body:has(#s-intent.active){background:#f7f0e5;color:#2e251a}body:has(#s-intent.active) .wrap{max-width:1024px;width:100%;padding:0;margin:auto;container-type:inline-size;background:#f8f2e8}body:has(#s-intent.active) #progress,body:has(#s-intent.active) #floating-contact,body:has(#s-intent.active) .wrap>footer{display:none!important}body:has(#s-intent.active) .v2-brand-header{padding:1.5cqw 3.4cqw;height:8cqw;box-sizing:border-box;background:#f8f2e8;margin:0}body:has(#s-intent.active) .brand{gap:1cqw}body:has(#s-intent.active) .v2-brand-name{font-size:1.65cqw;white-space:nowrap}body:has(#s-intent.active) .v2-logo-mark{width:4cqw;height:5cqw}body:has(#s-intent.active) .lang-switcher{display:flex;gap:.3cqw}body:has(#s-intent.active) .lang-btn{font-size:1.6cqw;width:3.2cqw;height:4cqw;padding:0;min-width:0}#s-intent{padding:0!important;margin:0;max-width:none;font-family:'Mahayant Sarabun',Sarabun,sans-serif;color:#342b22}#s-intent *{box-sizing:border-box}#s-intent button{font-family:inherit;cursor:pointer}#s-intent h1,#s-intent h2,#s-intent p{margin:0;letter-spacing:0}#s-intent .b1-hero{position:relative;height:35cqw;background:url('v2/B1_HERO_MODERN_CITY_WOMAN_APPROVED.webp') center 53%/cover no-repeat}#s-intent .b1-back{position:absolute;left:5.8%;top:1cqw;border:0;border-bottom:1px solid #9a784b;color:#785631;background:transparent;padding:0;font-size:1.6cqw}#s-intent .b1-hero-copy{position:absolute;left:5.8%;top:5.5cqw;width:49%}#s-intent .b1-kicker{font-size:1.4cqw;letter-spacing:.16cqw;color:#785631}#s-intent h1{font-size:4.9cqw;line-height:1.26;font-weight:600;color:#60431e;margin:1.4cqw 0}#s-intent .b1-lead{font-size:1.85cqw;line-height:1.55;width:94%}#s-intent .b1-rule{height:1px;width:5cqw;background:#9d7339;margin:1.8cqw 0}#s-intent .b1-tagline{font-size:1.35cqw;line-height:1.5;letter-spacing:.23cqw;color:#805c31}#s-intent .b1-signature{position:relative;margin:0 3.3cqw;height:26.6cqw;border:1px solid #d4b887;border-radius:1.4cqw;overflow:hidden;background:#f9f0e2 url('v2/B1_PERSONAL_BIRTH_CHART_PHONE_SECTION_APPROVED.webp') center 54%/100% auto no-repeat;box-shadow:0 1cqw 2cqw #6d4d1720}#s-intent .b1-signature-copy{position:absolute;left:38%;top:3cqw;right:2cqw}#s-intent .b1-pill{display:inline-block;font-size:1.35cqw;background:#f1d49d;border-radius:2cqw;padding:.4cqw 1.3cqw;color:#493215}#s-intent .b1-signature h2{font-size:2.45cqw;line-height:1.5;margin:1.6cqw 0;color:#28231c;font-weight:600}#s-intent .b1-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1cqw;margin-top:2cqw;font-size:1.5cqw}#s-intent .b1-facts>span{display:flex;align-items:center;gap:.8cqw}#s-intent .b1-facts b{border:1px solid #b2925a;border-radius:50%;width:3.7cqw;height:3.7cqw;display:grid;place-items:center;font-weight:400;color:#936728}#s-intent .b1-example{position:absolute;bottom:1.6cqw;left:2.5cqw;background:#2c2519;color:#ffe8b7;border:1px solid #bc9554;border-radius:2cqw;padding:.6cqw 1.5cqw;font-size:1.5cqw}#s-intent .b1-discovery{padding:2.5cqw 3.3cqw 0}#s-intent .b1-discovery>h2{text-align:center;font-size:3cqw;line-height:1.5;color:#28231c;font-weight:600}#s-intent .b1-ornament{color:#a47c42;text-align:center;font-size:2.2cqw;margin:.4cqw auto 1.5cqw;display:flex;gap:1.4cqw;align-items:center;justify-content:center}#s-intent .b1-ornament:before,#s-intent .b1-ornament:after{content:'';height:1px;width:13cqw;background:linear-gradient(90deg,transparent,#be9e67)}#s-intent .b1-ornament:after{transform:rotate(180deg)}#s-intent #intent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5cqw;margin:0}#s-intent .b1-card{padding:0;border:1px solid #dac6a6;border-radius:1cqw;overflow:hidden;text-align:left;background:#fbf7ef;color:#28231c;box-shadow:0 .4cqw .8cqw #77501c15;transition:transform .15s}#s-intent .b1-card:hover{transform:translateY(-2px)}#s-intent .b1-card:focus-visible{outline:3px solid #98703b;outline-offset:2px}#s-intent .b1-card img{width:100%;height:14.3cqw;object-fit:cover;display:block}#s-intent .b1-card-copy{display:flex;align-items:center;justify-content:space-between;gap:.4cqw;padding:1.3cqw 1.5cqw;min-height:7.7cqw}#s-intent .b1-card strong{font-size:1.85cqw;font-weight:600;line-height:1.4;white-space:pre-line}#s-intent .b1-card i{border:1px solid #b48b48;border-radius:50%;font-size:2.5cqw;font-style:normal;color:#936329;width:3.3cqw;height:3.3cqw;display:grid;place-items:center;flex:none;line-height:1}#s-intent .b1-footer{padding:4cqw 7cqw 3cqw;text-align:center;color:#79552d;background:linear-gradient(0deg,#eadbc488,transparent)}#s-intent .b1-footer p{font-size:1.7cqw;line-height:1.6}#s-intent .b1-footer>span{font-family:Georgia,serif;font-size:2.4cqw;letter-spacing:.4cqw}#s-intent .b1-footer small{font-size:1cqw;letter-spacing:.25cqw}#b1-example{border:1px solid #bd975d;border-radius:12px;background:#fff8ec;color:#42301e;width:min(90vw,860px);padding:25px;font-family:inherit}#b1-example::backdrop{background:#000a}#b1-example img{width:100%;display:block}#b1-example p{font-size:16px;line-height:1.5}#b1-example .b1-dialog-close{position:absolute;right:7px;top:0;background:#fff7e9;border:0;font-size:30px;color:#513921;cursor:pointer}

body:has(#s-intent.active) .v2-brand-header{box-sizing:border-box;position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:8cqw;min-height:0;margin:0;padding:.8cqw 3cqw;background:transparent;border:0;gap:1cqw}
body:has(#s-intent.active) .v2-brand-header .brand{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:.7cqw;min-width:0;max-width:74%;margin:0}
body:has(#s-intent.active) .v2-logo-mark{display:block;position:relative;flex:0 0 5.1cqw;width:5.1cqw;height:6.2cqw;overflow:visible}
body:has(#s-intent.active) .v2-official-logo{position:static;display:block;width:100%;height:100%;object-fit:contain;max-width:none;margin:0;transform:none;border:0;border-radius:0;box-shadow:none}
body:has(#s-intent.active) .v2-brand-name{display:block;white-space:nowrap;color:#543516;font:400 1.82cqw/1.2 Georgia,'Times New Roman',serif;letter-spacing:.015em}
body:has(#s-intent.active) .v2-brand-header .lang-switcher{display:flex;align-items:center;flex:none;gap:.25cqw;margin:0;padding:0;border:0;background:transparent}
body:has(#s-intent.active) .v2-brand-header .lang-btn{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:4.25cqw;height:4.8cqw;min-height:0;min-width:0;margin:0!important;padding:0;border:0;border-radius:50%;font-size:1.95cqw;line-height:1;color:#543516}
body:has(#s-intent.active) .v2-brand-header .lang-btn.on{background:#bc935955;color:#432a13;box-shadow:inset 0 0 0 1px #a67b42}
#s-intent h1{font-family:inherit;font-weight:400;white-space:pre-line;font-size:4.9cqw}#s-intent .b1-signature{background-size:70% auto;background-position:left 52%;background-color:#f6eee0}#s-intent .b1-signature-copy{background:linear-gradient(90deg,#f7efe400,#f7efe4 14%);padding-left:1cqw;left:37%}#s-intent .b1-hero-copy{top:4.6cqw}

#s-intent[data-language=en] h1{font-size:3.9cqw;line-height:1.2}#s-intent[data-language=en] .b1-signature h2{font-size:2.1cqw;line-height:1.4}#s-intent[data-language=en] .b1-lead{font-size:1.6cqw}#s-intent[data-language=en] .b1-rule{margin:1.1cqw 0}
/* Owner review: enlarge B1 and use the available mobile canvas. */
#s-intent .b1-hero{height:40cqw}
#s-intent .b1-hero-copy{left:3.5%;width:53%;top:5.4cqw}
#s-intent h1{font-size:5.5cqw;line-height:1.28}
#s-intent .b1-kicker{font-size:1.55cqw}
#s-intent .b1-lead{font-size:2.15cqw}
#s-intent .b1-tagline{font-size:1.55cqw}
#s-intent .b1-signature{margin:0 1.7cqw;height:30cqw}
#s-intent .b1-signature h2{font-size:2.75cqw;line-height:1.4}
#s-intent .b1-signature-copy{top:3cqw;left:36%;right:1.5cqw}
#s-intent .b1-pill{font-size:1.6cqw}
#s-intent .b1-facts{font-size:1.8cqw;gap:.5cqw;margin-top:1.5cqw}
#s-intent .b1-example{font-size:1.8cqw;padding:.8cqw 1.5cqw}
#s-intent .b1-discovery{padding:2cqw 1.7cqw 0}
#s-intent .b1-discovery>h2{font-size:3.6cqw}
#s-intent #intent-grid{gap:1.2cqw}
#s-intent .b1-card img{height:17cqw}
#s-intent .b1-card-copy{padding:1.4cqw 1cqw;min-height:9cqw}
#s-intent .b1-card strong{font-size:2.25cqw;line-height:1.35}
#s-intent .b1-card i{width:3cqw;height:3cqw;font-size:2.6cqw}
#s-intent .b1-footer{padding:3cqw 4cqw 2cqw}
#s-intent .b1-footer p{font-size:2cqw}
#s-intent .b1-footer>span{font-size:2.8cqw}
#s-intent .b1-footer small{font-size:1.3cqw}
#s-intent[data-language=en] h1{font-size:4.4cqw}
#s-intent[data-language=en] .b1-signature h2{font-size:2.35cqw}
#s-intent[data-language=en] .b1-lead{font-size:1.9cqw}
/* Make the personal birth chart the prominent product signature. */
#s-intent .b1-signature{height:47cqw;background-size:auto 100%;background-position:left center;border:1px solid #b99052;box-shadow:0 1.3cqw 2.5cqw #77501c26;background-color:#faf0df}
#s-intent .b1-signature-copy{left:36%;right:2.6cqw;top:3.2cqw;padding-left:1.6cqw;background:linear-gradient(90deg,#f9f0e000,#faf0df 20%)}
#s-intent .b1-pill{font-size:1.85cqw;font-weight:600;padding:.5cqw 1.5cqw;background:linear-gradient(100deg,#f0d499,#dfb46c);color:#634019}
#s-intent .b1-signature h2{white-space:pre-line;font-family:inherit;font-size:4.1cqw;line-height:1.27;letter-spacing:0;font-weight:700;color:#765020;margin:1.6cqw 0 1.3cqw}
#s-intent .b1-signature-support{font-size:1.9cqw;line-height:1.5;color:#443727;margin:0}
#s-intent .b1-facts{font-size:1.7cqw;margin-top:1.5cqw;gap:.5cqw}
#s-intent .b1-facts b{background:#fff6e5;width:3.3cqw;height:3.3cqw;font-size:1.6cqw}
#s-intent .b1-example{left:38%;bottom:2.4cqw;padding:1.1cqw 2cqw;border-radius:3cqw;font-size:2.1cqw;font-weight:600;color:#fff0ce;background:linear-gradient(100deg,#302516,#72502a);border:1px solid #b3894c;box-shadow:0 .6cqw 1.2cqw #78542430}
#s-intent[data-language=en] .b1-signature h2{font-size:3.75cqw;line-height:1.25}
#s-intent[data-language=en] .b1-signature-support{font-size:1.75cqw}
/* Approved transparent real chart on the existing black/gold artwork. */
#b1-example{box-sizing:border-box;width:min(94vw,720px);max-height:92dvh;overflow:auto;padding:40px 16px 18px;background:linear-gradient(#05060555,#050605b8),url('v2/A6_DARK.png') center/cover;color:#f3dfb7;border:1px solid #b68b4d;border-radius:18px;box-shadow:0 20px 70px #0009}
#b1-example img{width:100%;height:auto;max-height:70dvh;object-fit:contain;margin:0 auto;display:block}
#b1-example p{text-align:center;font-size:16px;line-height:1.6;max-width:580px;margin:14px auto 0;color:#efdbb4}
#b1-example .b1-dialog-close{top:8px;right:10px;width:34px;height:34px;line-height:30px;border-radius:50%;background:#14120eef;color:#f2d597;border:1px solid #b68b4d;z-index:1}
#b1-example::backdrop{background:#030402d9;backdrop-filter:blur(5px)}
#b1-example{position:fixed;inset:0;margin:auto}
