:root{--navy:#0e3240;--navy-900:#071f29;--navy-800:#0a2833;--navy-700:#123c4c;--teal:#10d1d2;--teal-dim:#0bb4b5;--mint:#e9fffd;--mint-deep:#d7f7f4;--white:#fff;--ink:#0e3240;--ink-soft:#0e3240ad;--ink-faint:#0e324073;--line-dark:#ffffff1f;--line-light:#0e324024;--font-display:"Montserrat", system-ui, sans-serif;--font-body:"Open Sans", system-ui, sans-serif;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-xl:22px;--shadow-sm:0 1px 2px #071f290f, 0 2px 8px #071f290d;--shadow-md:0 10px 30px -12px #071f292e, 0 4px 12px #071f290f;--shadow-lg:0 30px 60px -24px #071f2947, 0 12px 24px -12px #071f291f;--wrap:1180px;--gutter:24px}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}section[id]{scroll-margin-top:88px}body{font-family:var(--font-body);color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.65;overflow-x:hidden}::selection{background:var(--teal);color:var(--navy)}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:.01em;text-wrap:balance;margin:0;font-weight:800;line-height:1.12}p{margin:0}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}img{max-width:100%;display:block}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin:0 auto}.section{padding-block:clamp(64px,9vw,120px);position:relative}.section--navy{background:var(--navy);color:var(--white)}.section--navy-deep{background:var(--navy-900);color:var(--white)}.section--mint{background:var(--mint)}.section--white{background:var(--white)}.section--soft{background:linear-gradient(180deg, var(--white) 0%, var(--mint) 100%)}.eyebrow{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--teal-dim);align-items:center;gap:10px;font-size:11px;font-weight:600;display:inline-flex}.section--navy .eyebrow,.section--navy-deep .eyebrow{color:var(--teal)}.eyebrow:before{content:"";opacity:.7;background:currentColor;border-radius:2px;width:26px;height:2px}.eyebrow--plain:before{display:none}.h-section{text-transform:uppercase;font-size:clamp(28px,4vw,44px)}.h-hero{text-transform:uppercase;letter-spacing:.002em;font-size:clamp(34px,4.4vw,50px);line-height:1.07}.lede{color:var(--ink-soft);max-width:62ch;font-size:clamp(16px,1.6vw,19px)}.section--navy .lede,.section--navy-deep .lede{color:#ffffffc2}.accent{color:var(--teal)}.bars{align-items:flex-end;gap:4px;height:24px;display:inline-flex}.bars span{background:var(--teal);border-radius:999px;width:4px;animation:1.9s ease-in-out infinite barPulse}.bars span:first-child{height:10px;animation-delay:0s}.bars span:nth-child(2){height:16px;animation-delay:.12s}.bars span:nth-child(3){height:22px;animation-delay:.24s}.bars span:nth-child(4){height:16px;animation-delay:.36s}.bars span:nth-child(5){height:10px;animation-delay:.48s}@keyframes barPulse{0%,to{opacity:.75;transform:scaleY(.72)}50%{opacity:1;transform:scaleY(1)}}.btn{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;border-radius:var(--r-md);white-space:nowrap;justify-content:center;align-items:center;gap:10px;padding:16px 26px;font-size:12px;font-weight:700;transition:transform .18s,background .2s,color .2s,box-shadow .2s,border-color .2s;display:inline-flex}.btn:active{transform:scale(.975)}.btn--primary{background:var(--teal);color:var(--navy);box-shadow:0 10px 24px -10px #10d1d2b3}.btn--primary:hover{background:var(--white);box-shadow:0 14px 30px -10px #ffffff80}.btn--ghost-light{color:var(--white);border:1px solid #ffffff3d}.btn--ghost-light:hover{border-color:var(--teal);color:var(--teal)}.btn--ghost-dark{border:1px solid var(--line-light);color:var(--ink)}.btn--ghost-dark:hover{border-color:var(--navy);background:var(--navy);color:var(--white)}.btn--sm{padding:12px 20px;font-size:11px}.btn__arrow{transition:transform .2s}.btn:hover .btn__arrow{transform:translate(3px)}.nav{z-index:100;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line-dark);background:#0e3240d1;transition:background .3s,box-shadow .3s;position:fixed;inset:0 0 auto}.nav--scrolled{background:#071f29f5;box-shadow:0 10px 30px -18px #000c}.nav__inner{justify-content:space-between;align-items:center;gap:20px;height:74px;display:flex}.brand{color:var(--white);align-items:center;gap:12px;display:flex}.brand__mark{background:var(--mint);object-fit:contain;border-radius:10px;flex:none;width:38px;height:38px;padding:4px}.brand__name{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;align-items:baseline;font-size:17px;font-weight:900;line-height:1;display:flex}.brand__cipher{color:var(--teal);letter-spacing:.16em;margin-left:7px;font-weight:500}.brand__mark{object-fit:contain}.brand__sub{font-family:var(--font-display);letter-spacing:.34em;text-transform:uppercase;color:var(--teal);margin-top:4px;font-size:9px;font-weight:500;display:block}.nav__links{align-items:center;gap:32px;display:flex}.nav__link{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:#ffffffbd;padding-block:6px;font-size:11px;font-weight:600;transition:color .2s;position:relative}.nav__link:after{content:"";background:var(--teal);width:0;height:2px;transition:width .24s;position:absolute;bottom:0;left:0}.nav__link:hover{color:var(--white)}.nav__link:hover:after{width:100%}.nav__actions{align-items:center;gap:12px;display:flex}.nav__toggle{color:var(--white);border-radius:var(--r-sm);border:1px solid var(--line-dark);padding:8px;display:none}.nav__mobile{padding:12px var(--gutter) 22px;border-top:1px solid var(--line-dark);background:var(--navy-900);flex-direction:column;gap:4px;display:none}.nav__mobile a{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:#ffffffd1;border-bottom:1px solid #ffffff12;padding:12px 0;font-size:13px;font-weight:600}.nav__mobile.is-open{display:flex}.hero{background:radial-gradient(900px 500px at 82% 8%, #10d1d224, transparent 62%), radial-gradient(700px 460px at 6% 96%, #10d1d217, transparent 60%), var(--navy);color:var(--white);padding-top:calc(74px + clamp(44px,6vw,84px));padding-bottom:clamp(48px,6vw,80px);overflow:hidden}.hero__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid}.hero__content{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.hero__pill{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:12px;padding:8px 16px 8px 12px;display:inline-flex}.hero__pill span:last-child{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--teal);font-size:10px;font-weight:600}.hero__title em{color:var(--teal);white-space:nowrap;font-style:normal;position:relative}.hero__title em:after{content:"";background:linear-gradient(90deg, var(--teal), #10d1d200);border-radius:3px;height:3px;position:absolute;bottom:-6px;left:0;right:0}.hero__sub{color:#ffffffc7;max-width:54ch;font-size:clamp(16px,1.55vw,19px)}.hero__ctas{flex-wrap:wrap;gap:14px;padding-top:6px;display:flex}.hero__chips{border-top:1px solid var(--line-dark);flex-wrap:wrap;gap:10px;width:100%;margin-top:6px;padding-top:18px;display:flex}.chip{color:#ffffffb8;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:12.5px;display:inline-flex}.chip svg{color:var(--teal);flex:none}.hero__visual{aspect-ratio:1;place-items:center;width:100%;max-width:480px;margin-left:auto;display:grid;position:relative}.hero__ring{border:1px solid #10d1d23d;border-radius:50%;animation:46s linear infinite spin;position:absolute;inset:0}.hero__ring:before{content:"";border:1px dashed #ffffff1f;border-radius:50%;position:absolute;inset:8%}.hero__ring--inner{background:radial-gradient(circle,#10d1d217,#0000 68%);border-color:#10d1d229;animation:30s linear infinite spinReverse;inset:12%}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spinReverse{to{transform:rotate(-360deg)}}.hero__emblem{aspect-ratio:1;filter:drop-shadow(0 0 46px #10d1d266);place-items:center;width:56%;display:grid;position:relative}.hero__emblem-frame{width:100%;height:100%;position:absolute;inset:0}.hero__emblem>img{z-index:1;object-fit:contain;width:46%;height:auto;position:relative}.hero__node{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:52px;height:52px;color:var(--teal);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;place-items:center;animation:6s ease-in-out infinite float;display:grid;position:absolute}.hero__node--1{animation-delay:0s;top:6%;right:10%}.hero__node--2{animation-delay:1.4s;bottom:14%;left:2%}.hero__node--3{animation-delay:2.6s;top:48%;right:-2%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.proof{background:var(--navy-900);border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);padding-block:26px}.proof__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 40px;display:flex}.proof__label{font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:#ffffff6b;white-space:nowrap;font-size:10px;font-weight:600}.proof__items{flex-wrap:wrap;align-items:center;gap:12px 36px;display:flex}.proof__item{color:#ffffffad;align-items:center;gap:9px;font-size:13px;font-weight:500;display:flex}.proof__item svg{color:var(--teal);flex:none}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(26px)}.reveal.is-visible{opacity:1;transform:none}.reveal[data-delay="1"]{transition-delay:80ms}.reveal[data-delay="2"]{transition-delay:.16s}.reveal[data-delay="3"]{transition-delay:.24s}.reveal[data-delay="4"]{transition-delay:.32s}.reveal[data-delay="5"]{transition-delay:.4s}.sec-head{flex-direction:column;gap:16px;max-width:74ch;margin-bottom:clamp(36px,5vw,60px);display:flex}.sec-head--center{text-align:center;align-items:center;margin-inline:auto}.sec-head--center .lede{text-align:center}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(28px,4vw,56px);display:grid}.card{background:var(--white);border:1px solid var(--line-light);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:28px;transition:transform .25s,box-shadow .25s,border-color .25s}.card:hover{box-shadow:var(--shadow-md);border-color:#10d1d280;transform:translateY(-4px)}.card__icon{background:var(--mint);width:46px;height:46px;color:var(--navy);border-radius:12px;place-items:center;margin-bottom:18px;display:grid}.card__title{letter-spacing:.01em;margin-bottom:8px;font-size:17px;font-weight:800}.card__text{color:var(--ink-soft);font-size:14.5px;line-height:1.6}.offer{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,4vw,56px);display:grid}.offer__list{gap:16px;margin-top:26px;display:grid}.offer__item{align-items:flex-start;gap:14px;display:flex}.offer__item svg{color:var(--teal-dim);flex:none;margin-top:3px}.offer__item strong{font-family:var(--font-display);letter-spacing:.01em;margin-bottom:2px;font-size:14px;font-weight:700;display:block}.offer__item span{color:var(--ink-soft);font-size:14px}.qualify{background:var(--navy);color:var(--white);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);padding:clamp(28px,3.4vw,40px);position:relative;overflow:hidden}.qualify:after{content:"";pointer-events:none;background:radial-gradient(circle,#10d1d238,#0000 70%);border-radius:50%;width:280px;height:280px;position:absolute;top:-110px;right:-110px}.qualify__title{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--teal);margin-bottom:20px;font-size:11px;font-weight:700}.qualify__list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.qualify__list li{color:#ffffffd1;gap:12px;font-size:14.5px;line-height:1.5;display:flex}.qualify__list svg{color:var(--teal);flex:none;margin-top:2px}.qualify__foot{border-top:1px solid var(--line-dark);color:#ffffff8f;margin-top:24px;padding-top:20px;font-size:13px}.process{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.step{background:var(--white);border:1px solid var(--line-light);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:26px 22px;transition:transform .25s,box-shadow .25s;position:relative}.step:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.step__num{font-family:var(--font-display);letter-spacing:.16em;color:var(--teal-dim);align-items:center;gap:10px;margin-bottom:14px;font-size:13px;font-weight:900;display:flex}.step__num:after{content:"";background:var(--line-light);flex:1;height:1px}.step__title{margin-bottom:7px;font-size:15.5px;font-weight:800}.step__text{color:var(--ink-soft);font-size:13.5px;line-height:1.55}.cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.case{border:1px solid var(--line-dark);border-radius:var(--r-lg);background:#ffffff0b;padding:26px;transition:background .25s,border-color .25s,transform .25s}.case:hover{background:#ffffff12;border-color:#10d1d266;transform:translateY(-4px)}.case__tag{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--teal);border:1px solid #10d1d24d;border-radius:999px;margin-bottom:16px;padding:4px 10px;font-size:9.5px;font-weight:600;display:inline-block}.case__name{margin-bottom:8px;font-size:16px;font-weight:800}.case__metric{font-family:var(--font-display);color:var(--teal);margin-bottom:6px;font-size:30px;font-weight:900;line-height:1.1}.case__text{color:#ffffffa8;font-size:13.5px;line-height:1.55}.cases__note{color:#fff6;text-align:center;margin-top:24px;font-size:12px}.plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.plan{background:var(--white);border:1px solid var(--line-light);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);flex-direction:column;padding:32px 28px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.plan:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.plan--featured{background:var(--navy);color:var(--white);border-color:var(--navy);box-shadow:var(--shadow-lg);position:relative}.plan--featured:before{content:"Most common";font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--navy);background:var(--teal);border-radius:999px;padding:5px 10px;font-size:9px;font-weight:700;position:absolute;top:20px;right:20px}.plan__name{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:800}.plan__price{font-family:var(--font-display);margin-bottom:4px;font-size:30px;font-weight:900;line-height:1.1}.plan__price small{letter-spacing:.04em;color:var(--ink-faint);font-size:13px;font-weight:600}.plan--featured .plan__price small{color:#ffffff80}.plan__meta{color:var(--ink-soft);margin-bottom:22px;font-size:13px}.plan--featured .plan__meta{color:#ffffff9e}.plan__list{flex:1;gap:11px;margin:0 0 26px;padding:0;list-style:none;display:grid}.plan__list li{color:var(--ink-soft);gap:10px;font-size:13.5px;line-height:1.5;display:flex}.plan--featured .plan__list li{color:#ffffffc7}.plan__list svg{color:var(--teal-dim);flex:none;margin-top:2px}.plan--featured .plan__list svg{color:var(--teal)}.plans__note{text-align:center;color:var(--ink-soft);margin-top:26px;font-size:13px}.faq{gap:12px;max-width:860px;margin-inline:auto;display:grid}.faq__item{border:1px solid var(--line-light);border-radius:var(--r-md);background:var(--white);transition:border-color .2s,box-shadow .2s;overflow:hidden}.faq__item.is-open{box-shadow:var(--shadow-sm);border-color:#10d1d28c}.faq__q{text-align:left;width:100%;font-family:var(--font-display);color:var(--ink);letter-spacing:.01em;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;font-size:14.5px;font-weight:700;display:flex}.faq__icon{border:1px solid var(--line-light);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;transition:transform .25s,background .25s,color .25s;display:grid}.faq__item.is-open .faq__icon{background:var(--teal);color:var(--navy);border-color:var(--teal);transform:rotate(45deg)}.faq__a{max-height:0;transition:max-height .35s cubic-bezier(.16,1,.3,1);overflow:hidden}.faq__a-inner{color:var(--ink-soft);padding:0 22px 22px;font-size:14px;line-height:1.65}.contact__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.contact__aside{flex-direction:column;gap:26px;display:flex;position:sticky;top:100px}.contact__point{gap:14px;display:flex}.contact__point svg{color:var(--teal);flex:none;margin-top:3px}.contact__point strong{font-family:var(--font-display);color:var(--white);margin-bottom:3px;font-size:13.5px;font-weight:700;display:block}.contact__point span{color:#ffffffa8;font-size:13.5px;line-height:1.55}.form{background:var(--white);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);padding:clamp(26px,3.4vw,40px)}.form__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{flex-direction:column;gap:7px;margin-bottom:16px;display:flex}.field label{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);font-size:11px;font-weight:700}.field label .req{color:#d9534f;margin-left:2px}.field input,.field select,.field textarea{width:100%;font-family:var(--font-body);color:var(--ink);border:1px solid var(--line-light);border-radius:var(--r-md);appearance:none;background:#fbfdfd;padding:12px 14px;font-size:14.5px;transition:border-color .18s,box-shadow .18s,background .18s}.field input,.field select{height:48px}.field select{background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%230e3240' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.field textarea{resize:vertical;min-height:96px}.field input::placeholder,.field textarea::placeholder{color:var(--ink-faint)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--teal-dim);background:var(--white);outline:none;box-shadow:0 0 0 3px #10d1d22e}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:#d9534f;box-shadow:0 0 0 3px #d9534f1f}.field__err{color:#c9302c;font-size:12px}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form__submit{width:100%;margin-top:6px}.form__note{color:var(--ink-faint);text-align:center;margin-top:14px;font-size:12px;line-height:1.5}.form__error{border-radius:var(--r-md);color:#a5342f;background:#fdf2f2;border:1px solid #f2c9c9;margin-bottom:16px;padding:12px 14px;font-size:13px;line-height:1.5}.form__error a{color:#a5342f;font-weight:600;text-decoration:underline}.success{background:var(--white);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);text-align:center;padding:clamp(32px,4vw,48px)}.success__icon{background:var(--mint);width:64px;height:64px;color:var(--teal-dim);border-radius:50%;place-items:center;margin:0 auto 22px;display:grid}.success h3{text-transform:uppercase;margin-bottom:12px;font-size:24px}.success p{color:var(--ink-soft);max-width:46ch;margin:0 auto 22px;font-size:15px}.score{border-radius:var(--r-md);background:var(--mint);border:1px solid #10d1d266;align-items:center;gap:14px;margin-bottom:8px;padding:14px 20px;display:inline-flex}.score__num{font-family:var(--font-display);color:var(--navy);font-size:26px;font-weight:900;line-height:1}.score__label{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:11.5px;font-weight:600;line-height:1.4}.score__label b{font-family:var(--font-display);color:var(--ink);font-size:13px;display:block}.footer{background:var(--navy-900);color:#fff9;border-top:1px solid var(--line-dark);padding-block:56px 32px}.footer__grid{grid-template-columns:1.4fr 1fr 1fr;gap:40px;margin-bottom:44px;display:grid}.footer__desc{max-width:36ch;margin-top:18px;font-size:13.5px;line-height:1.65}.footer__social{gap:10px;margin-top:22px;display:flex}.footer__social a{border:1px solid var(--line-dark);color:#ffffffb8;background:#ffffff09;border-radius:10px;place-items:center;width:38px;height:38px;transition:transform .2s,background .2s,color .2s,border-color .2s;display:grid}.footer__social a:hover{background:var(--teal);border-color:var(--teal);color:var(--navy);transform:translateY(-2px)}.footer__social a:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.footer__title{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:#ffffffe6;margin-bottom:16px;font-size:10.5px;font-weight:700}.footer__links{gap:10px;display:grid}.footer__links a{color:#ffffff94;font-size:13.5px;transition:color .2s}.footer__links a:hover{color:var(--teal)}.footer__bottom{border-top:1px solid var(--line-dark);color:#ffffff61;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:26px;font-size:12px;display:flex}@media (width<=1024px){.hero__grid,.offer,.contact__grid{grid-template-columns:1fr}.hero__visual{order:-1;max-width:320px;margin-inline:auto}.hero__content{align-items:flex-start}.grid-3,.cases,.plans,.process{grid-template-columns:repeat(2,minmax(0,1fr))}.contact__aside{position:static}.grid-2{grid-template-columns:1fr}}@media (width<=760px){:root{--gutter:18px}.nav__links,.nav__actions .btn{display:none}.nav__toggle{place-items:center;display:grid}.nav__inner{height:66px}section[id]{scroll-margin-top:76px}.hero{padding-top:102px;padding-bottom:48px}.hero__grid{gap:26px}.hero__visual{order:0;max-width:270px;margin-top:8px}.hero__node{width:44px;height:44px}.hero__node--1{top:2%;right:2%}.hero__node--2{bottom:8%;left:0}.hero__node--3{top:46%;right:0}.h-hero{font-size:clamp(28px,7.8vw,40px)}.h-section{font-size:clamp(25px,7.2vw,34px)}.hero__title em:after{height:2px;bottom:-3px}.grid-3,.cases,.plans,.process,.form__row{grid-template-columns:1fr}.footer__grid{grid-template-columns:1fr;gap:30px}.hero__title em{white-space:normal}.proof__inner{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.grid-3>.reveal,.cases>.reveal,.plans>.reveal,.process>.reveal{flex-direction:column;display:flex}.grid-3>.reveal>*,.cases>.reveal>*,.plans>.reveal>*,.process>.reveal>*{flex:1}
