/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::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;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-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{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink: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}.border{border-style:var(--tw-border-style);border-width:1px}.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,)}.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))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}html,body{margin:0;padding:0}@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}@property --tw-ease{syntax:"*";inherits:false}:root{--info-measure:33rem;--info-ink:color-mix(in srgb, var(--text) 82%, var(--bg));--info-gold:color-mix(in srgb, var(--accent) 40%, var(--text));--info-star:polygon(50% 0, 61% 39%, 100% 50%, 61% 61%, 50% 100%, 39% 61%, 0 50%, 39% 39%);--info-dot:polygon(50% 25%, 67.7% 32.3%, 75% 50%, 67.7% 67.7%, 50% 75%, 32.3% 67.7%, 25% 50%, 32.3% 32.3%);--info-sheet:linear-gradient(180deg, color-mix(in srgb, var(--display-ink) 7%, var(--bg)), color-mix(in srgb, var(--display-ink) 3.5%, var(--bg-deep)) 36rem)}html{scroll-behavior:smooth;scroll-padding-top:5rem}html:has(.info-header){scroll-padding-top:2rem;overflow:visible!important}body:has(.info-header){overflow:hidden visible!important}a{color:inherit}.shell{width:min(84rem,100% - 2.5rem);margin-inline:auto}.info-skip{z-index:30;background:var(--accent);color:var(--on-accent);font-family:var(--mono-font);letter-spacing:.14em;text-transform:uppercase;border-radius:999rem;padding:.75rem 1.125rem;font-size:.6875rem;font-weight:700;text-decoration:none;position:fixed;top:.75rem;left:.75rem;translate:0 -200%}.info-skip:focus{outline-offset:2px;translate:0}.info-star-canvas{z-index:0;pointer-events:none;width:100%;height:100lvh;position:fixed;top:0;left:0}.info-header{z-index:2;position:relative}.info-header-inner{min-height:var(--header-height-desktop);justify-content:center;align-items:center;padding:1.25rem;display:flex}.info-wordmark-link{text-decoration:none}.info-frame{z-index:1;grid-template-columns:minmax(0,41rem);justify-content:center;width:calc(100% - 1.5rem);margin:.5rem auto 0;padding-bottom:clamp(4rem,9vw,7.5rem);display:grid;position:relative}@media (width>=1000px){.info-frame{grid-template-columns:13rem minmax(0,41rem);column-gap:clamp(2rem,3.5vw,3.5rem);width:calc(100% - 2.5rem);margin-top:1rem}}@media (width>=1240px){.info-frame{grid-template-columns:minmax(0,1fr) minmax(0,41rem) minmax(0,1fr)}.info-frame .info-rail{justify-self:end;width:min(16rem,100%)}}.info-letter{isolation:isolate;min-width:0;position:relative}.info-letter:before,.info-letter:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--display-ink) 5%, var(--bg)), color-mix(in srgb, var(--display-ink) 2%, var(--bg-deep)));height:min(30rem,100%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--display-ink) 11%, transparent);border-radius:.875rem;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 35%,#0000);mask-image:linear-gradient(#000 35%,#0000)}.info-letter:before{translate:.625rem .5rem;rotate:1.8deg}.info-letter:after{translate:-.5rem .75rem;rotate:-1.1deg}.info-sheet{--pad-x:clamp(1.25rem, 11vw - 1.5rem, 4rem);background:radial-gradient(34rem 30rem at 0 0, color-mix(in srgb, var(--accent) 9%, transparent), transparent 70%), var(--info-sheet);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent), inset 0 1px color-mix(in srgb, var(--text) 8%, transparent), 0 2.25rem 5rem color-mix(in srgb, var(--bg-deep) 70%, transparent);border-radius:.875rem;position:relative;overflow:clip}.info-sheet:after{content:"";z-index:2;pointer-events:none;opacity:0;background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--accent) 7%, transparent) 50%, transparent) 0 0 / 100% 45% no-repeat;height:44rem;position:absolute;top:0;left:0;right:0}.info-keys{padding:.875rem calc(var(--pad-x) - .625rem) .75rem var(--pad-x);align-items:center;gap:.125rem;display:flex;position:relative}.info-keys:after{content:"";right:var(--pad-x);bottom:0;left:var(--pad-x);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 50%, transparent), color-mix(in srgb, var(--display-ink) 16%, transparent) 35%, color-mix(in srgb, var(--display-ink) 6%, transparent));height:1px;position:absolute}.info-seal{flex:none;width:.875rem;height:.875rem;margin-right:auto;position:relative}.info-seal:before,.info-seal:after{content:"";position:absolute;inset:0}.info-seal:before{z-index:1;background:var(--info-gold);clip-path:var(--info-star)}.info-seal:after{background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 42%, transparent), transparent);border-radius:50%;inset:-.5rem}.info-keys a{min-height:2.5rem;color:color-mix(in srgb, var(--text) 64%, transparent);font-family:var(--mono-font);letter-spacing:.16em;text-transform:uppercase;border-radius:999rem;align-items:center;padding:0 .625rem;font-size:.6875rem;text-decoration:none;transition:color .25s ease-out;display:inline-flex;position:relative}.info-keys a:after{content:"";transform-origin:0;height:1px;transition:scale .45s var(--ease-out-expo);background:currentColor;position:absolute;bottom:.5rem;left:.625rem;right:.625rem;scale:0 1}.info-keys a:hover{color:var(--text)}.info-keys a:hover:after{scale:1}.info-keys a:focus-visible{outline-offset:0}.info-keys a[aria-current=page]{background:color-mix(in srgb, var(--accent) 14%, transparent);min-height:2rem;color:var(--info-gold);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 65%, transparent), 0 0 1.25rem color-mix(in srgb, var(--accent) 14%, transparent)}.info-keys a[aria-current=page]:after{content:none}.info-main{padding:clamp(2.5rem, 6vw, 4.25rem) var(--pad-x) clamp(3rem, 7vw, 5rem)}.prose{max-width:var(--info-measure);counter-reset:sec;overflow-wrap:break-word}.prose p,.prose li,.prose dd{color:var(--info-ink);font-size:1.125rem;line-height:1.72}.prose p{margin:0 0 1.125rem}.prose strong{color:var(--text);font-weight:600}.prose a{color:var(--info-gold);-webkit-text-decoration:underline 1px color-mix(in srgb, var(--accent) 50%, transparent);text-decoration:underline 1px color-mix(in srgb, var(--accent) 50%, transparent);text-underline-offset:.22em;transition:color .2s ease-out,text-decoration-color .2s ease-out}.prose a:hover{color:var(--text);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.prose h1{color:var(--display-ink);font-family:var(--mono-font);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,7.4vw,3rem);font-weight:700;line-height:1.06}.prose .info-badge{color:var(--muted);font-family:var(--mono-font);letter-spacing:.06em;align-items:center;gap:.75rem;margin:1.375rem 0 2.25rem;font-size:.75rem;line-height:1.5;display:flex}.prose .info-badge:before{content:"";background:var(--accent);flex:none;width:1.5rem;height:1px}.prose .info-badge+p{color:var(--text);letter-spacing:-.01em;margin-bottom:1.375rem;font-size:clamp(1.125rem,1.02rem + .35vw,1.3125rem);line-height:1.62}.prose h2{--h2:clamp(1.25rem, 1.08rem + .5vw, 1.625rem);border-top:1px solid;border-image:linear-gradient(90deg, color-mix(in srgb, var(--display-ink) 22%, transparent), transparent 85%) 1;color:var(--display-ink);font-family:var(--mono-font);font-size:var(--h2);letter-spacing:-.035em;text-wrap:balance;counter-increment:sec;margin:clamp(3rem,6vw,4.25rem) 0 1.125rem;padding-top:clamp(1.75rem,3.5vw,2.25rem);font-weight:700;line-height:1.22}.prose h2:before{content:"";vertical-align:.14em;background:var(--accent);width:.625rem;height:.625rem;clip-path:var(--info-star);margin-right:.625rem;display:inline-block}.info-frame[data-page=privacy] .prose h2:before{content:counter(sec) ".";vertical-align:baseline;clip-path:none;width:auto;height:auto;color:var(--accent);letter-spacing:.02em;background:0 0;margin-right:.5rem;font-size:.8125rem}.info-frame[data-page=terms] .prose h2:before{content:none}.prose .sec-no{color:var(--accent);letter-spacing:.02em;font-size:.8125rem;display:inline-block}@media (width>=1000px){.prose h2{--hang:2.75rem;text-indent:calc(-1 * var(--hang))}.prose h2:before{margin-right:calc(var(--hang) - .625rem);text-indent:0}.info-frame[data-page=privacy] .prose h2:before{width:var(--hang);margin-right:0}.prose .sec-no{width:calc(var(--hang) - .565 * var(--h2));text-indent:0}}.prose h3{color:var(--text);letter-spacing:-.01em;text-wrap:balance;margin:2.25rem 0 .75rem;font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);font-weight:600;line-height:1.4}.prose ul{margin:0 0 1.375rem;padding:0;list-style:none}.prose li{margin:0 0 .875rem;padding-left:1.625rem;position:relative}.prose li:before{content:"";background:color-mix(in srgb, var(--accent) 85%, transparent);width:.5625rem;height:.5625rem;clip-path:var(--info-star);position:absolute;top:.6em;left:.1875rem}.prose li>strong:first-child{color:var(--display-ink)}.faq-list{margin:1.5rem 0 0;padding:0}.faq-list dt{color:var(--text);letter-spacing:-.012em;margin:0;padding-top:1.5rem;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);font-weight:500;line-height:1.4}.faq-list dd{border-bottom:1px solid var(--line-soft);margin:.5rem 0 0;padding-bottom:1.5rem}.faq-list dd:last-of-type{border-bottom:0}.info-frame[data-page=learn] .prose h1+p{color:var(--text);letter-spacing:-.01em;margin:1.375rem 0;font-size:clamp(1.125rem,1.02rem + .35vw,1.3125rem);line-height:1.62}.prose ol{counter-reset:step;margin:0 0 1.375rem;padding:0;list-style:none}.prose ol li{counter-increment:step;padding-left:2.25rem}.prose ol li:before{content:counter(step) ".";clip-path:none;width:auto;height:auto;color:var(--accent);font-family:var(--mono-font);background:0 0;font-size:.9375rem;line-height:1.72;top:0;left:0}.learn-table{margin:0 0 1.375rem;overflow-x:auto}.learn-table table{border-collapse:collapse;width:100%;min-width:36rem}.learn-table th,.learn-table td{border-bottom:1px solid var(--line-soft);color:var(--info-ink);text-align:left;vertical-align:top;padding:.625rem .875rem .625rem 0;font-size:1rem;line-height:1.5}.learn-table th{color:var(--display-ink);font-family:var(--mono-font);letter-spacing:.04em;font-size:.8125rem;font-weight:700}.prose .learn-related{margin:.75rem 0 0;font-size:.9375rem}.prose .info-address{margin:.25rem 0 1.5rem}.prose .info-address a{color:var(--display-ink);font-family:var(--mono-font);letter-spacing:-.03em;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.3em;font-size:clamp(1.0625rem,.9rem + 1.2vw,1.625rem);font-weight:700}.prose .info-address a:hover{color:var(--text)}.prose:after{content:"";background:var(--info-gold);width:.875rem;height:.875rem;clip-path:var(--info-star);filter:drop-shadow(0 0 .5rem var(--accent));margin:clamp(3.5rem,7vw,5rem) auto 0;display:block}.info-rail,.info-compass{min-width:0}.info-rail ol,.info-compass ol{margin:0;padding:0;list-style:none}.info-rail{display:none}@media (width>=1000px){.info-compass{display:none}.info-rail{overscroll-behavior:contain;scrollbar-width:none;align-self:start;max-height:calc(100vh - 1.5rem);margin-top:4rem;padding:1rem .25rem 1.5rem;display:block;position:sticky;top:.75rem;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 1rem calc(100% - 1.5rem),#0000);mask-image:linear-gradient(#0000,#000 1rem calc(100% - 1.5rem),#0000)}.info-rail::-webkit-scrollbar{display:none}.info-rail li{position:relative}.info-rail li:not(:last-child):after{content:"";background:linear-gradient(color-mix(in srgb, var(--accent) 70%, transparent), color-mix(in srgb, var(--accent) 70%, transparent)) 0 0 / 100% 0 no-repeat, var(--line);width:1px;position:absolute;top:1rem;bottom:-1rem;left:.375rem}.info-rail li.is-read:after{background-size:100% 100%}.info-rail a{color:color-mix(in srgb, var(--muted) 85%, transparent);text-wrap:pretty;padding:.4375rem 0 .4375rem 1.5rem;font-size:.8125rem;line-height:1.125rem;text-decoration:none;display:block;position:relative}.info-rail a:before{content:"";z-index:1;background:color-mix(in srgb, var(--display-ink) 42%, var(--bg));width:.75rem;height:.75rem;clip-path:var(--info-dot);position:absolute;top:.625rem;left:.5px}.info-rail a:after{content:"";opacity:0;background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 45%, transparent), transparent);border-radius:50%;width:1.75rem;height:1.75rem;position:absolute;top:.125rem;left:calc(.5px - .5rem)}.info-rail .is-read>a:before{background:color-mix(in srgb, var(--accent) 75%, var(--bg))}.info-rail a:hover,.info-rail a[aria-current]{color:var(--text)}.info-rail a[aria-current]:before{background:var(--info-gold);clip-path:var(--info-star)}.info-rail a[aria-current]:after{opacity:1}.info-rail .is-sub a{padding-left:2.375rem;font-size:.75rem}.info-rail .is-sub a:before{scale:.62}.info-rail .is-sub a[aria-current]:before{scale:.85}}.info-compass{z-index:5;width:100vw;margin:0 0 .75rem calc(50% - 50vw);position:sticky;top:0}.info-compass:after{content:"";background:var(--accent);transform-origin:0;height:1px;scale:var(--read,0) 1;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.info-compass details{position:relative}.info-compass summary{cursor:pointer;background:color-mix(in srgb, var(--display-ink) 3%, var(--bg-deep));border-bottom:1px solid var(--line);min-height:3rem;color:var(--text);align-items:center;gap:.75rem;padding:.5rem 1.25rem;font-size:.875rem;line-height:1.3;list-style:none;display:flex}.info-compass summary::-webkit-details-marker{display:none}.info-compass summary:after{content:"";border-right:1px solid var(--muted);border-bottom:1px solid var(--muted);flex:none;width:.4375rem;height:.4375rem;margin:-.25rem .125rem 0 0;rotate:45deg}.info-compass details[open] summary:after{margin-top:.25rem;rotate:225deg}.info-compass summary:focus-visible{outline-offset:-3px}.info-compass-star{background:var(--info-gold);width:.625rem;height:.625rem;clip-path:var(--info-star);flex:none}.info-compass-now{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.info-compass-count{color:var(--muted);font-family:var(--mono-font);letter-spacing:.08em;font-variant-numeric:tabular-nums;flex:none;font-size:.6875rem}.info-compass ol{overscroll-behavior:contain;background:color-mix(in srgb, var(--display-ink) 3%, var(--bg-deep));border-bottom:1px solid var(--line);max-height:min(65dvh,34rem);box-shadow:0 1.5rem 3rem color-mix(in srgb, var(--bg-deep) 80%, transparent);padding:.375rem 0 .75rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.info-compass li a{color:var(--muted);padding:.6875rem 1.25rem .6875rem 2.75rem;font-size:.9375rem;line-height:1.35;text-decoration:none;display:block;position:relative}.info-compass li a:before{content:"";background:color-mix(in srgb, var(--display-ink) 42%, var(--bg));width:.625rem;height:.625rem;clip-path:var(--info-dot);position:absolute;top:calc(.375rem + .675em);left:1.4375rem}.info-compass li.is-read a:before{background:color-mix(in srgb, var(--accent) 75%, var(--bg))}.info-compass li a[aria-current]{color:var(--text)}.info-compass li a[aria-current]:before{background:var(--info-gold);clip-path:var(--info-star)}.info-compass li.is-sub a{padding-left:3.75rem;font-size:.875rem}.info-compass li a:focus-visible{outline-offset:-3px}body:has(.info-header) footer{z-index:1;padding:3rem 0 2.5rem;position:relative}body:has(.info-header) footer:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 45%, transparent), color-mix(in srgb, var(--display-ink) 12%, transparent) 30%, transparent);width:min(84rem,100% - 2.5rem);height:1px;position:absolute;top:0;left:50%;translate:-50%}body:has(.info-header) .footer-main{grid-template-columns:1.2fr 1fr auto;gap:2rem}.footer-main{align-items:start;display:grid}.info-footer-brand{text-decoration:none}.footer-main p{max-width:22rem;color:var(--muted);font-family:var(--mono-font);margin:1.125rem 0 0;font-size:.6875rem;line-height:1.6}.footer-links{flex-wrap:wrap;gap:.25rem 1.375rem;display:flex}.footer-links a{min-height:2rem;color:color-mix(in srgb, var(--text) 64%, transparent);font-family:var(--mono-font);letter-spacing:.12em;text-transform:uppercase;align-items:center;font-size:.6875rem;text-decoration:none;transition:color .25s ease-out;display:inline-flex;position:relative}.footer-links a:after{content:"";transform-origin:0;height:1px;transition:scale .45s var(--ease-out-expo);background:currentColor;position:absolute;bottom:.375rem;left:0;right:0;scale:0 1}.footer-links a:hover{color:var(--text)}.footer-links a:hover:after{scale:1}footer small{color:var(--muted);font-family:var(--mono-font);font-size:.625rem;line-height:2}@media (width<1000px){html:has(.info-header){scroll-padding-top:4.25rem}}@media (width<=900px){body:has(.info-header) .footer-main{grid-template-columns:1fr 1fr}body:has(.info-header) .footer-main small{grid-column:1/-1}}@media (width<=760px){.info-letter:before{translate:.25rem .375rem;rotate:1.2deg}.info-letter:after{translate:-.25rem .5rem;rotate:-.8deg}}@media (width<=560px){.info-header-inner{min-height:var(--header-height-mobile);padding:.875rem 1.25rem}.info-keys{padding-block:.625rem .5rem}.info-keys a{letter-spacing:.12em;padding-inline:.5rem}.info-keys a:after{left:.5rem;right:.5rem}.prose p,.prose li,.prose dd{font-size:1rem;line-height:1.7}.prose li{padding-left:1.375rem}.prose li:before{left:0}body:has(.info-header) footer{padding:2.5rem 0 1.75rem}body:has(.info-header) .footer-main{grid-template-columns:1fr;gap:1.75rem}body:has(.info-header) .footer-main small{grid-column:auto}}@media (prefers-reduced-motion:no-preference){.info-letter{animation:info-rise .9s var(--ease-out-expo) 50ms backwards}.info-letter:before,.info-letter:after{animation:info-fan 1.2s var(--ease-out-expo) .2s backwards}.info-sheet:after{animation:1.2s ease-out .45s letter-light}.info-rail li,.info-compass>details>summary{animation:info-stop .7s var(--ease-out-expo) calc(.3s + var(--i,0) * 22ms) backwards}.info-compass details[open] ol{animation:info-drop .35s var(--ease-out-expo)}.info-skip{transition:translate .3s var(--ease-out-expo)}.info-rail li:after{transition:background-size .6s var(--ease-out-expo)}.info-rail a,.info-compass li a{transition:color .3s ease-out}.info-rail a:before,.info-compass li a:before{transition:clip-path .5s var(--ease-out-expo), background-color .3s ease-out, scale .5s var(--ease-out-expo)}.info-rail a:after{transition:opacity .5s ease-out}.info-compass:after{transition:scale .15s linear}}@media (prefers-reduced-motion:reduce){html:has(.info-header){scroll-behavior:auto}}@keyframes info-rise{0%{opacity:0;translate:0 1.25rem}}@keyframes info-fan{0%{opacity:0;translate:0;rotate:0deg}}@keyframes info-stop{0%{opacity:0;translate:-.375rem}}@keyframes info-drop{0%{opacity:0;translate:0 -.5rem}}@media print{.info-star-canvas,.info-skip,.info-rail,.info-compass,.info-keys{display:none}body:has(.info-header) footer{display:none}body:has(.info-header){background:0 0}.info-frame{width:auto;margin:0;padding:0;display:block}.info-letter:before,.info-letter:after,.info-sheet:after,.prose:after{content:none}.info-sheet{box-shadow:none;background:0 0}.info-main{padding:0}.prose,.prose :is(h1,h2,h3,p,li,dt,dd,strong,a,.info-badge){color:var(--bg-deep)}}@font-face{font-family:Overused Grotesk;font-style:normal;font-weight:400;font-display:optional;src:url(/assets/fonts/OverusedGrotesk-Roman.woff2)format("woff2")}@font-face{font-family:Overused Grotesk;font-style:normal;font-weight:500;font-display:optional;src:url(/assets/fonts/OverusedGrotesk-Medium.woff2)format("woff2")}@font-face{font-family:Overused Grotesk;font-style:normal;font-weight:600;font-display:optional;src:url(/assets/fonts/OverusedGrotesk-SemiBold.woff2)format("woff2")}@font-face{font-family:Overused Grotesk;font-style:normal;font-weight:800;font-display:optional;src:url(/assets/fonts/OverusedGrotesk-ExtraBold.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/jetbrains-mono-400.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/jetbrains-mono-700.woff2)format("woff2")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#16171c;--bg-deep:#0f1013;--panel:#222328e0;--line:#9abbdc29;--line-soft:#9abbdc14;--muted:#98a5c8;--text:#f4f8ff;--display-ink:#b9c6e6;--accent:#d9b44a;--accent-soft:color-mix(in srgb, var(--accent) 18%, transparent);--on-accent:#17233f;--mono-font:"JetBrains Mono", "Courier New", monospace;--header-height-desktop:4.25rem;--footer-height-desktop:clamp(3.75rem, 4.4vw, 5.5rem);--header-height-mobile:3.625rem;--footer-height-mobile:3.75rem;--transition-vertical-enter-delay:.12s;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--leave-move:2.1s;--leave-fade:1.5s;--enter-move:1.6s;--enter-fade:.95s;font-family:Overused Grotesk,Inter,Helvetica Neue,Arial,sans-serif}*,:before,:after{box-sizing:border-box}html,body{height:100%}html[data-loading],html[data-loading] body{overflow:hidden}body{-webkit-user-select:none;user-select:none;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}h1,h2,h3,p,ul,li,figure{margin:0;padding:0}ul{list-style:none}img{max-width:100%;display:block}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}:where(p,li,dd,.orbit-card span,.vs-row span,.trust-trio span):not(:where([data-typewriter],.chat *,.monitor-screen *)){text-wrap:pretty}:where(h1,h2,h3,dt,figcaption,.eyebrow,.label,.subtitle,.hero-lede,.hero-cta-note):not(:where([data-typewriter],.chat *,.monitor-screen *)){text-wrap:balance}.wordmark{color:var(--text);align-items:center;gap:.3em;display:inline-flex}.wordmark .mark{width:1.3em;height:1.25em;color:var(--accent);flex:none}.wordmark-text{font-family:var(--mono-font);letter-spacing:.22em;font-size:1em;font-weight:700;line-height:1}.wordmark{font-size:1.05rem}.wordmark-big{font-size:clamp(1.6rem,4.4vw,3.4rem)}#preloader{z-index:50;pointer-events:none;background:var(--bg);justify-content:center;align-items:center;transition:background-color .9s ease-out,opacity .45s ease-out,visibility 0s linear .45s;display:none;position:fixed;inset:0}body:has(.deck){overflow:hidden}body:has(.info-header){-webkit-user-select:text;user-select:text}html[data-loading] #preloader,#preloader.is-done{display:flex}#preloader.is-travelling{background-color:#0000}#preloader.is-travelling #preloader-logo-glow{opacity:0;transition:opacity .7s ease-out}#preloader.is-done{opacity:0;visibility:hidden}#preloader-logo-glow{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--accent) 9%, transparent) 0%, transparent 68%);opacity:0;width:32rem;height:32rem;transition:opacity 1s ease-out, transform 1.6s var(--ease-out-expo);border-radius:50%;position:absolute;transform:scale(.8)}#preloader-logo-wrap{opacity:0;transition:opacity .9s ease-out, transform 1.2s var(--ease-out-expo);justify-content:center;align-items:center;display:flex;position:relative;transform:translateY(.75rem)}html[data-loading] #preloader-logo-glow{opacity:1;transform:scale(1)}html[data-loading] #preloader-logo-wrap{opacity:1;transform:none}#star-canvas{z-index:0;visibility:visible;opacity:1;pointer-events:none;background-color:#0000;transition:opacity .12s ease-out,visibility linear;position:fixed;top:0;left:0}#star-canvas.stars-hidden{visibility:hidden;opacity:0;transition:opacity .52s ease-out,visibility 0s linear .52s}.site-header,.site-footer{z-index:20;align-items:center;padding:1.25rem;display:flex;position:fixed;left:0;right:0}.site-header{height:var(--header-height-desktop);justify-content:center;top:0}.site-footer{height:var(--footer-height-desktop);bottom:0}.logo-link{opacity:1;text-decoration:none;transition:opacity .35s ease-out;display:inline-flex}html[data-loading] .logo-link{opacity:0}.logo-link.is-shown{opacity:1}.button{white-space:nowrap;cursor:pointer;border:0;border-radius:999rem;justify-content:center;align-items:center;text-decoration:none;transition:box-shadow .28s ease-out,background-color .16s ease-out,color .2s ease-out,scale .22s cubic-bezier(.34,1.56,.64,1),filter .28s ease-out;display:inline-flex;position:relative;overflow:hidden}.primary-button{background:var(--accent);color:var(--on-accent);gap:.5625rem;font-weight:500;line-height:100%;box-shadow:0 .321rem .321rem #04121f38}.primary-button:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,#fff0 20%,#ffffff73,#fff0 80%);position:absolute;inset:0;transform:translate(-140%)skew(-8deg)}.primary-button:hover:before{transition:transform 1.1s cubic-bezier(.37,.13,.27,.95);transform:translate(140%)skew(-8deg)}.primary-button:hover{filter:brightness(1.06);box-shadow:0 0 0 .0625rem color-mix(in srgb, var(--accent) 40%, transparent), 0 .125rem .625rem color-mix(in srgb, var(--accent) 28%, transparent), 0 .5rem 2rem color-mix(in srgb, var(--accent) 12%, transparent), 0 2rem 5rem -.5rem color-mix(in srgb, var(--bg-deep) 70%, transparent);scale:1.04}.primary-button:active{filter:brightness(.95);scale:.96}.primary-button.default{height:3rem;padding:.875rem 1.5rem;font-size:1.0625rem}.secondary-button{height:2.75rem;color:color-mix(in srgb, var(--text) 72%, transparent);-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);font-family:var(--mono-font);letter-spacing:-.03rem;text-transform:uppercase;background:#a8b8ce1f;padding:.875rem 1.25rem;font-size:1rem;line-height:100%}.secondary-button:hover{color:var(--text);background:#a8b8ce38;scale:1.03}.sound-toggle{width:8.125rem;position:absolute;left:1.25rem}.sound-toggle-icon{display:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.footer-nav{-webkit-user-select:none;user-select:none;grid-template-rows:100%;grid-template-columns:repeat(6,calc(14.2857% - .625rem - .7em)) minmax(0,1fr) auto;align-items:center;gap:.625rem;width:100%;height:100%;font-size:clamp(.6875rem,.75vw,.9375rem);display:grid}.footer-nav a{min-width:0;color:color-mix(in srgb, var(--text) 56%, transparent);font-family:var(--mono-font);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;text-decoration:none;display:flex;position:relative}.footer-nav a span{letter-spacing:.1em;display:inline-block}.footer-nav a:after{content:"";background:var(--line);flex:1;min-width:1.5rem;height:.0625rem;margin-left:.875rem}.footer-nav a:last-child{justify-content:flex-end}.footer-nav a:last-child:after{display:none}.footer-nav a:hover{color:var(--accent)}.footer-nav a.is-active{color:#fff}.footer-nav a.is-active span{font-size:clamp(1em,2.2vw - .625rem,2em)}.footer-nav a:focus-visible{outline:none}.footer-nav a:focus-visible span{outline:2px solid var(--accent);outline-offset:3px;border-radius:.25rem}.footer-nav.is-ready a{transition:color .3s ease-out}.footer-nav.is-ready a span{transition:font-size .3s ease-out}.deck{z-index:1;position:fixed;inset:0}.slides{width:100vw;height:100dvh;position:relative}.slide{opacity:0;visibility:hidden;transform-origin:50%;backface-visibility:hidden;transition:opacity var(--leave-fade) ease-out, transform var(--leave-move) cubic-bezier(.32, .12, .2, 1), visibility 0s linear var(--leave-move);will-change:transform, opacity;position:absolute;inset:0;transform:scale(.86)}.slide.present{opacity:1;visibility:visible;transition:opacity var(--enter-fade) ease-out var(--transition-vertical-enter-delay), transform var(--enter-move) var(--ease-out-expo), visibility 0s linear 0s;transform:none}.slide.past{opacity:0;transform:scale(3.6)}.slide.future{opacity:0;transform:scale(.86)}.slide-inner{flex-direction:column;justify-content:center;height:100%;min-height:100%;padding:7.5rem 8vw 7.375rem;display:flex;position:relative}.stars-slide{background:radial-gradient(23rem 23rem,#030a16d1,#030a1600) local}.stars-slide-inner{z-index:1;backface-visibility:hidden;flex-direction:column;justify-content:center;display:flex;position:relative}.eyebrow,.hero-content h1{font-family:var(--mono-font);letter-spacing:-.045em;text-align:center;color:var(--display-ink);text-shadow:none;margin:0;padding-block:.06em .12em;font-size:5.25rem;font-weight:700;line-height:1.02}h2.eyebrow{font-size:3.125rem}.text-content{flex-direction:column;gap:1.25rem;display:flex}.subtitle,.label{font-family:var(--mono-font);text-transform:uppercase}.subtitle{color:var(--text);text-align:center;letter-spacing:.08em;font-size:clamp(.9375rem,1.7vw,1.5rem)}.label{color:var(--accent);letter-spacing:.2em;font-size:.75rem}.hero-content .text-content{gap:0}.hero-kicker{text-align:center;text-wrap:balance;margin-bottom:1.125rem;font-size:clamp(.75rem,.8vw,.9375rem)}.hero-content h1.eyebrow{margin-bottom:2.5rem;font-size:clamp(2.5rem,3.75vw,4.5rem)}.hero-lede{max-width:36rem;color:color-mix(in srgb, var(--text) 80%, transparent);text-align:center;margin:0 auto;font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.5}.hero-cta{flex-direction:column;align-items:center;gap:.625rem;margin-top:2.25rem;display:flex}.hero-cta .beta-button{height:3rem;padding:0 1.5rem;font-size:.75rem}.hero-cta-note{color:color-mix(in srgb, var(--text) 62%, transparent);font-family:var(--mono-font);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem}.hero-arrow{right:0;bottom:calc(var(--footer-height-desktop) + 1.25rem);z-index:2;width:1.5rem;height:1.5rem;color:var(--muted);opacity:.7;pointer-events:none;margin-inline:auto;animation:2.4s ease-in-out infinite hero-arrow-bob;position:absolute;left:0}@keyframes hero-arrow-bob{0%,to{transform:translateY(0)}50%{transform:translateY(.375rem)}}.mission-content{gap:1.75rem;max-width:none}.mission-content p{max-width:33em;color:var(--text);text-align:left;font-family:var(--mono-font);letter-spacing:-.045em;font-size:clamp(1.25rem,2.45vw,2.375rem);font-weight:700;line-height:1.34}.mission-content p+p{margin-top:1.5rem}.tw-tail{opacity:.5}.is-typing-machine:after{content:"";vertical-align:text-bottom;background:currentColor;width:.125rem;height:1em;margin-left:.0625rem;animation:.53s step-end infinite alternate caret;display:inline-block}@keyframes caret{0%{opacity:1}to{opacity:0}}.wide-content{gap:2.5rem;width:100%;max-width:78rem;margin:0 auto}.wide-content .eyebrow{text-align:left;font-size:clamp(1.5rem,3.1vw,3.125rem)}.section-head{flex-direction:column;gap:1rem;display:flex}.proof-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:4.5rem;width:100%;max-width:84rem;margin:0 auto;display:grid}.proof-copy{flex-direction:column;gap:1.25rem;display:flex}.proof-title{text-align:left}@media (width>980px){h2.proof-title{font-size:clamp(1.625rem,3.6vw,3.125rem)}}.proof-caption{max-width:34ch;color:var(--text);margin-top:1rem;font-size:.9375rem;line-height:1.7}.chat{--chat-fs:clamp(.8125rem, .35rem + 1.15vh, .9375rem);--chat-bar:2.875rem;--chat-pad:1.25rem;--chat-band:4.5rem;z-index:0;perspective:1700px;justify-self:center;width:100%;max-width:36rem;position:relative}.chat-glow{z-index:-1;pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 8%, transparent), transparent), radial-gradient(50% 45% at 50% 55%, #030a16b3, transparent);transition:opacity 1.2s ease-out .2s;position:absolute;inset:-14% -20%}.chat:after{content:"";z-index:-1;filter:blur(.5rem);background:radial-gradient(closest-side,#0009,#0000);border-radius:50%;height:2.5rem;transition:opacity 1.2s ease-out .2s;animation:7.4s ease-in-out infinite chat-floor;position:absolute;bottom:-2.75rem;left:14%;right:14%}.chat-tilt{transform-style:preserve-3d;transform:translate3d(calc(var(--c-x,0) * .625rem), calc(var(--c-y,0) * .625rem), 0) rotateY(calc(var(--c-x,0) * 7deg)) rotateX(calc(var(--c-y,0) * -7deg));transition:transform .7s cubic-bezier(.22,.61,.36,1);position:relative}@property --card-y{syntax:"<length>";inherits:false;initial-value:0}.chat-card{top:round(var(--card-y), var(--dpx,1px));isolation:isolate;padding:1rem var(--chat-pad) var(--chat-pad);-webkit-user-select:text;user-select:text;border-radius:1.375rem;flex-direction:column;animation:7.4s ease-in-out infinite chat-bob;display:flex;position:relative}.chat-frame{z-index:-1;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 .0625rem color-mix(in srgb, var(--accent) 24%, transparent), inset 0 .0625rem #ffffff12, 0 1.75rem 3.5rem #00000080, 0 0 5rem color-mix(in srgb, var(--accent) 5%, transparent);background:linear-gradient(#27282e,#212227 60%);position:absolute;inset:0;transform:perspective(1700px)translate(-.3125rem)rotateY(-6deg)rotateX(3deg)}@keyframes chat-bob{0%,to{--card-y:-.4rem}50%{--card-y:.4rem}}@keyframes chat-floor{0%,to{scale:.88}50%{scale:1}}.chat-edge{pointer-events:none;fill:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.chat-edge rect{stroke-linecap:round;animation:6.25s linear infinite chat-comet}.chat-edge-glow{stroke:#ffd7843d;stroke-width:6px;stroke-dasharray:.05 .95}.chat-edge .chat-edge-core{stroke:#fff0c8;stroke-width:1.6px;stroke-dasharray:.035 .965;animation-name:chat-comet-core}@keyframes chat-comet{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}@keyframes chat-comet-core{0%{stroke-dashoffset:-.008px}to{stroke-dashoffset:-1.008px}}.chat-shine{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.chat-shine:before{content:"";opacity:0;background:linear-gradient(105deg,#0000,#ffecc80d 30%,#ffecc81c 50%,#ffecc80d 70%,#0000);width:60%;position:absolute;top:0;bottom:0;left:-70%}.chat.is-done .chat-shine:before{animation:1.4s cubic-bezier(.65,0,.35,1) chat-shine}@keyframes chat-shine{0%{opacity:1;transform:none}to{opacity:1;transform:translate(300%)}}.chat-head{border-bottom:.0625rem solid #ffffff12;align-items:center;gap:.75rem;padding-bottom:.875rem;display:flex}.chat-back{background:#ffffff0f;border-radius:50%;flex:none;place-items:center;width:2.125rem;height:2.125rem;display:grid}.chat-back svg{fill:none;width:.875rem;height:.875rem;stroke:var(--text);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.chat-title{color:var(--text);letter-spacing:-.01em;font-size:1.125rem;font-weight:600}.chat-thread{padding:1rem 0 var(--chat-band);flex-direction:column;gap:1rem;display:flex}.msg-her{background:color-mix(in srgb, var(--accent) 14%, transparent);max-width:84%;box-shadow:inset 0 0 0 .0625rem color-mix(in srgb, var(--accent) 45%, transparent);font-size:var(--chat-fs);border-radius:1.0625rem 1.0625rem .3125rem;align-self:flex-end;padding:.6875rem 1rem;font-weight:500;line-height:1.45}.reply{position:relative}.chat-who{color:var(--accent);font-family:var(--mono-font);letter-spacing:.22em;margin-bottom:.5rem;font-size:.625rem;font-weight:700}.reply-body p:not(.chat-who){font-size:var(--chat-fs);margin:0 0 .6875rem;line-height:1.55}.reply-body p:last-child{margin-bottom:0}.reply-body .w{display:inline-block}.quote{background-image:linear-gradient(var(--accent-soft), var(--accent-soft));transition:background-size 1.1s var(--ease-out-expo);background-repeat:no-repeat;background-size:0% 100%}.chat.lit .quote{background-size:100% 100%}.typing{align-items:center;gap:.3125rem;display:flex;position:absolute;top:0;left:0}.typing i{background:var(--accent);border-radius:50%;width:.375rem;height:.375rem;animation:1.1s ease-in-out infinite blip}.typing i:nth-child(2){animation-delay:.18s}.typing i:nth-child(3){animation-delay:.36s}.typing span{color:#f6e6ac;margin-left:.4375rem;font-size:.8125rem;font-weight:500}@keyframes blip{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.chat-bar{height:var(--chat-bar);-webkit-user-select:none;user-select:none;background:#ffffff0d;border-radius:999rem;align-items:center;gap:.625rem;padding:0 .3125rem;display:flex;box-shadow:inset 0 0 0 .0625rem #ffffff1a}.chat-plus,.chat-send{border-radius:50%;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.chat-plus{color:var(--text);font-size:1.125rem;line-height:1;box-shadow:inset 0 0 0 .0625rem #ffffff29}.chat-send{background:#ffffff14;transition:background-color .25s ease-out}.chat-send svg{fill:none;stroke:#a7a8ae;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem;transition:stroke .25s ease-out}.chat.is-ready .chat-send{background:var(--accent)}.chat.is-ready .chat-send svg{stroke:var(--bg)}.chat.is-sent .chat-send{animation:.34s ease-out chat-press}@keyframes chat-press{35%{scale:.84}}.chat-input{flex:1;align-items:center;min-width:0;height:100%;font-size:.875rem;display:flex;position:relative}.chat-placeholder{color:#6e6f76;white-space:nowrap;font-weight:500;transition:opacity .2s ease-out;position:absolute;top:50%;left:0;translate:0 -50%}.chat-field{min-width:0;max-width:100%;color:var(--text);white-space:nowrap;font-weight:600;overflow:hidden}.chat:is(.is-typing,.is-ready) .chat-placeholder{opacity:0}.chat:is(.is-typing,.is-ready) .chat-field:after{content:"";vertical-align:-.15em;background:var(--accent);border-radius:.125rem;width:.125rem;height:1.05em;margin-left:.125rem;display:inline-block}.chat.is-ready .chat-field:after{animation:.53s step-end infinite alternate caret}.chips{pointer-events:none;transform-style:preserve-3d;position:absolute;inset:0}.chat .chips.beat{opacity:1;transform:none}.chip{bottom:calc(var(--chat-pad) + var(--chat-bar) + var(--chip-y));box-shadow:inset 0 0 0 .0625rem color-mix(in srgb, var(--accent) 55%, transparent), inset 0 .0625rem #ffffff17, 0 1.25rem 2.5rem #0000008c, 0 0 1.75rem color-mix(in srgb, var(--accent) 12%, transparent);color:#f6e6ac;white-space:nowrap;pointer-events:auto;-webkit-user-select:text;user-select:text;animation:chip-bob var(--bob) ease-in-out var(--late) infinite alternate;background:linear-gradient(#373329f7,#232221f7);border-radius:999rem;align-items:center;gap:.5rem;padding:.625rem 1rem .625rem .75rem;font-size:.875rem;font-weight:500;display:inline-flex;position:absolute;translate:0 0 3.5rem}.chip svg{fill:none;width:1rem;height:1rem;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.chip:first-child{--chip-y:.625rem;--ry:14deg;--rz:-3deg;--bob:5.4s;--late:0s;--from:6rem -3.5rem;--pop:0s;left:-2rem}.chip:nth-child(2){--chip-y:.25rem;--ry:-12deg;--rz:2.5deg;--bob:6.2s;--late:-2.6s;--from:-6rem -4rem;--pop:.28s;right:-2.25rem}@keyframes chip-bob{0%{transform:rotateY(var(--ry)) rotateZ(var(--rz)) translateY(-.3rem)}to{transform:rotateY(var(--ry)) rotateZ(var(--rz)) translateY(.3rem)}}.beat{opacity:0;transition:opacity .5s var(--ease-out-expo), transform .5s var(--ease-out-expo);transform:translateY(.625rem)}.beat.show{opacity:1;transform:none}.chat.is-live:not(.is-in) .chat-glow,.chat.is-live:not(.is-in):after{opacity:0}.chat.is-live .chat-card{opacity:0;transition:opacity .4s ease-out,translate .5s ease-in,rotate .5s ease-in;translate:0 3rem -9rem;rotate:x 18deg}.chat.is-live.is-in .chat-card{opacity:1;transition:opacity .9s ease-out .2s, translate 1.7s var(--ease-out-expo) .2s, rotate 1.7s var(--ease-out-expo) .2s;translate:none;rotate:none}.chat.is-live .msg-her.beat{transform:translate3d(0, var(--fly,1.5rem), 0) scale(.92);transform-origin:100% 100%;transition:opacity .15s ease-out,transform .95s cubic-bezier(.22,1,.36,1)}.chat.is-live .msg-her.beat.show{transform:none}.chat .reply-body.beat{transition:opacity .2s ease-out;transform:none}.chat.is-live .reply-body :is(.chat-who,.w){opacity:0;transition:opacity .2s ease-out;translate:0 .45em}.chat.is-live .reply-body.show :is(.chat-who,.w){opacity:1;transition:opacity .4s ease-out var(--d,0s), translate .7s var(--ease-out-expo) var(--d,0s);translate:none}.chat.is-live .chip{opacity:0;translate:var(--from) -2rem;transition:opacity .3s ease-out,translate .4s ease-in,scale .4s ease-in;scale:.5}.chat.is-live .chips.show .chip{opacity:1;transition:opacity .3s ease-out var(--pop), translate 1.1s cubic-bezier(.22, 1, .36, 1) var(--pop), scale 1.1s cubic-bezier(.22, 1, .36, 1) var(--pop);translate:0 0 3.5rem;scale:1}#proof:not(.present) .chat,#proof:not(.present) .chat *,#proof:not(.present) .chat:after{animation-play-state:paused!important}@keyframes chat-bob-light{0%,to{--card-y:-.2rem}50%{--card-y:.2rem}}.loop-stage{width:100%;height:100%;position:relative}.loop-card{z-index:1;opacity:0;pointer-events:none;flex-direction:column;gap:1.25rem;width:100%;height:100%;transition:opacity .45s ease-out;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loop-card.is-active{opacity:1;transform:translate(-50%,-50%)}.loop-card .eyebrow{text-align:left;font-size:clamp(2rem,4.3vw,4rem)}.loop-heading{z-index:2;font-size:.8125rem;font-weight:400;position:absolute;top:0;left:0}.loop-card p:not(.label){max-width:44ch;color:var(--text);letter-spacing:-.015em;font-size:clamp(1.0625rem,1.7vw,1.5rem);line-height:1.36}.loop-counter{right:8vw;bottom:calc(var(--footer-height-desktop) + .5rem);z-index:4;color:color-mix(in srgb, var(--text) 48%, transparent);font-family:var(--mono-font);letter-spacing:.18em;font-variant-numeric:tabular-nums;font-size:.8125rem;position:absolute}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 2.5rem;display:grid}.feature-grid li{border-top:.0625rem solid var(--line);flex-direction:column;gap:.4375rem;padding-top:1.125rem;display:flex}.feature-grid strong{color:var(--text);letter-spacing:-.01em;font-size:1.125rem;font-weight:500}.feature-grid span{color:var(--text);font-size:.9375rem;line-height:1.5}.contacts-slide{overflow:hidden}.moon{aspect-ratio:1;filter:brightness(.8)contrast(1.04)saturate(.88);-webkit-user-select:none;user-select:none;pointer-events:none;width:min(82vw,74rem);max-width:none;height:auto;animation:1000s linear infinite moon-rotate;-webkit-mask-image:radial-gradient(circle,#000 48%,#0000 49.6%);mask-image:radial-gradient(circle,#000 48%,#0000 49.6%)}@keyframes moon-rotate{to{transform:rotate(360deg)}}.contacts-content{z-index:4;overscroll-behavior-y:contain;justify-content:flex-start;overflow-y:auto}.signup{flex-wrap:wrap;gap:.75rem;display:flex;position:relative}.contacts-details,.contacts-details a,.signup input{-webkit-user-select:text;user-select:text}.signup input{border:.0625rem solid var(--line);min-width:0;height:2.75rem;color:var(--text);font-family:var(--mono-font);letter-spacing:.04em;caret-color:var(--accent);background:#f4f8ff0d;border-radius:.3125rem;flex:15rem;padding:0 .875rem;font-size:.8125rem;transition:border-color .2s,box-shadow .2s}.signup input:focus{border-color:var(--accent);box-shadow:0 0 0 .0625rem color-mix(in srgb, var(--accent) 45%, transparent);outline:none}.signup input::placeholder{color:#dce6f299;letter-spacing:.04em}.beta-button{height:2.75rem;font-family:var(--mono-font);letter-spacing:.18em;text-transform:uppercase;box-shadow:0 .125rem .75rem color-mix(in srgb, var(--accent) 30%, transparent);border-radius:.3125rem;grid-column:2;justify-self:start;align-items:center;gap:.5rem;padding:0 1.125rem;font-size:.6875rem;font-weight:700;display:inline-flex}.beta-button:after{content:"→";letter-spacing:0;font-size:.875rem;transition:transform .25s}.beta-button:hover:after{transform:translate(.1875rem)}@media (width<=980px){.slide-inner{overscroll-behavior-y:contain;overflow-y:auto}.hero-slide .slide-inner{overflow:hidden}.proof-grid{grid-template-columns:1fr;gap:2rem}#proof .slide-inner,#loop .slide-inner,#contact .slide-inner{justify-content:flex-start}#proof .proof-grid,#loop .loop-stage,#contact .contact-grid{margin-block:auto}h2.proof-title{font-size:clamp(2rem,6vw,3rem)}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.site-header{height:var(--header-height-mobile)}.site-footer{height:var(--footer-height-mobile);padding:.5rem 1.25rem}.wordmark{font-size:.8125rem}.sound-toggle{border-radius:99px;justify-content:center;align-items:center;width:3.75rem;height:2.4375rem;padding:0;display:inline-flex;left:1.25rem}.sound-toggle-label{display:none}.sound-toggle-icon{width:1.375rem;height:1.375rem}.sound-toggle[aria-pressed=true] .sound-toggle-icon-on,.sound-toggle[aria-pressed=false] .sound-toggle-icon-off{display:block}.hero-content{gap:.5rem}.slide-inner{padding:5.75rem 1.25rem 6rem}.hero-slide .slide-inner{justify-content:flex-start;padding-top:24dvh}.slide-inner{-webkit-mask-image:linear-gradient(#0000 2.25rem,#000 4.5rem);mask-image:linear-gradient(#0000 2.25rem,#000 4.5rem)}.hero-slide .slide-inner{-webkit-mask-image:none;mask-image:none}h1.eyebrow{font-size:clamp(1.375rem,6vw,2.25rem);line-height:1.14}h2.eyebrow,.wide-content .eyebrow,.proof-title,.loop-card .eyebrow{font-size:clamp(1.25rem,5.4vw,1.875rem)}.subtitle{max-width:22rem;margin-inline:auto;font-size:1rem;line-height:1.45}.hero-lede{max-width:22rem;font-size:.9375rem}.hero-kicker{letter-spacing:.14em;margin-bottom:.875rem;font-size:.6875rem}.hero-content h1.eyebrow{margin-bottom:1.75rem;font-size:clamp(1.25rem,5.6vw,2rem)}.hero-cta{margin-top:1.75rem}.hero-arrow{bottom:calc(var(--footer-height-mobile) + 1rem);width:1.25rem;height:1.25rem}.mission-content p{font-size:.9375rem;line-height:1.5}.chat{--chat-pad:1rem;--chat-fs:.875rem;--chat-band:6.5rem;perspective:1200px}.chat-tilt{transform:none}.chat-frame{transform:perspective(1200px)rotateX(2deg)}.chat-card{animation-name:chat-bob-light}#proof{-webkit-mask-image:linear-gradient(0deg,#0000 2.75rem,#000 5rem);mask-image:linear-gradient(0deg,#0000 2.75rem,#000 5rem)}.chip{font-size:.8125rem}.chip:first-child{--chip-y:3.375rem;--ry:8deg;--rz:-2deg;--from:3rem -3.5rem;left:.125rem}.chip:nth-child(2){--chip-y:.5rem;--ry:-8deg;--rz:1.5deg;--from:-3rem -6rem;right:.125rem}.feature-grid{grid-template-columns:1fr;gap:1.25rem}.loop-card,.loop-card.is-active{opacity:1;pointer-events:auto;position:relative;top:auto;left:auto;transform:none}.loop-stage{flex-direction:column;gap:3rem;height:auto;display:flex}.loop-heading{width:auto;margin-bottom:-1.5rem;position:static;transform:none}.loop-counter{display:none}.footer-nav{scroll-behavior:smooth;scrollbar-width:none;gap:1.125rem;padding:0 .3125rem .125rem;scroll-padding-inline:.3125rem;display:flex;overflow:auto hidden}.footer-nav::-webkit-scrollbar{display:none}.footer-nav.more-right{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 3.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 3.5rem),#0000)}.footer-nav.more-left{-webkit-mask-image:linear-gradient(90deg,#0000,#000 3.5rem);mask-image:linear-gradient(90deg,#0000,#000 3.5rem)}.footer-nav.more-left.more-right{-webkit-mask-image:linear-gradient(90deg,#0000,#000 3.5rem calc(100% - 3.5rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 3.5rem calc(100% - 3.5rem),#0000)}.site-footer:after{content:"";border:solid color-mix(in srgb, var(--text) 70%, transparent);opacity:0;pointer-events:none;border-width:0 .125rem .125rem 0;width:.5rem;height:.5rem;transition:opacity .2s ease-out;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)rotate(-45deg)}.site-footer:has(.footer-nav.more-right):after{opacity:1}.footer-nav a{flex:none;min-height:2.75rem;font-size:.8125rem}.footer-nav a.is-active span{font-size:1.25rem}.footer-nav a:after{flex:0 0 2.125rem;width:2.125rem;min-width:0;margin-left:.875rem}}@media (prefers-reduced-motion:reduce){.slide{transition-duration:.2s}.slide.past{transform:scale(1.12)}.typing i,.is-typing-machine:after,.hero-arrow{animation:none}.beat{opacity:1;transform:none}.quote{background-size:100% 100%;transition:none}.chat-tilt,.chat-frame{transition:none;transform:none}.chat-card,.chip,.chat:after{animation:none!important}.chat-edge{display:none}.orbit-card,.orbit-card-surface,.moon{animation:none!important}.orbit-slide.present .orbit-card{opacity:1;filter:none}.footer-nav{scroll-behavior:auto}.footer-nav.is-ready a span{transition:none}}#manifesto .mission-content{--wheel:min(40vh, 23vw, 28rem)}.chart-wheel{--hair:1.15px;width:var(--wheel);height:var(--wheel);translate:calc(var(--w-x,0) * 1rem) calc(var(--w-y,0) * 1rem);transform:perspective(60rem) rotateY(calc(var(--w-x,0) * 9deg)) rotateX(calc(var(--w-y,0) * -9deg));flex:none;transition:translate .5s cubic-bezier(.22,.61,.36,1),transform .5s cubic-bezier(.22,.61,.36,1);position:relative}.chart-wheel svg{fill:none;width:100%;height:100%;stroke:var(--display-ink);stroke-width:var(--hair);stroke-linecap:round;filter:drop-shadow(0 0 .1875rem color-mix(in srgb, var(--display-ink) 40%, transparent));position:absolute;inset:0;overflow:visible}.chart-zodiac{animation:200s linear infinite chart-turn}.chart-rim{stroke-opacity:.5}.chart-faint{stroke-opacity:.26}.chart-divider{stroke-opacity:.34}.chart-dots{stroke-opacity:.5;stroke-dasharray:0 3.6}.chart-sign path{stroke-opacity:.3;stroke-width:calc(var(--hair) * .7)}.chart-sign circle,.chart-planet .core{fill:var(--text);stroke:none}.chart-wheel .glow{stroke:none}.chart-sign circle{opacity:.8}.chart-cusp{stroke-opacity:.24}.chart-cusp.is-angle{stroke-opacity:.5}.chart-aspect{stroke-opacity:.3;transition:stroke .9s ease-out,stroke-opacity .9s ease-out}.chart-wheel .draw{stroke-dasharray:1}.chart-planet{animation:chart-drift var(--drift) ease-in-out var(--late) infinite alternate}.chart-planet .glow{animation:chart-twinkle 3.4s ease-in-out var(--late) infinite alternate}.chart-pop,.chart-gold .pulse{transform-box:fill-box;transform-origin:50%}.chart-gold .core{fill:#fff6dc;stroke:none;opacity:.75;transition:opacity .9s ease-out}.chart-gold .glow{opacity:.35;transition:opacity .9s ease-out}.chart-gold .pulse{stroke:var(--accent);stroke-width:.3px;opacity:0}.chart-leader{stroke:var(--accent);stroke-opacity:.7;stroke-dasharray:1;stroke-dashoffset:1px}.chart-tag{white-space:nowrap;text-align:right;opacity:0;position:absolute;right:96.75%;transform:translate(.5rem)}#manifesto[data-line="0"] .chart-wheel .draw{stroke-dashoffset:1px}#manifesto[data-line="0"] .chart-wheel :is(.fade,.chart-pop){opacity:0}#manifesto:is([data-line="1"],[data-line="2"]) .chart-wheel .draw{animation:chart-draw var(--len,1s) cubic-bezier(.45, .05, .25, 1) var(--at) both}#manifesto:is([data-line="1"],[data-line="2"]) .chart-wheel .fade{animation:chart-fade .8s ease-out var(--at) both}#manifesto:is([data-line="1"],[data-line="2"]) .chart-wheel .chart-pop{animation:chart-pop .9s var(--ease-out-expo) var(--at) both}#manifesto[data-line="2"] .chart-gold :is(.core,.glow){opacity:1}#manifesto[data-line="2"] .chart-gold .pulse{animation:2.8s ease-out .2s infinite chart-pulse}#manifesto[data-line="2"] .chart-aspect.is-gold{stroke:var(--accent);stroke-opacity:.6}#manifesto[data-line="2"] .chart-leader{stroke-dashoffset:0;transition:stroke-dashoffset .5s ease-out .15s}#manifesto[data-line="2"] .chart-tag{opacity:1;transition:opacity .7s ease-out .5s, transform 1s var(--ease-out-expo) .5s;transform:none}#manifesto:not(.present) .chart-wheel,#manifesto:not(.present) .chart-wheel *{animation-play-state:paused!important}@keyframes chart-turn{to{transform:rotate(360deg)}}@keyframes chart-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes chart-fade{0%{opacity:0}}@keyframes chart-pop{0%{opacity:0;transform:scale(.2)}}@keyframes chart-drift{to{transform:translate(var(--dx), var(--dy))}}@keyframes chart-twinkle{to{opacity:.45}}@keyframes chart-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(5)}}@media (width>980px){#manifesto .mission-content{padding-right:calc(var(--wheel) + 4.5vw);margin-right:-4vw}.chart-wheel{top:calc(50% - var(--wheel) / 2);position:absolute;right:0}}@media (width<=980px){#manifesto .slide-inner{justify-content:flex-start}#manifesto .mission-content{--wheel:min(15rem, 55vw, 30vh);margin-block:auto}.chart-wheel{--hair:1.6px;align-self:center}.chart-tag{width:max-content;max-width:calc((100vw - var(--wheel)) / 2 - 2rem);white-space:normal;letter-spacing:.14em;font-size:.6875rem}}@media (prefers-reduced-motion:reduce){.chart-wheel,.chart-wheel *{transition:none!important;animation:none!important}}#different .wide-content{gap:1.75rem}#different .section-head{text-align:center;align-items:center}#different .section-head .eyebrow{text-align:center;max-width:24em}.vs{--k:1;--u:calc(var(--k) * .0625rem);--vs-grey:color-mix(in srgb, var(--muted) 40%, transparent);--ca:9s;--pa:.55s;--oa:0s;--cb:11.5s;--pb:.7s;--ob:2.1s;flex-direction:column;width:100%;max-width:66rem;margin:0 auto;display:flex;position:relative}.vs-fork,.vs-row,.vs-end{grid-template-areas:"them rt sp ru us";grid-template-columns:minmax(0, 1fr) calc(40 * var(--u)) calc(20 * var(--u)) calc(64 * var(--u)) minmax(0, 1fr);display:grid}.vs svg{fill:none;stroke-linecap:round;width:100%;height:100%;filter:drop-shadow(0 0 .1875rem color-mix(in srgb, var(--display-ink) 35%, transparent));position:absolute;inset:0;overflow:visible}.vs-lens{stroke:var(--vs-grey);stroke-width:1.15px}.vs-a{--tone:var(--accent);stroke:var(--accent);stroke-opacity:.72;stroke-width:1.5px}.vs-b{--tone:var(--display-ink);stroke:var(--display-ink);stroke-opacity:.78;stroke-width:1.5px}.vs path:not(.vs-comet){stroke-linecap:butt;stroke-dasharray:1 2;transition:stroke-opacity .35s ease-out}.vs-fork{height:6rem}.vs-fork-art{grid-column:rt-start/ru-end;position:relative}.vs-fork-art:before{content:"";top:1.875rem;left:calc(62 * var(--u));pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 9%, transparent), transparent);width:14rem;height:9rem;position:absolute;translate:-50% -50%}.vs-star{top:1.875rem;left:calc(62 * var(--u));width:.5rem;height:.5rem;box-shadow:0 0 0 .25rem color-mix(in srgb, var(--accent) 14%, transparent), 0 0 1.25rem .25rem color-mix(in srgb, var(--accent) 45%, transparent);background:#fff6dc;border-radius:50%;position:absolute;translate:-50% -50%}.vs-star:before,.vs-star:after{content:"";pointer-events:none;position:absolute;top:50%;left:50%;translate:-50% -50%}.vs-star:before{background:linear-gradient(90deg,#0000,#fff6dc8c,#0000) 50%/100% 1px no-repeat,linear-gradient(#0000,#fff6dc8c,#0000) 50%/1px 100% no-repeat;width:2.5rem;height:2.5rem}.vs-star:after{border:1px solid var(--accent);opacity:0;border-radius:50%;width:.5rem;height:.5rem}.vs-born{top:0;left:calc(62 * var(--u));white-space:nowrap;color:color-mix(in srgb, var(--muted) 85%, transparent);font-family:var(--mono-font);letter-spacing:.22em;text-transform:uppercase;font-size:.625rem;position:absolute;translate:-50%}.vs-row:before{content:"";background:var(--vs-grey);transform-origin:top;grid-area:rt;justify-self:center;width:1px}.vs-ru{grid-area:ru;position:relative}.vs-them,.vs-us{align-self:center;padding-block:clamp(.625rem,1.55vh,1.25rem);position:relative}.vs-them>span,.vs-us>span{display:block}.vs-them{color:var(--muted);text-align:right;grid-area:them;padding-right:1.5rem;font-size:clamp(.9375rem,.45rem + .6vw,1.1875rem);line-height:1.4}.vs-us{color:var(--text);letter-spacing:-.015em;grid-area:us;padding-left:1.5rem;font-size:clamp(1.125rem,.5rem + 1vw,1.625rem);line-height:1.3}.vs-head :is(.vs-them,.vs-us){font-family:var(--mono-font);letter-spacing:.2em;text-transform:uppercase;padding-block:.375rem .875rem;font-size:.6875rem;line-height:1.3}.vs-head .vs-us{color:var(--accent)}.vs-row:not(.vs-head) .vs-them:after{content:"";top:50%;left:calc(100% + 20 * var(--u));border:1px solid color-mix(in srgb, var(--muted) 65%, transparent);background:var(--bg-deep);width:.375rem;height:.375rem;position:absolute;translate:-50% -50%}.vs-row:not(.vs-head) .vs-us:before,.vs-row:not(.vs-head) .vs-us:after{content:"";width:.4375rem;height:.4375rem;transition:scale .35s var(--ease-out-expo);border-radius:50%;position:absolute;top:50%;translate:-50% -50%}.vs-row:not(.vs-head) .vs-us:before{left:calc((var(--a) - 64) * var(--u));box-shadow:0 0 0 .1875rem color-mix(in srgb, var(--accent) 16%, transparent), 0 0 .75rem color-mix(in srgb, var(--accent) 70%, transparent);background:#ffe9b0}.vs-row:not(.vs-head) .vs-us:after{left:calc((var(--b) - 64) * var(--u));box-shadow:0 0 0 .1875rem color-mix(in srgb, var(--display-ink) 16%, transparent), 0 0 .75rem color-mix(in srgb, var(--display-ink) 65%, transparent);background:#e6ecff}.vs-end{height:4rem}.vs-cap{grid-area:rt;position:relative}.vs-cap:before{content:"";background:var(--vs-grey);transform-origin:top;width:1px;height:1.625rem;position:absolute;top:0;left:calc(50% - .5px)}.vs-cap:after{content:"";background:color-mix(in srgb, var(--muted) 65%, transparent);width:.75rem;height:1px;position:absolute;top:1.625rem;left:50%;translate:-50%}.vs-tip{top:1.625rem;left:calc(var(--x) * var(--u));border:1px solid var(--tone);width:.5rem;height:.5rem;box-shadow:0 0 .625rem color-mix(in srgb, var(--tone) 55%, transparent);border-radius:50%;position:absolute;translate:-50% -50%}.vs-tag{white-space:nowrap;color:var(--muted);font-family:var(--mono-font);letter-spacing:.14em;font-size:.6875rem;position:absolute;top:2.375rem;left:50%;translate:-50%}.vs-tip .vs-tag{color:var(--tone);top:.875rem}.vs-cap .vs-tag{top:1.625rem;left:auto;right:calc(50% + .875rem);translate:0 -50%}.vs-comet{stroke-width:2px;stroke-opacity:1;stroke-dasharray:.3 2;stroke-dashoffset:.35px}.vs-comet.vs-a{stroke:#fff0c8}.vs-comet.vs-b{stroke:#f1f5ff}.vs:before{content:"";top:6rem;bottom:2.5rem;right:calc(50% + 22 * var(--u));width:min(24rem, calc(50% - 22 * var(--u)));opacity:0;pointer-events:none;background:linear-gradient(#0000,#b9c6e608 35%,#d6e0f633 50%,#b9c6e608 65%,#0000) 0 -4rem/100% 4rem no-repeat;position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 40% 85%,#0000)}#different[data-vs="1"] .vs-star{animation:vs-pop 1s var(--ease-out-expo) .4s both}#different[data-vs="1"] .vs-star:after{animation:4.2s ease-out 1.4s infinite vs-pulse}#different[data-vs="1"] .vs-born{animation:.8s ease-out .85s both vs-fade}#different[data-vs="1"] .vs-fork path:not(.vs-comet){animation:.7s cubic-bezier(.45,.05,.25,1) .6s both vs-draw}#different[data-vs="1"] .vs-head .vs-them>span{animation:.6s ease-out 1.1s both vs-fade}#different[data-vs="1"] .vs-head .vs-us>span{animation:.6s ease-out 1.25s both vs-fade}#different[data-vs="1"] .vs:before{animation:.8s linear 1.3s both vs-scan}#different[data-vs="1"] .vs-row:before,#different[data-vs="1"] .vs-cap:before{animation:vs-grow .14s linear calc(1.35s + var(--i) * .14s) both}#different[data-vs="1"] .vs-row:not(.vs-head) .vs-them>span{animation:vs-print 10ms steps(1) calc(1.4s + var(--i) * .14s) both, vs-copy .5s cubic-bezier(.7, 0, .84, 0) calc(1.4s + var(--i) * .14s) backwards}#different[data-vs="1"] .vs-row:not(.vs-head) .vs-them:after,#different[data-vs="1"] .vs-cap:after,#different[data-vs="1"] .vs-cap .vs-tag{animation:vs-print 10ms steps(1) calc(1.42s + var(--i) * .14s) both}#different[data-vs="1"] .vs-ru path:not(.vs-comet){animation:vs-draw .5s cubic-bezier(.45, .05, .25, 1) calc(1.75s + var(--i) * .55s) both}#different[data-vs="1"] .vs-row:not(.vs-head) .vs-us:before{animation:vs-pop .8s var(--ease-out-expo) calc(2.05s + var(--i) * .55s) both, vs-flash var(--ca) ease-out calc(5.3s + var(--oa) + (var(--i) + 1) * var(--pa)) infinite}#different[data-vs="1"] .vs-row:not(.vs-head) .vs-us:after{animation:vs-pop .8s var(--ease-out-expo) calc(2.1s + var(--i) * .55s) both, vs-flash var(--cb) ease-out calc(5.3s + var(--ob) + (var(--i) + 1) * var(--pb)) infinite}#different[data-vs="1"] .vs-row:not(.vs-head) .vs-us>span{animation:vs-bloom .9s var(--ease-out-expo) calc(2s + var(--i) * .55s) both}#different[data-vs="1"] .vs-tip{animation:vs-pop .8s var(--ease-out-expo) 4.85s both}#different[data-vs="1"] .vs-tip .vs-tag{animation:.7s ease-out 5s both vs-fade}#different[data-vs="1"] .vs-comet.vs-a{animation:vs-comet var(--ca) linear calc(5.3s + var(--oa) + var(--s) * var(--pa)) infinite}#different[data-vs="1"] .vs-comet.vs-b{animation:vs-comet var(--cb) linear calc(5.3s + var(--ob) + var(--s) * var(--pb)) infinite}#different:not(.present) :is(.vs,.vs *),#different:not(.present) :is(.vs,.vs *):before,#different:not(.present) :is(.vs,.vs *):after{animation-play-state:paused!important}@keyframes vs-pop{0%{opacity:0;transform:scale(.2)}}@keyframes vs-fade{0%{opacity:0}}@keyframes vs-draw{0%{stroke-dashoffset:1.05px}to{stroke-dashoffset:0}}@keyframes vs-grow{0%{transform:scaleY(0)}}@keyframes vs-print{0%{opacity:0}to{opacity:1}}@keyframes vs-copy{0%{text-shadow:-1.1em -.35em 0 color-mix(in srgb, var(--muted) 60%, transparent)}to{text-shadow:0 0 0 color-mix(in srgb, var(--muted) 60%, transparent)}}@keyframes vs-scan{0%{opacity:1;background-position-y:-4rem}85%{opacity:1}to{opacity:0;background-position-y:calc(100% + 4rem)}}@keyframes vs-bloom{0%{opacity:0;filter:blur(.375rem);translate:-.625rem}to{opacity:1;filter:none;translate:none}}@keyframes vs-pulse{0%{opacity:.9;transform:scale(1)}60%,to{opacity:0;transform:scale(6)}}@keyframes vs-comet{0%{stroke-dashoffset:.35px}8%,to{stroke-dashoffset:-1.05px}}@keyframes vs-flash{0%,1.5%,10%,to{filter:none}4%{filter:brightness(1.6)}}@media (hover:hover) and (pointer:fine){.vs-row:not(.vs-head) :is(.vs-them,.vs-us){transition:opacity .35s ease-out}.vs-row:not(.vs-head) .vs-them>span{transition:text-shadow .45s var(--ease-out-expo)}.vs:has(.vs-row:not(.vs-head):hover) .vs-row:not(.vs-head,:hover) :is(.vs-them,.vs-us){opacity:.4}.vs-row:not(.vs-head):hover .vs-ru path:not(.vs-comet){stroke-opacity:1}.vs-row:not(.vs-head):hover .vs-us:before,.vs-row:not(.vs-head):hover .vs-us:after{scale:1.55}.vs-row:not(.vs-head):hover .vs-them>span{text-shadow:-.4em -.3em 0 color-mix(in srgb, var(--muted) 35%, transparent)}}@media (width<=980px){#different .slide-inner{justify-content:flex-start}#different .wide-content{margin-block:auto}}@media (width<=760px){#different .section-head{text-align:left;align-items:stretch}#different .section-head .eyebrow{text-align:left}.vs{--k:.75}.vs-fork,.vs-row,.vs-end{grid-template-areas:"rt sp ru them";grid-template-columns:calc(40 * var(--u)) calc(20 * var(--u)) calc(64 * var(--u)) minmax(0, 1fr)}.vs-row{grid-template-areas:"rt sp ru them""rt sp ru us"}.vs-them,.vs-us{text-align:left;padding:0 0 0 .875rem}.vs-them{padding-top:1.125rem;font-size:.875rem}.vs-us{padding-block:.25rem 1.125rem;font-size:1.0625rem}.vs-head :is(.vs-them,.vs-us){padding-block:.25rem}.vs-head .vs-them{padding-top:.5rem}.vs-head .vs-us{padding-bottom:1rem}.vs-row:not(.vs-head) .vs-them:after{top:calc(50% + .5625rem);left:calc(-104 * var(--u))}.vs-row:not(.vs-head) .vs-us:before,.vs-row:not(.vs-head) .vs-us:after{top:calc(50% - .4375rem)}.vs:before{width:auto;left:0;right:0}.vs-born{left:0;translate:none}.vs-cap .vs-tag{letter-spacing:0;word-spacing:-.3em;top:2.375rem;left:0;right:auto;translate:none}}@media (prefers-reduced-motion:reduce){.vs,.vs *,.vs:before,.vs :before,.vs :after{transition:none!important;animation:none!important}}#loop{--step:0;--tick:1.2s;--tick-ease:cubic-bezier(.7, 0, .16, 1)}#loop[data-step="1"]{--step:1}#loop[data-step="2"]{--step:2}#loop[data-step="3"]{--step:3}.loop-art{--hair:1.45;z-index:0;pointer-events:auto;position:relative}#loop:not(.present,.past,.future) .loop-art{display:none}.loop-art:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#030a16d1,#030a168c 72%,#030a1600);border-radius:50%;position:absolute;inset:3%}.loop-art svg{fill:none;stroke-linecap:round;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.loop-turn{rotate:calc(var(--step) * -90deg)}.loop-rim{stroke:var(--display-ink);stroke-opacity:.2;stroke-width:calc(var(--hair) * 1.3);stroke-dasharray:0 7}.loop-rim-ticks{stroke:var(--display-ink);stroke-opacity:.34;stroke-width:var(--hair)}.loop-lap,.loop-q,.loop-link,.loop-lens{stroke-dasharray:1 2}.loop-lap{stroke:var(--display-ink);stroke-opacity:calc(.2 + var(--lap) * .065);stroke-width:var(--hair)}.loop-q{--age:calc(var(--step) - 1 - var(--q));stroke:color-mix(in srgb, var(--accent) calc(clamp(0, 1 - var(--age), 1) * 100%), var(--display-ink));stroke-opacity:.9;stroke-width:calc(var(--hair) * 1.35);stroke-dashoffset:clamp(0, var(--q) + 1 - var(--step), 1)}.loop-dots{stroke:var(--display-ink);stroke-width:calc(var(--hair) * 1.8);stroke-dasharray:0 7;opacity:calc(clamp(0, var(--q) + 1 - var(--step), 1) * .5)}.loop-node{--fill:var(--text);fill:var(--fill);fill-opacity:.85;transform-box:fill-box;transform-origin:50%}.loop-node.is-check{--fill:var(--display-ink);fill-opacity:.65}.loop-st{fill:#ffe9b0;fill-opacity:clamp(0, var(--step) + 1 - var(--k), 1);stroke:var(--accent);stroke-opacity:.75;stroke-width:var(--hair);transform-box:fill-box;transform-origin:50%}.loop-link{stroke:var(--accent);stroke-opacity:.42;stroke-width:var(--hair);stroke-dashoffset:clamp(0, 3 - var(--step), 1)}.loop-lamp{opacity:0;pointer-events:none;-webkit-mask-image:radial-gradient(circle 9rem at var(--lx,50%) var(--ly,50%), #000, transparent);-webkit-mask-image:radial-gradient(circle 9rem at var(--lx,50%) var(--ly,50%), #000, transparent);mask-image:radial-gradient(circle 9rem at var(--lx,50%) var(--ly,50%), #000, transparent);transition:opacity .6s ease-out;position:absolute;inset:0}.loop-art.is-lit .loop-lamp{opacity:1}.loop-lamp .loop-lap{stroke:#e6ecff;stroke-opacity:.8}.loop-lamp .loop-node{--fill:#ffe9b0;fill-opacity:1}.loop-ev{opacity:clamp(0, 1 - (var(--step) - var(--ev)) * (var(--step) - var(--ev)), 1)}.loop-ev-ask{--ev:0}.loop-ev-decide{--ev:1}.loop-ev-follow{--ev:2}.loop-ev-score{--ev:3}.loop-ripple{stroke:#ffe9b0;stroke-width:var(--hair);stroke-opacity:.2}.loop-ripple+.loop-ripple{stroke-opacity:.1}.loop-lens{stroke-width:calc(var(--hair) * 1.15)}.loop-lens.is-know{stroke:var(--display-ink);stroke-opacity:.8}.loop-lens.is-fear{stroke:var(--muted);stroke-opacity:.34;stroke-width:var(--hair)}.loop-run{stroke-width:calc(var(--hair) * 2);stroke-dasharray:.12 2;stroke-dashoffset:.2px}.loop-run.is-know{stroke:#f1f5ff}.loop-run.is-fear{stroke:var(--muted)}.loop-choice{stroke:var(--accent);stroke-width:calc(var(--hair) * 1.2);transform-box:fill-box;transform-origin:50%}.loop-mark{stroke:var(--display-ink);stroke-width:var(--hair);stroke-opacity:.85;transform-box:fill-box;transform-origin:50%}.loop-pulse,.loop-ping,.loop-tick{stroke:#ffe9b0;stroke-width:var(--hair);stroke-opacity:0}.loop-back{stroke:#fff0c8;stroke-width:calc(var(--hair) * 2);stroke-dasharray:.2 2;stroke-dashoffset:.25px}.loop-comet{translate:calc(330px + var(--step) * 15px) 0}.loop-halo,.loop-flare{transform-box:fill-box;transform-origin:50%}.loop-flare{fill:#fff3d6}.loop-core{fill:#fffdf6}.loop-tag{white-space:nowrap;pointer-events:none;color:var(--muted);font-family:var(--mono-font);letter-spacing:.2em;text-transform:uppercase;font-size:.625rem;position:absolute;translate:.875rem -50%}.loop-tag.is-day,.loop-tag.is-now{text-shadow:0 0 .375rem var(--bg-deep), 0 0 .75rem var(--bg-deep), 0 0 .75rem var(--bg-deep);translate:-50% -50%}.loop-tag.is-now{color:var(--accent);translate:-50% 1.75rem}.loop-dot{color:var(--accent)}#loop .loop-card>.label{color:color-mix(in srgb, var(--display-ink) 85%, transparent);align-items:center;gap:.75rem;display:flex}#loop .loop-card>.label:before{content:"";border:1px solid var(--accent);border-radius:50%;flex:none;width:.625rem;height:.625rem}#loop .loop-card:nth-of-type(2)>.label:before{background:linear-gradient(90deg, var(--accent) 50%, transparent 50%)}#loop .loop-card:nth-of-type(3)>.label:before{box-shadow:0 0 0 .1875rem var(--bg), 0 0 0 calc(.1875rem + 1px) color-mix(in srgb, var(--accent) 55%, transparent)}#loop .loop-card:nth-of-type(4)>.label:before{box-shadow:0 0 .5rem color-mix(in srgb, var(--accent) 70%, transparent);background:#ffe9b0}#loop .loop-counter:before{content:"";vertical-align:-.125rem;background:conic-gradient(var(--accent) calc((var(--step) + 1) * 25%), color-mix(in srgb, var(--text) 22%, transparent) 0);border-radius:50%;width:.75rem;height:.75rem;margin-right:.75rem;display:inline-block;-webkit-mask-image:radial-gradient(closest-side,#0000 60%,#000 68%);mask-image:radial-gradient(closest-side,#0000 60%,#000 68%)}#loop[data-play] .loop-art:before{animation:1.4s ease-out .1s backwards loop-fade}#loop[data-play] .loop-turn{transition:rotate var(--tick) var(--tick-ease);animation:2.8s cubic-bezier(.16,1,.3,1) .1s backwards loop-spin}#loop[data-play] :is(.loop-rim,.loop-rim-ticks){animation:1.6s ease-out .4s backwards loop-fade}#loop[data-play] .loop-lap{animation:loop-draw .34s linear calc(.3s + var(--lap) * .34s) backwards}#loop[data-play] .loop-node{animation:loop-pop .7s var(--ease-out-expo) var(--at) backwards, loop-twinkle 4.2s ease-in-out var(--tw) infinite alternate}#loop[data-play] .loop-q{animation:loop-draw .24s linear calc(2s + var(--q) * .24s) backwards;transition:stroke-dashoffset var(--tick) var(--tick-ease), stroke 1.6s ease-out .4s}#loop[data-play] .loop-dots{transition:opacity .5s ease-out .35s;animation:.9s ease-out 1.9s backwards loop-fade,6s linear infinite loop-flow}#loop[data-play] .loop-st{animation:loop-pop .7s var(--ease-out-expo) calc(2s + var(--k) * .24s) backwards;transition:fill-opacity .5s ease-out .6s}#loop[data-play] .loop-comet{animation:loop-ignite 1.3s var(--ease-out-expo) 2s backwards;transition:translate var(--tick) var(--tick-ease)}#loop[data-play] .loop-halo{animation:3.6s ease-in-out infinite alternate loop-breathe}#loop[data-play] .loop-flare{animation:5.4s ease-in-out infinite alternate loop-glint}#loop[data-play] :is(.loop-fx .loop-ev,.loop-tag,.loop-links){animation:.8s ease-out 2.25s backwards loop-fade}#loop[data-play] :is(.loop-heading,.loop-card>*){animation:loop-rise 1.1s var(--ease-out-expo) calc(.5s + var(--in,0s) + var(--card,0) * .14s) backwards}#loop[data-play] .loop-counter{animation:1s ease-out 1.2s backwards loop-fade}#loop[data-play] :is(.loop-ev,.loop-link){transition:opacity .25s ease-out,stroke-dashoffset .4s ease-in}#loop[data-play][data-step="0"] .loop-ev-ask,#loop[data-play][data-step="1"] .loop-ev-decide,#loop[data-play][data-step="2"] .loop-ev-follow,#loop[data-play][data-step="3"] .loop-ev-score{transition:opacity .6s ease-out .5s}#loop[data-play]:is([data-step="0"],[data-step="2"]) .loop-tick{animation:1.1s cubic-bezier(.2,.7,.3,1) .62s both loop-tick-a}#loop[data-play]:is([data-step="1"],[data-step="3"]) .loop-tick{animation:1.1s cubic-bezier(.2,.7,.3,1) .62s both loop-tick-b}#loop[data-play][data-step="0"] .loop-ripple{animation:loop-ripple 4.4s cubic-bezier(.22, .61, .36, 1) var(--d) infinite backwards}#loop[data-play][data-step="1"] .loop-lens{animation:loop-draw 1.1s cubic-bezier(.45, .05, .25, 1) var(--d) backwards}#loop[data-play][data-step="1"] .loop-run{animation:loop-run 3.6s ease-in-out var(--d) infinite}#loop[data-play][data-step="1"] .loop-choice{animation:loop-pop .8s var(--ease-out-expo) 1.35s backwards, loop-breathe 2.4s ease-in-out 2.2s infinite alternate}#loop[data-play][data-step="2"] .loop-mark{animation:loop-pop .7s var(--ease-out-expo) calc(.55s + var(--d) * .12) backwards}#loop[data-play][data-step="2"] .loop-pulse{animation:loop-pulse 5.2s ease-out calc(1s + var(--d)) infinite}#loop[data-play][data-step="2"] .loop-back{animation:loop-back 5.2s cubic-bezier(.45, 0, .35, 1) calc(1.25s + var(--d)) infinite}#loop[data-play][data-step="2"] .loop-ping{animation:loop-pulse 5.2s ease-out calc(2.45s + var(--d)) infinite}#loop[data-play][data-step="3"] .loop-link{transition:stroke-dashoffset 1s cubic-bezier(.45, .05, .25, 1) calc(.6s + var(--i) * .12s)}#loop[data-play][data-step="3"] .loop-node{animation:loop-pop .7s var(--ease-out-expo) var(--at) backwards, loop-twinkle 4.2s ease-in-out var(--tw) infinite alternate, loop-wave 5.6s ease-out calc(1.4s + var(--lap) * .16s) infinite}#loop[data-play][data-step="3"] .loop-st.is-next{animation:loop-pop .7s var(--ease-out-expo) calc(2s + var(--k) * .24s) backwards, loop-breathe 2.4s ease-in-out 1.6s infinite alternate}#loop:not(.present) *,#loop:not(.present) :before,#loop:not(.present) :after{animation-play-state:paused!important}@keyframes loop-fade{0%{opacity:0}}@keyframes loop-draw{0%{stroke-dashoffset:1px}}@keyframes loop-spin{0%{rotate:calc(var(--step) * -90deg + 120deg)}}@keyframes loop-pop{0%{opacity:0;scale:.2}}@keyframes loop-twinkle{to{fill-opacity:.35}}@keyframes loop-flow{to{stroke-dashoffset:14px}}@keyframes loop-ignite{0%{opacity:0;scale:2.6}}@keyframes loop-breathe{to{opacity:.6;scale:.86}}@keyframes loop-glint{to{rotate:12deg;scale:.8}}@keyframes loop-rise{0%{opacity:0;filter:blur(.25rem);translate:0 1.25rem}}@keyframes loop-ripple{0%{r:5px;stroke-opacity:.8}70%,to{r:88px;stroke-opacity:0}}@keyframes loop-run{0%{stroke-dashoffset:.2px}50%,to{stroke-dashoffset:-1.05px}}@keyframes loop-pulse{0%{r:5px;stroke-opacity:.85}24%,to{r:34px;stroke-opacity:0}}@keyframes loop-back{0%{stroke-dashoffset:.25px}24%,to{stroke-dashoffset:-1.05px}}@keyframes loop-wave{7%{fill:#ffe9b0;fill-opacity:1;scale:1.9}30%{fill:var(--fill);scale:1}}@keyframes loop-tick-a{0%{r:6px;stroke-opacity:0}14%{stroke-opacity:.9}to{r:50px;stroke-opacity:0}}@keyframes loop-tick-b{0%{r:6px;stroke-opacity:0}14%{stroke-opacity:.9}to{r:50px;stroke-opacity:0}}@media (width>760px){#loop .loop-stage{--disc:min(120vh, 58vw);--text-w:clamp(20rem, 33vw, 36rem);--gap:clamp(3.5rem, 6vw, 7rem);--title:clamp(2.25rem, 3.6vw, 4rem)}.loop-art{top:calc(50% - var(--disc) / 2);left:calc(100% - 2rem - var(--text-w) - var(--gap) - var(--disc) * .875);width:var(--disc);height:var(--disc);position:absolute;-webkit-mask-image:linear-gradient(#0000 calc(50% - 50vh + 4.5rem),#000 calc(50% - 50vh + 10rem) calc(50% + 50vh - 10rem),#0000 calc(50% + 50vh - 6rem));mask-image:linear-gradient(#0000 calc(50% - 50vh + 4.5rem),#000 calc(50% - 50vh + 10rem) calc(50% + 50vh - 10rem),#0000 calc(50% + 50vh - 6rem))}#loop .loop-heading{top:calc(50% - var(--title) * .6 - 5.25rem);left:calc(100% - 2rem - var(--text-w));width:var(--text-w);align-items:center;gap:1rem;display:flex}#loop .loop-heading:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 40%, transparent), transparent);flex:1;height:1px}.loop-card{grid-template-columns:minmax(0, 1fr) var(--text-w) 2rem;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);gap:0;display:grid}.loop-card>*{grid-column:2}#loop .loop-card>.label{grid-row:1;align-self:end;margin-bottom:1.25rem}.loop-card .eyebrow{font-size:var(--title);grid-row:2}.loop-card p:not(.label){max-width:34ch;color:color-mix(in srgb, var(--text) 90%, transparent);grid-row:3;align-self:start;margin-top:1.5rem;font-size:clamp(1.0625rem,1.35vw,1.4375rem);line-height:1.45}#loop .loop-counter{right:calc(8vw + 2rem)}.loop-card>.label{--in:.26s}.loop-card .eyebrow{--in:.34s}.loop-card p:not(.label){--in:.44s}#loop[data-play] .loop-card>*{transition:opacity .3s ease-in,translate .5s cubic-bezier(.5,0,.75,0),filter .3s ease-in}#loop[data-play] .loop-card:not(.is-active)>*{opacity:0;filter:blur(.25rem)}#loop[data-play] .loop-card.is-active~.loop-card>*{translate:0 2rem}#loop[data-play] .loop-card:has(~.loop-card.is-active)>*{translate:0 -2rem}#loop[data-play] .loop-card.is-active>*{transition:opacity .7s ease-out var(--in), translate 1.1s var(--ease-out-expo) var(--in), filter .7s ease-out var(--in)}}@media (width>1600px){.loop-art{--hair:1.15}}@media (width<=1200px){.loop-art{--hair:1.8}}@media (760px<width<=980px){#loop .loop-stage{--disc:min(72vw, 100dvh - 15.5rem)}}@media (width<=760px){#loop[data-step]{--step:3}#loop{-webkit-mask-image:linear-gradient(0deg,#0000 2.75rem,#000 5rem);mask-image:linear-gradient(0deg,#0000 2.75rem,#000 5rem)}#loop .loop-stage{gap:0}#loop .loop-heading{margin-bottom:0}.loop-art{--hair:2.6;aspect-ratio:1;width:min(100%,22rem);margin:1rem auto 2.25rem}#loop .loop-card{height:auto;padding:0 0 2.5rem 2.125rem}#loop .loop-card:nth-of-type(2){--card:1}#loop .loop-card:nth-of-type(3){--card:2}#loop .loop-card:nth-of-type(4){--card:3;padding-bottom:3.25rem}#loop .loop-card>.label:before{position:absolute;top:.1875rem;left:0}#loop .loop-card:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--display-ink) 38%, transparent), color-mix(in srgb, var(--display-ink) 12%, transparent));width:1px;position:absolute;top:1.375rem;bottom:.375rem;left:.3125rem}#loop .loop-card:nth-of-type(4):before{border:solid color-mix(in srgb, var(--display-ink) 30%, transparent);background:0 0;border-width:0 0 1px 1px;border-bottom-left-radius:1rem;width:1.375rem;bottom:1.25rem}#loop .loop-card:nth-of-type(4):after{content:"";border:1px solid var(--accent);border-radius:50%;width:.625rem;height:.625rem;position:absolute;bottom:.9375rem;left:1.6875rem}#loop .loop-card .eyebrow{font-size:clamp(1.75rem,8.4vw,2.25rem)}#loop[data-play][data-step] .loop-node{animation:loop-pop .7s var(--ease-out-expo) var(--at) backwards, loop-twinkle 4.2s ease-in-out var(--tw) infinite alternate, loop-wave 5.6s ease-out calc(1.4s + var(--lap) * .16s) infinite}#loop[data-play][data-step] .loop-st.is-next{animation:loop-pop .7s var(--ease-out-expo) calc(2s + var(--k) * .24s) backwards, loop-breathe 2.4s ease-in-out 3s infinite alternate}}@media (prefers-reduced-motion:reduce){#loop *,#loop :before,#loop :after{transition:none!important;animation:none!important}}.orbit-slide .slide-inner{padding:6rem 4vw}.orbit{isolation:isolate;width:100%;height:100%;min-height:0;position:relative}.orbit-title{z-index:10;pointer-events:none;width:min(34rem,58vw);font-size:clamp(1.75rem,3.8vw,3.5rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-card{top:var(--o-top);left:var(--o-left);z-index:var(--o-z);width:min(var(--o-width), 26vw);transform:translate3d(-50%, -50%, 0) rotate(var(--o-rotate));transform-origin:50%;transition:transform .5s cubic-bezier(.22,.61,.36,1);position:absolute}.orbit-card-surface{-webkit-backdrop-filter:blur(.4375rem);backdrop-filter:blur(.4375rem);min-height:min(18rem,26vh);animation:orbit-float var(--o-duration) ease-in-out var(--o-delay) infinite alternate;background:linear-gradient(#222328db,#1a1d26db);border:0;border-radius:1rem;flex-direction:column;gap:.5rem;padding:2rem;transition:border-color .22s,box-shadow .22s,filter .22s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 .0625rem #f4f8ff14,0 1.5rem 4rem #0203068c}.orbit-card strong{color:var(--accent);letter-spacing:-.02em;font-size:1.5rem;font-weight:500}.orbit-card span{color:var(--text);letter-spacing:-.01em;font-size:1.1875rem;line-height:1.4}@keyframes orbit-float{0%{transform:translateY(-.4rem)}to{transform:translateY(.4rem)}}.orbit-slide.present .orbit-card{animation:1.05s cubic-bezier(.16,1,.3,1) backwards orbit-card-in;animation-delay:calc(.35s + var(--o-index) * .17s)}@keyframes orbit-card-in{0%{opacity:0;filter:blur(.35rem);transform:translate3d(-50%, calc(-50% + 2.4rem), 0) rotate(var(--o-rotate)) scale(.84)}to{opacity:1;filter:blur();transform:translate3d(-50%, -50%, 0) rotate(var(--o-rotate)) scale(1)}}.orbit-card:hover{z-index:20}.orbit-card-surface{translate:var(--o-mx,0rem) var(--o-my,0rem);transition:translate .5s cubic-bezier(.22,.61,.36,1),box-shadow .22s,filter .22s}.orbit-card:hover .orbit-card-surface{filter:brightness(1.06);box-shadow:inset 0 .0625rem #f4f8ff1f,0 2rem 5.5rem #020306b3}@media (width<=980px){.orbit{flex-direction:column;gap:.875rem;height:auto;display:flex;overflow-y:auto}.orbit-title{text-align:left;width:100%;margin-bottom:1rem;position:relative;top:auto;left:auto;transform:none}.orbit-card{width:100%;position:relative;top:auto;left:auto;transform:none}.orbit-card-surface{animation:none}}#not-for{--nf-a:1s;--nf-b:1.85s;--nf-c:2.7s;--nf-end:3.7s;--nf-gap:1.75rem}#not-for .nf{gap:var(--nf-gap)}.nf-list{z-index:1;flex-direction:column;gap:clamp(1.25rem,3.2vh,2.125rem);display:flex;position:relative}.nf-list li{color:color-mix(in srgb, var(--text) 80%, transparent);letter-spacing:-.005em;padding-left:1.625rem;font-size:clamp(.9375rem,.55rem + .55vw,1.1875rem);line-height:1.5;position:relative}.nf-list strong{font-weight:500}.nf-want{color:var(--display-ink);letter-spacing:-.02em;margin-bottom:.375rem;font-size:1.45em;line-height:1.25;display:block}.nf-verdict{color:var(--text);font-weight:600}.nf-list li:before{content:"";border:1px solid color-mix(in srgb, var(--muted) 60%, transparent);border-radius:50%;width:.4375rem;height:.4375rem;position:absolute;top:.90625em;left:.25rem;translate:-.1875rem -50%}.nf-crowd{pointer-events:none;position:relative}.nf-crowd:before{content:"";background:radial-gradient(closest-side,#030a16cc,#030a167a 70%,#030a1600);border-radius:50%;position:absolute;inset:2%}.nf-crowd svg{aspect-ratio:1;fill:none;stroke-linecap:round;width:100%;height:auto;position:absolute;top:50%;left:0;overflow:visible;translate:0 -50%}.nf-dot{fill:#ffedc4;fill-opacity:.95;transform-box:fill-box;transform-origin:50%}.nf-dot:not(.is-g0){fill:var(--muted);fill-opacity:.26;translate:var(--dx) var(--dy)}.nf-ring{stroke:var(--accent);stroke-opacity:.6;stroke-width:.7px;stroke-dasharray:1 2}.nf-ring.is-glow{stroke-opacity:.12;stroke-width:3px}.nf-link{stroke:var(--accent);stroke-opacity:.4;stroke-width:.6px;stroke-dasharray:1 2}.nf-link.is-down{display:none}.nf-warmth{opacity:.7}.trust-trio{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 16%, transparent), inset 0 1px #f4f8ff12, 0 1.5rem 4rem #0203068c;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:linear-gradient(#222328d6,#181b23d6);border-radius:1rem;flex-direction:column;padding:.375rem 1.5rem;display:flex;position:relative}.trust-trio li{grid-template-columns:.875rem minmax(0,1fr);align-items:center;gap:.5rem .875rem;padding-block:1.125rem;display:grid}.trust-trio li+li{border-top:1px solid var(--line-soft)}.nf-seal{width:.875rem;height:.875rem;fill:var(--accent);filter:drop-shadow(0 0 .25rem color-mix(in srgb, var(--accent) 55%, transparent))}.trust-trio strong{color:var(--accent);font-family:var(--mono-font);letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:400;line-height:1.35}.trust-trio span{color:color-mix(in srgb, var(--text) 86%, transparent);grid-column:2;font-size:.9375rem;line-height:1.55}.trust-trio:before{content:"";width:var(--nf-gap);background:color-mix(in srgb, var(--accent) 40%, transparent);transform-origin:0;height:1px;position:absolute;top:50%;right:100%}.trust-trio:after{content:"";width:.375rem;height:.375rem;box-shadow:0 0 0 .1875rem color-mix(in srgb, var(--accent) 16%, transparent), 0 0 .625rem color-mix(in srgb, var(--accent) 70%, transparent);background:#ffe9b0;border-radius:50%;position:absolute;top:50%;left:0;translate:-50% -50%}.nf-list li:first-child,.nf-dot.is-g1{--land:var(--nf-a)}.nf-list li:nth-child(2),.nf-dot.is-g2{--land:var(--nf-b)}.nf-list li:nth-child(3),.nf-dot.is-g3{--land:var(--nf-c)}.trust-trio li:nth-child(2){--p:1}.trust-trio li:nth-child(3){--p:2}#not-for[data-play] h2{animation:nf-rise 1.1s var(--ease-out-expo) .15s backwards}#not-for[data-play] .nf-crowd:before{animation:1.4s ease-out .2s backwards nf-fade}#not-for[data-play] .nf-core{animation:210s linear infinite nf-turn}#not-for[data-play] .nf-halo{animation:330s linear infinite reverse nf-turn}#not-for[data-play] .nf-dot:not(.is-g0){animation:nf-leave 1.4s cubic-bezier(.3, .7, .3, 1) calc(var(--land) + .55s + var(--j) * .5s) backwards, nf-pop .8s var(--ease-out-expo) calc(.3s + var(--k) * .9s) backwards}#not-for[data-play] .nf-dot.is-g0{animation:nf-warm 1.2s ease-out var(--nf-end) backwards, nf-pop .8s var(--ease-out-expo) calc(.3s + var(--k) * .9s) backwards}#not-for[data-play] .nf-halo .nf-dot:nth-child(4n){animation:nf-leave 1.4s cubic-bezier(.3, .7, .3, 1) calc(var(--land) + .55s + var(--j) * .5s) backwards, nf-pop .8s var(--ease-out-expo) calc(.3s + var(--k) * .9s) backwards, nf-dim 5.5s ease-in-out calc(var(--land) + 2.5s + var(--j) * 2.5s) infinite alternate}#not-for[data-play] .nf-core .nf-dot:nth-child(2n){animation:nf-warm 1.2s ease-out var(--nf-end) backwards, nf-pop .8s var(--ease-out-expo) calc(.3s + var(--k) * .9s) backwards, nf-twinkle 3.6s ease-in-out calc(var(--nf-end) + 1.2s + var(--j) * 3s) infinite alternate}#not-for[data-play] .nf-list li:before{animation:nf-mark 1.9s ease-out var(--land) backwards}#not-for[data-play] .nf-want{animation:nf-rise 1s var(--ease-out-expo) var(--land) backwards}#not-for[data-play] :is(.nf-verdict,.nf-answer){animation:nf-resolve .9s ease-out calc(var(--land) + .3s) backwards}#not-for[data-play] .nf-warmth{animation:nf-fade 1.6s ease-out var(--nf-end) backwards}#not-for[data-play] .nf-ring{animation:nf-draw 1s cubic-bezier(.45, .05, .25, 1) calc(var(--nf-end) + .15s) backwards}#not-for[data-play] .nf-link{animation:nf-draw .4s cubic-bezier(.45, .05, .25, 1) calc(var(--nf-end) + .95s) backwards}#not-for[data-play] .trust-trio{animation:nf-lift 1.1s var(--ease-out-expo) calc(var(--nf-end) + 1s) backwards}#not-for[data-play] .trust-trio:before{animation:nf-reach .3s ease-in calc(var(--nf-end) + 1.3s) backwards}#not-for[data-play] .trust-trio:after{animation:nf-pop .7s var(--ease-out-expo) calc(var(--nf-end) + 1.4s) backwards}#not-for[data-play] .trust-trio li{animation:nf-rise .9s var(--ease-out-expo) calc(var(--nf-end) + 1.15s + var(--p,0) * .2s) backwards}#not-for[data-play] .nf-seal{animation:nf-seal 1.1s var(--ease-out-expo) calc(var(--nf-end) + 1.3s + var(--p,0) * .2s) backwards, nf-glint 7s ease-in-out calc(var(--nf-end) + 3s + var(--p,0) * 2.3s) infinite}#not-for:not(.present) *,#not-for:not(.present) :before,#not-for:not(.present) :after{animation-play-state:paused!important}@keyframes nf-rise{0%{opacity:0;filter:blur(.25rem);translate:0 .75rem}}@keyframes nf-lift{0%{opacity:0;translate:0 1.25rem}}@keyframes nf-resolve{0%{opacity:0;filter:blur(.3rem)}}@keyframes nf-fade{0%{opacity:0}}@keyframes nf-pop{0%{opacity:0;scale:.2}}@keyframes nf-leave{0%{fill:#dce4f6;fill-opacity:.82;translate:0;scale:1}20%{fill:#fff;fill-opacity:1;translate:0;scale:1.7}}@keyframes nf-warm{0%{fill:#dce4f6}}@keyframes nf-dim{to{opacity:.45}}@keyframes nf-twinkle{to{fill-opacity:.5}}@keyframes nf-draw{0%{stroke-dashoffset:1px}}@keyframes nf-reach{0%{scale:0 1}}@keyframes nf-drop{0%{scale:1 0}}@keyframes nf-mark{0%{opacity:0;background:#e6ecff;border-color:#e6ecff;translate:0 -50%;scale:.3;box-shadow:0 0 .625rem #dce4f6b3}18%,42%{opacity:1;background:#e6ecff;border-color:#e6ecff;translate:0 -50%;scale:1;box-shadow:0 0 .625rem #dce4f6b3}}@keyframes nf-seal{0%{opacity:0;rotate:-120deg;scale:0}}@keyframes nf-turn{to{rotate:360deg}}@keyframes nf-glint{0%,88%,to{rotate:0deg;scale:1}93%{rotate:45deg;scale:1.4}}@media (hover:hover) and (pointer:fine){.nf-list li{transition:opacity .35s ease-out}.nf-list:has(li:hover) li:not(:hover){opacity:.42}.nf-list li:before{transition:border-color .35s ease-out,box-shadow .35s ease-out}.nf-list li:hover:before{border-color:#e6ecff;box-shadow:0 0 .5rem #dce4f68c}.nf-dot:not(.is-g0){transition:fill .45s ease-out, fill-opacity .45s ease-out, scale .6s var(--ease-out-expo)}:is(#not-for:has(.nf-list li:first-child:hover) .nf-dot.is-g1,#not-for:has(.nf-list li:nth-child(2):hover) .nf-dot.is-g2,#not-for:has(.nf-list li:nth-child(3):hover) .nf-dot.is-g3){fill:#e6ecff;fill-opacity:.9;scale:1.5}.nf-ring{transition:stroke-opacity .5s ease-out}.nf-warmth{transition:opacity .5s ease-out}#not-for:has(.trust-trio:hover) .nf-ring{stroke-opacity:1}#not-for:has(.trust-trio:hover) .nf-ring.is-glow{stroke-opacity:.3}#not-for:has(.trust-trio:hover) .nf-warmth{opacity:1}}@media (width>980px){#not-for .slide-inner{padding:calc(var(--header-height-desktop) + 1.5rem) 5vw calc(var(--footer-height-desktop) + 1.25rem)}#not-for .nf{--nf-gap:clamp(2rem, 3.2vw, 3.75rem);grid-template-rows:auto auto;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.85fr);row-gap:clamp(1.5rem,3.4vh,2.25rem);max-width:92rem;display:grid}#not-for h2.eyebrow{grid-area:1/1;align-self:end;font-size:clamp(1.75rem,3.3vw,3.125rem)}.nf-list{grid-area:2/1}.nf-want{font-size:1.55em}.nf-list li:before{top:.96875em}.nf-crowd{width:min(64vh, 100% + 2 * var(--nf-gap) + 4rem);aspect-ratio:1;grid-area:1/2/3;place-self:center}#not-for .trust-trio{grid-area:1/3/3;align-self:center}.trust-trio:before{display:none}}@media (980px<width<=1200px){#not-for .nf{grid-template-columns:minmax(0,1.15fr) minmax(0,.8fr) minmax(0,1fr)}#not-for h2.eyebrow{font-size:3.1vw}}@media (width<=980px){#not-for .slide-inner{justify-content:flex-start}#not-for .nf{margin-block:auto}.nf-crowd{aspect-ratio:1.75;align-self:center;width:min(100%,30rem);overflow:hidden}.nf-link.is-across{display:none}.nf-link.is-down{display:inline}#not-for .trust-trio{align-self:center;width:min(100%,36rem)}.trust-trio:before{width:1px;height:var(--nf-gap);transform-origin:top;inset:auto auto 100% 50%}.trust-trio:after{top:0;left:50%}#not-for[data-play] .trust-trio:before{animation-name:nf-drop}}@media (width<=760px){#not-for{-webkit-mask-image:linear-gradient(0deg,#0000 2.75rem,#000 5rem);mask-image:linear-gradient(0deg,#0000 2.75rem,#000 5rem)}#not-for h2.eyebrow{font-size:clamp(1.5rem,6.6vw,2rem)}.nf-list li{padding-left:1.375rem;font-size:1rem}.nf-want{font-size:1.25em}.nf-list li:before{top:.78125em;left:.125rem}.trust-trio{padding-inline:1.25rem}}@media (prefers-reduced-motion:reduce){#not-for *,#not-for :before,#not-for :after{transition:none!important;animation:none!important}}#faq{--faq-star:clamp(11rem, 31vh, 18rem);--faq-num:2.25rem;--faq-gap:.75rem;--faq-ease:cubic-bezier(.65, 0, .35, 1);--faq-plus:polygon(44% 0, 56% 0, 56% 44%, 100% 44%, 100% 56%, 56% 56%, 56% 100%, 44% 100%, 44% 56%, 0 56%, 0 44%, 44% 44%);--faq-mark:polygon(50% 0, 50% 0, 61% 39%, 100% 50%, 100% 50%, 61% 61%, 50% 100%, 50% 100%, 39% 61%, 0 50%, 0 50%, 39% 39%);-webkit-mask-image:linear-gradient(0deg, transparent calc(var(--footer-height-desktop) - 1rem), #000 calc(var(--footer-height-desktop) + 1.25rem));-webkit-mask-image:linear-gradient(0deg, transparent calc(var(--footer-height-desktop) - 1rem), #000 calc(var(--footer-height-desktop) + 1.25rem));mask-image:linear-gradient(0deg, transparent calc(var(--footer-height-desktop) - 1rem), #000 calc(var(--footer-height-desktop) + 1.25rem))}#faq[data-play="1"]{--faq-pulse-at:2.3s}#faq[data-play="2"]{--faq-pulse-at:.9s}.faq-content{overscroll-behavior-y:contain;justify-content:flex-start;overflow:hidden auto}.faq-content .faq-inner{counter-reset:faq;gap:clamp(1.5rem,4vh,2.5rem);margin:auto}.faq-grid{-webkit-user-select:text;user-select:text;flex-direction:column;display:flex}.faq-item h3{border-top:1px solid var(--line);position:relative}.faq-item:nth-last-child(2) h3{border-bottom:1px solid var(--line)}.faq-item button{grid-template-columns:var(--faq-num) minmax(0, 1fr) .875rem;align-items:center;column-gap:var(--faq-gap);cursor:pointer;text-align:left;width:100%;min-height:3rem;color:color-mix(in srgb, var(--text) 74%, transparent);font:inherit;letter-spacing:-.012em;background:0 0;border:0;padding:.8125rem .25rem .8125rem 0;font-size:clamp(1rem,.45rem + .75vw,1.3125rem);font-weight:500;line-height:1.35;transition:color .35s ease-out;display:grid}.faq-item button:focus-visible{outline-offset:-1px;border-radius:.25rem}.faq-item button:before{counter-increment:faq;content:counter(faq, decimal-leading-zero) / "";color:color-mix(in srgb, var(--muted) 72%, transparent);font-family:var(--mono-font);letter-spacing:.16em;font-size:.6875rem;font-weight:400;transition:color .35s ease-out}.faq-item button:after{content:"";aspect-ratio:1;background:color-mix(in srgb, var(--display-ink) 62%, transparent);width:.875rem;clip-path:var(--faq-plus);transition:clip-path .6s var(--ease-out-expo), rotate .6s var(--ease-out-expo), background-color .35s ease-out}.faq-item h3:before{content:"";transform-origin:0;pointer-events:none;background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 0%, transparent) 85%);width:100%;height:1px;transition:scale .35s ease-in;position:absolute;top:-1px;left:0;scale:0 1}.faq-item.is-open h3:before{transition:scale 1s var(--ease-out-expo);scale:1}.faq-item.is-open button{color:#ffe9b0}.faq-item.is-open button:before{color:var(--accent)}.faq-item.is-open button:after{clip-path:var(--faq-mark);background:var(--accent);rotate:90deg}.faq-item button:is(:hover,:focus-visible){color:var(--text)}.faq-item.is-open button:is(:hover,:focus-visible){color:#ffe9b0}.faq-item:not(.is-open) button:is(:hover,:focus-visible):after{background:var(--text)}.faq-item p{padding-left:calc(var(--faq-num) + var(--faq-gap));color:color-mix(in srgb, var(--text) 86%, transparent);font-size:clamp(.9375rem,.6rem + .4vw,1.0625rem);line-height:1.6}.faq-item p:after{content:"";height:1.25rem;display:block}.faq-item a{color:#ffe9b0;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent);text-underline-offset:.2em;transition:color .25s ease-out}.faq-item a:hover{color:var(--text)}.faq-inner[data-live] .faq-item p{opacity:0;visibility:hidden;filter:blur(.3rem);transition:opacity .2s ease-in,translate .3s ease-in,filter .2s ease-in,visibility 0s linear .3s;translate:0 .75rem}.faq-inner[data-live] .faq-item.is-open p{opacity:1;visibility:visible;filter:none;transition:opacity .6s ease-out .3s, translate 1s var(--ease-out-expo) .3s, filter .6s ease-out .3s, visibility 0s linear 0s;translate:none}.faq-star{width:var(--faq-star);aspect-ratio:1;pointer-events:none;position:relative}.faq-inner:not([data-live]) .faq-star{display:none}.faq-star:before{content:"";background:radial-gradient(closest-side,#030a16d1,#030a1675 64%,#030a1600);border-radius:50%;position:absolute;inset:-14%}.faq-star svg{fill:none;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.faq-outline{stroke:var(--display-ink);stroke-opacity:.62;stroke-width:1.1px;stroke-dasharray:1;filter:drop-shadow(0 0 .1875rem color-mix(in srgb, var(--display-ink) 40%, transparent))}.faq-spokes{stroke:var(--display-ink);stroke-opacity:.3;stroke-width:1.1px;stroke-dasharray:0 3.6}.faq-ray{stroke:var(--accent);stroke-opacity:.8;stroke-width:1.1px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .25s ease-in}.faq-ray.is-on{stroke-dashoffset:0;transition:stroke-dashoffset .55s cubic-bezier(.45,.05,.25,1) .5s}.faq-warmth{opacity:.85}.faq-flare{fill:#ffe9b0;transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 0 .25rem color-mix(in srgb, var(--accent) 70%, transparent))}.faq-pt circle{transform-box:fill-box;transform-origin:50%}.faq-halo{opacity:.6;transition:opacity .3s ease-out}.faq-gold{opacity:0;transition:opacity .3s ease-out}.faq-core{fill:var(--text);transition:fill .4s ease-out, scale .45s var(--ease-out-expo)}.faq-pulse{fill:none;stroke:#ffe9b0;stroke-width:.7px;opacity:0}.faq-num{fill:color-mix(in srgb, var(--muted) 72%, transparent);font-family:var(--mono-font);letter-spacing:.12em;text-anchor:middle;dominant-baseline:central;font-size:8.5px;transition:fill .4s ease-out}.faq-pt.is-on .faq-halo{opacity:0}.faq-pt.is-on .faq-gold{opacity:1;transition:opacity .7s ease-out .45s}.faq-pt.is-on .faq-core{fill:#fff6dc;transition:fill .4s ease-out .45s, scale .45s var(--ease-out-expo)}.faq-num.is-on{fill:var(--accent);transition:fill .4s ease-out .45s}.faq-comet path{opacity:0}.faq-head{stroke:#fff6dc;stroke-width:2.6px;stroke-dasharray:.035 .965;filter:drop-shadow(0 0 .3rem var(--accent))}.faq-tail{stroke:var(--accent);stroke-opacity:.55;stroke-width:1.6px;stroke-dasharray:.12 .88}:is(.faq-grid:has(>.faq-item:first-child button:is(:hover,:focus-visible)) :is(.faq-pt:first-child .faq-core),.faq-grid:has(>.faq-item:nth-child(2) button:is(:hover,:focus-visible)) :is(.faq-pt:nth-child(2) .faq-core),.faq-grid:has(>.faq-item:nth-child(3) button:is(:hover,:focus-visible)) :is(.faq-pt:nth-child(3) .faq-core),.faq-grid:has(>.faq-item:nth-child(4) button:is(:hover,:focus-visible)) :is(.faq-pt:nth-child(4) .faq-core),.faq-grid:has(>.faq-item:nth-child(5) button:is(:hover,:focus-visible)) :is(.faq-pt:nth-child(5) .faq-core),.faq-grid:has(>.faq-item:nth-child(6) button:is(:hover,:focus-visible)) :is(.faq-pt:nth-child(6) .faq-core),.faq-grid:has(>.faq-item:nth-child(7) button:is(:hover,:focus-visible)) :is(.faq-pt:nth-child(7) .faq-core),.faq-grid:has(>.faq-item:nth-child(8) button:is(:hover,:focus-visible)) :is(.faq-pt:nth-child(8) .faq-core)){scale:1.8}:is(.faq-grid:has(>.faq-item:first-child button:is(:hover,:focus-visible)) .faq-num:first-of-type,.faq-grid:has(>.faq-item:nth-child(2) button:is(:hover,:focus-visible)) .faq-num:nth-of-type(2),.faq-grid:has(>.faq-item:nth-child(3) button:is(:hover,:focus-visible)) .faq-num:nth-of-type(3),.faq-grid:has(>.faq-item:nth-child(4) button:is(:hover,:focus-visible)) .faq-num:nth-of-type(4),.faq-grid:has(>.faq-item:nth-child(5) button:is(:hover,:focus-visible)) .faq-num:nth-of-type(5),.faq-grid:has(>.faq-item:nth-child(6) button:is(:hover,:focus-visible)) .faq-num:nth-of-type(6),.faq-grid:has(>.faq-item:nth-child(7) button:is(:hover,:focus-visible)) .faq-num:nth-of-type(7),.faq-grid:has(>.faq-item:nth-child(8) button:is(:hover,:focus-visible)) .faq-num:nth-of-type(8)){fill:var(--text)}.faq-hit{fill:#0000;pointer-events:all;cursor:pointer;display:none}@media (width>760px) and (hover:hover) and (pointer:fine){.faq-inner[data-live] .faq-hit{display:inline}.faq-pt:hover .faq-core{scale:1.8}:is(.faq-grid:has(.faq-pt:first-child:hover)>.faq-item:first-child button:not([aria-expanded=true]),.faq-grid:has(.faq-pt:nth-child(2):hover)>.faq-item:nth-child(2) button:not([aria-expanded=true]),.faq-grid:has(.faq-pt:nth-child(3):hover)>.faq-item:nth-child(3) button:not([aria-expanded=true]),.faq-grid:has(.faq-pt:nth-child(4):hover)>.faq-item:nth-child(4) button:not([aria-expanded=true]),.faq-grid:has(.faq-pt:nth-child(5):hover)>.faq-item:nth-child(5) button:not([aria-expanded=true]),.faq-grid:has(.faq-pt:nth-child(6):hover)>.faq-item:nth-child(6) button:not([aria-expanded=true]),.faq-grid:has(.faq-pt:nth-child(7):hover)>.faq-item:nth-child(7) button:not([aria-expanded=true]),.faq-grid:has(.faq-pt:nth-child(8):hover)>.faq-item:nth-child(8) button:not([aria-expanded=true])){color:var(--text)}}#faq[data-play] .faq-inner>h2{animation:faq-rise 1.1s var(--ease-out-expo) .1s backwards}#faq[data-play] .faq-item h3{animation:faq-rise .9s var(--ease-out-expo) calc(.3s + var(--i) * 75ms) backwards}#faq[data-play] .faq-item p{animation:faq-focus 1.1s var(--ease-out-expo) 1.6s backwards}#faq[data-play] .faq-star:before{animation:1.4s ease-out .15s backwards faq-fade}#faq[data-play] :is(.faq-warmth,.faq-spokes){animation:1.2s ease-out 1.05s backwards faq-fade}#faq[data-play] .faq-outline{animation:1s linear .35s backwards faq-draw}#faq[data-play] .faq-pt .faq-halo{animation:faq-pop .8s var(--ease-out-expo) calc(.35s + var(--k) * .125s) backwards}#faq[data-play] .faq-pt .faq-core{animation:faq-pop .8s var(--ease-out-expo) calc(.35s + var(--k) * .125s) backwards, faq-twinkle 3.8s ease-in-out calc(2.4s + var(--k) * .47s) infinite alternate}#faq[data-play] .faq-pt .faq-gold{animation:.9s ease-out 1.5s backwards faq-fade}#faq[data-play] .faq-pt.is-on .faq-pulse{animation:faq-pulse 3.6s ease-out var(--faq-pulse-at,2.3s) infinite}#faq[data-play] .faq-num{animation:faq-fade .7s ease-out calc(.42s + var(--k) * .125s) backwards}#faq[data-play] .faq-ray{animation:.6s cubic-bezier(.45,.05,.25,1) 1.55s backwards faq-draw}#faq[data-play] .faq-flare{animation:faq-seal 1.1s var(--ease-out-expo) 1.4s backwards, faq-glint 8s ease-in-out 4.5s infinite}#faq[data-play] .faq-comet path{animation:faq-travel .72s var(--faq-ease) both}#faq:not(.present) *,#faq:not(.present) :before,#faq:not(.present) :after{animation-play-state:paused!important}@keyframes faq-rise{0%{opacity:0;filter:blur(.25rem);translate:0 1rem}}@keyframes faq-focus{0%{opacity:0;filter:blur(.375rem);translate:0 .75rem}}@keyframes faq-fade{0%{opacity:0}}@keyframes faq-draw{0%{stroke-dashoffset:1px}}@keyframes faq-pop{0%{opacity:0;scale:.2}}@keyframes faq-twinkle{to{opacity:.5}}@keyframes faq-pulse{0%{r:3px;opacity:.9}50%,to{r:16px;opacity:0}}@keyframes faq-seal{0%{opacity:0;rotate:-90deg;scale:0}}@keyframes faq-glint{0%,91%,to{rotate:0deg;scale:1}95.5%{rotate:45deg;scale:1.5}}@keyframes faq-travel{0%{opacity:0;stroke-dashoffset:var(--from)}14%,80%{opacity:1}to{opacity:0;stroke-dashoffset:var(--to)}}@media (width>760px){.faq-inner[data-live]{grid-template-rows:auto repeat(8,auto) 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:0 clamp(2.5rem,6.5vw,8rem);display:grid}.faq-inner[data-live] :is(.faq-grid,.faq-item){display:contents}.faq-inner[data-live]>h2{grid-area:1/1;margin-bottom:clamp(1.25rem,3.6vh,2.5rem)}.faq-inner[data-live] .faq-item h3{grid-column:1}.faq-inner[data-live] .faq-star{grid-area:1/2/-1;align-self:start}.faq-inner[data-live] .faq-item p{max-width:31rem;margin-top:calc(var(--faq-star) + clamp(1.25rem, 3.6vh, 2.25rem));color:color-mix(in srgb, var(--text) 90%, transparent);letter-spacing:-.01em;grid-area:1/2/-1;align-self:start;padding-left:0;font-size:clamp(1.0625rem,.5rem + .78vw,1.375rem);line-height:1.58}.faq-inner[data-live] .faq-item p:after{display:none}}@media (width<=760px){#faq{--faq-star:5.5rem;--faq-num:1.75rem;--faq-gap:.625rem}.faq-content .faq-inner{gap:1.25rem;margin:0 0 auto}#faq h2.eyebrow{font-size:clamp(1.625rem,7.4vw,2.125rem);line-height:1.08}.faq-inner[data-live]>h2{min-height:var(--faq-star);padding-right:calc(var(--faq-star) + 1rem);align-content:center;display:grid}.faq-inner[data-live] .faq-star{position:absolute;top:0;right:0}.faq-num{display:none}.faq-item button{min-height:3.25rem;font-size:1.0625rem}.faq-item p{font-size:1rem;line-height:1.6}.faq-inner[data-live] .faq-item{transition:grid-template-rows .45s var(--faq-ease);grid-template-rows:auto 0fr;display:grid}.faq-inner[data-live] .faq-item.is-open{transition:grid-template-rows .7s var(--ease-out-expo);grid-template-rows:auto 1fr}.faq-inner[data-live] .faq-item p{overflow-clip-margin:.375rem;min-height:0;overflow:clip}.faq-inner[data-live] .faq-item.is-open p{transition:opacity .55s ease-out .12s, translate .8s var(--ease-out-expo) .12s, filter .55s ease-out .12s, visibility 0s linear 0s}}@media (prefers-reduced-motion:reduce){#faq *,#faq :before,#faq :after{transition:none!important;animation:none!important}}#join{--seal:clamp(14.5rem, min(46vh, 26vw), 28rem);--qr:min(11rem, var(--seal) * .5);--steps-w:clamp(18rem, 21vw, 25rem);--pass-gap:clamp(2rem, 3.4vw, 4rem);--sweep:.9s;--sweep-ease:cubic-bezier(.65, 0, .35, 1)}#join[data-play="1"]{--steps-at:.6s;--sweep-at:.95s}#join[data-play="2"]{--steps-at:.22s;--sweep-at:0s}.moon-gradient{z-index:3;pointer-events:none;background:radial-gradient(75% 65%,#030a1694,#030a1600);position:absolute;inset:0}#join .contacts-content{padding:calc(var(--header-height-desktop) + 1rem) 4vw calc(var(--footer-height-desktop) + 1.25rem);overflow-x:hidden}.join-stage{grid-template-rows:1fr repeat(4,auto) 1fr;grid-template-columns:minmax(0,34rem) auto;justify-content:center;column-gap:clamp(2.5rem,6vw,9rem);width:100%;max-width:100rem;margin:auto;display:grid;position:relative}#join .beta-block{display:contents}#join .contacts-title{grid-area:2/1}#join .beta-sub{grid-area:3/1}#join .beta-warning{grid-area:4/1}#join .waitlist-block{grid-area:5/1}#join .beta-pass{grid-area:1/2/-1;align-self:center}#join .contacts-title{text-align:left;max-width:12em;margin-bottom:clamp(1.25rem,3vh,2rem);padding-block:0;font-size:clamp(2.25rem,3.5vw,4rem)}#join .beta-sub{max-width:30rem;color:color-mix(in srgb, var(--text) 78%, transparent);margin-bottom:1.25rem;font-size:clamp(1rem,.6rem + .55vw,1.1875rem);line-height:1.6}.beta-free{color:#ffe9b0;white-space:nowrap;background:linear-gradient(var(--accent), var(--accent)) 0 100% / 100% 1px no-repeat}#join .beta-warning{max-width:30rem;color:color-mix(in srgb, var(--text) 70%, transparent);padding-left:1.625rem;font-size:.875rem;line-height:1.55;position:relative}#join .beta-warning:before,#join .success .subtitle:first-child:before{content:"";background:var(--accent);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);flex:none;width:.8125rem;height:.8125rem}#join .beta-warning:before{position:absolute;top:.3rem;left:0}#join .waitlist-block{flex-direction:column;align-items:flex-start;gap:.875rem;max-width:30rem;margin-top:clamp(1.75rem,4.5vh,3rem);padding-top:clamp(1.5rem,3.8vh,2.5rem);display:flex;position:relative}#join .waitlist-block:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--display-ink) 32%, transparent), transparent);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}#join .waitlist-title{text-align:left;letter-spacing:-.03em;padding:0;font-size:clamp(1.0625rem,.55rem + .6vw,1.375rem);line-height:1.3}#join .signup{gap:.625rem .5rem;width:100%}#join .signup input{flex:12rem;height:2.875rem}#join .signup .primary-button.default{flex:none;height:2.875rem}#join .signup a{color:color-mix(in srgb, var(--text) 56%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--text) 28%, transparent);text-decoration-color:color-mix(in srgb, var(--text) 28%, transparent);text-underline-offset:.2em;flex-basis:100%;font-size:.75rem}#join .signup a:hover{color:var(--text)}#join .form-status{color:color-mix(in srgb, var(--text) 72%, transparent);flex-basis:100%;font-size:.8125rem;line-height:1.5}#join .form-status.error{color:#e7897f}#join .contacts-details .subtitle{text-align:left;max-width:none;min-height:1.4em;color:color-mix(in srgb, var(--text) 54%, transparent);letter-spacing:.1em;margin:0;font-size:.6875rem;line-height:1.4}#join .success{flex-direction:column;gap:.375rem;display:flex}#join .success .subtitle{text-align:left;max-width:none;color:color-mix(in srgb, var(--text) 66%, transparent);letter-spacing:.12em;margin:0;font-size:.75rem;line-height:1.5}#join .success .subtitle:first-child{color:#ffe9b0;align-items:center;gap:.625rem;font-size:.875rem;display:flex}#join .beta-pass{flex-direction:column;align-items:flex-start;gap:clamp(1.25rem,2.8vh,1.75rem);display:flex;position:relative}#join .beta-pass:not([data-platform]) :is(.beta-switch,.moon-wrap){display:none}.beta-switch{width:var(--seal);box-shadow:inset 0 0 0 1px var(--line);background:#0a0d14b3;border-radius:999rem;grid-template-columns:1fr 1fr;padding:.25rem;display:grid;position:relative}.beta-switch:before{content:"";border-radius:inherit;background:color-mix(in srgb, var(--accent) 12%, transparent);width:calc(50% - .25rem);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 58%, transparent), 0 0 1.5rem color-mix(in srgb, var(--accent) 14%, transparent);transition:translate .6s var(--ease-out-expo);position:absolute;top:.25rem;bottom:.25rem;left:.25rem}.beta-pass[data-platform=iphone] .beta-switch:before{translate:100%}.beta-switch button{cursor:pointer;height:2.75rem;color:color-mix(in srgb, var(--text) 56%, transparent);font-family:var(--mono-font);letter-spacing:.22em;text-transform:uppercase;background:0 0;border:0;border-radius:999rem;padding:0 .75rem;font-size:.75rem;transition:color .4s ease-out;position:relative}.beta-switch button:hover{color:var(--text)}.beta-switch button[aria-selected=true]{color:#ffe9b0}#join .beta-panels{padding-bottom:2.25rem;display:grid;position:relative}#join .beta-panel{grid-area:1/1;grid-template-columns:var(--seal) var(--steps-w);column-gap:var(--pass-gap);text-align:left;grid-template-rows:1fr repeat(3,auto) 1fr;display:grid}#join .beta-pass:not([data-platform]) .beta-panels{gap:3rem}#join .beta-pass:not([data-platform]) .beta-panel{grid-area:auto}#join .beta-panel[inert]{visibility:hidden;transition:visibility 0s linear var(--sweep)}#join .beta-panel[inert]>:not(.qr-figure){opacity:0;transition:opacity .2s ease-out}#join .beta-panel-title{color:var(--accent);font-family:var(--mono-font);letter-spacing:.22em;text-transform:uppercase;grid-area:2/2;margin-bottom:1.25rem;font-size:.8125rem;font-weight:700}#join .beta-pass[data-platform] .beta-panel-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#join .beta-steps{grid-area:3/2}#join .beta-caveat{grid-area:4/2}#join .beta-steps{counter-reset:beta-step;flex-direction:column;gap:1.75rem;display:flex}#join .beta-steps li{grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.875rem 1rem;display:grid;position:relative}#join .beta-steps li:before{counter-increment:beta-step;content:counter(beta-step);z-index:1;background:var(--bg-deep);width:2rem;height:2rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--display-ink) 55%, transparent);color:var(--display-ink);font-family:var(--mono-font);border-radius:50%;place-items:center;font-size:.75rem;line-height:1;display:grid;position:relative}#join .beta-steps li:last-child:before{color:var(--on-accent);box-shadow:0 0 0 .3125rem color-mix(in srgb, var(--accent) 14%, transparent), 0 0 1.5rem color-mix(in srgb, var(--accent) 55%, transparent);background:#ffe9b0;font-weight:700}#join .beta-steps li:first-child:after{content:"";transform-origin:top;background:linear-gradient(180deg, color-mix(in srgb, var(--display-ink) 40%, transparent), color-mix(in srgb, var(--accent) 75%, transparent));width:1px;position:absolute;top:2.375rem;bottom:-1.375rem;left:calc(1rem - .5px)}#join .beta-steps li:last-child:after{content:"";width:2rem;height:2rem;box-shadow:0 0 0 1px var(--accent);opacity:0;pointer-events:none;border-radius:50%;position:absolute;top:0;left:0}#join .beta-step-text{color:var(--text);grid-column:2;padding-top:.25rem;font-size:clamp(.9375rem,.62rem + .38vw,1.0625rem);line-height:1.5}#join .beta-button{border-radius:.375rem;grid-column:2;height:2.75rem;padding:0 1.25rem}#join .beta-caveat{color:color-mix(in srgb, var(--text) 58%, transparent);margin-top:1.375rem;padding-left:3rem;font-size:.8125rem;line-height:1.55}#join .qr-figure{width:var(--seal);aspect-ratio:1;grid-area:1/1/-1;align-self:center;place-items:center;display:grid;position:relative}#join .qr-card{background:var(--text);box-shadow:0 0 0 1px #02060e59, 0 1rem 2.5rem #02060eb3, 0 0 2.5rem color-mix(in srgb, var(--accent) 12%, transparent);border-radius:.625rem;padding:.3125rem;display:block}#join .qr-card img{width:var(--qr);height:var(--qr)}#join .qr-caption{white-space:nowrap;color:color-mix(in srgb, var(--text) 62%, transparent);font-family:var(--mono-font);letter-spacing:.16em;text-transform:uppercase;font-size:.6875rem;position:absolute;top:calc(100% + .25rem);left:50%;translate:-50%}#join .moon-wrap{top:calc(50% - 1.125rem - var(--seal) / 2);width:var(--seal);aspect-ratio:1;pointer-events:none;position:absolute;left:0}#join .moon-wrap:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 10%, transparent) 55%, color-mix(in srgb, var(--accent) 0%, transparent));border-radius:50%;position:absolute;inset:-22%}#join .moon{width:calc(var(--seal) * 1.28);filter:brightness(.62)contrast(1.1)saturate(.6);animation-duration:480s;position:absolute;top:50%;left:50%;translate:-50% -50%}#join .moon-phase{clip-path:circle(43.5%);position:absolute;inset:0;overflow:hidden}#join .moon-phase:before{content:"";opacity:0;background:linear-gradient(90deg,#04081000,#040810b3 60%,#040810d1 97%,#fff2d2e6 99.2%,#fff2d200);position:absolute;inset:0}#join .moon-dial{fill:none;stroke-linecap:round;width:100%;height:100%;position:absolute;inset:0;overflow:visible}#join .moon-arc{stroke:var(--display-ink);stroke-opacity:.16;stroke-width:1px;stroke-dasharray:1;vector-effect:non-scaling-stroke}#join .moon-day{--ink:var(--display-ink);stroke:var(--ink);stroke-opacity:.62;stroke-width:3px;vector-effect:non-scaling-stroke}#join .moon-day:nth-child(2){--ink:#ffe9b0;stroke-opacity:1}#join .moon-day.is-last{stroke:var(--accent);stroke-opacity:.85;stroke-width:1.2px;transform-box:fill-box;transform-origin:50%}#join[data-play] .contacts-title{animation:jn-rise 1.2s var(--ease-out-expo) .12s backwards}#join[data-play] .beta-sub{animation:jn-rise 1.1s var(--ease-out-expo) .26s backwards}#join[data-play] .beta-free{animation:jn-underline 1s var(--sweep-ease) 1.5s backwards}#join[data-play] .beta-warning{animation:jn-rise 1.1s var(--ease-out-expo) .4s backwards}#join[data-play] .waitlist-block{animation:jn-rise 1.1s var(--ease-out-expo) .75s backwards}#join[data-play] .waitlist-block:before{animation:jn-reach 1.4s var(--ease-out-expo) .85s backwards}#join[data-play] .beta-switch{animation:jn-rise 1.1s var(--ease-out-expo) .45s backwards}#join[data-play] .moon-wrap{animation:jn-moonrise 2.2s var(--ease-out-expo) .15s backwards}#join[data-play] .moon-arc{animation:1.5s cubic-bezier(.45,.05,.25,1) .55s backwards jn-draw}#join[data-play] .moon-day{animation:jn-pop .7s var(--ease-out-expo) calc(.6s + var(--d) * 60ms) backwards, jn-night 12.6s ease-in-out calc(3s + var(--d) * .6s) infinite}#join[data-play] .moon-day.is-last{animation:jn-ring .9s var(--ease-out-expo) 1.85s backwards, jn-last 12.6s ease-in-out 15s infinite}#join[data-play] .beta-steps li:first-child:after{animation:jn-grow .7s var(--ease-out-expo) calc(var(--steps-at) + .3s) backwards}#join[data-play] .beta-steps li:last-child:after{animation:jn-breathe 4.2s ease-out calc(var(--steps-at) + 1.4s) infinite}#join[data-play] .beta-panel:not([inert]) :is(.beta-steps li,.beta-caveat){animation:jn-rise 1s var(--ease-out-expo) calc(var(--steps-at) + var(--n,0) * 90ms) backwards}#join .beta-steps li:nth-child(2){--n:1}#join .beta-caveat{--n:2}#join[data-play] .beta-pass[data-platform=iphone] .moon-phase:before{animation:jn-sweep-r var(--sweep) var(--sweep-ease) var(--sweep-at) both}#join[data-play] .beta-pass[data-platform=android] .moon-phase:before{animation:jn-sweep-l var(--sweep) var(--sweep-ease) var(--sweep-at) both;scale:-1 1}#join[data-play] .beta-pass[data-platform=iphone] #beta-iphone .qr-figure{animation:jn-show-r var(--sweep) var(--sweep-ease) var(--sweep-at) both}#join[data-play] .beta-pass[data-platform=iphone] #beta-android .qr-figure{animation:jn-hide-r var(--sweep) var(--sweep-ease) var(--sweep-at) both}#join[data-play] .beta-pass[data-platform=android] #beta-android .qr-figure{animation:jn-show-l var(--sweep) var(--sweep-ease) var(--sweep-at) both}#join[data-play] .beta-pass[data-platform=android] #beta-iphone .qr-figure{animation:jn-hide-l var(--sweep) var(--sweep-ease) var(--sweep-at) both}#join:not(.present) *,#join:not(.present) :before,#join:not(.present) :after{animation-play-state:paused!important}@keyframes jn-rise{0%{opacity:0;filter:blur(.25rem);translate:0 1rem}}@keyframes jn-underline{0%{background-size:0 1px}}@keyframes jn-reach{0%{scale:0 1}}@keyframes jn-grow{0%{scale:1 0}}@keyframes jn-moonrise{0%{opacity:0;translate:0 2.5rem;scale:.9}}@keyframes jn-draw{0%{stroke-dashoffset:1px}}@keyframes jn-pop{0%{opacity:0;stroke-width:0}}@keyframes jn-ring{0%{opacity:0;scale:.2}}@keyframes jn-night{0%,6%,to{stroke:var(--ink);stroke-opacity:.62;stroke-width:3px}2%{stroke:#fff4d6;stroke-opacity:1;stroke-width:6px}}@keyframes jn-last{0%,7%,to{stroke-opacity:.85;scale:1}2.5%{stroke-opacity:1;scale:1.9}}@keyframes jn-breathe{0%{opacity:.9;scale:1}45%,to{opacity:0;scale:2.2}}@keyframes jn-sweep-r{0%{opacity:1;translate:-100%}72%{opacity:1}to{opacity:0;translate:0}}@keyframes jn-sweep-l{0%{opacity:1;translate:100%}72%{opacity:1}to{opacity:0;translate:0}}@keyframes jn-show-r{0%{clip-path:inset(-1rem 100% -3rem 0)}to{clip-path:inset(-1rem 0 -3rem)}}@keyframes jn-hide-r{0%{clip-path:inset(-1rem 0 -3rem)}to{clip-path:inset(-1rem 0 -3rem 100%)}}@keyframes jn-show-l{0%{clip-path:inset(-1rem 0 -3rem 100%)}to{clip-path:inset(-1rem 0 -3rem)}}@keyframes jn-hide-l{0%{clip-path:inset(-1rem 0 -3rem)}to{clip-path:inset(-1rem 100% -3rem 0)}}@media (width<=980px){#join{--seal:clamp(13.5rem, 28vh, 15.5rem);--steps-w:minmax(0, 1fr);-webkit-mask-image:linear-gradient(0deg,#0000 2.75rem,#000 5rem);mask-image:linear-gradient(0deg,#0000 2.75rem,#000 5rem)}#join .contacts-content{padding:calc(var(--header-height-desktop) + 1rem) 6vw calc(var(--footer-height-desktop) + .25rem)}.join-stage{flex-direction:column;max-width:44rem;display:flex}#join .contacts-title{max-width:none;margin-bottom:1rem}#join .beta-sub{margin-bottom:1rem}#join :is(.beta-sub,.beta-warning,.waitlist-block){max-width:36rem}#join .beta-pass{align-self:stretch;gap:1.125rem;margin-top:1.5rem}#join .waitlist-block{gap:.75rem;margin-top:1.25rem;padding-top:1.25rem}}@media (width<=760px){#join{--seal:5.75rem}#join .contacts-content{padding:5.75rem 1.25rem 4.75rem}#join .contacts-title{padding-right:calc(var(--seal) + .75rem);margin-bottom:1rem;font-size:clamp(1.625rem,7.6vw,2.125rem);line-height:1.08}#join .beta-sub{margin-bottom:1rem;font-size:.9375rem;line-height:1.55}#join .beta-warning{font-size:.8125rem}#join :is(.beta-pass,.beta-panels){position:static}#join .beta-pass{gap:1rem;margin-top:1.125rem}.beta-switch{width:100%}#join .moon-wrap{top:-.375rem;left:auto;right:0}#join .beta-panels{padding-bottom:0}#join .beta-panel{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}#join .beta-panel[inert]{display:none}#join :is(.beta-panel-title,.beta-steps,.beta-caveat){grid-area:auto}#join .qr-figure{display:none}#join .beta-steps{gap:1.125rem}#join .beta-steps li{row-gap:.625rem}#join .beta-steps li:first-child:after{bottom:-.75rem}#join .beta-button{justify-self:stretch}#join .beta-caveat{margin-top:1.125rem}#join .waitlist-block{margin-top:1.25rem;padding-top:1.25rem}#join .signup input{flex-basis:8rem}}@media (prefers-reduced-motion:reduce){#join *,#join :before,#join :after{transition:none!important;animation:none!important}}#contact{--sheet-r:.875rem;--stamp:clamp(6.25rem, 7vw, 8.5rem);--page:min(30rem, 100dvh - 16rem - var(--footer-height-desktop));--star:polygon(50% 0, 61% 39%, 100% 50%, 61% 61%, 50% 100%, 39% 61%, 0 50%, 39% 39%)}.contact-slide .slide-inner{padding-bottom:calc(var(--footer-height-desktop) + 2rem);justify-content:center}.contact-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,5vw,6.5rem);width:100%;max-width:86rem;margin:0 auto;display:grid}.contact-grid .contact-content{max-width:none}.contact-content{flex-direction:column;align-items:flex-start;gap:1.25rem;max-width:60rem;display:flex}.contact-content,.contact-content a{-webkit-user-select:text;user-select:text}#contact .contact-title{text-align:left;font-size:clamp(2.25rem,3.6vw,4.25rem);line-height:1.04}.contact-person{white-space:nowrap;display:inline-block;position:relative}.contact-stroke{fill:none;width:calc(100% + .08em);height:.24em;stroke:var(--accent);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 .25rem color-mix(in srgb, var(--accent) 50%, transparent));clip-path:inset(-200% -5%);position:absolute;top:calc(100% - .14em);left:-.04em;overflow:visible}.contact-stroke path{vector-effect:non-scaling-stroke}.contact-sub{max-width:34ch;color:color-mix(in srgb, var(--text) 88%, transparent);margin-top:.5rem;font-size:clamp(1rem,.62rem + .48vw,1.1875rem);line-height:1.6}.contact-legal{color:var(--muted);font-family:var(--mono-font);letter-spacing:.14em;margin-top:2rem;padding-top:1.25rem;font-size:.6875rem;line-height:2;display:block;position:relative}.contact-legal:before{content:"";transform-origin:0;background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 60%, transparent), transparent);width:5rem;height:1px;position:absolute;top:0;left:0}.contact-legal a{color:var(--display-ink);letter-spacing:.05em;transition:color .25s ease-out, background-size .5s var(--ease-out-expo);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;font-size:.8125rem;text-decoration:none}.contact-legal a:hover{color:var(--text);background-size:100% 1px}.monitor{isolation:isolate;position:relative}.monitor:before,.monitor:after{content:"";z-index:-1;border-radius:var(--sheet-r);pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--display-ink) 11%, transparent), 0 1.25rem 3rem #02030666;background:linear-gradient(#1c1e25eb,#13151beb);position:absolute;inset:0}.monitor:before{translate:.625rem .5rem;rotate:2.4deg}.monitor:after{translate:-.5rem .75rem;rotate:-1.4deg}.monitor-shell{border-radius:var(--sheet-r);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent), inset 0 1px #f4f8ff14, 0 2.25rem 5rem #0203069e;background:linear-gradient(#20222af5,#16181ff7);flex-direction:column;display:flex;position:relative;overflow:hidden}.monitor-shell:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 10%, transparent), transparent);border-radius:50%;width:80%;position:absolute;top:-35%;left:-25%}.monitor-bezel{font-family:var(--mono-font);letter-spacing:.22em;color:var(--muted);align-items:center;gap:.75rem;padding:.9375rem 1rem .875rem 1.5rem;font-size:.625rem;display:flex;position:relative}.monitor-bezel:after{content:"";transform-origin:0;background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 50%, transparent), color-mix(in srgb, var(--display-ink) 16%, transparent) 35%, color-mix(in srgb, var(--display-ink) 6%, transparent));height:1px;position:absolute;bottom:0;left:1.5rem;right:1.5rem}.monitor-led{flex:none;width:.875rem;height:.875rem;position:relative}.monitor-led:before,.monitor-led:after{content:"";position:absolute;inset:0}.monitor-led:before{z-index:1;background:color-mix(in srgb, var(--display-ink) 45%, transparent);clip-path:var(--star);transition:background-color .45s ease-out}.monitor-led:after{background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 42%, transparent), transparent);opacity:0;border-radius:50%;transition:opacity .5s ease-out;inset:-.5rem}.monitor.is-live .monitor-led:before{background:#ffe9b0}.monitor.is-live .monitor-led:after{opacity:1}.monitor:has(.msg-send:disabled) .monitor-led:after{animation:.9s ease-in-out infinite alternate seal-breathe}.monitor[data-failed] .monitor-led:before{background:#e7897f}.monitor[data-failed] .monitor-led:after{opacity:0}@keyframes seal-breathe{0%{opacity:.35;scale:.7}to{opacity:1;scale:1.25}}.monitor-label{min-width:0;color:color-mix(in srgb, var(--text) 56%, transparent);white-space:nowrap;transition:color .45s ease-out}.monitor.is-live .monitor-label{color:var(--display-ink)}.monitor[data-failed] .monitor-label{color:#e7897f}.monitor-tabs{align-items:center;gap:.125rem;margin-left:auto;display:flex}.monitor-tabs a,.monitor-tabs button{cursor:pointer;color:color-mix(in srgb, var(--text) 64%, transparent);font-family:var(--mono-font);letter-spacing:.16em;text-transform:uppercase;background:0 0;border:0;border-radius:999rem;align-items:center;gap:.4375rem;padding:.5rem .625rem;font-size:.6875rem;text-decoration:none;transition:color .25s ease-out,background-color .25s ease-out,box-shadow .25s ease-out,filter .25s ease-out,scale .22s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:relative}.monitor-tabs a:after{content:"";transform-origin:0;height:1px;transition:scale .45s var(--ease-out-expo);background:currentColor;position:absolute;bottom:.25rem;left:.625rem;right:.625rem;scale:0 1}.monitor-tabs a:hover{color:var(--text)}.monitor-tabs a:hover:after{scale:1}.monitor-tabs a:focus-visible{outline-offset:0}.monitor-tabs button{isolation:isolate;background:var(--accent);color:var(--on-accent);box-shadow:0 .125rem .75rem color-mix(in srgb, var(--accent) 30%, transparent);margin-left:.5rem;padding-inline:.75rem .9375rem;font-weight:700;overflow:hidden}.monitor-tabs button:before{content:"";background:var(--on-accent);width:.5625rem;height:.5625rem;clip-path:var(--star);transition:rotate .6s var(--ease-out-expo), background-color .25s ease-out;flex:none}.monitor-tabs button:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg, transparent 28%, color-mix(in srgb, var(--text) 62%, transparent), transparent 72%);position:absolute;inset:0;translate:-140%}.monitor-tabs button:hover{filter:brightness(1.08);box-shadow:0 .1875rem 1.25rem color-mix(in srgb, var(--accent) 45%, transparent)}.monitor-tabs button:hover:before{rotate:45deg}.monitor-tabs button:hover:after{transition:translate 1.1s cubic-bezier(.37,.13,.27,.95);translate:140%}.monitor-tabs button:active{scale:.96}.monitor-tabs .is-open,.monitor-tabs .is-open:hover{background:color-mix(in srgb, var(--accent) 14%, transparent);color:#ffe9b0;filter:none;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 65%, transparent), 0 0 1.25rem color-mix(in srgb, var(--accent) 14%, transparent)}.monitor-tabs a.is-open:after{scale:0 1}.monitor-tabs button.is-open{font-weight:400}.monitor-tabs button.is-open:before{background:var(--accent)}.monitor-tabs button.is-open:after{opacity:0}.monitor-glass{position:relative;overflow:hidden}.monitor-glass:before{content:"";z-index:2;pointer-events:none;opacity:0;background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--accent) 8%, transparent) 50%, transparent) 0 0 / 100% 45% no-repeat;position:absolute;inset:0}.monitor.is-booting .monitor-screen{animation:letter-in .8s var(--ease-out-expo) 1}.monitor.is-booting .monitor-glass:before{animation:.9s ease-out letter-light}@keyframes letter-in{0%{opacity:0;filter:blur(.1875rem);translate:0 1.5rem}}@keyframes letter-light{0%{opacity:1;background-position:0 -80%}to{opacity:0;background-position:0 180%}}.letter-idle{pointer-events:none;transition:opacity .45s ease-out;position:absolute;inset:0}.monitor.is-live .letter-idle{opacity:0}.letter-rules{background:repeating-linear-gradient(to bottom, transparent 0 calc(2.25rem - 1px), color-mix(in srgb, var(--display-ink) 12%, transparent) calc(2.25rem - 1px) 2.25rem);position:absolute;inset:1.5rem 1.5rem 0;-webkit-mask-image:linear-gradient(#000 40%,#0000 92%);mask-image:linear-gradient(#000 40%,#0000 92%)}.letter-stamp{width:var(--stamp);aspect-ratio:4/5;background:#282a33;position:absolute;top:1.5rem;right:1.5rem;box-shadow:0 .75rem 1.5rem -.5rem #02030699}.letter-stamp svg{fill:none;stroke-linecap:round;position:absolute;overflow:visible}.stamp-frame{width:100%;height:100%;inset:0}.stamp-perf{stroke:#1e2028;stroke-width:3.4px;stroke-dasharray:0 5}.stamp-edge{stroke:color-mix(in srgb, var(--accent) 45%, transparent);stroke-width:.7px}.monitor-idle-art{width:85%;height:88%;display:block;position:absolute;top:6%;left:7.5%}.letter-postmark{aspect-ratio:2;width:140%;top:30%;left:-30%;rotate:-8deg}.pm-ring{stroke:color-mix(in srgb, var(--display-ink) 55%, transparent);stroke-width:1.3px}.pm-ring.is-inner{stroke-width:.8px}.pm-dots{stroke:color-mix(in srgb, var(--display-ink) 45%, transparent);stroke-width:1.4px;stroke-dasharray:0 3.6}.pm-star{fill:color-mix(in srgb, var(--accent) 85%, transparent)}.pm-wave{stroke:color-mix(in srgb, var(--display-ink) 42%, transparent);stroke-width:1.3px}.monitor-screen{z-index:1;height:var(--page);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent) 45%, transparent) transparent;color:color-mix(in srgb, var(--text) 82%, transparent);-webkit-user-select:text;user-select:text;padding:1.5rem 2rem 2.5rem 1.5rem;font-size:.9375rem;line-height:1.65;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 1.25rem calc(100% - 1.5rem),#0000);mask-image:linear-gradient(#0000,#000 1.25rem calc(100% - 1.5rem),#0000)}.monitor-screen:focus-visible{outline-offset:-.375rem;border-radius:.625rem}.monitor-screen::-webkit-scrollbar{width:.375rem}.monitor-screen::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 45%, transparent);border-radius:.25rem}.monitor-idle{color:#c9e4dc99}.monitor-screen .monitor-idle{max-width:calc(100% - var(--stamp) - 2.5rem);font-family:var(--mono-font);letter-spacing:.04em;margin:0;padding-top:.95rem;font-size:.8125rem;line-height:2.25rem}.monitor-screen .monitor-idle:after{content:"";vertical-align:-.22em;background:var(--accent);width:2px;height:1.15em;margin-left:.3125rem;animation:.53s step-end infinite alternate caret;display:inline-block}.monitor-meteors{z-index:0;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .6s ease-out .2s;display:block;position:absolute;inset:0}.monitor.is-live .monitor-meteors{opacity:1}.monitor-screen div.rest,.monitor-screen>:is(h3,p){max-width:66ch}.monitor-screen h3{color:var(--display-ink);font-family:var(--mono-font);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .5rem;font-size:clamp(1rem,.75rem + .45vw,1.25rem);font-weight:700;line-height:1.3}.monitor-screen .doc-stamp{color:var(--muted);font-family:var(--mono-font);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.75rem;margin:0 0 1.5rem;font-size:.6875rem;display:flex}.monitor-screen .doc-stamp:before{content:"";background:var(--accent);flex:none;width:1.5rem;height:1px}.monitor-screen p{margin:0 0 1rem}.monitor-screen .lead{color:var(--text);font-size:1.0625rem;line-height:1.6}.monitor-screen .rest{opacity:0;transition:opacity .8s ease-out}.monitor-screen h4{color:var(--accent);font-family:var(--mono-font);letter-spacing:.16em;text-transform:uppercase;margin:2.25rem 0 .75rem;font-size:.75rem;font-weight:700;line-height:1.5}.monitor-screen h5{color:var(--text);margin:1.5rem 0 .5rem;font-size:.9375rem;font-weight:600}.monitor-screen .doc-title{color:var(--display-ink);letter-spacing:-.005em;text-transform:none;margin:.75rem 0 1rem;font-family:inherit;font-size:1.0625rem;font-weight:500}.monitor-screen .doc-list,.monitor-screen .doc-defs{margin:0 0 1rem;padding:0;list-style:none}.monitor-screen .bullet{margin:0 0 .875rem;padding-left:1.375rem;position:relative}.monitor-screen .bullet:before{content:"";background:var(--accent);width:.5rem;height:.5rem;clip-path:var(--star);position:absolute;top:.5em;left:.125rem}.monitor-screen .doc-defs dt{color:var(--text);margin:1.5rem 0 .375rem;font-weight:600}.monitor-screen .doc-defs dd{margin:0 0 1rem}.monitor-screen .rest.is-in{opacity:1}.monitor-screen a{color:#ffe9b0;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent);text-underline-offset:.2em}.monitor-screen a:hover{color:var(--text)}.monitor-screen .cursor:after{content:"";vertical-align:-.15em;background:var(--accent);width:2px;height:1.05em;margin-left:.125rem;animation:.53s step-end infinite alternate caret;display:inline-block}@media (prefers-reduced-motion:reduce){.monitor.is-booting .monitor-glass,.monitor.is-booting .monitor-screen{animation:none}.monitor-screen .rest{opacity:1;transition:none}.monitor-idle-art,.monitor-meteors{transition:none}}.monitor-screen.is-form{flex-direction:column;display:flex;overflow-y:auto}.msg-form{flex-direction:column;flex:1;margin-top:.75rem;display:flex;position:relative}.msg-body{flex:1;grid-template-columns:minmax(0,1.3fr) minmax(0,.82fr);gap:2rem;display:grid}.msg-side{flex-direction:column;gap:1.125rem;display:flex}.msg-field-main{flex:1;min-height:0}.msg-field-main textarea{resize:none;flex:1;height:100%;min-height:7rem}.msg-field{flex-direction:column;gap:.375rem;display:flex}.msg-field label{color:var(--accent);font-family:var(--mono-font);letter-spacing:.2em;text-transform:uppercase;font-size:.625rem}.msg-field input,.msg-field textarea{border:0;border-bottom:1px solid color-mix(in srgb, var(--display-ink) 30%, transparent);width:100%;color:var(--text);caret-color:var(--accent);-webkit-user-select:text;user-select:text;background:0 0;border-radius:0;padding:.375rem 0;font-family:inherit;font-size:.9375rem;line-height:1.6;transition:border-color .25s ease-out,box-shadow .25s ease-out}.msg-field textarea{--rule:1.75rem;line-height:var(--rule);background:repeating-linear-gradient(to bottom, transparent 0 calc(var(--rule) - 1px), color-mix(in srgb, var(--display-ink) 22%, transparent) calc(var(--rule) - 1px) var(--rule)) 0 .25rem / 100% var(--rule) local;border-bottom:0;padding:.25rem 0 0}.msg-field input:focus,.msg-field textarea:focus{outline:none}.msg-field input:focus{border-color:var(--accent);box-shadow:0 1px 0 color-mix(in srgb, var(--accent) 55%, transparent)}.msg-field textarea:focus{background-image:repeating-linear-gradient(to bottom, transparent 0 calc(var(--rule) - 1px), color-mix(in srgb, var(--accent) 40%, transparent) calc(var(--rule) - 1px) var(--rule))}.msg-send{background:var(--accent);height:2.75rem;color:var(--on-accent);cursor:pointer;font-family:var(--mono-font);letter-spacing:.18em;text-transform:uppercase;box-shadow:0 .125rem .75rem color-mix(in srgb, var(--accent) 30%, transparent);border:0;border-radius:999rem;justify-content:center;align-self:stretch;align-items:center;gap:.5rem;margin-top:auto;padding:0 1.125rem;font-size:.6875rem;font-weight:700;transition:filter .2s,box-shadow .25s,transform .18s;display:inline-flex}.msg-send:after{content:"→";letter-spacing:0;font-size:.875rem;transition:transform .25s}.msg-send:hover{filter:brightness(1.08);box-shadow:0 .1875rem 1.25rem color-mix(in srgb, var(--accent) 45%, transparent)}.msg-send:hover:after{transform:translate(.1875rem)}.msg-send:active{transform:translateY(.0625rem)}.msg-send:disabled{cursor:default;filter:grayscale(.5)brightness(.75);box-shadow:none}.msg-send:disabled:after{transform:none}.msg-side>a{color:color-mix(in srgb, var(--text) 56%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--text) 28%, transparent);text-decoration-color:color-mix(in srgb, var(--text) 28%, transparent);text-underline-offset:.2em;font-size:.75rem;line-height:1.45}.msg-side>a:hover{color:var(--text)}.msg-status{color:color-mix(in srgb, var(--text) 66%, transparent);font-family:var(--mono-font);letter-spacing:.08em;font-size:.6875rem;line-height:1.55}.msg-status:empty{display:none}.msg-status.bad{color:#e7897f}.msg-mailto{color:color-mix(in srgb, var(--text) 74%, transparent);font-size:.8125rem;line-height:1.5}.plane-fx{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@keyframes msg-fold{0%{opacity:1;filter:none;transform:perspective(60rem)translateY(0)rotateX(0)rotateY(0)rotate(0)scale(1)}24%{filter:brightness(1.2);transform:perspective(60rem)translateY(0)rotateX(64deg)rotateY(0)rotate(0)scaleY(.86)}38%{filter:none;transform:perspective(60rem)translateY(0)rotateX(0)rotateY(0)rotate(0)scale(.96,.5)}54%{transform:perspective(60rem)translateY(0)rotateX(0)rotateY(62deg)rotate(0)scale(.66,.48)}70%{opacity:.95;transform:perspective(60rem)translateY(0)rotateX(0)rotateY(0)rotate(-8deg)scale(.32,.4)}to{opacity:0;filter:blur(1px);transform:perspective(60rem)translateY(4%)rotateX(0)rotateY(0)rotate(-24deg)scale(.04)}}.msg-form.is-crumpling{transform-origin:50%;pointer-events:none;animation:1.05s cubic-bezier(.65,0,.35,1) forwards msg-fold}.msg-form:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg, transparent, var(--accent), transparent);height:1px;position:absolute;top:50%;left:0;right:0}.msg-form.is-crumpling:after{animation:1.05s ease-out forwards msg-crease}@keyframes msg-crease{0%{opacity:0}22%{opacity:1}58%,to{opacity:0}}.monitor-screen:has(.is-crumpling)>:not(form){opacity:0;transition:opacity .45s ease-out}.monitor-screen.is-centred{text-align:center;justify-content:center;align-items:center;display:flex}.msg-done{max-width:24rem;animation:msg-done-in .8s var(--ease-out-expo) both;flex-direction:column;align-items:center;gap:.625rem;display:flex;position:relative}.msg-done p{color:color-mix(in srgb, var(--text) 78%, transparent);margin:0;font-size:.9375rem;line-height:1.6}.msg-done:before{content:"";width:1.5rem;height:1.5rem;clip-path:var(--star);animation:msg-seal 1.1s var(--ease-out-expo) both;background:#ffe9b0;margin-bottom:.75rem}.msg-done:after{content:"";border:1px solid var(--accent);opacity:0;border-radius:50%;width:1.5rem;height:1.5rem;animation:1.6s ease-out .25s msg-ring;position:absolute;top:0;left:50%;translate:-50%}@keyframes msg-done-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}@keyframes msg-seal{0%{rotate:-90deg;scale:0}}@keyframes msg-ring{0%{opacity:.9;scale:1}to{opacity:0;scale:4}}.msg-done strong{color:#ffe9b0;font-family:var(--mono-font);letter-spacing:.22em;text-transform:uppercase;font-size:1rem}@media (prefers-reduced-motion:reduce){.msg-form.is-crumpling{opacity:0;animation:none}.msg-done{animation:none}}#contact[data-play="1"]{--pm-at:1.75s;--idle-at:1.35s}#contact[data-play="2"]{--pm-at:.3s;--idle-at:.15s}#contact[data-play] .contact-content>.label{animation:ct-rise 1s var(--ease-out-expo) .1s backwards}#contact[data-play] .contact-title{animation:ct-rise 1.2s var(--ease-out-expo) .2s backwards}#contact[data-play] .contact-stroke{animation:.85s cubic-bezier(.55,.1,.3,1) 1.15s backwards ct-sign}#contact[data-play] .contact-sub{animation:ct-rise 1.1s var(--ease-out-expo) .34s backwards}#contact[data-play] .contact-legal{animation:1.2s ease-out 1.5s backwards ct-fade}#contact[data-play] .contact-legal:before{animation:ct-reach 1.2s var(--ease-out-expo) 1.6s backwards}#contact[data-play] .monitor{animation:ct-lay 1.5s var(--ease-out-expo) .3s backwards}#contact[data-play] .monitor:before{animation:ct-fan 1.6s var(--ease-out-expo) .6s backwards}#contact[data-play] .monitor:after{animation:ct-fan 1.6s var(--ease-out-expo) .68s backwards}#contact[data-play] .monitor-bezel:after{animation:ct-reach 1.2s var(--ease-out-expo) .8s backwards}#contact[data-play] .monitor-led{animation:ct-pop .9s var(--ease-out-expo) .9s backwards}#contact[data-play] .monitor-label{animation:.8s ease-out 1s backwards ct-fade}#contact[data-play] .monitor-tabs>*{animation:ct-rise .9s var(--ease-out-expo) calc(.95s + var(--k,0) * 70ms) backwards}.monitor-tabs>:nth-child(2){--k:1}.monitor-tabs>:nth-child(3){--k:2}.monitor-tabs>:nth-child(4){--k:3}#contact[data-play="1"] .monitor-tabs button:after{animation:1.4s ease-in-out 2.4s key-glint}#contact[data-play="1"] .monitor-tabs button:before{animation:key-turn 1.1s var(--ease-out-expo) 2.4s}#contact[data-play] .letter-rules{animation:1.6s cubic-bezier(.45,.05,.25,1) 1s backwards ct-rules}#contact[data-play] .letter-stamp{animation:ct-press .9s var(--ease-out-expo) 1.3s backwards}#contact[data-play] .monitor:not(.is-live) .letter-postmark{animation:ct-stamp .6s cubic-bezier(.5, 0, .2, 1) var(--pm-at) backwards}#contact[data-play] .monitor-idle{animation:ct-fade .8s ease-out var(--idle-at) backwards}#contact[data-play] .monitor-shell:before{animation:7s ease-in-out 2s infinite alternate ct-lamp}#contact:not(.present) *,#contact:not(.present) :before,#contact:not(.present) :after{animation-play-state:paused!important}@keyframes ct-rise{0%{opacity:0;filter:blur(.25rem);translate:0 1rem}}@keyframes ct-fade{0%{opacity:0}}@keyframes ct-reach{0%{scale:0 1}}@keyframes ct-pop{0%{opacity:0;scale:.2}}@keyframes ct-sign{0%{clip-path:inset(-200% 105% -200% -5%)}}@keyframes ct-lay{0%{opacity:0;translate:0 2.5rem;rotate:-1.5deg;scale:.97}}@keyframes ct-fan{0%{opacity:0;translate:0;rotate:0deg}}@keyframes ct-rules{0%{clip-path:inset(0 0 100%)}}@keyframes ct-press{0%{opacity:0;translate:.375rem -.375rem;scale:1.15}}@keyframes ct-stamp{0%{opacity:0;scale:1.7}62%{opacity:1;scale:.96}to{opacity:1;scale:1}}@keyframes ct-lamp{to{opacity:.55;scale:.9}}@keyframes key-glint{to{translate:140%}}@keyframes key-turn{to{rotate:90deg}}@media (980px<width<1280px){#contact .slide-inner{padding-inline:4vw}.contact-grid{gap:4vw}.monitor-bezel{gap:.5rem;padding-left:1.25rem}.monitor-label{letter-spacing:.16em}.monitor-tabs a,.monitor-tabs button{letter-spacing:.1em;padding-inline:.4375rem}.monitor-tabs button{margin-left:.25rem;padding-inline:.5625rem .6875rem}.monitor-tabs a:after{left:.4375rem;right:.4375rem}.msg-body{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1.5rem}}@media (width<=980px){#contact{--page:clamp(13.5rem, 100dvh - 39rem, 26rem);-webkit-mask-image:linear-gradient(0deg,#0000 2.75rem,#000 5rem);mask-image:linear-gradient(0deg,#0000 2.75rem,#000 5rem)}#contact .slide-inner{padding-top:calc(var(--header-height-desktop) + 1.5rem)}.contact-grid{grid-template-columns:minmax(0,1fr);gap:0}#contact .contact-content{display:contents}#contact .contact-title{margin-top:1rem}.contact-sub{max-width:46ch;margin:1.25rem 0 2.25rem}#contact .contact-legal{order:1;margin-top:2rem}.monitor-bezel{flex-wrap:wrap;row-gap:.75rem;padding:.875rem 1rem}.monitor-tabs{flex:100%;gap:.25rem;margin-left:0}.monitor-tabs a,.monitor-tabs button{letter-spacing:.08em;flex:auto;justify-content:center;gap:.3125rem;min-height:2.75rem;padding:.5rem .25rem;font-size:.6875rem}.monitor-tabs button{margin-left:0}.monitor-tabs a:after{left:.75rem;right:.75rem}.monitor-bezel:after{left:1rem;right:1rem}.monitor-screen.is-form{display:block;overflow-y:auto}.msg-body{grid-template-columns:minmax(0,1fr);gap:1.25rem}.msg-field-main textarea{min-height:7rem}}@media (width<=760px){#contact{--stamp:5.25rem;--page:clamp(12rem, 100dvh - 40.75rem, 22rem)}#contact .contact-title{font-size:clamp(2rem,9.4vw,2.5rem)}.contact-sub{margin-bottom:1.75rem;font-size:1rem;line-height:1.55}#contact .contact-legal{margin-top:1.5rem}.monitor-screen{padding:1.25rem 1.25rem 2rem}.letter-rules{top:1.25rem;left:1.25rem;right:1.25rem}.letter-stamp{top:1.25rem;right:1.25rem}.monitor-screen .monitor-idle{padding-top:.7rem}.monitor:before{translate:.25rem .375rem;rotate:1.6deg}.monitor:after{translate:-.25rem .5rem;rotate:-1deg}}@media (prefers-reduced-motion:reduce){#contact *,#contact :before,#contact :after{transition:none!important;animation:none!important}}.signup .primary-button.default{height:2.75rem;font-family:var(--mono-font);letter-spacing:.18em;text-transform:uppercase;box-shadow:0 .125rem .75rem color-mix(in srgb, var(--accent) 30%, transparent);border-radius:.3125rem;align-items:center;gap:.5rem;padding:0 1.25rem;font-size:.6875rem;font-weight:700;display:inline-flex}.signup .primary-button.default:after{content:"→";letter-spacing:0;font-size:.875rem;transition:transform .25s}.signup .primary-button.default:hover:after{transform:translate(.1875rem)}
