*,:after,:before{box-sizing:border-box}html{scroll-behavior:auto}#root,body,html{min-height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#08090c;background:var(--bg);color:#eef2f7;color:var(--text);font-family:Manrope,sans-serif;font-family:var(--font-body);font-size:16px;line-height:1.6;margin:0}:root{--bg:#08090c;--bg-soft:#10131a;--surface:#161a24;--text:#eef2f7;--muted:#8d95a8;--accent:#c8f542;--accent-2:#6ee7ff;--danger:#ff6b7a;--line:#eef2f71a;--shadow:0 30px 80px #00000059;--radius:22px;--font-display:"Syne",sans-serif;--font-body:"Manrope",sans-serif;--nav-h:84px;--max:1180px}::selection{background:#c8f542;background:var(--accent);color:#111}a{color:inherit;text-decoration:none}button,input,textarea{color:inherit;font:inherit}img,svg{display:block;max-width:100%}button{cursor:pointer}h1,h2,h3,p{margin:0}#root{overflow-x:clip}.skip-link{background:var(--accent);border-radius:8px;color:#111;left:16px;padding:8px 12px;position:absolute;top:-40px;z-index:100}.skip-link:focus{top:12px}.nav{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08090cb8;border-bottom:1px solid #0000;display:flex;height:var(--nav-h);justify-content:space-between;left:0;padding:0 28px;position:fixed;right:0;top:0;transition:border-color .3s ease,background .3s ease;z-index:50}.nav.is-scrolled{background:#08090ceb;border-bottom-color:var(--line)}.logo{align-items:center;display:flex;font-family:var(--font-display);font-weight:700;gap:10px;letter-spacing:-.03em}.logo-mark{height:28px;width:28px}.nav-links{align-items:center;display:flex;gap:28px}.nav-links a{color:var(--muted);font-size:.92rem;font-weight:500}.nav-links a.active,.nav-links a:hover{color:var(--text)}.nav-cta{display:flex;gap:10px}.btn,.nav-cta{align-items:center}.btn{background:#0000;border:1px solid #0000;border-radius:999px;display:inline-flex;gap:8px;justify-content:center;min-height:44px;padding:0 18px;transition:transform .2s ease,background .2s ease,border-color .2s ease}.btn:hover{transform:translateY(-1px)}.btn-solid{background:var(--accent);color:#111;font-weight:700}.btn-ghost{border-color:var(--line);color:var(--text)}.btn-ghost:hover{border-color:#c8f54273}.btn-wide{width:100%}.menu-toggle{background:#0000;border:1px solid var(--line);border-radius:12px;display:none;height:44px;width:44px}.section{padding:0 28px;position:relative}#about,#contact,#method,#modules,#pricing,#products{scroll-margin-top:calc(var(--nav-h) + 12px)}.hero{height:100svh;isolation:isolate;margin:0;max-height:100svh;max-width:none;overflow:hidden;padding:0;position:relative}.hero-photo{height:100%;object-fit:cover;object-position:center;width:100%;z-index:0}.hero-photo,.hero-shade{inset:0;position:absolute}.hero-shade{background:linear-gradient(90deg,#08090ceb,#08090c9e 38%,#08090c2e 72%),linear-gradient(180deg,#08090c73,#0000 28%,#08090cd1);z-index:1}.hero-inner{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr 1fr;height:100%;margin:0 auto;max-width:calc(var(--max) + 56px);padding:calc(var(--nav-h) + 24px) 28px 32px;position:relative;width:100%;z-index:3}.eyebrow{align-items:center;color:var(--accent);display:inline-flex;font-size:.78rem;font-weight:700;gap:8px;letter-spacing:.16em;margin-bottom:18px;text-transform:uppercase}.eyebrow:before{background:var(--accent);content:"";height:1px;width:18px}.display{font-family:var(--font-display);font-weight:800;letter-spacing:-.055em;line-height:.92}.hero h1{font-size:clamp(2.2rem,4.4vw,4.4rem);max-width:11ch}.hero-copy{color:#eef2f7d1;font-size:1.05rem;margin:18px 0 28px;max-width:460px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-meta{border-top:1px solid var(--line);display:flex;gap:28px;margin-top:36px;padding-top:22px}.hero-meta strong{display:block;font-family:var(--font-display);font-size:1.3rem;letter-spacing:-.04em}.hero-meta span{color:var(--muted);font-size:.82rem}.hero-visual{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08090c94;border:1px solid #eef2f71f;border-radius:22px;box-shadow:0 30px 80px #00000059;margin-left:auto;overflow:hidden;position:relative;width:min(100%,560px)}.hero-diagram,.hero-visual{max-height:calc(100svh - var(--nav-h) - 72px)}.hero-diagram{display:block;height:auto;width:100%}.hero-grid{stroke:#eef2f70f;stroke-width:1}.hero-branch{fill:none;stroke:#6ee7ff47;stroke-width:1;stroke-dasharray:3 6}.hero-path-main{fill:none;stroke:url(#heroPathGlow);stroke-width:1.75;stroke-linecap:square;stroke-linejoin:miter}.hero-node rect{fill:#08090c;stroke:#c8f542;stroke-width:1.5}.hero-label{fill:#9aa3b5;font-family:Manrope,sans-serif;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.hero-path-dot{fill:#c8f542}.media-frame{background:#0c0f15;border:1px solid var(--line);border-radius:var(--radius);margin:0;overflow:hidden}.contact-photo,.media-frame img,.process-photo,.product-photo{height:100%;object-fit:cover;width:100%}.media-frame img{max-height:520px;min-height:320px}.media-caption{color:var(--muted);font-size:.95rem;padding:18px 22px 22px}.product-photo{border-bottom:1px solid var(--line);height:210px}.product-card.featured .product-photo{height:280px}.product-body{padding:24px 28px 28px}.contact-photo{border-bottom:1px solid var(--line);height:180px;margin:-28px -28px 20px;width:calc(100% + 56px)}.path-wrap{min-height:560px;position:relative}.path-svg{height:auto;overflow:visible;width:100%}.path-grid{stroke:#eef2f70f;stroke-width:1}.path-main{fill:none;stroke:url(#pathGlow);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.path-ghost{fill:none;stroke:#6ee7ff2e;stroke-width:1.4;stroke-dasharray:6 10}.node{fill:var(--bg);stroke:var(--accent);stroke-width:2}.node-core{fill:var(--accent)}.traveler{fill:var(--accent-2);filter:drop-shadow(0 0 10px #6ee7ff)}.path-label{fill:var(--muted);font-family:var(--font-body);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.marquee{background:#0b0d12;border-block:1px solid var(--line);overflow:hidden;padding:18px 0}.marquee-track{color:var(--muted);display:flex;font-family:var(--font-display);font-size:.95rem;gap:36px;letter-spacing:.18em;text-transform:uppercase;width:max-content}.section{margin:0 auto;max-width:calc(var(--max) + 56px);padding-bottom:120px;padding-top:120px}.section-head{grid-gap:40px;display:grid;gap:40px;grid-template-columns:.8fr 1.2fr;margin-bottom:64px}.kicker{color:var(--muted);font-size:.85rem;letter-spacing:.14em;text-transform:uppercase}.section h2{font-family:var(--font-display);font-size:clamp(2.2rem,4vw,4rem);letter-spacing:-.05em;line-height:.95}.lede{color:var(--muted);font-size:1.05rem;max-width:560px}.about-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1.2fr .8fr}.panel{background:linear-gradient(180deg,#ffffff08,#ffffff03);border:1px solid var(--line);border-radius:var(--radius);padding:28px}.panel h3{font-family:var(--font-display);font-size:1.5rem;letter-spacing:-.04em;margin-bottom:10px}.stat-list{grid-gap:16px;display:grid;gap:16px}.stat-list div{border-bottom:1px solid var(--line);padding-bottom:16px}.stat-list strong{display:block;font-family:var(--font-display);font-size:1.7rem;letter-spacing:-.04em}.product-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1.4fr 1fr}.product-card{min-height:280px;overflow:hidden;padding:0;position:relative}.product-card.featured{background:radial-gradient(1200px 280px at 80% -10%,#c8f54229,#0000 40%),linear-gradient(180deg,#171c27,#10131a);min-height:420px}.product-tag{background:#c8f5421f;border-radius:999px;color:var(--accent);display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.08em;margin-bottom:16px;padding:4px 10px;text-transform:uppercase}.product-card p{color:var(--muted);max-width:46ch}.product-card ul{grid-gap:8px;color:var(--text);display:grid;gap:8px;list-style:none;margin:22px 0 0;padding:0}.product-card li:before{color:var(--accent);content:"→ "}.product-stack{grid-gap:20px;display:grid;gap:20px}.modules-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.modules-grid .btn{margin-top:20px}.process{overflow:visible}.process-layout{grid-gap:48px;align-items:start;display:grid;gap:48px;grid-template-columns:.9fr 1.1fr}.process-copy{padding-bottom:24px;position:sticky;top:calc(var(--nav-h) + 28px)}.process-index{color:var(--accent);font-family:var(--font-display);font-size:5rem;letter-spacing:-.08em;line-height:.8;margin-bottom:18px}.process-copy h3{font-family:var(--font-display);font-size:2.4rem;letter-spacing:-.05em;margin-bottom:12px}.process-copy p{color:var(--muted);font-size:1.08rem}.process-track{grid-gap:10px;display:grid;gap:10px;margin-top:28px}.process-step{background:#ffffff05;border:1px solid var(--line);border-radius:14px;color:var(--muted);padding:14px 16px}.process-step.is-active{background:#c8f5420f;border-color:#c8f54280;color:var(--text)}.process-panels{grid-gap:28px;display:grid;gap:28px}.process-panel{background:#0c0f15;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.process-panel img{display:block;height:58vh;min-height:320px;object-fit:cover;width:100%}.process-panel-label{color:var(--muted);font-size:.82rem;letter-spacing:.12em;padding:14px 18px 16px;text-transform:uppercase}.pricing-wrap{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:1fr 1.1fr}.price-card{background:radial-gradient(700px 240px at 100% 0,#6ee7ff1f,#0000 45%),#12161f}.price{align-items:flex-end;display:flex;gap:8px;margin:18px 0 8px}.price b{font-family:var(--font-display);font-size:4.4rem;letter-spacing:-.07em;line-height:.85}.price span,.price-note{color:var(--muted)}.feature-list{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:28px 0;padding:0}.feature-list li{display:flex;gap:10px}.dot{background:var(--accent);border-radius:50%;flex:none;height:8px;margin-top:8px;width:8px}.contact-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:.9fr 1.1fr}.field{grid-gap:8px;display:grid;gap:8px;margin-bottom:14px}.field span{color:var(--muted);font-size:.82rem}.field input,.field textarea{background:#0c0f15;border:1px solid var(--line);border-radius:14px;outline:none;padding:14px 16px;width:100%}.field input:focus,.field textarea:focus{border-color:#c8f5428c}.field textarea{min-height:140px;resize:vertical}.form-status{color:var(--accent-2);font-size:.92rem;margin:8px 0 14px;min-height:1.4em}.form-status.error{color:var(--danger)}.footer{border-top:1px solid var(--line);padding:28px}.footer-inner{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.9rem;gap:16px;justify-content:space-between;margin:0 auto;max-width:var(--max)}.footer-links{display:flex;flex-wrap:wrap;gap:18px}.footer-links a:hover{color:var(--text)}.feature,.legal{margin:0 auto;max-width:820px;padding:calc(var(--nav-h) + 48px) 28px 80px}.feature h1,.legal h1{font-family:var(--font-display);font-size:clamp(2.4rem,5vw,4rem);letter-spacing:-.05em;margin:8px 0 12px}.feature-lead,.legal-updated{color:var(--muted);font-size:1.08rem;margin-bottom:28px;max-width:62ch}.legal-body h2{font-family:var(--font-display);font-size:1.35rem;letter-spacing:-.03em;margin:32px 0 10px}.legal-body li,.legal-body p{color:var(--muted);margin:0 0 12px}.legal-body ul{padding-left:1.2rem}.legal-back a,.legal-body a{color:var(--accent)}.legal-back{margin-top:40px}.feature-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px}.feature-hero-img{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:28px;max-height:420px;object-fit:cover;width:100%}.feature-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr;margin-bottom:18px}.feature-block p{color:var(--muted);margin-top:10px}.feature-grid .feature-list{margin-top:12px}.auth-page{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;padding-top:var(--nav-h)}.auth-visual{background:#0b0e14;overflow:hidden;padding:0;position:relative}.auth-visual img{height:100%;min-height:100%;object-fit:cover;width:100%}.auth-panel{display:grid;padding:40px 28px;place-items:center}.auth-card{width:min(440px,100%)}.auth-card h1{font-family:var(--font-display);font-size:2.6rem;letter-spacing:-.05em;margin:8px 0 10px}.auth-card p{color:var(--muted);margin-bottom:28px}.auth-switch{color:var(--muted);margin-top:18px}.auth-switch a{color:var(--accent)}.account{margin:0 auto;max-width:920px;padding:calc(var(--nav-h) + 48px) 28px 80px}.account h1{font-family:var(--font-display);font-size:clamp(2.4rem,5vw,4rem);letter-spacing:-.05em;margin-bottom:8px}.account-lead{color:var(--muted);margin-bottom:32px}.status-pill{align-items:center;background:#c8f5421a;border-radius:999px;color:var(--accent);display:inline-flex;font-size:.78rem;font-weight:700;gap:8px;letter-spacing:.08em;padding:6px 12px;text-transform:uppercase}.status-pill.warn{background:#ff6b7a1f;color:var(--danger)}.status-pill.muted{background:#ffffff0f;color:var(--muted)}.billing-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1.1fr .9fr;margin-bottom:28px}.invoice-table{border-collapse:collapse;width:100%}.invoice-table td,.invoice-table th{border-bottom:1px solid var(--line);padding:14px 0;text-align:left}.invoice-table th{color:var(--muted);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.invoice-table a{color:var(--accent-2)}.account-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}@media (max-width:980px){.about-grid,.auth-page,.billing-grid,.contact-grid,.feature-grid,.hero-inner,.modules-grid,.pricing-wrap,.process-layout,.product-grid,.section-head{grid-template-columns:1fr}.hero{height:auto;max-height:none;min-height:100svh}.hero-inner{height:auto;padding-bottom:28px;padding-top:calc(var(--nav-h) + 28px)}.hero-diagram,.hero-visual{max-height:min(420px,58vw);width:100%}.process-copy{position:static}.process-panel img{height:240px;min-height:240px}.auth-visual{max-height:260px;min-height:220px}.media-frame img{min-height:240px}.path-wrap{min-height:380px}.menu-toggle{display:grid;place-items:center}.nav-cta,.nav-links{display:none}.nav.is-open{background:#0b0d12;flex-wrap:wrap;height:auto}.nav.is-open .nav-cta,.nav.is-open .nav-links{align-items:flex-start;display:flex;flex-direction:column;gap:16px;padding:8px 0 16px;width:100%}.price b{font-size:3.4rem}.footer-inner,.hero-meta{flex-direction:column}}
/*# sourceMappingURL=main.6ac4d53b.css.map*/