.h-hero{font-size:clamp(2.4rem,min(9vw,20vh),10rem);text-align:left}.h-hero .ln-sub{font-size:clamp(1.35rem,min(4.6vw,10vh),5.1rem);white-space:nowrap;letter-spacing:.02em;font-weight:300}.hero{position:relative;overflow:hidden;background:var(--ivory);z-index:2}.hero-fit{position:relative;z-index:2}.hero .ln{padding:.12em 0 .2em;margin:-.12em 0 -.2em}.hero-fit{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;padding-top:clamp(56px,11vh,120px)}.hero-bg{position:absolute;bottom:0;left:0;width:100%;z-index:2;pointer-events:none;will-change:transform}.hero-bg img{width:100%;height:auto;display:block;transition:opacity 1.5s ease,transform 2.3s var(--ease)}.hero-bg-float picture img{transform:translateY(5px)}#roof{position:relative;z-index:1}.hero-bg.rv-pending img{opacity:0;transform:scale(1.08) translateY(2.5%)}.hero-bg.rv-pending.is-in img{opacity:1;transform:none}.hero-bg-float{transform-origin:50% 100%;animation:heroFloat 13s ease-in-out infinite}@keyframes heroFloat{0%,100%{transform:scale(1.03)}50%{transform:scale(1.03) translateY(-11px)}}.hero-glow{position:absolute;top:-24vw;right:-14vw;width:60vw;height:60vw;border-radius:50%;pointer-events:none;z-index:0;background:radial-gradient(circle,rgb(0 0 0 / .10),#fff0 62%);filter:blur(20px);animation:breathe 11s ease-in-out infinite}.hero-top{position:relative;margin-bottom:clamp(0px,0.2vh,2px)}.hero-h{position:relative}.hero-h .hero-spacer{height:calc(27.96px + clamp(14px,1.8vw,26px))}.hero-h .h-hero{margin-inline:0}.hero-h .ln:not(.ln-sub){margin-bottom:0}.hero-h em{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.02em}.hero-h .u{position:relative;display:inline-block}.hero-h .u svg{position:absolute;left:-1%;bottom:-.05em;width:102%;height:.24em;overflow:visible}.hero-h .u path{stroke:var(--crimson);fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-width:clamp(2.5px,.42vw,6px);stroke-dasharray:300;stroke-dashoffset:300;transition:stroke-dashoffset 1.45s var(--ease) .9s}.is-in .hero-h .u path,.hero-h.is-in .u path{stroke-dashoffset:0}.hero-actions{position:relative;z-index:3;display:flex;flex-direction:row;align-items:flex-start;gap:12px;margin-top:clamp(48px,3vh,64px)}.dc{position:absolute;inset:0;z-index:3;pointer-events:none;--dc-x:64%;--dc-y:64%;font-family:"Inter Tight",sans-serif}.dc-dot{position:absolute;left:var(--dc-x);top:var(--dc-y);width:13px;height:13px;margin:-6.5px 0 0 -6.5px;border-radius:50%;background:var(--crimson);box-shadow:0 0 0 3.5px rgb(253 252 250 / .92),0 4px 16px rgb(200 16 46 / .55);opacity:1;transform:scale(1);transition:opacity .45s ease 1s,transform .75s cubic-bezier(.34,1.56,.64,1) 1s}.hero-bg.rv-pending .dc-dot{opacity:0;transform:scale(0)}.hero-bg.rv-pending.is-in .dc-dot{opacity:1;transform:scale(1)}.dc-dot .r{position:absolute;inset:-3px;border-radius:50%;border:1.5px solid rgb(200 16 46 / .6);opacity:0;animation:dcRipple 2.8s var(--ease-io) 1.7s infinite}.dc-dot .r2{animation-delay:2.55s}@keyframes dcRipple{0%{transform:scale(.7);opacity:.9}70%,100%{transform:scale(3.4);opacity:0}}.dc-line{position:absolute;left:var(--dc-x);top:var(--dc-y);transform:translateY(-50%);width:max(calc(40vw - 290px),140px);height:max(150px,13.5vw);overflow:visible}.dc-line path{stroke:rgb(200 16 46 / .7);stroke-width:1.7;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:100;stroke-dashoffset:0;transition:stroke-dashoffset .85s var(--ease-io) 1.3s}.hero-bg.rv-pending .dc-line path{stroke-dashoffset:100}.hero-bg.rv-pending.is-in .dc-line path{stroke-dashoffset:0}.dc-card{position:absolute;z-index:3;right:calc(var(--pad) * -1 + 8px);top:68%;pointer-events:auto;display:block;opacity:1;transform:none;filter:none;transition:opacity .7s var(--ease) 1.5s,transform .85s var(--ease) 1.5s,filter .85s var(--ease) 1.5s}.hero-bg.rv-pending .dc-card{opacity:0;transform:translateY(18px) scale(.95);filter:blur(8px)}.hero-bg.rv-pending.is-in .dc-card{opacity:1;transform:none;filter:none}.dc-lift{display:flex;align-items:center;gap:13px;padding:13px 19px 13px 13px;border-radius:18px;background:rgb(253 252 250 / .88);-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5);border:1.5px solid rgb(11 11 12 / .5);box-shadow:0 1px 2px rgb(11 11 12 / .06),0 24px 48px -20px rgb(11 11 12 / .35);transition:border-color .45s,box-shadow .45s var(--ease);animation:dcFloat 7s ease-in-out 2.4s infinite alternate}@keyframes dcFloat{from{transform:translateY(0)}to{transform:translateY(-6px)}}@media(hover:hover){.dc-card:hover .dc-lift{border-color:rgb(200 16 46 / .35);box-shadow:0 1px 2px rgb(200 16 46 / .08),0 30px 60px -22px rgb(200 16 46 / .42)}}@media(hover:hover){.hero-bg:has(.dc-card:hover) .dc-dot .r{animation-duration:1.3s}}.dc-thumb{flex:none;width:48px;height:48px;border-radius:12px;overflow:hidden;background:#e8c93f;position:relative}.dc-thumb img{position:absolute;max-width:none;width:340%;height:auto;left:-165%;top:-42%;aspect-ratio:1944/747}.dc-txt{display:block;min-width:0}.dc-kicker{display:block;font-size:.575rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--crimson)}.dc-title{display:block;font-weight:600;font-size:.95rem;letter-spacing:-.03em;line-height:1.15;color:var(--ink);margin-top:3px;white-space:nowrap}.dc-link{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:.75rem;font-weight:500;color:var(--ink-60);position:relative;padding-bottom:2px;transition:color .35s}.dc-link::after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:currentColor;opacity:.3;transform-origin:left;transition:transform .45s var(--ease)}@media(hover:hover){.dc-card:hover .dc-link{color:var(--crimson)}}@media(hover:hover){.dc-card:hover .dc-link::after{transform:scaleX(0)}}@media(hover:hover){.dc-card:hover .dc-link svg{transform:translateX(3px)}}.dc-link svg{transition:transform .45s var(--ease)}.hero-bg:not(.live) .dc-dot .r,.hero-bg:not(.live) .dc-lift{animation-play-state:paused}@media(max-width:1140px){.dc{--dc-x:63%;--dc-y:63%}.dc-card{top:68%}.dc-lift{padding:11px 15px 11px 11px;gap:11px}.dc-thumb{width:40px;height:40px}.dc-title{font-size:.84rem}.dc-kicker{font-size:.54rem}}.hstrip{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .82fr .82fr 1.15fr;gap:clamp(8px,1vw,16px)}.reel-viewport{overflow:hidden;width:100%;max-width:100%}.reel-viewport .hstrip{margin-top:clamp(4px,.8vw,12px)}.reel-viewport.is-fallback{padding-inline:var(--pad);max-width:var(--maxw);margin:0 auto}.hstrip.has-reels{display:flex;align-items:flex-start;width:max-content;position:relative;z-index:1;padding-block:clamp(8px,1.2vw,18px) clamp(26px,3vw,44px);animation:reelMarquee 38s linear infinite;will-change:transform}@keyframes reelMarquee{to{transform:translateX(-50%)}}@media(hover:hover){.reel-viewport:hover .hstrip.has-reels,.reel-viewport:focus-within .hstrip.has-reels{animation-play-state:paused}}.reel{position:relative;flex:0 0 clamp(168px,15.5vw,232px);aspect-ratio:9/16;margin-right:clamp(10px,1.2vw,20px);border-radius:var(--r);overflow:hidden;background:#e9e4dc;border:0;padding:0;cursor:pointer;text-align:left;display:block}.hstrip.has-reels .reel:nth-child(even){transform:translateY(clamp(12px,2vw,30px))}.reel img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}.reel .tag{position:absolute;z-index:3;left:12px;bottom:12px;max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:7px 13px;border-radius:99px;font-size:.68rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;background:rgb(253 252 250 / .86);backdrop-filter:blur(10px);transform:translateY(10px);opacity:0;transition:all .6s var(--ease) .5s}.reel.is-in .tag{transform:none;opacity:1}.reel::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(11 11 12 / .4),transparent 45%);pointer-events:none}.reel .reel-play{position:absolute;top:12px;left:12px;z-index:3;opacity:.85;transition:opacity .35s ease,transform .35s var(--ease);filter:drop-shadow(0 1px 2px rgb(0 0 0 / .4))}.reel .reel-play svg{display:block;border-radius:50%}@media(hover:hover){.reel:hover .reel-play{opacity:1;transform:scale(1.08)}.reel:hover img{transform:scale(1.05)}}.reel:focus-visible{outline:2px solid var(--crimson);outline-offset:3px}.reel:focus-visible .reel-play{opacity:1;transform:scale(1.08)}.reel:focus-visible img{transform:scale(1.05)}.hcard{position:relative;border-radius:var(--r);overflow:hidden;background:#e9e4dc}.hcard img{width:100%;height:100%;object-fit:cover}.hcard.a{aspect-ratio:3/4}.hcard.b{aspect-ratio:3/4;margin-top:clamp(16px,3vw,54px)}.hcard.c{aspect-ratio:3/4}.hcard.d{aspect-ratio:3/4;margin-top:clamp(16px,3vw,54px)}.hcard .tag{position:absolute;z-index:3;left:12px;bottom:12px;max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:7px 13px;border-radius:99px;font-size:.68rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;background:rgb(253 252 250 / .86);backdrop-filter:blur(10px);transform:translateY(10px);opacity:0;transition:all .6s var(--ease) .5s}.hcard.is-in .tag{transform:none;opacity:1}.hcard::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(11 11 12 / .3),transparent 45%);pointer-events:none}@media(max-width:900px){.hstrip{grid-template-columns:1fr 1fr}.reel{flex-basis:clamp(150px,42vw,200px)}.hcard.b,.hcard.d{margin-top:0}.hcard.c,.hcard.d{display:none}}.reel-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;visibility:hidden;pointer-events:none}.reel-modal.open{visibility:visible;pointer-events:auto}.reel-backdrop{position:absolute;inset:0;background:rgb(11 11 12 / .82);opacity:0;transition:opacity .4s var(--ease)}.reel-modal.open .reel-backdrop{opacity:1}.reel-dialog{position:relative;z-index:1;width:min(430px,calc(100vw - 40px),calc((100svh - 120px)*9/16));opacity:0;transform:translateY(22px) scale(.96);transition:opacity .45s var(--ease),transform .5s var(--ease)}.reel-modal.open .reel-dialog{opacity:1;transform:none}.reel-frame{position:relative;aspect-ratio:9/16;background:#000;border-radius:18px;overflow:hidden;box-shadow:0 40px 100px -20px rgb(0 0 0 / .7)}.reel-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.reel-close{position:absolute;top:-46px;right:-6px;width:36px;height:36px;border-radius:50%;background:rgb(247 244 239 / .14);color:var(--ivory);font-size:1.35rem;line-height:1;display:grid;place-items:center;cursor:pointer;transition:background .3s,color .3s}.reel-close:hover{background:var(--crimson);color:#fff}.shead{margin-bottom:clamp(34px,4.4vw,68px)}.shead .l{max-width:none}.shead .l h2{max-width:22ch}.shead .r{max-width:44ch}#products .shead{margin-bottom:clamp(12px,1.8vw,28px)}#journal .shead{margin-bottom:clamp(14px,2vw,30px)}#gallery .yt-ic{display:inline-block;vertical-align:-.12em;width:.72em;height:.72em;margin-right:.28em;color:var(--crimson);flex:none}#roof.sec-pad{padding-top:0;padding-bottom:clamp(40px,4.6vw,72px);margin-top:-15px}#products.sec-pad,#journal.sec-pad,#faq.sec-pad,#gallery.sec-pad{padding-block:clamp(40px,4.6vw,72px)}#faq .shead,#gallery .shead{margin-bottom:clamp(18px,2.2vw,32px)}@media(max-width:640px){#roof.sec-pad{padding-bottom:clamp(30px,7vw,48px)}#products.sec-pad,#journal.sec-pad,#faq.sec-pad,#gallery.sec-pad{padding-block:clamp(28px,6vw,48px)}}.why{background:var(--ink);color:var(--ivory);border-radius:clamp(20px,2.6vw,38px);overflow:hidden;position:relative}.why .kicker{color:rgb(247 244 239 / .52)}.why h2{color:var(--ivory)}#roof .shead{margin-bottom:clamp(12px,2vw,24px)}#roof .pipe-lede{max-width:none;margin:0 0 clamp(20px,2.6vw,36px)}.pipe{display:grid;grid-template-columns:.86fr 1.14fr;gap:clamp(24px,4vw,72px);align-items:start}@media(max-width:960px){.pipe{grid-template-columns:1fr}}.steps{grid-column:1;grid-row:1;min-width:0;list-style:none;padding:0;margin:0}.step{border-top:1px solid var(--line);padding:clamp(16px,1.7vw,24px) 0;position:relative;transition:padding .5s var(--ease)}.step:last-child{border-bottom:1px solid var(--line)}.step-n{font-size:.7rem;letter-spacing:.14em;color:var(--ink-40);width:26px;flex:none;transition:color .4s}.step-t{font-family:"Inter Tight",sans-serif;font-weight:600;font-size:clamp(1.5rem,2.9vw,2.5rem);letter-spacing:-.05em;line-height:1;transition:color .45s,transform .55s var(--ease);color:var(--ink-40)}.step-bar{margin-left:auto;width:34px;height:1px;background:var(--ink-15);position:relative;overflow:hidden;flex:none}.step-bar i{position:absolute;inset:0;background:var(--crimson);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}@media(hover:hover){.step:hover .step-t{color:var(--ink-80)}}.step.on .step-t{color:var(--ink);transform:translateX(4px)}.step.on .step-n{color:var(--crimson)}.step.on .step-bar i{transform:scaleX(1)}.step-body{max-height:0;overflow:hidden;transition:max-height .7s var(--ease),opacity .5s ease}.step.on .step-body{max-height:320px}.step-body p{margin:12px 0 0 42px;font-size:.91rem;color:var(--ink-60);max-width:46ch;line-height:1.55}.pipe-vis{position:relative;grid-column:2;grid-row:1;min-width:0;border-radius:clamp(16px,2vw,26px);overflow:hidden;aspect-ratio:4/3.1;background:#e9e4dc;box-shadow:0 40px 80px -50px rgb(11 11 12 / .5)}@media(max-width:960px){.steps,.pipe-vis{grid-column:auto;grid-row:auto}}.pipe-vis img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;aspect-ratio:inherit;opacity:0;transform:scale(1.08);transition:opacity 1s var(--ease),transform 1.6s var(--ease)}.pipe-vis img.on{opacity:1;transform:scale(1)}.pipe-vis .roof{position:absolute;left:16px;bottom:16px;right:16px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;border-radius:14px;background:rgb(253 252 250 / .9);backdrop-filter:blur(14px);font-size:.79rem;font-weight:500;color:var(--ink)}.pipe-vis .roof em{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:1.02rem;color:var(--crimson)}#roof .why{border-radius:0}#roof .why-in{padding-inline:0}#roof .step{border-color:rgb(247 244 239 / .14)}#roof .step:last-child{border-color:rgb(247 244 239 / .14)}#roof .step-n,#roof .step-t{color:rgb(247 244 239 / .52)}#roof .step-bar{background:rgb(247 244 239 / .18)}@media(hover:hover){#roof .step:hover .step-t{color:rgb(247 244 239 / .8)}}#roof .step.on .step-t{color:var(--ivory)}#roof .step-body p{color:rgb(247 244 239 / .56)}.pr-carousel{--pr-gap:clamp(10px,1.1vw,18px);overflow:hidden;position:relative;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.pr-track{display:flex;width:max-content;animation:prMarquee 30s linear infinite;will-change:transform}@media(hover:hover){.pr-carousel:hover .pr-track,.pr-carousel:focus-within .pr-track{animation-play-state:paused}}.pr-track .pr{flex:0 0 calc(100vw/4.08 - var(--pr-gap));margin-right:var(--pr-gap)}.pr-track .pr.rv-pending{opacity:0;transform:translateY(48px) scale(.985);transition:opacity .6s var(--ease),transform .6s var(--ease)}.pr-track .pr.rv-pending.is-in{opacity:1;transform:none}@media(max-width:1100px){.pr-track .pr{flex-basis:calc(100vw/3.1 - var(--pr-gap))}}@media(max-width:640px){.pr-track .pr{flex-basis:calc(100vw/1.75 - var(--pr-gap))}}@keyframes prMarquee{to{transform:translateX(-50%)}}.pr{position:relative;border-radius:var(--r);overflow:hidden;background:#ece7df;aspect-ratio:4/5;display:block;transition:opacity .5s var(--ease),transform .5s var(--ease),filter .5s}.pr.hide{display:none}.pr img{width:100%;height:100%;object-fit:cover;aspect-ratio:inherit;transition:transform 1.1s var(--ease),filter .8s ease}@media(hover:hover){.pr:hover img{transform:scale(1.06)}}.pr:focus-visible{outline:2px solid var(--crimson);outline-offset:3px}.pr:focus-visible img{transform:scale(1.06)}.pr::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(11 11 12 / .72),rgb(11 11 12 / .05) 52%);opacity:.85;transition:opacity .5s}@media(hover:hover){.pr:hover::after{opacity:1}}.pr:focus-visible::after{opacity:1}.pr .meta{position:absolute;left:0;right:0;bottom:0;padding:clamp(14px,1.4vw,20px);z-index:2;color:var(--ivory);display:block}.pr .meta .t{display:block;font-family:"Inter Tight",sans-serif;font-weight:600;font-size:clamp(1rem,1.28vw,1.24rem);letter-spacing:-.04em;line-height:1.1;transform:translateY(0);transition:transform .5s var(--ease)}@media(hover:hover){.pr:hover .meta .t{transform:translateY(-2px)}}.pr:focus-visible .meta .t{transform:translateY(-2px)}.pr .meta .s{display:block;font-size:.72rem;color:rgb(247 244 239 / .62);margin-top:4px;letter-spacing:.02em}.pr .pill{position:absolute;top:12px;left:12px;z-index:2;padding:6px 11px;border-radius:99px;font-size:.63rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;background:rgb(253 252 250 / .9);color:var(--ink)}.pr .plus{position:absolute;top:12px;right:12px;z-index:2;width:32px;height:32px;border-radius:50%;background:rgb(253 252 250 / .9);display:grid;place-items:center;opacity:0;transform:scale(.6) rotate(-90deg);transition:all .5s var(--ease)}@media(hover:hover){.pr:hover .plus{opacity:1;transform:none}}.pr:focus-visible .plus{opacity:1;transform:none}.blog-carousel{--bc-gap:clamp(10px,1.1vw,18px);overflow:hidden;position:relative;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-block:10px}.blog-track{display:flex;width:max-content;animation:blogMarquee 44s linear infinite;will-change:transform}.blog-track .bpost{flex:0 0 calc(100vw/3.55 - var(--bc-gap));margin-right:var(--bc-gap)}.blog-track .bpost.rv-pending{opacity:0;transform:translateY(34px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.blog-track .bpost.rv-pending.is-in{opacity:1;transform:none}.blog-track .bpost:nth-child(even){margin-top:clamp(20px,3vw,48px)}@media(max-width:1100px){.blog-track .bpost{flex-basis:calc(100vw/2.35 - var(--bc-gap))}}@media(max-width:640px){.blog-track .bpost{flex-basis:calc(100vw/1.35 - var(--bc-gap))}.blog-track .bpost:nth-child(even){margin-top:0}}@keyframes blogMarquee{to{transform:translateX(-50%)}}@media(hover:hover){.blog-carousel:hover .blog-track,.blog-carousel:focus-within .blog-track{animation-play-state:paused}}@media(hover:hover){.blog-carousel .bpost.is-in:hover{transform:translateY(-7px);box-shadow:0 28px 50px -30px rgb(11 11 12 / .45);border-color:#fff0}}.hero-bottom{display:contents}.hero-actions .btn-ghost{border-width:2px;border-color:var(--ink)}.hero-bg-mobile{display:none}@media(max-width:768px){#roof.sec-pad{margin-top:0}.dc,.dc-card{display:none}.hero-bg{display:none}.hero-glow{display:none}.grain{display:none}.hero-bg-mobile{display:block;position:absolute;top:0;left:0;width:100%;height:auto;z-index:0;pointer-events:none;overflow:hidden}.hero-bg-mobile img{width:100%;height:auto;object-fit:unset;object-position:top center;display:block}.hero{overflow:clip}.hero-fit{min-height:100vh;min-height:100svh;position:relative;display:block;padding-top:0;padding-bottom:0;box-sizing:border-box}.hero-top{position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;margin:0;display:flex;align-items:center;justify-content:flex-start;padding:0;box-sizing:border-box;z-index:2}.hero-h{width:100%;text-align:left;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.hero-h .hero-spacer{display:none}.h-hero{text-align:left;width:100%;max-width:100%;margin:0;font-size:clamp(3.2rem,16vw,6.4rem);line-height:.92;letter-spacing:-.055em;position:relative;z-index:1;color:var(--ink);text-shadow:0 0 2px rgb(253 252 250 / .35),0 0 12px rgb(253 252 250 / .30),0 0 32px rgb(253 252 250 / .20)}.h-hero .ln{justify-content:flex-start;text-align:left}.h-hero .ln:not(.ln-sub){width:min-content;padding-right:.08em}.h-hero .ln-sub{font-size:clamp(0.85rem,4.4vw,1.35rem);white-space:nowrap;text-align:left;letter-spacing:.02em;width:100%}.hero-bottom{position:absolute;left:0;right:0;bottom:14px;display:flex;flex-direction:column;gap:10px;width:100%;z-index:2}.hero-badges{order:2;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;text-wrap:balance;gap:6px 14px;margin:0;padding:0 4px;width:100%;box-sizing:border-box}.hero-badges li{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:.74rem;line-height:1.3;font-weight:500;color:var(--ink-80);white-space:nowrap;text-shadow:0 1px 0 rgb(253 252 250 / .6),0 0 14px rgb(253 252 250 / .5)}.hero-badges li b{font-size:.74rem;font-weight:700;color:var(--ink)}.hero-badges .bdot{width:4px;height:4px}.hero-actions{order:1;display:flex;flex-direction:row;justify-content:center;align-items:stretch;gap:8px;margin:0;width:100%}.hero-actions .btn{flex:1 1 0%;min-width:0;justify-content:center;padding:10px 12px;font-size:.78rem;white-space:normal;line-height:1.15}}@media(max-width:768px) and (max-height:700px){.hero-fit{display:block;min-height:0}.hero-top{position:static;transform:none;display:block;margin-bottom:12px;padding-top:calc(clamp(60px,min(6.4vw,9.5vh),86px) + 10px)}.h-hero{font-size:clamp(2.2rem,11vw,3.4rem)}.h-hero .ln-sub{font-size:clamp(.8rem,3.8vw,1.05rem)}.hero-bottom{position:static;margin-top:14px;padding-bottom:14px}.reel-close{top:10px;right:10px}}@media(max-width:768px){.pr-carousel,.blog-carousel,.reel-viewport{touch-action:pan-y}}@media(prefers-reduced-motion:reduce){.hero-bg-float,.hero-glow,.dc-dot .r,.dc-lift,.hstrip.has-reels,.pr-track,.blog-track{animation:none}.rv-pending,.rv-pending .ln>i,.pr-track .pr,.blog-track .bpost,.hero-bg img,.hero-bg .dc-dot,.hero-bg .dc-line path{opacity:1;transform:none;stroke-dashoffset:0}.rv-pending.imgmask img{transform:none}.pipe-vis img{transition:none}.bp-media img,.reel img,.pr img{transition:none}}