:root{--app-safe-area-top: 0px;--app-safe-area-right: 0px;--app-safe-area-bottom: 0px;--app-safe-area-left: 0px;--app-effective-bottom-inset: var(--app-safe-area-bottom);--app-header-content-height: 52px;--app-header-occupied-height: calc(var(--app-safe-area-top) + var(--app-header-content-height));--app-bottom-content-height: 56px;--app-bottom-occupied-height: calc(var(--app-effective-bottom-inset) + var(--app-bottom-content-height));--app-content-inline-start: max(0px, var(--app-safe-area-left));--app-content-inline-end: max(0px, var(--app-safe-area-right));--login-hero-top: #fff0ca;--login-sheet-background: #fffdfa;--profile-app-hero-top: var(--bg-primary);--profile-app-hero-bottom: #ffe2b5;--profile-app-sheet-background: #f3f4f6;--profile-app-shell-background: linear-gradient(135deg, #ffecd2 0%, #fcb69f 50%, #ff9a9e 100%)}:root[data-theme=dark]{--profile-app-sheet-background: #19191d}:root[data-app-runtime=native-ios]{--app-safe-area-top: env(safe-area-inset-top, 0px);--app-safe-area-right: env(safe-area-inset-right, 0px);--app-safe-area-bottom: env(safe-area-inset-bottom, 0px);--app-safe-area-left: env(safe-area-inset-left, 0px)}:root[data-app-runtime=native-android]{--app-safe-area-top: var(--safe-area-inset-top, 0px);--app-safe-area-right: var(--safe-area-inset-right, 0px);--app-safe-area-bottom: var(--safe-area-inset-bottom, 0px);--app-safe-area-left: var(--safe-area-inset-left, 0px)}:root[data-app-width-class=medium],:root[data-app-width-class=expanded],:root[data-app-width-class=large]{--app-header-content-height: 56px}:root[data-app-height-class=short]{--app-header-content-height: 48px}html,body,#app{width:100%;min-height:100%;margin:0}body{padding:0;font-family:Arial,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease}*{box-sizing:border-box}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-primary);color:var(--text-primary)}.app-shell{width:100%;min-height:100vh;min-height:100dvh}.app-shell--document{padding:var(--app-safe-area-top) var(--app-safe-area-right) var(--app-safe-area-bottom) var(--app-safe-area-left)}.app-shell--document:is([data-app-surface=pricing],[data-app-surface=membership]){background:var(--editorial-bg-outer)}:root[data-app-runtime=native-ios] .app-shell--document:is([data-app-surface=pricing],[data-app-surface=membership]):before{content:"";position:fixed;z-index:39;top:0;left:0;right:0;height:var(--app-safe-area-top);background:var(--editorial-bg-outer);pointer-events:none}.app-shell--viewport,.app-shell--immersive{position:fixed;top:0;right:0;bottom:0;left:0;min-height:0;overflow:hidden}.app-shell--viewport{padding:var(--app-safe-area-top) var(--app-safe-area-right) var(--app-safe-area-bottom) var(--app-safe-area-left)}:root[data-app-runtime=native-ios] .app-shell--viewport:has(.profile-page){padding-bottom:0;background:transparent}:root[data-app-runtime=native-ios] .app-shell--viewport:has(.profile-page) .profile-app-view>.account-layout{padding-bottom:calc(32px + var(--app-effective-bottom-inset))}@media (max-width: 760px){:root[data-app-runtime=native-ios] .app-shell--viewport:has(.profile-page) .profile-app-view>.account-layout{padding-bottom:calc(24px + var(--app-effective-bottom-inset))}}.app-shell--immersive{padding:0}.app-shell[data-app-surface=profile]{background:linear-gradient(to bottom,var(--profile-app-hero-top) 0,var(--profile-app-hero-top) var(--app-safe-area-top),var(--profile-app-sheet-background) var(--app-safe-area-top),var(--profile-app-sheet-background) 100%)}.app-viewport-root{position:absolute;top:0;right:0;bottom:0;left:0;height:auto}.app-viewport-content{min-height:calc(100vh - var(--app-safe-area-top, 0px) - var(--app-safe-area-bottom, 0px));min-height:calc(100dvh - var(--app-safe-area-top, 0px) - var(--app-safe-area-bottom, 0px));height:calc(100vh - var(--app-safe-area-top, 0px) - var(--app-safe-area-bottom, 0px));height:calc(100dvh - var(--app-safe-area-top, 0px) - var(--app-safe-area-bottom, 0px))}.app-header-fixed{position:fixed;top:var(--app-safe-area-top, 0px);left:var(--app-safe-area-left, 0px);right:var(--app-safe-area-right, 0px)}.app-header-surface{height:var(--app-header-content-height);padding-inline:max(16px,var(--app-safe-area-left)) max(16px,var(--app-safe-area-right))}.app-bottom-safe{padding-bottom:var(--app-effective-bottom-inset)}.app-bottom-surface{min-height:var(--app-bottom-occupied-height);padding-bottom:var(--app-effective-bottom-inset)}a{font-weight:500;color:var(--color-primary);text-decoration:inherit;transition:color .2s ease}a:hover{color:var(--color-primary-7)}h1{font-size:3.2em;line-height:1.1;color:var(--text-primary)}.card{padding:2em;background-color:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-primary);border-radius:8px;box-shadow:var(--shadow-small)}@media (max-width: 768px){html,body,#app,button,a,[role=button]{touch-action:manipulation}}:where(html.design-v3-touch-surface,html.design-v3-touch-surface *){touch-action:manipulation}html.design-v3-touch-surface,html.design-v3-touch-surface *{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}html.design-v3-touch-surface :is(input,textarea,[contenteditable]:not([contenteditable=false])),html.design-v3-touch-surface [contenteditable]:not([contenteditable=false]) *{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;-webkit-touch-callout:default!important}@media (max-width: 768px){.app-shell[data-app-surface=login]{background:linear-gradient(var(--login-hero-top),var(--login-hero-top)) top / 100% var(--app-safe-area-top) no-repeat var(--login-sheet-background)}}:root[data-app-runtime=native-ios] .app-shell--viewport[data-app-surface=community-artwork]{padding-bottom:0;background:transparent}:root[data-app-runtime=native-ios] .app-shell--viewport[data-app-surface=community-artwork] .artwork-detail{padding-bottom:calc(96px + var(--app-effective-bottom-inset, 0px))}:root{--community-list-bottom-bg: #fafafa}@media (max-width: 768px){:root{--community-list-bottom-bg: #f1f3f5}.app-shell[data-app-surface=community]{--community-header-bg: var(--bg-primary);background:linear-gradient(var(--community-header-bg),var(--community-header-bg)) top / 100% var(--app-safe-area-top, 0px) no-repeat var(--community-list-bottom-bg)}}:root[data-app-runtime=native-ios] .app-shell--viewport[data-app-surface=community-published]{padding-bottom:0;background:transparent}:root[data-app-runtime=native-ios] .app-shell--viewport[data-app-surface=community-published] .studio-workbench{padding-bottom:calc(var(--published-bottom-spacing, 32px) + var(--app-effective-bottom-inset, 0px))}:root{--font-size-caption: var(--kai-font-size-2xs, 10px);--font-size-helper: var(--kai-font-size-xs, 11px);--font-size-label: var(--kai-font-size-sm, 12px);--font-size-body: var(--kai-font-size-base, 13px);--font-size-button: var(--kai-font-size-md, 14px);--font-size-subtitle: var(--kai-font-size-lg, 16px);--font-size-title: var(--kai-font-size-xl, 18px);--font-size-heading: var(--kai-font-size-2xl, 20px);--font-size-display: var(--kai-font-size-3xl, 24px);--font-scale-micro: var(--kai-font-scale-micro, .58);--font-scale-mini: var(--kai-font-scale-mini, .67);--font-scale-tiny: var(--kai-font-scale-tiny, .75);--line-height-tight: var(--kai-line-height-tight, 1.2);--line-height-normal: var(--kai-line-height-normal, 1.4);--line-height-relaxed: var(--kai-line-height-relaxed, 1.6);--font-weight-normal: var(--kai-font-weight-normal, 400);--font-weight-medium: var(--kai-font-weight-medium, 500);--font-weight-semibold: var(--kai-font-weight-semibold, 600);--font-weight-bold: var(--kai-font-weight-bold, 700);--color-primary: #007aff;--color-primary-hover: #0066d6;--color-primary-light: rgba(0, 122, 255, .12);--action-primary-bg: #1d1d1f;--action-primary-text: #ffffff;--action-primary-hover-bg: #333336;--action-primary-active-bg: #101012;--action-secondary-bg: rgba(120, 120, 128, .08);--action-secondary-hover-bg: rgba(120, 120, 128, .14);--action-secondary-text: #1d1d1f;--folder-card-bg: #1d1d1f;--folder-card-surface-start: rgba(29, 29, 31, .96);--folder-card-surface-end: rgba(58, 58, 60, .82);--folder-card-empty-start: rgba(58, 58, 60, .94);--folder-card-empty-end: rgba(72, 72, 74, .8);--folder-card-text: #ffffff;--folder-card-preview-bg: rgba(248, 250, 252, .94);--bg-primary: #ffffff;--bg-secondary: #f8f9fa;--bg-tertiary: #f5f5f5;--bg-quaternary: #e5e6eb;--bg-quinary: #c9cdd4;--bg-canvas: #ffffff;--bg-hover: rgba(0, 0, 0, .06);--bg-active: rgba(0, 0, 0, .08);--text-primary: #1e1e1e;--text-secondary: #6e6e73;--text-tertiary: #999999;--text-disabled: #c0c0c0;--border-primary: #e5e5e7;--border-secondary: #d0d0d2;--border-tertiary: #f2f3f5;--border-quaternary: #86909c;--border-subtle: rgba(0, 0, 0, .05);--shadow-small: 0 1px 2px rgba(0, 0, 0, .1);--shadow-medium: 0 2px 8px rgba(0, 0, 0, .15);--shadow-large: 0 2px 20px rgba(0, 0, 0, .15);--shadow-floating: 0 2px 8px rgba(0, 0, 0, .15), 0 0 0 1px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 60px rgba(0, 0, 0, .3), 0 8px 24px rgba(0, 0, 0, .2);--floating-toolbar-surface: rgba(255, 255, 255, .92);--floating-toolbar-border: rgba(15, 23, 42, .1);--floating-toolbar-shadow: 0 16px 32px rgba(15, 23, 42, .18);--floating-toolbar-hint-color: rgba(67, 78, 94, .75);--floating-toolbar-popover-bg: rgba(255, 255, 255, .96);--floating-toolbar-popover-border: rgba(15, 23, 42, .12);--floating-toolbar-popover-shadow: 0 20px 36px rgba(15, 23, 42, .18);--floating-toolbar-popover-text: rgba(17, 24, 39, .8);--floating-toolbar-cancel-bg: rgba(15, 23, 42, .06);--floating-toolbar-cancel-border: rgba(15, 23, 42, .12);--floating-toolbar-cancel-text: rgba(15, 23, 42, .7);--mask: rgba(0, 0, 0, .4);--fill-hover: rgba(0, 0, 0, .04);--color-success: #34c759;--color-warning: #ff9500;--color-error: #ff3b30;--color-info: #007aff;--scrollbar-bg: #f1f1f1;--scrollbar-thumb: #c1c1c1;--scrollbar-thumb-hover: #a8a8a8;--icon-opacity: 1;--icon-fill-opacity: .3;--artwork-navbar-bg: rgba(255, 255, 255, .78);--artwork-control-bg: rgba(255, 255, 255, .9);--artwork-control-shadow: 0 2px 8px rgba(0, 0, 0, .15);--artwork-info-bg: rgba(0, 0, 0, .15);--artwork-stats-bg: rgba(0, 0, 0, .3);--artwork-stats-text: #ffffff;--artwork-chip-bg: rgba(255, 255, 255, .9);--artwork-chip-shadow: 0 2px 4px rgba(0, 0, 0, .1);--artwork-brand-tick: #ffffff;--artwork-primary-btn-bg: var(--action-primary-bg);--artwork-primary-btn-text: var(--action-primary-text);--pricing-plan-basic-bg: #ffffff;--pricing-plan-basic-border: rgba(0, 0, 0, .1);--pricing-plan-basic-period: rgba(0, 0, 0, .45);--pricing-plan-monthly-bg: #faf8ff;--pricing-plan-monthly-border: rgba(124, 58, 237, .1);--pricing-plan-monthly-period: rgba(0, 80, 179, .6);--pricing-plan-yearly-bg: #fffbeb;--pricing-plan-yearly-border: rgba(251, 191, 36, .2);--pricing-plan-yearly-period: rgba(139, 69, 19, .6);--pricing-plan-lifetime-period: rgba(147, 112, 219, .9);--pricing-button-purple: #7c3aed;--pricing-button-purple-hover: #6d28d9;--pricing-button-black: #000000;--pricing-button-black-hover: #1a1a1a;--pricing-bg-primary-alpha: rgba(255, 255, 255, .7);--pricing-loading-bg: rgba(255, 255, 255, .6);--badge-success-bg: rgba(82, 196, 26, .1);--badge-success-text: #52c41a;--badge-purple-bg: rgba(124, 58, 237, .1);--badge-purple-text: #7c3aed;--badge-purple-strong-bg: rgba(124, 58, 237, .15);--badge-gold-bg: rgba(251, 191, 36, .15);--badge-gold-text: #d97706;--badge-lifetime-bg: rgba(147, 112, 219, .1);--badge-lifetime-text: #9370db;--button-primary-bg: var(--action-primary-bg);--button-primary-bg-hover: var(--action-primary-hover-bg);--button-primary-text: var(--action-primary-text);--badge-border: #ffffff;--member-badge-basic-bg: var(--bg-tertiary);--member-badge-basic-text: var(--text-secondary);--member-badge-basic-border: var(--border-primary);--member-badge-monthly-bg: linear-gradient(135deg, rgba(22, 93, 255, .1), rgba(22, 93, 255, .2));--member-badge-monthly-text: var(--color-primary);--member-badge-monthly-border: rgba(22, 93, 255, .3);--member-badge-yearly-bg: linear-gradient(135deg, rgba(255, 193, 7, .2), rgba(255, 193, 7, .3));--member-badge-yearly-text: #d48806;--member-badge-yearly-border: rgba(255, 193, 7, .4);--member-badge-infinity-bg: linear-gradient(135deg, rgba(145, 96, 245, .8), rgba(190, 77, 255, .8));--member-badge-infinity-text: #ffffff;--member-badge-infinity-border: rgba(145, 96, 245, .5);--member-badge-special-bg: linear-gradient(135deg, rgba(107, 79, 187, .15), rgba(184, 165, 255, .25));--member-badge-special-text: #6b4fbb;--member-badge-special-border: rgba(107, 79, 187, .3);--canvas-container-bg: #eeeff1;--canvas-container-dot: rgba(0, 0, 0, .08);--canvas-container-glow: rgba(255, 255, 255, .5);--mac-modal-overlay-bg: rgba(0, 0, 0, .4);--mac-modal-bg: rgba(255, 255, 255, .95);--mac-modal-header-bg: #f5f5f5;--mac-modal-header-border: #e5e5e5;--mac-modal-title-color: #666;--mac-modal-input-bg: #ffffff;--mac-modal-input-border: #e0e0e0;--mac-modal-input-border-hover: #d0d0d0;--mac-modal-input-border-focus: var(--color-primary);--mac-modal-input-focus-shadow: rgba(0, 102, 255, .1);--mac-modal-input-text: #333;--mac-modal-placeholder: #999;--mac-modal-clear-btn-bg: #f0f0f0;--mac-modal-clear-btn-bg-hover: #e0e0e0;--mac-modal-clear-btn-text: #999;--mac-modal-clear-btn-text-hover: #666;--mac-modal-radio-hover-bg: #f5f5f7;--mac-modal-radio-selected-bg: #f0f7ff;--mac-modal-btn-default-bg: #ffffff;--mac-modal-btn-default-border: #d1d1d1;--mac-modal-btn-default-text: #333;--mac-modal-btn-default-hover-bg: #f5f5f5;--mac-modal-btn-default-hover-border: #b4b4b4;--mac-modal-btn-default-active-bg: #ebebeb;--mac-modal-btn-primary-bg: var(--action-primary-bg);--mac-modal-btn-primary-text: var(--action-primary-text);--mac-modal-btn-primary-hover-bg: var(--action-primary-hover-bg);--mac-modal-btn-primary-active-bg: var(--action-primary-active-bg);--mac-modal-word-limit-color: #999}[data-theme=dark]{--color-primary: #0a84ff;--color-primary-hover: #1a92ff;--color-primary-light: rgba(10, 132, 255, .16);--action-primary-bg: #f5f5f7;--action-primary-text: #1d1d1f;--action-primary-hover-bg: #ffffff;--action-primary-active-bg: #e8e8ed;--action-secondary-bg: rgba(255, 255, 255, .12);--action-secondary-hover-bg: rgba(255, 255, 255, .2);--action-secondary-text: #f5f5f7;--folder-card-bg: #2c2c2e;--folder-card-surface-start: rgba(44, 44, 46, .96);--folder-card-surface-end: rgba(72, 72, 74, .86);--folder-card-empty-start: rgba(72, 72, 74, .94);--folder-card-empty-end: rgba(88, 88, 90, .82);--folder-card-text: #ffffff;--folder-card-preview-bg: rgba(245, 245, 247, .94);--bg-primary: #121212;--bg-secondary: #1e1e1e;--bg-tertiary: #2a2a2a;--bg-quaternary: #3a3a3a;--bg-quinary: #4a4a4a;--bg-canvas: #0d0d0d;--bg-hover: rgba(255, 255, 255, .08);--bg-active: rgba(255, 255, 255, .12);--text-primary: #ececec;--text-secondary: #a0a0a0;--text-tertiary: #6e6e6e;--text-disabled: #4a4a4a;--border-primary: #2c2c2c;--border-secondary: #3a3a3a;--border-tertiary: #2c2c2c;--border-quaternary: #5a5a5a;--border-subtle: rgba(255, 255, 255, .06);--shadow-small: 0 1px 2px rgba(0, 0, 0, .3);--shadow-medium: 0 2px 8px rgba(0, 0, 0, .4);--shadow-large: 0 2px 20px rgba(0, 0, 0, .5);--shadow-floating: 0 2px 8px rgba(0, 0, 0, .4), 0 0 0 1px rgba(255, 255, 255, .08);--shadow-xl: 0 20px 60px rgba(0, 0, 0, .5), 0 8px 24px rgba(0, 0, 0, .4);--floating-toolbar-surface: rgba(32, 33, 38, .92);--floating-toolbar-border: rgba(255, 255, 255, .08);--floating-toolbar-shadow: 0 18px 42px rgba(0, 0, 0, .45);--floating-toolbar-hint-color: rgba(198, 207, 219, .72);--floating-toolbar-popover-bg: rgba(18, 18, 20, .92);--floating-toolbar-popover-border: rgba(255, 255, 255, .08);--floating-toolbar-popover-shadow: 0 20px 36px rgba(0, 0, 0, .6);--floating-toolbar-popover-text: rgba(255, 255, 255, .9);--floating-toolbar-cancel-bg: rgba(255, 255, 255, .12);--floating-toolbar-cancel-border: rgba(255, 255, 255, .2);--floating-toolbar-cancel-text: rgba(255, 255, 255, .85);--mask: rgba(0, 0, 0, .8);--fill-hover: rgba(255, 255, 255, .08);--color-success: #32d74b;--color-warning: #ff9f0a;--color-error: #ff453a;--color-info: #0a84ff;--scrollbar-bg: #2a2a2a;--scrollbar-thumb: #4a4a4a;--scrollbar-thumb-hover: #5a5a5a;--icon-opacity: .9;--icon-fill-opacity: .2;--artwork-navbar-bg: rgba(18, 18, 18, .85);--artwork-control-bg: rgba(30, 30, 30, .92);--artwork-control-shadow: 0 2px 8px rgba(0, 0, 0, .45);--artwork-info-bg: rgba(255, 255, 255, .12);--artwork-stats-bg: rgba(0, 0, 0, .55);--artwork-stats-text: var(--text-primary);--artwork-chip-bg: rgba(26, 26, 26, .9);--artwork-chip-shadow: 0 2px 6px rgba(0, 0, 0, .45);--artwork-brand-tick: var(--text-primary);--artwork-primary-btn-bg: var(--action-primary-bg);--artwork-primary-btn-text: var(--action-primary-text);--pricing-plan-basic-bg: var(--bg-secondary);--pricing-plan-basic-border: var(--border-primary);--pricing-plan-basic-period: var(--text-tertiary);--pricing-plan-monthly-bg: rgba(124, 58, 237, .1);--pricing-plan-monthly-border: rgba(124, 58, 237, .3);--pricing-plan-monthly-period: rgba(124, 143, 255, .8);--pricing-plan-yearly-bg: rgba(251, 191, 36, .1);--pricing-plan-yearly-border: rgba(251, 191, 36, .3);--pricing-plan-yearly-period: rgba(251, 191, 36, .8);--pricing-plan-lifetime-period: rgba(186, 85, 211, .9);--pricing-button-purple: #8b5cf6;--pricing-button-purple-hover: #7c3aed;--pricing-button-black: #ffbf35;--pricing-button-black-hover: #e9ac29;--pricing-bg-primary-alpha: rgba(18, 18, 18, .8);--pricing-loading-bg: rgba(18, 18, 18, .8);--badge-success-bg: rgba(82, 196, 26, .2);--badge-success-text: #73d13d;--badge-purple-bg: rgba(124, 58, 237, .2);--badge-purple-text: #9d73ff;--badge-purple-strong-bg: rgba(124, 58, 237, .25);--badge-gold-bg: rgba(251, 191, 36, .2);--badge-gold-text: #ffc53d;--badge-lifetime-bg: rgba(186, 85, 211, .2);--badge-lifetime-text: #d3adf7;--button-primary-bg: var(--action-primary-bg);--button-primary-bg-hover: var(--action-primary-hover-bg);--button-primary-text: var(--action-primary-text);--badge-border: #232324;--member-badge-basic-bg: var(--bg-tertiary);--member-badge-basic-text: var(--text-secondary);--member-badge-basic-border: var(--border-primary);--member-badge-monthly-bg: linear-gradient(135deg, rgba(22, 93, 255, .15), rgba(22, 93, 255, .25));--member-badge-monthly-text: var(--color-primary);--member-badge-monthly-border: rgba(22, 93, 255, .4);--member-badge-yearly-bg: linear-gradient(135deg, rgba(255, 193, 7, .25), rgba(255, 193, 7, .35));--member-badge-yearly-text: #ffc53d;--member-badge-yearly-border: rgba(255, 193, 7, .5);--member-badge-infinity-bg: linear-gradient(135deg, rgba(145, 96, 245, .9), rgba(190, 77, 255, .9));--member-badge-infinity-text: #ffffff;--member-badge-infinity-border: rgba(145, 96, 245, .6);--member-badge-special-bg: linear-gradient(135deg, rgba(107, 79, 187, .2), rgba(184, 165, 255, .3));--member-badge-special-text: #b8a5ff;--member-badge-special-border: rgba(107, 79, 187, .4);--dialog-bg: var(--bg-secondary);--dialog-icon-bg: #451a1a;--dialog-icon-text: #f87171;--dialog-btn-secondary-bg: var(--bg-tertiary);--dialog-btn-secondary-text: var(--text-secondary);--dialog-btn-secondary-border: var(--border-secondary);--dialog-btn-secondary-hover-bg: var(--bg-quaternary);--dialog-btn-secondary-hover-text: var(--text-primary);--dialog-btn-secondary-hover-border: var(--border-quaternary);--canvas-container-bg: #1a1a1a;--canvas-container-dot: rgba(255, 255, 255, .06);--canvas-container-glow: rgba(255, 255, 255, .03);--mac-modal-overlay-bg: rgba(0, 0, 0, .6);--mac-modal-bg: rgba(30, 30, 30, .95);--mac-modal-header-bg: #252525;--mac-modal-header-border: #3a3a3a;--mac-modal-title-color: #a0a0a0;--mac-modal-input-bg: #1e1e1e;--mac-modal-input-border: #3a3a3a;--mac-modal-input-border-hover: #4a4a4a;--mac-modal-input-border-focus: #0a84ff;--mac-modal-input-focus-shadow: rgba(10, 132, 255, .2);--mac-modal-input-text: #e0e0e0;--mac-modal-placeholder: #6e6e6e;--mac-modal-clear-btn-bg: #2a2a2a;--mac-modal-clear-btn-bg-hover: #3a3a3a;--mac-modal-clear-btn-text: #6e6e6e;--mac-modal-clear-btn-text-hover: #a0a0a0;--mac-modal-radio-hover-bg: #2a2a2a;--mac-modal-radio-selected-bg: rgba(10, 132, 255, .15);--mac-modal-btn-default-bg: #2a2a2a;--mac-modal-btn-default-border: #4a4a4a;--mac-modal-btn-default-text: #e0e0e0;--mac-modal-btn-default-hover-bg: #3a3a3a;--mac-modal-btn-default-hover-border: #5a5a5a;--mac-modal-btn-default-active-bg: #4a4a4a;--mac-modal-btn-primary-bg: var(--action-primary-bg);--mac-modal-btn-primary-text: var(--action-primary-text);--mac-modal-btn-primary-hover-bg: var(--action-primary-hover-bg);--mac-modal-btn-primary-active-bg: var(--action-primary-active-bg);--mac-modal-word-limit-color: #6e6e6e}.theme-transition,button,.menu-item,.tool-btn,.nav-btn,.menu-panel,.top-bar,.floating-toolbar,.canvas-info,.save-status{transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}input,textarea,.no-transition,canvas{transition:none!important}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--scrollbar-bg);border-radius:6px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:6px;border:2px solid var(--scrollbar-bg)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::-moz-selection{background:var(--color-primary-light);color:var(--text-primary)}::selection{background:var(--color-primary-light);color:var(--text-primary)}.landing-pixel-art[data-v-6215daba]{display:block;width:100%;height:100%}.landing-page[data-v-3382b779]{--ink: #302b3c;--muted: #746879;--line: #ede5ee;--canvas: #fffaf7;--accent: #9a5279;--peach: #ffecd2;--coral: #fcb69f;--rose: #ff9a9e;--lilac: #aa93dd;position:relative;isolation:isolate;overflow:clip;background:var(--canvas);color:var(--ink);font-family:Inter,PingFang SC,Noto Sans SC,system-ui,sans-serif}.landing-page[data-v-3382b779] *,.landing-page[data-v-3382b779] *:before,.landing-page[data-v-3382b779] *:after{box-sizing:border-box}.landing-page h1[data-v-3382b779],.landing-page h2[data-v-3382b779],.landing-page h3[data-v-3382b779]{color:var(--ink);font-weight:750}.landing-page[data-v-3382b779] ::-moz-selection{background:#f8ccd7;color:var(--ink)}.landing-page[data-v-3382b779] ::selection{background:#f8ccd7;color:var(--ink)}.landing-page[data-v-3382b779] :is(a,button):focus-visible{outline:3px solid var(--color-primary);outline-offset:5px}.landing-page section[id][data-v-3382b779]{scroll-margin-top:108px}[data-v-3382b779] .page-container{width:min(1200px,calc(100% - 96px));margin-inline:auto}.section-space[data-v-3382b779]{position:relative;padding:100px 0}.site-header[data-v-3382b779]{position:sticky;z-index:20;top:var(--app-safe-area-top, 0px);padding-top:18px}.nav-shell[data-v-3382b779]{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 14px 0 18px;border:1px solid rgba(255,255,255,.9);border-radius:20px;background:#fffdfcd1;box-shadow:0 8px 28px #7e4b5c0f;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.brand[data-v-3382b779]{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-weight:750;text-decoration:none;letter-spacing:-.025em}.brand-mark[data-v-3382b779]{display:grid;place-items:center;flex:none;width:36px;height:36px}.brand-mark img[data-v-3382b779]{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.desktop-nav[data-v-3382b779]{display:flex;gap:32px;margin-left:auto;margin-right:36px}.desktop-nav a[data-v-3382b779],.footer-links a[data-v-3382b779],.footer-demo-action[data-v-3382b779]{color:var(--muted);font-size:13px;text-decoration:none;transition:color .2s}.desktop-nav a[data-v-3382b779]:hover,.footer-links a[data-v-3382b779]:hover,.footer-demo-action[data-v-3382b779]:hover{color:var(--accent)}.nav-actions[data-v-3382b779]{display:flex;align-items:center;gap:24px}.demo-toggle[data-v-3382b779]{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:38px;color:#625968;font-size:12px;font-weight:650;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.demo-toggle input[data-v-3382b779]{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.demo-toggle__track[data-v-3382b779]{position:relative;display:block;width:34px;height:20px;box-sizing:border-box;flex:none;border:1px solid #d9d1d8;border-radius:999px;background:#e8e3e7;transition:border-color .18s,background .18s}.demo-toggle__track>span[data-v-3382b779]{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #2d213233;transition:transform .18s}.demo-toggle input:checked+.demo-toggle__track[data-v-3382b779]{border-color:var(--color-primary);background:var(--color-primary)}.demo-toggle input:checked+.demo-toggle__track>span[data-v-3382b779]{transform:translate(14px)}.demo-toggle input:focus-visible+.demo-toggle__track[data-v-3382b779]{outline:2px solid var(--color-primary);outline-offset:2px}.demo-toggle.is-disabled[data-v-3382b779]{opacity:.5;cursor:not-allowed}.demo-toggle__copy[data-v-3382b779]{display:grid;gap:2px}.demo-toggle__copy strong[data-v-3382b779]{color:var(--ink);font-size:14px}.demo-toggle__copy small[data-v-3382b779]{color:var(--muted);font-size:11px;font-weight:500}.download-button[data-v-3382b779]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;box-sizing:border-box;padding:0 14px;border:1px solid #e7dfe6;border-radius:12px;background:#fff;color:var(--ink);font:inherit;font-size:12px;font-weight:650;text-decoration:none;box-shadow:0 4px 12px #3c2d4210;transition:border-color .2s,background .2s,color .2s,box-shadow .2s;cursor:pointer}.download-button[data-v-3382b779]:hover{border-color:#d8c9d4;background:#faf6f9;color:var(--accent);box-shadow:0 6px 16px #3c2d4218}.download-button[data-v-3382b779]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.button[data-v-3382b779]{display:inline-flex;align-items:center;justify-content:center;gap:14px;border:0;border-radius:14px;padding:13px 22px;background:var(--action-primary-bg);color:var(--action-primary-text);font:inherit;font-size:14px;font-weight:650;text-decoration:none;cursor:pointer;box-shadow:0 8px 18px #2d21321f;transition:box-shadow .2s,background .2s}.button[data-v-3382b779]:hover{background:var(--action-primary-hover-bg);color:var(--action-primary-text);box-shadow:0 10px 24px #2d21322e}.button--small[data-v-3382b779]{padding:11px 17px;border-radius:12px;font-size:13px}.button--large[data-v-3382b779]{min-height:56px;padding:16px 25px;font-size:15px}.menu-button[data-v-3382b779],.mobile-menu[data-v-3382b779]{display:none}.hero[data-v-3382b779]{margin-top:-82px;padding:192px 0 0;background:radial-gradient(ellipse at 0% 12%,#fff6cd 0,transparent 53%),radial-gradient(ellipse at 95% 32%,#ffc5bd 0,transparent 56%),linear-gradient(125deg,var(--peach),#ffded1 55%,#ffe3e8)}.hero[data-v-3382b779]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(#bd817754 .7px,transparent .7px);background-size:20px 20px;opacity:.25;-webkit-mask-image:linear-gradient(black,transparent);mask-image:linear-gradient(black,transparent)}.hero-grid[data-v-3382b779]{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;position:relative;z-index:1;padding-bottom:82px}.hero-copy[data-v-3382b779]{padding-bottom:28px}.eyebrow[data-v-3382b779],.section-kicker[data-v-3382b779],.final-kicker[data-v-3382b779]{color:var(--accent);font-size:11px;font-weight:750;letter-spacing:.13em}.eyebrow[data-v-3382b779]{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid #fffaf2;border-radius:99px;background:#fffaf39c;color:#9a5e4d;letter-spacing:.08em}.hero h1[data-v-3382b779]{position:relative;width:-moz-fit-content;width:fit-content;margin:25px 0 24px;font-size:clamp(40px,4.6vw,66px);line-height:1.22;letter-spacing:-.06em;font-weight:800}.hero h1 em[data-v-3382b779]{display:inline-block;font-style:normal;color:#c94d75;background:linear-gradient(100deg,#d86f36,#d34c7f 60%,#9661b9);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.title-spark[data-v-3382b779]{position:absolute;right:-35px;top:3px;font-size:39px;font-weight:400;color:#db8960;transform:rotate(14deg)}.hero-description[data-v-3382b779]{max-width:460px;margin:0;color:#77616a;font-size:16px;line-height:1.95}.hero-actions[data-v-3382b779]{display:flex;align-items:center;gap:26px;margin-top:32px}.text-action[data-v-3382b779],.inline-link[data-v-3382b779]{display:inline-flex;align-items:center;gap:9px;margin:0;padding:0;border:0;background:transparent;color:var(--accent);font:inherit;font-size:14px;font-weight:650;text-decoration:none;cursor:pointer}.text-action[data-v-3382b779]{color:#67515d}.play-icon[data-v-3382b779]{display:grid;place-items:center;width:29px;height:29px;border:1px solid #be95965c;border-radius:50%;padding-left:2px}.inline-link span[data-v-3382b779]{font-size:18px;transition:transform .2s}.inline-link:hover span[data-v-3382b779]{transform:translate(3px)}.hero-perks[data-v-3382b779]{display:flex;flex-wrap:wrap;gap:19px;margin-top:25px;color:#8b7479;font-size:11px}.hero-perks span[data-v-3382b779]{display:inline-flex;align-items:center;gap:5px}.hero-perks svg[data-v-3382b779]{color:#92769d}.hero-demo[data-v-3382b779]{position:relative;width:100%;aspect-ratio:1.18}.demo-orbit[data-v-3382b779]{position:absolute;top:6%;right:1%;bottom:5%;left:1%;border:1px dashed #ce98a54a;border-radius:50%;transform:rotate(-17deg)}.demo-orbit[data-v-3382b779]:before{content:"";position:absolute;top:9%;right:-4%;bottom:9%;left:-4%;border:1px solid #fff8;border-radius:50%;transform:rotate(35deg)}.demo-note[data-v-3382b779]{position:absolute;top:1%;left:12%;display:flex;align-items:center;gap:8px;color:#9a6c7e;font-size:13px;letter-spacing:.05em;transform:rotate(-6deg)}.demo-note span[data-v-3382b779]{font-size:32px;line-height:1}.source-card[data-v-3382b779]{position:absolute;z-index:1;top:22%;left:0;width:44%;padding:10px;border:1px solid #fff;border-radius:18px;background:#fffcf9;box-shadow:0 20px 35px #986b8126;transform:rotate(-10deg)}.card-caption[data-v-3382b779]{display:inline-flex;align-items:center;gap:6px;margin:3px 0 10px 3px;color:#9a829b;font-size:10px;font-weight:600}.source-art[data-v-3382b779]{aspect-ratio:1;border-radius:10px;background:#eae0f2}.source-art svg[data-v-3382b779]{display:block;width:100%;height:100%}.source-caption[data-v-3382b779]{display:block;padding:11px 0 4px;color:#8f7c90;font-size:10px;text-align:center}.pattern-card[data-v-3382b779]{position:absolute;z-index:2;top:13%;right:0;width:58%;padding:13px;border:1px solid #fff;border-radius:22px;background:#fffdfb;box-shadow:0 22px 44px #93628029;transform:rotate(7deg)}.pattern-heading[data-v-3382b779]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 1px 12px}.pattern-heading>span[data-v-3382b779]:first-child{display:inline-flex;align-items:center;gap:6px;color:#6f5f7f;font-size:11px;font-weight:650}.example-label[data-v-3382b779]{color:#a99aa8;font-size:8px}.pixel-pattern[data-v-3382b779]{overflow:hidden;aspect-ratio:1;border:1px solid #eee3f3;border-radius:10px}.pattern-footer[data-v-3382b779]{display:flex;justify-content:space-between;align-items:center;gap:5px;padding:13px 1px 2px}.pattern-footer>span[data-v-3382b779]:last-child{display:inline-flex;align-items:center;gap:4px;color:#99879e;font-size:8px}.demo-swatches[data-v-3382b779]{display:flex;gap:4px}.demo-swatches i[data-v-3382b779]{width:13px;height:13px;border-radius:4px;border:1px solid #4636470d}.conversion-arrow[data-v-3382b779]{position:absolute;z-index:3;top:49%;left:36%;display:grid;place-items:center;width:49px;height:49px;border:5px solid #ffdfd0;border-radius:16px;background:#fffaf7;color:#ad78be;transform:rotate(-8deg);box-shadow:0 6px 15px #9a68802b}.made-tag[data-v-3382b779]{position:absolute;z-index:4;right:6%;bottom:3%;display:flex;align-items:center;gap:8px;padding:12px 15px;border:1px solid #fff;border-radius:13px;background:#e7f4e7;color:#5b816b;font-size:12px;font-weight:650;box-shadow:0 12px 24px #97798b1a;transform:rotate(-5deg);animation:landing-float-3382b779 1.2s ease-in-out 1}.made-tag>span[data-v-3382b779]{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#71a58a;color:#fff}.pixel-sticker[data-v-3382b779]{position:absolute;left:11%;bottom:-1%;width:105px;height:110px;padding:0 12px 17px;border:5px solid #fff7;border-radius:15px;background:#fff3c3;box-shadow:0 8px 18px #bc86731a;transform:rotate(12deg)}.pixel-sticker span[data-v-3382b779]{display:block;text-align:center;font-size:6px;font-weight:700;letter-spacing:.05em;color:#a27b56}.hero-bottom[data-v-3382b779]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px;border-top:1px solid #c58e852b;color:#9f7d7f;font-size:11px;letter-spacing:.04em}.hero-bottom>div[data-v-3382b779]{display:flex;gap:6px;position:absolute;left:50%;transform:translate(-50%)}.hero-bottom i[data-v-3382b779]{width:9px;height:9px;border-radius:3px;background:#e5a27d}.hero-bottom i[data-v-3382b779]:nth-child(2){background:#e8bc71}.hero-bottom i[data-v-3382b779]:nth-child(3){background:#adbc8b}.hero-bottom i[data-v-3382b779]:nth-child(4){background:#8fbebc}.hero-bottom i[data-v-3382b779]:nth-child(5){background:#b59dd0}.hero-bottom i[data-v-3382b779]:nth-child(6){background:#df9ab0}.hero-bottom>button[data-v-3382b779]{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #bc8e8f4a;border-radius:50%;background:transparent;color:#9f7d7f;cursor:pointer}.hero-decorations[data-v-3382b779]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.hero-spark[data-v-3382b779]{position:absolute;color:#daa27b;font-size:45px;line-height:1}.hero-spark--one[data-v-3382b779]{top:20%;left:3%;font-size:30px;opacity:.6}.hero-spark--two[data-v-3382b779]{top:23%;right:5%;color:#bc87b5;transform:rotate(15deg)}.hero-pixel[data-v-3382b779]{position:absolute;width:14px;height:14px;background:#e6b07c;opacity:.35}.hero-pixel--one[data-v-3382b779]{top:14%;left:44%;box-shadow:14px 14px #de91a5;transform:rotate(15deg)}.hero-pixel--two[data-v-3382b779]{bottom:15%;left:3%;background:#83bbaa;box-shadow:14px -14px #83bbaa;transform:rotate(-12deg)}.hero-little-monster[data-v-3382b779]{position:absolute;top:70%;right:1%;width:44px;height:44px;color:#b59bc4;opacity:.45;transform:rotate(12deg)}.section-heading[data-v-3382b779]{max-width:670px}.section-heading--center[data-v-3382b779]{margin-inline:auto;text-align:center}.section-heading h2[data-v-3382b779],.faq-intro h2[data-v-3382b779]{margin:12px 0 18px;font-size:clamp(30px,3.4vw,44px);line-height:1.16;letter-spacing:-.04em}.section-heading>p[data-v-3382b779]:not(.section-kicker),.faq-intro>p[data-v-3382b779]:not(.section-kicker){margin:0;color:var(--muted);font-size:16px;line-height:1.75}.inspiration-section[data-v-3382b779]{background:#fff9f1}.section-heading--split[data-v-3382b779]{display:flex;justify-content:space-between;align-items:end;max-width:none;gap:50px}.section-heading--split>p[data-v-3382b779]{max-width:360px;margin-bottom:8px}.inspiration-grid[data-v-3382b779]{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:56px}.inspiration-card[data-v-3382b779]{overflow:hidden;border:1px solid rgba(48,74,56,.08);border-radius:18px;background:#fff;transition:box-shadow .2s,border-color .2s}.inspiration-card[data-v-3382b779]:hover{border-color:#d2bfdf;box-shadow:0 18px 30px #2f3f331a}.inspiration-art[data-v-3382b779]{display:grid;place-items:center;height:220px;padding:24px}.inspiration-art--pet[data-v-3382b779]{background:#efe7fb}.inspiration-art--avatar[data-v-3382b779]{background:#ffe6e9}.inspiration-art--figure[data-v-3382b779]{background:#e7f2ef}.inspiration-art--family[data-v-3382b779]{background:#fff0c7}.inspiration-info[data-v-3382b779]{padding:18px}.inspiration-info span[data-v-3382b779]{color:#8b7c91;font-size:10px;font-weight:700}.inspiration-info h3[data-v-3382b779]{margin:8px 0 5px;font-size:18px;letter-spacing:-.04em}.inspiration-info p[data-v-3382b779]{min-height:36px;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.faq-section[data-v-3382b779]{background:#fff}.faq-layout[data-v-3382b779]{display:grid;grid-template-columns:4fr 6fr;gap:110px}.faq-intro .inline-link[data-v-3382b779]{margin-top:26px}.faq-list[data-v-3382b779]{border-top:1px solid var(--line)}.faq-item[data-v-3382b779]{border-bottom:1px solid var(--line)}.faq-item button[data-v-3382b779]{display:flex;justify-content:space-between;align-items:center;width:100%;padding:22px 0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:16px;font-weight:700;text-align:left;cursor:pointer}.faq-item button i[data-v-3382b779]{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#f5eff9;color:#6c7b70;font-size:18px;font-style:normal;font-weight:400;transition:transform .2s}.faq-item--open button i[data-v-3382b779]{transform:rotate(45deg);background:#eee5f9;color:var(--accent)}.faq-item p[data-v-3382b779]{max-width:570px;margin:0;padding:0 36px 23px 0;color:var(--muted);font-size:14px;line-height:1.75}.platform-section[data-v-3382b779]{position:relative;overflow:hidden;background:linear-gradient(180deg,#fbf8fc,#f8f3f7)}.platform-section[data-v-3382b779]:before,.platform-section[data-v-3382b779]:after{content:"";position:absolute;border-radius:999px;filter:blur(2px);pointer-events:none}.platform-section[data-v-3382b779]:before{top:-120px;left:-90px;width:300px;height:300px;background:#f3c8d54d}.platform-section[data-v-3382b779]:after{right:-90px;bottom:-150px;width:340px;height:340px;background:#d7c8f34d}.platform-heading[data-v-3382b779]{position:relative;z-index:1;max-width:680px;margin:0 auto 42px;text-align:center}.platform-heading h2[data-v-3382b779]{margin:12px 0 16px;color:var(--ink);font-size:clamp(36px,4.5vw,54px);line-height:1.16;letter-spacing:-.055em}.platform-heading>p[data-v-3382b779]:last-child{margin:0;color:var(--muted);font-size:14px;line-height:1.8}.platform-grid[data-v-3382b779]{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.platform-card[data-v-3382b779]{position:relative;display:flex;min-height:350px;box-sizing:border-box;flex-direction:column;padding:24px;border:1px solid #eadfe8;border-radius:26px;background:#ffffffde;box-shadow:0 14px 34px #513c5b0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .2s,box-shadow .2s}.platform-card[data-v-3382b779]:hover{border-color:#d9c6d5;box-shadow:0 18px 42px #513c5b14}.platform-card[data-v-3382b779]:before{content:"";position:absolute;inset:0 0 auto;height:5px;border-radius:26px 26px 0 0;background:var(--platform-accent)}.platform-card--web[data-v-3382b779]{--platform-accent:#f0a15f;--platform-icon-bg:#fff1df;--platform-icon-color:#a95f27}.platform-card--ios[data-v-3382b779]{--platform-accent:#bfafd9;--platform-icon-bg:#f1ebf8;--platform-icon-color:#665078}.platform-card--android[data-v-3382b779]{--platform-accent:#90c9b0;--platform-icon-bg:#e5f5ed;--platform-icon-color:#3c745d}.platform-card__top[data-v-3382b779]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.platform-icon[data-v-3382b779]{display:grid;width:58px;height:58px;place-items:center;border-radius:18px;background:var(--platform-icon-bg);color:var(--platform-icon-color)}.platform-status[data-v-3382b779]{display:inline-flex;align-items:center;min-height:28px;box-sizing:border-box;padding:4px 10px;border:1px solid #e3dce3;border-radius:999px;background:#f7f4f7;color:#837985;font-size:11px;font-weight:650}.platform-status--ready[data-v-3382b779]{border-color:#f0d4b8;background:#fff7e9;color:#9a5a24}.platform-card__body[data-v-3382b779]{padding:28px 0 26px}.platform-eyebrow[data-v-3382b779]{margin:0 0 8px;color:var(--platform-icon-color);font-size:10px;font-weight:800;letter-spacing:.16em}.platform-card h3[data-v-3382b779]{margin:0;color:var(--ink);font-size:24px;line-height:1.25;letter-spacing:-.035em}.platform-card__body>p[data-v-3382b779]:last-child{margin:13px 0 0;color:var(--muted);font-size:13px;line-height:1.75}.platform-card__footer[data-v-3382b779]{display:grid;gap:10px;margin-top:auto;padding-top:18px;border-top:1px solid #eee8ee}.platform-card__footer span[data-v-3382b779]{display:flex;align-items:center;gap:7px;color:#817987;font-size:11px}.platform-card__footer strong[data-v-3382b779]{color:#5d5361;font-size:12px;font-weight:650}.platform-note[data-v-3382b779]{position:relative;z-index:1;margin:24px 0 0;color:#918793;font-size:12px;line-height:1.6;text-align:center}.final-cta[data-v-3382b779]{position:relative;overflow:hidden;background:linear-gradient(115deg,#fff0c7,#ffd7c7 52%,#f9cadd);color:var(--ink)}.pixel-noise[data-v-3382b779]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.28;background-image:linear-gradient(90deg,transparent 96%,rgba(190,112,125,.22) 96%),linear-gradient(transparent 96%,#be707d38 96%);background-size:37px 37px;-webkit-mask-image:linear-gradient(90deg,transparent,black 20%,black 80%,transparent);mask-image:linear-gradient(90deg,transparent,black 20%,black 80%,transparent)}.final-cta__content[data-v-3382b779]{position:relative;min-height:340px;display:flex;align-items:center;justify-content:space-between;gap:38px}.final-kicker[data-v-3382b779]{color:var(--accent)}.final-cta h2[data-v-3382b779]{margin:12px 0;font-size:clamp(34px,4vw,50px);line-height:1.15;letter-spacing:-.06em}.final-cta p[data-v-3382b779]:not(.final-kicker){margin:0;color:var(--muted);font-size:15px}.cta-monster[data-v-3382b779]{position:absolute;right:48px;bottom:-50px;width:148px;height:133px;background:#ba97d9;border-radius:22px 22px 12px 12px;box-shadow:inset 0 8px #ffffff2e;transform:rotate(-7deg)}.cta-monster[data-v-3382b779]:before,.cta-monster[data-v-3382b779]:after{content:"";position:absolute;top:-25px;width:38px;height:42px;background:#ba97d9}.cta-monster[data-v-3382b779]:before{left:15px}.cta-monster[data-v-3382b779]:after{right:15px}.cta-monster i[data-v-3382b779]{position:absolute;z-index:1;top:50px;width:24px;height:29px;border-radius:4px;background:#fff}.cta-monster i[data-v-3382b779]:first-child{left:31px}.cta-monster i[data-v-3382b779]:nth-child(2){right:31px}.cta-monster b[data-v-3382b779]{position:absolute;z-index:2;top:60px;left:39px;width:9px;height:13px;border-radius:2px;background:#493949;box-shadow:61px 0 #493949}.cta-monster[data-v-3382b779]::-moz-selection{background:transparent}.cta-monster[data-v-3382b779]::selection{background:transparent}.site-footer[data-v-3382b779]{background:#fff;padding:48px 0 36px}.footer-content[data-v-3382b779]{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(230px,1fr) minmax(150px,.65fr);align-items:start;gap:36px 52px}.brand--footer .brand-mark[data-v-3382b779]{width:30px;height:30px}.footer-brand>p[data-v-3382b779]{margin:14px 0 0;color:#625968;font-size:13px;line-height:1.6}.footer-brand>.footer-description[data-v-3382b779]{margin-top:3px;color:#817987;font-size:12px}.footer-group h2[data-v-3382b779]{margin:2px 0 14px;color:var(--ink);font-size:12px;font-weight:700;letter-spacing:.08em}.footer-details[data-v-3382b779]{display:grid;gap:9px;margin:0}.footer-details>div[data-v-3382b779]{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;font-size:12px;line-height:1.55}.footer-details dt[data-v-3382b779]{color:#9a919e}.footer-details dd[data-v-3382b779]{min-width:0;margin:0;color:#625968;overflow-wrap:anywhere}.footer-details a[data-v-3382b779]{color:inherit;text-decoration:none}.footer-details a[data-v-3382b779]:hover{color:var(--accent)}.footer-links[data-v-3382b779]{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.footer-demo-action[data-v-3382b779]{width:-moz-fit-content;width:fit-content;padding:0;border:0;background:transparent;font:inherit;cursor:pointer}.footer-records[data-v-3382b779]{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:8px 18px;padding-top:24px;border-top:1px solid #eee9ef;color:#9a919e;font-size:12px;line-height:1.6;text-align:center}.footer-records a[data-v-3382b779]{color:#817987;text-decoration:none}.footer-records a[data-v-3382b779]:hover{color:var(--accent)}.mobile-sticky-cta[data-v-3382b779]{display:none}.size-control .mock-stepper[data-v-3382b779]{display:grid;place-items:center}.inspiration-art[data-v-3382b779] svg{max-width:190px}.button--light[data-v-3382b779]{position:relative;z-index:2}@keyframes landing-float-3382b779{0%,to{translate:0 0}50%{translate:0 -8px}}@media (min-width: 901px) and (max-width: 1100px){.desktop-nav[data-v-3382b779]{gap:20px;margin-right:24px}.nav-actions[data-v-3382b779]{gap:14px}.hero[data-v-3382b779]{padding-top:162px}.hero-grid[data-v-3382b779]{gap:20px;padding-bottom:65px}.hero-description[data-v-3382b779]{font-size:14px}.hero-actions[data-v-3382b779]{gap:16px}.hero-perks[data-v-3382b779]{gap:12px}.pattern-footer>span[data-v-3382b779]:last-child{font-size:7px}.demo-swatches i[data-v-3382b779]{width:10px;height:10px}.made-tag[data-v-3382b779]{bottom:0;right:1%;padding:9px 11px;font-size:10px}.pixel-sticker[data-v-3382b779]{width:88px;height:93px}}@media (max-width: 900px){[data-v-3382b779] .page-container{width:min(calc(100% - 64px),720px)}.desktop-nav[data-v-3382b779]{display:none}.hero[data-v-3382b779]{padding-top:146px}.hero-grid[data-v-3382b779],.faq-layout[data-v-3382b779]{grid-template-columns:1fr;gap:44px}.hero-grid[data-v-3382b779]{padding-bottom:45px}.hero-copy[data-v-3382b779]{padding:0;text-align:center}.hero h1[data-v-3382b779]{margin-inline:auto;font-size:59px}.hero-description[data-v-3382b779]{margin-inline:auto}.hero-actions[data-v-3382b779],.hero-perks[data-v-3382b779]{justify-content:center}.hero-demo[data-v-3382b779]{width:min(520px,95%);margin-inline:auto}.hero-pixel--one[data-v-3382b779]{top:10%;left:10%}.hero-spark--two[data-v-3382b779]{top:18%;right:8%}.hero-little-monster[data-v-3382b779]{top:37%;right:5%}.inspiration-grid[data-v-3382b779]{grid-template-columns:repeat(2,1fr)}.section-heading--split[data-v-3382b779]{align-items:start;flex-direction:column;gap:8px}.platform-grid[data-v-3382b779]{gap:14px}.platform-card[data-v-3382b779]{min-height:330px;padding:22px}.final-cta__content[data-v-3382b779]{padding:60px 0;min-height:0;align-items:flex-start;flex-direction:column}.cta-monster[data-v-3382b779]{right:30px}.footer-content[data-v-3382b779]{grid-template-columns:minmax(220px,1.2fr) minmax(210px,1fr) minmax(140px,.65fr);gap:32px}}@media (max-width: 600px){[data-v-3382b779] .page-container{width:calc(100% - 40px)}.section-space[data-v-3382b779]{padding:68px 0}.site-header[data-v-3382b779]{padding-top:12px}.nav-shell[data-v-3382b779]{height:58px;padding:0 7px 0 12px;border-radius:17px}.brand[data-v-3382b779]{font-size:14px}.brand-mark[data-v-3382b779]{width:32px;height:32px}.nav-actions[data-v-3382b779]{gap:9px}.nav-actions>.demo-toggle[data-v-3382b779]{display:none}.download-button[data-v-3382b779]{display:none}.nav-actions>.button[data-v-3382b779]{display:none}.menu-button[data-v-3382b779]{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:12px;background:transparent;color:var(--ink);cursor:pointer}.mobile-menu[data-v-3382b779]{position:absolute;inset-inline:0;display:grid;margin-top:8px;padding:8px;border:1px solid #fff;border-radius:17px;background:#fffcfa;box-shadow:0 15px 25px #6b40531a}.demo-toggle--mobile[data-v-3382b779]{display:flex;justify-content:space-between;min-height:58px;box-sizing:border-box;padding:7px 13px 9px;border-bottom:1px solid #eee7ed}.mobile-menu a[data-v-3382b779],.mobile-menu-action[data-v-3382b779]{display:flex;align-items:center;min-height:44px;padding:10px 13px;border:0;border-radius:10px;background:transparent;color:var(--ink);font:inherit;font-size:14px;text-align:left;text-decoration:none;cursor:pointer}.mobile-menu a[data-v-3382b779]:hover,.mobile-menu-action[data-v-3382b779]:hover{background:#f8edf3}.hero[data-v-3382b779]{margin-top:-70px;padding:122px 0 0}.hero-grid[data-v-3382b779]{gap:30px;padding-bottom:28px}.eyebrow[data-v-3382b779]{padding:7px 11px;font-size:10px}.hero h1[data-v-3382b779]{font-size:clamp(34px,9.9vw,53px);line-height:1.24;margin-top:20px;margin-bottom:18px}.title-spark[data-v-3382b779]{right:-21px;top:5px;font-size:25px}.hero-description[data-v-3382b779]{max-width:350px;font-size:13px;line-height:1.85}.desktop-break[data-v-3382b779]{display:none}.hero-actions[data-v-3382b779]{gap:20px;margin-top:24px}.hero-actions .button--large[data-v-3382b779]{min-height:50px;padding:14px 18px;font-size:13px}.hero-actions .text-action[data-v-3382b779]{min-height:44px;font-size:12px;gap:6px}.play-icon[data-v-3382b779]{width:26px;height:26px}.hero-perks[data-v-3382b779]{gap:13px;margin-top:19px;font-size:10px}.hero-perks span[data-v-3382b779]{gap:3px}.hero-perks svg[data-v-3382b779]{width:12px}.hero-demo[data-v-3382b779]{width:96%;aspect-ratio:1.08}.demo-note[data-v-3382b779]{top:0;left:10%;font-size:10px}.demo-note span[data-v-3382b779]{font-size:25px}.source-card[data-v-3382b779]{top:24%;padding:7px;border-radius:12px}.card-caption[data-v-3382b779]{margin:0 0 6px;font-size:8px;gap:4px}.card-caption svg[data-v-3382b779]{width:10px;height:10px}.source-caption[data-v-3382b779]{padding:8px 0 2px;font-size:7px}.pattern-card[data-v-3382b779]{top:15%;padding:8px;border-radius:14px}.pattern-heading[data-v-3382b779]{padding:1px 0 7px;gap:2px}.pattern-heading>span[data-v-3382b779]:first-child{gap:3px;font-size:8px}.pattern-heading svg[data-v-3382b779]{width:10px;height:10px}.example-label[data-v-3382b779]{font-size:6px}.pattern-footer[data-v-3382b779]{padding-top:8px}.pattern-footer>span[data-v-3382b779]:last-child{font-size:6px;gap:1px}.pattern-footer svg[data-v-3382b779]{width:9px;height:9px}.demo-swatches[data-v-3382b779]{gap:2px}.demo-swatches i[data-v-3382b779]{width:9px;height:9px;border-radius:3px}.conversion-arrow[data-v-3382b779]{width:37px;height:37px;border-width:4px;border-radius:13px}.conversion-arrow svg[data-v-3382b779]{width:16px;height:16px}.made-tag[data-v-3382b779]{right:0;bottom:5%;gap:5px;padding:9px 10px;border-radius:10px;font-size:9px}.made-tag>span[data-v-3382b779]{width:17px;height:17px}.made-tag svg[data-v-3382b779]{width:12px}.pixel-sticker[data-v-3382b779]{bottom:0;left:7%;width:77px;height:80px;padding:0 7px 12px;border-width:3px;border-radius:10px}.pixel-sticker span[data-v-3382b779]{font-size:4.5px}.hero-bottom[data-v-3382b779]{min-height:61px;font-size:9px}.hero-bottom>div[data-v-3382b779]{position:static;transform:none;margin-left:auto;gap:4px}.hero-bottom i[data-v-3382b779]{width:7px;height:7px;border-radius:2px}.hero-bottom>button[data-v-3382b779]{min-width:44px;min-height:44px;border:0}.hero-spark--one[data-v-3382b779]{display:none}.hero-spark--two[data-v-3382b779]{top:14%;right:5%;font-size:25px;opacity:.45}.hero-little-monster[data-v-3382b779]{top:42%;right:0;width:27px;height:27px;opacity:.35}.hero-pixel--two[data-v-3382b779]{left:2%;bottom:12%;width:9px;height:9px}.section-heading h2[data-v-3382b779],.faq-intro h2[data-v-3382b779]{font-size:30px;line-height:1.3}.section-heading--center p[data-v-3382b779]{font-size:13px}.inspiration-grid[data-v-3382b779]{gap:12px;margin-top:30px}.inspiration-art[data-v-3382b779]{height:auto;aspect-ratio:1;padding:12px}.inspiration-info[data-v-3382b779]{padding:14px 12px}.inspiration-info h3[data-v-3382b779]{font-size:14px;line-height:1.5}.inspiration-info p[data-v-3382b779]{font-size:11px}.inspiration-info span[data-v-3382b779]{font-size:8px;letter-spacing:.02em}.faq-layout[data-v-3382b779]{gap:34px}.faq-item button[data-v-3382b779]{gap:12px;font-size:14px}.faq-item button i[data-v-3382b779]{flex-shrink:0}.platform-heading[data-v-3382b779]{margin-bottom:30px}.platform-heading h2[data-v-3382b779]{font-size:32px;line-height:1.25}.platform-heading>p[data-v-3382b779]:last-child{font-size:13px}.platform-grid[data-v-3382b779]{grid-template-columns:1fr;gap:14px}.platform-card[data-v-3382b779]{min-height:0;padding:20px;border-radius:22px}.platform-card[data-v-3382b779]:before{border-radius:22px 22px 0 0}.platform-card__body[data-v-3382b779]{padding:22px 0 20px}.platform-card h3[data-v-3382b779]{font-size:22px}.platform-icon[data-v-3382b779]{width:52px;height:52px;border-radius:16px}.platform-note[data-v-3382b779]{margin-top:20px}.final-cta__content[data-v-3382b779]{padding:54px 0 90px}.final-cta h2[data-v-3382b779]{font-size:32px;line-height:1.25}.final-cta p[data-v-3382b779]:not(.final-kicker){font-size:13px}.cta-monster[data-v-3382b779]{right:22px;bottom:-66px;transform:scale(.73) rotate(-7deg);transform-origin:bottom right}.site-footer[data-v-3382b779]{padding-bottom:calc(30px + var(--app-effective-bottom-inset, 0px))}.footer-content[data-v-3382b779]{grid-template-columns:1fr;gap:30px}.footer-links[data-v-3382b779]{gap:0}.footer-links a[data-v-3382b779]{display:flex;align-items:center;min-height:44px}.footer-details>div[data-v-3382b779]{grid-template-columns:72px minmax(0,1fr)}.footer-records[data-v-3382b779]{flex-direction:column;gap:4px;padding-top:22px}.mobile-sticky-cta[data-v-3382b779]{position:fixed;z-index:19;right:calc(16px + var(--app-safe-area-right, 0px));bottom:calc(12px + var(--app-effective-bottom-inset, 0px));left:calc(16px + var(--app-safe-area-left, 0px));display:flex;align-items:center;justify-content:center;gap:12px;width:180px;max-width:calc(100% - 32px - var(--app-safe-area-left, 0px) - var(--app-safe-area-right, 0px));height:48px;box-sizing:border-box;margin-inline:auto;padding:0 22px;border:0;border-radius:999px;background:var(--action-primary-bg);color:var(--action-primary-text);box-shadow:0 4px 16px #3a2b431f;font-size:14px;font-weight:650;text-decoration:none}.mobile-sticky-cta[data-v-3382b779]:hover{background:var(--action-primary-hover-bg);color:var(--action-primary-text)}}@media (prefers-reduced-motion: reduce){.landing-page[data-v-3382b779] *,.landing-page[data-v-3382b779] *:before,.landing-page[data-v-3382b779] *:after{animation:none!important;transition:none!important}}.site-header.story-header-hidden{visibility:hidden;pointer-events:none}.capabilities-section{padding-block:96px 64px}.capabilities-heading{text-align:center;margin-bottom:44px}.capabilities-heading h2{font-size:clamp(30px,3.4vw,46px);line-height:1.3;letter-spacing:-.05em;margin:12px 0 18px}.capabilities-heading>p:last-child{color:var(--muted);line-height:1.9;font-size:16px}.capabilities-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.capability-card{border:1px solid #eee5ec;border-radius:24px;overflow:hidden;background:#fffdfc}.capability-preview{padding:20px 20px 0;overflow:hidden;background:#f9ece5}.capability-preview svg{width:100%;display:block}.capability-card--lilac .capability-preview{background:#eee8f6}.capability-card--pink .capability-preview{background:#f9e9ed}.capability-card--cream .capability-preview{background:#f8f0da}.capability-card--mint .capability-preview{background:#e7f0e9}.capability-card--blue .capability-preview{background:#e9edf5}.capability-copy{padding:24px}.capability-copy h3{display:flex;align-items:center;gap:9px;font-size:19px;margin:0 0 10px}.capability-copy p{color:var(--muted);font-size:13px;line-height:1.7;margin:0 0 16px}.capability-copy button{display:inline-flex;align-items:center;min-height:44px;gap:14px;padding:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:13px;text-decoration:none;font-weight:650;cursor:pointer}.landing-process-line{padding-block:60px 20px;text-align:center}.landing-process-line p{font-size:12px;letter-spacing:.18em;color:var(--muted)}.landing-process-line ol{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;list-style:none;padding:0;font-size:15px}.landing-process-line li:not(:last-child):after{content:"→";margin-left:16px;color:#ac9aaf}.story-chapter{--story-surface: #f6e8e0;position:relative}.story-chapter--edit{--story-surface: #eee8f5}.story-chapter--make{--story-surface: #e8efe8}.story-intro{padding-block:72px 18px;text-align:center}.story-eyebrow{display:flex;align-items:center;justify-content:center;gap:12px;font-size:13px;color:var(--muted);letter-spacing:.04em}.story-eyebrow span{display:inline-grid;place-items:center;background:var(--story-surface);width:32px;height:32px;border-radius:50%;font-size:12px}.story-intro h2{font-size:clamp(29px,3.6vw,48px);line-height:1.3;letter-spacing:-.04em;margin:20px 0}.story-intro>p:not(.story-eyebrow){color:var(--muted);font-size:16px;line-height:1.9;max-width:580px;margin:auto}.story-intro-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px 28px;margin-top:24px;font-size:12px;color:var(--muted)}.story-intro-actions span{display:flex;gap:6px;align-items:center}.story-chapter button{font:inherit;color:var(--ink);background:transparent;border:none;cursor:pointer;min-height:44px;padding:8px;border-radius:8px}.story-intro-actions button{text-decoration:underline;text-underline-offset:5px}.story-track{position:relative}.story-sticky{height:var(--story-height);position:sticky;top:0}.story-frame{position:absolute;inset:var(--story-inset) var(--story-edge);border-radius:var(--story-radius);background:var(--story-surface);overflow:hidden;box-shadow:0 0 0 1px #ffffff70 inset}.story-frame-inner{max-width:1240px;width:100%;height:100%;padding:clamp(18px,3vh,32px) clamp(20px,4vw,64px) 10px;margin:auto;display:flex;flex-direction:column}.story-topline{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--muted);font-size:12px;flex:none}.story-topline button{display:flex;align-items:center;gap:5px;font-size:12px}.story-caption{display:flex;align-items:flex-start;gap:22px;margin:12px 0 26px;flex:none;min-height:80px}.story-step-count{font-size:32px;font-weight:700;line-height:1.3;letter-spacing:-.04em}.story-step-count i{font-size:13px;color:var(--muted);font-style:normal;font-weight:400}.story-caption h3{font-size:clamp(22px,2.4vw,32px);line-height:1.3;margin:0 0 10px;letter-spacing:-.03em}.story-caption p{color:var(--muted);font-size:14px;line-height:1.6;margin:0;max-width:640px}.story-scene-wrap{flex:1;min-height:0;display:flex;justify-content:center;align-items:center}.story-scene{display:block;width:100%;height:100%;max-height:590px;font-family:inherit;overflow:hidden}.story-scene .svg-heading,.capability-preview .svg-heading{fill:#393340;font-size:16px;font-weight:600}.story-scene .svg-muted,.capability-preview .svg-muted{fill:#877b90;font-size:14px}.story-scene .svg-action{fill:var(--action-primary-bg, #1d1d1f)}.story-scene .svg-action-text{fill:var(--action-primary-text, #fff);font-size:16px;font-weight:600}.story-bottomline{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:18px;color:var(--muted);font-size:12px}.story-progress{display:flex;gap:6px;flex:1;max-width:190px}.story-progress span{width:100%;height:3px;background:#fffa;border-radius:3px}.story-progress .is-done{background:#96869b}.story-static-control{align-self:center;font-size:12px!important;color:var(--muted)!important}.story-result{display:flex;align-items:center;justify-content:center;gap:24px;padding-block:20px 54px}.story-result>div{display:flex;align-items:center;gap:12px}.story-result-check{width:27px;height:27px;border-radius:50%;background:#e2eee4;color:#608c72;text-align:center;line-height:27px;flex:none}.story-result h3{font-size:16px;margin:0;line-height:1.6}.story-result :is(button,a){display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;text-decoration:none;color:var(--muted);min-height:44px}.story-static-frame{background:var(--story-surface);border-radius:24px;padding:28px;margin:20px auto;width:min(1000px,calc(100% - 48px))}.story-static-frame figcaption{display:flex;gap:16px;margin-bottom:24px}.story-static-frame figcaption>span{color:var(--muted);font-size:22px}.story-static-frame h3{margin:0 0 8px;font-size:22px}.story-static-frame p{font-size:14px;color:var(--muted);line-height:1.7;margin:0}.story-static-frame .story-scene{aspect-ratio:900 / 460;height:auto}@media (min-width: 840px) and (max-height: 700px){.story-frame-inner{padding-top:12px}.story-caption{margin:4px 0 12px}.story-caption h3{font-size:24px}.story-bottomline{padding-top:8px}}@media (max-width: 1199px){.capabilities-grid{gap:16px}.capability-copy{padding:18px}}@media (max-width: 839px){.capabilities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-frame-inner{padding:12px 16px 4px;max-width:640px}.story-caption{gap:12px;margin:8px 0 12px;min-height:94px}.story-step-count{font-size:24px;white-space:nowrap}.story-caption h3{font-size:23px;margin-bottom:8px}.story-caption p{font-size:13px;line-height:1.6}.story-scene{max-height:610px}.story-scene .svg-muted{font-size:16px}.story-bottomline{gap:12px;font-size:11px;padding-top:12px}.story-progress{max-width:110px;gap:4px}.story-static-frame .story-scene{aspect-ratio:360 / 460;max-height:630px}.story-result{flex-wrap:wrap;gap:4px 16px;padding-block:16px 28px}.story-result>div{width:100%;justify-content:center}.story-result h3{font-size:14px}}@media (max-width: 599px){.capabilities-section{padding-block:66px 24px}.capabilities-heading{margin-bottom:30px}.capabilities-heading>p:last-child{font-size:14px}.capabilities-grid{gap:12px}.capability-card{border-radius:17px}.capability-preview{padding:12px 4px 0}.capability-copy{padding:14px 12px 8px}.capability-copy h3{font-size:16px;gap:6px}.capability-copy h3 svg{width:16px}.capability-copy p{font-size:12px;min-height:40px;margin-bottom:4px}.capability-copy button{font-size:12px;gap:3px}.landing-process-line{padding-top:38px}.landing-process-line ol{display:grid;grid-template-columns:repeat(2,auto);gap:14px 24px;font-size:13px}.landing-process-line li:after{display:none}.story-intro{padding-top:48px}.story-intro h2{font-size:29px}.story-intro>p:not(.story-eyebrow){font-size:14px}.story-frame-inner{padding-inline:12px}.story-topline{font-size:11px}.story-caption{min-height:110px}.story-caption h3{font-size:21px}.story-caption p{font-size:12px}.story-step-count{font-size:22px}.story-step-count i{display:block;font-size:11px}.story-static-frame{width:calc(100% - 28px);padding:18px 14px}.story-static-frame h3{font-size:20px}}@media (max-width: 599px) and (max-height: 650px){.story-caption{min-height:90px;margin-block:0 6px}.story-caption h3{font-size:19px;margin-bottom:4px}.story-topline{min-height:34px}.story-topline button{padding-block:2px}.story-bottomline{padding-top:7px}.story-bottomline>span{font-size:10px}}@media (prefers-reduced-motion: reduce){.story-chapter *,.capability-card *{animation:none!important;transition:none!important}}@media (min-width: 840px){.story-frame{left:calc(max(32px,(100% - 1120px) / 2) * (1 - var(--story-expansion)));right:calc(max(32px,(100% - 1120px) / 2) * (1 - var(--story-expansion)))}}.capabilities-heading .section-kicker{font-size:11px;letter-spacing:.14em;color:var(--muted)}.story-frame{bottom:auto;height:calc(var(--story-height) + (100dvh - var(--story-height)) * var(--story-expansion) - 2 * var(--story-inset))}.product-replica .replica-title{fill:#1e293b;font-size:15px;font-weight:650}.product-replica .replica-label{fill:#334155;font-size:12px;font-weight:600}.product-replica .replica-muted{fill:#64748b;font-size:12px}.product-replica .replica-small{fill:#8491a3;font-size:10px}.product-replica .replica-button{fill:var(--action-primary-text, #fff);font-size:12px;font-weight:600}.product-replica .replica-action-icon{color:var(--action-primary-text, #fff)}.story-frame-inner{max-width:1500px;padding:12px 28px 4px}.story-caption{min-height:58px;margin:0 0 10px;gap:16px}.story-caption h3{font-size:24px;margin-bottom:5px}.story-caption p{font-size:13px}.story-step-count{font-size:25px}.story-scene{max-height:none}.story-bottomline{padding-top:8px}.story-static-frame .story-scene{aspect-ratio:1000 / 650}@media (max-width: 839px){.story-frame-inner{max-width:640px;padding:8px 10px 2px}.story-caption{min-height:76px;margin:0 0 6px;gap:10px}.story-caption h3{font-size:20px}.story-caption p{font-size:12px}.story-step-count{font-size:21px}.story-static-frame .story-scene{aspect-ratio:360 / 570;max-height:none}}@media (max-width: 599px) and (max-height: 650px){.story-caption{min-height:62px}.story-caption h3{font-size:17px}.story-caption p{font-size:11px}}.product-replica .replica-popover{filter:drop-shadow(0 5px 9px #0f172a20)}.product-replica .replica-cursor{pointer-events:none;filter:drop-shadow(0 2px 2px #0f172a20)}.capability-preview{aspect-ratio:1000 / 680;display:flex;align-items:center}.capability-preview>.product-replica{height:auto;aspect-ratio:1000 / 650;border-radius:10px 10px 0 0}
