/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-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;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.italic{font-style:italic}.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{--font-display:var(--font-instrument-serif);--font-body:var(--font-outfit);--color-paper:oklch(13% .014 245);--color-paper-deep:oklch(10% .012 245);--color-paper-2:oklch(17% .016 245);--color-paper-3:oklch(22% .02 245);--color-paper-4:oklch(28% .026 245);--color-rule:oklch(34% .024 245);--color-rule-soft:oklch(26% .019 245);--color-neutral:oklch(63% .024 245);--color-muted:oklch(77% .02 245);--color-ink:oklch(96% .012 96);--color-ink-soft:oklch(88% .016 90);--color-accent:oklch(90% .18 102);--color-accent-soft:oklch(82% .145 102);--color-accent-ink:oklch(17% .035 100);--color-cyan:oklch(78% .16 220);--color-cyan-soft:oklch(72% .13 220);--color-coral:oklch(69% .2 28);--color-coral-soft:oklch(61% .17 28);--color-cobalt:oklch(42% .19 265);--color-cobalt-deep:oklch(23% .105 265);--color-nav-glass:oklch(10% .012 245/.82);--color-surface-glass:oklch(8% .015 245/.74);--color-glass-rule:oklch(88% .02 96/.16);--color-glass-wash:oklch(100% 0 0/.08);--color-accent-rule:oklch(90% .18 102/.45);--color-display-muted:oklch(76% .025 245);--color-cyan-rule:oklch(72% .08 220/.3);--color-accent-wash:oklch(90% .18 102/.12);--color-error-wash:oklch(70% .18 28/.12);--color-error-wash-soft:oklch(70% .18 28/.1);--color-shadow-deep:oklch(5% .02 245/.58);--color-shadow-float:oklch(5% .02 245/.5);--color-media-shade:oklch(5% .02 245/.7);--color-reel-shade:oklch(5% .01 245/.88);--color-feature-shade:oklch(7% .02 245/.9);--color-feature-cyan:oklch(79% .15 220/.23);--color-halo:oklch(92% .2 102/.72);--color-final-sun:oklch(90% .18 102/.24);--color-final-cyan:oklch(76% .14 220/.2);--color-final-coral:oklch(74% .17 30/.1);--color-spectrum:linear-gradient(105deg, var(--color-cyan) 0%, var(--color-accent) 48%, var(--color-coral) 100%);--color-aurora:radial-gradient(circle at 72% 12%, oklch(78% .16 220/.3), transparent 28rem), radial-gradient(circle at 23% 42%, oklch(69% .2 28/.18), transparent 24rem);--color-focus:oklch(92% .2 102);--color-error:oklch(70% .18 28);--color-success:oklch(78% .13 145);--color-razorpay-accent:#c9ff45;--color-razorpay-backdrop:#0d0d10dd;--color-overlay:oklch(7% .012 245/.85);--color-wash:linear-gradient(to top, oklch(7% .012 245/.92), oklch(7% .012 245/0));--color-bloom:radial-gradient(circle at 78% -4%, oklch(78% .15 220/.13), oklch(13% .014 245/0) 31rem), radial-gradient(circle at 4% 76%, oklch(90% .18 102/.07), oklch(13% .014 245/0) 25rem);--color-media-bloom:radial-gradient(circle at 12% 12%, oklch(78% .15 220/.22), oklch(13% .014 245/0) 34%), radial-gradient(circle at 88% 82%, oklch(90% .18 102/.18), oklch(13% .014 245/0) 31%);--color-preview-bloom:radial-gradient(circle at 78% -4%, oklch(78% .15 220/.1), transparent 60%), radial-gradient(circle at 8% 96%, oklch(90% .18 102/.06), transparent 55%);--color-style-natural:linear-gradient(145deg, oklch(66% .09 146), oklch(27% .04 186));--color-style-noir:linear-gradient(145deg, oklch(58% .15 28), oklch(16% .018 245));--color-style-editorial:linear-gradient(145deg, oklch(80% .055 75), oklch(42% .085 35));--color-style-anime:linear-gradient(145deg, oklch(71% .12 240), oklch(50% .13 325));--color-style-stop:linear-gradient(145deg, oklch(68% .11 58), oklch(27% .065 36));--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--page-gutter:clamp(1rem, 3.2vw, 3.5rem);--banner-height:4.5rem;--radius-xs:.4rem;--radius-sm:.7rem;--radius-md:.95rem;--radius-lg:1.35rem;--radius-pill:100rem;--text-xs:.72rem;--text-sm:.82rem;--text-base:1rem;--text-md:1.2rem;--text-lg:1.5rem;--text-xl:1.9rem;--text-2xl:2.45rem;--text-display:clamp(3rem, 7vw, 6rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:300;--z-modal:400}*{box-sizing:border-box}html,body{background:var(--color-paper);min-height:100%;color:var(--color-ink);margin:0;overflow-x:clip}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--text-base);background-image:var(--color-bloom);background-attachment:fixed;font-weight:350;line-height:1.55}button,input,textarea,select{font:inherit}button,a,label{-webkit-tap-highlight-color:transparent}button{border:0}button:not(:disabled),a,label[for]{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button,a,.filter-tabs button{white-space:nowrap}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}h1,h2,h3{overflow-wrap:anywhere;text-wrap:balance;min-width:0;margin:0}p{text-wrap:pretty;margin:0}.app-shell{isolation:isolate;min-height:100dvh;position:relative}.app-shell:before{z-index:-1;background:var(--color-aurora);content:"";opacity:.62;pointer-events:none;position:fixed;inset:0}.session-banner{z-index:var(--z-dropdown);width:max-content;max-width:calc(100vw - (2 * var(--page-gutter)));align-items:center;gap:var(--space-xs);min-height:2.75rem;padding:var(--space-xs) var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper-3);color:var(--color-ink-soft);box-shadow:0 .75rem 2.5rem var(--color-ink);display:flex;position:fixed;inset-block-start:calc(var(--banner-height) + var(--space-sm));inset-inline:50% auto}@supports (color:color-mix(in lab, red, red)){.session-banner{box-shadow:0 .75rem 2.5rem color-mix(in oklch, var(--color-ink) 12%, transparent)}}.session-banner{font-size:var(--text-sm);transform:translate(-50%)}.session-banner.is-slow{border-color:var(--color-accent-rule)}.session-banner a,.session-gate a{color:var(--color-ink);text-underline-offset:.18em;font-weight:600}.session-gate{min-height:calc(100dvh - var(--banner-height));place-content:center;justify-items:center;gap:var(--space-xs);padding:var(--page-gutter);color:var(--color-neutral);text-align:center;display:grid}.session-gate strong{color:var(--color-ink);font-size:var(--text-lg);font-weight:500}.session-gate p{max-width:34ch}.topbar{z-index:var(--z-sticky-nav);min-height:var(--banner-height);padding-inline:var(--page-gutter);background:var(--color-paper);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid;position:sticky;inset-block-start:0}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in oklch, var(--color-paper) 91%, transparent)}}.topbar{border-block-end:1px solid var(--color-rule-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{justify-self:start;align-items:center;gap:var(--space-sm);color:var(--color-ink);text-decoration:none;display:inline-flex}.brand__mark{background:0 0;place-items:center;width:2.2rem;height:2.2rem;display:grid}.brand__mark img{object-fit:contain;width:100%;height:100%;transition:transform var(--dur-short) var(--ease-out)}.brand__name{font-family:var(--font-display);letter-spacing:-.025em;font-size:1.35rem;font-style:italic}.filter-tabs button{min-height:2.15rem;padding-inline:var(--space-md);border-radius:var(--radius-pill);color:var(--color-muted);font-size:var(--text-sm);transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);background:0 0}.filter-tabs button.is-active{background:var(--color-ink);color:var(--color-paper)}.topbar__actions{justify-self:end;align-items:center;gap:var(--space-xs);display:flex}.avatar{border:1px solid var(--color-rule-soft);background:var(--color-paper-2);min-width:2.75rem;min-height:2.75rem;color:var(--color-ink);font-size:var(--text-xs);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.account-menu{position:relative}.account-menu summary{cursor:pointer;border-radius:50%;place-items:center;min-width:2.75rem;min-height:2.75rem;list-style:none;display:grid}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.account-menu__popover{z-index:var(--z-dropdown);gap:var(--space-xs);width:min(18rem,100vw - 2rem);padding:var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-3);color:var(--color-ink);display:grid;position:absolute;inset-block-start:calc(100% + var(--space-xs));inset-inline-end:0}.account-menu__label{color:var(--color-neutral);font-size:var(--text-xs)}.account-menu__popover strong{color:var(--color-ink-soft);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:clip}.account-menu__popover button{justify-content:center;align-items:center;gap:var(--space-xs);border-radius:var(--radius-sm);background:var(--color-paper-4);min-height:2.75rem;color:var(--color-ink);margin-block-start:var(--space-xs);line-height:1;display:inline-flex}.explore-view{padding-inline:var(--page-gutter);animation:view-enter .26s var(--ease-out)}.range{width:100%;height:2.75rem;accent-color:var(--color-accent)}.duration-presets{gap:var(--space-2xs);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.duration-presets button{border:1px solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper-2);min-height:2rem;color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.duration-presets button:hover{color:var(--color-ink)}.duration-presets button.is-active{border-color:var(--color-accent);background:var(--color-paper-3);color:var(--color-ink)}.segmented{gap:var(--space-2xs);padding:var(--space-2xs);border-radius:var(--radius-sm);background:var(--color-paper-2);display:grid}.segmented--three{grid-template-columns:repeat(3,minmax(0,1fr))}.segmented button{min-width:0;min-height:2.75rem;padding-inline:var(--space-xs);border-radius:var(--radius-xs);color:var(--color-neutral);font-size:var(--text-xs);text-overflow:ellipsis;background:0 0;overflow:clip}.segmented button.is-active{background:var(--color-paper-4);color:var(--color-ink)}.control-hint{min-height:2lh;color:var(--color-neutral);font-size:var(--text-xs)}.explore-view{max-width:108rem;padding-block:clamp(3rem, 7vw, 7rem) var(--space-2xl);margin-inline:auto}.explore-head{align-items:end;gap:var(--space-xl);grid-template-columns:minmax(0,1fr) auto;margin-block-end:var(--space-2xl);display:grid}.explore-head>div{gap:var(--space-lg);display:grid}.explore-head h1{max-width:14ch;font-family:var(--font-display);font-size:var(--text-display);letter-spacing:-.04em;font-weight:400;line-height:.95}.explore-head h1 em{color:var(--color-muted);font-weight:400}.explore-head p{max-width:38ch;color:var(--color-muted)}.create-shortcut{justify-content:center;align-items:center;gap:var(--space-xs);min-height:3rem;padding-inline:var(--space-lg);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-ink);transition:background-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);margin-block-end:var(--space-xs);font-weight:600;display:inline-flex}.explore-toolbar{z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-xs);border:1px solid var(--color-rule-soft);border-radius:var(--radius-pill);background:var(--color-paper-2);margin-block-end:var(--space-lg);display:flex;position:sticky;inset-block-start:calc(var(--banner-height) + var(--space-xs))}@supports (color:color-mix(in lab, red, red)){.explore-toolbar{background:color-mix(in oklch, var(--color-paper-2) 92%, transparent)}}.explore-toolbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.filter-tabs{gap:var(--space-2xs);display:flex}.explore-action-status{min-height:1lh;color:var(--color-error);font-size:var(--text-xs)}.sort-button{align-items:center;gap:var(--space-xs);min-height:2.75rem;padding-inline:var(--space-sm);border-radius:var(--radius-pill);color:var(--color-muted);font-size:var(--text-sm);background:0 0;display:inline-flex}.media-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:var(--space-sm);display:grid}.media-card{grid-column:span 3;min-width:0;position:relative}.media-card--wide{grid-column:span 6}.media-card__button{aspect-ratio:4/5;border-radius:var(--radius-md);background:var(--color-paper-3);width:100%;min-width:0;color:var(--color-ink);text-align:start;padding:0;display:block;position:relative;overflow:clip}.media-card--wide .media-card__button{aspect-ratio:16/10}.media-card__asset{object-fit:cover;filter:saturate(1.12)contrast(1.025);width:100%;height:100%;transition:transform var(--dur-long) var(--ease-out)}.media-card--wide .media-card__button:after{background:var(--color-media-bloom);content:"";opacity:.22;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0}.media-card__wash{background:var(--color-wash);opacity:.75;position:absolute;inset:0}.media-card__top,.media-card__meta{inset-inline:var(--space-sm);z-index:var(--z-raised);justify-content:space-between;align-items:center;display:flex;position:absolute}.media-card__top{inset-block-start:var(--space-sm)}.media-card__meta{align-items:end;inset-block-end:var(--space-sm)}.media-card__type,.media-card__expand,.media-card__ratio{align-items:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill);background:var(--color-overlay);color:var(--color-ink);font-size:var(--text-xs);text-transform:capitalize;display:inline-flex}.media-card__expand{display:none}.media-card__meta strong,.media-card__meta small{text-overflow:ellipsis;white-space:nowrap;max-width:18ch;display:block;overflow:clip}.media-card__meta strong{font-size:var(--text-sm);font-weight:500}.media-card__meta small{color:var(--color-muted);font-size:var(--text-xs)}.statement-footer{gap:var(--space-2xl);padding-block:var(--space-4xl) var(--space-xl);display:grid}.statement-footer>p{max-width:25ch;font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(2.25rem,5vw,4.75rem);line-height:.98}.statement-footer>div{justify-content:space-between;align-items:center;gap:var(--space-lg);border-block-start:1px solid var(--color-rule);color:var(--color-neutral);font-size:var(--text-sm);padding-block-start:var(--space-md);display:flex}.statement-footer button{align-items:center;gap:var(--space-xs);min-height:2.75rem;color:var(--color-accent);background:0 0;display:inline-flex}.media-dialog{border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-paper-2);width:min(78rem,100% - 2rem);max-width:none;height:min(48rem,100dvh - 2rem);max-height:none;color:var(--color-ink);opacity:0;transition:opacity var(--dur-long) var(--ease-out), transform var(--dur-long) var(--ease-out), overlay var(--dur-long) allow-discrete, display var(--dur-long) allow-discrete;padding:0;overflow:clip;transform:scale(.96)}.media-dialog[open]{opacity:1;transform:scale(1)}@starting-style{.media-dialog[open]{opacity:0;transform:scale(.96)}}.media-dialog::backdrop{background:var(--color-overlay);opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity var(--dur-long) var(--ease-out), overlay var(--dur-long) allow-discrete, display var(--dur-long) allow-discrete}.media-dialog[open]::backdrop{opacity:1}@starting-style{.media-dialog[open]::backdrop{opacity:0}}.media-dialog__inner{grid-template-columns:minmax(0,1.5fr) minmax(20rem,.7fr);width:100%;height:100%;display:grid}.media-dialog__close{z-index:var(--z-raised);background:var(--color-overlay);width:2.75rem;height:2.75rem;color:var(--color-ink);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:var(--space-md);inset-inline-end:var(--space-md)}.media-dialog__visual{background:var(--color-paper-deep);min-width:0;min-height:0}.media-dialog__visual img,.media-dialog__visual video{object-fit:contain;width:100%;height:100%}.media-dialog__details{gap:var(--space-xl);min-width:0;padding:var(--space-xl);flex-direction:column;display:flex;overflow-y:auto}.dialog-author{align-items:center;gap:var(--space-sm);display:flex}.dialog-author__avatar{background:var(--color-paper-4);width:2.5rem;height:2.5rem;color:var(--color-accent);border-radius:50%;place-items:center;font-weight:600;display:grid}.dialog-author strong,.dialog-author small{display:block}.dialog-author strong{font-size:var(--text-sm);font-weight:500}.dialog-author small{color:var(--color-neutral);font-size:var(--text-xs)}.dialog-title span,.prompt-copy span{color:var(--color-accent);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.dialog-title h2{font-family:var(--font-display);letter-spacing:-.035em;margin-block-start:var(--space-xs);font-size:clamp(2.25rem,4vw,4.2rem);font-weight:400;line-height:.98}.prompt-copy{gap:var(--space-xs);display:grid}.prompt-copy p{color:var(--color-ink-soft);line-height:1.65}.settings-list{gap:0;margin:0;display:grid}.settings-list div{justify-content:space-between;align-items:center;gap:var(--space-md);padding-block:var(--space-sm);border-block-start:1px solid var(--color-rule-soft);display:flex}.settings-list dt{color:var(--color-neutral)}.settings-list dd{color:var(--color-ink-soft);font-size:var(--text-sm);margin:0}.dialog-actions{align-items:center;gap:var(--space-xs);margin-block-start:auto;display:flex}.dialog-actions>a:last-child{border:1px solid var(--color-rule);background:var(--color-paper-3);width:3rem;height:3rem;color:var(--color-ink);border-radius:50%;place-items:center;display:grid}.reuse-button{justify-content:center;align-items:center;gap:var(--space-xs);min-height:3rem;padding-inline:var(--space-lg);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-ink);transition:background-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);font-weight:600;display:inline-flex}.dialog-like{justify-content:center;align-items:center;gap:var(--space-2xs);min-width:3rem;min-height:3rem;padding-inline:var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper-3);color:var(--color-ink-soft);font-variant-numeric:tabular-nums;display:inline-flex}.dialog-like.is-liked{border-color:var(--color-coral);color:var(--color-coral)}@keyframes view-enter{0%{opacity:.88;transform:translateY(4px)}}@media (hover:hover) and (pointer:fine){.filter-tabs button:hover:not(.is-active),.segmented button:hover:not(.is-active){background:var(--color-paper-3);color:var(--color-ink)}.brand:hover .brand__mark img{transform:rotate(4deg)scale(.96)}.reuse-button:hover,.create-shortcut:hover{transform:translateY(-1px)}.media-card__button:hover .media-card__asset,.media-card__button:focus-visible .media-card__asset{transform:scale(1.018)}.media-card__button:hover .media-card__expand,.media-card__button:focus-visible .media-card__expand{opacity:1;transform:none}}.reuse-button:active,.create-shortcut:active{transform:translateY(1px)}@media (width>=90rem){.media-grid{gap:var(--space-md)}}@media (width<=75rem){.media-card{grid-column:span 4}.media-card--wide{grid-column:span 8}}@media (width<=60rem){.media-card{grid-column:span 6}.media-card--wide{grid-column:span 12}.media-dialog__inner{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr)}}@media (width<=48rem){.topbar{grid-template-columns:minmax(0,1fr) auto}.explore-view{padding-inline:1rem}.explore-head{grid-template-columns:minmax(0,1fr)}.explore-head h1{font-size:clamp(3rem,15vw,5rem)}.create-shortcut{justify-self:start}.explore-toolbar{border-radius:var(--radius-md);flex-wrap:wrap;align-items:stretch}.explore-action-status:not(:empty){width:100%;padding-inline:var(--space-xs)}.filter-tabs{min-width:0;overflow-x:auto}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-card,.media-card--wide{grid-column:span 1}.media-skeleton,.media-skeleton--wide{aspect-ratio:4/5;grid-column:span 1}.media-card--wide .media-card__button,.media-card__button{aspect-ratio:4/5}.statement-footer>div{flex-direction:column;align-items:flex-start}.media-dialog{width:calc(100% - 1rem);height:calc(100dvh - 1rem)}.media-dialog__inner{grid-template-rows:minmax(16rem,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid}.media-dialog__details{gap:var(--space-lg);max-height:48dvh;padding:var(--space-lg)}}@media (width<=26rem){.brand__name{font-size:var(--text-base)}.filter-tabs button{padding-inline:var(--space-sm)}.sort-button{padding-inline:var(--space-xs)}.media-grid{gap:var(--space-xs)}.media-card__meta{inset-inline:var(--space-xs);inset-block-end:var(--space-xs)}.media-card__top{inset-inline:var(--space-xs);inset-block-start:var(--space-xs)}.media-card__ratio,.media-card__expand{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.15s!important;animation-duration:.15s!important;animation-iteration-count:1!important}.explore-view{animation:none}}.landing-shell{isolation:isolate;background:var(--color-paper-deep);min-height:100dvh;color:var(--color-ink);position:relative;overflow:clip}.landing-loader{z-index:var(--z-modal);place-content:center;gap:var(--space-lg);background:radial-gradient(circle at 50% 46%, var(--color-accent-wash), transparent 17rem), var(--color-paper-deep);opacity:1;visibility:visible;transition:opacity .52s var(--ease-out), visibility 0s linear .52s;display:grid;position:fixed;inset:0}.landing-loader.is-finished{opacity:0;pointer-events:none;visibility:hidden}.landing-loader__orbit{aspect-ratio:1;place-items:center;width:6.75rem;margin-inline:auto;display:grid;position:relative}.landing-loader__orbit:before,.landing-loader__orbit:after{border:1px solid var(--color-rule);content:"";border-radius:50%;position:absolute;inset:0}.landing-loader__orbit:after{border-color:var(--color-accent) transparent transparent;animation:1.1s linear infinite landing-loader-spin}.landing-loader__orbit img{border-radius:var(--radius-md);width:4.75rem;height:4.75rem;animation:landing-logo-turn 2.6s var(--ease-in-out) infinite alternate}.landing-loader p{font-family:var(--font-display);font-size:var(--text-lg);text-align:center;margin:0;font-style:italic}.landing-loader p span{color:var(--color-neutral);font-family:var(--font-body);font-size:var(--text-xs);margin-block-start:var(--space-xs);font-style:normal;display:block}@keyframes landing-loader-spin{to{transform:rotate(1turn)}}@keyframes landing-logo-turn{0%{transform:rotate(-5deg)scale(.96)}to{transform:rotate(5deg)scale(1.04)}}.chromatic-field{z-index:-1;pointer-events:none;height:80rem;position:absolute;inset:0 0 auto;overflow:clip}.chromatic-field span{aspect-ratio:1;filter:blur(7rem);opacity:.34;will-change:transform;border-radius:50%;width:min(48vw,42rem);display:block;position:absolute}.chromatic-field__cyan{background:var(--color-cyan);inset:-12rem 2vw auto auto;transform:translate(-8%,9%)scale(1.08)}.chromatic-field__coral{background:var(--color-coral);inset:28rem auto auto -18rem;transform:translate(12%,-8%)scale(.94)}.landing-nav{z-index:var(--z-sticky-nav);min-height:5rem;padding-inline:var(--page-gutter);border-block-end:1px solid var(--color-rule-soft);background:var(--color-nav-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid;position:relative}.landing-brand{justify-self:start;align-items:center;gap:var(--space-sm);color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-md);letter-spacing:-.03em;font-style:italic;text-decoration:none;display:inline-flex}.landing-brand__mark{background:0 0;place-items:center;width:2.25rem;height:2.25rem;display:grid}.landing-brand__mark img{object-fit:contain;width:100%;height:100%}.landing-nav nav,.landing-footer div{align-items:center;gap:var(--space-lg);display:flex}.landing-nav nav a,.landing-footer a{color:var(--color-muted);font-size:var(--text-sm);transition:color var(--dur-short) var(--ease-out);text-decoration:none}.landing-nav__cta{justify-self:end;align-items:center;gap:var(--space-xs);min-height:2.65rem;padding-inline:var(--space-lg);border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-paper-deep);font-size:var(--text-sm);font-weight:600;text-decoration:none;display:inline-flex}.landing-hero{min-height:calc(100svh - 5rem);padding-block:clamp(4rem,7vw,7rem) clamp(6rem,10vw,10rem);padding-inline:var(--page-gutter);grid-template-columns:minmax(0,.85fr) minmax(30rem,1.15fr);align-items:center;gap:clamp(2rem,5vw,6.5rem);display:grid}.landing-hero__copy{z-index:var(--z-raised);max-width:45rem;position:relative}.eyebrow{color:var(--color-accent);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;font-weight:700}.eyebrow span{padding:var(--space-2xs) var(--space-xs);border:1px solid var(--color-accent-rule);border-radius:var(--radius-pill);margin-inline-end:var(--space-sm)}.landing-hero h1,.landing-section-heading h2,.landing-final h2{margin:var(--space-lg) 0 0;letter-spacing:-.04em;overflow-wrap:anywhere;text-wrap:balance;min-width:0;font-size:clamp(3.8rem,7.2vw,6rem);font-weight:400;line-height:.92}.landing-hero h1{font-size:clamp(3.7rem,5.6vw,5.5rem);line-height:.96}.landing-hero__line{margin-block:-.08em -.15em;padding-block:.08em .22em;display:block;overflow:clip}.landing-hero__line>span,.landing-hero__line>em{transform-origin:0 100%;display:block}.landing-hero h1 em,.landing-section-heading h2 em,.landing-final h2 em{color:var(--color-display-muted);font-family:var(--font-display);font-weight:400;display:block}.landing-hero__lede{max-width:38rem;color:var(--color-muted);margin-block-start:var(--space-xl);font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.6}.landing-hero__actions{gap:var(--space-sm);flex-wrap:wrap;margin-block-start:var(--space-xl);display:flex}.landing-button{justify-content:center;align-items:center;gap:var(--space-xs);min-height:3.2rem;padding-inline:var(--space-lg);border-radius:var(--radius-pill);font-size:var(--text-sm);transition:transform var(--dur-short) var(--ease-out), background var(--dur-short) var(--ease-out);font-weight:600;text-decoration:none;display:inline-flex}.landing-button--primary{background:var(--color-accent);color:var(--color-accent-ink)}.landing-button--quiet{border:1px solid var(--color-rule);color:var(--color-ink)}.landing-button:active,.landing-nav__cta:active{filter:brightness(.84)}.landing-nav nav a:active,.landing-footer a:active,.landing-showcase__heading>a:active,.landing-feature--accent a:active{color:var(--color-accent)}.landing-hero__note{color:var(--color-neutral);font-size:var(--text-xs);margin-block-start:var(--space-lg)}.landing-visual-stage{perspective:90rem;position:relative}.landing-canvas{z-index:var(--z-raised);border:1px solid var(--color-cyan-rule);border-radius:var(--radius-lg);background:var(--color-paper-2);min-height:min(69svh,48rem);box-shadow:0 2.5rem 8rem var(--color-shadow-deep);transform-style:preserve-3d;will-change:transform;position:relative;overflow:clip}.landing-canvas:after{background:linear-gradient(to top, var(--color-media-shade), transparent 45%), var(--color-media-bloom);content:"";pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0}.landing-canvas video{width:100%;height:100%;min-height:inherit;object-fit:cover;filter:saturate(1.18)contrast(1.04)}.landing-canvas__halo{z-index:var(--z-raised);aspect-ratio:1;background:var(--color-halo);filter:blur(4.5rem);pointer-events:none;border-radius:50%;width:23rem;position:absolute;inset:auto -9rem -10rem auto}.landing-canvas__top,.landing-canvas__prompt{z-index:var(--z-raised);border:1px solid var(--color-glass-rule);background:var(--color-surface-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-items:center;display:flex;position:absolute}.landing-canvas__top{inset:var(--space-lg) var(--space-lg) auto;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-pill);color:var(--color-ink-soft);font-size:var(--text-xs);justify-content:space-between}.landing-canvas__top span{align-items:center;gap:var(--space-xs);display:inline-flex}.landing-canvas__prompt{inset:auto var(--space-lg) var(--space-lg);gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-md)}.landing-canvas__prompt p{color:var(--color-ink-soft);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;overflow:hidden}.landing-canvas__prompt>span:last-child{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill);background:var(--color-glass-wash);color:var(--color-muted);font-size:var(--text-xs)}.landing-canvas__spark{border-radius:var(--radius-sm);background:var(--color-accent);width:2.4rem;height:2.4rem;color:var(--color-accent-ink);flex:none;place-items:center;display:grid}.landing-satellite{z-index:var(--z-dropdown);border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-2);width:9.5rem;box-shadow:0 1.5rem 4rem var(--color-shadow-float);will-change:transform;margin:0;position:absolute;overflow:clip}.landing-satellite img,.landing-satellite video{object-fit:cover;width:100%;display:block}.landing-satellite--portrait video{aspect-ratio:9/16}.landing-satellite--editorial video{aspect-ratio:4/5}.landing-satellite figcaption{padding:var(--space-sm);color:var(--color-ink-soft);font-size:var(--text-xs)}.landing-satellite--portrait{border-color:var(--color-coral);animation:satellite-drift-a 7s var(--ease-in-out) infinite alternate;inset:8% auto auto -5rem}.landing-satellite--editorial{border-color:var(--color-cyan);animation:satellite-drift-b 8.5s var(--ease-in-out) infinite alternate;inset:auto -3.5rem 9% auto}@keyframes satellite-drift-a{0%{transform:translateZ(2rem)rotate(-4deg)}to{transform:translate3d(.4rem,-1rem,4rem)rotate(-1deg)}}@keyframes satellite-drift-b{0%{transform:translateZ(3rem)rotate(3deg)}to{transform:translate3d(-.4rem,1rem,5rem)rotate(0)}}.landing-proof{justify-content:space-between;align-items:center;gap:var(--space-xl);padding:var(--space-lg) var(--page-gutter);border-block:1px solid var(--color-rule-soft);background:var(--color-paper);display:flex;position:relative}.landing-proof:before{height:var(--space-2xs);background:var(--color-spectrum);content:"";position:absolute;inset:0 0 auto}.landing-proof>p{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-md);margin:0;font-style:italic}.landing-proof>div{gap:var(--space-lg);flex-wrap:wrap;justify-content:flex-end;display:flex}.landing-proof span{align-items:center;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;display:inline-flex}.landing-possibilities,.landing-image-lab,.landing-showcase,.landing-process{padding:clamp(5rem, 10vw, 10rem) var(--page-gutter)}.landing-section-heading{grid-template-columns:minmax(0,1fr);align-items:end;max-width:82rem;margin-inline:auto;display:grid}.landing-section-heading .eyebrow{grid-column:1/-1}.landing-section-heading h2{max-width:54rem;font-size:clamp(3.4rem,6vw,6rem)}.landing-section-heading>p:last-child{max-width:62ch;margin:var(--space-lg) 0 0;color:var(--color-muted);line-height:1.65}.landing-feature-grid{gap:var(--space-md);max-width:82rem;margin:var(--space-2xl) auto 0;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);display:grid}.landing-feature{border:1px solid var(--color-rule-soft);border-radius:var(--radius-lg);background:var(--color-paper);min-height:24rem;position:relative;overflow:clip}.landing-feature--visual{grid-row:span 2;min-height:49rem}.landing-feature--visual img{object-fit:cover;filter:saturate(.88)contrast(1.08);width:100%;height:100%}.landing-feature__veil{background:linear-gradient(to top, var(--color-feature-shade), transparent 52%), radial-gradient(circle at 80% 12%, var(--color-feature-cyan), transparent 36%);position:absolute;inset:0}.landing-feature__label{inset:auto var(--space-lg) var(--space-lg);gap:var(--space-md);align-items:start;display:flex;position:absolute}.landing-feature__label>span,.landing-feature__number{color:var(--color-accent);font-family:var(--font-display);font-style:italic}.landing-feature__label strong,.landing-feature__label small{display:block}.landing-feature__label strong{font-size:var(--text-lg);font-weight:500}.landing-feature__label small{color:var(--color-muted);margin-block-start:var(--space-xs)}.landing-feature--copy{padding:var(--space-xl);flex-direction:column;align-items:flex-start;display:flex}.landing-feature--copy>svg{color:var(--color-accent);margin-block-start:auto}.landing-feature--copy h3{margin:var(--space-lg) 0 var(--space-sm);font-size:var(--text-xl);letter-spacing:-.035em;font-weight:500}.landing-feature--copy p{color:var(--color-muted);margin:0;line-height:1.6}.landing-feature--accent{background:radial-gradient(circle at 100% 100%, var(--color-coral), transparent 16rem), linear-gradient(145deg, var(--color-cobalt-deep), var(--color-paper-2))}@supports (color:color-mix(in lab, red, red)){.landing-feature--accent{background:radial-gradient(circle at 100% 100%, color-mix(in oklch, var(--color-coral) 28%, transparent), transparent 16rem), linear-gradient(145deg, var(--color-cobalt-deep), var(--color-paper-2))}}.landing-feature--accent a{align-items:center;gap:var(--space-xs);color:var(--color-accent);font-size:var(--text-sm);margin-block-start:var(--space-lg);font-weight:600;text-decoration:none;display:inline-flex}.landing-mini-controls{width:100%;padding:var(--space-2xs);border-radius:var(--radius-sm);background:var(--color-paper-deep);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--space-lg);display:grid}.landing-mini-controls span{padding:var(--space-sm);border-radius:calc(var(--radius-sm) - .15rem);color:var(--color-neutral);font-size:var(--text-xs);text-align:center}.landing-mini-controls .is-selected{background:var(--color-paper-4);color:var(--color-ink)}.landing-image-lab{border-block-start:1px solid var(--color-rule-soft);background:radial-gradient(circle at 14% 72%, var(--color-coral), transparent 25rem), var(--color-paper-deep);grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(2.5rem,7vw,8rem);display:grid}@supports (color:color-mix(in lab, red, red)){.landing-image-lab{background:radial-gradient(circle at 14% 72%, color-mix(in oklch, var(--color-coral) 20%, transparent), transparent 25rem), var(--color-paper-deep)}}.landing-image-lab__copy{min-width:0;position:sticky;inset-block-start:var(--space-xl)}.landing-image-lab__copy>p:first-child{color:var(--color-accent);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700}.landing-image-lab__copy h2{margin:var(--space-md) 0 0;letter-spacing:-.04em;overflow-wrap:anywhere;text-wrap:balance;min-width:0;font-size:clamp(3rem,5.7vw,5.8rem);font-weight:400;line-height:.94}.landing-image-lab__copy h2 em{color:var(--color-display-muted);font-family:var(--font-display);font-weight:400;display:block}.landing-image-lab__copy>p:nth-of-type(2){max-width:38ch;margin:var(--space-xl) 0 0;color:var(--color-muted);line-height:1.65}.landing-image-lab__copy>a{align-items:center;gap:var(--space-xs);color:var(--color-ink);font-size:var(--text-sm);white-space:nowrap;margin-block-start:var(--space-xl);font-weight:600;text-decoration:none;display:inline-flex}.landing-image-lab__gallery{gap:var(--space-md);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;display:grid}.landing-image-lab__frame{background:var(--color-paper-3);min-width:0;margin:0;position:relative;overflow:clip}.landing-image-lab__frame img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out);display:block}.landing-image-lab__frame figcaption{inset:auto var(--space-md) var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--color-surface-glass);color:var(--color-ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:absolute}.landing-image-lab__frame figcaption span,.landing-image-lab__frame figcaption strong{display:block}.landing-image-lab__frame figcaption span{color:var(--color-accent);font-size:var(--text-xs)}.landing-image-lab__frame figcaption strong{font-size:var(--text-md);margin-block-start:var(--space-2xs);font-weight:500}.landing-image-lab__frame--fashion{border-radius:8rem 0 var(--radius-md) var(--radius-md);grid-row:span 2;min-height:47rem}.landing-image-lab__frame--object{border-radius:50% 50% var(--radius-md) var(--radius-md);min-height:27rem;margin-block-start:7rem}.landing-image-lab__frame--world{border-radius:var(--radius-md);min-height:20rem}.landing-showcase{border-block:1px solid var(--color-rule-soft);background:radial-gradient(circle at 12% 32%, var(--color-cobalt), transparent 34rem), radial-gradient(circle at 92% 72%, var(--color-coral), transparent 26rem), var(--color-paper)}@supports (color:color-mix(in lab, red, red)){.landing-showcase{background:radial-gradient(circle at 12% 32%, color-mix(in oklch, var(--color-cobalt) 52%, transparent), transparent 34rem), radial-gradient(circle at 92% 72%, color-mix(in oklch, var(--color-coral) 18%, transparent), transparent 26rem), var(--color-paper)}}.landing-showcase__heading,.landing-process__intro{justify-content:space-between;align-items:end;gap:var(--space-xl);max-width:82rem;margin-inline:auto;display:flex}.landing-showcase h2,.landing-process h2{margin:var(--space-sm) 0 0;letter-spacing:-.06em;font-size:clamp(2.8rem,5vw,5.5rem);font-weight:400}.landing-showcase__heading>a{align-items:center;gap:var(--space-xs);color:var(--color-ink);font-size:var(--text-sm);text-decoration:none;display:inline-flex}.landing-reel{gap:var(--space-md);max-width:82rem;margin:var(--space-xl) auto 0;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.8fr);display:grid}.landing-reel__card{border-radius:var(--radius-md);background:var(--color-paper-3);min-height:34rem;position:relative;overflow:clip}.landing-reel__card:after{background:linear-gradient(to top, var(--color-reel-shade), transparent 44%);content:"";position:absolute;inset:0}.landing-reel__card img,.landing-reel__card video{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-long) var(--ease-out)}.landing-reel__card span,.landing-reel__card strong{z-index:var(--z-raised);inset-inline:var(--space-lg);position:absolute}.landing-reel__card span{color:var(--color-accent);font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;inset-block-end:4.15rem}.landing-reel__card strong{font-size:var(--text-lg);font-weight:500;inset-block-end:var(--space-lg)}.landing-process__intro{flex-direction:column;align-items:start}.landing-process__intro h2{max-width:48rem}.landing-process ol{max-width:82rem;margin:var(--space-2xl) auto 0;border-block-start:1px solid var(--color-rule);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.landing-process li{min-height:18rem;padding:var(--space-lg);border-inline-end:1px solid var(--color-rule-soft)}.landing-process li:first-child{padding-inline-start:0}.landing-process li:last-child{border:0}.landing-process li>span{color:var(--color-accent);font-family:var(--font-display);font-style:italic}.landing-process h3{margin-block:4.5rem var(--space-sm);font-size:var(--text-lg);font-weight:500}.landing-process li p{max-width:22rem;color:var(--color-neutral);margin:0;line-height:1.6}.landing-final{text-align:center;place-items:center;min-height:47rem;display:grid;position:relative;overflow:clip}.landing-final>img,.landing-final>video{object-fit:cover;object-position:center;filter:brightness(.43)saturate(.9);width:100%;height:100%;position:absolute;inset:0}.landing-final:after{background:linear-gradient(to bottom, var(--color-paper-deep), transparent 30%), radial-gradient(circle at 72% 62%, var(--color-final-sun), transparent 23rem), radial-gradient(circle at 28% 22%, var(--color-final-cyan), transparent 25rem);content:"";position:absolute;inset:0}.landing-final__bloom{z-index:var(--z-base);aspect-ratio:1;background:var(--color-final-coral);filter:blur(7rem);border-radius:50%;width:min(65vw,56rem);position:absolute}.landing-final__content{z-index:var(--z-raised);position:relative}.landing-final h2{margin-block-end:var(--space-xl);font-size:clamp(3.5rem,7vw,6rem)}.landing-footer{align-items:center;gap:var(--space-lg);min-height:8rem;padding-inline:var(--page-gutter);border-block-start:1px solid var(--color-rule-soft);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.landing-footer p{color:var(--color-neutral);font-size:var(--text-sm);margin:0}.landing-footer div{justify-self:end}@media (hover:hover) and (pointer:fine){.landing-nav nav a:hover,.landing-footer a:hover{color:var(--color-ink)}.landing-button:hover,.landing-nav__cta:hover{transform:translateY(-2px)}.landing-reel__card:hover img,.landing-reel__card:hover video{transform:scale(1.025)}.landing-reel__card:hover video{animation-play-state:running}.landing-image-lab__frame:hover img{transform:scale(1.025)}}@media (width<=64rem){.landing-hero{grid-template-columns:minmax(0,1fr)}.landing-hero__copy{max-width:52rem}.landing-canvas{min-height:42rem}.landing-satellite{display:none}.landing-image-lab{grid-template-columns:minmax(0,1fr)}.landing-image-lab__copy{max-width:47rem;position:static}.landing-reel{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.landing-reel__card:last-child{grid-column:1/-1;min-height:26rem}}@media (width<=48rem){.landing-nav{grid-template-columns:minmax(0,1fr) auto}.landing-nav nav{display:none}.landing-hero{min-height:auto;padding-block-start:var(--space-2xl)}.landing-hero h1{font-size:clamp(3.4rem,16vw,5.5rem)}.landing-canvas{min-height:33rem}.landing-proof{flex-direction:column;align-items:start}.landing-proof>div{justify-content:flex-start}.landing-section-heading,.landing-feature-grid,.landing-image-lab__gallery,.landing-process ol{grid-template-columns:minmax(0,1fr)}.landing-section-heading>p:last-child{margin-block-start:var(--space-lg)}.landing-feature--visual{min-height:38rem}.landing-image-lab__frame--fashion,.landing-image-lab__frame--object,.landing-image-lab__frame--world{border-radius:var(--radius-md);grid-row:auto;min-height:34rem;margin-block-start:0}.landing-image-lab__frame--world{min-height:24rem}.landing-showcase__heading,.landing-process__intro{flex-direction:column;align-items:start}.landing-reel{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-reel__card{min-height:28rem}.landing-reel__card--wide{grid-column:1/-1}.landing-process li{min-height:auto;padding:var(--space-xl) 0;border-inline-end:0;border-block-end:1px solid var(--color-rule-soft)}.landing-process h3{margin-block-start:var(--space-xl)}.landing-footer{padding-block:var(--space-xl);grid-template-columns:minmax(0,1fr)}.landing-footer div{justify-self:start}}@media (width<=32rem){.landing-loader__orbit{width:5.75rem}.landing-loader__orbit img{width:4rem;height:4rem}.landing-nav__cta{padding-inline:var(--space-md);font-size:0}.landing-nav__cta svg{width:1rem;height:1rem}.landing-canvas{min-height:28rem}.landing-canvas__top{inset:var(--space-sm) var(--space-sm) auto}.landing-canvas__prompt{inset:auto var(--space-sm) var(--space-sm)}.landing-reel{grid-template-columns:minmax(0,1fr)}.landing-reel__card,.landing-reel__card:last-child,.landing-reel__card--wide{grid-column:auto;min-height:30rem}.landing-image-lab__frame--fashion,.landing-image-lab__frame--object{min-height:29rem}.landing-image-lab__frame--world{min-height:18rem}}@media (prefers-reduced-motion:reduce){.app-shell:before,.chromatic-field span,.landing-satellite,.landing-loader__orbit:after,.landing-loader__orbit img{animation:none}.landing-button,.landing-image-lab__frame img,.landing-reel__card img,.landing-reel__card video{transition:none}}.auth-shell{background:var(--color-paper-deep);justify-content:flex-end;min-height:100svh;display:flex;position:relative;overflow:clip}.auth-art{z-index:0;position:fixed;inset:0}.auth-bg{object-fit:cover;object-position:58% center;background:var(--color-paper-deep);width:100%;height:100%;display:block}.auth-home{z-index:var(--z-raised);align-items:center;gap:var(--space-xs);min-height:2.75rem;padding:var(--space-2xs) var(--space-sm) var(--space-2xs) var(--space-xs);border:1px solid var(--color-glass-rule);border-radius:var(--radius-pill);background:var(--color-surface-glass);color:var(--color-ink);box-shadow:0 .75rem 2rem var(--color-shadow-float);-webkit-backdrop-filter:blur(1rem)saturate(1.2);font-size:var(--text-sm);white-space:nowrap;transition:transform var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out);font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:fixed;inset-block-start:max(var(--space-md), env(safe-area-inset-top));inset-inline-start:max(var(--space-md), env(safe-area-inset-left))}.auth-home__mark{object-fit:contain;width:2rem;height:2rem}.auth-home:active{transform:translateY(1px)}.auth-home:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.auth-panel{z-index:2;width:100%;min-height:100svh;padding:max(5.75rem, calc(env(safe-area-inset-top) + 5rem)) max(var(--space-md), env(safe-area-inset-right)) max(var(--space-md), env(safe-area-inset-bottom)) max(var(--space-md), env(safe-area-inset-left));background:var(--color-wash);align-items:end;display:grid;position:relative}.auth-glass-defs{pointer-events:none;width:0;height:0;position:absolute}.auth-form{width:min(28rem,100%);padding:var(--space-lg);gap:var(--space-md);border:1px solid var(--color-glass-rule);border-radius:var(--radius-lg);background:var(--color-glass-wash);box-shadow:inset 0 1px 0 var(--color-glass-rule), inset 2px 0 0 var(--color-glass-wash), 0 1.5rem 4rem var(--color-shadow-float);-webkit-backdrop-filter:blur(4px)brightness(1.04)saturate(1.3);margin-inline:auto;display:grid}.auth-form__head{gap:var(--space-2xs);margin-bottom:var(--space-xs);display:grid}.auth-form__head h1{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:var(--text-xl);color:var(--color-ink);margin:0}.auth-form__head p{color:var(--color-neutral);font-size:var(--text-sm);margin:0}.auth-field{gap:var(--space-2xs);display:grid}.auth-field span{color:var(--color-ink-soft);font-size:var(--text-sm);font-weight:500}.auth-input{width:100%;min-height:3rem;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-md);outline-offset:1px;background:var(--color-surface-glass);color:var(--color-ink);font-size:var(--text-base);transition:border-color var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out);outline:2px solid #0000}.auth-input::placeholder{color:var(--color-neutral)}.auth-input:focus-visible{outline-color:var(--color-focus);border-color:var(--color-accent-rule)}.auth-input:disabled{opacity:.55;cursor:not-allowed}.auth-error{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--color-error-wash);color:var(--color-error);font-size:var(--text-sm);margin:0}.auth-status{min-height:1lh}.auth-submit{justify-content:center;align-items:center;gap:var(--space-xs);min-height:3rem;margin-top:var(--space-2xs);border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-accent-ink);font-weight:600;font-size:var(--text-base);transition:transform var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out);display:inline-flex}.auth-submit:active{transform:translateY(1px)}.auth-submit:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.auth-submit:disabled{opacity:.7;cursor:progress;transform:none}.auth-spin{animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-toggle{text-align:center;color:var(--color-neutral);font-size:var(--text-sm);margin:0}.auth-toggle button{min-height:2.75rem;color:var(--color-accent);white-space:nowrap;background:0 0;margin-inline-start:var(--space-2xs);font-weight:500}.auth-toggle button:active{color:var(--color-accent-soft)}.auth-toggle button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-xs)}@media (hover:hover) and (pointer:fine){.auth-home:hover{background:var(--color-nav-glass);transform:translateY(-1px)}.auth-input:hover{background:var(--color-paper-2)}.auth-submit:hover{background:var(--color-accent-soft);transform:translateY(-1px)}.auth-toggle button:hover{text-decoration:underline}}@media (width>=52rem){.auth-bg{object-position:center}.auth-panel{width:50%;padding:var(--page-gutter);background:var(--color-glass-wash);-webkit-backdrop-filter:blur(4px)brightness(1.04)saturate(1.3);border-inline-start:1px solid var(--color-glass-rule);box-shadow:inset 0 1px 0 var(--color-glass-rule), inset 2px 0 0 var(--color-glass-wash), 0 24px 70px -30px var(--color-shadow-deep);place-items:center}.auth-form{width:min(24rem,100%);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}}@media (width<=23.5rem){.auth-form{padding:var(--space-md)}.auth-form__head h1{font-size:var(--text-lg)}}@media (height<=42rem) and (width<=51.999rem){.auth-panel{align-items:start}}@media (prefers-reduced-motion:reduce){.auth-home,.auth-submit{transition-duration:var(--dur-micro)}}.substyle-row{gap:var(--space-xs);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.substyle-pill{align-items:center;gap:var(--space-2xs);min-height:2.5rem;padding:var(--space-2xs) var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper-2);color:var(--color-muted);font-size:var(--text-sm);transition:border-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);display:inline-flex}.substyle-pill:hover{color:var(--color-ink)}.substyle-pill.is-active{border-color:var(--color-accent);background:var(--color-paper-3);color:var(--color-ink)}.spin{animation:.8s linear infinite auth-spin}.studio{height:calc(100dvh - var(--banner-height));grid-template-columns:minmax(23rem,.82fr) minmax(0,1.18fr);min-height:0;display:grid}.studio__panel{padding:var(--space-xl) clamp(1.25rem, 2.4vw, 2.5rem) var(--space-2xl);border-inline-end:1px solid var(--color-rule-soft);gap:var(--space-lg);background:linear-gradient(180deg, var(--color-paper), var(--color-paper-deep));align-content:start;display:grid;overflow-y:auto}.panel-intro{gap:var(--space-sm);padding-block-end:var(--space-xs);display:grid}.panel-intro h1{font-family:var(--font-display);font-weight:400;font-size:var(--text-2xl);letter-spacing:-.035em;color:var(--color-ink);margin:0;line-height:.96}.panel-intro h1 em{color:var(--color-muted);font-weight:400}.panel-intro p{max-width:46ch;color:var(--color-neutral);font-size:var(--text-sm)}.field{gap:var(--space-xs);display:grid}.field>label,.field__head label{color:var(--color-ink-soft);font-size:var(--text-sm);font-weight:500}.field__opt{color:var(--color-neutral);font-weight:400;font-size:var(--text-xs)}.field__head{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.field__head output{color:var(--color-accent);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.field__hint{color:var(--color-neutral);font-size:var(--text-xs)}.field__note{color:var(--color-accent-soft);font-size:var(--text-xs);margin:0}.field--row{grid-template-columns:1fr}.field__col{gap:var(--space-xs);display:grid}.studio textarea{width:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-md);outline-offset:1px;background:var(--color-paper-deep);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);resize:vertical;transition:border-color var(--dur-short) var(--ease-out);outline:2px solid #0000;line-height:1.5}.studio textarea::placeholder{color:var(--color-neutral)}.studio textarea:focus-visible{outline-color:var(--color-focus);border-color:var(--color-accent-rule)}.script-input{min-height:0}.refine-btn{align-items:center;gap:var(--space-2xs);min-height:2rem;padding:0 var(--space-sm);border:1px solid var(--color-accent-rule);border-radius:var(--radius-pill);color:var(--color-accent);font-size:var(--text-xs);transition:background-color var(--dur-short) var(--ease-out);background:0 0;font-weight:500;display:inline-flex}.refine-btn:hover:not(:disabled){background:var(--color-accent-wash)}.refine-btn:disabled{opacity:.4;cursor:not-allowed}.dropzone{align-items:center;gap:var(--space-sm);min-height:3rem;padding:0 var(--space-md);border:1px dashed var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-deep);color:var(--color-muted);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);display:flex}.dropzone:hover{border-color:var(--color-accent-rule);color:var(--color-ink)}.dropzone input{display:none}.upload-filled{align-items:center;gap:var(--space-sm);padding:var(--space-xs);border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-deep);display:flex;position:relative}.upload-filled img{object-fit:cover;border-radius:var(--radius-sm);width:3rem;height:3rem}.upload-filled__name{min-width:0;color:var(--color-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.upload-filled__x{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--color-neutral);background:0 0;place-items:center;display:grid}.upload-filled__x:hover{color:var(--color-ink);background:var(--color-paper-3)}.mode-toggle{gap:var(--space-2xs);padding:var(--space-3xs);border:1px solid var(--color-rule-soft);border-radius:var(--radius-md);background:var(--color-paper-deep);grid-template-columns:1fr 1fr;display:grid}.mode-toggle button{justify-content:center;align-items:center;gap:var(--space-xs);border-radius:var(--radius-sm);min-height:2.6rem;color:var(--color-muted);font-size:var(--text-sm);transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);background:0 0;font-weight:500;display:inline-flex}.mode-toggle button.is-active{background:var(--color-accent);color:var(--color-accent-ink)}.mode-body{gap:var(--space-sm);margin-top:var(--space-xs);display:grid}.switch-row{min-height:2.75rem;padding:0 var(--space-sm) 0 var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-deep);color:var(--color-muted);font-size:var(--text-sm);justify-content:space-between;align-items:center;display:flex}.switch-row span:first-child{align-items:center;gap:var(--space-xs);display:inline-flex}.switch-row.is-on{color:var(--color-ink);border-color:var(--color-accent-rule)}.switch{border-radius:var(--radius-pill);background:var(--color-paper-4);width:2.4rem;height:1.35rem;transition:background-color var(--dur-short) var(--ease-out);position:relative}.switch>span{background:var(--color-muted);width:calc(1.35rem - 4px);height:calc(1.35rem - 4px);transition:transform var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px}.switch-row.is-on .switch{background:var(--color-accent)}.switch-row.is-on .switch>span{background:var(--color-accent-ink);transform:translate(1.05rem)}.aspect-row{gap:var(--space-xs);flex-wrap:wrap;display:flex}.aspect-pill{align-items:center;gap:var(--space-2xs);min-height:2.5rem;padding:0 var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper-2);color:var(--color-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;transition:border-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);display:inline-flex}.aspect-pill:hover{color:var(--color-ink)}.aspect-pill.is-active{border-color:var(--color-accent);color:var(--color-ink);background:var(--color-paper-3)}.aspect-glyph{border:1.5px solid;border-radius:2px;width:16px;display:block}.ar-16-9{aspect-ratio:16/9}.ar-9-16{aspect-ratio:9/16;width:10px}.ar-1-1{aspect-ratio:1;width:14px}.ar-4-5{aspect-ratio:4/5;width:12px}.ar-3-4{aspect-ratio:3/4;width:12px}.generate-bar{gap:var(--space-xs);padding-block:var(--space-md) var(--space-2xs);margin-top:var(--space-2xs);background:linear-gradient(to bottom, transparent, var(--color-paper) var(--space-md));display:grid;position:sticky;bottom:0}.generate-bar__cost{align-items:center;gap:var(--space-2xs);color:var(--color-neutral);font-size:var(--text-xs);font-variant-numeric:tabular-nums;display:inline-flex}.generate-btn{justify-content:center;align-items:center;gap:var(--space-xs);border-radius:var(--radius-md);background:var(--color-accent);min-height:3rem;color:var(--color-accent-ink);font-weight:600;font-size:var(--text-base);transition:transform var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out);display:inline-flex}.generate-btn:hover:not(:disabled){background:var(--color-accent-soft);transform:translateY(-1px)}.generate-btn:disabled{opacity:.5;cursor:not-allowed}.studio__preview{align-content:stretch;justify-items:center;gap:var(--space-md);padding:var(--space-xl);background:var(--color-preview-bloom), var(--color-paper-deep);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:auto}.preview-head{justify-content:space-between;align-items:center;gap:var(--space-md);border-block-end:1px solid var(--color-rule-soft);width:100%;padding-block-end:var(--space-sm);display:flex}.preview-head>div{gap:var(--space-3xs);display:grid}.preview-head span,.preview-head small{color:var(--color-neutral);font-size:var(--text-xs)}.preview-head strong{color:var(--color-ink-soft);font-size:var(--text-sm);font-weight:500}.preview-head small{text-transform:capitalize}.preview-stage{aspect-ratio:16/9;border:1px solid var(--color-rule-soft);border-radius:var(--radius-lg);background:var(--color-paper);width:min(100%,128dvh);box-shadow:0 40px 90px -50px var(--color-shadow-deep);contain:layout paint;align-self:center;place-items:center;display:grid;position:relative;overflow:hidden}.preview-stage.ar-9-16{width:min(100%,40.5dvh)}.preview-stage.ar-1-1{width:min(100%,72dvh)}.preview-stage.ar-4-5{width:min(100%,57.6dvh)}.preview-stage.ar-3-4{width:min(100%,54dvh)}.preview-video{object-fit:contain;background:var(--color-paper-deep);width:100%;height:100%;display:block;position:absolute;inset:0}.preview-state{justify-items:center;gap:var(--space-2xs);padding:var(--space-xl);text-align:center;color:var(--color-neutral);display:grid}.preview-state strong{color:var(--color-ink-soft);font-size:var(--text-md);font-weight:500}.preview-state span{font-size:var(--text-sm);max-width:26ch}.preview-state svg{color:var(--color-accent)}.preview-bar{width:12rem;height:3px;margin-top:var(--space-sm);border-radius:var(--radius-pill);background:var(--color-paper-4);overflow:hidden}.preview-bar>span{background:var(--color-spectrum);transform-origin:0;width:100%;height:100%;transition:transform var(--dur-long) var(--ease-out);display:block}.preview-download{align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-pill);color:var(--color-ink-soft);font-size:var(--text-sm);display:inline-flex}.preview-download:hover{border-color:var(--color-accent-rule);color:var(--color-ink)}@media (width<=60rem){.studio{grid-template-columns:1fr;height:auto}.studio__panel{border-inline-end:none;border-block-end:1px solid var(--color-rule-soft)}.studio__preview{min-height:60vh}}.topbar--nav{align-items:center;gap:var(--space-lg);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.topbar--nav .topbar__actions{justify-self:end}.studio-nav{align-items:center;gap:var(--space-2xs);padding:var(--space-3xs);border:1px solid var(--color-rule-soft);border-radius:var(--radius-pill);background:var(--color-paper-2);justify-self:center;display:flex}.studio-nav button{align-items:center;gap:var(--space-2xs);min-height:2.5rem;padding:0 var(--space-md);border-radius:var(--radius-pill);color:var(--color-neutral);font-size:var(--text-sm);transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);background:0 0;font-weight:500;line-height:1;display:inline-flex}.studio-nav button.is-active{background:var(--color-paper-3);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-rule)}.kind-toggle{gap:var(--space-2xs);padding:var(--space-3xs);border:1px solid var(--color-rule-soft);border-radius:var(--radius-md);background:var(--color-paper-deep);grid-template-columns:1fr 1fr;display:grid}.kind-toggle button{justify-content:center;align-items:center;gap:var(--space-xs);border-radius:var(--radius-sm);min-height:2.5rem;color:var(--color-muted);font-size:var(--text-sm);transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);background:0 0;font-weight:500;display:inline-flex}.kind-toggle button.is-active{background:var(--color-paper-3);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-accent-rule)}.blocked-msg{align-items:flex-start;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--color-error-wash-soft);color:var(--color-error);font-size:var(--text-sm);margin:0;display:flex}.blocked-msg svg{flex-shrink:0;margin-top:1px}.preview-actions{gap:var(--space-sm);display:flex}.preview-actions-wrap{justify-items:center;gap:var(--space-xs);display:grid}.preview-action-status{min-height:1lh;color:var(--color-error);font-size:var(--text-xs);text-align:center}.preview-share{align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-md);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-ink);font-size:var(--text-sm);transition:background-color var(--dur-short) var(--ease-out);font-weight:600;display:inline-flex}.preview-share:hover:not(:disabled){background:var(--color-accent-soft)}.preview-share:disabled{background:var(--color-paper-3);color:var(--color-muted);cursor:default}.explore__loading,.explore__empty{justify-items:center;gap:var(--space-2xs);padding:var(--space-4xl) var(--space-xl);color:var(--color-neutral);text-align:center;display:grid}.explore__empty strong{color:var(--color-ink-soft);font-size:var(--text-md);font-weight:500}.explore__empty svg{color:var(--color-accent)}.explore__error strong{color:var(--color-error)}.media-skeleton{aspect-ratio:4/5;border-radius:var(--radius-md);background:var(--color-paper-3);opacity:.72;min-width:0;animation:skeleton-pulse 1.4s var(--ease-in-out) infinite;grid-column:span 3}.media-skeleton--wide{aspect-ratio:16/10;grid-column:span 6}@keyframes skeleton-pulse{50%{opacity:.42}}.card-like{z-index:var(--z-raised);justify-content:center;align-items:center;gap:var(--space-3xs);min-width:2.75rem;min-height:2.75rem;padding-inline:var(--space-sm);border-radius:var(--radius-pill);background:var(--color-overlay);color:var(--color-ink);font-size:var(--text-xs);font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);transition:color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);display:inline-flex;position:absolute;inset-block-start:var(--space-sm);inset-inline-end:var(--space-sm)}.card-like.is-liked{color:var(--color-coral)}.card-like:active,.dialog-like:active,.studio-nav button:active,.account-menu__popover button:active{transform:translateY(1px)}@media (hover:hover) and (pointer:fine){.create-shortcut:hover,.reuse-button:hover{background:var(--color-accent-soft)}.card-like:hover:not(:disabled),.dialog-like:hover:not(:disabled){color:var(--color-coral)}.studio-nav button:hover:not(.is-active),.account-menu__popover button:hover{background:var(--color-paper-4);color:var(--color-ink)}}@media (width<=48rem){.session-banner{width:calc(100vw - (2 * var(--space-md)));border-radius:var(--radius-md);text-align:center;white-space:normal;justify-content:center}.topbar--nav{gap:var(--space-xs);padding-inline:var(--space-md);grid-template-columns:auto minmax(0,1fr) auto}.studio-nav{margin-inline:auto}.studio-nav button{min-width:2.75rem;min-height:2.75rem;padding-inline:var(--space-sm);font-size:var(--text-xs)}.topbar--nav .topbar__actions{justify-self:end}.studio__panel,.studio__preview{padding-inline:var(--space-md)}.panel-intro h1{font-size:var(--text-xl)}.preview-stage{max-width:100%}.dialog-actions{flex-wrap:wrap}}@media (width<=26rem){.topbar--nav .brand__name{display:none}.studio-nav button{min-width:2.5rem;padding-inline:var(--space-xs)}.studio-nav button span{display:none}.panel-intro p{font-size:var(--text-xs)}}.prompt-note{align-items:flex-start;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-accent-rule);border-radius:var(--radius-md);color:var(--color-ink);font-size:var(--text-sm);background:oklch(90% .18 102/.08);margin:0;line-height:1.45;display:flex}.prompt-note svg{color:var(--color-accent);flex-shrink:0;margin-block-start:2px}.prompt-note strong{color:var(--color-accent);font-weight:600}.auth-verify{align-content:center}.auth-verify__icon,.session-gate__icon{border:1px solid var(--color-accent-rule);background:var(--color-accent-wash);width:3.25rem;height:3.25rem;color:var(--color-accent);border-radius:50%;place-items:center;display:grid}.auth-success,.verification-sent{justify-content:center;align-items:center;gap:var(--space-2xs);color:var(--color-accent);font-size:var(--text-sm);margin:0;display:inline-flex}.session-gate--verify button{min-height:2.75rem;margin-top:var(--space-sm);padding-inline:var(--space-lg);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-ink);font-size:var(--text-sm);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.session-gate--verify .session-gate__quiet{min-height:2rem;color:var(--color-muted);background:0 0;margin:0;font-weight:500}.credit-pill{align-items:center;gap:var(--space-xs);min-height:2.75rem;padding-inline:var(--space-md);border:1px solid var(--color-accent-rule);border-radius:var(--radius-pill);background:var(--color-accent-wash);color:var(--color-ink);font-size:var(--text-xs);font-variant-numeric:tabular-nums;transition:background-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);font-weight:600;display:inline-flex}.credit-pill svg{color:var(--color-accent)}@media (hover:hover){.credit-pill:hover{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.credit-pill:hover{background:color-mix(in oklch, var(--color-accent) 16%, var(--color-paper))}}.credit-pill:hover{transform:translateY(-1px)}}.segmented button{grid-template-rows:auto auto;place-items:center;gap:.12rem;display:grid}.segmented button>span{align-items:center;gap:.22rem;display:inline-flex}.segmented button>small{color:var(--color-neutral);font-variant-numeric:tabular-nums;font-size:.62rem}.segmented button.is-locked:not(.is-active){color:var(--color-muted)}.segmented button.is-locked svg{color:var(--color-accent)}.pricing-dialog{border:1px solid var(--color-accent);width:min(58rem,100% - 2rem);max-height:calc(100dvh - 2rem);margin:auto;padding:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.pricing-dialog{border:1px solid color-mix(in oklch, var(--color-accent) 28%, var(--color-rule))}}.pricing-dialog{background:var(--color-paper);color:var(--color-ink);box-shadow:0 2.5rem 7rem var(--color-ink);border-radius:clamp(1.25rem,3vw,2rem)}@supports (color:color-mix(in lab, red, red)){.pricing-dialog{box-shadow:0 2.5rem 7rem color-mix(in oklch, var(--color-ink) 36%, transparent)}}.pricing-dialog::backdrop{background:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.pricing-dialog::backdrop{background:color-mix(in oklch, var(--color-ink) 72%, transparent)}}.pricing-dialog::backdrop{-webkit-backdrop-filter:blur(12px)saturate(.8);backdrop-filter:blur(12px)saturate(.8)}.pricing-dialog__inner{gap:var(--space-xl);background:radial-gradient(circle at 8% 2%, var(--color-accent), transparent 27rem), radial-gradient(circle at 96% 92%, oklch(76% .13 340/.12), transparent 24rem), var(--color-paper);padding:clamp(1.4rem,4vw,3.5rem);display:grid;position:relative;overflow:clip}@supports (color:color-mix(in lab, red, red)){.pricing-dialog__inner{background:radial-gradient(circle at 8% 2%, color-mix(in oklch, var(--color-accent) 18%, transparent), transparent 27rem), radial-gradient(circle at 96% 92%, oklch(76% .13 340/.12), transparent 24rem), var(--color-paper)}}.pricing-dialog__inner:before{background-image:radial-gradient(var(--color-ink) .65px, transparent .65px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pricing-dialog__inner:before{background-image:radial-gradient(color-mix(in oklch, var(--color-ink) 11%, transparent) .65px, transparent .65px)}}.pricing-dialog__inner:before{content:"";opacity:.18;pointer-events:none;background-size:6px 6px}.pricing-dialog__close{z-index:2;top:var(--space-md);right:var(--space-md);border:1px solid var(--color-rule-soft);background:var(--color-paper);border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.pricing-dialog__close{background:color-mix(in oklch, var(--color-paper) 82%, transparent)}}.pricing-dialog__close{color:var(--color-ink)}.pricing-dialog__head{z-index:1;justify-items:center;gap:var(--space-sm);text-align:center;display:grid;position:relative}.pricing-eyebrow{align-items:center;gap:var(--space-2xs);color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600;display:inline-flex}.pricing-eyebrow svg{color:var(--color-accent)}.pricing-dialog__head h2{max-width:12ch;font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(2.4rem,6vw,4.5rem);font-weight:400;line-height:.92}.pricing-dialog__head h2 em{color:var(--color-accent);font-weight:inherit}.pricing-dialog__head p{max-width:55ch;color:var(--color-muted);font-size:var(--text-sm);margin:0}.pricing-grid{z-index:1;gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.pricing-card{gap:var(--space-lg);border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-paper-2);padding:clamp(1.2rem,3vw,2rem);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.pricing-card{background:color-mix(in oklch, var(--color-paper-2) 90%, transparent)}}.pricing-card{box-shadow:inset 0 1px oklch(100% 5.96046e-8 none/.65)}.pricing-card--premium{border-color:var(--color-accent-rule);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.pricing-card--premium{background:color-mix(in oklch, var(--color-accent) 7%, var(--color-paper-2))}}.pricing-card__top{justify-content:space-between;align-items:center;display:flex}.pricing-card__icon{background:var(--color-ink);width:2.7rem;height:2.7rem;color:var(--color-paper);border-radius:50%;place-items:center;display:grid}.pricing-card--premium .pricing-card__icon{background:var(--color-accent);color:var(--color-accent-ink)}.pricing-card__badge{align-items:center;gap:var(--space-2xs);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-ink);letter-spacing:.06em;text-transform:uppercase;padding:.34rem .58rem;font-size:.65rem;font-weight:700;display:inline-flex}.pricing-card__name,.pricing-card__once{color:var(--color-muted);font-size:var(--text-xs);display:block}.pricing-card__price{margin-block:var(--space-2xs);font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(2.8rem,6vw,4.25rem);font-weight:400;line-height:.9;display:block}.pricing-card__price small{font-family:var(--font-body);vertical-align:top;margin-right:.2rem;font-size:.35em}.pricing-card>p{padding-block:var(--space-sm);border-block:1px solid var(--color-rule-soft);color:var(--color-muted);margin:0}.pricing-card>p strong{color:var(--color-ink)}.pricing-card ul{gap:var(--space-sm);color:var(--color-muted);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.pricing-card li{align-items:center;gap:var(--space-xs);display:flex}.pricing-card li svg{color:var(--color-accent);flex:none}.pricing-card>button{justify-content:center;align-items:center;gap:var(--space-xs);border-radius:var(--radius-md);background:var(--color-ink);min-height:3rem;color:var(--color-paper);font-weight:600;display:inline-flex}.pricing-card--premium>button{background:var(--color-accent);color:var(--color-accent-ink)}.pricing-card>button:disabled{opacity:.55;cursor:wait}.pricing-dialog__status,.pricing-loading{z-index:1;min-height:1.25rem;color:var(--color-error);font-size:var(--text-sm);text-align:center;position:relative}.pricing-dialog__status span,.pricing-loading{justify-content:center;align-items:center;gap:var(--space-xs);display:inline-flex}.pricing-dialog__fineprint{z-index:1;max-width:64ch;margin:calc(var(--space-md) * -1) auto 0;color:var(--color-neutral);font-size:var(--text-xs);text-align:center;position:relative}@media (width<=46rem){.pricing-grid{grid-template-columns:1fr}.pricing-dialog{width:calc(100% - 1rem);max-height:calc(100dvh - 1rem)}.pricing-dialog__inner{padding:3.75rem var(--space-md) var(--space-lg)}}@media (width<=34rem){.credit-pill{justify-content:center;width:2.75rem;padding:0}.credit-pill span{display:none}}.auth-step,.auth-back,.auth-forgot{color:var(--color-accent);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.auth-back{align-items:center;gap:var(--space-2xs);width:fit-content;min-height:2.25rem;background:0 0;margin-block-end:var(--space-xs);display:inline-flex}.auth-forgot{letter-spacing:0;text-transform:none;justify-self:end;margin-block-start:calc(var(--space-xs) * -1);text-decoration:none}.auth-summary{gap:var(--space-3xs);padding:var(--space-sm) 0;border-block:1px solid var(--color-rule-soft);display:grid}.auth-summary span{color:var(--color-ink);font-weight:600}.auth-summary small,.auth-field span small{color:var(--color-neutral);font-size:var(--text-xs);font-weight:400}.auth-roles{border:0;min-width:0;margin:0;padding:0}.auth-roles legend{color:var(--color-ink-soft);font-size:var(--text-sm);margin-block-end:var(--space-xs);font-weight:500}.auth-roles>div{gap:var(--space-xs);flex-wrap:wrap;display:flex}.auth-roles button{align-items:center;gap:var(--space-2xs);min-height:2.65rem;padding-inline:var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-surface-glass);color:var(--color-muted);font-size:var(--text-sm);display:inline-flex}.auth-roles button.is-selected{border-color:var(--color-accent-rule);background:var(--color-accent-wash);color:var(--color-ink)}.auth-field--textarea textarea{resize:vertical;min-height:6rem;line-height:1.5}.auth-consent{gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-xs);grid-template-columns:auto minmax(0,1fr);align-items:start;line-height:1.5;display:grid}.auth-consent input{width:1.05rem;height:1.05rem;accent-color:var(--color-accent);margin-block-start:.12rem}.auth-consent a{color:var(--color-ink)}.account-flow{min-height:100svh;padding:clamp(5rem, 10vw, 8rem) var(--page-gutter);background:radial-gradient(circle at 18% 18%, var(--color-cyan-wash), transparent 28rem), radial-gradient(circle at 85% 80%, var(--color-coral-wash), transparent 30rem), var(--color-paper-deep);place-items:center;display:grid;position:relative;overflow:clip}.account-flow:before{opacity:.25;background-image:linear-gradient(var(--color-rule-soft) 1px, transparent 1px), linear-gradient(90deg, var(--color-rule-soft) 1px, transparent 1px);content:"";background-size:4.5rem 4.5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.account-flow__brand{z-index:1;inset:var(--space-lg) auto auto var(--page-gutter);align-items:center;gap:var(--space-xs);color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-md);font-style:italic;text-decoration:none;display:inline-flex;position:absolute}.account-card{z-index:1;border:1px solid var(--color-rule);background:var(--color-paper-2);width:min(32rem,100%);padding:clamp(1.5rem,5vw,3rem);position:relative}@supports (color:color-mix(in lab, red, red)){.account-card{background:color-mix(in oklch, var(--color-paper-2) 84%, transparent)}}.account-card{box-shadow:0 2rem 7rem var(--color-shadow-deep);-webkit-backdrop-filter:blur(1.5rem);backdrop-filter:blur(1.5rem)}.account-card form,.account-card{gap:var(--space-lg);display:grid}.account-card__icon{aspect-ratio:1;border:1px solid var(--color-accent-rule);width:3.25rem;color:var(--color-accent);place-items:center;display:grid}.account-card__eyebrow,.pricing-kicker{color:var(--color-accent);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;margin:0;font-weight:700}.account-card h1{margin:calc(var(--space-sm) * -1) 0 0;font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2.6rem,7vw,4.4rem);font-style:italic;font-weight:400;line-height:.95}.account-card>p,.account-card form>p:not(.auth-error):not(.account-card__eyebrow){color:var(--color-muted);margin:0;line-height:1.6}.account-card__button,.account-card__quiet{justify-content:center;align-items:center;gap:var(--space-xs);min-height:3rem;text-decoration:none;display:inline-flex}.account-card__button{border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-accent-ink);font-weight:600}.account-card__quiet{color:var(--color-muted);font-size:var(--text-sm)}@media (width>=52rem){.auth-form--onboarding{width:min(34rem,100%)}}.pricing-page,.legal-page{background:radial-gradient(circle at 82% 6%, var(--color-cyan-wash), transparent 30rem), var(--color-paper-deep);min-height:100svh;color:var(--color-ink)}.pricing-nav,.legal-nav{min-height:5rem;padding-inline:var(--page-gutter);border-block-end:1px solid var(--color-rule-soft);background:var(--color-nav-glass);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);justify-content:space-between;align-items:center;display:flex}.pricing-nav__brand,.legal-nav>a:first-child{align-items:center;gap:var(--space-xs);color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-md);font-style:italic;text-decoration:none;display:inline-flex}.pricing-nav>div a,.legal-nav>a:last-child{align-items:center;gap:var(--space-xs);color:var(--color-ink);font-size:var(--text-sm);text-decoration:none;display:inline-flex}.pricing-hero{gap:var(--space-lg);max-width:90rem;padding:clamp(3rem, 6vw, 5rem) var(--page-gutter) clamp(5rem, 10vw, 9rem);margin-inline:auto;display:grid}.pricing-back{align-items:center;gap:var(--space-2xs);width:fit-content;color:var(--color-neutral);font-size:var(--text-sm);text-decoration:none;display:inline-flex}.pricing-hero h1{letter-spacing:-.055em;max-width:15ch;margin:0;font-size:clamp(3.5rem,8vw,7.4rem);font-weight:400;line-height:.87}.pricing-hero h1 em{color:var(--color-display-muted);font-family:var(--font-display);font-weight:400}.pricing-hero>p:not(.pricing-kicker){max-width:42rem;color:var(--color-muted);font-size:var(--text-md);margin:0;line-height:1.6}.plan-strip{gap:var(--space-md);width:fit-content;padding:var(--space-md) var(--space-lg);border:1px solid var(--color-rule);background:var(--color-surface-glass);grid-template-columns:auto auto 1px auto auto;align-items:center;display:grid}.plan-strip span{color:var(--color-neutral);font-size:var(--text-xs)}.plan-strip strong{font-size:var(--text-sm)}.plan-strip i{background:var(--color-rule);width:1px;height:1.75rem}.currency-choice{justify-content:space-between;align-items:center;gap:var(--space-lg);width:min(38rem,100%);padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-md);border:1px solid var(--color-rule);background:var(--color-paper-2);display:flex}@supports (color:color-mix(in lab, red, red)){.currency-choice{background:color-mix(in oklch, var(--color-paper-2) 72%, transparent)}}.currency-choice>div:first-child{gap:var(--space-2xs);display:grid}.currency-choice strong{font-size:var(--text-sm);font-weight:600}.currency-choice span{color:var(--color-neutral);font-size:var(--text-xs)}.currency-choice__buttons{gap:var(--space-2xs);padding:var(--space-2xs);border:1px solid var(--color-rule-soft);border-radius:var(--radius-md);background:var(--color-paper-deep);flex:none;display:flex}.currency-choice__buttons button{min-width:4.25rem;min-height:2.35rem;padding-inline:var(--space-sm);border-radius:calc(var(--radius-md) - .2rem);color:var(--color-neutral);font-size:var(--text-xs);font-weight:650;transition:background-color .18s,color .18s}.currency-choice__buttons button[aria-pressed=true]{background:var(--color-ink);color:var(--color-paper-deep)}.currency-choice__buttons button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.plan-ledger{max-width:90rem;padding-inline:var(--page-gutter);border-block-start:1px solid var(--color-rule);margin-inline:auto}.plan-row{min-height:14rem;padding-block:var(--space-xl);border-block-end:1px solid var(--color-rule);grid-template-columns:minmax(14rem,1.25fr) minmax(8rem,.45fr) minmax(18rem,1fr) minmax(12rem,.65fr);align-items:center;gap:clamp(1rem,3vw,3rem);display:grid;position:relative}.plan-row--premium:before{inset:0 calc(var(--page-gutter) * -.4);z-index:0;background:linear-gradient(90deg, var(--color-accent-wash), transparent 72%);content:"";position:absolute}.plan-row>*{z-index:1;position:relative}.plan-row__identity{gap:var(--space-md);grid-template-columns:2rem minmax(0,1fr);display:grid}.plan-row__identity>span{color:var(--color-neutral);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.plan-row h2{align-items:center;gap:var(--space-xs);font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(2.4rem,4vw,4.8rem);font-style:italic;font-weight:400;display:flex}.plan-row h2 svg{color:var(--color-accent)}.plan-row__identity p,.plan-row__price span{color:var(--color-neutral);font-size:var(--text-sm);margin:0}.plan-row__price{gap:var(--space-2xs);display:grid}.plan-row__price strong{letter-spacing:-.05em;font-size:clamp(2rem,3vw,3.5rem);font-weight:400}.plan-row ul{gap:var(--space-sm);color:var(--color-muted);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.plan-row li{align-items:center;gap:var(--space-xs);display:flex}.plan-row li svg{color:var(--color-accent);flex:none}.plan-row__action{gap:var(--space-xs);justify-items:stretch;display:grid}.plan-row__action button,.credit-gate__inner>a{justify-content:center;align-items:center;gap:var(--space-xs);min-height:3rem;padding-inline:var(--space-md);border-radius:var(--radius-md);background:var(--color-ink);color:var(--color-paper-deep);font-weight:600;text-decoration:none;display:inline-flex}.plan-row--premium .plan-row__action button{background:var(--color-accent);color:var(--color-accent-ink)}.plan-row__action button:disabled{opacity:.58;cursor:not-allowed}.plan-row__action button:active,.account-card__button:active,.credit-gate__inner>a:active,.auth-roles button:active{transform:translateY(1px)}@media (hover:hover) and (pointer:fine){.plan-row__action button:hover:not(:disabled),.account-card__button:hover,.credit-gate__inner>a:hover{filter:brightness(.92)}.auth-roles button:hover:not(.is-selected){border-color:var(--color-neutral);color:var(--color-ink)}.pricing-nav a:hover,.legal-nav a:hover,.legal-footer a:hover,.account-card__quiet:hover,.auth-forgot:hover{color:var(--color-accent)}}.current-plan,.plan-included{justify-content:center;align-items:center;gap:var(--space-2xs);min-height:2rem;color:var(--color-accent);font-size:var(--text-xs);font-weight:600;display:inline-flex}.plan-included{color:var(--color-neutral)}.pricing-usage{max-width:90rem;padding:clamp(5rem, 9vw, 9rem) var(--page-gutter);grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,7vw,8rem);margin-inline:auto;display:grid}.pricing-usage h2{max-width:13ch;margin:var(--space-md) 0 0;letter-spacing:-.045em;font-size:clamp(2.5rem,5vw,5rem);font-weight:400;line-height:.95}.pricing-usage dl{border-block-start:1px solid var(--color-rule);margin:0}.pricing-usage dl>div{justify-content:space-between;gap:var(--space-lg);padding-block:var(--space-lg);border-block-end:1px solid var(--color-rule);display:flex}.pricing-usage dt{color:var(--color-muted)}.pricing-usage dd{color:var(--color-ink);font-variant-numeric:tabular-nums;margin:0}.pricing-status{align-items:flex-start;gap:var(--space-sm);max-width:48rem;padding-inline:var(--page-gutter);color:var(--color-neutral);font-size:var(--text-sm);text-align:center;margin:0 auto;line-height:1.55;display:flex}.pricing-status.is-error{color:var(--color-error)}.pricing-status.is-success{color:var(--color-success)}.pricing-status{min-height:1.5rem;color:var(--color-accent);justify-content:center;padding-block-start:var(--space-md)}.credit-gate{border:1px solid var(--color-rule);width:min(34rem,100% - 2rem);color:var(--color-ink);background:0 0;margin:auto;padding:0}.credit-gate::backdrop{background:var(--color-overlay-strong);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.credit-gate__inner{gap:var(--space-lg);background:radial-gradient(circle at 92% 8%, var(--color-cyan-wash), transparent 15rem), var(--color-paper-2);padding:clamp(1.5rem,5vw,3rem);display:grid;position:relative;overflow:hidden}.credit-gate__close{inset:var(--space-md) var(--space-md) auto auto;aspect-ratio:1;border:1px solid var(--color-rule);background:var(--color-paper-3);width:2.75rem;color:var(--color-ink);border-radius:50%;place-items:center;display:grid;position:absolute}.credit-gate__icon{aspect-ratio:1;border:1px solid var(--color-accent-rule);width:3.25rem;color:var(--color-accent);place-items:center;display:grid}.credit-gate__eyebrow{color:var(--color-accent);font-size:var(--text-xs);letter-spacing:.13em;text-transform:uppercase;margin:0;font-weight:700}.credit-gate h2{max-width:12ch;margin:calc(var(--space-sm) * -1) 0 0;letter-spacing:-.05em;font-size:clamp(2.4rem,7vw,4.3rem);font-weight:400;line-height:.92}.credit-gate h2 em{color:var(--color-display-muted);font-family:var(--font-display);font-weight:400}.credit-gate__inner>p:not(.credit-gate__eyebrow){color:var(--color-muted);margin:0;line-height:1.55}.credit-gate dl{border-block:1px solid var(--color-rule);grid-template-columns:1fr 1fr;margin:0;display:grid}.credit-gate dl>div{gap:var(--space-2xs);padding-block:var(--space-md);display:grid}.credit-gate dt,.credit-gate small{color:var(--color-neutral);font-size:var(--text-xs)}.credit-gate dd{color:var(--color-ink);margin:0;font-weight:600}.credit-gate small{text-align:center}.account-menu__plan,.account-menu__popover>a{align-items:center;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-xs);display:flex}.account-menu__plan svg{color:var(--color-accent)}.account-menu__popover>a{border-block:1px solid var(--color-rule-soft);min-height:2.5rem;color:var(--color-ink);text-decoration:none}.legal-document{max-width:84rem;padding:clamp(4rem, 8vw, 8rem) var(--page-gutter);grid-template-columns:minmax(12rem,.35fr) minmax(0,1fr);gap:clamp(3rem,8vw,9rem);margin-inline:auto;display:grid}.legal-document>aside{top:var(--space-xl);align-self:start;gap:var(--space-md);color:var(--color-neutral);font-size:var(--text-xs);display:grid;position:sticky}.legal-document>aside>span{color:var(--color-accent);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.legal-document>aside p{margin:0}.legal-document>aside nav{gap:var(--space-xs);border-block-start:1px solid var(--color-rule);padding-block-start:var(--space-md);display:grid}.legal-document>aside a{color:var(--color-muted);text-decoration:none}.legal-copy{max-width:50rem}.legal-copy>header{border-block-end:1px solid var(--color-rule);padding-block-end:clamp(3rem,7vw,6rem)}.legal-copy>header>p{margin:0 0 var(--space-md);color:var(--color-accent);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.legal-copy h1{letter-spacing:-.055em;max-width:12ch;margin:0;font-size:clamp(3.2rem,7vw,6.5rem);font-weight:400;line-height:.9}.legal-copy>header>div{max-width:48rem;color:var(--color-muted);font-size:var(--text-md);margin-block-start:var(--space-xl);line-height:1.65}.legal-copy section{padding-block:var(--space-xl);border-block-end:1px solid var(--color-rule-soft)}.legal-copy section h2{margin:0 0 var(--space-md);font-size:var(--text-lg);letter-spacing:-.02em;font-weight:500}.legal-copy section p{margin:var(--space-md) 0 0;color:var(--color-muted);line-height:1.75}.legal-copy a{color:var(--color-ink)}.legal-footer{justify-content:space-between;align-items:center;gap:var(--space-lg);min-height:6rem;padding-inline:var(--page-gutter);border-block-start:1px solid var(--color-rule);color:var(--color-neutral);font-size:var(--text-xs);margin-block-start:clamp(4rem,8vw,8rem);display:flex}.legal-footer div{gap:var(--space-lg);flex-wrap:wrap;display:flex}.legal-footer a{color:var(--color-muted);text-decoration:none}@media (width<=64rem){.plan-row{grid-template-columns:minmax(13rem,1fr) minmax(7rem,.45fr) minmax(14rem,1fr)}.plan-row__action{grid-column:1/-1;grid-template-columns:1fr minmax(12rem,.45fr);align-items:center}}@media (width<=46rem){.pricing-hero{padding-block-start:var(--space-3xl)}.pricing-hero h1{font-size:clamp(3.25rem,16vw,5.25rem)}.plan-strip{grid-template-columns:auto 1fr;width:100%}.plan-strip i{display:none}.currency-choice{align-items:stretch;gap:var(--space-sm);flex-direction:column}.currency-choice__buttons button{flex:1}.plan-row{gap:var(--space-lg);grid-template-columns:1fr .45fr;min-height:0}.plan-row ul,.plan-row__action{grid-column:1/-1}.plan-row__action,.pricing-usage,.legal-document{grid-template-columns:1fr}.legal-document>aside{position:static}.legal-document>aside nav{grid-template-columns:1fr 1fr}.legal-copy h1{font-size:clamp(3.2rem,15vw,5rem)}.legal-footer{padding-block:var(--space-lg);flex-direction:column;justify-content:center;align-items:flex-start}}@media (width<=30rem){.auth-form--onboarding{padding:var(--space-md)}.auth-roles button{flex:auto}.plan-row{grid-template-columns:1fr}.plan-row__price,.plan-row ul,.plan-row__action{grid-column:1}}@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-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}
