:root{color-scheme:dark;--color-background:#090c0b;--color-surface:#111715;--color-surface-muted:#1b2420;--color-paper:#f5efe3;--color-paper-soft:#fff9ed;--color-ink:#171b18;--color-ink-muted:#586158;--color-text:#f8f2e8;--color-text-muted:#b7c0ba;--color-accent:#f4a02f;--color-accent-strong:#e87618;--color-accent-soft:#ffd08a;--color-teal:#2dd4bf;--color-green:#8bd27f;--color-border:#2d3631;--shadow-strong:0 24px 70px rgba(0,0,0,0.42);--shadow-warm:0 18px 44px rgba(244,160,47,0.2)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--color-background)}body{min-height:100vh;margin:0;color:var(--color-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body:before{z-index:-2;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),var(--color-background);background-size:72px 72px}body:after,body:before{position:fixed;inset:0;content:""}body:after{z-index:-1;background:linear-gradient(120deg,rgba(244,160,47,.1),transparent 34%),linear-gradient(260deg,rgba(45,212,191,.08),transparent 38%);pointer-events:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img,svg{display:block;max-width:100%}main{overflow:hidden}.container{width:min(100% - 2rem,1180px);margin-inline:auto}.skip-link{position:fixed;left:1rem;top:1rem;z-index:100;transform:translateY(-150%);border-radius:8px;background:var(--color-accent);color:var(--color-ink);padding:.75rem 1rem;font-weight:800;transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;border-bottom:1px solid rgba(255,255,255,.1);background:rgba(9,12,11,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand,.button,.card-kicker,.check-list li,.contact-direct,.desktop-nav,.footer-inner,.header-inner,.hero__actions,.site-footer nav,.support-cta{display:flex;align-items:center}.header-inner{min-height:76px;justify-content:space-between;gap:1rem}.brand{gap:.75rem}.brand-mark{display:grid;width:44px;height:44px;place-items:center;border-radius:8px;background:#090c0b;box-shadow:var(--shadow-warm);overflow:hidden}.logo-mark{width:100%;height:100%}.brand-text small,.brand-text strong{display:block}.brand-text strong{color:white;font-size:1rem;line-height:1.1}.brand-text small{margin-top:.14rem;color:rgba(255,255,255,.58);font-size:.78rem;font-weight:700}.desktop-nav{gap:.15rem}.desktop-nav a,.mobile-nav a,.mobile-nav summary{border-radius:8px;font-size:.92rem;font-weight:750}.desktop-nav a{color:rgba(255,255,255,.68);padding:.68rem .74rem;transition:background .16s ease,color .16s ease}.desktop-nav a:focus-visible,.desktop-nav a:hover{background:rgba(255,255,255,.1);color:white}.mobile-nav{display:none;position:relative}.mobile-nav summary{min-height:44px;cursor:pointer;list-style:none;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);padding:.65rem .9rem;color:white}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{position:absolute;right:0;top:calc(100% + .75rem);width:min(80vw,300px);border:1px solid rgba(255,255,255,.14);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-strong);padding:.5rem}.mobile-nav a{display:block;color:rgba(255,255,255,.75);padding:.85rem 1rem}.button{min-height:46px;justify-content:center;gap:.55rem;border:1px solid transparent;border-radius:8px;padding:.82rem 1.05rem;cursor:pointer;font-weight:850;line-height:1;transition:transform .16s ease,border-color .16s ease,background .16s ease}.button:focus-visible,.button:hover{transform:translateY(-1px)}.button--small{min-height:42px;padding:.72rem .95rem;font-size:.92rem}.button--primary{background:linear-gradient(135deg,var(--color-accent-soft),var(--color-accent));color:#171b18;box-shadow:var(--shadow-warm)}.button--secondary{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.1);color:white}.button--on-paper{border-color:rgba(23,27,24,.2);background:rgba(23,27,24,.08);color:var(--color-ink)}.hero{position:relative;isolation:isolate;min-height:62svh;overflow:hidden}.hero__background{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center right}.hero__shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(9,12,11,.98),rgba(9,12,11,.9) 38%,rgba(9,12,11,.36) 72%),linear-gradient(0deg,rgba(9,12,11,.88),transparent 34%)}.hero__inner{display:grid;min-height:62svh;align-items:center;grid-gap:3rem;gap:3rem;padding:3rem 0 1.25rem}.hero__content{max-width:760px}.eyebrow{margin:0 0 1rem;color:var(--color-accent-soft);font-size:.82rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.hero h1,.legal-page h1,.section-heading h2{margin:0;color:white;font-weight:900;letter-spacing:0;text-wrap:balance}.hero h1{max-width:780px;font-size:3rem;line-height:1.04}.hero__lead{max-width:720px;margin:1.15rem 0 0;color:rgba(248,242,232,.82);font-size:1.05rem;line-height:1.65}.hero__actions{flex-wrap:wrap;gap:.85rem;margin-top:1.3rem}.hero__trust{max-width:620px;margin:1rem 0 0;color:rgba(248,242,232,.66);font-size:.92rem;line-height:1.6}.hero__signals{display:none;flex-wrap:wrap;gap:.75rem;max-width:760px;margin-top:1.8rem}.hero__signals span{border:1px solid rgba(255,255,255,.17);border-radius:999px;background:rgba(17,23,21,.78);color:rgba(248,242,232,.8);padding:.68rem .9rem;font-size:.9rem;font-weight:800}.section{padding:6.25rem 0}.section--dark{background:rgba(9,12,11,.86)}.section--paper{background:linear-gradient(180deg,rgba(245,239,227,.99),rgba(255,249,237,.96));color:var(--color-ink)}.section--contact{background:linear-gradient(135deg,rgba(17,23,21,.98),rgba(27,36,32,.98))}.section-heading{max-width:780px;margin-bottom:2.6rem}.section-heading h2{color:inherit;font-size:2.75rem;line-height:1.08}.section--contact .section-heading h2,.section--dark .section-heading h2{color:white}.section-heading p:not(.eyebrow),.section-text{color:var(--color-ink-muted);font-size:1.08rem;line-height:1.75}.section--contact .section-heading p:not(.eyebrow),.section--contact .section-text,.section--dark .section-heading p:not(.eyebrow),.section--dark .section-text{color:var(--color-text-muted)}.contact-layout,.demo-layout,.story-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);grid-gap:4rem;gap:4rem;align-items:start}.story-copy{display:grid;grid-gap:1.25rem;gap:1.25rem;color:var(--color-ink-muted);font-size:1.05rem;line-height:1.78}.story-copy p{margin:0}.architecture-grid,.pricing-grid,.screenshot-grid,.signal-grid,.support-grid{display:grid;grid-gap:1rem;gap:1rem}.architecture-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.browser-frame,.contact-form,.demo-flow,.info-card,.pricing-card,.screenshot-caption,.screenshot-card,.signal-card,.support-card{border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(17,23,21,.78);box-shadow:var(--shadow-strong)}.info-card,.pricing-card{padding:1.3rem}.card-kicker{gap:.55rem;color:var(--color-accent-soft);font-weight:850}.info-card p,.pricing-card p,.signal-card p,.support-card p{color:var(--color-text-muted);line-height:1.7}.pill-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none}.future-packs span,.pill-list li{border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.07);color:rgba(255,255,255,.76);padding:.45rem .65rem;font-size:.84rem;font-weight:750}.loop-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-top:1rem}.loop-step{position:relative;min-height:104px;border:1px solid rgba(45,212,191,.28);border-radius:8px;background:rgba(45,212,191,.08);padding:1rem}.loop-step span{color:var(--color-teal);font-size:.82rem;font-weight:900}.loop-step strong{display:block;margin-top:1.35rem;color:white;font-size:1rem}.signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.signal-card{min-height:100%;padding:1.35rem;background:rgba(255,255,255,.76);box-shadow:0 18px 45px rgba(23,27,24,.12)}.signal-card h3,.support-card h3{margin:.7rem 0 0;color:var(--color-ink);font-size:1.35rem;line-height:1.2}.signal-card p,.support-card p{color:var(--color-ink-muted)}.card-label{margin:0;color:var(--color-accent-strong);font-size:.82rem;font-weight:900;text-transform:uppercase}.check-list{display:grid;grid-gap:.75rem;gap:.75rem;margin:1.35rem 0 0;padding:0;list-style:none}.check-list--compact{gap:.55rem}.check-list li{gap:.65rem;color:inherit}.check-list svg{flex:0 0 auto;color:var(--color-teal)}.future-packs{margin-top:1rem;border:1px solid rgba(23,27,24,.12);border-radius:8px;background:rgba(255,255,255,.6);padding:1rem}.future-packs strong{display:block;margin-bottom:.85rem;color:var(--color-ink)}.future-packs div{display:flex;flex-wrap:wrap;gap:.5rem}.future-packs span{border-color:rgba(23,27,24,.12);background:rgba(23,27,24,.06);color:var(--color-ink-muted)}.pricing-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.pricing-card--featured{border-color:rgba(244,160,47,.42);background:linear-gradient(160deg,rgba(244,160,47,.14),transparent 42%),rgba(17,23,21,.86)}.price{margin:.65rem 0 1rem;color:white;font-size:2.4rem;font-weight:900;line-height:1}.price span{display:inline-block;color:var(--color-text-muted);font-size:1rem;font-weight:750}.price-list{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1.5rem}.price-list div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.75rem;color:var(--color-text-muted)}.price-list strong{color:white;text-align:right}.validation-note{border-left:3px solid var(--color-accent);margin-top:1.5rem;padding-left:.9rem}.demo-layout{align-items:center}.demo-flow{display:grid;grid-gap:.8rem;gap:.8rem;margin:0;padding:1rem;list-style:none;background:rgba(255,255,255,.72);box-shadow:0 18px 45px rgba(23,27,24,.12)}.demo-flow li{grid-template-columns:46px minmax(0,1fr);grid-gap:.85rem;gap:.85rem;align-items:center;min-height:58px;border:1px solid rgba(23,27,24,.1);background:rgba(245,239,227,.78);padding:.75rem;color:var(--color-ink)}.demo-flow li,.demo-flow span{display:grid;border-radius:8px}.demo-flow span{width:40px;height:40px;place-items:center;background:var(--color-ink);color:var(--color-accent-soft);font-size:.82rem;font-weight:900}.screenshot-feature{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.45fr);grid-gap:1rem;gap:1rem;align-items:stretch}.browser-frame{overflow:hidden}.browser-frame__top{display:flex;align-items:center;gap:.45rem;min-height:42px;border-bottom:1px solid rgba(255,255,255,.1);padding:0 .9rem;color:rgba(255,255,255,.62);font-size:.82rem}.browser-frame__top span{width:10px;height:10px;border-radius:999px;background:rgba(255,255,255,.36)}.browser-frame__top span:first-child{background:var(--color-accent)}.browser-frame__top span:nth-child(2){background:var(--color-accent-soft)}.browser-frame__top span:nth-child(3){background:var(--color-teal)}.browser-frame__top strong{min-width:0;margin-left:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-frame img{width:100%;aspect-ratio:16/9;object-fit:cover}.screenshot-caption{display:flex;min-height:100%;flex-direction:column;justify-content:flex-end;padding:1.3rem}.screenshot-caption span,.screenshot-card span{color:var(--color-teal);font-size:.78rem;font-weight:900;text-transform:uppercase}.screenshot-caption strong,.screenshot-card strong{display:block;margin-top:.35rem;color:white;font-size:1.1rem}.screenshot-caption p{color:var(--color-text-muted);line-height:1.7}.screenshot-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.screenshot-card{overflow:hidden}.screenshot-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.screenshot-card div{padding:1rem}.support-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.support-card{padding:1.25rem;background:rgba(255,255,255,.72);box-shadow:0 18px 45px rgba(23,27,24,.1)}.support-cta{flex-wrap:wrap;gap:.85rem;margin-top:1.5rem}.contact-layout{align-items:center}.contact-direct{gap:.85rem;max-width:440px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:rgba(255,255,255,.07);padding:1rem}.contact-direct svg{color:var(--color-accent-soft)}.contact-direct span{display:block;color:var(--color-text-muted);font-size:.86rem}.contact-direct a{color:white;font-weight:850}.contact-form{display:grid;grid-gap:.95rem;gap:.95rem;padding:1.25rem}.contact-form label{display:grid;grid-gap:.45rem;gap:.45rem;color:var(--color-text-muted);font-size:.9rem;font-weight:800}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(255,255,255,.08);color:white;padding:.85rem .9rem;outline:none}.contact-form textarea{min-height:132px;resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--color-teal);box-shadow:0 0 0 3px rgba(45,212,191,.14)}.contact-form option{color:var(--color-ink)}.site-footer{border-top:1px solid rgba(255,255,255,.1);background:#090c0b;padding:2.5rem 0}.footer-inner{justify-content:space-between;gap:2rem}.footer-inner p{max-width:760px;color:var(--color-text-muted);line-height:1.7}.site-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:.65rem 1rem}.site-footer nav a{color:rgba(255,255,255,.72);font-weight:800}.legal-page{background:var(--color-paper);color:var(--color-ink);padding:5rem 0}.legal-page h1{color:var(--color-ink);font-size:3rem}.legal-page h2{margin-top:2.5rem;color:var(--color-ink)}.legal-card{max-width:900px;border:1px solid rgba(23,27,24,.12);border-radius:8px;background:rgba(255,255,255,.58);margin-top:1rem;padding:1.35rem}.legal-card h2{margin-top:0}.legal-page p{max-width:800px;font-size:1.05rem}.legal-page address,.legal-page p{color:var(--color-ink-muted);line-height:1.75}.legal-page address{font-style:normal}.legal-page ul{max-width:800px;color:var(--color-ink-muted);line-height:1.75}.legal-page a{color:var(--color-accent-strong);font-weight:850}.legal-page code{border-radius:6px;background:rgba(23,27,24,.08);color:var(--color-ink);padding:.12rem .28rem}@media (max-width:1060px){.desktop-nav,.header-cta{display:none}.mobile-nav{display:block}.hero h1{font-size:2.75rem}.architecture-grid,.signal-grid,.support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loop-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-layout,.demo-layout,.pricing-grid,.screenshot-feature,.story-grid{grid-template-columns:1fr}}@media (max-width:740px){.container{width:min(100% - 1.25rem,1180px)}.brand-text small{display:none}.hero,.hero__inner{min-height:60svh}.hero__inner{padding:3rem 0 1.75rem}.hero h1{font-size:2.25rem;line-height:1.02}.hero__lead{font-size:1.05rem}.button{width:100%}.section{padding:4.5rem 0}.section-heading h2{font-size:2.05rem}.architecture-grid,.loop-flow,.price-list div,.screenshot-grid,.signal-grid,.support-grid{grid-template-columns:1fr}.price-list strong{text-align:left}.footer-inner{align-items:flex-start;flex-direction:column}.site-footer nav{justify-content:flex-start}.legal-page h1{font-size:2.4rem}}