:root{--ink:#090705;--night:#14100e;--charcoal:#1d1712;--gold:#d2aa5a;--gold-soft:#f1d58f;--red:#a43a2b;--jade:#8fb7a1;--paper:#f3eadb;--muted:#b6a996;--line:#d2aa5a33}*{box-sizing:border-box}html{background:var(--ink)}body{color:var(--paper);background:var(--ink);letter-spacing:0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{background:linear-gradient(180deg, #0907052e, #090705 72%), repeating-linear-gradient(90deg, #d2aa5a09 0 1px, transparent 1px 96px), var(--ink);min-height:100vh}.nav{z-index:20;padding:calc(18px + env(safe-area-inset-top)) clamp(18px, 4vw, 56px) 18px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090705d1;border-bottom:1px solid #d2aa5a2e;justify-content:space-between;align-items:center;gap:24px;display:flex;position:sticky;top:0}.brand{color:var(--gold);white-space:nowrap;align-items:center;gap:10px;font-family:Georgia,Times New Roman,serif;font-size:20px;display:flex}.brand-mark{width:34px;height:34px;color:var(--red);border:1px solid #d2aa5aad;border-radius:50%;place-items:center;display:grid}.nav-links{color:var(--muted);align-items:center;gap:18px;font-size:14px;display:flex}.nav-links a{align-items:center;min-height:36px;transition:color .16s;display:inline-flex}.nav-links a.nav-free-reading{color:#170d08;background:#d2aa5a;border-radius:6px;gap:7px;padding:8px 12px;font-weight:700;line-height:1.3}.nav-links a:hover{color:var(--gold-soft)}.nav-actions{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.nav-mobile-menu{display:none}.nav-auth,.nav-account,.vip-badge{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:13px;line-height:1;display:inline-flex}.nav-auth,.nav-account{color:#eadfcd;background:#14100eb8;border:1px solid #d2aa5a47}.nav-auth.primary{color:#170d08;background:linear-gradient(135deg,#f0d389,#b98535);border-color:#d2aa5ad1;font-weight:700}.language-switcher{color:#e8f2eb;background:#14100eb8;border:1px solid #8fb7a13d;border-radius:6px;grid-template-columns:15px max-content;align-items:center;gap:6px;min-height:36px;padding:0 9px;display:inline-grid}.language-switcher select{color:#e8f2eb;cursor:pointer;background:0 0;border:0;outline:0;width:auto;min-width:0;min-height:34px;padding:0 18px 0 0}.language-switcher option{color:var(--paper);background:var(--charcoal)}.vip-badge{color:#190f08;letter-spacing:0;background:linear-gradient(135deg,#f4dc96,#bd8738);border:1px solid #f1d58fd1;font-weight:800;box-shadow:0 8px 26px #d2aa5a2e}.account-vip{width:fit-content;margin-bottom:8px}.footer{background:#060504b8;border-top:1px solid #d2aa5a29;justify-content:space-between;gap:24px;padding:34px clamp(18px,5vw,72px);display:flex}.footer strong{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:20px}.footer p{max-width:460px;color:var(--muted);margin:8px 0 0;line-height:1.6}.footer nav{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:14px 18px;font-size:14px;display:flex}.hero{align-items:center;min-height:min(76svh,780px);padding:118px clamp(18px,5vw,72px) 64px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";background:linear-gradient(90deg,#090705e0 0%,#090705a6 36%,#0907051f 72%),linear-gradient(#0907050f 65%,#090705 100%),url(/images/bazi-hero.png) 50% 54%/cover;position:absolute;inset:0}.hero:after{content:none}.hero-inner{z-index:1;width:min(1180px,100%);margin:0 auto;display:block;position:relative}.hero-content{max-width:740px}.eyebrow{color:var(--jade);text-transform:uppercase;letter-spacing:.14em;font-size:13px}h1,h2,h3{letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500}h1{max-width:780px;margin-top:16px;font-size:clamp(48px,8vw,92px);line-height:.94}h2{margin-top:10px;font-size:clamp(31px,4vw,52px);line-height:1.05}h3{margin-top:16px;font-size:22px}.hero-copy{color:#d8ccba;max-width:650px;margin:24px 0 0;font-size:clamp(17px,2vw,21px);line-height:1.65}.actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.free-entry-note{color:#e4d9c7;width:fit-content;max-width:680px;margin:14px 0 0;font-size:14px;line-height:1.45}.button{min-height:46px;color:var(--paper);cursor:pointer;background:#d2aa5a1f;border:1px solid #d2aa5a85;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 18px;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.free-reading-entry{border-block:1px solid #8fb7a152;flex-wrap:wrap;align-items:center;gap:20px 32px;margin:28px 0;padding:28px 0;display:flex}.free-reading-entry>div{flex:320px;min-width:0}.free-reading-entry h2{margin:0 0 12px;font-size:26px;line-height:1.3}.free-reading-entry p{margin:8px 0;line-height:1.7}.free-reading-entry .button{text-align:center;max-width:100%;padding:12px 18px}.free-reading-entry svg,.nav-free-reading svg{flex-shrink:0}.footer-reading-entry{padding:0 clamp(18px,4vw,56px)}.reading-next-steps,.reading-faq,.service-explanation{border-top:1px solid #8fb7a13d;margin-top:32px;padding-block:32px}.reading-next-steps>h2,.reading-faq h2,.service-explanation h2{font-size:28px;line-height:1.3}.reading-next-steps p,.service-explanation p{line-height:1.8}.reading-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0;display:grid}.reading-choice{border-top:1px solid #d2aa5a47;min-width:0;padding-block:20px}.reading-choice>svg{color:#8fb7a1}.reading-choice h3{margin:12px 0;font-size:22px;line-height:1.4}.reading-choice p{font-size:16px}.text-link{color:var(--gold-soft);text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;text-decoration:underline;display:inline-flex}.article-breadcrumbs{flex-wrap:wrap;gap:10px;margin-bottom:24px;font-size:14px;display:flex}.article-breadcrumbs a{text-underline-offset:4px;text-decoration:underline}.article-heading{width:min(1180px,100%);margin:0 auto 28px}.article-heading .section-header{max-width:850px}.article-heading h1,.free-reading-title{overflow-wrap:anywhere;font-size:44px;line-height:1.2}.free-reading-assurance{color:#acd1ba}.reading-faq details{border-bottom:1px solid #d2aa5a2e;padding-block:18px}.reading-faq summary{cursor:pointer;font-weight:600;line-height:1.5}.reading-faq p{max-width:80ch;line-height:1.8}.service-explanation blockquote{border-left:3px solid #8fb7a1;margin:24px 0;padding:12px 20px;line-height:1.8}.reading-choice,.free-reading-entry,.service-explanation{overflow-wrap:anywhere;letter-spacing:0}@media (min-width:981px) and (max-width:1500px){.nav{flex-wrap:wrap}.nav-links{flex-wrap:wrap;order:3;width:100%}.nav-actions{margin-left:auto}}@media (max-width:640px){.reading-choice-grid{grid-template-columns:minmax(0,1fr);gap:8px}.free-reading-title,.article-heading h1{font-size:32px}.free-reading-entry h2,.reading-next-steps>h2,.reading-faq h2{font-size:24px}.free-reading-entry .button{width:100%}}.button:hover{background:#d2aa5a2e;border-color:#f1d58fd1;transform:translateY(-1px)}.button.primary{border-color:var(--gold);color:#170d08;background:linear-gradient(135deg,#f0d389,#b98535);font-weight:700}.button.red{background:#a43a2bd1;border-color:#a43a2bb8}.button.danger{color:#fff3ed;background:#a43a2bad;border-color:#d46a4cc7}.button:disabled{cursor:not-allowed;opacity:.58;transform:none}.button-row{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.checkbox-row{color:#eadfcd;align-items:flex-start;gap:10px;margin:18px 0;line-height:1.5;display:flex}.checkbox-row input{width:18px;height:18px;accent-color:var(--gold);margin-top:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.signal-strip{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.signal-strip span{color:#d8ccba;background:#14100e9e;border:1px solid #8fb7a138;min-height:30px;padding:6px 10px;font-size:13px}.hero-panel,.form-shell,.quote-band{background:linear-gradient(#1d1712e6,#0e0b09e0),repeating-linear-gradient(135deg,#d2aa5a0a 0 1px,#0000 1px 16px);border:1px solid #d2aa5a3d;border-radius:8px;box-shadow:0 28px 80px #0000004d}.hero-panel{padding:24px}.seal-ring{width:74px;height:74px;color:var(--gold);background:#a43a2b24;border:1px solid #a43a2bad;border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.pillar-tile{background:#06050461;border:1px solid #d2aa5a2e;min-height:92px;padding:14px}.pillar-tile span{color:var(--jade);text-transform:uppercase;letter-spacing:.12em;font-size:12px;display:block}.pillar-tile strong{color:#efe0c7;margin-top:10px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500;line-height:1.2;display:block}.section{padding:72px clamp(18px,5vw,72px)}.intro-band{border-top:1px solid #d2aa5a24}.section-header{max-width:780px;margin-bottom:30px}.section-header p,.muted{color:var(--muted);line-height:1.65}.grid,.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card,.module-card{background:#17120fc7;border:1px solid #d2aa5a2e;border-radius:8px;min-width:0;padding:22px;box-shadow:0 22px 70px #0000003d}.card p,.module-card p{margin-bottom:0}.app-hero{align-items:stretch}.platform-grid,.language-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.platform-card,.language-card{background:#17120fc7;border:1px solid #d2aa5a2e;border-radius:8px;min-width:0;padding:22px;box-shadow:0 22px 70px #0000003d}.platform-card{align-content:start;gap:10px;display:grid}.language-card{gap:8px;display:grid}.language-card strong{color:#eadfcd}.language-card span{color:var(--muted);font-size:13px}.sync-band{background:#14100e57;border-block:1px solid #d2aa5a24}.android-download-band{background:linear-gradient(135deg,#27372a57,#14100ec2),repeating-linear-gradient(90deg,#d2aa5a0a 0 1px,#0000 1px 28px);border-block:1px solid #d2aa5a24}.android-download-card{background:#090705b3;border:1px solid #8fb7a147;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;max-width:860px;padding:20px;display:grid}.android-download-card strong{color:#eadfcd;font-family:var(--font-serif);font-size:24px;line-height:1.2;display:block}.android-download-card p{color:var(--muted);margin:8px 0 0}.button.disabled{cursor:not-allowed;opacity:.62;pointer-events:none}.sync-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sync-list div{color:#eadfcd;background:#06050447;border:1px solid #8fb7a12e;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:14px;display:flex}.app-workspace-page{width:min(1240px,100%);margin:0 auto;padding:36px clamp(16px,4vw,52px) 88px}.app-workspace-header,.app-workspace-guest{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;padding:24px 0 30px;display:grid}.app-workspace-header h1,.app-workspace-guest h1{max-width:780px;margin:10px 0 14px;font-size:clamp(40px,7vw,72px);line-height:.98}.app-workspace-header p,.app-workspace-guest p{max-width:780px;color:var(--muted);line-height:1.7}.app-workspace-guest{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:center;min-height:58vh}.app-guest-seal{background:linear-gradient(145deg,#21382d85,#17120fc7);border:1px solid #8fb7a157;border-radius:8px;padding:24px}.app-guest-seal svg,.app-service-tile svg,.app-reading-product-head svg,.app-element-panel>svg{color:var(--gold)}.app-service-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding-bottom:32px;display:grid}.app-service-tile{background:#17120fc7;border:1px solid #d2aa5a33;border-radius:8px;align-content:start;gap:10px;min-width:0;padding:18px;display:grid}.app-service-tile span{color:var(--muted);font-size:13px;line-height:1.5}.app-service-purchase-tile .checkout-note{color:#d7b96f;min-height:20px;margin:0}.app-service-purchase-tile .button{width:100%;margin-top:auto;padding-inline:12px}.app-guest-store-note{max-width:820px;padding:26px 0 20px;scroll-margin-top:24px}.app-guest-store-note h2{margin:8px 0 10px}.app-guest-store-note p{color:var(--muted);line-height:1.7}.app-chart-workspace{background:linear-gradient(110deg,#17120feb,#1d302775),repeating-linear-gradient(90deg,#d2aa5a0b 0 1px,#0000 1px 64px);border-block:1px solid #d2aa5a2e;grid-template-columns:minmax(0,1.6fr) minmax(260px,.72fr);gap:18px;padding:24px;display:grid}.app-chart-facts,.app-pillar-row{gap:10px;display:grid}.app-chart-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.app-pillar-row{grid-template-columns:repeat(4,minmax(0,1fr))}.app-chart-facts>div,.app-pillar-row>div{background:#0504036b;border:1px solid #d2aa5a29;min-width:0;padding:14px}.app-chart-facts span,.app-pillar-row span{color:var(--muted);margin-bottom:7px;font-size:12px;display:block}.app-chart-facts strong,.app-pillar-row strong{color:#f1dfba;overflow-wrap:anywhere;font-family:Georgia,Times New Roman,serif;font-size:clamp(16px,2vw,21px)}.app-element-panel{background:#04090647;border-left:1px solid #8fb7a147;padding:18px}.app-element-row{color:var(--muted);grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:9px;margin-top:12px;font-size:13px;display:grid}.app-element-row i{background:#ffffff14;border-radius:2px;height:7px;overflow:hidden}.app-element-row b{background:linear-gradient(90deg, var(--red), var(--gold), var(--jade));height:100%;display:block}.app-life-map,.app-reading-market,.app-journal-section,.app-history-section{border-bottom:1px solid #d2aa5a26;padding:54px 0}.app-cycle-track{background:#d2aa5a29;border:1px solid #d2aa5a29;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.app-cycle-node{background:#0d0a08f0;min-width:0;min-height:156px;padding:17px}.app-cycle-node span,.app-cycle-node p{color:var(--muted);font-size:13px;line-height:1.5}.app-cycle-node strong{color:var(--gold-soft);margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:20px;display:block}.app-complete-report-band,.app-restore-band{background:linear-gradient(120deg,#3e18128c,#17120fc7);border:1px solid #a43a2b80;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px;display:grid}.app-complete-report-band p,.app-restore-band p{color:var(--muted);line-height:1.6}.app-reading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.app-reading-product{background:#17120fcc;border:1px solid #d2aa5a33;border-radius:8px;min-width:0;padding:22px}.app-reading-product-head{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;display:grid}.app-reading-product-head h3,.app-reading-product-head p{margin:0}.app-reading-product-head p{color:var(--muted);margin-top:7px;line-height:1.55}.app-reading-product .product-checkout select,.app-reading-product .product-checkout textarea,.app-decision-form input,.app-decision-form select,.app-decision-form textarea{color:#f3eadc;background:#030302c7;border:1px solid #d2aa5a47;border-radius:6px;width:100%;min-height:46px;padding:10px 12px}.app-reading-product .product-checkout textarea,.app-decision-form textarea{resize:vertical;min-height:100px}.app-journal-layout{grid-template-columns:minmax(300px,.85fr) minmax(0,1.25fr);align-items:start;gap:24px;display:grid}.app-decision-form,.app-decision-list{gap:12px;display:grid}.app-decision-form{background:#14261e52;border:1px solid #8fb7a147;padding:20px}.app-decision-form label{color:#d9e8df;font-size:13px}.app-decision-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.app-decision-fields>div{gap:8px;display:grid}.app-decision-entry{background:#17120fb3;border:1px solid #d2aa5a2e;border-radius:8px;gap:10px;padding:18px;display:grid}.app-decision-entry-top,.app-decision-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-decision-entry-top{color:var(--muted);justify-content:space-between;font-size:12px}.app-decision-entry h3,.app-decision-entry p{margin:0}.app-decision-entry p,.app-decision-entry time{color:var(--muted);line-height:1.55}.icon-button{width:42px;height:42px;color:var(--gold-soft);cursor:pointer;background:#14100ec2;border:1px solid #d2aa5a47;border-radius:6px;place-items:center;display:inline-grid}.app-history-list{background:#d2aa5a29;border:1px solid #d2aa5a29;gap:1px;display:grid}.app-history-list>a{background:#0d0a08f0;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:15px;display:grid}.app-history-list strong{overflow-wrap:anywhere}.app-history-list time{color:var(--muted);font-size:13px}.app-restore-band{background:linear-gradient(120deg,#172d2373,#17120fc7);border-color:#8fb7a14d;margin-top:28px}.product-card{align-content:start;gap:12px;display:grid}.service-bullets{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.service-bullets li{color:#d8ccba;padding-left:18px;font-size:13px;line-height:1.45;position:relative}.service-bullets li:before{content:"";border:1px solid var(--jade);background:#8fb7a129;border-radius:50%;width:7px;height:7px;position:absolute;top:.58em;left:0}.product-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-card-top strong{color:var(--gold);font-size:18px}.product-checkout{gap:12px;margin-top:18px;display:grid}.product-checkout input,.product-checkout select,.product-checkout textarea{min-width:0;max-width:100%}.product-checkout input[type=date],.product-checkout input[type=month]{padding-inline:0}.product-checkout label{color:#e6cf90;font-size:14px}.product-checkout input{color:#f3eadc;width:100%;min-height:48px;font:inherit;background:#030302c7;border:1px solid #d2aa5a47;border-radius:8px;padding:0 14px}.product-checkout .button.primary{justify-content:space-between}.apple-button-price{white-space:nowrap;border-left:1px solid #170d0847;padding-left:12px;font-weight:800}.inline-apple-price{color:inherit;font:inherit;white-space:nowrap}.reading-hero-price{color:var(--paper);font:inherit}.download-section{border-top:1px solid #d2aa5a29;padding-top:22px}.download-section+.download-section{margin-top:22px}.zodiac-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.zodiac-tile{background:linear-gradient(#1d1712c7,#0c0907b3),#17120fc7;border:1px solid #d2aa5a2e;border-radius:8px;align-content:start;gap:8px;min-width:0;min-height:112px;padding:16px;display:grid}.zodiac-tile svg{color:var(--gold)}.zodiac-tile strong{color:#eadfcd;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.zodiac-tile span{color:var(--muted);font-size:13px;line-height:1.45}.split{grid-template-columns:minmax(0,.9fr) minmax(320px,.8fr);align-items:start;gap:clamp(24px,5vw,76px);width:min(1180px,100%);margin:0 auto;display:grid}.timeline{gap:12px;display:grid}.timeline div{background:#17120fa3;border-left:2px solid #a43a2bb8;grid-template-columns:48px minmax(0,1fr);gap:4px 16px;padding:18px;display:grid}.timeline span{color:var(--gold);grid-row:span 2;font-family:Georgia,Times New Roman,serif;font-size:28px}.timeline strong{color:#eadfcd}.timeline p{color:var(--muted);margin:0;line-height:1.55}.form-shell{width:min(980px,100%);margin:0 auto;padding:clamp(20px,4vw,36px)}.home-reading{padding-top:44px;scroll-margin-top:76px}.home-reading .form-shell{width:min(1120px,100%);box-shadow:none;background:0 0;border:0;padding:0}.home-steps,.home-method{border-top:1px solid #d2aa5a1f}.home-services .module-grid{width:min(1180px,100%);margin:0 auto}.home-services>.section-header{width:min(1180px,100%);max-width:none;margin:0 auto 30px}.home-services>.section-header h2{max-width:850px;font-size:clamp(30px,3.2vw,44px);line-height:1.15}.home-services>.section-header p{max-width:850px}.home-services .module-card{box-shadow:none;flex-direction:column;align-items:flex-start;display:flex}.home-services .module-card .button{margin-top:auto}.home-last{background:#15110e;border-top:1px solid #d2aa5a1f}.home-last-inner{align-items:center;gap:24px;width:min(1180px,100%);margin:0 auto;display:flex}.home-last-inner>div{flex:1}.home-last-inner h2{margin-top:0;font-size:clamp(27px,3vw,38px)}.home-last-inner p{color:var(--muted);line-height:1.6}.home-assurance{width:min(1180px,100%);color:var(--muted);align-items:flex-start;gap:10px;margin:34px auto 0;font-size:13px;line-height:1.6;display:flex}.home-assurance svg{color:var(--jade);flex:none}@media (max-width:700px){.home-reading{padding-top:28px}.home-last-inner{flex-direction:column;align-items:flex-start}}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.reading-account-state{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;font-size:14px;display:flex}.reading-account-state strong{color:var(--paper);font-weight:600}.reading-auth-dialog{width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--paper);background:#17110d;border:1px solid #d2aa5a6b;border-radius:8px;margin:auto;padding:26px;overflow-y:auto;box-shadow:0 24px 80px #000000b8}.reading-auth-dialog::backdrop{background:#000000c7}.reading-auth-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.reading-auth-header h2{margin:0;font-size:28px}.reading-auth-close{width:34px;height:34px;color:var(--paper);cursor:pointer;background:0 0;border:0;flex:0 0 34px;place-items:center;display:grid}.reading-auth-modes{border:1px solid #d2aa5a47;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0;display:grid;overflow:hidden}.reading-auth-modes button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0}.reading-auth-modes button[aria-selected=true]{color:#1d1307;background:var(--gold)}.reading-auth-dialog form{gap:16px;display:grid}.reading-auth-submit{width:100%}.reading-auth-error{color:#f3b9a8;margin:0;line-height:1.5}.reading-auth-support{margin-top:18px;display:inline-block}.field{gap:8px;display:grid}.form-grid>.field{align-content:start}.field.full{grid-column:1/-1}.phone-code-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;display:grid}.phone-auth-panel,.account-register-form{margin-top:18px}.account-email-recovery{margin-top:28px}.account-email-recovery h2{margin-bottom:16px}@media (max-width:520px){.phone-code-row{grid-template-columns:minmax(0,1fr)}}label{color:#d9c292;font-size:13px}.field-hint{color:var(--muted);font-size:12px;line-height:1.45}.checkbox-line{color:#d9c292;align-items:center;gap:8px;font-size:13px;line-height:1.4;display:flex}.checkbox-line input{width:16px;min-height:16px;accent-color:var(--gold)}input,select,textarea{width:100%;color:var(--paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#060504b8;border:1px solid #d2aa5a38;border-radius:6px}input,select{min-height:46px;padding:0 12px}.checkbox-line input[type=checkbox]{width:16px;min-height:16px;padding:0}.date-time-grid{grid-template-columns:1.45fr 1fr 1fr;gap:8px;display:grid}.date-time-grid select{text-align:center;min-width:0;padding:0 24px 0 8px}select option{color:var(--paper);background:#1b1510}.place-picker{min-width:0;position:relative}.place-picker-trigger{width:100%;min-height:46px;color:var(--paper);text-align:left;cursor:pointer;background:#060504b8;border:1px solid #d2aa5a38;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.place-picker-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.place-picker-trigger svg{color:var(--gold);flex:none}.place-picker-trigger .picker-placeholder{color:var(--muted)}.place-picker-trigger:focus-visible{outline-offset:2px;outline:2px solid #8fb7a17a}.place-picker-popover{z-index:30;background:#1b1510;border:1px solid #d2aa5a73;border-radius:6px;width:100%;min-width:min(300px,100%);position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 18px 38px #0000008c}.place-picker-search{color:var(--gold);border-bottom:1px solid #d2aa5a2e;align-items:center;gap:8px;padding:8px;display:flex}.place-picker-search svg{flex:none;margin-left:6px}.place-picker-search input{background:0 0;border:0;outline:none;min-width:0;min-height:38px}.place-picker-options{overscroll-behavior:contain;scrollbar-color:#d2aa5a8c #1b1510;max-height:280px;overflow-y:auto}.place-picker-option{width:100%;color:var(--paper);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d2aa5a17;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;display:flex}.place-picker-option:hover,.place-picker-option:focus-visible,.place-picker-option[aria-selected=true]{background:#d2aa5a1f;outline:none}.place-picker-option small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.place-picker-empty{color:var(--muted);padding:14px}.time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}textarea{resize:vertical;min-height:130px;padding:12px;line-height:1.55}input:focus,select:focus,textarea:focus{outline-offset:2px;outline:2px solid #8fb7a17a}.quote-band{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:18px;width:min(940px,100%);margin:0 auto;padding:clamp(22px,4vw,34px);display:grid}.quote-band p{color:#e7dac6;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,3vw,34px);line-height:1.25}.page{padding:52px clamp(18px,5vw,72px) 80px}.report-hero{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:end;gap:clamp(22px,5vw,60px);width:min(1180px,100%);margin:0 auto 30px;display:grid}.report-hero h1{font-size:clamp(38px,7vw,68px)}.method-hero{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:end;gap:clamp(24px,5vw,64px);width:min(1180px,100%);margin:0 auto 44px;padding-top:36px;display:grid}.method-hero h1{font-size:clamp(38px,7vw,68px)}.method-seal{background:linear-gradient(#a43a2b2e,#17120fbd),repeating-linear-gradient(0deg,#d2aa5a0d 0 1px,#0000 1px 14px);border:1px solid #a43a2b9e;border-radius:8px;padding:22px}.method-list{gap:14px;margin-top:20px;display:grid}.method-list div{background:#17120fa3;border:1px solid #d2aa5a29;padding:18px}.method-list strong{color:#eadfcd;display:block}.method-list p{color:var(--muted);margin:8px 0 0;line-height:1.6}.legal-page{padding-bottom:56px}.legal-content{background:#17120fb3;border:1px solid #d2aa5a2e;border-radius:8px;width:min(880px,100%);margin:0 auto;padding:clamp(22px,4vw,38px)}.legal-content h2{margin-top:30px;font-size:clamp(24px,3vw,34px)}.legal-content h2:first-child{margin-top:0}.legal-content p{color:var(--muted);line-height:1.75}.report-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:22px;width:min(1180px,100%);margin:0 auto;display:grid}.report-main{min-width:0;min-height:520px}.report-text{color:#eadfcd;overflow-wrap:anywhere;line-height:1.8}.report-text h2,.report-text h3{margin-top:34px;padding-top:18px;position:relative}.report-text h2:first-child,.report-text h3:first-child{margin-top:0}.report-text h2:before,.report-text h3:before{content:"";background:linear-gradient(90deg, var(--gold), transparent);width:76px;height:1px;position:absolute;top:0;left:0}.report-text h2{color:#f1e4cf;font-size:clamp(29px,4vw,42px)}.report-text h3{color:#ead6aa;font-size:clamp(24px,3vw,32px)}.report-text p{margin:14px 0 0}.report-text strong{color:#f1d58f;font-weight:700}.report-text em{color:#d8e2d4;font-style:italic}.report-text ul{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.report-text li{color:#e5d5bd;padding-left:22px;line-height:1.75;position:relative}.report-text li:before{content:"";border:1px solid var(--gold);background:#d2aa5a2e;width:8px;height:8px;position:absolute;top:.72em;left:0;transform:rotate(45deg)}.unlock-panel{background:#0605045c;border:1px solid #d2aa5a33;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:30px;padding:20px;display:grid}.preparing-panel{background:linear-gradient(135deg,#d2aa5a1a,#8fb7a10f);border:1px solid #d2aa5a38;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;margin:18px 0 24px;padding:18px;display:grid}.preparing-panel h3{margin:0 0 5px}.preparing-panel p{margin:0}.checkout-note{color:#cfdece;background:#8fb7a114;border:1px solid #8fb7a12e;border-radius:6px;margin:6px 0 0;padding:7px 9px;font-size:13px;line-height:1.45;display:inline-flex}.vip-note{color:#f1d58f;align-items:center;gap:8px;margin:12px 0 0;line-height:1.5;display:inline-flex}.vip-section{background:linear-gradient(135deg,#a43a2b1f,#8fb7a10f),#0c0907b3;border-top:1px solid #d2aa5a24;border-bottom:1px solid #d2aa5a24}.vip-card{border-color:#f1d58f47}.chart-card{position:sticky;top:94px}.chart-card-header{align-items:center;gap:10px;display:flex}.chart-card-intro{color:var(--muted);margin:12px 0 8px;font-size:13px;line-height:1.55}.chart-value{color:#eadfcd;word-break:keep-all;overflow-wrap:anywhere;font-weight:650;line-height:1.35;display:block}.chart-note{color:#a99b88;margin-top:4px;font-size:12px;line-height:1.4;display:block}.element-bars{gap:12px;margin-top:14px;display:grid}.element-row{gap:8px;display:grid}.element-row div{color:var(--muted);justify-content:space-between;gap:12px;font-size:14px;display:flex}.element-row strong{color:var(--gold)}.element-row i{background:linear-gradient(90deg, var(--red), var(--gold), var(--jade));border-radius:999px;height:8px;display:block}.reading-includes{margin-top:26px}.reading-includes p{color:var(--muted);align-items:center;gap:8px;margin:10px 0;display:flex}.reading-includes svg{color:var(--jade);flex:none}.zodiac-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.zodiac-strip span{color:#dacbb6;background:#06050452;border:1px solid #d2aa5a29;border-radius:6px;gap:4px;min-width:0;padding:10px;font-size:13px;line-height:1.35;display:grid}.zodiac-strip strong{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.metric-card{min-height:132px}.metric-card.wide{grid-column:span 2}.metric-value{color:#efe0c7;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,46px);line-height:1}.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.knowledge-intake-form{gap:16px;margin-top:20px;display:grid}.knowledge-intake-editor{gap:12px;display:grid}.knowledge-intake-editor textarea{min-height:110px}.intake-stats{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.intake-stats span{color:#cfdece;background:#8fb7a114;border:1px solid #8fb7a12e;border-radius:6px;padding:6px 9px;font-size:12px}.intake-list{gap:14px;display:grid}.intake-item{background:#06050447;border:1px solid #d2aa5a26;border-radius:8px;gap:12px;padding:14px;display:grid}.intake-item strong{color:#eadfcd}.compact-warnings{color:#d8ccba;gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.compact-warnings li::marker{color:var(--gold)}.faq-list{gap:16px;width:min(980px,100%);margin:0 auto;display:grid}.faq-item{background:#17120fad;border:1px solid #d2aa5a29;border-radius:8px;padding:clamp(18px,3vw,26px)}.faq-item h2{margin-top:0;font-size:clamp(23px,3vw,32px)}.faq-item p{color:var(--muted);margin:12px 0 0;line-height:1.75}.lead-copy{color:var(--text);font-size:1.1rem;line-height:1.85}.checklist-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.checklist-card ul{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.checklist-card li{color:var(--muted);padding-left:20px;line-height:1.55;position:relative}.checklist-card li:before{content:"";border:1px solid var(--jade);background:#8fb7a124;border-radius:50%;width:7px;height:7px;position:absolute;top:.65em;left:0}.readiness-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.readiness-list{gap:10px;margin-top:18px;display:grid}.readiness-row{background:#0605044d;border:1px solid #d2aa5a24;grid-template-columns:22px minmax(140px,.8fr) minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.readiness-row.ready svg{color:var(--jade)}.readiness-row.attention svg{color:var(--gold)}.readiness-row.manual svg{color:var(--red)}.readiness-row strong{color:#eadfcd}.readiness-row span{color:var(--muted);line-height:1.45}.smoke-test-panel{gap:16px;margin-top:22px;display:grid}.smoke-result{background:#06050457;border:1px solid #8fb7a13d;border-radius:8px;gap:12px;padding:16px;display:grid}.smoke-result strong{color:#eadfcd}.inline-action{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quality-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quality-check{background:#8fb7a114;border:1px solid #8fb7a12e;border-radius:6px;gap:4px;padding:10px;display:grid}.quality-check.warn{background:#d2aa5a14;border-color:#d2aa5a38}.quality-check.fail{background:#a43a2b1a;border-color:#a43a2b47}.quality-check strong{color:#eadfcd;font-size:13px}.quality-check span{color:var(--muted);font-size:12px;line-height:1.45}pre{color:#dacbb6;white-space:pre-wrap;word-break:break-word;max-width:100%;margin:14px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.65;overflow-x:auto}.table{border-collapse:collapse;table-layout:fixed;border-radius:8px;width:100%;overflow:hidden}.table-scroll{width:100%;margin-top:18px;overflow-x:auto}.table-scroll .table{min-width:820px}.table th,.table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #d2aa5a24;padding:12px}.table th{color:var(--gold);font-size:13px;font-weight:600}.status{color:#bde0cf;background:#8fb7a129;border-radius:999px;padding:4px 8px;font-size:12px;display:inline-flex}.status.ready{color:#bde0cf;background:#8fb7a129}.status.fail{color:#f0b8ad;background:#a43a2b2e}.status.info{color:#f1d58f;background:#d2aa5a29}.search-experience{gap:28px;display:grid}.search-panel{background:linear-gradient(#1d1712e6,#0e0b09e0),repeating-linear-gradient(135deg,#d2aa5a0a 0 1px,#0000 1px 16px);border:1px solid #d2aa5a3d;border-radius:8px;gap:16px;padding:22px;display:grid}.search-panel label{color:#e8d39a;font-size:15px;font-weight:700}.search-input-row{background:#030302c7;border:1px solid #d2aa5a47;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:8px 8px 8px 16px;display:grid}.search-input-row svg{color:var(--gold)}.search-input-row input{color:#f3eadc;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:18px}.search-suggestions{flex-wrap:wrap;gap:8px;display:flex}.search-suggestions button{color:#dacbb6;cursor:pointer;background:#14100ea8;border:1px solid #8fb7a13d;border-radius:999px;min-height:34px;padding:0 11px}.search-suggestions button:hover{color:#e8f2eb;border-color:#8fb7a18f}.ai-answer{gap:14px;display:grid}.answer-heading{align-items:center;gap:10px;display:flex}.answer-heading h2{margin-top:0;font-size:34px}.ai-answer p{color:#dfd0bc;margin:0;font-size:17px;line-height:1.75}.search-results{gap:10px;display:grid}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:980px){.nav{padding:calc(14px + env(safe-area-inset-top)) 18px 14px;gap:12px}.nav-links{display:none}.nav-actions{margin-left:auto}.nav-actions>:not(.language-switcher){display:none}.nav-mobile-menu{display:block}.nav-mobile-menu summary{width:42px;height:42px;color:var(--gold-soft);cursor:pointer;border:1px solid #d2aa5a4d;border-radius:6px;place-items:center;list-style:none;display:grid}.nav-mobile-menu summary::-webkit-details-marker{display:none}.nav-mobile-panel{background:#15110e;border-bottom:1px solid #d2aa5a4d;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-height:min(72svh,640px);padding:12px 18px 20px;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 28px 50px #00000061}.nav-mobile-panel a{min-width:0;color:var(--paper);padding:13px 12px;text-decoration:none}.nav-mobile-panel a.nav-free-reading{color:#170d08;background:var(--gold);text-align:center;border-radius:6px;grid-column:1/-1;margin-bottom:8px;font-weight:700}.hero-inner,.split,.method-hero,.report-hero,.report-layout,.app-chart-workspace,.app-journal-layout{grid-template-columns:1fr}.grid,.module-grid,.platform-grid,.language-grid,.zodiac-grid,.metric-grid,.checklist-grid,.app-service-strip,.app-cycle-track{grid-template-columns:repeat(2,minmax(0,1fr))}.app-element-panel{border-top:1px solid #8fb7a147;border-left:0}.chart-card{position:static}}@media (max-width:640px){.nav{padding:calc(14px + env(safe-area-inset-top)) 18px 14px;flex-flow:row;align-items:center;gap:8px}.brand{min-width:0;font-size:17px}.nav-links{scrollbar-width:none;flex-wrap:nowrap;order:3;gap:16px;width:100%;padding-bottom:2px;overflow-x:auto}.nav-links::-webkit-scrollbar{display:none}.nav-links a{flex:none;min-height:30px}.nav-actions{order:0;gap:0;width:auto;margin-left:auto;display:flex}.language-switcher{grid-template-columns:15px max-content;padding:0 7px}.nav-mobile-menu{order:0}.nav-auth,.nav-account,.vip-badge{width:100%;min-width:0;padding:0 10px}.nav-actions .nav-account:only-child{grid-column:1/-1}.footer{flex-direction:column}.footer nav{justify-content:flex-start}.hero{min-height:min(72svh,630px);padding-top:62px;padding-bottom:36px}.hero:before{background:linear-gradient(#0907058a,#090705c4 55%,#090705),url(/images/bazi-hero.png) 58%/cover}.hero-inner{gap:28px}.actions,.button{width:100%}.grid,.module-grid,.platform-grid,.language-grid,.sync-list,.app-service-strip,.app-reading-grid,.app-cycle-track,.app-chart-facts,.app-pillar-row,.metric-grid,.knowledge-grid,.zodiac-grid,.quality-grid,.readiness-groups,.form-grid,.checklist-grid,.pillar-grid{grid-template-columns:1fr}.app-workspace-page{padding:20px 14px 76px}.reading-service-page .page,.reading-services-page .page{padding-top:22px}.reading-service-page .report-hero,.reading-services-page .report-hero{align-items:start;gap:12px;margin-bottom:8px}.reading-service-page .report-hero .section-header,.reading-services-page .report-hero .section-header{margin-bottom:0}.reading-service-page .report-hero h1,.reading-services-page .report-hero h1{margin:8px 0 10px;font-size:40px;line-height:1.06}.reading-service-page .report-hero p,.reading-services-page .report-hero p{margin:0;line-height:1.52}.reading-service-page .method-seal,.reading-services-page .method-seal{grid-template-columns:30px minmax(0,1fr);gap:5px 12px;padding:14px;display:grid}.reading-service-page .method-seal>svg,.reading-services-page .method-seal>svg{grid-row:1/span 2;width:26px;height:26px}.reading-service-page .method-seal h3,.reading-services-page .method-seal h3{margin:0}.reading-service-page .method-seal .vip-note,.reading-services-page .method-seal .vip-note{grid-column:1/-1;margin-top:4px}.reading-service-page .reading-checkout-section,.reading-services-page .page>.section{padding-top:18px;padding-bottom:24px}.reading-service-page .reading-checkout-section .split{gap:14px}.reading-service-page .reading-checkout-section .card,.reading-services-page .module-card{padding:16px}.reading-service-page .product-checkout{gap:9px;margin-top:12px}.reading-service-page .product-checkout textarea{min-height:96px}.reading-service-page .method-list{margin-top:0}.reading-services-page .page>.section>.section-header{margin-bottom:16px}.reading-services-page .service-bullets{display:none}.app-workspace-header{gap:12px;padding:10px 0 18px}.app-workspace-header h1{margin:7px 0 10px;font-size:36px;line-height:1.08}.app-workspace-header p{margin:0;line-height:1.55}.app-workspace-header,.app-workspace-guest,.app-complete-report-band,.app-restore-band{grid-template-columns:1fr}.app-workspace-guest{min-height:auto;padding-top:26px}.app-chart-workspace,.app-complete-report-band,.app-restore-band,.app-reading-product{padding:18px}.app-complete-report-band{gap:14px}.app-complete-report-band>.button{order:-1;min-height:52px;font-weight:800}.app-complete-report-band h2{margin:10px 0 8px}.app-complete-report-band p{margin:0 0 10px}.app-decision-fields,.app-history-list>a{grid-template-columns:1fr}.app-history-list .status{width:fit-content}.android-download-card{grid-template-columns:1fr;align-items:start}.zodiac-strip{grid-template-columns:1fr}.readiness-row{grid-template-columns:22px minmax(0,1fr)}.readiness-row span{grid-column:2}.metric-card.wide{grid-column:auto}.unlock-panel,.preparing-panel,.timeline div{grid-template-columns:1fr}.timeline span{grid-row:auto}.quote-band{grid-template-columns:1fr}.search-input-row{grid-template-columns:24px minmax(0,1fr)}.search-input-row .button{grid-column:1/-1}.section,.page{padding-left:18px;padding-right:18px}}@media (max-width:360px){.brand-name{display:none}}.time-map-heading{max-width:850px;padding-top:28px}.account-time-map-entry{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:28px 0;padding:28px 0;display:flex}.account-time-map-entry h2{margin:8px 0;font-size:28px}.account-time-map-entry p{max-width:680px;color:var(--muted);margin:0}.report-time-map-entry{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;padding:18px 0;display:flex}.report-time-map-entry p{max-width:670px;color:var(--muted);margin:5px 0 0}.time-map-heading h1{margin:8px 0 10px;font-size:34px;line-height:1.25}.time-map-workbench{gap:30px;padding:22px 0 64px;display:grid}.time-map-content{border:0;gap:30px;min-width:0;margin:0;padding:0;display:grid}.time-map-content:disabled{opacity:.6}.paid-reading-recovery{gap:12px;display:grid}.paid-reading-recovery p{margin:0}.paid-reading-recovery .actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.time-map-controls{flex-wrap:wrap;align-items:end;gap:14px;padding-bottom:10px;display:flex}.time-map-controls label,.time-map-review-form label,.time-map-outcome label{color:var(--gold);gap:8px;font-size:14px;display:grid}.time-map-controls label:nth-child(2){flex:0 130px}.time-map-controls select,.time-map-controls input,.time-map-review-form select,.time-map-review-form input,.time-map-review-form textarea,.time-map-outcome textarea{border:1px solid var(--line);width:100%;min-height:48px;color:var(--paper);font:inherit;background:#100d0b;border-radius:6px;padding:10px 12px}.time-map-review-form textarea,.time-map-outcome textarea{resize:vertical}.time-map-band{border-top:1px solid var(--line);padding:28px 0 6px}.time-map-section-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:18px;margin-bottom:22px;display:flex}.time-map-section-head h2{margin:6px 0;font-size:28px}.time-map-section-head p{max-width:650px;color:var(--muted);margin:4px 0}.time-map-years-band{border-top:1px solid var(--line);min-width:0;padding-top:22px}.time-map-years{scrollbar-color:var(--gold) transparent;gap:7px;padding:0 0 12px;display:flex;overflow-x:auto}.time-map-year{text-align:left;border:1px solid var(--line);min-height:122px;color:var(--paper);cursor:pointer;background:#14100d;border-radius:5px;flex:0 0 132px;gap:7px;padding:12px;display:grid}.time-map-year.selected{border-color:var(--gold);background:#211a13}.time-map-year:focus-visible,.time-map-period:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.time-map-year strong{color:var(--gold);font-size:20px}.time-map-year span{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.time-map-year small{color:var(--muted);font-size:12px;line-height:1.35}.time-map-layout{border-top:1px solid var(--line);grid-template-columns:minmax(235px,290px) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,62px);padding-top:26px;display:grid}.time-map-rail{min-width:0}.time-map-rail-heading{color:var(--gold);align-items:center;gap:10px;margin-bottom:16px;display:flex}.time-map-rail-heading h2{margin:0;font-size:18px}.time-map-rail ol{border-left:1px solid var(--line);scrollbar-width:thin;max-height:680px;margin:0;padding:0 0 0 16px;list-style:none;overflow-y:auto}.time-map-rail li{margin:0;position:relative}.time-map-rail li:before{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px;position:absolute;top:20px;left:-20px}.time-map-period{border:0;border-bottom:1px solid var(--line);width:100%;min-height:94px;color:var(--paper);text-align:left;cursor:pointer;background:0 0;gap:5px;padding:12px;display:grid}.time-map-period.selected{background:#18302a;box-shadow:inset 3px 0 #8fb7a1}.time-map-period-date{color:var(--gold);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.time-map-period strong{font-size:15px;font-weight:600;line-height:1.35}.time-map-period-meta{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.time-map-now-dot{color:#a9cdbc;font-size:11px}.time-map-detail{min-width:0}.time-map-focus{min-width:0;padding:0 0 30px}.time-map-focus h2{overflow-wrap:anywhere;margin:10px 0 12px;font-size:clamp(24px,3vw,38px);line-height:1.2}.time-map-focus h2 span{color:var(--gold)}.time-map-focus>p{max-width:760px}.time-map-evidence-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0;display:grid}.time-map-evidence-grid>div{border-right:1px solid var(--line);align-content:start;gap:8px;min-width:0;padding:18px 14px;display:grid}.time-map-evidence-grid>div:first-child{padding-left:0}.time-map-evidence-grid>div:last-child{border-right:0}.time-map-evidence-grid span{color:var(--gold);font-size:12px}.time-map-evidence-grid strong{overflow-wrap:anywhere;font-size:18px;line-height:1.35}.time-map-evidence-grid small{color:var(--muted);overflow-wrap:anywhere;line-height:1.4}.time-map-contacts h3{margin:0 0 12px;font-size:18px}.time-map-contacts ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.time-map-contacts li{background:#261712;border-left:2px solid #b3644f;flex-wrap:wrap;gap:16px;padding:7px 12px;display:flex}.time-map-contacts li strong{color:#e0a08c}.time-map-focus-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.time-map-calendar-note{margin-top:12px;font-size:13px}.time-map-activity{border-top:1px solid var(--line);padding:22px 0}.time-map-activity h2{margin:0 0 16px;font-size:22px}.time-map-activity-row{border-bottom:1px solid var(--line);min-height:58px;color:var(--paper);grid-template-columns:115px minmax(0,1fr) auto;align-items:center;gap:12px;text-decoration:none;display:grid}.time-map-activity-row>span{color:#a9cdbc;font-size:12px}.time-map-activity-row>strong{overflow-wrap:anywhere;font-size:15px;line-height:1.4}.time-map-activity-row>small{color:var(--muted)}.time-map-review-form{grid-template-columns:1fr 1fr;gap:16px;max-width:900px;padding-bottom:26px;display:grid}.time-map-review-form label:first-child,.time-map-review-form label:nth-child(3){grid-column:1/-1}.time-map-review-form>.button{align-self:end;width:fit-content}.time-map-decisions{gap:12px;display:grid}.time-map-decision{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:12px 22px;padding:18px 0;display:grid}.time-map-decision h3{margin:8px 0;font-size:19px}.time-map-decision p{margin:0}.time-map-decision-actions{flex-wrap:wrap;align-items:start;gap:10px;display:flex}.time-map-decision>p,.time-map-outcome{grid-column:1/-1}.time-map-outcome{gap:10px;max-width:720px;display:grid}.time-map-outcome .button{width:fit-content}.time-map-scope{max-width:750px}.time-map-saved-marker{color:var(--gold)!important}.time-map-cycle-index{margin-top:22px}.time-map-cycle-index h3{margin:0 0 10px;font-size:17px;font-weight:600}.time-map-cycle-track{scrollbar-width:thin;gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}.time-map-cycle-jump{border:1px solid var(--line);min-height:82px;color:var(--paper);background:var(--surface);text-align:left;cursor:pointer;border-radius:5px;flex:0 0 138px;align-content:start;gap:4px;padding:10px;display:grid}.time-map-cycle-jump.selected{border-color:var(--gold);background:#18302a}.time-map-cycle-jump span,.time-map-cycle-jump small{color:var(--muted);font-size:12px}.time-map-cycle-jump strong{font-size:14px}.time-map-cycle-jump:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (max-width:900px){.time-map-layout{grid-template-columns:minmax(0,1fr);gap:26px}.time-map-rail ol{border-left:0;gap:8px;max-height:none;padding:0 0 10px;display:flex;overflow:auto hidden}.time-map-rail li{flex:0 0 180px}.time-map-rail li:before{display:none}.time-map-period{border:1px solid var(--line);border-radius:5px}}@media (max-width:700px){.time-map-controls label:nth-child(2){flex:110px}.time-map-evidence-grid{grid-template-columns:1fr}.time-map-evidence-grid>div{border-right:0;border-bottom:1px solid var(--line);padding:12px 0}.time-map-evidence-grid>div:last-child{border-bottom:0}.time-map-activity-row{grid-template-columns:minmax(0,1fr) auto;padding:10px 0}.time-map-activity-row>span{grid-column:1/-1}.time-map-review-form,.time-map-decision{grid-template-columns:1fr}.time-map-review-form label{grid-column:1/-1}.time-map-decision-actions,.time-map-decision>p,.time-map-outcome{grid-column:1}}.time-map-page .page{max-width:1320px;margin:0 auto;padding-top:24px}.time-map-page .time-map-heading{margin-bottom:14px;padding-top:0}.time-map-page .time-map-heading>p{margin:0;font-size:14px}.time-map-page .time-map-workbench{gap:18px;padding-top:8px}.time-map-controls label:first-child{flex:0 320px}.time-map-controls label{font-size:12px}.time-map-controls select{min-height:40px}.time-map-controls{justify-content:space-between;align-items:center;padding:0}.visual-timeline{--theme-color:#96b9a7;min-width:0}.tone-jade{--theme-color:#96b9a7}.tone-gold{--theme-color:#e5bf75}.tone-blue{--theme-color:#93b1cd}.tone-coral{--theme-color:#d6907d}.timeline-viewbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:0 0 16px;display:flex}.timeline-segmented{background:#111411;border:1px solid #39362f;border-radius:5px;padding:3px;display:flex}.timeline-segmented button{min-width:100px;min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:6px 20px}.timeline-segmented button[aria-pressed=true]{color:#e5eee8;background:#32443b}.timeline-quiet-button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:40px;padding:0;font-size:13px;display:inline-flex}.timeline-quiet-button>span{color:var(--gold-soft)}.visual-timeline button:focus-visible,.visual-timeline a:focus-visible{outline:2px solid var(--jade);outline-offset:4px}.visual-timeline select,.visual-timeline input{color:var(--paper);background:#11100d;border:1px solid #454239;border-radius:4px;max-width:100%;min-height:42px;padding:8px 12px}.timeline-life-heading{justify-content:space-between;align-items:start;gap:16px;padding:18px 0 0;display:flex}.timeline-life-heading>div>span{color:var(--jade);font-size:13px}.timeline-life-heading h2{margin:8px 0 0;font-family:Georgia,serif;font-size:34px}.timeline-life-heading h2 small{color:var(--muted);font-family:inherit;font-size:18px;font-weight:400}.timeline-ruler{height:96px;margin-top:12px;position:relative}.timeline-ruler-line{background:#373931;height:3px;position:absolute;top:46px;left:0;right:0}.timeline-ruler-line>div{background:var(--jade);height:100%}.timeline-ruler-now{color:var(--paper);justify-items:center;font-size:12px;display:grid;position:absolute;top:8px;transform:translate(-50%)}.timeline-ruler-now span{background:#33453c;border-radius:3px;padding:4px 9px}.timeline-ruler-now i{background:var(--jade);border:2px solid var(--ink);border-radius:50%;width:12px;height:12px;margin-top:6px}.timeline-age-ticks{justify-content:space-between;display:flex;position:absolute;top:46px;left:0;right:0}.timeline-age-ticks button{color:var(--muted);cursor:pointer;background:0 0;border:0;min-height:40px;padding:15px 0 0;font-size:12px;position:relative}.timeline-age-ticks i{background:#737c6e;width:1px;height:8px;position:absolute;top:0;left:50%}.timeline-direction{color:var(--muted);justify-content:space-between;margin:-8px 0 10px;font-size:12px;display:flex}.timeline-direction>span:last-child{gap:8px;display:flex}.timeline-phases{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#6d7865 transparent;margin:0;padding:20px 0 16px;list-style:none;display:flex;overflow-x:auto}.timeline-phase{scroll-snap-align:center;flex:0 0 166px;min-width:0;position:relative}.timeline-phase:before{content:"";background:#3c4137;height:2px;position:absolute;top:18px;left:0;right:0}.timeline-phase button,.timeline-origin>div{width:100%;min-height:158px;color:var(--paper);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-content:start;gap:8px;padding:10px 16px 12px 6px;display:grid;position:relative}.timeline-origin>div{cursor:default}.timeline-station{background:var(--ink);border:2px solid var(--theme-color);z-index:1;border-radius:50%;flex-shrink:0;width:16px;height:16px;display:block;position:relative}.timeline-phase.selected .timeline-station{background:var(--theme-color);box-shadow:0 0 0 5px #273027}.timeline-phase.selected button{border-bottom-color:var(--theme-color)}.timeline-phase small{color:var(--muted);min-height:15px;font-size:11px}.timeline-phase strong{font-size:17px;line-height:1.3}.timeline-phase button>span:last-child{color:var(--theme-color);font-size:13px;line-height:1.45}.timeline-origin{flex-basis:130px}.timeline-origin>div>span:last-child{color:var(--muted);font-size:12px}.timeline-chapter-detail{border-top:1px solid #34372f;border-bottom:1px solid #34372f;grid-template-columns:minmax(0,1fr) minmax(200px,280px);gap:40px;padding:24px 0;display:grid}.timeline-overline{color:var(--theme-color);font-size:12px;font-weight:500}.timeline-chapter-detail h3,.timeline-month-insight h3{margin:9px 0 12px;font-size:27px;line-height:1.25}.timeline-chapter-detail p,.timeline-month-insight>p{max-width:590px;color:var(--muted);font-size:15px;line-height:1.7}.timeline-date-range{font-variant-numeric:tabular-nums;color:var(--theme-color);font-size:12px}.timeline-chapter-actions{align-content:start;gap:12px;display:grid}.timeline-chapter-actions label{color:var(--muted);gap:5px;font-size:12px;display:grid}.timeline-chapter-actions .button{min-height:44px;padding:10px 14px;font-size:14px}.timeline-chapter-actions .text-link{justify-self:start;gap:8px;font-size:13px;display:flex}.timeline-year-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:22px 0 8px;display:flex}.timeline-year-heading h2{margin:6px 0;font-family:Georgia,serif;font-size:40px}.timeline-year-controls{align-items:center;gap:6px;display:flex}.timeline-year-controls button{width:40px;height:40px;color:var(--paper);cursor:pointer;background:0 0;border:1px solid #454239;border-radius:4px;place-items:center;display:grid}.timeline-year-controls button:disabled{opacity:.35;cursor:default}.timeline-year-heading>.text-link{align-items:center;gap:8px;font-size:13px;display:flex}.timeline-months{scrollbar-width:thin;scrollbar-color:#6d7865 transparent;margin:0;padding:8px 0 16px;list-style:none;display:flex;overflow-x:auto}.timeline-month{flex:1 0 86px;min-width:0;position:relative}.timeline-month:before{content:"";background:#3c4137;height:2px;position:absolute;top:67px;left:0;right:0}.timeline-month button{text-align:left;width:100%;color:var(--paper);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-content:start;gap:8px;min-height:174px;padding:0 8px 8px;display:grid}.timeline-month-now{color:var(--jade);min-height:14px;font-size:10px}.timeline-month strong{min-height:24px;font-size:16px;line-height:1.4}.timeline-month .timeline-station{width:14px;height:14px;margin-bottom:2px}.timeline-month-theme{color:var(--theme-color);overflow-wrap:anywhere;min-height:36px;font-size:12px;line-height:1.4}.timeline-month.selected button{border-bottom-color:var(--theme-color);background:#151c17}.timeline-month.selected .timeline-station{background:var(--theme-color)}.timeline-month small{color:var(--jade);align-items:center;gap:4px;min-height:15px;font-size:11px;display:flex}.timeline-month-detail{border-top:1px solid #34372f;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;padding:26px 0;display:grid}.timeline-action-stack{flex-wrap:wrap;align-items:start;gap:10px;margin-top:22px;display:flex}.timeline-action-stack .button{min-height:44px;padding:10px 14px;font-size:13px}.timeline-action-stack label{width:100%;color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.timeline-day-action{align-items:center;gap:8px;width:100%;display:flex}.timeline-day-action label,.timeline-day-action label input{flex:1;min-width:0}.timeline-day-action button{width:42px;height:42px;color:var(--gold);cursor:pointer;background:0 0;border:1px solid #454239;border-radius:4px;flex-shrink:0;place-items:center;display:grid}.timeline-basis{color:var(--muted);border-top:1px solid #34372f;margin-top:24px;padding-top:14px;font-size:13px}.timeline-basis summary{cursor:pointer;color:var(--gold);min-height:30px}.timeline-basis p{line-height:1.7}.timeline-basis>div{gap:8px;display:grid}.timeline-transition{text-align:left;width:100%;min-height:52px;color:var(--paper);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #34372f;gap:5px;padding:10px 0;display:grid}.timeline-transition[aria-pressed=true]{color:var(--jade)}.timeline-events h3{margin:0 0 18px;font-size:19px}.timeline-events ol{margin:0;padding:0 0 0 10px;list-style:none}.timeline-events li{gap:17px;padding:0 0 24px;display:flex;position:relative}.timeline-events li:before{content:"";background:#4d5549;width:1px;position:absolute;top:14px;bottom:0;left:4px}.timeline-events li:last-child:before{display:none}.timeline-event-dot{background:var(--jade);border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:4px}.timeline-review-event .timeline-event-dot{background:var(--gold)}.timeline-events li>div{border-bottom:1px solid #34372f;flex:1;gap:8px;min-width:0;padding-bottom:15px;display:grid}.timeline-events small{color:var(--muted);font-size:12px}.timeline-events a{justify-content:space-between;align-items:start;gap:16px;display:flex}.timeline-events strong{overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:1.4}.timeline-events a svg{color:var(--gold);flex-shrink:0}.timeline-event-state{color:var(--jade);font-size:12px}.timeline-events .text-link{color:var(--gold);cursor:pointer;background:0 0;border:0;align-items:center;width:fit-content;padding:0;font-size:13px;display:flex}.timeline-events p{margin:0;font-size:14px;line-height:1.6}.timeline-records>summary{color:var(--paper);cursor:pointer;align-items:center;gap:8px;margin-bottom:18px;font-size:18px;display:flex}.timeline-empty-note{color:var(--muted);padding:16px 0;line-height:1.6}@media (max-width:760px){.time-map-page .time-map-heading{padding-top:0}.time-map-heading h1{font-size:28px}.time-map-page .section-header>p{font-size:14px}.timeline-month-detail,.timeline-chapter-detail{grid-template-columns:minmax(0,1fr);gap:26px}.timeline-viewbar{flex-wrap:wrap;align-items:start}.timeline-viewbar>.timeline-quiet-button{min-height:26px}.timeline-life-heading h2{font-size:30px}.timeline-ruler{margin-top:8px}.timeline-age-ticks button{font-size:10px}.timeline-direction{font-size:11px}.timeline-phase{flex-basis:150px}.timeline-origin{flex-basis:110px}.timeline-phases{margin-right:-18px}.timeline-chapter-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.timeline-chapter-actions .text-link{grid-column:1/-1}.timeline-chapter-actions .button{white-space:normal;align-self:end;min-width:0}.timeline-chapter-detail h3,.timeline-month-insight h3{font-size:24px}.timeline-months{margin-right:-18px}.timeline-month{flex:0 0 92px}.timeline-year-heading>.text-link{width:100%}.timeline-year-heading{gap:10px}.timeline-year-controls select{width:92px}.timeline-action-stack .button{flex:140px}}.timeline-personal-summary{border-bottom:1px solid var(--border,#342d20);padding:24px 0}.timeline-reading-grid{gap:20px;min-width:0;margin:16px 0;display:grid}.timeline-reading-grid section{min-width:0}.timeline-reading-grid h4{color:#dfbd74;margin:0 0 8px;font-size:15px}.timeline-reading-block summary{cursor:pointer;list-style:none}.timeline-reading-block summary::-webkit-details-marker{display:none}.timeline-reading-block h4{justify-content:space-between;align-items:center;gap:12px;display:flex}.timeline-reading-excerpt{-webkit-line-clamp:4;color:#ded9cb;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.85;display:-webkit-box;overflow:hidden}.timeline-reading-block[open] .timeline-reading-excerpt{display:none}.timeline-reading-block[open] h4 svg{transform:rotate(180deg)}.timeline-reading-prose{white-space:pre-wrap;overflow-wrap:anywhere;color:#ded9cb;scrollbar-color:#776442 #14120d;max-height:420px;font-size:15px;line-height:1.85;overflow-y:auto}.timeline-reading-state{color:#b4b8b0;font-size:14px}.timeline-calculated-theme{border-top:1px solid #34372d;padding:16px 0}.timeline-calculated-theme small{color:#90b7a4}.timeline-day-action a{color:#dfbd74;padding:10px}.guide-outcomes{margin:24px 0;padding:0;list-style:none}.guide-outcomes li{border-bottom:1px solid var(--border,#342d20);align-items:start;gap:12px;padding:14px 0;display:flex}.guide-outcomes li svg{flex:0 0 20px;margin-top:3px}.guide-outcomes li p{margin:0}.guide-contents{border-block:1px solid var(--border,#342d20);margin-bottom:24px;padding:24px 0}.guide-contents h2{margin:0 0 16px;font-size:22px}.guide-contents ol{columns:2;column-gap:30px;padding-left:24px}.guide-contents li{break-inside:avoid;padding:8px 0}.download-section{scroll-margin-top:100px}.download-section h2{font-size:26px}@media (max-width:760px){.guide-contents ol{columns:1}.download-section h2{font-size:22px}}
:root{--ink:#111313;--night:#1a1d1c;--charcoal:#242825;--surface:#1a1d1c;--gold:#d3b77f;--gold-soft:#e8d6ae;--jade:#a4c8b5;--red:#cf7968;--paper:#f0f2eb;--muted:#b2b7b0;--line:#373d36;--display-font:"Iowan Old Style", "Palatino Linotype", "Songti SC", "Noto Serif CJK SC", "Yu Mincho", Georgia, serif}html{scroll-behavior:smooth;scroll-padding-top:94px}body,.shell{background:var(--ink)}h1,h2,h3,.brand,.footer strong{font-family:var(--display-font);letter-spacing:0}h1,h2,h3{text-wrap:balance}p,li{text-wrap:pretty}h1{font-size:48px;line-height:1.22}h2{font-size:34px;line-height:1.3}h3{font-size:24px;line-height:1.35}p{line-height:1.75}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}:is(a,button,select,input,textarea,summary):focus-visible{outline:2px solid var(--jade);outline-offset:4px}.eyebrow{color:var(--jade);font-size:12px;font-weight:600}.muted{color:var(--muted)}.nav{padding:calc(14px + env(safe-area-inset-top)) 32px 14px;border-color:var(--line);background:#111313f5;grid-template-columns:auto 1fr auto;gap:26px;display:grid}.brand{color:var(--paper);gap:10px;min-width:0;font-size:20px}.bespoke-brand-mark{object-fit:contain;flex:0 0 38px}.nav-links{flex-wrap:nowrap;order:0;justify-content:center;gap:24px;width:auto}.nav-links a{font-size:13px}.nav-links a.nav-free-reading{background:var(--jade);color:#12211c;border:0;border-radius:4px;padding:9px 12px;font-weight:600}.nav-actions{gap:8px}.nav-auth{border-color:var(--line);background:0 0;min-height:40px}.nav-actions .nav-auth.primary{display:none}.nav-account,.language-switcher{border-color:var(--line);background:0 0;min-height:40px}.language-switcher{font-size:12px}.nav-explore{position:relative}.nav-explore summary{cursor:pointer;align-items:center;gap:6px;min-height:44px;font-size:13px;list-style:none;display:flex}.nav-explore summary::-webkit-details-marker{display:none}.nav-explore[open] summary{color:var(--paper)}.nav-explore-panel{z-index:30;background:var(--night);border:1px solid var(--line);width:230px;padding:10px 18px;display:grid;position:absolute;top:52px;right:0;box-shadow:0 18px 50px #0005}.nav-explore:not([open]) .nav-explore-panel{display:none}.nav-explore-panel a{border-bottom:1px solid var(--line);min-height:44px;padding:10px 0}.nav-explore-panel a:last-child{border:0}.nav-mobile-panel{background:var(--night);border-color:var(--line)}.nav-mobile-panel .nav-free-reading{color:var(--jade);border-bottom:1px solid var(--line);background:0 0}.page{width:min(1280px,100%);margin-inline:auto;padding:52px 40px 72px}.section{width:min(1280px,100%);margin-inline:auto;padding:58px 40px}.section-header{max-width:780px;margin-bottom:28px}.section-header h1,.section-header h2{max-width:760px}.section-header p{max-width:720px;font-size:16px}.split{gap:60px}.report-hero h1,.method-hero h1,.free-reading-title{font-size:42px;line-height:1.25}.report-hero{align-items:center;margin-bottom:16px}.method-seal{border:0;border-left:2px solid var(--jade);background:0 0;border-radius:0;padding:8px 0 8px 26px}.method-seal>svg{color:var(--jade)}.method-hero{margin-bottom:36px}.method-seal h3{font-size:22px}.method-list div{border:0;border-top:1px solid var(--line);background:0 0;padding:18px 0}.method-list strong{color:var(--paper);font-weight:500}.bespoke-home .hero{height:auto;min-height:0;padding:78px 40px 60px}.bespoke-home .hero:before{opacity:1;background-image:url(/images/bazi-editorial.webp);background-position:50%;background-size:cover}.bespoke-home .hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#101515dc,#1015158c 43%,#1015150c 75%);position:absolute;inset:0}.hero-inner{width:min(1200px,100%);margin-inline:auto;display:block}.bespoke-home .hero h1{color:#f4f6ed;margin:18px 0 22px;font-size:64px;line-height:1.15}.hero-copy{max-width:550px;font-size:18px;line-height:1.85}.hero .actions{margin-top:28px}.signal-strip{flex-wrap:wrap;gap:0;margin-top:30px;display:flex}.signal-strip span{color:#d2dbd6;background:0 0;border:0;border-right:1px solid #9dafa65c;padding:0 14px;font-size:12px}.signal-strip span:first-child{padding-left:0}.signal-strip span:last-child{border:0}.free-entry-note{color:#d3dbd6;margin-top:16px;font-size:12px}.home-reading{padding-top:48px;padding-bottom:60px;scroll-margin-top:90px}.home-reading .form-shell{grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);align-items:start;gap:60px;max-width:1200px;display:grid}.home-reading .section-header{margin:0;position:sticky;top:116px}.home-reading .section-header h2{margin-top:14px;font-size:32px}.home-reading .section-header p{font-size:14px}.home-reading .form{margin:0}.home-steps{padding-top:46px;padding-bottom:46px}.timeline{gap:0}.timeline>div{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:18px 0}.timeline>div>span{color:var(--jade);font-size:24px}.home-services>.section-header h2{max-width:760px;font-size:36px;line-height:1.3}.home-last-inner h2{font-size:30px}.home-assurance{color:var(--muted)}.button{border-color:var(--line);min-height:46px;color:var(--paper);box-shadow:none;text-align:center;background:0 0;border-radius:4px;padding:12px 20px;font-size:14px;font-weight:500;line-height:1.5}.button.primary,.nav-auth.primary{background:var(--jade);color:#12211c;border-color:var(--jade);box-shadow:none;font-weight:650}.button:hover{border-color:var(--jade);transform:none}.button:disabled{opacity:.5}.text-link{color:var(--jade);font-size:14px}.status,.vip-badge{box-shadow:none;font-size:12px}.vip-badge{background:var(--gold)}.status.info{color:#c4dccd;background:#243c33;border-color:#385647}.birth-chart-form{border-color:var(--line);background:var(--night);box-shadow:none;border-radius:6px;padding:28px}.reading-account-state{border-bottom-color:var(--line);color:var(--muted);font-size:12px}.reading-account-state .button{min-height:40px;font-size:12px}.form-grid{gap:22px 24px}.field>label{color:#d6ddd3;font-size:13px;font-weight:500}.field input,.field select,.field textarea,.place-picker-trigger{min-height:48px;color:var(--paper);background:#101717;border-color:#465650;border-radius:4px;padding:12px 14px;font-size:15px}.field input::placeholder,.field textarea::placeholder{color:#83958c}.field-hint{color:var(--muted);font-size:12px;line-height:1.65}.date-time-grid{gap:8px}.date-time-grid select{padding:12px 10px}.checkbox-line{font-size:13px}.checkbox-line input{accent-color:var(--jade)}.birth-chart-form>.muted:last-child{font-size:12px}.reading-auth-dialog{background:var(--night);border-color:var(--line);border-radius:8px;box-shadow:0 30px 90px #0008}.reading-auth-header h2{font-size:28px}.reading-auth-modes{border-color:var(--line)}.reading-auth-modes button[aria-selected=true]{background:var(--jade);color:#12211c}.reading-auth-error{color:#eeaa98}.account-layout .hero-panel,.auth-card,.legal-content{background:var(--night);border-color:var(--line);box-shadow:none}.legal-content h2{font-size:26px}.service-catalog{border-top:1px solid var(--line);width:100%}.service-edition{border-bottom:1px solid var(--line);grid-template-columns:160px minmax(0,1fr) 200px;align-items:center;gap:30px;padding:30px 0;display:grid}.service-edition-heading{color:var(--jade);grid-template-columns:32px 1fr;align-items:center;gap:14px 12px;display:grid}.service-number{color:#7e9187;font-variant-numeric:tabular-nums;font-size:12px}.service-edition-heading svg{width:24px}.service-cadence{color:var(--muted);grid-column:2;font-size:12px;line-height:1.6}.service-edition-copy h3{margin:0 0 10px;font-size:25px}.service-edition-copy p{max-width:640px;color:var(--muted);margin:0;font-size:14px}.service-edition-action{text-align:right;justify-items:end;gap:12px;display:grid}.service-price{color:var(--gold-soft);font-size:23px;font-family:var(--display-font)}.service-edition-action small{color:var(--muted);font-size:12px}.service-open{color:var(--jade);justify-content:flex-end;align-items:center;gap:12px;min-height:44px;font-size:13px;display:flex}.service-open svg{flex:0 0 18px;transition:transform .2s}.service-open:hover svg{transform:translate(4px)}.service-life{border-bottom-color:#627669;padding-block:38px}.service-question .service-edition-heading,.service-question .service-open{color:#e2a996}.service-bullets{columns:2;column-gap:22px;margin:18px 0 0;padding-left:16px}.service-bullets li{break-inside:avoid;color:var(--muted);margin:0 0 8px;font-size:13px}.module-card{background:var(--night);border-color:var(--line);box-shadow:none;border-radius:6px}.module-card h3{font-size:23px}.module-card p{font-size:14px}.report-main{box-shadow:none;background:0 0;border:0;padding:0 24px 0 0}.report-text{color:var(--paper);max-width:760px}.report-text p{margin:0 0 22px;font-size:16px;line-height:1.95}.report-text h2{border-top:1px solid var(--line);padding-top:24px;font-size:28px}.report-text h3{font-size:22px}.report-text h2:before,.report-text h3:before{display:none}.report-sidebar .hero-panel{background:var(--night);border-color:var(--line);box-shadow:none}.report-sidebar h2,.report-sidebar h3{font-size:23px}.preview-unlock{border-color:var(--line);box-shadow:none;background:0 0}.time-map-page .page{max-width:1320px;padding-top:32px}.time-map-heading h1{font-size:34px}.time-map-controls{border-bottom:1px solid var(--line);padding:14px 0 22px}.time-map-controls select,.visual-timeline select,.visual-timeline input{background:var(--night);border-color:#465650}.timeline-viewbar{padding-bottom:20px}.timeline-segmented{border-color:var(--line);background:0 0;padding:4px}.timeline-segmented button[aria-pressed=true]{background:#314a3e}.timeline-personal-summary{border:0;border-bottom:1px solid var(--line);background:0 0;padding:24px 0}.timeline-life-heading{padding-top:28px}.timeline-phases{padding-top:28px;padding-bottom:24px}.timeline-phase{flex-basis:190px}.timeline-phase:before{background:var(--line);top:36px}.timeline-phase button,.timeline-origin>div{gap:12px;min-height:178px;padding:0 16px 16px 6px}.timeline-phase .timeline-station{width:18px;height:18px;margin-top:0}.timeline-phase:before{top:8px}.timeline-phase small{font-size:12px}.timeline-phase strong{font-family:var(--display-font);font-size:23px;font-weight:500}.timeline-phase.selected button{border-bottom-color:var(--theme-color);background:#192b23;padding-left:12px}.timeline-chapter-detail{border-color:var(--line);gap:50px;padding-top:30px}.timeline-chapter-detail h3,.timeline-month-insight h3{font-size:28px}.timeline-year-heading h2{font-family:var(--display-font);font-size:50px}.timeline-month-detail,.timeline-basis{border-color:var(--line)}.timeline-reading-section p{font-size:15px;line-height:1.9}.timeline-ruler-now{max-width:100%}.footer{border-color:var(--line);background:#0e1313;gap:36px;padding:38px 40px}.footer>div{max-width:390px}.footer nav{gap:16px 24px;max-width:650px}.footer strong{color:var(--paper);font-size:22px}.footer p{font-size:13px}.footer nav a{min-height:32px;font-size:13px}.footer-reading-entry{background:var(--night);border-top:1px solid var(--line);padding:40px}.free-reading-entry{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.free-reading-entry h2{font-size:28px}.guide-shelf{border-top:1px solid var(--line)}.guide-edition{border-bottom:1px solid var(--line);grid-template-columns:230px minmax(0,1fr) 170px;align-items:center;gap:40px;padding:40px 0;display:grid}.guide-cover{aspect-ratio:3/4;background:#1f302b;border-left:5px solid #6f9180;flex-direction:column;width:100%;display:flex;overflow:hidden;box-shadow:7px 8px #0003}.guide-cover-type{flex-direction:column;flex:1;gap:16px;padding:22px 18px;display:flex}.guide-cover-type span{color:#b1c3b9;font-size:10px}.guide-cover-type strong{font:500 23px/1.35 var(--display-font);color:#eef1e7;overflow-wrap:anywhere}.guide-cover>img{object-fit:cover;flex:0 0 45%;width:100%;height:45%}.guide-cover-five-elements-field-guide{background:#273738;border-color:#8eb8be}.guide-cover-ten-gods-practical-workbook{background:#382726;border-color:#c77e68}.guide-cover-timing-luck-cycles-guide{background:#292e37;border-color:#a5aec0}.guide-edition-content h2{margin:18px 0 10px;font-size:28px}.guide-edition-content>p{font-size:14px;line-height:1.8}.guide-edition .reading-includes{margin-top:18px}.guide-edition .reading-includes p{align-items:flex-start;font-size:12px}.guide-edition .reading-includes svg{color:var(--jade);flex:0 0 16px;margin-top:3px}.guide-edition-purchase{text-align:right;justify-items:end;gap:14px;display:grid}.guide-edition-purchase>strong{font:500 26px var(--display-font);color:var(--gold-soft)}.guide-edition-purchase>span{font-size:12px}.guide-detail-page .chart-card .guide-cover{max-width:220px;margin:0 auto 28px}.guide-detail-page .report-main>h2{font-size:28px}.chart-card,.form-card{background:var(--night);border-color:var(--line);box-shadow:none}.chart-card h3{font-size:23px}.learning-index{border-top:1px solid var(--line)}.learning-topic{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) minmax(0,1fr);gap:36px;padding:36px 0;display:grid}.learning-topic-number{font:500 25px var(--display-font);color:var(--jade)}.learning-topic h2{margin:0 0 12px;font-size:27px}.learning-topic-intro>p{margin:0 0 16px;font-size:14px}.learning-topic .reading-includes p{border-bottom:1px solid var(--line);justify-content:space-between;margin:0;padding:10px 0;font-size:14px}.learning-topic .reading-includes p:last-child{border:0}.learning-topic .reading-includes svg{color:var(--muted);flex:0 0 15px}.account-access-page>.page{max-width:720px;padding-top:40px}.account-access-page h1{font-size:36px}.account-access-page .form-card{padding:28px}.account-access-page .actions .button{flex:1}.search-panel{background:var(--night);border-color:var(--line);border-radius:6px}.apps-overview-page .platform-card{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:24px 0}.apps-overview-page .android-download-band{border:0;border-block:1px solid var(--line);background:0 0;padding:32px 0}.search-result-list{display:grid}.search-result{border-top:1px solid var(--line);max-width:920px;padding:28px 0}.search-result h3{margin:12px 0;font-size:25px}.search-result>p{max-width:760px;line-height:1.8}.search-result>p:not(.muted){-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.search-result .text-link{align-items:center;gap:10px;margin-top:12px;display:inline-flex}@media (max-width:1000px){.guide-edition{grid-template-columns:190px minmax(0,1fr);gap:28px}.guide-edition-purchase{grid-column:2;grid-template-columns:auto 1fr;align-items:center;width:100%;margin-top:-12px}.guide-cover-link{grid-row:span 2}}@media (max-width:1120px){.nav{grid-template-columns:auto 1fr auto;gap:16px;padding-inline:24px}.nav-links{display:none}.nav-mobile-menu{display:block}.nav-actions{margin-left:auto}.nav-mobile-menu summary{width:42px;height:42px;color:var(--paper);cursor:pointer;border:0;place-items:center;list-style:none;display:grid}.nav-mobile-panel{width:min(360px,100vw - 24px);max-height:calc(100svh - 100px);top:100%;right:0;overflow-y:auto}.home-reading .form-shell{grid-template-columns:minmax(0,1fr);gap:26px}.home-reading .section-header{max-width:680px;position:static}.service-edition{grid-template-columns:130px minmax(0,1fr) 180px;gap:24px}}@media (max-width:760px){h1{font-size:34px}h2{font-size:28px}h3{font-size:22px}.reading-service-page .report-hero h1,.reading-services-page .report-hero h1{font-size:30px;line-height:1.28}.nav{padding:calc(10px + env(safe-area-inset-top)) 16px 10px;gap:10px}.brand{gap:8px;font-size:18px}.bespoke-brand-mark{flex-basis:30px;width:30px;height:30px}.nav-actions>:not(.language-switcher){display:none}.language-switcher{gap:4px;min-height:38px;padding-inline:7px}.language-switcher select{max-width:88px;padding-right:12px;font-size:11px}.nav-mobile-menu summary{width:34px}.page,.section{padding:32px 22px}.bespoke-home .hero{padding:48px 22px 40px}.bespoke-home .hero:before{background-position:60%}.bespoke-home .hero:after{background:linear-gradient(90deg,#101515ed,#101515a8 65%,#1015154a)}.bespoke-home .hero h1{margin-block:16px 20px;font-size:42px}.hero-copy{max-width:480px;font-size:16px}.signal-strip{gap:8px 0;margin-top:24px}.signal-strip span{padding-inline:10px;font-size:11px}.hero .actions{gap:10px}.hero .actions .button{padding-inline:14px;font-size:13px}.home-reading .section-header h2,.home-services>.section-header h2{font-size:28px}.section-header p{font-size:14px}.report-hero h1,.method-hero h1,.free-reading-title{font-size:32px}.report-hero,.method-hero{grid-template-columns:minmax(0,1fr);gap:22px}.birth-chart-form{padding:20px}.form-grid{gap:20px}.field input,.field select,.field textarea{font-size:16px}.service-edition{grid-template-columns:1fr auto;gap:16px;padding-block:24px}.service-edition-heading{grid-column:1/-1;gap:12px;display:flex}.service-edition-copy{grid-column:1/-1}.service-edition-copy h3,.service-life .service-edition-copy h3{font-size:25px}.service-edition-action{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);place-items:center end;width:100%}.service-edition-action .service-price{justify-self:start;font-size:22px}.service-edition-action small{text-align:left;grid-area:2/1;justify-self:start}.service-edition-action>a{grid-area:1/2/span 2;max-width:230px}.service-bullets{columns:1}.report-main{padding:0}.report-text p{font-size:15px;line-height:1.9}.report-text h2{font-size:26px}.time-map-page .page{padding-inline:18px}.time-map-heading h1{font-size:28px}.timeline-phases{margin-inline:-18px;padding-inline:18px}.timeline-phase{flex-basis:164px}.timeline-phase strong{font-size:20px}.timeline-chapter-detail h3,.timeline-month-insight h3{font-size:25px}.timeline-year-heading h2{font-size:40px}.footer{padding:32px 22px;display:grid}.footer nav{justify-content:flex-start}.footer-reading-entry{padding:32px 22px}.home-last-inner h2{font-size:26px}.guide-edition{grid-template-columns:130px minmax(0,1fr);align-items:start;gap:22px;padding:28px 0}.guide-cover-type{gap:10px;padding:14px 10px}.guide-cover-type span{font-size:8px}.guide-cover-type strong{font-size:16px;line-height:1.3}.guide-cover-link{grid-row:auto}.guide-edition-content h2{margin:12px 0 8px;font-size:21px}.guide-edition-content>p{font-size:13px}.guide-edition-content .reading-includes,.guide-edition-content>p:not(.muted){display:none}.guide-edition-purchase{grid-column:1/-1;margin:0}.guide-edition-purchase>strong{font-size:24px}.guide-detail-page .guide-cover-type strong{font-size:22px}.learning-topic{grid-template-columns:32px minmax(0,1fr);gap:20px;padding-block:26px}.learning-topic h2{font-size:24px}.learning-topic .reading-includes{grid-column:2}.account-access-page>.page{padding-top:32px}.account-access-page h1{font-size:32px}.account-access-page .form-card{padding:20px}.guide-store-page .method-seal,.learning-index-page .method-seal{display:none}.guide-store-page .method-hero,.learning-index-page .method-hero{margin-bottom:26px}}@media (max-width:380px){.brand-name{white-space:normal;max-width:98px;font-size:15px;line-height:1.2}.brand{gap:6px}.language-switcher select{max-width:80px}.nav{gap:8px;padding-inline:12px}.service-edition-action .button{padding-inline:12px;font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.service-open svg{transition:none}}.reading-example-grid article{border-top:1px solid var(--line);min-width:0;padding:24px 0}.reading-example-grid h3{font-size:22px;line-height:1.35}.reading-example-depth{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:32px;padding:24px 0;display:grid}.account-personal-reading{border-block:1px solid var(--line);margin:24px 0;padding:28px 0}.birth-profile-summary{color:var(--accent);overflow-wrap:anywhere}.account-record-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:16px 24px;padding:20px 0;display:flex}.account-ledger-row{border-bottom:1px solid var(--line);color:inherit;overflow-wrap:anywhere;justify-content:space-between;gap:24px;padding:20px 0;text-decoration:none;display:flex}.account-ledger-row p{color:var(--muted);margin:6px 0 0;font-size:14px}.account-ledger-row>div{min-width:0}.account-ledger-row>div:last-child{text-align:right;flex-shrink:0}@media (max-width:500px){.account-ledger-row{flex-direction:column;gap:8px}.account-ledger-row>div:last-child{text-align:left}}@media (max-width:700px){.reading-example-grid,.reading-example-depth{grid-template-columns:1fr;gap:16px}}.profile-invalidation{color:var(--muted);border-left:3px solid #a95740;max-width:76ch;padding:18px 0 18px 18px;line-height:1.7}.profile-correction-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.profile-correction-comparison dt{color:var(--accent);margin-bottom:10px}.profile-correction-comparison dd{overflow-wrap:anywhere;margin:0;line-height:1.65}@media (max-width:600px){.profile-correction-comparison{grid-template-columns:minmax(0,1fr)}}.nav{border-bottom-color:#b5a07835}.brand-name{font-weight:500}.button{transition:background .16s,border-color .16s,box-shadow .16s}.button.primary{color:#171c17;background:#d7bd84;border-color:#d7bd84;box-shadow:inset 0 1px #fff5}.button.primary:hover{color:#171c17;background:#ebd5a5;border-color:#ebd5a5}.button:active{box-shadow:inset 0 2px 8px #0002}.account-access-page .form-card>.actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-access-page .form-card>.actions .button{width:100%;min-height:46px}.account-access-page .form-card>.actions .text-link{grid-column:1/-1;justify-self:start;padding-top:4px}.nav-links a.nav-free-reading{color:#171c17;background:#d7bd84}.nav-links a.nav-free-reading:hover{color:#171c17;background:#ebd5a5}.eyebrow{align-items:center;gap:10px;display:inline-flex}.section-header>.eyebrow:before{content:"";background:var(--red);flex:none;width:18px;height:2px}.bespoke-home .hero{border-bottom:1px solid #b5a07835;align-items:center;min-height:min(70svh,650px);padding:64px 40px 108px;display:flex}.bespoke-home .hero:before{background-position:50% 56%}.bespoke-home .hero:after{background:linear-gradient(90deg,#111313f0 0%,#111313d4 32%,#11131336 65%,#11131300 100%)}.hero-content{max-width:620px}.hero-inscription{align-items:center;gap:20px;display:flex}.hero-inscription>span:last-child{font-family:var(--display-font);color:#d6c49d;border-left:1px solid #c7af7b66;padding-left:20px;font-size:14px}.hero-inscription .eyebrow{color:#d6c49d;font-size:11px}.bespoke-home .hero h1{max-width:620px;margin:24px 0;font-size:72px}.hero-copy{color:#e1e3d9;max-width:500px;font-size:17px;line-height:1.8}.hero .actions{gap:12px}.hero .button{min-height:50px}.hero .actions>.button:not(.primary){background:#11131348;border-color:#c7af7b50}.free-entry-note{color:#c9cec4;max-width:500px;line-height:1.7}.signal-strip{row-gap:10px;margin-top:24px}.signal-strip span{color:#c9cec4}.hero-reading-link{z-index:2;color:#e8dfc9;border-top:1px solid #cab38142;align-items:center;gap:14px;min-height:65px;font-size:13px;display:flex;position:absolute;bottom:0;left:max(40px,50% - 600px);right:max(40px,50% - 600px)}.hero-reading-link svg{flex-shrink:0;margin-left:auto}.edition-index{color:var(--gold);font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace;font-size:12px}.reading-example{padding-top:54px;padding-bottom:54px}.reading-example>.section-header{max-width:840px}.reading-example>.section-header h2{margin:16px 0;font-size:38px}.reading-example>.section-header .eyebrow{color:var(--muted);font-size:11px}.reading-folio{background:#1c201c;border-block:1px solid #766b4a;grid-template-columns:46px minmax(0,1fr);margin:28px 0 0;display:grid;position:relative}.folio-spine{border-right:1px solid #766b4a;flex-direction:column;justify-content:space-around;align-items:center;gap:26px;padding:26px 0;display:flex}.folio-spine span{writing-mode:vertical-rl;font:17px var(--display-font);color:#b7a783}.reading-example-grid{grid-template-columns:minmax(0,1fr);gap:0;margin:0;display:grid}.reading-example-grid article{border-top:0;border-bottom:1px solid #d5c9a426;grid-template-columns:minmax(170px,.7fr) minmax(0,1.3fr);align-items:start;gap:24px;padding:28px 32px;display:grid}.reading-example-grid article:last-child{border-bottom:0}.folio-topic{align-items:center;gap:12px;display:flex}.folio-topic svg{color:var(--gold);flex:0 0 20px}.reading-example-grid h3{margin:0;font-size:22px;font-weight:500}.reading-example-grid p{color:#d0d4c9;margin:0;font-size:15px;line-height:1.85}.reading-example-depth{border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px 0 0}.reading-example-depth p{color:var(--muted);margin:0;font-size:13px}.reading-example-depth p:first-child{color:var(--jade)}.reading-example-depth .button{max-width:260px}.home-steps{border-top:1px solid var(--line);padding-block:48px}.home-steps .timeline>div{grid-template-columns:40px minmax(0,1fr);gap:6px 16px;display:grid}.home-steps .timeline p{grid-column:2;margin:0;font-size:14px}.home-steps .timeline>div>span{color:var(--gold);font:25px var(--display-font);grid-row:1/span 2}.home-services{padding-block:54px}.home-services>.section-header{grid-template-columns:minmax(0,1fr);max-width:850px;display:grid}.home-services>.section-header h2{max-width:790px;font-size:34px}.service-edition{grid-template-columns:154px minmax(0,1fr) 200px;gap:28px;padding-block:26px}.service-life{padding-block:32px;position:relative}.service-life:before{content:"";background:var(--gold);width:3px;height:32px;position:absolute;top:32px;left:-16px}.service-edition-heading svg{color:var(--gold)}.service-year .service-edition-heading svg{color:#b0c1d5}.service-month .service-edition-heading svg{color:var(--jade)}.service-day .service-edition-heading svg{color:#cfb295}.service-question .service-edition-heading svg{color:var(--red)}.service-number{font-family:ui-monospace,monospace}.service-cadence{color:var(--gold-soft)}.service-edition-copy h3{font-size:26px;font-weight:500}.service-life .service-edition-copy h3{font-size:30px}.service-price{font-variant-numeric:tabular-nums}.home-method{border-block:1px solid var(--line)}.home-method .method-list>div{grid-template-columns:32px minmax(0,1fr);gap:8px 14px;display:grid}.home-method .method-list p{grid-column:2;margin:0}.method-index{color:var(--gold);grid-row:1/span 2;padding-top:3px;font:12px ui-monospace,monospace}.home-last{background:#171a18}.home-last-inner{align-items:center}.home-assurance{font-size:13px}.account-identity{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(250px,.7fr);gap:40px;padding-bottom:32px}.account-identity .section-header{margin-bottom:0;padding-left:96px;position:relative}.account-identity .account-seal{object-fit:contain;position:absolute;top:4px;left:0}.account-identity h1{overflow-wrap:anywhere;margin:10px 0;font-size:36px}.account-identity .section-header p{overflow-wrap:anywhere;font-size:13px}.account-identity .method-seal{border-left:1px solid #b5a07866;grid-template-columns:26px minmax(0,1fr);gap:10px 14px;padding-left:24px;display:grid}.account-identity .method-seal>svg{width:22px;height:22px;color:var(--gold);grid-row:1/span 2}.account-identity .method-seal h3{margin:0;font-size:19px}.account-identity .method-seal p{grid-column:2;margin:0;font-size:13px}.account-identity .account-vip{margin:0}.account-record-nav{gap:10px 24px;margin-bottom:10px}.account-record-nav a{min-height:36px;color:var(--muted);border-bottom:1px solid #0000;align-items:center;font-size:14px;display:inline-flex}.account-record-nav a:hover{color:var(--gold-soft);border-color:var(--gold)}.account-dossier .account-personal-reading{border:0}.account-dossier #birth-profile{border-bottom:1px solid var(--line);position:relative}.account-dossier #birth-profile:before{content:"";background:var(--jade);width:3px;height:26px;position:absolute;top:38px;left:-16px}.account-personal-reading .section-header h2{margin-top:10px;font-size:26px}.account-personal-reading .section-header>p{font-size:14px}.account-personal-reading>.muted{max-width:820px;font-size:13px}.birth-profile-summary{color:var(--gold-soft);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:12px 28px;margin:24px 0;display:flex}.birth-profile-summary>span{overflow-wrap:anywhere;align-items:center;gap:9px;min-width:0;display:inline-flex}.birth-profile-summary svg{color:var(--muted);flex-shrink:0}.account-time-map-entry{border:0;border-block:1px solid var(--line);background:0 0;border-radius:0;margin-block:32px;padding:26px 0}.account-time-map-entry h2{font-size:28px}.account-time-map-entry p{max-width:680px;font-size:14px}.account-statline{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0;padding-block:24px;display:grid}.account-statline>div{border-right:1px solid var(--line);min-width:0;padding-right:18px}.account-statline>div:last-child{border:0}.account-statline dt{color:var(--muted);gap:10px;font-size:13px;display:flex}.account-statline dt svg{color:var(--gold);flex-shrink:0}.account-statline dd{font:30px/1.3 var(--display-font);color:var(--gold-soft);overflow-wrap:anywhere;margin:14px 0 0}.account-reading-register{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;display:grid}.account-reading-register>.card{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;min-width:0;padding:24px 0}.account-reading-register>.card:hover{background:#a4c8b507;transform:none}.account-reading-register .card h3{font-size:22px}.account-settings{border-top:1px solid var(--line);padding-top:24px}.account-settings>summary{color:var(--gold);cursor:pointer;min-height:40px;font-size:16px}.account-settings .account-ledger-row>span{align-items:center;gap:10px;display:flex}.account-settings p{font-size:13px}.account-delete{color:var(--red)}.timeline-life-heading h2{color:var(--gold-soft);font-size:42px;font-weight:500}.timeline-life-heading>div>span{color:var(--muted)}.timeline-ruler-line{background:#655d48;height:1px}.timeline-ruler-line>div{background:var(--gold)}.timeline-ruler-now span{background:#263b30;border:1px solid #a4c8b560}.timeline-ruler-now i{background:var(--gold)}.timeline-phase button{padding-right:22px}.timeline-phase strong{font-size:25px;font-weight:500}.timeline-phase.selected button{background:#d3b77f08}.timeline-phase.selected .timeline-station{box-shadow:0 0 0 4px #d3b77f15}.timeline-chapter-detail{border-top-color:#7c7050;padding-block:30px}.timeline-chapter-detail>div:first-child{border-left:2px solid var(--theme-color);padding-left:18px}.timeline-month.selected button{background:#d3b77f0d}.timeline-reading-grid section{border-bottom:1px solid var(--line);padding-bottom:18px}.timeline-reading-grid h4{color:var(--gold-soft);font-family:var(--display-font);font-size:19px;font-weight:500}.timeline-segmented{border:0;border-bottom:1px solid var(--line);border-radius:0;gap:20px;padding:0}.timeline-segmented button{border-bottom:2px solid #0000;border-radius:0;min-width:90px;padding:10px 4px}.timeline-segmented button[aria-pressed=true]{color:var(--gold-soft);border-bottom-color:var(--gold);background:0 0}.footer{background:#101212}@media (max-width:1000px){.reading-example-depth{grid-template-columns:repeat(2,minmax(0,1fr))}.reading-example-depth .button{grid-column:1/-1;justify-self:start}.service-edition{grid-template-columns:120px minmax(0,1fr) 165px;gap:22px}}@media (max-width:700px){.bespoke-home .hero{min-height:0;padding:36px 22px 84px}.bespoke-home .hero:before{background-position:61%}.bespoke-home .hero:after{background:linear-gradient(90deg,#111313ee,#11131395 64%,#11131355)}.bespoke-home .hero h1{margin:22px 0;font-size:44px;line-height:1.16}.hero-inscription{gap:12px}.hero-inscription>span:last-child{padding-left:12px;font-size:12px}.hero-inscription .eyebrow{font-size:10px}.hero-copy{font-size:15px}.hero .actions{grid-template-columns:1fr;gap:10px;margin-top:24px;display:grid}.hero .actions>.button:not(.primary){min-height:38px;color:var(--gold-soft);background:0 0;border:0;justify-self:start;padding:6px 14px}.hero .actions>.button.primary{width:100%}.hero-reading-link{min-height:58px;font-size:12px;left:22px;right:22px}.free-entry-note{margin:10px 0 0;font-size:11px}.signal-strip{margin-top:20px}.signal-strip span{padding-inline:10px;font-size:11px}.reading-example{padding:36px 22px}.reading-example>.section-header h2{font-size:28px}.reading-folio{grid-template-columns:32px minmax(0,1fr)}.folio-spine{padding-block:22px}.folio-spine span{font-size:14px}.reading-example-grid article{grid-template-columns:minmax(0,1fr);gap:14px;padding:22px 18px}.folio-topic{gap:10px}.reading-example-grid h3{font-size:21px}.reading-example-grid p{font-size:14px;line-height:1.85}.reading-example-depth{grid-template-columns:minmax(0,1fr);gap:12px}.reading-example-depth .button{justify-self:stretch;max-width:none;margin-top:10px}.home-services>.section-header h2{font-size:28px}.service-edition{grid-template-columns:minmax(0,1fr);gap:16px}.service-edition-heading{gap:12px;display:flex}.service-edition-copy,.service-edition-heading,.service-edition-action{grid-column:1}.service-edition-copy h3,.service-life .service-edition-copy h3{font-size:25px}.service-life:before{height:24px;left:-10px}.service-edition-action>a{white-space:normal;max-width:220px}.account-identity{grid-template-columns:minmax(0,1fr);gap:22px;padding-bottom:24px}.account-identity .section-header{padding-left:70px}.account-identity .account-seal{width:52px;height:52px}.account-identity h1{font-size:28px}.account-identity .method-seal{margin:0;padding-left:14px}.account-statline{gap:14px;padding-block:20px}.account-statline dt{font-size:11px;display:grid}.account-statline dd{font-size:23px}.account-reading-register{grid-template-columns:minmax(0,1fr)}.account-dossier #birth-profile:before{left:-10px}.account-time-map-entry{gap:18px}.timeline-life-heading h2{font-size:36px}.timeline-chapter-detail>div:first-child{padding-left:14px}.timeline-phase strong{font-size:23px}}@media (prefers-reduced-motion:reduce){.button{transition:none}}.regional-pricing-note{color:var(--muted);overflow-wrap:anywhere;margin:0 0 20px;font-size:13px;line-height:1.6}.footer .geo-credit{color:var(--muted);margin-top:6px;font-size:11px;display:inline-block}.phone-auth-panel>.muted{margin:10px 0 22px;line-height:1.6}.phone-auth-panel .phone-code-row{align-items:stretch;gap:10px;display:flex}.phone-auth-panel .phone-code-row input{flex:auto;min-width:0}.phone-auth-panel .phone-code-row .button{white-space:nowrap;flex:none}
