/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Geist Variable", "Geist Fallback", ui-sans-serif, system-ui, sans-serif;--font-serif:"Instrument Serif", "Serif Fallback", ui-serif, Georgia, serif;--font-mono:"Geist Mono Variable", ui-monospace, "SFMono-Regular", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink:#0b0b0d;--color-graphite:#141417;--color-paper:#f5f6f7;--color-bone:#eeebe5;--color-bone-ink:#121214;--color-signal:#f03;--color-glacier:#8fe3ff;--color-marker:#fc0}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-year-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-month-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-day-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-hour-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-minute-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-second-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-millisecond-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-meridiem-field{padding-block-start:0;padding-block-end:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff")}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff")}@font-face{font-family:Geist Fallback;src:local(Arial),local(Helvetica Neue),local(Helvetica);size-adjust:104%;ascent-override:92%;descent-override:22%;line-gap-override:0%}@font-face{font-family:Serif Fallback;src:local(Georgia),local(Times New Roman);size-adjust:88%}:root{--paper-dim:#f5f6f7ad;--paper-faint:#f5f6f780;--hair:#f5f6f71a;--hair-strong:#f5f6f72e;--bone-dim:#121214a3;--bone-faint:#12121480;--hair-bone:#1212141f;--margin:clamp(20px, 5vw, 72px);--maxw:1320px;--gutter:24px;--ease:cubic-bezier(.2, .8, .2, 1);--expo:cubic-bezier(.16, 1, .3, 1);--pad:clamp(120px, 18vh, 220px);--nav-h:72px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{background:var(--color-ink);-webkit-text-size-adjust:100%}body{background:var(--color-ink);color:var(--color-paper);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:17px;line-height:1.6;overflow-x:clip}::selection{background:var(--color-signal);color:var(--color-paper)}:focus-visible{outline:2px solid var(--color-glacier);outline-offset:3px;border-radius:4px}a{color:inherit;text-decoration:none}img{max-width:100%}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:100;background:var(--color-paper);color:var(--color-ink);transition:transform .2s var(--ease);border-radius:999px;padding:10px 16px;font-size:14px;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip:focus{transform:none}.wrap{width:min(var(--maxw), calc(100% - 2 * var(--margin)));margin-inline-start:auto;margin-inline-end:auto}.g12{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.section{padding-block:var(--pad);position:relative}.tnum{font-variant-numeric:tabular-nums}.label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--paper-faint);font-size:11.5px;font-weight:400;line-height:1.4}.h1,.h2,.statement__text{text-wrap:balance;font-weight:500}.h1{letter-spacing:-.04em;margin-left:-.035em;font-size:clamp(52px,8.2vw,128px);line-height:.95}.h2{letter-spacing:-.035em;margin-left:-.03em;font-size:clamp(38px,4.6vw,70px);line-height:1.02}.h3{letter-spacing:-.015em;font-size:clamp(22px,2vw,26px);font-weight:500;line-height:1.2}.accent{font-family:var(--font-serif);letter-spacing:-.01em;font-size:1.08em;font-style:italic;font-weight:400}.body{color:var(--paper-dim);text-wrap:pretty;max-width:34em}.body-l{color:var(--paper-dim);text-wrap:pretty;max-width:32em;font-size:20px;line-height:1.5}.h1 .ln,.h2 .ln,.h2 .accent{display:block}.confirm{color:inherit}html.dev .confirm{outline:1.5px dashed var(--color-marker);outline-offset:2px;border-radius:2px}.btn{letter-spacing:-.005em;white-space:nowrap;height:48px;transition:background-color .25s var(--ease), transform .15s var(--ease), box-shadow .25s var(--ease);border-radius:999px;align-items:center;gap:10px;padding:0 20px 0 18px;font-size:15px;font-weight:500;display:inline-flex}.btn--primary{background:var(--color-paper);color:var(--color-ink);box-shadow:inset 0 -1px #0000001f}.btn--primary:hover{background:#fff}.btn:active{transform:scale(.98)}.btn__dot{background:var(--color-signal);border-radius:50%;flex:none;width:6px;height:6px}.btn__arrow{width:14px;height:14px;transition:transform .3s var(--ease);flex:none}.btn:hover .btn__arrow,.tlink:hover .btn__arrow{transform:translate(3px)}.btn--sm{gap:8px;height:38px;padding:0 15px 0 14px;font-size:14px}.btn--ghost{color:var(--color-paper);box-shadow:inset 0 0 0 1px var(--hair-strong)}.btn--ghost:hover{box-shadow:inset 0 0 0 1px #f5f6f766}.tlink{color:var(--color-paper);align-items:center;gap:8px;padding-block-start:4px;padding-block-end:4px;font-size:15px;font-weight:500;display:inline-flex;position:relative}.tlink:after{content:"";transform-origin:0;height:1px;transition:transform .45s var(--expo);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.tlink:hover:after{transform:scaleX(1)}.tlink--quiet{color:var(--paper-dim)}.tlink--quiet:hover{color:var(--color-paper)}.copy-btn{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--paper-faint);padding:6px 2px;font-size:11.5px;transition:color .2s}.copy-btn:hover{color:var(--color-paper)}.grain{z-index:90;pointer-events:none;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;top:-50%;bottom:-50%;left:-50%;right:-50%}.nav{z-index:60;height:var(--nav-h);transition:transform .5s var(--expo), background-color .35s var(--ease), backdrop-filter .35s;position:fixed;top:0;bottom:auto;left:0;right:0}.nav:before{content:"";-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);box-shadow:inset 0 -1px 0 var(--hair);opacity:0;transition:opacity .35s var(--ease);background:#1414179e;position:absolute;top:0;bottom:0;left:0;right:0}.nav.is-solid:before{opacity:1}.nav.is-hidden{transform:translateY(calc(-1 * var(--nav-h)))}.nav__row{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex;position:relative}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:18px;font-weight:500;display:inline-flex}.brand__mark{flex:none;width:26px;height:26px}.nav__links{color:var(--paper-dim);gap:28px;font-size:14px;display:flex}.nav__links a{padding-block-start:6px;padding-block-end:6px;transition:color .2s}.nav__links a:hover{color:var(--color-paper)}.nav__right{align-items:center;gap:12px;display:flex}.nav__menu{height:38px;box-shadow:inset 0 0 0 1px var(--hair-strong);border-radius:999px;padding:0 14px;font-size:14px;display:none}.switch{height:34px;box-shadow:inset 0 0 0 1px var(--hair);background:#f5f6f712;border-radius:999px;grid-template-columns:1fr 1fr;padding:3px;font-size:13px;font-weight:500;display:inline-grid;position:relative}.switch a{z-index:1;color:var(--paper-dim);transition:color .35s var(--ease);border-radius:999px;place-items:center;padding:0 12px;display:grid;position:relative}.switch a[aria-current=page]{color:var(--color-ink)}.switch__thumb{background:var(--color-paper);width:calc(50% - 3px);transition:transform .35s var(--expo);border-radius:999px;position:absolute;top:3px;bottom:3px;left:3px}.switch[data-active=creators] .switch__thumb{transform:translate(100%)}.sheet{z-index:70;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:96px var(--margin) 40px;opacity:0;pointer-events:none;transition:opacity .35s var(--ease);background:#0b0b0df5;flex-direction:column;gap:28px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.sheet.is-open{opacity:1;pointer-events:auto}.sheet a.sheet__link{letter-spacing:-.03em;font-size:34px;font-weight:500}.sheet__close{top:17px;right:var(--margin);height:38px;box-shadow:inset 0 0 0 1px var(--hair-strong);border-radius:999px;padding:0 14px;font-size:14px;position:absolute}.progress{left:0;right:0;top:var(--nav-h);background:#f5f6f71a;height:2px;position:absolute}.progress__fill{background:var(--color-signal);transform-origin:0;position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleX(0)}.progress__tick{cursor:pointer;width:12px;height:8px;margin-left:-6px;position:absolute;top:-3px}.progress__tick:before{content:"";background:var(--color-marker);opacity:.55;width:2px;height:2px;position:absolute;top:3px;left:5px}.progress__tick[data-mid]:before{opacity:.85;width:4px;left:4px}.progress__tick:after{content:attr(data-name);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--color-paper);opacity:0;pointer-events:none;background:#141417e6;border-radius:6px;padding:5px 8px;font-size:10.5px;transition:opacity .2s,transform .2s;position:absolute;top:14px;left:50%;transform:translate(-50%,-4px)}.progress__tick:hover:after{opacity:1;transform:translate(-50%)}.progress__here{width:10px;height:10px;box-shadow:0 0 0 1.5px var(--color-marker);opacity:0;transition:left .5s var(--expo), opacity .3s;border-radius:50%;margin-left:-5px;position:absolute;top:-4px}.progress__here:after{content:"";background:var(--color-marker);border-radius:50%;position:absolute;top:3px;bottom:3px;left:3px;right:3px}.progress__here.is-on{opacity:1}.hero{background:var(--color-ink);height:100svh;min-height:680px;max-height:1180px;position:relative;overflow:clip}.hero__layer{position:absolute;top:0;bottom:0;left:0;right:0}.hero__layer picture,.hero__layer img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.hero__sky-scrim{background:linear-gradient(#0b0b0d8c 0%,#0b0b0d00 22%),linear-gradient(#0b0b0d00 70%,#0b0b0db3 100%);position:absolute;top:0;bottom:0;left:0;right:0}.hero__ridge-scrim{background:linear-gradient(#0b0b0d00 74%,#0b0b0d8c 100%);position:absolute;top:0;bottom:0;left:0;right:0}.hero__top{position:absolute;top:clamp(128px,19vh,196px);left:0;right:0}.hero__eyebrow{margin-bottom:clamp(18px,2.6vh,28px)}.hero__title .ln{margin-bottom:-.08em;padding-bottom:.08em;overflow:clip}.hero__title .ln>span{display:inline-block}.hero__bottom{position:absolute;bottom:clamp(56px,9vh,104px);left:0;right:0}.hero__sub{color:#f5f6f7c7;max-width:30em;margin-bottom:28px}.hero__ctas{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.hud{inset:calc(var(--nav-h) + 18px) calc(var(--margin) * .5) 18px;pointer-events:none;position:absolute}.hud__corner{border:0 solid #f5f6f761;width:22px;height:22px;position:absolute}.hud__corner--tl{border-top-width:1px;border-left-width:1px;top:0;left:0}.hud__corner--tr{border-top-width:1px;border-right-width:1px;top:0;right:0}.hud__corner--bl{border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.hud__corner--br{border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.hud__cap{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#f5f6f78f;align-items:center;gap:8px;font-size:10.5px;display:flex;position:absolute;bottom:4px}.hud__cap--l{left:34px}.hud__cap--r{right:34px}.rec{color:#f5f6f7cc;align-items:center;gap:6px;display:inline-flex}.rec__dot{background:var(--color-signal);border-radius:50%;width:6px;height:6px}@media (prefers-reduced-motion:no-preference){.rec__dot{animation:1.6s step-end infinite blink}}@keyframes blink{50%{opacity:.15}}@media (prefers-reduced-motion:no-preference){html.js .hero__sky picture{animation:skyIn 1.4s var(--expo) both}html.js .hero__title .ln>span{animation:riseSoft 1.3s var(--expo) both;animation-delay:calc(.1s + var(--i,0) * .12s)}html.js .hero__ridge picture{animation:ridgeIn 1.3s var(--expo) .45s both}html.js .hero__eyebrow,html.js .hero__bottom>.wrap,html.js .hud__cap{animation:fadeUp .8s var(--expo) .9s both}html.js .hud__corner{animation:fadeIn 1s var(--ease) 1.2s both}}@keyframes skyIn{0%{opacity:0;transform:scale(1.045)}to{opacity:1;transform:none}}@keyframes rise{0%{transform:translateY(108%)}to{transform:none}}@keyframes riseSoft{0%{opacity:.01;transform:translateY(38%)}to{opacity:1;transform:none}}@keyframes ridgeIn{0%{transform:translateY(24px)}to{transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.spec{border-top:1px solid var(--hair)}.spec__grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.spec__cell{border-left:1px solid var(--hair);padding:26px 24px 30px}.spec__cell:first-child{border-left:0;padding-left:0}.spec__cell dt{margin-bottom:8px}.spec__cell dd{letter-spacing:-.01em;font-size:17px;line-height:1.4}.lines{border-top:1px solid var(--hair)}.line{border-bottom:1px solid var(--hair);transition:opacity .5s var(--ease);grid-template-columns:44px minmax(0,1fr);gap:16px;padding:18px 0;display:grid}.line__n{font-family:var(--font-mono);letter-spacing:.12em;color:var(--paper-faint);padding-top:4px;font-size:11.5px}.line__t{color:var(--color-paper);font-weight:500}.line__b{color:var(--paper-dim)}.on-bone .lines,.on-bone .line{border-color:var(--hair-bone)}.on-bone .line__n{color:var(--bone-faint)}.on-bone .line__t{color:var(--color-bone-ink)}.on-bone .line__b{color:var(--bone-dim)}.overlap{align-items:center;min-height:100svh;padding-block-start:clamp(112px,16vh,180px);padding-block-end:clamp(112px,16vh,180px);display:flex;position:relative;overflow:clip}.overlap__bg{position:absolute;top:0;bottom:0;left:0;right:0}.overlap__bg picture,.overlap__bg img{object-fit:cover;object-position:62% 50%;width:100%;height:100%}.overlap__scrim{background:linear-gradient(90deg, #0b0b0df0 0%, #0b0b0dd1 34%, #0b0b0d61 62%, #0b0b0d33 100%), linear-gradient(180deg, var(--color-ink) 0%, #0b0b0d00 18%, #0b0b0d00 78%, var(--color-ink) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.overlap__dim{background:var(--color-ink);opacity:0;pointer-events:none;z-index:2;position:absolute;top:0;bottom:0;left:0;right:0}.overlap__inner{z-index:1;align-items:center;position:relative}.overlap__text{grid-column:1/span 7}.overlap__text .h2{margin:22px 0 24px}.overlap__text .body,.overlap__lines{margin-bottom:36px}.captions{gap:12px;padding-left:22px;display:grid;position:relative}.captions:before{content:"";background:var(--hair-strong);width:1px;position:absolute;top:6px;bottom:6px;left:3px}.captions__dot{background:var(--color-signal);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:0;box-shadow:0 0 0 3px #ff00332e}.caption{color:var(--paper-faint);transition:color .4s var(--ease);grid-template-columns:44px minmax(0,1fr);gap:12px;font-size:15px;line-height:1.45;display:grid}.caption__t{font-family:var(--font-mono);letter-spacing:.08em;padding-top:2px;font-size:11.5px}.caption.is-on{color:var(--color-paper)}.overlap__phone{grid-column:8/span 5;justify-content:center;display:flex}.statement{min-height:88svh;padding-block:var(--pad);text-align:center;place-items:center;display:grid;position:relative}.statement__text{letter-spacing:-.035em;max-width:16em;margin-inline-start:auto;margin-inline-end:auto;font-size:clamp(40px,5.6vw,88px);line-height:1.05}.statement__text .w{display:inline-block}.kit{background:var(--color-bone);color:var(--color-bone-ink);padding-block:var(--pad);position:relative;overflow:clip}.topo{pointer-events:none;background:currentColor;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.kit .topo{color:#12121417}.kit .label{color:var(--bone-faint)}.kit .body{color:var(--bone-dim)}.kit__head{align-items:end;margin-bottom:clamp(40px,6vh,56px);position:relative}.kit__head>div:first-child{grid-column:1/span 8}.kit__head .h2{margin-top:22px}.kit__head .body{grid-column:9/span 4;padding-bottom:6px}.kit__grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.kit__cell{aspect-ratio:4/3;flex-direction:column;align-items:center;padding:7% 7% 16px;display:flex;position:relative}.kit__lines{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.kit__lines span{background:var(--hair-bone);position:absolute}.kit__obj{flex:1;width:76%;min-height:0;position:relative}.kit__obj picture,.kit__obj .kit__img{object-fit:contain;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.kit__shadow{object-fit:contain;filter:brightness(0)blur(7px);opacity:.28;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(4%,6%)}.kit__shadow--soft{filter:brightness(0)blur(26px);opacity:0;transform:translate(10%,18%)scale(.96)}.kit__label{align-self:stretch;margin-top:12px;color:var(--bone-dim)!important}.kit__cell:hover .kit__obj{translate:0 -6px}.kit__obj{transition:translate .5s var(--expo)}.kit__fallback{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bone-faint);font-size:11px}.creators__head{margin-bottom:clamp(48px,7vh,80px)}.creators__head .h2{margin-top:22px}.panels{gap:var(--gutter);grid-column:1/span 8;grid-template-columns:1fr 1fr;display:grid}.panel__media{aspect-ratio:4/5;background:var(--color-graphite);border-radius:2px;margin-bottom:26px;position:relative;overflow:clip}.panel__media picture,.panel__media img{object-fit:cover;width:100%;height:100%}.panel__title{margin-bottom:14px}.panel .line{grid-template-columns:minmax(0,1fr);gap:0;padding:14px 0}.panel .line__t{margin-right:6px}.panel.is-active .panel__media{box-shadow:0 0 0 1px #f5f6f738}.creators__closing{color:var(--paper-dim);grid-column:1/span 8;max-width:30em;margin-top:48px;font-size:20px;line-height:1.5}.frame{pointer-events:none;position:absolute;top:12px;bottom:12px;left:12px;right:12px}.frame i{border:0 solid #f5f6f780;width:14px;height:14px;position:absolute}.frame i:first-child{border-top-width:1px;border-left-width:1px;top:0;left:0}.frame i:nth-child(2){border-top-width:1px;border-right-width:1px;top:0;right:0}.frame i:nth-child(3){border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.frame i:nth-child(4){border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.frame__cap{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#f5f6f7b3;font-size:10px;position:absolute;bottom:16px;left:22px}.how{background:var(--color-bone);color:var(--color-bone-ink)}.how .label{color:var(--bone-faint)}.how__main{grid-column:6/span 7}.how__main .h2{margin:22px 0 clamp(40px,6vh,72px)}.steps{border-top:1px solid var(--hair-bone)}.step{border-bottom:1px solid var(--hair-bone);transition:opacity .5s var(--ease);grid-template-columns:64px minmax(0,1fr);gap:16px;padding:30px 0 34px;display:grid}.step__n{font-family:var(--font-mono);letter-spacing:.12em;color:var(--bone-faint);padding-top:6px;font-size:12px}.step__t{letter-spacing:-.02em;margin-bottom:10px;font-size:clamp(24px,2.2vw,30px);font-weight:500;line-height:1.15}.step__b{color:var(--bone-dim);max-width:30em}.how .btn--primary{background:var(--color-bone-ink);color:var(--color-bone)}.how .btn--primary:hover{background:#000}.how__cta{margin-top:44px}.how__phone{grid-column:1/span 4}.principles__main{grid-column:1/span 8}.principles__main .h2{margin:22px 0 clamp(40px,6vh,64px)}.principles__media{aspect-ratio:16/7;border-radius:2px;margin-bottom:48px;position:relative;overflow:clip}.principles__media picture,.principles__media img{object-fit:cover;width:100%;height:100%}.pgrid{column-gap:var(--gutter);border-top:1px solid var(--hair);grid-template-columns:1fr 1fr;display:grid}.pitem{border-bottom:1px solid var(--hair);padding:26px 0 30px}.pitem__n{font-family:var(--font-mono);letter-spacing:.12em;color:var(--paper-faint);margin-bottom:14px;font-size:11.5px}.pitem__t{letter-spacing:-.015em;margin-bottom:8px;font-size:21px;font-weight:500}.pitem__b{color:var(--paper-dim);max-width:26em;font-size:16px;line-height:1.6}.proof__main{grid-column:1/span 7}.proof__main .h2{margin:22px 0 clamp(36px,5vh,56px)}.numeral{font-family:var(--font-serif);letter-spacing:-.02em;font-size:clamp(96px,15vw,232px);font-weight:400;line-height:.82}.numeral-wrap{padding-bottom:.06em;overflow:clip}.numeral__cap{margin:14px 0 40px}.case__title{margin-bottom:18px}.rows{border-top:1px solid var(--hair);margin-bottom:26px}.row{border-bottom:1px solid var(--hair);grid-template-columns:120px minmax(0,1fr);gap:16px;padding:14px 0;font-size:16px;display:grid}.row dt{padding-top:3px}.row dd{color:var(--color-paper)}.proof__note{color:var(--paper-faint);margin-bottom:30px;font-size:15px}.proof__phone{grid-column:9/span 4;justify-content:center;display:flex}.cross{border-block:1px solid var(--hair);height:clamp(180px,26vh,260px);display:block;position:relative;overflow:clip}.cross__media{transition:transform 1.2s var(--expo);position:absolute;top:0;bottom:0;left:0;right:0}.cross__media picture,.cross__media img{object-fit:cover;width:100%;height:100%}.cross__media:after{content:"";background:linear-gradient(90deg,#0b0b0de6 0%,#0b0b0d99 50%,#0b0b0d59 100%);position:absolute;top:0;bottom:0;left:0;right:0}.cross:hover .cross__media{transform:scale(1.03)}.cross__inner{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex;position:relative}.cross__text{letter-spacing:-.03em;font-size:clamp(26px,3.2vw,44px);font-weight:500;line-height:1.1}.cross__arrow{width:56px;height:56px;box-shadow:inset 0 0 0 1px var(--hair-strong);transition:background .3s var(--ease), color .3s;border-radius:50%;flex:none;place-items:center;display:grid}.cross:hover .cross__arrow{background:var(--color-paper);color:var(--color-ink)}.cross--plain .cross__media{display:none}.cross--plain .topo{color:#f5f6f70f}.faq__head{margin-bottom:40px}.qa{column-gap:calc(var(--gutter) * 2);border-top:1px solid var(--hair);grid-template-columns:1fr 1fr;display:grid}.qa__item{border-bottom:1px solid var(--hair);padding:28px 0 32px}.qa__q{letter-spacing:-.015em;margin-bottom:10px;font-size:20px;font-weight:500;line-height:1.3}.qa__a{color:var(--paper-dim);max-width:30em}.talk{text-align:center;min-height:100svh;padding-block:var(--pad);place-items:center;display:grid;position:relative;overflow:clip}.talk__bg{position:absolute;top:0;bottom:0;left:0;right:0}.talk__bg picture,.talk__bg img{object-fit:cover;object-position:60% 50%;width:100%;height:100%}.talk__bg:after{content:"";background:linear-gradient(180deg, var(--color-ink) 0%, #0b0b0d33 30%, #0b0b0d40 70%, var(--color-ink) 100%), radial-gradient(60% 50% at 50% 50%, #0b0b0d8c, #0b0b0d00);position:absolute;top:0;bottom:0;left:0;right:0}.talk .topo{color:#f5f6f70d}.talk__inner{justify-items:center;gap:0;display:grid;position:relative}.talk .h2{max-width:14em;margin:22px 0;font-size:clamp(44px,6.2vw,96px)}.talk .body-l{text-align:center;margin:0 auto 36px}.talk__ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 26px;display:flex}.talk .hud__cap--l{left:var(--margin);bottom:28px}.footer{border-top:1px solid var(--hair);padding-top:72px;position:relative;overflow:clip}.footer__top{flex-wrap:wrap;justify-content:space-between;gap:24px 48px;display:flex}.footer__line{color:var(--paper-dim);max-width:26em}.footer__links{flex-wrap:wrap;gap:10px 28px;font-size:15px;display:flex}.footer__legal{color:var(--paper-faint);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:40px;font-size:13px;display:flex}.wordmark{font-family:var(--font-serif);letter-spacing:-.035em;text-align:center;color:#f5f6f7eb;-webkit-user-select:none;user-select:none;white-space:nowrap;margin-top:56px;margin-bottom:-5.2vw;font-size:25.5vw;font-weight:400;line-height:.78}.phone{--pw:320px;width:var(--pw);flex:none;position:relative}.phone__body{width:100%;aspect-ratio:var(--frame-ar,.5622);position:relative}.phone__screen{isolation:isolate;background:#000;position:absolute;overflow:hidden}.phone__frame{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.phone__frame img{width:100%;height:100%}.phone__frame--css{box-shadow:inset 0 0 0 calc(var(--pw) * .012) #3a3a3f, inset 0 0 0 calc(var(--pw) * .045) #050506;border-radius:15%/7.2%}.phone__frame--css:after{content:"";background:#050506;border-radius:999px;width:30%;height:3.4%;position:absolute;top:3.1%;left:50%;transform:translate(-50%)}.phone__glare{z-index:2;pointer-events:none;background:linear-gradient(115deg,#fff0 38%,#ffffff0f 46%,#fff0 56%) 0 0/200% 200%;background-position:var(--glare,50%) 50%;position:absolute}.phone__shadow{filter:blur(10px);z-index:-1;background:radial-gradient(closest-side,#000000b3,#0000);border-radius:50%;height:9%;position:absolute;bottom:-5%;left:12%;right:12%}.scr{--u:calc(var(--pw) * .0018706);color:#fff;font-family:var(--font-sans);line-height:1.3;font-size:calc(13 * var(--u));position:absolute;top:0;bottom:0;left:0;right:0}.scr *{box-sizing:border-box}.scr__status{height:calc(50 * var(--u));padding:calc(6 * var(--u)) calc(30 * var(--u)) 0 calc(34 * var(--u));justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.scr__time{font-size:calc(15.5 * var(--u));letter-spacing:-.01em;font-weight:600}.scr__sig{align-items:center;gap:calc(6 * var(--u));display:flex}.scr__bars{align-items:flex-end;gap:calc(2 * var(--u));height:calc(11 * var(--u));display:flex}.scr__bars i{width:calc(3.2 * var(--u));border-radius:calc(1 * var(--u));opacity:.28;background:#fff;transition:opacity .4s;display:block}.scr__bars i:first-child{height:calc(4 * var(--u))}.scr__bars i:nth-child(2){height:calc(6.5 * var(--u))}.scr__bars i:nth-child(3){height:calc(9 * var(--u))}.scr__bars i:nth-child(4){height:calc(11 * var(--u))}.scr__sos{font-size:calc(11.5 * var(--u));opacity:.9;font-weight:600}.scr__esim{font-size:calc(9.5 * var(--u));letter-spacing:.02em;opacity:.9;font-weight:600;display:none}.scr__batt{width:calc(25 * var(--u));height:calc(12 * var(--u));border-radius:calc(3.5 * var(--u));box-shadow:inset 0 0 0 calc(1.2 * var(--u)) #ffffff73;padding:calc(2 * var(--u));position:relative}.scr__batt:before{content:"";border-radius:calc(1.8 * var(--u));background:#fff;width:70%;height:100%;display:block}.scr[data-online="1"] .scr__bars i{opacity:1}.scr[data-online="1"] .scr__sos{display:none}.scr[data-online="1"] .scr__esim{display:inline}.scr__video{left:0;right:0;top:calc(54 * var(--u));height:calc(202.5 * var(--u));background:#111;position:absolute;overflow:hidden}.scr__still{opacity:0;transition:opacity .45s var(--ease);position:absolute;top:0;bottom:0;left:0;right:0}.scr__still picture,.scr__still img{object-fit:cover;width:100%;height:100%}.scr[data-still="0"] .scr__still[data-i="0"],.scr[data-still="1"] .scr__still[data-i="1"],.scr[data-still="2"] .scr__still[data-i="2"]{opacity:1}.scr__play{width:calc(58 * var(--u));height:calc(58 * var(--u));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;border-radius:50%;place-items:center;transition:opacity .4s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scr__play:after{content:"";margin-left:calc(5 * var(--u));border-left:calc(18 * var(--u)) solid #fff;border-top:calc(11 * var(--u)) solid transparent;border-bottom:calc(11 * var(--u)) solid transparent}.scr__demo{top:calc(10 * var(--u));left:calc(10 * var(--u));font-family:var(--font-mono);font-size:calc(8.5 * var(--u));letter-spacing:.14em;color:#ffffffd9;background:#0000008c;border-radius:.6em;padding:.45em .8em;line-height:1.2;position:absolute}.scr__timecode{left:calc(10 * var(--u));bottom:calc(12 * var(--u));font-size:calc(10 * var(--u));font-variant-numeric:tabular-nums;background:#00000080;border-radius:.4em;padding:.15em .5em;font-weight:500;position:absolute}.bar{height:calc(3.5 * var(--u));background:#ffffff47;position:absolute;bottom:0;left:0;right:0}.bar__buf{background:#ffffff38;width:58%;position:absolute;top:0;bottom:0;left:0}.bar__played{background:var(--color-signal);transform-origin:0;width:100%;transform:scaleX(var(--p,0));position:absolute;top:0;bottom:0;left:0}.bar__mark{width:calc(4 * var(--u));margin-left:calc(-2 * var(--u));background:var(--color-marker);position:absolute;top:0;bottom:0}.bar__seg{background:var(--color-marker);opacity:.9;position:absolute;top:0;bottom:0}.bar__head{width:calc(11 * var(--u));height:calc(11 * var(--u));margin:calc(-5.5 * var(--u)) 0 0 calc(-5.5 * var(--u));background:var(--color-signal);top:50%;left:calc(var(--p,0) * 100%);border-radius:50%;position:absolute}.scr__meta{left:0;right:0;top:calc(268 * var(--u));padding:0 calc(18 * var(--u));position:absolute}.scr__vids{height:calc(90 * var(--u));position:relative}.scr__v{opacity:0;transition:opacity .45s var(--ease);position:absolute;top:0;bottom:0;left:0;right:0}.scr[data-still="0"] .scr__v[data-i="0"],.scr[data-still="1"] .scr__v[data-i="1"],.scr[data-still="2"] .scr__v[data-i="2"]{opacity:1}.scr__title{font-size:calc(16.5 * var(--u));letter-spacing:-.01em;margin-bottom:calc(10 * var(--u));font-weight:600;line-height:1.3}.scr__chan{align-items:center;gap:calc(9 * var(--u));display:flex}.scr__av{width:calc(30 * var(--u));height:calc(30 * var(--u));font-size:calc(10.5 * var(--u));background:#2a2a30;border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.scr__cname{font-size:calc(13.5 * var(--u));color:#ffffffd9;font-weight:500}.scr__sub{font-size:calc(12.5 * var(--u));color:#000;background:#fff;border-radius:999px;margin-left:auto;padding:.55em 1.1em;font-weight:600;line-height:1.2}.scr__panels{left:0;right:0;top:calc(372 * var(--u));position:absolute;bottom:0}.pn{left:calc(18 * var(--u));right:calc(18 * var(--u));opacity:0;transform:translateY(calc(10 * var(--u)));transition:opacity .45s var(--ease), transform .6s var(--expo);pointer-events:none;position:absolute;top:0}.scr[data-panel=desc] .pn--desc,.scr[data-panel=how-1] .pn--how-1,.scr[data-panel=how-2] .pn--how-2,.scr[data-panel=how-3] .pn--how-3,.scr[data-panel=how-4] .pn--how-4,.scr[data-panel=principles] .pn--principles,.scr[data-panel=proof] .pn--proof{opacity:1;transform:none}.pn__k{font-family:var(--font-mono);font-size:calc(9.5 * var(--u));letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;min-height:calc(18 * var(--u));justify-content:space-between;align-items:center;display:flex}.pn__tag{font-family:var(--font-mono);letter-spacing:.14em;color:#ffffffbf;background:#ffffff1a;border-radius:.5em;padding:.35em .7em}.pn__card{margin-top:calc(10 * var(--u));border-radius:calc(16 * var(--u));box-shadow:inset 0 0 0 calc(1 * var(--u)) #ffffff12;padding:calc(6 * var(--u)) calc(16 * var(--u));background:#151518}.pn__row{justify-content:space-between;align-items:center;gap:calc(10 * var(--u));padding:calc(11 * var(--u)) 0;border-bottom:calc(1 * var(--u)) solid #ffffff12;display:flex}.pn__row:last-child{border-bottom:0}.pn__l{font-size:calc(12.5 * var(--u));color:#fff9}.pn__v{font-size:calc(15 * var(--u));font-variant-numeric:tabular-nums;font-weight:600}.pn__big{font-size:calc(24 * var(--u));letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:600}.pn__link{align-items:center;gap:calc(10 * var(--u));margin-top:calc(10 * var(--u));padding:calc(14 * var(--u)) calc(16 * var(--u));border-radius:calc(16 * var(--u));box-shadow:inset 0 0 0 calc(1 * var(--u)) #ffffff12;background:#151518;display:flex}.pn__link svg{width:calc(16 * var(--u));height:calc(16 * var(--u));opacity:.8;flex:none}.pn__url{font-size:calc(13.5 * var(--u));color:var(--color-glacier);font-weight:500}.pn__code{font-family:var(--font-mono);font-size:calc(11 * var(--u));letter-spacing:.1em;border-radius:.5em;margin-left:auto;padding:.4em .7em;box-shadow:inset 0 0 0 1px #ffffff4d}.pn__desc{font-size:calc(12.5 * var(--u));color:#fff9;margin-top:calc(12 * var(--u));line-height:1.5}.sl{grid-template-columns:calc(30 * var(--u)) 1fr auto;align-items:center;gap:calc(10 * var(--u));padding:calc(10 * var(--u)) 0;border-bottom:calc(1 * var(--u)) solid #ffffff12;display:grid}.sl:last-child{border-bottom:0}.sl__name{font-size:calc(13 * var(--u));margin-bottom:calc(5 * var(--u));font-weight:600}.sl__meters{gap:calc(5 * var(--u));display:grid}.sl__m{grid-template-columns:calc(66 * var(--u)) 1fr;align-items:center;gap:calc(6 * var(--u));display:grid}.sl__ml{font-size:calc(9 * var(--u));color:#ffffff80;white-space:nowrap}.sl__track{height:calc(4 * var(--u));border-radius:calc(2 * var(--u));background:#ffffff1a;display:block;overflow:hidden}.sl__track i{border-radius:calc(2 * var(--u));background:var(--color-glacier);transform-origin:0;height:100%;transition:transform 1s var(--expo);display:block;transform:scaleX(0)}.scr[data-panel=how-1] .sl__track i{transform:scaleX(var(--v))}.sl__check{width:calc(22 * var(--u));height:calc(22 * var(--u));box-shadow:inset 0 0 0 calc(1.2 * var(--u)) #fff3;color:#0000;border-radius:50%;place-items:center;display:grid}.sl__check.is-best{background:var(--color-paper);color:#000;box-shadow:none}.sl__check svg{width:calc(12 * var(--u));height:calc(12 * var(--u))}.ck{align-items:center;gap:calc(12 * var(--u));padding:calc(12 * var(--u)) 0;border-bottom:calc(1 * var(--u)) solid #ffffff12;display:flex}.ck:last-child{border-bottom:0}.ck__box{width:calc(22 * var(--u));height:calc(22 * var(--u));border-radius:calc(7 * var(--u));box-shadow:inset 0 0 0 calc(1.2 * var(--u)) #ffffff40;color:#000;flex:none;place-items:center;transition:background .35s,box-shadow .35s;display:grid}.ck__box svg{width:calc(13 * var(--u));height:calc(13 * var(--u));opacity:0;transition:opacity .3s}.ck__t{font-size:calc(13.5 * var(--u));color:#ffffffd9}.scr[data-panel=how-3] .ck__box{background:var(--color-paper);box-shadow:none}.scr[data-panel=how-3] .ck__box svg{opacity:1}.scr[data-panel=how-3] .ck:nth-child(2) .ck__box,.scr[data-panel=how-3] .ck:nth-child(2) svg{transition-delay:.25s}.scr[data-panel=how-3] .ck:nth-child(3) .ck__box,.scr[data-panel=how-3] .ck:nth-child(3) svg{transition-delay:.5s}.scr[data-panel=how-3] .ck:nth-child(4) .ck__box,.scr[data-panel=how-3] .ck:nth-child(4) svg{transition-delay:.75s}.live{font-family:var(--font-mono);letter-spacing:.14em;color:#fff;background:#ff00332e;border-radius:.5em;align-items:center;gap:.5em;padding:.4em .8em;display:inline-flex}.live:before{content:"";background:var(--color-signal);border-radius:50%;width:.6em;height:.6em}.meter{height:calc(8 * var(--u));border-radius:calc(4 * var(--u));margin:calc(4 * var(--u)) 0 calc(12 * var(--u));background:#ffffff1a;overflow:hidden}.meter i{background:linear-gradient(90deg, #8fe3ff8c, var(--color-glacier));transform-origin:0;height:100%;transition:transform 1.8s var(--expo) .2s;display:block;transform:scaleX(.08)}.scr[data-panel=how-4] .meter i{transform:scaleX(1)}.minibar{height:calc(4 * var(--u));border-radius:calc(2 * var(--u));margin:calc(8 * var(--u)) 0 calc(6 * var(--u));background:#fff3;position:relative}.minibar i{background:var(--color-signal);border-radius:calc(2 * var(--u));width:64%;position:absolute;top:0;bottom:0;left:0}.minibar b{width:calc(4 * var(--u));background:var(--color-marker);position:absolute;top:0;bottom:0;left:32.8%}.pn__cap{font-size:calc(12.5 * var(--u));color:#fff9;padding-top:calc(12 * var(--u))}.donut{align-items:center;gap:calc(16 * var(--u));padding-top:calc(10 * var(--u));display:flex}.donut svg{width:calc(78 * var(--u));height:calc(78 * var(--u));flex:none;transform:rotate(-90deg)}.donut__legend{gap:calc(6 * var(--u));display:grid}.donut__legend div{align-items:center;gap:calc(7 * var(--u));font-size:calc(12 * var(--u));color:#ffffffc7;display:flex}.donut__legend i{width:calc(8 * var(--u));height:calc(8 * var(--u));border-radius:50%;display:inline-block}.cmp{gap:calc(9 * var(--u));margin-top:calc(14 * var(--u));display:grid}.cmp__r{grid-template-columns:calc(84 * var(--u)) 1fr calc(40 * var(--u));align-items:center;gap:calc(8 * var(--u));display:grid}.cmp__l{font-size:calc(11.5 * var(--u));color:#fff9}.cmp__t{height:calc(8 * var(--u));border-radius:calc(4 * var(--u));background:#ffffff14;display:block;overflow:hidden}.cmp__t i{border-radius:calc(4 * var(--u));height:100%;display:block}.cmp__v{font-size:calc(12 * var(--u));text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.cmp__note{font-family:var(--font-serif);font-style:italic;font-size:calc(17 * var(--u));color:#fff;margin:calc(8 * var(--u)) 0 calc(10 * var(--u))}.pn--proof{top:calc(-318 * var(--u))}.proofcard{margin-top:calc(10 * var(--u));border-radius:calc(16 * var(--u));box-shadow:inset 0 0 0 calc(1 * var(--u)) #ffffff12;background:#151518;overflow:hidden}.proofcard__img{aspect-ratio:16/9;background:#0e0e10;position:relative;overflow:hidden}.proofcard__img picture,.proofcard__img img{object-fit:cover;width:100%;height:100%}.proofcard__ph{padding:calc(16 * var(--u));text-align:center;background:radial-gradient(120% 90% at 30% 20%,#2a2a31,#0e0e10);place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.proofcard__ph span{font-family:var(--font-serif);font-style:italic;font-size:calc(22 * var(--u));color:#fff;line-height:1.15}.proofcard__body{padding:calc(14 * var(--u)) calc(16 * var(--u)) calc(18 * var(--u))}.proofcard__t{font-size:calc(14 * var(--u));margin-bottom:calc(8 * var(--u));font-weight:600}.proofcard__n{font-family:var(--font-serif);font-size:calc(46 * var(--u));letter-spacing:-.01em;line-height:1}.proofcard__n small{font-family:var(--font-sans);font-size:calc(13 * var(--u));letter-spacing:0;color:#fff9;margin-left:calc(6 * var(--u))}.proofcard__rows{padding:0 calc(16 * var(--u)) calc(12 * var(--u))}.scr__full{width:calc(100% * var(--sar-inv,2.24));height:calc(100% * var(--sar,.4464));opacity:0;z-index:5;background:#000;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)rotate(90deg)}.scr__full .scr__still{opacity:1}.full__scrim{background:linear-gradient(#0000 45%,#000c 100%),linear-gradient(#00000073 0%,#0000 30%);position:absolute;top:0;bottom:0;left:0;right:0}.full__chip{left:calc(26 * var(--u));top:calc(20 * var(--u));font-family:var(--font-mono);font-size:calc(10 * var(--u));letter-spacing:.14em;background:var(--color-marker);color:#000;border-radius:.5em;padding:.55em .85em;font-weight:600;line-height:1.2;position:absolute}.full__lower{left:calc(26 * var(--u));bottom:calc(100 * var(--u));font-family:var(--font-serif);font-style:italic;font-size:calc(24 * var(--u));color:#fff;line-height:1.1;position:absolute}.full__card{left:calc(26 * var(--u));bottom:calc(30 * var(--u));align-items:center;gap:calc(12 * var(--u));padding:calc(10 * var(--u)) calc(18 * var(--u)) calc(10 * var(--u)) calc(10 * var(--u));border-radius:calc(14 * var(--u));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141417c7;display:flex;position:absolute;box-shadow:inset 0 0 0 1px #ffffff1f}.full__icon{width:calc(40 * var(--u));height:calc(40 * var(--u));border-radius:calc(11 * var(--u));background:linear-gradient(145deg,#f5f6f7,#cfd2d6);flex:none;place-items:center;display:grid}.full__icon i{width:calc(14 * var(--u));height:calc(14 * var(--u));background:var(--color-signal);border-radius:50%;display:block}.full__name{font-size:calc(15 * var(--u));font-weight:600;line-height:1.2}.full__sub{font-size:calc(11.5 * var(--u));color:#ffffffb8}.full__bar{left:calc(26 * var(--u));right:calc(26 * var(--u));bottom:calc(14 * var(--u));height:calc(4 * var(--u));border-radius:calc(2 * var(--u));background:#ffffff47;position:absolute}.full__bar .bar__played{border-radius:calc(2 * var(--u))}.full__bar .bar__seg{width:10.2%;left:32.8%}.phone-inline{--pw:min(300px, 72vw);margin-inline-start:auto;margin-inline-end:auto}.companion{display:none}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){html.js .companion{z-index:40;pointer-events:none;--pw:clamp(260px, 38vh, 372px);will-change:transform;display:block;position:fixed;top:0;left:0}html.js .only-inline{display:none!important}}@media (prefers-reduced-motion:no-preference){html.js [data-reveal]{opacity:0;transform:translateY(16px)}html.js [data-reveal=clip]{opacity:1;clip-path:inset(6%);transform:none}html.js [data-reveal=clip] img{transform:scale(1.06)}html.js [data-reveal=line]{opacity:1;transform-origin:0;transform:scaleX(0)}}.doc{padding-top:calc(var(--nav-h) + 96px);padding-bottom:120px}.doc__inner{max-width:720px}.doc .h2{margin:22px 0 18px}.doc__note{color:var(--paper-faint);margin-bottom:40px;font-size:15px}.doc section{border-top:1px solid var(--hair);grid-template-columns:200px 1fr;gap:24px;padding:24px 0 26px;display:grid}.doc h3{font-weight:500}.doc p{color:var(--paper-dim)}.nf{text-align:center;place-items:center;min-height:100svh;display:grid;position:relative;overflow:clip}.nf__bg{opacity:.5;position:absolute;top:0;bottom:0;left:0;right:0}.nf__bg picture,.nf__bg img{object-fit:cover;width:100%;height:100%}.nf__bg:after{content:"";background:radial-gradient(70% 60% at 50% 45%,#0b0b0dbf,#0b0b0df5);position:absolute;top:0;bottom:0;left:0;right:0}.nf__inner{padding:0 var(--margin);justify-items:center;gap:22px;display:grid;position:relative}@media (max-width:1100px){.nav__links{display:none}}@media (max-width:1023px){.hero__layer img{object-position:72% 50%}.kit__cell{aspect-ratio:4/5}.kit__label{font-size:10px}.overlap__text,.how__main,.principles__main,.proof__main,.panels,.creators__closing{grid-column:1/-1}.overlap__phone,.proof__phone{grid-column:1/-1;margin-top:56px}.how__phone{display:none}.kit__head>div:first-child,.kit__head .body{grid-column:1/-1}.kit__head .body{margin-top:20px}}@media (max-width:767px){:root{--nav-h:64px;--gutter:16px}body{font-size:16px}.nav__right .switch,.nav__right .btn{display:none}.nav__menu{align-items:center;display:inline-flex}.hero{min-height:640px}.hero__top{top:112px}.hero__layer--sky-scrim{background:linear-gradient(#0b0b0d00 45%,#0b0b0d66 64%,#0b0b0deb 100%)}.hero__bottom{bottom:64px}.hero__sub{font-size:17px}.hud__cap--r{display:none}.hud__cap--l{left:26px}.spec__grid{grid-template-columns:1fr 1fr}.spec__cell{padding:20px 16px 22px}.spec__cell:nth-child(odd){border-left:0;padding-left:0}.spec__cell:nth-child(n+3){border-top:1px solid var(--hair)}.overlap__scrim{background:linear-gradient(180deg, var(--color-ink) 0%, #0b0b0db3 30%, #0b0b0de0 60%, var(--color-ink) 100%)}.statement__text{font-size:clamp(34px,9.6vw,48px)}.kit__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kit__cell{aspect-ratio:1/1.08;padding:10% 9% 12px}.kit__label{margin-top:8px;font-size:10px}.statement{min-height:0;padding-block-start:120px;padding-block-end:120px}.panels{grid-template-columns:1fr;gap:56px}.pgrid,.qa{grid-template-columns:1fr}.row{grid-template-columns:96px minmax(0,1fr);font-size:15px}.step{grid-template-columns:44px minmax(0,1fr)}.cross__arrow{width:44px;height:44px}.doc section{grid-template-columns:1fr;gap:8px}.wordmark{font-size:27vw}.principles__media{aspect-ratio:4/3}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.hero__sky{z-index:0}.hero__top{z-index:1}.hero__ridge{z-index:2;pointer-events:none}.hero__bottom,.hero .hud{z-index:3}@media (max-width:767px){.hero--has-mobile .hero__ridge{display:none}.hero:not(.hero--has-mobile) .hero__layer img{object-position:75% 50%}.hero--has-mobile .hero__layer img{object-position:50% 50%}.hero__sky-scrim{background:linear-gradient(#0b0b0d80 0%,#0b0b0d00 24%),linear-gradient(#0b0b0d00 44%,#0b0b0d8c 66%,#0b0b0df0 100%)}}.kit__board{position:relative}.kit__grid{border-top:1px solid var(--hair-bone);border-left:1px solid var(--hair-bone)}.kit__cell{border-right:1px solid var(--hair-bone);border-bottom:1px solid var(--hair-bone)}.kit__frame{pointer-events:none;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.scr[data-panel=proof] .scr__video,.scr[data-panel=proof] .scr__meta{opacity:0}.scr__video,.scr__meta{transition:opacity .45s var(--ease)}.scr[data-panel=proof] .scr__demo{display:none}.scr[data-played="1"] .scr__play{opacity:0}.phone--inline .phone__shadow{bottom:-3%}.phone--fixed .phone__shadow{opacity:.9}.nav__right .btn--sm{box-shadow:none}@media (max-width:767px){.sheet .switch{display:inline-grid}}.scr[data-panel=none] .pn--up-next{opacity:1;transform:none}.un{grid-template-columns:calc(128 * var(--u)) 1fr;gap:calc(12 * var(--u));padding-top:calc(12 * var(--u));display:grid}.un__thumb{aspect-ratio:16/9;border-radius:calc(8 * var(--u));background:#151518;position:relative;overflow:hidden}.un__thumb picture,.un__thumb img{object-fit:cover;width:100%;height:100%}.un__len{right:calc(5 * var(--u));bottom:calc(5 * var(--u));font-size:calc(9.5 * var(--u));background:#000000b3;border-radius:.3em;padding:.1em .4em;font-weight:600;position:absolute}.un__t{font-size:calc(12.5 * var(--u));margin-bottom:calc(4 * var(--u));font-weight:600;line-height:1.3}.un__c{font-size:calc(11 * var(--u));color:#fff9}html.js .companion{opacity:0}
