:root{color-scheme:dark;--bg: #050816;--bg-elevated: rgba(8, 12, 24, .88);--panel: rgba(10, 16, 31, .8);--panel-strong: rgba(12, 18, 36, .94);--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .14);--text: #f6f7fb;--muted: rgba(231, 236, 255, .68);--soft: rgba(231, 236, 255, .12);--accent: #6c7cff;--accent-2: #58d6ff;--accent-3: #14d6c2;--danger: #ff6584;--shadow: 0 24px 70px rgba(0, 0, 0, .42);--radius-xl: 28px;--radius-lg: 22px;--radius-md: 16px;--radius-sm: 12px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:radial-gradient(circle at 20% 20%,rgba(108,124,255,.24),transparent 30%),radial-gradient(circle at 85% 10%,rgba(20,214,194,.14),transparent 28%),radial-gradient(circle at 78% 88%,rgba(88,214,255,.16),transparent 26%),linear-gradient(180deg,#050816,#070b17 52%,#04060d);color:var(--text)}html.public-site,body.public-site{height:100%;overflow:hidden}body.public-site{position:fixed;top:0;right:0;bottom:0;left:0;width:100%}body.public-site #root{height:100%}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.app-shell{height:100vh;display:grid;grid-template-columns:290px minmax(0,1fr);gap:14px;padding:14px;overflow:hidden}.sidebar,.main-shell,.right-rail,.side-panel{background:linear-gradient(180deg,#0b101ef2,#080c17e6);border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:var(--radius-xl)}.sidebar{padding:18px;display:flex;flex-direction:column;gap:14px;position:sticky;top:18px;height:calc(100vh - 36px)}.sidebar-header,.topbar,.workspace-header,.modal-header,.panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.sidebar-title,.workspace-kicker,.hero-badge,.section-label,.panel-subtitle,.brand-subtitle,.image-card-meta,.history-submeta,.preview-card-kicker,.caption-label{color:var(--muted)}.sidebar-subtitle,.brand-subtitle,.panel-subtitle{font-size:.88rem}.sidebar-new,.primary-button,.secondary-button,.ghost-button,.chip-button,.icon-button{border:0;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.sidebar-new:hover,.primary-button:hover,.secondary-button:hover,.ghost-button:hover,.chip-button:hover,.icon-button:hover{transform:translateY(-1px)}.sidebar-new,.primary-button{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-2) 100%);color:#fff;box-shadow:0 16px 40px #6c7cff59}.sidebar-new,.primary-button,.secondary-button,.ghost-button{border-radius:999px;padding:13px 18px;font-weight:600}.secondary-button{background:#ffffff0f;color:var(--text);border:1px solid var(--border)}.ghost-button{background:transparent;border:1px solid transparent;color:var(--text)}.full-width{width:100%}.sidebar-section{display:flex;flex-direction:column;gap:12px}.sidebar-scroll{min-height:0;flex:1}.usage-card,.feature-card,.history-row,.history-card,.image-card,.hero-prompt-card,.composer,.preview-card,.side-panel,.bubble,.error-banner,.info-banner{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg)}.usage-card{padding:18px}.usage-number{font-size:2rem;font-weight:700;letter-spacing:-.04em}.usage-copy{color:var(--muted);margin-top:4px}.history-list{display:flex;flex-direction:column;gap:10px;overflow:auto;padding-right:4px}.history-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;color:inherit;text-align:left}.history-row-main{width:100%;display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:center;text-align:left;padding:0;border:0;background:transparent;color:inherit}.history-row.is-active{border-color:#6c7cff85;box-shadow:0 0 0 1px #58d6ff2e inset}.history-thumb{width:56px;height:56px;object-fit:cover;border-radius:14px}.history-meta{min-width:0}.history-prompt,.history-card-copy h4{margin:0;font-size:.95rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.history-submeta,.image-card-meta{display:flex;gap:10px;font-size:.82rem;margin-top:6px}.history-delete{width:28px;height:28px;border-radius:999px;border:1px solid var(--border);background:#ffffff08;color:var(--muted)}.empty-mini{padding:18px;color:var(--muted);background:#ffffff08;border-radius:var(--radius-md)}.sidebar-footer{margin-top:auto}.main-shell{min-width:0;padding:14px 14px 0;display:flex;flex-direction:column;align-items:stretch;gap:12px;min-height:0;overflow:hidden}.main-shell.has-chat{padding-bottom:180px}.topbar{padding:4px 2px 8px}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#6c7cffe6,#14d6c2f2);font-weight:800;box-shadow:0 12px 32px #6c7cff4d}.brand-name{font-weight:700;letter-spacing:-.03em}.topbar-nav,.topbar-actions,.workspace-actions,.image-actions,.modal-actions,.panel-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.topbar-nav{color:var(--muted);font-size:.95rem}.workspace{min-height:0;flex:1;display:flex;flex-direction:column;gap:12px;overflow:hidden;padding-bottom:8px;width:min(100%,1240px);margin-inline:auto}.workspace-header h2,.hero h1{margin:6px 0 0;font-size:clamp(1.75rem,2.6vw,3.4rem);line-height:.98;letter-spacing:-.06em}.hero h1{font-size:clamp(2.2rem,4vw,4.4rem)}.workspace-kicker,.hero-badge{text-transform:uppercase;letter-spacing:.18em;font-size:.74rem}.chat-stream{flex:1;min-height:0;display:flex;flex-direction:column;gap:18px;overflow:auto;padding-right:2px}.message-row{display:flex}.message-row.user{justify-content:flex-end}.bubble{max-width:min(780px,88%);padding:16px 18px;color:var(--text)}.user-bubble{background:linear-gradient(135deg,#6c7cff42,#14d6c22e);border-color:#58d6ff3d}.loading-bubble,.error-bubble{display:flex;align-items:center;gap:10px}.info-bubble{background:#58d6ff14;border-color:#58d6ff42}.dot{width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-2));animation:pulse 1.2s infinite ease-in-out}.dot:nth-child(2){animation-delay:.12s}.dot:nth-child(3){animation-delay:.24s}.image-card{max-width:760px;padding:16px;display:flex;flex-direction:column;gap:14px}.image-card-header{display:flex;justify-content:space-between;gap:16px;align-items:start}.image-card-title{font-size:1.05rem;font-weight:700}.status-pill{padding:8px 12px;border-radius:999px;background:#ffffff12;border:1px solid var(--border);color:var(--muted);font-size:.82rem;white-space:nowrap}.image-frame{padding:0;border:0;background:transparent;border-radius:22px;overflow:hidden;cursor:zoom-in;width:100%}.image-frame img{width:100%;height:auto;object-fit:cover;border-radius:22px;transition:opacity .2s ease}.image-frame-shell{position:relative;background:#ffffff08;border-radius:22px;overflow:hidden}.image-frame-shell.is-loading .image-frame img{opacity:.18}.image-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;gap:10px;border-radius:22px;background:linear-gradient(180deg,#05081633,#050816b3);color:var(--muted);font-size:.88rem}.spinner{width:28px;height:28px;border-radius:50%;border:3px solid rgba(88,214,255,.2);border-top-color:#58d6fff2;animation:spin .9s linear infinite}.image-hover-actions{position:absolute;inset:14px 14px auto auto;display:flex;gap:8px;opacity:0;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease}.image-frame-shell:hover .image-hover-actions,.image-frame-shell:focus-within .image-hover-actions{opacity:1;transform:translateY(0)}.icon-action{width:38px;height:38px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#080c18b3;color:var(--text);display:grid;place-items:center;box-shadow:0 12px 24px #0000003d;cursor:pointer}.image-caption p{margin:6px 0 0;color:#f6f7fbe6;line-height:1.5}.image-actions{justify-content:flex-start;gap:8px;flex-wrap:wrap}.chip-button{padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:var(--text)}.chip-button.subtle{background:transparent}.chip-button.is-active{border-color:#58d6ff6b;background:#58d6ff24;color:#fff}.error-banner,.info-banner{padding:14px 16px}.error-banner{border-color:#ff658466;background:#ff658414}.info-banner{border-color:#58d6ff4d;background:#58d6ff14}.composer{margin-top:auto;padding:0 18px 14px;display:flex;flex-direction:column;justify-content:flex-start;gap:12px;align-items:stretch;flex-shrink:0;position:fixed;left:50%;transform:translate(-50%);width:min(1240px,calc(100vw - 28px));bottom:14px;z-index:30;height:auto;max-height:calc(100vh - 28px);overflow:visible}.composer-input-shell{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:0;max-height:none;overflow:visible}.composer-catalog{flex:1;display:flex;flex-direction:column;gap:8px;min-height:0;overflow:auto;max-height:none;padding-right:0}.composer-catalog-note{width:100%;text-align:center;color:var(--muted);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;padding-left:0}.composer-industry-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:6px 2px 2px}.composer-industry-tab{display:grid;gap:10px;justify-items:start;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text);border-radius:22px;padding:10px;font-size:.92rem;font-weight:600;cursor:pointer;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease}.composer-industry-tab-image{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:16px;background:#ffffff0a}.composer-industry-tab-copy{display:grid;gap:2px;width:100%}.composer-industry-tab-copy span{color:var(--text);font-size:.92rem;font-weight:700;letter-spacing:-.01em}.composer-industry-tab-copy strong{color:var(--muted);font-size:.76rem;font-weight:600}.composer-industry-tab:hover{transform:translateY(-1px);border-color:#58d6ff3d}.composer-industry-tab.is-active{background:#58d6ff1f;border-color:#58d6ff52;color:#fff}.composer-industry-panel{display:grid;gap:12px;padding:16px;border-radius:24px;border:1px solid rgba(255,255,255,.06);background:radial-gradient(circle at 12% 8%,rgba(88,214,255,.08),transparent 22%),#ffffff08}.composer-industry-panel-head{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.composer-industry-title{font-size:1.02rem;font-weight:700;letter-spacing:-.02em}.composer-industry-copy{margin-top:4px;color:var(--muted);font-size:.92rem;line-height:1.45}.composer-industry-count{min-width:fit-content;padding:7px 10px;border-radius:999px;background:#58d6ff1a;border:1px solid rgba(88,214,255,.18);color:#bfefff;font-size:.82rem;font-weight:600}.composer-editor{display:grid;gap:10px;padding:16px;border-radius:28px;background:#0a0b12eb;border:1px solid rgba(255,255,255,.06);box-shadow:0 18px 50px #0000004d;flex-shrink:0}.composer-header{display:grid;justify-items:center;gap:8px;text-align:center;padding-top:8px}.composer-title{font-size:clamp(2rem,3vw,3.2rem);line-height:1;letter-spacing:-.06em}.composer-subtitle{color:var(--muted);font-size:1rem}.composer-dock{gap:10px}.composer-preset-banner{padding:0;display:grid;grid-template-columns:minmax(110px,140px) minmax(0,1fr) auto;align-items:center;gap:12px;border:0;background:transparent}.composer-preset-banner-image{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:18px;background:#ffffff0a}.composer-preset-banner-fallback{background:radial-gradient(circle at 30% 30%,rgba(88,214,255,.3),transparent 46%),linear-gradient(135deg,#6c7cff66,#14d6c22e)}.composer-preset-banner-copy,.composer-preset-banner-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.composer-preset-banner-copy{align-items:flex-start;flex-direction:column}.composer-preset-meta{display:grid;gap:4px;min-width:0}.composer-preset-prompt{width:100%;padding:10px 12px;border-radius:16px;border:1px solid rgba(88,214,255,.14);background:#ffffff0a}.composer-preset-prompt-label{display:block;color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px}.composer-preset-prompt p{margin:0;color:#f6f7fbeb;line-height:1.5;font-size:.92rem}.composer-preset-label{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em}.composer-sample-grid,.marketing-sample-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-height:0;overflow:auto;padding-right:2px;align-content:start}.composer-sample-grid-featured{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(220px,auto)}.composer-sample-card,.marketing-sample-card{display:grid;gap:8px;text-align:left;padding:0;border-radius:22px;border:1px solid rgba(255,255,255,.06);background:#ffffff08;color:var(--text);cursor:pointer;overflow:hidden;position:relative}.composer-sample-card.is-selected,.marketing-sample-card.is-selected{border-color:#58d6ff61;box-shadow:0 0 0 1px #58d6ff29 inset}.composer-sample-card strong,.marketing-sample-card strong{font-size:.96rem}.composer-sample-card span,.marketing-sample-card span{color:var(--muted);font-size:.84rem;line-height:1.4}.composer-sample-thumb,.marketing-sample-thumb{width:100%;aspect-ratio:16 / 9;border-radius:14px;object-fit:cover}.composer-sample-thumb-featured{aspect-ratio:16 / 9;border-radius:18px;min-height:180px;object-fit:cover}.composer-sample-card-overlay{position:absolute;inset:auto 0 0 0;padding:10px 10px 8px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.7) 100%)}.composer-sample-card-overlay strong{font-size:.82rem;line-height:1.2;max-width:calc(100% - 32px)}.composer-sample-card-play{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;background:#ffffff29;border:1px solid rgba(255,255,255,.12);font-size:.72rem}.composer-dock-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.composer-dock-left,.composer-dock-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.composer-dock-left{flex:1;min-width:0}.composer-dock-right{min-width:0}.composer-input-dock{min-height:62px;border-radius:22px;background:#ffffff05;border-color:#ffffff0f}.composer-pill,.composer-mode,.composer-mic,.composer-send,.composer-model-designs,.composer-reference-inline{border:1px solid rgba(255,255,255,.08);background:#ffffff0f;color:var(--text);border-radius:999px;min-height:38px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.composer-pill{background:#ffffff14;color:#ffffffeb}.composer-model-designs{padding-inline:16px;background:linear-gradient(135deg,#6c7cff2e,#14d6c229);border-color:#58d6ff38}.composer-mode{padding-inline:16px}.composer-mic,.composer-send{width:42px;padding:0;justify-content:center}.composer-send{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-2) 100%);border-color:transparent;color:#fff}.composer-reference-inline{min-height:38px;background:#58d6ff1f;border-color:#58d6ff33}.composer-reference-toggle{min-height:38px;padding:0 12px;border-radius:999px;border:1px solid rgba(88,214,255,.16);background:#58d6ff0f;color:var(--text);display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.composer-reference-toggle input{width:16px;height:16px;accent-color:var(--accent-2)}.composer-reference-toggle.is-disabled{opacity:.6}.composer-sample-preview,.marketing-summary-split{display:grid;grid-template-columns:minmax(120px,160px) minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border-radius:20px;border:1px solid rgba(88,214,255,.14);background:linear-gradient(180deg,#6c7cff24,#ffffff08)}.composer-sample-preview-inline{grid-template-columns:minmax(120px,180px) minmax(0,1fr);margin-bottom:2px}.custom-model-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:14px;min-height:0}.custom-model-preview,.custom-model-form{min-height:0}.custom-model-preview{display:grid;gap:12px;align-content:start}.custom-model-preview-image{width:100%;aspect-ratio:16 / 10;border-radius:18px;object-fit:cover}.custom-model-preview-copy{display:grid;gap:6px}.custom-model-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:auto;max-height:min(60vh,760px);padding-right:4px}.custom-model-span-2{grid-column:span 2}.custom-model-modal{width:min(1180px,100%)}.composer-customization-grid,.composer-selector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.composer-input{width:100%;resize:none;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--text);border-radius:20px;padding:16px 18px;outline:none;min-height:84px}.composer-input:focus,.text-input:focus,.select-input:focus{border-color:#58d6ff8c;box-shadow:0 0 0 3px #58d6ff1f}.reference-chip{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;border:1px solid rgba(88,214,255,.18);background:#58d6ff14}.reference-thumb{width:52px;height:52px;border-radius:14px;object-fit:cover;flex:0 0 auto}.reference-meta{display:grid;gap:3px;min-width:0;flex:1}.reference-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:#e0f5ffb3}.reference-name{color:var(--text);font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.attach-button{width:44px;height:44px;border-radius:999px;border:1px solid rgba(88,214,255,.24);background:#58d6ff14;color:var(--text);font-size:1.2rem;display:grid;place-items:center;flex:0 0 auto}.composer-controls{display:flex;gap:10px;flex-wrap:wrap}.select-input,.text-input{border:1px solid rgba(255,255,255,.08);background:#0c1224f5;color:var(--text);border-radius:14px;padding:12px 14px;outline:none}.select-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(246,247,251,.85) 50%),linear-gradient(135deg,rgba(246,247,251,.85) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 13px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:34px;color:var(--text);-webkit-text-fill-color:var(--text);caret-color:var(--text)}.select-input option{background:#0c1224;color:var(--text)}.composer-submit{min-width:164px}.hero{display:flex;flex-direction:column;gap:18px;padding:4px 2px 2px}.hero-intro-mode{overflow:hidden}.hero-scroll-mode{min-height:0}.hero-copy{display:grid;gap:12px;align-content:start;max-width:700px;margin:0 auto;text-align:center}.hero-copy p{margin:0;color:var(--muted);font-size:.96rem;line-height:1.62}.hero-prompt-card{padding:14px;max-width:700px;margin:0 auto;width:100%}.hero-intro-panel{max-width:700px;margin:0 auto;width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:20px;background:linear-gradient(135deg,#6c7cff1f,#14d6c214);border:1px solid rgba(88,214,255,.14)}.hero-intro-panel-copy{display:grid;gap:6px}.hero-intro-panel-copy h2{margin:0;font-size:1.05rem;letter-spacing:-.03em}.hero-intro-panel-copy p{margin:0;color:var(--muted);line-height:1.5}.hero-intro-button{flex:0 0 auto}.hero-prompt-label{text-align:left;font-size:.84rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.hero-prompt{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:16px 16px 16px 18px;background:linear-gradient(180deg,#ffffff0d,#ffffff05),#ffffff05;color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left}.hero-prompt span:first-child{color:#f6f7fbeb;line-height:1.45}.hero-prompt-cta{padding:10px 14px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;white-space:nowrap}.hero-stats{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.hero-stats div{padding:12px 16px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);min-width:140px}.hero-stats strong{display:block;font-size:1.25rem;margin-bottom:4px}.hero-stats span{color:var(--muted)}.hero-visual{display:grid;place-items:center}.public-marketing-page{min-height:100vh;padding:24px;display:grid;gap:20px}.public-hero,.public-section,.public-footer-cta{width:min(1240px,100%);margin:0 auto}.public-hero{display:grid;gap:18px}.public-nav{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;border-radius:var(--radius-xl);background:linear-gradient(180deg,#0b101ef5,#080c17eb);border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.public-nav-links{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--muted)}.public-nav-links a{padding:10px 14px;border-radius:999px;border:1px solid transparent}.public-nav-links a:hover{background:#ffffff0d;border-color:var(--border);color:var(--text)}.public-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:18px}.public-hero-copy,.public-section-copy,.public-footer-cta{border-radius:var(--radius-xl);border:1px solid var(--border);background:linear-gradient(180deg,#0b101ef5,#080c17eb);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.public-hero-copy{padding:26px;align-content:center}.public-hero-copy h1{margin-top:0}.public-cta-row{display:flex;flex-wrap:wrap;gap:10px}.public-visual{display:grid;align-items:stretch}.public-preview-grid{width:100%}.public-section{display:grid;gap:16px}.public-section,.public-footer-cta{padding:20px}.public-section-split{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:start}.public-section-copy{padding:20px;display:grid;gap:12px}.public-section-copy h2,.public-footer-cta h2{margin:0;font-size:clamp(1.6rem,2.8vw,2.6rem);line-height:1.04;letter-spacing:-.05em}.public-section-copy p,.public-footer-cta p,.public-step-card p,.public-section .feature-card p{margin:0;color:var(--muted);line-height:1.65}.public-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.public-step-card{padding:18px;border-radius:22px;border:1px solid var(--border);background:#ffffff0a}.public-step-index{display:inline-flex;margin-bottom:12px;padding:8px 10px;border-radius:999px;background:#58d6ff1f;color:#c8f4ff;font-weight:700;letter-spacing:.08em}.public-step-card h3{margin:0 0 8px}.public-footer-cta{display:flex;align-items:center;justify-content:space-between;gap:16px}.preview-grid{width:min(100%,1180px);display:grid;grid-template-columns:1.3fr 1fr;gap:12px}.preview-card{overflow:hidden;position:relative;min-height:240px;box-shadow:0 20px 60px #00000052}.preview-card img{width:100%;height:100%;object-fit:cover}.preview-card-copy{position:absolute;inset:auto 16px 16px 16px;padding:16px;background:linear-gradient(180deg,#080c181f,#080c18d6);border:1px solid rgba(255,255,255,.1);border-radius:18px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.preview-card-copy h3{margin:6px 0 0;font-size:1.12rem}.preview-card-1{grid-row:span 2;min-height:500px}.preview-card-2,.preview-card-3,.preview-card-4{min-height:240px}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.hero-scroll{max-height:min(42vh,420px);overflow:auto;padding-right:4px}.feature-card{padding:16px}.feature-card h3{margin:0 0 8px;font-size:.96rem}.feature-card p,.modal-subtitle,.panel-body,.setting-field span{color:var(--muted)}.modal-overlay,.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#03050bb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center;padding:20px;z-index:60}.modal-shell,.drawer-panel{width:min(1120px,100%);background:linear-gradient(180deg,#0c1224fa,#080c16fa);border:1px solid var(--border-strong);border-radius:28px;box-shadow:var(--shadow);padding:18px}.drawer-panel{width:min(560px,100%);max-height:90vh;overflow:auto}.drawer-panel.edit-action-panel{width:min(calc(100vw - 28px),1560px);max-width:calc(100vw - 28px);max-height:calc(100vh - 28px);overflow:auto}.preview-modal{max-width:980px}.composer-popup-shell{width:min(980px,calc(100vw - 32px));max-height:calc(100dvh - 32px);display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:14px;overflow:hidden}.composer-popup-header-actions{display:flex;align-items:center;gap:10px}.composer-popup-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.composer-popup-hint{color:var(--muted);font-size:.92rem}.composer-popup-grid{min-height:0;overflow:auto;padding-right:4px}.composer-popup-overlay{display:grid;place-items:center;padding:16px;overflow:auto;z-index:80}.modal-image,.drawer-preview{width:100%;border-radius:22px;object-fit:cover;margin-top:16px}.modal-image{max-height:60vh}.drawer-preview{aspect-ratio:16 / 9}.side-panel{padding:18px;height:100%;display:flex;flex-direction:column;gap:16px}.history-panel-grid{display:flex;flex-direction:column;gap:12px;overflow:auto}.history-card{padding:12px}.history-card-image{padding:0;border:0;background:transparent;cursor:pointer;overflow:hidden;border-radius:18px}.history-card-image img{aspect-ratio:16 / 9;width:100%;object-fit:cover}.history-card-copy{margin-top:12px}.history-card-copy p{margin:6px 0 0;color:var(--muted)}.history-card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.settings-grid{display:grid;grid-template-columns:1fr;gap:14px}.settings-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:8px 0 4px}.settings-tab{border:1px solid var(--border);border-radius:999px;background:#ffffff0a;color:var(--muted);padding:11px 14px;font-weight:700;cursor:pointer}.settings-tab.is-active{background:linear-gradient(135deg,#6c7cff38,#58d6ff2e);color:var(--text);border-color:#58d6ff4d}.profile-hero{display:flex;gap:14px;align-items:center;padding:16px;border-radius:22px;border:1px solid rgba(88,214,255,.18);background:linear-gradient(135deg,#6c7cff1f,#14d6c214)}.profile-avatar{width:58px;height:58px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),var(--accent-3));color:#fff;font-size:1.3rem;font-weight:800;box-shadow:0 14px 30px #6c7cff47}.profile-hero-copy{min-width:0;display:grid;gap:6px}.profile-name{font-size:1.2rem;font-weight:800;letter-spacing:-.04em}.profile-subtitle{color:var(--muted)}.profile-badges{display:flex;gap:8px;flex-wrap:wrap}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-card,.billing-summary-card{padding:14px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.profile-card-label,.billing-summary-card span{display:block;color:var(--muted);font-size:.84rem;margin-bottom:6px}.profile-card-value,.billing-summary-card strong{font-size:1rem;font-weight:700;letter-spacing:-.02em}.profile-note{padding:12px 14px;border-radius:16px;background:#58d6ff14;border:1px solid rgba(88,214,255,.16);color:#f6f7fbeb;line-height:1.45}.auth-billing-prompt{display:grid;gap:12px;padding:14px;border-radius:20px;border:1px solid rgba(88,214,255,.18);background:linear-gradient(135deg,#6c7cff1f,#14d6c214);margin-bottom:14px}.auth-billing-prompt-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.auth-billing-title{font-size:1.04rem;font-weight:800;letter-spacing:-.03em}.auth-billing-meta{display:flex;gap:8px;flex-wrap:wrap}.auth-billing-meta span,.billing-plan-cta{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.billing-plan-cta{margin-top:10px;color:#f6f7fbeb}.billing-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#03050b9e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;place-items:center;padding:18px;z-index:40}.billing-popup{width:min(100%,560px);border-radius:24px;border:1px solid rgba(88,214,255,.22);background:linear-gradient(180deg,#0a101ffa,#080c17fa);box-shadow:0 30px 80px #0000006b;padding:18px;display:grid;gap:14px}.billing-popup-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.billing-popup-title{font-size:1.15rem;font-weight:800;letter-spacing:-.04em}.billing-popup-price{margin-top:4px;color:#f6f7fbeb;font-size:1.05rem}.billing-popup-meta{display:flex;flex-wrap:wrap;gap:8px}.billing-popup-copy{color:var(--muted);line-height:1.5}.billing-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.billing-plan-grid{display:grid;gap:10px}.billing-plan-card,.billing-topup-card{width:100%;text-align:left;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.1)}.billing-plan-card{background:linear-gradient(180deg,#6c7cff24,#ffffff0a);color:var(--text)}.billing-topup-card{background:#ffffff0a;color:var(--text)}.billing-plan-card p,.billing-topup-card p{margin:10px 0 0;color:var(--muted);line-height:1.45}.billing-plan-top{display:flex;align-items:start;justify-content:space-between;gap:12px}.billing-plan-name{font-weight:800;letter-spacing:-.03em}.billing-plan-price{margin-top:4px;color:#f6f7fbeb;font-size:1.05rem}.billing-progress-list{display:grid;gap:12px}.billing-progress-item{display:grid;gap:8px;padding:12px 0}.billing-progress-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.billing-progress-head strong{font-size:.95rem}.billing-progress-head span,.billing-progress-subtext{color:var(--muted);font-size:.86rem}.billing-progress-track{height:10px;border-radius:999px;overflow:hidden;background:#ffffff14}.billing-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.settings-section,.marketing-section{display:grid;gap:12px;padding:14px;border-radius:22px;border:1px solid var(--border);background:#ffffff08}.marketing-section{overflow:hidden}.marketing-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.marketing-muted{margin-top:4px;color:var(--muted);font-size:.92rem;line-height:1.45}.toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.toggle-row span{color:var(--text);font-size:.92rem}.marketing-summary{padding:12px 14px;border-radius:18px;background:linear-gradient(180deg,#6c7cff1f,#58d6ff14);border:1px solid rgba(88,214,255,.18);color:#f6f7fbeb;line-height:1.45}.marketing-chip-row{display:flex;gap:8px;flex-wrap:wrap}.marketing-chip{padding:8px 10px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:var(--muted);font-size:.84rem}.marketing-group-list,.marketing-group{display:grid;gap:10px}.marketing-group-title{font-weight:700;letter-spacing:-.02em}.marketing-card-grid,.marketing-tool-grid,.campaign-output-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.marketing-card,.marketing-tool-card{display:grid;gap:8px;text-align:left;padding:12px;border-radius:18px;border:1px solid var(--border);background:#ffffff0a;color:var(--text);cursor:pointer}.marketing-card.is-selected,.marketing-tool-card:hover{border-color:#58d6ff5c;box-shadow:0 0 0 1px #58d6ff2e inset}.marketing-card span,.marketing-tool-card span{color:var(--muted);font-size:.88rem;line-height:1.4}.marketing-brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.file-input{padding:10px 12px}.brand-logo-preview{width:100%;max-height:140px;object-fit:contain;border-radius:16px;padding:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.marketing-copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.copy-block,.campaign-output-card{display:grid;gap:10px;padding:12px;border-radius:18px;border:1px solid var(--border);background:#ffffff0a}.copy-block-title{font-weight:700;letter-spacing:-.02em}.copy-block ul{margin:0;padding-left:18px;color:var(--muted);display:grid;gap:8px}.campaign-output-card img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:14px}.campaign-output-copy{display:grid;gap:4px}.campaign-output-copy span{color:var(--muted);font-size:.88rem}.setting-field{display:grid;gap:8px}.setting-field span{font-size:.92rem}.settings-usage{margin-top:auto}.activity-panel{gap:14px}.activity-log-list{display:flex;flex-direction:column;gap:10px;overflow:auto}.activity-log-item{padding:12px 14px;border-radius:18px;border:1px solid var(--border);background:#ffffff09}.activity-log-item.is-info{border-color:#58d6ff3d}.activity-log-item.is-warn{border-color:#ffc55747}.activity-log-item.is-error{border-color:#ff658459;background:#ff658414}.activity-log-top{display:flex;justify-content:space-between;gap:12px;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em}.activity-log-level{color:var(--muted)}.activity-log-time{color:#e7ecff80}.activity-log-message{margin-top:8px;font-weight:600}.activity-log-details{margin:10px 0 0;white-space:pre-wrap;word-break:break-word;color:#e7ecffc2;font-size:.8rem;line-height:1.45;background:#ffffff08;border-radius:14px;padding:10px 12px;overflow:auto}.panel-body{display:grid;gap:16px;margin-top:18px}.edit-panel-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,.95fr);gap:16px;align-items:start;min-height:0;overflow:auto;padding-right:2px;padding-bottom:16px}.edit-panel-layout .panel-body{min-height:0}.edit-panel-main{margin-top:0}.edit-panel-rail{min-width:0}.edit-prompt-field{margin:0}.edit-prompt-input{min-height:120px;resize:vertical}.edit-prompt-actions{margin:0}.upload-preview-panel{display:grid;gap:14px;padding:16px;border-radius:22px;border:1px solid rgba(88,214,255,.2);background:linear-gradient(180deg,#0c162af5,#080d18fa)}.upload-preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.upload-preview-title{font-weight:700;letter-spacing:-.02em}.upload-preview-copy{color:var(--muted);margin-top:4px;font-size:.92rem;line-height:1.45}.upload-preview-badge{min-width:fit-content;padding:8px 12px;border-radius:999px;border:1px solid rgba(88,214,255,.2);background:#58d6ff1a;color:#c6f4ff;font-size:.8rem;font-weight:700}.analysis-panel{display:grid;gap:12px;padding:14px;border-radius:18px;border:1px solid rgba(88,214,255,.14);background:#ffffff08}.analysis-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.analysis-panel-title{font-weight:700;letter-spacing:-.02em}.analysis-panel-copy{color:var(--muted);margin-top:4px;font-size:.92rem;line-height:1.45}.analysis-object-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.analysis-object-card{text-align:left;padding:12px 13px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text);cursor:pointer;display:grid;gap:8px}.analysis-object-card:hover{border-color:#58d6ff52;transform:translateY(-1px)}.analysis-object-card.is-selected{border-color:#58d6ff8f;background:#58d6ff1f}.analysis-object-label{font-weight:700;letter-spacing:-.01em}.analysis-object-meta{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:.82rem}.analysis-panel-actions{display:flex;flex-wrap:wrap;gap:10px}.auth-billing-picker{display:grid;gap:12px;margin-top:14px}.upload-preview-stage{position:relative;display:grid;place-items:center;padding:12px;border-radius:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.upload-preview-stage.is-manual-box{cursor:crosshair}.upload-preview-image{width:100%;max-height:min(42vh,420px);object-fit:contain;border-radius:14px}.upload-preview-box{position:absolute;border:2px solid rgba(88,214,255,.92);background:#58d6ff29;box-shadow:0 0 0 1px #03050b73,0 0 24px #58d6ff3d;border-radius:10px;pointer-events:none}.upload-preview-meta{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:.9rem}.upload-preview-error{color:#ffc5d2;background:#ff65841a;border:1px solid rgba(255,101,132,.18);border-radius:14px;padding:10px 12px}.upload-preview-actions{display:flex;gap:8px;flex-wrap:wrap}.composition-panel,.edit-assets-panel,.edit-layer-controls-panel{display:grid;gap:14px;padding:16px;border-radius:22px;border:1px solid rgba(88,214,255,.14);background:linear-gradient(180deg,#0c1424f5,#080c16fa)}.composition-panel-header,.edit-assets-header,.edit-layer-controls-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.composition-panel-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.composition-panel-title,.edit-assets-title,.edit-layer-controls-title{font-weight:700;letter-spacing:-.02em}.composition-panel-copy,.edit-assets-copy,.edit-layer-controls-copy{color:var(--muted);margin-top:4px;font-size:.92rem;line-height:1.45}.composition-panel-badge,.edit-layer-controls-badge{min-width:44px;height:40px;padding:0 12px;border-radius:999px;display:grid;place-items:center;background:#58d6ff1f;border:1px solid rgba(88,214,255,.2);color:#bfefff;font-weight:700}.composition-zoom-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.composition-canvas-frame{position:relative;width:100%;border-radius:24px;overflow:hidden;border:1px solid rgba(88,214,255,.14);background:radial-gradient(circle at top,#58d6ff1a,#060a12fa);min-height:320px;max-height:min(56vh,560px);display:flex;align-items:center;justify-content:center;isolation:isolate}.composition-canvas-frame.is-empty{min-height:260px;max-height:min(52vh,480px)}.composition-canvas-base{width:100%;height:100%;display:block;pointer-events:none;-webkit-user-select:none;user-select:none;object-fit:contain}.composition-canvas-empty{min-height:260px;display:grid;place-items:center;text-align:center;color:var(--muted);padding:24px}.composition-canvas-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.composition-stage{position:absolute;pointer-events:auto;overflow:hidden;border-radius:20px;background:#00000024}.composition-layer{position:absolute;pointer-events:auto;transform-origin:center center;border-radius:12px;overflow:visible;touch-action:none}.composition-layer-image{width:100%;height:100%;display:block;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.composition-layer.is-selected{outline:2px solid rgba(88,214,255,.75);box-shadow:0 0 0 1px #58d6ff2e,0 0 24px #58d6ff29}.composition-layer.is-locked{cursor:not-allowed}.composition-layer-outline{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.composition-layer-handle,.composition-layer-rotate{position:absolute;pointer-events:auto;border:1px solid rgba(255,255,255,.75);background:#58d6fff2;box-shadow:0 0 0 2px #03050bb3}.composition-layer-handle{width:12px;height:12px;border-radius:999px}.composition-layer-handle.is-nw{left:-6px;top:-6px;cursor:nwse-resize}.composition-layer-handle.is-ne{right:-6px;top:-6px;cursor:nesw-resize}.composition-layer-handle.is-sw{left:-6px;bottom:-6px;cursor:nesw-resize}.composition-layer-handle.is-se{right:-6px;bottom:-6px;cursor:nwse-resize}.composition-layer-rotate{left:50%;top:-28px;transform:translate(-50%);width:24px;height:24px;border-radius:999px;display:grid;place-items:center;color:#06111d;font-size:.9rem;cursor:grab}.edit-assets-upload{position:relative;overflow:hidden}.edit-assets-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;max-height:320px;overflow:auto}.edit-asset-card{display:grid;gap:8px;padding:10px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff09;cursor:grab}.edit-asset-card:active{cursor:grabbing}.edit-asset-thumb-button{padding:0;border:0;background:transparent}.edit-asset-thumb{width:100%;aspect-ratio:1 / 1;object-fit:contain;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.edit-asset-meta{display:grid;gap:2px}.edit-asset-meta strong{font-size:.9rem}.edit-asset-meta span{color:var(--muted);font-size:.8rem;text-transform:capitalize}.edit-asset-actions{display:flex;gap:8px;flex-wrap:wrap}.asset-preview-stage{display:grid;place-items:center;padding:10px;border-radius:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.asset-preview-image{max-height:58vh;object-fit:contain}.asset-preview-meta{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:.9rem}.edit-layer-controls-body{display:grid;gap:12px}.edit-layer-controls-row{display:flex;gap:8px;flex-wrap:wrap}.edit-layer-controls-empty{color:var(--muted);line-height:1.45}.edit-elements-panel{display:grid;gap:14px;padding:16px;border-radius:22px;border:1px solid rgba(88,214,255,.18);background:linear-gradient(180deg,#0e182de6,#080d18f5);position:sticky;top:18px}.edit-elements-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.edit-elements-title{font-weight:700;letter-spacing:-.02em}.edit-elements-copy{color:var(--muted);margin-top:4px;font-size:.92rem;line-height:1.45}.edit-elements-count{min-width:40px;height:40px;padding:0 10px;border-radius:999px;display:grid;place-items:center;background:#58d6ff1f;border:1px solid rgba(88,214,255,.2);color:#bfefff;font-weight:700}.edit-elements-list{display:grid;gap:10px;max-height:min(52vh,540px);overflow:auto;padding-right:4px}.edit-element-card{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:10px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.edit-element-thumb{width:72px;height:72px;object-fit:cover;border-radius:14px;background:#ffffff0d}.edit-element-meta{min-width:0;display:grid;gap:6px;align-content:start}.edit-element-label{font-weight:600;line-height:1.3}.edit-element-id{color:var(--muted);font-size:.84rem;word-break:break-word}.edit-element-remove,.edit-elements-clear{justify-self:start}.edit-elements-empty{margin:0}.basic-edit-panel{display:grid;gap:14px;padding:14px;border-radius:22px;border:1px solid var(--border);background:#ffffff08}.basic-edit-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.basic-edit-title{font-weight:700;letter-spacing:-.02em}.basic-edit-copy{color:var(--muted);margin-top:4px;font-size:.92rem;line-height:1.45}.basic-edit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.basic-edit-grid-tools{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.basic-edit-row{display:flex;gap:8px;flex-wrap:wrap}.basic-edit-value{color:var(--muted);font-size:.86rem;text-transform:uppercase;letter-spacing:.12em}.basic-edit-actions{margin-top:2px}.segment-actions{display:grid;gap:8px}.segment-actions-inline{gap:10px}.segmentation-select-field{min-width:240px}.popup-choice-title{font-weight:700;font-size:1.05rem;letter-spacing:-.02em}.popup-choice-copy{color:var(--muted);margin-top:6px;line-height:1.5}.popup-choice-grid{display:grid;gap:10px;margin-top:14px}.popup-choice-card{text-align:left;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text);cursor:pointer}.popup-choice-card:hover{border-color:#58d6ff59;transform:translateY(-1px)}.popup-choice-card.is-active{border-color:#58d6ff80;background:#58d6ff1f}.popup-choice-label{font-weight:700}.popup-choice-description{margin-top:4px;color:var(--muted);font-size:.92rem;line-height:1.45}.popup-choice-footer{display:flex;justify-content:flex-end;margin-top:14px}.segment-actions-copy,.segment-panel-copy,.segment-hint{color:var(--muted);font-size:.92rem;line-height:1.45}.segment-hint{padding:12px 14px;border-radius:16px;background:#ffffff09;border:1px solid var(--border)}.segment-panel{display:grid;gap:14px;padding:14px;border-radius:22px;background:#ffffff08;border:1px solid var(--border)}.segment-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.segment-panel-title{font-weight:700;letter-spacing:-.02em}.segment-panel-count{min-width:fit-content;color:var(--muted);font-size:.84rem;text-transform:uppercase;letter-spacing:.14em}.segment-selected{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:14px;align-items:stretch;padding:12px;border-radius:18px;border:1px solid rgba(88,214,255,.2);background:#58d6ff14}.segment-selected-stage{position:relative;overflow:hidden;border-radius:16px;min-height:220px;background:linear-gradient(180deg,#10182beb,#243b7880);border:1px solid rgba(88,214,255,.2)}.segment-selected-image,.segment-selected-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.segment-selected-image{object-fit:contain;background:#080c1873}.segment-selected-overlay{background:#58d6ffb8;background-image:radial-gradient(circle at 35% 30%,#87e3fff2,#58d6ffb8 42%,#243b78a8);opacity:.72;pointer-events:none;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.segment-selected-badge{position:absolute;left:12px;bottom:12px;z-index:2;padding:7px 10px;border-radius:999px;background:#060c18cc;border:1px solid rgba(88,214,255,.25);color:#bfefff;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.segment-selected-copy{width:100%;display:grid;gap:8px;align-content:start}.segment-selected-object{display:grid;gap:10px;margin-top:4px;padding:12px;border-radius:16px;border:1px solid rgba(88,214,255,.22);background:#ffffff0a;align-self:start}.segment-selected-preview{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:12px;background:#ffffff0d}.segment-selected-object-copy{display:grid;gap:4px;color:var(--muted)}.segment-selected-object-label{color:var(--text);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.segment-selected-label,.segment-layer-label{color:var(--text);font-weight:600}.segment-layer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.segment-layer-card{padding:10px;border-radius:18px;border:1px solid var(--border);background:#ffffff0a;display:grid;gap:10px}.segment-layer-card.is-selected{border-color:#58d6ff73;background:#58d6ff1f;box-shadow:0 0 0 1px #58d6ff33 inset}.segment-layer-select{width:100%;display:grid;gap:10px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.segment-layer-thumb{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:14px}.segment-layer-meta{display:grid;gap:4px;min-width:0}.segment-layer-download{justify-self:start}.segment-element-list{display:grid;gap:8px}.segment-element-chips{display:flex;flex-wrap:wrap;gap:8px}.segment-element-chip{border:1px solid rgba(88,214,255,.24);background:#58d6ff1a;color:var(--text);border-radius:999px;padding:8px 12px;cursor:pointer}.chip-button.is-added:disabled{background:#58d6ff29;border-color:#58d6ff4d;color:#c9f3ff;opacity:1;cursor:default}.segment-layer-id{color:var(--muted);font-size:.82rem;word-break:break-word}.mask-editor{display:grid;gap:12px}.mask-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.mask-editor-title{font-weight:700;letter-spacing:-.02em}.mask-editor-copy{color:var(--muted);margin-top:4px;font-size:.92rem}.mask-editor-tools{display:flex;gap:8px;flex-wrap:wrap}.mask-brush{display:grid;gap:8px;color:var(--muted)}.mask-brush span{font-size:.92rem}.mask-stage{position:relative;overflow:hidden;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.mask-preview{width:100%;display:block;object-fit:cover}.mask-highlight-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#58d6ffb8;background-image:radial-gradient(circle at 35% 30%,#89e4fff2,#58d6ffb8 42%,#225291b3);opacity:.78;pointer-events:none;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.mask-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none;cursor:crosshair;opacity:.45}.panel-actions{justify-content:flex-end}.panel-overlay{z-index:70}.popup-panel{position:relative;max-width:min(1080px,100%);max-height:min(90vh,920px);overflow:auto}.popup-panel-narrow{max-width:min(760px,100%)}.popup-panel-actions{display:flex;justify-content:flex-end;margin-bottom:12px}.popup-panel .side-panel{padding:0;border:0;background:transparent;box-shadow:none;height:auto}.mobile-only{display:none}@keyframes pulse{0%,80%,to{transform:scale(.85);opacity:.56}40%{transform:scale(1);opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}html{scroll-behavior:smooth}body{overflow-x:hidden}.public-marketing-page{position:relative;height:100dvh;min-height:100%;padding:18px 18px 0;display:grid;gap:18px;isolation:isolate;overflow-y:auto;overscroll-behavior:contain}.public-marketing-page:before,.public-marketing-page:after{display:none}.public-nav-shell{position:relative;z-index:50;transition:transform .22s ease,backdrop-filter .22s ease,background .22s ease,border-color .22s ease}.public-nav-shell.is-scrolled .public-nav-inner{background:#080c17cc;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);border-color:#ffffff1f}.public-nav-inner{width:min(1280px,100%);margin:0 auto;padding:16px 18px;display:flex;align-items:center;gap:16px;justify-content:space-between;background:#0a101f8f;border:1px solid rgba(255,255,255,.08);border-radius:999px;box-shadow:0 18px 48px #0000003d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-brand{display:inline-flex;align-items:center;gap:12px;min-width:0}.public-brand-mark{width:42px;height:42px;border-radius:15px;display:grid;place-items:center;font-weight:800;color:#fff;background:linear-gradient(135deg,#6c7cff,#58d6ff,#14d6c2);box-shadow:0 16px 34px #58d6ff38}.public-brand-copy{display:grid;gap:2px}.public-brand-copy strong{letter-spacing:-.03em;font-size:1rem}.public-brand-copy span{color:var(--muted);font-size:.84rem}.public-nav-links,.public-nav-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.desktop-nav{display:flex}.nav-link{border:0;background:transparent;color:var(--muted);padding:10px 14px;border-radius:999px;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.nav-link:hover,.nav-link:focus-visible{color:var(--text);background:#ffffff0f;transform:translateY(-1px);outline:none}.nav-link.subtle{color:var(--text)}.nav-cta{padding-inline:18px}.mobile-menu-button{display:none;width:46px;height:46px;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff0a;flex-direction:column;justify-content:center;gap:5px;cursor:pointer}.mobile-menu-button span{display:block;width:18px;height:2px;margin:0 auto;border-radius:999px;background:var(--text);transition:transform .2s ease,opacity .2s ease}.mobile-menu{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s ease,opacity .24s ease;opacity:0}.mobile-menu.is-open{grid-template-rows:1fr;opacity:1}.mobile-menu-panel{overflow:hidden;width:min(1280px,100%);margin:10px auto 0;padding:14px;display:grid;gap:8px;border-radius:28px;border:1px solid rgba(255,255,255,.08);background:#080c17e0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow)}.mobile-menu-link{width:100%;padding:14px 16px;border-radius:18px;border:0;background:#ffffff0a;color:var(--text);text-align:left;cursor:pointer}.mobile-menu-link:hover,.mobile-menu-link:focus-visible{background:#ffffff14;outline:none}.mobile-menu-cta{width:100%;text-align:center}.section-reveal{animation:revealUp .7s ease both}.public-hero-section,.public-section,.final-cta,.public-footer{width:min(1280px,100%);margin:0 auto}.public-hero-section,.public-section,.final-cta,.public-footer{border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0b101ee6,#070b13e6);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:34px}.public-hero-section{padding:34px;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:24px;align-items:center;position:relative;overflow:hidden}.public-hero-section:before{display:none}.public-hero-copy,.public-hero-visual{position:relative;z-index:1}.public-kicker,.section-kicker{text-transform:uppercase;letter-spacing:.22em;font-size:.74rem;color:#cceaffc7}.public-hero-copy h1,.final-cta h2{margin:12px 0 0;font-size:clamp(3rem,6vw,5.9rem);line-height:.95;letter-spacing:-.08em}.gradient-text{background:linear-gradient(135deg,#fff,#c8d2ff 24%,#58d6ff 52%,#14d6c2,#ff7aa8);-webkit-background-clip:text;background-clip:text;color:transparent}.public-lead,.section-heading p,.product-preview-panel p,.comparison-card li,.faq-item p,.public-footer-links span,.public-footer-links a,.use-case-card p,.pricing-card p,.pricing-card li,.workflow-step p,.mock-caption-panel p,.mock-timeline-row p{color:var(--muted);line-height:1.65}.public-lead{max-width:68ch;font-size:1.08rem;margin:18px 0 0}.public-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.hero-button{min-width:170px;justify-content:center}.trust-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.trust-pill{padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#f6f7fbe0}.public-hero-visual{min-height:680px;display:grid;align-items:center;justify-items:center;position:relative}.floating-orb,.floating-card{display:none}.floating-card svg,.floating-card-left,.floating-card-right{display:none}.mock-dashboard{width:min(100%,600px);padding:16px;border-radius:30px;background:linear-gradient(180deg,#070b13b8,#070b13eb),linear-gradient(135deg,#6c7cff2e,#58d6ff14);border:1px solid rgba(255,255,255,.08);box-shadow:0 36px 120px #0000006b;position:relative;overflow:hidden}.mock-dashboard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 85%);mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 85%);pointer-events:none}.chrome-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);margin-bottom:14px}.mock-dots{display:flex;gap:7px}.mock-dots span{width:10px;height:10px;border-radius:999px;background:#ffffff3d}.mock-window-title{color:#f6f7fbc7;font-size:.86rem}.mock-pill,.feature-chip,.pricing-quota,.mock-badge{padding:8px 12px;border-radius:999px;background:#ffffff12;border:1px solid rgba(255,255,255,.08);color:var(--text);font-size:.82rem}.mock-pill.glow,.mock-badge.glow{background:#58d6ff29;color:#dbf7ff}.mock-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:14px}.mock-panel{padding:16px;border-radius:24px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);min-height:0;position:relative;overflow:hidden}.mock-caption-panel{grid-row:span 2;display:grid;gap:12px}.mock-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.mock-label{color:#e7ecff8f;text-transform:uppercase;letter-spacing:.18em;font-size:.68rem;margin-bottom:8px}.mock-panel strong{font-size:1.02rem;letter-spacing:-.03em}.mock-editor{display:grid;gap:10px;padding:14px;border-radius:20px;background:#050812b3;border:1px solid rgba(255,255,255,.06)}.mock-editor span{font-size:.76rem;text-transform:uppercase;letter-spacing:.18em;color:#e7ecff8a}.mock-pill-row{display:flex;flex-wrap:wrap;gap:8px}.mock-chip{padding:8px 10px;border-radius:999px;background:#6c7cff24;border:1px solid rgba(108,124,255,.2);color:#f6f7fbe6;font-size:.8rem}.mock-image{width:100%;height:100%;object-fit:cover;border-radius:20px;margin-top:12px}.mock-post-card{display:grid;gap:12px}.mock-post-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.mock-timeline{display:grid;gap:12px;margin-top:10px}.mock-timeline-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.mock-dot{width:12px;height:12px;margin-top:6px;border-radius:999px;background:#ffffff2e;box-shadow:0 0 0 5px #ffffff0a}.mock-dot.active{background:linear-gradient(135deg,#58d6ff,#14d6c2)}.mock-account-list{display:grid;gap:10px}.mock-account{padding:12px 14px;border-radius:18px;background:#ffffff0d;display:flex;align-items:center;justify-content:space-between;gap:12px}.mock-account span,.mock-account strong{font-size:.92rem}.mock-account.coming-soon strong{color:#e7ecff85}.section-heading{display:grid;gap:8px;max-width:760px}.section-heading.align-center{margin-inline:auto;text-align:center}.section-heading h2{margin:0;font-size:clamp(2rem,3.4vw,3.8rem);line-height:.98;letter-spacing:-.07em}.section-heading p{margin:0;font-size:1.02rem;max-width:68ch}.public-section{padding:30px}.workflow-grid{margin-top:22px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.workflow-cell{display:grid;gap:12px;position:relative}.workflow-step{min-height:100%;padding:18px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0d,#ffffff08);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.workflow-step:hover,.feature-tile:hover,.use-case-card:hover,.pricing-card:hover,.trust-card:hover,.comparison-card:hover,.platform-card:hover,.product-preview-panel:hover,.faq-item:hover{transform:translateY(-4px);border-color:#58d6ff3d;box-shadow:0 22px 60px #00000042}.workflow-step-icon,.feature-tile-icon,.trust-card svg{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.icon{width:20px;height:20px;fill:currentColor}.workflow-step-meta h3,.feature-tile h3,.use-case-card h3,.pricing-card h3,.comparison-card h3,.platform-card h3,.product-preview-panel h3{margin:0;letter-spacing:-.04em}.workflow-step-index{color:#e7ecff99;font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px}.workflow-connector{position:absolute;top:48px;right:-7px;width:14px;height:2px;background:linear-gradient(90deg,#6c7cffcc,#58d6ffcc);z-index:1}.feature-layout{margin-top:22px;display:grid;grid-template-columns:1.08fr .92fr;gap:14px}.feature-showcase{padding:22px;border-radius:28px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top left,rgba(108,124,255,.18),transparent 28%),linear-gradient(180deg,#ffffff0d,#ffffff08)}.feature-showcase-head,.pricing-title-row{display:flex;align-items:start;justify-content:space-between;gap:14px}.feature-showcase-head h3{margin:6px 0 0;font-size:clamp(1.4rem,2vw,2.2rem);letter-spacing:-.06em}.feature-showcase-grid{margin-top:18px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:14px}.feature-showcase-copy{display:grid;gap:14px}.feature-tile{padding:18px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;display:grid;gap:12px;min-height:100%;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.feature-tile-featured{padding:20px}.tone-violet{background:linear-gradient(180deg,#6c7cff33,#ffffff0d)}.tone-blue{background:linear-gradient(180deg,#58d6ff29,#ffffff0d)}.tone-cyan{background:linear-gradient(180deg,#14d6c229,#ffffff0d)}.tone-gold{background:linear-gradient(180deg,#ffc45c29,#ffffff0d)}.tone-pink{background:linear-gradient(180deg,#ff7aa829,#ffffff0d)}.tone-orange{background:linear-gradient(180deg,#ff996629,#ffffff0d)}.tone-green{background:linear-gradient(180deg,#14d6c21f,#ffffff0d)}.tone-indigo{background:linear-gradient(180deg,#7b89ff2e,#ffffff0d)}.tone-teal{background:linear-gradient(180deg,#56d6bc2e,#ffffff0d)}.tone-slate{background:linear-gradient(180deg,#93a1bd29,#ffffff0d)}.feature-side-stack,.mini-preview-grid,.product-preview-grid,.trust-grid,.platform-grid,.pricing-grid,.use-case-grid,.faq-grid,.comparison-grid{display:grid;gap:14px}.mini-preview-grid{grid-template-columns:1fr .9fr}.mini-preview-card,.mini-stat-card,.product-preview-panel,.use-case-card,.pricing-card,.trust-card,.comparison-card,.platform-card,.faq-item{padding:18px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:#ffffff0b;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.preview-image-card{padding:0;overflow:hidden}.preview-image-card img{width:100%;height:100%;min-height:220px;object-fit:cover}.mini-stat-card strong,.mini-preview-card strong,.product-preview-panel strong,.pricing-card strong{display:block;margin-top:4px;font-size:1rem;letter-spacing:-.03em}.mini-stat-card p{margin:8px 0 0}.product-preview-grid{margin-top:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.product-preview-panel-wide{grid-column:span 2}.product-preview-panel{min-height:220px;display:grid;gap:12px;overflow:hidden}.product-preview-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-preview-form div{padding:14px;border-radius:18px;background:#ffffff0d}.product-preview-form span,.product-preview-panel .mock-label,.pricing-card .pricing-quota,.use-case-index,.platform-card p,.comparison-head,.footer-heading{display:inline-block;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;color:#e7ecff94}.preview-art{width:100%;height:100%;min-height:180px;object-fit:cover;border-radius:18px}.toggle-demo,.calendar-demo,.account-selector-demo{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.toggle-switch{width:64px;height:36px;padding:5px;border-radius:999px;background:#6c7cff33;border:1px solid rgba(108,124,255,.34)}.toggle-switch span{width:26px;height:26px;display:block;border-radius:999px;background:linear-gradient(135deg,#fff,#d4fbff);margin-left:auto}.calendar-demo{margin-top:10px}.calendar-day{padding:10px 12px;border-radius:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.calendar-day.is-active{background:linear-gradient(135deg,#6c7cff3d,#58d6ff2e)}.account-selector-demo{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:start}.account-dot{width:10px;height:10px;border-radius:999px;background:#ffffff42}.account-dot.is-active{background:linear-gradient(135deg,#58d6ff,#14d6c2)}.account-dot.coming-soon{background:#ffffff2e}.editor-sample{margin:0;font-size:1rem}.use-case-grid{margin-top:22px;grid-template-columns:repeat(4,minmax(0,1fr))}.use-case-index{margin-bottom:10px}.comparison-grid,.platform-grid,.pricing-grid,.trust-grid,.faq-grid{margin-top:22px}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-card ul,.pricing-card ul{margin:14px 0 0;padding-left:18px;display:grid;gap:8px}.comparison-card-muted{background:linear-gradient(180deg,#ffffff0a,#ffffff08)}.comparison-card-accent{background:linear-gradient(180deg,#58d6ff24,#6c7cff1a)}.platform-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-card{display:flex;align-items:center;gap:14px}.platform-card.is-coming-soon{opacity:.88}.platform-icon{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;color:#fff;font-weight:800;background:linear-gradient(135deg,#6c7cff,#58d6ff)}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-card{display:grid;gap:10px}.pricing-cta-row,.final-cta{margin-top:22px}.pricing-cta-row{display:flex;justify-content:center}.trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.trust-card{display:flex;gap:12px;align-items:center}.trust-card strong{letter-spacing:-.03em}.faq-item{padding:0;overflow:hidden}.faq-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;cursor:pointer;font-weight:600}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{margin:0;padding:0 18px 18px}.faq-toggle{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:#ffffff0d;color:var(--muted);flex:0 0 auto}.final-cta{padding:28px 30px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:radial-gradient(circle at top left,rgba(108,124,255,.26),transparent 30%),radial-gradient(circle at bottom right,rgba(20,214,194,.18),transparent 28%),linear-gradient(135deg,#0c1224f5,#070b13f5)}.final-cta h2{margin-top:8px;font-size:clamp(2.2rem,5vw,4rem)}.final-cta p{max-width:62ch}.final-cta-button{min-width:200px;justify-content:center}.public-footer{padding:24px 26px}.public-footer-brand{display:flex;align-items:center;gap:12px}.public-footer-brand p{margin:4px 0 0;color:var(--muted)}.public-footer-links{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.public-footer-links div{display:grid;gap:8px}.public-footer-links a,.public-footer-links span{color:#f6f7fbd1}.public-footer-meta{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--muted)}.public-marketing-page{color:#10203d;background:radial-gradient(circle at 12% 10%,rgba(95,91,255,.18),transparent 22%),radial-gradient(circle at 88% 8%,rgba(88,214,255,.28),transparent 18%),radial-gradient(circle at 82% 70%,rgba(20,214,194,.14),transparent 20%),linear-gradient(180deg,#fbfdff,#f4f7ff,#fff 72%,#f8fbff)}.public-marketing-page .public-nav-inner,.public-marketing-page .public-hero-section,.public-marketing-page .public-section,.public-marketing-page .final-cta,.public-marketing-page .public-footer,.public-marketing-page .mobile-menu-panel{background:linear-gradient(180deg,#fffffff0,#f7f9ffeb);border-color:#5866921a;box-shadow:0 24px 70px #3d5a961f}.public-marketing-page .public-nav-shell.is-scrolled .public-nav-inner{background:#ffffffe6}.public-marketing-page .public-brand-copy strong,.public-marketing-page .section-heading h2,.public-marketing-page .public-hero-copy h1,.public-marketing-page .final-cta h2,.public-marketing-page .feature-tile h3,.public-marketing-page .workflow-step-meta h3,.public-marketing-page .use-case-card h3,.public-marketing-page .pricing-card h3,.public-marketing-page .comparison-card h3,.public-marketing-page .platform-card h3,.public-marketing-page .product-preview-panel h3,.public-marketing-page .public-footer-brand strong,.public-marketing-page .mock-panel strong{color:#10203d}.public-marketing-page .public-brand-copy span,.public-marketing-page .nav-link,.public-marketing-page .nav-link.subtle,.public-marketing-page .public-lead,.public-marketing-page .section-heading p,.public-marketing-page .public-section-copy p,.public-marketing-page .public-section p,.public-marketing-page .public-footer-brand p,.public-marketing-page .public-footer-links a,.public-marketing-page .public-footer-links span,.public-marketing-page .public-footer-meta,.public-marketing-page .mock-window-title,.public-marketing-page .mock-label,.public-marketing-page .mock-editor span,.public-marketing-page .product-preview-form span,.public-marketing-page .comparison-head,.public-marketing-page .footer-heading,.public-marketing-page .use-case-index,.public-marketing-page .platform-card p,.public-marketing-page .pricing-card .pricing-quota,.public-marketing-page .workflow-step-index,.public-marketing-page .trust-pill{color:#5b6785}.public-marketing-page .nav-link:hover,.public-marketing-page .nav-link:focus-visible,.public-marketing-page .mobile-menu-link:hover,.public-marketing-page .mobile-menu-link:focus-visible{color:#10203d;background:#58d6ff24}.public-marketing-page .mobile-menu-link{background:#f5f8fff2;color:#10203d;border:1px solid rgba(88,102,146,.08)}.public-marketing-page .trust-pill,.public-marketing-page .mock-pill,.public-marketing-page .feature-chip,.public-marketing-page .pricing-quota,.public-marketing-page .mock-badge,.public-marketing-page .mock-chip,.public-marketing-page .calendar-day,.public-marketing-page .mock-account,.public-marketing-page .mock-editor,.public-marketing-page .product-preview-form div{background:linear-gradient(135deg,#fffffffa,#f4fafff5);border-color:#5866921a;color:#243555}.public-marketing-page .gradient-text{background:linear-gradient(135deg,#355bff,#5f5bff 25%,#12bde2 62%,#14d6c2);-webkit-background-clip:text;background-clip:text;color:transparent}.public-marketing-page .public-hero-section:before{background:radial-gradient(circle at 15% 20%,rgba(108,124,255,.14),transparent 28%),radial-gradient(circle at 85% 15%,rgba(20,214,194,.12),transparent 20%),linear-gradient(135deg,rgba(255,122,168,.08),transparent 30%,rgba(255,255,255,.03))}.public-marketing-page .floating-card,.public-marketing-page .mock-dashboard{box-shadow:0 30px 90px #3d5a9624}.public-marketing-page .mock-dashboard{background:linear-gradient(180deg,#fffffffa,#f7f9fff5),linear-gradient(135deg,#6c7cff1f,#ff7aa814);border-color:#5866921a}.public-marketing-page .mock-dashboard:before{background:linear-gradient(rgba(88,102,146,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(88,102,146,.07) 1px,transparent 1px)}.public-marketing-page .chrome-bar{background:#f5f8fffa;border-color:#58669214}.public-marketing-page .mock-dots span{background:#58669247}.public-marketing-page .mock-panel,.public-marketing-page .workflow-step,.public-marketing-page .feature-tile,.public-marketing-page .mini-preview-card,.public-marketing-page .mini-stat-card,.public-marketing-page .product-preview-panel,.public-marketing-page .use-case-card,.public-marketing-page .pricing-card,.public-marketing-page .trust-card,.public-marketing-page .comparison-card,.public-marketing-page .platform-card,.public-marketing-page .faq-item{background:#fffffff0;border-color:#5866921a;color:#10203d}.public-marketing-page .mock-editor{background:linear-gradient(180deg,#f9fbfffa,#f1f5fff5)}.public-marketing-page .mock-chip{background:linear-gradient(135deg,#58d6ff2e,#5f5bff24)}.public-marketing-page .workflow-step-icon,.public-marketing-page .feature-tile-icon,.public-marketing-page .trust-card svg,.public-marketing-page .platform-icon{background:linear-gradient(135deg,#5f5bff24,#58d6ff24);border-color:#5866921a}.public-marketing-page .workflow-connector{background:linear-gradient(90deg,#ff7aa8cc,#58d6ffcc)}.public-marketing-page .comparison-card-muted{background:linear-gradient(180deg,#fffffff5,#f7f9fff0)}.public-marketing-page .comparison-card-accent{background:linear-gradient(180deg,#58d6ff2e,#5f5bff1a)}.public-marketing-page .calendar-day.is-active{background:linear-gradient(135deg,#5f5bff2e,#58d6ff29)}.public-marketing-page .platform-icon{background:linear-gradient(135deg,#355bff,#58d6ff);color:#fff}.public-marketing-page .final-cta{background:radial-gradient(circle at top left,rgba(95,91,255,.14),transparent 30%),radial-gradient(circle at bottom right,rgba(20,214,194,.16),transparent 28%),linear-gradient(135deg,#fffffff5,#f4f7fff5)}.public-marketing-page .public-footer-links a:hover{color:#10203d}@keyframes revealUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media (max-width: 1400px){.public-hero-section{grid-template-columns:minmax(0,1fr)}.public-hero-visual{min-height:600px}.workflow-grid,.platform-grid,.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-layout,.feature-showcase-grid,.product-preview-grid{grid-template-columns:1fr}.product-preview-panel-wide{grid-column:auto}.app-shell{grid-template-columns:270px minmax(0,1fr)}.composer{left:50%;width:min(1180px,calc(100vw - 28px))}.right-rail{display:none}.workspace-header h2,.hero h1{font-size:clamp(1.6rem,3vw,3rem)}.hero h1{font-size:clamp(2rem,3.4vw,3.8rem)}.composer-sample-grid,.composer-sample-grid-featured,.marketing-sample-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1100px){.public-nav-inner{border-radius:28px;padding:14px;align-items:center;flex-wrap:wrap}.desktop-nav{display:none}.mobile-menu-button{display:inline-flex}.public-hero-section{padding:24px}.public-hero-copy h1,.final-cta h2{font-size:clamp(2.6rem,7vw,4.4rem)}.public-hero-visual{min-height:540px}.mock-grid{grid-template-columns:1fr}.mock-caption-panel{grid-row:auto}.feature-layout,.feature-showcase-grid,.product-preview-grid,.comparison-grid,.pricing-grid,.use-case-grid,.platform-grid,.trust-grid{grid-template-columns:1fr}.product-preview-panel-wide{grid-column:auto}.workflow-grid{grid-template-columns:1fr}.workflow-connector{display:none}.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;inset:18px auto 18px 18px;width:300px;transform:translate(calc(-100% - 28px));transition:transform .24s ease;z-index:50}.sidebar.is-open{transform:translate(0)}.mobile-only{display:inline-grid;place-items:center}.composer{bottom:10px;height:min(82vh,calc(100vh - 20px));max-height:calc(100vh - 20px);width:calc(100vw - 20px)}.topbar-nav{display:none}.feature-grid,.composer-sample-grid,.composer-sample-grid-featured,.marketing-sample-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.composer-industry-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.composer-popup-shell{width:min(100%,calc(100vw - 20px));max-height:calc(100dvh - 20px)}.composer-popup-overlay{padding:12px}.ai-access-hero,.ai-access-layout{grid-template-columns:1fr}.ai-access-actions{justify-content:flex-start}.social-scheduler-hero,.social-scheduler-layout{grid-template-columns:1fr}.social-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-draft-grid,.social-schedule-grid,.social-scheduler-grid{grid-template-columns:1fr}.public-hero-grid,.public-section-split,.public-footer-cta{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.public-step-grid{grid-template-columns:1fr}}@media (max-width: 760px){.app-shell{padding:10px;gap:10px}.main-shell{padding:12px 12px 0}.main-shell.has-chat{padding-bottom:180px}.workspace{width:100%}.topbar{flex-wrap:wrap}.topbar-nav,.topbar-actions{gap:8px}.topbar-actions{width:100%;justify-content:flex-start}.topbar-account-menu{min-width:200px}.ai-access-page{padding:12px}.public-marketing-page{padding:12px 12px 0}.public-nav-inner{align-items:flex-start}.public-brand{max-width:calc(100% - 62px)}.public-footer-links{width:100%}.public-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.public-footer-meta{align-items:flex-start}.public-hero-section,.public-section,.final-cta,.public-footer,.ai-access-hero,.ai-access-card,.ai-access-warning{padding:16px;border-radius:22px}.ai-access-code-block{font-size:.8rem}.social-scheduler-page{padding:12px}.social-scheduler-hero,.social-scheduler-card,.social-scheduler-note{padding:16px;border-radius:22px}.social-platform-grid{grid-template-columns:1fr}.social-preview-image,.social-preview-image-inner{min-height:220px}.social-table{min-width:560px}.workspace-header,.image-card-header,.composer,.hero-prompt{flex-direction:column;align-items:stretch}.preview-grid,.feature-grid,.public-hero-grid{grid-template-columns:1fr}.public-hero-visual{min-height:420px}.mock-dashboard{padding:12px}.floating-card{display:none}.section-heading h2{font-size:clamp(1.8rem,9vw,3rem)}.product-preview-form,.mini-preview-grid{grid-template-columns:1fr}.final-cta{flex-direction:column;align-items:stretch}.public-footer-links{grid-template-columns:1fr}.workflow-step,.feature-showcase,.product-preview-panel,.use-case-card,.pricing-card,.trust-card,.comparison-card,.platform-card,.faq-item{padding:16px}.hero-intro-panel{flex-direction:column;align-items:stretch}.preview-card-1{grid-row:auto;min-height:320px}.composer-submit,.composer-controls{width:100%}.composer-controls>*{flex:1;min-width:0}.custom-model-layout,.custom-model-form,.composer-sample-grid,.composer-sample-grid-featured,.marketing-sample-grid{grid-template-columns:1fr}.composer-industry-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.composer-popup-shell{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:14px}.composer-popup-grid{grid-template-columns:1fr}.custom-model-span-2{grid-column:auto}.composer-dock-row,.composer-dock-left,.composer-dock-right{width:100%}.composer-dock-right{justify-content:space-between}.mask-editor-header{flex-direction:column}.mask-editor-tools{width:100%}.mask-editor-tools>*{flex:1}.basic-edit-grid,.toggle-grid,.marketing-brand-grid,.marketing-copy-grid{grid-template-columns:1fr}.basic-edit-header{flex-direction:column}.segment-panel-header,.segment-selected{grid-template-columns:1fr}.segment-selected-stage{min-height:180px}.segment-panel-header{display:grid}.edit-panel-layout{grid-template-columns:1fr}.composition-panel,.edit-assets-panel,.edit-layer-controls-panel{padding:14px}.composition-canvas-frame{min-height:240px;max-height:min(44vh,360px)}.composition-stage{border-radius:16px}.edit-assets-grid{max-height:none}.edit-elements-panel{position:static}.edit-elements-list{max-height:none}.drawer-panel.edit-action-panel{width:100%;max-width:100%;max-height:calc(100vh - 20px)}.hero-copy{gap:10px}.hero-copy p{font-size:.92rem}.feature-card,.hero-prompt-card,.composer{padding:0 14px 14px;height:min(78vh,calc(100vh - 20px));max-height:calc(100vh - 20px)}.modal-overlay,.drawer-overlay{padding:12px}.composer-popup-shell{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.composer-popup-overlay{padding:10px}}.topbar{gap:12px}.topbar-spacer{flex:1}.topbar-account-button{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px;padding:10px 14px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#0a111cb8;color:#f4f7fb;cursor:pointer;box-shadow:0 12px 24px #00000029}.topbar-account-button strong{font-size:.88rem}.topbar-account-wrap{position:relative}.topbar-account-menu{position:absolute;right:0;top:calc(100% + 10px);min-width:220px;padding:8px;border-radius:20px;background:#080d18fa;border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 50px #00000059;display:grid;gap:6px;z-index:20}.topbar-menu-item{width:100%;padding:12px 14px;border:0;border-radius:14px;background:#ffffff0a;color:var(--text);text-align:left;cursor:pointer}.topbar-menu-item:hover{background:#ffffff14}.topbar-menu-item.is-danger{color:#ffb6c3}.ai-access-page{min-height:100vh;padding:24px;display:grid;place-items:center}.ai-access-shell{width:min(1240px,100%);display:grid;gap:20px}.ai-access-hero,.ai-access-card,.ai-access-warning{border-radius:28px;border:1px solid var(--border);background:linear-gradient(180deg,#0b101ef5,#080c17eb);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.ai-access-hero{padding:24px;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.ai-access-eyebrow{display:inline-flex;padding:8px 12px;margin-bottom:12px;border-radius:999px;background:#58d6ff1f;border:1px solid rgba(88,214,255,.22);color:#bcefff;font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ai-access-hero h1{margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.02;letter-spacing:-.05em}.ai-access-hero p{max-width:72ch;color:var(--muted);font-size:1.03rem;line-height:1.65}.ai-access-hero-card{padding:18px;border-radius:24px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);display:grid;gap:12px}.ai-access-hero-stat{display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-access-hero-stat span,.ai-access-meta .section-label{color:var(--muted);font-size:.85rem}.ai-access-hero-stat strong,.ai-access-meta-value{font-weight:700;color:var(--text);word-break:break-word}.ai-access-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.85fr);gap:20px}.ai-access-main,.ai-access-sidebar{display:grid;gap:20px}.ai-access-card,.ai-access-warning{padding:20px}.ai-access-mode-switch{display:flex;flex-wrap:wrap;gap:10px}.mode-pill{padding:12px 16px;border-radius:999px;border:1px solid var(--border);background:#ffffff0d;color:var(--text);cursor:pointer}.mode-pill.is-active{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-2) 100%);border-color:transparent;color:#fff}.ai-access-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.ai-access-code-block{margin:18px 0 0;padding:18px;border-radius:20px;background:#03070fe6;border:1px solid rgba(255,255,255,.08);color:#d8e9ff;overflow:auto;white-space:pre;font-family:SFMono-Regular,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.88rem;line-height:1.55}.ai-access-copy-state{margin-top:12px;color:#9ff1da;font-size:.92rem}.ai-access-steps{margin:0;padding-left:20px;color:var(--muted);display:grid;gap:10px;line-height:1.65}.ai-access-placeholder{min-height:240px}.ai-access-coming-soon{color:var(--muted)}.ai-access-coming-soon ul{margin:10px 0 0;padding-left:20px;display:grid;gap:8px}.ai-access-warning{border-color:#ffc65c3d;background:linear-gradient(180deg,#251a08e6,#110e06eb)}.ai-access-warning p{margin:8px 0 0;color:#f5deb1;line-height:1.65}.ai-access-meta{display:grid;gap:8px}.ai-access-tool-list{display:flex;flex-wrap:wrap;gap:10px}.ai-access-tool-pill{padding:10px 12px;border-radius:999px;background:#58d6ff1f;border:1px solid rgba(88,214,255,.2);color:#c9f4ff;font-size:.84rem}.ai-access-error{margin-top:14px;color:#ffb7c3;font-size:.92rem}.ai-access-footer{display:flex;justify-content:flex-start}.social-scheduler-page{min-height:100vh;padding:24px;display:grid;place-items:center}.social-scheduler-shell{width:min(1320px,100%);display:grid;gap:20px}.social-scheduler-hero,.social-scheduler-card,.social-scheduler-note{border-radius:28px;border:1px solid var(--border);background:linear-gradient(180deg,#0b101ef5,#080c17eb);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.social-scheduler-hero{padding:24px;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.social-scheduler-eyebrow{display:inline-flex;padding:8px 12px;margin-bottom:12px;border-radius:999px;background:#14d6c21f;border:1px solid rgba(20,214,194,.22);color:#bffaf4;font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.social-scheduler-hero h1{margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.02;letter-spacing:-.05em}.social-scheduler-hero p{max-width:72ch;color:var(--muted);font-size:1.03rem;line-height:1.65}.social-scheduler-note{padding:18px;background:linear-gradient(180deg,#121a24f5,#090d13eb)}.social-scheduler-note p,.social-info-copy{margin:8px 0 0;color:var(--muted);line-height:1.65}.social-scheduler-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(330px,.9fr);gap:20px}.social-scheduler-main,.social-scheduler-side{display:grid;gap:20px}.social-scheduler-card{padding:20px}.social-scheduler-grid,.social-schedule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.social-schedule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.social-platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.social-platform-card{min-height:92px;padding:16px;display:grid;gap:10px;align-content:start;justify-items:start;text-align:left;border-radius:20px;border:1px solid var(--border);background:#ffffff0d;color:var(--text);cursor:pointer}.social-platform-card.is-active{border-color:#58d6ff66;background:linear-gradient(135deg,#6c7cff3d,#58d6ff2e)}.social-platform-check{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#ffffff14;font-size:.88rem}.social-draft-grid{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(0,1.2fr);gap:16px}.social-preview-box{display:grid;gap:12px}.social-preview-badge{display:inline-flex;width:fit-content;padding:7px 11px;border-radius:999px;background:#58d6ff1f;color:#c9f4ff;font-size:.82rem;border:1px solid rgba(88,214,255,.22)}.social-preview-image{min-height:260px;border-radius:24px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at top left,rgba(108,124,255,.32),transparent 28%),radial-gradient(circle at bottom right,rgba(20,214,194,.28),transparent 26%),linear-gradient(180deg,#0c1220fa,#050810fa);overflow:hidden}.social-preview-image-inner{min-height:260px;padding:22px;display:grid;align-content:center;justify-items:center;text-align:center;gap:10px;color:#f4f7fb}.social-preview-image-inner strong{font-size:1.18rem}.social-preview-image-inner span{color:#f4f7fbb8}.social-preview-meta{display:grid;gap:6px}.social-draft-editor{display:grid;gap:14px}.social-scheduler-textarea{min-height:140px}.social-approval-row{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:18px;background:#ffffff0d;border:1px solid var(--border);color:var(--text)}.social-inline-note{color:var(--muted);font-size:.92rem;line-height:1.55}.social-table-wrap{overflow:auto;border-radius:20px;border:1px solid var(--border)}.social-table{width:100%;border-collapse:collapse;min-width:680px}.social-table th,.social-table td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:top;text-align:left}.social-table th{color:var(--muted);font-weight:600;font-size:.84rem;background:#ffffff0a}.social-table td{color:var(--text)}.social-status{display:inline-flex;padding:8px 10px;border-radius:999px;font-size:.82rem;border:1px solid transparent}.social-status.is-draft{background:#58d6ff1f;color:#c9f4ff;border-color:#58d6ff33}.social-status.is-scheduled{background:#14d6c21f;color:#c7fff7;border-color:#14d6c233}.social-status.is-pending-approval{background:#ffc65c1f;color:#ffe3a5;border-color:#ffc65c33}.social-row-actions{display:flex;gap:10px;flex-wrap:wrap}.social-empty-state,.social-empty-mini{padding:18px;border-radius:18px;border:1px dashed rgba(255,255,255,.16);background:#ffffff08;color:var(--muted)}.social-empty-state strong{display:block;color:var(--text);margin-bottom:4px}.social-empty-state p{margin:0;line-height:1.6}.social-scheduler-footer{display:flex;justify-content:flex-start}.social-scheduler-side .social-scheduler-card{height:fit-content}.auth-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:#0f172a94;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-modal{width:min(540px,100%);border-radius:24px;border:1px solid rgba(148,163,184,.28);background:linear-gradient(180deg,#fffffffc,#f8fafcfa);box-shadow:0 28px 80px #0f172a47;padding:24px;color:#0f172a}.auth-modal-head,.auth-account-row,.auth-upgrade-card{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-modal-head{margin-bottom:18px;align-items:flex-start}.auth-title,.auth-upgrade-title{font-size:1.15rem;font-weight:800;letter-spacing:-.04em}.auth-copy{color:#667085;font-size:.96rem;margin-top:4px}.auth-account-card,.auth-upgrade-card{border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#f8fafceb;padding:14px 16px;margin-bottom:14px}.auth-form{display:grid;gap:12px}.auth-secondary-methods{display:grid;gap:10px;margin-top:8px}.auth-separator{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;color:#667085;font-size:.82rem;margin:8px 0 4px}.auth-separator span:first-child,.auth-separator span:last-child{height:1px;background:#94a3b861}.auth-secondary-methods .package-grid{grid-template-columns:1fr;gap:8px}.auth-secondary-methods .secondary-button{width:100%;justify-content:center;background:#f8fafc;color:#0f172a;border:1px solid rgba(148,163,184,.22);box-shadow:none}.auth-secondary-methods .secondary-button:hover,.auth-secondary-methods .secondary-button:focus-visible{background:#eef2f7}.auth-modal .setting-field span{color:#0f172a;font-weight:600}.auth-modal .text-input{background:#fff;border-color:#94a3b861;color:#0f172a;box-shadow:none}.auth-modal .text-input::placeholder{color:#94a3b8}.auth-modal .primary-button{background:#111827;color:#fff}.auth-modal .primary-button:hover,.auth-modal .primary-button:focus-visible{background:#0f172a}.auth-modal .secondary-button{background:#f8fafc;color:#0f172a;border:1px solid rgba(148,163,184,.22)}.auth-modal .secondary-button:hover,.auth-modal .secondary-button:focus-visible{background:#eef2f7}.auth-modal .icon-button{background:#f1f5f9;color:#0f172a;border:1px solid rgba(148,163,184,.22)}.auth-modal .panel-actions{flex-wrap:wrap}.auth-modal .auth-message{background:#3b82f61a;color:#1d4ed8}.auth-modal .auth-error{background:#ef44441a;color:#b91c1c}.auth-message,.auth-error,.payment-status-meta{border-radius:14px;padding:12px 14px;font-size:.94rem}.auth-message{background:#58d6ff24;color:#d7f6ff}.auth-error{background:#ff6e6e24;color:#ffd9d9}.payment-status-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top left,rgba(88,214,255,.22),transparent 30%),radial-gradient(circle at bottom right,rgba(124,132,255,.24),transparent 34%),#07111d}.payment-status-card{width:min(620px,100%);border-radius:28px;border:1px solid rgba(255,255,255,.1);background:#0c121deb;color:#f4f7fb;padding:28px;box-shadow:0 30px 90px #0006}.payment-status-eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.75rem;color:#58d6ffeb;margin-bottom:12px}.payment-status-card h1{margin:0 0 12px;font-size:clamp(2rem,4vw,3rem)}.payment-status-card p{color:#f4f7fbc2;line-height:1.6;margin:0 0 18px}
