:root{--ink:#111A18;--ivory:#F3EFE5;--bronze:#B08D57;--cinnabar:#843a32;--jade:#536B5B;--light-text:#E8E1D4;--dark-text:#222222;--paper:var(--ivory);--muted:#53615d;--bronze-text:#76501f;--line:rgba(17,26,24,.16);--serif:Georgia,"Times New Roman","Noto Serif CJK SC",serif;--sans:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;--radius:3px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--ivory);color:var(--dark-text);font-family:var(--sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.14;letter-spacing:-.03em}h1{font-size:clamp(2.65rem,4.8vw,4.8rem)}h2{font-size:clamp(2.1rem,3.1vw,3.2rem)}h3{font-size:1.6rem;line-height:1.25}p{margin-bottom:1.35em}a{color:inherit;text-underline-offset:5px}button,input,select,textarea{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a,button,summary{touch-action:manipulation}button{border-radius:var(--radius)}:focus-visible{outline:3px solid var(--cinnabar);outline-offset:5px}[hidden]{display:none!important}svg{max-width:100%;height:auto}::selection{background:var(--jade);color:var(--ivory)}.skip-link{position:fixed;left:16px;top:-80px;z-index:50;padding:12px 18px;background:var(--paper);color:var(--ink)}.skip-link:focus{top:12px}.eyebrow,.micro{font-family:var(--sans);font-size:.72rem;font-weight:600;letter-spacing:.15em;line-height:1.55}.eyebrow{color:var(--bronze-text);text-transform:uppercase;margin-bottom:22px}.section{width:min(1200px,calc(100% - 112px));margin:auto;padding:86px 0}.section-heading{max-width:740px;margin-bottom:44px}.section-heading>p:not(.eyebrow){max-width:650px;color:var(--muted)}.scope-note{font-size:.88rem;color:var(--muted);border-left:2px solid var(--bronze);padding-left:16px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:50px;padding:14px 22px;border:1px solid transparent;text-decoration:none;font-size:.88rem;font-weight:500;line-height:1.45;transition:background .2s,color .2s,border-color .2s,transform .2s}.button.primary{background:var(--jade);color:var(--paper)}.button.primary:hover{background:var(--ink);transform:translateY(-2px)}.button.secondary{border-color:var(--line);color:var(--ink);background:transparent}.button.secondary:hover{border-color:var(--jade);background:#365d550e}.button.light{color:var(--ink);background:var(--ivory)}.button.light:hover{background:#fff}.button:disabled{background:#d9dbd4;color:#44544c;border-color:#c1c9c0;transform:none}.text-link{display:inline-block;font-size:.87rem;font-weight:500;margin-top:12px;text-decoration:none;border-bottom:1px solid var(--bronze);padding-bottom:4px}.text-link:hover{color:var(--jade)}.text-button{background:none;border:0;padding:12px 0;text-decoration:underline;text-underline-offset:5px}.preview-banner{padding:6px 20px;text-align:center;font-size:.72rem;background:var(--cinnabar);color:#fff;letter-spacing:.04em}.site-header{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:25px 40px;border-bottom:1px solid var(--line);position:relative;z-index:10;background:var(--ivory)}.brand{display:inline-flex;align-items:center;gap:13px;text-decoration:none;flex-shrink:0}.brand-icon{width:35px;color:var(--bronze-text)}.brand strong{display:block;font-family:var(--serif);font-size:1.75rem;font-weight:400;letter-spacing:-.03em;line-height:1}.brand small{display:block;font-size:.55rem;letter-spacing:.13em;margin-top:8px}.main-nav{display:flex;align-items:center;gap:25px;font-size:.81rem}.main-nav>a,.nav-more summary{text-decoration:none;white-space:nowrap}.main-nav a:hover{color:var(--jade)}.nav-more{position:relative}.nav-more summary{cursor:pointer;list-style:none}.nav-more summary::-webkit-details-marker{display:none}.nav-more>div{position:absolute;top:35px;right:0;background:var(--paper);box-shadow:0 12px 30px #101c201c;border:1px solid var(--line);width:220px;padding:16px}.nav-more a{display:block;padding:8px;text-decoration:none}.nav-request{border-bottom:1px solid var(--bronze);padding-bottom:5px}.header-controls{display:flex;align-items:center;gap:10px}.header-controls button{background:none;border:0;font-size:.73rem;padding:7px;color:var(--ink);white-space:nowrap}.motion-button{border-left:1px solid var(--line)!important}.mobile-menu-button{display:none;background:none;border:0;font-size:.85rem}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;align-items:center;padding-top:72px;padding-bottom:67px;min-height:700px}.hero h1{margin-bottom:20px;font-size:clamp(2.55rem,4.2vw,4.15rem);max-width:760px}.hero h1 em{font-style:normal;color:var(--jade)}.hero-subtitle{max-width:590px;margin:0 0 22px;color:var(--jade);font-family:var(--serif);font-size:clamp(1.12rem,1.65vw,1.42rem);line-height:1.5}.hero-description{color:var(--muted);max-width:590px;font-size:1rem;line-height:1.8}.hero-cultural-intro{max-width:590px;margin:26px 0 0;padding:16px 0 2px 20px;border-left:2px solid var(--bronze);color:var(--dark-text);font-family:var(--serif);font-size:clamp(1.35rem,2.1vw,1.9rem);line-height:1.45}.hero-cultural-context{display:block;font-family:var(--sans);font-size:.86rem;line-height:1.75;color:var(--muted)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:31px}.hero-actions .secondary{font-size:.79rem}.hero-standards{display:flex;gap:20px;flex-wrap:wrap;margin-top:43px;font-size:.69rem;color:var(--muted);letter-spacing:.065em}.hero-standards span:before{content:"\b7";margin-right:10px;color:var(--cinnabar)}.hero-art{position:relative;aspect-ratio:1/1;display:flex;align-items:center;isolation:isolate}.art-halo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle,rgba(181,138,82,.2) 0,rgba(181,138,82,.03) 59%,transparent 69%)}.hero-seal{color:var(--bronze-text);width:100%;overflow:visible}.seal-label{fill:var(--ink);stroke:none;font-size:18px;font-family:var(--serif)}.taiji-disc{fill:var(--ink);stroke:var(--bronze);stroke-width:2}.taiji-light{fill:var(--ivory);stroke:none}.taiji-eye-dark{fill:var(--ink);stroke:none}.taiji-eye-light{fill:var(--ivory);stroke:none}.hero-brand-mark{font-family:var(--serif);font-size:.72rem;letter-spacing:.12em;line-height:1.35;color:var(--ink)}.seal-orbit{transform-origin:260px 260px;animation:seal-breathe 12s ease-in-out infinite}.art-caption{position:absolute;bottom:-28px;width:100%;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:.56rem;line-height:1.4;letter-spacing:.11em;color:var(--bronze-text)}.bagua-orientation-note{position:absolute;bottom:15px;width:100%;text-align:center;font-size:.58rem;letter-spacing:.08em;line-height:1.5;color:var(--bronze-text)}.services{border-top:1px solid var(--line)}.service-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.service-card{padding:40px;position:relative}.service-card h3{font-size:2.1rem;margin:23px 0}.card-index{font-size:.7rem;letter-spacing:.14em}.service-card ul{list-style:none;padding:0;font-size:.89rem;margin:27px 0 32px}.service-card li{padding:8px 0;border-bottom:1px solid rgba(181,138,82,.25)}.service-card li:before{content:"\2014";margin-right:12px;opacity:.6}.human{background:var(--ink);color:var(--ivory)}.human p{color:#d9dfd9}.human .card-index{color:#d4b68a}.reports{background:#e4e9e1;border:1px solid rgba(54,93,85,.17)}.reports .card-index{color:var(--jade)}.reports p{color:#405a51}.tradition-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;border-top:1px solid var(--line)}.tradition-copy{max-width:505px}.tradition-copy h2{font-size:clamp(2rem,3vw,3.1rem)}.tradition-copy>p:not(.eyebrow){color:var(--muted)}.culture-visual{min-width:0;border:1px solid var(--line);padding:28px;background:var(--paper)}.culture-visual .eyebrow{font-size:.66rem;margin-bottom:22px}.culture-note{margin-top:24px;min-height:105px;font-size:.85rem;line-height:1.7}.culture-note p{margin-bottom:8px}.culture-note h3{font-size:1.27rem;margin-bottom:12px}.diagram-note{font-size:.73rem;line-height:1.65;color:var(--muted);margin:18px 0 0}.pillar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.pillar{min-width:0;display:flex;flex-direction:column;align-items:center;padding:15px 8px 9px;gap:12px;border:1px solid var(--line);background:var(--ivory);color:var(--ink);transition:transform .25s,border-color .25s}.pillar[aria-pressed=true]{border-color:var(--cinnabar);transform:translateY(-5px);box-shadow:inset 0 3px var(--cinnabar)}.pillar .micro{font-size:.6rem;color:var(--muted)}.pillar strong{font-family:var(--serif);font-weight:400;font-size:1.18rem}.pillar-symbol{display:flex;align-items:center;justify-content:center;min-height:70px;width:100%;background:#f0e4d1;color:#72531f;font-size:.78rem;border-bottom:3px solid var(--bronze)}.pillar-symbol.branch{background:#e2e8df;color:var(--jade);border-bottom-color:var(--jade)}.phase-row{display:flex;justify-content:space-between;margin-top:17px;gap:8px;font-size:.65rem;color:var(--muted)}.phase-row span:before{content:"";display:inline-block;width:6px;height:6px;background:var(--jade);border-radius:100%;margin-right:6px}.phase-row span:nth-child(2):before{background:var(--cinnabar)}.phase-row span:nth-child(3):before{background:var(--bronze)}.phase-row span:nth-child(4):before{background:#52616b}.phase-row span:nth-child(5):before{background:#385d72}.ziwei-section{grid-template-columns:1fr 1fr}.ziwei-section .tradition-copy{order:2}.ziwei-visual{background:var(--ink);color:var(--ivory);border-color:var(--ink)}.ziwei-visual .eyebrow{color:#d5ba94}.ziwei-visual .diagram-note{color:#c3cec7}.ziwei-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,84px);gap:6px;position:relative}.ziwei-cell{grid-row:var(--row);grid-column:var(--col);background:#f4efe50b;border:1px solid #52615d;color:var(--ivory);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:7px 3px;gap:3px;transition:background .3s,border-color .3s}.ziwei-cell .micro{font-size:.54rem;color:#cab48f}.ziwei-cell strong{font-family:var(--serif);font-weight:400;font-size:1.05rem}.ziwei-cell>span:last-child{font-size:.56rem;line-height:1.1;text-align:center}.ziwei-cell[aria-pressed=true]{border-color:#d7b278;background:#35463f}.ziwei-center{grid-area:2/2/4/4;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:.7rem;gap:8px}.ziwei-center strong{font-family:var(--serif);font-size:1.3rem;font-weight:400}.orbit-star{font-size:2.4rem;line-height:1;color:#d5ba94;animation:ziwei-breathe 12s ease-in-out infinite}.qimen-visual{background:#e6ece6;border-color:#365d554d}.qimen-layers{margin-top:20px;padding-top:18px;border-top:1px solid rgba(54,93,85,.25)}.qimen-layers-title{margin:0 0 10px;color:var(--jade);font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.qimen-layers ol{list-style:none;margin:0;padding:0;display:grid;gap:7px}.qimen-layer{display:grid;gap:3px;padding:9px 11px;border-left:2px solid var(--jade);background:#536b5b12;font-size:.72rem;line-height:1.55}.qimen-layer strong{font-family:var(--serif);font-size:.93rem;font-weight:400;color:var(--ink)}.qimen-layer>[data-lang=zh]{color:var(--muted)}.qimen-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow:hidden}.qimen-cell{background:var(--paper);border:1px solid rgba(54,93,85,.28);height:107px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--jade);position:relative;z-index:1;transition:background .2s,color .2s}.qimen-cell>span:first-child{font-size:.65rem;letter-spacing:.07em}.qimen-cell strong{font-family:var(--serif);font-size:2.1rem;font-weight:400}.qimen-cell[aria-pressed=true]{color:var(--ivory);background:var(--jade);border-color:var(--jade)}.grid-dot{width:4px;height:4px;background:var(--bronze);border-radius:50%;margin-top:5px}.grid-sweep{position:absolute;top:0;bottom:0;left:0;width:100%;border-left:2px solid #a57b46;z-index:2;pointer-events:none;opacity:.28;animation:palace-sweep 16s ease-in-out infinite}.bagua-section{border-top:1px solid var(--line)}.bagua-interactive{display:grid;grid-template-columns:1.6fr 1fr;border:1px solid var(--line);background:var(--paper)}.bagua-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:22px;gap:10px}.bagua-choice{padding:23px 9px;background:transparent;border:1px solid var(--line);color:var(--ink);display:flex;flex-direction:column;align-items:center;gap:10px;transition:background .25s,border-color .25s,transform .25s}.bagua-choice .trigram-icon{width:45px;color:var(--bronze-text);transition:transform .25s}.bagua-choice strong{font-family:var(--serif);font-size:1.2rem;font-weight:400}.bagua-choice strong span{font-family:var(--sans);font-size:.72rem;margin-left:5px}.bagua-choice>span{font-size:.7rem;color:var(--muted)}.bagua-choice:hover .trigram-icon{transform:translateY(-3px)}.bagua-choice[aria-pressed=true]{background:#eee4d6;border-color:var(--bronze-text)}.bagua-reading{background:#ebe4d6;padding:42px;display:flex;align-items:center;border-left:1px solid var(--line)}.bagua-reading h3{font-size:2.8rem;margin-bottom:24px}.bagua-reading p{font-size:.92rem}.bagua-reading .diagram-note{font-size:.78rem}.method-section{border-top:1px solid var(--line)}.method-explorer{display:grid;grid-template-columns:1fr 1.5fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:30px 0}.method-options{padding:18px 0;border-right:1px solid var(--line)}.method-options button{border:0;background:none;width:100%;text-align:left;display:flex;align-items:center;gap:26px;padding:18px 25px 18px 0;font-family:var(--serif);font-size:1.45rem;color:var(--muted);position:relative}.method-options button>span:first-child{font-family:var(--sans);font-size:.7rem;color:var(--bronze-text)}.method-options button[aria-pressed=true]{color:var(--ink)}.method-options button:after{content:"";position:absolute;right:0;top:15px;bottom:15px;width:2px;background:var(--cinnabar);transform:scaleY(0);transition:transform .22s}.method-options button[aria-pressed=true]:after{transform:scaleY(1)}.method-reading{padding:44px 0 44px 64px;display:flex;align-items:center}.method-reading h3{font-size:2rem}.method-reading p{color:var(--muted);margin:0}.practitioner-section{border-top:1px solid var(--line)}.practitioner-card{display:grid;grid-template-columns:1.15fr .85fr;border:1px solid var(--line);background:var(--paper)}.practitioner-copy{padding:44px;display:flex;flex-direction:column;justify-content:center}.practitioner-copy h3{font-size:clamp(2rem,3vw,3rem);margin:0 0 18px}.practitioner-role{margin:0 0 18px;color:var(--jade);font-size:.78rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.practitioner-bio{max-width:690px;color:var(--muted);font-size:.94rem;line-height:1.85}.practitioner-bio p{margin:0}.practitioner-photo{min-height:360px;margin:0;background:var(--ink);position:relative;overflow:hidden}.practitioner-photo img{display:block;width:100%;height:100%;min-height:360px;object-fit:cover;object-position:center}.practitioner-placeholder{min-height:360px;padding:38px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;text-align:center;color:var(--light-text);border:1px solid rgba(232,225,212,.22)}.practitioner-placeholder strong{font-family:var(--serif);font-size:1.8rem;font-weight:400}.practitioner-placeholder span{max-width:260px;font-size:.76rem;line-height:1.7;color:var(--light-text)}.practice-mark{background:var(--jade);color:var(--ivory);display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:330px;position:relative;overflow:hidden}.practice-mark>span:first-child{font-family:var(--serif);font-size:5rem;z-index:1}.practice-mark>span:nth-child(2){font-size:.6rem;letter-spacing:.28em;z-index:1}.mark-cross{position:absolute;width:230px;height:230px;border:1px solid rgba(244,239,229,.25);transform:rotate(45deg)}.mark-cross:after{content:"";position:absolute;top:30px;right:30px;bottom:30px;left:30px;border:1px solid rgba(244,239,229,.2);border-radius:50%}.sample-section{border-top:1px solid var(--line)}.report-sample{display:grid;grid-template-columns:.75fr 1.25fr;gap:64px;align-items:center;margin:30px 0 55px}.report-cover{background:var(--cinnabar);color:var(--ivory);padding:38px 36px;box-shadow:9px 10px #dacbb7;min-height:385px;display:flex;flex-direction:column;justify-content:space-between;border-left:6px solid rgba(16,28,32,.17);transform:rotate(-2deg)}.report-cover h3{font-size:2.8rem;max-width:280px;margin-bottom:6px}.report-cover p{font-size:.6rem;letter-spacing:.14em;margin:5px 0 24px}.report-cover .micro{font-size:.54rem}.cover-emblem{margin:27px 0 20px}.cover-emblem svg{width:48px;color:#e7caa1}.cover-rule{height:1px;background:#f4efe573;margin-bottom:20px}.sample-tabs{display:flex;gap:9px;margin-bottom:30px}.sample-tabs button{padding:9px 17px;background:none;border:1px solid var(--line);font-size:.7rem;color:var(--muted)}.sample-tabs button[aria-pressed=true]{background:var(--jade);color:var(--paper);border-color:var(--jade)}.sample-reading{min-width:0}.sample-reading h3{font-size:2.1rem}.sample-reading>div[data-culture-note]{min-height:200px}.sample-reading p{color:var(--muted)}.standards-section{border-top:1px solid var(--line)}.standards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.standards-grid h3{font-size:1.55rem;margin-bottom:15px}.standards-grid p{color:var(--muted);font-size:.9rem}.standard-symbol{display:block;font-size:2rem;color:var(--bronze-text);margin-bottom:24px}.process-section{border-top:1px solid var(--line)}.process-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 32px;margin:35px 0 0}.process-list li{display:flex;gap:15px;border-top:1px solid var(--line);padding-top:20px}.step-number{font-family:var(--serif);font-size:1.55rem;color:var(--bronze-text);line-height:1.2}.process-list h3{font-size:1.2rem;margin-bottom:9px}.process-list p{font-size:.84rem;color:var(--muted);margin:0}.report-process-section{border-top:1px solid var(--line)}.workflow-demo{background:var(--ink);color:var(--ivory);padding:35px}.workflow-top{display:flex;justify-content:space-between;gap:20px;align-items:baseline;border-bottom:1px solid #465751;padding-bottom:20px}.workflow-top .eyebrow{color:#d7bb93;margin:0}.status-label{border:1px solid #647269;padding:6px 10px;font-size:.62rem}.workflow-demo ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 23px;list-style:none;margin:30px 0;padding:0}.workflow-demo li{display:flex;gap:12px;color:#bcc8be;position:relative;padding:10px;transition:background .2s,color .2s;min-width:0}.workflow-demo li>span{color:#d7bb93;font-size:.66rem;padding-top:4px}.workflow-demo h3{font-size:1.15rem;margin-bottom:8px}.workflow-demo li p{font-size:.78rem;line-height:1.65;margin:0}.workflow-demo .is-current{color:var(--ivory);background:#2c413b;box-shadow:inset 2px 0 var(--bronze)}.workflow-demo .is-reviewed>span:after{content:" \2713";display:block}.workflow-controls{display:flex;gap:24px;align-items:center;flex-wrap:wrap;border-top:1px solid #465751;padding-top:20px}.workflow-controls p{flex:1;margin:0;font-size:.77rem}.workflow-controls .button{background:var(--ivory);color:var(--ink);font-size:.78rem}.workflow-controls .text-button{color:var(--ivory);font-size:.74rem}.faq-section,.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line);padding:20px 0}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;font-family:var(--serif);font-size:1.35rem}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary>span:last-child{font-family:var(--sans);color:var(--bronze-text);font-size:1.3rem}.faq-item[open] summary>span:last-child{transform:rotate(45deg)}.faq-item p{max-width:850px;color:var(--muted);font-size:.92rem;margin:20px 0 7px}.enquiry-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:start;border-top:1px solid var(--line)}.enquiry-intro{position:sticky;top:40px}.enquiry-intro>p:not(.eyebrow){color:var(--muted)}.enquiry-card{background:var(--paper);border:1px solid var(--line);padding:32px}.enquiry-card>p:not(.eyebrow){font-size:.87rem;color:var(--muted)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px 18px}.field{min-width:0}.field.full{grid-column:1/-1}.field label{display:block;font-size:.77rem;font-weight:600;line-height:1.45;margin-bottom:8px}.field input,.field select,.field textarea{width:100%;min-height:47px;background:var(--ivory);border:1px solid #8b968e;border-radius:var(--radius);padding:11px 12px;color:var(--ink);font-size:.8rem;line-height:1.5}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--cinnabar);box-shadow:0 0 0 1px var(--cinnabar)}.field-note{font-size:.7rem;color:var(--muted);line-height:1.65;margin:9px 0 0}.consent-group{border:0;padding:0;margin:23px 0}.consent-group legend{font-size:.77rem;font-weight:600;margin-bottom:10px}.consent{display:flex;gap:11px;align-items:flex-start;font-size:.73rem;line-height:1.6;margin:12px 0;cursor:pointer}.consent input{width:17px;height:17px;flex-shrink:0;accent-color:var(--jade);margin:3px 0 0}.form-links{display:flex;gap:18px;flex-wrap:wrap}.form-links a{font-size:.69rem;margin-top:0}.form-state{font-size:.72rem;line-height:1.7;color:var(--muted);margin:20px 0}.form-error{color:var(--cinnabar);background:#faeee8;border-left:2px solid var(--cinnabar);padding:12px;font-size:.78rem}.form-success{background:#e4ece1;color:var(--jade);padding:15px;border:1px solid #c7d2c3;font-size:.83rem}.of-enquiry>.button{width:100%}.page-intro{padding-top:75px;padding-bottom:55px;border-bottom:1px solid var(--line)}.page-intro h1{max-width:910px;margin-bottom:25px}.page-dek{max-width:670px;color:var(--muted);font-size:1.1rem;margin:0}.page-body{padding-top:50px}.prose-block{max-width:800px;padding:28px 0;border-bottom:1px solid var(--line)}.prose-block h2{font-size:1.75rem;margin-bottom:20px}.prose-block p{color:var(--muted);margin:0;font-size:.94rem;line-height:1.85}.editorial-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:start}.summary-card{padding:32px;background:#e4e9e1;margin-top:28px}.summary-card h2{font-size:2rem}.summary-card ul{list-style:none;padding:0;font-size:.83rem}.summary-card li{padding:9px 0;border-bottom:1px solid var(--line)}.summary-card .button{margin-top:10px}.notice{border-left:3px solid var(--cinnabar);background:#ede5d8;padding:18px 23px;color:#57352c;font-size:.86rem;line-height:1.8;margin-bottom:40px}.report-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:24px}.report-type-grid article{border:1px solid var(--line);padding:28px;background:var(--paper)}.report-type-grid h2{font-size:1.8rem}.report-type-grid p:not(.eyebrow){font-size:.86rem;color:var(--muted)}.report-type-grid .eyebrow{font-size:.6rem}.page-body>.workflow-demo{margin-top:50px}.page-actions{display:flex;flex-wrap:wrap;gap:15px;margin-top:35px}.narrow{max-width:900px}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:start}.policy-page{max-width:950px}.policy-page .prose-block{max-width:none}.business-disclosure{margin-top:35px;padding:30px;background:#e3e8df;font-size:.86rem}.site-footer{margin-top:20px;padding:65px max(40px,calc((100vw - 1200px)/2)) 25px;background:var(--ink);color:var(--ivory)}.site-footer .brand-icon{color:#d5b282}.site-footer .eyebrow{color:#d5b282;font-size:.65rem}.footer-top{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:60px;padding-bottom:40px;border-bottom:1px solid #42554f}.footer-brand p{font-size:.82rem;color:#becac3;max-width:340px;margin-top:30px}.footer-links{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.footer-links>a{font-size:.78rem;text-decoration:none;color:#d4ddd5}.footer-links>a:hover{text-decoration:underline}.footer-links p:not(.eyebrow){font-size:.72rem;color:#bdc9c1;margin:20px 0 0}.footer-disclosure{display:flex;gap:35px;flex-wrap:wrap;padding:23px 0;font-size:.68rem;color:#bfcbc3;border-bottom:1px solid #42554f}.footer-bottom{display:flex;justify-content:space-between;gap:30px;padding-top:22px;font-size:.64rem;color:#bfcbc3}.footer-bottom p{margin:0;max-width:650px}.noscript-note{margin:0;padding:16px;background:var(--paper);font-size:.8rem}.pdf-download{margin-top:35px}.pdf-download p{font-size:.8rem;color:var(--muted)}@keyframes seal-breathe{0%,to{opacity:.82}50%{opacity:1}}@keyframes ziwei-breathe{0%,to{opacity:.72}50%{opacity:1}}@keyframes palace-sweep{0%,to{transform:translate(0)}50%{transform:translate(calc(100% - 2px))}}html[data-motion=paused] *,html[data-motion=paused] *:before,html[data-motion=paused] *:after{animation-play-state:paused!important;transition:none!important}html[data-motion=paused]{scroll-behavior:auto}@media(min-width:1500px){.site-header{padding-right:max(40px,calc((100vw - 1360px)/2));padding-left:max(40px,calc((100vw - 1360px)/2))}}@media(max-width:1200px){.site-header{padding:22px 28px;gap:20px;flex-wrap:wrap}.main-nav{gap:18px;font-size:.74rem;width:100%;order:4;justify-content:center}.header-controls{gap:2px}.brand strong{font-size:1.6rem}.brand small{font-size:.5rem}.motion-button{display:inline-flex}.hero{gap:25px;min-height:620px}.section{width:calc(100% - 80px)}.tradition-section{gap:45px}.culture-visual{padding:22px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-actions .button{min-width:250px}.hero h1{font-size:clamp(2.6rem,4.6vw,4rem)}}@media(max-width:980px){.site-header{flex-wrap:wrap;gap:18px}.mobile-menu-button{display:flex;align-items:center;gap:12px;margin-left:auto}.header-controls{gap:7px}.motion-button{display:inline-block}.main-nav{width:100%;order:4;flex-wrap:wrap;justify-content:center;border-top:1px solid var(--line);padding-top:16px;gap:22px}.nav-more>div{z-index:3;right:-50px}html[data-js=true] .main-nav:not([data-open=true]){display:none}.hero{min-height:0;padding-top:60px;padding-bottom:65px}.hero h1{font-size:3.15rem}.hero-art{align-self:start;margin-top:80px}.hero-description{font-size:.91rem}.hero-standards{gap:10px}.section{padding:68px 0;width:calc(100% - 64px)}.hero{padding-top:54px}.tradition-section{gap:28px}.culture-visual{padding:17px}.pillar-grid{gap:5px}.pillar{padding:12px 5px;gap:10px}.pillar strong{font-size:1rem}.pillar-symbol{font-size:.65rem;min-height:60px}.phase-row{font-size:.59rem;gap:3px}.ziwei-grid{grid-template-rows:repeat(4,71px);gap:4px}.ziwei-cell>span:last-child{font-size:.49rem}.ziwei-cell strong{font-size:.9rem}.ziwei-center strong{font-size:1.05rem}.qimen-cell{height:95px}.bagua-interactive{grid-template-columns:1.6fr 1fr}.bagua-grid{padding:15px;gap:7px}.bagua-choice{padding:19px 6px}.bagua-choice strong{font-size:1.05rem}.bagua-choice strong span{font-size:.6rem;margin-left:0;display:block}.bagua-reading{padding:25px}.bagua-reading h3{font-size:2rem}.service-card{padding:30px}.service-card h3{font-size:1.85rem}.practitioner-card>div:last-child{padding:32px}.report-sample{gap:45px}.report-cover{padding:30px 26px}.report-cover h3{font-size:2.3rem}.standards-grid{gap:24px}.enquiry-section{gap:35px;grid-template-columns:.8fr 1.2fr}.enquiry-card{padding:24px}.workflow-demo{padding:25px}.workflow-demo ol{gap:20px 12px}.workflow-top{flex-direction:column;gap:10px}.contact-layout,.footer-top{gap:35px}.site-footer{padding:55px 32px 22px}}@media(max-width:720px){html{scroll-padding-top:20px}.site-header{padding:19px 20px;gap:12px}.brand-icon{width:30px}.brand strong{font-size:1.65rem}.brand small{font-size:.46rem}.header-controls{width:100%;justify-content:flex-end;position:absolute;top:66px;right:20px}.header-controls button{font-size:.62rem;padding:4px}.motion-button{border:0!important}.mobile-menu-button{font-size:.72rem}.main-nav{margin-top:16px;font-size:.8rem;justify-content:flex-start;gap:16px 22px}.nav-more>div{right:-120px}.section{width:calc(100% - 40px);padding:54px 0}.section-heading{margin-bottom:30px}.eyebrow{font-size:.65rem;letter-spacing:.12em;margin-bottom:19px}h1{font-size:2.9rem}h2{font-size:2.25rem}h3{font-size:1.55rem}.hero{grid-template-columns:1fr;gap:20px;padding-top:56px;padding-bottom:40px}.hero h1{font-size:clamp(2.45rem,8.4vw,3.65rem);line-height:1.12}.hero-description{font-size:.92rem;line-height:1.8}.hero-actions{margin-top:26px;gap:11px}.hero-actions .button{width:100%;justify-content:space-between;font-size:.82rem}.hero-standards{margin-top:26px;gap:10px 17px;font-size:.62rem}.hero-art{margin:14px auto 8px;max-width:370px;width:100%;align-self:auto}.art-caption{font-size:.45rem;bottom:-8px}.service-pair{grid-template-columns:1fr;gap:18px}.service-card{padding:30px 26px}.service-card h3{margin-top:19px;font-size:2.1rem}.service-card p{font-size:.89rem}.service-card ul{font-size:.83rem}.service-card .button{width:100%}.tradition-section,.ziwei-section{grid-template-columns:1fr;gap:25px}.ziwei-section .tradition-copy{order:0}.tradition-copy h2{font-size:2.3rem}.tradition-copy p{font-size:.91rem}.culture-visual{padding:23px 18px}.culture-visual .eyebrow{font-size:.65rem}.pillar-grid{gap:8px}.pillar strong{font-size:1.1rem}.pillar-symbol{min-height:70px;font-size:.72rem}.phase-row{font-size:.66rem}.culture-note{min-height:0;font-size:.87rem}.diagram-note{font-size:.74rem}.ziwei-grid{grid-template-rows:repeat(4,83px);gap:6px}.ziwei-cell strong{font-size:1.05rem}.ziwei-cell>span:last-child{font-size:.52rem;max-width:80px}.ziwei-center strong{font-size:1.2rem}.qimen-cell{height:104px}.bagua-interactive{grid-template-columns:1fr}.bagua-grid{padding:17px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.bagua-choice{padding:20px 4px;gap:8px}.bagua-choice strong{font-size:1.08rem}.bagua-choice strong span{font-size:.59rem}.bagua-choice>span{font-size:.58rem}.bagua-choice .trigram-icon{width:38px}.bagua-reading{border-left:0;border-top:1px solid var(--line);padding:28px;min-height:270px}.bagua-reading h3{font-size:2.3rem;margin-bottom:16px}.bagua-reading .eyebrow{font-size:.65rem}.bagua-reading p{font-size:.9rem}.method-explorer{grid-template-columns:1fr;margin-top:20px}.method-options{display:grid;grid-template-columns:1fr 1fr;border-right:0;border-bottom:1px solid var(--line);padding:7px 0}.method-options button{font-size:1.25rem;padding:15px 10px 15px 0;gap:15px}.method-options button:after{right:15px;top:auto;bottom:5px;width:50px;height:2px;transform:scaleX(0)}.method-options button[aria-pressed=true]:after{transform:scaleX(1)}.method-reading{padding:30px 0;min-height:260px}.method-reading h3{font-size:1.9rem}.method-reading p{font-size:.9rem}.practitioner-card{grid-template-columns:1fr}.practitioner-copy{padding:28px}.practitioner-photo,.practitioner-placeholder,.practitioner-photo img{min-height:280px}.practice-mark{min-height:230px}.practice-mark>span:first-child{font-size:4rem}.mark-cross{width:180px;height:180px}.practitioner-card>div:last-child{padding:28px}.practitioner-card h3{font-size:1.8rem}.practitioner-card p{font-size:.89rem}.report-sample{grid-template-columns:1fr;gap:43px;margin-bottom:35px}.report-cover{width:min(340px,calc(100% - 15px));margin:0 auto;min-height:365px}.report-cover h3{font-size:2.65rem}.sample-tabs{margin-bottom:24px}.sample-reading>div[data-culture-note]{min-height:200px}.sample-reading h3{font-size:2rem}.sample-reading p{font-size:.91rem}.standards-grid{grid-template-columns:1fr;gap:25px}.standards-grid article{border-bottom:1px solid var(--line);padding-bottom:18px;display:grid;grid-template-columns:45px 1fr;column-gap:15px}.standards-grid .standard-symbol{grid-row:1/3;margin:0;font-size:1.8rem}.standards-grid h3{font-size:1.45rem;margin-bottom:10px}.standards-grid p{font-size:.88rem;margin:0}.process-list{grid-template-columns:1fr;gap:20px;margin-top:28px}.process-list li{padding-top:18px;gap:20px}.process-list h3{font-size:1.35rem}.process-list p{font-size:.87rem}.step-number{min-width:30px}.workflow-demo{padding:24px 17px}.workflow-demo ol{grid-template-columns:1fr;gap:10px;margin:25px 0}.workflow-demo li{padding:12px;gap:15px}.workflow-demo h3{font-size:1.25rem}.workflow-demo li p{font-size:.83rem}.workflow-top .eyebrow{font-size:.6rem}.workflow-controls{gap:15px;align-items:flex-start}.workflow-controls p{flex-basis:100%;font-size:.78rem}.workflow-controls .button{flex:1;font-size:.75rem;padding:12px}.workflow-controls .text-button{font-size:.65rem}.faq-item{padding:19px 0}.faq-item summary{font-size:1.24rem;line-height:1.4}.faq-item p{font-size:.88rem;margin-top:16px}.enquiry-section{grid-template-columns:1fr;gap:20px}.enquiry-intro{position:static}.enquiry-intro p{font-size:.9rem}.enquiry-card{padding:25px 19px}.form-grid{gap:18px 14px}.field input,.field select{font-size:16px;padding:10px 9px;min-height:48px}.field label,.field-note,.form-state{font-size:.73rem}.consent{font-size:.76rem;gap:10px;margin:14px 0}.consent input{width:18px;height:18px}.page-intro{padding-top:55px;padding-bottom:38px}.page-dek{font-size:.96rem}.page-body{padding-top:35px}.editorial-grid{grid-template-columns:1fr;gap:15px}.prose-block{padding:25px 0}.prose-block h2{font-size:1.75rem}.prose-block p{font-size:.91rem}.summary-card{margin-top:0;padding:28px}.report-type-grid{grid-template-columns:1fr;gap:16px}.report-type-grid article{padding:25px}.report-type-grid h2{font-size:1.9rem}.notice{font-size:.82rem;padding:16px 19px;margin-bottom:28px}.contact-layout{grid-template-columns:1fr;gap:25px}.page-actions .button{width:100%}.site-footer{padding:47px 20px 22px;margin-top:0}.footer-top{grid-template-columns:1fr 1fr;gap:28px 24px;padding-bottom:30px}.footer-brand{grid-column:1/-1}.footer-brand p{margin-top:25px;font-size:.86rem;max-width:370px}.footer-links>a{font-size:.76rem;line-height:1.6}.footer-links p:not(.eyebrow){font-size:.71rem}.footer-disclosure{gap:12px;padding:20px 0;flex-direction:column;font-size:.7rem}.footer-bottom{flex-direction:column;gap:14px;font-size:.7rem;padding-top:20px}.preview-banner{font-size:.62rem;padding:6px 14px}}@media(max-width:360px){.section{width:calc(100% - 32px)}.site-header{padding-left:16px;padding-right:16px}.brand strong{font-size:1.5rem}.hero h1{font-size:2.65rem}.bagua-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ziwei-grid{gap:4px;grid-template-rows:repeat(4,76px)}.ziwei-cell>span:last-child{font-size:.48rem}.ziwei-cell strong{font-size:.92rem}.phase-row{font-size:.56rem}.culture-visual{padding:18px 13px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.workflow-controls{flex-direction:column}.workflow-controls .button{width:100%}.header-controls{right:16px}.brand small{font-size:.43rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}html:not([data-motion-override=true]) *,html:not([data-motion-override=true]) *:before,html:not([data-motion-override=true]) *:after{animation:none!important;transition:none!important}.pillar[aria-pressed=true],.report-cover{transform:none}}@media print{.site-header,.site-footer,.preview-banner,.header-controls,.workflow-controls,.page-actions,.hero-actions,.of-enquiry{display:none}.section{width:100%;padding:25px 0;break-inside:avoid}.hero{display:block}.hero-art{max-width:300px;margin:20px auto}.culture-visual,.report-cover,.workflow-demo{print-color-adjust:exact;-webkit-print-color-adjust:exact}a{text-decoration:none}body{background:#fff}.page-body{padding:20px 0}}.ziwei-cell>span:last-child{font-size:.63rem;line-height:1.15}.bagua-choice>span{font-size:.7rem}@media(max-width:720px){.ziwei-cell>span:last-child{font-size:.6rem}.ziwei-grid{grid-template-rows:repeat(4,89px)}}@media(max-width:360px){.ziwei-cell>span:last-child{font-size:.56rem}.ziwei-grid{grid-template-rows:repeat(4,85px)}}.pillar-replay{display:block;margin:16px 0 0;padding:7px 0;background:none;border:0;border-bottom:1px solid var(--line);font:inherit;font-size:.73rem;color:var(--jade);text-align:left}.bazi-visual.is-unfolding .pillar-symbol{transform-origin:50% 100%;animation:pillar-unfold .72s cubic-bezier(.22,.61,.36,1) backwards}.bazi-visual.is-unfolding .pillar:nth-child(2) .pillar-symbol{animation-delay:.14s}.bazi-visual.is-unfolding .pillar:nth-child(3) .pillar-symbol{animation-delay:.28s}.bazi-visual.is-unfolding .pillar:nth-child(4) .pillar-symbol{animation-delay:.42s}@keyframes pillar-unfold{0%{transform:scaleY(.42);opacity:.58}to{transform:scaleY(1);opacity:1}}html[data-motion=paused] .bazi-visual .pillar-symbol{animation:none!important;transform:none;opacity:1}@media(max-width:720px){.qimen-layers{margin-top:17px;padding-top:15px}.qimen-layer{font-size:.7rem;padding:8px 10px}.qimen-layer strong{font-size:.9rem}}@media(max-width:720px){.bagua-orientation-note{bottom:10px;font-size:.5rem;letter-spacing:.05em}.art-caption{bottom:-26px;font-size:.45rem;gap:3px}.hero-brand-mark{font-size:.62rem;letter-spacing:.08em}}.language-form{display:flex;align-items:center;margin:0}.language-form select{min-height:31px;padding:5px 24px 5px 8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--ivory);color:var(--ink);font-size:.73rem;line-height:1.3}.language-form select:focus-visible{outline:3px solid var(--cinnabar);outline-offset:3px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:720px){.language-form select{min-height:27px;font-size:.62rem;padding:4px 20px 4px 6px}}.product-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:start}.product-media{background:var(--paper);border:1px solid var(--line);min-height:360px}.product-media img{display:block;width:100%;height:auto}.product-media-placeholder{min-height:360px;display:grid;place-items:center;color:var(--bronze-text);font-family:var(--serif);font-size:2rem;letter-spacing:.12em}.product-details{padding-top:12px}.product-details h1{margin-bottom:24px}.product-description{color:var(--muted);line-height:1.8}.product-description img{max-width:100%;height:auto}.product-option-label{display:block;font-size:.75rem;font-weight:600;margin:26px 0 8px}.product-variant-select{width:100%;min-height:48px;background:var(--ivory);border:1px solid #8b968e;border-radius:var(--radius);padding:10px 12px;color:var(--ink)}.product-price{font-family:var(--serif);font-size:1.8rem;margin:26px 0 12px;color:var(--ink)}.product-consultation-note,.cart-consultation-note{font-size:.78rem;line-height:1.7;color:var(--muted);border-left:2px solid var(--bronze);padding-left:14px}.product-add-button{width:100%;margin-top:18px}.product-form-errors{color:var(--cinnabar);background:#faeee8;border-left:2px solid var(--cinnabar);padding:12px;font-size:.78rem;line-height:1.6;margin:14px 0}.product-unavailable{color:var(--cinnabar);border-left:2px solid var(--cinnabar);padding-left:14px}.cart-link{display:inline-flex;align-items:center;gap:6px;text-decoration:none;font-size:.73rem;white-space:nowrap}.cart-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:20px;background:var(--jade);color:var(--ivory);font-size:.65rem}.cart-empty{padding:45px 0;border-top:1px solid var(--line)}.cart-empty h2{margin-bottom:14px}.cart-empty p{color:var(--muted)}.cart-items{border-top:1px solid var(--line)}.cart-line{display:grid;grid-template-columns:100px 1fr 120px;gap:22px;align-items:start;padding:24px 0;border-bottom:1px solid var(--line)}.cart-line-image{background:var(--paper);min-height:100px}.cart-line-image img{display:block;width:100%;height:auto}.cart-line-details h2{font-size:1.35rem;margin-bottom:8px}.cart-line-variant,.cart-line-price{color:var(--muted);font-size:.82rem}.cart-remove{font-size:.76rem}.cart-line-quantity label{display:block;font-size:.72rem;margin-bottom:7px}.cart-line-quantity input{width:100%;min-height:43px;border:1px solid #8b968e;background:var(--ivory);padding:9px;border-radius:var(--radius)}.cart-line-quantity p{text-align:right;font-family:var(--serif);margin-top:12px}.cart-summary{margin-left:auto;max-width:460px;padding-top:30px}.cart-subtotal{display:flex;justify-content:space-between;gap:20px;font-size:.95rem}.cart-subtotal strong{font-family:var(--serif);font-size:1.35rem}.cart-actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap;margin-top:20px}.cart-actions .button{min-width:150px}.cart-link:focus-visible,.product-variant-select:focus-visible,.cart-line-quantity input:focus-visible{outline:3px solid var(--cinnabar);outline-offset:3px}@media(max-width:720px){.product-layout{grid-template-columns:1fr;gap:28px}.product-media{min-height:0}.product-details{padding-top:0}.cart-line{grid-template-columns:72px 1fr;gap:14px}.cart-line-quantity{grid-column:2}.cart-line-quantity p{text-align:left}.cart-summary{max-width:none}.cart-actions{justify-content:stretch}.cart-actions .button{flex:1;min-width:0}.cart-link{font-size:.62rem}.cart-count{min-width:18px;height:18px}}.field textarea{min-height:150px;resize:vertical;line-height:1.6}.field textarea:focus-visible{outline:3px solid var(--cinnabar);outline-offset:3px}.hero-art{aspect-ratio:auto;display:flex;flex-direction:column;align-items:center}.hero-art .hero-seal{display:block;width:100%;height:auto;flex:none}.hero-art .bagua-orientation-note{position:static;inset:auto;width:100%;margin-top:7px;padding:0 4px;font-size:.74rem;letter-spacing:.025em;line-height:1.4;text-align:center}.hero-art .art-caption{position:static;inset:auto;width:100%;margin-top:7px;gap:4px;font-size:.65rem;line-height:1.35;text-align:center;letter-spacing:.065em}.hero-art .hero-brand-mark{font-size:.78rem;letter-spacing:.045em}@media(max-width:720px){.hero-art .bagua-orientation-note{margin-top:6px;font-size:.7rem;letter-spacing:0}.hero-art .art-caption{margin-top:6px;font-size:.63rem;letter-spacing:.025em}.hero-art .hero-brand-mark{font-size:.73rem}.ziwei-grid{grid-template-rows:repeat(4,94px);gap:5px}.ziwei-cell{min-width:0;padding:7px 2px;gap:4px}.ziwei-cell .micro{font-size:.62rem}.ziwei-cell strong{font-size:.85rem;line-height:1.2;letter-spacing:-.025em;white-space:nowrap}.ziwei-cell>span:last-child{display:block;max-width:100%;font-size:.62rem;line-height:1.22;overflow-wrap:break-word}}@media(max-width:360px){.ziwei-grid{grid-template-rows:repeat(4,92px);gap:4px}.ziwei-cell strong{font-size:.79rem}.ziwei-center strong{font-size:.9rem;letter-spacing:-.025em;white-space:nowrap}.ziwei-cell>span:last-child{font-size:.59rem}}.hero-seal .seal-orbit{animation:seal-breathe 12s ease-in-out infinite;transform-origin:260px 260px}.hero-seal .taiji-rotor{animation:of-taiji-breathe 10s ease-in-out infinite;transform-origin:260px 260px}.hero-art .art-halo{animation:of-lantern-light 9s ease-in-out infinite}@keyframes of-lantern-light{0%,to{opacity:.6;transform:scale(.985)}50%{opacity:1;transform:scale(1.025)}}html[data-motion=paused] .hero-seal .seal-orbit,html[data-motion=paused] .hero-seal .taiji-rotor,html[data-motion=paused] .hero-art .art-halo{animation:none!important}.practitioner-art{margin:0;min-height:370px;overflow:hidden;position:relative;background:radial-gradient(circle at 50% 36%,#263931,#111a18 75%);color:#d9bf83;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:24px}.practitioner-art-geometry{width:min(84%,400px);max-height:370px;fill:none;stroke:currentColor;stroke-width:1;opacity:.58;filter:drop-shadow(0 0 22px rgba(202,175,117,.12));animation:of-art-breathe 12s ease-in-out infinite}.practitioner-art-copy{position:absolute;bottom:29px;left:15px;right:15px;color:#e8e1d4;display:flex;flex-direction:column;align-items:center;gap:7px;font-size:.77rem;letter-spacing:.1em;text-align:center}.practitioner-art-mark{font-family:var(--serif);letter-spacing:.23em;color:#d5b676;font-size:.9rem}@keyframes of-art-breathe{0%,to{opacity:.42;transform:scale(.985)}50%{opacity:.67;transform:scale(1.015)}}html[data-motion=paused] .practitioner-art-geometry{animation:none!important}.language-form-fallback select{min-width:116px;padding:8px 26px 8px 9px;background-color:transparent;color:var(--ink);border:1px solid var(--line);font:inherit;font-size:.85rem;cursor:pointer}.site-header .main-nav{font-size:clamp(.81rem,.94vw,.93rem);gap:clamp(12px,1.35vw,23px)}.site-header .header-controls{gap:clamp(7px,.6vw,13px)}.site-header .brand small{font-size:.54rem}@media(max-width:980px){.site-header .main-nav{font-size:.88rem;gap:18px}.practitioner-art{min-height:310px}.practitioner-art-geometry{max-height:280px}}@media(max-width:480px){.practitioner-art{min-height:280px}.practitioner-art-geometry{max-height:240px}.practitioner-art-copy{bottom:24px;font-size:.68rem}.language-form-fallback select{min-width:100px;font-size:.75rem}}@media(prefers-reduced-motion:reduce){html:not([data-motion-override=true]) .hero-seal .seal-orbit,html:not([data-motion-override=true]) .hero-seal .taiji-rotor,html:not([data-motion-override=true]) .hero-art .art-halo,html:not([data-motion-override=true]) .practitioner-art-geometry{animation:none!important}}.enquiry-closed-notice{padding:clamp(20px,3vw,38px);border-left:3px solid var(--bronze);background:#536b5b0f}.enquiry-closed-notice h2{font-size:clamp(1.5rem,2.5vw,2rem);margin-bottom:16px}.enquiry-closed-notice p{max-width:60ch;line-height:1.75}.not-found-links{display:flex;gap:12px 24px;flex-wrap:wrap;margin-top:24px}.not-found-links .text-link{margin-top:0}@media(max-width:480px){.not-found-links{flex-direction:column;align-items:flex-start}}@keyframes of-taiji-breathe{0%,to{opacity:.88;transform:scale(.99)}50%{opacity:1;transform:scale(1.01)}}@keyframes of-structure-in{0%{opacity:.25;transform:translateY(7px)}to{opacity:1;transform:none}}[data-reveal].is-visible{animation:of-structure-in .8s ease-out both}.ziwei-visual.is-visible .ziwei-cell{animation:of-structure-in .55s ease-out both;animation-delay:calc(var(--reveal-index,0)*45ms)}.qimen-visual.is-visible .qimen-layer{animation:of-structure-in .65s ease-out both;animation-delay:calc(var(--reveal-index,0)*.12s)}form.language-form[data-language-ready=true] [data-language-apply]{display:none}.language-submit{min-height:40px;padding:6px 10px;border:1px solid var(--line);background:var(--ivory)}.language-form select{min-height:44px;font-size:.8rem;max-width:138px;cursor:pointer}.product-quantity{width:100px;min-height:46px;border:1px solid #7a877f;background:var(--ivory);padding:8px 12px;border-radius:var(--radius)}.product-policy-links{margin-top:22px}.product-price small{font:400 .8rem var(--sans)}.report-type-grid article img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;margin-bottom:24px}.report-type-grid article h2 a,.cart-line-details h2 a{text-decoration:none}.request-note{margin:22px 0 0;color:var(--muted);font-size:.86rem;max-width:42ch}.footer-disclaimer{max-width:850px;padding:22px 0;color:#c5ccc5;font-size:.78rem;border-top:1px solid rgba(243,239,229,.2)}.footer-disclaimer p{margin:0}.consultation-price{font-family:var(--serif);font-size:1.7rem}.qimen-grid{overflow:hidden}.qimen-layer{cursor:default}.field textarea{width:100%;padding:12px;border:1px solid #7a877f;background:var(--ivory);border-radius:var(--radius);font-size:1rem;color:var(--ink)}.form-success{scroll-margin-top:80px}.form-success h2{font-size:1.7rem}.form-error:focus{outline:2px solid var(--cinnabar)}.pagination{display:flex;justify-content:center;gap:16px;padding:25px}.pagination a{display:inline-block;padding:8px}.site-header .motion-button,.site-header .cart-link{min-height:44px}html:lang(zh-CN) h1,html:lang(zh-CN) h2,html:lang(zh-CN) h3{line-height:1.35;letter-spacing:.015em}@media(min-width:981px)and (max-width:1250px){.site-header{padding:22px 24px;gap:18px}.site-header .main-nav{gap:14px;font-size:.76rem}.brand strong{font-size:1.6rem}.brand small{letter-spacing:.04em}.site-header .motion-button{font-size:.65rem}.section{width:calc(100% - 72px)}}@media(max-width:980px){.site-header .header-controls{gap:10px}.site-header .main-nav{gap:20px}.site-header .language-form select{max-width:130px}}@media(max-width:720px){.site-header .header-controls{gap:10px}.site-header .language-form select{font-size:.75rem;min-height:38px}.site-header .cart-link{font-size:.73rem;min-height:38px}.site-header .motion-button{font-size:.65rem;min-height:38px}.site-header .brand small{font-size:.49rem}.site-header .mobile-menu-button{min-height:44px}.footer-disclaimer{font-size:.76rem}.product-page h1{font-size:2.25rem}.ziwei-cell strong{font-size:clamp(.71rem,3.1vw,1rem)}.ziwei-cell .micro{font-size:.65rem}.ziwei-grid{grid-template-rows:repeat(4,minmax(92px,auto))}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.contact-layout .enquiry-card{padding:24px 18px}.product-price small{display:block}.hero-art .art-caption{letter-spacing:.02em}}@media(prefers-reduced-motion:reduce){html:not([data-motion-override=true]) [data-reveal].is-visible,html:not([data-motion-override=true]) .ziwei-visual.is-visible .ziwei-cell,html:not([data-motion-override=true]) .qimen-visual.is-visible .qimen-layer{animation:none!important}}@media(max-width:720px){.site-header .header-controls{position:static;inset:auto;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;width:100%;min-height:44px}.site-header .language-form{min-width:0}.site-header .language-form select{width:100%;max-width:124px}.site-header .motion-button{padding-left:7px;padding-right:0}.site-header .main-nav{margin-top:0}.site-header .nav-more>div{right:auto;left:0;max-width:calc(100vw - 40px)}}.footer-links>a{min-height:26px}.hero-art .art-halo{background:radial-gradient(circle at var(--light-x,50%) var(--light-y,50%),rgba(176,141,87,.11),transparent 68%)}.quantity-control{display:inline-grid;grid-template-columns:44px minmax(52px,70px) 44px;align-items:stretch;max-width:100%;border:1px solid #7a877f;border-radius:var(--radius);background:var(--ivory)}.quantity-control button{min-width:0;min-height:44px;border:0;border-radius:0;background:transparent;color:var(--ink);font-size:1.15rem;padding:5px}.quantity-control button:hover:not(:disabled){background:#536b5b17}.quantity-control button:disabled{opacity:.4;cursor:default}.quantity-control .product-quantity{min-width:0;width:100%;min-height:44px;border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);border-radius:0;text-align:center;padding:8px 2px;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.quantity-control input::-webkit-outer-spin-button,.quantity-control input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-control:has(button[hidden]){grid-template-columns:minmax(70px,100px)}.quantity-control:has(button[hidden]) .product-quantity{border:0}.quantity-control:focus-within{outline:2px solid var(--jade);outline-offset:3px}.cart-line{grid-template-columns:100px minmax(0,1fr) 160px}.cart-line-details{min-width:0;overflow-wrap:anywhere}.cart-line-quantity .quantity-control input{width:100%;min-width:0}.cart-line-quantity p{font-variant-numeric:tabular-nums}.product-form-errors:focus{outline:2px solid var(--cinnabar);outline-offset:4px}.product-form-errors:empty,[data-product-status]:empty,[data-cart-status]:empty{display:none}.of-product-form[aria-busy=true] .product-add-button{cursor:wait;opacity:.75}.quantity-rule{margin-top:10px}.site-header a[aria-current=page]{text-decoration:underline;text-underline-offset:6px;text-decoration-color:var(--bronze)}@media(max-width:720px){.cart-line{grid-template-columns:72px minmax(0,1fr)}.cart-line-quantity{grid-column:2}.quantity-control{grid-template-columns:44px minmax(52px,70px) 44px}.product-description{overflow-wrap:anywhere}}.pagination{flex-wrap:wrap;align-items:center}.pagination [aria-current=page]{border-bottom:1px solid var(--bronze);padding:8px;color:var(--ink)}.pagination>a{min-height:44px;min-width:38px;text-align:center}.tradition-copy .framework-title{font-size:clamp(2rem,3vw,3.1rem);line-height:1.14}@media(max-width:720px){.tradition-copy .framework-title{font-size:2.3rem}}.practitioner-art{background-color:var(--ink)}html[data-motion=paused] [data-reveal],html[data-motion=paused] .ziwei-cell,html[data-motion=paused] .qimen-layer{animation:none!important;opacity:1!important;transform:none!important}.ziwei-visual :focus-visible,.human :focus-visible,.site-footer :focus-visible{outline-color:var(--light-text)}.report-cover{background:var(--ink);transform:none}.hero-copy[data-reveal]{animation:none}
/*# sourceMappingURL=/cdn/shop/t/11/assets/orientfate.css.map */
