:root{--navy:#0a0e2a;--navy-2:#121842;--navy-3:#1b2358;--blue:#06f;--blue-2:#3b8bff;--blue-soft:#e6f0ff;--ink:#0a0e2a;--text:#4a4a4a;--line:#e0e0e0;--bg:#f9fafc;--bg-2:#f0f4f8;--white:#fff;--ok:#12b76a;--radius:20px;--font-display:"Sora", system-ui, sans-serif;--font-body:"DM Sans", system-ui, sans-serif;--ease:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{font-family:var(--font-body);color:var(--text);background:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;margin:0;line-height:1.12}h2{text-wrap:balance;font-size:clamp(1.9rem,3.6vw,2.9rem);font-weight:700}h3{letter-spacing:-.01em;font-size:1.15rem;font-weight:600}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--blue-2);outline-offset:3px;border-radius:6px}.container{width:min(1200px,100% - 40px);margin-inline:auto}.section{padding:clamp(72px,9vw,128px) 0;position:relative}.section__head{max-width:780px;margin-bottom:clamp(36px,5vw,64px)}.section__head h2+.lead,.section__head .lead{margin-top:18px}.section__head--split{grid-template-columns:1.1fr .9fr;align-items:end;gap:24px;max-width:none;display:grid}.lead{color:var(--text);max-width:60ch;margin-top:18px;font-size:1.12rem}.eyebrow{font:700 .78rem/1 var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--blue);align-items:center;gap:10px;margin-bottom:18px;display:inline-flex}.eyebrow span{background:currentColor;border-radius:2px;width:28px;height:2px}.eyebrow--light{color:var(--blue-2)}.btn{cursor:pointer;font:600 .98rem/1 var(--font-display);transition:transform .25s var(--ease), background .25s, border-color .25s, box-shadow .25s, color .25s;white-space:nowrap;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 24px;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:disabled{opacity:.6;cursor:wait}.btn--sm{padding:10px 18px;font-size:.88rem}.btn--lg{padding:18px 30px;font-size:1.02rem}.btn--primary{background:var(--blue);color:#fff;box-shadow:0 10px 30px -10px #0066ffb3}.btn--primary:hover{background:#1a75ff;box-shadow:0 14px 34px -10px #0066ffd9}.btn--outline{color:#fff;border-color:#ffffff47}.btn--outline:hover{background:#ffffff14;border-color:#fff}.btn--ghost{color:inherit;opacity:.9;border-color:currentColor}.logo{color:var(--ink);align-items:center;gap:12px;display:inline-flex}.logo--light{color:#fff}.logo__text{line-height:1;display:grid}.logo__text strong{font:800 1.05rem/1 var(--font-display);letter-spacing:.08em}.logo__text small{font:600 .62rem/1 var(--font-display);letter-spacing:.42em;color:var(--blue);margin-top:5px}.logo--light .logo__text small{color:var(--blue-2)}.header{z-index:50;color:#fff;transition:background .3s,box-shadow .3s,color .3s;position:fixed;inset:0 0 auto}.header.is-scrolled{-webkit-backdrop-filter:blur(14px);color:var(--ink);box-shadow:0 1px 0 var(--line);background:#ffffffeb}.header__bar{align-items:center;gap:28px;height:76px;display:flex}.header__nav{align-items:center;gap:6px;margin-inline:auto;display:flex}.header__link{color:inherit;font:500 .95rem/1 var(--font-display);opacity:.88;cursor:pointer;background:0 0;border:0;border-radius:99px;align-items:center;gap:6px;padding:9px 14px;transition:background .2s,opacity .2s,color .2s;display:inline-flex}.header__link:hover,.header__group.is-open>.header__link{opacity:1;background:#ffffff1a}.header.is-scrolled .header__link:hover,.header.is-scrolled .header__group.is-open>.header__link{background:#0a0e2a0f}.header__link.is-active{opacity:1;font-weight:600}.header__link.is-active:before{content:"";background:#38bdf8;border-radius:50%;width:6px;height:6px}.header.is-scrolled .header__link.is-active{color:#0049fd}.header__caret{opacity:.7;transition:rotate .3s var(--ease);rotate:90deg}.header__group.is-open .header__caret{rotate:-90deg}.header__group{position:relative}.header__menu{width:320px;color:var(--text);border:1px solid var(--line);background:#fff;border-radius:20px;gap:2px;padding:8px;animation:.25s cubic-bezier(.22,1,.36,1) both menu-in;display:grid;position:absolute;top:calc(100% + 10px);left:50%;translate:-50%;box-shadow:0 30px 60px -20px #04082459}.header__menu[hidden]{display:none}.header__menu:before{content:"";height:12px;position:absolute;inset:-12px 0 auto}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)}}.header__menu a{border-radius:14px;align-items:center;gap:12px;padding:10px 12px;transition:background .2s;display:flex}.header__menu a:hover,.header__menu a:focus-visible{background:var(--bg)}.header__menu a.is-active{background:var(--blue-soft)}.header__menu-icon{background:var(--blue-soft);color:#0049fd;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;transition:background .2s,color .2s;display:grid}.header__menu a:hover .header__menu-icon,.header__menu a.is-active .header__menu-icon{color:#fff;background:#0049fd}.header__menu strong{font:600 .95rem/1.25 var(--font-display);color:var(--ink);display:block}.header__menu small{color:#8a93a6;font-size:.82rem;display:block}.header__actions{align-items:center;gap:10px;display:flex}.header__burger{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:6px;display:none}.header__drawer{display:none}@media (width<=1180px){.header__bar{gap:16px}.header__link{padding:9px 10px;font-size:.9rem}.header__actions .btn--ghost{display:none}}@media (width<=960px){.header__nav,.header__actions{display:none}.header__burger{display:block}.header.is-open{background:var(--navy);color:#fff}.header__drawer:not([hidden]){background:var(--navy);align-content:start;gap:18px;height:calc(100svh - 76px);padding:8px 20px 28px;display:grid;overflow-y:auto}.header__drawer-group{gap:2px;display:grid}.header__drawer-group small{font:700 .72rem var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#7dd3fc;padding:6px 0}.header__drawer-group a{font:600 1.1rem var(--font-display);border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:12px 0;display:flex}.header__drawer-group a svg{color:#93c5fd}.header__drawer-actions{gap:10px;margin-top:6px;display:grid}}.hero__bg{z-index:-1;background:radial-gradient(60% 50% at 80% 20%,#0066ff59,#0000 70%),linear-gradient(#ffffff09 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/64px 64px;position:absolute;inset:0;overflow:hidden}.ring{border:1.5px solid #3b8bff47;border-radius:50%;position:absolute}.ring--1{width:760px;height:760px;top:-120px;right:-220px}.ring--2{border-color:#3b8bff2e;width:520px;height:520px;top:0;right:-100px}.ring--3{border-color:#ffffff0f;width:1100px;height:1100px;top:-330px;right:-420px}.hero{--brand:#0049fd;--mx:0;--my:0;--sy:0;color:#fff;isolation:isolate;background:linear-gradient(155deg,#040824 0%,#071457 45%,#0a2fb8 85%,#0049fd 120%);padding:76px 0 0;position:relative;overflow:clip}.hero>.hero__bg{background:0 0}.hero__glow{filter:blur(80px);opacity:.7;will-change:transform;border-radius:50%;position:absolute}.hero__glow--a{width:620px;height:620px;transform:translate3d(calc(var(--mx) * -30px), calc(var(--sy) * .25px), 0);background:radial-gradient(closest-side,#0049fd,#0000);animation:14s ease-in-out infinite alternate glow-a;top:-160px;right:-120px}.hero__glow--b{width:520px;height:520px;transform:translate3d(calc(var(--mx) * 24px), calc(var(--sy) * -.15px), 0);background:radial-gradient(closest-side,#38bdf88c,#0000);animation:18s ease-in-out infinite alternate glow-b;bottom:-200px;left:-160px}@keyframes glow-a{to{translate:-120px 80px;scale:1.15}}@keyframes glow-b{to{translate:140px -60px;scale:.9}}.hero__lines{color:#fff;opacity:.06;height:120%;transform:translate3d(calc(var(--mx) * -10px), calc(var(--sy) * .35px + var(--my) * -10px), 0);position:absolute;inset:-10% 0 0;-webkit-mask-image:radial-gradient(70% 80% at 75% 40%,#000 30%,#0000 80%);mask-image:radial-gradient(70% 80% at 75% 40%,#000 30%,#0000 80%)}.header .container,.hero .container,.container--wide{width:min(1520px,100% - clamp(40px,7vw,160px))}.hero__grid{transform:translate3d(0, calc(var(--sy) * -.08px), 0);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,72px);padding:clamp(40px,6vw,80px) 0 clamp(40px,5vw,64px);display:grid}.hero__pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:500 .86rem var(--font-display);color:#ffffffe0;background:#ffffff14;border:1px solid #ffffff29;border-radius:99px;align-items:center;gap:10px;padding:8px 16px 8px 12px;display:inline-flex}.hero__pill span{background:#34d399;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite online;box-shadow:0 0 0 4px #34d39933}.hero h1{color:#fff;letter-spacing:-.035em;text-wrap:balance;margin-top:24px;font-size:clamp(2.5rem,4.6vw,4.9rem);font-weight:800;line-height:1.04}.hero h1 em{background:linear-gradient(95deg,#7dd3fc,#60a5fa 40%,#a5b4fc);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.hero__lead{color:#ffffffc2;max-width:56ch;margin-top:22px;font-size:clamp(1.08rem,1.2vw,1.25rem)}.hero__cta{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.hero__btn{transition:background-position .5s var(--ease), transform .25s var(--ease), box-shadow .25s;background:linear-gradient(100deg,#0049fd,#2f7bff 55%,#38bdf8) 0 0/200% 100%}.hero__btn:hover{background-position:100% 0}.hero__proof{color:#ffffffb8;flex-wrap:wrap;gap:10px 24px;margin-top:30px;font-size:.92rem;display:flex}.hero__proof li{align-items:center;gap:8px;display:inline-flex}.hero__proof svg{color:#7dd3fc}.hero__visual{aspect-ratio:1;justify-self:end;width:min(580px,100%);margin-right:clamp(0px,2vw,40px);position:relative}.hero__layer{transform:translate3d(calc(var(--mx) * var(--d) * 9px), calc(var(--my) * var(--d) * 9px + var(--sy) * var(--d) * -.06px), 0);transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute}.hero__panel{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:36px;padding:18px;inset:0;box-shadow:0 50px 100px -30px #0009,inset 0 1px #ffffff26}.hero__tiles{border-radius:22px;grid-template-columns:repeat(6,1fr);width:100%;height:100%;display:grid;overflow:hidden}.hero__tiles i{rotate:calc(var(--q) * 90deg);transition:rotate .6s cubic-bezier(.5,1.6,.4,1);animation:.7s cubic-bezier(.3,1.4,.5,1) both tile-in;position:relative}.hero__tiles i:before,.hero__tiles i:after{content:"";background:var(--c);width:50%;height:100%;position:absolute;top:0}.hero__tiles i:before{border-radius:0 999px 999px 0;left:0}.hero__tiles i:after{border-radius:999px 0 0 999px;right:0}@keyframes tile-in{0%{scale:0}}.hero__card{color:var(--ink);background:#fffffff5;border-radius:18px;align-items:center;gap:12px;padding:12px 18px 12px 12px;animation:.7s cubic-bezier(.3,1.4,.5,1) both pop;display:flex;box-shadow:0 24px 50px -16px #0000008c}.hero__card small{color:#6b7387;font-size:.74rem;display:block}.hero__card b{font:700 .95rem/1.2 var(--font-display);display:block}.hero__card-icon{background:var(--brand);color:#fff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.hero__card-icon--ok{background:#12b76a}.hero__card--crc{animation-delay:.5s;top:12%;left:-44px}.hero__card--tax{animation-delay:.65s;bottom:16%;right:-36px}.hero__card--chat{font:600 .86rem var(--font-display);color:#fff;background:#0b1238;border:1px solid #ffffff24;gap:10px;padding:11px 18px;animation-delay:.8s;bottom:-22px;left:8%}.hero__online{background:#34d399;border-radius:50%;width:9px;height:9px;animation:2s ease-in-out infinite online}@keyframes online{50%{box-shadow:0 0 0 6px #34d39933}}@keyframes pop{0%{opacity:0;scale:.85}}.hero__shortcuts{z-index:2;grid-template-columns:repeat(4,1fr);gap:20px;padding-bottom:clamp(56px,6vw,88px);display:grid;position:relative}.hero__shortcuts li{animation:rise .7s var(--ease) both}.hero__shortcuts a{height:100%;color:var(--text);border:1px solid var(--line);isolation:isolate;transition:transform .35s var(--ease), box-shadow .35s;background:#fff;border-radius:22px;gap:6px;padding:22px 22px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #0a0e2a73}.hero__shortcuts a:before{content:"";z-index:-1;opacity:0;background:linear-gradient(140deg,#0049fd,#2f7bff 60%,#38bdf8);transition:opacity .35s;position:absolute;inset:0}.hero__shortcuts a:hover{color:#ffffffd9;transform:translateY(-8px);box-shadow:0 40px 70px -30px #0049fda6}.hero__shortcuts a:hover:before{opacity:1}.hero__sc-icon{background:var(--blue-soft);width:48px;height:48px;color:var(--brand);transition:background .35s, color .35s, rotate .5s var(--ease);border-radius:14px;place-items:center;margin-bottom:8px;display:grid}.hero__shortcuts a:hover .hero__sc-icon{color:#fff;background:#ffffff2e;rotate:-8deg}.hero__shortcuts strong{font:700 1.05rem var(--font-display);color:var(--ink);transition:color .35s}.hero__shortcuts a:hover strong{color:#fff}.hero__shortcuts a>span:not(.hero__sc-icon){font-size:.9rem;line-height:1.45}.hero__shortcuts em{font:normal 700 .82rem var(--font-display);color:var(--brand);align-items:center;gap:6px;margin-top:8px;transition:color .35s,gap .35s;display:inline-flex}.hero__shortcuts a:hover em{color:#fff;gap:10px}@keyframes rise{0%{opacity:0;transform:translateY(24px)}}.hero__copy>*{animation:rise .8s var(--ease) both}.hero__copy>:nth-child(2){animation-delay:80ms}.hero__copy>:nth-child(3){animation-delay:.16s}.hero__copy>:nth-child(4){animation-delay:.24s}.hero__copy>:nth-child(5){animation-delay:.32s}html:not(.splash-done) :is(.hero__copy>*,.hero__tiles i,.hero__card,.hero__shortcuts li){animation-play-state:paused}@media (width<=960px){.hero__visual{justify-self:center;width:min(420px,86%);margin:8px auto 0}.hero__card--crc{left:-18px}.hero__card--tax{right:-14px}.hero__shortcuts{grid-template-columns:repeat(2,1fr);padding:40px 0 56px}}@media (width<=600px){.hero__cta .btn{width:100%}.hero__card{scale:.88}.hero__shortcuts{gap:10px}.hero__shortcuts a{padding:16px 14px}.hero__shortcuts a>span:not(.hero__sc-icon),.hero__shortcuts em{display:none}.hero__shortcuts strong{font-size:.95rem}}.reveal :is(.problem__grid>*,.pains li,.pillars article,.svc,.metric,.steps li,.features li,.faq__list details,.section__head,.sim,.plans__wrap,.digital__visual,.team__quote,.checks li){opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(26px)}.reveal.is-in :is(.problem__grid>*,.pains li,.pillars article,.svc,.metric,.steps li,.features li,.faq__list details,.section__head,.sim,.plans__wrap,.digital__visual,.team__quote,.checks li){opacity:1;transform:none}blockquote{border-left:3px solid var(--blue);font:600 1.15rem/1.5 var(--font-display);color:var(--ink);letter-spacing:-.01em;margin:32px 0 0;padding:4px 0 4px 22px}.why{--brand:#0049fd;background:var(--white);overflow:clip}.why__head{grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(32px,6vw,96px);display:grid}.why__head h2{font-size:clamp(2rem,3.6vw,3.3rem)}.why__head h2 em{background:linear-gradient(95deg,#0049fd,#2f7bff 55%,#38bdf8);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.why__intro .lead{margin-top:0}.why__switch{border:1px solid var(--line);background:#eef2fb;border-radius:99px;grid-template-columns:1fr 1fr;margin-top:26px;padding:5px;display:inline-grid;position:relative}.why__switch button{z-index:1;cursor:pointer;font:600 .95rem var(--font-display);color:#5b6478;background:0 0;border:0;border-radius:99px;padding:12px 22px;transition:color .35s;position:relative}.why__switch button.is-on{color:#fff}.why__thumb{background:#1f2937;border-radius:99px;width:calc(50% - 5px);transition:translate .45s cubic-bezier(.3,1.3,.5,1),background .45s;position:absolute;top:5px;bottom:5px;left:5px;box-shadow:0 8px 20px -8px #0f172a80}.why__switch:has(button:nth-of-type(2).is-on) .why__thumb{background:linear-gradient(100deg,#0049fd,#2f7bff);translate:100%;box-shadow:0 8px 22px -8px #0049fdb3}.why__cards{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:clamp(36px,5vw,56px);display:grid}.flip{width:100%;height:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;perspective:1200px;transition:translate .35s var(--ease);background:0 0;border:0;padding:0;display:block}.flip:hover{translate:0 -6px}.flip__inner{height:100%;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.3,1.25,.4,1);transition-delay:calc(var(--i) * .11s);display:grid}.flip.is-flipped .flip__inner{transform:rotateY(180deg)}.flip__face{backface-visibility:hidden;border-radius:26px;flex-direction:column;grid-area:1/1;gap:12px;min-height:270px;padding:26px;display:flex}.flip__face--without{border:1px solid var(--line);color:var(--text);background:#f6f7f9}.flip__face--with{color:#ffffffe0;background:linear-gradient(150deg,#0049fd,#2f7bff 60%,#38bdf8);transform:rotateY(180deg);box-shadow:0 30px 60px -28px #0049fdb3}.flip__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.flip__icon{color:#dc2626;background:#fde4e4;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.flip__face--with .flip__icon{color:#fff;background:#fff3}.flip__top small{font:700 .68rem var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:#b91c1c;background:#fff;border:1px solid #f5d0d0;border-radius:99px;padding:6px 10px}.flip__face--with .flip__top small{color:#fff;background:#ffffff29;border-color:#ffffff40}.flip__face strong{font:700 1.3rem var(--font-display);color:var(--ink);letter-spacing:-.02em;margin-top:8px}.flip__face--with strong{color:#fff}.flip__text{gap:8px;font-size:.98rem;line-height:1.5;display:flex}.flip__text svg{color:#dc2626;flex:none;margin-top:4px}.flip__face--with .flip__text svg{color:#a7f3d0}.flip__face em{font:normal 600 .8rem var(--font-display);color:#8a93a6;align-items:center;gap:6px;margin-top:auto;display:inline-flex}.flip__face--with em{color:#ffffffb3}.choice{isolation:isolate;color:#ffffffbf;background:linear-gradient(155deg,#040824 0%,#071457 50%,#0a2fb8 100%);border-radius:36px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(32px,5vw,72px);margin-top:clamp(56px,7vw,96px);padding:clamp(32px,5vw,64px);display:grid;position:relative;overflow:hidden}.choice h3{font:800 clamp(1.8rem, 3vw, 2.6rem)/1.1 var(--font-display);color:#fff;letter-spacing:-.03em;text-wrap:balance;margin:0 0 16px}.choice__copy p{max-width:46ch;margin-bottom:28px}.choice__list{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.choice__list li{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .3s, translate .35s var(--ease), border-color .3s;background:#ffffff12;border:1px solid #ffffff21;border-radius:22px;align-content:start;gap:8px;padding:24px;display:grid}.choice__list li:hover{background:#ffffff1f;border-color:#ffffff40;translate:0 -4px}.choice__icon{width:46px;height:46px;color:var(--brand);transition:rotate .5s var(--ease);background:#fff;border-radius:14px;place-items:center;margin-bottom:6px;display:grid}.choice__list li:hover .choice__icon{rotate:-8deg}.choice__list strong{font:700 1.06rem var(--font-display);color:#fff}.choice__list span:not(.choice__icon){font-size:.92rem;line-height:1.5}.choice__pattern{z-index:-1;opacity:.09;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96'%3E%3Cpath d='M0 0A24 24 0 0 1 0 48M48 0A24 24 0 0 0 48 48M48 0A24 24 0 0 0 96 0M48 48A24 24 0 0 1 96 48M0 48A24 24 0 0 0 48 48M0 96A24 24 0 0 1 48 96M48 48A24 24 0 0 1 48 96M96 48A24 24 0 0 0 96 96M0 0H96M0 48H96M0 0V96M48 0V96' fill='none' stroke='white' stroke-width='1.2'/%3E%3C/svg%3E");width:420px;height:420px;position:absolute;top:-60px;right:-60px;-webkit-mask-image:radial-gradient(closest-side,#000,#0000);mask-image:radial-gradient(closest-side,#000,#0000)}.why :is(.why__head,.why__cards li,.choice,.choice__list li){opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(30px)}.why .choice__list li{transition:opacity .8s var(--ease), transform .8s var(--ease), background .3s, translate .35s var(--ease), border-color .3s;transition-delay:calc(.3s + var(--i,0) * 90ms), calc(.3s + var(--i,0) * 90ms), 0s, 0s, 0s}.why.is-in :is(.why__head,.why__cards li,.choice,.choice__list li){opacity:1;transform:none}@media (width<=1080px){.why__cards{grid-template-columns:repeat(2,1fr)}}@media (width<=960px){.why__head,.choice{grid-template-columns:1fr}}@media (width<=600px){.why__cards,.choice__list{grid-template-columns:1fr}.flip__face{min-height:220px}.why__switch{width:100%;display:grid}.why__switch button{padding:12px 10px}.choice{border-radius:28px}}.about{background:var(--bg);--p:0;padding:clamp(64px,7vw,104px) 0;overflow:clip}.about__grid{grid-template-columns:1fr minmax(160px,230px);align-items:center;gap:clamp(40px,8vw,160px);display:grid}.about__mark{width:100%;height:auto;transform:rotate(calc((1 - var(--p)) * -14deg)) scale(calc(.85 + var(--p) * .15));filter:drop-shadow(0 24px 36px #0049fd2e);transition:transform .3s linear;overflow:visible}.about__square{fill:#0049fd}.about__half{fill:var(--bg);transform-box:fill-box;transition:transform .3s linear}.about__half--l{transform:translateY(calc((1 - var(--p)) * -55%))}.about__half--r{transform:translateY(calc((1 - var(--p)) * 55%))}.manifesto{max-width:34ch;font:700 clamp(1.5rem, 2.4vw, 2.3rem)/1.3 var(--font-display);letter-spacing:-.025em;text-wrap:pretty;margin-top:8px}.manifesto span{color:#cdd3e1;transition:color .45s var(--ease)}.manifesto span.is-lit{color:var(--ink)}.manifesto span.is-accent.is-lit{color:#0049fd}.about__facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr) auto;align-items:stretch;gap:16px;margin-top:clamp(40px,5vw,64px);padding-top:clamp(28px,3vw,40px);display:grid}.about__facts li{align-items:center;gap:14px;display:flex}.about__icon{color:#0049fd;border:1px solid var(--line);background:#fff;border-radius:15px;flex:none;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 10px 24px -16px #0a0e2a59}.about__facts strong{font:700 1rem var(--font-display);color:var(--ink);display:block}.about__facts small{color:var(--text);font-size:.9rem;display:block}.about__more a{background:var(--ink);color:#fff;font:600 .95rem var(--font-display);white-space:nowrap;transition:gap .3s var(--ease), background .3s;border-radius:99px;align-items:center;gap:10px;padding:14px 22px;display:inline-flex}.about__more a:hover{background:#0049fd;gap:14px}@media (width<=1080px){.about__facts{grid-template-columns:repeat(3,1fr)}.about__more{grid-column:1/-1}}@media (width<=960px){.about__grid{grid-template-columns:1fr}.about__mark{order:-1;width:min(120px,32%)}}@media (width<=760px){.about__facts{grid-template-columns:1fr}}.services{isolation:isolate;color:#ffffffb8;background:linear-gradient(160deg,#040824 0%,#071457 60%,#0a2fb8 130%);position:relative;overflow:clip}.services__glow{z-index:-1;filter:blur(40px);pointer-events:none;background:radial-gradient(closest-side,#0049fd73,#0000);border-radius:50%;width:700px;height:700px;position:absolute;top:-200px;right:-200px}.services h2{color:#fff;font-size:clamp(2rem,3.6vw,3.2rem)}.services h2 em{background:linear-gradient(95deg,#7dd3fc,#60a5fa 45%,#a5b4fc);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.services .lead{color:#ffffffb8;margin-top:0}.services__head{grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(32px,6vw,96px);margin-bottom:clamp(36px,5vw,56px);display:grid}.services__body{grid-template-columns:minmax(320px,.8fr) 1.2fr;align-items:start;gap:clamp(20px,3vw,40px);display:grid}.sv-list{counter-reset:none;gap:8px;display:grid}.sv-list button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .3s, border-color .3s, transform .3s var(--ease);background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;align-items:center;gap:14px;padding:14px 18px 14px 16px;display:flex;position:relative}.sv-list button:hover{background:#ffffff0f}.sv-list li.is-on button{background:#ffffff1a;border-color:#7dd3fc73;transform:translate(6px)}.sv-list button:before{content:"";width:3px;transition:transform .35s var(--ease);background:linear-gradient(#38bdf8,#0049fd);border-radius:3px;position:absolute;top:18%;bottom:18%;left:-1px;transform:scaleY(0)}.sv-list li.is-on button:before{transform:scaleY(1)}.sv-list__n{font:600 .78rem var(--font-display);color:#ffffff59;min-width:20px}.sv-list__icon{color:#93c5fd;background:#ffffff14;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;transition:background .3s,color .3s;display:grid}.sv-list li.is-on .sv-list__icon{color:#fff;background:linear-gradient(140deg,#0049fd,#38bdf8)}.sv-list__txt strong{font:600 1.02rem/1.25 var(--font-display);color:#fff;display:block}.sv-list__txt small{color:#ffffff8c;font-size:.84rem}.sv-list__go{color:#7dd3fc;opacity:0;transition:opacity .3s, transform .3s var(--ease);flex:none;margin-left:auto;transform:translate(-6px)}.sv-list li.is-on .sv-list__go{opacity:1;transform:none}.sv-list__inline{display:none}.sv-panel{isolation:isolate;color:var(--text);background:#fff;border-radius:30px;position:sticky;top:100px;overflow:hidden;box-shadow:0 50px 100px -40px #000000b3}.sv-panel__pattern{z-index:-1;opacity:.07;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96'%3E%3Cpath d='M0 0A24 24 0 0 1 0 48M48 0A24 24 0 0 0 48 48M48 0A24 24 0 0 0 96 0M48 48A24 24 0 0 1 96 48M0 48A24 24 0 0 0 48 48M0 96A24 24 0 0 1 48 96M48 48A24 24 0 0 1 48 96M96 48A24 24 0 0 0 96 96M0 0H96M0 48H96M0 0V96M48 0V96' fill='none' stroke='%230049fd' stroke-width='1.5'/%3E%3C/svg%3E");width:280px;height:280px;position:absolute;top:-40px;right:-40px;-webkit-mask-image:radial-gradient(closest-side,#000,#0000);mask-image:radial-gradient(closest-side,#000,#0000)}.sv-detail{animation:sv-in .5s var(--ease) both;padding:clamp(28px,3.5vw,44px)}@keyframes sv-in{0%{opacity:0;transform:translateY(14px)}}.sv-detail__top{align-items:center;gap:18px;display:flex}.sv-detail__icon{color:#fff;background:linear-gradient(140deg,#0049fd,#2f7bff 60%,#38bdf8);border-radius:18px;flex:none;place-items:center;width:64px;height:64px;animation:.6s cubic-bezier(.3,1.5,.5,1) both sv-icon;display:grid;box-shadow:0 16px 30px -12px #0049fd99}@keyframes sv-icon{0%{transform:scale(.6)rotate(-20deg)}}.sv-detail__top small{font:700 .74rem var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:#0049fd}.sv-detail__top h3{font:800 clamp(1.6rem, 2.4vw, 2.1rem)/1.1 var(--font-display);color:var(--ink);letter-spacing:-.03em;margin-top:4px}.sv-detail__text{max-width:58ch;margin-top:20px;font-size:1.06rem}.sv-detail__label{font:700 .74rem var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:#8a93a6;margin-top:26px}.sv-detail__list{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px;display:grid}.sv-detail__list li{color:var(--ink);animation:sv-in .45s var(--ease) both;background:#f4f7fd;border:1px solid #e6ecf8;border-radius:14px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:.95rem;font-weight:500;line-height:1.4;display:flex}.sv-detail__list svg{color:#12b76a;flex:none;margin-top:2px}.sv-detail__foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:22px;display:flex}.sv-detail__ideal{color:var(--text);align-items:center;gap:8px;font-size:.92rem;display:inline-flex}.sv-detail__ideal svg{color:#0049fd}.services.reveal :is(.services__head,.sv-list li,.sv-panel){opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(26px)}.services.reveal .sv-list li{transition-delay:calc(var(--i,0) * 50ms)}.services.reveal.is-in :is(.services__head,.sv-list li,.sv-panel){opacity:1;transform:none}@media (width<=960px){.services__head,.services__body{grid-template-columns:1fr}.sv-panel{display:none}.sv-list li.is-on .sv-list__inline{color:var(--text);background:#fff;border-radius:22px;margin-top:8px;display:block;overflow:hidden}.sv-list li.is-on button{transform:none}}@media (width<=600px){.sv-detail__list{grid-template-columns:1fr}.sv-detail__foot .btn{width:100%}.sv-list__n{display:none}}.digital{background:linear-gradient(180deg, #fff, var(--bg));overflow:clip}.digital__grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,110px);display:grid}.digital h2{font-size:clamp(2rem,3.6vw,3.2rem)}.digital h2 em{background:linear-gradient(95deg,#0049fd,#2f7bff 55%,#38bdf8);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.app-feats{gap:6px;margin-top:32px;display:grid}.app-feats li{border-radius:16px;transition:background .3s,box-shadow .3s;position:relative;overflow:hidden}.app-feats li.is-on{box-shadow:0 18px 40px -24px #0a0e2a59, 0 0 0 1px var(--line);background:#fff}.app-feats button{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:14px;padding:12px 16px;display:flex}.app-feats__icon{background:var(--blue-soft);color:#0049fd;width:40px;height:40px;transition:background .3s, color .3s, rotate .4s var(--ease);border-radius:12px;flex:none;place-items:center;display:grid}.app-feats li.is-on .app-feats__icon{color:#fff;background:linear-gradient(140deg,#0049fd,#38bdf8);rotate:-6deg}.app-feats__txt strong{font:600 1rem/1.25 var(--font-display);color:var(--ink);display:block}.app-feats__txt small{color:#8a93a6;opacity:0;max-height:0;transition:max-height .4s var(--ease), opacity .3s;font-size:.88rem;display:block;overflow:hidden}.app-feats li.is-on .app-feats__txt small{opacity:1;max-height:3em;color:var(--text)}.app-feats li:not(.is-on) button:hover strong{color:#0049fd}.app-feats__bar{transform-origin:0;background:linear-gradient(90deg,#0049fd,#38bdf8);width:100%;height:3px;animation:linear both app-bar;position:absolute;bottom:0;left:0}.app-feats__bar.is-paused{animation-play-state:paused}@keyframes app-bar{0%{transform:scaleX(0)}}.app-deck{--tx:0;--ty:0;aspect-ratio:9/10;perspective:1400px;justify-self:center;width:min(560px,100%);position:relative}.app-deck__glow{filter:blur(30px);background:radial-gradient(closest-side,#0049fd47,#0000);border-radius:50%;position:absolute;inset:10% 5%}.app-deck__card{cursor:pointer;width:min(280px,52%);height:auto;z-index:calc(10 - var(--o));opacity:calc(1 - var(--o) * .22);transform:translate(-50%, -50%) translateX(calc(var(--o) * 22%)) translateY(calc(var(--o) * -3%)) scale(calc(1 - var(--o) * .08)) rotate(calc(var(--o) * 5deg)) rotateY(calc(var(--tx) * 14deg)) rotateX(calc(var(--ty) * -10deg));background:#e9eef8;border-radius:26px;transition:transform .7s cubic-bezier(.3,1.15,.4,1),opacity .6s;position:absolute;top:50%;left:50%;box-shadow:0 40px 70px -30px #0a0e2a8c,0 0 0 1px #0a0e2a0f}.app-deck__card.is-hidden{opacity:0;pointer-events:none}.app-deck__card:not([aria-hidden=true]){cursor:default}.stores{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.stores__btn{background:var(--navy);color:#fff;font:700 .95rem/1.1 var(--font-display);transition:transform .25s var(--ease);border-radius:14px;align-items:center;gap:10px;padding:9px 16px 9px 10px;display:inline-flex}.stores__btn:hover{transform:translateY(-2px)}.stores__btn img{border-radius:8px}.stores__btn span{display:grid}.stores__btn small{font:500 .68rem var(--font-body);opacity:.75}.stores__btn--web{color:var(--ink);border:1px solid var(--line);background:#fff}.stores__btn--web svg{color:#0049fd}.digital.reveal :is(.digital__copy,.app-deck){opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(28px)}.digital.reveal .app-deck{transition-delay:.15s}.digital.reveal.is-in :is(.digital__copy,.app-deck){opacity:1;transform:none}@media (width<=960px){.digital__grid{grid-template-columns:1fr}.app-deck{order:-1;width:min(420px,100%)}}@media (width<=600px){.app-feats__txt small{display:none}.app-feats li.is-on .app-feats__txt small{display:block}}.results{isolation:isolate;color:#ffffffb8;background:linear-gradient(200deg,#040824 0%,#071457 55%,#0a2fb8 130%);position:relative;overflow:clip}.results__glow{z-index:-1;filter:blur(40px);pointer-events:none;background:radial-gradient(closest-side,#38bdf859,#0000);border-radius:50%;width:640px;height:640px;position:absolute;bottom:-260px;left:-200px}.results h2{color:#fff;font-size:clamp(2rem,3.6vw,3.2rem)}.results h2 em{background:linear-gradient(95deg,#7dd3fc,#60a5fa 45%,#a5b4fc);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.results .lead{color:#ffffffb8;margin-top:0}.results__head{grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(32px,6vw,96px);margin-bottom:clamp(36px,5vw,56px);display:grid}.rcards{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.rcard{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .3s, border-color .3s, translate .35s var(--ease);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:26px;flex-direction:column;padding:26px;display:flex}.rcard:hover{background:#ffffff1a;border-color:#7dd3fc66;translate:0 -6px}.rcard__num{font:800 clamp(3rem, 4.6vw, 4.4rem)/1 var(--font-display);color:#fff;letter-spacing:-.04em;font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;margin-top:22px;display:flex}.rcard__num small{font:600 1rem var(--font-display);color:#fff9;letter-spacing:0}.rcard__num em{color:#7dd3fc;font-size:.6em;font-style:normal}.rcard h3{color:#fff;margin:10px 0 8px;font-size:1.08rem}.rcard p{font-size:.94rem;line-height:1.55}.rv{background:#04082473;border:1px solid #ffffff14;border-radius:18px;height:110px;padding:16px}.rv small{color:#fff9;font-size:.74rem}.rv--time{align-content:center;gap:12px;display:grid}.rv--time div{gap:5px;display:grid}.rv__bar{height:10px;width:var(--w);transform-origin:0;background:linear-gradient(90deg,#0049fd,#38bdf8);border-radius:99px;transition:transform 1.2s cubic-bezier(.3,1.1,.4,1) .3s;display:block;transform:scaleX(0)}.rv__bar--gray{background:#ffffff40;transition-delay:.1s}@property --pct{syntax:"<number>";inherits:false;initial-value:0}.rv--tax{align-items:center;gap:16px;display:flex}.rv__donut{--pct:0;background:radial-gradient(closest-side, #0b1440 64%, transparent 66%), conic-gradient(#38bdf8 calc(var(--pct) * 1%), #ffffff29 0);border-radius:50%;flex:none;width:76px;height:76px;transition:--pct 1.4s cubic-bezier(.3,1,.4,1) .3s}.rv--tax b{font:700 .95rem var(--font-display);color:#fff;display:block}.rv--credit{justify-content:center;align-items:flex-end;gap:14px;display:flex}.rv--credit span{width:34px;height:var(--h);transform-origin:bottom;transition:transform .9s cubic-bezier(.3,1.3,.4,1);transition-delay:calc(.2s + var(--i) * .15s);background:linear-gradient(#38bdf8,#0049fd);border-radius:10px 10px 4px 4px;position:relative;transform:scaleY(0)}.rv--credit span:first-child{background:#ffffff40}.rv--credit i{font:normal 700 .72rem var(--font-display);color:#fff;position:absolute;top:-18px;left:50%;translate:-50%}.rv--ok{align-items:center;gap:16px;display:flex}.rv__ring{color:#fff;background:radial-gradient(closest-side,#12b76a,#0e9f5b);border:6px solid #ffffff29;border-radius:50%;flex:none;place-items:center;width:76px;height:76px;transition:scale .6s cubic-bezier(.3,1.6,.5,1) .6s,box-shadow .6s;display:grid;scale:0}.results.is-in .rv__ring{box-shadow:0 0 0 10px #12b76a26}.results.is-in .rv__bar,.results.is-in .rv--credit span{transform:none}.results.is-in .rv__donut{--pct:25}.results.is-in .rv__ring{scale:1}.results__foot{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:24px 28px;display:flex}.results__foot strong{font:700 1.15rem var(--font-display);color:#fff;display:block}.results__foot small{color:#ffffff8c;max-width:70ch;margin-top:4px;font-size:.82rem;display:block}.results.reveal :is(.results__head,.rcard,.results__foot){opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease), background .3s, border-color .3s, translate .35s var(--ease);transform:translateY(26px)}.results.reveal .rcard{transition-delay:calc(var(--i) * 90ms), calc(var(--i) * 90ms), 0s, 0s, 0s}.results.reveal.is-in :is(.results__head,.rcard,.results__foot){opacity:1;transform:none}@media (width<=1080px){.rcards{grid-template-columns:repeat(2,1fr)}}@media (width<=960px){.results__head{grid-template-columns:1fr}}@media (width<=600px){.rcards{grid-template-columns:1fr}.results__foot .btn{width:100%}}input[type=range]{appearance:none;background:var(--blue-soft);outline-offset:6px;border-radius:9px;width:100%;height:6px}.calc{background:var(--bg);overflow:clip}.calc__grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid}.calc h2{font-size:clamp(2rem,3.6vw,3.2rem)}.calc h2 em{background:linear-gradient(95deg,#0049fd,#2f7bff 55%,#38bdf8);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.calc__form{gap:14px;margin-top:32px;display:grid}.calc__q{border:1px solid var(--line);background:#fff;border-radius:20px;padding:20px 22px;transition:border-color .3s,box-shadow .3s;box-shadow:0 18px 40px -32px #0a0e2a66}.calc__q:focus-within{border-color:#9cbcff;box-shadow:0 0 0 4px #0049fd14,0 18px 40px -32px #0a0e2a66}.calc__qhead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.calc__qhead span{font:600 .98rem var(--font-display);color:var(--ink);align-items:center;gap:10px;display:flex}.calc__qhead b{color:#0049fd;background:var(--blue-soft);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:.78rem;display:grid}.calc__qhead output{font:700 1rem var(--font-display);color:#0049fd;background:var(--blue-soft);font-variant-numeric:tabular-nums;border-radius:10px;flex:none;padding:6px 12px}input.calc__range{cursor:pointer;background:linear-gradient(90deg, #0049fd, #38bdf8) 0 0 / var(--fill) 100% no-repeat, #e6ecf8;height:8px}.calc__range::-webkit-slider-thumb{-webkit-appearance:none;cursor:grab;background:#fff;border:6px solid #0049fd;border-radius:50%;width:26px;height:26px;transition:scale .2s;box-shadow:0 4px 14px #0049fd73}.calc__range:active::-webkit-slider-thumb{cursor:grabbing;scale:1.15}.calc__range::-moz-range-thumb{cursor:grab;background:#fff;border:6px solid #0049fd;border-radius:50%;width:16px;height:16px;box-shadow:0 4px 14px #0049fd73}.calc__chips{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.calc__chips button{border:1px solid var(--line);font:600 .82rem var(--font-display);color:var(--text);cursor:pointer;background:#fff;border-radius:99px;padding:7px 12px;transition:all .2s}.calc__chips button:hover{color:#0049fd;border-color:#9cbcff}.calc__chips button.is-on{color:#fff;background:#0049fd;border-color:#0049fd}.calc__hint{color:#8a93a6;margin-top:12px;font-size:.85rem}.calc__hint button{font:inherit;color:#0049fd;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.calc__result{isolation:isolate;color:#ffffffc7;background:linear-gradient(150deg,#040824 0%,#071457 55%,#0a2fb8 120%);border-radius:32px;gap:22px;padding:clamp(28px,3.5vw,44px);display:grid;position:relative;overflow:hidden;box-shadow:0 50px 100px -40px #040824b3}.calc__pattern{z-index:-1;opacity:.1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96'%3E%3Cpath d='M0 0A24 24 0 0 1 0 48M48 0A24 24 0 0 0 48 48M48 0A24 24 0 0 0 96 0M48 48A24 24 0 0 1 96 48M0 48A24 24 0 0 0 48 48M0 96A24 24 0 0 1 48 96M48 48A24 24 0 0 1 48 96M96 48A24 24 0 0 0 96 96M0 0H96M0 48H96M0 0V96M48 0V96' fill='none' stroke='white' stroke-width='1.2'/%3E%3C/svg%3E");width:320px;height:320px;position:absolute;top:-60px;right:-60px;-webkit-mask-image:radial-gradient(closest-side,#000,#0000);mask-image:radial-gradient(closest-side,#000,#0000)}.calc__label{font:700 .74rem var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#7dd3fc}.calc__big small{font-size:.9rem;display:block}.calc__big strong{font:800 clamp(2.6rem, 4.4vw, 4rem)/1 var(--font-display);color:#fff;letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:6px 0;display:block}.calc__big span{color:#a7f3d0;font-size:.95rem}.calc__compare{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;gap:12px;padding:18px;display:grid}.calc__compare div{grid-template-columns:110px 1fr auto;align-items:center;gap:12px;display:grid}.calc__compare small{font-size:.82rem}.calc__compare em{font:normal 600 .85rem var(--font-display);color:#fff;font-variant-numeric:tabular-nums}.calc__bar{background:#ffffff14;border-radius:99px;height:10px;overflow:hidden}.calc__bar i{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#0049fd,#38bdf8);height:100%;transition:transform 1.1s cubic-bezier(.3,1.1,.4,1) .2s;display:block;transform:scaleX(0)}.calc__bar--now i{background:#ffffff59}.calc.is-in .calc__bar i{transform:none}.calc__time{align-items:center;gap:14px;display:flex}.calc__time-icon{color:#0049fd;background:#fff;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.calc__time strong{font:700 1.15rem var(--font-display);color:#fff;font-variant-numeric:tabular-nums;display:block}.calc__time small{font-size:.88rem}.calc__cta{color:#fff;background:linear-gradient(135deg,#25d366,#12a150);justify-self:start;box-shadow:0 14px 30px -12px #12a150b3}.calc__cta:hover{box-shadow:0 18px 36px -12px #12a150d9}.calc__note{color:#ffffff80;font-size:.76rem;line-height:1.5}.calc :is(.calc__intro,.calc__result){opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(26px)}.calc .calc__result{transition-delay:.15s}.calc.is-in :is(.calc__intro,.calc__result){opacity:1;transform:none}@media (width<=960px){.calc__grid{grid-template-columns:1fr}}@media (width<=600px){.calc__qhead{flex-direction:column;align-items:flex-start}.calc__compare div{grid-template-columns:1fr auto}.calc__compare .calc__bar{grid-area:2/1/auto/-1}.calc__cta{justify-self:stretch}}.team{background:#fff;overflow:clip}.team__head{grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(32px,6vw,96px);margin-bottom:clamp(36px,5vw,56px);display:grid}.team h2{font-size:clamp(2rem,3.6vw,3.2rem)}.team h2 em{background:linear-gradient(95deg,#0049fd,#2f7bff 55%,#38bdf8);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.team .lead{margin-top:0}.owners{gap:16px;height:clamp(560px,40vw,620px);display:flex;container-type:inline-size}.owner{border:1px solid var(--line);min-width:0;transition:flex-grow .55s cubic-bezier(.22, 1, .36, 1), box-shadow .4s, opacity .8s var(--ease), transform .8s var(--ease);background:#fff;border-radius:30px;flex:1 1 0;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -40px #0a0e2a73}.owner.is-open{flex-grow:3.1;box-shadow:0 40px 80px -40px #0049fd73}.owner.is-shrunk{flex-grow:.55}.owner__card{cursor:pointer;color:#fff;text-align:left;width:100%;height:100%;font:inherit;background:#e9e7e1;border:0;flex:none;padding:0;transition:width .55s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.owner.is-open .owner__card{width:min(400px,38%)}.owner__card img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;transition:transform .9s var(--ease), filter .5s}.owner__card:hover img{transform:scale(1.04)}.owner.is-shrunk .owner__card img{filter:saturate(.6)}.owner__ph{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96'%3E%3Cpath d='M0 0A24 24 0 0 1 0 48M48 0A24 24 0 0 0 48 48M48 0A24 24 0 0 0 96 0M48 48A24 24 0 0 1 96 48M0 48A24 24 0 0 0 48 48M0 96A24 24 0 0 1 48 96M48 48A24 24 0 0 1 48 96M96 48A24 24 0 0 0 96 96M0 0H96M0 48H96M0 0V96M48 0V96' fill='none' stroke='white' stroke-opacity='.14' stroke-width='1.2'/%3E%3C/svg%3E"),linear-gradient(155deg,#071457 0%,#0a2fb8 60%,#0049fd 100%);place-items:center;display:grid;position:absolute;inset:0}.owner__ph b{font:800 clamp(3.5rem, 6vw, 5.5rem)/1 var(--font-display);letter-spacing:-.04em;color:#ffffffeb;transition:font-size .45s cubic-bezier(.22,1,.36,1)}.owner.is-shrunk .owner__ph b{font-size:2.2rem}.owner__meta{background:linear-gradient(#0000,#040824e0);gap:4px;padding:80px 24px 24px;display:grid;position:absolute;bottom:0;left:0;right:0}.owner__meta em{font:normal 700 .7rem var(--font-display);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;border-radius:99px;justify-self:start;margin-bottom:6px;padding:5px 10px}.owner__meta strong{font:700 1.35rem/1.15 var(--font-display);letter-spacing:-.02em}.owner__meta small{color:#ffffffc7;font-size:.88rem}.owner.is-shrunk .owner__meta{padding:60px 14px 18px}.owner.is-shrunk .owner__meta strong{font-size:1rem}.owner.is-shrunk .owner__meta :is(em,small){display:none}.owner__plus{color:#0049fd;width:40px;height:40px;transition:rotate .4s var(--ease), background .3s, color .3s;background:#ffffffe6;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.owner.is-open .owner__plus{color:#fff;background:#0049fd;rotate:45deg}.owner.is-shrunk .owner__plus{display:none}.owner__info{scrollbar-width:none;opacity:0;visibility:hidden;min-width:0;transition:opacity .2s, transform .3s var(--ease), visibility 0s .2s;contain:layout paint;flex:1 1 0;padding:clamp(24px,2.6vw,40px);overflow:hidden auto;transform:translate(28px)}.owner.is-open .owner__info{opacity:1;visibility:visible;transition:opacity .3s .12s,transform .45s cubic-bezier(.22,1,.36,1) .12s,visibility;transform:none}.owner__inner{width:auto}@supports (width:1cqw){.owner__inner{--open:calc((100cqw - 32px) * .738);width:calc(var(--open) - min(400px, var(--open) * .38) - 2 * clamp(24px, 2.6vw, 40px) - 3px)}}.owner__info::-webkit-scrollbar{display:none}.owner__area{font:700 .74rem var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#0049fd}.owner__info h3{font:800 clamp(1.6rem, 2.4vw, 2.2rem)/1.1 var(--font-display);color:var(--ink);letter-spacing:-.03em;margin-top:8px}.owner__role{color:#8a93a6;margin-top:4px;font-weight:500}.owner__about{max-width:58ch;margin-top:12px;font-size:1.04rem}.owner__label{font:700 .72rem var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:#8a93a6;margin-top:18px}.owner__tags{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.owner__tags li{background:var(--blue-soft);color:#0049fd;font:600 .88rem var(--font-display);border-radius:99px;padding:8px 14px}.owner__list{gap:8px;margin-top:10px;display:grid}.owner__list li{color:var(--ink);align-items:center;gap:10px;font-weight:500;display:flex}.owner__list svg{color:#12b76a;flex:none}.owner__foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding-top:18px;display:flex}.owner__crc{font:600 .88rem var(--font-display);color:var(--ink);align-items:center;gap:8px;display:inline-flex}.owner__crc svg{color:#0049fd}.team.reveal :is(.team__head,.owner){opacity:0;transform:translateY(28px)}.team.reveal.is-in :is(.team__head,.owner){opacity:1;transform:none}.team.reveal .team__head{transition:opacity .8s var(--ease), transform .8s var(--ease)}.team.reveal .owner{transition-delay:0s, 0s, calc(var(--i) * 90ms), calc(var(--i) * 90ms)}@media (width<=900px){.team__head{grid-template-columns:1fr}.owners{flex-direction:column;height:auto}.owner,.owner.is-open,.owner.is-shrunk{flex-direction:column;flex:none}.owner__card,.owner.is-open .owner__card{width:100%;height:360px}.owner.is-shrunk .owner__meta :is(em,small){display:block}.owner.is-shrunk .owner__meta em{justify-self:start}.owner.is-shrunk .owner__meta strong{font-size:1.35rem}.owner.is-shrunk .owner__plus{display:grid}.owner.is-shrunk .owner__ph b{font-size:4rem}.owner__info{flex:none;display:none;overflow:visible;transform:none}.owner__inner{width:auto}.owner.is-open .owner__info{display:block}}.process{background:var(--bg);overflow:clip}.process__head{grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(32px,6vw,96px);margin-bottom:clamp(40px,5vw,64px);display:grid}.process h2{font-size:clamp(2rem,3.6vw,3.2rem)}.process h2 em{background:linear-gradient(95deg,#0049fd,#2f7bff 55%,#38bdf8);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.process .lead{margin-top:0}.process__switch{border:1px solid var(--line);background:#fff;border-radius:18px;flex-wrap:wrap;gap:6px;margin-top:22px;padding:5px;display:inline-flex}.process__switch button{font:600 .92rem var(--font-display);color:#5b6478;cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;gap:8px;padding:11px 16px;transition:background .3s,color .3s;display:inline-flex}.process__switch button:hover{color:var(--ink)}.process__switch button.is-on{color:#fff;background:linear-gradient(100deg,#0049fd,#2f7bff);box-shadow:0 8px 20px -10px #0049fdb3}.tl{--p:0;position:relative}.tl__track{background:#dfe5f2;border-radius:4px;height:4px;position:absolute;top:31px;left:12.5%;right:12.5%;overflow:hidden}.tl__fill{border-radius:inherit;transform-origin:0;transform:scaleX(var(--p));background:linear-gradient(90deg,#0049fd,#38bdf8);transition:transform .15s linear;position:absolute;inset:0}.tl__list{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.tl__step{animation:tl-in .5s var(--ease) both;animation-delay:calc(var(--i) * 70ms);justify-items:center;gap:22px;display:grid}@keyframes tl-in{0%{opacity:0;transform:translateY(14px)}}.tl__dot{z-index:1;color:#8a93a6;width:66px;height:66px;box-shadow:0 0 0 8px var(--bg);background:#fff;border:2px solid #dfe5f2;border-radius:50%;place-items:center;transition:background .4s,color .4s,border-color .4s,transform .5s cubic-bezier(.3,1.6,.5,1),box-shadow .4s;display:grid;position:relative}.tl__step.is-on .tl__dot{color:#fff;box-shadow:0 0 0 8px var(--bg), 0 14px 30px -10px #0049fd99;background:linear-gradient(140deg,#0049fd,#38bdf8);border-color:#0000;transform:scale(1.08)}.tl__card{border:1px solid var(--line);opacity:.55;width:100%;height:100%;transition:opacity .5s, transform .5s var(--ease), box-shadow .4s, border-color .4s;background:#fff;border-radius:22px;flex-direction:column;gap:8px;padding:24px;display:flex;transform:translateY(8px)}.tl__step.is-on .tl__card{opacity:1;transform:none;box-shadow:0 24px 50px -36px #0a0e2a73}.tl__card:hover{border-color:#c9d6f5}.tl__n{font:700 .72rem var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:#0049fd}.tl__card h3{font-size:1.18rem}.tl__card p{font-size:.95rem;line-height:1.55}.tl__card em{font:normal 600 .78rem var(--font-display);color:#0c8f52;background:#e7f8ef;border-radius:99px;align-self:flex-start;margin-top:auto;padding:6px 12px}.tl__card em.is-you{color:#0049fd;background:var(--blue-soft)}.process__cta{border:1px solid var(--line);background:#fff;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:32px;padding:22px 28px;display:flex}.process__cta p{font-size:1.02rem}.process__cta strong{color:var(--ink);font-family:var(--font-display)}.process.reveal :is(.process__head,.tl,.process__cta){opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(26px)}.process.reveal.is-in :is(.process__head,.tl,.process__cta){opacity:1;transform:none}@media (width<=960px){.process__head{grid-template-columns:1fr}.tl__track{width:4px;height:auto;inset:33px auto 33px 31px}.tl__fill{transform-origin:top;transform:scaleY(var(--p))}.tl__list{grid-template-columns:1fr;gap:16px}.tl__step{grid-template-columns:66px 1fr;place-items:start stretch;gap:16px}}@media (width<=600px){.process__switch{width:100%;display:grid}.process__cta .btn{width:100%}}.plans{isolation:isolate;color:#ffffffb8;background:linear-gradient(160deg,#040824 0%,#071457 55%,#0a2fb8 130%);position:relative;overflow:clip}.plans__glow{z-index:-1;filter:blur(50px);pointer-events:none;background:radial-gradient(closest-side,#0049fd73,#0000);border-radius:50%;width:760px;height:760px;position:absolute;top:40%;left:50%;translate:-50% -50%}.plans h2{color:#fff;font-size:clamp(2rem,3.6vw,3.2rem)}.plans h2 em{background:linear-gradient(95deg,#7dd3fc,#60a5fa 45%,#a5b4fc);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.plans .lead{color:#ffffffb8;margin-top:0}.plans__head{grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(32px,6vw,96px);margin-bottom:32px;display:grid}.plans__profile{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:clamp(28px,4vw,44px);display:flex}.plans__profile>span{font:600 .95rem var(--font-display);color:#fff}.plans__profile div{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;flex-wrap:wrap;gap:6px;padding:5px;display:flex}.plans__profile button{font:600 .9rem var(--font-display);color:#ffffffb3;cursor:pointer;background:0 0;border:0;border-radius:13px;padding:10px 16px;transition:background .3s,color .3s}.plans__profile button:hover{color:#fff}.plans__profile button.is-on{color:#0049fd;background:#fff;box-shadow:0 8px 20px -10px #00000080}.plan-strip{cursor:pointer;transition:background .4s, border-color .4s, box-shadow .4s, transform .3s var(--ease);background:#ffffff0f;border:1px solid #ffffff24;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:24px 28px;display:flex;position:relative}.plan-strip:hover{background:#ffffff1a}.plan-strip.is-on{color:var(--text);background:#fff;border-color:#0000;box-shadow:0 30px 60px -20px #00000080,0 0 0 3px #7dd3fc80}.plan-strip__main{flex:0 auto;align-items:center;gap:16px;min-width:260px;display:flex}.plan-strip__icon{color:#93c5fd;background:#ffffff1a;border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;transition:background .4s,color .4s;display:grid}.plan-strip.is-on .plan-strip__icon{color:#fff;background:linear-gradient(140deg,#0049fd,#38bdf8)}.plan-strip__title-row{align-items:center;gap:10px;display:flex}.plan-strip__info h3{font:800 1.45rem var(--font-display);color:#fff;letter-spacing:-.02em;margin:0;transition:color .4s}.plan-strip.is-on .plan-strip__info h3{color:var(--ink)}.plan-strip__tag{font:700 .72rem var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:#7dd3fc;background:#38bdf833;border:1px solid #38bdf859;border-radius:99px;padding:3px 9px;display:inline-block}.plan-strip.is-on .plan-strip__tag{color:#0284c7;background:#e0f2fe;border-color:#bae6fd}.plan-strip__audience{color:#ffffffb8;margin:3px 0 0;font-size:.88rem;transition:color .4s}.plan-strip.is-on .plan-strip__audience{color:var(--text-light)}.plan-strip__features{flex-wrap:wrap;flex:auto;align-items:center;gap:10px 16px;display:flex}.plan-strip__feature{color:#ffffffe0;align-items:center;gap:6px;font-size:.88rem;line-height:1.35;transition:color .4s;display:inline-flex}.plan-strip.is-on .plan-strip__feature{color:var(--ink)}.plan-strip__feature svg{color:#34d399;flex-shrink:0}.plan-strip__bonus{background:#38bdf829;border:1px solid #38bdf859;border-radius:99px;padding:4px 10px;font-weight:600;color:#7dd3fc!important}.plan-strip__bonus svg{color:#38bdf8!important}.plan-strip.is-on .plan-strip__bonus{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8!important}.plan-strip.is-on .plan-strip__bonus svg{color:#2563eb!important}.plan-strip__actions{flex-shrink:0}.plan-strip__actions .btn{white-space:nowrap}.plans__grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;display:grid}.plan{cursor:pointer;transition:background .4s, border-color .4s, box-shadow .4s, scale .5s cubic-bezier(.22, 1, .36, 1), opacity .8s var(--ease), transform .8s var(--ease);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:28px;flex-direction:column;gap:6px;padding:30px 28px;display:flex;position:relative}.plan:hover{background:#ffffff1a}.plan.is-on{color:var(--text);cursor:default;background:#fff;border-color:#0000;scale:1.03;box-shadow:0 40px 80px -30px #0009,0 0 0 3px #7dd3fc80}.plan__badge{font:700 .72rem var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:#fff;background:linear-gradient(100deg,#0049fd,#38bdf8);border-radius:99px;padding:6px 12px;animation:.45s cubic-bezier(.3,1.6,.5,1) both plan-badge;position:absolute;top:-13px;left:28px;box-shadow:0 8px 18px -8px #0049fdcc}.plan__badge--soft{box-shadow:none;background:#ffffff29;animation:none}@keyframes plan-badge{0%{opacity:0;scale:.6}}.plan__icon{color:#93c5fd;width:52px;height:52px;transition:background .4s, color .4s, rotate .5s var(--ease);background:#ffffff1a;border-radius:16px;place-items:center;margin-bottom:10px;display:grid}.plan.is-on .plan__icon{color:#fff;background:linear-gradient(140deg,#0049fd,#38bdf8);rotate:-6deg}.plan h3{font:800 1.6rem var(--font-display);color:#fff;letter-spacing:-.03em;transition:color .4s}.plan.is-on h3{color:var(--ink)}.plan__audience{font-size:.95rem}.plan__list{border-top:1px solid #ffffff1f;gap:12px;margin:20px 0 26px;padding-top:20px;transition:border-color .4s;display:grid}.plan.is-on .plan__list{border-color:var(--line)}.plan__list li{color:#fff;align-items:flex-start;gap:10px;font-size:.95rem;line-height:1.4;transition:color .4s;display:flex}.plan.is-on .plan__list li{color:var(--ink)}.plan__list svg{color:#34d399;flex:none;margin-top:2px}.plan__list li.is-off{color:#ffffff61}.plan__list li.is-off svg{color:#ffffff4d}.plan.is-on .plan__list li.is-off,.plan.is-on .plan__list li.is-off svg{color:#b4bccb}.plan__support svg{color:#93c5fd!important}.plan.is-on .plan__support svg{color:#0049fd!important}.plan .btn{justify-content:center;margin-top:auto}.plan__btn{color:#fff;border-color:#ffffff4d}.plan__btn:hover{background:#ffffff14;border-color:#fff}.plan-wide{cursor:pointer;transition:background .4s, border-color .4s, box-shadow .4s, transform .3s var(--ease);background:#ffffff0f;border:1px solid #ffffff24;border-radius:28px;flex-direction:column;gap:24px;margin-top:24px;padding:34px 34px 28px;display:flex;position:relative}.plan-wide:hover{background:#ffffff17}.plan-wide.is-on{color:var(--text);background:#fff;border-color:#0000;box-shadow:0 40px 80px -30px #0009,0 0 0 3px #7dd3fc80}.plan-wide__header{border-bottom:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-bottom:20px;transition:border-color .4s;display:flex}.plan-wide.is-on .plan-wide__header{border-color:var(--line)}.plan-wide__title-wrap{align-items:center;gap:16px;display:flex}.plan-wide__icon{color:#93c5fd;background:#ffffff1a;border-radius:16px;flex-shrink:0;place-items:center;width:54px;height:54px;transition:background .4s,color .4s;display:grid}.plan-wide.is-on .plan-wide__icon{color:#fff;background:linear-gradient(140deg,#0049fd,#38bdf8)}.plan-wide__title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.plan-wide h3{font:800 1.8rem var(--font-display);color:#fff;letter-spacing:-.03em;margin:0;transition:color .4s}.plan-wide.is-on h3{color:var(--ink)}.plan-wide__badge{font:700 .72rem var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:#fff;background:linear-gradient(100deg,#0049fd,#38bdf8);border-radius:99px;align-items:center;gap:6px;padding:5px 12px;display:inline-flex;box-shadow:0 4px 12px -3px #0049fd99}.plan-wide__audience{color:#ffffffb8;margin:4px 0 0;font-size:.95rem;transition:color .4s}.plan-wide.is-on .plan-wide__audience{color:var(--text-light)}.plan-wide__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.plan-wide__col{flex-direction:column;gap:12px;display:flex}.plan-wide__col-title{font:700 .84rem var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:#7dd3fc;margin:0;transition:color .4s}.plan-wide.is-on .plan-wide__col-title{color:#0049fd}.plan-wide__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.plan-wide__list li{color:#fff;align-items:flex-start;gap:9px;font-size:.88rem;line-height:1.4;transition:color .4s;display:flex}.plan-wide.is-on .plan-wide__list li{color:var(--ink)}.plan-wide__list svg{color:#34d399;flex-shrink:0;margin-top:2px}.plan-wide__footer{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:18px;transition:border-color .4s;display:flex}.plan-wide.is-on .plan-wide__footer{border-color:var(--line)}.plan-wide__support,.plan-wide__note{color:#ffffffe0;align-items:center;gap:8px;font-size:.9rem;transition:color .4s;display:flex}.plan-wide.is-on .plan-wide__support,.plan-wide.is-on .plan-wide__note{color:var(--ink)}.plan-wide__support svg,.plan-wide__note svg{color:#93c5fd}.plan-wide.is-on .plan-wide__support svg,.plan-wide.is-on .plan-wide__note svg{color:#0049fd}.plans__extra{text-align:center;color:#ffffffb3;justify-content:center;align-items:center;gap:8px;margin-top:32px;font-size:.92rem;display:flex}.plans__extra svg{color:#7dd3fc;flex:none}.plans.reveal :is(.plans__head,.plans__profile,.plan-strip,.plan,.plan-wide){opacity:0;transform:translateY(26px)}.plans.reveal .plans__head,.plans.reveal .plans__profile,.plans.reveal .plan-strip,.plans.reveal .plan-wide{transition:opacity .8s var(--ease), transform .8s var(--ease)}.plans.reveal .plan{transition-delay:0s, 0s, 0s, 0s, calc(var(--i) * 90ms), calc(var(--i) * 90ms)}.plans.reveal.is-in :is(.plans__head,.plans__profile,.plan-strip,.plan,.plan-wide){opacity:1;transform:none}@media (width<=960px){.plans__head{grid-template-columns:1fr}.plans__grid{grid-template-columns:1fr;max-width:520px;margin-inline:auto}.plan.is-on{scale:1}}@media (width<=600px){.plans__profile div{width:100%;display:grid}.plans__extra{text-align:left;align-items:flex-start}}.faq{background:var(--bg)}.faq__grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(36px,6vw,96px);display:grid}.faq__side{position:sticky;top:110px}.faq h2{font-size:clamp(2rem,3.6vw,3.2rem)}.faq h2 em{background:linear-gradient(95deg,#0049fd,#2f7bff 55%,#38bdf8);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.faq__search{border:1.5px solid var(--line);color:#8a93a6;background:#fff;border-radius:16px;align-items:center;gap:10px;margin-top:28px;padding:4px 6px 4px 16px;transition:border-color .2s,box-shadow .2s;display:flex}.faq__search:focus-within{color:#0049fd;border-color:#0049fd;box-shadow:0 0 0 4px #0049fd1a}.faq__search input{min-width:0;font:400 1rem var(--font-body);color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:12px 0}.faq__cats{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.faq__cats button{border:1px solid var(--line);font:600 .85rem var(--font-display);color:var(--text);cursor:pointer;background:#fff;border-radius:99px;padding:8px 14px;transition:all .2s}.faq__cats button:hover{color:#0049fd;border-color:#9cbcff}.faq__cats button.is-on{color:#fff;background:#0049fd;border-color:#0049fd}.faq__help{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:28px;padding:18px;display:grid}.faq__help-icon{background:var(--blue-soft);color:#0049fd;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.faq__help strong{font:700 .98rem var(--font-display);color:var(--ink);display:block}.faq__help small{color:#8a93a6;font-size:.86rem}.faq__list{gap:10px;display:grid}.qa{border:1px solid var(--line);animation:qa-in .4s var(--ease) both;animation-delay:calc(var(--i) * 40ms);background:#fff;border-radius:20px;transition:border-color .3s,box-shadow .3s}@keyframes qa-in{0%{opacity:0;transform:translateY(10px)}}.qa:hover{border-color:#c9d6f5}.qa.is-open{border-color:#9cbcff;box-shadow:0 24px 50px -36px #0049fd73}.qa__q{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;grid-template-columns:1fr auto;grid-template-areas:"cat icon""text icon";align-items:center;gap:4px 16px;padding:20px 22px;display:grid}.qa__cat{font:700 .7rem var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:#8a93a6;grid-area:cat}.qa__text{font:600 1.06rem/1.35 var(--font-display);color:var(--ink);grid-area:text}.qa__icon{background:var(--blue-soft);color:#0049fd;width:36px;height:36px;transition:rotate .35s var(--ease), background .3s, color .3s;border-radius:50%;grid-area:icon;place-items:center;display:grid}.qa.is-open .qa__icon{color:#fff;background:#0049fd;rotate:45deg}.qa__a{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.22,1,.36,1);display:grid}.qa.is-open .qa__a{grid-template-rows:1fr}.qa__a p{max-width:64ch;padding:0 22px;font-size:1rem;line-height:1.6;transition:padding .35s;overflow:hidden}.qa.is-open .qa__a p{padding-bottom:22px}.faq__empty{background:#fff;border:1.5px dashed #c9d6f5;border-radius:20px;justify-items:start;gap:8px;padding:28px;display:grid}.faq__empty strong{font:700 1.05rem var(--font-display);color:var(--ink)}.faq__empty .btn{margin-top:8px}.faq.reveal :is(.faq__side,.faq__list){opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(26px)}.faq.reveal .faq__list{transition-delay:.12s}.faq.reveal.is-in :is(.faq__side,.faq__list){opacity:1;transform:none}@media (width<=960px){.faq__grid{grid-template-columns:1fr}.faq__side{position:static}}@media (width<=600px){.faq__help{grid-template-columns:auto 1fr}.faq__help .btn{grid-column:1/-1}}.contact{isolation:isolate;color:#ffffffbf;background:linear-gradient(155deg,#040824 0%,#071457 50%,#0a2fb8 115%,#0049fd 140%);position:relative;overflow:clip}.contact__glow{z-index:-1;filter:blur(50px);pointer-events:none;background:radial-gradient(closest-side,#38bdf859,#0000);border-radius:50%;width:720px;height:720px;position:absolute;bottom:-280px;right:-180px}.contact__grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(36px,6vw,96px);display:grid}.contact h2{color:#fff;font-size:clamp(2.2rem,4vw,3.4rem)}.contact h2 em{background:linear-gradient(95deg,#7dd3fc,#60a5fa 45%,#a5b4fc);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.contact .lead{color:#ffffffbf}.opt{color:#8a93a6;font-weight:400}.contact__channels{gap:10px;margin-top:32px;display:grid}.contact__channels a{color:#fff;font:600 1.02rem var(--font-display);word-break:break-word;transition:background .3s, border-color .3s, translate .3s var(--ease);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;align-items:center;gap:14px;padding:12px 16px 12px 12px;display:flex}.contact__channels a:hover{background:#ffffff1c;border-color:#7dd3fc66;translate:4px}.contact small{font:600 .72rem var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;display:block}.contact__icon{color:#93c5fd;background:#ffffff1a;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.contact__icon--wa{color:#fff;background:#25d366}.contact__office{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:22px;margin-top:16px;overflow:hidden}.contact__map{aspect-ratio:16/7;background:#0b1440}.contact__map iframe{filter:grayscale(.35)contrast(1.05);border:0;width:100%;height:100%}.contact__address{color:#fff;align-items:center;gap:14px;padding:14px 16px 14px 12px;font-size:.95rem;line-height:1.45;display:flex}.contact__route{color:var(--ink);font:600 .86rem var(--font-display);transition:gap .3s var(--ease);background:#fff;border-radius:99px;flex:none;align-items:center;gap:6px;margin-left:auto;padding:9px 14px;display:inline-flex}.contact__route:hover{gap:10px}.lead-form{color:var(--text);background:#fff;border-radius:30px;gap:18px;padding:clamp(24px,3vw,36px);display:grid;box-shadow:0 50px 100px -40px #000000b3}.lead-form__head strong{font:800 1.5rem var(--font-display);color:var(--ink);letter-spacing:-.02em;display:block}.lead-form__head small{color:#8a93a6;font-size:.88rem}.lead-form fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.lead-form legend{font:700 1rem var(--font-display);color:var(--ink);align-items:center;gap:10px;margin-bottom:10px;padding:0;display:flex}.lead-form legend b{color:#0049fd;background:var(--blue-soft);border-radius:50%;place-items:center;width:26px;height:26px;font-size:.78rem;display:grid}.lead-form__needs>div{flex-wrap:wrap;gap:6px;display:flex}.lead-form__needs button{border:1px solid var(--line);font:600 .84rem var(--font-display);color:var(--text);cursor:pointer;background:#fff;border-radius:99px;align-items:center;gap:6px;padding:8px 13px;transition:all .2s;display:inline-flex}.lead-form__needs button:hover{color:#0049fd;border-color:#9cbcff}.lead-form__needs button.is-on{color:#fff;background:#0049fd;border-color:#0049fd}.lead-form__err{color:#dc2626;font-size:.85rem}.lead-form label{font:600 .88rem var(--font-display);color:var(--ink);flex-wrap:wrap;gap:8px 6px;display:flex}.lead-form input{border:1.5px solid var(--line);background:var(--bg);width:100%;font:400 1rem var(--font-body);color:var(--ink);border-radius:14px;padding:13px 15px;transition:border-color .2s,background .2s,box-shadow .2s}.lead-form input:focus{background:#fff;border-color:#0049fd;outline:none;box-shadow:0 0 0 4px #0049fd1a}.lead-form input:user-invalid{border-color:#dc2626}.lead-form__two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lead-form__preview{background:#efeae2;border-radius:18px;gap:8px;padding:16px;display:grid}.lead-form__preview small{font:600 .74rem var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:#667085;align-items:center;gap:6px;display:inline-flex}.lead-form__bubble{color:#111b21;white-space:pre-line;background:#d9fdd3;border-radius:14px 14px 4px;justify-self:end;max-width:92%;padding:10px 14px;font-size:.88rem;line-height:1.5;box-shadow:0 1px 1px #00000014}.lead-form__send{color:#fff;background:linear-gradient(135deg,#25d366,#12a150);width:100%;box-shadow:0 14px 30px -12px #12a150b3}.lead-form__send:hover{box-shadow:0 18px 36px -12px #12a150d9}.lead-form__note{text-align:center;color:#8a93a6;font-size:.84rem}.contact.reveal :is(.contact__copy,.lead-form){opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(26px)}.contact.reveal .lead-form{transition-delay:.12s}.contact.reveal.is-in :is(.contact__copy,.lead-form){opacity:1;transform:none}@media (width<=960px){.contact__grid{grid-template-columns:1fr}}@media (width<=600px){.lead-form__two{grid-template-columns:1fr}.contact__address{flex-wrap:wrap}.contact__route{margin-left:60px}}.footer{isolation:isolate;color:#fff9;background:#030617;padding:clamp(56px,6vw,80px) 0 28px;font-size:.94rem;position:relative;overflow:clip}.footer__pattern{z-index:-1;opacity:.07;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96'%3E%3Cpath d='M0 0A24 24 0 0 1 0 48M48 0A24 24 0 0 0 48 48M48 0A24 24 0 0 0 96 0M48 48A24 24 0 0 1 96 48M0 48A24 24 0 0 0 48 48M0 96A24 24 0 0 1 48 96M48 48A24 24 0 0 1 48 96M96 48A24 24 0 0 0 96 96M0 0H96M0 48H96M0 0V96M48 0V96' fill='none' stroke='white' stroke-width='1.2'/%3E%3C/svg%3E");width:460px;height:460px;position:absolute;top:-80px;right:-80px;-webkit-mask-image:radial-gradient(closest-side,#000,#0000);mask-image:radial-gradient(closest-side,#000,#0000)}.footer__grid{grid-template-columns:1.3fr 1.4fr .9fr 1fr 1.1fr;gap:clamp(28px,3vw,48px);display:grid}.footer__brand p{max-width:34ch;margin-top:18px;line-height:1.6}.footer__social{gap:8px;margin-top:22px;display:flex}.footer__social a{color:#fff;width:42px;height:42px;transition:background .3s, border-color .3s, translate .3s var(--ease);background:#ffffff12;border:1px solid #ffffff1a;border-radius:12px;place-items:center;display:grid}.footer__social a:hover{background:#0049fd;border-color:#0049fd;translate:0 -3px}.footer__col{align-content:start;gap:10px;font-style:normal;display:grid}.footer__col strong{font:700 .78rem var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:#fff;margin-bottom:6px}.footer__col a{word-break:break-word;justify-self:start;transition:color .2s;position:relative}.footer__col a:after{content:"";transform-origin:0;height:1px;transition:transform .3s var(--ease);background:#7dd3fc;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.footer__col a:hover{color:#fff}.footer__col a:hover:after{transform:scaleX(1)}.footer__office span{line-height:1.5}.footer__col--nav{grid-template-columns:1fr 1fr;column-gap:20px}.footer__col--nav strong{grid-column:1/-1}.footer__ids{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.footer__ids em{color:#ffffffbf;background:#ffffff12;border:1px solid #ffffff1a;border-radius:99px;padding:5px 10px;font-size:.78rem;font-style:normal}.footer__legal{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;margin-top:clamp(40px,5vw,56px);padding-top:24px;font-size:.84rem;display:flex}.footer__dev b{color:#fff;font-weight:600}.footer__top{color:#fff;font:600 .84rem var(--font-display);cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:99px;align-items:center;gap:8px;padding:9px 14px;transition:background .3s,border-color .3s;display:inline-flex}.footer__top svg{transition:translate .3s var(--ease);rotate:-90deg}.footer__top:hover{background:#ffffff14;border-color:#ffffff59}.footer__top:hover svg{translate:0 -3px}@media (width<=1080px){.footer__grid{grid-template-columns:1fr 1fr 1fr}.footer__brand{grid-column:1/-1}}@media (width<=760px){.footer__grid{grid-template-columns:1fr 1fr}}@media (width<=480px){.footer__grid{grid-template-columns:1fr}.footer__legal{flex-direction:column;align-items:flex-start}}.gate{background:var(--navy);place-items:center;min-height:100svh;padding:24px;display:grid}.gate__card{text-align:center;background:#fff;border-radius:28px;justify-items:center;gap:16px;max-width:440px;padding:44px 36px;display:grid}.gate__card h1{font-size:1.8rem}.gate__icon{border-radius:16px;box-shadow:0 10px 24px -8px #0a0e2a59}.gate__actions{gap:10px;width:100%;display:grid}.gate__actions .btn{justify-content:center}.btn--ghost-dark{border:1px solid var(--line);color:var(--ink);background:#fff}.btn--ghost-dark:hover{border-color:var(--blue);color:var(--blue)}.gate__back{color:#8a93a6;align-items:center;gap:8px;font-size:.85rem;display:inline-flex}@media (width<=1080px){.services__grid{grid-template-columns:repeat(2,1fr)}.metrics{grid-template-columns:repeat(2,1fr);row-gap:20px}.metric:nth-child(2){border:0;margin-right:0}}@media (width<=960px){.hero__grid,.problem__grid,.digital__grid,.team__grid,.faq__grid,.contact__grid,.simulator__grid,.section__head--split{grid-template-columns:1fr}.mock{max-width:520px;animation:none;transform:none}.mock__float--a{left:-10px}.mock__float--b{right:-6px}.pillars{grid-template-columns:1fr}.faq__grid>div:first-child{position:static}.sim{grid-template-columns:1fr}.team__quote{min-height:300px}}@media (width<=600px){body{font-size:16px}.services__grid{grid-template-columns:1fr}.svc{min-height:0}.svc__more{opacity:1;transform:none}.metrics{grid-template-columns:1fr}.metric{border-bottom:1px solid #ffffff1a;border-right:0;margin:0;padding:28px 0}.hero__cta .btn{width:100%}.btn--lg{padding:17px 22px}.mock__float{display:none}.mock__note{text-align:center;margin-top:10px;display:block;position:static}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.reveal :is(.problem__grid>*,.pains li,.pillars article,.svc,.metric,.steps li,.features li,.faq__list details,.section__head,.sim,.plans__wrap,.digital__visual,.team__quote,.checks li,.feedback__grid>*){opacity:1!important;transform:none!important}.reveal .pm{opacity:1}}.fb{background:#fff;overflow:clip}.fb__head{grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(32px,6vw,96px);margin-bottom:clamp(36px,5vw,56px);display:grid}.fb h2{font-size:clamp(2rem,3.6vw,3.2rem)}.fb h2 em{background:linear-gradient(95deg,#0049fd,#2f7bff 55%,#38bdf8);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.fb .lead{margin-top:0}.fb__wall{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-bottom:40px;display:grid}.fb__grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(28px,4vw,64px);display:grid}.fb-stars{color:#cdd5e4;gap:2px;display:inline-flex}.fb-stars .on{color:#f5a623;fill:#f5a623}.fb-form{background:var(--bg);border:1px solid var(--line);border-radius:28px;gap:16px;padding:clamp(24px,3vw,36px);display:grid}.fb-rate{border:0;margin:0;padding:0}.fb-rate__q{font:700 1.3rem var(--font-display);color:var(--ink);animation:fb-q .4s var(--ease) both;margin-bottom:8px;padding:0}@keyframes fb-q{0%{opacity:0;transform:translateY(6px)}}.fb-rate__stars{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.fb-rate__stars button{color:#cdd5e4;cursor:pointer;background:0 0;border:0;padding:4px;transition:transform .25s cubic-bezier(.3,1.6,.5,1),color .2s}.fb-rate__stars button:hover{transform:scale(1.18)rotate(-8deg)}.fb-rate__stars button.on{color:#f5a623}.fb-rate__stars button.on svg{fill:#f5a623}.fb-rate__stars button[aria-pressed=true]{animation:.5s cubic-bezier(.3,1.6,.5,1) fb-star}@keyframes fb-star{40%{transform:scale(1.35)rotate(-12deg)}}.fb-rate__label{font:600 .95rem var(--font-display);color:#8a93a6;margin-left:10px}.fb-tags{animation:fb-q .4s var(--ease) both;flex-wrap:wrap;gap:8px;display:flex}.fb-tags button{border:1px solid var(--line);font:600 .86rem var(--font-display);color:var(--text);cursor:pointer;background:#fff;border-radius:99px;align-items:center;gap:6px;padding:8px 14px;transition:all .2s;display:inline-flex}.fb-tags button:hover{color:#0049fd;border-color:#9cbcff}.fb-tags button.is-on{color:#fff;background:#0049fd;border-color:#0049fd}.fb-form__two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fb-form label{font:600 .9rem var(--font-display);color:var(--ink);gap:8px;display:grid}.fb-form input:not([type=checkbox]),.fb-form textarea{border:1.5px solid var(--line);width:100%;font:400 1rem var(--font-body);color:var(--ink);resize:vertical;background:#fff;border-radius:14px;padding:13px 15px;transition:border-color .2s,box-shadow .2s}.fb-form input:not([type=checkbox]):focus,.fb-form textarea:focus{border-color:#0049fd;outline:none;box-shadow:0 0 0 4px #0049fd1a}.fb-check{cursor:pointer;grid-template-columns:none;align-items:flex-start;font:400 .9rem var(--font-body)!important;color:var(--text)!important;gap:10px!important;display:flex!important}.fb-check input{accent-color:#0049fd;flex:none;width:18px;height:18px;margin-top:2px}.fb-form .btn{justify-self:start}.fb-form__note{color:#8a93a6;font-size:.85rem}.fb__preview{gap:14px;display:grid}.fb__preview-label{font:700 .74rem var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:#0049fd;align-items:center;gap:8px;display:inline-flex}.fb__preview-note{color:#8a93a6;font-size:.82rem}.fb-card{border:1px solid var(--line);background:#fff;border-radius:26px;gap:14px;margin:0;padding:30px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px -40px #0a0e2a73}.fb-card--preview{color:#ffffffd9;transition:rotate .4s var(--ease);background:linear-gradient(155deg,#040824 0%,#071457 60%,#0a2fb8 130%);border-color:#0000;rotate:1.5deg;box-shadow:0 40px 80px -40px #040824b3}.fb-card--preview:hover{rotate:0deg}.fb-card__mark{font:800 9rem/1 var(--font-display);color:#0049fd14;position:absolute;top:-26px;right:18px}.fb-card--preview .fb-card__mark{color:#ffffff14}.fb-card blockquote{font:500 1.08rem/1.6 var(--font-body);color:var(--ink);white-space:pre-line;overflow-wrap:anywhere;border:0;margin:0;padding:0}.fb-card--preview blockquote{color:#fff}.fb-card figcaption{align-items:center;gap:12px;display:flex}.fb-card figcaption strong{font:700 .98rem var(--font-display);color:var(--ink);display:block}.fb-card--preview figcaption strong{color:#fff}.fb-card figcaption small{font-size:.86rem}.fb-card__av{width:46px;height:46px;font:700 .95rem var(--font-display);color:#fff;background:linear-gradient(140deg,#0049fd,#38bdf8);border-radius:50%;flex:none;place-items:center;display:grid}.fb.reveal :is(.fb__head,.fb-form,.fb__preview){opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(26px)}.fb.reveal .fb__preview{transition-delay:.15s}.fb.reveal.is-in :is(.fb__head,.fb-form,.fb__preview){opacity:1;transform:none}@media (width<=960px){.fb__head,.fb__grid{grid-template-columns:1fr}}@media (width<=600px){.fb-form__two{grid-template-columns:1fr}.fb-form .btn{justify-self:stretch}}.logo img{width:auto;height:40px;display:block}.fab{z-index:40;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;transition:transform .3s var(--ease);position:fixed;bottom:20px;right:20px}.fab.is-dragging{cursor:grabbing;transform:scale(1.04)}.fab.is-dragging .fab__main{pointer-events:none}.fab__main{color:#fff;font:700 .92rem/1.15 var(--font-display);transition:transform .3s var(--ease), box-shadow .3s, padding .3s var(--ease);cursor:inherit;-webkit-user-drag:none;background:linear-gradient(135deg,#25d366,#12a150);border-radius:99px;align-items:center;gap:12px;padding:7px 22px 7px 7px;display:inline-flex;box-shadow:0 16px 36px -10px #12a150b3,inset 0 0 0 1px #ffffff40}.fab:not(.is-dragging) .fab__main:hover{transform:translateY(-3px);box-shadow:0 22px 44px -10px #12a150cc,inset 0 0 0 1px #ffffff4d}.fab__label{max-width:220px;transition:max-width .45s var(--ease), opacity .3s;overflow:hidden}.fab.is-right .fab__main{text-align:right;flex-direction:row-reverse;padding:7px 7px 7px 22px}.fab.is-right .fab__label small{justify-content:flex-end}.fab.is-collapsed .fab__main{gap:0;padding:6px}.fab.is-collapsed .fab__label{opacity:0;max-width:0}.fab__icon{color:#12a150;background:#fff;border-radius:50%;flex:none;place-items:center;width:50px;height:50px;display:grid;position:relative}.fab__icon:before{content:"";border:2px solid #25d366;border-radius:50%;animation:2.2s ease-out infinite fabPulse;position:absolute;inset:0}.fab__label{white-space:nowrap;gap:2px;display:grid}.fab__label small{font:600 .68rem var(--font-body);letter-spacing:.04em;opacity:.9;align-items:center;gap:6px;display:inline-flex}.fab__label small:before{content:"";background:#b9ffd2;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #b9ffd24d}@keyframes fabPulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@media (width<=760px){.fab{bottom:14px;right:14px}.fab .fab__main,.fab.is-right .fab__main{gap:0;padding:6px}.fab__label{display:none}}@media (prefers-reduced-motion:reduce){.fab__icon:before{animation:none}}.splash{--brand:#0049fd;z-index:100;cursor:pointer;background:#fff;align-content:center;place-items:center;gap:22px;display:grid;position:fixed;inset:0;overflow:hidden}.splash.is-leaving{animation:.75s cubic-bezier(.7,0,.2,1) forwards splash-out}@keyframes splash-out{to{transform:translateY(-100%)}}.splash__pattern{pointer-events:none;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.splash__pattern i{width:var(--tile);height:var(--tile);animation:1.7s cubic-bezier(.3,.7,.2,1) both tile;position:relative;transform:scale(0)}.splash__pattern i.is-turned{rotate:90deg}.splash__pattern i:before,.splash__pattern i:after{content:"";background:var(--brand);width:50%;height:100%;position:absolute;top:0}.splash__pattern i:before{border-radius:0 999px 999px 0;left:0}.splash__pattern i:after{border-radius:999px 0 0 999px;right:0}@keyframes tile{0%{transform:scale(0)}32%,52%{transform:scale(1)}to{transform:scale(0)rotate(90deg)}}.splash__logo{aspect-ratio:426/94;width:min(380px,74vw);position:relative}.splash__logo img{clip-path:inset(0 100% 0 22.5%);width:100%;height:auto;animation:.8s cubic-bezier(.6,0,.2,1) 2.05s forwards wordmark}@keyframes wordmark{to{clip-path:inset(0 0 0 22.5%)}}.splash__mark{width:22.07%;height:92.55%;animation:.8s cubic-bezier(.6,0,.2,1) 2s forwards mark-slide;position:absolute;top:0;left:0;overflow:visible;transform:translate(177%)scale(1.6)}@keyframes mark-slide{to{transform:none}}.splash__square{fill:var(--brand);transform-box:fill-box;transform-origin:50%;animation:.6s cubic-bezier(.3,1.4,.5,1) 1.15s forwards square-in;transform:scale(0)rotate(-90deg)}@keyframes square-in{to{transform:none}}.splash__half{fill:#fff;transform-box:fill-box;opacity:0;animation:.55s cubic-bezier(.2,.8,.2,1) forwards half-in}.splash__half--l{animation-delay:1.45s;transform:translateY(-140%)}.splash__half--r{animation-delay:1.55s;transform:translateY(140%)}@keyframes half-in{to{opacity:1;transform:none}}.splash__tagline{font:600 .78rem/1 var(--font-display);letter-spacing:.32em;text-transform:uppercase;color:#0d1a3a;opacity:0;margin:0;animation:.6s 2.55s forwards tagline}@keyframes tagline{0%{transform:translateY(8px)}to{opacity:.6;transform:none}}@media (width<=600px){.splash__tagline{letter-spacing:.24em;font-size:.68rem}}.consent{z-index:45;width:min(400px,100% - 40px);color:var(--text);border:1px solid var(--line);background:#fff;border-radius:20px;gap:14px;padding:18px 20px;font-size:.9rem;line-height:1.5;animation:.5s cubic-bezier(.22,1,.36,1) both consent-in;display:grid;position:fixed;bottom:20px;left:20px;box-shadow:0 24px 60px -20px #04082473}@keyframes consent-in{0%{opacity:0;transform:translateY(16px)}}.consent strong{font:700 .95rem var(--font-display);color:var(--ink);margin-bottom:4px;display:block}.consent__actions{justify-content:flex-end;gap:8px;display:flex}.consent__btn{border:1px solid var(--line);font:600 .86rem var(--font-display);color:var(--ink);cursor:pointer;background:#fff;border-radius:99px;padding:9px 16px;transition:background .2s,border-color .2s}.consent__btn:hover{border-color:#9cbcff}.consent__btn--ok{color:#fff;background:#0049fd;border-color:#0049fd}.consent__btn--ok:hover{background:#003ad0}@media (width<=600px){.consent{width:calc(100% - 24px);bottom:84px;left:12px}}.legal-bar{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#ffffffeb;position:sticky;top:0}.legal-bar__in{justify-content:space-between;align-items:center;height:72px;display:flex}.legal-bar__back{border:1px solid var(--line);font:600 .9rem var(--font-display);color:var(--ink);border-radius:99px;align-items:center;gap:8px;padding:9px 16px;transition:border-color .2s,background .2s;display:inline-flex}.legal-bar__back svg{rotate:180deg}.legal-bar__back:hover{background:var(--blue-soft);border-color:#9cbcff}.legal__hero{color:#ffffffc7;background:linear-gradient(155deg,#040824 0%,#071457 55%,#0a2fb8 120%);padding:clamp(56px,7vw,96px) 0 clamp(48px,6vw,80px);position:relative;overflow:clip}.legal__hero h1{font:800 clamp(2.2rem, 5vw, 3.6rem)/1.05 var(--font-display);color:#fff;letter-spacing:-.035em;margin:0}.legal__intro{max-width:64ch;margin-top:18px;font-size:1.1rem}.legal__updated{font:600 .82rem var(--font-display);color:#fff;background:#ffffff1a;border:1px solid #ffffff29;border-radius:99px;margin-top:22px;padding:7px 14px;display:inline-block}.legal__grid{grid-template-columns:280px 1fr;align-items:start;gap:clamp(32px,5vw,80px);padding:clamp(40px,5vw,72px) 0 clamp(64px,8vw,112px);display:grid}.legal__toc{background:var(--bg);border:1px solid var(--line);border-radius:22px;padding:20px;position:sticky;top:100px}.legal__toc strong{font:700 .74rem var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:#8a93a6;margin-bottom:12px;display:block}.legal__toc ol{gap:2px;display:grid}.legal__toc a{color:var(--text);border-radius:10px;gap:10px;padding:8px 10px;font-size:.9rem;line-height:1.35;transition:background .2s,color .2s;display:flex}.legal__toc a span{font:700 .76rem/1.6 var(--font-display);color:#b0b8c8;flex:none}.legal__toc a:hover{color:var(--ink);background:#fff}.legal__toc a.is-on{color:#0049fd;background:#fff;font-weight:600;box-shadow:0 6px 16px -10px #0a0e2a59}.legal__toc a.is-on span{color:#0049fd}.legal__body{max-width:780px}.legal__section{border-bottom:1px solid var(--line);margin-bottom:36px;padding-bottom:36px;scroll-margin-top:100px}.legal__section:last-child{border-bottom:0;margin-bottom:0}.legal__section h2{font:700 clamp(1.3rem, 2vw, 1.6rem)/1.25 var(--font-display);color:var(--ink);letter-spacing:-.02em;align-items:baseline;gap:12px;margin:0 0 16px;display:flex}.legal__section h2 span{color:#0049fd;font-size:.8em}.legal__section p,.legal__section li{font-size:1.02rem;line-height:1.7}.legal__section p+p,.legal__section ul+p,.legal__section p+ul{margin-top:12px}.legal__section ul{gap:8px;padding-left:22px;list-style:outside;display:grid}.legal__section li::marker{color:#0049fd}.legal__section a{color:#0049fd;text-underline-offset:3px;font-weight:600;text-decoration:underline}.legal__section strong{color:var(--ink)}.legal__table{border:1px solid var(--line);border-radius:16px;margin-top:16px;overflow-x:auto}.legal__table table{border-collapse:collapse;width:100%;font-size:.92rem}.legal__table th{text-align:left;font:700 .74rem var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:#8a93a6;background:var(--bg);padding:12px 14px}.legal__table td{border-top:1px solid var(--line);vertical-align:top;padding:12px 14px;line-height:1.5}.legal__table code{background:var(--blue-soft);color:#0049fd;white-space:nowrap;border-radius:6px;padding:3px 7px;font-size:.86rem}.legal__prefs{gap:10px;margin-top:16px;display:grid}.legal__prefs-row{border:1px solid var(--line);background:#fff;border-radius:18px;flex-wrap:wrap;align-items:center;gap:14px;padding:16px 18px;display:flex;box-shadow:0 14px 30px -26px #0a0e2a66}.legal__prefs-row>div:not(.legal__prefs-actions){flex:1;min-width:200px}.legal__prefs-row strong{font:700 1rem var(--font-display);display:block}.legal__prefs-row small{color:#8a93a6;font-size:.88rem}.legal__prefs-icon{background:var(--bg);color:#8a93a6;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;transition:background .3s,color .3s;display:grid}.legal__prefs-icon.is-on{background:var(--blue-soft);color:#0049fd}.legal__pill{font:normal 600 .8rem var(--font-display);color:#0c8f52;background:#e7f8ef;border-radius:99px;padding:6px 12px}.legal__prefs-actions{background:var(--bg);border:1px solid var(--line);border-radius:99px;gap:4px;padding:4px;display:inline-flex}.legal__prefs-actions button{font:600 .86rem var(--font-display);color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:8px 16px;transition:background .2s,color .2s}.legal__prefs-actions button.is-on{background:var(--ink);color:#fff}.legal__prefs-actions button.is-on.is-ok{background:#0049fd}.footer__links{flex-wrap:wrap;gap:6px 18px;display:inline-flex}.footer__links a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.consent p a{color:#0049fd;text-underline-offset:3px;font-weight:600;text-decoration:underline}@media (width<=960px){.legal__grid{grid-template-columns:1fr}.legal__toc{position:static}}@media (width<=600px){.legal-bar__back{padding:8px 12px;font-size:.84rem}.legal__table thead{display:none}.legal__table tr{border-top:1px solid var(--line);padding:10px 0;display:grid}.legal__table tr:first-child{border-top:0}.legal__table td{border-top:0;grid-template-columns:110px 1fr;gap:8px;padding:4px 14px;display:grid}.legal__table td:before{content:attr(data-label);font:700 .72rem var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:#8a93a6}}
