@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f4b234103afdc32a-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/0b60d5f95c5f3f76-s.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/8056169c9d560660-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f4b234103afdc32a-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/0b60d5f95c5f3f76-s.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/8056169c9d560660-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f4b234103afdc32a-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/0b60d5f95c5f3f76-s.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/8056169c9d560660-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/f4b234103afdc32a-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/0b60d5f95c5f3f76-s.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/8056169c9d560660-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.lX_uBa_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.lX_uBa_variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4f6667dd39116621-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07935285219a259d-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f58031ded4338640-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/77814b00d5ca94a4-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/605ce01b664af129-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.ZD2oSa_className{font-family:Geist,Geist Fallback;font-style:normal}.ZD2oSa_variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b0c6b664fd57c2c6-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6e342921ee4dcd9d-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bb852295097cd96-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eb5a876700c0028-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2a04751c893bf294-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07a39a8a4660cc7c-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.C72cgW_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.C72cgW_variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) 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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:var(--font-geist-mono), ui-monospace, monospace;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::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}:root{--ink-950:#0c0a1a;--ink-900:#14112a;--ink-850:#19153a;--ink-800:#1f1a44;--ink-700:#2a2357;--ink-600:#3b3275;--ink-500:#5b5296;--ink-400:#8b83ba;--ink-300:#b9b2dc;--ink-200:#dcd7f2;--paper:#fbf6ee;--paper-2:#f5eddf;--paper-3:#ebdfcb;--paper-line:#e2d5be;--text:#17132c;--text-2:#5b5474;--text-3:#726b8b;--mint:#3ef2b5;--mint-deep:#0ea77a;--tangerine:#ff7a3d;--bubblegum:#ff5fa2;--lilac:#a98bff;--lemon:#ffd84a;--sky:#5bc8ff;--coral:#ff4d5e;--rep-grad:linear-gradient(100deg,#3ef2b5 0%,#b6f36a 45%,#ffd84a 100%);--night-grad:radial-gradient(60% 50% at 78% 38%,#a98bff4d,transparent 70%), radial-gradient(40% 45% at 8% 92%,#ff5fa233,transparent 70%), radial-gradient(30% 30% at 52% 0%,#3ef2b51f,transparent 70%);--f-display:var(--font-bricolage),ui-sans-serif,system-ui,sans-serif;--f-ui:var(--font-geist),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--f-mono:var(--font-geist-mono),ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--r-xs:8px;--r-s:12px;--r-m:20px;--r-l:28px;--r-xl:40px;--r-pill:999px;--e-out:cubic-bezier(.22,1,.36,1);--e-spring:cubic-bezier(.34,1.56,.64,1);--e-io:cubic-bezier(.65,0,.35,1)}}@layer components{*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{font-family:var(--f-ui);background:var(--paper);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.5;overflow-x:clip}svg{display:block}button,input{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--mint);outline-offset:3px;border-radius:6px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:min(1240px,100% - 40px);margin-inline:auto}@media (min-width:768px){.wrap{width:min(1240px,100% - 80px)}}.mono{font-family:var(--f-mono)}.ic{flex:none;width:20px;height:20px;display:inline-flex}.ic svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.eyebrow{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:10px;font-size:12px;display:inline-flex}.eyebrow:before{content:"";background:var(--dot,var(--tangerine));width:8px;height:8px;box-shadow:0 0 0 4px var(--dot,var(--tangerine));border-radius:3px}@supports (color:color-mix(in lab, red, red)){.eyebrow:before{box-shadow:0 0 0 4px color-mix(in srgb,var(--dot,var(--tangerine)) 22%,transparent)}}.on-ink .eyebrow{color:var(--ink-300)}h1,h2,h3,h4{font-family:var(--f-display);font-optical-sizing:auto;letter-spacing:-.035em;font-weight:800;line-height:.95}h2.big{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(40px,6.4vw,92px);line-height:.92}.lede{color:var(--text-2);text-wrap:pretty;max-width:34em;font-size:clamp(17px,1.5vw,20px)}.on-ink .lede{color:var(--ink-300)}.grad-text{background:var(--rep-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.sec{padding:clamp(80px,11vw,150px) 0;position:relative}.sec-head{gap:20px;margin-bottom:clamp(40px,6vw,72px);display:grid}@media (min-width:980px){.sec-head.split{grid-template-columns:1.2fr 1fr;align-items:end;gap:60px}}.on-ink{background:var(--ink-900);color:#f3efff}.btn{border-radius:var(--r-pill);letter-spacing:-.01em;height:54px;transition:transform .35s var(--e-spring),box-shadow .3s,background .3s;white-space:nowrap;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:16px;font-weight:600;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)scale(.98)}.btn-mint{background:var(--mint);color:var(--ink-950);box-shadow:inset 0 1px #ffffffb3,0 14px 34px -12px #3ef2b5a6}.btn-ghost{color:#fff;background:#ffffff0a;border:1px solid #ffffff2e}.btn-ghost:hover{background:#ffffff17}.btn-ink{background:var(--ink-900);color:#fff;box-shadow:0 14px 30px -14px #14112ab3}.btn-sm{height:40px;padding:0 16px;font-size:14px}.nav{z-index:60;pointer-events:none;position:fixed;inset:12px 0 auto}.nav-in{pointer-events:auto;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(16px)saturate(1.5);color:#fff;background:#100d22a8;border:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:16px;padding:8px 8px 8px 16px;display:flex;box-shadow:0 10px 40px -20px #0009}.logo{font-family:var(--f-display);letter-spacing:-.04em;align-items:center;gap:10px;font-size:22px;font-weight:800;display:flex}.logo svg{width:30px;height:30px}.nav-links{color:var(--ink-300);gap:4px;font-size:14px;display:none}.nav-links a{border-radius:var(--r-pill);padding:8px 14px;transition:background .2s,color .2s}.nav-links a:hover{color:#fff;background:#ffffff12}@media (min-width:900px){.nav-links{display:flex}}.hero{background:var(--ink-900);color:#f3efff;isolation:isolate;padding:120px 0 40px;position:relative;overflow:hidden}.hero:before{content:"";background:var(--night-grad);z-index:-2;position:absolute;inset:0}.grain{z-index:-1;opacity:.13;mix-blend-mode:overlay;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-grid{align-items:center;gap:12px;display:grid}@media (min-width:1000px){.hero-grid{grid-template-columns:1fr 1.02fr;gap:12px;min-height:calc(100vh - 160px)}}.hero h1{letter-spacing:-.055em;margin:22px 0 26px;font-size:clamp(68px,11vw,156px);line-height:.84}.hero h1 .l2{padding-left:.04em;display:block}.hero .pitch{color:var(--ink-200);text-wrap:pretty;max-width:25em;font-size:clamp(19px,1.7vw,23px);line-height:1.45}.redact{white-space:nowrap;color:#fff;position:relative}.redact:after{content:"";transform-origin:0;animation:redact 10s var(--e-out) infinite;animation-delay:var(--rd,0s);background:repeating-linear-gradient(-45deg,#0c0a1a 0 6px,#16122f 6px 8px);border-radius:4px;position:absolute;inset:.08em -.14em -.02em;transform:scaleX(0);box-shadow:0 0 0 1px #a98bff8c}@keyframes redact{0%{transform-origin:0;transform:scaleX(0)}5%{transform-origin:0;transform:scaleX(1)}5.01%{transform-origin:100%}17%{transform-origin:100%;transform:scaleX(1)}22%,to{transform-origin:100%;transform:scaleX(0)}}.hero-cta{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero-meta{color:var(--ink-300);flex-wrap:wrap;gap:8px 18px;margin-top:30px;font-size:13px;display:flex}.hero-meta span{align-items:center;gap:7px;display:inline-flex}.hero-meta .ic{width:16px;height:16px;color:var(--mint)}.ch-tieL{transform-box:fill-box;transform-origin:100% 20%;animation:2.8s ease-in-out infinite tie}.ch-twinkle{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite twinkle;animation-delay:var(--t,0s)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes shadow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.16;transform:scale(.8)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025,.972)}}@keyframes blink{0%,91%,97%,to{transform:scaleY(1)}94%{transform:scaleY(.08)}}@keyframes tie{0%,to{transform:rotate(0)}50%{transform:rotate(14deg)}}@keyframes tieR{0%,to{transform:rotate(0)}50%{transform:rotate(-14deg)}}@keyframes twinkle{0%,to{opacity:.35;transform:scale(.55)rotate(0)}50%{opacity:1;transform:scale(1)rotate(45deg)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes hand{0%,to{transform:translate(0)}50%{transform:translateY(-3px)}}@keyframes wag{0%,to{transform:rotate(-8deg)}50%{transform:rotate(14deg)}}@keyframes ear{0%,88%,to{transform:rotate(0)}92%{transform:rotate(-12deg)}96%{transform:rotate(6deg)}}@keyframes dash{to{stroke-dashoffset:-120px}}@keyframes glowPulse{0%,to{opacity:.22}50%{opacity:.4}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}@keyframes typing{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.06)}to{transform:scale(1)}}.scene .dash{stroke-dasharray:2 9;animation:6s linear infinite dash}.scene .glow{animation:6s ease-in-out infinite glowPulse}.scene .toast{animation:rise 7s var(--e-out) infinite;transform-box:fill-box}.typing-dot{transform-box:fill-box;animation:1.2s ease-in-out infinite typing}.typing-dot:nth-child(2){animation-delay:.15s}.typing-dot:nth-child(3){animation-delay:.3s}.beats{gap:18px;display:grid}@media (min-width:900px){.beats{grid-template-columns:repeat(3,1fr)}}.beat{border:1px solid var(--paper-line);border-radius:var(--r-l);transition:transform .5s var(--e-out),box-shadow .5s;background:#fff;flex-direction:column;display:flex;overflow:hidden}.beat:hover{transform:translateY(-4px);box-shadow:0 30px 60px -30px #17132c4d}.beat-art{place-items:center;height:250px;display:grid;position:relative;overflow:hidden}.beat-body{padding:24px 26px 28px}.beat-num{font-family:var(--f-mono);color:var(--text-3);letter-spacing:.12em;font-size:12px}.beat h3{letter-spacing:-.04em;margin:8px 0 10px;font-size:34px}.beat p{color:var(--text-2);font-size:16px}.keycard{background:var(--ink-900);color:#fff;border-radius:20px;width:250px;padding:18px;transform:rotate(-4deg);box-shadow:0 30px 50px -25px #14112acc,inset 0 1px #ffffff14}.keycard .lbl{font-family:var(--f-mono);letter-spacing:.18em;color:var(--ink-400);justify-content:space-between;font-size:10px;display:flex}.keycard .code{font-family:var(--f-mono);letter-spacing:.06em;color:var(--mint);min-height:1.4em;margin:14px 0 16px;font-size:22px;font-weight:500}.keycard .row{color:var(--ink-300);align-items:center;gap:8px;font-size:12px;display:flex}.keycard .row .ic{width:16px;height:16px;color:var(--lemon)}.count-xl{font-family:var(--f-display);letter-spacing:-.05em;font-size:78px;font-weight:800;line-height:1}.trio{gap:18px;display:grid}@media (min-width:900px){.trio{grid-template-columns:repeat(3,1fr)}}.trio-card{border-radius:var(--r-l);color:#fff;isolation:isolate;flex-direction:column;min-height:440px;padding:26px;display:flex;position:relative;overflow:hidden}.trio-card .stage{flex:1;place-items:center;min-height:230px;display:grid}.trio-card .tag{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;opacity:.75;font-size:11px}.trio-card h3{letter-spacing:-.045em;margin:6px 0 10px;font-size:40px}.trio-card p{opacity:.86;max-width:28em;font-size:15.5px}.tc-2{background:radial-gradient(80% 60% at 50% 30%,#8e73f0,#0000 70%),#3b2a8e}.trio-card:after{content:"";z-index:-1;background:radial-gradient(circle at 1px 1px,#ffffff24 1px,#0000 0) 0 0/18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.prompt-bar{border:1px solid var(--paper-line);background:#fff;border-radius:22px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;padding:10px 10px 10px 18px;display:flex;box-shadow:0 20px 40px -30px #17132c66}.prompt-bar input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:220px;height:44px;font-size:16px}.prompt-bar .sparkle{width:22px;height:22px;color:var(--lilac);flex:none}.prompt-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pchip{border-radius:var(--r-pill);background:var(--paper-2);border:1px solid var(--paper-line);color:var(--text-2);padding:7px 12px;font-size:13px;transition:background .2s}.pchip:hover{background:var(--paper-3)}.demo-sec{background:var(--ink-900);color:#f3efff;isolation:isolate;overflow:hidden}.demo-sec:before{content:"";z-index:-1;background:radial-gradient(50% 40% at 50% 45%,#a98bff38,#0000 70%),radial-gradient(30% 30% at 90% 90%,#3ef2b51a,#0000 70%);position:absolute;inset:0}.demo{align-items:start;gap:28px;display:grid}@media (min-width:1140px){.demo{grid-template-columns:240px minmax(0,1fr) 290px;align-items:center;gap:40px}}.chip{scroll-snap-align:start;color:var(--ink-300);text-align:left;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;flex:none;align-items:center;gap:10px;padding:9px 14px 9px 10px;font-size:14px;transition:background .25s,color .25s,border-color .25s;display:flex}.chip .n{font-family:var(--f-mono);color:var(--ink-500);width:20px;font-size:11px}.chip:hover{color:#fff;background:#ffffff12}.chip.on{background:var(--mint);color:var(--ink-950);border-color:var(--mint);font-weight:600}.chip.on .n{color:var(--ink-700)}.phone-col{flex-direction:column;align-items:center;gap:18px;min-width:0;display:flex}.pager{font-family:var(--f-mono);color:var(--ink-300);align-items:center;gap:14px;font-size:13px;display:flex}.pager button{color:#fff;width:46px;height:46px;transition:background .2s,transform .3s var(--e-spring);border:1px solid #ffffff24;border-radius:50%;place-items:center;display:grid}.pager button:hover{background:#ffffff14;transform:scale(1.06)}.caption{min-height:220px}.caption h3{letter-spacing:-.04em;margin:10px 0 12px;font-size:34px}.caption p{color:var(--ink-300);font-size:16px}.caption ul{gap:10px;margin-top:18px;list-style:none;display:grid}.caption li{color:var(--ink-200);gap:10px;font-size:14.5px;line-height:1.45;display:flex}.caption li:before{content:"";background:var(--mint);border-radius:2px;flex:none;width:7px;height:7px;margin-top:7px;transform:rotate(45deg)}.caption .cap-anim{animation:capin .5s var(--e-out)}@keyframes capin{0%{opacity:0;transform:translateY(8px)}}.phone{background:linear-gradient(150deg,#3a3360 0%,#110f22 22%,#0a0915 70%,#2a2449 100%);border-radius:58px;width:min(384px,100%);height:800px;padding:11px;position:relative;box-shadow:inset 0 0 0 1.5px #ffffff1a,0 0 0 1px #000,0 60px 120px -40px #000000d9,0 30px 80px -40px #a98bff80}.phone:before{content:"";background:#2a2449;border-radius:0 3px 3px 0;width:3px;height:90px;position:absolute;top:180px;right:-3px}.screen-area{background:var(--ink-950);color:#f3efff;isolation:isolate;border-radius:47px;width:100%;height:100%;font-size:14px;position:relative;overflow:hidden}.island{z-index:30;background:#000;border-radius:20px;width:108px;height:31px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.statusbar{z-index:25;pointer-events:none;justify-content:space-between;align-items:center;height:52px;padding:4px 30px 0 34px;font-size:14.5px;font-weight:600;display:flex;position:absolute;inset:0 0 auto}.statusbar .sb-r{align-items:center;gap:6px;display:flex}.homebar{z-index:40;pointer-events:none;background:#ffffff8c;border-radius:3px;width:128px;height:5px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.screen{scrollbar-width:none;opacity:0;visibility:hidden;transition:opacity .38s var(--e-out),transform .45s var(--e-out),visibility 0s .45s;background:var(--ink-950);padding:54px 0 0;position:absolute;inset:0;overflow:hidden auto;transform:translate(18px)scale(.985)}.screen::-webkit-scrollbar{display:none}.screen.on{opacity:1;visibility:visible;transition:opacity .38s var(--e-out),transform .45s var(--e-out),visibility 0s;transform:none}.screen.has-tabs{padding-bottom:96px}.screen:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(80% 100% at 50% 0,#a98bff29,#0000 70%);height:260px;position:absolute;inset:0 0 auto}.screen>*{z-index:1;position:relative}.pad{padding-inline:16px}.s-top{justify-content:space-between;align-items:center;gap:10px;padding:6px 16px 12px;display:flex}.s-title{font-family:var(--f-display);letter-spacing:-.04em;font-size:28px;font-weight:800;line-height:1}.s-sub{color:var(--ink-400);font-size:12px}.iconbtn{color:#fff;background:#ffffff0f;border-radius:13px;flex:none;place-items:center;width:38px;height:38px;display:grid;position:relative}.iconbtn .ic{width:19px;height:19px}.iconbtn .badge{background:var(--bubblegum);color:#fff;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-3px;right:-3px}.back{color:var(--ink-300);align-items:center;gap:6px;font-size:14px;display:flex}.back .ic{width:22px;height:22px}.rep-chip{border-radius:var(--r-pill);color:#fff;font-variant-numeric:tabular-nums;background:#3ef2b51f;border:1px solid #3ef2b54d;align-items:center;gap:6px;padding:6px 11px 6px 9px;font-size:13px;font-weight:700;display:inline-flex}.rep-chip .ic{width:14px;height:14px;color:var(--mint)}.rep-chip small{color:var(--mint);font-size:11px;font-weight:600}.card{background:var(--ink-850);border:1px solid #ffffff0f;border-radius:22px;padding:14px}.seg{background:#ffffff0f;border-radius:14px;gap:2px;padding:4px;display:flex}.seg button{height:34px;color:var(--ink-300);white-space:nowrap;border-radius:10px;flex:1;padding:0 6px;font-size:13px;font-weight:600;transition:background .25s,color .25s}.seg button.on{color:var(--ink-950);background:#fff}.pbtn{height:38px;transition:transform .25s var(--e-spring),background .2s;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.pbtn:active{transform:scale(.95)}.pbtn .ic{width:16px;height:16px}.pbtn.mint{background:var(--mint);color:var(--ink-950)}.pbtn.soft{color:#fff;background:#ffffff14}.pbtn.line{color:#fff;border:1px solid #ffffff29}.pbtn.red{color:#ff8a95;background:#ff4d5e24}.pbtn.wide{border-radius:16px;width:100%;height:50px;font-size:15px}.mini-label{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-400);font-size:10.5px}.handle{font-size:14px;font-weight:650}.repn{font-variant-numeric:tabular-nums;font-weight:700}.av{border-radius:15px;flex:none;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.av svg{width:120%;height:120%;margin-top:4%}.av.sm{border-radius:12px;width:34px;height:34px}.toggle{background:#ffffff24;border-radius:14px;flex:none;width:46px;height:28px;transition:background .25s;position:relative}.toggle:after{content:"";width:22px;height:22px;transition:transform .3s var(--e-spring);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0000004d}.toggle.on{background:var(--mint)}.toggle.on:after{transform:translate(18px)}.toggle.locked{opacity:.6;cursor:not-allowed}.row{align-items:center;gap:12px;display:flex}.list-row{border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:12px 2px;display:flex}.list-row:last-child{border-bottom:0}.list-row .grow{flex:1;min-width:0}.list-row .t{font-size:14px;font-weight:600}.list-row .d{color:var(--ink-400);font-size:12px;line-height:1.35}.chev{color:var(--ink-500)}.tabbar{-webkit-backdrop-filter:blur(18px);z-index:20;background:#0c0a1ad1;border-top:1px solid #ffffff12;justify-content:space-around;align-items:center;height:88px;padding:8px 10px 26px;display:none;position:absolute;bottom:0;left:0;right:0}.tabbar.show{display:flex}.tab{color:var(--ink-400);flex-direction:column;align-items:center;gap:3px;width:56px;font-size:10px;font-weight:600;transition:color .2s;display:flex}.tab .ic{width:23px;height:23px}.tab.on{color:#fff}.tab.on .ic{color:var(--mint)}.tab-plus{background:var(--rep-grad);width:50px;height:50px;color:var(--ink-950);border-radius:18px;place-items:center;margin-top:-6px;display:grid;box-shadow:0 10px 24px -8px #3ef2b5b3}.tab-plus .ic{width:24px;height:24px}.sheet-wrap{z-index:35;opacity:0;visibility:hidden;background:#05040c8c;align-items:flex-end;transition:opacity .3s,visibility 0s .3s;display:flex;position:absolute;inset:0}.sheet-wrap.on{opacity:1;visibility:visible;transition:opacity .3s}.sheet{scrollbar-width:none;background:var(--ink-850);width:100%;max-height:82%;transition:transform .45s var(--e-out);border-top:1px solid #ffffff14;border-radius:28px 28px 0 0;padding:10px 18px 34px;overflow-y:auto;transform:translateY(40px)}.sheet-wrap.on .sheet{transform:none}.sheet .grab{background:#fff3;border-radius:3px;width:40px;height:5px;margin:0 auto 14px}.rep-grid{gap:22px;display:grid}@media (min-width:980px){.rep-grid{grid-template-columns:1.05fr 1fr;gap:28px}}.rep-card{background:var(--ink-900);color:#fff;border-radius:var(--r-xl);isolation:isolate;padding:clamp(24px,4vw,44px);position:relative;overflow:hidden}.rep-card:before{content:"";z-index:-1;background:radial-gradient(60% 60% at 80% 10%,#3ef2b52e,#0000 70%),radial-gradient(50% 50% at 0 100%,#a98bff38,#0000 70%);position:absolute;inset:0}.rep-num{font-family:var(--f-display);letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(84px,13vw,170px);font-weight:800;line-height:.85}.tiers{grid-template-columns:repeat(5,1fr);gap:4px;margin-top:28px;display:grid}.tier{color:var(--ink-400);font-size:11px}.tier i{background:#ffffff1a;border-radius:4px;height:8px;margin-bottom:8px;display:block}.tier.done i{background:var(--rep-grad)}.tier.cur i{background:linear-gradient(90deg,#b6f36a 0 62%,#ffffff1a 62%)}.tier.cur{color:#fff}.tier b{color:inherit;font-size:12.5px;font-weight:600;display:block}.rules{gap:14px;display:grid}.rule{border-radius:var(--r-l);border:1px solid var(--paper-line);background:#fff;grid-template-columns:auto 1fr;gap:16px;padding:22px;display:grid}.rule .delta{font-family:var(--f-display);letter-spacing:-.04em;min-width:86px;font-size:30px;font-weight:800;line-height:1}.rule h3{letter-spacing:-.03em;margin-bottom:6px;font-size:21px;line-height:1.1}.rule p{color:var(--text-2);font-size:15px}.ph{font-family:var(--f-mono);background:var(--paper-2);border:1px dashed var(--paper-line);white-space:nowrap;border-radius:5px;padding:0 5px;font-size:.82em}.seesaw-card{background:var(--paper-2);border-radius:var(--r-xl);border:1px solid var(--paper-line);grid-column:1/-1;align-items:center;gap:24px;padding:clamp(22px,4vw,40px);display:grid}@media (min-width:980px){.seesaw-card{grid-template-columns:1fr 1.35fr}}.seesaw-card h3{letter-spacing:-.045em;font-size:clamp(30px,3.6vw,46px)}.seesaw-card p{color:var(--text-2);max-width:30em;margin-top:12px}.seesaw-rock{transform-box:view-box;transform-origin:300px 168px;animation:5s ease-in-out infinite rock}@keyframes rock{0%,to{transform:rotate(-9deg)}50%{transform:rotate(-6.5deg)}}.priv{background:var(--ink-950);color:#f3efff;isolation:isolate;overflow:hidden}.priv:before{content:"";z-index:-1;background:radial-gradient(40% 40% at 15% 10%,#a98bff2e,#0000 70%),radial-gradient(40% 40% at 90% 80%,#5bc8ff1a,#0000 70%);position:absolute;inset:0}.promises{gap:14px;display:grid}@media (min-width:700px){.promises{grid-template-columns:repeat(2,1fr)}}@media (min-width:1050px){.promises{grid-template-columns:repeat(3,1fr)}}.promise{border-radius:var(--r-l);transition:border-color .3s,transform .5s var(--e-out);background:linear-gradient(#ffffff0e,#ffffff05);border:1px solid #ffffff14;padding:26px}.promise:hover{border-color:#a98bff73;transform:translateY(-3px)}.promise .pi{background:var(--c);border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.promise .pi{background:color-mix(in srgb,var(--c) 16%,transparent)}}.promise .pi{color:var(--c)}.promise h4{letter-spacing:-.035em;margin-bottom:8px;font-size:24px;line-height:1.05}.promise p{color:var(--ink-300);font-size:15px}.ledger{gap:14px;margin-top:18px;display:grid}@media (min-width:900px){.ledger{grid-template-columns:1fr 1fr}}.ledger-col{border-radius:var(--r-l);border:1px dashed #ffffff29;padding:26px}.ledger-col h4{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-400);margin-bottom:14px;font-size:12px;font-weight:500}.ledger-col ul{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.ledger-col li{font-family:var(--f-mono);background:#ffffff0f;border-radius:10px;padding:7px 11px;font-size:13px}.ledger-col.never li{text-decoration:line-through;-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);color:var(--ink-300);background:#ff4d5e12;text-decoration-thickness:2px}.ledger-col.keep li{color:var(--mint);background:#3ef2b514}.reach-grid{align-items:center;gap:30px;display:grid}@media (min-width:1000px){.reach-grid{grid-template-columns:.9fr 1.1fr;gap:56px}}.reach-opts{gap:10px;margin-top:30px;display:grid}.ropt{text-align:left;border:1.5px solid var(--paper-line);transition:border-color .25s,box-shadow .25s,transform .3s var(--e-spring);background:#fff;border-radius:20px;align-items:center;gap:14px;padding:16px 18px;display:flex}.ropt:hover{transform:translate(3px)}.ropt .dot{border:2px solid var(--paper-3);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;transition:border-color .2s;display:grid}.ropt.on{border-color:var(--ink-900);box-shadow:0 14px 30px -20px #17132c80}.ropt.on .dot{border-color:var(--ink-900)}.ropt.on .dot:after{content:"";background:var(--ink-900);border-radius:50%;width:10px;height:10px}.ropt b{letter-spacing:-.01em;font-size:16px;display:block}.ropt span{color:var(--text-2);font-size:13.5px}.door{background:var(--ink-900);border-radius:var(--r-xl);color:#fff;padding:clamp(20px,3vw,34px);position:relative;overflow:hidden}.door-line{grid-template-columns:repeat(4,1fr);gap:10px 6px;margin-top:18px;display:grid}@media (min-width:560px){.door-line{grid-template-columns:repeat(8,1fr)}}.guest{transition:opacity .45s,transform .55s var(--e-spring),filter .45s;flex-direction:column;align-items:center;gap:6px;display:flex}.guest svg{width:100%;max-width:72px;height:auto}.guest .g-rep{font-family:var(--f-mono);background:#ffffff14;border-radius:7px;padding:3px 7px;font-size:11px}.guest .g-tag{color:var(--ink-400);white-space:nowrap;height:14px;font-size:10px}.door-status{color:var(--ink-300);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.door-status b{color:#fff;font-family:var(--f-display);letter-spacing:-.03em;font-size:26px}.slider{width:100%;accent-color:var(--mint);margin-top:6px}.rslide{margin-top:10px;padding:0 4px;display:none}.rslide.on{display:block}.rslide label{color:var(--text-2);justify-content:space-between;font-size:13px;display:flex}.record{background:var(--ink-900);color:#fff;border-radius:var(--r-xl);font-family:var(--f-mono);padding:clamp(22px,3.4vw,40px);position:relative;overflow:hidden}.record .rl{border-bottom:1px dashed #ffffff1f;justify-content:space-between;gap:10px;padding:14px 0;font-size:14px;display:flex}.record .rl:last-child{border-bottom:0}.record .v-yes{color:var(--mint);font-weight:600}.record .v-no{color:var(--ink-500)}.stamp{opacity:.95;width:120px;height:120px;position:absolute;top:22px;right:22px;transform:rotate(12deg)}.cta{background:var(--ink-900);color:#fff;text-align:center;isolation:isolate;overflow:hidden}.cta:before{content:"";z-index:-1;background:radial-gradient(50% 60% at 50% 100%,#ff5fa247,#0000 70%),radial-gradient(40% 40% at 50% 30%,#a98bff40,#0000 70%);position:absolute;inset:0}.cta h2{letter-spacing:-.055em;font-size:clamp(52px,9vw,136px);line-height:.88}.cta .lede{text-align:center;margin:22px auto 0}.cta-key{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:26px;width:min(520px,100%);margin:40px auto 0;padding:22px}.cta-key .code{font-family:var(--f-mono);letter-spacing:.08em;color:var(--mint);min-height:1.5em;margin:6px 0 16px;font-size:clamp(20px,4.6vw,30px);font-weight:500}.cta-key small{color:var(--ink-400);margin-top:12px;font-size:13px;display:block}.cta-crowd{flex-wrap:nowrap;justify-content:center;align-items:flex-end;gap:clamp(4px,1.6vw,18px);margin-top:56px;display:flex}.store-row{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.store{height:48px;color:var(--ink-200);border:1px solid #ffffff29;border-radius:14px;align-items:center;gap:10px;padding:0 18px;font-size:14px;display:inline-flex}.store .ic{width:18px;height:18px}footer{background:var(--ink-950);color:var(--ink-400);padding:44px 0 50px;font-size:13.5px}.foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;display:flex}.foot nav{flex-wrap:wrap;gap:6px 20px;display:flex}.foot nav a:hover,.foot .logo{color:#fff}.proto-note{color:var(--ink-500);font-size:12px;font-family:var(--f-mono);margin-top:22px}.rv{opacity:0;transition:opacity .9s var(--e-out),transform .9s var(--e-out);transform:translateY(24px)}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.rv{opacity:1;transform:none}.redact:after{display:none}}.ob{flex-direction:column;min-height:100%;padding:4px 18px 30px;display:flex}.ob-prog i.on{background:var(--mint)}.ob-step.on{display:block}.ob-art svg.char,.ob-art svg.comp,.ob-art svg.pet{width:auto;height:140px}.ob-opt.on{border-color:var(--mint);background:#3ef2b512}.ob-ok.on{animation:pop .5s var(--e-spring);display:flex}.ob-ok .ic{color:var(--mint)}.pkey .code{font-family:var(--f-mono);letter-spacing:.06em;color:var(--mint);margin:10px 0 6px;font-size:21px;font-weight:500}.pkey .warn .ic{width:14px;height:14px}.fine{color:var(--ink-400);margin-top:12px;font-size:12px;line-height:1.45}.sw.on{border-color:#fff;transform:scale(1.1)}.shp.on{border-color:var(--mint);background:#3ef2b514}.mini-in .ic{width:18px;height:18px;color:var(--lilac)}.cr-stage .being{width:auto;height:184px}.motes{pointer-events:none;position:absolute;inset:0}.motes i{background:var(--c,#a98bff);opacity:0;border-radius:2px;width:7px;height:7px;position:absolute;top:50%;left:50%}.cr-stage.making .motes i{animation:converge .9s var(--e-io) both;animation-delay:var(--dl,0s)}@keyframes converge{0%{opacity:0;transform:translate(var(--x),var(--y)) rotate(0)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)rotate(180deg)scale(.4)}}.cr-stage.making .being{opacity:0}.me-hero .main{width:auto;height:178px}.idchip .ic{width:13px;height:13px}.bignum .n{font-family:var(--f-display);letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:76px;font-weight:800;line-height:.9}.spark{height:64px;margin:14px 16px 0}.tile3 .k{color:var(--ink-400);font-size:11px}.visit .ic{width:15px;height:15px;color:var(--mint)}@keyframes flicker{0%,41%,46%,78%,80%,to{opacity:.95}42%{opacity:.45}43%{opacity:.9}44%{opacity:.55}79%{opacity:.7}}@keyframes neon{0%,12%,14%,16%,to{opacity:1}13%{opacity:.35}15%{opacity:.5}}@keyframes walk{0%,8%{transform:translate(0)}38%,52%{transform:translate(150px)}84%,to{transform:translate(0)}}@keyframes flip{0%{transform:scaleX(1)}38%{transform:scaleX(-1)}84%{transform:scaleX(1)}}@keyframes rain{0%{transform:translateY(-30px)}to{transform:translateY(40px)}}@keyframes steam{0%{opacity:0;transform:translateY(4px)}40%{opacity:.7}to{opacity:0;transform:translateY(-12px)}}.pet-stage svg.pet{width:auto;height:190px;margin-top:18px;transition:filter .8s}.pet-stage.dim svg.pet{filter:saturate(.25)brightness(.75)}.pet-stage .fx{pointer-events:none;position:absolute;inset:0}.growth .bar{background:#ffffff14;border-radius:4px;height:8px;margin-top:8px;overflow:hidden}.growth .bar i{background:var(--rep-grad);border-radius:4px;width:38%;height:100%;display:block}.stages span.on{color:#fff;font-weight:600}@keyframes heartUp{0%{opacity:0;transform:translateY(8px)scale(.6)}20%{opacity:1}to{opacity:0;transform:translateY(-34px)scale(1.05)}}.chat-head .s-sub .ic{width:12px;height:12px;color:var(--mint)}.timer-pill .ic{width:15px;height:15px}.sysmsg .ic{vertical-align:-1px;width:12px;height:12px;color:var(--mint);display:inline-flex}.bub.me{background:linear-gradient(135deg,#7a5cf0,#a98bff);border-bottom-right-radius:6px;align-self:flex-end}@keyframes vanish{0%,55%{opacity:1;filter:blur();transform:none}75%{opacity:0;filter:blur(6px);transform:translateY(-4px)scale(.97)}95%{opacity:0}to{opacity:1;filter:none}}.composer .send .ic{width:20px;height:20px}.mood{height:32px;color:var(--ink-300);background:#ffffff0f;border-radius:11px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;transition:background .25s,color .25s;display:inline-flex}.mood i{background:var(--c);border-radius:50%;width:8px;height:8px}.mood.on{color:var(--ink-950);background:#fff}.bub.nori{background:linear-gradient(160deg,#2a2160,#1e1946);border:1px solid #a98bff40;border-bottom-left-radius:6px;max-width:100%}.asks .ic{width:12px;height:12px}.actions-row .ic{width:14px;height:14px}.privacy-pill .ic{width:14px;height:14px;color:var(--mint)}.depth{color:var(--ink-400);align-items:center;gap:6px;padding:6px 14px 0;font-size:11px;display:flex}.depth .seg{flex:1}.depth .seg button{height:28px;font-size:11.5px}.mem button .ic{width:15px;height:15px}.topic.on{color:#fff;background:#a98bff2e}.ans.on{color:var(--ink-950);background:#fff;border-color:#fff}.toastm.on{opacity:1;transform:translate(-50%)}.toastm .ic{width:15px;height:15px;color:var(--mint-deep)}.dstep.on{display:block}.dots3 i.on{background:var(--lilac)}.path{background:var(--ink-850);animation:capin .5s var(--e-out) both;border:1px solid #ffffff12;border-radius:22px;margin-top:10px;padding:15px;position:relative;overflow:hidden}.path:before{content:"";background:var(--c);width:4px;position:absolute;top:0;bottom:0;left:0}.path .pk{font-family:var(--f-mono);letter-spacing:.14em;color:var(--c);font-size:10.5px}.path h5{font-family:var(--f-display);letter-spacing:-.03em;margin:4px 0 10px;font-size:19px;font-weight:800}.path dl{grid-template-columns:auto 1fr;gap:6px 10px;font-size:12.5px;display:grid}.path dt{color:var(--ink-400)}.path dd{color:var(--ink-100,#edeafb)}.rev{vertical-align:-1px;gap:3px;display:inline-flex}.rev i{background:#ffffff24;border-radius:3px;width:9px;height:9px}.rev i.on{background:var(--mint)}.pattern{background:var(--ink-850);transition:opacity .5s,transform .5s var(--e-out),border-color .3s;border:1px solid #ffffff12;border-radius:22px;margin:10px 16px 0;padding:15px}.pattern p.stmt{font-family:var(--f-display);letter-spacing:-.025em;font-size:17.5px;font-weight:700;line-height:1.18}.verdicts button.on[data-v=acc]{background:var(--mint);color:var(--ink-950)}.verdicts button.on[data-v=part]{background:var(--lemon);color:var(--ink-950)}.verdicts button.on[data-v=wrong]{background:var(--coral);color:#fff}.verdicts button.on[data-v=old]{background:var(--sky);color:var(--ink-950)}.pattern .reply{color:var(--ink-300);margin-top:10px;font-size:12px;display:none}.pattern.answered .reply{animation:.4s capin;display:block}.pattern.wrong{opacity:.55}.pattern.wrong p.stmt{text-decoration:line-through;-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral)}.post-f .ic{width:16px;height:16px}.witness .wk .ic{width:13px;height:13px}.rate button.on{background:#3ef2b52e;transform:scale(1.06)}.cl{text-align:left;align-items:center;gap:12px;width:100%;padding:11px 16px;transition:background .2s;display:flex}.cl:hover{background:#ffffff08}.cl .grow{flex:1;min-width:0}.cl .top{justify-content:space-between;gap:8px;display:flex}.cl .top .handle{align-items:center;gap:5px;display:flex}.cl .top .handle .ic{width:13px;height:13px;color:var(--mint)}.cl .top small{color:var(--ink-500);font-size:11px}.cl .prev{color:var(--ink-400);white-space:nowrap;text-overflow:ellipsis;justify-content:space-between;gap:8px;font-size:12.5px;display:flex;overflow:hidden}.cl .prev em{color:var(--mint);font-style:normal}.info .ic{width:15px;height:15px;color:var(--lilac);margin-top:1px}.qrcard .qrw svg.qr{width:100%;height:100%}@keyframes scan{0%,to{top:10px}50%{top:186px}}.addpane.on{animation:capin .4s var(--e-out);display:block}.rgroup .mini-label{margin:14px 2px 8px;display:block}.ropt-p.on,.ropt-p.on .rd{border-color:var(--mint)}.ropt-p.on .rd:after{content:"";background:var(--mint);border-radius:50%;width:9px;height:9px}.ropt-p.on .slide-in{display:block}.timers button.on{background:var(--lemon);color:var(--ink-950)}.pod .ph{aspect-ratio:1;border:2px solid #ffffff1a;border-radius:24px;width:100%;position:relative;overflow:hidden}.pod .ph svg{width:100%;height:100%}.pod.first .ph{border-color:var(--lemon);box-shadow:0 14px 40px -12px #ffd84a80}.svg-num{font-family:var(--f-display);letter-spacing:-.02em;font-weight:800}.svg-mono{font-family:var(--f-mono)}.svg-ui{font-family:var(--f-ui)}@keyframes aura{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.34;transform:scale(1.08)}}.pet-happy .ch-float{animation:1.8s ease-in-out infinite hop;animation-delay:var(--d,0s)}@keyframes hop{0%,to{transform:translateY(0)}30%{transform:translateY(-9px)}55%{transform:translateY(0)}70%{transform:translateY(-3px)}}.pet-sleepy .ch-float,.pet-sleepy .ch-tail,.pet-sleepy .ch-ear{animation:none}.pet-sleepy .ch-breathe{animation-duration:5.5s}.pet-dim .ch-tail{animation-duration:2.8s}.pet-dim .ch-float{animation-duration:7s}.trio-card .stage svg{width:auto;max-width:100%;height:230px}.trio-card .stage{transition:transform .5s var(--e-out)}.beat-art #beatChar svg{width:auto;height:200px}.cta-crowd svg{flex:0 auto}.hero-copy{z-index:2;position:relative}.word{font-family:var(--f-mono);color:#fff;background:#ffffff0f;border-radius:11px;align-items:center;gap:6px;padding:8px;font-size:12.5px;display:flex}.word i{color:var(--ink-500);text-align:right;width:14px;font-size:10px;font-style:normal}.si{background:var(--c);border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.si{background:color-mix(in srgb,var(--c) 16%,transparent)}}.si{color:var(--c)}.si .ic{width:17px;height:17px}@media (prefers-reduced-motion:reduce){.k-aura,.pet-happy .ch-float{animation:none!important}}.tab{width:64px}.tab .tab-orb{place-items:center;width:24px;height:24px;display:grid}.tab .tab-orb svg{width:32px;height:32px;margin-top:4px;overflow:visible}.tab:not(.on) .tab-orb{opacity:.7;filter:saturate(.6)}.mk-tab.on{border-color:var(--mint);background:#3ef2b512}.maker.compact .cr-stage .being{height:132px}.cycler svg,.trio-being svg{width:auto;height:200px;display:block}.trio-card .stage{position:relative}.trio-card .stage .trio-being{place-items:center;display:grid}.trio-card .stage .trio-being svg{max-width:100%;height:230px}.seesaw-card [data-art-slot] svg,.room-card [data-art-slot] svg{width:100%;height:auto}.cta-crowd>*{flex:0 auto}.logo-mark svg{width:30px;height:30px}.nav-in{background:#0e0b1ee0}.phone .screen-area iframe{background:var(--ink-950);border:0;width:100%;height:100%;display:block}.rb-being{--rb-ink:#14112a;transition:filter .8s;overflow:visible}.rb-being [data-layer=float]{animation:4.8s ease-in-out infinite rbFloat;animation-delay:var(--rb-d,0s)}.rb-being [data-layer=pose]{transform-box:fill-box;transform-origin:50% 100%;animation:3.8s ease-in-out infinite rbBreathe;animation-delay:var(--rb-d,0s)}.rb-being [data-layer=shadow]{transform-box:fill-box;transform-origin:50%;animation:4.8s ease-in-out infinite rbShadow;animation-delay:var(--rb-d,0s);transition:opacity .6s}.rb-being [data-layer=aura]{transform-box:fill-box;transform-origin:50%;transition:opacity .6s;animation:3.6s ease-in-out infinite rbAura}.rb-being [data-layer=eye-l],.rb-being [data-layer=eye-r]{transform-box:fill-box;transform-origin:50%;transition:transform .12s}.rb-being.rb-blink [data-layer=eye-l],.rb-being.rb-blink [data-layer=eye-r]{transform:scaleY(.1)}.rb-being [data-part=pupil]{transition:transform .5s var(--e-out)}.rb-being [data-layer=ears]>*{transform-box:fill-box;transform-origin:50% 100%;animation:6s ease-in-out infinite rbEar}.rb-being [data-layer=ears]>:nth-child(2n){animation-delay:-3s}.rb-being [data-layer=limbs]>*{transform-box:fill-box;transform-origin:var(--rb-o,50% 0%);animation:3.2s ease-in-out infinite rbSway}.rb-being [data-layer=limbs]>:nth-child(2n){animation-delay:-1.1s}.rb-being [data-layer=limbs]>:nth-child(3n){animation-delay:-2s}.rb-being .rb-ribbon{transform-box:fill-box;transform-origin:0 20%;animation:2.8s ease-in-out infinite rbRibbon}.rb-being .rb-twinkle,.char .ch-twinkle,.comp .ch-twinkle,.pet .ch-twinkle{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite twinkle;animation-delay:var(--t,0s)}.rb-being .rb-bob{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite bob}.rb-being [data-layer=mouth]>[data-mood]{display:none}.rb-being[data-mood=neutral] [data-layer=mouth]>[data-mood=neutral],.rb-being[data-mood=dim] [data-layer=mouth]>[data-mood=neutral],.rb-being[data-mood=happy] [data-layer=mouth]>[data-mood=happy],.rb-being[data-mood=sleepy] [data-layer=mouth]>[data-mood=sleepy],.rb-being[data-mood=thinking] [data-layer=mouth]>[data-mood=thinking]{display:inline}.rb-being[data-mood=happy] [data-layer=float]{animation:1.7s ease-in-out infinite rbHop}.rb-being[data-mood=happy] [data-layer=eye-l],.rb-being[data-mood=happy] [data-layer=eye-r]{transform:scaleY(.6)}.rb-being[data-mood=sleepy] [data-layer=eye-l],.rb-being[data-mood=sleepy] [data-layer=eye-r]{transform:scaleY(.1)}.rb-being[data-mood=sleepy] [data-layer=float]{animation-duration:9s}.rb-being[data-mood=sleepy] [data-layer=pose]{animation-duration:6s}.rb-being[data-mood=sleepy] [data-layer=limbs]>*,.rb-being[data-mood=sleepy] [data-layer=ears]>*{animation-play-state:paused}.rb-being[data-mood=thinking] [data-part=pupil]{transform:translate(3px,-4px)}.rb-being[data-mood=dim],.rb-being[data-wear="2"]{filter:saturate(.25)brightness(.78)}.rb-being[data-wear="1"]{filter:saturate(.6)brightness(.9)}.rb-being[data-mood=dim] [data-layer=float]{animation-duration:8s}.rb-z{font-family:var(--f-display);fill:#dcd7f2;opacity:0;font-weight:800;animation:3s ease-out infinite heartUp}.rb-heart{transform-box:fill-box;opacity:0;animation:2.4s ease-out infinite heartUp}.rb-think{transform-box:fill-box;transform-origin:50%;animation:1.4s ease-in-out infinite rbThink}.rb-crack{fill:none;stroke:#ffffffbf;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.rb-being.rb-drawing [data-layer=pose] *{fill-opacity:0;stroke:#d9ccff;stroke-width:2.2px;transition:fill-opacity .6s}.rb-being.rb-drawing.rb-filled [data-layer=pose] *{fill-opacity:1}.rb-being.rb-drawing [data-layer=float],.rb-being.rb-drawing [data-layer=pose]{animation-play-state:paused}.rb-being.rb-drawing [data-layer=shadow],.rb-being.rb-drawing [data-layer=aura],.rb-being.rb-drawing [data-layer=fx]{opacity:0}.rb-swapped{animation:rbSwap 1s var(--e-out)}.rb-recolor{animation:rbRecolor .9s var(--e-out)}.ch-float{animation:4.6s ease-in-out infinite float;animation-delay:var(--d,0s)}.ch-shadow{transform-box:fill-box;transform-origin:50%;animation:4.6s ease-in-out infinite shadow;animation-delay:var(--d,0s)}.ch-breathe{transform-box:fill-box;transform-origin:50% 100%;animation:3.6s ease-in-out infinite breathe;animation-delay:var(--d,0s)}.ch-blink{transform-box:fill-box;transform-origin:50%;animation:5.4s infinite blink;animation-delay:var(--d,0s)}.ch-tieR{transform-box:fill-box;transform-origin:0 20%;animation:2.8s ease-in-out infinite tieR}.ch-bob{transform-box:fill-box;transform-origin:50%;animation:2.2s ease-in-out infinite bob}.ch-orbit{transform-box:view-box;transform-origin:60px 64px;animation:9s linear infinite spin}.ch-hand{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite hand;animation-delay:var(--h,0s)}.ch-tail{transform-box:fill-box;transform-origin:0 100%;animation:1.1s ease-in-out infinite wag}.ch-ear{transform-box:fill-box;transform-origin:50% 100%;animation:6s ease-in-out infinite ear}.k-aura{transform-box:fill-box;transform-origin:50%;animation:3.4s ease-in-out infinite aura}.pet-happy .ch-float{animation:1.8s ease-in-out infinite hop}@keyframes rbFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes rbBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.022,.975)}}@keyframes rbShadow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.84)}}@keyframes rbAura{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.07)}}@keyframes rbEar{0%,86%,to{transform:rotate(0)}90%{transform:rotate(-10deg)}95%{transform:rotate(5deg)}}@keyframes rbSway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(6deg)}}@keyframes rbRibbon{0%,to{transform:rotate(0)}50%{transform:rotate(-14deg)}}@keyframes rbHop{0%,to{transform:translateY(0)}30%{transform:translateY(-12px)}55%{transform:translateY(0)}70%{transform:translateY(-4px)}}@keyframes rbThink{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes rbSwap{0%{filter:none}25%{filter:drop-shadow(0 0 10px #3ef2b5)brightness(1.5)}to{filter:none}}@keyframes rbRecolor{0%{filter:brightness(1.6)saturate(1.4)}to{filter:none}}.pop{animation:pop .55s var(--e-spring) both}.rise{animation:rise .45s var(--e-out) both}.room .lamp-light{animation:5s infinite flicker}.room .neon{animation:6s infinite neon}.room .rain line{stroke:#b4d2ff8c;stroke-width:1.2px;animation:1s linear infinite rain}.room .steam{transform-box:fill-box;animation:3.6s ease-in-out infinite steam}.room [data-show]{transition:opacity .6s}.room .off{opacity:0}.room .wall{transition:fill .8s}.room .lyr{transition:transform .7s var(--e-out)}.room .sky-night,.room .stars,.room .lights{animation:60s ease-in-out infinite night}@keyframes night{0%,28%{opacity:0}42%,86%{opacity:1}to{opacity:0}}.room .sun{animation:60s ease-in-out infinite sun}@keyframes sun{0%{opacity:1;transform:translate(0)}28%{opacity:.9;transform:translate(-26px,34px)}40%,90%{opacity:0;transform:translate(-36px,52px)}to{opacity:1;transform:translate(0)}}.room .beam{animation:60s ease-in-out infinite beam}@keyframes beam{0%,25%{opacity:1}40%,88%{opacity:.18}to{opacity:1}}.room .cloud{animation:38s linear infinite cloud}.room .cloud.c2{animation-duration:60s;animation-delay:-28s}@keyframes cloud{0%{transform:translate(-90px)}to{transform:translate(150px)}}.room .mote{animation:9s ease-in-out infinite mote;animation-delay:var(--md)}@keyframes mote{0%{opacity:0;transform:translate(0)}20%{opacity:.85}to{opacity:0;transform:translate(16px,-64px)}}.room .sway{transform-box:fill-box;transform-origin:50% 100%;animation:5s ease-in-out infinite sway}@keyframes sway{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}.room .glint{animation:9s ease-in-out infinite glint;animation-delay:var(--gd)}@keyframes glint{0%,80%{transform:translate(-30px)rotate(20deg)}92%,to{transform:translate(30px)rotate(20deg)}}.room .letter-new{transform-box:fill-box;transform-origin:50% 100%;animation:3s ease-in-out infinite flutter}@keyframes flutter{0%,70%,to{transform:translate(214px,218px)rotate(0)}76%{transform:translate(214px,218px)rotate(-6deg)}82%{transform:translate(214px,218px)rotate(5deg)}88%{transform:translate(214px,218px)rotate(-3deg)}}.room .drawer-f{transition:transform .5s var(--ios)}.room.drawer-open .drawer-f{transform:translateY(16px)}.room .drawer-in{opacity:0;transition:opacity .3s .15s}.room.drawer-open .drawer-in{opacity:1}.room .lamp-glow{animation:5s infinite flicker}.room.lamp-off .lamp-light,.room.lamp-off .lamp-glow{animation:none;opacity:0!important}.room.force-night .sky-night,.room.force-night .stars,.room.force-night .lights{opacity:1;animation:none}.room.force-night .sun{opacity:0;animation:none}.room.force-night .beam{opacity:.18;animation:none}.room [data-act],.room [data-go]{cursor:pointer}.room .pet-walk{animation:14s ease-in-out infinite walk}.room .pet-flip{transform-box:fill-box;transform-origin:50%;animation:14s step-end infinite flip}.hop{animation:pop .6s var(--e-spring)}:root{--ink-950:#0b0919;--ink-900:#120f28;--paper:#fbf7f0;--paper-2:#f4ede0}.aurora{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.aurora i{filter:blur(70px);opacity:.42;border-radius:50%;width:56vmax;height:56vmax;animation:28s ease-in-out infinite alternate aur;position:absolute}.aurora i:first-child{background:radial-gradient(circle,#6e4fe6,#0000 62%);top:-22vmax;left:-16vmax}.aurora i:nth-child(2){opacity:.3;background:radial-gradient(circle,#ff5fa2,#0000 62%);animation-duration:34s;top:8%;right:-22vmax}.aurora i:nth-child(3){opacity:.18;background:radial-gradient(circle,#3ef2b5,#0000 62%);animation-duration:40s;bottom:-34vmax;left:24%}@keyframes aur{0%{transform:translate(0)scale(1)}50%{transform:translate(5vmax,4vmax)scale(1.1)}to{transform:translate(-4vmax,7vmax)scale(.94)}}.mesh-paper{background:radial-gradient(42% 52% at 8% 0%,#ff7a3d17,transparent 70%),radial-gradient(40% 44% at 96% 24%,#a98bff1f,transparent 70%),radial-gradient(36% 40% at 50% 100%,#3ef2b514,transparent 70%),var(--paper)}.fade{z-index:1;height:120px;margin:-1px 0;position:relative}.fade.ink-paper{background:linear-gradient(180deg,var(--ink-950),var(--paper))}.fade.paper-ink{background:linear-gradient(180deg,var(--paper),var(--ink-900))}.fade.ink-paper2{background:linear-gradient(180deg,var(--ink-950),var(--paper-2))}.fade.paper2-ink{background:linear-gradient(180deg,var(--paper-2),var(--ink-900))}.fade.ink9-paper{background:linear-gradient(180deg,var(--ink-900),var(--paper))}.btn{isolation:isolate;position:relative;overflow:hidden}.btn:after{content:"";transition:transform .8s var(--e-out);z-index:-1;background:linear-gradient(110deg,#0000 30%,#fff6 50%,#0000 70%);position:absolute;inset:0;transform:translate(-130%)}.btn:hover:after{transform:translate(130%)}.lift{transition:transform .5s var(--e-spring),box-shadow .5s var(--e-out),border-color .3s}.lift:hover{transform:translateY(-6px);box-shadow:0 28px 50px -28px #17132c73}.on-ink .lift:hover,.priv .lift:hover,.dark .lift:hover{box-shadow:0 28px 60px -28px #000c,0 0 0 1px #a98bff59}.rb-wrap{display:block}.rb-wrap svg{width:100%;height:auto;overflow:visible}.hs2{aspect-ratio:600/620;width:100%;max-width:660px;margin:0 auto;position:relative}.hs2>.layer{position:absolute;inset:0}.hs2 .back svg,.hs2 .doors svg{width:100%;height:100%;overflow:visible}.hs2 .bg-being{will-change:transform;position:absolute}.hs2 .chipx2{color:#fff;white-space:nowrap;background:#0b0919;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:clamp(12px,2.6vw,20px);font-weight:700;display:inline-flex;position:absolute;box-shadow:inset 0 0 0 1.5px #3ef2b5b3,0 14px 30px -14px #000000b3}.hs2 .chipx2 small{font-family:var(--f-mono);letter-spacing:.14em;color:var(--mint);font-size:.55em;font-weight:500}.hs2 .plaque{font-family:var(--f-mono);letter-spacing:.2em;color:#b9b2dc;white-space:nowrap;background:#0b0919;border-radius:999px;padding:8px 16px;font-size:clamp(9px,1.9vw,13px);position:absolute;top:13%;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff24}.hs2 .tile{background:#fbf6ee;border-radius:18px;position:absolute;box-shadow:0 20px 40px -20px #000000b3}.hs2 .bubble{color:#14112a;font-family:var(--f-mono);background:#fbf6ee;border-radius:18px 18px 18px 6px;align-items:center;gap:8px;padding:10px 14px;font-size:clamp(10px,1.8vw,12px);display:flex;position:absolute}.hs2 .bubble i{background:#14112a;border-radius:50%;width:8px;height:8px;animation:1.2s infinite typing;display:inline-block}.hs2 .bubble i:nth-child(3){animation-delay:.15s}.hs2 .bubble i:nth-child(4){animation-delay:.3s}.hs2 .toast2{background:var(--mint);color:#0b0919;white-space:nowrap;animation:rise2 7s var(--e-out) infinite;border-radius:999px;padding:8px 16px;font-size:clamp(11px,2.2vw,14px);font-weight:700;position:absolute;bottom:1%;left:50%;transform:translate(-50%)}@keyframes rise2{0%,8%{opacity:0;transform:translate(-50%,10px)}16%,70%{opacity:1;transform:translate(-50%)}80%,to{opacity:0;transform:translate(-50%,-8px)}}.hs2 .floaty{animation:4.6s ease-in-out infinite float}.scroll-hint{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-300);align-items:center;gap:8px;margin-top:28px;font-size:12px;display:inline-flex}.scroll-hint i{border-radius:12px;width:22px;height:34px;position:relative;box-shadow:inset 0 0 0 1.5px #ffffff4d}.scroll-hint i:after{content:"";background:var(--mint);border-radius:2px;width:4px;height:7px;animation:1.8s ease-in-out infinite wheel;position:absolute;top:7px;left:50%;transform:translate(-50%)}@keyframes wheel{0%{opacity:0;transform:translate(-50%)}30%{opacity:1}to{opacity:0;transform:translate(-50%,10px)}}.dark{background:var(--ink-900);color:#f3efff;isolation:isolate;position:relative;overflow:hidden}.dark .lede,.dark .eyebrow{color:var(--ink-300)}.comp-grid{align-items:start;gap:20px;display:grid}@media (min-width:1000px){.comp-grid{grid-template-columns:.85fr 1.15fr;gap:40px}}.comp-stage{border-radius:var(--r-xl);text-align:center;background:radial-gradient(70% 60% at 50% 35%,#5bc8ff40,#0000 70%),#ffffff08;padding:28px;box-shadow:inset 0 0 0 1px #ffffff14}.comp-stage .rb-wrap{width:min(260px,70%);margin:0 auto}.moods2{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.moods2 button{min-height:40px;color:var(--ink-200);transition:background .2s,color .2s,transform .3s var(--e-spring);background:#ffffff12;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.moods2 button:hover{transform:translateY(-2px)}.moods2 button.on{color:#0b0919;background:#fff}.moods2 i{background:var(--c);border-radius:50%;width:9px;height:9px}.comp-cards{gap:14px;display:grid}.ccard{background:linear-gradient(170deg,#ffffff0f,#ffffff05);border-radius:24px;padding:22px;box-shadow:inset 0 0 0 1px #ffffff14}.ccard .k{color:var(--c);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.ccard h3{letter-spacing:-.03em;margin:8px 0 12px;font-size:clamp(22px,2.4vw,28px)}.ccard .ans2{flex-wrap:wrap;gap:8px;display:flex}.ccard .ans2 span{min-height:40px;color:var(--ink-200);background:#ffffff14;border-radius:14px;align-items:center;padding:0 14px;font-size:14px;display:inline-flex}.ccard .ans2 span.on{color:#0b0919;background:#fff}.ccard .paths2{gap:8px;display:grid}.ccard .p2{color:var(--ink-200);background:#ffffff0d;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:grid}.ccard .p2 b{color:#fff}.ccard .p2 .bar{background:var(--c);border-radius:2px;align-self:stretch;width:4px}.revs2{gap:3px;display:inline-flex}.revs2 i{background:#ffffff29;border-radius:3px;width:10px;height:10px}.revs2 i.on{background:var(--mint)}.ccard .verd{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ccard .verd span{min-height:36px;color:var(--ink-300);background:#ffffff12;border-radius:12px;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.ccard .verd span.on{background:var(--mint);color:#0b0919}.nochat{color:#bff7e3;background:#3ef2b514;border-radius:14px;align-items:center;gap:10px;margin-top:18px;padding:10px 16px;font-size:14px;display:inline-flex}.home-grid{align-items:start;gap:22px;display:grid}@media (min-width:1000px){.home-grid{grid-template-columns:1.1fr 1fr;gap:28px}}.home-scene{border-radius:var(--r-xl);position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #17132c99}.home-scene .room-svg svg{width:100%;height:auto}.home-scene .walker{will-change:transform;position:absolute}.home-scene .walker .rb-wrap svg{width:100%;height:auto}.one-number{background:var(--ink-900);color:#fff;border-radius:999px;align-items:center;gap:10px;margin-top:20px;padding:10px 18px;font-size:14px;font-weight:600;display:inline-flex}.one-number b{background:var(--rep-grad);color:#0000;font-family:var(--f-display);-webkit-background-clip:text;background-clip:text;font-size:18px}@media (prefers-reduced-motion:reduce){.rb-being *,.aurora i,.room *{transition:none!important;animation:none!important}.room .sun{opacity:0}.room .sky-night,.room .stars,.room .lights{opacity:1}}.aurora.dim i{opacity:.2}.ccard .ans2 span,.ccard .verd span{cursor:default}.sec{padding:clamp(72px,9vw,128px) 0}.fade{height:clamp(56px,8vw,104px)}.sec-head{margin-bottom:clamp(32px,5vw,60px)}h2.big{font-size:clamp(40px,6vw,84px)}.sec-head.wide h2{max-width:14.5em}.sec-head.wide .lede{max-width:38em;margin-top:20px}.sub{letter-spacing:-.035em;margin-bottom:14px;font-size:clamp(22px,2.3vw,28px);line-height:1.05}.fine{color:var(--text-2);align-items:center;gap:8px;margin-top:14px;font-size:14px;display:flex}.fine .ic{width:18px;height:18px}.on-ink .fine,.dark .fine{color:var(--ink-300)}.inline-link{color:#fff;text-underline-offset:3px;text-decoration:underline}.proto-note{color:var(--ink-400)}@media (max-width:999px){.hero{padding-bottom:16px}.scroll-hint{display:none}.hero-cta{margin-top:26px}.hero-meta{margin-top:20px}}@media (max-width:640px){.hs2 .bubble{display:none}}.cycler-box{width:200px;height:200px;position:relative}.beat-spark{margin:12px auto 0}.beat-num{color:var(--text-3)}@media (max-width:899px){.beat-art{height:176px}.keycard{transform:rotate(-4deg)scale(.86)}.cycler-box{width:156px;height:156px}.cycler-box .cycler svg{height:156px}.count-xl{font-size:60px}.beat-body{padding:18px 20px 22px}.beat h3{margin:6px 0 8px;font-size:28px}.beat p{font-size:15px}}.trio-card:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 42%,#0c061e42);position:absolute;inset:0}.trio-card p,.trio-card .tag{opacity:1;color:#fff}.tc-1{background:radial-gradient(62% 46% at 50% 36%,#ff9a62,#0000 70%),#c4471e}.tc-3{background:radial-gradient(62% 46% at 50% 36%,#6ff5c8,#0000 70%),#0a7656}@media (max-width:899px){.tc-1{background:radial-gradient(40% 70% at 18% 62%,#ff9a62,#0000 75%),#c4471e}.tc-2{background:radial-gradient(40% 70% at 18% 62%,#8e73f0,#0000 75%),#3b2a8e}.tc-3{background:radial-gradient(40% 70% at 18% 62%,#6ff5c8,#0000 75%),#0a7656}.trio{gap:12px}.trio-card{grid-template-columns:112px 1fr;grid-template-areas:"tag tag""stage text";align-items:center;gap:8px 16px;min-height:0;padding:18px 20px 20px;display:grid}.trio-card .tag{grid-area:tag}.trio-card .stage{grid-area:stage;min-height:0}.trio-card .stage .trio-being svg{height:124px}.trio-text{grid-area:text}.trio-card h3{margin:0 0 6px;font-size:26px}.trio-card p{font-size:14.5px}}.prompt-chips{align-items:center}.prompt-chips .try{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-right:2px;font-size:11px}.pchip{min-height:36px;color:var(--text)}.comp-line{text-align:center;color:#fff;text-wrap:balance;max-width:22em;min-height:2.9em;margin:10px auto 0;font-size:18px;line-height:1.45}.comp-side{align-content:start;gap:14px;min-width:0;display:grid}.ctabs{scrollbar-width:none;background:#ffffff0f;border-radius:999px;gap:4px;width:max-content;max-width:100%;padding:5px;display:flex;overflow-x:auto;box-shadow:inset 0 0 0 1px #ffffff17}.ctabs::-webkit-scrollbar{display:none}.ctabs button{min-height:40px;color:var(--ink-200);white-space:nowrap;border-radius:999px;flex:none;padding:0 16px;font-size:14px;font-weight:600;transition:background .25s,color .25s}.ctabs button:hover{color:#fff}.ctabs button.on{color:#0b0919;background:#fff}.ccard{padding:24px}.ccard h3{margin:10px 0 16px}.cnote{color:var(--ink-300);margin-top:16px;font-size:14px}.comp-stage .nochat{margin-top:18px}@media (max-width:640px){.ccard{padding:20px}.ctabs button{padding:0 13px}}.home-grid{align-items:center}.pocket{gap:12px;display:grid}.pocket-detail{background:var(--ink-900);color:#fff;border-radius:24px;align-items:center;min-height:116px;padding:18px 22px;display:flex;box-shadow:0 30px 60px -36px #17132cb3}.pocket-detail-in{align-items:center;gap:18px;display:flex}.pocket-big{flex:none}.pocket-big svg{width:64px;height:64px}.pocket-detail b{font-family:var(--f-display);letter-spacing:-.03em;font-size:24px;line-height:1.1;display:block}.pocket-detail-in>span>span{color:var(--ink-200);margin-top:4px;font-size:15px;line-height:1.4;display:block}.pocket-grid{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.pocket-item{text-align:center;border:1px solid var(--paper-line);width:calc(20% - 6.4px);transition:transform .3s var(--e-spring), box-shadow .3s, border-color .2s;background:#fff;border-radius:18px;flex-direction:column;align-items:center;gap:4px;padding:10px 4px 9px;display:flex}.pocket-item:hover{transform:translateY(-3px)}.pocket-ic{display:block}.pocket-item .pocket-ic svg{width:40px;height:40px}.pocket-item b{letter-spacing:0;white-space:nowrap;font-size:12px;font-weight:600}.pocket-item.on{border-color:var(--ink-900);box-shadow:inset 0 0 0 1px var(--ink-900), 0 16px 26px -20px #17132c99}@media (min-width:1000px){.pocket-item{width:calc(14.2857% - 6.85714px)}}@media (max-width:380px){.pocket-item .pocket-ic svg{width:34px;height:34px}.pocket-item b{font-size:11px}}.rep-top{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.rep-num{margin-top:18px;font-size:clamp(64px,9.4vw,140px)}.rep-num.down{color:#ff7a86;background:0 0}.rep-line{min-height:3em;color:var(--ink-300);margin-top:10px;font-size:15px}.rep-being{width:clamp(104px,14vw,176px);position:relative}.rep-being .rb-wrap{display:block}.rep-being.legend svg{filter:drop-shadow(0 0 14px #ffd84abf)drop-shadow(0 0 34px #ffd84a59)}.tiers{margin-top:22px}.tier{text-align:left;color:var(--ink-300);border-radius:8px;padding:6px 0 4px;font-size:11.5px;transition:color .2s}.tier:hover{color:#fff}.tier i{transition:background .4s}.rep-foot{color:var(--ink-300);flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:22px;font-size:12.5px;display:flex}.fall-btn{color:#ffb8c0;border-radius:999px;min-height:40px;padding:0 16px;font-size:14px;font-weight:600;transition:background .25s,color .25s;box-shadow:inset 0 0 0 1.5px #ff4d5e99}.fall-btn:hover{background:#ff4d5e1f}.fall-btn.on{background:var(--mint);color:var(--ink-950);box-shadow:none}.rule p{font-size:15px}.game{margin-top:clamp(40px,5vw,64px)}.game-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-bottom:20px;display:flex}.game-head h3{letter-spacing:-.045em;font-size:clamp(30px,3.6vw,46px)}.game .one-number{margin-top:0}.rituals{gap:10px;list-style:none;display:grid}@media (min-width:700px){.rituals{grid-template-columns:repeat(2,1fr)}}@media (min-width:1050px){.rituals{grid-template-columns:repeat(3,1fr)}}.rituals li{border:1px solid var(--paper-line);color:var(--text-2);background:#fff;border-radius:20px;align-items:flex-start;gap:14px;padding:16px 18px;font-size:14.5px;line-height:1.45;display:flex}.rituals b{letter-spacing:-.01em;color:var(--text);margin-bottom:2px;font-size:16px;display:block}.ri{background:var(--c);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.ri{background:color-mix(in srgb, var(--c) 14%, transparent)}}.ri{color:var(--c)}.ri .ic{width:20px;height:20px}.see-legend{display:none}@media (max-width:699px){.rule{gap:6px 14px;padding:18px}.rule .delta{min-width:52px;font-size:24px}.rule h3{font-size:19px}.rituals{gap:0}.rituals li{border:0;border-top:1px solid var(--paper-line);background:0 0;border-radius:0;padding:14px 2px}.seesaw-card .svg-mono{display:none}.see-legend{font-family:var(--f-mono);color:var(--text-2);justify-content:space-between;gap:12px;margin-top:8px;font-size:12px;display:flex}}.demo-nav{gap:10px;min-width:0;display:grid}.gtabs,.gscreens{scrollbar-width:none;gap:6px;padding:2px;display:flex;overflow-x:auto}.gtabs::-webkit-scrollbar{display:none}.gscreens::-webkit-scrollbar{display:none}.gtab{min-height:44px;color:var(--ink-200);background:#ffffff0d;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px 0 12px;font-size:14px;font-weight:600;transition:background .25s,color .25s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1a}.gtab:hover{color:#fff;background:#ffffff17}.gtab .n{font-family:var(--f-mono);color:var(--ink-400);font-size:11px;font-weight:500}.gtab.on{background:var(--mint);color:var(--ink-950);box-shadow:none}.gtab.on .n{color:var(--ink-700)}.gscreens .chip{min-height:38px;padding:0 14px}.gscreens .chip.on{color:#fff;background:#ffffff24;border-color:#ffffff47}.chip .n{color:var(--ink-400)}.caption .eyebrow{color:var(--ink-300)}.caption li{color:var(--ink-300);font-size:14px}@media (min-width:1140px){.demo-nav{flex-direction:column;gap:2px;display:flex}.gtabs{display:contents}.gtab{width:100%;box-shadow:none;background:0 0;border-radius:14px}.gtab.on{background:var(--mint)}.gscreens{border-left:1px solid #ffffff24;flex-direction:column;gap:2px;margin:4px 0 8px 20px;padding:0 0 0 14px;overflow:visible}.gscreens .chip{background:0 0;border-color:#0000;width:100%}.gscreens .chip.on{background:#ffffff1a;border-color:#0000}}.ledger{margin:0 0 14px}.ledger-col h3{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-300);margin-bottom:14px;font-size:12px;font-weight:500}.ledger-col li{padding:8px 12px;font-size:13.5px}.ledger-col.keep{background:linear-gradient(160deg,#3ef2b512,#0000 60%);border-color:#3ef2b547}.ledger-col.never{background:linear-gradient(160deg,#ff4d5e12,#0000 60%);border-color:#ff4d5e47}.ledger-col.never li{color:var(--ink-200);text-decoration:none;position:relative}.strike{background:var(--coral);transform-origin:0;border-radius:2px;height:2px;margin-top:-1px;position:absolute;top:50%;left:8px;right:8px}.promise{align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.promise .pi{border-radius:14px;flex:none;width:44px;height:44px;margin:0}.promise .pi .ic{width:22px;height:22px}.promise h3{letter-spacing:-.025em;margin-bottom:4px;font-size:19px;line-height:1.15}.promise p{font-size:14.5px}@media (max-width:699px){.promises{gap:0}.promise{background:0 0;border:0;border-top:1px solid #ffffff1a;border-radius:0;padding:16px 2px}.promise:hover{transform:none}}.reach-grid{grid-template-areas:"head""door""opts"}@media (min-width:1000px){.reach-grid{grid-template-areas:"head door""opts door";align-items:start;row-gap:0}.door{align-self:center}}.reach-head{grid-area:head}.door{grid-area:door}.reach-opts{grid-area:opts;margin-top:28px}@media (max-width:999px){.reach-opts{margin-top:0}}.ropt b{color:var(--text)}.guest.out{opacity:1;filter:none;transform:none}.guest .g-art{width:100%;transition:opacity .45s, transform .55s var(--e-spring), filter .45s;display:block}.guest.out .g-art{opacity:.3;filter:grayscale();transform:translateY(10px)scale(.9)}.guest.out .g-rep{opacity:.55}.guest .g-tag{color:var(--ink-300);font-size:10.5px}.guest.out .g-tag{color:#ff9aa4}.door .rslide{margin-top:20px;padding:0}.door .rslide label{color:var(--ink-300);font-size:13.5px}.door .rslide label b{color:#fff;font-family:var(--f-mono)}.door .slider{height:28px}.door-note{color:var(--ink-300);margin-top:16px;font-size:13px}.adults{border-radius:var(--r-xl);border:1px solid var(--paper-line);background:#fff;align-items:center;gap:20px;margin-top:clamp(40px,5vw,64px);padding:clamp(20px,3vw,32px);display:grid}@media (min-width:900px){.adults{grid-template-columns:1.15fr 1fr;gap:36px}}.adults-say{align-items:center;gap:20px;display:flex}.adults-stamp{flex:none}.adults-stamp .stamp{width:92px;height:92px;position:static;transform:rotate(-8deg)}.adults h3{letter-spacing:-.04em;font-size:clamp(26px,3vw,36px);line-height:1}.adults p{color:var(--text-2);margin-top:10px;font-size:15.5px}.adults .record{border-radius:24px;padding:20px 24px}.record .rec-h{letter-spacing:.16em;margin-bottom:4px;font-size:11px}.record .rl{padding:10px 0;font-size:13.5px}.record .k,.record .v-no{color:var(--ink-300)}@media (max-width:480px){.adults-say{flex-direction:column;align-items:flex-start}}.cta-btns{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.cta-key.done .code{text-shadow:0 0 24px #3ef2b573}.cta-key small{color:var(--ink-300)}.no-list{max-width:32em;color:var(--ink-300);margin:18px auto 0;font-size:14px}.cta .mini-label{color:var(--ink-300)}.cta .lede{color:var(--ink-300);margin-top:30px}.hero-in{animation:heroIn 1s var(--e-out) both}@keyframes heroIn{0%{opacity:.01;filter:blur(8px);transform:translateY(40px)}to{opacity:1;filter:none;transform:none}}[data-idle] *,[data-idle] :before,[data-idle] :after,svg[data-off] *{animation-play-state:paused!important}main>section:not(.hero),footer{content-visibility:auto;contain-intrinsic-size:auto 1200px}#how{contain-intrinsic-size:auto calc(963px - 2 * clamp(72px, 9vw, 128px))}#three{contain-intrinsic-size:auto calc(1123px - 2 * clamp(72px, 9vw, 128px))}#companion{contain-intrinsic-size:auto calc(1075px - 2 * clamp(72px, 9vw, 128px))}#life{contain-intrinsic-size:auto calc(1217px - 2 * clamp(72px, 9vw, 128px))}#reputation{contain-intrinsic-size:auto calc(1805px - 2 * clamp(72px, 9vw, 128px))}#app{contain-intrinsic-size:auto calc(1377px - 2 * clamp(72px, 9vw, 128px))}#privacy{contain-intrinsic-size:auto calc(989px - 2 * clamp(72px, 9vw, 128px))}#reach{contain-intrinsic-size:auto calc(1288px - 2 * clamp(72px, 9vw, 128px))}#code{contain-intrinsic-size:auto calc(1228px - 2 * clamp(72px, 9vw, 128px))}footer{contain-intrinsic-size:auto 73px}@media (max-width:699px){#how{contain-intrinsic-size:auto calc(1452px - 2 * clamp(72px, 9vw, 128px))}#three{contain-intrinsic-size:auto calc(1276px - 2 * clamp(72px, 9vw, 128px))}#companion{contain-intrinsic-size:auto calc(1261px - 2 * clamp(72px, 9vw, 128px))}#life{contain-intrinsic-size:auto calc(1303px - 2 * clamp(72px, 9vw, 128px))}#reputation{contain-intrinsic-size:auto calc(2668px - 2 * clamp(72px, 9vw, 128px))}#app{contain-intrinsic-size:auto calc(1771px - 2 * clamp(72px, 9vw, 128px))}#privacy{contain-intrinsic-size:auto calc(1613px - 2 * clamp(72px, 9vw, 128px))}#reach{contain-intrinsic-size:auto calc(1841px - 2 * clamp(72px, 9vw, 128px))}#code{contain-intrinsic-size:auto calc(1022px - 2 * clamp(72px, 9vw, 128px))}footer{contain-intrinsic-size:auto 202px}}.aurora i{filter:none;background-size:100% 100%}.aurora i:first-child{background:radial-gradient(circle,#6e4fe6e6,#6e4fe659 30%,#0000 66%)}.aurora i:nth-child(2){background:radial-gradient(circle,#ff5fa2e6,#ff5fa252 30%,#0000 66%)}.aurora i:nth-child(3){background:radial-gradient(circle,#3ef2b5e6,#3ef2b54d 30%,#0000 66%)}@media (max-width:599px){.prompt-bar input{flex-basis:120px}}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.static{position:static}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.resize{resize:both}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
