:root{--ink:#17231f;--muted:#68736e;--green:#204f42;--mint:#dcece5;--paper:#f4f2eb;--gold:#c5924e;--line:#d9ded9;--white:#fff;--red:#8d4038}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}.real-top{background:rgba(244,242,235,.96)}.program-hero{min-height:720px;padding:110px 7vw 90px;background:#13231e;color:#fff;display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.program-copy h1{font:700 clamp(46px,5.4vw,76px)/1.1 Georgia,"Songti SC",serif;margin:18px 0 25px}.program-copy h1 em{font-style:normal;color:#d9b779}.program-copy>p:not(.eyebrow){font-size:19px;line-height:1.8;color:#c7d4ce;max-width:760px}.hero-actions{display:flex;gap:12px;margin-top:34px;flex-wrap:wrap}.hero-actions a,.role-grid a,.apply-card button{display:inline-flex;justify-content:center;text-decoration:none;border:0;border-radius:999px;padding:14px 22px;background:#d9b779;color:#17231f;font-weight:800;cursor:pointer}.hero-actions a.outline{background:transparent;color:white;border:1px solid rgba(255,255,255,.27)}.hero-promises{display:flex;gap:18px;flex-wrap:wrap;margin-top:28px;color:#93a99f;font-size:12px}.program-card{background:#fff;color:var(--ink);padding:30px;border-radius:24px;box-shadow:0 30px 80px rgba(0,0,0,.2)}.program-card>p{font-weight:800;color:var(--green)}.program-card ol{list-style:none;padding:0;margin:0}.program-card li{display:grid;grid-template-columns:42px 1fr;gap:13px;padding:16px 0;border-top:1px solid var(--line)}.program-card li>b{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--mint);color:var(--green)}.program-card li span{display:grid;gap:4px;color:var(--muted)}.program-card li strong{color:var(--ink)}.live-strip{margin:-28px 6vw 0;position:relative;background:#fff;border:1px solid var(--line);border-radius:20px;display:grid;grid-template-columns:.5fr .5fr 1.5fr;box-shadow:0 20px 60px rgba(23,35,31,.09)}.live-strip>div{padding:24px 28px;display:grid;gap:3px;border-right:1px solid var(--line)}.live-strip>div:last-child{border:0}.live-strip small{color:var(--muted)}.live-strip b{font:700 38px Georgia;color:var(--green)}.live-strip .live p{margin:4px 0;font-weight:800}.live-strip .live strong{font-size:22px;color:var(--green)}.live-strip .live span{color:var(--muted);font-size:12px}.program-section{padding:110px 7vw}.program-section>header{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:45px}.program-section h2,.mission-menu h2,.proof-section h2,.application-zone h2,.rules h2{font:700 clamp(36px,4.5vw,58px)/1.16 Georgia,"Songti SC",serif;margin:12px 0}.role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.role-grid article{padding:32px;background:#fff;border:1px solid var(--line);border-radius:20px}.role-grid article.boss{background:var(--green);color:#fff}.role-grid article>span{font-size:12px;font-weight:800;color:var(--gold)}.role-grid article h3{font-size:25px}.role-grid article p{min-height:92px;color:var(--muted);line-height:1.7}.role-grid article.boss p{color:#d3e0da}.role-grid article.boss a{background:#fff;color:var(--green)}.role-grid article:not(.boss) a{background:var(--mint);color:var(--green)}.mission-menu{padding:100px 7vw;background:var(--green);color:#fff;display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.mission-menu>div>p:not(.eyebrow){color:#c9d9d2;line-height:1.8}.mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mission-grid a{padding:22px;border-radius:14px;text-decoration:none;color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);font-weight:800}.mission-grid a:hover{background:#fff;color:var(--green)}.process{background:#fff}.process-line{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.process-line article{padding:24px 18px;background:var(--paper);border-radius:15px}.process-line b{font:700 28px Georgia;color:var(--gold)}.process-line p{color:var(--muted);font-size:13px;line-height:1.6}.proof-section{padding:100px 7vw;background:#182620;color:#fff;display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.proof-section>div>p:not(.eyebrow){color:#bdcbc5;line-height:1.8}.proof-levels{display:grid;grid-template-columns:1fr 1fr;gap:12px}.proof-levels article{display:grid;padding:25px;border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.055)}.proof-levels b{font:700 36px Georgia;color:#7f9a8f}.proof-levels span{font-weight:800}.proof-levels small{color:#9db0a7;margin-top:6px}.proof-levels article.focus{background:#f1e2c6;color:var(--ink)}.proof-levels article.focus b{color:#93672b}.proof-levels article.focus small{color:#6e665a}.events{background:#f8f4eb}.event-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.event-grid article{padding:28px;background:#fff;border:1px solid var(--line);border-radius:18px}.event-grid article.highlight{background:var(--green);color:white}.event-grid time{font-weight:800;color:var(--gold)}.event-grid p{color:var(--muted);line-height:1.65}.event-grid .highlight p{color:#d3e0da}.application-zone{padding:110px 6vw;background:#e2ebe5}.application-zone>header{text-align:center;margin-bottom:45px}.forms-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;align-items:start}.apply-card{padding:28px;background:#fff;border:1px solid var(--line);border-radius:20px;display:grid;gap:14px;box-shadow:0 16px 45px rgba(23,35,31,.05)}.apply-card>span{color:var(--gold);font-weight:800;font-size:12px}.apply-card h3{font-size:25px;margin:0 0 10px}.apply-card label{display:grid;gap:6px;font-size:13px;font-weight:700}.apply-card input,.apply-card textarea,.apply-card select{width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fafbf9;font:inherit;outline:0}.apply-card input:focus,.apply-card textarea:focus{border-color:var(--green)}.pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.apply-card .check{display:flex;align-items:flex-start;font-weight:400;color:var(--muted);line-height:1.5}.apply-card .check input{width:auto;margin-top:3px}.apply-card button{background:var(--green);color:white}.form-status{min-height:38px;color:var(--green);font-weight:800;font-size:13px;line-height:1.5}.rules{padding:90px 7vw;display:grid;grid-template-columns:.65fr 1.35fr;gap:70px;align-items:center}.rules ul{display:grid;grid-template-columns:1fr 1fr;gap:10px;list-style:none;padding:0}.rules li{padding:17px;background:#fff;border:1px solid var(--line);border-radius:12px}.rules li:before{content:'✓';color:var(--green);font-weight:800;margin-right:8px}.toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%,20px);background:#17231f;color:#fff;padding:12px 18px;border-radius:999px;opacity:0;transition:.2s;z-index:50}.toast.show{opacity:1;transform:translate(-50%,0)}@media(max-width:1050px){.program-hero,.mission-menu,.proof-section,.rules{grid-template-columns:1fr}.program-section>header{grid-template-columns:1fr}.process-line{grid-template-columns:repeat(3,1fr)}.forms-grid{grid-template-columns:1fr}.event-grid{grid-template-columns:1fr 1fr}.live-strip{grid-template-columns:1fr 1fr}.live-strip .live{grid-column:1/-1}.role-grid{grid-template-columns:1fr}.role-grid article p{min-height:0}}@media(max-width:650px){.program-hero{padding:85px 20px 65px}.program-copy h1{font-size:43px}.program-card{padding:22px}.live-strip{margin:18px 15px 0;grid-template-columns:1fr}.live-strip .live{grid-column:auto}.live-strip>div{border-right:0;border-bottom:1px solid var(--line)}.program-section,.mission-menu,.proof-section,.application-zone,.rules{padding:70px 20px}.mission-grid,.proof-levels,.event-grid,.rules ul,.pair{grid-template-columns:1fr}.process-line{grid-template-columns:1fr 1fr}.hero-actions{display:grid}.hero-promises{display:grid;gap:6px}}
