.wh{background:var(--panel);color:var(--navy)}.wh-hero{background:var(--navy);color:#fff;position:relative;overflow:hidden}.wh-hero-in{max-width:var(--wrap);margin:0 auto;padding:clamp(52px,8vw,96px) 28px}.wh-hero-ey{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--red-lift,#e4a93c);display:flex;align-items:center;gap:12px}.wh-hero-ey:before{content:"";width:38px;height:2px;background:var(--red)}.wh-hero-t{font-weight:800;text-transform:none;font-size:clamp(38px,6vw,74px);line-height:.94;letter-spacing:var(--tr-signature);margin:18px 0 0;max-width:16ch;text-wrap:balance}.wh-hero-d,.wh-hero-t{font-family:var(--font-display)}.wh-hero-d{font-weight:400;font-size:clamp(17px,2vw,22px);line-height:1.5;color:hsla(0,0%,100%,.86);margin:22px 0 0;max-width:52ch}.wh-hero-acts{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:30px}.wh-hero-phone{font-family:var(--font-mono);font-size:var(--t-note);letter-spacing:0;color:hsla(0,0%,100%,.8)}.wh-hero-phone a{display:inline-flex;align-items:center;min-height:44px;color:#fff;font-weight:600;text-decoration:underline;-webkit-text-decoration-color:var(--red-on-dark,var(--red));text-decoration-color:var(--red-on-dark,var(--red));text-decoration-thickness:2px;text-underline-offset:4px}.wh-sec{max-width:var(--wrap);margin:0 auto;padding:clamp(48px,7vw,80px) 28px}.wh-eyebrow{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:10px}.wh-eyebrow:before{content:"";width:22px;height:2px;background:var(--red)}.wh-sec-t{font-family:var(--font-display);font-weight:800;text-transform:none;font-size:clamp(26px,3.6vw,40px);line-height:1;letter-spacing:var(--tr-section);color:var(--navy);margin:14px 0 0;max-width:20ch;text-wrap:balance}.wh-props{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);margin-top:34px}@media(max-width:900px){.wh-props{grid-template-columns:1fr 1fr}}@media(max-width:560px){.wh-props{grid-template-columns:1fr}}.wh-prop{background:var(--paper);padding:26px 24px}.wh-prop-n{font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:0;color:var(--red);font-weight:600}.wh-prop-t{font-family:var(--font-display);font-weight:800;font-size:var(--fs-card);line-height:1.05;color:var(--navy);margin:12px 0 0;text-transform:none;letter-spacing:0}.wh-prop-d{font-size:var(--t-note);line-height:1.55;color:var(--muted);margin:9px 0 0}.wh-who{background:var(--panel,#faf9f5);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.wh-who-in{max-width:var(--wrap);margin:0 auto;padding:clamp(36px,5vw,56px) 28px;display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.wh-who-lab{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--muted);flex:none}.wh-who-tags{display:flex;flex-wrap:wrap;gap:10px}.wh-who-tag{font-family:var(--font-display);font-weight:800;font-size:clamp(16px,1.8vw,20px);color:var(--navy);border:1px solid var(--line);border-radius:2px;padding:9px 16px;background:var(--paper)}.wh-form-wrap{max-width:var(--wrap);margin:0 auto;padding:clamp(48px,7vw,80px) 28px;display:grid;grid-template-columns:1fr 1.1fr;grid-gap:44px;gap:44px;align-items:start}@media(max-width:820px){.wh-form-wrap{grid-template-columns:1fr;gap:28px}}.wh-form-copy .wh-sec-t{margin-top:14px}.wh-form-copy p{font-size:var(--fs-body);line-height:1.7;color:var(--muted);margin:16px 0 0;max-width:44ch}.wh-form-copy .wh-alt{margin-top:22px;font-size:var(--t-note);color:var(--navy)}.wh-form-copy .wh-alt a{font-weight:600;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-decoration-thickness:2px;text-underline-offset:4px}.wh-form{border:1px solid var(--line);background:var(--paper);padding:clamp(22px,3vw,32px)}.wh-field{margin-bottom:16px}.wh-field label{display:block;font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:0;text-transform:none;color:var(--muted);margin-bottom:7px}.wh-field input,.wh-field select,.wh-field textarea{width:100%;border:1.5px solid var(--line);border-radius:2px;background:#fff;padding:12px 14px;font-family:var(--font-body);font-size:var(--fs-body);color:var(--navy);transition:border-color .15s}.wh-field input:focus,.wh-field select:focus,.wh-field textarea:focus{outline:0;border-color:var(--navy)}.wh-field textarea{min-height:96px;resize:vertical}.wh-row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media(max-width:480px){.wh-row2{grid-template-columns:1fr}}.wh-submit{width:100%;margin-top:4px;height:auto;min-height:var(--btn-h);padding-block:12px;white-space:normal;text-align:center;line-height:1.2}.wh-form-note{font-size:var(--t-note);color:var(--muted);text-align:center;margin-top:12px;line-height:1.4}.wh-done{border:1px solid var(--line);background:var(--panel,#faf9f5);padding:clamp(28px,4vw,44px);text-align:center}.wh-done-ic{width:52px;height:52px;border-radius:50%;background:#eff5f0;border:1px solid #cfe3d6;color:var(--verified);display:grid;place-items:center;margin:0 auto}.wh-done h3{font-family:var(--font-display);font-weight:800;text-transform:none;font-size:clamp(20px,2.4vw,26px);color:var(--navy);margin:18px 0 0;letter-spacing:0}.wh-done p{font-size:var(--fs-body);line-height:1.6;color:var(--muted);margin:12px auto 0;max-width:40ch}@media(max-width:400px){.wh-form{padding:18px}.wh-submit{padding-inline:14px}}@media(max-width:480px){.wh-row2{gap:0}}.wh-form--jot{padding:clamp(4px,1.2vw,12px);background:#fff}.wh-apply{border:1px solid var(--line);background:var(--paper);padding:clamp(22px,3vw,32px)}.wh-apply-t{font-family:var(--font-display);font-weight:800;text-transform:none;font-size:clamp(20px,2.4vw,26px);line-height:1.1;letter-spacing:0;color:var(--navy);margin:0}.wh-apply p{font-size:var(--fs-body);line-height:1.6;color:var(--muted);margin:12px 0 0}.wh-apply .wh-submit{margin-top:20px}.wh-apply .wh-form-note{font-size:var(--t-note);margin-top:14px}.wh-apply .wh-form-note a{font-weight:600;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-decoration-thickness:2px;text-underline-offset:4px}