:root{--ink:#0b0c0c;--ink-soft:#151716;--paper:#edeae2;--paper-soft:#d8d4ca;--brass:#bd9a55;--brass-light:#d3b876;--line-dark:rgba(237,234,226,.18);--line-light:rgba(11,12,12,.18);--max:1440px;--pad:clamp(20px,3.25vw,52px)}
*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}img{display:block;width:100%}::selection{background:var(--brass);color:var(--ink)}
.shell{width:min(100%,var(--max));margin-inline:auto;padding-inline:var(--pad)}.micro{font:600 11px/1 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:14px;color:var(--brass-light)}.eyebrow:before{content:"";width:38px;height:1px;background:currentColor}.gold{color:var(--brass)}
.offer{height:36px;background:linear-gradient(100deg,#a9863f,#e8c766 50%,#bd9a55);color:var(--ink)}.offer .shell{position:relative;height:100%;display:flex;align-items:center;justify-content:center}.offer span{width:100%;text-align:center}.offer a{position:absolute;right:var(--pad);border-bottom:1px solid}.offer strong{font-weight:700}
.site-header{position:absolute;z-index:20;top:var(--offer-height,36px);left:0;width:100%;background:rgba(11,12,12,.91);backdrop-filter:blur(14px);border-bottom:1px solid var(--line-dark)}.site-header.is-fixed{position:fixed;top:0}.nav{height:86px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px}.brand{display:inline-flex;width:fit-content}.brand img{height:46px;width:auto}.nav__links{display:flex;gap:clamp(22px,3vw,46px);align-items:center;color:rgba(237,234,226,.78)}.nav__links a,.footer a{transition:color .2s}.nav__links a:hover,.nav__links a[aria-current="page"],.footer a:hover{color:var(--brass-light)}.nav__actions{justify-self:end}.text-link{display:inline-flex;align-items:center;gap:12px;color:var(--paper)}.text-link:after{content:"";width:30px;height:1px;background:currentColor}.menu-toggle{display:none;border:0;background:none;color:var(--paper);padding:12px 0;cursor:pointer}.mobile-menu{display:none}
.page-hero{min-height:76svh;padding:220px 0 90px;position:relative;display:flex;align-items:flex-end;background:var(--ink);color:var(--paper);isolation:isolate;overflow:hidden}.page-hero__media,.page-hero__veil{position:absolute;inset:0}.page-hero__media{z-index:-2}.page-hero__media img{height:100%;object-fit:cover;filter:saturate(.45) contrast(1.08)}.page-hero__veil{z-index:-1;background:linear-gradient(90deg,rgba(6,7,7,.94),rgba(6,7,7,.58) 62%,rgba(6,7,7,.22)),linear-gradient(0deg,rgba(6,7,7,.9),transparent 70%)}.page-hero__grid{position:absolute;inset:0 var(--pad);z-index:-1;display:grid;grid-template-columns:repeat(8,1fr);border-inline:1px solid rgba(255,255,255,.07)}.page-hero__grid span{border-right:1px solid rgba(255,255,255,.055)}.page-hero h1{max-width:1120px;margin:24px 0 30px;font:600 clamp(62px,10vw,148px)/.78 Inter Tight,sans-serif;letter-spacing:-.07em;text-transform:uppercase}.page-hero p{max-width:650px;margin:0;color:rgba(237,234,226,.7);font-size:clamp(16px,1.5vw,21px);line-height:1.6}
.page-hero__media{overflow:hidden;opacity:.65;animation:pageHeroSceneIn .65s ease-out forwards}.page-hero__media img{transform-origin:48% 52%;will-change:transform;animation:pageHeroDrift 20s ease-in-out infinite alternate}
@keyframes pageHeroDrift{from{transform:scale(1.025) translate3d(.8%,.1%,0)}to{transform:scale(1.1) translate3d(-1.1%,-.65%,0)}}
@keyframes pageHeroSceneIn{to{opacity:1}}
.intro{padding:clamp(90px,12vw,180px) 0;background:var(--paper)}.intro__grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(45px,9vw,140px)}.intro h2,.section-title{margin:12px 0 0;font:600 clamp(48px,7vw,104px)/.86 Inter Tight,sans-serif;letter-spacing:-.06em;text-transform:uppercase}.intro__copy{font-size:clamp(17px,1.5vw,21px);line-height:1.65}.intro__copy p{margin:0 0 25px;color:rgba(11,12,12,.68)}
.statement{padding:clamp(90px,11vw,170px) 0;background:var(--ink);color:var(--paper)}.statement h2{max-width:1210px;margin:0;font:500 clamp(50px,8vw,124px)/.9 Inter Tight,sans-serif;letter-spacing:-.06em}.statement h2 span{color:var(--brass-light)}
.cards{padding:clamp(85px,10vw,150px) 0;background:var(--paper)}.cards__head{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:70px}.cards__head p{max-width:500px;justify-self:end;color:rgba(11,12,12,.62);line-height:1.65}.card-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line-light)}.card{min-height:310px;padding:42px 34px 45px 0;border-bottom:1px solid var(--line-light)}.card:nth-child(odd){padding-right:50px;border-right:1px solid var(--line-light)}.card:nth-child(even){padding-left:50px}.card h3{margin:18px 0 16px;font:600 clamp(28px,3.2vw,47px)/1 Inter Tight,sans-serif;letter-spacing:-.04em;text-transform:uppercase}.card p{max-width:550px;margin:0;color:rgba(11,12,12,.62);line-height:1.65}.card ul{padding:0;margin:24px 0 0;list-style:none}.card li{padding:10px 0;border-top:1px solid var(--line-light);font-size:13px;color:rgba(11,12,12,.7)}
.feature-band{padding:clamp(90px,11vw,170px) 0;background:var(--ink);color:var(--paper)}.feature-band__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(45px,8vw,120px);align-items:center}.feature-band__media{min-height:600px;overflow:hidden}.feature-band__media img{height:100%;object-fit:cover;filter:saturate(.5)}.feature-band h2{margin:18px 0 28px;font:600 clamp(52px,7vw,102px)/.84 Inter Tight,sans-serif;letter-spacing:-.06em;text-transform:uppercase}.feature-band p{color:rgba(237,234,226,.62);line-height:1.7}.values{margin-top:45px;border-top:1px solid var(--line-dark)}.value{padding:22px 0;border-bottom:1px solid var(--line-dark)}.value strong{display:block;margin-bottom:8px;font:600 23px/1 Inter Tight,sans-serif;text-transform:uppercase}.value span{color:rgba(237,234,226,.58);line-height:1.5}
.price-page{padding:clamp(90px,11vw,170px) 0}.price-group{margin-bottom:90px}.price-group__head{display:flex;justify-content:space-between;gap:30px;align-items:end;padding-bottom:22px;border-bottom:2px solid var(--ink)}.price-group h2{margin:12px 0 0;font:600 clamp(40px,5vw,72px)/.9 Inter Tight,sans-serif;letter-spacing:-.05em;text-transform:uppercase}.pricing-row{display:grid;grid-template-columns:1.5fr .8fr;gap:30px;padding:24px 0;border-bottom:1px solid var(--line-light);align-items:center;transition:padding .25s,background .25s}.pricing-row:hover{padding-inline:14px;background:linear-gradient(90deg,rgba(189,154,85,.13),transparent)}.pricing-row strong{font:500 clamp(19px,2vw,28px)/1.2 Inter Tight,sans-serif}.pricing-row span{text-align:right;color:var(--brass);font:600 clamp(22px,2.5vw,36px)/1 Inter Tight,sans-serif}.price-note{padding:28px;border:1px solid var(--line-light);color:rgba(11,12,12,.65);line-height:1.6}
.faq-page{padding:clamp(90px,11vw,170px) 0}.faq-group{display:grid;grid-template-columns:.55fr 1.45fr;gap:clamp(35px,8vw,120px);margin-bottom:100px}.faq-group h2{position:sticky;top:125px;align-self:start;margin:0;font:600 clamp(35px,4vw,60px)/.95 Inter Tight,sans-serif;letter-spacing:-.045em;text-transform:uppercase}.faq-items{border-top:1px solid var(--line-light)}.faq-item{border-bottom:1px solid var(--line-light)}.faq-item button{width:100%;display:grid;grid-template-columns:1fr auto;gap:20px;padding:25px 0;border:0;background:none;text-align:left;cursor:pointer;font:500 clamp(18px,2vw,25px)/1.25 Inter Tight,sans-serif}.faq-item button span:last-child{color:var(--brass)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s}.faq-item.is-open .faq-answer{grid-template-rows:1fr}.faq-answer>div{overflow:hidden}.faq-answer p{max-width:760px;margin:0 0 28px;color:rgba(11,12,12,.62);line-height:1.68}
.faq-item button{background:transparent;transition:color .25s ease}.faq-item button span{transition:transform .4s cubic-bezier(.2,.7,.2,1),color .25s ease}.faq-item button:hover span:first-child,.faq-item button:focus-visible span:first-child{transform:translateX(10px)}.faq-item button[aria-expanded="false"]:hover span:last-child,.faq-item button[aria-expanded="false"]:focus-visible span:last-child{transform:translateX(-6px) rotate(90deg) scale(1.12)}.faq-item button[aria-expanded="true"]:hover span:last-child,.faq-item button[aria-expanded="true"]:focus-visible span:last-child{transform:translateX(-6px) scale(1.15)}
.quote-section{padding:clamp(90px,11vw,160px) 0}.quote-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:clamp(45px,8vw,120px)}.contact-list{border-top:1px solid var(--line-light)}.contact-list div{padding:22px 0;border-bottom:1px solid var(--line-light)}.contact-list a,.contact-list strong{display:block;margin-top:8px;font:500 18px/1.45 Inter Tight,sans-serif}.quote-form{display:grid;grid-template-columns:1fr 1fr;gap:27px 32px}.field{position:relative}.field--full{grid-column:1/-1}.field label{display:block;margin-bottom:9px;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.field input,.field textarea,.field select{width:100%;border:0;border-bottom:1px solid rgba(11,12,12,.35);border-radius:0;background:transparent;padding:12px 0;outline:0}.field textarea{height:120px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--brass)}.primary-link{display:inline-flex;min-width:230px;min-height:58px;padding:0 22px;justify-content:space-between;align-items:center;border:1px solid var(--brass);background:var(--brass);cursor:pointer}.primary-link:hover{background:transparent}.form-status{grid-column:1/-1;min-height:20px;font-size:12px;color:rgba(11,12,12,.58)}
.cta{padding:clamp(85px,10vw,145px) 0;background:radial-gradient(130% 130% at 18% 12%,#f0d488,#bd9a55 62%,#a9863f);color:var(--ink)}.cta__grid{display:grid;grid-template-columns:1.3fr .7fr;gap:50px;align-items:end}.cta h2{margin:0;font:600 clamp(54px,8vw,120px)/.82 Inter Tight,sans-serif;letter-spacing:-.065em;text-transform:uppercase}.cta .primary-link{justify-self:end;border-color:var(--ink);background:var(--ink);color:var(--paper)}
.footer{padding:75px 0 30px;background:#080909;color:var(--paper)}.footer__top{display:grid;grid-template-columns:1.45fr .8fr 1fr .7fr;gap:50px;padding-bottom:75px}.footer .brand img{height:58px}.footer__statement{margin:38px 0 0;max-width:470px;font:500 clamp(31px,4vw,57px)/.95 Inter Tight,sans-serif;letter-spacing:-.045em}.footer__col>span{display:block;color:var(--brass-light);margin-bottom:22px}.footer__col a,.footer__col p{display:block;width:fit-content;margin:0 0 12px;color:rgba(237,234,226,.62);font-size:13px;line-height:1.5}.footer__bottom{padding-top:25px;border-top:1px solid var(--line-dark);display:flex;justify-content:space-between;gap:25px;color:rgba(237,234,226,.62)}
.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.from-top{transform:translateY(-25px)}.reveal.is-visible{opacity:1;transform:none}
.menu-toggle{outline:0}.menu-toggle:focus-visible{color:var(--brass-light);text-decoration:underline;text-underline-offset:5px}
.feature-band{background:var(--ink)}
.custom-select{position:relative;border-bottom:1px solid rgba(11,12,12,.35)}.custom-select__trigger{width:100%;padding:12px 28px 12px 0;border:0;background:none;text-align:left;cursor:pointer}.custom-select__trigger:after{content:"";position:absolute;right:2px;top:16px;width:7px;height:7px;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg);transition:transform .25s}.custom-select.is-open .custom-select__trigger:after{transform:rotate(225deg)}.custom-select__menu{position:absolute;z-index:8;top:calc(100% + 1px);left:0;width:100%;max-height:260px;overflow:auto;margin:0;padding:7px;background:var(--ink);color:var(--paper);list-style:none;opacity:0;visibility:hidden;transform:translateY(-8px);transition:.25s}.custom-select.is-open .custom-select__menu{opacity:1;visibility:visible;transform:none}.custom-select__option{padding:12px;cursor:pointer}.custom-select__option:hover,.custom-select__option.is-focused,.custom-select__option[aria-selected="true"]{background:var(--brass);color:var(--ink)}
.custom-select::after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--brass);transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.76,0,.24,1);pointer-events:none}.custom-select:hover::after,.custom-select:focus-within::after,.custom-select.is-open::after{transform:scaleX(1);transform-origin:left}.custom-select__trigger{transition:color .25s ease}.custom-select__trigger span{display:inline-block;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.custom-select:hover .custom-select__trigger span,.custom-select:focus-within .custom-select__trigger span{transform:translateX(5px)}.custom-select:hover .custom-select__trigger,.custom-select:focus-within .custom-select__trigger{color:#8e6c28}
.custom-select__menu{z-index:30;max-height:260px;overflow-y:auto;padding:8px;border:1px solid rgba(189,154,85,.55);box-shadow:0 18px 50px rgba(0,0,0,.25);scrollbar-width:thin;scrollbar-color:var(--brass) #151716}.custom-select__menu::-webkit-scrollbar{width:8px}.custom-select__menu::-webkit-scrollbar-track{background:#151716}.custom-select__menu::-webkit-scrollbar-thumb{background:var(--brass);border:2px solid #151716;border-radius:999px}.custom-select__menu::-webkit-scrollbar-thumb:hover{background:var(--brass-light)}
.offer{min-height:36px;height:auto;border-bottom:1px solid var(--line-dark);background:linear-gradient(100deg,#a9863f 0%,#bd9a55 22%,#e8c766 50%,#d3b876 78%,#bd9a55 100%);background-size:220% 100%;color:var(--ink)}.offer .offer__inner{position:static;min-height:36px;height:auto;display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px}.offer .offer__message{width:auto;text-align:center;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.offer__message strong{font-weight:700}.offer .offer__link{position:static;right:auto;margin:0;border-bottom:1px solid currentColor;padding-bottom:2px}
.site-header{position:absolute;z-index:20;top:var(--offer-height,36px);left:0;width:100%;background:rgba(11,12,12,.78);backdrop-filter:blur(12px);border-bottom:1px solid var(--line-dark);transition:background .3s ease,position .3s ease}.site-header.is-fixed{position:fixed;top:0;background:rgba(11,12,12,.88);backdrop-filter:blur(16px)}
.menu-toggle{display:none;position:relative;height:42px;padding:0 0 0 33px;border:0;outline:0;background:transparent;color:var(--paper);cursor:pointer;font:600 9px/1 Inter,sans-serif;letter-spacing:.18em;text-shadow:0 2px 12px rgba(0,0,0,.9)}.menu-toggle:before{content:"";position:absolute;top:50%;left:0;width:22px;height:1px;background:var(--brass-light);transform-origin:right;transition:width .35s cubic-bezier(.2,.7,.2,1),transform .35s cubic-bezier(.76,0,.24,1)}.menu-toggle:hover:before{width:28px}.menu-toggle[aria-expanded="true"]:before{width:18px;transform:rotate(-45deg)}.menu-toggle__label{position:relative;transition:color .25s ease,letter-spacing .3s ease}.menu-toggle:hover .menu-toggle__label,.menu-toggle[aria-expanded="true"] .menu-toggle__label{color:var(--brass-light);letter-spacing:.22em}.menu-toggle:focus-visible .menu-toggle__label{border-bottom:1px solid var(--brass-light);padding-bottom:4px}
.thanks-hero{position:relative;min-height:calc(100svh - 36px);padding:190px 0 90px;display:flex;align-items:center;background:var(--ink);color:var(--paper);isolation:isolate;overflow:hidden}.thanks-hero__media,.thanks-hero__veil{position:absolute;inset:0}.thanks-hero__media{z-index:-2}.thanks-hero__media img{height:100%;object-fit:cover;filter:saturate(.35) contrast(1.08)}.thanks-hero__veil{z-index:-1;background:linear-gradient(90deg,rgba(6,7,7,.96) 0%,rgba(6,7,7,.88) 48%,rgba(6,7,7,.38) 100%),linear-gradient(0deg,rgba(6,7,7,.92),transparent 72%)}.thanks-hero__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(50px,9vw,140px);align-items:end}.thanks-hero h1{margin:22px 0 28px;font:600 clamp(70px,9vw,132px)/.78 Inter Tight,sans-serif;letter-spacing:-.07em;text-transform:uppercase}.thanks-hero p{max-width:650px;margin:0;color:rgba(237,234,226,.7);font-size:clamp(17px,1.5vw,21px);line-height:1.65}.thanks-actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:42px}.thanks-actions .text-link{padding:20px 0}.thanks-seal{justify-self:end;width:min(30vw,360px);aspect-ratio:1;border:1px solid rgba(211,184,118,.6);border-radius:50%;display:grid;place-items:center;position:relative;background:rgba(11,12,12,.34);backdrop-filter:blur(7px)}.thanks-seal:before{content:"";width:34%;height:18%;border-left:clamp(4px,.5vw,7px) solid var(--brass-light);border-bottom:clamp(4px,.5vw,7px) solid var(--brass-light);transform:translateY(-8%) rotate(-45deg)}.thanks-seal span{position:absolute;right:0;bottom:14%;left:0;text-align:center;color:var(--brass-light)}
.thanks-hero__media{overflow:hidden}.thanks-hero__media img{transform-origin:55% 50%;will-change:transform;animation:thanksHeroDrift 21s ease-in-out infinite alternate}
@keyframes thanksHeroDrift{from{transform:scale(1.03) translate3d(-.7%,.3%,0)}to{transform:scale(1.095) translate3d(1%,-.6%,0)}}
.thanks-next{padding:clamp(82px,10vw,145px) 0;background:var(--paper);color:var(--ink)}.thanks-next__head{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:end;margin-bottom:65px}.thanks-next__head h2{max-width:820px;margin:15px 0 0;font:600 clamp(48px,6vw,88px)/.86 Inter Tight,sans-serif;letter-spacing:-.055em;text-transform:uppercase}.thanks-next__head p{max-width:520px;justify-self:end;margin:0;color:rgba(11,12,12,.62);line-height:1.65}.thanks-steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-light)}.thanks-step{min-height:240px;padding:34px 35px 30px 0;border-bottom:1px solid var(--line-light)}.thanks-step:not(:last-child){border-right:1px solid var(--line-light);margin-right:35px}.thanks-step h3{margin:20px 0 14px;font:600 clamp(25px,2.8vw,40px)/1 Inter Tight,sans-serif;letter-spacing:-.035em;text-transform:uppercase}.thanks-step p{max-width:390px;margin:0;color:rgba(11,12,12,.62);line-height:1.6}
.thanks-seal{justify-self:end;width:min(24vw,300px);min-height:280px;aspect-ratio:auto;padding:26px 0;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;position:relative;border:0;border-top:1px solid rgba(211,184,118,.7);border-bottom:1px solid rgba(237,234,226,.22);border-radius:0;background:transparent;backdrop-filter:none}.thanks-seal:after{content:"REQUEST / RECEIVED";align-self:flex-start;color:rgba(237,234,226,.52);font:600 9px/1 Inter,sans-serif;letter-spacing:.17em}.thanks-seal:before{content:"";width:92px;height:47px;margin:auto 24px auto 0;border:0;border-left:5px solid var(--brass-light);border-bottom:5px solid var(--brass-light);transform:rotate(-45deg)}.thanks-seal span{position:static;align-self:flex-start;color:var(--brass-light);text-align:left}
@media(min-width:921px){.page-hero h1{font-size:clamp(62px,7.5vw,112px)}.intro h2,.section-title{font-size:clamp(48px,5.6vw,84px)}.statement h2{font-size:clamp(50px,6.4vw,96px)}.feature-band h2{font-size:clamp(52px,5.5vw,82px)}.cta h2{font-size:clamp(54px,6.3vw,94px)}.price-group h2{font-size:clamp(40px,4.2vw,62px)}}
@media(max-width:920px){.nav{grid-template-columns:1fr auto}.nav__links,.nav__actions>.text-link{display:none}.nav__actions{display:block}.menu-toggle{display:block}.mobile-menu{position:fixed;z-index:18;inset:0;padding:150px var(--pad) 50px;background:var(--ink);transform:translateY(-100%);transition:transform .6s cubic-bezier(.76,0,.24,1);display:flex;flex-direction:column}.mobile-menu.is-open{transform:none}.mobile-menu a{padding:18px 0;border-bottom:1px solid var(--line-dark);color:var(--paper);font:500 34px/1 Inter Tight,sans-serif}.intro__grid,.feature-band__grid,.faq-group,.quote-grid{grid-template-columns:1fr}.faq-group h2{position:static}.cards__head{grid-template-columns:1fr}.cards__head p{justify-self:start}.footer__top{grid-template-columns:1fr 1fr}.page-hero{min-height:68svh}.cta__grid{grid-template-columns:1fr}.cta .primary-link{justify-self:start}}
@media(max-width:920px){.mobile-menu{background:var(--ink)}}
@media(max-width:920px){.thanks-hero__grid,.thanks-next__head{grid-template-columns:1fr}.thanks-seal{justify-self:start;width:min(52vw,300px)}.thanks-next__head p{justify-self:start}.thanks-steps{grid-template-columns:1fr}.thanks-step:not(:last-child){border-right:0;margin-right:0}}
@media(max-width:680px){.thanks-seal{width:210px;min-height:210px}.thanks-seal:before{width:70px;height:36px;border-left-width:4px;border-bottom-width:4px}}
@media(max-width:920px){.site-header{background:rgba(11,12,12,.66);backdrop-filter:blur(14px)}.mobile-menu:before{content:"ATLAS / DELAWARE";position:absolute;right:18px;bottom:28px;color:var(--brass-light);font:600 8px/1 Inter,sans-serif;letter-spacing:.18em;writing-mode:vertical-rl}.mobile-menu a{opacity:0;transform:translateY(-18px);transition:opacity .35s ease,transform .45s cubic-bezier(.2,.7,.2,1),color .2s ease}.mobile-menu a:hover{color:var(--brass-light)}.mobile-menu.is-open a{opacity:1;transform:none}.mobile-menu.is-open a:nth-child(1){transition-delay:.18s}.mobile-menu.is-open a:nth-child(2){transition-delay:.23s}.mobile-menu.is-open a:nth-child(3){transition-delay:.28s}.mobile-menu.is-open a:nth-child(4){transition-delay:.33s}.mobile-menu.is-open a:nth-child(5){transition-delay:.38s}}
@media(max-width:680px){.offer{min-height:36px}.offer .offer__inner{padding-inline:var(--pad)}.offer .offer__message{font-size:9px;text-align:left}.offer__message strong{display:block}.offer .offer__link{position:static}.site-header{top:var(--offer-height,36px)}.nav{height:74px}.brand img{height:38px}.page-hero{padding-top:180px}.page-hero h1{font-size:clamp(52px,18vw,84px)}.thanks-hero{min-height:auto;padding:165px 0 75px}.thanks-hero h1{font-size:clamp(62px,20vw,92px)}.thanks-seal{width:190px}.thanks-actions{display:grid}.thanks-actions .primary-link{width:100%}.thanks-next__head h2{font-size:clamp(46px,14vw,70px)}.card-grid{grid-template-columns:1fr}.card:nth-child(n){padding:34px 0;border-right:0}.feature-band__media{min-height:420px}.quote-form{grid-template-columns:1fr}.field--full{grid-column:auto}.pricing-row{grid-template-columns:1fr auto}.footer__top{grid-template-columns:1fr}.footer__bottom{display:block;line-height:1.8}}
@media(max-width:680px){.terms-page .page-hero h1{font-size:clamp(48px,15vw,68px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.page-hero__media{opacity:1;animation:none}.mobile-menu{transition:none}}

.legal-page{padding:clamp(95px,11vw,160px) 0;background:var(--paper)}.legal-layout{display:grid;grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr);gap:clamp(45px,9vw,140px);align-items:start}.legal-aside{position:sticky;top:120px}.legal-aside p{margin:18px 0 0;color:rgba(11,12,12,.56);font-size:13px;line-height:1.6}.legal-content{max-width:860px}.legal-content section{padding:0 0 42px;margin:0 0 42px;border-bottom:1px solid var(--line-light)}.legal-content section:last-child{margin-bottom:0}.legal-content h2{margin:0 0 18px;font:600 clamp(30px,4vw,48px)/1 Inter Tight,sans-serif;letter-spacing:-.04em;text-transform:uppercase}.legal-content h3{margin:28px 0 10px;font:600 18px/1.2 Inter Tight,sans-serif}.legal-content p,.legal-content li{color:rgba(11,12,12,.68);line-height:1.75}.legal-content ul{padding-left:20px}.legal-content a{border-bottom:1px solid var(--brass);color:var(--ink)}
.error-hero{min-height:calc(100svh - var(--offer-height,36px));padding:calc(var(--offer-height,36px) + 130px) 0 80px;display:flex;align-items:center;background:var(--ink);color:var(--paper);overflow:hidden}.error-hero__grid{display:grid;grid-template-columns:1fr minmax(300px,.7fr);gap:clamp(45px,9vw,130px);align-items:end}.error-code{color:var(--brass-light);font:700 clamp(150px,28vw,430px)/.66 Inter Tight,sans-serif;letter-spacing:-.1em}.error-copy h1{margin:0 0 24px;font:600 clamp(48px,7vw,100px)/.84 Inter Tight,sans-serif;letter-spacing:-.06em;text-transform:uppercase}.error-copy p{max-width:520px;margin:0 0 34px;color:rgba(237,234,226,.68);line-height:1.65}.error-actions{display:flex;gap:14px;flex-wrap:wrap}.error-actions .text-link{min-height:58px;padding:0 4px}
@media(max-width:920px){.legal-layout,.error-hero__grid{grid-template-columns:1fr}.legal-aside{position:static}.error-code{font-size:clamp(130px,42vw,260px)}}

/* Shared editorial link motion */
.offer__link,.nav__links a,.footer__col a,.contact-list a{position:relative;transition:color .3s ease,transform .35s cubic-bezier(.2,.7,.2,1)}
.offer__link::after,.nav__links a::after,.footer__col a::after,.contact-list a::after{content:"";position:absolute;right:0;bottom:-4px;left:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.76,0,.24,1)}
.offer__link{border-bottom:1px solid transparent!important;padding-bottom:2px}
.offer__link:hover,.offer__link:focus-visible{transform:none}
.offer__link:hover::after,.offer__link:focus-visible::after,.nav__links a:hover::after,.nav__links a:focus-visible::after,.footer__col a:hover::after,.footer__col a:focus-visible::after,.contact-list a:hover::after,.contact-list a:focus-visible::after{transform:scaleX(1);transform-origin:left}
.nav__links a:hover,.footer__col a:hover,.contact-list a:hover{transform:translateX(3px)}
.brand img{transition:opacity .3s ease,transform .45s cubic-bezier(.2,.7,.2,1)}
.brand:hover img{opacity:.78;transform:scale(.975)}
.text-link{gap:13px;transition:color .3s ease}
.text-link::after{width:30px;transition:width .25s ease;transform:none}
.text-link:hover,.text-link:focus-visible{transform:none}
.text-link:hover::after,.text-link:focus-visible::after{width:45px;transform:none}
.primary-link{position:relative;overflow:hidden;transition:background .3s ease,color .3s ease,transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease}
.primary-link::after{content:"";width:30px;height:1px;margin-left:24px;background:currentColor;transition:width .4s cubic-bezier(.2,.7,.2,1),transform .4s cubic-bezier(.2,.7,.2,1)}
.primary-link:hover,.primary-link:focus-visible{transform:translateY(-3px);box-shadow:0 12px 30px rgba(11,12,12,.16)}
.primary-link:hover::after,.primary-link:focus-visible::after{width:42px;transform:translateX(3px)}
.mobile-menu a{position:relative}
.mobile-menu a::after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:1px;background:var(--brass-light);transform:scaleX(0);transform-origin:right;transition:transform .45s cubic-bezier(.76,0,.24,1)}
.mobile-menu a:hover::after,.mobile-menu a:focus-visible::after{transform:scaleX(1);transform-origin:left}
a:focus-visible,button:focus-visible{outline:1px solid var(--brass-light);outline-offset:6px}
@media(prefers-reduced-motion:reduce){.offer__link,.nav__links a,.footer__col a,.contact-list a,.brand img,.text-link,.text-link::after,.primary-link,.primary-link::after,.mobile-menu a::after,.faq-item button,.faq-item button span,.custom-select::after,.custom-select__trigger,.custom-select__trigger span{transition:none!important;transform:none!important}.page-hero__media img,.thanks-hero__media img{animation:none!important;transform:scale(1.025)}}
