@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Fraunces:opsz,wght@9..144,600;9..144,700&display=swap";:root{--bg: #eff2f7;--bg-top: #f8fafc;--bg-bottom: #dde5ef;--surface: rgba(248, 251, 255, .76);--surface-strong: rgba(252, 254, 255, .92);--surface-muted: rgba(243, 248, 253, .62);--surface-soft: rgba(241, 246, 251, .9);--text: #161a22;--text-soft: #556070;--text-faint: #7a8698;--line: rgba(22, 26, 34, .09);--line-strong: rgba(22, 26, 34, .16);--shadow: 0 28px 80px rgba(38, 57, 88, .11);--shadow-soft: 0 14px 34px rgba(38, 57, 88, .07);--accent: #1f6feb;--accent-soft: rgba(31, 111, 235, .14);--zone-strategic: #1d1d1f;--zone-building: #1464d2;--zone-operational: #167c8a;--zone-management: #425f8f;--radius-hero: 46px;--radius-xl: 32px;--radius-lg: 26px;--radius-md: 20px;--ease: .32s cubic-bezier(.22, 1, .36, 1);--max-width: 1440px;--hero-pattern: linear-gradient(135deg, rgba(255, 255, 255, .35), transparent 55%);--accent-indigo: #425f8f;--accent-cyan: #0f8b9a;--accent-amber: #e59b2f;--accent-navy: #24324d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--text);font-family:Manrope,Segoe UI,sans-serif;background:radial-gradient(circle at top left,rgba(31,111,235,.1),transparent 28%),radial-gradient(circle at right 12% top 18%,rgba(66,95,143,.12),transparent 24%),radial-gradient(circle at left 28% bottom 10%,rgba(22,124,138,.09),transparent 20%),linear-gradient(180deg,var(--bg-top) 0%,var(--bg) 46%,var(--bg-bottom) 100%);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(24,21,17,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(24,21,17,.018) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.3),transparent 88%);mask-image:linear-gradient(180deg,rgba(0,0,0,.3),transparent 88%);z-index:0}a,button,input,textarea,select{font:inherit}button{border:0}h1,h2,h3,h4,p,ul{margin:0}ul{padding-left:18px}.page-shell{position:relative;z-index:1}.page{width:min(calc(100% - 32px),var(--max-width));margin:0 auto;padding:24px 0 72px}.topbar{position:sticky;top:16px;z-index:5;display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:20px;padding:12px 14px;border-radius:999px;box-shadow:0 18px 45px #26395814}.topnav-link{border-radius:999px;transition:transform var(--ease),background var(--ease),color var(--ease),box-shadow var(--ease),border-color var(--ease)}.topnav-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.topnav-link{cursor:pointer;padding:10px 14px;color:var(--text-soft);background:#f9fcffbd;border:1px solid rgba(22,26,34,.06)}.topnav-link.active{color:#fff;background:linear-gradient(135deg,var(--accent),#4588f8);border-color:transparent;box-shadow:0 16px 32px #1f6feb47}.glass{background:var(--surface);border:1px solid rgba(255,255,255,.78);box-shadow:var(--shadow);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.section{margin-top:22px;scroll-margin-top:24px}.hero{position:relative;overflow:hidden;isolation:isolate;border-radius:var(--radius-hero);padding:clamp(30px,4vw,60px);background-image:var(--hero-pattern),radial-gradient(circle at right top,rgba(255,255,255,.46),transparent 34%),linear-gradient(135deg,rgba(31,111,235,.1),transparent 34%)}.hero:after{content:"";position:absolute;inset:auto -8% -24% auto;width:min(520px,52vw);aspect-ratio:1;background:radial-gradient(circle,rgba(31,111,235,.26),transparent 68%);filter:blur(22px);z-index:-1}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,rgba(255,255,255,.18),transparent 40%),radial-gradient(circle at 16% 14%,rgba(66,95,143,.08),transparent 22%);pointer-events:none}.hero-home{background-image:var(--hero-pattern),radial-gradient(circle at right top,rgba(255,255,255,.5),transparent 34%),linear-gradient(135deg,rgba(31,111,235,.08),transparent 30%),linear-gradient(180deg,#f9fcffeb,#f0f6ffe0)}.hero-home .hero-copy-wrap{max-width:min(1240px,90vw)}.hero-home h1{max-width:none;width:fit-content;font-size:clamp(2.9rem,6.2vw,5.6rem);text-wrap:balance}.hero-title-lines{display:grid;width:fit-content;max-width:100%}.hero-title-lines span{display:block;white-space:nowrap}.eyebrow,.detail-step-id,.detail-zone,.mini-chip,.filter-chip,.hero-action{border-radius:999px}.eyebrow{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;color:var(--text-soft);background:var(--surface-muted);border:1px solid rgba(24,21,17,.06);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;box-shadow:inset 0 1px #ffffff80}.eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 8px #0a84ff1f}.hero h1{margin-top:20px;max-width:10ch;font-family:Fraunces,Georgia,serif;font-size:clamp(3.1rem,8vw,6.2rem);line-height:.97;letter-spacing:-.03em;word-spacing:.06em;font-weight:700}.hero-copy-wrap{display:grid;gap:18px}.hero-copy{max-width:720px;color:var(--text-soft);font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.78}.hero-actions{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px}.hero-action-group{display:flex;flex-wrap:wrap;gap:12px}.hero-action{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 20px;text-decoration:none;font-weight:600;transition:transform var(--ease),box-shadow var(--ease),background var(--ease),color var(--ease),border-color var(--ease)}.hero-action:hover,.topnav-link:hover,.filter-chip:hover,.step-card:hover,.step-card:focus-visible{outline:none}.hero-action:hover,.hero-action:focus-visible{transform:translateY(-1px)}.topnav-link:hover{transform:translateY(-1px)}.hero-action:focus-visible,.topnav-link:focus-visible,.filter-chip:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 74%,white);outline-offset:3px;box-shadow:0 0 0 6px #1f6feb1f,var(--shadow-soft)}.step-card:focus-visible{outline:2px solid color-mix(in srgb,var(--step-accent) 72%,white);outline-offset:3px;border-color:color-mix(in srgb,var(--step-accent) 28%,white);box-shadow:0 0 0 6px color-mix(in srgb,var(--step-accent) 16%,transparent),var(--shadow)}.hero-action.primary{color:#fff;background:linear-gradient(135deg,var(--accent),#4b8df7);box-shadow:0 20px 40px #1f6feb52}.hero-action.secondary{color:var(--text);background:#fffcf7d1;border:1px solid var(--line);box-shadow:var(--shadow-soft)}.hero-grid,.zones-grid,.value-grid,.responsibility-grid,.phase-grid{display:grid;gap:14px}.hero-grid{margin-top:38px;grid-template-columns:repeat(4,minmax(0,1fr))}.hero-stat,.value-card,.zone-card,.responsibility-card,.detail-block,.step-card,.detail-quote,.cta-section{box-shadow:var(--shadow-soft)}.hero-stat{padding:18px 20px;border-radius:24px;background:linear-gradient(180deg,#fcfeffd6,#f3f8fdbd);border:1px solid rgba(24,21,17,.06);position:relative;overflow:hidden}.hero-stat:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--accent),var(--accent-cyan))}.hero-stat strong{display:block;margin-bottom:8px;font-family:Fraunces,Georgia,serif;font-size:2rem;line-height:1;letter-spacing:-.04em}.hero-stat span{color:var(--text-soft);line-height:1.6;font-size:.97rem}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:36px 0 20px}.section-head h2,.cta-section h2{font-family:Fraunces,Georgia,serif;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.02;letter-spacing:-.04em;font-weight:700}.section-head p,.cta-section p{max-width:760px;color:var(--text-soft);line-height:1.68}.value-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.phase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.value-card{padding:22px;border-radius:28px;background:linear-gradient(180deg,#fcfeffdb,#f2f7fcc2);border:1px solid var(--line);position:relative;overflow:hidden}.value-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,rgba(31,111,235,.12),transparent 40%);pointer-events:none}.value-card:nth-child(2):before{background:radial-gradient(circle at top right,rgba(15,139,154,.12),transparent 40%)}.value-card:nth-child(3):before{background:radial-gradient(circle at top right,rgba(66,95,143,.12),transparent 40%)}.value-card:nth-child(4):before{background:radial-gradient(circle at top right,rgba(229,155,47,.12),transparent 40%)}.entry-card{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:290px;padding:24px;border-radius:30px;border:1px solid rgba(24,21,17,.07);background:linear-gradient(180deg,#fcfefff0,#f1f7fde6),linear-gradient(135deg,color-mix(in srgb,var(--entry-accent) 6%,white),transparent);box-shadow:inset 0 1px #ffffff85,var(--shadow-soft)}.entry-card:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:var(--entry-accent)}.entry-kicker{position:relative;z-index:1;color:color-mix(in srgb,var(--entry-accent) 40%,var(--text-faint));letter-spacing:.14em;font-size:.78rem;font-weight:800;text-transform:uppercase}.entry-card h3{position:relative;z-index:1;margin-top:14px;font-family:Fraunces,Georgia,serif;font-size:1.55rem;line-height:1.04;letter-spacing:-.03em}.entry-card p:not(.entry-kicker){position:relative;z-index:1;margin-top:12px;color:var(--text-soft);line-height:1.7}.entry-action{position:relative;z-index:1;margin-top:auto;width:fit-content}.value-card h3,.zone-card h3,.responsibility-card h3,.detail-block h4,.problem-block h3,.step-card h3{letter-spacing:-.02em}.value-card h3,.zone-card h3,.responsibility-card h3,.problem-block h3{font-size:1.12rem;font-weight:700}.value-card p,.zone-card p,.responsibility-card li,.detail-block p,.detail-block li,.problem-block p,.step-card p,.detail-intro,.footer{color:var(--text-soft)}.value-card p,.zone-card p,.problem-block p,.step-card p{margin-top:10px;line-height:1.65}.zones-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.zone-card{position:relative;overflow:hidden;padding:24px;border-radius:var(--radius-lg);border:1px solid rgba(24,21,17,.07);background:var(--surface-strong);transition:transform var(--ease),box-shadow var(--ease);box-shadow:inset 0 1px #ffffff8c,var(--shadow-soft)}.zone-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--zone-color, var(--accent))}.zone-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.zone-label,.detail-block h4,.cta-label,.step-kicker{text-transform:uppercase}.zone-label,.detail-block h4,.cta-label{color:var(--text-faint);letter-spacing:.14em;font-size:.78rem;font-weight:700}.chip-row,.filters,.step-meta{display:flex;flex-wrap:wrap}.chip-row{margin-top:16px;gap:8px}.mini-chip{display:inline-flex;align-items:center;padding:8px 12px;background:#161a220a;color:var(--text-soft);font-size:.88rem}.mini-chip.strong{background:linear-gradient(135deg,#1f6feb1f,#0f8b9a1a);color:var(--text);border:1px solid rgba(31,111,235,.1)}.controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-radius:22px;border:1px solid rgba(24,21,17,.06);background:#f9fcffd1;box-shadow:var(--shadow-soft);box-shadow:inset 0 1px #ffffff80,var(--shadow-soft)}.control-label{color:var(--text-soft);font-size:.95rem}.filters{gap:10px}.filter-chip{cursor:pointer;padding:10px 14px;color:var(--text-soft);background:#f9fcffd6;border:1px solid rgba(24,21,17,.07);transition:transform var(--ease),box-shadow var(--ease),background var(--ease),color var(--ease),border-color var(--ease)}.filter-chip:hover,.filter-chip:focus-visible{transform:translateY(-1px);box-shadow:var(--shadow-soft);border-color:#11111124}.filter-chip.active{color:#fff;background:linear-gradient(135deg,var(--accent),#4a8af5);border-color:transparent;box-shadow:0 14px 30px #1f6feb47}.content-layout{margin-top:16px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.98fr);gap:20px;align-items:start}.steps-panel,.detail-panel{border-radius:34px;padding:18px}.steps-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.step-card{position:relative;overflow:hidden;min-height:305px;padding:22px;text-align:left;cursor:pointer;border-radius:28px;border:1px solid rgba(24,21,17,.07);background:linear-gradient(180deg,#fcfeffdb,#f2f7fccc);transition:transform var(--ease),box-shadow var(--ease),border-color var(--ease),background var(--ease);box-shadow:inset 0 1px #ffffff7a,var(--shadow-soft)}.step-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,color-mix(in srgb,var(--step-accent) 14%,white),transparent 42%);pointer-events:none}.step-card:hover,.step-card:focus-visible{transform:translateY(-4px) scale(1.01);box-shadow:var(--shadow);border-color:#11111124}.step-card.active{border-color:color-mix(in srgb,var(--step-accent) 28%,white);background:linear-gradient(180deg,#fffffff5,#edf4fffa);box-shadow:0 28px 64px color-mix(in srgb,var(--step-accent) 18%,rgba(31,111,235,.14))}.step-top,.detail-top{display:flex;align-items:start;justify-content:space-between;gap:14px}.step-top{position:relative;z-index:1}.step-number{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:16px;color:var(--step-accent);background:color-mix(in srgb,var(--step-accent) 16%,white);font-size:1.2rem;font-weight:700;box-shadow:inset 0 1px #fff6}.step-zone{padding:8px 12px;border-radius:999px;font-size:.8rem;font-weight:700;letter-spacing:-.01em;color:#fff;background:var(--step-accent);border:1px solid transparent;box-shadow:none;opacity:1}.step-kicker{margin-top:18px;color:var(--text-faint);font-size:.78rem;letter-spacing:.11em}.step-card h3{margin-top:10px;font-family:Fraunces,Georgia,serif;font-size:1.42rem;line-height:1.04;font-weight:730}.step-meta{margin-top:18px;gap:8px}.step-meta span{padding:7px 9px;border-radius:999px;background:#1111110a;color:var(--text-faint);font-size:.8rem}.detail-panel{position:sticky;top:18px;min-height:760px;background:var(--surface-strong);border:1px solid rgba(24,21,17,.07);box-shadow:inset 0 1px #ffffff8c,var(--shadow)}.detail-shell{display:flex;flex-direction:column;gap:18px}.detail-step-id{display:inline-flex;align-items:center;gap:12px;width:fit-content;padding:10px 14px;color:var(--text-soft);background:#1111110a}.detail-step-id strong{color:var(--text);font-size:1rem}.detail-zone{padding:10px 14px;color:#fff;background:var(--detail-zone-color, var(--accent));font-size:.9rem}.detail-panel h2{font-family:Fraunces,Georgia,serif;font-size:clamp(2.15rem,4vw,3.2rem);line-height:.96;letter-spacing:-.05em;font-weight:700}.detail-intro{margin-top:10px;font-size:1.03rem;line-height:1.72}.detail-grid{display:grid;gap:14px}.detail-block{padding:18px;border-radius:24px;border:1px solid rgba(24,21,17,.06);background:var(--surface-soft);box-shadow:inset 0 1px #ffffff73}.detail-block h4{margin-bottom:10px}.detail-block p,.detail-block li{font-size:.98rem;line-height:1.68}.problem-block{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.problem-block>div{padding:18px;border-radius:24px;border:1px solid rgba(24,21,17,.06);background:#fafdffcc;box-shadow:inset 0 1px #ffffff73}.detail-quote{position:relative;overflow:hidden;border-radius:28px;padding:22px;background:linear-gradient(180deg,#1815110b,#18151105);border:1px solid rgba(24,21,17,.06)}.detail-quote:before{content:"“";position:absolute;top:-18px;right:14px;font-size:5rem;line-height:1;color:#11111114}.detail-quote h4{margin-bottom:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-faint);font-size:.9rem}.detail-quote p{max-width:38ch;color:var(--text);font-size:1.02rem;line-height:1.62}.responsibility-grid,.training-bridge-grid,.training-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.responsibility-card,.cta-section{padding:24px;border-radius:28px;border:1px solid rgba(24,21,17,.06);background:#fafdffd1}.responsibility-card.accent{background:linear-gradient(180deg,#fffffff0,#e8f1fffa)}.responsibility-card ul{margin-top:14px}.responsibility-card li{line-height:1.72}.cta-section{margin-top:22px;background-image:radial-gradient(circle at top right,rgba(31,111,235,.14),transparent 34%),linear-gradient(180deg,#fcfeffe0,#f0f6ffd6)}.flow-card{border-radius:28px;padding:20px;border:1px solid rgba(24,21,17,.06);background:linear-gradient(180deg,#fcfeffdb,#f2f7fccc);box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.flow-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--flow-accent-start, var(--accent)),var(--flow-accent-end, var(--accent-cyan)))}.flow-card h3{margin-top:14px;font-size:1.12rem;line-height:1.15;letter-spacing:-.02em;font-weight:700}.flow-card p{margin-top:10px;color:var(--text-soft);line-height:1.6}.flow-card-topline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;position:relative;z-index:1}.flow-card-sequence,.flow-card-stage{display:inline-flex;align-items:center;border-radius:999px;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.flow-card-sequence{padding:8px 12px;background:color-mix(in srgb,var(--accent) 12%,white);color:var(--accent)}.flow-card-stage{padding:8px 12px;background:#161a220d;color:var(--text-faint)}.training-week-list{display:grid;gap:16px}.training-week-card{border-radius:34px;padding:26px;border:1px solid rgba(24,21,17,.07);background:linear-gradient(180deg,#fcfefff5,#f1f7fdeb),linear-gradient(135deg,color-mix(in srgb,var(--week-accent) 4%,white),transparent);box-shadow:var(--shadow);position:relative;overflow:hidden}.training-week-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,color-mix(in srgb,var(--week-accent) 16%,white),transparent 36%),linear-gradient(90deg,color-mix(in srgb,var(--week-accent) 9%,transparent),transparent 18%);pointer-events:none}.training-week-card:after{content:"";position:absolute;inset:0 auto 0 0;width:7px;background:linear-gradient(180deg,color-mix(in srgb,var(--week-accent) 88%,white),color-mix(in srgb,var(--week-accent) 58%,black));box-shadow:8px 0 28px color-mix(in srgb,var(--week-accent) 14%,transparent);pointer-events:none}.training-week-card h3{margin-top:16px;font-family:Fraunces,Georgia,serif;font-size:clamp(1.55rem,2.8vw,2.15rem);line-height:1.02;letter-spacing:-.03em;font-weight:700}.training-week-head{display:flex;align-items:start;justify-content:space-between;gap:16px;position:relative;z-index:1}.training-week-step,.training-week-zone{border-radius:999px}.training-week-step{display:inline-flex;align-items:center;gap:12px;padding:11px 16px;color:color-mix(in srgb,var(--week-accent) 44%,var(--text));background:linear-gradient(135deg,color-mix(in srgb,var(--week-accent) 13%,white),#ffffffe0);border:1px solid color-mix(in srgb,var(--week-accent) 18%,white);box-shadow:inset 0 1px #ffffffb8,0 10px 24px color-mix(in srgb,var(--week-accent) 10%,transparent)}.training-week-step strong{color:var(--text);font-weight:800}.training-week-zone{padding:11px 16px;color:#fff;background:var(--week-accent, var(--accent));font-size:.9rem;font-weight:700;letter-spacing:-.01em;border:1px solid transparent;box-shadow:none;opacity:1;position:relative;z-index:1}.training-week-goal{margin-top:14px;max-width:840px;color:var(--text-soft);line-height:1.8;font-size:1.03rem}.training-week-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.training-quote{margin-top:18px}.training-week-card .detail-block{background:linear-gradient(180deg,#ffffffe6,#f2f7fceb),linear-gradient(135deg,color-mix(in srgb,var(--week-accent) 5%,white),transparent);border:1px solid color-mix(in srgb,var(--week-accent) 12%,rgba(24,21,17,.08));box-shadow:inset 0 1px #ffffffb8,0 12px 26px color-mix(in srgb,var(--week-accent) 7%,transparent)}.training-week-card .detail-block h4{color:color-mix(in srgb,var(--week-accent) 36%,var(--text-faint))}.training-week-card .mini-chip{background:#ffffffad;border:1px solid rgba(24,21,17,.06)}.training-week-card .mini-chip.strong{background:linear-gradient(135deg,color-mix(in srgb,var(--week-accent) 13%,white),#ffffffdb);border:1px solid color-mix(in srgb,var(--week-accent) 16%,white);color:color-mix(in srgb,var(--week-accent) 38%,var(--text))}.training-week-card .detail-quote.training-quote{background:radial-gradient(circle at top right,color-mix(in srgb,var(--week-accent) 12%,white),transparent 34%),linear-gradient(180deg,#ffffffe0,#f1f7fdf0);border:1px solid color-mix(in srgb,var(--week-accent) 12%,rgba(24,21,17,.08));box-shadow:inset 0 1px #ffffffb8,0 14px 30px color-mix(in srgb,var(--week-accent) 8%,transparent)}.training-week-card .detail-quote.training-quote h4{color:color-mix(in srgb,var(--week-accent) 38%,var(--text-faint))}.training-week-card .detail-quote.training-quote p{max-width:50ch}.tools-section-stack,.skill-step-list{display:grid;gap:18px}.tools-subsection{display:grid;gap:14px}.tools-subhead{display:flex;align-items:end;justify-content:space-between;gap:18px}.tools-subhead h3{font-family:Fraunces,Georgia,serif;font-size:clamp(1.55rem,2.4vw,2.2rem);line-height:1.02;letter-spacing:-.035em}.sequence-grid,.agents-grid,.skill-card-grid,.toolkit-grid{display:grid;gap:16px}.sequence-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.sequence-card{position:relative;min-height:220px}.sequence-id,.sequence-role,.agent-badge,.skill-step-path,.toolkit-zone{border-radius:999px}.sequence-id{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:color-mix(in srgb,var(--accent) 14%,white);color:var(--accent);font-weight:800}.sequence-role{display:inline-flex;margin-top:14px;padding:8px 12px;background:#161a220d;color:var(--text-faint);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.agents-grid,.specialist-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-card,.skill-step-card,.toolkit-card{position:relative;overflow:hidden;border-radius:30px;border:1px solid rgba(24,21,17,.07);background:linear-gradient(180deg,#fcfefff2,#f2f7fce6),linear-gradient(135deg,color-mix(in srgb,var(--tool-accent) 5%,white),transparent);box-shadow:var(--shadow-soft)}.agent-card{padding:22px}.agent-card:before,.skill-step-card:before,.toolkit-card:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:var(--tool-accent)}.agent-card-head,.skill-step-head,.toolkit-head{display:flex;align-items:start;justify-content:space-between;gap:14px;position:relative;z-index:1}.agent-card-head h4,.toolkit-card h3,.skill-step-head h3,.skill-card h4{letter-spacing:-.025em}.agent-card-head h4,.skill-step-head h3,.toolkit-card h3{font-family:Fraunces,Georgia,serif}.agent-card-head h4{font-size:1.3rem;line-height:1.05}.agent-badge,.toolkit-zone{display:inline-flex;align-items:center;padding:9px 14px;background:var(--tool-accent);color:#fff;font-size:.84rem;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.agent-card>p{position:relative;z-index:1;margin-top:14px;color:var(--text-soft);line-height:1.72}.agent-detail-stack{position:relative;z-index:1;display:grid;gap:12px;margin-top:18px}.agent-detail{padding:14px 16px;border-radius:22px;background:#ffffffb8;border:1px solid rgba(24,21,17,.06)}.agent-detail span,.skill-output span{display:block;margin-bottom:6px;color:color-mix(in srgb,var(--tool-accent) 34%,var(--text-faint));font-size:.76rem;letter-spacing:.11em;text-transform:uppercase;font-weight:800}.agent-detail strong,.skill-output strong{color:var(--text);line-height:1.66;font-size:.98rem}.skill-step-card{padding:24px}.skill-step-kicker{color:color-mix(in srgb,var(--tool-accent) 35%,var(--text-faint));font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800}.skill-step-head h3{margin-top:6px;font-size:clamp(1.45rem,2.2vw,1.95rem);line-height:1.05}.skill-step-path{max-width:340px;padding:10px 14px;color:var(--text-soft);background:#fffc;border:1px solid rgba(24,21,17,.06);font-size:.8rem;line-height:1.45;text-align:right}.skill-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.skill-card{padding:18px;border-radius:24px;background:linear-gradient(180deg,#ffffffe6,#f4f8fde6),radial-gradient(circle at top right,color-mix(in srgb,var(--tool-accent) 10%,white),transparent 38%);border:1px solid color-mix(in srgb,var(--tool-accent) 10%,rgba(24,21,17,.08));box-shadow:inset 0 1px #ffffffb8,0 12px 26px color-mix(in srgb,var(--tool-accent) 7%,transparent)}.skill-card h4{font-size:1.08rem;font-weight:800}.skill-card p{margin-top:10px;color:var(--text-soft);line-height:1.7}.skill-output{margin-top:14px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--tool-accent) 10%,rgba(24,21,17,.08))}.toolkit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.toolkit-card{padding:22px}.toolkit-id{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:16px;background:color-mix(in srgb,var(--tool-accent) 14%,white);color:var(--tool-accent);font-size:1.2rem;font-weight:800}.toolkit-card h3{margin-top:16px;font-size:1.5rem;line-height:1.04}.toolkit-columns{display:grid;gap:14px;margin-top:18px}.cta-label{margin-bottom:10px}.footer{margin-top:18px;padding:18px 6px 6px;text-align:center;font-size:.92rem;line-height:1.6}.reveal{opacity:0;transform:translateY(18px);animation:reveal .7s ease forwards}.delay-1{animation-delay:80ms}.delay-2{animation-delay:.16s}.delay-3{animation-delay:.24s}.delay-4{animation-delay:.32s}@keyframes reveal{to{opacity:1;transform:translateY(0)}}@media (max-width: 1180px){.hero-grid,.value-grid,.phase-grid,.entry-grid,.sequence-grid,.zones-grid,.responsibility-grid,.training-bridge-grid,.training-summary-grid,.problem-block,.steps-grid,.training-week-grid,.agents-grid,.specialist-grid,.toolkit-grid,.skill-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-layout{grid-template-columns:1fr}.detail-panel{position:static;min-height:auto}}@media (max-width: 760px){.page{width:min(calc(100% - 20px),var(--max-width));padding-top:14px;padding-bottom:34px}.topbar{gap:12px;padding:12px;border-radius:30px;top:10px}.topnav-links{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.topnav-link{width:100%;min-height:46px;justify-content:center;padding:11px 12px;text-align:center}.hero{border-radius:28px}.hero-home h1,.hero-title-lines{width:auto}.hero-title-lines span{white-space:normal}.hero-grid,.value-grid,.phase-grid,.entry-grid,.sequence-grid,.zones-grid,.steps-grid,.responsibility-grid,.training-bridge-grid,.training-summary-grid,.problem-block,.agents-grid,.specialist-grid,.toolkit-grid,.skill-card-grid,.training-week-grid{grid-template-columns:1fr}.steps-panel,.detail-panel{border-radius:26px;padding:14px}.step-card{min-height:auto}.controls,.section-head,.detail-top,.training-week-head,.tools-subhead,.agent-card-head,.skill-step-head,.toolkit-head,.topbar{flex-direction:column;align-items:start}.skill-step-path{max-width:none;text-align:left}.hero-action-group{width:100%}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1!important;transform:none!important}}
