.site-root{--s-navy: #071427;--s-navy-800: #0B1B33;--s-navy-700: #10243F;--s-navy-600: #1B3457;--s-ink: #0B1220;--s-body: #475569;--s-muted: #64748B;--s-line: #E4E9F0;--s-line-strong: #CBD5E1;--s-mist: #F6F8FB;--s-white: #FFFFFF;--s-brand: #F97316;--s-brand-deep: #EA580C;--s-brand-dark: #C2410C;--s-brand-soft: #FFF2E6;--s-green: #067647;--s-green-soft: #DCFAE6;--s-amber: #B45309;--s-amber-soft: #FEF3C7;--s-red: #B42318;--s-red-soft: #FEE4E2;--s-radius: 16px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--s-ink);background:var(--s-white);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.site-root *{box-sizing:border-box}.site-root ::-moz-selection{background:#fed7aa}.site-root ::selection{background:#fed7aa}.site-root :focus-visible{outline:2px solid var(--s-brand-dark);outline-offset:2px}.s-container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.s-container-wide{max-width:1320px}.s-section{padding:96px 0;position:relative}.s-section-sm{padding:64px 0}@media (max-width: 768px){.s-container{padding:0 20px}.s-section{padding:64px 0}}.s-h1{font-size:clamp(2.4rem,5.2vw,4.1rem);line-height:1.03;letter-spacing:-.035em;font-weight:700;margin:0}.s-h2{font-size:clamp(1.85rem,3.4vw,2.75rem);line-height:1.1;letter-spacing:-.03em;font-weight:700;margin:0}.s-h3{font-size:1.2rem;line-height:1.35;letter-spacing:-.015em;font-weight:650;margin:0}.s-lead{font-size:clamp(1.05rem,1.6vw,1.22rem);line-height:1.6;color:var(--s-body);margin:0}.s-body{color:var(--s-body);line-height:1.65}.s-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--s-brand-dark)}.s-eyebrow-light{color:#fdba74}.s-mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.s-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;padding:13px 22px;font-size:.95rem;font-weight:600;letter-spacing:-.01em;border:1px solid transparent;cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease;text-decoration:none;white-space:nowrap}.s-btn:active{transform:translateY(1px)}.s-btn-primary{background:var(--s-brand-deep);color:#fff;box-shadow:0 1px 2px #0714272e,0 10px 24px -12px #ea580cb3}.s-btn-primary:hover{background:var(--s-brand)}.s-btn-dark{background:var(--s-navy);color:#fff}.s-btn-dark:hover{background:var(--s-navy-700)}.s-btn-outline{background:#fff;color:var(--s-ink);border-color:var(--s-line-strong)}.s-btn-outline:hover{border-color:var(--s-ink)}.s-btn-ghost{background:transparent;color:var(--s-ink)}.s-btn-ghost:hover{background:var(--s-mist)}.s-btn-on-dark{background:#ffffff14;color:#fff;border-color:#ffffff2e}.s-btn-on-dark:hover{background:#ffffff24}.s-btn-sm{padding:9px 16px;font-size:.875rem;border-radius:8px}.s-btn-block{width:100%}.s-card{background:#fff;border:1px solid var(--s-line);border-radius:var(--s-radius);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.s-card-hover:hover{transform:translateY(-3px);border-color:var(--s-line-strong);box-shadow:0 18px 40px -28px #07142780}.s-mist{background:var(--s-mist)}.s-dark{background:var(--s-navy);color:#e7eef8}.s-dark .s-body,.s-dark .s-lead{color:#a9bcd2}.s-soft-grid{background-image:linear-gradient(to right,rgba(11,27,51,.045) 1px,transparent 1px),linear-gradient(to bottom,rgba(11,27,51,.045) 1px,transparent 1px);background-size:56px 56px}.s-grid-dark{background-image:linear-gradient(to right,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.05) 1px,transparent 1px);background-size:56px 56px}.s-glow-brand{background:radial-gradient(600px 320px at 50% 0%,rgba(234,88,12,.22),transparent 70%)}.s-pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:650;letter-spacing:.01em;white-space:nowrap;border:1px solid transparent}.s-pill-green{background:var(--s-green-soft);color:var(--s-green);border-color:#a9efc5}.s-pill-amber{background:var(--s-amber-soft);color:var(--s-amber);border-color:#fcd34d}.s-pill-red{background:var(--s-red-soft);color:var(--s-red);border-color:#fda29b}.s-pill-neutral{background:#f1f5f9;color:#475569;border-color:var(--s-line)}.s-pill-brand{background:var(--s-brand-soft);color:#9a3412;border-color:#fed7aa}.s-tag-dot{width:6px;height:6px;border-radius:999px;background:currentColor}.s-label{display:block;font-size:.78rem;font-weight:650;color:#334155;margin-bottom:6px}.s-input,.s-select,.s-textarea{width:100%;border-radius:9px;border:1px solid var(--s-line-strong);background:#fff;padding:11px 13px;font-size:.925rem;color:var(--s-ink);transition:border-color .16s ease,box-shadow .16s ease;font-family:inherit}.s-input::-moz-placeholder,.s-textarea::-moz-placeholder{color:#94a3b8}.s-input::placeholder,.s-textarea::placeholder{color:#94a3b8}.s-input:focus,.s-select:focus,.s-textarea:focus{outline:none;border-color:var(--s-brand-dark);box-shadow:0 0 0 3px #f973162e}.s-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.s-textarea{resize:vertical;min-height:96px}.s-frame{border-radius:14px;border:1px solid var(--s-line);background:#fff;box-shadow:0 40px 90px -50px #0714278c,0 2px 6px #0714270d;overflow:hidden}.s-frame-bar{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--s-line);background:#fbfcfe}.s-frame-dot{width:9px;height:9px;border-radius:999px}.s-frame-url{flex:1;text-align:center;font-size:.72rem;color:var(--s-muted);letter-spacing:.01em}.s-nav-link{font-size:.9rem;font-weight:550;color:#334155;text-decoration:none;padding:8px 2px;border-bottom:2px solid transparent;transition:color .16s ease,border-color .16s ease}.s-nav-link:hover{color:var(--s-ink)}.s-nav-link[data-active=true]{color:var(--s-ink);border-color:var(--s-brand)}.s-drop{position:absolute;top:calc(100% + 8px);left:0;min-width:240px;background:#fff;border:1px solid var(--s-line);border-radius:12px;padding:8px;box-shadow:0 24px 48px -24px #07142759;z-index:60}.s-drop-item{display:flex;gap:10px;align-items:flex-start;padding:9px 10px;border-radius:8px;text-decoration:none;color:var(--s-ink)}.s-drop-item:hover{background:var(--s-mist)}.s-demo-step{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:#94a3b8}.s-demo-step[data-active=true]{color:var(--s-navy)}.s-demo-step[data-done=true]{color:var(--s-brand-deep)}.s-offer{width:100%;text-align:left;border-radius:12px;border:1px solid var(--s-line);background:#fff;padding:14px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;cursor:pointer;font-family:inherit}.s-offer:hover{border-color:var(--s-line-strong);box-shadow:0 12px 24px -22px #07142780}.s-offer[data-selected=true]{border-color:var(--s-brand-deep);box-shadow:0 0 0 2px #f9731640;background:#fffaf5}.s-offer:disabled{cursor:not-allowed;opacity:.62;background:#fcfcfd}.s-scroll-lock{overflow:hidden}.s-divider{height:1px;background:var(--s-line)}.s-hero-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(720px 360px at 78% 8%,rgba(249,115,22,.14),transparent 65%),radial-gradient(600px 340px at 8% 0%,rgba(10,27,51,.1),transparent 70%)}.s-tab{border:none;background:transparent;padding:10px 14px;border-radius:9px;font-size:.875rem;font-weight:600;color:var(--s-muted);cursor:pointer;font-family:inherit;transition:background .16s ease,color .16s ease}.s-tab:hover{color:var(--s-ink);background:#eff3f8}.s-tab[data-active=true]{background:#fff;color:var(--s-ink);box-shadow:0 1px 2px #0714271f}.s-faq summary{cursor:pointer;list-style:none}.s-faq summary::-webkit-details-marker{display:none}.s-faq[open] .s-faq-icon{transform:rotate(45deg)}.s-footer-link{color:#a9bcd2;text-decoration:none;font-size:.875rem}.s-footer-link:hover{color:#fff}.s-skip{position:absolute;left:-9999px;top:0;background:#fff;padding:10px 16px;z-index:100}.s-skip:focus{left:12px;top:12px}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.site-root *,.site-root *:before,.site-root *:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
