.kc-fengshui{--fs-bg:var(--color-paper);--fs-surface:color-mix(in srgb,var(--color-paper) 86%,var(--kami-border-soft));--fs-panel:color-mix(in srgb,var(--color-paper) 76%,var(--kami-steel-soft));--fs-ink:var(--color-ink);--fs-muted:var(--color-ink-light);--fs-border:var(--kami-border);--fs-border-soft:var(--kami-border-soft);--fs-cinnabar:var(--color-cinnabar);--fs-cinnabar-dark:var(--color-cinnabar-dark);--fs-gold:var(--color-gold);--fs-steel:var(--kami-steel);--fs-steel-soft:var(--kami-steel-soft);--fs-font:var(--font-eb-garamond),Georgia,serif;min-height:100dvh;background:var(--fs-bg);color:var(--fs-ink);font-family:var(--fs-font);font-size:16px;line-height:1.62;letter-spacing:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.kc-fengshui[data-lang=zh]{--fs-font:var(--font-serif)}.kc-fengshui *,.kc-fengshui :after,.kc-fengshui :before{box-sizing:border-box}.kc-fengshui h1,.kc-fengshui h2,.kc-fengshui h3,.kc-fengshui h4,.kc-fengshui p{margin:0}.kc-fengshui p{text-wrap:pretty}.kc-fengshui h1,.kc-fengshui h2,.kc-fengshui h3,.kc-fengshui h4{font-family:var(--fs-font);font-weight:700;letter-spacing:0;line-height:1.08;text-wrap:balance}.kc-fengshui button{font:inherit;color:inherit;border:0;background:none;cursor:pointer}.kc-fengshui button:disabled{cursor:wait;opacity:.62}.kc-fengshui .fs-wrap,.kc-fengshui .fs-wrap-wide{width:100%;margin-inline:auto;padding-inline:22px}.kc-fengshui .fs-wrap{max-width:720px}.kc-fengshui .fs-wrap-wide{max-width:1180px}.kc-fengshui .kbar{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--fs-border);background:color-mix(in srgb,var(--fs-bg) 94%,transparent)}.kc-fengshui .kbar-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px}.kc-fengshui .fs-language-nav{margin-left:auto}.kc-fengshui .kbrand .name{display:inline;font-family:var(--fs-font);font-weight:700;letter-spacing:.14em}.kc-fengshui .fs-hero{padding-block:clamp(48px,8vw,92px) 54px}.kc-fengshui .fs-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:46px}.kc-fengshui .fs-hero-copy{display:grid;gap:20px;align-content:start;justify-items:center;text-align:center}.kc-fengshui .fs-hero-copy h1{max-width:none}.kc-fengshui .fs-example-caption,.kc-fengshui .fs-eyebrow,.kc-fengshui .fs-small-label,.kc-fengshui .fs-wait-title{font-family:var(--fs-font);font-size:12px;font-weight:700;line-height:1.3;letter-spacing:.18em;text-transform:uppercase;color:var(--fs-muted)}.kc-fengshui .fs-hero h1{max-width:10ch;font-size:clamp(48px,12vw,76px);font-weight:700}.kc-fengshui .fs-hero-free{max-width:34ch;color:var(--fs-cinnabar);font-size:15px;font-weight:700;letter-spacing:.02em;line-height:1.35}.kc-fengshui .fs-hero-subhead{max-width:34ch;color:var(--fs-muted);font-size:clamp(18px,4.8vw,22px);font-style:italic;line-height:1.48}.kc-fengshui .fs-hero-scenario{max-width:38ch;color:var(--fs-ink);font-size:16px;line-height:1.55}.kc-fengshui .fs-concern-field{display:grid;width:100%;max-width:470px;gap:10px}.kc-fengshui .fs-concern-field>p{color:var(--fs-muted);font-size:14px;font-weight:700;line-height:1.4}.kc-fengshui .fs-concern-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kc-fengshui .fs-concern-options button{min-height:44px;padding:9px 10px;border:1px solid var(--fs-border);background:var(--fs-surface);color:var(--fs-ink);font:inherit;font-size:14px;font-weight:700;line-height:1.3;transition:border-color .16s var(--kc-ease-out),background .16s var(--kc-ease-out),transform .06s var(--kc-ease-out)}.kc-fengshui .fs-concern-options button:focus-visible,.kc-fengshui .fs-concern-options button:hover{border-color:var(--fs-cinnabar)}.kc-fengshui .fs-concern-options button:focus-visible{outline:2px solid var(--fs-cinnabar);outline-offset:2px}.kc-fengshui .fs-concern-options button:active{transform:translateY(1px)}.kc-fengshui .fs-concern-options button.is-selected{border-color:var(--fs-cinnabar);background:color-mix(in srgb,var(--fs-cinnabar) 8%,var(--fs-surface));color:var(--color-cinnabar-dark)}.kc-fengshui .fs-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.kc-fengshui .fs-upload-sheet{position:relative;display:grid;justify-items:stretch;gap:10px;width:100%;padding:18px 18px 16px;border:1.5px dashed color-mix(in srgb,var(--fs-ink) 22%,var(--fs-border));background:var(--fs-surface);text-align:center;transition:border-color .18s var(--kc-ease-out),background .18s var(--kc-ease-out)}.kc-fengshui .fs-upload-sheet.is-dragover{border-color:var(--fs-cinnabar);background:color-mix(in srgb,var(--fs-surface) 92%,var(--fs-cinnabar))}.kc-fengshui .fs-upload-subline{display:block;justify-self:center;max-width:32ch;color:var(--fs-muted);font-size:14px;line-height:1.45}.kc-fengshui .fs-photo-review{display:grid;gap:10px}.kc-fengshui .fs-photo-preview{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;border:1px solid var(--fs-border);background:var(--fs-panel)}.kc-fengshui .fs-photo-preview-image{object-fit:cover}.kc-fengshui .fs-upload-notes{display:grid;gap:6px;width:100%;max-width:470px;margin:0;padding:0;list-style:none;color:var(--fs-muted);font-size:13px;line-height:1.55;text-align:left}.kc-fengshui .fs-example-panel{display:grid;gap:14px}.kc-fengshui .fs-example-stack{display:grid;align-content:start;gap:16px}.kc-fengshui .fs-sample-toggle{width:100%;min-height:48px;padding:12px 16px;border:1px solid var(--fs-cinnabar);background:transparent;color:var(--color-cinnabar-dark);font:inherit;font-size:15px;font-weight:700;line-height:1.35;transition:background .16s var(--kc-ease-out),color .16s var(--kc-ease-out),transform .06s var(--kc-ease-out)}.kc-fengshui .fs-sample-toggle:focus-visible,.kc-fengshui .fs-sample-toggle:hover,.kc-fengshui .fs-sample-toggle[aria-expanded=true]{background:color-mix(in srgb,var(--fs-cinnabar) 8%,var(--fs-surface))}.kc-fengshui .fs-sample-toggle:focus-visible{outline:2px solid var(--fs-cinnabar);outline-offset:3px}.kc-fengshui .fs-sample-toggle:active{transform:translateY(1px)}.kc-fengshui .fs-matte-card{border:1px solid var(--fs-border);background:var(--fs-panel);padding:14px}.kc-fengshui .fs-room-sketch{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;border:1px solid var(--fs-border-soft);background-color:color-mix(in srgb,var(--fs-bg) 76%,var(--fs-panel))}.kc-fengshui .fs-room-photo{object-fit:cover}.kc-fengshui .fs-marker{position:absolute;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--fs-cinnabar);background:var(--fs-bg);color:var(--color-cinnabar-dark);font-size:13px;font-weight:700;line-height:1}.kc-fengshui .fs-marker-two{border-color:var(--fs-gold);color:color-mix(in srgb,var(--fs-gold) 60%,var(--fs-ink))}.kc-fengshui .fs-marker-one{left:10%;top:74%}.kc-fengshui .fs-marker-two{left:44%;top:66%}.kc-fengshui .fs-marker-three{left:80%;top:42%}.kc-fengshui .fs-example-caption{text-align:center;color:var(--fs-muted)}.kc-fengshui .fs-sample-reading{border-block:1px solid var(--fs-border)}.kc-fengshui .fs-sample-badge{position:sticky;z-index:2;top:12px;width:fit-content;margin-bottom:14px;padding:7px 10px;border:1px solid var(--fs-gold);background:var(--fs-bg);color:color-mix(in srgb,var(--fs-gold) 60%,var(--fs-ink));font-size:13px;font-weight:700;letter-spacing:.04em;line-height:1.3}.kc-fengshui .fs-sample-score{margin-top:24px;padding-block:20px;border-block:1px dashed var(--fs-border)}.kc-fengshui .fs-score-dial--sample span{filter:none}.kc-fengshui .fs-sample-cta{margin-top:22px}.kc-fengshui .fs-checks,.kc-fengshui .fs-faq,.kc-fengshui .fs-findings,.kc-fengshui .fs-how,.kc-fengshui .fs-report,.kc-fengshui .fs-sample,.kc-fengshui .fs-wait{padding-block:46px}.kc-fengshui .fs-checks h2,.kc-fengshui .fs-sample h2{font-size:42px;line-height:1.08;text-wrap:balance}.kc-fengshui .fs-checks-intro{max-width:54ch;margin-top:12px;color:var(--fs-muted);font-size:16px;line-height:1.62}.kc-fengshui .fs-related-links{display:grid;max-width:54ch;margin-top:24px;border-top:1px solid var(--fs-border)}.kc-fengshui .fs-related-links a{padding:14px 0;border-bottom:1px solid var(--fs-border);color:var(--fs-ink);font-size:15px;font-weight:700;line-height:1.4;text-decoration:none}.kc-fengshui .fs-related-links a:focus-visible,.kc-fengshui .fs-related-links a:hover{color:var(--fs-cinnabar);text-decoration:underline;text-underline-offset:4px}.kc-fengshui .fs-checks-list{display:grid;margin:26px 0 0;padding:0;list-style:none;border-top:1px solid var(--fs-border)}.kc-fengshui .fs-checks-list li{padding:16px 0 17px;border-bottom:1px solid var(--fs-border)}.kc-fengshui .fs-checks-list h3{margin:0;font-size:18px;font-weight:700;line-height:1.25}.kc-fengshui .fs-checks-list p{max-width:54ch;margin:5px 0 0;color:var(--fs-muted);font-size:15px;line-height:1.55}.kc-fengshui .fs-sample .fs-small-label{margin-bottom:8px}.kc-fengshui .fs-sample .fs-finding-stack{margin-top:24px}.kc-fengshui .fs-tiers{display:grid;gap:26px;margin-top:30px;padding-top:24px;border-top:1px dashed var(--fs-border)}.kc-fengshui .fs-tiers h3{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0;font-size:19px;font-weight:700}.kc-fengshui .fs-tiers h3 span{color:var(--fs-ink);font-size:19px}.kc-fengshui .fs-tiers ul{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.kc-fengshui .fs-tiers li{padding-left:16px;position:relative;color:var(--fs-muted);font-size:15px;line-height:1.5}.kc-fengshui .fs-tiers li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:1px;background:var(--fs-cinnabar)}@media (min-width:760px){.kc-fengshui .fs-checks-list,.kc-fengshui .fs-tiers{grid-template-columns:1fr 1fr;column-gap:44px}}.kc-fengshui .fs-error-box,.kc-fengshui .fs-paper-card,.kc-fengshui .fs-wait-panel{border-block:1px solid var(--fs-border);padding-block:20px;text-align:center}.kc-fengshui .fs-error-box p,.kc-fengshui .fs-preview-read,.kc-fengshui .fs-wait-message{color:var(--fs-muted);font-size:16px;line-height:1.55}.kc-fengshui .fs-progress-track{position:relative;height:4px;margin:18px auto 0;overflow:hidden;contain:paint;background:color-mix(in srgb,var(--fs-ink) 10%,var(--fs-bg))}.kc-fengshui .fs-progress-fill{position:relative;height:100%;width:100%;overflow:hidden;background:color-mix(in srgb,var(--fs-cinnabar) 12%,var(--fs-bg))}.kc-fengshui .fs-progress-fill:after{content:"";position:absolute;inset:-1px -18px;background:repeating-linear-gradient(120deg,transparent 0 6px,color-mix(in srgb,var(--fs-ink) 22%,var(--fs-cinnabar)) 6px 7px);animation:fs-progress-ink-counterflow 1.8s linear infinite;will-change:transform}.kc-fengshui .fs-faq h2,.kc-fengshui .fs-findings h2,.kc-fengshui .fs-how h2,.kc-fengshui .fs-report h2{font-size:clamp(30px,7vw,42px)}.kc-fengshui .fs-room-read{max-width:54ch;margin-top:14px;color:var(--fs-ink);font-size:17px;font-style:italic;line-height:1.66}.kc-fengshui .fs-bedroom-read{display:grid;max-width:54ch;gap:12px;margin-top:22px;padding:18px;border:1px solid var(--fs-border);background:color-mix(in srgb,var(--fs-surface) 76%,var(--fs-bg))}.kc-fengshui .fs-bedroom-verdict{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid var(--fs-border-soft)}.kc-fengshui .fs-bedroom-verdict span{color:var(--fs-muted);font-size:13px;font-weight:700;letter-spacing:.08em}.kc-fengshui .fs-bedroom-verdict strong{color:var(--fs-ink);font-size:16px;font-weight:700;text-align:right}.kc-fengshui .fs-bedroom-read>p{color:var(--fs-ink);font-size:15px;line-height:1.6}.kc-fengshui .fs-bedroom-read .fs-bedroom-teaser{color:var(--fs-muted);font-size:13px}.kc-fengshui .fs-strengths{max-width:54ch;margin-top:22px;padding:16px 18px;border:1px solid var(--fs-border);background:color-mix(in srgb,var(--fs-gold) 5%,var(--fs-bg))}.kc-fengshui .fs-strengths h3{margin:0;color:color-mix(in srgb,var(--fs-gold) 60%,var(--fs-ink));font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;line-height:1.3}.kc-fengshui .fs-strengths ul{display:grid;gap:10px;margin:12px 0 0;padding:0;list-style:none}.kc-fengshui .fs-strengths li b{display:block;color:var(--fs-ink);font-size:15px;line-height:1.4}.kc-fengshui .fs-strengths li span{display:block;margin-top:2px;color:var(--fs-muted);font-size:14px;line-height:1.55}.kc-fengshui .fs-small-label{margin-bottom:10px;color:var(--color-gold-aaa)}.kc-fengshui .fs-finding-stack,.kc-fengshui .fs-report-stack{display:grid;gap:16px;margin-top:26px}.kc-fengshui .fs-finding-card,.kc-fengshui .fs-report-section{position:relative;border:1px solid var(--fs-border);background:color-mix(in srgb,var(--fs-bg) 72%,var(--fs-surface));padding:22px}.kc-fengshui .fs-finding-number{position:absolute;font-family:var(--font-figures);font-variant-numeric:tabular-nums;right:18px;top:16px;color:color-mix(in srgb,var(--fs-muted) 42%,transparent);font-size:32px;font-weight:400;line-height:1}.kc-fengshui .fs-finding-head{display:flex;align-items:baseline;gap:12px;padding-right:40px}.kc-fengshui .fs-chip{display:inline-flex;align-items:center;min-height:26px;padding:5px 8px;border:1px solid;font-size:11px;font-weight:700;line-height:1;text-transform:uppercase}.kc-fengshui .fs-chip--alert{color:var(--color-cinnabar-dark);background:color-mix(in srgb,var(--fs-cinnabar) 7%,transparent)}.kc-fengshui .fs-chip--note{color:color-mix(in srgb,var(--fs-gold) 60%,var(--fs-ink));background:color-mix(in srgb,var(--fs-gold) 8%,transparent)}.kc-fengshui .fs-finding-card h3,.kc-fengshui .fs-report-section h3{font-size:22px}.kc-fengshui .fs-finding-card p,.kc-fengshui .fs-report-section p{max-width:54ch;margin-top:10px;color:var(--fs-muted);font-size:16px;line-height:1.62}.kc-fengshui .fs-report-section h4{max-width:54ch;margin-top:14px;color:var(--fs-ink);font-size:18px;line-height:1.28}.kc-fengshui .fs-report-section ul{display:grid;gap:8px;max-width:54ch;margin:12px 0 0;padding:0;list-style:none}.kc-fengshui .fs-report-section li{position:relative;padding-left:16px;color:var(--fs-muted);font-size:16px;line-height:1.62}.kc-fengshui .fs-report-section li:before{content:"";position:absolute;left:0;top:.75em;width:5px;height:5px;border-radius:999px;background:var(--fs-gold)}.kc-fengshui .fs-finding-card b,.kc-fengshui .fs-report-section strong{color:var(--fs-ink);font-weight:700}.kc-fengshui .fs-veiled-wrap{position:relative;margin-bottom:-58px;padding-bottom:58px;-webkit-mask-image:linear-gradient(180deg,black 22%,transparent 94%);mask-image:linear-gradient(180deg,black 22%,transparent 94%)}.kc-fengshui .fs-finding-card.is-veiled p{filter:blur(2px);user-select:none}.kc-fengshui .fs-unlock-card{position:relative;z-index:1;margin-top:18px;border:1px solid var(--fs-border);border-top:2px solid var(--fs-steel);background:var(--fs-panel);padding:26px}.kc-fengshui .fs-unlock-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--fs-border)}.kc-fengshui .fs-unlock-head h3{font-size:28px}.kc-fengshui .fs-unlock-head p{margin-top:5px;color:var(--fs-muted);font-style:italic}.kc-fengshui .fs-unlock-head>span{flex:none;color:var(--fs-ink);font-size:28px;font-weight:700;line-height:1}.kc-fengshui .fs-unlock-body{display:grid;gap:22px;margin-block:24px}.kc-fengshui .fs-score-dial{display:grid;place-items:center;width:86px;height:86px;margin-inline:auto;border:1px dashed var(--fs-steel);border-radius:999px;background:color-mix(in srgb,var(--fs-bg) 72%,var(--fs-steel-soft))}.kc-fengshui .fs-score-dial span{filter:blur(4px);color:var(--fs-ink);font-size:38px;font-weight:700}.kc-fengshui .fs-unlock-body ul{display:grid;gap:11px;margin:0;padding:0;list-style:none}.kc-fengshui .fs-unlock-body li{display:grid;grid-template-columns:18px 1fr;gap:10px;color:var(--fs-ink);font-size:16px;line-height:1.45}.kc-fengshui .fs-unlock-body li span{color:var(--fs-steel);font-weight:700}.kc-fengshui .fs-cta{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:54px;padding:14px 18px;background:var(--fs-cinnabar);color:var(--fs-bg);font-size:18px;font-weight:700;line-height:1.2;transition:background .16s var(--kc-ease-out),transform .06s var(--kc-ease-out)}.kc-fengshui .fs-cta:focus-visible,.kc-fengshui .fs-cta:hover{background:var(--fs-cinnabar-dark)}.kc-fengshui .fs-cta:focus-visible{outline:2px solid var(--fs-ink);outline-offset:3px}.kc-fengshui .fs-cta:active{transform:translateY(1px)}.kc-fengshui .fs-cta:disabled{opacity:.5;cursor:not-allowed}.kc-fengshui .fs-cta--ghost{min-height:46px;border:1px solid var(--fs-border);background:transparent;color:var(--fs-cinnabar);font-size:15px;letter-spacing:.04em}.kc-fengshui .fs-cta--ghost:focus-visible,.kc-fengshui .fs-cta--ghost:hover{border-color:var(--fs-cinnabar);background:transparent;color:var(--fs-cinnabar-dark)}.kc-fengshui .fs-cta--ghost:focus-visible{outline-color:var(--fs-cinnabar)}.kc-fengshui[data-lang=zh] .fs-hero-subhead,.kc-fengshui[data-lang=zh] .fs-room-read,.kc-fengshui[data-lang=zh] .fs-trust p,.kc-fengshui[data-lang=zh] .fs-unlock-head p{font-style:normal}.kc-fengshui .fs-pack-actions{display:grid;gap:10px}.kc-fengshui .fs-checkout-frame{min-height:400px;margin-top:18px;padding:12px;border:1px solid var(--fs-border);background:color-mix(in srgb,var(--fs-bg) 72%,var(--fs-surface))}.kc-fengshui .fs-trust{padding-block:22px 34px}.kc-fengshui .fs-trust p{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 18px;border-block:1px solid var(--fs-border);padding-block:17px;color:var(--fs-muted);font-size:17px;font-style:italic;line-height:1.35;text-align:center}.kc-fengshui .fs-trust span+span:before{content:"·";margin-right:18px;color:var(--fs-gold);font-style:normal}.kc-fengshui .fs-how{border-top:1px solid var(--fs-border);border-bottom:1px solid var(--fs-border);background:color-mix(in srgb,var(--fs-bg) 82%,var(--fs-panel));text-align:center}.kc-fengshui[data-lang=ja] .fs-guide-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px;margin:28px auto 0;border-top:1px solid var(--fs-border);text-align:left}.kc-fengshui[data-lang=ja] .fs-guide-links a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:12px 16px;border-bottom:1px solid var(--fs-border);color:var(--fs-ink);font-size:14px;font-weight:700;line-height:1.6;text-decoration:none}.kc-fengshui[data-lang=ja] .fs-guide-links a:nth-child(odd){border-right:1px solid var(--fs-border)}.kc-fengshui[data-lang=ja] .fs-guide-links a:after{content:"→";flex:none;color:var(--fs-cinnabar)}.kc-fengshui[data-lang=ja] .fs-guide-links a:focus-visible,.kc-fengshui[data-lang=ja] .fs-guide-links a:hover{color:var(--fs-cinnabar);outline:none}@media (max-width:640px){.kc-fengshui[data-lang=ja] .fs-guide-links{grid-template-columns:1fr}.kc-fengshui[data-lang=ja] .fs-guide-links a:nth-child(odd){border-right:0}}.kc-fengshui .fs-step-row{position:relative;display:grid;gap:28px;margin-top:32px}.kc-fengshui .fs-step-row:before{content:"";position:absolute;left:50%;top:33px;bottom:33px;border-left:1px dashed var(--fs-border)}.kc-fengshui .fs-step-row article{position:relative;display:grid;justify-items:center;gap:7px}.kc-fengshui .fs-step-row article>span{display:grid;place-items:center;width:66px;height:66px;border:1px solid var(--fs-border);border-radius:999px;background:var(--fs-bg);color:var(--fs-cinnabar);font-size:20px;font-weight:700;line-height:1}.kc-fengshui .fs-step-row h3{font-size:22px}.kc-fengshui .fs-step-row p{max-width:24ch;color:var(--fs-muted);font-size:15px;line-height:1.5}.kc-fengshui .fs-report-stack{margin-top:24px}.kc-fengshui .fs-report-section{transform:translateY(0);opacity:1;transition:opacity .36s var(--kc-ease-out),transform .36s var(--kc-ease-out)}.kc-fengshui .fs-faq h2{text-align:center}.kc-fengshui .fs-faq-list{margin-top:26px;border-block:1px solid var(--fs-border)}.kc-fengshui .fs-faq details+details{border-top:1px solid var(--fs-border)}.kc-fengshui .fs-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:66px;padding-block:18px;list-style:none;color:var(--fs-ink);font-size:19px;font-weight:700;cursor:pointer}.kc-fengshui .fs-faq summary::-webkit-details-marker{display:none}.kc-fengshui .fs-faq summary span{flex:none;color:var(--fs-muted);font-weight:400;transition:transform .18s var(--kc-ease-out)}.kc-fengshui .fs-faq details[open] summary span{transform:rotate(45deg)}.kc-fengshui .fs-faq details p{max-width:54ch;padding:0 22px 22px 0;color:var(--fs-muted);font-size:16px;line-height:1.68}@media (min-width:760px){.kc-fengshui .fs-wrap,.kc-fengshui .fs-wrap-wide{padding-inline:40px}.kc-fengshui .fs-hero-grid{grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr);gap:clamp(56px,7vw,96px);align-items:center}.kc-fengshui[data-lang=en] .fs-hero-grid:not(.fs-hero-grid--solo){grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(48px,5vw,72px)}.kc-fengshui .fs-hero-grid--solo{grid-template-columns:minmax(0,1fr)}.kc-fengshui .fs-hero-copy{justify-items:start;text-align:left}.kc-fengshui .fs-hero-copy h1{max-width:10ch}.kc-fengshui[data-lang=en] .fs-hero-copy h1{max-width:12ch;font-size:clamp(48px,5.4vw,72px);letter-spacing:-.02em}.kc-fengshui .fs-upload-sheet{max-width:470px}.kc-fengshui .fs-unlock-body{grid-template-columns:110px 1fr;align-items:center}.kc-fengshui .fs-score-dial{margin-inline:0}.kc-fengshui .fs-step-row{grid-template-columns:repeat(3,1fr);gap:36px}.kc-fengshui .fs-step-row:before{left:14%;right:14%;top:33px;bottom:auto;height:1px;border-left:0;border-top:1px dashed var(--fs-border)}}@media (max-width:759px){.kc-fengshui .fs-hero{padding-top:28px}.kc-fengshui .fs-hero-copy{gap:14px}.kc-fengshui[data-lang=en] .fs-hero-copy h1{letter-spacing:-.015em}.kc-fengshui .fs-upload-sheet{order:1}.kc-fengshui .fs-concern-field{order:2}.kc-fengshui .fs-hero-scenario{order:3}.kc-fengshui .fs-upload-notes{order:4}.kc-fengshui .fs-upload-sheet{padding:0;border:0;background:transparent}.kc-fengshui .fs-example-panel{margin-top:4px}.kc-fengshui .fs-room-sketch{width:100%}.kc-fengshui .fs-finding-head,.kc-fengshui .fs-unlock-head{align-items:flex-start}.kc-fengshui .fs-finding-head{flex-direction:column;gap:9px}.kc-fengshui .fs-trust p{display:grid;justify-items:center}.kc-fengshui .fs-trust span+span:before{display:block;margin:0 0 4px}}@media (prefers-reduced-motion:reduce){.kc-fengshui .fs-concern-options button,.kc-fengshui .fs-cta,.kc-fengshui .fs-faq summary span,.kc-fengshui .fs-progress-fill,.kc-fengshui .fs-progress-fill:after,.kc-fengshui .fs-report-section,.kc-fengshui .fs-sample-toggle,.kc-fengshui .fs-upload-sheet{transition:none}.kc-fengshui .fs-progress-fill:after{animation:none;transform:none;will-change:auto}}