.homepage .section--intro{padding-bottom:clamp(96px,10vw,168px);background:radial-gradient(circle at 92% 6%,rgba(197,200,4,.07),transparent 25%),linear-gradient(180deg,#f8f7f2,#f3f3ee)}.homepage .section--intro .pillar-story{width:min(calc(100vw - clamp(32px, 6vw, 112px)),1760px);height:auto;min-height:0;margin-top:clamp(64px,8vw,128px);margin-left:50%;transform:translateX(-50%)}.homepage .section--intro .pillar-grid{display:grid;grid-template-columns:1fr;gap:clamp(40px,5vw,78px);margin-top:0}.homepage .section--intro .pillar-card{display:grid;min-height:0;grid-template-columns:minmax(0,1.5fr) minmax(440px,1fr);padding:0;overflow:hidden;border:1px solid rgba(181,140,53,.22);border-radius:clamp(24px,2.2vw,36px);background:#fbfaf6;box-shadow:0 28px 78px rgba(8,18,37,.09);color:var(--ink);transform:none;transition:opacity .72s cubic-bezier(.2,.72,.2,1),border-color .32s ease,box-shadow .32s ease,transform .72s cubic-bezier(.2,.72,.2,1);content-visibility:auto;contain-intrinsic-size:690px}.homepage .section--intro .pillar-card.premium-reveal{opacity:0;transform:translate3d(0,42px,0)}.homepage .section--intro .pillar-card.premium-reveal.is-revealed{opacity:1;transform:translateZ(0)}.homepage .section--intro .pillar-card.is-revealed:hover{transform:translateY(-4px);border-color:rgba(181,140,53,.42);box-shadow:0 38px 92px rgba(8,18,37,.13)}.homepage .section--intro .pillar-card:after,.homepage .section--intro .pillar-card:before{display:none}.homepage .section--intro .pillar-card__media{position:relative;grid-column:1;grid-row:1;min-width:0;aspect-ratio:4/3;overflow:hidden;background:#f0eee7}.homepage .section--intro .pillar-card:nth-child(2n) .pillar-card__media{order:0;grid-column:1}.homepage .section--intro .pillar-card__media:after{position:absolute;inset:0;background:linear-gradient(90deg,transparent 72%,rgba(8,18,37,.08));content:"";pointer-events:none}.homepage .section--intro .pillar-card__image{width:100%;height:100%;min-height:100%;aspect-ratio:auto;margin:0;border:0;border-radius:0;object-fit:contain;object-position:center;filter:brightness(1.035) saturate(.94) contrast(1.015);transform:none;transition:filter .6s ease}.homepage .section--intro .pillar-card:hover .pillar-card__image{filter:brightness(1.06) saturate(.98) contrast(1.02);transform:none}.homepage .section--intro .pillar-card__content{display:flex;grid-column:2;grid-row:1;min-width:0;flex-direction:column;justify-content:center;padding:clamp(38px,3.4vw,64px);background:radial-gradient(circle at 92% 7%,rgba(197,200,4,.08),transparent 27%),#fbfaf6}.homepage .section--intro .pillar-card--air .pillar-card__content,.homepage .section--intro .pillar-card--water .pillar-card__content{background:radial-gradient(circle at 10% 90%,rgba(4,82,21,.07),transparent 30%),#f7f8f4}.homepage .section--intro .pillar-card__top{position:static;display:flex;width:100%;align-items:center;justify-content:flex-start;gap:16px;margin:0 0 clamp(38px,4vw,62px)}.homepage .section--intro .pillar-card .icon-box{width:54px;height:54px;flex:0 0 54px;border:1px solid rgba(181,140,53,.36);background:rgba(255,255,255,.82);box-shadow:0 12px 30px rgba(8,18,37,.08)}.homepage .section--intro .pillar-card__number{position:static;color:var(--brand-green-dark);font-family:var(--font-sans);font-size:.7rem;font-weight:760;letter-spacing:.16em}.homepage .section--intro .pillar-card h3{max-width:100%;margin:0 0 28px;color:var(--ink);font-family:var(--font-suisse-display),var(--font-display);font-size:clamp(3.1rem,3.5vw,4.8rem);font-weight:400;letter-spacing:-.068em;line-height:.88;text-align:left;overflow-wrap:normal;text-wrap:balance}.homepage .section--intro .pillar-card p{max-width:41ch;min-height:0;margin:0;color:#617086;font-size:clamp(.98rem,1.15vw,1.13rem);line-height:1.72;text-align:left;text-wrap:pretty}.homepage .section--intro .section-note{margin-top:clamp(66px,7vw,112px)}@media (max-width:1100px){.homepage .section--intro .pillar-story{width:min(calc(100vw - 40px),880px)}.homepage .section--intro .pillar-card,.homepage .section--intro .pillar-card:nth-child(2n){min-height:0;grid-template-columns:1fr}.homepage .section--intro .pillar-card:nth-child(2n) .pillar-card__media,.homepage .section--intro .pillar-card__media{order:0;grid-column:1;grid-row:1}.homepage .section--intro .pillar-card__media{aspect-ratio:4/3}.homepage .section--intro .pillar-card__image{min-height:0}.homepage .section--intro .pillar-card__content{grid-column:1;grid-row:2;padding:clamp(38px,7vw,66px)}.homepage .section--intro .pillar-card__top{margin-bottom:32px}.homepage .section--intro .pillar-card h3{max-width:100%;font-size:clamp(3.4rem,10vw,6.2rem)}}@media (max-width:560px){.homepage .section--intro .pillar-story{width:calc(100vw - 24px)}.homepage .section--intro .pillar-grid{gap:24px}.homepage .section--intro .pillar-card{border-radius:22px}.homepage .section--intro .pillar-card__media{aspect-ratio:4/3}.homepage .section--intro .pillar-card__content{padding:32px 25px 38px}.homepage .section--intro .pillar-card__top{gap:13px;margin-bottom:26px}.homepage .section--intro .pillar-card .icon-box{width:48px;height:48px;flex-basis:48px}.homepage .section--intro .pillar-card h3{margin-bottom:20px;font-size:clamp(2.6rem,12vw,4rem)}.homepage .section--intro .pillar-card p{font-size:.94rem}}@media (prefers-reduced-motion:reduce){.homepage .section--intro .pillar-card,.homepage .section--intro .pillar-card__image{transition:none}}.homepage .audience{padding-block:clamp(112px,9vw,168px);background:radial-gradient(circle at 9% 14%,rgba(197,200,4,.065),transparent 24%),radial-gradient(circle at 91% 78%,rgba(2,20,151,.045),transparent 29%),#f8f7f3}.homepage .audience>.container{width:min(calc(100% - 64px),1480px)}.homepage .audience .section-heading--center{max-width:1040px;margin-bottom:clamp(68px,6vw,96px)}.homepage .audience .section-heading--center h2{max-width:13.5ch;font-size:clamp(3.8rem,6vw,6.7rem);line-height:.92;text-wrap:balance}.homepage .audience .section-heading--center>p:last-child{max-width:780px;font-size:clamp(1rem,1.15vw,1.16rem);line-height:1.7}.homepage .audience-grid{gap:clamp(24px,2.2vw,36px)}.homepage .audience-card{min-height:clamp(590px,43vw,680px);justify-content:flex-end;padding:clamp(54px,4.6vw,78px);border-radius:clamp(26px,2.2vw,34px);box-shadow:0 30px 72px rgba(8,18,37,.09);isolation:isolate;transition:transform .42s cubic-bezier(.2,.72,.2,1),border-color .32s ease,box-shadow .42s ease}.homepage .audience-card:hover{transform:translateY(-6px);box-shadow:0 42px 94px rgba(8,18,37,.14)}.homepage .audience-card:before{z-index:-1;top:clamp(14px,2vw,30px);right:clamp(-20px,-1vw,-8px);width:min(76%,590px);height:72%;background-position:100% 0;opacity:.94;transform:scale(1.035);transform-origin:100% 0;transition:opacity .42s ease,transform .76s cubic-bezier(.2,.72,.2,1)}.homepage .audience-card:hover:before{opacity:1;transform:scale(1.055) translate3d(-5px,2px,0)}.homepage .audience-card:after{position:absolute;z-index:-2;inset:0;display:block;border-radius:inherit;background:linear-gradient(180deg,transparent 34%,rgba(255,255,255,.9) 76%);content:"";pointer-events:none}.homepage .audience-card--home{border-color:rgba(181,140,53,.28);background:radial-gradient(circle at 82% 18%,rgba(2,20,151,.045),transparent 34%),linear-gradient(145deg,#ffffff,#f8f8f5)}.homepage .audience-card--home:hover{border-color:rgba(181,140,53,.48)}.homepage .audience-card--business{border-color:rgba(213,188,118,.28);background:radial-gradient(circle at 82% 14%,rgba(197,200,4,.08),transparent 32%),linear-gradient(145deg,#101a37,#07132c)}.homepage .audience-card--business:after{background:linear-gradient(180deg,transparent 31%,rgba(7,19,44,.96) 78%)}.homepage .audience-card--business:hover{border-color:rgba(213,188,118,.52)}.homepage .audience-card__content{max-width:610px}.homepage .audience-card .eyebrow{margin-bottom:clamp(25px,2.5vw,38px);font-size:.72rem;letter-spacing:.14em}.homepage .audience-card h3{max-width:9ch;margin-bottom:clamp(24px,2.2vw,34px);font-family:var(--font-suisse-display),var(--font-display);font-size:clamp(4rem,5.15vw,6rem);font-weight:400;letter-spacing:-.066em;line-height:.88;text-wrap:balance}.homepage .audience-card__content>p:not(.eyebrow){max-width:520px;margin-bottom:clamp(34px,3vw,46px);color:#5e6d82;font-size:clamp(1rem,1.08vw,1.12rem);line-height:1.68;text-wrap:pretty}.homepage .audience-card--business .audience-card__content>p:not(.eyebrow){color:rgba(255,255,255,.76)}.homepage .audience-card .text-link,.homepage .audience-card--business .text-link{min-height:58px;gap:18px;padding:7px 8px 7px 24px;border:1px solid #174536;border-radius:999px;background:#174536;color:#fffdf8;font-size:.73rem;font-weight:760;letter-spacing:.015em;box-shadow:0 14px 34px rgba(23,69,54,.18);transition:transform .22s ease,background .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease}.homepage .audience-card--business .text-link{border-color:rgba(213,188,118,.82);background:#f7f1e2;color:#0b1733;box-shadow:0 15px 34px rgba(0,0,0,.2)}.homepage .audience-card .text-link span,.homepage .audience-card--business .text-link span{display:grid;width:40px;height:40px;place-items:center;flex:0 0 40px;border:1px solid rgba(255,255,255,.46);border-radius:50%;color:currentColor;font-size:1rem;line-height:1;transition:transform .22s ease,background .22s ease,border-color .22s ease}.homepage .audience-card--business .text-link span{border-color:rgba(11,23,51,.22)}.homepage .audience-card .text-link:hover,.homepage .audience-card--business .text-link:hover{transform:translateY(-2px)}.homepage .audience-card--home .text-link:hover{border-color:#0d2920;background:#0d2920;color:#ffffff;box-shadow:0 18px 40px rgba(23,69,54,.25)}.homepage .audience-card--business .text-link:hover{border-color:#dfc77f;background:#dfc77f;color:#07122b;box-shadow:0 18px 42px rgba(0,0,0,.25)}.homepage .audience-card .text-link:hover span{transform:translateX(2px);border-color:currentColor}.homepage .audience-card .text-link:focus-visible{outline:3px solid rgba(197,200,4,.72);outline-offset:4px}@media (max-width:1100px){.homepage .audience>.container{width:min(calc(100% - 48px),1480px)}.homepage .audience-card{min-height:570px;padding:50px}.homepage .audience-card h3{font-size:clamp(3.65rem,5.8vw,5rem)}}@media (max-width:860px){.homepage .audience-grid{grid-template-columns:1fr}.homepage .audience-card{min-height:560px}.homepage .audience-card:before{width:min(70%,540px)}}@media (max-width:560px){.homepage .audience{padding-block:88px}.homepage .audience>.container{width:min(calc(100% - 28px),1480px)}.homepage .audience .section-heading--center{margin-bottom:48px}.homepage .audience .section-heading--center h2{font-size:clamp(3rem,15vw,4.55rem)}.homepage .audience-card{min-height:520px;padding:36px 26px;border-radius:24px}.homepage .audience-card:before{width:88%;height:61%;opacity:.72}.homepage .audience-card h3{font-size:clamp(3.15rem,15.5vw,4.35rem)}.homepage .audience-card__content>p:not(.eyebrow){font-size:.93rem}.homepage .audience-card .text-link,.homepage .audience-card--business .text-link{min-height:54px;gap:13px;padding-left:18px;font-size:.66rem}.homepage .audience-card .text-link span,.homepage .audience-card--business .text-link span{width:38px;height:38px;flex-basis:38px}}@media (prefers-reduced-motion:reduce){.homepage .audience-card,.homepage .audience-card .text-link,.homepage .audience-card .text-link span,.homepage .audience-card:before{transition:none}}.homepage .reviews-section{position:relative;padding-block:clamp(104px,8vw,156px);background:radial-gradient(circle at 7% 8%,rgba(183,149,73,.14),transparent 26%),radial-gradient(circle at 94% 28%,rgba(23,69,54,.1),transparent 28%),linear-gradient(180deg,#f8f6f0,#f4f1e9)}.homepage .reviews-section:before{position:absolute;inset:clamp(28px,3.6vw,64px);border:1px solid rgba(183,149,73,.1);border-radius:clamp(30px,3vw,52px);content:"";pointer-events:none}.homepage .reviews-section>.container{position:relative;z-index:1;width:min(calc(100% - clamp(32px, 6vw, 96px)),1660px)}.homepage .reviews-overview{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(380px,.58fr);gap:clamp(52px,6vw,104px);align-items:end}.homepage .reviews-overview .section-heading h2{max-width:15ch;margin-top:22px;font-size:clamp(3.6rem,5.2vw,6.15rem);letter-spacing:-.072em;line-height:.91;text-wrap:balance}.homepage .reviews-overview .section-heading>p:last-child{max-width:760px;margin-top:30px;color:#5f6d81;font-size:clamp(1rem,1.15vw,1.16rem);line-height:1.7}.homepage .google-rating-card{position:relative;min-height:282px;overflow:hidden;justify-content:space-between;padding:34px;border:1px solid rgba(220,195,132,.54);border-radius:30px;background:radial-gradient(circle at 92% 4%,rgba(208,181,112,.22),transparent 36%),linear-gradient(145deg,#0a1730,#0c2036 66%,#12392f 132%);box-shadow:0 32px 72px rgba(8,20,41,.2);color:#fff}.homepage .google-rating-card:before{position:absolute;top:0;right:36px;left:36px;height:1px;background:linear-gradient(90deg,transparent,#d6ba72 35% 65%,transparent);content:""}.homepage .google-rating-card:after{top:-98px;right:-84px;width:230px;height:230px;border-color:rgba(225,204,148,.17)}.homepage .google-rating-card__top{position:relative;z-index:1;align-items:center;gap:24px}.homepage .google-mark{display:grid;width:76px;height:76px;flex:0 0 76px;place-items:center;border:1px solid rgba(255,255,255,.74);border-radius:22px;background:rgba(255,255,255,.98);box-shadow:0 18px 38px rgba(0,0,0,.18)}.homepage .google-mark img{display:block;width:46px;height:46px}.homepage .google-rating-card small{margin-bottom:10px;color:rgba(255,255,255,.66);font-size:.75rem;letter-spacing:.025em}.homepage .google-rating-card__result{gap:18px}.homepage .google-rating-card__score{color:#fff;font-size:clamp(3rem,3.4vw,4.15rem);font-weight:650}.homepage .google-rating-card__score span{color:rgba(255,255,255,.64);font-size:1rem}.homepage .google-rating-card .stars{color:#f5b72e;font-size:1.05rem;text-shadow:0 3px 14px rgba(245,183,46,.3)}.homepage .google-rating-card__top p{color:rgba(255,255,255,.62);font-size:.75rem}.homepage .google-rating-card>a{position:relative;z-index:1;min-height:54px;margin-top:28px;border:1px solid rgba(226,202,142,.48);border-radius:999px;background:rgba(255,255,255,.07);color:#fff;font-size:.75rem;letter-spacing:.01em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background .22s ease,border-color .22s ease,transform .22s ease}.homepage .google-rating-card>a:hover{border-color:#e0c47d;background:rgba(255,255,255,.13);transform:translateY(-2px)}.homepage .reviews-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.5vw,24px);margin-top:clamp(54px,5vw,82px)}.homepage .reviews-proof-card{min-height:270px;justify-content:center;padding:34px 28px 30px;border:1px solid rgba(183,149,73,.28);border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(252,249,242,.9));box-shadow:0 20px 54px rgba(23,31,43,.075);transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease}.homepage .reviews-proof-card:hover{border-color:rgba(183,149,73,.54);box-shadow:0 28px 66px rgba(23,31,43,.12);transform:translateY(-7px)}.homepage .reviews-proof-card--rating{background:radial-gradient(circle at 50% -20%,rgba(220,192,121,.22),transparent 42%),linear-gradient(180deg,#fffdf8,#f8f3e8)}.homepage .reviews-proof-card__icon{width:62px;height:62px;flex-basis:62px;margin-bottom:22px;border-color:rgba(183,149,73,.35);background:#fffdf8;color:#174536;box-shadow:0 12px 28px rgba(43,53,45,.11)}.homepage .reviews-proof-card__icon svg{width:27px;height:27px}.homepage .reviews-proof-card>strong{font-size:clamp(2.55rem,3.4vw,4rem);letter-spacing:-.07em}.homepage .reviews-proof-card>h3{margin-top:13px;font-size:.84rem;letter-spacing:-.01em}.homepage .reviews-proof-card>p{max-width:260px;margin-top:10px;font-size:.78rem;line-height:1.55}.homepage .reviews-grid{gap:clamp(16px,1.5vw,24px);margin-top:clamp(28px,2.5vw,42px)}.homepage .review-card{min-height:360px;padding:clamp(30px,2.5vw,42px);border:1px solid rgba(183,149,73,.24);border-radius:26px;background:rgba(255,255,255,.88);box-shadow:0 20px 52px rgba(23,31,43,.07);transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease}.homepage .review-card:hover{border-color:rgba(183,149,73,.52);box-shadow:0 28px 68px rgba(23,31,43,.12);transform:translateY(-7px)}.homepage .review-card:before{position:absolute;top:0;right:34px;left:34px;height:1px;background:linear-gradient(90deg,transparent,rgba(183,149,73,.64),transparent);content:""}.homepage .review-card:after{top:-26px;right:25px;color:rgba(183,149,73,.1)}.homepage .review-card__source{min-height:30px}.homepage .review-card__google{display:inline-flex;align-items:center;gap:8px;padding:6px 10px 6px 8px;border:1px solid rgba(18,31,53,.08);border-radius:999px;background:rgba(255,255,255,.82)}.homepage .review-card__google img{display:block;width:20px;height:20px}.homepage .review-card__source .review-card__google small{color:#39465b;font-size:.7rem;font-weight:700}.homepage .review-card blockquote{margin:36px 0 30px;color:#3e4c62;font-size:clamp(1rem,1.05vw,1.12rem);line-height:1.76}.homepage .review-card figcaption>span{width:48px;height:48px;background:linear-gradient(145deg,#eef2f0,#e2eae6);color:#174536;box-shadow:inset 0 0 0 1px rgba(23,69,54,.08)}.homepage .review-card figcaption strong{font-size:.9rem}.homepage .reviews-actions{margin-top:30px}.homepage .reviews-actions .text-link{display:inline-flex;min-height:54px;align-items:center;gap:18px;padding:5px 7px 5px 22px;border:1px solid rgba(183,149,73,.66);border-radius:999px;background:#0b1833;color:#fff;box-shadow:0 16px 36px rgba(11,24,51,.14)}.homepage .reviews-actions .text-link span{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(225,199,130,.7);border-radius:50%;color:#ecd78f}@media (max-width:1120px){.homepage .reviews-overview{grid-template-columns:1fr;gap:36px}.homepage .google-rating-card{width:min(100%,620px);margin-top:0}.homepage .reviews-overview .section-heading h2{max-width:16ch}}@media (max-width:760px){.homepage .reviews-section{padding-block:82px 96px}.homepage .reviews-section:before{inset:14px;border-radius:26px}.homepage .reviews-overview .section-heading h2{font-size:clamp(2.85rem,12.5vw,4.5rem)}.homepage .google-rating-card{min-height:0;padding:26px 22px;border-radius:24px}.homepage .google-rating-card__top{align-items:center}.homepage .google-mark{width:64px;height:64px;flex-basis:64px;border-radius:18px}.homepage .google-mark img{width:40px;height:40px}.homepage .google-rating-card__result{flex-wrap:wrap;gap:8px 14px}.homepage .reviews-grid,.homepage .reviews-proof-grid{grid-template-columns:1fr}.homepage .review-card,.homepage .reviews-proof-card{min-height:0}.homepage .reviews-grid .review-card:last-child{grid-column:auto}.homepage .reviews-actions{justify-content:stretch}.homepage .reviews-actions .text-link{width:100%;justify-content:space-between}}@media (prefers-reduced-motion:reduce){.homepage .google-rating-card>a,.homepage .review-card,.homepage .reviews-proof-card{transition:none}}.homepage .hero--scroll .scroll-hero__image{object-position:50% 50%;filter:brightness(var(--scroll-hero-image-brightness)) saturate(var(--scroll-hero-image-saturation)) contrast(1.07);transform-origin:50% 50%}@media (min-width:901px){.homepage .hero--scroll .scroll-hero__picture{inset:var(--global-header-height) 0 0;height:auto;background:#071119}.homepage .hero--scroll .scroll-hero__image{object-fit:cover;object-position:50% 0}}.homepage .hero--scroll .scroll-hero__shade{background:linear-gradient(180deg,rgba(2,8,16,.68),rgba(2,8,16,.1) 33%,rgba(2,8,16,.12) 57%,rgba(2,8,16,.72)),radial-gradient(circle at 50% 48%,transparent 12%,rgba(2,8,16,.27) 88%)}.homepage .hero--scroll .scroll-hero__glow{background:radial-gradient(circle at 72% 66%,rgba(255,177,91,.2),transparent 25%),radial-gradient(circle at 27% 38%,rgba(255,212,148,.12),transparent 30%),linear-gradient(90deg,rgba(3,11,20,.18),transparent 34%,transparent 76%,rgba(3,11,20,.2))}.homepage .hero--scroll .scroll-hero__content{top:50%;width:min(1320px,calc(100% - clamp(44px, 9vw, 150px)));transform:translate3d(0,calc(-50% + var(--scroll-hero-copy-shift)),0)}.homepage .hero--scroll .scroll-hero__content:before{width:72px;height:1px;margin:0 auto 18px;background:linear-gradient(90deg,transparent,#e4c982 24% 76%,transparent);content:""}.homepage .hero--scroll .scroll-hero__eyebrow{display:inline-flex;min-height:38px;align-items:center;justify-content:center;margin-bottom:20px;padding:8px 17px;border:1px solid rgba(240,212,152,.42);border-radius:999px;background:rgba(3,11,18,.3);box-shadow:0 10px 32px rgba(1,7,14,.16);color:#ffe1a0;font-size:clamp(.74rem,.88vw,.92rem);font-weight:800;letter-spacing:.16em;text-align:center;text-shadow:0 2px 14px rgba(0,0,0,.72);-webkit-backdrop-filter:blur(12px) saturate(120%);backdrop-filter:blur(12px) saturate(120%)}.homepage .hero--scroll .scroll-hero__content h1{max-width:none;margin-inline:auto;font-size:clamp(3.7rem,5.35vw,6.4rem);letter-spacing:-.07em;line-height:.9;text-align:center;text-shadow:0 4px 28px rgba(0,0,0,.38);text-wrap:balance}.homepage .hero--scroll .scroll-hero__content h1 span{width:100%;margin-top:.18em;font-size:.57em;font-weight:500;letter-spacing:-.045em;line-height:1;text-align:center}.homepage .hero--scroll .scroll-hero__content>p:not(.scroll-hero__eyebrow){max-width:760px;margin-top:24px;padding:10px clamp(18px,2vw,30px);background:linear-gradient(90deg,transparent,rgba(2,9,17,.34) 16%,rgba(2,9,17,.34) 84%,transparent);color:rgba(255,255,255,.96);font-size:clamp(1rem,1.12vw,1.16rem);font-weight:520;line-height:1.58;text-align:center;text-shadow:0 2px 16px rgba(0,0,0,.72)}.homepage .hero--scroll .scroll-hero__actions{gap:12px;margin-top:30px}.homepage .hero--scroll .scroll-hero__button,.homepage .hero--scroll .scroll-hero__button--glass,.homepage .hero--scroll .scroll-hero__button--primary{min-height:56px;padding-inline:26px;border-color:rgba(255,255,255,.58);background:rgba(8,18,28,.22);box-shadow:none;color:#fff;-webkit-backdrop-filter:blur(16px) saturate(118%);backdrop-filter:blur(16px) saturate(118%)}.homepage .hero--scroll .scroll-hero__button--primary{border-color:rgba(224,195,122,.78)}.homepage .hero--scroll .scroll-hero__button--glass:hover,.homepage .hero--scroll .scroll-hero__button--primary:hover,.homepage .hero--scroll .scroll-hero__button:hover{border-color:#ead18d;background:rgba(255,255,255,.94);color:#0a1730}@media (max-width:900px){.homepage .hero--scroll .scroll-hero__content{top:51%;width:min(680px,calc(100% - 34px));transform:translate3d(0,calc(-48% + var(--scroll-hero-copy-shift)),0)}.homepage .hero--scroll .scroll-hero__content h1{max-width:12ch;font-size:clamp(3rem,10.5vw,5rem)}}@media (max-width:560px){.homepage .hero--scroll .scroll-hero__content{top:51%;width:min(100% - 28px,430px)}.homepage .hero--scroll .scroll-hero__content:before{width:52px;margin-bottom:14px}.homepage .hero--scroll .scroll-hero__eyebrow{margin-bottom:12px;padding:7px 12px;font-size:.61rem;letter-spacing:.12em}.homepage .hero--scroll .scroll-hero__content h1{max-width:100%;font-size:clamp(2.75rem,12.3vw,4rem)}.homepage .hero--scroll .scroll-hero__content h1 span{margin-top:.16em;font-size:.63em}.homepage .hero--scroll .scroll-hero__content>p:not(.scroll-hero__eyebrow){margin-top:18px;padding-inline:10px;font-size:.95rem}.homepage .hero--scroll .scroll-hero__actions{margin-top:22px}.homepage .hero--scroll .scroll-hero__button,.homepage .hero--scroll .scroll-hero__button--glass,.homepage .hero--scroll .scroll-hero__button--primary{min-height:51px}}@media (prefers-reduced-motion:reduce){.homepage .hero--scroll .scroll-hero__image{filter:brightness(.88) saturate(.9) contrast(1.07)}}