.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 .mark{background-size:200% 100%;background-image:linear-gradient(90deg, var(--hl) 50%, transparent 50%);animation:6s ease-out infinite mark;animation-delay:calc(var(--i) * .9s);background-position:100% 0;border-radius:3px;padding:0 2px}@keyframes mark{0%,4%{background-position:100% 0}14%,90%{background-position:0 0}to{background-position:100% 0}}.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 (prefers-reduced-motion:reduce){.hw *,.hw :before,.hw :after{animation:none!important}.hw .mark{background-position:0 0}}.hw .hero-cta a:not(.hw-btn){font-size:15px}.hw .plan{border-radius:var(--r-lg);background:var(--field-dusk);height:470px;position:relative;overflow:hidden}.hw .letter{background:var(--surface);border-radius:var(--r);width:40%;box-shadow:var(--shadow-card);z-index:2;color:#46525c;gap:9px;padding:16px 16px 18px;font-size:13px;display:grid;position:absolute;top:8%;left:5%;rotate:-2deg}.hw .l-top{gap:1px;margin-bottom:4px;display:grid}.hw .l-top b{color:var(--text);font-size:14px}.hw .l-top span{color:var(--muted);font-size:11px}.hw .l-ln{background:var(--border);border-radius:2px;height:4px}.hw .l-ln.s{width:64%}.hw .l-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.hw .l-row b{color:var(--text);font-variant-numeric:tabular-nums;margin-right:4px}.hw .l-row em{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-style:normal}.hw .l-row.q{color:var(--muted)}.hw .arch-card{background:var(--surface);z-index:1;border-radius:16px;place-items:center;width:46%;padding:14px 10px;display:grid;position:absolute;top:5%;bottom:15%;right:6%;box-shadow:0 24px 50px -24px #20382e80}.hw .arch{width:100%;height:auto;display:block}.hw .arch-card .arch{width:auto;max-width:100%;max-height:100%}.hw .arch text{font-family:var(--font-body)}.hw .hero-arch .glow{opacity:0;animation:6s ease-out infinite glow}.hw .hero-arch .g36{animation-delay:.9s}@keyframes glow{0%,10%{opacity:0}20%,88%{opacity:1}to{opacity:0}}.hw .tip{background:var(--nav);color:#fff;opacity:0;z-index:3;border-radius:10px;max-width:190px;padding:8px 11px;font-size:12px;line-height:1.35;animation:6s ease-out infinite tip;position:absolute;box-shadow:0 12px 24px -12px #00000080}.hw .tip b{color:#9fd4ba;margin-right:4px}.hw .tip span{color:#c4d6cd;display:block}.hw .tip.t46{white-space:nowrap;animation-delay:.3s;top:70%;right:calc(100% - 22px)}.hw .tip.t36{white-space:nowrap;animation-delay:1.2s;top:calc(100% + 10px);right:-2%}@keyframes tip{0%,14%{opacity:0}24%,86%{opacity:1}to{opacity:0}}.hw .sec{padding-block:64px 24px}.hw .sec.tight{padding-block:24px}.hw .head{text-align:center;max-width:680px;margin:0 auto}.hw .head h2{font-size:clamp(32px,4vw,42px)}.hw .head p{color:var(--muted);margin-top:14px;font-size:18px}.hw .as{margin:32px 0 0}.hw .as-field{border-radius:18px;place-items:center;padding:40px 24px;display:grid;overflow:hidden}.hw .as-phone{width:min(100%,290px)}.hw .as-shot{position:relative}.hw .as-pin{background:var(--sage);color:#fff;width:26px;height:26px;font:600 13px/26px var(--font-body);text-align:center;z-index:3;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #ffffffe6,0 4px 12px #1a243340}.hw .as-pin:after,.hw .ts-pin:after{content:"";border:2px solid var(--sage);border-radius:50%;animation:2.4s ease-out infinite ring;position:absolute;inset:-4px}@keyframes ring{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(1.9)}}.hw .as-legend ol{counter-reset:pin;gap:14px;margin:0;padding:0;list-style:none;display:grid}.hw .as-legend li{counter-increment:pin;padding-left:40px;font-size:16px;line-height:1.55;position:relative}.hw .as-legend li:before{content:counter(pin);background:var(--sage);color:#fff;text-align:center;border-radius:50%;width:26px;height:26px;font-size:13px;font-weight:600;line-height:26px;position:absolute;top:0;left:0}.hw .dev{background:#1e2a36;border-radius:38px;padding:9px;box-shadow:0 24px 40px -18px #14282099}.hw .scr{aspect-ratio:9/19.5;background:#f4f6f8;border-radius:30px;flex-direction:column;gap:9px;padding:10px 11px 12px;display:flex;overflow:hidden}.hw .ts{margin:32px 0 0}.hw .ts-field{border-radius:18px;padding:40px 24px;overflow:hidden}.hw .ts-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:0;padding:0;list-style:none;display:grid}.hw .ts-step{position:relative}.hw .ts-shot{width:min(100%,250px);margin:0 auto;position:relative}.hw .ts-pin,.hw .ts-n{background:var(--sage);color:#fff;text-align:center;border-radius:50%;width:26px;height:26px;font-size:13px;font-weight:600;line-height:26px}.hw .ts-pin{z-index:3;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #ffffffe6,0 4px 12px #1a243340}.hw .ts-label{align-items:flex-start;gap:10px;max-width:250px;margin:16px auto 0;font-size:15px;line-height:1.5;display:flex}.hw .ts-n{flex:0 0 26px}.hw .ts-arrow{color:var(--muted);font-size:22px;position:absolute;top:42%;right:-20px;transform:translate(50%,-50%)}.hw .trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.hw .mini{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:24px}.hw .mini h3{letter-spacing:-.01em;margin:0 0 8px;font-size:19px}.hw .mini p{color:var(--muted)}.hw .mini{border:0;border-top:2px solid var(--sage);background:0 0;border-radius:0;padding:16px 4px 0}.hw .mini h3{font-size:17px}.hw .mini p{font-size:15px}.hw .faq{max-width:720px;margin:56px 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);padding:14px 4px}.hw .faq details:last-child{border-bottom:1px solid var(--border)}.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:64px}@media (width<=900px){.hw .trio{grid-template-columns:minmax(0,1fr)}.hw .sec{padding-block:48px 16px}}@media (width<=759px){.hw .ts-field{padding:28px 0}.hw .ts-row{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;padding:0 24px 8px;display:flex;overflow-x:auto}.hw .ts-row::-webkit-scrollbar{display:none}.hw .ts-step{scroll-snap-align:center;flex:0 0 72%}.hw .ts-arrow{display:none}.hw .as-field{padding:32px 16px}}@media (width<=640px){.hw .plan{gap:16px;height:auto;padding:20px 16px;display:grid}.hw .letter,.hw .arch-card{width:100%;position:relative;inset:auto}.hw .letter{rotate:0deg}.hw .arch-card{gap:10px;padding:16px;display:grid}.hw .arch-card .arch{justify-self:center;width:auto;height:300px}.hw .tip{max-width:none;position:static;white-space:normal!important}}.hw .hero-c{padding-block:56px 24px}.hw .hero-words{text-align:center;max-width:720px;margin:0 auto}.hw .hero-words .hw-sub{margin-inline:auto}.hw .hero-words .hero-cta{justify-content:center}.hw .hero-c .plan{background:var(--field-dusk);place-items:center;height:auto;margin-top:40px;padding:40px 24px 48px;display:grid;overflow:visible}.hw .hero-c .arch-card{width:min(100%,400px);height:auto;padding:22px 18px;position:relative;inset:auto}.hw .hero-c .arch-card .arch{width:100%;max-height:none}.hw .hero-c .letter{z-index:3;width:280px;position:absolute;top:9%;left:-62%;rotate:-3deg}.hw .hero-c .tip{white-space:nowrap;top:62.5%;translate:0 -50%}.hw .hero-c .tip.t46{left:auto;right:calc(100% + 18px)}.hw .hero-c .tip.t36{left:calc(100% + 18px);right:auto}.hw .hero-c .tip:after{content:"";border:7px solid #0000;width:0;height:0;position:absolute;top:50%;translate:0 -50%}.hw .hero-c .tip.t46:after{border-left-color:var(--nav);left:100%}.hw .hero-c .tip.t36:after{border-right-color:var(--nav);right:100%}.hw .as-around .as-field{grid-template-columns:minmax(0,1fr) 320px minmax(0,1fr);align-items:center;gap:40px;padding:48px 32px}.hw .as-around .as-phone{width:320px}.hw .as-around .as-legend li:before{content:attr(data-n)}.hw .as-around .lg-l li{text-align:right;padding:0 40px 0 0}.hw .as-around .lg-l li:before{left:auto;right:0}.hw .as-around .lg-r{align-content:space-between;align-self:stretch;padding-block:60px 90px}.hw .as-around .lg-l{align-self:center;margin-top:60px}.hw .band{text-align:center;background:var(--nav);color:#fff;border-radius:18px;max-width:760px;margin:0 auto;padding:48px 32px}.hw .band h2{font-size:clamp(30px,3.6vw,38px)}.hw .band p{color:#c4d6cd;margin-top:14px;font-size:17px}.hw .band b{color:#fff;font-weight:600}@media (width<=900px){.hw .hero-c .letter{width:230px;left:-40%}}@media (width<=860px){.hw .as-around .as-field{grid-template-columns:minmax(0,1fr);gap:24px;padding:32px 16px}.hw .as-around .as-phone{order:-1;justify-self:center;width:min(100%,300px)}.hw .as-around .lg-l li{text-align:left;padding:0 0 0 40px}.hw .as-around .lg-l li:before{left:0;right:auto}.hw .as-around .lg-l,.hw .as-around .lg-r{margin:0;padding:0}}@media (width<=640px){.hw .hero-c .plan{gap:14px;padding:20px 16px 24px;display:grid}.hw .hero-c .arch-card{gap:10px;padding:16px;display:grid}.hw .hero-c .letter{width:100%;box-shadow:none;border:1px solid var(--border);order:-1;position:relative;top:auto;left:auto;rotate:0deg}.hw .hero-c .arch-card .arch{justify-self:center;width:auto;height:300px}.hw .hero-c .tip{white-space:normal;position:static;translate:none}.hw .hero-c .tip:after{display:none}.hw .band{padding:36px 20px}}.hw .as-around ol.as-legend{gap:14px;max-width:300px;margin:0;padding-inline:0;list-style:none;display:grid}.hw .as-around .lg-l{justify-self:end}.hw .as-around .lg-r{justify-self:start;padding-block:70px 120px}@media (width<=860px){.hw .as-around ol.as-legend{justify-self:stretch;max-width:none;padding:0}}.hw .faq-a{text-align:center;color:var(--muted);max-width:600px;margin:0 auto;font-size:17px}.hw .hero-c .tip{padding:7px 12px;font-size:13px}.hw .scr.img{aspect-ratio:auto;background:#fff;padding:0}.hw .scr.img img{width:100%;height:auto;display:block}.hw .scr.img.tsc{aspect-ratio:924/1290}.hw .scr.img.tsc img{object-fit:cover;object-position:top;height:100%}.hw .band h2{color:#fff}.hw .ts-label{color:var(--text)}.hw .mini h3{color:var(--text);font-weight:700}.hw .scr.img .product-media{margin:0}.hw .scr.img .product-media img{width:100%;height:auto;box-shadow:none;background:#fff;border:0;border-radius:0;display:block}@media (prefers-reduced-motion:reduce){.hw .hero-arch .glow,.hw .tip{opacity:1}}
