/* A single, warm identity for Shisuo. */
:root{--paper:#faf8f4;--ink:#302e2b;--forest:#302e2b;--muted:#5a6960;--line:#e2ddd5;--gold:#a45f48;--e-orange:#a45f48;--e-cream:#eee9e0;--a-clay:#bd7b62;--a-sage:#dbe2d7}
body.editorial{background:var(--paper);color:var(--ink);font-family:ESans,'PingFang TC',sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3{color:inherit}::selection{background:#e7cbb9;color:#302e2b}.e-header{height:82px;background:#faf8f4ee;backdrop-filter:blur(16px);border-bottom:1px solid #302e2b0d;padding-inline:5%;gap:22px}.e-logo b{font-size:34px;color:inherit}.e-logo span{font-size:9px;border-color:#cec7bc;letter-spacing:.12em}.e-header nav{gap:25px}.e-header nav a{font-size:13px;color:#625c55}.e-header nav a:hover,.e-header nav a[aria-current]{color:var(--ink)}.e-actions{gap:24px}.e-header .e-contact{border:1px solid var(--ink);border-radius:8px;padding:9px 17px;background:var(--ink);color:var(--paper);font-size:13px;transition:background .25s,transform .25s}.e-contact:hover{background:#534b42;transform:translateY(-1px)}.e-menu{font-size:13px;color:var(--ink)}.e-menu i{width:16px}.e-btn,.button-primary,.btn-primary,.m-solid-link{border-radius:9px;box-shadow:none}.e-footer{background:#eee9e1;color:var(--ink);border-top:1px solid var(--line);padding-top:70px}.e-footer h2{font-size:36px;line-height:1.45}.e-footer .e-label{color:#82776c}.e-footer .e-btn{background:var(--ink);color:var(--paper);border:1px solid var(--ink)}.e-footer-links a,.e-footer-links h3,.e-footer-bottom{color:#625b54}.e-footer-links a:hover{color:var(--ink)}.e-footer-bottom{border-color:#d6cec4}.e-footer .v-wordmark{display:none}#e-directory{background:#f4f0e9;color:var(--ink);border-radius:24px 0 0 24px;padding:32px 42px}#e-directory .e-close{color:var(--ink)}#e-directory::backdrop{background:#302e2b55;backdrop-filter:blur(5px)}#e-directory nav a{font-size:19px}#e-directory nav span,#e-directory>p{color:#887565}.e-dialog-top{border-color:#d8cec2}.page-intro,.club-hero{background:transparent}.page-intro h1,.club-hero h1{font-size:48px;line-height:1.45;font-weight:400;letter-spacing:-.03em;max-width:960px}.page-intro p,.club-hero p{color:var(--muted)}.page-intro::after{background:var(--a-clay)!important;border-radius:2px;width:36px}.e-inner main .section{border-color:var(--line)}.editorial input,.editorial textarea,.editorial select{background:#fffdfa;border:1px solid #d7cfc5;border-radius:9px;color:var(--ink)}.editorial input:focus,.editorial textarea:focus,.editorial select:focus{outline-color:var(--a-clay);border-color:var(--a-clay)}.editorial button:focus-visible,.editorial a:focus-visible{outline-color:var(--a-clay)}.intake-aside{background:#f0ebe3!important;border-radius:18px}.intake-form button[type=submit],#intake-form button[type=submit]{background:var(--ink);color:var(--paper);border:0;border-radius:9px}.intake-layout{gap:64px}.intake-aside h2{font-family:ESerif,serif}.intake-aside li{border-color:#d8cfc3}.intake-success{background:#efeee4;border-radius:18px}.e-inner h2,.e-inner h3{font-weight:400}.a-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;max-width:1380px;padding:80px 5% 85px;margin:auto}.a-kicker{display:block;font-size:12px;letter-spacing:.07em;color:#8d715f;margin:0 0 22px;line-height:1.6;font-weight:400}.a-hero h1{font:400 54px/1.38 ESerif,'Songti TC',serif;letter-spacing:-.055em;margin:0 0 26px}.a-hero h1 span{color:#9b634e}.a-lead{font-size:20px;line-height:1.8;margin:0 0 18px}.a-sub{font-size:14px;line-height:1.95;color:#77716a;margin:0 0 30px}.a-cta{display:flex;gap:12px;flex-wrap:wrap}.a-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 21px;border:1px solid #302e2b;border-radius:8px;background:#302e2b;color:#faf8f4;text-decoration:none;font-size:13px;line-height:1.5;transition:transform .25s,background .25s,box-shadow .25s}.a-button:hover{transform:translateY(-2px);background:#51483e;box-shadow:0 4px 10px #302e2b0b}.a-button.secondary{background:transparent;border-color:#d3cbc0;color:#51483e}.a-button.secondary:hover{background:#ede7de}.a-hero-note{font-size:11px;color:#8a8177;margin-top:28px;display:flex;align-items:center;gap:9px}.a-hero-note span{height:5px;width:5px;border-radius:50%;background:#b17c62}.a-demo{background:#f0ece5;border:1px solid #e4dcd1;border-radius:24px;overflow:hidden;position:relative}.a-demo-top{display:flex;justify-content:space-between;align-items:center;padding:24px 28px 0;color:#87776a;font-size:11px}.a-demo-top button{background:transparent;border:1px solid #d7cbbd;border-radius:20px;font-size:10px;min-height:32px;min-width:48px;color:#77685b;padding:5px 12px}.a-demo-top button:hover{background:#e7ded2}#a-diagram{display:block;width:100%;height:auto;margin:8px auto 0;overflow:visible}#a-diagram text{font:15px ESans,sans-serif;fill:#5f5347;letter-spacing:.015em}.a-node rect{fill:#faf7f1;stroke:#c9bbab;stroke-width:1.1}#a-core rect{fill:#c98b70;stroke:none}#a-core .a-halo{fill:#c98b701a;stroke:#c98b7040;stroke-width:1}#a-core text{font-size:16px;fill:#fffaf3}.a-wire{stroke:#c4b4a3}.a-demo-caption{text-align:center;padding:4px 25px 25px;min-height:120px}.a-demo-caption>span{font:10px ENum,sans-serif;letter-spacing:.1em;color:#796651}.a-demo-caption h2{font:400 22px/1.5 ESerif,serif;margin:11px 0 9px;letter-spacing:-.01em}.a-demo-caption p{font-size:12px;line-height:1.8;color:#73665a;margin:0}.a-demo-tabs{display:flex;margin:0 24px;background:#e7e0d6;border-radius:10px;padding:4px;gap:4px}.a-demo-tabs button{position:relative;flex:1;min-height:40px;border:0;background:transparent;border-radius:7px;color:#756554;font-size:12px;overflow:hidden;transition:background .4s,color .4s}.a-demo-tabs button[aria-selected=true]{background:#fcfaf6;color:#584b3e;box-shadow:0 1px 4px #5c4a3510}.a-demo-tabs button i{position:absolute;bottom:0;height:2px;left:0;width:100%;background:#bc846b;transform:scaleX(0);transform-origin:left}.a-diagram-note{font-size:10px;text-align:center;color:#776859;margin:15px 0 20px}.a-principle{text-align:center;padding:90px 24px 50px;border-top:1px solid var(--line);max-width:1250px;margin:auto}.a-principle h2{font:400 35px/1.55 ESerif,serif;letter-spacing:-.025em;margin:0 0 24px}.a-principle>p:last-child{font-size:15px;line-height:1.9;color:var(--muted)}.a-features{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;max-width:1260px;margin:0 auto;padding:12px 5% 110px}.a-features article{min-width:0}.a-features .a-kicker{margin:25px 0 12px;font-size:11px}.a-features h2{font:400 23px/1.5 ESerif,serif;margin:0 0 14px}.a-features p{font-size:14px;color:#746b61;line-height:1.95;margin:0 0 21px}.a-features a{font-size:12px;text-decoration:none;border-bottom:1px solid #b9a38d;padding-bottom:5px}.a-mini{height:155px;position:relative;background:#efe9df;border-radius:17px;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate}.a-mini i{display:block;border:1px solid #aa8a71;position:absolute;transition:transform .7s cubic-bezier(.2,.7,.2,1);background:#f6efe5}.mini-people i{width:68px;height:68px;border-radius:50%;background:#ded0bd80}.mini-people i:nth-child(1){transform:translate(-36px,0)}.mini-people i:nth-child(2){transform:translate(36px,0)}.mini-people i:nth-child(3){transform:translate(0,-25px);background:#c8967977}.mini-people i:nth-child(4){transform:translate(0,25px);background:#e6d7c6aa}.a-features article:hover .mini-people i:nth-child(1){transform:translate(-22px,0)}.a-features article:hover .mini-people i:nth-child(2){transform:translate(22px,0)}.mini-ready{background:#e9eae1}.mini-ready i{width:108px;height:65px;border-radius:9px;border-color:#9ea88d;background:#e0e3d2}.mini-ready i:nth-child(1){transform:translate(-22px,-20px) rotate(-9deg)}.mini-ready i:nth-child(2){transform:translate(18px,-2px) rotate(7deg)}.mini-ready i:nth-child(3){transform:translate(0,23px);background:#f9f8ef}.a-features article:hover .mini-ready i:nth-child(1){transform:translate(0,-18px)}.a-features article:hover .mini-ready i:nth-child(2){transform:translate(0,0)}.mini-capital{background:#eee4de}.mini-capital i{width:64px;height:64px;border-radius:13px;border-color:#b28f7b;background:#d0aa9180}.mini-capital i:nth-child(1){transform:translate(-51px,0)}.mini-capital i:nth-child(2){transform:translate(30px,-25px);background:#f8f0e9}.mini-capital i:nth-child(3){transform:translate(30px,25px)}.a-features article:hover .mini-capital i:nth-child(2){transform:translate(42px,-35px)}.a-features article:hover .mini-capital i:nth-child(3){transform:translate(42px,35px)}.a-proof{background:#e9ede4;display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:78px max(5%,calc((100vw - 1140px)/2));align-items:center}.a-proof h2,.a-invitation h2{font:400 36px/1.5 ESerif,serif;letter-spacing:-.035em;margin:0 0 28px}.a-proof .a-kicker{color:#788369}.a-proof-data{display:grid;grid-template-columns:1fr 1fr;gap:25px}.a-proof-data strong{font:400 65px/1.2 ENum,sans-serif;letter-spacing:-.07em;color:#59654c;display:block}.a-proof-data strong span{font:14px ESans,sans-serif;letter-spacing:0;margin-left:8px}.a-proof-data p{font-size:13px;color:#727c67;margin:14px 0 0}.a-proof-data small{grid-column:1/-1;font-size:10px;color:#88917c;line-height:1.8;margin-top:15px}.a-invitation{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;max-width:1260px;padding:100px 5%;margin:auto;align-items:center}.a-invitation>div>p:not(.a-kicker){font-size:14px;line-height:1.95;color:#81786f;margin-bottom:26px}.a-plan{border:1px solid #ddd2c4;border-radius:18px;padding:18px 30px;background:#f5f0e8}.a-plan>div{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ded4c6;padding:17px 0}.a-plan>div>span{font-size:13px;color:#8b7a66}.a-plan strong{font:400 27px ENum,sans-serif;color:#715d48}.a-plan strong small{font:11px ESans,sans-serif}.a-plan>p{font-size:10px!important;color:#9c8d7a!important;line-height:1.8!important;margin:18px 0 2px!important}
@media(min-width:1500px){.a-hero{gap:90px;padding-block:90px}.a-hero h1{font-size:60px}}@media(max-width:1180px){.e-header nav{display:none}.a-hero{gap:35px;padding-top:65px}.a-hero h1{font-size:46px}.a-lead{font-size:18px}.a-sub{font-size:13px}.a-demo-caption h2{font-size:20px}.a-features{gap:28px}.a-proof{gap:45px}.a-invitation{gap:65px}}@media(max-width:760px){.e-header{height:72px;padding-inline:22px}.e-logo b{font-size:30px}.e-logo span{font-size:8px}.e-actions{gap:18px}.e-header .e-contact{display:none}.e-footer h2{font-size:28px}.page-intro h1,.club-hero h1{font-size:34px;line-height:1.5}#e-directory{padding:24px;border-radius:18px 0 0 18px}#e-directory nav a{font-size:17px}.a-hero{grid-template-columns:1fr;padding:48px 22px 58px;gap:35px}.a-hero h1{font-size:38px;line-height:1.4;margin-bottom:21px}.a-kicker{font-size:11px;margin-bottom:20px}.a-lead{font-size:17px;line-height:1.75}.a-sub{font-size:13px;line-height:1.9}.desktop-break{display:none}.a-button{font-size:12px;padding:11px 16px}.a-hero-note{font-size:10px;margin-top:22px}.a-demo{border-radius:20px}.a-demo-top{padding:20px 20px 0;font-size:10px}.a-demo-caption{min-height:110px;padding:0 16px 22px}.a-demo-caption h2{font-size:20px;margin-top:8px}.a-demo-caption p{font-size:11px}.a-demo-tabs{margin:0 15px}.a-demo-tabs button{font-size:11px;min-height:42px}.a-principle{padding:56px 22px 30px;text-align:left}.a-principle h2{font-size:28px;line-height:1.55}.a-principle>p:last-child{font-size:13px}.a-features{grid-template-columns:1fr;padding:0 22px 55px;gap:32px}.a-features article{display:grid;grid-template-columns:95px 1fr;gap:0 20px;border-top:1px solid var(--line);padding-top:27px}.a-mini{grid-column:1;grid-row:1/5;height:135px;border-radius:15px;align-self:center}.a-mini i{scale:.65}.a-features .a-kicker{margin:0 0 8px;font-size:10px}.a-features h2{font-size:21px;margin-bottom:10px}.a-features p{font-size:12px;line-height:1.8;margin-bottom:14px}.a-features a{font-size:11px;justify-self:start}.a-proof{grid-template-columns:1fr;padding:50px 22px;gap:40px}.a-proof h2,.a-invitation h2{font-size:29px}.a-proof-data strong{font-size:55px}.a-proof-data p{font-size:12px}.a-invitation{grid-template-columns:1fr;gap:30px;padding:55px 22px}.a-invitation>div>p:not(.a-kicker){font-size:13px}.a-plan{padding:14px 24px}.intake-layout{gap:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
body.editorial{--paper:#faf8f4;--ink:#302e2b;--forest:#302e2b;--muted:#5a6960;--line:#e2ddd5;--gold:#a45f48;--e-orange:#a45f48;--e-cream:#eee9e0}
@media(min-width:761px){.a-hero{padding-top:46px;padding-bottom:56px}.a-demo svg{max-height:315px}.a-demo-caption{min-height:106px;padding-bottom:17px}.a-demo-top{padding-top:20px}.a-diagram-note{margin:11px 0 16px}.a-hero h1{font-size:50px}.a-hero-note{margin-top:23px}}
body.editorial .tinted{background:#f0ece5}body.editorial .v-ipo-advantage{background:#eee9e0;color:#302e2b}body.editorial .v-ipo-advantage p{color:#786e61}body.editorial .v-ipo-route{background:transparent}body.editorial .v-route-rows article{border-color:#d8cec1}body.editorial .e-deep-dive{border:1px solid #ddd4c8;border-radius:13px;background:#f8f4ed}body.editorial .e-deep-dive summary{border-radius:13px;color:#54483c}body.editorial .panel,body.editorial .card,body.editorial .scenario-card,body.editorial .calculator,body.editorial .contact-panel{border-radius:13px;border-color:#dfd6ca;box-shadow:none}body.editorial .e-footer{background:#eee9e1;color:#302e2b}body.editorial .e-footer-links a{color:#625b54}body.editorial .e-footer-links h3{color:#938472}body.editorial .e-footer-bottom{border-color:#d6cec4;color:#82776b}body.editorial .e-footer .e-logo{color:#51483d}
body.editorial .page-intro h1,body.editorial .club-hero h1{font-family:ESerif,'Songti TC',serif;font-weight:400}#intake-form :is(input:not([type=checkbox]),textarea,select){border-color:#d7cfc5;border-radius:9px;background:#fffdfa;color:#302e2b}#intake-form input:focus,#intake-form textarea:focus,#intake-form select:focus{outline-color:#bd7b62}.intake-consent input{accent-color:#a66d54}body.editorial .intake-aside{color:#51483e}body.editorial .intake-aside li{border-color:#d8cfc3}body.editorial .intake-aside li span{color:#a0775c}body.editorial .intake-aside p{color:#81766a}

body.editorial .page-intro h1,body.editorial .club-hero h1{text-wrap:balance}.a-demo-caption h2{text-wrap:balance}.a-demo-caption p{max-width:390px;margin-inline:auto}
body.editorial .page-intro h1,body.editorial .club-hero h1{font-size:46px;line-height:1.45}body.editorial .button{border-radius:8px;background:#302e2b;border-color:#302e2b;color:#faf8f4;transition:background .25s,transform .25s}body.editorial .button:hover{background:#51483e;transform:translateY(-1px)}@media(max-width:760px){body.editorial .page-intro h1,body.editorial .club-hero h1{font-size:31px;line-height:1.5}}
/* ship-1003 手機字級下限（DESIGN-SYSTEM 5.6）*/
@media(max-width:760px){.e-logo span{font-size:12px}.a-hero-note{font-size:12px}.a-demo-top{font-size:12px}.a-demo-top button{font-size:12px}.a-demo-caption>span{font-size:12px}.a-diagram-note{font-size:12px}.a-features .a-kicker{font-size:12px}.a-proof-data small{font-size:12px}.a-plan strong small{font-size:12px}.a-plan>p{font-size:12px}.a-kicker{font-size:12px}.a-demo-caption p{font-size:12px}.a-demo-tabs button{font-size:12px}.a-features a{font-size:12px}}
