:root,:root[data-theme=love-to-color]{--ltc-white:#fff;--ltc-paper:#fffdf9;--ltc-paper-warm:#fff8f3;--ltc-stone-50:#faf8f6;--ltc-stone-100:#f4f0ed;--ltc-stone-200:#e8e0db;--ltc-stone-300:#d7ccc6;--ltc-stone-500:#746c68;--ltc-stone-700:#413b38;--ltc-ink:#171717;--ltc-coral-50:#fff1eb;--ltc-coral-100:#ffe2d7;--ltc-coral-500:#e95724;--ltc-coral-600:#cf3f10;--ltc-coral-700:#a9330e;--ltc-teal-500:#168d84;--ltc-gold-500:#d99b16;--ltc-red-500:#c83e32;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--font-display:var(--font-roboto-slab), Rockwell, Georgia, serif;--font-ui:ui-sans-serif, "Segoe UI", sans-serif;--font-sans:var(--font-ui);--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:clamp(1.875rem, 1.55rem + 1.4vw, 2.5rem);--text-4xl:clamp(2.25rem, 1.65rem + 2.7vw, 3.75rem);--radius-8:.5rem;--radius-12:.75rem;--radius-20:1.25rem;--radius-pill:999px;--elevation-surface:0 1px 2px #34221b0a, 0 14px 36px #34221b12;--elevation-floating:0 22px 58px #34221b1f;--text-primary:var(--ltc-ink);--text-secondary:var(--ltc-stone-500);--text-tertiary:#918985;--text-inverse:var(--ltc-white);--text-accent:var(--ltc-coral-600);--surface-page:var(--ltc-paper);--surface-card:var(--ltc-white);--surface-subtle:var(--ltc-stone-50);--surface-muted:var(--ltc-stone-100);--surface-accent:var(--ltc-coral-50);--border-soft:var(--ltc-stone-200);--border-strong:var(--ltc-stone-300);--border-focus:var(--ltc-coral-600);--action-primary:var(--ltc-ink);--action-primary-hover:var(--ltc-coral-600);--action-secondary-hover:var(--ltc-coral-50);--status-success:var(--ltc-teal-500);--status-warning:var(--ltc-gold-500);--status-danger:var(--ltc-red-500);--status-info-text:#315f79;--status-info-surface:#f1f8fc;--status-info-border:#c9dce7;--status-success-text:#0c6d66;--status-success-surface:#eaf7f5;--status-success-border:#bfe3df;--status-warning-text:#76550b;--status-warning-surface:#fff7dd;--status-warning-border:#ead99e;--status-danger-text:#8f2d26;--status-danger-surface:#fff0ee;--status-danger-border:#edc5c1;--content-max:77.5rem;--content-wide:90rem;--content-gutter:clamp(1rem, 3vw, 2rem);--control-height-sm:2.25rem;--control-height-md:2.75rem;--control-height-lg:3.125rem;--control-radius:var(--radius-12);--panel-radius:var(--radius-20);--card-radius:var(--radius-12);--button-bg:var(--action-primary);--button-bg-hover:var(--action-primary-hover);--button-text:var(--text-inverse);--field-bg:var(--surface-card);--field-border:var(--border-strong);--field-border-focus:var(--border-focus);--card-bg:var(--surface-card);--card-border:var(--border-soft);--shadow-surface:var(--elevation-surface);--shadow-floating:var(--elevation-floating);--color-action:var(--action-primary);--color-action-hover:var(--action-primary-hover);--color-focus:var(--border-focus);--color-page:var(--surface-page);--color-card:var(--surface-card);--color-ink:var(--text-primary);--color-muted:var(--text-secondary);--color-faint:var(--text-tertiary);--color-well:var(--surface-muted);--color-primary:var(--ltc-coral-500);--color-primary-hover:var(--ltc-coral-600);--color-primary-soft:var(--surface-accent);--color-on-primary:var(--text-inverse);--color-border:var(--border-strong);--radius-sm:var(--radius-8);--radius-inner:var(--radius-12);--radius-card:var(--radius-12);--radius-xl:var(--radius-20);--radius-control:var(--control-radius);--radius-panel:var(--panel-radius);--radius-feature:var(--panel-radius);--shadow-card:var(--shadow-surface);--shadow-lift:var(--shadow-floating);--media-frame-border:var(--border-strong);--media-frame-shadow:var(--shadow-surface)}body{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-ui)}body>main{min-height:60svh}body :where(h1,h2,h3,h4,h5,h6){font-family:var(--font-display);text-wrap:balance}body :where(button,input,textarea,select){font-family:var(--font-ui)}body :where(input,textarea,select,button,a):focus-visible{outline:3px solid color-mix(in srgb, var(--color-focus) 34%, transparent);outline-offset:3px}body ::selection{background:var(--ltc-coral-100);color:var(--text-primary)}.skip-link{z-index:9999;min-height:var(--control-height-md);padding-inline:var(--space-4);border-radius:var(--control-radius);color:var(--text-inverse);background:var(--action-primary);box-shadow:var(--shadow-floating);font-size:var(--text-sm);transform:translateY(calc(-100% - var(--space-6)));align-items:center;font-weight:800;text-decoration:none;transition:transform .16s;display:inline-flex;position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.skip-link:focus-visible{transform:translateY(0)}.ui-page-container,.page-frame{width:min(var(--content-max), calc(100% - var(--content-gutter) * 2));margin-inline:auto}.ui-page-section{padding-block:clamp(var(--space-12), 6vw, var(--space-20))}.ui-page-hero{padding-block:clamp(var(--space-10), 6vw, var(--space-16));color:var(--text-primary)}.ui-page-hero h1{margin:var(--space-2) 0 var(--space-4);font-size:var(--text-4xl);letter-spacing:-.035em;line-height:1.04}.ui-page-hero p{max-width:68ch;color:var(--text-secondary);font-size:clamp(var(--text-base), .95rem + .3vw, var(--text-lg));margin:0;line-height:1.65}.ui-eyebrow,:where(.eyebrow,.homepage-creation-section-heading>span,.text-generator-section-heading>span){color:var(--text-accent);font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;font-size:.6875rem;font-weight:850}.ui-surface{border:1px solid var(--card-border);border-radius:var(--panel-radius);background:var(--card-bg);box-shadow:var(--shadow-surface)}.ui-stack{gap:var(--space-6);display:grid}.ui-cluster{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf9f0;border-bottom:1px solid #e8e0dbd1;box-shadow:0 8px 30px #34221b0a}.site-header .header-inner{width:min(var(--content-wide), 100%);min-height:4.5rem;padding-inline:var(--content-gutter);margin-inline:auto}.site-header :where(.main-nav,.header-actions,.locale-label){font-family:var(--font-ui)}.site-header .main-nav a{min-height:var(--control-height-md);border-radius:var(--radius-8);color:var(--text-primary);align-items:center;text-decoration:none;display:inline-flex}.site-header .main-nav a:hover{color:var(--text-accent);background:var(--surface-accent)}.site-header :where(.mobile-nav-trigger,.locale-label){min-width:var(--control-height-md);min-height:var(--control-height-md)}.mobile-navigation{border:1px solid var(--border-soft)!important;border-radius:var(--panel-radius)!important;background:var(--surface-card)!important;box-shadow:var(--shadow-floating)!important}.mobile-navigation-link{min-height:var(--control-height-md);border-radius:var(--control-radius)!important}.site-footer{margin-top:clamp(var(--space-12), 7vw, var(--space-20));padding-inline:var(--content-gutter);background:var(--surface-page)}.site-footer .footer-inner{width:min(var(--content-max), 100%);margin-inline:auto}.site-footer .footer-intro{gap:var(--space-8);padding-block:var(--space-8)}.site-footer .footer-grid{gap:var(--space-8);padding-block:var(--space-10)}.site-footer .footer-grid h2{margin-bottom:var(--space-3);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-sm)}.site-footer .footer-grid a{min-height:2rem;color:var(--text-secondary);font-family:var(--font-ui)}.site-footer .footer-grid a:hover{color:var(--text-accent)}.footer-grid,.footer-intro{border-color:var(--border-soft)}:where(.card,.empty-state,.pricing-page .card,.studio-library-shell){border:1px solid var(--border-soft);border-radius:var(--radius-panel);background:var(--surface-card);box-shadow:var(--shadow-surface)}:where(.primary-action,.studio-primary-action,.header-cta,.gallery-hub-search button,.pricing-page .card button){border:1px solid var(--color-action);border-radius:var(--radius-control);background:var(--color-action);color:#fff;min-height:48px;box-shadow:0 10px 24px #17171724}:where(.primary-action,.studio-primary-action,.header-cta,.gallery-hub-search button,.pricing-page .card button):hover:not(:disabled){border-color:var(--color-action-hover);background:var(--color-action-hover);color:#fff}.gallery-hub-v2 .gallery-hub-search button,.gallery-hub-v2 .free-pages-inline-cta>a,.site-footer .footer-create-link{border:1px solid var(--color-action);border-radius:var(--radius-control);background:var(--color-action);color:#fff;min-height:48px;box-shadow:0 10px 24px #17171724}.gallery-hub-v2 .gallery-hub-search button:hover,.gallery-hub-v2 .free-pages-inline-cta>a:hover,.site-footer .footer-create-link:hover{border-color:var(--color-action-hover);background:var(--color-action-hover);color:#fff}:where(.studio-secondary-action,.button-secondary,.secondary-action){border-color:var(--border-strong);border-radius:var(--radius-control);background:var(--surface-card);min-height:44px;color:var(--color-ink)}:where(.field-block input,.field-block textarea,.field-block select,.studio-search,.free-filter-search,.gallery-hub-search){border-color:var(--border-strong);border-radius:var(--radius-control);background:var(--surface-card)}:where(.field-block input,.field-block select){min-height:44px}:where(.eyebrow,.homepage-creation-section-heading>span,.text-generator-section-heading>span){color:var(--color-action-hover)}:where(.prototype-tool,.homepage-page,.gallery-hub-v2,.pricing-page,.account-page,.legal-page,.blog-index-shell){color:var(--color-ink)}:where(.prototype-tool,.homepage-page,.gallery-hub-v2,.pricing-page,.account-page,.legal-page,.blog-index-shell) :where(p,li,label,input,textarea,select,button,a){font-family:var(--font-ui)}:where(.homepage-page,.prototype-tool,.gallery-hub-v2,.pricing-page,.account-page,.legal-page,.blog-index-shell){background:var(--surface-page)}:where(.homepage-page,.prototype-tool,.gallery-hub-v2,.pricing-page,.account-page,.legal-page,.blog-index-shell) :where(h1,h2,h3,h4){color:var(--text-primary);font-family:var(--font-display)}:where(.homepage-page,.prototype-tool,.gallery-hub-v2,.pricing-page,.account-page,.legal-page,.blog-index-shell) :where(p,li){color:var(--text-secondary)}:where(.pricing-page,.account-page,.legal-page,.blog-index-page){width:min(var(--content-max), calc(100% - var(--content-gutter) * 2));margin-inline:auto}.pricing-page{padding-block:clamp(var(--space-8), 5vw, var(--space-16))}.pricing-page .pricing-hero{margin-bottom:var(--space-10);padding:clamp(var(--space-8), 5vw, var(--space-12));border:1px solid var(--border-soft);border-radius:var(--panel-radius);background:var(--surface-card);box-shadow:var(--shadow-surface)}.pricing-page .pricing-hero h1{font-size:var(--text-3xl);line-height:1.08}.pricing-page .card{border-radius:var(--panel-radius);container-type:inline-size}.pricing-page .card.highlight,.pricing-page .card[class*=ring-primary]{border-color:var(--ltc-coral-500);box-shadow:0 0 0 2px var(--ltc-coral-500), var(--shadow-surface)}.account-page{padding-block:clamp(var(--space-8), 5vw, var(--space-16))}.account-page .studio-account-header,.account-page .studio-library-shell,.account-page .ledger-table{border-color:var(--border-soft);border-radius:var(--panel-radius);background:var(--surface-card);box-shadow:var(--shadow-surface)}.account-page :where(.studio-project-card,.studio-resume-card,.studio-overview-stat){border-color:var(--border-soft);border-radius:var(--card-radius);background:var(--surface-card)}.legal-page{width:min(52rem, calc(100% - var(--content-gutter) * 2));padding-block:clamp(var(--space-10), 6vw, var(--space-16))!important}.legal-page .legal-page-hero{width:100%;padding:0 0 var(--space-8)}.legal-page-sections{gap:var(--space-4);display:grid}.legal-page-section{padding:clamp(var(--space-5), 4vw, var(--space-8))}.legal-page-section h2{margin:0 0 var(--space-2);font-size:var(--text-lg)}.legal-page-section :where(p,div){color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-sm);margin:0;line-height:1.7}.legal-page-footer{margin-top:var(--space-6);color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-sm);text-align:center}.legal-page-footer a{color:var(--text-accent);font-weight:700}.legal-page>h1{line-height:1.08;font-size:var(--text-3xl)!important}.legal-page .card{padding:clamp(var(--space-5), 4vw, var(--space-8));text-align:start!important}.legal-page .card h2{font-size:var(--text-lg)!important}.legal-page .card p{line-height:1.7;font-size:var(--text-sm)!important}.blog-index-page{padding-block:clamp(var(--space-10), 6vw, var(--space-16))}.blog-index-hero{max-width:52rem;margin-bottom:var(--space-10)}.blog-index-hero h1{font-size:var(--text-4xl);line-height:1.03}.blog-index-card{border-color:var(--border-soft)!important;border-radius:var(--panel-radius)!important;background:var(--surface-card)!important;box-shadow:var(--shadow-surface)!important}.gallery-hub-v2 .gallery-hub-hero{padding-block:clamp(var(--space-10), 6vw, var(--space-16))}.gallery-hub-v2 :where(.gallery-hub-hero-audience-card,.gallery-hub-intent-card,.gallery-hub-theme-card,.gallery-hub-filter-disclosure,.gallery-hub-print-guide,.gallery-hub-create-guide){border-color:var(--border-soft);border-radius:var(--panel-radius);background:var(--surface-card);box-shadow:var(--shadow-surface)}.gallery-hub-v2 :where(.gallery-hub-kicker,.gallery-hub-eyebrow){color:var(--text-accent);font-family:var(--font-ui);letter-spacing:.14em}:where(.ui-tool-workbench,.wizard-workbench,.studio-shell,.creation-flow-shell .workspace,.colorizer-palette-stage,.colorizer-live-workbench,.colorizer-complete-workbench){border-color:var(--border-soft);border-radius:var(--panel-radius);background:var(--surface-card);box-shadow:var(--shadow-surface)}:where(.ui-workbench-controls,.wizard-controls,.studio-controls,.creation-flow-shell .controls){background:var(--surface-card)}:where(.ui-workbench-preview,.wizard-preview,.studio-preview,.creation-flow-shell .previewPanel){background:var(--surface-subtle)}:where(.prototype-tool,.creation-flow-shell,.colorizer-palette-stage,.colorizer-live-workbench,.colorizer-complete-workbench) :where(input,textarea,select){border-color:var(--field-border);border-radius:var(--control-radius);background:var(--field-bg);color:var(--text-primary)}:where(.prototype-tool,.creation-flow-shell,.colorizer-palette-stage,.colorizer-live-workbench,.colorizer-complete-workbench) :where(input,textarea,select):focus-visible{border-color:var(--field-border-focus);box-shadow:0 0 0 4px color-mix(in srgb, var(--field-border-focus) 12%, transparent)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){:root{--border-soft:var(--ltc-stone-500);--border-strong:var(--ltc-stone-700)}body :where(input,textarea,select,button,a):focus-visible{outline-width:4px}}@media (max-width:767px){.page-frame{width:min(var(--content-max), calc(100% - var(--space-4) * 2))}.site-header .brand-wordmark-rest{display:inline}:where(.primary-action,.studio-primary-action,.header-cta,.gallery-hub-search button,.pricing-page .card button){min-height:50px}:where(.mobile-navigation a,.mobile-navigation button,[role=tab],.prompt-chips button,.option-buttons button){min-height:44px}main button{min-width:44px!important;min-height:44px!important}.wizard-controls .prompt-chips button,.prototype-tool .wizard-controls .prompt-chips button{min-height:44px;font-size:12px}.smart-preset-options button{min-height:48px;font-size:12px}:where(.site-footer a){align-items:center;min-height:32px;display:inline-flex}.site-footer .footer-intro{flex-direction:column;align-items:flex-start}.site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.wizard-workbench,.studio-shell,.creation-flow-shell .workspace){grid-template-columns:minmax(0,1fr)!important}:where(.wizard-preview,.studio-preview,.creation-flow-shell .previewPanel){border-block-start:1px solid var(--border-soft)}}@media (max-width:479px){:root{--content-gutter:var(--space-4)}.site-header .header-inner{min-height:4rem}.site-footer .footer-grid{grid-template-columns:1fr}.pricing-page .pricing-hero,.legal-page .card{padding-inline:var(--space-5)}}@media (min-width:768px){.ui-page-hero[data-layout=split]{align-items:center;gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);display:grid}}@media (min-width:1024px){.ui-tool-workbench{grid-template-columns:minmax(28rem,.84fr) minmax(28rem,1.16fr);align-items:stretch;display:grid}}@media (min-width:1280px){.site-header .main-nav{display:flex}.site-header .header-actions>.relative{display:none}}
