@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/BeVietnamPro-Regular.woff') format('woff')}
@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:500;font-display:swap;src:url('fonts/BeVietnamPro-Medium.woff') format('woff')}
@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:600 900;font-display:swap;src:url('fonts/BeVietnamPro-SemiBold.woff') format('woff')}
@media screen{
 :root{--forest:#17483d;--deep:#0a2422;--cream:#12352f;--paper:#f0ead6;--ink:#2a4638;--muted:#53694f;--line:#c5cfb6;--serif:'Be Vietnam Pro',Arial,sans-serif;--sans:'Be Vietnam Pro',Arial,sans-serif}
 body{background:#10322c;font-family:var(--sans);color:#e8ead7;font-weight:400}h1,h2,h3{font-family:var(--sans);font-weight:500}h4,h5,strong,b{font-weight:600}h1 em,h2 em{font-style:normal}button,input,select,textarea{font-family:var(--sans)}
 .site-header{background:#0b2926f5;border-color:#c0b27c25;color:#e7e9d5}.brand>span{font-size:13px;font-weight:600;letter-spacing:1.4px}.brand small{color:#b7c8ac;font-size:6px}.site-header nav{color:#d1ddc6;font-size:12px}.site-header nav a:hover{color:#e2c78d}.header-cta{background:#d4bc82;border-color:#d4bc82;color:#18392c;font-weight:500}.header-cta:hover{background:#e4cf9f}
 .hero{background:#0e2b28}.hero:before{background:radial-gradient(ellipse at 82% 50%,#5374514d,transparent 57%),linear-gradient(110deg,#092320,#143c31)}.hero:after{border-color:#ceb47825}.hero h1{font-size:clamp(47px,4.6vw,66px);font-weight:500;letter-spacing:-2px;line-height:1.24}.hero h1 em{color:#e4c88e;font-style:normal;font-weight:400}.hero-copy>p{font-size:14px;line-height:2;color:#d0deca;max-width:490px}.hero .eyebrow{font-size:9px;letter-spacing:1.5px;color:#dcc28c}.hero .eyebrow>span{font-size:23px}.hero-actions .primary-button{font-size:12px;background:#dbc18b;border-color:#dbc18b;font-weight:500}.hero-secondary{font-size:11px}.hero-stats b{font-size:30px;font-weight:400}.hero-stats span{font-size:9px;color:#c8d9c1}.hero-art>p{font:400 13px/1.8 var(--sans);color:#b9cdb0}.art-caption{font-size:8px;letter-spacing:2px}.art-bottom{font-size:10px;letter-spacing:1px;gap:24px}.art-bottom i{font-size:19px}.hero-bottom-line{background:#0b2522;font-size:8px;color:#d5c28f}.brand-orbit{opacity:.94}
 .journey-strip{background:#20493e;border-color:#52704f55}.journey-strip p{color:#e0e8d2;font-size:11px}.journey-strip small{color:#b8cdb0;font-size:9px}.journey-strip b{font-size:26px;font-weight:400;color:#d8bf83}.journey-strip>div{border-color:#a0b18542}
 .product-section{background:#12372e;color:#e6ead8}.product-intro .eyebrow{color:#d2b577;font-size:9px}.product-intro h2{font-size:41px;line-height:1.4;letter-spacing:-1.2px;color:#eceddf}.product-intro h2 em{color:#d6c18b}.product-intro>p{color:#c2d4b9;font-size:14px}.product-inclusions span{color:#d2dfc5;border-color:#80946b50;font-size:11px}.product-inclusions span:before{color:#d8b97d}.product-purchase{background:linear-gradient(140deg,#ebe2c8,#dcd4b8);border-color:#a99b70;color:#2d4937;box-shadow:0 16px 48px #051a1640}.product-purchase h3{font-size:28px;letter-spacing:-.7px;color:#294934}.product-purchase>p{color:#526246;font-size:12px}.product-purchase .tag{background:#d9ddc5;border-color:#c9ceb2;color:#4e643f}.sale-state{border-color:#c7bd99}.sale-state .report-price{font-size:42px;font-weight:500;color:#284b34;letter-spacing:-1.5px}.report-price small{font:12px var(--sans);color:#5f6946}.sale-state span{color:#5f6947;font-size:10px}.momo-method{color:#576343;font-size:11px}.product-purchase>p.fine{color:#5e6749;font-size:10px}.purchase-disabled{background:#d3d6bd;border-color:#adb595;color:#4f6545}.product-purchase .primary-button{font-size:12px}
 .lookup-section{background:linear-gradient(125deg,#234e40,#1b3f34);border-color:#8da47932}.section-index{font-size:9px;color:#d1bd85}.lookup-intro h2{font-size:37px;font-weight:500;line-height:1.5;color:#ebeedc;letter-spacing:-1px}.lookup-intro h2 em{color:#d9c78e}.lookup-intro>p{color:#c8dac0;font-size:13px}.lookup-guide>li{border-color:#8ea47b49}.lookup-guide>li>span{color:#d3b77c;font-size:21px}.lookup-guide h3{color:#e3ead5;font:500 13px/1.7 var(--sans)}.lookup-guide p{color:#bcd2b1;font-size:11px}.lookup-quote{border-color:#8ea47b49}.lookup-quote>span{color:#cfb578}.lookup-quote p{font:400 16px/1.8 var(--sans);color:#d6dfc1}
 .lookup-card{background:#eee6cf;border-color:#c1c4a4;color:#2a4836;box-shadow:0 16px 48px #0b241d40}.lookup-card h2{font-size:24px;font-weight:500;color:#294a34;line-height:1.5}.card-kicker{font-size:8px;color:#7d6735;letter-spacing:1px}.lookup-card>.muted{font-size:12px;color:#526748}.lookup-card input,.lookup-card select{background:#f8f2e1;border-color:#bac5a6;color:#304a35}.lookup-card input:focus,.lookup-card select:focus{background:#fff9e9}.lookup-card label{font-size:11px;color:#385737}.field-help,.lookup-card .field-help{color:#536947;font-size:10px}.settings{border-color:#cbd0b7}.settings summary{font-size:11px;color:#456039}.settings .field-help{font-size:10px}.privacy-note{border-color:#ccd1b7;color:#536b45;font-size:9px}.sample-button{color:#456b3c;font-size:11px}.primary-button{font-size:13px}.inline-check{color:#3e6036}.inline-check input{height:17px;width:17px}
 .report-shell{color:#e3ebd7;background:#163c31}.report-heading{border-color:#a4b4893b}.report-heading .eyebrow{color:#ccb47b;font-size:9px}.report-heading h2{color:#f0f0de;font-size:36px;font-weight:500}.report-heading .muted{color:#bfd0ad;font-size:12px}.report-actions .outline-button{background:#2b5140;color:#ead9a9;border-color:#87996d;font-size:11px}.report-actions .text-button{color:#d0ddb9;font-size:11px}.sample-note{background:#455640;border-color:#71815a;color:#eddfb6;font-size:11px}.report-context{background:#254e3b;color:#d3e0bc;border-color:#8ca66b;font-size:12px}.report-nav{background:#103127;border-color:#4f705144;top:111px}.nav-caption{color:#b5b783;font-size:8px}.report-nav button{color:#c5d9b4;font-size:11px}.report-nav button span{color:#a8be8e}.report-nav button[aria-selected=true]{background:#cfb981;color:#153c2b;border-color:#cfb981}.report-nav button[aria-selected=true] span{color:#5b653c}.report-nav button:not([aria-selected=true]):hover{background:#2a503a}.nav-note{color:#b4c7a2;border-color:#61785055;font-size:9px}
 .report-panels>section[role=tabpanel]{padding:29px;background:#e2e5d0;border:1px solid #a7b794;border-radius:14px;color:#28482f;min-width:0}.panel-heading{border-color:#c2cfb0}.panel-heading h3{font-size:29px;font-weight:500;line-height:1.5;letter-spacing:-.8px}.panel-heading p{font-size:13px;color:#506b40}.tag,.tag.mint,.tag.lavender{background:#cdd9b7;color:#3f5f2f;border-color:#b9c9a1;font-size:8px}.tag.coral{background:#e1d3aa;color:#715923;border-color:#cbb88b}.summary-card,.summary-card:nth-child(n){background:#eef1df;border-color:#c9d4b6;padding:20px;min-height:173px}.summary-card:nth-child(3n+2){background:#e9dfbf;border-color:#d1c299}.summary-card:first-child{background:#1f4c35;border-color:#1f4c35}.summary-card .label{font-size:11px}.summary-card .number{font-size:37px;font-weight:400}.summary-card .sub{font-size:10px}.synthesis,.integration-notes{background:#d8e1c4;border-color:#baca9f}.surface,.steps-card,.chart-card{background:#f0efdc;border-color:#c9d1b4}.surface.warm,.debt-card{background:#e9dfbf;border-color:#ccbd91}.synthesis h3,.surface h3{font-size:23px;font-weight:500}.synthesis p,.surface p,.surface li,.steps-card li,.domain-grid p{font-size:13px}.domain-grid h4{font-size:14px}.synthesis .pair{font-size:9px;color:#776232}.callout,.callout.lavender{background:#d6e0bf;color:#456232;border-color:#7c9b5b}.callout.coral{background:#e7d8b3;color:#755b28;border-color:#b49a60}.index-picker button{background:#eef0dc;border-color:#c2cfae;font-size:11px}.index-picker button[aria-pressed=true]{background:#214d33;border-color:#214d33}.index-picker button b{font-size:20px}.index-banner{background:#d4debf;border-color:#bacaa1}.index-banner .big-number{font-size:49px}.index-banner h3{font-size:26px;font-weight:500}.index-banner .alias,.index-banner .theme{font-size:11px}.insight-card{background:#d5e1bd;border-color:#bfcea6}.insight-card.weak{background:#eadcba;border-color:#d0bb8a}.insight-card h4{font-size:13px}.insight-card ul,.insight-card.weak ul{font-size:13px}.verification,.trace-box{background:#d5dfbf;border-color:#becba4}.missing-card{background:#e5d7b2;border-color:#cbbb8e}.cycle-card,.cycle-card:first-child{background:#d5e0bd;border-color:#b8c99d}.cycle-card:nth-child(2){background:#e7d8b3;border-color:#cdb786}.cycle-card:last-child{background:#ebedda;border-color:#c4d1ac}.cycle-card .number{font-size:36px}.section-title{font-size:22px;font-weight:500;line-height:1.6}.section-description{font-size:13px}.observations label{background:#eef0dd}.plan-settings{background:#d6e0c1}.root-practice,.root-practice:nth-child(3){background:#e6ebd2}.root-practice:nth-child(2){background:#e6d9b5}.learn-details summary{font-size:12px}.reflection{background:#dce4ca;font-size:19px}.report-panels input,.report-panels select,.report-panels textarea{background:#f1f0de;border-color:#bccba4}
 .holistic-status button,.holistic-status button:nth-child(2){background:#dce6c7;border-color:#bacc9f}.holistic-status button:nth-child(2){background:#e7dcbb;border-color:#cdbb91}.holistic-status strong{font-size:19px;font-weight:500}.holistic-status small{font-size:8px}.holistic-status span{font-size:10px}.bazi-context{background:#e3d6ae;border-color:#cbb582;font-size:12px}.bazi-context>p{font-size:10px}.pillars{gap:10px}.pillar{background:#efecd6;border-color:#cfc39c}.pillar:nth-child(3){background:#244f35}.pillar-stem{font-size:24px}.pillar-branch{font-size:23px}.pillar>small{font-size:9px}.pillar-god,.pillar-elements{font-size:9px}.day-master{background:#d3e0bd;border-color:#b6cba0}.day-master h3{font-size:27px}.day-master p{font-size:13px}.day-master h3 small{font:10px var(--sans)}.hidden-stems article{background:#e2d7b5}.god-reading{font-size:12px}.result-disclaimer{color:#b4c8a1;font-size:10px}
 .stage-overview-heading h3{font-size:27px;font-weight:500}.stage-current strong{font:500 22px/1.7 var(--sans)}.stage-current>span{font-size:8px}.stage-track button{background:#ecefda;border-color:#c6d0b1}.stage-track button[aria-pressed=true]{background:#ccdbb0;border-color:#6b8b4f}.stage-track strong{font-size:26px}.stage-track strong small{font:9px var(--sans)}.stage-detail{background:#eeefdc;border-color:#c2cead}.stage-detail-head h4{font-size:26px;font-weight:500}.stage-context{background:#dce4c9}.stage-reading-pair h4{font-size:21px;font-weight:500;line-height:1.6}.stage-number{font-size:37px}.stage-reading-pair p,.stage-reading-pair li{font-size:13px}.stage-combination{background:#e5d9b6}.stage-practice{background:#d3e0b8}.stage-practice h4{font-size:22px;font-weight:500}.stage-reflection summary,.stage-boundaries summary{font-size:12px}
 .explore{background:#153a30;border-color:#73845d44}.section-head .eyebrow,.faq .eyebrow{color:#cfb576}.section-head h2{color:#e7ebd4;font-size:39px;line-height:1.4;letter-spacing:-1px}.section-head h2 em{color:#cfbd85}.section-head>p{color:#bed0ab;font-size:13px}.explore-numbers button{background:#294f3b;color:#e2ca8c;border-color:#71865a77;font-size:26px}.explore-numbers button[aria-pressed=true]{background:#d6bb7f;color:#244c2f;border-color:#d6bb7f}.explore-reading{background:#d6dfbd;border-color:#8da66b;color:#38582e}.explore-reading h3{font-size:28px;font-weight:500}.explore-reading .reflection{background:transparent;font-size:19px}.roots-band{background:#0b2922;border-color:#5a75493d}.roots-band h2{font-size:40px;line-height:1.4}.roots-grid h3{font-size:22px;line-height:1.6}.roots-grid span{font-size:9px}.roots-grid p{font-size:12px}.roots-intro{font-size:13px}.faq{background:#173d2e;color:#e6ebd3}.faq h2{font-size:39px;line-height:1.4}.faq h2 em{color:#cbbd84}.faq details{border-color:#8a9c6d4d}.faq details:first-child{border-color:#8a9c6d4d}.faq summary{font-size:13px;color:#e0e9cb}.faq summary:after{color:#d4b775}.faq details p{color:#bfcfac;font-size:12px}footer{background:#09271f}.footer-inner p{font:400 19px/1.8 var(--sans);color:#d2dec0}.footer-bottom{font-size:9px}
}
@media screen and (max-width:1150px){.hero h1{font-size:54px}.product-intro h2{font-size:35px}.lookup-intro h2{font-size:32px}.report-layout{grid-template-columns:190px minmax(0,1fr);gap:24px}.report-panels>section[role=tabpanel]{padding:24px}.panel-heading h3{font-size:27px}.summary-card,.summary-card:nth-child(n){padding:17px;min-height:160px}.stage-reading-pair{grid-template-columns:1fr}.stage-challenge{border-left:0;border-top:1px solid #c8c9a8;padding:23px 0 0}.stage-track{grid-template-columns:1fr 1fr}.stage-track-title{min-height:0}.resonance-grid{grid-template-columns:1fr}}
@media screen and (max-width:900px){.hero h1{font-size:45px}.hero-copy>p{font-size:13px}.hero-stats span{font-size:8px}.brand>span{font-size:11px}.brand small{font-size:5px}.report-layout{display:block}.report-nav{background:#15372cf7;top:75px;border-color:#73875b55}.report-nav button{background:#254b36;border-color:#57734a;color:#d7e4c6}.report-panels>section[role=tabpanel]{padding:25px}.panel-heading h3{font-size:28px}.section-head h2,.roots-band h2,.faq h2{font-size:33px}.product-purchase h3{font-size:24px}.lookup-card h2{font-size:23px}.lookup-intro h2{font-size:30px}.stage-reading-pair{grid-template-columns:1fr 1fr}.stage-challenge{border-left:1px solid #c8c9a8;border-top:0;padding:0 0 0 18px}.stage-track{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media screen and (max-width:690px){.brand>span{font-size:9px;letter-spacing:.9px}.brand small{font-size:4.5px;letter-spacing:.55px}.header-cta{font-size:10px;padding:8px 10px}.hero-inner{padding:37px 26px 28px}.hero h1{font-size:44px;line-height:1.3;letter-spacing:-1.4px;margin:21px 0 24px}.hero .eyebrow{font-size:7px;letter-spacing:1.2px}.hero-copy>p{font-size:13px}.hero-actions .primary-button{font-size:11px;padding:0 15px;gap:18px}.hero-secondary{font-size:10px}.hero-stats b{font-size:27px}.hero-stats span{font-size:8px}.hero-art{max-width:310px}.hero-art>p{font-size:11px}.hero-bottom-line{font-size:6px;letter-spacing:.8px}.art-bottom{font-size:9px}.journey-strip p{font-size:10px}.journey-strip small{font-size:8px}.journey-strip b{font-size:22px}.product-intro h2{font-size:32px;line-height:1.5}.product-intro>p{font-size:13px}.product-inclusions span{font-size:10px}.product-purchase h3{font-size:25px}.sale-state .report-price{font-size:39px}.product-purchase>p{font-size:12px}.lookup-intro h2{font-size:30px}.lookup-intro>p{font-size:13px}.lookup-guide h3{font-size:12px}.lookup-guide p{font-size:11px}.lookup-card{padding:25px 21px}.lookup-card h2{font-size:23px}.lookup-card>.muted{font-size:11px}.lookup-card input,.lookup-card select{font-size:16px}.settings summary{font-size:10px}.field-help,.lookup-card .field-help{font-size:10px}.lookup-card label{font-size:11px}.lookup-card .inline-check{font-size:11px}.card-kicker{font-size:7px}.report-shell{padding:38px 17px}.report-heading h2{font-size:29px}.report-heading .eyebrow{font-size:8px}.report-heading .muted{font-size:10px}.report-actions{gap:9px}.report-actions .outline-button,.report-actions .text-button{font-size:10px}.report-nav{top:69px;margin-inline:-1px}.report-nav button{font-size:10px}.report-panels>section[role=tabpanel]{padding:22px 16px;border-radius:11px}.panel-heading h3{font-size:25px;line-height:1.5}.panel-heading p{font-size:12px}.summary-card,.summary-card:nth-child(n){padding:17px 12px;min-height:156px}.summary-card .label{font-size:10px}.summary-card .number{font-size:33px}.summary-card .sub{font-size:9px}.summary-cards{gap:10px}.synthesis,.surface,.steps-card{padding:20px 17px}.synthesis h3,.surface h3{font-size:21px}.synthesis p,.surface p,.surface li{font-size:12px}.index-picker button{font-size:10px;padding:10px}.index-banner{gap:16px;padding:21px 17px}.index-banner .big-number{font-size:40px}.index-banner h3{font-size:23px}.insight-card{padding:19px 17px}.insight-card ul,.steps-card li{font-size:12px}.cycle-card{padding:17px}.cycle-card h4{font-size:13px}.cycle-card p{font-size:12px}.stage-overview-heading h3{font-size:24px;line-height:1.6}.stage-current{padding:21px 18px}.stage-current strong{font-size:20px}.stage-current p{font-size:11px}.stage-track{grid-template-columns:1fr 1fr;gap:9px}.stage-track button{padding:15px 11px}.stage-track button[aria-pressed=true]{padding:14px 10px}.stage-track-age{font-size:11px}.stage-track-title{font-size:10px}.stage-track strong{font-size:23px}.stage-detail-head,.stage-context{padding:19px 17px}.stage-reading-pair{grid-template-columns:1fr;padding:22px 17px}.stage-challenge{border-left:0;border-top:1px solid #c8c9a8;padding:23px 0 0}.stage-reading-pair h4{font-size:21px}.stage-reading-pair p,.stage-reading-pair li{font-size:12px}.stage-practice,.stage-combination{margin:0 17px 21px;padding:18px}.stage-domains{padding:0 17px}.stage-practice h4{font-size:20px}.stage-practice li,.stage-combination p{font-size:12px}.stage-reflection{margin-inline:17px}.stage-reflection summary,.stage-boundaries summary{font-size:11px}.holistic-status strong{font-size:18px}.holistic-status span{font-size:9px}.pillars{grid-template-columns:1fr 1fr;gap:11px}.pillar{padding:18px 12px}.pillar-stem{font-size:24px}.pillar-branch{font-size:23px}.bazi-context{padding:17px;font-size:12px}.day-master{padding:23px 18px}.day-master h3{font-size:25px}.day-master p{font-size:12px}.combined-lead h4{font-size:21px}.combined-lead{padding:23px 18px}.combined-two article,.resonance-card,.combined-domains article{padding:20px 17px}.combined-inputs b{font-size:19px}.combined-lead p,.combined-two p,.resonance-card p,.combined-domains p{font-size:12px}.combined-two h4,.combined-domains h4{font-size:18px}.combined-stage{padding:20px 17px}.combined-stage p{font-size:12px}.combined-differences{padding:19px 17px}.combined-practice article{padding:20px 17px}.combined-open{padding:18px 16px}.combined-open strong{font-size:12px}.combined-pending{padding:21px 18px}.combined-pending h4{font-size:20px}.integration-notes{padding:21px 17px}.section-head h2,.roots-band h2,.faq h2{font-size:31px;line-height:1.5}.section-head>p{font-size:12px}.explore-reading h3{font-size:25px}.explore-reading p,.explore-reading ul{font-size:12px}.explore-reading .reflection{font-size:18px}.roots-grid h3{font-size:21px}.faq summary{font-size:12px}.faq details p{font-size:12px}.footer-inner p{font-size:17px}.footer-bottom{font-size:8px}}
@media screen and (max-width:365px){.hero h1{font-size:39px}.hero-inner{padding-inline:23px}.brand>span{font-size:8px}.brand small{font-size:4px}.lookup-card{padding:23px 18px}.lookup-card h2{font-size:21px}.report-panels>section[role=tabpanel]{padding-inline:13px}.panel-heading h3{font-size:23px}.summary-card .label{font-size:9px}.summary-card .sub{font-size:8px}.stage-current strong{font-size:18px}.stage-track button{padding:13px 9px}.stage-track button[aria-pressed=true]{padding:12px 8px}}
@media print{body,.print-only,.print-summary b{font-family:'Be Vietnam Pro',Arial,sans-serif}.print-only h1,.print-only h2,.print-only h3,.print-only h4{font-family:'Be Vietnam Pro',Arial,sans-serif;font-weight:500}.combined-print .combined-lead h4{font-style:normal}.combined-print article{background:none!important}}
