:root{--bg:#fff;--bg-soft:#fbfbfb;--bg-sunken:#f5f6f8;--ink:#0a0a0b;--ink-2:#3f3f46;--muted:#71717a;--accent:#127ef1;--accent-hover:#0b66c3;--accent-soft:#127ef114;--line:#71717a26;--line-soft:#71717a1a;--font-display:"Inter Tight", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Golos Text", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--ease:cubic-bezier(.16, 1, .3, 1);--radius:16px;--radius-sm:12px;--shadow-sm:0 1px 2px #1018280a, 0 1px 3px #1018280a;--shadow-md:0 1px 2px #1018280d, 0 12px 32px -12px #10182829;--shadow-lg:0 2px 4px #1018280f, 0 24px 60px -24px #10182838;--maxw:1160px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img,svg{display:block}button{cursor:pointer;font-family:inherit}::selection{background:var(--accent);color:#fff}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:24px}section{position:relative}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-weight:600;line-height:1.08}.display{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.4rem,5.4vw,4rem)}.h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.8rem,3.4vw,2.6rem)}.lead{color:var(--ink-2);font-size:clamp(1.05rem,1.4vw,1.18rem)}.muted{color:var(--muted)}.caption{color:var(--muted);font-size:13px}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.btn{height:48px;font-family:var(--font-display);letter-spacing:-.01em;transition:background-color .2s var(--ease), transform .15s var(--ease), box-shadow .2s var(--ease), border-color .2s var(--ease);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:15px;font-weight:600;display:inline-flex}.btn:active{transform:scale(.985)}.btn--primary{background:var(--accent);color:#fff;box-shadow:0 8px 20px -8px #127ef199}.btn--primary:hover{background:var(--accent-hover);box-shadow:0 10px 26px -8px #127ef1b3}.btn--ghost{color:var(--ink);border:1px solid var(--line);background:#fff}.btn--ghost:hover{border-color:var(--ink-2)}.btn--sm{border-radius:10px;height:40px;padding:0 18px;font-size:14px}.text-link{color:var(--accent);align-items:center;gap:6px;font-size:15px;font-weight:600;display:inline-flex}.text-link:hover{color:var(--accent-hover)}.header{z-index:50;pointer-events:none;padding:14px 16px;position:fixed;top:0;left:0;right:0}.header__inner{pointer-events:auto;max-width:var(--maxw);backdrop-filter:blur(16px)saturate(180%);border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:box-shadow .25s var(--ease), background-color .25s var(--ease);background:#ffffffd1;border-radius:999px;align-items:center;gap:16px;margin-inline:auto;padding:8px 10px;display:flex}.header.is-scrolled .header__inner{box-shadow:var(--shadow-md);background:#fffffff2}.logo{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:9px;padding:0 6px;font-size:17px;font-weight:700;display:inline-flex}.logo__mark{color:#fff;background:linear-gradient(135deg,#127ef1,#0b66c3);border-radius:9px;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 4px 10px -3px #127ef199}.nav{align-items:center;gap:4px;margin-inline:auto;display:flex}.nav a{color:var(--ink-2);transition:background-color .18s var(--ease), color .18s var(--ease);border-radius:999px;padding:8px 14px;font-size:14.5px;font-weight:500}.nav a:hover{background:var(--bg-sunken);color:var(--ink)}.header__cta{display:inline-flex}.theme-toggle{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);transition:background-color .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease), transform .15s var(--ease);background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.theme-toggle:hover{border-color:var(--ink-2)}.theme-toggle:active{transform:scale(.94)}.theme-toggle .ico{justify-content:center;align-items:center;display:inline-flex}.theme-toggle .ico-sun{display:none}.burger{border:1px solid var(--line);background:#fff;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;display:none}.burger span{background:var(--ink);border-radius:2px;width:16px;height:2px;display:block}.mobile-nav{pointer-events:auto;max-width:var(--maxw);margin-inline:auto;border:1px solid var(--line);box-shadow:var(--shadow-md);background:#fff;border-radius:18px;margin-top:8px;padding:10px;display:none}.mobile-nav a{border-radius:12px;padding:13px 16px;font-weight:500;display:block}.mobile-nav a:hover{background:var(--bg-sunken)}.mobile-nav.is-open{display:block}.hero{text-align:center;background:radial-gradient(60% 60% at 50% -10%, #127ef11a, transparent 70%), linear-gradient(180deg, var(--bg-soft), var(--bg));padding:168px 0 72px}.hero__chip{border:1px solid var(--line);box-shadow:var(--shadow-sm);color:var(--ink-2);background:#fff;border-radius:999px;align-items:center;gap:8px;margin-bottom:28px;padding:8px 16px;font-size:13.5px;font-weight:600;display:inline-flex}.hero__chip .dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%}.hero h1{max-width:16ch;margin-inline:auto}.hero h1 .accent{color:var(--accent)}.hero .lead{max-width:620px;margin:22px auto 0}.hero__form{border:1px solid var(--line);max-width:520px;box-shadow:var(--shadow-md);background:#fff;border-radius:16px;gap:10px;margin:36px auto 0;padding:6px;display:flex}.hero__form input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0 16px;font-family:inherit;font-size:15px}.hero__form input::placeholder{color:var(--muted)}.hero__form .btn{border-radius:12px}.hero__trust{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:22px;margin-top:22px;font-size:13px;display:flex}.hero__trust span{align-items:center;gap:6px;display:inline-flex}.hero__trust svg{color:var(--accent)}.numbers{padding:40px 0 72px}.numbers__grid{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:24px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.number{border-left:1px solid var(--line);padding:40px 36px}.number:first-child{border-left:0}.number__value{font-family:var(--font-display);letter-spacing:-.045em;background:linear-gradient(135deg,#127ef1 0%,#0b66c3 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.8rem,5.5vw,4rem);font-weight:600;line-height:1}.number__label{color:var(--ink);margin-top:14px;font-size:15.5px;font-weight:600}.number__cap{color:var(--muted);margin-top:6px;font-size:13.5px;line-height:1.5}.feature{padding:72px 0}.feature__grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:64px;display:grid}.feature__text .lead{margin-top:18px}.feature__list{gap:14px;margin-top:26px;list-style:none;display:grid}.feature__list li{color:var(--ink-2);align-items:flex-start;gap:12px;font-size:15px;display:flex}.feature__list .tick{background:var(--accent-soft);width:22px;height:22px;color:var(--accent);border-radius:7px;flex:none;place-items:center;margin-top:1px;display:grid}.feature__actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.sim{border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fff;border-radius:20px;overflow:hidden}.sim__bar{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;padding:14px 18px;font-size:13px;font-weight:600;display:flex}.sim__bar .live{background:#22c55e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #22c55e26}.sim__bar .tag{color:var(--accent);background:var(--accent-soft);border-radius:999px;margin-left:auto;padding:4px 10px;font-size:11.5px;font-weight:600}.sim__body{gap:14px;padding:20px;display:grid}.sim__row{border:1px solid var(--line-soft);background:var(--bg-soft);border-radius:14px;padding:14px 16px}.sim__head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.sim__avatar{color:#fff;background:linear-gradient(135deg,#127ef1,#0b66c3);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.sim__who{font-size:13px;font-weight:600}.sim__role{color:var(--muted);font-size:11.5px}.sim__chip{color:#15803d;background:#22c55e1f;border-radius:999px;margin-left:auto;padding:3px 9px;font-size:11px;font-weight:700}.sim__quote{color:var(--ink-2);font-size:13.5px;line-height:1.55}.sim__reply{border:1px solid var(--line-soft);border-left:3px solid var(--accent);background:#fff;border-radius:14px;padding:14px 16px}.sim__reply .label{color:var(--accent);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:11.5px;font-weight:600}.sim__reply p{color:var(--ink);font-size:13.5px;line-height:1.55}.sim__foot{border-top:1px solid var(--line-soft);background:linear-gradient(135deg,#127ef10d,#127ef105);align-items:center;gap:10px;padding:13px 18px;display:flex}.sim__foot .icon{background:var(--accent);color:#fff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.sim__foot .txt{color:var(--ink-2);font-size:12.5px}.sim__foot .txt strong{color:var(--ink)}.sim__foot .pill{color:#fff;background:var(--accent);border-radius:999px;margin-left:auto;padding:5px 11px;font-size:11.5px;font-weight:700}.hitl{background:linear-gradient(180deg, var(--bg), var(--bg-soft));padding:72px 0}.hitl__grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.hitl .lead{max-width:46ch;margin-top:18px}.steps{gap:0;margin-top:30px;list-style:none;display:grid}.steps li{grid-template-columns:34px 1fr;gap:14px;padding:16px 0;display:grid;position:relative}.steps li+li{border-top:1px solid var(--line-soft)}.steps .n{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);font-family:var(--font-display);border-radius:9px;place-items:center;font-size:14px;font-weight:700;display:grid}.steps b{font-size:15px;font-weight:600;display:block}.steps p{color:var(--muted);margin-top:2px;font-size:14px;line-height:1.55}.acc{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;overflow:hidden}.acc details{border-top:1px solid var(--line-soft)}.acc details:first-child{border-top:0}.acc summary{cursor:pointer;color:var(--ink);transition:background-color .18s var(--ease);align-items:center;gap:12px;padding:18px 20px;font-size:15px;font-weight:600;list-style:none;display:flex}.acc summary::-webkit-details-marker{display:none}.acc summary:hover{background:var(--bg-soft)}.acc summary .pm{border:1px solid var(--line);width:26px;height:26px;color:var(--accent);transition:transform .25s var(--ease), background-color .2s var(--ease), color .2s var(--ease);border-radius:8px;flex:none;place-items:center;margin-left:auto;font-size:18px;line-height:1;display:grid}.acc details[open] summary .pm{background:var(--accent);color:#fff;border-color:var(--accent);transform:rotate(45deg)}.acc .body{color:var(--ink-2);padding:0 20px 18px;font-size:14.5px;line-height:1.65}.bento{padding:72px 0}.bento__head{text-align:center;max-width:560px;margin-inline:auto}.bento__head .lead{margin-top:18px}.bento__grid{grid-template-columns:repeat(12,1fr);gap:16px;margin-top:48px;display:grid}.bento-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:transform .25s var(--ease), box-shadow .25s var(--ease), border-color .25s var(--ease);background:#fff;flex-direction:column;padding:28px;display:flex;position:relative;overflow:hidden}.bento-card:hover{box-shadow:var(--shadow-md);border-color:#127ef159;transform:translateY(-4px)}.bento-card.span-7{grid-column:span 7}.bento-card.span-5{grid-column:span 5}.bento-card.span-6{grid-column:span 6}.bento-card__icon{width:46px;height:46px;color:var(--accent);background:var(--accent-soft);border-radius:13px;place-items:center;margin-bottom:18px;display:grid}.bento-card h3{letter-spacing:-.02em;margin-bottom:8px;font-size:19px}.bento-card p{color:var(--muted);font-size:14.5px;line-height:1.6}.bento-card .glow{pointer-events:none;background:radial-gradient(circle,#127ef11a,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;top:-60px;right:-60px}.cases{padding:72px 0}.cases__inner{text-align:center;max-width:800px;margin-inline:auto}.cases__quote{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;font-size:clamp(1.4rem,3vw,2rem);font-weight:500;line-height:1.4}.cases__person{justify-content:center;align-items:center;gap:14px;margin-top:32px;display:flex}.cases__avatar{color:#fff;background:linear-gradient(135deg,#127ef1,#0b66c3);border-radius:50%;place-items:center;width:52px;height:52px;font-size:16px;font-weight:700;display:grid;box-shadow:0 6px 16px -6px #127ef199}.cases__who{text-align:left}.cases__who b{font-size:15.5px;display:block}.cases__who span{color:var(--muted);font-size:13.5px}.logos-strip{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 40px;margin-top:48px;padding-top:36px;display:flex}.logos-strip .note{color:var(--muted);width:100%;margin-bottom:6px;font-size:13px}.logo-word{font-family:var(--font-display);letter-spacing:-.02em;color:#a1a1aa;white-space:nowrap;font-size:18px;font-weight:700}.logo-word b{color:var(--ink-2);font-weight:700}.final{padding:40px 0 96px}.final__box{text-align:center;color:#fff;background:radial-gradient(80% 120% at 50% 0,#127ef124,#0000 60%),linear-gradient(#0b66c3,#127ef1);border-radius:28px;padding:clamp(48px,7vw,88px) 32px;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #0b66c3a6}.final__box h2{color:#fff}.final__box .lead{color:#ffffffdb;max-width:560px;margin:18px auto 0}.final__actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.final__box .btn--primary{color:var(--accent);background:#fff;box-shadow:0 12px 30px -10px #00000040}.final__box .btn--primary:hover{background:#f4f8ff}.final__box .btn--ghost{color:#fff;background:0 0;border-color:#fff6}.final__box .btn--ghost:hover{background:#ffffff14;border-color:#fff}.final__box .ring{pointer-events:none;background:radial-gradient(50% 50% at 85% 20%,#ffffff1f,#0000 60%);position:absolute;inset:0}.footer{border-top:1px solid var(--line);background:var(--bg-soft);padding:64px 0 40px}.footer__grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;display:grid}.footer__brand .logo{margin-bottom:14px;padding:0}.footer__brand p{color:var(--muted);max-width:30ch;font-size:13.5px;line-height:1.6}.footer h4{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);margin-bottom:16px;font-size:13px;font-weight:700}.footer__col{flex-direction:column;gap:10px;display:flex}.footer__col a{color:var(--ink-2);transition:color .15s var(--ease);font-size:14px}.footer__col a:hover{color:var(--accent)}.footer__bar{border-top:1px solid var(--line-soft);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:48px;padding-top:24px;font-size:13px;display:flex}.footer__legal{color:var(--muted);max-width:70ch;margin-top:18px;font-size:12px;line-height:1.6}html[data-theme=dark]{--bg:#000;--bg-soft:#0a0a0a;--bg-sunken:#121212;--ink:#fff;--ink-2:#e4e4e7;--muted:#a1a1aa;--accent:#1a8aff;--accent-hover:#3d9bff;--accent-soft:#1a8aff29;--line:#27272a;--line-soft:#ffffff14;--shadow-sm:0 1px 2px #00000073, 0 1px 3px #00000073;--shadow-md:0 1px 2px #0000008c, 0 12px 32px -12px #000000bf;--shadow-lg:0 2px 4px #0000008c, 0 24px 60px -24px #000000d9}html[data-theme=dark] .btn--ghost,html[data-theme=dark] .burger,html[data-theme=dark] .mobile-nav,html[data-theme=dark] .hero__chip,html[data-theme=dark] .hero__form,html[data-theme=dark] .numbers__grid,html[data-theme=dark] .sim,html[data-theme=dark] .acc,html[data-theme=dark] .bento-card,html[data-theme=dark] .theme-toggle{background:#0c0c0e}html[data-theme=dark] .header__inner{backdrop-filter:blur(12px)saturate(160%);background:#0a0a0ad9;border-color:#27272a}html[data-theme=dark] .header.is-scrolled .header__inner{background:#0a0a0aeb}html[data-theme=dark] .hero{background:radial-gradient(60% 60% at 50% -10%, #1a8aff29, transparent 70%), linear-gradient(180deg, var(--bg-soft), var(--bg))}html[data-theme=dark] .sim__reply{background:#121212}html[data-theme=dark] .logo__mark,html[data-theme=dark] .sim__avatar,html[data-theme=dark] .cases__avatar{background:linear-gradient(135deg,#1a8aff,#0b66c3)}html[data-theme=dark] .number__value{background:linear-gradient(135deg,#1a8aff 0%,#6cb8ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}html[data-theme=dark] .bento-card:hover{border-color:#1a8aff73}html[data-theme=dark] .sim__foot{background:linear-gradient(135deg,#1a8aff1a,#1a8aff08)}html[data-theme=dark] .btn--primary{box-shadow:0 8px 20px -8px #1a8aff8c}html[data-theme=dark] .btn--primary:hover{box-shadow:0 10px 26px -8px #1a8affa6}html[data-theme=dark] .final__box .btn--ghost{color:#fff;background:0 0;border-color:#fff6}html[data-theme=dark] .theme-toggle .ico-sun{display:inline-flex}html[data-theme=dark] .theme-toggle .ico-moon{display:none}@media (width<=960px){.nav{display:none}.header__cta{margin-left:auto}.burger{display:flex}.feature__grid,.hitl__grid{grid-template-columns:1fr;gap:44px}.numbers__grid{grid-template-columns:1fr}.number{border-left:0;border-top:1px solid var(--line)}.number:first-child{border-top:0}.bento-card.span-7,.bento-card.span-5,.bento-card.span-6{grid-column:span 12}.footer__grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.hero{padding-top:140px}.hero__form{flex-direction:column}.hero__form input{height:48px}.hero__form .btn{width:100%}.footer__grid{grid-template-columns:1fr}.final__actions{flex-direction:column;align-items:stretch}.final__box .btn{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
