:root{--paper:#fff;--paper-2:#f4f6f9;--mist:var(--paper-2);--ink:#14171d;--ink-2:#2a313c;--muted:#586273;--faint:#8a93a2;--line:#e3e7ed;--line-strong:#cdd4de;--brand:#1b74ad;--brand-600:#155c8a;--r:8px;--r-lg:12px;--maxw:1180px;--ease:cubic-bezier(.2,.7,.2,1);--font-display:"Bricolage Grotesque",ui-sans-serif,sans-serif;--font-body:"Hanken Grotesk",ui-sans-serif,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);color:var(--ink);background:var(--paper);font-size:16.5px;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5{font-family:var(--font-display);letter-spacing:-.015em;font-weight:600;line-height:1.12}h1,h2{text-wrap:balance}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:#1b74ad2e}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:3px}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.eyebrow{color:var(--tone);font-size:14px;font-weight:600;display:block}.btn{border-radius:var(--r);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:13px 22px;font-family:inherit;font-size:15px;font-weight:600;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover{background:var(--brand-600)}.btn-ghost{background:var(--paper);color:var(--ink);border-color:var(--line-strong)}.btn-ghost:hover{border-color:var(--ink)}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:var(--ink-2)}.btn svg{width:17px;height:17px}header{z-index:60;border-bottom:1px solid var(--line);background:#fffffff5;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:20px;height:68px;display:flex}.brand{color:var(--ink);flex-direction:column;align-items:flex-start;gap:1px;line-height:1.05;display:flex}.brand img{width:auto;height:34px}.brand .mark{font-family:var(--font-display);letter-spacing:-.03em;font-size:23px;font-weight:700}.brand .mark b{color:var(--tone);font-weight:700}.brand .sub{color:var(--muted);font-size:11.5px;font-weight:500}.nav-links{align-items:center;gap:24px;display:flex}.nav-links a{color:var(--ink-2);white-space:nowrap;font-size:14.5px;font-weight:500}.nav-links a:hover{color:var(--brand)}.nav-cta{align-items:center;gap:14px;display:flex}.nav-phone{color:var(--ink);white-space:nowrap;align-items:center;gap:7px;font-size:15px;font-weight:600;display:flex}.nav-phone svg{width:16px;height:16px;color:var(--muted)}.nav-cta .btn{padding:10px 18px;font-size:14.5px}.back-besolution{color:var(--muted);gap:6px;padding:8px 13px;font-size:13px}.back-besolution svg{width:15px;height:15px}.burger{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:8px;display:none}.burger span{background:var(--ink);width:24px;height:2px}.nav-links.open{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:16px;padding:18px 24px;display:flex;position:absolute;top:68px;left:0;right:0}.hero{background:var(--paper);border-bottom:1px solid var(--line);position:relative}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;padding-top:72px;padding-bottom:80px;display:grid}.hero h1{color:var(--ink);letter-spacing:-.025em;margin:14px 0 0;font-size:clamp(2.2rem,4.1vw,3.4rem);font-weight:650}.hero h1 .accent{color:inherit}.hero-lead{color:var(--muted);max-width:36ch;margin-top:22px;font-size:1.14rem}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-trust{color:var(--muted);flex-wrap:wrap;gap:4px 0;margin-top:26px;font-size:13.5px;display:flex}.hero-trust span+span:before{content:"·";color:var(--faint);margin:0 10px}section{padding:88px 0}section+section{border-top:1px solid var(--line)}.sec-head{max-width:62ch;margin-bottom:44px}.sec-head.center{text-align:center;margin-left:auto;margin-right:auto}.sec-head h2{color:var(--ink);margin:10px 0 0;font-size:clamp(1.8rem,3vw,2.45rem)}.sec-head p{color:var(--muted);margin-top:14px;font-size:1.06rem}.need-grid{grid-template-columns:repeat(5,1fr);gap:28px;display:grid}.need{border-top:2px solid var(--ink);padding-top:18px}.need h4{color:var(--ink);font-size:1.04rem}.need p{color:var(--muted);margin-top:8px;font-size:14.2px}.how{background:var(--paper-2)}.steps{counter-reset:none;grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.step{border-top:1px solid var(--line-strong);padding-top:20px}.step .num{font-family:var(--font-display);color:var(--tone);margin-bottom:16px;font-size:2rem;font-weight:600;line-height:1;display:block}.step h4{color:var(--ink);margin-bottom:8px;font-size:1.1rem}.step p{color:var(--muted);font-size:14.4px}.faq-list{border-top:1px solid var(--line);max-width:820px;margin:0 auto}details{border-bottom:1px solid var(--line)}summary{font-family:var(--font-display);color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:22px 4px;font-size:1.08rem;font-weight:600;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:hover{color:var(--brand)}summary .plus{flex-shrink:0;width:20px;height:20px;position:relative}summary .plus:before,summary .plus:after{content:"";background:var(--ink);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}summary .plus:before{width:13px;height:1.5px}summary .plus:after{width:1.5px;height:13px;transition:transform .25s var(--ease)}details[open] summary .plus:after{transform:translate(-50%,-50%)scaleY(0)}details .ans{color:var(--muted);max-width:68ch;padding:0 4px 24px;font-size:15.5px}.cta{background:var(--paper-2)}.cta-grid{grid-template-columns:1fr 1.05fr;align-items:start;gap:64px;display:grid}.cta-copy h2{margin:10px 0 16px;font-size:clamp(1.8rem,3vw,2.4rem)}.cta-copy>p{color:var(--muted);max-width:42ch;margin-bottom:28px;font-size:1.06rem}.contact-line{border-top:1px solid var(--line-strong);align-items:flex-start;gap:14px;padding:16px 0;display:flex}.contact-line:last-of-type{border-bottom:1px solid var(--line-strong)}.contact-line .ic{color:var(--muted);flex-shrink:0;padding-top:3px}.contact-line .ic svg{width:19px;height:19px;display:block}.contact-line .lab{color:var(--muted);font-size:13px}.contact-line .v{color:var(--ink);font-size:1.04rem;font-weight:600}.contact-line a.v:hover{color:var(--brand)}.contact-line .v small{color:var(--muted);font-size:13px;font-weight:400;display:block}.contact-line .callnote{color:var(--muted);margin-top:4px;font-size:.8rem;line-height:1.3}.form{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);color:var(--ink);padding:32px}.form h3{margin-bottom:6px;font-size:1.3rem}.form .fsub{color:var(--muted);margin-bottom:22px;font-size:14px}.frow{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field.full{grid-column:1/-1}.field label{color:var(--ink-2);font-size:13px;font-weight:600}.field input,.field select,.field textarea{border:1px solid var(--line-strong);color:var(--ink);background:var(--paper);resize:vertical;border-radius:6px;width:100%;padding:11px 13px;font-family:inherit;font-size:15px;transition:border-color .2s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #1b74ad1f}.form .btn{width:100%;margin-top:8px;padding:14px}.form .legal{color:var(--muted);text-align:center;margin-top:14px;font-size:12px}.form .legal a{color:var(--brand);text-decoration:underline}footer{background:var(--paper);color:var(--muted);border-top:1px solid var(--line);padding:60px 0 28px}.foot-top{border-bottom:1px solid var(--line);grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;padding-bottom:40px;display:grid}.foot-brand img{width:auto;height:34px}.foot-brand .mark{font-family:var(--font-display);color:var(--ink);letter-spacing:-.03em;font-size:22px;font-weight:700}.foot-brand .mark b{color:var(--tone)}.foot-brand p{max-width:34ch;margin-top:14px;font-size:14px}.foot-col h5{color:var(--ink);font-family:var(--font-body);letter-spacing:0;margin-bottom:14px;font-size:14px;font-weight:600}.foot-col a,.foot-col p{color:var(--muted);margin-bottom:9px;font-size:14px;display:block}.foot-col a:hover{color:var(--brand)}.foot-col .foot-callnote{color:var(--faint);margin:-3px 0 10px;font-size:12.5px;line-height:1.3;display:block}.foot-bottom{color:var(--faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:22px;font-size:13px;display:flex}.foot-bottom a:hover{color:var(--brand)}.foot-bottom .grp{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.lr{align-items:center;gap:8px;display:inline-flex}.reveal{opacity:0;transition:opacity .6s var(--ease),transform .6s var(--ease);transform:translateY(14px)}.reveal.in{opacity:1;transform:none}.hero h1 .hw{vertical-align:bottom;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.hero h1 .hwi{transition:transform .85s cubic-bezier(.22,.61,.36,1);display:inline-block;transform:translateY(115%)}.hero.hero-ready h1 .hwi{transform:translateY(0)}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.hero .eyebrow,.hero .hero-lead,.hero .hero-actions,.hero .hero-trust{animation:heroFadeUp .7s var(--ease) backwards}.hero .hero-lead{animation-delay:.45s}.hero .hero-actions{animation-delay:.58s}.hero .hero-trust{animation-delay:.7s}@media (width<=1150px){.nav-phone{display:none}}@media (width<=980px){.hero-grid,.cta-grid{grid-template-columns:1fr;gap:44px}.need-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:1fr 1fr}.nav-links{display:none}}@media (width<=640px){.wrap{padding:0 18px}section{padding:60px 0}.hero-grid{padding-top:48px;padding-bottom:56px}.hero-trust{flex-direction:column;gap:3px}.hero-trust span+span:before{display:none}.need-grid,.steps,.frow{grid-template-columns:1fr}.nav-cta .nav-phone,.nav-cta .btn{display:none}.burger{display:flex}.hero h1{font-size:2.15rem}.foot-top{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}.hero h1 .hwi{transform:none}}
