*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,'Segoe UI','Microsoft YaHei',sans-serif;color:#26233d}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,a,select,summary{touch-action:manipulation}button,a{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #a58af3;outline-offset:4px}.board{background:#f5f4f7}.board-nav{max-width:1440px;margin:auto;height:92px;display:flex;align-items:center;justify-content:space-between;padding:0 52px;border-bottom:1px solid #e3e0e9;gap:20px}.board-nav img{width:152px}.board-nav>span{font-size:11px;letter-spacing:2px;color:#817c92}.board-nav a{font-size:13px;text-decoration:none}.board-main{max-width:1360px;margin:auto;padding:66px 40px 40px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:#6e5a99;text-transform:uppercase}.board-intro h1{font-size:clamp(34px,4vw,56px);line-height:1.28;letter-spacing:-2px;margin:18px 0}.board-intro h1 span{color:#827b91}.board-intro>p:last-child{line-height:1.9;color:#746d82;font-size:15px}.direction-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:44px}.direction-card{border:1px solid #e0dce8;border-radius:20px;overflow:hidden;background:#fff}.direction-label{padding:18px 24px;display:flex;justify-content:space-between;font-size:12px;font-weight:700}.direction-label span:last-child{letter-spacing:1.2px;font-size:10px;color:#81788f}.mini-scene{height:356px;display:block;position:relative;overflow:hidden;text-decoration:none;margin:0 12px;border-radius:12px}.mini-brand{font-size:20px;font-weight:800;letter-spacing:-1px;padding:20px 24px}.mini-brand span{float:right;font-size:14px}.mini-a{background:#f6f2ea;color:#35244f}.mini-a-body{padding:24px}.mini-a-body>p,.mini-b-body>p{font-size:8px;letter-spacing:2px;font-weight:700}.mini-a h2{font-family:Georgia,serif;font-size:27px;line-height:1.17;letter-spacing:-1px}.mini-a em{font-weight:400;color:#4f46e5}.mini-cta{display:inline-block;padding:12px 15px;font-size:9px;color:#fff;background:#4f46e5;border-radius:5px}.mini-receipt{position:absolute;right:24px;bottom:27px;width:198px;padding:22px 18px;background:white;box-shadow:0 15px 36px #3b274b18;transform:rotate(5deg);border-bottom:4px dotted #f6f2ea}.mini-receipt>span{font-size:7px;letter-spacing:1px}.mini-receipt>strong{font-size:29px;display:block;margin:16px 0 20px}.mini-receipt>div{font-size:7px;display:flex;justify-content:space-between;padding:9px 0;border-top:1px solid #e6e1ec}.mini-receipt>i{font-size:7px;color:#888;display:block;margin-top:8px}.mini-seal{position:absolute;bottom:25px;left:30px;border:1px solid #b9aad4;border-radius:50%;width:51px;height:51px;display:grid;place-content:center;text-align:center;font-size:8px;color:#857194;line-height:1.4}.mini-b{background:#251440;color:#f7f1ff}.mini-b-body{padding:22px 24px}.mini-b h2{font-size:28px;line-height:1.15;letter-spacing:-1px;position:relative;z-index:1}.mini-b h2 i{font-style:normal;color:#cbb4ff}.mini-purpose{display:flex;gap:7px;flex-wrap:wrap;margin-top:27px;max-width:280px}.mini-purpose span{padding:10px 13px;border:1px solid #6d558c;border-radius:22px;font-size:9px;background:#33234b}.mini-orbit{position:absolute;right:12px;bottom:15px;width:210px;height:176px}.orbit-ring{position:absolute;width:200px;height:100px;border:1px solid #b39acb;border-radius:50%;transform:rotate(-38deg);bottom:24px}.orbit-ticket{position:absolute;padding:21px 18px;background:#d9cbff;color:#301b4e;border-radius:18px;transform:rotate(-9deg);left:24px;top:20px;box-shadow:9px 8px 0 #7754af}.orbit-ticket>span{font-size:8px;letter-spacing:1px}.orbit-ticket>strong{display:block;font-size:28px;margin:9px 0}.orbit-ticket>p{font-size:7px}.orbit-spark{font-size:50px;position:absolute;right:5px;top:-4px;color:#f2cb98}.direction-content{padding:26px}.direction-content h2{font-size:22px;letter-spacing:-.7px;margin:0 0 12px}.direction-content p{font-size:13px;color:#7c738a;line-height:1.9;margin:0}.direction-tags{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0 24px}.direction-tags span{background:#f3f0f8;padding:7px 10px;border-radius:5px;color:#756289;font-size:10px}.open-direction{display:flex;justify-content:space-between;background:#4f46e5;padding:16px 18px;border-radius:8px;color:white;text-decoration:none;font-size:13px;font-weight:600}.direction-b .open-direction{background:#302044}.mobile-link{font-size:11px;color:#8a7a9c;display:block;text-align:center;margin-top:14px;text-decoration:none}.compare{margin-top:76px}.section-title h2{font-size:28px;letter-spacing:-1px}.section-title>p:last-child{color:#8c819a;font-size:13px}.screen-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:26px}.screen-grid article{background:#fff;padding:20px;border-radius:10px;border:1px solid #e9e5ef}.screen-grid article>span{display:block;color:#a89cb6;font-size:11px;margin-bottom:12px}.screen-grid strong{font-size:13px;font-weight:600}.screen-grid article>div{display:flex;gap:20px;margin-top:17px}.screen-grid a{font-size:11px;color:#6f51b4;text-decoration:none}.reference-note{border-top:1px solid #ded8e9;margin-top:60px;padding-top:36px;display:grid;grid-template-columns:1fr 1.4fr;gap:40px}.reference-note h2{font-size:23px;line-height:1.5}.reference-note>div:last-child{font-size:12px;line-height:1.9;color:#83768f}.reference-note a{color:#624199;font-weight:600}.board-footer{margin-top:45px;padding:24px;background:#ece8f2;border-radius:12px;font-size:12px;line-height:1.85;color:#82758f}.board-footer strong{color:#5a466d}.review-toolbar{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid #ddd8e6;min-height:57px;display:flex;align-items:center;justify-content:space-between;padding:9px 22px;gap:15px;font-family:'Segoe UI','Microsoft YaHei',sans-serif;color:#544762}.review-start,.review-actions{display:flex;align-items:center;gap:12px}.review-start>a{text-decoration:none;color:#8b7c98;font-size:12px}.review-start>strong{font-size:12px}.review-badge{font-size:9px;color:#8a749d;border:1px solid #e7dfee;padding:3px 6px;border-radius:4px}.review-actions select{max-width:180px;font-size:12px;padding:7px 25px 7px 9px;border:1px solid #e3ddeb;background:#fff;border-radius:5px;color:#61516f}.review-toolbar button,.review-switch{font-size:11px;padding:8px 11px;background:#f3f0f7;border:0;border-radius:5px;text-decoration:none;color:#6e5688;white-space:nowrap}.review-toolbar button[aria-pressed=true]{background:#4f46e5;color:#fff}body.mobile-preview{background:#e8e5ee}body.mobile-preview .experience{max-width:390px;margin:24px auto;border-radius:24px;overflow:hidden;box-shadow:0 20px 70px #28114329;min-height:840px}body.mobile-preview .page{min-height:820px}.review-overlay{position:fixed;inset:0;z-index:130;background:#20162a66;display:flex;justify-content:flex-end}.review-drawer{width:min(520px,100%);background:#fcfbfe;overflow-y:auto;padding:32px;color:#4a3a5d;font-family:'Segoe UI','Microsoft YaHei',sans-serif}.drawer-close{float:right;background:transparent;border:0;font-size:21px;color:#6b577f}.review-drawer h2{font-size:25px;margin:32px 0 20px}.review-drawer h3{font-size:16px;margin-top:30px}.review-drawer p,.review-drawer li{font-size:13px;line-height:1.9;color:#877792}.review-drawer table{font-size:12px;border-collapse:collapse;width:100%;margin-top:20px}.review-drawer th,.review-drawer td{padding:12px 8px;text-align:left;border-bottom:1px solid #e0d8e8}.review-drawer th{width:65px;color:#7a6297}.review-note{border:1px solid #ded4e8;padding:13px;background:#f1ebf7;border-radius:7px}.review-drawer .drawer-links{display:flex;gap:10px;flex-wrap:wrap}.drawer-links a{font-size:12px;background:#ece5f5;padding:9px;border-radius:5px;text-decoration:none}@media(max-width:900px){.board-nav{padding:0 25px}.board-nav>span{display:none}.board-main{padding:38px 22px}.direction-grid{gap:16px}.screen-grid{grid-template-columns:repeat(2,1fr)}.mini-scene{height:330px}.mini-receipt{width:162px;right:12px;bottom:18px}.mini-a h2,.mini-b h2{font-size:24px}.mini-orbit{transform:scale(.8);transform-origin:bottom right}.direction-content{padding:22px}.review-toolbar{flex-wrap:wrap;gap:8px;padding:8px 12px}.review-start,.review-actions{gap:7px}.review-start>strong{font-size:11px}.review-badge{display:none}.review-actions{flex:1;justify-content:flex-end}.review-toolbar button,.review-switch{font-size:10px;padding:7px 8px}.review-actions select{max-width:150px;font-size:10px}}@media(max-width:620px){.direction-grid{grid-template-columns:1fr}.board-nav{height:74px}.board-nav img{width:135px}.board-intro h1{font-size:33px;letter-spacing:-1px}.board-intro>p:last-child{font-size:13px}.mini-scene{height:340px}.mini-receipt{width:182px;right:20px}.reference-note{grid-template-columns:1fr;gap:8px}.direction-content h2{font-size:21px}.screen-grid article{padding:15px}.screen-grid strong{font-size:12px}.review-start{width:100%;justify-content:space-between}.review-actions{justify-content:space-between}.review-toolbar{position:relative}.review-actions select{max-width:165px}body.mobile-preview .experience{margin:0 auto;border-radius:0;box-shadow:none}.review-drawer{padding:24px}.board-main{padding-top:30px}}@media print{.board-nav a,.review-toolbar,.review-overlay{display:none}.board{background:white}.board-main{padding:20px}.direction-card,.screen-grid article{break-inside:avoid}.mini-scene{height:290px}.direction-grid{grid-template-columns:1fr 1fr}.reference-note{break-inside:avoid}.direction-content{padding:16px}}
