*{box-sizing:border-box}html{scroll-behavior:smooth;background:#0E0E0E}body{margin:0;background:#0E0E0E;color:#E6D7A6;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif;font-size:15px;line-height:1.7;overflow-x:hidden;padding-top:122px}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}.gold-strip{position:fixed;z-index:1000;top:0;left:0;right:0;height:22px;background:#080808;border-top:1px solid #F5C518;color:#FFD84A;font-size:12px}.top-inner{max-width:1120px;height:22px;margin:0 auto;padding:0 16px;display:flex;align-items:center;justify-content:space-between}.plain-action{border:0;background:transparent;color:#FFD84A;min-width:44px;height:22px;cursor:pointer}.stage-header{position:fixed;z-index:999;top:22px;left:0;right:0;height:60px;background:#0E0E0E;border-bottom:1px solid #C49212}.stage-inner{max-width:1120px;height:60px;margin:0 auto;padding:0 16px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.brand-lockup{justify-self:start;display:flex;align-items:center;min-height:44px}.brand-logo,.footer-logo,.drawer-brand img{height:28px;width:auto;object-fit:contain;object-position:center}.brand-text{font-size:16px;font-weight:700;color:#FFF4D0}.book-button,.header-apply,.close-button{min-height:44px;border-radius:10px;padding:0 18px;cursor:pointer}.book-button{border:1px solid #F5C518;background:#161616;color:#FFF4D0}.header-apply{justify-self:end;display:flex;align-items:center;background:linear-gradient(135deg,#F5C518,#FFD84A);color:#111;font-weight:700}.runway-tabs{position:fixed;z-index:998;top:82px;left:0;right:0;height:40px;background:#1C1810;border-bottom:1px solid #5f4c14}.runway-inner{max-width:1120px;height:40px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:8px;padding:4px 16px}.runway-inner a{display:flex;align-items:center;justify-content:center;min-height:32px;padding:0 18px;border-radius:8px;color:#B8A56A;font-size:13px}.runway-inner a.active,.runway-inner a:hover,.runway-inner a:focus-visible{background:#FFD84A;color:#111;outline:none}.site-main{min-height:60vh}.container{max-width:1120px;margin:0 auto;padding:32px 16px}.page-hero{padding-top:44px;padding-bottom:24px}.eyebrow{font-size:13px;letter-spacing:.08em;color:#F5C518;text-transform:uppercase}.page-hero h1{font-size:24px;line-height:1.35;color:#FFF4D0;margin:8px 0 14px}.page-hero p{max-width:860px;margin:0;color:#E6D7A6}.section-title{font-size:20px;line-height:1.4;color:#FFF4D0;margin:0 0 14px}.card h2,.card h3,.article-block h2,.lesson-card h2,.timeline-item h2,.faq-item h2{color:#FFF4D0}.card h3,.lesson-card h2,.timeline-item h2,.faq-item h2{font-size:16px;margin:0 0 8px}.article-block h2{font-size:20px;margin:0 0 10px}.article-block p,.card p,.lesson-card p,.timeline-item p,.faq-item p{margin:0;color:#E6D7A6}.muted{color:#B8A56A}.cover{padding-top:28px}.cover-slot{height:260px}.media-slot,.wide-media,.tile-media,.app-media{background:#080808;border:1px solid #2b2516;border-radius:14px;overflow:hidden;display:flex;align-items:center;justify-content:center}.media-slot img,.wide-media img,.tile-media img,.app-media img{width:100%;height:100%;object-fit:contain;object-position:center}.tile-media{height:170px}.wide-media{height:200px}.app-media{height:360px;max-width:560px;margin-inline:auto}.cover-copy{padding:20px 0 8px}.cover-copy .brand-line{color:#F5C518;font-size:13px;letter-spacing:.12em}.cover-copy h1{font-size:24px;color:#FFF4D0;line-height:1.35;margin:8px 0 12px}.cover-copy p{max-width:900px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.btn{min-height:42px;padding:0 18px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.btn-primary{background:linear-gradient(135deg,#F5C518,#FFD84A);color:#111}.btn-secondary{background:#0E0E0E;border:1px solid #F5C518;color:#FFF4D0}.btn:hover,.btn:focus-visible,.book-button:hover,.book-button:focus-visible,.header-apply:hover,.header-apply:focus-visible,.close-button:hover,.close-button:focus-visible{transform:translateY(-1px);outline:2px solid #FFD84A;outline-offset:2px}.quad-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.card,.lesson-card,.faq-item,.article-block,.timeline-item,.number-card,.notice-card{background:#161616;border:1px solid #2f2818;border-radius:12px;padding:18px}.card a.text-link,.lesson-card a.text-link{display:inline-flex;min-height:44px;align-items:center;color:#FFD84A;font-weight:700}.long-section{padding:16px 0 34px}.long-section+.long-section{border-top:1px solid #272015}.two-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.three-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.six-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.highlight{padding:14px;border-left:2px solid #F5C518;background:#1C1810;border-radius:0 10px 10px 0}.stage-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;counter-reset:stage}.stage-step{background:#161616;border:1px solid #2f2818;border-radius:12px;padding:16px}.stage-step::before{counter-increment:stage;content:counter(stage,decimal-leading-zero);display:block;color:#FFD84A;font-weight:800;font-size:18px;margin-bottom:8px}.timeline{position:relative;padding-left:22px}.timeline::before{content:"";position:absolute;top:6px;bottom:6px;left:5px;width:1px;background:#C49212}.timeline-item{position:relative;margin-bottom:14px}.timeline-item::before{content:"";position:absolute;left:-22px;top:22px;width:11px;height:11px;border-radius:50%;background:#F5C518;border:2px solid #0E0E0E}.status{display:inline-flex;padding:3px 9px;border-radius:999px;background:#1C1810;color:#FFD84A;font-size:12px;margin-bottom:8px}.prose-list{display:grid;gap:14px}.number-card .num{font-size:20px;color:#FFD84A;font-weight:800}.number-card .meta{color:#B8A56A;font-size:13px;margin:6px 0 10px}.note{background:#1C1810;border-left:3px solid #F5C518;padding:14px 16px;border-radius:0 10px 10px 0;color:#DCCB8A}.faq-list{display:grid;gap:12px}.site-footer{background:#050505;border-top:1px solid #C49212;color:#DCCB8A;font-size:13px;margin-top:36px}.footer-inner{max-width:1120px;margin:0 auto;padding:30px 16px 72px}.footer-brand{display:flex;gap:12px;align-items:center;margin-bottom:22px}.footer-brand strong{display:block;color:#FFF4D0;font-size:16px}.footer-brand span{display:block;color:#B8A56A}.footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.footer-grid h2{font-size:13px;color:#FFD84A;margin:0 0 8px}.footer-grid a{display:block;min-height:30px;color:#DCCB8A}.footer-grid a:hover,.footer-grid a:focus-visible{color:#FFD84A;outline:none}.copyright{margin:24px 0 0;color:#8A7A48}.page-overlay{position:fixed;z-index:1190;inset:0;background:rgba(0,0,0,.72);opacity:0;visibility:hidden;pointer-events:none;transition:.2s}.page-overlay.open{opacity:1;visibility:visible}.show-book{position:fixed;z-index:1200;top:0;bottom:0;left:0;width:420px;max-width:86vw;background:#0b0b0b;border-right:1px solid #F5C518;transform:translateX(-101%);visibility:hidden;pointer-events:none;transition:transform .24s ease,visibility .24s;overflow-y:auto}.show-book.open{transform:translateX(0);visibility:visible}.show-book-head{position:sticky;top:0;background:#0b0b0b;border-bottom:1px solid #302815;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;z-index:2}.drawer-brand{display:flex;align-items:center;gap:10px}.drawer-brand strong{color:#FFF4D0}.close-button{border:1px solid #F5C518;background:#161616;color:#FFF4D0}.drawer-groups{padding:12px 14px 28px}.drawer-groups section+section{margin-top:18px}.drawer-groups h2{font-size:13px;color:#F5C518;margin:0 0 8px}.drawer-groups a{display:block;padding:10px 8px;border-radius:10px}.drawer-groups a:hover,.drawer-groups a:focus-visible{background:#1C1810;outline:none}.drawer-groups b{display:block;color:#FFF4D0;font-size:14px}.drawer-groups span{display:block;color:#B8A56A;font-size:12px;line-height:1.55;margin-top:2px}.search-panel{position:fixed;z-index:1210;left:0;right:0;top:82px;visibility:hidden;opacity:0;pointer-events:none;transition:.2s}.search-panel.open{visibility:visible;opacity:1}.search-box{max-width:1120px;margin:0 auto;background:#111;border:1px solid #C49212;border-radius:0 0 14px 14px;padding:18px 20px}.search-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.search-head h2{font-size:20px;color:#FFF4D0;margin:0}.search-box p{color:#B8A56A}.search-presets{display:flex;flex-wrap:wrap;gap:8px}.search-presets a{min-height:44px;display:inline-flex;align-items:center;padding:0 14px;border-radius:10px;border:1px solid #4d3d0d;color:#FFF4D0;background:#1C1810}.mobile-bottom{display:none}.panel-open{overflow:hidden}.table-like{display:grid;gap:10px}.table-row{display:grid;grid-template-columns:160px 1fr;gap:14px;padding:14px 16px;background:#161616;border:1px solid #2f2818;border-radius:10px}.table-row strong{color:#FFD84A}.callout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.compact-list{margin:0;padding-left:20px}.compact-list li{margin:8px 0}.kicker{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 0}.chip{padding:4px 9px;border-radius:999px;background:#1C1810;color:#B8A56A;font-size:12px}.article-block+.article-block{margin-top:14px}@media(max-width:880px){.quad-grid,.three-grid,.six-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){body{padding-top:82px;padding-bottom:56px}.runway-tabs{display:none}.container{padding-left:16px;padding-right:16px}.stage-inner{grid-template-columns:1fr auto 1fr;gap:6px}.brand-logo{max-width:108px;height:28px}.brand-text{font-size:15px}.book-button,.header-apply{padding:0 11px;min-width:64px}.quad-grid,.two-grid,.three-grid,.six-grid,.callout-grid{grid-template-columns:1fr}.stage-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.highlights{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-inner{padding-bottom:84px}.mobile-bottom{position:fixed;z-index:1100;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,1fr);height:calc(48px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#080808;border-top:1px solid #C49212}.mobile-bottom a{display:flex;align-items:center;justify-content:center;font-size:12px;color:#B8A56A}.mobile-bottom a.active{background:#FFD84A;color:#111;font-weight:700}.search-panel{top:0;bottom:0;background:#080808;padding:76px 16px 16px;overflow-y:auto}.search-box{border-radius:14px}.search-head{align-items:flex-start}.search-presets{display:grid;grid-template-columns:1fr 1fr}.search-presets a{justify-content:center}.cover-slot{height:260px}.app-media{height:340px}.table-row{grid-template-columns:1fr}.show-book{max-width:86vw}.page-hero{padding-top:32px}.stage-step{padding:14px 12px}}