@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/fira-sans-latin-300-normal.B2LrTgQS.woff2)format("woff2"),url(/_astro/fira-sans-latin-300-normal.Dwkm-oZ7.woff)format("woff")}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fira-sans-latin-400-normal.a0AnQzuD.woff2)format("woff2"),url(/_astro/fira-sans-latin-400-normal.66xCkunx.woff)format("woff")}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fira-sans-latin-500-normal.Bvbxc8ch.woff2)format("woff2"),url(/_astro/fira-sans-latin-500-normal.Bkfzcwmr.woff)format("woff")}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fira-sans-latin-600-normal.CXKlxLG9.woff2)format("woff2"),url(/_astro/fira-sans-latin-600-normal.DtSgd811.woff)format("woff")}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/fira-sans-latin-ext-300-normal.GNF4Ac3G.woff2)format("woff2"),url(/_astro/fira-sans-latin-ext-300-normal.CAROBYR0.woff)format("woff")}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fira-sans-latin-ext-400-normal.BLG_mAEf.woff2)format("woff2"),url(/_astro/fira-sans-latin-ext-400-normal.BCUwhuGB.woff)format("woff")}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fira-sans-latin-ext-500-normal.OO1QnNpY.woff2)format("woff2"),url(/_astro/fira-sans-latin-ext-500-normal.CFRf4jcC.woff)format("woff")}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fira-sans-latin-ext-600-normal.DTQBTt1m.woff2)format("woff2"),url(/_astro/fira-sans-latin-ext-600-normal.DLMQsaV4.woff)format("woff")}:root{color-scheme:dark;--bg:#303446;--panel:#292c3c;--footer:#232634;--card:#414559;--line:#51576d;--text:#c6d0f5;--muted:#b5bfe2;--faint:#a5adce;--rose:#d4899a;--ember:#db8a5e;--sage:#9db88a;--sky:#82afc9;--mauve:#ca9ee6;--ink-rose:#d4899a;--ink-ember:#db8a5e;--ink-sage:#9db88a;--ink-sky:#82afc9;--ink-mauve:#ca9ee6;--on-accent:#232634;--link:#e7b3c0;--shadow:none;--font:"Fira Sans", sans-serif;--ease:cubic-bezier(.22, 1, .36, 1)}:root[data-theme=light]{color-scheme:light;--bg:#eff1f5;--panel:#e6e9ef;--footer:#dce0e8;--card:#fff;--line:#bcc0cc;--text:#4c4f69;--muted:#5c5f77;--faint:#6c6f85;--link:#9a5364;--ink-rose:#9a5364;--ink-ember:#8d4318;--ink-sage:#2f5a34;--ink-sky:#1f556c;--ink-mauve:#6d3cae;--shadow:0 8px 24px #4c4f6914, 0 1px 3px #4c4f690f}*,:before,:after{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--text);font-family:var(--font);text-rendering:optimizelegibility;margin:0;font-size:16px;font-weight:400;line-height:1.5}img,svg{max-width:100%;display:block}h1,h2,h3,p{margin:0}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--rose);outline-offset:3px}::selection{background:#d4899a59}.skip{background:var(--card);color:var(--text);z-index:10;border-radius:8px;padding:8px 12px;position:absolute;top:8px;left:16px;transform:translateY(-140%)}.skip:focus{transform:none}.wrap{width:min(1080px,100% - 40px);margin-inline:auto}.wrap.narrow{width:min(740px,100% - 40px)}.site-header{z-index:5;background:var(--bg);position:sticky;top:0}.header-inner{flex-wrap:wrap;align-items:center;gap:4px 16px;min-height:72px;display:flex}.brand{letter-spacing:-.01em;flex:none;align-items:center;gap:10px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.brand img{border-radius:8px;width:36px;height:36px}.nav{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.nav a{min-height:44px;color:var(--muted);align-items:center;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.nav a[aria-current=page]{color:var(--text)}#theme-toggle{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;margin-left:4px;padding:0}#theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;margin:auto}html:not([data-theme=light]) [data-icon=sun],html[data-theme=light] [data-icon=moon]{display:none}.caption{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0 0 8px;font-size:12px;font-weight:500}h1{letter-spacing:-.03em;font-size:clamp(40px,6vw,64px);font-weight:300;line-height:1.05}h2{letter-spacing:-.02em;font-size:clamp(28px,3vw,34px);font-weight:300;line-height:1.15}.lede,.lead{max-width:38em;color:var(--muted);margin-top:16px;font-size:17px;line-height:1.5}.hero{align-items:center;gap:40px;padding:28px 0 12px;display:grid}.hero h1{max-width:11em}.hero .phone{justify-self:center;width:min(100%,300px)}.badges{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:28px;display:flex}.badge-still{display:contents}.badge-store{width:auto;height:40px}.badge-play{width:auto;height:60px;margin:-10px 0}.badge-on-light,:root[data-theme=light] .badge-on-dark{display:none}:root[data-theme=light] .badge-on-light{display:block}.badge-note{color:var(--faint);flex-basis:100%;font-size:13px}.section{padding:28px 0}.feature{align-items:center;gap:28px;padding:22px 0;display:grid}.feature-copy h2{font-size:clamp(26px,3vw,32px)}.feature-copy p{max-width:38em;color:var(--muted);margin-top:12px}.feature-copy .fine{color:var(--faint);margin-top:10px;font-size:14px}.card{background:var(--card);border:1px solid var(--line);border-radius:22px}.card-pad{padding:22px 22px 24px}.stack{gap:10px;display:grid}.row{align-items:center;gap:16px;min-height:68px;padding:12px 16px;display:flex}.row+.row{border-top:1px solid color-mix(in srgb, var(--line) 65%, transparent)}.tile{background:color-mix(in srgb, var(--tint,var(--rose)) 16%, var(--card));width:40px;height:40px;color:var(--tint,var(--rose));border-radius:12px;flex:none;place-items:center;display:grid}.tile svg{width:20px;height:20px}.tint-rose{--tint:var(--ink-rose)}.tint-ember{--tint:var(--ink-ember)}.tint-sage{--tint:var(--ink-sage)}.tint-sky{--tint:var(--ink-sky)}.tint-mauve{--tint:var(--ink-mauve)}.c-rose{color:var(--ink-rose)}.c-ember{color:var(--ink-ember)}.c-sage{color:var(--ink-sage)}.c-sky{color:var(--ink-sky)}.c-mauve{color:var(--ink-mauve)}.fine a,.lede a{color:var(--link)}.row-text{gap:2px;min-width:0;display:grid}.row-title{letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.3}.row-sub{color:var(--faint);font-size:14px;line-height:1.4}.phone{background:linear-gradient(#c6d0f538,#c6d0f50d 22%,#0000 46%),#161824;border:1px solid #c6d0f56b;border-radius:36px;justify-self:center;width:min(100%,260px);margin:0;padding:11px;box-shadow:inset 0 1px #ffffff47,0 22px 44px #06070e8c,0 2px #06070e73}.phone img{background:#232634;border-radius:26px;width:100%;height:auto;box-shadow:0 0 0 1px #0009}:root[data-theme=light] .phone{background:linear-gradient(#ffffff47,#0000 34%),#3b3e52;border-color:#4c4f6973;box-shadow:inset 0 1px #ffffff59,0 22px 40px #4c4f6938}.band{background:var(--panel);border-block:1px solid var(--line);margin-top:28px}.band-inner{align-items:center;gap:36px;padding:64px 0;display:grid}.points{margin-top:8px}.fine{color:var(--faint);margin-top:12px;font-size:14px;line-height:1.45}.fine.tight{margin-top:0}.stack-top{margin-top:16px}.plans-gap{margin-top:20px}.section-end{padding-bottom:64px}.plans{gap:12px;display:grid}.plan{flex-direction:column;gap:8px;min-height:100%;padding:22px;display:flex}.plan header p{color:var(--faint);margin-top:4px;font-size:14px}.plan h2,.plan h3{letter-spacing:-.01em;font-size:16px;font-weight:600}.price{letter-spacing:-.03em;margin-top:8px;font-size:40px;font-weight:300;line-height:1}.price .unit{letter-spacing:0;color:var(--faint);font-size:15px;font-weight:400}.plan ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.plan li{color:var(--muted);padding-left:16px;font-size:14px;line-height:1.4;position:relative}.plan li:before{content:"";background:var(--rose);border-radius:99px;width:6px;height:6px;position:absolute;top:.55em;left:0}.plan.featured{outline:1px solid var(--rose);outline-offset:-1px}.page-head{padding:36px 0 8px}.page-head h1{max-width:14em;font-size:clamp(36px,5vw,52px)}.prose{padding-bottom:48px}.prose h2{letter-spacing:-.02em;margin:2.4rem 0 .6rem;font-size:22px;font-weight:600;line-height:1.25}.prose h3{margin:1.6rem 0 .4rem;font-size:16px;font-weight:600}.prose p,.prose li{max-width:68ch;margin-top:.75rem}.prose ul,.prose ol{margin:.4rem 0 0;padding-left:1.2rem}.prose li+li{margin-top:.35rem}.prose a{color:var(--link)}.prose .card{margin-top:1.5rem}.prose .card p,.prose .card li{max-width:none}.callout{margin-top:28px}.callout p+p{margin-top:8px}.table-wrap{border:1px solid var(--line);border-radius:14px;margin-top:1rem;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.4}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 14px}tr:last-child td{border-bottom:0}th{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);background:color-mix(in srgb, var(--panel) 55%, var(--card));font-size:12px;font-weight:500}.faq{border-top:1px solid color-mix(in srgb, var(--line) 65%, transparent)}.faq:first-child{border-top:0}.faq summary{cursor:pointer;letter-spacing:-.01em;align-items:center;gap:16px;min-height:68px;padding:12px 16px;font-size:16px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:1.5px solid var(--faint);border-bottom:1.5px solid var(--faint);width:8px;height:8px;transition:transform .22s var(--ease);flex:none;margin-left:auto;transform:rotate(45deg)translateY(-2px)}.faq[open] summary:after{transform:rotate(-135deg)translateY(-2px)}.faq-body{color:var(--muted);padding:0 16px 18px 72px}.faq-body p+p,.faq-body ul{margin-top:.7rem}.faq-body ul{margin-bottom:0;padding-left:1.1rem}.contact-row{align-items:center;gap:16px;min-height:68px;padding:12px 16px;text-decoration:none;display:flex}.contact-row span{font-weight:600}.contact-row small{color:var(--faint);font-size:14px;font-weight:400;display:block}.press-grid{gap:16px;margin-top:28px;display:grid}.shots{justify-items:center;gap:28px;margin-top:12px;display:grid}.shots figure{margin:0}.shots figcaption{color:var(--faint);text-align:center;margin-top:8px;font-size:13px}.download{color:var(--link);font-weight:500}.site-footer{background:var(--footer);margin-top:24px}.footer-inner{flex-wrap:wrap;align-items:center;gap:8px 28px;padding:28px 0 36px;display:flex}.footer-company{font-weight:600}.footer-year{color:var(--faint);margin-left:8px;font-weight:400}.footer-nav,.footer-quiet{flex-wrap:wrap;gap:8px 18px;display:flex}.footer-nav{margin-left:auto}.footer-nav a,.footer-quiet a{color:var(--muted);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.footer-quiet a{color:var(--faint);font-size:14px}.empty{padding:72px 0 96px}.empty p{color:var(--muted);margin-top:12px}.empty a{color:var(--link)}@media (width>=800px){.wrap{width:min(1080px,100% - 80px)}.wrap.narrow{width:min(740px,100% - 80px)}.hero{grid-template-columns:minmax(0,1fr) 320px;gap:48px;padding:56px 0 20px}.feature{grid-template-columns:minmax(0,1fr) 280px;gap:48px;padding:28px 0}.feature.flip{grid-template-columns:280px minmax(0,1fr)}.feature.flip .feature-copy{order:2}.band-inner{grid-template-columns:280px minmax(0,1fr);gap:56px}.band-copy{order:2}.plans.columns{grid-template-columns:repeat(3,1fr);align-items:stretch}.plans.pair{grid-template-columns:1fr 1fr;align-items:stretch}.press-grid{grid-template-columns:160px minmax(0,1fr);align-items:start}.shots{grid-template-columns:repeat(3,1fr);align-items:start}}.aside{max-width:40em;color:var(--faint);margin-top:18px;font-size:14px;line-height:1.5}.aside a{color:var(--link)}.reveal{opacity:0}.reveal.from-left{transform:translate(-28px)}.reveal.from-right{transform:translate(28px)}@media (prefers-reduced-motion:no-preference){.enter{animation:rise .68s var(--ease) both}.enter-late{animation-name:from-right;animation-delay:.14s}.reveal.in{animation:rise .72s var(--ease) both}.reveal.from-left.in{animation-name:from-left}.reveal.from-right.in{animation-name:from-right}.reveal.in .row{animation:rise .56s var(--ease) both}.reveal.in .row:nth-child(2){animation-delay:70ms}.reveal.in .row:nth-child(3){animation-delay:.14s}.reveal.in .row:nth-child(4){animation-delay:.21s}}@media (prefers-reduced-motion:reduce){.reveal,.reveal.from-left,.reveal.from-right{opacity:1;transform:none}.faq summary:after{transition:none}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes from-left{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:none}}@keyframes from-right{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}
