.widget-home{--wh-bg:#fffdf8;--wh-ink:#143e30;--wh-muted:#566c61;--wh-border:#cddbd3;--wh-selected:#e9f3ec;max-width:1080px;padding-top:48px;padding-bottom:64px;color:var(--wh-ink);display:grid;gap:24px}.hero-mode .widget-home,[data-theme=hero] .widget-home{--wh-bg:#112a20;--wh-ink:#f5faf5;--wh-muted:#b4c9bc;--wh-border:#345445;--wh-selected:#244936}.widget-home header{max-width:760px}.widget-home h1{font-size:clamp(30px,4vw,46px);line-height:1.2;margin:16px 0}.widget-home h2{font-size:21px;line-height:1.4;margin:0 0 12px}.widget-home h3{font-size:16px}.widget-home p{line-height:1.75;color:var(--wh-muted);margin:8px 0}.widget-home .widget-lead{font-size:23px;color:var(--wh-ink);font-weight:600}.widget-kicker{text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:700}.widget-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px}.widget-panel{background:var(--wh-bg);border:1px solid var(--wh-border)}.widget-panel,.widget-stage{border-radius:28px;padding:28px}.widget-stage{background:#174331;color:#fff9eb;text-align:center;display:grid;gap:12px;align-content:center}.widget-stage .widget-kicker{color:#d7e9dd}.widget-phone{max-width:285px;min-height:275px;margin:auto;padding:28px 18px 16px;background:linear-gradient(140deg,#487e62,#113426);border:5px solid #759181;border-radius:38px;box-shadow:0 18px 40px #001c1840;text-align:left}.widget-sample{border-radius:22px;background:#fff9ed;color:#183d2c;padding:20px;box-shadow:0 5px 20px #12342533}.widget-sample h2{font-size:19px;margin:12px 0}.widget-sample p{font-size:12px;color:#466151}.widget-sample span{font-size:11px;font-weight:700;letter-spacing:1px}.widget-phone-dots{color:#a3c0ad;margin-top:24px;text-align:center;letter-spacing:12px}.widget-stage small{color:#d2e3d7;line-height:1.6}.widget-options{display:grid;gap:12px;margin:20px 0}.widget-options button{display:flex;align-items:center;text-align:left;gap:14px;padding:18px;border:1px solid var(--wh-border);border-radius:18px;background:var(--wh-bg);color:var(--wh-ink);cursor:pointer;width:100%}.widget-options button.chosen{border:2px solid #41966a;background:var(--wh-selected);padding:17px}.widget-options button>span:nth-child(2){flex:1}.widget-options small{display:block;font-size:12px;line-height:1.6;color:var(--wh-muted);margin-top:5px}.widget-option-icon{font-size:25px}.widget-home a:focus-visible,.widget-home button:focus-visible{outline:3px solid #dba633;outline-offset:4px}.widget-primary{background:#f6ce67;border:0;border-radius:25px;padding:14px 24px;color:#142e22;font-weight:700;width:100%;cursor:pointer}.widget-primary:disabled{opacity:.7;cursor:default}.widget-instructions{display:grid;grid-template-columns:1fr 1fr;gap:28px}@media(max-width:720px){.widget-instructions,.widget-layout{grid-template-columns:1fr}.widget-home{padding:24px 18px}.widget-panel,.widget-stage{padding:22px}}[data-theme=hero] .widget-sample{background:#10291f;color:#f5faf5}[data-theme=hero] .widget-sample p{color:#bfd0c4}