:root{--ink:#10282d;--ink-2:#19373a;--cream:#f5f3ed;--paper:#fffefa;--lime:#d9f18d;--mint:#d7eee4;--line:#dcded6;--muted:#66716d;--serif:"Instrument Serif",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}svg{width:100%;height:100%}::selection{background:var(--lime);color:var(--ink)}.wrap{width:min(100% - 80px,1440px);margin-inline:auto}.section{padding-block:142px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;left:16px;top:-70px;background:var(--lime);padding:12px 20px;border-radius:6px}.skip-link:focus{top:12px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible+span{outline:2px solid #8fb862;outline-offset:4px}

.site-header{position:absolute;top:0;left:0;right:0;z-index:20;color:#fff}.nav{height:100px;display:flex;align-items:center;gap:38px;border-bottom:1px solid rgba(255,255,255,.28)}.brand{display:inline-flex;align-items:center;gap:10px;line-height:1;flex:none}.brand__mark{width:35px;height:35px;border:2px solid currentColor;border-radius:50%;display:grid;place-items:center;transform:rotate(-28deg)}.brand__mark span{display:block;width:14px;height:14px;border:2px solid currentColor;border-radius:50%;background:transparent}.brand__name{font-weight:700;font-size:24px;letter-spacing:-1.9px;display:block}.brand__name>span{color:var(--lime)}.brand__name small{display:block;font-size:7px;letter-spacing:2.5px;font-weight:700;margin-top:5px}.nav__links{display:flex;align-items:center;gap:34px;margin:auto}.nav__links a{font-size:13px;font-weight:600;opacity:.87;transition:opacity .25s,color .25s}.nav__links a:hover{opacity:1;color:var(--lime)}.nav__cta{border:1px solid rgba(255,255,255,.7);padding:13px 18px;border-radius:100px;font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:35px;transition:background .25s,color .25s,border-color .25s}.nav__cta:hover{background:var(--lime);color:var(--ink);border-color:var(--lime)}.nav__cta span{font-size:17px;font-weight:400}.menu-toggle{display:none}

.hero{height:100vh;height:100dvh;min-height:0;position:relative;overflow:hidden;background:#142b2d;color:#fff;display:flex;align-items:center}.hero__video,.hero__shade{position:absolute;inset:0;width:100%;height:100%}.hero__video{object-fit:cover;object-position:center;filter:saturate(.86) brightness(.88)}.hero__shade{background:linear-gradient(90deg,rgba(7,29,33,.94) 0%,rgba(7,29,33,.78) 33%,rgba(7,29,33,.22) 73%,rgba(7,29,33,.14) 100%),linear-gradient(0deg,rgba(5,25,29,.5),transparent 28%)}.hero__content{position:relative;z-index:1;padding-top:82px}.eyebrow,.section-index{font-size:11px;font-weight:700;letter-spacing:2.7px;text-transform:uppercase}.eyebrow--light,.section-index--light{color:var(--lime)}.hero__eyebrow{display:flex;align-items:center;gap:11px;margin:0 0 38px;animation:heroRise .8s .1s both}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px rgba(217,241,141,.14)}h1,h2,h3,p{margin-top:0}.hero h1{font-size:clamp(70px,8.2vw,132px);font-weight:500;line-height:.91;letter-spacing:-.075em;max-width:1120px;margin:0 0 36px;animation:heroRise 1s .22s both}.hero h1 em,.intro-section h2 em,.section-heading h2 em,.journey-copy h2 em,.faq-intro h2 em,.closing-panel h2 em,.quote-main h1 em{font-family:var(--serif);font-weight:400;letter-spacing:-.055em}.hero h1 em{color:var(--lime)}.hero__intro{max-width:420px;font-size:18px;line-height:1.65;color:rgba(255,255,255,.84);margin-bottom:32px;animation:heroRise 1s .35s both}.hero__actions{display:flex;align-items:center;gap:34px;animation:heroRise 1s .45s both}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;padding:17px 20px;border-radius:6px;min-width:205px;border:0;font-size:13px;font-weight:700;line-height:1;transition:transform .3s ease,background .3s ease,box-shadow .3s ease}.button span{font-size:19px;font-weight:400;line-height:.75}.button:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(0,0,0,.14)}.button--lime{background:var(--lime);color:var(--ink)}.button--lime:hover{background:#e4f7aa}.button--dark{background:var(--ink);color:#fff}.button--dark:hover{background:#20434a}.text-link{display:inline-flex;align-items:center;gap:18px;font-size:13px;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:7px;transition:gap .3s,color .3s}.text-link:hover{gap:25px}.text-link--light{color:#fff}.text-link--light:hover{color:var(--lime)}.hero__bottom{position:absolute;z-index:2;left:0;right:0;bottom:31px;display:flex;align-items:center;justify-content:flex-start;color:rgba(255,255,255,.78);font-size:10px;font-weight:700;letter-spacing:2px}

.ticker{border-bottom:1px solid var(--line);background:#e8eee3}.ticker__inner{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:15px;text-transform:uppercase;letter-spacing:1.8px;font-size:10px;font-weight:700;white-space:nowrap}.ticker i{font-size:14px;font-style:normal;color:#80a35a}

.intro-section{display:grid;grid-template-columns:1fr 2.1fr;gap:5vw}.intro-section__aside{display:flex;flex-direction:column;justify-content:space-between;align-items:start;min-height:350px}.section-index{color:#5f806a;display:inline-block}.orbit-mark{height:111px;width:111px;border:1px solid #b9c4b6;border-radius:50%;display:grid;place-items:center;position:relative;color:#8aab86}.orbit-mark:after{content:"";position:absolute;width:46px;height:46px;border:1px solid currentColor;border-radius:50%;transform:translate(38px,-30px)}.orbit-mark span{font-family:var(--serif);font-size:51px;font-style:italic}.intro-section h2,.section-heading h2,.journey-copy h2,.faq-intro h2,.closing-panel h2{font-size:clamp(60px,6.8vw,105px);font-weight:500;line-height:.98;letter-spacing:-.072em;margin-bottom:48px}.intro-section h2 em{color:#71927c}.intro-section__bottom{border-top:1px solid #cbd1c8;padding-top:28px;display:flex;justify-content:space-between;gap:30px;align-items:end}.intro-section__bottom p{font-size:19px;line-height:1.6;max-width:565px;margin:0;color:#435550}.round-link{border:1px solid #9aad9b;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;font-size:24px;flex:none;transition:background .3s,transform .3s}.round-link:hover{background:var(--lime);transform:rotate(45deg)}

.coverage-section{background:#e7ebe3}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:48px}.section-heading h2{margin:23px 0 0}.section-heading h2 em{color:#6d987b}.section-heading>p{max-width:320px;font-size:15px;line-height:1.7;color:#566962;margin:0 0 5px}.coverage-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:14px}.coverage-card{min-height:520px;display:flex;flex-direction:column;padding:30px;background:#f8f9f4;position:relative;overflow:hidden;transition:transform .35s,box-shadow .35s}.coverage-card:hover{transform:translateY(-6px);box-shadow:0 16px 34px rgba(13,43,43,.09)}.coverage-card--featured{background:#cce4d7}.coverage-card--featured:before{content:"";position:absolute;width:330px;height:330px;border:1px solid rgba(33,90,71,.17);border-radius:50%;top:-145px;right:-160px;box-shadow:0 0 0 58px rgba(255,255,255,.1),0 0 0 116px rgba(255,255,255,.1)}.coverage-card__top{display:flex;align-items:start;justify-content:space-between;position:relative;z-index:1}.coverage-card__number{font-size:11px;letter-spacing:1.7px;font-weight:700;color:#70897d}.coverage-card__icon{width:53px;height:53px;display:block}.coverage-card__icon svg{stroke:#1d5648;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.coverage-card>div:nth-child(2){margin-top:auto;position:relative;z-index:1}.coverage-card__label{color:#567c68;font-size:10px;font-weight:700;letter-spacing:2px;margin-bottom:15px}.coverage-card h3{font-family:var(--serif);font-size:clamp(44px,4vw,65px);font-weight:400;letter-spacing:-.04em;margin-bottom:15px;line-height:1}.coverage-card p:not(.coverage-card__label){font-size:15px;line-height:1.7;color:#52635b;margin:0;max-width:320px}.coverage-card>a{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #b9c6b9;margin-top:29px;padding-top:19px;font-size:13px;font-weight:700;position:relative;z-index:1}.coverage-card>a span{font-size:20px;transition:transform .25s}.coverage-card>a:hover span{transform:translate(3px,-3px)}.coverage-note{font-size:11px;color:#687c70;margin:18px 0 0}

.journey-section{background:#10282d;color:#fff;position:relative;overflow:hidden}.journey-section__glow{position:absolute;width:650px;height:650px;border:1px solid rgba(196,235,207,.1);border-radius:50%;left:-340px;top:-150px;box-shadow:0 0 0 100px rgba(207,238,210,.035),0 0 0 200px rgba(207,238,210,.035)}.journey-grid{display:grid;grid-template-columns:1fr 1fr;gap:11vw;position:relative}.journey-copy h2{margin:24px 0 30px}.journey-copy h2 em{color:var(--lime)}.journey-copy>p{max-width:430px;color:#b5c5c2;line-height:1.75;font-size:16px;margin-bottom:35px}.journey-steps{padding-top:32px}.journey-step{display:grid;grid-template-columns:61px 1fr;gap:28px;border-top:1px solid rgba(255,255,255,.22);padding:30px 0 33px}.journey-step:last-child{border-bottom:1px solid rgba(255,255,255,.22)}.journey-step>span{color:var(--lime);font-family:var(--serif);font-size:29px;font-style:italic}.journey-step h3{font-size:20px;font-weight:500;letter-spacing:-.025em;margin:2px 0 10px}.journey-step p{color:#9db3af;line-height:1.6;font-size:14px;margin:0}

.faq-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:9vw}.faq-intro h2{margin:24px 0 23px}.faq-intro h2 em{color:#799985}.faq-intro>p{max-width:350px;line-height:1.7;color:#607069;font-size:16px}.faq-list{border-top:1px solid #c8d0c6}.faq-list details{border-bottom:1px solid #c8d0c6}.faq-list summary{list-style:none;padding:25px 40px 25px 0;position:relative;font-size:17px;font-weight:600;cursor:pointer;letter-spacing:-.015em}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{position:absolute;right:1px;top:50%;transform:translateY(-50%);width:24px;height:24px;border:1px solid #a8baa9;border-radius:50%;transition:background .2s,transform .2s}.faq-list summary span:before,.faq-list summary span:after{content:"";position:absolute;width:9px;height:1px;background:var(--ink);left:7px;top:11px}.faq-list summary span:after{transform:rotate(90deg);transition:transform .25s}.faq-list details[open] summary span{background:var(--lime)}.faq-list details[open] summary span:after{transform:rotate(0)}.faq-list details p{font-size:14px;line-height:1.75;color:#64736b;max-width:540px;margin:0;padding:0 35px 26px 0}.faq-list details[open] p{animation:faqReveal .3s both}

.closing-section{padding-bottom:90px}.closing-panel{min-height:525px;background:#2c4d46;color:#fff;border-radius:6px;padding:75px clamp(35px,7vw,108px);position:relative;overflow:hidden}.closing-panel__circle{width:760px;height:760px;border:1px solid rgba(228,247,220,.25);position:absolute;right:-175px;top:-150px;border-radius:50%;box-shadow:0 0 0 100px rgba(218,245,217,.055),0 0 0 200px rgba(218,245,217,.045)}.closing-panel>*:not(.closing-panel__circle){position:relative}.closing-panel h2{margin:25px 0 15px;line-height:.92}.closing-panel h2 em{color:var(--lime)}.closing-panel p{color:#c7d6cd;font-size:16px;margin-bottom:30px}.site-footer{background:#112a2e;color:#fff;padding-top:90px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;padding-bottom:100px}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:14px}.footer-grid>div>span{font-size:10px;letter-spacing:2px;color:#8ca9a0;font-weight:700;margin-bottom:6px}.footer-grid a:not(.brand){font-size:14px;color:#d8e4dd;transition:color .2s}.footer-grid a:not(.brand):hover{color:var(--lime)}.brand--footer{color:#fff}.footer-grid p{margin:22px 0 0;color:#a4b9ae;font-size:14px}.footer-bottom{border-top:1px solid rgba(255,255,255,.16);padding:23px 0 28px;display:flex;justify-content:space-between;color:#8ca9a0;font-size:11px}

.quote-body{background:#10282d;color:#fff;min-height:100vh;position:relative;overflow-x:hidden}.quote-body:before{content:"";position:fixed;width:750px;height:750px;border:1px solid rgba(225,250,215,.08);border-radius:50%;top:12%;left:-430px;box-shadow:0 0 0 95px rgba(223,248,215,.035),0 0 0 190px rgba(223,248,215,.025);pointer-events:none}.quote-header{height:100px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.19);position:relative;z-index:1}.brand--light{color:#fff}.quote-header__back{font-size:12px;font-weight:700;border-bottom:1px solid rgba(255,255,255,.55);padding-bottom:5px;transition:color .2s}.quote-header__back:hover{color:var(--lime)}.quote-main{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;min-height:calc(100vh - 100px);padding-top:75px;padding-bottom:85px;position:relative}.quote-main__intro{align-self:center}.quote-main h1{font-size:clamp(60px,6.4vw,100px);font-weight:500;letter-spacing:-.07em;line-height:.98;margin:28px 0}.quote-main h1 em{color:var(--lime)}.quote-main__intro>p{max-width:475px;font-size:17px;color:#b3c4be;line-height:1.7}.quote-main__trust{display:flex;gap:25px;color:#d8ebdb;font-size:12px;margin-top:35px}.quote-card{background:#f8f8f3;color:var(--ink);padding:42px;min-height:560px;border-radius:5px;box-shadow:0 25px 80px rgba(0,0,0,.1)}.quote-card__top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.7px;font-weight:700;color:#6c8172}.quote-progress{height:3px;background:#e4e9dc;margin:27px 0 44px}.quote-progress span{display:block;height:100%;width:33.333%;background:#789d68;transition:width .45s cubic-bezier(.2,.7,.2,1)}.quote-card fieldset{border:0;padding:0;margin:0}.quote-card__eyebrow{font-size:11px;text-transform:uppercase;font-weight:700;letter-spacing:1.8px;color:#759179;margin-bottom:14px}.quote-card h2{font-family:var(--serif);font-size:clamp(40px,4vw,59px);font-weight:400;letter-spacing:-.045em;line-height:1.04;margin-bottom:13px}.quote-card fieldset>p:not(.quote-card__eyebrow),.quote-result>p:not(.quote-card__eyebrow){font-size:14px;line-height:1.6;color:#6b776e;margin-bottom:28px}.quote-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px}.quote-choice{position:relative;display:block}.quote-choice input{position:absolute;opacity:0;inset:0;width:100%;height:100%;cursor:pointer}.quote-choice span{display:flex;align-items:center;justify-content:space-between;border:1px solid #d9e1d7;background:#fff;border-radius:4px;padding:20px;font-size:16px;font-weight:600;transition:border-color .2s,background .2s,box-shadow .2s}.quote-choice span:after{content:"";width:18px;height:18px;border:1px solid #a8b5a8;border-radius:50%;transition:background .2s,border-color .2s,box-shadow .2s}.quote-choice:hover span{border-color:#8eae83}.quote-choice input:checked+span{border-color:#448267;background:#edf6e9}.quote-choice input:checked+span:after{border-color:#448267;background:#448267;box-shadow:inset 0 0 0 4px #edf6e9}.quote-card__actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:56px}.quote-back{border:0;background:none;color:#65766b;font-size:13px;font-weight:700;padding:10px 0}.quote-back:disabled{opacity:.35;cursor:not-allowed}.quote-card .button{min-width:160px}.quote-card .button:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.quote-card.is-changing form{animation:questionIn .4s both}.quote-result[hidden],#eligibility-form[hidden]{display:none}.quote-result__icon{width:53px;height:53px;border-radius:50%;background:#d9f18d;display:grid;place-items:center;color:var(--ink);font-size:24px;margin-bottom:32px}.quote-result p:not(.quote-card__eyebrow){margin-bottom:30px}.quote-disclaimer{grid-column:2;color:#869e96;font-size:11px;line-height:1.6;margin:0}.quote-result{animation:questionIn .5s both}
.quote-result__actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px}.quote-result__actions .text-link{color:var(--ink)}

@keyframes heroRise{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes faqReveal{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes questionIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.js .reveal{opacity:0;transform:translateY(28px);transition:opacity .85s cubic-bezier(.2,.7,.2,1),transform .85s cubic-bezier(.2,.7,.2,1)}.js .reveal.in-view{opacity:1;transform:translateY(0)}.js .coverage-card:nth-child(2){transition-delay:.08s}.js .coverage-card:nth-child(3){transition-delay:.16s}

@media(max-width:1100px){.wrap{width:min(100% - 52px,1440px)}.nav__links{gap:20px}.hero h1{font-size:clamp(70px,9vw,110px)}.ticker__inner{font-size:9px;letter-spacing:1.2px}.intro-section{grid-template-columns:1fr 2fr}.coverage-card{padding:23px;min-height:490px}.journey-grid{gap:6vw}.faq-section{gap:5vw}.quote-main{gap:4vw}}
@media(max-width:760px){html{scroll-padding-top:70px}.wrap{width:min(100% - 36px,1440px)}.section{padding-block:86px}.site-header{position:absolute}.nav{height:76px;gap:12px}.brand__mark{width:29px;height:29px}.brand__mark span{width:11px;height:11px}.brand__name{font-size:21px}.brand__name small{font-size:6px}.nav__cta{margin-left:auto;padding:10px 12px;font-size:11px;gap:10px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:35px;height:35px;order:3;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:none;color:#fff}.menu-toggle span{width:14px;height:1px;background:currentColor;transition:transform .25s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3px) rotate(-45deg)}.nav__links{display:none;position:absolute;left:18px;right:18px;top:76px;background:#f8faf4;color:var(--ink);padding:19px 24px;box-shadow:0 16px 35px rgba(0,0,0,.2);border-radius:3px;flex-direction:column;align-items:stretch;gap:0}.nav__links.open{display:flex}.nav__links a{padding:12px 0;font-size:14px}.hero{align-items:end}.hero__video{object-position:61% center}.hero__shade{background:linear-gradient(0deg,rgba(7,29,33,.96) 0%,rgba(7,29,33,.8) 46%,rgba(7,29,33,.18) 100%)}.hero__content{padding-top:0;padding-bottom:155px}.hero__eyebrow{margin-bottom:24px}.hero h1{font-size:clamp(60px,12vw,94px);margin-bottom:20px;letter-spacing:-.07em}.hero__intro{font-size:16px;max-width:390px;margin-bottom:27px}.hero__bottom{bottom:28px}.hero__bottom>span{font-size:9px;max-width:160px;line-height:1.5}.ticker__inner{overflow-x:auto;justify-content:flex-start;gap:18px;min-height:58px;scrollbar-width:none}.ticker__inner::-webkit-scrollbar{display:none}.ticker__inner span{flex:none}.intro-section{grid-template-columns:1fr;gap:28px}.intro-section__aside{min-height:0}.orbit-mark{display:none}.intro-section h2,.section-heading h2,.journey-copy h2,.faq-intro h2,.closing-panel h2{font-size:clamp(55px,10vw,78px);margin-bottom:30px}.intro-section__bottom p{font-size:16px}.round-link{width:51px;height:51px}.section-heading{display:block;margin-bottom:35px}.section-heading h2{margin:21px 0}.section-heading>p{max-width:560px}.coverage-grid{grid-template-columns:1fr;gap:12px}.coverage-card{min-height:370px;padding:26px}.coverage-card h3{font-size:56px}.coverage-card p:not(.coverage-card__label){max-width:500px}.journey-grid{grid-template-columns:1fr;gap:35px}.journey-steps{padding-top:0}.faq-section{grid-template-columns:1fr;gap:35px}.faq-intro h2{margin-bottom:18px}.closing-section{padding-bottom:45px}.closing-panel{min-height:440px;padding:52px 30px}.closing-panel__circle{right:-530px}.site-footer{padding-top:65px}.footer-grid{grid-template-columns:1.4fr 1fr;gap:40px;padding-bottom:65px}.footer-grid>div:first-child{grid-column:1/-1}.quote-header{height:76px}.quote-main{grid-template-columns:1fr;gap:28px;min-height:auto;padding-top:65px;padding-bottom:55px}.quote-main h1{font-size:clamp(56px,10vw,82px)}.quote-main__intro>p{font-size:15px}.quote-card{padding:30px;min-height:510px}.quote-disclaimer{grid-column:1}.quote-main__trust{margin-top:25px}}
@media(max-width:460px){.nav__cta{font-size:0;gap:0;width:34px;height:34px;min-width:34px;padding:0;justify-content:center}.nav__cta span{font-size:20px}.hero__content{padding-bottom:153px}.hero h1{font-size:clamp(53px,12.5vw,66px)}.hero__intro{font-size:15px}.hero__actions{gap:18px;flex-wrap:wrap}.hero__actions .button{min-width:190px;padding:16px}.hero__actions .text-link{font-size:12px}.intro-section h2,.section-heading h2,.journey-copy h2,.faq-intro h2,.closing-panel h2{font-size:52px}.intro-section__bottom{align-items:start}.intro-section__bottom p{font-size:15px}.coverage-card{min-height:390px}.journey-step{grid-template-columns:45px 1fr;gap:14px}.journey-step h3{font-size:18px}.faq-list summary{font-size:15px}.footer-grid{gap:25px}.footer-bottom{gap:13px;flex-direction:column}.quote-main{padding-top:35px;gap:20px}.quote-main h1{font-size:43px;margin:18px 0}.quote-main__intro>p{font-size:14px;margin-bottom:0}.quote-main__trust{display:none}.quote-card{padding:22px;min-height:475px}.quote-card h2{font-size:44px}.quote-choices{gap:9px}.quote-choice span{padding:17px 15px}.quote-card__actions{margin-top:45px}}
@media(max-height:700px){.hero__content{padding-top:55px}.hero__eyebrow{margin-bottom:18px}.hero h1{font-size:clamp(54px,min(7.2vw,13vh),100px);margin-bottom:20px}.hero__intro{font-size:15px;line-height:1.45;margin-bottom:18px}.hero__bottom{bottom:18px}}@media(max-width:760px) and (max-height:700px){.hero__content{padding-top:0;padding-bottom:105px}.hero__eyebrow{margin-bottom:15px}.hero h1{font-size:clamp(46px,11vw,64px);margin-bottom:13px}.hero__intro{font-size:14px;line-height:1.45;margin-bottom:16px}.hero__bottom{bottom:16px}}@media(max-width:360px) and (max-height:620px){.hero__content{padding-bottom:72px}.hero h1{font-size:42px}.hero__actions .button{padding:13px 16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.js .reveal{opacity:1;transform:none}.hero__video{display:none}}
