@keyframes report-generation-spin{to{transform:rotate(360deg)}}@keyframes readingRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes calibrationStageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.28);opacity:1;filter:drop-shadow(0 0 4px rgba(45,112,78,.5))}}@keyframes drawRadar{0%{stroke-dashoffset:800;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes highlightPulse{0%{background-color:rgba(31,95,67,.18);box-shadow:0 0 12px rgba(31,95,67,.2)}50%{background-color:rgba(31,95,67,.08)}to{background-color:transparent;box-shadow:none}}@keyframes moduleLoading{0%{background-position:0 50%}to{background-position:220% 50%}}@keyframes insightPulse{0%{box-shadow:0 0 0 0 rgba(31,95,67,.28)}to{box-shadow:0 0 0 10px transparent}}@keyframes ctaPulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(31,95,67,.4)}70%{transform:scale(1.01);box-shadow:0 0 0 8px transparent}to{transform:scale(1);box-shadow:0 0 0 0 transparent}}@keyframes moduleContentFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes skeletonPulseEffect{0%{background-position:200%0}to{background-position:-200%0}}:root{--ink-black:#1b211d;--deep-jade:#154634;--deep-jade-strong:#0c3022;--warm-ivory:#faf6eb;--paper:#fffdf6;--muted-gold:#9e8448;--cinnabar:#ad4331;--five-wood:#2e6b47;--five-fire:#ad4331;--five-earth:#9e8448;--five-metal:#737a6f;--five-water:#265966;--bg:#fcfbfa;--surface:#ffffff;--text:var(--ink-black);--muted:#59615a;--primary:var(--deep-jade);--primary-strong:var(--deep-jade-strong);--danger:#8a2a2a;--line:rgba(0, 0, 0, 0.07);--card-radius:12px;--soft-shadow:0 4px 24px rgba(27, 33, 29, 0.04);--hover-shadow:0 12px 32px rgba(27, 33, 29, 0.08);--font-serif:"Fraunces", Georgia, serif;--font-sans:"Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    sans-serif}*{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased;background:linear-gradient(90deg,rgba(22,21,20,.028) 1px,transparent 1px),linear-gradient(180deg,rgba(22,21,20,.022) 1px,transparent 1px),radial-gradient(circle at 14% 4%,rgba(255,253,248,.95),transparent 31rem),linear-gradient(180deg,#f7f3ec 0,#f2ede4 48%,#eee8de 100%);background:linear-gradient(118deg,rgba(18,18,18,.052) 1px,transparent 1px),linear-gradient(62deg,rgba(18,18,18,.04) 1px,transparent 1px),linear-gradient(180deg,rgba(18,18,18,.035) 1px,transparent 1px),#f7f7f5}a{text-decoration:none;color:var(--text);text-underline-offset:.18em}a:hover{text-decoration:underline}.container{width:min(1100px,92%);margin:0 auto}.header{background:rgba(255,255,255,.85);position:sticky;top:0;z-index:1000}.topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;position:relative;z-index:1001}.nav{display:flex;flex-wrap:wrap}.nav a{color:var(--muted)}.nav a.is-active,.nav a:hover{background:#eaf1ea}.lang-switch{margin-left:auto;position:relative;z-index:1002}.lang-picker{position:relative;z-index:1003}.lang-trigger{list-style:none;display:inline-flex;align-items:center;gap:.52rem;cursor:pointer;user-select:none}.lang-trigger::-webkit-details-marker,.report-scroll-row summary::-webkit-details-marker{display:none}.lang-trigger:hover{background:#f2f0ed}.lang-icon{width:1.2rem;height:1.2rem;color:#6d6964}.lang-chevron svg,.lang-icon svg{width:100%;height:100%;display:block}.lang-current{color:#5f5b57;font-size:1rem}.lang-chevron{width:1rem;height:1rem;color:#96908a;transition:transform .16s ease}.lang-picker[open] .lang-chevron{transform:rotate(180deg)}.lang-menu{position:absolute;top:calc(100% + .45rem);right:0;margin:0;padding:.48rem;min-width:230px;list-style:none;border:1px solid #d8d1cb;border-radius:12px;background:#fff;z-index:1004}.lang-menu li+li{margin-top:.2rem}.lang-item{display:flex;align-items:center;gap:.58rem;border-radius:9px;padding:.52rem .6rem;color:#312a23;font-size:1.06rem;line-height:1.2;text-decoration:none;white-space:nowrap}.lang-item:hover{background:#f4efea;text-decoration:none}.lang-item.is-active{background:#e2dadd}.lang-check{width:1rem;text-align:center;color:#27221d;font-size:1rem;font-weight:700}.lang-item:not(.is-active) .lang-check{color:transparent}main{padding:1.35rem 0 3.25rem}.hero{margin:1rem 0 1.2rem;padding:1.4rem;border:1px solid var(--line);border-radius:var(--card-radius);background:linear-gradient(140deg,var(--paper) 0%,#f6f4e9 58%,#edf5ef 100%)}.sample-case-hero,.sample-hub-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:1.2rem;margin:1rem 0 1.4rem;padding:1.5rem;border:1px solid rgba(31,95,67,.18);border-radius:var(--card-radius);background:#fffdf8;box-shadow:var(--soft-shadow)}.sample-hub-hero{display:block}.sample-case-hero h1,.sample-hub-hero h1{margin:.2rem 0 .75rem}.sample-case-hero h1{max-width:780px;font-size:clamp(2.1rem,5vw,4.2rem);line-height:1.02}.sample-case-hero p,.sample-hub-hero p{max-width:760px;color:var(--muted)}.sample-hero-actions,.sample-hub-hero .actions,.sample-proof-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1rem}.sample-proof-strip span{padding:.45rem .65rem;border:1px solid rgba(31,95,67,.18);border-radius:999px;background:rgba(31,95,67,.06);color:#30443a;font-size:.9rem;font-weight:700}.sample-quality-badge{display:inline-flex;width:fit-content;margin:.2rem 0 .55rem;padding:.35rem .55rem;font-size:.78rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.sample-quality-badge.is-reviewed{border:1px solid rgba(31,95,67,.24);background:rgba(31,95,67,.08);color:#174b35}.sample-quality-badge.is-draft{border:1px solid rgba(166,66,45,.22);background:rgba(166,66,45,.07);color:#733421}.sample-case-framing,.sample-conversion-band,.sample-data-section,.sample-explain-panel,.sample-limitations,.sample-product-section,.sample-related,.sample-report-book{margin:1.2rem 0;padding:1.2rem;border:1px solid var(--line);border-radius:var(--card-radius);background:#fffdf8}.sample-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sample-card-grid,.sample-explain-grid{display:grid;gap:.9rem}.sample-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sample-evidence-grid,.sample-two-profile{display:grid;gap:.9rem}.sample-case-framing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.sample-explain-grid,.sample-two-profile{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-case-card,.sample-case-facts,.sample-case-framing-grid article,.sample-evidence-grid>div,.sample-report-chapter,.sample-two-profile section{border:1px solid rgba(31,95,67,.14);border-radius:var(--card-radius);background:#fff;padding:1rem}.sample-case-framing{background:linear-gradient(135deg,rgba(31,95,67,.08),rgba(255,255,255,0) 58%),#fffdf8}.sample-case-framing-copy{max-width:860px;margin-bottom:1rem}.sample-case-framing-copy h2,.sample-case-framing-copy p.sample-case-question{margin:.2rem 0 .55rem;font-size:clamp(1.7rem,3.4vw,2.8rem);line-height:1.08}.dev-search-process h4,.sample-case-framing-grid h3{margin:0 0 .45rem}.sample-case-framing-grid ul{margin:0;padding-left:1.1rem}.sample-case-framing-grid li+li{margin-top:.35rem}.sample-case-framing-grid small{display:inline-block;margin-top:.55rem;color:var(--muted);font-weight:700}.sample-case-card h3{margin:.25rem 0 .45rem;line-height:1.2}.sample-case-names{margin:.35rem 0 .7rem;color:var(--deep-jade);font-size:.86rem;font-weight:750}.sample-case-card blockquote{margin:.8rem 0 0;padding-left:.75rem;border-left:3px solid var(--deep-jade);color:#425349;font-size:.95rem}.sample-template-card{display:flex;min-height:100%;flex-direction:column}.sample-template-card h3{color:#202020}.sample-template-list{margin:.8rem 0 0;padding-left:1.05rem;color:#4f4f4f;line-height:1.62}.sample-template-list li+li{margin-top:.42rem}.sample-template-card .guide-link,.sample-template-card .locked-card-cta{margin-top:auto}.sample-template-card.is-locked-preview{position:relative;overflow:hidden;border-color:rgba(18,18,18,.16);background:linear-gradient(135deg,rgba(18,18,18,.035),rgba(255,255,255,0) 54%),rgba(247,247,245,.86)}.sample-case-facts{display:grid;gap:.35rem;align-self:start}.sample-case-facts span,.sample-source-badge{color:var(--muted);font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sample-case-facts strong{margin-bottom:.4rem;color:var(--text);line-height:1.2}.sample-source-badge{justify-self:end;align-self:start;padding:.5rem .65rem;border:1px solid rgba(166,66,45,.18);background:rgba(166,66,45,.06)}.sample-timeline,.sample-two-profile{margin-top:1rem}.sample-conversion-band{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;background:linear-gradient(135deg,rgba(31,95,67,.08),rgba(255,255,255,.9))}.sample-conversion-band h2{margin:.2rem 0 .35rem}.sample-report-book{background:#fbfaf3}.sample-report-chapter+.sample-report-chapter{margin-top:.9rem}.sample-report-chapter h3{margin:.35rem 0;font-family:"Fraunces",Georgia,serif;font-size:1.55rem}.sample-explain-panel ul,.sample-limitations ul,.sample-report-chapter ul,.sample-two-profile ul{margin:.75rem 0 0;padding-left:1.15rem}.sample-explain-panel li+li,.sample-limitations li+li,.sample-report-chapter li+li,.sample-two-profile li+li{margin-top:.35rem}.sample-limitations{background:#fffaf4}.hero-mystic{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--paper),#edf5ef)}.hero.compact{padding:1.1rem 1.2rem}.hero h1{margin-top:.2rem;margin-bottom:.6rem;line-height:1.25}.ks-hero{display:grid;gap:1.2rem;border-radius:var(--card-radius);background:linear-gradient(135deg,rgba(251,247,234,.98),rgba(239,246,239,.94) 58%,rgba(31,95,67,.11)),var(--warm-ivory)}.ks-hero h1{margin:.25rem 0 .8rem}.ks-hero-subtitle{margin:0}.hero-cta{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.15rem 0 .8rem}.btn-lg{min-height:46px;padding:.68rem 1rem}.dev-recent-searches h3,.hero-trust{margin:0}.hero-element-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .65rem;margin:0;padding:0;list-style:none;font-size:.9rem}.home-section{margin:1rem 0;padding:1.3rem;border:1px solid var(--line);border-radius:var(--card-radius);background:rgba(255,253,246,.82)}.home-section h2{margin:.25rem 0 0}.sample-report-inline-cta{display:flex;justify-content:center;margin-top:clamp(1.25rem,3vw,2rem)}.pricing-band,.sample-report-band{display:flex;justify-content:space-between;gap:1rem;align-items:center;background:linear-gradient(135deg,#183b31,#f6f0df)}.pricing-band h2,.sample-report-band h2{max-width:680px}.eyebrow{margin:0;color:var(--muted)}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.account-signin-card{max-width:720px}.account-profile-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem}.account-profile-card img{width:52px;height:52px;border-radius:999px}.account-stat{margin:.35rem 0 .8rem;color:#171615;font-size:2rem;font-weight:800;line-height:1}.inline-form{display:inline-flex;margin:0}.dev-workspace-grid-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.85rem}.dev-workspace-grid-form label{display:grid;gap:.35rem}.dev-workspace-wide{grid-column:1/-1}.dev-workspace-result-heading{margin-top:1.25rem}.dev-candidate-list{display:grid;gap:.75rem}.dev-recent-searches,.dev-search-process{border:1px solid var(--line);border-radius:8px}.dev-search-process{margin:.9rem 0;padding:.8rem;background:#f7f8f4}.dev-search-process li{margin:.2rem 0;color:var(--muted)}.dev-recent-searches{margin-top:1rem;padding:.85rem;background:#fbfaf6}.dev-recent-search-list{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.7rem}.dev-recent-search-item{border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;padding:.42rem .65rem}.dev-recent-search-item:hover{border-color:var(--primary)}.dev-candidate-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.85rem;border:1px solid var(--line);border-radius:8px;background:#fbfaf6}.dev-candidate-item p{margin:.2rem 0 0}.card{background:var(--surface);border-radius:var(--card-radius);padding:1rem 1.1rem;margin-bottom:1rem}.programmatic-page{margin-bottom:1.5rem}.programmatic-hero{margin:1rem 0;padding:clamp(1.2rem,3vw,2rem);border:1px solid #cfd8cf;border-radius:var(--card-radius);background:linear-gradient(135deg,#fffdf6 0,#eef6ef 58%,#edf2f7 100%)}.programmatic-hero h1{max-width:760px;margin:.25rem 0 .65rem;font-size:clamp(2rem,4vw,3.5rem);line-height:1.08}.programmatic-hero p{max-width:780px;margin:0}.programmatic-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:1rem;align-items:start}.programmatic-footer-note,.programmatic-section,.programmatic-sidebox,.programmatic-summary{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);padding:1rem 1.1rem;margin-bottom:1rem}.programmatic-summary{background:#fbf8ee}.programmatic-section h2,.programmatic-sidebox h2,.programmatic-summary h2{margin-top:0;color:#172d25}.programmatic-callout ul,.programmatic-sidebox ul,.programmatic-summary ul{padding-left:1.15rem}.programmatic-callout{background:#eef6ef}.programmatic-sidebar{position:sticky;top:82px}.programmatic-faq{margin:0}.programmatic-faq dt{margin-top:.85rem}.programmatic-faq dt:first-child{margin-top:0}.programmatic-faq dd{margin:.25rem 0 0;color:var(--muted)}.programmatic-footer-note{color:var(--muted);font-size:.94rem}.actions{display:flex;flex-wrap:wrap;gap:.7rem;margin:.8rem 0 1rem}.btn,input,select,textarea{border-radius:var(--card-radius)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.52rem .9rem;cursor:pointer;text-decoration:none;line-height:1.2;text-align:center}.btn-sm{min-height:34px;padding:.38rem .65rem;font-size:.88rem}.btn:hover{text-decoration:none}.btn-primary{background:var(--primary)}.btn-primary:hover{background:var(--primary-strong)}.btn-light,.btn-secondary{background:var(--paper)}.btn-danger{background:var(--danger)}label{margin:.6rem 0 .25rem;font-weight:600}input,select,textarea{width:100%;border:1px solid #c7cdc6;padding:.56rem .65rem;font:inherit;background:#fff;min-height:44px;background:rgba(255,253,248,.92);color:#171615}.hint{color:var(--muted);font-size:.92rem}.calculator-note{border-left:3px solid #84ad90;background:#f5faf4;border-radius:8px;color:#405b4d;padding:.5rem .65rem}.birth-history-panel{border:1px solid rgba(20,33,27,.12);background:rgba(255,255,255,.72);border-radius:8px;margin:0 0 .9rem;padding:.7rem}.birth-history-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.55rem}.birth-history-heading .eyebrow{margin:0}.birth-history-list{display:flex;flex-wrap:wrap;gap:.45rem}.birth-history-item{border-color:rgba(20,33,27,.18);background:rgba(255,255,255,.86);color:var(--text);min-height:36px;padding:.4rem .62rem;max-width:100%}.mode-option{display:flex;align-items:flex-start;gap:.55rem;border:1px solid var(--line);border-radius:var(--card-radius);padding:.58rem .68rem;margin:0;background:#f7faf6;font-weight:500;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.mode-option input[type=radio]{width:auto;margin-top:.12rem;padding:0}.mode-option span,label{display:block}.mode-option strong{display:block;color:#21362b;font-size:.98rem}.mode-option small{display:block;margin-top:.12rem;color:#5f7067;font-size:.84rem;line-height:1.35}.mode-option.is-active{border-color:#84ad90;background:#edf6ee}.place-suggestions{margin-top:.35rem;border-radius:var(--card-radius);background:#fff;overflow:auto}.place-suggestion-item{width:100%;border:0;border-bottom:1px solid #ebefeb;background:#fff;text-align:left;padding:.58rem .7rem;cursor:pointer}.place-suggestion-item:last-child{border-bottom:0}.place-suggestion-item:hover{background:#f3f8f3}.place-suggestion-item strong{display:block;font-size:.93rem;color:#23322b}.paid-report-pillars strong,.place-suggestion-item span{display:block;margin-top:.12rem;font-size:.82rem;color:#60726a}.place-selected-card{margin-top:.62rem;border:1px solid #cddacf;border-radius:var(--card-radius);background:linear-gradient(160deg,#fbfef9,#f2f8f2);padding:.58rem .7rem}.place-selected-name{color:#1f332a}.place-selected-meta{margin:.16rem 0 0;color:#5b6d62}.form-error{margin:.7rem 0 .35rem;border:1px solid #e8b8b8;border-radius:var(--card-radius);background:#fff4f4;color:#8d2f2f;padding:.48rem .62rem;font-size:.9rem}.btn[aria-disabled=true],.btn[disabled]{cursor:not-allowed;opacity:.6}.onboarding-progress{border:1px solid #cad8cc;background:#edf3ef}.onboarding-progress-bar{height:100%;width:33%;background:linear-gradient(90deg,#2d6f4c,#79a48a);transition:width .28s ease}.onboarding-step{display:none;margin-top:.5rem}.onboarding-step.is-active,.report-generation-status.has-stream-output .report-generation-output{display:block}.birth-detail-grid,.gender-options{grid-template-columns:repeat(2,minmax(0,1fr))}.birth-detail-grid{display:grid;gap:.75rem;margin:0 0 .55rem}.birth-detail-grid label{margin-top:0}.gender-options{gap:.65rem}.gender-option{gap:.5rem;min-height:44px;border-radius:var(--card-radius)}.gender-option input{width:auto;margin:0;padding:0}.timing-reference-options{margin-top:.9rem}.timing-reference-options legend{grid-column:1/-1;color:var(--text);font-weight:700;margin:0 0-.1rem}@media (max-width:560px){.birth-detail-grid{grid-template-columns:1fr}}.section-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.section-heading-row h2{margin:.18rem 0 0;color:var(--basic-ink);font-size:1.45rem;line-height:1.18}.section-heading-row>span{border:1px solid #c4d2ce;background:#f8fbf7;padding:.32rem .64rem;font-size:.82rem;font-weight:700;white-space:nowrap}.life-map-card.is-free{background:linear-gradient(155deg,#fff 0,#fbf8ee 46%,#f1f8f4 100%)}.life-map-card.is-locked{position:relative;overflow:hidden;background:linear-gradient(160deg,rgba(255,255,255,.94),rgba(244,248,244,.92))}.life-map-card.is-locked::after{content:"";position:absolute;inset:auto 0 0 0;height:46%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(255,255,255,.86))}.paid-report-hero{border:1px solid #c9d8d2;border-radius:var(--card-radius);background:linear-gradient(145deg,#fbf8ec 0,#f2faf5 58%,#fffdf6 100%);padding:clamp(1.2rem,3vw,2rem);margin:1.2rem 0}.paid-report-hero h1{margin:.22rem 0 .55rem}.paid-report-hero p{max-width:680px;margin:0}.paid-report-summary{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:1rem;margin:1rem 0}.paid-report-panel,.paid-report-save-access,.paid-report-section{border:1px solid #d4dfda;border-radius:var(--card-radius);background:var(--paper);padding:1rem}.paid-report-panel h2{margin:0;line-height:1.16}.paid-report-section h2{margin:0}.paid-report-save-access h2{margin:0;line-height:1.16}.paid-report-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:.9rem 0}.paid-report-metrics div,.paid-report-pillars div{border:1px solid #dce4df;border-radius:var(--card-radius);background:#fcfdfb;padding:.65rem;min-width:0}.paid-report-metrics dd{margin:.12rem 0 0;color:#203431;font-weight:800;overflow-wrap:anywhere}.paid-report-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.paid-report-pillars strong{color:#203431;font-size:1.18rem}.paid-report-actions{margin:.85rem 0}.paid-report-section{margin-top:1rem}.paid-report-save-access{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;margin-top:1rem;background:linear-gradient(145deg,#f9f6ea,#eff7f2)}.paid-report-save-access p{margin:.45rem 0 0}.report-disclaimer{margin:1rem 0 0;color:#63736f;font-size:.9rem}.report-generation-status{gap:.9rem;margin:1rem 0;background:linear-gradient(135deg,rgba(251,253,248,.96),rgba(239,247,239,.9));padding:.95rem 1rem}.report-generation-status h2{margin:.12rem 0 .25rem;color:#1f312e;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.2}.report-generation-status p:last-child{margin:0;color:#465b56}.report-generation-output{display:none;width:100%;max-height:260px;margin:.75rem 0 0;overflow:auto;border:1px solid rgba(31,107,70,.18);border-radius:8px;background:rgba(255,255,255,.72);color:#233330;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;font-size:.78rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;padding:.7rem .8rem}.report-generation-status.is-ready{background:linear-gradient(135deg,#fbfdf8,#eaf5ed)}.report-generation-status.is-error{background:linear-gradient(135deg,#fffdf8,#fff1ec)}.report-generation-meter{position:relative;width:46px;aspect-ratio:1;border:1px solid rgba(31,107,70,.26);background:conic-gradient(from 0deg,#1f6b46,#9fb9a4,#1f6b46);animation:report-generation-spin 1.4s linear infinite}.report-generation-status.is-error .report-generation-meter,.report-generation-status.is-ready .report-generation-meter{animation:none}.report-generation-meter span{position:absolute;inset:7px;border-radius:50%;background:#fbfdf8}.ming-report-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.2rem;align-items:end}.ming-report-hero-copy h1{max-width:760px}.ming-report-seal{display:grid;place-items:center;width:clamp(96px,14vw,136px);aspect-ratio:1;border:1px solid rgba(23,22,21,.2);background:rgba(255,253,248,.82);color:#171615}.ming-report-seal span{color:#776f66}.ming-report-seal strong{font-size:clamp(2.2rem,5vw,3.6rem)}.ming-report-layout{display:block}.ming-report-aside{position:sticky;top:1rem;display:grid;gap:.85rem}.ming-report-panel{background:rgba(255,253,248,.9)}.ming-report-panel .paid-report-metrics{grid-template-columns:1fr}.ming-report-book{margin-top:0;padding:clamp(1rem,2.5vw,1.5rem);background:linear-gradient(180deg,rgba(255,253,248,.96),rgba(249,244,234,.92))}.ming-book-heading{max-width:760px;margin-bottom:.4rem}.ming-book-heading p:not(.eyebrow){margin:.45rem 0 0;color:#625b53}.ming-report-chapter{display:grid;gap:.72rem;padding:clamp(1.1rem,2.5vw,1.6rem)0;border:0;border-top:1px solid rgba(23,22,21,.13);background:0 0}.ming-report-chapter:first-of-type{border-top:0}.ming-chapter-kicker{display:flex;gap:.65rem;align-items:center;color:#776f66}.ming-chapter-kicker span{display:grid;place-items:center;width:2rem;aspect-ratio:1;border:1px solid rgba(23,22,21,.18);border-radius:50%;font-size:.78rem;font-weight:800}.ming-chapter-kicker p{margin:0;font-size:.86rem}.ming-report-chapter h3{margin:0;font-size:clamp(1.65rem,3.2vw,2.45rem)}.ming-chapter-summary{max-width:820px;margin:0;color:#4f4942;font-size:1.04rem;line-height:1.72}.ming-chapter-sections{display:grid;gap:.95rem;max-width:860px}.ming-chapter-sections section{padding-left:1rem;border-left:2px solid rgba(23,22,21,.16)}.ming-chapter-sections h4{margin:0 0 .28rem;color:#2a2723;font-size:1rem}.ming-chapter-sections p{margin:0;color:#34302b;font-size:1rem;line-height:1.82}.ming-chapter-sections ul{margin:.55rem 0 0;padding-left:1.1rem;color:#48423b;line-height:1.7}.report-contract-layout{margin-top:clamp(1rem,2.8vw,1.6rem)}.report-contract-book{display:grid;gap:1rem}.report-contract-grid{align-items:stretch;margin-top:.4rem}.report-scroll-table{display:grid;gap:0;margin-top:.85rem;border:1px solid rgba(52,48,43,.14);border-radius:8px;background:rgba(255,255,255,.72);overflow:hidden}.report-scroll-row{border-bottom:1px solid rgba(52,48,43,.12);background:rgba(255,255,255,.52)}.bazi-chart-table tbody tr:last-child td,.bazi-chart-table tbody tr:last-child th,.report-scroll-row:last-child{border-bottom:0}.report-scroll-row summary{display:grid;grid-template-columns:44px minmax(150px,.5fr) minmax(0,1fr) auto auto;gap:14px;align-items:center;min-height:72px;padding:16px 18px;cursor:pointer;list-style:none}.report-scroll-row summary::after{content:"+";width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(52,48,43,.16);border-radius:999px;color:#34302b;font-weight:700;grid-column:5;grid-row:1}.report-scroll-row[open] summary::after{content:"-"}.report-scroll-row summary>span{color:#82786c;font-size:.78rem;font-weight:800;letter-spacing:.02em}.report-scroll-row summary strong{color:#191714;font-family:var(--font-serif);font-size:clamp(1.04rem,1.6vw,1.28rem);line-height:1.25}.report-scroll-row summary small{color:#5c554d;font-size:.95rem;line-height:1.55}.report-scroll-row summary em{justify-self:end;color:#82786c;font-size:.72rem;font-style:normal;font-weight:800;text-transform:uppercase}.report-scroll-content{padding:0 18px 20px 76px}.report-contract-card{gap:.8rem;box-shadow:none;background:rgba(255,255,255,.72)}.report-contract-card .ming-chapter-sections{max-width:none;gap:.72rem}.report-contract-card .ming-chapter-sections section{padding-left:.8rem}.ming-panel-note{margin:.42rem 0 0;color:#6b6258;font-size:.86rem;line-height:1.52}.ming-energy-radar{display:grid;place-items:center;margin:.8rem 0 .72rem;border-top:1px solid rgba(18,18,18,.08);border-bottom:1px solid rgba(18,18,18,.08);padding:.35rem 0 .12rem}.ming-energy-radar svg{display:block;width:min(100%,238px);height:auto}.ming-energy-legend{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.34rem;margin-top:.35rem}.ming-energy-chip{display:grid;justify-items:center;gap:.1rem;min-width:0;border:1px solid rgba(18,18,18,.09);border-radius:8px;padding:.38rem .22rem;background:rgba(255,255,255,.44)}.ming-energy-chip span{color:#61594f;font-size:.74rem;font-weight:850;line-height:1.1}.ming-energy-chip strong{color:#25211d;font-size:.78rem;line-height:1.1}.ming-energy-chip:nth-child(1){border-top-color:var(--five-wood)}.ming-energy-chip:nth-child(2){border-top-color:var(--five-fire)}.ming-energy-chip:nth-child(3){border-top-color:var(--five-earth)}.ming-energy-chip:nth-child(4){border-top-color:var(--five-metal)}.ming-energy-chip:nth-child(5){border-top-color:var(--five-water)}.paywall-microcopy{margin-top:.56rem!important;color:#5a6f68!important;font-size:.88rem;font-weight:700}.sample-report-shell{display:grid;gap:1.1rem;margin:1.35rem 0 2.4rem}.sample-report-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.8fr);gap:1rem;align-items:stretch;border-radius:var(--card-radius);background:linear-gradient(145deg,#fffdf6,#eff7f1);padding:1.2rem}.sample-report-copy{display:grid;align-content:center;gap:.72rem}.sample-report-copy h1{margin:0}.sample-report-lead{max-width:720px;margin:0}.sample-persona-card{display:grid;gap:.82rem;border:1px solid #c8d7d0;border-radius:var(--card-radius);background:rgba(255,255,255,.88);padding:1rem}.sample-persona-card h2{margin:0;font-size:1.7rem}.sample-persona-list{display:grid;gap:.5rem;margin:0}.sample-persona-list div{display:grid;grid-template-columns:108px minmax(0,1fr);gap:.6rem;border:1px solid #d8e2dd;border-radius:var(--card-radius);background:#fbfdf8;padding:.58rem .65rem}.sample-persona-list dd{margin:0;color:#233a35;font-weight:800;overflow-wrap:anywhere}.sample-report-section{border-radius:var(--card-radius);background:linear-gradient(160deg,var(--paper),#f6fbf6);padding:1rem}.sample-full-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.82rem}.sample-chart-card{background:#fbfdf8}.sample-partial-card .locked-fields span{filter:blur(.8px)}.dev-workspace-link{color:#5f746f;font-size:.8rem;text-decoration:underline;text-underline-offset:3px}.price{font-size:2rem;margin:.15rem 0 .8rem}.pricing-hero .eyebrow{color:#5f746f}.pricing-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);gap:1rem;align-items:start}.pricing-matrix{display:grid;grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(240px,.88fr));gap:1rem;align-items:stretch}.pricing-coming-card{display:grid;gap:1rem;background:#fbfcf8}.pricing-coming-card .btn[disabled]{cursor:not-allowed;opacity:.72}.pricing-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start}.pricing-card-head h2,.pricing-side-note h2{margin-top:0}.pricing-price-lockup{border:1px solid #d5dfd5;border-radius:var(--card-radius);background:#f8f5ea;padding:.74rem .9rem;text-align:right;min-width:155px}.pricing-price-lockup .price{font-size:2.45rem;margin:0}.pricing-price-row{display:flex;align-items:baseline;justify-content:flex-end;gap:.5rem}.regular-price{color:#8b7562;font-size:.98rem;font-weight:700;line-height:1;margin:0;position:relative}.regular-price::after{content:"";position:absolute;left:-.08em;right:-.08em;top:52%;height:1px;background:currentColor;opacity:.72}.analytics-dashboard{display:grid;gap:1rem;padding-bottom:3rem}.analytics-hero,.analytics-kpi-grid article,.analytics-panel{border:1px solid rgba(38,52,45,.12);border-radius:var(--card-radius);background:#fffdf8;box-shadow:0 18px 45px rgba(35,29,20,.06)}.analytics-hero{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:1.35rem}.analytics-hero h1,.analytics-panel h2,.pricing-includes li{margin:0}.analytics-hero p:last-child,.analytics-panel-head p{margin-bottom:0;color:#66736c}.analytics-periods{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.analytics-periods a{border:1px solid rgba(30,107,74,.18);border-radius:999px;color:var(--ab-ink);font-size:.9rem;font-weight:700;padding:.48rem .72rem;text-decoration:none}.analytics-periods a.is-active{background:var(--ab-ink);color:#fffdf8}.analytics-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem}.analytics-kpi-grid article{display:grid;gap:.32rem;padding:1rem}.analytics-kpi-grid small,.analytics-kpi-grid span,.analytics-rank-list small{color:#66736c;font-size:.82rem;font-weight:700}.analytics-kpi-grid strong{font-size:clamp(2rem,4vw,3.2rem);line-height:.98}.analytics-panel{padding:1rem}.analytics-panel-head{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.analytics-bars{display:grid;grid-template-columns:repeat(auto-fit,minmax(18px,1fr));gap:.35rem;min-height:185px;align-items:end}.analytics-bar{display:grid;grid-template-rows:minmax(118px,1fr) auto;gap:.35rem;min-width:0}.analytics-bar span{align-self:end;display:block;min-height:2px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#2f7a56,#c1a85f)}.analytics-bar small{color:#7a847e;font-size:.68rem;writing-mode:vertical-rl}.analytics-funnel{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.6rem}.analytics-funnel article{border:1px solid rgba(30,107,74,.14);border-radius:10px;background:#faf7ee;padding:.82rem}.analytics-funnel article>span{color:#a48748;display:block;font-size:.78rem;font-weight:800;margin-bottom:.5rem}.analytics-funnel strong{display:block;font-size:1rem}.analytics-funnel p{color:#66736c;font-size:.82rem;margin:.35rem 0 0}.analytics-grid-three,.analytics-grid-two{display:grid;gap:1rem}.analytics-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-rank-list{display:grid;gap:.45rem;margin-top:.8rem}.analytics-rank-list div{grid-template-columns:minmax(0,1fr) auto auto;gap:.55rem;padding-bottom:.45rem}.analytics-rank-list.compact div{grid-template-columns:minmax(0,1fr) auto}.analytics-event-row span,.analytics-event-row strong,.analytics-rank-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-event-table{display:grid;gap:.22rem;overflow-x:auto}.analytics-event-row,.analytics-rank-list div{display:grid;align-items:center;border-bottom:1px solid rgba(38,52,45,.08)}.analytics-event-row{grid-template-columns:150px 210px minmax(220px,1fr) 80px 140px;gap:.65rem;color:#4e5d55;font-size:.86rem;min-width:820px;padding:.48rem 0}.analytics-event-row.is-head{color:#7a6b4f;font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.analytics-event-row strong{color:var(--ab-ink)}@media (max-width:900px){.analytics-hero,.analytics-panel-head{align-items:stretch;flex-direction:column}.analytics-periods{justify-content:flex-start}.analytics-funnel,.analytics-grid-three,.analytics-grid-two,.analytics-kpi-grid{grid-template-columns:1fr}}.pricing-price-lockup p:last-child{font-size:.88rem;margin:.36rem 0 0}.checkout-product-terms,.pricing-proof-row{display:flex;flex-wrap:wrap;gap:.48rem}.pricing-proof-row span{padding:.38rem .62rem}.checkout-product-terms span,.pricing-proof-row span{border:1px solid #cfdcd3;background:#fbfdf8}.pricing-includes{border-top:1px solid #e2e5dd;padding-top:.2rem}.pricing-includes h3{margin-bottom:.4rem}.pricing-includes ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem .9rem;margin-bottom:0}.pricing-actions{display:flex;flex-wrap:wrap;gap:.55rem}.pricing-side-note{background:#f6faf4}.checkout-card{display:grid;gap:.9rem}.checkout-summary p{margin:.35rem 0}.plain{list-style:none;margin:0;padding:0}.table{width:100%;border-collapse:collapse}.table td,.table th{border-bottom:1px solid var(--line);text-align:left;padding:.62rem .35rem}.article p{margin-top:.8rem}.code-block{background:#171b18;border:1px solid #2a352d;border-radius:10px;padding:.8rem;max-height:420px;overflow:auto;white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:.84rem;line-height:1.45}.tab-buttons{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:.9rem}.tab-button{border:1px solid #bdc6be;background:#f7faf7;color:var(--text);border-radius:999px;padding:.4rem .8rem;cursor:pointer;font-weight:600}.tab-button.is-active,.tab-button[aria-selected=true]{background:#dfeee2;border-color:#7ea689}.workspace-module-tabs{margin-top:1rem}.workspace-module-tabs-label{display:block;margin-bottom:.45rem;color:var(--muted);font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.workspace-module-tabs .tab-buttons{margin-bottom:0}.tab-panel.is-active{display:block}.breadcrumbs{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0 0 .8rem;padding:0;font-size:.9rem}.breadcrumbs li::after{content:"/";margin-left:.4rem}.breadcrumbs li:last-child::after{content:""}.footer{background:#f0f3ed;padding:1rem 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.footer-links{display:flex;gap:.8rem}.brand-directions-page{--abz-void:#07090c;--abz-ink:#10151a;--abz-panel:#111820;--abz-panel-2:#162029;--abz-paper:#eef0e8;--abz-paper-2:#dfe4dc;--abz-line:rgba(231, 236, 226, 0.15);--abz-line-strong:rgba(231, 236, 226, 0.28);--abz-text:#f5f3ea;--abz-muted:#a8b1aa;--abz-muted-2:#737f7b;--abz-cinnabar:#ff6546;--abz-jade:#4fd6a3;--abz-lapis:#5aa7ff;--abz-brass:#c8ad72;--abz-shadow:0 28px 90px rgba(0, 0, 0, 0.38);color:var(--abz-text);background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.035) 1px,transparent 1px),radial-gradient(circle at 18% 12%,rgba(90,167,255,.16),transparent 30%),radial-gradient(circle at 84% 20%,rgba(79,214,163,.12),transparent 28%),linear-gradient(180deg,#07090c 0,#0b1015 52%,#060708 100%);background-size:34px 34px,34px 34px,auto,auto,auto;font-family:"Poppins","Noto Sans",Arial,sans-serif}.brand-directions-page .atlas-legend,.brand-directions-page .atlas-path,.brand-directions-page .atlas-pin,.brand-directions-page .btn,.brand-directions-page .concept-label,.brand-directions-page .concept-proof dt,.brand-directions-page .console-topline,.brand-directions-page .core-axis,.brand-directions-page .device-screen p,.brand-directions-page .signal-bars,.brand-directions-page h1,.brand-directions-page h2,.brand-directions-page h3,.brand-directions-page h4,.brand-directions-page h5,.brand-directions-page h6{font-family:"Poppins","Arial",sans-serif}.brand-directions-page .breadcrumbs,.brand-directions-page .footer,.brand-directions-page .header{display:none}.brand-directions-page main{width:min(1380px,calc(100% - 28px));display:grid;gap:1rem;padding:1rem 0 2rem}.brand-directions-page a{color:inherit}.brand-directions-page .btn{min-height:44px;border-radius:6px;letter-spacing:0;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.brand-directions-page .btn:hover{transform:translateY(-1px)}.brand-directions-page .btn-primary{border-color:rgba(255,101,70,.72);background:var(--abz-cinnabar);color:#090b0d;box-shadow:0 0 0 1px rgba(255,255,255,.08),0 18px 40px rgba(255,101,70,.16)}.brand-directions-page .btn-primary:hover{background:#ff7358}.brand-directions-page .btn-light{border-color:var(--abz-line-strong);background:rgba(238,240,232,.08);color:var(--abz-text)}.brand-directions-page .brand-concept{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.82fr);gap:clamp(1rem,2.2vw,1.6rem);align-items:center;min-height:88vh;padding:clamp(1rem,3vw,2rem);border:1px solid var(--abz-line);border-radius:8px;background:linear-gradient(145deg,rgba(18,25,32,.94),rgba(8,12,16,.96)),var(--abz-panel);box-shadow:var(--abz-shadow);overflow:hidden}.brand-directions-page .brand-concept::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.035),transparent),radial-gradient(circle at 75% 20%,rgba(90,167,255,.11),transparent 32%),radial-gradient(circle at 18% 78%,rgba(79,214,163,.09),transparent 30%)}.brand-directions-page .concept-atlas::after,.brand-directions-page .concept-calibration::after,.brand-directions-page .concept-instrument::after{content:"AI BAZI / SIGNAL SYSTEM";position:absolute;right:1rem;bottom:.8rem;color:rgba(245,243,234,.18);font-family:"Poppins","Arial",sans-serif;font-size:.7rem;letter-spacing:.18em}.brand-directions-page .calibration-console,.brand-directions-page .concept-copy{position:relative;z-index:1}.brand-directions-page .atlas-map{z-index:1}.brand-directions-page .atlas-legend,.brand-directions-page .quiet-device{position:relative;z-index:1}.brand-directions-page .concept-copy{display:grid;align-content:center;gap:.9rem;min-width:0}.brand-directions-page .concept-label{width:fit-content;margin:0;border:1px solid var(--abz-line);border-radius:999px;background:rgba(238,240,232,.06);color:var(--abz-muted);padding:.34rem .62rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.brand-directions-page .concept-copy h1,.brand-directions-page .concept-copy h2{margin:0;max-width:15ch;color:var(--abz-text);font-size:clamp(2.05rem,4.2vw,3.9rem);line-height:1.01}.brand-directions-page .concept-lead{margin:0;max-width:62ch;color:rgba(245,243,234,.72);font-size:1.02rem}.brand-directions-page .concept-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.2rem}.brand-directions-page .concept-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:.3rem 0 0}.brand-directions-page .concept-proof div{border:1px solid var(--abz-line);border-radius:8px;background:rgba(238,240,232,.055);padding:.72rem .8rem}.brand-directions-page .concept-proof dt{color:var(--abz-muted-2);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.brand-directions-page .concept-proof dd{margin:.18rem 0 0;color:var(--abz-paper);font-size:.93rem}.brand-directions-page .atlas-legend div,.brand-directions-page .atlas-map,.brand-directions-page .calibration-console,.brand-directions-page .quiet-device{border:1px solid var(--abz-line-strong);border-radius:8px;background:linear-gradient(180deg,rgba(238,240,232,.1),rgba(238,240,232,.045));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 22px 60px rgba(0,0,0,.22)}.brand-directions-page .atlas-map,.brand-directions-page .calibration-console,.brand-directions-page .quiet-device{min-width:0;padding:1rem;overflow:hidden}.brand-directions-page .console-topline{display:flex;justify-content:space-between;gap:.8rem;color:var(--abz-muted);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.brand-directions-page .calibration-console{display:grid;gap:1rem;align-content:center}.brand-directions-page .calibration-core{position:relative;display:grid;place-items:center;min-height:330px;border:1px solid var(--abz-line);border-radius:8px;background:radial-gradient(circle at center,rgba(255,101,70,.22),transparent 12%),radial-gradient(circle at center,rgba(90,167,255,.17),transparent 33%),radial-gradient(circle at center,rgba(79,214,163,.1),transparent 58%),linear-gradient(90deg,rgba(238,240,232,.045) 1px,transparent 1px),linear-gradient(180deg,rgba(238,240,232,.045) 1px,transparent 1px),rgba(4,7,10,.34);background-size:auto,auto,auto,28px 28px,28px 28px,auto}.brand-directions-page .core-ring{position:absolute;border:1px solid rgba(238,240,232,.22);border-radius:50%}.brand-directions-page .ring-one{width:220px;height:220px}.brand-directions-page .ring-two{width:138px;height:138px;border-style:dashed}.brand-directions-page .core-mark{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:74px;height:74px;border:1px solid rgba(238,240,232,.25);border-radius:50%;background:#0a0e12;color:var(--abz-paper);font-family:"Poppins","Arial",sans-serif;font-size:2rem;box-shadow:0 0 44px rgba(255,101,70,.28)}.brand-directions-page .core-axis{position:absolute;border:1px solid var(--abz-line-strong);border-radius:999px;background:rgba(7,9,12,.76);color:var(--abz-muted);padding:.32rem .58rem;font-size:.7rem}.brand-directions-page .axis-year{top:1rem;left:50%;transform:translateX(-50%)}.brand-directions-page .axis-month{top:50%;right:1rem;transform:translateY(-50%)}.brand-directions-page .axis-day{bottom:1rem;left:50%;transform:translateX(-50%)}.brand-directions-page .axis-hour{top:50%;left:1rem;transform:translateY(-50%)}.brand-directions-page .console-readout{display:grid;gap:.65rem;border-top:1px solid var(--abz-line);padding-top:.85rem}.brand-directions-page .atlas-legend p,.brand-directions-page .console-readout p,.brand-directions-page .device-screen p{margin:0;color:var(--abz-muted-2);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.brand-directions-page .calibration-console h3,.brand-directions-page .device-screen h3{margin:0;color:var(--abz-paper);font-size:1.28rem;line-height:1.22}.brand-directions-page .signal-bars{display:grid;gap:.5rem}.brand-directions-page .signal-bars div{display:grid;grid-template-columns:68px minmax(0,1fr);gap:.7rem;align-items:center;color:rgba(245,243,234,.78);font-size:.82rem}.brand-directions-page .signal-bars i{display:block;width:var(--value);height:8px;border-radius:999px}.brand-directions-page .signal-bars div:nth-child(1) i{background:var(--abz-jade)}.brand-directions-page .signal-bars div:nth-child(2) i{background:var(--abz-cinnabar)}.brand-directions-page .signal-bars div:nth-child(3) i{background:var(--abz-lapis)}.brand-directions-page .concept-atlas{grid-template-columns:minmax(320px,.9fr) minmax(0,1fr) minmax(240px,.55fr)}.brand-directions-page .atlas-map{position:relative;display:grid;gap:1rem;min-height:100%;align-content:center}.brand-directions-page .atlas-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.brand-directions-page .atlas-grid span{aspect-ratio:1;border:1px solid var(--abz-line);border-radius:8px;background:linear-gradient(135deg,rgba(90,167,255,.16),rgba(79,214,163,.08))}.brand-directions-page .atlas-path{display:flex;flex-wrap:wrap;gap:.5rem}.brand-directions-page .atlas-path span{border:1px solid var(--abz-line-strong);border-radius:999px;background:rgba(7,9,12,.55);color:var(--abz-muted);padding:.36rem .62rem;font-size:.76rem}.brand-directions-page .atlas-pin{position:absolute;border:1px solid rgba(238,240,232,.22);border-radius:999px;background:rgba(10,14,18,.88);color:var(--abz-text);padding:.4rem .68rem;font-size:.74rem}.brand-directions-page .pin-one{top:18%;left:12%}.brand-directions-page .pin-two{top:54%;right:18%}.brand-directions-page .pin-three{bottom:18%;left:38%}.brand-directions-page .atlas-legend{display:grid;gap:.55rem;align-content:start}.brand-directions-page .atlas-legend div{display:grid;grid-template-columns:14px minmax(0,1fr);gap:.7rem;align-items:start;padding:.65rem .72rem}.brand-directions-page .legend-dot{width:14px;height:14px;border-radius:999px;margin-top:.2rem}.brand-directions-page .legend-dot.wood{background:var(--abz-jade)}.brand-directions-page .legend-dot.fire{background:var(--abz-cinnabar)}.brand-directions-page .legend-dot.earth{background:var(--abz-brass)}.brand-directions-page .legend-dot.blue{background:var(--abz-lapis)}.brand-directions-page .atlas-legend strong{display:block;color:var(--abz-paper)}.brand-directions-page .concept-instrument{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr)}.brand-directions-page .quiet-device{display:grid;align-content:center}.brand-directions-page .device-screen{display:grid;gap:.95rem}.brand-directions-page .clarity-meter{height:12px;border-radius:999px;background:rgba(238,240,232,.1);overflow:hidden}.brand-directions-page .clarity-meter span{display:block;width:68%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--abz-lapis),var(--abz-jade))}.brand-directions-page .device-screen ul{display:grid;gap:.72rem;margin:0;padding:0;list-style:none}.brand-directions-page .device-screen li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:.55rem;align-items:center;color:rgba(245,243,234,.75)}.brand-directions-page .device-screen li span{width:14px;height:14px;border-radius:50%;background:var(--abz-cinnabar)}@media (max-width:960px){.brand-directions-page main{width:min(100%,calc(100% - 20px))}.brand-directions-page .brand-concept,.brand-directions-page .concept-atlas,.brand-directions-page .concept-instrument{grid-template-columns:1fr;min-height:auto}.brand-directions-page .concept-proof{grid-template-columns:1fr}.brand-directions-page .calibration-core{min-height:240px}}@media (max-width:640px){.brand-directions-page main{width:min(100%,calc(100% - 16px))}.brand-directions-page .brand-concept{padding:.85rem}.brand-directions-page .concept-copy h1,.brand-directions-page .concept-copy h2{font-size:clamp(2rem,10vw,2.85rem)}.brand-directions-page .calibration-core{min-height:210px}.brand-directions-page .core-mark{width:64px;height:64px;font-size:1.8rem}}@media (max-width:860px){.container{width:min(100% - 1.5rem,1100px)}.topbar{align-items:flex-start;flex-wrap:wrap;gap:.55rem;padding:.65rem 0}.logo{min-height:36px;display:inline-flex;align-items:center}.nav{order:3;width:100%;gap:.35rem}.nav a{padding:.38rem .48rem;font-size:.9rem}.lang-switch{margin-left:0}.lang-menu{right:0;max-width:calc(100vw - 1.5rem);min-width:190px}.footer-inner{align-items:flex-start;flex-direction:column}.footer-links{flex-wrap:wrap;gap:.45rem .8rem}.grid-3,.programmatic-layout{grid-template-columns:1fr}.programmatic-sidebar{position:static}.ming-report-layout,.paid-report-hero,.paid-report-save-access,.paid-report-summary,.pricing-card-head,.pricing-includes ul,.pricing-matrix,.pricing-shell,.sample-full-grid,.sample-report-hero{grid-template-columns:1fr}.pricing-price-lockup{text-align:left;min-width:0}.section-heading-row{display:grid;gap:.6rem}.section-heading-row .btn{justify-self:start;justify-items:start}.paid-report-metrics,.paid-report-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.btn{max-width:100%;white-space:normal}.actions,.hero-cta,.pricing-actions{align-items:stretch}.hero-cta .btn,.pricing-actions .btn{width:100%}.ming-report-aside{position:static;order:-1}.report-reading-layout>.ming-report-aside,.report-reading-layout>.ming-report-book{grid-column:auto}.bazi-chart-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.ming-report-seal{justify-self:start}.ming-report-panel .paid-report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.ming-report-panel .paid-report-metrics,.paid-report-metrics,.paid-report-pillars{grid-template-columns:1fr}.ming-report-hero{align-items:start}.ming-report-seal{width:88px}.ming-report-chapter h3{font-size:1.45rem}.bazi-chart-heading,.report-generation-status{grid-template-columns:1fr}.bazi-chart-daymaster{justify-self:start}.bazi-chart-meta{grid-template-columns:1fr}.report-generation-meter{width:38px}.ming-chapter-sections section{padding-left:.72rem}}.step h3{margin-bottom:.55rem;color:var(--text);font-size:1.02rem}.faq-list dd,.step p{color:var(--muted);line-height:1.52}.faq-list dd{font-size:.9rem;margin:0}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.8rem}.step{text-align:center}.faq-preview{border-radius:var(--card-radius);margin:2.5rem 0;padding:1.8rem;background:var(--surface);border:1px solid var(--line)}.step p{font-size:.86rem}.faq-preview h2{margin-bottom:1.2rem;font-size:1.3rem}.faq-list,.step p{margin:0}.faq-list dt{font-weight:600;color:var(--text);margin-top:1.1rem;margin-bottom:.3rem}@media (max-width:600px){.ks-hero{padding:1rem}.ks-hero h1{font-size:2.05rem}.hero-element-list,.ks-hero{grid-template-columns:1fr}.pricing-band,.sample-report-band{align-items:flex-start;flex-direction:column}.home-section{padding:1rem}.gender-options,.sample-persona-list div{grid-template-columns:1fr}.sample-report-hero,.sample-report-section{padding:.9rem}.hero-cta{flex-direction:column}.hero-cta .btn{width:100%}.steps{grid-template-columns:1fr}}:root{--ink-black:#161514;--deep-jade:#161514;--deep-jade-strong:#000000;--warm-ivory:#f7f3ec;--paper:#fffdf8;--muted-gold:#9b9184;--cinnabar:#5f5146;--five-wood:#202020;--five-fire:#4b4844;--five-earth:#81786d;--five-metal:#a8a29a;--five-water:#5c6266;--bg:#f4f0e8;--surface:#fffdf8;--text:#171615;--muted:#6b655e;--primary:#171615;--primary-strong:#000000;--danger:#7a3430;--line:#ded7cd;--card-radius:8px;--soft-shadow:0 18px 48px rgba(33, 29, 24, 0.07)}html{background:var(--bg);background:var(--ab-mist);min-height:100%}body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 86% 16%,rgba(255,253,248,.72),transparent 20rem),radial-gradient(circle at 10% 88%,rgba(218,207,193,.42),transparent 18rem)}.hero h1,.price,h4{letter-spacing:0}.hero h1{font-family:"Fraunces",Georgia,serif}.header{background:rgba(247,243,236,.86);box-shadow:0 1px 0 rgba(255,255,255,.72) inset}.logo{color:var(--text)}.logo:hover{text-decoration:none}.logo-mark{display:inline-grid;place-items:center;border:1px solid #171615;background:#171615;font-family:"Instrument Sans",Arial,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.02em;line-height:1}.lang-trigger:hover,.nav a.is-active,.nav a:hover{background:rgba(255,253,248,.76)}.lang-menu{border-color:rgba(22,21,20,.14);box-shadow:0 20px 50px rgba(33,29,24,.12)}.lang-menu,.place-suggestions{background:#fffdf8}.concept-label{font-weight:800}.paid-report-metrics dt,.paid-report-pillars span,.sample-persona-list dt{color:#776f66;font-family:"Instrument Sans",sans-serif;font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ks-hero{position:relative;overflow:hidden;border:1px solid rgba(22,21,20,.13);background:linear-gradient(135deg,rgba(255,253,248,.97),rgba(242,237,228,.94)),var(--surface);box-shadow:var(--soft-shadow)}.hero{border-radius:8px}.hero,.programmatic-hero{position:relative;overflow:hidden;border:1px solid rgba(22,21,20,.13);background:linear-gradient(135deg,rgba(255,253,248,.97),rgba(242,237,228,.94)),var(--surface);box-shadow:var(--soft-shadow)}.paid-report-hero{position:relative;overflow:hidden;border-radius:8px}.paid-report-hero,.sample-report-hero{border:1px solid rgba(22,21,20,.13);background:linear-gradient(135deg,rgba(255,253,248,.97),rgba(242,237,228,.94)),var(--surface);box-shadow:var(--soft-shadow)}.hero::before,.ks-hero::before,.paid-report-hero::before,.sample-report-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(22,21,20,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(22,21,20,.028) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);opacity:.72}.hero>*,.ks-hero>*,.paid-report-hero>*,.sample-report-hero>*{position:relative;z-index:1}.ks-hero{align-items:center}.hero p,.paid-report-hero p,.programmatic-hero p,.sample-report-lead{color:#524d46;font-size:1.03rem;line-height:1.68}.hero-proof-strip{gap:.7rem}.hero-proof-strip div{box-shadow:var(--soft-shadow)}.card,.hero-proof-strip div,.home-section{background:rgba(255,253,248,.84)}.card,.hero-proof-strip div{border:1px solid rgba(22,21,20,.13)}.home-section{box-shadow:var(--soft-shadow)}.home-section,.paid-report-panel{border:1px solid rgba(22,21,20,.13)}.paid-report-panel,.paid-report-save-access,.paid-report-section{background:rgba(255,253,248,.84)}.paid-report-save-access{border:1px solid rgba(22,21,20,.13)}.sample-persona-card{border-radius:8px;box-shadow:var(--soft-shadow)}.pricing-price-lockup,.sample-persona-card,.sample-report-section{border:1px solid rgba(22,21,20,.13);background:rgba(255,253,248,.84)}.pricing-price-lockup{border-radius:8px;box-shadow:var(--soft-shadow)}.hero-proof-strip dt{text-transform:uppercase}.hero-proof-strip dd{margin:.18rem 0 0;font-weight:700;font-size:.82rem}.paid-report-panel h2,.pricing-side-note h2,.sample-persona-card h2,.section-heading-row h2{color:#171615}.paid-report-save-access p,.pricing-price-lockup p:last-child{color:#5f5951!important}.checkout-product-terms span,.pricing-proof-row span{border:1px solid rgba(22,21,20,.14);background:rgba(247,243,236,.78)}.section-heading-row>span{border:1px solid rgba(22,21,20,.14);border-radius:999px;color:#36322e}.calculator-hero-facts span,.section-heading-row>span{background:rgba(247,243,236,.78)}.card,.home-section,.pricing-side-note,.sample-report-section{background:rgba(255,253,248,.78)}.sample-report-band{border-color:rgba(22,21,20,.16);color:#fffdf8}.pricing-band,.sample-report-band{background:linear-gradient(135deg,#171615 0,#2b2824 48%,#756b60 100%)}.pricing-band{border-color:rgba(22,21,20,.16)}.paid-report-save-access{background:linear-gradient(135deg,#171615 0,#2b2824 48%,#756b60 100%);color:#fffdf8}.paid-report-save-access h2,.paid-report-save-access p,.sample-report-band h2{color:#fffdf8!important}.btn-primary,.calibration-stepper span.is-active{background:#171615}.btn-primary:hover{background:#000}.btn-ghost,.btn-light,.btn-secondary{background:rgba(255,253,248,.82)}input:focus,select:focus,textarea:focus{outline-offset:2px}.calculator-card{max-width:820px;margin:0 auto 1rem;padding:clamp(1rem,3vw,1.6rem)}.pair-calculator-card,.single-calculator-card{width:100%;max-width:none;margin:0 0 1rem}.single-calculator-card .onboarding-step{max-width:820px}.pair-calculator-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.pair-profile-panel{display:grid;gap:12px;min-width:0}.pair-profile-panel h2{margin:0}.pair-context-panel{display:grid;gap:10px;margin-top:24px}.pair-context-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.pair-context-heading span{color:#171615;font-weight:800}.pair-context-heading p{margin:0;color:#6d655d;font-size:.92rem}.relationship-context-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.relationship-context-option{position:relative;display:grid;min-height:118px;padding:14px;border:1px solid rgba(22,21,20,.14);border-radius:8px;background:rgba(255,253,248,.72);cursor:pointer;transition:border-color 160ms ease,background 160ms ease,box-shadow 160ms ease,transform 160ms ease}.relationship-context-option:hover{transform:translateY(-1px);border-color:rgba(22,21,20,.28);background:rgba(255,253,248,.96);box-shadow:0 14px 35px rgba(22,21,20,.08)}.relationship-context-option input{position:absolute;inset:12px 12px auto auto;width:18px;height:18px;margin:0;accent-color:#171615}.relationship-context-option:has(input:checked){border-color:rgba(22,21,20,.72);background:#fffdf8;box-shadow:inset 0 0 0 1px rgba(22,21,20,.72),0 18px 42px rgba(22,21,20,.1)}.relationship-context-copy{display:grid;align-content:end;gap:7px;padding-top:20px}.relationship-context-copy strong{color:#171615;font-size:1rem}.relationship-context-copy small{color:#625b53;font-size:.82rem;line-height:1.38}.calibration-stepper span.is-active::before,.calibration-stepper span.is-complete::before{border-color:#fffdf8;color:#fffdf8}.calibration-tag.is-disabled{cursor:not-allowed;opacity:.52}.calibration-tag.is-active,.calibration-tone-card.is-active{border-color:rgba(125,55,30,.55);background:linear-gradient(180deg,#fff8ef,#eadbc8);box-shadow:0 0 0 3px rgba(125,55,30,.09),0 16px 34px rgba(72,43,24,.1)}.calibration-tag.is-active .calibration-tag-icon,.calibration-tone-card.is-active span{border-color:#7d371e;background:#7d371e}.calibration-tag.is-active .calibration-tag-icon::after,.calibration-tone-card.is-active span::after{background:#fffdf8}.report-calibration-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin:.8rem 0}.report-calibration-tags span{border:1px solid rgba(22,21,20,.14);background:rgba(240,232,220,.82);padding:.35rem .65rem;font-size:.84rem;font-weight:800}.onboarding-progress{background:#ebe5db}.clarity-meter span,.onboarding-progress-bar{background:linear-gradient(90deg,#171615,#8d8378)}.gender-option,.mode-option{box-shadow:0 0 0 3px rgba(22,21,20,.06)}.gender-option{background:rgba(235,228,217,.76)}.mode-option{border-color:rgba(22,21,20,.32)}.mode-option,.place-selected-card{background:rgba(235,228,217,.76)}.mode-option.is-active,.paid-report-metrics div,.paid-report-pillars div,.sample-persona-list div{border-color:rgba(22,21,20,.32);background:rgba(235,228,217,.76);box-shadow:0 0 0 3px rgba(22,21,20,.06)}.life-map-card.is-free,.pricing-coming-card,.sample-chart-card{background:linear-gradient(155deg,rgba(255,253,248,.94),rgba(244,239,230,.78))}.life-map-card.is-locked{background:linear-gradient(160deg,rgba(255,253,248,.86),rgba(239,233,224,.78))}.paid-report-hero h1,.price{color:#171615}.code-block{border-color:rgba(255,253,248,.12);background:#171615;color:#f5efe5}.tab-button{border-color:rgba(22,21,20,.14);background:rgba(255,253,248,.78)}.tab-button.is-active,.tab-button[aria-selected=true]{border-color:rgba(22,21,20,.42);background:#171615}.tab-button[aria-selected=true]{color:#fffdf8}.breadcrumbs{color:#7a7268}.footer{background:rgba(239,233,224,.88)}@media (max-width:820px){.container{width:min(100% - 28px,1180px)}.account-profile-card{align-items:start}.account-profile-card,.hero-proof-strip,.ks-hero,.paid-report-hero,.sample-report-hero{grid-template-columns:1fr}.ks-hero h1{max-width:100%;font-size:clamp(2.35rem,13vw,3.8rem);line-height:.94}.ks-hero{min-height:auto}.pair-calculator-grid,.relationship-context-grid{grid-template-columns:1fr}.pair-context-heading{align-items:start;flex-direction:column}}.sample-case-framing-copy,.sample-case-framing-grid article,.sample-case-hero,.sample-conversion-band{border-radius:0!important;border-color:rgba(18,18,18,.11)!important;background:linear-gradient(90deg,rgba(18,18,18,.02) 1px,transparent 1px),linear-gradient(180deg,rgba(18,18,18,.02) 1px,transparent 1px),0 0!important;background-size:34px 34px,34px 34px,auto!important;box-shadow:none!important}.pending-status-panel h2,.programmatic-faq dt,.programmatic-hero h1,.sample-case-framing-copy h2,.sample-case-framing-copy p.sample-case-question,.sample-case-framing-grid article h3,.sample-case-hero h1,.sample-conversion-band h2,.sample-explain-panel h2,.share-card-public h1,.share-card-studio h2,.trust-primary-panel h2,.trust-support-row h2{color:#202020!important;font-family:"Fraunces",Georgia,serif!important;font-weight:600!important;letter-spacing:0!important}.sample-case-framing-copy p,.sample-case-framing-grid article li,.sample-case-framing-grid article p,.sample-case-hero p,.sample-explain-panel p{color:#222}@media (max-width:820px){.sample-case-framing,.sample-case-framing-grid article,.sample-case-hero,.sample-conversion-band,.sample-explain-panel{padding:1rem!important}.sample-case-framing-grid{gap:.75rem!important;display:grid!important;grid-template-columns:1fr!important}}.help-hero,.pending-report-hero,.programmatic-hero{border-radius:0!important}.pending-report-shell,.programmatic-layout,.trust-workbench{gap:clamp(1rem,2.8vw,2rem)}.pending-status-panel,.trust-primary-panel,.trust-support-row{border-color:rgba(18,18,18,.11)!important}.pending-status-panel,.programmatic-callout,.report-generation-status,.trust-primary-panel,.trust-support-row{border-radius:0!important;background:linear-gradient(90deg,rgba(18,18,18,.02) 1px,transparent 1px),linear-gradient(180deg,rgba(18,18,18,.02) 1px,transparent 1px),0 0!important;background-size:34px 34px,34px 34px,auto!important;box-shadow:none!important}.programmatic-callout{border-color:rgba(18,18,18,.11)!important}.pending-stepper span{color:#555!important;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.trust-row-index{color:#555!important}.pending-stepper{border-color:rgba(18,18,18,.1)!important;background:0 0!important}.btn-danger{border-color:#121212!important;background:0 0!important}.btn-danger,.inline-link{color:#121212!important}.article a,.guide-link,.inline-link,.programmatic-page a{text-decoration-thickness:1px;text-underline-offset:.18em}.article a,.programmatic-page a{color:#121212!important}.share-card-actions,.share-card-template-options{gap:.55rem}.share-template-button{border-color:rgba(18,18,18,.14)!important;background:0 0!important;color:#555!important}.share-template-button.is-active{border-color:#121212!important;box-shadow:inset 0-2px 0#121212}.help-faq,.share-card-canvas,.share-template-button,input,select,textarea{border-radius:0!important}.help-faq{border-color:rgba(18,18,18,.11)!important;background:linear-gradient(90deg,rgba(18,18,18,.02) 1px,transparent 1px),linear-gradient(180deg,rgba(18,18,18,.02) 1px,transparent 1px),0 0!important;background-size:34px 34px,34px 34px,auto!important;box-shadow:none!important}.help-faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.4rem)}.help-faq-grid article{min-width:0}.help-faq .faq-list dt{color:#202020!important}.help-faq .faq-list dd{color:#555!important}.report-generation-status.is-ready{background:0 0!important}.report-generation-status,.report-generation-status.is-error{border-color:rgba(18,18,18,.14)!important;background:0 0!important}@media (max-width:820px){.help-faq-grid,.pending-report-shell,.programmatic-layout,.share-card-public,.share-card-studio,.trust-workbench{grid-template-columns:1fr!important}.pending-status-panel,.share-card-public,.share-card-studio,.trust-primary-panel,.trust-support-row{padding:1rem!important}}.signal-mark{display:none!important}.logo{gap:0!important}.logo-wordmark{font-family:"Fraunces",Georgia,serif!important;font-weight:600!important;color:#121212!important}.sample-case-hero .sample-source-badge,.sample-case-hero-tags span{border-radius:0!important;border-color:rgba(18,18,18,.14)!important;background:0 0!important;color:#4f4f4f!important;box-shadow:none!important}.sample-quality-badge,.sample-source-badge{box-shadow:none!important}.bazi-chip-list span,.report-calibration-tags span{color:#4f4f4f!important}.bazi-chip-list span,.calculator-hero-facts span,.report-calibration-tags span{border-radius:0!important;border-color:rgba(18,18,18,.14)!important;background:0 0!important;box-shadow:none!important}.lang-chevron svg path,.lang-icon svg path,.nav-icon svg path{stroke:currentColor!important}@media (max-width:820px){.topbar{min-height:58px}.logo-wordmark{font-size:1.12rem}.nav{width:calc(100% - 20px)!important;left:10px!important;right:10px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important}.nav a{min-width:0;padding:.55rem .25rem!important}}.account-action-grid,.account-library-overview,.article,.hero.compact:not(.product-hero):not(.calculator-hero):not(.product-pricing-hero):not(.checkout-hero):not(.report-reading-hero),.learn-guide-section,.legal-shell,.programmatic-footer-note,.programmatic-hero,.programmatic-section,.programmatic-sidebox,.programmatic-summary,.sample-data-section,.sample-limitations,.sample-product-section,.sample-related,.share-card-public,.share-card-studio,.utility-page{border-radius:0!important}.hero.compact:not(.product-hero):not(.calculator-hero):not(.product-pricing-hero):not(.checkout-hero):not(.report-reading-hero){border:0;border-bottom:1px solid rgba(18,18,18,.08);background:linear-gradient(112deg,transparent 0 48%,rgba(18,18,18,.04) 48.08%,transparent 48.22%),linear-gradient(180deg,rgba(18,18,18,.032) 1px,transparent 1px),#f7f7f5;background-size:100% 100%,100% 58px,auto;box-shadow:none}.account-profile-card h2,.account-signin-card h2,.article h1,.article h2,.hero.compact:not(.product-hero):not(.calculator-hero):not(.product-pricing-hero):not(.checkout-hero):not(.report-reading-hero) h1,.learn-article-card h2,.learn-guide-card h2,.legal-article h1,.programmatic-hero h1,.programmatic-section h2,.programmatic-sidebox h2,.programmatic-summary h2,.sample-case-card h2{color:#202020!important;font-family:"Fraunces",Georgia,serif!important;font-weight:600!important;letter-spacing:0!important}.account-library-overview,.account-profile-card,.account-signin-card,.learn-article-card,.learn-guide-card,.legal-article,.legal-index-panel,.programmatic-footer-note,.programmatic-section,.programmatic-sidebox,.programmatic-summary,.sample-case-card,.sample-case-framing,.sample-explain-panel,.share-card-preview-shell,.share-card-public,.share-card-studio,.utility-panel{border-radius:0!important;background:linear-gradient(90deg,rgba(18,18,18,.02) 1px,transparent 1px),linear-gradient(180deg,rgba(18,18,18,.02) 1px,transparent 1px),0 0!important;box-shadow:none!important;border-color:rgba(18,18,18,.11)!important;background-size:34px 34px,34px 34px,auto!important}.account-library-strip,.learn-path-strip,.legal-doc-nav a,.legal-trust-strip,.share-card-flow,.trust-path-strip{border-color:rgba(18,18,18,.1)!important;background:0 0!important}.trust-path-strip span{color:#555!important;letter-spacing:.08em;text-transform:uppercase}.learn-path-strip span,.legal-trust-strip span{font-size:.72rem;font-weight:850}.account-library-strip span,.learn-path-strip span,.legal-trust-strip span,.share-card-flow span{color:#555!important;letter-spacing:.08em;text-transform:uppercase}.legal-doc-nav a{font-weight:850;border-radius:0!important}.guide-link,.legal-doc-nav a{color:#555!important;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.legal-doc-nav a.is-active{border-color:#121212!important;box-shadow:inset 2px 0 0#121212}.order-status-badge,.order-status-badge.is-paid,.sample-quality-badge,.sample-source-badge{border-radius:0!important;border-color:rgba(18,18,18,.16)!important;background:0 0!important;color:#121212!important}.footer{border-top:1px solid rgba(18,18,18,.12)!important;background:#111!important}.footer small,.footer-links a{color:rgba(255,255,255,.72)!important}@media (max-width:820px){.nav,.nav a{border-radius:0!important}.nav{border:1px solid rgba(18,18,18,.14)!important;background:rgba(247,247,245,.94)!important;box-shadow:none!important}.nav a{color:#626262!important}.nav a.is-active{color:#121212!important;box-shadow:inset 0-2px 0#121212}.nav-icon{color:currentColor;opacity:.72}.hero.compact:not(.product-hero):not(.calculator-hero):not(.product-pricing-hero):not(.checkout-hero):not(.report-reading-hero){margin-left:-14px;margin-right:-14px;padding:2rem 14px 1.4rem}}.calibration-stepper span.is-active,.calibration-stepper span.is-complete,.checkout-stepper span.is-active,.checkout-stepper span.is-complete,.lang-item.is-active,.lang-trigger:hover,.legal-doc-nav a.is-active,.mode-option.is-active,.nav a.is-active,.nav a:hover,.pricing-path-strip span.is-active,.pricing-path-strip span.is-complete,.share-template-button.is-active,.tab-button.is-active{background:0 0!important;color:#121212!important}.checkout-stepper span.is-active,.pricing-path-strip span.is-active{box-shadow:inset 0-2px 0#121212}.calculator-privacy-note,.checkout-trust-panel,.pricing-context-note,.pricing-context-note.is-ready,.report-generation-status.is-ready{border-color:rgba(18,18,18,.12)!important;background:linear-gradient(90deg,rgba(18,18,18,.025) 1px,transparent 1px),linear-gradient(180deg,rgba(18,18,18,.025) 1px,transparent 1px),0 0!important;background-size:34px 34px,34px 34px,auto!important}.checkout-trust-panel,.pricing-context-note.is-ready,.pricing-includes ul,.report-generation-status.is-ready{color:#626262}.calculator-privacy-note{border-left:1px solid rgba(18,18,18,.12)!important}.checkout-trust-panel h2,.pricing-context-note strong,.pricing-context-note.is-ready strong{color:#121212!important}.calculator-hero-facts span,.checkout-product-terms span,.pricing-proof-row span{color:#4c4c4c!important}.onboarding-progress-bar,.onboarding-step-dots span.is-active,.onboarding-step-dots span.is-complete,.report-generation-meter span{background:#121212!important}.checkout-flow-card,.pricing-offer-card,.pricing-secondary-card,.single-calculator-card{background:linear-gradient(90deg,rgba(18,18,18,.018) 1px,transparent 1px),linear-gradient(180deg,rgba(18,18,18,.018) 1px,transparent 1px),rgba(247,247,245,.54)!important;background-size:34px 34px,34px 34px,auto!important}.calculator-hero,.checkout-hero,.product-pricing-hero{position:relative;overflow:hidden;margin:0 auto clamp(1.4rem,4vw,3rem);background:linear-gradient(112deg,transparent 0 48%,rgba(18,18,18,.045) 48.08%,transparent 48.22%),linear-gradient(180deg,rgba(18,18,18,.035) 1px,transparent 1px),#f7f7f5;background-size:100% 100%,100% 58px,auto}.checkout-hero{border:0;border-radius:0;box-shadow:none;padding:clamp(2.4rem,6vw,5rem)0 clamp(1.6rem,4vw,3rem)}.report-reading-hero,.sample-hub-hero,.sample-report-hero{border:0;border-bottom:1px solid rgba(18,18,18,.08);padding:clamp(2.4rem,6vw,5rem)0 clamp(1.6rem,4vw,3rem)}.report-reading-hero{position:relative;overflow:hidden;margin:0 auto clamp(1.4rem,4vw,3rem);background:linear-gradient(112deg,transparent 0 48%,rgba(18,18,18,.045) 48.08%,transparent 48.22%),linear-gradient(180deg,rgba(18,18,18,.035) 1px,transparent 1px),#f7f7f5}.sample-hub-hero,.sample-report-hero{border-radius:0;box-shadow:none}.sample-hub-hero,.sample-report-hero,.utility-hero{position:relative;overflow:hidden;margin:0 auto clamp(1.4rem,4vw,3rem);background:linear-gradient(112deg,transparent 0 48%,rgba(18,18,18,.045) 48.08%,transparent 48.22%),linear-gradient(180deg,rgba(18,18,18,.035) 1px,transparent 1px),#f7f7f5;background-size:100% 100%,100% 58px,auto}.calculator-hero h1,.product-pricing-hero h1{color:#202020}.checkout-hero h1{font-size:clamp(2.8rem,6.7vw,6.2rem);line-height:.98}.checkout-hero h1,.report-reading-hero h1,.sample-hub-hero h1,.sample-report-copy h1,.utility-hero h1{max-width:900px;color:#202020}.sample-hub-hero h1{font-family:"Fraunces",Georgia,serif;font-size:clamp(2.15rem,4.2vw,4.2rem);font-weight:600;line-height:1}.calculator-hero p:not(.eyebrow),.product-pricing-hero p:not(.eyebrow){line-height:1.75}.checkout-hero p:not(.eyebrow){max-width:680px;color:#626262;font-size:1rem;line-height:1.75}.utility-hero p:not(.eyebrow){line-height:1.75}.report-reading-hero p:not(.eyebrow){max-width:680px}.calculator-hero-facts{background:0 0}.calculator-hero-facts,.checkout-stepper,.pricing-path-strip{border:1px solid rgba(18,18,18,.1)}.calculator-hero-facts span{letter-spacing:.08em;text-transform:uppercase}.checkout-stepper span,.pricing-path-strip span{background:0 0;letter-spacing:.08em;text-transform:uppercase}.report-reading-rail a{color:#4f4f4f;font-size:.68rem;font-weight:850}.pricing-proof-row span{font-weight:850}.checkout-product-terms span,.pricing-proof-row span,.report-reading-rail a{background:0 0;letter-spacing:.08em;text-transform:uppercase}.checkout-app-shell{gap:clamp(1rem,2.8vw,2rem)}.calculator-context-panel,.pricing-offer-card,.pricing-secondary-card,.single-calculator-card{background:linear-gradient(90deg,rgba(18,18,18,.025) 1px,transparent 1px),linear-gradient(180deg,rgba(18,18,18,.025) 1px,transparent 1px),rgba(247,247,245,.78)}.pricing-offer-card,.pricing-secondary-card{border-radius:0;box-shadow:none}.pricing-secondary-card{border-color:rgba(18,18,18,.11)}.pricing-side-note{background-size:34px 34px,34px 34px,auto}.bazi-chart-panel,.checkout-flow-card,.checkout-trust-panel,.ming-report-book,.paid-report-panel,.paid-report-save-access,.paid-report-section,.pricing-side-note{background:linear-gradient(90deg,rgba(18,18,18,.025) 1px,transparent 1px),linear-gradient(180deg,rgba(18,18,18,.025) 1px,transparent 1px),rgba(247,247,245,.78)}.ming-report-book,.paid-report-panel,.paid-report-save-access{background-size:34px 34px,34px 34px,auto}.ming-report-book,.paid-report-save-access{box-shadow:none}.paid-report-save-access{border-color:rgba(18,18,18,.11)}.ming-report-book{border-radius:0}.ming-report-aside{border-radius:0;border-color:rgba(18,18,18,.11);box-shadow:none}.ming-report-aside,.sample-report-section{background:linear-gradient(90deg,rgba(18,18,18,.025) 1px,transparent 1px),linear-gradient(180deg,rgba(18,18,18,.025) 1px,transparent 1px),rgba(247,247,245,.78);background-size:34px 34px,34px 34px,auto}.sample-data-section,.sample-limitations,.sample-product-section,.sample-related{border-radius:0;border-color:rgba(18,18,18,.11);background-size:34px 34px,34px 34px,auto;box-shadow:none}.sample-data-section,.sample-limitations,.sample-product-section,.sample-related,.utility-panel{background:linear-gradient(90deg,rgba(18,18,18,.025) 1px,transparent 1px),linear-gradient(180deg,rgba(18,18,18,.025) 1px,transparent 1px),rgba(247,247,245,.78)}.ming-report-aside{background:0 0}.calculator-context-panel h2,.pricing-card-head h2,.pricing-card-head h3,.single-calculator-card .onboarding-step h2{color:#272727;font-family:"Fraunces",Georgia,serif;font-weight:600}.pricing-card-head h2,.pricing-card-head h3{line-height:1.04}.checkout-summary h2,.pricing-companion-heading h2{color:#272727}.bazi-chart-heading h2,.checkout-summary h2,.checkout-trust-panel h2,.pricing-companion-heading h2{font-family:"Fraunces",Georgia,serif;font-weight:600}.checkout-trust-panel h2{line-height:1.04}.bazi-chart-heading h2{color:#272727}.ming-report-book h2,.paid-report-section h2,.sample-report-section h2{color:#272727;font-family:"Fraunces",Georgia,serif;font-weight:600;line-height:1.04}.ming-report-chapter h3{color:#272727;font-weight:600;line-height:1.04}.calculator-context-list,.calculator-context-list div+div,.checkout-product-terms span+span,.checkout-stepper span+span,.pricing-path-strip span+span,.report-reading-rail a+a{border-color:rgba(18,18,18,.1)}.bazi-chart-daymaster strong,.calculator-context-list span,.checkout-chart-context strong{color:#121212}.calculator-privacy-note{border:1px solid rgba(18,18,18,.1);background:0 0}.pricing-context-note,.report-continuation-paywall,.report-save-band{border:1px solid rgba(18,18,18,.1);border-left:1px solid rgba(18,18,18,.1);background:0 0;color:#666}.onboarding-progress{background:rgba(18,18,18,.12)}.onboarding-step-dots span{background:rgba(18,18,18,.18)}.place-selected-card,.place-suggestions,input,select,textarea{background:rgba(255,255,255,.62)!important;box-shadow:none!important}.place-suggestions,input,select,textarea{border-color:rgba(18,18,18,.18)!important}input:focus,select:focus,textarea:focus{border-color:#121212!important;box-shadow:0 0 0 1px #121212!important}.gender-option,.pricing-price-lockup{background:0 0}.gender-option.is-selected,.gender-option:has(input:checked){border-color:#121212;background:rgba(18,18,18,.035)}.pricing-price-lockup .price{color:#121212}.checkout-chart-context,.checkout-product-terms,.pricing-proof-row{border-color:rgba(18,18,18,.1);background:0 0}.report-reading-hero{padding-left:clamp(1rem,4vw,4rem);padding-right:clamp(1rem,4vw,4rem)}.ming-report-seal{border-color:rgba(18,18,18,.18);background:0 0}.bazi-chart-table td,.bazi-chart-table th{border-left:1px solid rgba(20,33,27,.08);padding:.62rem .35rem;vertical-align:middle}.bazi-chart-table tbody th,.bazi-chart-table thead th{background:rgba(18,18,18,.035)}.report-reading-rail span{background:0 0;color:#121212}@media (max-width:820px){.calculator-hero,.checkout-hero,.product-pricing-hero,.report-reading-hero,.sample-hub-hero,.sample-report-hero,.utility-hero{margin-left:-14px;margin-right:-14px;padding:2rem 14px 1.4rem}.calculator-hero h1,.checkout-hero h1,.product-pricing-hero h1,.report-reading-hero h1,.sample-hub-hero h1,.sample-report-copy h1,.utility-hero h1{font-size:clamp(2.25rem,10vw,3.6rem)}.calculator-hero-facts,.checkout-hero-actions,.pricing-hero-actions{display:grid;grid-template-columns:1fr;gap:0}.calculator-hero-facts span+span,.checkout-hero-actions .btn+.btn,.pricing-hero-actions .btn+.btn{border-top:0}.calculator-shell,.checkout-app-shell,.product-pricing-matrix,.report-reading-layout{grid-template-columns:1fr}.calculator-context-panel{position:static}.checkout-flow-card,.pricing-offer-card,.pricing-secondary-card,.single-calculator-card{padding:1rem}}.product-hero .ks-hero-subtitle{max-width:620px}.atlas-report-device .element-radar-preview+.mini-pillars{display:none}.element-radar-preview{display:grid;place-items:center;margin:.7rem 0 .85rem;border-top:1px solid rgba(18,18,18,.08);border-bottom:1px solid rgba(18,18,18,.08);padding:.35rem 0 .15rem}.element-radar-preview svg{display:block;width:min(100%,240px);height:auto}.radar-grid line,.radar-grid polygon{fill:none;stroke:rgba(18,18,18,.14);stroke-width:1;vector-effect:non-scaling-stroke}.radar-shape{fill:rgba(18,18,18,.08);vector-effect:non-scaling-stroke}.radar-points circle{fill:#121212;transform-origin:center;animation:pulseGlow 3s infinite ease-in-out}.radar-labels text{fill:#777;font-family:"Instrument Sans","Segoe UI",sans-serif;font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.atlas-report-device .four-pillars-strip{margin-bottom:.65rem}@media (min-width:821px){.atlas-report-device{align-self:end}}@media (max-width:820px){.product-hero{padding-top:2rem;gap:1.35rem}.product-hero .eyebrow{max-width:310px;margin-left:auto;margin-right:auto}.product-hero h1{max-width:370px;margin-top:.6rem;font-size:clamp(2.35rem,11vw,3.7rem);line-height:.98}.product-hero .ks-hero-subtitle{max-width:350px;font-size:.95rem;line-height:1.58}.product-hero .hero-cta{display:grid;grid-template-columns:1fr;gap:0;width:calc(100% + 28px);margin-left:-14px;margin-right:-14px}.product-hero .hero-cta .btn{width:100%;min-height:48px;border-left:0;border-right:0}.product-hero .hero-cta .btn+.btn{border-top:0}.product-hero .hero-trust{max-width:320px;margin-left:auto;margin-right:auto;line-height:1.45}.atlas-report-device{width:min(100% - 32px,360px);min-height:440px;max-height:430px;overflow:hidden;padding:.95rem 1rem 1.5rem}.atlas-report-device h2{max-width:260px;font-size:clamp(1.28rem,7vw,1.75rem)}.atlas-report-device>p:not(.life-map-card-subtitle){display:none}.four-pillars-strip{margin:.65rem 0 .45rem}.four-pillars-strip strong{font-size:.95rem}.element-radar-preview{margin:.35rem 0 0;padding-top:.1rem}.element-radar-preview svg{width:200px}}:root{--ab-ink:#121212;--ab-ink-soft:#3f3f3f;--ab-muted:#7a7a7a;--ab-line:rgba(18, 18, 18, 0.09);--ab-line-strong:rgba(18, 18, 18, 0.22);--ab-jade:#121212;--ab-jade-dark:#000000;--ab-cinnabar:#121212;--ab-paper:#f7f7f5;--ab-mist:#f4f4f2;--ab-charcoal:#121212;--ab-shadow:none}.header{background:rgba(247,247,245,.9)}.lang-trigger,.nav a{background:0 0!important;border:0}.lang-trigger{padding:.2rem .24rem}.lang-trigger:hover,.nav a.is-active,.nav a:hover{text-decoration:none}main.container{width:min(100%,100vw);padding-top:0;padding-top:1rem}main.container>:not(.product-hero){width:min(1160px,calc(100% - 48px));margin-left:auto;margin-right:auto}.product-hero{width:100%;place-items:center;gap:1.4rem;min-height:calc(100vh - 58px);padding:clamp(3.2rem,7vw,5.6rem) max(24px,4vw)0;border-bottom:1px solid rgba(18,18,18,.08);background:linear-gradient(112deg,transparent 0 43%,rgba(18,18,18,.055) 43.08%,transparent 43.24%),linear-gradient(68deg,transparent 0 47%,rgba(18,18,18,.045) 47.06%,transparent 47.2%),linear-gradient(180deg,rgba(18,18,18,.035) 1px,transparent 1px),#f7f7f5;text-align:center}.ks-hero-copy{max-width:980px}.product-hero h1{color:#555}.ks-hero-subtitle{margin-left:auto;margin-right:auto;font-size:clamp(.95rem,1.2vw,1.08rem)}.hero-cta{justify-content:center}.btn{padding-inline:1.35rem}.btn-primary{background:#121212}.btn-ghost,.btn-light,.btn-secondary{border-color:#121212;background:0 0}.hero-trust{margin-top:.9rem}.hero-proof-strip{border-color:rgba(18,18,18,.08);background:0 0}.hero-proof-strip dt{color:#7a877f;font-size:.7rem;font-weight:850;letter-spacing:.1em}.atlas-report-device{width:min(92vw,430px);margin-top:1.2rem;border-bottom:0;background:linear-gradient(180deg,rgba(18,18,18,.06) 1px,transparent 1px),#f7f7f5;box-shadow:none;transform:translateY(1px)}.atlas-report-device .life-map-card-topline{color:#777;font-size:.62rem}.atlas-report-device h2{max-width:300px;margin:1rem auto .55rem;color:#4c4c4c;text-align:center}.atlas-report-device>p{color:#666;text-align:center}.atlas-report-device>p:not(.life-map-card-subtitle){font-size:.86rem;line-height:1.65}.four-pillars-strip{border-color:rgba(18,18,18,.1);background:0 0}.four-pillars-strip strong{color:#3f3f3f}.hero-element-list{display:none}.faq-list dd,.section-heading p:not(.eyebrow){color:#666}.pricing-card,.pricing-side-note{border-color:rgba(18,18,18,.09);background:0 0}.calculator-context-panel,.checkout-flow-card,.single-calculator-card{border-color:rgba(18,18,18,.09);background:0 0;box-shadow:none}.checkout-trust-panel{background:0 0;box-shadow:none}.paid-report-section{background:0 0}.paid-report-panel,.sample-report-section{border-color:rgba(18,18,18,.09);background:0 0;box-shadow:none}.card,.utility-panel{background:0 0}.card{border-color:rgba(18,18,18,.09);box-shadow:none}.checkout-stepper,.pricing-path-strip,.report-reading-rail,body::before{background:0 0}.about-cta-band h2,.about-hero-copy h1,.about-method-band h2,.about-section h2{color:#3f3f3f;font-weight:650}.about-hero-copy>p:not(.eyebrow){max-width:640px;font-size:clamp(1.04rem,1.35vw,1.22rem)}.about-proof-panel span{display:block;color:#8b6f3d}.about-proof-panel strong{display:block;margin:.35rem 0;color:#424242;font-size:1.08rem}.about-cta-band p,.about-method-list span,.about-principle-grid p,.about-proof-panel p,.about-trust-grid p{color:#666;line-height:1.65}.about-section{padding:clamp(2rem,6vw,4.5rem)0}.about-section .section-heading{max-width:820px}.about-section h2{font-size:clamp(2.1rem,4vw,3.8rem)}.about-cta-band h2,.about-method-band h2,.about-section h2{margin:.35rem 0 .85rem}.about-cta-band h2{font-size:clamp(2.1rem,4vw,3.8rem)}.about-principle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-difference-grid,.about-principle-grid,.about-trust-grid{gap:clamp(1.25rem,3vw,2rem)}.about-difference-grid article,.about-principle-grid article,.about-trust-grid article{padding:clamp(1.15rem,2.6vw,1.65rem);background:linear-gradient(90deg,rgba(18,18,18,.02) 1px,transparent 1px),linear-gradient(180deg,rgba(18,18,18,.02) 1px,transparent 1px),0 0}.about-difference-grid span{color:#555}.about-cta-includes span,.about-difference-grid span{display:block;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.about-difference-grid span{margin-bottom:.7rem}.about-method-band{grid-template-columns:1fr;align-items:start}.about-method-band h2{max-width:720px;font-size:clamp(2.05rem,3.5vw,3.35rem)}.about-method-list li{width:100%;min-width:0;padding:clamp(1rem,2vw,1.35rem)}.about-method-list strong{margin-bottom:.3rem;color:#444;display:block;min-width:0;overflow-wrap:normal;word-break:normal}.about-method-list span{min-width:0}.about-method-list,.about-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-cta-band,.about-method-list li{border:1px solid rgba(18,18,18,.11);border-radius:0;background:linear-gradient(90deg,rgba(18,18,18,.02) 1px,transparent 1px),linear-gradient(180deg,rgba(18,18,18,.02) 1px,transparent 1px),0 0;background-size:34px 34px,34px 34px,auto}.about-cta-band{margin:clamp(2rem,6vw,4rem)0 clamp(3rem,7vw,5rem);padding:clamp(2rem,5vw,3.5rem);text-align:center}.about-cta-band h2,.about-cta-band p{max-width:720px;margin-left:auto;margin-right:auto}.about-cta-includes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:920px;margin:1.5rem auto 1rem;border:1px solid rgba(18,18,18,.1);background:0 0}.about-cta-includes span{min-height:58px;padding:.85rem 1rem;display:grid;place-items:center;color:#121212;line-height:1.25}.about-cta-includes span+span{border-left:1px solid rgba(18,18,18,.1)}@media (max-width:1080px){.about-method-list{grid-template-columns:1fr}}@media (max-width:820px){body{background-size:280px 280px,340px 340px,56px 56px,auto}main.container>:not(.product-hero){width:min(100% - 28px,1160px)}.product-hero{min-height:auto;padding:2.5rem 14px 0}.product-hero h1{font-size:clamp(2.7rem,13vw,4.6rem)}.hero-proof-strip{display:none}.atlas-report-device{width:min(100% - 20px,380px);min-height:500px;border-radius:36px 36px 0 0;box-shadow:none}.about-cta-includes,.about-difference-grid,.about-hero,.about-method-band,.about-principle-grid,.about-trust-grid{grid-template-columns:1fr}.about-hero{gap:1.75rem;padding-top:1.75rem}.about-hero-copy h1{max-width:100%;font-size:clamp(2.25rem,11vw,3rem);line-height:1.08;overflow-wrap:break-word}.about-hero-copy>p:not(.eyebrow){max-width:100%;font-size:1rem;line-height:1.58;overflow-wrap:break-word}.about-hero .hero-cta{align-items:stretch;width:100%}.about-hero .hero-cta .btn{width:100%;min-width:0;white-space:normal}.about-proof-panel{border-left:0;padding-left:0}.about-method-list li{gap:.9rem}.about-method-list li::before{flex-basis:2.8rem}.about-cta-includes span+span{border-left:0;border-top:1px solid rgba(18,18,18,.1)}.about-cta-band,.about-method-band,.about-proof-panel,.about-section{max-width:100%;overflow:hidden}}.product-hero{isolation:isolate}.ks-hero-copy{position:relative;z-index:2}.ks-hero-copy::before{content:"";display:block;width:78px;height:1px;margin-bottom:clamp(1.5rem,4vw,3.2rem);background:var(--ab-ink)}.product-hero .hero-cta{margin-top:1.65rem}.atlas-report-device{width:min(100%,430px);justify-self:center;min-height:610px;border:2px solid rgba(17,23,19,.78);border-radius:42px;background:linear-gradient(90deg,rgba(17,23,19,.04) 1px,transparent 1px),linear-gradient(180deg,rgba(17,23,19,.035) 1px,transparent 1px),linear-gradient(180deg,#fff 0,#faf8f1 100%);background-size:24px 24px,24px 24px,auto;box-shadow:0 0 0 8px #1a1d1b,26px 30px 0 rgba(17,23,19,.055),0 34px 80px rgba(17,23,19,.18);padding:1.1rem 1.2rem 1.35rem}.atlas-report-device::before{display:none}.atlas-report-device .life-map-card-topline{border-top:0;border-bottom:1px solid rgba(17,23,19,.14);padding-bottom:.72rem}.atlas-report-device h2{margin-top:1.05rem;font-size:clamp(1.7rem,3vw,2.5rem)}@media (max-width:820px){.product-hero{grid-template-columns:1fr;gap:2rem}.ks-hero-copy::before{margin-bottom:1.25rem}.atlas-report-device{width:min(100% - 20px,390px);min-height:560px;border-radius:34px;box-shadow:0 0 0 6px #1a1d1b,10px 14px 0 rgba(17,23,19,.055)}}body{background:#f7f8f6;color:#18211d;background:linear-gradient(180deg,#fff 0,var(--ab-mist) 520px,#f1f3ef 100%)}.price,body,h1,h2,h3,h4{font-family:"Instrument Sans","Segoe UI",sans-serif}.ming-report-chapter h3,.paid-report-hero h1{font-family:"Fraunces",Georgia,serif}.header{border-bottom:1px solid rgba(22,33,29,.09);box-shadow:none}.logo-mark{width:36px;height:36px;border:1px solid rgba(31,95,67,.24);border-radius:8px;background:#fff;color:#1f5f43;box-shadow:0 1px 0 rgba(31,95,67,.08)}.logo-mark span{display:grid;place-items:center;width:24px;height:24px;border:1px solid currentColor;border-radius:50%;font-size:.68rem;font-weight:850}.lang-trigger:hover,.nav a.is-active,.nav a:hover{border-color:rgba(31,95,67,.16);background:#eef5f1}.btn{box-shadow:none}.btn-primary{border-color:#1f5f43;background:#1f5f43}.btn-primary:hover{border-color:#164832;background:#164832}.btn-ghost,.btn-light,.btn-secondary{border-color:rgba(24,33,29,.16);color:#18211d}.concept-label{font-family:"Instrument Sans",sans-serif;font-size:.72rem}.hero-proof-strip div,.ks-hero{box-shadow:none;border:0;border-radius:0}.ks-hero{grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);gap:clamp(1.6rem,4vw,4rem);min-height:min(680px,calc(100vh - 118px));margin:.4rem 0 1.65rem;background:linear-gradient(90deg,rgba(31,95,67,.075) 1px,transparent 1px),linear-gradient(180deg,rgba(31,95,67,.055) 1px,transparent 1px),linear-gradient(135deg,#fff 0,#fff 58%,#f1f6f2 100%);background-size:48px 48px,48px 48px,auto;padding:clamp(1.4rem,4.5vw,4rem)}.ks-hero-copy{min-width:0}.hero::before,.ks-hero::before{display:none}.ks-hero h1{max-width:760px;color:#13251d;font-family:"Instrument Sans","Segoe UI",sans-serif;font-size:clamp(2.55rem,5.2vw,5.35rem);font-weight:850;letter-spacing:0;line-height:.98}.hero-trust{max-width:520px}.hero-proof-strip{gap:0;border-top:1px solid rgba(24,33,29,.12);border-bottom:1px solid rgba(24,33,29,.12)}.hero-proof-strip div{background:0 0;padding:.9rem 1rem .9rem 0}.hero-proof-strip div+div{border-left:1px solid rgba(24,33,29,.1)}.hero-proof-strip dd{color:#1d2c25}.home-section{border-radius:0}.home-section h2,.pricing-band,.section-heading h2{color:#13251d}.pricing-band h2{color:#13251d!important}.pricing-band .btn-primary{background:#1f5f43}.share-card-public,.share-card-studio{display:grid;gap:2rem;margin:2.4rem 0;padding:1.5rem;background:linear-gradient(135deg,rgba(179,75,47,.08),transparent 36%),linear-gradient(315deg,rgba(36,112,96,.1),transparent 32%),#fffaf2}.share-card-public{grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:center;border:0;padding:clamp(1.25rem,4vw,3rem)}.share-card-public-copy,.share-card-studio-copy{max-width:680px}.share-card-public h1,.share-card-studio h2{margin:.35rem 0 .75rem}.share-card-studio-copy>p:not(.eyebrow){max-width:58ch;color:#5b5148}.share-card-controls{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.2rem 0}.share-template-button{min-height:42px;padding:0 .9rem;border:1px solid rgba(29,37,33,.18);background:#fff;font-weight:700;cursor:pointer}.share-template-button.is-active{background:#a94f32}.share-nickname-field{display:grid;gap:.45rem;max-width:340px;margin:0 0 1.1rem;color:#4d5a53;font-size:.9rem;font-weight:700}.share-nickname-field input{min-height:46px;border:1px solid rgba(29,37,33,.16);background:#fff;color:#18211d;padding:0 .8rem;font:inherit}.share-card-actions{align-items:center}.share-card-preview-shell{width:min(100%,430px);justify-self:center;padding:.7rem;background:#1d2521;box-shadow:0 24px 60px rgba(20,18,15,.2)}.share-card-public-preview{width:min(100%,480px)}.share-card-canvas{display:block;width:100%;height:auto;background:#f7f0e4}@media (max-width:820px){.container{width:min(100% - 28px,1160px)}.ks-hero{min-height:auto;padding:1.2rem}.ks-hero h1{font-size:clamp(2.25rem,11.5vw,3.7rem);line-height:1}.hero-proof-strip,.ks-hero,.pricing-band,.sample-report-band,.share-card-public,.share-card-studio{grid-template-columns:1fr}.hero-proof-strip div+div{border-left:0;border-top:1px solid rgba(24,33,29,.1);padding-left:0}.pricing-band,.sample-report-band,.share-card-public,.share-card-studio{display:grid;align-items:start}.hero-cta .btn{width:100%}}:root{--ab-ink:#14211b;--ab-ink-soft:#31443a;--ab-muted:#65736b;--ab-line:rgba(20, 33, 27, 0.12);--ab-line-strong:rgba(20, 33, 27, 0.2);--ab-jade:#1e6b4a;--ab-jade-dark:#124932;--ab-mist:#f6f7f4;--ab-paper:#fbf7eb;--ab-cinnabar:#a94f32;--ab-shadow:0 18px 50px rgba(20, 33, 27, 0.09)}.container{width:min(1180px,calc(100% - 48px))}.header{background:rgba(255,255,255,.88)}.topbar{min-height:68px}.logo{display:inline-flex;align-items:center;gap:.72rem;font-family:"Instrument Sans",sans-serif;font-size:1.05rem;font-weight:820;letter-spacing:0}.hero-proof-strip dd,.logo-wordmark{color:var(--ab-ink)}.signal-mark{display:grid;grid-template-columns:repeat(4,5px);align-items:end;gap:3px;width:34px;height:34px;border:1px solid var(--ab-line-strong);background:#fff;padding:7px 6px}.signal-mark span{display:block;width:5px;background:#7c8b82}.signal-mark span:nth-child(1){height:13px}.signal-mark span:nth-child(2){height:18px;background:var(--ab-jade)}.signal-mark span:nth-child(3){height:10px}.signal-mark span:nth-child(4){height:16px;background:#a7b3ab}.nav{gap:.18rem}.lang-trigger,.nav a{color:#56645c}.nav a{display:inline-flex;align-items:center;gap:.36rem;padding:.46rem .72rem}.nav-icon,.product-hero::after{display:none}.nav-icon svg{display:block;width:1.12rem;height:1.12rem}.nav a.is-active,.nav a:hover{background:#edf3ee}.breadcrumbs{color:var(--ab-muted)}.btn{min-height:44px;font-family:"Instrument Sans",sans-serif;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.btn-ghost,.btn-light,.btn-secondary{background:#fff;box-shadow:none}.eyebrow,.home-section h2{font-family:"Instrument Sans",sans-serif}.eyebrow{font-size:.72rem;font-weight:800}.product-hero{position:relative;margin:.2rem 0 2.8rem;border:0;border-radius:0;background:linear-gradient(90deg,rgba(30,107,74,.06) 1px,transparent 1px),linear-gradient(180deg,rgba(30,107,74,.045) 1px,transparent 1px),radial-gradient(circle at 78% 26%,rgba(30,107,74,.08),transparent 28%),linear-gradient(135deg,#fff 0,#fff 58%,#f0f5f1 100%);background-size:54px 54px,54px 54px,auto,auto;box-shadow:none;padding:clamp(1.35rem,4.2vw,4.1rem)}.product-hero h1{margin:.32rem 0 1rem;color:var(--ab-ink);letter-spacing:0}.hero-proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px;margin:1.35rem 0 0}.hero-proof-strip div+div{padding-left:1rem}.hero-element-list{color:#59685f}.home-section{margin:clamp(2.4rem,5.6vw,5rem)0;padding:0;border:0;background:0 0;box-shadow:none}.home-section h2{font-size:clamp(1.9rem,3.4vw,3.2rem);font-weight:840;letter-spacing:0;line-height:1.06}.checkout-stepper span+span,.hero-proof-strip div+div,.pricing-path-strip span+span{border-left:1px solid var(--ab-line)}.faq-list dd{color:#59665f}.pricing-card,.pricing-side-note,.steps .step{background:#fff;box-shadow:none}.steps .step{border-color:var(--ab-line)}.proof-section{align-items:flex-start;border-top:1px solid var(--ab-line);border-bottom:1px solid var(--ab-line);padding:clamp(1.8rem,3.6vw,2.6rem)0}.pricing-band{background:#fff}.pricing-band,.pricing-band h2{color:var(--ab-ink)}.faq-preview{max-width:880px}.calculator-hero,.product-pricing-hero{border:0;border-radius:0;box-shadow:none;padding:clamp(1.1rem,3vw,2.4rem)0 1rem}.calculator-hero h1,.product-pricing-hero h1{max-width:780px;font-size:clamp(2.15rem,4.2vw,4.2rem);letter-spacing:0;line-height:1}.calculator-hero p:not(.eyebrow),.product-pricing-hero p:not(.eyebrow){max-width:720px;color:#4d5d54;font-size:1.05rem}.calculator-hero-facts{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.calculator-hero-facts span{border:1px solid rgba(30,107,74,.18);background:#fff;padding:.38rem .72rem;font-weight:760}.calculator-shell{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,.58fr);gap:clamp(1rem,2.4vw,1.8rem);margin:.6rem 0 3rem}.calculator-context-panel,.single-calculator-card{background:#fff}.calculator-context-panel{position:sticky;top:92px;padding:clamp(.95rem,2.2vw,1.25rem)}.calculator-context-panel h2{margin:.32rem 0 .85rem;color:var(--ab-ink);font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.1}.calculator-context-list{display:grid;gap:0;border-bottom:1px solid var(--ab-line)}.calculator-context-list div{display:grid;grid-template-columns:42px minmax(0,1fr);gap:.75rem;padding:.72rem 0}.calculator-context-list,.calculator-context-list div+div{border-top:1px solid var(--ab-line)}.calculator-context-list span{color:var(--ab-jade);font-weight:850}.calculator-context-list p,.calculator-privacy-note{margin:0;color:#59665f}.calculator-privacy-note{margin-top:1rem;border-left:3px solid var(--ab-jade);background:#f2f7f3;padding:.72rem .85rem}.single-calculator-card{padding:clamp(.95rem,2.2vw,1.35rem)}.single-calculator-card .onboarding-step{min-height:280px;padding-top:.85rem;transform:translateX(14px);opacity:0;transition:opacity 180ms ease,transform 220ms ease}.single-calculator-card .onboarding-step h2{margin:0 0 .95rem;color:var(--ab-ink);font-size:clamp(1.55rem,2.6vw,2.15rem);line-height:1.05}.onboarding-progress{border-color:rgba(30,107,74,.18);background:#eef3ef}.onboarding-progress-bar{background:linear-gradient(90deg,var(--ab-jade),#8ead9a)}.onboarding-step-dots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;margin:.78rem 0 .3rem}.onboarding-step-dots span{background:#dce5df}.onboarding-step-dots span.is-complete{background:rgba(30,107,74,.48)}.onboarding-step-dots span.is-active{transform:scaleY(1.55)}.onboarding-progress-text{min-height:1.4em}.single-calculator-card .onboarding-step.is-active{transform:translateX(0);opacity:1}#calculator-form[data-step-direction=back] .onboarding-step{transform:translateX(-14px)}#calculator-form[data-step-direction=back] .onboarding-step.is-active{transform:translateX(0)}.btn[aria-busy=true]{transform:translateY(1px);opacity:.86}.gender-option{border-color:rgba(20,33,27,.18);background:#fff}input:focus,select:focus,textarea:focus{outline:3px solid rgba(30,107,74,.14);border-color:var(--ab-jade)}.product-pricing-matrix{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.58fr);gap:clamp(1rem,2vw,1.4rem)}.pricing-path-strip{max-width:760px}.checkout-stepper,.pricing-path-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:1.15rem;background:#fff}.checkout-stepper span,.pricing-path-strip span{min-height:46px;display:grid;place-items:center;padding:.62rem .7rem;color:#64726a;font-size:.82rem;font-weight:820;text-align:center}.checkout-stepper span.is-active,.pricing-path-strip span.is-active{background:#eef5f0;color:var(--ab-jade)}.checkout-stepper span.is-complete,.pricing-path-strip span.is-complete{color:var(--ab-ink)}.checkout-hero-actions,.pricing-hero-actions{display:flex;flex-wrap:wrap;gap:.62rem;margin-top:1rem}.pricing-offer-card{position:sticky;top:92px;display:grid;gap:1rem;background:linear-gradient(180deg,#fff 0,#fff 62%,#f3f8f4 100%);box-shadow:var(--ab-shadow)}.pricing-offer-card .pricing-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.2rem}.pricing-offer-card h2{font-size:clamp(2rem,3.1vw,3rem);line-height:1}.pricing-companion-panel{display:grid;gap:.72rem}.pricing-companion-heading{border:1px solid var(--ab-line);border-radius:8px;background:#fff;padding:1rem}.pricing-companion-heading h2{margin:.2rem 0 .35rem;color:var(--ab-ink);font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.1}.pricing-companion-heading p:last-child{margin:0;color:#59665f}.pricing-price-lockup{border-color:rgba(30,107,74,.2);background:#fff;box-shadow:none}.pricing-price-lockup .price{line-height:1.12}.pricing-secondary-card{display:grid;gap:.78rem;opacity:1}.pricing-secondary-card h3{margin:.18rem 0 .35rem;color:var(--ab-ink);font-size:1.28rem;line-height:1.12}.pricing-secondary-card .pricing-card-head{grid-template-columns:minmax(0,1fr);gap:.68rem}.pricing-secondary-card .pricing-card-head p:last-child{margin-bottom:0}.pricing-secondary-card .pricing-price-lockup{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;min-width:0;text-align:left}.pricing-secondary-card .pricing-price-lockup .price{font-size:1.55rem}.pricing-secondary-card ul{display:grid;gap:.35rem;margin:0;padding-left:1rem;color:#59665f;font-size:.92rem}.pricing-secondary-card .btn{justify-self:start}.pricing-companion-card{padding:1rem}.pricing-secondary-card .pricing-proof-row span{background:#f7f8f6}.pricing-proof-row span{border-color:rgba(30,107,74,.16);background:#f3f8f4}.pricing-context-note{display:grid;gap:.28rem;border-left:3px solid var(--ab-cinnabar);background:#fff8f1;padding:.78rem .9rem}.pricing-context-note.is-ready{border-left-color:var(--ab-jade);background:#f2f8f4}.pricing-context-note strong{color:var(--ab-ink);font-size:.92rem}.pricing-context-note p{margin:0;color:#526258}.pricing-side-note{margin-top:1rem}.report-reading-hero{border-color:rgba(135,119,80,.22);background:linear-gradient(90deg,rgba(135,119,80,.055) 1px,transparent 1px),linear-gradient(180deg,rgba(135,119,80,.045) 1px,transparent 1px),linear-gradient(135deg,#fffaf0 0,#fbf7eb 54%,#f2f8f3 100%);box-shadow:0 18px 46px rgba(65,55,34,.08)}.report-reading-layout{gap:clamp(1rem,2.4vw,1.8rem)}.report-reading-layout>.ming-report-aside{grid-column:1}.report-reading-layout>.ming-report-book{grid-column:2}.report-reading-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:-.8rem 0 1rem;border:1px solid rgba(135,119,80,.2);background:rgba(255,255,255,.82);box-shadow:0 14px 34px rgba(65,55,34,.06)}.report-reading-rail a{display:grid;grid-template-columns:34px minmax(0,1fr);gap:.15rem .65rem;align-items:center;min-height:72px;padding:.78rem .88rem;color:var(--ab-ink);text-decoration:none}.report-reading-rail a+a{border-left:1px solid rgba(135,119,80,.18)}.report-reading-rail span{grid-row:1/span 2;display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(30,107,74,.18);background:#eef6f0;font-size:.72rem;font-weight:880}.report-reading-rail small,.report-reading-rail strong{min-width:0;overflow-wrap:anywhere}.report-reading-rail strong{font-size:.95rem;font-weight:850;line-height:1.1}.report-reading-rail small{color:#64726a;font-size:.76rem;font-weight:720}.report-evidence-panel{border-color:rgba(20,33,27,.12);background:rgba(255,255,255,.86);box-shadow:none}.bazi-chart-panel{margin:0 0 clamp(1rem,2.4vw,1.8rem);background:linear-gradient(90deg,rgba(135,119,80,.045) 1px,transparent 1px),linear-gradient(180deg,rgba(135,119,80,.04) 1px,transparent 1px),linear-gradient(145deg,rgba(255,253,248,.98),rgba(246,250,246,.94))}.bazi-chart-heading{align-items:center;gap:1rem}.bazi-chart-heading h2{margin:.15rem 0 0;color:var(--ab-ink);font-size:clamp(1.7rem,2.8vw,2.55rem);letter-spacing:0;line-height:1.04}.bazi-chart-heading p:not(.eyebrow){max-width:720px;margin:.45rem 0 0;color:#5f6b63}.bazi-chart-daymaster{justify-self:end;min-width:108px;border:1px solid rgba(30,107,74,.18);background:rgba(255,255,255,.78);padding:.72rem .85rem;text-align:center}.bazi-chart-daymaster span{display:block;color:#66736b}.bazi-chart-daymaster strong{display:block;margin-top:.12rem}.bazi-chart-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:1rem 0}.bazi-chart-meta span{border:1px solid rgba(20,33,27,.1);background:rgba(255,255,255,.68);padding:.55rem .65rem;color:#506057;font-size:.8rem;font-weight:700;overflow-wrap:anywhere}.bazi-chart-table-wrap{overflow-x:auto;border:1px solid rgba(20,33,27,.13);background:rgba(255,255,255,.82)}.bazi-chart-evidence-grid{display:grid;gap:.9rem;align-items:stretch}.bazi-chart-evidence-grid.has-energy{grid-template-columns:minmax(0,1fr) minmax(260px,.34fr)}.bazi-energy-panel{display:flex;flex-direction:column;justify-content:space-between;gap:.75rem;min-width:0;border:1px solid rgba(20,33,27,.13);background:rgba(255,255,255,.82);padding:.85rem}.bazi-energy-panel h3{margin:.15rem 0 0;color:var(--ab-ink);font-size:1.05rem;line-height:1.18}.bazi-energy-panel p:not(.eyebrow){margin:.35rem 0 0;color:#647169;font-size:.82rem;line-height:1.5}.bazi-energy-panel .ming-energy-radar{margin:0}.bazi-energy-panel .ming-energy-legend{grid-template-columns:repeat(5,minmax(0,1fr))}.bazi-energy-panel .energy-scale-note{margin:-.22rem 0 0;color:#7b857d;font-size:.72rem;line-height:1.35;text-align:center}.bazi-chart-table{min-width:520px;color:var(--ab-ink)}.bazi-chart-table td:first-child,.bazi-chart-table th:first-child{border-left:0}.bazi-chart-table thead th{background:rgba(238,246,240,.92);color:#41544a;letter-spacing:.12em;text-transform:uppercase}.bazi-chart-table tbody th{width:110px;background:rgba(255,250,240,.9);color:#6d6256;font-size:.76rem;letter-spacing:.08em;text-align:left;text-transform:uppercase}.bazi-pillar-row td{background:rgba(255,253,248,.92)}.bazi-pillar-row strong{color:var(--ab-jade-dark);font-size:clamp(1.55rem,2.2vw,2.15rem);letter-spacing:.08em}.bazi-char{display:block;color:#17251f;line-height:1}.bazi-chart-table small{display:block;margin-top:.2rem;color:#758178;font-size:.72rem;font-weight:780}.bazi-chip-list{gap:.32rem}.bazi-chip-list span{display:inline-flex;align-items:baseline;gap:.18rem;border:1px solid rgba(30,107,74,.16);background:#f4faf6;padding:.22rem .34rem;font-size:.88rem;font-weight:820}.bazi-chip-list small{margin:0;font-size:.66rem}.bazi-chart-panel .muted{margin:.8rem 0 0}.compatibility-chart-panel{position:relative;z-index:1}.compatibility-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.2vw,1.4rem);align-items:start}.compatibility-chart-card{min-width:0;background:rgba(255,255,255,.45);padding:clamp(1rem,2vw,1.25rem)}.compatibility-chart-card .bazi-chart-heading{margin-bottom:.85rem}.compatibility-chart-card .bazi-chart-heading h3{margin:.2rem 0 0;color:#202020;font-family:"Fraunces",Georgia,serif;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:600;letter-spacing:0}.compatibility-element-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:.9rem;border:1px solid rgba(18,18,18,.1)}.compatibility-element-strip span{display:grid;gap:.18rem;min-width:0;padding:.65rem .45rem;text-align:center}.compatibility-element-strip span+span{border-left:1px solid rgba(18,18,18,.1)}.compatibility-element-strip small{color:#6f6a5e;font-size:.68rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.compatibility-element-strip strong{color:#202020;font-size:.95rem}.compatibility-reading-layout{display:block;position:relative;z-index:2}.compatibility-reading-layout>.ming-report-book{width:100%}@media (max-width:900px){.bazi-chart-evidence-grid.has-energy,.compatibility-chart-grid{grid-template-columns:1fr}.bazi-chart-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ming-report-hero{grid-template-columns:1fr}.ming-report-hero-copy{min-width:0}.bazi-chart-heading{grid-template-columns:1fr}.bazi-chart-daymaster{justify-self:start}.bazi-chart-meta{grid-template-columns:1fr}.bazi-chart-table{min-width:680px}}.ming-report-book{background:#fffaf0}.report-continuation-paywall{border-color:rgba(30,107,74,.22);background:linear-gradient(180deg,rgba(255,255,255,.72)0,rgba(242,248,244,.9) 100%),#fffaf0;box-shadow:none}.report-paywall-heading{align-items:center}.report-paywall-heading h2{max-width:760px;color:var(--ab-ink);font-family:"Instrument Sans",sans-serif;font-size:clamp(1.65rem,2.8vw,2.55rem);letter-spacing:0;line-height:1.03}.report-paywall-heading p:not(.eyebrow){max-width:760px;color:#516158}.report-unlock-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:1rem 0;border-top:1px solid rgba(20,33,27,.12);border-bottom:1px solid rgba(20,33,27,.12)}.report-unlock-strip span{padding:.72rem .8rem;color:#31443a;font-weight:820;text-align:center}.report-unlock-strip span+span{border-left:1px solid rgba(20,33,27,.12)}.ming-report-chapter{border-color:rgba(135,119,80,.18);background:linear-gradient(180deg,#fffdf7 0,#fffaf0 100%);box-shadow:none}.report-save-band{border-color:rgba(30,107,74,.2);background:#fff;box-shadow:var(--ab-shadow)}.report-save-band,.report-save-band h2,.report-save-band p{color:var(--ab-ink)!important}.report-save-band .eyebrow,.report-save-band .muted{color:#65736b!important}.report-next-product-grid{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));width:min(100%,560px)}.report-next-product-card{display:grid;gap:.35rem;padding:1rem;border:1px solid rgba(30,107,74,.16);border-radius:18px;background:#fbf8ef;color:var(--ab-ink);text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.report-next-product-card:hover{border-color:rgba(30,107,74,.34);box-shadow:0 14px 32px rgba(30,107,74,.12);transform:translateY(-1px)}.report-next-product-card.is-primary{background:linear-gradient(135deg,#1e6b4a 0,#2f7d59 100%);color:#fff}.report-next-product-card span,.report-next-product-card strong{color:inherit!important}.report-next-product-card strong{font-size:1rem}.report-next-product-card span{font-size:.9rem;line-height:1.45;opacity:.82}.utility-hero{border:0;border-radius:0;box-shadow:none;padding:clamp(1.1rem,3vw,2.4rem)0 1rem}.share-card-public h1{color:var(--ab-ink);line-height:1}.share-card-public h1,.utility-hero h1{font-size:clamp(2.1rem,4.2vw,4.2rem)}.share-card-public-copy>p,.utility-hero p:not(.eyebrow){max-width:720px;color:#4d5d54;font-size:1.04rem}.utility-panel{background:#fff}.account-profile-card h2,.account-signin-card h2{color:var(--ab-ink);font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.1}.account-library-overview,.account-library-strip,.trust-path-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:1rem 0;border-top:1px solid var(--ab-line);border-bottom:1px solid var(--ab-line)}.account-library-strip span,.trust-path-strip span{padding:.74rem .72rem;font-size:.82rem;font-weight:820;text-align:center}.account-library-overview div+div,.account-library-strip span+span,.checkout-product-terms span+span,.trust-path-strip span+span{border-left:1px solid var(--ab-line)}.legal-trust-strip{margin:1rem 0 1.2rem;background:#f8fbf8}.trust-path-strip-compact{max-width:680px}.legal-shell,.trust-workbench{display:grid;gap:1rem;align-items:start;margin:0 auto 2.6rem}.trust-workbench{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.legal-shell{grid-template-columns:minmax(260px,340px) minmax(0,1fr)}.legal-index-panel{padding:1.05rem}.legal-index-panel,.trust-primary-panel{position:sticky;top:92px;display:grid;gap:.85rem}.trust-primary-panel h2,.trust-support-row h2{margin:0;font-size:clamp(1.35rem,2.4vw,2.2rem)}.trust-primary-panel p,.trust-support-row p{margin:0;color:#4f6056;line-height:1.58}.trust-action-stack{display:grid;gap:.62rem}.trust-support-row{display:grid;grid-template-columns:44px minmax(0,1fr);gap:.8rem;align-items:start}.trust-row-index{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(30,107,74,.18);background:#f0f6f2;color:var(--ab-jade)}.inline-link{display:inline-flex;width:fit-content;margin-top:.65rem;color:var(--ab-jade);font-weight:820;text-decoration:none}.inline-link:hover{text-decoration:underline}.legal-shell{max-width:1060px}.legal-doc-nav{display:grid;gap:.5rem}.legal-doc-nav a{display:grid;gap:.2rem;border:1px solid var(--ab-line);background:#fbfdfb;padding:.82rem;color:var(--ab-ink);text-decoration:none}.legal-doc-nav span{font-weight:860}.legal-doc-nav small{color:#65736b;font-size:.76rem;font-weight:720}.learn-path-strip{max-width:760px}.learn-guide-section{margin:1.4rem 0}.learn-article-card,.learn-guide-card{display:grid;align-content:start;gap:.55rem;border:1px solid var(--ab-line);background:#fff}.learn-article-card h2,.learn-guide-card h2{margin:0;font-size:clamp(1.22rem,2vw,1.65rem)}.learn-article-card h2 a,.learn-guide-card h2 a{color:inherit;text-decoration:none}.learn-article-card p,.learn-guide-card p{margin:0;color:#526258}.guide-link{align-self:end;color:var(--ab-jade);font-weight:820;text-decoration:none}.learning-article{max-width:860px;margin:1rem auto 2.6rem}.learning-article h1{color:var(--ab-ink);font-size:clamp(2rem,4vw,3.4rem);line-height:1.02}.learning-article p{color:#4d5d54;font-size:1.04rem;line-height:1.72}.account-library-overview{padding:0;overflow:hidden}.account-action-grid{margin-top:1rem}.account-library-overview div{display:grid;align-content:start;gap:.35rem;padding:1rem}.account-library-overview span{color:#65736b;font-size:.76rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.account-library-overview strong{font-size:clamp(1.8rem,4vw,3rem)}.account-library-overview p{margin:0;color:#53635a}.library-report-card h3{margin:0;color:var(--ab-ink);font-family:"Fraunces",Georgia,serif;font-weight:650;letter-spacing:0;line-height:1.06;font-size:clamp(1.15rem,1.8vw,1.45rem)}.account-library-overview strong,.checkout-summary h2,.legal-article h1{color:var(--ab-ink);line-height:1}.library-report-list{display:grid;gap:.85rem}.library-report-card{display:grid;gap:.62rem;border:1px solid var(--ab-line);background:#fbfdfb;padding:.95rem;grid-template-columns:minmax(0,1fr) auto;align-items:center}.legal-doc-nav a.is-active,.library-recommendation-card.is-primary{border-color:rgba(30,107,74,.32);background:#eef6f0}.library-report-card .btn{align-self:end;white-space:nowrap}.checkout-flow-card{display:grid;gap:1.2rem;max-width:900px;margin:0}.checkout-app-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:1rem;max-width:980px;margin:0 auto 2.6rem}.checkout-stepper{grid-column:1/-1;max-width:none;margin-top:0}.checkout-summary{display:grid;gap:.35rem}.checkout-summary h2{margin:0;font-size:clamp(1.7rem,3vw,2.6rem)}.checkout-chart-context{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;align-items:center;margin:.45rem 0;border-top:1px solid var(--ab-line);border-bottom:1px solid var(--ab-line);padding:.72rem 0}.checkout-chart-context span{color:#69766e;font-size:.8rem;font-weight:800;text-transform:uppercase}.checkout-chart-context strong{color:var(--ab-jade)}.checkout-product-terms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.checkout-product-terms span{padding:.78rem .7rem;font-weight:800;text-align:center}.checkout-library-save{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;border:1px solid rgba(30,107,74,.18);background:#eef6f0;padding:.95rem}.checkout-library-save h2{margin:.12rem 0 .3rem;color:var(--ab-ink);font-family:"Fraunces",Georgia,serif;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.08}.checkout-library-save p,.hero-proof-strip dd,.hero-proof-strip dt{margin:0}.checkout-action-form{display:grid;gap:.72rem}.checkout-action-form .btn{min-height:52px}.checkout-trust-panel{background:#f7faf7;padding:1rem}.checkout-trust-panel h2{margin:0 0 .7rem;color:var(--ab-ink);font-size:1.15rem}.checkout-trust-panel ul{display:grid;gap:.7rem;margin:0;padding-left:1.1rem;color:#435449}.pending-report-shell{max-width:820px;margin:0 auto 2.6rem}.pending-status-panel{display:grid;gap:.9rem;padding:clamp(1rem,2.4vw,1.35rem)}.pending-status-panel h2{margin:0;color:var(--ab-ink);font-size:clamp(1.45rem,2.8vw,2.4rem);line-height:1.05}.pending-status-panel p{margin:0;color:#526258}.pending-actions{display:flex;flex-wrap:wrap;gap:.62rem}.order-status-badge{border:1px solid var(--ab-line);background:#fff;padding:.34rem .58rem;font-size:.78rem;font-weight:850;text-transform:uppercase}.order-status-badge.is-paid{background:#edf5ef;color:var(--ab-jade)}.legal-article{width:100%;max-width:none;margin:0 0 2.6rem}.legal-article h1{font-size:clamp(2rem,4vw,3.4rem)}.legal-article p{color:#4d5d54;font-size:1.02rem}.account-stat{color:var(--ab-jade)}.utility-page{border-radius:8px}.share-card-public,.share-card-studio{border:1px solid rgba(20,33,27,.12);background:linear-gradient(135deg,rgba(169,79,50,.07),transparent 34%),linear-gradient(315deg,rgba(30,107,74,.1),transparent 34%),#fffaf0}.report-utility-band{margin:1.6rem 0}.share-card-preview-shell{overflow:hidden}.share-card-studio{grid-template-columns:minmax(0,.9fr) minmax(280px,390px);align-items:stretch}.share-card-studio-copy{display:grid;align-content:center}.share-card-studio h2{max-width:620px;color:var(--ab-ink);font-size:clamp(1.8rem,3vw,3rem);line-height:1.03}.share-card-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:1.15rem 0 .35rem;border-top:1px solid rgba(20,33,27,.14);border-bottom:1px solid rgba(20,33,27,.14)}.share-card-flow span{padding:.72rem .78rem;font-size:.82rem;font-weight:800}.share-card-flow span+span{border-left:1px solid rgba(20,33,27,.12)}.share-card-studio[data-share-state=creating] .share-card-preview-shell{opacity:.72}.share-card-studio[data-share-state=ready]{border-color:rgba(30,107,74,.28);background:linear-gradient(135deg,rgba(30,107,74,.11),transparent 34%),linear-gradient(315deg,rgba(169,79,50,.07),transparent 34%),#fffaf0}.share-card-studio[data-share-state=ready] [data-share-status]{color:var(--ab-jade);font-weight:800}.share-card-public{min-height:76vh}.share-card-public-copy{display:grid;align-content:center}.share-card-public h1{max-width:680px}.footer{border-top:1px solid var(--ab-line);background:#fff}.footer small,.footer-links a{color:#5e6b63}@media (max-width:900px){.container{width:min(100% - 28px,1180px)}.calculator-shell,.checkout-app-shell,.grid-3,.product-hero,.product-pricing-matrix,.share-card-public,.share-card-studio{grid-template-columns:1fr}.product-hero{min-height:auto;padding:1.2rem}.product-hero h1{font-size:clamp(2.35rem,12vw,4rem);line-height:1.04}.hero-proof-strip{grid-template-columns:1fr}.hero-proof-strip div+div{padding-left:0}.calculator-context-panel{position:static}.pricing-offer-card{grid-row:auto;position:static}.account-library-overview,.account-library-strip,.checkout-chart-context,.checkout-library-save,.checkout-product-terms,.learn-article-list,.learn-guide-grid,.learn-guide-grid.is-compact,.legal-shell,.pricing-band,.pricing-offer-card .pricing-card-head,.report-paywall-heading,.report-reading-rail,.report-save-band,.sample-report-band,.trust-path-strip,.trust-workbench{display:grid;grid-template-columns:1fr}.account-action-grid .btn,.checkout-action-form .btn,.checkout-hero-actions .btn,.hero-cta .btn,.library-report-card .btn,.pending-actions .btn,.pricing-actions .btn,.pricing-hero-actions .btn,.share-card-actions .btn,.trust-action-stack .btn{width:100%}.report-reading-rail{margin-top:0}.report-reading-rail a{min-height:58px}.report-reading-rail a+a{border-left:0;border-top:1px solid rgba(135,119,80,.18)}.account-library-overview div+div,.account-library-strip span+span,.hero-proof-strip div+div,.trust-path-strip span+span{border-left:0;border-top:1px solid var(--ab-line)}.legal-index-panel,.trust-primary-panel{position:static}}@media (max-width:680px){:root{--ab-mobile-nav-space:calc(118px + env(safe-area-inset-bottom))}body{padding-bottom:var(--ab-mobile-nav-space)}.library-report-card{grid-template-columns:1fr}.nav a{display:grid;place-items:center;gap:.16rem;min-height:50px;padding:.34rem .2rem;border-radius:14px;font-weight:780;line-height:1.05;text-align:center;white-space:normal}.header{position:static;backdrop-filter:none}.topbar{align-items:center;gap:.55rem;min-height:58px}.nav{position:fixed;left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:1200;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.18rem;width:auto;padding:.4rem;border:1px solid rgba(20,33,27,.14);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 18px 46px rgba(20,33,27,.18);backdrop-filter:blur(18px)}.nav.nav-with-learn{grid-template-columns:repeat(5,minmax(0,1fr))}.nav .nav-secondary{display:none}.nav.nav-core a{font-size:.76rem}.nav-icon{display:block;color:#7a877f}.nav a,.nav a[href*=account],.nav a[href*=auth]{font-size:.72rem}.nav a.is-active .nav-icon,.nav a:hover .nav-icon{color:var(--ab-jade)}.lang-current{display:none}.lang-switch{margin-left:0}.calculator-context-list div{grid-template-columns:34px minmax(0,1fr)}.single-calculator-card{order:1}.calculator-context-panel{order:2}.share-card-studio{margin-left:calc(-1*(14px));margin-right:calc(-1*(14px));border-left:0;border-right:0;border-radius:0;padding:1rem 14px}.report-unlock-strip,.share-card-flow{grid-template-columns:1fr}.report-unlock-strip span+span{border-left:0;border-top:1px solid rgba(20,33,27,.12)}.report-continuation-paywall{padding:1rem}.report-paywall-heading{gap:.85rem}.report-paywall-heading .btn{width:100%}.report-continuation-paywall .locked-grid{display:grid;gap:0;border-top:1px solid rgba(20,33,27,.12);border-bottom:1px solid rgba(20,33,27,.12)}.report-continuation-paywall .life-map-card.is-locked{display:grid;grid-template-columns:minmax(0,1fr);gap:.35rem;align-items:center;min-height:0;border:0;border-radius:0;background:0 0;padding:.85rem 0;box-shadow:none}.report-continuation-paywall .life-map-card.is-locked+.life-map-card.is-locked{border-top:1px solid rgba(20,33,27,.1)}.checkout-summary>.btn,.report-continuation-paywall .life-map-card.is-locked::after,.report-continuation-paywall .life-map-card.is-locked>p,.report-continuation-paywall .locked-card-cta,.report-continuation-paywall .locked-fields{display:none}.report-continuation-paywall .life-map-card.is-locked .life-card-topline,.report-continuation-paywall .life-map-card.is-locked h3{grid-column:1}.report-continuation-paywall .life-map-card.is-locked .life-card-topline{margin:0;font-size:.7rem}.report-continuation-paywall .life-map-card.is-locked h3{margin:0;font-size:1rem;line-height:1.18}.checkout-stepper,.pricing-path-strip{grid-template-columns:1fr}.checkout-stepper span+span,.pricing-path-strip span+span{border-left:0;border-top:1px solid var(--ab-line)}.checkout-app-shell{gap:.85rem;margin-bottom:calc(var(--ab-mobile-nav-space) + 1rem)}.checkout-trust-panel{order:3}.order-status-badge{justify-self:start}.share-card-flow span+span{border-left:0;border-top:1px solid rgba(20,33,27,.12)}.share-card-actions,.share-card-controls{display:grid;grid-template-columns:1fr}.share-template-button{width:100%;min-height:46px}.share-card-preview-shell{width:min(100%,330px)}.checkout-flow-card,.utility-panel{box-shadow:0 12px 34px rgba(20,33,27,.08)}.checkout-context-actions{padding-bottom:.5rem}.checkout-product-terms span{text-align:left}.checkout-product-terms span+span{border-left:0;border-top:1px solid var(--ab-line)}.sample-card-grid,.sample-case-framing-grid,.sample-case-hero,.sample-conversion-band,.sample-evidence-grid,.sample-explain-grid,.sample-two-profile{grid-template-columns:1fr}.sample-source-badge{justify-self:start}.sample-case-framing,.sample-case-hero,.sample-conversion-band,.sample-data-section,.sample-explain-panel,.sample-hub-hero,.sample-limitations,.sample-product-section,.sample-related,.sample-report-book{padding:1rem}.legal-article{margin-top:.5rem}.footer{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}}:root{--ab-ink:#1b211d;--ab-ink-soft:#424a45;--ab-muted:#6b726c;--ab-line:rgba(27, 33, 29, 0.06);--ab-line-strong:rgba(27, 33, 29, 0.12);--ab-jade:#154634;--ab-jade-dark:#0c3022;--ab-cinnabar:#ad4331;--ab-paper:#fffdf6;--ab-mist:#fafaf7;--ab-cloud:#ffffff;--ab-charcoal:#101211;--ab-metal:#737a6f;--ab-water:#265966;--ab-wood:#2e6b47;--ab-fire:#ad4331;--ab-earth:#9e8448;--ab-shadow:0 4px 20px rgba(17, 23, 19, 0.02);--ab-shadow-hover:0 12px 30px rgba(17, 23, 19, 0.06)}body{color:var(--ab-ink);background:var(--ab-mist);background-image:radial-gradient(rgba(17,23,19,.015) 1px,transparent 0);background-size:24px 24px}.btn,body,input,select,textarea{font-family:"Instrument Sans",-apple-system,BlinkMacSystemFont,sans-serif}.logo-wordmark,.ming-report-book h2,.ming-report-chapter h3,.paid-report-hero h1,h1,h2,h3{letter-spacing:-.02em}.calculator-hero h1,.checkout-hero h1,.product-hero h1,.product-pricing-hero h1{font-family:"Fraunces",Georgia,serif;font-weight:700}.report-reading-hero h1,.sample-report-copy h1,.utility-hero h1{font-weight:700}.header{border-bottom:1px solid var(--ab-line);background:rgba(255,255,255,.82);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.logo{text-transform:none}.signal-mark{border-radius:4px;border-color:rgba(21,70,52,.2);background:var(--ab-cloud);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 1px 2px rgba(0,0,0,.03)}.signal-mark span{border-radius:2px}.btn,.lang-trigger,.nav a{text-transform:none;letter-spacing:-.01em}.lang-trigger,.nav a{border-radius:6px;font-size:.9rem;font-weight:500;transition:all .2s ease}.lang-trigger:hover,.nav a.is-active,.nav a:hover{background:rgba(21,70,52,.06);color:var(--ab-jade)}.btn{font-size:.88rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);border:1px solid transparent}.btn:hover{transform:translateY(-1px)}.birth-history-item{text-transform:none;letter-spacing:0}.btn-primary{border-color:var(--ab-jade);background:var(--ab-jade);color:#fff;box-shadow:0 2px 6px rgba(21,70,52,.12)}.btn-primary:hover{border-color:var(--ab-jade-dark);background:var(--ab-jade-dark);box-shadow:0 4px 12px rgba(21,70,52,.2);color:#fff}.btn-ghost,.btn-light,.btn-secondary{border-color:var(--ab-line-strong);background:var(--ab-cloud);color:var(--ab-ink);box-shadow:0 1px 2px rgba(0,0,0,.02)}.btn-light:hover,.btn-secondary:hover{background:var(--ab-mist);border-color:rgba(17,23,19,.2);color:var(--ab-ink)}.concept-label,.eyebrow{color:#6b6f6a;text-transform:uppercase;letter-spacing:.14em}.product-hero{overflow:hidden!important;min-height:min(640px,calc(100vh - 86px))!important;border-top:1px solid var(--ab-line)!important;border-bottom:1px solid var(--ab-line)!important;background:radial-gradient(120% 120%at 50% -20%,rgba(21,70,52,.05) 0%,rgba(255,255,255,0) 70%),var(--ab-mist)!important;padding-inline:clamp(1rem,4vw,4rem)!important;display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)!important;align-items:center!important;gap:clamp(2rem,5vw,4rem)!important}.product-hero h1{max-width:820px;font-size:clamp(2.4rem,5vw,4.4rem);line-height:1.08;margin-bottom:1.2rem}.ks-hero-subtitle{max-width:620px;color:#424a45;font-size:1.08rem;line-height:1.65;margin-bottom:1.8rem}.hero-trust{color:#5f6661;text-transform:none;letter-spacing:-.01em;font-size:.82rem;font-weight:500;display:flex;align-items:center;gap:.5rem}.hero-trust::before{content:"•";color:var(--ab-jade);font-weight:700}.checkout-product-terms,.checkout-stepper,.hero-proof-strip,.pricing-path-strip,.report-reading-rail{border-radius:8px;border:1px solid var(--ab-line);background:var(--ab-cloud);box-shadow:var(--ab-shadow)}.four-pillars-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:1.1rem 0;border:1px solid var(--ab-line);background:var(--ab-mist);border-radius:8px;overflow:hidden}.four-pillars-strip span{display:grid;gap:.25rem;min-width:0;padding:.72rem .55rem;text-align:center}.four-pillars-strip span+span{border-left:1px solid var(--ab-line)}.four-pillars-strip small{color:#717772;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.four-pillars-strip strong{color:var(--ab-ink);font-family:"Fraunces",Georgia,serif;font-size:1.35rem;line-height:1}.calculator-hero-facts span,.checkout-product-terms span,.pricing-proof-row span,.report-unlock-strip span{background:var(--ab-mist);border:1px solid var(--ab-line);padding:4px 8px;font-size:.82rem;color:var(--ab-ink-soft)}.checkout-product-terms span,.pricing-proof-row span,.report-unlock-strip span{border-radius:6px}.calculator-context-panel,.pricing-card,.pricing-side-note,.single-calculator-card{border-radius:12px;border:1px solid var(--ab-line);box-shadow:var(--ab-shadow);background:var(--ab-cloud)}.checkout-flow-card{border-radius:12px;border:1px solid var(--ab-line);box-shadow:var(--ab-shadow)}.checkout-trust-panel{box-shadow:var(--ab-shadow);background:var(--ab-cloud)}.paid-report-panel,.paid-report-save-access{border-radius:12px}.paid-report-panel,.paid-report-save-access,.paid-report-section{border:1px solid var(--ab-line);box-shadow:var(--ab-shadow);background:var(--ab-cloud)}.sample-report-section{border-radius:12px}.card,.sample-report-section,.utility-panel{border:1px solid var(--ab-line);box-shadow:var(--ab-shadow);background:var(--ab-cloud)}.card{border-radius:12px}.card-corner,.mockup-calibration{display:none!important}.calculator-context-panel,.checkout-flow-card,.checkout-trust-panel,.pricing-card,.sample-report-section,.single-calculator-card,.utility-panel{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(251,250,246,.94))}.home-section{position:relative}.calculator-hero h1,.checkout-hero h1,.home-section h2,.product-pricing-hero h1{color:var(--ab-ink)}.calculator-hero,.checkout-hero,.product-pricing-hero,.utility-hero{border-bottom:1px solid rgba(17,23,19,.12);background:0 0}.calculator-shell,.checkout-app-shell,.product-pricing-matrix,.report-reading-layout{align-items:start}.calculator-context-panel{background:linear-gradient(90deg,rgba(17,23,19,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(17,23,19,.032) 1px,transparent 1px),#fbfaf7;background-size:24px 24px}.calculator-privacy-note,.checkout-stepper span,.pricing-context-note,.pricing-path-strip span,.report-continuation-paywall,.report-reading-rail a{border-radius:0}.pricing-offer-card{border-color:rgba(17,23,19,.28)}.app-account-user h1,.pricing-price-lockup .price{font-family:"Fraunces",Georgia,serif}.report-reading-hero{border-radius:0}.bazi-chart-panel,.report-reading-hero{background:linear-gradient(115deg,rgba(17,23,19,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(17,23,19,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(17,23,19,.03) 1px,transparent 1px),#fbfaf6}.report-reading-hero{background-size:220px 220px,34px 34px,34px 34px,auto;box-shadow:none}.bazi-chart-table td,.bazi-chart-table th{border-color:rgba(17,23,19,.14);padding:12px 14px!important;font-size:.95rem!important;text-align:center!important;border-left:none!important;border-right:none!important;border-bottom:1px solid rgba(17,23,19,.04)!important;border-radius:0!important}.bazi-chart-table tbody th,.bazi-chart-table thead th{background:#efeee9;font-weight:600!important;color:var(--ab-ink-soft)!important}.report-reading-rail span{border-radius:0;background:#efeee9;color:var(--ab-jade-dark)}.footer{background:#101211;color:rgba(255,255,255,.68)}.footer a{color:rgba(255,255,255,.78)}.app-account-shell{max-width:900px;margin:0 auto;padding:clamp(1.1rem,3vw,2.4rem)0 clamp(2rem,5vw,4rem)}.app-account-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:clamp(1.25rem,4vw,2.4rem)0 1.1rem;border-bottom:1px solid rgba(17,23,19,.16)}.app-account-user{display:flex;min-width:0;align-items:center;gap:.9rem}.app-account-user img,.app-account-user>span{width:46px;height:46px;flex:0 0 auto;border:1px solid rgba(17,23,19,.2);border-radius:0;background:#efeee9}.app-account-user img{display:block;object-fit:cover}.app-account-user>span{display:grid;place-items:center;color:#101211;font-size:1rem;font-weight:850;text-transform:uppercase}.app-account-user h1{margin:.05rem 0 .15rem;color:#101211;font-size:clamp(2.05rem,5vw,4.1rem);font-weight:600;line-height:.98;letter-spacing:0}.app-account-user p:last-child{margin:0;color:#66635f;overflow-wrap:anywhere}.app-account-card{margin-top:1rem;border:1px solid rgba(17,23,19,.13);border-radius:0;background:linear-gradient(90deg,rgba(18,18,18,.025) 1px,transparent 1px),linear-gradient(180deg,rgba(18,18,18,.025) 1px,transparent 1px),rgba(247,247,245,.78);background-size:34px 34px,34px 34px,auto}.app-account-primary{border-color:rgba(17,23,19,.22)}.app-account-card-head,.app-account-empty,.app-account-row{padding:1rem}.app-account-card-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border-bottom:1px solid rgba(17,23,19,.12)}.app-account-card h2{margin:.12rem 0 0;color:#101211;font-size:clamp(1.25rem,2.4vw,1.8rem);line-height:1.05;letter-spacing:0}.app-account-list{display:grid}.app-account-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.app-account-row+.app-account-row{border-top:1px solid rgba(17,23,19,.1)}.app-account-empty h3,.app-account-row h3{margin:.12rem 0 .25rem;color:#101211;font-size:1rem;line-height:1.2;letter-spacing:0}.app-account-empty p,.app-account-row p:not(.eyebrow){margin:0;color:#626262;line-height:1.58}.app-account-empty{color:#626262}.app-account-shell .app-account-empty,.app-account-shell [data-account-state]{display:grid;justify-items:center;text-align:center}.app-account-shell .app-account-empty h3,.app-account-shell [data-account-state] h3{max-width:16ch}.app-account-shell .app-account-empty p,.app-account-shell [data-account-state] p{max-width:44ch}.app-account-shell .app-account-empty .app-account-actions,.app-account-shell [data-account-state] .app-account-actions{justify-content:center}.app-account-shell .app-account-card-head{align-items:end}.app-account-shell .app-account-card-head h2{font-size:clamp(1.55rem,2.8vw,2.15rem)}.app-account-shell .app-account-card-head .eyebrow{color:#617066}.app-account-shell .app-account-empty .btn,.app-account-shell [data-account-state] .btn{min-width:160px}.app-account-actions,.app-account-empty .btn{margin-top:.8rem}.app-account-actions{display:flex;flex-wrap:wrap;gap:.55rem}.app-account-header [data-account-logout][hidden]{display:none!important}body{min-height:100vh;display:flex;flex-direction:column}body>.footer,body>.header{flex:0 0 auto}body>main.container{flex:1 0 auto}@supports (min-height:100dvh){body{min-height:100dvh}}@media (max-width:820px){body{background-size:42px 42px,42px 42px,auto}.container{width:min(100% - 28px,1180px)}.product-hero{min-height:auto;margin-top:0;padding:1.15rem 0 0;border-top:0;background-size:180px 180px,200px 200px,42px 42px,42px 42px,auto}.product-hero h1{font-size:clamp(2.55rem,12vw,4.1rem)}.four-pillars-strip,.hero-proof-strip{grid-template-columns:1fr 1fr}.hero-proof-strip div:nth-child(3){grid-column:1/-1;border-top:1px solid rgba(17,23,19,.12);border-left:0;padding-left:0}.four-pillars-strip span:nth-child(3){border-left:0}.four-pillars-strip span:nth-child(3),.four-pillars-strip span:nth-child(4){border-top:1px solid rgba(17,23,19,.14)}.btn,.lang-trigger,.nav a{letter-spacing:.02em}.app-account-card-head,.app-account-header,.app-account-row{align-items:stretch;flex-direction:column}.app-account-card-head>.btn,.app-account-empty .btn,.app-account-header>.btn,.app-account-row>.btn{width:100%}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.checkout-value-dialog{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:24px}.checkout-value-dialog.is-open{display:flex}.checkout-value-dialog__backdrop{position:absolute;inset:0;background:rgba(15,23,42,.46)}.checkout-value-dialog__panel{position:relative;width:min(680px,100%);max-height:min(680px,calc(100vh - 48px));overflow:auto;border:1px solid rgba(30,107,74,.16);border-radius:8px;background:#fff;box-shadow:0 24px 80px rgba(15,23,42,.22);padding:30px}.checkout-value-dialog__panel .checkout-summary{gap:.55rem}.checkout-value-dialog__panel .checkout-summary h2{font-size:clamp(1.65rem,4vw,2.45rem)}.checkout-value-dialog__panel .pricing-price-lockup{margin:.2rem 0 .15rem}.checkout-value-dialog__panel .checkout-chart-context{grid-template-columns:minmax(0,1fr);align-items:start;margin:.65rem 0 .2rem}.checkout-value-dialog__panel .checkout-chart-context small{color:#4d5c53}.checkout-value-dialog__panel .checkout-product-terms{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.checkout-value-dialog__panel .checkout-product-terms span:nth-child(4){border-left:0}.checkout-value-dialog__hint{margin:14px 0 0;color:var(--muted-text)}.checkout-value-dialog__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:24px}.checkout-value-dialog-open{overflow:hidden}@media (max-width:820px){main.container>.about-cta-band,main.container>.about-hero,main.container>.about-method-band,main.container>.about-section{width:min(1160px,calc(100% - 28px));max-width:calc(100% - 28px);margin-left:auto;margin-right:auto}.about-cta-band,.about-hero,.about-hero-copy,.about-method-band,.about-method-list,.about-method-list li,.about-principle-grid,.about-principle-grid article,.about-proof-panel,.about-proof-panel div,.about-section,.about-section .section-heading,.about-trust-grid,.about-trust-grid article{min-width:0;box-sizing:border-box}.about-hero{display:block;padding-top:1.5rem;padding-bottom:2rem}.about-proof-panel{margin-top:2rem}.about-cta-band h2,.about-method-band h2,.about-section h2{display:block;width:100%;max-width:100%;line-height:1.12;overflow-wrap:anywhere;word-break:normal;font-size:clamp(2rem,8.8vw,2.55rem)}.about-hero-copy h1{display:block;width:100%;line-height:1.12;word-break:normal;font-size:clamp(2.15rem,9vw,2.75rem)}.about-cta-band p,.about-hero-copy h1,.about-hero-copy p,.about-proof-panel p,.about-section p{max-width:100%;overflow-wrap:anywhere}.about-hero .hero-cta{display:grid;grid-template-columns:1fr;gap:.75rem;width:100%}.about-cta-band .btn,.about-hero .hero-cta .btn{display:flex;width:100%;max-width:100%;min-width:0;white-space:normal}}.about-method-list li{display:block!important}.about-method-list li>div{min-width:0}.about-method-list span{display:block;max-width:34ch;overflow-wrap:normal!important;word-break:normal!important;hyphens:none}@media (max-width:820px){.about-method-list span{max-width:100%}}.year-ahead-shell{display:grid;gap:clamp(1rem,2.6vw,1.8rem);width:min(1060px,calc(100% - 32px));margin:0 auto clamp(2.5rem,6vw,5rem)}.year-ahead-hero{display:grid;gap:clamp(1.2rem,4vw,3rem);align-items:center;min-height:min(620px,calc(100vh - 150px));padding:clamp(2rem,6vw,5rem) clamp(1.2rem,5vw,4rem);border:1px solid rgba(30,30,30,.12);background:linear-gradient(90deg,rgba(30,30,30,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(30,30,30,.03) 1px,transparent 1px),linear-gradient(145deg,rgba(255,253,247,.98),rgba(240,247,242,.92));background-size:38px 38px,38px 38px,auto}.year-ahead-hero-copy{display:grid;gap:1rem;max-width:820px}.year-ahead-kicker{margin:0;color:#4f5f55;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:850}.year-ahead-hero h1{margin:0;color:#171615;font-family:"Fraunces",Georgia,serif;font-size:clamp(2.7rem,7vw,5.7rem);font-weight:700;line-height:1.02;letter-spacing:0;overflow-wrap:anywhere}.year-ahead-hero-copy>p:not(.eyebrow):not(.year-ahead-kicker){max-width:720px;margin:0;color:#4e554f;font-size:clamp(1rem,1.8vw,1.18rem);line-height:1.8}.year-ahead-keywords{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;margin-top:.4rem}.year-ahead-keywords span,.year-ahead-keywords strong{display:inline-flex;align-items:center;min-height:2rem;padding:.36rem .7rem;border:1px solid rgba(30,30,30,.12);background:rgba(255,255,255,.62);font-size:.86rem;line-height:1.1;color:#6a6f69;font-weight:750}.year-ahead-keywords strong{color:#24332a;font-weight:850}.year-ahead-seal-stack{display:grid;gap:.75rem;justify-self:end;width:min(100%,210px)}.year-ahead-seal-stack div{display:grid;place-items:center;min-height:112px;border:1px solid rgba(30,30,30,.16);background:rgba(255,255,255,.66);text-align:center}.year-ahead-seal-stack span{color:#68706b;font-size:.78rem;font-weight:800}.year-ahead-paywall h2,.year-ahead-seal-stack strong{color:#171615;font-family:"Fraunces",Georgia,serif;font-size:clamp(2rem,4vw,3.1rem);line-height:1}.year-ahead-paywall{border:1px solid rgba(30,30,30,.11);background:rgba(255,255,255,.74);display:grid;gap:.8rem;padding:clamp(1.2rem,3vw,2rem)}.year-ahead-paywall h2{margin:0;font-weight:650;line-height:1.08;letter-spacing:0;font-size:clamp(1.7rem,3vw,2.55rem)}.year-ahead-paywall p{max-width:780px;margin:0;color:#4f5751;line-height:1.75}.year-cycle-timeline .is-current{border-color:rgba(139,47,34,.35);background:rgba(255,248,241,.92)}@media (max-width:820px){.year-ahead-shell{width:min(100% - 24px,1120px)}.year-ahead-hero{grid-template-columns:1fr;min-height:auto;padding:1.4rem}.year-ahead-seal-stack{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;width:100%}.year-ahead-seal-stack div{min-height:92px}}.radar-points circle:nth-child(2){animation-delay:.6s}.radar-points circle:nth-child(3){animation-delay:1.2s}.radar-points circle:nth-child(4){animation-delay:1.8s}.radar-points circle:nth-child(5){animation-delay:2.4s}.radar-shape{stroke:#2d704e;stroke-width:2.2px;stroke-dasharray:800;stroke-dashoffset:800;animation:drawRadar 2.5s cubic-bezier(.25,1,.5,1) forwards}.comparison-section{max-width:1120px;margin:4.5rem auto;padding:0 1.2rem}.centered-heading{text-align:center;margin-bottom:3.5rem}.centered-heading h2{margin:.5rem auto 1rem;max-width:720px}.section-subtitle{color:#5f6661;max-width:620px;margin:0 auto;font-size:1.05rem;line-height:1.5}.comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:2rem}.comparison-card{border:1px solid rgba(17,23,19,.12);padding:2.4rem;background:rgba(255,255,255,.5);position:relative;display:flex;flex-direction:column}.traditional-card{background:rgba(245,240,237,.35)}.brand-card{border:2px solid #2d704e;background:#fffdfa;box-shadow:0 10px 30px rgba(45,112,78,.06)}.badge-featured{position:absolute;top:-14px;right:24px;background:#2d704e;color:#fffdf8;padding:.25rem .8rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:20px}.comparison-card h3{font-size:1.4rem;margin:0 0 1.8rem;color:#171615}.comparison-list{list-style:none;padding:0;margin:0;display:grid;gap:1.4rem}.comparison-list li{display:flex;gap:1rem;align-items:flex-start}.compare-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:.8rem;font-weight:700;flex-shrink:0;margin-top:2px}.icon-cross{background:rgba(173,77,56,.1);color:#ad4d38}.icon-check{background:rgba(45,112,78,.1);color:#2d704e}.comparison-list strong{display:block;font-size:1.02rem;color:#171615;margin-bottom:.25rem}.comparison-list p{margin:0;color:#5f6661;font-size:.92rem;line-height:1.45}@media (max-width:820px){.comparison-grid{grid-template-columns:1fr;gap:1.5rem}}.pillar-tooltip-trigger{position:relative;cursor:help}.pillar-tooltip-trigger strong{border-bottom:1px dashed rgba(17,23,19,.35);padding-bottom:2px;transition:border-color .2s,color .2s}.pillar-tooltip-trigger:hover strong{border-color:#2d704e;color:#2d704e}.pillar-tooltip-trigger::after,.pillar-tooltip-trigger::before{position:absolute;left:50%;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .22s,transform .22s,visibility .22s;z-index:120}.pillar-tooltip-trigger::after{content:attr(data-tooltip);bottom:118%;transform:translate(-50%,4px) scale(.95);background:#171615;color:#fffdf8;padding:.65rem .85rem;border-radius:4px;font-size:.78rem;line-height:1.45;width:220px;text-align:left;box-shadow:0 6px 16px rgba(0,0,0,.16)}.pillar-tooltip-trigger:hover::after{opacity:1;visibility:visible;transform:translate(-50%,0) scale(1)}.pillar-tooltip-trigger::before{content:"";bottom:102%;transform:translate(-50%,4px);border-width:6px;border-style:solid;border-color:#171615 transparent transparent}.pillar-tooltip-trigger:hover::before{opacity:1;visibility:visible;transform:translate(-50%,0)}.footer-trust-badges{display:flex;justify-content:center;gap:2.2rem;margin-top:2.2rem;padding-top:1.5rem;border-top:1px solid rgba(17,23,19,.08);flex-wrap:wrap}.badge-item{display:flex;align-items:center;gap:.5rem;color:#5f6661;font-size:.82rem;opacity:.85;transition:opacity .2s}.badge-item:hover{opacity:1}.trust-icon{width:16px;height:16px;color:#2d704e}.product-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.2rem;margin-top:2.2rem}.choice-card-header,.product-choice-card{display:flex;justify-content:space-between}.product-choice-card{flex-direction:column;padding:2.5rem 2.2rem;background:var(--ab-cloud);border:1px solid var(--ab-line);border-radius:16px;position:relative;transition:all .3s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:var(--ab-shadow)}.product-choice-card,.product-choice-card.card-lifemap{--accent-color:var(--ab-jade);--accent-bg:rgba(21, 70, 52, 0.02);--accent-glow:rgba(21, 70, 52, 0.03)}.product-choice-card.card-yearahead{--accent-color:var(--ab-earth);--accent-bg:rgba(158, 132, 72, 0.02);--accent-glow:rgba(158, 132, 72, 0.03)}.product-choice-card.card-compatibility{--accent-color:var(--ab-cinnabar);--accent-bg:rgba(173, 67, 49, 0.02);--accent-glow:rgba(173, 67, 49, 0.03)}.choice-card-header{align-items:center;margin-bottom:2rem;z-index:2}.product-card-num{font-family:monospace;font-size:.72rem;font-weight:600;color:var(--accent-color);letter-spacing:.05em;opacity:.85}.choice-card-icon{width:36px;height:36px;color:var(--accent-color);background:0 0;padding:0;border-radius:0;border:0;transition:transform .4s cubic-bezier(.165,.84,.44,1),color .3s ease}.choice-card-content{margin-bottom:2.5rem;flex-grow:1;z-index:2}.choice-card-question{display:inline-flex;align-items:center;min-height:2.2rem;margin:0 0 1.15rem;padding:.48rem .72rem;border:1px solid color-mix(in srgb,var(--accent-color) 22%,var(--ab-line));border-radius:999px;background:color-mix(in srgb,var(--accent-color) 6%,#fffdf8);color:var(--accent-color);font-size:.78rem;font-weight:750;line-height:1.25}.choice-card-eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ab-muted);margin-bottom:.5rem;font-weight:600;font-family:monospace}.product-choice-card h3,.report-mockup-card h3{font-family:"Fraunces",Georgia,serif;font-size:1.8rem;font-weight:700;margin:0 0 .8rem;color:var(--ab-ink);line-height:1.25}.report-mockup-card h3{font-size:1.5rem;margin:0 0 1rem}.choice-card-desc{font-size:.92rem;line-height:1.55;color:var(--ab-ink-soft);margin:0}.choice-card-btn{display:inline-flex;align-items:center;justify-content:space-between;padding:.6rem 0;background:0 0;color:var(--ab-ink);text-decoration:none;font-size:.82rem;font-weight:600;font-family:monospace;letter-spacing:.05em;text-transform:uppercase;border:0;width:100%;z-index:2}.choice-card-btn,.choice-card-btn-text{transition:color .3s ease}.choice-card-btn-line{flex-grow:1;height:1px;background:var(--ab-line-strong);margin:0 1.2rem;position:relative;overflow:hidden;transition:background-color .3s ease}.choice-card-btn-line::after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--accent-color);transition:transform .45s cubic-bezier(.165,.84,.44,1)}.choice-card-btn svg{width:14px;height:14px;stroke:var(--ab-ink);transition:transform .3s cubic-bezier(.165,.84,.44,1),stroke .3s ease}.product-choice-card:hover{border-color:var(--accent-color);box-shadow:0 16px 36px var(--accent-glow),var(--ab-shadow-hover);transform:translateY(-3px)}.product-choice-card:hover .choice-card-icon{transform:scale(1.08) rotate(15deg)}.product-choice-card:hover .choice-card-btn,.product-choice-card:hover .choice-card-btn-text{color:var(--accent-color)}.product-choice-card:hover .choice-card-btn-line{background:var(--accent-color)}.product-choice-card:hover .choice-card-btn-line::after{transform:translateX(100%)}.product-choice-card:hover .choice-card-btn svg{transform:translateX(6px);stroke:var(--accent-color)}.report-mockup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.2rem;margin-top:2.2rem}.report-mockup-card{display:flex;flex-direction:column;justify-content:space-between;background-color:var(--ab-cloud);border:1px solid var(--ab-line);border-radius:16px;padding:0;position:relative;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:var(--ab-shadow);overflow:hidden}.mockup-calibration{position:absolute;font-family:monospace;font-size:.65rem;color:var(--ab-muted);opacity:.35;pointer-events:none;line-height:1;transition:opacity .3s ease,color .3s ease}.mockup-calibration.corner-tl{top:6px;left:8px}.mockup-calibration.corner-tr{top:6px;right:8px}.mockup-calibration.corner-bl{bottom:6px;left:8px}.mockup-calibration.corner-br{bottom:6px;right:8px}.mockup-card-header{display:flex;align-items:center;padding:1.2rem 1.8rem;border-bottom:1px solid var(--ab-line);background:var(--ab-mist)}.mockup-section-num{font-family:monospace;font-size:.64rem;font-weight:600;color:var(--ab-muted);letter-spacing:.03em;white-space:nowrap}.mockup-header-line{flex-grow:1;height:1px;background:repeating-linear-gradient(90deg,var(--ab-line),var(--ab-line) 4px,transparent 4px,transparent 8px);margin-left:.8rem}.mockup-card-body{padding:2.2rem 1.8rem;flex-grow:1}.mockup-evidence-chip{display:inline-flex;max-width:100%;margin-bottom:1rem;padding:.38rem .58rem;border:1px solid rgba(21,70,52,.16);border-radius:999px;background:rgba(21,70,52,.055);color:var(--ab-jade);font-size:.72rem;font-weight:750;line-height:1.25}.mockup-subtitle{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ab-jade);font-weight:600;margin-bottom:.6rem;font-family:monospace}.mockup-summary{font-size:.92rem;line-height:1.55;color:var(--ab-ink-soft);margin:0}.mockup-report-quote{margin:1.2rem 0 0;padding:1rem 0 0 1rem;border-top:1px solid rgba(17,23,19,.08);border-left:2px solid rgba(21,70,52,.32);color:#24332b;font-family:"Fraunces",Georgia,serif;font-size:.98rem;font-weight:600;line-height:1.48}.mockup-card-footer{padding:1.2rem 1.8rem;border-top:1px dashed var(--ab-line);background:var(--ab-mist);text-align:left}.mockup-evidence-stamp{display:inline-block;font-family:"Fraunces","Georgia","Songti SC","SimSun",serif;font-size:.7rem;color:var(--ab-cinnabar);border:1.5px solid var(--ab-cinnabar);border-radius:4px;padding:.25rem .6rem;letter-spacing:.08em;text-transform:uppercase;transform:rotate(-2.5deg);font-weight:700;opacity:.85;background:rgba(255,253,246,.6);box-shadow:0 0 1px var(--ab-cinnabar),inset 0 0 1px var(--ab-cinnabar);transition:all .3s cubic-bezier(.165,.84,.44,1)}.report-mockup-card:hover{border-color:var(--ab-jade);box-shadow:var(--ab-shadow-hover);transform:translateY(-3px)}.report-mockup-card:hover .mockup-evidence-stamp{opacity:1;transform:rotate(-1.5deg) scale(1.02)}.input-highlight-pulse{animation:highlightPulse .85s ease-in-out}.report-generation-status{width:min(1120px,calc(100% - 32px));margin:0 auto 24px;padding:18px 20px;border:1px solid rgba(31,95,67,.16);background:rgba(255,255,255,.9);box-shadow:0 10px 30px rgba(20,35,28,.06);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.report-chapter-list .report-scroll-row summary em[hidden],.report-generation-status[hidden],.report-module-status[hidden]{display:none}.report-generation-status h2{margin:0 0 6px;font-size:1.05rem}.report-generation-status p{margin:0;color:var(--muted)}.report-generation-meter{min-width:120px;padding:8px 12px;border-radius:999px;background:rgba(31,95,67,.08);color:var(--primary);font-size:.82rem;font-weight:700;text-align:center;text-transform:uppercase}.report-generation-actions{grid-column:1/-1;margin:0}.report-module-section{width:min(1120px,calc(100% - 32px));margin:0 auto 32px}.report-chapter-book{padding:clamp(22px,4vw,38px);border:1px solid rgba(52,48,43,.12);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,246,240,.88)),#fff;box-shadow:0 22px 60px rgba(42,34,25,.07)}.free-insight-section{border-color:rgba(20,35,28,.14);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,246,240,.92)),#fff}.report-module-heading{align-items:end;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid rgba(52,48,43,.1)}.report-chapter-list .report-scroll-row summary>span,.report-module-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--primary)}.report-module-status{min-width:116px;padding:8px 12px;border:1px solid rgba(31,95,67,.14);background:rgba(31,95,67,.08);font-size:.78rem;font-weight:700;text-transform:uppercase}.report-module-grid{display:grid;gap:0}.report-module-grid.is-single-preview{grid-template-columns:minmax(0,1fr)}.report-module-card{min-height:0}.report-chapter-list{gap:0;margin-top:0;border:0;background:0 0;overflow:visible}.report-chapter-list .report-scroll-row{position:relative;border:1px solid rgba(52,48,43,.12);background:rgba(255,255,255,.72)}.report-chapter-list .report-scroll-row+.report-scroll-row{margin-top:10px}.report-chapter-list .report-scroll-row::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:rgba(31,95,67,.22)}.report-chapter-list .report-scroll-row.is-locked::before{background:rgba(52,48,43,.12)}.report-chapter-list .report-scroll-row summary{grid-template-columns:44px minmax(170px,.44fr) minmax(0,1fr) auto;min-height:76px;padding:16px 18px 16px 22px}.report-chapter-list .report-scroll-row summary::after{grid-column:4;width:30px;height:30px;border-color:rgba(52,48,43,.14);background:rgba(255,255,255,.68);color:#34302b}.report-chapter-list .report-scroll-row summary>span{width:32px;height:32px;background:rgba(31,95,67,.09);letter-spacing:0}.report-chapter-list .report-scroll-row.is-locked summary>span{background:rgba(52,48,43,.06);color:#82786c}.report-chapter-list .report-scroll-row summary strong{font-size:clamp(1.03rem,1.35vw,1.2rem)}.report-chapter-list .report-scroll-row summary small{color:#6f665c}.report-chapter-list .report-scroll-row summary em{grid-column:3;justify-self:end;padding:5px 9px;border:1px solid rgba(52,48,43,.12);border-radius:999px;background:rgba(255,255,255,.7);color:#82786c}.report-preview-chapter{border-color:rgba(31,95,67,.22)!important;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(241,247,242,.72)),#fff!important}.report-chapter-lock-row.is-locked summary strong{color:rgba(25,23,20,.82)}.report-chapter-lock-row.is-locked summary small{color:#82786c}.report-chapter-list .report-scroll-content{padding:0 18px 20px 88px}.report-chapter-list .locked-card-cta{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:38px;margin-top:10px;padding:.62rem .92rem;border:1px solid #171615;border-radius:8px;background:#171615;color:#fffdf8;font-size:.9rem;font-weight:800;line-height:1;text-decoration:none}.report-chapter-list .locked-card-cta:hover{border-color:var(--primary);background:var(--primary);color:#fff}.free-insight-card{border-color:rgba(20,35,28,.16);background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(248,246,240,.86)),#fff}.report-module-card.is-generating,.report-module-card.is-queued{background:linear-gradient(90deg,rgba(31,95,67,.05),rgba(255,255,255,.9),rgba(31,95,67,.05)),#fff;background-size:220% 100%;animation:moduleLoading 1.8s ease-in-out infinite}.free-insight-card.is-generating,.free-insight-card.is-queued{animation:none}.report-module-card.is-ready{border-color:rgba(31,95,67,.28)}.report-module-card.is-failed{border-color:rgba(167,64,54,.32);background:rgba(167,64,54,.04)}.report-module-card .ming-chapter-sections{margin-top:0}.report-module-loading{display:flex;align-items:center;gap:10px;margin:10px 0 16px;color:var(--muted);font-size:.92rem}.report-module-loading[hidden],.report-module-retry[hidden]{display:none}.report-module-loading span{width:10px;height:10px;border-radius:999px;background:var(--primary);box-shadow:0 0 0 0 rgba(31,95,67,.28);animation:insightPulse 1.4s ease-out infinite;flex:0 0 auto}.report-module-loading p{margin:0}.report-module-retry{margin-top:12px}.birth-history-item{position:relative;transition:border-color .2s,background-color .2s,color .2s}.birth-history-item.is-applied{border-color:var(--primary)!important;background-color:rgba(31,95,67,.05)!important;color:var(--primary)!important;font-weight:600}.birth-history-item.is-applied::before{content:"✓ ";font-weight:700}.glowing-cta{box-shadow:0 0 0 0 rgba(31,95,67,.35);animation:ctaPulse 1.8s infinite}@media (max-width:820px){.product-choice-grid,.report-mockup-grid{grid-template-columns:1fr;gap:1.5rem}.report-generation-status{grid-template-columns:1fr}.report-generation-meter{width:100%}.report-module-grid{grid-template-columns:1fr}.report-module-status{width:100%}.report-chapter-book{padding:18px 14px}.report-scroll-row summary{gap:10px}.report-scroll-row summary small{grid-column:2/3}.report-chapter-list .report-scroll-row summary em,.report-chapter-list .report-scroll-row summary small,.report-scroll-row summary em{grid-column:2/3;justify-self:start}.report-scroll-row summary::after{grid-column:3;grid-row:1}.report-chapter-list .report-scroll-content,.report-scroll-content{padding:0 14px 18px}.report-chapter-list .report-scroll-row summary,.report-scroll-row summary{grid-template-columns:34px minmax(0,1fr) auto;padding:14px}.report-chapter-list .report-scroll-row summary>span{width:30px;height:30px}.report-chapter-list .report-scroll-row summary::after{grid-column:3}}#calculator-form input[type=date],#calculator-form input[type=text],#calculator-form input[type=time],#calculator-form select,#calculator-form textarea{border-radius:8px!important;border:1px solid var(--ab-line-strong)!important;padding:.8rem 1rem!important;font-size:1rem!important;background:var(--ab-cloud)!important;color:var(--ab-ink)!important;outline:0!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;width:100%!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.01)!important}#calculator-form input[type=date]:focus,#calculator-form input[type=text]:focus,#calculator-form input[type=time]:focus,#calculator-form select:focus,#calculator-form textarea:focus{border-color:var(--ab-jade)!important;box-shadow:0 0 0 4px rgba(21,70,52,.08)!important}#calculator-form label{font-size:.9rem!important;color:var(--ab-ink-soft)!important;font-weight:600!important;margin-bottom:.4rem!important}.onboarding-progress{height:6px!important;background:var(--ab-line)!important;border-radius:3px!important;overflow:hidden!important;margin-bottom:1.5rem!important}.onboarding-progress-bar{background:var(--ab-jade)!important;border-radius:3px!important}.onboarding-step-dots{display:flex!important;gap:6px!important;justify-content:center!important;margin-bottom:1rem!important}.onboarding-step-dots span{width:8px!important;height:8px!important;border-radius:50%!important;background:var(--ab-line-strong)!important;transition:all .2s ease!important;display:inline-block!important}.onboarding-step-dots span.is-active{background:var(--ab-jade)!important;transform:scale(1.2)!important}.gender-options{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;border:0!important;padding:0!important;margin:1rem 0!important}.gender-option{display:flex!important;align-items:center!important;justify-content:center!important;border-radius:10px!important;border:1px solid var(--ab-line-strong)!important;padding:.9rem 1.2rem!important;background:var(--ab-cloud)!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;cursor:pointer!important;margin:0!important}.gender-option:hover{border-color:var(--ab-jade)!important;background:rgba(21,70,52,.02)!important}.gender-option input[type=radio]{width:auto!important;margin-right:8px!important;accent-color:var(--ab-jade)!important}.gender-option span{font-size:.95rem!important;font-weight:500!important;color:var(--ab-ink-soft)!important}.gender-option:has(input[type=radio]:checked){border-color:var(--ab-jade)!important;background:rgba(21,70,52,.04)!important;box-shadow:0 0 0 1px var(--ab-jade)!important}.gender-option:has(input[type=radio]:checked) span{color:var(--ab-jade)!important;font-weight:600!important}.place-suggestions{border-radius:12px!important;border:1px solid var(--ab-line-strong)!important;box-shadow:0 10px 30px rgba(17,23,19,.08)!important;background:var(--ab-cloud)!important;padding:6px!important;z-index:100!important;margin-top:4px!important;max-height:240px!important;overflow-y:auto!important}.place-suggestions div{padding:8px 14px!important;border-radius:8px!important;cursor:pointer!important;transition:all .15s ease!important;color:var(--ab-ink)!important;font-size:.95rem!important}.place-suggestions div.is-selected,.place-suggestions div:hover{background:rgba(21,70,52,.05)!important;color:var(--ab-jade)!important}.place-selected-card{border-radius:10px!important;border:1px solid rgba(21,70,52,.2)!important;background:rgba(21,70,52,.03)!important;padding:12px 16px!important;margin:12px 0!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.6)!important}.place-selected-name{font-weight:700!important;color:var(--ab-jade-dark)!important;font-size:1rem!important;margin:0 0 2px!important}.place-selected-meta{font-size:.85rem!important;color:var(--ab-muted)!important;margin:0!important}.pricing-card{transition:all .3s cubic-bezier(.16,1,.3,1)!important}.pricing-card:hover{transform:translateY(-4px)!important;border-color:var(--ab-jade)!important;box-shadow:0 20px 40px rgba(17,23,19,.06)!important}.pricing-offer-card{border-color:var(--ab-line-strong)!important;background:var(--ab-cloud)!important}.pricing-offer-card.is-featured{border-color:var(--ab-jade)!important;box-shadow:0 8px 30px rgba(21,70,52,.08)!important;background:radial-gradient(120% 120%at 50% 0%,rgba(21,70,52,.02) 0%,rgba(255,255,255,0) 70%),var(--ab-cloud)!important}.bazi-chart-daymaster strong,.ming-report-seal strong{font-family:var(--font-serif)!important;font-weight:700!important;font-size:1.5rem!important;line-height:1.1!important;color:var(--ab-ink)!important}.pricing-price-lockup .price{font-family:var(--font-serif)!important;font-weight:700!important;color:var(--ab-charcoal)!important}.checkout-flow-card{padding:2.2rem 2rem!important;background:var(--ab-cloud)!important}.checkout-trust-panel{background:var(--ab-mist)!important;border:1px solid var(--ab-line)!important}.bazi-chart-daymaster,.ming-report-seal{border-radius:8px!important;border:1px solid var(--ab-line-strong)!important;background:var(--ab-cloud)!important;padding:8px 16px!important;color:var(--ab-ink)!important;display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;font-family:var(--font-sans)!important;box-shadow:none!important;transform:none!important}.bazi-chart-daymaster span,.ming-report-seal span{font-size:.7rem!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.05em!important;opacity:.95!important;color:var(--ab-muted)!important;margin:0 0 2px!important;background:0 0!important;border:0!important;padding:0!important}.bazi-chart-panel{background:var(--ab-paper)!important;padding:2.5rem 2rem!important}.bazi-chart-table{width:100%!important;margin-top:1.2rem!important;overflow:hidden!important;border:1px solid rgba(17,23,19,.08)!important}.bazi-chart-table thead th{background:rgba(17,23,19,.04)!important;font-size:.85rem!important}.bazi-chart-table tbody th,.bazi-chart-table thead th{background:rgba(17,23,19,.02)!important}.bazi-pillar-row td strong{font-size:1.4rem!important;font-family:var(--font-serif)!important;color:var(--ab-jade-dark)!important}.paid-report-hero h1,.report-reading-hero h1{font-family:var(--font-serif)!important;font-size:clamp(2.2rem,4.5vw,3.4rem)!important;line-height:1.15!important;color:var(--ab-charcoal)!important}.report-chapter-book,.report-scroll-content{max-width:1100px!important;margin-inline:auto!important}.report-module-card .ming-chapter-sections{max-width:760px!important;margin-inline:auto!important}.paid-report-section p,.report-scroll-content ol,.report-scroll-content p,.report-scroll-content section>ol,.report-scroll-content section>p,.report-scroll-content section>ul,.report-scroll-content ul{font-size:1.05rem!important;line-height:1.75!important;color:var(--ab-ink-soft)!important}.report-scroll-row summary{border-radius:0!important;border:0!important;background:0 0!important;transition:all .25s ease!important}.report-scroll-row summary:hover{background:var(--ab-mist)!important;border:0!important;box-shadow:none!important}.report-chapter-list .report-scroll-row{border:1px solid var(--ab-line)!important;border-radius:0!important;background:var(--ab-cloud)!important;box-shadow:none!important;overflow:hidden;transition:all .3s ease!important}.report-scroll-row[open]{background:var(--ab-paper)!important}.report-scroll-row[open] summary{border-bottom:1px solid var(--ab-line)!important}.report-module-card .ming-chapter-sections section{border-left:none!important;padding-left:0!important}.bazi-chart-panel,.btn,.checkout-trust-panel,.compatibility-chart-card,.report-save-band{border-radius:0!important}.bazi-char,.bazi-char-mini{display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:0!important}.bazi-char{width:32px!important;height:32px!important;font-weight:700!important;font-size:1.05rem!important;box-shadow:0 1px 3px rgba(0,0,0,.04)!important;margin:0 auto!important}.bazi-char-mini{width:22px!important;height:22px!important;font-weight:600!important;font-size:.78rem!important;box-shadow:none!important;margin:2px!important}.bazi-badge-wood,.bazi-badge-木{background:var(--five-wood, #2e6b47)!important;color:#fff!important}.bazi-badge-fire,.bazi-badge-火{background:var(--five-fire, #ad4331)!important;color:#fff!important}.bazi-badge-earth,.bazi-badge-土{background:var(--five-earth, #9e8448)!important;color:#fff!important}.bazi-badge-metal,.bazi-badge-金{background:var(--five-metal, #737a6f)!important;color:#fff!important}.bazi-badge-water,.bazi-badge-水{background:var(--five-water, #265966)!important;color:#fff!important}.bazi-chip-list{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:2px!important}.bazi-chart-table{border:0!important;border-collapse:collapse!important;border-radius:0!important}.bazi-chart-table thead th{border-bottom:2px solid rgba(17,23,19,.06)!important;border-radius:0!important}@media (max-width:480px){.place-suggestions{left:14px!important;right:14px!important;width:auto!important}.gender-options{grid-template-columns:1fr!important;gap:8px!important}.bazi-chart-daymaster,.ming-report-seal{margin-left:0!important;margin-top:1rem!important}}.compatibility-chart-card .bazi-chart-evidence-grid.has-energy{grid-template-columns:1fr!important}.compatibility-chart-card .bazi-energy-panel{margin-top:1rem!important}.compatibility-chart-card .bazi-chart-table-wrap{margin-bottom:.5rem!important}.report-chapter-lock-row .report-scroll-content{position:relative!important;overflow:hidden!important;padding:2.5rem 2rem!important}.paywall-blur-preview{filter:blur(5px)!important;opacity:.18!important;user-select:none!important;pointer-events:none!important;padding-bottom:2rem!important}.paywall-inline-overlay{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(to bottom,rgba(251,251,250,0) 0%,rgba(251,251,250,.7) 40%,var(--ab-paper, #fbfbfa) 95%)!important;z-index:10!important}.locked-inline-link{font-family:var(--font-serif)!important;font-size:1.25rem!important;font-weight:600!important;color:#a94f32!important;text-decoration:underline!important;text-underline-offset:6px!important;transition:color .25s ease,transform .2s ease!important;display:inline-block!important;padding:.6rem 1.2rem!important}.locked-inline-link:hover{color:#c85a3c!important;transform:translateY(-1px)!important;text-decoration:underline!important}.locked-inline-link:active{transform:translateY(1px)!important}.fade-in-content{animation:moduleContentFadeIn .45s cubic-bezier(.16,1,.3,1) forwards}.report-module-card.is-generating [data-module-loading]{display:flex;flex-direction:column;gap:12px;padding:16px 8px}.report-dossier-page .report-dossier-cover::before,.report-module-card.is-generating [data-module-loading] span{display:none!important}.report-module-card.is-generating [data-module-loading]::after,.report-module-card.is-generating [data-module-loading]::before{content:"";display:block;height:14px;background:linear-gradient(90deg,var(--bg-surface-hover) 25%,var(--border-color) 50%,var(--bg-surface-hover) 75%);background-size:200% 100%;animation:skeletonPulseEffect 1.8s infinite linear;border-radius:4px}.report-module-card.is-generating [data-module-loading]::before{width:85%}.report-module-card.is-generating [data-module-loading]::after{width:55%}.report-dossier-page{--dossier-paper:#f7f2e8;--dossier-sheet:#fffaf1;--dossier-ink:#171411;--dossier-muted:#6b6258;--dossier-line:rgba(55, 45, 32, 0.14);--dossier-jade:#244c3a;--dossier-red:#9f3f2d;max-width:1040px;margin:0 auto;padding:0 clamp(1rem,2vw,1.5rem) clamp(3rem,6vw,5rem)}.report-dossier-page .bazi-chart-panel,.report-dossier-page .report-chapter-book,.report-dossier-page .report-dossier-cover{max-width:none!important;margin:0 0 clamp(1rem,2.4vw,1.5rem)!important;border:1px solid var(--dossier-line)!important;border-radius:0!important;background:linear-gradient(90deg,rgba(88,71,44,.045) 1px,transparent 1px),linear-gradient(180deg,rgba(88,71,44,.04) 1px,transparent 1px),var(--dossier-sheet)!important;background-size:32px 32px,32px 32px,auto!important;box-shadow:0 18px 52px rgba(45,35,22,.06)!important}.report-dossier-page .report-dossier-cover{display:grid!important;grid-template-columns:minmax(0,1fr) 168px!important;gap:clamp(1.5rem,5vw,5rem)!important;align-items:center!important;min-height:250px!important;padding:clamp(2rem,5vw,4rem) clamp(1.7rem,4vw,3.5rem)!important}.report-dossier-page .ming-report-hero-copy{max-width:660px!important}.report-dossier-page .eyebrow{color:var(--dossier-jade)!important;font-size:.76rem!important;font-weight:820!important;letter-spacing:.08em!important}.report-dossier-page .report-dossier-cover h1{max-width:720px!important;margin:.35rem 0 0!important;color:var(--dossier-ink)!important;font-family:var(--font-serif)!important;font-size:clamp(2.35rem,5vw,4.05rem)!important;font-weight:720!important;letter-spacing:0!important;line-height:.98!important}.report-dossier-page .report-dossier-cover p:not(.eyebrow){max-width:560px!important;margin:1rem 0 0!important;color:var(--dossier-muted)!important;font-size:1rem!important;line-height:1.65!important}.report-cover-meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.25rem}.report-cover-meta span{border:1px solid var(--dossier-line);background:rgba(255,250,241,.76);padding:.38rem .58rem;color:#4d443b;font-size:.78rem;font-weight:760;line-height:1}.report-dossier-page .ming-report-seal{justify-self:end!important;width:148px!important;min-height:148px!important;border:1px solid rgba(159,63,45,.28)!important;background:radial-gradient(circle at 50% 48%,rgba(159,63,45,.08),transparent 58%),rgba(255,250,241,.86)!important;padding:1.1rem .85rem!important;color:var(--dossier-red)!important}.report-dossier-page .ming-report-seal span{color:var(--dossier-red)!important}.report-dossier-page .ming-report-seal strong{color:var(--dossier-ink)!important;font-size:2.45rem!important}.report-dossier-page .ming-report-seal small{display:block;margin-top:.45rem;color:var(--dossier-muted);font-size:.68rem;font-weight:760;line-height:1.35}.report-dossier-page .bazi-chart-panel,.report-dossier-page .report-chapter-book{padding:clamp(1.4rem,3vw,2.25rem)!important}.report-dossier-page .section-heading-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:1rem!important;align-items:end!important;margin-bottom:1.15rem!important}.report-dossier-page .bazi-chart-heading h2,.report-dossier-page .report-module-heading h2{margin:.25rem 0 0!important;color:var(--dossier-ink)!important;font-family:var(--font-serif)!important;font-size:clamp(1.75rem,3.2vw,2.7rem)!important;font-weight:720!important;line-height:1.05!important}.report-dossier-page .bazi-chart-heading p:not(.eyebrow),.report-dossier-page .report-module-heading p{max-width:620px!important;margin-top:.55rem!important;color:var(--dossier-muted)!important;font-size:.98rem!important;line-height:1.65!important}.report-dossier-page .bazi-chart-meta{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin:1.25rem 0!important;border:1px solid var(--dossier-line)!important;background:rgba(255,250,241,.72)!important}.report-dossier-page .bazi-chart-meta span{display:grid!important;gap:.22rem!important;border:0!important;border-left:1px solid var(--dossier-line)!important;background:0 0!important;padding:.72rem .85rem!important;color:var(--dossier-ink)!important;font-size:.78rem!important;font-weight:760!important}.report-dossier-page .bazi-chart-meta span:first-child{border-left:0!important}.report-dossier-page .bazi-chart-meta b{color:var(--dossier-muted);font-size:.68rem;font-weight:820;letter-spacing:.05em;text-transform:uppercase}.report-dossier-page .bazi-chart-evidence-grid.has-energy{grid-template-columns:minmax(0,1fr) 220px!important;gap:1rem!important}.report-dossier-page .bazi-chart-table-wrap,.report-dossier-page .bazi-energy-panel{border:1px solid var(--dossier-line)!important;background:rgba(255,252,246,.78)!important}.report-dossier-page .bazi-chart-table{min-width:640px!important;margin-top:0!important;border:0!important;background:0 0!important}.report-dossier-page .bazi-chart-table td,.report-dossier-page .bazi-chart-table th{border-bottom:1px solid rgba(55,45,32,.09)!important;padding:.78rem .68rem!important}.report-dossier-page .bazi-chart-table thead th{background:rgba(36,76,58,.07)!important;color:#51483f!important;font-size:.72rem!important;letter-spacing:.08em!important}.report-dossier-page .bazi-chart-table tbody th{width:112px!important;background:rgba(143,113,68,.055)!important;color:var(--dossier-muted)!important;font-size:.74rem!important;letter-spacing:.04em!important}.report-dossier-page .bazi-pillar-row strong{color:var(--dossier-jade)!important;font-family:var(--font-serif)!important;font-size:clamp(1.4rem,2vw,1.85rem)!important}.report-dossier-page .bazi-energy-panel{padding:1rem!important}.report-dossier-page .bazi-energy-panel h3{font-family:var(--font-serif)!important;font-size:1.15rem!important}.report-dossier-page .bazi-energy-panel .ming-energy-legend{gap:.35rem!important}.report-dossier-page .ming-energy-chip{border-color:var(--dossier-line)!important;background:rgba(255,250,241,.72)!important}.report-dossier-page .report-chapter-book .report-module-heading{padding-bottom:1.15rem!important;border-bottom:1px solid var(--dossier-line)!important}.report-dossier-page .report-chapter-list{display:grid!important;gap:0!important;border:1px solid var(--dossier-line)!important;background:rgba(255,252,246,.76)!important}.report-dossier-page .report-chapter-list .report-scroll-row{border:0!important;border-bottom:1px solid var(--dossier-line)!important;background:0 0!important}.report-dossier-page .report-chapter-list .report-scroll-row:last-child{border-bottom:0!important}.report-dossier-page .report-scroll-row summary{display:grid!important;grid-template-columns:48px minmax(180px,.9fr) minmax(0,1.35fr) auto!important;gap:1rem!important;align-items:center!important;min-height:72px!important;padding:1rem 1.05rem!important}.report-dossier-page .report-scroll-row summary span{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;border:1px solid var(--dossier-line)!important;background:rgba(36,76,58,.08)!important;color:var(--dossier-jade)!important;font-size:.72rem!important;font-weight:860!important}.report-dossier-page .report-scroll-row summary strong{color:var(--dossier-ink)!important;font-family:var(--font-serif)!important;font-size:1.08rem!important;font-weight:720!important;line-height:1.2!important}.report-dossier-page .report-scroll-row summary small{color:var(--dossier-muted)!important;font-size:.86rem!important;font-weight:620!important;line-height:1.45!important}.report-dossier-page .report-scroll-row summary em{border:1px solid var(--dossier-line)!important;background:rgba(255,250,241,.82)!important;padding:.32rem .52rem!important;color:var(--dossier-muted)!important;font-size:.66rem!important;font-style:normal!important;font-weight:820!important;letter-spacing:.05em!important;text-transform:uppercase!important}.report-dossier-page .report-preview-chapter summary{box-shadow:inset 3px 0 0 var(--dossier-jade)!important}.report-dossier-page .report-scroll-row[open] summary{background:rgba(36,76,58,.045)!important}.report-dossier-page .report-scroll-content{max-width:none!important;border-top:1px solid var(--dossier-line)!important;background:rgba(255,250,241,.58)!important;padding:clamp(1.1rem,2vw,1.6rem)!important}.report-dossier-page .report-module-card .ming-chapter-sections{max-width:780px!important}@media (max-width:900px){.report-dossier-page .report-dossier-cover{grid-template-columns:1fr!important}.report-dossier-page .ming-report-seal{justify-self:start!important}.report-dossier-page .bazi-chart-evidence-grid.has-energy,.report-dossier-page .bazi-chart-meta{grid-template-columns:1fr!important}.report-dossier-page .bazi-chart-meta span{border-left:0!important;border-top:1px solid var(--dossier-line)!important}.report-dossier-page .bazi-chart-meta span:first-child{border-top:0!important}}@media (max-width:640px){.report-dossier-page{padding-inline:.85rem}.report-dossier-page .bazi-chart-panel,.report-dossier-page .report-chapter-book,.report-dossier-page .report-dossier-cover{padding:1.25rem!important}.report-dossier-page .section-heading-row{grid-template-columns:1fr!important}.report-dossier-page .report-scroll-row summary{grid-template-columns:40px minmax(0,1fr) auto!important;gap:.65rem!important}.report-dossier-page .report-scroll-row summary small{grid-column:2/-1}}.report-strategy-page{--strategy-bg:#f5f3ee;--strategy-panel:#fffdf8;--strategy-panel-2:#f9f7f1;--strategy-ink:#151716;--strategy-muted:#6c706b;--strategy-line:rgba(23, 28, 25, 0.1);--strategy-green:#235846;--strategy-gold:#a17a3d;--strategy-blue:#384f5f;padding:clamp(1rem,2vw,1.5rem) clamp(1rem,2.2vw,1.7rem) clamp(3rem,6vw,5rem)}.report-strategy-page .report-strategy-cover{border:1px solid var(--strategy-line)!important}.report-strategy-page .bazi-chart-panel,.report-strategy-page .report-chapter-book,.report-strategy-page .report-strategy-cover{position:relative;overflow:hidden;margin:0 0 clamp(1rem,2vw,1.45rem)!important;background:var(--strategy-panel)!important;box-shadow:0 24px 70px rgba(28,31,28,.07)!important}.report-strategy-page .report-strategy-cover{grid-template-columns:minmax(0,1fr) 210px!important;padding:clamp(2rem,5vw,4.4rem) clamp(1.6rem,4vw,4rem)!important;background:radial-gradient(circle at 82% 20%,rgba(35,88,70,.16),transparent 30%),radial-gradient(circle at 10% 85%,rgba(161,122,61,.16),transparent 32%),linear-gradient(135deg,#fffdf8 0,#f7f4eb 58%,#eef4ef 100%)!important}.report-strategy-page .report-strategy-cover::after{content:"";position:absolute;inset:auto 0 0;height:5px;background:linear-gradient(90deg,var(--strategy-green),var(--strategy-gold),var(--strategy-blue));display:none!important}.report-strategy-page .report-strategy-cover h1{max-width:760px!important;margin:.28rem 0 0!important;color:var(--calc-ink)!important;font-family:var(--font-sans)!important;font-size:clamp(2.6rem,5.4vw,4.9rem)!important;font-weight:860!important;line-height:.98!important}.report-strategy-page .eyebrow{color:var(--strategy-green)!important;font-family:var(--font-sans)!important;font-size:.75rem!important;font-weight:860!important;letter-spacing:.11em!important}.report-strategy-page .report-cover-meta{gap:.55rem}.report-strategy-page .report-cover-meta span{border:1px solid rgba(35,88,70,.16);background:rgba(255,255,255,.66);color:#31463d}.report-strategy-page .ming-report-seal{border:1px solid rgba(35,88,70,.18)!important;background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(255,253,248,.68)),radial-gradient(circle at 50% 26%,rgba(35,88,70,.13),transparent 46%)!important;box-shadow:0 18px 46px rgba(35,88,70,.1)!important}.report-strategy-page .ming-report-seal small{color:var(--strategy-muted)}.report-strategy-page .bazi-chart-panel,.report-strategy-page .report-chapter-book{background:linear-gradient(180deg,rgba(255,253,248,.96),rgba(250,248,241,.98))!important}.report-strategy-page .bazi-chart-heading h2,.report-strategy-page .report-module-heading h2{font-family:var(--font-sans)!important;color:var(--calc-ink)!important;font-size:clamp(1.55rem,2.65vw,2.35rem)!important;font-weight:860!important}.report-strategy-page .bazi-chart-heading p:not(.eyebrow),.report-strategy-page .report-module-heading p{color:var(--strategy-muted)!important}.report-strategy-page .bazi-chart-meta{border:0!important;background:0 0!important}.report-strategy-page .bazi-chart-meta span{background:rgba(255,255,255,.62)!important;padding:.72rem .82rem!important;box-shadow:0 8px 22px rgba(28,31,28,.035)}.report-strategy-page .bazi-chart-meta b{color:#7b817a}.report-strategy-page .bazi-chart-table-wrap,.report-strategy-page .bazi-energy-panel{background:rgba(255,255,255,.66)!important;box-shadow:0 14px 34px rgba(28,31,28,.04)}.report-strategy-page .bazi-chart-table thead th{background:rgba(35,88,70,.07)!important}.report-strategy-page .bazi-chart-table tbody th{background:rgba(21,23,22,.025)!important}.report-strategy-page .bazi-char-mini{border-radius:6px!important}.report-strategy-page .bazi-energy-panel h3{color:var(--strategy-ink)!important;font-family:var(--font-sans)!important;font-weight:860!important}.report-strategy-page .ming-energy-chip{border-radius:10px!important;background:#fffdf8!important}.report-strategy-page .report-chapter-book .report-module-heading{border-bottom:0!important}.report-strategy-page .report-chapter-list .report-scroll-row{background:rgba(255,255,255,.62)!important;box-shadow:0 12px 30px rgba(28,31,28,.035)!important}.report-strategy-page .report-scroll-row summary span{border:0!important;background:rgba(35,88,70,.11)!important;width:30px!important;height:30px!important;border:1px solid var(--calc-line)!important;border-radius:999px!important;background:var(--calc-green-soft)!important;color:var(--calc-green)!important}.report-strategy-page .report-scroll-row summary strong{font-family:var(--font-sans)!important;font-size:1rem!important;font-weight:850!important}.report-strategy-page .report-scroll-row summary small{color:#646b65!important}.report-strategy-page .report-scroll-row summary em{border-radius:999px!important;background:rgba(161,122,61,.1)!important}.report-strategy-page .report-scroll-row[open] summary{background:rgba(35,88,70,.055)!important}.report-strategy-page .report-scroll-content{background:rgba(255,253,248,.72)!important}@media (max-width:900px){.report-strategy-page .bazi-chart-evidence-grid.has-energy,.report-strategy-page .bazi-chart-meta,.report-strategy-page .report-strategy-cover{grid-template-columns:1fr!important}}@media (max-width:640px){.report-strategy-page{padding-inline:.8rem}.report-strategy-page .report-scroll-row summary{grid-template-columns:40px minmax(0,1fr) 32px!important}.report-strategy-page .report-scroll-row summary small{grid-column:2/-1}}.report-strategy-page{--calc-ink:#141916;--calc-muted:#58635b;--calc-line:rgba(20, 25, 22, 0.12);--calc-line-soft:rgba(20, 25, 22, 0.075);--calc-green:#0f4b35;--calc-green-soft:rgba(15, 75, 53, 0.08);--calc-paper:rgba(255, 255, 255, 0.72);max-width:1060px;padding-top:1.1rem}.report-page-breadcrumb{display:flex;gap:.4rem;align-items:center;margin:0 0 1.2rem;color:var(--calc-muted);font-size:.86rem;font-weight:720}.report-page-breadcrumb a{color:var(--calc-ink);text-decoration:underline;text-underline-offset:3px}.report-strategy-page .report-strategy-cover{display:block!important;grid-template-columns:none!important;min-height:0!important;margin-bottom:1.5rem!important;padding:0 1rem 1.25rem!important;border:0!important;border-bottom:1px solid var(--calc-line)!important;border-radius:0!important;background:0 0!important;box-shadow:none!important}.report-strategy-page .report-strategy-cover .eyebrow{color:#4d3820!important;font-size:.92rem!important;letter-spacing:0!important;text-transform:none!important}.report-strategy-page .report-strategy-cover p:not(.eyebrow){max-width:720px!important;margin-top:.8rem!important;color:#2f3b34!important;font-size:clamp(1rem,1.25vw,1.14rem)!important;line-height:1.65!important}.report-strategy-page .report-cover-meta{margin-top:1rem;padding-bottom:.9rem;border-bottom:1px solid var(--calc-line)}.report-strategy-page .report-cover-meta span{border:1px solid var(--calc-line);border-radius:0;background:rgba(255,255,255,.56);padding:.36rem .62rem;color:var(--calc-ink);font-size:.82rem;font-weight:820}.report-strategy-page .ming-report-seal{align-self:center!important;width:124px!important;min-height:124px!important;border:1px solid var(--calc-line)!important;border-radius:12px!important;background:rgba(255,255,255,.62)!important;box-shadow:none!important}.report-strategy-page .ming-report-seal span{color:var(--calc-muted)!important}.report-strategy-page .ming-report-seal strong{color:var(--calc-ink)!important;font-family:var(--font-sans)!important;font-size:2.15rem!important;font-weight:860!important}.report-strategy-page .bazi-chart-panel,.report-strategy-page .report-chapter-book{border:1px solid var(--calc-line-soft)!important;border-radius:12px!important;background:linear-gradient(90deg,rgba(20,25,22,.025) 1px,transparent 1px),linear-gradient(180deg,rgba(20,25,22,.022) 1px,transparent 1px),var(--calc-paper)!important;background-size:32px 32px,32px 32px,auto!important;box-shadow:none!important;padding:clamp(1.1rem,2.5vw,1.65rem)!important}.report-strategy-page .section-heading-row{margin-bottom:1rem!important}.report-strategy-page .bazi-chart-heading p:not(.eyebrow),.report-strategy-page .report-module-heading p{color:#334139!important;font-size:.98rem!important}.report-strategy-page .bazi-chart-meta{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.55rem!important}.report-strategy-page .bazi-chart-meta span,.report-strategy-page .bazi-chart-table-wrap,.report-strategy-page .bazi-energy-panel,.report-strategy-page .report-chapter-list .report-scroll-row{border:1px solid var(--calc-line)!important;border-radius:8px!important;background:rgba(255,255,255,.7)!important;box-shadow:none!important}.report-strategy-page .bazi-chart-evidence-grid.has-energy{grid-template-columns:minmax(0,1fr) 238px!important;gap:.8rem!important}.report-strategy-page .bazi-chart-table{min-width:650px!important}.report-strategy-page .bazi-chart-table thead th{background:rgba(15,75,53,.06)!important;color:#334139!important}.report-strategy-page .bazi-chart-table tbody th{background:rgba(20,25,22,.025)!important;color:#5d675f!important}.report-strategy-page .bazi-pillar-row strong{color:var(--calc-green)!important}.report-strategy-page .bazi-char{border-radius:4px!important}.report-strategy-page .report-chapter-book .report-module-heading{border-bottom:1px solid var(--calc-line)!important;padding-bottom:1rem!important}.report-strategy-page .report-chapter-list{border:0!important;background:0 0!important;gap:.6rem!important}.report-strategy-page .report-scroll-row summary{grid-template-columns:42px minmax(170px,.72fr) minmax(0,1.3fr) 34px!important;min-height:68px!important;padding:.92rem 1rem!important}.report-strategy-page .report-scroll-row summary small{color:var(--calc-muted)!important;font-size:.86rem!important}.report-strategy-page .report-chapter-lock-row{overflow:hidden!important;border:1px solid rgba(30,47,38,.1)!important;border-radius:6px!important;background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(248,250,246,.92))!important;box-shadow:0 12px 28px rgba(31,35,30,.05)!important}.report-strategy-page .report-chapter-lock-row summary{background:linear-gradient(90deg,rgba(35,88,70,.05),rgba(35,88,70,.01) 60%,transparent)!important;cursor:pointer!important}.report-strategy-page .report-chapter-lock-row summary span{width:38px!important;height:38px!important;border:1px solid rgba(35,88,70,.14)!important;border-radius:999px!important;background:rgba(255,255,255,.95)!important;color:var(--calc-green)!important;font-size:.84rem!important;font-weight:820!important}.report-strategy-page .report-chapter-lock-row summary strong{color:var(--calc-ink)!important;font-size:clamp(1.02rem,1.5vw,1.18rem)!important}.report-strategy-page .report-chapter-lock-row summary em{color:#6e766f!important;font-size:.7rem!important;letter-spacing:.12em!important}.report-strategy-page .report-chapter-lock-row .report-scroll-content{position:relative!important;overflow:hidden!important;min-height:148px!important;padding:0!important;border-top:1px solid rgba(30,47,38,.08)!important;background:rgba(255,255,255,.72)!important}.report-strategy-page .paywall-blur-preview{max-width:900px!important;padding:1.15rem 1.25rem 4.75rem!important;opacity:.16!important;filter:blur(3px)!important}.report-strategy-page .paywall-blur-preview p{margin:0 0 .65rem!important;color:#5d665f!important;line-height:1.6!important}.report-strategy-page .paywall-inline-overlay{align-items:center!important;justify-content:center!important;padding:1rem!important;background:linear-gradient(to bottom,rgba(251,251,250,.02)0,rgba(251,251,250,.72) 44%,rgba(251,251,250,.97) 100%)!important}.report-strategy-page .locked-inline-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;border:1px solid rgba(169,79,50,.16)!important;border-radius:999px!important;background:rgba(255,248,241,.96)!important;padding:.68rem 1.15rem!important;color:#8f4028!important;font-family:var(--font-sans)!important;font-size:.84rem!important;font-weight:820!important;line-height:1!important;letter-spacing:.08em!important;text-transform:uppercase!important;text-decoration:none!important;box-shadow:0 10px 24px rgba(169,79,50,.08)!important}.report-strategy-page .locked-inline-link:hover{background:#fff2e8!important;color:#8f4028!important;transform:translateY(-1px)!important}.report-strategy-page .report-preview-chapter summary{box-shadow:inset 3px 0 0 var(--calc-green)!important}.report-strategy-page .report-scroll-content{border-top:1px solid var(--calc-line)!important;background:rgba(255,255,255,.56)!important}@media (max-width:900px){.report-strategy-page .bazi-chart-evidence-grid.has-energy,.report-strategy-page .bazi-chart-meta,.report-strategy-page .report-strategy-cover{grid-template-columns:1fr!important}}@media (max-width:640px){.report-strategy-page .report-strategy-cover{padding-inline:.25rem!important}.report-strategy-page .report-scroll-row summary{grid-template-columns:38px minmax(0,1fr) 30px!important}.report-strategy-page .report-chapter-lock-row summary small{grid-column:2/-1!important}.report-strategy-page .paywall-inline-overlay{align-items:center!important;justify-content:center!important;padding:.9rem!important}.report-strategy-page .locked-inline-link{width:100%!important;max-width:260px!important}.report-strategy-page .report-chapter-lock-row .report-scroll-content{min-height:132px!important}}@media (max-width:820px){:root{--ab-mobile-nav-space:calc(76px + env(safe-area-inset-bottom))}body{padding-bottom:var(--ab-mobile-nav-space)!important}.header .topbar{min-height:58px!important;padding-bottom:0!important}.header{transform:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;contain:none!important}.header .nav.nav-core,.header .nav.nav-core a{display:grid!important;border-radius:0!important}.header .nav.nav-core{position:fixed!important;top:auto!important;left:8px!important;right:8px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;z-index:5000!important;order:initial!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:auto!important;max-width:none!important;margin:0!important;gap:0!important;padding:0!important;border:1px solid rgba(17,23,19,.14)!important;background:rgba(247,247,245,.96)!important;box-shadow:0 10px 28px rgba(17,23,19,.14)!important;backdrop-filter:blur(16px)!important}.header .nav.nav-core a{place-items:center!important;min-width:0!important;min-height:50px!important;padding:.38rem .18rem!important;border:0!important;border-left:1px solid rgba(17,23,19,.1)!important;background:0 0!important;color:#5f6761!important;font-size:.76rem!important;font-weight:650!important;letter-spacing:0!important;line-height:1.15!important;text-align:center!important}.header .nav.nav-core a:first-child{border-left:0!important}.header .nav.nav-core .nav-secondary{display:none!important}.header .nav.nav-core .nav-icon{display:block!important;opacity:.78!important}.header .nav.nav-core .nav-icon svg{width:1rem!important;height:1rem!important}.header .nav.nav-core a.is-active{color:var(--ab-jade, #154634)!important;box-shadow:inset 0-2px 0 var(--ab-jade, #154634)!important}}@media (max-width:640px){.ks-hero.product-hero{display:block!important;min-height:auto!important;padding:1rem 0 calc(var(--ab-mobile-nav-space, 84px) + .85rem)!important;margin-bottom:0!important}.ks-hero.product-hero .ks-hero-copy{width:min(100% - 32px,360px)!important;max-width:360px!important;margin-inline:auto!important;text-align:center!important}.ks-hero.product-hero .ks-hero-copy::before{width:64px!important;margin-inline:auto!important}.ks-hero.product-hero .eyebrow{max-width:none!important;margin:0 auto .55rem!important;font-size:.82rem!important;line-height:1.35!important}.ks-hero.product-hero h1{max-width:310px!important;margin:0!important;font-size:clamp(2.35rem,11vw,3.05rem)!important;line-height:1.08!important;word-break:normal!important;overflow-wrap:anywhere!important;text-wrap:balance!important}.ks-hero.product-hero .ks-hero-subtitle{max-width:330px!important;margin-top:.75rem!important;font-size:.98rem!important;line-height:1.58!important}.ks-hero.product-hero .hero-cta{display:grid!important;grid-template-columns:1fr!important;gap:.45rem!important;width:min(100%,330px)!important;margin:1rem auto 0!important}.ks-hero.product-hero .hero-cta .btn{width:100%!important;min-height:48px!important}.ks-hero.product-hero .atlas-report-device,.ks-hero.product-hero .hero-proof-strip,.ks-hero.product-hero .hero-trust{display:none!important}}.hero-report-preview{position:relative;justify-self:center;width:min(100%,440px);padding:clamp(1rem,2vw,1.35rem);border:1px solid rgba(17,23,19,.16);border-radius:8px;background:linear-gradient(90deg,rgba(17,23,19,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(17,23,19,.03) 1px,transparent 1px),rgba(255,255,255,.88);background-size:28px 28px,28px 28px,auto;box-shadow:0 24px 70px rgba(20,33,27,.12)}.hero-report-preview::before{content:"";position:absolute;inset:10px;border:1px solid rgba(17,23,19,.08);pointer-events:none}.hero-report-preview-head{position:relative;z-index:1;display:flex;align-items:start;justify-content:space-between;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid rgba(17,23,19,.14)}.hero-preview-block p,.hero-report-preview-head span,.hero-unlock-list p{margin:0;color:#687069;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hero-report-preview-head strong{color:var(--ab-jade, #154634);font-size:.82rem;font-weight:800;text-align:right}.hero-report-preview .four-pillars-strip{position:relative;z-index:1;margin:1rem 0;border-radius:6px;background:rgba(255,255,255,.82)}.hero-preview-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:.8rem}.hero-preview-block{min-width:0;padding:.95rem;border:1px solid rgba(17,23,19,.12);border-radius:8px;background:rgba(255,255,255,.78)}.hero-energy-radar{display:grid;place-items:center;margin:.55rem auto 0}.hero-energy-radar svg{width:min(100%,210px);height:auto}.hero-core-pattern{display:flex;flex-direction:column;justify-content:space-between}.hero-core-pattern h2{margin:.9rem 0 .45rem;color:#141c18;font-family:"Fraunces",Georgia,serif;font-size:clamp(1.45rem,2.8vw,2rem);line-height:1.08;letter-spacing:0}.hero-core-pattern span{color:#5f6761;font-size:.86rem;font-weight:650}.hero-unlock-list{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.9rem;padding-top:.9rem;border-top:1px solid rgba(17,23,19,.14)}.hero-unlock-list p{grid-column:1/-1}.hero-unlock-list span{min-width:0;padding:.48rem .58rem;border:1px solid rgba(17,23,19,.1);border-radius:999px;background:rgba(247,247,245,.86);color:#303832;font-size:.8rem;font-weight:700;text-align:center}.ks-hero.product-hero{width:min(1280px,calc(100% - 48px))!important;grid-template-columns:minmax(480px,580px) minmax(390px,420px)!important;justify-content:space-between!important;column-gap:clamp(180px,14vw,260px)!important;row-gap:2rem!important;align-items:center!important;min-height:0!important;margin:0 auto 1.6rem!important;padding:clamp(2rem,4.5vw,3.6rem)0 clamp(2.3rem,4vw,3.2rem)!important;border:0!important;border-bottom:0!important;border-radius:0!important;background:0 0!important;background-image:none!important;box-shadow:none!important;text-align:left!important}.ks-hero.product-hero::after,.ks-hero.product-hero::before{display:none!important;content:none!important}.ks-hero.product-hero .ks-hero-copy{justify-self:start!important;width:100%!important}.ks-hero.product-hero .ks-hero-copy,.ks-hero.product-hero h1{max-width:580px!important;text-align:left!important}.ks-hero.product-hero .ks-hero-subtitle{max-width:540px!important;margin-left:0!important;margin-right:0!important;text-align:left!important}.ks-hero.product-hero .hero-cta{justify-content:flex-start!important}.ks-hero.product-hero .hero-trust{text-align:left!important}.ks-hero.product-hero .hero-proof-strip{margin-left:0!important;margin-right:0!important}.ks-hero.product-hero .hero-report-preview{justify-self:end!important;width:min(100%,420px)!important;box-shadow:0 16px 42px rgba(20,33,27,.08)!important}@media (max-width:1100px){.ks-hero.product-hero{width:min(100% - 32px,720px)!important;grid-template-columns:1fr!important;gap:1.05rem!important}.ks-hero.product-hero .hero-report-preview,.ks-hero.product-hero .ks-hero-copy{justify-self:center!important;max-width:620px!important}.hero-report-preview{width:min(100%,540px)!important}}@media (max-width:640px){.ks-hero.product-hero{padding-bottom:1.1rem!important}.ks-hero.product-hero h1{max-width:100%!important;font-size:clamp(2rem,9.2vw,2.5rem)!important;overflow-wrap:anywhere!important}.hero-report-preview{display:none!important}}.report-dossier-page .report-module-section,.report-strategy-page .report-module-section,.year-ahead-shell .report-module-section{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.ming-report-hero.paid-report-hero{min-height:0!important;max-width:1400px!important;position:relative!important;overflow:hidden!important;border:1px solid rgba(22,21,20,.08)!important;border-radius:12px!important;background:#fff!important;box-shadow:0 4px 24px rgba(0,0,0,.02)!important}.ming-report-hero.paid-report-hero::before{content:""!important;display:block!important;position:absolute!important;inset:0!important;pointer-events:none!important;background:linear-gradient(90deg,rgba(22,21,20,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(22,21,20,.028) 1px,transparent 1px)!important;background-size:28px 28px!important;mask-image:none!important;-webkit-mask-image:none!important;opacity:.72!important;z-index:0!important}.ming-report-hero.paid-report-hero>*{position:relative!important;z-index:1!important}.ming-report-hero.paid-report-hero h1{font-family:var(--font-sans)!important;font-size:clamp(2rem,4.5vw,3.2rem)!important;font-weight:860!important;line-height:1.15!important;margin:.5rem 0!important;color:#171615!important;letter-spacing:-.02em!important}.ming-report-hero.paid-report-hero p:not(.eyebrow){max-width:720px!important;margin-top:.8rem!important;margin-bottom:1rem!important;color:#524d46!important;font-size:clamp(.92rem,1.15vw,1.05rem)!important;line-height:1.6!important}.ming-report-hero.paid-report-hero .eyebrow{color:#4d3820!important;font-family:var(--font-sans)!important;font-size:.92rem!important;font-weight:860!important;letter-spacing:0!important;text-transform:none!important}.ming-report-hero.paid-report-hero .report-cover-meta{margin-top:1rem!important;padding-bottom:.9rem!important;border-bottom:1px solid var(--calc-line)!important;display:flex!important;flex-wrap:wrap!important;gap:.55rem!important}.ming-report-hero.paid-report-hero .report-cover-meta span{border:1px solid var(--calc-line)!important;border-radius:0!important;background:rgba(255,255,255,.56)!important;padding:.36rem .62rem!important;color:var(--calc-ink)!important;font-size:.82rem!important;font-weight:820!important;text-transform:none!important;letter-spacing:0!important}.ming-report-hero.paid-report-hero .ming-report-seal,.year-ahead-hero .year-ahead-seal-stack div{border:1px solid rgba(22,21,20,.08)!important;border-radius:8px!important;background:#fff!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;box-shadow:0 4px 12px rgba(22,21,20,.04)!important;z-index:1!important}.ming-report-hero.paid-report-hero .ming-report-seal{align-self:center!important;justify-self:end!important;width:124px!important;height:124px!important;padding:.85rem!important}.ming-report-hero.paid-report-hero .ming-report-seal span{color:#776f66!important;font-size:.8rem!important;font-weight:500!important;margin-bottom:.35rem!important;letter-spacing:.05em!important}.ming-report-hero.paid-report-hero .ming-report-seal strong{color:#171615!important;font-family:var(--font-sans)!important;font-size:1.35rem!important;font-weight:700!important;line-height:1.2!important;text-align:center!important}.year-ahead-hero{grid-template-columns:minmax(0,1fr) auto!important}.year-ahead-hero .year-ahead-seal-stack{align-self:center!important;justify-self:end!important;display:grid!important;gap:.35rem!important;width:124px!important;z-index:1!important}.year-ahead-hero .year-ahead-seal-stack div{padding:.2rem .4rem!important;height:38px!important}.year-ahead-hero .year-ahead-seal-stack span{color:#776f66!important;font-size:.65rem!important;font-weight:500!important;margin-bottom:.05rem!important;text-transform:none!important}.year-ahead-hero .year-ahead-seal-stack strong{color:#171615!important;font-family:var(--font-sans)!important;font-size:.95rem!important;font-weight:700!important;line-height:1!important}.bazi-chart-card,.bazi-chart-panel,.compatibility-chart-card,.compatibility-chart-panel,.ming-report-book,.ming-report-panel,.paid-report-section,.report-module-card{background:#fff!important;border:1px solid rgba(22,21,20,.08)!important;box-shadow:0 4px 20px rgba(22,21,20,.02)!important}.bazi-chart-meta span,.bazi-chart-table-wrap,.compatibility-chart-card .bazi-chart-meta span,.report-module-card .card-body{background:#fff!important;border-color:rgba(22,21,20,.08)!important}.celebrity-insight-deck{width:min(1400px,calc(100% - 32px))!important;margin:2rem auto!important}.celebrity-guide-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;gap:1.5rem!important;margin:1.5rem 0!important}.celebrity-guide-card,.celebrity-specific-analysis{background:#fff!important;border:1px solid rgba(22,21,20,.08)!important;border-radius:12px!important;padding:1.5rem!important;box-shadow:0 4px 20px rgba(0,0,0,.01)!important}.celebrity-guide-card{position:relative!important}.celebrity-guide-card .guide-num,.celebrity-guide-card h4{font-size:.9rem!important;font-weight:800!important;color:#776f66!important;margin-bottom:.75rem!important;font-family:var(--font-sans)!important}.celebrity-guide-card h4{font-size:1.15rem!important;font-weight:700!important;color:#171615!important;margin-bottom:.6rem!important}.celebrity-guide-card p,.celebrity-specific-analysis p{font-size:.92rem!important;line-height:1.6!important;color:#524d46!important;margin:0!important}.celebrity-specific-analysis p{font-size:.95rem!important;line-height:1.65!important}.celebrity-specific-analysis{margin:1.5rem 0!important}.celebrity-specific-analysis h4{margin-top:0!important;margin-bottom:.8rem!important}.celebrity-specific-analysis .engine-tag{background:rgba(22,21,20,.04)!important;color:#4d3820!important;font-size:.85rem!important;font-weight:700!important;padding:.35rem .75rem!important;border-radius:6px!important;display:inline-block!important}.celebrity-timeline-container{margin-top:2rem!important}.celebrity-timeline-container h3{font-size:1.35rem!important;font-weight:700!important;color:#171615!important;margin-bottom:1.25rem!important}.celebrity-timeline-list{display:grid!important;gap:1rem!important}.celebrity-timeline-item{display:grid!important;grid-template-columns:180px minmax(0,1fr)!important;background:#fff!important;border:1px solid rgba(22,21,20,.08)!important;border-radius:12px!important;padding:1.25rem 1.5rem!important;box-shadow:0 4px 20px rgba(0,0,0,.01)!important}@media (max-width:600px){.celebrity-timeline-item{grid-template-columns:1fr!important;gap:.75rem!important}}.celebrity-timeline-item .timeline-left{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:.35rem!important}.celebrity-timeline-item .timeline-date{font-size:1.35rem!important;font-weight:800!important;color:#171615!important;line-height:1!important}.celebrity-timeline-item .timeline-badge{background:rgba(119,111,102,.08)!important;color:#776f66!important;font-size:.72rem!important;font-weight:700!important;padding:.2rem .5rem!important;border-radius:4px!important;text-transform:uppercase!important}.celebrity-timeline-item .timeline-right{display:grid!important;gap:.5rem!important}.celebrity-timeline-item .timeline-astrology-desc{font-size:.95rem!important;line-height:1.6!important;color:#171615!important;font-weight:500!important}.celebrity-timeline-item .timeline-reality-desc{font-size:.92rem!important;line-height:1.55!important;color:#524d46!important}.about-difference-grid article,.about-principle-grid article,.about-proof-panel div,.about-trust-grid article{border:1px solid rgba(18,18,18,.09);border-radius:8px}.about-difference-grid article,.about-principle-grid article,.about-proof-panel div,.about-trust-grid article,.bazi-chart-panel{background:linear-gradient(90deg,rgba(18,18,18,.02) 1px,transparent 1px),linear-gradient(180deg,rgba(18,18,18,.02) 1px,transparent 1px),#fff;background-size:34px 34px,34px 34px,auto;box-shadow:none}.learn-article-card,.learn-guide-card{border:1px solid rgba(18,18,18,.09)}.ming-report-hero.paid-report-hero{background-size:34px 34px,34px 34px,auto;box-shadow:none}.learn-article-card,.learn-guide-card,.ming-report-hero.paid-report-hero,.paid-report-section,.report-module-card,.trust-primary-panel,.trust-support-row,.utility-panel{background:linear-gradient(90deg,rgba(18,18,18,.02) 1px,transparent 1px),linear-gradient(180deg,rgba(18,18,18,.02) 1px,transparent 1px),#fff}.paid-report-section,.report-module-card{border-radius:8px;background-size:34px 34px,34px 34px,auto;box-shadow:none}.trust-primary-panel,.trust-support-row,.utility-panel{border:1px solid rgba(18,18,18,.09)}.about-difference-grid article,.about-principle-grid article,.about-trust-grid article,.learn-article-card,.learn-guide-card,.trust-primary-panel,.trust-support-row,.utility-panel{padding:1rem}.about-cta-band h2,.about-hero-copy h1,.about-method-band h2,.about-section h2,.learn-article-card h2,.learn-guide-card h2{font-family:"Fraunces",Georgia,serif;color:var(--ab-ink);letter-spacing:0;line-height:1.05}.ming-report-hero.paid-report-hero h1{font-family:"Fraunces",Georgia,serif;color:var(--ab-ink)}.report-reading-hero h1,.sample-report-copy h1,.section-heading h2{font-family:"Fraunces",Georgia,serif;letter-spacing:0}.sample-report-copy h1,.section-heading h2{color:var(--ab-ink);line-height:1.05}.trust-primary-panel h2,.trust-support-row h2,.utility-hero h1{color:var(--ab-ink);line-height:1.05}.utility-hero h1{font-family:"Fraunces",Georgia,serif;letter-spacing:0}.about-method-list strong,.about-proof-panel span,.about-trust-grid span,.learn-article-card .eyebrow,.learn-guide-card .eyebrow,.section-heading .eyebrow,.trust-row-index{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.about-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.58fr);gap:clamp(2rem,4vw,3.75rem);align-items:center;padding:clamp(2.4rem,6vw,4.75rem)0 clamp(2.5rem,5vw,4rem)}.about-hero-copy h1{max-width:720px;margin:.4rem 0 1rem;font-size:clamp(2.8rem,5vw,4.85rem)}.about-hero-copy>p:not(.eyebrow),.about-principle-grid p,.about-proof-panel p,.about-trust-grid p,.learn-article-card p,.learn-guide-card p,.trust-primary-panel p,.trust-support-row p{color:#5f5f5f;line-height:1.68}.about-proof-panel{border-left:1px solid rgba(18,18,18,.12);padding-left:clamp(1.25rem,3vw,2.25rem)}.about-proof-panel div{padding:1.15rem 0}.about-proof-panel div:first-child{border-top:1px solid rgba(18,18,18,.1)}.about-method-band{display:grid;gap:clamp(1.3rem,3vw,2rem);margin:clamp(1rem,4vw,2rem)0;padding:clamp(2rem,5vw,3.75rem)0;border-top:1px solid rgba(18,18,18,.12);border-bottom:1px solid rgba(18,18,18,.12)}.about-method-list{display:grid;gap:clamp(1rem,2vw,1.4rem);margin:0;padding:0;list-style:none;counter-reset:about-method}.about-method-list li::before{counter-increment:about-method;content:counter(about-method,decimal-leading-zero);display:block;margin-bottom:.85rem;color:#b7a06f;font-family:"Fraunces",Georgia,serif;font-size:2rem;line-height:1}.about-difference-grid,.about-principle-grid,.about-trust-grid,.learn-article-list,.learn-guide-grid,.trust-support-list{display:grid;gap:.85rem}.about-difference-grid,.about-principle-grid,.about-trust-grid{margin-top:2rem}.about-difference-grid,.learn-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.learn-article-list,.learn-guide-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.about-difference-grid h3,.about-principle-grid h3{margin:0 0 .55rem;color:#454545;font-size:1.18rem}.section-heading{max-width:760px;margin-bottom:1.35rem}.section-heading h2{margin:.35rem 0 .85rem;font-size:clamp(1.9rem,3.4vw,3.2rem);font-weight:840}.home-product-entrypoints .section-heading,.home-report-preview .section-heading{max-width:620px;margin-bottom:.95rem}.home-product-entrypoints .section-heading h2,.home-report-preview .section-heading h2{margin:.28rem 0 .55rem;font-size:clamp(1.32rem,1.7vw,1.68rem);line-height:1.16;font-weight:760}.home-product-entrypoints .section-heading p:not(.eyebrow),.home-report-preview .section-heading p:not(.eyebrow){max-width:560px;color:#526258;font-size:.92rem;line-height:1.58}.ming-report-hero.paid-report-hero{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:clamp(1.5rem,5vw,5rem)!important;align-items:center!important;width:min(1400px,calc(100% - 32px))!important;margin:.6rem auto 1.5rem!important;padding:clamp(1.5rem,4vw,3rem)!important}.ming-report-hero.paid-report-hero h1{}.ming-report-hero.paid-report-hero p:not(.eyebrow){font-size:1.04rem}.report-reading-hero p:not(.eyebrow),.sample-report-copy p{color:#4d5d54;font-size:1.04rem;line-height:1.68}.report-dossier-page>.bazi-chart-panel,.report-dossier-page>.ming-report-hero.paid-report-hero,.report-dossier-page>.report-chapter-book,.report-strategy-page>.bazi-chart-panel,.report-strategy-page>.ming-report-hero.paid-report-hero,.report-strategy-page>.report-chapter-book,.year-ahead-shell>.bazi-chart-panel,.year-ahead-shell>.ming-report-hero.paid-report-hero,.year-ahead-shell>.report-chapter-book{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}@media (max-width:900px){.about-hero,.ming-report-hero.paid-report-hero{grid-template-columns:1fr!important}.about-proof-panel,.trust-primary-panel{position:static}.report-reading-rail{grid-template-columns:1fr}}@media (max-width:820px){.hero.compact:not(.product-hero):not(.calculator-hero):not(.product-pricing-hero):not(.checkout-hero):not(.report-reading-hero),.utility-hero{margin-left:0!important;margin-right:0!important}.bazi-chart-panel{padding:1.4rem 1rem!important}.bazi-chart-evidence-grid,.bazi-chart-evidence-grid.has-energy{grid-template-columns:minmax(0,1fr)!important}.bazi-chart-table-wrap{max-width:100%!important;min-width:0!important;overflow-x:hidden!important}.bazi-chart-table,.report-dossier-page .bazi-chart-table,.report-strategy-page .bazi-chart-table{width:100%!important;min-width:0!important;table-layout:fixed!important;font-size:.72rem!important}.bazi-chart-table td,.bazi-chart-table th{padding:.48rem .22rem!important;word-break:normal!important}.bazi-chart-table td{overflow-wrap:anywhere!important}.bazi-chart-table th{overflow-wrap:normal!important}.bazi-chart-table tbody th,.bazi-chart-table td:first-child,.bazi-chart-table th:first-child{width:27%!important}.bazi-chart-table tbody th,.bazi-chart-table thead th{font-size:.62rem!important;letter-spacing:.04em!important}.bazi-char,.bazi-pillar-row strong{font-size:1.05rem!important;letter-spacing:.02em!important}}