.bcp-page{--bcp-ink:#173f35;--bcp-gold:#b68a45;--bcp-paper:#fbf8f1;--bcp-scene-height:75vw;background-color:#f7f3e9;background-image:linear-gradient(180deg,transparent max(0px,calc(var(--bcp-scene-height) - 260px)),#f7f3e9 var(--bcp-scene-height)),url(/assets/bazi-chart-landscape-v1.webp);background-position:center top;background-size:100% 100%,100% auto;background-repeat:no-repeat;padding-bottom:44px;color:var(--bcp-ink);overflow:clip}.bcp-wrap{width:min(1200px,calc(100% - 64px));margin-inline:auto}.bcp-hero{position:relative;min-height:406px}.bcp-hero-layout{position:relative;min-height:406px;padding-top:24px}.bcp-breadcrumb{position:relative;z-index:3;display:flex;align-items:center;gap:12px;font-size:12px;color:#52645a}.bcp-breadcrumb a:hover{color:#173f35;text-decoration:underline;text-underline-offset:4px}.bcp-hero-copy{position:relative;z-index:2;width:53%;padding:36px 12px 34px 24px;background:radial-gradient(ellipse at 12% 35%,#fbf8f1b8,transparent 72%)}.bcp-title-row{display:flex;align-items:center;gap:18px}.bcp-title-row h1{margin:0 0 12px;color:#12382f}.bcp-seal{font:500 10px/1.15 var(--serif);display:inline-block;writing-mode:vertical-rl;background:#a9352a;color:#fff7e7;border:1px solid #c65d4f;outline:1px solid #a9352a;outline-offset:2px;border-radius:3px;padding:4px 2px;letter-spacing:.06em}.bcp-title-row>.bcp-seal{font-size:12px;margin-bottom:10px}.bcp-hero-copy>h2{font:700 clamp(16px,1.4vw,20px)/1.6 var(--serif);margin:0 0 10px;color:#26392c}.bcp-hero-copy>p{font-size:13px;line-height:1.95;color:#4c5b50;margin:0;max-width:530px}.bcp-hero-benefits{display:flex;list-style:none;padding:0;margin:23px 0 0;gap:36px}.bcp-hero-benefits li{text-align:center}.bcp-hero-benefits li>span{display:grid;place-items:center;width:48px;height:48px;border:1px solid #dbbd89;outline:1px solid #fffaf2;outline-offset:3px;background:radial-gradient(circle,#fff9e9,#f6e5c7);border-radius:50%;color:#946d31;box-shadow:0 4px 12px #7956280a}.bcp-hero-benefits svg{width:25px;height:25px}.bcp-hero-benefits b{display:block;margin-top:10px;font:500 12px var(--serif);color:#4f574b}.bcp-motto{position:absolute;top:76px;right:-28px;writing-mode:vertical-rl;font:600 14px/1.8 var(--serif);letter-spacing:.18em;margin:0;color:#263f32}.bcp-motto>span{background:#a9352a;color:#fff5dd;font-size:9px;border-radius:2px;padding:4px 1px;margin-top:13px}.bcp-compass{position:absolute;z-index:1;right:0;top:12px;width:min(47vw,525px);aspect-ratio:1;pointer-events:none;isolation:isolate}.bcp-compass-parallax{width:100%;height:100%;transform:translate3d(var(--compass-x,0px),var(--compass-y,0px),0);transition:transform .7s cubic-bezier(.22,.61,.36,1)}.bcp-compass-reveal{position:relative;width:100%;height:100%;animation:bcp-compass-enter 1.1s cubic-bezier(.22,.61,.36,1) both}.bcp-compass-glow{position:absolute;inset:7%;border-radius:50%;background:radial-gradient(ellipse,#d7b36a38,transparent 71%);opacity:.7;animation:bcp-compass-breathe 6s ease-in-out 1.1s infinite;z-index:-1}.bcp-compass-dial{position:absolute;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(8px 16px 15px #28382c30);z-index:2}.bcp-compass-dial text{font-family:"Noto Serif SC",Songti SC,serif;font-weight:600}.bcp-ring,.bcp-center{transform-origin:300px 300px;transform-box:view-box}.bcp-ring-outer{animation:bcp-turn 100s linear 1.1s infinite}.bcp-ring-middle{animation:bcp-turn 80s linear 1.1s infinite reverse}.bcp-ring-inner{animation:bcp-turn 125s linear 1.1s infinite}.bcp-center{animation:bcp-turn 180s linear 1.1s infinite}.bcp-orbit{position:absolute;z-index:0;left:-7.5%;top:31%;width:115%;height:38%;transform:rotate(-12deg);pointer-events:none}.bcp-orbit-2{left:-4%;top:27.5%;width:108%;height:45%;transform:rotate(18deg)}.bcp-orbit-front{z-index:3;clip-path:inset(49% -14px -14px -14px)}.bcp-orbit-track{position:absolute;inset:0;border:1px solid #d2a65b99;border-radius:50%;box-shadow:0 0 6px #f3da9b33,inset 0 0 4px #ffe4ad22}.bcp-orbit-2 .bcp-orbit-track{border-color:#c9984d66}.bcp-orbit-spark{position:absolute;width:4px;height:4px;background:#fff5ce;border-radius:50%;offset-path:ellipse(50% 50% at 50% 50%);offset-rotate:0deg;box-shadow:0 0 5px 2px #eac67d80,0 0 12px 3px #d7a55335;animation:bcp-orbit-travel 22s linear 1.1s infinite}.bcp-orbit-2 .bcp-orbit-spark{animation-duration:30s;animation-direction:reverse}.bcp-compass-tag{position:absolute;z-index:4;display:grid;place-items:center;writing-mode:vertical-rl;font:600 clamp(13px,1.3vw,18px)/1 var(--serif);letter-spacing:.15em;background:linear-gradient(105deg,#fff2cf,#e8cb91 60%,#faf0d5);padding:12px 8px;border:1px solid #a98346;outline:1px solid #f8e6ba;outline-offset:2px;box-shadow:0 5px 13px #4d3f2626;border-radius:3px;color:#473a23;animation:bcp-tag-float 5.2s ease-in-out 1.1s infinite}.bcp-compass-tag-1{left:16%;top:16%;animation-delay:1.1s}.bcp-compass-tag-2{right:8%;top:33%;animation-delay:1.9s;animation-duration:4.8s}.bcp-compass-tag-3{left:3%;top:46%;animation-delay:2.7s;animation-duration:5.6s}.bcp-compass-tag-4{right:14%;top:69%;animation-delay:3.5s}.bcp-compass[data-motion-paused] *{animation-play-state:paused!important}@keyframes bcp-turn{to{transform:rotate(360deg)}}@keyframes bcp-orbit-travel{to{offset-distance:100%}}@keyframes bcp-tag-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes bcp-compass-breathe{0%,to{opacity:.55}50%{opacity:.85}}@keyframes bcp-compass-enter{0%{opacity:0;transform:translateY(12px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.bcp-content{position:relative;z-index:4}.bcp-content>.hmt-page-return{margin:18px 0 60px!important}.bcp-content>.hmt-page-return .hmt-back-link{background:#fffaf0d9;min-height:34px;padding:6px 12px;font-size:12px;border-color:#d8c8aa}.bcp-layout.task-layout{display:grid;grid-template-columns:minmax(0,2.05fr) minmax(280px,1fr);gap:18px;align-items:stretch}.bcp-form.task-form,.bcp-aside.task-aside{position:relative;top:auto;margin:0;border:1px solid #dfccaa;border-radius:10px;background:#fffdf8ed;box-shadow:0 10px 22px #5b48300c;min-width:0}.bcp-form.task-form{padding:18px 22px 14px;background:linear-gradient(180deg,#fffdf8fa 70%,#fffdf8a3),url(/assets/ink-landscape-bg.png) bottom/100% auto no-repeat}.bcp-form-ribbon{position:absolute;left:-1px;top:-24px;height:43px;display:flex;align-items:center;gap:13px;padding:0 38px 0 22px;background:linear-gradient(120deg,#31594c,#153d32);border:1px solid #b59b68;box-shadow:inset 0 0 0 3px #ffffff12;border-radius:12px 25px 0 0;color:#e8cf98;font:600 18px var(--serif);letter-spacing:.12em;clip-path:polygon(0 0,81% 0,88% 70%,100% 100%,0 100%)}.bcp-form-ribbon>svg{width:19px;height:19px}.bcp-form-inner{padding-top:4px}.bcp-form-heading{padding:17px 20px 16px;border:1px solid #e3d1b0;border-radius:6px;background:linear-gradient(90deg,#fffdf6f2 40%,#fffdf6b0),url(/assets/ink-landscape-bg.png) right 65%/65% auto no-repeat;margin-bottom:18px;position:relative}.bcp-form-heading:before{content:"";position:absolute;left:-5px;top:22px;width:7px;height:7px;background:#b18c4c;transform:rotate(45deg);border:1px solid #fff5dd}.bcp-form-heading h2,.bcp-aside header h2{font:700 23px/1.5 var(--serif);color:#173f35;margin:0 0 3px}.bcp-form-heading p{margin:0;color:#72796c;font-size:12px;line-height:1.8}.bcp-form-fields{padding-inline:20px}.bcp-form .form-section{border:0;padding:0;margin:0 0 15px;min-inline-size:0}.bcp-form .form-section legend{font-size:12px;font-weight:600;float:none;margin:0 0 8px;color:#37483b;width:auto}.bcp-form .choice-pills{display:flex;gap:5px}.bcp-form .choice-pills label{margin:0;min-width:116px;flex:0 1 142px;position:relative;cursor:pointer}.bcp-form .choice-pills input{position:absolute;opacity:0;width:1px;height:1px}.bcp-form .choice-pills span{display:flex;gap:7px;align-items:center;justify-content:center;min-height:38px;padding:7px 16px;border:1px solid #d9d7cd;background:#fffcf7;border-radius:5px;color:#4c5a4f;font-size:13px;line-height:1.4;box-shadow:none}.bcp-form .choice-pills input:checked+span{background:linear-gradient(135deg,#345b4e,#143c32);border-color:#31584b;color:#fff9e8;box-shadow:inset 0 0 0 2px #ffffff0c}.bcp-form .choice-pills input:focus-visible+span{outline:2px solid #937744;outline-offset:3px}.bcp-form .field-help{margin:8px 0 0;padding:6px 12px 6px 32px;background:#f1eadbd9;border-radius:4px;color:#7b7868;font-size:11px;line-height:1.7;position:relative}.bcp-form .field-help:before{content:"i";position:absolute;left:12px;top:7px;width:13px;height:13px;border:1px solid #ac7e38;border-radius:50%;text-align:center;font:600 10px/12px Georgia,serif;color:#936a30}.bcp-form .field-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-bottom:15px}.bcp-form .field{display:flex;gap:7px;min-width:0;font-size:12px;font-weight:600;color:#354739;margin:0}.bcp-form .field>span i{color:#ae3d2b;font-style:normal;margin-left:4px}.bcp-form .field input,.bcp-form .field select{width:100%;height:40px;font-size:12px;color:#394d41;background:#fffdf8;border:1px solid #d5d9ce;border-radius:5px;min-width:0;padding:0 10px}.bcp-form .hmt-picker-control{min-width:0}.bcp-form .hmt-picker-control input{background:#fffdf8}.bcp-form .hmt-picker-control:focus-within{border-color:#5d7b66;box-shadow:0 0 0 3px #31594b12}.bcp-form .form-section:last-child{margin-bottom:0}.bcp-submit-row{display:flex;align-items:center;justify-content:center;gap:22px;padding:16px 0 8px}.bcp-submit-row>span{width:85px;color:#d7b882;opacity:.65}.bcp-cloud{width:100%;height:auto;display:block}.bcp-submit-row>span:last-child{transform:scaleX(-1)}.bcp-form .bcp-submit.reference-submit{position:relative;display:flex;align-items:center;justify-content:center;gap:20px;min-height:48px;width:280px;max-width:100%;margin:0;padding:10px 20px;background:linear-gradient(130deg,#3c6050,#14392f);border:1px solid #c7a269;outline:1px solid #bca474;outline-offset:3px;border-radius:9px;color:#fff9e9;box-shadow:inset 0 0 0 3px #e5d1a11a,0 7px 14px #203a2c12;font:600 19px var(--serif);letter-spacing:.08em}.bcp-submit:before,.bcp-submit:after{content:"";position:absolute;inset:5px auto 5px 5px;width:20px;border:1px solid #c7a26999;border-right:0;border-radius:7px 0 0 7px;pointer-events:none}.bcp-submit:after{left:auto;right:5px;transform:scaleX(-1)}.bcp-submit svg{width:22px;height:22px}.bcp-submit:hover{filter:brightness(1.07)}.bcp-submit:disabled{opacity:.7;cursor:wait}.bcp-boundary{font-size:10px;line-height:1.6;text-align:center;margin:9px 0 0;color:#888573}.bcp-aside.task-aside{padding:21px 20px 16px}.bcp-aside header h2{display:flex;align-items:center;gap:12px}.bcp-aside header p{margin:0 0 13px;color:#747d70;font-size:12px;line-height:1.6}.bcp-topics{display:grid;gap:6px}.bcp-topics details{border:1px solid #e8ddc9;background:#fffdf8aa;border-radius:6px;overflow:hidden}.bcp-topics summary{display:flex;align-items:center;gap:12px;padding:9px 12px;cursor:pointer;list-style:none}.bcp-topics summary::-webkit-details-marker{display:none}.bcp-topic-icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:radial-gradient(circle at 35% 20%,#f8e7c5,#ecd0a1);color:#705027;font:600 25px var(--serif)}.bcp-topic-icon svg{width:23px;height:23px}.bcp-topic-copy{min-width:0;flex:1}.bcp-topic-copy>b{display:block;color:#294c3c;font:700 15px/1.5 var(--serif)}.bcp-topic-copy>small{display:block;font-size:11px;color:#838677;line-height:1.6;margin-top:1px}.bcp-topics summary>svg{width:13px;height:13px;color:#8a856e;transition:transform .18s}.bcp-topics details[open] summary>svg{transform:rotate(90deg)}.bcp-topics details>p{font-size:12px;line-height:1.85;margin:0;padding:0 14px 12px;color:#687868}.bcp-reading{margin:36px 0 0;padding:0}.bcp-reading>header{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:11px}.bcp-reading-kicker{font:500 11px/1.8 var(--serif);color:#9d8256;position:relative;padding:0 18px}.bcp-reading-kicker:before,.bcp-reading-kicker:after{content:"";position:absolute;top:50%;width:12px;height:2px;background:#a84634;left:0}.bcp-reading-kicker:after{left:auto;right:0}.bcp-reading h2{margin:3px 0;font:700 23px/1.6 var(--serif);color:#214a3e;display:flex;gap:12px;align-items:center}.bcp-reading>header p{font-size:11px;margin:0;color:#7e8273;line-height:1.8}.bcp-reading>header>a{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:12px;color:#2d503e}.bcp-reading>header>a svg{width:18px;height:18px}.bcp-reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bcp-reading-grid>a{display:grid;grid-template-columns:37% minmax(0,1fr);gap:12px;min-width:0;padding:9px;background:#fffdf8eb;border:1px solid #e2d7c3;border-radius:6px;box-shadow:0 4px 12px #79634808;transition:border-color .18s,transform .18s}.bcp-reading-grid>a:hover{border-color:#b29a6e;transform:translateY(-2px)}.bcp-reading-grid img{width:100%;height:100%;min-height:118px;object-fit:cover;border-radius:3px;opacity:1;filter:none}.bcp-reading-grid h3{font:700 14px/1.6 var(--serif);color:#264b3c;margin:0 0 5px}.bcp-reading-grid p{font-size:10px;line-height:1.7;color:#7a8173;margin:0 0 5px}.bcp-reading-grid a>div>span{font-size:11px;display:flex;gap:6px;align-items:center;color:#315443}.bcp-reading-grid a>div>span svg{width:14px;height:14px}@media(min-width:1500px){.bcp-hero-layout,.bcp-hero{min-height:432px}.bcp-hero-copy{padding-top:48px}.bcp-compass{width:550px;top:2px}}@media(max-width:1199px){.bcp-wrap{width:calc(100% - 56px)}.bcp-hero-copy{padding-left:10px;width:54%;padding-top:40px}.bcp-hero-layout,.bcp-hero{min-height:380px}.bcp-compass{width:min(46vw,480px);right:-4px;top:26px}.bcp-motto{right:-15px;font-size:12px}.bcp-hero-benefits{gap:25px}.bcp-form.task-form{padding:16px}.bcp-form-fields{padding-inline:8px}.bcp-aside.task-aside{padding:20px 14px 14px}.bcp-reading-grid>a{gap:8px}.bcp-reading-grid h3{font-size:13px}}@media(max-width:1023px){.bcp-compass{top:52px;right:-10px;width:45vw}.bcp-hero-copy{width:55%;padding-top:34px}.bcp-hero-copy>h2{font-size:16px}.bcp-hero-copy>p{font-size:12px}.bcp-hero-benefits{gap:23px}.bcp-hero-benefits li>span{width:42px;height:42px}.bcp-motto{display:none}.bcp-layout.task-layout{grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr);gap:12px}.bcp-form-heading{padding:14px}.bcp-form-heading h2,.bcp-aside header h2{font-size:21px}.bcp-topic-icon{width:33px;height:33px;font-size:22px}.bcp-topic-copy>b{font-size:14px}.bcp-topics summary{gap:8px;padding:8px}.bcp-submit-row>span{width:50px}.bcp-reading-grid>a{grid-template-columns:1fr}.bcp-reading-grid img{height:110px;min-height:0}}@media(max-width:767px){.bcp-page{--bcp-scene-height:1050px;background-size:100% 100%,auto 1050px;padding-bottom:24px}.bcp-wrap{width:calc(100% - 32px)}.bcp-hero,.bcp-hero-layout{min-height:0}.bcp-hero-layout{padding-top:17px;padding-bottom:12px}.bcp-breadcrumb{gap:8px;font-size:11px}.bcp-hero-copy{width:100%;padding:29px 0 12px}.bcp-title-row h1{margin-bottom:8px}.bcp-hero-copy>h2{max-width:65%;font-size:15px;line-height:1.8}.bcp-hero-copy>p{max-width:64%;font-size:11px;line-height:1.9}.bcp-hero-copy>p br{display:none}.bcp-compass{top:102px;right:-46px;width:48vw;min-width:175px;opacity:.87}.bcp-hero-benefits{margin-top:21px;gap:25px}.bcp-hero-benefits li>span{width:35px;height:35px}.bcp-hero-benefits svg{width:21px;height:21px}.bcp-hero-benefits b{font-size:10px;margin-top:7px}.bcp-compass-tag{font-size:10px;padding:7px 4px}.bcp-compass-reveal,.bcp-ring,.bcp-center,.bcp-compass-glow,.bcp-compass-tag,.bcp-orbit-spark{animation:none}.bcp-orbit-2{display:none}.bcp-compass-glow{opacity:.55}.bcp-compass-parallax{transform:none;transition:none}.bcp-content>.hmt-page-return{margin:12px 0 44px!important}.bcp-layout.task-layout{grid-template-columns:1fr;gap:14px}.bcp-form.task-form{padding:17px 13px 13px}.bcp-form-heading{margin-bottom:15px;padding:14px 13px}.bcp-form-heading h2{font-size:21px}.bcp-form-heading p{font-size:11px}.bcp-form-fields{padding-inline:3px}.bcp-form .field-grid{gap:11px}.bcp-form .field input,.bcp-form .field select{font-size:12px;height:43px}.bcp-form .choice-pills span{min-height:40px}.bcp-submit-row{gap:12px}.bcp-submit-row>span{width:38px}.bcp-form .bcp-submit.reference-submit{font-size:18px;min-height:47px;width:250px}.bcp-aside.task-aside{padding:17px 15px}.bcp-topics{grid-template-columns:1fr 1fr;gap:6px}.bcp-topic-copy>small{font-size:10px}.bcp-topics details>p{font-size:11px}.bcp-topics summary{gap:7px;padding:8px 6px}.bcp-topics summary>svg{width:10px;height:10px}.bcp-topic-icon{width:29px;height:29px;font-size:21px}.bcp-topic-copy>b{font-size:12px}.bcp-reading{padding:0;margin-top:28px}.bcp-reading>header{align-items:flex-start;gap:10px;flex-direction:column}.bcp-reading h2{font-size:20px;line-height:1.6;display:block}.bcp-reading h2 .bcp-seal{font-size:8px;vertical-align:middle;margin-left:5px}.bcp-reading>header>a{font-size:11px;align-self:flex-end}.bcp-reading-grid{grid-template-columns:1fr;gap:8px}.bcp-reading-grid>a{grid-template-columns:30% minmax(0,1fr);gap:12px;padding:9px}.bcp-reading-grid img{height:100%;min-height:96px}.bcp-reading-grid h3{font-size:14px}.bcp-reading-grid p{font-size:11px}}@media(max-width:359px){.bcp-form .field-grid,.bcp-topics{grid-template-columns:1fr}.bcp-hero-benefits{gap:19px}.bcp-compass{right:-65px;opacity:.65}.bcp-hero-copy>h2,.bcp-hero-copy>p{max-width:69%}}@media(prefers-reduced-motion:reduce){.bcp-compass *{animation:none!important;transition:none!important}.bcp-compass-parallax{transform:none!important}.bcp-compass-reveal{opacity:1;transform:none}.bcp-reading-grid>a{transition:none}}.bcp-layout.showing-result{grid-template-columns:1fr}.bcp-layout.showing-result>.bcp-form{padding:0;border:0;background:transparent;box-shadow:none}.bcp-layout.showing-result>.bcp-form>:not(.task-result){display:none}.bcp-layout.showing-result>.bcp-aside{display:none}.bcp-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 3%,#fbf8f1c9 15%,#fbf8f1b8 39%,#fbf8f100 60%)}.bcp-form.task-form{overflow:visible}.bcp-form .hmt-picker-control.input-group{display:flex;width:100%;align-items:stretch;flex-wrap:nowrap}.bcp-form .hmt-picker-control>.form-control{flex:1 1 0;width:1%;min-width:0}.bcp-form .hmt-picker-trigger{flex:0 0 40px;width:40px;padding:0;min-height:40px;border:1px solid #d5d9ce}@media(max-width:767px){.bcp-hero:before{background:linear-gradient(90deg,#fbf8f1dd,#fbf8f180 65%,transparent)}.bcp-form .hmt-picker-trigger{min-height:43px}}.bcp-hero-layout{z-index:1}.bcp-compass{z-index:3}.bcp-hero:before{-webkit-mask-image:linear-gradient(#000 0%,#000 83%,transparent 100%);mask-image:linear-gradient(#000 0%,#000 83%,transparent 100%)}@media(max-width:767px){.bcp-compass{width:40vw;min-width:150px;right:-6px;top:110px}.bcp-hero-copy>h2,.bcp-hero-copy>p{max-width:61%}}@media(max-width:480px){.bcp-form .field-grid,.bcp-topics{grid-template-columns:1fr}.bcp-topics summary{padding:9px 12px}.bcp-topic-copy>b{font-size:14px}.bcp-topic-copy>small{font-size:11px}}@media(max-width:359px){.bcp-compass{right:-10px;min-width:140px;opacity:.85}.bcp-hero-copy>h2,.bcp-hero-copy>p{max-width:59%}}.bcp-compass[data-entered] .bcp-compass-reveal{animation:none}.bcp-compass-dial{filter:none}.bcp-compass-reveal:before{content:"";position:absolute;inset:5.5%;border-radius:50%;box-shadow:10px 14px 22px #28382c30;z-index:1;pointer-events:none}
