@import"https://fonts.googleapis.com/css2?family=Syne:wght@700;800&family=Inter:wght@300;400;500;600&family=JetBrains+Mono:wght@400;500&display=swap";:root{--bg: #07090d;--bg2: #0b0e14;--bg3: #0f1219;--bg4: #131720;--panel: rgba(11, 14, 20, .92);--blue-400: #2f8fff;--blue-500: #1c79ec;--blue-600: #1768cf;--blue-glow: rgba(47, 143, 255, .12);--blue-border: rgba(47, 143, 255, .26);--blue-hairline: rgba(47, 143, 255, .1);--accent: var(--blue-400);--accent2: var(--blue-500);--accent-soft: var(--blue-glow);--accent-line: var(--blue-border);--border: var(--blue-hairline);--border2: rgba(255, 255, 255, .07);--text: #dde6f0;--text2: #6b7f96;--text3: #2e3d52;--green: #22c55e;--red: #ef4444;--amber: #f59e0b;--emergency: #ff3b30;--emergency2: #d92d23;--emergency-glow: rgba(255, 59, 48, .12);--emergency-border: rgba(255, 59, 48, .4);--text-xs: .64rem;--text-sm: .72rem;--text-base: 1rem;--text-lg: 1.1rem;--text-xl: 1.25rem;--ls-tight: -.03em;--ls-normal: 0em;--ls-wide: .08em;--ls-wider: .12em;--head: "Syne", sans-serif;--body: "Inter", sans-serif;--mono: "JetBrains Mono", monospace;--page: min(1180px, calc(100vw - 48px) );color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;min-width:320px;background:radial-gradient(circle at top,rgba(47,143,255,.1),transparent 32%),linear-gradient(180deg,#07090d,#080c12);color:var(--text);font-family:var(--body);overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background-image:linear-gradient(rgba(47,143,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(47,143,255,.025) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;z-index:0}a,button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{border:0}#root,.site-shell{position:relative;z-index:1}.topbar{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 24px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07090dd1;border-bottom:1px solid var(--border);z-index:10}.brand{display:inline-flex;align-items:center;gap:12px;font-family:var(--head);font-size:var(--text-lg);font-weight:800;letter-spacing:var(--ls-tight)}.brand span:last-child{color:var(--accent)}.brand-mark{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--accent),var(--blue-600));color:#07090d;font-size:.95rem;position:relative;overflow:hidden}.brand-mark:after{content:"";position:absolute;inset:0;background:linear-gradient(118deg,transparent 0 47%,rgba(7,9,13,.55) 47% 48%,transparent 48%),linear-gradient(34deg,transparent 0 62%,rgba(7,9,13,.4) 62% 62.6%,transparent 62.6%);pointer-events:none}.topnav,.topbar-actions,.hero-actions,.section-nav,.centered-actions,.cta-actions,.pain-strip-cta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.topnav-link{color:var(--text2);font-family:var(--mono);font-size:.7rem;letter-spacing:var(--ls-wide);text-transform:uppercase;transition:color .15s ease}.topnav-link:hover,.topnav-link.is-active{color:var(--accent)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:999px;font-family:var(--mono);font-size:var(--text-sm);letter-spacing:var(--ls-wide);text-transform:uppercase;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease}.button:hover{transform:translateY(-1px)}.button-solid{background:var(--accent);color:#07090d}.button-solid:hover{background:var(--accent2)}.button-ghost{border:1px solid var(--border);color:var(--accent);background:transparent}.button-ghost:hover{background:var(--accent-soft)}.button-ghost-sm{min-height:36px;padding:0 14px;font-size:.68rem}.page,.footer-grid{width:var(--page);margin:0 auto}.hero-section,.page-hero{padding:88px 0 56px}.hero-section{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:28px;align-items:start}.page-hero.narrow{max-width:820px}.hero-pill,.eyebrow,.tiny-pill,.tiny-label{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-family:var(--mono);text-transform:uppercase;letter-spacing:var(--ls-wider)}.hero-pill,.tiny-pill{padding:7px 14px;border-radius:999px;background:var(--accent-soft);border:1px solid var(--accent-line);font-size:var(--text-xs)}.eyebrow,.tiny-label{font-size:var(--text-xs)}.eyebrow:before,.tiny-label:before{content:"";width:18px;height:1px;background:var(--accent)}.hero-pill.emergency,.tiny-pill.emergency{color:var(--emergency);background:var(--emergency-glow);border-color:var(--emergency-border)}.eyebrow.emergency{color:var(--emergency)}.eyebrow.emergency:before{background:var(--emergency)}h1,h2,h3,h4{margin:0;font-family:var(--head);line-height:1.05;letter-spacing:var(--ls-tight)}h1{font-size:clamp(2.45rem,5.4vw,4.55rem);margin-top:20px;line-height:1.12;padding-bottom:.08em}h1 em{color:var(--accent);font-style:normal}h2{font-size:clamp(1.75rem,3.3vw,3rem)}h3{font-size:1.25rem}.hero-lead,.muted,.feature-card p,.problem-detail-head p,.comparison-panel li,.architecture-points p,.footer-copy{color:var(--text2);line-height:1.75}.hero-lead{max-width:60ch;margin:22px 0 28px;font-size:1.03rem}.hero-panel,.feature-card,.step-card,.architecture-card,.price-card,.comparison-panel,.mini-table{background:var(--panel);border:1px solid var(--border);border-radius:24px;box-shadow:0 26px 80px #00000052}.hero-panel{overflow:hidden}.window-bar{display:flex;align-items:center;gap:8px;padding:14px 18px;background:var(--bg3);border-bottom:1px solid var(--border2)}.window-bar span{width:10px;height:10px;border-radius:50%}.window-bar span:nth-child(1){background:#ef4444}.window-bar span:nth-child(2){background:#f59e0b}.window-bar span:nth-child(3){background:#22c55e}.window-bar p{margin:0 0 0 auto;color:var(--text3);font-family:var(--mono);font-size:.66rem}.ceremony-stage{position:relative;height:430px;overflow:hidden;padding:22px;background:var(--bg2);display:flex;flex-direction:column;gap:14px}.ceremony-vault{position:relative;flex:0 0 auto;height:138px;border-radius:16px;border:1px solid var(--accent-line);background:radial-gradient(120% 90% at 50% 0%,rgba(47,143,255,.12),transparent 60%),var(--bg3);display:grid;place-items:center;overflow:hidden}.ceremony-vault:before,.ceremony-vault:after{content:"";position:absolute;left:50%;top:-10%;width:1px;height:120%;background:linear-gradient(180deg,transparent,var(--emergency),transparent);opacity:.5}.ceremony-vault:before{transform:translate(-50%) rotate(8deg)}.ceremony-vault:after{transform:translate(-50%) rotate(-6deg);animation:glass-pulse 3.4s ease-in-out infinite}@keyframes glass-pulse{0%,to{opacity:.25}50%{opacity:.65}}.ceremony-vault-label{text-align:center;font-family:var(--mono);z-index:1}.ceremony-vault-label strong{display:block;font-family:var(--head);font-size:1.35rem;color:var(--text)}.ceremony-vault-label span{color:var(--text3);font-size:.64rem;letter-spacing:var(--ls-wide);text-transform:uppercase}.ceremony-shards{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;flex:0 0 auto}.ceremony-shard{padding:10px 6px;border-radius:12px;border:1px solid var(--border2);background:var(--bg3);text-align:center;font-family:var(--mono);font-size:.58rem;color:var(--text3);animation:shard-rise .5s ease both}.ceremony-shard:nth-child(1){animation-delay:.05s}.ceremony-shard:nth-child(2){animation-delay:.12s}.ceremony-shard:nth-child(3){animation-delay:.19s}.ceremony-shard:nth-child(4){animation-delay:.26s}.ceremony-shard:nth-child(5){animation-delay:.33s}.ceremony-shard.held{border-color:var(--accent-line);color:var(--accent);background:var(--accent-soft)}.ceremony-shard strong{display:block;font-size:.78rem;color:inherit}@keyframes shard-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ceremony-meter{margin-top:auto;padding:14px 16px;border-radius:14px;border:1px solid var(--border2);background:var(--bg4);font-family:var(--mono);font-size:.66rem;color:var(--text2);display:flex;align-items:center;justify-content:space-between;gap:12px}.ceremony-meter .quorum{color:var(--accent)}.ceremony-meter-bar{flex:1;height:5px;border-radius:999px;background:#ffffff0f;overflow:hidden}.ceremony-meter-bar i{display:block;width:60%;height:100%;background:linear-gradient(90deg,var(--accent),var(--blue-500))}.section-nav{position:sticky;top:70px;z-index:5;padding:16px 0 28px;background:linear-gradient(180deg,rgba(7,9,13,.92),rgba(7,9,13,.55),transparent)}.section-nav-link{padding:8px 14px;border-radius:999px;border:1px solid var(--border2);background:var(--bg3);color:var(--text2);font-family:var(--mono);font-size:.68rem}.section-nav-link.is-active{color:#07090d;background:var(--accent);border-color:var(--accent);font-weight:600}.content-section{padding:28px 0 82px}.content-band{padding:82px 28px;margin:0 calc((100vw - var(--page)) / -2);background:#ffffff04;border-top:1px solid var(--border2);border-bottom:1px solid var(--border2)}.content-band>*{width:var(--page);margin:0 auto}.section-heading{max-width:820px;margin-bottom:36px}.section-heading .muted{margin-top:16px}.feature-grid,.pricing-grid,.comparison-grid,.architecture-grid{display:grid;gap:18px}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card,.price-card{padding:26px}.feature-card h3{margin:16px 0 10px}.feature-card p{margin:0}.feature-card-icon{display:flex;width:40px;height:40px;border-radius:12px;background:var(--accent-soft);border:1px solid var(--accent-line);align-items:center;justify-content:center;color:var(--accent);margin-bottom:12px;flex-shrink:0}.feature-card-icon svg{width:20px;height:20px}.feature-card-pill svg{width:16px;height:16px;flex-shrink:0}.steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.step-card{padding:26px;position:relative}.step-card .step-no{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent);font-family:var(--mono);font-size:.8rem;margin-bottom:16px}.step-card h3{font-size:1.1rem;margin-bottom:10px}.step-card p{margin:0;color:var(--text2);line-height:1.7}.pain-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:0 0 56px}.pain-strip-cta{grid-column:1 / -1;justify-content:flex-start}.pain-card{padding:24px 28px;border-radius:20px;background:#ffffff05;border:1px solid var(--border2)}.pain-card h3{font-size:1rem;margin:0 0 10px;color:var(--text)}.pain-card p{margin:0;font-size:.9rem;color:var(--text2);line-height:1.6}.problem-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.problem-card{padding:26px 28px;border-radius:22px;background:var(--panel);border:1px solid var(--border)}.problem-card .panel-label{display:inline-flex;padding:6px 12px;border-radius:999px;font-family:var(--mono);font-size:.62rem;letter-spacing:var(--ls-wide);text-transform:uppercase;background:var(--emergency-glow);color:var(--emergency)}.problem-card h3{font-size:1.15rem;margin:14px 0 12px}.problem-card .answer{margin:14px 0 0;padding-top:14px;border-top:1px solid var(--border2);color:var(--text2);line-height:1.7}.problem-card .answer .answer-label{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-family:var(--mono);font-size:.62rem;letter-spacing:var(--ls-wide);text-transform:uppercase;margin-bottom:8px}.architecture-grid{grid-template-columns:1.05fr .95fr;align-items:start}.architecture-card{padding:28px}.arch-layer,.arch-arrow{padding:16px 18px;border-radius:18px;background:var(--bg3);border:1px solid var(--border2)}.arch-layer strong{display:block;margin-bottom:4px}.arch-layer span,.arch-arrow{color:var(--text2)}.arch-primary{background:var(--accent-soft);border-color:var(--accent-line)}.arch-arrow{text-align:center;font-family:var(--mono);font-size:.7rem;background:transparent;border:0}.arch-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.architecture-points{display:grid;gap:16px}.architecture-points article{padding:22px;border-radius:20px;border:1px solid var(--border);background:#ffffff05}.architecture-points h3{font-size:1.05rem;margin-bottom:8px}.architecture-points p{margin:0}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-card{display:flex;flex-direction:column;gap:14px;transition:border-color .15s,transform .15s,box-shadow .15s}.price-card.featured{background:linear-gradient(180deg,#2f8fff1a,#0b0e14eb 42%);border-color:var(--accent-line);box-shadow:0 0 #2f8fff00,0 26px 80px #00000052}.price-card:not(.featured):hover{border-color:var(--accent-line);transform:translateY(-2px);box-shadow:0 8px 24px #00000059}.price-card.featured:hover{transform:translateY(-2px);box-shadow:0 0 28px 4px #2f8fff38,0 8px 24px #00000059}.price-amount{margin:0;font-family:var(--head);font-size:2.25rem}.price-amount span{margin-left:8px;color:var(--text2);font-family:var(--mono);font-size:.8rem}.plan-features{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:10px}.plan-features div{color:var(--text2);font-size:.92rem;line-height:1.5}.plan-features .included{color:var(--text)}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-panel{padding:26px}.panel-label{display:inline-flex;padding:8px 14px;border-radius:999px;font-family:var(--mono);font-size:.66rem;letter-spacing:var(--ls-wide);text-transform:uppercase;background:#ffffff0a}.comparison-panel ul,.plan-features-ul{margin:16px 0 0;padding-left:18px}.comparison-panel li{margin-bottom:8px}.table-wrap{overflow-x:auto}.comparison-table{width:100%;border-collapse:collapse;min-width:620px;background:#0b0e14e0;border:1px solid var(--border);border-radius:20px;overflow:hidden}.comparison-table th,.comparison-table td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.04)}.comparison-table th{color:var(--text3);font-family:var(--mono);font-size:.68rem;letter-spacing:var(--ls-wide);text-transform:uppercase;text-align:left}.comparison-table td:not(:first-child),.comparison-table th:not(:first-child){text-align:center}.comparison-label strong{font-weight:500}.check{color:var(--green);font-weight:600;font-size:1rem}.dash{color:var(--text3);font-size:1rem}.roadmap-card{padding:28px 32px;border-radius:24px;border:1px solid var(--amber);background:#f59e0b0f}.roadmap-card .tiny-label{color:var(--amber)}.roadmap-card .tiny-label:before{background:var(--amber)}.roadmap-card h3{margin:14px 0 12px;font-size:1.3rem}.roadmap-card p{margin:0 0 12px;color:var(--text2);line-height:1.75}.roadmap-card p:last-child{margin-bottom:0}.mini-table{display:grid;gap:1px;overflow:hidden;padding:0}.mini-table-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:16px;padding:18px;background:#ffffff05}.mini-table-row strong{color:var(--text)}.mini-table-row span{color:var(--text2)}.signup-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;border-radius:24px;background:#ffffff08;border:1px solid var(--border)}.signup-cta h2{margin-bottom:8px}.footer{padding:34px 0 60px}.footer-grid{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:28px;padding-top:26px;border-top:1px solid var(--border2)}.footer-grid h4{margin-bottom:14px;color:var(--text3);font-family:var(--mono);font-size:.68rem;letter-spacing:var(--ls-wide);text-transform:uppercase}.footer-grid a{display:block;margin-top:9px;color:var(--text2)}.footer-grid a:hover{color:var(--accent)}.footer-copy{max-width:42ch;margin-top:16px}.code-block{margin:16px 0 0;padding:18px;border-radius:18px;background:var(--bg4);border:1px solid var(--border2);white-space:pre-wrap;font-family:var(--mono);font-size:.76rem;line-height:1.8;color:var(--text)}.code-block .kw{color:var(--accent)}.code-block .str{color:var(--green)}.code-block .cmt{color:var(--text3)}.faq-group{margin-bottom:40px}.faq-group h2{font-size:1rem;font-family:var(--mono);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text3);margin-bottom:16px}details.faq-item{border:1px solid var(--border2);border-radius:12px;margin-bottom:8px;overflow:hidden}details.faq-item summary{padding:18px 20px;cursor:pointer;font-weight:500;color:var(--text);list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:color .15s,background .15s}details.faq-item summary::-webkit-details-marker{display:none}details.faq-item summary:after{content:"+";font-family:var(--mono);font-size:1.1rem;color:var(--text3);flex-shrink:0;transition:transform .2s}details.faq-item[open] summary:after{content:"−"}details.faq-item summary:hover{background:var(--bg3);color:var(--accent)}details.faq-item .faq-answer{padding:16px 20px 20px;color:var(--text2);line-height:1.7;border-top:1px solid var(--border2)}details.faq-item .faq-answer p:first-child{margin-top:0}details.faq-item .faq-answer p:last-child{margin-bottom:0}.reveal{animation:fade-up .5s ease both}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.reveal,.ceremony-shard,.ceremony-vault:after{animation:none}}@media(max-width:1100px){.hero-section,.architecture-grid,.comparison-grid{grid-template-columns:1fr}.feature-grid,.steps-grid,.problem-grid,.pricing-grid,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topnav{display:none}}@media(max-width:760px){:root{--page: min(1180px, calc(100vw - 28px) )}.topbar,.topbar-actions,.signup-cta{flex-direction:column;align-items:stretch}.arch-split,.mini-table-row,.pricing-grid,.feature-grid,.steps-grid,.problem-grid,.pain-strip,.footer-grid{grid-template-columns:1fr}.hero-section,.hero-panel,.content-section,.page-hero{padding-top:56px}.section-nav{top:132px}h1{font-size:clamp(2.1rem,10.8vw,3.05rem)}}.center-note{text-align:center;max-width:62ch;margin:1.75rem auto 0}
