@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,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-outline-style:solid;--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{--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-instrument);--default-mono-font-family:var(--font-plex-mono)}}@layer base{*,:after,:before,::backdrop{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%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, 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{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}::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:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::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:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.sepia{--tw-sepia:sepia(100%);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,)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[analysis\:gnm\]{analysis:gnm}}:root{--bg:#050505;--raise:#0e0e0e;--white:#f4f4f2;--grey:#a3a39f;--grey-dim:#83837f;--faint:#5c5c59;--border:#1e1e1d;--border-soft:#161615;--ease:cubic-bezier(.22, .65, .3, 1);--pad-x:clamp(1.4rem, 6vw, 7rem)}::selection{color:#050505;background:#e8e8e4}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--grey);font-family:var(--font-instrument), "Helvetica Neue", Arial, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:1rem;line-height:1.65;overflow-x:clip}:focus-visible{outline-offset:3px;outline:2px solid #f4f4f2b3}h1,h2,h3,h4,p,blockquote,figure{margin:0}img{-webkit-user-select:none;user-select:none}ul{margin:0;padding:0}li{list-style:none}button{font:inherit}.container{max-width:96rem;padding-inline:var(--pad-x);margin-inline:auto}[id]{scroll-margin-top:5.5rem}.chapter{color:var(--grey-dim);letter-spacing:.01em;font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:500;display:block}.chapter .no{color:#d2d2ce}.headline{color:var(--white);letter-spacing:-.018em;text-wrap:balance;font-size:clamp(1.8rem,2.9vw,2.7rem);font-weight:500;line-height:1.18}.headline .tail,.page-hero h1 .tail{color:var(--grey-dim)}.copy{color:var(--grey);max-width:58ch;font-size:.9375rem;line-height:1.75}.copy+.copy{margin-top:1.1em}.copy strong{color:var(--white);font-weight:500}.data{font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.06em;color:var(--grey-dim);font-variant-numeric:tabular-nums;font-size:.6875rem}.btn-solid{color:#0a0a0a;letter-spacing:.02em;cursor:pointer;transition:background .25s ease, transform .25s var(--ease), box-shadow .25s ease;background:#fff;border:0;border-radius:3px;align-items:center;gap:.55em;padding:.62em 1.2em;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.btn-solid:hover{background:#e6e6e2;box-shadow:0 0 0 4px #ffffff12}.btn-solid:active{transform:scale(.98)}.btn-cart{width:100%;color:var(--white);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background .3s ease, color .3s ease, border-color .3s ease, transform .25s var(--ease);background:0 0;border:1px solid #ffffff52;border-radius:2px;justify-content:center;align-items:center;gap:.7em;padding:1.1em 1.4em;font-size:.75rem;font-weight:500;text-decoration:none;display:flex}.btn-cart:hover{color:#0a0a0a;background:#fff;border-color:#fff}.btn-cart:active{transform:scale(.99)}.btn-cart--filled{color:#0a0a0a;background:#fff;border-color:#fff}.btn-cart--filled:hover{background:#e8e8e4}.btn-cart .arr{transition:transform .35s var(--ease);display:inline-block}.btn-cart:hover .arr{transform:translate(4px)}.link-arrow{color:var(--white);cursor:pointer;background:0 0;border:0;align-items:center;gap:.45em;padding:0;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.link-arrow .arr{transition:transform .35s var(--ease)}.link-arrow:hover .arr{transform:translate(4px)}.link-arrow--dim{color:var(--grey)}.link-arrow--dim:hover{color:var(--white)}.note-card{border:1px solid var(--border);color:var(--grey-dim);background:#0b0b0b;border-radius:5px;max-width:46ch;padding:1.3rem 1.5rem;font-size:.875rem;line-height:1.7;box-shadow:inset 0 1px #ffffff0b}.note-card b{color:var(--grey);font-weight:500}.check-list{flex-direction:column;gap:.7rem;display:flex}.check-list li{color:#b6b6b2;align-items:baseline;gap:.75rem;font-size:.9375rem;display:flex}.check-list .ck{width:1.05rem;height:1.05rem;color:var(--grey-dim);border:1px solid #3d3d3a;border-radius:999px;flex:none;place-items:center;font-size:.55rem;display:grid;transform:translateY(.15em)}.check-list li span:last-child em{color:var(--faint);font-style:normal}.site-header{z-index:70;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);inset-inline:0;background:#050505d1;border-bottom:1px solid #0000;transition:border-color .4s;position:fixed;top:0}.site-header.is-scrolled{border-bottom-color:var(--border-soft)}.site-header__inner{justify-content:space-between;align-items:center;gap:2rem;padding-block:1.05rem;display:flex}.site-nav{align-items:center;gap:clamp(1.4rem,3.2vw,3.2rem);display:flex}.site-nav a:not(.btn-solid){color:#c9c9c5;letter-spacing:.09em;text-transform:uppercase;padding-bottom:3px;font-size:.75rem;font-weight:500;text-decoration:none;transition:color .25s;position:relative}.site-nav a:not(.btn-solid):after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform .4s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(0)}.site-nav a:not(.btn-solid):hover:after,.site-nav a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.site-nav a:not(.btn-solid):hover,.site-nav a[aria-current=page]{color:#fff}.nav-cta-wrap{display:inline-flex;position:relative}.site-nav a.nav-keep.nav-cart{z-index:1;color:#f4f4f2;letter-spacing:.04em;white-space:nowrap;animation:nav-cart-in .45s var(--ease);background:#0a0a0a;border:1px solid #ffffff52;border-radius:999px;align-items:center;gap:4px;padding:4px 8px 4px 7px;font-size:.66rem;font-weight:500;line-height:1;transition:border-color .25s,color .25s;display:inline-flex;position:absolute;top:-11px;right:-11px}.site-nav a.nav-keep.nav-cart:hover,.site-nav a.nav-keep.nav-cart[aria-current=page]{color:#fff;border-color:#ffffffd9}.site-nav a.nav-keep.nav-cart:after{content:none}.nav-cart svg{display:block}@keyframes nav-cart-in{0%{opacity:0;transform:translateY(3px)scale(.9)}to{opacity:1;transform:none}}.logo{color:var(--white);letter-spacing:.16em;align-items:baseline;gap:.1em;font-size:1.05rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.logo sup{letter-spacing:0;color:var(--grey-dim);font-size:.5em}.hero{height:100svh;min-height:40rem;position:relative}.hero .ba{position:absolute;inset:0}.hero .ba img{animation:hero-settle 7s var(--ease) both}@keyframes hero-settle{0%{transform:scale(1.045)}to{transform:scale(1)}}.hero__scrim{z-index:2;pointer-events:none;background:linear-gradient(#05050580 0%,#0000 22%),linear-gradient(90deg,#0505059e 0%,#0505052e 42%,#0000 62%),linear-gradient(#0000 70%,#0505058c 100%);position:absolute;inset:0}.hero__content{z-index:3;left:var(--pad-x);pointer-events:none;flex-direction:column;gap:1.4rem;max-width:36rem;display:flex;position:absolute;bottom:clamp(6rem,16vh,10rem)}.hero__content h1{color:#fff;letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.9rem,3.4vw,3.1rem);font-weight:500;line-height:1.16}.hero__content .copy{color:#c9c9c5;max-width:46ch}.hero__content .hero__links{pointer-events:auto;align-items:center;gap:1.9rem;margin-top:.3rem;display:flex}.chapter-section{padding-block:clamp(9rem,21vh,17rem)}.chapter-section--tight{padding-block:clamp(6rem,13vh,10rem)}.chapter-head{flex-direction:column;gap:1.1rem;margin-bottom:clamp(3rem,7vh,5rem);display:flex}.media-row{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(3rem,7vw,8rem);display:grid}.media-row__text{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.media-row__text .headline{margin-top:.4rem}.media-row--flip .media-row__media{order:2}.media-row--flip .media-row__text{order:1}.media-row__media figure{position:relative}.media-row__media figure:after,.ba:after{content:"";z-index:5;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff12}.plate{width:min(96rem, calc(100% - 2 * var(--pad-x)));margin-inline:auto;position:relative}.plate .ba{aspect-ratio:16/8}.plate+.plate{margin-top:clamp(5rem,12vh,9rem)}.plate__overlay{z-index:2;pointer-events:none;background:linear-gradient(#0000 74%,#05050580 100%),linear-gradient(76deg,#050505bd 0%,#05050557 38%,#0000 58%);flex-direction:column;justify-content:flex-end;gap:.9rem;max-width:100%;padding:clamp(1.6rem,4vw,4rem);display:flex;position:absolute;inset:0}.plate__overlay h3,.plate__overlay .copy{text-shadow:0 1px 24px #00000073}.plate__overlay .chapter{color:#b9b9b5}.plate__overlay h3{color:#fff;letter-spacing:-.015em;font-size:clamp(1.5rem,2.4vw,2.25rem);font-weight:500;line-height:1.2}.plate__overlay .copy{color:#c2c2be;max-width:46ch;font-size:.9375rem}.plate__overlay .specs{color:#8d8d89;letter-spacing:.02em;margin-top:.2rem;font-size:.8125rem}.demo{border:1px solid var(--border-soft);background:#0a0a0a;grid-template-columns:minmax(0,9fr) minmax(0,3fr);display:grid}.demo__stage{position:relative}.demo__stage .ba{aspect-ratio:16/9.4;height:100%;min-height:100%}.demo .ba__after img{transition:filter .65s}.demo__rail{border-left:1px solid var(--border-soft);flex-direction:column;display:flex}.demo__rail-head{color:var(--faint);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--border-soft);padding:1.1rem 1.3rem .9rem;font-size:.6875rem;font-weight:500}.demo__variant{text-align:left;border:0;border-bottom:1px solid var(--border-soft);color:var(--grey-dim);letter-spacing:.02em;cursor:pointer;background:0 0;border-left:1px solid #0000;align-items:baseline;gap:.8rem;padding:1.05rem 1.3rem;font-size:.8125rem;font-weight:500;transition:color .25s,background .25s,border-color .25s;display:flex}.demo__variant:hover{color:#d9d9d5;background:#0d0d0d}.demo__variant.is-active{color:#fff;background:#0f0f0f;border-left-color:#fff}.demo__vno{font-family:var(--font-plex-mono), monospace;letter-spacing:.08em;color:var(--faint);font-size:.625rem}.demo__variant.is-active .demo__vno{color:var(--grey)}.demo__note{color:var(--grey-dim);padding:1.2rem 1.3rem 1.3rem;font-size:.8125rem;line-height:1.65}.product-row{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);margin-top:clamp(2.6rem,6vh,4rem);display:grid}.includes__head{color:var(--faint);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.7rem;font-size:.6875rem;font-weight:500}.includes ul{grid-template-columns:repeat(2,1fr);column-gap:2.5rem;display:grid}.includes li{color:var(--grey-dim);border-bottom:1px solid var(--border-soft);padding-block:.6rem;font-size:.8125rem;line-height:1.5}.buy-card{border:1px solid var(--border);background:#0b0b0b;border-radius:5px;flex-direction:column;gap:1.1rem;padding:1.6rem 1.7rem;display:flex;box-shadow:inset 0 1px #ffffff0b}.buy-card__price{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.buy-card__price b{color:var(--white);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:500}.buy-card__price span{color:var(--grey-dim);font-size:.8125rem}.buy-card .btn-solid{justify-content:center}.buy-card__compat{color:var(--grey-dim);border-top:1px solid var(--border-soft);flex-direction:column;gap:.35rem;padding-top:1rem;font-size:.8125rem;line-height:1.6;display:flex}.quote-row{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.quote-row blockquote{color:var(--white);letter-spacing:-.012em;text-wrap:balance;text-indent:-.44em;font-size:clamp(1.45rem,2.5vw,2.3rem);font-weight:500;line-height:1.35}.quote-row blockquote .qm{color:var(--grey-dim)}.quote-row__media .ba{aspect-ratio:16/11}.quote-attrib{align-items:center;gap:.95rem;margin-top:2.2rem;display:flex}.quote-attrib .swatch{border:1px solid var(--border);border-radius:999px;flex:none;width:2.6rem;height:2.6rem;display:block;overflow:hidden}.quote-attrib .who{flex-direction:column;gap:.1rem;display:flex}.quote-attrib .who b{color:#d9d9d5;font-size:.9375rem;font-weight:500}.quote-attrib .who span{color:var(--grey-dim);font-size:.8125rem}.access__inner{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;display:flex}.access__inner .copy{text-align:center}.waitlist{gap:.7rem;width:min(30rem,100%);margin-top:.8rem;display:flex}.waitlist input{min-width:0;color:var(--white);background:#0d0d0d;border:1px solid #262624;border-radius:4px;flex:1;padding:.68em 1em;font-size:.875rem;transition:border-color .25s}.waitlist input::placeholder{color:var(--faint)}.waitlist input:focus{border-color:#8a8a86;outline:none}.waitlist input:focus-visible{outline-offset:3px;outline:2px solid #f4f4f2b3}.waitlist-note{color:var(--grey-dim);font-size:.8125rem}.waitlist-note.is-error{color:var(--grey)}.waitlist-done{flex-direction:column;align-items:center;gap:.4rem;display:flex}.waitlist-done b{color:var(--white);font-size:1.15rem;font-weight:500}.ba{cursor:ew-resize;touch-action:pan-y;background:#0a0a0a;width:100%;display:block;position:relative;overflow:hidden}.ba img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ba__after{position:absolute;inset:0}.ba__divider{z-index:3;background:#fffc;width:1px;transition:background .3s;position:absolute;top:0;bottom:0;box-shadow:0 0 16px #00000073}.ba:hover .ba__divider{background:#fffffff2}.ba__grip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffd9;cursor:ew-resize;width:1.9rem;height:1.9rem;transition:transform .25s var(--ease), background .25s ease, border-color .25s ease;background:#05050559;border:1px solid #fff9;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;left:.5px;transform:translate(-50%,-50%)}.ba__grip:before{content:"‹ ›";letter-spacing:.12em;opacity:0;font-size:.6rem;transition:opacity .3s;transform:translateY(-1px)}.ba:hover .ba__grip:before,.ba__grip:focus-visible:before{opacity:.9}.ba__grip:hover,.ba__grip:focus-visible{background:#05050599;border-color:#ffffffd9;transform:translate(-50%,-50%)scale(1.12)}.ba__grip:active{cursor:grabbing}.ba__tag{z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffa8;letter-spacing:.12em;text-transform:uppercase;background:#0505057a;border:1px solid #ffffff1a;border-radius:3px;padding:.42em .8em;font-size:.625rem;font-weight:500;transition:color .3s,border-color .3s;position:absolute;bottom:.85rem}.ba:hover .ba__tag{color:#ffffffe6}.ba__tag--before{left:.85rem}.ba__tag--after{color:#ffffffeb;right:.85rem}.site-footer{border-top:1px solid var(--border-soft);padding-block:2.6rem}.site-footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.4rem 3rem;display:flex}.site-footer__links{flex-wrap:wrap;gap:1.8rem;display:flex}.site-footer__links a{color:var(--grey-dim);padding-bottom:2px;font-size:.8125rem;text-decoration:none;transition:color .25s;position:relative}.site-footer__links a:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform .4s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(0)}.site-footer__links a:hover:after{transform-origin:0;transform:scaleX(1)}.site-footer__links a:hover{color:var(--white)}.site-footer__legal{color:var(--grey-dim);font-size:.8125rem}.artist-hero{height:74svh;min-height:32rem;position:relative;overflow:hidden}.artist-hero__scrim{z-index:2;pointer-events:none;background:linear-gradient(#05050580 0%,#0000 24%),linear-gradient(#0000 36%,#05050540 58%,#050505d1 100%);position:absolute;inset:0}.artist-hero__content{z-index:3;left:var(--pad-x);right:var(--pad-x);flex-direction:column;gap:.9rem;display:flex;position:absolute;bottom:clamp(2.4rem,7vh,4.5rem)}.artist-hero__content .chapter{color:#b9b9b5}.artist-hero__content h1{color:#fff;letter-spacing:-.025em;font-size:clamp(2.6rem,6vw,5.2rem);font-weight:500;line-height:1.05}.artist-hero__meta{color:#c2c2be;font-size:.9375rem}.plate__link{text-decoration:none;display:block;position:relative}.plate__img{aspect-ratio:16/8;display:block;position:relative;overflow:hidden}.plate__link .plate__img img{transition:transform 6s var(--ease)}.plate__link:hover .plate__img img{transform:scale(1.025)}.plate__link .plate__title{color:#fff;letter-spacing:-.02em;font-size:clamp(2rem,4vw,3.6rem);font-weight:500;line-height:1.1}.plate__link .specs .arr,.plate__link .specs [aria-hidden]{transition:transform .35s var(--ease);display:inline-block}.plate__link:hover .specs [aria-hidden]{transform:translate(5px)}.app-hero{text-align:center;flex-direction:column;align-items:center;gap:1.4rem;padding-top:clamp(8rem,18vh,12rem);display:flex}.app-hero h1{color:var(--white);letter-spacing:-.025em;font-size:clamp(2.6rem,5.5vw,4.6rem);font-weight:500;line-height:1.05}.app-hero .copy{text-align:center;max-width:52ch}.app-hero__ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.8rem;margin-top:.4rem;display:flex}.rt{background:#101012;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:minmax(0,1fr) 16.5rem;width:min(72rem,100%);margin-inline:auto;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 40px 110px -40px #000000e6}.rt__stage{flex-direction:column;min-height:0;display:flex}.rt__canvas{flex:1;min-height:26rem;position:relative}.rt__canvas .ba{position:absolute;inset:0}.rt__canvas .ba img{object-position:50% 22%}.rt__films{gap:8px;padding:10px 12px;display:flex}.rt__film{cursor:pointer;opacity:.4;background:0 0;border:0;border-radius:8px;flex:none;width:3.8rem;height:2.6rem;padding:0;transition:opacity .25s,box-shadow .25s;overflow:hidden}.rt__film:hover{opacity:.75}.rt__film.is-active{opacity:1;box-shadow:0 0 0 2px #101012,0 0 0 3.5px #ffffffe6}.rt__film:focus-visible{outline-offset:2px;outline:2px solid #f4f4f2b3}.rt__panel{text-align:left;background:#ffffff09;border-left:1px solid #ffffff12;flex-direction:column;gap:.95rem;padding:1.5rem 1.5rem 1.3rem;display:flex}.rt__group{color:var(--grey-dim);font-size:.75rem;font-weight:500}.rt__group:not(:first-child){margin-top:.7rem}.rt__soon{color:var(--grey-dim);letter-spacing:.09em;text-transform:uppercase;opacity:.7;font-size:.6rem;font-weight:500}.stc__subjects{border-bottom:1px solid #ffffff12;flex-wrap:wrap;align-items:center;gap:.3rem;padding-bottom:.7rem;display:flex}.stc__subject{color:var(--grey-dim);opacity:.5;cursor:default;background:0 0;border:1px solid #ffffff1f;border-radius:999px;padding:.26em .65em;font-size:.64rem;font-weight:500}.stc__acc{background:#ffffff05;border:1px solid #ffffff14}.stc__acc+.stc__acc{margin-top:-1px}.stc__acchead{color:#e6e6e3;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.6rem;width:100%;padding:.6rem .75rem;font-size:.8125rem;font-weight:500;transition:background .15s;display:flex}.stc__acchead:hover{background:#ffffff08}.stc__acc.is-open .stc__acchead{border-bottom:1px solid #ffffff12}.stc__accmeta{color:var(--grey-dim);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:.6rem;font-size:.62rem;display:inline-flex}.stc__caret{opacity:.6;text-align:center;width:.8em;font-style:normal}.stc__accbody{flex-direction:column;gap:.8rem;padding:.75rem .75rem .9rem;display:flex}.stc__group{flex-direction:column;gap:.55rem;display:flex}.stc__grouphead{width:100%;color:var(--grey-dim);letter-spacing:.04em;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:.6rem;padding:0 0 .35rem;font-size:.72rem;font-weight:500;transition:color .15s;display:flex}.stc__grouphead:hover{color:var(--white)}.stc__live{position:relative}.stc__preset-label{justify-content:space-between;align-items:center;gap:12px;margin:10px 0;font-size:12px;display:flex}.stc__preset-label select{color:inherit;background:#242424;border:1px solid #444;border-radius:4px;min-width:90px;padding:5px 8px}.stc__preset-label select:focus-visible{outline-offset:2px;outline:2px solid #e2bc76}.stc__beta{position:absolute;top:-.1rem;right:2.6rem}.stc__nest{border-left:1px solid #ffffff12;margin-top:.45rem;padding-left:.85rem}.stc__soonrow{opacity:.45;justify-content:space-between;align-items:baseline;gap:.7rem;padding:.12rem 0;display:flex}.stc__soonlabel{color:#e6e6e3;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:400;overflow:hidden}.stc__soonhint{white-space:nowrap;align-items:baseline;gap:.5rem;display:inline-flex}.stc__soonhint em{color:var(--grey-dim);font-size:.64rem;font-style:normal}.stc__tabs{border-bottom:1px solid #ffffff12;flex-wrap:wrap;gap:.1rem .75rem;padding-bottom:.35rem;display:flex}.stc__tab{color:var(--grey-dim);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;margin-bottom:-.35rem;padding:.2em 0;font-size:.72rem;font-weight:500;transition:color .15s}.stc__tab:hover{color:var(--white)}.stc__tab.is-active{color:var(--white);border-bottom-color:#fff}.studio__panel,.studio__strip,.st__exports-list{scrollbar-width:none;-ms-overflow-style:none}.studio__panel::-webkit-scrollbar{display:none}.studio__strip::-webkit-scrollbar{display:none}.st__exports-list::-webkit-scrollbar{display:none}.stc__caret{transition:transform .2s;display:inline-block}.stc__caret.is-open{transform:rotate(45deg)}.stc__accbody{animation:.18s stc-reveal}@keyframes stc-reveal{0%{opacity:0;transform:translateY(-3px)}}.studio__thumb-open img{transition:transform .25s,filter .25s}.studio__thumb:hover .studio__thumb-open img{filter:brightness(1.06);transform:scale(1.045)}.studio__thumb-open:active img{transform:scale(1)}.st__facechip{transition:background .2s,color .2s,border-color .2s,transform .18s}.st__facechip:hover{transform:translateY(-1px)}.st__facechip:active{transform:translateY(0)scale(.98)}.st__exports-chip:hover{transform:translateY(-1px)}.st__exports-chip:active{transform:translateY(0)scale(.98)}.st__exports-chip{transition:color .2s,border-color .2s,transform .18s}.st__exports-primary:active:not(:disabled){transform:scale(.97)}.st__exports-primary{transition:opacity .15s,transform .15s}.st__exports-backdrop{animation:.15s st-exp-fade}.st__exports{animation:.2s st-exp-rise}@keyframes st-exp-fade{0%{opacity:0}}@keyframes st-exp-rise{0%{opacity:0;transform:translateY(6px)scale(.985)}}.rt-range::-webkit-slider-thumb{transition:transform .15s}.rt-range:hover::-webkit-slider-thumb{transform:scale(1.12)}.rt-range:active::-webkit-slider-thumb{transform:scale(1.2)}.rt__hint{transition:opacity .2s}@media (prefers-reduced-motion:reduce){.studio *,.studio :before,.studio :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.rt__slider{flex-direction:column;gap:.5rem;display:flex}.rt__row{color:#e6e6e3;justify-content:space-between;align-items:baseline;font-size:.8125rem;font-weight:500;display:flex}.rt__row b{color:var(--grey-dim);font-variant-numeric:tabular-nums;font-weight:400}.rt-range{appearance:none;cursor:pointer;border-radius:999px;outline:none;width:100%;height:4px;margin:0}.rt-range::-webkit-slider-thumb{-webkit-appearance:none;cursor:ew-resize;background:#fff;border:0;border-radius:999px;width:17px;height:17px;box-shadow:0 1px 4px #0000008c,0 0 0 .5px #0003}.rt-range::-moz-range-thumb{cursor:ew-resize;background:#fff;border:0;border-radius:999px;width:17px;height:17px;box-shadow:0 1px 4px #0000008c}.rt-range:focus-visible{outline-offset:5px;outline:2px solid #f4f4f2b3}.rt__reset{color:var(--grey-dim);cursor:pointer;background:0 0;border:0;align-self:flex-end;margin-top:auto;padding:.2rem 0;font-size:.8125rem;font-weight:500;transition:color .25s}.rt__reset:hover:not(:disabled){color:var(--white)}.rt__reset:disabled{opacity:.35;cursor:default}.feat-grid{border-top:1px solid var(--border-soft);border-left:1px solid var(--border-soft);grid-template-columns:repeat(4,1fr);display:grid}.feat-cell{border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);flex-direction:column;gap:.6rem;min-height:11rem;padding:1.4rem 1.5rem 1.5rem;transition:background .3s;display:flex}.feat-cell:hover{background:#0a0a0a}.feat-cell h3{color:var(--white);letter-spacing:-.005em;align-items:baseline;gap:.6rem;font-size:1rem;font-weight:500;display:flex}.feat-cell h3 .data{color:var(--faint);font-size:.5625rem}.feat-cell p{color:var(--grey-dim);font-size:.8125rem;line-height:1.6}.rt__hint{color:var(--grey-dim);font-size:.75rem;line-height:1.6}.studio{background:#0a0a0b;flex-direction:column;height:100dvh;display:flex;position:relative;overflow:hidden}.studio__bar{border-bottom:1px solid #ffffff14;flex:none;align-items:center;gap:1rem;padding:.6rem 1.1rem;display:flex}.studio__logo{color:var(--white);letter-spacing:.14em;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none}.studio__logo sup{color:var(--grey-dim);font-size:.5em}.studio__product{color:var(--grey-dim);font-size:.8125rem;font-weight:500}.studio__divider{background:#ffffff1f;width:1px;height:1.1rem}.studio__note{color:var(--faint);margin-left:auto;font-size:.71875rem}.studio__exit{color:var(--grey-dim);font-size:.78125rem;font-weight:500;text-decoration:none;transition:color .25s}.studio__exit:hover{color:var(--white)}.studio__back{color:var(--grey-dim);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.1rem .5rem .2rem;font-size:1.15rem;line-height:1;transition:color .2s,background .2s}.studio__back:hover{color:#fff;background:#ffffff12}.studio__proj{color:var(--white);letter-spacing:-.005em;cursor:pointer;background:0 0;border:0;border-radius:7px;margin-left:-.4rem;padding:.2rem .4rem;font-size:.875rem;font-weight:500;transition:background .2s}button.studio__proj:hover{background:#ffffff0f}.studio__proj--edit{cursor:default;margin-left:-.4rem;padding:0}.studio__proj input,.sthome__rename input{color:#fff;font:inherit;background:#ffffff0f;border:1px solid #fff3;border-radius:7px;outline:none;width:13rem;padding:.25em .6em;font-size:.8125rem}.studio__file{color:var(--grey-dim);font:inherit;cursor:default;background:0 0;border:0;border-radius:7px;margin-left:-.45rem;padding:.2rem .45rem;font-size:.8125rem;transition:background .2s}button.studio__file:hover{background:#ffffff0f}.studio__file b{color:var(--faint);font-variant-numeric:tabular-nums;font-weight:400}.studio__file-edit{margin-left:-.45rem}.studio__file-edit input{color:#fff;font:inherit;background:#ffffff0f;border:1px solid #fff3;border-radius:7px;outline:none;width:11rem;padding:.2em .45em;font-size:.8125rem}.studio__saved{color:var(--faint);white-space:nowrap;align-items:center;gap:.45rem;margin-left:auto;font-size:.71875rem;display:flex}.studio__saved i{background:#7f7f7b;border-radius:999px;width:5px;height:5px;display:block}.studio__saved.is-saving i{animation:.9s infinite studio-pulse}.studio__thumb{content-visibility:auto;contain-intrinsic-size:auto 120px}.st__undoredo{color:var(--grey);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:.28rem .6rem;font-size:.85rem;line-height:1}.st__undoredo:hover:not(:disabled){background:#ffffff17}.st__undoredo:disabled{opacity:.35;cursor:default}.studio__saved.is-warn{color:#e9b95c}.studio__saved.is-warn i{background:#e9b95c}.st__engstatus--err{color:#e9b95c;border-color:#e9b95c59}.stc__solo{width:1.35rem;height:1.35rem;color:var(--grey-dim);cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f;border-radius:.45rem;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:-.15rem;right:2.55rem}.stc__solo:hover:not(:disabled){color:var(--grey);background:#ffffff14}.stc__solo:disabled{opacity:.28;cursor:default}.stc__solo.is-on{color:#e9b95c;background:#e9b95c1a;border-color:#e9b95c80}.st__solochip{z-index:4;color:#e9b95c;letter-spacing:.08em;pointer-events:none;background:#0a0a0bd9;border:1px solid #e9b95c73;border-radius:999px;align-items:center;gap:.45rem;padding:.32rem .75rem;font-size:.65rem;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.st__solochip em{opacity:.55;font-style:normal}.st__undoredo.is-active{color:#e9b95c;border-color:#e9b95c66}.st__split{z-index:2;pointer-events:none;position:absolute;overflow:hidden}.st__split img{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.st__split-tag{color:var(--grey-dim);letter-spacing:.08em;pointer-events:none;background:#0a0a0bb8;border:1px solid #ffffff1a;border-radius:999px;padding:.2rem .5rem;font-size:.6rem;position:absolute;top:10px}.st__split-tag--l{transform-origin:0 0;left:10px}.st__split-tag--r{transform-origin:100% 0;right:10px}.st__exports-resume{color:var(--grey);background:#e9b95c14;border:1px solid #e9b95c4d;border-radius:.5rem;align-items:center;gap:.6rem;margin:0 1rem;padding:.5rem .7rem;font-size:.75rem;display:flex}.st__exports-resume span{flex:1}@keyframes studio-pulse{0%,to{opacity:1}50%{opacity:.25}}.studio__main{flex:1;grid-template-columns:6.6rem minmax(0,1fr) 19.5rem;min-height:0;display:grid}.studio__strip{border-right:1px solid #ffffff12;flex-direction:column;gap:.5rem;padding:.7rem .6rem;display:flex;overflow-y:auto}.studio__thumb{aspect-ratio:4/3;opacity:.45;background:#141416;border-radius:8px;flex:none;width:100%;transition:opacity .2s,box-shadow .2s;display:block;position:relative;overflow:hidden}.studio__thumb:hover{opacity:.8}.studio__thumb.is-active{opacity:1;box-shadow:0 0 0 2px #0a0a0b,0 0 0 3.5px #ffffffe6}.studio__thumb-open{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.studio__thumb-open img{object-fit:cover;width:100%;height:100%;display:block}.studio__thumb-open em{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:.59375rem;font-style:normal}.studio__thumb-open:focus-visible{outline-offset:-2px;outline:2px solid #f4f4f2b3}.studio__thumb-badge{color:#0a0a0a;pointer-events:none;background:#fff;border-radius:999px;place-items:center;min-width:14px;height:14px;padding:0 4px;font-size:.5625rem;font-weight:600;display:grid;position:absolute;bottom:3px;right:3px}.studio__thumb-x{color:#ddd;cursor:pointer;background:#080808c7;border:0;border-radius:999px;place-items:center;width:16px;height:16px;font-size:.65rem;line-height:1;display:none;position:absolute;top:3px;right:3px}.studio__thumb:hover .studio__thumb-x,.studio__thumb-x:focus-visible{display:grid}.studio__thumb-x:hover{color:#fff;background:#080808f2}.studio__add{aspect-ratio:4/3;width:100%;color:var(--grey-dim);cursor:pointer;background:0 0;border:1px dashed #ffffff47;border-radius:8px;flex:none;font-size:1rem;transition:color .2s,border-color .2s}.studio__add:hover{color:#fff;border-color:#fff9}.studio__thumb.is-selected{opacity:1;box-shadow:0 0 0 2px #0a0a0b,0 0 0 3.5px #fff6}.studio__thumb.is-selected.is-active{box-shadow:0 0 0 2px #0a0a0b,0 0 0 3.5px #ffffffe6}.studio__thumb-sel{color:#0000;cursor:pointer;background:#08080899;border:1.5px solid #ffffffd9;border-radius:999px;place-items:center;width:16px;height:16px;padding:0;font-size:.6rem;line-height:1;display:none;position:absolute;top:3px;left:3px}.studio__thumb:hover .studio__thumb-sel,.studio__thumb-sel:focus-visible,.studio__strip.is-selecting .studio__thumb-sel{display:grid}.studio__thumb-sel:hover{border-color:#fff}.studio__thumb-sel.is-on{color:#0a0a0a;background:#f4f4f2;border-color:#f4f4f2}.studio__strip.is-selecting .studio__thumb-x{display:none}.studio__thumb-spin{pointer-events:none;border:1.5px solid #ffffff40;border-top-color:#fffffff2;border-radius:999px;width:12px;height:12px;animation:.8s linear infinite st-spin;position:absolute;bottom:3px;left:3px}.studio__selbar{z-index:80;color:#f4f4f2;background:#141416;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.2rem;padding:.3rem .4rem .3rem 1.05rem;font-size:.78125rem;animation:.25s undo-rise;display:flex;position:fixed;bottom:1.4rem;left:50%;transform:translate(-50%);box-shadow:0 18px 50px -12px #000000d9}.studio__selbar b{white-space:nowrap;margin-right:.7rem;font-weight:600}.studio__selbar button{color:var(--grey);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:.4em .85em;font-size:.734375rem}.studio__selbar button:hover{color:#fff;background:#ffffff14}.studio__selbar button:disabled{color:var(--faint);cursor:default;background:0 0}.studio__selbar button.is-danger:hover{color:#ff9d9d;background:#ff52521f}body:has(.studio__selbar) .studio__undo{bottom:4.4rem}.ctxmenu{z-index:80;background:#141416;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;min-width:11.5rem;padding:.3rem;display:flex;position:fixed;box-shadow:0 18px 50px -12px #000000d9}.ctxmenu button{text-align:left;color:var(--grey);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:baseline;gap:1.4rem;padding:.45em .7em;font-size:.78125rem;display:flex}.ctxmenu button:hover,.ctxmenu button:focus-visible{color:#fff;background:#ffffff12;outline:none}.ctxmenu button:disabled{color:var(--faint);cursor:default;background:0 0}.ctxmenu button.is-danger:hover,.ctxmenu button.is-danger:focus-visible{color:#ff9d9d;background:#ff52521f}.ctxmenu button i{color:var(--faint);letter-spacing:.04em;font-size:.65rem;font-style:normal}.ctxmenu hr{border:0;border-top:1px solid #ffffff14;margin:.3rem .35rem}.studio__undo{z-index:80;color:var(--grey);background:#141416;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.9rem;padding:.5rem .55rem .5rem 1.05rem;font-size:.78125rem;animation:.25s undo-rise;display:flex;position:fixed;bottom:1.4rem;left:50%;transform:translate(-50%);box-shadow:0 18px 50px -12px #000000d9}.studio__undo button{color:#0a0a0a;cursor:pointer;background:#f4f4f2;border:0;border-radius:999px;padding:.35em .95em;font-size:.71875rem;font-weight:600}.studio__undo button:hover{background:#fff}@keyframes undo-rise{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.studio__stage{min-width:0;min-height:0;display:flex}.studio__stage .st__canvas{min-height:0}.studio__fx{pointer-events:none;position:absolute}.studio__drop{text-align:center;border:1px dashed #fff3;border-radius:14px;flex-direction:column;align-items:center;gap:.9rem;width:max-content;max-width:min(26rem,100% - 3rem);padding:2.6rem 3rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.studio__drop h2{color:var(--white);letter-spacing:-.005em;font-size:1.05rem;font-weight:500}.studio__drop p{color:var(--grey-dim);font-size:.8125rem;line-height:1.65}.studio__panel{text-align:left;background:#ffffff08;border-left:1px solid #ffffff12;flex-direction:column;gap:.95rem;padding:1.1rem 1.3rem 1.2rem;display:flex;overflow-y:auto}.studio__tabs{background:#ffffff0d;border:1px solid #ffffff12;border-radius:9px;flex:none;gap:2px;padding:3px;display:flex}.studio__tab{color:var(--grey-dim);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:.45em 0;font-size:.71875rem;font-weight:500;transition:color .2s,background .2s}.studio__tab:hover{color:#e6e6e3}.studio__tab.is-active{color:#fff;background:#ffffff1f}.studio__tab:focus-visible{outline-offset:1px;outline:2px solid #f4f4f2b3}.studio__grouphead{justify-content:space-between;align-items:center;gap:.6rem;margin-top:.55rem;display:flex}.studio__grouphead .rt__group{margin-top:0}.studio__beta{color:var(--faint);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;border:1px solid #ffffff24;border-radius:999px;padding:.18em .65em;font-size:.578125rem;font-weight:500}.studio__sep{border:0;border-top:1px solid #ffffff12;margin:.35rem 0 0}.studio-gate{background:#0a0a0b;place-items:center;height:100dvh;display:grid;position:relative}.studio-gate__logo{position:absolute;top:1.4rem;left:1.4rem}.studio-gate .auth-card{padding-inline:1.4rem}.sthome{background:#0a0a0b;flex-direction:column;height:100dvh;display:flex;overflow:hidden}.sthome__body{flex:1;padding:2.4rem clamp(1.4rem,4vw,3.2rem) 4rem;overflow-y:auto}.sthome__head{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.9rem;display:flex}.sthome__head h1{color:var(--white);letter-spacing:-.015em;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:500}.sthome__count{color:var(--faint);margin-top:.3rem;font-size:.78125rem}.sthome__head .btn-solid{padding:.55em 1.2em;font-size:.8125rem}.sthome__grid{grid-template-columns:repeat(auto-fill,minmax(14.5rem,1fr));gap:1.1rem;display:grid}.sthome__new{color:var(--grey-dim);cursor:pointer;background:0 0;border:1px dashed #ffffff38;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;min-height:14rem;font-size:.8125rem;font-weight:500;transition:color .25s,border-color .25s;display:flex}.sthome__new i{font-size:1.6rem;font-style:normal;line-height:1}.sthome__new:hover{color:#fff;border-color:#ffffff80}.sthome__card{background:#101012;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;transition:border-color .25s;display:flex;position:relative;overflow:hidden}.sthome__card:hover{border-color:#ffffff38}.sthome__open{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.sthome__open:focus-visible{outline-offset:-2px;outline:2px solid #f4f4f2b3}.sthome__cover{aspect-ratio:4/3;color:var(--faint);background:#141416;place-items:center;font-size:.71875rem;display:grid}.sthome__cover img{object-fit:cover;width:100%;height:100%;display:block}.sthome__meta{flex-direction:column;gap:.2rem;padding:.75rem .95rem .9rem;display:flex}.sthome__meta h3{font-size:.875rem;font-weight:500}.sthome__name{color:var(--white);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.sthome__name:hover{text-underline-offset:3px;text-decoration:underline}.sthome__meta p{color:var(--faint);font-size:.71875rem}.sthome__rename input{width:100%}.sthome__menu-btn{color:#ddd;cursor:pointer;opacity:0;z-index:6;background:#08080899;border:1px solid #ffffff24;border-radius:8px;place-items:center;width:26px;height:26px;font-size:.9rem;line-height:0;transition:opacity .2s;display:grid;position:absolute;top:.55rem;right:.55rem}.sthome__card:hover .sthome__menu-btn,.sthome__menu-btn:focus-visible,.sthome__menu-btn[aria-expanded=true]{opacity:1}.sthome__menu{z-index:6;background:#141416;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;min-width:9.5rem;padding:.3rem;display:flex;position:absolute;top:2.5rem;right:.55rem;box-shadow:0 18px 50px -12px #000000d9}.sthome__menu button{text-align:left;color:var(--grey);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:.45em .7em;font-size:.78125rem}.sthome__menu button:hover{color:#fff;background:#ffffff12}.sthome__menu button.is-danger:hover{color:#ff9d9d;background:#ff52521f}.sthome__menu-note{color:var(--grey-dim);padding:.4em .7em .2em;font-size:.71875rem;line-height:1.5}.sthome__scrim{z-index:5;cursor:default;background:0 0;border:0;position:fixed;inset:0}@media (max-width:64rem){.studio__note,.studio__file{display:none}.studio__bar{flex-wrap:wrap;gap:.6rem .9rem;padding:.6rem .9rem}.studio__main{flex-direction:column;display:flex}.studio__stage{flex:1;order:0;min-height:0}.studio__stage .st__canvas{aspect-ratio:auto;flex:1}.studio__strip{border-top:1px solid #ffffff12;border-right:0;flex-direction:row;order:1;padding:.5rem .6rem;overflow:auto hidden}.studio__strip .studio__thumb,.studio__strip .studio__add{width:4.6rem}.studio__panel{border-top:1px solid #ffffff12;border-left:0;order:2;max-height:40dvh}.studio__drop{padding:1.8rem 1.6rem}}@media (max-width:44rem){.studio__saved{display:none}.sthome__grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}.sthome__new{min-height:11rem}}.st__appbar-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.st__compare{color:var(--grey);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;background:0 0;border:1px solid #ffffff40;border-radius:999px;padding:.45em 1.05em;font-size:.75rem;font-weight:500;transition:background .15s,color .15s;position:relative}.st__compare-size{visibility:hidden}.st__compare-label{place-items:center;display:grid;position:absolute;inset:0}.st__compare[aria-pressed=true]{color:#0a0a0a;background:#fff;border-color:#fff}.st__export-set{color:var(--grey-dim);cursor:pointer;background:0 0;border:0;padding:0;font-size:.78125rem;font-weight:500;transition:color .25s}.st__export-set:hover:not(:disabled){color:var(--white)}.st__export-set:disabled{opacity:.45;cursor:default}.st__exports-chip{color:var(--grey);letter-spacing:.02em;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #ffffff2e;border-radius:999px;padding:.42em .95em;font-size:.72rem;font-weight:500;transition:color .2s,border-color .2s}.st__exports-chip:hover{color:var(--white)}.st__exports-chip.is-live{color:var(--white);border-color:#ffffff73}.st__exports-backdrop{z-index:80;background:#04040699;place-items:center;padding:1.2rem;display:grid;position:fixed;inset:0}.st__exports{background:#101013;border:1px solid #ffffff1a;flex-direction:column;width:30rem;max-width:100%;max-height:min(76dvh,42rem);display:flex;box-shadow:0 26px 80px #000000a6}.st__exports-head{align-items:baseline;gap:.7rem;padding:.85rem 1rem .6rem;display:flex}.st__exports-title{color:var(--white);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:600}.st__exports-sum{color:var(--grey-dim);font-variant-numeric:tabular-nums;font-size:.72rem}.st__exports-x{color:var(--grey-dim);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 .1rem;font-size:1rem;line-height:1}.st__exports-x:hover{color:var(--white)}.st__exports-setup{border-bottom:1px solid #ffffff12;align-items:center;gap:.8rem;padding:0 1rem .7rem;display:flex}.st__exports-note{color:var(--grey-dim);flex:1;min-width:0;font-size:.72rem}.st__exports-quality{border:1px solid #ffffff29;border-radius:999px;display:inline-flex;overflow:hidden}.st__exports-quality button{color:var(--grey-dim);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;padding:.32em .85em;font-size:.68rem;font-weight:500;transition:color .15s,background .15s}.st__exports-quality button[aria-pressed=true]{color:#0a0a0a;background:#fff}.st__exports-quality button:disabled{cursor:default;opacity:.6}.st__exports-bar{background:#ffffff17;flex:none;height:2px;margin:.5rem 1rem .1rem}.st__exports-bar span{background:var(--white);height:100%;transition:width .3s;display:block}.st__exports-list{flex:auto;min-height:7rem;margin:0;padding:.3rem 0 .35rem;list-style:none;overflow-y:auto}.st__exports-empty{color:var(--grey-dim);padding:1.1rem 1rem 1.2rem;font-size:.78rem;line-height:1.5}.st__exports-row{align-items:center;gap:.7rem;padding:.38rem 1rem;font-size:.78rem;display:flex}.st__exports-thumb{background:#000;border-radius:2px;flex:none;width:2.3rem;height:1.6rem;overflow:hidden}.st__exports-thumb img{object-fit:cover;width:100%;height:100%;display:block}.st__exports-row+.st__exports-row{border-top:1px solid #ffffff0b}.st__exports-name{color:var(--grey);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.st__exports-error{white-space:normal;color:#e07a6a;margin-top:.3rem;display:block}.st__exports-row.is-saved .st__exports-name{color:var(--white)}.st__exports-state{color:var(--grey-dim);white-space:nowrap;align-items:center;gap:.45em;font-size:.72rem;display:inline-flex}.st__exports-row.is-rendering .st__exports-state{color:var(--white)}.st__exports-row.is-failed .st__exports-state{color:#e07a6a}.st__exports-pulse{background:currentColor;border-radius:50%;width:.45em;height:.45em;animation:1.1s ease-in-out infinite st-exp-pulse}@keyframes st-exp-pulse{0%,to{opacity:.25}50%{opacity:1}}.st__exports-act{color:var(--grey-dim);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:.72rem;transition:color .15s}.st__exports-act:hover{color:var(--white)}.st__exports-foot{border-top:1px solid #ffffff12;align-items:center;gap:.9rem;padding:.65rem 1rem .75rem;display:flex}.st__exports-gap{flex:1}.st__exports-primary{color:#0a0a0a;letter-spacing:.02em;cursor:pointer;font-variant-numeric:tabular-nums;background:#fff;border:0;border-radius:999px;padding:.5em 1.3em;font-size:.75rem;font-weight:600;transition:opacity .15s}.st__exports-primary:hover:not(:disabled){opacity:.85}.st__exports-primary:disabled{opacity:.35;cursor:default}.st__canvas{-webkit-user-select:none;user-select:none;background:#0a0a0b;flex:1;min-height:30rem;position:relative;overflow:hidden}.st__canvas.is-adding{cursor:crosshair}.st__img{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.st__englayer{position:absolute;inset:0}.st__facepatch{pointer-events:none;border-radius:8px;position:absolute;overflow:hidden}.st__facepatch img{max-width:none;display:block}.st__facedot{-webkit-backdrop-filter:blur(4px);color:#fff;cursor:pointer;background:#0808088c;border:1px solid #ffffff73;border-radius:999px;place-items:center;width:20px;height:20px;padding:0;font-size:.5625rem;font-weight:600;line-height:1;transition:border-color .2s,background .2s,color .2s,scale .2s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 10px #00000059}.st__facedot:hover{border-color:#fff;scale:1.15}.st__facedot.is-active{color:#0a0a0a;background:#fff;border-color:#fff}.st__facedot:focus-visible{outline-offset:3px;outline:2px solid #f4f4f2cc}.st__zoomer{transform-origin:0 0;will-change:transform;position:absolute;inset:0}.st__canvas{touch-action:none}.st__canvas.is-pannable{cursor:grab}.st__canvas.is-panning{cursor:grabbing}.st__zoomctl{-webkit-backdrop-filter:blur(6px);background:#0808089e;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:1px;padding:3px;display:flex;position:absolute;bottom:14px;right:14px}.st__zoomctl button{width:24px;height:24px;color:var(--grey);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;font-size:.85rem;line-height:1;transition:color .2s,background .2s;display:grid}.st__zoomctl button:hover:not(:disabled){color:#fff;background:#ffffff1a}.st__zoomctl button:disabled{opacity:.35;cursor:default}.st__zoomctl .st__zoomctl-fit{font-variant-numeric:tabular-nums;width:auto;min-width:2.9rem;color:var(--grey-dim);padding:0 .5em;font-size:.65rem;font-weight:500}.st__adding-hint{color:var(--grey);pointer-events:none;background:#080808cc;border:1px solid #ffffff24;border-radius:999px;padding:.4em 1em;font-size:.75rem;position:absolute;top:14px;left:50%;transform:translate(-50%)}.st__engstatus{max-width:calc(100% - 8rem);color:var(--grey-dim);font-variant-numeric:tabular-nums;letter-spacing:.02em;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;background:#0a0a0bb8;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .7rem .3rem .55rem;font-size:.65rem;display:flex;position:absolute;bottom:16px;left:14px;overflow:hidden}.st__spin{border:1.5px solid #ffffff38;border-top-color:#ffffffe6;border-radius:999px;flex:none;width:10px;height:10px;animation:.8s linear infinite st-spin}@keyframes st-spin{to{transform:rotate(360deg)}}.st__glow{z-index:2;pointer-events:none;border-radius:2px;position:absolute;overflow:hidden}.st__englayer:has(.st__reveal.is-wiping)~.st__glow{transition:opacity .22s;opacity:0!important}.st__glow--tint{mix-blend-mode:overlay;opacity:.82;animation:.45s ease-out 80ms backwards st-glow-in,4.6s ease-in-out infinite alternate st-glow-hue}.st__glow--light{mix-blend-mode:screen;opacity:.28;animation:.45s ease-out 80ms backwards st-glow-in,4.6s ease-in-out infinite alternate st-glow-hue}.st__glow--frame{mix-blend-mode:screen}@keyframes st-glow-in{0%{opacity:0}}@keyframes st-glow-hue{0%{filter:hue-rotate(-38deg)}to{filter:hue-rotate(18deg)}}.st__glow-wave{filter:blur(34px);will-change:transform, opacity;background:radial-gradient(40% 48% at 22% 56%,#ff5ca8 0%,#ff5ca800 70%),radial-gradient(38% 44% at 50% 44%,#ffaa60f2 0%,#ffaa6000 66%),radial-gradient(42% 50% at 80% 58%,#5496ff 0%,#5496ff00 70%),radial-gradient(64% 42% at 50% 80%,#a068fff2 0%,#a068ff00 72%);width:140%;height:100%;animation:3.4s cubic-bezier(.37,0,.22,1) infinite st-glow-rise;position:absolute;top:0;left:-20%;transform:translateY(115%)}@keyframes st-glow-rise{0%{opacity:0;transform:translate(-4%,115%)scale(1)}12%{opacity:1}60%{opacity:1}80%,to{opacity:0;transform:translate(4%,-115%)scale(1.1)}}.st__glow-ring{filter:blur(20px);opacity:0;background:conic-gradient(from 210deg,#ff5ca8,#ffaa60,#a068ff,#5496ff,#62e6c8,#ff5ca8);position:absolute;inset:-6%;-webkit-mask:radial-gradient(closest-side,#0000 52%,#00000080 80%,#000 100%);mask:radial-gradient(closest-side,#0000 52%,#00000080 80%,#000 100%)}.st__glow--tint.is-region{opacity:1}.st__glow--light.is-region{opacity:.42}.st__glow.is-region .st__glow-wave{animation-duration:2.6s}.st__glow--edge{mix-blend-mode:screen;animation:.5s ease-out backwards st-glow-in}.st__glow-run{will-change:transform;background:linear-gradient(90deg,#ff5ca8,#ffaa60,#fff2e6,#a068ff,#5496ff,#ff5ca8,#ffaa60,#fff2e6,#a068ff,#5496ff,#ff5ca8);width:300%;height:100%;animation:3.2s linear infinite st-glow-run;position:absolute;top:0;left:0}@keyframes st-glow-run{to{transform:translate(-50%)}}.st__glow--edge.is-ending{animation:.9s ease-out forwards st-glow-edge-out}@keyframes st-glow-edge-out{0%{opacity:1}30%{opacity:1;filter:brightness(1.6)}to{opacity:0;filter:brightness()}}.st__glow--frame.is-region .st__glow-ring{filter:blur(28px);inset:0;-webkit-mask:none;mask:none}.st__glow--frame.is-region.is-ending .st__glow-ring{animation:1s cubic-bezier(.3,0,.2,1) forwards st-glow-area-out}@keyframes st-glow-area-out{0%{opacity:0;transform:scale(1)}24%{opacity:.7;transform:scale(1.04)}to{opacity:0;transform:scale(1.25)}}.st__glow--tint.is-ending,.st__glow--light.is-ending{opacity:0;transition:opacity .4s ease-out}.st__glow.is-ending .st__glow-ring{animation:1s cubic-bezier(.3,0,.2,1) forwards st-glow-ring-out}@keyframes st-glow-ring-out{0%{opacity:0;transform:scale(.92)}26%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.36)}}@media (prefers-reduced-motion:reduce){.st__glow--tint,.st__glow--light{animation:none}.st__glow-wave{opacity:0;animation:none}.st__glow.is-ending .st__glow-ring,.st__glow-run,.st__glow--edge.is-ending{animation:none}}.st__work{z-index:3;-webkit-backdrop-filter:blur(24px)saturate(1.8);backdrop-filter:blur(24px)saturate(1.8);letter-spacing:-.006em;white-space:nowrap;pointer-events:none;opacity:0;background:#1e1e20b8;border-radius:18px;align-items:center;gap:9px;max-width:calc(100% - 9rem);height:36px;padding:0 16px 0 12px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI,system-ui,sans-serif;font-size:13px;line-height:1;animation:.36s cubic-bezier(.2,.9,.25,1) .1s forwards st-work-in;display:inline-flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%,6px)scale(.98);box-shadow:inset 0 0 0 .5px #ffffff24,0 1px 2px #0000004d,0 12px 32px #00000061}.st__work.is-patient{animation-delay:.9s}.st__work.is-quiet{background:#18181ac7;border-radius:8px;gap:7px;max-width:calc(100% - 11rem);height:28px;padding:0 10px;font-size:11px;animation:.12s .4s forwards st-work-quiet-in;bottom:16px;left:14px;transform:none;box-shadow:inset 0 0 0 .5px #ffffff1a}.st__work.is-quiet .st__work-ring{width:13px;height:13px}.st__work.is-quiet .st__work-arc{stroke:#dadde8cc}.st__work.is-quiet .st__work-label{color:#ffffffb3;font-weight:400;animation:none}@keyframes st-work-quiet-in{to{opacity:1}}@keyframes st-work-in{to{opacity:1;transform:translate(-50%)scale(1)}}.st__work-ring{flex:none;width:18px;height:18px;transform:rotate(-90deg)}.st__work-ring.is-turning{animation:.95s linear infinite st-work-turn}@keyframes st-work-turn{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}.st__work-track,.st__work-arc{fill:none;stroke-width:2px}.st__work-track{stroke:#ffffff29}.st__work-arc{stroke:#fffffff5;stroke-linecap:round;transition:stroke-dashoffset .5s cubic-bezier(.3,.7,.2,1)}.st__work-label{text-overflow:ellipsis;color:#fffffff0;font-weight:500;animation:.26s ease-out both st-work-label;overflow:hidden}@keyframes st-work-label{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.st__work-detail{color:#ffffff80;font-variant-numeric:tabular-nums;border-left:.5px solid #ffffff2e;padding-left:9px;font-weight:400}@media (prefers-reduced-motion:reduce){.st__work-ring.is-turning{animation-duration:2.4s}.st__work.is-quiet .st__work-ring.is-turning,.st__work-label{animation:none}}.st__engstatus--ops{color:var(--grey);background:#0a0a0bd9;border-color:#ffffff29;bottom:64px;left:auto;right:14px}.st__freeze{z-index:2}.st__faces{border-bottom:1px solid #ffffff12;flex-wrap:wrap;gap:.65rem;padding-bottom:.7rem;display:flex}.st__facechip{color:var(--grey-dim);background:0 0;border:0;flex-direction:column;align-items:center;font-size:.71875rem;transition:color .2s;display:inline-flex;position:relative}.st__facechip-btn{color:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:.35em;padding:0;font-weight:500;display:inline-flex}.st__facechip-thumb{background-color:#1a1a1c;background-repeat:no-repeat;border:1px solid #ffffff29;border-radius:50%;flex:none;width:44px;height:44px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.st__facechip-label{line-height:1;display:block}.st__facechip.is-active{color:#fff}.st__facechip.is-active .st__facechip-thumb{border-color:#ffffffd9;box-shadow:0 0 0 2px #ffffff2e}.st__facechip-x{width:16px;height:16px;color:inherit;cursor:pointer;opacity:.55;background:#141416e6;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-4px;padding:0!important}.st__facechip-x:hover{opacity:1}.st__facechip--add{cursor:pointer}.st__facechip--add .st__facechip-thumb,.st__facechip-thumb--add{width:44px;height:44px;color:inherit;background:0 0;border:1px dashed #ffffff47;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.st__facechip--add{flex-direction:column;align-items:center;gap:.35em;padding:0;display:inline-flex}.st__facechip--add.is-active{color:#fff}.st__facechip--add.is-active .st__facechip-thumb--add{border-style:solid;border-color:#fff9}.rt__film{position:relative}.rt__film img{object-fit:cover;width:100%;height:100%;display:block}.rt__film-badge{color:#0a0a0a;background:#fff;border-radius:999px;place-items:center;min-width:14px;height:14px;padding:0 4px;font-size:.5625rem;font-weight:600;display:grid;position:absolute;top:3px;right:3px}.st__import{color:var(--grey-dim);opacity:1;border:1px dashed #ffffff47;place-items:center;font-size:1.1rem;display:grid}.st__import:hover{color:#fff;opacity:1;border-color:#fff9}.btn-cart:disabled{opacity:.4;cursor:default}.btn-cart:disabled:hover{color:var(--white);background:0 0;border-color:#ffffff52}.auth{align-items:center;min-height:72svh;padding-block:clamp(7rem,16vh,10rem) clamp(4rem,9vh,6rem);display:flex}.auth__inner{justify-content:center;width:100%;display:flex}.auth-card{flex-direction:column;gap:1.1rem;width:min(26rem,100%);display:flex}.auth-card h1{color:var(--white);letter-spacing:-.02em;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:500;line-height:1.1}.auth-card__signedin{flex-direction:column;align-items:flex-start;gap:1.2rem;display:flex}.auth-form{flex-direction:column;gap:.55rem;display:flex}.auth-form label{color:var(--grey);margin-top:.7rem;font-size:.8125rem;font-weight:500}.auth-form input{color:var(--white);background:#0d0d0d;border:1px solid #262624;border-radius:4px;padding:.7em 1em;font-size:.9375rem;transition:border-color .25s}.auth-form input::placeholder{color:var(--faint)}.auth-form input:focus{border-color:#8a8a86;outline:none}.auth-form input:focus-visible{outline-offset:3px;outline:2px solid #f4f4f2b3}.auth-form__submit{justify-content:center;margin-top:1rem}.lib{flex-direction:column;display:flex}.lib-row{border-top:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem 2rem;padding-block:1.7rem;display:grid}.lib-row:last-child{border-bottom:1px solid var(--border-soft)}.lib-row__id{flex-direction:column;gap:.4rem;display:flex}.lib-row__id b{color:var(--white);letter-spacing:-.01em;font-size:1.2rem;font-weight:500}.lib-row__meta{color:var(--grey-dim);font-size:.8125rem}.lib-row__actions{flex-wrap:wrap;gap:.6rem;display:flex}.lib-row__btn{width:auto;padding:.75em 1.1em;font-size:.6875rem}.lib-row__note{grid-column:1/-1}.sub-card{border:1px solid var(--border);background:#0b0b0b;border-radius:5px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 3rem;padding:1.7rem 1.8rem;display:flex;box-shadow:inset 0 1px #ffffff0b}.sub-card__info{max-width:46ch}.sub-card__pill{color:var(--grey);letter-spacing:.07em;text-transform:uppercase;border:1px solid #3d3d3a;border-radius:999px;margin-bottom:.9rem;padding:.35em .9em;font-size:.6875rem;font-weight:500;display:inline-block}.sub-card__actions{flex-wrap:wrap;align-items:center;gap:1.6rem;display:flex}.gallery{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.gallery__tile{aspect-ratio:16/11;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.gallery__tile:after{content:"";z-index:5;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0f}.gallery__tile .gallery__graded{transition:opacity .45s}.gallery__tile:hover .gallery__graded,.gallery__tile.is-raw .gallery__graded{opacity:0}.gallery__tile:focus-visible{outline-offset:3px;outline:2px solid #f4f4f2b3}.testimonials{grid-template-columns:repeat(3,1fr);gap:clamp(1.25rem,2.5vw,2.5rem);display:grid}.testimonial{border:1px solid var(--border-soft);background:#0a0a0a;border-radius:6px;flex-direction:column;gap:1.4rem;padding:1.7rem 1.8rem;display:flex;box-shadow:inset 0 1px #ffffff0a}.testimonial blockquote{color:#d5d5d1;letter-spacing:-.005em;font-size:.9875rem;line-height:1.6}.testimonial footer{color:var(--grey-dim);margin-top:auto;font-size:.8125rem}.testimonial footer b{color:var(--grey);font-weight:500;display:block}.guarantee{border-block:1px solid var(--border-soft);background:#070707}.guarantee__inner{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;padding-block:clamp(5.5rem,13vh,10rem);display:flex}.guarantee .copy{text-align:center}.guarantee__terms{color:var(--grey-dim);font-size:.75rem}.cart-grid,.checkout-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.cart-lines{flex-direction:column;display:flex}.cart-line{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:2rem;padding-block:1.7rem;display:flex}.cart-line:last-child{border-bottom:1px solid var(--border-soft)}.cart-line__id{flex-direction:column;gap:.4rem;display:flex}.cart-line__id b{color:var(--white);letter-spacing:-.01em;font-size:1.2rem;font-weight:500}.cart-line__meta{color:var(--grey-dim);font-size:.8125rem}.cart-line__end{align-items:center;gap:1.8rem;display:flex}.cart-line__price{color:var(--white);font-variant-numeric:tabular-nums;font-weight:500}.cart-line__remove{color:var(--grey-dim);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.8125rem;text-decoration:underline;transition:color .25s}.cart-line__remove:hover{color:var(--white)}.cart-empty{flex-direction:column;align-items:flex-start;gap:1.8rem;display:flex}.cart-empty__links{flex-wrap:wrap;align-items:center;gap:1.8rem;display:flex}.checkout-form{flex-direction:column;gap:2.4rem;max-width:34rem;display:flex}.checkout-form__block{flex-direction:column;gap:.55rem;display:flex}.checkout-form label{color:var(--grey);margin-top:.7rem;font-size:.8125rem;font-weight:500}.checkout-form input{color:var(--white);background:#0d0d0d;border:1px solid #262624;border-radius:4px;padding:.7em 1em;font-size:.9375rem;transition:border-color .25s}.checkout-form input::placeholder{color:var(--faint)}.checkout-form input:focus{border-color:#8a8a86;outline:none}.checkout-form input:focus-visible{outline-offset:3px;outline:2px solid #f4f4f2b3}.checkout-summary{flex-direction:column;display:flex}.checkout-summary li{color:var(--grey);border-bottom:1px solid var(--border-soft);justify-content:space-between;gap:1rem;padding-block:.75rem;font-size:.875rem;display:flex}.checkout-summary li span:last-child{color:var(--white);font-variant-numeric:tabular-nums}.reveal{opacity:0;transition:opacity .9s ease, transform .9s var(--ease);transition-delay:var(--d,0s);transform:translateY(1rem)}.reveal.reveal--media{transform:translateY(1.2rem)scale(1.012)}.reveal.is-in{opacity:1;transform:none}.page-hero{padding-top:clamp(9rem,22vh,14rem);padding-bottom:clamp(3.5rem,8vh,6rem)}.page-hero h1{color:var(--white);letter-spacing:-.022em;text-wrap:balance;max-width:22ch;font-size:clamp(2.2rem,4.2vw,3.6rem);font-weight:500;line-height:1.12}.page-hero .copy{margin-top:1.6rem}.coverage{border-top:1px solid var(--border-soft);border-left:1px solid var(--border-soft);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));display:grid}.coverage li{border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);color:var(--grey);white-space:nowrap;justify-content:space-between;gap:1rem;padding:1.05rem 1.2rem;font-size:.875rem;display:flex}.coverage li i{color:var(--grey-dim);font-style:normal}.pipeline{border-top:1px solid var(--border-soft)}.pipeline__row{border-bottom:1px solid var(--border-soft);grid-template-columns:4rem minmax(0,14rem) 1fr;align-items:baseline;gap:1rem 3rem;padding-block:2.1rem;display:grid}.pipeline__row h3{color:var(--white);letter-spacing:-.01em;font-size:1.125rem;font-weight:500}.notes{flex-direction:column;display:flex}.notes__row{border-top:1px solid var(--border-soft);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:1rem 4rem;padding-block:2.3rem;display:grid}.notes__row:last-of-type{border-bottom:1px solid var(--border-soft)}.notes__row h3{color:#d9d9d5;max-width:26ch;font-size:1.05rem;font-weight:500;line-height:1.45}.look-meta{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.8rem 3.5rem;display:flex}.look-meta .copy{max-width:52ch}.look-meta__palette{flex-wrap:wrap;gap:1.15rem;display:flex}.look-meta__swatch{flex-direction:column;align-items:center;gap:.5rem;display:flex}.look-meta__swatch i{border:1px solid #ffffff1f;border-radius:999px;width:2rem;height:2rem;display:block}@media (max-width:64rem){.media-row,.quote-row{grid-template-columns:1fr;gap:2.6rem}.pipeline__row{grid-template-columns:3rem 1fr}.pipeline__row .copy{grid-column:2}.notes__row{grid-template-columns:1fr;gap:.8rem}.demo{grid-template-columns:1fr}.demo__stage .ba{aspect-ratio:16/11}.demo__rail{border-left:0;border-top:1px solid var(--border-soft)}.product-row,.includes ul,.cart-grid,.checkout-grid,.testimonials{grid-template-columns:1fr}.plate__img{aspect-ratio:16/11}.gallery{grid-template-columns:repeat(2,1fr)}.rt{grid-template-columns:1fr}.rt__canvas{aspect-ratio:16/11;flex:none;min-height:0}.rt__panel{border-top:1px solid #ffffff12;border-left:0}.lib-row{grid-template-columns:1fr;align-items:start}.sub-card{flex-direction:column;align-items:flex-start}.feat-grid{grid-template-columns:repeat(2,1fr)}.feat-cell{min-height:0}.media-row--flip .media-row__media{order:0}.media-row--flip .media-row__text{order:1}.plate .ba{aspect-ratio:16/11}.plate__overlay{background:linear-gradient(#0000 35%,#0505054d 55%,#050505c7 100%)}.hero__content{right:var(--pad-x)}.site-nav .nav-secondary{display:none}}@media (max-width:44rem){.plate__overlay .copy{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.plate .plate__overlay{padding-bottom:3.6rem}.waitlist{flex-direction:column}.waitlist .btn-solid{justify-content:center}.hero__scrim{background:linear-gradient(#0505058c 0%,#0000 24%),linear-gradient(90deg,#050505ad 0%,#05050552 55%,#0000 80%),linear-gradient(#0000 62%,#0505059e 100%)}.hero .ba__grip{top:24%}.site-nav{gap:1.1rem}.site-nav a:not(.btn-solid):not(.nav-keep){display:none}.site-nav a.nav-keep{letter-spacing:.05em;font-size:.6875rem}.site-nav .btn-solid{padding:.55em .95em;font-size:.75rem}.logo{letter-spacing:.12em;font-size:.95rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1!important;transition:none!important;transform:none!important}.hero .ba img{animation:none}*{animation-duration:.01ms!important}}.doors{padding:5.5rem 0 2rem}.doors__grid{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.door__panel{aspect-ratio:16/11;background:#141416;border-radius:12px;text-decoration:none;display:block;position:relative;overflow:hidden}.door__img{object-fit:cover;opacity:.85;transition:transform .6s,opacity .4s}.door__panel:hover .door__img{opacity:1;transform:scale(1.025)}.door__scrim{background:linear-gradient(#05050600 30%,#05050640 55%,#050506e0 100%);position:absolute;inset:0}.door__text{flex-direction:column;gap:.45rem;display:flex;position:absolute;bottom:1.5rem;left:1.6rem;right:1.6rem}.door__text b{color:var(--white);letter-spacing:-.01em;font-size:1.6rem;font-weight:500}.door__text span{color:var(--grey);max-width:30rem;font-size:.85rem;line-height:1.55}.door__text i{color:var(--grey-dim);letter-spacing:.02em;font-size:.78rem;font-style:normal;transition:color .2s}.door__panel:hover .door__text i{color:#fff}@media (max-width:900px){.doors__grid{grid-template-columns:1fr}.door__panel{aspect-ratio:16/10}}.band{text-align:center;padding:5.5rem 0}.band--pain{border-top:1px solid #ffffff0f}.band__lines{flex-direction:column;align-items:center;gap:.55rem;max-width:46rem;margin:0 auto;display:flex}.band__lines span{color:var(--grey);letter-spacing:-.01em;font-size:clamp(1.15rem,2.2vw,1.6rem);font-weight:450;line-height:1.45}.band__lines .band__accent{color:var(--white)}.band--flow{padding-top:0;padding-bottom:2.5rem}.band__flow{letter-spacing:-.02em;color:var(--faint);flex-wrap:wrap;justify-content:center;gap:.4em;font-size:clamp(2rem,5.2vw,3.6rem);font-weight:500;display:flex}.band__flow a{color:var(--white);text-decoration:none;transition:opacity .2s}.band__flow a:hover{opacity:.7}.band__flownote{color:var(--grey-dim);max-width:34rem;margin:1.1rem auto 0;font-size:.9rem;line-height:1.55}.band--trust{border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f}.grain{position:relative}.grain:after{content:"";z-index:3;pointer-events:none;mix-blend-mode:overlay;opacity:.28;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");position:absolute;inset:0}.develop{transition:filter 1.3s cubic-bezier(.2,.6,.2,1),opacity 1.1s,transform .6s}.reveal:not(.is-in) .develop{filter:brightness(1.9)contrast(.45)saturate(.45);opacity:.12}.door__edge{z-index:2;writing-mode:vertical-rl;font-style:normal;font-family:var(--font-geist-mono,ui-monospace, monospace);letter-spacing:.22em;color:#ffffff80;text-transform:uppercase;pointer-events:none;font-size:.58rem;position:absolute;top:1.1rem;right:.85rem}.br-lg{display:none}@media (min-width:44rem){.br-lg{display:inline}}.provenance{font-family:var(--font-geist-mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-top:1.1rem;font-size:.62rem;line-height:1.8;display:block}.stamp{letter-spacing:-.03em;color:#ffffff29;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;margin-bottom:.6rem;font-size:clamp(4.5rem,11vw,8.5rem);font-weight:200;line-height:1;display:block}.stamp i{color:var(--faint);letter-spacing:.02em;font-size:.32em;font-style:normal}.site-footer{position:relative;overflow:hidden}.site-footer__mark{letter-spacing:-.03em;color:#ffffff09;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:clamp(8rem,24vw,22rem);font-weight:700;line-height:1;position:absolute;bottom:-.18em;left:50%;transform:translate(-50%)}.site-footer__inner{z-index:1;position:relative}.vw-word{letter-spacing:-.04em;text-align:center;white-space:nowrap;color:#fff;pointer-events:none;-webkit-user-select:none;user-select:none;width:100vw;margin-left:calc(50% - 50vw);font-size:clamp(6rem,19vw,24rem);font-weight:700;line-height:.9;display:block}.vw-word--outline{color:#0000;-webkit-text-stroke:1.5px #ffffffbf}.lp2{--lp2-bg:#faf8f5;--lp2-tint:#f3efe7;--lp2-card:#fff;--lp2-ink:#17140f;--lp2-muted:#635e55;--lp2-faint:#7a746a;--lp2-line:#17140f1f;--lp2-line-soft:#17140f11;--lp2-peach:#f2d4c2;--lp2-rose:#ecc8d2;--lp2-sage:#cfdfd0;--lp2-sky:#ccdded;--lp2-lilac:#d9d2ec;--lp2-sand:#ecdec2;--lp2-sh-s:0 2px 8px #3c301e1a;--lp2-sh-m:0 10px 28px -10px #3c301e38;--lp2-sh-l:0 2px 6px #3c301e14, 0 34px 70px -24px #3c301e52;background:var(--lp2-bg);color:var(--lp2-muted);min-height:100dvh;overflow-x:clip}.lp2 ::selection{background:var(--lp2-ink);color:var(--lp2-bg)}.lp2 :focus-visible,.lp2 .waitlist:focus-within{outline:2px solid var(--lp2-ink);outline-offset:2px}.lp2 h1,.lp2 h2,.lp2 h3{color:var(--lp2-ink);letter-spacing:-.025em;text-wrap:balance}.lp2 p{text-wrap:pretty}.lp2-accent{font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:0;white-space:nowrap;font-size:1.06em;font-style:italic;font-weight:400;position:relative}.lp2-sec--tint,.lp2-sec--moda,.lp2-footer{position:relative}.lp2-sec--tint:before,.lp2-sec--moda:before,.lp2-footer:before{content:"";pointer-events:none;opacity:.05;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");position:absolute;inset:0}.lp2-btn{border-radius:999px;align-items:center;gap:.5em;padding:.7em 1.3em;font-size:.875rem;font-weight:550;text-decoration:none;transition:transform .18s,background .18s,color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.lp2-btn--big{padding:.85em 1.6em;font-size:.9375rem}.lp2-btn span{transition:transform .18s}.lp2-btn:hover span{transform:translate(3px)}.lp2-btn:active{transform:scale(.98)}.lp2-btn--ink{background:var(--lp2-ink);color:#fff;box-shadow:var(--lp2-sh-s)}.lp2-btn--ink:hover{box-shadow:var(--lp2-sh-m);background:#2e2921}.lp2-btn--line{border:1px solid var(--lp2-line);color:var(--lp2-ink);background:var(--lp2-card)}.lp2-btn--line:hover{border-color:var(--lp2-ink)}.lp2-btn--paper{color:var(--lp2-ink);background:#fff}.lp2-link{color:var(--lp2-ink);border-bottom:1px solid var(--lp2-line);align-items:center;gap:.45em;padding-bottom:2px;font-size:.875rem;font-weight:550;text-decoration:none;display:inline-flex}.lp2-link span{transition:transform .18s}.lp2-link:hover span{transform:translate(3px)}.lp2-link--dark{color:#f4efe6;border-bottom-color:#f4efe64d}.lp2-nav{z-index:60;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--lp2-line-soft);background:#faf8f5d1;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem clamp(1.2rem,4vw,3rem);display:flex;position:sticky;top:0}.lp2-nav__mark{color:var(--lp2-ink);letter-spacing:.12em;font-size:.95rem;font-weight:700;text-decoration:none}.lp2-nav__mark sup{color:var(--lp2-faint);font-size:.5em}.lp2-nav__pills{border:1px solid var(--lp2-line);background:var(--lp2-card);box-shadow:var(--lp2-sh-s);border-radius:999px;gap:.25rem;padding:.28rem;display:flex}.lp2-nav__pills a{color:var(--lp2-muted);border-radius:999px;padding:.42em .95em;font-size:.8125rem;font-weight:500;text-decoration:none;transition:color .15s,background .15s}.lp2-nav__pills a:hover{color:var(--lp2-ink);background:var(--lp2-tint)}.lp2-nav__cta{padding:.6em 1.15em;font-size:.8125rem}@media (max-width:52rem){.lp2-nav__pills{display:none}}.lp2-chapter{font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--lp2-faint);align-items:center;gap:.7rem;margin-bottom:1.1rem;font-size:.6875rem;display:flex}.lp2-chapter span{border:1px solid var(--lp2-line);min-width:2em;color:var(--lp2-ink);letter-spacing:.04em;background:var(--lp2-card);border-radius:6px;place-items:center;padding:.35em .45em;display:inline-grid}.lp2-chapter--dark{color:#f4efe680}.lp2-chapter--dark span{color:#f4efe6;background:0 0;border-color:#f4efe640}.lp2-sec{padding:clamp(3.5rem,8vw,7rem) 0}.lp2-sec__inner{max-width:78rem;margin-inline:auto;padding-inline:clamp(1.2rem,4vw,3rem)}.lp2-sec--tint{background:var(--lp2-tint)}.lp2-h2{max-width:24ch;margin-bottom:1rem;font-size:clamp(1.8rem,3.6vw,2.8rem);font-weight:650;line-height:1.12}.lp2-h2--dark{color:#f6f1e8}.lp2-copy{max-width:52ch;font-size:.9675rem;line-height:1.72}.lp2-copy--dark{color:#f4efe6b8}.lp2-sub{max-width:44ch;font-size:1.05rem;line-height:1.65}.lp2-hero{text-align:center;padding:clamp(1.2rem,3vw,2.4rem) 0 clamp(3.2rem,6vw,5rem);position:relative}.lp2-hero__wash{pointer-events:none;background:radial-gradient(38% 42% at 24% 18%,#f2d4c280,#0000 68%),radial-gradient(30% 38% at 78% 12%,#d9d2ec6b,#0000 66%),radial-gradient(46% 40% at 55% 60%,#cfdfd059,#0000 70%);position:absolute;inset:-20% -10% 20%}.lp2-fan{z-index:1;pointer-events:none;justify-content:center;align-items:flex-end;width:100vw;height:clamp(14rem,30vw,23rem);margin-bottom:clamp(-3.2rem,-3vw,-2rem);margin-left:calc(50% - 50vw);display:flex;position:relative}.lp2-fan__slot{animation:lp2-fan-in 1s var(--ease) backwards;margin-inline:clamp(-1.7rem,-2vw,-.9rem)}.lp2-fan__card{aspect-ratio:3/4;width:clamp(6.6rem,15vw,13rem);box-shadow:var(--lp2-sh-l);animation:lp2-float var(--fd,7s) ease-in-out var(--fdel,0s) infinite;pointer-events:auto;transition:transform .25s var(--ease);border-radius:16px;padding:clamp(.35rem,.8vw,.6rem)}.lp2-fan__card:hover{animation-play-state:paused;transform:translateY(-8px)}.lp2-fan__card img{object-fit:cover;border-radius:9px;width:100%;height:100%;display:block}.lp2-fan__slot:first-child{z-index:1;animation-delay:.34s;transform:rotate(-21deg)translateY(4.6rem)}.lp2-fan__slot:nth-child(2){z-index:2;animation-delay:.25s;transform:rotate(-13deg)translateY(2.1rem)}.lp2-fan__slot:nth-child(3){z-index:3;animation-delay:.16s;transform:rotate(-6deg)translateY(.55rem)}.lp2-fan__slot:nth-child(4){z-index:4;animation-delay:80ms;transform:rotate(.5deg)}.lp2-fan__slot:nth-child(5){z-index:3;animation-delay:.16s;transform:rotate(7deg)translateY(.7rem)}.lp2-fan__slot:nth-child(6){z-index:2;animation-delay:.25s;transform:rotate(14deg)translateY(2.3rem)}.lp2-fan__slot:nth-child(7){z-index:1;animation-delay:.34s;transform:rotate(22deg)translateY(4.8rem)}.lp2-fan__slot:first-child .lp2-fan__card{background:linear-gradient(160deg, #ffe9db, var(--lp2-peach));--fd:8.2s;--fdel:.4s;--famp:-.4rem}.lp2-fan__slot:nth-child(2) .lp2-fan__card{background:linear-gradient(160deg, #e9e4f8, var(--lp2-lilac));--fd:6.6s;--fdel:1.6s;--famp:-.62rem}.lp2-fan__slot:nth-child(3) .lp2-fan__card{background:linear-gradient(160deg, #e0f0e2, var(--lp2-sage));--fd:9.1s;--fdel:.9s;--famp:-.35rem}.lp2-fan__slot:nth-child(4) .lp2-fan__card{--fd:7.4s;--fdel:2.8s;--famp:-.5rem;background:linear-gradient(160deg,#fff,#efece5)}.lp2-fan__slot:nth-child(5) .lp2-fan__card{background:linear-gradient(160deg, #dcebf8, var(--lp2-sky));--fd:6.9s;--fdel:2s;--famp:-.58rem}.lp2-fan__slot:nth-child(6) .lp2-fan__card{background:linear-gradient(160deg, #fce4ea, var(--lp2-rose));--fd:8.7s;--fdel:.2s;--famp:-.42rem}.lp2-fan__slot:nth-child(7) .lp2-fan__card{background:linear-gradient(160deg, #f7ecd6, var(--lp2-sand));--fd:7.9s;--fdel:1.2s;--famp:-.55rem}@media (max-width:40rem){.lp2-fan__slot:first-child,.lp2-fan__slot:nth-child(7){display:none}.lp2-fan{margin-bottom:.4rem}.lp2-fan__slot:nth-child(2){transform:rotate(-11deg)translateY(1rem)}.lp2-fan__slot:nth-child(6){transform:rotate(11deg)translateY(1.1rem)}}@keyframes lp2-fan-in{0%{opacity:0;translate:0 2rem}}@keyframes lp2-float{0%,to{translate:0}50%{translate:0 var(--famp,-.5rem)}}@supports (animation-timeline:view()){.lp2-fan__slot:first-child,.lp2-fan__slot:nth-child(7){animation:lp2-fan-in 1s var(--ease) backwards, lp2-drift linear both;animation-timeline:auto,view();animation-range:normal,entry exit 60%}@keyframes lp2-drift{to{translate:0 1.6rem}}}.lp2-hero__text{z-index:2;max-width:78rem;margin-inline:auto;padding-inline:clamp(1.2rem,4vw,3rem);position:relative}.lp2-hero h1{max-width:17ch;margin:0 auto 1.2rem;font-size:clamp(2.4rem,6.2vw,4.9rem);font-weight:700;line-height:1.04}.lp2-squiggle{width:104%;height:.16em;position:absolute;bottom:-.16em;left:-2%;right:-2%;overflow:visible}.lp2-squiggle path{stroke-dasharray:1;stroke-dashoffset:1px}.reveal.is-in .lp2-squiggle path{animation:.7s ease-out .55s forwards lp2-draw}@keyframes lp2-draw{to{stroke-dashoffset:0}}.lp2-hero .lp2-sub{margin-inline:auto}.lp2-ctas{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:1.5rem;display:flex}.lp2-trust{color:var(--lp2-faint);margin-top:1.15rem;font-size:.75rem}.lp2-sticker{z-index:5;font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.06em;color:var(--lp2-ink);border:1.5px solid var(--lp2-ink);box-shadow:3px 3px 0 var(--lp2-ink);white-space:nowrap;border-radius:999px;padding:.45em .95em;font-size:.625rem;font-weight:700;position:absolute}.lp2-sticker--a{background:var(--lp2-peach);top:-.95rem;left:-.7rem;transform:rotate(-5deg)}.lp2-sticker--b{background:var(--lp2-sky);bottom:-.9rem;left:1.8rem;transform:rotate(2.5deg)}.lp2-sticker--c{background:var(--lp2-rose);top:-.85rem;right:1.4rem;transform:rotate(3.5deg)}.lp2-sec--moda{background:radial-gradient(52% 46% at 84% 8%, #f2d4c266, transparent 70%), radial-gradient(40% 46% at 8% 82%, #cfdfd06b, transparent 70%), var(--lp2-tint)}.lp2-moda{grid-template-columns:minmax(20rem,5fr) 7fr;align-items:start;gap:clamp(2rem,4.5vw,4rem);display:grid}.lp2-moda__story .lp2-h2{max-width:20ch}.lp2-quote{margin:1.5rem 0 0;padding:0}.lp2-quote blockquote{font-family:var(--font-instrument-serif), Georgia, serif;color:var(--lp2-ink);text-indent:-.45em;margin:0 0 .9rem;font-size:clamp(1.15rem,1.8vw,1.45rem);font-style:italic;line-height:1.42}.lp2-quote figcaption{align-items:center;gap:.75rem;display:flex}.lp2-quote__face{object-fit:cover;object-position:35% 22%;border-radius:999px;width:46px;height:46px}.lp2-quote figcaption span{color:var(--lp2-faint);flex-direction:column;font-size:.78rem;line-height:1.4;display:flex}.lp2-quote figcaption b{color:var(--lp2-ink);font-size:.85rem}.lp2-palette{align-items:center;gap:.35rem;margin-top:1.4rem;display:flex}.lp2-palette i{border-radius:7px;width:26px;height:26px;box-shadow:inset 0 0 0 1px #17140f14}.lp2-palette span{font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.05em;color:var(--lp2-faint);margin-left:.5rem;font-size:.625rem}.lp2-includes{grid-template-columns:1fr 1fr;gap:.45rem 1.4rem;margin:1.3rem 0 0;padding:0;font-size:.82rem;line-height:1.5;list-style:none;display:grid}.lp2-includes li{padding-left:1rem;position:relative}.lp2-includes li:before{content:"°";color:var(--lp2-faint);font-family:var(--font-plex-mono), ui-monospace, monospace;position:absolute;left:0}.lp2-buyrow{flex-wrap:wrap;align-items:center;gap:1.3rem;margin-top:1.6rem;display:flex}.lp2-moda__demo{position:relative}.lp2-demo-shell .demo{background:var(--lp2-card);border:1px solid var(--lp2-line);box-shadow:var(--lp2-sh-l);border-radius:18px;overflow:hidden}.lp2-demo-shell .demo__rail{border-left-color:var(--lp2-line-soft)}.lp2-demo-shell .demo__rail-head{color:var(--lp2-faint);border-bottom-color:var(--lp2-line-soft)}.lp2-demo-shell .demo__variant{color:var(--lp2-muted);border-bottom-color:var(--lp2-line-soft);border-left:0}.lp2-demo-shell .demo__variant:hover{color:var(--lp2-ink);background:var(--lp2-tint)}.lp2-demo-shell .demo__variant.is-active{color:var(--lp2-ink);background:#f6efe4}.lp2-demo-shell .demo__vno{color:var(--lp2-faint)}.lp2-demo-shell .demo__variant.is-active .demo__vno{color:var(--lp2-ink)}.lp2-demo-shell .demo__note{color:var(--lp2-muted)}.lp2-annot{justify-content:flex-end;align-items:flex-start;gap:.5rem;margin-top:.7rem;padding-right:1rem;display:flex}.lp2-arrow{color:#17140f8c}.lp2-arrow path{stroke-dasharray:1;stroke-dashoffset:1px}.reveal.is-in .lp2-arrow path{animation:.8s ease-out .7s forwards lp2-draw}.lp2-arrow--demo{width:74px;height:44px;margin-top:-.2rem;transform:scaleY(-1)rotate(8deg)}.lp2-annot span{font-family:var(--font-plex-mono), ui-monospace, monospace;color:var(--lp2-muted);max-width:15rem;font-size:.6875rem}.lp2-annot span i{font-style:italic;font-family:var(--font-instrument-serif), Georgia, serif}@media (max-width:60rem){.lp2-moda{grid-template-columns:1fr}}.lp2-strip{scrollbar-width:none;align-items:flex-end;gap:.55rem;margin-top:clamp(2.2rem,4.5vw,3.4rem);padding:1rem .3rem .6rem;display:flex;overflow-x:auto}.lp2-strip::-webkit-scrollbar{display:none}.lp2-strip__frame{box-shadow:var(--lp2-sh-s);transition:transform .25s var(--ease);background:#fff;border-radius:4px;flex:none;padding:4px 4px 14px}.lp2-strip__frame:nth-child(odd){transform:rotate(-1.7deg)}.lp2-strip__frame:nth-child(2n){transform:rotate(1.2deg)translateY(-4px)}.lp2-strip__frame:hover{transform:rotate(0)translateY(-6px)}.lp2-strip__img{border-radius:2px;width:clamp(6.4rem,10vw,8.8rem);display:block;overflow:hidden}.lp2-strip__img img{width:100%;height:auto;transition:filter .5s;display:block}.lp2-strip__frame:hover .lp2-strip__img img{filter:var(--lp2-raw)}.lp2-strip__note{font-family:var(--font-plex-mono), ui-monospace, monospace;color:var(--lp2-faint);flex:none;align-self:center;max-width:11rem;margin:0 0 0 .8rem;font-size:.6875rem;line-height:1.5}.lp2-split-head{grid-template-columns:7fr 5fr;align-items:end;gap:clamp(1.5rem,4vw,4rem);margin-bottom:clamp(1.8rem,4vw,2.8rem);display:grid}.lp2-split-head .lp2-h2{margin-bottom:0}@media (max-width:52rem){.lp2-split-head{grid-template-columns:1fr}}.lp2-looks{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2.4vw,1.8rem);display:grid}.lp2-look a{background:var(--lp2-mat,#ddd);display:block}@supports (color:color-mix(in lab, red, red)){.lp2-look a{background:color-mix(in srgb, var(--lp2-mat,#ddd) 16%, #fff)}}.lp2-look a{border:1px solid var(--lp2-line-soft);box-shadow:var(--lp2-sh-s);transition:transform .25s var(--ease), box-shadow .25s ease;border-radius:16px;padding:.55rem;text-decoration:none}.lp2-look:first-child a{transform:rotate(-.7deg)}.lp2-look:nth-child(3) a{transform:rotate(.6deg)}.lp2-look a:hover{box-shadow:var(--lp2-sh-m);transform:rotate(0)translateY(-4px)}.lp2-look__img{aspect-ratio:3/2;border-radius:11px;display:block;position:relative;overflow:hidden}.lp2-look__img img{object-fit:cover;width:100%;height:100%;filter:var(--lp2-grade);transition:filter .65s;display:block}.lp2-look a:hover .lp2-look__img img{filter:var(--lp2-raw)}.lp2-look__tag{font-style:normal;font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--lp2-ink);opacity:0;background:#ffffffeb;border-radius:999px;padding:.35em .8em;font-size:.625rem;font-weight:700;transition:opacity .25s,transform .25s;position:absolute;top:.7rem;left:.7rem;transform:rotate(-4deg)translateY(3px)}.lp2-look a:hover .lp2-look__tag{opacity:1;transform:rotate(-2deg)translateY(0)}.lp2-look__meta{grid-template-columns:1fr auto;align-items:baseline;gap:.2rem 1rem;padding:.9rem .7rem .7rem;display:grid}.lp2-look__name{color:var(--lp2-ink);letter-spacing:.02em;align-items:baseline;gap:.55em;font-size:1.05rem;font-weight:650;display:flex}.lp2-look__no{font-style:normal;font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.08em;color:var(--lp2-faint);font-size:.625rem}.lp2-look__price{color:var(--lp2-ink);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:600}.lp2-look__line{color:var(--lp2-muted);grid-column:1;font-size:.82rem}.lp2-look__dna{grid-column:1/-1;gap:.25rem;margin-top:.4rem;display:flex}.lp2-look__dna i{border-radius:4px;width:14px;height:14px;box-shadow:inset 0 0 0 1px #17140f12}@media (max-width:48rem){.lp2-looks{grid-template-columns:1fr}}.lp2-cover{grid-template-columns:auto 1fr;align-items:center;gap:clamp(1.2rem,3vw,2.6rem);max-width:78rem;margin:clamp(2.6rem,5vw,4rem) auto 0;padding-inline:clamp(1.2rem,4vw,3rem);display:grid}.lp2-cover__lockup{align-items:baseline;gap:.5rem;display:flex}.lp2-cover__lockup b{font-family:var(--font-plex-mono), ui-monospace, monospace;color:var(--lp2-ink);letter-spacing:-.04em;font-size:clamp(2rem,4vw,3rem);font-weight:500}.lp2-cover__lockup span{color:var(--lp2-faint);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;line-height:1.25}.lp2-cover__rows{flex-direction:column;gap:.5rem;min-width:0;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.lp2-ticker{overflow:hidden}.lp2-ticker__track{width:max-content;animation:80s linear infinite lp2-marquee;display:flex}.lp2-ticker--rev .lp2-ticker__track{animation:110s linear infinite reverse lp2-marquee}.lp2-ticker:hover .lp2-ticker__track{animation-play-state:paused}.lp2-ticker__track span{color:var(--lp2-ink);white-space:nowrap;font-size:1rem;font-weight:550}.lp2-ticker__track span:after{content:"°";color:var(--lp2-faint);font-family:var(--font-plex-mono), ui-monospace, monospace;margin:0 1.1rem}.lp2-ticker--rev .lp2-ticker__track span{color:var(--lp2-faint);font-weight:450}@keyframes lp2-marquee{to{transform:translate(-50%)}}.lp2-dark{color:#f4efe6b8;background:#15120d;padding:clamp(3.6rem,8vw,7rem) 0 clamp(6rem,10vw,9rem);position:relative}.lp2-reglow{grid-template-columns:minmax(19rem,5fr) 7fr;align-items:start;gap:clamp(2rem,4.5vw,3.6rem);display:grid}.lp2-features{margin:1.4rem 0 1.5rem;padding:0;list-style:none}.lp2-features li{border-top:1px solid #f4efe61a;padding:.85rem 0;font-size:.9rem;line-height:1.6}.lp2-features li:last-child{border-bottom:1px solid #f4efe61a}.lp2-features b{color:#f6f1e8;font-weight:600}.lp2-reglow__stage{position:relative}.lp2-frame{background:#1e1a14;border:1px solid #f4efe624;border-radius:26px;position:relative;box-shadow:0 40px 90px -30px #000c}.lp2-frame__bar{border-bottom:1px solid #f4efe617;align-items:center;gap:.55rem;padding:.75rem 1.2rem;display:flex}.lp2-dot{border-radius:50%;width:8px;height:8px}.lp2-dot--live{background:#e0684b;animation:2.4s ease-in-out infinite lp2-live}@keyframes lp2-live{0%,to{opacity:1}50%{opacity:.35}}.lp2-frame__bar span{font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.08em;color:#f4efe6a6;font-size:.6875rem}.lp2-frame__bar em{font-family:var(--font-instrument-serif), Georgia, serif;color:#f4efe6ad;margin-left:auto;font-size:.8rem;font-style:italic}.lp2-frame__body{padding:clamp(.8rem,2vw,1.4rem)}@media (max-width:60rem){.lp2-reglow{grid-template-columns:1fr}}.lp2-sec--overlapped{z-index:2;padding-top:0;position:relative}.lp2-polaroid{max-width:54rem;box-shadow:var(--lp2-sh-l);background:#fff;border-radius:6px;margin:clamp(-4.5rem,-7vw,-3rem) auto 0;padding:clamp(.7rem,1.6vw,1rem);position:relative;transform:rotate(-1.8deg)}.lp2-tape{width:92px;height:27px;box-shadow:var(--lp2-sh-s);z-index:3;background:linear-gradient(100deg,#f6f0e1eb,#eee6d2c7);position:absolute;top:-13px;left:11%;transform:rotate(-4deg)}.lp2-polaroid .ba{border-radius:3px;overflow:hidden}.lp2-polaroid__caption{font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.06em;color:var(--lp2-muted);justify-content:space-between;align-items:baseline;gap:1rem;padding:.8rem .4rem .25rem;font-size:.6875rem;display:flex;transform:rotate(.5deg)}.lp2-polaroid__note{font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:0;color:var(--lp2-faint);font-size:.85rem;font-style:italic}@media (max-width:40rem){.lp2-polaroid__note{display:none}}.lp2-steps{grid-template-columns:repeat(4,1fr);gap:clamp(1.1rem,2.4vw,2rem);margin-top:clamp(1.8rem,4vw,2.8rem);display:grid}.lp2-step{background:var(--lp2-card);border:1px solid var(--lp2-line-soft);box-shadow:var(--lp2-sh-s);border-radius:14px;padding:1.3rem 1.25rem 1.4rem;position:relative}.lp2-step:nth-child(2){margin-top:1.6rem}.lp2-step:nth-child(3){margin-top:.5rem}.lp2-step:nth-child(4){margin-top:2.1rem}.lp2-step__no{font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.12em;color:var(--lp2-faint);font-size:.6875rem}.lp2-step h3{margin:.55rem 0 .45rem;font-size:1.02rem;font-weight:650}.lp2-step p{font-size:.85rem;line-height:1.65}.lp2-arrow--steps{z-index:2;color:#17140f73;width:72px;height:32px;position:absolute;top:-1.4rem;right:-2.4rem}@media (max-width:56rem){.lp2-steps{grid-template-columns:repeat(2,1fr)}.lp2-arrow--steps{display:none}}@media (max-width:36rem){.lp2-steps{grid-template-columns:1fr}.lp2-step:nth-child(n){margin-top:0}}.lp2-numbers{margin:clamp(1.6rem,3.5vw,2.6rem) 0 0}.lp2-number{border-top:1px solid var(--lp2-line);justify-content:space-between;align-items:baseline;gap:2rem;padding:1.1rem 0;display:flex}.lp2-number:last-child{border-bottom:1px solid var(--lp2-line)}.lp2-number dd{letter-spacing:-.04em;color:var(--lp2-ink);font-variant-numeric:tabular-nums;order:-1;margin:0;font-size:clamp(2.4rem,5.4vw,4.2rem);font-weight:700;line-height:.95}.lp2-number--big dd{font-size:clamp(3.6rem,8.5vw,7rem)}.lp2-number dt{text-align:right;color:var(--lp2-muted);flex-direction:column;gap:.2rem;font-size:.9rem;display:flex}.lp2-number dt small{font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.05em;color:var(--lp2-faint);font-size:.625rem}.lp2-sec--price{background:radial-gradient(46% 52% at 88% 16%, #d9d2ec66, transparent 70%), var(--lp2-bg)}.lp2-pricing{grid-template-columns:5.4fr 6.6fr;align-items:start;gap:clamp(1rem,2.4vw,1.8rem);max-width:60rem;margin-top:clamp(1.8rem,4vw,2.8rem);display:grid}.lp2-price{background:var(--lp2-card);border:1px solid var(--lp2-line-soft);box-shadow:var(--lp2-sh-s);border-radius:14px;flex-direction:column;gap:.9rem;padding:1.6rem 1.5rem 1.7rem;display:flex}.lp2-price h3{font-size:.7rem;font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--lp2-faint);font-weight:500}.lp2-price b{color:var(--lp2-ink);letter-spacing:-.03em;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:700}.lp2-price b em{color:var(--lp2-muted);letter-spacing:0;font-size:.5em;font-style:normal;font-weight:500}.lp2-price ul{flex-direction:column;gap:.55rem;margin:0;padding:0;font-size:.875rem;line-height:1.55;list-style:none;display:flex}.lp2-price ul li{padding-left:1.05rem;position:relative}.lp2-price ul li:before{content:"°";color:var(--lp2-faint);font-family:var(--font-plex-mono), ui-monospace, monospace;position:absolute;left:.1rem}.lp2-price .lp2-btn{align-self:flex-start;margin-top:auto}.lp2-price--ink{background:var(--lp2-ink);border-color:var(--lp2-ink);box-shadow:var(--lp2-sh-l);border-radius:18px;padding:2rem 1.8rem 1.9rem;position:relative}.lp2 .lp2-price--ink,.lp2 .lp2-price--ink.reveal.is-in{transform:rotate(.4deg)}.lp2-price--ink h3{color:#faf8f58c}.lp2-price--ink b{color:#fff}.lp2-price--ink b em{color:#faf8f599}.lp2-price--ink ul{color:#faf8f5cc}.lp2-price--ink ul li:before{color:#faf8f573}.lp2-guarantee{color:var(--lp2-muted);max-width:46ch;margin-top:1.5rem;font-size:.82rem}@media (max-width:48rem){.lp2-pricing{grid-template-columns:1fr}.lp2-price--ink{transform:none}}.lp2-road{grid-template-columns:minmax(15rem,4fr) 8fr;align-items:start;gap:clamp(1.6rem,4vw,4rem);display:grid}.lp2-road__rows{padding-left:1.4rem;position:relative}.lp2-road__rows:before{content:"";background:var(--lp2-line);width:1px;position:absolute;top:1.4rem;bottom:1.6rem;left:4px}.lp2-road__row{grid-template-columns:5rem 1fr;gap:1.2rem;padding:1.15rem 0;display:grid;position:relative}.lp2-road__node{background:var(--lp2-ink);border-radius:50%;width:9px;height:9px;position:absolute;top:1.65rem;left:-1.4rem;transform:translate(.5px)}.lp2-road__row--next .lp2-road__node{background:var(--lp2-bg);border:1.5px dashed var(--lp2-faint)}.lp2-road__year{font-family:var(--font-instrument-serif), Georgia, serif;color:var(--lp2-ink);font-size:1.5rem;font-style:italic;line-height:1.1}.lp2-road__row--next .lp2-road__year,.lp2-road__row--next .lp2-road__text{color:var(--lp2-faint)}.lp2-road__row--next{border:1px dashed var(--lp2-line);border-radius:12px;margin-top:.4rem;padding-inline:1.1rem}.lp2 .lp2-road__row--next,.lp2 .lp2-road__row--next.reveal.is-in{transform:rotate(.35deg)}.lp2-road__text{flex-direction:column;gap:.2rem;font-size:.875rem;line-height:1.6;display:flex}.lp2-road__text b{color:var(--lp2-ink);font-weight:650}.lp2-road__row--next .lp2-road__text b{color:var(--lp2-muted)}@media (max-width:52rem){.lp2-road{grid-template-columns:1fr}}.lp2-access__grid{grid-template-columns:minmax(17rem,5fr) 7fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.lp2-cert{background:linear-gradient(150deg, #fdfbf6, var(--lp2-sand));border:1px solid var(--lp2-line);box-shadow:inset 0 0 0 5px #fdfbf6, inset 0 0 0 6px var(--lp2-line), var(--lp2-sh-m);--famp:-.3rem;border-radius:10px;flex-direction:column;gap:.7rem;padding:2rem 1.8rem 1.7rem;animation:9.4s ease-in-out .6s infinite lp2-float;display:flex;transform:rotate(-2.6deg)}.lp2-cert__head{font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--lp2-faint);font-size:.625rem}.lp2-cert b{font-family:var(--font-plex-mono), ui-monospace, monospace;color:var(--lp2-ink);letter-spacing:.02em;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:500}.lp2-cert b i{color:var(--lp2-faint);font-style:normal}.lp2-cert__row{color:var(--lp2-muted);font-size:.8rem}.lp2-cert__row--sig{font-family:var(--font-instrument-serif), Georgia, serif;color:var(--lp2-faint);border-top:1px solid var(--lp2-line-soft);margin-top:.4rem;padding-top:.7rem;font-style:italic}.lp2-access .lp2-h2{max-width:22ch}.lp2-waitlist{max-width:30rem;margin-top:1.5rem}@media (max-width:52rem){.lp2-access__grid{grid-template-columns:1fr}.lp2-cert{max-width:22rem}}.lp2 .waitlist{background:var(--lp2-card);border:1px solid var(--lp2-line);width:100%;box-shadow:var(--lp2-sh-m);border-radius:999px;gap:.5rem;padding:.4rem .4rem .4rem 1.2rem;display:flex}.lp2 .waitlist input{min-width:0;color:var(--lp2-ink);background:0 0;border:0;outline:none;flex:1;font-size:.9rem}.lp2 .waitlist input::placeholder{color:var(--lp2-faint)}.lp2 .waitlist .btn-solid{background:var(--lp2-ink);color:#fff;box-shadow:none;border-radius:999px}.lp2 .waitlist .btn-solid:hover{box-shadow:none;background:#2e2921}.lp2 .waitlist-note{color:var(--lp2-faint);text-align:left;font-size:.75rem}.lp2 .waitlist-note.is-error{color:#a4472e}.lp2 .waitlist-done{color:var(--lp2-ink)}.lp2 .waitlist-done .waitlist-note{margin-top:.3rem;display:block}.lp2-footer{border-top:1px solid var(--lp2-line-soft);background:radial-gradient(60% 90% at 12% 0%, #f2d4c24d, transparent 70%), radial-gradient(50% 80% at 90% 20%, #cfdfd052, transparent 70%), var(--lp2-tint);margin-top:clamp(1.5rem,4vw,3rem);padding:clamp(2.5rem,5vw,4rem) clamp(1.2rem,4vw,3rem) 0;overflow:hidden}.lp2-footer__cols{grid-template-columns:repeat(3,minmax(0,13rem)) 1fr;align-items:start;gap:2rem;max-width:78rem;margin-inline:auto;display:grid}.lp2-footer__cols>div{flex-direction:column;gap:.55rem;display:flex}.lp2-footer__head{font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--lp2-faint);margin-bottom:.3rem;font-size:.625rem}.lp2-footer__cols a{color:var(--lp2-muted);font-size:.875rem;text-decoration:none;transition:color .15s}.lp2-footer__cols a:hover{color:var(--lp2-ink)}.lp2-footer__legal{color:var(--lp2-faint);place-self:end;font-size:.72rem}.lp2-footer__mark{letter-spacing:-.02em;text-align:center;color:#17140f16;-webkit-user-select:none;user-select:none;pointer-events:none;white-space:nowrap;margin-top:clamp(1.2rem,3vw,2.2rem);margin-bottom:-.16em;font-size:clamp(5.5rem,21vw,19rem);font-weight:700;line-height:.78}@media (max-width:52rem){.lp2-footer__cols{grid-template-columns:1fr 1fr}.lp2-footer__legal{justify-self:start}}@media (hover:none){.lp2-look__tag{display:none}}@media (prefers-reduced-motion:reduce){.lp2-fan__slot,.lp2-fan__card,.lp2-cert,.lp2-dot--live{animation:none!important}.lp2-ticker__track{flex-wrap:wrap;width:auto;animation:none!important}.lp2-ticker__track span:nth-child(n+19),.lp2-ticker--rev{display:none}.lp2-squiggle path,.lp2-arrow path{stroke-dashoffset:0;animation:none!important}}.st__lmwarn{z-index:6;color:#ffffffd9;letter-spacing:.01em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0ad1;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;padding:6px 8px 6px 12px;font-size:12px;display:flex;position:absolute;bottom:12px;left:12px}.st__lmwarn button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;padding:4px 12px;font-size:12px;transition:background-color .16s}.st__lmwarn button:hover:not(:disabled){background:#ffffff29}.st__lmwarn button:disabled{opacity:.55;cursor:default}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}
