*{box-sizing:border-box}body,html{margin:0;padding:0;overflow-x:clip;width:100%}html{scroll-behavior:smooth}:root{--coral-50:#FFF5F5;--coral-100:#FFE0E0;--coral-200:#FFBDBD;--coral-300:#FF9494;--coral-600:#FF6B6B;--coral-700:#E05555;--coral-800:#C0393A;--page:#ffffff;--ink:#111111;--muted:#777782;--soft:#F5F5F7;--line:#ECECEF;--card:#ffffff;--eyebrow-bg:var(--coral-50);--eyebrow-fg:var(--coral-800);--link:var(--coral-700);--link-hover:var(--coral-800);--ico-bg:var(--coral-50);--nav-bg:rgba(255,255,255,0.82);--brand-pill-bg:#ffffff;--mobile-overlay-backdrop:rgba(17,17,22,0.42);--mobile-drawer-bg:rgba(255,255,255,0.88);--bezel:#0F0F12;--shadow-phone:0 40px 80px -20px rgba(24,12,12,0.38);--shadow-phone-soft:0 24px 50px -16px rgba(24,12,12,0.25);--r-card:20px;--r-pill:26px;--pad-x:clamp(20px,5vw,64px);--sec-y:clamp(60px,10vw,110px);--cta-bg:linear-gradient(145deg,#FFF0EC,#FFFFFF 52%,#FFF4F0);--cta-border:rgba(255,107,107,0.28);--cta-shadow:0 24px 60px rgba(255,107,107,0.12);--cta-title:#111116;--cta-desc:#555562;--cta-badge-bg:#111116;--cta-badge-border:transparent;--cta-badge-color:#FFFFFF}html[data-theme=dark]{--page:#0E0E11;--ink:#F3F3F6;--muted:#9A9AA4;--soft:#16161B;--line:#282830;--card:#14141A;--eyebrow-bg:rgba(255,107,107,0.14);--eyebrow-fg:var(--coral-300);--link:var(--coral-300);--link-hover:var(--coral-200);--ico-bg:rgba(255,107,107,0.14);--nav-bg:rgba(14,14,17,0.82);--brand-pill-bg:rgba(255,255,255,0.08);--mobile-overlay-backdrop:rgba(0,0,0,0.65);--mobile-drawer-bg:rgba(16,16,21,0.88);--bezel:#08080A;--shadow-phone:0 40px 80px -20px rgba(0,0,0,0.72);--shadow-phone-soft:0 24px 50px -16px rgba(0,0,0,0.6);--cta-bg:radial-gradient(120% 120% at 15% 0%,rgba(255,107,107,0.2) 0%,rgba(255,107,107,0.04) 45%,rgba(18,18,24,0.98) 75%),#101015;--cta-border:rgba(255,255,255,0.12);--cta-shadow:0 24px 64px rgba(0,0,0,0.4);--cta-title:#FFFFFF;--cta-desc:rgba(255,255,255,0.82);--cta-badge-bg:rgba(255,255,255,0.1);--cta-badge-border:rgba(255,255,255,0.18);--cta-badge-color:#FFFFFF}body{background:var(--page);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .25s ease,color .25s ease;line-height:1.6}a{color:var(--link);text-decoration:none;transition:color .18s ease;overflow-wrap:break-word;word-break:break-word}a:hover{color:var(--link-hover)}.wrap{max-width:1240px;margin:0 auto;padding:0 var(--pad-x);width:100%}section{padding:var(--sec-y) 0;width:100%}.ic{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--eyebrow-fg);background:var(--eyebrow-bg);padding:7px 13px;border-radius:11px;max-width:100%;line-height:1.4}.eyebrow .ic{width:14px;height:14px}h1,h2,h3,h4{margin:0;letter-spacing:-.03em;line-height:1.1;font-weight:800;color:var(--ink);overflow-wrap:break-word}h1{font-size:clamp(32px,5.5vw,60px)}h2{font-size:clamp(24px,4.2vw,42px);letter-spacing:-.02em}h3{font-size:clamp(17px,2.5vw,20px);letter-spacing:-.015em;font-weight:700}p{margin:0;color:var(--muted);line-height:1.62;overflow-wrap:break-word}.lead{font-size:clamp(16px,2.2vw,19px);max-width:530px}.sec-lead{font-size:clamp(15px,2vw,17px);max-width:620px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;height:auto;padding:12px 26px;border:0;border-radius:var(--r-pill);font:inherit;font-size:15.5px;font-weight:700;cursor:pointer;text-decoration:none;transition:all .2s ease;touch-action:manipulation;user-select:none;text-align:center;white-space:nowrap}.btn .ic{width:18px;height:18px}.btn-coral{background:var(--coral-600);color:#fff!important;box-shadow:0 10px 24px rgba(255,107,107,.32)}.btn-coral:hover{background:var(--coral-700);transform:translateY(-1px);box-shadow:0 12px 28px rgba(255,107,107,.4)}.btn-ghost{background:var(--card);color:var(--ink)!important;box-shadow:inset 0 0 0 1.5px var(--line)}.btn-ghost:hover{box-shadow:inset 0 0 0 1.5px var(--coral-300);color:var(--link)!important;transform:translateY(-1px)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:clamp(20px,3.5vw,26px);transition:border-color .2s ease}.ico{width:44px;height:44px;border-radius:14px;background:var(--ico-bg);color:var(--coral-600);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.ico .ic{width:21px;height:21px}.shot{display:block;width:268px;max-width:100%;height:auto;flex-shrink:0;filter:drop-shadow(0 24px 44px rgba(24,12,12,.28));user-select:none}html[data-theme=dark] .shot{filter:drop-shadow(0 30px 52px rgba(0,0,0,.62))}.shot.soft{filter:drop-shadow(0 18px 34px rgba(24,12,12,.22))}html[data-theme=dark] .shot.soft{filter:drop-shadow(0 18px 34px rgba(0,0,0,.55))}.shot.sm{width:216px}.shot.xs{width:178px}.nav{position:sticky;top:0;z-index:1000;background:var(--nav-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--line);width:100%;transition:background .25s ease,border-color .25s ease}.nav-in{max-width:1240px;margin:0 auto;padding:12px var(--pad-x);justify-content:space-between;gap:20px}.brand,.nav-in{display:flex;align-items:center}.brand{text-decoration:none;flex-shrink:0}.brand-pill-container{padding:6px 16px 6px 12px;border-radius:9999px;background:var(--brand-pill-bg);border:1px solid var(--line);box-shadow:0 2px 8px rgba(0,0,0,.04);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.brand-pill-container:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(0,0,0,.08);border-color:var(--coral-300)}.nav-links.desktop-links{display:flex;gap:22px;margin-left:auto;align-items:center}.nav-links a{font-size:14.5px;font-weight:600;color:var(--muted);white-space:nowrap;transition:color .15s ease}.nav-links a.active,.nav-links a:hover{color:var(--coral-600)}.theme-tog{background:var(--soft);border:1px solid var(--line);border-radius:16px;padding:3px;gap:2px}.theme-tog,.theme-tog button{display:flex;user-select:none;-webkit-user-select:none}.theme-tog button{border:0;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:700;padding:6px 11px;border-radius:12px;cursor:pointer;align-items:center;gap:5px;transition:all .15s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.theme-tog button *{pointer-events:none}.theme-tog button .ic{width:14px;height:14px}.theme-tog button[aria-pressed=true]{background:var(--coral-600);color:#fff}.mobile-actions{display:none;align-items:center;gap:10px}.hamburger-btn{background:var(--soft);border:1px solid var(--line);border-radius:12px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink);transition:background .15s ease,transform .15s ease;padding:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.hamburger-btn svg{pointer-events:none}.hamburger-btn:hover{background:var(--line)}.hamburger-btn.is-active{background:var(--coral-50);color:var(--coral-700);border-color:var(--coral-200)}html[data-theme=dark] .hamburger-btn.is-active{background:rgba(255,107,107,.16);color:var(--coral-300);border-color:rgba(255,107,107,.3)}.mobile-menu-overlay{position:fixed;top:58px;left:0;right:0;bottom:0;inset:58px 0 0 0;background:var(--mobile-overlay-backdrop);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);z-index:9999;display:flex;flex-direction:column;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s cubic-bezier(.16,1,.3,1),visibility .25s cubic-bezier(.16,1,.3,1)}.mobile-menu-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}.mobile-menu-drawer{background:var(--mobile-drawer-bg);border-bottom:1px solid var(--line);padding:20px var(--pad-x) 28px;display:flex;flex-direction:column;gap:16px;box-shadow:0 20px 48px rgba(0,0,0,.16);transform:translateY(-12px);opacity:0;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .22s ease;max-height:calc(100vh - 60px);max-height:calc(100dvh - 60px);overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-menu-overlay.is-open .mobile-menu-drawer{transform:translateY(0);opacity:1}@media (max-width:640px){.theme-tog-text{display:none}.theme-tog button{padding:6px 7px}.brand-pill-container{padding:5px 11px 5px 8px}}.mobile-menu-links{display:flex;flex-direction:column;gap:4px}.mobile-menu-links a{display:flex;align-items:center;justify-content:space-between;font-size:16px;font-weight:600;color:var(--ink);padding:12px 14px;border-radius:12px;transition:background .15s ease,color .15s ease}.mobile-menu-links a.active,.mobile-menu-links a:hover{background:var(--soft);color:var(--coral-600)}.mobile-nav-arrow{font-size:15px;color:var(--muted);transition:transform .15s ease,color .15s ease}.mobile-menu-links a:hover .mobile-nav-arrow{color:var(--coral-600);transform:translateX(3px)}.mobile-menu-divider{height:1px;background:var(--line);margin:6px 12px}.mobile-menu-footer{padding-top:8px;border-top:1px solid var(--line)}section[id]{scroll-margin-top:84px}.hero{position:relative;overflow:hidden;padding-top:clamp(40px,7vw,80px);padding-bottom:0}.hero-bg{position:absolute;inset:0;background:radial-gradient(900px 620px at 78% -8%,var(--coral-100) 0,rgba(255,224,224,0) 62%),radial-gradient(700px 500px at 6% 4%,#FFF7F4 0,rgba(255,247,244,0) 60%);pointer-events:none}html[data-theme=dark] .hero-bg{background:radial-gradient(900px 620px at 78% -8%,rgba(255,107,107,.2) 0,rgba(255,107,107,0) 62%),radial-gradient(700px 500px at 6% 4%,rgba(255,148,148,.09) 0,rgba(255,148,148,0) 60%)}.hero-in{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);gap:clamp(32px,5vw,48px);align-items:end}.hero-copy{padding-bottom:clamp(40px,8vw,110px)}.hero-cta{gap:12px;margin-top:32px}.hero-cta,.hero-meta{display:flex;flex-wrap:wrap}.hero-meta{align-items:center;gap:16px;margin-top:26px;font-size:13.5px;color:var(--muted)}.avstack{display:flex;flex-shrink:0}.avstack span{width:30px;height:30px;border-radius:15px;border:2.5px solid var(--page);margin-left:-9px;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.avstack span:first-child{margin-left:0}.hero-shots{display:flex;align-items:flex-end;justify-content:flex-end;position:relative}.hero-shots .front{width:290px;max-width:80%;height:auto;z-index:2}.hero-shots .back{margin-right:-92px;margin-bottom:56px;z-index:1}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--soft);padding:24px 0}.strip-in{max-width:1240px;margin:0 auto;padding:0 var(--pad-x);display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.strip-item{display:flex;align-items:center;gap:10px;font-size:14.5px;font-weight:600;color:var(--ink)}.strip-item .ic{width:18px;height:18px;color:var(--coral-600)}.feat-hero{display:grid;grid-template-columns:1.05fr .95fr;background:var(--soft);border:1px solid var(--line);border-radius:28px;overflow:hidden;margin-top:40px;align-items:center}.feat-hero-copy{padding:clamp(28px,5vw,56px)}.feat-hero-vis{display:flex;justify-content:center;padding:clamp(24px,4vw,48px)}.feat-hero-vis .shot{width:238px;max-width:100%}.feat-split{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.feat-tile{background:var(--card);border:1px solid var(--line);border-radius:28px;padding:clamp(28px,4vw,44px);overflow:hidden;display:flex;flex-direction:column;gap:26px}.feat-tile.tinted{background:linear-gradient(170deg,var(--coral-50) 0,var(--card) 58%)}html[data-theme=dark] .feat-tile.tinted{background:linear-gradient(170deg,rgba(255,107,107,.13) 0,var(--card) 58%)}.feat-tile-vis{display:flex;justify-content:center;margin-top:auto}.feat-tile-vis .shot{width:196px;max-width:100%}.feat-grid{grid-template-columns:repeat(3,1fr);margin-top:20px}.feat-grid,.steps{display:grid;gap:20px}.steps{grid-template-columns:repeat(4,1fr);margin-top:40px}.step-n{width:34px;height:34px;border-radius:12px;background:var(--coral-600);color:#fff;font-size:15px;font-weight:800;display:flex;justify-content:center;margin-bottom:16px;box-shadow:0 6px 16px rgba(255,107,107,.3)}.step-n,.why{align-items:center}.why{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,5vw,56px)}.why .shot{width:230px;max-width:100%;margin-top:32px}.why-list{flex-direction:column}.why-list,.why-row{display:flex;gap:14px}.why-row{align-items:flex-start;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:18px 20px}.why-ic{width:38px;height:38px;border-radius:12px;background:var(--ico-bg);color:var(--coral-600);display:flex;align-items:center;justify-content:center;flex-shrink:0}.why-ic .ic{width:18px;height:18px}.cta{background:var(--cta-bg);border:1px solid var(--cta-border);border-radius:36px;color:var(--cta-title);overflow:hidden;box-shadow:var(--cta-shadow);position:relative;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.cta-in{display:grid;grid-template-columns:1.05fr .95fr;gap:32px;align-items:center;padding:clamp(36px,6vw,72px) clamp(24px,5vw,64px)}.cta h2{color:var(--cta-title);font-size:clamp(26px,4.5vw,44px);letter-spacing:-.03em;line-height:1.15}.cta h2,.cta p{transition:color .25s ease}.cta p{color:var(--cta-desc)}.badges{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.badge{display:flex;align-items:center;justify-content:center;gap:10px;background:var(--cta-badge-bg);border:1px solid var(--cta-badge-border);color:var(--cta-badge-color);border-radius:16px;padding:12px 22px;min-width:160px;text-decoration:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .18s ease,background .18s ease,border-color .18s ease}.badge:hover{transform:translateY(-2px);opacity:.92}.badge small{display:block;font-size:10px;color:rgba(255,255,255,.65);letter-spacing:.4px;text-transform:uppercase;font-weight:600}.badge b{font-size:15.5px;font-weight:700;letter-spacing:-.2px}.store-target-only{display:none}#ib-store-redirect[data-store-target=android] [data-store-only=android],#ib-store-redirect[data-store-target=ios] [data-store-only=ios]{display:inline-flex}.qr{display:flex;align-items:center;gap:18px;margin-top:28px}.qr-wrapper{flex-shrink:0}.cta-shots,.qr-wrapper{display:flex;align-items:center;justify-content:center}.cta-shots .shot{width:236px;max-width:100%;filter:drop-shadow(0 22px 42px rgba(90,20,20,.4))}.panel{background:var(--card);border:1px solid var(--line);border-radius:28px;padding:clamp(24px,4vw,44px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,40px);align-items:start}.legal-body ol,.panel ol{margin:16px 0 0;padding-left:20px;color:var(--muted);font-size:15.5px;line-height:1.85}.legal-body li,.panel li{margin-bottom:6px}.panel .note{margin-top:18px;background:var(--soft);border:1px solid var(--line);border-radius:16px;padding:16px 18px;font-size:14px}.form{display:flex;flex-direction:column;gap:14px}.form label{font-size:12.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--muted)}.form input,.form select,.form textarea{width:100%;background:var(--page);color:var(--ink);border:1.5px solid var(--line);border-radius:14px;padding:14px 16px;font:inherit;font-size:16px;outline:none;transition:border-color .2s ease}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--coral-300)}.form textarea{min-height:100px;resize:vertical}.page-head{border-bottom:1px solid var(--line);background:var(--soft);width:100%}.page-head-in{max-width:1240px;margin:0 auto;padding:clamp(40px,6vw,70px) var(--pad-x)}.page-head h1{margin-top:16px}.page-head p{margin-top:14px;font-size:clamp(15.5px,2vw,17px);max-width:680px}.stamp{display:flex;gap:16px 24px;margin-top:24px;flex-wrap:wrap;font-size:13.5px;color:var(--muted)}.stamp b{color:var(--ink);font-weight:700}.legal{display:grid;grid-template-columns:260px minmax(0,1fr);gap:clamp(32px,5vw,64px);align-items:start}.toc{position:sticky;top:88px;display:flex;flex-direction:column;gap:3px;max-height:calc(100vh - 110px);overflow-y:auto;padding-right:8px}.toc a{font-size:13.5px;font-weight:600;color:var(--muted);padding:7px 11px;border-radius:10px;transition:all .15s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toc a:hover{color:var(--coral-600);background:var(--soft)}.mobile-toc{display:none;background:var(--card);border:1.5px solid var(--line);border-radius:16px;padding:14px 18px;margin-bottom:28px;cursor:pointer}.mobile-toc summary{font-size:15px;font-weight:700;color:var(--ink);display:flex;align-items:center;justify-content:space-between;list-style:none;user-select:none}.mobile-toc summary::-webkit-details-marker{display:none}.mobile-toc-list{display:flex;flex-direction:column;gap:4px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.mobile-toc-list a{font-size:14px;font-weight:600;color:var(--muted);padding:6px 8px;border-radius:8px}.mobile-toc-list a:hover{color:var(--coral-600);background:var(--soft)}.legal-body{max-width:800px;width:100%}.legal-body h2{font-size:clamp(22px,3.2vw,26px);letter-spacing:-.3px;margin-top:48px;scroll-margin-top:96px}.legal-body h2:first-child{margin-top:0}.legal-body h3{font-size:clamp(17px,2.4vw,18.5px);margin-top:26px}.legal-body p{font-size:16px;margin-top:14px}.legal-body ul{margin:14px 0 0;padding-left:20px;color:var(--muted);font-size:16px;line-height:1.85}.legal-body li{margin-bottom:6px}.legal-body b{color:var(--ink)}.legal-note{background:var(--soft);border:1px solid var(--line);border-radius:18px;padding:20px 22px;margin-top:20px}.legal-note p{margin-top:0;font-size:15px}.foot{border-top:1px solid var(--line);padding:44px 0;background:var(--page);width:100%}.foot-in{max-width:1240px;margin:0 auto;padding:0 var(--pad-x);align-items:center;justify-content:space-between;gap:24px}.foot-in,.foot-links{display:flex;flex-wrap:wrap}.foot-links{gap:20px}.foot-links a{font-size:13.5px;color:var(--muted);font-weight:500}.foot-links a:hover{color:var(--coral-600)}@media (max-width:1080px){.cta-in,.feat-hero,.feat-split,.hero-in,.panel,.why{grid-template-columns:1fr}.strip-in{grid-template-columns:repeat(2,1fr)}.hero-copy{padding-bottom:36px}.hero-shots{justify-content:center;padding-bottom:32px}.feat-grid,.steps{grid-template-columns:1fr 1fr}.legal{grid-template-columns:1fr}.toc{display:none}.mobile-toc{display:block}}@media (max-width:960px){.desktop-cta,.nav-links.desktop-links{display:none!important}.mobile-actions{display:flex}}@media (max-width:720px){.hero-shots .back{display:none}.hero-shots .front{width:250px;margin:0 auto}.feat-grid,.steps{grid-template-columns:1fr}.why .shot{margin:24px auto 0}.cta-shots .shot{width:200px}.strip-in{grid-template-columns:1fr;gap:14px}.foot-in,.qr{flex-direction:column;align-items:flex-start}.foot-in{gap:20px}}@media (max-width:480px){.hero-cta{flex-direction:column}.badges,.hero-cta,.hero-cta .btn{width:100%}.badges{flex-direction:column}.badge{width:100%}.why-row{flex-direction:column;gap:10px}}