:root{--font-k-display:"Space Grotesk", sans-serif;--font-k-body:"Inter", system-ui, sans-serif;--font-k-mono:"IBM Plex Mono", monospace;--k-bg:#08090d;--k-bg-soft:#0c0e14;--k-surface:#ffffff09;--k-surface-strong:#ffffff0f;--k-ink:#f3f4f7;--k-ink-soft:#b7bcc7;--k-slate:#868d9c;--k-line:#ffffff17;--k-line-strong:#ffffff29;--k-ember:#ff7a3d;--k-ember-soft:#ffb27a;--k-ember-deep:#c94f1c;--k-glow:#ff7a3d38;--k-shadow:#0000008c;--k-radius:12px;--k-radius-sm:8px;--z-nav:20;--z-grain:40;--z-dialog:50}html{color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:5rem}body{background:var(--k-bg);color:var(--k-ink);font-family:var(--font-k-body), "Inter", system-ui, sans-serif;margin:0}.page{background:var(--k-bg);min-height:100dvh;color:var(--k-ink);font-family:var(--font-k-body), "Inter", system-ui, sans-serif;position:relative;overflow-x:clip}.page:after{content:"";z-index:var(--z-grain);pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.page a{color:inherit;text-decoration:none}.page input,.page select,.page textarea{border:1px solid var(--k-line);border-radius:var(--k-radius-sm);background:var(--k-bg-soft);width:100%;color:var(--k-ink);padding:.65rem .75rem}.page input:focus,.page select:focus,.page textarea:focus,.page button:focus-visible{outline:2px solid color-mix(in srgb, var(--k-ember) 65%, transparent);outline-offset:2px}.page input:focus,.page select:focus,.page textarea:focus{border-color:var(--k-ember)}.page button{font:inherit}.skipLink{z-index:calc(var(--z-dialog) + 1);background:var(--k-ink);color:var(--k-bg);border-radius:var(--k-radius-sm);padding:.6rem .9rem;font-size:.9rem;font-weight:600;position:absolute;top:0;left:1rem;transform:translateY(-120%)}.skipLink:focus{transform:translateY(.75rem)}.reveal{opacity:0;transition:opacity .62s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);transform:translateY(18px)}.revealVisible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.glow{z-index:-1;filter:blur(60px);pointer-events:none;border-radius:50%;position:absolute}.nav{z-index:var(--z-nav);background:color-mix(in srgb, var(--k-bg) 78%, transparent);backdrop-filter:blur(14px)saturate(140%);border-bottom:1px solid var(--k-line);justify-content:space-between;align-items:center;gap:1rem;min-height:3.75rem;max-height:4.5rem;padding:.75rem 1.5rem;display:flex;position:sticky;top:0}.navCenter{flex:1;justify-content:center;align-items:center;gap:.15rem;display:none}@media (width>=900px){.navCenter{display:flex}}.brand{font-family:var(--font-k-display), "Space Grotesk", sans-serif;letter-spacing:-.02em;align-items:center;gap:.5rem;font-size:1.2rem;font-weight:600;display:inline-flex}.brandDot{background:linear-gradient(135deg, var(--k-ember-soft), var(--k-ember-deep));border-radius:2px;flex-shrink:0;width:.5rem;height:.5rem;transform:rotate(45deg)}.navLinks{flex-wrap:nowrap;align-items:center;gap:.75rem;display:flex}.navGhost{color:var(--k-ink-soft);border-radius:var(--k-radius-sm);white-space:nowrap;padding:.4rem .7rem;font-size:.9rem;font-weight:500}.navGhost:hover{color:var(--k-ink);background:var(--k-surface)}.btnPrimary,.btnSecondary{border-radius:var(--k-radius-sm);letter-spacing:-.01em;white-space:nowrap;justify-content:center;align-items:center;padding:.75rem 1.3rem;font-size:.95rem;font-weight:600;transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.btnPrimary{background:linear-gradient(135deg, var(--k-ember-soft), var(--k-ember) 55%, var(--k-ember-deep));color:#170a04;border:1px solid color-mix(in srgb, var(--k-ember-deep) 70%, transparent);box-shadow:0 10px 28px var(--k-glow)}.btnPrimary:hover{box-shadow:0 14px 34px var(--k-glow);transform:translateY(-1px)}.btnPrimary:active,.btnSecondary:active{transform:translateY(1px)scale(.98)}.btnSecondary{background:var(--k-surface);color:var(--k-ink);border:1px solid var(--k-line-strong)}.btnSecondary:hover{background:var(--k-surface-strong);border-color:color-mix(in srgb, var(--k-ember) 45%, var(--k-line-strong));transform:translateY(-1px)}.btnRow{flex-wrap:wrap;gap:.75rem;display:flex}.hero{isolation:isolate;align-items:start;min-height:min(78dvh,680px);padding:7rem 1.5rem 2.5rem;display:grid;position:relative}.heroGlowA{background:radial-gradient(circle, var(--k-glow), transparent 70%);width:32rem;height:32rem;top:-10%;right:-8%}.heroGlowB{background:radial-gradient(circle,#7882ff24,#0000 70%);width:24rem;height:24rem;top:40%;left:-14%}.heroInner{text-align:center;flex-direction:column;align-items:center;gap:1.75rem;width:100%;max-width:58rem;margin:0 auto;animation:.7s cubic-bezier(.22,1,.36,1) both rise;display:flex}.eyebrow{color:var(--k-ink-soft);border:1px solid color-mix(in srgb, var(--k-ember) 40%, var(--k-line));background:color-mix(in srgb, var(--k-ember) 8%, var(--k-surface));border-radius:999px;align-items:center;gap:.5rem;margin:0;padding:.4rem .75rem .4rem .6rem;font-size:.8rem;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--k-ember);width:.4rem;height:.4rem;box-shadow:0 0 8px var(--k-ember);border-radius:50%;flex-shrink:0}.headline{font-family:var(--font-k-display), "Space Grotesk", sans-serif;letter-spacing:-.04em;text-wrap:balance;width:100%;max-width:56rem;margin:0;font-size:clamp(2.85rem,6vw,4.35rem);font-weight:600;line-height:1.08;animation:.7s cubic-bezier(.22,1,.36,1) 80ms both rise}.headlineLine{display:block}.subhead{color:var(--k-ink-soft);text-wrap:pretty;max-width:38rem;margin:0;font-size:clamp(1.15rem,1.6vw,1.35rem);font-weight:400;line-height:1.55;animation:.7s cubic-bezier(.22,1,.36,1) .14s both rise}.hero .btnRow{justify-content:center;margin-top:.35rem;animation:.7s cubic-bezier(.22,1,.36,1) .2s both rise}.heroSupport{color:var(--k-slate);max-width:32rem;margin:0;font-size:.9rem;line-height:1.5;animation:.7s cubic-bezier(.22,1,.36,1) .22s both rise}.hero .chips{justify-content:center;margin-top:0;animation:.7s cubic-bezier(.22,1,.36,1) .26s both rise}.section{border-top:1px solid var(--k-line);padding:7rem 1.5rem 7.5rem;position:relative}.sectionNarrow{max-width:40rem;margin:0 auto}.sectionWide{max-width:74rem;margin:0 auto}.eyebrowSmall{letter-spacing:.06em;text-transform:uppercase;color:var(--k-ember-soft);margin:0 0 .75rem;font-size:.78rem;font-weight:600;display:block}.h2{font-family:var(--font-k-display), "Space Grotesk", sans-serif;letter-spacing:-.03em;text-wrap:balance;margin:0 0 1rem;font-size:clamp(1.65rem,3vw,2.15rem);font-weight:600;line-height:1.15}.lead{color:var(--k-ink-soft);text-wrap:pretty;max-width:38rem;margin:0;font-size:1.05rem;line-height:1.65}.chips{flex-wrap:wrap;gap:.5rem;margin-top:1.4rem;display:flex}.chip{color:var(--k-ink-soft);border:1px solid var(--k-line);background:var(--k-surface);border-radius:999px;padding:.4rem .75rem;font-size:.8rem;font-weight:500}.valueContrast{border:1px solid var(--k-line);border-radius:var(--k-radius);background:var(--k-line);gap:1px;display:grid;overflow:hidden}.valueContrast>div{background:var(--k-bg-soft);padding:clamp(1.5rem,4vw,2.5rem)}.valueContrast p{color:var(--k-ink-soft);margin:0;line-height:1.65}@media (width>=760px){.valueContrast{grid-template-columns:1fr 1fr}}.pillarGrid{grid-template-columns:1fr;gap:1rem;margin-top:2rem;display:grid}@media (width>=720px){.pillarGrid{grid-template-columns:1fr 1fr}}.pillar{border:1px solid var(--k-line-strong);background:linear-gradient(180deg, var(--k-surface-strong), var(--k-surface));border-radius:14px;flex-direction:column;gap:.7rem;padding:1.6rem 1.5rem;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.pillar:hover{border-color:var(--k-ember);box-shadow:0 24px 60px -40px var(--k-glow);transform:translateY(-2px)}.iconTile{width:38px;height:38px;color:var(--k-ember-soft);background:radial-gradient(120% 120% at 30% 20%,#ff7a3d2e,#ff7a3d0f);border:1px solid #ff7a3d3d;border-radius:10px;place-items:center;display:grid}.iconTile svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.pillar h3{font-family:var(--font-k-display), sans-serif;letter-spacing:-.02em;color:var(--k-ink);margin:0;font-size:1.15rem;font-weight:600}.pillar p{color:var(--k-ink-soft);margin:0;font-size:.95rem;line-height:1.55}.bridge{color:var(--k-slate);text-wrap:pretty;max-width:52rem;margin:1.75rem 0 0;font-size:.98rem;line-height:1.6}.priceCard p{color:var(--k-ink-soft);line-height:1.55}.footnote{color:var(--k-slate);max-width:44rem;margin:1.25rem 0 0;font-size:.92rem;line-height:1.55}.securityExtras{max-width:44rem;margin-top:1.5rem}.pricingGrid{gap:1rem;margin-top:2rem;display:grid}@media (width>=900px){.pricingGrid{grid-template-columns:1fr 1fr 1fr;align-items:stretch}}.priceCard{border:1px solid var(--k-line);border-radius:var(--k-radius);background:var(--k-surface);flex-direction:column;padding:1.5rem;display:flex}.priceCardFeatured{border-color:color-mix(in srgb, var(--k-ember) 55%, var(--k-line));box-shadow:0 0 0 1px color-mix(in srgb, var(--k-ember) 25%, transparent), 0 18px 40px var(--k-glow)}.priceCard h3{font-family:var(--font-k-display), sans-serif;letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.25rem;font-weight:600}.priceCard p{margin:0;font-size:.95rem}.priceBlurb{color:var(--k-ink-soft);min-height:2.6em;margin:0 0 1.1rem;font-size:.9rem;line-height:1.45}.priceRow{flex-wrap:wrap;align-items:baseline;gap:.4rem;margin-bottom:1.25rem;display:flex}.priceAmount{font-family:var(--font-k-display), sans-serif;letter-spacing:-.03em;color:var(--k-ink);font-size:1.75rem;font-weight:600}.priceUnit{color:var(--k-slate);font-size:.85rem}.priceFeatures{flex:1;margin:0 0 1.5rem;padding:0;list-style:none}.priceFeatures li{color:var(--k-ink-soft);border-bottom:1px solid var(--k-line);padding:.45rem 0 .45rem 1.1rem;font-size:.9rem;line-height:1.4;position:relative}.priceFeatures li:last-child{border-bottom:none}.priceFeatures li:before{content:"";background:var(--k-ember);border-radius:1px;width:.35rem;height:.35rem;position:absolute;top:.85rem;left:0;transform:rotate(45deg)}.priceCard .btnPrimary{width:100%}.microcopy{color:var(--k-slate);margin:1.1rem 0 0;font-size:.88rem;line-height:1.45}.footerBrand{flex-direction:column;gap:.25rem;display:flex}.footerTag{color:var(--k-ink-soft);font-weight:500}.bullets{margin:0 0 1.5rem;padding:0;list-style:none}.bullets li{color:var(--k-ink-soft);border-bottom:1px solid var(--k-line);padding:.55rem 0 .55rem 1.15rem;line-height:1.45;position:relative}.bullets li:last-child{border-bottom:none}.bullets li:before{content:"";background:var(--k-ember);border-radius:1px;width:.4rem;height:.4rem;position:absolute;top:1rem;left:0;transform:rotate(45deg)}.callout{border-radius:var(--k-radius-sm);background:var(--k-bg-soft);border:1px solid var(--k-line);margin:0 0 1.5rem;padding:1rem 1.1rem}.callout strong{font-family:var(--font-k-display), sans-serif;margin-bottom:.35rem;font-weight:600;display:block}.callout p{color:var(--k-slate);margin:0;font-size:.95rem;line-height:1.5}.note{color:var(--k-slate);margin:1rem 0 0;font-size:.9rem;line-height:1.5}.steps{grid-template-columns:1fr;gap:2rem;margin:2.5rem 0 2rem;display:grid;position:relative}@media (width>=820px){.steps{grid-template-columns:repeat(3,1fr);gap:1.5rem}.steps:before{content:"";background:var(--k-line-strong);z-index:0;height:1px;position:absolute;top:1.4rem;left:12.5%;right:12.5%}}.step{z-index:1;flex-direction:column;gap:.7rem;display:flex;position:relative}@media (width>=820px){.step{text-align:center;align-items:center}}.stepNum{width:2.8rem;height:2.8rem;font-family:var(--font-k-mono), "IBM Plex Mono", monospace;color:var(--k-ember-soft);background:radial-gradient(120% 120% at 30% 20%, #ff7a3d2e, #ff7a3d0f), var(--k-bg);border:1px solid #ff7a3d3d;border-radius:999px;place-items:center;font-size:.9rem;display:grid}.step h3{font-family:var(--font-k-display), sans-serif;letter-spacing:-.02em;color:var(--k-ink);margin:0;font-size:1.1rem;font-weight:600}.step p{color:var(--k-ink-soft);margin:0;font-size:.92rem;line-height:1.5}.faqList{gap:.6rem;margin-top:1.5rem;display:grid}@media (width>=900px){.faqList{grid-template-columns:1fr 1fr;column-gap:1rem}}.faqItem{border:1px solid var(--k-line);border-radius:var(--k-radius-sm);background:var(--k-surface);height:fit-content;padding:1rem 1.1rem}.faqItem summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:baseline;gap:1rem;font-weight:600;list-style:none;display:flex}.faqItem summary::-webkit-details-marker{display:none}.faqItem summary:after{content:"";border-right:1.5px solid var(--k-ember-soft);border-bottom:1.5px solid var(--k-ember-soft);flex-shrink:0;width:.55rem;height:.55rem;margin-top:.2rem;transition:transform .2s;transform:rotate(-45deg)}.faqItem[open] summary:after{transform:rotate(45deg)}.faqItem p{color:var(--k-slate);max-width:36rem;margin:.85rem 0 0;line-height:1.55}.final{background:linear-gradient(180deg, var(--k-bg-soft), var(--k-bg));border-top:1px solid var(--k-line);position:relative;overflow:hidden}.finalGlow{background:radial-gradient(ellipse, var(--k-glow), transparent 70%);width:40rem;height:26rem;top:-30%;left:50%;transform:translate(-50%)}.finalInner{text-align:center;max-width:36rem;margin:0 auto;position:relative}.final .lead{margin:0 auto 1.75rem}.final .btnRow{justify-content:center}.footer{color:var(--k-slate);border-top:1px solid var(--k-line);background:var(--k-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding:1.5rem 1.5rem 2.5rem;font-size:.85rem;display:flex}.footerLinks{gap:1.25rem;display:flex}.footer a:hover{color:var(--k-ink);text-decoration:underline}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.dialogOverlay{z-index:var(--z-dialog);backdrop-filter:blur(8px);color:var(--k-ink);font-family:var(--font-k-body), "Inter", system-ui, sans-serif;background:#030406d1;justify-content:center;align-items:center;padding:1.25rem;animation:.18s both fadeIn;display:flex;position:fixed;inset:0}.dialog{width:min(100%,28rem);max-height:min(92dvh,40rem);color:var(--k-ink);border:1px solid var(--k-line-strong);border-radius:var(--k-radius);box-shadow:0 30px 70px var(--k-shadow);background:#12141c;margin:auto;padding:1.4rem 1.4rem 1.6rem;animation:.22s cubic-bezier(.22,1,.36,1) both dialogIn;overflow:auto}.dialog input,.dialog textarea,.dialog select{border:1px solid var(--k-line-strong);border-radius:var(--k-radius-sm);background:var(--k-bg);width:100%;color:var(--k-ink);font:inherit;padding:.65rem .75rem}.dialog input::placeholder,.dialog textarea::placeholder{color:var(--k-slate);opacity:1}.dialog input:focus,.dialog textarea:focus,.dialog select:focus,.dialog button:focus-visible{outline:2px solid color-mix(in srgb, var(--k-ember) 65%, transparent);outline-offset:2px;border-color:var(--k-ember)}.dialog button{font:inherit;cursor:pointer}@keyframes dialogIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.dialogHeader{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.1rem;display:flex}.dialogTitle{font-family:var(--font-k-display), "Space Grotesk", sans-serif;letter-spacing:-.03em;color:var(--k-ink);margin:0 0 .35rem;font-size:1.35rem;font-weight:600}.dialogBlurb{color:var(--k-ink-soft);margin:0;font-size:.92rem;line-height:1.45}.dialogClose{border:1px solid var(--k-line);border-radius:var(--k-radius-sm);width:2rem;height:2rem;color:var(--k-ink);background:0 0;flex-shrink:0;place-items:center;padding:0;font-size:1.35rem;line-height:1;display:grid}.dialogClose:hover{background:var(--k-surface)}.dialogForm{gap:.85rem;display:grid}.intentToggle{background:var(--k-bg);border:1px solid var(--k-line);border-radius:var(--k-radius-sm);grid-template-columns:1fr 1fr;gap:.4rem;padding:.25rem;display:grid}.intentActive,.intentIdle{border-radius:var(--k-radius-sm);border:none;padding:.55rem .75rem;font-size:.9rem;font-weight:600}.intentActive{background:var(--k-surface-strong);color:var(--k-ink)}.intentIdle{color:var(--k-slate);background:0 0}.intentIdle:hover{color:var(--k-ink)}.field{color:var(--k-ink-soft);gap:.35rem;font-size:.85rem;display:grid}.field span{color:var(--k-ink-soft);font-weight:500}.optional{color:var(--k-slate);opacity:.8;font-weight:400}.requiredMark{color:var(--k-ember-soft);font-weight:600}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.dialogError{border-radius:var(--k-radius-sm);color:var(--k-ember-soft);background:#ff7a3d1f;border:1px solid #ff7a3d73;margin:0;padding:.65rem .75rem;font-size:.9rem}.dialogActions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:.25rem;display:flex}.dialogSuccess{gap:1.25rem;display:grid}.dialogSuccess p{color:var(--k-ink-soft);margin:0;line-height:1.5}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.heroInner,.headline,.subhead,.heroSupport,.hero .btnRow,.hero .chips,.dialogOverlay,.dialog{animation:none}@keyframes dialogIn{0%,to{opacity:1;transform:none}}.btnPrimary,.btnSecondary{transition:none}}
