@font-face{font-family: "Geist";src: url("/assets/fonts/Geist-subset.b45a29a66a.woff2") format("woff2");font-weight: 100 900;font-style: normal;font-display: swap}@font-face{font-family: "B612 Mono";src: url("/assets/fonts/B612Mono-subset.fd6b94ee0c.woff2") format("woff2");font-weight: 400;font-style: normal;font-display: swap}:root{color-scheme: light;--night: #0b0f14;--graphite: #11161d;--paper: #f4f6f9;--signal: #ff5b1f;--font: "Geist",-apple-system,"SF Pro Text",system-ui,sans-serif;--mono: "B612 Mono",ui-monospace,"SF Mono",monospace;--ease-out: cubic-bezier(0.2,0.8,0.2,1);--ease-smooth: cubic-bezier(0.45,0.05,0.25,1);--spring-arrive: linear( 0,0.046,0.155,0.291,0.431,0.563,0.678,0.773,0.849,0.907,0.949,0.978,0.997,1.009,1.015,1.017,1.016,1.013,1.009,1.005,1 );--spring-level: linear(0,0.044,0.145,0.27,0.399,0.521,0.627,0.717,0.791,0.849,0.894,0.928,0.953,0.971,0.983,0.992,0.997,1,1.002,1.003,1);--gutter: 24px;--max: 1200px;--bg: #f4f6f9;--surface: #ffffff;--surface-2: #eef1f5;--ink-1: #11161d;--ink-2: #3a424e;--ink-3: #5f6877;--ink-4: rgb(17 22 29 / 0.28);--hairline: rgb(17 22 29 / 0.08);--hairline-strong: rgb(17 22 29 / 0.14);--primary-fill: #11161d;--primary-ink: #ffffff;--primary-hover: #262d37;--signal-text: #c2410c;--iris: #5b4be0;--jade: #0a7859;--held: #5f6877;--field: #ffffff;--field-border: rgb(17 22 29 / 0.16);--glass: rgb(246 248 251 / 0.74);--glass-rim: inset 0 0.5px 0 rgb(255 255 255 / 0.9),inset 0 0 0 0.5px rgb(17 22 29 / 0.08);--shadow-shot: 0 1px 2px rgb(17 22 29 / 0.06),0 30px 80px -24px rgb(17 22 29 / 0.32),0 0 0 1px rgb(17 22 29 / 0.07);--shadow-float: 0 12px 32px -12px rgb(17 22 29 / 0.22),0 0 0 0.5px rgb(17 22 29 / 0.1)}:root[data-theme="dark"],.stage{color-scheme: dark;--bg: #0b0f14;--surface: #141a22;--surface-2: #1b222b;--ink-1: #f4f6f9;--ink-2: #c3c9d2;--ink-3: #949dab;--ink-4: rgb(244 246 249 / 0.26);--hairline: rgb(255 255 255 / 0.08);--hairline-strong: rgb(255 255 255 / 0.14);--primary-fill: #f4f6f9;--primary-ink: #0b0f14;--primary-hover: #ffffff;--signal-text: #ff6a33;--iris: #9488ff;--jade: #2ec293;--held: #8f98a6;--field: rgb(255 255 255 / 0.07);--field-border: rgb(255 255 255 / 0.16);--glass: rgb(20 26 34 / 0.72);--glass-rim: inset 0 0.5px 0 rgb(255 255 255 / 0.14),inset 0 0 0 0.5px rgb(255 255 255 / 0.08);--shadow-shot: 0 0 0 1px rgb(255 255 255 / 0.08),0 40px 100px -30px rgb(0 0 0 / 0.8);--shadow-float: 0 16px 40px -16px rgb(0 0 0 / 0.7),0 0 0 0.5px rgb(255 255 255 / 0.1)}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){color-scheme: dark;--bg: #0b0f14;--surface: #141a22;--surface-2: #1b222b;--ink-1: #f4f6f9;--ink-2: #c3c9d2;--ink-3: #949dab;--ink-4: rgb(244 246 249 / 0.26);--hairline: rgb(255 255 255 / 0.08);--hairline-strong: rgb(255 255 255 / 0.14);--primary-fill: #f4f6f9;--primary-ink: #0b0f14;--primary-hover: #ffffff;--signal-text: #ff6a33;--iris: #9488ff;--jade: #2ec293;--held: #8f98a6;--field: rgb(255 255 255 / 0.07);--field-border: rgb(255 255 255 / 0.16);--glass: rgb(20 26 34 / 0.72);--glass-rim: inset 0 0.5px 0 rgb(255 255 255 / 0.14),inset 0 0 0 0.5px rgb(255 255 255 / 0.08);--shadow-shot: 0 0 0 1px rgb(255 255 255 / 0.08),0 40px 100px -30px rgb(0 0 0 / 0.8);--shadow-float: 0 16px 40px -16px rgb(0 0 0 / 0.7),0 0 0 0.5px rgb(255 255 255 / 0.1)}}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: 84px}body{margin: 0;background: var(--bg);color: var(--ink-1);font: 400 16px / 1.55 var(--font);font-feature-settings: "tnum" 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;overflow-x: clip}img,svg,video,picture{display: block;max-width: 100%}img{height: auto}h1,h2,h3,p,ul,figure{margin: 0}ul{padding: 0;list-style: none}a{color: inherit;text-decoration: none}button,input{font: inherit;color: inherit}:focus-visible{outline: 2px solid var(--signal);outline-offset: 3px;border-radius: 6px}::selection{background: rgb(255 91 31 / 0.22)}.sprite{position: absolute;overflow: hidden}.sr,.hp{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip{position: fixed;left: 16px;top: -60px;z-index: 100;padding: 10px 16px;border-radius: 999px;background: var(--primary-fill);color: var(--primary-ink);font-weight: 600;transition: top 150ms var(--ease-out)}.skip:focus{top: 12px}.wrap{width: 100%;max-width: calc(var(--max) + var(--gutter) * 2);margin: 0 auto;padding: 0 var(--gutter)}.wrap--narrow{max-width: calc(920px + var(--gutter) * 2)}.pic-night{display: none}:root[data-theme="dark"] .pic-day{display: none}:root[data-theme="dark"] .pic-night{display: block}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .pic-day{display: none}:root:not([data-theme="light"]) .pic-night{display: block}}.eyebrow,.readout{font-family: var(--mono);font-size: 12px;line-height: 16px;letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-3)}.h2{font-size: clamp(34px,4.4vw,60px);line-height: 1.04;letter-spacing: -0.028em;font-weight: 600;text-wrap: balance}.h3{font-size: clamp(26px,2.4vw,32px);line-height: 1.12;letter-spacing: -0.022em;font-weight: 600}.h4{font-size: 18px;line-height: 1.3;letter-spacing: -0.01em;font-weight: 600}.lead{font-size: 19px;line-height: 1.5;letter-spacing: -0.006em;color: var(--ink-2);text-wrap: pretty}.muted{color: var(--ink-3)}.section-head{display: grid;gap: 16px;max-width: 760px}.section-head--center{margin: 0 auto;text-align: center;justify-items: center}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;height: 48px;padding: 0 22px;border: 0;border-radius: 999px;font-size: 15px;font-weight: 600;letter-spacing: -0.006em;white-space: nowrap;cursor: pointer;transition: background-color 150ms var(--ease-out),transform 90ms var(--ease-out),box-shadow 150ms var(--ease-out)}.btn:active{transform: scale(0.97)}.btn--primary{background: var(--primary-fill);color: var(--primary-ink)}.btn--primary:hover{background: var(--primary-hover)}.btn--small{height: 36px;padding: 0 16px;font-size: 14px}.icon-btn{display: inline-grid;place-items: center;width: 36px;height: 36px;border: 0;border-radius: 999px;background: transparent;cursor: pointer;transition: background-color 150ms var(--ease-out)}.icon-btn:hover{background: var(--hairline)}.icon-btn svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.i-sun{display: none}:root[data-theme="dark"] .i-sun{display: block}:root[data-theme="dark"] .i-moon{display: none}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .i-sun{display: block}:root:not([data-theme="light"]) .i-moon{display: none}}.dot{display: inline-block;flex: none;width: 8px;height: 8px;border-radius: 50%;background: var(--ink-3)}.dot--iris{background: var(--iris);box-shadow: 0 0 0 3px color-mix(in oklab,var(--iris) 22%,transparent)}.dot--held{background: transparent;box-shadow: inset 0 0 0 1.5px var(--held)}.nav{position: fixed;inset: 0 0 auto;z-index: 40;padding: 10px 12px 0;pointer-events: none}.nav__bar{pointer-events: auto;display: flex;align-items: center;gap: 24px;max-width: calc(var(--max) + 24px);height: 56px;margin: 0 auto;padding: 0 10px 0 16px;border-radius: 16px;color: var(--ink-1);transition: background-color 220ms var(--ease-out),box-shadow 220ms var(--ease-out),backdrop-filter 220ms var(--ease-out)}.nav.is-over .nav__bar{color: #f4f6f9}.nav.is-over .btn--primary{background: #f4f6f9;color: #0b0f14}.nav.is-over .icon-btn:hover{background: rgb(255 255 255 / 0.1)}.nav:not(.is-over) .nav__bar{background: var(--glass);backdrop-filter: saturate(180%) blur(28px);-webkit-backdrop-filter: saturate(180%) blur(28px);box-shadow: var(--glass-rim),var(--shadow-float)}.nav__brand{display: block;padding: 6px 0}.lockup{height: 26px;width: calc(26px * 297.9 / 60)}.nav__links{display: flex;gap: 4px;margin: 0 auto}.nav__links a{padding: 8px 12px;border-radius: 999px;font-size: 14px;font-weight: 500;opacity: 0.78;transition: opacity 150ms var(--ease-out),background-color 150ms var(--ease-out)}.nav__links a:hover{opacity: 1;background: var(--hairline)}:where(.nav.is-over) .nav__links a:hover{background: rgb(255 255 255 / 0.08)}.nav__tools{display: flex;align-items: center;gap: 6px}.menu{position: relative;display: none}.menu summary{list-style: none}.menu summary::-webkit-details-marker{display: none}.menu__panel{position: absolute;top: calc(100% + 12px);right: -84px;display: grid;min-width: 220px;padding: 8px;border-radius: 16px;background: var(--surface);color: var(--ink-1);box-shadow: var(--shadow-float)}.nav.is-over .menu__panel{background: #141a22;color: #f4f6f9;box-shadow: 0 16px 40px -16px rgb(0 0 0 / 0.7),0 0 0 0.5px rgb(255 255 255 / 0.12)}.menu__panel a{padding: 12px 14px;border-radius: 10px;font-size: 16px;font-weight: 500}.menu__panel a:hover{background: var(--hairline)}.play .i-down{width: 16px;height: 16px;margin: 0;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.hero{position: relative;isolation: isolate;display: flex;align-items: center;min-height: min(100svh,1000px);padding: 120px 0 clamp(120px,16vh,200px);background: var(--night);color: var(--ink-1);overflow: hidden}.hero__bg,.hero__bg img{max-width: none;position: absolute;inset: 0;width: 100%;height: 100%;z-index: -2}.hero__bg img{object-fit: cover;object-position: 68% 50%}@media (min-width: 641px) and (max-aspect-ratio: 19 / 10){.hero__bg{width: 118%}.hero__bg img{object-position: 0 46%}}.hero__veil{position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,rgb(11 15 20 / 0.86) 0%,rgb(11 15 20 / 0.55) 34%,rgb(11 15 20 / 0) 62%),linear-gradient(180deg,rgb(11 15 20 / 0.5) 0%,rgb(11 15 20 / 0) 22%,rgb(11 15 20 / 0) 70%,rgb(11 15 20 / 0.9) 100%)}.hero__inner{display: grid;justify-items: start;gap: 24px}.hero__kicker{display: inline-flex;align-items: center;gap: 10px;color: var(--ink-2)}.hero__title{max-width: 11ch;font-size: clamp(48px,6.1vw,92px);line-height: 0.96;letter-spacing: -0.04em;font-weight: 600;text-wrap: balance}.hero__lead{max-width: 34ch;font-size: clamp(18px,1.6vw,21px);line-height: 1.5;color: var(--ink-2);text-wrap: pretty}.hero__film{display: inline-flex;align-items: center;gap: 12px;margin-top: 4px;font-size: 15px;font-weight: 500;color: var(--ink-2);transition: color 150ms var(--ease-out)}.hero__film:hover{color: var(--ink-1)}.play{display: inline-grid;place-items: center;width: 36px;height: 36px;border-radius: 50%;background: rgb(255 255 255 / 0.1);box-shadow: inset 0 0 0 0.5px rgb(255 255 255 / 0.2)}.play svg{width: 14px;height: 14px;margin-left: 2px;fill: currentColor}.waitlist{display: grid;gap: 12px;width: 100%;max-width: 500px}.waitlist__row{display: flex;gap: 8px;padding: 6px;border-radius: 999px;background: var(--field);box-shadow: inset 0 0 0 1px var(--field-border);transition: box-shadow 150ms var(--ease-out)}.waitlist__row:focus-within{box-shadow: inset 0 0 0 1px var(--field-border),0 0 0 3px rgb(255 91 31 / 0.28)}.waitlist input[type="email"]{flex: 1;min-width: 0;height: 44px;padding: 0 16px;border: 0;background: transparent;font-size: 16px;outline: none}.waitlist input::placeholder{color: var(--ink-3)}.waitlist .btn{height: 44px}.waitlist__note{padding-left: 18px;font-size: 14px;line-height: 1.4;color: var(--ink-3)}.waitlist[data-state="error"] .waitlist__note{color: var(--signal-text)}.waitlist[data-state="done"] .waitlist__row{display: none}.waitlist[data-state="done"] .waitlist__note{display: grid;grid-template-columns: 18px minmax(0,1fr);column-gap: 10px;align-items: start;padding: 14px 18px;border-radius: 16px;background: var(--field);box-shadow: inset 0 0 0 1px var(--field-border);color: var(--ink-1);font-size: 15px;text-align: left}.waitlist[data-state="done"] .waitlist__note:focus{outline: none}.waitlist[data-state="done"] .waitlist__note:focus-visible{outline: 2px solid var(--signal)}.waitlist[data-state="done"] .waitlist__note::before{content: "";flex: none;width: 18px;height: 18px;margin-top: 1px;border-radius: 50%;background: var(--jade) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center / 12px no-repeat}.waitlist__preview{grid-column: 2;display: block;margin-top: 2px;font-size: 13px;color: var(--ink-3)}.waitlist__legal{padding-left: 18px;font-size: 13px;line-height: 1.4;color: var(--ink-3)}.waitlist[data-state="done"] .waitlist__legal{display: none}.waitlist[data-busy] .btn{opacity: 0.6;pointer-events: none}.product{position: relative;padding-bottom: clamp(72px,10vw,140px);background: linear-gradient(180deg,var(--night) 0,var(--night) clamp(140px,22vw,340px),var(--bg) clamp(140px,22vw,340px))}.product__frame{position: relative;margin-top: calc(clamp(96px,14vh,150px) * -1);border-radius: 14px;overflow: hidden;box-shadow: var(--shadow-shot);background: var(--surface-2)}.readouts{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px 40px;margin-top: 36px;font-size: 15px;color: var(--ink-3)}.readouts li{display: inline-flex;align-items: baseline;gap: 10px}.readouts .readout{font-size: 22px;line-height: 1;letter-spacing: 0;color: var(--ink-1)}.readouts .readout--signal{color: var(--signal-text)}.caption{margin-top: 14px;text-align: center;font-size: 13px;color: var(--ink-3)}.statement{padding: clamp(56px,8vw,120px) 0 clamp(80px,11vw,160px);text-align: center}.statement .eyebrow{margin-bottom: 24px}.statement__title{font-size: clamp(30px,3.9vw,52px);line-height: 1.12;letter-spacing: -0.03em;font-weight: 600;text-wrap: balance}.statement__lead{max-width: 40ch;margin: 28px auto 0;font-size: clamp(18px,1.6vw,21px);line-height: 1.5;color: var(--ink-2);text-wrap: balance}.how{padding-bottom: clamp(80px,10vw,160px)}.how .section-head{margin-bottom: clamp(40px,6vw,96px)}.step{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: clamp(32px,6vw,96px);align-items: start;padding: clamp(40px,6vw,88px) 0;border-top: 1px solid var(--hairline)}.step__text{position: sticky;top: 22vh;display: grid;gap: 16px;padding-top: 8px}.step__text>p:not(.step__num){font-size: 17px;line-height: 1.6;color: var(--ink-2);max-width: 42ch}.step__num{color: var(--ink-3)}.ticks{display: grid;gap: 10px;margin-top: 8px;font-size: 15px;color: var(--ink-2)}.ticks li{display: flex;align-items: center;gap: 12px}.ticks li::before{content: "";flex: none;width: 14px;height: 2px;border-radius: 2px;background: var(--ink-4)}.step__shot{border-radius: 14px;overflow: hidden;box-shadow: var(--shadow-shot);background: var(--surface-2)}.crew{position: relative;isolation: isolate;padding: clamp(96px,12vw,160px) 0 clamp(72px,8vw,112px);background: radial-gradient(60% 40% at 50% 45%,rgb(255 91 31 / 0.05),transparent 70%),var(--night);color: var(--ink-1);overflow: hidden}.crew__formation{position: relative;z-index: -1;width: 104vw;max-width: none;margin: clamp(-40px,-2vw,-16px) 0 0 calc(50% - 52vw);-webkit-mask-image: linear-gradient(180deg,transparent 0%,#000 22%,#000 62%,transparent 92%);mask-image: linear-gradient(180deg,transparent 0%,#000 22%,#000 62%,transparent 92%)}.crew__formation picture,.crew__formation img{width: 100%;max-width: none}.crew__grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px;margin-top: clamp(-260px,-16vw,-80px)}.agent{display: grid;align-content: start;gap: 12px;padding: 24px;border-radius: 20px;background: var(--glass);backdrop-filter: saturate(160%) blur(24px);-webkit-backdrop-filter: saturate(160%) blur(24px);box-shadow: var(--glass-rim)}.agent__top{display: flex;align-items: center;justify-content: space-between;margin-bottom: 8px}.tile{display: inline-grid;place-items: center;width: 40px;height: 40px;border-radius: 11px;background: var(--surface-2);box-shadow: inset 0 0 0 0.5px var(--hairline-strong);font-size: 14px;font-weight: 600;letter-spacing: -0.01em}.agent__call{padding: 5px 9px;border-radius: 6px;box-shadow: inset 0 0 0 1px var(--hairline-strong);color: var(--ink-2)}.agent__name{font-size: 22px;line-height: 1.2;letter-spacing: -0.018em;font-weight: 600}.agent p{font-size: 15px;line-height: 1.55;color: var(--ink-2)}.agent .agent__status{display: flex;align-items: center;gap: 10px;margin-top: 8px;padding-top: 14px;border-top: 1px solid var(--hairline);font-size: 13px;color: var(--ink-3)}.crew__foot{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px 48px;margin-top: 40px;font-size: 15px;line-height: 1.55;color: var(--ink-3)}.crew__foot strong{color: var(--ink-1);font-weight: 600}.safety{padding: clamp(96px,12vw,168px) 0 clamp(80px,10vw,140px)}.safety,.faq{border-top: 1px solid var(--hairline)}.annunciators{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 8px;margin: clamp(40px,5vw,64px) 0 clamp(40px,5vw,56px);padding: 8px;border-radius: 20px;background: var(--surface);box-shadow: 0 0 0 1px var(--hairline)}.annunciators li{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 16px 18px;border-radius: 14px;background: var(--surface-2);font-size: 16px;font-weight: 600}.annunciators b{padding: 4px 9px;border-radius: 6px;box-shadow: inset 0 0 0 1.5px var(--ink-1);font-family: var(--mono);font-size: 11px;font-weight: 400;letter-spacing: 0.08em;text-transform: uppercase}.pillars{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(24px,4vw,56px)}.pillar{display: grid;align-content: start;gap: 10px}.pillar__icon{width: 24px;height: 24px;margin-bottom: 6px;fill: none;stroke: var(--ink-1);stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.pillar p{font-size: 15.5px;line-height: 1.6;color: var(--ink-2)}.safety__shot{margin-top: clamp(56px,7vw,96px)}.safety__note{margin-bottom: 20px;text-align: center;font-size: 15px;color: var(--ink-2)}.safety__shot picture{border-radius: 20px;overflow: hidden;box-shadow: 0 0 0 1px var(--hairline)}.triptych{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 24px;margin-top: 20px;text-align: center;font-size: 14px;line-height: 1.5;color: var(--ink-3)}.triptych b{display: block;color: var(--ink-1);font-weight: 600}.film{padding: clamp(96px,12vw,160px) 0;background: var(--night);color: var(--ink-1)}.film__frame{position: relative;margin-top: clamp(40px,5vw,64px);aspect-ratio: 16 / 9;border-radius: 20px;overflow: hidden;background: #070a0e;box-shadow: var(--shadow-shot)}.film__poster,.film__poster img,.film__frame video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.film__play{position: absolute;inset: 0;display: flex;flex-wrap: wrap;align-content: flex-end;align-items: center;justify-content: flex-start;gap: 16px;padding: 0 0 clamp(20px,3.4vw,40px) clamp(20px,3.4vw,44px);border: 0;background: linear-gradient(0deg,rgb(11 15 20 / 0.55),rgb(11 15 20 / 0) 45%);color: #f4f6f9;cursor: pointer}.play--large{width: 84px;height: 84px;background: rgb(20 26 34 / 0.55);backdrop-filter: blur(20px) saturate(160%);-webkit-backdrop-filter: blur(20px) saturate(160%);box-shadow: inset 0 0.5px 0 rgb(255 255 255 / 0.25),inset 0 0 0 0.5px rgb(255 255 255 / 0.16),0 20px 40px -20px rgb(0 0 0 / 0.6);transition: transform 220ms var(--spring-arrive)}.play--large svg{width: 26px;height: 26px;margin-left: 4px}.film__play:hover .play--large{transform: scale(1.06)}.film__label{font-size: 15px;font-weight: 500;color: var(--ink-2)}.film[data-film="soon"] .film__play{cursor: default}.film[data-film="soon"] .play--large{opacity: 0.55}.film[data-film="soon"] .film__play:hover .play--large{transform: none}.faq{padding: clamp(96px,12vw,160px) 0}.faq__grid{display: grid;grid-template-columns: minmax(0,4fr) minmax(0,8fr);gap: clamp(32px,6vw,96px);align-items: start}.faq .section-head{position: sticky;top: 120px}.faq__list{border-top: 1px solid var(--hairline-strong)}.qa{border-bottom: 1px solid var(--hairline-strong)}.qa summary{display: flex;align-items: center;justify-content: space-between;gap: 24px;padding: 22px 0;font-size: 18px;font-weight: 500;letter-spacing: -0.01em;cursor: pointer;list-style: none}.qa summary::-webkit-details-marker{display: none}.qa summary::after{content: "";flex: none;width: 14px;height: 14px;background: linear-gradient(currentColor,currentColor) center / 14px 1.6px no-repeat,linear-gradient(currentColor,currentColor) center / 1.6px 14px no-repeat;opacity: 0.6;transition: transform 220ms var(--ease-out)}.qa[open] summary::after{transform: rotate(45deg)}.qa p{max-width: 62ch;padding: 0 40px 24px 0;font-size: 16px;line-height: 1.6;color: var(--ink-2)}.closing{position: relative;isolation: isolate;padding: clamp(112px,12vw,168px) 0 clamp(300px,34vw,480px);background: var(--night);color: var(--ink-1);text-align: center;overflow: hidden}.closing__bg{position: absolute;top: 16%;left: -8%;width: 116%;max-width: none;height: 100%;z-index: -2;transform-origin: 50% 58%;-webkit-mask-image: linear-gradient(180deg,transparent 0%,#000 24%);mask-image: linear-gradient(180deg,transparent 0%,#000 24%)}.closing__bg img{width: 100%;max-width: none;height: 100%;object-fit: cover;object-position: 50% 58%}.closing__veil{position: absolute;inset: 0;z-index: -1;background: radial-gradient(60% 45% at 50% 28%,rgb(11 15 20 / 0.75),rgb(11 15 20 / 0) 70%)}.closing__inner{display: grid;justify-items: center;gap: 24px}.closing__title{font-size: clamp(56px,9vw,128px);line-height: 0.95;letter-spacing: -0.045em;font-weight: 600}.closing__lead{max-width: 30ch;font-size: clamp(18px,1.6vw,21px);line-height: 1.5;color: var(--ink-2);text-wrap: balance}.closing .waitlist{margin-top: 8px}.closing .waitlist .waitlist__note,.closing .waitlist .waitlist__legal{text-align: center;padding-left: 0}.footer{padding: 56px 0 40px;border-top: 1px solid var(--hairline);font-size: 14px;color: var(--ink-3)}.footer__grid{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 32px;align-items: start}.footer__brand{display: grid;gap: 14px;color: var(--ink-1)}.footer__brand p{color: var(--ink-3)}.footer__links{display: flex;flex-wrap: wrap;gap: 8px 24px;color: var(--ink-2)}.footer__links a:hover{color: var(--ink-1)}.footer__fine{grid-column: 1 / -1;display: flex;flex-wrap: wrap;justify-content: space-between;gap: 8px 24px;padding-top: 24px;border-top: 1px solid var(--hairline);font-size: 14px}.js .reveal{opacity: 0;transform: translateY(16px);transition: opacity 600ms var(--ease-out),transform 700ms var(--spring-arrive)}.js .reveal.is-in{opacity: 1;transform: none}.js .closing__bg{transform: rotate(-5deg) scale(1.04);transition: transform 1200ms var(--spring-level)}.js .closing.is-level .closing__bg{transform: none}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}.js .reveal{transform: none;transition: opacity 150ms linear}.js .closing__bg{transform: none;transition: none}.btn:active{transform: none}}@media (prefers-reduced-transparency: reduce){.nav:not(.is-over) .nav__bar,.agent,.play--large{background: var(--surface-2);backdrop-filter: none;-webkit-backdrop-filter: none}}@media (max-width: 1023px){.nav__links{display: none}.menu{display: block}.nav__tools{margin-left: auto}.step{grid-template-columns: minmax(0,1fr);gap: 28px}.step__text{position: static}.crew__grid{grid-template-columns: minmax(0,1fr);max-width: 560px}.annunciators{grid-template-columns: repeat(2,minmax(0,1fr))}.pillars{grid-template-columns: minmax(0,1fr);max-width: 560px}.faq__grid{grid-template-columns: minmax(0,1fr)}.faq .section-head{position: static}}@media (max-width: 640px){:root{--gutter: 16px}html{scroll-padding-top: 76px}.nav{padding: 8px 8px 0}.nav__bar{height: 52px;gap: 8px;padding: 0 6px 0 12px}.lockup{height: 24px;width: calc(24px * 297.9 / 60)}.hero{align-items: flex-start;min-height: 0;padding: 104px 0 104vw}.hero__bg{inset: auto 0 0;height: auto;-webkit-mask-image: linear-gradient(180deg,transparent 0%,#000 34%);mask-image: linear-gradient(180deg,transparent 0%,#000 34%)}.hero__bg img{position: static;height: auto}.hero__veil{background: linear-gradient( 180deg,rgb(11 15 20 / 0.9) 0%,rgb(11 15 20 / 0.7) 45%,rgb(11 15 20 / 0) 66%,rgb(11 15 20 / 0) 86%,rgb(11 15 20 / 0.9) 100% )}.hero__inner{gap: 20px}.hero__title{font-size: clamp(44px,12.4vw,56px);letter-spacing: -0.038em}.waitlist__row{flex-direction: column;padding: 0;gap: 10px;border-radius: 0;background: transparent;box-shadow: none}.waitlist__row:focus-within{box-shadow: none}.waitlist input[type="email"]{flex: none;height: 52px;border-radius: 999px;background: var(--field);box-shadow: inset 0 0 0 1px var(--field-border)}.waitlist input[type="email"]:focus{box-shadow: inset 0 0 0 1px var(--field-border),0 0 0 3px rgb(255 91 31 / 0.28)}.waitlist .btn{height: 52px;width: 100%}.waitlist__note,.waitlist__legal{padding-left: 0;text-align: center}.hero .waitlist__note,.hero .waitlist__legal{text-align: left}.product{background: linear-gradient(180deg,var(--night) 0,var(--night) 220px,var(--bg) 220px)}.product__frame{max-width: 340px;margin: -56px auto 0;border-radius: 28px}.step__shot{width: 100%;max-width: 340px;margin: 0 auto;border-radius: 24px}.safety__shot picture{max-width: 300px;margin: 0 auto;border-radius: 28px}.menu__panel{right: -50px}.readouts{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;max-width: 340px;margin: 28px auto 0;font-size: 14px;text-align: left}.readouts li{flex-direction: column;gap: 4px}.step{padding: 40px 0}.step__shot,.product__frame{box-shadow: var(--shadow-float)}.crew__formation{width: 160vw;margin: 8px 0 0 calc(50% - 80vw)}.crew__grid{margin-top: -48px}.crew__foot{grid-template-columns: minmax(0,1fr)}.annunciators li{padding: 14px;font-size: 15px}.triptych{grid-template-columns: minmax(0,1fr);gap: 14px}.film__frame{border-radius: 16px}.play--large{width: 64px;height: 64px}.qa summary{font-size: 17px;padding: 18px 0}.qa p{padding-right: 0}.closing{padding: 96px 0 92vw}.closing__bg{top: 22%}.closing__title{font-size: clamp(56px,18vw,80px)}.footer__grid{grid-template-columns: minmax(0,1fr)}.footer__fine{flex-direction: column}}.waitlist__legal a,.footer__fine a,.legal a{text-decoration: underline;text-decoration-color: var(--hairline-strong);text-underline-offset: 3px}.waitlist__legal a:hover,.footer__fine a:hover,.legal a:hover{color: var(--ink-1);text-decoration-color: currentColor}.legal{padding-top: 40px;padding-bottom: 80px;max-width: calc(680px + var(--gutter) * 2);color: var(--ink-2)}.legal__home{display: inline-block;margin-bottom: 48px;color: var(--ink-1)}.legal h1{font-size: clamp(32px,5vw,44px);line-height: 1.1;letter-spacing: -0.02em;color: var(--ink-1)}.legal__meta{margin-top: 12px;font-size: 14px;color: var(--ink-3)}.legal h2{margin-top: 40px;font-size: 19px;line-height: 1.3;color: var(--ink-1)}.legal p + p,.legal h2 + p{margin-top: 10px}.legal__back{margin-top: 56px}.dot--jade{background: var(--jade);box-shadow: 0 0 0 3px color-mix(in oklab,var(--jade) 22%,transparent)}.readout--signal{color: var(--signal-text)}.readout--jade{color: var(--jade)}.more-link{display: inline-flex;align-items: center;gap: 8px;justify-self: start;font-size: 15px;font-weight: 600;color: var(--ink-1)}.more-link svg{width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;transition: transform 180ms var(--ease-out)}.more-link:hover svg{transform: translateX(3px)}.tag{display: inline-flex;align-items: center;height: 22px;padding: 0 8px;border-radius: 6px;box-shadow: inset 0 0 0 1px var(--hairline-strong);font-family: var(--mono);font-size: 11px;font-weight: 400;letter-spacing: 0.06em;text-transform: uppercase;color: var(--ink-2);white-space: nowrap;vertical-align: 1px}.tag--coming{color: var(--iris);box-shadow: inset 0 0 0 1px color-mix(in oklab,var(--iris) 45%,transparent)}.tag--draft{color: var(--ink-1);box-shadow: inset 0 0 0 1.5px var(--ink-1)}.tok{display: inline;padding: 1px 6px;border-radius: 5px;border: 1px dashed color-mix(in oklab,var(--signal-text) 60%,transparent);background: color-mix(in oklab,var(--signal) 7%,transparent);color: var(--signal-text);font-size: 0.9em;font-weight: 500;white-space: nowrap}.st{display: inline-flex;flex: none;align-items: center;gap: 6px;height: 22px;padding: 0 8px 0 7px;border-radius: 999px;background: var(--surface-2);font-family: var(--mono);font-size: 10.5px;letter-spacing: 0.06em;text-transform: uppercase;color: var(--ink-2);white-space: nowrap}.st__dot{width: 7px;height: 7px;border-radius: 50%;background: var(--ink-3)}.st--available .st__dot,.st--c-yes .st__dot{background: var(--jade)}.st--partial .st__dot,.st--c-partial .st__dot{background: linear-gradient(90deg,var(--iris) 50%,transparent 50%);box-shadow: inset 0 0 0 1.25px var(--iris)}.st--coming .st__dot,.st--c-planned .st__dot{background: transparent;box-shadow: inset 0 0 0 1.25px var(--iris)}.st--proposed{background: transparent;box-shadow: inset 0 0 0 1px var(--hairline-strong)}.st--proposed .st__dot{background: transparent;box-shadow: inset 0 0 0 1.25px var(--ink-3);border-radius: 2px}.st--c-no .st__dot{background: transparent;box-shadow: inset 0 0 0 1.25px var(--ink-3)}.st--c-not_listed{background: transparent;box-shadow: inset 0 0 0 1px var(--hairline-strong);color: var(--ink-3)}.st--c-not_listed .st__dot{width: 8px;height: 1.5px;border-radius: 1px}.tile--s{width: 26px;height: 26px;border-radius: 7px;font-size: 10px}.byo{display: flex;align-items: center;gap: 20px 28px;max-width: 860px;margin: 40px auto 0;padding: 18px 22px;border-radius: 18px;background: var(--surface);box-shadow: 0 0 0 1px var(--hairline)}.byo__agents{display: flex;flex: none;gap: 14px}.byo__agents li{display: flex;align-items: center;gap: 8px;font-size: 14px;font-weight: 600}.byo__text{display: grid;gap: 4px;padding-left: 24px;border-left: 1px solid var(--hairline-strong)}.byo__line{font-size: 16.5px;font-weight: 600;line-height: 1.4;letter-spacing: -0.01em;color: var(--ink-1);text-wrap: balance}.byo__detail{font-size: 14px;line-height: 1.5;color: var(--ink-3)}.byo--head{margin: 32px 0 0}.byo--wide{max-width: none;margin: 0 0 40px}.modes{padding: clamp(80px,10vw,140px) 0;border-top: 1px solid var(--hairline)}.modes__list{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 24px clamp(24px,4vw,56px);margin-top: clamp(36px,4vw,56px)}.modes__list li{display: grid;align-content: start;gap: 6px;padding-top: 18px;border-top: 1px solid var(--hairline-strong);font-size: 15.5px;line-height: 1.55;color: var(--ink-2)}.modes__list b{display: flex;align-items: center;gap: 10px;font-size: 17px;color: var(--ink-1)}.modes__stage{display: grid;justify-items: center;gap: 24px;margin-top: clamp(40px,5vw,64px)}.modes__seg{display: inline-flex;margin: 0;padding: 4px;border: 0;border-radius: 999px;background: var(--surface-2);box-shadow: inset 0 0 0 1px var(--hairline)}.modes__seg input{position: absolute;opacity: 0;pointer-events: none}.modes__seg label{display: inline-flex;align-items: center;height: 36px;padding: 0 20px;border-radius: 999px;font-size: 14px;font-weight: 600;color: var(--ink-3);cursor: pointer;transition: background-color 150ms var(--ease-out),color 150ms var(--ease-out)}.modes__seg input:checked + label{background: var(--surface);color: var(--ink-1);box-shadow: var(--shadow-float)}.modes__seg input:focus-visible + label{outline: 2px solid var(--signal);outline-offset: 2px}.modes__shot{width: 100%}.modes__shot picture{border-radius: 14px;overflow: hidden;box-shadow: var(--shadow-shot);background: var(--surface-2)}.modes__shot--simple{display: none}.modes__stage:has(#view-simple:checked) .modes__shot--simple{display: block}.modes__stage:has(#view-simple:checked) .modes__shot--expert{display: none}.film__note{margin-top: 18px;text-align: center;font-size: 14px;color: var(--ink-3)}.film__frame video{background: #000;object-fit: contain}.teaser{padding: clamp(80px,10vw,140px) 0;border-top: 1px solid var(--hairline)}.teaser__grid{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: clamp(32px,6vw,96px);align-items: center}.teaser .section-head{gap: 18px}.teaser__cols{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 28px 40px;padding: clamp(24px,3vw,36px);border-radius: 20px;background: var(--surface);box-shadow: 0 0 0 1px var(--hairline)}.teaser__cols .ticks{margin-top: 14px}.ticks--bp li::before{background: var(--iris)}.teaser__fine{grid-column: 1 / -1;padding-top: 18px;border-top: 1px solid var(--hairline);font-size: 13px;color: var(--ink-3)}.mini-plan{display: grid;justify-items: start;gap: 12px;padding: clamp(28px,3.5vw,44px);border-radius: 24px;background: var(--surface);box-shadow: 0 0 0 1px var(--hairline),var(--shadow-float)}.mini-plan__price,.offer__price{font-size: 18px;color: var(--ink-2)}.mini-plan__price span,.offer__price span{font-size: clamp(48px,5vw,64px);font-weight: 600;letter-spacing: -0.04em;color: var(--ink-1)}.mini-plan__alt{margin-bottom: 8px;font-size: 15px;color: var(--ink-3)}.qa__q{flex: 1}.qa summary .st{margin-left: auto}.qa__a{max-width: 64ch;padding: 0 40px 24px 0}.qa__a p,.qa .qa__a p{padding: 0;max-width: none}.qa__a p + p,.qa__a p + ul{margin-top: 10px}.qa__list{display: grid;gap: 8px;margin-top: 10px;font-size: 16px;line-height: 1.55;color: var(--ink-2)}.qa__list li{position: relative;padding-left: 22px}.qa__list li::before{content: "";position: absolute;left: 2px;top: 0.75em;width: 10px;height: 1.5px;background: var(--ink-4)}.qa__a a,.faqpage__help a,.sources a,.fine a{text-decoration: underline;text-decoration-color: var(--hairline-strong);text-underline-offset: 3px}.qa__a code,.legal-body code{padding: 1px 5px;border-radius: 5px;background: var(--surface-2);font-family: var(--mono);font-size: 0.86em}.faq__list .more-link{margin-top: 24px}.inner main{padding-top: 76px}.page-head{position: relative;padding: clamp(56px,8vw,104px) 0 clamp(40px,5vw,64px)}.page-head .wrap{display: grid;gap: 18px}.page-head .eyebrow{display: inline-flex;align-items: center;gap: 12px}.page-head .eyebrow::before{content: "";flex: none;width: 22px;height: 2px;border-radius: 2px;background: var(--ink-4)}.page-head--center .wrap{justify-items: center;text-align: center}.page-title{max-width: 18ch;font-size: clamp(40px,5.6vw,76px);line-height: 1.02;letter-spacing: -0.035em;font-weight: 600;text-wrap: balance}.page-title--doc{max-width: none;font-size: clamp(34px,4vw,52px)}.page-lead{max-width: 58ch}.asof{display: inline-flex;align-items: center;gap: 10px;font-size: 14px;color: var(--ink-3)}.band{padding: clamp(64px,8vw,104px) 0;border-top: 1px solid var(--hairline);background: var(--surface)}.band__inner{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,500px);gap: 24px 48px;align-items: center}.band__lead{margin-top: 10px;font-size: 16px;color: var(--ink-2)}.faqpage{padding-bottom: clamp(80px,10vw,140px)}.faqpage__grid{display: grid;grid-template-columns: 260px minmax(0,1fr);gap: clamp(32px,6vw,88px);align-items: start}.faqpage__side{position: sticky;top: 96px;display: grid;gap: 32px;max-height: calc(100vh - 120px);overflow-y: auto;padding-bottom: 8px;scrollbar-width: thin}.toc{display: grid;gap: 2px}.toc .readout{margin-bottom: 10px}.toc a{display: flex;justify-content: space-between;gap: 12px;padding: 7px 10px;margin-left: -10px;border-radius: 8px;font-size: 14.5px;color: var(--ink-2)}.toc a:hover{background: var(--hairline);color: var(--ink-1)}.toc__n{font-family: var(--mono);font-size: 12px;color: var(--ink-3)}.legend ul{display: grid;gap: 12px;margin-top: 12px}.legend li,.cmp__legend li{display: grid;justify-items: start;gap: 4px;font-size: 13px;line-height: 1.45;color: var(--ink-3)}.legend__date{margin-top: 14px;font-size: 12.5px;color: var(--ink-3)}.faqgroup + .faqgroup{margin-top: clamp(48px,6vw,72px)}.faqgroup__title{margin-bottom: 14px;font-size: clamp(22px,2vw,26px);letter-spacing: -0.02em;font-weight: 600;scroll-margin-top: 96px}.faqgroup .qa{scroll-margin-top: 96px}.faqpage__help{margin-top: 48px;font-size: 16px;color: var(--ink-2)}.cmp-sum{padding-bottom: clamp(48px,6vw,80px)}.cmp-sum__grid{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: 16px;align-items: start}.cmp__top{display: flex;align-items: center;gap: 10px}.cmp-sum__col{padding: clamp(24px,3vw,36px);border-radius: 20px;background: var(--surface);box-shadow: 0 0 0 1px var(--hairline)}.cmp-sum__col .ticks{margin-top: 18px;font-size: 15.5px}.why{display: grid;gap: 18px;margin: 18px 0 0;padding: 0;list-style: none}.why li{display: grid;grid-template-columns: 32px minmax(0,1fr);gap: 12px}.why .readout{padding-top: 3px;color: var(--iris)}.why p{margin-top: 4px;font-size: 15px;line-height: 1.55;color: var(--ink-2)}.cmp-sum__counts{margin-top: 20px;font-size: 14px;color: var(--ink-3)}.cmp{padding: clamp(32px,4vw,56px) 0 clamp(64px,8vw,112px);border-top: 1px solid var(--hairline)}.cmp__head,.cmp__row{display: grid;grid-template-columns: minmax(0,3fr) minmax(0,4fr) minmax(0,4fr);gap: 28px}.cmp__head{position: sticky;top: 76px;z-index: 5;padding: 14px 0;background: color-mix(in oklab,var(--bg) 92%,transparent);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border-bottom: 1px solid var(--hairline-strong);font-size: 15px;font-weight: 600}.cmp__head span:last-child{color: var(--ink-1)}.cmp__group{margin-top: 36px}.cmp__gtitle{padding-bottom: 6px}.cmp__row{padding: 22px 0;border-bottom: 1px solid var(--hairline)}.cmp__label{display: grid;align-content: start;justify-items: start;gap: 10px}.cmp__label h4{margin: 0;font-size: 17px;line-height: 1.3;letter-spacing: -0.01em;font-weight: 600}.edge{font-family: var(--mono);font-size: 10.5px;letter-spacing: 0.06em;text-transform: uppercase;color: var(--ink-3)}.edge--one{color: var(--ink-1)}.edge--brainplane_documented,.edge--brainplane{color: var(--iris)}.cmp__cell{display: grid;align-content: start;justify-items: start;gap: 10px}.cmp__cell p{font-size: 15px;line-height: 1.55;color: var(--ink-2)}.cmp__side{display: none}.refs{display: inline-flex;gap: 4px;margin-left: 2px;vertical-align: 1px}.refs a{display: inline-grid;place-items: center;min-width: 26px;height: 22px;padding: 0 5px;border-radius: 6px;background: var(--surface-2);font-family: var(--mono);font-size: 11.5px;line-height: 1;color: var(--ink-3)}.refs a:hover{color: var(--ink-1)}.cmp__legend{margin-top: 36px}.cmp__legend ul{display: flex;flex-wrap: wrap;gap: 16px 28px;margin-top: 12px}.cmp-notes{padding: 0 0 clamp(80px,10vw,140px)}.cmp-notes__inner{display: grid;gap: 16px}.note-card{display: grid;gap: 8px;padding: 24px 26px;border-radius: 18px;background: var(--surface);box-shadow: 0 0 0 1px var(--hairline)}.note-card p{font-size: 15.5px;line-height: 1.6;color: var(--ink-2)}.sources{margin-top: 24px}.sources ol{display: grid;gap: 10px;margin: 14px 0 0;padding: 0;list-style: none}.sources li{display: grid;grid-template-columns: 36px minmax(0,1fr);gap: 10px;font-size: 13.5px;line-height: 1.5;color: var(--ink-3);scroll-margin-top: 120px}.sources li:target{color: var(--ink-1)}.sources a{overflow-wrap: anywhere}.fine{margin-top: 24px;font-size: 13px;line-height: 1.55;color: var(--ink-3)}.pricing{padding-bottom: clamp(64px,8vw,104px)}.pricing__grid{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: 16px;align-items: stretch}.plan{display: grid;align-content: start;gap: 20px;padding: clamp(28px,3.5vw,44px);border-radius: 24px;background: var(--surface);box-shadow: 0 0 0 1px var(--hairline),var(--shadow-float)}.plan__top{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 16px}.plan__for{margin-top: 6px;font-size: 15px;color: var(--ink-2)}.billing{display: inline-flex;align-self: start;margin: 0;padding: 4px;border: 0;border-radius: 999px;background: var(--surface-2);box-shadow: inset 0 0 0 1px var(--hairline)}.billing input{position: absolute;opacity: 0;pointer-events: none}.billing label{display: inline-flex;align-items: center;gap: 8px;height: 34px;padding: 0 14px;border-radius: 999px;font-size: 14px;font-weight: 600;color: var(--ink-3);cursor: pointer;transition: background-color 150ms var(--ease-out),color 150ms var(--ease-out)}.billing input:checked + label{background: var(--surface);color: var(--ink-1);box-shadow: var(--shadow-float)}.billing input:focus-visible + label{outline: 2px solid var(--signal);outline-offset: 2px}.billing__save{font-family: var(--mono);font-size: 10.5px;font-weight: 400;letter-spacing: 0.04em;color: var(--jade)}.plan__price{display: grid;gap: 6px}.price{display: flex;align-items: baseline;gap: 10px}.price__amt{font-size: clamp(64px,7vw,92px);line-height: 1;font-weight: 600;letter-spacing: -0.05em}.price__unit{font-size: 18px;color: var(--ink-2)}.price__note{font-size: 15px;color: var(--ink-3)}.price--monthly{display: none}.plan:has(#bill-monthly:checked) .price--monthly{display: flex}.plan:has(#bill-monthly:checked) p.price__note.price--monthly{display: block}.plan:has(#bill-monthly:checked) .price--yearly{display: none}.plan__cta{justify-self: start;min-width: 220px}.plan__trial{display: flex;align-items: center;gap: 10px;font-size: 15px;color: var(--ink-2)}.plan__list{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px 24px;margin-top: 4px;padding-top: 22px;border-top: 1px solid var(--hairline)}.pricing__side{display: grid;gap: 16px;align-content: start}.offer,.side-card{display: grid;gap: 8px;padding: 24px 26px;border-radius: 20px;background: var(--surface);box-shadow: 0 0 0 1px var(--hairline)}.offer{background: color-mix(in oklab,var(--signal) 6%,var(--surface));box-shadow: 0 0 0 1px color-mix(in oklab,var(--signal) 28%,transparent)}.offer p,.side-card p{font-size: 15px;line-height: 1.55;color: var(--ink-2)}.offer .offer__price span{font-size: 44px}.facts{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 24px;margin-top: 48px}.facts li{display: grid;align-content: start;gap: 8px;padding-top: 16px;border-top: 1px solid var(--hairline-strong)}.facts .readout{font-size: 13px;color: var(--ink-1)}.facts p{font-size: 14.5px;line-height: 1.55;color: var(--ink-2)}.pricing__fine{margin-top: 40px;font-size: 13px;color: var(--ink-3)}.early{padding: clamp(80px,10vw,128px) 0;background: var(--surface);border-top: 1px solid var(--hairline);border-bottom: 1px solid var(--hairline)}.early__inner{display: grid;justify-items: center;gap: 18px;text-align: center}.early .lead{max-width: 46ch}.early .waitlist__note,.early .waitlist__legal{text-align: center;padding-left: 0}.faq--pricing{border-top: 0;padding-top: clamp(72px,8vw,112px)}.plan__list li{align-items: flex-start}.plan__list li::before{margin-top: 0.75em}.ticks li{align-items: flex-start}.ticks li::before{margin-top: 0.72em}.legal-page{padding: clamp(40px,6vw,80px) 0 clamp(80px,10vw,140px)}.legal-page__grid{display: grid;grid-template-columns: 240px minmax(0,1fr);gap: clamp(32px,6vw,88px);align-items: start}.legal-page__side{position: sticky;top: 96px;display: grid;gap: 32px;max-height: calc(100vh - 120px);overflow-y: auto;scrollbar-width: thin}.legal-nav{display: grid;gap: 2px}.legal-nav a{padding: 7px 10px;margin-left: -10px;border-radius: 8px;font-size: 14.5px;color: var(--ink-2)}.legal-nav a:hover{background: var(--hairline);color: var(--ink-1)}.legal-nav a[aria-current="page"]{background: var(--surface);box-shadow: 0 0 0 1px var(--hairline);color: var(--ink-1);font-weight: 600}.toc--legal a{display: block;font-size: 13.5px;color: var(--ink-3)}.legal-doc{display: grid;gap: 18px;min-width: 0;max-width: 760px}.draft-note{display: flex;align-items: flex-start;gap: 14px;padding: 14px 18px;border-radius: 14px;background: var(--surface);box-shadow: 0 0 0 1px var(--hairline-strong);font-size: 14.5px;line-height: 1.5;color: var(--ink-2)}.draft-note .tag{margin-top: 1px}.draft-note--seller{background: color-mix(in oklab,var(--signal) 5%,var(--surface));box-shadow: 0 0 0 1px color-mix(in oklab,var(--signal) 30%,transparent)}.draft-note--seller .tag{color: var(--signal-text);box-shadow: inset 0 0 0 1px color-mix(in oklab,var(--signal-text) 55%,transparent)}.in-force{display: grid;gap: 8px;margin-top: 8px;padding: 24px 26px;border-radius: 18px;background: var(--surface);box-shadow: 0 0 0 1px color-mix(in oklab,var(--jade) 35%,transparent);color: var(--ink-2);font-size: 15.5px;line-height: 1.6}.in-force>h2{font-size: 22px;color: var(--ink-1)}.in-force h2:not(#in-force-title){margin-top: 18px;font-size: 16px;color: var(--ink-1)}.in-force a{text-decoration: underline;text-decoration-color: var(--hairline-strong);text-underline-offset: 3px}.legal-draft-h{margin-top: 24px}.legal-body{font-size: 16px;line-height: 1.65;color: var(--ink-2)}.legal-body h2{margin: 44px 0 12px;font-size: 21px;line-height: 1.3;letter-spacing: -0.015em;color: var(--ink-1);scroll-margin-top: 96px}.legal-body h3{margin: 28px 0 8px;font-size: 17px;color: var(--ink-1)}.legal-body p + p,.legal-body p + ul,.legal-body p + ol,.legal-body ul + p,.legal-body ol + p,.legal-body .table + p,.legal-body p + .table,.legal-body blockquote + p{margin-top: 12px}.legal-body ul,.legal-body ol{display: grid;gap: 6px;margin: 10px 0 0;padding-left: 22px}.legal-body ul{list-style: disc}.legal-body li::marker{color: var(--ink-4)}.legal-body strong{color: var(--ink-1)}.legal-body a{text-decoration: underline;text-decoration-color: var(--hairline-strong);text-underline-offset: 3px;overflow-wrap: anywhere}.legal-body a:hover{color: var(--ink-1)}.legal-body blockquote{display: grid;gap: 8px;margin: 20px 0;padding: 20px 22px;border-radius: 14px;background: var(--surface);box-shadow: inset 3px 0 0 var(--ink-1),0 0 0 1px var(--hairline-strong)}.legal-body blockquote p + p{margin-top: 0}.table{margin: 16px 0;overflow-x: auto;border-radius: 14px;box-shadow: 0 0 0 1px var(--hairline-strong)}.table table{width: 100%;border-collapse: collapse;font-size: 14px;line-height: 1.5}.table th,.table td{padding: 10px 14px;text-align: left;vertical-align: top;border-bottom: 1px solid var(--hairline)}.table th{background: var(--surface-2);color: var(--ink-1);font-weight: 600}.table tr:last-child td{border-bottom: 0}.table--pairs td:first-child{width: 36%;color: var(--ink-3)}.legal-index{padding-bottom: clamp(80px,10vw,140px)}.legal-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: 12px;margin-top: 12px}.legal-card{display: grid;align-content: start;gap: 8px;padding: 22px 24px;border-radius: 18px;background: var(--surface);box-shadow: 0 0 0 1px var(--hairline);transition: box-shadow 180ms var(--ease-out),transform 180ms var(--ease-out)}.legal-card:hover{box-shadow: 0 0 0 1px var(--hairline-strong),var(--shadow-float);transform: translateY(-1px)}.legal-card--live{box-shadow: 0 0 0 1px color-mix(in oklab,var(--jade) 35%,transparent)}.legal-card__t{font-size: 18px;font-weight: 600;letter-spacing: -0.01em;color: var(--ink-1)}.legal-card__b{font-size: 14.5px;line-height: 1.5;color: var(--ink-3)}.page-head .draft-note{max-width: 760px}@media (max-width: 1023px){.modes__grid,.teaser__grid,.cmp-sum__grid,.pricing__grid,.band__inner{grid-template-columns: minmax(0,1fr)}.faqpage__grid,.legal-page__grid{grid-template-columns: minmax(0,1fr)}.faqpage__side,.legal-page__side{position: static;max-height: none;overflow: visible}.faqpage__side .toc{grid-template-columns: repeat(2,minmax(0,1fr));column-gap: 24px}.faqpage__side .toc .readout{grid-column: 1 / -1}.legal-page__side .toc--legal{display: none}.legal-nav{display: flex;flex-wrap: wrap;gap: 6px}.legal-nav a{margin: 0;padding: 6px 12px;border-radius: 999px;box-shadow: inset 0 0 0 1px var(--hairline-strong);font-size: 13.5px}.facts{grid-template-columns: repeat(2,minmax(0,1fr))}.cmp__head,.cmp__row{grid-template-columns: minmax(0,1fr) minmax(0,1fr);column-gap: 20px}.cmp__head span:first-child{display: none}.cmp__label{grid-column: 1 / -1;grid-template-columns: minmax(0,1fr) auto;align-items: baseline}}@media (max-width: 640px){.byo{flex-direction: column;align-items: flex-start;gap: 14px;margin-top: 32px;padding: 18px}.byo__text{padding: 14px 0 0;border-left: 0;border-top: 1px solid var(--hairline-strong)}.modes__list{grid-template-columns: minmax(0,1fr);gap: 18px}.teaser__cols{grid-template-columns: minmax(0,1fr)}.inner main{padding-top: 64px}.page-title{font-size: clamp(38px,11vw,48px)}.faqpage__side .toc{grid-template-columns: minmax(0,1fr)}.qa summary{flex-wrap: wrap;row-gap: 8px}.qa summary .qa__q{flex: 1 1 calc(100% - 40px)}.qa summary .st{order: 3;margin-left: 0}.qa__a{padding-right: 0}.cmp__head{display: none}.cmp__row{grid-template-columns: minmax(0,1fr);gap: 16px}.cmp__label{grid-template-columns: minmax(0,1fr)}.cmp__cell{padding: 14px 16px;border-radius: 14px;background: var(--surface);box-shadow: 0 0 0 1px var(--hairline)}.cmp__side{display: block;min-width: 76px;font-size: 13px;font-weight: 600;color: var(--ink-1)}.plan__list{grid-template-columns: minmax(0,1fr)}.plan__cta{justify-self: stretch}.facts{grid-template-columns: minmax(0,1fr)}.draft-note{flex-direction: column;gap: 8px}.table table{font-size: 13.5px}.table thead{display: none}.table tr{display: block;padding: 10px 0;border-bottom: 1px solid var(--hairline)}.table tr:last-child{border-bottom: 0}.table td{display: block;padding: 3px 14px;border: 0}.table td[data-label]::before{content: attr(data-label);display: block;font-family: var(--mono);font-size: 10.5px;letter-spacing: 0.06em;text-transform: uppercase;color: var(--ink-3)}.table--pairs td:first-child{width: auto}.band__inner .waitlist__note,.band__inner .waitlist__legal{text-align: left}}.waitlist__note--byo{font-size: 15px;color: var(--ink-2)}.plan__status{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin-bottom: 6px;font-size: 13.5px;color: var(--ink-3)}.plan__note{font-size: 13.5px;color: var(--ink-3)}.plan__note a{text-decoration: underline;text-decoration-color: var(--hairline-strong);text-underline-offset: 3px}.modes__soon{margin-left: 8px;font-family: var(--mono);font-size: 10.5px;font-weight: 400;letter-spacing: 0.06em;text-transform: uppercase;color: var(--iris)}.safety__note .tag{margin-right: 6px}.faq-filter{position: sticky;top: 80px;z-index: 4;display: grid;grid-template-columns: 20px minmax(0,1fr);align-items: center;column-gap: 10px;margin-bottom: 36px;padding: 0 18px;border-radius: 999px;background: var(--field);box-shadow: inset 0 0 0 1px var(--field-border),var(--shadow-float)}.faq-filter[hidden]{display: none}.faq-filter:focus-within{box-shadow: inset 0 0 0 1px var(--field-border),0 0 0 3px rgb(255 91 31 / 0.28)}.faq-filter svg{width: 18px;height: 18px;fill: none;stroke: var(--ink-3);stroke-width: 1.7;stroke-linecap: round}.faq-filter input{height: 50px;border: 0;background: transparent;font-size: 16px;outline: none}.faq-filter input::placeholder{color: var(--ink-3)}.faq-filter__n{grid-column: 1 / -1;font-size: 13px;color: var(--ink-3)}.faq-filter__n:not(:empty){padding-bottom: 12px}.faqgroup[hidden],.qa[hidden]{display: none}@media (max-width: 640px){.page-head{padding: 40px 0 28px}.page-head .wrap{gap: 14px}.byo--wide{margin-bottom: 24px}.faq-filter{top: 68px}.faq-filter input{font-size: 15px}}.btn--large{height: 54px;padding: 0 26px;font-size: 16px}.btn svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.btn--quiet{background: transparent;color: var(--ink-1);box-shadow: inset 0 0 0 1px var(--hairline-strong)}.btn--quiet:hover{background: var(--hairline)}.btn--ghost{background: rgb(255 255 255 / 0.08);color: var(--ink-1);box-shadow: inset 0 0 0 1px rgb(255 255 255 / 0.22);backdrop-filter: blur(8px)}.btn--ghost:hover{background: rgb(255 255 255 / 0.14)}.nav__account{padding: 8px 10px;border-radius: 999px;font-size: 14px;color: var(--ink-2)}.nav__account:hover,.nav__account[aria-current="page"]{color: var(--ink-1);background: var(--hairline)}@media (max-width: 1180px){.nav__account{display: none}}.cta-row{display: grid;gap: 14px;justify-items: start}.cta-row__btns{display: flex;flex-wrap: wrap;gap: 12px}.cta-row__note{max-width: 52ch;font-size: 14.5px;line-height: 1.5;color: var(--ink-2)}.closing .cta-row{justify-items: center;text-align: center}.closing .cta-row__btns{justify-content: center}.band__ctas{display: flex;flex-wrap: wrap;gap: 12px;justify-content: flex-end}.plan__ctas{display: grid;gap: 10px}.plan__ctas .btn{width: 100%}.offer__left{font-family: var(--mono);font-size: 13px;letter-spacing: 0.02em;color: var(--signal-text)}.cmp-sum__note{margin-top: 14px;font-size: 13.5px;color: var(--ink-3)}.code{margin: 14px 0;padding: 14px 16px;overflow-x: auto;border-radius: 12px;background: var(--surface-2);box-shadow: 0 0 0 1px var(--hairline);font-family: var(--mono);font-size: 13px;line-height: 1.6;color: var(--ink-1);white-space: pre}.code code{padding: 0;background: none;font-size: inherit}.docs-lead{max-width: 62ch;color: var(--ink-2)}.docs-body h2{scroll-margin-top: 96px}.docs-pager{display: grid;grid-template-columns: 1fr 1fr;gap: 12px;margin-top: 40px;padding-top: 24px;border-top: 1px solid var(--hairline)}.docs-pager a{display: grid;gap: 4px;padding: 16px 18px;border-radius: 14px;background: var(--surface);box-shadow: 0 0 0 1px var(--hairline);font-weight: 600;color: var(--ink-1)}.docs-pager a:hover{box-shadow: 0 0 0 1px var(--hairline-strong)}.docs-pager__next{text-align: right}.docs-index{padding-bottom: clamp(64px,8vw,104px)}.docs-help{margin-top: 28px;font-size: 15px;color: var(--ink-3)}.docs-help a{text-decoration: underline;text-underline-offset: 3px}.evidence{padding-bottom: clamp(80px,10vw,140px)}.table--evidence th[scope="row"] a{text-decoration: underline;text-decoration-color: var(--hairline-strong);text-underline-offset: 3px}.table--evidence td:nth-child(3),.table--evidence td:nth-child(4){white-space: nowrap}.evidence__fine{margin-top: 18px}.dl-head .wrap{gap: 22px}.dl-cta{display: grid;gap: 12px;justify-items: center;margin-top: 8px}.dl-meta{font-size: 14px;color: var(--ink-3)}.dl-steps__list{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px;padding: 0;list-style: none}.dl-steps__list li{display: grid;align-content: start;gap: 8px;padding: 22px 24px;border-radius: 18px;background: var(--surface);box-shadow: 0 0 0 1px var(--hairline)}.dl-steps__list a{text-decoration: underline;text-underline-offset: 3px}.dl-facts{padding: 40px 0 clamp(80px,10vw,140px)}.dl-facts__grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px;align-items: start}.dl-hash{display: grid;gap: 6px;margin-top: 10px}.dl-hash code{font-family: var(--mono);font-size: 12px;word-break: break-all;color: var(--ink-2)}.clips{padding: clamp(72px,9vw,128px) 0}.clips__grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(300px,1fr));gap: 20px;margin-top: 32px;padding: 0;list-style: none}@media (min-width: 720px){.clips__grid:has(>li:nth-child(2):last-child),.clips__grid:has(>li:nth-child(4):last-child){grid-template-columns: repeat(2,minmax(0,1fr))}}.clip{display: grid;gap: 10px}.clip p{font-size: 15px;color: var(--ink-2)}.clip__frame{position: relative;aspect-ratio: 16 / 9;overflow: hidden;border-radius: 16px;background: var(--night);box-shadow: var(--shadow-shot)}.clip__frame img,.clip__frame video{width: 100%;height: 100%;object-fit: cover}.clip__play{position: absolute;inset: 0;display: grid;place-items: center;border: 0;background: linear-gradient(180deg,transparent 40%,rgb(11 15 20 / 0.45));cursor: pointer}@media (max-width: 1023px){.dl-steps__list,.dl-facts__grid{grid-template-columns: minmax(0,1fr)}}@media (max-width: 640px){.docs-pager{grid-template-columns: minmax(0,1fr)}.docs-pager__next{text-align: left}.band__ctas{justify-content: flex-start}.cta-row__btns .btn{flex: 1 1 100%}}.copyable{display: grid;gap: 8px;justify-items: start}.code--line{width: 100%;margin: 10px 0 0;white-space: pre}.dl-hash{justify-items: start}.docs-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.docs-grid--even .docs-card:last-child{grid-column: 1 / -1}@media (max-width: 640px){.docs-grid{grid-template-columns: minmax(0,1fr)}}.bp-word{text-transform: none;font-variant-caps: normal;background-image: linear-gradient(#ff5b1f,#ff5b1f),linear-gradient(currentColor,currentColor);background-repeat: no-repeat;background-position: 0.66em 0,0 0;background-size: 1.64em 34%,100% 100%;-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.bp-word::selection{-webkit-text-fill-color: currentColor}@media (forced-colors: active){.bp-word{background: none;-webkit-text-fill-color: currentColor}}.st,.edge,.billing__save,.modes__soon,.tag,.annunciators b,.refs a{font-size: 12px}.table td[data-label]::before{font-size: 12px}.qa__a code,.legal-body code{font-size: max(12px,0.86em)}@media (max-width: 640px){.icon-btn,.btn--small,.nav__brand,.hero__film,.more-link,.refs a,.table--evidence th[scope="row"] a{position: relative}.icon-btn::after,.btn--small::after,.nav__brand::after,.hero__film::after,.more-link::after,.refs a::after,.table--evidence th[scope="row"] a::after{content: "";position: absolute;inset: -4px}.more-link::after{inset: -11px -4px}.table--evidence th[scope="row"] a::after{inset: -13px -6px}.refs a::after{inset: -11px -9px}.refs{gap: 18px}.footer__links{gap: 0 20px}.footer__links a{display: inline-flex;align-items: center;min-width: 44px;min-height: 44px}.legal-nav a,.toc a{display: flex;align-items: center;min-height: 44px}.modes__seg label,.billing label{height: 44px}}.cmp-sum__col>h2.readout{font-weight: 400}.crumbs{padding-top: clamp(20px,3vw,32px)}.crumbs ol{display: flex;flex-wrap: wrap;gap: 4px 0;margin: 0;padding: 0;list-style: none;font-size: 14px;color: var(--ink-3)}.crumbs li + li::before{content: "/";margin: 0 8px;color: var(--ink-4)}.crumbs a{color: var(--ink-2);text-decoration: none}.crumbs a:hover{color: var(--ink-1);text-decoration: underline}.crumbs + .legal-page,.crumbs + .page-head{padding-top: clamp(16px,3vw,32px)}.inshort{margin: 20px 0 12px;padding: 16px 20px;border-radius: 14px;background: var(--surface-2);box-shadow: inset 3px 0 0 var(--signal)}.inshort p{margin: 0}.inshort .readout{margin-bottom: 6px}.inshort p:last-child{color: var(--ink-1);font-size: 17px;line-height: 1.55}.docs-asof{margin: 4px 0 0}.guide-cta{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 16px;margin: 20px 0 28px}.guide-cta p{margin: 0;font-size: 14px;color: var(--ink-3)}.guide-related{margin-top: 40px;padding-top: 24px;border-top: 1px solid var(--hairline)}.guide-related ul{display: grid;gap: 14px;margin: 12px 0 0;padding: 0;list-style: none}.guide-related li{display: grid;gap: 2px}.guide-related a{font-weight: 600;color: var(--ink-1)}.guide-related span{font-size: 14px;color: var(--ink-3)}.guides-index{padding-bottom: clamp(24px,4vw,48px)}.guides-index__title{margin: 0 0 16px}.glossary{padding: 0 0 clamp(64px,8vw,104px)}.glossary__index{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 32px}.glossary__index a{padding: 6px 12px;border-radius: 999px;font-size: 14px;color: var(--ink-2);text-decoration: none;box-shadow: inset 0 0 0 1px var(--hairline-strong)}.glossary__index a:hover{background: var(--hairline)}.glossary__list{display: grid;gap: 0;max-width: 72ch;margin: 0}.glossary__item{padding: 20px 0;border-top: 1px solid var(--hairline);scroll-margin-top: 96px}.glossary__item dt{font-size: 19px;font-weight: 600;color: var(--ink-1)}.glossary__item dd{margin: 6px 0 0;color: var(--ink-2)}.glossary__item dd p{margin: 0 0 8px}.notfound__links{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;margin-top: 24px}.linklike{padding: 0;border: 0;background: none;font: inherit;color: inherit;text-decoration: underline;text-underline-offset: 2px;cursor: pointer}.consent{position: fixed;inset: auto 12px 12px 12px;z-index: 60;max-width: 760px;margin: 0 auto;padding: 16px 18px;border-radius: 18px;background: var(--surface);color: var(--ink-1);box-shadow: 0 0 0 1px var(--hairline-strong),0 12px 40px rgb(0 0 0 / 0.18);padding-bottom: max(16px,env(safe-area-inset-bottom))}.consent__inner{display: grid;gap: 14px}.consent__title{margin: 0 0 4px;font-size: 16px;font-weight: 600}.consent__text p{margin: 0;font-size: 14px;line-height: 1.5;color: var(--ink-2)}.consent__text a{color: var(--ink-1)}.consent__settings{display: grid;gap: 10px;margin: 12px 0 0;padding: 0;border: 0;font-size: 14px;color: var(--ink-2)}.consent__settings label{display: flex;align-items: flex-start;gap: 10px}.consent__settings input{margin-top: 3px;accent-color: var(--signal)}.consent__btns{display: flex;flex-wrap: wrap;gap: 8px}.consent__btns .btn{flex: 1 1 0;min-width: 96px}@media (min-width: 720px){.consent__inner{grid-template-columns: 1fr auto;align-items: center;gap: 20px}.consent__btns .btn{flex: 0 0 auto}}.consent__settings[hidden]{display: none}.legal-doc,.legal-body,.legal-body>*{min-width: 0}.legal-doc{grid-template-columns: minmax(0,1fr)}@media (max-width: 640px){.crumbs ol{row-gap: 0}.crumbs a,.rss-link,.footer .linklike,.glossary__index a{display: inline-flex;align-items: center;min-height: 44px}.crumbs a,.rss-link{min-width: 44px}.glossary__index{gap: 6px}}