@font-face{font-family:"Geist Sans";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/geist-sans-latin-400-normal.c7c6c5403943.woff2") format("woff2")}@font-face{font-family:"Geist Sans";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/geist-sans-latin-600-normal.dc87336aed76.woff2") format("woff2")}@font-face{font-family:"Inter Tight";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/inter-tight-latin-700-normal.9e38e0478052.woff2") format("woff2")}:root{--bg:#0b0b0b;--text:#f5f5f5;--muted:#8a8a8a;--grid:#1a1a1a;--surface:#141414;--raised:#1c1c1c;--border:#262626;--border-strong:#333333;--accent:#ffffff;--sans:"Geist Sans","Geist",ui-sans-serif,system-ui,-apple-system,sans-serif;--display:"Inter Tight",var(--sans);--margin:72px;--gutter:24px;--col:calc((100% - var(--margin) * 2 - var(--gutter) * 11) / 12);--axis:calc(var(--margin) + var(--col) + var(--gutter));--section:64px;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}body{position:relative;max-width:2200px;margin-left:max(0px,calc((100% - 2200px - (96px + (2200px - 408px) / 12)) / 2));margin-right:auto;min-height:100svh;background:var(--bg);color:var(--text);font:400 16px/1.55 var(--sans);-webkit-font-smoothing:antialiased}body::before{content:"";position:absolute;z-index:1;inset-block:0;left:var(--axis);width:1px;background:var(--grid)}main{margin-left:var(--axis);padding:0 var(--margin) 0 24px}main p{margin:24px 0 0;max-width:64ch;color:var(--muted)}main a:not(.button){color:var(--text);text-underline-offset:0.2em}main a:not(.button):hover{text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible,.strip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.button{display:inline-block;padding:14px 20px;font:600 15px/1.2 var(--sans);color:var(--muted);text-decoration:none;white-space:nowrap;background:none;border:1px solid var(--border-strong);border-radius:4px;cursor:pointer;transition:border-color 120ms}.button:hover{color:var(--text);background:var(--raised)}.button.primary{color:var(--text);border-color:var(--text)}.button.primary:hover{color:var(--bg);background:var(--text)}.button.download,.button.download:hover{color:var(--accent);background:#ff127b;border-color:#ff127b;transition:border-color 100ms ease-out}.button.download:hover{border-color:var(--accent)}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:32px}.actions .buttons{display:flex;flex-wrap:wrap;gap:12px}main .actions p{margin:0;font-size:14px}.status{font:400 12px/1.4 var(--sans);color:var(--muted);max-width:68ch;text-wrap:balance;font-variant-numeric:tabular-nums}main p.status{margin-top:24px}.framed{border:1px solid var(--border);border-radius:8px}.hero{--poster:clamp(34px,5vw,68px);--over:clamp(40px,7vh,80px);--below:clamp(24px,24vh - 120px,96px);position:relative;isolation:isolate;margin:0 calc(-1 * var(--margin)) 0 -23px;padding:var(--over) var(--margin) min(var(--below),var(--over)) 23px;overflow:hidden;overflow:clip}.beta{display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 10px;font:600 12px/1 var(--sans);letter-spacing:0.01em;color:var(--text);white-space:nowrap;vertical-align:middle;background:var(--bg);border:1px solid var(--border-strong);border-radius:999px}.beta::before{content:"";width:10px;height:10px;background:currentColor;clip-path:polygon(50% 28.8%,70.7% 0,65% 35%,100% 29.3%,71.2% 50%,100% 70.7%,65% 65%,70.7% 100%,50% 71.2%,29.3% 100%,35% 65%,0 70.7%,28.8% 50%,0 29.3%,35% 35%,29.3% 0)}h1 .beta,h2 .beta{position:relative;top:-2.5px}main .hero-copy p.beta{justify-self:start;margin-bottom:24px}.hero h1{max-width:16ch;font:600 var(--poster) / 1.04 var(--sans);letter-spacing:-0.032em;text-wrap:balance}main .hero-copy p:not(.status){text-wrap:pretty}main .hero-copy p + p{margin-top:16px}main .hero-copy p.status{margin-top:24px}.hero-copy{--head:0.7;--body:0.94;position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);justify-self:start;width:fit-content}@media (min-width:1024px){.hero{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:stretch}.hero-copy{grid-column:1 / span 8;align-self:start}}@media (min-width:1440px){.hero-copy{grid-column:1 / span 7}}@media (min-width:1024px) and (max-height:759px){.hero{--over:32px}.hero + .hero-shot{margin-top:40px}}.hero-copy::before,.hero-copy::after{content:"";position:absolute;z-index:-1;left:-24px}.hero-copy::before{--top:64px;--bot:64px;--ramp:min(16.5vw,240px);top:calc(-1 * var(--top));bottom:calc(-1 * var(--bot));right:calc(-1 * var(--ramp));opacity:var(--head)}.hero-copy::after{--top:24px;--bot:64px;--ramp:min(16.5vw,240px);grid-row:2 / auto;top:0;bottom:calc(-1 * var(--bot));right:calc(-1 * var(--ramp));opacity:calc(1 - (1 - var(--body)) / (1 - var(--head)))}@supports (mask-image:linear-gradient(#000,#000)) and (color:color-mix(in srgb,#000 50%,transparent)){.hero-copy::before,.hero-copy::after{background:linear-gradient(to right,var(--bg) calc(100% - var(--ramp)),color-mix(in srgb,var(--bg) 92.6%,transparent) calc(100% - var(--ramp) * 5 / 6),color-mix(in srgb,var(--bg) 74.1%,transparent) calc(100% - var(--ramp) * 4 / 6),color-mix(in srgb,var(--bg) 50%,transparent) calc(100% - var(--ramp) * 3 / 6),color-mix(in srgb,var(--bg) 25.9%,transparent) calc(100% - var(--ramp) * 2 / 6),color-mix(in srgb,var(--bg) 7.4%,transparent) calc(100% - var(--ramp) / 6),transparent 100%);mask-image:linear-gradient(to bottom,rgb(0 0 0 / 0) 0,rgb(0 0 0 / 0.074) calc(var(--top) / 6),rgb(0 0 0 / 0.259) calc(var(--top) * 2 / 6),rgb(0 0 0 / 0.5) calc(var(--top) * 3 / 6),rgb(0 0 0 / 0.741) calc(var(--top) * 4 / 6),rgb(0 0 0 / 0.926) calc(var(--top) * 5 / 6),#000 var(--top),#000 calc(100% - var(--bot)),rgb(0 0 0 / 0.926) calc(100% - var(--bot) * 5 / 6),rgb(0 0 0 / 0.741) calc(100% - var(--bot) * 4 / 6),rgb(0 0 0 / 0.5) calc(100% - var(--bot) * 3 / 6),rgb(0 0 0 / 0.259) calc(100% - var(--bot) * 2 / 6),rgb(0 0 0 / 0.074) calc(100% - var(--bot) / 6),rgb(0 0 0 / 0) 100%)}}@supports not ((mask-image:linear-gradient(#000,#000)) and (color:color-mix(in srgb,#000 50%,transparent))){.hero-copy::before{content:none}.hero-copy::after{grid-row:auto;top:-24px;bottom:-24px;right:-24px;opacity:1;background:var(--bg)}}@media (forced-colors:active){.hero-copy::before,.hero-copy::after{forced-color-adjust:none;--bg:Canvas}}.hero-full{display:block;position:absolute;inset:0}.hero-full .frame{position:absolute;inset:0}.frame{position:relative;overflow:hidden;background:var(--raised)}.frame img,.frame video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.frame video[hidden]{display:none}.f-closing img{object-position:50% 12%}.pause{position:absolute;left:16px;bottom:16px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--text);background:var(--bg);border:1px solid var(--border-strong);border-radius:4px;cursor:pointer;transition:border-color 120ms}.pause:hover{border-color:var(--text)}.pause[hidden]{display:none}.pause svg{width:14px;height:14px}.pause .play,.pause[data-state="paused"] .bars{display:none}.pause[data-state="paused"] .play{display:block}.hero-full .pause{left:auto;right:24px;bottom:24px;z-index:2}.hero-full .pause:focus-visible{box-shadow:0 0 0 2px var(--bg)}@media (prefers-reduced-motion:reduce){.pause{display:none}}.hero-shot{position:relative;margin:64px calc(-1 * var(--margin)) var(--section) 0;overflow:hidden}.hero-shot img,.hero-shot video{display:block;width:max(2000px,calc(100% + 1px));max-width:none;height:auto;aspect-ratio:4000 / 784}.hero-shot video{position:absolute;top:0;left:0}.hero-shot video[hidden]{display:none}@media (max-width:900px){.hero-shot video{display:none}}.hero-shot .pause{left:auto;right:16px;bottom:16px}@media (min-width:2200px){.hero-shot img,.hero-shot video{width:100%}}.reveal{opacity:0;transform:translateY(20px)}.reveal.in{opacity:1;transform:none;transition:opacity 600ms ease-out,transform 600ms ease-out}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.small{padding-top:var(--section);padding-bottom:var(--section);border-top:1px solid var(--grid)}.small-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px}h2{font:600 32px/1.15 var(--sans);letter-spacing:-0.02em;text-wrap:balance}.small-head h2{max-width:24ch}.steps{display:flex;flex:none;gap:8px}.steps[hidden]{display:none}.step{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--text);background:none;border:1px solid var(--border-strong);border-radius:4px;cursor:pointer;transition:border-color 120ms}.step:hover:not(:disabled){background:var(--raised)}.step:disabled{color:var(--muted);border-color:var(--border);cursor:default}.step svg{width:16px;height:16px}.strip{margin:32px calc(-1 * var(--margin)) 0 0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;container-type:inline-size;scrollbar-width:none}.strip::-webkit-scrollbar{display:none}.cards{--show:3.5;--gaps:3;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100cqi - var(--gaps) * 24px) / var(--show));gap:24px;width:max-content;padding-right:var(--margin);list-style:none}@media (min-width:1800px){.cards{--show:4.5;--gaps:4}}.card{scroll-snap-align:start}.card .frame{aspect-ratio:4 / 3}.card h3{margin-top:16px;font:600 16px/1.35 var(--sans)}main .card p{margin-top:6px;max-width:none;font-size:14px;line-height:1.5}.feature{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:center;padding:var(--section) 0;border-top:1px solid var(--grid)}.feature .copy{grid-column:8 / span 5;grid-row:1;padding-left:24px}.feature .loop{grid-column:1 / span 7;grid-row:1}@media (min-width:1200px){.feature.right .copy{grid-column:1 / span 5;max-width:calc(43em + 24px);padding:0 24px 0 0}.feature.right .loop{grid-column:6 / span 7}}.eyebrow{font:600 13px/1.4 var(--sans)}main p.eyebrow{margin:0;color:var(--muted)}main p.eyebrow-lockup{display:flex;align-items:baseline;gap:0.45em;font:600 17px/1 var(--sans);color:var(--text)}.eyebrow-lockup svg{flex:none;width:1.75em;height:1.5em;position:relative;top:0.19em}.feature h2{margin-top:12px;max-width:20ch}main .feature .copy>p:not(.eyebrow){margin-top:16px}.know{margin-top:24px;padding-top:16px;border-top:1px solid var(--border);font-size:14px}main .know p{margin:0;line-height:1.5}main .know .know-head{font-weight:600;color:var(--text)}main .know .know-head + p{margin-top:4px}.loop{position:relative}.loop .frame{aspect-ratio:16 / 10}@media (min-width:601px){.loop-table .frame{aspect-ratio:1850 / 974}}.loop .pause{right:16px;bottom:16px;left:auto}.band{margin:0 calc(-1 * var(--margin)) 0 0}.band .frame{height:clamp(160px,12.5vw,320px);border-radius:8px 0 0 8px}.band + section{border-top:0}.assure{padding:var(--section) 0;border-top:1px solid var(--grid)}.assure h2{font:600 20px/1.3 var(--sans);letter-spacing:-0.01em}.cells{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px;list-style:none;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.cells li{padding:20px 24px 24px;border-left:1px solid var(--border)}.cells li:first-child{padding-left:0;border-left:0}.cells .cell-h{font:600 15px/1.35 var(--sans)}main .cells p{margin:0;font-size:14px;line-height:1.5}main .cells .cell-h{color:var(--text)}main .cells .cell-h + p{margin-top:6px}.closing{padding-top:var(--section);border-top:1px solid var(--grid)}.assure + .closing{padding-top:0;border-top:0}.get .lead{max-width:464px;text-wrap:pretty}main .get .lead{margin-top:16px}.get .actions{margin-top:24px}.systems{margin-top:48px}.systems h3{font:600 20px/1.3 var(--sans);letter-spacing:-0.01em}.tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:464px;margin:16px 0 0;list-style:none}.tile{display:flex;flex-direction:column;padding:24px;border:1px solid var(--border);border-radius:8px}.tile .mark{display:block;width:32px;height:32px;color:var(--text)}main .tile p{margin:0;font-size:14px}main .tile .name{margin-top:16px;font-size:16px;font-weight:600;color:var(--text)}main .tile .name + p{margin-top:4px}main .tile .requires{margin-top:auto;padding-top:10px}.closing .photo .frame{height:100%;border-radius:8px 0 0 8px}@media (min-width:1024px){.closing{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:start}.closing>.get{grid-column:1 / span 8;grid-row:1}.closing>.photo{grid-column:9 / span 4;grid-row:1;align-self:stretch;margin:6px calc(-1 * var(--margin)) 0 0}}@media (min-width:1440px){.closing>.get{grid-column:1 / span 7}.closing>.photo{grid-column:8 / span 5}}.disclaimer{padding-bottom:48px}main p.disclaimer{margin-top:var(--section)}@media (max-width:1279px){h2{font-size:28px}}@media (max-width:1199px){.cards{--show:2.5;--gaps:2}.cells{grid-template-columns:repeat(2,minmax(0,1fr))}.cells li:nth-child(3){padding-left:0;border-left:0}.cells li:nth-child(n + 3){border-top:1px solid var(--border)}.feature{grid-template-columns:minmax(0,1fr)}.feature .copy{grid-column:1;grid-row:1;padding:0}.feature .loop{grid-column:1;grid-row:2;margin-top:32px}.feature h2{max-width:24ch}.feature .copy{max-width:43em}}@media (max-width:1023px){.closing>.photo{margin:48px calc(-1 * var(--margin)) 0 0}.f-closing img{object-position:50% 50%}.closing .photo .frame{height:auto;aspect-ratio:4 / 3}}@media (max-width:900px){:root{--margin:24px;--axis:24px;--section:48px}.hero-shot{margin-top:48px}.hero-shot img{width:1000px}.cards{--show:2.2;--gaps:2}}@media (max-width:600px){.cards{--show:1.7;--gaps:1}.cells{grid-template-columns:minmax(0,1fr)}.cells li,.cells li:nth-child(3){padding:16px 0 20px;border-left:0}.cells li + li{border-top:1px solid var(--border)}.feature .loop{margin-right:calc(-1 * var(--margin))}.loop .frame{aspect-ratio:4 / 3;border-right:0;border-radius:8px 0 0 8px}.loop .pause{top:16px;bottom:auto}.hero-shot img{width:max(552px,calc(100% + 1px));height:auto;aspect-ratio:1104 / 392}.tile{padding:20px}}@media (max-width:479px){.tiles{grid-template-columns:minmax(0,1fr);gap:12px}}