:root{
  --f72-bg:#050b18;--f72-panel:#0b1528;--f72-panel-2:#101e35;--f72-line:rgba(101,218,255,.22);
  --f72-cyan:#41d9ff;--f72-blue:#3c8cff;--f72-violet:#9c6cff;--f72-amber:#ffc857;
  --f72-orange:#ff8a3d;--f72-rose:#ff5f7a;--f72-red:#ff455d;--f72-text:#f5f8ff;--f72-muted:#aab8cc;
}
body{background:var(--f72-bg)}
.f72-page{min-height:100vh;background:
 radial-gradient(circle at 15% 0%,rgba(65,217,255,.13),transparent 32rem),
 radial-gradient(circle at 90% 12%,rgba(156,108,255,.13),transparent 28rem),
 linear-gradient(180deg,#061020 0%,#050b18 45%,#07111e 100%);color:var(--f72-text);padding-top:74px}
.f72-shell{width:min(1180px,calc(100% - 32px));margin:0 auto}
.f72-hero{position:relative;overflow:hidden;padding:64px 0 44px;border-bottom:1px solid var(--f72-line)}
.f72-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(65,217,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(65,217,255,.035) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(to bottom,#000,transparent)}
.f72-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:36px;align-items:center}
.f72-eyebrow,.f72-status{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(65,217,255,.35);background:rgba(65,217,255,.08);color:#a8ecff;padding:8px 12px;border-radius:999px;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.f72-hero h1{font-size:clamp(2.55rem,6vw,5.6rem);line-height:.94;margin:18px 0 18px;letter-spacing:-.055em;font-weight:900;color:#fff}
.f72-hero h1 em{font-style:normal;color:var(--f72-cyan);text-shadow:0 0 30px rgba(65,217,255,.3)}
.f72-hero p{font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.7;color:#c8d5e7;max-width:760px}
.f72-doctrine{display:flex;flex-wrap:wrap;gap:8px;margin-top:19px}
.f72-doctrine span{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.035);color:#dce8f7;font-size:.72rem;font-weight:800;letter-spacing:.02em}
.f72-doctrine i{color:var(--f72-cyan)}
.f72-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.f72-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none!important;font-weight:850;border-radius:14px;padding:13px 18px;transition:.2s ease;border:1px solid transparent}
.f72-btn-primary{background:linear-gradient(135deg,var(--f72-cyan),#5d8cff);color:#04101c!important;box-shadow:0 12px 32px rgba(65,217,255,.18)}
.f72-btn-secondary{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16);color:#fff!important}
.f72-btn:hover{transform:translateY(-2px);filter:brightness(1.08)}
.f72-command{isolation:isolate;position:relative;border:1px solid rgba(65,217,255,.34);border-radius:30px;background:linear-gradient(155deg,rgba(17,32,56,.98),rgba(5,12,26,.98));padding:22px;box-shadow:0 32px 80px rgba(0,0,0,.34),0 0 0 1px rgba(65,217,255,.035) inset,0 0 60px rgba(65,217,255,.055) inset;overflow:hidden}
.f72-command:before{content:"";position:absolute;z-index:-1;inset:10px;border:1px solid rgba(65,217,255,.1);border-radius:22px;pointer-events:none}
.f72-command:after{content:"";position:absolute;z-index:-2;width:220px;height:220px;right:-90px;top:-100px;border-radius:50%;background:radial-gradient(circle,rgba(156,108,255,.18),transparent 68%);pointer-events:none}
.f72-command-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 2px 18px;padding-bottom:13px;border-bottom:1px solid rgba(255,255,255,.08)}
.f72-command-head span{display:inline-flex;align-items:center;gap:8px;color:#e6f7ff;font-size:.7rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.f72-command-head span i{color:var(--f72-cyan)}
.f72-command-head small{color:#7890ad;font-size:.63rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}
.f72-clock{width:190px;height:190px;border-radius:50%;margin:4px auto 15px;display:grid;place-items:center;position:relative;background:repeating-conic-gradient(from -90deg,rgba(65,217,255,.98) 0 2deg,transparent 2deg 51.428deg),repeating-conic-gradient(from -90deg,rgba(65,217,255,.3) 0 .65deg,transparent .65deg 10.285deg);filter:drop-shadow(0 0 18px rgba(65,217,255,.2))}
.f72-clock:before{content:"";position:absolute;inset:9px;border-radius:50%;background:radial-gradient(circle at 50% 38%,rgba(25,49,78,.98),rgba(7,16,31,.99) 70%);border:1px solid rgba(65,217,255,.44);box-shadow:0 0 38px rgba(65,217,255,.18),inset 0 0 36px rgba(65,217,255,.09)}
.f72-clock:after{content:"";position:absolute;inset:25px;border-radius:50%;border:1px dashed rgba(65,217,255,.2)}
.f72-clock>div{position:relative;z-index:1;text-align:center}
.f72-clock small{display:block;margin-bottom:2px;color:#7fdff8;font-size:.59rem;font-weight:900;letter-spacing:.18em}
.f72-clock strong{display:block;font-size:3.35rem;font-variant-numeric:tabular-nums;letter-spacing:-.07em;line-height:.86;color:#fff;text-shadow:0 0 26px rgba(65,217,255,.2)}
.f72-clock span{display:block;margin-top:9px;font-size:.72rem;color:#b6c5d9;letter-spacing:.16em;font-weight:850}
.f72-command-flow{position:relative;display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:7px;margin:0 auto 17px;color:#9fb0c5;font-size:.62rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}
.f72-command-flow i{height:1px;background:linear-gradient(90deg,rgba(65,217,255,.25),var(--f72-cyan),rgba(65,217,255,.25))}
.f72-command-flow strong{color:#c8f3ff;font-size:.61rem;white-space:nowrap}
.f72-command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;position:relative}
.f72-metric{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;border:1px solid rgba(255,255,255,.105);background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025));padding:13px 12px;border-radius:16px}
.f72-metric>i{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:rgba(65,217,255,.1);color:var(--f72-cyan);font-size:.82rem}
.f72-metric b{display:block;color:var(--f72-cyan);font-size:1.28rem;line-height:1;font-variant-numeric:tabular-nums}
.f72-metric strong{display:block;margin-top:5px;color:#eef6ff;font-size:.72rem;line-height:1.22}
.f72-metric span{display:block;margin-top:4px;font-size:.62rem;line-height:1.35;color:#8fa1b8}
.f72-command-note{position:relative;display:flex;gap:9px;align-items:flex-start;margin-top:12px;padding:11px 12px;border:1px solid rgba(65,217,255,.14);border-radius:14px;background:rgba(65,217,255,.045);color:#9fb1c8;font-size:.66rem;line-height:1.45}
.f72-command-note i{color:var(--f72-cyan);margin-top:2px}
.f72-command-progress{position:relative;text-align:center;padding:4px 4px 1px}
.f72-command-progress>strong{display:block;color:#fff;margin-bottom:5px;font-size:.84rem}
.f72-command-progress>span{color:#91a5bf;font-size:.72rem}
.f72-time-nav{position:sticky;top:72px;z-index:20;background:rgba(5,11,24,.9);backdrop-filter:blur(18px);border-bottom:1px solid var(--f72-line)}
.f72-time-track{display:grid;grid-template-columns:repeat(7,1fr);gap:0;overflow-x:auto;scrollbar-width:thin}
.f72-time-link{min-width:132px;text-align:center;text-decoration:none!important;color:#aebbd0!important;padding:15px 8px 13px;border-bottom:3px solid transparent;font-weight:800;font-size:.78rem;white-space:nowrap}
.f72-time-link i{display:block;color:var(--f72-cyan);font-size:1rem;margin-bottom:5px}.f72-time-link:hover,.f72-time-link.is-active{color:#fff!important;background:rgba(65,217,255,.07);border-bottom-color:var(--f72-cyan)}
.f72-section{padding:64px 0}.f72-section-alt{background:rgba(255,255,255,.018);border-block:1px solid rgba(255,255,255,.05)}
.f72-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}
.f72-kicker{display:block;color:var(--f72-cyan);font-size:.76rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px}
.f72-section h2{font-size:clamp(1.8rem,4vw,3rem);letter-spacing:-.035em;margin:0;color:#fff;font-weight:900}.f72-section-head p{margin:0;max-width:560px;color:var(--f72-muted);line-height:1.65}
.f72-route-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.f72-route{position:relative;display:flex;min-height:185px;flex-direction:column;border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,rgba(16,30,53,.9),rgba(8,17,32,.92));border-radius:20px;padding:18px;color:#fff!important;text-decoration:none!important;overflow:hidden;transition:.2s ease}
.f72-route:hover{transform:translateY(-4px);border-color:rgba(65,217,255,.45);box-shadow:0 18px 36px rgba(0,0,0,.22)}
.f72-route.is-featured{grid-column:span 2;background:linear-gradient(135deg,rgba(65,217,255,.16),rgba(156,108,255,.11),rgba(8,17,32,.96));border-color:rgba(65,217,255,.46)}
.f72-route-no{font-size:.72rem;font-weight:900;color:var(--f72-cyan);letter-spacing:.12em}.f72-route i.f72-route-icon{font-size:1.55rem;color:var(--f72-cyan);margin:20px 0 12px}.f72-route h3{font-size:1.03rem;line-height:1.25;margin:0 0 16px;font-weight:850;color:#fff}.f72-route-status{margin-top:auto;display:inline-flex;align-items:center;gap:6px;width:max-content;font-size:.67rem;font-weight:850;border-radius:99px;padding:6px 9px;background:rgba(255,255,255,.07);color:#b7c5d8}.f72-route-status.is-review{color:#ffe2a7;background:rgba(255,200,87,.12)}
.f72-phase-list{display:grid;gap:18px}.f72-phase-card{scroll-margin-top:160px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,rgba(16,30,53,.9),rgba(6,14,27,.94));border-radius:24px;overflow:hidden}
.f72-phase-top{display:grid;grid-template-columns:180px 1fr;gap:22px;padding:22px;border-bottom:1px solid rgba(255,255,255,.08)}
.f72-phase-time{display:flex;flex-direction:column;justify-content:center;border-right:1px solid rgba(65,217,255,.2);color:var(--f72-cyan)}
.f72-phase-time i{font-size:1.5rem;margin-bottom:10px}.f72-phase-time strong{font-size:1.35rem}.f72-phase-time span{font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:var(--f72-muted)}
.f72-phase-copy h3{margin:0 0 7px;color:#fff;font-size:1.35rem}.f72-phase-copy p{margin:0;color:#b8c5d8;line-height:1.65}
.f72-phase-body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:18px;padding:22px}.f72-phase-body h4{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:#8fdfff;margin:0 0 12px}.f72-decision-list{list-style:none;padding:0;margin:0;display:grid;gap:9px}.f72-decision-list li{display:flex;gap:10px;color:#dce6f5;line-height:1.5}.f72-decision-list li:before{content:"?";display:grid;place-items:center;flex:0 0 24px;height:24px;border-radius:50%;background:rgba(65,217,255,.12);color:var(--f72-cyan);font-size:.72rem;font-weight:900}
.f72-phase-aside{display:grid;gap:12px}.f72-mini-card{border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035);padding:14px;border-radius:15px}.f72-mini-card b{display:block;color:#fff;margin-bottom:5px;font-size:.82rem}.f72-mini-card span{font-size:.8rem;color:#aebbd0;line-height:1.5}.f72-mini-card.is-gate{border-color:rgba(255,200,87,.28);background:rgba(255,200,87,.06)}.f72-mini-card.is-gate b{color:#ffd981}.f72-mini-card.is-gate.is-control{border-color:rgba(65,217,255,.3);background:rgba(65,217,255,.06)}.f72-mini-card.is-gate.is-control b{color:#8ae8ff}
.f72-alert{display:flex;gap:14px;align-items:flex-start;border:1px solid rgba(255,200,87,.35);background:rgba(255,200,87,.08);padding:18px;border-radius:18px;color:#f5e4bd}.f72-alert i{font-size:1.25rem;color:#ffc857;margin-top:2px}.f72-alert strong{display:block;color:#fff;margin-bottom:4px}.f72-alert p{margin:0;color:#dccaa3;line-height:1.6}
.f72-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.f72-info-card{border:1px solid rgba(255,255,255,.1);background:rgba(13,27,48,.82);border-radius:20px;padding:20px}.f72-info-card h3{font-size:1rem;color:#fff;margin:0 0 11px}.f72-info-card ul{padding-left:18px;margin:0;color:#b9c7d9}.f72-info-card li{margin-bottom:8px;line-height:1.5}.f72-info-card a{color:#86e5ff}.f72-progress{height:8px;border-radius:99px;background:rgba(255,255,255,.08);overflow:hidden;margin-top:14px}.f72-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--f72-cyan),var(--f72-violet));transition:width .25s ease}
.f72-search{max-width:610px;position:relative;margin-bottom:25px}
.f72-search i{position:absolute;left:17px;top:50%;transform:translateY(-50%);z-index:1;color:var(--f72-cyan);pointer-events:none}
.f72-search input{width:100%;min-height:54px;border:1px solid rgba(65,217,255,.22);border-radius:17px;background:rgba(8,18,34,.9);color:#fff;padding:13px 18px 13px 48px;outline:0;box-shadow:0 14px 32px rgba(0,0,0,.12)}
.f72-search input::placeholder{color:#70839d}
.f72-search input:focus{border-color:rgba(65,217,255,.65);box-shadow:0 0 0 4px rgba(65,217,255,.09),0 14px 32px rgba(0,0,0,.15)}
.f72-source-list{display:grid;gap:10px}.f72-source{display:flex;align-items:flex-start;gap:10px;color:#d7e2f1!important;text-decoration:none!important;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.025)}.f72-source:hover{border-color:rgba(65,217,255,.34)}.f72-source i{color:var(--f72-cyan);margin-top:3px}
.f72-review-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.f72-review-list li{display:flex;gap:9px;color:#c5d1e1}.f72-review-list i{color:#ffc857;margin-top:4px}
.f72-command-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2px}
.f72-blueprint-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.f72-blueprint-card{min-height:170px;border:1px solid rgba(65,217,255,.18);border-radius:22px;padding:22px;background:linear-gradient(145deg,rgba(16,30,53,.9),rgba(8,17,32,.94));display:flex;flex-direction:column;justify-content:space-between}.f72-blueprint-card span{color:var(--f72-cyan);font-size:.73rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.f72-blueprint-card h3{margin:28px 0 0;color:#fff;font-size:1.2rem;line-height:1.55}
.f72-competency-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.f72-competency-list span{display:flex;gap:10px;align-items:flex-start;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:11px 12px;background:rgba(255,255,255,.025);color:#c8d5e7;font-size:.83rem;line-height:1.45}.f72-competency-list b{color:var(--f72-cyan);min-width:32px}
.f72-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.f72-axis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.f72-axis-grid article,.f72-gate-grid article{border:1px solid rgba(65,217,255,.18);border-radius:22px;background:linear-gradient(145deg,rgba(16,30,53,.88),rgba(8,17,32,.93));padding:22px}.f72-axis-grid b,.f72-gate-grid b{display:inline-grid;place-items:center;min-width:42px;height:42px;border-radius:13px;background:rgba(65,217,255,.11);color:var(--f72-cyan);font-weight:900}.f72-axis-grid h3,.f72-gate-grid h3{margin:20px 0 8px;color:#fff;font-size:1.08rem}.f72-axis-grid p,.f72-gate-grid p{margin:0;color:var(--f72-muted);line-height:1.6;font-size:.88rem}
.f72-time-model{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.f72-time-model article{min-height:150px;border:1px solid rgba(255,255,255,.09);border-top:3px solid var(--f72-cyan);border-radius:16px;padding:15px 12px;background:rgba(13,27,48,.82)}.f72-time-model i{display:block;color:var(--f72-cyan);font-size:1.25rem;margin-bottom:18px}.f72-time-model strong{display:block;color:#fff;font-size:.9rem;line-height:1.3}.f72-time-model span{display:block;color:var(--f72-muted);font-size:.72rem;line-height:1.35;margin-top:7px}.f72-competency-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}
.f72-gate-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.f72-gate-grid-seven{grid-template-columns:repeat(7,minmax(0,1fr))}.f72-gate-grid article.is-control{border-color:rgba(255,200,87,.34);background:linear-gradient(145deg,rgba(48,39,23,.72),rgba(11,19,31,.95))}.f72-gate-grid article.is-control b{background:rgba(255,200,87,.12);color:#ffda84}.f72-learning-loop{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;counter-reset:none}.f72-learning-loop li{display:flex;align-items:center;gap:13px;border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:17px;background:rgba(13,27,48,.82);color:#d9e4f3}.f72-learning-loop b{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:13px;background:linear-gradient(135deg,var(--f72-cyan),var(--f72-violet));color:#04101c}.f72-learning-loop span{font-weight:800;font-size:.88rem;line-height:1.35}
.f72-gate-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px}.f72-gate-strip a{min-height:126px;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.09);border-top:3px solid var(--f72-cyan);border-radius:16px;padding:13px;background:rgba(13,27,48,.82);color:#fff!important;text-decoration:none!important;transition:.2s ease}.f72-gate-strip a:hover{transform:translateY(-3px);border-color:rgba(65,217,255,.45)}.f72-gate-strip b{color:var(--f72-cyan);font-size:1.15rem}.f72-gate-strip span{font-weight:850;font-size:.78rem;line-height:1.3;margin:12px 0 7px}.f72-gate-strip small{color:var(--f72-muted);font-size:.66rem;margin-top:auto}
.f72-phase-plan-list{display:grid;gap:28px}.f72-plan-card{scroll-margin-top:158px;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:linear-gradient(145deg,rgba(16,30,53,.94),rgba(6,14,27,.97));overflow:hidden;box-shadow:0 20px 55px rgba(0,0,0,.16)}.f72-plan-head{display:grid;grid-template-columns:78px minmax(0,1fr) auto;gap:20px;align-items:center;padding:24px;border-bottom:1px solid rgba(255,255,255,.08)}.f72-plan-index{width:68px;height:68px;border-radius:20px;display:grid;place-items:center;position:relative;background:rgba(65,217,255,.09);border:1px solid rgba(65,217,255,.25)}.f72-plan-index span{position:absolute;left:7px;top:5px;color:var(--f72-cyan);font-size:.67rem;font-weight:900}.f72-plan-index i{color:var(--f72-cyan);font-size:1.5rem}.f72-plan-head h2{font-size:clamp(1.45rem,3vw,2.25rem);margin:0 0 6px}.f72-plan-head p{margin:0;color:#b8c6d9;line-height:1.55}.f72-plan-gate{align-self:start;white-space:nowrap;border:1px solid rgba(255,200,87,.3);background:rgba(255,200,87,.08);color:#ffdb8d;padding:8px 11px;border-radius:999px;font-size:.72rem}
.f72-plan-question{display:flex;gap:14px;align-items:flex-start;margin:20px 24px 0;padding:17px;border-radius:17px;border:1px solid rgba(65,217,255,.22);background:rgba(65,217,255,.06)}.f72-plan-question i{color:var(--f72-cyan);font-size:1.25rem;margin-top:2px}.f72-plan-question span,.f72-plan-exit span{display:block;color:var(--f72-cyan);font-size:.67rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px}.f72-plan-question b,.f72-plan-exit b{color:#fff;line-height:1.55;font-size:.92rem}
.f72-plan-columns{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:14px;padding:20px 24px}.f72-plan-columns section{border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:18px;background:rgba(255,255,255,.025)}.f72-plan-columns h3{font-size:.82rem;color:#fff;margin:0 0 13px}.f72-plan-columns h3 i{color:var(--f72-cyan);margin-right:7px}.f72-plan-columns ol,.f72-plan-columns ul{margin:0;padding-left:19px;color:#bdcadb}.f72-plan-columns li{font-size:.8rem;line-height:1.48;margin-bottom:7px}.f72-plan-columns li::marker{color:var(--f72-cyan);font-weight:900}.f72-plan-exit{display:flex;gap:13px;align-items:flex-start;padding:18px 24px;border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(90deg,rgba(65,217,255,.08),rgba(156,108,255,.06))}.f72-plan-exit i{color:var(--f72-cyan);margin-top:3px}
.f72-footer-cta{padding:32px;border-radius:26px;background:linear-gradient(135deg,rgba(65,217,255,.14),rgba(156,108,255,.13));border:1px solid rgba(65,217,255,.3);display:flex;justify-content:space-between;gap:24px;align-items:center}.f72-footer-cta h2{font-size:1.8rem;margin-bottom:8px}.f72-footer-cta p{margin:0;color:#bdcbe0}
@media(max-width:991.98px){.f72-page{padding-top:66px}.f72-hero-grid{grid-template-columns:1fr}.f72-command{width:100%;max-width:560px}.f72-route-grid{grid-template-columns:repeat(2,1fr)}.f72-phase-body{grid-template-columns:1fr}.f72-info-grid,.f72-grid-four{grid-template-columns:1fr 1fr}.f72-axis-grid{grid-template-columns:1fr}.f72-time-model{grid-template-columns:repeat(4,minmax(0,1fr))}.f72-competency-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.f72-gate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.f72-gate-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.f72-plan-head{grid-template-columns:68px minmax(0,1fr)}.f72-plan-gate{grid-column:2}.f72-plan-columns{grid-template-columns:1fr 1fr}.f72-plan-columns section:first-child{grid-column:span 2}.f72-time-nav{top:64px}}
@media(max-width:767.98px){.f72-shell{width:min(100% - 22px,1180px)}.f72-hero{padding:42px 0 30px}.f72-hero h1{font-size:2.65rem}.f72-section{padding:44px 0}.f72-section-head{align-items:flex-start;flex-direction:column}.f72-command{padding:18px;border-radius:24px}.f72-command:before{inset:8px;border-radius:17px}.f72-clock{width:168px;height:168px}.f72-clock strong{font-size:3rem}.f72-command-grid{grid-template-columns:1fr}.f72-metric{grid-template-columns:32px minmax(0,1fr)}.f72-command-flow{font-size:.58rem}.f72-doctrine{gap:6px}.f72-doctrine span{font-size:.67rem}.f72-route-grid,.f72-blueprint-grid{grid-template-columns:1fr}.f72-route.is-featured{grid-column:auto}.f72-phase-top{grid-template-columns:1fr}.f72-phase-time{border-right:0;border-bottom:1px solid rgba(65,217,255,.18);padding-bottom:13px}.f72-info-grid,.f72-grid-four,.f72-competency-list,.f72-competency-catalog,.f72-gate-grid,.f72-learning-loop{grid-template-columns:1fr}.f72-time-model{grid-template-columns:repeat(2,minmax(0,1fr))}.f72-gate-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.f72-plan-head{grid-template-columns:1fr}.f72-plan-gate{grid-column:auto;width:max-content}.f72-plan-columns{grid-template-columns:1fr;padding:15px}.f72-plan-columns section:first-child{grid-column:auto}.f72-plan-question{margin:15px 15px 0}.f72-plan-exit{padding:16px}.f72-footer-cta{align-items:flex-start;flex-direction:column}.f72-actions .f72-btn{width:100%}}
@media(prefers-reduced-motion:reduce){.f72-btn,.f72-route,.f72-progress span{transition:none!important}.f72-btn:hover,.f72-route:hover{transform:none}}
