:root{--bg: #F7F8FA;--bg-2: #EDF0F4;--bg-card: #FFFFFF;--bg-nav: rgba(247, 248, 250, .97);--bg-dark: #0D1B2E;--bg-dark-2: #071222;--accent: #1D4E89;--accent-dark: #153A6B;--accent-text: #FFFFFF;--green: #0F766E;--green-light: #CCFBF1;--text: #0D1B2E;--text-2: #2D3F55;--text-3: #5E6E84;--text-inv: #FFFFFF;--border: #CBD5E1;--divider: #E2E8F0;--font-sans: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--radius-sm: 3px;--radius: 4px;--radius-lg: 8px;--shadow-sm: 0 1px 2px rgba(13, 27, 46, .06);--shadow: 0 2px 8px rgba(13, 27, 46, .08), 0 1px 2px rgba(13, 27, 46, .04);--shadow-lg: 0 8px 24px rgba(13, 27, 46, .12), 0 2px 6px rgba(13, 27, 46, .06);--ease: cubic-bezier(.4, 0, .2, 1);--transition: .16s cubic-bezier(.4, 0, .2, 1);--surface-2: var(--bg-2);--surface-raised: var(--bg-card);--surface-sunken: #FFFFFF;--surface-hover: var(--bg-2);--focus-ring: rgba(29, 78, 137, .55);--status-ok: #0F8A6B;--status-warn: #B45309;--status-danger: #C0341D;--status-info: var(--accent);--badge-ok-text: #0B6B57;--badge-warn-text: #92400E;--badge-danger-text: #9F2D17;--badge-info-text: var(--accent);--badge-draft-text: #475569;--sidebar-w: 220px;--sidebar-w-collapsed: 56px;--topbar-h: 56px;--motif-labs: #0F766E;--motif-labs-tint: rgba(15, 118, 110, .07);--motif-tubemail: #1D4E89;--motif-tubemail-tint: rgba(29, 78, 137, .07);--motif-switchyard: #7C3AED;--motif-switchyard-tint: rgba(124, 58, 237, .07);--motif-scopes: #B45309;--motif-scopes-tint: rgba(180, 83, 9, .07);--ink-on-dark: #EAF0F6;--ink-on-dark-2: #AFBECC;--ink-on-dark-3: #93A4B6;--ink-on-dark-line: rgba(255, 255, 255, .1);--ink-on-accent: #FFFFFF;--ink-on-accent-2: rgba(255, 255, 255, .86);--ink-on-accent-line: rgba(255, 255, 255, .35);--nav-stipple: rgba(13, 27, 46, .11);--hero-grid-line: transparent;--hero-glow-1: transparent;--hero-glow-2: transparent;--figure-number: var(--ink-on-dark)}[data-surface=dark]{--bg: #0A1523;--bg-2: #0D1B2A;--bg-card: #102030;--bg-nav: rgba(13, 27, 42, .97);--bg-dark: #071222;--bg-dark-2: #050D18;--accent: #00D4AA;--accent-dark: #00B890;--accent-text: #06241D;--green: #00E676;--green-light: rgba(0, 230, 118, .16);--text: #E2EBF2;--text-2: #7A9AB2;--text-3: #8198AE;--text-inv: #0A1523;--border: rgba(255, 255, 255, .08);--divider: rgba(255, 255, 255, .12);--surface-2: #0D1B2A;--surface-raised: #102030;--surface-sunken: #0D1B28;--surface-hover: #152840;--focus-ring: rgba(0, 212, 170, .6);--status-ok: #00E676;--status-warn: #FFB300;--status-danger: #FF6B6B;--status-info: #00B0FF;--badge-ok-text: #00E676;--badge-warn-text: #FFB300;--badge-danger-text: #FF6B6B;--badge-info-text: #00B0FF;--badge-draft-text: #8FAAC0;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow: 0 4px 20px rgba(0, 0, 0, .4);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .5);--ink-on-dark: #EAF0F6;--ink-on-dark-2: #AFBECC;--ink-on-dark-3: #93A4B6;--ink-on-dark-line: rgba(255, 255, 255, .1);--ink-on-accent: #06241D;--ink-on-accent-2: rgba(6, 36, 29, .78);--ink-on-accent-line: rgba(6, 36, 29, .35);--nav-stipple: rgba(255, 255, 255, .06);--hero-grid-line: rgba(0, 212, 170, .05);--hero-glow-1: rgba(0, 212, 170, .16);--hero-glow-2: rgba(124, 58, 237, .12);--figure-number: #4DFFDA;--motif-labs: #2DD4BF;--motif-labs-tint: rgba(45, 212, 191, .12);--motif-tubemail: #5B9BFF;--motif-tubemail-tint: rgba(91, 155, 255, .12);--motif-switchyard: #A78BFA;--motif-switchyard-tint: rgba(167, 139, 250, .12);--motif-scopes: #F0A33C;--motif-scopes-tint: rgba(240, 163, 60, .12)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}img,svg{display:block;max-width:100%}ul{list-style:none}.container{max-width:1180px;margin:0 auto;padding:0 24px}.section{padding:88px 0}.section-sm{padding:48px 0}.section-header{max-width:600px;margin:0 auto 56px;text-align:center}.section-header h2{margin-bottom:12px}.section-header p{margin-top:8px}.nav{position:sticky;top:0;z-index:100}.nav-inner{display:flex;align-items:center;height:64px;gap:8px}.nav-logo{display:flex;align-items:center;gap:10px;margin-right:16px;flex-shrink:0}.nav-links{display:flex;align-items:center;gap:2px;flex:1}.nav-link{display:inline-flex;align-items:center;min-height:44px;padding:6px 12px}.nav-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.nav-dropdown-wrap{position:relative}.nav-dropdown{position:absolute;top:calc(100% + 8px);left:0;min-width:220px;z-index:200}.nav-dropdown-item{display:flex;align-items:center;gap:12px;padding:10px 16px}.nav-dropdown-meta{display:flex;flex-direction:column;gap:2px;flex:1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 20px;white-space:nowrap}.btn-sm{min-height:38px;padding:6px 14px}.btn-lg{min-height:48px;padding:13px 28px}.btn-full{width:100%}.hero{padding:96px 0 72px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.hero:after{content:"";position:absolute;top:-180px;right:-120px;width:620px;height:620px;pointer-events:none;z-index:0}.hero>.container{position:relative;z-index:1}.hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px}.hero-eyebrow{margin-bottom:24px}.hero-heading{margin-bottom:20px}.hero-body{margin-bottom:36px}.hero-cta{display:flex;gap:12px;flex-wrap:wrap}.product-stack{display:flex;flex-direction:column;gap:8px}.product-stack-item{display:flex;align-items:center;gap:14px;padding:16px 20px}.product-stack-meta{display:flex;flex-direction:column;gap:2px;flex:1}.product-stack-badge{margin-left:auto}.product-motif{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0}.trust-strip{padding:16px 0}.trust-strip-inner{display:flex;align-items:center;gap:32px;flex-wrap:wrap}.trust-strip-item{display:flex;align-items:center;gap:8px}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-card{padding:28px;display:flex;flex-direction:column;gap:8px}.product-card-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin-bottom:8px;flex-shrink:0}.product-card-features{display:flex;flex-direction:column;gap:6px;margin-top:8px;flex:1}.product-card-feature{display:flex;align-items:baseline;gap:8px}.product-card-footer{margin-top:20px}.arch-grid{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:64px}.arch-prose{padding-top:8px}.arch-prose h2{margin-bottom:16px}.arch-prose p{margin-bottom:28px}.arch-layers{display:flex;flex-direction:column;gap:12px}.arch-layer{padding:18px 20px}.arch-layer-name{margin:4px 0 10px}.arch-layer-packages{display:flex;flex-wrap:wrap;gap:6px}.arch-layer-pkg{padding:2px 9px}.stats-strip{padding:64px 0}.stats-strip-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;text-align:center}.stat-number{margin-bottom:6px}.cta-section{padding:88px 0;text-align:center}.cta-section h2{margin-bottom:16px}.cta-section p{margin-bottom:36px}.cta-section-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.footer{padding:64px 0 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-bottom:48px}.footer-brand{display:flex;align-items:center;gap:10px;margin-bottom:14px}.footer-tagline{margin-top:6px}.footer-col-heading{margin-bottom:16px}.footer-links{display:flex;flex-direction:column;gap:4px}.footer-links a{display:inline-flex;align-items:center;min-height:44px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 0}.footer-bottom a{display:inline-flex;align-items:center;min-height:44px}.footer-legal{display:flex;align-items:center;gap:24px}.pricing-hero{padding:80px 0 56px;text-align:center}.pricing-hero h1{margin-bottom:14px}.pricing-product{padding:64px 0}.pricing-product+.pricing-product{border-top-width:1px;border-top-style:solid}.pricing-product-header{display:flex;align-items:baseline;gap:14px;margin-bottom:36px}.pricing-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.plan-card{padding:28px;display:flex;flex-direction:column}.plan-card-name{margin-bottom:4px}.plan-card-price{display:flex;align-items:baseline;gap:4px;margin:14px 0 20px}.plan-card-price-amount{line-height:1}.plan-card-features{display:flex;flex-direction:column;gap:8px;flex:1;margin-bottom:28px}.plan-card-feature{display:flex;align-items:baseline;gap:8px}.plan-card-desc{margin-bottom:20px;flex:1}.plan-card-cta{margin-top:auto}.legal-hero{padding:72px 0 32px}.legal{padding:0 0 80px}.legal-prose{max-width:760px}.legal-prose h2{margin-top:40px;margin-bottom:12px}.legal-prose h2:first-child{margin-top:0}.legal-prose p{margin-bottom:16px}.legal-prose ul{display:flex;flex-direction:column;gap:8px;margin:0 0 16px;padding-left:20px}.legal-prose li{list-style:disc}.legal-updated{margin-top:8px}@media(max-width:900px){.hero-grid{grid-template-columns:1fr;gap:48px}.products-grid{grid-template-columns:repeat(2,1fr)}.arch-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:600px){.section{padding:56px 0}.hero{padding:56px 0 40px}.products-grid,.stats-strip-inner,.footer-grid{grid-template-columns:1fr}.nav-links{display:none}.pricing-plans{grid-template-columns:1fr}.trust-strip-inner{gap:16px}}html{font-size:16px;background:var(--bg)}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{cursor:pointer;font:inherit;background:none;border:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}h1{font-size:clamp(2.5rem,5vw,3.75rem);font-weight:300;letter-spacing:-.02em;line-height:1.1;color:var(--text)}h2{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:400;letter-spacing:-.01em;line-height:1.2;color:var(--text)}h3{font-size:1.0625rem;font-weight:600;color:var(--text)}p{color:var(--text-2);line-height:1.7}em{color:var(--accent);font-style:italic;font-weight:300}.nav{background-color:var(--bg-nav);border-bottom:1px solid var(--border);background-image:radial-gradient(circle,var(--nav-stipple) .75px,transparent .75px),radial-gradient(circle,var(--nav-stipple) .75px,transparent .75px);background-size:5px 5px;background-position:0 0,2.5px 2.5px;-webkit-backdrop-filter:saturate(160%) blur(8px);backdrop-filter:saturate(160%) blur(8px)}.nav-link{font-size:.875rem;color:var(--text-2);border-radius:var(--radius);transition:color var(--transition)}.nav-link:hover{color:var(--text)}.nav-logo-text{font-size:1rem;font-weight:600;color:var(--text);letter-spacing:-.01em}.nav-dropdown{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.nav-dropdown-item{transition:background var(--transition)}.nav-dropdown-item:not([data-product]):hover{background:var(--bg-2)}.nav-dropdown-name{font-size:.875rem;font-weight:500;color:var(--text)}.nav-dropdown-desc{font-size:.75rem;color:var(--text-3)}.btn{border-radius:var(--radius);font-weight:500;font-size:.875rem;transition:all var(--transition);border:1px solid transparent}.btn-primary{background-color:var(--accent);color:var(--accent-text);border-color:var(--accent);background-image:radial-gradient(circle,rgba(255,255,255,.1) .65px,transparent .65px),radial-gradient(circle,rgba(255,255,255,.1) .65px,transparent .65px);background-size:4px 4px;background-position:0 0,2px 2px}.btn-primary:hover{background-color:var(--accent-dark);border-color:var(--accent-dark)}.btn-ghost{background:transparent;color:var(--text-2);border-color:var(--border)}.btn-ghost:hover{border-color:var(--text-2);color:var(--text)}.btn-outline-inv{background:transparent;color:var(--ink-on-accent);border-color:var(--ink-on-accent-line)}.btn-outline-inv:hover{border-color:var(--ink-on-accent);background:var(--ink-on-accent-line)}.tag{display:inline-block;padding:3px 10px;font-size:.75rem;color:var(--text-3);background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius)}.section-label{display:block;font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:10px}.trust-strip{background:var(--bg-2);border-top:1px solid var(--divider);border-bottom:1px solid var(--divider)}.trust-strip-item{font-size:.875rem;color:var(--text-2)}.trust-strip-check{color:var(--green)}.product-stack-item{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition),border-color var(--transition)}.product-stack-item:hover{box-shadow:var(--shadow);border-color:var(--accent)}.product-stack-name{font-size:.9375rem;font-weight:600;color:var(--text)}.product-stack-desc{font-size:.8125rem;color:var(--text-3)}.product-stack-item-muted{opacity:.6}.product-stack-badge{font-size:.6875rem;padding:2px 8px;background:var(--bg-2);color:var(--text-2);border:1px solid var(--border);border-radius:var(--radius-sm);font-weight:600;letter-spacing:.02em}.product-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition)}.product-card:hover{box-shadow:var(--shadow)}.product-card-icon{background:var(--bg-2);border-radius:var(--radius)}.product-card-tagline{font-size:.8125rem;color:var(--text-3)}.product-card-check{color:var(--green);font-size:.875rem}.product-card-feature{font-size:.85rem;color:var(--text-2)}.product-card-link{font-size:.875rem;font-weight:500;color:var(--accent);transition:color var(--transition)}.product-card-link:hover{color:var(--accent-dark)}.product-motif{color:var(--text-3);transition:color var(--transition)}.product-card-icon .product-motif,.product-stack-item .product-motif,.nav-dropdown-item .product-motif{color:var(--hue, var(--text-3))}[data-product=labs]{--hue: var(--motif-labs);--tint: var(--motif-labs-tint)}[data-product=tubemail]{--hue: var(--motif-tubemail);--tint: var(--motif-tubemail-tint)}[data-product=switchyard]{--hue: var(--motif-switchyard);--tint: var(--motif-switchyard-tint)}[data-product=scopes]{--hue: var(--motif-scopes);--tint: var(--motif-scopes-tint)}.product-stack-item[data-product],.nav-dropdown-item[data-product]{background-color:var(--bg-card);background-image:linear-gradient(var(--tint),var(--tint))}.product-stack-item[data-product]:hover{border-color:var(--hue)}.nav-dropdown-item[data-product]:hover{background-image:linear-gradient(var(--tint),var(--tint)),linear-gradient(var(--tint),var(--tint))}.product-card[data-product] .product-card-icon{background-color:var(--bg-card);background-image:linear-gradient(var(--tint),var(--tint));color:var(--hue)}.arch-section{background:var(--bg-2)}.arch-layer{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.arch-layer-label{font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.arch-layer-name{font-weight:600;color:var(--text)}.arch-layer-pkg{font-size:.75rem;font-family:var(--font-mono);color:var(--text-2);background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.stats-strip{background:var(--bg-dark)}.stat-number{font-size:3rem;font-weight:300;letter-spacing:-.03em;color:var(--figure-number);line-height:1}.stat-label{font-size:.875rem;color:var(--ink-on-dark-3)}.cta-section{background:var(--accent)}.cta-section h2{color:var(--ink-on-accent)}.cta-section>.container>p{color:var(--ink-on-accent-2)}.footer{background:var(--bg-dark);border-top:1px solid var(--ink-on-dark-line);color:var(--ink-on-dark-2)}.footer-col-heading{font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-on-dark-3)}.footer-links a{font-size:.875rem;color:var(--ink-on-dark-2);transition:color var(--transition)}.footer-links a:hover{color:var(--ink-on-dark)}.footer-logo-text{font-weight:600;font-size:1rem;color:var(--ink-on-dark)}.footer-tagline{font-size:.8125rem;color:var(--ink-on-dark-3)}.footer-bottom{border-top:1px solid var(--ink-on-dark-line);font-size:.8125rem;color:var(--ink-on-dark-3)}.footer-bottom a{color:var(--ink-on-dark-3);transition:color var(--transition)}.footer-bottom a:hover{color:var(--ink-on-dark)}.pricing-hero p{font-size:1.0625rem}.pricing-product-name{font-size:1.5rem;font-weight:400;color:var(--text)}.pricing-product-tagline{font-size:.875rem;color:var(--text-3)}.pricing-product+.pricing-product{border-top-color:var(--divider)}.plan-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition)}.plan-card:hover{box-shadow:var(--shadow)}.plan-card-featured{border-color:var(--accent);box-shadow:var(--shadow),0 0 0 1px var(--accent)}.plan-card-name{font-weight:600;color:var(--text)}.plan-card-price-amount{font-size:2.5rem;font-weight:300;letter-spacing:-.03em;color:var(--text)}.plan-card-price-period{font-size:.875rem;color:var(--text-3)}.plan-card-price-contact{font-size:1.5rem;font-weight:400;color:var(--text)}.plan-card-check{color:var(--green)}.plan-card-feature{font-size:.875rem;color:var(--text-2)}.plan-card-desc{font-size:.875rem;color:var(--text-2);line-height:1.6}.legal-updated{font-size:.875rem;color:var(--text-3)}.legal-prose h2{font-size:1.25rem;font-weight:600;color:var(--text)}.legal-prose p,.legal-prose li{color:var(--text-2)}.legal-prose a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.legal-prose a:hover{color:var(--accent-dark)}.legal-prose strong{color:var(--text);font-weight:600}.hero:before{background-image:linear-gradient(var(--hero-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--hero-grid-line) 1px,transparent 1px);background-size:48px 48px}.hero:after{border-radius:50%;background:radial-gradient(circle,var(--hero-glow-1) 0%,transparent 65%)}[data-surface=dark] em,[data-surface=dark] .stat-number{background:linear-gradient(135deg,#4DFFDA 0%,var(--accent) 55%,var(--accent-dark) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}[data-surface=dark] .hero{background-image:radial-gradient(ellipse at 12% 88%,var(--hero-glow-2) 0%,transparent 55%)}[data-surface=dark] .product-card:hover,[data-surface=dark] .product-stack-item:hover,[data-surface=dark] .plan-card:hover{border-color:var(--accent);box-shadow:var(--shadow),0 0 0 1px var(--accent)}
