:root{--bg:#f8faf8;--ink:#172126;--muted:#5f6f73;--line:#d7e0de;--surface:#fff;--surface-raised:#fff;--accent:#0f766e;--accent-dark:#0a4f49;--accent-contrast:#fff;--gold:#b7791f;--signal:#13a99a;--signal-cool:#2f6f9f;--signal-warm:#c78322;--grid-faint:#0f766e24;--grid-strong:#0f766e52;--mark-idle:#1721261a;--mark-live:#16a394;--mark-bridge:#d0932c;--radius-sm:6px;--radius-md:8px;--space-page:clamp(2rem, 6vw, 5rem);--space-section:clamp(2rem, 5vw, 4rem);--measure:42rem;--measure-wide:46rem;--shadow:#14282c38;--shadow-soft:0 16px 48px #14282c24;--shadow-image:0 28px 80px var(--shadow);--toggle-bg:#ffffffd1;--toggle-active:#172126;--toggle-active-text:#fff}html[data-theme=dark]{--bg:#0e1516;--ink:#edf4f2;--muted:#a4b7b4;--line:#2a3a3c;--surface:#121d1f;--surface-raised:#182629;--accent:#3dd6c6;--accent-dark:#8ce9df;--accent-contrast:#071112;--gold:#f0be62;--signal:#38d6c8;--signal-cool:#72a7ff;--signal-warm:#f0be62;--grid-faint:#3dd6c61f;--grid-strong:#3dd6c657;--mark-idle:#edf4f21f;--mark-live:#55e6d8;--mark-bridge:#f0be62;--shadow:#00000073;--shadow-soft:0 16px 48px #00000047;--toggle-bg:#121d1fd6;--toggle-active:#edf4f2;--toggle-active-text:#071112}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}img{display:block}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.themeDock{z-index:20;position:fixed;top:1rem;right:1rem}.themeToggle{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--toggle-bg);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:repeat(2,minmax(64px,1fr));gap:2px;padding:3px;display:inline-grid}.themeToggle button{min-height:34px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:5px;font-size:.82rem;font-weight:700}.themeToggle button.active{background:var(--toggle-active);color:var(--toggle-active-text)}.analyticsConsent{z-index:60;inset-inline:1rem;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:1rem}.analyticsConsentPanel{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-raised) 96%, transparent);width:min(100%,42rem);box-shadow:var(--shadow-soft);pointer-events:auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:1rem}.analyticsConsentPanel p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.5}.analyticsConsentActions{flex-wrap:wrap;gap:.55rem;margin-top:.9rem;display:flex}.analyticsConsentActions button,.analyticsConsentActions a,.analyticsSettingsButton{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:34px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;padding:.45rem .65rem;font-size:.86rem;font-weight:700;line-height:1.2;text-decoration:none}.analyticsConsentActions button:first-child{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.analyticsConsentActions button:hover,.analyticsConsentActions a:hover,.analyticsSettingsButton:hover{color:var(--accent-dark);text-decoration:underline}.analyticsConsentActions button:first-child:hover{color:var(--accent-contrast)}.marketingHome{overflow:clip}.comingSoon{min-height:100svh;padding:clamp(3rem, 8vw, 7rem) var(--space-page);background:linear-gradient(90deg, color-mix(in srgb, var(--surface) 72%, transparent) 1px, transparent 1px), linear-gradient(180deg, color-mix(in srgb, var(--surface) 72%, transparent) 1px, transparent 1px), var(--bg);background-size:44px 44px;align-items:center;display:flex}.comingSoonInner{max-width:34rem}.comingSoon h1{margin:0;font-size:clamp(3.4rem,8vw,8rem);line-height:.9}.comingSoon p{max-width:30rem;color:var(--muted);margin:1.3rem 0 0;font-size:clamp(1rem,2vw,1.3rem);line-height:1.55}.threadgridMark{color:var(--mark-live);line-height:0;display:inline-block}.markGrid{grid-template-columns:repeat(var(--mark-columns), minmax(0, 1fr));gap:var(--mark-gap,4%);width:100%;aspect-ratio:var(--mark-aspect);display:grid}.markDot{aspect-ratio:1;background:var(--mark-idle);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mark-live) 12%, transparent);border-radius:0}.markDotLit{background:var(--mark-live);box-shadow:0 0 10px color-mix(in srgb, var(--mark-live) 44%, transparent), 0 0 1px var(--mark-live)}.markDotAccent{background:var(--mark-bridge);box-shadow:0 0 12px color-mix(in srgb, var(--mark-bridge) 46%, transparent), 0 0 1px var(--mark-bridge);border-radius:999px}.brandSignal{color:var(--muted);text-transform:uppercase;align-items:center;gap:.85rem;margin-bottom:1.4rem;font-size:.9rem;font-weight:800;display:inline-flex}.brandMark{flex:none;width:84px}.launchHero{isolation:isolate;border-bottom:1px solid var(--line);min-height:92svh;padding:clamp(5rem, 8vw, 7rem) var(--space-page) clamp(4rem, 7vw, 6rem);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 64%, var(--bg)), var(--bg)), var(--bg);align-items:center;display:flex;position:relative;overflow:hidden}.heroGridLayer,.heroScanline,.heroConstellation{pointer-events:none;position:absolute;inset:0}.heroGridLayer{z-index:-3;background-image:linear-gradient(var(--grid-faint) 1px, transparent 1px), linear-gradient(90deg, var(--grid-faint) 1px, transparent 1px);transform:rotate(-4deg) translate3d(0, var(--hero-parallax-y,0rem), 0);will-change:transform;background-size:42px 42px;inset:-20%}.heroScanline{z-index:-2;background:repeating-linear-gradient(180deg, transparent 0, transparent 34px, color-mix(in srgb, var(--grid-strong) 36%, transparent) 35px, transparent 36px);opacity:.4;transform:translateY(-7%)}.heroConstellation{z-index:-1;opacity:.9;inset-inline-start:46%}.heroProductMark{opacity:.34;width:min(42rem,48vw);max-width:680px;filter:drop-shadow(0 28px 60px var(--shadow));position:absolute;top:18%;right:-14%}.constellationNode,.constellationLine{position:absolute}.constellationNode{aspect-ratio:1;background:var(--signal-warm);width:14px;box-shadow:0 0 28px color-mix(in srgb, var(--signal-warm) 64%, transparent);border-radius:999px}.nodeAlpha{top:20%;right:12%}.nodeBeta{background:var(--signal);box-shadow:0 0 28px color-mix(in srgb, var(--signal) 62%, transparent);top:58%;right:38%}.nodeGamma{background:var(--signal-cool);box-shadow:0 0 28px color-mix(in srgb, var(--signal-cool) 55%, transparent);top:72%;right:8%}.constellationLine{background:linear-gradient(90deg, transparent, var(--grid-strong), transparent);transform-origin:0;height:1px}.lineAlpha{width:24vw;top:34%;right:11%;transform:rotate(24deg)}.lineBeta{width:34vw;top:56%;right:13%;transform:rotate(-16deg)}.lineGamma{width:22vw;top:68%;right:8%;transform:rotate(8deg)}.launchHeroInner{width:min(100%,63rem)}.marketingHome h1{max-width:9ch;margin-bottom:1rem;font-size:7.25rem;line-height:.9}.heroTagline{max-width:48rem;color:var(--ink);margin-bottom:1.1rem;font-size:2rem;font-weight:750;line-height:1.12}.launchActions{margin-top:2.4rem}.proofStrip{flex-wrap:wrap;gap:.7rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.proofStrip li{border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface) 84%, transparent);color:var(--muted);padding:.65rem .8rem;font-size:.9rem;font-weight:700}.largeBand{padding:clamp(4.5rem, 9vw, 8rem) var(--space-page);border-bottom:1px solid var(--line)}.introBand{background:var(--surface)}.sectionHeaderWide{max-width:68rem}.sectionHeaderWide h2,.marketingHome .sectionHeader h2,.conversionBand h2{max-width:14ch;font-size:4.4rem;line-height:.96}.sectionHeaderWide p,.marketingHome .sectionHeader p,.conversionBand p{max-width:58rem;font-size:1.12rem}.operatingGrid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:3rem;display:grid}.operatingPanel{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--surface-raised) 92%, transparent)), var(--surface);flex-direction:column;justify-content:flex-end;min-height:22rem;padding:1.4rem;display:flex}.operatingPanel span,.pipelineStep,.boundaryName{color:var(--signal-warm);text-transform:uppercase;font-size:.82rem;font-weight:850}.operatingPanel h3{margin-top:.75rem;font-size:1.5rem;line-height:1.08}.operatingPanel p,.pipelineGraphic p,.boundaryPanel p{color:var(--muted);line-height:1.6}.visualBand{background:linear-gradient(90deg, color-mix(in srgb, var(--surface) 72%, transparent), transparent), var(--bg);grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr);align-items:start;gap:clamp(2rem,7vw,7rem);display:grid}.stickyVisualCopy{position:sticky;top:6rem}.stickyVisualCopy h2{max-width:12ch;margin-bottom:1rem;font-size:3.8rem;line-height:.98}.stickyVisualCopy p:last-child{color:var(--muted);font-size:1.08rem;line-height:1.65}.visualStack{gap:1rem;display:grid}.signalMap{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(var(--grid-faint) 1px, transparent 1px), linear-gradient(90deg, var(--grid-faint) 1px, transparent 1px), var(--surface);min-height:620px;box-shadow:var(--shadow-soft);background-size:36px 36px;position:relative;overflow:hidden}.assetPreview{gap:.7rem;margin:0;display:grid}.assetPreview img{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;height:auto;box-shadow:var(--shadow-soft)}.assetPreview figcaption{color:var(--muted);font-size:.9rem;line-height:1.5}.signalNode{border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-raised) 92%, transparent);align-items:center;gap:.55rem;min-width:9rem;padding:.75rem;display:inline-flex;position:absolute;box-shadow:0 18px 46px #00000014}.signalNode span{aspect-ratio:1;background:var(--signal);width:12px;box-shadow:0 0 18px color-mix(in srgb, var(--signal) 62%, transparent);border-radius:999px}.signalNode strong{font-size:.9rem}.signalNode1{top:9%;left:10%}.signalNode2{top:19%;right:8%}.signalNode3{top:39%;left:18%}.signalNode4{top:48%;right:14%}.signalNode5{bottom:22%;left:9%}.signalNode6{bottom:14%;right:9%}.signalNode7{top:43%;left:43%;transform:translate(-50%,-50%)}.signalRail{background:linear-gradient(90deg, transparent, var(--signal), var(--signal-warm), transparent);opacity:.72;transform-origin:0;height:2px;position:absolute}.signalRailOne{width:66%;top:31%;left:18%;transform:rotate(12deg)}.signalRailTwo{width:70%;top:54%;left:14%;transform:rotate(-10deg)}.signalRailThree{width:58%;bottom:30%;left:21%;transform:rotate(16deg)}.pipelineBand{background:var(--surface)}.pipelineGraphic{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:3rem 0 0;padding:0;list-style:none;display:grid}.pipelineGraphic li{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-raised) 84%, transparent), var(--surface)), var(--surface);flex-direction:column;justify-content:space-between;min-height:20rem;padding:1.35rem;display:flex}.pipelineGraphic h3{font-size:1.45rem}.boundaryBand{background:linear-gradient(180deg, var(--bg), color-mix(in srgb, var(--surface) 82%, var(--bg)))}.boundaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2.5rem;display:grid}.boundaryPanel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:clamp(1.2rem,3vw,2rem)}.boundaryPanel h3{font-size:2rem}.boundaryPanel ul{flex-wrap:wrap;gap:.55rem;margin:1.4rem 0 0;padding:0;list-style:none;display:flex}.boundaryPanel li{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--accent-dark);padding:.48rem .65rem;font-size:.86rem;font-weight:750}.conversionBand{padding:clamp(4rem, 8vw, 7rem) var(--space-page);background:linear-gradient(90deg, color-mix(in srgb, var(--surface) 78%, transparent), transparent), var(--bg);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;display:grid}.hero{min-height:88vh;padding:var(--space-page);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.heroCopy{max-width:var(--measure-wide)}.eyebrow{color:var(--accent-dark);text-transform:uppercase;margin:0 0 1rem;font-size:.9rem;font-weight:700}h1,h2,h3,p{margin-top:0}h1{margin-bottom:1rem;font-size:6.75rem;line-height:.9}h2{margin-bottom:.75rem;font-size:2rem;line-height:1.08}h3{margin-bottom:.6rem;font-size:1.05rem}.lede{max-width:var(--measure);color:var(--muted);font-size:1.2rem;line-height:1.6}.actions{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:2rem;display:flex}.primary,.secondary{border-radius:var(--radius-sm);text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;max-width:100%;min-height:44px;padding:0 1rem;font-weight:700;text-decoration:none;display:inline-flex}.primary{background:var(--accent);color:var(--accent-contrast)}.primary:hover{background:var(--accent-dark)}.secondary{border:1px solid var(--line);background:var(--surface);color:var(--accent-dark)}.secondary:hover{border-color:var(--accent);background:var(--surface-raised)}.heroImage{border-radius:var(--radius-md);object-fit:cover;width:100%;height:auto;max-height:68vh;box-shadow:var(--shadow-image)}.band{padding:var(--space-section)}.sectionHeader{max-width:var(--measure-wide);margin-bottom:1.5rem}.sectionHeader p,.narrow p,.narrow li{color:var(--muted);line-height:1.65}.narrow pre{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:1rem;line-height:1.55;overflow-x:auto}.featureGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.feature{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-height:150px;padding:1.1rem}.feature p{color:var(--muted);line-height:1.55}.narrow{max-width:56rem;min-height:72vh;padding:var(--space-page);padding-top:clamp(5rem,8vw,6rem)}.narrow h1{font-size:4rem;line-height:.98}.priceLine{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);justify-content:space-between;gap:1rem;margin:2rem 0;padding:1rem;display:flex}.priceLine span,.priceLine strong{overflow-wrap:anywhere}.priceLine strong{color:var(--gold)}.packageFacts{gap:.75rem;margin:2rem 0;display:grid}.packageFacts div{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,.6fr) minmax(0,1fr);gap:1rem;padding-bottom:.75rem;display:grid}.packageFacts dt{color:var(--muted);font-weight:700}.packageFacts dd{overflow-wrap:anywhere;margin:0}.siteFooter{border-top:1px solid var(--line);padding:var(--space-section);grid-template-columns:minmax(0,1.1fr) minmax(0,1.8fr);gap:clamp(1.5rem,4vw,4rem);display:grid}.footerIntro{max-width:28rem}.footerBrand{color:var(--ink);align-items:center;gap:.65rem;margin-bottom:.75rem;font-size:1rem;font-weight:800;text-decoration:none;display:inline-flex}.footerMark{flex:none;width:52px}.footerIntro p{color:var(--muted);line-height:1.6}.footerLinks{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.footerLinks h2{text-transform:uppercase;margin-bottom:.75rem;font-size:.85rem;line-height:1.2}.footerLinks ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.footerLinks a{color:var(--muted);text-decoration:none}.footerLinks .analyticsSettingsButton{border:0;min-height:auto;padding:0}.footerLinks a:hover{color:var(--accent-dark);text-decoration:underline}@media (max-width:1100px){h1{font-size:5.5rem}.marketingHome h1{font-size:5.6rem}.sectionHeaderWide h2,.marketingHome .sectionHeader h2,.conversionBand h2{font-size:3.3rem}.operatingGrid,.pipelineGraphic{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);min-height:78vh}}@media (max-width:820px){.themeDock{top:.75rem;right:.75rem}.hero{grid-template-columns:1fr;min-height:auto;padding-top:5rem}.launchHero{min-height:86svh;padding-top:5.25rem}.heroConstellation{opacity:.42;inset-inline-start:18%}.heroProductMark{opacity:.18;width:104vw;top:11%;right:-52%}.marketingHome h1{font-size:4.2rem}.heroTagline{font-size:1.45rem}.largeBand{padding-top:4rem;padding-bottom:4rem}.sectionHeaderWide h2,.marketingHome .sectionHeader h2,.stickyVisualCopy h2,.conversionBand h2{font-size:2.45rem;line-height:1}.operatingGrid,.visualBand,.pipelineGraphic,.boundaryGrid,.conversionBand{grid-template-columns:1fr}.stickyVisualCopy{position:static}.signalMap{min-height:520px}.heroImage{aspect-ratio:5/3;max-height:none}.featureGrid,.siteFooter,.footerLinks{grid-template-columns:1fr}.priceLine{flex-direction:column}.packageFacts div{grid-template-columns:1fr;gap:.25rem}}@media (max-width:520px){:root{--space-page:1.35rem;--space-section:1.35rem}.themeToggle{grid-template-columns:repeat(2,minmax(54px,1fr))}.themeToggle button{min-height:32px;font-size:.78rem}h1,.narrow h1{font-size:3rem;line-height:.96}.marketingHome h1{font-size:3.3rem}.brandSignal{align-items:flex-start;max-width:100%}.brandMark{width:68px}.sectionHeaderWide h2,.marketingHome .sectionHeader h2,.stickyVisualCopy h2,.conversionBand h2{font-size:2rem}.operatingPanel,.pipelineGraphic li{min-height:auto}.signalMap{min-height:430px}.signalNode{min-width:0;padding:.55rem}.signalNode strong{font-size:.78rem}.signalNode1{left:5%}.signalNode2{right:4%}.signalNode3{left:8%}.signalNode4{right:5%}h2{font-size:1.55rem}.lede{font-size:1.05rem}.actions{grid-template-columns:1fr;align-items:stretch;display:grid}.primary,.secondary{width:100%;min-height:46px;padding:.25rem .85rem}}@media (prefers-reduced-motion:reduce){.heroGridLayer{will-change:auto;transform:rotate(-4deg)translate(0,0)}}
