html{overscroll-behavior-y:none;-webkit-text-size-adjust:100%}body{min-height:100dvh;min-height:100svh;padding-bottom:0}@media (display-mode:standalone){body{background:var(--gk-bg,#08090c)}.gk-header{border-bottom-color:transparent}}@media (max-width:768px){body{padding-bottom:calc(64px + env(safe-area-inset-bottom, 0px))}.gk-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;padding-top:env(safe-area-inset-top,0);background:color-mix(in srgb,var(--gk-bg,#08090c) 82%,transparent);backdrop-filter:saturate(1.4) blur(16px);-webkit-backdrop-filter:saturate(1.4) blur(16px);border-bottom:1px solid color-mix(in srgb,var(--gk-border,rgba(255,255,255,.08)) 80%,transparent)}[data-theme=light] .gk-header{background:color-mix(in srgb,var(--gk-bg,#f8f7fc) 85%,transparent)}.gk-header-inner{min-height:52px}.gk-btn,.gk-nav a,.gk-nav-toggle{min-height:44px;min-width:44px}.gk-btn,.gk-btn-primary{border-radius:14px;font-weight:600;letter-spacing:-.01em;transition:transform .2s cubic-bezier(.34,1.4,.64,1),background .15s ease,box-shadow .2s ease}.gk-btn-primary:active{transform:scale(.97)}.gk-section{padding-top:2.25rem;padding-bottom:2.25rem}.gk-section-head h2{letter-spacing:-.03em}.gk-cta-band{display:none}}.gk-app-tabbar{display:none}@media (max-width:768px){.gk-app-tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:110;align-items:stretch;justify-content:space-around;gap:0;min-height:calc(56px + env(safe-area-inset-bottom, 0px));padding:6px 8px calc(6px + env(safe-area-inset-bottom, 0px));background:color-mix(in srgb,var(--gk-surface,#12151c) 92%,transparent);backdrop-filter:saturate(1.5) blur(20px);-webkit-backdrop-filter:saturate(1.5) blur(20px);border-top:1px solid var(--gk-border,rgba(255,255,255,.08));box-shadow:0 -8px 32px rgba(0,0,0,.25)}[data-theme=light] .gk-app-tabbar{background:color-mix(in srgb,#ffffff 90%,transparent);box-shadow:0 -4px 24px rgba(0,0,0,.08)}.gk-app-tab{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 4px;border:none;background:transparent;color:var(--gk-muted,#9ca3af);font-size:10px;font-weight:600;letter-spacing:.02em;text-decoration:none;border-radius:12px;-webkit-tap-highlight-color:transparent;transition:color .15s ease,background .15s ease,transform .2s cubic-bezier(.34,1.4,.64,1)}.gk-app-tab:active{transform:scale(.94)}.gk-app-tab svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.75}.gk-app-tab--primary,.gk-app-tab--primary span{color:var(--gk-accent,#a78bfa)}.gk-app-tab:focus-visible{outline:2px solid var(--gk-accent,#a78bfa);outline-offset:2px}}@media (prefers-reduced-motion:reduce){.gk-app-tab,.gk-btn{transition:none}}@media (max-width:768px){input,select,textarea{font-size:16px!important}}:root{--gk-font-display:"Syne",system-ui,-apple-system,"Segoe UI",sans-serif;--gk-font-body:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--gk-font:var(--gk-font-body)}body,html{font-family:var(--gk-font-body)}.gk-hero h1,.gk-kicker,.gk-logo-word,.gk-section-head h2,h1,h2,h3{font-family:var(--gk-font-display)}.gk-logo{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:inherit}.gk-logo-text{display:flex;flex-direction:column;line-height:1.1;gap:.05rem}.gk-logo-word{font-family:var(--gk-font-display);font-weight:800;font-size:1.15rem;letter-spacing:-.03em}.gk-logo-by{font-family:var(--gk-font-body);font-size:.65rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--gk-muted,#9ca3af);opacity:.9}@media (max-width:480px){.gk-logo-by{font-size:.58rem}}.gk-footer-tagline{margin:0 0 .75rem;font-size:.9rem;color:var(--gk-muted,#9ca3af);line-height:1.5;max-width:28ch}.gk-footer-by{margin:0 0 .5rem;font-size:.85rem;color:var(--gk-text,#f3f4f6)}.gk-footer-contact{margin:0;font-size:.85rem}.gk-footer-contact a{color:var(--gk-accent,#a78bfa);text-decoration:none}.gk-footer-contact a:hover{text-decoration:underline}.gk-footer-bottom{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--gk-border,rgba(255,255,255,.08));font-size:.8rem;color:var(--gk-muted,#9ca3af)}.gb-page{color:var(--gk-text)}.gb-hero{background:radial-gradient(ellipse 80% 60% at 50% -20%,var(--gk-accent-soft),transparent),var(--gk-bg)!important;border-bottom-color:var(--gk-border)!important}.gb-hero,.gb-hero h1,.gb-hero h1 em{color:var(--gk-text)!important}.gb-hero h1 em{color:var(--gk-accent)!important}.gb-flow,.gb-hero-lead,.gb-hero-sub{color:var(--gk-muted)!important}.gb-flow-arrow{color:var(--gk-accent)!important}.gb-flow-money{color:var(--gk-success)!important}.gb-position-lead{color:var(--gk-accent)!important}.gb-position-grid h3{color:var(--gk-muted)!important}.gb-position-grid li{color:var(--gk-text)!important;border-bottom-color:var(--gk-border)!important}.gb-audience-card,.gb-econ-card,.gb-level,.gb-perk-card,.gb-steps li,.gb-template-chip,.gb-triad article{background:var(--gk-surface)!important;border-color:var(--gk-border)!important;color:var(--gk-text)!important}.gb-econ-row{color:var(--gk-muted)!important;border-bottom-color:var(--gk-border)!important}.gb-econ-row strong{color:var(--gk-text)!important}.gb-econ-diff span,.gb-econ-diff strong{color:var(--gk-success)!important}.gb-econ-stack,.gb-econ-stack li,.gb-econ-stack p{color:var(--gk-muted)!important}.gb-econ-stack li{border-bottom-color:var(--gk-border)!important}.gb-econ-punch,.gb-econ-stack li span{color:var(--gk-text)!important;font-weight:600}.gb-disclaimer{color:var(--gk-faint)!important}.gb-audience-card h3,.gb-level strong,.gb-perk-card h3,.gb-steps strong,.gb-template-chip strong,.gb-triad h3{color:var(--gk-text)!important}.gb-audience-card p,.gb-level p,.gb-perk-card p,.gb-steps p,.gb-template-chip span,.gb-template-foot,.gb-triad p,.gb-triad-note{color:var(--gk-muted)!important}.gb-gate-lead strong,.gb-gate-list span,.gb-level-arrow,.gb-level-n,.gb-step-n,.gb-triad-arrow{color:var(--gk-accent)!important}.gb-gate-note,.gb-gate>p{color:var(--gk-muted)!important}.gb-gate-list li{color:var(--gk-text)!important;border-bottom-color:var(--gk-border)!important}.gb-students>p{color:var(--gk-muted)!important}.gb-student-ideas li,.gb-students-label{color:var(--gk-text)!important}.gb-student-ideas li{background:var(--gk-accent-soft)!important;border-color:var(--gk-border-strong)!important}html[data-theme=light] .gb-page{background:var(--gk-bg);color:var(--gk-text)}html[data-theme=light] .gb-hero{background:radial-gradient(ellipse 80% 60% at 50% -20%,rgba(109,40,217,.12),transparent),#f4f2f8!important;color:#14101f!important}html[data-theme=light] .gb-hero h1{color:#14101f!important}html[data-theme=light] .gb-hero h1 em{color:#6d28d9!important}html[data-theme=light] .gb-flow,html[data-theme=light] .gb-hero-lead,html[data-theme=light] .gb-hero-sub{color:#4b455c!important}html[data-theme=light] .gb-audience-card,html[data-theme=light] .gb-econ-card,html[data-theme=light] .gb-level,html[data-theme=light] .gb-perk-card,html[data-theme=light] .gb-steps li,html[data-theme=light] .gb-template-chip,html[data-theme=light] .gb-triad article{background:#ffffff!important;border:1px solid rgba(20,12,40,.12)!important;color:#14101f!important;box-shadow:0 1px 3px rgba(15,10,30,.06)}html[data-theme=light] .gb-econ-row{color:#4b455c!important;border-bottom-color:rgba(20,12,40,.1)!important}html[data-theme=light] .gb-econ-row strong{color:#14101f!important}html[data-theme=light] .gb-econ-stack li,html[data-theme=light] .gb-econ-stack p{color:#4b455c!important}html[data-theme=light] .gb-econ-punch,html[data-theme=light] .gb-econ-stack li span{color:#14101f!important}html[data-theme=light] .gb-disclaimer{color:#6f687f!important}html[data-theme=light] .gb-audience-card h3,html[data-theme=light] .gb-level strong,html[data-theme=light] .gb-perk-card h3,html[data-theme=light] .gb-steps strong,html[data-theme=light] .gb-template-chip strong,html[data-theme=light] .gb-triad h3{color:#14101f!important}html[data-theme=light] .gb-audience-card p,html[data-theme=light] .gb-level p,html[data-theme=light] .gb-perk-card p,html[data-theme=light] .gb-steps p,html[data-theme=light] .gb-template-chip span,html[data-theme=light] .gb-template-foot,html[data-theme=light] .gb-triad p,html[data-theme=light] .gb-triad-note{color:#4b455c!important}html[data-theme=light] .gb-flow-arrow,html[data-theme=light] .gb-level-n,html[data-theme=light] .gb-position-lead,html[data-theme=light] .gb-step-n{color:#6d28d9!important}html[data-theme=light] .gb-student-ideas li{background:rgba(109,40,217,.1)!important;border-color:rgba(109,40,217,.28)!important;color:#14101f!important}html:not([data-theme]) .gb-audience-card,html:not([data-theme]) .gb-econ-card,html:not([data-theme]) .gb-level,html:not([data-theme]) .gb-perk-card,html:not([data-theme]) .gb-steps li,html:not([data-theme]) .gb-template-chip,html:not([data-theme]) .gb-triad article,html[data-theme=dark] .gb-audience-card,html[data-theme=dark] .gb-econ-card,html[data-theme=dark] .gb-level,html[data-theme=dark] .gb-perk-card,html[data-theme=dark] .gb-steps li,html[data-theme=dark] .gb-template-chip,html[data-theme=dark] .gb-triad article{background:#17141f!important;border-color:rgba(255,255,255,.1)!important;color:#f5f3ff!important}html:not([data-theme]) .gb-audience-card p,html:not([data-theme]) .gb-econ-row,html:not([data-theme]) .gb-econ-stack li,html:not([data-theme]) .gb-econ-stack p,html:not([data-theme]) .gb-perk-card p,html:not([data-theme]) .gb-steps p,html[data-theme=dark] .gb-audience-card p,html[data-theme=dark] .gb-econ-row,html[data-theme=dark] .gb-econ-stack li,html[data-theme=dark] .gb-econ-stack p,html[data-theme=dark] .gb-perk-card p,html[data-theme=dark] .gb-steps p{color:#a8a3b8!important}html:not([data-theme]) .gb-audience-card h3,html:not([data-theme]) .gb-econ-punch,html:not([data-theme]) .gb-econ-row strong,html:not([data-theme]) .gb-econ-stack li span,html:not([data-theme]) .gb-perk-card h3,html:not([data-theme]) .gb-steps strong,html[data-theme=dark] .gb-audience-card h3,html[data-theme=dark] .gb-econ-punch,html[data-theme=dark] .gb-econ-row strong,html[data-theme=dark] .gb-econ-stack li span,html[data-theme=dark] .gb-perk-card h3,html[data-theme=dark] .gb-steps strong{color:#f5f3ff!important}html:not([data-theme]) .gb-hero,html[data-theme=dark] .gb-hero{background:radial-gradient(ellipse 80% 60% at 50% -20%,rgba(167,139,250,.16),transparent),#0c0a10!important;color:#f5f3ff!important}html:not([data-theme]) .gb-hero h1,html[data-theme=dark] .gb-hero h1{color:#f5f3ff!important}html:not([data-theme]) .gb-hero h1 em,html[data-theme=dark] .gb-hero h1 em{color:#c4b5fd!important}html:not([data-theme]) .gb-hero-lead,html:not([data-theme]) .gb-hero-sub,html[data-theme=dark] .gb-hero-lead,html[data-theme=dark] .gb-hero-sub{color:#a8a3b8!important}