:root{--ink:#05070e;--ink-soft:#0a0f1e;--panel:#10182e;--panel-bright:#182646;--line:rgba(191,207,255,.16);--cyan:#64e6ff;--amber:#f3bd50;--amber-light:#ffe3a0;--text:#f6f8ff;--muted:#aeb9d0;--shadow:0 28px 72px rgba(0,0,0,.42);--shell:min(1224px, calc(100% - 40px) );--ease-out:cubic-bezier(.23,1,.32,1)}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{min-width:320px;margin:0;overflow-x:hidden;color:var(--text);background:radial-gradient(circle at 85% -5%,rgba(84,117,255,.2),transparent 30rem),var(--ink);font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,system-ui,sans-serif;line-height:1.65}body:before{position:fixed;z-index:-3;inset:0;pointer-events:none;opacity:.24;background-image:linear-gradient(rgba(255,255,255,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px);background-size:32px 32px;content:""}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font:inherit}h1,h2,h3,p{margin-top:0}.shell{width:var(--shell);margin-inline:auto}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:200;padding:.75rem 1rem;color:#05070e;background:#fff}.skip-link:focus{top:1rem}.site-header{position:sticky;z-index:50;top:0;height:76px;border-bottom:1px solid rgba(255,255,255,.07);background:#05070ecc;backdrop-filter:blur(18px)}.header-row{display:flex;align-items:center;height:100%;gap:20px}.brand-mark{display:inline-flex;flex:0 0 auto}.brand-mark img{height:38px;width:auto;filter:drop-shadow(0 0 12px rgba(96,228,255,.2))}.primary-nav{display:flex;align-items:center;gap:3px;margin-left:auto}.primary-nav a{padding:9px 12px;border-radius:8px;color:#bcc6dc;font-size:14px;font-weight:800;white-space:nowrap;transition:color .18s var(--ease-out),background .18s var(--ease-out)}.primary-nav a:hover,.primary-nav a.active{color:#fff;background:#6984ff2b}.nav-toggle{display:none;border:1px solid var(--line);border-radius:9px;padding:8px 11px;color:var(--text);background:transparent}.button{display:inline-flex;align-items:center;justify-content:center;min-height:47px;padding:12px 21px;border:1px solid transparent;border-radius:11px;font-size:14px;font-weight:900;letter-spacing:.02em;transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out),border-color .18s var(--ease-out)}.button:hover{transform:translateY(-2px)}.button:active{transform:scale(.97)}.button-amber{position:relative;overflow:hidden;color:#17120a;background:linear-gradient(115deg,#ffe6a6,#f3bd50 42%,#d58a24);box-shadow:0 11px 28px #e2992747}.button-amber:after{position:absolute;inset:0;background:linear-gradient(115deg,transparent 32%,rgba(255,255,255,.45) 50%,transparent 66%);content:"";transform:translate(-130%);transition:transform .5s var(--ease-out)}.button-amber:hover:after{transform:translate(130%)}.button-outline{border-color:#c0d0ff47;color:var(--text);background:#ffffff0d}.button-outline:hover{border-color:#60e4ffb3;background:#60e4ff1a}.button-small{min-height:39px;padding:8px 15px;font-size:13px}.eyebrow,.section-kicker{margin-bottom:12px;color:var(--cyan);font-size:12px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.eyebrow:before{display:inline-block;width:29px;height:2px;margin-right:9px;background:currentColor;vertical-align:middle;box-shadow:0 0 12px currentColor;content:""}.section-kicker{margin-bottom:10px}.home-hero{position:relative;display:flex;min-height:700px;overflow:hidden;isolation:isolate;align-items:center}.hero-media{position:absolute;z-index:-3;inset:0;width:100%;height:100%;object-fit:cover}.hero-scrim{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,#05070efa,#05070ee0 38%,#05070e40),linear-gradient(180deg,#05070e1a,#05070ebf)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);gap:64px;padding:78px 0;align-items:center}.hero-title,.page-hero h1{max-width:760px;margin:14px 0 20px;font-family:Georgia,"Noto Serif TC",serif;font-size:clamp(46px,6vw,76px);line-height:1.08;letter-spacing:-.04em}.gold{color:var(--amber-light);text-shadow:0 0 34px rgba(243,189,80,.18)}.hero-copy{max-width:620px;margin-bottom:0;color:#d6dcec;font-size:17px;line-height:1.88}.hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:30px}.hero-badges{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}.hero-badges span{padding:7px 11px;border:1px solid rgba(187,205,255,.17);border-radius:99px;color:#d4dceb;background:#080c1880;font-size:12px}.hero-showcase{position:relative;min-height:416px;padding:25px;overflow:hidden;border:1px solid rgba(157,180,255,.24);border-radius:26px;background:linear-gradient(145deg,#212f5ed6,#090c1a94);box-shadow:var(--shadow),inset 0 1px #ffffff1a}.hero-showcase:before{position:absolute;inset:0;background:linear-gradient(147deg,transparent 0 48%,rgba(96,228,255,.11) 49%,transparent 50%);content:""}.showcase-top,.showcase-bottom,.showcase-main{position:relative;z-index:1}.showcase-top{display:flex;justify-content:space-between;color:#d8e1f4;font-size:12px;font-weight:800}.showcase-status{color:#9df6ba}.showcase-status:before{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:currentColor;box-shadow:0 0 11px currentColor;content:""}.showcase-main{display:grid;min-height:270px;place-items:center}.showcase-rings{position:absolute;width:250px;height:250px;border:1px solid rgba(96,228,255,.32);border-radius:50%;box-shadow:0 0 0 30px #60e4ff0d,0 0 0 70px #60e4ff09}.showcase-coin{position:relative;display:grid;width:132px;height:132px;border:10px solid #ffc95f;border-radius:50%;place-items:center;color:#2b1905;background:radial-gradient(circle at 35% 25%,#fff1b6,#f5c34f 49%,#b76b16);font:900 46px/1 Georgia,serif;box-shadow:0 0 50px #f3bd5057}.showcase-bottom{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.showcase-bottom span{padding:11px 8px;border:1px solid rgba(255,255,255,.09);border-radius:9px;color:#b9c6df;background:#02050e61;font-size:11px;text-align:center}.section{padding:100px 0}.section-dark{background:linear-gradient(180deg,#101629a6,#05070e47)}.section-heading{max-width:740px;margin:8px 0 14px;font-family:Georgia,"Noto Serif TC",serif;font-size:clamp(31px,4vw,48px);line-height:1.2;letter-spacing:-.035em}.section-lead{max-width:720px;color:var(--muted);font-size:16px}.center-copy{text-align:center}.center-copy .section-heading,.center-copy .section-lead{margin-right:auto;margin-left:auto}.promo-grid,.service-grid,.article-grid{display:grid;gap:17px;margin-top:38px}.promo-grid{grid-template-columns:1.1fr .95fr .95fr}.promo-card{position:relative;min-height:210px;padding:26px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:linear-gradient(135deg,#24315d,#151b38)}.promo-card:nth-child(2){background:linear-gradient(135deg,#5a2e40,#27142c)}.promo-card:nth-child(3){background:linear-gradient(135deg,#174d52,#11283a)}.promo-card:after{position:absolute;top:-67px;right:-41px;width:180px;height:180px;border:1px solid rgba(255,255,255,.2);border-radius:50%;box-shadow:0 0 0 25px #ffffff0a,0 0 0 55px #ffffff06;content:""}.promo-card>*{position:relative;z-index:1}.promo-label{display:inline-flex;padding:5px 9px;border-radius:99px;color:#0f1629;background:var(--amber-light);font-size:11px;font-weight:900;letter-spacing:.06em}.promo-card h3{max-width:270px;margin:20px 0 7px;font-size:25px;line-height:1.23}.promo-card p{max-width:270px;margin:0;color:#d4d9ed;font-size:13px}.text-link{display:inline-flex;align-items:center;gap:7px;margin-top:18px;color:var(--amber-light);font-size:13px;font-weight:900}.text-link:after{content:"→";transition:transform .18s var(--ease-out)}a:hover .text-link:after{transform:translate(4px)}.service-grid{grid-template-columns:repeat(3,1fr)}.service-card{position:relative;min-height:390px;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:20px;background:var(--panel);box-shadow:var(--shadow);isolation:isolate}.service-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.76;transition:transform .55s var(--ease-out)}.service-card:hover img{transform:scale(1.055)}.service-card:before{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,#070a1500 17%,#070a15f0 93%);content:""}.service-card-body{position:absolute;z-index:2;right:0;bottom:0;left:0;padding:27px}.service-card h3{margin-bottom:7px;font-family:Georgia,"Noto Serif TC",serif;font-size:27px}.service-card p{margin-bottom:0;color:#c9d1e1;font-size:13px}.callout{position:relative;overflow:hidden;padding:58px 36px;border:1px solid rgba(243,189,80,.3);border-radius:22px;background:linear-gradient(125deg,#423218c4,#141837d1);text-align:center}.callout:after{position:absolute;top:-280px;right:-50px;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(243,189,80,.34),transparent 66%);content:""}.callout>*{position:relative;z-index:1}.callout h2{margin-bottom:12px;font-family:Georgia,"Noto Serif TC",serif;font-size:clamp(29px,3vw,41px)}.callout p{max-width:630px;margin:0 auto 25px;color:#d5d9e5}.page-hero{position:relative;display:flex;min-height:390px;overflow:hidden;isolation:isolate;align-items:end;background:#0e1325}.page-hero-media{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover}.page-hero-scrim{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#05070ef7,#05070ea6 51%,#05070e33),linear-gradient(180deg,transparent,rgba(5,7,14,.74))}.page-hero-copy{padding:79px 0 58px}.page-hero h1{margin-bottom:12px;font-size:clamp(40px,5vw,65px)}.page-hero p{max-width:680px;margin-bottom:0;color:#d9e1f3;font-size:17px}.reading-stack{display:grid;gap:24px;padding:74px 0 96px}.info-section{display:grid;grid-template-columns:110px minmax(0,1.2fr) minmax(240px,.8fr);gap:32px;padding:37px;border:1px solid rgba(174,194,255,.15);border-radius:20px;background:linear-gradient(145deg,#111931c7,#070912d9)}.info-index{color:var(--cyan);font:900 22px/1 Georgia,serif;letter-spacing:.08em}.info-section h2{margin-bottom:12px;font-family:Georgia,"Noto Serif TC",serif;font-size:30px;line-height:1.25}.info-section p:not(.section-kicker){margin-bottom:0;color:#cbd4e8}.point-list{display:grid;align-content:start;gap:10px;margin:0;padding:0;list-style:none}.point-list li{padding:13px 14px;border-left:2px solid var(--amber);color:#e5eaf8;background:#ffffff0a;font-size:14px}.article-grid{grid-template-columns:repeat(3,1fr)}.article-card{display:flex;min-height:250px;padding:25px;border:1px solid rgba(174,194,255,.15);border-radius:16px;background:linear-gradient(150deg,#1a264ce0,#080b17f0);flex-direction:column;transition:transform .18s var(--ease-out),border-color .18s var(--ease-out)}.article-card:hover{border-color:#60e4ff8a;transform:translateY(-3px)}.article-card-visual{position:relative;min-height:420px;padding:0;overflow:hidden;isolation:isolate}.article-card-visual>img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease-out)}.article-card-visual:hover>img{transform:scale(1.04)}.article-card-gradient{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#070a1514 17%,#070a15f5 93%)}.article-card-body{display:flex;height:100%;padding:21px;flex-direction:column;justify-content:end}.article-meta{color:var(--cyan);font-size:12px;font-weight:900;letter-spacing:.05em}.article-card h3{margin:15px 0 12px;font-family:Georgia,"Noto Serif TC",serif;font-size:21px;line-height:1.35}.article-excerpt{color:var(--muted);font-size:13px}.article-card .text-link{margin-top:auto;padding-top:18px}.article-page{padding-bottom:96px}.article-hero{position:relative;min-height:470px;overflow:hidden;isolation:isolate;background:#0b1020}.article-hero>img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover}.article-hero-overlay{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#05070ef5,#05070eb3 53%,#05070e3d),linear-gradient(0deg,rgba(5,7,14,.82),transparent 70%)}.article-hero-content{display:flex;width:var(--shell);min-height:470px;margin:auto;padding:80px 0 63px;justify-content:end;flex-direction:column}.article-hero-content h1{max-width:850px;margin:16px 0 0;font-family:Georgia,"Noto Serif TC",serif;font-size:clamp(37px,5vw,66px);line-height:1.1;letter-spacing:-.035em}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:46px;padding-top:56px}.article-content{font-size:16px}.article-content>p{margin-bottom:22px;color:#d6ddeb}.article-intro{padding:24px;border-left:3px solid var(--amber);color:#f5e1a6!important;background:#f3bd5014;font-size:18px;line-height:1.85}.article-content h2{margin:34px 0 13px;font-family:Georgia,"Noto Serif TC",serif;font-size:30px}.article-content h3{margin:28px 0 11px;color:var(--amber-light);font-family:Georgia,"Noto Serif TC",serif;font-size:23px}.article-content ul{padding-left:21px;color:#d6ddeb}.article-aside{position:sticky;top:104px;align-self:start;padding:23px;border:1px solid rgba(174,194,255,.15);border-radius:15px;background:#0d1326b8}.article-aside h2{margin:0 0 12px;font-family:Georgia,"Noto Serif TC",serif;font-size:23px}.article-note{margin-top:42px;padding:20px;border:1px solid rgba(243,189,80,.22);border-radius:13px;color:#d5dced;background:#f3bd5012;font-size:14px}.quick-facts{display:grid;gap:9px;margin:24px 0;padding:0;list-style:none}.quick-facts li{padding:14px;border-left:2px solid var(--cyan);background:#60e4ff0f}.iframe-shell{overflow:hidden;border:1px solid rgba(174,194,255,.2);border-radius:16px;background:#05070e;box-shadow:var(--shadow)}.iframe-shell>p{margin:0;padding:11px 17px;border-bottom:1px solid rgba(255,255,255,.08);color:#bac5df;background:linear-gradient(90deg,#10172b,#0b1020);font-size:12px;font-weight:900;letter-spacing:.1em}.iframe-shell iframe{display:block;width:100%;min-height:650px;border:0;background:#0a0c13}.score-shell iframe{height:75vh;min-height:540px}.demo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.demo-card{overflow:hidden;border:1px solid rgba(174,194,255,.15);border-radius:16px;background:var(--panel);box-shadow:0 14px 34px #00000024}.demo-art{position:relative;display:flex;min-height:151px;padding:19px;overflow:hidden;align-items:end;background:linear-gradient(125deg,#684019,#1a234c)}.demo-art:after{position:absolute;top:-56px;right:-49px;width:175px;height:175px;border:2px solid rgba(255,230,166,.48);border-radius:50%;box-shadow:0 0 0 20px #ffe6a60d,0 0 0 42px #ffe6a609;content:""}.demo-art.violet{background:linear-gradient(125deg,#58357e,#182959)}.demo-art.green{background:linear-gradient(125deg,#116158,#173442)}.demo-art.red{background:linear-gradient(125deg,#7b3043,#30162f)}.demo-art span{position:relative;z-index:1;color:#fff6d6;font-family:Georgia,serif;font-size:25px;font-weight:900;line-height:1.1}.demo-content{padding:20px}.demo-meta{display:flex;justify-content:space-between;gap:8px;margin:0 0 8px;color:var(--cyan);font-size:11px;font-weight:900}.demo-card h2,.demo-card h3{margin-bottom:8px;font-size:21px}.demo-card p{min-height:46px;margin-bottom:17px;color:var(--muted);font-size:13px}.demo-card .button{width:100%}.site-footer{padding:56px 0 24px;border-top:1px solid rgba(255,255,255,.07);background:#05060b}.footer-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:48px;padding-bottom:38px}.footer-logo{width:118px;margin-bottom:14px}.footer-grid p,.footer-grid a{color:#909ab2;font-size:13px}.footer-grid h2{margin:0 0 13px;color:var(--cyan);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.footer-grid ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.footer-grid a:hover{color:var(--amber-light)}.footer-base{display:flex;justify-content:space-between;gap:18px;padding-top:22px;border-top:1px solid rgba(255,255,255,.07);color:#6e7891;font-size:12px}.resource-section,.faq-section{padding:38px;border:1px solid rgba(174,194,255,.15);border-radius:20px;background:linear-gradient(145deg,#111931c7,#070912d9)}.resource-section h2,.faq-section h2{margin-bottom:18px;font-family:Georgia,"Noto Serif TC",serif;font-size:clamp(28px,3vw,36px)}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:30px}.resource-card{display:flex;min-height:216px;padding:23px;border:1px solid rgba(174,194,255,.15);border-radius:16px;background:linear-gradient(150deg,#1a264ce0,#080b17f0);flex-direction:column;transition:transform .18s var(--ease-out),border-color .18s var(--ease-out)}.resource-card:hover{border-color:#60e4ff8a;transform:translateY(-3px)}.resource-number{color:var(--cyan);font:900 13px/1 Georgia,serif;letter-spacing:.12em}.resource-card h3{margin:15px 0 9px;font-family:Georgia,"Noto Serif TC",serif;font-size:21px;line-height:1.35}.resource-card p{margin:0;color:var(--muted);font-size:13px}.resource-card .text-link{margin-top:auto;padding-top:18px}.faq-stack{display:grid;gap:10px}.faq-stack details{border:1px solid rgba(174,194,255,.14);border-radius:12px;background:#ffffff09}.faq-stack summary{padding:17px 20px;color:#f5f7ff;font-weight:800;cursor:pointer}.faq-stack details[open] summary{border-bottom:1px solid rgba(174,194,255,.12);color:var(--amber-light)}.faq-stack p{margin:0;padding:16px 20px;color:var(--muted);font-size:14px}.guide-page{padding-bottom:96px}.guide-page .article-content section{margin-top:40px}.guide-page .article-content section:first-of-type{margin-top:30px}.guide-page .article-content .section-kicker{margin-bottom:8px}.side-link-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.side-link-list a{color:#d9e4fa;font-size:14px}.side-link-list a:hover{color:var(--amber-light)}@media(max-width:1000px){.hero-grid{grid-template-columns:1fr .62fr;gap:35px}.hero-showcase{min-height:355px}.service-grid,.article-grid,.resource-grid{grid-template-columns:repeat(2,1fr)}.info-section{grid-template-columns:70px minmax(0,1fr)}.point-list{grid-column:2}.article-layout{grid-template-columns:minmax(0,1fr) 230px;gap:28px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>:first-child{grid-column:1/-1}}@media(max-width:800px){:root{--shell:min(100% - 30px,1224px)}.site-header{height:68px}.brand-mark img{height:auto;width:102px}.nav-toggle{display:inline-flex;margin-left:auto}.header-row>.button{display:none}.primary-nav{position:fixed;top:68px;right:0;left:0;display:none;padding:14px 20px 20px;border-bottom:1px solid var(--line);background:#05070efa;flex-direction:column;align-items:stretch;gap:2px}.primary-nav.is-open{display:flex}.primary-nav a{padding:11px 4px}.home-hero{min-height:auto}.hero-media{object-position:64% center}.hero-scrim{background:linear-gradient(180deg,#05070ebd,#05070ef5 79%)}.hero-grid{grid-template-columns:1fr;gap:28px;padding:78px 0 50px}.hero-showcase{min-height:320px}.hero-title{font-size:clamp(44px,12vw,58px)}.section{padding:70px 0}.promo-grid,.service-grid,.demo-grid,.article-grid,.resource-grid{grid-template-columns:1fr}.callout{padding:40px 22px}.page-hero{min-height:330px}.page-hero-copy{padding:62px 0 45px}.page-hero h1{font-size:clamp(39px,10vw,55px)}.info-section{grid-template-columns:1fr;gap:19px;padding:25px}.point-list{grid-column:auto}.article-hero,.article-hero-content{min-height:350px}.article-hero-content{width:var(--shell);padding:55px 0 43px}.article-layout{grid-template-columns:1fr;padding-top:38px}.article-aside{position:static}.footer-grid{grid-template-columns:1fr;gap:30px}.footer-grid>:first-child{grid-column:auto}.footer-base{flex-direction:column}.iframe-shell iframe{min-height:530px}.resource-section,.faq-section{padding:25px}}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:36px}.feature{padding:25px;border:1px solid rgba(167,187,255,.14);border-radius:15px;background:#0f15289e}.feature-index{display:block;color:var(--cyan);font:900 12px/1 Georgia,serif;letter-spacing:.12em}.feature h3{margin:14px 0 8px;font-size:19px}.feature p{margin:0;color:var(--muted);font-size:13px}.disclaimer{margin:16px 0 0;color:#8993ab;font-size:12px;text-align:center}.demo-modal{width:min(1200px,calc(100% - 40px));height:min(820px,calc(100vh - 40px));padding:0;overflow:hidden;border:1px solid rgba(96,228,255,.44);border-radius:16px;color:var(--text);background:#0b0d15;box-shadow:0 30px 100px #000000b8}.demo-modal::backdrop{background:#02040ae0;backdrop-filter:blur(11px)}.demo-modal-inner{position:relative;width:100%;height:100%}.demo-modal iframe{width:100%;height:100%;border:0;background:#080a10}.modal-close{position:absolute;z-index:3;top:12px;right:12px;width:39px;height:39px;border:0;border-radius:50%;color:#fff;background:#010207db;font-size:25px;line-height:1;cursor:pointer}@media(max-width:800px){.feature-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
