:root{--teal:#007475;--teal-dark:#005c5d;--teal-wash:#e8f2f2;--ink:#101418;--ink-2:#4a525c;--ink-3:#79828d;--paper:#ffffff;--paper-2:#f7f9f9;--rule:#e2e6e8;--max:1120px;--gap:clamp(1rem, 3vw, 2rem);--sans:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:var(--teal);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--gap)}h1,h2,h3{margin:0;letter-spacing:-.025em;text-wrap:balance;line-height:1.1}h1{font-size:clamp(2.25rem,5.5vw,3.5rem);font-weight:700}h2{font-size:clamp(1.65rem,3.4vw,2.35rem);font-weight:650}h3{font-size:1.1rem;font-weight:600;letter-spacing:-.01em}p{margin:0}.lede{font-size:clamp(1.05rem,1.6vw,1.2rem);color:var(--ink-2);max-width:56ch}.eyebrow{font-family:var(--mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin-bottom:.9rem}.nav{position:sticky;top:0;z-index:20;background:rgb(255 255 255/.88);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule)}.nav .wrap{display:flex;align-items:center;gap:1.5rem;height:80px}.brand{display:flex;align-items:center;gap:.65rem;font-weight:650;font-size:1.35rem;letter-spacing:-.02em;color:var(--ink)}.brand img{width:38px;height:38px}.nav nav{margin-left:auto;display:flex;align-items:center;gap:1.9rem}.nav nav a:not(.btn){color:var(--ink-2);font-size:1.05rem;font-weight:500}.nav nav a:not(.btn):hover{color:var(--ink)}@media(max-width:620px){.nav-hide{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:0 1.35rem;border-radius:10px;font-weight:600;font-size:1rem;border:1px solid transparent;cursor:pointer;white-space:nowrap}.btn-primary,a.btn-primary{background:var(--teal);color:#fff}.btn-primary:hover,a.btn-primary:hover{background:var(--teal-dark);color:#fff;text-decoration:none}.btn-ghost{border-color:var(--rule);color:var(--ink);background:var(--paper)}.btn-ghost:hover{border-color:var(--ink-3);text-decoration:none}section{padding:clamp(3.5rem,8vw,6.5rem)0}section.tint{background:var(--paper-2);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.section-head{max-width:62ch;margin-bottom:2.5rem}.section-head p{margin-top:.85rem;color:var(--ink-2)}.hero{padding-top:clamp(3rem,7vw,5.5rem);padding-bottom:0}.hero .lede{margin-top:1.15rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.9rem}.hero-note{margin-top:1rem;font-size:.9rem;color:var(--ink-3)}.hero-shot{margin-top:clamp(2.5rem,6vw,4rem)}.grid{display:grid;gap:1.75rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.feature h3{margin-bottom:.45rem}.feature p{color:var(--ink-2);font-size:.97rem}.versus-new{background:var(--teal-wash);border:1px solid color-mix(in srgb,var(--teal) 25%,transparent);border-radius:14px;padding:clamp(1.5rem,3.5vw,2.4rem)}.versus-new ul{margin:0;padding:0;list-style:none;display:grid;gap:1rem 2.5rem;grid-template-columns:1fr}@media(min-width:760px){.versus-new ul{grid-template-columns:1fr 1fr}}.versus-new li{padding-left:1.9rem;position:relative;font-size:1.05rem;line-height:1.5;color:var(--ink);font-weight:500}.versus-new li::before{content:"";position:absolute;left:.15rem;top:.5em;width:12px;height:6px;border-left:2.5px solid var(--teal);border-bottom:2.5px solid var(--teal);transform:rotate(-45deg)}.faq{max-width:74ch;border-top:1px solid var(--rule)}.faq details{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;list-style:none;padding:1.15rem 2.5rem 1.15rem 0;position:relative;font-weight:600;font-size:1.06rem;letter-spacing:-.008em}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"";position:absolute;right:.5rem;top:1.55rem;width:9px;height:9px;border-right:2px solid var(--teal);border-bottom:2px solid var(--teal);transform:rotate(45deg);transition:transform .15s ease}.faq details[open] summary::after{transform:rotate(-135deg);top:1.75rem}.faq summary:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.faq details p{color:var(--ink-2);padding:0 2.5rem 1.35rem 0;max-width:64ch}@media(prefers-reduced-motion:reduce){.faq summary::after{transition:none}}.split{display:grid;gap:clamp(2rem,5vw,4rem);align-items:center;grid-template-columns:1fr}@media(min-width:860px){.split{grid-template-columns:1fr 1fr}.split.flip .split-text{order:2}}.split-text p{margin-top:.85rem;color:var(--ink-2)}.split ul{margin:1.3rem 0 0;padding:0;list-style:none;display:grid;gap:.6rem}.split li{padding-left:1.6rem;position:relative;color:var(--ink-2);font-size:.97rem}.split li::before{content:"";position:absolute;left:0;top:.55em;width:9px;height:5px;border-left:2px solid var(--teal);border-bottom:2px solid var(--teal);transform:rotate(-45deg)}.phones{display:flex;gap:1.25rem;justify-content:center}.phone{flex:1;max-width:260px;border:1px solid var(--rule);border-radius:22px;overflow:hidden;background:var(--paper);box-shadow:0 12px 40px rgb(16 20 24/9%)}.phone.solo{max-width:300px}.shot{border:1px solid var(--rule);border-radius:12px;overflow:hidden;box-shadow:0 10px 34px rgb(16 20 24/7%)}.frame{border:1px solid var(--rule);border-radius:12px;overflow:hidden;background:var(--paper);box-shadow:0 14px 44px rgb(16 20 24/.1)}.frame-bar{display:flex;align-items:center;gap:.85rem;height:38px;padding:0 .9rem;background:var(--paper-2);border-bottom:1px solid var(--rule)}.frame-dots{display:flex;gap:.4rem;flex:none}.frame-dots i{width:10px;height:10px;border-radius:50%;background:var(--rule)}.frame-url{flex:1;max-width:320px;margin:0 auto;padding:.15rem .75rem;border-radius:999px;background:var(--paper);border:1px solid var(--rule);font-family:var(--mono);font-size:.72rem;color:var(--ink-3);text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.frame-body{line-height:0}.photo{border-radius:14px;overflow:hidden;box-shadow:0 14px 44px rgb(16 20 24/.12)}.photo img{width:100%;object-fit:cover}.photo-wide{max-width:100%;aspect-ratio:16/9}.photo-wide img{height:100%}.bands{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.band{border:1px solid var(--rule);border-radius:14px;background:var(--paper);padding:clamp(1.4rem,3vw,1.85rem)}.band-users{font-family:var(--mono);font-size:.74rem;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.9rem}.band-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem;color:var(--ink-2);font-size:.98rem;margin-bottom:.7rem}.band-prefix{color:var(--ink-3);font-size:.95rem}.band-price b{font-size:clamp(2.1rem,4.5vw,2.6rem);font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.band-note{color:var(--ink-2);font-size:.94rem}.band-cta{background:var(--teal-wash);border-color:color-mix(in srgb,var(--teal) 25%,transparent)}.band-price-cta{font-size:1.75rem;font-weight:700;letter-spacing:-.025em;line-height:1;color:var(--teal-dark);margin-bottom:.7rem}.band-foot{margin-top:1.5rem;color:var(--ink-3);font-size:.93rem;max-width:62ch}.price-card{max-width:560px;margin-top:3rem;border:1px solid var(--rule);border-radius:16px;background:var(--paper);padding:clamp(1.75rem,4vw,2.5rem)}.price-card-head{font-size:1.15rem;margin-bottom:1.1rem}.price-card ul{margin:1.5rem 0 1.75rem;padding:0;list-style:none;display:grid;gap:.65rem}.price-card li{padding-left:1.6rem;position:relative;color:var(--ink-2);font-size:.97rem}.price-card li::before{content:"";position:absolute;left:0;top:.55em;width:9px;height:5px;border-left:2px solid var(--teal);border-bottom:2px solid var(--teal);transform:rotate(-45deg)}.included{margin-top:3rem;padding-top:2.5rem;border-top:1px solid var(--rule)}.included h3,.modules h3{font-size:clamp(1.5rem,3vw,2rem);font-weight:650;letter-spacing:-.022em;line-height:1.15;margin-bottom:1rem}.included>p{color:var(--ink-2);margin:.6rem 0 1.9rem;max-width:60ch;font-size:1.05rem}.included ul{margin:0;padding:0;list-style:none;display:grid;gap:.7rem 2.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.included li{padding-left:1.6rem;position:relative;color:var(--ink-2);font-size:.97rem}.included li::before{content:"";position:absolute;left:0;top:.55em;width:9px;height:5px;border-left:2px solid var(--teal);border-bottom:2px solid var(--teal);transform:rotate(-45deg)}.included li b{color:var(--ink);font-weight:600}.modules{margin-top:3rem;padding-top:2.5rem;border-top:1px solid var(--rule)}.modules table{width:100%;border-collapse:collapse;font-size:.96rem}.modules th{text-align:left;font-family:var(--mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:500;padding:0 1rem .6rem 0;border-bottom:1px solid var(--ink)}.modules td{padding:.85rem 1rem .85rem 0;border-bottom:1px solid var(--rule);color:var(--ink-2);vertical-align:top}.modules td:first-child{color:var(--ink);font-weight:600}.modules td:last-child{text-align:right;font-family:var(--mono);font-size:.9rem;white-space:nowrap}.tscroll{overflow-x:auto}.cta{background:var(--teal);color:#fff;text-align:center}.cta h2,.cta p{color:#fff}.cta p{margin:.9rem auto 0;max-width:48ch;opacity:.9}.cta .btn-primary{background:#fff;color:var(--teal);margin-top:1.9rem}.cta .btn-primary:hover{background:var(--teal-wash)}footer{padding:3rem 0;border-top:1px solid var(--rule);font-size:.92rem;color:var(--ink-3)}footer .wrap{display:flex;flex-wrap:wrap;gap:1.5rem 2.5rem;align-items:flex-start}footer .brand{font-size:1rem}footer nav{display:grid;gap:.5rem}footer a{color:var(--ink-2)}footer .legal{margin-left:auto;text-align:right}@media(max-width:620px){footer .legal{margin-left:0;text-align:left}.brand{font-size:1.15rem;gap:.5rem}.brand img{width:32px;height:32px}.nav .wrap{height:68px;gap:.75rem}.nav nav{gap:1rem}.nav nav a:not(.btn){font-size:.95rem}.nav .btn{min-height:44px;padding:0 .95rem;font-size:.95rem}.phones{gap:.7rem}.modules thead{display:none}.modules table,.modules tbody,.modules tr,.modules td{display:block;width:100%}.modules tr{border-bottom:1px solid var(--rule);padding:1.1rem 0}.modules tr:last-child{border-bottom:0}.modules td{border:0;padding:0}.modules td:first-child{font-size:1.05rem;margin-bottom:.25rem}.modules td:last-child{text-align:left;margin-top:.5rem;color:var(--ink);font-weight:500}}@media(max-width:380px){.nav nav{gap:.7rem}.brand{font-size:1.05rem}}