@font-face{font-family:inter;src:url(../media/Inter_Regular-s.p.2qdljeg3s-lsl.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:inter;src:url(../media/Inter_Medium-s.p.1d14jwmkqqa0f.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:inter;src:url(../media/Inter_SemiBold-s.p.2dov6rjg62vru.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_38f1dacc-module__x4p5Kq__className{font-family:inter,inter Fallback}.inter_38f1dacc-module__x4p5Kq__variable{--font-inter:"inter", "inter Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent:#635bff;--accent-hover:#5851ea;--accent-on-dark:#8a84ff;--ink:#1d1d1f;--ink-2:#6e6e73;--ink-3:#86868b;--page:#f5f5f7;--white:#fff;--ground-render:#d9dce1;--black:#000;--tile-dark:#161617;--on-dark:#f5f5f7;--on-dark-2:#a1a1a6;--on-dark-3:#6e6e73;--hair-light:#0000001a;--hair-dark:#ffffff24;--danger:#b42318;--success:#09825d;--radius-unit:4px;--radius-base:12px;--radius-media:calc(var(--radius-base) * 2 + var(--radius-unit));--radius-surface:calc(var(--radius-base) + var(--radius-unit));--radius-container:var(--radius-base);--radius-control:calc(var(--radius-base) - var(--radius-unit));--radius-element:max(calc(var(--radius-base) - var(--radius-unit) * 2), 0px);--radius-detail:0;--radius-pill:9999px;--corner-shape:round;--font:var(--font-inter), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--display:clamp(48px, 6.4vw, 80px);--display-lh:1.05;--display-tr:-.03em;--headline:clamp(44px, 7vw, 96px);--headline-lh:1.04;--headline-tr:-.032em;--title-l:clamp(28px, 3.2vw, 40px);--title-l-lh:1.12;--title-l-tr:-.02em;--title:clamp(21px, 2vw, 24px);--title-lh:1.2;--title-tr:-.012em;--eyebrow:clamp(17px, 1.7vw, 21px);--body:17px;--body-lh:1.47;--body-tr:-.01em;--small:14px;--micro:12px;--nav-title:21px;--w-regular:400;--w-medium:500;--w-semibold:600;--gutter:clamp(16px, 4vw, 40px);--container:1120px;--prose:680px;--sec-y:clamp(88px, 11vw, 160px);--ease:cubic-bezier(.22, .61, .36, 1);--nav-h:52px;--control-h:44px}@supports (corner-shape:round){*{corner-shape:var(--corner-shape)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 8px)}body{background:var(--page);color:var(--ink);font-family:var(--font);font-size:var(--body);line-height:var(--body-lh);letter-spacing:var(--body-tr);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}img{max-width:100%;height:auto;display:block}b,strong{font-weight:var(--w-semibold)}a{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:var(--w-semibold)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link:focus{clip:auto;z-index:100;background:var(--white);width:auto;height:auto;color:var(--ink);border-radius:var(--radius-control);padding:8px 14px;position:fixed;top:8px;left:16px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-control)}.dark :focus-visible{outline-color:var(--accent-on-dark)}.sec{padding:var(--sec-y) var(--gutter);position:relative}.dark{background:var(--black);color:var(--on-dark)}.light{background:var(--page);color:var(--ink)}.white{background:var(--white);color:var(--ink)}.wrap,.measure{max-width:var(--container);margin:0 auto}.center{text-align:center}.eyebrow{font-size:var(--eyebrow);font-weight:var(--w-semibold);letter-spacing:-.01em;margin-bottom:12px;line-height:1.2}.dark .eyebrow{color:var(--on-dark-2)}.light .eyebrow,.white .eyebrow{color:var(--ink-2)}.headline{font-size:var(--headline);line-height:var(--headline-lh);letter-spacing:var(--headline-tr);font-weight:var(--w-semibold)}.headline-m{letter-spacing:-.03em;font-size:clamp(36px,5vw,64px);line-height:1.06;font-weight:var(--w-semibold)}.lede{letter-spacing:-.015em;font-size:clamp(19px,1.9vw,24px);line-height:1.38;font-weight:var(--w-regular);max-width:44ch}.dark .lede{color:var(--on-dark-2)}.light .lede,.white .lede{color:var(--ink-2)}.dark .lede strong{color:var(--on-dark)}.light .lede strong,.white .lede strong{color:var(--ink)}.center .lede{margin-left:auto;margin-right:auto}.btn{height:var(--control-h);border-radius:var(--radius-pill);font:var(--w-medium) 17px/1 var(--font);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;transition:background-color .2s var(--ease), color .2s var(--ease), box-shadow .2s var(--ease), transform .12s var(--ease);border:0;justify-content:center;align-items:center;padding:0 22px;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:default;transform:none}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-ghost{color:var(--accent);background:0 0;box-shadow:inset 0 0 0 1px}.dark .btn-ghost{color:var(--accent-on-dark)}.btn-ghost:hover{background:var(--accent);color:#fff;box-shadow:none}.btn-quiet{background:var(--white);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair-light)}.btn-quiet:hover{background:var(--page)}.link{color:var(--accent);text-decoration:none}.dark .link{color:var(--accent-on-dark)}.link:hover{text-underline-offset:3px;text-decoration:underline}.btn-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.center .btn-row,.hero .btn-row{justify-content:center}.sec>.btn-row{margin-top:32px}@media (max-width:599px){.btn-row{flex-direction:column;align-items:stretch;width:100%}.btn-row .btn{width:100%}.hero .btn-row,.pricing .btn-row,.center .btn-row{max-width:360px;margin-left:auto;margin-right:auto}}.gbar{background:var(--tile-dark);color:var(--on-dark-2);font-size:var(--micro);height:44px;padding:0 var(--gutter);justify-content:center;align-items:center;gap:clamp(18px,3.4vw,40px);display:flex}.gbar a{color:var(--on-dark-2);text-decoration:none;transition:color .2s}.gbar a:hover,.gbar a[aria-current=page]{color:var(--on-dark)}.lnav{z-index:50;height:var(--nav-h);background:var(--black);color:var(--on-dark);transition:background-color .35s var(--ease), border-color .35s var(--ease), color .35s;border-bottom:1px solid #0000;position:sticky;top:0}.lnav.scrolled{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-bottom-color:var(--hair-dark);background:#161617b8}.lnav.on-light{color:var(--ink);background:var(--page)}.lnav.on-light.scrolled{border-bottom-color:var(--hair-light);background:#fbfbfdc7}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.lnav.scrolled{background:var(--tile-dark)}.lnav.on-light.scrolled{background:var(--white)}}.lnav-in{max-width:calc(var(--container) + 2 * var(--gutter));height:100%;padding:0 var(--gutter);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.lnav-title{font-size:var(--nav-title);font-weight:var(--w-semibold);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;text-decoration:none;overflow:hidden}.lnav-links{font-size:var(--micro);align-items:center;gap:24px;display:flex}.lnav-links a{opacity:.8;text-decoration:none;transition:opacity .2s}.lnav-links a:hover,.lnav-links a[aria-current=true]{opacity:1}.lnav-links .btn{height:28px;font-size:var(--micro);font-weight:var(--w-medium);opacity:1;padding:0 12px}@media (max-width:733px){.lnav-links a:not(.btn),.gbar .gb-hide{display:none}}.hero{padding:clamp(48px, 4vw, 64px) var(--gutter) clamp(72px, 9vw, 120px);text-align:center;background:var(--black);color:var(--on-dark);overflow:hidden}.hero .eyebrow{letter-spacing:-.01em;color:var(--on-dark);font-size:clamp(19px,2vw,24px);line-height:1.2}.hero h1 .eyebrow,.hero h1 .h1-line{display:block}.hero h1{font-size:var(--display);line-height:var(--display-lh);letter-spacing:var(--display-tr);font-weight:var(--w-semibold);color:var(--on-dark)}.hero-media{max-width:var(--container);margin:clamp(20px,2.5vw,32px) auto 0;position:relative}.hero-media img{aspect-ratio:2.2;object-fit:cover;object-position:50% 18%;width:100%}.br-m{display:none}@media (max-width:733px){.br-m{display:inline}.hero-media img{aspect-ratio:4/3;object-position:50% 30%}}.hero-sub{font-size:var(--title-l);line-height:var(--title-l-lh);letter-spacing:var(--title-l-tr);font-weight:var(--w-semibold);color:var(--on-dark);max-width:40ch;margin:clamp(8px,1.5vw,16px) auto 0}.hero-media.is-tile img{border-radius:var(--radius-media)}.hero-price{color:var(--on-dark-2);margin-top:12px}.hero-answer{max-width:62ch;color:var(--on-dark-2);font-size:var(--body);line-height:var(--body-lh);letter-spacing:var(--body-tr);margin:20px auto 0}.hero .btn-row{margin-top:28px}.app-ico{filter:drop-shadow(0 6px 10px #00000029);transition:transform .6s cubic-bezier(.34, 1.56, .64, 1), filter .6s var(--ease);flex:none;line-height:0;display:inline-block;position:relative}.app-ico img{width:100%;height:auto;display:block}.app-ico:after{content:"";pointer-events:none;opacity:0;-webkit-mask:var(--ico) center / contain no-repeat;-webkit-mask:var(--ico) center / contain no-repeat;mask:var(--ico) center / contain no-repeat;background:linear-gradient(115deg,#0000 38%,#fff9 50%,#0000 62%) 130% 0/250% 100% no-repeat;position:absolute;inset:0}a:hover .app-ico,.cmp-col:hover .app-ico,.step:hover .app-ico,.app-ico:hover{filter:drop-shadow(0 16px 22px #00000042);transform:translateY(-6px)rotate(-4deg)scale(1.06)}a:hover .app-ico:after,.cmp-col:hover .app-ico:after,.step:hover .app-ico:after,.app-ico:hover:after{animation:.9s ease-out forwards ico-sheen}@keyframes ico-sheen{0%{opacity:1;background-position:130% 0}to{opacity:1;background-position:-30% 0}}@media (prefers-reduced-motion:reduce){.app-ico,a:hover .app-ico,.cmp-col:hover .app-ico,.step:hover .app-ico,.app-ico:hover{transition:none;transform:none}.app-ico:after{animation:none!important}}.hero-icon{width:clamp(112px,12vw,160px);margin:clamp(28px,3vw,40px) auto clamp(24px,3vw,36px)}.status{font-size:var(--small);font-weight:var(--w-medium);color:var(--accent-on-dark);align-items:center;gap:8px;display:inline-flex}.light .status,.white .status{color:var(--accent)}.status:before{content:"";border-radius:var(--radius-pill);background:currentColor;width:7px;height:7px}.status.is-soon{color:var(--on-dark-2)}.light .status.is-soon,.white .status.is-soon{color:var(--ink-2)}.hl{padding-top:clamp(64px,8vw,120px);padding-bottom:clamp(64px,8vw,120px)}.hl-head{max-width:var(--container);margin:0 auto 32px}.hl-head h2{letter-spacing:-.028em;font-size:clamp(32px,4.4vw,56px);line-height:1.08;font-weight:var(--w-semibold);color:var(--on-dark)}.hl-track{scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 max(var(--gutter), calc((100vw - var(--container)) / 2));margin:0 calc(var(--gutter) * -1);scroll-padding:0 max(var(--gutter), calc((100vw - var(--container)) / 2));gap:20px;display:flex;overflow-x:auto}.hl-track::-webkit-scrollbar{display:none}.hl-tile{aspect-ratio:16/10.5;border-radius:var(--radius-media);clip-path:inset(0 round var(--radius-media));scroll-snap-align:start;background:var(--tile-bg,var(--tile-dark));flex-direction:column;flex:0 0 min(1000px,86vw);margin:0;display:flex;position:relative;overflow:hidden}.hl-media{flex:auto;min-height:0;position:relative;overflow:hidden}.hl-media img{object-fit:cover;object-position:var(--dpos,50% 100%);width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 40px);mask-image:linear-gradient(#0000 0,#000 40px)}.hl-tile.is-active .hl-media img{transform:scale(1.02)}.hl-cap{text-align:center;letter-spacing:-.018em;font-size:clamp(19px,2.1vw,28px);line-height:1.22;font-weight:var(--w-semibold);flex:none;max-width:32ch;margin:0 auto;padding:clamp(24px,3.6vw,48px) clamp(24px,5vw,64px) clamp(12px,1.6vw,20px)}.hl-tile.on-dark .hl-cap{color:#fff}.hl-tile.on-light .hl-cap{color:var(--ink)}.hl-cap span{font-weight:var(--w-regular);opacity:.78;display:block}.hl-ctrl{justify-content:center;align-items:center;gap:14px;margin-top:32px;display:flex}.hl-dots{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#424245b8;align-items:center;gap:10px;height:56px;padding:0 22px;display:flex}.hl-dot{border-radius:var(--radius-pill);cursor:pointer;width:8px;height:8px;transition:width .45s var(--ease), background-color .3s;background:#ffffff6b;border:0;padding:0;position:relative;overflow:hidden}.hl-dot:before{content:"";position:absolute;inset:-18px -4px}.hl-dot.is-active{background:#ffffff52;width:48px}.hl-dot i{border-radius:inherit;background:#fff;width:0;position:absolute;inset:0}.hl-dot.is-active i{width:var(--p,0%)}.hl-play{border-radius:var(--radius-pill);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#424245b8;border:0;place-items:center;width:56px;height:56px;transition:background-color .2s;display:grid}.hl-play:hover{background:#58585cd9}.hl-play svg{width:26px;height:26px}@media (max-width:733px){.hl-tile{aspect-ratio:4/5;flex-basis:86vw}.hl-media img{object-position:var(--mpos,50% 100%)}.hl-tile.fit-m .hl-media img{object-fit:contain;object-position:50% 100%}}.statement .headline{margin:0 auto}.statement .lede{margin-top:clamp(24px,3vw,40px)}.stats{grid-template-columns:repeat(var(--cols,4), 1fr);max-width:var(--container);border-top:1px solid var(--hair-dark);gap:24px;margin:clamp(64px,8vw,112px) auto 0;padding:48px 0 0;list-style:none;display:grid}.light .stats,.white .stats{border-top-color:var(--hair-light)}.stat{text-align:center}.stat .pre,.stat .cap{font-size:var(--small);color:var(--on-dark-3);line-height:1.35}.stat .pre{color:var(--on-dark-2);margin-bottom:6px}.light .stat .pre,.white .stat .pre{color:var(--ink-2)}.light .stat .cap,.white .stat .cap{color:var(--ink-3)}.stat .num{letter-spacing:-.035em;font-size:clamp(44px,5.6vw,72px);line-height:1;font-weight:var(--w-semibold);color:var(--on-dark);font-variant-numeric:tabular-nums;margin-bottom:10px}.light .stat .num,.white .stat .num{color:var(--ink)}.stat .num small{letter-spacing:-.01em;font-size:.42em;font-weight:var(--w-medium);vertical-align:.95em;margin-right:.06em}@media (max-width:733px){.stats{grid-template-columns:1fr 1fr;row-gap:44px}}.media-ch{isolation:isolate;min-height:100vh;padding:var(--sec-y) var(--gutter);background:var(--black);color:var(--on-dark);align-items:center;display:flex;position:relative;overflow:hidden}.media-ch>img{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.media-ch:after{content:"";z-index:-1;background:linear-gradient(90deg,#000000b8 0%,#0003 55%,#0000 100%);position:absolute;inset:0}.media-cap{max-width:var(--container);width:100%;margin:0 auto}.media-cap p{border-left:3px solid var(--on-dark);letter-spacing:-.018em;font-size:clamp(24px,2.4vw,28px);line-height:1.2;font-weight:var(--w-semibold);max-width:18ch;padding-left:16px}@media (max-width:733px){.media-ch{align-items:flex-end;min-height:80vh}.media-ch>img{object-position:var(--mpos,60% 50%)}.media-ch:after{background:linear-gradient(#0000 30%,#000c)}}.xray .headline{max-width:12ch}.xray-media{max-width:var(--container);border-radius:var(--radius-media);background:var(--ground-render);margin:clamp(40px,5vw,72px) auto 0;overflow:hidden}.xray-media img{aspect-ratio:16/9;object-fit:cover;width:100%}.cols3{max-width:var(--container);grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,56px);margin:clamp(48px,6vw,88px) auto 0;padding:0;list-style:none;display:grid}.col .ic{width:36px;height:36px;margin-bottom:18px}.col h3{font-size:var(--title);line-height:var(--title-lh);letter-spacing:var(--title-tr);font-weight:var(--w-semibold);border-bottom:1px solid var(--hair-light);margin-bottom:16px;padding-bottom:16px}.dark .col h3{border-bottom-color:var(--hair-dark)}.col p{color:var(--ink-2)}.dark .col p{color:var(--on-dark-2)}@media (max-width:733px){.cols3{grid-template-columns:1fr;gap:44px}}.apps-head .headline{max-width:13ch}.apps-grid{max-width:var(--container);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(32px,5vw,80px);margin:clamp(56px,7vw,96px) auto 0;display:grid}.apps-steps{flex-direction:column;display:flex}.step{opacity:.32;min-height:58vh;transition:opacity .5s var(--ease);flex-direction:column;justify-content:center;display:flex}.step.is-active{opacity:1}.step .app-icon{width:64px;margin-bottom:20px}.step .status{margin-bottom:10px}.step h3{font-size:var(--title-l);line-height:var(--title-l-lh);letter-spacing:var(--title-l-tr);font-weight:var(--w-semibold);color:var(--on-dark);margin-bottom:14px}.step>p{color:var(--on-dark-2);max-width:40ch}.dash-list{gap:10px;margin:20px 0 24px;padding:0;list-style:none;display:grid}.dash-list li{padding-left:20px;position:relative}.dash-list li:before{content:"";border-radius:var(--radius-pill);opacity:.5;background:currentColor;width:5px;height:5px;position:absolute;top:calc(.735em - 2.5px);left:2px}.step .step-shot{display:none}.step .btn-row{margin-top:4px}.apps-stage{top:calc(var(--nav-h) + 8vh);align-items:center;height:min(72vh,640px);display:flex;position:sticky}.stage-frame{position:absolute;inset:0}.stage-frame img{object-fit:cover;object-position:0 0;opacity:0;width:100%;height:100%;transition:opacity .7s var(--ease), transform 1s var(--ease);position:absolute;inset:0;transform:scale(1.015)}.stage-frame img.is-active{opacity:1;transform:none}@media (max-width:900px){.apps-grid{grid-template-columns:1fr}.apps-stage{display:none}.step{opacity:1;border-top:1px solid var(--hair-dark);min-height:0;padding:48px 0}.step .step-shot{margin:8px 0 24px;display:block}}.device{aspect-ratio:1717/1039;filter:drop-shadow(0 32px 40px #00000038);width:100%;position:relative}.device-screen{background:#fff;width:90.041%;height:87.488%;position:absolute;top:6.737%;left:4.95%;overflow:hidden}.device-screen img{object-fit:cover;object-position:0 0;width:100%;height:100%;position:absolute;inset:0}.device-frame{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.bento-head .headline{max-width:13ch}.bento{max-width:var(--container);grid-template-columns:repeat(12,1fr);gap:20px;margin:clamp(48px,6vw,80px) auto 0;padding:0;list-style:none;display:grid}.tile{background:var(--white);color:var(--ink);border-radius:var(--radius-media);flex-direction:column;min-height:300px;padding:clamp(28px,3vw,40px);display:flex;position:relative;overflow:hidden}.white .tile{background:var(--page)}.tile.dk{background:var(--tile-dark);color:var(--on-dark)}.tile .t-eyebrow{font-size:var(--small);font-weight:var(--w-semibold);color:var(--ink-2);margin-bottom:10px}.tile.dk .t-eyebrow{color:var(--on-dark-2)}.tile h3{font-size:var(--title-l);line-height:var(--title-l-lh);letter-spacing:var(--title-l-tr);font-weight:var(--w-semibold);max-width:16ch}.tile p{color:var(--ink-2);max-width:38ch;margin-top:12px}.tile p.t-eyebrow,.tile p.t-big{margin-top:0}.tile.dk p{color:var(--on-dark-2)}.tile .ic{box-sizing:content-box;width:44px;height:44px;color:var(--accent);margin-bottom:auto;padding-bottom:28px}.tile.dk .ic{color:var(--accent-on-dark)}.tile .t-big{letter-spacing:-.04em;font-size:clamp(56px,7vw,96px);line-height:1;font-weight:var(--w-semibold);font-variant-numeric:tabular-nums;color:var(--accent);margin:0 0 auto;padding-bottom:28px}.tile.dk .t-big{color:var(--accent-on-dark)}.span-12{grid-column:span 12}.span-6{grid-column:span 6}.span-4{grid-column:span 4}.tile-shot{min-height:520px}.tile-shot .shot{margin-top:auto}.tile-shot>:has(+.shot){margin-bottom:36px}.chips{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0 clamp(28px,3vw,40px) 0 0;list-style:none;display:flex}.chips li{border-radius:var(--radius-pill);height:36px;color:var(--on-dark);font-size:var(--small);font-weight:var(--w-medium);background:#ffffff14;align-items:center;padding:0 14px;display:inline-flex}@media (max-width:1068px){.span-6{grid-column:span 12}}@media (max-width:733px){.bento{grid-template-columns:1fr}.span-12,.span-6,.span-4{grid-column:auto}.tile{min-height:0}.tile-shot{min-height:440px}}.pricing{isolation:isolate;overflow:hidden}.pricing .tex{z-index:-1;opacity:.45;position:absolute;inset:0}.pricing .tex:after{content:"";background:radial-gradient(50% 45% at 50% 45%,#000000bf,#0000 100%);position:absolute;inset:0}.pricing .tex img{object-fit:cover;width:100%;height:100%}.price-big{letter-spacing:-.05em;font-size:clamp(88px,16vw,220px);line-height:.92;font-weight:var(--w-semibold);color:var(--on-dark);font-variant-numeric:tabular-nums}.price-big small{letter-spacing:-.02em;vertical-align:1.75em;font-size:.32em;font-weight:var(--w-medium);color:var(--on-dark-2);margin-right:.06em}.price-line{font-size:var(--headline);line-height:var(--headline-lh);letter-spacing:var(--headline-tr);font-weight:var(--w-semibold);color:var(--on-dark-2);margin-top:8px}.pricing .lede{margin-top:32px}.price-facts{max-width:var(--container);border-top:1px solid var(--hair-dark);grid-template-columns:repeat(3,1fr);align-items:start;margin:clamp(56px,7vw,96px) auto 0;padding:0;list-style:none;display:grid}.price-facts li{text-align:center;flex-direction:column;align-items:center;padding:28px 20px 0;display:flex}.price-facts b{line-height:var(--title-lh);font-size:var(--title);letter-spacing:var(--title-tr);color:var(--on-dark);margin-bottom:6px;display:block}.price-facts span{color:var(--on-dark-2);font-size:var(--small);line-height:1.4}.pricing .note{font-size:var(--small);color:var(--on-dark-3);margin-top:48px}.pricing .btn-row{margin-top:40px}@media (max-width:733px){.price-facts{grid-template-columns:1fr}.price-facts li{padding:24px 0 0}}.compare .headline{max-width:14ch;margin:0 auto}.cmp{grid-template-columns:repeat(var(--cols,3), 1fr);max-width:var(--container);gap:clamp(24px,4vw,56px);margin:clamp(56px,7vw,96px) auto 0;display:grid}.cmp-col{text-align:center;flex-direction:column;align-items:center;display:flex}.cmp-col>.app-ico{width:clamp(88px,9vw,120px);margin-bottom:28px}.cmp-col h3{font-size:var(--title);line-height:var(--title-lh);letter-spacing:var(--title-tr);font-weight:var(--w-semibold)}.cmp-col .blurb{color:var(--ink-2);max-width:30ch;min-height:4.4em;margin-top:8px}.cmp-col .price{font-weight:var(--w-semibold);margin-top:16px}.cmp-col .btn-row{justify-content:center;margin-top:20px}.cmp-col ul{border-top:1px solid var(--hair-light);width:100%;margin:32px 0 0;padding:0;list-style:none}.cmp-col li{border-bottom:1px solid var(--hair-light);font-size:var(--small);padding:16px 0}@media (max-width:900px){.cmp{grid-template-columns:1fr;gap:72px}.cmp-col .blurb{min-height:0}}.lineup.after-cmp{padding-top:0}.lineup .headline{max-width:12ch;margin:0 auto}.lineup-grid{grid-template-columns:repeat(var(--cols,7), 1fr);max-width:var(--container);gap:clamp(28px,4vw,56px) 16px;margin:clamp(56px,7vw,96px) auto 0;padding:0;list-style:none;display:grid}.lineup-grid a{text-align:center;color:inherit;border-radius:var(--radius-container);flex-direction:column;align-items:center;height:100%;padding:8px;text-decoration:none;display:flex}.lineup-grid .app-ico{width:clamp(64px,7vw,88px);margin-bottom:16px}.lineup-grid .nm{font-size:var(--small);font-weight:var(--w-semibold);line-height:1.3}.lineup-grid .st{font-size:var(--micro);color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;line-height:1.4;display:-webkit-box;overflow:hidden}.dark .lineup-grid .st{color:var(--on-dark-2)}.lineup-grid .st.is-live{color:var(--accent)}.dark .lineup-grid .st.is-live{color:var(--accent-on-dark)}@media (max-width:1000px){.lineup-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:733px){.lineup-grid{grid-template-columns:repeat(2,1fr)}}.updates-list{max-width:var(--container);margin:clamp(40px,5vw,64px) auto 0;padding:0;list-style:none}.updates-list li{border-top:1px solid var(--hair-light);grid-template-columns:200px 1fr;gap:24px;padding:32px 0;display:grid}.updates-list li:last-child{border-bottom:1px solid var(--hair-light)}.u-meta{font-size:var(--small);color:var(--ink-2)}.u-meta b{color:var(--accent);margin-bottom:2px;display:block}.updates-list h3{font-size:var(--title);line-height:var(--title-lh);letter-spacing:var(--title-tr);font-weight:var(--w-semibold);margin-bottom:8px}.updates-list p{color:var(--ink-2);max-width:62ch}@media (max-width:733px){.updates-list li{grid-template-columns:1fr;gap:8px}}.faq-list{max-width:var(--container);margin:clamp(40px,5vw,64px) auto 0}.faq-item{border-top:1px solid var(--hair-light);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px;padding:32px 0;display:grid}.faq-item:last-child{border-bottom:1px solid var(--hair-light)}.faq-item h3{font-size:var(--title);line-height:var(--title-lh);letter-spacing:var(--title-tr);font-weight:var(--w-semibold)}.faq-item p{color:var(--ink-2)}@media (max-width:733px){.faq-item{grid-template-columns:1fr;gap:10px}}.flows-head{max-width:var(--container);margin:0 auto}.flows{max-width:var(--container);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;margin:clamp(40px,5vw,64px) auto 0;display:grid}.flow{background:var(--page);border-radius:var(--radius-media);padding:clamp(28px,3vw,40px)}.flow h3{font-size:var(--title);line-height:var(--title-lh);letter-spacing:var(--title-tr);font-weight:var(--w-semibold)}.flow ol{counter-reset:step;gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.flow li{counter-increment:step;color:var(--ink-2);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:14px;display:grid}.flow li:before{content:counter(step);border-radius:var(--radius-pill);background:var(--accent);width:28px;height:28px;color:var(--white);font-size:var(--small);font-weight:var(--w-semibold);font-variant-numeric:tabular-nums;place-items:center;display:grid}.wl-admin section{margin-top:40px}.wl-h2{font-size:var(--title);line-height:var(--title-lh);letter-spacing:var(--title-tr);font-weight:var(--w-semibold);margin-bottom:12px}.wl-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--small)}.wl-table th,.wl-table td{text-align:left;border-bottom:1px solid var(--hair-light);white-space:nowrap;padding:12px 12px 12px 0}.wl-table thead th{color:var(--ink-3);font-weight:var(--w-medium)}.wl-table tbody th{font-weight:var(--w-medium);color:var(--ink);text-overflow:ellipsis;overflow:hidden}.wl-table td{color:var(--ink-2)}.wl-table .num{text-align:right;font-variant-numeric:tabular-nums;width:96px}.wl-table .opt{width:150px}.wl-table .trunc{text-overflow:ellipsis;overflow:hidden}@media (max-width:600px){.wl-table .opt{display:none}.wl-table .num{width:72px}}.vs-wrap{max-width:var(--container);margin:clamp(40px,5vw,64px) auto 0}.vs-intro,.vs-note{max-width:var(--container);color:var(--ink-2);margin:24px auto 0}.vs-intro{max-width:min(var(--container), 62ch);margin-left:max(0px, calc((100% - var(--container)) / 2))}.vs-note{font-size:var(--small);color:var(--ink-3)}.vs-source{margin-top:40px}.vs-table{border-collapse:collapse;table-layout:fixed;width:100%}.vs-table th,.vs-table td{text-align:left;vertical-align:top;border-top:1px solid var(--hair-light);padding:20px 24px 20px 0}.vs-table thead th{font-size:var(--title);line-height:var(--title-lh);letter-spacing:var(--title-tr);font-weight:var(--w-semibold);border-top:0;padding-bottom:16px}.vs-table thead th:nth-child(2){color:var(--accent)}.vs-table thead td{border-top:0}.vs-table tbody th{width:26%;font-weight:var(--w-semibold);color:var(--ink)}.vs-table tbody td{color:var(--ink-2)}.vs-table tbody tr:last-child>*{border-bottom:1px solid var(--hair-light)}.vs-table tbody td:nth-child(2){color:var(--ink)}.vs-cost tbody td{font-variant-numeric:tabular-nums;font-size:var(--title);line-height:var(--title-lh);letter-spacing:var(--title-tr)}.vs-cost tbody th{width:46%}.vs-cost tbody tr.is-best td{color:var(--accent);font-weight:var(--w-semibold)}.vs-cost tbody td:nth-child(2){color:inherit}.prose .body ol.vs-steps{gap:14px;margin:16px 0 0;padding-left:20px;list-style:decimal;display:grid}.prose .body ol.vs-steps li{padding-left:0}.prose .body ol.vs-steps li:before{content:none}.prose .body ol.vs-steps li::marker{color:var(--ink-3);font-variant-numeric:tabular-nums}.vs-plans tbody td{font-variant-numeric:tabular-nums}.vs-plans tbody th{width:16%}.vs-review{margin-top:clamp(32px,4vw,48px)}.vs-review h3{font-size:var(--title);line-height:var(--title-lh);letter-spacing:var(--title-tr);font-weight:var(--w-semibold);border-top:1px solid var(--hair-light);grid-column:1;padding:32px 0}@media (max-width:733px){.vs-review h3{padding:32px 0 0}.vs-table thead{display:none}.vs-table,.vs-table tbody,.vs-table tr,.vs-table th,.vs-table td{width:auto;display:block}.vs-table tbody tr{border-top:1px solid var(--hair-light);padding:20px 0}.vs-table tbody tr:last-child{border-bottom:1px solid var(--hair-light)}.vs-table tbody th,.vs-table tbody td,.vs-table tbody tr:last-child>*{border:0;padding:0}.vs-table tbody th{width:auto;margin-bottom:10px}.vs-table tbody td{grid-template-columns:7.5em minmax(0,1fr);gap:12px;padding:4px 0;display:grid}.vs-table tbody td:before{content:attr(data-label);color:var(--ink-3);font-size:var(--small);font-weight:var(--w-medium);padding-top:2px}.vs-cost tbody td{font-size:var(--body);line-height:var(--body-lh)}}.prose{max-width:var(--container);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:0 clamp(32px,5vw,80px);margin:0 auto;display:grid}.prose>section{display:contents}.prose h2{font-size:var(--title);line-height:var(--title-lh);letter-spacing:var(--title-tr);font-weight:var(--w-semibold);border-top:1px solid var(--hair-light);grid-column:1;padding:32px 0}.prose .body{border-top:1px solid var(--hair-light);color:var(--ink-2);grid-column:2;max-width:62ch;padding:32px 0}.prose .body p+p,.prose .body p+ul,.prose .body ul+p{margin-top:16px}.prose .body strong{color:var(--ink)}.prose .body ul{gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.prose .body li{padding-left:20px;position:relative}.prose .body li:before{content:"";border-radius:var(--radius-pill);background:var(--ink-3);width:5px;height:5px;position:absolute;top:calc(.735em - 2.5px);left:2px}.prose>section:last-child h2,.prose>section:last-child .body{border-bottom:1px solid var(--hair-light)}@media (max-width:733px){.prose{grid-template-columns:1fr}.prose h2{grid-column:1;padding:32px 0 0}.prose .body{border-top:0;grid-column:1;padding:12px 0 32px}.prose>section:last-child h2{border-bottom:0}}.panel{text-align:left;max-width:720px;margin:clamp(40px,5vw,64px) auto 0}.wl-form{flex-wrap:wrap;gap:12px;display:flex}.field{height:var(--control-h);border-radius:var(--radius-pill);border:1px solid var(--hair-light);background:var(--white);color:var(--ink);font:var(--w-regular) 14px/1 var(--font);letter-spacing:0;flex:240px;padding:0 20px;transition:border-color .2s,box-shadow .2s}.field::placeholder{color:var(--ink-3)}.field:hover{border-color:#0000003d}.field:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #635bff38}.dark .field{background:var(--tile-dark);color:var(--on-dark);border-color:var(--hair-dark)}.dark .field::placeholder{color:var(--on-dark-3)}.field[aria-invalid=true]{border-color:var(--danger)}.form-msg{width:100%;font-size:var(--small);margin:0}.form-msg.is-error{color:#ff8a80}.light .form-msg.is-error,.white .form-msg.is-error{color:var(--danger)}.form-msg.is-done{color:var(--on-dark);font-size:var(--body)}.panel>.form-msg{font-size:var(--body);color:var(--on-dark-2)}.panel>.form-msg .link{color:var(--accent-on-dark)}.honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.auth{min-height:calc(100vh - 44px);padding:clamp(56px, 8vw, 112px) var(--gutter)}.auth-wrap{max-width:440px;margin:0 auto}.auth-wrap.wide{max-width:680px}.auth-head{text-align:center}.auth-head h1{letter-spacing:-.028em;font-size:clamp(32px,4vw,48px);line-height:1.08;font-weight:var(--w-semibold)}.auth-head p.sub{color:var(--ink-2);margin-top:12px}.auth-card{background:var(--white);border-radius:var(--radius-media);margin-top:32px;padding:clamp(24px,4vw,36px)}.auth-label{font-size:var(--small);font-weight:var(--w-medium);color:var(--ink);margin-bottom:8px;display:block}.auth-input{width:100%;height:var(--control-h);border-radius:var(--radius-pill);border:1px solid var(--hair-light);background:var(--white);color:var(--ink);font:var(--w-regular) 14px/1 var(--font);letter-spacing:0;padding:0 20px;transition:border-color .2s,box-shadow .2s;display:block}.auth-input:hover{border-color:#0000003d}.auth-input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #635bff38}.auth-row{justify-content:space-between;align-items:baseline;margin-top:20px;display:flex}.auth-row .auth-label{margin-bottom:8px}.auth-divider{align-items:center;gap:12px;margin:20px 0;display:flex}.auth-divider .line{background:var(--hair-light);flex:1;height:1px}.auth-divider .word{font-size:var(--micro);color:var(--ink-3)}.auth-hint{font-size:var(--micro);color:var(--ink-2);margin-top:8px}.auth-alert{border-radius:var(--radius-container);background:var(--white);box-shadow:inset 0 0 0 1px var(--hair-light);font-size:var(--small);color:var(--ink);margin-top:24px;padding:14px 18px}.auth-alert[role=alert]{color:var(--danger);box-shadow:inset 0 0 0 1px #b4231859}.auth-link{color:var(--accent);text-decoration:none}.auth-link:hover{text-underline-offset:3px;text-decoration:underline}.auth-full{width:100%}.auth-foot{text-align:center;font-size:var(--small);color:var(--ink-2);margin-top:24px}.acct-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.acct-row .who{font-size:var(--small);color:var(--ink-2)}.acct-row .email{font-weight:var(--w-medium);color:var(--ink);overflow-wrap:anywhere}.acct-apps{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:20px;padding:0;list-style:none;display:grid}.acct-apps a{background:var(--white);border-radius:var(--radius-surface);align-items:center;gap:14px;padding:16px;text-decoration:none;transition:box-shadow .2s;display:flex}.acct-apps a:hover{box-shadow:0 0 0 1px var(--hair-light), 0 12px 24px -16px #0000004d}.acct-apps .app-ico{width:40px}.acct-apps .nm{font-weight:var(--w-medium);flex:1}.acct-apps .go{font-size:var(--small);color:var(--accent)}@media (max-width:479px){.acct-row{flex-direction:column;align-items:stretch}}.foot{background:var(--page);color:var(--ink-2);font-size:var(--micro);padding:0 var(--gutter) 40px;line-height:1.6}.foot-in{max-width:var(--container);border-top:1px solid var(--hair-light);margin:0 auto;padding-top:20px}.foot-cols{flex-wrap:wrap;gap:12px 28px;margin:16px 0 20px;display:flex}.foot a{color:var(--ink);text-decoration:none}.foot a:hover{text-decoration:underline}.foot p+p{margin-top:8px}.js .reveal{opacity:0;transition:opacity 1s var(--ease), transform 1.1s var(--ease);transform:translateY(40px)}.js .reveal.in{opacity:1;transform:none}.js .reveal.d1{transition-delay:80ms}.js .reveal.d2{transition-delay:.16s}.js .reveal.d3{transition-delay:.24s}.js .hero-media{opacity:0;transition:opacity 1.4s var(--ease) .15s, transform 1.6s var(--ease) .15s;transform:translateY(48px)scale(.96)}.js .loaded .hero-media{opacity:1;transform:none}@supports (animation-timeline:view()){.xray-media img{animation:linear both xray-in;animation-timeline:view();animation-range:entry cover 45%}@keyframes xray-in{0%{opacity:.2;filter:blur(6px);transform:scale(.88)}to{opacity:1;filter:none;transform:none}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal,.js .hero-media{opacity:1;transition:none;transform:none}.xray-media img{animation:none}.stage-frame img,.hl-media img,.hl-dot{transition:opacity .2s linear}}
