@font-face{font-family:Barlow SC;src:url(/fonts/BarlowSemiCondensed-800.ttf) format("truetype");font-weight:800;font-display:swap}@font-face{font-family:Barlow SC;src:url(/fonts/BarlowSemiCondensed-600.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Bold.ttf) format("truetype");font-weight:700;font-display:swap}:root{--paper: #F6EEE4;--paper-2: #EFE5D8;--card: #FFFCF8;--ink: #1C1A17;--ink-2: #4A4540;--muted: #776F67;--line: #E6DCCF;--coral: #E86B4A;--coral-ink: #C9573A;--on-coral: #FFFCF8;--night: #131110;--night-ink: #F7F2EB;--night-card: #1E1B19;--blue: #3D87D9;--radius: 16px;--radius-inner: 10px;--wrap: 1180px;--head: "Barlow SC", "Barlow Semi Condensed", system-ui, sans-serif;--text: "Inter", system-ui, -apple-system, sans-serif}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper: #131110;--paper-2: #1A1715;--card: #1E1B19;--ink: #F7F2EB;--ink-2: #D2C9C0;--muted: #9C928A;--line: #2E2926;--coral: #FA8561;--coral-ink: #FB9B7C;--on-coral: #1C1A17}}:root[data-theme=dark]{--paper: #131110;--paper-2: #1A1715;--card: #1E1B19;--ink: #F7F2EB;--ink-2: #D2C9C0;--muted: #9C928A;--line: #2E2926;--coral: #FA8561;--coral-ink: #FB9B7C;--on-coral: #1C1A17}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.55 var(--text);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}@media(max-width:600px){.wrap{padding:0 16px}}h1,h2,h3{font-family:var(--head);font-weight:800;letter-spacing:-.02em;line-height:.98;margin:0;text-wrap:balance}h1{font-size:clamp(48px,8.4vw,112px)}h2{font-size:clamp(38px,5.6vw,72px)}h3{font-size:clamp(26px,2.6vw,34px);line-height:1.05}p{margin:0;text-wrap:pretty}.lede{font-size:clamp(18px,1.6vw,21px);color:var(--ink-2);max-width:34em}.eyebrow{font:600 13px/1 var(--text);letter-spacing:.14em;text-transform:uppercase;color:var(--coral-ink)}.accent{color:var(--coral)}.muted{color:var(--muted)}.small{font-size:14px}.site-head{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--paper) 82%,transparent);backdrop-filter:saturate(1.4) blur(18px);-webkit-backdrop-filter:saturate(1.4) blur(18px);border-bottom:1px solid transparent;transition:border-color .2s}.site-head.scrolled{border-bottom-color:var(--line)}.site-head .wrap{display:flex;align-items:center;gap:28px;height:64px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none}.brand{gap:8px}.brand img{width:34px;height:34px}.brand img.appicon{border-radius:22.5%;box-shadow:0 1px 2px #0000001f,0 4px 10px -4px #e86b4a80}.brand span{font:800 26px/1 var(--head);letter-spacing:-.02em;color:var(--ink)}.nav{display:flex;gap:24px;margin-left:auto;align-items:center}.nav a{text-decoration:none;font-size:15px;color:var(--ink-2)}.nav a:hover,.nav a[aria-current=page]{color:var(--ink)}@media(max-width:860px){.nav a.hide-sm{display:none}}@media(max-width:640px){.nav a:not(.btn){display:none}.site-head .wrap{gap:12px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:999px;font:600 17px/1 var(--text);text-decoration:none;border:0;cursor:pointer;transition:transform .15s ease,background .15s}.btn:active{transform:scale(.98)}.btn-primary{background:var(--coral);color:var(--on-coral)}.btn-primary:hover{background:var(--coral-ink)}.btn-quiet{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line)}.btn-quiet:hover{box-shadow:inset 0 0 0 1.5px var(--ink-2)}.btn-small{min-height:40px;padding:0 18px;font-size:15px}.btn svg{width:20px;height:20px}section{padding:clamp(72px,10vw,140px) 0}.section-head{display:grid;gap:18px;max-width:760px;margin-bottom:clamp(36px,5vw,64px)}.center{text-align:center;margin-left:auto;margin-right:auto}.center .lede{margin:0 auto}.band{background:var(--paper-2)}.ink-band{background:var(--night);color:var(--night-ink)}.ink-band .lede,.ink-band .muted{color:#b9afa6}.ink-band .eyebrow{color:#fa8561}.ink-band .card{background:var(--night-card);border-color:#2e2926}.phone{--w: 300px;width:var(--w);aspect-ratio:1206 / 2622;border-radius:calc(var(--w) * .16);background:#0e0d0c;padding:calc(var(--w) * .028);box-shadow:0 1px 0 1px #2a2725 inset,0 40px 80px -30px #28140a73,0 18px 36px -18px #28140a59;position:relative;flex:none}.phone img{width:100%;height:100%;object-fit:cover;border-radius:calc(var(--w) * .135)}.phone:after{content:"";position:absolute;top:calc(var(--w) * .052);left:50%;transform:translate(-50%);width:30%;height:calc(var(--w) * .088);background:#000;border-radius:99px}.stage{position:relative;display:grid;place-items:center;min-height:520px;min-width:0}@media(max-width:600px){.stage{min-height:460px}.stage .phone{--w: 250px !important}}.stage .prop{position:absolute;width:min(78%,520px);filter:drop-shadow(0 30px 30px rgba(60,30,15,.18))}.stage .prop.low{bottom:0}.stage .phone{z-index:1}.feature{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:center}.feature.flip>:first-child{order:2}.feature .copy{display:grid;gap:20px;align-content:center}@media(max-width:860px){.feature,.feature.flip{grid-template-columns:minmax(0,1fr)}.feature.flip>:first-child{order:0}}.facts{display:grid;gap:10px;align-content:start;margin:4px 0 0;padding:0;list-style:none}.facts li{display:grid;grid-template-columns:14px 1fr;gap:10px;color:var(--ink-2);line-height:1.42;font-size:16px}.facts li:before{content:"";width:7px;height:7px;margin-top:.55em;border-radius:50%;background:var(--coral)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:900px){.cards{grid-template-columns:1fr}}.card{background:var(--card);border-radius:var(--radius);padding:26px;display:grid;gap:12px;align-content:start;border:1px solid var(--line)}.card h3{font-size:28px}.card .num{font:800 64px/.9 var(--head);letter-spacing:-.02em}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:99px;background:var(--card);border:1px solid var(--line);font-size:14px;color:var(--ink-2)}.links-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.textlink{color:var(--ink);text-decoration-thickness:1.5px;text-underline-offset:4px;text-decoration-color:var(--coral);font-weight:600}.site-foot{padding:64px 0 48px;border-top:1px solid var(--line);font-size:15px}.site-foot .cols{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:32px}.site-foot h4{font:600 13px/1 var(--text);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 14px}.site-foot ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.site-foot a{text-decoration:none;color:var(--ink-2)}.site-foot a:hover{color:var(--ink)}.site-foot .fine{margin-top:48px;color:var(--muted);font-size:13px;display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between}@media(max-width:760px){.site-foot .cols{grid-template-columns:1fr 1fr}}.prose{max-width:720px}.prose h1{font-size:clamp(44px,6vw,76px);margin-bottom:20px}.prose h2{font-size:clamp(28px,3.4vw,40px);margin:56px 0 14px}.prose h3{font-size:24px;margin:32px 0 10px}.prose p,.prose ul,.prose ol{margin:0 0 16px;color:var(--ink-2)}.prose li{margin-bottom:6px}.prose table{width:100%;border-collapse:collapse;margin:16px 0 24px;font-size:15px}.prose th,.prose td{text-align:left;padding:10px 12px 10px 0;border-bottom:1px solid var(--line);vertical-align:top}.prose th{font-weight:600;color:var(--ink)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.posters{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:900px){.posters{grid-template-columns:1fr;max-width:420px;margin:0 auto}}.poster{position:relative;aspect-ratio:4 / 5;border-radius:var(--radius);padding:28px 26px 24px;display:grid;grid-template-rows:auto 1fr auto;gap:18px;overflow:hidden}.poster .tag{font:600 13px/1 var(--text);letter-spacing:.16em;text-transform:uppercase}.poster .word{font:800 clamp(48px,5.4vw,68px)/.92 var(--head);text-transform:uppercase;letter-spacing:-.01em;align-self:start}.poster .foot{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;border-top:2px solid currentColor;padding-top:14px;font-size:15px;line-height:1.35}.poster .shape{width:34px;height:34px;flex:none}.poster.paper{background:var(--card);color:#1c1a17;border:1px solid var(--line)}.poster.night{background:var(--night);color:var(--night-ink)}.poster.coral{background:#e86b4a;color:#fffcf8}.hero-num{display:flex;align-items:baseline;gap:14px}.hero-num b{font:800 clamp(120px,18vw,240px)/.82 var(--head);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:#fa8561}.hero-num span{font:600 clamp(32px,4vw,52px)/1 var(--text);color:var(--night-ink)}.stat-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px}.stat-tiles div{background:var(--night-card);border-radius:var(--radius);padding:20px 22px;display:grid;gap:6px}.stat-tiles small{color:#b9afa6;font-size:15px}.stat-tiles strong{font:600 30px/1 var(--text);font-variant-numeric:tabular-nums}@media(max-width:640px){.stat-tiles{grid-template-columns:1fr}}.ui{--u: min(var(--u0, 1px), calc(100cqi / 420));--ui-bg: #F2F2F7;--ui-card: #FFFFFF;--ui-label: #111111;--ui-2: #8A8A8E;--ui-3: #C7C7CC;--ui-sep: #E9E9EE;--ui-fill: #F1F1F4;--ui-green: #299E66;--ui-amber: #CC850F;--ui-blue: #3D87D9;--ui-coral: #E86B4A;font-family:Inter,-apple-system,system-ui,sans-serif;color:var(--ui-label);font-size:calc(15 * var(--u));line-height:1.3;letter-spacing:-.005em;-webkit-font-smoothing:antialiased}.ui.dark{--ui-bg: #000;--ui-card: #1C1C1E;--ui-label: #F5F5F7;--ui-2: #8E8E93;--ui-3: #48484A;--ui-sep: #2C2C2E;--ui-fill: #2C2C2E;--ui-green: #4DD18F;--ui-amber: #FCC254;--ui-coral: #FA8561;--ui-blue: #8CBFFA}.ui-card{background:var(--ui-card);border-radius:calc(18 * var(--u));padding:calc(16 * var(--u));box-shadow:0 1px #00000008,0 30px 60px -28px #1e0f0559,0 12px 24px -14px #1e0f052e}.ui.dark .ui-card{box-shadow:0 0 0 1px #2c2c2e,0 40px 80px -30px #000c}.ui-title{font-weight:600;font-size:calc(17 * var(--u));letter-spacing:-.01em}.ui-sub{color:var(--ui-2);font-size:calc(13 * var(--u))}.ui-row{display:flex;align-items:center;gap:calc(10 * var(--u))}.ui-chip{display:inline-flex;align-items:center;gap:calc(6 * var(--u));padding:calc(5 * var(--u)) calc(10 * var(--u));border-radius:99px;background:var(--ui-fill);font-size:calc(13 * var(--u));font-weight:600}.ui-chip.green{background:color-mix(in srgb,var(--ui-green) 14%,transparent);color:var(--ui-green)}.ui-chip.coral{background:color-mix(in srgb,var(--ui-coral) 14%,transparent);color:var(--ui-coral)}.ui-chip.amber{background:color-mix(in srgb,var(--ui-amber) 16%,transparent);color:var(--ui-amber)}.ui-chip.blue{background:color-mix(in srgb,var(--ui-blue) 14%,transparent);color:var(--ui-blue)}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:calc(6 * var(--u));height:calc(40 * var(--u));padding:0 calc(16 * var(--u));border-radius:99px;font-weight:600;font-size:calc(15 * var(--u));background:var(--ui-fill);color:var(--ui-label)}.ui-btn.coral{background:var(--ui-coral);color:#fff}.ui-btn.blue{background:var(--ui-blue);color:#fff}.ui-num{font-variant-numeric:tabular-nums}.ui-sep{height:1px;background:var(--ui-sep);margin:calc(10 * var(--u)) 0}.ui-icon{width:calc(28 * var(--u));height:calc(28 * var(--u));border-radius:50%;display:grid;place-items:center;flex:none;color:#fff;font-size:calc(14 * var(--u));font-weight:700}.store-badge[data-astro-cid-7ey3e6xt]{display:inline-block;padding:calc(var(--h, 54px) * 0);line-height:0;border-radius:10px;transition:transform .15s}.store-badge[data-astro-cid-7ey3e6xt]:hover{transform:translateY(-1px)}.store-badge[data-astro-cid-7ey3e6xt] img[data-astro-cid-7ey3e6xt]{height:54px;width:auto}
