:root{--bg:#07151a;--bg2:#10262b;--bg3:#16383a;--gold:#e2be7f;--gold2:#f4dcaf;--ink:#f7f3ea;--muted:#aebeba;--line:rgba(226,190,127,.21);--teal:#94c8b8;--light:#f2ecdf;--dark:#1b342f;font-family:Inter,'Segoe UI',system-ui,sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--bg);color:var(--ink);font-size:16px;-webkit-font-smoothing:antialiased}body,button,input,select,textarea{font-family:Inter,'Segoe UI',system-ui,sans-serif}a{text-decoration:none;color:inherit}button{cursor:pointer}a,button,input,textarea,select,summary{outline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--gold)}h1,h2,h3,h4,p{margin:0}h1,h2,h3{letter-spacing:-.052em;line-height:1.12}p{line-height:1.75;color:var(--muted)}.container{width:min(100% - 64px,1180px);margin:auto}.eyebrow{color:var(--gold);font-size:.72rem;letter-spacing:.2em;font-weight:800;text-transform:uppercase}.eyebrow.dark{color:#7f693f}h1{font-size:clamp(3rem,6.1vw,6.4rem);font-weight:750}h2{font-size:clamp(2.3rem,4.4vw,4.1rem);font-weight:700}h3{font-size:1.28rem;font-weight:720}em{font-style:normal;color:var(--gold)}.lead{font-size:1.09rem;line-height:1.8;color:#d1d8d2;max-width:580px}.section{padding:112px 0}.section-title{margin:12px 0 20px}.section-intro{max-width:690px;margin-bottom:38px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--gold);border:1px solid var(--gold);color:#142724;padding:15px 23px;min-height:50px;border-radius:7px;font-size:.87rem;font-weight:800;transition:transform .2s,background .2s;white-space:normal}.button:hover{transform:translateY(-2px);background:var(--gold2)}.button.outline{background:rgba(255,255,255,.035);color:white;border-color:#6d7774}.button.outline:hover{background:#ffffff18}.button.dark{background:#1a3733;color:#f6e9c9;border-color:#1a3733}.buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.header{background:#07151aeF;backdrop-filter:blur(18px);position:sticky;top:0;z-index:40;border-bottom:1px solid #ffffff16}.header-inner{height:82px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand-icon{height:44px;width:44px;border:1px solid var(--gold);border-radius:10px;color:var(--gold);display:grid;place-items:center;font:31px Georgia,serif}.brand-name{font-size:.92rem;font-weight:800;letter-spacing:.105em;white-space:nowrap}.brand-sub{font-size:.57rem;letter-spacing:.23em;color:var(--gold);display:block;margin-top:5px}.nav{display:flex;align-items:center;gap:clamp(12px,2vw,28px);font-size:.78rem;color:#e1e8e3}.nav a:hover{color:var(--gold)}.header-cta{padding:13px 17px;font-size:.78rem;min-height:44px}.menu-btn{display:none;border:1px solid #73807b;border-radius:8px;background:transparent;color:white;padding:9px 12px;font-weight:800}.mobile-nav{display:none;border-top:1px solid var(--line);padding:8px 20px 19px}.mobile-nav.open{display:flex;flex-direction:column}.mobile-nav a{padding:12px 8px;border-bottom:1px solid #ffffff18;font-size:.89rem}.hero{background:radial-gradient(ellipse 750px 550px at 81% 23%,#1a4741 0,#0c252b 62%,#07151a 94%);padding:88px 0 90px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:55px;align-items:center}.hero h1{margin:20px 0 29px}.hero-card{position:relative;border:1px solid #d7b77d99;border-radius:16px;min-height:580px;background:#17332c;overflow:hidden;box-shadow:0 25px 90px #0006}.hero-card img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:48% 42%;inset:0}.hero-card:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#051719ee)}.hero-tag,.hero-person{position:absolute;z-index:2}.hero-tag{top:20px;left:19px;font-size:.65rem;letter-spacing:.14em;color:#fbe2a3;padding:9px 12px;border:1px solid #ffffff63;background:#061c1dc4;border-radius:4px}.hero-person{bottom:25px;left:25px}.hero-person strong{display:block;font-size:2rem;letter-spacing:-.04em}.hero-person small{color:#eddec2}.pillstrip{display:flex;gap:8px;flex-wrap:wrap;margin-top:31px}.pillstrip span{border:1px solid #b1c6b739;background:#ffffff0b;border-radius:30px;padding:9px 13px;color:#d6e6df;font-size:.72rem}.ticker{background:var(--gold);color:#1d342c;overflow:hidden;border-top:1px solid #f9e7c1;border-bottom:1px solid #f9e7c1}.ticker-row{display:flex;align-items:center;gap:24px;padding:17px 0}.ticker-label{font-size:.65rem;font-weight:900;letter-spacing:.16em;flex-shrink:0;padding-left:20px}.ticker-window{overflow:hidden;flex:1}.ticker-rail{width:max-content;display:flex;animation:marquee 34s linear infinite}.ticker:hover .ticker-rail{animation-play-state:paused}.ticker-set{display:flex;gap:40px;padding-right:40px}.ticker-set span{font-size:.83rem;font-weight:790;white-space:nowrap}.ticker-set span:after{content:'✦';color:#987b4b;padding-left:40px}@keyframes marquee{to{transform:translateX(-50%)}}.dual-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dual-card{background:#102b2d;border:1px solid #55716b;border-radius:14px;padding:35px;display:flex;flex-direction:column;min-height:295px}.dual-card.light{background:#e6c992;color:#1b332d;border-color:#e6c992}.dual-card.light p{color:#3e5649}.dual-card.light .eyebrow{color:#6b653f}.dual-card h3{font-size:1.75rem;margin:15px 0}.dual-card p{font-size:.9rem;flex:1}.dual-card .button{align-self:flex-start;margin-top:27px}.about{background:#10252b;border-top:1px solid #ffffff11;border-bottom:1px solid #ffffff11}.about-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:62px;align-items:start}.about-grid .quote{font-size:1.35rem;line-height:1.48;letter-spacing:-.02em;color:#f4e5c7;margin:25px 0}.about-grid p+p{margin-top:13px}.about-photo{height:360px;position:relative;border:1px solid var(--line);border-radius:15px;overflow:hidden;background:#1e4442}.about-photo img{width:100%;height:100%;object-fit:cover;object-position:center 52%}.photo-credit{position:absolute;bottom:14px;left:14px;background:#05191ac9;color:#f6eddb;padding:9px 13px;border-radius:5px;font-size:.73rem}.timeline{display:grid;grid-template-columns:repeat(7,1fr);gap:13px;margin-top:52px}.milestone{border-top:2px solid var(--gold);padding-top:17px}.milestone b{font-size:.71rem;color:var(--gold)}.milestone h3{font-size:.9rem;margin:11px 0 8px}.milestone p{font-size:.71rem;line-height:1.63}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:35px}.gallery-tile{border:1px solid #ffffff28;min-height:195px;background:linear-gradient(135deg,#254840,#102229);padding:20px;border-radius:12px;display:flex;flex-direction:column;justify-content:space-between}.gallery-tile:nth-child(2){background:linear-gradient(135deg,#253f52,#091921)}.gallery-tile:nth-child(3){background:linear-gradient(135deg,#5e4936,#16272a)}.gallery-tile .eyebrow{font-size:.61rem}.gallery-tile b{font-size:1.2rem;line-height:1.35}.cream{background:var(--light);color:#1a312c}.cream p{color:#576760}.cream em{color:#93713f}.cream .eyebrow{color:#80663f}.modules{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.module{padding:24px;border:1px solid #ddd3c0;background:#fffdfa;border-radius:11px;min-height:215px}.module .count{font-size:.72rem;color:#8d733d;font-weight:850}.module h3{margin:26px 0 10px;font-size:1.06rem}.module p{font-size:.79rem}.module-special{grid-column:span 2;background:#dce8df;border:1px solid #bfd3c3;display:flex;flex-direction:column;justify-content:center}.module-special h3{font-size:1.75rem;margin:10px 0 10px}.services{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.service{background:#112b30;border:1px solid #ffffff21;border-radius:12px;padding:24px;min-height:231px}.service .count{color:var(--gold);font-size:.66rem;font-weight:800}.service h3{margin:27px 0 13px;font-size:1.04rem}.service p{font-size:.76rem}.references{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.reference{padding:23px;border:1px solid #ffffff24;border-radius:11px;background:#10262c;min-height:270px;display:flex;flex-direction:column}.reference .type{font-size:.67rem;color:var(--gold);letter-spacing:.08em;font-weight:800}.reference h3{font-size:1.04rem;margin:20px 0 12px}.reference p{font-size:.76rem}.reference .state{font-size:.65rem;color:#9dd5bd;margin-top:auto;padding-top:24px}.note{font-size:.75rem;color:#97b0a8;margin-top:21px}.quiz-bg{background:#e7cf9f;color:#18352f}.quiz-bg p{color:#405a4b}.quiz-bg .eyebrow{color:#75613e}.quiz-split{display:grid;grid-template-columns:.86fr 1.14fr;gap:40px;align-items:start}.quiz-card{border:1px solid #c6b797;border-radius:14px;background:#fffdf6;padding:26px;min-height:335px}.quiz-question{font-size:1.23rem;margin:15px 0 19px;line-height:1.4}.quiz-options{display:grid;gap:8px}.quiz-options button{background:#f3f0e8;border:1px solid #d3c9b6;text-align:left;color:#243e34;padding:13px 14px;border-radius:7px;font-size:.82rem;font-weight:700}.quiz-options button.correct{background:#cdecd4;border-color:#6ab58b}.quiz-options button.wrong{background:#f5d8ca;border-color:#d99a7b}.quiz-feedback{min-height:36px;color:#385c47;font-size:.79rem;margin:14px 0;line-height:1.6}.quiz-next{background:#1c473b;color:white;border:0;border-radius:7px;padding:11px 17px;display:none;font-weight:750}.ai-career{background:#0f252c;border:1px solid #ffffff2a;border-radius:15px;padding:36px;display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:center}.ai-career h3{font-size:1.8rem}.ai-career p{font-size:.88rem}.faq details{border-bottom:1px solid #ffffff30;padding:22px 0}.faq summary{cursor:pointer;font-weight:750;font-size:.98rem}.faq p{padding-top:12px;font-size:.85rem;max-width:900px}.contact-bg{background:radial-gradient(ellipse at 0% 100%,#1a554b 0,#0d292b 50%,#07171c 90%)}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:start;gap:60px}.lead-form{background:#0c2126;border:1px solid #e2be7f67;border-radius:15px;padding:27px}.lead-form h3{margin:10px 0 22px}.mode-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:21px}.mode-buttons button{border:1px solid #5f7e77;background:#17363a;color:white;padding:13px 10px;border-radius:7px;font-size:.78rem;font-weight:730}.mode-buttons button.active{background:var(--gold);color:#132d2a;border-color:var(--gold)}.lead-form label{display:block;margin:12px 0 7px;color:#e2e9e3;font-size:.8rem;font-weight:700}.lead-form input,.lead-form select,.lead-form textarea{display:block;width:100%;border-radius:7px;background:#153339;color:white;border:1px solid #53736e;padding:13px 14px;font-size:.85rem}.lead-form option{color:#111;background:#f2f6f1}.lead-form textarea{resize:vertical;min-height:92px}.lead-form .button{width:100%;margin-top:19px}.form-status{margin-top:14px;font-size:.78rem;color:var(--gold2);white-space:pre-line}.form-footnote{font-size:.7rem;margin-top:17px}.legal-inline a{color:var(--gold2);text-decoration:underline;text-underline-offset:3px}.footer{padding:33px 0 42px;border-top:1px solid #ffffff2b}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer small{color:#a7bbb5;font-size:.72rem}.footer-links{display:flex;align-items:center;gap:19px;flex-wrap:wrap;font-size:.77rem}.footer-links a:hover{color:var(--gold)}.footer-bottom{font-size:.72rem;color:#9fb3ac;margin-top:22px}.chat-fab{position:fixed;bottom:22px;right:22px;z-index:45;background:#198361;color:#fff;border:1px solid #8de0bd;padding:15px 19px;border-radius:40px;font-weight:800;font-size:.8rem;box-shadow:0 10px 35px #0008}.bot{position:fixed;bottom:84px;right:21px;width:min(355px,calc(100vw - 38px));background:#102b30;z-index:46;border:1px solid #b49a6a;border-radius:14px;padding:21px;display:none;box-shadow:0 20px 50px #000c}.bot.open{display:block}.bot-header{display:flex;justify-content:space-between;align-items:center}.bot-header button{border:0;background:transparent;color:white;font-size:1.35rem}.bot p{font-size:.84rem;margin:13px 0}.bot-buttons{display:grid;gap:8px}.bot-buttons button{border:1px solid #5e8277;border-radius:7px;background:#204642;color:white;padding:12px;text-align:left;font-size:.8rem}.legal-page{min-height:70vh}.legal-top{background:radial-gradient(ellipse at top right,#19453f,#07151a 65%);padding:80px 0 42px}.legal-top h1{font-size:clamp(2.9rem,5.5vw,5rem);margin:14px 0}.legal-top p{max-width:660px}.legal-main{padding:34px 0 100px}.legal-sheet{border:1px solid var(--line);background:#0e2329;border-radius:14px;padding:clamp(22px,4vw,48px);max-width:860px}.legal-sheet h2{font-size:1.38rem;margin:34px 0 12px;letter-spacing:-.02em}.legal-sheet h2:first-child{margin-top:0}.legal-sheet p,.legal-sheet li{font-size:.89rem;line-height:1.82;color:#c4d0c9}.legal-sheet p+p{margin-top:10px}.legal-sheet ul{padding-left:22px}.legal-sheet strong{color:#fff}.legal-sheet a{text-decoration:underline;color:var(--gold2)}.legal-block{padding:20px 23px;background:#18353a;border-left:3px solid var(--gold);border-radius:6px;margin:24px 0}.legal-block p{color:#eff0e8}.pending{background:#463724;border:1px solid #bd8e4e;border-radius:8px;padding:12px 16px;margin:15px 0;font-size:.8rem;color:#ffdfab}.backlink{color:var(--gold);font-weight:730;font-size:.8rem;display:inline-block;margin-bottom:18px}.muted-small{font-size:.74rem;color:#9bb1a8}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1040px){.nav{gap:14px}.nav a{font-size:.75rem}.hero-grid{gap:22px}.services{grid-template-columns:repeat(3,1fr)}.references{grid-template-columns:repeat(3,1fr)}.timeline{grid-template-columns:repeat(4,1fr);gap:20px}.modules{grid-template-columns:repeat(2,1fr)}}@media(max-width:780px){.container{width:min(100% - 36px,1180px)}.section{padding:76px 0}.nav{display:none}.menu-btn{display:block}.header-cta{display:none}.hero-grid,.about-grid,.contact-grid,.quiz-split{grid-template-columns:1fr;gap:34px}.hero{padding:58px 0}.hero-card{min-height:490px;max-width:600px}.dual-grid{grid-template-columns:1fr}.dual-card{min-height:255px}.gallery{grid-template-columns:repeat(2,1fr)}.gallery-tile:last-child{grid-column:span 2}.services{grid-template-columns:repeat(2,1fr)}.references{grid-template-columns:repeat(2,1fr)}.ai-career{grid-template-columns:1fr}.about-photo{height:380px}}@media(max-width:480px){.container{width:min(100% - 28px,1180px)}.header-inner{height:70px}.brand-icon{height:36px;width:36px;font-size:24px}.brand-name{font-size:.75rem}.brand-sub{font-size:.5rem}.hero h1{font-size:clamp(2.65rem,10vw,3.75rem)}.hero-card{min-height:385px}.hero-person strong{font-size:1.6rem}.section{padding:57px 0}.modules{grid-template-columns:repeat(2,1fr);gap:9px}.module{padding:17px;min-height:210px}.module h3{font-size:.98rem;margin-top:22px}.module p{font-size:.75rem}.services,.references{grid-template-columns:1fr}.service,.reference{min-height:auto}.timeline{grid-template-columns:repeat(2,1fr)}.gallery{grid-template-columns:1fr}.gallery-tile:last-child{grid-column:auto}.gallery-tile{min-height:150px}.dual-card{padding:24px}.lead-form{padding:19px}.footer-links{gap:12px}.chat-fab{right:12px;bottom:12px}.bot{right:12px;bottom:74px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker-rail{animation:none}.button{transition:none}}

.trust-person{display:flex;gap:13px;align-items:center;margin-top:26px}.trust-person img{width:60px;height:60px;border-radius:50%;border:2px solid var(--gold);object-fit:cover}.trust-person strong{display:block;font-size:.86rem}.trust-person small{display:block;color:#afc2ba;font-size:.71rem;margin-top:2px}

/* V2 Lead Engineering + China + AI Game */
.growth-band{padding:64px 0;background:radial-gradient(ellipse at 95% 0,#1a4640,#091b20 70%);border-top:1px solid #ffffff18;border-bottom:1px solid #ffffff20}.growth-grid{display:grid;grid-template-columns:1fr 1.03fr;gap:40px;align-items:center}.growth-band h2{margin:15px 0 21px;font-size:clamp(2rem,4vw,3.45rem)}.growth-band p{font-size:.95rem}.growth-console{background:#10272a;border:1px solid #c9aa7366;border-radius:14px;padding:24px;box-shadow:0 20px 55px #0004}.console-top{font-size:.7rem;letter-spacing:.13em;font-weight:850;color:var(--gold);padding-bottom:18px;border-bottom:1px solid #ffffff25;display:flex;gap:8px;align-items:center}.live-dot{width:8px;height:8px;background:#8cd0aa;border-radius:100%;display:inline-block}.flowsteps{display:grid;gap:9px;margin-top:17px}.flowsteps>div{display:grid;grid-template-columns:30px 1fr 1.6fr;gap:10px;align-items:center;border:1px solid #41665d;background:#173737;border-radius:8px;padding:12px}.flowsteps b{color:var(--gold);font-size:.73rem}.flowsteps strong{font-size:.75rem;letter-spacing:.05em}.flowsteps small{color:#bbcec6;font-size:.73rem}.console-note{color:#9eb7af;font-size:.69rem;margin-top:18px}.career-highlight{border:1px solid #ddbc805c;background:linear-gradient(115deg,#1e403b,#101e26);border-radius:12px;padding:23px;display:flex;gap:18px;justify-content:space-between;align-items:center;margin-top:26px}.career-highlight h3{font-size:1.3rem;margin:8px 0}.career-highlight h3 small{display:block;font-size:.74rem;color:#deb979;margin-top:8px;letter-spacing:.01em}.career-highlight p{font-size:.8rem;max-width:780px}.career-seal{border:1px solid #dbc288;border-radius:50%;width:95px;height:95px;display:grid;place-content:center;text-align:center;flex-shrink:0;font-size:.87rem;letter-spacing:.1em;color:#e9cd96}.career-seal b{font-size:1rem}.gallery-mini-photo{display:block;width:65px;height:65px;position:absolute;top:17px;right:18px;border-radius:50%;object-fit:cover;border:2px solid var(--gold)}.gallery-tile{position:relative}.china-tile{background:radial-gradient(circle at 100% 0,#8b6442,#203d40 55%,#081e29 110%)!important}.china-tile small{color:#e3c99d;font-size:.67rem}.china-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:45px;align-items:center}.china-section{background:#081a20}.china-section p{font-size:.92rem}.china-visual{min-height:335px;border:1px solid #e4bb855c;border-radius:14px;background:repeating-linear-gradient(90deg,transparent 0 45px,#ffffff08 45px 46px),linear-gradient(165deg,#334941,#1b262d 47%,#09171f);display:flex;flex-direction:column;justify-content:space-between;padding:30px;overflow:hidden}.china-visual>span{color:#ddc99f;letter-spacing:.17em;font-size:.75rem;font-weight:800}.china-typography{font-size:clamp(2.8rem,6vw,5.2rem);font-weight:900;color:#f4e1ba;letter-spacing:-.06em;line-height:.95}.china-star{color:#bd8854;font-size:4rem;float:right}.china-visual small{color:#b9ccc3;font-size:.78rem}.academy-path{border:1px solid #c0d6c2;background:#e2ece3;border-radius:12px;padding:24px;display:grid;grid-template-columns:1.1fr .9fr;gap:20px;margin:22px 0}.academy-path h3{margin:7px 0 8px}.academy-path p{font-size:.82rem}.academy-steps{display:flex;flex-wrap:wrap;gap:8px;align-content:center}.academy-steps span{background:#20463c;color:#fcf8e9;border-radius:22px;padding:9px 12px;font-size:.71rem}.service-priority{background:linear-gradient(145deg,#275c49,#132f33);border-color:#d0b27caa;box-shadow:0 0 0 1px #ddb77532}.service-priority .count{color:#f3d6a3}.goal-chooser{background:#102b30;border:1px solid #a1bcb288;border-radius:12px;padding:23px;display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center;margin-top:20px}.goal-chooser h3{margin-top:9px}.goal-buttons{display:flex;gap:10px;flex-wrap:wrap}.goal-btn{background:var(--gold);color:#15302c;border:1px solid var(--gold);border-radius:8px;padding:12px 14px;font-weight:800;font-size:.8rem}.goal-btn+ .goal-btn{background:transparent;color:#f0eadf;border-color:#a7bbb1}.proof-line{display:flex;gap:25px;align-items:center;justify-content:space-between;margin-top:22px;border:1px solid #ffffff34;padding:23px;border-radius:12px;background:#173137}.proof-line h3{margin:9px 0}.proof-line p{font-size:.78rem;max-width:750px}.proof-line .button{flex-shrink:0}.quiz-game-grid{grid-template-columns:.82fr 1.18fr;gap:15px 40px}.quiz-game-grid>div:first-child{grid-row:span 2}.quiz-play{border:1px solid #c9ba97;border-radius:14px;background:#efe3c9;padding:21px;position:relative;overflow:hidden}.quiz-playhead{max-width:85%}.quiz-playhead strong{display:block;font-size:1.14rem;letter-spacing:-.03em;margin-top:7px}.quiz-playhead p{font-size:.75rem;line-height:1.5}.play-controls{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.play-controls .button{font-size:.75rem;padding:11px 15px;min-height:40px}.wheel-btn{background:#e2be7f;color:#1a342f}.wheel-wrap{position:absolute;right:-34px;top:-43px;width:156px;height:156px;display:grid;place-items:center;opacity:.89}.ai-wheel{width:125px;height:125px;border-radius:50%;border:6px solid #173b35;box-shadow:0 0 0 3px #ac9164;position:relative;background:conic-gradient(#214b43 0deg 72deg,#b48655 72deg 144deg,#2b6a55 144deg 216deg,#93703e 216deg 288deg,#123834 288deg 360deg);transition:transform 2.2s cubic-bezier(.16,.73,.12,1)}.ai-wheel span{position:absolute;color:#fff7d9;font-size:8px;font-weight:850;letter-spacing:.02em;text-shadow:0 1px 3px #001;top:45%;left:50%;transform-origin:0 0}.ai-wheel span:nth-child(1){transform:rotate(36deg) translate(4px,-45px)}.ai-wheel span:nth-child(2){transform:rotate(108deg) translate(4px,-45px)}.ai-wheel span:nth-child(3){transform:rotate(180deg) translate(4px,-45px)}.ai-wheel span:nth-child(4){transform:rotate(252deg) translate(4px,-45px)}.ai-wheel span:nth-child(5){transform:rotate(324deg) translate(4px,-45px)}.wheel-arrow{position:absolute;top:12px;left:49%;z-index:2;color:#162f2c;font-size:19px}.quiz-front-card{box-shadow:0 15px 26px #78614027;position:relative}.quiz-front-card::before{content:'AI QUIZ GAME';display:block;color:#6d664e;letter-spacing:.18em;font-size:.62rem;margin-bottom:8px;font-weight:850}.quiz-card-deal{animation:deal-in .4s ease}@keyframes deal-in{0%{transform:translateY(12px) rotate(-1deg);opacity:.6}100%{transform:translateY(0) rotate(0);opacity:1}}@media(max-width:900px){.growth-grid,.china-grid{grid-template-columns:1fr}.quiz-game-grid{grid-template-columns:1fr}.quiz-game-grid>div:first-child{grid-row:auto}.academy-path{grid-template-columns:1fr}.proof-line{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.growth-band{padding:55px 0}.flowsteps>div{grid-template-columns:22px 1fr;gap:7px}.flowsteps small{grid-column:2}.growth-console{padding:16px}.career-highlight{flex-direction:column;align-items:flex-start}.career-seal{width:auto;height:auto;border-radius:28px;padding:9px 16px;display:block}.career-seal b{margin-left:8px}.china-visual{min-height:250px}.goal-chooser{grid-template-columns:1fr}.wheel-wrap{width:105px;height:105px;right:-21px;top:-18px}.ai-wheel{width:90px;height:90px}.ai-wheel span{font-size:6px;transform:none!important;display:none}.wheel-arrow{top:-2px}.quiz-playhead{max-width:80%}}

/* Mobile CTA visibility and unobtrusive chat control */
section[id]{scroll-margin-top:96px}
@media(max-width:480px){.chat-fab{width:52px;height:52px;right:14px;bottom:15px;border-radius:50%;font-size:0;padding:0;overflow:hidden}.chat-fab::before{content:'✳';font-size:24px;line-height:1}.hero h1{font-size:clamp(2.32rem,9.4vw,3.05rem)}.hero .lead{font-size:.98rem}.hero .buttons{margin-top:22px}}

/* V3: trust-led, goal-led landing instead of a single-service sales headline */
.hero{padding:64px 0 64px}
.hero h1{max-width:760px;line-height:1.05;letter-spacing:-.064em}
.hero .lead{max-width:630px;font-size:1.05rem;line-height:1.75}
.hero-card{min-height:510px}
.needs-section{padding:58px 0 64px;background:linear-gradient(160deg,#092026,#0c2128);border-bottom:1px solid #d4b98227}
.needs-intro{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px}
.needs-intro h2{font-size:clamp(2rem,3.5vw,3.45rem);margin:10px 0}
.needs-intro p{font-size:.92rem}
.needs-tag{flex-shrink:0;color:#e7cca1;font-size:.62rem;letter-spacing:.13em;border:1px solid #e5c38b4a;border-radius:40px;padding:11px 14px}
.needs-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}
.need-card{text-align:left;min-height:137px;background:#153035;border:1px solid #6c8a8355;border-radius:11px;color:#f5f2e9;padding:18px;display:flex;flex-direction:column;gap:6px;transition:background .17s,transform .17s,border-color .17s}
.need-card:hover{background:#1d4041;transform:translateY(-2px);border-color:#e3c38b99}
.need-card[aria-pressed=true]{border-color:var(--gold);background:#254641;box-shadow:inset 0 0 0 1px #d5b77655}
.need-icon{font-size:21px;color:var(--gold);font-weight:800;height:26px;line-height:1}
.need-card strong{font-size:.91rem;line-height:1.3;letter-spacing:-.02em}
.need-card small{font-size:.71rem;color:#b9ccc6;line-height:1.42}
.need-result{margin-top:18px;padding:22px 24px;background:#e8d3a7;border-radius:12px;color:#1a342e;display:flex;align-items:center;justify-content:space-between;gap:24px}
.need-result[hidden]{display:none}
.need-result .eyebrow{color:#826b3a}
.need-result h3{font-size:1.3rem;margin:9px 0}
.need-result p{color:#475a4d;font-size:.84rem}
.need-result .button{flex-shrink:0;background:#193b36;border-color:#193b36;color:#f7f1de}
@media(max-width:960px){.needs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-card{min-height:435px}}
@media(max-width:650px){.needs-section{padding:44px 0 46px}.needs-intro{display:block}.needs-tag{display:inline-block;margin-top:14px}.needs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.need-card{min-height:126px;padding:14px}.need-card strong{font-size:.83rem}.need-card small{font-size:.68rem}.need-result{flex-direction:column;align-items:stretch}.need-result .button{align-self:stretch}.hero{padding:38px 0 42px}.hero-card{min-height:320px}.hero h1{font-size:clamp(2.5rem,9.8vw,3.35rem);margin:17px 0 18px}.hero .lead{font-size:.96rem;line-height:1.6}.hero .buttons{margin-top:22px}}
@media(max-width:390px){.need-card strong{font-size:.78rem}.need-card small{font-size:.65rem}}
/* Keep the personal-brand promise concise and legible on all devices. */
.hero h1{font-size:clamp(2.55rem,4.15vw,4.2rem)}
@media(max-width:650px){.hero h1{font-size:clamp(2.18rem,8.8vw,2.8rem);line-height:1.1}}
