:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#05060a;--panel:#12151ec7;--panel-strong:#10131d;--line:#ffffff1a;--line-strong:#ffffff2e;--text:#f5f7fb;--muted:#9da5b8;--soft:#c8ceda;--accent:#8bb7ff;--accent-2:#5ee1b5;--danger:#ffb58b;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 50% 0,#547aff2e,#0000 34rem),linear-gradient(#080a10 0%,#05060a 42rem);min-width:320px;margin:0}body:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:56px 56px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}main{overflow:hidden}.nav-shell{z-index:10;border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#07090ec7;border-radius:14px;justify-content:space-between;align-items:center;width:min(1180px,100% - 32px);margin:16px auto 0;padding:10px 12px;display:flex;position:sticky;top:0}.brand,.nav-shell nav,.nav-cta{align-items:center;display:flex}.brand{gap:10px;font-weight:650}.brand-mark{border:1px solid var(--line-strong);background:linear-gradient(145deg,#8bb7ff3d,#5ee1b51f);border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.nav-shell nav{color:var(--muted);gap:20px;font-size:.9rem}.nav-shell nav a:hover{color:var(--text)}.nav-cta{border:1px solid var(--line-strong);height:36px;color:var(--soft);background:#ffffff0f;border-radius:10px;padding:0 14px;font-size:.88rem}.section{width:min(1180px,100% - 32px);margin:0 auto;padding:88px 0}.hero{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:56px;min-height:calc(100vh - 72px);padding-top:64px;display:grid}.eyebrow{color:var(--accent-2);letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-size:.78rem;font-weight:700}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;max-width:820px;margin-bottom:22px;font-size:clamp(3.1rem,8vw,6.8rem);line-height:.93}h2{letter-spacing:0;margin-bottom:16px;font-size:clamp(2.1rem,4.6vw,4.3rem);line-height:1}h3{font-size:1.25rem;line-height:1.25}.hero-text,.section-heading p,.signal p,.track-panel li,.article-card p,.article-reader p,.timeline p,.fit-summary p,footer p{color:var(--muted);line-height:1.7}.hero-text{max-width:660px;font-size:1.1rem}.hero-actions,.form-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.button{border:1px solid var(--line-strong);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;transition:all .16s;display:inline-flex}.button.primary{color:#06100c;background:linear-gradient(135deg,#f6fbff,#8bb7ff 62%,#5ee1b5);border-color:#0000;font-weight:720}.button.secondary{color:var(--soft);background:#ffffff0f}.button:disabled{cursor:not-allowed;opacity:.45}.button:not(:disabled):hover,.nav-cta:hover,.choice:hover,.filter-bar button:hover{border-color:#ffffff47;transform:translateY(-1px)}.product-visual,.track-panel,.article-reader,.intake-shell,.fit-summary{border:1px solid var(--line);background:linear-gradient(180deg, #ffffff13, #ffffff06), var(--panel);border-radius:18px;box-shadow:0 30px 90px #0000006b}.product-visual{padding:16px}.visual-topbar{color:var(--muted);align-items:center;gap:8px;padding:2px 4px 16px;font-size:.84rem;display:flex}.visual-topbar span{background:#ffffff38;border-radius:999px;width:9px;height:9px}.visual-topbar strong{color:var(--soft);margin-left:auto;font-weight:560}.workflow-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.workflow-column,.visual-table{border:1px solid var(--line);background:#05070b9e;border-radius:14px}.workflow-column{min-height:220px;padding:16px}.workflow-column.active{background:linear-gradient(#8bb7ff29,#5ee1b50f),#05070bb3}.workflow-column small,.panel-header span,.article-card span,.article-reader span,.fit-summary span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:760}.workflow-column b{margin:24px 0 10px;font-size:1.05rem;display:block}.workflow-column p{color:var(--muted);font-size:.9rem;line-height:1.55}.progress{background:#ffffff14;border-radius:999px;height:8px;margin-top:34px;overflow:hidden}.progress span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-2));height:100%;display:block}.pulse-line{background:linear-gradient(90deg,#0000 0 18%,#8bb7ff66 18% 20%,#0000 20% 44%,#5ee1b56b 44% 46%,#0000 46%),#ffffff0a;border:1px solid #8bb7ff33;border-radius:12px;height:64px;margin-top:22px}.visual-table{margin-top:12px;padding:8px}.table-row{color:var(--soft);border-radius:10px;grid-template-columns:88px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.table-row+.table-row{border-top:1px solid var(--line)}.table-row span,.table-row em{color:var(--muted);font-size:.8rem;font-style:normal}.table-row p{margin:0}.signal-grid{grid-template-columns:repeat(3,1fr);gap:1px;padding-top:0;display:grid}.signal{border:1px solid var(--line);background:#ffffff08;padding:32px}.signal span,.timeline span{color:var(--accent-2);font-size:.8rem;font-weight:760}.signal h2{margin:20px 0 12px;font-size:1.15rem;line-height:1.25}.split-section{grid-template-columns:.8fr 1.2fr;align-items:start;gap:44px;display:grid}.track-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.track-panel{min-height:380px;padding:22px}.panel-header{justify-content:space-between;margin-bottom:52px;display:flex}.panel-header small{color:var(--danger)}.track-panel ul{gap:12px;margin:30px 0 0;padding:0;list-style:none;display:grid}.track-panel li{border-top:1px solid var(--line);padding:12px 0}.section-heading{max-width:760px;margin-bottom:28px}.filter-bar{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.filter-bar button,.choice{border:1px solid var(--line);color:var(--soft);cursor:pointer;background:#ffffff0b}.filter-bar button{border-radius:9px;min-height:36px;padding:0 12px}.filter-bar button.active,.choice.active{color:var(--text);background:#8bb7ff26;border-color:#8bb7ff8c}.resource-layout{grid-template-columns:.88fr 1.12fr;gap:18px;display:grid}.article-list{gap:10px;display:grid}.article-card{border:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:#ffffff0a;border-radius:14px;padding:18px}.article-card.active{background:#8bb7ff1f;border-color:#8bb7ff8c}.article-card strong{margin:9px 0;font-size:1.02rem;display:block}.article-card p{margin-bottom:10px;font-size:.92rem}.article-card small{color:var(--soft)}.article-reader{min-height:480px;padding:30px}.article-reader h3{max-width:700px;margin:14px 0 16px;font-size:clamp(1.8rem,3vw,3.1rem);line-height:1.02}.page-hero{padding-bottom:42px}.page-hero h1,.article-page h1{max-width:980px}.index-resources{padding-top:0}.resource-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.resource-card-grid .article-card{display:block}.article-page{max-width:900px;padding-top:78px}.back-link{color:var(--muted);margin-bottom:28px;font-size:.92rem;display:inline-flex}.back-link:hover{color:var(--text)}.article-tags{margin:26px 0 34px}.article-body{border-top:1px solid var(--line);padding-top:34px}.article-heading{margin:42px 0 14px;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.08}.article-subheading{margin:32px 0 12px;font-size:1.25rem}.article-paragraph,.article-list-body{color:var(--soft);font-size:1.04rem;line-height:1.8}.article-list-body{gap:10px;margin:18px 0 28px;padding-left:22px;display:grid}.article-list-body li::marker{color:var(--accent-2)}.article-link{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.tag-row{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.tag-row em{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:.78rem;font-style:normal}.timeline{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.timeline article{background:#080a10;min-height:240px;padding:24px}.timeline h3{margin-top:42px}.intake-shell{padding:22px}.stepper{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:26px;display:grid}.stepper span{border:1px solid var(--line);color:var(--muted);text-align:center;border-radius:10px;padding:10px;font-size:.86rem}.stepper span.active{color:var(--text);background:#5ee1b514;border-color:#5ee1b570}fieldset{border:0;margin:0;padding:0}legend{margin-bottom:18px;font-size:1.45rem;font-weight:700}.choice-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.choice-grid.three{grid-template-columns:repeat(3,1fr)}.choice{border-radius:12px;min-height:70px;padding:12px}.form-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}label{color:var(--soft);gap:8px;font-size:.92rem;display:grid}label.wide{grid-column:1/-1}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#020408b3;border-radius:10px}input,select{height:44px;padding:0 12px}textarea{resize:vertical;padding:12px}.fit-summary{padding:28px}.fit-summary h3{margin:12px 0;font-size:clamp(1.8rem,4vw,3rem);line-height:1.05}footer{border-top:1px solid var(--line);width:min(1180px,100% - 32px);color:var(--soft);justify-content:space-between;margin:0 auto;padding:34px 0 48px;display:flex}footer span{font-weight:720}footer p{margin:0}@media (max-width:920px){.nav-shell{align-items:flex-start;gap:14px}.nav-shell nav{display:none}.hero,.split-section,.resource-layout{grid-template-columns:1fr}.hero{min-height:auto}.workflow-grid,.signal-grid,.timeline,.choice-grid,.choice-grid.three,.track-grid,.form-grid,.resource-card-grid{grid-template-columns:1fr}.track-panel{min-height:auto}.table-row{grid-template-columns:1fr}footer{gap:10px;display:grid}}@media (max-width:620px){.section{width:min(100% - 24px,1180px);padding:64px 0}.nav-shell{width:min(100% - 24px,1180px)}.nav-cta{display:none}h1{font-size:3.1rem}.product-visual,.article-reader,.intake-shell{border-radius:14px}.stepper{grid-template-columns:repeat(2,1fr)}}
