:root{--navy:#0b0f1a;--panel:#141a2b;--cream:#f4efe6;--accent:#f2a93b;--muted:#abb0bf}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--navy);color:var(--cream);font-family:'Noto Sans TC','Microsoft JhengHei',Arial,sans-serif;line-height:1.75}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.wrap{max-width:1280px;margin:auto;padding-left:64px;padding-right:64px}.demo{text-align:center;background:#202738;color:#c5cad5;font-size:11px;letter-spacing:1px;padding:5px 12px}header{height:98px;max-width:1376px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:0 48px;border-bottom:1px solid #ffffff16}.brand{display:flex;align-items:center;gap:12px;font-size:24px;letter-spacing:-1px;line-height:1.2}.brand img{height:40px;width:40px;object-fit:contain;background:var(--cream);border-radius:50%}.brand b{font-weight:800}.brand small{display:block;letter-spacing:2px;font-size:8px;margin-top:8px}nav{display:flex;gap:32px;font-size:13px}nav a:hover,.text-link:hover{color:var(--accent)}#menu{display:none}.hero{min-height:755px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:22px;padding-top:60px;padding-bottom:65px;overflow:hidden}.eyebrow{font-size:11px;letter-spacing:2.4px;color:var(--accent);font-weight:700;margin:0 0 24px}h1{font-size:clamp(40px,4.1vw,61px);line-height:1.25;letter-spacing:-2px;margin:0 0 27px;font-weight:800}h1 em{font-style:normal;color:var(--accent)}.intro{font-size:21px;line-height:1.6}.muted{color:var(--muted);font-size:14px}.hero .muted{margin-bottom:30px}.button{border:0;background:var(--accent);color:var(--navy);display:inline-flex;align-items:center;justify-content:space-between;gap:26px;font-size:14px;font-weight:700;padding:14px 23px;border-radius:3px;transition:transform .18s}.button:hover{transform:translateY(-3px)}.text-link{display:block;font-size:12px;margin-top:17px}.hero-note{display:flex;gap:18px;align-items:center;margin-top:37px;padding-top:20px;border-top:1px solid #ffffff20;max-width:390px}.hero-note>span{font-size:36px;line-height:1}.tiny{font-size:13px;margin-left:5px}.hero-note p{font-size:11px;color:var(--muted);margin:0}.hero-art{height:600px;position:relative;perspective:1100px}.orbit{position:absolute;width:430px;height:430px;border-radius:50%;top:70px;left:12px;background:radial-gradient(circle,#e2a14512,transparent 67%);border:1px solid #f2a93b20}.orbit:after{content:'';position:absolute;inset:40px;border:1px solid #f2a93b15;border-radius:50%}.art-label{position:absolute;top:3px;left:30px;color:var(--muted);font-size:9px;letter-spacing:2.7px}.journey{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.journey path{stroke:var(--accent);fill:none;stroke-width:1.3;stroke-dasharray:7 7;opacity:.65}.book{position:absolute;width:225px;left:122px;top:112px;transform:rotateY(-19deg) rotateZ(6deg);box-shadow:23px 26px 45px #0008;transition:transform .3s;transform-style:preserve-3d}.book:after{content:'';position:absolute;top:2%;right:-12px;width:12px;height:96%;background:repeating-linear-gradient(90deg,#c1bbb0 0,#eee8dc 2px,#c1bbb0 3px);transform:skewY(-20deg);z-index:-1}.book img{display:block;width:100%}.floating{position:absolute;background:#171f30;box-shadow:0 12px 35px #0005;display:flex;gap:14px;padding:15px 20px;border:1px solid #ffffff18;z-index:2;font-size:14px}.floating i{font-style:normal;color:var(--accent);font-size:12px}.floating small{display:block;font-size:10px;color:var(--muted)}.f-one{top:56px;left:0;transform:rotate(-5deg)}.f-two{top:333px;right:-10px;transform:rotate(4deg)}.f-three{bottom:42px;left:17px;transform:rotate(-3deg)}.asset-note{position:absolute;bottom:0;right:5px;font-size:9px;color:#a4a9b6}.ticker{border-top:1px solid #ffffff25;border-bottom:1px solid #ffffff25;display:flex;justify-content:space-around;align-items:center;gap:25px;padding:25px;font-size:15px;letter-spacing:2px}.ticker span:last-child{font-size:10px;color:var(--accent)}.section{padding-top:105px;padding-bottom:105px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:40px}h2{font-size:38px;line-height:1.4;letter-spacing:-1px;margin:0 0 15px}h3{line-height:1.5}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.path-card{color:var(--cream);text-align:left;background:transparent;border:1px solid #ffffff24;padding:28px;transition:background .18s,transform .18s}.path-card:hover{transform:translateY(-5px)}.path-card.selected{background:var(--panel);border-color:var(--accent)}.path-card>span{font-size:11px;letter-spacing:2px;color:var(--accent)}.path-card h3{font-size:23px;margin:28px 0 17px}.path-card p{font-size:13px;color:var(--muted)}.path-card b{display:block;font-size:12px;margin-top:30px}.recommend{padding:28px 0;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #ffffff25}.recommend small{color:var(--accent);font-size:10px}.recommend h3{font-size:18px;margin:8px 0}.recommend p{margin:0;color:var(--muted);font-size:12px}.secondary{background:transparent;border:1px solid #ffffff55;color:var(--cream);white-space:nowrap}.curriculum{padding-top:48px}.curriculum h3{font-size:25px}.topics{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.topics>div{border-left:2px solid var(--accent);padding-left:18px}.topics p{font-size:13px;color:var(--muted)}.curriculum>small{display:block;margin-top:22px;font-size:10px}.paper{background:var(--cream);color:var(--navy)}.paper .eyebrow{color:#795418}.quotes{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:38px}.quotes blockquote{margin:0}.quote-mark{font-size:70px;color:#b47825;line-height:1}.quotes blockquote p{font-size:18px;line-height:1.95;margin:0 0 25px}.quotes footer{display:flex;flex-direction:column;font-size:13px}.quotes footer span{font-size:11px;color:#555}.proof-note{font-size:10px!important;color:var(--muted);margin-top:27px}.paper .proof-note{color:#67655f}.author{display:grid;grid-template-columns:1fr 1.2fr;gap:75px;align-items:center}.author-letter{border:1px solid #ffffff24;position:relative;padding:38px;background:linear-gradient(135deg,#1b2539,#0b0f1a)}.author-letter>span{font-size:10px;letter-spacing:3px}.author-letter strong{display:block;font-size:84px;line-height:1;letter-spacing:-4px;margin:48px 0 30px}.author-letter strong span{color:var(--accent);font-size:58px;margin-left:18px}.author-letter p{font-size:18px}.author-letter small{color:var(--muted);font-size:9px}.author>div>p:not(.eyebrow):not(.proof-note){font-size:14px;color:var(--muted)}.metrics{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ffffff25;margin-top:35px;padding-top:25px}.metrics b{display:block;color:var(--accent);font-size:42px;line-height:1.3}.metrics span{font-size:11px}.offers{background:#111725}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.offer-grid article{border:1px solid #ffffff30;padding:36px;scroll-margin-top:40px}.tag{font-size:10px;color:var(--accent);letter-spacing:1px}.offer-grid h3{font-size:24px;margin-bottom:4px}.offer-grid p{font-size:13px;color:var(--muted)}.price{font-size:55px;letter-spacing:-2px;margin:25px 0}.price small{font-size:15px;letter-spacing:0;margin-right:8px}.offer-grid ul{padding:20px 0 25px;list-style:none;border-top:1px solid #ffffff20;font-size:13px;line-height:2.2}.offer-grid li:before{content:'＋';color:var(--accent);margin-right:12px}.offer-grid .button{width:100%}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px}details{border-bottom:1px solid #ffffff25;padding:20px 0}summary{cursor:pointer;font-size:15px}details p{font-size:13px;color:var(--muted)}.contact{display:grid;grid-template-columns:1fr 1fr;gap:75px;padding-bottom:100px}.contact a{display:block;font-size:13px;margin:16px 0;text-decoration:underline;text-underline-offset:5px}.contact p{font-size:13px;color:var(--muted)}form{padding:30px;background:var(--panel)}form label{display:block;font-size:12px;margin:20px 0 8px}input,select{width:100%;background:var(--navy);color:var(--cream);border:1px solid #ffffff35;border-radius:0;padding:12px;font-size:13px}form .button{margin-top:24px;width:100%}#form-status{font-size:11px;min-height:38px}.site-footer{border-top:1px solid #ffffff20;display:flex;align-items:center;justify-content:space-between;padding-top:40px;padding-bottom:40px;gap:25px}.site-footer .brand{font-size:19px;gap:4px}.site-footer p{font-size:10px;color:var(--muted)}.site-footer>a:last-child{font-size:11px}.site-footer small{font-size:9px}@media(max-width:1000px){.wrap{padding-left:35px;padding-right:35px}header{padding:0 30px}.hero{grid-template-columns:1fr 1fr}.book{left:75px;width:200px}.f-two{right:-5px}.orbit{width:350px;height:350px}nav{gap:20px}.author{gap:35px}.contact{gap:35px}.path-card{padding:20px}}@media(max-width:700px){.wrap{padding-left:24px;padding-right:24px}.demo{font-size:9px;letter-spacing:0}header{height:80px;padding:0 24px;position:relative}.brand{font-size:20px}.brand img{width:32px;height:32px}.brand small{font-size:6px;letter-spacing:1.5px}#menu{display:block;background:transparent;border:1px solid #ffffff40;color:var(--cream);padding:8px 11px;font-size:12px}nav{display:none;position:absolute;top:80px;left:0;right:0;background:#141a2b;padding:24px;z-index:10;border-bottom:1px solid #ffffff40}nav.open{display:flex;flex-direction:column;gap:23px}.hero{display:block;padding-top:40px;padding-bottom:35px;min-height:0}.eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:21px}h1{font-size:39px;letter-spacing:-1.7px;line-height:1.32;margin-bottom:22px}.intro{font-size:18px}.muted{font-size:12px}.hero .muted{margin-bottom:26px}.desktop{display:none}.hero-note{margin-top:25px}.hero-art{height:475px;margin-top:37px;max-width:355px;margin-left:auto;margin-right:auto}.art-label{left:0;font-size:8px;letter-spacing:1.7px}.orbit{width:300px;height:300px;top:65px;left:10px}.book{width:174px;left:83px;top:96px}.floating{font-size:12px;padding:11px 13px;gap:10px}.floating small{font-size:9px}.f-one{left:0;top:38px}.f-two{top:285px;right:0}.f-three{bottom:35px;left:5px}.asset-note{font-size:8px}.ticker{padding:20px 24px;gap:8px;flex-direction:column;font-size:12px;letter-spacing:1px}.ticker span:last-child{display:none}.section{padding-top:65px;padding-bottom:65px}h2{font-size:29px}.section-head{display:block;margin-bottom:28px}.section-head>p{margin-top:22px}.path-grid,.topics,.quotes,.author,.offer-grid,.faq,.contact{grid-template-columns:1fr}.path-card{padding:23px}.path-card h3{font-size:22px;margin-top:18px}.path-card h3 br{display:none}.path-card b{margin-top:20px}.recommend{display:block}.recommend .button{margin-top:20px}.recommend h3{font-size:16px}.curriculum{padding-top:35px}.curriculum h3{font-size:23px}.topics{gap:20px}.topics p{margin-bottom:0}.quotes{gap:40px}.quotes blockquote p{font-size:16px}.author{gap:35px}.author-letter{padding:28px}.author-letter strong{font-size:70px;margin:30px 0}.offer-grid article{padding:26px}.offer-grid h3{font-size:22px}.price{font-size:48px}.faq{gap:10px}summary{font-size:14px}.contact{gap:35px;padding-bottom:60px}.contact h2{font-size:31px}form{padding:24px}.site-footer{display:block;padding-top:30px;padding-bottom:30px}.site-footer p{margin:24px 0}.proof-note{font-size:10px!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.book{transform:rotateY(-12deg) rotateZ(3deg)!important}}

/* Revision 2: evidence stays in navy; scrolling traces the offer journey. */
.paper{background:#172132;color:var(--cream)}.paper .eyebrow,.quote-mark{color:var(--accent)}.paper .proof-note,.quotes footer span{color:#bbc1cc}.route-intro{padding-top:60px;padding-bottom:30px}.journey path{stroke-width:2.5;opacity:1;filter:drop-shadow(0 0 5px #f2a93b88)}.floating.reached{border-color:var(--accent);box-shadow:0 8px 30px #f2a93b20}.hero-art{--progress:0}.book{translate:0 calc(var(--progress) * -24px)}@media(prefers-reduced-motion:reduce){.book{translate:none}}
