.site{--s-page:#fff;--s-tint:#f6f9ff;--s-border:#e7ebf2;--s-border-strong:#d9dfe9;--s-ink:#0b1526;--s-ink-2:#445062;--s-ink-3:#8b95a7;--s-blue:#2563eb;--s-blue-deep:#1d4ed8;--s-blue-soft:#eaf1ff;--s-blue-ghost:#f3f7ff;background:var(--s-page);color:var(--s-ink);overflow-x:clip}.site ::selection{background:#dbe7ff}.s-display{letter-spacing:-.035em;font-weight:650;line-height:1.02}.s-eyebrow{border:1px solid var(--s-border);color:var(--s-ink-2);letter-spacing:.01em;background:#fff;border-radius:999px;align-items:center;gap:.45rem;padding:.32rem .85rem;font-size:.78rem;font-weight:550;display:inline-flex;box-shadow:0 1px 2px #1018280d}.s-eyebrow .dot{background:var(--s-blue);border-radius:999px;width:6px;height:6px}.s-btn{letter-spacing:-.01em;will-change:transform;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;padding:.7rem 1.35rem;font-size:.925rem;font-weight:550;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s,color .16s;display:inline-flex}.s-btn:active{transform:translateY(1px)scale(.99)}.s-btn-primary{background:var(--s-blue);color:#fff;box-shadow:0 1px 2px #1018281f,0 8px 22px -10px #2563eb8c}.s-btn-primary:hover{background:var(--s-blue-deep);transform:translateY(-1px);box-shadow:0 2px 4px #1018281f,0 14px 30px -10px #2563eb8c}.s-btn-ghost{color:var(--s-ink);border:1px solid var(--s-border-strong);background:#fff;box-shadow:0 1px 2px #1018280d}.s-btn-ghost:hover{border-color:#c3cbda;transform:translateY(-1px)}.s-btn-inverse{color:var(--s-blue-deep);background:#fff;box-shadow:0 2px 8px #09143040}.s-btn-inverse:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0914304d}.s-nav{z-index:60;background:0 0;border-bottom:1px solid #0000;transition:background .25s,box-shadow .25s,border-color .25s;position:fixed;inset:0 0 auto}.s-nav.scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--s-border);background:#ffffffd1;box-shadow:0 1px 2px #1018280a}.s-navlink{color:var(--s-ink-2);border-radius:8px;padding:.45rem .8rem;font-size:.9rem;font-weight:500;transition:color .15s,background .15s}.s-navlink:hover{color:var(--s-ink);background:#f1f4f9}.s-navlink.active{color:var(--s-blue-deep)}.s-mobile-menu{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.s-mobile-menu.open{grid-template-rows:1fr}.s-mobile-menu>div{overflow:hidden}.s-reveal{opacity:0;filter:blur(6px);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1),filter .75s cubic-bezier(.22,1,.36,1);transition-delay:var(--rv-delay,0s);will-change:opacity, transform, filter;transform:translateY(26px)}.s-reveal.from-left{transform:translate(-34px)}.s-reveal.from-right{transform:translate(34px)}.s-reveal.from-scale{transform:scale(.92)}.s-reveal.in{opacity:1;filter:blur();transform:none}.s-word{vertical-align:bottom;display:inline-block;overflow:hidden}.s-word>span{animation:.9s cubic-bezier(.22,1,.36,1) forwards s-rise;animation-delay:var(--wd,0s);display:inline-block;transform:translateY(110%)}@keyframes s-rise{to{transform:translateY(0)}}.s-float{animation:7s ease-in-out infinite s-float;animation-delay:var(--fd,0s)}@keyframes s-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.s-glass-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;border:1px solid #e7ebf2e6;border-radius:14px;box-shadow:0 1px 2px #1018280d,0 18px 44px -18px #10182838}.s-tilt{transform:perspective(900px) rotateX(var(--tx,0deg)) rotateY(var(--ty,0deg)) translateZ(0);transform-style:preserve-3d;transition:transform .18s,box-shadow .18s,border-color .18s}.s-tilt:hover{border-color:#c9d7f5;box-shadow:0 2px 4px #1018280d,0 24px 48px -20px #2563eb47}.s-tilt .s-tilt-pop{transform-style:preserve-3d;transform:translateZ(28px)}.s-feature{border:1px solid var(--s-border);background:#fff;border-radius:16px;box-shadow:0 1px 2px #1018280a}.s-feature .s-icon{background:var(--s-blue-soft);width:40px;height:40px;color:var(--s-blue-deep);border-radius:10px;place-items:center;transition:transform .25s cubic-bezier(.22,1,.36,1),background .25s;display:grid}.s-feature:hover .s-icon{background:var(--s-blue);color:#fff;transform:translateY(-3px)scale(1.06)}.s-scene{perspective:1400px}.s-scene-inner{transform:rotateX(var(--sc-rx,16deg)) scale(var(--sc-s,.94));transform-style:preserve-3d;will-change:transform;transition:transform .1s linear}.s-bar{background:var(--s-blue);width:0%;height:8px;transition:width 1.1s cubic-bezier(.22,1,.36,1);transition-delay:var(--bd,0s);border-radius:999px}.s-bar.gray{background:#dfe5ee}.in .s-bar{width:var(--bw,60%)}.s-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.s-marquee-track{gap:3.5rem;width:max-content;animation:30s linear infinite s-marquee;display:flex}.s-marquee:hover .s-marquee-track{animation-play-state:paused}@keyframes s-marquee{to{transform:translate(-50%)}}.s-orbit{animation:s-spin var(--od,40s) linear infinite;border:1px dashed #cdd9ef;border-radius:999px;position:absolute}.s-orbit .s-sat{border:1px solid var(--s-border-strong);background:#fff;border-radius:999px;place-items:center;width:14px;height:14px;display:grid;position:absolute;top:-7px;left:50%;box-shadow:0 2px 6px #1018281f}.s-orbit .s-sat i{background:var(--s-blue);border-radius:999px;width:6px;height:6px}@keyframes s-spin{to{transform:rotate(360deg)}}.s-plan{border:1px solid var(--s-border);background:#fff;border-radius:20px;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,border-color .22s;box-shadow:0 1px 2px #1018280a}.s-plan:hover{transform:translateY(-5px);box-shadow:0 2px 4px #1018280d,0 30px 60px -24px #10182840}.s-plan.featured{border-color:#bcd0f7;box-shadow:0 1px 2px #1018280d,0 24px 60px -22px #2563eb59}.s-faq{border:1px solid var(--s-border);background:#fff;border-radius:14px;transition:border-color .2s}.s-faq[open]{border-color:#c9d7f5}.s-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;list-style:none;display:flex}.s-faq summary::-webkit-details-marker{display:none}.s-faq .chev{color:var(--s-ink-3);flex-shrink:0;transition:transform .25s}.s-faq[open] .chev{color:var(--s-blue);transform:rotate(45deg)}.s-cta{background:var(--s-blue);border-radius:24px;position:relative;overflow:hidden}.rb{vertical-align:bottom;white-space:nowrap;height:1.24em;transition:width .5s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;overflow:hidden}.rb-item{white-space:nowrap;opacity:0;pointer-events:none;align-items:center;gap:.22em;transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1);display:inline-flex;position:absolute;bottom:0;left:0;transform:translateY(.65em)}.rb-item.active{opacity:1;transform:translateY(0)}.rb-item.exit{opacity:0;transition-duration:.22s,.45s;transform:translateY(-.65em)}.rb-item.inflow{align-self:flex-end;position:static}.rb-logo{width:auto;height:.78em;display:inline-block}.s-chat{border:1px solid var(--s-border);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 1px 2px #1018280a}.s-chat-head{border-bottom:1px solid var(--s-border);align-items:center;gap:.55rem;padding:.8rem 1.1rem;display:flex}.s-chat-head img{width:auto;height:18px}.s-bubble-q{background:var(--s-blue);color:#fff;border-radius:16px 16px 4px;max-width:85%;margin-left:auto;padding:.6rem .9rem;font-size:13px;line-height:1.45;box-shadow:0 6px 16px -8px #2563eb8c}.s-bubble-a{color:var(--s-ink-2);background:#f4f6fa;border-radius:16px 16px 16px 4px;max-width:92%;padding:.65rem .9rem;font-size:13px;line-height:1.5}.s-bubble-a mark{background:var(--s-blue-soft);color:var(--s-blue-deep);border-radius:4px;padding:0 3px;font-weight:600}.s-cite{border:1px solid var(--s-border);color:var(--s-ink-3);background:#fff;border-radius:999px;align-items:center;gap:.3rem;padding:.18rem .6rem;font-size:10.5px;font-weight:550;display:inline-flex}.s-typing i{background:#b6c2d6;border-radius:999px;width:5px;height:5px;animation:1.2s ease-in-out infinite s-typing;display:inline-block}.s-typing i:nth-child(2){animation-delay:.15s}.s-typing i:nth-child(3){animation-delay:.3s}@keyframes s-typing{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.s-wall{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.s-wall-col{flex-direction:column;gap:.8rem;display:flex}.s-wall-col>div{animation:s-wall-up var(--wall-d,42s) linear infinite;flex-direction:column;gap:.8rem;display:flex}@keyframes s-wall-up{to{transform:translateY(calc(-50% - .4rem))}}.s-wall-q{border:1px solid var(--s-border);color:var(--s-ink-2);background:#fff;border-radius:14px 14px 4px;align-items:flex-start;gap:.5rem;padding:.6rem .8rem;font-size:12px;line-height:1.45;display:flex;box-shadow:0 1px 2px #1018280a}.s-wall-q img{flex-shrink:0;width:14px;height:14px;margin-top:1px}.s-wall-q span{overflow-wrap:anywhere;min-width:0}.s-appframe{border:1px solid var(--s-border);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #1018280d,0 42px 88px -34px #10182852}.s-appframe-bar{border-bottom:1px solid var(--s-border);background:#fbfcfe;align-items:center;gap:6px;padding:10px 14px;display:flex}.s-appframe-bar i{background:#e8edf5;border-radius:999px;width:10px;height:10px}.s-appframe-url{color:var(--s-ink-3);background:#f1f4f9;border-radius:7px;margin:0 auto;padding:3px 14px;font-size:11px}.s-appframe img{width:100%;height:auto;display:block}.s-wipe-edge{background:var(--s-blue);opacity:0;pointer-events:none;border-radius:999px;width:3px;transition:opacity .25s;position:absolute;top:-14px;bottom:-14px;left:0;box-shadow:0 0 14px #2563eba6,0 0 44px #2563eb59}.s-hr{background:var(--s-border);height:1px}.s-check{background:var(--s-blue-soft);width:18px;height:18px;color:var(--s-blue-deep);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.s-check.muted{color:#aab3c2;background:#f1f3f7}@media (prefers-reduced-motion:reduce){.s-reveal,.s-scene-inner,.s-tilt{filter:none!important;opacity:1!important;transition:none!important;transform:none!important}.s-word>span{animation:none;transform:none}.s-float,.s-orbit,.s-marquee-track,.s-wall-col>div,.s-typing i{animation:none!important}.rb,.rb-item{transition:none!important}.s-bar{width:var(--bw,60%)!important}}
