@import url('/assets/animated-form.css');
.logo-crop{position:relative}.logo .logo-dark{position:absolute;inset:0;opacity:0}.logo img{transition:opacity .25s}header.scrolled .logo-white{opacity:0}header.scrolled .logo-dark{opacity:1}
[hidden]{display:none!important}button,input{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid #0087e2;outline-offset:5px}
.logo{background:transparent;padding:5px 10px;border-radius:0;flex-shrink:0}.logo-crop{display:block;width:140px;height:38px;overflow:hidden}.logo img{display:block;width:140px;height:auto;border-radius:0}.footer-logo{display:block;width:auto;height:44px}
.photo{height:auto!important;aspect-ratio:9/16;padding:0;align-self:start}.photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s}.photo:hover img{transform:scale(1.025)}
.dcard.blue{text-align:center;align-items:center;min-width:0}.dcard.blue>.d{width:100%;font-size:clamp(36px,4.6vw,68px);font-variation-settings:'wdth' 65,'wght' 800}.dcard.blue .mini{width:100%}
#method{height:auto;min-height:800px}.method-in{min-height:800px;padding-top:80px;padding-bottom:60px;align-items:start}.method-l h2{font-size:clamp(48px,5.2vw,78px)}.method-r{height:640px;align-self:start;position:sticky;top:90px}.method-bg{clip-path:none}.step{opacity:.7}
.contact{margin-top:100px;padding:95px 0;background:#0087e2;color:#f5f5e7;border-radius:32px;scroll-margin-top:85px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;max-width:1320px;margin:auto}.contact-copy .label{font-size:12px;text-transform:uppercase;letter-spacing:.1em}.contact-copy h2{font-family:Archivo,sans-serif;font-variation-settings:'wdth' 65,'wght' 800;text-transform:uppercase;font-size:clamp(64px,8vw,110px);line-height:1.05;margin:28px 0}.audit-word{position:relative;display:inline-block}.audit-badge{position:absolute;right:-10px;top:-8px;background:white;color:#0087e2;border-radius:30px;padding:5px 12px;font:600 16px/1.2 'Hanken Grotesk',sans-serif;transform:rotate(-8deg)}.audit-subtitle{font-size:20px;line-height:1.5}.contact-copy h3{font-size:22px;margin-top:30px}.contact-steps{list-style:none;padding:0;display:grid;gap:20px}.contact-steps li{display:flex;gap:14px;line-height:1.5}.benefit-check{color:#f5f5e7;font-size:24px}.contact .form{grid-column:auto;display:block;background:#f5f5e7;color:#0e100d;padding:32px;border-radius:24px;min-width:0}.contact .form fieldset{display:block}.contact .fields{gap:18px}.contact .form .btn{padding:9px 9px 9px 20px;font-size:15px;justify-content:space-between;border:1px solid #0e100d}.btn:hover,.btn:focus-visible,.contact .form .btn:hover{background:#fff;color:#0e100d}.contact .btn-arrow{background:#0087e2}.contact .form .choice-group{margin:22px 0}.contact .form input{font-size:16px}
@media(max-width:900px){.method-in{grid-template-columns:1fr;min-height:0;padding-top:65px}.method-r{position:relative;top:0;height:480px;grid-row:1}.method-l{grid-row:2}#method{min-height:0}.contact-grid{grid-template-columns:1fr;gap:32px}.contact{padding:60px 0}.contact .form{margin:0}.dcard.blue>.d{font-size:60px}}
@media(max-width:540px){.logo-crop{width:105px;height:29px}.logo img{width:105px}header{gap:12px}header>.btn{font-size:11px;padding:12px}.hero-h{font-size:clamp(46px,12vw,72px)}.contact .form{padding:24px 18px}.method-r{height:380px}.contact-grid{gap:22px}.form-actions .btn{width:100%}.proof-num{font-size:44px}.dcard.blue>.d{font-size:54px}}
.about>*,.who>*{min-width:0}.photo{max-width:100%}.stats>div{min-width:0}
@media(max-width:540px){.who-l h2{font-size:40px!important}.who{grid-template-columns:minmax(0,1fr)}.who-l,.who-r{grid-column:1;width:100%;max-width:100%}#deal,#contact{overflow:clip}}
@media(max-width:540px){.about{grid-template-columns:minmax(0,1fr)}.photo,.about-r{grid-column:1}.about-r h2{font-size:42px!important}.stats{gap:10px}.stats .d{font-size:32px}.stats .muted{font-size:12px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
