@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.p.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_9b9db241-module__sLJoNW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_9b9db241-module__sLJoNW__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_6b764f8d-module__ZFuH0q__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_6b764f8d-module__ZFuH0q__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.0s19wthhh_6~m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.p.0dza.stei.9v7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.03nf~dfjdkf~..woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.0gfhww.tctz1o.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.09q3q1i5159bl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.1409xf.ylxg8g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_83faaeae-module__xxnQGG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_83faaeae-module__xxnQGG__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--color-deep-ink:#071a1f;--color-dark-ink-alt:#0b2228;--color-dark-teal-surface:#102c31;--color-graphite-teal:#12363a;--color-core-teal:#02a3a3;--color-core-teal-hover:#1ec0bf;--color-core-teal-active:#018787;--color-ai-cyan:#55e6e0;--color-soft-mint:#ddf7f3;--color-warm-ivory:#f8f5ee;--color-cloud-white:#fff;--color-muted-sand:#e7ddd0;--color-bg:var(--color-deep-ink);--color-bg-elevated:var(--color-dark-ink-alt);--color-surface:var(--color-graphite-teal);--color-surface-elevated:var(--color-dark-teal-surface);--color-surface-mint:#55e6e00f;--color-surface-sage:#55e6e00f;--color-surface-sand:#e7ddd014;--color-surface-dark:var(--color-deep-ink);--color-surface-graphite:var(--color-graphite-teal);--color-text-primary:#e6eef0;--color-text-secondary:#9eb3b7;--color-text-muted:#6f8589;--color-text-on-dark:#e6eef0;--color-text-on-dark-muted:#ddf7f3b3;--color-text-on-light:var(--color-deep-ink);--color-accent-primary:var(--color-core-teal);--color-accent-primary-hover:var(--color-core-teal-hover);--color-accent-primary-active:var(--color-core-teal-active);--color-accent-cyan:var(--color-ai-cyan);--color-border:#55e6e024;--color-border-strong:#55e6e047;--color-border-soft:#ffffff0f;--color-border-dark:#55e6e024;--color-border-dark-strong:#55e6e052;--color-ghost-hover:#55e6e014;--color-ghost-active:#55e6e029;--color-accent-secondary:var(--color-ai-cyan);--color-accent-secondary-decorative:var(--color-ai-cyan);--color-accent-secondary-tint:#55e6e014;--font-sans:var(--font-inter), var(--font-manrope), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:var(--font-manrope), var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:var(--font-jetbrains-mono), "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--text-h1:clamp(2.15rem, 2.5vw + 1.45rem, 3.6rem);--text-h2:clamp(1.65rem, 1.3vw + 1.2rem, 2.4rem);--text-h3:1.25rem;--text-body-lg:1.125rem;--text-body:1rem;--text-small:.9375rem;--text-label:.75rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-pill:999px;--shadow-soft:0 1px 2px #00000040, 0 6px 18px #00000038;--shadow-card:0 18px 36px #00000052;--shadow-card-hover:0 0 0 1px #55e6e047 inset, 0 20px 48px #0006, 0 0 38px #55e6e01f;--shadow-glow-teal:0 12px 32px #02a3a366;--shadow-glow-cyan:0 0 0 1px #55e6e066, 0 14px 38px #55e6e047;--shadow-dark-card:0 18px 44px #00000073;--ease-soft:cubic-bezier(.22, .61, .36, 1);--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--bg-scroll:0px;--grid-teal:linear-gradient(#55e6e00f 1px, transparent 1px) 0 0 / 44px 44px, linear-gradient(90deg, #55e6e00f 1px, transparent 1px) 0 0 / 44px 44px}html{scroll-behavior:smooth;background:var(--color-deep-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;height:100%;scroll-padding-top:5rem}body{min-height:100%;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:0 0;margin:0;line-height:1.6;position:relative}.app-shell{z-index:1;min-height:100vh;position:relative}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-text-primary);font-weight:700}code{font-family:var(--font-mono);color:var(--color-ai-cyan);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:#55e6e014;padding:.12em .4em;font-size:.875em}::selection{color:var(--color-deep-ink);background:#55e6e052}.page-bg{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.page-bg__base{background:radial-gradient(ellipse at 80% 12%, #55e6e02e 0%, transparent 55%), radial-gradient(ellipse at 8% 90%, #02a3a32e 0%, transparent 60%), radial-gradient(ellipse at 50% -5%, #02a3a338 0%, transparent 60%), linear-gradient(180deg, var(--color-deep-ink) 0%, var(--color-dark-ink-alt) 40%, var(--color-deep-ink) 100%);position:absolute;inset:0}.page-bg__grid{opacity:.9;transform:translate3d(0, calc(var(--bg-scroll,0px) * .03), 0);background-image:linear-gradient(#55e6e024 1px,#0000 1px),linear-gradient(90deg,#55e6e024 1px,#0000 1px);background-position:0 0,0 0;background-size:56px 56px,56px 56px;position:absolute;inset:-10%;-webkit-mask-image:radial-gradient(#000 0%,#000000d9 50%,#00000059 80%,#0000 100%);mask-image:radial-gradient(#000 0%,#000000d9 50%,#00000059 80%,#0000 100%)}.page-bg__glow{filter:blur(120px);will-change:transform;mix-blend-mode:screen;border-radius:50%;position:absolute}.page-bg__glow--a{opacity:.95;width:48rem;height:48rem;transform:translate3d(0, calc(var(--bg-scroll,0px) * -.05), 0);background:radial-gradient(circle,#55e6e08c,#0000 70%);animation:22s ease-in-out infinite alternate bgGlowDriftA;top:-12%;right:-10%}.page-bg__glow--b{opacity:.95;width:54rem;height:54rem;transform:translate3d(0, calc(var(--bg-scroll,0px) * .04), 0);background:radial-gradient(circle,#02a3a39e,#0000 65%);animation:28s ease-in-out infinite alternate bgGlowDriftB;top:32%;left:-16%}.page-bg__glow--c{opacity:.85;width:42rem;height:42rem;transform:translate3d(0, calc(var(--bg-scroll,0px) * -.03), 0);background:radial-gradient(circle,#55e6e06b,#0000 70%);animation:32s ease-in-out infinite alternate bgGlowDriftC;bottom:-15%;right:4%}.page-bg__glow--d{opacity:.75;filter:blur(100px);mix-blend-mode:screen;width:32rem;height:32rem;transform:translate3d(0, calc(var(--bg-scroll,0px) * -.02), 0);background:radial-gradient(circle,#02a3a352,#0000 70%);animation:26s ease-in-out infinite alternate-reverse bgGlowDriftA;top:70%;left:38%}@keyframes bgGlowDriftA{0%{translate:0}to{translate:-3% 4%}}@keyframes bgGlowDriftB{0%{translate:0}to{translate:5% -3%}}@keyframes bgGlowDriftC{0%{translate:0}to{translate:-4% -5%}}.page-bg__noise{opacity:.12;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='matrix' values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.5 0'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.6'/></svg>");position:absolute;inset:0}.page-bg__vignette{pointer-events:none;background:radial-gradient(#0000 55%,#040e118c 100%);position:absolute;inset:0}.page{text-align:center;place-items:center;min-height:100vh;padding:2rem;display:grid}.container{width:min(1140px,100% - 2.5rem);margin:0 auto}@media (max-width:640px){.container{width:min(1140px,100% - 1.5rem)}.section{padding-block:var(--space-7)}}.section{padding-block:var(--space-8);position:relative}.section--surface{background:0 0}.section--sage{background:var(--color-surface-mint)}.section--dark{background:var(--color-bg-elevated);color:var(--color-text-on-dark)}.section--cta{color:var(--color-text-on-dark);background:0 0}.section--compact{padding-block:var(--space-6)}.text-h1{font-family:var(--font-display);font-size:var(--text-h1);letter-spacing:-.024em;color:var(--color-text-primary);font-weight:700;line-height:1.08}.text-h2{font-family:var(--font-display);font-size:var(--text-h2);letter-spacing:-.018em;color:var(--color-text-primary);font-weight:700;line-height:1.18}.text-h3{font-family:var(--font-display);font-size:var(--text-h3);color:var(--color-text-primary);font-weight:600;line-height:1.3}.text-body-lg{font-size:var(--text-body-lg);line-height:1.6}.text-body{font-size:var(--text-body)}.text-small{font-size:var(--text-small);color:var(--color-text-secondary)}.text-label{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ai-cyan);font-weight:600}.text-mono-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ai-cyan);font-size:.75rem}.text-mono{font-family:var(--font-mono)}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.85rem;padding:0 var(--space-5);border-radius:var(--radius-pill);font-family:var(--font-sans);letter-spacing:.005em;cursor:pointer;transition:background-color .18s var(--ease-soft), border-color .18s var(--ease-soft), color .18s var(--ease-soft), box-shadow .22s var(--ease-soft), transform .18s var(--ease-soft), opacity .18s var(--ease-soft);border:1px solid #0000;font-size:.95rem;font-weight:600;display:inline-flex}.button:focus-visible{outline:2px solid var(--color-ai-cyan);outline-offset:2px}.button--primary{background:var(--color-core-teal);color:#fff;box-shadow:0 0 0 1px #55e6e066 inset, var(--shadow-glow-teal)}.button--primary:hover{background:var(--color-core-teal-hover);color:#fff;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #55e6e099,0 16px 38px #55e6e059}.button--primary:active{background:var(--color-core-teal-active);transform:translateY(0);box-shadow:0 6px 16px #02a3a338}.button--secondary{color:var(--color-text-on-dark);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#55e6e00f;border-color:#55e6e052}.button--secondary:hover{border-color:var(--color-ai-cyan);color:var(--color-ai-cyan);background:#55e6e024;transform:translateY(-1px);box-shadow:0 0 0 1px #55e6e052,0 10px 28px #55e6e02e}.button--secondary:active{background:#55e6e02e;transform:translateY(0)}.button--dark{color:var(--color-soft-mint);border-color:var(--color-border-dark-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071a1f99}.button--dark:hover{border-color:var(--color-ai-cyan);color:var(--color-ai-cyan);background:#071a1fb3;transform:translateY(-1px);box-shadow:0 0 0 1px #55e6e052,0 10px 28px #55e6e029}.button--dark:active{background:#071a1fcc;transform:translateY(0)}.button--ghost{color:var(--color-text-on-dark);box-shadow:none;background:0 0;border-color:#0000;font-weight:500}.button--ghost:hover{background:var(--color-ghost-hover);color:var(--color-ai-cyan)}.button--ghost:active{background:var(--color-ghost-active)}.button--ghost:focus-visible{outline-color:var(--color-ai-cyan)}.button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;pointer-events:none;transform:none}.button--primary:disabled{color:#ffffffb3;background:#02a3a373}.button--secondary:disabled{color:var(--color-text-secondary);border-color:var(--color-border);background:#55e6e00f}.button--ghost:disabled{color:var(--color-text-secondary);background:0 0}.button--sim-hover.button--primary{background:var(--color-core-teal-hover);transform:translateY(-1px);box-shadow:inset 0 0 0 1px #55e6e099,0 16px 38px #55e6e059}.button--sim-hover.button--secondary{border-color:var(--color-ai-cyan);color:var(--color-ai-cyan);background:#55e6e024;transform:translateY(-1px)}.button--sim-hover.button--dark{border-color:var(--color-ai-cyan);color:var(--color-ai-cyan);background:#071a1fb3}.button--sim-hover.button--ghost{background:var(--color-ghost-hover);color:var(--color-ai-cyan)}.button--sim-focus{outline:2px solid var(--color-ai-cyan);outline-offset:2px}.eyebrow{align-items:center;gap:var(--space-2);color:var(--color-ai-cyan);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;background:#55e6e014;border:1px solid #55e6e038;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--color-ai-cyan);border-radius:999px;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 3px #55e6e02e,0 0 10px #55e6e066}.eyebrow--dark{color:var(--color-ai-cyan);background:#071a1f73;border-color:#55e6e052}.workflow-tag{border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);font-family:var(--font-mono);color:var(--color-soft-mint);letter-spacing:.04em;background:#071a1f66;align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}.workflow-tag:before{content:">";color:var(--color-ai-cyan);font-weight:700}.card{border-radius:var(--radius-xl);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--space-5);box-shadow:var(--shadow-soft);color:var(--color-text-primary);transition:transform .22s var(--ease-soft), border-color .22s var(--ease-soft), box-shadow .22s var(--ease-soft);background:linear-gradient(#12363ac7 0%,#0b2228c7 100%);position:relative}.card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.code-card{gap:var(--space-3);border-radius:var(--radius-xl);border:1px solid var(--color-border);background:linear-gradient(180deg, #55e6e00d 0%, transparent 40%), var(--color-dark-teal-surface);color:var(--color-text-on-dark);padding:var(--space-5);box-shadow:var(--shadow-dark-card);font-family:var(--font-mono);font-size:.875rem;line-height:1.6;display:grid;position:relative;overflow:hidden}.code-card:after{content:"";border-radius:inherit;background:var(--grid-teal);opacity:.5;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0}.code-card>*{z-index:1;position:relative}.code-card__chrome{align-items:center;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid #55e6e024;display:flex}.code-card__dots{gap:.4rem;display:flex}.code-card__dot{background:#ffffff2e;border-radius:999px;width:.5rem;height:.5rem}.code-card__dot--cyan{background:var(--color-ai-cyan);box-shadow:0 0 10px #55e6e08c}.code-card__label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ai-cyan);font-size:.72rem}.code-card__body{gap:var(--space-2);display:grid}.code-card__line{gap:var(--space-2);color:#ddf7f3d1;grid-template-columns:1.75rem 1fr;align-items:baseline;display:grid}.code-card__line-num{color:#55e6e073;font-size:.75rem}.code-card__kw{color:var(--color-ai-cyan)}.code-card__str{color:#f6d690}.code-card__comment{color:#ddf7f36b;font-style:italic}.code-card__cursor:after{content:"▍";color:var(--color-ai-cyan);margin-left:2px;animation:1.05s steps(2,end) infinite codeCursorBlink;display:inline-block}@keyframes codeCursorBlink{to{opacity:0}}.step-card{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.step-card__title{color:var(--color-text-primary);font-weight:600}.step-card__subtitle{font-size:var(--text-small);color:var(--color-text-secondary);line-height:1.45}.step-card__number{border-radius:var(--radius-pill);width:2rem;height:2rem;color:var(--color-ai-cyan);font-family:var(--font-mono);background:#55e6e01a;border:1px solid #55e6e03d;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.module-card__index{color:var(--color-ai-cyan);margin-bottom:var(--space-2)}.module-card__title{margin-bottom:var(--space-2)}.module-card__description{color:var(--color-text-secondary)}.outcome-card{border-left:none;position:relative;overflow:hidden}.outcome-card__description{margin-top:var(--space-2);color:var(--color-text-secondary)}.cta-group{gap:var(--space-3);flex-wrap:wrap;display:flex}.section-header{gap:var(--space-3);max-width:780px;margin-bottom:var(--space-6);display:grid}.section-header--flush{margin-bottom:0}.section-header__description{color:var(--color-text-secondary)}.cta-band{gap:var(--space-4);max-width:40rem;display:grid}.cta-band__text{color:var(--color-text-secondary)}.cta-band__actions{margin-top:var(--space-1)}.cta-band--dark .text-h2{color:var(--color-text-on-dark)}.cta-band--dark .cta-band__text{color:var(--color-text-on-dark-muted)}.faq-item{padding:var(--space-5);border-radius:var(--radius-xl);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12363a99}.faq-item+.faq-item{margin-top:var(--space-4)}.faq-item__question{font-family:var(--font-display);font-size:var(--text-h3);color:var(--color-text-primary);font-weight:600}.faq-item__answer{margin-top:var(--space-3);color:var(--color-text-secondary)}.faq-accordion-item{border-radius:var(--radius-xl);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .22s var(--ease-soft), box-shadow .22s var(--ease-soft), background-color .22s var(--ease-soft);background:#12363a8c}.faq-accordion-item:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-card-hover)}.faq-accordion-item+.faq-accordion-item{margin-top:var(--space-3)}.faq-accordion-item__heading{font-size:1rem;font-weight:inherit;line-height:inherit;margin:0}.faq-accordion-item__trigger{justify-content:space-between;align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-5);border-radius:var(--radius-xl);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;transition:color .16s var(--ease-soft), background-color .16s var(--ease-soft);background:0 0;border:none;display:flex}.faq-accordion-item__trigger:hover{color:var(--color-ai-cyan);background:#55e6e00d}.faq-accordion-item__trigger:focus-visible{outline:2px solid var(--color-ai-cyan);outline-offset:2px}.faq-accordion-item__trigger-text{min-width:0;font-family:var(--font-display);font-size:var(--text-h3);color:var(--color-text-primary);flex:1;font-weight:600;line-height:1.35}.faq-accordion-item__icon{color:var(--color-ai-cyan);opacity:.85;transition:transform .22s var(--ease-soft);flex-shrink:0}.faq-accordion-item__chevron--open{transform:rotate(-180deg)}.faq-accordion-item__panel{padding:0 var(--space-5) var(--space-5);animation:faqPanelIn .24s var(--ease-soft)}@keyframes faqPanelIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.faq-accordion-item__answer{color:var(--color-text-secondary);margin:0;padding-top:0;line-height:1.62}.landing-faq{gap:clamp(var(--space-4), 3vw, var(--space-5));display:grid}.landing-faq__intro{gap:var(--space-3);max-width:40rem;display:grid}.landing-faq__intro .eyebrow{justify-self:start;width:fit-content}.landing-faq__title{text-wrap:balance}.landing-faq__description{color:var(--color-text-secondary);margin:0}.form-field{gap:var(--space-2);max-width:28rem;display:grid}.form-field+.form-field{margin-top:var(--space-5)}.form-label{font-size:var(--text-small);color:var(--color-text-primary);font-weight:600}.form-input,.form-textarea{width:100%;font:inherit;color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);transition:border-color .16s var(--ease-soft), box-shadow .16s var(--ease-soft);background:#071a1f99}.form-textarea{resize:vertical;min-height:6.5rem}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-text-muted)}.form-input:hover,.form-textarea:hover{border-color:var(--color-border-strong)}.form-input:focus-visible,.form-textarea:focus-visible{border-color:var(--color-ai-cyan);outline:none;box-shadow:0 0 0 3px #55e6e029}.form-helper{font-size:var(--text-small);color:var(--color-text-secondary)}.form-error{font-size:var(--text-small);color:#ff8e7a;font-weight:600}.site-header{z-index:10;-webkit-backdrop-filter:blur(16px);background:#071a1fb8;border-bottom:1px solid #55e6e01f;position:sticky;top:0}.site-nav{gap:var(--space-4);grid-template-columns:auto 1fr auto;align-items:center;min-height:4.25rem;display:grid}.site-nav__brand{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text-on-dark);align-items:center;gap:.55rem;font-weight:700;display:inline-flex}.site-nav__brand-dot{background:var(--color-ai-cyan);border-radius:999px;width:.65rem;height:.65rem;animation:2.4s ease-in-out infinite brandDotPulse;display:inline-block;box-shadow:0 0 0 3px #55e6e029,0 0 14px #55e6e099}@keyframes brandDotPulse{0%,to{box-shadow:0 0 0 3px #55e6e029,0 0 14px #55e6e08c}50%{box-shadow:0 0 0 5px #55e6e00f,0 0 22px #55e6e0cc}}.site-nav__brand-suffix{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ai-cyan);border-radius:var(--radius-pill);background:#55e6e00f;border:1px solid #55e6e047;padding:.2rem .55rem;font-size:.72rem}.site-nav__links{justify-content:center;gap:var(--space-4);display:flex}.site-nav__link{font-size:var(--text-small);color:var(--color-text-secondary);transition:color .16s var(--ease-soft);position:relative}.site-nav__link:after{content:"";background:linear-gradient(90deg, var(--color-core-teal), var(--color-ai-cyan));transform-origin:0;height:2px;transition:transform .24s var(--ease-soft);border-radius:2px;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.site-nav__link:hover{color:var(--color-text-on-dark)}.site-nav__link:hover:after{transform:scaleX(1)}.site-nav__cta{min-height:2.5rem;padding-inline:var(--space-4)}.landing-page{background:0 0;position:relative}.landing-hero{color:var(--color-text-on-dark);background:0 0;padding-block:clamp(2.5rem,5vw,4.5rem) clamp(3rem,5vw,5rem);position:relative;overflow:hidden}.landing-hero .container{z-index:1;position:relative}.landing-hero__panel{gap:clamp(var(--space-5), 4vw, var(--space-7));grid-template-columns:minmax(0,1.05fr) minmax(320px,.85fr);align-items:center;padding:clamp(1.25rem,2vw,1.5rem) 0;display:grid}.landing-hero__content{gap:var(--space-4);max-width:45rem;display:grid}.landing-hero__content .text-h1{font-family:var(--font-display);letter-spacing:-.022em;color:var(--color-text-on-dark);font-size:clamp(2rem,1.8vw + 1.5rem,3rem);line-height:1.06}.landing-hero__title-mark{background:linear-gradient(90deg, var(--color-core-teal), var(--color-ai-cyan));color:#0000;-webkit-background-clip:text;background-clip:text}.landing-hero__description{color:var(--color-text-on-dark-muted);max-width:44rem}.landing-hero__actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.landing-hero__microcopy{color:#ddf7f38c;max-width:36rem}.landing-hero__pretitle{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ai-cyan);align-items:center;gap:.45rem;font-size:.78rem;display:inline-flex}.landing-hero__pretitle-dot{background:var(--color-ai-cyan);border-radius:999px;width:6px;height:6px;animation:2.2s ease-in-out infinite brandDotPulse;box-shadow:0 0 12px #55e6e0b3}.hero-workflow{gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-2xl);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:clamp(var(--space-4), 2vw, var(--space-5));box-shadow:var(--shadow-dark-card);background:linear-gradient(#55e6e014 0%,#0000 60%),#0b2228db;display:grid;position:relative;overflow:hidden}.hero-workflow:before{content:"";background:var(--grid-teal);opacity:.35;pointer-events:none;position:absolute;inset:0}.hero-workflow>*{z-index:1;position:relative}.hero-workflow__chrome{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid #55e6e02e;display:flex}.hero-workflow__dots{gap:.4rem;display:flex}.hero-workflow__dot{background:#ffffff2e;border-radius:999px;width:.5rem;height:.5rem}.hero-workflow__dot--cyan{background:var(--color-ai-cyan);box-shadow:0 0 8px #55e6e08c}.hero-workflow__chrome-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#55e6e0cc;font-size:.7rem}.hero-workflow__header{gap:var(--space-2);display:grid}.hero-workflow__header .text-label{color:var(--color-ai-cyan)}.hero-workflow__header .text-small{color:var(--color-text-on-dark-muted)}.hero-workflow__list{gap:var(--space-2);list-style:none;display:grid}.hero-workflow__item{gap:var(--space-3);border-radius:var(--radius-md);min-height:2.5rem;font-family:var(--font-mono);color:#ddf7f3d9;transition:background-color .2s var(--ease-soft), border-color .2s var(--ease-soft);background:#55e6e00a;border:1px solid #55e6e01a;grid-template-columns:auto 1fr auto;align-items:center;padding:.45rem .7rem;font-size:.85rem;display:grid;position:relative}.hero-workflow__item:not(:last-child):after{content:"";width:1px;height:var(--space-2);background:linear-gradient(#55e6e080,#0000);position:absolute;top:calc(100% - 1px);left:1.25rem}.hero-workflow__number{z-index:1;width:1.6rem;height:1.6rem;color:var(--color-ai-cyan);font-family:var(--font-mono);background:#02a3a333;border:1px solid #55e6e052;border-radius:999px;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex;position:relative}.hero-workflow__item--active{color:var(--color-soft-mint);background:#02a3a338;border-color:#55e6e080}.hero-workflow__item--active .hero-workflow__number{background:var(--color-accent-primary);border-color:var(--color-ai-cyan);color:#fff;animation:2.4s ease-in-out infinite heroNodePulse;box-shadow:0 0 18px #55e6e080}@keyframes heroNodePulse{0%,to{box-shadow:0 0 18px #55e6e080}50%{box-shadow:0 0 28px #55e6e0cc}}.hero-workflow__label{color:#e6eef0eb;font-family:var(--font-display);letter-spacing:-.005em;font-size:.95rem;font-weight:600}.hero-workflow__status{font-family:var(--font-mono);letter-spacing:.1em;color:#55e6e0b3;font-size:.7rem}.hero-workflow__item--active .hero-workflow__status{color:var(--color-ai-cyan)}.hero-workflow__footer{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-2);font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-text-on-dark-muted);border-top:1px dashed #55e6e033;flex-wrap:wrap;font-size:.72rem;display:flex}.hero-workflow__deploy{border-radius:var(--radius-pill);color:var(--color-ai-cyan);background:#55e6e00f;border:1px solid #55e6e047;align-items:center;gap:.35rem;padding:.25rem .55rem;display:inline-flex}.hero-workflow__deploy-dot{background:var(--color-ai-cyan);border-radius:999px;width:6px;height:6px;animation:1.8s ease-in-out infinite brandDotPulse;box-shadow:0 0 8px #55e6e0b3}.landing-section{padding-block:var(--space-7);position:relative}.landing-section+.landing-section{border-top:none}.landing-section__panel{border:1px solid var(--color-border);border-radius:var(--radius-2xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-dark-card);background:#12363a8c;padding:clamp(1.5rem,3vw,2.5rem);position:relative;overflow:hidden}.landing-section__panel:before{content:"";background:var(--grid-teal);opacity:.2;pointer-events:none;position:absolute;inset:0}.landing-section__panel>*{z-index:1;position:relative}.landing-section__panel--muted{background:#0b22288c}.landing-section__panel--cta{border-color:var(--color-border-dark-strong);background:#071a1fb3}.landing-section__panel--cta .eyebrow{color:var(--color-ai-cyan);background:#55e6e01a;border-color:#55e6e047}.landing-section__panel--cta .text-h2{color:var(--color-text-on-dark)}.landing-section__panel--cta .section-header__description{color:var(--color-text-on-dark-muted)}.landing-section__content{margin-top:var(--space-5)}.landing-result-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}#result .eyebrow{justify-self:start;width:fit-content}#result .landing-section__content{margin-top:var(--space-4)}.landing-result-grid .outcome-card{padding:var(--space-4);border-radius:var(--radius-xl);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .22s var(--ease-soft), border-color .22s var(--ease-soft), box-shadow .22s var(--ease-soft);background:linear-gradient(#12363ab3 0%,#0b2228b3 100%)}.landing-result-grid .outcome-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.landing-result-grid .outcome-card .text-h3{color:var(--color-text-primary);align-items:center;gap:.65rem;font-size:1.1rem;display:flex}.landing-result-grid .outcome-card .text-h3:before{content:"";background:linear-gradient(135deg, var(--color-core-teal), var(--color-ai-cyan));border-radius:2px;flex-shrink:0;width:.55rem;height:.55rem;display:inline-block;box-shadow:0 0 10px #55e6e073}.landing-result-grid .outcome-card__description{margin-top:var(--space-2);font-size:var(--text-small);color:var(--color-text-secondary);line-height:1.55}.landing-problem-panel{gap:clamp(var(--space-5), 3vw, var(--space-6));border:1px solid var(--color-border);border-radius:var(--radius-2xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-dark-card);background:#12363a8c;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;padding:clamp(1.35rem,2.5vw,2.25rem);display:grid;position:relative;overflow:hidden}.landing-problem-panel:before{content:"";background:var(--grid-teal);opacity:.18;pointer-events:none;position:absolute;inset:0}.landing-problem-panel>*{z-index:1;position:relative}.landing-problem-copy{gap:var(--space-4);align-content:center;max-width:40rem;display:grid}.landing-problem-description{color:var(--color-text-secondary)}.landing-problem-note{max-width:34rem;padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-ai-cyan);border-radius:var(--radius-md);color:var(--color-soft-mint);font-size:var(--text-small);background:#55e6e00f;font-weight:600;line-height:1.55}.problem-diagnostic-panel{gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-4);background:linear-gradient(#071a1fb3 0%,#0b22288c 100%);align-content:start;display:grid}.problem-diagnostic-panel__heading{color:var(--color-ai-cyan);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;font-weight:700;line-height:1.35}.problem-diagnostic{list-style:none;display:grid}.problem-diagnostic__item{gap:var(--space-3);padding-block:var(--space-3);grid-template-columns:auto 1fr;align-items:start;display:grid}.problem-diagnostic__item+.problem-diagnostic__item{border-top:1px solid #55e6e01a}.problem-diagnostic__marker{border-radius:var(--radius-pill);border:1px solid var(--color-border-strong);background:#071a1f99;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.problem-diagnostic__marker:before{content:"";background:linear-gradient(135deg, var(--color-core-teal), var(--color-ai-cyan));border-radius:.18rem;width:.55rem;height:.55rem;transform:rotate(45deg);box-shadow:0 0 8px #55e6e066}.problem-diagnostic__content{gap:var(--space-1);display:grid}.problem-diagnostic__title{color:var(--color-text-primary);font-size:1rem;line-height:1.35;font-family:var(--font-display);font-weight:600}.problem-diagnostic__text{font-size:var(--text-small);color:var(--color-text-secondary);line-height:1.5}.landing-workflow-panel{gap:var(--space-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-2xl);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--color-text-on-dark);box-shadow:0 0 0 1px #55e6e01f inset, var(--shadow-dark-card);background:linear-gradient(#55e6e014 0%,#0000 50%),#0b2228b3;padding:clamp(1.5rem,2.5vw,2.25rem);display:grid;position:relative;overflow:hidden}.landing-workflow-panel:before{content:"";background:var(--grid-teal);opacity:.4;pointer-events:none;position:absolute;inset:0}.landing-workflow-panel>*{z-index:1;position:relative}.landing-workflow-header{gap:var(--space-3);max-width:46rem;display:grid}.landing-workflow-header .eyebrow{justify-self:start;width:fit-content}.landing-workflow-header .text-h2{color:var(--color-text-on-dark)}.landing-workflow-description{color:var(--color-text-on-dark-muted);max-width:44rem}.method-workflow{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;display:grid}.method-workflow__step{gap:var(--space-3);border-radius:var(--radius-xl);padding:var(--space-3);transition:border-color .22s var(--ease-soft), background-color .22s var(--ease-soft), transform .22s var(--ease-soft);background:#071a1f99;border:1px solid #55e6e02e;align-content:start;display:grid;position:relative}.method-workflow__step:hover{background:#071a1fbf;border-color:#55e6e073;transform:translateY(-2px);box-shadow:0 0 24px #55e6e01a}.method-workflow__step:not(:last-child):after{content:"→";top:50%;right:calc(var(--space-3) * -.85);font-family:var(--font-mono);color:var(--color-ai-cyan);z-index:2;pointer-events:none;background:0 0;border:0;place-items:center;font-size:1.25rem;line-height:1;display:grid;position:absolute;transform:translateY(-50%)}.method-workflow__number{border-radius:var(--radius-pill);background:var(--color-core-teal);color:#fff;width:1.85rem;height:1.85rem;font-family:var(--font-mono);border:1px solid #55e6e08c;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:inline-flex;box-shadow:0 0 0 4px #02a3a329,0 0 18px #55e6e066}.method-workflow__content{gap:var(--space-1);display:grid}.method-workflow__title{font-family:var(--font-display);color:var(--color-text-on-dark);font-size:1rem;font-weight:700;line-height:1.3}.method-workflow__text{color:var(--color-text-on-dark-muted);font-size:.85rem;line-height:1.5}.landing-workflow-note{width:100%;padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-ai-cyan);border-radius:var(--radius-md);color:var(--color-text-on-dark);font-size:var(--text-small);background:#55e6e00f;font-weight:600;line-height:1.55}.interface-demo{gap:clamp(var(--space-3), 2vw, var(--space-4));border:1px solid var(--color-border);border-radius:var(--radius-2xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-dark-card);background:#12363a8c;padding:clamp(1rem,2vw,1.55rem);display:grid;position:relative;overflow:hidden}.interface-demo:before{content:"";background:var(--grid-teal);opacity:.18;pointer-events:none;position:absolute;inset:0}.interface-demo>*{z-index:1;position:relative}.interface-demo__intro{gap:var(--space-2);max-width:46rem;display:grid}.interface-demo__intro .eyebrow{justify-self:start;width:fit-content}.interface-demo__description{color:var(--color-text-secondary);max-width:44rem}.interface-demo__toggle{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:#071a1f8c;flex-wrap:wrap;align-self:flex-start;gap:.25rem;padding:.25rem;display:inline-flex}.interface-demo__toggle-button{appearance:none;color:var(--color-text-secondary);letter-spacing:.005em;border-radius:var(--radius-pill);cursor:pointer;transition:color .18s var(--ease-soft), background-color .18s var(--ease-soft), border-color .18s var(--ease-soft), box-shadow .18s var(--ease-soft);background:0 0;border:1px solid #0000;padding:.55rem 1.05rem;font-family:inherit;font-size:.9rem;font-weight:600}.interface-demo__toggle-button:hover{color:var(--color-text-on-dark);background:#55e6e00f}.interface-demo__toggle-button:focus-visible{outline:2px solid var(--color-ai-cyan);outline-offset:2px}.interface-demo__toggle-button--active{color:var(--color-ai-cyan);background:#55e6e024;border-color:#55e6e052;box-shadow:0 0 0 1px #55e6e02e}.interface-demo__toggle-button--active:hover{color:var(--color-ai-cyan);background:#55e6e02e}.interface-demo__stage{min-height:0;display:grid;position:relative}.interface-demo__panel{gap:var(--space-3);display:grid}.interface-demo__panel[hidden]{display:none}.interface-demo__panel--active{animation:interfaceDemoPanelIn .32s var(--ease-soft) both}@keyframes interfaceDemoPanelIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.interface-demo-standard{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(165deg,#071a1f8c 0%,#0b222899 100%);padding:clamp(.95rem,1.5vw,1.25rem);display:grid}.interface-demo-standard__header{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#071a1f99;max-width:38rem;padding:.85rem;display:grid}.interface-demo-standard__label{color:var(--color-ai-cyan)}.interface-demo-standard__title{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:-.01em;font-size:1.2rem;line-height:1.3}.interface-demo-standard__description{color:var(--color-text-secondary);font-size:var(--text-small);line-height:1.55}.interface-demo-standard__grid{gap:var(--space-2);counter-reset:interface-demo-card;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.interface-demo-standard__card{counter-increment:interface-demo-card;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:transform .2s var(--ease-soft), border-color .2s var(--ease-soft), box-shadow .2s var(--ease-soft);background:linear-gradient(#12363ab3 0%,#0b2228b3 100%);padding:.95rem;display:grid;position:relative}.interface-demo-standard__card:hover{border-color:var(--color-border-strong);transform:translateY(-2px);box-shadow:0 10px 22px #00000059,0 0 24px #55e6e01f}.interface-demo-standard__card-title{color:var(--color-text-primary);font-family:var(--font-display);align-items:baseline;gap:.5rem;font-size:1rem;line-height:1.3;display:flex}.interface-demo-standard__card-title:before{content:counter(interface-demo-card, decimal-leading-zero);color:var(--color-ai-cyan);font-family:var(--font-mono);letter-spacing:.06em;font-size:.85rem;font-weight:700;line-height:1.3}.interface-demo-standard__card-text{color:var(--color-text-secondary);font-size:.875rem;line-height:1.5}.interface-demo-standard__cta{align-items:center;gap:var(--space-2);padding-top:var(--space-2);border-top:1px dashed #55e6e02e;flex-wrap:wrap;display:flex}.interface-demo-standard__cta-button{pointer-events:none;cursor:default}.interface-demo-standard__cta-note{color:var(--color-text-secondary);font-size:.8125rem;line-height:1.45}.interface-demo-custom{gap:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);background:linear-gradient(#0b2228b3 0%,#071a1f99 100%);padding:clamp(.95rem,1.5vw,1.25rem);display:grid}.interface-demo-custom__header{gap:var(--space-2);max-width:40rem;display:grid}.interface-demo-custom__label{color:var(--color-ai-cyan)}.interface-demo-custom__title{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:-.01em;font-size:1.2rem;line-height:1.3}.interface-demo-custom__description{color:var(--color-text-secondary);font-size:var(--text-small);line-height:1.55}.interface-demo-custom__board{gap:var(--space-3);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:stretch;display:grid}.interface-demo-custom__steps{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:#071a1f8c;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:.45rem;padding:1.05rem .6rem .6rem;list-style:none;display:grid;position:relative}.interface-demo-custom__progress{border-radius:var(--radius-pill);pointer-events:none;z-index:0;background:#55e6e01a;height:2px;position:absolute;top:.35rem;left:1.55rem;right:1.55rem;overflow:hidden}.interface-demo-custom__progress:after{content:"";width:var(--progress,0%);background:linear-gradient(90deg, var(--color-core-teal) 0%, var(--color-ai-cyan) 100%);border-radius:var(--radius-pill);transition:width .28s var(--ease-soft);position:absolute;inset:0;box-shadow:0 0 12px #55e6e066}.interface-demo-custom__step{z-index:1;min-width:0;display:flex;position:relative}.interface-demo-custom__step-button{appearance:none;align-items:center;gap:var(--space-3);text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;min-height:3.3rem;color:var(--color-text-primary);font-family:inherit;font-size:inherit;cursor:pointer;transition:color .2s var(--ease-soft), background-color .2s var(--ease-soft), border-color .2s var(--ease-soft), box-shadow .2s var(--ease-soft), transform .2s var(--ease-soft);background:#0b2228b3;grid-template-columns:auto 1fr;padding:.62rem .75rem;display:grid}.interface-demo-custom__step-button:hover{border-color:var(--color-border-strong);background:#12363ad9;transform:translateY(-1px)}.interface-demo-custom__step-button:focus-visible{outline:2px solid var(--color-ai-cyan);outline-offset:2px}.interface-demo-custom__step-button--passed{border-color:var(--color-border-strong);background:#55e6e00f}.interface-demo-custom__step-button--active{background:var(--color-core-teal);color:#fff;box-shadow:var(--shadow-glow-teal);border-color:#55e6e099}.interface-demo-custom__step-button--active:hover{background:var(--color-core-teal-hover);border-color:var(--color-ai-cyan);color:#fff}.interface-demo-custom__step-index{border-radius:var(--radius-pill);width:1.85rem;height:1.85rem;color:var(--color-ai-cyan);font-family:var(--font-mono);letter-spacing:.04em;background:#55e6e01a;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.interface-demo-custom__step-button--active .interface-demo-custom__step-index{color:#fff;background:#ffffff38}.interface-demo-custom__step-text{gap:.1rem;min-width:0;display:grid}.interface-demo-custom__step-label{font-family:var(--font-display);font-size:.95rem;font-weight:600;line-height:1.25}.interface-demo-custom__step-caption{font-family:var(--font-mono);color:var(--color-text-secondary);font-size:.72rem;line-height:1.3}.interface-demo-custom__step-button--active .interface-demo-custom__step-caption{color:#ffffffc7}.interface-demo-custom__detail{gap:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);min-height:100%;animation:interfaceDemoDetailIn .28s var(--ease-soft) both;background:#071a1fb3;flex-direction:column;justify-content:flex-start;align-self:stretch;padding:clamp(.9rem,1.4vw,1.1rem);display:flex;position:relative;overflow:hidden;box-shadow:0 0 24px #55e6e014}.interface-demo-custom__detail:before{content:"";background:linear-gradient(90deg, var(--color-core-teal) 0%, var(--color-ai-cyan) 50%, var(--color-core-teal) 100%);transform-origin:0;width:100%;height:3px;animation:interfaceDemoDetailLineIn .42s var(--ease-soft) both;position:absolute;top:0;left:0}@keyframes interfaceDemoDetailIn{0%{opacity:0;filter:blur(2px);transform:translateY(10px)scale(.985)}60%{opacity:1;filter:blur();transform:translateY(-1px)scale(1.004)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes interfaceDemoDetailLineIn{0%{opacity:.5;transform:scaleX(.15)}to{opacity:1;transform:scaleX(1)}}.interface-demo-custom__detail-label{color:var(--color-ai-cyan);letter-spacing:.08em}.interface-demo-custom__detail-title{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:-.01em;font-size:1.15rem;line-height:1.3}.interface-demo-custom__detail-text{color:var(--color-text-secondary);font-size:var(--text-small);line-height:1.55}.interface-demo-custom__badges{gap:var(--space-2);padding-top:var(--space-3);border-top:1px dashed #55e6e038;flex-wrap:wrap;list-style:none;display:flex}.interface-demo-custom__badge{border-radius:var(--radius-pill);border:1px solid var(--color-border-strong);color:var(--color-ai-cyan);font-family:var(--font-mono);letter-spacing:.06em;background:#071a1f8c;align-items:center;padding:.32rem .7rem;font-size:.72rem;display:inline-flex}.interface-demo__footnote{padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-ai-cyan);border-radius:var(--radius-md);color:var(--color-soft-mint);background:#55e6e00f;max-width:56rem;font-size:.875rem;font-weight:600;line-height:1.5}.landing-audience-section{gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-2xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-dark-card);background:#12363a8c;padding:clamp(1rem,1.8vw,1.55rem);display:grid;position:relative;overflow:hidden}.landing-audience-section:before{content:"";background:var(--grid-teal);opacity:.18;pointer-events:none;position:absolute;inset:0}.landing-audience-section>*{z-index:1;position:relative}.landing-audience-intro{gap:calc(var(--space-2) * .75);max-width:50rem;display:grid}.landing-audience-intro .eyebrow{justify-self:start;width:fit-content}.landing-audience-description{max-width:47rem;color:var(--color-text-secondary)}.landing-audience-hub{gap:calc(var(--space-3) * .85);grid-template-columns:minmax(0,1fr) minmax(220px,.72fr) minmax(0,1fr);align-items:stretch;display:grid}.landing-audience-column{gap:calc(var(--space-3) * .85);grid-template-rows:repeat(2,minmax(0,1fr));height:100%;display:grid}.landing-audience-thesis{gap:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);min-height:100%;padding:var(--space-4) var(--space-3);color:var(--color-text-on-dark);text-align:center;background:radial-gradient(circle at 50% 0,#55e6e024 0%,#0000 70%),#071a1fb3;place-items:center;display:grid;position:relative;overflow:hidden}.landing-audience-thesis:after{content:"";background:var(--grid-teal);opacity:.28;pointer-events:none;position:absolute;inset:0}.landing-audience-thesis>*{z-index:1;position:relative}.landing-audience-thesis__badge{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-ai-cyan);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:#55e6e01a;align-items:center;padding:.28rem .65rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.landing-audience-thesis__main{max-width:16rem;color:var(--color-text-on-dark);font-family:var(--font-display);letter-spacing:-.012em;font-size:clamp(1.05rem,1.65vw,1.3rem);font-weight:700;line-height:1.2}.landing-audience-thesis__support{max-width:16rem;color:var(--color-text-on-dark-muted);font-size:var(--text-small);font-weight:600;line-height:1.55}.landing-audience-card{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-xl);min-height:9.25rem;padding:calc(var(--space-3) * .9);transition:transform .22s var(--ease-soft), border-color .22s var(--ease-soft), box-shadow .22s var(--ease-soft);background:#0b2228a6;align-content:start;display:grid}.landing-audience-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.landing-audience-card__header{gap:var(--space-2);grid-template-columns:auto 1fr;align-items:center;display:grid}.landing-audience-card__badge{border-radius:var(--radius-pill);border:1px solid var(--color-border-strong);width:1.85rem;height:1.85rem;color:var(--color-ai-cyan);background:#55e6e01a;flex:none;justify-content:center;align-items:center;display:inline-flex}.landing-audience-card__icon{width:.95rem;height:.95rem}.landing-audience-card__title{font-family:var(--font-display);color:var(--color-text-primary);font-size:1rem;font-weight:700;line-height:1.25}.landing-audience-card__text{color:var(--color-text-secondary);font-size:var(--text-small);line-height:1.45}.landing-skills-section{gap:var(--space-5);display:grid}.landing-skills-intro{gap:var(--space-3);max-width:52rem;display:grid}.landing-skills-intro .eyebrow{justify-self:start;width:fit-content}.landing-skills-description{max-width:48rem;color:var(--color-text-secondary)}.landing-skills-board{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-skill-item{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:10.5rem;padding:var(--space-4);box-shadow:var(--shadow-soft);transition:transform .22s var(--ease-soft), border-color .22s var(--ease-soft), box-shadow .22s var(--ease-soft);background:linear-gradient(#12363ab3 0%,#0b2228b3 100%);grid-template-columns:auto 1fr;align-items:start;display:grid}.landing-skill-item:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.landing-skill-item__badge{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);width:2rem;height:2rem;color:var(--color-ai-cyan);background:#55e6e01a;justify-content:center;align-items:center;display:inline-flex}.landing-skill-item__icon{width:1rem;height:1rem}.landing-skill-item__content{gap:var(--space-2);display:grid}.landing-skill-item__title{color:var(--color-text-primary);font-family:var(--font-display);font-size:1rem;font-weight:700;line-height:1.3}.landing-skill-item__text{color:var(--color-text-secondary);font-size:var(--text-small);line-height:1.5}.landing-program-section{gap:var(--space-5);display:grid}.landing-program-intro{gap:var(--space-3);max-width:52rem;display:grid}.landing-program-intro .eyebrow{justify-self:start;width:fit-content}.landing-program-description{max-width:48rem;color:var(--color-text-secondary)}.landing-program-sessions{gap:var(--space-4);display:grid;position:relative}.landing-program-sessions:before{content:"";background:linear-gradient(#55e6e052 0%,#55e6e014 100%);border-radius:2px;width:2px;position:absolute;top:1.5rem;bottom:1.5rem;left:2rem}.landing-program-session{gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-soft);padding:clamp(var(--space-4), 2vw, var(--space-5));transition:border-color .22s var(--ease-soft), box-shadow .22s var(--ease-soft);background:#0b2228a6;padding-left:clamp(3rem,6vw,4rem);display:grid;position:relative}.landing-program-session:before{content:"";background:var(--color-core-teal);z-index:2;border:2px solid #55e6e099;border-radius:50%;width:.85rem;height:.85rem;position:absolute;top:1.85rem;left:1.6rem;box-shadow:0 0 0 4px #071a1ff2,0 0 14px #55e6e073}.landing-program-session:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-card-hover)}.landing-program-session__header{gap:var(--space-3);grid-template-columns:auto 1fr;align-items:center;display:grid}.landing-program-session__label{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-ai-cyan);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#55e6e01a;justify-content:center;align-items:center;padding:.4rem .75rem;font-weight:700;line-height:1;display:inline-flex}.landing-program-session__title{color:var(--color-text-primary);font-family:var(--font-display);font-size:1.2rem;font-weight:700;line-height:1.3}.landing-program-session__body{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landing-program-session__block{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);background:#071a1f8c;align-content:start;display:grid}.landing-program-session__subtitle{color:var(--color-ai-cyan);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:700;line-height:1}.landing-program-session__list{gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-small);padding-left:1rem;line-height:1.5;display:grid}.landing-program-session__list li::marker{color:var(--color-ai-cyan)}.landing-program-session__result{gap:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-3);background:#55e6e00f;display:grid}.landing-program-session__result-label{color:var(--color-ai-cyan);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;font-weight:700;line-height:1}.landing-program-session__result p{color:var(--color-text-primary);font-size:var(--text-small);font-weight:600;line-height:1.55}.landing-program-note{padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-ai-cyan);border-radius:var(--radius-md);color:var(--color-soft-mint);font-size:var(--text-small);background:#55e6e00f;font-weight:600;line-height:1.55}.landing-format-section{gap:var(--space-5);display:grid}.landing-format-intro{gap:var(--space-3);max-width:52rem;display:grid}.landing-format-intro .eyebrow{justify-self:start;width:fit-content}.landing-format-description{max-width:48rem;color:var(--color-text-secondary)}.landing-format-panel{gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-2xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-dark-card);padding:clamp(var(--space-4), 2.3vw, var(--space-5));background:#12363a8c;grid-template-columns:minmax(240px,.78fr) minmax(0,1.45fr);align-items:stretch;display:grid}.landing-format-rhythm{gap:var(--space-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);padding:var(--space-4);background:radial-gradient(circle at 50% -20%,#55e6e026 0%,#0000 65%),#071a1fa6;align-content:space-between;display:grid}.landing-format-rhythm__label{color:var(--color-ai-cyan);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;font-weight:700;line-height:1}.landing-format-rhythm__flow{gap:var(--space-4);display:grid;position:relative}.landing-format-rhythm__flow:before{content:"";background:linear-gradient(180deg, var(--color-core-teal), var(--color-ai-cyan), transparent);border-radius:2px;width:2px;position:absolute;top:1rem;bottom:1rem;left:1rem}.landing-format-rhythm__step{gap:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text-on-dark);font-family:var(--font-display);background:#0b2228d9;grid-template-columns:auto 1fr;align-items:center;padding:.62rem .85rem;font-size:.9rem;font-weight:600;line-height:1.2;display:grid;position:relative}.landing-format-rhythm__dot{z-index:1;border-radius:var(--radius-pill);background:var(--color-ai-cyan);width:.55rem;height:.55rem;box-shadow:0 0 0 4px #071a1ff2,0 0 10px #55e6e0a6}.landing-format-rhythm__text{color:var(--color-text-on-dark-muted);font-size:var(--text-small);line-height:1.55}.landing-format-items{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landing-format-item{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-3);transition:transform .22s var(--ease-soft), border-color .22s var(--ease-soft), box-shadow .22s var(--ease-soft);background:#0b2228a6;grid-template-columns:auto 1fr;align-items:start;display:grid}.landing-format-item:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.landing-format-item__badge{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);width:2rem;height:2rem;color:var(--color-ai-cyan);background:#55e6e01a;justify-content:center;align-items:center;display:inline-flex}.landing-format-item__icon{width:1rem;height:1rem}.landing-format-item__content{gap:var(--space-1);display:grid}.landing-format-item__title{color:var(--color-text-primary);font-family:var(--font-display);font-size:.98rem;font-weight:700;line-height:1.3}.landing-format-item__text{color:var(--color-text-secondary);font-size:.875rem;line-height:1.45}.landing-process-section{gap:var(--space-5);display:grid}.landing-process-intro{gap:var(--space-3);max-width:52rem;display:grid}.landing-process-intro .eyebrow{justify-self:start;width:fit-content}.landing-process-description{max-width:48rem;color:var(--color-text-secondary)}.landing-process-board{gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-2xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-dark-card);padding:clamp(var(--space-4), 2.4vw, var(--space-5));background:#0b222899;display:grid;position:relative;overflow:hidden}.landing-process-board:before{content:"";background:var(--grid-teal);opacity:.22;pointer-events:none;position:absolute;inset:0}.landing-process-board>*{z-index:1;position:relative}.landing-process-flow{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;display:grid}.landing-process-step{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-3);transition:transform .22s var(--ease-soft), border-color .22s var(--ease-soft), box-shadow .22s var(--ease-soft);background:#071a1fb3;align-content:start;display:grid;position:relative}.landing-process-step:hover{border-color:var(--color-border-strong);transform:translateY(-2px);box-shadow:0 0 24px #55e6e01f}.landing-process-step:not(:last-child):after{content:"→";top:50%;right:calc(var(--space-3) * -.7);width:var(--space-4);height:var(--space-4);font-family:var(--font-mono);color:var(--color-ai-cyan);z-index:2;background:#0b2228f2;border:1px solid #55e6e052;border-radius:999px;place-items:center;font-size:.9rem;display:grid;position:absolute;transform:translateY(-50%)}.landing-process-step__badge{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);width:2rem;height:2rem;color:var(--color-ai-cyan);background:#55e6e01a;justify-content:center;align-items:center;display:inline-flex}.landing-process-step__icon{width:1rem;height:1rem}.landing-process-step__content{gap:var(--space-2);display:grid}.landing-process-step__label{color:var(--color-ai-cyan);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;font-weight:700;line-height:1}.landing-process-step__title{color:var(--color-text-primary);font-family:var(--font-display);font-size:.95rem;font-weight:700;line-height:1.3}.landing-process-step__text{color:var(--color-text-secondary);font-size:.875rem;line-height:1.45}.landing-process-note{padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-ai-cyan);border-radius:var(--radius-md);color:var(--color-soft-mint);font-size:var(--text-small);background:#55e6e00f;font-weight:600;line-height:1.55}.landing-author-section{gap:clamp(var(--space-5), 4vw, var(--space-6));display:grid}.landing-author-intro{gap:var(--space-3);max-width:54rem;display:grid}.landing-author-intro .eyebrow{justify-self:start;width:fit-content}.landing-author-intro__title{text-wrap:balance;max-width:42rem}.landing-author-intro__title-join{white-space:nowrap}.landing-author-description{max-width:48rem;color:var(--color-text-secondary)}.landing-author-layout{gap:clamp(var(--space-4), 2.5vw, var(--space-6));grid-template-columns:minmax(300px,.92fr) minmax(0,1.08fr);align-items:stretch;display:grid}.landing-author-card{border:1px solid var(--color-border);border-radius:var(--radius-2xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-dark-card);gap:clamp(var(--space-4), 2vw, var(--space-5));height:100%;min-height:0;padding:clamp(var(--space-4), 2.5vw, 1.85rem);background:#12363a8c;grid-template-rows:auto 1fr;align-content:start;display:grid;position:relative;overflow:hidden}.landing-author-card:before{content:"";background:var(--grid-teal);opacity:.18;pointer-events:none;position:absolute;inset:0}.landing-author-card>*{z-index:1;position:relative}.landing-author-card__hero{gap:clamp(var(--space-3), 2vw, var(--space-5));grid-template-columns:minmax(0,.5fr) minmax(0,1fr);align-items:end;display:grid}.landing-author-card__visual{border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);aspect-ratio:1;background:#071a1f99;width:100%;min-height:0;position:relative;overflow:hidden;box-shadow:0 14px 32px #00000059}.landing-author-card__photo{object-fit:cover;object-position:center 18%;width:100%;height:100%}.landing-author-card__identity{gap:var(--space-2);padding-bottom:.15rem;display:grid}.landing-author-card__label{color:var(--color-ai-cyan);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700;line-height:1.3}.landing-author-card__name{color:var(--color-text-on-dark);font-family:var(--font-display);letter-spacing:-.022em;margin:0;font-size:clamp(1.35rem,1.5vw + 1rem,1.65rem);font-weight:700;line-height:1.2}.landing-author-card__body{gap:var(--space-3);border-top:1px solid #55e6e01f;flex-direction:column;min-height:0;padding-top:.35rem;display:flex}.landing-author-card__text{color:var(--color-text-secondary);font-size:var(--text-small);line-height:1.6}.landing-author-card__tags{gap:var(--space-2);padding-top:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}.landing-author-card__tag{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-ai-cyan);font-family:var(--font-mono);letter-spacing:.02em;background:#55e6e014;align-items:center;padding:.38rem .7rem;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.landing-author-approach{gap:var(--space-3);flex-direction:column;height:100%;min-height:0;display:flex}.landing-author-approach:after{content:"";flex:auto;min-height:0}.landing-author-highlight{gap:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-2xl);padding:clamp(var(--space-4), 2.2vw, 1.6rem);box-shadow:var(--shadow-dark-card);background:radial-gradient(circle at 80% 0,#55e6e024 0%,#0000 65%),#0b2228b3;flex-shrink:0;display:grid;position:relative;overflow:hidden}.landing-author-highlight:after{content:"";background:var(--grid-teal);opacity:.22;pointer-events:none;position:absolute;inset:0}.landing-author-highlight>*{z-index:1;position:relative}.landing-author-highlight__title{color:var(--color-text-on-dark);font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(1.05rem,.5vw + .95rem,1.22rem);font-weight:700;line-height:1.28}.landing-author-highlight__text{color:var(--color-text-on-dark-muted);font-size:var(--text-small);line-height:1.62}.landing-author-supporting{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-4);box-shadow:var(--shadow-soft);background:#0b222899;flex-shrink:0;display:grid}.landing-author-supporting__title{color:var(--color-text-primary);font-family:var(--font-display);margin:0;font-size:1rem;font-weight:700;line-height:1.3}.landing-author-supporting__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.landing-author-supporting__list li{color:var(--color-text-secondary);font-size:var(--text-small);padding-left:1.2rem;line-height:1.55;position:relative}.landing-author-supporting__list li:before{content:"";border-radius:var(--radius-pill);background:linear-gradient(135deg, var(--color-core-teal), var(--color-ai-cyan));width:.4rem;height:.4rem;position:absolute;top:.55em;left:0;box-shadow:0 0 8px #55e6e059}.landing-author-supporting__text{padding-top:var(--space-1);color:var(--color-text-secondary);border-top:1px solid #55e6e01a;margin:0;font-size:.875rem;line-height:1.58}.landing-application.landing-section{padding-top:var(--space-5);padding-bottom:var(--space-6)}.landing-application-cta__panel{border:1px solid var(--color-border-dark-strong);border-radius:var(--radius-2xl);padding:clamp(var(--space-4), 2.5vw, 2rem);background:radial-gradient(circle at 90% 0,#55e6e03d 0%,#0000 50%),radial-gradient(circle at 0 100%,#02a3a352 0%,#0000 60%),#071a1fd9;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #55e6e029,0 24px 56px #00000080}.landing-application-cta__panel:before{content:"";background:var(--grid-teal);opacity:.32;pointer-events:none;position:absolute;inset:0}.landing-application-cta__panel>*{z-index:1;position:relative}.landing-application-cta__panel .landing-application-cta__intro .eyebrow{color:var(--color-ai-cyan);background:#55e6e01a;border-color:#55e6e047}.landing-application-cta__grid{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.landing-application-cta__intro{gap:.45rem;display:grid}.landing-application-cta__intro .eyebrow{justify-self:start;width:fit-content}.landing-application-cta__title{text-wrap:balance;max-width:min(100%,36rem);color:var(--color-text-on-dark);font-family:var(--font-display);letter-spacing:-.022em;margin:0;font-size:clamp(1.45rem,1.2vw + 1.15rem,1.95rem);font-weight:700;line-height:1.18}.landing-application-cta__description{max-width:min(100%,38rem);color:var(--color-text-on-dark-muted);margin:0;padding-top:.1rem;font-size:1rem;line-height:1.5}.landing-application-cta__copy{flex:15rem;min-width:0;scroll-margin-top:5.5rem}.landing-application-cta__actions{flex:none}.landing-application-cta__button{letter-spacing:.01em;background:linear-gradient(135deg, var(--color-core-teal), var(--color-ai-cyan));min-height:3.5rem;color:var(--color-deep-ink);border:1px solid #55e6e099;padding:0 clamp(1.5rem,3vw,2.25rem);font-size:1.05rem;font-weight:700;box-shadow:inset 0 0 0 1px #ffffff1a,0 14px 36px #55e6e052,0 24px 56px #02a3a373}.landing-application-cta__button:hover{background:linear-gradient(135deg, var(--color-ai-cyan), var(--color-core-teal));border-color:var(--color-ai-cyan);color:var(--color-deep-ink);transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff2e,0 18px 46px #55e6e073,0 28px 64px #02a3a38c}.landing-application-cta__button:active{background:var(--color-core-teal);transform:translateY(0)}.landing-application-cta__button:focus-visible{outline:2px solid var(--color-ai-cyan);outline-offset:3px}.reveal{opacity:0;transition:opacity .6s var(--ease-out-quint), transform .6s var(--ease-out-quint);will-change:opacity, transform;transform:translateY(18px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}.page-bg__glow,.page-bg__grid{animation:none!important;transform:none!important}}.styleguide-stack{display:block}.styleguide-stack>.section+.section{border-top:1px solid #55e6e014}.styleguide-palette-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.styleguide-swatch-card{gap:var(--space-2);border-radius:var(--radius-xl);border:1px solid var(--color-border);padding:var(--space-4);box-shadow:var(--shadow-soft);transition:transform .22s var(--ease-soft), border-color .22s var(--ease-soft), box-shadow .22s var(--ease-soft);background:#0b2228a6;display:grid}.styleguide-swatch-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.styleguide-swatch{border-radius:var(--radius-lg);border:1px solid var(--color-border);width:100%;height:96px;position:relative;overflow:hidden}.styleguide-swatch--with-grid:after{content:"";background:var(--grid-teal);opacity:.45;pointer-events:none;position:absolute;inset:0}.styleguide-swatch__hex{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-soft-mint);border-radius:var(--radius-pill);background:#071a1fbf;border:1px solid #55e6e033;padding:.2rem .45rem;font-size:.7rem;position:absolute;bottom:8px;left:10px}.styleguide-swatch__hex--dark{color:var(--color-deep-ink);background:#ffffffd9;border-color:#071a1f2e}.styleguide-swatch-card__name{font-family:var(--font-display);color:var(--color-text-primary);font-weight:700}.styleguide-swatch-card__role{font-size:var(--text-small);color:var(--color-text-secondary);line-height:1.5}.styleguide-swatch-card__token{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-ai-cyan);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#55e6e014;width:fit-content;padding:.15rem .4rem;font-size:.72rem;display:inline-block}.styleguide-subsection{gap:var(--space-3);display:grid}.styleguide-note{font-size:var(--text-small);color:var(--color-text-secondary);max-width:52rem;line-height:1.6}.styleguide-note--dark{color:var(--color-text-on-dark-muted)}.styleguide-button-demo{gap:var(--space-5);display:grid}.styleguide-button-row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.styleguide-state-caption{font-family:var(--font-mono);font-size:var(--text-small);color:var(--color-text-secondary);margin-bottom:var(--space-2);letter-spacing:.04em}.styleguide-state-caption--dark{color:var(--color-text-on-dark-muted)}.styleguide-intro-hero{gap:var(--space-4);border-radius:var(--radius-2xl);border:1px solid var(--color-border-dark-strong);color:var(--color-text-on-dark);padding:clamp(var(--space-5), 4vw, 2.5rem);box-shadow:var(--shadow-dark-card);background:radial-gradient(circle at 88% 18%,#55e6e038 0%,#0000 55%),radial-gradient(circle at 10% 90%,#02a3a347 0%,#0000 60%),#071a1fd9;display:grid;position:relative;overflow:hidden}.styleguide-intro-hero:before{content:"";background:var(--grid-teal);opacity:.45;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 30%,#000 0%,#0000 80%);mask-image:radial-gradient(circle at 50% 30%,#000 0%,#0000 80%)}.styleguide-intro-hero>*{z-index:1;position:relative}.styleguide-intro-hero__title{font-family:var(--font-display);color:var(--color-text-on-dark);letter-spacing:-.022em;text-wrap:balance;font-size:clamp(1.85rem,2vw + 1.4rem,2.65rem);font-weight:700;line-height:1.1}.styleguide-intro-hero__title-mark{background:linear-gradient(90deg, var(--color-core-teal), var(--color-ai-cyan));color:#0000;-webkit-background-clip:text;background-clip:text}.styleguide-intro-hero__description{max-width:48rem;color:var(--color-text-on-dark-muted);font-size:1.05rem;line-height:1.6}.styleguide-intro-hero__tags{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.styleguide-intro-hero__tag{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-ai-cyan);border-radius:var(--radius-pill);background:#55e6e014;border:1px solid #55e6e03d;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.78rem;display:inline-flex}.styleguide-card-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.styleguide-section-examples{gap:var(--space-5);display:grid}.styleguide-example{gap:var(--space-3);display:grid}.styleguide-example__label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ai-cyan);font-size:.78rem}.styleguide-example__panel-open{padding:clamp(var(--space-4), 2vw, 1.5rem) 0}.styleguide-example__panel-dark{border-radius:var(--radius-2xl);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:clamp(var(--space-4), 2vw, 2rem);color:var(--color-text-on-dark);box-shadow:var(--shadow-dark-card);background:#12363a8c;position:relative;overflow:hidden}.styleguide-example__panel-dark:before{content:"";background:var(--grid-teal);opacity:.3;pointer-events:none;position:absolute;inset:0}.styleguide-example__panel-dark>*{z-index:1;position:relative}.styleguide-bg-demo{gap:var(--space-3);border-radius:var(--radius-2xl);border:1px solid var(--color-border);background:radial-gradient(circle at 78% 14%, #55e6e033 0%, transparent 55%), radial-gradient(circle at 14% 86%, #02a3a33d 0%, transparent 60%), var(--color-deep-ink);padding:clamp(var(--space-5), 3vw, 2.25rem);min-height:18rem;box-shadow:var(--shadow-dark-card);display:grid;position:relative;overflow:hidden}.styleguide-bg-demo:before{content:"";background:var(--grid-teal);opacity:.5;position:absolute;inset:-10%;-webkit-mask-image:radial-gradient(#000 0%,#0000 100%);mask-image:radial-gradient(#000 0%,#0000 100%)}.styleguide-bg-demo:after{content:"";opacity:.08;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='matrix' values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.5 0'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.55'/></svg>");position:absolute;inset:0}.styleguide-bg-demo>*{z-index:1;position:relative}.styleguide-bg-demo__title{color:var(--color-text-on-dark);font-family:var(--font-display);letter-spacing:-.018em;font-size:clamp(1.2rem,1vw + 1rem,1.6rem);font-weight:700;line-height:1.18}.styleguide-bg-demo__layers{margin-top:var(--space-3);gap:.4rem;display:grid}.styleguide-bg-demo__layer{font-family:var(--font-mono);color:var(--color-text-on-dark-muted);grid-template-columns:auto 1fr;align-items:baseline;gap:.6rem;font-size:.78rem;display:grid}.styleguide-bg-demo__layer-key{color:var(--color-ai-cyan);letter-spacing:.06em}.styleguide-motion-list{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));list-style:none;display:grid}.styleguide-motion-item{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-4);box-shadow:var(--shadow-soft);background:#0b2228a6;display:grid}.styleguide-motion-item__title{font-family:var(--font-display);color:var(--color-text-primary);align-items:center;gap:.5rem;font-weight:700;display:flex}.styleguide-motion-item__title:before{content:"";background:var(--color-ai-cyan);border-radius:999px;width:.5rem;height:.5rem;animation:2.4s ease-in-out infinite brandDotPulse;box-shadow:0 0 0 3px #55e6e029,0 0 10px #55e6e080}.styleguide-motion-item__text{color:var(--color-text-secondary);font-size:var(--text-small);line-height:1.55}.learning-path-grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:720px){.learning-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.learning-path-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.example-section-block{max-width:40rem}.example-section-block>*+*{margin-top:var(--space-4)}@media (max-width:780px){.site-nav{row-gap:var(--space-3);padding-block:var(--space-3);grid-template-columns:1fr auto}.site-nav__links{justify-content:flex-start;gap:var(--space-3);padding-bottom:var(--space-1);grid-column:1/-1;overflow-x:auto}.site-nav__link{white-space:nowrap}.site-nav__cta{padding-inline:var(--space-3)}.landing-hero__panel,.landing-result-grid,.landing-problem-panel,.method-workflow{grid-template-columns:1fr}.method-workflow__step:not(:last-child):after{top:auto;right:auto;bottom:calc(var(--space-3) * -.6);left:1.5rem;transform:rotate(90deg)}.landing-audience-hub{grid-template-columns:1fr}.landing-audience-thesis{order:-1}.landing-skills-board{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-program-session__body{grid-template-columns:1fr}.landing-program-sessions:before{left:1.25rem}.landing-program-session{padding-left:clamp(2.5rem,8vw,3.25rem)}.landing-program-session:before{left:.85rem}.landing-format-panel,.landing-process-flow{grid-template-columns:1fr}.landing-process-step{grid-template-columns:auto 1fr;align-items:start}.landing-process-step:not(:last-child):after{top:auto;right:auto;bottom:calc(var(--space-3) * -.6);left:1.5rem;transform:rotate(90deg)}.landing-author-layout{grid-template-columns:1fr}.landing-author-card{grid-template-rows:auto auto;height:auto}.landing-author-card__tags{margin-top:0}.landing-author-approach{height:auto}.landing-author-approach:after{display:none}.landing-author-card__hero{grid-template-columns:1fr;align-items:start}.landing-author-card__visual{max-width:min(15.5rem,72vw)}.landing-application-cta__grid{align-items:stretch;gap:var(--space-3);flex-direction:column}.landing-application-cta__actions,.landing-application-cta__button{width:100%}.interface-demo-standard__grid,.interface-demo-custom__board{grid-template-columns:1fr}.interface-demo-custom__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.interface-demo-custom__progress{display:none}}@media (max-width:520px){.site-nav{grid-template-columns:1fr}.site-nav__cta{width:fit-content}.landing-hero{padding-block:var(--space-6)}.landing-hero__actions{display:grid}.landing-hero__actions .button{width:100%}.hero-workflow{padding:var(--space-4)}.landing-skills-board{grid-template-columns:1fr}.landing-skill-item{min-height:auto}.landing-program-session__header{grid-template-columns:1fr;align-items:start}.landing-format-items,.landing-process-step{grid-template-columns:1fr}.landing-process-step:not(:last-child):after{left:1.5rem}.interface-demo-custom__steps{grid-template-columns:1fr}}.demo-candle-page{min-height:100vh;color:var(--color-text-primary);padding-bottom:var(--space-8);background:0 0}.demo-candle-page__masthead{border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071a1f99}.demo-candle-page__masthead-inner{align-items:center;min-height:3rem;display:flex}.demo-candle-page__back{color:var(--color-ai-cyan);font-size:.9375rem;font-weight:500;text-decoration:none}.demo-candle-page__back:hover{text-decoration:underline}.demo-candle-page__hero{padding-block:var(--space-8) var(--space-6)}.demo-candle-page__hero-card{width:100%;padding:var(--space-6) var(--space-7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-xl);box-shadow:var(--shadow-dark-card);border:1px solid var(--color-border);background:#12363a99;margin-inline:auto}.demo-candle-page__title{margin-top:var(--space-3);margin-bottom:var(--space-4);letter-spacing:-.02em}.demo-candle-page__lead{margin-bottom:var(--space-4);color:var(--color-text-secondary);max-width:48rem}.demo-candle-page__disclaimer{padding:var(--space-3) var(--space-4);color:var(--color-soft-mint);border-radius:var(--radius-md);border-left:3px solid var(--color-ai-cyan);background:#55e6e00f;margin:0;font-size:.875rem;line-height:1.45}.demo-candle-page__chart-section{padding-block:var(--space-2) var(--space-8)}.demo-candle-page__chart-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-xl);border:1px solid var(--color-border);box-shadow:var(--shadow-dark-card);padding:var(--space-4) var(--space-3);margin-bottom:var(--space-8);background:#12363a8c}.demo-candle-page__chart-scroll{-webkit-overflow-scrolling:touch;border-radius:var(--radius-md);width:100%;overflow:auto hidden}.demo-candle-page__chart-scroll:focus-visible{outline:2px solid var(--color-ai-cyan);outline-offset:2px}.demo-candle-page__chart-viewport{border-radius:var(--radius-md);background:#071a1f8c;width:100%;min-width:min(100%,940px);position:relative;overflow:hidden}.demo-candle-page__chart-svg{width:100%;height:100%;display:block}.demo-candle-chart{text-rendering:geometricprecision;font-family:inherit}.demo-candle-page__takeaways{width:100%;padding:var(--space-6) var(--space-7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-xl);border:1px solid var(--color-border);box-shadow:var(--shadow-soft);background:#12363a8c;margin-inline:auto}.demo-candle-page__takeaways-title{margin:0 0 var(--space-4)}.demo-candle-page__takeaways-list{gap:var(--space-3);color:var(--color-text-secondary);flex-direction:column;margin:0;padding-left:1.25rem;font-size:.9375rem;line-height:1.5;display:flex}.demo-candle-page__takeaways-list strong{color:var(--color-text-primary);font-weight:600}.demo-candle-page__story-section{padding-block:0 var(--space-4)}.css-story__outer{height:360vh;position:relative}.css-story__sticky{align-items:center;gap:var(--space-3);flex-direction:column;max-height:calc(100vh - 88px);display:flex;position:sticky;top:80px}.css-story__card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-xl);border:1px solid var(--color-border);width:100%;box-shadow:var(--shadow-soft);padding:var(--space-4) var(--space-3) var(--space-3);gap:var(--space-2);background:#12363a99;flex-direction:column;display:flex}.css-story__caption{color:var(--color-text-secondary);text-align:center;min-height:1.35em;margin:0;font-size:.9rem;line-height:1.5;animation:.22s both css-story-caption-in}@keyframes css-story-caption-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.css-story__progress-bar{background:#55e6e01f;border-radius:9999px;height:3px;overflow:hidden}.css-story__progress-fill{background:linear-gradient(90deg, var(--color-core-teal), var(--color-ai-cyan));border-radius:9999px;height:100%;transition:width .1s linear}.css-story__nudge{color:var(--color-text-secondary);letter-spacing:.02em;margin:0;font-size:.8125rem;animation:2s ease-in-out infinite css-story-nudge-pulse}@keyframes css-story-nudge-pulse{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(3px)}}@media (max-width:640px){.css-story__outer{height:auto}.css-story__sticky{max-height:none;position:static}.css-story__nudge{display:none}}
