/*! 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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--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;--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{.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.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}.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,)}}:root{--ink:#0b0a0a;--ink-soft:#121111;--panel:#171616;--panel-raised:#1d1b1b;--line:#ffffff17;--line-strong:#ffffff29;--text:#f6f2ed;--muted:#aaa39d;--quiet:#77716c;--coral:#ff6755;--apricot:#ffb978;--brand-gradient:linear-gradient(120deg, var(--coral), var(--apricot))}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:var(--text);font-family:var(--font-geist-sans), Inter, sans-serif;margin:0}button,input,textarea{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--apricot);outline-offset:3px}button:disabled{cursor:not-allowed;filter:saturate(.45);opacity:.56;transform:none!important}.spin{animation:.9s linear infinite spin}.app-shell{background:radial-gradient(circle at 55% -10%, #ff685214, transparent 29%), var(--ink);min-height:100vh}.sidebar{z-index:40;border-right:1px solid var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0b0a0af0;flex-direction:column;width:236px;padding:25px 17px 18px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-head{justify-content:space-between;align-items:center;padding:0 9px;display:flex}.brand{color:var(--text);letter-spacing:-.035em;align-items:center;gap:10px;font-weight:730;text-decoration:none;display:flex}.brand img{border-radius:9px;width:33px;height:33px;box-shadow:0 7px 24px #ff67552b}.brand span{font-size:22px}.brand i{color:#efaa78;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ff9f6f3d;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal}.brand-compact img{border-radius:8px;width:29px;height:29px}.brand-compact span{font-size:19px}.primary-nav{gap:6px;margin-top:39px;display:grid}.primary-nav button,.primary-nav a{width:100%;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:13px;padding:12px 13px;text-decoration:none;transition:all .2s;display:flex;position:relative}.primary-nav button:hover,.primary-nav a:hover{color:var(--text);background:#ffffff0b}.primary-nav button.active,.primary-nav a.active{color:#fff;background:linear-gradient(90deg,#ff675529,#ffb9780e)}.primary-nav button.active:before,.primary-nav a.active:before{background:var(--brand-gradient);content:"";border-radius:2px;width:2px;height:20px;position:absolute;left:0}.primary-nav button i,.primary-nav a i{color:#ffa371;letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-size:9px;font-style:normal}.primary-nav .navigation-badge{color:#190d09;letter-spacing:0;text-align:center;background:#ff765e;border-radius:999px;min-width:19px;padding:3px 5px;font-size:8px;font-weight:800}.sidebar-story{border:1px solid var(--line);background:linear-gradient(145deg,#ff67551a,#ffb97806);border-radius:16px;margin-top:auto;padding:17px}.mini-orbit{color:#ff9d70;border:1px solid #ffa66f47;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.sidebar-story p{margin:14px 0 6px;font-size:14px;font-weight:650;line-height:1.35}.sidebar-story small{color:var(--muted);font-size:11px;line-height:1.55;display:block}.sidebar-story button{color:#ffad78;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:14px;padding:0;font-size:11px;font-weight:650;display:flex}.sidebar-story a{color:#ffad78;align-items:center;gap:7px;margin-top:14px;font-size:11px;font-weight:650;text-decoration:none;display:flex}.sidebar-footer{color:var(--quiet);justify-content:space-between;align-items:center;margin-top:18px;padding:0 4px;font-size:9px;display:flex}.sidebar-footer span{align-items:center;gap:6px;display:flex}.sidebar-footer button{color:inherit;cursor:pointer;font-size:inherit;background:0 0;border:0}.sidebar-footer a{color:inherit;text-decoration:none}.status-dot{background:#7dca8a;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #7dca8a}.main-content{min-height:100vh;margin-left:236px;padding:0 30px}.topbar{z-index:30;background:linear-gradient(#0b0a0af7 60%,#0b0a0a00);grid-template-columns:minmax(260px,570px) auto;justify-content:space-between;align-items:center;gap:24px;max-width:1480px;height:76px;margin:auto;display:grid;position:sticky;top:0}.global-search{border:1px solid var(--line);height:43px;color:var(--quiet);background:#ffffff09;border-radius:12px;align-items:center;gap:11px;padding:0 13px;transition:all .2s;display:flex}.global-search:focus-within{background:#ffffff0e;border-color:#ffa76f6b}.global-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:13px}.global-search input::placeholder{color:#76706c}.global-search kbd{border:1px solid var(--line);color:#817a76;font:10px var(--font-geist-mono), monospace;border-radius:6px;padding:3px 7px}.top-actions{align-items:center;gap:9px;display:flex}.account-button{border:1px solid var(--line);max-width:220px;height:38px;color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;padding:0 10px 0 6px;display:flex}.account-button>span{color:#15110f;background:linear-gradient(135deg,#ff6958,#ffb178);border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:10px;font-weight:800;display:grid}.account-button>small{color:#d6cec8;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.button,.icon-button{cursor:pointer;border:0;justify-content:center;align-items:center;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.button:active,.icon-button:active{transform:scale(.97)}.button{border-radius:11px;gap:8px;min-height:41px;padding:0 17px;font-size:12px;font-weight:650}.button-primary{background:var(--brand-gradient);color:#1b0d09;box-shadow:0 10px 30px #ff675526}.button-primary:hover{filter:brightness(1.05);transform:translateY(-1px)}.button-subtle{border:1px solid var(--line);color:var(--text);background:#ffffff0a}.button-subtle:hover{border-color:var(--line-strong);background:#ffffff13}.button-glass{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#110f0f6e;border:1px solid #ffffff26}.button-large{border-radius:13px;min-height:48px;padding:0 21px;font-size:13px}.icon-button{border:1px solid var(--line);width:41px;height:41px;color:var(--muted);background:#ffffff09;border-radius:11px}.icon-button:hover{border-color:var(--line-strong);color:#fff}.mobile-menu,.mobile-close,.mobile-brand,.mobile-scrim[hidden]{display:none}.hero{border:1px solid var(--line);isolation:isolate;background:#211a18;border-radius:24px;max-width:1480px;height:min(610px,100vh - 112px);min-height:520px;margin:0 auto;animation:.65s both reveal;position:relative;overflow:hidden}.hero:after{z-index:1;content:"";pointer-events:none;background:radial-gradient(circle at 78% 24%,#ffb97817,#0000 25%),linear-gradient(115deg,#0000 35%,#ffffff06 50%,#0000 68%);position:absolute;inset:0}.hero-fallback{color:#ffb97838;background:radial-gradient(circle at 52% 35%,#51332a,#1b1514 64%);place-items:center;width:68%;font-size:clamp(180px,24vw,390px);font-weight:700;display:grid;position:absolute;inset:0 0 0 auto}.hero-image{object-fit:cover;object-position:50% 20%;filter:saturate(.9)contrast(1.04);width:68%;height:100%;position:absolute;inset:0 0 0 auto}.hero-shade{background:linear-gradient(90deg,#120f0e 0%,#120f0ef0 31%,#120f0e80 59%,#120f0e0f 100%),linear-gradient(#0000 48%,#0a0808b3);position:absolute;inset:0}.hero-copy{z-index:3;width:min(620px,51%);position:absolute;top:50%;left:clamp(34px,5vw,74px);transform:translateY(-49%)}.eyebrow{color:#ffc090;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.eyebrow>span{background:var(--brand-gradient);width:22px;height:1px}.hero h1{letter-spacing:-.065em;margin:18px 0 17px;font-size:clamp(45px,5vw,76px);font-weight:630;line-height:.99}.hero-copy>p{color:#c6beb7;max-width:500px;margin:0;font-size:16px;line-height:1.58}.hero-actions{gap:11px;margin-top:29px;display:flex}.hero-proof{align-items:center;gap:12px;margin-top:37px;display:flex}.avatar-stack{padding-left:7px;display:flex}.avatar-stack img{object-fit:cover;border:2px solid #181313;border-radius:50%;width:31px;height:31px;margin-left:-7px}.hero-proof>span{gap:2px;display:grid}.hero-proof b{font-size:10px;font-weight:650}.hero-proof small{color:#99908a;font-size:9px}.hero-scene-note{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e0c0c87;border:1px solid #ffffff1f;border-radius:14px;gap:4px;width:246px;padding:16px 17px;display:grid;position:absolute;bottom:24px;right:24px}.hero-scene-note span{color:#e29b73;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:700}.hero-scene-note b{font-size:12px}.hero-scene-note small{color:#aaa19b;font-size:9px}.discover-section,.product-story,footer{max-width:1480px;margin-left:auto;margin-right:auto}.discover-section{padding:58px 0 18px;scroll-margin-top:72px}.section-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.section-kicker{color:#d28b68;letter-spacing:.16em;font-size:9px;font-weight:700}.section-heading h2,.product-story h2{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(28px,3vw,43px);font-weight:590}.section-heading>button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:11px;display:flex}.catalog-state{color:var(--quiet);align-items:center;gap:6px;margin-top:10px;font-size:9px;display:inline-flex}.catalog-live{color:#8dd69a}.catalog-live:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px}.filter-row{scrollbar-width:none;gap:8px;margin:27px 0 21px;padding-bottom:3px;display:flex;overflow-x:auto}.filter-row::-webkit-scrollbar{display:none}.filter-row button{border:1px solid var(--line);color:#938c87;cursor:pointer;background:#ffffff06;border-radius:999px;flex:none;align-items:center;gap:6px;padding:9px 13px;font-size:10px;transition:all .2s;display:inline-flex}.filter-row button:hover{color:#fff}.filter-row button.active{color:#ffc098;background:#ff70541f;border-color:#ff956547}.character-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.character-card{border:1px solid var(--line);background:var(--panel);border-radius:17px;min-width:0;animation:.55s both reveal;position:relative;overflow:hidden}.character-card:nth-child(2n){animation-delay:40ms}.character-card:nth-child(3n){animation-delay:80ms}.card-open{aspect-ratio:3/4.12;color:#fff;cursor:pointer;text-align:left;background:#272323;border:0;width:100%;display:block;position:relative;overflow:hidden}.image-fallback{z-index:0;background:radial-gradient(circle at 55% 34%, var(--accent), #161313 70%);place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.image-fallback{background:radial-gradient(circle at 55% 34%, color-mix(in srgb, var(--accent) 22%, #252020), #161313 70%)}}.image-fallback{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.image-fallback{color:color-mix(in srgb, var(--accent) 45%, transparent)}}.image-fallback{font-size:clamp(72px,9vw,130px);font-weight:700}.card-open img{z-index:1;object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.22,.75,.2,1),filter .3s;position:relative}.character-card:hover .card-open img{filter:brightness(1.04);transform:scale(1.035)}.card-scrim{z-index:2;background:linear-gradient(#04040414 34%,#070606e6 100%);position:absolute;inset:0}.card-topline{z-index:3;justify-content:space-between;align-items:center;display:flex;position:absolute;top:12px;left:12px;right:12px}.story-badge{color:#ffe0c2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08070780;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:8px;font-weight:650;display:inline-flex}.story-kind{color:#ffffffa6;text-shadow:0 1px 6px #000;font-size:8px}.card-copy{z-index:3;gap:6px;padding-right:34px;display:grid;position:absolute;bottom:16px;left:16px;right:16px}.card-tags{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.card-tags{color:color-mix(in srgb, var(--accent) 72%, white)}}.card-tags{letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:650}.card-copy strong{letter-spacing:-.035em;font-size:22px;font-weight:650}.card-copy>span:last-child{color:#c6bfba;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.card-arrow{z-index:3;background:#08070752;border:1px solid #ffffff21;border-radius:50%;place-items:center;width:31px;height:31px;transition:all .2s;display:grid;position:absolute;bottom:15px;right:14px}.character-card:hover .card-arrow{background:var(--accent);color:#1b0d09;border-color:#0000;transform:translate(2px)}.save-button{z-index:4;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a09098f;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:31px;height:31px;display:none;position:absolute;top:12px;right:12px}.character-card:hover .story-kind{opacity:0}.character-card:hover .save-button,.save-button.saved{display:grid}.save-button.saved{color:#ffab76;border-color:#ff916459}.empty-state{border:1px dashed var(--line-strong);min-height:330px;color:var(--quiet);text-align:center;border-radius:18px;align-content:center;place-items:center;padding:40px;display:grid}.empty-state h3{color:var(--text);margin:14px 0 5px}.empty-state p{margin:0 0 19px;font-size:12px}.product-story{border-top:1px solid var(--line);grid-template-columns:.85fr 1.55fr;gap:clamp(40px,7vw,110px);margin-top:72px;padding:74px 0;display:grid}.product-story-title p{max-width:450px;color:var(--muted);font-size:13px;line-height:1.65}.feature-cards{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.feature-cards article{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0a,#ffffff04);border-radius:17px;min-height:220px;padding:22px}.feature-cards article>span{color:#ff9f70;background:#ff6f521a;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.feature-cards b{margin-top:44px;font-size:14px;display:block}.feature-cards p{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.55}footer{border-top:1px solid var(--line);color:var(--quiet);align-items:center;gap:22px;padding:25px 0 35px;font-size:9px;display:flex}footer p{margin-right:auto}.footer-links{align-items:center;gap:13px;display:flex}.footer-links a{color:#a89e97;text-decoration:none;transition:color .2s}.footer-links a:hover{color:#f0aa80}.public-trust{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;margin-top:4px;padding:48px 0 54px;display:flex}.public-trust h2{letter-spacing:-.055em;margin:11px 0 10px;font-size:clamp(30px,3.7vw,51px);font-weight:620;line-height:.98}.public-trust p{max-width:560px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.public-page{background:radial-gradient(circle at 78% -8%, #ff68521f, transparent 33%), var(--ink);min-height:100dvh}.public-header{align-items:center;gap:28px;max-width:1180px;margin:0 auto;padding:24px 24px 18px;display:flex}.public-brand{color:var(--text);letter-spacing:-.035em;align-items:center;gap:9px;font-weight:730;text-decoration:none;display:inline-flex}.public-brand img{border-radius:9px;width:33px;height:33px;box-shadow:0 7px 24px #ff67552b}.public-brand>span{font-size:21px}.public-brand i{color:#efaa78;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ff9f6f3d;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal}.public-brand-small img{border-radius:8px;width:28px;height:28px}.public-brand-small>span{font-size:18px}.public-nav{align-items:center;gap:22px;margin-left:auto;display:flex}.public-nav a{color:#a79e98;font-size:11px;text-decoration:none;transition:color .2s}.public-nav a:hover{color:#fff}.public-cta{min-height:37px;padding:0 13px;font-size:10px}.public-main{max-width:980px;margin:0 auto;padding:70px 24px 95px}.public-page-hero{max-width:780px;padding-bottom:58px}.public-page-hero h1{letter-spacing:-.075em;max-width:760px;margin:16px 0 18px;font-size:clamp(49px,8vw,92px);font-weight:610;line-height:.92}.public-page-hero>p{color:#b4aba5;max-width:650px;margin:0;font-size:16px;line-height:1.65}.public-prose{border-top:1px solid var(--line);max-width:780px;padding:54px 0 0}.public-prose section{margin:0 0 54px}.public-prose h2{color:#f6f0eb;letter-spacing:-.045em;margin:0 0 13px;font-size:26px;font-weight:620}.public-prose h3{color:#f4ede8;letter-spacing:-.025em;margin:11px 0 8px;font-size:17px;font-weight:620}.public-prose p,.public-prose li{color:#aaa19b;font-size:13px;line-height:1.75}.public-prose p{margin:0 0 15px}.public-prose a{color:#f0a275;text-underline-offset:3px}.public-prose ul{gap:9px;margin:0;padding-left:20px;display:grid}.public-prose-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin:8px 0 62px;display:grid}.public-prose-grid>div{border:1px solid var(--line);background:#ffffff06;border-radius:16px;min-height:185px;padding:22px 19px}.public-prose-grid p{font-size:11px;line-height:1.58}.public-kicker{color:#e7966e;letter-spacing:.14em;font-size:8px;font-weight:750}.public-updated{color:#7f7771!important;margin:-27px 0 46px!important;font-size:10px!important}.public-owner{color:#d8c8be!important;margin:-28px 0 42px!important;font-size:12px!important}.contact-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid;margin-bottom:65px!important}.contact-card{border:1px solid var(--line);min-height:238px;color:inherit;background:linear-gradient(145deg,#ff675517,#ffffff05);border-radius:18px;padding:25px 22px;text-decoration:none;transition:border-color .2s,transform .2s,background .2s;display:block}.contact-card:hover{background:linear-gradient(145deg,#ff675524,#ffffff07);border-color:#ff9b6b6b;transform:translateY(-2px)}.contact-card h2{margin-top:38px;font-size:clamp(19px,2.5vw,28px)}.contact-card p{min-height:47px;font-size:11px;line-height:1.55}.contact-arrow{color:#f0a275;margin-top:18px;font-size:10px;font-weight:650;display:inline-block}.public-footer{border-top:1px solid var(--line);max-width:1180px;color:var(--quiet);align-items:center;gap:19px;margin:0 auto;padding:25px 24px 34px;font-size:9px;display:flex}.public-footer p{margin-right:auto}.public-footer-links{align-items:center;gap:13px;display:flex}.public-footer-links a{color:#a89e97;text-decoration:none}.public-footer-links a:hover{color:#f0aa80}.mobile-bottom-nav{display:none}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050404c4;place-items:center;padding:24px;animation:.2s both fade;display:grid;position:fixed;inset:0}.story-dialog{border:1px solid var(--line-strong);background:#141212;border-radius:24px;grid-template-columns:minmax(320px,.8fr) minmax(400px,1fr);width:min(980px,94vw);height:min(760px,100dvh - 48px);max-height:92dvh;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 110px #00000085}.dialog-close{z-index:4;border:1px solid var(--line-strong);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a090994;border-radius:50%;place-items:center;width:37px;height:37px;display:grid;position:absolute;top:17px;right:17px}.dialog-art{min-height:0;position:relative;overflow:hidden}.dialog-fallback{font-size:180px}.dialog-art img{z-index:1;object-fit:cover;width:100%;height:100%;position:relative}.dialog-art-shade{z-index:2;background:linear-gradient(#0000 55%,#120f0ed9);position:absolute;inset:0}.dialog-art .story-badge{z-index:3;position:absolute;top:20px;left:20px}.dialog-copy{--dialog-gutter:clamp(44px, 5vw, 66px);grid-template-rows:minmax(0,1fr) auto;align-self:stretch;min-height:0;display:grid;overflow:hidden}.dialog-content{min-height:0;padding:var(--dialog-gutter);overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto}.dialog-content::-webkit-scrollbar{width:9px}.dialog-content::-webkit-scrollbar-track{background:0 0}.dialog-content::-webkit-scrollbar-thumb{background:#ffffff29 padding-box padding-box;border:3px solid #0000;border-radius:999px}.dialog-copy h2{letter-spacing:-.055em;margin:16px 0 5px;font-size:50px;font-weight:620}.dialog-tagline{color:#d6cec8;margin:0;font-size:15px;line-height:1.45}.dialog-tags{flex-wrap:wrap;gap:7px;margin:20px 0 25px;display:flex}.dialog-tags span{border:1px solid var(--line);color:#b8afa9;border-radius:999px;padding:7px 9px;font-size:9px}.dialog-intro{color:var(--muted);font-size:12px;line-height:1.7}.dialog-copy blockquote{color:#f0d8c8;border-left:1px solid #ee9368;margin:25px 0;padding-left:17px;font-family:Georgia,serif;font-size:16px;font-style:italic;line-height:1.55}.detail-loading{color:var(--quiet);align-items:center;gap:7px;margin:-12px 0 18px;font-size:9px;display:flex}.starter-preview{flex-wrap:wrap;gap:7px;margin:-9px 0 21px;display:flex}.starter-preview span{color:#d7b8a4;text-overflow:ellipsis;white-space:nowrap;background:#ff79550e;border:1px solid #ffa2712e;border-radius:999px;max-width:100%;padding:7px 9px;font-size:8px;overflow:hidden}.dialog-actions{gap:10px;width:100%;display:flex}.dialog-actions .button{flex:1}.dialog-actions .button-primary{flex:1.35}.dialog-actions .saved{color:#ffac77}.dialog-note{color:var(--quiet);margin-top:15px;font-size:8px;display:block}.dialog-footer{z-index:2;padding:17px var(--dialog-gutter) 19px;background:#141212;border-top:1px solid #ffffff12;box-shadow:0 -16px 38px #07060647}.auth-backdrop{background:radial-gradient(circle at 50% 45%,#4c221a2e,#0000 36%),#050404d1}.auth-dialog{isolation:isolate;text-align:center;background:linear-gradient(#ffffff06,#0000 28%),radial-gradient(circle at 50% 23%,#ff6f4c18,#0000 27%),radial-gradient(circle at 50% 100%,#71342613,#0000 42%),#121010;border:1px solid #ffffff26;border-radius:24px;width:min(430px,94vw);padding:38px;position:relative;overflow:hidden;box-shadow:0 38px 120px #0009,inset 0 1px #ffffff06}.auth-dialog>.brand{justify-content:center}.auth-orbit{color:#ffa570;border:1px solid #ff9f6947;border-radius:50%;place-items:center;width:58px;height:58px;margin:35px auto 18px;display:grid;box-shadow:inset 0 0 25px #ff675514}.auth-dialog h2{letter-spacing:-.045em;margin:0;font-size:29px;font-weight:620;line-height:1.08}.auth-dialog>p{color:var(--muted);margin:14px auto 25px;font-size:12px;line-height:1.55}.google-sign-in{min-height:48px;margin-top:9px;position:relative}.google-sign-in-button{justify-content:center;min-height:44px;display:flex}.google-sign-in-button>div{flex:none;overflow:hidden}.google-sign-in-loading{border:1px solid var(--line);color:var(--muted);background:#ffffff0b;border-radius:999px;place-items:center;font-size:10px;display:grid;position:absolute;inset:0}.google-sign-in-error{color:#ffc1b5;background:#ff53450f;border:1px solid #ff6c5a40;border-radius:12px;gap:9px;padding:11px 13px;font-size:9px;line-height:1.45;display:grid}.google-sign-in-error button{color:#ffad7c;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;justify-self:center;font-size:9px;font-weight:700;text-decoration:underline}.auth-dialog>small{color:var(--quiet);margin-top:20px;font-size:8px;display:block}.toast{z-index:150;color:#f7d5bf;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1b1716f0;border:1px solid #ffa46c3b;border-radius:12px;padding:13px 17px;font-size:11px;animation:.28s both toast-in;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 50px #0006}.creator-page{background:radial-gradient(circle at 78% 18%, #ff744c1b, transparent 27%), var(--bg);min-height:100dvh;padding:0 clamp(22px,5vw,72px) 56px}.creator-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1420px;margin:0 auto;padding:24px 0;display:flex}.creator-header>a{color:var(--muted);align-items:center;gap:7px;font-size:10px;text-decoration:none;display:inline-flex}.creator-layout{grid-template-columns:minmax(0,1.12fr) minmax(330px,.72fr);gap:22px;max-width:1220px;margin:36px auto 0;display:grid}.creator-form-card,.creator-preview{border:1px solid var(--line-strong);background:#131111eb;border-radius:25px;box-shadow:0 30px 90px #00000040}.creator-form-card{padding:clamp(28px,4vw,52px)}.creator-heading>span,.creator-preview-copy>small{color:#e8956d;letter-spacing:.17em;font-size:8px;font-weight:750}.creator-heading h1{letter-spacing:-.06em;margin:12px 0 13px;font-size:clamp(38px,5vw,61px);font-weight:610;line-height:.98}.creator-heading p{max-width:610px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.creator-progress{grid-template-columns:repeat(3,1fr);gap:7px;margin:34px 0 30px;display:grid}.creator-progress>span{border-bottom:1px solid var(--line);color:#716a65;align-items:center;gap:8px;padding:9px 10px;font-size:9px;display:flex}.creator-progress>span.active{color:#e8d4c8;border-color:#e8815f}.creator-progress i{border:1px solid;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.creator-fields{align-content:start;gap:18px;min-height:410px;display:grid}.creator-fields label{color:#bcb3ad;gap:8px;font-size:9px;font-weight:650;display:grid}.creator-fields input,.creator-fields textarea,.creator-fields select{border:1px solid var(--line-strong);color:#f7f1ed;width:100%;font:inherit;background:#ffffff07;border-radius:12px;outline:0;font-size:11px;transition:border-color .2s,background .2s}.creator-fields input,.creator-fields select{height:45px;padding:0 13px}.creator-fields textarea{resize:vertical;min-height:84px;padding:13px;line-height:1.55}.creator-fields textarea.creator-large{min-height:128px}.creator-fields input:focus,.creator-fields textarea:focus,.creator-fields select:focus{background:#ffffff0b;border-color:#ff96677a}.creator-fields label>small{color:#746d68;font-size:8px;font-weight:400}.creator-two{grid-template-columns:1fr 1fr;gap:13px;display:grid}.creator-confirmations{border:1px solid var(--line);background:#ffffff05;border-radius:13px;gap:10px;padding:14px;display:grid}.creator-confirmations label{color:#a79f99;align-items:flex-start;gap:9px;font-weight:400;line-height:1.5;display:flex}.creator-confirmations input{accent-color:#ff835e;width:14px;height:14px;margin-top:1px}.creator-actions{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.creator-actions .button{min-width:112px}.creator-actions .button:disabled{cursor:not-allowed;opacity:.38}.creator-error{color:#ef9d8f;margin:14px 0 -5px;font-size:9px}.creator-preview{align-self:start;position:sticky;top:22px;overflow:hidden}.creator-preview-art{aspect-ratio:1/.82;color:#ff98694d;background:radial-gradient(circle at 50% 45%,#ff805238,#0000 28%),linear-gradient(145deg,#241918,#0e0d0d);place-items:center;display:grid;position:relative;overflow:hidden}.creator-preview-art:after{content:"";background:linear-gradient(#0000 55%,#131111);position:absolute;inset:0}.creator-preview-art>svg{position:absolute;top:22px;right:22px}.creator-preview-art>span{color:#f09b74;letter-spacing:-.08em;font-size:110px;font-weight:650}.creator-preview-copy{padding:26px}.creator-preview-copy h2{letter-spacing:-.045em;margin:10px 0 7px;font-size:32px}.creator-preview-copy>p{min-height:38px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.creator-preview-copy>div{flex-wrap:wrap;gap:5px;min-height:29px;margin:15px 0;display:flex}.creator-preview-copy>div span{border:1px solid var(--line);color:#b8aaa1;border-radius:999px;padding:5px 7px;font-size:7px}.creator-preview-copy blockquote{color:#d9c4b8;border-left:1px solid #e88961;min-height:72px;margin:12px 0 20px;padding-left:13px;font-family:Georgia,serif;font-size:12px;font-style:italic;line-height:1.55}.creator-preview-copy em{color:#837a74;align-items:center;gap:6px;font-size:8px;font-style:normal;display:flex}@media (width<=830px){.creator-layout{grid-template-columns:1fr}.creator-preview{grid-row:1;position:static}.creator-preview-art{aspect-ratio:2/.75}.creator-heading h1{font-size:40px}}@media (width<=520px){.creator-page{padding:0 14px 32px}.creator-header{padding:16px 3px}.creator-layout{margin-top:14px}.creator-form-card{border-radius:19px;padding:24px 18px}.creator-preview{display:none}.creator-progress>span{white-space:nowrap;padding:8px 2px;font-size:8px;overflow:hidden}.creator-progress i{flex:0 0 19px;width:19px;height:19px}.creator-two{grid-template-columns:1fr}.creator-actions .button{flex:1;min-width:0}}.library-main{padding-bottom:22px}.library-topbar{max-width:1180px}.account-display{cursor:default}.library-heading{justify-content:space-between;align-items:end;gap:30px;max-width:1180px;margin:38px auto 30px;padding:0 2px;display:flex}.library-heading h1{letter-spacing:-.06em;margin:9px 0 8px;font-size:clamp(42px,5vw,66px);font-weight:620;line-height:1}.library-heading p{max-width:660px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.library-content{max-width:1180px;min-height:calc(100dvh - 292px);margin:0 auto}.library-footer{max-width:1180px;margin:65px auto 0}.library-stat{border:1px solid var(--line);color:#c9c0ba;background:#ffffff09;border-radius:13px;flex:none;align-items:center;gap:9px;min-height:48px;padding:0 14px;font-size:10px;display:flex}.library-stat>svg{color:#ee9970}.library-stat strong{color:#fff;margin-right:2px;font-size:14px}.library-stat b{color:#f5a078;background:#ff70531f;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:650}.library-state{border:1px dashed var(--line-strong);color:#8e8580;text-align:center;background:#ffffff04;border-radius:20px;align-content:center;place-items:center;gap:10px;min-height:390px;padding:35px;display:grid}.library-state>svg{color:#c98867}.library-state h2{color:var(--text);letter-spacing:-.035em;margin:7px 0 -2px;font-size:22px}.library-state p{color:#8f8781;max-width:450px;margin:0 0 10px;font-size:11px;line-height:1.55}.library-state a{text-decoration:none}.library-error{border-color:#ff6f552e}.library-load-more{margin:24px auto 0;display:flex}.library-inline-error{color:#eeb1a3;background:#521b1461;border:1px solid #ff6b5333;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;padding:10px 13px;font-size:9px;display:flex}.library-inline-error button{color:#ffac80;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-size:8px;text-decoration:underline}.conversation-list{border:1px solid var(--line);background:#ffffff05;border-radius:19px;overflow:hidden}.conversation-row{border-bottom:1px solid var(--line);min-height:90px;color:var(--text);grid-template-columns:56px minmax(0,1fr) auto 24px;align-items:center;gap:15px;padding:14px 18px;text-decoration:none;transition:all .2s;display:grid;position:relative}.conversation-row:last-child{border-bottom:0}.conversation-row:hover{background:#ffffff0a}.conversation-row.has-unread{background:linear-gradient(90deg,#ff69530e,#0000 50%)}.conversation-avatar{border:1px solid var(--line-strong);background:#211a18;border-radius:16px;width:56px;height:56px;position:relative;overflow:visible}.conversation-avatar>span,.conversation-avatar>img{border-radius:inherit;object-fit:cover;place-items:center;width:100%;height:100%;display:grid;position:absolute;inset:0}.conversation-avatar>span{color:#e8946e;background:linear-gradient(135deg,#4b2a23,#1d1716);font-size:17px;font-weight:750}.conversation-avatar>i{z-index:2;background:#ff765e;border:3px solid #111010;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-2px;right:-3px}.conversation-copy{gap:6px;min-width:0;display:grid}.conversation-copy>div{align-items:center;gap:14px;display:flex}.conversation-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.conversation-copy time{color:#706965;margin-left:auto;font-size:8px}.conversation-copy p{color:#a59c96;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.conversation-copy small{color:#786f69;align-items:center;gap:5px;font-size:8px;display:flex}.conversation-copy small svg{color:#c88665}.conversation-unread{color:#1b0d09;background:#ff765e;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:8px;font-weight:800;display:grid}.conversation-arrow{color:#635d59;transition:transform .2s,color .2s}.conversation-row:hover .conversation-arrow{color:#f0a17a;transform:translate(2px)}.library-filter-row{scrollbar-width:none;gap:7px;margin-bottom:18px;display:flex;overflow-x:auto}.library-filter-row::-webkit-scrollbar{display:none}.library-filter-row button{border:1px solid var(--line);color:#8c847f;cursor:pointer;background:#ffffff06;border-radius:999px;flex:none;padding:8px 13px;font-size:9px}.library-filter-row button.active{color:#ffc09d;background:#ff70521a;border-color:#ff97684d}.moment-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.moment-library-card{border:1px solid var(--line);background:#171515;border-radius:18px;min-width:0;animation:.36s both reveal;overflow:hidden}.moment-library-media{aspect-ratio:4/3;background:#0e0c0c;position:relative;overflow:hidden}.moment-library-media>a,.moment-library-media img,.moment-library-media video{width:100%;height:100%;display:block}.moment-library-media img,.moment-library-media video{object-fit:cover;background:#0b0a0a}.moment-library-placeholder{color:#978b84;text-align:center;background:radial-gradient(circle at 50% 42%,#ff764f1f,#0000 34%),#100e0e;align-content:center;place-items:center;gap:8px;height:100%;padding:20px;display:grid}.moment-library-placeholder strong{color:#d8cec8;font-size:11px}.moment-library-placeholder span{color:#706863;max-width:260px;font-size:8px;line-height:1.45}.moment-status,.moment-type{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-transform:uppercase;background:#080707ad;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:4px;min-height:24px;padding:0 8px;font-size:7px;font-weight:700;display:inline-flex;position:absolute;top:10px}.moment-status{color:#b7aea8;left:10px}.moment-type{color:#d6c4b8;right:10px}.moment-status.status-succeeded{color:#94dda1}.moment-status.status-processing,.moment-status.status-queued{color:#f1aa7c}.moment-status.status-refunded,.moment-status.status-failed{color:#df8c80}.moment-library-copy{gap:9px;padding:14px;display:grid}.moment-library-copy>div:first-child{align-items:center;gap:10px;display:flex}.moment-library-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.moment-library-copy time{color:#6f6863;white-space:nowrap;margin-left:auto;font-size:7px}.moment-library-copy>p{color:#968d87;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;margin:0;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.moment-library-actions{border-top:1px solid var(--line);color:#716a65;justify-content:space-between;align-items:center;padding-top:9px;font-size:8px;display:flex}.moment-library-actions>span,.moment-library-actions a{align-items:center;gap:4px;display:flex}.moment-library-actions a{color:#d59674;text-decoration:none}.saved-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.saved-story-card{border:1px solid var(--line);background:#171515;border-radius:18px;min-width:0;animation:.4s both reveal;overflow:hidden}.saved-story-art{aspect-ratio:1.42;background:#211b19;position:relative;overflow:hidden}.saved-story-art>span:first-child,.saved-story-art>img{object-fit:cover;place-items:center;width:100%;height:100%;display:grid;position:absolute;inset:0}.saved-story-art>span:first-child{background:radial-gradient(circle at 50% 36%, var(--accent), #151212 70%)}@supports (color:color-mix(in lab, red, red)){.saved-story-art>span:first-child{background:radial-gradient(circle at 50% 36%, color-mix(in srgb, var(--accent) 25%, #29211f), #151212 70%)}}.saved-story-art>span:first-child{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.saved-story-art>span:first-child{color:color-mix(in srgb, var(--accent) 45%, transparent)}}.saved-story-art>span:first-child{font-size:80px;font-weight:750}.saved-story-shade{background:linear-gradient(#0000 48%,#0a0808bf);position:absolute;inset:0}.saved-story-art .story-badge{z-index:2;position:absolute;top:11px;left:11px}.saved-story-copy{gap:11px;padding:15px;display:grid}.saved-story-copy>div:first-child{justify-content:space-between;align-items:center;gap:9px;display:flex}.saved-story-copy strong{letter-spacing:-.035em;font-size:18px}.saved-story-copy>div:first-child button{color:#ef9b72;cursor:pointer;background:#ff6e500f;border:1px solid #ff96672e;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.saved-story-copy p{color:#aaa19b;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;margin:0;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.saved-story-tags{gap:5px;display:flex;overflow:hidden}.saved-story-tags span{border:1px solid var(--line);color:#847c77;border-radius:999px;flex:none;padding:5px 7px;font-size:7px}.saved-story-copy>.button{width:100%}.chat-page{isolation:isolate;background:#0d0b0b;grid-template-rows:74px 1fr auto;min-height:100dvh;display:grid;position:relative;overflow:hidden}.chat-atmosphere{z-index:-2;pointer-events:none;position:fixed;inset:0;overflow:hidden}.chat-atmosphere img{object-fit:cover;opacity:.22;filter:blur(14px)saturate(.72);width:100%;height:100%;transform:scale(1.05)}.chat-atmosphere span{background:linear-gradient(#090808c7,#0b0909e8 43%,#0d0b0b 90%),radial-gradient(circle at 50% 0,#ff704e1f,#0000 38%);position:absolute;inset:0}.chat-header{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0d0b0bd1;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;padding:10px max(18px,50vw - 450px);display:grid;position:sticky;top:0}.chat-header>button,.chat-header-actions button{border:1px solid var(--line);color:#d4cbc5;cursor:pointer;background:#ffffff09;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.chat-character{align-items:center;gap:11px;min-width:0;display:flex}.chat-character>span,.message-avatar>span{color:#e8946e;background:linear-gradient(135deg,#4b2a23,#1d1716);place-items:center;font-weight:700;display:grid}.chat-character>span,.chat-character>img{border:1px solid var(--line-strong);object-fit:cover;border-radius:13px;width:42px;height:42px}.chat-character>img{margin-left:-53px;position:relative}.chat-character>div{gap:3px;min-width:0;display:grid}.chat-character strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.chat-character small{color:#8f8781;align-items:center;gap:6px;font-size:8px;display:flex}.chat-character small i{background:#7ec98a;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #7ec98a}.chat-header-actions{gap:7px;display:flex}.chat-thread{width:min(860px,100%);margin:0 auto;padding:38px 28px 170px;overflow:visible}.thread-bottom{scroll-margin-bottom:140px}.chat-story-intro{color:#d99570;text-align:center;place-items:center;width:min(460px,90%);margin:4px auto 42px;display:grid}.chat-story-intro>span{letter-spacing:.14em;text-transform:uppercase;margin:8px 0 7px;font-size:9px;font-weight:700}.chat-story-intro p{color:#8e8580;margin:0;font-size:11px;line-height:1.5}.chat-message{align-items:flex-end;gap:10px;margin:15px 0;animation:.25s both reveal;display:flex}.message-user{justify-content:flex-end}.message-avatar{border:1px solid var(--line);border-radius:10px;flex:0 0 34px;width:34px;height:34px;position:relative;overflow:hidden}.message-avatar>span,.message-avatar>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.message-stack{justify-items:start;gap:6px;max-width:min(620px,78%);display:grid}.message-bubble{color:#ece5df;white-space:pre-wrap;background:#191717ed;border:1px solid #ffffff13;border-radius:16px 16px 16px 5px;max-width:min(620px,78%);padding:14px 16px;font-size:13px;line-height:1.65;box-shadow:0 12px 35px #00000029}.message-stack .message-bubble{max-width:100%}.message-bubble em{color:#9d948e;margin-bottom:8px;font-style:italic;display:block}.message-user .message-bubble{color:#1b0d09;background:linear-gradient(135deg,#ff6755eb,#de7748eb);border-color:#ff92632b;border-radius:16px 16px 5px;font-weight:520}.message-user .message-stack{justify-items:end}.message-voice{color:#9c928c;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:5px;min-height:27px;padding:5px 8px;font-size:8px;display:inline-flex}.message-voice:hover,.message-voice.voice-playing{color:#efad87;border-color:#ff996b3d}.message-voice:disabled{cursor:progress;opacity:.72}.message-voice span{color:#716a65;margin-left:3px}.voice-error{color:#df8d7e;max-width:360px;font-size:8px;line-height:1.4}.typing-bubble{border:1px solid var(--line);color:#817974;background:#191717ed;border-radius:16px 16px 16px 5px;align-items:center;gap:5px;min-width:178px;padding:13px 15px;font-size:9px;display:flex}.typing-bubble i{background:#d09a7c;border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite typing}.typing-bubble i:nth-child(2){animation-delay:.14s}.typing-bubble i:nth-child(3){margin-right:5px;animation-delay:.28s}.chat-moment{background:#161313eb;border:1px solid #ff996b24;border-radius:19px;gap:9px;width:min(610px,100% - 44px);margin:22px 0 22px 44px;padding:9px;display:grid;box-shadow:0 18px 55px #0000003d}.chat-moment>img,.chat-moment>video{object-fit:contain;background:#090808;border-radius:13px;width:100%;max-height:560px;display:block}.chat-moment>p{color:#817973;margin:0 6px 5px;font-size:9px;font-style:italic;line-height:1.45}.moment-label{color:#df9b78;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;padding:4px 5px 1px;font-size:8px;font-weight:700;display:flex}.moment-progress{color:#b5aaa4;text-align:center;background:radial-gradient(circle at 50% 40%,#ff80571f,#0000 40%),#100e0e;border-radius:13px;align-content:center;place-items:center;gap:8px;min-height:170px;padding:24px;display:grid}.moment-progress strong{color:#e5dcd6;font-size:12px}.moment-progress span{color:#786f6a;max-width:390px;font-size:9px;line-height:1.5}.moment-failed,.moment-refunded{background:radial-gradient(circle at 50% 40%,#9b42361c,#0000 40%),#100e0e}.chat-composer-wrap{z-index:12;max-width:none;padding:34px 18px max(16px, env(safe-area-inset-bottom));pointer-events:none;background:linear-gradient(#0000,#0d0b0bf5 28%,#0d0b0b 70%);border:0;justify-items:center;gap:0;margin:0;display:grid;position:fixed;bottom:0;left:0;right:0}.chat-composer-wrap>*{pointer-events:auto}.chat-composer{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#1e1b1bf5;border-radius:18px;grid-template-columns:42px 1fr 44px;align-items:end;gap:8px;width:min(820px,100%);min-height:58px;padding:7px;display:grid;box-shadow:0 18px 65px #00000073}.chat-composer textarea{resize:none;color:#f4eee9;background:0 0;border:0;outline:0;min-height:42px;max-height:130px;padding:12px 4px 10px;font-size:13px;line-height:1.45}.chat-composer textarea::placeholder{color:#716a65}.moment-button,.send-button{cursor:pointer;border:0;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.moment-button{color:#a39a94;background:#ffffff0b}.send-button{background:var(--brand-gradient);color:#1b0d09}.chat-composer-wrap>small{color:#625c58;margin-top:8px;font-size:8px}.composer-error{color:#f5b3a6;background:#461813bf;border:1px solid #ff685433;border-radius:10px;width:min(820px,100%);margin-bottom:8px;padding:9px 12px;font-size:9px}.quota-note{color:#8d857f;text-align:right;width:min(820px,100%);margin-bottom:7px;padding-right:7px;font-size:8px}.quota-low,.quota-exhausted{color:#efaa78}.moment-backdrop{z-index:120;background:#050404e0;place-items:center;padding:20px;animation:.2s both fade;display:grid;position:fixed;inset:0}.moment-dialog{overscroll-behavior:contain;border:1px solid var(--line-strong);background:radial-gradient(circle at 30% 0,#ff704c1f,#0000 32%),#151313;border-radius:24px;width:min(620px,94vw);max-height:calc(100dvh - 40px);padding:39px;position:relative;overflow-y:auto;box-shadow:0 32px 100px #00000080}.moment-dialog h2{letter-spacing:-.045em;margin:17px 0 7px;font-size:31px;font-weight:620}.moment-dialog>p{color:var(--muted);margin:0 50px 24px 0;font-size:11px;line-height:1.55}.moment-templates{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.moment-templates>button{border:1px solid var(--line);color:#d9d0ca;cursor:pointer;text-align:left;background:#ffffff06;border-radius:15px;justify-items:start;gap:8px;min-height:118px;padding:14px;display:grid;position:relative}.moment-templates>button:hover,.moment-templates>button.selected{background:#ff774c13;border-color:#ff976657}.moment-templates>button>span{color:#f1a076;background:#ff8b591a;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.moment-templates strong{font-size:11px}.moment-templates small{color:#7d756f;align-items:center;gap:4px;font-size:8px;display:flex}.moment-templates i{color:#a39993;text-transform:uppercase;background:#ffffff0f;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal;position:absolute;top:11px;right:11px}.moment-options-state{color:#8d847e;justify-content:center;align-items:center;gap:9px;min-height:190px;font-size:10px;display:flex}.moment-prompt{color:#d5ccc6;gap:8px;margin-top:20px;font-size:10px;font-weight:650;display:grid;position:relative}.moment-prompt>span small{color:#6f6863;margin-left:5px;font-size:8px;font-weight:400}.moment-prompt textarea{resize:vertical;border:1px solid var(--line);color:#eee6e0;min-height:88px;font:inherit;background:#ffffff06;border-radius:12px;outline:0;padding:12px 13px 23px;font-weight:400;line-height:1.5}.moment-prompt textarea:focus{border-color:#ff976659}.moment-prompt textarea::placeholder{color:#665f5b}.moment-prompt>b{color:#625b57;font-size:7px;font-weight:400;position:absolute;bottom:8px;right:10px}.moment-error{color:#f1aa9c;background:#46181380;border:1px solid #ff685433;border-radius:10px;margin-top:11px;padding:10px 12px;font-size:9px;line-height:1.45}.moment-generate{justify-content:center;width:100%;margin-top:16px}.moment-disclaimer{color:#655e5a;text-align:center;margin-top:10px;font-size:8px;line-height:1.4;display:block}.chat-state{color:#847d78;text-align:center;background:radial-gradient(circle at 50% 40%,#ff714f1a,#0000 25%),#0d0b0b;align-content:center;place-items:center;gap:13px;min-height:100dvh;display:grid}.chat-state>img{border-radius:15px;width:56px;height:56px}.chat-state p{max-width:420px;margin:0;font-size:11px;line-height:1.55}.chat-error-state h1{color:var(--text);letter-spacing:-.04em;margin:10px 0 -4px;font-size:30px}.chat-error-state>div{gap:8px;margin-top:13px;display:flex}@keyframes reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes typing{0%,60%,to{opacity:.32;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (width<=1180px){.sidebar{width:210px}.main-content{margin-left:210px;padding:0 22px}.character-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-copy{width:57%}.feature-cards{grid-template-columns:1fr}.feature-cards article{min-height:auto}.feature-cards b{margin-top:25px}.moment-library-grid,.saved-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.sidebar{width:260px;transition:transform .25s;transform:translate(-102%)}.sidebar.sidebar-open{transform:translate(0)}.mobile-scrim{z-index:39;background:#00000094;display:block;position:fixed;inset:0}button.mobile-scrim{border:0;width:100%;height:100%;padding:0}.main-content{margin-left:0;padding:0 18px}.topbar{grid-template-columns:auto auto minmax(180px,1fr) auto}.mobile-menu,.mobile-close,.mobile-brand{display:inline-flex}.top-actions .icon-button,.top-actions .button-subtle{display:none}.hero-image,.hero-fallback{width:78%}.hero-copy{width:64%}.product-story{grid-template-columns:1fr}.feature-cards{grid-template-columns:repeat(3,1fr)}.story-dialog{grid-template-columns:.8fr 1fr}.library-heading{margin-top:28px}.public-header{padding-inline:20px}.public-main{padding-top:56px}.public-trust{align-items:start}}@media (width<=680px){.main-content{padding:0 12px 86px}.topbar{grid-template-columns:auto auto 1fr auto;gap:9px;height:66px}.mobile-brand .brand span{display:none}.global-search{grid-column:3;height:39px}.global-search kbd,.top-actions .button-primary{display:none}.top-actions .account-button{width:38px;padding:5px}.top-actions .account-button>small{display:none}.hero{border-radius:20px;height:630px;min-height:0}.hero-image,.hero-fallback{object-position:50% 17%;width:100%;height:63%}.hero-shade{background:linear-gradient(#120f0e0f 25%,#120f0ef2 63%,#120f0e 100%)}.hero-copy{width:auto;inset:auto 24px 27px;transform:none}.hero h1{margin-top:13px;font-size:clamp(40px,12vw,56px)}.hero-copy>p{font-size:13px}.hero-actions{margin-top:20px}.hero-actions .button{flex:1;padding:0 12px}.hero-proof,.hero-scene-note{display:none}.discover-section{padding-top:42px}.section-heading{align-items:center}.character-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.character-card{border-radius:14px}.card-topline{top:9px;left:9px;right:9px}.story-kind{display:none}.card-copy{padding-right:25px;bottom:12px;left:11px;right:11px}.card-copy strong{font-size:17px}.card-copy>span:last-child{-webkit-line-clamp:2;font-size:9px}.card-arrow{width:27px;height:27px;bottom:11px;right:9px}.save-button{top:9px;right:9px}.product-story{margin-top:45px;padding:55px 0}.feature-cards{grid-template-columns:1fr}footer{gap:7px;padding-bottom:20px;display:grid}footer p{margin:0}.mobile-bottom-nav{z-index:35;padding:8px 5px max(8px, env(safe-area-inset-bottom));border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#141212eb;border-radius:18px;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:8px;left:9px;right:9px;box-shadow:0 12px 45px #00000061}.mobile-bottom-nav button,.mobile-bottom-nav a{color:#756f6a;background:0 0;border:0;place-items:center;gap:3px;font-size:8px;text-decoration:none;display:grid;position:relative}.mobile-bottom-nav button.active,.mobile-bottom-nav a.active{color:#ffa274}.mobile-bottom-nav em{color:#190d09;background:#ff765e;border:2px solid #181414;border-radius:999px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:6px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-3px;left:calc(50% + 5px)}.modal-backdrop{align-items:end;padding:0}.story-dialog{overscroll-behavior:contain;border-radius:24px 24px 0 0;width:100%;height:auto;max-height:94dvh;display:block;overflow-y:auto}.dialog-art{height:48vh;min-height:400px}.dialog-copy{min-height:auto;display:block;overflow:visible}.dialog-content{padding:28px 22px 24px;overflow:visible}.dialog-footer{padding:14px 22px max(14px, env(safe-area-inset-bottom));position:sticky;bottom:0}.dialog-copy h2{font-size:42px}.auth-dialog{border-radius:24px 24px 0 0;width:100%}.toast{text-align:center;bottom:88px;left:14px;right:14px}.chat-page{grid-template-rows:64px 1fr auto}.chat-header{grid-template-columns:39px 1fr auto;gap:8px;padding:8px 11px}.chat-header>button,.chat-header-actions button{width:38px;height:38px}.chat-header-actions button:first-child{display:none}.chat-character>span,.chat-character>img{width:38px;height:38px}.chat-character>img{margin-left:-49px}.chat-thread{padding:24px 13px 156px}.chat-story-intro{margin-bottom:30px}.chat-message{gap:7px;margin:12px 0}.message-avatar{border-radius:9px;flex-basis:30px;width:30px;height:30px}.message-stack{max-width:82%}.message-bubble{max-width:82%;padding:12px 13px;font-size:12px}.message-stack .message-bubble{max-width:100%}.chat-moment{width:calc(100% - 37px);margin-left:37px}.chat-composer-wrap{padding:27px 9px max(9px, env(safe-area-inset-bottom))}.chat-composer{border-radius:16px;grid-template-columns:39px 1fr 41px;min-height:54px;padding:6px}.moment-button,.send-button{border-radius:11px;width:39px;height:39px}.chat-composer textarea{min-height:39px;padding-top:10px}.moment-backdrop{align-items:end;padding:0}.moment-dialog{width:100%;max-height:92dvh;padding:30px 19px max(24px, env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.moment-templates{grid-template-columns:1fr}.moment-templates>button{min-height:100px}.library-heading{gap:18px;margin:25px auto 22px;display:grid}.library-heading h1{font-size:43px}.library-heading p{font-size:11px}.library-stat{width:fit-content;min-height:40px}.library-content{min-height:calc(100dvh - 310px)}.library-footer{margin-top:45px}.public-header{flex-wrap:wrap;gap:16px;padding:17px 14px 12px}.public-nav{order:3;justify-content:space-between;width:100%;margin-left:0;padding-top:4px}.public-nav a{font-size:10px}.public-cta{margin-left:auto}.public-main{padding:50px 18px 65px}.public-page-hero{padding-bottom:43px}.public-page-hero h1{font-size:clamp(47px,15vw,69px)}.public-page-hero>p{font-size:13px}.public-prose{padding-top:40px}.public-prose section{margin-bottom:42px}.public-prose-grid,.contact-cards{grid-template-columns:1fr}.public-prose-grid{margin-bottom:45px}.public-prose-grid>div{min-height:auto}.public-trust{gap:22px;margin-top:0;padding:40px 0 45px;display:grid}.public-trust .button{width:fit-content}.public-footer{gap:10px;margin:0;padding:22px 14px 28px;display:grid}.public-footer p{margin:0}.public-footer-links{flex-wrap:wrap;gap:12px}.conversation-row{grid-template-columns:48px minmax(0,1fr) auto;gap:11px;min-height:83px;padding:12px}.conversation-avatar{border-radius:14px;width:48px;height:48px}.conversation-copy p{max-width:100%}.conversation-copy small{display:none}.conversation-unread{min-width:21px;height:21px}.conversation-arrow{display:none}.moment-library-grid,.saved-story-grid{grid-template-columns:1fr}.moment-library-media{aspect-ratio:1.3}.saved-story-art{aspect-ratio:1.34}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.company-site{--company-bg:#0b0c0d;--company-panel:#121416;--company-text:#f5f3ee;--company-muted:#9b9a97;--company-quiet:#666867;--company-line:#f5f3ee21;--company-coral:#ff725d;--company-apricot:#ffbd86;background:var(--company-bg);min-height:100dvh;color:var(--company-text);font-family:var(--font-geist-sans), Inter, sans-serif;overflow:hidden}.company-site a{color:inherit}.company-header{z-index:5;align-items:center;gap:32px;max-width:1380px;margin:0 auto;padding:23px 42px;display:flex;position:relative}.company-wordmark,.company-footer-brand{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.company-wordmark-copy,.company-footer-brand>span:last-child{gap:2px;display:grid}.company-wordmark-copy strong{letter-spacing:-.045em;font-size:16px;font-weight:680}.company-wordmark-copy small{color:var(--company-muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.company-mark{width:33px;height:33px;color:var(--company-apricot);letter-spacing:-.08em;background:linear-gradient(135deg,#ff735c3d,#ffbd861f);border:1px solid #ffb7848c;border-radius:10px;place-items:center;font-size:10px;font-weight:780;display:grid}.company-nav{align-items:center;gap:28px;margin-left:auto;display:flex}.company-nav a{color:var(--company-muted);font-size:11px;text-decoration:none;transition:color .2s}.company-nav a:hover{color:var(--company-text)}.company-header-cta,.company-button{border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:650;text-decoration:none;transition:transform .2s,filter .2s,border-color .2s;display:inline-flex}.company-header-cta{border:1px solid var(--company-line);min-height:35px;color:var(--company-text);padding:0 15px}.company-header-cta:hover{border-color:#ffbd8673;transform:translateY(-1px)}.company-hero{grid-template-columns:minmax(0,.93fr) minmax(430px,1.07fr);align-items:center;gap:clamp(45px,7vw,120px);max-width:1380px;min-height:665px;margin:0 auto;padding:55px 42px 74px;display:grid}.company-hero-copy{z-index:2;max-width:620px;position:relative}.company-kicker{color:var(--company-apricot);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;margin:0;font-size:9px;font-weight:720;display:flex}.company-kicker>span{background:linear-gradient(90deg, var(--company-coral), var(--company-apricot));width:24px;height:1px;display:inline-block}.company-hero h1{letter-spacing:-.09em;max-width:680px;margin:22px 0 23px;font-size:clamp(66px,8.6vw,126px);font-weight:580;line-height:.86}.company-hero h1 em{color:var(--company-apricot);font-style:normal}.company-hero-lede{color:#b6b5b1;max-width:475px;margin:0;font-size:16px;line-height:1.6}.company-hero-actions{align-items:center;gap:23px;margin-top:34px;display:flex}.company-button{min-height:45px;padding:0 19px}.company-button-primary{background:linear-gradient(120deg, var(--company-coral), var(--company-apricot));color:#1a1110;box-shadow:0 14px 35px #ff705829}.company-button-primary:hover{filter:brightness(1.06);transform:translateY(-2px)}.company-text-link{color:var(--company-muted);font-size:11px;text-decoration:none}.company-text-link span{color:var(--company-apricot);margin-left:5px;font-size:14px;transition:transform .2s;display:inline-block}.company-text-link:hover{color:var(--company-text)}.company-text-link:hover span{transform:translateY(3px)}.company-hero-art{isolation:isolate;min-height:510px;position:relative}.hero-art-grid{opacity:.24;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:3% -11% 4% 4%;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.company-hero-art:before{z-index:-1;filter:blur(2px);content:"";background:radial-gradient(circle at 45% 46%,#ff735c33,#0000 24%),radial-gradient(circle at 65% 48%,#ffbb8221,#0000 47%);border-radius:50%;position:absolute;inset:5% 2% 0 11%}.hero-orbit{border:1px solid #ffbc8845;border-radius:50%;position:absolute;top:50%;left:52%;transform:translate(-50%,-50%)rotate(-22deg)}.hero-orbit-one{width:75%;height:45%}.hero-orbit-two{border-color:#ff715b4f;width:82%;height:72%;transform:translate(-50%,-50%)rotate(58deg)}.hero-orbit-three{border-color:#ffffff29;width:46%;height:81%;transform:translate(-50%,-50%)rotate(18deg)}.hero-core{background:radial-gradient(circle at 30% 22%,#fff3,#0000 21%),linear-gradient(145deg,#ff735ccc,#632a22e6);border:1px solid #ffc08ea3;border-radius:50%;place-items:center;width:160px;height:160px;display:grid;position:absolute;top:50%;left:52%;transform:translate(-50%,-50%);box-shadow:0 0 0 18px #ff735c09,0 0 75px #ff6e552e,inset 0 0 40px #ffffff1a}.hero-core:before,.hero-core:after{content:"";border:1px solid #ffe2c773;border-radius:50%;position:absolute}.hero-core:before{opacity:.58;border-style:dashed;inset:13px}.hero-core:after{border-color:#ffba8526;inset:-30px}.hero-core span{letter-spacing:-.14em;font-size:48px;font-weight:780}.hero-core small{color:#fff3e4b3;font:8px var(--font-geist-mono), monospace;letter-spacing:.12em;position:absolute;bottom:31px;right:26px}.hero-float{color:#ddd8d0;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#121416b3;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:10px 12px;font-size:10px;display:flex;position:absolute;box-shadow:0 15px 40px #0003}.hero-float-top{color:#f1d3bc;top:19%;right:4%}.hero-float-top svg{color:var(--company-apricot)}.hero-float-bottom{bottom:14%;right:2%}.hero-pulse{background:#7cd59b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #7cd59b}.hero-art-caption{color:var(--company-quiet);font:9px/1.5 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin:0;position:absolute;bottom:1%;left:6%}.hero-art-caption strong{color:#9c9c98;font-weight:500}.company-signal-row{border-top:1px solid var(--company-line);border-bottom:1px solid var(--company-line);grid-template-columns:repeat(3,1fr);gap:1px;max-width:1296px;margin:0 auto;display:grid}.company-signal-row>div{border-right:1px solid var(--company-line);align-items:baseline;gap:13px;min-height:113px;padding:29px 20px;display:flex}.company-signal-row>div:last-child{border-right:0}.company-signal-row strong{color:var(--company-apricot);letter-spacing:-.06em;font-size:27px;font-weight:580}.company-signal-row span{color:var(--company-muted);text-transform:uppercase;font-size:10px;line-height:1.45}.company-section{max-width:1296px;margin:0 auto;padding:132px 20px}.company-section-heading h2{letter-spacing:-.08em;max-width:660px;margin:19px 0 0;font-size:clamp(42px,5.6vw,78px);font-weight:570;line-height:.94}.company-about{border-bottom:1px solid var(--company-line);grid-template-columns:.95fr 1.05fr;gap:clamp(45px,11vw,180px);display:grid}.company-about-copy{max-width:560px;padding-top:40px}.company-about-copy p{color:var(--company-muted);margin:0 0 19px;font-size:13px;line-height:1.75}.company-about-copy .company-lead{color:var(--company-text);letter-spacing:-.045em;margin-bottom:25px;font-size:23px;line-height:1.2}.company-inline-link{align-items:center;gap:8px;margin-top:13px;text-decoration:none;display:inline-flex;color:var(--company-apricot)!important;font-size:11px!important}.company-inline-link:hover{text-underline-offset:4px;text-decoration:underline}.company-products{padding-bottom:142px}.company-products-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px;display:flex}.company-products-heading h2{max-width:600px}.company-products-heading>p:last-child{max-width:235px;color:var(--company-muted);margin:0 0 5px;font-size:11px;line-height:1.55}.company-product-card{border:1px solid var(--company-line);background:var(--company-panel);border-radius:23px;grid-template-columns:1.13fr .87fr;display:grid;overflow:hidden}.company-product-card-art{background:radial-gradient(circle,#ff6f562e,#0000 29%),linear-gradient(145deg,#251817,#111315 72%);min-height:420px;position:relative;overflow:hidden}.company-product-card-art:before{opacity:.23;content:"";background-image:linear-gradient(90deg,#0000 49%,#ffffff1a 50%,#0000 51%),linear-gradient(#0000 49%,#ffffff1a 50%,#0000 51%);background-size:62px 62px;position:absolute;inset:0}.company-product-card-art>span{color:#f5d1bc;letter-spacing:-.1em;font-size:clamp(57px,9vw,112px);font-weight:600;position:absolute;bottom:14%;right:11%}.company-product-card-art>small{color:#bd9b8a;font:9px var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;position:absolute;bottom:9%;right:12%}.product-card-orbit{border:1px solid #ffbb8870;border-radius:50%;width:46%;height:65%;position:absolute;top:50%;left:44%;transform:translate(-50%,-50%)rotate(47deg)}.product-card-orbit:after{background:var(--company-apricot);width:13px;height:13px;box-shadow:0 0 22px var(--company-apricot);content:"";border-radius:50%;position:absolute;top:-7px;left:48%}.product-constellation{background:#ffb77e;border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 0 17px #ffb77e}.product-constellation-a{top:24%;left:25%}.product-constellation-b{background:#ff7560;top:73%;left:15%;box-shadow:0 0 17px #ff7560}.company-product-card-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:58px clamp(30px,5vw,70px);display:flex}.company-product-card-copy h3{letter-spacing:-.08em;margin:20px 0 12px;font-size:53px;font-weight:600}.company-product-card-copy>p:not(.company-kicker){color:var(--company-muted);margin:0;font-size:13px;line-height:1.7}.company-product-tags{flex-wrap:wrap;gap:7px;margin-top:26px;display:flex}.company-product-tags span{border:1px solid var(--company-line);color:#b8b5ae;border-radius:999px;padding:7px 9px;font-size:9px}.company-product-card-copy .company-inline-link{margin-top:34px}.company-approach{border-top:1px solid var(--company-line)}.company-principles{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:59px;display:grid}.company-principles article{border:1px solid var(--company-line);background:linear-gradient(145deg,#ffffff09,#ffffff03);border-radius:17px;min-height:260px;padding:23px 21px}.principle-topline{color:var(--company-apricot);justify-content:space-between;align-items:center;display:flex}.principle-topline>span{font:10px var(--font-geist-mono), monospace}.principle-topline svg{color:#cfc7bf}.company-principles h3{letter-spacing:-.05em;margin:66px 0 9px;font-size:19px}.company-principles p{color:var(--company-muted);margin:0;font-size:11px;line-height:1.6}.company-contact-banner{color:#1c1210;background:linear-gradient(116deg,#f4b27e 0%,#f06e5a 48%,#bc534b 100%);border-radius:22px;justify-content:space-between;align-items:center;gap:35px;max-width:1296px;margin:0 auto 110px;padding:67px 60px;display:flex}.company-contact-banner .company-kicker{color:#4d211b}.company-contact-banner .company-kicker>span{background:#4d211b}.company-contact-banner h2{letter-spacing:-.08em;margin:16px 0 10px;font-size:clamp(38px,5vw,65px);font-weight:590;line-height:.92}.company-contact-banner p:last-child{color:#2e1814bd;max-width:440px;margin:0;font-size:12px;line-height:1.55}.company-button-light{color:#f7d3bc;white-space:nowrap;background:#1d1412;min-height:47px;padding-inline:17px}.company-button-light:hover{transform:translateY(-2px)}.company-footer{border-top:1px solid var(--company-line);grid-template-columns:1.25fr 1fr auto;align-items:center;gap:28px;max-width:1380px;margin:0 auto;padding:28px 42px 37px;display:grid}.company-footer-brand .company-mark{border-radius:8px;width:28px;height:28px;font-size:8px}.company-footer-brand strong{font-size:11px;font-weight:620}.company-footer-brand small{color:var(--company-quiet);font-size:9px}.company-footer-links{gap:19px;display:flex}.company-footer-links a{color:var(--company-muted);font-size:10px;text-decoration:none}.company-footer-links a:hover{color:var(--company-text)}.company-footer>p{color:var(--company-quiet);text-align:right;margin:0;font-size:9px}.public-company-wordmark{color:var(--text);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.public-company-wordmark>span:last-child{gap:1px;display:grid}.public-company-wordmark strong{letter-spacing:-.045em;font-size:15px;font-weight:680}.public-company-wordmark small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:8px}.public-company-wordmark .company-mark{border-radius:9px;width:31px;height:31px}.public-company-wordmark-small strong{font-size:12px}.public-company-wordmark-small small{font-size:7px}.public-company-wordmark-small .company-mark{border-radius:8px;width:27px;height:27px;font-size:8px}@media (width<=960px){.company-header{padding-inline:24px}.company-hero{grid-template-columns:1fr 1fr;gap:25px;padding-inline:24px}.company-hero h1{font-size:clamp(61px,9vw,95px)}.company-hero-art{min-height:430px}.company-about{gap:45px}.company-section{padding-top:100px;padding-bottom:100px}.company-contact-banner{margin-inline:20px}.company-footer{padding-inline:24px}}@media (width<=700px){.company-header{flex-wrap:wrap;gap:15px;padding:18px 16px}.company-nav{order:3;justify-content:space-between;width:100%;margin-left:0;padding-top:4px}.company-nav a{font-size:10px}.company-header-cta{margin-left:auto}.company-hero{flex-direction:column;align-items:stretch;gap:15px;min-height:0;padding:62px 16px 50px;display:flex}.company-hero h1{max-width:560px;margin-top:19px;font-size:clamp(57px,17vw,87px)}.company-hero-lede{font-size:14px}.company-hero-art{min-height:350px;margin-top:12px}.hero-core{width:126px;height:126px}.hero-core span{font-size:38px}.hero-core small{bottom:24px;right:21px}.hero-float-top{top:11%;right:3%}.hero-float-bottom{bottom:9%;right:0}.hero-art-caption{bottom:0;left:3%}.company-signal-row{grid-template-columns:1fr;margin-inline:16px}.company-signal-row>div{border-right:0;border-bottom:1px solid var(--company-line);min-height:78px;padding:20px 10px}.company-signal-row>div:last-child{border-bottom:0}.company-signal-row strong{font-size:23px}.company-section{padding:83px 16px}.company-section-heading h2{font-size:clamp(43px,13vw,65px)}.company-about{display:block}.company-about-copy{padding-top:36px}.company-products-heading{margin-bottom:33px;display:block}.company-products-heading>p:last-child{margin-top:23px}.company-product-card{display:block}.company-product-card-art{min-height:300px}.company-product-card-copy{padding:39px 25px 45px}.company-product-card-copy h3{font-size:47px}.company-principles{grid-template-columns:1fr;margin-top:35px}.company-principles article{min-height:200px}.company-principles h3{margin-top:44px}.company-contact-banner{margin:0 16px 72px;padding:39px 24px 32px;display:block}.company-contact-banner h2{font-size:50px}.company-button-light{margin-top:28px}.company-footer{grid-template-columns:1fr;gap:17px;padding:24px 16px 29px;display:grid}.company-footer-links{flex-wrap:wrap;gap:13px}.company-footer>p{text-align:left}}@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}
