
/* Important: author styles must never override the HTML hidden state. */
[hidden]{display:none!important}

:root{--bg:#07090f;--bg2:#101728;--text:#f8f5ee;--muted:#c9c3b5;--gold:#f4c96d;--line:rgba(244,201,109,.17);--card:rgba(255,255,255,.055);--radius:24px;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'Noto Sans TC',system-ui,sans-serif;background:radial-gradient(circle at top,var(--bg2),var(--bg) 58%);color:var(--text);line-height:1.75;overflow-x:hidden}a{color:#ffd88a;text-decoration:none}.container{width:min(calc(100% - 40px),var(--max));margin:auto}.site-header{position:sticky;top:0;z-index:10;background:rgba(7,9,15,.7);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.05)}.nav-wrap{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0}.brand{font-weight:800;letter-spacing:.08em;color:var(--text)}.nav-links{display:flex;flex-wrap:wrap;gap:18px}.nav-links a{color:rgba(248,245,238,.83);font-size:.94rem}.hero{padding:72px 0 48px}.hero-grid,.two-col{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:center}.eyebrow,.section-label{display:inline-block;padding:8px 12px;border:1px solid var(--line);border-radius:999px;color:#ffd88a;background:rgba(244,201,109,.06);font-size:.78rem;letter-spacing:.08em}h1,h2,h3{line-height:1.2;margin:0 0 16px}h1{font-size:clamp(2.6rem,5vw,4.7rem);margin-top:16px}h2{font-size:clamp(1.9rem,3vw,2.8rem)}h3{font-size:1.18rem}.hero-text,.section-head p,.feature-card p,.care-card p,.trust-item p,.legal-section p,.legal-top p{color:var(--muted)}.button-row{display:flex;flex-wrap:wrap;gap:14px;margin:28px 0 20px}.btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 18px;border-radius:999px;font-weight:700}.btn-primary{background:linear-gradient(135deg,#f4c96d,#fff0c4);color:#1b1406}.btn-secondary{color:var(--text);border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04)}.mini-points,.story-lines{display:flex;flex-wrap:wrap;gap:12px}.mini-points span,.story-lines span{font-size:.88rem;color:var(--muted);border-bottom:1px solid rgba(255,255,255,.1)}.glass-card{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.07);border-radius:var(--radius);box-shadow:0 24px 80px rgba(0,0,0,.4)}.hero-card{padding:18px}.hero-art{min-height:520px;border-radius:22px;position:relative;overflow:hidden;background:radial-gradient(circle at 65% 30%,rgba(244,201,109,.16),transparent 20%),radial-gradient(circle at 25% 20%,rgba(159,194,255,.18),transparent 18%),linear-gradient(135deg,rgba(255,255,255,.04),rgba(255,255,255,.02))}.cube{width:190px;height:190px;position:absolute;top:18%;left:50%;transform:translateX(-50%) rotate(45deg);border:2px solid rgba(244,201,109,.75);box-shadow:0 0 38px rgba(244,201,109,.12)}.cube:before,.cube:after{content:"";position:absolute;inset:22px;border:1px solid rgba(244,201,109,.32)}.glow{position:absolute;border-radius:50%;filter:blur(18px)}.glow-1{width:160px;height:160px;background:rgba(244,201,109,.12);top:10%;right:12%}.glow-2{width:200px;height:200px;background:rgba(159,194,255,.1);bottom:8%;left:8%}.triangle{position:absolute;width:0;height:0;border-left:48px solid transparent;border-right:48px solid transparent;border-bottom:84px solid rgba(244,201,109,.14)}.triangle-1{top:18%;left:12%}.triangle-2{bottom:16%;right:16%;transform:rotate(180deg)}.caption-box{position:absolute;left:24px;right:24px;bottom:24px;padding:18px 20px;border-radius:20px;background:rgba(6,8,14,.62);border:1px solid rgba(255,255,255,.08)}.caption-box p{margin:0;color:var(--muted)}.trust-grid,.feature-grid,.care-grid{display:grid;gap:18px}.trust-grid{grid-template-columns:repeat(4,1fr)}.feature-grid,.care-grid{grid-template-columns:repeat(2,1fr)}.trust-item,.feature-card,.care-card,.story-card,.contact-card,.legal-top,.legal-section{padding:24px}.section{padding:64px 0 24px}.section-head{margin-bottom:24px;max-width:760px}.feature-number{display:inline-block;font-weight:800;color:var(--gold);margin-bottom:10px}.story-card{min-height:100%;display:flex;flex-direction:column;justify-content:center}.quote-mark{color:var(--gold);font-size:2rem}.story-quote{font-size:1.2rem}.contact-list,.check-list,.legal-list{padding-left:18px;color:var(--muted)}.small-note,.legal-meta{color:rgba(248,245,238,.58);font-size:.92rem}.site-footer{padding:44px 0 58px}.footer-wrap{display:flex;justify-content:space-between;gap:24px;align-items:center;border-top:1px solid rgba(255,255,255,.07);padding-top:24px}.footer-wrap p{margin:6px 0 0;color:var(--muted)}.footer-links{display:flex;flex-wrap:wrap;gap:18px}.legal-page{padding:44px 0 64px}.legal-wrap{display:grid;gap:18px}.bg-orbit,.bg-grid{position:fixed;inset:0;pointer-events:none}.bg-orbit:before,.bg-orbit:after{content:"";position:absolute;border:1px solid rgba(244,201,109,.08);border-radius:50%}.orbit-a:before{width:560px;height:560px;top:-120px;right:-120px}.orbit-a:after{width:320px;height:320px;top:40px;right:40px}.orbit-b:before{width:460px;height:460px;bottom:-120px;left:-120px}.orbit-b:after{width:260px;height:260px;bottom:30px;left:30px}.bg-grid{background-image:radial-gradient(circle at 12% 24%,rgba(255,255,255,.14) 0 1px,transparent 1.5px),radial-gradient(circle at 82% 34%,rgba(255,255,255,.1) 0 1px,transparent 1.5px),linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:auto,auto,48px 48px,48px 48px;opacity:.35}@media(max-width:980px){.hero-grid,.two-col,.trust-grid,.feature-grid,.care-grid{grid-template-columns:1fr}.hero-art{min-height:420px}}@media(max-width:720px){.nav-wrap,.footer-wrap{flex-direction:column;align-items:flex-start}.hero{padding-top:48px}h1{font-size:2.4rem}h2{font-size:1.8rem}.container{width:min(calc(100% - 28px),var(--max))}.hero-art{min-height:360px}.cube{width:140px;height:140px}}

/* Akasha account reset */
.reset-page{min-height:calc(100vh - 80px);display:grid;place-items:center;padding:54px 0 80px}
.reset-wrap{display:grid;place-items:center}
.reset-shell{width:min(100%,720px);position:relative;overflow:hidden;padding:0;background:linear-gradient(115deg,rgba(73,41,17,.64),rgba(20,15,13,.88) 46%,rgba(7,9,15,.96));border-color:rgba(244,201,109,.26);box-shadow:0 36px 110px rgba(0,0,0,.56),inset 0 0 55px rgba(244,201,109,.025)}
.reset-content{position:relative;z-index:2;padding:46px 44px 42px}
.reset-content h1{font-size:clamp(2.35rem,7vw,4.3rem);margin:18px 0 14px}
.reset-lead{max-width:540px;color:var(--muted);font-size:1.02rem;margin:0 0 28px}
.reset-status,.reset-account,.reset-result{border:1px solid rgba(244,201,109,.16);background:rgba(7,9,15,.42);border-radius:20px;padding:18px 20px;color:var(--muted)}
.reset-account{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:22px}
.reset-account span{color:rgba(248,245,238,.55);font-size:.88rem}
.reset-account strong{color:#ffe2a0;word-break:break-all;text-align:right}
.reset-form{display:grid;gap:12px}
.reset-form label{font-size:.84rem;font-weight:700;color:#e6c98b;margin-top:5px}
.reset-form input{width:100%;min-height:56px;border-radius:17px;border:1px solid rgba(244,201,109,.18);background:rgba(3,5,9,.54);color:var(--text);padding:0 16px;font:inherit;outline:none}
.reset-form input:focus{border-color:rgba(244,201,109,.68);box-shadow:0 0 0 3px rgba(244,201,109,.07)}
.password-wrap{position:relative}.password-wrap input{padding-right:72px}
.password-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#f4c96d;font-weight:700;cursor:pointer}
.reset-submit{border:0;margin-top:12px;font-size:1rem;cursor:pointer}.reset-submit:disabled{opacity:.55;cursor:wait}
.reset-note{margin:26px 0 0;color:rgba(248,245,238,.42);font-size:.82rem;line-height:1.7}
.reset-result{text-align:center;padding:28px 24px}.reset-result-mark{width:54px;height:54px;border:1px solid rgba(244,201,109,.35);border-radius:50%;display:grid;place-items:center;margin:0 auto 14px;color:#f4c96d;font-size:1.5rem;background:rgba(244,201,109,.06)}
.reset-result h2{font-size:1.7rem;margin-bottom:10px}.reset-result p{color:var(--muted);margin:0 auto 22px;max-width:440px}
.reset-result.is-error{border-color:rgba(235,123,104,.25)}.reset-result.is-error .reset-result-mark{color:#ffad9f;border-color:rgba(235,123,104,.35)}
.reset-geometry{position:absolute;inset:0;overflow:hidden;pointer-events:none;opacity:.72}
.reset-orbit{position:absolute;border:1px solid rgba(244,201,109,.09);border-radius:50%}
.reset-orbit-a{width:390px;height:390px;right:-130px;top:-130px}.reset-orbit-b{width:230px;height:230px;right:-50px;top:-50px}
.reset-diamond{position:absolute;width:145px;height:145px;right:38px;top:28px;border:1px solid rgba(244,201,109,.10);transform:rotate(45deg)}
.reset-star{position:absolute;width:4px;height:4px;border-radius:50%;background:#f4c96d;box-shadow:0 0 12px rgba(244,201,109,.8)}
.reset-star.s1{left:7%;top:18%}.reset-star.s2{left:14%;bottom:20%}.reset-star.s3{right:11%;top:22%}.reset-star.s4{right:26%;bottom:18%}.reset-star.s5{left:47%;top:11%}.reset-star.s6{left:58%;bottom:11%}
@media(max-width:720px){.reset-page{padding:34px 0 60px}.reset-content{padding:32px 22px 30px}.reset-account{align-items:flex-start;flex-direction:column}.reset-account strong{text-align:left}.reset-shell{border-radius:22px}}
