.screenshot-viewer[data-astro-cid-s4z5zrmy]{border:1px solid var(--border);width:min(900px,100% - 24px);max-height:calc(100dvh - 24px);color:var(--text);background:var(--surface);border-radius:16px;padding:16px}.screenshot-viewer[data-astro-cid-s4z5zrmy]::backdrop{background:#000000d9}.viewer-toolbar[data-astro-cid-s4z5zrmy]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.viewer-toolbar[data-astro-cid-s4z5zrmy] p[data-astro-cid-s4z5zrmy]{margin:0;font-size:.875rem;line-height:1.5}.viewer-toolbar[data-astro-cid-s4z5zrmy] button[data-astro-cid-s4z5zrmy]{border:1px solid var(--border);background:var(--surface-soft);min-width:88px;min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:8px 12px;display:inline-flex}.viewer-toolbar[data-astro-cid-s4z5zrmy] button[data-astro-cid-s4z5zrmy]:hover{border-color:var(--accent)}.full-screenshot[data-astro-cid-s4z5zrmy]{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 140px);margin-inline:auto;display:block}html:has(.screenshot-viewer[open]){overflow:hidden}.image-magnifier[data-astro-cid-sq5an24p]{z-index:20;background:var(--surface);pointer-events:none;border-radius:50%;width:160px;height:160px;position:fixed;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffff4d,0 8px 28px #00000059}.image-magnifier[data-astro-cid-sq5an24p] img{transform-origin:50%;user-select:none;max-width:none;display:block;position:absolute}@media (hover:none),(pointer:coarse){.image-magnifier[data-astro-cid-sq5an24p]{display:none}}.product-hero[data-astro-cid-eph2s77r],.screens-section[data-astro-cid-eph2s77r],.features-section[data-astro-cid-eph2s77r],.next-app[data-astro-cid-eph2s77r]{width:min(100% - 48px,1000px);margin-inline:auto}.product-hero[data-astro-cid-eph2s77r]{grid-template-columns:1.15fr .85fr;align-items:center;gap:30px;min-height:670px;padding:85px 0 110px;display:grid}.product-hero-copy[data-astro-cid-eph2s77r]{animation:.7s ease-out both rise}.back-link[data-astro-cid-eph2s77r]{width:fit-content;min-height:44px;color:var(--muted);align-items:center;margin-bottom:40px;font:.7rem DM Mono,monospace;transition:color .2s;display:flex}.back-link[data-astro-cid-eph2s77r]:hover{color:var(--text)}.product-hero[data-astro-cid-eph2s77r] .tech-badge[data-astro-cid-eph2s77r]{color:var(--accent)}.product-hero[data-astro-cid-eph2s77r] h1[data-astro-cid-eph2s77r]{letter-spacing:-.055em;max-width:600px;margin:25px 0 20px;font-size:clamp(3.6rem,8vw,7.8rem);line-height:.88}.product-hero[data-astro-cid-eph2s77r] .tagline[data-astro-cid-eph2s77r]{color:var(--text);letter-spacing:-.04em;margin:0;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:600}.body-copy[data-astro-cid-eph2s77r]{max-width:420px;color:var(--muted);margin:19px 0 32px;font-size:1rem;line-height:1.7}.medicine[data-astro-cid-eph2s77r]{--accent:var(--react)}.dish[data-astro-cid-eph2s77r]{--accent:var(--flutter)}.button[data-astro-cid-eph2s77r]{border:1px solid var(--accent);color:#07131a;background:var(--accent);border-radius:10px;align-items:center;gap:14px;padding:13px 17px;font-size:.78rem;font-weight:800;display:inline-flex}.button[data-astro-cid-eph2s77r] span[data-astro-cid-eph2s77r]{font-size:1rem}.button[data-astro-cid-eph2s77r].disabled{cursor:default;opacity:.85}.hero-art[data-astro-cid-eph2s77r]{min-height:450px;animation:.8s ease-out .12s both rise}.hero-art[data-astro-cid-eph2s77r] .phone[data-astro-cid-eph2s77r]{width:210px;height:385px}.hero-art[data-astro-cid-eph2s77r] .phone-scene[data-astro-cid-eph2s77r]{min-height:450px}.hero-art[data-astro-cid-eph2s77r] .screen-title[data-astro-cid-eph2s77r]{font-size:19px}.hero-preview[data-astro-cid-eph2s77r]{object-fit:contain;width:auto;max-width:100%;height:385px;transition:transform .5s cubic-bezier(.2,.75,.25,1);display:block;transform:none}.hero-art[data-astro-cid-eph2s77r]:hover .hero-preview[data-astro-cid-eph2s77r]{transform:translateY(-4px)}.screens-section[data-astro-cid-eph2s77r]{padding:45px 0 130px}.screens-hint[data-astro-cid-eph2s77r]{color:var(--muted);font-size:.875rem;line-height:1.6}.section-heading[data-astro-cid-eph2s77r]{justify-content:space-between;align-items:end;margin-bottom:40px;display:flex}.section-heading[data-astro-cid-eph2s77r] h2[data-astro-cid-eph2s77r],.features-section[data-astro-cid-eph2s77r] h2[data-astro-cid-eph2s77r]{letter-spacing:-.055em;margin:15px 0 0;font-size:clamp(2.4rem,5vw,4.8rem);line-height:.95}.screens-row[data-astro-cid-eph2s77r]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.screen-tile[data-astro-cid-eph2s77r]{border:1px solid var(--border);background:var(--surface);border-radius:20px;place-items:center;min-width:0;min-height:360px;display:grid;overflow:hidden}.screen-preview[data-astro-cid-eph2s77r]{object-fit:contain;width:auto;max-width:100%;height:320px;transition:transform .5s cubic-bezier(.2,.75,.25,1);display:block;transform:none}.screen-tile[data-astro-cid-eph2s77r]:hover .screen-preview[data-astro-cid-eph2s77r]{transform:translateY(-4px)}.features-section[data-astro-cid-eph2s77r]{border-top:1px solid var(--border);grid-template-columns:.8fr 1.2fr;gap:30px;padding:120px 0;display:grid}.features-section[data-astro-cid-eph2s77r] h2[data-astro-cid-eph2s77r]{margin-top:18px}.features-section[data-astro-cid-eph2s77r] h2[data-astro-cid-eph2s77r] em[data-astro-cid-eph2s77r]{color:var(--muted);font-style:normal}.feature-list[data-astro-cid-eph2s77r] article[data-astro-cid-eph2s77r]{border-bottom:1px solid var(--border);grid-template-columns:45px 1fr;gap:12px;padding:24px 0;display:grid}.feature-list[data-astro-cid-eph2s77r] article[data-astro-cid-eph2s77r]>span[data-astro-cid-eph2s77r]{color:var(--accent);font:.7rem DM Mono,monospace}.feature-list[data-astro-cid-eph2s77r] h3[data-astro-cid-eph2s77r]{letter-spacing:-.03em;margin:0 0 6px;font-size:1rem}.feature-list[data-astro-cid-eph2s77r] p[data-astro-cid-eph2s77r]{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.6}.next-app[data-astro-cid-eph2s77r]{padding:35px 0 95px}.next-app[data-astro-cid-eph2s77r]>a[data-astro-cid-eph2s77r]{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:22px;padding:26px 0;display:flex}.next-app[data-astro-cid-eph2s77r] strong[data-astro-cid-eph2s77r],.next-app[data-astro-cid-eph2s77r] small[data-astro-cid-eph2s77r]{display:block}.next-app[data-astro-cid-eph2s77r] strong[data-astro-cid-eph2s77r]{letter-spacing:-.07em;font-size:clamp(1.7rem,3vw,3rem)}.next-app[data-astro-cid-eph2s77r] small[data-astro-cid-eph2s77r]{color:var(--muted);margin-top:6px;font:.7rem DM Mono,monospace}.next-app[data-astro-cid-eph2s77r] b[data-astro-cid-eph2s77r]{color:var(--accent);font-size:1.7rem;transition:transform .25s}.next-app[data-astro-cid-eph2s77r] a[data-astro-cid-eph2s77r]:hover b[data-astro-cid-eph2s77r]{transform:translate(6px)}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.product-hero[data-astro-cid-eph2s77r],.screens-section[data-astro-cid-eph2s77r],.features-section[data-astro-cid-eph2s77r],.next-app[data-astro-cid-eph2s77r]{width:min(100% - 32px,1000px)}.product-hero[data-astro-cid-eph2s77r]{min-height:0;padding:55px 0 80px;display:block}.back-link[data-astro-cid-eph2s77r]{margin-bottom:50px}.product-hero[data-astro-cid-eph2s77r] h1[data-astro-cid-eph2s77r]{font-size:clamp(3.6rem,18vw,6rem)}.hero-art[data-astro-cid-eph2s77r]{min-height:360px;margin-top:35px}.hero-art[data-astro-cid-eph2s77r] .phone-scene[data-astro-cid-eph2s77r]{min-height:360px}.hero-art[data-astro-cid-eph2s77r] .phone[data-astro-cid-eph2s77r],.hero-preview[data-astro-cid-eph2s77r]{height:320px}.hero-art[data-astro-cid-eph2s77r] .phone[data-astro-cid-eph2s77r]{width:175px}.screens-section[data-astro-cid-eph2s77r]{padding-bottom:95px}.section-heading[data-astro-cid-eph2s77r]{display:block}.screens-row[data-astro-cid-eph2s77r]{grid-template-columns:1fr;gap:16px}.screen-tile[data-astro-cid-eph2s77r]{min-width:0}.features-section[data-astro-cid-eph2s77r]{padding:85px 0;display:block}.features-section[data-astro-cid-eph2s77r] h2[data-astro-cid-eph2s77r]{margin:18px 0 35px}.next-app[data-astro-cid-eph2s77r]{padding-bottom:60px}}
