:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050706;--bg-2:#0e1214;--bg-3:#14191c;--ink:#f7f1e5;--cream:#f3efe4;--muted:#aab4aa;--dim:#78857b;--panel:#121714d1;--panel-2:#101713;--felt:#104020;--felt-mid:#1a5a32;--felt-glow:#20603061;--green:#0f5a34;--green-2:#16a05d;--red:#c9152f;--red-hover:#e31b3c;--red-press:#a50d24;--gold:#d8b36a;--gold-ink:#201507;--line:#f7f1e51c;--line-strong:#f7f1e533;--shadow:0 24px 64px #0000007a;--font-display:ui-serif, Georgia, Cambria, "Times New Roman", serif;--font-body:"Rubik", "Segoe UI", system-ui, sans-serif;--text-display:clamp(2.625rem, 1.2rem + 3.1vw, 4.25rem);--text-heading-lg:clamp(1.75rem, 1.05rem + 1.85vw, 3rem);--text-heading-md:clamp(1.5rem, 1rem + 1.2vw, 2.375rem);--text-heading-sm:clamp(1.375rem, 1.12rem + .7vw, 1.875rem);--text-card:clamp(1.125rem, 1.02rem + .28vw, 1.3125rem);--text-body-lg:clamp(1rem, .94rem + .2vw, 1.125rem);--text-body:1rem;--text-body-sm:.9375rem;--text-label:.875rem;--text-caption:.8125rem;--text-eyebrow:.6875rem;--lh-display:1.08;--lh-heading:1.16;--lh-body:1.6;--lh-tight:1.3;--ls-display:-.032em;--ls-heading:-.028em;--ls-eyebrow:.16em;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--max:70rem;--max-text:38rem;--max-hero:36rem;--max-legal:42rem;--header-h:3.75rem;--sticky-h:4.25rem;--space:1.15rem;--space-section:clamp(3.25rem, 2.1rem + 3.4vw, 5.25rem);--space-block:.7rem;--gap:1rem;--gap-lg:clamp(1.5rem, 1rem + 1.6vw, 2.75rem);--radius:1.35rem;--radius-sm:.85rem;--btn-h:2.625rem;--btn-h-lg:2.875rem;--phone-hero:min(18.5rem, 68vw);--phone:min(16.25rem, 64vw)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + .75rem)}body{min-height:100vh;font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--ink);padding-bottom:calc(var(--sticky-h) + env(safe-area-inset-bottom));background:radial-gradient(circle at 50% -10%,#12804657,#0000 34rem),radial-gradient(circle at 100% 22%,#d8b36a1c,#0000 24rem),linear-gradient(#050706,#09100c 42%,#050706);margin:0;overflow-x:hidden}body.nav-open{overflow:hidden}body:has(.legal-page){padding-bottom:0}body:before{content:"";pointer-events:none;z-index:0;background-color:#0000;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}img{max-width:100%;height:auto}a{color:inherit}p{color:var(--muted);text-wrap:pretty}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.skip-link{z-index:200;background:var(--red);color:#fff;font-weight:var(--fw-semibold);font-size:var(--text-label);border-radius:.5rem;padding:.55rem .9rem;text-decoration:none;position:absolute;top:-3rem;left:.75rem}.skip-link:focus{top:.75rem}.wrap,.shell{width:min(calc(100% - 2rem), var(--max));margin-inline:auto}.narrow{max-width:var(--max-text)}.eyebrow{font-size:var(--text-eyebrow);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);line-height:var(--lh-tight);text-transform:uppercase;color:var(--gold);margin:0 0 .45rem}h1,h2,h3,.text-display,.text-heading-lg,.text-heading-md,.text-heading-sm{font-family:var(--font-display);font-weight:var(--fw-black);color:var(--ink);letter-spacing:var(--ls-heading);line-height:var(--lh-heading);text-wrap:balance;margin:0}h1,.text-display{font-size:var(--text-display);letter-spacing:var(--ls-display);line-height:var(--lh-display);max-width:12.5em}h2,.text-heading-lg{font-size:var(--text-heading-lg)}h3,.text-heading-sm,.text-card{font-family:var(--font-body);font-size:var(--text-card);font-weight:var(--fw-bold);letter-spacing:-.02em;line-height:1.25}.lede,.section-copy{margin:var(--space-block) 0 0;color:var(--muted);max-width:var(--max-text);font-size:var(--text-body-lg);line-height:1.55}.muted{color:var(--muted)}.site-header{z-index:40;height:var(--header-h);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-bottom:1px solid var(--line);background:#050706b8;align-items:center;display:flex;position:sticky;top:0}.site-header__inner,.nav-shell{width:min(calc(100% - 2rem), var(--max));justify-content:space-between;align-items:center;gap:1rem;height:100%;margin-inline:auto;display:flex}.brand{color:var(--ink);align-items:center;gap:0;line-height:0;text-decoration:none;display:flex}.brand img{width:auto;height:2.7rem;box-shadow:none;background:0 0;border-radius:0;display:block}.site-footer .brand img{height:5.25rem}.nav-toggle{border:1px solid var(--line-strong);width:2.5rem;height:2.5rem;color:var(--ink);cursor:pointer;background:0 0;border-radius:.65rem;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.nav-toggle span{background:var(--ink);width:1.05rem;height:2px;transition:transform .2s,opacity .2s;display:block}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.site-nav{display:none}.site-nav.is-open{top:var(--header-h);z-index:80;min-height:calc(100dvh - var(--header-h));background:#070908;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.15rem;padding:1.1rem 1.1rem 2rem;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:auto}.site-nav--legal{align-items:center;gap:.85rem;display:flex}.site-nav--legal a{min-height:auto;font-size:var(--text-label);border:0}.site-nav a{min-height:2.75rem;color:var(--ink);font-weight:var(--fw-medium);border-bottom:1px solid var(--line);align-items:center;font-size:1rem;text-decoration:none;display:flex}.site-nav .btn{justify-content:center;margin-top:.85rem}.site-nav--legal .btn{min-height:2.35rem;margin-top:0;padding:.4rem .9rem}.btn{min-height:var(--btn-h);font-weight:var(--fw-semibold);font-size:var(--text-label);box-shadow:none;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.55rem 1.05rem;line-height:1.2;text-decoration:none;transition:background .15s,transform .15s,border-color .15s,filter .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn--small{min-height:2.25rem;padding:.4rem .85rem;font-size:.8125rem}.btn--primary{color:#fff;background:linear-gradient(135deg,#e0223e,#a60f25);box-shadow:0 12px 28px #c9152f3d}.btn--primary:hover{background:var(--red-hover)}.btn--primary:active{background:var(--red-press)}.btn--ghost{color:var(--ink);border-color:var(--line-strong);background:#ffffff09}.btn--ghost:hover{border-color:var(--gold)}.btn--gold{color:var(--gold-ink);background:linear-gradient(135deg,#f1d08a,#bd8d36)}.btn--gold:hover{filter:brightness(1.06)}.btn-row,.actions{flex-direction:column;gap:.65rem;margin-top:1.25rem;display:flex}.store-btn,.store{border:1px solid var(--line-strong);min-width:10.5rem;min-height:2.75rem;color:var(--ink);border-radius:var(--radius-sm);font-weight:var(--fw-semibold);background:#ffffff0b;align-items:center;gap:.65rem;padding:.55rem .95rem;font-size:.9rem;text-decoration:none;display:inline-flex}.store-btn small,.store span{font-size:.68rem;font-weight:var(--fw-regular);color:var(--dim);line-height:1.2;display:block}.store strong{line-height:1.15;display:block}.store[aria-disabled=true]{color:var(--dim);cursor:not-allowed}.store-btn svg{flex-shrink:0;width:1.25rem;height:1.25rem}.store-btn:hover,.store:hover{border-color:var(--gold)}.hero__stores,.store-row{flex-direction:column;gap:.6rem;margin-top:.85rem;display:flex}.hero__stores .store-btn{width:100%}.hero{z-index:1;padding:clamp(1.75rem,1.1rem + 2vw,3.25rem) 0 clamp(2.25rem,1.4rem + 2.4vw,3.75rem);position:relative}.hero__copy,.hero-copy{z-index:2;position:relative}.hero h1{max-width:11.5em}.hero .lede{max-width:var(--max-hero);font-size:var(--text-body-lg);color:#cbd2c9}.hero__cta{margin-top:1.25rem}.hero__visual,.hero-stage{margin-top:1.75rem;position:relative}.hero-stage{isolation:isolate;place-items:center;min-height:0;padding:.5rem 0 2rem;display:grid}.hero__visual:before,.hero__visual:after{content:"";filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.hero__visual:before{opacity:.55;background:#c8102e;width:3.5rem;height:3.5rem;top:8%;left:8%}.hero__visual:after{opacity:.7;background:#f7d154;width:2rem;height:2rem;bottom:12%;right:12%}.table-light{box-shadow:inset 0 0 0 1px #ffffff14, var(--shadow);background:radial-gradient(at 50% 8%,#f7f1e52e,#0000 22%),radial-gradient(at 50% 46%,#105a3494,#0000 52%),linear-gradient(145deg,#105a34d9,#04130ce6);border-radius:2.5rem;position:absolute;inset:16% 6% 8%;transform:perspective(760px)rotateX(58deg)rotate(-8deg)}.score-card{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(13.5rem,58vw);box-shadow:var(--shadow);z-index:2;background:#080b09d1;border-radius:1.1rem;padding:.85rem 1rem;position:absolute;bottom:12%;right:4%}.score-card span,.score-card small{color:var(--muted);font-size:var(--text-caption);display:block}.score-card strong{font-family:var(--font-display);font-size:clamp(1.75rem,1.3rem + 1.4vw,2.35rem);font-weight:var(--fw-black);letter-spacing:var(--ls-display);color:var(--ink);margin:.2rem 0 .35rem;line-height:1;display:block}.phone{--phone-w:var(--phone);width:var(--phone-w);box-shadow:var(--shadow), 0 0 0 1px #ffffff1f;z-index:1;background:linear-gradient(145deg,#343734,#070807 48%,#262823);border-radius:2rem;margin-inline:auto;padding:.5rem;position:relative}.phone--sm{--phone-w:min(14.5rem, 62vw)}.phone--hero{--phone-w:var(--phone-hero);width:var(--phone-w);margin:0;transform:rotate(-4deg)translateY(-6px)}.phone img{aspect-ratio:512/700;object-fit:cover;background:#111;border-radius:1.55rem;width:100%;display:block}.phones-pair{justify-content:center;align-items:flex-end;gap:.65rem;display:flex}.phones-pair .phone:first-child{transform:rotate(-6deg)translateY(.65rem)}.phones-pair .phone:last-child{transform:rotate(5deg)}.section{z-index:1;padding:var(--space-section) 0;border-top:1px solid var(--line);position:relative}.section--split{background:radial-gradient(circle at 20% 0,#d8b36a17,#0000 24rem),#ffffff05}.section--felt{background:radial-gradient(circle at 80% 10%,#16a05d2e,#0000 26rem),linear-gradient(#0a251780,#040806e6)}.section-head{max-width:46rem;margin-bottom:1.5rem}.section-head h2{max-width:18em}.cue{background:linear-gradient(90deg, var(--red), var(--gold));border:0;border-radius:99px;width:3.25rem;height:3px;margin:.75rem 0 0}.split,.comparison,.plans,.placeholder-cards{gap:var(--gap);display:grid}.card,.comparison article,.plan,.audience,.placeholder-cards article,.step,.product-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:0 16px 48px #0003}.card,.comparison article,.plan,.audience,.placeholder-cards article{padding:clamp(1.1rem,.95rem + .7vw,1.5rem)}.card--problem{border-color:#c8102e47}.card--solution{border-color:#20603073}.card h3,.plan h3,.audience h3,.step h3{margin-bottom:.35rem}.card p,.step p,.audience p{color:var(--muted);font-size:var(--text-body-sm);margin:0}.card ul,ul{color:var(--muted);margin:.5rem 0 0;padding-left:1.1rem}.comparison span,.badge,.plan__badge{color:var(--gold);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.12em;font-size:var(--text-eyebrow);border-radius:999px;margin:0 0 .65rem;padding:.22rem .55rem;display:inline-flex}.comparison span{background:0 0;padding:0}.comparison .premium,.plan--plus{background:radial-gradient(circle at 85% 0, #d8b36a29, transparent 16rem), var(--panel);border-color:#d8b36a80}.feature-stack{gap:clamp(2.5rem,1.6rem + 2.8vw,4.25rem);display:grid}.feature{gap:var(--gap-lg);margin:0 0 2.25rem;display:grid}.feature:last-child{margin-bottom:0}.feature h2,.text-heading-md,.feature__copy h3{font-family:var(--font-display);font-size:var(--text-heading-sm);font-weight:var(--fw-black);letter-spacing:var(--ls-heading);line-height:var(--lh-heading);max-width:16em}.feature p{max-width:34rem;font-size:var(--text-body);margin:.55rem 0 0}.kicker{font-size:var(--text-eyebrow);font-weight:var(--fw-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--felt-mid);margin-bottom:.35rem;display:inline-block}.product-card{background:radial-gradient(circle at 50% 20%,#16a05d47,#0000 18rem),linear-gradient(145deg,#ffffff0e,#ffffff04);place-items:center;min-height:0;padding:1.75rem 1rem 1.5rem;display:grid;position:relative;overflow:hidden}.product-card:before{content:"";filter:blur(4px);background:#0f5a348a;border-radius:50%;width:150%;height:44%;position:absolute;bottom:-14%}.product-card .phone{--phone-w:min(17.25rem, 76%)}.chips{flex-wrap:wrap;gap:.45rem;margin-top:.9rem;display:flex}.chips span{border:1px solid var(--line);color:#d9e1d8;font-size:var(--text-caption);background:#ffffff0a;border-radius:999px;padding:.35rem .7rem}.how-grid{gap:var(--gap-lg);align-items:start;display:grid}.sticky-visual{place-items:center;display:grid}.how-grid h2{max-width:14em;margin-bottom:1rem}.steps{counter-reset:step;gap:.75rem;display:grid}.step{padding:1.1rem 1.1rem 1.1rem 3.75rem;position:relative}.step span{color:var(--gold);font-weight:800;font-size:var(--text-label);position:absolute;top:1.1rem;left:1.1rem}.step:before{counter-increment:step;content:counter(step);background:var(--red);color:#fff;width:1.9rem;height:1.9rem;font-family:var(--font-display);font-weight:var(--fw-black);border-radius:50%;place-items:center;font-size:.85rem;display:grid;position:absolute;top:1.05rem;left:1rem}.steps .step:has(span):before{content:none}.step-shots{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1.25rem;display:grid}.step-shots .phone{--phone-w:100%}.audience-grid{gap:var(--gap);display:grid}.audience{background:linear-gradient(180deg, #105a3424, transparent), var(--panel);min-height:0}.plan{flex-direction:column;display:flex}.plan__badge{background:var(--gold);color:var(--gold-ink);font-weight:700}.price{color:var(--ink);font-family:var(--font-display);font-size:clamp(1.85rem,1.35rem + 1.4vw,2.6rem);font-weight:var(--fw-black);letter-spacing:var(--ls-display);margin:.45rem 0 .15rem;line-height:1}.plan .price span{color:var(--muted);font-size:.95rem;font-family:var(--font-body);font-weight:var(--fw-medium);letter-spacing:0}.plan .alt-price,.trial-note{color:var(--muted);font-size:var(--text-body-sm);margin:0 0 .85rem}.plan ul{margin:.85rem 0 1.1rem;padding:0;list-style:none}.plan li{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-body-sm);padding:.4rem 0 .4rem 1.4rem;position:relative}.plan li:before{content:"";background:var(--green-2);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.75rem;left:0}.plan--plus li:before{background:var(--gold)}.billing{border:1px solid var(--line);background:#ffffff0b;border-radius:999px;gap:4px;width:fit-content;margin:.55rem 0 .15rem;padding:3px;display:inline-flex}.billing button{min-height:2rem;color:var(--muted);font-size:var(--text-caption);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 .8rem}.billing button.active{background:var(--gold);color:var(--gold-ink);font-weight:var(--fw-bold)}.trial-note{text-align:center;margin:1rem 0 0}.founder{background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius);max-width:40rem;margin-inline:auto;padding:1.25rem 1.2rem}.founder p{margin:0}.founder p+p{margin-top:.75rem}.founder__sign{color:var(--muted);font-size:var(--text-body-sm)}.founder__sign a{color:var(--ink)}.testimonials{text-align:center}.testimonials .shell{max-width:48rem}.placeholder-cards{text-align:left;color:var(--muted);font-size:var(--text-body-sm);margin-top:1.15rem}.faq{border-top:1px solid var(--line);margin-top:.75rem}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;min-height:3rem;font-weight:var(--fw-semibold);font-size:var(--text-body);color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;line-height:1.35;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2px solid var(--gold);border-bottom:2px solid var(--gold);flex-shrink:0;width:.55rem;height:.55rem;transition:transform .15s;transform:rotate(45deg)}.faq details[open] summary:after{transform:rotate(225deg)}.faq details p{color:var(--muted);font-size:var(--text-body-sm);max-width:40rem;margin:0 0 .95rem}.final-cta{text-align:left}.final-grid{gap:var(--gap-lg);align-items:center;display:grid}.final-cta h2,.testimonials h2,#faq h2,.how-grid h2{max-width:16em}.final-cta .btn-row,.final-cta .hero__stores,.final-cta .actions,.final-cta .store-row{max-width:22rem}.site-footer{z-index:1;padding:2.25rem 0 calc(1.25rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);color:var(--dim);font-size:var(--text-body-sm);background:#050706;position:relative}.footer-grid{gap:1.5rem;display:grid}.site-footer h2{font-family:var(--font-body);font-size:var(--text-eyebrow);font-weight:var(--fw-bold);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .55rem;line-height:1.3}.site-footer nav{gap:.35rem;margin:0;display:grid}.site-footer .wrap>nav{flex-wrap:wrap;gap:.35rem 1.1rem;margin:.75rem 0;display:flex}.site-footer a{min-height:0;color:var(--muted);align-items:center;text-decoration:none;display:inline-flex}.site-footer p{max-width:28rem;margin:.65rem 0 0}.footnote{border-top:1px solid var(--line);color:var(--dim);font-size:var(--text-caption);justify-content:space-between;gap:1rem;margin-top:1.5rem;padding-top:1rem;display:flex}.legal-page{z-index:1;padding:clamp(2rem,1.4rem + 2.2vw,3.25rem) 0 3.5rem;position:relative}.legal-shell{gap:var(--gap-lg);align-items:start;display:grid}.toc{border:1px solid var(--line);background:var(--panel);border-radius:1rem;gap:.45rem;padding:.95rem 1rem;display:grid}.toc strong{color:var(--ink);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase}.toc a{color:var(--muted);font-size:var(--text-label);line-height:1.4;text-decoration:none}.legal-copy,.legal-page.wrap{min-width:0;max-width:var(--max-legal)}.legal-copy{max-width:none}.legal-page h1,.legal-copy h1{letter-spacing:-.03em;max-width:none;margin-bottom:.45rem;font-size:clamp(1.75rem,1.35rem + 1.1vw,2.35rem);line-height:1.15}.legal-copy .lede,.legal-page>p{font-size:var(--text-body);max-width:var(--max-legal)}.legal-copy section{border-top:1px solid var(--line);padding:1.25rem 0}.legal-copy h2,.legal-page h2{font-family:var(--font-body);font-size:1.125rem;font-weight:var(--fw-bold);letter-spacing:-.02em;margin-bottom:.4rem;line-height:1.3}.legal-copy p,.legal-page p{color:var(--muted);font-size:var(--text-body);max-width:var(--max-legal);line-height:1.65}.dates{flex-wrap:wrap;gap:.65rem;margin:1.1rem 0 .35rem;display:flex}.dates div{border:1px solid var(--line);background:#ffffff09;border-radius:.85rem;padding:.65rem .8rem}.dates dt{color:var(--dim);font-size:var(--text-eyebrow);text-transform:uppercase}.dates dd{color:var(--ink);font-size:var(--text-body-sm);margin:0}.sticky-cta,.mobile-cta{z-index:70;padding:.55rem .9rem calc(.55rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050706eb;position:fixed;bottom:0;left:0;right:0}.sticky-cta[hidden],.mobile-cta[hidden]{display:none!important}.sticky-cta .btn,.mobile-cta .btn{width:100%;min-height:2.75rem}.mobile-cta{display:none}.reveal{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(14px)}.reveal.is-in{opacity:1;transform:none}@media (width>=640px){.btn-row,.actions,.hero__stores,.store-row{flex-flow:wrap;align-items:center}.btn-row .btn,.actions .btn,.hero__stores .store-btn,.store-row .store{width:auto}}@media (width>=768px){body{padding-bottom:0}.sticky-cta,.mobile-cta{display:none!important}.split,.comparison,.plans{grid-template-columns:1fr 1fr}.plans{grid-template-columns:1fr 1.06fr;align-items:stretch}.steps:not(:has(.eyebrow)){grid-template-columns:1fr 1fr}.step-shots{grid-template-columns:repeat(4,minmax(0,1fr))}.audience-grid,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.placeholder-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.nav-toggle{display:none}.site-nav,.site-nav.is-open{background:0 0;flex-direction:row;align-items:center;gap:1.05rem;padding:0;display:flex;position:static;inset:auto;overflow:visible}.site-nav a{min-height:auto;font-size:var(--text-label);color:var(--muted);border:0}.site-nav a:hover{color:var(--ink)}.site-nav .btn{min-height:2.25rem;margin:0;padding:.38rem .85rem}.hero{grid-template-columns:minmax(0,1.08fr) minmax(17.5rem,.92fr);align-items:center;gap:clamp(1.5rem,1rem + 2vw,3.25rem);min-height:0;display:grid}.hero__visual,.hero-stage{margin-top:0;padding:.25rem 0 1.25rem}.feature{grid-template-columns:minmax(0,1.15fr) minmax(16.5rem,.82fr);align-items:center;gap:clamp(1.75rem,1.1rem + 2vw,3.25rem);margin-bottom:0}.feature--flip .feature__copy,.feature:nth-child(2n)>div:first-child{order:1}.how-grid,.final-grid,.legal-shell{grid-template-columns:.82fr 1.18fr}.final-grid{grid-template-columns:minmax(0,1fr) 17.5rem}.legal-shell{grid-template-columns:14.5rem minmax(0,42rem)}.sticky-visual,.toc{top:calc(var(--header-h) + 1.1rem);position:sticky}.audience-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-grid{grid-template-columns:1.5fr repeat(3,1fr)}.phones-pair .phone:first-child{transform:rotate(-7deg)translate(.4rem,.75rem)}.phones-pair .phone:last-child{transform:rotate(6deg)translate(-.3rem,-.15rem)}}@media (width>=1024px) and (width<=1199px){.site-nav{gap:.7rem}.site-nav a{font-size:.8125rem}.brand img{height:2.55rem}}@media (width>=1440px){:root{--max:72.5rem;--text-display:4.25rem;--text-heading-lg:3rem;--space-section:5.25rem}}@media (width<=1023px){.nav-toggle{display:flex}.site-nav{display:none}.site-nav.is-open{top:var(--header-h);min-height:calc(100dvh - var(--header-h));z-index:80;background:#070908;flex-direction:column;align-items:stretch;gap:.15rem;padding:1.1rem 1.1rem 2rem;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:auto}.site-nav.is-open a{border-bottom:1px solid var(--line);min-height:2.75rem;color:var(--ink);font-size:1rem}.site-nav.is-open .btn{width:100%;min-height:2.75rem;margin-top:.85rem}.hero,.feature,.how-grid,.final-grid,.legal-shell{grid-template-columns:1fr}.feature:nth-child(2n)>div:first-child,.feature--flip .feature__copy{order:0}.sticky-visual,.toc{position:static}}@media (width<=767px){:root{--text-display:clamp(2.25rem, 1.55rem + 4.6vw, 2.75rem);--text-heading-lg:clamp(1.6rem, 1.25rem + 2.2vw, 2rem);--text-heading-sm:clamp(1.2rem, 1.05rem + 1vw, 1.45rem);--header-h:3.5rem}.shell,.wrap{width:min(calc(100% - 1.5rem), var(--max))}.hero{padding-top:1.5rem}.hero-stage{padding-bottom:2.5rem}.phone--hero{--phone-w:min(16.25rem, 72vw)}.score-card{bottom:4%;left:50%;right:auto;transform:translate(-50%)}.actions,.store-row,.btn-row,.hero__stores{flex-direction:column}.btn,.store,.store-btn,.site-nav .btn{width:100%}.comparison,.plans,.audience-grid,.placeholder-cards,.footer-grid,.split{grid-template-columns:1fr}.product-card{padding:1.4rem .85rem 1.2rem}.step{padding:1rem}.step span{margin-bottom:.3rem;display:block;position:static}.steps .step:not(:has(span)){padding-left:3.5rem}.footnote{flex-direction:column}.mobile-cta{display:block}.site-footer a{min-height:2.5rem}}@media (width<=374px){:root{--text-display:2.125rem;--text-heading-lg:1.5rem}.score-card{width:min(12.5rem,78vw)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.reveal{opacity:1;transform:none}}
