:root{--bg:#fff;--bg-2:#f6f4ef;--surface:#fff;--surface-2:#f1eee8;--text:#15171a;--text-2:#535960;--line:#e4e0d7;--line-strong:#87837a;--brand:#0b6b65;--brand-strong:#07524d;--brand-text:#0b6b65;--brand-soft:#e2f0ee;--on-brand:#fff;--lost:#b42318;--lost-soft:#fcebe8;--back:#136f36;--back-soft:#e3f2e7;--warn:#8f5309;--warn-soft:#fbf0dc;--hl:#fff1b3;--ink-band:#0f2423;--on-ink:#fff;--on-ink-2:#b8cbc9;--focus:#0b6b65;--device:#141819;--f-display:"Plus Jakarta Sans","Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--f-body:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--f-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--t-xs:.8125rem;--t-sm:.9375rem;--t-md:1.0625rem;--t-lg:1.25rem;--t-xl:1.5rem;--t-2xl:clamp(1.75rem,1.2rem + 2.2vw,2.5rem);--t-3xl:clamp(2.25rem,1.4rem + 3.6vw,3.75rem);--r-sm:8px;--r-md:12px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--shadow-1:0 1px 2px #17140e0f,0 1px 3px #17140e14;--shadow-2:0 2px 4px -1px #17140e0f,0 12px 24px -8px #17140e24;--shadow-3:0 4px 8px -2px #17140e14,0 28px 56px -16px #17140e47;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme]){--bg:#0e1112;--bg-2:#131819;--surface:#171d1e;--surface-2:#1e2526;--text:#edf1f1;--text-2:#a7b1b2;--line:#2a3233;--line-strong:#6f7a7b;--brand:#3cc2b4;--brand-strong:#67d3c8;--brand-text:#5fd2c5;--brand-soft:#12302d;--on-brand:#03201c;--lost:#ff8d80;--lost-soft:#3a1a17;--back:#62d38e;--back-soft:#11301d;--warn:#f2bf5e;--warn-soft:#33280f;--hl:#4a3f12;--ink-band:#0b1c1b;--on-ink:#fff;--on-ink-2:#b5c9c7;--focus:#5fd2c5;--device:#2c3436;--shadow-1:0 1px 2px #00000080;--shadow-2:0 12px 24px -8px #0009;--shadow-3:0 28px 56px -16px #000000bf;color-scheme:dark}}:root[data-theme=dark]{--bg:#0e1112;--bg-2:#131819;--surface:#171d1e;--surface-2:#1e2526;--text:#edf1f1;--text-2:#a7b1b2;--line:#2a3233;--line-strong:#6f7a7b;--brand:#3cc2b4;--brand-strong:#67d3c8;--brand-text:#5fd2c5;--brand-soft:#12302d;--on-brand:#03201c;--lost:#ff8d80;--lost-soft:#3a1a17;--back:#62d38e;--back-soft:#11301d;--warn:#f2bf5e;--warn-soft:#33280f;--hl:#4a3f12;--ink-band:#0b1c1b;--on-ink:#fff;--on-ink-2:#b5c9c7;--focus:#5fd2c5;--device:#2c3436;--shadow-1:0 1px 2px #00000080;--shadow-2:0 12px 24px -8px #0009;--shadow-3:0 28px 56px -16px #000000bf;color-scheme:dark}:root[data-theme=contrast]{--bg:#fff;--bg-2:#fff;--surface:#fff;--surface-2:#f0f0f0;--text:#000;--text-2:#1f1f1f;--line:#3d3d3d;--line-strong:#000;--brand:#004e49;--brand-strong:#00332f;--brand-text:#004e49;--brand-soft:#e6f2f0;--on-brand:#fff;--lost:#8c0a00;--lost-soft:#fdeceb;--back:#00561f;--back-soft:#e8f5ec;--warn:#663a00;--warn-soft:#fff4df;--hl:#ffe866;--ink-band:#000;--on-ink:#fff;--on-ink-2:#fff;--focus:#000;--device:#000;--shadow-1:none;--shadow-2:none;--shadow-3:none;color-scheme:light}:root[data-theme=kitchen]{--bg:#faf5ec;--bg-2:#f2e8d8;--surface:#fffdf8;--surface-2:#f3eadb;--text:#2a2019;--text-2:#5c4f43;--line:#e3d6c1;--line-strong:#8a7a64;--brand:#7a2a50;--brand-strong:#5e1f3d;--brand-text:#7a2a50;--brand-soft:#f3e2e8;--on-brand:#fff;--lost:#b02a14;--lost-soft:#fbe7df;--back:#2f6a2a;--back-soft:#e6f0dc;--warn:#8a5207;--warn-soft:#f8ebd2;--hl:#ffe9a8;--ink-band:#2a2019;--on-ink:#fff8ee;--on-ink-2:#dccdb9;--focus:#7a2a50;--device:#1f1913;--shadow-1:0 1px 2px #3c281412,0 1px 3px #3c281417;--shadow-2:0 2px 4px -1px #3c281412,0 12px 24px -8px #3c281429;--shadow-3:0 4px 8px -2px #3c281417,0 28px 56px -16px #3c28144d;color-scheme:light}:root[data-theme=ocean]{--bg:#0b1626;--bg-2:#0e1b2f;--surface:#132239;--surface-2:#1a2b45;--text:#edf3fb;--text-2:#a9b9cf;--line:#243a58;--line-strong:#6f86a6;--brand:#7fd0ee;--brand-strong:#a8dff4;--brand-text:#8fd7f2;--brand-soft:#14324b;--on-brand:#06182a;--lost:#ff9a8f;--lost-soft:#3a1d24;--back:#6fdc9e;--back-soft:#10302c;--warn:#f5c56c;--warn-soft:#332a14;--hl:#4a4016;--ink-band:#071020;--on-ink:#fff;--on-ink-2:#b3c4da;--focus:#8fd7f2;--device:#2c3d57;--shadow-1:0 1px 2px #00000080;--shadow-2:0 12px 24px -8px #0009;--shadow-3:0 28px 56px -16px #000000bf;color-scheme:dark}:root{--sw-light-1:#fff;--sw-light-2:#0b6b65;--sw-dark-1:#0e1112;--sw-dark-2:#3cc2b4;--sw-contrast-1:#fff;--sw-contrast-2:#000;--sw-kitchen-1:#faf5ec;--sw-kitchen-2:#7a2a50;--sw-ocean-1:#0b1626;--sw-ocean-2:#7fd0ee;--paper:var(--bg);--sheet:var(--surface);--ink:var(--text);--ink-2:var(--text-2);--rule:var(--line);--pen:var(--brand);--pen-soft:var(--brand-soft);--on-pen:var(--on-brand);--stamp:var(--lost);--stamp-soft:var(--lost-soft);--ok:var(--back);--ok-soft:var(--back-soft);--f-hand:var(--f-body);--f-quote:var(--f-body)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:84px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--text);font:400 var(--t-md)/1.6 var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}img,video{max-width:100%;height:auto;display:block}a{color:var(--brand-text);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}p,figure{margin:0}h1,h2,h3{font-family:var(--f-display);color:var(--text);text-wrap:balance;letter-spacing:-.025em;margin:0}h1{font-size:var(--t-3xl);font-weight:800;line-height:1.05}h2{font-size:var(--t-2xl);font-weight:800;line-height:1.12}h3{font-size:var(--t-lg);letter-spacing:-.015em;font-weight:700;line-height:1.3}.skip{z-index:100;background:var(--surface);color:var(--text);border-radius:var(--r-sm);border:2px solid var(--brand);padding:10px 14px;position:absolute;top:8px;left:-9999px}.skip:focus{left:16px}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.wrap{width:100%;max-width:1232px;padding-inline:max(16px, min(4vw, 32px), env(safe-area-inset-left,0px));margin-inline:auto}.band{padding-block:clamp(64px,9vw,120px)}.band.tight{padding-block:clamp(48px,6vw,80px)}.band-cream{background:var(--bg-2)}.band-ink{background:var(--ink-band);color:var(--on-ink)}.band-ink h2,.band-ink h3{color:var(--on-ink)}.head{gap:14px;max-width:760px;margin-bottom:clamp(32px,5vw,56px);display:grid}.head.center{text-align:center;justify-items:center;margin-inline:auto}.head.split{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 32px;max-width:none}.lede{color:var(--text-2);max-width:58ch;font-size:clamp(1.125rem,1rem + .45vw,1.3rem);line-height:1.5}.band-ink .lede{color:var(--on-ink-2)}.muted{color:var(--text-2)}.small{font-size:var(--t-sm)}.src{font-size:var(--t-sm);color:var(--text-2)}.pill{border-radius:var(--r-pill);background:var(--brand-soft);color:var(--brand-text);font:600 var(--t-sm)/1.3 var(--f-body);align-items:center;gap:8px;padding:6px 14px 6px 10px;display:inline-flex}.pill .icon{width:18px;height:18px}.tag{border-radius:var(--r-pill);background:var(--surface);color:var(--text-2);border:1px solid var(--line);font:600 var(--t-xs)/1.2 var(--f-body);white-space:nowrap;box-shadow:var(--shadow-1);align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px}.btn{border-radius:var(--r-pill);min-height:50px;font:600 var(--t-md)/1.2 var(--f-body);text-align:center;cursor:pointer;border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 24px;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn .icon{width:20px;height:20px}.btn-primary{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.btn-primary:hover{background:var(--brand-strong);border-color:var(--brand-strong)}.btn-secondary{background:var(--surface);color:var(--text);border-color:var(--line-strong)}.btn-secondary:hover{border-color:var(--text)}.btn-on-ink{background:var(--on-ink);color:var(--ink-band);border-color:var(--on-ink)}.btn-on-ink:hover{background:var(--bg-2);border-color:var(--bg-2);color:var(--text)}.btn-sm{min-height:44px;font-size:var(--t-sm);padding:8px 18px}.btn-block{width:100%}.ctas{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.more{min-height:44px;color:var(--brand-text);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.more .icon{width:20px;height:20px;transition:transform .15s}.more:hover{text-decoration:underline}.more:hover .icon{transform:translate(2px)}.topbar{z-index:50;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}@supports (backdrop-filter:blur(4px)){.topbar{background:color-mix(in srgb, var(--bg) 88%, transparent);backdrop-filter:saturate(1.5)blur(12px)}}.topbar-row{align-items:center;gap:16px;min-height:68px;display:flex}.logo{min-height:44px;color:var(--text);font:800 1.25rem/1 var(--f-display);letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.logo-mark{flex:none;width:30px;height:30px}.mark-bill{fill:var(--brand)}.mark-arrow{fill:none;stroke:var(--on-brand);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.topnav{gap:2px;margin-left:20px;display:flex}.topnav a{min-height:44px;color:var(--text-2);font:500 var(--t-sm)/1 var(--f-body);border-radius:var(--r-pill);align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.topnav a:hover,.topnav a[aria-current=page]{color:var(--text);background:var(--surface-2)}.topbar-end{align-items:center;gap:8px;margin-left:auto;display:flex}.signin{min-height:44px;color:var(--text);font:500 var(--t-sm)/1 var(--f-body);border-radius:var(--r-pill);align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.signin:hover{background:var(--surface-2)}.menu{display:none;position:relative}.menu summary{border-radius:var(--r-pill);border:1px solid var(--line-strong);cursor:pointer;width:44px;height:44px;color:var(--text);background:var(--surface);place-items:center;list-style:none;display:grid}.menu summary::-webkit-details-marker{display:none}.menu[open] summary{background:var(--surface-2)}.menu-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:min(300px,100vw - 32px);box-shadow:var(--shadow-3);padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.menu-panel a{min-height:48px;color:var(--text);border-radius:12px;align-items:center;padding:10px 14px;font-weight:500;text-decoration:none;display:flex}.menu-panel a:hover,.menu-panel a[aria-current=page]{background:var(--surface-2)}@media (width<=920px){.topnav{display:none}.menu{display:block}}@media (width<=1080px){.top-theme .tlabel{display:none}.top-theme .tbtn{padding:0}}@media (width<=560px){.top-theme,.signin{display:none}.topbar-row{gap:8px}.logo{font-size:1.15rem}.topbar-end .btn-sm{padding-inline:14px}}.phone{background:var(--device);width:100%;max-width:300px;box-shadow:var(--shadow-3), inset 0 0 0 1.5px color-mix(in srgb, var(--on-ink) 16%, transparent);border-radius:42px;padding:8px}.phone-screen{background:var(--bg-2);aspect-ratio:390/844;border-radius:34px;overflow:hidden}.phone-screen img{object-fit:cover;object-position:top;width:100%;height:100%}.phone.peek{border-end-end-radius:0;border-end-start-radius:0;padding-bottom:0}.phone.peek .phone-screen{aspect-ratio:390/600;border-end-end-radius:0;border-end-start-radius:0}.phone.small{border-radius:30px;padding:6px}.phone.small .phone-screen{border-radius:24px}.browser{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-3);border-radius:14px;overflow:hidden}.browser-bar{background:var(--surface-2);border-bottom:1px solid var(--line);align-items:center;gap:6px;min-width:0;padding:10px 14px;display:flex}.browser-bar span{background:var(--line-strong);opacity:.55;border-radius:50%;flex:none;width:10px;height:10px}.browser-bar b{font:500 var(--t-xs)/1 var(--f-body);color:var(--text-2);background:var(--surface);border-radius:var(--r-pill);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:10px;padding:6px 12px;overflow:hidden}.browser img{width:100%}.shot-panel{border-radius:var(--r-xl);background:var(--brand-soft);place-items:end center;padding:clamp(54px,5vw,64px) clamp(20px,4vw,44px) 0;display:grid;position:relative;overflow:hidden}.shot-panel .browser{align-self:start}.shot-panel.cream{background:var(--bg-2)}.shot-panel.white{background:var(--surface);border:1px solid var(--line)}.shot-panel .tag{position:absolute;top:16px;right:16px}.hero{padding-block:clamp(36px,6vw,80px) clamp(56px,8vw,104px)}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(36px,5vw,72px);display:grid}.hero-text{justify-items:start;gap:24px;display:grid}.hero h1{letter-spacing:-.035em;font-size:clamp(2.5rem,1.4rem + 4.4vw,4.4rem);line-height:1.02}.hero-note{font-size:var(--t-sm);color:var(--text-2);align-items:flex-start;gap:8px;display:flex}.hero-note .icon{width:20px;height:20px;color:var(--brand-text);margin-top:1px}.hero-visual{padding:0 0 44px 56px;position:relative}.hero-photo{border-radius:var(--r-xl);aspect-ratio:4/5;background:var(--surface-2);overflow:hidden}.hero-photo img{object-fit:cover;width:100%;height:100%}.hero-visual .phone{width:46%;max-width:252px;position:absolute;bottom:0;left:0}.hero-card{background:var(--bg-2);border:1px solid var(--line);width:64%;max-width:340px;box-shadow:var(--shadow-3);border-radius:18px;position:absolute;top:9%;right:-12px;overflow:hidden}.hero-card img{width:100%}.hero-visual>.tag{position:absolute;bottom:60px;right:16px}.trust{border-block:1px solid var(--line)}.trust ul{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.trust li{font-weight:500;font-size:var(--t-sm);align-items:center;gap:12px;padding:22px 20px;line-height:1.4;display:flex}.trust li+li{border-left:1px solid var(--line)}.trust .icon{color:var(--brand-text)}.problem-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(36px,6vw,80px);display:grid}.problem-photo{border-radius:var(--r-xl);aspect-ratio:4/5;background:var(--surface-2);overflow:hidden}.problem-photo img{object-fit:cover;width:100%;height:100%}.leak{margin:32px 0 0;padding:0;list-style:none;display:grid}.leak li{grid-template-columns:48px minmax(0,1fr);gap:18px;padding-bottom:26px;display:grid;position:relative}.leak li:before{content:"";background:var(--line);width:2px;position:absolute;top:52px;bottom:4px;left:23px}.leak li:last-child{padding-bottom:0}.leak li:last-child:before{display:none}.leak .dot{background:var(--surface);border:1px solid var(--line);width:48px;height:48px;color:var(--text);border-radius:50%;place-items:center;display:grid}.leak li:last-child .dot{background:var(--lost-soft);color:var(--lost);border-color:var(--lost)}.leak h3{font-size:var(--t-lg);margin-top:10px}.leak p{color:var(--text-2)}.story{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;gap:clamp(24px,4vw,56px);margin-top:clamp(48px,7vw,88px);display:grid}.story .text{gap:12px;display:grid}.stats{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:20px;display:grid}.stat,.meterbox,.quote{border-radius:var(--r-lg);border:1px solid color-mix(in srgb, var(--on-ink) 16%, transparent);background:color-mix(in srgb, var(--on-ink) 5%, transparent)}.stat{align-content:center;gap:12px;padding:clamp(24px,4vw,40px);display:grid}.stat .big{font:800 clamp(4rem, 2rem + 8vw, 7rem)/.9 var(--f-display);letter-spacing:-.05em;color:var(--on-ink)}.stat p{font-size:var(--t-lg);color:var(--on-ink)}.band-ink .src{color:var(--on-ink-2)}.meterbox{align-content:center;gap:18px;padding:clamp(24px,4vw,40px);display:grid}.meterbox h3{font-size:var(--t-xl)}.meterbox p{color:var(--on-ink-2)}.track{background:color-mix(in srgb, var(--on-ink) 14%, transparent);border-radius:12px;height:44px;position:relative;overflow:hidden}.fill{background:var(--lost);border-radius:12px 4px 4px 12px;position:absolute;inset:0 auto 0 0}.mlabels{font:600 var(--t-sm)/1.3 var(--f-body);color:var(--on-ink);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:10px;display:flex}.mlabels .lost:before{content:"";background:var(--lost);vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-right:8px;display:inline-block}.mlabels .all{color:var(--on-ink-2)}.evidence{margin-top:clamp(56px,8vw,96px)}.quotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.quote{align-content:space-between;gap:18px;padding:28px;display:grid}.quote blockquote{font:600 var(--t-lg)/1.45 var(--f-display);letter-spacing:-.01em;color:var(--on-ink);margin:0}.quote blockquote:before{content:"“"}.quote blockquote:after{content:"”"}.quote figcaption{font-size:var(--t-sm);color:var(--on-ink-2);gap:2px;display:grid}.quote figcaption b{color:var(--on-ink);font-weight:600}.evidence-note{font-size:var(--t-sm);color:var(--on-ink-2);align-items:flex-start;gap:8px;margin-top:20px;display:flex}.evidence-note .icon{width:20px;height:20px}.steps3{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.5vw,28px);margin:0;padding:0;list-style:none;display:grid}.step{align-content:start;gap:20px;display:grid}.step .shot-panel{height:clamp(360px,34vw,440px)}.step .phone{width:78%;max-width:270px}.step-title{align-items:center;gap:12px;display:flex}.num{background:var(--brand);width:34px;height:34px;color:var(--on-brand);font:700 var(--t-sm)/1 var(--f-body);border-radius:50%;flex:none;place-items:center;display:inline-grid}.step p{color:var(--text-2)}.how-video{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;gap:clamp(24px,4vw,56px);margin-top:clamp(48px,7vw,88px);display:grid}.how-video .text{justify-items:start;gap:12px;display:grid}.features{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.5vw,28px);display:grid}.feature{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.feature .shot-panel{border-radius:0;height:clamp(300px,30vw,380px)}.feature:nth-child(4n+2) .shot-panel,.feature:nth-child(4n+3) .shot-panel{background:var(--bg-2)}.feature .phone{width:62%;max-width:260px}.feature .browser{border-bottom:0;border-end-end-radius:0;border-end-start-radius:0;justify-self:start;width:150%;max-width:none}.feature-body{align-content:start;gap:12px;padding:clamp(22px,3vw,32px);display:grid}.feature-body>p{color:var(--text-2)}.checks{gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.checks li{align-items:flex-start;gap:10px;display:flex}.checks .icon{width:20px;height:20px;color:var(--brand-text);stroke-width:2.2px;margin-top:3px}.compare{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.ccol{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);align-content:start;gap:14px;padding:28px;display:grid;position:relative}.ccol.hi{border:2px solid var(--brand);box-shadow:var(--shadow-2)}.ccol .badge{background:var(--brand);color:var(--on-brand);font:600 var(--t-xs)/1 var(--f-body);border-radius:var(--r-pill);padding:8px 12px;position:absolute;top:-14px;left:24px}.ccol .price{font:700 var(--t-xl)/1.1 var(--f-display);letter-spacing:-.02em}.ccol ul{border-top:1px solid var(--line);gap:12px;margin:0;padding:14px 0 0;list-style:none;display:grid}.ccol li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.verdict{white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.verdict .icon{stroke-width:2.2px;width:20px;height:20px}.v-yes{color:var(--back)}.v-no{color:var(--text-2)}.v-mid{color:var(--warn)}.v-text{color:var(--text);white-space:normal;text-align:right;font-weight:500}.compare-src{margin-top:20px}.founding{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.founding-photo{background:var(--surface-2);min-height:320px}.founding-photo img{object-fit:cover;width:100%;height:100%}.founding-body{align-content:center;justify-items:start;gap:20px;padding:clamp(28px,5vw,64px);display:grid}.founding-body>p{color:var(--text-2);font-size:var(--t-lg);line-height:1.5}.honest{font-size:var(--t-sm);color:var(--text-2);border-top:1px solid var(--line);width:100%;padding-top:18px}.faq-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}.faq-side{justify-items:start;gap:16px;display:grid;position:sticky;top:100px}.faqlist{border-top:1px solid var(--line);display:grid}.faqlist details{border-bottom:1px solid var(--line)}.faqlist summary{cursor:pointer;min-height:44px;font:700 var(--t-lg)/1.35 var(--f-display);letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;list-style:none;display:flex}.faqlist summary::-webkit-details-marker{display:none}.faqlist summary:after{content:"+";border:1px solid var(--line-strong);width:32px;height:32px;font:500 20px/1 var(--f-body);color:var(--text);border-radius:50%;flex:none;place-items:center;display:grid}.faqlist details[open] summary:after{content:"−"}.faqlist summary:hover:after{border-color:var(--text)}.faqlist details p{color:var(--text-2);max-width:68ch;padding:0 48px 24px 0}.final{background:var(--ink-band);color:var(--on-ink);border-radius:var(--r-xl);text-align:center;justify-items:center;gap:20px;padding:clamp(44px,7vw,96px) clamp(24px,6vw,80px);display:grid}.final h2{color:var(--on-ink);max-width:20ch;font-size:clamp(2rem,1.3rem + 3vw,3.25rem)}.final p{color:var(--on-ink-2);max-width:54ch;font-size:var(--t-lg);line-height:1.5}.final .note{font-size:var(--t-sm)}.pagehead{padding-block:clamp(40px,6vw,88px) clamp(36px,5vw,64px)}.pagehead .head{margin-bottom:0}.pagehead h1{font-size:clamp(2.25rem,1.4rem + 3.6vw,3.75rem)}.pagehead-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid}.pagehead-grid .head{justify-items:start;gap:20px}.rows{gap:clamp(56px,8vw,112px);margin:0;padding:0;list-style:none;display:grid}.row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,88px);display:grid}.row:nth-child(2n) .shot-panel{order:2}.row .shot-panel{height:clamp(380px,40vw,520px)}.row .phone{width:64%;max-width:280px}.row .browser{border-bottom:0;border-end-end-radius:0;border-end-start-radius:0;justify-self:start;width:140%;max-width:none}.row-text{justify-items:start;gap:16px;display:grid}.row-text h2{font-size:var(--t-2xl)}.row-text>p{font-size:var(--t-lg);color:var(--text-2);line-height:1.55}.detail{color:var(--text);border-left:3px solid var(--brand);padding:4px 0 4px 16px}.loop{border-radius:var(--r-xl);aspect-ratio:16/9;background:var(--surface-2);box-shadow:var(--shadow-2);overflow:hidden}.loop video{object-fit:cover;width:100%;height:100%}.video{border-radius:var(--r-xl);background:var(--ink-band);box-shadow:var(--shadow-2);overflow:hidden}.video video{aspect-ratio:16/9;object-fit:cover;background:var(--ink-band);width:100%}.video figcaption{font-size:var(--t-sm);color:var(--on-ink-2);padding:14px 20px}.plans{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(16px,2.5vw,28px);max-width:960px;margin-inline:auto;display:grid}.plan{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);align-content:start;gap:18px;padding:clamp(26px,4vw,40px);display:grid;position:relative}.plan.hi{border:2px solid var(--brand);box-shadow:var(--shadow-2)}.plan h2{font-size:var(--t-xl)}.plan .price{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.plan .price b{font:800 clamp(3rem, 2rem + 4vw, 4.25rem)/1 var(--f-display);letter-spacing:-.045em}.plan .price span,.plan>p{color:var(--text-2)}.plan .btn{width:100%;margin-top:6px}.plan .badge{background:var(--brand);color:var(--on-brand);font:600 var(--t-xs)/1 var(--f-body);border-radius:var(--r-pill);padding:8px 12px;position:absolute;top:-15px;left:28px}.strip{border-radius:var(--r-xl);background:var(--brand-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;max-width:960px;margin:28px auto 0;padding:clamp(22px,3vw,32px);display:flex}.strip>div{gap:4px;max-width:60ch;display:grid}.strip h2{font-size:var(--t-xl)}.center-note{text-align:center;margin-top:20px}.audit-grid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);grid-template-areas:"head form""how form""example form";align-items:start;gap:clamp(28px,4vw,44px) clamp(32px,5vw,72px);display:grid}.audit-head{grid-area:head;justify-items:start;margin:0}.audit-how{grid-area:how}.audit-example{grid-area:example}.audit-grid .form-card{grid-area:form}.with-icon{align-items:flex-start;gap:8px;display:flex}.with-icon .icon{width:18px;height:18px;margin-top:2px}.audit-steps{gap:18px;margin:0;padding:0;list-style:none;display:grid}.audit-steps li{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:16px;display:grid}.audit-steps .dot{background:var(--brand-soft);width:48px;height:48px;color:var(--brand-text);border-radius:14px;place-items:center;display:grid}.audit-steps h3{font-size:var(--t-lg);margin-top:2px}.audit-steps p{color:var(--text-2)}.audit-example .shot-panel{height:420px}.audit-example .phone{width:70%;max-width:270px}.audit-example figcaption{margin-top:10px}.form-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-2);gap:18px;padding:clamp(24px,4vw,40px);display:grid;position:sticky;top:96px}.form-card h2{font-size:var(--t-xl)}.field{gap:6px;display:grid}.field label{font:600 var(--t-sm)/1.3 var(--f-body)}.field input,.field select{font:400 16px/1.3 var(--f-body);color:var(--text);background:var(--surface);border:1.5px solid var(--line-strong);border-radius:12px;width:100%;min-height:50px;padding:12px 14px}.field input:focus,.field select:focus{border-color:var(--brand);outline:3px solid color-mix(in srgb, var(--brand) 30%, transparent);outline-offset:0}.form-card .status{font-weight:600}.form-card .status:empty{display:none}.form-card .status.ok{color:var(--back)}.form-card .status.bad{color:var(--lost)}.article{max-width:780px;margin-inline:auto}.article-head{justify-items:start;gap:18px;display:grid}.guide-head{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,64px);max-width:1100px;display:grid}.guide-photo{border-radius:var(--r-xl);aspect-ratio:4/3;background:var(--surface-2);overflow:hidden}.guide-photo img{object-fit:cover;width:100%;height:100%}.article-head h1{font-size:clamp(2.1rem,1.4rem + 3vw,3.4rem)}.article-body{gap:clamp(40px,6vw,64px);display:grid}.article-body section>h2{font-size:var(--t-2xl);margin-bottom:20px}.gsteps{margin:0;padding:0;list-style:none;display:grid}.gsteps li{border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);gap:18px;padding:24px 0;display:grid}.gsteps li:last-child{border-bottom:1px solid var(--line)}.gsteps .n{background:var(--brand-soft);width:40px;height:40px;color:var(--brand-text);font:700 var(--t-md)/1 var(--f-body);border-radius:50%;place-items:center;display:grid}.gsteps h3{margin-bottom:6px}.gsteps p{color:var(--text-2)}.gsteps .detail{color:var(--text);margin-top:12px}.fact{background:var(--ink-band);color:var(--on-ink);border-radius:var(--r-xl);gap:12px;padding:clamp(28px,5vw,48px);display:grid}.fact .big{font:800 clamp(3.5rem, 2rem + 6vw, 5.5rem)/.95 var(--f-display);letter-spacing:-.05em}.fact p{font-size:var(--t-lg);line-height:1.5}.fact .src{font-size:var(--t-sm);color:var(--on-ink-2)}.tips{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tips li{border-radius:var(--r-md);background:var(--bg-2);align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.tips .icon{color:var(--brand-text);margin-top:1px}.tpls{gap:20px;display:grid}.tpl{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);min-width:0;overflow:hidden}.tpl-head{background:var(--surface-2);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.tpl-head>div{gap:2px;min-width:0;display:grid}.tpl-head p{color:var(--text-2);font-size:var(--t-sm)}.tpl .subj{font-size:var(--t-sm);overflow-wrap:anywhere;padding:14px 20px 0}.tpl pre{white-space:pre-wrap;overflow-wrap:anywhere;font:400 var(--t-sm)/1.7 var(--f-body);color:var(--text);margin:0;padding:14px 20px 22px}.prose{gap:16px;max-width:70ch;display:grid}.prose h2{font-size:var(--t-xl);margin-top:18px}.prose ul{gap:8px;margin:0;padding-left:22px;display:grid}.related{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.related a{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);color:var(--text);font:700 var(--t-md)/1.35 var(--f-display);letter-spacing:-.01em;gap:8px;min-height:44px;padding:20px;text-decoration:none;display:grid}.related a:hover{border-color:var(--brand)}.related .icon{color:var(--brand-text)}.sources{font-size:var(--t-sm);color:var(--text-2);gap:8px;margin:0;padding:0;list-style:none;display:grid}.nf{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid}.nf .head{justify-items:start;gap:20px;margin:0}.nf-photo{border-radius:var(--r-xl);aspect-ratio:3/2;overflow:hidden}.nf-photo img{object-fit:cover;width:100%;height:100%}.nf-links{flex-wrap:wrap;gap:8px 20px;display:flex}.foot{background:var(--bg-2);border-top:1px solid var(--line);padding-block:clamp(48px,6vw,72px) 28px}.foot-top{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:32px;display:grid}.foot-brand{align-content:start;justify-items:start;gap:14px;max-width:320px;display:grid}.foot-brand p{color:var(--text-2);font-size:var(--t-sm)}.foot-col h2{font:600 var(--t-sm)/1.3 var(--f-body);letter-spacing:0;color:var(--text);margin-bottom:8px}.foot-col ul{margin:0;padding:0;list-style:none;display:grid}.foot-col a{min-height:44px;color:var(--text-2);font-size:var(--t-sm);align-items:center;text-decoration:none;display:inline-flex}.foot-col a:hover{color:var(--text);text-decoration:underline}.foot-bottom{border-top:1px solid var(--line);color:var(--text-2);font-size:var(--t-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding-top:24px;display:flex}.theme-pick{border:0;flex-wrap:wrap;align-items:center;gap:12px;min-width:0;margin:0;padding:0;display:flex}.theme-pick legend{float:left;color:var(--text);margin-right:12px;padding:0;font-weight:600;line-height:52px}.seg{background:var(--surface);border:1px solid var(--line);border-radius:26px;flex-wrap:wrap;gap:2px;padding:4px;display:inline-flex}.seg label{display:inline-flex;position:relative}.seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.seg span{border-radius:var(--r-pill);min-height:44px;font:500 var(--t-sm)/1 var(--f-body);color:var(--text-2);align-items:center;padding:8px 14px;display:inline-flex}.seg label:hover span{color:var(--text)}.seg input:checked+span{background:var(--brand);color:var(--on-brand)}.seg input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}@media (width<=1000px){.hero-grid,.problem-grid,.pagehead-grid,.audit-grid,.faq-grid,.nf{grid-template-columns:minmax(0,1fr)}.audit-grid{grid-template-areas:"head""form""how""example"}.guide-head{grid-template-columns:minmax(0,1fr)}.guide-photo{aspect-ratio:16/9}.hero-visual{justify-self:center;width:100%;max-width:560px}.faq-side,.form-card{position:static}.problem-photo{aspect-ratio:16/10}.story,.how-video,.stats,.quotes,.compare{grid-template-columns:minmax(0,1fr)}.compare .hi{order:-1;margin-top:10px}.foot-top{grid-template-columns:repeat(3,minmax(0,1fr))}.foot-brand{grid-column:1/-1;max-width:none}.trust ul{grid-template-columns:repeat(2,minmax(0,1fr))}.trust li:nth-child(3){border-left:0}.trust li:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=860px){.steps3{grid-template-columns:minmax(0,1fr);gap:40px}.step .shot-panel{height:380px}.step .phone{width:66%}.features,.row,.founding,.plans{grid-template-columns:minmax(0,1fr)}.row:nth-child(2n) .shot-panel{order:0}.row .shot-panel{height:400px}.founding-photo{aspect-ratio:16/10;min-height:0}.head.split{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.hero-visual{padding:0 0 36px 28px}.hero-visual .phone{border-radius:26px;width:44%;padding:5px}.hero-visual .phone .phone-screen{border-radius:21px}.hero-card{border-radius:14px;width:70%;right:-6px}.hero-visual>.tag{bottom:48px;right:10px}.trust li{gap:10px;padding:16px 12px}.foot-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.faqlist details p{padding-right:0}.feature .phone{width:72%}.theme-pick legend{float:none;width:100%;line-height:1.4}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (forced-colors:active){.btn,.seg span,.tag,.pill{border:1px solid buttontext}.seg input:checked+span{outline:2px solid highlight}}
