:root{--bg-app:#080809;--bg-panel:#111113;--bg-panel-hover:#161619;--border-subtle:#ffffff0d;--border-focus:#ffffff26;--text-primary:#f3f4f6;--text-secondary:#8e9198;--text-muted:#52545c;--accent-gold:#c5a880;--accent-purple:#9d84ef;--accent-blue:#60a5fa;--accent-glow:#ffffff05;--font-inter:"Inter", sans-serif;--font-playfair:"Playfair Display", serif;--font-outfit:"Outfit", sans-serif;--font-montserrat:"Montserrat", sans-serif;--font-cormorant:"Cormorant Garamond", serif;--font-plus-jakarta:"Plus Jakarta Sans", sans-serif;--font-manrope:"Manrope", sans-serif;--font-syne:"Syne", sans-serif;--font-space-grotesk:"Space Grotesk", sans-serif;--font-instrument-serif:"Instrument Serif", serif;--font-dm-sans:"DM Sans", sans-serif;--font-libre-baskerville:"Libre Baskerville", serif;--font-urbanist:"Urbanist", sans-serif;--font-sora:"Sora", sans-serif;--font-bricolage:"Bricolage Grotesque", sans-serif;--ease-premium:cubic-bezier(.16, 1, .3, 1);--transition-fast:.2s var(--ease-premium);--transition-medium:.4s var(--ease-premium);--transition-slow:.8s var(--ease-premium)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-app);color:var(--text-primary);font-family:var(--font-inter);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slydr-container{background-color:var(--bg-app);box-sizing:border-box;grid-template-columns:380px 1fr;gap:0;width:100vw;height:100vh;padding:0;display:grid;position:relative;overflow:hidden}@media (width<=1024px){.slydr-container{flex-direction:column;gap:0;width:100vw;height:auto;min-height:100vh;padding:0;display:flex;overflow:hidden auto}}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#fff3}.editor-sidebar{background-color:var(--bg-panel);border:none;border-right:1px solid var(--border-subtle);z-index:10;border-radius:0;flex-direction:column;height:100vh;display:flex;position:relative;overflow-y:auto;box-shadow:10px 0 30px #00000040}@media (width<=1024px){.editor-sidebar{height:auto;min-height:auto;box-shadow:none;border:none;border-radius:0;overflow-y:visible}}.editor-header{border-bottom:1px solid var(--border-subtle);z-index:100;background:var(--bg-panel);-webkit-backdrop-filter:blur(16px);justify-content:space-between;align-items:center;padding:24px 28px 16px;display:flex;position:sticky;top:0}.exit-studio-btn{border:1px solid var(--border-subtle);color:var(--text-muted);font-family:var(--font-inter);cursor:pointer;background:#ffffff0a;border-radius:6px;align-items:center;padding:6px 12px;font-size:11px;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.exit-studio-btn:hover{color:#fff;background:#ffffff14;border-color:#fff3;transform:translate(-2px)}.exit-studio-btn:active{transform:scale(.98)translate(-2px)}.sidebar-footer{border-top:1px solid var(--border-subtle);background:#0000001f;flex-direction:column;gap:6px;margin-top:auto;padding:24px 28px;display:flex}.sidebar-footer-text{color:var(--text-muted);font-size:11px;font-weight:500;font-family:var(--font-inter);margin:0}.sidebar-footer-care{color:var(--text-muted);opacity:.6;font-size:11px;font-family:var(--font-inter);margin:0}.sidebar-footer-nav{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.sidebar-footer-link{color:var(--text-muted);cursor:pointer;font-size:11px;font-family:var(--font-inter);background:0 0;border:none;padding:0;transition:color .15s}.sidebar-footer-link:hover{color:#fff}.sidebar-footer-nav .dot{color:#ffffff26;font-size:10px}.logo-container{align-items:center;gap:10px;display:flex}.logo-text{font-family:var(--font-plus-jakarta);letter-spacing:-.5px;color:var(--text-primary);align-items:center;gap:6px;font-size:20px;font-weight:700;display:flex}.logo-badge{color:var(--text-secondary);font-size:10px;font-family:var(--font-space-grotesk);background:#ffffff14;border-radius:12px;padding:2px 6px}.editor-tabs{background:#00000059;border:1px solid #ffffff0a;border-radius:12px;gap:4px;margin:16px 20px 8px;padding:4px;display:flex}.tab-btn{color:var(--text-secondary);font-family:var(--font-inter);cursor:pointer;text-align:center;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:4px;padding:10px 0;font-size:11px;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.tab-btn:hover{color:#fff;background:#ffffff0a}.tab-btn.active{background:#fff;font-weight:600;box-shadow:0 4px 12px #00000026;color:#000!important}.editor-content{flex-direction:column;flex:1;gap:28px;padding:28px;display:flex}.form-group{flex-direction:column;gap:8px;display:flex}.form-label{text-transform:uppercase;letter-spacing:1.8px;color:var(--text-secondary);flex-direction:column;align-items:flex-start;gap:4px;width:100%;font-size:11px;font-weight:600;display:flex}.label-hint{text-transform:none;letter-spacing:.2px;color:#ffffff73;opacity:.85;margin-top:2px;font-size:10.5px;font-weight:400;display:block}.thought-textarea{border:1px solid var(--border-subtle);width:100%;height:180px;color:var(--text-primary);font-family:var(--font-inter);resize:none;transition:var(--transition-fast);background:#0006;border-radius:12px;outline:none;padding:16px;font-size:14px;line-height:1.6}.thought-textarea:focus{border-color:var(--border-focus);background:#0009;box-shadow:0 4px 20px #0003}.action-bar-raw{align-items:center;gap:12px;display:flex}.btn-primary{background:var(--text-primary);color:var(--bg-app);cursor:pointer;transition:var(--transition-fast);font-size:13px;font-weight:600;font-family:var(--font-inter);border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;display:inline-flex}.btn-primary:hover{background:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #ffffff1a}.btn-primary:active{transform:translateY(0)}.btn-secondary{color:var(--text-primary);border:1px solid var(--border-subtle);cursor:pointer;transition:var(--transition-fast);font-size:13px;font-weight:500;font-family:var(--font-inter);background:#ffffff0d;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.btn-secondary:hover{border-color:var(--border-focus);background:#ffffff14}.btn-danger{color:#f87171;cursor:pointer;transition:var(--transition-fast);background:#ef44441a;border:1px solid #ef444433;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:inline-flex}.btn-danger:hover{background:#ef444433;border-color:#ef444466}.deck-manager{flex-direction:column;gap:16px;max-height:400px;padding-right:4px;display:flex;overflow-y:auto}.slide-card-item{border:1px solid var(--border-subtle);transition:var(--transition-medium);background:#ffffff05;border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex;position:relative}.slide-card-item:hover{background:#ffffff0a;border-color:#ffffff1a}.slide-card-item.active{background:#ffffff0d;border-color:#ffffff40;box-shadow:inset 0 0 12px #ffffff05}.slide-card-header{justify-content:space-between;align-items:center;display:flex}.slide-card-badge{font-family:var(--font-space-grotesk);color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:500}.slide-actions-right{align-items:center;gap:8px;display:flex}.icon-btn{color:var(--text-muted);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;display:inline-flex}.icon-btn:hover{color:var(--text-primary);background:#ffffff0d}.icon-btn:disabled{color:var(--text-muted);opacity:.3;cursor:not-allowed}.slide-input-title{color:var(--text-primary);background:0 0;border:none;border-bottom:1px solid #0000;outline:none;width:100%;padding-bottom:2px;font-size:13px;font-weight:600}.slide-input-title:focus{border-bottom-color:var(--border-focus)}.slide-input-body{color:var(--text-secondary);resize:none;background:0 0;border:none;outline:none;width:100%;height:60px;font-size:12.5px;line-height:1.5}.slide-card-footer{border-top:1px solid #ffffff08;justify-content:space-between;align-items:center;margin-top:4px;padding-top:8px;display:flex}.layout-select-mini{border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;background:#0000004d;border-radius:4px;outline:none;padding:3px 6px;font-size:11px}.layout-select-mini:focus{border-color:var(--border-focus);color:var(--text-primary)}.presets-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.preset-card{border:1px solid var(--border-subtle);cursor:pointer;text-align:left;background:#ffffff05;border-radius:10px;flex-direction:column;gap:4px;padding:12px;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,background-color .3s;display:flex}.preset-card:hover{background:#ffffff0a;border-color:#fff3;transform:translateY(-1px)}.preset-card.active{background:#ffffff0f;border-color:#fff;box-shadow:0 0 20px #ffffff0d}.preset-preview-text{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.options-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.option-button-card{border:1px solid var(--border-subtle);text-align:center;cursor:pointer;transition:var(--transition-fast);background:#ffffff05;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;display:flex}.option-button-card:hover{border-color:var(--border-focus);background:#ffffff0a}.option-button-card.active{background:#ffffff0f;border-color:#ffffff40}.option-button-card .option-icon{width:14px;height:14px;color:var(--text-secondary)}.option-button-card.active .option-icon{color:var(--text-primary)}.option-button-card .option-title{color:var(--text-secondary);font-size:10.5px;font-weight:500}.option-button-card.active .option-title{color:var(--text-primary)}.themes-row{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.theme-circle-wrapper{cursor:pointer;flex-direction:column;align-items:center;gap:6px;display:flex}.theme-circle{width:32px;height:32px;transition:var(--transition-fast);border:2px solid #0000;border-radius:50%;position:relative;box-shadow:0 4px 10px #0000004d}.theme-circle-wrapper:hover .theme-circle{transform:scale(1.1)}.theme-circle-wrapper.active .theme-circle{border-color:#fff;box-shadow:0 0 12px #fff3}.theme-name-micro{color:var(--text-muted);text-align:center;white-space:nowrap;font-size:9px;font-weight:500}.theme-circle-wrapper.active .theme-name-micro{color:var(--text-primary)}.handle-input-wrapper{border:1px solid var(--border-subtle);transition:var(--transition-fast);background:#0006;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;display:flex}.handle-input-wrapper:focus-within{border-color:var(--border-focus)}.handle-prefix{font-family:var(--font-space-grotesk);color:var(--text-muted);-webkit-user-select:none;user-select:none;font-size:13px}.handle-field{color:var(--text-primary);background:0 0;border:none;outline:none;width:100%;font-size:13px}.accordion-item{background:#ffffff05;border:1px solid #ffffff0a;border-radius:12px;margin-bottom:12px;padding:16px;transition:all .2s cubic-bezier(.16,1,.3,1)}.accordion-item:hover{background:#ffffff08;border-color:#ffffff14}.accordion-header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.accordion-title{text-transform:uppercase;letter-spacing:1.8px;color:var(--text-primary);font-size:12px;font-weight:600}.accordion-title-group{flex-direction:column;gap:4px;display:flex}.accordion-subtext{color:var(--text-secondary);opacity:.8;text-transform:none;letter-spacing:.2px;margin-top:1px;font-size:10.5px;font-weight:400}.accordion-icon{color:var(--text-muted);transition:var(--transition-fast)}.accordion-icon.open{transform:rotate(180deg)}.accordion-content{flex-direction:column;gap:16px;padding-top:14px;display:flex}.studio-preview{height:100vh;box-shadow:none;background:radial-gradient(circle,#131316 0%,#080809 100%);border:none;border-radius:0;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex;position:relative;overflow:hidden}@media (width<=1024px){.studio-preview{border:none;border-top:1px solid var(--border-subtle);height:520px;min-height:480px;box-shadow:none;border-radius:0;display:flex;position:relative;overflow:visible;padding:24px 16px 40px!important}}.studio-grid-background{z-index:1;pointer-events:none;background-image:linear-gradient(#ffffff03 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-position:50%;background-size:40px 40px;position:absolute;inset:0}.studio-glow-orb{z-index:2;pointer-events:none;filter:blur(40px);background:radial-gradient(circle,#ffffff05 0%,#fff0 70%);border-radius:50%;width:500px;height:500px;position:absolute}.canvas-wrapper{z-index:5;width:100%;max-width:600px;transition:var(--transition-medium);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.slides-viewport-container{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.nav-arrow{border:1px solid var(--border-subtle);width:44px;height:44px;color:var(--text-primary);cursor:pointer;transition:var(--transition-fast);z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111113cc;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 15px #0006}.nav-arrow:hover{border-color:var(--border-focus);background:#ffffff14}.nav-arrow:disabled{opacity:.15;cursor:not-allowed}.nav-arrow-left{left:-24px}.nav-arrow-right{right:-24px}@media (width<=1200px){.nav-arrow-left{left:-12px}.nav-arrow-right{right:-12px}}.slide-canvas{background:var(--slide-bg,#111113);box-sizing:border-box;border-radius:40px;flex-direction:column;flex-shrink:0;justify-content:space-between;width:1080px;height:1350px;padding:96px 80px;transition:none;display:flex;position:relative;overflow:hidden;box-shadow:0 50px 140px #000c}.slide-canvas.aspect-square{border-radius:40px;width:1080px;height:1080px}.slide-canvas.aspect-portrait{border-radius:40px;width:1080px;height:1350px}.slide-canvas.aspect-story{border-radius:54px;width:1080px;height:1920px}.canvas-safe-zone{pointer-events:none;z-index:10;border:1px dashed #fff0;border-radius:12px;transition:border-color .3s cubic-bezier(.16,1,.3,1);position:absolute;inset:96px 80px}.slide-canvas:hover .canvas-safe-zone{border-color:#ffffff0d}.slide-canvas.theme-light:hover .canvas-safe-zone{border-color:#0000000a}.ambient-glow-mesh{pointer-events:none;z-index:1;opacity:.9;position:absolute;inset:0}.theme-midnight-glow{--slide-bg:radial-gradient(circle at bottom right, #6366f11f 0%, #050507 70%);background-color:#050507}.theme-slate{--slide-bg:linear-gradient(135deg, #111827 0%, #030712 100%);background-color:#0b0f19}.theme-minimalist-light{--slide-bg:radial-gradient(circle at top left, #fff 0%, #f4f3f0 100%);background-color:#fcfbf9;color:#1a1a1a!important}.theme-amber-dusk{--slide-bg:radial-gradient(circle at top right, #d977061a 0%, #0a0705 70%);background-color:#0a0705}.theme-cyber-aurora{--slide-bg:radial-gradient(circle at 80% 20%, #ec489914 0%, #3b82f614 50%, #06030c 100%);background-color:#06030c}.theme-rose-moss{--slide-bg:radial-gradient(circle at 20% 80%, #22c55e0f 0%, #f43f5e0f 60%, #0a0c0a 100%);background-color:#0a0c0a}.theme-dark-editorial{--slide-bg:radial-gradient(circle at center, #141414 0%, #070707 100%);background-color:#070707}.theme-pure-dark{--slide-bg:#000;background-color:#000}.theme-minimalist-light .branding-text,.theme-minimalist-light .watermark-text,.theme-minimalist-light .slide-title,.theme-minimalist-light .slide-body,.theme-minimalist-light .slide-subtext,.theme-minimalist-light .quote-symbol,.theme-minimalist-light .page-index-number{color:#1a1a1b!important}.theme-minimalist-light .branding-avatar{background:#fff;border-color:#0000001a}.canvas-header{z-index:10;opacity:.9;align-items:center;gap:20px;display:flex;position:relative}.canvas-header.align-center{justify-content:center}.canvas-header.align-right{justify-content:flex-end}.branding-avatar{width:64px;height:64px;font-family:var(--font-space-grotesk);color:var(--text-primary);background:#ffffff0d;border:2px solid #ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:24px;font-weight:600;display:flex;overflow:hidden}.branding-text{font-family:var(--font-inter);color:var(--text-secondary);letter-spacing:-.2px;font-size:28px;font-weight:500}.canvas-footer{z-index:10;opacity:.9;justify-content:space-between;align-items:center;display:flex;position:relative}.canvas-footer.layout-story{justify-content:center}.watermark-text{font-family:var(--font-plus-jakarta);letter-spacing:-.3px;opacity:.65;color:var(--text-secondary);font-size:24px;font-weight:700}.page-index-number{font-family:var(--font-space-grotesk);letter-spacing:.5px;color:var(--text-secondary);background:#ffffff0a;border-radius:12px;padding:8px 20px;font-size:22px;font-weight:500}.theme-minimalist-light .page-index-number{background:#0000000a}.canvas-body{z-index:10;flex-direction:column;flex:1;justify-content:center;display:flex;position:relative}.quote-symbol{font-family:var(--font-cormorant);color:#ffffff12;-webkit-user-select:none;user-select:none;font-size:180px;line-height:.1;position:absolute;top:-40px;left:-40px}.theme-minimalist-light .quote-symbol{color:#0000000a}.slide-text-content{flex-direction:column;gap:16px;width:100%;display:flex}.slide-text-content.align-left{text-align:left;align-items:flex-start}.slide-text-content.align-center{text-align:center;align-items:center}.slide-text-content.align-right{text-align:right;align-items:flex-end}.slide-title{font-size:calc(var(--title-font-size,32px) * var(--dynamic-font-scale,1));font-family:var(--title-font-family,var(--font-inter));font-weight:var(--title-font-weight,700);line-height:var(--title-line-height,1.25);letter-spacing:var(--title-letter-spacing,normal);color:var(--text-primary);word-wrap:break-word;white-space:pre-wrap;transition:font-size .2s}.slide-body{font-size:calc(var(--body-font-size,18px) * var(--dynamic-font-scale,1));font-family:var(--body-font-family,var(--font-inter));font-weight:var(--body-font-weight,400);line-height:var(--body-line-height,1.5);letter-spacing:var(--body-letter-spacing,normal);color:var(--text-secondary);word-wrap:break-word;white-space:pre-wrap;transition:font-size .2s}.slide-subtext{font-size:var(--subtext-font-size,13px);font-family:var(--subtext-font-family,var(--font-inter));font-weight:var(--subtext-font-weight,500);letter-spacing:var(--subtext-letter-spacing,.5px);color:var(--text-muted);text-transform:var(--subtext-transform,none)}.preset-cinematic{--title-font-family:var(--font-playfair);--title-font-size:84px;--title-font-weight:700;--title-line-height:1.3;--title-letter-spacing:-.2px;--body-font-family:var(--font-inter);--body-font-size:34px;--body-font-weight:400;--body-line-height:1.6;--subtext-font-family:var(--font-space-grotesk);--subtext-font-size:24px;--subtext-letter-spacing:2px;--subtext-transform:uppercase}.preset-minimal{--title-font-family:var(--font-outfit);--title-font-size:92px;--title-font-weight:300;--title-line-height:1.2;--title-letter-spacing:-.8px;--body-font-family:var(--font-outfit);--body-font-size:36px;--body-font-weight:400;--body-line-height:1.5;--body-letter-spacing:-.2px;--subtext-font-family:var(--font-outfit);--subtext-font-size:26px;--subtext-letter-spacing:1px}.preset-editorial{--title-font-family:var(--font-cormorant);--title-font-size:96px;--title-font-weight:400;--title-line-height:1.15;--title-letter-spacing:normal;--body-font-family:var(--font-montserrat);--body-font-size:32px;--body-font-weight:300;--body-line-height:1.65;--body-letter-spacing:.2px;--subtext-font-family:var(--font-montserrat);--subtext-font-size:22px;--subtext-letter-spacing:1.5px;--subtext-transform:uppercase}.preset-modern{--title-font-family:var(--font-plus-jakarta);--title-font-size:80px;--title-font-weight:700;--title-line-height:1.3;--title-letter-spacing:-.5px;--body-font-family:var(--font-manrope);--body-font-size:34px;--body-font-weight:400;--body-line-height:1.55;--subtext-font-family:var(--font-manrope);--subtext-font-size:24px;--subtext-letter-spacing:1px;--subtext-transform:uppercase}.preset-bold{--title-font-family:var(--font-syne);--title-font-size:96px;--title-font-weight:800;--title-line-height:1.1;--title-letter-spacing:-1px;--body-font-family:var(--font-space-grotesk);--body-font-size:34px;--body-font-weight:400;--body-line-height:1.45;--subtext-font-family:var(--font-syne);--subtext-font-size:26px;--subtext-font-weight:700}.preset-soft{--title-font-family:var(--font-instrument-serif);--title-font-size:100px;--title-font-weight:400;--title-line-height:1.15;--title-letter-spacing:normal;--body-font-family:var(--font-dm-sans);--body-font-size:34px;--body-font-weight:400;--body-line-height:1.5;--subtext-font-family:var(--font-dm-sans);--subtext-font-size:24px;--subtext-letter-spacing:.5px}.preset-aesthetic{--title-font-family:var(--font-libre-baskerville);--title-font-size:76px;--title-font-weight:400;--title-line-height:1.45;--body-font-family:var(--font-urbanist);--body-font-size:36px;--body-font-weight:400;--body-line-height:1.55;--subtext-font-family:var(--font-urbanist);--subtext-font-size:24px;--subtext-letter-spacing:1.5px;--subtext-transform:uppercase}.preset-futuristic{--title-font-family:var(--font-sora);--title-font-size:80px;--title-font-weight:700;--title-line-height:1.25;--title-letter-spacing:-.5px;--body-font-family:var(--font-space-grotesk);--body-font-size:32px;--body-font-weight:300;--body-line-height:1.5;--subtext-font-family:var(--font-space-grotesk);--subtext-font-size:24px;--subtext-letter-spacing:1px}.preset-expressive{--title-font-family:var(--font-bricolage);--title-font-size:84px;--title-font-weight:800;--title-line-height:1.2;--title-letter-spacing:-.8px;--body-font-family:var(--font-inter);--body-font-size:34px;--body-font-weight:400;--body-line-height:1.5;--subtext-font-family:var(--font-bricolage);--subtext-font-size:24px;--subtext-letter-spacing:1px}.layout-cover .slide-title{font-size:calc(var(--title-font-size,32px) * 1.25 * var(--dynamic-font-scale,1));font-weight:800}.layout-cover .slide-body{font-size:calc(var(--body-font-size,18px) * 1.1 * var(--dynamic-font-scale,1));opacity:.8}.layout-centered .slide-text-content{text-align:center;align-items:center}.layout-centered .slide-title{font-size:calc(var(--title-font-size,32px) * 1.15 * var(--dynamic-font-scale,1));font-weight:500}.layout-centered .slide-body{display:none}.layout-split .slide-text-content{grid-template-rows:auto auto;gap:20px;display:grid}.layout-split .slide-title{border-bottom:1px solid #ffffff0d;padding-bottom:16px}.theme-minimalist-light.layout-split .slide-title{border-bottom-color:#0000000d}.layout-cta .slide-text-content{text-align:center;justify-content:center;align-items:center;height:100%}.layout-cta .slide-title{font-size:calc(var(--title-font-size,32px) * 1.15 * var(--dynamic-font-scale,1));color:var(--text-primary);text-align:center;margin-bottom:24px;font-weight:800;line-height:1.25}.layout-cta .slide-body{font-size:calc(var(--body-font-size,18px) * 1.25 * var(--dynamic-font-scale,1));color:var(--text-secondary);text-align:center;max-width:820px;margin:0 auto 36px;line-height:1.6}.layout-cta .slide-subtext{color:#fff;background:var(--accent-gradient,linear-gradient(135deg, #6366f1 0%, #ec4899 100%));letter-spacing:.5px;text-transform:uppercase;border:2px solid #ffffff26;border-radius:40px;justify-content:center;align-items:center;margin-top:28px;padding:16px 40px;font-size:20px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 8px 30px #6366f159}.theme-minimalist-light.layout-cta .slide-subtext{color:#fff;background:#000;border-color:#00000026;box-shadow:0 8px 25px #0003}.canvas-grain-overlay{pointer-events:none;z-index:50;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:absolute;inset:0}.theme-minimalist-light .canvas-grain-overlay{opacity:.015}.highlight-text{background:var(--accent-gradient,linear-gradient(135deg, #6366f1 0%, #ec4899 100%));-webkit-text-fill-color:transparent;white-space:normal;-webkit-background-clip:text;background-clip:text;font-weight:800;display:inline}.theme-minimalist-light .highlight-text{background:var(--accent-gradient,linear-gradient(135deg, #6366f1 0%, #ec4899 100%));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.layout-statement .slide-text-content{text-align:center;justify-content:center;align-items:center;height:100%}.layout-statement .slide-title{font-size:calc(var(--title-font-size,32px) * 1.35 * var(--dynamic-font-scale,1));letter-spacing:-.8px;color:var(--text-primary);margin:0;font-weight:800;line-height:1.2}.layout-statement .slide-body{display:none}.layout-divider .slide-text-content{text-align:center;justify-content:center;align-items:center;height:100%;padding:0 10%}.layout-divider .slide-title{font-size:calc(var(--title-font-size,32px) * .9 * var(--dynamic-font-scale,1));letter-spacing:-.2px;opacity:.9;color:var(--text-primary);font-weight:500;line-height:1.45}.layout-divider .slide-body{display:none}.studio-actions-footer{z-index:10;justify-content:space-between;align-items:center;width:100%;max-width:600px;margin-top:24px;display:flex}.carousel-indicators-dots{gap:6px;display:flex}.indicator-dot{background:var(--text-muted);cursor:pointer;width:6px;height:6px;transition:var(--transition-fast);border-radius:50%}.indicator-dot:hover{background:var(--text-secondary)}.indicator-dot.active{background:var(--text-primary);transform:scale(1.2)}.export-actions-group{gap:12px;display:flex}.offscreen-renderer-container{opacity:0;pointer-events:none;z-index:-100;width:0;height:0;position:fixed;top:-9999px;left:-9999px;overflow:hidden}.export-frame-square{width:1080px;height:1080px}.export-frame-portrait{width:1080px;height:1350px}.export-frame-story{width:1080px;height:1920px}.empty-deck-state{text-align:center;border:1px dashed var(--border-subtle);color:var(--text-secondary);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 20px;display:flex}.empty-deck-icon{width:32px;height:32px;color:var(--text-muted)}.empty-deck-text{font-size:13px}.toast-notification{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;transition:transform .5s var(--ease-premium), opacity .3s ease;opacity:0;pointer-events:none;background:#111113f2;border:1px solid #ffffff1a;border-radius:30px;align-items:center;gap:10px;padding:12px 24px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)translateY(40px);box-shadow:0 10px 30px #00000080}.toast-notification.show{opacity:1;transform:translate(-50%)translateY(0)}.toast-success-icon{color:#34d399}.toast-message{color:var(--text-primary);font-size:13px;font-weight:500}.templates-grid{flex-direction:column;gap:16px;padding:20px 24px;display:flex}.template-card{background:var(--bg-panel-hover);border:1px solid var(--border-subtle);transition:border var(--transition-fast), box-shadow var(--transition-fast);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.template-card:hover{border-color:var(--border-focus)}.template-card.active{border-color:var(--accent-gold);box-shadow:0 4px 20px #c5a88014}.template-header{justify-content:space-between;align-items:center;display:flex}.template-name{font-family:var(--font-plus-jakarta);color:var(--text-primary);font-size:14px;font-weight:600}.template-tag{text-transform:uppercase;color:var(--text-secondary);letter-spacing:.5px;background:#ffffff0f;border-radius:4px;padding:2px 6px;font-size:9px}.template-desc{color:var(--text-secondary);font-size:12px;line-height:1.4}.template-preview-badges{flex-wrap:wrap;gap:6px;display:flex}.template-badge-pill{border:1px solid var(--border-subtle);color:var(--text-secondary);background:#0003;border-radius:6px;padding:4px 8px;font-size:10px}.template-action-row{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.template-btn-mini{font-family:var(--font-inter);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);text-align:center;border:none;border-radius:6px;padding:8px 0;font-size:11px;font-weight:500}.template-btn-apply-style{color:var(--text-primary);border:1px solid var(--border-subtle);background:#ffffff0f}.template-btn-apply-style:hover{background:#ffffff1a}.template-btn-apply-all{background:var(--text-primary);color:var(--bg-app)}.template-btn-apply-all:hover{background:#fff}.drifting-glow-container{pointer-events:none;z-index:1;filter:blur(100px);opacity:0;width:140%;height:140%;transition:opacity 1s;position:absolute;top:-20%;left:-20%;overflow:hidden}.slide-canvas.has-drifting-glow .drifting-glow-container{opacity:.65}.theme-minimalist-light.has-drifting-glow .drifting-glow-container{opacity:.35}.glow-orb{mix-blend-mode:screen;border-radius:50%;position:absolute}.glow-orb-1{width:calc(var(--orb-size-scale,1) * 60%);height:calc(var(--orb-size-scale,1) * 60%);background:radial-gradient(circle,#6366f166 0%,#6366f100 70%);animation:25s ease-in-out infinite alternate drift-orb-1;top:10%;left:10%}.glow-orb-2{width:calc(var(--orb-size-scale,1) * 50%);height:calc(var(--orb-size-scale,1) * 50%);background:radial-gradient(circle,#ec48994d 0%,#ec489900 70%);animation:20s ease-in-out infinite alternate drift-orb-2;bottom:10%;right:10%}.glow-orb-3{width:calc(var(--orb-size-scale,1) * 40%);height:calc(var(--orb-size-scale,1) * 40%);background:radial-gradient(circle,#3b82f64d 0%,#3b82f600 70%);animation:30s ease-in-out infinite alternate drift-orb-3;bottom:20%;left:15%}.theme-minimalist-light .glow-orb-1{mix-blend-mode:multiply;background:radial-gradient(circle,#d9770640 0%,#d9770600 70%)}.theme-minimalist-light .glow-orb-2{mix-blend-mode:multiply;background:radial-gradient(circle,#f43f5e33 0%,#f43f5e00 70%)}.theme-minimalist-light .glow-orb-3{mix-blend-mode:multiply;background:radial-gradient(circle,#22c55e33 0%,#22c55e00 70%)}@keyframes drift-orb-1{0%{transform:translate(0)scale(1)}50%{transform:translate(15%,25%)scale(1.1)}to{transform:translate(-10%,10%)scale(.9)}}@keyframes drift-orb-2{0%{transform:translate(0)scale(.95)}50%{transform:translate(-20%,-15%)scale(1.05)}to{transform:translate(10%,-25%)scale(1)}}@keyframes drift-orb-3{0%{transform:translate(0)scale(1)}50%{transform:translate(25%,-20%)scale(.9)}to{transform:translate(-15%,15%)scale(1.1)}}.layout-splits .slide-text-content{display:none!important}.layout-splits-wrapper{box-sizing:border-box;gap:80px;width:100%;height:100%;display:flex}.layout-splits-sidebar,.splits-left-pane{box-sizing:border-box;border-right:2px solid #ffffff1a;flex-direction:column;justify-content:space-between;align-items:center;width:25%;padding:80px 0;display:flex}.theme-minimalist-light.layout-splits .layout-splits-sidebar,.theme-minimalist-light.layout-splits .splits-left-pane{border-right-color:#0000001a}.splits-brand-avatar,.splits-logo-stamp{width:96px;height:96px;font-family:var(--font-space-grotesk);color:var(--text-primary);background:#ffffff0d;border:2px solid #ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:32px;font-weight:600;display:flex;overflow:hidden}.splits-vertical-brand{writing-mode:vertical-rl;letter-spacing:8px;text-transform:uppercase;opacity:.5;font-size:26px;font-family:var(--font-space-grotesk);color:var(--text-primary);white-space:nowrap;transform:rotate(180deg)}.layout-splits-main,.splits-right-pane{box-sizing:border-box;text-align:left;flex-direction:column;justify-content:center;width:75%;padding-left:40px;display:flex}.layout-splits-main .slide-title,.splits-right-pane .slide-title{font-size:calc(var(--title-font-size,80px) * var(--dynamic-font-scale,1));color:var(--text-primary);margin-bottom:32px;font-weight:700;line-height:1.35}.layout-splits-main .slide-body,.splits-right-pane .slide-body{opacity:.85;color:var(--text-secondary);font-size:34px;line-height:1.6}.layout-bento .slide-text-content{display:none!important}.layout-bento-wrapper{box-sizing:border-box;flex-direction:column;justify-content:space-between;gap:40px;width:100%;height:100%;display:flex}.bento-header-card{border-bottom:2px solid #ffffff14;padding-bottom:24px}.theme-minimalist-light.layout-bento .bento-header-card{border-bottom-color:#00000014}.bento-main-title,.bento-header-card .slide-title{font-size:calc(var(--title-font-size,64px) * var(--dynamic-font-scale,1));text-align:left;color:var(--text-primary);margin:0;font-weight:700}.bento-grid{box-sizing:border-box;flex-grow:1;grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.bento-card{text-align:left;box-sizing:border-box;background:#ffffff08;border:1px solid #ffffff0f;border-radius:24px;flex-direction:column;justify-content:space-between;padding:40px;transition:transform .3s;display:flex}.theme-minimalist-light.layout-bento .bento-card{background:#00000005;border-color:#0000000d}.bento-number{opacity:.4;color:var(--text-primary);font-family:monospace;font-size:24px;font-weight:600}.bento-card-text,.bento-text{opacity:.9;color:var(--text-secondary);margin:16px 0 0;font-size:28px;line-height:1.5}.mobile-studio-header,.mobile-workspace-footer,.mobile-workspace-tabs{display:none}@media (width<=1024px){.mobile-studio-header{-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-subtle);z-index:1000;background:#111113fa;justify-content:space-between;align-items:center;height:56px;padding:0 20px;position:sticky;top:0;display:flex!important}.mobile-workspace-tabs{z-index:999;-webkit-backdrop-filter:blur(24px);background:#0f0f12fa;border-top:1px solid #ffffff14;height:50px;padding:0;position:fixed;left:0;right:0;bottom:calc(72px + env(safe-area-inset-bottom))!important;grid-template-columns:1fr 1fr!important;display:grid!important}.mobile-tab-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:100%;font-family:inherit;font-size:11px;transition:all .2s;display:flex}.mobile-tab-btn.active{color:#fff;background:#ffffff0a;border-top:2px solid #fff}.mobile-tab-btn span{font-size:10px;font-weight:500}.slydr-container{flex-direction:column!important;gap:0!important;width:100vw!important;height:100vh!important;padding:0!important;display:flex!important;position:relative!important;overflow:hidden!important}.mobile-view-edit .editor-sidebar{width:100%!important;height:calc(100vh - 56px - 50px - 72px - env(safe-area-inset-bottom))!important;display:flex!important;overflow-y:auto!important}.mobile-view-edit .studio-preview,.mobile-view-preview .editor-sidebar{display:none!important}.mobile-view-preview .studio-preview{width:100%!important;height:calc(100vh - 56px - 50px - 72px - env(safe-area-inset-bottom))!important;display:flex!important;overflow-y:auto!important}.sidebar-footer,.editor-sidebar .editor-header{display:none!important}.export-actions-group{-webkit-backdrop-filter:blur(24px);z-index:1000;background:#0c0c0efa;border-top:1px solid #ffffff14;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 40px #000000d9;padding:16px 20px calc(16px + env(safe-area-inset-bottom))!important;grid-template-columns:repeat(2,1fr)!important;gap:10px!important;display:grid!important}.dpi-selector-wrapper{background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;grid-column:span 2;justify-content:space-between;margin-bottom:4px;padding:6px 12px;margin-right:0!important}.export-actions-group button{white-space:nowrap;border-radius:8px;justify-content:center;flex:none!important;width:100%!important;margin:0!important;padding:12px 10px!important;font-size:11px!important}.export-actions-group button.btn-primary{order:-1;grid-column:span 2;color:#000!important;background:#fff!important}.canvas-wrapper{box-sizing:border-box!important;width:100%!important;margin:0 auto!important;padding-bottom:40px!important}.editor-sidebar{padding-bottom:40px!important}.studio-preview{border-top:none!important;padding:24px 16px 40px!important}.editor-tabs{grid-template-columns:repeat(3,1fr)!important}.tab-btn{white-space:nowrap;padding:12px 2px!important;font-size:11px!important}.tab-btn svg{margin-right:4px!important}}.slides-viewport-container{flex:1;justify-content:center;align-items:center;width:100%;min-height:320px;display:flex;position:relative;overflow:visible}.canvas-scale-frame{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:visible}.sidebar-toggle-btn{width:42px;height:42px;color:var(--text-secondary);cursor:pointer;-webkit-backdrop-filter:blur(16px);z-index:100;background:#0f0f12a6;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:24px;left:24px;box-shadow:0 4px 20px #0000004d}.sidebar-toggle-btn:hover{color:var(--text-primary);background:#ffffff14;border-color:#fff3;transform:translateY(-1px)}.sidebar-toggle-btn:active{transform:translateY(1px)}.slydr-container.sidebar-collapsed{grid-template-columns:1fr}.slydr-container.sidebar-collapsed .editor-sidebar{display:none!important}@media (width<=1024px){.sidebar-toggle-btn{display:none!important}}.layout-dense .slide-title{font-size:calc(var(--title-font-size,32px) * .75 * var(--dynamic-font-scale,1));margin-bottom:20px;line-height:1.3}.layout-dense .slide-body{font-size:calc(var(--body-font-size,18px) * .9 * var(--dynamic-font-scale,1));opacity:.9;line-height:1.65}.layout-manifesto .slide-title{font-size:calc(var(--title-font-size,32px) * 1.05 * var(--dynamic-font-scale,1));text-transform:uppercase;letter-spacing:-.5px;font-weight:800;line-height:1.15}.manifesto-line{background:var(--text-primary);opacity:.8;width:60px;height:3px;margin:20px 0}.theme-minimalist-light .manifesto-line{background:#000}.layout-manifesto .slide-body{letter-spacing:.2px;font-weight:500;line-height:1.45}.layout-journal .slide-title{font-family:var(--font-playfair), var(--font-libre-baskerville), serif;font-style:italic;font-weight:400;font-size:calc(var(--title-font-size,32px) * 1.1 * var(--dynamic-font-scale,1));margin-bottom:24px;line-height:1.35}.layout-journal .slide-body{opacity:.8;line-height:1.6}.canvas-texture-overlay{pointer-events:none;z-index:50;mix-blend-mode:overlay;transition:opacity .3s;position:absolute;inset:0}.texture-grain{opacity:calc(var(--texture-opacity,1) * .035);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.theme-minimalist-light .texture-grain{opacity:calc(var(--texture-opacity,1) * .015)}.texture-grid{opacity:calc(var(--texture-opacity,1) * .12);background-image:linear-gradient(#fff3 1px,#0000 1px),linear-gradient(90deg,#fff3 1px,#0000 1px);background-size:24px 24px}.theme-minimalist-light .texture-grid{opacity:calc(var(--texture-opacity,1) * .08);background-image:linear-gradient(#0000001a 1px,#0000 1px),linear-gradient(90deg,#0000001a 1px,#0000 1px)}.texture-linen{opacity:calc(var(--texture-opacity,1) * .04);background-image:radial-gradient(#ffffff26 1px,#0000 0),radial-gradient(#ffffff26 1px,#0000 0);background-position:0 0,4px 4px;background-size:8px 8px}.theme-minimalist-light .texture-linen{opacity:.02;background-image:radial-gradient(#00000026 1px,#0000 0),radial-gradient(#00000026 1px,#0000 0)}.texture-parchment{opacity:.08;background-color:#faf0d70d;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 150 150' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='paperNoise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.04' numOctaves='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23paperNoise)'/%3E%3C/svg%3E")}.theme-minimalist-light .texture-parchment{opacity:.04;background-color:#dcd2b414}.texture-crumpled{opacity:.06;filter:contrast(120%)brightness(95%);background-image:radial-gradient(circle at 30% 20%,#fff3 0%,#0000 60%),radial-gradient(circle at 75% 65%,#00000059 0%,#0000 70%),linear-gradient(135deg,#ffffff1a 0%,#0003 100%)}.theme-minimalist-light .texture-crumpled{opacity:.04}.texture-none{opacity:0}.branding-stamp-coordinates{font-family:var(--font-space-grotesk), monospace;letter-spacing:2px;color:var(--text-muted);opacity:.6;z-index:10;font-size:10px;position:absolute;top:40px;right:40px}.branding-stamp-margin-rule{background:var(--text-primary);opacity:.06;z-index:5;height:1px;position:absolute;bottom:80px;left:40px;right:40px}.theme-minimalist-light .branding-stamp-margin-rule{background:#000}.branding-stamp-seal{border:1px dashed var(--text-muted);opacity:.45;z-index:10;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:flex;position:absolute;top:36px;right:40px}.seal-text-circle{font-family:var(--font-space-grotesk), monospace;letter-spacing:.8px;color:var(--text-primary);text-align:center;text-transform:uppercase;max-width:44px;font-size:5px;font-weight:600;line-height:1.2}.simulator-selector-bar{border:1px solid var(--border-subtle);box-sizing:border-box;background:#ffffff08;border-radius:12px;justify-content:space-between;align-items:center;width:100%;max-width:680px;margin-bottom:16px;padding:8px 16px;display:flex}.simulator-label{color:var(--text-secondary);font-size:12px;font-weight:500}.simulator-options{gap:8px;display:flex}.simulator-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 10px;font-size:11px;transition:all .2s}.simulator-btn:hover{color:#fff;background:#ffffff0d}.simulator-btn.active{color:#000;background:#fff;font-weight:600}.simulator-mockup-wrapper{box-sizing:border-box;background:0 0;border-radius:16px;flex-direction:column;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.simulator-linkedin .simulator-mockup-wrapper{background:#1d2226;border:1px solid #ffffff14;justify-content:space-between;padding:16px 16px 12px}.linkedin-post-header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.linkedin-mock-avatar{background:var(--accent-gradient,linear-gradient(135deg, #6366f1 0%, #ec4899 100%));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:flex}.linkedin-mock-meta{text-align:left;flex-direction:column;display:flex}.linkedin-mock-name{color:#fff;font-size:13px;font-weight:600}.linkedin-mock-headline{color:#fff9;font-size:11px}.linkedin-mock-time{color:#fff6;margin-top:1px;font-size:10px}.linkedin-post-footer{border-top:1px solid #ffffff14;justify-content:space-around;margin-top:12px;padding-top:10px;display:flex}.linkedin-action{color:#ffffffb3;cursor:pointer;align-items:center;gap:6px;font-size:12px;transition:color .2s;display:flex}.linkedin-action:hover{color:#3b82f6}.simulator-instagram .simulator-mockup-wrapper{background:#000;border:1px solid #ffffff26;padding:12px 0}.instagram-post-header{text-align:left;align-items:center;gap:10px;padding:0 16px 12px;display:flex}.instagram-mock-avatar{box-sizing:border-box;color:#fff;background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:2px;font-size:12px;font-weight:700;display:flex}.instagram-mock-handle{color:#fff;font-size:12px;font-weight:600}.instagram-mock-dots{color:#fff;opacity:.8;margin-left:auto;font-size:10px}.instagram-post-footer{text-align:left;padding:12px 16px 4px}.instagram-icons{justify-content:space-between;margin-bottom:8px;font-size:16px;display:flex}.instagram-caption{color:#ffffffe6;font-size:11px;line-height:1.4}.instagram-caption strong{margin-right:6px}.slides-sorter-timeline{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;gap:12px;width:100%;max-width:740px;margin-top:12px;padding:16px 4px;display:flex;overflow-x:auto}.slides-sorter-timeline::-webkit-scrollbar{height:4px}.slides-sorter-timeline::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.sorter-slide-thumbnail{border:1px solid var(--border-subtle);cursor:pointer;box-sizing:border-box;text-align:left;background:#ffffff05;border-radius:12px;flex-direction:column;flex:0 0 120px;justify-content:space-between;height:90px;padding:10px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.sorter-slide-thumbnail:hover{background:#ffffff0d;border-color:#fff3}.sorter-slide-thumbnail.active{background:#ffffff14;border-color:#fff;box-shadow:0 0 12px #ffffff1a}.thumbnail-index{color:var(--text-muted);font-size:10px;font-weight:700}.thumbnail-content{text-overflow:ellipsis;white-space:nowrap;flex-direction:column;gap:2px;margin-top:2px;display:flex;overflow:hidden}.thumbnail-title{color:var(--text-primary);text-overflow:ellipsis;font-size:10px;font-weight:600;overflow:hidden}.thumbnail-body{color:var(--text-muted);text-overflow:ellipsis;font-size:8px;overflow:hidden}.thumbnail-actions{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d9;border-radius:6px;gap:3px;padding:2px;display:none;position:absolute;top:4px;right:4px}.sorter-slide-thumbnail:hover .thumbnail-actions{display:flex}.thumbnail-actions button{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:14px;height:14px;font-size:8px;transition:background .15s;display:flex}.thumbnail-actions button:hover:not(:disabled){background:#fff3}.thumbnail-actions button:disabled{opacity:.3;cursor:not-allowed}.thumbnail-actions .thumbnail-delete-btn:hover{background:#ef4444}.sorter-add-slide-btn{border:1px dashed var(--border-subtle);height:90px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:12px;flex:0 0 80px;justify-content:center;align-items:center;font-size:10px;font-weight:500;transition:all .2s;display:flex}.sorter-add-slide-btn:hover{color:#fff;background:#ffffff08;border-color:#ffffff4d}.editor-sidebar{-webkit-backdrop-filter:blur(30px);background-color:#0c0c0fd9!important;border-right:1px solid #ffffff0d!important}input[type=range]{appearance:none;background:#ffffff14;border-radius:2px;outline:none;width:100%;height:4px;margin:12px 0;transition:background .3s}input[type=range]:hover{background:#ffffff26}input[type=range]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s cubic-bezier(.175,.885,.32,1.275),background-color .2s;box-shadow:0 0 8px #fff6}input[type=range]::-webkit-slider-thumb:hover{background:var(--text-primary,#fff);transform:scale(1.3);box-shadow:0 0 12px #fffc}select.handle-field,input.handle-field,select.preset-select,textarea.raw-writer-textarea,select.typography-select{color:#fff!important;background:#ffffff05!important;border:1px solid #ffffff14!important;border-radius:8px!important;padding:8px 12px!important;font-family:inherit!important;transition:all .2s!important}select.handle-field:hover,input.handle-field:hover,select.preset-select:hover,select.typography-select:hover{background:#ffffff0a!important;border-color:#ffffff2e!important}select.handle-field:focus,input.handle-field:focus,select.preset-select:focus,select.typography-select:focus{background:#ffffff0f!important;border-color:#fff6!important;outline:none!important;box-shadow:0 0 12px #ffffff1a!important}.vibe-check-panel{margin-bottom:24px}.vibe-check-btn{color:#fff;cursor:pointer;background:#ffffff05;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.vibe-check-btn:hover{background:#ffffff0f;border-color:#fff3;transform:translateY(-1px)}.vibe-recommendation-card{background:#a855f708;border:1px solid #a855f726;border-radius:12px;flex-direction:column;gap:8px;margin-top:12px;padding:16px;animation:.3s cubic-bezier(.16,1,.3,1) slideDown;display:flex}.vibe-card-header{justify-content:space-between;align-items:center;display:flex}.vibe-mood-label{text-transform:uppercase;letter-spacing:1px;color:#a855f7;font-size:10px;font-weight:700}.vibe-close-btn{color:#fff6;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .2s;display:flex}.vibe-close-btn:hover{color:#fff}.vibe-tone-title{color:#fff;font-size:14px;font-weight:600}.vibe-tone-desc{color:var(--text-secondary,#a1a1aa);margin:0;font-size:12px;line-height:1.5}.vibe-apply-btn{color:#fff;cursor:pointer;background:#a855f7;border:none;border-radius:6px;align-self:flex-start;margin-top:4px;padding:8px 14px;font-size:11px;font-weight:600;transition:all .2s;box-shadow:0 4px 12px #a855f733}.vibe-apply-btn:hover{background:#b56ef8;transform:translateY(-1px);box-shadow:0 6px 16px #a855f74d}@media (width<=768px){.hide-mobile{display:none!important}.nav-arrow{opacity:.8!important;background:#11111399!important;width:34px!important;height:34px!important}.nav-arrow-left{left:6px!important}.nav-arrow-right{right:6px!important}.simulator-selector-bar{flex-direction:column!important;align-items:center!important;gap:8px!important;padding:8px!important}.simulator-options{justify-content:center!important;width:100%!important;display:flex!important}.simulator-btn{text-align:center!important;flex:1!important;padding:6px 2px!important;font-size:10px!important}}html,body{background-color:#080809;margin:0;padding:0}:root{--bg-color:#050505;--text-main:#f9fafb;--text-muted:#ffffff80;--border-subtle:#ffffff0f;--glass-bg:#ffffff05;--accent-glow:#ffffff05;--accent-glow-2:#ffffff04}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}@keyframes floatAnim{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.fade-up{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards fadeUp}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.landing-layout{background-image:radial-gradient(circle at 50% -10%,#ffffff0a 0%,#0000 60%),radial-gradient(circle at 80% 40%,#ffffff04 0%,#0000 40%),url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.012'/%3E%3C/svg%3E");background-color:var(--bg-color);min-height:100vh;color:var(--text-main);font-family:Inter,sans-serif;overflow-x:hidden}.landing-header{z-index:100;-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-subtle);background:#03030599;position:sticky;top:0}.landing-header-container{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:16px 48px;display:flex}.landing-logo{letter-spacing:-.8px;cursor:pointer;align-items:center;gap:8px;font-size:22px;font-weight:700;transition:opacity .2s;display:flex}.landing-logo-badge{border:1px solid var(--border-subtle);text-transform:uppercase;letter-spacing:1px;background:linear-gradient(135deg,#ffffff1a,#ffffff05);border-radius:6px;padding:3px 6px;font-size:9px}.landing-nav{gap:32px;display:flex}.nav-link{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:8px 0;font-size:14px;font-weight:500;transition:color .3s cubic-bezier(.16,1,.3,1);position:relative}.nav-link:hover,.nav-link.active{color:#fff}.nav-link:after{content:"";background:#fff6;width:0%;height:1px;transition:all .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.nav-link:hover:after,.nav-link.active:after{background:#fff;width:100%}.landing-header-actions{gap:16px;display:flex}.landing-btn-primary{color:#000;cursor:pointer;background:#fff;border:none;border-radius:12px;justify-content:center;align-items:center;padding:12px 24px;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #fff3}.landing-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ffffff4d}.landing-btn-secondary{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;border:1px solid var(--border-subtle);cursor:pointer;border-radius:12px;padding:12px 24px;font-size:14px;font-weight:500;transition:all .3s}.landing-btn-secondary:hover{background:#ffffff1a;border-color:#fff3}.section-subtitle{text-transform:uppercase;letter-spacing:3px;color:#a855f7;margin-bottom:16px;font-size:12px;font-weight:600;display:block}.section-title{letter-spacing:-1px;margin-bottom:24px;font-size:48px;font-weight:700;line-height:1.1}.section-description{color:var(--text-muted);font-size:18px;line-height:1.6}.align-center{text-align:center}.hero-section{text-align:center;max-width:1200px;margin:0 auto;padding:185px 48px 145px;position:relative}.hero-glow-orb{filter:blur(120px);z-index:-1;border-radius:50%;animation:8s infinite alternate pulseGlow;position:absolute}.hero-glow-1{background:var(--accent-glow);width:500px;height:500px;top:-150px;left:50%;transform:translate(-50%)}.hero-glow-2{background:var(--accent-glow-2);width:400px;height:400px;animation-delay:4s;top:100px;right:10%}.hero-content{z-index:2;flex-direction:column;align-items:center;max-width:800px;margin:0 auto;display:flex;position:relative}.hero-micro-tag{border:1px solid var(--border-subtle);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border-radius:20px;align-items:center;margin-bottom:32px;padding:6px 14px;font-size:13px;display:inline-flex}.hero-title{letter-spacing:-3px;margin-bottom:32px;font-size:84px;font-weight:700;line-height:1}.gradient-highlight{background:linear-gradient(135deg,#fff 40%,#a1a1aa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.hero-subtitle{color:var(--text-muted);max-width:580px;margin-bottom:56px;font-size:20px;line-height:1.65}.hero-cta-group{gap:16px;margin-bottom:64px;display:flex}.hero-btn-main,.hero-btn-sec{padding:16px 32px;font-size:16px}.hero-badge-row{color:var(--text-muted);gap:32px;font-size:14px;display:flex}.hero-badge-item{align-items:center;gap:8px;display:flex}.preview-carousel-section{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:#ffffff03;padding:120px 48px;position:relative}.preview-container{grid-template-columns:1fr 1.5fr;align-items:center;gap:80px;max-width:1200px;margin:0 auto;display:grid}.preview-heading-row{flex-direction:column;display:flex}.preview-frame{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-subtle);border-radius:24px;padding:24px;position:relative;box-shadow:0 30px 60px #00000080}.preview-canvas-wrapper{background:#000;border:1px solid #ffffff08;border-radius:12px;justify-content:center;align-items:center;min-height:500px;padding:40px;display:flex;container-type:inline-size}.preview-slide-card{aspect-ratio:4/5;box-sizing:border-box;border-radius:2px;flex-direction:column;justify-content:space-between;width:100%;max-width:340px;height:auto;animation:6s ease-in-out infinite floatAnim;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #000c}@container (width<=360px){.preview-slide-card .slide-title{margin-bottom:12px!important;font-size:20px!important}.preview-slide-card .slide-body{font-size:13px!important}.preview-slide-card .canvas-header{gap:8px!important;padding:16px!important}.preview-slide-card .branding-avatar{width:24px!important;height:24px!important;font-size:10px!important}.preview-slide-card .branding-text{font-size:12px!important}.preview-slide-card .canvas-body{padding:0 20px!important}.preview-slide-card .canvas-footer{padding:16px!important}.preview-slide-card .quote-symbol{font-size:120px!important;top:-24px!important;left:-24px!important}}@container (width<=300px){.preview-slide-card .slide-title{margin-bottom:8px!important;font-size:16px!important}.preview-slide-card .slide-body{font-size:11px!important}.preview-slide-card .canvas-header{gap:6px!important;padding:12px!important}.preview-slide-card .branding-avatar{width:20px!important;height:20px!important;font-size:9px!important}.preview-slide-card .branding-text{font-size:10px!important}.preview-slide-card .canvas-body{padding:0 12px!important}.preview-slide-card .canvas-footer{padding:12px!important}}.preview-slide-card .canvas-grain-overlay{opacity:.04;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox=\"0 0 200 200\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cfilter id=\"noiseFilter\"%3E%3CfeTurbulence type=\"fractalNoise\" baseFrequency=\"0.65\" numOctaves=\"3\" stitchTiles=\"stitch\"/%3E%3C/filter%3E%3Crect width=\"100%25\" height=\"100%25\" filter=\"url(%23noiseFilter)\"/%3E%3C/svg%3E");position:absolute;inset:0}.preview-slide-card .canvas-header{z-index:2;align-items:center;gap:12px;padding:24px;display:flex}.preview-slide-card .branding-avatar{color:#fff;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:flex}.preview-slide-card .branding-text{color:#fff;opacity:.9;font-size:13px;font-weight:500}.preview-slide-card .canvas-body{z-index:2;flex-direction:column;flex:1;justify-content:center;padding:0 32px;display:flex;position:relative}.preview-slide-card .slide-title{color:#fff;letter-spacing:-.5px;margin-bottom:16px;font-size:26px;font-weight:600;line-height:1.3}.preview-slide-card .slide-body{color:#ffffffb3;font-size:15px;line-height:1.6}.preview-slide-card .slide-subtext{color:#fff6;margin-top:24px;font-size:13px;display:block}.preview-slide-card .canvas-footer{z-index:2;border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:24px;display:flex}.preview-slide-card .watermark-text{text-transform:uppercase;letter-spacing:2px;color:#fff6;font-size:11px;font-weight:600}.preview-slide-card .page-index-number{color:#fff;background:#ffffff1a;border-radius:4px;padding:4px 8px;font-size:11px}.preview-controls-row{justify-content:center;align-items:center;gap:24px;padding-top:24px;display:flex}.preview-arrow-btn{border:1px solid var(--border-subtle);color:#fff;cursor:pointer;background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.preview-arrow-btn:hover:not(:disabled){color:#000;background:#fff;transform:scale(1.05)}.preview-arrow-btn:disabled{opacity:.3;cursor:not-allowed}.preview-dots{gap:10px;display:flex}.preview-dot{cursor:pointer;background:#fff3;border-radius:50%;width:8px;height:8px;transition:background .2s,transform .2s}.preview-dot.active{background:#fff;transform:scale(1.2)}.features-section{max-width:1200px;margin:0 auto;padding:140px 48px}.features-grid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.feature-card{background:linear-gradient(180deg, var(--glass-bg), #0a0a0c1a);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-subtle);border-radius:20px;padding:32px;transition:all .3s cubic-bezier(.16,1,.3,1)}.feature-card:hover{border-color:#fff3;transform:translateY(-8px);box-shadow:0 20px 40px #0006}.feature-icon-wrapper{border:1px solid var(--border-subtle);background:#ffffff0d;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:24px;display:flex}.feature-title{letter-spacing:-.3px;margin-bottom:12px;font-size:20px;font-weight:600}.feature-desc{color:var(--text-muted);font-size:15px;line-height:1.6}.how-works-section{background:#060608;padding:120px 48px;position:relative}.how-works-container{max-width:1000px;margin:0 auto}.how-works-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:64px;display:grid}.how-step{text-align:center;position:relative}.how-step:not(:last-child):after{content:"";background:linear-gradient(90deg, var(--border-subtle), transparent);width:40px;height:1px;position:absolute;top:30px;right:-20px}.step-number{background:linear-gradient(#ffffff1a,#fff0);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:16px;font-size:64px;font-weight:700;line-height:1}.step-title{margin-bottom:16px;font-size:22px;font-weight:600}.step-desc{color:var(--text-muted);font-size:15px;line-height:1.6}.styles-showcase-section{padding:140px 48px}.styles-showcase-container{max-width:1200px;margin:0 auto}.styles-showcase-grid{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:64px;display:grid}.style-showcase-card{background:var(--glass-bg);border:1px solid var(--border-subtle);border-radius:20px;flex-direction:column;transition:all .3s;display:flex;overflow:hidden}.style-showcase-card:hover{border-color:#ffffff26;transform:translateY(-4px)}.style-card-preview{flex-direction:column;justify-content:center;height:220px;padding:32px;display:flex;position:relative}.style-preview-title{color:#fff;z-index:2;letter-spacing:-.5px;margin-bottom:8px;font-size:28px;font-weight:600}.style-preview-desc{color:#ffffffb3;z-index:2;font-size:15px}.style-card-body{flex-direction:column;flex:1;padding:32px;display:flex}.style-card-name{margin-bottom:8px;font-size:20px;font-weight:600}.style-card-desc{color:var(--text-muted);flex:1;margin-bottom:32px;font-size:15px;line-height:1.6}.style-try-btn{color:#fff;border:1px solid var(--border-subtle);cursor:pointer;background:#ffffff0d;border-radius:12px;width:100%;padding:14px;font-size:15px;font-weight:500;transition:all .2s}.style-try-btn:hover{color:#000;background:#fff}.cta-banner-section{text-align:center;background:linear-gradient(135deg,#ffffff08 0%,#fff0 100%);border:1px solid #ffffff0d;border-radius:32px;margin:40px 48px 100px;padding:100px 48px;position:relative;overflow:hidden}.cta-banner-section:before{content:"";opacity:.03;pointer-events:none;background:url("data:image/svg+xml,%3Csvg viewBox=\"0 0 200 200\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cfilter id=\"noise\"%3E%3CfeTurbulence type=\"fractalNoise\" baseFrequency=\"0.8\" numOctaves=\"3\" stitchTiles=\"stitch\"/%3E%3C/filter%3E%3Crect width=\"100%25\" height=\"100%25\" filter=\"url(%23noise)\"/%3E%3C/svg%3E");position:absolute;inset:0}.cta-banner-container{z-index:2;max-width:700px;margin:0 auto;position:relative}.cta-banner-title{letter-spacing:-1px;margin-bottom:24px;font-size:48px;font-weight:700}.cta-banner-desc{color:#fffc;margin-bottom:40px;font-size:18px;line-height:1.6}.cta-banner-btn{padding:18px 40px;font-size:16px}.explore-section{max-width:1200px;margin:0 auto;padding:120px 48px}.explore-header-row{text-align:center;margin-bottom:64px}.explore-title{letter-spacing:-1.5px;margin-bottom:16px;font-size:56px;font-weight:700}.explore-desc{color:var(--text-muted);max-width:600px;margin:0 auto;font-size:20px;line-height:1.6}.explore-bento-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(220px,auto);gap:24px;display:grid}.bento-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-subtle);border-radius:24px;padding:32px;transition:transform .3s,border-color .3s;position:relative;overflow:hidden}.bento-card:hover{border-color:#ffffff26;transform:translateY(-4px)}.bento-size-large{grid-area:span 2/span 2}.bento-size-tall{grid-row:span 2}.bento-card-title{align-items:center;margin-bottom:12px;font-size:20px;font-weight:600;display:flex}.bento-card-desc{color:var(--text-muted);margin-bottom:32px;font-size:15px}.bento-font-list{flex-direction:column;gap:16px;display:flex}.bento-font-row{border:1px solid var(--border-subtle);background:#ffffff08;border-radius:12px;justify-content:space-between;align-items:center;padding:20px;transition:background .2s;display:flex}.bento-font-row:hover{background:#ffffff0f}.bento-font-label{flex-direction:column;gap:4px;display:flex}.font-pair-name{color:#fff;font-size:18px}.font-pair-label{color:var(--text-muted)}.font-pair-tag{text-transform:uppercase;letter-spacing:1px;background:#ffffff0d;border-radius:6px;padding:6px 10px;font-size:11px;font-weight:600}.about-section{max-width:1000px;margin:0 auto;padding:120px 24px}.about-container{width:100%}.manifesto-subtitle{letter-spacing:3px;text-transform:uppercase;opacity:.6;margin-bottom:16px;font-size:11px;display:block}.manifesto-title{text-align:left;letter-spacing:-2px;color:#fff;max-width:800px;margin-bottom:64px;font-size:56px;line-height:1.1}.manifesto-intro-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:48px;margin-bottom:64px;display:grid}.manifesto-paragraph-lead{color:#fff;letter-spacing:-.3px;margin-bottom:24px;font-size:22px;font-weight:400;line-height:1.5}.manifesto-paragraph{color:#ffffffb3;margin-bottom:20px;font-size:16px;line-height:1.7}.manifesto-pillars-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;padding:32px}.manifesto-pillars-title{text-transform:uppercase;letter-spacing:2px;color:#fff6;margin-bottom:24px;font-size:11px;display:block}.manifesto-pillars-intro{color:#fffc;margin-bottom:24px;font-size:15px}.manifesto-pillars-list{flex-direction:column;gap:14px;padding-left:0;list-style-type:none;display:flex}.manifesto-pillars-list li{color:#fffffff2;align-items:center;gap:12px;font-size:16px;display:flex}.manifesto-pillar-dot{opacity:.5;background:#fff;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.manifesto-quote-card{background:#ffffff03;border:1px solid #ffffff0d;border-left:3px solid #fff;border-radius:0 16px 16px 0;margin:80px 0;padding:64px;position:relative;overflow:hidden}.manifesto-quote-mesh{pointer-events:none;background:radial-gradient(circle at 80% 20%,#ffffff08 0%,#0000 50%);position:absolute;inset:0}.manifesto-quote-symbol{color:#ffffff08;pointer-events:none;font-family:serif;font-size:120px;position:absolute;top:-10px;left:20px}.manifesto-quote-text{text-transform:lowercase;font-family:var(--font-playfair);letter-spacing:-.8px;color:#fff;z-index:1;font-size:36px;line-height:1.3;position:relative}.manifesto-quote-author{color:#fff6;letter-spacing:1px;text-transform:uppercase;z-index:1;margin-top:24px;font-size:14px;display:block;position:relative}.manifesto-philosophy-header{letter-spacing:-.3px;color:#fff;border-bottom:1px solid #ffffff1a;margin-bottom:32px;padding-bottom:12px;font-size:20px;font-weight:500}.manifesto-philosophy-grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:24px;margin-bottom:80px;display:grid}.manifesto-philosophy-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;justify-content:space-between;padding:40px;display:flex}.manifesto-card-title{color:#fff;align-items:center;gap:8px;margin-bottom:16px;font-size:18px;font-weight:600;display:flex}.manifesto-card-square{border:1.5px solid #fff;border-radius:2px;flex-shrink:0;width:8px;height:8px;display:inline-block}.manifesto-card-desc{color:#ffffffa6;margin-bottom:24px;font-size:15px;line-height:1.6}.manifesto-card-footer{border-top:1px solid #ffffff0d;padding-top:20px}.manifesto-footer-sublabel{text-transform:uppercase;color:#fff6;margin-bottom:12px;font-size:11px;display:block}.manifesto-footer-list{grid-template-columns:1fr 1fr;gap:8px 16px;padding-left:0;list-style-type:none;display:grid}.manifesto-footer-list li{color:#fffc;align-items:center;gap:6px;font-size:13px;display:flex}.manifesto-footer-dot{opacity:.4;background:#fff;border-radius:50%;flex-shrink:0;width:4px;height:4px;display:inline-block}.manifesto-footer-italic{color:#fff6;margin:0;font-size:12px;font-style:italic}.manifesto-signoff{opacity:.8;text-align:center;color:#ffffff80;margin-top:56px;font-size:15px;font-style:italic}.blog-section{max-width:1200px;margin:0 auto;padding:120px 48px}.blog-header-row{text-align:center;margin-bottom:80px}.blog-title{letter-spacing:-1.5px;margin-bottom:24px;font-size:64px;font-weight:700}.blog-desc{color:var(--text-muted);max-width:650px;margin:0 auto;font-size:20px;line-height:1.6}.blog-posts-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.blog-post-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-subtle);border-radius:20px;transition:all .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.blog-post-card:hover{border-color:#ffffff26;transform:translateY(-6px);box-shadow:0 20px 40px #0000004d}.blog-card-cover{align-items:flex-end;height:240px;padding:24px;display:flex;position:relative}.blog-cover-overlay{background:linear-gradient(#0000 0%,#000c 100%);position:absolute;inset:0}.blog-cover-category{z-index:2;text-transform:uppercase;letter-spacing:2px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#0009;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;position:relative}.blog-card-body{padding:32px}.blog-card-meta{color:var(--text-muted);align-items:center;gap:12px;margin-bottom:16px;font-size:14px;display:flex}.meta-dot{font-size:10px}.blog-card-title{letter-spacing:-.5px;margin-bottom:16px;font-size:22px;font-weight:600;line-height:1.4}.blog-card-excerpt{color:var(--text-muted);margin-bottom:32px;font-size:15px;line-height:1.6}.blog-read-btn{color:#fff;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-size:15px;font-weight:600;transition:color .2s;display:inline-flex}.blog-read-btn:hover{color:#ffffffb3}.blog-reader-container{max-width:800px;margin:0 auto}.blog-reader-back{color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-bottom:40px;font-size:15px;font-weight:500;transition:color .2s}.blog-reader-back:hover{color:#fff}.reader-meta-row{color:var(--text-muted);border-bottom:1px solid var(--border-subtle);align-items:center;gap:16px;margin-bottom:56px;padding-bottom:24px;font-size:15px;display:flex}.reader-h1{letter-spacing:-1px;margin:56px 0 32px;font-size:48px;font-weight:700}.reader-h2{letter-spacing:-.5px;margin:48px 0 24px;font-size:32px;font-weight:600}.reader-h3{margin:32px 0 16px;font-size:24px;font-weight:600}.reader-p{color:#ffffffd9;margin-bottom:32px;font-size:20px;line-height:1.8}.reader-quote{color:#fff;border-left:2px solid #fff;margin:48px 0;padding-left:32px;font-size:28px;font-style:italic;line-height:1.5}.reader-ul,.reader-ol{color:#ffffffd9;margin-bottom:32px;padding-left:32px;font-size:20px}.reader-li{margin-bottom:12px;line-height:1.7}.legal-section{max-width:800px;margin:0 auto;padding:120px 48px}.legal-title{letter-spacing:-1px;margin-bottom:16px;font-size:56px;font-weight:700}.legal-meta{color:var(--text-muted);margin-bottom:56px;font-size:16px}.legal-content h2{margin:48px 0 24px;font-size:28px;font-weight:600}.legal-content p{color:#ffffffbf;margin-bottom:32px;font-size:18px;line-height:1.8}.contact-section{max-width:800px;margin:0 auto;padding:140px 48px}.contact-title{letter-spacing:-1px;margin-bottom:24px;font-size:56px;font-weight:700}.contact-desc{color:var(--text-muted);margin-bottom:64px;font-size:20px}.contact-form{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-subtle);border-radius:24px;padding:56px;box-shadow:0 20px 40px #0003}.form-group-row{grid-template-columns:1fr 1fr;gap:32px;margin-bottom:32px;display:grid}.form-group{margin-bottom:32px}.form-label{color:var(--text-muted);margin-bottom:12px;font-size:14px;font-weight:500;display:block}.handle-field{border:1px solid var(--border-subtle);color:#fff;box-sizing:border-box;background:#ffffff08;border-radius:12px;width:100%;padding:16px 20px;font-family:inherit;font-size:16px;transition:border-color .2s,background .2s}.handle-field:focus{background:#ffffff0d;border-color:#ffffff4d;outline:none}.raw-writer-textarea{border:1px solid var(--border-subtle);color:#fff;resize:vertical;box-sizing:border-box;background:#ffffff08;border-radius:12px;width:100%;padding:20px;font-family:inherit;font-size:16px;line-height:1.6;transition:border-color .2s,background .2s}.raw-writer-textarea:focus{background:#ffffff0d;border-color:#ffffff4d;outline:none}.contact-submit-btn{width:100%;padding:18px;font-size:18px}.contact-success-state{text-align:center;background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-subtle);border-radius:24px;padding:100px 48px;animation:.5s ease-out fadeUp}.success-icon-wrapper{background:#10b98126;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 32px;display:flex}.contact-success-state h3{margin-bottom:16px;font-size:32px;font-weight:600}.contact-success-state p{color:var(--text-muted);margin-bottom:40px;font-size:18px}.faq-section{max-width:800px;margin:0 auto;padding:140px 48px}.faq-title{letter-spacing:-1px;margin-bottom:24px;font-size:56px;font-weight:700}.faq-desc{color:var(--text-muted);margin-bottom:64px;font-size:20px}.faq-grid{flex-direction:column;gap:16px;display:flex}.faq-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-subtle);border-radius:16px;padding:24px 32px;transition:all .3s cubic-bezier(.16,1,.3,1)}.faq-card:hover{border-color:#ffffff26;transform:translateY(-2px)}.faq-card.active{background:#ffffff05;border-color:#fff3}.faq-question-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.faq-question{color:#fff;margin:0;font-size:18px;font-weight:600}.faq-toggle-icon{color:var(--text-muted);font-size:20px;line-height:1}.faq-answer-wrapper{border-top:1px solid #ffffff0a;margin-top:16px;padding-top:16px;animation:.25s ease-out slideDown}.faq-answer{color:#ffffffb3;margin:0;font-size:16px;line-height:1.6}.changelog-section{max-width:800px;margin:0 auto;padding:140px 48px}.changelog-title{letter-spacing:-1px;margin-bottom:24px;font-size:56px;font-weight:700}.changelog-desc{color:var(--text-muted);margin-bottom:64px;font-size:20px}.changelog-timeline{flex-direction:column;margin-top:32px;display:flex}.changelog-item{border-left:2px solid #ffffff0f;margin-bottom:40px;padding-left:24px;position:relative}.changelog-dot{background:#fff3;border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:-6px}.changelog-dot.current{background:#fff}.changelog-badge-row{align-items:center;gap:12px;margin-bottom:12px;display:flex}.changelog-version{font-family:var(--font-space-grotesk);color:#fff;font-size:16px;font-weight:700}.changelog-version.muted{color:var(--text-muted)}.changelog-date{color:var(--text-muted);font-size:13px}.changelog-status-tag{color:#fff;background:#ffffff14;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.changelog-status-tag.current{color:#fff;background:#ffffff1f}.changelog-status-tag.release{color:var(--text-muted);background:#ffffff0a}.changelog-body{color:var(--text-secondary)}.changelog-body h2{color:#fff;margin-bottom:12px;font-size:20px}.changelog-body h2.muted{color:var(--text-muted)}.changelog-body p{margin-bottom:12px;line-height:1.6}.changelog-body ul{padding-left:20px;line-height:1.8;list-style-type:disc}.changelog-body ul.muted{color:var(--text-muted)}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.landing-footer{border-top:1px solid var(--border-subtle);background:#020202;margin-top:120px;padding:80px 48px 40px}.footer-container{grid-template-columns:1.2fr 2fr;gap:80px;max-width:1200px;margin:0 auto;display:grid}.footer-brand-column{flex-direction:column;display:flex}.landing-logo{cursor:pointer;opacity:.9;align-items:center;width:fit-content;transition:opacity .2s;display:flex}.landing-logo:hover{opacity:1}.landing-logo-text{font-family:var(--font-plus-jakarta);color:#fff;letter-spacing:-.5px;font-size:20px;font-weight:700}.landing-logo-badge{color:#fff9;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff1f;border-radius:4px;margin-left:6px;padding:1px 4px;font-size:9px;font-weight:600}.footer-brand-tagline{color:var(--text-muted);max-width:320px;font-size:15px;line-height:1.6;font-family:var(--font-inter);margin:24px 0 0}.footer-links-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.footer-links-column{flex-direction:column;display:flex}.footer-links-column h4{color:#fff;text-transform:uppercase;letter-spacing:1px;margin-bottom:24px;font-size:13px;font-weight:600}.footer-link{color:var(--text-muted);cursor:pointer;text-align:left;font-size:14px;font-family:var(--font-inter);background:0 0;border:none;width:fit-content;margin-bottom:16px;padding:0;transition:color .2s,transform .2s;display:block}.footer-link:hover{color:#fff;transform:translate(4px)}.footer-bottom{border-top:1px solid #ffffff0f;justify-content:flex-start;align-items:center;max-width:1200px;margin:60px auto 0;padding-top:32px;display:flex}.footer-copyright{color:var(--text-muted);font-size:13px;font-family:var(--font-inter)}.mobile-menu-toggle{color:#fff;cursor:pointer;background:#ffffff05;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:none}.mobile-menu-toggle:hover{background:#ffffff0f;border-color:#ffffff26}.mobile-menu-drawer{-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--border-subtle);z-index:99;background:#050505f5;flex-direction:column;gap:16px;padding:24px;animation:.3s cubic-bezier(.16,1,.3,1) forwards slideDownMenu;display:flex;position:absolute;top:100%;left:0;right:0}@keyframes slideDownMenu{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mobile-nav-links-container{flex-direction:column;gap:8px;display:flex}.mobile-nav-link{color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:12px 16px;font-family:inherit;font-size:15px;font-weight:500;transition:all .2s}.mobile-nav-link:hover,.mobile-nav-link.active{color:#fff;background:#ffffff0a}.mobile-menu-cta{text-align:center;width:100%;margin-top:12px;padding:12px;font-size:14px}.pillars-section{background:#ffffff03;border-top:1px solid #ffffff0a;border-bottom:1px solid #ffffff0a;padding:80px 48px}.pillars-container{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:40px;max-width:1200px;margin:0 auto;display:grid}.pillar-item{flex-direction:column;gap:12px;display:flex}.pillar-num{font-family:var(--font-space-grotesk);color:var(--text-muted);opacity:.5;letter-spacing:2px;font-size:14px;font-weight:700}.pillar-title{color:#fff;letter-spacing:-.2px;font-size:18px;font-weight:600}.pillar-desc{color:var(--text-muted);font-size:13.5px;line-height:1.6}.theme-showcase-section{background:radial-gradient(circle,#ffffff03 0%,#0000 70%);padding:120px 48px}.showcase-container{max-width:1200px;margin:0 auto}.showcase-header{text-align:center;margin-bottom:64px}.showcase-content-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;display:grid}.showcase-preview-column{justify-content:center;align-items:center;display:flex}.showcase-slide-card{aspect-ratio:4/5;border-radius:20px;flex-direction:column;justify-content:space-between;width:100%;max-width:380px;padding:32px;transition:all .5s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px #0009}.showcase-controls-column{flex-direction:column;gap:36px;display:flex}.control-group{flex-direction:column;gap:12px;display:flex}.control-group-label{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);font-size:11px;font-weight:600}.preset-toggle-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.preset-toggle-btn{text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:4px;padding:14px 18px;font-family:inherit;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.preset-toggle-btn:hover{background:#ffffff0d;border-color:#ffffff26}.preset-toggle-btn.active{background:#ffffff14;border-color:#fff;box-shadow:0 0 20px #ffffff0d}.preset-name{color:#fff;font-size:14px;font-weight:600}.preset-desc{color:var(--text-muted);font-size:11px}.theme-toggle-list{flex-direction:column;gap:10px;display:flex}.theme-toggle-btn{cursor:pointer;text-align:left;background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:12px;padding:14px 18px;font-family:inherit;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.theme-toggle-btn:hover{background:#ffffff0d;border-color:#ffffff26}.theme-toggle-btn.active{background:#ffffff14;border-color:#fff}.theme-color-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.theme-name{color:#fff;font-size:13.5px;font-weight:500}.faq-search-wrapper{align-items:center;max-width:480px;margin:0 auto 56px;display:flex;position:relative}.faq-search-icon{color:#fff6;pointer-events:none;position:absolute;left:16px}.faq-search-input{color:#fff;background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;outline:none;width:100%;padding:14px 44px;font-family:inherit;font-size:13.5px;transition:all .3s cubic-bezier(.16,1,.3,1)}.faq-search-input:focus{background:#ffffff0a;border-color:#fff3;box-shadow:0 0 20px #ffffff08}.faq-search-clear{color:#fff6;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:12px;transition:color .2s;display:flex;position:absolute;right:16px}.faq-search-clear:hover{color:#fff}.faq-empty-state{text-align:center;color:var(--text-muted);padding:64px 0;animation:.3s cubic-bezier(.16,1,.3,1) slideDown}.faq-empty-state h3{color:#fff;margin-bottom:8px;font-size:18px;font-weight:600}.faq-empty-state p{color:var(--text-muted);margin:0;font-size:13.5px}.bento-card{transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)!important}.bento-card:hover{transform:translateY(-2px);border-color:#ffffff1f!important;box-shadow:0 20px 40px #0006,0 0 15px #ffffff05!important}@media (width<=768px){.landing-header-container{padding:16px 24px}.landing-nav{display:none!important}.mobile-menu-toggle{display:flex!important}.header-cta{display:none!important}.landing-btn-primary{border-radius:8px;padding:8px 16px;font-size:13px}.hero-section{padding:100px 24px 60px}.hero-title{font-size:48px}.hero-subtitle{margin-bottom:32px;font-size:18px}.hero-cta-group{flex-direction:column;align-items:stretch;gap:12px;width:100%;max-width:320px;margin:0 auto 40px}.hero-btn-main,.hero-btn-sec{text-align:center;justify-content:center;align-items:center;width:100%;padding:14px 24px;font-size:15px;display:inline-flex}.hero-badge-row{flex-direction:column;align-items:center;gap:12px}.preview-carousel-section{padding:60px 16px}.preview-container{grid-template-columns:1fr;gap:48px}.preview-frame{border-radius:16px;padding:12px}.preview-canvas-wrapper{min-height:auto;padding:16px}.features-grid{grid-template-columns:1fr;gap:24px}.how-works-grid{grid-template-columns:1fr;gap:48px}.how-step:not(:last-child):after{display:none}.styles-showcase-grid{grid-template-columns:1fr}.explore-section{padding:80px 20px 40px}.explore-title{font-size:36px}.explore-desc{margin-bottom:32px;font-size:16px}.explore-bento-grid{grid-template-columns:1fr;gap:20px}.bento-card{padding:24px!important}.about-section{padding:80px 20px 40px}.manifesto-title{margin-bottom:32px!important;font-size:36px!important;line-height:1.2!important}.manifesto-intro-grid{grid-template-columns:1fr!important;gap:32px!important;margin-bottom:40px!important}.manifesto-paragraph-lead{margin-bottom:16px!important;font-size:18px!important;line-height:1.5!important}.manifesto-paragraph{margin-bottom:16px!important;font-size:15px!important;line-height:1.6!important}.manifesto-pillars-card{padding:24px!important}.manifesto-quote-card{border-radius:0 12px 12px 0!important;margin:40px 0!important;padding:32px 24px!important}.manifesto-quote-text{font-size:22px!important;line-height:1.4!important}.manifesto-philosophy-grid{grid-template-columns:1fr!important;gap:20px!important;margin-bottom:40px!important}.manifesto-philosophy-card{padding:24px!important}.manifesto-footer-list{grid-template-columns:1fr!important;gap:8px!important}.manifesto-signoff{margin-top:32px!important;font-size:13px!important}.blog-section{padding:80px 20px 40px}.blog-title{font-size:40px}.blog-desc{margin-bottom:40px;font-size:16px}.blog-posts-grid{grid-template-columns:1fr;gap:24px}.blog-reader-container,.blog-reader-article{padding:0}.reader-h1{font-size:28px}.reader-h2{font-size:22px}.reader-body{font-size:15px;line-height:1.7}.faq-section{padding:80px 20px 40px}.faq-title{font-size:40px}.faq-desc{margin-bottom:40px;font-size:16px}.faq-card{padding:20px}.faq-question{font-size:16px}.changelog-section{padding:80px 20px 40px}.changelog-title{font-size:40px}.changelog-desc{margin-bottom:40px;font-size:16px}.changelog-timeline{margin-top:16px}.changelog-item{margin-bottom:32px;padding-left:16px}.changelog-badge-row{flex-wrap:wrap;gap:8px}.changelog-body h2{font-size:18px}.changelog-body p,.changelog-body ul li{font-size:14px}.landing-footer{margin-top:80px;padding:60px 24px 32px}.footer-container{grid-template-columns:1fr;gap:48px}.footer-brand-tagline{max-width:100%}.footer-links-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:32px}.footer-bottom{margin-top:40px;padding-top:24px}.form-group-row{grid-template-columns:1fr}.pillars-section{padding:60px 24px}.pillars-container{grid-template-columns:1fr;gap:32px}.theme-showcase-section{padding:60px 24px}.showcase-content-grid{grid-template-columns:1fr;gap:40px}.showcase-slide-card{max-width:100%}.preset-toggle-grid{grid-template-columns:1fr}.faq-search-wrapper{margin-bottom:32px}}@keyframes viewLiftFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.view-animate{animation:.6s cubic-bezier(.16,1,.3,1) forwards viewLiftFade}.hero-scroll-indicator{cursor:pointer;opacity:.65;flex-direction:column;align-items:center;gap:10px;margin-top:64px;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s;display:inline-flex}.hero-scroll-indicator:hover{opacity:1;transform:translateY(2px)}.scroll-text{text-transform:uppercase;letter-spacing:2px;color:var(--text-main);font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:600}.scroll-arrow{width:28px;height:28px;color:var(--text-main);background:#ffffff05;border:1px dashed #fff3;border-radius:50%;justify-content:center;align-items:center;transition:border-color .3s,background .3s;animation:2s ease-in-out infinite bounceScroll;display:flex}.hero-scroll-indicator:hover .scroll-arrow{background:#ffffff0d;border-color:#ffffff80}@keyframes bounceScroll{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.feature-card,.style-showcase-card,.blog-post-card,.template-card{transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)!important}.feature-card:hover,.style-showcase-card:hover{box-shadow:0 20px 45px #0006,inset 0 0 0 1px #ffffff14!important}
