*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,"Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;object-fit:cover}button,input,select{font:inherit}h1 span,h1 em{display:block}h1 em{font-style:normal;font-size:.36em;margin-top:.5em}.inner h1{font-size:clamp(2.3rem,5vw,5.5rem);line-height:1.02}.inner p{line-height:1.8}.inner header{position:relative}.inner figure{margin:0}.inner details{padding:1rem 0;border-top:1px solid currentColor}nav a{transition:.2s opacity}nav a:hover{opacity:.58}
:root{--navy:#102035;--cyan:#32cbd0;--mist:#eef4f5;--white:#fff;--line:#cbd9dd}body{background:var(--mist);color:var(--navy)}.device-head{position:sticky;z-index:20;top:24px;margin:24px;border-radius:40px;display:grid;grid-template-columns:1.3fr 2fr auto;align-items:center;padding:1rem 1.5rem;background:#fffffff2;box-shadow:0 15px 50px #17304a18}.device-head .brand{font-weight:900}.device-head nav{display:flex;justify-content:center;gap:1rem}.compat{padding:.7rem 1rem;border-radius:30px;background:var(--navy);color:#fff}.device-hero{text-align:center;padding:6rem 5vw 0}.device-hero>span{color:#138f95;font:700 .7rem monospace}.device-hero h1{font-size:clamp(3rem,6vw,6.5rem);line-height:1;margin:1rem}.device-stage{height:560px;max-width:980px;margin:3rem auto;position:relative}.tablet,.phone{position:absolute;background:#15273a;border:10px solid #15273a;border-radius:28px;padding:8px;box-shadow:0 30px 70px #193b4b33}.tablet{width:70%;height:430px;left:5%;top:30px}.phone{width:250px;height:500px;right:8%;top:0}.tablet img,.phone img{width:100%;height:100%;border-radius:14px}.tag{position:absolute;background:#fff;border-radius:30px;padding:.8rem 1.2rem;box-shadow:0 8px 30px #0002}.tag.a{left:0;top:15%}.tag.b{right:0;top:35%}.tag.c{left:20%;bottom:5%}.hero-actions a{display:inline-block;padding:1rem 1.3rem;margin:.4rem;border-radius:30px;background:var(--navy);color:#fff}.os-belt{display:flex;justify-content:center;gap:4rem;padding:2rem;border-top:1px solid var(--line);margin-top:3rem}.continuity{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:8rem}.continuity img{height:550px;width:100%;border-radius:35px}.feature-rail{display:grid;grid-auto-flow:column;grid-auto-columns:320px;gap:1rem;overflow:auto;padding:6rem 5vw;background:var(--navy);color:#fff}.feature-rail h2{grid-column:span 1}.feature-rail article{min-height:300px;border:1px solid #ffffff33;border-radius:30px;padding:2rem}.feature-rail b{font-size:3rem;color:var(--cyan)}.scenario-bars{padding:7rem 6vw}.scenario-bars article{display:grid;grid-template-columns:1fr 1fr;align-items:center;border-top:1px solid var(--line);padding:1.5rem 0}.scenario-bars img{width:100%;height:240px;grid-row:1/3}.version-compare,.privacy-note,.update-flow,.device-faq{padding:6rem 8vw}.version-compare table{width:100%;border-collapse:collapse;background:#fff}.version-compare th,.version-compare td{padding:1rem;border:1px solid var(--line)}.privacy-note{background:var(--cyan)}.update-flow article{display:grid;grid-template-columns:120px 1fr;border-top:1px solid}.device-foot{display:grid;grid-template-columns:1.3fr 1fr 1fr;padding:4rem 5vw;background:#dfe8ea;gap:3rem}.systems{grid-column:1/-1;font-size:1.3rem;word-spacing:1rem}.device-foot nav{display:grid;grid-template-columns:1fr 1fr}.device-inner>header{padding:5rem 8vw;display:grid;grid-template-columns:1fr 340px;align-items:center}.mini-device{background:var(--navy);border-radius:25px;padding:10px}.mini-device img{height:420px;width:100%;border-radius:16px}.device-doc{display:grid;grid-template-columns:220px 1fr;gap:4rem;padding:5rem 8vw}.device-doc nav button{display:block;width:100%;padding:1rem;background:#fff;border:1px solid var(--line)}
@media(max-width:820px){body{overflow-x:hidden}.cinema-head,.academy-head nav,.commons-head nav,.atelier-head nav,.device-head nav,.lab-head nav{overflow:auto}.poster-copy h1,.bulletin-hero h1,.hero-note h1,.showcase h1,.pitch-hero h1,.data-canvas h1,.device-hero h1,.triptych h1,.path-title h1,.cover-story h1,.search-hero h1{font-size:clamp(2rem,10vw,3.2rem);word-break:break-word}.poster,.bulletin-hero,.course-matrix>div,.mentor-rota,.prep-list,.detail-lens,.journal-edit,.pitch-hero,.venue-hotspots,.squad-compare,.continuity,.macau-chapter,.london-chapter,.assessment,.application-case,.cover-story,.directory-shell,.cinema-essay,.syllabus,.story-board,.atelier-spread,.ops-sheet,.paper-columns,.device-doc,.atlas-record,.stage-record,.article-package,.directory-inner{grid-template-columns:1fr!important}.itinerary,.path-four,.experience-line,.training-gallery,.ticket-calendar,.service-categories,.quick-grid,.badge-wall,.service-footer{grid-template-columns:1fr 1fr!important}.showcase{grid-template-columns:1fr!important}.showcase>img{height:55vh}.lookbook{display:block!important}.lookbook figure{margin-bottom:2rem}.score-strip small,.city-scale,.progress-nav,.category-nav,.inner-tree{display:none}.ops-head,.stage-head{margin-left:0!important}.pathway-home,.pathway-inner{margin-left:0!important}.stair-hero{min-height:760px}.triptych{grid-template-columns:1fr 1fr!important}.triptych figure:nth-child(3){display:none}.search-hero form{width:100%!important}.directory-shell{display:block!important}.directory-shell>div{padding:1rem}.cinema-foot,.academy-foot,.scarf-foot,.score-foot,.device-foot,.coordinate-foot,.press-foot,.directory-foot{grid-template-columns:1fr!important}.inner{padding-top:2rem}.inner header{min-height:auto!important}.commons-inner,.atelier-inner,.lab-inner,.device-inner,.atlas-inner,.newsroom-inner{padding-left:5vw;padding-right:5vw}.quick-grid{grid-template-columns:1fr!important}}@media(max-width:520px){.itinerary,.path-four,.experience-line,.training-gallery,.ticket-calendar,.service-categories,.badge-wall{grid-template-columns:1fr!important}.device-head,.commons-head,.ops-head,.atlas-head{padding:1rem}.device-head .compat,.commons-head .week{display:none}.score-strip{font-size:.7rem}.triptych{grid-template-columns:1fr!important}.triptych figure:nth-child(2){display:none}.feature-rail,.photo-scroll,.moment-strip{grid-auto-columns:85vw!important}.quick-grid{grid-template-columns:1fr!important}}