@import"https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600&family=DM+Sans:wght@400;500;600;700&family=Sorts+Mill+Goudy&display=swap";.gfig{display:block;margin:0}.gfig img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.stkwrap{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:clamp(26px,4vw,54px);align-items:center}@media (max-width:1100px){.stkwrap{grid-template-columns:1fr}.stkwrap .gfig{max-width:260px;margin:8px auto 0}}.hero{padding:clamp(52px,7vw,96px) 0 clamp(44px,5vw,72px)}.hero .eyebrowrow{display:flex;align-items:center;gap:16px;margin-bottom:clamp(22px,3vw,38px)}.hero .eyebrowrow:after{content:"";flex:1;height:1px;background:var(--hairline)}.hero .titlewrap{display:flex;align-items:flex-end;gap:clamp(20px,3vw,44px)}.hero h1{font-family:var(--serif-en);font-weight:300;font-size:clamp(46px,8.4vw,116px);line-height:.94;letter-spacing:-.035em;color:var(--purple-ink);margin:0;white-space:nowrap}.hero h1 .mark{color:var(--purple);font-style:italic;font-weight:400}.hero .titlewrap img{width:clamp(56px,7vw,104px);height:auto;flex-shrink:0;margin-bottom:clamp(6px,1vw,14px)}.hero .move{font-family:var(--serif-tc);font-weight:500;font-size:clamp(19px,2.4vw,32px);line-height:1.5;color:var(--ink);margin:clamp(26px,3.4vw,44px) 0 0;max-width:34ch}.hero .move .em-a{color:var(--purple)}.hero .move .em-b{color:var(--purple-ink)}.hero .under{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(28px,5vw,68px);align-items:start;margin-top:clamp(30px,4vw,50px);padding-top:clamp(26px,3vw,38px);border-top:1px solid var(--hairline)}@media (max-width:820px){.hero .under{grid-template-columns:1fr;gap:26px}.hero h1{white-space:normal}}.hero .sub{font-family:var(--serif-tc);font-weight:500;font-size:clamp(17px,1.8vw,21px);line-height:1.5;color:var(--ink);margin:0 0 20px;max-width:28ch}.hero .triad{display:flex;gap:10px;flex-wrap:wrap;margin:0}.hero .tri{display:flex;align-items:center;gap:10px;padding:12px 20px 12px 15px;border-radius:var(--r-pill);font-family:var(--serif-tc);font-weight:500;font-size:clamp(15px,1.6vw,17px);color:var(--ink);box-shadow:var(--shadow-soft)}.hero .tri svg{width:21px;height:21px;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.hero .tri-see{background:var(--tint-violet)}.hero .tri-see svg{stroke:var(--violet)}.hero .tri-hear{background:var(--tint-cyan)}.hero .tri-hear svg{stroke:#0e7fa3}.hero .tri-say{background:var(--tint-mint)}.hero .tri-say svg{stroke:#2f7a45}.hero .sub .q{color:var(--purple);font-weight:600}.hero .row{margin:24px 0 0}.hero .stakes{font-family:var(--mono);font-size:12.5px;letter-spacing:.02em;line-height:1.9;color:var(--ink-mute);margin:0}.hero .stakes b{color:var(--ink);font-weight:500}.excase{background:var(--purple-ink);color:var(--on-dark);padding:clamp(56px,7vw,96px) 0;position:relative;overflow:hidden}.excase:after{content:"";position:absolute;width:760px;height:760px;border-radius:50%;background:radial-gradient(circle,rgba(123,97,255,.4),transparent 68%);top:-340px;right:-220px;pointer-events:none}.excase .shell{position:relative;z-index:1}.excase .grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(38px,6vw,88px);align-items:start}@media (max-width:820px){.excase .grid{grid-template-columns:1fr;gap:30px}}.excase .fig-label{color:var(--on-dark-mute);margin:0 0 18px}.excase .exq{font-family:var(--serif-tc);font-weight:500;font-size:clamp(23px,2.8vw,38px);line-height:1.46;color:var(--paper);margin:0}.excase .exrow{padding:30px 0;border-bottom:1px solid var(--hairline-on-dark)}.excase .exrow:first-of-type{padding-top:0}.excase .exrow .who{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);margin:0 0 13px}.excase .exrow.b .who{color:#f0a868}.excase .exrow:last-of-type{border-bottom:0;padding-bottom:0}.excase .exrow .ans{font-family:var(--serif-en);font-weight:300;font-size:clamp(30px,4.4vw,56px);line-height:1.08;letter-spacing:-.02em;color:var(--paper);margin:0}.excase .exrow .ans .tc{font-family:var(--serif-tc);font-weight:500;font-size:.84em;line-height:1.32}.excase .gapmark{display:flex;align-items:center;gap:16px;padding:20px 0}.excase .gapmark .ln{flex:1;height:0;border-top:1.5px dashed rgba(240,168,104,.75)}.excase .gapmark .tg{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#f0a868;white-space:nowrap}.excase .cap{font-family:var(--serif-en);font-style:italic;font-size:clamp(15px,1.6vw,19px);line-height:1.68;color:var(--on-dark-soft);margin:32px 0 0;max-width:40ch}.excase .cap .tc{font-family:var(--serif-tc);font-style:normal}.two{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width:780px){.two{grid-template-columns:1fr}}.two .h{border-radius:var(--r-lg);padding:36px 32px}.two .h.done{background:var(--tint-violet)}.two .h.never{background:var(--purple-ink);color:var(--on-dark);box-shadow:var(--shadow-card)}.two .h .n{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px;color:var(--purple)}.two .h.never .n{color:var(--cyan)}.two .h .word{font-family:var(--serif-tc);font-weight:500;font-size:clamp(28px,3vw,38px);line-height:1.2;color:var(--ink);margin:0 0 12px}.two .h.never .word{color:var(--paper)}.two .h .note{font-family:var(--serif-tc);font-size:16px;line-height:1.7;color:var(--ink-soft);margin:0}.two .h.never .note{color:var(--on-dark-soft)}.tline{margin-top:34px;display:flex;flex-direction:column;gap:16px}.tline .axis,.tline .track{display:grid;grid-template-columns:150px repeat(3,minmax(0,1fr));gap:14px}.tline .axis .d{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute)}.tline .lbl{display:flex;flex-direction:column;justify-content:center;gap:12px;padding-right:6px}.tline .lbl img{width:100%;max-width:120px;opacity:.9}.tline .lbl img.mascot{max-width:86px;opacity:1}.tline .lbl .w{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;line-height:1.6}.tline .without .lbl .w{color:var(--ink-mute)}.tline .with .lbl .w{color:var(--purple)}.tline .cell{border-radius:var(--r);padding:16px 18px 20px;display:flex;flex-direction:column;gap:13px}.tline .without .cell{background:var(--paper-deep)}.tline .with .cell{background:var(--tint-violet)}.tline .with .cell.c2{background:var(--tint-cyan)}.tline .with .cell.c3{background:var(--tint-mint)}.tline .without .cell.brk{background:var(--tint-peach)}.tline .cell .bar{display:block;height:3px;border-radius:99px;flex-shrink:0}.tline .without .cell .bar{background:repeating-linear-gradient(to right,var(--ink-faint) 0 7px,transparent 7px 14px)}.tline .with .cell .bar{background:var(--purple)}.tline .without .cell.brk .bar{background:linear-gradient(to right,#C2705E 0 40%,transparent 40% 60%,#C2705E 60% 100%)}.tline .cell p{font-family:var(--serif-tc);font-size:16px;line-height:1.68;color:var(--ink-soft);margin:0}.tline .without .cell.brk p{font-weight:500;color:#8e3b2c}.tline .topics{display:flex;flex-direction:column;gap:6px;margin:1px 0 0}.tline .topics>span{font-family:var(--serif-tc);font-size:14px;line-height:1.5;color:var(--ink-mute);padding-left:17px;position:relative;display:block}.tline .without .topics>span:before{content:"—";position:absolute;left:0;color:var(--ink-faint)}.tline .with .topics>span{color:var(--ink-soft)}.tline .with .topics>span:before{content:"✓";position:absolute;left:0;font-size:11px;color:var(--purple)}@media (max-width:900px){.tline .axis{display:none}.tline .track{grid-template-columns:1fr;gap:10px}.tline .lbl{flex-direction:row;align-items:center;gap:14px}.tline .lbl img{max-width:64px}.tline .cell:before{content:attr(data-day);font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute)}}.wellcard{margin-top:24px;background:var(--paper);border-radius:var(--r);padding:22px 26px;border-left:3px solid var(--cyan)}.wellcard .sc-k{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--purple);margin:0 0 10px}.wellcard .sc-t{font-family:var(--serif-tc);font-size:clamp(17px,1.7vw,20px);line-height:1.6;color:var(--ink);margin:0}.namewrap{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center}.namewrap .illo{width:100%;max-width:210px;margin:0 0 22px;opacity:.92}@media (max-width:780px){.namewrap{grid-template-columns:1fr}}.namebig{font-family:var(--rounded);font-weight:700;font-size:clamp(64px,9vw,120px);line-height:1;color:var(--paper);margin:0 0 26px;text-transform:none}.namebig .u{color:var(--cyan)}.namebig .sep,.on-dark .refuse .r{color:var(--on-dark-mute)}.on-dark .oneline{color:var(--cyan)}.on-dark .namewrap .illo{opacity:.5;filter:brightness(0) invert(1)}.refuse{display:flex;flex-direction:column;gap:11px;margin-top:20px}.refuse .r{display:flex;align-items:center;gap:14px;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute)}.refuse .r:before{content:"×";font-family:var(--serif-en);font-size:20px;color:#b24a3a;flex-shrink:0}.beyond{margin-top:30px;border-top:1px solid var(--hairline)}.beyond .bd{display:grid;grid-template-columns:120px 200px 1fr;gap:24px;align-items:baseline;padding:20px 0;border-bottom:1px solid var(--hairline)}.beyond .bd:last-child{border-bottom:0}@media (max-width:780px){.beyond .bd{grid-template-columns:1fr;gap:6px}}.beyond .bk{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.beyond .bd.line .bk{color:#b24a3a}.beyond .bn{font-family:var(--serif-tc);font-weight:500;font-size:clamp(17px,1.8vw,20px);color:var(--ink)}.beyond .bt{font-family:var(--serif-tc);font-size:15px;line-height:1.7;color:var(--ink-mute)}.pmap{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-soft)}@media (max-width:900px){.pmap{grid-template-columns:1fr 1fr}}@media (max-width:560px){.pmap{grid-template-columns:1fr}}.pmap .st{background:var(--paper);padding:28px 24px 30px;position:relative}.pmap .st+.st{border-left:1px solid var(--hairline)}@media (max-width:900px){.pmap .st:nth-child(3){border-left:0}.pmap .st:nth-child(-n+2){border-bottom:1px solid var(--hairline)}}.pmap .st.now{background:var(--tint-violet)}.pmap .st.now2{background:var(--tint-cyan)}.pmap .st.now3{background:var(--tint-mint)}.pmap .st.soon{background:var(--paper-deep)}.pmap .st .tag{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--purple);margin:0 0 14px}.pmap .st.soon .tag{color:var(--ink-mute)}.pmap .st .nm{font-family:var(--serif-tc);font-weight:500;font-size:clamp(18px,1.9vw,22px);line-height:1.35;color:var(--ink);margin:0 0 8px}.pmap .st .ds{font-family:var(--serif-tc);font-size:15px;line-height:1.7;color:var(--ink-soft);margin:0}.pmapfoot{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:26px}.livgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px}@media (max-width:780px){.livgrid{grid-template-columns:1fr}}.liv{border:0;border-radius:var(--r);padding:26px 28px;background:var(--paper);box-shadow:var(--shadow-soft);transition:transform .22s ease,box-shadow .22s ease}.liv:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.liv:nth-child(1){background:var(--tint-violet);box-shadow:none}.liv:nth-child(4){background:var(--tint-cyan);box-shadow:none}.liv .lv-h{font-family:var(--serif-tc);font-weight:600;font-size:18px;color:var(--ink);margin:0 0 9px}.liv .lv-b{font-family:var(--serif-tc);font-size:15.5px;line-height:1.75;color:var(--ink-soft);margin:0}.stkgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0 0}@media (max-width:780px){.stkgrid{grid-template-columns:1fr}}.stk{background:var(--paper);border-radius:var(--r);padding:26px 26px 28px;box-shadow:var(--shadow-soft)}.stk .who{font-family:var(--serif-tc);font-weight:600;font-size:19px;color:var(--ink);margin:0 0 10px}.stk .what{font-family:var(--serif-tc);font-size:15.5px;line-height:1.75;color:var(--ink-soft);margin:0}.isnt{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width:680px){.isnt{grid-template-columns:1fr}}.isnt .col{border-radius:var(--r-lg);overflow:hidden}.isnt .col.is{background:var(--tint-violet);box-shadow:var(--shadow-soft)}.isnt .col.isnt-c{border:1px solid var(--hairline)}.isnt .col h4{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;padding:24px 30px 14px;margin:0}.isnt .col.is h4{color:var(--purple)}.isnt .col.isnt-c h4{color:var(--ink-mute)}.isnt .col ul{list-style:none;margin:0;padding:0}.isnt .col li{padding:16px 30px;border-top:1px solid rgba(45,32,85,.1);font-family:var(--serif-tc);font-size:17px;line-height:1.6;color:var(--ink)}.isnt .col.isnt-c li{color:var(--ink-mute)}:root{--v6-paper: #FAF7F2;--v6-paper-deep: #F2EEE5;--v6-paper-band: #EFEAE0;--v6-paper-well: #F6F1E7;--v6-ink: #1A1822;--v6-ink-soft: #3D3949;--v6-ink-mute: #6B6577;--v6-ink-faint: #A8A2B5;--v6-hairline: #D9D3C5;--v6-hairline-soft: #E8E2D4;--v6-rule: #1A1822;--v6-paper-s1: #FAF7F2;--v6-paper-s2: #FAF6EE;--v6-paper-s3: #F8F8F2;--v6-paper-s4: #F7F8F8;--v6-paper-s5: #FAF7F2;--v6-purple: #534AB7;--v6-purple-deep: #3A338A;--v6-purple-ink: #2D2055;--v6-purple-soft: rgba(83,74,183,.08);--v6-purple-edge: rgba(83,74,183,.32);--v6-sage: #7A9A7E;--v6-sage-soft: rgba(122,154,126,.1);--v6-sage-edge: rgba(122,154,126,.36);--v6-cyan: #06B6D4;--v6-cyan-soft: rgba(6,182,212,.22);--v6-serif-en: "Fraunces", "Noto Serif TC", serif;--v6-serif-tc: "Noto Serif TC", "Fraunces", serif;--v6-sans-tc: "Noto Sans TC", system-ui, sans-serif;--v6-mono: "IBM Plex Mono", ui-monospace, monospace}.v6-question-flow{background:var(--v6-paper);color:var(--v6-ink);width:100%;max-width:100%;overflow-x:clip}.v6-question-flow[data-v6-section="01"]{background:var(--v6-paper-s1)}.v6-question-flow[data-v6-section="02"]{background:var(--v6-paper-s2)}.v6-question-flow[data-v6-section="03"]{background:var(--v6-paper-s3)}.v6-question-flow[data-v6-section="04"]{background:var(--v6-paper-s4)}.v6-question-flow[data-v6-section="05"]{background:var(--v6-paper-s5)}.v6-question-flow .bm-mimic{color:var(--v6-purple-ink)}.v6-question-flow .bm-u{color:var(--v6-cyan)}.v6-question-flow .on-dark .bm-mimic{color:var(--v6-paper)}.v6-question-flow .on-dark .bm-u{color:var(--v6-cyan)}.v6-header{display:flex;align-items:center;justify-content:space-between;padding:20px 56px 18px;border-bottom:1px solid var(--v6-hairline);background:inherit;width:100%;box-sizing:border-box}.v6-progress-rail,.v6-simple-progress,.v6-footer-rail{width:100%;box-sizing:border-box}.v6-header .brand{display:flex;align-items:center;gap:12px;font-family:var(--v6-serif-en);font-size:22px;font-weight:500;letter-spacing:.005em;color:var(--v6-ink);text-decoration:none}.v6-header .brand:hover{text-decoration:none}.v6-header .brand img{display:block}.v6-header .lang{display:flex;border:1px solid var(--v6-hairline);font-family:var(--v6-mono);font-size:11px;letter-spacing:.12em}.v6-header .lang button{padding:6px 14px;border:0;background:transparent;color:var(--v6-ink-mute);font:inherit;cursor:pointer;transition:background .12s,color .12s}.v6-header .lang button.active{background:var(--v6-ink);color:var(--v6-paper)}.v6-header .lang button:not(.active):hover{background:#0000000a;color:var(--v6-ink)}.v6-mascot{display:inline-block;background:url(/graphics/mascot_default.webp) center/contain no-repeat;flex-shrink:0}.v6-mascot.with-eyes:before,.v6-mascot.with-eyes:after{content:none}.v6-progress-rail{padding:22px 56px 18px;border-bottom:1px solid var(--v6-hairline);background:inherit}.v6-progress-rail .row{display:flex;gap:8px;margin-bottom:10px}.v6-progress-rail .seg{flex:1;display:flex;flex-direction:column;gap:6px}.v6-progress-rail .seg.done{opacity:.55}.v6-progress-rail .seg.here{opacity:1}.v6-progress-rail .seg.future{opacity:.35}.v6-progress-rail .track{height:2px;position:relative;overflow:hidden;background:var(--v6-hairline)}.v6-progress-rail .seg.done .track{background:var(--v6-ink)}.v6-progress-rail .seg.here .track{background:var(--v6-purple)}.v6-progress-rail .seg.here .track .fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--v6-purple)}.v6-progress-rail .seg.here .track .rest{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--v6-hairline)}.v6-progress-rail .label{display:flex;gap:8px;align-items:baseline;font-family:var(--v6-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--v6-ink-mute)}.v6-progress-rail .seg.here .label{color:var(--v6-ink)}.v6-progress-rail .label .tc{font-family:var(--v6-serif-tc);font-size:13px;letter-spacing:0;text-transform:none}.v6-footer-rail{display:flex;align-items:center;justify-content:space-between;padding:24px 56px calc(32px + env(safe-area-inset-bottom));border-top:1px solid var(--v6-hairline);background:var(--v6-paper);position:fixed;left:0;right:0;bottom:0;z-index:50;box-sizing:border-box}.v6-question-flow main,.v6-question-flow .v6-section-bridge,.v6-question-flow .full-screen{padding-bottom:calc(220px + env(safe-area-inset-bottom))}@media (max-width: 780px){.v6-question-flow main,.v6-question-flow .v6-section-bridge,.v6-question-flow .full-screen{padding-bottom:calc(260px + env(safe-area-inset-bottom))}}.v6-footer-rail .back{background:transparent;border:0;font-family:var(--v6-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--v6-ink-mute);padding:10px 0;cursor:pointer;transition:color .12s}.v6-footer-rail .back:hover{color:var(--v6-ink);text-decoration:underline;text-decoration-color:var(--v6-hairline);text-underline-offset:3px}.v6-continue{display:inline-flex;align-items:baseline;gap:10px;padding:14px 32px;background:var(--v6-ink);color:var(--v6-paper);border:1px solid var(--v6-ink);border-radius:0;font-family:var(--v6-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:box-shadow .12s,transform .08s}.v6-continue:hover{box-shadow:0 1px #0000001f}.v6-continue:active{transform:scale(.985);box-shadow:none}.v6-continue:disabled{background:var(--v6-hairline);color:var(--v6-ink-faint);border-color:var(--v6-hairline);cursor:not-allowed;box-shadow:none;transform:none}.v6-continue .tc{font-family:var(--v6-serif-tc);font-size:14px;letter-spacing:0;text-transform:none}.v6-continue .arrow{font-family:var(--v6-serif-en);font-style:italic;font-size:14px;letter-spacing:0}.v6-continue.checkpoint{padding:16px 36px}.v6-section-eyebrow{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--v6-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--v6-ink-mute);margin-bottom:24px}.v6-section-eyebrow .en-section{color:var(--v6-purple)}.v6-section-eyebrow .right{color:var(--v6-ink-mute)}.v6-section-eyebrow.bridge{letter-spacing:.22em}.v6-section-eyebrow.setup{padding-bottom:14px;border-bottom:1px solid var(--v6-rule);margin-bottom:0}.v6-section-eyebrow.setup .right{font-family:var(--v6-serif-en);font-style:italic;font-size:13px;letter-spacing:.02em;text-transform:none;color:var(--v6-ink-soft)}.v6-option-row{display:flex;align-items:center;gap:18px;padding:18px 22px;background:var(--v6-paper-well);border:1px solid var(--v6-hairline-soft);border-radius:0;cursor:pointer;position:relative;transition:background .12s,border-color .12s;width:100%;text-align:left;font:inherit}.v6-option-row:hover:not(.selected){background:var(--v6-paper)}.v6-option-row.selected{background:var(--v6-paper);border:1.5px solid var(--v6-ink);margin:-.5px}.v6-option-row:active:not(.disabled){transform:scale(.995)}.v6-option-row .chip{width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-family:var(--v6-mono);font-size:11px;letter-spacing:.08em;background:transparent;color:var(--v6-ink-mute);border:1px solid var(--v6-hairline);flex-shrink:0;text-transform:uppercase}.v6-option-row.selected .chip{background:var(--v6-ink);color:var(--v6-paper);border-color:var(--v6-ink)}.v6-option-row .text{font-family:var(--v6-serif-tc);font-size:16px;line-height:1.55;color:var(--v6-ink);font-weight:400;flex:1;min-width:0;text-wrap:pretty;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.v6-option-row.selected .text{font-weight:500}.v6-option-row .selected-tag{position:absolute;right:18px;top:50%;transform:translateY(-50%);font-family:var(--v6-serif-en);font-style:italic;font-size:13px;color:var(--v6-purple);pointer-events:none}.v6-cofounder-row+.v6-cofounder-row{margin-top:24px}.v6-cofounder-row .name-line{display:flex;align-items:baseline;gap:14px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--v6-hairline-soft)}.v6-cofounder-row .name{font-family:var(--v6-serif-tc);font-weight:500;font-size:18px;color:var(--v6-ink)}.v6-cofounder-row .kicker{font-family:var(--v6-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--v6-ink-faint)}.v6-cofounder-row .cells{display:flex;gap:10px}.v6-cofounder-row .cell{flex:1;padding:18px 0;text-align:center;background:var(--v6-paper-well);border:1px solid var(--v6-hairline-soft);border-radius:0;font-family:var(--v6-serif-tc);font-size:18px;color:var(--v6-ink-mute);font-weight:400;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.v6-cofounder-row .cell:hover:not(.selected){background:var(--v6-paper)}.v6-cofounder-row .cell.selected{background:var(--v6-paper);border:1.5px solid var(--v6-ink);color:var(--v6-ink);font-weight:500;margin:-.5px}.v6-cofounder-row .cell:active:not(.selected){transform:scale(.995)}@media (max-width: 720px){.v6-cofounder-row .cell{padding:14px 0}}.v6-stage-segmented{display:flex;gap:0;border:1px solid var(--v6-hairline-soft);background:var(--v6-paper-well);border-radius:0}.v6-stage-segmented .seg{flex:1;padding:16px 20px;text-align:center;font-family:var(--v6-serif-tc);font-size:15px;color:var(--v6-ink-mute);background:transparent;cursor:pointer;border:0;position:relative;font-weight:400;transition:background .12s,color .12s}.v6-stage-segmented .seg+.seg{border-left:1px solid var(--v6-hairline-soft)}.v6-stage-segmented .seg:hover:not(.selected){background:#00000005}.v6-stage-segmented .seg.selected{background:var(--v6-paper);color:var(--v6-ink);font-weight:400}.v6-stage-segmented .seg.selected:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1.5px solid var(--v6-ink);pointer-events:none}.v6-text-input{width:100%;padding:14px 16px;background:var(--v6-paper-well);border:1px solid var(--v6-hairline-soft);border-radius:0;font-family:var(--v6-serif-tc);font-size:16px;color:var(--v6-ink);outline:none;transition:border-color .12s,border-width .12s}.v6-text-input::placeholder{color:var(--v6-ink-faint);font-family:var(--v6-serif-tc);font-size:16px}.v6-text-input:focus{border:1.5px solid var(--v6-ink);margin:-.5px}.v6-text-input:disabled{opacity:.6;cursor:not-allowed}.v6-field{margin-bottom:28px}.v6-field>label{display:block;font-family:var(--v6-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--v6-ink-mute);margin-bottom:10px}.v6-field .field-helper{font-family:var(--v6-serif-en);font-style:italic;font-size:13px;color:var(--v6-ink-mute);margin:10px 0 0;line-height:1.5}.v6-field .field-helper a,.v6-field .field-helper .helper-link{color:var(--v6-ink);text-decoration:underline;text-decoration-color:var(--v6-hairline);text-underline-offset:3px;margin-left:6px}.v6-q-page{flex:1;padding:48px 56px 56px;max-width:720px;margin:0 auto;width:100%}.v6-q-page.setup{padding:56px 56px 40px;max-width:680px}.v6-q-headline{font-family:var(--v6-serif-tc);font-weight:500;font-size:30px;line-height:1.32;color:var(--v6-ink);margin:0 0 14px;letter-spacing:.005em;text-wrap:pretty}.v6-q-page.setup .v6-q-headline{font-size:42px;line-height:1.22;margin:40px 0 12px}.v6-q-subhead{font-family:var(--v6-serif-en);font-style:italic;font-size:15px;line-height:1.55;color:var(--v6-ink-mute);margin:0 0 36px}.v6-q-page.setup .v6-q-subhead{font-size:17px;margin:0 0 44px;max-width:48ch}.v6-q-options{display:flex;flex-direction:column;gap:10px}.v6-q-cofounder-stack{display:flex;flex-direction:column}@media (max-width: 720px){.v6-q-page{padding:36px 24px 40px}.v6-q-page.setup{padding:40px 24px 32px}.v6-q-headline{font-size:26px}.v6-q-page.setup .v6-q-headline{font-size:36px}}.v6-checkpoint{flex:1;padding:88px 56px;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:640px;margin:0 auto;width:100%;text-align:center}.v6-checkpoint .counter{margin-top:32px;font-family:var(--v6-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--v6-purple)}.v6-checkpoint .headline{font-family:var(--v6-serif-tc);font-weight:500;font-size:32px;line-height:1.32;color:var(--v6-ink);margin:22px 0;letter-spacing:.005em;max-width:22ch}.v6-checkpoint .headline .em{background:linear-gradient(transparent 62%,var(--v6-cyan-soft) 62%,var(--v6-cyan-soft) 92%,transparent 92%);padding:0 .06em}.v6-checkpoint .reflection{font-family:var(--v6-serif-en);font-style:italic;font-size:17px;line-height:1.6;color:var(--v6-ink-soft);margin:0 0 48px;max-width:40ch}@media (max-width: 720px){.v6-checkpoint{padding:60px 24px}.v6-checkpoint .headline{font-size:28px}.v6-checkpoint .reflection{font-size:16px}}.v6-section-bridge{flex:1;padding:48px 56px 56px;max-width:720px;margin:0 auto;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.v6-section-bridge>.v6-mascot{margin-bottom:24px}.v6-section-bridge .stamp,.v6-section-bridge .preview-eyebrow,.v6-section-bridge .preview-headline,.v6-section-bridge .preview-subhead{width:100%;max-width:560px}.v6-section-bridge .stamp{padding-bottom:18px;border-bottom:1px solid var(--v6-rule);margin-bottom:36px}.v6-section-bridge .stamp-eyebrow{font-family:var(--v6-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--v6-ink-mute);margin-bottom:24px}.v6-section-bridge .stamp-headline{font-family:var(--v6-serif-tc);font-weight:500;font-size:36px;line-height:1.28;color:var(--v6-ink);margin:0 0 18px;letter-spacing:.005em;text-wrap:pretty}.v6-section-bridge .stamp-headline .pivot{font-family:var(--v6-serif-en);font-style:italic;color:var(--v6-purple);font-weight:400}.v6-section-bridge .stamp-reflection{font-family:var(--v6-serif-en);font-style:italic;font-size:17px;line-height:1.6;color:var(--v6-ink-soft);margin:0;max-width:52ch}.v6-section-bridge .preview-eyebrow{font-family:var(--v6-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--v6-ink-mute);margin-bottom:18px}.v6-section-bridge .preview-headline{font-family:var(--v6-serif-tc);font-weight:500;font-size:26px;line-height:1.35;color:var(--v6-ink);margin:0 0 14px;letter-spacing:.005em}.v6-section-bridge .preview-headline u{text-decoration:underline;text-decoration-thickness:1.5px;text-decoration-color:var(--v6-cyan);text-underline-offset:4px}.v6-section-bridge .preview-subhead{font-family:var(--v6-serif-en);font-style:italic;font-size:14px;line-height:1.55;color:var(--v6-ink-mute);margin:0 0 28px}@media (max-width: 720px){.v6-section-bridge{padding:36px 24px 40px}.v6-section-bridge .stamp-headline{font-size:28px}.v6-section-bridge .preview-headline{font-size:22px}}.v6-pill{display:inline-flex;align-items:center;padding:10px 16px;background:var(--v6-paper-well);border:1px solid var(--v6-hairline-soft);border-radius:0;font-family:var(--v6-serif-tc);font-size:14px;line-height:1.4;color:var(--v6-ink);font-weight:400;cursor:pointer;transition:background .12s,border-color .12s,color .12s;font:inherit;text-align:left}.v6-pill{font-family:var(--v6-serif-tc);font-size:14px}.v6-pill:hover:not(.selected):not(:disabled){background:var(--v6-paper)}.v6-pill.selected{background:var(--v6-ink);color:var(--v6-paper);border:1.5px solid var(--v6-ink);font-weight:500;margin:-.5px}.v6-pill:disabled{opacity:.5;cursor:not-allowed}.v6-pill-row{display:flex;flex-wrap:wrap;gap:8px}.v6-rating-row{display:flex;gap:8px;align-items:center}.v6-rating-row .anchor{font-family:var(--v6-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--v6-ink-faint);flex-shrink:0}.v6-rating-row .v6-pill{min-width:44px;justify-content:center;padding:10px 14px;font-family:var(--v6-serif-tc);font-size:16px}.v6-simple-progress{padding:18px 56px 14px;border-bottom:1px solid var(--v6-hairline);background:inherit;display:flex;align-items:center;gap:14px}.v6-simple-progress .label{font-family:var(--v6-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--v6-ink-mute);flex-shrink:0}.v6-simple-progress .label .accent{color:var(--v6-ink)}.v6-simple-progress .track{flex:1;height:2px;background:var(--v6-hairline);position:relative;overflow:hidden}.v6-simple-progress .track .fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--v6-ink);transform-origin:left;transition:transform .25s ease}@media (max-width: 720px){.v6-simple-progress{padding:14px 24px 10px;gap:10px}}.v6-section-tag{display:inline-flex;align-items:center;gap:8px;font-family:var(--v6-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--v6-ink-mute);margin-bottom:14px}.v6-section-tag .dot{width:6px;height:6px;background:var(--v6-purple);border-radius:50%;flex-shrink:0}.v6-section-tag .name{color:var(--v6-ink)}.v6-section-tag .counter{color:var(--v6-ink-mute)}.v6-split-input{display:flex;gap:14px}.v6-split-input .col{flex:1}.v6-split-input .col-label{font-family:var(--v6-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--v6-ink-mute);margin-bottom:6px}.v6-split-input .col-row{display:flex;align-items:center;gap:8px}.v6-split-input input{flex:1;text-align:center;font-size:22px;font-weight:500;font-family:var(--v6-serif-tc);padding:14px 12px;background:var(--v6-paper-well);border:1px solid var(--v6-hairline-soft);border-radius:0;color:var(--v6-ink);outline:none}.v6-split-input input:focus{border:1.5px solid var(--v6-ink);margin:-.5px}.v6-split-input .pct{font-family:var(--v6-serif-tc);font-size:18px;color:var(--v6-ink-mute)}.v6-split-input-error{font-family:var(--v6-serif-en);font-style:italic;font-size:13px;color:var(--v6-ink);text-align:center;margin-top:8px}.v6-textarea{width:100%;padding:14px 16px;background:var(--v6-paper-well);border:1px solid var(--v6-hairline-soft);border-radius:0;font-family:var(--v6-serif-tc);font-size:16px;line-height:1.55;color:var(--v6-ink);outline:none;resize:vertical;min-height:96px}.v6-textarea:focus{border:1.5px solid var(--v6-ink);margin:-.5px}.v6-affirm-block{padding:14px 18px;background:var(--v6-purple-soft);border:1px solid var(--v6-purple-edge);font-family:var(--v6-serif-tc);font-size:14px;font-weight:500;color:var(--v6-ink);text-align:center;margin-top:12px}.v6-affirm-block .meta{font-family:var(--v6-serif-en);font-style:italic;font-size:13px;color:var(--v6-ink-mute);font-weight:400;margin-top:6px}.v6-affirm-block button.unlink{background:none;border:0;font-family:var(--v6-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--v6-ink-mute);cursor:pointer;margin-top:8px;text-decoration:underline;text-decoration-color:var(--v6-hairline);text-underline-offset:3px}.v6-question-flow :focus-visible{outline:2px solid var(--v6-purple);outline-offset:2px}.v6-question-flow.session-wrap,.v6-question-flow .session-wrap{min-height:100vh;background:inherit;display:flex;flex-direction:column;font-family:var(--v6-serif-tc);position:relative;overflow-x:hidden}.v6-question-flow .session-topbar,.v6-question-flow .session-topbar-inner,.v6-question-flow .session-progress-track,.v6-question-flow .session-progress-fill,.v6-question-flow .session-sidebar{display:none!important}.v6-question-flow .session-body{margin-left:0!important}.v6-question-flow .session-bottom,.v6-question-flow .session-bottom-inner{display:none!important}.v6-question-flow .session-body{flex:1;padding:0;position:relative;z-index:1}.v6-question-flow .session-content{max-width:720px;margin:0 auto;padding:48px 56px calc(220px + env(safe-area-inset-bottom));width:100%;box-sizing:border-box}@media (max-width: 720px){.v6-question-flow .session-content{padding:36px 24px calc(260px + env(safe-area-inset-bottom))}}.v6-question-flow .q-section-label{font-family:var(--v6-mono);font-size:11px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--v6-purple);margin-bottom:18px}.v6-question-flow .q-text{font-family:var(--v6-serif-tc);font-weight:500;font-size:30px;line-height:1.32;color:var(--v6-ink);margin:0 0 24px;letter-spacing:.005em;text-wrap:pretty}@media (max-width: 720px){.v6-question-flow .q-text{font-size:26px}}.v6-question-flow .q-select-hint{font-family:var(--v6-serif-en);font-style:italic;font-size:14px;color:var(--v6-ink-mute);margin:0 0 18px}.v6-question-flow .mc-option{display:flex;align-items:center;gap:18px;padding:18px 22px;background:var(--v6-paper-well);border:1px solid var(--v6-hairline-soft);border-radius:0;width:100%;text-align:left;cursor:pointer;margin-bottom:8px;transition:background .12s,border-color .12s;font:inherit;color:var(--v6-ink);position:relative}.v6-question-flow .mc-option:hover:not(.selected){background:var(--v6-paper);border-color:var(--v6-hairline-soft)}.v6-question-flow .mc-option.selected{background:var(--v6-paper);border:1.5px solid var(--v6-ink);margin:-.5px -.5px 7.5px;font-weight:400;color:var(--v6-ink)}.v6-question-flow .mc-option:active:not(.selected){transform:scale(.995)}.v6-question-flow .mc-key{width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-family:var(--v6-mono);font-size:11px;letter-spacing:.08em;background:transparent;color:var(--v6-ink-mute);border:1px solid var(--v6-hairline);flex-shrink:0;text-transform:uppercase;font-weight:400}.v6-question-flow .mc-option.selected .mc-key{background:var(--v6-ink);color:var(--v6-paper);border-color:var(--v6-ink)}.v6-question-flow .mc-label{font-family:var(--v6-serif-tc);font-size:16px;line-height:1.55;color:var(--v6-ink);font-weight:400;flex:1;min-width:0;text-wrap:pretty;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.v6-question-flow .mc-option.selected .mc-label{font-weight:500}.v6-question-flow .other-field{width:100%;padding:14px 16px;background:var(--v6-paper-well);border:1px solid var(--v6-hairline-soft);border-radius:0;font-family:var(--v6-serif-tc);font-size:15px;line-height:1.55;color:var(--v6-ink);outline:none;resize:vertical;min-height:86px;margin-bottom:12px;margin-top:6px}.v6-question-flow .other-field:focus{border:1.5px solid var(--v6-ink);margin:-.5px -.5px 11.5px}.v6-question-flow .other-field::placeholder{color:var(--v6-ink-faint);font-family:var(--v6-serif-en);font-style:italic}.v6-question-flow .btn-continue{display:inline-flex;align-items:baseline;justify-content:center;gap:10px;padding:14px 32px;background:var(--v6-ink);color:var(--v6-paper);border:1px solid var(--v6-ink);border-radius:0;font-family:var(--v6-mono);font-size:12px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;width:auto;height:auto;margin:0;flex:0 0 auto;transition:box-shadow .12s,transform .08s}.v6-question-flow .btn-continue:hover:not(:disabled){box-shadow:0 1px #0000001f;background:var(--v6-ink)}.v6-question-flow .btn-continue:active:not(:disabled){transform:scale(.985);box-shadow:none}.v6-question-flow .btn-continue:disabled{background:var(--v6-hairline);color:var(--v6-ink-faint);border-color:var(--v6-hairline);cursor:not-allowed;opacity:1}.v6-question-flow .btn-back{background:transparent;border:0;font-family:var(--v6-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--v6-ink-mute);padding:10px 0;cursor:pointer;transition:color .12s}.v6-question-flow .btn-back:hover{color:var(--v6-ink);text-decoration:underline;text-decoration-color:var(--v6-hairline);text-underline-offset:3px}.v6-question-flow.full-screen,.v6-question-flow .full-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;background:inherit;padding:48px 24px;font-family:var(--v6-serif-tc)}.v6-question-flow .full-screen-card{max-width:560px;width:100%;text-align:center;background:var(--v6-paper-well);border:1px solid var(--v6-hairline-soft);border-radius:0;padding:40px 32px}.v6-question-flow .full-screen-mini-label{font-family:var(--v6-mono);font-size:11px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--v6-purple);margin-bottom:14px}.v6-question-flow .full-screen-title{font-family:var(--v6-serif-tc);font-size:28px;font-weight:500;color:var(--v6-ink);line-height:1.32;margin:0 0 16px;letter-spacing:.005em}.v6-question-flow .full-screen-body{font-family:var(--v6-serif-tc);font-size:15px;line-height:1.7;color:var(--v6-ink-soft);margin:0 0 28px;text-align:left}.v6-question-flow .setup-field{margin-bottom:24px}.v6-question-flow .setup-field+.setup-field{margin-top:0}.v6-question-flow .setup-label{display:block;font-family:var(--v6-mono);font-size:11px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--v6-ink-mute);margin-bottom:10px}.v6-question-flow .setup-input{width:100%;padding:14px 16px;background:var(--v6-paper-well);border:1px solid var(--v6-hairline-soft);border-radius:0;font-family:var(--v6-serif-tc);font-size:16px;color:var(--v6-ink);outline:none;transition:border-color .12s,border-width .12s;box-sizing:border-box}.v6-question-flow .setup-input::placeholder{color:var(--v6-ink-faint);font-family:var(--v6-serif-tc)}.v6-question-flow .setup-input:focus{border:1.5px solid var(--v6-ink);margin:-.5px}.v6-question-flow .commitment-group{display:flex;gap:10px}.v6-question-flow .commitment-btn{flex:1;padding:14px 20px;background:var(--v6-paper-well);border:1px solid var(--v6-hairline-soft);border-radius:0;font-family:var(--v6-serif-tc);font-size:15px;font-weight:400;color:var(--v6-ink);cursor:pointer;transition:background .12s,border-color .12s}.v6-question-flow .commitment-btn:hover:not(.selected){background:var(--v6-paper)}.v6-question-flow .commitment-btn.selected{background:var(--v6-paper);border:1.5px solid var(--v6-ink);margin:-.5px;font-weight:500}.v6-question-flow .session-affirmation{position:fixed;top:16px;left:50%;transform:translate(-50%);background:var(--v6-paper);border:1px solid var(--v6-ink);color:var(--v6-ink);font-family:var(--v6-mono);font-size:11px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;padding:10px 18px;border-radius:0;box-shadow:none;z-index:50}.v6-question-flow img[src*=mimicu_logo],.v6-question-flow img[src*=mimicu-logo]{display:none}.v6-question-flow .v6-header .v6-mascot,.v6-question-flow .v6-checkpoint .v6-mascot{display:inline-block}@media (max-width: 720px){.v6-header{padding:16px 24px}.v6-progress-rail{padding:18px 24px 14px}.v6-progress-rail .label .tc{display:none}.v6-footer-rail{padding:20px 24px 28px}}.v5-root{--mascot-url: url(/handoff/reference/assets/mimicu_mascot.png);--logo-url: url(/handoff/reference/assets/mimicu_logo.png);--purple: #534AB7;--purple-deep: #3A338A;--cyan: #06B6D4;--ink: #1A1822;--ink-soft: #3D3949;--ink-mute: #6B6577;--ink-faint: #A8A2B5;--paper: #FAF7F2;--paper-deep: #F2EEE5;--rule: #1A1822;--hairline: #D9D3C5;--serif-en: "Fraunces", "Noto Serif TC", serif;--serif-tc: "Noto Serif TC", "Fraunces", serif;--sans-tc: "Noto Sans TC", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace;background:#2a2730;color:var(--ink);font-family:var(--sans-tc);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"palt" 1,"kern" 1}.v5-root .mascot-img{background-image:var(--mascot-url);background-size:contain;background-repeat:no-repeat;background-position:center}.v5-root .logo-img{background-image:var(--logo-url);background-size:contain;background-repeat:no-repeat;background-position:left center}.v5-stage{min-height:100vh;padding:48px 24px;display:flex;flex-direction:column;align-items:center;gap:48px}.v5-page{width:210mm;height:297mm;background:var(--paper);color:var(--ink);position:relative;overflow:hidden;box-shadow:0 1px #0000000a,0 30px 80px -30px #00000080,0 8px 24px -8px #00000040;background-image:radial-gradient(rgba(26,24,34,.012) 1px,transparent 1px);background-size:3px 3px}.v5-page .header,.v5-page .footer{position:absolute;left:18mm;right:18mm;font-family:var(--mono);font-size:8.5pt;letter-spacing:.06em;color:var(--ink-mute);display:flex;justify-content:space-between;align-items:baseline;text-transform:uppercase}.v5-page .header{top:12mm}.v5-page .footer{bottom:12mm}.v5-page .header .mark,.v5-page .footer .mark{display:inline-flex;align-items:baseline;gap:.5em}.v5-page .wordmark{font-family:var(--serif-en);font-weight:500;font-size:13pt;letter-spacing:.005em;text-transform:none;color:var(--purple-deep)}.v5-page .wordmark .u{color:var(--cyan);font-weight:500}.v5-page .pagenum{font-variant-numeric:tabular-nums}.v5-page .pagenum b{color:var(--ink);font-weight:500}.v5-page.p1 .body{position:absolute;top:24mm;left:18mm;right:18mm;bottom:24mm;display:grid;grid-template-columns:14mm 1fr;grid-template-rows:auto auto 1fr auto;column-gap:8mm}.v5-page.p1 .deck{grid-column:1 / 3;grid-row:1;display:flex;justify-content:space-between;align-items:baseline;font-family:var(--mono);font-size:8.5pt;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);padding-top:6mm;border-top:1px solid var(--rule)}.v5-page.p1 .deck .right{letter-spacing:.06em;text-transform:none;font-family:var(--serif-en);font-style:italic;font-size:10pt;color:var(--ink-soft)}.v5-page.p1 .quote{grid-column:1 / 3;grid-row:2;margin-top:14mm;margin-bottom:8mm;font-family:var(--serif-tc);font-weight:500;font-size:32pt;line-height:1.32;letter-spacing:.01em;color:var(--ink);max-width:174mm;text-wrap:pretty;position:relative}.v5-page.p1 .quote .open,.v5-page.p1 .quote .close{font-family:var(--serif-en);font-style:italic;color:var(--purple);font-weight:400}.v5-page.p1 .quote .open{font-size:48pt;line-height:0;vertical-align:-.32em;margin-right:.05em}.v5-page.p1 .quote .close{font-size:48pt;line-height:0;vertical-align:-.55em;margin-left:.02em}.v5-page.p1 .quote em{font-style:normal;background:linear-gradient(transparent 65%,rgba(6,182,212,.22) 65%,rgba(6,182,212,.22) 92%,transparent 92%);padding:0 .05em}.v5-page.p1 .signals{grid-column:1 / 3;grid-row:3;align-self:start;margin-top:6mm;display:grid;grid-template-columns:14mm 1fr;column-gap:8mm;row-gap:7mm}.v5-page.p1 .signals .label{grid-column:1 / 3;font-family:var(--mono);font-size:8.5pt;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);padding-bottom:3mm;border-bottom:1px solid var(--hairline);display:flex;justify-content:space-between}.v5-page.p1 .signals .label em{font-family:var(--serif-en);font-style:italic;letter-spacing:.02em;text-transform:none;color:var(--ink-soft);font-size:9.5pt}.v5-page.p1 .signals .num{grid-column:1;font-family:var(--serif-en);font-weight:300;font-size:34pt;line-height:.85;color:var(--purple);font-variant-numeric:lining-nums;text-align:right;padding-top:1mm}.v5-page.p1 .signals .copy{grid-column:2;font-family:var(--sans-tc);font-weight:400;font-size:11pt;line-height:1.85;color:var(--ink);max-width:155mm}.v5-page.p1 .signals .copy b{font-weight:500;color:var(--ink);border-bottom:1px solid var(--cyan);padding-bottom:1px}.v5-page.p1 .reading{grid-column:1 / 3;grid-row:4;align-self:end;border-top:1px solid var(--rule);padding-top:6mm;display:grid;grid-template-columns:auto 1fr 1fr 1fr auto;column-gap:8mm;align-items:end}.v5-page.p1 .reading .heading{font-family:var(--mono);font-size:8.5pt;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);padding-bottom:3mm}.v5-page.p1 .reading .layer .name{display:flex;align-items:baseline;gap:.5em;font-family:var(--mono);font-size:8.5pt;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.v5-page.p1 .reading .layer .name .tc{font-family:var(--serif-tc);font-size:10pt;letter-spacing:.04em;color:var(--ink);font-weight:500;text-transform:none}.v5-page.p1 .reading .layer .verdict{font-family:var(--serif-tc);font-weight:500;font-size:22pt;line-height:1;color:var(--ink);margin-top:4mm;letter-spacing:.02em;position:relative;display:inline-block;padding-bottom:2mm}.v5-page.p1 .reading .layer.l1 .verdict:after,.v5-page.p1 .reading .layer.l2 .verdict:after,.v5-page.p1 .reading .layer.l3 .verdict:after{content:"";position:absolute;left:0;bottom:0;height:2px;background:var(--purple)}.v5-page.p1 .reading .layer.l1 .verdict:after{width:55%}.v5-page.p1 .reading .layer.l2 .verdict:after{width:75%}.v5-page.p1 .reading .layer.l3 .verdict:after{width:100%;background:var(--cyan)}.v5-page.p1 .mascot{position:absolute;right:18mm;bottom:22mm;width:22mm;height:22mm;-webkit-user-select:none;user-select:none}.v5-page.p6 .body{position:absolute;top:24mm;left:18mm;right:18mm;bottom:24mm;display:flex;flex-direction:column}.v5-page.p6 .deck{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--mono);font-size:8.5pt;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);padding-bottom:6mm;border-bottom:1px solid var(--rule)}.v5-page.p6 .deck .right{font-family:var(--serif-en);font-style:italic;font-size:10pt;letter-spacing:.04em;text-transform:none;color:var(--ink-soft)}.v5-page.p6 .pagetitle{margin-top:6mm;font-family:var(--serif-tc);font-weight:600;font-size:30pt;line-height:1.1;color:var(--ink);letter-spacing:.02em}.v5-page.p6 .standfirst{margin-top:4mm;margin-bottom:4mm;font-family:var(--serif-tc);font-weight:300;font-style:italic;font-size:11.5pt;line-height:1.65;color:var(--ink-soft);max-width:140mm}.v5-page.p6 .lines{display:flex;flex-direction:column;gap:3mm;margin-top:2mm}.v5-page.p6 .line{display:grid;grid-template-columns:26mm 1fr 36mm;grid-template-rows:auto auto;grid-template-areas:"num core tension" ".   ask  ask";column-gap:6mm;row-gap:0;padding-top:3mm;border-top:1px solid var(--hairline);position:relative;align-items:start}.v5-page.p6 .line .num{grid-area:num}.v5-page.p6 .line .core{grid-area:core}.v5-page.p6 .line .tension{grid-area:tension}.v5-page.p6 .line .ask{grid-area:ask}.v5-page.p6 .line:first-child{border-top:1px solid var(--rule)}.v5-page.p6 .line .num{font-family:var(--serif-en);font-weight:300;font-size:42pt;line-height:.88;color:var(--ink);font-variant-numeric:lining-nums;letter-spacing:-.02em;white-space:nowrap;display:flex;align-items:baseline;gap:.25em}.v5-page.p6 .line .num sup{font-family:var(--mono);font-size:7pt;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);vertical-align:.7em;font-weight:400;white-space:nowrap}.v5-page.p6 .line .core{padding-top:1mm}.v5-page.p6 .line .title{font-family:var(--serif-tc);font-weight:600;font-size:18pt;line-height:1.32;color:var(--ink);letter-spacing:.02em;margin:0 0 4mm;text-wrap:pretty}.v5-page.p6 .line .body-copy{font-family:var(--sans-tc);font-weight:400;font-size:10pt;line-height:1.75;color:var(--ink);max-width:120mm;text-wrap:pretty}.v5-page.p6 .line .body-copy b{font-weight:500}.v5-page.p6 .line .body-copy mark{background:transparent;color:var(--ink);border-bottom:1.5px solid var(--cyan);padding-bottom:1px}.v5-page.p6 .line .tension{align-self:start;padding-top:6mm;display:flex;flex-direction:column;gap:3mm}.v5-page.p6 .line .tension .meter{height:2px;background:var(--paper-deep);position:relative;width:100%}.v5-page.p6 .line .tension .meter:after{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--meter-width, 30%);background:var(--meter-color, var(--purple))}.v5-page.p6 .line .tension .label{font-family:var(--mono);font-size:7.5pt;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);display:flex;justify-content:space-between}.v5-page.p6 .line .tension .label em{font-family:var(--serif-en);font-style:italic;text-transform:none;letter-spacing:.02em;color:var(--ink-soft);font-size:9pt}.v5-page.p6 .line .ask{margin-top:3mm;display:grid;grid-template-columns:14mm 1fr;column-gap:6mm;align-items:start}.v5-page.p6 .line .ask .glyph{font-family:var(--serif-en);font-style:italic;font-size:16pt;line-height:1;color:var(--cyan);text-align:right;padding-top:1mm}.v5-page.p6 .line .ask .q{font-family:var(--serif-tc);font-style:italic;font-weight:400;font-size:12pt;line-height:1.5;color:var(--ink-soft);max-width:130mm;border-left:1px solid var(--purple);padding-left:5mm}.v5-page.p-matrix .body{position:absolute;top:24mm;left:18mm;right:18mm;bottom:24mm;display:flex;flex-direction:column;overflow:hidden}.v5-page.p-matrix .deck{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--mono);font-size:8.5pt;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);padding-bottom:4mm;border-bottom:1px solid var(--rule)}.v5-page.p-matrix .deck .right{font-family:var(--serif-en);font-style:italic;font-size:10pt;letter-spacing:.04em;text-transform:none;color:var(--ink-soft)}.v5-page.p-matrix .pagetitle{margin-top:5mm;font-family:var(--serif-tc);font-weight:600;font-size:22pt;line-height:1.1;color:var(--ink);letter-spacing:.02em}.v5-page.p-matrix .standfirst{margin-top:3mm;margin-bottom:5mm;font-family:var(--serif-tc);font-weight:300;font-style:italic;font-size:10.5pt;line-height:1.55;color:var(--ink-soft);max-width:145mm}.v5-page.p-matrix .matrix-grid{display:grid;grid-template-columns:22mm repeat(5,1fr);grid-template-rows:auto repeat(3,1fr);column-gap:1mm;row-gap:1mm;flex:1;min-height:0;border-top:1px solid var(--rule);padding-top:3mm}.v5-page.p-matrix .col-header{font-family:var(--mono);font-size:8.5pt;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);text-align:center;padding:1mm 1mm 2mm;border-bottom:1px solid var(--hairline);font-weight:500}.v5-page.p-matrix .col-header .tc{display:block;font-family:var(--serif-tc);font-weight:600;font-size:11pt;color:var(--ink);letter-spacing:.04em;margin-bottom:1mm}.v5-page.p-matrix .row-header{font-family:var(--mono);font-size:7.5pt;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);border-right:1px solid var(--hairline);padding:3mm 2mm;display:flex;flex-direction:column;justify-content:center}.v5-page.p-matrix .row-header .tc{display:block;font-family:var(--serif-tc);font-weight:600;font-size:14pt;color:var(--ink);letter-spacing:.04em;margin-bottom:1mm}.v5-page.p-matrix .row-header .en{font-family:var(--serif-en);font-style:italic;font-size:9pt;color:var(--ink-soft)}.v5-page.p-matrix .cell{scroll-margin-top:30mm;display:flex;flex-direction:column;padding:2.5mm;border:1px solid var(--hairline);background:var(--paper);min-height:0}.v5-page.p-matrix .cell .chip{align-self:flex-start;font-family:var(--mono);font-size:7pt;letter-spacing:.14em;text-transform:uppercase;padding:.8mm 1.6mm;border:1px solid currentColor;border-radius:1mm;margin-bottom:2mm;white-space:nowrap}.v5-page.p-matrix .cell .obs{font-family:var(--sans-tc);font-weight:400;font-size:8.5pt;line-height:1.45;color:var(--ink);margin:0 0 2mm;flex:1;overflow:hidden;text-wrap:pretty}.v5-page.p-matrix .cell .obs .num{font-family:var(--serif-en);font-weight:500;color:var(--purple-deep);border-bottom:1px solid var(--cyan);padding-bottom:.5px}.v5-page.p-matrix .cell .q{font-family:var(--serif-tc);font-weight:300;font-style:italic;font-size:8pt;line-height:1.4;color:var(--ink-soft);margin:0;padding-top:1.5mm;border-top:1px dotted var(--hairline);text-wrap:pretty}.v5-page.p-matrix .cell.s-clear .chip{color:var(--cyan)}.v5-page.p-matrix .cell.s-clear{border-color:#06b6d459}.v5-page.p-matrix .cell.s-watch .chip{color:var(--ink-mute)}.v5-page.p-matrix .cell.s-watch{border-color:var(--hairline)}.v5-page.p-matrix .cell.s-gap .chip{color:var(--purple)}.v5-page.p-matrix .cell.s-gap{border-color:#534ab766}.v5-page.p-matrix .cell.s-pressure .chip{color:var(--purple-deep)}.v5-page.p-matrix .cell.s-pressure{border-color:var(--purple-deep);border-width:1.5px}.v5-page.p-matrix .cell.s-unknown .chip{color:var(--ink-faint)}.v5-page.p-matrix .cell.s-unknown{border-color:var(--hairline);border-style:dashed}.v5-page.p-matrix .cell.s-unknown .obs,.v5-page.p-matrix .cell.s-unknown .q{color:var(--ink-faint)}.v5-page.p-priorities .body{position:absolute;top:24mm;left:18mm;right:18mm;bottom:24mm;display:flex;flex-direction:column;overflow:hidden}.v5-page.p-priorities .deck{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--mono);font-size:8.5pt;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);padding-bottom:4mm;border-bottom:1px solid var(--rule)}.v5-page.p-priorities .deck .right{font-family:var(--serif-en);font-style:italic;font-size:10pt;letter-spacing:.04em;text-transform:none;color:var(--ink-soft)}.v5-page.p-priorities .pagetitle{margin-top:5mm;font-family:var(--serif-tc);font-weight:600;font-size:22pt;line-height:1.1;color:var(--ink);letter-spacing:.02em}.v5-page.p-priorities .standfirst{margin-top:3mm;margin-bottom:5mm;font-family:var(--serif-tc);font-weight:300;font-style:italic;font-size:10.5pt;line-height:1.55;color:var(--ink-soft);max-width:145mm}.v5-page.p-priorities .priorities{display:flex;flex-direction:column;gap:5mm;flex:1;min-height:0}.v5-page.p-priorities .priority{display:grid;grid-template-columns:18mm 1fr;column-gap:5mm;padding:4mm;border:1.5px solid var(--purple-deep);background:var(--paper)}.v5-page.p-priorities .priority.affirmative{border-color:#06b6d499;border-style:solid}.v5-page.p-priorities .priority .rank{font-family:var(--serif-en);font-weight:300;font-size:32pt;line-height:1;color:var(--purple-deep);text-align:right;font-variant-numeric:lining-nums}.v5-page.p-priorities .priority.affirmative .rank{color:var(--cyan)}.v5-page.p-priorities .priority .core .label{font-family:var(--mono);font-size:7pt;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:1.5mm}.v5-page.p-priorities .priority.affirmative .core .label{color:var(--cyan)}.v5-page.p-priorities .priority .core .title{font-family:var(--serif-tc);font-weight:600;font-size:14pt;line-height:1.25;color:var(--ink);letter-spacing:.02em;margin:0 0 2mm}.v5-page.p-priorities .priority .core .anchors{display:flex;flex-wrap:wrap;gap:2mm;margin-bottom:2mm}.v5-page.p-priorities .priority .core .anchor{font-family:var(--mono);font-size:7.5pt;letter-spacing:.12em;color:var(--ink-mute);text-decoration:none;border-bottom:1px solid var(--hairline);padding-bottom:.5px}.v5-page.p-priorities .priority .core .anchor:hover{color:var(--purple);border-color:var(--purple)}.v5-page.p-priorities .priority .core .synthesis{font-family:var(--sans-tc);font-weight:400;font-size:10pt;line-height:1.65;color:var(--ink);margin:0 0 2.5mm;text-wrap:pretty}.v5-page.p-priorities .priority .core .ask{font-family:var(--serif-tc);font-style:italic;font-weight:400;font-size:10.5pt;line-height:1.5;color:var(--ink-soft);border-left:2px solid var(--purple);padding-left:4mm;margin:0}.v5-page.p-priorities .priority.affirmative .core .ask{border-left-color:var(--cyan)}.v5-page.layer-page .body{position:absolute;top:24mm;left:18mm;right:18mm;bottom:24mm;display:flex;flex-direction:column}.v5-page.layer-page .deck{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--mono);font-size:8.5pt;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);padding-bottom:6mm;border-bottom:1px solid var(--rule)}.v5-page.layer-page .deck .right{font-family:var(--serif-en);font-style:italic;font-size:10pt;letter-spacing:.04em;text-transform:none;color:var(--ink-soft)}.v5-page.layer-page .layer-num{margin-top:9mm;font-family:var(--mono);font-size:9pt;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute)}.v5-page.layer-page .layer-title{margin-top:3mm;font-family:var(--serif-tc);font-weight:700;font-size:42pt;line-height:1.05;color:var(--ink);letter-spacing:.02em;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.5em;row-gap:2mm;text-wrap:pretty}.v5-page.layer-page .layer-title .en{font-family:var(--serif-en);font-style:italic;font-weight:300;font-size:18pt;color:var(--ink-soft);letter-spacing:.01em}.v5-page.layer-page .layer-title .dash{font-family:var(--serif-tc);font-weight:400;font-size:14pt;color:var(--ink-soft);flex-basis:100%;margin-top:1mm}.v5-page.layer-page .definition{margin-top:6mm;font-family:var(--serif-tc);font-weight:400;font-size:12pt;line-height:1.8;color:var(--ink);max-width:160mm;text-wrap:pretty}.v5-page.layer-page .verdict-row{margin-top:6mm;padding-top:4mm;border-top:1px solid var(--hairline);display:flex;justify-content:space-between;align-items:baseline}.v5-page.layer-page .verdict-row .label{font-family:var(--mono);font-size:9pt;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute)}.v5-page.layer-page .verdict-row .verdict{font-family:var(--serif-tc);font-weight:600;font-size:30pt;line-height:1;color:var(--ink);letter-spacing:.04em;position:relative;padding-bottom:3mm}.v5-page.layer-page .findings{margin-top:5mm}.v5-page.layer-page .findings h3{font-family:var(--mono);font-size:9pt;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);font-weight:400;margin:0 0 5mm;padding-bottom:3mm;border-bottom:1px solid var(--hairline);display:flex;justify-content:space-between}.v5-page.layer-page .findings h3 em{font-family:var(--serif-en);font-style:italic;text-transform:none;letter-spacing:.02em;color:var(--ink-soft);font-size:10pt}.v5-page.layer-page .findings ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3mm;counter-reset:f}.v5-page.layer-page .findings li{display:grid;grid-template-columns:12mm 1fr;column-gap:6mm;counter-increment:f;font-family:var(--sans-tc);font-size:10pt;line-height:1.75;color:var(--ink)}.v5-page.layer-page .findings li:before{content:counter(f,decimal-leading-zero);font-family:var(--serif-en);font-weight:300;font-size:18pt;line-height:1;color:var(--purple);text-align:right;padding-top:1mm}.v5-page.layer-page .findings li b{font-weight:500;border-bottom:1px solid var(--cyan);padding-bottom:1px}.v5-page.layer-page .findings li mark{background:transparent;color:var(--ink);border-bottom:1.5px solid var(--cyan);padding-bottom:1px}.v5-page.layer-page .ponder{margin-top:auto;padding-top:6mm;border-top:1px solid var(--rule);display:grid;grid-template-columns:auto 1fr;column-gap:8mm;align-items:baseline}.v5-page.layer-page .ponder .glyph{font-family:var(--serif-en);font-style:italic;font-size:14pt;color:var(--cyan)}.v5-page.layer-page .ponder .ponder-label{font-family:var(--mono);font-size:8.5pt;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:3mm}.v5-page.layer-page .ponder .ponder-q{font-family:var(--serif-tc);font-style:italic;font-weight:400;font-size:18pt;line-height:1.5;color:var(--ink);text-wrap:pretty;max-width:155mm}.v5-page.p2 .layer-title{color:var(--purple-deep)}.v5-page.p2 .baseline-track{margin-top:8mm;height:14mm;position:relative}.v5-page.p2 .baseline-track:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--ink)}.v5-page.p2 .baseline-track .tick{position:absolute;top:50%;transform:translate(-50%,-50%);font-family:var(--mono);font-size:8pt;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);background:var(--paper);padding:0 6px}.v5-page.p2 .baseline-track .tick.left{left:0;transform:translateY(-50%);padding-left:0}.v5-page.p2 .baseline-track .tick.right{left:auto;right:0;transform:translateY(-50%);padding-right:0}.v5-page.p2 .baseline-track .mark{position:absolute;top:50%;transform:translate(-50%,-50%);width:8mm;height:8mm;border-radius:50%;background:var(--purple);color:var(--paper);display:flex;align-items:center;justify-content:center;font-family:var(--serif-en);font-style:italic;font-size:14pt;box-shadow:0 0 0 4px var(--paper)}.v5-page.p3 .layer-title{color:var(--purple-deep)}.v5-page.p3 .body:before{content:"";position:absolute;top:36mm;bottom:36mm;left:0;right:0;background-image:repeating-linear-gradient(to right,rgba(83,74,183,.04) 0,rgba(83,74,183,.04) 1px,transparent 1px,transparent calc(100%/12));pointer-events:none;z-index:0;opacity:.55}.v5-page.p3 .body>*{position:relative;z-index:1}.v5-page.p3 .verdict-row .verdict{color:var(--purple-deep)}.v5-page.p3 .verdict-row .verdict:after{content:"";position:absolute;left:0;bottom:0;width:65%;height:2px;background:var(--purple)}.v5-page.p3 .verdict-row .verdict:before{content:"";position:absolute;left:65%;bottom:0;width:35%;height:2px;background-image:linear-gradient(to right,var(--purple) 0 4px,transparent 4px 8px);background-size:8px 2px;opacity:.45}.v5-page.p4 .layer-title{color:var(--purple-deep)}.v5-page.p4 .body{padding-left:4mm}.v5-page.p4 .timeline{position:absolute;left:22mm;top:56mm;bottom:38mm;width:1px;background:var(--ink);pointer-events:none;display:none}.v5-page.p4 .timeline .tick{position:absolute;left:-3mm;width:6mm;height:1px;background:var(--ink)}.v5-page.p4 .timeline .tick.now{top:12%}.v5-page.p4 .timeline .tick.future{top:72%;background:var(--cyan);height:2px}.v5-page.p4 .timeline .label{position:absolute;left:2mm;width:14mm;font-family:var(--mono);font-size:6.5pt;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);text-align:left;white-space:nowrap;display:none}.v5-page.p4 .timeline .label.now{top:calc(12% - 1mm)}.v5-page.p4 .timeline .label.future{top:calc(72% - 1mm);color:var(--cyan)}.v5-page.p4 .verdict-row .verdict{color:var(--cyan)}.v5-page.p4 .cascade{margin-top:4mm;padding:3mm 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.v5-page.p4 .cascade h3{font-family:var(--mono);font-size:8.5pt;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 2.5mm;font-weight:400}.v5-page.p4 .cascade .row{display:grid;grid-template-columns:28mm 6mm 1fr;column-gap:4mm;align-items:baseline;padding:1.2mm 0;font-family:var(--serif-tc);font-size:10.5pt;line-height:1.4}.v5-page.p4 .cascade .row+.row{border-top:1px dotted var(--hairline)}.v5-page.p4 .cascade .row .from{color:var(--ink);font-weight:500}.v5-page.p4 .cascade .row .arrow{font-family:var(--serif-en);font-style:italic;font-size:16pt;color:var(--cyan);text-align:center}.v5-page.p4 .cascade .row .to{color:var(--ink-soft)}@media print{.v5-page.p4 .timeline,.v5-page.p4 .timeline .label{display:block}}.v5-page.p5 .body{position:absolute;top:24mm;left:18mm;right:18mm;bottom:24mm;display:flex;flex-direction:column}.v5-page.p5 .deck{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--mono);font-size:8.5pt;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);padding-bottom:6mm;border-bottom:1px solid var(--rule)}.v5-page.p5 .deck .right{font-family:var(--serif-en);font-style:italic;font-size:10pt;letter-spacing:.04em;text-transform:none;color:var(--ink-soft)}.v5-page.p5 .pagetitle{margin-top:9mm;font-family:var(--serif-tc);font-weight:600;font-size:32pt;line-height:1.1;color:var(--ink);letter-spacing:.02em}.v5-page.p5 .standfirst{margin-top:5mm;font-family:var(--serif-tc);font-weight:300;font-style:italic;font-size:12pt;line-height:1.7;color:var(--ink-soft);max-width:155mm}.v5-page.p5 .legend{margin-top:5mm;font-family:var(--mono);font-size:8.5pt;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute)}.v5-page.p5 .legend b{color:var(--ink);font-weight:500}.v5-page.p5 .grid{margin-top:8mm;display:grid;grid-template-columns:repeat(5,1fr);column-gap:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:6mm 0;flex:1;align-items:stretch}.v5-page.p5 .factor{display:flex;flex-direction:column;padding:0 3mm;border-left:1px solid var(--hairline)}.v5-page.p5 .factor:first-child{border-left:1px solid transparent}.v5-page.p5 .factor .en{font-family:var(--mono);font-size:7.5pt;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);min-height:4mm}.v5-page.p5 .factor .name{margin-top:2mm;font-family:var(--serif-tc);font-weight:600;font-size:22pt;line-height:1;color:var(--ink);letter-spacing:.04em;min-height:8mm}.v5-page.p5 .factor .q{margin-top:5mm;font-family:var(--serif-tc);font-weight:300;font-style:italic;font-size:10pt;line-height:1.5;color:var(--ink-soft);text-wrap:pretty;min-height:14mm}.v5-page.p5 .factor .obs{margin-top:4mm;font-family:var(--sans-tc);font-weight:400;font-size:9pt;line-height:1.6;color:var(--ink)}.v5-page.p5 .factor .badge{margin-top:auto;padding-top:5mm;display:flex;align-items:baseline;gap:.4em;font-family:var(--serif-en);font-weight:500;font-size:22pt;line-height:1;color:var(--ink)}.v5-page.p5 .factor .badge .glyph{border-bottom:2px solid var(--purple);padding-bottom:1mm}.v5-page.p5 .factor.exposed .badge .glyph{border-bottom-color:var(--cyan)}.v5-page.p5 .factor .badge .verdict{font-family:var(--mono);font-size:8pt;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute)}.v5-page.p5 .closer{margin-top:8mm;font-family:var(--serif-en);font-style:italic;font-weight:400;font-size:14pt;line-height:1.5;color:var(--ink-soft);text-align:center;max-width:140mm;margin-left:auto;margin-right:auto}.v5-page.p5 .closer .tc{display:block;font-family:var(--serif-tc);font-style:normal;font-weight:500;font-size:24pt;line-height:1.4;color:var(--ink);letter-spacing:.04em;margin-top:4mm}.v5-page.p7 .body{position:absolute;top:24mm;left:18mm;right:18mm;bottom:24mm;display:flex;flex-direction:column;overflow:hidden}.v5-page.p7 .deck{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--mono);font-size:8.5pt;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);padding-bottom:4mm;border-bottom:1px solid var(--rule)}.v5-page.p7 .deck .right{font-family:var(--serif-en);font-style:italic;font-size:10pt;letter-spacing:.04em;text-transform:none;color:var(--ink-soft)}.v5-page.p7 .pagetitle{margin-top:5mm;font-family:var(--serif-tc);font-weight:600;font-size:22pt;line-height:1.1;color:var(--ink);letter-spacing:.02em}.v5-page.p7 .standfirst{margin-top:3mm;margin-bottom:4mm;font-family:var(--serif-tc);font-weight:300;font-style:italic;font-size:10pt;line-height:1.55;color:var(--ink-soft);max-width:140mm}.v5-page.p7 .convo{display:grid;grid-template-columns:38mm 1fr;column-gap:6mm;padding:3.5mm 0;border-top:1px solid var(--hairline)}.v5-page.p7 .convo:first-of-type{border-top:1px solid var(--rule)}.v5-page.p7 .convo .meta{font-family:var(--mono);font-size:7pt;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);display:flex;flex-direction:column;gap:2mm}.v5-page.p7 .convo .meta .setting{color:var(--ink);font-weight:500}.v5-page.p7 .convo .meta .field{display:flex;flex-direction:column;gap:.5mm}.v5-page.p7 .convo .meta .field b{color:var(--ink);font-weight:500;font-family:var(--serif-tc);font-style:normal;font-size:8.5pt;letter-spacing:.04em;text-transform:none}.v5-page.p7 .convo .meta .field span{font-family:var(--sans-tc);font-weight:400;font-size:8pt;letter-spacing:.02em;text-transform:none;color:var(--ink-soft);line-height:1.45}.v5-page.p7 .convo .core .title{font-family:var(--serif-tc);font-weight:600;font-size:12pt;line-height:1.3;color:var(--ink);letter-spacing:.02em;margin:0 0 2.5mm}.v5-page.p7 .convo .core .title .num{font-family:var(--serif-en);font-weight:300;font-size:12pt;color:var(--purple);margin-right:.4em}.v5-page.p7 .bubble{position:relative;background:var(--paper-deep);border:1px solid var(--hairline);border-radius:2mm 6mm 6mm;padding:3mm 4mm;font-family:var(--sans-tc);font-weight:400;font-size:9.5pt;line-height:1.55;color:var(--ink);text-wrap:pretty;max-width:115mm}@media screen{.v5-page.p7 .bubble{padding-right:24mm}}.v5-page.p7 .bubble:before{content:"";position:absolute;top:-1px;left:-4mm;width:4mm;height:6mm;background:var(--paper-deep);border-left:1px solid var(--hairline);border-top:1px solid var(--hairline);border-radius:0 0 0 4mm;transform:skewY(20deg);transform-origin:top right}.v5-page.p7 .bubble .copy-btn{position:absolute;right:2mm;top:2mm;font-family:var(--mono);font-size:6.5pt;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);border:1px solid var(--hairline);background:var(--paper);padding:.8mm 1.6mm;border-radius:1mm;cursor:pointer;white-space:nowrap}.v5-page.p7 .bubble .copy-btn:hover{color:var(--purple);border-color:var(--purple)}.v5-page.p7 .bubble .copy-btn.copied{color:var(--cyan);border-color:var(--cyan)}@media print{.v5-page.p7 .bubble .copy-btn{display:none}.v5-page.p7 .bubble{padding-right:4mm}}.v5-page.p7 .convo .unlock{margin-top:2mm;font-family:var(--serif-tc);font-style:italic;font-weight:300;font-size:9pt;line-height:1.5;color:var(--ink-soft);max-width:115mm;padding-left:4mm;border-left:1px solid var(--purple)}.v5-page.p8 .body{position:absolute;top:24mm;left:18mm;right:18mm;bottom:24mm;display:flex;flex-direction:column;overflow:hidden}.v5-page.p8 .deck{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--mono);font-size:8.5pt;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);padding-bottom:6mm;border-bottom:1px solid var(--rule)}.v5-page.p8 .deck .right{font-family:var(--serif-en);font-style:italic;font-size:10pt;letter-spacing:.04em;text-transform:none;color:var(--ink-soft)}.v5-page.p8 .pagetitle{margin-top:5mm;font-family:var(--serif-tc);font-weight:600;font-size:22pt;line-height:1.1;color:var(--ink);letter-spacing:.02em}.v5-page.p8 .block{margin-top:4mm;padding-top:3mm;border-top:1px solid var(--hairline)}.v5-page.p8 .block .label{font-family:var(--mono);font-size:8pt;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);display:flex;justify-content:space-between}.v5-page.p8 .block .label em{font-family:var(--serif-en);font-style:italic;text-transform:none;letter-spacing:.02em;color:var(--ink-soft);font-size:9.5pt}.v5-page.p8 .block .heading{margin-top:2.5mm;font-family:var(--serif-tc);font-weight:600;font-size:15pt;line-height:1.3;color:var(--ink);letter-spacing:.02em}.v5-page.p8 .block .body-copy{margin-top:2.5mm;font-family:var(--sans-tc);font-weight:400;font-size:9.5pt;line-height:1.7;color:var(--ink);max-width:155mm;text-wrap:pretty}.v5-page.p8 .block .body-copy b{font-weight:500;border-bottom:1px solid var(--cyan);padding-bottom:1px}.v5-page.p8 .closer-block{margin-top:auto;display:flex;flex-direction:column}.v5-page.p8 .display{padding:6mm 0 4mm;border-top:1px solid var(--rule);display:grid;grid-template-columns:1fr 18mm;column-gap:6mm;align-items:end}.v5-page.p8 .display .lines{font-family:var(--serif-tc);font-weight:600;font-size:26pt;line-height:1.18;color:var(--ink);letter-spacing:.02em}.v5-page.p8 .display .lines .second{display:block;padding-left:1.4em;color:var(--purple-deep)}.v5-page.p8 .display .mascot{width:18mm;height:18mm;align-self:end;justify-self:end}.v5-page.p8 .cta{margin-top:4mm;border-top:1px solid var(--rule);padding:3mm 0 0;display:grid;grid-template-columns:1fr auto;column-gap:6mm;align-items:end}.v5-page.p8 .cta .left .session{font-family:var(--mono);font-size:7.5pt;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute)}.v5-page.p8 .cta .left .name{margin-top:1.5mm;font-family:var(--serif-en);font-weight:500;font-size:15pt;color:var(--ink);letter-spacing:.01em}.v5-page.p8 .cta .left .desc{margin-top:1.5mm;font-family:var(--sans-tc);font-weight:400;font-size:9pt;line-height:1.55;color:var(--ink-soft);max-width:120mm}.v5-page.p8 .cta .right{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:1.5mm}.v5-page.p8 .cta .right .price{font-family:var(--serif-en);font-weight:500;font-size:20pt;color:var(--purple-deep);line-height:1;letter-spacing:.01em}.v5-page.p8 .cta .right .arrow{font-family:var(--mono);font-size:8pt;letter-spacing:.22em;text-transform:uppercase;color:var(--cyan);text-decoration:none}.v5-page.p8 .legal{margin-top:3mm;font-family:var(--mono);font-size:6.5pt;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);display:flex;justify-content:space-between}@media screen and (max-width: 240mm){.v5-stage{padding:24px 12px;gap:24px}.v5-page{transform-origin:top center;transform:scale(calc((100vw - 24px)/210mm));margin-bottom:calc(297mm*(100vw - 24px)/210mm - 297mm)}}@media print{.v5-root{background:#fff}.v5-stage{padding:0;gap:0}.v5-page{box-shadow:none;page-break-after:always;width:210mm;height:297mm;transform:none;margin:0}.v5-page:last-child{page-break-after:auto}}@page{size:A4;margin:0}.v6r{--r-purple:#534AB7;--r-purple-deep:#3A338A;--r-purple-ink:#2D2055;--r-cyan:#06B6D4;--r-cyan-soft:rgba(6,182,212,.22);--r-paper:#FAF7F2;--r-paper-deep:#F2EEE5;--r-ink:#1A1822;--r-ink-soft:#3D3949;--r-ink-mute:#6B6577;--r-ink-faint:#A8A2B5;--r-rule:#1A1822;--r-hairline:#D9D3C5;--r-st-clear:#7BA98F;--r-st-clear-bg:rgba(123,169,143,.12);--r-st-watch:#C9A24A;--r-st-watch-bg:rgba(201,162,74,.12);--r-st-watch-solid:#B8912F;--r-st-gap:#D6824A;--r-st-gap-bg:rgba(214,130,74,.13);--r-st-pressure:#D26B5B;--r-st-pressure-bg:rgba(210,107,91,.16);--r-st-unknown:#A8A2B5;--r-st-unknown-bg:rgba(168,162,181,.1);--r-serif-en:"Fraunces","Noto Serif TC",serif;--r-serif-tc:"Noto Serif TC","Fraunces",serif;--r-sans-tc:"Noto Sans TC",system-ui,sans-serif;--r-mono:"IBM Plex Mono",ui-monospace,monospace;background:var(--r-paper);color:var(--r-ink);font-family:var(--r-sans-tc);font-size:15px;line-height:1.7;font-feature-settings:"palt" 1,"kern" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.v6r *,.v6r *:before,.v6r *:after{box-sizing:border-box}.v6r .brand-mark{font-family:inherit;letter-spacing:-.01em}.v6r .brand-mark .bm-mimic{color:var(--r-purple-ink)}.v6r .brand-mark .bm-u{color:var(--r-cyan)}.v6r .report{max-width:840px;margin:0 auto;padding:56px 64px 96px}@media (max-width:780px){.v6r .report{padding:36px 24px 64px}}@media (max-width:480px){.v6r .report{padding:28px 18px 56px}}.v6r .report,.v6r .report p,.v6r .report h1,.v6r .report h2,.v6r .report h3,.v6r .report h4,.v6r .report li,.v6r .report span{overflow-wrap:anywhere;word-break:break-word}.v6r .chrome{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:14px;border-bottom:1px solid var(--r-rule);font-family:var(--r-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--r-ink-mute)}.v6r .chrome .right{font-family:var(--r-serif-en);font-style:italic;font-size:13px;letter-spacing:.02em;text-transform:none;color:var(--r-ink-soft)}.v6r .sec{display:grid;grid-template-columns:120px 1fr;gap:36px;padding:80px 0 0}.v6r .sec+.sec{padding-top:80px}.v6r .sec-num{font-family:var(--r-serif-en);font-style:italic;font-weight:300;font-size:80px;line-height:.85;color:var(--r-purple);letter-spacing:-.04em;font-variant-numeric:lining-nums}.v6r .sec-label{margin-top:14px;display:flex;flex-direction:column;gap:4px}.v6r .sec-label .zh{font-family:var(--r-serif-tc);font-weight:500;font-size:15px;line-height:1.4;color:var(--r-ink);letter-spacing:.02em}.v6r .sec-label .en{font-family:var(--r-mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--r-ink-mute)}@media (max-width:680px){.v6r .sec{grid-template-columns:1fr;gap:14px;padding-top:56px}.v6r .sec+.sec{padding-top:56px}.v6r .sec-num{font-size:54px}}.v6r .h1-mirror{font-family:var(--r-serif-tc);font-weight:500;font-size:clamp(28px,3.6vw,40px);line-height:1.4;letter-spacing:.005em;color:var(--r-ink);text-wrap:pretty;margin:0 0 56px;max-width:22ch}.v6r .h1-mirror .em{background:linear-gradient(transparent 62%,var(--r-cyan-soft) 62%,var(--r-cyan-soft) 92%,transparent 92%);padding:0 .04em}.v6r .h1-acknowledge{font-family:var(--r-serif-tc);font-size:15.5px;line-height:1.7;color:var(--r-ink-soft);max-width:46ch;margin:0 0 40px;padding-left:14px;border-left:2px solid var(--r-cyan-soft)}.v6r .h1-acknowledge b{color:var(--r-ink);font-weight:500}.v6r .opening-blocks{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;border-top:1px solid var(--r-rule)}.v6r .ob{padding:20px 24px 22px 0;border-right:1px solid var(--r-hairline)}.v6r .ob:last-child{border-right:0;padding-right:0}.v6r .ob:nth-child(n+2){padding-left:24px}.v6r .ob .label{font-family:var(--r-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--r-ink-mute);margin-bottom:14px;display:flex;align-items:center;gap:8px}.v6r .ob .label .dot{width:7px;height:7px;border-radius:50%;display:inline-block}.v6r .ob.l-root .dot{background:var(--r-st-clear)}.v6r .ob.l-shield .dot{background:var(--r-purple)}.v6r .ob.l-stress .dot{background:var(--r-st-pressure)}.v6r .ob .body{font-family:var(--r-serif-tc);font-size:15.5px;line-height:1.55;color:var(--r-ink)}@media (max-width:680px){.v6r .opening-blocks{grid-template-columns:1fr}.v6r .ob{border-right:0;border-bottom:1px solid var(--r-hairline);padding:18px 0}.v6r .ob:nth-child(n+2){padding-left:0}.v6r .ob:last-child{border-bottom:0}}.v6r .opening-anchor{display:flex;align-items:flex-end;gap:14px;margin-bottom:44px}.v6r .opening-anchor .mascot{width:64px;height:64px;flex-shrink:0;background:url(/graphics/mascot_default.webp) center/contain no-repeat}.v6r .bubble{position:relative;background:var(--r-paper-deep);border:1px solid var(--r-hairline);border-radius:14px 14px 14px 4px;padding:12px 16px;max-width:min(46ch,calc(100vw - 120px));font-family:var(--r-serif-en);font-style:italic;font-size:14px;line-height:1.5;color:var(--r-ink-soft);letter-spacing:.01em;margin-bottom:6px;overflow-wrap:break-word;word-break:break-word}.v6r .bubble:before{content:"";position:absolute;bottom:-1px;left:-7px;width:14px;height:14px;background:var(--r-paper-deep);border-left:1px solid var(--r-hairline);border-bottom:1px solid var(--r-hairline);border-bottom-left-radius:4px;transform:skew(-18deg)}.v6r .bridge-rule{margin:48px 0 -8px;display:flex;align-items:center;gap:14px;font-family:var(--r-serif-tc);font-size:14px;color:var(--r-ink-soft);font-style:italic}.v6r .bridge-rule:before,.v6r .bridge-rule:after{content:"";flex:1;height:1px;background:var(--r-hairline)}.v6r .bridge-rule .en{font-family:var(--r-serif-en);font-size:11.5px;color:var(--r-ink-faint);letter-spacing:.04em}.v6r .permission-line{margin:14px 0;font-family:var(--r-serif-tc);font-size:14px;line-height:1.6;color:var(--r-ink-soft);font-style:italic;padding:10px 14px;background:var(--r-paper-deep);border-radius:6px;max-width:54ch}.v6r .permission-line b{color:var(--r-purple);font-weight:500;font-style:normal}.v6r .timing-note{margin-top:24px;display:flex;align-items:flex-start;gap:10px;font-family:var(--r-serif-tc);font-size:14px;line-height:1.6;color:var(--r-ink-soft);max-width:50ch}.v6r .timing-note .ic{font-family:var(--r-mono);font-size:9px;letter-spacing:.18em;color:var(--r-cyan);text-transform:uppercase;border:1px solid var(--r-cyan);padding:2px 6px;flex-shrink:0;margin-top:2px}.v6r .spine-intro{font-family:var(--r-serif-tc);font-size:16px;line-height:1.65;color:var(--r-ink-soft);max-width:50ch;margin:0 0 36px}.v6r .spine-intro b{color:var(--r-ink);font-weight:500}.v6r .layer-diagram{margin:0 0 36px;padding:24px 0 12px;border-top:1px solid var(--r-hairline);border-bottom:1px solid var(--r-hairline)}.v6r .layer-diagram .row{display:grid;grid-template-columns:120px 1fr 90px;align-items:center;gap:18px;padding:8px 0}.v6r .layer-diagram .lbl{font-family:var(--r-serif-tc);font-weight:500;font-size:15px;color:var(--r-ink);display:flex;flex-direction:column;gap:2px}.v6r .layer-diagram .lbl .en{font-family:var(--r-serif-en);font-style:italic;font-weight:300;font-size:11px;color:var(--r-ink-faint);letter-spacing:.04em}.v6r .layer-diagram .bar{height:14px;position:relative;border-radius:2px}.v6r .layer-diagram .bar.b-root{background:var(--r-st-clear);width:100%;opacity:.85}.v6r .layer-diagram .bar.b-shield{background:var(--r-purple);width:88%;opacity:.85}.v6r .layer-diagram .bar.b-stress{background:var(--r-st-pressure);width:72%;opacity:.85}.v6r .layer-diagram .meta{font-family:var(--r-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--r-ink-mute);text-align:right}@media (max-width:680px){.v6r .layer-diagram .row{grid-template-columns:100px 1fr}.v6r .layer-diagram .meta{display:none}}.v6r .primer-v2{margin:0 0 28px;font-family:var(--r-sans-tc);font-size:.86rem;line-height:1.65;color:var(--r-ink)}.v6r .primer-v2 .primer-intro{margin:0 0 18px;font-family:var(--r-serif-tc);font-size:.95rem;font-weight:500;color:var(--r-ink);letter-spacing:.005em}.v6r .primer-v2 .primer-block{margin:0 0 16px;padding-left:0}.v6r .primer-v2 .primer-label{font-family:var(--r-mono);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--r-ink-mute);margin:0 0 6px}.v6r .primer-v2 .primer-layers,.v6r .primer-v2 .primer-reads{list-style:none;margin:0;padding:0}.v6r .primer-v2 .primer-layers li,.v6r .primer-v2 .primer-reads li{padding:5px 0;border-bottom:1px dashed var(--r-rule);display:flex;align-items:baseline;flex-wrap:wrap;gap:4px}.v6r .primer-v2 .primer-layers li:last-child,.v6r .primer-v2 .primer-reads li:last-child{border-bottom:none}.v6r .primer-v2 .primer-layer-tag,.v6r .primer-v2 .primer-read-axis{font-family:var(--r-mono);font-size:.72rem;letter-spacing:.12em;color:var(--r-purple, #534AB7);flex-shrink:0;min-width:54px}.v6r .primer-v2 .primer-layer-name{font-family:var(--r-serif-tc);font-weight:500;color:var(--r-ink)}.v6r .primer-v2 .primer-layer-body,.v6r .primer-v2 .primer-read-body{color:var(--r-ink-soft, #3D3949)}.v6r .primer-v2 .primer-facets{display:flex;flex-wrap:wrap;gap:6px 8px}.v6r .primer-v2 .primer-facet-pill{display:inline-block;padding:3px 10px;background:var(--r-paper-well);border:1px solid var(--r-rule);font-family:var(--r-serif-tc);font-size:.82rem;color:var(--r-ink)}.v6r .primer-v2 .primer-closing{margin:18px 0 0;font-style:italic;color:var(--r-ink-soft, #3D3949);border-top:1px solid var(--r-rule);padding-top:14px}.v6r .legend{display:flex;flex-wrap:wrap;gap:14px 18px;margin-bottom:24px;font-family:var(--r-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--r-ink-mute)}.v6r .legend .lg{display:inline-flex;align-items:center;gap:6px}.v6r .legend .sw{width:10px;height:10px;display:inline-block;border:1px solid var(--r-rule)}.v6r .sw.sw-clear{background:var(--r-st-clear-bg);border-color:var(--r-st-clear)}.v6r .sw.sw-watch{background:var(--r-st-watch-bg);border-color:var(--r-st-watch)}.v6r .sw.sw-gap{background:var(--r-st-gap-bg);border-color:var(--r-st-gap)}.v6r .sw.sw-pressure{background:var(--r-st-pressure-bg);border-color:var(--r-st-pressure)}.v6r .sw.sw-unknown{background:var(--r-st-unknown-bg);border-color:var(--r-st-unknown)}.v6r .doctrine{display:grid;grid-template-columns:120px repeat(5,1fr);border-top:1px solid var(--r-rule);border-left:1px solid var(--r-hairline);margin-bottom:14px}.v6r .doctrine .col-h,.v6r .doctrine .row-h,.v6r .doctrine .corner{padding:14px;border-right:1px solid var(--r-hairline);border-bottom:1px solid var(--r-hairline);background:var(--r-paper-deep)}.v6r .doctrine .col-h{font-family:var(--r-serif-tc);font-weight:500;font-size:13px;color:var(--r-ink);text-align:left;display:flex;flex-direction:column;gap:3px}.v6r .doctrine .col-h .en{font-family:var(--r-serif-en);font-style:italic;font-weight:300;font-size:11px;color:var(--r-ink-faint);letter-spacing:.04em}.v6r .doctrine .row-h{font-family:var(--r-serif-tc);font-weight:500;font-size:18px;letter-spacing:.04em;color:var(--r-ink);display:flex;flex-direction:column;justify-content:center;gap:4px;border-left:4px solid var(--r-hairline);margin-left:-1px;background:var(--r-paper-deep)}.v6r .doctrine .row-h .en{display:block;font-family:var(--r-serif-en);font-style:italic;font-weight:300;font-size:11.5px;color:var(--r-ink-faint);letter-spacing:.04em}.v6r .doctrine .row-h.r-root{border-left-color:var(--r-st-clear)}.v6r .doctrine .row-h.r-shield{border-left-color:var(--r-purple)}.v6r .doctrine .row-h.r-stress{border-left-color:var(--r-st-pressure)}.v6r .cell{border-right:1px solid var(--r-hairline);border-bottom:1px solid var(--r-hairline);padding:12px 12px 14px;display:flex;flex-direction:column;gap:8px;min-height:130px;background:var(--r-paper);overflow-wrap:break-word;word-break:keep-all;-webkit-hyphens:none;hyphens:none}.v6r .cell .obs,.v6r .cell .q{overflow-wrap:break-word;word-break:keep-all;-webkit-hyphens:none;hyphens:none}.v6r .cell.s-clear{background:var(--r-st-clear-bg)}.v6r .cell.s-watch{background:var(--r-st-watch-bg)}.v6r .cell.s-gap{background:var(--r-st-gap-bg)}.v6r .cell.s-pressure{background:var(--r-st-pressure-bg)}.v6r .cell.s-unknown{background:var(--r-st-unknown-bg)}.v6r .cell .chip{font-family:var(--r-serif-tc);font-size:11px;font-weight:600;letter-spacing:.04em;padding:3px 9px;border-radius:2px;color:var(--r-paper);background:var(--r-st-unknown);align-self:flex-start}.v6r .cell.s-clear .chip{background:var(--r-st-clear)}.v6r .cell.s-watch .chip{background:var(--r-st-watch-solid)}.v6r .cell.s-gap .chip{background:var(--r-st-gap)}.v6r .cell.s-pressure .chip{background:var(--r-st-pressure)}.v6r .cell.s-unknown .chip{background:var(--r-st-unknown)}.v6r .cell .obs{font-family:var(--r-serif-tc);font-size:12.5px;line-height:1.55;color:var(--r-ink);margin:0}.v6r .cell .obs .num{font-family:var(--r-serif-en);font-style:italic;font-weight:400;font-size:18px;color:var(--r-ink);font-variant-numeric:lining-nums tabular-nums;letter-spacing:0;margin:0 .08em}.v6r .cell.s-pressure .obs .num{color:var(--r-st-pressure)}.v6r .cell.s-watch .obs .num{color:var(--r-st-watch)}.v6r .cell.s-gap .obs .num{color:var(--r-st-gap)}.v6r .cell.s-clear .obs .num{color:var(--r-st-clear)}.v6r .cell .q{font-family:var(--r-serif-en);font-style:italic;font-size:11.5px;line-height:1.45;color:var(--r-ink-mute);margin:auto 0 0;padding-top:6px}@media (max-width:1024px) and (min-width:781px){.v6r .doctrine{grid-template-columns:90px repeat(5,1fr)}.v6r .doctrine .col-h{font-size:12px;padding:10px 8px}.v6r .doctrine .row-h{font-size:15px;padding:10px 8px}.v6r .cell{padding:12px 8px;min-height:100px}.v6r .cell .obs{font-size:12px}.v6r .cell .q{font-size:10.5px}}@media (max-width:780px){.v6r .doctrine{grid-template-columns:1fr}.v6r .doctrine .col-h,.v6r .doctrine .corner{display:none}.v6r .doctrine .row-h{background:var(--r-purple-ink);color:var(--r-paper);padding:14px 16px;font-size:14px}.v6r .cell{min-height:auto;padding:16px}.v6r .cell:before{content:attr(data-col);font-family:var(--r-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--r-ink-mute);margin-bottom:2px}}.v6r .dpoint{display:block;padding:32px 0 36px;border-bottom:1px solid var(--r-hairline)}.v6r .dpoint:last-child{border-bottom:0}.v6r .dpoint .marker{font-family:var(--r-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--r-purple);margin-bottom:14px;display:flex;align-items:baseline;gap:10px}.v6r .dpoint .marker .idx{font-family:var(--r-serif-en);font-style:italic;font-weight:400;font-size:18px;color:var(--r-purple);letter-spacing:0;text-transform:none;line-height:1}.v6r .dpoint .marker .zh{font-family:var(--r-serif-tc);font-weight:500;font-size:13px;letter-spacing:.04em;color:var(--r-purple);text-transform:none}.v6r .dpoint .marker .en{font-family:var(--r-mono);font-size:9.5px;letter-spacing:.18em;color:var(--r-ink-mute);text-transform:uppercase}.v6r .dpoint .marker .ix-rule{flex:1;height:1px;background:var(--r-hairline);align-self:center;margin-left:6px}.v6r .dpoint .anchors{font-family:var(--r-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--r-ink-faint);margin-bottom:8px}.v6r .dpoint .anchors .tag{display:inline-flex;align-items:center;gap:6px;margin-right:10px;color:var(--r-ink-soft)}.v6r .dpoint .anchors .tag:before{content:"·  ";color:var(--r-ink-faint);margin-right:-4px}.v6r .dpoint .anchors .tag:first-child:before{content:""}.v6r .dpoint .anchors .tag .dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.v6r .dpoint .anchors .tag.l-root .dot{background:var(--r-st-clear)}.v6r .dpoint .anchors .tag.l-shield .dot{background:var(--r-purple)}.v6r .dpoint .anchors .tag.l-stress .dot{background:var(--r-st-pressure)}.v6r .dpoint .title{font-family:var(--r-serif-tc);font-weight:500;font-size:22px;line-height:1.4;color:var(--r-ink);margin:0 0 12px;text-wrap:pretty;max-width:24ch}.v6r .dpoint .body{font-family:var(--r-serif-tc);font-size:15px;line-height:1.65;color:var(--r-ink-soft);margin:0 0 18px;max-width:54ch}.v6r .dpoint .body b{color:var(--r-ink);font-weight:500}.v6r .dpoint.affirmative{background:linear-gradient(to right,rgba(123,169,143,.07),rgba(123,169,143,.02) 70%,transparent);margin:0 -22px;padding:32px 22px 36px;border-bottom:1px solid var(--r-hairline);position:relative}.v6r .dpoint.affirmative:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--r-st-clear);opacity:.7}.v6r .dpoint.affirmative .recognition{display:flex;align-items:center;gap:10px;margin:0 0 12px}.v6r .dpoint.affirmative .recognition .zh{font-family:var(--r-serif-tc);font-size:11.5px;font-weight:500;color:var(--r-st-clear);letter-spacing:.06em}.v6r .dpoint.affirmative .recognition .en{font-family:var(--r-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--r-st-clear)}.v6r .dpoint.affirmative .recognition .rule{flex:1;height:1px;background:var(--r-st-clear);opacity:.3}.v6r .dpoint.affirmative .ask{color:#4d6b58;border-left-color:var(--r-st-clear)}.v6r .dpoint .ask{font-family:var(--r-serif-en);font-style:italic;font-size:16px;line-height:1.5;color:var(--r-purple-deep);padding-left:14px;border-left:2px solid var(--r-purple);margin:0;max-width:48ch}.v6r .gtc-block{padding:0 0 28px;margin-bottom:4px;border-bottom:1px solid var(--r-hairline)}.v6r .gtc-framing{font-family:var(--r-serif-tc);font-size:16px;line-height:1.7;color:var(--r-ink-soft);margin:0 0 20px;max-width:52ch}.v6r .gtc-axes{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:12px}.v6r .gtc-axis{display:flex;align-items:baseline;gap:14px}.v6r .gtc-label{font-family:var(--r-serif-tc);font-weight:600;font-size:16px;color:var(--r-purple);flex:0 0 3.5em;line-height:1.5}.v6r .gtc-text{font-family:var(--r-serif-tc);font-size:15px;line-height:1.65;color:var(--r-ink)}.v6r .gtc-carry-prompt{background:var(--r-paper-deep);border-left:2px solid var(--r-purple);padding:14px 18px;margin-top:4px}.v6r .gtc-carry-prompt .gtc-text{color:var(--r-ink-soft);font-style:italic}.v6r .plan-step{padding:28px 0;border-bottom:1px solid var(--r-hairline)}.v6r .plan-step:last-child{border-bottom:0}.v6r .plan-head{display:flex;align-items:baseline;gap:16px;margin-bottom:12px}.v6r .plan-letter{font-family:var(--r-serif-en);font-style:italic;font-weight:400;font-size:24px;color:var(--r-purple);line-height:1}.v6r .plan-title{font-family:var(--r-serif-tc);font-weight:500;font-size:20px;color:var(--r-ink);margin:0;line-height:1.4}.v6r .plan-body{font-family:var(--r-serif-tc);font-size:15px;line-height:1.65;color:var(--r-ink-soft);margin:0 0 16px;max-width:54ch}.v6r .plan-body b{color:var(--r-ink);font-weight:500}.v6r .opener-bubble{margin-top:18px;display:flex;flex-direction:column;gap:8px;max-width:56ch}.v6r .opener-bubble .label{font-family:var(--r-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--r-ink-mute)}.v6r .msg-bubble{position:relative;background:var(--r-paper-deep);border:1px solid var(--r-hairline);border-radius:4px 14px 14px;padding:14px 18px;font-family:var(--r-serif-tc);font-size:15px;line-height:1.65;color:var(--r-ink)}.v6r .msg-bubble .copy-btn{position:absolute;top:8px;right:8px;font-family:var(--r-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--r-ink-mute);background:var(--r-paper);border:1px solid var(--r-hairline);padding:3px 8px;cursor:pointer;transition:all .15s ease}.v6r .msg-bubble .copy-btn:hover{color:var(--r-purple);border-color:var(--r-purple)}.v6r .msg-bubble .copy-btn.copied{color:var(--r-cyan);border-color:var(--r-cyan)}@media print{.v6r .msg-bubble .copy-btn{display:none}}.v6r .topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:18px;border-top:1px solid var(--r-hairline)}.v6r .topic{padding:18px 24px 18px 0;border-bottom:1px solid var(--r-hairline)}.v6r .topic:nth-child(odd){border-right:1px solid var(--r-hairline)}.v6r .topic:nth-child(2n){padding-left:24px;padding-right:0}.v6r .topic .name{font-family:var(--r-serif-tc);font-size:14.5px;font-weight:500;color:var(--r-ink);margin:0 0 8px}.v6r .topic ul{list-style:none;margin:0;padding:0;font-family:var(--r-serif-tc);font-size:13.5px;line-height:1.6;color:var(--r-ink-soft)}.v6r .topic ul li{padding-left:14px;position:relative;margin-bottom:4px}.v6r .topic ul li:before{content:"·";position:absolute;left:2px;top:-2px;color:var(--r-purple);font-size:18px}@media (max-width:680px){.v6r .topic-grid{grid-template-columns:1fr}.v6r .topic{padding:14px 0!important;border-right:0!important}}.v6r .help-line{margin-top:14px;font-family:var(--r-serif-tc);font-size:14px;line-height:1.65;color:var(--r-ink-soft);max-width:54ch;padding-left:14px;border-left:2px solid var(--r-purple-deep)}.v6r .help-line b{color:var(--r-ink);font-weight:500}.v6r .close-h{font-family:var(--r-serif-tc);font-weight:500;font-size:clamp(22px,2.6vw,30px);line-height:1.45;color:var(--r-ink);margin:0 0 28px;text-wrap:pretty;max-width:22ch}.v6r .close-h b{font-weight:500;color:var(--r-ink)}.v6r .equity-statement{font-family:var(--r-serif-tc);font-size:14.5px;line-height:1.7;color:var(--r-ink-soft);font-style:italic;padding:14px 18px;background:var(--r-paper-deep);border-radius:6px;border-left:2px solid var(--r-cyan-soft);max-width:54ch;margin:24px 0}.v6r .partnership-os-statement{font-family:var(--r-serif-tc);font-size:13.5px;line-height:1.65;color:var(--r-ink-soft);max-width:54ch;margin:28px 0 4px;padding:0 4px}.v6r .partnership-os-statement em{font-style:italic;color:var(--r-ink);font-weight:500}.v6r .two-paths{--t-blue: #1E5BC8;--t-blue-deep: #15439B;--t-blue-ink: #0F326F;margin-top:36px;padding-top:28px;border-top:1px solid var(--r-hairline)}.v6r .two-paths-eyebrow-row{display:flex;align-items:baseline;gap:14px;margin-bottom:18px}.v6r .two-paths-eyebrow{font-family:var(--r-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--r-purple-deep);padding:3px 8px;border:1px solid var(--r-purple-deep)}.v6r .two-paths-eyebrow-tc{font-family:var(--r-serif-tc);font-size:13px;color:var(--r-ink-soft)}.v6r .two-paths-grid{border:1px solid var(--r-rule);background:var(--r-paper-deep);display:block}@media (min-width:720px){.v6r .two-paths-grid{display:grid;grid-template-columns:1fr 1fr}}.v6r .path-entry{padding:26px 22px 24px;display:flex;flex-direction:column;gap:16px;box-sizing:border-box}@media (min-width:720px){.v6r .path-entry{padding:32px 32px 28px;gap:18px}}.v6r .path-entry-bottom{border-bottom:1px solid var(--r-rule)}@media (min-width:720px){.v6r .path-entry-bottom{border-bottom:0}}.v6r .path-entry-right{border-bottom:1px solid var(--r-rule)}@media (min-width:720px){.v6r .path-entry-right{border-bottom:0;border-right:1px solid var(--r-rule)}}.v6r .path-marker{display:flex;align-items:center;gap:14px}.v6r .path-framing{font-family:var(--r-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--r-ink-mute)}.v6r .path-framing i{font-family:var(--r-serif-en);font-style:italic;text-transform:none;letter-spacing:.02em;font-size:12px}.v6r .path-title-zh{font-family:var(--r-serif-tc);font-weight:500;font-size:22px;line-height:1.3;letter-spacing:-.005em;color:var(--r-ink);margin:0;text-wrap:balance}.v6r .path-title-en{font-family:var(--r-serif-en);font-style:italic;font-weight:400;font-size:15px;line-height:1.4;margin-top:6px}@media (min-width:720px){.v6r .path-title-zh{font-size:26px}.v6r .path-title-en{font-size:17px}}.v6r .path-body-zh{font-family:var(--r-serif-tc);font-size:14px;line-height:1.85;color:var(--r-ink-soft);margin:0}.v6r .path-body-en{font-family:var(--r-serif-en);font-style:italic;font-size:13px;line-height:1.65;color:var(--r-ink-mute);margin:10px 0 0}@media (min-width:720px){.v6r .path-body-zh{font-size:15px}.v6r .path-body-en{font-size:14px}}.v6r .path-cta-wrap{margin-top:auto;padding-top:16px;border-top:1px solid var(--r-hairline)}.v6r .path-cta-outlined{width:100%;text-align:left;cursor:pointer;background:transparent;border:0;padding:0;display:flex;flex-direction:column;gap:6px;font:inherit}.v6r .path-cta-outlined:hover .path-cta-zh-text{text-decoration-color:var(--r-purple-deep)}.v6r .path-cta-outlined:focus-visible{outline:2px solid var(--r-purple);outline-offset:2px}.v6r .path-cta-zh{font-family:var(--r-serif-tc);font-weight:500;font-size:16px;letter-spacing:-.005em;color:var(--r-ink);display:flex;align-items:center;gap:10px}.v6r .path-cta-zh-text{border-bottom:1px solid var(--r-ink);padding-bottom:3px}.v6r .path-cta-en{font-family:var(--r-serif-en);font-style:italic;font-size:13px;color:var(--r-ink-soft)}@media (min-width:720px){.v6r .path-cta-zh{font-size:18px}.v6r .path-cta-en{font-size:14px}}.v6r .path-revealed{display:flex;flex-direction:column;gap:12px}@media (min-width:720px){.v6r .path-revealed{gap:14px}}.v6r .path-price-block{display:flex;flex-direction:column;gap:4px}.v6r .path-price-paid{display:flex;align-items:baseline;gap:8px;color:var(--r-ink-mute)}.v6r .path-price-paid-label{font-family:var(--r-mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase}.v6r .path-price-paid-amount{font-family:var(--r-serif-en);font-weight:400;font-size:15px;letter-spacing:-.01em;line-height:1;font-feature-settings:"lnum" 1,"tnum" 1;text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:var(--r-ink-mute)}@media (min-width:720px){.v6r .path-price-paid-amount{font-size:17px}}.v6r .path-price-upgrade-eyebrow{font-family:var(--r-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;margin-top:2px}.v6r .path-price-delta-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.v6r .path-price-hkd{font-family:var(--r-serif-en);font-weight:400;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.v6r .path-price-delta{font-family:var(--r-serif-en);font-weight:400;font-size:40px;letter-spacing:-.02em;color:var(--r-ink);line-height:1;font-feature-settings:"lnum" 1,"tnum" 1}.v6r .path-price-context{font-family:var(--r-serif-en);font-style:italic;font-size:13px;color:var(--r-ink-mute);margin-left:4px}@media (min-width:720px){.v6r .path-price-hkd{font-size:12px}.v6r .path-price-delta{font-size:48px}.v6r .path-price-context{font-size:14px}}.v6r .path-action-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none;color:var(--r-paper);padding:13px 16px;font-family:var(--r-serif-tc);font-weight:500;font-size:15px;letter-spacing:-.005em;transition:filter .15s}.v6r .path-action-bar:hover{filter:brightness(1.08)}.v6r .path-action-bar:focus-visible{outline:2px solid var(--r-paper);outline-offset:-3px}.v6r .path-action-text{display:flex;flex-direction:column;gap:2px}.v6r .path-action-en{font-family:var(--r-serif-en);font-style:italic;font-weight:400;font-size:12px;opacity:.75}@media (min-width:720px){.v6r .path-action-bar{padding:14px 18px;font-size:16px}.v6r .path-action-en{font-size:13px}}.v6r .path-trust-line{font-family:var(--r-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--r-ink-mute)}.v6r .two-paths-foot{margin-top:16px;font-family:var(--r-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--r-ink-mute);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.v6r .two-paths-foot-italic{font-family:var(--r-serif-en);font-style:italic;text-transform:none;letter-spacing:.02em;font-size:12px;color:var(--r-ink-soft)}@media (min-width:720px){.v6r .two-paths{margin-top:56px;padding-top:36px}.v6r .two-paths-eyebrow-row{margin-bottom:22px}.v6r .two-paths-foot{margin-top:20px}}.v6r .close-mascot{display:flex;align-items:flex-end;gap:18px;padding-top:32px;border-top:1px solid var(--r-hairline);margin-top:36px}.v6r .close-mascot .mascot{width:54px;height:54px;flex-shrink:0;background:url(/graphics/mascot_default.webp) center/contain no-repeat}.v6r .close-mascot .signoff{font-family:var(--r-serif-en);font-style:italic;font-size:15px;line-height:1.5;color:var(--r-ink-soft)}.v6r .close-mascot .signoff b{font-family:var(--r-serif-tc);font-style:normal;font-weight:500;color:var(--r-ink);display:block;margin-bottom:2px}.v6r .colophon{margin-top:80px;padding-top:24px;border-top:1px solid var(--r-rule);display:flex;justify-content:space-between;align-items:baseline;font-family:var(--r-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--r-ink-faint);flex-wrap:wrap;gap:14px}.v6r .colophon .right{font-family:var(--r-serif-en);font-style:italic;font-size:12px;letter-spacing:.02em;text-transform:none;color:var(--r-ink-mute)}@media print{@page{size:A4 portrait;margin:12mm 14mm}@page :first{margin-top:14mm}body>.site-header,body>header,body>nav,body>.lang-switch,body>footer,body>.site-footer,.v6r .print-bar,.v6r .nav,.v6r .lang-switch{display:none!important}.v6r{background:var(--r-paper);color:#000;font-size:10pt;line-height:1.55}.v6r .report{max-width:none;padding:0;margin:0}.v6r .sec{break-inside:avoid;page-break-inside:avoid;padding-top:18px;padding-bottom:0}.v6r .sec+.sec{padding-top:18px;break-before:page;page-break-before:always}.v6r .sec:first-of-type{break-before:auto;page-break-before:auto}.v6r .sec-num{font-size:38pt;line-height:.9}.v6r .sec-label{font-size:9pt}.v6r .sec-label .zh{font-size:11pt}.v6r .chrome,.v6r .opening-blocks,.v6r .opening-blocks>*{break-inside:avoid;page-break-inside:avoid}.v6r .doctrine{break-inside:auto;page-break-inside:auto;margin-bottom:6px}.v6r .doctrine .col-h,.v6r .doctrine .row-h,.v6r .doctrine .corner,.v6r .doctrine .cell{break-inside:avoid;page-break-inside:avoid}.v6r .cell{min-height:0;padding:8px 9px 9px;gap:5px}.v6r .cell .obs{font-size:9.5pt;line-height:1.45}.v6r .cell .q{font-size:9pt;line-height:1.4}.v6r .cell .chip{font-size:8.5pt}.v6r .dpoint,.v6r .plan-step,.v6r .priority,.v6r .doctrine+*{break-inside:avoid;page-break-inside:avoid}.v6r .layer-diagram{break-inside:avoid;page-break-inside:avoid}.v6r .closing,.v6r .closing-block,.v6r .sec.closing{break-inside:avoid;page-break-inside:avoid;break-before:auto;page-break-before:auto}.v6r,.v6r *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.v6r a{color:inherit;text-decoration:none}}.v6r .print-bar{position:fixed;top:18px;right:18px;z-index:100;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.v6r .print-bar button{font-family:var(--r-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;background:var(--r-purple-ink);color:var(--r-paper);border:1px solid var(--r-purple-ink);padding:9px 14px;cursor:pointer}.v6r .print-bar button:hover{background:var(--r-ink)}.v6r .print-bar .print-hint{margin:0;max-width:240px;font-family:var(--r-serif-en);font-style:italic;font-size:11px;line-height:1.4;color:var(--r-ink-mute);text-align:right}@media (max-width:780px){.v6r .print-bar .print-hint{display:none}}@media (max-width:640px){.v6r .print-bar{display:none}}.rv7{--paper: #FAF7F2;--ink: #1A1822;--soft: #6B6577;--mute: #A8A2B5;--hair: #D9D3C5;--well: #F2EEE5;--accent: #534AB7;--accent-ink: #3A338A;--r-sm: 12px;--r-pill: 999px;--w-display: 500;--w-strong: 500;background:var(--paper);color:var(--ink);font-family:"Noto Serif TC",Fraunces,Songti TC,PingFang TC,Georgia,serif;line-height:1.85;font-size:16px;min-height:100vh}.rv7 *{box-sizing:border-box;margin:0;padding:0}.rv7 .mono{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.rv7 .page{max-width:680px;margin:0 auto;padding:56px 24px 80px}.rv7 p{margin-bottom:16px}.rv7 .soft{color:var(--soft)}.rv7 strong,.rv7 b{font-weight:var(--w-strong)}.rv7 .eyebrow{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);margin-bottom:14px}.rv7 .eyebrow.accent{color:var(--accent)}.rv7 h1{font-size:34px;line-height:1.4;font-weight:var(--w-display);text-wrap:balance;margin-bottom:22px}.rv7 h2{font-size:24px;line-height:1.5;font-weight:var(--w-display);text-wrap:balance;margin:0 0 16px}.rv7 h3{font-size:17px;font-weight:var(--w-display);margin:0 0 8px}.rv7 .sect{padding:52px 0;border-top:1px solid var(--hair)}.rv7 .sect:first-of-type{border-top:none;padding-top:0}.rv7 .ack-stats{display:flex;gap:28px;margin:26px 0 8px;flex-wrap:wrap}.rv7 .ack-stats>div{border-top:2px solid var(--ink);padding-top:10px;min-width:120px}.rv7 .ack-stats .n{font-size:26px;font-weight:var(--w-display);font-variant-numeric:tabular-nums}.rv7 .ack-stats .n .unit{font-size:14px}.rv7 .ack-stats .l{font-size:12px;color:var(--soft);letter-spacing:.08em}.rv7 .braid{list-style:none;margin:22px 0}.rv7 .braid li{padding:14px 0;border-bottom:1px solid var(--hair);display:flex;gap:16px;align-items:baseline}.rv7 .braid .src{font-size:11px;color:var(--mute);white-space:nowrap;letter-spacing:.08em}.rv7 .aha-read{background:var(--well);padding:26px 28px;margin:30px 0 8px;font-size:20px;line-height:2;font-weight:var(--w-display);text-wrap:balance;border-radius:var(--r-sm)}.rv7 .understand{font-size:15px;color:var(--soft);font-style:italic}.rv7 .qline{border-left:3px solid var(--accent);padding:6px 0 6px 18px;font-size:19px;font-weight:var(--w-display);line-height:1.7;margin:26px 0 6px}.rv7 .qline.sub{font-size:16px}.rv7 .qnote{font-size:13px;color:var(--mute);padding-left:21px}.rv7 .chip{display:inline-block;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.1em;padding:3px 10px;border:1px solid var(--hair);color:var(--soft);white-space:nowrap}.rv7 .chip.hot{border-color:var(--ink);color:var(--ink);font-weight:var(--w-strong)}.rv7 .invite{border:1.5px solid var(--ink);padding:22px 24px;margin:24px 0;font-size:15px;line-height:2;background:#fbf9f3;border-radius:var(--r-sm)}.rv7 .invite .from{font-size:11px;color:var(--mute);letter-spacing:.14em;margin-bottom:10px;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace}.rv7 .sendrow{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 8px}.rv7 .sendbtn{flex:1 1 150px;background:var(--ink);color:var(--paper);border:none;padding:14px 18px;font-size:15px;font-weight:var(--w-strong);cursor:pointer;font-family:inherit;text-align:center;border-radius:var(--r-pill)}.rv7 .sendbtn:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.rv7 .sendnote{font-size:12px;color:var(--mute)}.rv7 .locked{display:flex;gap:14px;flex-wrap:wrap;margin:26px 0}.rv7 .locked .door{flex:1 1 240px;border:1px dashed var(--hair);padding:20px;color:var(--mute);background:repeating-linear-gradient(-45deg,transparent 0 10px,#F1ECDE 10px 11px);border-radius:var(--r-sm)}.rv7 .door h3{color:var(--soft)}.rv7 .door .tag{font-size:11px;letter-spacing:.14em;color:var(--accent);font-family:IBM Plex Mono,ui-monospace,Menlo,monospace}.rv7 .door .door-body{font-size:13px;margin:6px 0 0}.rv7 .safety{border-left:3px solid var(--hair);padding-left:18px;font-size:14px;color:var(--soft);margin:22px 0}.rv7 .pro-note{font-size:14px}.rv7 .others-eye{margin:28px 0}.rv7 .projection{margin:26px 0;border-left:3px solid var(--accent);padding-left:18px}.rv7 .projection .tag{font-size:11px;letter-spacing:.14em;color:var(--accent);margin-bottom:8px}.rv7 .projection p{margin-bottom:0}.rv7 .others{margin-top:36px}.rv7 .read+.read{margin-top:32px}.rv7 .settles{margin-top:12px;border-left:3px solid var(--accent);padding-left:14px}.rv7 .settles .tag{font-size:11px;letter-spacing:.14em;color:var(--accent)}.rv7 .settles .settles-q{font-size:15px;margin-top:4px}.rv7 .unwritten{list-style:none;margin:22px 0}.rv7 .unwritten li{padding:20px 0;border-bottom:1px solid var(--hair)}.rv7 .unwritten li p{margin-bottom:0}.rv7 .consequence{margin-top:12px;border-left:3px solid var(--ink);padding-left:14px}.rv7 .consequence .tag{font-size:11px;letter-spacing:.12em;color:var(--ink);margin-bottom:4px}.rv7 .boundary{border-left:3px solid var(--hair);padding-left:18px;font-size:14px;color:var(--soft);margin:22px 0}.rv7 .branches{margin:26px 0}.rv7 .branchrow{display:flex;gap:14px;flex-wrap:wrap;margin:18px 0}.rv7 .branch{flex:1 1 240px;border:1px solid var(--hair);padding:20px;border-radius:var(--r-sm)}.rv7 .branch .tag{font-size:11px;letter-spacing:.14em;color:var(--accent);margin-bottom:6px}.rv7 .branch .branch-body{font-size:14px;margin:0}.rv7 .cannot-tell{font-size:16px;font-weight:var(--w-display);margin:18px 0}.rv7 .ledger{margin:32px 0}.rv7 .ledger.strip{border-top:1px solid var(--hair);padding-top:24px}.rv7 .ledger .claim .lead{font-size:11px;letter-spacing:.1em;color:var(--mute);margin-right:6px}.rv7 .door .door-lead{font-size:11px;letter-spacing:.12em;color:var(--mute);margin:6px 0 2px}.rv7 .ledger ul{list-style:none;margin:18px 0}.rv7 .ledger li{padding:14px 0;border-bottom:1px solid var(--hair)}.rv7 .ledger .claim{display:flex;gap:12px;align-items:baseline;justify-content:space-between}.rv7 .ledger .stamp{font-size:11px;letter-spacing:.12em;color:var(--accent);white-space:nowrap}.rv7 .ledger .branchline{font-size:14px;color:var(--soft);margin-top:6px}.rv7 .ledger .branchline .mono{font-size:11px;letter-spacing:.1em;color:var(--mute);margin-right:8px}.rv7 .waiting{margin:26px 0}.rv7 .waiting .tag,.rv7 .openable .tag{font-size:11px;letter-spacing:.14em;color:var(--mute);margin-bottom:8px}.rv7 .openable{margin:26px 0;border:1px solid var(--hair);padding:20px;border-radius:var(--r-sm)}.rv7 .openable .openable-line{font-size:18px;font-weight:var(--w-display);line-height:1.7}.rv7 .sendbtn.ghost{flex:0 0 auto;background:transparent;color:var(--ink);border:1.5px solid var(--ink);font-size:13px;padding:10px 16px;margin-top:12px}.rv7 .next{margin:32px 0}.rv7 .steps{margin:16px 0 24px;padding-left:20px}.rv7 .steps li{padding:8px 0;font-size:15px}.rv7 .twoup{display:flex;gap:18px;flex-wrap:wrap;margin:18px 0}.rv7 .twoup>div{flex:1 1 240px}.rv7 .conclusion{text-align:center}.rv7 .conclusion .claim-a{font-size:20px;line-height:1.6;text-wrap:balance}.rv7 .conclusion .claim-b{font-size:20px;font-weight:var(--w-display);margin-top:6px}.rv7 .conclusion .coda{margin-top:20px;font-size:13px;color:var(--mute);letter-spacing:.1em}.rv7 .footer{margin-top:44px;text-align:center;font-size:11px;color:var(--mute);letter-spacing:.18em;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace}@media (prefers-reduced-motion: reduce){.rv7 .sendbtn{transition:none!important;animation:none!important}}.rv7 .invite-go{display:inline-flex;align-items:center;padding:12px 22px;background:var(--rv7-ink, #2D2055);color:var(--rv7-paper, #FAF7F2);font-family:var(--rv7-mono, monospace);font-size:12px;font-weight:var(--w-strong);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border:1px solid var(--rv7-ink, #2D2055);border-radius:var(--r-sm)}.rv7 .invite-go:hover{opacity:.92}@media print{.rv7{background:#fff!important;color:#111!important}.rv7 .sendrow,.rv7 .invite-go,.rv7 .sendbtn,.rv7 .print-hide,.rv7 .two-paths,header,nav,.site-header{display:none!important}.rv7 section{break-inside:avoid-page}.rv7 h1,.rv7 h2,.rv7 h3{break-after:avoid-page}@page{margin:18mm 16mm}}.nots{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.nots span{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;border:1px dashed var(--ink-mute);color:var(--ink-mute);border-radius:var(--r-pill);padding:7px 14px}.nots .yes{border:1px solid var(--violet);border-style:solid;background:var(--tint-violet);color:var(--purple-deep)}.prose{max-width:70ch}.prose p{font-family:var(--serif-tc);font-size:clamp(16px,1.75vw,18.5px);line-height:1.85;color:var(--ink-soft);margin:0 0 20px}.prose p:last-child{margin-bottom:0}.prose b{color:var(--ink);font-weight:600}.prose .hi{background:linear-gradient(transparent 62%,#2bb8e852 62%);font-weight:600;color:var(--ink)}.notgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:30px}@media (max-width:780px){.notgrid{grid-template-columns:1fr}}.notcard{background:var(--paper);border-radius:var(--r);padding:26px 26px 24px;box-shadow:var(--shadow-soft)}.notcard h4{font-family:var(--serif-tc);font-weight:500;font-size:19px;line-height:1.25;color:var(--purple-ink);margin:0 0 10px}.notcard h4:before{content:"✕";color:var(--violet);margin-right:9px;font-size:15px}.notcard p{font-family:var(--serif-tc);font-size:15px;line-height:1.78;color:var(--ink-mute);margin:0}.letter{max-width:70ch}.letter .sig{font-family:var(--serif-en);font-style:italic;font-size:20px;color:var(--purple);margin-top:26px}.prose p.pull{font-family:var(--serif-tc);font-size:clamp(20px,2.6vw,28px);line-height:1.45;color:var(--purple-ink);border-left:3px solid var(--cyan);padding:4px 0 4px 22px;margin:30px 0}.prose p.pull b{color:var(--purple-ink);font-weight:600}.pull .en{font-family:var(--serif-en);font-style:italic}.bio{display:grid;grid-template-columns:230px 1fr;gap:34px;align-items:start}@media (max-width:720px){.bio{grid-template-columns:1fr}.bio img{max-width:230px}}.bio img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--r-lg)}.bio h3{font-family:var(--serif-tc);font-weight:500;font-size:26px;line-height:1.2;color:var(--purple-ink);margin:0 0 6px}.bio .role{font-family:var(--mono);font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--purple);margin:0 0 18px}.bio p{font-family:var(--serif-tc);font-size:15.5px;line-height:1.8;color:var(--ink-mute);margin:0 0 14px}.bio p:last-child{margin-bottom:0}@media (max-width:520px){.section-rule{flex-direction:column;align-items:flex-start;gap:6px}.notcard{padding-left:20px;padding-right:20px}.btn{padding:14px 18px;letter-spacing:.1em;white-space:normal;text-align:center}}.pagehead{padding:clamp(56px,7vw,96px) 0 clamp(34px,4vw,52px)}.pagehead .eyebrow{display:flex;align-items:center;gap:18px;font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--purple);margin-bottom:26px}.pagehead .eyebrow:after{content:"";flex:1;height:1px;background:var(--rule)}.pagehead h1{font-family:var(--serif-en);font-weight:300;font-size:clamp(40px,6.4vw,84px);line-height:1.02;letter-spacing:-.028em;color:var(--purple-ink);margin:0;max-width:22ch}.pagehead h1 em{font-style:italic;color:var(--violet)}.pagehead .sub{font-family:var(--serif-en);font-size:clamp(18px,2.2vw,26px);line-height:1.5;color:var(--ink-soft);margin:24px 0 0;max-width:50ch}.pagehead .sub .tc{font-family:var(--serif-tc);font-weight:500}.pagehead .sub b{color:var(--purple-ink);font-weight:600}.lanes{display:grid;grid-template-columns:2fr 3fr;gap:14px;margin-bottom:10px}@media (max-width:1000px){.lanes{display:none}}.lanes .lane{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;padding-bottom:9px;border-bottom:2px solid}.lanes .lane.priv{color:var(--violet);border-bottom-color:var(--violet)}.lanes .lane.shared{color:#0e7fa3;border-bottom-color:#0e7fa3}.roadmap{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}@media (max-width:1000px){.roadmap{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.roadmap{grid-template-columns:1fr}}.rstep{position:relative;border-radius:var(--r);padding:22px 20px;display:flex;flex-direction:column;background:var(--tint-violet)}.rstep.sh{background:var(--tint-cyan)}.rstep .num{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--violet);margin:0 0 12px}.rstep.sh .num{color:#0e7fa3}.rstep h4{font-family:var(--serif-tc);font-weight:600;font-size:17px;line-height:1.32;color:var(--purple-ink);margin:0 0 8px}.rstep h4 .en{font-family:var(--serif-en);font-weight:500;font-size:18px}.rstep p{font-family:var(--serif-tc);font-size:14.5px;line-height:1.62;color:var(--ink-soft);margin:0}.rstep p .en{font-family:var(--serif-en);font-size:15.5px}.rstep .by{margin-top:auto;padding-top:16px;font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.rstep:not(:last-child):after{content:"";position:absolute;right:-11px;top:50%;width:8px;height:8px;border-top:1.5px solid var(--ink-faint);border-right:1.5px solid var(--ink-faint);transform:translateY(-50%) rotate(45deg);z-index:2}@media (max-width:1000px){.rstep:not(:last-child):after{display:none}}.rflag{display:inline-block;margin-top:12px;background:#fbeee4e6;border-radius:var(--r-pill);padding:5px 12px;font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#b24a3a}.boundary{display:grid;grid-template-columns:auto 1fr 190px;gap:20px;align-items:center;background:var(--paper-deep);border-radius:var(--r-lg);padding:clamp(24px,3vw,34px);margin-top:20px}.boundary .gfig{margin:0}.boundary .gfig img{display:block;width:100%;height:auto;mix-blend-mode:multiply}@media (max-width:820px){.boundary{grid-template-columns:1fr}.boundary .arrow-in{display:none}.boundary .gfig{max-width:190px}}@media (max-width:620px){.boundary{grid-template-columns:1fr}}.boundary .arrow-in{font-family:var(--mono);font-size:16px;color:var(--ink-mute)}.boundary h4{font-family:var(--serif-tc);font-weight:600;font-size:19px;line-height:1.3;color:var(--purple-ink);margin:0 0 7px}.boundary h4 .en{font-family:var(--serif-en);font-weight:500;font-size:20px}.boundary p{font-family:var(--serif-tc);font-size:15.5px;line-height:1.72;color:var(--ink-soft);margin:0;max-width:74ch}.boundary p .en{font-family:var(--serif-en);font-size:16.5px}.pvs{display:grid;grid-template-columns:1fr 1fr;gap:22px}@media (max-width:780px){.pvs{grid-template-columns:1fr}}.pvs .card{border-radius:var(--r-lg);padding:clamp(28px,3.4vw,42px)}.pvs .card.mine{background:var(--tint-violet)}.pvs .card.ours{background:var(--tint-cyan)}.pvs .card h3{font-family:var(--serif-en);font-weight:400;font-size:clamp(22px,2.5vw,31px);line-height:1.2;color:var(--purple-ink);margin:0 0 6px}.pvs .card .k{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 18px}.pvs ul{list-style:none;margin:0;padding:0}.pvs li{font-family:var(--serif-tc);font-size:15.5px;line-height:1.6;color:var(--ink-soft);padding:11px 0 11px 20px;position:relative;border-bottom:1px solid rgba(45,32,85,.1)}.pvs li .en{font-family:var(--serif-en);font-size:16.5px}.pvs li:last-child{border-bottom:0}.pvs li:before{content:"";position:absolute;left:0;top:20px;width:6px;height:6px;border-radius:50%;background:var(--violet)}.pvs .card.ours li:before{background:#0e7fa3}.pvs .never{margin-top:18px;padding-top:16px;border-top:1px dashed rgba(45,32,85,.28);font-family:var(--serif-en);font-style:italic;font-size:16px;line-height:1.5;color:var(--purple-ink)}.pvs .never .tc{font-family:var(--serif-tc);font-style:normal;font-weight:500}.screens{display:grid;grid-template-columns:1fr 1fr;gap:clamp(22px,3vw,38px)}@media (max-width:820px){.screens{grid-template-columns:1fr}}.screen .chrome{display:flex;align-items:center;gap:8px;padding:12px 18px;background:var(--paper-deep);border:1px solid var(--hairline);border-bottom:0;border-radius:16px 16px 0 0}.screen .chrome i{width:9px;height:9px;border-radius:50%;background:var(--ink-faint);display:block}.screen .chrome .t{margin-left:6px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.screen .chrome .tag{margin-left:auto;font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--purple)}.screen .win{border:1px solid var(--hairline);border-radius:0 0 16px 16px;overflow:hidden;background:#fff;box-shadow:var(--shadow-soft);aspect-ratio:16/10}.screen .win img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.screen .cap{font-family:var(--serif-tc);font-size:15px;line-height:1.7;color:var(--ink-soft);margin:16px 0 0}.screen .cap .en{font-family:var(--serif-en);font-size:16px}.screen .cap b{color:var(--ink);font-weight:600}.asks{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:34px}@media (max-width:860px){.asks{grid-template-columns:1fr 1fr}}@media (max-width:520px){.asks{grid-template-columns:1fr}}.asks .a{background:var(--paper-deep);border-radius:var(--r);padding:20px 22px}.asks .a .t{font-family:var(--serif-tc);font-weight:600;font-size:17px;color:var(--purple-ink);margin:0 0 5px}.asks .a .t .en{font-family:var(--serif-en);font-weight:500}.asks .a .d{font-family:var(--serif-tc);font-size:14.5px;line-height:1.62;color:var(--ink-mute);margin:0}.asks .a .d .en{font-family:var(--serif-en);font-size:15.5px}.unexp{background:var(--purple-ink);color:var(--on-dark);border-radius:var(--r-lg);padding:clamp(30px,4vw,52px);position:relative;overflow:hidden}.unexp:after{content:"";position:absolute;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(123,97,255,.4),transparent 68%);top:-240px;right:-170px;pointer-events:none}.unexp>*{position:relative;z-index:1}.unexp .k{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);margin:0 0 22px}.unexp ol{list-style:none;margin:0;padding:0;counter-reset:q}.unexp li{counter-increment:q;display:grid;grid-template-columns:34px 1fr;gap:16px;padding:17px 0;border-bottom:1px solid var(--hairline-on-dark);align-items:baseline}.unexp li:last-child{border-bottom:0;padding-bottom:0}.unexp li:before{content:counter(q,decimal-leading-zero);font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--on-dark-mute)}.unexp li .q{font-family:var(--serif-en);font-weight:300;font-size:clamp(19px,2.1vw,27px);line-height:1.28;color:var(--paper);margin:0}.unexp li .q .tc{font-family:var(--serif-tc);font-weight:500;font-size:.9em;line-height:1.45}.unexp .note{font-family:var(--serif-en);font-style:italic;font-size:16px;line-height:1.6;color:var(--on-dark-soft);margin:26px 0 0;max-width:56ch}.unexp .note .tc{font-family:var(--serif-tc);font-style:normal}.progstrip{display:grid;grid-template-columns:1.3fr .7fr;gap:clamp(22px,3vw,44px);align-items:center;background:var(--tint-mint);border-radius:var(--r-lg);padding:clamp(28px,3.6vw,44px)}@media (max-width:780px){.progstrip{grid-template-columns:1fr}}.progstrip .k{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#2f7a45;margin:0 0 12px}.progstrip h3{font-family:var(--serif-en);font-weight:400;font-size:clamp(22px,2.6vw,32px);line-height:1.24;color:var(--purple-ink);margin:0 0 10px}.progstrip h3 .tc{font-family:var(--serif-tc);font-weight:600}.progstrip p{font-family:var(--serif-tc);font-size:15.5px;line-height:1.72;color:var(--ink-soft);margin:0}.progstrip p .en{font-family:var(--serif-en);font-size:16.5px}.pricebox{display:grid;grid-template-columns:1fr auto;gap:clamp(22px,3vw,40px);align-items:center;border:1px solid var(--hairline);border-radius:var(--r-lg);padding:clamp(26px,3.4vw,42px)}@media (max-width:780px){.pricebox{grid-template-columns:1fr}}.pricebox .k{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 12px}.pricebox h3{font-family:var(--serif-en);font-weight:300;font-size:clamp(24px,3vw,38px);line-height:1.18;color:var(--purple-ink);margin:0 0 10px;letter-spacing:-.015em}.pricebox p{font-family:var(--serif-tc);font-size:15.5px;line-height:1.72;color:var(--ink-soft);margin:0;max-width:52ch}.pricebox p .en{font-family:var(--serif-en);font-size:16.5px}@media (max-width:520px){.section-rule{flex-direction:column;align-items:flex-start;gap:6px}.section-rule .right{text-align:left}.dark-panel,.warm-panel,.mint-panel{padding:40px 20px}.namebig{font-size:clamp(40px,13vw,68px);letter-spacing:-.02em}.btn{padding:14px 18px;letter-spacing:.1em;white-space:normal;text-align:center}}.phead{padding-top:6px;padding-bottom:38px}.phead .lede b{color:var(--ink);font-weight:600}.phead .lede .accent{color:var(--purple);font-weight:600}.cwrap{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:clamp(26px,4vw,54px);align-items:start;margin-bottom:90px}@media (max-width:900px){.cwrap{grid-template-columns:1fr}}.cform{background:var(--paper-deep);border-radius:var(--r-lg);padding:clamp(26px,3.4vw,44px)}.field{margin-bottom:20px}.field:last-of-type{margin-bottom:24px}.field label{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 9px}.field input,.field select,.field textarea{width:100%;font-family:var(--serif-tc);font-size:16px;line-height:1.6;color:var(--ink);background:var(--paper);border:1px solid var(--hairline);border-radius:var(--r-sm);padding:13px 15px;transition:border-color .16s,box-shadow .16s}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--violet);box-shadow:0 0 0 3px #7b61ff29}.field textarea{min-height:118px;resize:vertical}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-mute) 50%),linear-gradient(135deg,var(--ink-mute) 50%,transparent 50%);background-position:calc(100% - 19px) 22px,calc(100% - 14px) 22px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:40px}.checkrow{display:flex;align-items:flex-start;gap:11px;margin:0 0 24px}.checkrow input{width:17px;height:17px;margin:3px 0 0;accent-color:var(--violet);flex-shrink:0}.checkrow p{font-family:var(--serif-tc);font-size:14.5px;line-height:1.6;color:var(--ink-mute);margin:0}.checkrow a{color:var(--purple);text-decoration:underline;text-decoration-color:#534ab766;text-underline-offset:3px}.checkrow a:hover{color:var(--violet)}.cform .btn{width:100%;justify-content:center}.aside .illo{width:118px;height:auto;margin:0 0 24px;mix-blend-mode:multiply}.aside .blk{padding:0 0 22px;margin:0 0 22px;border-bottom:1px solid var(--hairline)}.aside .blk:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.aside .k{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 10px}.aside p{font-family:var(--serif-tc);font-size:15px;line-height:1.75;color:var(--ink-mute);margin:0}.aside a.mail{font-family:var(--mono);font-size:15px;color:var(--purple);text-decoration:none;border-bottom:1px solid rgba(83,74,183,.35)}.aside a.mail:hover{color:var(--violet);border-bottom-color:var(--violet)}@media (max-width:520px){.section-rule{flex-direction:column;align-items:flex-start;gap:6px}.cform{padding-left:20px;padding-right:20px}.btn{padding:14px 18px;letter-spacing:.1em;white-space:normal;text-align:center}}.tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:8px 0 26px}@media (max-width:980px){.tiers{grid-template-columns:1fr}}.tier{border-radius:var(--r-lg);padding:34px 30px 32px;display:flex;flex-direction:column}.tier.t1{background:var(--tint-mint)}.tier.t2{background:var(--tint-violet)}.tier.t3{background:var(--tint-cyan)}.tier .who{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px}.tier.t1 .who{color:#2f7a45}.tier.t2 .who{color:var(--purple)}.tier.t3 .who{color:#0e7fa3}.tier .price{font-family:var(--serif-en);font-weight:400;font-size:clamp(30px,3.6vw,42px);line-height:1.02;color:var(--purple-ink);margin:0 0 6px}.tier .punit{font-family:var(--serif-tc);font-size:14px;color:var(--ink-mute);margin:0 0 22px}.tier h3{font-family:var(--serif-tc);font-weight:500;font-size:19px;line-height:1.35;color:var(--ink);margin:0 0 12px}.tier ul{list-style:none;margin:0 0 20px;padding:0}.tier li{font-family:var(--serif-tc);font-size:14.5px;line-height:1.62;color:var(--ink-mute);padding:8px 0 8px 20px;position:relative;border-bottom:1px solid rgba(45,32,85,.08)}.tier li:last-child{border-bottom:0}.tier li:before{content:"";position:absolute;left:0;top:16px;width:6px;height:6px;border-radius:50%;background:var(--violet)}.tier.t1 li:before{background:#3f8a4e}.tier.t3 li:before{background:var(--cyan)}.tier .foot{margin-top:auto;padding-top:18px;border-top:1px solid rgba(45,32,85,.12);font-family:var(--serif-en);font-style:italic;font-size:13.5px;line-height:1.55;color:var(--purple-deep)}.c1{background:var(--purple-ink);color:var(--on-dark);border-radius:var(--r-lg);padding:44px clamp(24px,4vw,52px);position:relative;overflow:hidden;margin:0 0 26px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(24px,4vw,48px);align-items:center}.c1:after{content:"";position:absolute;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(123,97,255,.4),transparent 68%);top:-170px;right:-130px;pointer-events:none}.c1>*{position:relative;z-index:1}@media (max-width:900px){.c1{grid-template-columns:1fr}}.c1 .k{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);margin:0 0 14px}.c1 h2{font-family:var(--serif-tc);font-weight:500;font-size:clamp(22px,2.8vw,32px);line-height:1.36;color:var(--paper);margin:0 0 12px}.c1 h2 .cy{color:var(--cyan)}.c1 p{font-family:var(--serif-tc);font-size:15.5px;line-height:1.75;color:var(--on-dark-soft);margin:0}.c1 .nums{display:grid;gap:14px}.c1 .nn{display:flex;align-items:baseline;gap:14px;padding-bottom:12px;border-bottom:1px solid rgba(255,254,246,.18)}.c1 .nn:last-child{border-bottom:0;padding-bottom:0}.c1 .nn .f{font-family:var(--serif-en);font-size:30px;line-height:1;color:var(--cyan);flex-shrink:0;min-width:2.4em}.c1 .nn .l{font-family:var(--serif-tc);font-size:14.5px;line-height:1.5;color:var(--on-dark-soft)}.honest{background:var(--paper-deep);border-radius:var(--r-lg);padding:36px clamp(22px,3vw,42px);margin:0 0 26px}.honest .k{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 14px}.honest p{font-family:var(--serif-tc);font-size:15.5px;line-height:1.8;color:var(--ink-mute);margin:0 0 12px;max-width:74ch}.honest p:last-child{margin-bottom:0}.honest p b{color:var(--ink);font-weight:600}.endcta{background:transparent;border:1px solid var(--hairline);border-radius:var(--r-lg);padding:44px clamp(24px,4vw,52px);text-align:center;margin:0 0 84px}.endcta .illo{width:132px;height:auto;margin:0 auto 22px;mix-blend-mode:multiply}.endcta h2{font-family:var(--serif-tc);font-weight:500;font-size:clamp(21px,2.6vw,30px);line-height:1.35;color:var(--purple-ink);margin:0 0 12px}.endcta p{font-family:var(--serif-tc);font-size:15.5px;line-height:1.7;color:var(--ink-mute);margin:0 auto 24px;max-width:50ch}@media (max-width:520px){.section-rule{flex-direction:column;align-items:flex-start;gap:6px}.c1,.honest,.endcta,.tier{padding-left:20px;padding-right:20px}.btn{padding:14px 18px;letter-spacing:.1em;white-space:normal;text-align:center}}.phead{padding-top:6px;padding-bottom:30px}.legalnav{display:flex;gap:10px;margin-top:26px;flex-wrap:wrap}.legalnav a{font-family:var(--mono);font-size:11px;letter-spacing:.13em;text-transform:uppercase;text-decoration:none;border:1px solid var(--hairline);border-radius:var(--r-pill);padding:9px 16px;color:var(--ink-mute);transition:border-color .15s,color .15s,background .15s}.legalnav a:hover{border-color:var(--violet);color:var(--purple-deep)}.legalnav a[aria-current]{background:var(--purple-ink);border-color:var(--purple-ink);color:var(--paper)}.doc{max-width:74ch;counter-reset:sec}.doc h2{font-family:var(--serif-tc);font-weight:500;font-size:clamp(19px,2.1vw,23px);line-height:1.3;color:var(--purple-ink);margin:44px 0 12px;padding-top:22px;border-top:1px solid var(--hairline)}.doc h2:first-child{margin-top:0;padding-top:0;border-top:0}.doc p{font-family:var(--serif-tc);font-size:16px;line-height:1.9;color:var(--ink-soft);margin:0 0 16px}.doc p:last-child{margin-bottom:0}.doc ul{margin:0 0 16px;padding-left:0;list-style:none}.doc li{font-family:var(--serif-tc);font-size:16px;line-height:1.9;color:var(--ink-soft);padding-left:20px;position:relative;margin-bottom:6px}.doc li:before{content:"";position:absolute;left:2px;top:14px;width:5px;height:5px;border-radius:50%;background:var(--violet)}.doc a{color:var(--purple);text-decoration:underline;text-decoration-color:#534ab766;text-underline-offset:3px}.doc a:hover{color:var(--violet)}.doc b,.doc strong{color:var(--ink);font-weight:600}.doc table{width:100%;border-collapse:collapse;margin:0 0 16px;font-family:var(--serif-tc);font-size:15px}.doc th,.doc td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--hairline);color:var(--ink-soft)}.doc th{color:var(--ink);font-weight:600;font-size:13px;letter-spacing:.05em;text-transform:uppercase}.doc td:first-child{color:var(--ink)}.legalfoot{margin-top:44px;padding-top:22px;border-top:1px solid var(--hairline);font-family:var(--serif-tc);font-size:14.5px;line-height:1.8;color:var(--ink-mute);max-width:74ch}.legalfoot a{color:var(--purple)}@media (max-width:520px){.section-rule{flex-direction:column;align-items:flex-start;gap:6px}}.accent{color:var(--purple)}html[data-lang=zh] .h-section,html[data-lang=zh] .hero h1,html[data-lang=zh] .cta-close h2{text-wrap:normal}.h-section.wide{max-width:32ch}.h-sub{font-family:var(--serif-tc);font-weight:500;font-size:clamp(20px,2.3vw,27px);line-height:1.3;color:var(--ink);margin:0 0 12px}.body-tc{font-family:var(--serif-tc);font-weight:400;font-size:17px;line-height:1.7;color:var(--ink-soft)}.site-header nav a[aria-current=page]{color:var(--purple-ink)}.hero{padding:88px 0 64px}.hero .micro{margin:0 0 30px}.hero h1{font-family:var(--serif-tc);font-weight:400;font-size:clamp(40px,7.2vw,100px);line-height:1.12;letter-spacing:-.03em;color:var(--ink);margin:0 0 34px;max-width:15ch;white-space:normal}.hero .lede{font-family:var(--serif-en);font-style:italic;font-size:clamp(19px,2.4vw,30px);line-height:1.58;color:var(--ink-soft);max-width:34ch;margin:0}.hero .lede .tc{font-family:var(--serif-tc);font-style:normal;font-weight:400}.hero .figrow{display:flex;align-items:flex-end;justify-content:space-between;gap:44px;margin-top:64px;padding-top:32px;border-top:1px solid var(--rule)}.hero .figrow .cap{font-family:var(--serif-en);font-style:italic;font-size:clamp(17px,1.9vw,23px);line-height:1.45;color:var(--purple);margin:0;max-width:30ch}.hero .figrow .cap .tc{font-family:var(--serif-tc);font-style:normal;font-weight:500}.hero .figrow img{width:clamp(96px,11vw,150px);height:auto;mix-blend-mode:multiply;flex-shrink:0}@media (max-width:700px){.hero .figrow{flex-direction:column;align-items:flex-start;gap:24px}}@media (max-width:860px){.hero{padding:32px 0 48px}.hero .grid{grid-template-columns:1fr}.hero .content{padding:40px 28px}.hero .figbox{padding:36px 28px}}.hats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media (max-width:860px){.hats{grid-template-columns:1fr 1fr}}@media (max-width:480px){.hats{grid-template-columns:1fr}}.hat{border-radius:var(--r);padding:28px 24px;background:var(--tint-violet);box-shadow:var(--shadow-soft);transition:transform .22s ease,box-shadow .22s ease}.hat:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.hat.counted{background:var(--purple-ink);color:var(--on-dark);box-shadow:var(--shadow-card)}.hat .zh{font-family:var(--serif-tc);font-weight:500;font-size:23px;color:var(--ink)}.hat.counted .zh{color:var(--paper)}.hat .en{font-family:var(--serif-en);font-style:italic;font-size:15px;color:var(--ink-mute);margin-top:4px}.hat.counted .en{color:var(--on-dark-mute)}.hat .tag{margin-top:18px;padding-top:14px;border-top:1px solid rgba(45,32,85,.14);font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--purple-deep)}.hat.counted .tag{border-top-color:var(--hairline-on-dark);color:var(--cyan)}.gtc{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:820px){.gtc{grid-template-columns:1fr}}.gtc .p{border-radius:var(--r);padding:32px 28px;box-shadow:var(--shadow-soft)}.gtc .give{background:var(--tint-cyan)}.gtc .take{background:var(--tint-mint)}.gtc .carry{background:var(--purple-ink);color:var(--on-dark);box-shadow:var(--shadow-card)}.gtc .p .lbl{font-family:var(--serif-tc);font-weight:500;font-size:26px;color:var(--ink)}.gtc .carry .lbl{color:var(--paper)}.gtc .p .sm{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);margin:6px 0 18px}.gtc .carry .sm{color:var(--cyan)}.gtc .p .txt{font-family:var(--serif-tc);font-size:16.5px;line-height:1.7;color:var(--ink-soft);margin:0}.gtc .carry .txt{color:var(--on-dark-soft)}.formula{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:0 0 26px}.formula .f{background:var(--paper);border-radius:var(--r);padding:20px 22px;text-align:center;box-shadow:var(--shadow-soft);min-width:106px}.formula .f .zh{font-family:var(--serif-tc);font-weight:500;font-size:21px;color:var(--purple-ink)}.formula .f .en{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);margin-top:6px}.formula .x{font-family:var(--serif-en);font-size:21px;color:var(--violet)}.formula .eq{font-family:var(--serif-en);font-style:italic;font-size:19px;color:var(--purple)}.formula .eq .tc{font-family:var(--serif-tc);font-style:normal;font-weight:500}.driftwrap{background:var(--paper);border-radius:var(--r-lg);padding:40px clamp(22px,3vw,44px) 30px;box-shadow:var(--shadow-soft)}.driftwrap svg{width:100%;height:auto;display:block}.driftwrap .lg{display:flex;gap:34px;flex-wrap:wrap;margin-top:20px;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute)}.driftwrap .lg span.k{display:flex;align-items:center;gap:10px}.driftwrap .lg i{width:26px;height:0;border-top:2.5px solid var(--purple-ink);flex-shrink:0}.driftwrap .lg .rel i{border-top:2.5px dashed var(--violet)}.layers{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:860px){.layers{grid-template-columns:1fr}}.lay{border-radius:var(--r);padding:32px 28px;background:var(--paper);box-shadow:var(--shadow-soft);border-top:4px solid var(--violet);transition:transform .22s ease,box-shadow .22s ease}.lay:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.lay:nth-child(2){border-top-color:var(--cyan)}.lay:nth-child(3){border-top-color:var(--purple-ink)}.lay .zh{font-family:var(--serif-tc);font-weight:500;font-size:27px;color:var(--purple-ink)}.lay .en{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);margin-top:7px}.lay .q{margin:18px 0 0;padding-top:17px;border-top:1px solid var(--hairline);font-family:var(--serif-tc);font-size:16.5px;line-height:1.65;color:var(--ink-soft)}.mxhint{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 18px}.mx{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}.mxgrid{display:grid;grid-template-columns:128px repeat(3,minmax(190px,1fr));gap:10px;min-width:740px}.mxh{border-radius:var(--r-sm);padding:16px 14px;text-align:center;cursor:pointer;background:var(--tint-violet);transition:box-shadow .18s,opacity .18s}.mxh:nth-of-type(2){background:var(--tint-cyan)}.mxh:nth-of-type(3){background:var(--tint-peach)}.mxh .zh{font-family:var(--serif-tc);font-weight:500;font-size:18px;color:var(--purple-ink);white-space:nowrap}.mxh .en{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-top:5px}.mxr{display:flex;flex-direction:column;justify-content:center;padding:14px 12px;border-radius:var(--r-sm);background:var(--paper-deep);cursor:pointer;transition:opacity .18s}.mxr .zh{font-family:var(--serif-tc);font-weight:500;font-size:19px;color:var(--purple-ink)}.mxr .en{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-top:4px}.mxc{background:var(--paper);border-radius:var(--r-sm);padding:18px 16px;font-family:var(--serif-tc);font-size:15.5px;line-height:1.6;color:var(--ink-soft);box-shadow:var(--shadow-soft);transition:box-shadow .18s,transform .18s,opacity .18s}.mxc .en-c{display:block;font-family:var(--serif-en);font-style:italic;font-size:13.5px;color:var(--ink-faint);margin-top:7px}.mxc:hover{box-shadow:var(--shadow-hover);transform:translateY(-3px)}.mx.focused .mxc:not(.on),.mx.focused .mxh:not(.on),.mx.focused .mxr:not(.on){opacity:.28}.mx.focused .mxc.on{box-shadow:var(--shadow-card)}.mxnote{margin-top:24px;display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.mxnote .cap{font-family:var(--serif-en);font-style:italic;font-size:17px;color:var(--purple)}.mxnote .cap .tc{font-family:var(--serif-tc);font-style:normal;font-weight:500}.mxnote .reset{margin-left:auto;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);background:transparent;border:1px solid var(--hairline);border-radius:var(--r-pill);padding:9px 18px;cursor:pointer;transition:color .15s,border-color .15s}.mxnote .reset:hover{color:var(--purple);border-color:var(--purple)}.shots{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:0 0 34px}@media (max-width:780px){.shots{grid-template-columns:1fr}}.shot{background:#fffef614;border-radius:var(--r);padding:26px 24px}.shot .zh{font-family:var(--serif-tc);font-weight:500;font-size:21px;color:var(--paper)}.shot .en{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);margin-top:8px}.path{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:780px){.path{grid-template-columns:1fr}}.path .step{background:var(--paper);border-radius:var(--r);padding:30px 26px;box-shadow:var(--shadow-soft);transition:transform .22s ease,box-shadow .22s ease}.path .step:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.path .step:nth-child(2){background:var(--tint-cyan)}.path .step .lbl{width:42px;height:42px;border-radius:50%;background:var(--tint-violet);color:var(--violet);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:13px;margin-bottom:16px}.path .step:nth-child(2) .lbl{background:var(--paper)}.path .step h3{font-family:var(--serif-tc);font-weight:500;font-size:25px;color:var(--ink);margin:0 0 6px}.path .step .en{font-family:var(--serif-en);font-style:italic;font-size:15px;color:var(--ink-mute)}.cta-close{background:var(--purple);color:var(--paper);text-align:center;padding:112px 0;position:relative;overflow:hidden}.cta-close:after{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(43,184,232,.3),transparent 68%);bottom:-220px;right:-120px;pointer-events:none}.cta-close .shell{position:relative;z-index:1}.cta-close h2{font-family:var(--serif-tc);font-weight:500;font-size:clamp(30px,4.4vw,54px);line-height:1.16;color:var(--paper);margin:0 auto 20px;max-width:22ch;text-wrap:balance}.cta-close .deliver{font-family:var(--serif-en);font-style:italic;font-size:clamp(17px,2vw,22px);color:var(--on-dark-soft);margin:0 auto 36px;max-width:44ch}.cta-close .row{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}.cta-close .btn{background:var(--paper);color:var(--purple-ink);border-color:var(--paper);padding:18px 40px;font-size:13px}.cta-close .btn:hover{background:var(--cyan);border-color:var(--cyan);color:var(--ink)}.cta-close .btn-ghost{background:transparent;color:var(--paper);border-color:#fffef666}.cta-close .btn-ghost:hover{background:var(--paper);color:var(--purple);border-color:var(--paper)}@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto}.hat:hover,.lay:hover,.mxc:hover,.path .step:hover,.btn:hover{transform:none}}.phead{padding-top:6px;padding-bottom:34px}.phead .lede b{color:var(--ink);font-weight:600;font-style:normal}.phead .lede u{text-decoration-color:#7b61ff80;text-underline-offset:4px}.grp{padding-top:64px;padding-bottom:64px}.grp.mint{background:var(--tint-mint)}.grp.peach{background:var(--tint-peach)}.grp.cyan{background:var(--tint-cyan)}.grp.dark{background:var(--purple-ink)}.gh{margin:0 0 34px;padding-bottom:22px;border-bottom:1px solid rgba(45,32,85,.16)}.grp.dark .gh{border-bottom-color:#fffef633}.glabel{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;margin:0 0 12px}.grp.mint .glabel{color:#2f7a45}.grp.peach .glabel{color:#b24a3a}.grp.cyan .glabel{color:#0e7fa3}.grp.dark .glabel{color:var(--cyan)}.ghi{font-family:var(--serif-tc);font-weight:500;font-size:clamp(26px,3.6vw,42px);line-height:1.16;letter-spacing:-.015em;color:var(--purple-ink);margin:0 0 14px}.grp.dark .ghi{color:var(--paper)}.gline{font-family:var(--serif-en);font-style:italic;font-size:clamp(16px,1.9vw,21px);line-height:1.55;color:var(--ink-soft);margin:0;max-width:62ch}.gline .tc{font-family:var(--serif-tc);font-style:normal}.grp.dark .gline{color:var(--on-dark-soft)}.gline b{font-style:normal;font-weight:600;color:var(--ink)}.grp.dark .gline b{color:var(--paper)}.gline u{text-decoration-color:#7b61ff80;text-underline-offset:4px}.gline em{font-style:italic;color:var(--purple)}.grp.dark .gline em{color:var(--cyan)}.cases{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width:860px){.cases{grid-template-columns:1fr}}.case{background:var(--paper);border-radius:var(--r);padding:26px 26px 24px;box-shadow:var(--shadow-soft)}.grp.dark .case{background:#faf7f20f;box-shadow:none;border:1px solid rgba(255,254,246,.16)}.ctop{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin:0 0 12px;flex-wrap:wrap}.case h3{font-family:var(--serif-en);font-weight:500;font-size:22px;line-height:1.2;color:var(--purple-ink);margin:0}.grp.dark .case h3{color:var(--paper)}.chip{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;border-radius:var(--r-pill);padding:5px 11px;flex-shrink:0}.grp.mint .chip{background:#3f8a4e24;color:#2f7a45}.grp.peach .chip{background:#b24a3a21;color:#b24a3a}.grp.cyan .chip{background:#0e7fa321;color:#0e7fa3}.grp.dark .chip{background:#2bb8e82e;color:var(--cyan)}.case p{font-family:var(--serif-tc);font-size:15px;line-height:1.78;color:var(--ink-mute);margin:0}.grp.dark .case p{color:var(--on-dark-soft)}.lessons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media (max-width:900px){.lessons{grid-template-columns:1fr}}.lsn .n{font-family:var(--mono);font-size:13px;letter-spacing:.16em;color:var(--violet);margin:0 0 14px;padding-bottom:14px;border-bottom:1px solid var(--hairline)}.lsn h3{font-family:var(--serif-tc);font-weight:500;font-size:21px;line-height:1.3;color:var(--purple-ink);margin:0 0 12px}.lsn p{font-family:var(--serif-tc);font-size:15px;line-height:1.78;color:var(--ink-mute);margin:0}@media (max-width:520px){.section-rule{flex-direction:column;align-items:flex-start;gap:6px}.case{padding-left:20px;padding-right:20px}.btn{padding:14px 18px;letter-spacing:.1em;white-space:normal;text-align:center}}.phead{padding:74px 0 26px}.framing{margin-top:34px;border-left:3px solid var(--cyan);padding:4px 0 4px 22px;max-width:56ch}.framing p{font-family:var(--serif-en);font-style:italic;font-size:clamp(17px,1.9vw,21px);line-height:1.55;color:var(--purple-ink);margin:0}.framing p .tc{font-family:var(--serif-tc);font-style:normal;font-weight:500}.framing .home{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-top:16px}.framing .home a{color:var(--purple)}.posts{display:flex;flex-direction:column}.post{display:grid;grid-template-columns:132px 1fr;gap:30px;padding:30px 0;border-bottom:1px solid var(--rule);align-items:baseline;text-decoration:none;transition:background .15s}.post:first-child{border-top:1px solid var(--rule)}@media (max-width:700px){.post{grid-template-columns:1fr;gap:8px}}.post .date{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.post h2{font-family:var(--serif-tc);font-weight:500;font-size:clamp(19px,2.1vw,25px);line-height:1.4;color:var(--ink);margin:0 0 8px;transition:color .15s}.post:hover h2{color:var(--purple)}.post .ex{font-size:15px;line-height:1.7;color:var(--ink-mute);margin:0 0 12px;max-width:62ch}.post .topics{display:flex;gap:7px;flex-wrap:wrap}.post .topics span{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--purple);background:var(--tint-violet);border-radius:var(--r-pill);padding:5px 11px}.emptynote{border:1.5px dashed var(--ink-mute);border-radius:var(--r);padding:26px 24px;font-family:var(--serif-en);font-style:italic;font-size:17px;color:var(--ink-mute);margin-top:34px}.emptynote .tc{font-family:var(--serif-tc);font-style:normal;font-weight:500}.signup{background:var(--tint-cyan);border-radius:var(--r-lg);padding:clamp(38px,4.6vw,58px) clamp(26px,4vw,54px);margin-top:64px;display:grid;grid-template-columns:1fr 1.06fr;gap:clamp(28px,4vw,56px);align-items:center}.signup .k{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#0b6e8c;margin:0 0 14px}.signup h2{font-family:var(--serif-tc);font-weight:500;font-size:clamp(24px,3vw,36px);line-height:1.22;color:var(--purple-ink);margin:0 0 14px;max-width:18ch}.signup p{font-size:16px;line-height:1.7;color:var(--ink-soft);max-width:46ch;margin:0}.signup .illo{width:96px;height:auto;margin:0 0 20px;mix-blend-mode:multiply}.signup .promise{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.signup .promise span{font-family:var(--mono);font-size:10.5px;letter-spacing:.11em;text-transform:uppercase;color:#0b6e8c;background:#ffffffb8;border-radius:var(--r-pill);padding:7px 13px}.signup .formcard{background:var(--paper);border-radius:var(--r);padding:26px clamp(16px,1.8vw,24px);box-shadow:var(--shadow-soft)}.signup .formcard .fk{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 16px}.signup .bhframe{display:block;width:100%;height:168px;border:0;background:transparent}@media (max-width:860px){.signup{grid-template-columns:1fr}.signup .formcard{margin-top:4px}}@media (max-width:520px){.phead{padding:52px 0 20px}}.blog-nav{background:#fffffff7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--purple-border)}.blog-nav .blog-nav-ct{max-width:760px;margin:0 auto;padding:0 24px;height:64px;display:flex;align-items:center;justify-content:space-between}.blog-nav .logo-link{text-decoration:none;display:flex;align-items:center}.blog-nav .ltog{display:flex;border:1.5px solid var(--purple-brand);border-radius:8px;overflow:hidden}.blog-nav .ltog button{padding:4px 10px;font-family:var(--font);font-size:12px;font-weight:500;border:none;cursor:pointer;background:transparent;color:var(--purple-brand);transition:all .2s}.blog-nav .ltog button.a{background:var(--purple-brand);color:#fff}.blog-lede{font-size:17px;line-height:1.6;color:var(--text-body);margin:0 0 40px}.blog-empty{font-size:16px;color:var(--text-muted);padding:24px 0}.blog-list{list-style:none;margin:0;padding:0}.blog-list-item{border-top:1px solid var(--purple-border)}.blog-list-item:last-child{border-bottom:1px solid var(--purple-border)}.blog-list-link{display:block;padding:28px 0;text-decoration:none;transition:opacity .15s}.blog-list-link:hover{opacity:.72}.blog-list-date{display:block;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--purple-brand);margin-bottom:8px}.blog-list-title{font-family:var(--font-heading);font-weight:400;font-size:26px;line-height:1.25;color:var(--purple-deep);margin:0 0 8px}.blog-list-excerpt{font-size:16px;line-height:1.6;color:var(--text-body);margin:0}.blog-back{display:inline-block;font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--purple-brand);text-decoration:none;margin-bottom:28px}.blog-back:hover{text-decoration:underline}.blog-article-head{margin-bottom:32px}.blog-article-date{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--purple-brand);margin:0 0 12px}.blog-article-title{font-family:var(--font-heading);font-weight:400;font-size:34px;line-height:1.18;color:var(--purple-deep);margin:0}.blog-article .blog-p{font-size:18px;line-height:1.8;color:var(--text-body);margin:0 0 24px}.blog-article .blog-h2{font-family:var(--font-heading);font-weight:400;font-size:26px;line-height:1.3;color:var(--purple-deep);margin:44px 0 16px}.blog-article .blog-h3{font-family:var(--font-heading);font-weight:400;font-size:22px;line-height:1.35;color:var(--purple-deep);margin:36px 0 14px}.blog-article .blog-h4{font-family:var(--font);font-weight:700;font-size:16px;letter-spacing:.02em;color:var(--purple-deep);margin:28px 0 12px}.blog-article .blog-quote{border-left:3px solid var(--purple-brand);padding:4px 0 4px 24px;margin:28px 0;font-family:var(--font-heading);font-style:italic;font-size:21px;line-height:1.5;color:var(--purple-deep)}.blog-article .blog-ul,.blog-article .blog-ol{margin:0 0 24px;padding-left:26px}.blog-article .blog-ul li,.blog-article .blog-ol li{font-size:18px;line-height:1.75;color:var(--text-body);margin-bottom:10px}.blog-article .blog-link{color:var(--purple-brand);text-decoration:underline;text-underline-offset:2px}.blog-article .blog-code-inline{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;background:var(--purple-light);color:var(--purple-deep);padding:1px 6px;border-radius:4px}.blog-article .blog-code-block{background:#2d2055;color:#f5e8ff;border-radius:10px;padding:18px 20px;overflow-x:auto;margin:0 0 24px}.blog-article .blog-code-block code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:1.6;background:none;color:inherit;padding:0}.blog-article .blog-figure{margin:28px 0}.blog-article .blog-figure img{width:100%;height:auto;border-radius:10px;display:block}.blog-article .blog-figure figcaption{font-size:13px;color:var(--text-muted);text-align:center;margin-top:10px}.blog-article .blog-divider{border:none;border-top:1px solid var(--purple-border);margin:40px auto;width:80px}.blog-tags{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.blog-tag{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--purple-brand);background:var(--purple-light);border-radius:999px;padding:3px 10px}.blog-signup{margin-top:56px;padding:28px;border:1px solid var(--purple-border);border-radius:16px;background:var(--purple-light)}.blog-signup-kicker{font-family:var(--font-heading);font-size:18px;color:var(--purple-deep);margin:0 0 8px}.blog-signup-copy{font-size:15px;line-height:1.6;color:var(--text-body);margin:0 0 16px}.blog-signup-note{font-size:13px;font-style:italic;color:var(--text-muted);margin:0}.blog-signup-form{width:100%;min-height:80px}.blog-signup-home{font-size:12px;color:var(--text-muted);margin:14px 0 0}.blog-signup-home a{color:var(--purple-brand);text-decoration:none}.blog-signup-home a:hover{text-decoration:underline}@media (max-width: 600px){.blog-article-title{font-size:28px}.blog-list-title{font-size:22px}.blog-article .blog-p,.blog-article .blog-ul li,.blog-article .blog-ol li{font-size:17px}}.phead{padding-top:6px;padding-bottom:42px}.phead .eyebrow{display:flex;align-items:center;gap:16px;font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--purple);margin:0 0 26px}.phead .eyebrow:after{content:"";flex:1;height:1px;background:var(--hairline)}.phead h1{font-family:var(--serif-tc);font-weight:500;font-size:clamp(36px,5.6vw,64px);line-height:1.1;letter-spacing:-.02em;color:var(--purple-ink);margin:0 0 22px;max-width:24ch}.phead h1 .punch{color:var(--violet);font-style:italic}.phead .lede{font-size:clamp(16px,1.75vw,19px);line-height:1.75;color:var(--ink-mute);max-width:60ch;margin:0}.grouphead{display:flex;align-items:baseline;gap:16px;border-bottom:1.5px solid var(--purple-ink);padding-bottom:9px;margin:0 0 8px}.grouphead .gn{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--purple)}.grouphead .gt{font-family:var(--serif-tc);font-weight:500;font-size:clamp(19px,2.2vw,24px);color:var(--purple-ink)}.grouphead .gsub{margin-left:auto;font-family:var(--serif-en);font-style:italic;font-size:14px;color:var(--ink-faint)}.qlist{margin:0 0 64px}.qa{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:clamp(24px,4vw,54px);padding:32px 0;border-bottom:1px solid var(--hairline);align-items:start}.qa:last-child{border-bottom:0}.qa .qcol{display:flex;gap:14px;align-items:baseline}.qa .qn{font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:var(--violet);flex-shrink:0;padding-top:5px}.qa .q{font-family:var(--serif-tc);font-weight:500;font-size:clamp(18px,2vw,22px);line-height:1.42;color:var(--ink);margin:0}.qa .a{font-family:var(--serif-tc);font-size:clamp(15px,1.6vw,17px);line-height:1.82;color:var(--ink-mute);margin:0}.qa .a b{color:var(--ink);font-weight:600}.qa .a p{margin:0 0 13px}.qa .a p:last-child{margin-bottom:0}.qa .a .quiet{font-family:var(--serif-en);font-style:italic;color:var(--purple)}@media (max-width:860px){.qa{grid-template-columns:1fr;gap:14px}}.flag{display:block;margin-top:14px;background:var(--tint-peach);border-radius:var(--r-sm);padding:14px 16px;font-family:var(--mono);font-size:11.5px;letter-spacing:.03em;line-height:1.65;color:#8a4030;text-transform:none}.spineline{background:var(--purple-ink);color:var(--on-dark);border-radius:var(--r-lg);padding:44px clamp(24px,4vw,52px);position:relative;overflow:hidden;margin:0 0 64px}.spineline:after{content:"";position:absolute;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(123,97,255,.4),transparent 68%);top:-170px;right:-130px;pointer-events:none}.spineline>*{position:relative;z-index:1}.spineline .k{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);margin:0 0 16px}.spineline p{font-family:var(--serif-tc);font-size:clamp(20px,2.6vw,29px);line-height:1.5;color:var(--paper);margin:0;max-width:34ch}.spineline p .cy{color:var(--cyan)}.endcta{background:var(--paper-deep);border-radius:var(--r-lg);padding:48px clamp(24px,4vw,52px);text-align:center;margin:0 0 84px}.endcta h2{font-family:var(--serif-tc);font-weight:500;font-size:clamp(22px,2.8vw,32px);line-height:1.35;color:var(--purple-ink);margin:0 0 14px}.endcta p{font-family:var(--serif-tc);font-size:16px;line-height:1.7;color:var(--ink-mute);margin:0 auto 26px;max-width:48ch}.endcta .btnrow{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}@media (max-width:520px){.section-rule{flex-direction:column;align-items:flex-start;gap:6px}.grouphead{flex-direction:column;align-items:flex-start;gap:4px}.grouphead .gsub{margin-left:0}.spineline,.endcta{padding:36px 20px}.btn{padding:14px 18px;letter-spacing:.1em;white-space:normal;text-align:center}}:root{--purple-deep: #2D2055;--purple-brand: #49198D;--purple-light: #F5E8FF;--purple-tint: #F5E8FF;--purple-pale: #F5E8FF;--purple-border: rgba(73,25,141,.12);--cyan: #68D2FF;--cyan-dark: #4AB8D4;--rose: #E8527A;--text-primary: #2D2055;--text-body: #4B5563;--text-muted: #6B7280;--white: #FFFFFF;--amber: #D97706;--green: #059669;--blue: #68D2FF;--font: "DM Sans", -apple-system, sans-serif;--font-heading: "Sorts Mill Goudy", Georgia, serif;--partner: #49198D;--investor: #68D2FF;--color-brand: #49198D;--color-brand-light: #F5E8FF;--color-brand-dark: #2D2055;--color-accent: #68D2FF;--color-bg: #FFFEF6;--color-bg-card: #FFFFFF;--color-text-primary: #2D2055;--color-text-secondary: #4B5563;--color-text-muted: #6B7280;--color-border: rgba(73,25,141,.12);--color-warning: #D97706;--text-dark: #2D2055;--text-mid: #4B5563;--text-light: #6B7280;--lavender-bg: #F5E8FF;--bubble-blue: #68D2FF;--radius-card: 12px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:lang(zh-Hant),:lang(zh-Hans),:lang(zh),[lang^=zh]{word-break:keep-all;line-break:strict;overflow-wrap:break-word}p,li,blockquote{text-wrap:pretty}h1,h2,h3,h4,.headline,.section-title{text-wrap:balance}.nobreak,.brand{white-space:nowrap;word-break:keep-all}html,body{overflow-x:clip;width:100%;max-width:100%;position:relative;overscroll-behavior-x:none;touch-action:pan-y pinch-zoom}body{font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-body)}.session-wrap{min-height:100vh;background:#fffef6;position:relative;overflow-x:hidden;font-family:var(--font);display:flex;flex-direction:column}.session-wrap:before{content:none}.session-investor:before{background:#edf8fc80}.session-investor .session-progress-track{background:#edf8fc}.session-investor .session-brand,.session-investor .session-counter{color:#5ecde8}.session-investor .session-progress-fill{background:#5ecde8}.session-investor .q-section-label{color:#5ecde8}.session-investor .mc-option:hover,.session-investor .mc-option.selected{border-color:#5ecde8;background:#edf8fc}.session-investor .btn-continue{background:#5ecde8}.session-investor .btn-continue:not(:disabled):hover{background:#4ab8d4}.session-topbar{position:sticky;top:0;background:#fffef6f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--purple-border);z-index:10;padding:0 24px}.session-topbar-inner{max-width:640px;margin:0 auto;height:56px;display:flex;align-items:center;justify-content:space-between}.session-brand{font-family:Fredoka,sans-serif;font-size:.95rem;font-weight:500;color:var(--purple-brand)}.session-counter{font-size:12px;color:var(--purple-brand);font-weight:500}.session-progress-track{height:5px;background:var(--purple-tint);border-radius:3px}.session-progress-fill{height:5px;background:var(--purple-brand);border-radius:3px;transition:width .4s ease}.session-body{flex:1;padding:40px 24px 140px;position:relative;z-index:1}.session-content{max-width:640px;margin:0 auto}.q-section-label{font-family:var(--font);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:var(--purple-brand);margin-bottom:8px}.q-text{font-family:var(--font-heading);font-weight:400;font-size:22px;color:var(--purple-deep);line-height:1.4;margin-bottom:28px}.q-select-hint{font-size:13px;color:var(--text-muted);margin-bottom:16px}.mc-option{background:#fff;border:2px solid var(--purple-border);border-radius:10px;padding:14px 18px;font-family:var(--font);font-size:15px;color:var(--text-body);margin-bottom:10px;cursor:pointer;display:flex;align-items:center;gap:12px;width:100%;text-align:left;transition:all .15s}.mc-option:hover{border-color:var(--purple-brand);background:var(--purple-tint)}.mc-option.selected{border-color:var(--purple-brand);background:var(--purple-tint);font-weight:600;color:var(--purple-deep)}.mc-key{font-weight:600;font-size:13px;color:var(--purple-brand);min-width:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.mc-option.selected .mc-key{color:var(--purple-brand)}.mc-label{font-size:16px;font-weight:400;line-height:1.4}.mc-option.selected .mc-label{font-weight:600}.btn-continue{background:var(--purple-brand);color:#fff;font-family:var(--font);font-weight:600;font-size:16px;width:100%;border:none;border-radius:10px;height:52px;cursor:pointer;margin-top:24px;transition:all .2s;flex:1;padding:15px 24px;min-height:52px}.btn-continue:hover{background:#3a1470}.btn-continue:disabled{opacity:.4;cursor:not-allowed}.btn-continue:not(:disabled):hover{background:#3a1470}.btn-back{background:none;border:none;color:var(--text-muted);font-size:14px;cursor:pointer;padding:10px 4px;font-family:var(--font);white-space:nowrap;flex-shrink:0;transition:color .15s}.btn-back:hover{color:var(--purple-deep)}.session-bottom{position:fixed;bottom:0;left:0;right:0;background:#fffef6f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--purple-border);padding:14px 24px;z-index:10}.session-bottom-inner{max-width:640px;margin:0 auto;display:flex;align-items:center;gap:12px}.free-text{border:2px solid var(--purple-border);border-radius:10px;padding:14px 16px;font-family:var(--font);font-size:15px;color:var(--text-body);width:100%;min-height:110px;resize:vertical;outline:none;transition:border-color .15s;margin-bottom:32px;display:block;background:#fff}.free-text:focus{border-color:var(--purple-brand)}.free-text::placeholder{color:var(--text-muted)}.other-field{width:100%;padding:14px 16px;border:1.5px solid var(--purple-brand);border-radius:12px;font-size:15px;font-family:var(--font);color:var(--text-body);outline:none;margin-bottom:10px;background:var(--purple-pale);resize:none;min-height:72px;line-height:1.6}.other-field::placeholder{color:var(--text-muted)}.full-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#fffef6;padding:40px 24px;font-family:var(--font)}.full-screen-card{max-width:480px;width:100%;text-align:center}.full-screen-mini-label{font-family:var(--font);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--purple-brand);margin-bottom:14px}.full-screen-title{font-family:var(--font-heading);font-size:1.6rem;font-weight:400;color:var(--purple-deep);line-height:1.3;margin-bottom:12px}.full-screen-body{font-size:15px;color:var(--text-body);line-height:1.75;margin-bottom:28px;text-align:left}.lang-option-btn{display:block;width:100%;padding:15px 20px;margin-bottom:12px;border:1.5px solid var(--purple-border);border-radius:12px;background:#fff;font-size:15px;font-weight:500;color:var(--purple-deep);cursor:pointer;text-align:left;font-family:var(--font);transition:all .15s}.lang-option-btn:hover{border-color:var(--purple-brand);background:var(--purple-tint)}.report-page{min-height:100vh;background:#fff;padding:40px 24px 80px;font-family:var(--font);position:relative;overflow:hidden}.report-page:before{content:"";position:absolute;top:-120px;left:50%;transform:translate(-50%);width:600px;height:600px;background:#e8e4f873;border-radius:50%;z-index:0;pointer-events:none}.report-inner{max-width:640px;margin:0 auto;position:relative;z-index:1}.report-tool-label{font-family:var(--font);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--purple-brand);margin-bottom:16px}.report-title{font-family:var(--font-heading);font-size:1.7rem;font-weight:600;color:var(--purple-deep);margin-bottom:32px}.report-card{background:#fff;border-radius:20px;padding:36px;margin-bottom:24px;border:1px solid var(--purple-border);box-shadow:0 4px 20px #534ab714}.report-text{font-size:17px;line-height:1.8;color:var(--text-body);white-space:pre-wrap}.report-text p{margin-bottom:16px}.report-text strong{color:var(--purple-deep);font-weight:600}.report-text p:last-child{margin-bottom:0}.score-card{background:#fff;border-radius:16px;padding:28px;margin-bottom:20px;border:1px solid var(--purple-border)}.score-card-title{font-family:var(--font-heading);font-size:20px;font-weight:500;color:var(--purple-deep);margin-bottom:20px}.score-row{margin-bottom:12px}.score-row-header{display:flex;justify-content:space-between;margin-bottom:6px}.score-dim-name{font-size:14px;font-weight:500;color:var(--text-body)}.score-dim-value{font-size:14px;font-weight:600;color:var(--text-muted)}.score-track{height:8px;background:var(--purple-tint);border-radius:4px;overflow:hidden}.score-fill{height:8px;border-radius:4px;background:var(--purple-brand);transition:width .7s ease}.score-insights{display:flex;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid var(--purple-border)}.score-insight{flex:1;padding:12px 14px;border-radius:10px;font-size:13px;line-height:1.5}.score-insight.strength{background:#ebf8fc;color:#1a8ba8}.score-insight.gap{background:#fef3f2;color:#991b1b}.score-insight strong{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;opacity:.7}.cta-card{background:var(--purple-tint);border:1.5px solid var(--purple-brand);border-radius:20px;padding:28px 32px;margin-bottom:20px}.cta-card h3{font-family:var(--font-heading);font-size:20px;font-weight:500;margin-bottom:8px;color:var(--purple-deep)}.cta-card p{font-size:15px;color:var(--text-body);margin-bottom:20px;line-height:1.65}.cta-price-btn{display:inline-flex;align-items:center;gap:8px;background:var(--purple-brand);color:#fff;border:none;border-radius:50px;padding:14px 28px;font-size:16px;font-weight:600;cursor:pointer;font-family:var(--font);transition:all .15s}.cta-price-btn:hover{background:#3c3489}.disclaimer{background:#fff;border-radius:16px;padding:20px 28px;border:1px solid var(--purple-border);font-size:13px;color:var(--text-muted);line-height:1.75}.disclaimer a{color:var(--purple-brand)}.setup-field+.setup-field{margin-top:20px}.setup-label{display:block;font-size:13px;font-weight:500;color:var(--text-body);margin-bottom:7px}.setup-input{width:100%;padding:14px 16px;border:2px solid var(--purple-border);border-radius:10px;font-size:15px;font-family:var(--font);color:var(--text-body);outline:none;transition:border-color .15s;background:#fff}.setup-input:focus{border-color:var(--purple-brand)}.setup-input::placeholder{color:var(--text-muted)}.commitment-group{display:flex;gap:8px}.commitment-btn{flex:1;padding:12px 0;border-radius:10px;font-family:var(--font);font-size:15px;font-weight:500;cursor:pointer;transition:all .15s;border:2px solid var(--purple-border);background:#fff;color:var(--text-body)}.commitment-btn.selected{border-color:var(--purple-brand);background:var(--purple-tint);color:var(--purple-deep)}.setup-step-indicator{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes bounce-arrow{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}@keyframes bounce-dot{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(-10px);opacity:1}}@keyframes mic-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.18);opacity:.65}}.dot-loader{display:flex;gap:8px;justify-content:center;margin:28px 0}.dot-loader span{width:10px;height:10px;border-radius:50%;background:var(--purple-brand);animation:bounce-dot 1.2s ease-in-out infinite}.dot-loader span:nth-child(2){animation-delay:.2s}.dot-loader span:nth-child(3){animation-delay:.4s}.info-page{min-height:100vh;background:#fffef6;font-family:var(--font);display:flex;flex-direction:column}.info-nav{display:flex;justify-content:space-between;align-items:center;padding:24px 48px}.info-wordmark{font-family:Fredoka,sans-serif;font-size:18px;font-weight:500;color:var(--purple-brand);text-decoration:none}.info-links{display:flex;gap:28px}.info-links a{font-family:var(--font);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);text-decoration:none;transition:color .15s}.info-links a:hover{color:var(--purple-brand)}.info-content{flex:1;max-width:640px;margin:0 auto;padding:40px 24px 60px;width:100%}.info-title{font-family:var(--font-heading);font-size:2rem;font-weight:400;color:var(--purple-deep);margin-bottom:12px}.info-card{background:#fff;border:1px solid var(--purple-border);border-radius:20px;padding:36px 40px;box-shadow:0 4px 20px #534ab70f}.info-card p{font-size:16px;line-height:1.75;color:var(--text-body);margin-bottom:20px}.info-card p:last-child{margin-bottom:0}.info-card a{color:var(--purple-brand)}.info-sig{font-family:var(--font-heading);font-style:italic;color:var(--purple-deep)!important}.info-muted{font-size:14px!important;color:var(--text-muted)!important}.info-step{display:flex;gap:20px;margin-bottom:32px;align-items:flex-start}.info-step-num{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--purple-tint);color:var(--purple-brand);font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center}.info-step-title{font-family:var(--font-heading);font-size:20px;font-weight:500;color:var(--purple-deep);margin-bottom:8px}.info-step-body{font-size:16px;line-height:1.65;color:var(--text-body)}.site-footer{text-align:center;font-family:var(--font);font-size:12px;color:var(--text-muted);padding:24px}.site-footer a{color:var(--text-muted);text-decoration:none}.site-footer a:hover{color:var(--purple-brand)}.lang-toggle{position:absolute;top:20px;right:24px;display:flex;gap:6px;z-index:20}.lang-btn{padding:5px 10px;font-size:12px;font-weight:600;border-radius:6px;border:1.5px solid var(--purple-brand);background:transparent;color:var(--purple-brand);cursor:pointer;transition:all .15s;font-family:var(--font)}.lang-btn.active{background:var(--purple-brand);color:#fff}.scroll-hint{position:fixed;bottom:0;left:0;right:0;height:80px;background:linear-gradient(transparent,#fffffff2);pointer-events:none;z-index:9}@media (max-width:768px){.info-nav{padding:20px 24px}.info-links{gap:16px}.session-content{padding:20px 16px}.session-body{padding:24px 16px 140px}.q-text{font-size:18px;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word}.mc-option{font-size:15px;padding:14px 18px}.mc-label{font-size:15px}.report-card{padding:28px 24px}.report-text,.free-text{font-size:15px}.btn-continue{font-size:15px;height:48px}}html[data-lang=en] .hero-heading{font-size:clamp(1.75rem,4.5vw,3rem)!important;max-width:600px!important;line-height:1.15!important}html[data-lang=en] .section-heading{font-size:clamp(1.4rem,3.5vw,2.25rem)!important;max-width:600px!important}html[data-lang=tc] .hero-heading,html[data-lang=sc] .hero-heading{font-size:clamp(2rem,5vw,3.5rem)!important;max-width:720px!important;line-height:1.3!important}html[data-lang=tc] .section-heading,html[data-lang=sc] .section-heading{font-size:clamp(1.5rem,4vw,2.75rem)!important;max-width:720px!important}h1,h2,h3,p,span,div,button,a,li{word-break:keep-all;overflow-wrap:break-word}h1,h2,h3{text-wrap:balance;text-wrap:pretty}@media (min-width: 768px){body{font-size:16px;line-height:1.7}}@media (min-width: 768px){section{padding-top:72px!important;padding-bottom:72px!important}}@media (min-width: 768px){.cta{width:auto!important}}@media (min-width: 640px){.route-grid{grid-template-columns:1fr 1fr!important;gap:20px!important}}:root{--purple-ink:#2D2055;--purple-deep:#3A338A;--purple:#534AB7;--violet:#7B61FF;--cyan:#2BB8E8;--cyan-soft:rgba(43,184,232,.22);--paper:#FAF7F2;--paper-deep:#F2EEE5;--paper-band:#EFEAE0;--ink:#1A1822;--ink-soft:#3D3949;--ink-mute:#6B6577;--ink-faint:#A8A2B5;--on-dark:#FAF7F2;--on-dark-soft:#D5C5F0;--on-dark-mute:#9C92B8;--rule:#1A1822;--hairline:#D9D3C5;--hairline-on-dark:rgba(255,254,246,.18);--tint-violet:#EFEBFE;--tint-cyan:#E3F5FB;--tint-peach:#FBEEE4;--tint-mint:#E7F3EA;--serif-en:"Fraunces","Noto Serif TC",serif;--serif-tc:"Noto Serif TC","Fraunces",serif;--sans-tc:"Noto Sans TC",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace;--rounded:"Baloo 2","Noto Sans TC",sans-serif;--r-sm:12px;--r:20px;--r-lg:30px;--r-pill:999px;--shadow-soft:0 1px 3px rgba(45,32,85,.04), 0 10px 28px -10px rgba(45,32,85,.11);--shadow-card:0 2px 5px rgba(45,32,85,.05), 0 18px 44px -12px rgba(45,32,85,.14);--shadow-hover:0 4px 10px rgba(45,32,85,.07), 0 28px 60px -14px rgba(45,32,85,.22);--shell:1180px;--gutter-d:48px;--gutter-m:24px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans-tc);font-size:16px;line-height:1.7;font-feature-settings:"palt" 1,"kern" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html[data-lang=zh] body{word-break:normal;line-break:strict}html[data-lang=zh] h1,html[data-lang=zh] h2,html[data-lang=zh] h3{text-wrap:pretty}.nobreak{white-space:nowrap}img{max-width:100%;display:block}a{color:inherit}html[data-lang=zh] [data-en],html[data-lang=en] [data-zh]{display:none!important}.shell{max-width:var(--shell);margin:0 auto;padding:0 var(--gutter-d)}@media (max-width:780px){.shell{padding:0 var(--gutter-m)}}.micro{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute)}.btn{display:inline-flex;align-items:baseline;gap:.55em;padding:16px 28px;font-family:var(--mono);font-weight:500;font-size:12px;letter-spacing:.16em;text-transform:uppercase;background:var(--purple-ink);color:var(--paper);border:1px solid var(--purple-ink);text-decoration:none;cursor:pointer;border-radius:var(--r-pill);white-space:nowrap;box-shadow:0 8px 20px -8px #2d205573;transition:background .15s,color .15s,border-color .15s,transform .15s,box-shadow .15s}.btn:hover{background:var(--cyan);border-color:var(--cyan);color:var(--ink);transform:translateY(-2px);box-shadow:0 12px 26px -8px #2bb8e880}.btn .arrow{font-family:var(--serif-en);font-style:italic;font-size:14px;letter-spacing:0;transform:translateY(1px)}.btn-ghost{background:transparent;color:var(--purple-ink);border:1px solid var(--purple-ink);box-shadow:none}.btn-ghost:hover{background:var(--purple-ink);color:var(--paper);border-color:var(--purple-ink)}.on-dark .btn{background:var(--paper);color:var(--purple-ink);border-color:var(--paper)}.on-dark .btn:hover{background:var(--cyan);color:var(--ink);border-color:var(--cyan)}.on-dark .btn-ghost{background:transparent;color:var(--paper);border-color:#fffef666;box-shadow:none}.on-dark .btn-ghost:hover{background:var(--paper);color:var(--purple-ink);border-color:var(--paper)}.section{padding:104px 0}.section.tight{padding-top:0}@media (max-width:860px){.section{padding:60px 0}}.section-rule{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:14px;margin-bottom:44px;border-bottom:1px solid var(--rule);font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);gap:20px}.section-rule .right{font-family:var(--serif-en);font-style:italic;font-size:13px;letter-spacing:.02em;text-transform:none;color:var(--ink-soft);text-align:right}.on-dark .section-rule{border-bottom-color:var(--hairline-on-dark);color:var(--on-dark-mute)}.on-dark .section-rule .right{color:var(--on-dark-soft)}.h-section{font-family:var(--serif-tc);font-weight:500;font-size:clamp(28px,3.8vw,46px);line-height:1.18;letter-spacing:.003em;color:var(--ink);margin:0 0 18px;text-wrap:balance;max-width:24ch}.h-section.wide{max-width:34ch}.h-section .mark{color:var(--purple)}.on-dark .h-section{color:var(--paper)}.on-dark .h-section .mark{color:var(--cyan)}html[data-lang=zh] .h-section,html[data-lang=zh] .hero h1,html[data-lang=zh] .closer h2{text-wrap:normal}.lede{font-family:var(--serif-en);font-style:italic;font-weight:400;font-size:clamp(18px,2vw,22px);line-height:1.5;color:var(--ink-soft);max-width:60ch;margin:0}.lede .tc{font-family:var(--serif-tc);font-style:normal;font-weight:400}.on-dark .lede{color:var(--on-dark-soft)}.oneline{font-family:var(--serif-en);font-style:italic;font-size:clamp(19px,2.2vw,25px);line-height:1.45;color:var(--purple)}.oneline .tc{font-family:var(--serif-tc);font-style:normal;font-weight:500}.mk{font-family:var(--serif-en);font-weight:500;font-style:normal;color:var(--purple-ink)}.mk .u{color:var(--cyan)}.on-dark .mk{color:var(--paper)}.site-header{position:sticky;top:0;z-index:50;background:#faf7f2f0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--rule)}.site-header .row{display:flex;align-items:center;justify-content:space-between;height:64px;gap:20px}.site-header .logo{display:flex;align-items:center;text-decoration:none;height:40px;flex-shrink:0}.site-header .logo img{height:34px;width:auto}.site-header nav{display:flex;gap:26px;align-items:center;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.site-header nav a{color:var(--ink-mute);text-decoration:none;transition:color .15s;white-space:nowrap}.site-header nav a:hover{color:var(--purple-ink)}.site-header .right{display:flex;align-items:center;gap:22px}.site-header .lang{display:flex;font-family:var(--mono);font-size:11px;letter-spacing:.1em;border:1px solid var(--rule);border-radius:var(--r-pill);overflow:hidden;flex-shrink:0}.site-header .lang button{padding:6px 11px;border:0;background:transparent;font:inherit;color:var(--ink-mute);cursor:pointer;transition:background .15s,color .15s}.site-header .lang button.active{background:var(--purple-ink);color:var(--paper)}.site-header .login{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);text-decoration:none;white-space:nowrap;transition:color .15s}.site-header .login:hover{color:var(--purple-ink)}@media (max-width:640px){.site-header .login{display:none}}.site-header .cta-mini{padding:10px 16px;white-space:nowrap;box-shadow:none}.site-header .cta-mini:hover{transform:none;box-shadow:none}@media (max-width:920px){.site-header nav{display:none}}@media (max-width:520px){.site-header .cta-mini{display:none}}section[data-band] .shell{background:var(--paper-deep);border-radius:var(--r-lg);padding-top:56px;padding-bottom:60px;padding-left:clamp(24px,4vw,56px);padding-right:clamp(24px,4vw,56px)}.dark-panel{background:var(--purple-ink);color:var(--on-dark);border-radius:var(--r-lg);padding:56px clamp(28px,4vw,56px);position:relative;overflow:hidden}.dark-panel:after{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(123,97,255,.42),transparent 68%);top:-180px;right:-150px;pointer-events:none}.dark-panel>*{position:relative;z-index:1}.warm-panel{background:var(--tint-peach);border-radius:var(--r-lg);padding:56px clamp(28px,4vw,56px)}.warm-panel .section-rule{border-bottom-color:#2d20552e}.wm-inline,.namebig,.footer-wordmark,.wm-inline *{text-transform:none!important}.wm-inline .u,.namebig .u,.footer-wordmark .u{color:var(--cyan)!important}.mint-panel{background:var(--tint-mint);border-radius:var(--r-lg);padding:56px clamp(28px,4vw,56px)}.mint-panel .section-rule{border-bottom-color:#2d20552e}.propwrap{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:start;margin-top:34px}@media (max-width:820px){.propwrap{grid-template-columns:1fr}}.prop .lbl{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 15px}.prop .has{display:flex;flex-wrap:wrap;gap:9px}.prop .has>span{background:var(--paper);border:1.5px solid var(--purple-ink);border-radius:var(--r-pill);padding:9px 17px;font-family:var(--serif-tc);font-weight:500;font-size:15px;line-height:1.3;color:var(--ink)}.prop .nothing{border:1.5px dashed var(--ink-mute);border-radius:var(--r);padding:26px 22px;text-align:center;font-family:var(--serif-en);font-style:italic;font-size:18px;color:var(--ink-mute)}.prop .nothing .tc{font-family:var(--serif-tc);font-style:normal;font-weight:500}.rightsize{margin-top:32px;padding-top:26px;border-top:1px solid rgba(45,32,85,.18)}.rightsize p{font-family:var(--serif-en);font-size:clamp(18px,2vw,23px);line-height:1.5;color:var(--purple-ink);margin:0;max-width:52ch}.rightsize p .tc{font-family:var(--serif-tc);font-weight:500}.storywrap{display:grid;grid-template-columns:1.25fr .75fr;gap:34px;align-items:center}@media (max-width:780px){.storywrap{grid-template-columns:1fr}}.storycard{background:var(--paper);border-radius:var(--r);border-left:3px solid var(--cyan);padding:30px 28px;box-shadow:var(--shadow-soft)}.storycard .sc-k{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#0b6e8c;margin:0 0 12px}.storycard .sc-t{font-family:var(--serif-tc);font-weight:500;font-size:clamp(17px,1.8vw,20px);line-height:1.65;color:var(--ink);margin:0}.closer{background:var(--purple);color:var(--paper);text-align:center;padding:112px 0;position:relative;overflow:hidden}.closer:after{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(43,184,232,.3),transparent 68%);bottom:-220px;right:-120px;pointer-events:none}.closer .shell{position:relative;z-index:1}.closer h2{font-family:var(--serif-tc);font-weight:500;font-size:clamp(30px,4.4vw,54px);line-height:1.2;color:var(--paper);margin:0 auto 20px;max-width:22ch;text-wrap:balance}.closer .deliver{font-family:var(--serif-en);font-style:italic;font-size:clamp(17px,2vw,22px);color:var(--paper);margin:0 auto 36px;max-width:44ch}.closer .deliver .tc{font-family:var(--serif-tc);font-style:normal}.closer .row{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}.closer .btn{background:var(--paper);color:var(--purple-ink);border-color:var(--paper);padding:18px 40px;font-size:13px}.closer .btn:hover{background:var(--cyan);border-color:var(--cyan);color:var(--ink)}.closer .btn-ghost{background:transparent;color:var(--paper);border-color:#fffef666}.closer .btn-ghost:hover{background:var(--paper);color:var(--purple);border-color:var(--paper)}.site-footer{background:var(--purple-ink);color:var(--on-dark-soft);padding:80px 0 40px;position:relative}.site-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:repeating-linear-gradient(to right,var(--cyan) 0,var(--cyan) 4px,transparent 4px,transparent 8px);opacity:.5}.site-footer .row-top{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:56px;padding-bottom:48px;border-bottom:1px solid var(--hairline-on-dark)}.site-footer .founder-line{font-family:var(--serif-en);font-style:italic;font-size:clamp(18px,2vw,23px);line-height:1.5;color:var(--paper);margin:0 0 22px;max-width:30ch}.site-footer .founder-line .tc{font-family:var(--serif-tc);font-style:normal;font-weight:500}.site-footer .brand .logo-composite{display:flex;align-items:center;gap:13px;margin-bottom:18px;text-decoration:none}.site-footer .brand .logo-composite img{height:46px;width:auto;flex-shrink:0}.site-footer .brand .footer-wordmark{font-family:var(--rounded);font-weight:700;font-size:34px;line-height:1;letter-spacing:.005em;color:var(--paper);text-transform:none}.site-footer .brand .footer-wordmark .u{color:var(--cyan)}.site-footer h4{font-family:var(--mono);font-weight:500;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--on-dark-mute);margin:0 0 18px}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer ul li{margin-bottom:10px}.site-footer ul a{color:var(--on-dark-soft);text-decoration:none;font-family:var(--sans-tc);font-size:14px;transition:color .15s}.site-footer ul a:hover{color:var(--on-dark)}.site-footer .doctrine{font-family:var(--serif-en);font-style:italic;font-size:15px;color:var(--cyan);text-decoration:none}.site-footer .doctrine:hover{text-decoration:underline}.site-footer .row-bottom{display:flex;justify-content:space-between;align-items:baseline;padding-top:30px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-mute);flex-wrap:wrap;gap:14px}@media (max-width:860px){.site-footer .row-top{grid-template-columns:1fr 1fr;gap:36px}.site-footer .row-bottom{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.site-footer .row-top{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto}}.site-header .row{overflow-x:auto}.site-header nav{flex-shrink:0}.site-header .right{flex-shrink:0}@media (max-width:920px){.site-header nav{display:flex;gap:14px;font-size:10px;letter-spacing:.1em}}.site-header nav a.here{color:var(--purple-ink)}.site-header nav a.here:after{content:"";display:block;height:1.5px;background:var(--cyan);margin-top:5px}.mark{background-image:linear-gradient(var(--cyan-soft),var(--cyan-soft));background-repeat:no-repeat;background-size:100% .3em;background-position:0 .7em;padding:0 .05em;font-style:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone}.on-dark .mark{background-image:linear-gradient(#2bb8e857,#2bb8e857)}.wavy{text-decoration:underline wavy var(--cyan)}
