:root{--black:#080909;--black-2:#0f1111;--black-3:#161819;--gold:#d7ad63;--gold-bright:#f1d491;--gold-dark:#8b6b37;--white:#f3f0e8;--muted:#a7a7a2;--line:rgba(214,178,111,.25);--font-display:'Marcellus',Georgia,serif;--font-body:'DM Sans',Arial,sans-serif}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:80px}
body{margin:0;background:var(--black);color:var(--white);font:400 16px/1.55 var(--font-body);overflow-x:hidden}
body.menu-open{overflow:hidden}
::selection{background:var(--gold);color:#080909}
a{color:inherit;text-decoration:none}
button{font:inherit}
img{display:block;max-width:100%}
.wrap{width:min(100% - 9vw,1440px);margin-inline:auto}
.section-pad{padding-block:clamp(96px,11vw,180px)}
.skip-link{position:fixed;top:-80px;left:16px;z-index:1000;background:var(--gold);color:#000;padding:12px 20px}
.skip-link:focus{top:12px}
:focus-visible{outline:2px solid var(--gold-bright);outline-offset:4px}
.eyebrow{margin:0 0 28px;color:var(--gold);font-size:.78rem;font-weight:700;letter-spacing:.22em;line-height:1.5}
h1,h2,h3,p{margin-top:0}
h1,h2{font-family:var(--font-display);font-weight:400;line-height:1.04;letter-spacing:-.045em}
h2{font-size:clamp(3.3rem,6.2vw,6.6rem)}
h1 em,h2 em{font-style:normal;color:var(--gold)}
.button{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:62px;padding:0 25px;min-width:235px;font-size:.78rem;font-weight:700;letter-spacing:.11em;line-height:1.2;overflow:hidden;isolation:isolate;transition:color .35s,border-color .35s,transform .35s}
.button::before{content:"";position:absolute;inset:0;background:var(--white);transform:translateX(-102%);transition:transform .42s cubic-bezier(.2,.7,.2,1);z-index:-1}
.button:hover{transform:translateY(-3px)}
.button:hover::before{transform:translateX(0)}
.button>span:last-child{font-size:1.28rem;font-weight:400;line-height:1;transition:transform .3s}
.button:hover>span:last-child{transform:translate(3px,-3px)}
.button--gold{background:var(--gold);color:#0b0b0a}
.button--gold::before{background:var(--gold-bright)}
.button--outline{border:1px solid rgba(241,212,145,.66);color:var(--white)}
.button--outline:hover{color:#0a0a09}
.mobile-copy{display:none}
.text-link{display:inline-flex;align-items:center;gap:28px;border-bottom:1px solid var(--gold);padding-bottom:10px;font-size:.78rem;font-weight:700;letter-spacing:.16em;color:var(--gold);transition:gap .3s,color .3s}
.text-link:hover{gap:38px;color:var(--gold-bright)}

/* Preloader: the mark pair remains visible for 2.5 seconds. */
.preloader{display:none;position:fixed;inset:0;z-index:999;background:#050606;align-items:center;justify-content:center;padding:25px;transition:opacity .55s ease,visibility .55s ease}
.js .preloader{display:flex}
.preloader.is-done{opacity:0;visibility:hidden;pointer-events:none}
.preloader__inner{text-align:center;width:min(440px,100%)}
.preloader__marks{display:flex;align-items:center;justify-content:center;gap:clamp(12px,4vw,36px);margin-bottom:26px}
.preloader__marks img{width:clamp(100px,25vw,160px);height:clamp(100px,25vw,160px);object-fit:contain;animation:preloader-appear 1.1s ease both,mark-glow 2.5s ease-in-out infinite alternate}
.preloader__marks img:first-child{--mark-start:1.11;--mark-scale:1.34}
.preloader__marks img:nth-child(3){animation-delay:.2s}
.preloader__divider{width:1px;height:75px;background:linear-gradient(transparent,var(--gold),transparent)}
.preloader__name{font-family:var(--font-display);font-size:clamp(1.15rem,4vw,1.65rem);letter-spacing:.17em;white-space:nowrap}
.preloader__name span{color:var(--gold)}
.preloader__progress{height:1px;background:#363127;margin:28px auto 0;width:230px;overflow:hidden}
.preloader__progress span{display:block;height:100%;width:100%;background:var(--gold-bright);transform-origin:left;animation:loading 2.5s linear both}
@keyframes loading{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes preloader-appear{from{opacity:0;transform:scale(var(--mark-start,.83))}to{opacity:1;transform:scale(var(--mark-scale,1))}}
@keyframes mark-glow{to{filter:drop-shadow(0 0 22px rgba(218,174,87,.45))}}

/* Header */
.site-header{position:absolute;top:0;left:0;right:0;z-index:60;display:flex;align-items:center;gap:36px;height:88px;padding-inline:4.5vw;border-bottom:1px solid rgba(255,255,255,.14);transition:background .35s,box-shadow .35s}
.site-header.is-scrolled{position:fixed;height:76px;background:rgba(7,8,8,.94);backdrop-filter:blur(16px);box-shadow:0 10px 35px rgba(0,0,0,.2)}
.brand{display:flex;align-items:center;gap:10px;min-width:230px;font-family:var(--font-display);font-size:1.05rem;line-height:1.1;letter-spacing:.08em;white-space:nowrap}
.brand img{width:52px;height:52px;object-fit:contain}
.brand small{display:block;color:var(--gold);font-family:var(--font-body);font-size:.63rem;font-weight:700;letter-spacing:.25em;margin-top:5px}
.desktop-nav{display:flex;align-items:center;justify-content:center;gap:clamp(22px,3vw,54px);margin-left:auto}
.desktop-nav a{font-size:.77rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;transition:color .25s}
.desktop-nav a:hover{color:var(--gold-bright)}
.header-contact{align-self:stretch;display:flex;align-items:center;justify-content:center;gap:16px;margin-left:clamp(5px,2vw,35px);padding-inline:22px;background:var(--gold);color:#080909;font-size:.73rem;font-weight:700;letter-spacing:.12em;white-space:nowrap;transition:background .25s}
.header-contact:hover{background:var(--gold-bright)}
.header-contact span{font-size:1.2rem;font-weight:400}
.menu-toggle,.mobile-menu{display:none}

/* Hero */
.hero{position:relative;min-height:max(740px,100svh);display:flex;align-items:center;overflow:hidden;background:#070808}
.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,5,5,.98) 0%,rgba(4,5,5,.94) 35%,rgba(4,5,5,.56) 68%,rgba(4,5,5,.28) 100%);pointer-events:none}
.hero__texture{position:absolute;inset:0;opacity:.25;background:radial-gradient(ellipse at 75% 47%,rgba(178,133,54,.3),transparent 42%),repeating-linear-gradient(108deg,transparent,transparent 57px,rgba(255,255,255,.025) 58px,transparent 59px)}
.hero__image{position:absolute;top:45%;right:-3%;width:min(70vw,1050px);transform:translateY(-42%);opacity:.76;animation:hero-mark 2.2s .25s cubic-bezier(.2,.8,.2,1) both,hero-float 8s 2.45s ease-in-out infinite alternate}
.hero__image img{width:100%;height:auto;filter:drop-shadow(0 0 40px rgba(178,132,54,.15))}
@keyframes hero-mark{from{opacity:0;transform:translate(8%,-38%) scale(.9)}to{opacity:.76;transform:translate(0,-42%) scale(1)}}
@keyframes hero-float{to{transform:translateY(-44%) scale(1.025)}}
.hero__content{position:relative;z-index:2;padding-top:100px;padding-bottom:95px}
.hero__eyebrow{display:flex;align-items:center;gap:16px;animation:rise-in .8s 2.55s both}
.eyebrow__line{width:38px;height:1px;background:var(--gold)}
.hero h1{font-size:clamp(4.1rem,7.1vw,8.8rem);margin:0 0 32px;max-width:930px;line-height:.99;animation:rise-in .95s 2.64s both}
.hero__lead{max-width:515px;color:#d2d1cd;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.6;margin-bottom:34px;animation:rise-in .95s 2.75s both}
.hero__actions{display:flex;gap:12px;flex-wrap:wrap;animation:rise-in .95s 2.85s both}
.hero__side{position:absolute;z-index:3;right:2.5vw;top:50%;writing-mode:vertical-rl;color:rgba(245,230,202,.5);font-size:.63rem;font-weight:700;letter-spacing:.24em}
.hero__bottom{position:absolute;z-index:2;bottom:25px;left:50%;transform:translateX(-50%);display:flex;justify-content:space-between;color:rgba(242,236,224,.48);font-size:.66rem;font-weight:700;letter-spacing:.17em}
@keyframes rise-in{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}

/* Proof */
.proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#111312}
.proof__grid{display:grid;grid-template-columns:repeat(3,1fr)}
.proof__item{display:flex;align-items:center;gap:24px;min-height:145px;padding:25px 35px;border-right:1px solid var(--line)}
.proof__item:first-child{padding-left:0}
.proof__item:last-child{border-right:0}
.proof__item strong{font:400 clamp(3.7rem,5vw,5.8rem)/1 var(--font-display);letter-spacing:-.06em;color:var(--gold-bright);white-space:nowrap}
.proof__item strong span{font-size:.55em}
.proof__item>span{font-size:.72rem;font-weight:700;letter-spacing:.16em;line-height:1.7;color:#c4c2bb}

/* Intro */
.intro{background:var(--black)}
.intro__grid{display:grid;grid-template-columns:1.15fr .75fr;align-items:end;gap:8vw}
.intro h2{margin:0}
.intro__copy{max-width:570px;padding-bottom:3px}
.intro__copy p{font-size:1.08rem;line-height:1.8;color:#c8c8c3;margin-bottom:20px}
.intro__copy p:first-child{color:var(--white);font-size:1.28rem;line-height:1.65}
.intro__copy .text-link{margin-top:22px}

/* Services */
.services{background:#121414;position:relative;overflow:hidden}
.services::before{content:"";position:absolute;right:-240px;top:-280px;width:700px;height:700px;border:1px solid rgba(215,173,99,.08);border-radius:50%;box-shadow:0 0 0 105px rgba(215,173,99,.015),0 0 0 210px rgba(215,173,99,.015);pointer-events:none}
.services__heading{max-width:930px;margin-bottom:68px}
.services__heading h2{margin-bottom:24px}
.services__heading>p:last-child{font-size:1.1rem;color:#b4b6b1;margin-bottom:0}
.services__list{border-top:1px solid var(--line)}
.service{position:relative;display:grid;grid-template-columns:62px minmax(240px,1.3fr) minmax(200px,1fr) 50px;align-items:center;gap:18px;min-height:112px;border-bottom:1px solid var(--line);transition:padding .35s,background .35s}
.service::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--gold);transform:scaleY(0);transition:transform .35s;transform-origin:bottom}
.service:hover{padding-inline:18px;background:rgba(215,173,99,.065)}
.service:hover::before{transform:scaleY(1)}
.service__num{font-size:.73rem;letter-spacing:.14em;color:var(--gold)}
.service__name{font:400 clamp(1.7rem,2.8vw,3rem)/1.2 var(--font-display);letter-spacing:-.03em}
.service__desc{font-size:.93rem;color:#aeb0ab}
.service__arrow{justify-self:end;width:43px;height:43px;display:grid;place-items:center;border:1px solid rgba(215,173,99,.4);color:var(--gold);font-size:1.35rem;transition:background .3s,color .3s,transform .3s}
.service:hover .service__arrow{background:var(--gold);color:#080909;transform:translate(3px,-3px)}

/* Urgent campaign panel */
.urgent{display:grid;grid-template-columns:1fr 1fr;min-height:650px;background:#0a0b0b;overflow:hidden}
.urgent__visual{position:relative;min-height:650px;background:radial-gradient(ellipse at center,rgba(167,125,51,.25),transparent 60%),#060707;overflow:hidden;border-right:1px solid var(--line)}
.urgent__visual::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 50%,#0a0b0b 100%)}
.urgent__visual img{position:absolute;width:115%;max-width:none;left:50%;top:50%;transform:translate(-50%,-50%);opacity:.72;animation:seal-pulse 8s ease-in-out infinite alternate}
@keyframes seal-pulse{to{transform:translate(-50%,-50%) scale(1.07);filter:drop-shadow(0 0 25px rgba(219,175,84,.25))}}
.urgent__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(60px,7vw,130px);padding-right:max(4.5vw,40px)}
.urgent h2{font-size:clamp(3.4rem,5.4vw,6rem);margin-bottom:26px}
.urgent__content>p:not(.eyebrow){max-width:540px;color:#c2c4bf;font-size:1.12rem;line-height:1.75;margin-bottom:32px}

/* Approach */
.approach{background:#101212}
.approach__grid{display:grid;grid-template-columns:1fr 1fr;gap:9vw}
.approach h2{font-size:clamp(3rem,4.4vw,5.2rem);margin:0}
.approach__right{padding-top:18px}
.approach__step{display:grid;grid-template-columns:56px 1fr;gap:24px;border-bottom:1px solid var(--line);padding:26px 0 30px}
.approach__step:first-child{padding-top:0}
.approach__step>span{font-size:.75rem;font-weight:700;letter-spacing:.14em;color:var(--gold)}
.approach__step h3{font:400 clamp(1.45rem,2vw,2rem)/1.2 var(--font-display);margin-bottom:8px}
.approach__step p{color:#afb1ac;margin:0;line-height:1.7}

/* Contact */
.contact{position:relative;overflow:hidden;background:#080909;border-top:1px solid var(--line)}
.contact__glow{position:absolute;right:-300px;top:-150px;width:800px;height:800px;background:radial-gradient(circle,rgba(172,123,50,.16),transparent 64%);pointer-events:none}
.contact__grid{position:relative;display:grid;grid-template-columns:1.45fr .55fr;gap:8vw;align-items:end}
.contact h2{margin-bottom:26px;font-size:clamp(3.5rem,5.8vw,6.9rem)}
.contact__main>p:not(.eyebrow){font-size:1.12rem;color:#bfc1bc;margin-bottom:36px}
.contact__actions{display:flex;gap:12px;flex-wrap:wrap}
.contact__details{font-style:normal;display:grid;gap:34px;padding-bottom:6px}
.contact__details>div{border-top:1px solid var(--line);padding-top:20px}
.contact__details span{display:block;margin-bottom:10px;color:var(--gold);font-size:.72rem;letter-spacing:.17em;font-weight:700}
.contact__details a{font:400 clamp(1.75rem,2.5vw,2.5rem)/1.2 var(--font-display);white-space:nowrap;transition:color .25s}
.contact__details a:hover{color:var(--gold-bright)}
.contact__details p{font-size:1rem;line-height:1.7;margin:0;color:#d5d5d0}
.footer{background:#050606;border-top:1px solid var(--line)}
.footer__inner{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:115px}
.footer__brand{display:flex;align-items:center;gap:12px;font:400 1rem/1.1 var(--font-display);letter-spacing:.05em;white-space:nowrap}
.footer__brand img{width:54px;height:54px;object-fit:contain}
.footer__brand img:last-child{width:48px;height:48px;margin-left:14px}
.footer__brand small{display:block;font:700 .6rem/1.4 var(--font-body);letter-spacing:.18em;color:var(--gold);margin-top:5px}
.footer p,.footer>a{font-size:.67rem;font-weight:700;letter-spacing:.16em;color:#a9a9a2;margin:0}
.footer>a:hover{color:var(--gold-bright)}

/* Floating contact actions */
.floating-actions{position:fixed;right:22px;bottom:22px;z-index:70;display:flex;flex-direction:column;gap:10px}
.floating-actions a{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;box-shadow:0 8px 28px rgba(0,0,0,.45);transition:transform .3s,box-shadow .3s}
.floating-actions a:hover{transform:scale(1.1) translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,.6)}
.floating-actions svg{width:25px;height:25px;fill:currentColor}
.floating-actions__call{background:var(--gold);color:#080909;animation:float-call 3.5s ease-in-out infinite}
.floating-actions__wa{background:#25d366;color:#fff;animation:float-wa 3s ease-in-out infinite}
@keyframes float-call{50%{transform:translateY(-5px)}}
@keyframes float-wa{50%{transform:translateY(-6px)}}

/* Entrance motion */
.js .reveal{opacity:0;transform:translateY(40px);transition:opacity .78s ease,transform .78s cubic-bezier(.2,.75,.2,1)}
.js .reveal.is-visible{opacity:1;transform:translateY(0)}
.proof__item:nth-child(2),.service:nth-child(2),.approach__step:nth-child(2){transition-delay:.1s}
.proof__item:nth-child(3),.service:nth-child(3),.approach__step:nth-child(3){transition-delay:.2s}
.service:nth-child(4){transition-delay:.25s}.service:nth-child(5){transition-delay:.3s}

@media(max-width:1200px){.desktop-nav{gap:22px}.header-contact{padding-inline:16px;margin-left:0}.brand{min-width:210px}.hero h1{font-size:clamp(4rem,7.6vw,7rem)}.proof__item{gap:15px;padding-inline:20px}.urgent__content{padding-left:7vw}}
@media(max-width:900px){.site-header{height:76px}.desktop-nav,.header-contact{display:none}.brand{min-width:0}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:7px;width:48px;height:48px;padding:11px;margin-left:auto;border:1px solid var(--line);background:rgba(0,0,0,.18);color:var(--gold)}.menu-toggle span{height:1px;width:100%;background:currentColor;transition:transform .3s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.mobile-menu{display:flex;position:absolute;top:76px;left:0;right:0;flex-direction:column;padding:22px 5vw 35px;background:#0a0b0b;border-bottom:1px solid var(--line);opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity .3s,visibility .3s,transform .3s}.mobile-menu.is-open{opacity:1;visibility:visible;transform:translateY(0)}.mobile-menu a{display:flex;justify-content:space-between;padding:17px 2px;border-bottom:1px solid var(--line);font:400 1.7rem var(--font-display)}.mobile-menu a:last-child{color:var(--gold)}.hero{min-height:760px}.hero__image{width:95vw;right:-35%;top:40%;opacity:.52}.hero::after{background:linear-gradient(90deg,rgba(3,4,4,.98),rgba(3,4,4,.8) 60%,rgba(3,4,4,.38))}.hero__side{display:none}.proof__item{flex-direction:column;align-items:flex-start;justify-content:center;gap:5px}.proof__item strong{font-size:4.4rem}.intro__grid,.approach__grid,.contact__grid{grid-template-columns:1fr;gap:55px}.intro__copy{max-width:700px}.urgent{grid-template-columns:1fr}.urgent__visual{min-height:430px}.urgent__visual img{width:85%}.urgent__content{padding:80px 5vw 95px}.contact__details{grid-template-columns:repeat(3,1fr);gap:24px}.contact__details a{font-size:1.7rem}.footer__inner{flex-wrap:wrap;padding-block:25px}.footer p{display:none}}
@media(max-width:650px){.wrap{width:calc(100% - 38px)}.section-pad{padding-block:86px}.site-header{padding-inline:19px;height:70px}.site-header.is-scrolled{height:70px}.brand{gap:7px;font-size:.9rem}.brand img{width:43px;height:43px}.brand small{font-size:.54rem;letter-spacing:.19em}.mobile-menu{top:70px;padding-inline:19px}.hero{min-height:max(650px,100svh);align-items:flex-end}.hero::after{background:linear-gradient(180deg,rgba(3,4,4,.16) 0%,rgba(3,4,4,.45) 32%,rgba(3,4,4,.9) 57%,#050606 100%)}.hero__image{top:11%;right:-23%;width:112vw;opacity:.75;transform:translateY(0);animation:mobile-mark 1.5s .2s ease-out both,mobile-mark-float 8s 1.7s ease-in-out infinite alternate}.hero__image img{filter:drop-shadow(0 0 25px rgba(221,173,74,.18))}@keyframes mobile-mark{from{opacity:0;transform:translateY(15px) scale(.9)}to{opacity:.75;transform:translateY(0) scale(1)}}@keyframes mobile-mark-float{to{transform:translateY(-15px) scale(1.02)}}.hero__content{padding-top:275px;padding-bottom:55px}.hero__eyebrow{font-size:.65rem;letter-spacing:.16em;margin-bottom:16px}.eyebrow__line{width:23px}.hero h1{font-size:clamp(2.72rem,10.6vw,4.4rem);line-height:.98;letter-spacing:-.055em;margin-bottom:16px}.hero__lead{font-size:.95rem;line-height:1.45;margin-bottom:20px;max-width:390px}.hero__actions{gap:9px}.hero__actions .button{min-width:0;flex:1;padding-inline:13px;min-height:54px;font-size:.63rem;gap:7px;white-space:nowrap}.hero__actions .button>span:last-child{font-size:1rem}.hero__bottom{bottom:13px;font-size:.52rem;letter-spacing:.1em}.hero__bottom span:last-child{display:none}.proof__grid{grid-template-columns:repeat(3,1fr);width:100%}.proof__item{min-height:132px;padding:15px 10px;border-right:1px solid var(--line);text-align:center;align-items:center}.proof__item:first-child{padding-left:8px}.proof__item strong{font-size:clamp(2.6rem,11vw,4.2rem)}.proof__item>span{font-size:.53rem;line-height:1.5;letter-spacing:.08em}.intro h2,.services h2,.contact h2{font-size:clamp(3rem,10vw,4.9rem)}.intro__grid{gap:35px}.intro__copy p:first-child{font-size:1.14rem}.intro__copy p{font-size:1rem}.services__heading{margin-bottom:40px}.services__heading>p:last-child{font-size:1rem}.service{grid-template-columns:27px 1fr 36px;gap:12px;min-height:91px}.service__num{font-size:.65rem}.service__name{font-size:clamp(1.48rem,6vw,2.1rem)}.service__desc{display:none}.service__arrow{width:34px;height:34px;font-size:1.1rem}.urgent__visual{min-height:315px}.urgent__visual img{width:115%}.urgent__content{padding:62px 19px 86px}.urgent h2{font-size:clamp(3.15rem,10.7vw,4.8rem)}.urgent__content>p:not(.eyebrow){font-size:1rem}.approach__grid{gap:40px}.approach h2{font-size:clamp(2.8rem,9vw,4.1rem)}.approach__step{grid-template-columns:38px 1fr;gap:15px}.approach__step h3{font-size:1.55rem}.approach__step p{font-size:.97rem}.contact__grid{gap:60px}.contact__actions{display:grid;grid-template-columns:1fr;gap:10px}.contact__actions .button{width:100%}.contact__details{grid-template-columns:1fr;gap:22px}.contact__details a{font-size:2rem}.footer__inner{align-items:flex-start;min-height:0}.footer__brand{width:100%;font-size:.9rem}.footer__brand img{width:44px;height:44px}.footer__brand img:last-child{margin-left:auto}.footer>a{padding-left:56px}.floating-actions{right:14px;bottom:14px;gap:8px;transform:translateX(calc(100% + 18px));transition:transform .35s}.has-scrolled-past-hero .floating-actions{transform:translateX(0)}.floating-actions a{width:51px;height:51px}.floating-actions svg{width:23px;height:23px}.preloader__name{font-size:1rem;letter-spacing:.12em}}
@media(max-width:650px){.hero__actions .desktop-copy{display:none}.hero__actions .mobile-copy{display:inline}.hero__actions .button{font-size:.84rem;letter-spacing:.08em}}
@media(max-width:390px){.hero h1{font-size:clamp(2.4rem,10.8vw,2.65rem)}.hero__actions .button{padding-inline:12px}.brand{font-size:.78rem}.brand small{font-size:.5rem}.proof__item>span{font-size:.48rem}}
@media(max-width:650px) and (max-height:700px){.hero__content{padding-top:245px;padding-bottom:48px}.hero__image{top:8%}}
@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__eyebrow,.hero h1,.hero__lead,.hero__actions{opacity:1;transform:none}}

