.hiw{--hiw-g:#2F6B0A;overflow-x:clip}.hiw .ic{width:24px;height:24px;flex:0 0 auto}.hiw h2{font-size:clamp(1.6rem, 3.2vw, 2.4rem);line-height:1.1;margin:0 0 14px}.hiw-kicker{margin:0 0 6px;color:var(--fern);font-weight:800;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.hiw-sec{padding:72px 0}.hiw-tint{background:var(--tint)}.hiw-center{text-align:center;margin:28px 0 0}.hiw-note{color:var(--muted);font-size:.88rem;margin:8px 0 0}.hiw-hero{background:linear-gradient(180deg,var(--cream),#fff);padding:40px 0 0}.hiw-hero-in{display:flex;align-items:center;gap:48px}.hiw-hero-copy{flex:1 1 0%;display:flex;flex-direction:column;gap:16px}.hiw-hero h1{font-size:clamp(2.1rem, 4.6vw, 3.4rem);line-height:1.04;margin:0}.hiw-lede{font-size:1.15rem;color:var(--muted);margin:0;max-width:34em}.hiw-pill{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--hiw-g);font-weight:700;font-size:.85rem}.hiw-pill .ic{width:16px;height:16px}.hiw-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.hiw-link{font-weight:700;color:var(--fern)}.hiw-hero-art{position:relative;flex:0 1 540px;min-width:0}.hiw-hero-art img{width:100%;height:360px;object-fit:cover;border-radius:28px;box-shadow:0 24px 50px rgb(22 32 28 / .16)}.hiw-float{position:absolute;display:flex;gap:10px;align-items:center;padding:12px 14px;background:#fff;border-radius:16px;box-shadow:0 12px 30px rgb(22 32 28 / .16);font-size:.85rem;max-width:250px;animation:hiwBob 5s ease-in-out infinite}.hiw-float .ic{width:34px;height:34px;padding:7px;border-radius:10px;background:var(--tint);color:var(--hiw-g)}.hiw-float b{display:block;color:var(--ink)}.hiw-float span{color:var(--muted);line-height:1.3}.hiw-float-a{left:-28px;bottom:34px}.hiw-float-b{right:-18px;top:26px;animation-delay:-2.5s}@keyframes hiwBob{50%{transform:translateY(-8px)}}.hiw-stats{list-style:none;margin:40px 0 0;padding:22px 8px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 10px 30px rgb(22 32 28 / .06);position:relative;top:36px}.hiw-stats li{text-align:center}.hiw-stats b{display:block;font-family:var(--display);font-size:clamp(1.6rem, 3vw, 2.1rem);color:var(--hiw-g)}.hiw-stats span{color:var(--muted);font-size:.9rem}.hiw-hero+.hiw-sec{padding-top:112px}.hiw-demo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:40px;align-items:center;margin-top:28px}.hiw-tabs{list-style:none;margin:0;padding:0;display:grid;gap:8px}.hiw-tabs button{position:relative;width:100%;display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border:1.5px solid #fff0;border-radius:18px;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer;overflow:hidden;transition:background .2s,border-color .2s}.hiw-tabs button:hover{background:var(--cream)}.hiw-tabs button[aria-selected="true"]{background:#fff;border-color:var(--line);box-shadow:0 10px 26px rgb(22 32 28 / .08)}.hiw-tab-ic{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--cream);color:var(--muted);transition:all .2s;flex:0 0 auto}[aria-selected="true"] .hiw-tab-ic{background:var(--lime);color:var(--ink)}.hiw-tab-tx small{display:block;color:var(--muted);font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.hiw-tab-tx strong{display:block;font-size:1.08rem}.hiw-tab-tx em{display:block;font-style:normal;color:var(--muted);font-size:.92rem;max-height:0;opacity:0;overflow:hidden;transition:max-height .3s,opacity .3s}[aria-selected="true"] .hiw-tab-tx em{max-height:60px;opacity:1;margin-top:2px}.hiw-bar{position:absolute;left:0;bottom:0;height:3px;width:0;background:var(--lime)}.hiw-demo.playing [aria-selected="true"] .hiw-bar{animation:hiwBar var(--dur,5s) linear forwards}@keyframes hiwBar{to{width:100%}}.hiw-screen{position:relative;min-height:420px;padding:28px;border-radius:32px;background:linear-gradient(150deg,#E8F6D8,#F6F5FA);display:grid;place-items:center}.hiw-panel{width:100%;animation:hiwIn .45s ease both}.hiw-panel[hidden]{display:none}@keyframes hiwIn{from{opacity:0;transform:translateY(12px) scale(.98)}}.mock-card{display:flex;flex-direction:column;gap:12px;padding:22px;background:#fff;border-radius:22px;box-shadow:0 18px 40px rgb(22 32 28 / .12)}.mock-h{margin:0;font-weight:800;font-size:1.1rem}.mock-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border-radius:999px;font-weight:700}.mock-btn .ic{width:20px;height:20px}.mock-g{border:1.5px solid var(--line)}.mock-g b{color:#4285F4;font-size:1.1rem}.mock-or{text-align:center;color:var(--muted);font-size:.85rem}.mock-input{padding:12px 14px;border-radius:12px;background:var(--cream);color:var(--muted)}.mock-ok{display:inline-flex;align-items:center;gap:6px;color:var(--hiw-g);font-weight:700}.mock-ok .ic{width:20px;height:20px}.mock-types{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mock-types span{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px;border:1.5px solid var(--line);border-radius:14px;font-size:.8rem;font-weight:700}.mock-types img{width:100%;height:56px;object-fit:contain}.mock-types .on{border-color:var(--fern);background:var(--tint);box-shadow:inset 0 0 0 1px var(--fern)}.mock-photos{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.mock-photos span{position:relative;aspect-ratio:4/3;border-radius:14px;overflow:hidden;background:var(--cream)}.mock-photos img{width:100%;height:100%;object-fit:cover}.mock-photos b{position:absolute;left:6px;top:6px;padding:2px 8px;border-radius:999px;background:var(--lime);font-size:.72rem}.mock-photos .add{display:grid;place-items:center;border:2px dashed #D9CDB6;color:var(--fern)}.mock-cam{background:var(--fern);color:#fff}.mock-ai{align-self:flex-start;border:1.5px solid var(--fern);background:var(--tint);color:var(--hiw-g)}.mock-text{margin:0;min-height:120px;padding:14px;border-radius:12px;background:var(--cream);line-height:1.5}.mock-text::after{content:"";display:inline-block;width:2px;height:1.1em;margin-left:2px;vertical-align:-2px;background:var(--fern);animation:hiwBlink 1s steps(1) infinite}@keyframes hiwBlink{50%{opacity:0}}.mock-pet{position:relative;border-radius:18px;overflow:hidden;border:1px solid var(--line)}.mock-pet img{width:100%;height:190px;object-fit:cover;display:block}.mock-pet div{padding:12px 14px;display:grid;grid-template-columns:1fr auto}.mock-pet small{grid-column:1;color:var(--muted)}.mock-pet b{grid-row:1;grid-column:2;color:var(--fern)}.mock-badge{position:absolute;left:10px;top:10px;display:inline-flex;gap:4px;align-items:center;padding:4px 10px;border-radius:999px;background:var(--lime);font-weight:800;font-size:.8rem}.mock-badge .ic{width:16px;height:16px}.mock-msg{display:flex;gap:10px;align-items:center;padding:12px;border-radius:14px;background:var(--tint);font-size:.9rem;animation:hiwIn .5s .6s ease both}.mock-msg .ic{color:var(--hiw-g)}.mock-msg b{display:block}.hiw-cost{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,400px);gap:40px;align-items:start}.hiw-cost-copy>p{color:var(--muted)}.hiw-range{display:grid;grid-template-columns:1fr auto;gap:6px 12px;margin-top:18px;font-weight:700}.hiw-range output{font-family:var(--display);font-size:1.5rem;color:var(--hiw-g)}.hiw-range input{grid-column:1 / -1;width:100%;accent-color:var(--fern);height:28px}.hiw-ups{border:0;padding:0;margin:22px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.hiw-ups legend{font-weight:700;margin-bottom:8px}.hiw-ups label{cursor:pointer}.hiw-ups input{position:absolute;opacity:0}.hiw-ups span{display:flex;flex-direction:column;gap:4px;height:100%;padding:14px;border:1.5px solid var(--line);border-radius:16px;background:#fff;transition:all .15s}.hiw-ups span .ic{color:var(--fern)}.hiw-ups small{color:var(--muted);font-weight:700}.hiw-ups label:hover span{border-color:var(--fern)}.hiw-ups input:checked+span{border-color:var(--fern);box-shadow:inset 0 0 0 1px var(--fern);background:#F9FDF4}.hiw-ups input:focus-visible+span{outline:3px solid var(--lime);outline-offset:2px}.hiw-bill{position:sticky;top:90px;padding:28px;border-radius:26px;background:#fff;box-shadow:0 20px 44px rgb(22 32 28 / .1)}.hiw-bill-k{margin:0;color:var(--muted);font-weight:700}.hiw-bill-total{margin:0;font-family:var(--display);font-size:3.2rem;line-height:1;color:var(--ink)}.hiw-bill-kind{margin:6px 0 16px;color:var(--hiw-g);font-weight:700}.hiw-bill ul{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:10px}.hiw-bill li{display:flex;gap:8px;align-items:flex-start}.hiw-bill li .ic{width:20px;height:20px;color:var(--fern)}.hiw-bill .btn{width:100%;justify-content:center}.hiw-extra{font-weight:700}.hiw-tiles{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.hiw-tiles li{display:flex;flex-direction:column;gap:6px;padding:24px;border:1.5px solid var(--line);border-radius:22px;transition:transform .2s,box-shadow .2s}.hiw-tiles li:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgb(22 32 28 / .08)}.hiw-tiles .ic{width:52px;height:52px;padding:12px;margin-bottom:6px;border-radius:16px;background:var(--tint);color:var(--hiw-g)}.hiw-tiles strong{font-size:1.1rem}.hiw-tiles span{color:var(--muted)}.hiw-safe{background:var(--cream)}.hiw-safe-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.hiw-safe-art{position:relative}.hiw-safe-art img{width:100%;height:400px;object-fit:cover;border-radius:28px}.hiw-chat{position:absolute;right:-16px;bottom:-24px;width:min(290px, 80%);display:grid;gap:8px;padding:16px;border-radius:22px;background:#fff;box-shadow:0 18px 40px rgb(22 32 28 / .16)}.hiw-chat p{margin:0;padding:9px 12px;border-radius:16px;font-size:.88rem;line-height:1.35;max-width:88%}.hiw-chat .in{background:var(--cream);border-bottom-left-radius:4px}.hiw-chat .out{justify-self:end;background:var(--lime);border-bottom-right-radius:4px}.hiw-points{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:18px}.hiw-points li{display:flex;gap:14px}.hiw-points .ic{width:46px;height:46px;padding:11px;border-radius:14px;background:#fff;color:var(--hiw-g);box-shadow:0 6px 16px rgb(22 32 28 / .06)}.hiw-points strong{display:block;font-size:1.05rem}.hiw-points span{color:var(--muted)}.hiw-band{position:relative;padding:110px 0;background:var(--bg) center / cover no-repeat;color:#fff;text-align:center;isolation:isolate}.hiw-band::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgb(14 24 10 / .72),rgb(14 24 10 / .35))}.hiw-band p{font-family:var(--display);font-size:clamp(1.8rem, 4vw, 3rem);font-weight:800;line-height:1.1;margin:0 auto 22px;max-width:16em}.hiw-faq-wrap{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:48px}.hiw-faq-wrap>div:first-child p{color:var(--muted)}.hiw-faq{display:grid;gap:10px}.hiw-faq details{border:1.5px solid var(--line);border-radius:16px;background:#fff;transition:border-color .2s}.hiw-faq details[open]{border-color:var(--fern)}.hiw-faq summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-weight:700;cursor:pointer;list-style:none}.hiw-faq summary::-webkit-details-marker{display:none}.hiw-faq summary span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--tint);color:var(--hiw-g);transition:transform .25s;flex:0 0 auto}.hiw-faq summary .ic{width:18px;height:18px}.hiw-faq details[open] summary span{transform:rotate(45deg);background:var(--lime);color:var(--ink)}.hiw-faq details p{margin:0;padding:0 18px 16px;color:var(--muted);line-height:1.55}.hiw-guides{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:20px}.hiw-guides a{display:block;border-radius:20px;overflow:hidden;background:#fff;color:var(--ink);font-weight:700;text-decoration:none;box-shadow:0 8px 22px rgb(22 32 28 / .06);transition:transform .2s}.hiw-guides a:hover{transform:translateY(-4px)}.hiw-guides img{width:100%;height:150px;object-fit:cover;display:block}.hiw-guides span{display:block;padding:14px 16px}.hiw-final{padding:64px 0 80px}.hiw-final-in{display:flex;align-items:center;gap:40px;padding:32px;border-radius:32px;background:linear-gradient(120deg,var(--tint),#fff)}.hiw-final img{width:200px;height:240px;object-fit:cover;border-radius:24px;flex:0 0 auto}.hiw-final p{color:var(--muted);font-size:1.1rem}.hiw-js .hiw-rv{opacity:0;transform:translateY(18px);transition:opacity .6s,transform .6s}.hiw-js .hiw-rv.in{opacity:1;transform:none}@media (max-width:900px){.hiw-hero-in,.hiw-final-in{flex-direction:column;align-items:stretch}.hiw-hero-art{flex:none}.hiw-hero-art img{height:260px}.hiw-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hiw-tiles li{padding:16px}.hiw-tiles .ic{width:44px;height:44px;padding:10px}.hiw-tiles span{font-size:.9rem}.hiw-float-a{left:8px;bottom:-18px}.hiw-float-b{right:8px;top:-14px}.hiw-demo,.hiw-cost,.hiw-safe-in,.hiw-faq-wrap{grid-template-columns:1fr}.hiw-screen{min-height:380px;padding:18px}.hiw-bill{position:static}.hiw-safe-art img{height:280px}.hiw-chat{right:8px}.hiw-safe-in{gap:48px}.hiw-final img{width:100%;height:220px}.hiw-sec{padding:56px 0}}@media (prefers-reduced-motion:reduce){.hiw *,.hiw *::before,.hiw *::after{animation:none!important;transition:none!important}.hiw-js .hiw-rv{opacity:1;transform:none}}.hiw-modes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.hiw-modes label{cursor:pointer}.hiw-modes input{position:absolute;opacity:0}.hiw-modes span{display:flex;align-items:center;gap:4px 12px;flex-wrap:wrap;padding:16px;border:1.5px solid var(--line);border-radius:16px;background:#fff;transition:all .15s}.hiw-modes span .ic{color:var(--fern)}.hiw-modes b{font-size:1.1rem}.hiw-modes small{width:100%;color:var(--muted);font-weight:700}.hiw-modes label:hover span{border-color:var(--fern)}.hiw-modes input:checked+span{border-color:var(--fern);box-shadow:inset 0 0 0 1px var(--fern);background:#F9FDF4}.hiw-modes input:focus-visible+span{outline:3px solid var(--lime);outline-offset:2px}