/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.italic{font-style:italic}}:root{--ink:#061d18;--forest:#08271f;--forest2:#0d382b;--panel:#123d2e;--panel2:#173f31;--gold:#d19a37;--gold2:#f0c46a;--cream:#f6f0e3;--muted:#b9c3bc;--line:#a77b2780}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:78px}body{background:var(--ink);color:var(--cream);margin:0;font-family:Noto Serif TC,Source Han Serif TC,Microsoft JhengHei,serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.shell{width:min(1180px,100% - 48px);margin:auto}main{background:linear-gradient(#061d18f5,#08271ff2 48%,#061d18f7);position:relative;overflow:hidden}main>section,main>nav,main>footer{z-index:2;position:relative}.starfield{pointer-events:none;z-index:0;opacity:.62;background-image:radial-gradient(circle at 12% 18%,#fff 0 1px,#0000 1.8px),radial-gradient(circle at 26% 71%,#e4b95f 0 1px,#0000 1.8px),radial-gradient(circle at 43% 31%,#fff 0 .8px,#0000 1.5px),radial-gradient(circle at 62% 82%,#dce8df 0 1px,#0000 1.7px),radial-gradient(circle at 78% 15%,#fff 0 1px,#0000 1.8px),radial-gradient(circle at 92% 63%,#d7a84b 0 1.2px,#0000 1.9px);background-size:310px 290px,370px 340px,260px 250px,420px 390px,330px 300px,460px 430px;animation:60s linear infinite skyDrift;position:fixed;inset:0}.starfield:before,.starfield:after,.starfield i{content:"";mix-blend-mode:screen;background-repeat:repeat;position:absolute;inset:-15%}.starfield:before{opacity:.18;background-image:radial-gradient(circle,#fff 0 1px,#0000 2px);background-size:91px 87px;animation:3.8s ease-in-out infinite alternate twinkle}.starfield:after{opacity:.2;background-image:radial-gradient(circle,#eec769 0 1.2px,#0000 2.4px);background-size:151px 137px;animation:5.5s ease-in-out 1.3s infinite alternate twinkle}.starfield i:first-child{background-image:radial-gradient(circle,#fff 0 1.7px,#fff6 1.7px 2.7px,#0000 4px);background-size:530px 470px;animation:7s infinite brightBlink}.starfield i:nth-child(2){filter:blur(38px);background:radial-gradient(at 68% 23%,#256f5144,#0000 34%),radial-gradient(at 14% 66%,#7e592a24,#0000 26%);animation:17s ease-in-out infinite alternate nebula}.starfield i:nth-child(3){opacity:.16;background-image:radial-gradient(circle,#bcd9c8 0 .8px,#0000 1.7px);background-size:113px 127px;animation:90s linear infinite skyFloat}.starfield i:nth-child(4){opacity:.15;background-image:radial-gradient(circle,#edc368 0 .8px,#0000 1.6px);background-size:181px 169px;animation:110s linear infinite reverse skyFloat}.nav{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#061d18ed;border-bottom:1px solid #b98a2c4d;justify-content:space-between;align-items:center;height:82px;display:flex;position:sticky;top:0}.brand{letter-spacing:.08em;flex-direction:column;font-weight:700;line-height:1.1;display:flex}.brand small{letter-spacing:.26em;color:var(--gold2);margin-top:6px;font:12px Georgia}.navLinks{align-items:center;gap:28px;font-size:16px;font-weight:700;display:flex}.navLinks a{transition:all .2s}.navLinks a:hover{color:var(--gold2)}.navCta,.primary,.wideCta,.researchSubmit{background:linear-gradient(135deg,var(--gold),#b87b20);color:#fff;border:0;border-radius:6px;padding:14px 22px;font-weight:700;box-shadow:0 13px 32px #d39b3528}.secondary,.ghostButton{border:1px solid var(--gold);color:#f4d286;border-radius:6px;padding:14px 22px;font-weight:700}.ghostButton{color:#d7e0d9;border-color:#769081}.hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:24px;min-height:720px;padding:65px 0 70px;animation:.9s both heroIn;display:grid}.eyebrow{color:var(--gold2);letter-spacing:.34em;text-transform:uppercase;margin:0;font:italic 12px Georgia}.hero h1{letter-spacing:.02em;margin:26px 0 20px;font-size:clamp(54px,6.2vw,88px);font-weight:700;line-height:1.14}.hero h1 span{color:var(--gold2)}.heroSystems{color:#d8d6cb;font-size:18px;line-height:1.9}.lead{color:#aebbb3;margin:10px 0 0;font-size:16px;line-height:1.8}.heroCoordinate{color:#e2bf72;letter-spacing:.06em;margin:26px 0 0;font-size:17px;font-weight:700;line-height:1.7}.heroActions{flex-wrap:wrap;gap:16px;margin-top:38px;display:flex}.atlasVisual:before{content:"";z-index:-1;background:radial-gradient(circle,#d5a23d19,#0000 66%);border-radius:50%;width:540px;height:540px;position:absolute;box-shadow:0 0 100px #24705221}.zodiacWheel{border:1px solid #ba8d345c;border-radius:50%;width:520px;height:520px;animation:42s linear infinite spin;position:absolute}.zodiacWheel:before,.zodiacWheel:after{content:"";border:1px solid #a97e2d35;border-radius:50%;position:absolute;inset:42px}.zodiacWheel:after{border-style:dashed;inset:92px}.zodiacWheel span{--i:0;color:#8c75bc;transform:rotate(calc(var(--i)*30deg)) translateY(-245px) rotate(calc(var(--i)*-30deg));transform-origin:0 0;font:18px Georgia;position:absolute;top:50%;left:50%}.bodygraph{z-index:3;width:220px;height:390px;animation:6s ease-in-out infinite float;position:relative}.bodygraph:before,.bodygraph:after,.bodygraph i{content:"";transform-origin:50%;background:linear-gradient(#0000,#be923b,#0000);width:1px;height:310px;position:absolute;top:50%;left:50%}.bodygraph:before{transform:translate(-50%,-50%)rotate(28deg)}.bodygraph:after{transform:translate(-50%,-50%)rotate(-28deg)}.bodygraph i:first-child{height:170px;transform:translate(-50%,-50%)rotate(90deg)}.bodygraph i:nth-child(2){height:240px;transform:translate(-50%,-50%)rotate(58deg)}.bodygraph i:nth-child(3){height:240px;transform:translate(-50%,-50%)rotate(-58deg)}.bodygraph i:nth-child(4){background:#193a2da8;border:1px solid #c4983d;width:70px;height:70px;transform:translate(-50%,-175%)rotate(45deg)}.bodygraph i:nth-child(5){background:#193a2da8;border:1px solid #c4983d;width:82px;height:82px;transform:translate(-50%,95%)}.bodygraph b{background:radial-gradient(circle at 35% 25%,#f3ddb0,#bd8d38 35%,#174535 75%);border-radius:50%;place-items:center;width:72px;height:72px;font-size:26px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 35px #d5aa5080}.chartNodes{width:420px;height:420px;position:absolute}.node{--node:#aaa;background:radial-gradient(circle at 35% 25%,white,var(--node) 35%,#17392d 95%);width:72px;height:72px;box-shadow:0 0 22px var(--node);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.node{box-shadow:0 0 22px color-mix(in srgb,var(--node),transparent 45%)}}.node{flex-direction:column;justify-content:center;align-items:center;animation:5s ease-in-out infinite pulse;display:flex}.node b{font-size:22px}.node small{font-size:8px}.n1{top:0;left:174px}.n2{animation-delay:.8s;top:130px;right:8px}.n3{animation-delay:1.6s;bottom:10px;right:70px}.n4{animation-delay:2.4s;bottom:10px;left:70px}.n5{animation-delay:3.2s;top:130px;left:8px}.scrollCue{color:#d7af5c;font-size:30px;animation:2s infinite bob;position:absolute;bottom:20px;left:50%}.sectionBar{justify-content:space-between;align-items:flex-start;margin-bottom:46px;display:flex}.sectionBar.centered{text-align:center;justify-content:center;position:relative}.sectionBar.centered .sectionTop{position:absolute;top:4px;right:0}.sectionBar h2,.bookIntro h2{margin:16px 0 10px;font-size:42px}.sectionBar p:last-child,.bookIntro p{color:var(--muted);line-height:1.8}.sectionTop{color:#c6a55e;white-space:nowrap;border:1px solid #a5792d66;border-radius:99px;padding:9px 14px;font-size:11px}.aboutSection{background:linear-gradient(135deg,#0c3026dc,#0a261fec);border-block:1px solid #a879292c;padding:110px 0}.aboutGrid{grid-template-columns:.88fr 1.12fr;align-items:center;gap:100px;display:grid}.founderPhotos{min-height:590px;position:relative}.mainPortrait{object-fit:cover;border:1px solid #d2a64a;border-radius:180px 180px 18px 18px;width:88%;height:560px;box-shadow:0 30px 70px #0007}.meditationPortrait{object-fit:cover;border:5px solid #0b2a21;border-radius:50%;width:185px;height:185px;position:absolute;bottom:-12px;right:0;box-shadow:0 15px 45px #0008}.aboutCopy h3{margin:20px 0;font-size:42px;line-height:1.5}.aboutCopy>p{color:#bdc6c0;font-size:15px;line-height:2}.credentials{gap:11px;margin:30px 0;display:grid}.credentials span{color:#c7cec9;border-bottom:1px solid #ffffff17;padding-bottom:11px;font-size:13px}.credentials b{color:var(--gold2);margin-right:16px}.aboutCopy blockquote{border-left:2px solid var(--gold);color:#e9cf94;margin:28px 0 0;padding:8px 0 8px 20px}.consultingSection{background:#061d18aa;padding:110px 0}.consultingGrid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.consultingGrid article{background:linear-gradient(160deg,#144632,#0e382a);border:1px solid #a77a2b75;border-radius:12px;flex-direction:column;min-height:510px;padding:32px 28px;display:flex;position:relative}.consultingGrid article.featured{border-color:var(--gold2);box-shadow:0 0 0 1px #d8a84630,0 24px 55px #0005}.badge{color:#f0d687;background:#756b2b;border-radius:99px;align-self:flex-start;margin-bottom:12px;padding:7px 12px}.consultingGrid .badge{z-index:1;margin:0;position:absolute;top:-12px;right:18px}.consultingGrid h3{margin:8px 0;font-size:22px}.consultingGrid strong{color:var(--gold2);margin:10px 0 20px;font-size:30px}.consultingGrid h4{margin:0 0 8px;font-size:16px}.consultingGrid p{color:#bdc6c0;font-size:13px;line-height:1.8}.consultingGrid ul{border-top:1px solid #bb8c344f;margin-top:auto;padding:20px 0 0;list-style:none}.consultingGrid li{color:#e2e3dd;margin:12px 0;font-size:13px}.consultingGrid .warning{color:#da6d54}.consultingGrid a{border:1px solid var(--gold);color:#efc870;text-align:center;border-radius:6px;margin-top:20px;padding:14px;font-size:12px;font-weight:700}.featured a{background:var(--gold);color:#fff}.bookIntro{text-align:center;margin-top:110px}.bookIntro small{color:#99a99f}.bookPanel{border:1px solid var(--gold);background:#103c2dd9;border-radius:12px;margin-top:30px;padding:32px}.bookOptions{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.bookOptions label{cursor:pointer;background:#173f31;border:1px solid #8e6b2a70;border-radius:10px;flex-direction:column;padding:28px 20px;display:flex;position:relative}.bookOptions label.selected{border-color:var(--gold2);background:#35432e;box-shadow:0 0 0 1px #d49d32}.bookOptions input{opacity:0;position:absolute}.radioMark{border:1px solid var(--gold);border-radius:50%;width:16px;height:16px}.selected .radioMark:after{content:"";background:var(--gold2);border-radius:50%;width:8px;height:8px;margin:3px;display:block}.popular{color:#27351f;background:#e3b75e;border-radius:99px;padding:6px 10px;position:absolute;top:-12px;right:16px}.bookOptions p{color:#c7cec9;min-height:55px;font-size:12px;line-height:1.75}.bookOptions b{color:#e7e2d6;min-height:45px;font-size:12px;line-height:1.75}.bookOptions strong{color:var(--gold2);margin-top:18px;font-size:23px}.bookSelected{text-align:center;border:1px dashed #bb8b35;margin-top:18px;padding:16px}.bookSelected b,.bookSelected strong{color:var(--gold2)}.bookPanel>p{color:#b8c2bb;font-size:13px}.wideCta{text-align:center;margin-top:22px;display:block}.courseSection{background:linear-gradient(150deg,#0a2d23d9,#061d18e8);padding:110px 0}.courseGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.courseGrid article{background:#123d2e;border:1px solid #a87b2e5f;border-radius:10px;flex-direction:column;min-height:330px;padding:34px;display:flex;position:relative}.courseGrid article>small{color:#9f7d3f;font:10px Georgia}.courseGrid article>span{border:1px solid var(--gold);color:#f0c66e;border-radius:50%;place-items:center;width:50px;height:50px;display:grid;position:absolute;top:28px;right:28px}.courseGrid h3{margin:25px 0 12px;font-size:23px}.courseGrid p{color:#b6c1ba;flex:1;font-size:13px;line-height:1.8}.courseGrid article>div{color:#e2c684;justify-content:space-between;margin-bottom:18px;font-size:13px;display:flex}.courseGrid a{color:#e8bd64;border-top:1px solid #ffffff14;padding-top:16px;font-size:12px}.freeChartSection{background:linear-gradient(#071f19e8,#0c3327e6);padding:110px 0}.chartSystemStrip{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:22px;display:grid}.chartSystemStrip div{text-align:center;background:#113c2e;border:1px solid #98702b5c;border-radius:10px;padding:20px 12px}.chartSystemStrip span{--system:#999;background:radial-gradient(circle at 35% 25%,#fff,var(--system) 38%,#163f31);border-radius:50%;place-items:center;width:48px;height:48px;margin:auto;font-size:20px;display:grid}.chartSystemStrip b,.chartSystemStrip small{display:block}.chartSystemStrip b{margin-top:11px;font-size:14px}.chartSystemStrip small{color:#aebbb3;margin-top:5px;font-size:10px}.atlasForm,.researchForm{background:#123d2ee8;border:1px solid #a87b2e;border-radius:12px;padding:34px}.birthGrid{grid-template-columns:1.1fr repeat(4,.8fr) 1fr;gap:14px;display:grid}.atlasForm label,.researchForm>label{color:#e0bd70;flex-direction:column;gap:9px;font-size:12px;font-weight:700;display:flex}.atlasForm input,.atlasForm select,.researchForm input,.researchForm select{color:#f6f1e6;background:#08271f;border:1px solid #8b692a91;border-radius:7px;outline:none;width:100%;height:48px;padding:0 14px}.atlasForm input:focus,.atlasForm select:focus,.researchForm input:focus,.researchForm select:focus{border-color:var(--gold2);box-shadow:0 0 0 3px #d49c3320}.birthGrid fieldset{border:0;margin:0;padding:0}.birthGrid legend{color:#e0bd70;margin-bottom:9px;font-size:12px;font-weight:700}.birthGrid fieldset label{background:#0b2d23;border:1px solid #8b692a91;flex-direction:row;justify-content:center;align-items:center;width:50%;height:48px;display:inline-flex}.birthGrid fieldset input{width:auto;height:auto}.fullField{margin-top:20px}.inlineChecks{gap:35px;margin:22px 0;display:flex}.inlineChecks label{color:#b8c2bb;flex-direction:row;align-items:center;font-weight:400;display:flex}.inlineChecks input,.consent input{width:18px;height:18px;accent-color:var(--gold)}.consent{background:#092a21;border:1px solid #a77b2d91;border-radius:8px;align-items:center;padding:16px;color:#eee7da!important;flex-direction:row!important;gap:14px!important;display:flex!important}.consent.compact{margin:20px 0}.formBottom{justify-content:space-between;align-items:center;gap:30px;display:flex}.formBottom p{color:#aab8b0;max-width:670px;font-size:12px;line-height:1.8}.formBottom button,.researchSubmit{background:var(--gold);color:#fff;white-space:nowrap;border:0;border-radius:7px;padding:17px 34px;font-weight:700}.formBottom button:disabled,.researchSubmit:disabled{opacity:.35;cursor:not-allowed}.formStatus{text-align:center;color:#f1cf87;margin:20px 0 0}.researchSection{background:#061d18c7;padding:110px 0}.researchForm{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.researchConsent{grid-column:1/-1;margin-top:8px;padding:20px!important;font-size:15px!important}.researchConsent span{flex-direction:column;gap:7px;display:flex}.researchConsent b{color:#f6ecd7;font-size:16px}.researchConsent small{color:#e3bd69}.researchSubmit{grid-column:2}.promoReveal{text-align:center;border:1px solid var(--gold);background:#0a2b21;grid-column:1/-1;padding:22px}.promoReveal span,.promoReveal small{display:block}.promoReveal strong{color:#f0c46a;margin:8px;font-size:30px;display:block}.promoReveal small{color:#b8c2bb}.bookingWrap{background:linear-gradient(#0b3025dd,#061d18e8);border-block:1px solid #a97d2b3d;padding:110px 0}.bookingCard{background:#123d2e;border:1px solid #a77b2d;border-radius:12px;grid-template-columns:1.2fr .8fr;display:grid;overflow:hidden;box-shadow:0 30px 80px #0006}.calendarPanel{color:#f5efe4;padding:46px 54px}.calendarHead{text-align:center;justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.calendarHead button{color:#e3bd6b;background:#092920;border:1px solid #b98a36;border-radius:50%;width:40px;height:40px;font-size:24px}.calendarHead button:disabled{opacity:.25}.calendarHead b{font-size:21px;display:block}.calendarHead small{color:#a7b5ad;margin-top:8px;font-size:11px;display:block}.weekdays,.calendarGrid{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.weekdays{color:#c4a661;margin-bottom:8px;font-size:11px}.calendarGrid{row-gap:8px}.calendarGrid button,.calendarGrid>i{aspect-ratio:1;background:0 0;border:0;place-items:center;display:grid;position:relative}.calendarGrid button{color:#667d70}.calendarGrid button.open{color:#edf0e9;cursor:pointer}.calendarGrid button.open:after{content:"";background:var(--gold2);border-radius:50%;width:4px;height:4px;position:absolute;bottom:6px}.calendarGrid button.selected span{background:var(--gold);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.legend{color:#d7dfda;border-top:1px solid #ffffff14;justify-content:center;gap:24px;margin-top:22px;padding-top:24px;font-size:15px;font-weight:700;display:flex}.legend span{align-items:center;gap:8px;display:flex}.legend i{background:#566d60;border-radius:50%;width:11px;height:11px}.legend .available{background:var(--gold2)}.legend .chosen{background:var(--gold)}.legend .holiday{background:#566d60}.legend .fullyBooked{background:#a83a2d}.slotPanel{color:#fff;background:#08271f;padding:48px 42px}.selectedDate{border-bottom:1px solid #ffffff1c;flex-direction:column;gap:7px;padding-bottom:26px;display:flex}.selectedDate span{color:#bdc7c0;font-size:11px}.selectedDate b{font-size:25px}.selectedDate small{color:#b9c9c0;font-size:16px;font-weight:700}.times{margin:26px 0}.times p{color:#f2e7d2;letter-spacing:.04em;font-size:17px;font-weight:800}.times button{color:#fff;background:0 0;border:1px solid #ffffff1e;justify-content:space-between;align-items:center;width:100%;height:54px;margin:9px 0;padding:0 18px;display:flex}.times button span{color:#9eb0a6;font-size:10px}.times button.selected{border-color:var(--gold);background:#d19a3719}.confirm{background:var(--gold);color:#fff;justify-content:space-between;padding:17px 20px;font-weight:700;display:flex}.confirm.disabled{opacity:.4;pointer-events:none}.bookingNote{color:#c0cec6;margin:17px 0;font-size:15px;line-height:1.75}.paymentNotice{background:#12372be0;border:1px solid #d6a64870;border-radius:8px;gap:8px;margin-top:16px;padding:17px 18px;line-height:1.65;display:grid}.paymentNotice strong{color:#f1ca78;font-size:16px}.paymentNotice p{color:#e8eee9;margin:0;font-size:14px;font-weight:800}.paymentNotice ul{color:#e8eee9;gap:7px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.paymentNotice li{align-items:center;gap:10px;min-height:25px;display:flex}.paymentNotice li span{color:inherit}.paymentEmoji,.paymentBrandIcon{flex:0 0 24px;place-items:center;width:24px;height:24px;font-style:normal;display:inline-grid}.paymentEmoji{font-size:20px;line-height:1}.paymentBrandIcon{background-position:50%;background-repeat:no-repeat;background-size:contain}.paymentBrandIcon.wechat{background-image:url(https://cdn.simpleicons.org/wechat/07C160)}.paymentBrandIcon.paypal{background-image:url(https://cdn.simpleicons.org/paypal/003087)}.steps{color:#aebbb3;justify-content:center;align-items:center;gap:17px;margin-top:34px;font-size:11px;display:flex}.steps span{align-items:center;gap:8px;display:flex}.steps b{border:1px solid var(--gold);width:24px;height:24px;color:var(--gold2);border-radius:50%;place-items:center;display:grid}.steps>i{background:#98702c66;width:35px;height:1px}footer{background:#041510;border-top:1px solid #a5782a47;padding:75px 0 25px}.footerGrid{grid-template-columns:2fr 1fr 1fr;gap:70px;display:grid}.footerGrid>div{color:#96a69d;flex-direction:column;gap:12px;font-size:13px;display:flex}.footerGrid>div>span{color:#e1bd6f;margin-bottom:8px}.footerBottom{color:#70847a;border-top:1px solid #ffffff12;justify-content:space-between;margin-top:55px;padding-top:22px;font-size:10px;display:flex}.footerBottom b{color:#b89a5c;font-weight:400}@keyframes skyDrift{to{background-position:310px 290px,-370px 340px,260px -250px,-420px -390px,330px 300px,-460px 430px}}@keyframes skyFloat{to{transform:translate(9%,7%)}}@keyframes twinkle{to{opacity:.48;filter:brightness(1.5)}}@keyframes brightBlink{0%,12%,19%,55%,to{opacity:.1}15%,58%{opacity:.68}}@keyframes nebula{to{opacity:.72;transform:scale(1.13)translate(-2%,2%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{50%{transform:translateY(-9px)}}@keyframes pulse{50%{opacity:.5}}@keyframes bob{50%{transform:translateY(8px)}}@keyframes heroIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (width<=1050px){.navLinks{gap:16px;font-size:12px}.hero{text-align:center;grid-template-columns:1fr;padding-top:90px}.heroActions{justify-content:center}.consultingGrid{grid-template-columns:repeat(2,1fr)}.atlasVisual{margin-top:15px}.aboutGrid{gap:55px}.birthGrid{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.navLinks{display:none}.sectionBar,.sectionBar.centered{text-align:left;justify-content:space-between;align-items:center}.sectionBar.centered .sectionTop{position:static}.sectionBar h2,.bookIntro h2{font-size:34px}.aboutGrid{grid-template-columns:1fr}.founderPhotos{max-width:560px;margin:auto}.bookOptions,.courseGrid{grid-template-columns:1fr}.chartSystemStrip{grid-template-columns:repeat(2,1fr)}.researchForm{grid-template-columns:1fr 1fr}.researchConsent,.promoReveal,.researchSubmit{grid-column:1/-1}.bookingCard{grid-template-columns:1fr}.steps{flex-wrap:wrap}.steps>i{width:18px}.footerGrid{grid-template-columns:1fr 1fr}.footerGrid>div:first-child{grid-column:1/-1}}@media (width<=560px){.shell{width:min(100% - 28px,1180px)}.nav{height:66px}.brand span{font-size:17px}.navCta{padding:11px 13px;font-size:12px}.hero{min-height:auto;padding:70px 0 90px}.hero h1{font-size:46px}.heroSystems{font-size:15px}.heroActions{flex-direction:column}.heroActions a{text-align:center}.atlasVisual{height:460px;margin:-35px -55px;transform:scale(.78)}.zodiacWheel{width:480px;height:480px}.zodiacWheel span{transform:rotate(calc(var(--i)*30deg)) translateY(-225px) rotate(calc(var(--i)*-30deg))}.scrollCue{bottom:18px}.aboutSection,.consultingSection,.courseSection,.freeChartSection,.researchSection,.bookingWrap{padding:78px 0}.sectionBar h2,.bookIntro h2,.aboutCopy h3{font-size:29px}.sectionTop{padding:7px 10px;font-size:10px}.founderPhotos{min-height:470px}.mainPortrait{width:94%;height:450px}.meditationPortrait{width:135px;height:135px}.consultingGrid,.chartSystemStrip,.researchForm{grid-template-columns:1fr}.consultingGrid article{min-height:auto}.birthGrid{grid-template-columns:1fr 1fr}.birthGrid fieldset{grid-column:1/-1}.inlineChecks,.formBottom{flex-direction:column;align-items:stretch}.atlasForm,.researchForm{padding:20px}.researchConsent{font-size:13px!important}.researchConsent b{font-size:14px}.calendarPanel{padding:30px 17px}.slotPanel{padding:35px 24px}.legend{flex-wrap:wrap;gap:10px}.steps span{text-align:center;flex-direction:column;width:66px}.steps>i{display:none}.footerGrid{grid-template-columns:1fr}.footerGrid>div:first-child{grid-column:auto}.footerBottom{flex-direction:column;gap:10px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.starfield{opacity:.9;filter:saturate(1.08)}.starfield:before{opacity:.34;background-size:76px 83px;animation-duration:2.7s}.starfield:after{opacity:.38;background-size:133px 121px;animation-duration:4.2s}.starfield i:first-child{opacity:.75;background-size:390px 350px;animation-duration:5.2s}.starfield i:nth-child(3){opacity:.28;background-size:93px 111px}.starfield i:nth-child(4){opacity:.28;background-size:151px 139px}.starfield i:nth-child(5){opacity:.48;background-image:radial-gradient(circle,#fff 0 1.3px,#fff7 1.4px 2.2px,#0000 3.2px);background-size:267px 241px;animation:4.6s 1.8s infinite brightBlink}.starfield i:nth-child(6){opacity:.42;background-image:radial-gradient(circle,#f0c46a 0 1.2px,#f0c46a55 1.3px 2.3px,#0000 3.4px);background-size:347px 319px;animation:6.4s 3.1s infinite brightBlink}.atlasVisual{isolation:isolate;place-items:center;height:630px;display:grid;position:relative}.atlasVisual:before{content:"";z-index:-1;background:radial-gradient(circle,#d5a23d24 0 8%,#24705220 30%,#0000 68%);border-radius:50%;width:590px;height:590px;animation:6s ease-in-out infinite auraBreath;position:absolute;box-shadow:0 0 120px #2470522b}.zodiacOrbit,.fiveElementOrbit,.baguaOrbit{border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.zodiacOrbit{border:1px solid #cfab6059;width:575px;height:575px;animation:96s linear infinite orbitSpin;box-shadow:inset 0 0 60px #d7a6470b,0 0 45px #d7a64712}.zodiacOrbit:before,.zodiacOrbit:after{content:"";border:1px solid #c99a3c26;border-radius:50%;position:absolute;inset:18px}.zodiacOrbit:after{border-style:dotted;border-color:#d8b66b42;inset:48px}.zodiacOrbit span{--i:0;width:46px;height:46px;transform:rotate(calc(var(--i)*30deg)) translateY(-287px) rotate(calc(var(--i)*-30deg));transform-origin:0 0;position:absolute;top:50%;left:50%}.zodiacOrbit span i{color:#d7c18c;text-shadow:0 0 8px #f4d88f5e;background:radial-gradient(circle at 40% 30%,#7256338c,#122d25 65%);border:1px solid #d0a65d7a;border-radius:50%;place-items:center;width:46px;height:46px;font:23px Georgia;display:grid;box-shadow:0 0 16px #e1b9602e,inset 0 0 11px #f0d39419}.fiveElementOrbit{z-index:2;border:1px solid #d6a94e4a;width:438px;height:438px}.energyTrack{opacity:.72;filter:drop-shadow(0 0 10px #d9b66466);background:conic-gradient(#70c592,#f27d58,#d9ad52,#eee5cd,#68a9e8,#70c592);border-radius:50%;animation:12s linear infinite orbitSpin;position:absolute;inset:-5px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 4px))}.elementOrb{--i:0;width:76px;height:76px;transform:rotate(calc(var(--i)*72deg)) translateY(-219px) rotate(calc(var(--i)*-72deg));transform-origin:0 0;z-index:3;position:absolute;top:50%;left:50%}.elementOrb b{color:#fff;border:1px solid #fff7;border-radius:50%;place-items:center;width:76px;height:76px;font-size:24px;animation:3.8s ease-in-out infinite elementPulse;display:grid;box-shadow:0 0 28px}.elementOrb.wood b{color:#79d49b;background:radial-gradient(circle at 35% 28%,#b8f0c4,#3f9660 38%,#103a29 76%)}.elementOrb.fire b{color:#ff8968;background:radial-gradient(circle at 35% 28%,#ffd0ab,#d65e3d 40%,#54221d 78%);animation-delay:.7s}.elementOrb.earth b{color:#e0b45c;background:radial-gradient(circle at 35% 28%,#ffe5a9,#bc8932 40%,#49371d 78%);animation-delay:1.4s}.elementOrb.metal b{color:#eee9dd;background:radial-gradient(circle at 35% 28%,#fff,#c9c4b8 40%,#5b5e59 80%);animation-delay:2.1s}.elementOrb.water b{color:#70b7eb;background:radial-gradient(circle at 35% 28%,#b9ddff,#3679ae 40%,#152c4b 80%);animation-delay:2.8s}.baguaOrbit{z-index:3;border:1px solid #cda44958;width:300px;height:300px;animation:58s linear infinite orbitSpinReverse}.baguaOrbit:before{content:"";border:1px dashed #e0bd6a4d;border-radius:50%;position:absolute;inset:23px}.baguaOrbit span{--i:0;color:#d8b85f;text-shadow:0 0 10px #f1c5687a;width:34px;height:34px;transform:rotate(calc(var(--i)*45deg)) translateY(-150px) rotate(calc(var(--i)*-45deg));transform-origin:0 0;place-items:center;font-size:22px;display:grid;position:absolute;top:50%;left:50%}.humanDesignAura{filter:blur(5px);z-index:4;background:radial-gradient(#e4c27324,#0000 66%);border-radius:50%;width:190px;height:350px;animation:4.8s ease-in-out infinite auraBreath;position:absolute}.humanDesignCore{z-index:5;filter:drop-shadow(0 0 18px #d6aa4b4f);width:188px;height:338px;animation:6s ease-in-out infinite humanFloat;position:relative;overflow:visible}.hdChannels path{fill:none;stroke:#d1ac5b;stroke-width:2px;stroke-linecap:round;opacity:.78;stroke-dasharray:7 5;animation:8s linear infinite channelFlow}.hdCenters .center{stroke:#f1d595;stroke-width:1.6px;fill:#153b2f;filter:drop-shadow(0 0 7px #d6aa4b55)}.hdCenters .crown{fill:#d9ae53}.hdCenters .ajna{fill:#efe4c7}.hdCenters .throat{fill:#6fa98e}.hdCenters .identity{fill:#d8b84f}.hdCenters .will{fill:#bd6a55}.hdCenters .spleen{fill:#9c8250}.hdCenters .solar{fill:#c7774e}.hdCenters .sacral{fill:#d98155}.hdCenters .root{fill:#8b7555}.aboutGrid{grid-template-columns:.78fr 1.22fr;gap:76px}.founderPhotos{min-height:610px}.mainPortrait{border-radius:220px 220px 18px 18px;width:100%;height:610px}.aboutCopy .eyebrow{font-size:14px}.aboutCopy h3{font-size:clamp(34px,4vw,48px);line-height:1.55}.aboutCopy>p{font-size:16px}.aboutDetails{grid-template-columns:minmax(0,1fr) 210px;align-items:end;gap:28px;margin-top:30px;display:grid}.meditationPortrait{object-fit:cover;border:1px solid #d4aa55;border-radius:105px 105px 16px 16px;width:210px;height:270px;position:static;box-shadow:0 18px 50px #0007}.credentials{gap:15px;margin:0 0 28px}.credentials span{padding-bottom:14px;font-size:16px;line-height:1.75}.credentials b{min-width:54px;margin-right:18px;font-size:19px;display:inline-block}.aboutCopy blockquote{color:#f2d692;letter-spacing:.04em;margin-top:22px;font-size:clamp(21px,2.2vw,28px);font-weight:700;line-height:1.75}.courseGrid h3{max-width:78%;font-size:25px;line-height:1.5}.courseGrid article>div{align-items:center;font-size:14px}.courseGrid article>div strong{color:var(--gold2);font-size:18px}.journalSection{background:linear-gradient(135deg,#071f19e6,#123d2ed9);padding:82px 0}.journalCard{background:radial-gradient(circle at 75% 20%,#d4a3441e,#0000 32%),#0d3327;border:1px solid #a87b2e91;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:35px;padding:46px 54px;display:grid;position:relative}.journalCard h2{margin:15px 0 10px;font-size:36px}.journalCard p:last-child{color:var(--muted);line-height:1.8}.journalCard .sectionTop{position:absolute;top:16px;right:18px}@keyframes orbitSpin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes orbitSpinReverse{0%{transform:translate(-50%,-50%)rotate(360deg)}to{transform:translate(-50%,-50%)rotate(0)}}@keyframes elementPulse{0%,to{filter:brightness();scale:1}50%{filter:brightness(1.22);scale:1.12}}@keyframes auraBreath{0%,to{opacity:.62;transform:scale(.96)}50%{opacity:1;transform:scale(1.08)}}@keyframes humanFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes channelFlow{to{stroke-dashoffset:-48px}}@media (width<=1050px){.atlasVisual{height:620px}.aboutGrid{gap:46px}.aboutDetails{grid-template-columns:1fr 170px}.meditationPortrait{width:170px;height:230px}.journalCard{grid-template-columns:1fr}}@media (width<=800px){.aboutGrid{grid-template-columns:1fr}.founderPhotos{max-width:520px;min-height:auto}.mainPortrait{aspect-ratio:1;object-position:center 34%;height:auto}.aboutDetails{grid-template-columns:1fr 190px}.journalCard{padding:42px 30px}.journalCard h2{font-size:30px}}@media (width<=560px){.atlasVisual{height:490px;margin:0 -30px;transform:none}.atlasVisual:before{width:440px;height:440px}.zodiacOrbit{width:430px;height:430px}.zodiacOrbit span{width:36px;height:36px;transform:rotate(calc(var(--i)*30deg)) translateY(-215px) rotate(calc(var(--i)*-30deg))}.zodiacOrbit span i{width:36px;height:36px;font-size:18px}.fiveElementOrbit{width:326px;height:326px}.elementOrb{width:58px;height:58px;transform:rotate(calc(var(--i)*72deg)) translateY(-163px) rotate(calc(var(--i)*-72deg))}.elementOrb b{width:58px;height:58px;font-size:19px}.baguaOrbit{width:226px;height:226px}.baguaOrbit span{transform:rotate(calc(var(--i)*45deg)) translateY(-113px) rotate(calc(var(--i)*-45deg));font-size:17px}.humanDesignCore{width:142px;height:270px}.humanDesignAura{width:150px;height:270px}.heroCoordinate{margin-top:22px;font-size:15px}.aboutDetails{grid-template-columns:1fr}.meditationPortrait{aspect-ratio:1;border-radius:130px 130px 16px 16px;justify-self:center;width:min(100%,260px);height:auto}.credentials span{font-size:15px}.credentials b{margin-bottom:4px;display:block}.aboutCopy blockquote{font-size:21px}.journalSection{padding:64px 0}.journalCard{padding:38px 22px}.journalCard h2{font-size:26px}.journalCard .primary{text-align:center}}.zodiacOrbit:before{inset:14px;box-shadow:0 0 34px #d2aa5961,inset 0 0 40px #d2aa5917}.zodiacOrbit:after{inset:62px}.zodiacArtwork{object-fit:contain;opacity:.68;mix-blend-mode:screen;filter:sepia()saturate(1.15)drop-shadow(0 0 8px #dda94b66);-webkit-mask-image:radial-gradient(circle,#0000 0 35%,#000 49% 100%);mask-image:radial-gradient(circle,#0000 0 35%,#000 49% 100%)}.fiveElementOrbit{border-color:#dfb76066;box-shadow:0 0 38px #c4933747,inset 0 0 44px #4ca16d1c}.fiveElementOrbit:before{content:"";filter:blur(5px);background:radial-gradient(circle,#0000 45%,#d9aa4f16 64%,#0000 74%);border-radius:50%;animation:4.8s ease-in-out infinite fiveEnergyAura;position:absolute;inset:-28px}.elementLabels{z-index:4;position:absolute;inset:0}.elementLabels span{--i:0;width:84px;transform:rotate(calc(var(--i)*72deg)) translateY(-169px) rotate(calc(var(--i)*-72deg));transform-origin:42px 21px;text-align:center;text-shadow:0 1px 8px #041712,0 0 10px;flex-direction:column;align-items:center;gap:2px;margin:-21px 0 0 -42px;display:flex;position:absolute;top:50%;left:50%}.elementLabels b{color:#f6e8c6;font-size:19px;line-height:1}.elementLabels small{letter-spacing:.08em;color:#e8dcc2;white-space:nowrap;font-size:8px}.elementLabels .wood{color:#79d49b}.elementLabels .fire{color:#ff8968}.elementLabels .earth{color:#e0b45c}.elementLabels .metal{color:#eee9dd}.elementLabels .water{color:#70b7eb}.courseHeading>div{max-width:920px}.courseHeading>div>p:last-child{color:#f0e8d8;letter-spacing:.025em;margin-top:16px;font-size:clamp(19px,2vw,25px);font-weight:600;line-height:1.8}.learningBenefits{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:22px;display:grid}.learningBenefits article{background:linear-gradient(145deg,#153f30e8,#0b2d23e8);border:1px solid #a87b2e70;border-radius:12px;padding:30px 34px;position:relative;overflow:hidden}.learningBenefits article:after{content:"";border:1px solid #d8ad5630;border-radius:50%;width:150px;height:150px;position:absolute;top:-55px;right:-42px;box-shadow:0 0 45px #d6aa4922}.learningBenefits span{color:#c99f4d;letter-spacing:.28em;font:italic 10px Georgia}.learningBenefits h3{margin:10px 0 17px;font-size:24px}.learningBenefits ul{color:#d7dfd9;grid-template-columns:1fr 1fr;gap:10px 26px;font-size:15px;display:grid}.learningBenefits li:before{content:"✦";color:var(--gold2);margin-right:9px}.courseGrid article{min-height:420px}.courseGrid article>span{width:66px;height:66px;font-size:21px;font-weight:800}.courseGrid h3{max-width:72%;font-size:27px}.courseGrid p{font-size:15px}.courseDuration{color:#e7d8b5;margin:18px 0 14px;font-size:15px;display:block}.courseGrid article>.coursePrices{color:inherit;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 20px;display:grid}.coursePrices p{background:#08271f99;border:1px solid #b88a3954;border-radius:8px;flex-direction:column;flex:none;gap:5px;margin:0;padding:12px 13px;display:flex}.coursePrices small{color:#aebbb3;font-size:11px}.coursePrices strong{color:#f0c46a;font-size:17px}.courseNotes{background:#0a2c22d9;border:1px solid #a87b2e70;border-radius:12px;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:14px;margin-top:22px;padding:18px;display:grid}.courseNotes p{text-align:center;background:#12372b99;border:1px solid #b98b3b4d;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:9px;margin:0;padding:22px 16px;display:flex}.courseNoteIcon{filter:grayscale(.35)sepia(.3)saturate(.9);background:#d5a23d12;border:1px solid #d6a84c70;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:4px;font-size:31px;font-style:normal;line-height:1;display:grid;box-shadow:0 0 22px #d6aa4830}.courseNoteIcon.groupIcon{letter-spacing:-.18em;border-radius:32px;width:94px;padding-right:5px;font-size:25px}.courseNotes b{color:#f1d596;font-size:15px}.courseNotes span{color:#d5ded8;font-size:14px;line-height:1.65}.courseNotes a{background:var(--gold);color:#fff;white-space:nowrap;border-radius:8px;grid-column:1/-1;place-items:center;min-height:54px;padding:0 22px;font-size:14px;font-weight:700;display:grid}.originalBadge{color:#f2cb78;letter-spacing:.18em;background:#d49c3320;border:1px solid #d8ac54;border-radius:999px;margin:14px 0 0;padding:9px 18px;font-size:15px;display:inline-flex;box-shadow:0 0 25px #d8aa4840}.freeChartSection .sectionBar h2{margin-top:18px}.steps{color:#f2ece1;gap:12px;margin-top:46px;font-size:15px;font-weight:700}.steps span{background:#10382be8;border:1px solid #a87b2e70;border-radius:10px;min-height:72px;padding:13px 17px;box-shadow:0 12px 30px #0002}.steps b{color:#f1c971;background:#d49c331b;border-color:#e1b65d;flex:0 0 38px;width:38px;height:38px;font-size:17px}.steps>i{background:#c89a425c;width:22px}@keyframes zodiacBreath{0%,to{opacity:.72;transform:translate(-50%,-50%)scale(.975)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.025)}}@keyframes fiveElementBreath{0%,to{opacity:.72;filter:sepia()saturate(.8)drop-shadow(0 0 5px #e5b95d70)drop-shadow(0 0 14px #5dc27b22);transform:scale(.96)}50%{opacity:1;filter:sepia()saturate(.9)drop-shadow(0 0 13px #f0c66ec4)drop-shadow(0 0 30px #5dc27b66);transform:scale(1.035)}}@keyframes fiveEnergyAura{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:.95;transform:scale(1.1)}}@media (width<=1050px){.courseNotes{grid-template-columns:repeat(3,1fr)}.courseNotes a{grid-column:1/-1;min-height:52px}}@media (width<=800px){.learningBenefits{grid-template-columns:1fr}.courseHeading>div>p:last-child{font-size:20px}.courseGrid article{min-height:auto}.courseNotes{grid-template-columns:1fr}.courseNotes a{grid-column:auto}.steps{grid-template-columns:1fr 1fr;display:grid}.steps>i{display:none}.steps span:last-child{grid-column:1/-1}}@media (width<=560px){.zodiacArtwork{opacity:.62}.elementLabels span{width:72px;transform:rotate(calc(var(--i)*72deg)) translateY(-126px) rotate(calc(var(--i)*-72deg));transform-origin:36px 19px;margin:-19px 0 0 -36px}.elementLabels b{font-size:16px}.elementLabels small{font-size:7px}.learningBenefits article{padding:25px 22px}.learningBenefits ul{grid-template-columns:1fr}.courseGrid article>span{width:58px;height:58px;font-size:19px}.courseGrid h3{font-size:25px}.courseNotes{padding:14px}.courseNotes p{padding:8px}.steps{grid-template-columns:1fr;margin-top:30px}.steps span,.steps span:last-child{grid-column:auto;min-height:62px}.steps span{text-align:left;flex-direction:row;width:auto}.steps b{flex-basis:34px;width:34px;height:34px}}.atlasVisual:before{box-shadow:none;background:radial-gradient(#d5a23d18 0,#24705214 34%,#0000 68%)}.zodiacOrbit,.fiveElementOrbit,.baguaOrbit{box-shadow:none!important;border:0!important}.zodiacOrbit:before,.zodiacOrbit:after,.fiveElementOrbit:before,.fiveElementOrbit:after,.baguaOrbit:before,.baguaOrbit:after{display:none!important}.zodiacOrbit{animation:110s linear infinite orbitSpin;overflow:visible}.zodiacOrbit span{--i:0;width:62px;height:62px;transform:rotate(calc(var(--i)*30deg)) translateY(-274px) rotate(calc(var(--i)*-30deg));transform-origin:31px 31px;margin:-31px 0 0 -31px;position:absolute;top:50%;left:50%}.zodiacOrbit span i{background-color:#0000;background-image:url(/zodiac-classical-transparent.png);background-repeat:no-repeat;background-size:300% 400%;background-position:var(--zodiac-x) var(--zodiac-y);width:62px;height:62px;box-shadow:none;mix-blend-mode:normal;filter:sepia()saturate(1.18)brightness(1.18)drop-shadow(0 0 6px #d7a64e80);border:0;border-radius:0;animation:110s linear infinite zodiacCounterSpin;display:block}.fiveElementOrbit{animation:64s linear infinite orbitSpinReverse;overflow:visible}.fiveElementArtwork{object-fit:contain;opacity:.94;filter:drop-shadow(0 0 9px #ffffff1f);animation:5.4s ease-in-out infinite fiveColorBreath}.elementColorField{z-index:3;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0}.elementColorField i{filter:blur(20px);opacity:.55;border-radius:50%;width:112px;height:112px;animation:4.8s ease-in-out infinite colorFieldBreath;position:absolute}.elementColorField .wood{background:radial-gradient(circle,#50d18b 0,#25885a66 42%,#0000 74%);top:2%;left:calc(50% - 56px)}.elementColorField .fire{background:radial-gradient(circle,#d0507e 0,#853b9e88 42%,#0000 74%);animation-delay:.8s;top:29%;right:0}.elementColorField .earth{background:radial-gradient(circle,#e2b35a 0,#9a6b2e70 42%,#0000 74%);animation-delay:1.6s;bottom:2%;right:13%}.elementColorField .metal{background:radial-gradient(circle,#fff 0,#dce3dc88 42%,#0000 74%);animation-delay:2.4s;bottom:2%;left:13%}.elementColorField .water{background:radial-gradient(circle,#3c6d88 0,#101e3c99 42%,#0000 74%);animation-delay:3.2s;top:29%;left:0}.baguaOrbit{animation:46s linear infinite orbitSpin}.baguaOrbit span{color:#e4c472;text-shadow:0 0 9px #f1c5688a}.baguaOrbit span i{place-items:center;width:34px;height:34px;font-style:normal;animation:46s linear infinite baguaCounterSpin;display:grid}@keyframes zodiacCounterSpin{to{transform:rotate(-360deg)}}@keyframes baguaCounterSpin{to{transform:rotate(-360deg)}}@keyframes fiveColorBreath{0%,to{opacity:.68;filter:brightness(.88)saturate(.9)drop-shadow(0 0 5px #ffffff16);transform:scale(.95)}50%{opacity:1;filter:brightness(1.22)saturate(1.18)drop-shadow(0 0 15px #ffffff38);transform:scale(1.04)}}@keyframes colorFieldBreath{0%,to{opacity:.28;transform:scale(.86)}50%{opacity:.82;transform:scale(1.15)}}@media (width<=560px){.zodiacOrbit span{width:48px;height:48px;transform:rotate(calc(var(--i)*30deg)) translateY(-203px) rotate(calc(var(--i)*-30deg));transform-origin:24px 24px;margin:-24px 0 0 -24px}.zodiacOrbit span i{width:48px;height:48px}.baguaOrbit span i{width:30px;height:30px}.elementColorField i{filter:blur(14px);width:78px;height:78px}.elementColorField .wood{left:calc(50% - 39px)}.fiveElementArtwork{opacity:.92}}.bookOptions .radioMark{display:none}.bookOptions label.selected{box-shadow:0 0 0 2px #d49d32,0 0 28px #d49d3240}.originalBadge{letter-spacing:.16em;padding:11px 23px;font-size:19px;font-weight:800}.bookIntro>p:not(.eyebrow){color:#d0d8d1;font-size:17px;line-height:1.95}.bookIntro>p:nth-of-type(2){color:#f0cf7b;font-weight:700}.bookIntro>p:nth-of-type(3){color:#e6e1d4}.bookIntro>p:nth-of-type(4){color:#c8d0ca;font-size:15px}.sectionBar .sectionTop,.journalCard .sectionTop{display:none}.courseHeading>div>p:last-child{color:#e0e6df;font-size:22px;font-weight:600;line-height:1.9}.courseGrid article>span{font-size:19px;font-weight:800}.steps{color:#d6dfd8;gap:22px;font-size:16px}.steps b{width:34px;height:34px;font-size:15px}.globalTopButton{z-index:80;color:#f0cc79;letter-spacing:.06em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b2a21e8;border:1px solid #d5a64f;border-radius:999px;padding:13px 18px;font-size:14px;font-weight:700;transition:transform .2s,background .2s;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 22px #0005}.globalTopButton:hover{background:#123d2eef;transform:translateY(-3px)}@media (width<=560px){.globalTopButton{padding:11px 14px;font-size:12px;bottom:14px;right:14px}.steps{gap:10px;font-size:14px}.steps b{width:32px;height:32px;font-size:14px}}.fiveElementOrbit{z-index:2;width:438px;height:438px;overflow:visible}.elementColorField{z-index:0;mix-blend-mode:screen;opacity:.85}.elementOrbitItem{--i:0;--element-color:#fff;--element-accent:#fff;text-align:center;width:86px;height:108px;transform:rotate(calc(var(--i)*72deg)) translateY(-200px) rotate(calc(var(--i)*-72deg));transform-origin:43px 43px;z-index:2;color:var(--element-color);filter:drop-shadow(0 0 8px var(--element-color));flex-direction:column;align-items:center;margin:-43px 0 0 -43px;display:flex;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.elementOrbitItem{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--element-color),transparent 45%))}}.elementOrbitItem .elementGlyph{place-items:center;width:70px;height:70px;animation:64s linear infinite elementCounterSpin;display:grid}.elementGlyphSvg{filter:drop-shadow(0 0 7px);width:100%;height:100%;animation:4.8s ease-in-out infinite elementIconBreath;overflow:visible}@supports (color:color-mix(in lab, red, red)){.elementGlyphSvg{filter:drop-shadow(0 0 7px color-mix(in srgb,currentColor,transparent 35%))}}.elementOrbitItem>b{color:var(--element-color);margin-top:1px;font-size:18px;font-weight:800;line-height:1.1;animation:64s linear infinite elementCounterSpin}.elementOrbitItem>small{color:var(--element-accent);white-space:nowrap;font-size:8px;line-height:1.35;animation:64s linear infinite elementCounterSpin}.elementOrbitItem .accent{color:var(--element-accent)}@keyframes elementCounterSpin{to{transform:rotate(360deg)}}@keyframes elementIconBreath{0%,to{opacity:.78;transform:scale(.93)}50%{opacity:1;transform:scale(1.06)}}@media (width<=560px){.fiveElementOrbit{width:326px;height:326px}.elementOrbitItem{width:64px;height:88px;transform:rotate(calc(var(--i)*72deg)) translateY(-148px) rotate(calc(var(--i)*-72deg));transform-origin:32px 32px;margin:-32px 0 0 -32px}.elementOrbitItem .elementGlyph{width:54px;height:54px}.elementOrbitItem>b{font-size:15px}.elementOrbitItem>small{font-size:6px}.elementColorField{opacity:.75}}.founderLetter{background:linear-gradient(145deg,#10382be8,#09271fe8);border:1px solid #a87b2e70;border-radius:14px;margin-top:92px;padding:58px 68px 64px;box-shadow:0 24px 60px #0003}.founderLetterHead{text-align:center;margin-bottom:38px}.founderLetterHead h3{color:var(--cream);letter-spacing:.14em;margin:13px 0 0;font-size:36px}.founderLetterGrid{grid-template-columns:210px minmax(0,740px);align-items:start;gap:48px;max-width:960px;margin:0 auto;display:grid}.founderLetterPortrait{object-fit:cover;object-position:center 22%;border:1px solid #d4aa55;border-radius:105px 105px 18px 18px;width:210px;height:250px;box-shadow:0 18px 45px #0006}.founderLetterBody{color:#d5ddd6;font-size:16px;line-height:2.05}.founderLetterBody p{margin:0 0 18px}.founderLetterBody .founderLetterLead{color:#f0cf7b;font-size:18px;font-weight:700}.founderLetterValues{background:#0b2d23;border:1px solid #a87b2e75;border-radius:10px;gap:11px;margin-top:28px;padding:22px 24px;display:grid}.founderLetterValues span{color:#d9e0da;font-size:15px}.founderLetterValues b{min-width:52px;color:var(--gold2);margin-right:14px;display:inline-block}.founderLetterValues strong{text-align:center;color:#f1d28b;letter-spacing:.1em;border-top:1px solid #d0a34a40;margin-top:6px;padding-top:16px;font-size:22px}.coursePhotoSection{margin:42px auto 48px}.coursePhotoHeading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.coursePhotoHeading h3{margin:10px 0 0;font-size:28px}.coursePhotoHeading>span{color:#bcc8c0;font-size:14px}.coursePhotoGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.coursePhotoCard{background:#10382be8;border:1px solid #a87b2e70;border-radius:10px;margin:0;overflow:hidden;box-shadow:0 14px 32px #0003}.coursePhotoCard img{aspect-ratio:4/3;object-fit:cover;object-position:center;width:100%;display:block}.coursePhotoCard figcaption{color:#d9e0da;padding:11px 13px;font-size:13px;line-height:1.5}@media (width<=800px){.founderLetter{padding:46px 28px 50px}.founderLetterGrid{grid-template-columns:1fr;gap:28px;max-width:640px}.founderLetterPortrait{justify-self:center;width:190px;height:220px}.coursePhotoGrid{grid-template-columns:repeat(2,1fr)}.coursePhotoHeading{flex-direction:column;align-items:start;gap:6px}}@media (width<=560px){.founderLetter{margin-top:68px;padding:38px 18px 42px}.founderLetterHead h3{font-size:29px}.founderLetterBody{font-size:15px;line-height:1.95}.founderLetterBody .founderLetterLead{font-size:17px}.founderLetterValues{padding:18px 16px}.founderLetterValues strong{font-size:18px}.coursePhotoSection{margin:32px auto 38px}.coursePhotoGrid{gap:10px}.coursePhotoCard figcaption{padding:9px 10px;font-size:12px}}.aboutManifesto{text-align:center;max-width:980px;padding:4px 0 0}.aboutManifesto>p{color:#e9e9df;margin:0;font-size:21px;line-height:1.95}.aboutManifesto>p.aboutManifestoLead{font-size:25px;font-weight:700}.aboutManifesto>p.aboutManifestoAccent{color:var(--gold2);margin-top:7px;font-weight:800}.aboutManifestoRule{background:linear-gradient(90deg,transparent,var(--gold2),transparent);width:86px;height:1px;margin:34px auto 28px}.aboutManifesto h3{color:#f2eee2;letter-spacing:.08em;margin:0;font-size:36px;line-height:1.5}.aboutManifesto h3 span{color:var(--gold2)}.aboutPrinciples{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:42px;display:grid}.aboutPrinciples article{text-align:left;background:linear-gradient(145deg,#153f30e8,#0b2d23e8);border:1px solid #a87b2e70;border-radius:12px;padding:31px 27px}.aboutPrinciples h4{color:#efc96f;letter-spacing:.08em;margin:0 0 16px;font-size:22px}.aboutPrinciples p{color:#c8d1ca;margin:0;font-size:15px;line-height:1.95}@media (width<=800px){.aboutManifesto>p{font-size:19px}.aboutManifesto>p.aboutManifestoLead{font-size:22px}.aboutManifesto h3{font-size:31px}.aboutPrinciples{grid-template-columns:1fr;gap:14px}.aboutPrinciples article{padding:26px 24px}}@media (width<=560px){.aboutManifesto{padding:0 2px}.aboutManifesto>p{font-size:16px;line-height:1.9}.aboutManifesto>p.aboutManifestoLead{font-size:20px}.aboutManifesto h3{font-size:27px}.aboutPrinciples{margin-top:30px}.aboutPrinciples h4{font-size:20px}.aboutPrinciples p{font-size:14px}}.zodiacOrbit span i{filter:sepia()saturate(1.25)brightness(1.45)contrast(1.08)drop-shadow(0 0 7px #d7a64ecc)}.elementOrbitItem.wood{--element-color:#43b978;--element-accent:#9ae4a9}.elementOrbitItem.fire{--element-color:#c44d7e;--element-accent:#e3a0be}.elementOrbitItem.earth{--element-color:#c69b48;--element-accent:#ebcf82}.elementOrbitItem.metal{--element-color:#f3f6f1;--element-accent:#c6d1cd}.elementOrbitItem.water{--element-color:#254d76;--element-accent:#5f9cc1}.aboutSection>.sectionBar{text-align:center;justify-content:center}.aboutSection>.sectionBar>div{margin:0 auto}.consultingGrid h3{letter-spacing:.08em;font-size:25px}.consultingGrid h4{font-size:19px}.consultingGrid p{font-size:16px;line-height:1.95}.consultingGrid li{font-size:15px;line-height:1.8}.bookOptions h3{font-size:21px}.bookOptions p,.bookOptions b{font-size:15px;line-height:1.9}.bookPanel>p{font-size:16px;line-height:1.95}.wideCta{font-size:16px;font-weight:800}.courseHeading{text-align:center;justify-content:center}.courseHeading>div{margin:0 auto}.courseGrid article>small{letter-spacing:.16em;font-size:15px;font-weight:700}.courseGrid h3{font-size:27px;line-height:1.45}.courseGrid .courseAudience{color:#e4e9e2;flex:1;font-size:16px;line-height:1.9}.courseAudience b{color:var(--gold2)}.courseGrid a{font-size:16px;font-weight:800}.courseNotes{grid-template-columns:repeat(3,1fr)}.courseNotes h3{text-align:center;color:var(--gold2);letter-spacing:.16em;text-shadow:0 0 18px #d6a64842;grid-column:1/-1;margin:2px 0 10px;font-size:32px;font-weight:900;line-height:1.35}.courseNotes b,.courseNotes span,.courseNotes a{font-size:16px}.zodiacOrbit span i{width:74px;height:74px}.humanDesignAura{width:165px;height:300px}.humanDesignCore{width:160px;height:288px}@media (width<=1050px){.courseNotes{grid-template-columns:1fr 1fr}}@media (width<=800px){.aboutSection>.sectionBar,.courseHeading{text-align:center;justify-content:center;align-items:center}.courseNotes{grid-template-columns:1fr}.courseNotes h3{grid-column:1/-1}.courseNotes a{grid-column:auto}}@media (width<=560px){.zodiacOrbit span{width:56px;height:56px;transform:rotate(calc(var(--i)*30deg)) translateY(-203px) rotate(calc(var(--i)*-30deg));transform-origin:28px 28px;margin:-28px 0 0 -28px}.zodiacOrbit span i{width:56px;height:56px}.humanDesignAura{width:142px;height:258px}.humanDesignCore{width:126px;height:238px}.aboutSection>.sectionBar h2{font-size:34px}.consultingGrid h3{font-size:22px}.consultingGrid h4{font-size:18px}.consultingGrid p{font-size:15px}.bookOptions p,.bookOptions b,.bookPanel>p{font-size:14px}.courseGrid h3{font-size:25px}.courseGrid .courseAudience,.courseGrid a,.courseNotes b,.courseNotes span,.courseNotes a{font-size:15px}.courseNotes h3{font-size:27px}}.humanDesignCenter{z-index:5;pointer-events:none;place-items:center;width:160px;height:288px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.humanDesignCenter .humanDesignAura{width:165px;height:300px;animation:4.8s ease-in-out infinite humanAuraBreath;top:50%;left:50%;transform:translate(-50%,-50%)}.humanDesignCenter .humanDesignCore{width:160px;height:288px;animation:6s ease-in-out infinite humanCoreBreath}.baguaOrbit{width:272px;height:272px}.baguaOrbit span{width:30px;height:30px;transform:rotate(calc(var(--i)*45deg)) translateY(-126px) rotate(calc(var(--i)*-45deg));transform-origin:15px 15px;margin:-15px 0 0 -15px;font-size:20px}.baguaOrbit span i{width:30px;height:30px}.elementOrbitItem .elementGlyph{width:66px;height:66px}.elementGlyphSvg{shape-rendering:geometricprecision;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px)}@supports (color:color-mix(in lab, red, red)){.elementGlyphSvg{filter:drop-shadow(0 0 4px color-mix(in srgb,currentColor,transparent 38%))}}@keyframes humanAuraBreath{0%,to{opacity:.62;transform:translate(-50%,-50%)scale(.95)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}@keyframes humanCoreBreath{0%,to{transform:scale(.985)}50%{transform:scale(1.015)}}.courseGrid h3{gap:5px;max-width:78%;display:grid}.courseGrid h3 small{color:#f0c46a;letter-spacing:.06em;font-size:19px;line-height:1.4}.courseGrid h3 strong{color:#f6f0e3;font-size:28px;line-height:1.42}.selectedDate em{color:#f0c46a;letter-spacing:.04em;font-size:14px;font-style:normal;font-weight:800}.calendarGrid button.full{color:#a94d3e;opacity:1}.calendarGrid button.full small{color:#fff;background:#a83a2d;border-radius:4px;padding:4px 6px;font-size:13px;font-weight:900;line-height:1;position:absolute;bottom:0;right:1px}@media (width<=560px){.humanDesignCenter{width:126px;height:238px}.humanDesignCenter .humanDesignAura{width:142px;height:258px}.humanDesignCenter .humanDesignCore{width:126px;height:238px}.baguaOrbit{width:204px;height:204px}.baguaOrbit span{width:28px;height:28px;transform:rotate(calc(var(--i)*45deg)) translateY(-94px) rotate(calc(var(--i)*-45deg));transform-origin:14px 14px;margin:-14px 0 0 -14px;font-size:17px}.baguaOrbit span i{width:28px;height:28px}.elementOrbitItem{width:58px;height:58px;transform:rotate(calc(var(--i)*72deg)) translateY(-148px) rotate(calc(var(--i)*-72deg));transform-origin:29px 29px;margin:-29px 0 0 -29px}.elementOrbitItem .elementGlyph{width:52px;height:52px}.courseGrid h3 small{font-size:18px}.courseGrid h3 strong{font-size:25px}.legend{gap:13px;font-size:14px}.selectedDate small{font-size:15px}.times p{font-size:16px}.bookingNote{font-size:14px}.paymentNotice strong{font-size:15px}.paymentNotice p,.paymentNotice ul{font-size:13px}}.researchForm>label:not(.researchConsent){gap:11px;font-size:16px;line-height:1.55}.researchForm input,.researchForm select{height:56px;padding:0 16px;font-size:16px;font-weight:600}.researchForm select option{font-size:16px}.researchReminder{background:linear-gradient(135deg,#4b3518b8,#102f25);border:1px solid #e0b35d;border-radius:9px;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:6px;padding:18px 20px;display:grid;box-shadow:0 10px 28px #0003}.researchReminder>span{background:var(--gold);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:22px;font-weight:900;display:grid}.researchReminder div{flex-direction:column;gap:4px;display:flex}.researchReminder b{color:#f7d78f;letter-spacing:.03em;font-size:18px}.researchReminder small{color:#e5e7df;font-size:14.5px;line-height:1.65}.researchReminder a{color:#f4cf80;white-space:nowrap;border:1px solid #e0b35d;border-radius:6px;padding:11px 14px;font-size:14px;font-weight:800}.researchConsent{line-height:1.65;font-size:16px!important}.researchConsent b{font-size:17px}.researchConsent small{font-size:14.5px;line-height:1.6}.researchSubmit{min-height:56px;font-size:16px}.researchForm .formStatus{grid-column:1/-1;font-size:16px;line-height:1.7}.promoReveal span{font-size:16px}.promoReveal small{font-size:14.5px}@media (width<=560px){.researchForm>label:not(.researchConsent){font-size:15px}.researchForm input,.researchForm select{height:54px;font-size:16px}.researchReminder{grid-template-columns:auto 1fr;gap:12px;padding:16px 14px}.researchReminder>span{width:32px;height:32px;font-size:19px}.researchReminder b{font-size:16px}.researchReminder small{font-size:14px}.researchReminder a{text-align:center;grid-column:1/-1;font-size:15px}.researchConsent{font-size:15px!important}.researchConsent b{font-size:16px}.researchConsent small{font-size:14px}.researchSubmit{font-size:16px}}.atlasVisual{min-width:620px;height:640px}.atlasVisual:before{background:radial-gradient(circle,#e3b7501f 0 9%,#1763441b 33%,#0000 69%);width:620px;height:620px;animation:6s ease-in-out infinite heroCompassGlow}.baguaOrbit{z-index:1;width:606px;height:606px;animation:96s linear infinite heroBaguaClock;border:1px solid #d6aa4c52!important;box-shadow:0 0 34px #d6aa4c1b,inset 0 0 34px #d6aa4c12!important}.baguaOrbit:before{content:"";border:1px dotted #d6aa4c58;border-radius:50%;position:absolute;inset:26px;display:block!important}.baguaOrbit span{width:46px;height:46px;transform:rotate(calc(var(--i)*45deg)) translateY(-302px) rotate(calc(var(--i)*-45deg));transform-origin:23px 23px;color:#e7c36f;text-shadow:0 0 9px #f4d58f9c;margin:-23px 0 0 -23px;font-size:35px}.baguaOrbit span i{width:46px;height:46px;font-family:"Noto Sans Symbols 2",Segoe UI Symbol,Arial Unicode MS,sans-serif;line-height:1;animation:96s linear infinite heroBaguaCounterClock}.zodiacOrbit{z-index:2;width:510px;height:510px;animation:72s linear infinite heroZodiacClock;border:1px solid #d8ad5548!important;box-shadow:inset 0 0 36px #d6aa4c10!important}.zodiacOrbit:before,.zodiacOrbit:after{content:"";border-radius:50%;position:absolute;display:block!important}.zodiacOrbit:before{border:1px solid #d9b05733;inset:17px}.zodiacOrbit:after{border:1px dotted #d9b0574a;inset:43px}.zodiacOrbit span{width:42px;height:42px;transform:rotate(calc(var(--i)*30deg)) translateY(-242px) rotate(calc(var(--i)*-30deg));transform-origin:21px 21px;margin:-21px 0 0 -21px}.zodiacOrbit span i{width:42px;height:42px;box-shadow:none;color:#e8c26e;text-shadow:0 0 10px #efca75a8;filter:none;background:0 0;border:0;border-radius:50%;place-items:center;font:30px/1 Times New Roman,"Noto Sans Symbols 2",Segoe UI Symbol,serif;animation:72s linear infinite heroZodiacCounterClock;display:grid}.fiveElementOrbit{z-index:3;width:370px;height:370px;animation:none;overflow:visible;border:1px solid #d6aa4c3d!important;box-shadow:0 0 28px #d6aa4c14,inset 0 0 42px #164f3a22!important}.fiveElementOrbit:before{content:"";filter:none;background:0 0;border:1px solid #d6aa4c2b;border-radius:50%;animation:none;position:absolute;inset:23px;display:block!important}.elementOrbitItem{width:70px;height:70px;transform:rotate(calc(var(--i)*72deg)) translateY(-168px) rotate(calc(var(--i)*-72deg));transform-origin:35px 35px;margin:-35px 0 0 -35px}.elementOrbitItem .elementGlyph{width:64px;height:64px;animation:none}.elementGlyphSvg{transform-origin:50%;transform-box:fill-box;animation:none}.elementOrbitItem.wood .elementGlyphSvg{animation:4.6s ease-in-out infinite heroWoodAlive}.elementOrbitItem.fire .elementGlyphSvg{animation:2.3s ease-in-out infinite heroFireAlive}.elementOrbitItem.earth .elementGlyphSvg{animation:5.8s ease-in-out infinite heroEarthAlive}.elementOrbitItem.metal .elementGlyphSvg{animation:4.2s ease-in-out infinite heroMetalAlive}.elementOrbitItem.water .elementGlyphSvg{animation:3.8s ease-in-out infinite heroWaterAlive}.elementColorField{opacity:.72}.elementColorField i{filter:blur(16px);width:82px;height:82px;animation:4.8s ease-in-out infinite colorFieldBreath}.elementColorField .wood{top:-3%;left:calc(50% - 41px)}.elementColorField .fire{top:21%;right:2%}.elementColorField .earth{bottom:0;right:9%}.elementColorField .metal{bottom:0;left:9%}.elementColorField .water{top:21%;left:2%}.humanDesignCenter{z-index:5;width:154px;height:312px}.humanDesignCenter .humanDesignAura{background:radial-gradient(#e7c47435 0,#31755a1c 43%,#0000 70%);width:174px;height:326px;animation:4.8s ease-in-out infinite humanAuraBreath}.humanDesignCenter .humanDesignCore{filter:drop-shadow(0 0 12px #d6aa4b62);width:154px;height:312px;animation:none}.hdHumanSilhouette circle,.hdHumanSilhouette path{fill:#123b2c42;stroke:#d9b969;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px #d9b96955)}.hdHumanSilhouette path{fill:none}.hdChannels path{stroke:#f0c766;stroke-width:2.25px;opacity:.95;stroke-dasharray:9 5;filter:drop-shadow(0 0 4px #ffd97a9c);animation:3.2s linear infinite heroChannelEnergy}.hdCenters .center{transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 0 7px #f0c76685);animation:4.6s ease-in-out infinite heroCenterBreath}.hdCenters .ajna{animation-delay:-.5s}.hdCenters .throat{animation-delay:-1s}.hdCenters .identity{animation-delay:-1.5s}.hdCenters .will{animation-delay:-2s}.hdCenters .spleen{animation-delay:-2.5s}.hdCenters .solar{animation-delay:-3s}.hdCenters .sacral{animation-delay:-3.5s}.hdCenters .root{animation-delay:-4s}@keyframes heroBaguaClock{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes heroBaguaCounterClock{to{transform:rotate(-360deg)}}@keyframes heroZodiacClock{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes heroZodiacCounterClock{to{transform:rotate(-360deg)}}@keyframes heroCompassGlow{0%,to{opacity:.68;transform:scale(.96)}50%{opacity:1;transform:scale(1.025)}}@keyframes heroWoodAlive{0%,to{filter:brightness(.9)drop-shadow(0 0 5px #43b97880);transform:rotate(-2deg)scale(.96)}50%{filter:brightness(1.25)drop-shadow(0 0 13px #75e7a9d4);transform:rotate(3deg)scale(1.07)}}@keyframes heroFireAlive{0%,to{filter:brightness(.95)drop-shadow(0 0 6px #c44d7e91);transform:scale(.93,.98)rotate(-1deg)}35%{filter:brightness(1.35)drop-shadow(0 0 16px #e46d9edb);transform:scale(1.06,1.13)rotate(2deg)}70%{transform:scale(.98,1.06)rotate(-2deg)}}@keyframes heroEarthAlive{0%,to{filter:brightness(.92);transform:translateY(2px)scale(.97)}50%{filter:brightness(1.2)drop-shadow(0 0 11px #e6bd67ba);transform:translateY(-3px)scale(1.055)}}@keyframes heroMetalAlive{0%,to{filter:brightness(.9)drop-shadow(0 0 5px #fff7);transform:scale(.96)}50%{filter:brightness(1.45)drop-shadow(0 0 14px #ffffffe0);transform:scale(1.055)}}@keyframes heroWaterAlive{0%,to{filter:brightness(.9)drop-shadow(0 0 5px #3b76a6a6);transform:translate(-2px,1px)scale(.97)}50%{filter:brightness(1.3)drop-shadow(0 0 14px #67b6ead4);transform:translate(3px,-3px)scale(1.06)}}@keyframes heroCenterBreath{0%,to{opacity:.72;transform:scale(.91)}50%{opacity:1;filter:drop-shadow(0 0 12px #f6d57dcc);transform:scale(1.1)}}@keyframes heroChannelEnergy{to{stroke-dashoffset:-56px}}@media (width<=1050px){.atlasVisual{width:100%;min-width:0;max-width:660px;margin:15px auto 0}}@media (width<=560px){.atlasVisual{min-width:0;height:470px;margin:0 -14px}.atlasVisual:before{width:448px;height:448px}.baguaOrbit{width:442px;height:442px}.baguaOrbit:before{inset:19px}.baguaOrbit span{width:36px;height:36px;transform:rotate(calc(var(--i)*45deg)) translateY(-220px) rotate(calc(var(--i)*-45deg));transform-origin:18px 18px;margin:-18px 0 0 -18px;font-size:27px}.baguaOrbit span i{width:36px;height:36px}.zodiacOrbit{width:370px;height:370px}.zodiacOrbit:before{inset:12px}.zodiacOrbit:after{inset:31px}.zodiacOrbit span{width:32px;height:32px;transform:rotate(calc(var(--i)*30deg)) translateY(-175px) rotate(calc(var(--i)*-30deg));transform-origin:16px 16px;margin:-16px 0 0 -16px}.zodiacOrbit span i{width:32px;height:32px;font-size:23px}.fiveElementOrbit{width:276px;height:276px}.fiveElementOrbit:before{inset:16px}.elementOrbitItem{width:52px;height:52px;transform:rotate(calc(var(--i)*72deg)) translateY(-124px) rotate(calc(var(--i)*-72deg));transform-origin:26px 26px;margin:-26px 0 0 -26px}.elementOrbitItem .elementGlyph{width:48px;height:48px}.elementColorField i{filter:blur(12px);width:60px;height:60px}.elementColorField .wood{left:calc(50% - 30px)}.humanDesignCenter{width:112px;height:230px}.humanDesignCenter .humanDesignAura{width:126px;height:242px}.humanDesignCenter .humanDesignCore{width:112px;height:230px}}.hero{position:relative}.hero:before{display:none}.atlasVisualReference{isolation:isolate;width:100%;min-width:0;height:640px;overflow:visible}.atlasVisualReference:before{display:none}.heroCompassSvg{filter:drop-shadow(0 20px 45px #0007);width:min(720px,116%);height:auto;max-height:640px;display:block;overflow:visible}.compassFixedRim circle{fill:none;stroke:#d9ad52;stroke-width:2.2px;opacity:.96;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px #e6bd6390)}.compassSymbolWells circle{fill:#001a13;stroke:none}.compassBaguaSymbols,.compassZodiacSymbols,.compassBaguaUpright,.compassZodiacUpright{will-change:transform}.compassBaguaGlyph,.compassZodiacGlyph{fill:#efc96f;paint-order:stroke fill;stroke:#7e5721;stroke-width:.7px;filter:drop-shadow(0 0 5px #f2cb7199);font-family:"Noto Sans Symbols 2",Segoe UI Symbol,Arial Unicode MS,sans-serif}.compassBaguaGlyph{font-size:53px;font-weight:700}.compassZodiacGlyph{font-size:37px;font-weight:600}.elementLife{transform-box:fill-box;transform-origin:50%;opacity:.12;filter:blur(7px);animation:4.8s ease-in-out infinite referenceElementLife}.elementLife.wood{fill:#6fca72}.elementLife.fire{fill:#ff704f;animation-duration:2.7s;animation-delay:-.8s}.elementLife.earth{fill:#d5a344;animation-delay:-1.6s}.elementLife.metal{fill:#fff;animation-delay:-2.4s}.elementLife.water{fill:#4e9fd2;animation-delay:-3.2s}.humanEnergyHalo{pointer-events:none;opacity:.12;transform-box:fill-box;transform-origin:50%;animation:5.2s ease-in-out infinite referenceHumanHalo}.humanEnergyChannels path{fill:none;stroke:#f5ce72;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:9 8;opacity:.72;filter:drop-shadow(0 0 4px #ffd77a);animation:3.2s linear infinite referenceChannelFlow}.humanCenterBreaths circle{fill:#f4ca6b18;stroke:#f7d884;stroke-width:2px;opacity:.26;transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 0 5px #ffd87d);animation:4.5s ease-in-out infinite referenceCenterBreath}.humanCenterBreaths circle:nth-child(2){animation-delay:-.5s}.humanCenterBreaths circle:nth-child(3){animation-delay:-1s}.humanCenterBreaths circle:nth-child(4){animation-delay:-1.5s}.humanCenterBreaths circle:nth-child(5){animation-delay:-2s}.humanCenterBreaths circle:nth-child(6){animation-delay:-2.5s}.humanCenterBreaths circle:nth-child(7){animation-delay:-3s}.humanCenterBreaths circle:nth-child(8){animation-delay:-3.5s}.humanCenterBreaths circle:nth-child(9){animation-delay:-4s}@keyframes referenceElementLife{0%,to{opacity:.07;transform:scale(.88)}50%{opacity:.28;transform:scale(1.13)}}@keyframes referenceHumanHalo{0%,to{opacity:.07;transform:scale(.92)}50%{opacity:.2;transform:scale(1.08)}}@keyframes referenceChannelFlow{to{stroke-dashoffset:-68px}}@keyframes referenceCenterBreath{0%,to{opacity:.18;transform:scale(.82)}50%{opacity:.72;transform:scale(1.18)}}@media (width<=1050px){.atlasVisualReference{max-width:680px;height:min(640px,96vw)}.heroCompassSvg{width:100%;max-height:none}}@media (width<=560px){.hero:before{display:none}.atlasVisualReference{height:min(470px,104vw);margin:0}.heroCompassSvg{filter:drop-shadow(0 14px 30px #0007);width:100%}}html{scroll-padding-top:106px}.nav{height:90px}.brand span{font-size:27px}.brand small{font-size:13px}.navLinks{font-size:18px}.navCta{padding:17px 25px;font-size:18px}.heroCopy{z-index:6;position:relative}.heroActions{z-index:7;position:relative}.atlasVisualReference,.heroCompassSvg{pointer-events:none}.bookingWrap{scroll-margin-top:106px}@media (width<=1050px) and (width>=801px){.navLinks{gap:16px;font-size:15px}.brand span{font-size:23px}.navCta{padding:14px 18px;font-size:16px}}@media (width<=560px){html{scroll-padding-top:82px}.nav{height:70px}.brand span{font-size:20px}.brand small{font-size:10px}.navCta{padding:12px 15px;font-size:14px}.bookingWrap{scroll-margin-top:82px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}#chart-sec{background:linear-gradient(#0000,#051811eb 10% 90%,#0000)}.chart-form{background:var(--panel);border:1px solid #c9933a66;border-radius:14px;max-width:860px;margin:0 auto;padding:38px 34px}.form-grid{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.fg{flex-direction:column;gap:6px;display:flex}.fg label{color:var(--gold2);letter-spacing:.1em;font-size:13px}.fg select,.fg input{color:var(--cream);background:#0c211a;border:1px solid #c9933a59;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-family:Microsoft JhengHei,sans-serif;font-size:15.5px}.fg select:focus,.fg input:focus{border-color:var(--gold2)}.sexrow{gap:10px;display:flex}.sexbtn{text-align:center;cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;border:1px solid #c9933a59;border-radius:8px;flex:1;padding:10px 0;font-size:15px;transition:all .2s}.sexbtn.on{background:var(--gold);color:#fff;border-color:var(--gold)}.form-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.dst{color:var(--muted);align-items:center;gap:8px;font-size:13.5px;display:flex}.check-row{flex-wrap:wrap;align-items:center;gap:28px;padding:2px 0;display:flex}.check-row .dst{white-space:nowrap;margin:0}@media (width<=640px){.check-row{flex-direction:column;align-items:flex-start;gap:10px}.check-row .dst{white-space:normal}}.form-note{color:var(--muted);opacity:.85;margin-top:18px;font-size:12.5px;line-height:1.7}#customLoc{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:14px;display:none}#result{max-width:1100px;margin:46px auto 0;display:none}.tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:30px;display:flex}.tab{cursor:pointer;color:var(--muted);letter-spacing:.1em;border:1px solid #c9933a66;border-radius:30px;padding:10px 26px;font-family:Noto Serif TC,serif;font-size:15.5px;transition:all .25s}.tab.on{background:var(--gold);color:#fff;border-color:var(--gold)}.pane{animation:.5s fadein;display:none}.pane.on{display:block}@keyframes fadein{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.bz-wrap{background:radial-gradient(at 50% 0,#1a4030 0%,#0a2018 70%),#0a2018;border:2px solid #c9933a8c;border-radius:14px;padding:14px;position:relative;overflow:hidden}.bz-inner{color:#1b3a2d;background:radial-gradient(at 50% -20%,#e8b86d1f,#0000 55%),linear-gradient(160deg,#f6edd9 0%,#efe3c8 60%,#e9dcbc 100%);border:1px solid #c9933abf;border-radius:8px;padding:38px 26px;position:relative}.bz-inner:before,.bz-inner:after{content:"❖";color:#a0722a99;font-size:15px;position:absolute}.bz-inner:before{top:10px;left:14px}.bz-inner:after{bottom:10px;right:14px}.bz-title{text-align:center;color:#123326;letter-spacing:.25em;font-family:Noto Serif TC,serif;font-size:clamp(26px,4vw,34px);font-weight:700}.bz-sub{text-align:center;color:#8a6b2f;letter-spacing:.3em;margin:6px 0 4px;font-family:Noto Serif TC,serif;font-size:14px}.bz-meta{text-align:center;color:#5a5442;margin-bottom:26px;font-size:13.5px;line-height:2}.bz-meta b{color:#123326;font-weight:500}.bz-table{border-collapse:collapse;table-layout:fixed;width:100%}.bz-table th{color:#8a6b2f;letter-spacing:.2em;border-bottom:1px solid #a0722a73;padding:8px 4px;font-family:Noto Serif TC,serif;font-size:14px;font-weight:500}.bz-table td{text-align:center;vertical-align:middle;padding:7px 4px}.bz-god{color:#7a7261;letter-spacing:.1em;font-size:12.5px}.bz-char{font-family:Noto Serif TC,serif;font-size:clamp(34px,6vw,50px);font-weight:700;line-height:1.25}.bz-hidden{color:#4a4436;font-size:15px;line-height:1.9}.bz-hgod{color:#7a3b14;font-family:LXGW WenKai TC,serif;font-size:16px;font-weight:700}.bz-tengod{color:#7a3b14;text-shadow:0 0 8px #c9933a66;letter-spacing:.08em;font-family:LXGW WenKai TC,serif;font-size:23px;font-weight:700}.bz-sha{color:#6b4a26;font-family:Noto Serif TC,serif;font-size:13.5px;line-height:1.9}.bz-char.has-icon{display:inline-block;position:relative}.dm-icon{pointer-events:none;width:28px;height:28px;position:absolute;top:50%;right:-34px;transform:translateY(-50%)}.dm-icon svg{width:100%;height:100%;animation:3.6s ease-in-out infinite dmbreathe;display:block}@media (width<=640px){.dm-icon{width:19px;height:19px;right:-22px}}@keyframes dmbreathe{0%,to{opacity:.8;filter:drop-shadow(0 0 1px #c9933a4d);transform:scale(1)}50%{opacity:1;filter:drop-shadow(0 0 6px #c9933ab3);transform:scale(1.12)}}.bz-nayin{color:#8a6b2f;font-family:Noto Serif TC,serif;font-size:12.5px}.e0{color:#1f7a33}.e1{color:#c03a2b}.e2{color:#a0722a}.e3{color:#9c7f1e}.e4{color:#1e5aa8}.bz-five{flex-wrap:wrap;justify-content:center;gap:14px;margin:28px 0 6px;display:flex}.bz-el{color:#5a5442;flex-direction:column;align-items:center;gap:5px;font-size:13px;display:flex}.bz-el .dot{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-family:Noto Serif TC,serif;font-size:19px;font-weight:700;display:flex;box-shadow:0 2px 10px #0000002e}.d0{background:linear-gradient(145deg,#2e9e4f,#1f7a33)}.d1{background:linear-gradient(145deg,#e0562f,#c03a2b)}.d2{background:linear-gradient(145deg,#c89a3f,#a0722a)}.d3{background:linear-gradient(145deg,#cdbf56,#9c7f1e)}.d4{background:linear-gradient(145deg,#3e7bc8,#1e5aa8)}.bz-divider{background:linear-gradient(90deg,#0000,#a0722a8c,#0000);height:1px;margin:26px 0}.bz-luck-title{text-align:center;color:#123326;letter-spacing:.25em;margin-bottom:6px;font-family:Noto Serif TC,serif;font-size:17px}.bz-luck-note{text-align:center;color:#7a7261;margin-bottom:16px;font-size:12.5px}.bz-luck{grid-template-columns:repeat(8,1fr);gap:8px;display:grid}.bz-luck .lk{text-align:center;background:#14224a0f;border:1px solid #a0722a59;border-radius:8px;padding:10px 2px}.lk .age{color:#7a7261;font-size:11.5px}.lk .g{color:#123326;font-family:Noto Serif TC,serif;font-size:19px;font-weight:700;line-height:1.4}.lk .tg{color:#8a6b2f;font-size:11px}.bz-kong{text-align:center;color:#5a5442;margin-top:20px;font-size:13px}.zw-wrap{background:radial-gradient(at 50% 30%,#241743 0%,#140d28 75%);border:2px solid #c9933a80;border-radius:14px;padding:16px;position:relative}.zw-grid{grid-template-rows:repeat(4,minmax(174px,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid;position:relative}.zw-cell{z-index:2;background:#1a1434d9;border:1px solid #c9933a59;border-radius:6px;flex-direction:column;min-width:0;min-height:0;padding:11px 10px 8px;display:flex;position:relative}.zw-cell:hover{border-color:var(--gold2)}.zw-stars{flex-wrap:wrap;flex:1;align-content:flex-start;gap:3px 9px;display:flex}.zw-star{white-space:nowrap;font-family:Noto Serif TC,serif;font-size:16px;line-height:1.55}.zw-star.main{color:var(--gold2);text-shadow:0 0 12px #f0c46a2e;font-size:18px;font-weight:800}.zw-star.aux{color:#afcfea;font-size:15.5px;font-weight:650}.zw-star.sha{color:#ea9188;font-size:15.5px;font-weight:650}.zw-star.peach{color:#e5a0b8;font-size:15px}.zw-hua{vertical-align:2px;border:1px solid;border-radius:50%;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:3px;padding:0 4px;font-family:Microsoft JhengHei,sans-serif;font-size:12.5px;font-weight:900;display:inline-flex;box-shadow:0 0 0 2px #ffffff14,0 2px 8px #00000047}.hua祿{color:#fff;background:#277844;border-color:#7fe19b}.hua權{color:#fff;background:#a65e13;border-color:#f2b360}.hua科{color:#fff;background:#285b99;border-color:#79b5f1}.hua忌{color:#fff;background:#9b2828;border-color:#f08080}.zw-foot{border-top:1px solid #c9933a33;grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr);align-items:end;column-gap:clamp(8px,1.3vw,18px);width:100%;margin-top:8px;padding-top:7px;display:grid}.zw-pname{text-align:left;color:var(--cream);letter-spacing:.1em;white-space:nowrap;grid-column:1;justify-self:start;font-family:Noto Serif TC,serif;font-size:16.5px}.zw-pname .shen{color:var(--gold2);border:1px solid var(--gold);border-radius:3px;margin-left:4px;padding:0 3px;font-size:11px}.zw-dx2{text-align:center;color:#bdb2d4;white-space:nowrap;grid-column:2;justify-self:center;min-width:58px;font:750 14.5px/1.2 Microsoft JhengHei,sans-serif}.zw-gz{text-align:right;color:#f0d69b;letter-spacing:.05em;white-space:nowrap;text-shadow:0 0 10px #f0c46a33;grid-column:3;justify-self:end;font:850 17px/1.15 Noto Serif TC,Microsoft JhengHei,serif}.zw-center{text-align:center;background:radial-gradient(at 50% 40%,#c9933a1f,#0000 70%),#140d28e6;border:1px solid #c9933a80;border-radius:6px;flex-direction:column;grid-area:2/2/4/4;justify-content:center;align-items:center;min-width:0;padding:18px;display:flex}.zw-center h3{color:var(--cream);letter-spacing:.3em;margin-bottom:12px;font-family:Noto Serif TC,serif;font-size:clamp(19px,2.5vw,25px)}.zw-center p{color:var(--muted);font-size:14px;line-height:2.1}.zw-center b{color:var(--gold2);font-weight:500}.zw-center .zw-hua{color:#fff;font-weight:900}.zw-sihua-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:min(100%,340px);margin-top:14px;display:grid}.zw-sihua-row .zw-year-hua{color:var(--cream);background:#ffffff09;border:1px solid #c9933a85;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:5px 7px;display:grid;box-shadow:inset 0 0 16px #c9933a0a}.zw-year-hua i{color:#afa4c6;white-space:nowrap;font-family:Microsoft JhengHei,sans-serif;font-size:10.5px;font-style:normal}.zw-year-hua strong{color:var(--cream);letter-spacing:.08em;text-align:left;font-size:14.5px}.zw-year-hua .zw-hua{margin-left:0}.nm-wrap{text-align:center;background:radial-gradient(at 50% 20%,#1e2b57 0%,#0c1430 80%);border:2px solid #c9933a80;border-radius:14px;padding:46px 26px}.nm-halo{border:2px solid var(--gold);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:150px;height:150px;margin:0 auto;display:flex;position:relative;box-shadow:0 0 60px #c9933a59,inset 0 0 30px #c9933a2e}.nm-halo .n{color:var(--gold2);font-family:Georgia,serif;font-size:64px;font-style:italic;line-height:1}.nm-halo .lb{color:var(--muted);letter-spacing:.3em;font-size:12px}.nm-mean{color:var(--cream);margin:22px 0 4px;font-family:Noto Serif TC,serif;font-size:21px}.nm-formula{color:var(--muted);margin-bottom:34px;font-size:14px}.nm-cols{grid-template-columns:auto auto;justify-content:center;align-items:start;gap:50px;margin-top:10px;display:grid}.nm-side{text-align:left;max-width:280px}.nm-side h4{color:var(--gold2);letter-spacing:.15em;margin:16px 0 6px;font-family:Noto Serif TC,serif;font-size:16px}.nm-side p{color:var(--muted);font-size:14px}.nm-chip{color:var(--cream);border:1px solid #c9933a80;border-radius:6px;margin:3px 4px 3px 0;padding:2px 10px;font-size:13.5px;display:inline-block}.nm-chip.dim{opacity:.45;border-style:dashed}.as-wrap{background:radial-gradient(at 50% 30%,#12234a 0%,#08102a 80%);border:2px solid #c9933a80;border-radius:14px;padding:30px 20px}.as-flex{grid-template-columns:minmax(300px,520px) 1fr;justify-content:center;align-items:center;gap:34px;display:grid}.as-table{border-collapse:collapse;width:100%;font-size:14px}.as-table th{color:var(--gold2);text-align:left;letter-spacing:.1em;border-bottom:1px solid #c9933a66;padding:6px 8px;font-family:Noto Serif TC,serif;font-weight:500}.as-table td{color:var(--cream);border-bottom:1px solid #c9933a1f;padding:5.5px 8px}.as-table .g{color:var(--gold2);font-size:16px}.as-retro{color:#d06a5a;font-size:12px}.as-stats{color:var(--muted);flex-wrap:wrap;gap:26px;margin-top:18px;font-size:13.5px;display:flex}.as-stats b{color:var(--gold2);font-weight:500}.as-note{color:var(--muted);opacity:.8;margin-top:14px;font-size:12.5px}.bz-str{text-align:center;max-width:520px;margin:10px auto 0}.bz-str .bar{background:#1233262e;border:1px solid #12332659;border-radius:6px;height:12px;overflow:hidden}.bz-str .bar i{background:linear-gradient(90deg,#c9933a,#8a5a1f);border-radius:6px;height:100%;display:block}.bz-str .lbl{color:#123326;letter-spacing:.05em;margin-top:8px;font-size:14.5px}.bz-str .lbl b{font-family:Noto Serif TC,serif}.bz-str .grade{font-size:17px}.binfo{text-align:center;letter-spacing:.06em;background:#0c211a8c;border:1px solid #c9933a73;border-radius:10px;margin-bottom:18px;padding:12px 18px;font-size:15px;line-height:1.9}.binfo b{color:var(--gold2);font-weight:500}.nm-tag{text-align:center;color:var(--gold2);letter-spacing:.1em;margin:6px 0 16px;font-family:Noto Serif TC,serif;font-size:16.5px}.zw-fly{letter-spacing:.03em;margin:3px 0 2px;font-size:12.5px;line-height:1.7}.zw-sc{background:0 0;padding:0;font-family:Microsoft JhengHei,sans-serif;font-weight:700}.zw-edge{z-index:4;pointer-events:none;background:#120c24eb;border:1px solid #c9933a59;border-radius:6px;align-items:center;gap:2px;padding:0 4px;font-size:13.5px;font-weight:700;line-height:1.55;display:flex;position:absolute}.zw-ea{color:#e8b86d;font-size:13px;font-weight:700}.zw-tri{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.zw-star.misc{color:#c1a0d0;font-size:14.5px}.zw-legend{text-align:center;width:100%;color:var(--muted);letter-spacing:0;white-space:nowrap;margin-top:10px;padding-bottom:4px;font-size:clamp(7px,1.15vw,12.5px);overflow:visible}.zw-legend .zw-sc{font-size:1.04em;font-weight:900}.zw-sc.hua祿{color:#5fbf7a;background:0 0}.zw-sc.hua權{color:#e09a4a;background:0 0}.zw-sc.hua科{color:#6fa8e0;background:0 0}.zw-sc.hua忌{color:#e05a5a;background:0 0}.hd-wrap{background:radial-gradient(at 50% 25%,#143b36 0%,#081e1b 80%);border:2px solid #c9933a80;border-radius:14px;padding:30px 22px}.hd-title{text-align:center;color:var(--gold2);letter-spacing:.3em;font-family:Noto Serif TC,serif;font-size:clamp(24px,3.6vw,32px)}.hd-sub{text-align:center;color:#e8b86d99;letter-spacing:.25em;margin:4px 0 10px;font-family:Georgia,serif;font-size:13px;font-style:italic}.hd-meta{text-align:center;color:var(--muted);margin-bottom:18px;font-size:13.5px;line-height:1.9}.hd-grid{grid-template-columns:minmax(0,440px) 1fr;align-items:start;gap:30px;display:grid}.hd-info .big{color:var(--gold2);font-family:Noto Serif TC,serif;font-size:27px}.hd-kv{background:#0c211a73;border:1px solid #c9933a4d;border-radius:10px;grid-template-columns:96px 1fr;gap:6px 12px;margin:14px 0;padding:14px 16px;font-size:14.5px;display:grid}.hd-kv b{color:var(--gold2);font-weight:500}.hd-tbl{border-collapse:collapse;width:100%;margin-top:6px;font-size:13px}.hd-tbl th,.hd-tbl td{text-align:center;border-bottom:1px solid #c9933a26;padding:3px 6px}.hd-tbl th{color:var(--gold2);font-weight:500}.hd-d{color:#e08a7a}.hd-p{color:var(--gold2)}.hd-note{color:var(--muted);text-align:center;margin-top:16px;font-size:12.5px}@media (width<=860px){.hd-grid{grid-template-columns:1fr}}.legacyChartShell{padding:0;background:0 0!important}.chartPlace,.check-row,.chartConsent{grid-column:1/-1}.chartConsent{margin-top:4px}.chartConsent input{flex:0 0 19px}.chart-form{box-shadow:0 28px 70px #0005}.form-foot p{max-width:560px;color:var(--muted);margin:0;font-size:13px;line-height:1.8}.form-foot button{cursor:pointer;border:0}.sexbtn{background:#0c211a;font-family:inherit}.sexbtn.on{background:var(--gold)}#tnote{color:var(--gold2);text-align:center;border:1px solid #e8b86d80;border-radius:10px;margin-bottom:18px;padding:12px 18px;font-size:14px;display:none}.tabs button{background:0 0}.tabs button.on{background:var(--gold)}.resultCta{text-align:center;color:var(--muted);margin-top:26px;line-height:1.8}.resultCta a{color:var(--gold2);margin-left:5px;font-weight:700}@media (width<=960px){.form-grid{grid-template-columns:repeat(3,1fr)}.as-flex{grid-template-columns:1fr}.nm-cols{grid-template-columns:1fr;justify-items:center}.nm-side{text-align:center}}@media (width<=640px){.chart-form{padding:24px 18px}.form-grid{grid-template-columns:1fr 1fr}.chartPlace,.check-row,.chartConsent,#customLoc{grid-column:1/-1}#customLoc{grid-template-columns:1fr}.form-foot{align-items:stretch}.form-foot button{width:100%}.tabs{gap:6px}.tab{padding:9px 13px;font-size:12px}.bz-inner{padding:26px 8px}.bz-luck{grid-template-columns:repeat(4,1fr)}.zw-wrap{padding:7px}.zw-grid{grid-template-rows:repeat(4,minmax(132px,1fr));gap:3px}.zw-cell{padding:6px 4px 4px}.zw-stars{gap:1px 4px}.zw-star{font-size:11px;line-height:1.42}.zw-star.main{font-size:12.5px}.zw-star.aux,.zw-star.sha{font-size:11.5px}.zw-star.peach{font-size:11px}.zw-star.misc{font-size:10.5px}.zw-hua{vertical-align:1px;min-width:16px;height:16px;margin-left:1px;padding:0 2px;font-size:9px}.zw-foot{column-gap:4px;margin-top:4px;padding-top:4px}.zw-pname{font-size:11px}.zw-dx2{min-width:38px;font-size:9.5px}.zw-gz{font-size:12px}.zw-edge{padding:0 2px;font-size:9px;line-height:1.4}.zw-center{padding:7px 5px}.zw-center h3{letter-spacing:.15em;margin-bottom:5px;font-size:13px}.zw-center p{font-size:9px;line-height:1.8}.zw-sihua-row{grid-template-columns:1fr;gap:3px;width:100%;margin-top:5px}.zw-sihua-row .zw-year-hua{border-radius:5px;gap:3px;padding:2px 4px}.zw-year-hua i{font-size:7.5px}.zw-year-hua strong{font-size:9.5px}.zw-year-hua .zw-hua{min-width:14px;height:14px;font-size:8px}.zw-legend{text-align:center;font-size:clamp(7px,1.9vw,9.5px)}.hd-wrap{padding:24px 10px}.as-wrap{padding:24px 8px}}.chart-form .fg label{letter-spacing:.08em;font-size:16px}.chart-form .fg select,.chart-form .fg input,.chart-form .sexbtn{min-height:56px;font-size:17px}.chart-form .check-row .dst{font-size:15px;line-height:1.6}.chart-form .form-note,.chart-form .form-foot p{font-size:15px;line-height:1.9}.timeGuide{background:#08271fb8;border:1px solid #c9933a6b;border-radius:10px;margin-top:26px;padding:20px 22px}.timeGuideHead{align-items:baseline;gap:14px;margin-bottom:14px;display:flex}.timeGuideHead b{color:var(--gold2);letter-spacing:.08em;font-size:18px}.timeGuideHead span{color:var(--muted);font-size:13px}.timeGrid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.timeGrid div{background:#0c2a21;border:1px solid #c9933a33;border-radius:7px;justify-content:space-between;gap:8px;padding:10px 11px;display:flex}.timeGrid b{color:#ead091;font-size:14px}.timeGrid span{color:#c9d0ca;font-size:13px}@media (width<=640px){.chart-form .fg label{font-size:15px}.chart-form .fg select,.chart-form .fg input,.chart-form .sexbtn{min-height:52px;font-size:16px}.chart-form .check-row .dst,.chart-form .form-note,.chart-form .form-foot p{font-size:14px}.timeGuide{padding:18px 14px}.timeGuideHead{flex-direction:column;gap:4px}.timeGrid{grid-template-columns:repeat(2,1fr)}.timeGrid div{display:block}.timeGrid span{margin-top:3px;font-size:12px;display:block}}
