.storm-hero{position:relative;display:grid;min-height:clamp(610px,78vh,880px);overflow:hidden;isolation:isolate}.storm-hero__image{z-index:-2;object-fit:cover;object-position:center}.storm-hero__overlay{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(8,12,14,.88),rgba(8,12,14,.65) 48%,rgba(8,12,14,.2) 78%),linear-gradient(0deg,rgba(8,12,14,.54),transparent 55%)}.storm-hero__content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-block:clamp(6rem,12vw,11rem)}.storm-hero__eyebrow{margin-bottom:1rem;color:#f0c9a0;font-family:var(--fnt-t);font-size:.86rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.storm-hero h1{max-width:17ch;color:#ffffff;font-size:clamp(2.5rem,5.8vw,5.4rem);line-height:.98;text-shadow:0 .2rem 1.1rem rgba(0,0,0,.55)}.storm-hero__summary{max-width:58ch;margin-top:1.5rem;color:rgba(255,255,255,.9);font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.65}.storm-hero__actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.storm-page__layout{display:grid;max-width:min(92vw,1440px);grid-gap:clamp(2.5rem,5vw,5rem);gap:clamp(2.5rem,5vw,5rem);align-items:start}.storm-page__article{min-width:0}.storm-page__sidebar{display:none;min-width:0}.storm-sidebar-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:1rem;color:#ffffff;background:radial-gradient(circle at 100% 0,rgba(161,50,66,.34),transparent 38%),linear-gradient(145deg,#111111,#211817);box-shadow:0 1.5rem 3.5rem rgba(0,0,0,.2)}.storm-sidebar-card:before{content:"";position:absolute;z-index:3;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--red),#d7b68a)}.storm-sidebar-card__media{position:relative;height:11rem;isolation:isolate}.storm-sidebar-card__media:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(8,10,16,.05),rgba(11,10,12,.92))}.storm-sidebar-card__media img{z-index:-2;object-fit:cover}.storm-sidebar-card__heading{position:absolute;inset:auto 1.35rem 1.15rem}.storm-sidebar-card__heading p{margin:0 0 .4rem;color:#d7b68a;font-size:.68rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.storm-sidebar-card__heading h2{margin:0;color:#ffffff;font-size:clamp(1.35rem,1.75vw,1.7rem);line-height:1.14;letter-spacing:.01em;text-transform:none}.storm-sidebar-card__body{padding:1.2rem 1.35rem 1.4rem}.storm-sidebar-card__body>p:first-child{margin:0 0 1rem;color:rgba(255,255,255,.74);font-size:.9rem;line-height:1.5}.storm-sidebar-card .contact-form__fields{display:grid;grid-gap:.75rem;gap:.75rem}.storm-sidebar-card .input label{margin-bottom:.3rem;color:rgba(255,255,255,.76);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.storm-sidebar-card .input :is(input,textarea){border:1px solid rgba(255,255,255,.2);border-radius:.5rem;padding:.72rem .8rem;color:#171313;background:rgba(255,255,255,.97);transition:border-color .2s ease,box-shadow .2s ease}.storm-sidebar-card .input :is(input,textarea):focus{border-color:#d7b68a;box-shadow:0 0 0 3px rgba(215,182,138,.18)}.storm-sidebar-card textarea{min-height:5.25rem}.storm-sidebar-card .contact-form .btn{width:100%;border:1px solid #bd5262;border-radius:999px;padding:.82rem 1rem;color:#ffffff;background:linear-gradient(135deg,#a13242,#7e2533);box-shadow:0 .7rem 1.4rem rgba(104,24,37,.28);cursor:pointer}.storm-sidebar-card .contact-form .btn:is(:hover,:focus-visible){background:linear-gradient(135deg,#b33d4f,#8d2a39);transform:translateY(-1px)}.storm-sidebar-card__note{margin:.8rem 0 0;color:rgba(255,255,255,.52);font-size:.7rem;line-height:1.35;text-align:center}.markdown-content{color:color-mix(in srgb,var(--dark) 88%,white);font-size:1.03rem;line-height:1.78}.markdown-content>:first-child{margin-top:0}.markdown-content>ol,.markdown-content>p,.markdown-content>ul{margin-top:1.15rem}.markdown-content>ol,.markdown-content>ul{padding-left:1.35rem}.markdown-content>ul{list-style:disc}.markdown-content>ol{list-style:decimal}.markdown-content li{padding-left:.35rem}.markdown-content li+li{margin-top:.45rem}.markdown-content>.markdown-list--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;margin-top:1.5rem;padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--dark) 10%,transparent);border-radius:.85rem;background:color-mix(in srgb,var(--light) 86%,white);box-shadow:0 .9rem 2.2rem rgba(30,23,20,.07);list-style:none}.markdown-content>.markdown-list--grid li{position:relative;min-width:0;margin:0;padding:.85rem 1rem .85rem 2.2rem;border-bottom:1px solid color-mix(in srgb,var(--dark) 8%,transparent);line-height:1.45}.markdown-content>.markdown-list--grid li:nth-child(odd){border-right:1px solid color-mix(in srgb,var(--dark) 8%,transparent)}.markdown-content>.markdown-list--grid li:before{content:"";position:absolute;top:1.2rem;left:1rem;width:.42rem;height:.42rem;border-radius:50%;background:linear-gradient(135deg,var(--red),#d7b68a);box-shadow:0 0 0 4px rgba(161,50,66,.08)}.markdown-content>.markdown-list--grid li:nth-last-child(-n+2){border-bottom:0}.markdown-content>.markdown-list--generated{margin-block:1.5rem 2rem}.markdown-callout{position:relative;margin-block:clamp(1.5rem,3vw,2.2rem)!important;padding:clamp(1.15rem,2.5vw,1.55rem) clamp(1.2rem,3vw,1.75rem);overflow:hidden;border:1px solid color-mix(in srgb,var(--dark) 11%,transparent);border-left:4px solid var(--red);border-radius:.8rem;background:radial-gradient(circle at 100% 0,rgba(161,50,66,.1),transparent 42%),color-mix(in srgb,var(--light) 82%,white);box-shadow:0 .9rem 2rem rgba(30,23,20,.08);font-family:var(--fnt-t);font-size:clamp(1.08rem,1.55vw,1.28rem);line-height:1.55}.markdown-callout:after{content:"";position:absolute;top:-1.75rem;right:-1.75rem;width:6rem;height:6rem;border:1px solid rgba(161,50,66,.15);border-radius:50%}.markdown-callout--quiet{border-left-color:#d7b68a;background:linear-gradient(135deg,rgba(215,182,138,.18),rgba(161,50,66,.05));box-shadow:none;text-align:center}.markdown-callout--dark{border-color:rgba(255,255,255,.12) rgba(255,255,255,.12) rgba(255,255,255,.12) #d7b68a;color:rgba(255,255,255,.92);background:radial-gradient(circle at 100% 0,rgba(161,50,66,.4),transparent 42%),linear-gradient(145deg,#111111,#281b1b);box-shadow:0 1.1rem 2.6rem rgba(24,17,15,.16)}.markdown-callout--dark strong{color:#ffffff}.markdown-content a{color:var(--red);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.markdown-content strong{color:#2b2020}.markdown-heading-group{margin-top:clamp(3rem,6vw,5.25rem)}.markdown-heading-group+ol,.markdown-heading-group+p,.markdown-heading-group+ul{margin-top:1rem}.markdown-heading-group h2{font-size:clamp(1.85rem,3.5vw,2.8rem);line-height:1.1;letter-spacing:.01em;text-transform:none}.markdown-heading-group h2:after{content:"";display:block;width:3.5rem;height:3px;margin-top:.9rem;border-radius:999px;background:linear-gradient(90deg,var(--red),#d7b68a)}.markdown-heading-group h3{font-size:clamp(1.3rem,2.1vw,1.75rem);line-height:1.25;letter-spacing:.02em;text-transform:none}.markdown-heading-group h4{color:var(--red);font-size:clamp(1.08rem,1.45vw,1.3rem);line-height:1.3;letter-spacing:.04em;text-transform:none}.markdown-heading-group:has(>h4){margin-top:clamp(2rem,3.5vw,3rem)}.markdown-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:clamp(1.5rem,3vw,2.25rem)}.markdown-feature-card{position:relative;min-width:0;padding:clamp(1.25rem,2.7vw,1.7rem);overflow:hidden;border:1px solid color-mix(in srgb,var(--dark) 10%,transparent);border-radius:.85rem;background:radial-gradient(circle at 100% 0,rgba(161,50,66,.08),transparent 38%),color-mix(in srgb,var(--light) 86%,white);box-shadow:0 .85rem 2rem rgba(30,23,20,.07)}.markdown-feature-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--red),#d7b68a 72%,transparent)}.markdown-feature-card:after{content:"";position:absolute;top:-2.5rem;right:-2.5rem;width:7rem;height:7rem;border:1px solid rgba(161,50,66,.1);border-radius:50%;pointer-events:none}.markdown-feature-card h4{position:relative;z-index:1;margin:0;color:#2b2020;font-family:var(--fnt-t);font-size:clamp(1.08rem,1.45vw,1.3rem);line-height:1.28;letter-spacing:.015em;text-transform:none}.markdown-feature-card h4:after{content:"";display:block;width:2.25rem;height:2px;margin-top:.75rem;border-radius:999px;background:var(--red)}.markdown-feature-card p{position:relative;z-index:1;margin-top:.85rem;color:color-mix(in srgb,var(--dark) 80%,white);line-height:1.65}.markdown-media{margin-top:1.7rem}.markdown-media__frame{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:.9rem;background:#181818;box-shadow:0 1.25rem 3rem rgba(22,17,15,.17)}.markdown-media__frame img{object-fit:cover}.markdown-media figcaption{margin-top:.7rem;color:color-mix(in srgb,var(--dark) 62%,white);font-size:.85rem;line-height:1.5}.storm-contact{position:relative;overflow:hidden;background:radial-gradient(circle at 8% 12%,rgba(161,50,66,.3),transparent 30%),radial-gradient(circle at 92% 88%,rgba(215,182,138,.13),transparent 28%),linear-gradient(145deg,#101010,#24191a 66%,#171313)}.storm-contact:after,.storm-contact:before{content:"";position:absolute;border:1px solid rgba(215,182,138,.12);border-radius:50%;pointer-events:none}.storm-contact:before{top:-10rem;right:-8rem;width:28rem;height:28rem}.storm-contact:after{bottom:-13rem;left:-10rem;width:31rem;height:31rem}.storm-contact__grid{position:relative;z-index:1;display:grid;grid-gap:clamp(2rem,6vw,6rem);gap:clamp(2rem,6vw,6rem);align-items:center}.storm-contact__intro{max-width:620px}.storm-contact__eyebrow{margin:0 0 .8rem;color:#d7b68a;font-family:var(--fnt-t);font-size:.78rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.storm-contact__intro h2{max-width:17ch;margin:0;color:#ffffff;font-size:clamp(2rem,4.2vw,3.7rem);line-height:1.05;letter-spacing:.01em;text-transform:none}.storm-contact__intro>p:not(.storm-contact__eyebrow){max-width:56ch;margin-top:1.25rem;color:rgba(255,255,255,.78);font-size:clamp(1rem,1.35vw,1.14rem);line-height:1.7}.storm-contact__phone{display:flex;flex-wrap:wrap;gap:.35rem .8rem;align-items:center;margin-top:1.7rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.13);color:rgba(255,255,255,.68)}.storm-contact__phone a{color:#f0c9a0;font-weight:700;text-decoration:underline;text-underline-offset:.2em}.storm-contact__form-card{position:relative;padding:clamp(1.4rem,3vw,2.2rem);overflow:hidden;border:1px solid rgba(255,255,255,.24);border-radius:1rem;color:#231b1b;background:color-mix(in srgb,var(--light) 90%,white);box-shadow:0 1.8rem 4rem rgba(0,0,0,.28)}.storm-contact__form-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--red),#d7b68a)}.storm-contact .contact-form__fields{display:grid;grid-gap:1rem;gap:1rem}.storm-contact .input label{margin-bottom:.4rem;color:#5c4c4c;font-size:.73rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.storm-contact .input :is(input,textarea){border:1px solid rgba(41,28,28,.18);border-radius:.55rem;padding:.8rem .9rem;color:#171313;background:#ffffff;transition:border-color .2s ease,box-shadow .2s ease}.storm-contact .input :is(input,textarea):focus{border-color:var(--red);box-shadow:0 0 0 3px rgba(161,50,66,.12)}.storm-contact textarea{min-height:7rem}.storm-contact .contact-form .btn{width:100%;border:0;border-radius:999px;padding:.95rem 1.25rem;color:#ffffff;background:linear-gradient(135deg,#a13242,#7e2533);box-shadow:0 .8rem 1.6rem rgba(104,24,37,.24);cursor:pointer}.storm-contact .contact-form .btn:is(:hover,:focus-visible){background:linear-gradient(135deg,#b33d4f,#8d2a39);box-shadow:0 1rem 1.9rem rgba(104,24,37,.32);transform:translateY(-1px)}.storm-contact__note{margin:.9rem 0 0;color:#766767;font-size:.76rem;line-height:1.4;text-align:center}@media screen and (max-width:699px){.storm-hero{min-height:690px}.storm-hero__image{object-position:62% center}.storm-hero__overlay{background:linear-gradient(90deg,rgba(8,12,14,.9),rgba(8,12,14,.54))}.storm-hero__actions,.storm-hero__actions .btn{width:100%}.markdown-content{font-size:1rem}.markdown-card-grid,.markdown-content>.markdown-list--grid{grid-template-columns:1fr}.markdown-content>.markdown-list--grid li,.markdown-content>.markdown-list--grid li:nth-child(odd),.markdown-content>.markdown-list--grid li:nth-last-child(-n+2){border-right:0;border-bottom:1px solid color-mix(in srgb,var(--dark) 8%,transparent)}.markdown-content>.markdown-list--grid li:last-child{border-bottom:0}}@media screen and (min-width:760px){.storm-contact .contact-form__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.storm-contact .contact-form__fields>:last-child{grid-column:1/-1}}@media screen and (min-width:1050px){.storm-contact__grid{grid-template-columns:minmax(0,.9fr) minmax(420px,.72fr)}}@media screen and (min-width:1100px){.storm-page__layout{grid-template-columns:minmax(0,1fr) minmax(320px,390px)}.storm-page__sidebar{position:-webkit-sticky;position:sticky;top:2rem;display:block;max-height:calc(100vh - 4rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(161,50,66,.55) transparent;scrollbar-width:thin}}@media screen and (min-width:1180px){.markdown-content>.markdown-list--grid{grid-template-columns:repeat(3,minmax(0,1fr))}.markdown-content>.markdown-list--grid li:nth-child(odd){border-right:0}.markdown-content>.markdown-list--grid li:not(:nth-child(3n)){border-right:1px solid color-mix(in srgb,var(--dark) 8%,transparent)}.markdown-content>.markdown-list--grid li:nth-last-child(-n+3){border-bottom:0}}