*{box-sizing:border-box;margin:0;padding:0}:root{--brand:#7c3aed;--brand-dark:#6d28d9;--brand-mid:#a78bfa;--brand-bright:#c4b5fd;--brand-fresh:#f5f5f7;--brand-soft:#d2d2d7a3;--brand-pale:#f5f5f7;--focus-ring:#8b5cf6;--ink:#1d1d1f;--text:#333;--muted:#7a7a7a;--nav-text:#ffffffd1;--hero-text:#333;--hero-note:#7a7a7a;--compat-text:#7a7a7a;--line:#e0e0e0;--white:#fff;--surface-header:#000;--surface-glass:#f5f5f7db;--surface-glass-soft:#fafafceb;--surface-mobile:#f5f5f7db;--surface-highlight:transparent;--on-dark-line:#ffffff2e;--on-dark-muted:#ccc;--header-line:transparent;--brand-line:#7c3aed24;--brand-line-strong:#7c3aed3d;--status-on-bg:#e7f8f2;--status-on-text:#18815f;--status-off-bg:#fff0f2;--status-off-text:#bc5362;--hero-background:var(--white);--cta-background:#272729;--product-shadow:3px 5px 30px #00000038;--device-frame:#17151f;--heading:"Open Sans", "Helvetica Neue", Helvetica, system-ui, Arial, sans-serif;--body:"Open Sans", "Helvetica Neue", Helvetica, system-ui, Arial, sans-serif;--small-shadow:none;--brand-icon-shadow:none;--phone-shadow:var(--product-shadow)}html{scroll-behavior:smooth;scroll-padding-top:5.5rem;font-size:106.25%}body{background:var(--white);color:var(--ink);font-family:var(--body);letter-spacing:-.022em;font-size:1rem;font-weight:400;line-height:1.47;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}button,summary{font:inherit}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.skip-link{background:var(--white);border:1px solid var(--line);z-index:100;border-radius:.5rem;padding:.7rem 1rem;position:fixed;top:-6rem;left:1rem}.skip-link:focus{top:1rem}.container{max-width:1180px;margin:0 auto;padding:0 1.5rem}.site-header{background:var(--surface-header);z-index:30;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;height:4.75rem;display:flex}.brand{color:var(--white);font-family:var(--heading);letter-spacing:-.01em;align-items:center;gap:.7rem;min-height:2.75rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.brand img{border-radius:.5rem;width:2.1rem}.nav-links{align-items:center;gap:1.7rem;display:flex}.nav-links a{color:var(--nav-text);letter-spacing:-.01em;font-size:.82rem;font-weight:400;text-decoration:none}.nav-links a:hover{color:var(--white)}.button{background:var(--brand);border:1px solid var(--brand);letter-spacing:-.022em;border-radius:9999px;justify-content:center;align-items:center;min-height:2.9rem;padding:.65rem 1.4rem;font-weight:400;text-decoration:none;transition:transform .16s;display:inline-flex;color:var(--white)!important}.button:hover{transform:scale(.97)}.button.ghost{border-color:var(--brand);background:0 0;color:var(--brand)!important}.button.ghost:hover{color:var(--brand)!important}.hero{background:var(--hero-background);min-height:690px;position:relative;overflow:hidden}.hero-grid{z-index:1;grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(2rem,4vw,3.5rem);max-width:1320px;min-height:690px;padding-top:3.5rem;padding-bottom:3.5rem;display:grid;position:relative}.hero-kicker,.section-kicker{color:var(--brand);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.75rem;font-size:.74rem;font-weight:600}h1,h2,h3{font-family:var(--heading);letter-spacing:-.015em;font-weight:600}h1{max-width:11ch;font-size:clamp(2.75rem,5vw,4.5rem);font-weight:600;line-height:1.07}.hero-copy>p:not(.hero-kicker):not(.hero-note){color:var(--hero-text);max-width:590px;margin:1.4rem 0 1.65rem;font-size:1.12rem}.store-buttons{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.store-link{border-radius:.55rem;transition:transform .16s,filter .16s;display:inline-flex}.store-link:hover{filter:brightness(1.08);transform:translateY(-2px)}.store-link img{width:auto;height:3.2rem}.hero-copy .qr-trigger-btn,.final-cta .qr-trigger-btn{border-radius:.55rem;height:3.2rem}.final-cta .qr-trigger-btn{border-color:#ffffff47}.hero-note{color:var(--hero-note);margin-top:.9rem;font-size:.8rem}.hero-visual{justify-items:center;margin-top:3rem;display:grid;position:relative}.hero-visual .hero-phone{width:100%;max-width:min(270px,70vw)}.hero-ambient-glow,.hero-tv-frame{display:none}.hero[data-hero-var=split] .hero-grid{z-index:1;grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(2rem,3.5vw,3.5rem);max-width:1240px;margin:0 auto;padding-top:3.25rem;padding-bottom:2.75rem;display:grid;position:relative}.hero[data-hero-var=split] .hero-copy{text-align:start;flex-direction:column;align-items:flex-start;display:flex}.hero[data-hero-var=split] .hero-kicker{margin-bottom:.65rem}.hero[data-hero-var=split] h1{max-width:14ch;text-align:inherit;margin:0 0 .85rem;font-size:clamp(2.4rem,3.8vw,3.5rem);line-height:1.1}.hero-rating-pill{color:var(--ink);background:#7c3aed12;border:1px solid #7c3aed2e;border-radius:9999px;align-items:center;gap:.45rem;padding:.35rem 1rem;font-size:.85rem;font-weight:500;transition:transform .2s,background .2s;display:inline-flex}.hero-rating-pill .stars{color:#f59e0b;letter-spacing:.08em;font-size:.95rem}.hero-rating-pill .rating-score{color:var(--ink);font-weight:700}.hero-rating-pill .rating-sep{color:var(--muted);opacity:.6}.hero-rating-pill .rating-label{color:var(--text)}.hero[data-hero-var=split] .hero-rating-pill{align-self:flex-start;margin-bottom:1.15rem}.hero[data-hero-var=split] .hero-desc{color:var(--hero-text);max-width:520px;text-align:inherit;margin:0 0 1.5rem;font-size:1.1rem;line-height:1.55}.hero[data-hero-var=split] .store-buttons{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.75rem;margin-bottom:.25rem;display:flex}.hero-trust-strip{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:1.25rem;margin-top:1rem;display:flex}.hero-trust-strip .trust-item{color:var(--text);align-items:center;gap:.4rem;font-size:.82rem;font-weight:500;display:inline-flex}.hero-trust-strip .trust-item svg{color:var(--brand);flex-shrink:0}.hero[data-hero-var=split] .hero-note{color:var(--hero-note);text-align:inherit;margin-top:.75rem;font-size:.8rem}.hero[data-hero-var=split] .hero-visual{justify-content:center;align-items:flex-end;width:100%;margin:0;display:flex;position:relative}.hero[data-hero-var=split] .hero-ambient-glow{filter:blur(50px);pointer-events:none;z-index:1;background:radial-gradient(#7c3aed38 0%,#f59e0b1f 42%,#fff0 70%);border-radius:50%;width:580px;height:380px;display:block;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.hero[data-hero-var=split] .hero-tv-frame{z-index:2;width:100%;max-width:560px;display:block;position:relative}.hero[data-hero-var=split] .tv-bezel{aspect-ratio:16/9;background:#0d0d11;border:5px solid #1a1a24;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 24px 60px -10px #7c3aed2e,0 12px 30px -8px #00000040}.hero[data-hero-var=split] .tv-screen-video,.hero[data-hero-var=split] .tv-screen-img{object-fit:cover;width:100%;height:100%;display:block}.hero[data-hero-var=split] .hero-phone{cursor:pointer;bottom:-18px;user-select:none;-webkit-tap-highlight-color:transparent;z-index:4;max-width:140px;transition:box-shadow .24s,transform .24s,filter .24s;position:absolute;inset-inline-end:-14px;overflow:hidden;transform:translateY(0);box-shadow:0 20px 45px #0006}.hero[data-hero-var=split] .hero-phone:hover{filter:brightness(1.03);transform:translateY(-4px)scale(1.02);box-shadow:0 26px 55px #7c3aed59,0 16px 36px #0000008c}.hero[data-hero-var=split] .hero-phone:active{transform:translateY(0)scale(.98)}.hero-phone .hero-screen{border-radius:1.35rem;width:100%;height:auto;transition:opacity .32s cubic-bezier(.4,0,.2,1),transform .32s cubic-bezier(.4,0,.2,1);display:block}.hero-phone .screen-sharing{opacity:0;pointer-events:none;position:absolute;inset:0;transform:scale(.96)}.hero-phone.is-sharing .screen-collection{opacity:0;pointer-events:none;transform:scale(.96)}.hero-phone.is-sharing .screen-sharing{opacity:1;pointer-events:auto;transform:scale(1)}.shot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin:0;padding:.5rem 0 0;list-style:none;display:grid}.shot{border-radius:1.35rem;overflow:hidden}.shot figure{position:relative}.shot img{aspect-ratio:1320/2868;object-fit:cover;border-radius:1.35rem;width:100%;display:block}.shot figcaption{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=900px){.shot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.shot-grid{gap:.75rem}.shot,.shot img{border-radius:1rem}}.phone{background:var(--device-frame);border:5px solid var(--device-frame);box-shadow:var(--phone-shadow);border-radius:1.7rem;width:100%;position:relative;overflow:hidden}.hero-phone{z-index:3;animation:.65s cubic-bezier(.2,.75,.25,1) .17s both hero-phone-arrive}@keyframes hero-phone-arrive{0%{opacity:0;transform:translateY(1.5rem)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.phone img{border-radius:1.35rem;width:100%}.tv-compatibility-ribbon{border-bottom:1px solid var(--line);border-top:1px solid var(--line);text-align:center;background:#f8fafc;width:100%;padding:1.85rem 0;position:relative;overflow:hidden}.tv-ribbon-title{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:1.35rem;font-size:.8rem;font-weight:600}.logo-marquee-wrapper{align-items:center;width:100%;height:38px;display:flex;position:relative;overflow:hidden}.logo-marquee-wrapper:before,.logo-marquee-wrapper:after{content:"";z-index:2;pointer-events:none;width:clamp(2rem,6vw,4.5rem);position:absolute;top:0;bottom:0}.logo-marquee-wrapper:before{background:linear-gradient(90deg,#f8fafc,#0000);left:0}.logo-marquee-wrapper:after{background:linear-gradient(270deg,#f8fafc,#0000);right:0}.logo-marquee-track{will-change:transform;align-items:center;width:max-content;animation:45s linear infinite marquee-scroll;display:flex}.logo-marquee-wrapper:hover .logo-marquee-track,.logo-marquee-wrapper:focus-within .logo-marquee-track{animation-play-state:paused}.logo-track-group{flex-shrink:0;align-items:center;gap:clamp(2rem,4vw,3.5rem);height:32px;padding-right:clamp(2rem,4vw,3.5rem);display:flex}.tv-logo-item{filter:grayscale();opacity:.78;flex-shrink:0;align-items:center;height:28px;text-decoration:none;transition:opacity .22s,filter .22s,transform .22s;display:inline-flex}.tv-logo-item:hover{filter:grayscale(0%);opacity:1;transform:translateY(-2px)}.tv-logo-item img{object-fit:contain;width:auto;max-width:110px;height:24px;max-height:26px;display:block}@keyframes marquee-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}[dir=rtl] .logo-marquee-wrapper:before{background:linear-gradient(270deg,#f8fafc,#0000);left:auto;right:0}[dir=rtl] .logo-marquee-wrapper:after{background:linear-gradient(90deg,#f8fafc,#0000);left:0;right:auto}[dir=rtl] .logo-track-group{padding-left:clamp(2rem,4vw,3.5rem);padding-right:0}[dir=rtl] .logo-marquee-track{animation-name:marquee-scroll-rtl}@keyframes marquee-scroll-rtl{0%{transform:translate(0,0)}to{transform:translate(50%)}}@media (prefers-reduced-motion:reduce){.logo-marquee-track{animation:none;overflow-x:auto}}.benefit-row{background:var(--white);border-bottom:1px solid var(--line);padding:0 clamp(1.5rem,4vw,3.5rem)}.benefit-row .benefit-grid,.benefit-grid{grid-template-columns:repeat(4,1fr);max-width:1140px;margin:0 auto;padding:3rem clamp(1rem,2.5vw,2.5rem);display:grid}.benefit{align-items:flex-start;padding:0 clamp(1.5rem,2.5vw,2.5rem);display:grid}.benefit+.benefit{border-inline-start:1px solid var(--line)}.benefit h3{letter-spacing:-.02em;margin-bottom:.15rem;font-size:.95rem}.benefit p{color:var(--muted);font-size:.78rem;line-height:1.45}.section{padding:7rem 0}.section.soft{background:var(--brand-pale)}.section-head{text-align:center;max-width:720px;margin:0 auto 3.4rem}.section-head h2,.split-copy h2{font-size:clamp(2.25rem,4.2vw,3.65rem);font-weight:600;line-height:1.14}.section-head>p:last-child,.split-copy>p:not(.section-kicker){color:var(--text);margin-top:1rem;font-size:1.05rem}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(3rem,8vw,7rem);display:grid}.split.reverse .split-copy{order:-1}.product-panel{isolation:isolate;min-height:520px;padding:3rem;position:relative;overflow:hidden}.product-shot{margin:0;position:absolute;inset:0}.product-shot .phone{width:52%;position:absolute;bottom:-5.5rem;left:50%;transform:translate(-50%)}.check-list{gap:1rem;margin-top:1.7rem;list-style:none;display:grid}.check-list li{color:var(--text);grid-template-columns:1.65rem 1fr;gap:.75rem;display:grid}.check-list li:before{background:var(--white);color:var(--brand);content:"✓";border-radius:50%;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;margin-top:.15rem;font-size:.8rem;font-weight:700;display:flex}.comparison-section{background:var(--brand-pale)}.comparison-dual-grid{grid-template-columns:1fr 1fr;gap:2rem;max-width:1040px;margin:0 auto;display:grid}.vs-card{background:var(--white);border:1px solid var(--line);border-radius:1.25rem;flex-direction:column;padding:2.25rem;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.vs-card-bad{background:#fff;border-color:#ef444433}.vs-card-good{border:2px solid var(--brand);background:#fff;box-shadow:0 12px 32px #7c3aed14}.vs-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px #00000012}.vs-card-good:hover{box-shadow:0 18px 42px #7c3aed29}.vs-card-header{border-bottom:1px solid var(--line);margin-bottom:1.75rem;padding-bottom:1.25rem}.vs-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:9999px;margin-bottom:.65rem;padding:.3rem .8rem;font-size:.74rem;font-weight:700;display:inline-block}.vs-badge-bad{color:#b91c1c;background:#fef2f2;border:1px solid #ef444433}.vs-badge-good{color:var(--brand);background:#7c3aed1f;border:1px solid #7c3aed40}.vs-card-header h3{color:var(--ink);font-size:1.35rem;font-weight:600}.vs-list{flex-direction:column;gap:1.35rem;margin:0;padding:0;list-style:none;display:flex}.vs-list li{align-items:flex-start;gap:1rem;display:flex}.vs-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;margin-top:.15rem;font-size:.82rem;font-weight:800;display:flex}.vs-icon-bad{color:#dc2626;background:#fee2e2}.vs-icon-good{color:var(--brand);background:#7c3aed1f}.vs-list strong{color:var(--ink);margin-bottom:.25rem;font-size:.98rem;display:block}.vs-list p{color:var(--text);margin:0;font-size:.88rem;line-height:1.5}@media (width<=820px){.comparison-dual-grid{grid-template-columns:1fr;gap:1.5rem}.vs-card{padding:1.65rem}}.steps{grid-template-columns:repeat(4,1fr);gap:1.2rem;display:grid}.step{background:var(--white);border:1px solid var(--line);border-radius:1.125rem;padding:1.6rem}.step-number{background:var(--brand);color:var(--white);font-family:var(--heading);border-radius:50%;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;margin-bottom:1.4rem;font-size:.8rem;font-weight:600;display:flex}.step h3{margin-bottom:.5rem;font-size:1.05rem}.step p{color:var(--text);font-size:.86rem}.network-panel{background:var(--white);border:1px solid var(--line);border-radius:1.125rem;padding:1.4rem}.network-row{grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:1rem;display:grid}.network-row+.network-row{border-top:1px solid var(--line)}.network-row strong,.network-row small{display:block}.network-row small{color:var(--muted)}.status{background:var(--status-on-bg);color:var(--status-on-text);border-radius:999px;padding:.35rem .6rem;font-size:.68rem;font-weight:700}.status.off{background:var(--status-off-bg);color:var(--status-off-text)}.use-grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.use-card{border:1px solid var(--line);border-radius:1.125rem;overflow:hidden}.use-art{aspect-ratio:1.38;background:var(--brand-soft);overflow:hidden}.use-art img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.use-copy{padding:1.35rem}.use-copy h3{margin-bottom:.45rem;font-size:1.15rem}.use-copy p{color:var(--text);font-size:.88rem}.family-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.family-card{background:var(--white);border:1px solid var(--line);border-radius:1.125rem;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden}.family-card:hover{border-color:var(--brand-mid);transform:translateY(-3px);box-shadow:0 12px 30px #00000014}.family-video-wrapper{aspect-ratio:16/9;background:#000;width:100%;position:relative;overflow:hidden}.family-badge{backdrop-filter:blur(8px);color:#fff;font-family:var(--heading);letter-spacing:.02em;inset-inline-start:.85rem;z-index:2;background:#0f172ab8;border:1px solid #ffffff29;border-radius:9999px;padding:.28rem .75rem;font-size:.74rem;font-weight:600;position:absolute;top:.85rem}.family-video{object-fit:cover;width:100%;height:100%;display:block}.family-copy{flex-direction:column;flex-grow:1;padding:1.4rem;display:flex}.family-copy h3{color:var(--ink);font-family:var(--heading);margin-bottom:.45rem;font-size:1.15rem;font-weight:600;line-height:1.35}.family-copy p{color:var(--text);font-size:.88rem;line-height:1.55}.usecase-secondary-section{border-top:1px solid var(--line);margin-top:3.5rem;padding-top:2.75rem}.usecase-secondary-heading{color:var(--ink);font-family:var(--heading);letter-spacing:-.015em;text-align:center;margin-bottom:1.5rem;font-size:1.25rem;font-weight:600}.usecase-secondary-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.usecase-secondary-card{background:var(--white);border:1px solid var(--line);color:inherit;border-radius:1.125rem;flex-direction:column;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden}.usecase-secondary-card:hover{border-color:var(--brand-mid);transform:translateY(-3px);box-shadow:0 12px 28px #00000014}.usecase-secondary-thumb{aspect-ratio:16/9;background:#000;width:100%;position:relative;overflow:hidden}.usecase-secondary-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.usecase-secondary-card:hover .usecase-secondary-thumb img{transform:scale(1.04)}.usecase-secondary-badge{backdrop-filter:blur(8px);color:#fff;font-family:var(--heading);letter-spacing:.02em;inset-inline-start:.75rem;z-index:2;background:#0f172abf;border:1px solid #ffffff29;border-radius:9999px;padding:.22rem .65rem;font-size:.7rem;font-weight:600;position:absolute;top:.75rem}.usecase-secondary-body{flex-direction:column;flex-grow:1;padding:1.2rem;display:flex}.usecase-secondary-body h4{color:var(--ink);font-family:var(--heading);margin-bottom:.4rem;font-size:1.05rem;font-weight:600;line-height:1.35}.usecase-secondary-body p{color:var(--text);flex-grow:1;margin-bottom:.85rem;font-size:.85rem;line-height:1.5}.usecase-secondary-link{color:var(--brand);font-family:var(--heading);align-items:center;gap:.3rem;font-size:.82rem;font-weight:600;transition:gap .2s;display:inline-flex}.usecase-secondary-card:hover .usecase-secondary-link{gap:.5rem}.plans{grid-template-columns:1fr 1fr;gap:2rem;max-width:980px;margin:0 auto;display:grid}.plan{background:var(--white);border:1px solid var(--line);border-radius:1.25rem;flex-direction:column;padding:2.4rem;transition:transform .25s,box-shadow .25s;display:flex;position:relative}.plan:hover{transform:translateY(-3px);box-shadow:0 16px 36px #0000000f}.plan.pro{border:2px solid var(--brand);background:#fff;box-shadow:0 16px 40px #7c3aed1f}.plan.pro:hover{box-shadow:0 20px 48px #7c3aed33}.plan-badge{background:var(--brand);color:var(--white);letter-spacing:.04em;inset-inline-end:1.4rem;text-transform:uppercase;border-radius:999px;padding:.38rem .85rem;font-size:.72rem;font-weight:800;position:absolute;top:1.4rem}.plan h3{color:var(--ink);margin-bottom:.35rem;font-size:1.5rem}.plan.pro h3{padding-inline-end:11rem}.plan-price-wrap{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:.65rem 0 .25rem;display:flex}.plan-price{color:var(--brand);font-size:2.4rem;font-weight:800;line-height:1}.plan-price-period{color:var(--muted);font-size:.88rem;font-weight:500}.plan-lede{color:var(--text);margin:.5rem 0 1.5rem;font-size:.95rem}.plan ul{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.plan li{color:var(--text);align-items:flex-start;gap:.65rem;font-size:.92rem;line-height:1.45;display:flex}.plan.plan-free li .plan-check{color:#64748b;background:#f1f5f9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;margin-top:.1rem;font-size:.75rem;font-weight:700;display:inline-flex}.plan.pro li .plan-check{color:var(--brand);background:#7c3aed24;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;margin-top:.1rem;font-size:.75rem;font-weight:800;display:inline-flex}.pricing-family-note{border:1px dashed var(--brand-line-strong);color:var(--brand-dark);background:#7c3aed0d;border-radius:10px;align-items:center;gap:.5rem;margin-top:1.25rem;padding:.75rem 1rem;font-size:.84rem;font-weight:500;display:flex}.pricing-supporter-note{color:var(--brand-dark);background:#7c3aed0f;border-radius:10px;align-items:center;gap:.5rem;margin-top:.75rem;padding:.65rem .95rem;font-size:.82rem;font-weight:500;line-height:1.4;display:flex}.pricing-supporter-note .heart-icon{flex-shrink:0;font-size:.95rem}@media (width<=820px){.plans{grid-template-columns:1fr;gap:1.5rem}.plan.pro h3{margin-top:2rem;padding-inline-end:0}.plan-badge{inset-inline:1.4rem auto}}.pricing-note{color:var(--muted);text-align:center;margin-top:1.4rem;font-size:.82rem}.section-cta-wrap{text-align:center;flex-direction:column;align-items:center;margin-top:2.75rem;display:flex}.section-cta-lede{color:var(--ink);letter-spacing:-.015em;margin:0 0 1.25rem;font-size:1.0625rem;font-weight:500}.reviews-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1140px;margin:0 auto;display:grid}.review-card{background:var(--white);border:1px solid var(--line);border-radius:1.25rem;flex-direction:column;justify-content:space-between;padding:2rem;transition:transform .25s,box-shadow .25s;display:flex}.review-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px #00000012}.review-stars{color:#f59e0b;letter-spacing:.12em;margin-bottom:1rem;font-size:1.1rem}.review-quote{color:var(--ink);flex-grow:1;margin-bottom:1.5rem;font-size:.95rem;font-style:italic;line-height:1.6}.review-author{border-top:1px solid var(--line);align-items:center;gap:.85rem;padding-top:1.1rem;display:flex}.review-avatar{color:var(--brand);font-family:var(--heading);background:#7c3aed1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;font-size:.82rem;font-weight:700;display:flex}.review-author-info{flex-direction:column;line-height:1.35;display:flex}.review-author-info strong{color:var(--ink);font-size:.92rem}.review-author-info span{color:var(--muted);font-size:.78rem}@media (width<=900px){.reviews-grid{grid-template-columns:1fr;gap:1.25rem}}.story-box{background:var(--brand-pale);color:var(--ink);border-radius:1.125rem;grid-template-columns:auto 1fr;align-items:center;gap:3rem;padding:clamp(2rem,5vw,4rem);display:grid}.story-box .section-kicker{color:var(--brand)}.story-icon{border-radius:1.1rem;width:110px}.story-box h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.15}.story-box p{color:var(--text);max-width:760px;margin-top:1rem}.story-signoff{font-weight:600;color:var(--ink)!important}.story-signoff a{color:inherit;text-underline-offset:3px;text-decoration:underline;transition:color .16s}.story-signoff a:hover{color:var(--brand)}.faq-grid{grid-template-columns:.7fr 1.3fr;gap:3rem;display:grid}.faq-intro h2{font-size:clamp(2.3rem,4vw,3.4rem);line-height:1.15}.faq-intro p{color:var(--text);margin-top:1rem}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font-family:var(--heading);user-select:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 0;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list details p{color:var(--text);padding:0 0 1.2rem;font-size:.95rem;line-height:1.6}.section.dark-tile{background:var(--cta-background);color:var(--white)}.final-cta{text-align:center}.final-cta h2{font-size:clamp(2.4rem,5vw,4rem);line-height:1.12}.final-cta p{color:var(--on-dark-muted);max-width:590px;margin:1rem auto 1.5rem}.final-cta .store-buttons{justify-content:center}@media (width<=940px){.hero-grid,.split,.faq-grid{grid-template-columns:1fr}.split{gap:2.25rem}.hero-grid{gap:1.5rem;padding-top:4.5rem}.hero-copy{text-align:center}h1,.hero-copy>p:not(.hero-kicker):not(.hero-note){margin-left:auto;margin-right:auto}.hero-copy .store-buttons{justify-content:center}.hero-visual{justify-content:center;align-items:center;width:100%;max-width:100%;margin:2rem auto 0;display:flex}.hero-visual .hero-phone{margin:0 auto}.hero[data-hero-var=split] .hero-grid{text-align:center;flex-direction:column;align-items:center;gap:.85rem;padding-top:1.5rem;padding-bottom:1.5rem;display:flex}.hero[data-hero-var=split] .hero-copy{text-align:center;align-items:center;display:contents}.hero[data-hero-var=split] .hero-kicker{order:1;margin-bottom:-.25rem}.hero[data-hero-var=split] h1{order:2;max-width:16ch;margin-bottom:.4rem;font-size:clamp(1.9rem,6.5vw,2.45rem);line-height:1.14}.hero[data-hero-var=split] .hero-rating-pill{order:3;align-self:center;margin:0 auto .65rem;padding:.28rem .85rem;font-size:.8rem}.hero[data-hero-var=split] .hero-visual{order:4;justify-content:center;align-items:flex-end;width:100%;max-width:285px;margin:.15rem auto .85rem;padding-bottom:1rem;display:flex;position:relative}.hero[data-hero-var=split] .hero-tv-frame{width:100%;max-width:100%;margin:0}.hero[data-hero-var=split] .tv-bezel{border-width:4px;border-radius:12px}.hero[data-hero-var=split] .hero-phone{bottom:0;z-index:4;max-width:95px;position:absolute;inset-inline-end:-12px;transform:translateY(10px)}.hero[data-hero-var=split] .hero-phone:hover{transform:translateY(10px)}.hero[data-hero-var=split] .hero-phone:active{transform:translateY(10px)scale(.97)}.hero[data-hero-var=split] .hero-desc{text-align:center;order:5;max-width:340px;margin:0 auto .85rem;font-size:.95rem;line-height:1.5}.hero[data-hero-var=split] .store-buttons{order:6;justify-content:center;gap:.55rem}.hero[data-hero-var=split] .store-buttons .store-link img{height:2.85rem}.hero[data-hero-var=split] .hero-trust-strip{order:7;justify-content:center;gap:1rem;margin-top:.75rem}.hero[data-hero-var=split] .hero-trust-strip .trust-item{font-size:.78rem}.hero[data-hero-var=split] .hero-note{text-align:center;order:8;margin-top:.65rem;font-size:.76rem}.benefit-grid,.steps{grid-template-columns:1fr 1fr}.benefit:nth-child(3){border-inline-start:0;border-left:0}.benefit:nth-child(n+3){border-top:1px solid var(--line);padding-top:1.5rem}.split-copy{order:1}.product-panel,.network-panel{order:2}.use-grid,.family-grid,.usecase-secondary-grid{grid-template-columns:1fr 1fr}.use-card:last-child,.family-card:last-child{grid-column:1/-1}}@media (width<=680px){.container{padding:0 1.25rem}.nav{height:4.35rem}.nav-links a:not(.button){display:none}.nav-links .button{min-height:2.75rem;padding:.55rem .85rem}.hero,.hero-grid{min-height:auto}.hero-grid{padding-top:2.25rem;padding-bottom:2rem}.hero[data-hero-var=split] .hero-grid{gap:.95rem;padding-top:1.85rem;padding-bottom:1.75rem}.hero[data-hero-var=split] .hero-kicker{margin-bottom:-.4rem}h1{font-size:clamp(2rem,9vw,2.75rem)}.hero-copy>p:not(.hero-kicker):not(.hero-note){font-size:1rem}.store-buttons{flex-wrap:nowrap;justify-content:center;align-items:center;gap:.6rem;width:100%;max-width:100%;display:flex}.store-link{flex:0 auto;min-width:0;display:inline-flex}.store-link img{object-fit:contain;width:auto;max-width:100%;height:clamp(2.35rem,7.2vw,2.75rem)}.hero-visual{column-gap:0;margin-top:1.5rem}.benefit-row{padding:0 .75rem}.benefit-row .benefit-grid,.benefit-grid,.steps,.use-grid,.family-grid,.usecase-secondary-grid,.plans{grid-template-columns:1fr}.benefit{border-top:1px solid var(--line);border-inline-start:0!important;border-left:0!important;padding:1.25rem 1.5rem!important}.benefit:first-child{border-top:0}.section{padding:3.5rem 0}.split{gap:1.75rem}.section-head{margin-bottom:2rem}.section-head h2,.split-copy h2{font-size:clamp(2rem,10vw,2.8rem)}.product-panel{min-height:auto;padding:.5rem 0 1rem}.product-shot{justify-content:center;width:100%;display:flex;position:relative;inset:auto}.product-shot .phone{width:min(280px,80%);margin:0 auto;position:relative;bottom:auto;left:auto;transform:none}.use-card:last-child{grid-column:auto}.network-row{grid-template-columns:1fr}.network-row .status{justify-self:start}.plan{padding:1.6rem}.story-box{text-align:center;grid-template-columns:1fr;gap:2rem;padding:2.25rem 1.25rem}.story-icon{width:80px;height:80px;margin:0 auto}.story-icon img{border-radius:18px;width:100%;height:100%}}.resources-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2.5rem;display:grid}.resource-col{background:var(--surface-glass-soft);border:1px solid var(--line);border-radius:16px;flex-direction:column;padding:1.75rem 1.5rem;display:flex}.resource-col h3{color:var(--ink);border-bottom:1px solid var(--line);margin-bottom:1.25rem;padding-bottom:.75rem;font-size:1.15rem;font-weight:600}.resource-links{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.resource-links li a{color:var(--text);align-items:baseline;gap:.55rem;font-size:.95rem;line-height:1.4;text-decoration:none;transition:color .15s;display:inline-flex}.resource-links li a:hover{color:var(--brand)}.resource-links li a:hover span:last-child{text-decoration:underline}.resource-icon{flex-shrink:0;font-size:1rem;line-height:1}@media (width<=900px){.resources-grid{grid-template-columns:1fr;gap:1.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
