/* Five independent visual systems. Shared interaction, separate composition. */
.brand-site{--body-ink:#24334e;--quiet:#647088;color:var(--body-ink)}.brand-header{background:var(--surface)}.identity h2{color:var(--primary)}.logo-tile{background:transparent;border-radius:0}.logo-tile img{width:48px;height:48px}.brand-site h1,.brand-site h2,.brand-site h3{color:inherit}.identity p{color:var(--quiet)}.identity-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:54px;background:var(--accent);color:white;border-radius:5px;padding:16px 24px;font-size:16px;font-weight:600}.identity-cta .icon{width:20px;height:20px;filter:brightness(0) invert(1)}.home-section-heading h2{font-size:34px;line-height:1.4;margin-bottom:15px}.home-section-heading p{font-size:15px;color:var(--quiet);line-height:1.85;max-width:520px}.brand-nav button.active{color:var(--primary)}.brand-nav .active .icon{filter:grayscale(1) brightness(.6)}.brand-nav{box-shadow:none}.brand-site .page-intro{background:var(--surface)}.brand-site .page-intro h1{font-size:35px}.brand-site .page-intro p{line-height:1.8;color:var(--quiet)}.brand-site .consult-section{background:#fff}.brand-site .brand-cta{background:var(--accent);border-radius:5px;font-size:16px}.brand-site .contact-hero{background:var(--primary)}.brand-site .contact-hero h1{color:white}.brand-site .contact-hero p{color:#ffffffcf}.brand-site .contact-art{width:150px;height:150px;opacity:.18;top:45px;right:55px;transform:none}.brand-site .contact-section,.brand-site .stories-section{background:var(--surface)}.brand-site .consultant-card{border-radius:5px}.brand-site .story-card{border-radius:5px}.brand-site .review-note{border-radius:5px}.sidebar>div:before,.login:before{background-image:var(--brand-logo)}
/* HEZHONG — a blue and white consultation dossier */
.ledger{--body-ink:#192d50;--quiet:#60718a;background:#fff}.ledger .brand-header{background:#fff;border:0;height:95px}.ledger .identity h2{font-size:24px;letter-spacing:.04em}.ledger .identity p{font-size:12px}.ledger .brand-nav{background:#fff;border-top:1px solid #d5e1f2}.ledger .brand-nav .active{background:#eaf0ff;border-radius:5px;padding:5px 0}.ledger .brand-nav button{flex-direction:row;justify-content:center;gap:8px;font-size:12px}.ledger .brand-nav .icon{width:20px;height:20px}.hz-opening{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:45px;background:#edf3ff;padding:60px 55px 65px}.hz-service-label{display:block;color:#476da5;font-size:12px;letter-spacing:.08em;margin-bottom:28px}.hz-opening h1{font-size:47px;line-height:1.5;font-weight:720;letter-spacing:.01em;margin:0 0 22px}.hz-title-group>p{font-size:15px;line-height:1.9;color:#546b8c;max-width:400px;margin-bottom:28px}.hz-file{position:relative;background:#fff;padding:25px 30px 20px;box-shadow:0 18px 40px #102b5920;transform:rotate(3deg);border-top:3px solid #294c73}.hz-file-tab{position:absolute;top:-29px;left:0;background:#294c73;color:white;font-size:11px;padding:8px 15px}.hz-file-head{display:flex;align-items:center;gap:14px;border-bottom:1px solid #dce6f5;padding-bottom:22px;font-size:21px}.hz-file-head img{width:48px;height:48px}.hz-file-head small{font-size:11px;color:#6b7b93}.hz-file ol{list-style:none;padding:0;margin:6px 0}.hz-file li{display:flex;justify-content:space-between;padding:18px 0;border-bottom:1px solid #e1e8f2;font-size:13px}.hz-file li small{font-size:10px;color:#78869a}.hz-file-foot{display:flex;align-items:center;gap:9px;font-size:10px;color:#6b7b93;margin-top:18px}.hz-file-foot .icon{width:14px;height:14px}.hz-services{padding:55px}.hz-services .home-section-heading{max-width:650px}.hz-service-rows{margin-top:25px}.hz-service-rows button{width:100%;display:flex;align-items:center;gap:30px;border-top:1px solid #d9e3f2;background:transparent;color:inherit;border-radius:0;padding:28px 0;text-align:left}.hz-service-rows button>span{font:18px Georgia,serif;color:#294c73}.hz-service-rows button>div{flex:1}.hz-service-rows h3{font-size:23px;margin:0 0 7px}.hz-service-rows p{font-size:14px;color:#60718a;margin:0}.hz-process{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;background:#f4f7fb;padding:38px 55px}.hz-process h2{font-size:28px;line-height:1.5;margin:0}.hz-process>div{display:flex;gap:10px}.hz-process>div>span{padding:18px 12px;background:white;border-top:2px solid #8eabdf;color:#46648d;font-size:12px;flex:1;text-align:center}.hz-footer-cta{background:#142d4e;color:white;padding:40px 55px;display:flex;align-items:center;justify-content:space-between;gap:25px}.hz-footer-cta h2{font-size:24px;margin-bottom:12px}.hz-footer-cta p{font-size:12px;color:#c3d3ed;margin:0}.hz-footer-cta .identity-cta{background:#fff;color:#142d4e;flex-shrink:0}.hz-footer-cta .identity-cta .icon{filter:none}.ledger .page-intro{background:#edf3ff}.ledger .consult-section{border-top:3px solid #294c73}.ledger .contact-hero{padding-bottom:60px}.ledger .consultant-card{top:0;margin:35px 0;background:#fff;box-shadow:0 9px 30px #112b4c0a;border-top:3px solid #294c73}.ledger .contact-section{background:#f0f4fb}.ledger .contact-rows{padding-top:45px}.ledger .contact-icon{background:#e1eaff}.ledger .review-tags span{background:#e5edfb;color:#496188}.ledger .form-columns input,.ledger .form-columns select,.ledger .form-columns textarea{border-color:#c9d8ed}
/* HUAXIA — a warm, typographic correspondence journal */
.salon{--body-ink:#503d33;--quiet:#7a6a5a;font-family:"Songti SC","Noto Serif CJK SC","SimSun",serif;background:#f3f0e9}.salon .brand-header{background:#f3f0e9;height:105px;border-bottom:1px solid #c9b6a366;margin:0 40px;padding:0 10px}.salon .identity{gap:12px}.salon .logo-tile img{width:43px;height:43px}.salon .identity h2{font-size:26px;font-weight:500;letter-spacing:.14em}.salon .identity p{font-family:system-ui,sans-serif;font-size:10px;letter-spacing:.12em}.salon .header-contact{border:0;background:transparent}.salon .brand-nav{background:#f3f0e9;border-top:1px solid #cbb8a1;padding:19px 0}.salon .brand-nav .icon{display:none}.salon .brand-nav button{font-size:16px;font-family:inherit;border-radius:0}.salon .brand-nav button+button{border-left:1px solid #d3c0aa}.salon .brand-nav button.active{color:#876944;text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:1px}.hx-opening{position:relative;text-align:center;padding:50px 65px 65px;overflow:hidden}.hx-date{font-size:12px;letter-spacing:.3em;color:#8f7159}.hx-opening h1{font-size:58px;font-weight:500;line-height:1.5;margin:26px 0 5px;letter-spacing:.07em}.hx-flower{width:58px;height:58px;margin:20px auto}.hx-flower img{width:100%;height:100%}.hx-opening>p{font-size:15px;line-height:2;max-width:440px;margin:20px auto 26px}.salon .identity-cta{border-radius:0;background:#876944;padding:14px 28px;font-family:inherit;font-size:16px;font-weight:400}.hx-side-note{position:absolute;writing-mode:vertical-rl;right:38px;top:100px;font-size:11px;letter-spacing:.25em;color:#987d65}.hx-letter{margin:0 65px;padding:45px 0;border-top:1px solid #bfa78f;border-bottom:1px solid #bfa78f;display:grid;grid-template-columns:1fr 1fr;gap:15px 50px}.hx-letter-mark{grid-column:1/-1;color:#876944;font-size:13px;letter-spacing:.12em}.hx-letter h2{font-size:38px;line-height:1.65;font-weight:400;grid-row:2/4;margin:0}.hx-letter>p{font-size:15px;line-height:2.1;margin:0}.hx-text-link{background:transparent;color:#876944;padding:0;text-align:left;font-size:15px;margin-top:8px}.hx-questions{padding:55px 65px}.hx-questions .home-section-heading h2{font-size:31px;font-weight:400}.hx-questions details{border-bottom:1px solid #d5c3ad;padding:22px 0}.hx-questions summary{list-style:none;display:flex;justify-content:space-between;cursor:pointer;font-size:19px}.hx-questions summary::-webkit-details-marker{display:none}.hx-questions summary span{color:#876944}.hx-questions details p{font-size:14px;line-height:2;color:#7a6a5a;margin:20px 35px 0 0}.hx-end{text-align:center;background:#e9dcc9;padding:45px 30px}.hx-end>p{font-size:29px;line-height:1.7;margin-bottom:24px}.salon .page-intro{border-bottom:1px solid #d5c3ad;padding-bottom:30px}.salon .page-intro h1{font-weight:400}.salon .page-intro p{font-size:14px}.salon .consult-section{background:#f3f0e9}.salon .form-columns input,.salon .form-columns select,.salon .form-columns textarea{border:0;border-bottom:1px solid #bda98e;background:#fbf7ef;border-radius:0;color:#503d33}.salon .form-progress>div:first-child,.salon .form-columns label,.salon .consent-line{color:#725c4c}.salon .progress-track{background:#dfd0ba}.salon .brand-cta{background:#876944;border-radius:0;font-family:inherit;font-weight:400}.salon .contact-hero{background:#f3f0e9;color:#503d33;text-align:center;border-bottom:1px solid #c9b69b;padding-bottom:55px}.salon .contact-hero h1{font-weight:400;color:#503d33}.salon .contact-hero p{color:#7a6a5a}.salon .contact-art{display:none}.salon .contact-section{background:#f3f0e9;padding-top:25px}.salon .consultant-card{top:0;margin:0 0 25px;background:#fffaf0;border:1px solid #d8c3a6;padding:30px}.salon .contact-rows{padding-top:0}.salon .contact-row{border-color:#d6c4ad}.salon .contact-icon{background:transparent;border:1px solid #d3bea2}.salon .qr-empty{background:#f5eddf;border-color:#d1b998;color:#83694e}.salon .review-note{background:#eee2cf;border-radius:0}.salon .review-tags span{background:#e2d1b8;color:#69513b}.salon .story-card{background:#eaddc9;color:#503d33;border-radius:0}.salon .story-card>p{color:#725e4a}.salon .story-index,.salon .story-disclaimer{color:#806950}
/* DAHAO — charcoal and acid-lime, decisive and square */
.impact{--body-ink:#242e36;--quiet:#657067;background:#eef0f2}.impact .brand-header{background:#242e36;border:0}.impact .identity h2{color:#eef0f2;font-size:25px;font-weight:800}.impact .identity p{color:#b4bdb3;font-size:11px}.impact .logo-tile{width:48px}.impact .header-contact{background:#bca176;border:0;border-radius:0;width:42px;height:42px}.impact .header-contact .icon{filter:brightness(0)}.impact .brand-nav{background:#242e36;border:0;padding:17px 8px}.impact .brand-nav button{color:#c8d0c5;font-size:12px}.impact .brand-nav button .icon{filter:brightness(0) invert(1);opacity:.65}.impact .brand-nav button.active{color:#bca176}.impact .brand-nav button.active .icon{filter:brightness(0) saturate(100%) invert(88%) sepia(38%) saturate(626%) hue-rotate(22deg);opacity:1}.dh-opening{background:#242e36;color:#eef0f2;position:relative;overflow:hidden;padding:35px 55px 0;min-height:580px}.dh-topline{display:flex;justify-content:space-between;color:#c4d0be;font-size:11px;letter-spacing:.09em;padding-bottom:30px;border-bottom:1px solid #75866f3d}.dh-opening h1{font-size:76px;line-height:1.2;letter-spacing:-.035em;font-weight:850;margin:35px 0 25px;position:relative;z-index:1}.dh-opening>p{max-width:435px;color:#bfc9bb;font-size:15px;line-height:1.9;position:relative;z-index:1}.dh-opening .identity-cta{position:relative;z-index:1;margin:7px 0 35px}.contrast-cta{background:#bca176;color:#242e36;border-radius:0}.contrast-cta .icon{filter:brightness(0)}.dh-route{position:absolute;right:50px;top:150px;width:250px;height:260px;transform:rotate(-12deg)}.dh-route span{position:absolute;display:block;background:#bca176;height:23px;transform:skewY(-22deg)}.dh-route span:nth-child(1){width:120px;left:0;top:180px}.dh-route span:nth-child(2){width:200px;left:70px;top:110px;transform:rotate(-90deg) skewY(-22deg)}.dh-route span:nth-child(3){width:100px;left:160px;top:30px}.dh-bottomline{display:flex;border-top:1px solid #76836d44;gap:40px;font-size:12px;padding:18px 0;color:#b8c3b0}.dh-action-list{padding:50px 55px}.dh-action-list .home-section-heading h2{font-size:35px;font-weight:800;line-height:1.45}.dh-action-list>button{width:100%;display:flex;align-items:center;gap:25px;text-align:left;padding:27px 0;background:transparent;border-radius:0;border-bottom:2px solid #ccd2c3;color:#242e36}.dh-action-list>button strong{font-size:42px;font-weight:800;line-height:1;color:#a9b89a}.dh-action-list>button>div{flex:1}.dh-action-list h3{font-size:27px;line-height:1.2;margin-bottom:10px}.dh-action-list p{font-size:14px;color:#657067;margin:0}.dh-statement{padding:40px 55px 45px;background:#bca176}.dh-statement>span{font-size:12px}.dh-statement h2{font-size:47px;line-height:1.4;margin:17px 0 20px;font-weight:800}.dh-statement p{font-size:14px;margin-bottom:25px}.dh-statement .identity-cta{background:#242e36;color:#bca176}.dh-statement .identity-cta .icon{filter:brightness(0) invert(1)}.impact .page-intro{background:#242e36;color:#bca176}.impact .page-intro h1{font-size:43px;font-weight:850}.impact .page-intro p{color:#bfc9bb}.impact .consult-section{background:#eef0f2}.impact .form-columns label{font-weight:750}.impact .form-columns input,.impact .form-columns select,.impact .form-columns textarea{border:1px solid #88957c;border-radius:0;background:white;color:#242e36}.impact .progress-track span{background:#242e36!important}.impact .brand-cta{background:#242e36;color:#bca176;border-radius:0;font-weight:700}.impact .required,.impact .form-columns em{color:#4e6874}.impact .contact-hero{background:#242e36;color:#bca176;padding-bottom:50px}.impact .contact-hero h1{color:#bca176;font-size:47px;font-weight:850}.impact .contact-art{display:none}.impact .contact-section{background:#eef0f2;padding-top:28px}.impact .consultant-card{top:0;margin-bottom:25px;border-radius:0;background:white;border:2px solid #242e36}.impact .contact-icon{border-radius:0;background:#bca176}.impact .contact-rows{padding-top:0}.impact .qr-empty{background:#eef0f2;border:1px solid #c1cdb3;color:#4f6049}.impact .inline-link{color:#445c67;font-weight:650}.impact .story-card{border-radius:0;background:#242e36}.impact .review-note{border-radius:0;background:#bca176}.impact .review-top>span{color:#364851}.impact .review-tags span{background:#a99065;color:#253640}
/* ZHENGHE — soft organic spacing and a considered conversation */
.garden{--body-ink:#294e3e;--quiet:#617766;background:#eef3f0}.garden .brand-header{background:#eef3f0;border:0;height:95px}.garden .identity h2{font-size:24px;font-weight:550;letter-spacing:.08em}.garden .identity p{font-size:11px}.garden .header-contact{background:#e4efdd;border:0}.garden .brand-nav{background:#f9fcf5;border-top:1px solid #d8e4cf;border-radius:25px 25px 0 0;padding:15px 10px}.garden .brand-nav button.active{color:#173f39}.zh-opening{text-align:center;padding:30px 45px 50px;position:relative}.zh-emblem{margin:0 auto 25px;background:#e0edd6;border-radius:50% 50% 45% 55%;width:115px;height:115px;display:grid;place-items:center}.zh-emblem img{width:76px;height:76px}.zh-opening h1{font-size:49px;line-height:1.55;font-weight:500;letter-spacing:.045em;margin-bottom:24px}.zh-opening>p{font-size:15px;line-height:2.1;max-width:420px;margin:0 auto 25px;color:#617766}.garden .identity-cta{border-radius:45px;padding:16px 27px;font-weight:500;background:#32675a}.zh-reassurance{font-size:11px;color:#698169;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:23px}.zh-reassurance .icon{width:15px;height:15px}.zh-greeting{background:#e4efdd;border-radius:90px 0 0 0;padding:50px 65px;display:grid;grid-template-columns:1fr 1.1fr;gap:10px 45px}.zh-small-title{grid-column:1/-1;font-size:12px;color:#698169;margin-bottom:20px}.zh-greeting h2{font-size:40px;line-height:1.65;font-weight:500;margin:0}.zh-walk article{position:relative;padding:0 0 26px 25px;border-left:1px solid #a3b899}.zh-walk article:last-child{padding-bottom:0;border:0}.zh-dot{position:absolute;left:-5px;top:5px;width:9px;height:9px;background:#6c986b;border-radius:50%}.zh-walk h3{font-size:20px;font-weight:550;margin:0 0 12px}.zh-walk p{font-size:13px;color:#617766;line-height:1.9;margin:0}.zh-invitation{margin:40px 55px 0;padding:30px;background:#fff;border-radius:28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.zh-invitation>div>.icon{width:28px;height:28px;margin-bottom:13px}.zh-invitation h2{font-size:26px;font-weight:500;margin-bottom:10px}.zh-invitation p{font-size:13px;color:#617766;margin:0}.zh-invitation>button{border-radius:30px;background:#e4efdd;color:#173f39;display:flex;align-items:center;gap:20px;font-size:13px;padding:15px 20px;flex:none}.zh-note{display:flex;align-items:center;justify-content:center;gap:12px;padding:30px;color:#617766}.zh-note .icon{width:17px;height:17px}.zh-note p{font-size:11px;line-height:1.9;margin:0}.garden .page-intro{text-align:center;padding-bottom:55px}.garden .page-intro h1{font-size:33px;font-weight:500}.garden .consult-section{margin:0 35px;background:#fff;border-radius:30px;padding:35px}.garden .form-columns input,.garden .form-columns select,.garden .form-columns textarea{background:#f5f9f2;border:1px solid #d9e5d1;border-radius:13px}.garden .brand-cta{border-radius:40px;background:#32675a}.garden .contact-hero{background:#eef3f0;color:#294e3e;text-align:center;padding-bottom:50px}.garden .contact-hero h1{color:#294e3e;font-size:38px;font-weight:500}.garden .contact-hero p{color:#617766}.garden .contact-art{display:none}.garden .contact-section{background:#eef3f0;padding-top:10px}.garden .consultant-card{top:0;margin-bottom:25px;background:#e4efdd;border-radius:45px 45px 15px 15px}.garden .qr-stage{border-radius:10px;overflow:hidden}.garden .contact-rows{padding-top:0}.garden .contact-icon{background:#e4efdd}.garden .review-note{background:#e4efdd;border-radius:25px}.garden .review-tags span{background:#d3e3ca;color:#4c694c}.garden .story-card{border-radius:28px;background:#e4efdd;color:#294e3e}.garden .story-card>p,.garden .story-index,.garden .story-disclaimer{color:#617766}
/* WEIYA — lilac modular space with a distinct rounded rhythm */
.orbit{--body-ink:#153547;--quiet:#506a76;background:#edf3f5}.orbit .brand-header{height:95px;border:0;background:#edf3f5}.orbit .identity h2{font-size:25px;font-weight:650;letter-spacing:-.03em}.orbit .identity p{font-size:11px}.orbit .header-contact{background:white;border:0;box-shadow:0 5px 15px #00000005}.orbit .brand-nav{background:#fff;border-top:0;border-radius:22px 22px 0 0;box-shadow:0 -5px 20px #00000005;padding:14px 12px}.orbit .brand-nav button.active{background:#e6eef2;color:#35697b;border-radius:12px;padding:7px 0}.wy-opening{position:relative;padding:40px 55px 45px;background:#dce7ec;overflow:hidden;min-height:430px}.wy-headline{position:relative;z-index:2;max-width:570px}.wy-pill{display:inline-block;border-radius:20px;background:white;color:#35697b;font-size:11px;padding:6px 14px;margin-bottom:24px}.wy-opening h1{font-size:57px;line-height:1.35;letter-spacing:-.03em;margin:0 0 24px;font-weight:650}.wy-opening p{font-size:15px;line-height:1.95;color:#506a76;max-width:400px;margin-bottom:25px}.orbit .identity-cta{border-radius:16px;font-size:16px;background:#35697b;position:relative;z-index:2}.wy-orbit-art{position:absolute;width:300px;height:300px;right:35px;top:45px;transform:rotate(-20deg)}.wy-orbit-art>span{position:absolute;border:2px solid #8daeb9;border-radius:50%;inset:0}.wy-orbit-art>span:nth-child(2){inset:35px}.wy-orbit-art>span:nth-child(3){inset:70px}.wy-orbit-art>img{position:absolute;width:100px;height:100px;left:100px;top:100px;background:#f3f7f9;border-radius:30px;padding:15px}.wy-bento{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:35px 45px}.wy-bento>button{text-align:left;border-radius:22px;color:#173e50;padding:25px;min-width:0}.wy-main-tile{grid-column:1/-1;background:white;position:relative}.wy-main-tile>span{font-size:12px;color:#617985}.wy-main-tile h2{font-size:33px;font-weight:550;line-height:1.55;margin:15px 0 20px}.wy-fields{display:flex;gap:8px;margin-bottom:28px}.wy-fields span{font-size:11px;padding:7px 10px;background:#edf3f5;border-radius:8px;color:#617985}.wy-main-tile strong{display:flex;align-items:center;justify-content:space-between;font-weight:500;font-size:14px;border-top:1px solid #e1eaee;padding-top:20px}.wy-chat-tile{background:#d0dfe5}.wy-story-tile{background:#efe6d5}.wy-bento>button>.icon{margin-bottom:22px;width:26px;height:26px}.wy-bento h3{font-size:22px;font-weight:550;margin:0 0 8px}.wy-bento p{font-size:12px;color:#506a76;margin:0}.wy-journey{padding:10px 55px 40px}.wy-journey .home-section-heading h2{font-size:28px;font-weight:550}.wy-journey>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:25px 0}.wy-journey>div>span{background:white;border-radius:16px;flex:1;padding:16px;text-align:center;font-size:16px}.wy-journey>div>.icon{width:18px;height:18px}.wy-journey>p{font-size:12px;line-height:1.9;color:#506a76}.wy-close{background:#173e50;color:#edf3f5;padding:30px 45px;display:flex;align-items:center;justify-content:space-between;gap:20px}.wy-close h2{font-size:25px;font-weight:500;margin:0}.wy-close button{background:#edf3f5;color:#173e50;display:flex;align-items:center;gap:20px;border-radius:12px;font-size:13px}.orbit .page-intro{padding-bottom:45px}.orbit .page-intro h1{font-size:35px;font-weight:600;color:#173e50}.orbit .consult-section{background:#dce7ec;margin:0 30px;border-radius:25px;padding:30px}.orbit .form-columns input,.orbit .form-columns select,.orbit .form-columns textarea{background:white;border:0;border-radius:14px;color:#173e50}.orbit .form-progress>div:first-child{color:#506a76}.orbit .brand-cta{border-radius:15px}.orbit .contact-hero{background:#dce7ec;color:#173e50;padding-bottom:75px}.orbit .contact-hero h1{color:#173e50;font-size:45px;font-weight:600}.orbit .contact-hero p{color:#506a76}.orbit .consultant-card{top:-35px;background:white;margin-bottom:-15px;border-radius:25px;box-shadow:0 15px 30px #00000005}.orbit .contact-art{opacity:.25}.orbit .contact-icon{background:#dce8ed;border-radius:12px}.orbit .contact-row{border-color:#cad9df}.orbit .qr-empty{background:#edf3f5;border-color:#bacdd6;color:#506a76;border-radius:12px}.orbit .review-note{background:white;border-radius:22px}.orbit .review-tags span{background:#e4edf1;color:#506a76;border-radius:10px}.orbit .story-card{border-radius:22px;background:#173e50}
/* The same independence extends to the administrator's entry. */
body[data-identity=salon]{background:#e7e2d8}body[data-identity=salon] .login{font-family:"Songti SC","SimSun",serif;border-radius:0;background:#f7f5f0}body[data-identity=salon] .login:before{background-color:#d5cab8;background-size:140px}body[data-identity=salon] .login:after{color:#785a42}body[data-identity=salon] .sidebar{background:#493d2e}body[data-identity=salon] .sidebar>div:before{border-radius:0;background-color:#f3f0e9}body[data-identity=impact]{background:#242e36}body[data-identity=impact] .login{border-radius:0;background:#eef0f2}body[data-identity=impact] .login:before{background-color:#242e36}body[data-identity=impact] .login button{background:#242e36;color:#bca176;border-radius:0}body[data-identity=impact] .sidebar>div:before{background-color:#242e36}body[data-identity=impact] .shell .stat:first-child{color:#bca176}body[data-identity=garden]{background:#e3ece7}body[data-identity=garden] .login{border-radius:30px;background:#f7faf8}body[data-identity=garden] .login:before{background-color:#d6e4dc;background-size:160px}body[data-identity=garden] .login:after{color:#496b5f}body[data-identity=garden] .login button{border-radius:25px}body[data-identity=orbit]{background:#e3ecef}body[data-identity=orbit] .login{border-radius:25px}body[data-identity=orbit] .login:before{background-color:#ccdde3;background-size:150px}body[data-identity=orbit] .login:after{color:#506a76}body[data-identity=orbit] .login input,body[data-identity=orbit] .login button{border-radius:12px}body[data-identity=ledger] .login:before{background-color:#dce8ff;background-size:160px}body[data-identity=ledger] .login:after{color:#476da5}
@media(max-width:650px){.brand-site .brand-header{padding:0 20px;height:79px}.brand-site .logo-tile{width:38px;height:40px}.brand-site .logo-tile img{width:36px;height:36px}.brand-site .identity h2{font-size:21px}.brand-site .identity p{font-size:10px}.brand-site .page-intro{padding:34px 22px 25px}.brand-site .page-intro h1{font-size:27px;line-height:1.55}.brand-site .page-intro p{font-size:12px}.brand-site .contact-hero{padding:32px 23px 55px}.brand-site .contact-hero h1{font-size:29px;line-height:1.5}.brand-site .contact-art{width:100px;height:100px;right:16px;top:50px}.brand-site .contact-section{padding-left:22px;padding-right:22px}.brand-site .contact-hero p{font-size:12px}.brand-site .brand-cta{font-size:15px}.identity-cta{min-height:48px;padding:13px 18px;font-size:14px;gap:28px}.identity-cta .icon{width:19px;height:19px}.home-section-heading h2{font-size:26px;line-height:1.5}.home-section-heading p{font-size:13px}.hz-opening{grid-template-columns:1fr;padding:28px 24px 30px;gap:37px}.hz-service-label{font-size:10px;margin-bottom:19px}.hz-opening h1{font-size:31px;line-height:1.5;margin-bottom:16px}.hz-title-group>p{font-size:13px;line-height:1.9;margin-bottom:22px}.hz-file{margin:6px 9px 2px;padding:20px 21px 17px;transform:rotate(2deg)}.hz-file-tab{font-size:10px;top:-25px;padding:6px 12px}.hz-file-head{padding-bottom:14px;gap:11px;font-size:17px}.hz-file-head img{width:37px;height:37px}.hz-file li{padding:13px 0;font-size:12px}.hz-file-foot{font-size:10px;margin-top:14px}.hz-services{padding:32px 24px}.hz-service-rows{margin-top:22px}.hz-service-rows button{gap:17px;padding:23px 0}.hz-service-rows h3{font-size:18px}.hz-service-rows p{font-size:12px;line-height:1.8}.hz-service-rows button>span{font-size:15px}.hz-service-rows .icon{width:20px;height:20px}.hz-process{grid-template-columns:1fr;padding:28px 24px;gap:20px}.hz-process h2{font-size:24px}.hz-process>div>span{font-size:11px;padding:14px 4px}.hz-footer-cta{display:block;padding:30px 24px}.hz-footer-cta h2{font-size:22px;line-height:1.5}.hz-footer-cta p{font-size:12px;line-height:1.8}.hz-footer-cta .identity-cta{margin-top:23px}.ledger .brand-nav{padding:15px 8px}.ledger .brand-nav button{flex-direction:column;gap:5px;font-size:10px;min-height:38px}.ledger .brand-nav .active{padding:5px 0;margin-top:-5px;margin-bottom:-5px}.ledger .brand-nav .icon{width:21px;height:21px}.ledger .consultant-card{margin-top:22px}.ledger .contact-rows{padding-top:0}.salon .brand-header{margin:0 20px;padding:0;height:88px}.salon .identity h2{font-size:23px}.salon .identity p{font-size:9px}.salon .logo-tile img{width:33px;height:33px}.salon .brand-nav{padding:20px 5px}.salon .brand-nav button{font-size:15px}.hx-opening{padding:33px 24px 38px}.hx-date{font-size:10px}.hx-opening h1{font-size:37px;line-height:1.55;margin:24px 0 6px}.hx-flower{width:45px;height:45px;margin:16px auto}.hx-opening>p{font-size:13px;line-height:2.1;max-width:285px;margin:18px auto 25px}.salon .identity-cta{font-size:14px;padding:13px 22px}.hx-side-note{font-size:9px;right:13px;top:88px}.hx-letter{margin:0 25px;padding:30px 0;grid-template-columns:1fr;gap:18px}.hx-letter-mark{font-size:11px}.hx-letter h2{font-size:30px;line-height:1.65;grid-row:auto}.hx-letter>p{font-size:13px;line-height:2.05}.hx-text-link{font-size:13px}.hx-questions{padding:32px 25px}.hx-questions .home-section-heading h2{font-size:26px}.hx-questions details{padding:18px 0}.hx-questions summary{font-size:17px}.hx-questions details p{font-size:12px}.hx-end{padding:32px 25px}.hx-end>p{font-size:25px}.salon .contact-section{padding-top:22px}.salon .consultant-card{padding:25px 18px}.salon .contact-hero{padding-bottom:30px}.impact .brand-header{height:78px}.impact .identity h2{font-size:23px}.impact .header-contact{width:35px;height:35px}.dh-opening{padding:17px 23px 0;min-height:0}.dh-topline{font-size:10px;padding-bottom:18px}.dh-opening h1{font-size:49px;line-height:1.25;margin:28px 0 24px;letter-spacing:-.04em}.dh-opening>p{font-size:13px;line-height:1.85;max-width:270px}.dh-opening .identity-cta{margin:4px 0 30px}.dh-route{width:170px;height:170px;right:-25px;top:115px;opacity:.23}.dh-route span{height:16px}.dh-route span:nth-child(1){width:75px;top:120px}.dh-route span:nth-child(2){width:135px;left:40px;top:70px}.dh-route span:nth-child(3){width:70px;left:100px;top:20px}.dh-bottomline{font-size:10px;gap:27px;padding:17px 0}.dh-action-list{padding:32px 23px}.dh-action-list .home-section-heading h2{font-size:27px}.dh-action-list>button{gap:18px;padding:23px 0}.dh-action-list>button strong{font-size:34px}.dh-action-list h3{font-size:24px;margin-bottom:8px}.dh-action-list p{font-size:12px;line-height:1.8}.dh-action-list .icon{width:21px;height:21px}.dh-statement{padding:28px 23px 32px}.dh-statement>span{font-size:11px}.dh-statement h2{font-size:37px;line-height:1.45;margin-top:13px}.dh-statement p{font-size:12px;line-height:1.85}.impact .brand-nav button{font-size:11px}.impact .page-intro h1{font-size:31px}.impact .contact-section{padding-top:22px}.impact .contact-hero h1{font-size:38px}.impact .contact-hero{padding-bottom:28px}.garden .brand-header{height:82px}.zh-opening{padding:22px 25px 34px}.zh-emblem{width:85px;height:85px;margin-bottom:23px}.zh-emblem img{width:58px;height:58px}.zh-opening h1{font-size:34px;line-height:1.6;margin-bottom:20px}.zh-opening>p{font-size:13px;line-height:2.1;max-width:280px;margin-bottom:23px}.garden .identity-cta{font-size:14px;padding:14px 25px}.zh-reassurance{font-size:10px;margin-top:20px;gap:6px}.zh-reassurance .icon{width:14px;height:14px}.zh-greeting{padding:35px 28px;border-radius:60px 0 0 0;grid-template-columns:1fr;gap:24px}.zh-small-title{font-size:11px;margin-bottom:0}.zh-greeting h2{font-size:30px;line-height:1.55}.zh-walk article{padding-left:22px;padding-bottom:26px}.zh-walk h3{font-size:18px}.zh-walk p{font-size:12px}.zh-invitation{margin:26px 20px 0;padding:25px;display:block;border-radius:25px}.zh-invitation h2{font-size:23px}.zh-invitation p{font-size:12px}.zh-invitation>button{margin-top:23px;font-size:12px;padding:12px 18px}.zh-note{padding:24px 22px;gap:10px}.zh-note p{font-size:10px}.garden .consult-section{margin:0 17px;padding:27px 21px;border-radius:25px}.garden .page-intro{padding-bottom:30px}.garden .contact-hero{padding-bottom:26px}.garden .contact-hero h1{font-size:29px}.garden .contact-section{padding-top:8px}.garden .consultant-card{border-radius:35px 35px 13px 13px}.orbit .brand-header{height:83px}.wy-opening{padding:25px 23px 30px;min-height:0}.wy-pill{font-size:10px;padding:5px 12px;margin-bottom:21px}.wy-opening h1{font-size:42px;line-height:1.4;margin-bottom:19px}.wy-opening p{font-size:13px;line-height:1.9;max-width:270px;margin-bottom:23px}.orbit .identity-cta{font-size:14px;padding:14px 20px;border-radius:13px}.wy-orbit-art{width:210px;height:210px;right:-90px;top:55px;opacity:.5}.wy-orbit-art>span{border-width:1px}.wy-orbit-art>span:nth-child(2){inset:24px}.wy-orbit-art>span:nth-child(3){inset:48px}.wy-orbit-art>img{width:60px;height:60px;left:75px;top:75px;border-radius:15px;padding:10px}.wy-bento{padding:20px 17px;gap:12px}.wy-bento>button{padding:21px 18px;border-radius:18px}.wy-main-tile>span{font-size:10px}.wy-main-tile h2{font-size:25px;line-height:1.6;margin:14px 0 20px}.wy-fields{gap:6px;margin-bottom:24px}.wy-fields span{font-size:10px;padding:6px 8px}.wy-main-tile strong{font-size:12px;padding-top:16px}.wy-bento>button>.icon{width:23px;height:23px;margin-bottom:20px}.wy-bento h3{font-size:20px}.wy-bento p{font-size:10px;line-height:1.8}.wy-journey{padding:15px 23px 25px}.wy-journey .home-section-heading h2{font-size:24px}.wy-journey>div{gap:7px;margin:20px 0}.wy-journey>div>span{font-size:14px;padding:14px 8px;border-radius:12px}.wy-journey>div>.icon{width:14px;height:14px}.wy-journey>p{font-size:12px}.wy-close{display:block;padding:27px 23px}.wy-close h2{font-size:24px;line-height:1.5}.wy-close button{margin-top:20px;font-size:12px;padding:12px 17px}.orbit .brand-nav button{font-size:11px}.orbit .brand-nav button.active{padding:5px 0;margin-top:-5px;margin-bottom:-5px}.orbit .brand-nav .icon{width:22px;height:22px}.orbit .consult-section{margin:0 16px;padding:25px 19px;border-radius:20px}.orbit .contact-hero{padding-bottom:65px}.orbit .consultant-card{top:-30px;margin-bottom:-8px;border-radius:22px}.orbit .contact-rows{padding-top:8px}}
@media(prefers-reduced-motion:no-preference){.hz-file{animation:dossier-in .55s cubic-bezier(.23,1,.32,1)}.hx-flower img{animation:seal-in .5s ease-out}.dh-route{animation:route-in .6s cubic-bezier(.23,1,.32,1)}.zh-emblem{animation:seal-in .5s ease-out}.wy-orbit-art{animation:seal-in .55s ease-out}@keyframes dossier-in{from{transform:translateY(12px) rotate(3deg);opacity:.7}to{transform:translateY(0) rotate(3deg);opacity:1}}@keyframes seal-in{from{opacity:.4}to{opacity:1}}@keyframes route-in{from{transform:translateX(20px) rotate(-12deg)}to{transform:translateX(0) rotate(-12deg)}}}


/* Financial consultation: clear reasons, restrained brand fields. */
.debt-context{padding:72px 54px;background:var(--surface);color:var(--primary)}.debt-context h2{font-size:32px;line-height:1.5;margin:0 0 32px}.debt-reasons{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.debt-reasons article{padding-top:20px;border-top:1px solid #bcc8cd}.debt-reasons h3{font-size:19px;margin-bottom:12px}.debt-reasons p,.debt-decision p{font-size:16px;line-height:1.9;color:#4b5c65}.debt-decision{margin-top:40px;padding-top:28px;border-top:1px solid #bcc8cd;max-width:760px}.debt-decision h3{font-size:23px;line-height:1.5}.debt-decision .identity-cta{margin-top:22px}.salon .debt-context{font-family:'Songti SC',SimSun,serif}.impact .debt-context{background:#242e36;color:#f3f1eb}.impact .debt-context p{color:#d1d8dd}.impact .debt-context .identity-cta{color:#242e36}.garden .debt-context{background:#173f39;color:#f4f7f5}.garden .debt-context p{color:#d6e4dc}.garden .debt-context button{background:#f0f4f1;color:#173f39}.orbit .debt-context{background:#dce8ed}.orbit .wy-opening{background:#edf3f5}.orbit .wy-main-tile{background:#173e50}.orbit .wy-main-tile h2,.orbit .wy-main-tile strong{color:white}.orbit .wy-chat-tile{background:#dce8ed}.orbit .wy-story-tile{background:#e8eff2}.orbit .wy-orbit-art span{border-color:#8daeb9}.orbit .wy-orbit-art span:after{background:#35697b}.orbit .wy-fields span{background:#2d5668;color:white}.impact .contrast-cta{background:#bca176;color:#242e36}
@media(max-width:650px){.debt-context{padding:40px 24px}.debt-context h2{font-size:26px}.debt-reasons{grid-template-columns:1fr;gap:22px}.debt-reasons article{padding-top:16px}.debt-decision h3{font-size:21px}}
.impact .brand-nav button.active .icon{filter:none;opacity:1}
