body.theme-signal{--bg:#071e24;--surface:#102d34;--soft:#102b31;--ink:#ecfbfa;--muted:#aecbce;--accent:#91e3d1;--button-ink:#082d2c;--line:#315059;color-scheme:dark}.v-signal-hero{padding-top:60px}.v-signal-heading{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:end;margin-bottom:43px}.v-signal-heading h1{font-size:clamp(3.3rem,5.4vw,5.1rem);max-width:17ch;margin:0}.v-signal-heading>div>p:not(.v-context){font-size:.96rem;line-height:1.85;color:var(--muted);max-width:52ch;margin-bottom:24px}.v-signal-heading .actions{margin-top:0}.v-signal-image .v-photo{height:460px;border-radius:12px}.v-signal-image img{object-position:62% 48%}.v-signal-image figcaption{position:absolute;bottom:20px;left:25px;background:#08212bc9;padding:9px 14px;border-radius:5px;color:#e4f7f5;font-size:.72rem}.v-symptom-panel{position:relative;margin:0 30px;margin-top:-12px;padding:28px 30px;background:#17363b;border:1px solid #4b7071;border-radius:12px;display:grid;grid-template-columns:.8fr 1.4fr 1fr;gap:27px;align-items:start}.v-symptom-panel h2{font-size:1.08rem;letter-spacing:-.02em;display:inline-block;margin-bottom:7px}.v-symptom-panel>div>p{font-size:.76rem;color:#b4d0d0;margin:0}.v-signal-dot{width:8px;height:8px;background:#9ce8c7;border-radius:50%;display:inline-block;margin-right:7px}.v-symptom-buttons{display:flex;gap:7px;flex-wrap:wrap}.v-symptom-buttons button{padding:10px 12px;min-height:43px;border:1px solid #587a7c;border-radius:5px;background:transparent;color:#e4f5f1;font-size:.72rem;font-weight:650}.v-symptom-buttons button[aria-pressed=true]{background:#b5eddf;color:#173c39;border-color:#b5eddf}.v-symptom-result p{font-size:.74rem!important;line-height:1.65}.v-symptom-result .v-text-link{font-size:.72rem;display:inline-block;margin-top:10px;color:#c1f5e6}.v-signal-method{display:grid;grid-template-columns:1fr 1fr;gap:130px;align-items:center}.v-signal-method h2{font-size:clamp(2.8rem,4.7vw,4.2rem)}.v-signal-method>div>p:not(.v-context){font-size:.93rem;color:var(--muted)}.signal-home .planning-section{background:#102b31;margin-top:0}.signal-home .planner{border-color:#3b6166}.v-signal-feature{padding-block:80px}.v-signal-feature>.container{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:center}.v-signal-feature .v-photo{height:470px;border-radius:12px}.v-signal-feature>div>div>p{color:var(--muted);font-size:.9rem}.signal-home .guide-grid{gap:35px}.signal-home .guide{border-top:1px solid #4c666a;padding-top:18px}.signal-home .guide img{border-radius:6px}.signal-home .v-final h2{max-width:20ch}@media(max-width:1050px){.v-symptom-panel{grid-template-columns:1fr 1.5fr;gap:20px}.v-symptom-result{grid-column:1/-1}.v-signal-method{gap:65px}.v-signal-feature>.container{gap:40px}.v-signal-heading{gap:40px}.v-signal-heading h1{font-size:3.6rem}}@media(max-width:760px){.v-signal-hero{padding-top:38px}.v-signal-heading{grid-template-columns:1fr;gap:25px;margin-bottom:30px}.v-signal-heading h1{font-size:clamp(2.7rem,10.5vw,4rem)}.v-signal-heading>div>p:not(.v-context){font-size:.9rem;line-height:1.8}.v-signal-image .v-photo{height:280px;border-radius:9px}.v-signal-image figcaption{font-size:.61rem;left:12px;right:12px;bottom:12px;padding:8px 10px}.v-symptom-panel{margin:18px 0 0;grid-template-columns:1fr;padding:23px 20px;gap:18px}.v-symptom-result{grid-column:auto}.v-symptom-buttons{gap:7px}.v-symptom-buttons button{font-size:.7rem;padding:10px}.v-signal-method{grid-template-columns:1fr;gap:27px}.v-signal-method h2{font-size:2.8rem}.v-signal-feature{padding-block:55px}.v-signal-feature>.container{grid-template-columns:1fr;gap:28px}.v-signal-feature .v-photo{height:300px}}
