:root{--bg:#171e13;--surface:#28351d;--ink:#f5efdd;--ink-soft:#e3e3cf;--ink-mut:#c5cab8;--accent:#dfc183;--gold:#dfc183;--line:rgba(224,201,153,.34);--serif:'Songti TC','Noto Serif TC','Times New Roman',serif;--sans:'PingFang TC','Microsoft JhengHei',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);line-height:1.95;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--serif);text-wrap:balance;font-weight:600}p{text-wrap:pretty}a{color:var(--gold);text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible,img:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.navigation{max-width:1200px;margin:auto;padding:22px 36px;display:flex;align-items:center;justify-content:space-between;gap:26px;font-size:13px}.navigation>div{display:flex;gap:24px}.brand{font-size:23px;font-weight:600;color:var(--ink)}.brand span{font-size:12px;font-weight:400;color:var(--ink-mut);margin-left:20px}.nav-consult{border-bottom:1px solid var(--gold);padding-bottom:4px}.skip-link{position:absolute;top:-100px}.skip-link:focus{top:10px;background:var(--bg);padding:15px;z-index:10}.hero,main{width:min(100%,780px);margin:auto}.hero{position:relative}.hero>img{display:block;width:100%;height:auto}.hero-action{position:absolute;left:19.2%;right:19.2%;top:78.4%;height:8.1%;border-radius:12px;transition:box-shadow .2s,background .2s}.hero-action:hover{box-shadow:0 0 25px rgba(225,193,125,.28);background:rgba(255,255,255,.05)}.panel{position:relative;margin:28px 0;background-color:#29341c;background-image:url('https://warehouse.kaik.network/attachment/public_image/a960da4d-e0de-49e4-8d41-1bc2d0343a0e/a5804ac8-0640-4a53-9d5d-763930582a32.png');background-size:100% 100%;background-repeat:no-repeat;scroll-margin-top:20px;isolation:isolate}.wrap{position:relative;padding:80px 66px;z-index:1}.panel h2.sec{color:var(--gold);font-size:40px;line-height:1.45;letter-spacing:.035em;text-align:center;margin:10px 0 35px}.panel h3{font-size:31px;line-height:1.55;color:var(--gold)}.panel h4{font-size:26px;line-height:1.5;color:var(--gold);margin:0 0 12px}.panel p{font-size:20px;line-height:1.95;margin:0 0 24px;color:var(--ink-soft)}.sec-lede{font-size:20px!important;text-align:center;line-height:1.9!important}.eyebrow{display:none}.panel strong,.panel .em{color:var(--ink);font-weight:600}.cta{display:block;text-align:center;width:fit-content;max-width:100%;margin:32px auto 0;padding:17px 25px;background:linear-gradient(110deg,#bc9f66,#e8ce94,#c4a96c);border:1px solid #eed8a6;box-shadow:0 8px 22px #0d160755;color:#1c2912;font-size:20px;font-weight:650;line-height:1.6;border-radius:5px;transition:filter .2s,transform .2s}.cta:hover{filter:brightness(1.07);transform:translateY(-2px)}.cta-note{text-align:center;font-size:15px!important;color:var(--ink-mut)!important;margin-top:18px!important}.panel video{display:block;width:100%;aspect-ratio:16/9;background:#192011;object-fit:contain;border:1px solid var(--line);border-radius:3px;margin:30px auto 20px}.video-start{display:block;border:1px solid var(--gold);background:#1c2a16;color:var(--gold);font:500 16px var(--sans);padding:14px 24px;margin:0 auto 24px;cursor:pointer}.video-start:disabled{opacity:.6}#voices .wrap>p:last-child,#stories .wrap>p,#atong-story .wrap>p{font-size:18px}#overview .wrap{padding:70px 66px}#overview h2{font-size:35px}#overview .sec-lede{font-size:21px!important}#overview .wrap>p:last-child{text-align:center;font-size:16px}.bignum-wrap{text-align:center;margin:40px 0}.bignum{font-family:var(--serif);font-size:91px!important;color:var(--gold)!important;line-height:1.15!important;margin:0!important}.bignum-tag{font-size:18px!important;margin:18px 0!important}.bill{border-top:1px solid var(--gold);margin:34px 0}.row{display:flex;justify-content:space-between;gap:22px;padding:16px 0;border-bottom:1px solid var(--line);font-size:19px;color:var(--ink-soft)}.row>span:first-child{min-width:0}.row>span:last-child{flex-shrink:0;max-width:40%;text-align:right;color:var(--gold)}.q-line{font-size:20px}.pull{font-family:var(--serif);font-size:28px!important;text-align:center;color:var(--gold)!important;margin-top:35px!important}.fails{display:block;margin-top:36px}.fail{padding:32px 0;border-top:1px solid var(--line)}.fail h4{font-size:28px}.fail p{font-size:20px}.fail p:last-child{color:#f1e0ae}.fix-tag{display:none}.ba{display:grid;gap:30px}.ba-col{padding:28px;border:1px solid var(--line);background:#1b2716a6}.ba-aft{background:#354725bf;border-color:#d7bd84}.ba-col h4{font-size:28px;text-align:center}.ba ul,.fit ul{list-style:none;padding:0;margin:15px 0 0}.ba li,.fit li{font-size:20px;padding:13px 0;border-bottom:1px solid var(--line)}.ba li:last-child,.fit li:last-child{border:0}.road{margin-top:40px}.phase{padding:34px 0;border-top:1px solid var(--line)}.phase .when{display:inline-block;color:var(--gold);font-size:17px;padding:5px 14px;border:1px solid var(--line);border-radius:3px;margin-bottom:16px}.phase h4{font-size:30px}.phase .items{display:flex;gap:10px 20px;flex-wrap:wrap;list-style:none;padding:0;margin:18px 0 0}.phase .items li{font-size:16px;color:var(--gold)}.phase .items li:before{content:'＋';margin-right:5px}.story-pics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:32px 0 16px}.story-pics img{width:100%;display:block;aspect-ratio:4/3;object-fit:cover;cursor:zoom-in}.story-pics img:first-child{grid-column:1/-1;aspect-ratio:16/10}.story-pics-af img:first-child{aspect-ratio:16/9}.story-cap{font-size:15px!important;color:var(--ink-mut)!important;text-align:center}.story p{line-height:2.1}.guard .badge{font-size:17px;color:var(--gold);text-align:center}.guard h3{text-align:center;font-size:37px}.guard p{font-size:20px}.revs{display:grid;grid-template-columns:1fr;gap:22px;margin:30px 0}.rev{padding:25px 0;border-top:1px solid var(--line)}.rev .s{font-size:17px;color:var(--gold);margin-bottom:12px}.rev p{font-size:20px;margin-bottom:14px}.who{font-size:16px;color:var(--ink-mut);text-align:right}.who:before{content:'／'}.fit{display:block}.fit-col{padding:30px 0;border-top:1px solid var(--line)}.fit-col.no{margin-top:15px}.fit-col h4{font-size:27px}.fit li{font-size:20px}.panel details{border-top:1px solid var(--line)}.panel summary{padding:25px 0;font-size:21px;font-weight:600;cursor:pointer;list-style:none;color:var(--ink);display:flex;justify-content:space-between;align-items:baseline;gap:20px;line-height:1.7}.panel summary:after{content:'＋';color:var(--gold);font-size:24px}.panel details[open] summary:after{content:'−'}.panel summary::-webkit-details-marker{display:none}.panel details>div{padding:0 0 24px;font-size:20px;color:var(--ink-soft)}.panel details p{margin:0}.steps{display:block;margin-top:38px}.step{display:grid;grid-template-columns:55px 1fr;gap:0 18px;padding:28px 0;border-top:1px solid var(--line)}.step .no{grid-row:1/3;font:38px var(--serif);color:var(--gold)}.step h4{font-size:28px}.step p{font-size:20px;grid-column:2;margin:0}.close-sec{text-align:center}.close-sec .big{font-family:var(--serif);font-size:34px!important;color:var(--gold)!important;margin:40px 0}.close-sec .lede{font-size:21px}.foot{max-width:780px;margin:auto;text-align:center;padding:30px 30px 120px;color:var(--ink-mut);font-size:15px}.foot .wrap{padding:10px}.foot .c{font-size:13px}#photo-dialog{padding:0;border:0;background:transparent;max-width:94vw;max-height:94vh;overflow:visible}#photo-dialog::backdrop{background:#071005eb}#photo-dialog img{max-width:92vw;max-height:84vh;display:block}.close-photo{position:absolute;right:0;top:-45px;padding:10px 15px;color:var(--ink);background:var(--bg);border:1px solid var(--gold);cursor:pointer}.sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:center;gap:25px;padding:12px 20px;background:#172311;border-top:1px solid var(--gold);transform:translateY(100%);transition:transform .25s}.sticky-cta.show{transform:translateY(0)}.sticky-cta span{font-size:14px;color:var(--ink-soft)}.sticky-cta a{padding:11px 18px;background:var(--gold);color:#14200e;border-radius:3px;font-size:15px;font-weight:600}.export-mode .navigation,.export-mode .sticky-cta,.export-mode .foot{display:none}.export-mode .panel{margin:0}.export-mode .video-start{display:none}.export-mode details>div{display:block}.export-mode .hero-action{display:none}
@media(max-width:600px){.navigation{padding:16px 20px}.brand{font-size:20px}.brand span,.navigation>div{display:none}.nav-consult{font-size:12px}.panel{margin:16px 0}.wrap{padding:60px 28px}.panel h2.sec{font-size:31px;line-height:1.5;margin-bottom:26px;letter-spacing:.015em}.panel p,.sec-lede{font-size:17px!important;line-height:1.95!important}.panel h3{font-size:27px}.panel h4{font-size:24px}.cta{font-size:17px;padding:15px 20px}.cta-note{font-size:13px!important}.pull{font-size:23px!important}#overview .wrap{padding:60px 28px}#overview h2{font-size:28px}#overview .sec-lede{font-size:18px!important}.bignum{font-size:76px!important}.bignum-tag{font-size:17px!important}.row{font-size:15px;gap:10px}.row>span:last-child{max-width:37%}.row>span:first-child span{white-space:normal!important}.ba-col{padding:23px}.ba li,.fit li{font-size:17px}.phase h4{font-size:25px}.phase .when{font-size:15px}.phase .items li{font-size:14px}.story-cap{font-size:13px!important}.guard h3{font-size:29px}.rev p{font-size:17px}.rev .s{font-size:15px}.panel summary{font-size:18px}.panel details>div{font-size:17px}.step{grid-template-columns:40px 1fr;gap:0 10px}.step h4{font-size:24px}.step p{font-size:17px}.close-sec .big{font-size:29px!important}.sticky-cta span{display:none}.sticky-cta a{width:100%;text-align:center}.sticky-cta{padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.story-pics{gap:10px}.foot{font-size:13px}.panel video{margin-top:24px}.guard .badge{font-size:15px}.who{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Retain the original material proportions on long panels; keep gold ribbons in the margins. */
.panel{background-image:none;background-color:#2a351e}.panel:before,.panel:after{content:'';position:absolute;left:0;right:0;pointer-events:none;z-index:0;background-image:url('https://warehouse.kaik.network/attachment/public_image/a960da4d-e0de-49e4-8d41-1bc2d0343a0e/a5804ac8-0640-4a53-9d5d-763930582a32.png');background-repeat:no-repeat;background-size:100% auto}.panel:before{top:0;height:360px;background-position:center top;mask-image:linear-gradient(#000 45%,transparent)}.panel:after{bottom:0;height:150px;background-position:center bottom;mask-image:linear-gradient(transparent,#000 80%)}.panel h2.sec{max-width:95%;margin-left:auto;margin-right:auto}
@media(max-width:600px){.panel:before{height:240px}.panel:after{height:95px}}

/* Shared accessible cover: the large icon and small button call the same player. */
.video-frame{position:relative;margin:30px auto 20px;aspect-ratio:16/9;width:100%;overflow:hidden;border:1px solid #d2ba8340;border-radius:4px}
.panel .video-frame video{display:block;width:100%;height:100%;margin:0;border:0;border-radius:0;object-fit:contain}
.video-cover{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;width:100%;border:0;background:#202a17;color:#eee6d3;cursor:pointer;font-family:inherit;padding:20px}
.video-cover[hidden]{display:none}.play-circle{display:grid;place-items:center;width:82px;height:82px;border:1px solid #d2ba83;border-radius:50%;transition:background .2s,transform .2s}
.play-circle>span{display:block;margin-left:7px;width:0;height:0;border-top:16px solid transparent;border-bottom:16px solid transparent;border-left:25px solid #d2ba83}
.cover-title{font-size:25px;line-height:1.4;letter-spacing:.06em}.cover-privacy{font-size:15px;line-height:1.7;color:#c8cbb8}
.video-cover:hover .play-circle{background:#d2ba831a;transform:scale(1.06)}.video-cover:focus-visible,.video-start:focus-visible{outline:3px solid #e9d29d;outline-offset:4px}.video-cover:disabled{cursor:wait}.video-status{display:block;min-height:1.5em;margin-top:8px;font-size:14px;color:#d2ba83;text-align:center}
.price-amount{text-align:center;font-family:var(--serif);color:var(--gold)!important;font-size:60px!important}
.export-mode .video-status{display:none}
@media(max-width:600px){.video-frame{margin-top:24px}.video-cover{gap:8px;padding:12px}.play-circle{width:52px;height:52px}.play-circle>span{border-top-width:10px;border-bottom-width:10px;border-left-width:17px}.cover-title{font-size:18px}.cover-privacy{font-size:11px}.price-amount{font-size:44px!important}}
@media(prefers-reduced-motion:reduce){.play-circle{transition:none}}

/* Approved olive and brushed gold material; body typography stays unchanged. */
.panel h2,.panel h3,.panel h4,.rev .s,.phase .when,.guard .badge,.step .no,.panel .price-amount,.panel .bignum,.close-sec .big{
  color:#e8cf93;
  background-image:repeating-linear-gradient(0deg,rgba(255,249,218,.08) 0,rgba(255,249,218,.08) .6px,rgba(66,45,11,.05) .6px,rgba(66,45,11,.05) 1.4px),linear-gradient(112deg,#b69958 0%,#e9ce8c 18%,#fff2c8 32%,#d3b06a 47%,#f5dda0 64%,#bea060 83%,#e5c580 100%);
  background-size:auto,100% 100%;
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
  -webkit-text-stroke:.22px rgba(255,235,178,.35);
  filter:drop-shadow(0 1px 0 rgba(6,13,3,.8)) drop-shadow(0 3px 3px rgba(7,14,3,.42));
}
.panel h2.sec{filter:drop-shadow(0 1.3px 0 #111a09) drop-shadow(0 5px 4px rgba(6,13,2,.5))}
.panel summary,.cover-title{
  color:#f5efdd;background-image:linear-gradient(110deg,#d9d1b8,#fff8e7 35%,#ebe2c9 60%,#faf4e3);
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
  filter:drop-shadow(0 1px 0 #17200f) drop-shadow(0 2px 2px rgba(0,0,0,.35));
}
.panel summary:after{-webkit-text-fill-color:var(--gold)}
.panel .price-amount,.panel .bignum{filter:drop-shadow(0 2px 0 #16200d) drop-shadow(0 6px 5px rgba(5,12,1,.48))}
.cta,.panel .pay-button,.sticky-cta a{
  color:#16240f;
  background-color:#d2b578;
  background-image:repeating-linear-gradient(0deg,rgba(255,253,222,.14) 0,rgba(255,253,222,.14) .6px,rgba(106,78,31,.07) .6px,rgba(106,78,31,.07) 1.6px),linear-gradient(110deg,#b89a59 0%,#e0c081 16%,#fff0bf 34%,#e5c890 52%,#bfa16a 78%,#ddbd7c 100%);
  border:1px solid #e4c78d;border-radius:12px;
  box-shadow:inset 0 1px 0 rgba(255,246,201,.85),inset 0 -2px 0 rgba(95,65,21,.25),0 3px 0 #17200b,0 10px 18px rgba(5,12,1,.5);
  text-shadow:0 1px 0 rgba(255,244,206,.55);
  transition:filter .2s,transform .2s,box-shadow .2s;
}
.panel .pay-button:hover,.cta:hover{filter:brightness(1.055);transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,246,201,.85),inset 0 -2px 0 rgba(95,65,21,.25),0 3px 0 #17200b,0 12px 22px rgba(5,12,1,.52)}
.panel .pay-button:active,.cta:active{transform:translateY(1px)}
@media(forced-colors:active){
  .panel h2,.panel h3,.panel h4,.rev .s,.phase .when,.guard .badge,.step .no,.panel .price-amount,.panel .bignum,.close-sec .big,.panel summary,.cover-title{background:none;-webkit-text-fill-color:currentColor;-webkit-text-stroke:0;filter:none;color:CanvasText}
  .cta,.panel .pay-button,.sticky-cta a{background:ButtonFace;color:ButtonText;text-shadow:none;box-shadow:none}
}
@media(prefers-reduced-motion:reduce){.panel .pay-button,.cta,.sticky-cta a{transition:none}}

.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}