.hw{color:var(--text);-webkit-font-smoothing:antialiased;--ground:#f4f8f6;--surface:#fff;--text:#1a2433;--muted:#5e6e7a;--border:#d8e2e8;--sage:#5a8f7b;--sage-text:#3c6b59;--tile-sage:#3e7a63;--tile-blue:#2f6e9e;--link:#356c96;--sage-light:#e8f0ec;--blue-light:#e8f0f8;--hl:#5a8f7b3d;--nav:#1e2a36;--font-display:"Instrument Serif", Georgia, "Times New Roman", serif;--font-body:"Manrope", -apple-system, "Segoe UI", sans-serif;--field-a:radial-gradient(46% 60% at 16% 28%, #5a8f7b94 0%, #5a8f7b00 66%), radial-gradient(50% 64% at 84% 30%, #4b8bbe85 0%, #4b8bbe00 68%), radial-gradient(60% 76% at 50% 98%, #5a8f7b61 0%, #5a8f7b00 72%), linear-gradient(150deg, #e4efe9 0%, #dde9f4 100%);--field-dusk:radial-gradient(50% 64% at 20% 24%, #2f6e9e75 0%, #2f6e9e00 68%), radial-gradient(54% 66% at 84% 34%, #3e7a6370 0%, #3e7a6300 70%), radial-gradient(64% 78% at 48% 100%, #2f6e9e4d 0%, #2f6e9e00 74%), linear-gradient(150deg, #dce7ef 0%, #dfeae4 100%);--field-mist:radial-gradient(60% 70% at 30% 20%, #5a8f7b42 0%, #5a8f7b00 70%), radial-gradient(56% 66% at 76% 40%, #4b8bbe3d 0%, #4b8bbe00 72%), linear-gradient(150deg, #f1f5f2 0%, #edf2f6 100%);--shadow-card:0 10px 24px -14px #20382e73;--r:8px;--r-lg:14px;font-family:Manrope,-apple-system,Segoe UI,sans-serif;line-height:1.6}.hw .wrap{max-width:1120px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}.hw h1,.hw h2{font-family:var(--font-display);text-wrap:balance;letter-spacing:-.005em;margin:0;font-weight:400;line-height:1.08}.hw p{margin:0}.hw a{color:var(--link);font-weight:600;text-decoration:none}.hw a:hover{text-decoration:underline}.hw a:focus-visible,.hw button:focus-visible{outline:2px solid var(--link);outline-offset:3px;border-radius:4px}.hw .hw-hero{padding-block:64px 40px}.hw .kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--sage-text);margin-bottom:18px;font-size:13px;font-weight:600}.hw .hw-hero h1{font-size:clamp(42px,6vw,64px)}.hw .hw-sub{color:var(--muted);max-width:30em;margin-top:22px;font-size:19px}.hw .hero-cta{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:30px;display:flex}.hw .hw-btn{background:var(--tile-sage);color:#fff;border-radius:var(--r);padding:14px 26px;font-weight:600;display:inline-block}.hw .hw-btn:hover{filter:brightness(1.06);text-decoration:none}.hw .step{padding-block:72px}.hw .step+.step{border-top:1px solid var(--border)}.hw .ask{font-size:14px}.hw .ask em{color:var(--muted);font-size:12px;font-style:normal;display:block}.hw .cta{color:#fff;text-align:center;background:#20382e;border-radius:18px;margin-block:24px 72px;padding:56px 24px}.hw .cta h2{color:#fff;font-size:clamp(32px,4vw,42px)}.hw .cta p{color:#c4d6cd;margin-top:12px}.hw .cta .hw-btn{background:var(--sage);margin-top:26px}.hw .note{text-align:center;color:var(--muted);margin-top:-48px;margin-bottom:48px;font-size:12px}@media (width<=900px){.hw .step{padding-block:52px}}@media (prefers-reduced-motion:reduce){.hw *,.hw :before,.hw :after{animation:none!important}}.hw{--ink:#27488c;--font-hand:"Caveat", "Bradley Hand", cursive}.hw-hero{padding-block:56px 32px}.hw .as-field{border-radius:var(--r-lg);place-items:center;padding:36px 24px;display:grid}.hw .as-shot{width:min(100%,250px);position:relative}.hw .tph{background:#1e2a36;border-radius:32px;padding:9px;box-shadow:0 24px 40px -18px #14282099}.hw .as-pin{background:var(--sage);color:#fff;width:26px;height:26px;font:600 13px/26px var(--font-body);text-align:center;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #ffffffe6,0 4px 12px #1a243340}.hw .bk{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:center;gap:12px;display:grid}.hw .snap{background:#5d6b66;border-radius:6px;padding:10px;position:relative;overflow:hidden;transform:rotate(-2.5deg);box-shadow:0 22px 40px -20px #142820b3}.hw .paper{color:#3a4650;background:#fcfcfa;border-radius:3px;padding:14px 12px 10px;font-size:11px;line-height:1.35;position:relative;box-shadow:inset 0 0 30px #3c46501f}.hw .pp-h{border-bottom:1.5px solid #9aaab4;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;padding-bottom:6px;display:flex}.hw .pp-h b{color:#2c3a44;font-size:13px}.hw .pp-h span{color:#6d7b85;font-size:10px;font-style:italic}.hw .pp-cols,.hw .pp-r{grid-template-columns:minmax(0,1fr) 34px 34px;align-items:center;gap:0;display:grid}.hw .pp-cols span{text-transform:uppercase;letter-spacing:.05em;color:#6d7b85;text-align:center;font-size:9px;font-weight:700}.hw .pp-r{border-top:1px solid #dce2e6;min-height:30px}.hw .pp-r>span{padding:5px 6px 5px 0}.hw .pp-r i{border-left:1px solid #dce2e6;place-items:center;height:100%;min-height:30px;display:grid;position:relative}.hw .pp-r i svg{width:24px;height:22px;overflow:visible}.hw .pp-r i.mid svg{width:34px;position:absolute;left:8px}.hw .pp-r i svg path{fill:none;stroke:var(--ink);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.hw .cn{opacity:.9;border:2.5px solid #fff;width:18px;height:18px;position:absolute}.hw .cn.tl{border-bottom:0;border-right:0;top:6px;left:6px}.hw .cn.tr{border-bottom:0;border-left:0;top:6px;right:6px}.hw .cn.bl{border-top:0;border-right:0;bottom:6px;left:6px}.hw .cn.br{border-top:0;border-left:0;bottom:6px;right:6px}.hw .sweep{background:var(--tile-sage);border-radius:2px;height:3px;animation:9s ease-in-out infinite sweep;position:absolute;left:10px;right:10px;box-shadow:0 0 14px 3px #3e7a638c}@keyframes sweep{0%{opacity:0;top:12px}4%{opacity:1}26%{opacity:1;top:calc(100% - 14px)}30%,to{opacity:0;top:calc(100% - 14px)}}.hw .bk-arrow{background:var(--surface);width:30px;height:30px;box-shadow:var(--shadow-card);border-radius:50%;place-items:center;display:grid}.hw .bk-arrow svg{fill:none;width:16px;height:16px;stroke:var(--sage-text);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.hw .ms{background:var(--surface);border-radius:var(--r-lg);gap:2px;padding:14px;display:grid;box-shadow:0 24px 50px -24px #20382e80}.hw .ms-h{justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:6px;display:flex}.hw .ms-h b{font-size:15px}.hw .ms-h span{color:var(--muted);font-size:11px}.hw .ms-r{border-top:1px solid var(--border);animation:9s ease-out infinite rowin;animation-delay:calc(2.4s + var(--i) * .35s);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:7px 0;display:grid}@keyframes rowin{0%{opacity:.25}4%,90%{opacity:1}to{opacity:.25}}.hw .ms-r b{font-size:13px;font-weight:600;line-height:1.3;display:block}.hw .cb{width:20px;height:20px;color:var(--tile-blue);border:1.5px solid #c4d1d8;border-radius:6px;place-items:center;margin-top:1px;font-size:12px;font-weight:700;display:grid;position:relative}.hw .cb.on{background:var(--tile-sage);border-color:var(--tile-sage)}.hw .cb.on:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:5px;position:absolute;top:4px;left:5px;transform:rotate(-45deg)}.hw .cb.q{border-color:var(--tile-blue);background:var(--blue-light)}.hw .tg{letter-spacing:.04em;width:max-content;max-width:100%;color:var(--sage-text);background:var(--sage-light);border-radius:999px;margin-top:3px;padding:1px 8px;font-size:10px;font-style:normal;font-weight:700;display:block}.hw .tg.b{color:var(--tile-blue);background:var(--blue-light)}.hw .ms-r.ask{background:linear-gradient(90deg,#e8f0f8cc,#e8f0f800);margin-inline:-14px;padding-inline:14px}.hw .ms-btn{gap:6px;margin-top:7px;display:flex}.hw .ms-btn span{background:var(--tile-sage);color:#fff;border-radius:7px;padding:4px 10px;font-size:11px;font-weight:700}.hw .ms-btn span.x{color:var(--muted);background:#eef2f4}.hw .gc{background:var(--surface);border-radius:var(--r-lg);width:100%;max-width:540px;padding:16px 16px 12px;box-shadow:0 24px 50px -24px #20382e80}.hw .gc-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hw .gc-h b{font-size:16px;display:block}.hw .gc-h span{color:var(--muted);font-size:12px}.hw .seg{background:#eef2f4;border-radius:8px;padding:2px;display:flex}.hw .seg span{color:var(--muted);border-radius:6px;padding:4px 9px;font-size:11px;font-weight:600}.hw .seg span.on{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0000001f}.hw .gc svg{width:100%;height:auto;margin-top:8px;display:block;overflow:visible}.hw .gc .band-o{fill:#4b8bbe1a}.hw .gc .band-i{fill:#5a8f7b29}.hw .gc .pl{fill:none;stroke:#b9c8d0;stroke-width:1px}.hw .gc .p50{fill:none;stroke:var(--sage);stroke-width:2px}.hw .gc .grid{stroke:#edf1f3;stroke-width:1px}.hw .gc .ax{font:500 13px var(--font-body);fill:#7a8893}.hw .gc .pk{font:600 12px var(--font-body);fill:#7a8893}.hw .gc .pk50{font:700 13px var(--font-body);fill:var(--sage-text)}.hw .gc .kid{fill:none;stroke:var(--tile-blue);stroke-width:1.5px;stroke-dasharray:3 3}.hw .gc .pt{fill:var(--tile-blue);stroke:#fff;stroke-width:2px;animation:8s ease-out infinite ptin;animation-delay:calc(var(--i) * .35s);transform-box:fill-box;transform-origin:50%}@keyframes ptin{0%{opacity:0;transform:scale(.3)}5%,92%{opacity:1;transform:none}to{opacity:0}}.hw .gc .tipb{fill:var(--nav)}.hw .gc .tipt{font:600 13px var(--font-body);fill:#fff}.hw .gc .tipt2{font:500 12px var(--font-body);fill:#c4d6cd}.hw .pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:56px;display:grid}.hw .pc{background:var(--field-mist);border-radius:18px;align-content:start;gap:14px;padding:32px;display:grid}.hw .pc h2{font-size:clamp(26px,3vw,32px)}.hw .pc>p{color:var(--muted);font-size:16px}.hw .bh,.hw .chat{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card);gap:2px;margin-top:8px;padding:14px 16px;display:grid}.hw .bh-r{border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding:6px 0;font-size:13px;display:flex}.hw .bh-r span{color:var(--muted)}.hw .bh-r b{text-align:right;font-weight:600}.hw .bh-src{align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}.hw .bh-src i{background:var(--blue-light);border:1px solid #c9dbea;border-radius:2px;width:12px;height:15px}.hw .bh-ctx{color:#3b4a55;background:#f3f6f8;border-radius:8px;margin-top:10px;padding:8px 10px;font-size:12px}.hw .bh-ctx em{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:10px;font-style:normal;font-weight:700;display:block}.hw .chat{gap:10px}.hw .chat .me{background:var(--tile-blue);color:#fff;border-radius:14px 14px 4px;justify-self:end;max-width:85%;padding:8px 12px;font-size:14px}.hw .bot{background:#f1f5f3;border-radius:14px 14px 14px 4px;justify-self:start;max-width:92%;padding:10px 12px;font-size:14px}.hw .ms-btn span:first-child{animation:7s infinite press}@keyframes press{0%,40%{transform:none}44%{filter:brightness(1.15);transform:scale(.94)}48%,to{filter:none;transform:none}}.hw .faq{max-width:720px;margin:48px auto 0}.hw .faq h2{text-align:center;margin-bottom:20px;font-size:clamp(30px,3.6vw,38px)}.hw .faq details{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:14px 4px}.hw .faq summary{cursor:pointer;justify-content:space-between;gap:12px;font-weight:600;list-style:none;display:flex}.hw .faq summary::-webkit-details-marker{display:none}.hw .faq summary:after{content:"+";color:var(--sage-text);font-weight:700}.hw .faq details[open] summary:after{content:"–"}.hw .faq details p{color:var(--muted);margin-top:8px}.hw .cta{margin-top:56px}.hw .cta .brand{color:#9fd4ba}@media (width<=900px){.hw .pair{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.hw .bk{grid-template-columns:minmax(0,1fr);justify-items:center;gap:16px}.hw .snap{width:min(100%,330px)}.hw .ms{width:100%}.hw .bk-arrow{transform:rotate(90deg)}.hw .pc{padding:24px 16px}.hw .as-field{padding:28px 16px}.hw .as-shot{width:210px}.hw .gc{padding:12px 10px 10px}}@media (prefers-reduced-motion:reduce){.hw .sweep{display:none}}.hw .bot .bh-src{margin-top:4px}.hw .hero-c{padding-block:56px 24px}.hw .hero-head{text-align:center;max-width:860px}.hw .hero-head .hw-sub{margin-inline:auto}.hw .hero-head .hero-cta{justify-content:center}.hw .hero-stage{background:var(--field-mist);border-radius:18px;margin-top:44px;padding:48px 56px}.hw .hero-stage .bk{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);gap:28px;max-width:900px;margin:0 auto}.hw .hero-stage .snap{justify-self:end;width:100%;max-width:400px}.hw .hero-stage .ms{max-width:400px}.hw .hero-stage .bk-arrow{width:40px;height:40px}.hw .bk-cap{text-align:center;max-width:640px;margin:28px auto 0}.hw .bk-cap h2{font-size:clamp(26px,3vw,32px)}.hw .bk-cap p{color:var(--muted);margin-top:10px;font-size:17px}.hw .sec-head{text-align:center;max-width:720px;margin:0 auto}.hw .sec-head h2{font-size:clamp(32px,4vw,42px)}.hw .sec-head p{color:var(--muted);margin-top:14px;font-size:18px}.hw .phone-c{grid-template-columns:minmax(0,1fr) minmax(0,380px) minmax(0,1fr);align-items:center;gap:36px;margin-top:40px;display:grid}.hw .as-field.big{padding:40px 24px}.hw .as-field.big .as-shot{width:min(100%,280px)}.hw .pc-l{gap:22px;margin:0;padding:0;list-style:none;display:grid}.hw .pc-l li{color:var(--muted);grid-template-columns:26px minmax(0,1fr);gap:12px;font-size:16px;display:grid}.hw .pc-l li>span{background:var(--sage);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:600;display:grid}.hw .pc-l li b{color:var(--text);font-weight:600}.hw .pano{padding-block:72px}.hw .pano-head{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:48px;margin-bottom:32px;display:grid}.hw .pano-head h2{font-size:clamp(32px,4vw,42px)}.hw .pano-head p{color:#3b4a55;font-size:17px}.hw .pano .gc{max-width:none;padding:22px 26px 14px}.hw .gc svg.narrow{display:none}@media (width<=900px){.hw .hero-stage{padding:28px 16px}.hw .phone-c{grid-template-columns:minmax(0,1fr);gap:24px}.hw .pano-head{grid-template-columns:minmax(0,1fr);gap:14px}.hw .pano{padding-block:52px}}@media (width<=640px){.hw .hero-stage .bk{grid-template-columns:minmax(0,1fr);gap:16px}.hw .hero-stage .snap{justify-self:center}.hw .gc svg.wide{display:none}.hw .gc svg.narrow{display:block}.hw .pano .gc{padding:12px 10px 10px}}.hw .phone-c{grid-template-columns:minmax(0,1fr) minmax(0,620px);gap:40px;max-width:1000px;margin-inline:auto}.hw .as-field.two{justify-content:center;align-items:flex-start;gap:28px;padding:36px 24px 28px;display:flex}.hw .ph2{width:260px;margin:0}.hw .ph2 .as-shot{width:100%}.hw .tph.real{border-radius:26px;padding:8px}.hw .tph.real img{background:#fff;border-radius:18px;width:100%;height:auto;display:block}.hw .ph2 figcaption{text-align:center;color:#3b4a55;margin-top:12px;font-size:13px;font-weight:600}.hw .pc-l li.pc-aside{border-left:2px solid var(--sage);color:#3b4a55;padding-left:14px;font-size:15px;display:block}@media (width<=900px){.hw .phone-c{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.hw .as-field.two{flex-direction:column;align-items:center;gap:28px;padding:28px 16px}.hw .ph2{width:min(100%,270px)}}.hw .tph.real .product-media{margin:0}.hw .tph.real .product-media img{width:100%;height:auto;box-shadow:none;background:#fff;border:0;border-radius:18px;display:block}.hw .bh-src{color:var(--link);font-weight:600}
