.v3{--paper:#eaf5fc;--paper-soft:#dce8f4;--paper-deep:#e1eaef;--paper-veil:#eaf5fc;--ink:#143c4f;--ink-soft:#44586a;--ink-mute:#6c8590;--ink-faint:#93a7b0;--rule:#143c4f;--wind:#3f5a4a;--fire:#0b5f8c;--water:#0b5f8c;--earth:#b4760e;--serif-tc:var(--font-noto-serif-tc), "Songti TC", serif;--sans-tc:var(--font-noto-sans-tc), system-ui, sans-serif;--serif-en:var(--font-cormorant), "Times New Roman", serif;--mono:var(--font-mono), ui-monospace, monospace;--type-scale:1;--motion-mul:1;--ease:cubic-bezier(.2,.7,.2,1);--ease-soft:cubic-bezier(.65,0,.35,1);--v3-max:1200px;--v3-gutter:48px;--v3-pad-y:clamp(90px, 11vw, 150px);font-family:var(--sans-tc);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"palt" 1, "kern" 1;font-size:calc(16px * var(--type-scale));letter-spacing:.005em;line-height:1.75;position:relative}@media (max-width:880px){.v3{--v3-gutter:24px;--v3-pad-y:clamp(64px, 11vw, 96px)}}@media (max-width:720px){.v3{font-size:calc(15px * var(--type-scale))}}.v3:before{content:"";pointer-events:none;z-index:1;mix-blend-mode:multiply;opacity:.6;background-image:radial-gradient(#14110c06 1px,#0000 1px);background-size:3px 3px;position:fixed;inset:0}.v3 a{color:inherit;text-decoration:none}.v3 button{cursor:pointer;font-family:inherit}.v3 img{max-width:100%;display:block}.v3 ::selection{background:var(--ink);color:var(--paper)}.v3-container{max-width:var(--v3-max);padding:0 var(--v3-gutter);z-index:2;margin:0 auto;position:relative}.v3-eyebrow{font-family:var(--mono);font-size:calc(11px * var(--type-scale));letter-spacing:.28em;text-transform:uppercase;color:var(--ink-mute);font-weight:500;display:inline-block}.v3-eyebrow-em{font-family:var(--serif-en);font-style:italic;font-size:calc(14px * var(--type-scale));letter-spacing:.08em;color:var(--ink-mute)}.v3-em{font-family:var(--serif-en);color:var(--ink);font-style:italic}.v3-reveal,.v3-reveal-stagger>*{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(22px)}.v3-reveal.is-in,.v3-reveal-stagger.is-in>*{opacity:1;transform:translateY(0)}.v3-reveal-stagger.is-in>:first-child{transition-delay:60ms}.v3-reveal-stagger.is-in>:nth-child(2){transition-delay:.14s}.v3-reveal-stagger.is-in>:nth-child(3){transition-delay:.22s}.v3-reveal-stagger.is-in>:nth-child(4){transition-delay:.3s}.v3-reveal-stagger.is-in>:nth-child(5){transition-delay:.38s}.v3-reveal-stagger.is-in>:nth-child(6){transition-delay:.46s}@media (prefers-reduced-motion:reduce){.v3-reveal,.v3-reveal-stagger>*{opacity:1;transition:none;transform:none}}.v3-nav{z-index:50;background:color-mix(in oklab, var(--paper) 80%, transparent);-webkit-backdrop-filter:saturate(140%)blur(14px);transition:padding .35s var(--ease), border-color .35s var(--ease), background .35s var(--ease);border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.v3-nav.is-scrolled{border-bottom-color:color-mix(in oklab, var(--ink) 12%, transparent);background:color-mix(in oklab, var(--paper) 94%, transparent)}.v3-nav-inner{padding:22px var(--v3-gutter);transition:padding .35s var(--ease);grid-template-columns:1fr auto 1fr;align-items:center;column-gap:clamp(20px,2.5vw,48px);display:grid}.v3-nav.is-scrolled .v3-nav-inner{padding:14px var(--v3-gutter)}.v3 .v3-nav-brand{font-family:var(--serif-tc);letter-spacing:.04em;color:var(--ink);white-space:nowrap;font-size:22px;font-weight:700}.v3-nav-brand .suffix{color:var(--fire);margin-left:2px;font-weight:700}.v3-nav-links{font-family:var(--sans-tc);letter-spacing:.04em;justify-self:center;gap:clamp(14px,1.5vw,26px);font-size:14px;font-weight:400;display:flex}.v3-nav-links a{color:var(--ink-soft);transition:color .25s var(--ease);white-space:nowrap;flex-shrink:0;padding:6px 2px;position:relative}.v3-nav-links>*{flex-shrink:0}.v3-nav-links a:after{content:"";background:var(--ink);height:1px;transition:right .45s var(--ease);position:absolute;bottom:0;left:0;right:100%}.v3-nav-links a:hover{color:var(--ink)}.v3-nav-links a:hover:after,.v3-nav-links a.is-active:after{right:0}.v3-nav-links a.is-active{color:var(--ink)}.v3-nav-menu{align-items:center;display:flex;position:relative}.v3-nav-menu:after{content:"";height:18px;position:absolute;top:100%;left:-18px;right:-18px}.v3-nav-chevron{transition:transform .25s var(--ease);margin-left:5px;font-size:11px;display:inline-block;transform:translateY(-1px)}.v3-nav-dropdown{border:1px solid color-mix(in oklab, var(--ink) 13%, transparent);background:color-mix(in oklab, var(--paper) 97%, white);opacity:0;visibility:hidden;pointer-events:none;width:270px;transition:opacity .2s var(--ease), visibility .2s var(--ease), transform .2s var(--ease);border-radius:14px;padding:10px;position:absolute;top:calc(100% + 16px);right:-22px;transform:translateY(-8px);box-shadow:0 20px 52px #143c4f24}.v3-nav-dropdown a{color:var(--ink-soft);white-space:nowrap;border-radius:9px;padding:11px 13px;display:block}.v3-nav-dropdown a:after{display:none}.v3-nav-dropdown a:hover,.v3-nav-dropdown a.is-active{color:var(--ink);background:color-mix(in oklab, var(--fire) 8%, transparent)}.v3-nav-menu:hover .v3-nav-dropdown,.v3-nav-menu:focus-within .v3-nav-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.v3-nav-menu:hover .v3-nav-chevron,.v3-nav-menu:focus-within .v3-nav-chevron{transform:translateY(-1px)rotate(180deg)}.v3-nav-right{justify-self:end;align-items:center;gap:10px;display:flex}.v3 .v3-nav-tool,.v3 a.v3-nav-tool{font-family:var(--sans-tc);letter-spacing:.06em;color:var(--ink);white-space:nowrap;transition:background .25s var(--ease), border-color .25s var(--ease), transform .25s var(--ease);background:#c8890f14;border:1.5px solid #c8890f8c;border-radius:999px;align-items:center;gap:7px;padding:9px 16px 9px 13px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.v3 .v3-nav-tool:hover{background:#c8890f29;border-color:#c8890f;transform:translateY(-1px)}.v3 .v3-nav-tool svg{flex-shrink:0}.v3 .v3-mobile-tool,.v3 a.v3-mobile-tool{color:var(--ink);font-family:var(--sans-tc);letter-spacing:.04em;background:#fff;border:1.5px solid #c8890f8c;border-radius:14px;align-items:center;gap:12px;margin-bottom:26px;padding:14px 18px;font-size:17px;font-weight:600;text-decoration:none;display:flex;box-shadow:0 10px 24px -20px #143c4fb3}.v3 .v3-mobile-tool svg{flex-shrink:0;width:26px;height:26px}.v3 .v3-mobile-tool small{letter-spacing:0;color:var(--ink-soft);margin-top:3px;font-size:12.5px;font-weight:400;display:block}.v3 .v3-nav-cta,.v3 a.v3-nav-cta{font-family:var(--sans-tc);background:var(--ink);color:var(--paper);letter-spacing:.06em;transition:background .3s var(--ease), transform .3s var(--ease);white-space:nowrap;border-radius:999px;justify-self:end;padding:11px 22px;font-size:13px;font-weight:500;text-decoration:none}.v3 .v3-nav-cta:hover,.v3 a.v3-nav-cta:hover{background:var(--fire);color:var(--paper);transform:translateY(-1px)}.v3-nav-burger{appearance:none;font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);border:0;border:1px solid color-mix(in oklab, var(--ink) 18%, transparent);background:0 0;border-radius:999px;justify-self:end;padding:8px 12px;font-size:10px;display:none}.v3-mobile-drawer{background:var(--paper);z-index:60;flex-direction:column;gap:22px;padding:100px 32px 40px;display:none;position:fixed;inset:0;overflow-y:auto}.v3-mobile-drawer a{font-family:var(--serif-tc);color:var(--ink);border-bottom:1px solid color-mix(in oklab, var(--ink) 12%, transparent);padding:14px 0;font-size:22px}.v3-mobile-drawer .close{font-family:var(--mono);letter-spacing:.22em;color:var(--ink);background:0 0;border:0;font-size:11px;position:absolute;top:24px;right:24px}.v3-mobile-group>a{display:block}.v3-mobile-group>div{border-bottom:1px solid color-mix(in oklab, var(--ink) 12%, transparent);padding:4px 0 4px 16px}.v3-mobile-drawer .v3-mobile-group>div a{font-family:var(--sans-tc);color:var(--ink-soft);border-bottom:0;padding:10px 0;font-size:15px;display:block}.v3-mobile-drawer.is-open{display:flex}@media (max-width:1080px){.v3-nav-inner{grid-template-columns:auto auto}.v3-nav-links,.v3-nav-cta{display:none}.v3-nav-burger{display:inline-flex}.v3-nav-right{gap:12px}.v3 .v3-nav-tool{gap:6px;padding:8px 13px 8px 11px;font-size:12.5px}}@media (max-width:380px){.v3 .v3-nav-tool{padding:8px 10px}.v3 .v3-nav-tool span{display:none}}.v3-hero{isolation:isolate;align-items:center;min-height:100vh;padding:clamp(140px,18vh,200px) 0 clamp(90px,12vh,140px);display:flex;position:relative;overflow:clip}.v3-hero-bg{z-index:0;position:absolute;inset:0}.v3-hero-bg img{object-fit:cover;object-position:center;opacity:.95;width:100%;height:100%}.v3-hero-bg:after{content:"";background:radial-gradient(ellipse 70% 55% at 50% 55%, color-mix(in oklab, var(--paper) 70%, transparent) 0%, color-mix(in oklab, var(--paper) 0%, transparent) 100%);position:absolute;inset:0}.v3-hero-inner{text-align:center;z-index:2;max-width:900px;position:relative}.v3-hero-eyebrow{font-family:var(--serif-tc);color:var(--ink-mute);letter-spacing:.16em;margin-bottom:36px;font-size:15px;font-weight:400}.v3-hero h1{font-family:var(--serif-tc);letter-spacing:.01em;color:var(--ink);text-wrap:balance;margin:0 0 40px;font-size:clamp(40px,6.4vw,88px);font-weight:700;line-height:1.25}.v3-hero-lead{font-family:var(--serif-tc);color:var(--ink-soft);max-width:580px;margin-bottom:48px;margin-left:auto;margin-right:auto;font-size:18px;line-height:2}.v3-hero-lead p{margin:0 0 14px}.v3-hero-lead p:last-child{margin-bottom:0}.v3-hero-definition{font-family:var(--serif-tc);color:var(--ink-mute);text-align:center;max-width:620px;margin:-28px auto 40px;font-size:14px;line-height:1.9}.v3-hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.v3-hero-footline{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-mute);margin-top:64px;font-size:11px}.v3 .v3-btn,.v3 a.v3-btn{font-family:var(--sans-tc);border:1px solid color-mix(in oklab, var(--ink) 28%, transparent);background:color-mix(in oklab, var(--paper) 70%, transparent);color:var(--ink);letter-spacing:.06em;transition:background .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease), transform .3s var(--ease);border-radius:999px;align-items:center;gap:10px;padding:16px 28px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.v3 .v3-btn:hover{background:var(--paper);border-color:var(--ink);color:var(--ink);transform:translateY(-1px)}.v3 .v3-btn.solid,.v3 a.v3-btn.solid{background:var(--ink);color:var(--paper);border-color:var(--ink)}.v3 .v3-btn.solid:hover{background:var(--fire);border-color:var(--fire);color:var(--paper)}.v3 .v3-btn.ghost,.v3 a.v3-btn.ghost{border-color:color-mix(in oklab, var(--paper) 40%, transparent);color:var(--paper);background:0 0}.v3 .v3-btn.ghost:hover{background:color-mix(in oklab, var(--paper) 12%, transparent);border-color:var(--paper);color:var(--paper)}.v3 .v3-section.bg-ink .v3-btn.solid,.v3 .v3-section.bg-ink a.v3-btn.solid{color:#143c4f;background:#c8890f;border-color:#c8890f}.v3 .v3-section.bg-ink .v3-btn.solid:hover,.v3 .v3-section.bg-ink a.v3-btn.solid:hover{color:#143c4f;background:#e3ab3e;border-color:#e3ab3e}.v3 .v3-section.bg-ink .v3-btn,.v3 .v3-section.bg-ink a.v3-btn{border-color:color-mix(in oklab, var(--paper) 40%, transparent);color:var(--paper);background:0 0}.v3 .v3-section.bg-ink .v3-btn:hover,.v3 .v3-section.bg-ink a.v3-btn:hover{background:color-mix(in oklab, var(--paper) 12%, transparent);border-color:var(--paper);color:var(--paper)}.v3 .v3-section.acc-gold .v3-eyebrow{color:#c8890f}.v3 .v3-section.acc-water .v3-eyebrow{color:#1e70c8}.v3 .v3-section.acc-wind .v3-eyebrow{color:#1a9e70}.v3 .v3-section.acc-fire .v3-eyebrow{color:#c84020}.v3 .v3-section.acc-earth .v3-eyebrow{color:#b4760e}.v3 .v3-section[class*=acc-] .v3-section-head.center .v3-eyebrow:before{content:"";opacity:.85;background:currentColor;border-radius:2px;width:42px;height:3px;margin:0 auto 14px;display:block}.v3 .v3-section:not([class*=acc-]):not(.bg-ink):nth-of-type(5n+1) .v3-eyebrow:not([style*=color]){color:#c8890f}.v3 .v3-section:not([class*=acc-]):not(.bg-ink):nth-of-type(5n+2) .v3-eyebrow:not([style*=color]){color:#1e70c8}.v3 .v3-section:not([class*=acc-]):not(.bg-ink):nth-of-type(5n+3) .v3-eyebrow:not([style*=color]){color:#1a9e70}.v3 .v3-section:not([class*=acc-]):not(.bg-ink):nth-of-type(5n+4) .v3-eyebrow:not([style*=color]){color:#c84020}.v3 .v3-section:not([class*=acc-]):not(.bg-ink):nth-of-type(5n+5) .v3-eyebrow:not([style*=color]){color:#b4760e}.v3 .v3-section:not([class*=acc-]):not(.bg-ink) .v3-section-head.center .v3-eyebrow:not([style*=color]):before{content:"";opacity:.85;background:currentColor;border-radius:2px;width:42px;height:3px;margin:0 auto 14px;display:block}.v3 .v3-section.bg-ink.acc-water .v3-eyebrow{color:#5bc3ff}.v3 .v3-section.bg-ink.acc-water .v3-btn.solid,.v3 .v3-section.bg-ink.acc-water a.v3-btn.solid{color:#0b2a38;background:#5bc3ff;border-color:#5bc3ff}.v3 .v3-section.bg-ink.acc-water .v3-btn.solid:hover,.v3 .v3-section.bg-ink.acc-water a.v3-btn.solid:hover{color:#0b2a38;background:#8ad4ff;border-color:#8ad4ff}.v3-btn .arrow{font-family:var(--serif-en);transition:transform .35s var(--ease);font-size:1.15em;font-style:italic}.v3-btn:hover .arrow{transform:translate(4px)}.v3-section{padding:var(--v3-pad-y) 0;position:relative}.v3-section.bg-soft{background:var(--paper-soft)}.v3-section.bg-deep{background:var(--paper-deep)}.v3-section.bg-ink{background:var(--ink);color:var(--paper)}.v3-section.bg-ink .v3-eyebrow{color:color-mix(in oklab, var(--paper) 60%, transparent)}.v3-section-head{margin-bottom:clamp(60px,7vw,90px)}.v3-section-head.center{text-align:center}.v3-section-head .v3-eyebrow{margin-bottom:22px}.v3-section-head h2{font-family:var(--serif-tc);letter-spacing:.01em;color:var(--ink);text-wrap:balance;margin:0 0 24px;font-size:clamp(32px,4.4vw,56px);font-weight:700;line-height:1.3}.v3-section.bg-ink .v3-section-head h2{color:var(--paper)}.v3-section-head .lead{font-family:var(--serif-tc);color:var(--ink-soft);max-width:720px;margin:0;font-size:18px;line-height:2}.v3-section-head.center .lead{margin:0 auto}.v3-section.bg-ink .v3-section-head .lead{color:color-mix(in oklab, var(--paper) 78%, transparent)}.v3-chapter-head{text-align:center;margin-bottom:clamp(40px,5vw,64px);position:relative}.v3-chapter-head .num{font-family:var(--serif-en);color:var(--fire);letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(52px,8vw,88px);font-style:italic;font-weight:400;line-height:1}.v3-chapter-head .label{font-family:var(--mono);letter-spacing:.32em;text-transform:uppercase;color:var(--ink-soft);font-size:12px}.v3-chapter-head .label:before,.v3-chapter-head .label:after{content:"—";color:var(--ink-faint);margin:0 14px}.v3-chapter{isolation:isolate;align-items:center;min-height:clamp(280px,38vh,460px);display:flex;position:relative;overflow:clip}.v3-chapter-img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.v3-chapter-overlay{z-index:1;background:linear-gradient(#14110c0d 0%,#14110c73 100%);position:absolute;inset:0}.v3-chapter-inner{z-index:2;color:var(--paper);text-align:center;padding:60px 0;position:relative}.v3-chapter-eyebrow{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:color-mix(in oklab, var(--paper) 70%, transparent);margin-bottom:24px;font-size:11px}.v3-chapter-quote{font-family:var(--serif-tc);letter-spacing:.02em;text-wrap:balance;max-width:880px;margin:0 auto;font-size:clamp(22px,3.2vw,36px);font-weight:500;line-height:1.5}.v3-chapter-cite{font-family:var(--serif-en);letter-spacing:.06em;color:color-mix(in oklab, var(--paper) 75%, transparent);margin-top:30px;font-size:14px;font-style:italic}.v3-story-arc{--story-progress:0;isolation:isolate;position:relative}.v3-story-step{scroll-margin-top:98px}.v3-story-rail{display:none}@media (min-width:1180px){.v3-story-rail{z-index:8;pointer-events:none;height:0;display:block;position:sticky;top:112px}.v3-story-rail-inner{width:120px;margin-left:max(22px, calc((100vw - var(--v3-max)) / 2 - 88px));pointer-events:auto;flex-direction:column;gap:10px;padding:10px 0;display:flex;position:relative}.v3-story-rail-inner:before,.v3-story-rail-inner:after{content:"";transform-origin:top;width:1px;position:absolute;top:18px;bottom:18px;left:15px}.v3-story-rail-inner:before{background:color-mix(in oklab, var(--ink) 16%, transparent)}.v3-story-rail-inner:after{background:var(--fire);transform:scaleY(var(--story-progress))}.v3-story-rail a{min-height:32px;color:var(--ink-mute);transition:color .28s var(--ease), transform .28s var(--ease);grid-template-columns:32px 1fr;align-items:center;text-decoration:none;display:grid;position:relative}.v3-story-rail a span{border:1px solid color-mix(in oklab, var(--ink) 16%, transparent);background:var(--paper);width:32px;height:32px;font-family:var(--serif-en);transition:background .28s var(--ease), border-color .28s var(--ease), color .28s var(--ease);place-items:center;font-size:15px;font-style:italic;line-height:1;display:grid}.v3-story-rail a small{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;opacity:0;transition:opacity .28s var(--ease), transform .28s var(--ease);white-space:nowrap;margin-left:10px;font-size:10px;transform:translate(-4px)}.v3-story-rail a:hover,.v3-story-rail a.is-active{color:var(--ink);transform:translate(3px)}.v3-story-rail a:hover span,.v3-story-rail a.is-active span{color:var(--paper);border-color:var(--fire);background:var(--fire)}.v3-story-rail a:hover small,.v3-story-rail a.is-active small{opacity:1;transform:translate(0)}}.v3-about{overflow:clip}.v3-about-grid{align-items:center}.v3-about-portrait-card{background:var(--paper-veil);border:1px solid color-mix(in oklab, var(--ink) 13%, transparent);position:sticky;top:116px;overflow:hidden;box-shadow:0 24px 70px -48px #14110c73}.v3-about-portrait-card:after{content:"";border:1px solid color-mix(in oklab, var(--paper) 60%, transparent);pointer-events:none;transition:inset .45s var(--ease), border-color .45s var(--ease);position:absolute;inset:12px}.v3-about-portrait-card img{transition:filter .5s var(--ease), transform .8s var(--ease-soft);will-change:transform}.v3-about-portrait-card:hover img{filter:saturate(1.08)contrast(1.03)}.v3-about-portrait-card:hover:after{border-color:color-mix(in oklab, var(--fire) 55%, var(--paper));inset:18px}.v3-portrait-caption{background:color-mix(in oklab, var(--paper) 82%, transparent);-webkit-backdrop-filter:blur(12px);border:1px solid color-mix(in oklab, var(--paper) 50%, transparent);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);text-align:center;padding:12px 14px;font-size:10px;position:absolute;bottom:18px;left:18px;right:18px}.v3-about-copy{position:relative}.v3-about-highlights{grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0 28px;display:grid}.v3-about-chip{border:1px solid color-mix(in oklab, var(--ink) 14%, transparent);background:color-mix(in oklab, var(--paper-veil) 82%, transparent);min-width:0;transition:transform .35s var(--ease), border-color .35s var(--ease), background .35s var(--ease), box-shadow .35s var(--ease);border-radius:8px}.v3-about-chip:hover,.v3-about-chip:focus-within,.v3-about-chip[open]{border-color:color-mix(in oklab, var(--fire) 45%, var(--ink));background:var(--paper-veil);transform:translateY(-3px);box-shadow:0 16px 34px -28px #14110c8c}.v3-about-chip summary{cursor:pointer;padding:16px 14px 14px;list-style:none}.v3-about-chip summary::-webkit-details-marker{display:none}.v3-about-chip summary span{font-family:var(--serif-en);color:var(--fire);font-size:clamp(30px,4vw,44px);font-style:italic;line-height:1;display:block}.v3-about-chip summary small{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);margin-top:8px;font-size:10px;display:block}.v3-about-chip p{color:var(--ink-soft);margin:0;padding:0 14px 16px;font-size:14px;line-height:1.8}.v3-story-question-line{padding-left:22px;position:relative}.v3-story-question-line:before{content:"";background:var(--fire);transform-origin:top;width:2px;transition:transform .45s var(--ease);position:absolute;top:10px;bottom:10px;left:0;transform:scaleY(.45)}.v3-story-question-line:hover:before{transform:scaleY(1)}.v3-story-question-line strong{margin-top:6px;display:inline-block}.v3-day-quote{font-family:var(--serif-tc);color:var(--ink);margin:0 0 28px;font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.55}.v3-day-copy{font-family:var(--serif-tc);color:var(--ink-soft);margin:0;font-size:18px;line-height:2}.v3-impact-grid{text-align:center;grid-template-columns:repeat(3,1fr);gap:24px;max-width:760px;margin:60px auto 0;display:grid}.v3-impact-stat{border-top:1px solid color-mix(in oklab, var(--ink) 14%, transparent);border-bottom:1px solid color-mix(in oklab, var(--ink) 14%, transparent);transition:transform .35s var(--ease), border-color .35s var(--ease), background .35s var(--ease);padding:24px 12px 22px;position:relative}.v3-impact-stat:before{content:"";transition:inset .35s var(--ease), border-color .35s var(--ease);pointer-events:none;border:1px solid #0000;position:absolute;inset:10px}.v3-impact-stat:hover{border-color:color-mix(in oklab, var(--fire) 45%, var(--ink));background:color-mix(in oklab, var(--paper-veil) 48%, transparent);transform:translateY(-5px)}.v3-impact-stat:hover:before{border-color:color-mix(in oklab, var(--fire) 26%, transparent);inset:6px}.v3-impact-stat .v3-stat-num{font-family:var(--serif-en);color:var(--fire);letter-spacing:0;font-size:clamp(56px,10vw,110px);font-style:italic;line-height:1}.v3-stat-label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);margin-top:14px;font-size:11px}.v3-impact-note{font-family:var(--serif-tc);color:var(--ink-mute);text-align:center;margin-top:40px;font-size:15px;line-height:1.85}.v3-story-link-wrap{text-align:center;margin-top:36px}.v3-story-link{font-family:var(--serif-en);color:var(--ink);border-bottom:1px solid var(--ink);transition:color .3s var(--ease), border-color .3s var(--ease);padding:4px 0;font-size:16px;font-style:italic}.v3-story-link:hover{color:var(--fire);border-color:var(--fire)}@media (max-width:880px){.v3-about-portrait-card{max-width:520px;margin:0 auto;position:relative;top:auto}.v3-about-highlights,.v3-impact-grid{grid-template-columns:1fr}.v3-about-chip summary{grid-template-columns:auto 1fr;align-items:end;gap:14px;display:grid}.v3-about-chip summary small{margin-top:0;padding-bottom:4px}.v3-impact-grid{gap:16px;max-width:420px}}@media (prefers-reduced-motion:reduce){.v3-about-portrait-card,.v3-about-chip,.v3-impact-stat{transition:none}.v3-about-portrait-card img{transform:none!important}}.v3-system-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (max-width:880px){.v3-system-grid{grid-template-columns:repeat(2,1fr);gap:18px}}.v3-element{background:var(--paper-veil);border:1px solid color-mix(in oklab, var(--ink) 10%, transparent);transition:transform .45s var(--ease), border-color .45s var(--ease), box-shadow .45s var(--ease);color:inherit;flex-direction:column;gap:0;padding:0;text-decoration:none;display:flex;position:relative;overflow:hidden}.v3-element:hover{border-color:color-mix(in oklab, var(--ink) 30%, transparent);transform:translateY(-6px)scale(1.015);box-shadow:0 18px 40px -22px #14110c59}.v3-element .cal{aspect-ratio:4/5;background:var(--paper);border-bottom:1px solid color-mix(in oklab, var(--ink) 10%, transparent);width:100%;position:relative;overflow:hidden}.v3-element .cal img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-soft), filter .6s var(--ease);display:block}.v3-element:hover .cal img{filter:saturate(1.08);transform:scale(1.08)}.v3-element .meta{flex-direction:column;gap:8px;padding:22px 22px 24px;display:flex}.v3-element .label{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;font-size:10px}.v3-element.wind .label{color:var(--wind)}.v3-element.fire .label{color:var(--fire)}.v3-element.water .label{color:var(--water)}.v3-element.earth .label{color:var(--earth)}.v3-element h3{font-family:var(--serif-tc);letter-spacing:.02em;color:var(--ink);margin:0;font-size:22px;font-weight:700}.v3-element p{font-family:var(--serif-tc);color:var(--ink-soft);margin:0;font-size:15px;line-height:1.85}.v3-twocol{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(40px,6vw,80px);display:grid}@media (max-width:880px){.v3-twocol{grid-template-columns:1fr;gap:40px}}.v3-twocol .portrait img{aspect-ratio:3/4;object-fit:cover;object-position:center 30%;width:100%}.v3-twocol .prose h3{font-family:var(--serif-tc);letter-spacing:.01em;color:var(--ink);margin:0 0 24px;font-size:clamp(26px,3vw,38px);font-weight:700;line-height:1.35}.v3-twocol .prose p{font-family:var(--serif-tc);color:var(--ink-soft);margin:0 0 18px;font-size:17px;line-height:2}.v3-twocol .prose p strong{color:var(--ink);font-weight:700}.v3-eco{background:var(--ink);border-top:3px solid var(--gold);z-index:2;padding:clamp(52px,7vw,76px) 0 clamp(40px,5vw,56px);position:relative}.v3-eco-head{text-align:center;margin-bottom:36px}.v3-eco-eb{font-family:var(--serif-tc);color:var(--gold);letter-spacing:.14em;font-size:15px;font-style:italic}.v3-eco-head h3{font-family:var(--serif-tc);color:var(--paper);margin:4px 0 0;font-size:clamp(22px,3vw,30px);font-weight:700}.v3-eco-head p{color:color-mix(in oklab, var(--paper) 55%, transparent);margin-top:10px;font-size:14px}.v3-eco-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.v3-eco-card{transition:transform .18s var(--ease), background .18s var(--ease), border-color .18s var(--ease);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;padding:26px 24px;display:block}.v3-eco-card:hover{border-color:var(--gold);background:#ffffff14;transform:translateY(-3px)}.v3-eco-card.self{border-color:var(--gold);background:color-mix(in oklab, var(--gold) 10%, transparent)}.v3-eco-tag{font-family:var(--mono);letter-spacing:.12em;color:var(--gold);margin-bottom:12px;font-size:11px}.v3-eco-name{font-family:var(--serif-tc);color:var(--paper);font-size:21px;font-weight:700}.v3-eco-d{color:color-mix(in oklab, var(--paper) 55%, transparent);margin-top:9px;font-size:13px;line-height:1.7}.v3-eco-go{color:var(--gold);margin-top:16px;font-size:13px}@media (max-width:760px){.v3-eco-grid{grid-template-columns:1fr}}.v3-footer{background:var(--ink);color:color-mix(in oklab, var(--paper) 80%, transparent);z-index:2;padding:clamp(48px,6vw,72px) 0 40px;position:relative}.v3-footer .row{grid-template-columns:2fr 3fr 2fr;gap:48px;margin-bottom:60px;display:grid}@media (max-width:880px){.v3-footer .row{grid-template-columns:1fr;gap:36px}}.v3-footer h4{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:color-mix(in oklab, var(--paper) 50%, transparent);margin:0 0 18px;font-size:10px;font-weight:500}.v3-footer a{color:color-mix(in oklab, var(--paper) 80%, transparent);transition:color .25s var(--ease);padding:6px 0;font-size:14px;display:block}.v3-footer a:hover{color:var(--paper)}.v3-footer .brand{font-family:var(--serif-tc);color:var(--paper);letter-spacing:.04em;margin-bottom:16px;font-size:22px;font-weight:700}.v3-footer .brand .dot{color:var(--fire);margin:0 6px}.v3-footer .brand .suffix{color:var(--fire);margin-left:2px}.v3-footer .copy{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:color-mix(in oklab, var(--paper) 40%, transparent);border-top:1px solid color-mix(in oklab, var(--paper) 12%, transparent);padding-top:30px;font-size:10px}.v3-footer .company-meta{flex-wrap:wrap;gap:8px 24px;margin-bottom:8px;display:flex}.v3-footer .company-meta a{color:inherit;font-size:inherit;letter-spacing:inherit;text-transform:none;text-underline-offset:3px;padding:0;display:inline}.v3-longread{padding:clamp(120px,16vh,180px) 0 clamp(80px,12vh,120px)}.v3-longread .lr-head{isolation:isolate;border-bottom:1px solid color-mix(in oklab, var(--ink) 15%, transparent);text-align:center;margin-bottom:clamp(50px,6vw,80px);padding:0 0 clamp(50px,6vw,80px);position:relative}.v3-longread h1{font-family:var(--serif-tc);letter-spacing:.01em;color:var(--ink);text-wrap:balance;margin:24px 0 30px;font-size:clamp(36px,5.4vw,64px);font-weight:700;line-height:1.3}.v3-longread .lr-byline{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:14px;font-size:11px;display:inline-flex}.v3-longread .lr-byline .sep{opacity:.5}.v3-longread .lr-body{max-width:720px;margin:0 auto}.v3-longread .lr-lead{font-family:var(--serif-tc);color:var(--ink);text-wrap:pretty;margin:0 0 40px;font-size:clamp(20px,2.2vw,26px);font-weight:500;line-height:1.85}.v3-longread .lr-body p{font-family:var(--serif-tc);color:var(--ink-soft);text-wrap:pretty;margin:0 0 24px;font-size:17px;line-height:2.05}.v3-longread .lr-body p strong{color:var(--ink);font-weight:700}.v3-longread .lr-body h2{font-family:var(--serif-tc);color:var(--ink);letter-spacing:.01em;margin:60px 0 24px;font-size:clamp(26px,3vw,36px);font-weight:700;line-height:1.35}.v3-longread .lr-body h3{font-family:var(--serif-tc);color:var(--ink);margin:40px 0 16px;font-size:22px;font-weight:600;line-height:1.4}.v3-longread .lr-body blockquote{border-left:2px solid var(--fire);background:var(--paper-soft);font-family:var(--serif-tc);color:var(--ink);margin:40px 0;padding:24px 28px;font-size:18px;font-style:italic;line-height:1.9}.v3-article-head{isolation:isolate;text-align:center;border-bottom:1px solid color-mix(in oklab, var(--ink) 12%, transparent);padding:clamp(140px,18vh,220px) 0 clamp(60px,7vw,100px);position:relative;overflow:clip}.v3-article-head-bg{z-index:0;position:absolute;inset:0}.v3-article-head-bg img{object-fit:cover;opacity:.4;width:100%;height:100%}.v3-article-head-bg:after{content:"";background:linear-gradient(180deg, color-mix(in oklab, var(--paper) 40%, transparent) 0%, var(--paper) 100%);position:absolute;inset:0}.v3-article-head .v3-container{z-index:2;position:relative}.v3-article-head .eyebrow{margin-bottom:24px}.v3-article-head h1{font-family:var(--serif-tc);color:var(--ink);text-wrap:balance;max-width:880px;margin:0 auto 24px;font-size:clamp(32px,5vw,56px);font-weight:700;line-height:1.3}.v3-article-head .lead{font-family:var(--serif-tc);color:var(--ink-soft);max-width:680px;margin:0 auto;font-size:18px;line-height:1.95}@media (max-width:880px){.v3-services-grid,.v3-plans-grid,.v3-coach-banner{grid-template-columns:1fr!important}.v3-flow-grid{grid-template-columns:repeat(2,1fr)!important;gap:28px!important}.v3-about-session{grid-template-columns:1fr!important}.v3-coach-banner>div:last-child{border-top:1px solid color-mix(in oklab, var(--paper) 18%, transparent);padding-top:32px;border-left:0!important;padding-left:0!important}}@media (max-width:560px){.v3-flow-grid{grid-template-columns:1fr!important}}@media (max-width:880px){.v3-reasons-grid,.v3-systems-grid{grid-template-columns:1fr!important}}.v3-case-card{transition:transform .4s var(--ease), border-color .4s var(--ease), box-shadow .4s var(--ease)!important}.v3-case-card:hover{transform:translateY(-4px)scale(1.008);box-shadow:0 14px 32px -18px #14110c4d;border-color:var(--ink)!important}.v3-learn-card{overflow:hidden;transition:transform .45s var(--ease), border-color .45s var(--ease), box-shadow .45s var(--ease)!important}.v3-learn-card:hover{transform:translateY(-6px)scale(1.012);box-shadow:0 18px 40px -22px #14110c59}.v3-learn-card img{transition:transform .9s var(--ease-soft), filter .6s var(--ease)}.v3-learn-card:hover img{filter:saturate(1.08);transform:scale(1.08)}.v3-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.v3-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.v3-learn-row{transition:background .2s var(--ease)}.v3-learn-row:hover{background:var(--paper-soft)}@media (max-width:720px){.v3-learn-feature{flex-direction:column!important}.v3-learn-feature .v3-learn-feature-img{height:180px;align-self:auto!important;width:100%!important}}.v3-stat-num{transition:transform .4s var(--ease), color .4s var(--ease);display:inline-block}.v3-stat:hover .v3-stat-num{transform:scale(1.06)}.v3-section article{transition:transform .35s var(--ease), border-color .35s var(--ease), box-shadow .35s var(--ease)}.v3-services-grid article:hover,.v3-plans-grid article:hover,.v3-reasons-grid article:hover{transform:translateY(-3px);box-shadow:0 12px 28px -18px #14110c40}.v3 .v3-btn:hover,.v3 .v3-btn.solid:hover{transform:translateY(-2px);box-shadow:0 10px 20px -12px #14110c59}@media (max-width:720px){.v3-learn-grid{grid-template-columns:1fr!important}}.v3-nav-icons{border-left:1px solid color-mix(in oklab, var(--ink) 18%, transparent);align-items:center;gap:14px;margin-left:18px;padding-left:18px;display:inline-flex}.v3-nav-icons a{color:color-mix(in oklab, var(--ink) 62%, transparent);transition:color .25s var(--ease), transform .25s var(--ease);align-items:center;display:inline-flex}.v3-nav-icons a:hover{color:var(--ink);transform:translateY(-1px)}.v3-drawer-icons{border-top:1px solid color-mix(in oklab, var(--ink) 14%, transparent);margin-top:28px;padding-top:22px}.v3-drawer-icons .v3-nav-icons{border-left:none;gap:26px;margin-left:0;padding-left:0}.v3-drawer-icons .v3-nav-icons svg{width:22px;height:22px}.v3-drawer-icons .v3-nav-icons span[aria-hidden]{font-size:21px!important}.v3-table-hint{display:none}@media (max-width:760px){.v3-table-hint{font-family:var(--mono);letter-spacing:.18em;color:var(--ink-mute);text-align:right;margin:0 0 6px;font-size:10px;display:block}}.advisory-quote{--aq-paper:#eaf5fc;--aq-surface:#fff;--aq-ink:#143c4f;--aq-muted:#6c8590;--aq-line:#e1eaef;--aq-sage:#315a48;--aq-mint:#e7f2ea;--aq-blue:#0096e0;--aq-blue-soft:#e3f4fb;--aq-pink:#0b5f8c;--aq-gold:#c8890f;--aq-gold-soft:#e4f2fb;background:linear-gradient(180deg, #e3f4fbdb, #fbfcf800 560px), var(--aq-paper);min-height:100vh;color:var(--aq-ink);font-family:var(--sans-tc);padding-top:clamp(78px,8vw,96px);padding-bottom:96px;line-height:1.75}.advisory-quote *{box-sizing:border-box}.advisory-quote button,.advisory-quote input{font:inherit}.advisory-quote button{color:inherit}.advisory-quote a{color:inherit;text-decoration:none}.advisory-quote [id]{scroll-margin-top:24px}.aq-container{width:min(1120px,100% - 40px);margin:0 auto}.aq-hero{padding:26px 0 56px}.aq-logo-row{justify-content:space-between;align-items:center;gap:18px;margin-bottom:66px;display:flex}.aq-logo-row img{width:170px;height:auto}.aq-logo-row span,.aq-eyebrow,.aq-section-head span{color:var(--aq-muted);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:600}.aq-hero-grid{grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:42px;display:grid}.aq-hero h1{max-width:760px;color:var(--aq-ink);font-family:var(--serif-tc);letter-spacing:0;margin:14px 0 24px;font-size:clamp(40px,5vw,64px);font-weight:700;line-height:1.18}.aq-lead{max-width:680px;color:var(--aq-muted);margin:0;font-size:18px}.aq-hero-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.aq-hero-actions a,.aq-order-actions a,.aq-order-actions button{border:1px solid var(--aq-line);background:var(--aq-surface);min-height:48px;color:var(--aq-sage);cursor:pointer;text-align:center;border-radius:8px;place-items:center;padding:10px 18px;font-weight:800;display:inline-grid}.aq-hero-actions a:first-child,.aq-order-actions .aq-line-cta,.aq-order-actions button{border-color:var(--aq-ink);background:var(--aq-ink);color:#fff}.aq-order-actions .aq-line-cta,.aq-hero-actions a:first-child{background:#06c755;border-color:#06c755}.aq-hero-actions a:hover,.aq-hero-actions a:focus-visible,.aq-order-actions a:hover,.aq-order-actions a:focus-visible,.aq-order-actions button:hover,.aq-order-actions button:focus-visible{border-color:var(--aq-blue);background:var(--aq-blue-soft);color:#0b5f8c;outline:none}.aq-console,.aq-selected-card,.aq-order-main,.aq-order-steps,.aq-guide,.aq-plan-card,.aq-addon-grid article,.aq-focus-panel,.aq-range,.aq-total,.aq-included-grid article,.aq-note,.aq-confirm>div{border:1px solid var(--aq-line);background:var(--aq-surface);border-radius:8px}.aq-console{padding:24px;position:relative;box-shadow:0 22px 54px #17211d1c}.aq-console:before{content:"";background:linear-gradient(90deg, var(--aq-blue), var(--aq-pink), var(--aq-gold));height:6px;position:absolute;top:10px;left:10px;right:10px}.aq-console-top{color:var(--aq-muted);justify-content:space-between;align-items:center;margin:14px 0 18px;font-size:14px;display:flex}.aq-console-top strong{background:var(--aq-gold-soft);color:#8a5a0a;border:1px solid #bd914173;padding:4px 9px;font-size:12px}.aq-selected-card{background:#eaf5fc;padding:20px}.aq-selected-card p{color:var(--aq-blue);letter-spacing:.08em;margin:0 0 6px;font-size:12px;font-weight:800}.aq-selected-card h2{color:var(--aq-ink);font-family:var(--serif-tc);margin:0 0 8px;font-size:26px;line-height:1.25}.aq-selected-card strong{color:var(--aq-sage);margin-bottom:10px;font-size:28px;line-height:1.2;display:block}.aq-selected-card span{color:var(--aq-muted)}.aq-plan-switch{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.aq-plan-switch button,.aq-mobile-steps button,.aq-focus-tabs button,.aq-mobile-dock a,.aq-mobile-dock button{border:1px solid var(--aq-line);background:var(--aq-surface);cursor:pointer;border-radius:8px}.aq-plan-switch button{min-height:44px;color:var(--aq-muted)}.aq-plan-switch button.is-active,.aq-plan-switch button:hover,.aq-plan-switch button:focus-visible,.aq-mobile-steps button.is-active,.aq-mobile-steps button:hover,.aq-mobile-steps button:focus-visible,.aq-focus-tabs button.is-active,.aq-focus-tabs button:hover,.aq-focus-tabs button:focus-visible{border-color:var(--aq-blue);background:var(--aq-blue-soft);color:#0b5f8c;outline:none}.aq-mobile-steps{display:none}.aq-order-section{padding-top:20px}.aq-order-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:stretch;gap:16px;display:grid}.aq-order-main,.aq-order-steps{padding:28px;box-shadow:0 18px 42px #17211d14}.aq-order-main{background:linear-gradient(#fff,#eaf5fc)}.aq-order-main>span,.aq-order-steps>span{color:var(--aq-blue);font-family:var(--mono);letter-spacing:.18em;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.aq-order-main h2,.aq-order-steps h3{color:var(--aq-ink);font-family:var(--serif-tc);margin:0 0 10px;line-height:1.22}.aq-order-main h2{font-size:clamp(28px,4vw,42px)}.aq-order-steps h3{font-size:30px}.aq-order-main>strong{color:var(--aq-sage);margin-bottom:12px;font-size:38px;line-height:1.1;display:block}.aq-order-main p,.aq-order-choice small,.aq-order-steps small,.aq-order-alt small{color:var(--aq-muted)}.aq-order-main p{margin:0;font-size:17px}.aq-order-choice{border-top:1px solid #315a482e;gap:4px;margin-top:20px;padding-top:18px;display:grid}.aq-order-choice span,.aq-order-alt span{color:var(--aq-muted);font-size:13px;font-weight:700}.aq-order-choice strong,.aq-order-alt strong{color:var(--aq-ink);font-size:18px}.aq-order-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.aq-order-steps{background:#fff}.aq-order-steps ol{counter-reset:order-step;gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.aq-order-steps li{counter-increment:order-step;border-bottom:1px solid #315a4824;grid-template-columns:36px 1fr;align-items:start;gap:12px;padding-bottom:14px;display:grid}.aq-order-steps li:before{content:counter(order-step, decimal-leading-zero);background:var(--aq-blue-soft);color:#0b5f8c;width:36px;height:36px;font-family:var(--mono);border-radius:999px;place-items:center;font-size:12px;font-weight:800;display:grid}.aq-order-steps li strong,.aq-order-steps li small{grid-column:2}.aq-order-steps li strong{color:var(--aq-ink)}.aq-order-steps li small,.aq-order-alt small{font-size:14px;line-height:1.65}.aq-order-alt{border-top:1px solid #315a482e;gap:5px;margin-top:18px;padding-top:18px;display:grid}.aq-guide-section{padding-top:34px}.aq-guide{background:#ffffffe6;padding:26px;box-shadow:0 18px 46px #17211d14}.aq-guide-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.aq-guide-head span{color:var(--aq-blue);font-family:var(--mono);letter-spacing:.2em;font-size:11px;font-weight:700}.aq-guide-head h2{max-width:720px;color:var(--aq-ink);font-family:var(--serif-tc);margin:8px 0 0;font-size:clamp(28px,4vw,42px);line-height:1.25}.aq-guide-head-actions{flex:none;align-items:center;gap:10px;display:flex}.aq-guide-head-actions button{border:1px solid var(--aq-line);background:var(--aq-surface);min-height:38px;color:var(--aq-sage);cursor:pointer;border-radius:999px;padding:6px 13px;font-size:13px;font-weight:800}.aq-guide-head-actions button:hover,.aq-guide-head-actions button:focus-visible{border-color:var(--aq-blue);background:var(--aq-blue-soft);color:#0b5f8c;outline:none}.aq-guide-head-actions button:disabled{cursor:not-allowed;opacity:.45}.aq-guide-head-actions strong{background:var(--aq-blue-soft);color:#0b5f8c;border:1px solid #088ed047;border-radius:999px;flex:none;padding:6px 12px;font-size:13px}.aq-guide-progress{background:#eaf5fc;border-radius:999px;height:8px;margin:24px 0;overflow:hidden}.aq-guide-progress i{transform-origin:0;border-radius:inherit;background:linear-gradient(90deg, var(--aq-blue), var(--aq-pink), var(--aq-gold));width:100%;height:100%;transition:transform .22s;display:block}.aq-guide-body>p{color:var(--aq-ink);font-family:var(--serif-tc);margin:0 0 16px;font-size:21px;font-weight:700}.aq-guide-options{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.aq-guide-options-problems{grid-template-columns:repeat(2,1fr)}.aq-guide-options-compact{margin-bottom:12px}.aq-guide-options-compact button{min-height:138px}.aq-guide-options button,.aq-guide-next,.aq-guide-foot button,.aq-guide-result-actions button{border:1px solid var(--aq-line);background:var(--aq-surface);cursor:pointer;border-radius:8px}.aq-guide-options button{text-align:left;align-content:start;gap:8px;min-height:180px;padding:18px;display:grid}.aq-guide-options button.is-active,.aq-guide-options button:hover,.aq-guide-options button:focus-visible{border-color:var(--aq-blue);background:var(--aq-blue-soft);outline:none}.aq-guide-options span{color:var(--aq-ink);font-weight:800}.aq-guide-options strong{color:var(--aq-sage);font-size:22px}.aq-guide-options small{color:var(--aq-muted);font-size:14px;line-height:1.65}.aq-guide-options em{color:var(--aq-blue);align-self:end;font-size:13px;font-style:normal;font-weight:800}.aq-guide-range{border:1px solid var(--aq-line);background:#eaf5fc;border-radius:8px;gap:12px;margin-top:12px;padding:20px;display:grid}.aq-guide-range strong{color:var(--aq-sage);font-size:34px;line-height:1.1}.aq-guide-range input{width:100%;accent-color:var(--aq-blue)}.aq-guide-range span{color:var(--aq-muted)}.aq-guide-next{background:var(--aq-ink);color:#fff;min-height:52px;margin-top:12px;padding:12px 18px;font-weight:800}.aq-guide-result{background:var(--aq-mint);border:1px solid #315a483d;border-radius:8px;padding:24px}.aq-guide-result>span{color:var(--aq-muted);margin-bottom:8px;font-size:13px;display:block}.aq-guide-result h3{color:var(--aq-ink);font-family:var(--serif-tc);margin:0 0 8px;font-size:30px}.aq-guide-result>strong{color:var(--aq-sage);margin-bottom:12px;font-size:36px;line-height:1.1;display:block}.aq-guide-result p{color:var(--aq-muted);margin:0}.aq-decision-list{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.aq-decision-list li{background:#ffffff9e;border:1px solid #315a482e;border-radius:8px;padding:14px}.aq-decision-list span,.aq-decision-list small{color:var(--aq-muted);font-size:13px;display:block}.aq-decision-list strong{color:var(--aq-ink);margin:4px 0;font-size:17px;display:block}.aq-guide-result-actions{gap:10px;margin-top:20px;display:flex}.aq-guide-result-actions button{min-height:48px;padding:10px 16px;font-weight:800}.aq-guide-result-actions button:last-child{border-color:var(--aq-ink);background:var(--aq-ink);color:#fff}.aq-guide-foot{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px;display:grid}.aq-guide-foot button{min-height:42px;color:var(--aq-muted);font-weight:800}.aq-guide-foot button.is-active{border-color:var(--aq-blue);background:var(--aq-blue-soft);color:#0b5f8c}.aq-section{padding:76px 0}.aq-soft{background:#e7f2ea8a}.aq-section-head{max-width:760px;margin-bottom:28px}.aq-section-head h2{color:var(--aq-ink);font-family:var(--serif-tc);letter-spacing:0;margin:8px 0 10px;font-size:clamp(30px,4vw,44px);line-height:1.22}.aq-section-head p{color:var(--aq-muted);margin:0}.aq-plan-cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.aq-addon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.aq-plan-card{text-align:left;gap:12px;min-height:310px;padding:24px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.aq-plan-card:hover,.aq-plan-card:focus-visible,.aq-plan-card.is-selected{border-color:var(--aq-blue);outline:none;transform:translateY(-3px);box-shadow:0 16px 38px #088ed021}.aq-plan-card span{width:max-content;color:var(--aq-blue);font-family:var(--mono);border:1px solid #088ed04d;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.aq-plan-card strong{color:var(--aq-ink);font-family:var(--serif-tc);font-size:24px;line-height:1.25}.aq-plan-card em{color:var(--aq-sage);font-size:28px;font-style:normal;font-weight:800}.aq-plan-card p{color:var(--aq-muted);margin:0}.aq-addon-grid article{background:linear-gradient(#fff,#eaf5fc);min-height:210px;padding:24px}.aq-addon-grid span{color:var(--aq-blue);margin-bottom:12px;font-weight:800;display:block}.aq-addon-grid strong{color:var(--aq-sage);margin-bottom:14px;font-size:28px;line-height:1.2;display:block}.aq-addon-grid p{color:var(--aq-muted);margin:0}.aq-focus-grid,.aq-estimate-grid,.aq-notes-grid{grid-template-columns:1fr 420px;align-items:start;gap:26px;display:grid}.aq-focus-tabs{gap:10px;display:grid}.aq-focus-tabs button{text-align:left;min-height:58px;color:var(--aq-muted);padding:12px 16px;font-weight:800}.aq-focus-panel,.aq-total,.aq-note{padding:26px}.aq-focus-panel span,.aq-total span,.aq-confirm span,.aq-range span{color:var(--aq-muted);margin-bottom:8px;font-size:13px;display:block}.aq-focus-panel h3{color:var(--aq-ink);font-family:var(--serif-tc);margin:0 0 12px;font-size:30px;line-height:1.3}.aq-focus-panel p{color:var(--aq-muted);margin:0 0 18px}.aq-focus-panel strong{color:var(--aq-sage)}.aq-range{background:#eaf5fc;grid-template-columns:1fr auto;gap:10px;padding:22px;display:grid}.aq-range input{width:100%;accent-color:var(--aq-blue);grid-column:1/-1}.aq-range strong{color:var(--aq-sage)}.aq-total{background:var(--aq-mint)}.aq-total strong{color:var(--aq-sage);margin-bottom:12px;font-size:36px;line-height:1.1;display:block}.aq-total p,.aq-note p{color:var(--aq-muted);margin:0}.aq-included-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.aq-included-grid article{min-height:220px;padding:22px}.aq-included-grid span{color:var(--aq-pink);font-family:var(--mono);font-weight:800}.aq-included-grid h3{color:var(--aq-ink);font-family:var(--serif-tc);margin:12px 0 10px;font-size:22px}.aq-included-grid p{color:var(--aq-muted);margin:0}.aq-note h2{color:var(--aq-ink);font-family:var(--serif-tc);margin:0 0 12px}.aq-confirm{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.aq-confirm>div{padding:20px}.aq-confirm strong{min-height:28px;color:var(--aq-ink);display:block}.aq-confirm .line{border-bottom:1px solid var(--aq-ink)}.aq-mobile-dock{display:none}@media (max-width:920px){.aq-hero-grid,.aq-order-grid,.aq-focus-grid,.aq-estimate-grid,.aq-notes-grid{grid-template-columns:1fr}.aq-plan-cards,.aq-addon-grid,.aq-included-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.advisory-quote{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.aq-container{width:min(100% - 28px,1120px)}.aq-hero{padding:18px 0 34px}.aq-logo-row{margin-bottom:34px}.aq-logo-row img{width:132px}.aq-logo-row span{display:none}.aq-hero h1{font-size:34px}.aq-lead{font-size:16px}.aq-hero-actions{grid-template-columns:1fr;gap:8px;display:grid}.aq-hero-grid{gap:20px}.aq-console{padding:18px}.aq-selected-card h2{font-size:24px}.aq-selected-card strong{font-size:25px}.aq-plan-switch{grid-template-columns:1fr}.aq-mobile-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.aq-order-section{padding-top:18px}.aq-order-main,.aq-order-steps{padding:20px}.aq-order-main>strong{font-size:32px}.aq-order-actions{grid-template-columns:1fr;display:grid}.aq-order-steps h3{font-size:26px}.aq-guide-section{padding-top:26px}.aq-guide{padding:18px}.aq-guide-head{display:grid}.aq-guide-head h2{font-size:26px}.aq-guide-head-actions{justify-content:space-between}.aq-guide-head-actions strong{width:max-content}.aq-guide-options,.aq-guide-options-problems{grid-template-columns:1fr}.aq-guide-options button{min-height:auto}.aq-guide-result-actions{grid-template-columns:1fr 1fr;display:grid}.aq-guide-foot{grid-template-columns:repeat(4,minmax(0,1fr))}.aq-mobile-steps button{min-height:62px;color:var(--aq-muted);place-items:center;font-weight:800;display:grid}.aq-mobile-steps span{color:var(--aq-pink);font-family:var(--mono);font-size:12px}.aq-section{padding:52px 0}.aq-plan-cards{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px;margin:0 -14px;padding:4px 14px 18px;display:flex;overflow-x:auto}.aq-addon-grid{grid-template-columns:1fr}.aq-addon-grid article{min-height:auto}.aq-plan-cards::-webkit-scrollbar{display:none}.aq-plan-card{scroll-snap-align:center;flex:0 0 min(84vw,350px);min-height:300px}.aq-focus-tabs,.aq-included-grid,.aq-confirm{grid-template-columns:1fr}.aq-included-grid article{min-height:auto}.aq-mobile-dock{right:12px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #315a4847;border-radius:8px;grid-template-columns:minmax(0,1fr) repeat(3,58px);align-items:center;gap:8px;padding:10px;display:grid;position:fixed;left:12px;box-shadow:0 16px 46px #17211d33}.aq-mobile-dock div{min-width:0}.aq-mobile-dock span,.aq-mobile-dock small{color:var(--aq-muted);font-size:12px;display:block}.aq-mobile-dock strong{color:var(--aq-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.aq-mobile-dock a,.aq-mobile-dock button{min-height:48px;color:var(--aq-sage);background:#eaf5fc;place-items:center;font-weight:800;display:grid}.aq-mobile-dock a.aq-dock-line{color:#fff;background:#06c755;border-color:#06c755}.aq-mobile-dock button{border-color:var(--aq-ink);background:var(--aq-ink);color:#fff}}@keyframes v3-top-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){button[aria-label=回到頂端]{animation:none!important}}.v3-stack-back{animation:6.5s ease-in-out infinite v3-float-a}.v3-stack-front{animation:6.5s ease-in-out infinite v3-float-b}@keyframes v3-float-a{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes v3-float-b{0%,to{transform:translateY(0)}50%{transform:translateY(9px)}}@media (max-width:900px){.v3-stack-grid{grid-template-columns:1fr!important}.v3-stack{aspect-ratio:4/3!important}}@media (prefers-reduced-motion:reduce){.v3-stack-back,.v3-stack-front{animation:none!important}}
