@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Caveat:wght@500;700&family=Dancing+Script:wght@500;700&display=swap);:root{--bg:#020617;--bg-soft:#0b1329;--bg-panel:#0b1329a6;--bg-panel-strong:#0f172ad9;--border:#ffffff0f;--border-hover:#ffffff26;--text:#f8fafc;--text-secondary:#e2e8f0;--muted:#94a3b8;--muted-soft:#64748b;--primary-gradient:linear-gradient(135deg,#0ea5e9,#6366f1,#8b5cf6);--secondary-gradient:linear-gradient(135deg,#06b6d4,#0ea5e9,#10b981);--amber-gradient:linear-gradient(135deg,#f59e0b,#eab308,#ef4444);--teal-glow:#06b6d426;--indigo-glow:#6366f126;--accent:#0ea5e9;--accent-2:#06b6d4;--accent-3:#f59e0b;--radius:20px;--radius-lg:28px;--radius-sm:12px;--content-max:1680px;--gutter:clamp(16px,3.2vw,56px);--shadow:0 20px 50px #000000a6,inset 0 1px 0 #ffffff0a;--transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}*{box-sizing:border-box}html{background-color:#020617;background-color:var(--bg);scroll-behavior:smooth;scroll-padding-top:110px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#020617;background:var(--bg);color:#f8fafc;color:var(--text);font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,sans-serif;margin:0;overflow-x:hidden}button,input,select,textarea{font-family:inherit;font-size:inherit}button{border:none;cursor:pointer}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#020617;background:var(--bg)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#0b1329,#1e293b);background:linear-gradient(180deg,var(--bg-soft),#1e293b);border:2px solid #020617;border:2px solid var(--bg);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#334155}.app-shell{min-height:100vh;padding:30px clamp(16px,3.2vw,56px);padding:30px var(--gutter);position:relative;z-index:1}.animated-bg{background:#020617;background:var(--bg);inset:0;overflow:hidden;position:fixed;z-index:-2}.animated-bg:before{background-image:linear-gradient(90deg,hsla(0,0%,100%,.015) 1px,#0000 0),linear-gradient(180deg,hsla(0,0%,100%,.015) 1px,#0000 0);background-size:60px 60px;content:"";inset:0;-webkit-mask-image:radial-gradient(circle at 50% 30%,#000 50%,#0000 100%);mask-image:radial-gradient(circle at 50% 30%,#000 50%,#0000 100%);position:absolute}.animated-bg:after{animation:slowOrbit 30s ease-in-out infinite alternate;background:radial-gradient(circle,#0ea5e90f 0,#6366f108 50%,#0000 100%);border-radius:999px;content:"";filter:blur(80px);height:900px;left:15%;position:absolute;top:-15%;width:900px}.animated-bg-beams{inset:0;pointer-events:none;position:absolute}.animated-bg-beams:after,.animated-bg-beams:before{background:linear-gradient(180deg,#0000,#06b6d4,#0000);background:linear-gradient(to bottom,#0000,var(--accent-2),#0000);content:"";height:250px;opacity:.12;position:absolute;width:1px}.animated-bg-beams:before{animation:beamMove 9s linear infinite;left:30%;top:-250px}.animated-bg-beams:after{animation:beamMove 14s linear 5s infinite;left:75%;top:-250px}.topbar{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0b1329a6;background:var(--bg-panel);border:1px solid #ffffff0f;border:1px solid var(--border);border-radius:24px;box-shadow:0 20px 50px #000000a6,inset 0 1px 0 #ffffff0a;box-shadow:var(--shadow);justify-content:space-between;margin:0 auto 36px;max-width:1680px;max-width:var(--content-max);padding:16px 28px;position:-webkit-sticky;position:sticky;top:20px;z-index:100}.brand-lockup,.topbar{align-items:center;display:flex}.brand-lockup{gap:14px}.logo-mark{border-radius:12px;box-shadow:0 8px 25px #0ea5e959;display:grid;height:44px;place-items:center;position:relative;width:44px}.logo-mark,.logo-mark:before{background:linear-gradient(135deg,#0ea5e9,#6366f1,#8b5cf6);background:var(--primary-gradient)}.logo-mark:before{border-radius:15px;content:"";filter:blur(8px);inset:-3px;opacity:.5;position:absolute;z-index:-1}.logo-mark svg{color:#fff}.topbar h1{font-family:Outfit,sans-serif;font-size:18px;font-weight:800;letter-spacing:-.02em;margin:0}.eyebrow{color:#06b6d4;color:var(--accent-2);font-size:10px;font-weight:800;letter-spacing:.15em;margin:0 0 2px;text-transform:uppercase}.glow-tag{background:#0ea5e91a;border:1px solid #0ea5e940;border-radius:999px;color:#bae6fd;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.02em;margin-bottom:20px;padding:6px 14px}.nav-links{align-items:center;display:flex;gap:24px}.nav-link{color:#94a3b8;color:var(--muted);font-size:14px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.nav-btn,.nav-link:hover{color:#fff}.nav-btn{background:linear-gradient(135deg,#0ea5e9,#6366f1,#8b5cf6);background:var(--primary-gradient);border-radius:99px;box-shadow:0 4px 15px #0ea5e940;font-size:13px;font-weight:700;padding:8px 18px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.nav-btn:hover{box-shadow:0 6px 20px #0ea5e959;transform:translateY(-1px)}.contact-section,.portfolio-section,.services-section,.team-section{margin:0 auto 96px;max-width:1680px;max-width:var(--content-max)}.brand-lockup-btn{background:none;border:none;color:inherit;cursor:pointer;font:inherit;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.brand-lockup-btn:hover{opacity:.85;transform:translateY(-1px)}.hero-section{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:1.15fr .85fr;margin:30px auto 96px;max-width:1200px}.hero-copy{animation:fadeSlideUp .8s cubic-bezier(.16,1,.3,1) both}.hero-copy h2{-webkit-text-fill-color:#0000;background:linear-gradient(to right bottom,#fff 40%,#bae6fd 70%,#6366f1);-webkit-background-clip:text;font-family:Outfit,sans-serif;font-size:clamp(38px,4.2vw,64px);font-weight:800;letter-spacing:-.04em;line-height:1.08;margin:0 0 24px}.hero-copy p{color:#94a3b8;color:var(--muted);font-size:18px;line-height:1.75;margin:0 0 32px}.hero-stats-grid{grid-gap:20px;border-top:1px solid #ffffff0d;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:40px;padding-top:30px}.stat-item{display:flex;flex-direction:column;gap:6px}.stat-item strong{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#06b6d4);background:linear-gradient(135deg,#fff,var(--accent-2));-webkit-background-clip:text;color:#fff;font-family:Outfit,sans-serif;font-size:clamp(24px,2.5vw,36px);font-weight:800}.stat-item span{color:#94a3b8;color:var(--muted);font-size:12px;font-weight:600}.hero-button,.primary-button,.save-button,.secondary-button,.variant-button{align-items:center;border-radius:99px;display:inline-flex;font-size:14px;font-weight:700;gap:10px;justify-content:center;padding:14px 26px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.hero-button,.primary-button{background:linear-gradient(135deg,#0ea5e9,#6366f1,#8b5cf6);background:var(--primary-gradient);box-shadow:0 12px 30px #0ea5e94d;color:#fff;overflow:hidden;position:relative}.hero-button:before,.primary-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .6s ease}.hero-button:hover:before,.primary-button:hover:before{transform:translateX(100%)}.hero-button:hover,.primary-button:hover{box-shadow:0 16px 35px #0ea5e966;transform:translateY(-2px)}.secondary-button{background:#ffffff0a;border:1px solid #ffffff0f;border:1px solid var(--border);color:#f8fafc;color:var(--text)}.secondary-button:hover{background:#ffffff14;border-color:#ffffff26;border-color:var(--border-hover);transform:translateY(-2px)}.hero-visual{display:grid;min-height:440px;perspective:1000px;place-items:center;position:relative}.perspective-container{animation:float3DCard 14s ease-in-out infinite alternate;display:grid;max-width:400px;place-items:center;transform-style:preserve-3d;width:100%}.hero-visual .orb{border-radius:999px;filter:blur(80px);opacity:.45;position:absolute;z-index:0}.orb-one{animation:pulseGlow 6s ease-in-out infinite alternate;background:#0ea5e9;background:var(--accent);height:240px;left:10%;top:10%;width:240px}.orb-two{animation:pulseGlow 8s ease-in-out infinite alternate-reverse;background:#06b6d4;background:var(--accent-2);bottom:10%;height:200px;right:10%;width:200px}.dashboard-card{backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background:linear-gradient(135deg,#0f172abf,#0a0f1e73);border:1px solid #ffffff14;border-radius:28px;box-shadow:0 30px 80px #0000008c,inset 0 1px 0 #ffffff14;min-height:340px;position:relative;transform-style:preserve-3d;width:100%;z-index:2}.main-creative-card{transform:translateZ(40px)}.floating-card{align-items:center;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;border-radius:var(--radius-sm);box-shadow:0 20px 50px #000000a6,inset 0 1px 0 #ffffff0a;box-shadow:var(--shadow);color:#fff;display:flex;font-size:13px;font-weight:700;gap:10px;padding:12px 18px;position:absolute;z-index:3}.floating-left{border-left:3px solid #06b6d4;border-left:3px solid var(--accent-2);bottom:60px;left:-20px;transform:translateZ(80px)}.floating-right{border-left:3px solid #f59e0b;border-left:3px solid var(--accent-3);right:-20px;top:60px;transform:translateZ(90px)}.feature-grid{grid-gap:24px;display:grid;gap:24px;grid-column:1/-1}.panel{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0b1329a6;background:var(--bg-panel);border:1px solid #ffffff0f;border:1px solid var(--border);border-radius:28px;border-radius:var(--radius-lg);box-shadow:0 20px 50px #000000a6,inset 0 1px 0 #ffffff0a;box-shadow:var(--shadow);overflow:hidden;padding:36px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.glow-card,.panel{position:relative}.glow-card:before{background:radial-gradient(400px circle at 0 0,#0ea5e912 0,#0000 80%);background:radial-gradient(400px circle at var(--mouse-x,0) var(--mouse-y,0),#0ea5e912 0,#0000 80%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease;z-index:1}.glow-card:hover:before{opacity:1}.feature-card{padding:32px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.feature-card:hover{border-color:#0ea5e940;box-shadow:0 15px 35px #0ea5e914;transform:translateY(-5px)}.feature-card h3{color:#fff;font-family:Outfit,sans-serif;font-size:18px;font-weight:700;margin:0 0 10px}.feature-card p{color:#94a3b8;color:var(--muted);font-size:14px;line-height:1.6;margin:0}.section-heading h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff 40%,#bae6fd);-webkit-background-clip:text;font-family:Outfit,sans-serif;font-size:clamp(24px,2.5vw,36px);font-weight:800;letter-spacing:-.03em;margin:6px 0 12px}.section-heading p:not(.eyebrow){color:#94a3b8;color:var(--muted);font-size:15px;line-height:1.65;margin:0}.generator-panel{padding:24px}.generator-form{margin-top:16px}.form-grid,.generator-form{grid-gap:12px;display:grid;gap:12px}.two-columns{grid-template-columns:repeat(2,1fr)}label{color:#e2e8f0;display:flex;flex-direction:column;font-size:12px;font-weight:700;gap:4px}input,select,textarea{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;font-size:14px;padding:12px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}input,option,select,textarea{color:#f8fafc;color:var(--text)}option{background-color:#0b1329;background-color:var(--bg-soft)}input:focus,select:focus,textarea:focus{background:#ffffff0f;border-color:#0ea5e9;border-color:var(--accent);box-shadow:0 0 0 3px #0ea5e926}textarea{min-height:52px;resize:vertical}select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='rgba(255,255,255,0.7)' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m19.5 8.25-7.5 7.5-7.5-7.5'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px;border-radius:12px;cursor:pointer;padding-right:44px}.form-actions{border-top:1px solid #ffffff0d;display:flex;gap:16px;justify-content:flex-end;padding-top:16px}.results-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(12,1fr);margin-top:40px}.results-grid .output-card{grid-column:span 4}.output-card,.score-circle{display:flex;flex-direction:column}.score-circle{align-items:center;background:radial-gradient(circle at 50% 50%,#030712cc 50%,#0000 100%),linear-gradient(135deg,#0ea5e9,#6366f1,#8b5cf6);background:radial-gradient(circle at 50% 50%,#030712cc 50%,#0000 100%),var(--primary-gradient);border:2px solid #ffffff1a;border-radius:50%;box-shadow:0 10px 30px #0ea5e94d;height:140px;justify-content:center;margin:0 auto 16px;position:relative;width:140px}.score-circle span{color:#fff;font-family:Outfit,sans-serif;font-size:44px;font-weight:900;line-height:1}.score-circle small{color:#94a3b8;color:var(--muted);font-size:11px;letter-spacing:.1em;margin-top:4px;text-transform:uppercase}.score-meter{grid-gap:6px;display:grid;gap:6px}.score-meta{color:#94a3b8;color:var(--muted);display:flex;font-size:13px;font-weight:600;justify-content:space-between}.score-meta strong{color:#fff}.score-track{background:#ffffff0d;border-radius:99px;height:8px;overflow:hidden;width:100%}.score-fill{background:linear-gradient(135deg,#0ea5e9,#6366f1,#8b5cf6);background:var(--primary-gradient);border-radius:inherit;height:100%}.tip-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:20px;border-radius:var(--radius);flex:1 1 240px;padding:20px 24px}.footer-note{border-top:1px solid #ffffff0d;color:#64748b;color:var(--muted-soft);font-size:13px;margin:0 auto;max-width:1680px;max-width:var(--content-max);padding:64px 10px 24px;text-align:center}.strategy-badge{align-items:center;border-radius:99px;display:inline-flex;font-size:11px;font-weight:800;gap:6px;letter-spacing:.05em;padding:6px 14px;text-transform:uppercase}.variant-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-top:40px}.variant-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:20px;border-radius:var(--radius);display:flex;flex-direction:column;padding:24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.variant-card:hover{border-color:#ffffff26;transform:translateY(-5px)}.variant-metrics{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.variant-metrics span{background:#ffffff08;border:1px solid #ffffff0d;border-radius:99px;color:#94a3b8;color:var(--muted);font-size:11px;font-weight:600;padding:4px 10px}.note-box{background:#0ea5e908;border:1px solid #0ea5e926;border-radius:12px;border-radius:var(--radius-sm);color:#bae6fd;padding:16px 20px}@keyframes slowOrbit{0%{transform:translateZ(0) rotate(0deg)}to{transform:translate3d(60px,-50px,0) rotate(180deg)}}@keyframes beamMove{0%{opacity:0;transform:translateY(0)}10%{opacity:.12}90%{opacity:.12}to{opacity:0;transform:translateY(1200px)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%{opacity:.4;transform:scale(1)}to{opacity:.65;transform:scale(1.08)}}@keyframes float3DCard{0%{transform:rotateX(12deg) rotateY(-14deg) rotate(3deg)}to{transform:rotateX(16deg) rotateY(-18deg) rotate(5deg) translateY(-8px)}}.reveal-up{animation:fadeSlideUp .75s cubic-bezier(.16,1,.3,1) both}@media (max-width:1200px){.hero-section{gap:48px;grid-template-columns:1fr;margin-bottom:72px;text-align:center}.hero-stats-grid{justify-content:center;margin:40px auto 0;max-width:600px}.floating-left{left:5%}.floating-right{right:5%}.variant-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.results-grid .output-card{grid-column:span 12!important}.variant-grid{grid-template-columns:1fr}}@media (max-width:768px){.topbar{align-items:center;flex-direction:column;gap:18px;padding:20px}.nav-links{flex-wrap:wrap;gap:16px;justify-content:center}.two-columns{grid-template-columns:1fr}}@media (max-width:480px){.app-shell{padding:16px}.panel{padding:24px}}.mockup-tabs{background:#ffffff08;border:1px solid #ffffff0f;border-radius:99px;display:flex;gap:12px;justify-content:center;margin-bottom:24px;padding:6px}.mockup-tab-btn{background:#0000;border-radius:99px;color:#94a3b8;color:var(--muted);font-size:13px;font-weight:700;padding:8px 18px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.mockup-tab-btn:hover{color:#fff}.mockup-tab-btn.active{background:linear-gradient(135deg,#0ea5e9,#6366f1,#8b5cf6);background:var(--primary-gradient);box-shadow:0 4px 15px #6366f14d;color:#fff}.mockup-workspace{align-items:center;background:#00000040;border:1px dashed #ffffff0f;border-radius:20px;border-radius:var(--radius);display:flex;justify-content:center;min-height:480px;padding:24px}.phone-device{aspect-ratio:9/19;background:#030712;border:12px solid #1e293b;border-radius:44px;box-shadow:0 20px 50px #000000a6,inset 0 1px 0 #ffffff0a;box-shadow:var(--shadow);box-sizing:border-box;display:flex;flex-direction:column;max-width:210px;overflow:hidden;position:relative;width:100%}.phone-notch{background:#000;border-radius:20px;height:20px;left:50%;position:absolute;top:10px;transform:translateX(-50%);width:100px;z-index:20}.phone-screen{border-radius:32px;height:100%;overflow:hidden;position:relative;width:100%}.phone-screen img,.phone-screen video{display:block;height:100%;object-fit:cover;width:100%}.phone-home-indicator{background:#fff6;border-radius:99px;bottom:8px;height:4px;left:50%;position:absolute;transform:translateX(-50%);width:90px;z-index:20}.phone-overlay{bottom:24px;color:#fff;display:flex;flex-direction:column;gap:6px;left:14px;pointer-events:none;position:absolute;right:14px;text-shadow:0 2px 6px #000c;z-index:10}.phone-overlay .tag{align-self:flex-start;background:#0ea5e9;background:var(--accent);border-radius:4px;font-size:9px;font-weight:800;padding:3px 8px;text-transform:uppercase}.phone-overlay h5{font-size:13px;font-weight:700;margin:0}.phone-overlay p{color:#ffffffd9;font-size:11px;line-height:1.4;margin:0}.feed-device{background:#0f172ad9;background:var(--bg-panel-strong);border:1px solid #ffffff0f;border:1px solid var(--border);border-radius:20px;border-radius:var(--radius);box-shadow:0 20px 50px #000000a6,inset 0 1px 0 #ffffff0a;box-shadow:var(--shadow);display:flex;flex-direction:column;max-width:300px;overflow:hidden;width:100%}.feed-header{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;gap:10px;padding:12px 16px}.feed-avatar{background:linear-gradient(135deg,#0ea5e9,#6366f1,#8b5cf6);background:var(--primary-gradient);border-radius:50%;color:#fff;display:grid;font-size:10px;font-weight:800;height:28px;place-items:center;width:28px}.feed-header-info{display:flex;flex-direction:column}.feed-username{color:#fff;font-size:12.5px;font-weight:700;line-height:1.2}.feed-meta{color:#94a3b8;color:var(--muted);font-size:9px;line-height:1.2}.feed-image-container{aspect-ratio:1/1;background:#030712;overflow:hidden;position:relative;width:100%}.feed-image-container img{display:block;height:100%;object-fit:cover;width:100%}.feed-actions{border-top:1px solid #ffffff08;color:#fff;display:flex;gap:14px;padding:12px 16px}.feed-actions svg{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.feed-actions svg:hover{color:#0ea5e9;color:var(--accent);transform:scale(1.1)}.feed-caption{color:#e2e8f0;color:var(--text-secondary);font-size:12.5px;line-height:1.45;padding:0 16px 14px}.feed-cta-banner{align-items:center;background:#6366f114;border-top:1px solid #6366f126;display:flex;justify-content:space-between;padding:10px 16px}.feed-cta-text{color:#bae6fd;font-size:12px;font-weight:700}.feed-cta-btn{background:#0ea5e9;background:var(--accent);border-radius:12px;border-radius:var(--radius-sm);color:#fff;font-size:11px;font-weight:800;padding:6px 12px;text-transform:uppercase}.video-device{align-items:center;aspect-ratio:16/9;background:#030712;border:1px solid #ffffff0f;border:1px solid var(--border);border-radius:20px;border-radius:var(--radius);box-shadow:0 20px 50px #000000a6,inset 0 1px 0 #ffffff0a;box-shadow:var(--shadow);display:flex;justify-content:center;max-width:340px;overflow:hidden;position:relative;width:100%}.video-device video{display:block;height:100%;object-fit:contain;width:100%}.video-controls{align-items:center;background:linear-gradient(0deg,#000000d9 0,#0000);bottom:0;display:flex;gap:14px;left:0;opacity:0;padding:16px 20px;position:absolute;right:0;transition:opacity .3s ease;z-index:15}.video-device:hover .video-controls{opacity:1}.video-play-btn{color:#fff;cursor:pointer;display:grid;place-items:center}.video-timeline-track{background:#ffffff40;border-radius:99px;cursor:pointer;flex-grow:1;height:4px;position:relative}.video-timeline-fill{background:#0ea5e9;background:var(--accent);border-radius:inherit;bottom:0;left:0;position:absolute;top:0;width:48%}.video-time-tag{color:#94a3b8;color:var(--muted);font-family:monospace;font-size:10.5px;font-weight:700}.compact-scroll-box{max-height:160px;overflow-y:auto;padding-right:8px}.compact-scroll-box::-webkit-scrollbar{width:6px}.compact-scroll-box::-webkit-scrollbar-track{background:#0000}.compact-scroll-box::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:99px}.compact-scroll-box::-webkit-scrollbar-thumb:hover{background:#fff3}.font-option:hover{background:#0ea5e933!important}.research-tabs{border-bottom:1px solid #ffffff0f;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding-bottom:8px}.research-tab-btn{background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;color:#94a3b8;color:var(--muted);cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.02em;padding:6px 12px;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.research-tab-btn:hover{background:#ffffff0f;color:#fff}.research-tab-btn.active{background:linear-gradient(135deg,#0ea5e9,#6366f1,#8b5cf6);background:var(--primary-gradient);border-color:#0000;box-shadow:0 4px 12px #6366f159;color:#fff}@keyframes spin{to{transform:rotate(1turn)}}.mockup-loader-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172abf;border-radius:inherit;display:grid;inset:0;place-items:center;position:absolute;z-index:10}.spinner{animation:spin 1s linear infinite;border:3px solid #0ea5e933;border-radius:50%;border-top-color:#0ea5e9;height:32px;width:32px}.main-grid{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:2.85fr 1.15fr;margin:0 auto;max-width:1200px}.card-copy-btn{position:absolute;right:20px;top:20px;z-index:10}.card-copy-btn button{background:#ffffff0a!important;border:1px solid #ffffff14!important;border-radius:8px!important;cursor:pointer;display:grid;height:32px;place-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:32px}.card-copy-btn button:hover{background:#ffffff14!important;border-color:#ffffff2e!important;transform:translateY(-1px)}@media (max-width:992px){.main-grid{gap:20px;grid-template-columns:1fr}}.three-columns{grid-template-columns:repeat(3,1fr)}.four-columns{grid-template-columns:repeat(4,1fr)}.custom-video-player{aspect-ratio:16/9;background:#000;border-radius:20px;border-radius:var(--radius);cursor:pointer;overflow:hidden;position:relative;width:100%}.custom-video-player .video-element{display:block;height:100%;object-fit:contain;width:100%}.video-play-overlay{background:#00000059;cursor:pointer;display:grid;inset:0;place-items:center;position:absolute;z-index:5}.video-big-play{background:#0ea5e9d9;border-radius:50%;box-shadow:0 8px 32px #0ea5e980;display:grid;height:64px;place-items:center;transition:transform .2s ease,background .2s ease;width:64px}.video-big-play:hover{background:#0ea5e9;transform:scale(1.1)}.video-controls-bar{background:linear-gradient(0deg,#000000eb 0,#0009 60%,#0000);bottom:0;left:0;opacity:0;padding:32px 16px 12px;pointer-events:none;position:absolute;right:0;transform:translateY(4px);transition:opacity .3s ease,transform .3s ease;z-index:10}.video-controls-bar.visible{opacity:1;pointer-events:all;transform:translateY(0)}.video-progress-container{background:#ffffff26;border-radius:99px;cursor:pointer;height:5px;margin-bottom:10px;position:relative;transition:height .15s ease;width:100%}.video-progress-container:hover{height:8px}.video-progress-buffer{background:#ffffff1a}.video-progress-buffer,.video-progress-fill{border-radius:inherit;bottom:0;left:0;pointer-events:none;position:absolute;top:0}.video-progress-fill{background:linear-gradient(135deg,#0ea5e9,#6366f1,#8b5cf6);background:var(--primary-gradient)}.video-progress-thumb{background:#0ea5e9;border-radius:50%;box-shadow:0 0 8px #0ea5e999;height:14px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform .15s ease;width:14px}.video-progress-container:hover .video-progress-thumb{transform:translate(-50%,-50%) scale(1)}.video-controls-row{align-items:center;display:flex;justify-content:space-between}.video-controls-left,.video-controls-right{align-items:center;display:flex;gap:8px}.video-ctrl-btn{background:none;border:none;border-radius:6px;color:#ffffffd9;cursor:pointer;display:grid;padding:6px;place-items:center;transition:color .15s ease,background .15s ease}.video-ctrl-btn:hover{background:#ffffff1a;color:#fff}.video-time-display{color:#ffffffb3;font-family:SF Mono,Cascadia Code,monospace;font-size:11px;font-weight:600;margin-left:4px}.video-volume-slider{appearance:none;-webkit-appearance:none;background:#fff3;border:none;border-radius:99px;cursor:pointer;height:4px;padding:0;width:70px}.video-volume-slider::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;box-shadow:0 0 4px #0006;cursor:pointer;height:12px;width:12px}.video-volume-slider::-moz-range-thumb{background:#fff;border:none;border-radius:50%;cursor:pointer;height:12px;width:12px}.editor-page{grid-gap:20px;display:grid;gap:20px;grid-template-columns:280px 1fr 260px;margin:0 auto;max-width:1680px;max-width:var(--content-max);min-height:80vh}.editor-toolbar{display:flex;flex-direction:column;gap:8px}.editor-tool-group{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b1329a6;background:var(--bg-panel);border:1px solid #ffffff0f;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius-sm);padding:16px}.editor-tool-group h4{color:#06b6d4;color:var(--accent-2);font-size:11px;font-weight:800;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.editor-tool-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#94a3b8;color:var(--muted);cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:8px;padding:8px 12px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.editor-tool-btn:hover{background:#ffffff0a;color:#fff}.editor-tool-btn.active{background:#0ea5e91a;border-color:#0ea5e94d;color:#bae6fd}.editor-canvas-area{align-items:center;background:#0000004d;border:1px dashed #ffffff0f;border:1px dashed var(--border);border-radius:20px;border-radius:var(--radius);display:flex;flex-direction:column;justify-content:center;min-height:500px;padding:20px}.editor-canvas-area canvas{border-radius:8px;box-shadow:0 4px 24px #0006;max-height:70vh;max-width:100%}.editor-properties{display:flex;flex-direction:column;gap:8px}.editor-prop-group{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b1329a6;background:var(--bg-panel);border:1px solid #ffffff0f;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius-sm);padding:14px}.editor-prop-group h4{color:#06b6d4;color:var(--accent-2);font-size:11px;font-weight:800;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.editor-slider-row{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.editor-slider-row label{color:#94a3b8;color:var(--muted);display:flex;font-size:11px;justify-content:space-between}.editor-slider-row input[type=range]{cursor:pointer;width:100%}.editor-layer-item{align-items:center;background:#ffffff05;border:1px solid #ffffff0a;border-radius:6px;color:#94a3b8;color:var(--muted);display:flex;font-size:11px;justify-content:space-between;margin-bottom:6px;padding:8px 10px}.editor-layer-item.active{background:#0ea5e90f;border-color:#0ea5e94d;color:#bae6fd}.editor-layer-actions{display:flex;gap:4px}.editor-layer-actions button{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:4px;color:#94a3b8;color:var(--muted);cursor:pointer;font-size:10px;padding:3px 5px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.editor-layer-actions button:hover{background:#ffffff14;color:#fff}.editor-export-row{display:flex;gap:6px;margin-top:8px}.editor-export-btn{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;color:#94a3b8;color:var(--muted);cursor:pointer;flex:1 1;font-size:11px;font-weight:700;padding:8px 10px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.editor-export-btn.active,.editor-export-btn:hover{background:#0ea5e91a;border-color:#0ea5e94d;color:#bae6fd}@media (max-width:1100px){.editor-page{grid-template-columns:1fr}.editor-properties,.editor-toolbar{flex-direction:row;flex-wrap:wrap}.editor-prop-group,.editor-tool-group{flex:1 1 200px}}@media (max-width:768px){.three-columns{grid-template-columns:1fr}}.prompt-container-compact{border-top:1px solid #ffffff0f;margin-top:12px;padding-top:10px}.prompt-container-compact label{color:#64748b;color:var(--muted-soft);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.prompt-container-compact textarea{background:#00000040;border:1px solid #ffffff0f;border-radius:8px;color:#fff;font-size:11px;min-height:36px;padding:6px 10px;resize:vertical}.regen-btn{align-items:center;background:#0ea5e914;border:1px solid #0ea5e92e;border-radius:8px;color:#7dd3fc;cursor:pointer;display:flex;font-size:11px;font-weight:700;gap:6px;justify-content:center;margin-top:6px;padding:6px 12px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.regen-btn:hover:not(:disabled){background:#0ea5e926;border-color:#0ea5e959;color:#bae6fd}.regen-btn:disabled{cursor:not-allowed;opacity:.5}.mockup-container{background:#09090b;border:1px solid #ffffff0f;border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 32px #0003;margin-top:16px;overflow:hidden}.mockup-header{border-bottom:1px solid #ffffff0d;gap:10px;padding:12px 16px}.mockup-avatar,.mockup-header{align-items:center;display:flex}.mockup-avatar{background:#0ea5e9;background:var(--accent);border-radius:50%;color:#fff;font-size:14px;font-weight:700;height:32px;justify-content:center;width:32px}.mockup-username{color:#fff;display:flex;flex-direction:column;font-size:13px;font-weight:600}.mockup-sponsor{color:#ffffff80;font-size:10px;font-weight:400}.mockup-footer{border-top:1px solid #ffffff0d;padding:12px 16px}.mockup-actions{display:flex;gap:16px;margin-bottom:8px}.mockup-action-icon{border:2px solid #ffffff80;border-radius:50%;height:20px;width:20px}.mockup-caption{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#e2e8f0;display:-webkit-box;font-size:13px;line-height:1.4;overflow:hidden}.mockup-instagram .mockup-avatar{background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888)}.mockup-linkedin .mockup-avatar{background:#0077b5;border-radius:4px}.mockup-facebook .mockup-avatar{background:#1877f2}.mockup-x .mockup-avatar{background:#000;border:1px solid #333}.campaign-page{display:flex;flex-direction:column;gap:32px;margin:0 auto;max-width:1680px;max-width:var(--content-max);padding:8px 0}.campaign-page-head{margin:0 auto;max-width:720px;text-align:center}.campaign-page-head h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff 35%,#bae6fd 75%,#818cf8);-webkit-background-clip:text;font-family:Outfit,sans-serif;font-size:clamp(28px,3vw,44px);font-weight:800;letter-spacing:-.03em;margin:6px 0 12px}.campaign-page-head p{color:#94a3b8;color:var(--muted);font-size:15.5px;line-height:1.7;margin:0}.campaign-top{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,2.7fr) minmax(0,1.05fr)}.campaign-error{background:#ef444414;border:1px solid #ef444440;border-radius:12px;border-radius:var(--radius-sm);color:#fca5a5;font-size:14px;font-weight:600;padding:14px 20px}.brief-studio{padding:28px}.brief-head{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:22px}.brief-title{color:#fff;font-family:Outfit,sans-serif;font-size:24px;font-weight:800;letter-spacing:-.02em;margin:4px 0 0}.brief-reset{align-items:center;background:#ffffff0a;border:1px solid #ffffff0f;border:1px solid var(--border);border-radius:99px;color:#94a3b8;color:var(--muted);display:inline-flex;font-size:12.5px;font-weight:700;gap:7px;padding:9px 14px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.brief-reset:hover:not(:disabled){border-color:#ffffff26;border-color:var(--border-hover);color:#fff}.brief-reset:disabled{cursor:not-allowed;opacity:.4}.brief-progress{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:26px;padding-bottom:18px;position:relative}.brief-step{align-items:center;background:#ffffff05;border:1px solid #ffffff0f;border:1px solid var(--border);border-radius:14px;display:flex;gap:11px;padding:10px 12px;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);z-index:1}.brief-step:hover:not(:disabled){border-color:#ffffff26;border-color:var(--border-hover)}.brief-step:disabled{cursor:default}.brief-step-badge{background:#ffffff0d;border-radius:10px;color:#94a3b8;color:var(--muted);display:grid;flex-shrink:0;height:34px;place-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:34px}.brief-step-text{color:#e2e8f0;color:var(--text-secondary);display:flex;flex-direction:column;font-size:13.5px;font-weight:700;line-height:1.25}.brief-step-text small{color:#64748b;color:var(--muted-soft);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.brief-step.active{background:#0ea5e914;border-color:#0ea5e959}.brief-step.active .brief-step-badge{background:linear-gradient(135deg,#0ea5e9,#6366f1,#8b5cf6);background:var(--primary-gradient);box-shadow:0 6px 16px #0ea5e959;color:#fff}.brief-step.complete .brief-step-badge{background:#10b98126;color:#34d399}.brief-progress-bar{background:#ffffff0f;border-radius:99px;bottom:0;height:3px;left:0;overflow:hidden;position:absolute;right:0}.brief-progress-fill{background:linear-gradient(135deg,#0ea5e9,#6366f1,#8b5cf6);background:var(--primary-gradient);border-radius:99px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.brief-form{gap:18px}.brief-form,.brief-section{display:flex;flex-direction:column}.brief-section{gap:16px}.brief-block{display:flex;flex-direction:column}.brief-subhead{border-top:1px dashed #ffffff14;color:#06b6d4;color:var(--accent-2);font-size:11px;font-weight:800;letter-spacing:.08em;margin-top:4px;padding-top:16px;text-transform:uppercase}.brief-ground{background:#6366f10d;border:1px solid #6366f138;border-radius:16px;display:flex;flex-direction:column;gap:14px;padding:18px}.brief-ground-head{align-items:flex-start;color:#a5b4fc;display:flex;gap:12px}.brief-ground-head strong{color:#fff;display:block;font-size:13.5px}.brief-ground-head span{color:#94a3b8;color:var(--muted);display:block;font-size:12px;line-height:1.5;margin-top:3px}.brief-ground-active{color:#6ee7b7;font-size:12.5px;font-weight:600;margin:0}.brief-ground-active.manual{color:#93c5fd}.brief-saved-summary{background:#10b9810f;border:1px solid #6ee7b740;border-radius:16px;display:flex;flex-direction:column;gap:6px;padding:16px 18px}.brief-summary-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:6px 0 0;padding:0}.brief-summary-list li{align-items:center;display:flex;font-size:13px;gap:12px}.brief-summary-list li span:first-child{color:#64748b;color:var(--muted-soft);flex:0 0 76px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.brief-summary-list li strong{color:#fff;font-weight:600}.brief-color-dots{display:inline-flex;gap:6px}.brief-color-dots i{border:1px solid #ffffff59;border-radius:50%;display:inline-block;height:18px;width:18px}.brief-saved-note{margin:0 0 4px}.brief-seg{background:#ffffff08;border:1px solid #ffffff0f;border:1px solid var(--border);border-radius:12px;display:flex;gap:6px;margin-top:6px;padding:5px}.brief-seg-btn{background:#0000;border-radius:8px;color:#94a3b8;color:var(--muted);flex:1 1;font-size:13px;font-weight:700;padding:9px 12px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.brief-seg-btn:hover{color:#fff}.brief-seg-btn.active{background:linear-gradient(135deg,#0ea5e9,#6366f1,#8b5cf6);background:var(--primary-gradient);box-shadow:0 6px 16px #6366f14d;color:#fff}.brief-hint{color:#64748b;color:var(--muted-soft);display:block;font-size:11.5px;font-weight:500;line-height:1.5;margin-top:8px}.brief-check{align-items:center;color:#e2e8f0;color:var(--text-secondary);cursor:pointer;display:flex;flex-direction:row;font-size:12.5px;font-weight:600;gap:10px}.brief-check input[type=checkbox]{accent-color:#0ea5e9;accent-color:var(--accent);cursor:pointer;flex-shrink:0;height:16px;width:16px}.video-generation-control{background:hsla(0,0%,100%,.025);border:1px solid #ffffff0f;border:1px solid var(--border);border-radius:14px;gap:12px;padding:16px 18px}.video-generation-toggle strong{color:#f8fafc;color:var(--text);font-size:13.5px}.video-generation-notice{align-items:center;color:#e2e8f0;color:var(--text-secondary);display:flex;font-size:12px;gap:8px;line-height:1.45}.video-generation-notice svg{color:#0ea5e9;color:var(--accent);flex-shrink:0}.brief-slider-label{align-items:center;display:flex;justify-content:space-between}.brief-slider-label strong{color:#0ea5e9;color:var(--accent);font-size:15px}.brief-slider{margin-top:10px}.brief-slider input[type=range]{accent-color:#0ea5e9;accent-color:var(--accent);cursor:pointer;width:100%}.brief-progress-msg{align-items:center;background:#0ea5e914;border:1px solid #0ea5e938;border-radius:12px;color:#7dd3fc;display:flex;font-size:13.5px;font-weight:600;gap:12px;padding:14px 18px}.brief-pulse{animation:briefPulse 1.4s infinite;background:#0ea5e9;border-radius:50%;box-shadow:0 0 0 #0ea5e999;flex-shrink:0;height:10px;width:10px}@keyframes briefPulse{0%{box-shadow:0 0 0 0 #0ea5e98c}70%{box-shadow:0 0 0 10px #0ea5e900}to{box-shadow:0 0 0 0 #0ea5e900}}.brief-footer{align-items:center;border-top:1px solid #ffffff0f;display:flex;gap:14px;justify-content:space-between;padding-top:18px}.brief-footer-right{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;margin-left:auto}.brief-footer .primary-button,.brief-footer .secondary-button{padding:12px 24px}.cs-select{margin-top:6px;min-width:0;position:relative;width:100%}.cs-select-trigger{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;color:#f8fafc;color:var(--text);cursor:pointer;display:flex;font-size:14px;font-weight:650;gap:12px;justify-content:space-between;line-height:1.35;min-height:48px;padding:12px 14px 12px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.cs-select-trigger:hover:not(:disabled){background:hsla(0,0%,100%,.055);border-color:#ffffff29}.cs-select-trigger.open{border-color:#0ea5e9;border-color:var(--accent);box-shadow:0 0 0 3px #0ea5e926}.cs-select-trigger:disabled{cursor:not-allowed;opacity:.52}.cs-select-value{display:flex;flex:1 1;flex-direction:column;min-width:0;overflow:hidden}.cs-select-value strong{font:inherit}.cs-select-value small,.cs-select-value strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-select-value small{font-size:11px;font-weight:540;line-height:1.35}.cs-select-value small,.cs-select-value.placeholder{color:#94a3b8;color:var(--muted)}.cs-select-chevron{color:#ffffffb3;flex-shrink:0;transition:transform .22s ease}.cs-select-trigger.open .cs-select-chevron{transform:rotate(180deg)}.cs-select-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172af7;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 16px 40px #0000008c;left:0;max-height:250px;overflow-y:auto;padding:6px;position:absolute;right:0;scrollbar-color:#94a3b8b8 hsla(0,0%,100%,.055);scrollbar-gutter:stable;scrollbar-width:thin;top:calc(100% + 8px);z-index:100}.cs-select-menu.opens-up{bottom:calc(100% + 8px);top:auto}.cs-select-menu::-webkit-scrollbar{width:8px}.cs-select-menu::-webkit-scrollbar-track{background:hsla(0,0%,100%,.055);border-radius:999px;margin-block:7px}.cs-select-menu::-webkit-scrollbar-thumb{background:#94a3b8b8;background-clip:padding-box;border:2px solid #0000;border-radius:999px;min-height:34px}.cs-select-menu::-webkit-scrollbar-thumb:hover{background:#bac6d6eb;background-clip:padding-box}.cs-select-option{align-items:center;border-radius:8px;color:#e2e8f0;color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:610;gap:12px;justify-content:space-between;margin-bottom:2px;min-height:35px;padding:7px 10px;transition:background .15s ease}.cs-select-option span{min-width:0}.cs-select-option svg{flex-shrink:0}.cs-select-option:last-child{margin-bottom:0}.cs-select-option:hover{background:#ffffff0f}.cs-select-option.selected{background:linear-gradient(135deg,#0ea5e9,#6366f1,#8b5cf6);background:var(--primary-gradient);color:#fff}.cs-select-option-copy{grid-gap:2px;display:grid;flex:1 1;gap:2px}.cs-select-option-copy strong{font:inherit}.cs-select-option-copy small{color:#94a3b8;color:var(--muted);font-size:11px;font-weight:520;line-height:1.35}.cs-select-option-side{align-items:center;display:flex;flex-shrink:0;gap:8px}.cs-select-badge{background:#7465e81a;border:1px solid #7465e838;border-radius:999px;color:#c4b5fd;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.04em;line-height:1;padding:4px 7px;text-transform:uppercase}.cs-select-option.selected .cs-select-option-copy small{color:#ffffffb8}.cs-select-option.selected .cs-select-badge{background:#ffffff1f;border-color:#ffffff3d;color:#fff}.cs-select.has-rich-options .cs-select-option{min-height:58px;padding:9px 10px}.cs-select.is-compact{margin-top:0}.cs-select.is-compact .cs-select-trigger{font-size:13px;min-height:42px;padding:9px 12px 9px 13px}.cs-select.is-compact .cs-select-option{font-size:12.5px;min-height:32px;padding:6px 9px}.settings-card>.cs-select{margin-top:0}.brief-ai-model-card{grid-gap:18px;align-items:start;background:rgba(116,101,232,.065);border:1px solid #7465e833;border-radius:16px;display:grid;gap:18px;grid-template-columns:minmax(230px,.85fr) minmax(300px,1.15fr);padding:16px}.brief-ai-model-head{align-items:flex-start;display:flex;gap:11px;padding-top:12px}.brief-ai-model-head>span{background:#7465e81f;border:1px solid #7465e83d;border-radius:11px;color:#c4b5fd;display:grid;flex-shrink:0;height:38px;place-items:center;width:38px}.brief-ai-model-head>div{grid-gap:4px;display:grid;gap:4px}.brief-ai-model-head strong{color:#f8fafc;color:var(--text);font-size:13px}.brief-ai-model-head small{color:#94a3b8;color:var(--muted);font-size:11px;line-height:1.45}.gemini-model-select{margin-top:0}.gemini-model-select .cs-select-trigger{min-height:62px;padding-block:10px}.gemini-model-select .cs-select-menu{margin-top:8px;max-height:248px;position:static;z-index:180}.video-format-field{gap:7px}.video-format-label{color:#e2e8f0;color:var(--text-secondary);font-size:12px;font-weight:700}.video-format-card{grid-gap:22px;align-items:center;background:#0f172ab8;border:1px solid #ffffff14;border-radius:18px;box-shadow:none;display:grid;gap:22px;grid-template-columns:minmax(190px,.75fr) minmax(220px,1.25fr);min-height:206px;overflow:hidden;padding:18px}.video-device-stage{background:#0000;display:grid;min-height:170px;padding:6px;place-items:center;position:relative}.video-device-shell{background:#0000;border:2px solid #94a3b8;box-shadow:none;display:grid;place-items:center;position:relative;z-index:1}.video-format-card.is-phone .video-device-shell{border-radius:18px;height:166px;padding:12px 7px 9px;width:94px}.video-device-speaker{background:#94a3b8;border-radius:999px;height:3px;position:absolute;top:6px;width:22px}.video-format-card.is-laptop .video-device-shell{border-radius:7px;padding:6px;width:min(100%,206px)}.video-laptop-base{background:#0000;border:2px solid #94a3b8;border-radius:0 0 6px 6px;border-top:0;box-shadow:none;height:5px;margin-top:-2px;width:min(100%,226px)}.video-preview-screen{align-items:center;background:#7465e81f;border:1px solid #a78bfa61;border-radius:3px;box-shadow:none;color:#ddd6fe;display:flex;flex-direction:column;gap:4px;justify-content:center;max-height:100%;overflow:hidden;padding:8px;position:relative;width:100%}.is-phone .video-preview-screen{border-radius:9px}.video-preview-screen strong{font-size:15px;letter-spacing:-.02em;line-height:1}.video-preview-screen small{font-size:7px;font-weight:750;letter-spacing:.12em;opacity:.72;text-transform:uppercase}.video-format-copy{grid-gap:14px;display:grid;gap:14px;min-width:0}.video-format-heading{align-items:center;display:flex;gap:11px}.video-format-icon{background:#38bdf81a;border:1px solid #38bdf82e;border-radius:11px;color:#7dd3fc;display:grid;flex-shrink:0;height:38px;place-items:center;width:38px}.video-format-heading>div{grid-gap:2px;display:grid;gap:2px;min-width:0}.video-format-heading small,.video-format-specs small{color:#94a3b8;font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.video-format-heading strong{color:#f8fafc;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-format-specs{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.video-format-specs span{grid-gap:4px;background:#ffffff0d;border:1px solid #ffffff12;border-radius:11px;display:grid;gap:4px;padding:10px 11px}.video-format-specs strong{color:#f8fafc;font-size:13px}.video-format-copy p{color:#94a3b8;font-size:11px;line-height:1.5;margin:0}.cs-output{gap:22px}.cs-empty,.cs-output{display:flex;flex-direction:column}.cs-empty{align-items:center;gap:8px;padding:72px 36px;text-align:center}.cs-empty-icon{background:#0ea5e914;border:1px solid #0ea5e933;border-radius:20px;color:#0ea5e9;color:var(--accent);display:grid;height:72px;margin-bottom:12px;place-items:center;width:72px}.cs-empty h2{color:#fff;font-family:Outfit,sans-serif;font-size:22px;margin:0}.cs-empty p{color:#94a3b8;color:var(--muted);line-height:1.6;margin:0;max-width:460px}.cs-summary{align-items:center;display:flex;gap:28px;justify-content:space-between;padding:28px 32px}.cs-summary-info{flex:1 1;min-width:0}.cs-summary-title{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin:4px 0 10px}.cs-summary-title h2{color:#fff;font-family:Outfit,sans-serif;font-size:clamp(22px,2.3vw,32px);font-weight:800;letter-spacing:-.02em;margin:0}.cs-summary-positioning{color:#94a3b8;color:var(--muted);font-size:14.5px;line-height:1.65;margin:0 0 16px;max-width:680px}.cs-chips{display:flex;flex-wrap:wrap;gap:10px}.cs-chip{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border:1px solid var(--border);border-radius:99px;color:#e2e8f0;color:var(--text-secondary);display:inline-flex;font-size:12.5px;font-weight:600;gap:8px;padding:7px 14px}.cs-chip b{color:#06b6d4;color:var(--accent-2);font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cs-note{font-size:13px;margin-top:16px}.cs-summary-side{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:16px}.cs-ring{background:conic-gradient(#0ea5e9 0deg,#ffffff14 0deg);background:conic-gradient(var(--accent) var(--ring,0deg),#ffffff14 0deg);border-radius:50%;box-shadow:0 10px 30px #0ea5e933;display:grid;height:104px;place-items:center;width:104px}.cs-ring-inner{align-items:center;background:#0b1329;background:var(--bg-soft);border-radius:50%;display:flex;flex-direction:column;height:82px;justify-content:center;width:82px}.cs-ring-inner span{color:#fff;font-family:Outfit,sans-serif;font-size:32px;font-weight:900;line-height:1}.cs-ring-inner small{color:#94a3b8;color:var(--muted);font-size:9px;letter-spacing:.12em;margin-top:3px;text-transform:uppercase}.cs-save{white-space:nowrap}.strategy-badge{background:#6366f126;border:1px solid #6366f14d;color:#c7d2fe}.cs-tabs{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b1329a6;background:var(--bg-panel);border:1px solid #ffffff0f;border:1px solid var(--border);border-radius:16px;display:flex;flex-wrap:wrap;gap:8px;padding:7px}.cs-tab{align-items:center;background:#0000;border-radius:11px;color:#94a3b8;color:var(--muted);display:inline-flex;flex:1 1;font-size:13.5px;font-weight:700;gap:8px;justify-content:center;min-width:120px;padding:12px 18px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.cs-tab:hover{background:#ffffff08;color:#fff}.cs-tab.active{background:linear-gradient(135deg,#0ea5e9,#6366f1,#8b5cf6);background:var(--primary-gradient);box-shadow:0 8px 22px #6366f14d;color:#fff}.cs-panel{display:flex;flex-direction:column;gap:22px}.cs-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.cs-grid-copy{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.cs-grid-strategy{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.cs-wide{grid-column:1/-1}.cs-output .output-card{gap:14px;padding:24px}.card-title-row{align-items:center;display:flex;gap:10px;margin-bottom:6px}.card-title-row svg{color:#0ea5e9;color:var(--accent);flex-shrink:0}.card-title-row h3{color:#fff;font-family:Outfit,sans-serif;font-size:16px;font-weight:700;margin:0}.cs-media-card{display:flex;flex-direction:column}.cs-media-stage{display:flex;justify-content:center;padding:8px 0 4px}.cs-media-stage .mockup-container{margin-top:0;max-width:280px;width:100%}.cs-media-stage .phone-device{max-width:190px}.cs-video-card{grid-column:span 2}.cs-video-card .cs-media-stage{display:block}.cs-dl{font-size:13px;margin-top:auto;padding:11px;width:100%}.cs-direction-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.mini-card{background:#ffffff05;border:1px solid #ffffff0f;border:1px solid var(--border);border-radius:14px;padding:16px 18px}.mini-card h4{color:#06b6d4;color:var(--accent-2);font-size:12px;letter-spacing:.06em;margin:0 0 6px;text-transform:uppercase}.mini-card p{color:#e2e8f0;color:var(--text-secondary);font-size:13.5px;line-height:1.6;margin:0}.cs-label{color:#06b6d4;color:var(--accent-2);font-size:12px;letter-spacing:.06em;margin:4px 0 8px;text-transform:uppercase}.prompt-box{background:#00000047;border:1px solid #ffffff0f;border-radius:12px;color:#94a3b8;color:var(--muted);font-family:SF Mono,Cascadia Code,monospace;font-size:12.5px;line-height:1.6;margin:0;padding:14px 16px}.cs-headline{color:#fff;font-family:Outfit,sans-serif;font-size:19px;font-weight:700;margin:4px 0 6px}.cs-subheadline{color:#06b6d4;color:var(--accent-2);font-size:14px;font-weight:600;margin:0 0 12px}.cs-body{color:#e2e8f0;color:var(--text-secondary);font-size:14px;line-height:1.7;margin:0}.cs-muted-line{color:#94a3b8;color:var(--muted);font-size:13px;font-style:italic;margin:0 0 10px}.cs-preserve{white-space:pre-wrap}.cs-overlay-list{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.cs-overlay-list span{background:#ffffff0a;border:1px solid #ffffff0f;border:1px solid var(--border);border-radius:8px;color:#e2e8f0;color:var(--text-secondary);font-size:12px;font-weight:600;padding:6px 12px}.cs-cta-pill{align-self:flex-start;background:linear-gradient(135deg,#0ea5e9,#6366f1,#8b5cf6);background:var(--primary-gradient);border-radius:99px;box-shadow:0 8px 20px #0ea5e947;color:#fff;display:inline-block;font-size:13px;font-weight:700;padding:10px 20px}.cs-tag-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.cs-tag-list span{color:#7dd3fc;font-size:12px;font-weight:600}.cs-email-subject{background:#ffffff05;border:1px solid #ffffff0f;border:1px solid var(--border);border-radius:10px;color:#fff;display:flex;flex-direction:column;font-size:15px;font-weight:700;gap:3px;margin-bottom:14px;padding:12px 16px}.cs-email-subject span{color:#64748b;color:var(--muted-soft);font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cs-email-body{max-height:320px;overflow-y:auto;padding-right:8px}.cs-email-body p{color:#e2e8f0;color:var(--text-secondary);font-size:13.5px;line-height:1.75;margin:0}.cs-regen-error{color:#ef4444;font-size:11px;margin-top:4px}.cs-score-meters{display:flex;flex-direction:column;gap:16px;margin-top:8px}.cs-research-body{background:hsla(0,0%,100%,.015);border:1px solid #ffffff0d;border-radius:14px;padding:18px 20px}.cs-research-body strong{color:#fff;font-size:13px}.cs-research-body p{color:#94a3b8;color:var(--muted);font-size:13.5px;line-height:1.7;margin:8px 0 0}.cs-tips-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.cs-tip{background:#ffffff05;border:1px solid #ffffff0f;border-left:3px solid #0ea5e9;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:12px;color:#e2e8f0;color:var(--text-secondary);font-size:13.5px;line-height:1.6;padding:14px 18px}.cs-calendar,.cs-storyboard{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding-left:0}.cs-calendar li,.cs-storyboard li{background:#ffffff05;border:1px solid #ffffff0f;border:1px solid var(--border);border-radius:12px;color:#e2e8f0;color:var(--text-secondary);counter-increment:cs-step;font-size:13.5px;line-height:1.6;padding:12px 16px 12px 44px;position:relative}.cs-calendar,.cs-storyboard{counter-reset:cs-step}.cs-calendar li:before,.cs-storyboard li:before{background:linear-gradient(135deg,#0ea5e9,#6366f1,#8b5cf6);background:var(--primary-gradient);border-radius:7px;color:#fff;content:counter(cs-step);display:grid;font-size:11px;font-weight:800;height:22px;left:12px;place-items:center;position:absolute;top:12px;width:22px}.saved-panel{padding:24px}.compact-heading{margin-bottom:18px}.compact-heading h2{font-size:18px}.compact-heading p{font-size:12.5px}.saved-list{display:flex;flex-direction:column;gap:10px}.saved-item{align-items:center;background:#ffffff05;border:1px solid #ffffff0f;border:1px solid var(--border);border-radius:12px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;justify-content:space-between;padding:14px 16px;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:100%}.saved-item:hover{background:#0ea5e90a;border-color:#0ea5e966;transform:translateX(3px)}.saved-item h3{color:#fff;font-size:13.5px;font-weight:700;margin:0 0 3px}.saved-item p{color:#94a3b8;color:var(--muted);font-size:11.5px;margin:0}.saved-item span{display:inline-flex;flex-shrink:0;font-size:10.5px;gap:5px;white-space:nowrap}.saved-empty,.saved-item span{align-items:center;color:#64748b;color:var(--muted-soft)}.saved-empty{display:flex;flex-direction:column;gap:10px;padding:40px 16px;text-align:center}.saved-empty p{font-size:13px;margin:0}.experiment-panel{padding:32px}.experiment-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.experiment-header h2{color:#fff;font-family:Outfit,sans-serif;font-size:clamp(20px,2vw,28px);font-weight:800;margin:6px 0 10px}.experiment-header p{color:#94a3b8;color:var(--muted);font-size:14px;line-height:1.6;margin:0;max-width:620px}.experiment-winner-card{align-items:center;background:#f59e0b14;border:1px solid #f59e0b40;border-radius:14px;color:#f59e0b;color:var(--accent-3);display:flex;flex-shrink:0;gap:12px;padding:14px 20px}.experiment-winner-card span{color:#94a3b8;color:var(--muted);display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.experiment-winner-card strong{color:#fff;display:block;font-size:16px}.comparison-summary{align-items:flex-start;background:#0ea5e90d;border:1px solid #0ea5e92e;border-radius:14px;display:flex;gap:14px;margin:22px 0 0;padding:16px 20px}.comparison-summary svg{color:#0ea5e9;color:var(--accent);flex-shrink:0;margin-top:2px}.comparison-summary p{color:#bae6fd;font-size:13.5px;line-height:1.6;margin:0}.variant-topline{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.variant-card h3{color:#fff;font-family:Outfit,sans-serif;font-size:16px;margin:0 0 6px}.variant-card>p{color:#94a3b8;color:var(--muted);font-size:13px;line-height:1.55;margin:0 0 16px}.winner-badge{align-items:center;color:#f59e0b;color:var(--accent-3);display:inline-flex;font-size:10.5px;font-weight:800;gap:5px;letter-spacing:.05em;text-transform:uppercase}.mini-score-row{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:8px}.mini-score-row span{color:#94a3b8;color:var(--muted);font-size:12px;font-weight:600}.mini-score-row strong{color:#fff;font-family:Outfit,sans-serif;font-size:18px}.compact-track{margin-bottom:18px}.variant-button{background:#ffffff0a;border:1px solid #ffffff0f;border:1px solid var(--border);color:#f8fafc;color:var(--text);font-size:13px;margin-top:auto;padding:11px;width:100%}.variant-button:hover{background:#ffffff14;border-color:#ffffff26;border-color:var(--border-hover)}.variant-card.selected{border-color:#0ea5e973;box-shadow:0 0 0 1px #0ea5e94d,0 12px 30px #0ea5e91f}.variant-card.winner-variant{border-color:#f59e0b66}.feedback-panel{padding:28px 32px}.feedback-intro{color:#94a3b8;color:var(--muted);font-size:14px;line-height:1.65;margin:12px 0 20px}.feedback-form{display:flex;flex-direction:column;gap:16px;max-width:560px}.feedback-form .primary-button{align-self:flex-start}@media (max-width:992px){.campaign-top{grid-template-columns:1fr}.cs-video-card{grid-column:span 1}.cs-summary{align-items:flex-start;flex-direction:column}.cs-summary-side{align-self:stretch;flex-direction:row;justify-content:space-between;width:100%}}@media (max-width:640px){.brief-progress{grid-template-columns:1fr}.brief-step-text small{display:inline}.cs-tab{flex:1 1 45%;min-width:0}.brief-footer{align-items:stretch;flex-direction:column-reverse}.brief-footer-right{flex-direction:column}.brief-ai-model-card{grid-template-columns:1fr}.cs-select-badge{display:none}.brief-footer .primary-button,.brief-footer .secondary-button{width:100%}}.reveal-on-scroll{opacity:0;transform:translateY(34px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.lp-hero{margin:0 auto;max-width:1680px;max-width:var(--content-max);padding:30px 0 0;position:relative}.lp-aurora{height:700px;inset:-120px -200px auto;pointer-events:none;position:absolute;z-index:-1}.lp-blob{border-radius:999px;filter:blur(90px);mix-blend-mode:screen;opacity:.5;position:absolute}.lp-blob-1{animation:auroraFloat 16s ease-in-out infinite alternate;background:radial-gradient(circle,#0ea5e9,#0000 70%);height:460px;left:8%;top:-60px;width:460px}.lp-blob-2{animation:auroraFloat 20s ease-in-out infinite alternate-reverse;background:radial-gradient(circle,#8b5cf6,#0000 70%);height:420px;right:10%;top:-30px;width:420px}.lp-blob-3{animation:auroraFloat 24s ease-in-out infinite alternate;background:radial-gradient(circle,#06b6d4,#0000 70%);height:380px;left:42%;top:180px;width:380px}@keyframes auroraFloat{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(40px,40px,0) scale(1.15)}}.lp-hero-grid{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:1.08fr .92fr;padding:24px 0 56px}.lp-hero-copy{animation:fadeSlideUp .9s cubic-bezier(.16,1,.3,1) both}.lp-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0ea5e914;border:1px solid #0ea5e947;border-radius:999px;color:#bae6fd;display:inline-flex;font-size:12.5px;font-weight:700;gap:9px;margin-bottom:24px;padding:8px 16px}.lp-badge-dot{animation:briefPulse 1.6s infinite;background:#22d3ee;border-radius:50%;box-shadow:0 0 0 0 #22d3ee99;height:8px;width:8px}.lp-hero-title{color:#fff;font-family:Outfit,sans-serif;font-size:clamp(38px,5vw,68px);font-weight:800;letter-spacing:-.04em;line-height:1.05;margin:0 0 22px}.lp-rotator{display:block;height:1.1em;margin:4px 0;overflow:hidden}.lp-rotator-word{-webkit-text-fill-color:#0000;animation:rotateWordIn .6s cubic-bezier(.16,1,.3,1) both;background:linear-gradient(120deg,#22d3ee,#6366f1,#8b5cf6);-webkit-background-clip:text;display:inline-block}@keyframes rotateWordIn{0%{opacity:0;transform:translateY(100%) rotateX(-40deg)}to{opacity:1;transform:translateY(0) rotateX(0)}}.lp-hero-sub{color:#94a3b8;color:var(--muted);font-size:17px;line-height:1.7;margin:0 0 32px;max-width:540px}.lp-hero-actions{display:flex;flex-wrap:wrap;gap:14px}.lp-hero-stats{align-items:center;border-top:1px solid #ffffff0f;display:flex;gap:28px;margin-top:44px;padding-top:30px}.lp-stat{display:flex;flex-direction:column;gap:4px}.lp-stat strong{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#06b6d4);background:linear-gradient(135deg,#fff,var(--accent-2));-webkit-background-clip:text;font-family:Outfit,sans-serif;font-size:clamp(24px,2.4vw,34px);font-weight:800}.lp-stat span{color:#94a3b8;color:var(--muted);font-size:12.5px;font-weight:600}.lp-stat-divider{background:#ffffff14;height:38px;width:1px}.lp-hero-visual{animation:fadeSlideUp 1s cubic-bezier(.16,1,.3,1) .15s both;display:grid;min-height:420px;place-items:center;position:relative}.lp-visual-frame{animation:floatY 7s ease-in-out infinite alternate;background:linear-gradient(145deg,#0f172ad9,#0a0f1e80);border:1px solid #ffffff1a;border-radius:26px;box-shadow:0 40px 90px #0009,inset 0 1px 0 #ffffff14;max-width:440px;overflow:hidden;padding:12px;position:relative;width:100%}.lp-visual-glow{background:linear-gradient(135deg,#0ea5e980,#0000 40%,#0000 60%,#8b5cf680);border-radius:26px;inset:-2px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.lp-visual-img{border-radius:16px;display:block;width:100%}.lp-scan-line{animation:scan 4.5s ease-in-out infinite;background:linear-gradient(180deg,#22d3ee38,#0000);border-radius:16px;height:80px;left:12px;pointer-events:none;position:absolute;right:12px;top:12px}@keyframes scan{0%,to{opacity:0;transform:translateY(0)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(320px)}}@keyframes floatY{0%{transform:translateY(0)}to{transform:translateY(-14px)}}.lp-float{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172ab3;border:1px solid #ffffff1a;border-radius:14px;box-shadow:0 20px 50px #000000a6,inset 0 1px 0 #ffffff0a;box-shadow:var(--shadow);color:#fff;display:flex;font-size:12.5px;font-weight:700;gap:9px;padding:11px 15px;position:absolute;z-index:3}.lp-float div{display:flex;flex-direction:column;line-height:1.25}.lp-float small{color:#94a3b8;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lp-float-tl{animation:floatY 6s ease-in-out infinite alternate;left:-26px;top:6%}.lp-float-bl{animation:floatY 7.5s ease-in-out infinite alternate-reverse;bottom:12%;left:-14px}.lp-float-tr{animation:floatY 8s ease-in-out infinite alternate-reverse;right:-22px;top:14%}.lp-float-br{animation:floatY 6.8s ease-in-out infinite alternate;bottom:6%;right:-16px}.lp-marquee{border-bottom:1px solid #ffffff0f;border-top:1px solid #ffffff0f;margin-top:8px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12%,#000 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12%,#000 88%,#0000);overflow:hidden;padding:18px 0}.lp-marquee-track{animation:marqueeScroll 32s linear infinite;display:flex;width:-webkit-max-content;width:max-content}.lp-marquee-group{display:flex;gap:40px;padding-right:40px}.lp-marquee-item{align-items:center;color:#94a3b8;color:var(--muted);display:inline-flex;font-size:14px;font-weight:700;gap:8px;white-space:nowrap}.lp-marquee-item svg{color:#06b6d4;color:var(--accent-2)}@keyframes marqueeScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:992px){.lp-hero-grid{gap:40px;grid-template-columns:1fr;text-align:center}.lp-hero-sub{margin-left:auto;margin-right:auto}.lp-hero-actions,.lp-hero-stats{justify-content:center}.lp-hero-visual{margin:0 auto;max-width:460px}}@media (max-width:600px){.lp-hero-stats{flex-wrap:wrap;gap:18px}.lp-stat-divider{display:none}.lp-float-tl,.lp-float-tr{left:auto;right:auto}.lp-float{display:none}}.lp-visual-frame{transition:translate .25s cubic-bezier(.16,1,.3,1);translate:0 0;translate:calc(var(--mx, 0)*22px) calc(var(--my, 0)*22px)}.lp-float-br,.lp-float-tl{transition:translate .3s cubic-bezier(.16,1,.3,1);translate:0 0;translate:calc(var(--mx, 0)*-34px) calc(var(--my, 0)*-34px)}.lp-float-bl,.lp-float-tr{transition:translate .3s cubic-bezier(.16,1,.3,1);translate:0 0;translate:calc(var(--mx, 0)*30px) calc(var(--my, 0)*30px)}.lp-blob-1{translate:0 0;translate:calc(var(--mx, 0)*46px) calc(var(--my, 0)*46px)}.lp-blob-1,.lp-blob-2{transition:translate .4s ease-out}.lp-blob-2{translate:0 0;translate:calc(var(--mx, 0)*-38px) calc(var(--my, 0)*38px)}.lp-blob-3{transition:translate .4s ease-out;translate:0 0;translate:calc(var(--mx, 0)*30px) calc(var(--my, 0)*-30px)}.campaign-page-head h2{animation:textShimmer 7s ease-in-out infinite;background-size:220% auto}@keyframes textShimmer{0%,to{background-position:0}50%{background-position:100%}}.scroll-top-btn{animation:fadeSlideUp .4s ease both;background:linear-gradient(135deg,#0ea5e9,#6366f1,#8b5cf6);background:var(--primary-gradient);border:1px solid #ffffff26;border-radius:50%;bottom:clamp(16px,3vw,40px);box-shadow:0 12px 30px #0ea5e959;color:#fff;cursor:pointer;display:grid;height:46px;place-items:center;position:fixed;right:clamp(16px,3vw,40px);transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:46px;z-index:200}.scroll-top-btn:hover{box-shadow:0 16px 38px #0ea5e980;transform:translateY(-3px)}.bh-meter{background:#ffffff05;border:1px solid #ffffff0f;border:1px solid var(--border);border-radius:14px;display:flex;flex-direction:column;gap:8px;margin-bottom:20px;padding:16px 18px}.bh-meter-top{align-items:center;color:#e2e8f0;color:var(--text-secondary);display:flex;font-size:12.5px;font-weight:700;justify-content:space-between}.bh-meter-top strong{color:#0ea5e9;color:var(--accent);font-size:14px}.bh-meter-track{background:#ffffff0f;border-radius:99px;height:8px;overflow:hidden}.bh-meter-fill{background:linear-gradient(135deg,#06b6d4,#0ea5e9,#10b981);background:var(--secondary-gradient);border-radius:99px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1)}.bh-meter-hint{color:#64748b;color:var(--muted-soft);font-size:11.5px;margin:0}.bh-result-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.bh-result-actions button{align-items:center;background:#ffffff0a;border:1px solid #ffffff0f;border:1px solid var(--border);border-radius:10px;color:#e2e8f0;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:700;gap:7px;padding:9px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.bh-result-actions button:hover{background:#ffffff14;border-color:#ffffff26;border-color:var(--border-hover);color:#fff}.spin-icon{animation:spin 1s linear infinite}.toaster{bottom:20px;flex-direction:column;max-width:min(92vw,380px);position:fixed;right:20px;z-index:1000}.toast,.toaster{display:flex;gap:10px}.toast{align-items:center;animation:fadeSlideUp .35s cubic-bezier(.16,1,.3,1) both;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172ad9;background:var(--bg-panel-strong);border:1px solid #ffffff0f;border:1px solid var(--border);border-radius:12px;box-shadow:0 20px 50px #000000a6,inset 0 1px 0 #ffffff0a;box-shadow:var(--shadow);color:#f8fafc;color:var(--text);font-size:13.5px;font-weight:600;padding:13px 14px}.toast-success{border-left:3px solid #10b981}.toast-error{border-left:3px solid #ef4444}.toast-info{border-left:3px solid #0ea5e9;border-left:3px solid var(--accent)}.toast-success .toast-icon{color:#10b981}.toast-error .toast-icon{color:#ef4444}.toast-info .toast-icon{color:#0ea5e9;color:var(--accent)}.toast-msg{flex:1 1;line-height:1.4}.toast-close{background:none;border:none;color:#64748b;color:var(--muted-soft);cursor:pointer;display:grid;place-items:center}.toast-close:hover{color:#fff}.auth-overlay{-webkit-overflow-scrolling:touch;animation:authOverlayIn .28s ease both;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:radial-gradient(circle at 16% 18%,#6366f138,#0000 34%),radial-gradient(circle at 86% 20%,#0ea5e92e,#0000 30%),radial-gradient(circle at 52% 92%,#06b6d41f,#0000 36%),#f8fafcd6;display:grid;inset:0;overflow-y:auto;overscroll-behavior-y:contain;padding:clamp(14px,2.5vw,34px);place-items:center;position:fixed;z-index:900}.auth-page-overlay{color:#0f172a}.auth-modal.signup-page{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#ffffffc7;border:1px solid #94a3b838;border-radius:34px;box-shadow:0 30px 100px #0f172a47,inset 0 1px 0 #ffffffd1;display:grid;grid-template-columns:minmax(560px,1.38fr) minmax(388px,.92fr);max-height:calc(100vh - 32px);min-height:min(760px,calc(100vh - 44px));overflow:hidden;padding:0;position:relative;width:min(1180px,100%)}.auth-close,.signup-close{background:#ffffff9e;border:1px solid #94a3b838;border-radius:12px;color:#64748b;cursor:pointer;display:grid;height:38px;place-items:center;position:absolute;right:18px;top:18px;transition:transform .25s ease,border-color .25s ease,background .25s ease,color .25s ease;width:38px;z-index:8}.auth-close:hover,.signup-close:hover{background:#fff;border-color:#0ea5e952;color:#0f172a;transform:translateY(-1px)}.auth-close:focus-visible,.signup-close:focus-visible{outline:3px solid #0ea5e959;outline-offset:3px}.signup-scene-panel{background:linear-gradient(135deg,#f4f7fff5,#eef7ffc7 48%,#f8f5fff5),#f8fbff;border-right:1px solid #94a3b82e;display:flex;flex-direction:column;gap:20px;isolation:isolate;justify-content:space-between;min-width:0;overflow:hidden;padding:clamp(28px,4vw,56px);position:relative}.signup-scene-panel:before{background-image:linear-gradient(90deg,rgba(59,130,246,.055) 1px,#0000 0),linear-gradient(180deg,rgba(99,102,241,.045) 1px,#0000 0);background-size:44px 44px;content:"";inset:0;-webkit-mask-image:radial-gradient(circle at 50% 52%,#000 46%,#0000 88%);mask-image:radial-gradient(circle at 50% 52%,#000 46%,#0000 88%);pointer-events:none;position:absolute;z-index:-2}.signup-scene-panel:after{background:radial-gradient(circle,#0ea5e929,#8b5cf614 42%,#0000 72%);border-radius:999px;bottom:-240px;content:"";filter:blur(20px);height:520px;left:50%;position:absolute;transform:translateX(-50%);width:520px;z-index:-1}.signup-scene-copy{max-width:440px;position:relative;z-index:3}.signup-scene-copy h2{color:#0f172a;font-family:Outfit,sans-serif;font-size:clamp(30px,3.5vw,52px);letter-spacing:-.055em;line-height:1.02;margin:10px 0 14px}.signup-scene-copy p:not(.eyebrow){color:#475569;font-size:14.5px;line-height:1.7;margin:0}.signup-form-panel .eyebrow,.signup-scene-copy .eyebrow{color:#4f46e5}.marketing-scene{display:grid;flex:1 1;min-height:510px;perspective:1200px;place-items:center;position:relative;width:100%;z-index:2}.scene-grid{background:radial-gradient(circle at 50% 48%,#ffffffb8,#ffffff1f 62%,#0000 74%),linear-gradient(135deg,#ffffff61,#ffffff14);border:1px solid #94a3b829;border-radius:38px;box-shadow:inset 0 1px 0 #ffffffb3;inset:6% 5% 4%;position:absolute}.scene-ambient{border-radius:999px;filter:blur(30px);opacity:.72;pointer-events:none;position:absolute}.scene-ambient-one{animation:sceneGlow 6s ease-in-out infinite alternate;background:#0ea5e92e;height:220px;left:14%;top:18%;width:220px}.scene-ambient-two{animation:sceneGlow 7.5s ease-in-out infinite alternate-reverse;background:#8b5cf629;bottom:5%;height:250px;right:8%;width:250px}.ai-orb-shell{animation:orbIntro .9s cubic-bezier(.22,1,.36,1) both,orbPulse 3.2s ease-in-out 1.05s infinite;display:grid;height:150px;left:50%;place-items:center;position:absolute;top:52%;transform:translate3d(-50%,-50%,0) scale(1);transform:translate3d(-50%,-50%,0) scale(var(--orb-scale,1));width:150px;will-change:transform,opacity;z-index:6}.ai-orb-ripple{background:radial-gradient(circle,#0ea5e92e,#0000 64%);border-radius:999px;inset:8px;opacity:0;position:absolute;transform:scale(.82)}.ai-orb{background:radial-gradient(circle at 34% 28%,#fffffff2,#e2e8f08a 20%,#0000 31%),linear-gradient(135deg,#0ea5e9,#6366f1 48%,#8b5cf6 92%);border-radius:999px;box-shadow:0 24px 60px #6366f157,0 0 0 10px #0ea5e914,inset 0 1px 0 #ffffff6b;color:#fff;display:grid;height:118px;overflow:visible;place-items:center;position:relative;width:118px}.orb-core{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff21;border:1px solid #ffffff47;border-radius:24px;display:grid;height:70px;place-items:center;width:70px}.orb-ring{border:1px solid #0ea5e957;border-radius:999px;inset:-12px;opacity:.8;position:absolute}.orb-ring-two{border-color:#8b5cf638;inset:-24px;transform:rotate(22deg) scaleX(.84)}.orb-node{background:#67e8f9;border-radius:999px;box-shadow:0 0 18px #67e8f9e0;height:10px;position:absolute;width:10px}.node-one{right:4px;top:18px}.node-two{background:#c4b5fd;bottom:24px;left:8px}.node-three{background:#86efac;bottom:4px;right:22px}.orb-security{background:#ffffffdb;border:1px solid #10b98147;border-radius:13px;bottom:8px;box-shadow:0 12px 28px #0f172a29;color:#0f172a;display:grid;height:34px;opacity:0;place-items:center;position:absolute;right:10px;transform:translate3d(0,8px,0) scale(.86);transition:opacity .3s ease,transform .3s ease,border-color .3s ease;width:34px}.orb-security.visible{opacity:1;transform:translateZ(0) scale(1)}.orb-security.open{border-color:#0ea5e961;box-shadow:0 12px 28px #0ea5e933}.mkt-card-shell{--x:0px;--y:0px;--entry-x:0px;--entry-y:0px;--state-x:0px;--state-y:0px;--card-scale:1;animation:cardIntro .95s cubic-bezier(.22,1,.36,1) both;left:50%;position:absolute;top:52%;transform:translate3d(calc(var(--x) + var(--state-x)),calc(var(--y) + var(--state-y)),0) scale(var(--card-scale));transform-origin:50% 50%;width:214px;will-change:transform,opacity;z-index:5}.mkt-card{animation:cardDrift 4.8s ease-in-out 1.15s infinite;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffffc7,#ffffff73);border:1px solid #94a3b847;border-radius:22px;box-shadow:0 18px 54px #0f172a1f,inset 0 1px 0 #ffffffdb;min-height:118px;padding:14px;transition:border-color .32s ease,box-shadow .32s ease,background .32s ease,opacity .32s ease}.mkt-card-shell.compact{width:188px}.mkt-card-shell.compact .mkt-card{min-height:96px}.mkt-card-head{align-items:center;color:#0f172a;display:flex;gap:8px;min-width:0}.mkt-card-icon{background:#3b82f61c;border-radius:10px;color:#2563eb;display:grid;flex-shrink:0;height:28px;place-items:center;width:28px}.mkt-card-head strong{font-size:12.5px;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-card-badge{background:#6366f11c;border:1px solid #6366f129;border-radius:999px;color:#3730a3;font-size:9.5px;font-weight:800;line-height:1;margin-left:auto;padding:4px 7px;white-space:nowrap}.mkt-card-body{color:#475569;font-size:11.5px;padding-top:12px}.mkt-card-shell.active{--card-scale:1.035}.mkt-card-shell.active .mkt-card{background:linear-gradient(135deg,#ffffffe0,#eff6ff9e);border-color:#0ea5e97a;box-shadow:0 22px 64px #0ea5e92e,inset 0 1px 0 #ffffffe6}.mkt-card-shell.warning .mkt-card{animation:warningFlash .3s ease both;border-color:#ef44447a;box-shadow:0 22px 60px #ef44441f,inset 0 1px 0 #ffffffe6}.campaign-card{--x:-285px;--y:-118px;--entry-x:-70px;--entry-y:0px;animation-delay:.1s}.audience-card{--x:80px;--y:-220px;--entry-x:0px;--entry-y:-70px;animation-delay:.22s}.email-card{--x:142px;--y:-38px;--entry-x:72px;--entry-y:0px;animation-delay:.32s}.analytics-card{--x:-230px;--y:118px;--entry-x:0px;--entry-y:72px;animation-delay:.42s}.copy-card{--x:80px;--y:156px;--entry-x:52px;--entry-y:48px;animation-delay:.53s}.conversion-card{--x:-30px;--y:236px;--entry-x:0px;--entry-y:72px;animation-delay:.62s}.auth-state-nameFocus .audience-card,.auth-state-nameTyping .audience-card{--state-x:-58px;--state-y:34px}.auth-state-emailFocus .email-card,.auth-state-emailTyping .email-card{--state-x:-42px;--state-y:18px}.auth-state-companyFocus .campaign-card,.auth-state-companyTyping .campaign-card{--state-x:46px;--state-y:20px}.auth-state-passwordFocus .mkt-card-shell:not(.active),.auth-state-passwordVisible .mkt-card-shell:not(.active){opacity:.58}.auth-state-passwordFocus .ai-orb-shell,.auth-state-passwordVisible .ai-orb-shell{--orb-scale:1.035;--orb-pulse-scale:1.06}.auth-state-submitting .mkt-card-shell{--card-scale:1.02}.auth-state-submitting .campaign-card{--state-x:56px;--state-y:36px}.auth-state-submitting .audience-card{--state-x:-62px;--state-y:76px}.auth-state-submitting .email-card{--state-x:-54px;--state-y:48px}.auth-state-submitting .analytics-card{--state-x:72px;--state-y:-28px}.auth-state-success .campaign-card{--state-x:58px;--state-y:58px}.auth-state-success .audience-card{--state-x:-70px;--state-y:92px}.auth-state-success .email-card{--state-x:-62px;--state-y:70px}.auth-state-success .analytics-card{--state-x:86px;--state-y:-46px}.auth-state-success .copy-card{--state-x:-24px;--state-y:-28px}.auth-state-success .conversion-card{--state-x:34px;--state-y:-34px}.auth-state-error .ai-orb-shell,.auth-state-validationError .ai-orb-shell{animation:orbWobble .32s ease both}.auth-state-companyTyping .campaign-card .mkt-card,.auth-state-emailTyping .email-card .mkt-card,.auth-state-nameTyping .audience-card .mkt-card{animation:cardTypingBounce .36s ease both}.auth-state-companyTyping .ai-orb-ripple,.auth-state-nameTyping .ai-orb-ripple,.auth-state-success .ai-orb-ripple{animation:orbRipple .62s ease-out both}.auth-state-submitting .ai-orb-shell{animation:orbIntro .01s ease both,orbPulseFast 1.1s ease-in-out infinite}.auth-state-success .ai-orb{box-shadow:0 24px 70px #10b98147,0 0 0 12px #10b9811c,inset 0 1px 0 #ffffff6b}.auth-state-error .ai-orb{filter:saturate(.78) brightness(.92)}.campaign-placeholder{display:flex;flex-direction:column;gap:7px}.campaign-title-line{color:#0f172a;font-size:12px;font-weight:800}.status-pill{align-self:flex-start;background:#10b9811c;border-radius:999px;color:#047857;font-size:10px;font-weight:800;padding:4px 8px}.mini-progress{background:#94a3b830;border-radius:99px;height:7px;margin-top:10px;overflow:hidden}.mini-progress span{background:linear-gradient(90deg,#0ea5e9,#8b5cf6);border-radius:inherit;display:block;height:100%;transition:width .38s cubic-bezier(.22,1,.36,1);width:24%;width:var(--progress,24%)}.audience-list{grid-gap:6px;display:grid;gap:6px}.audience-list span{align-items:center;color:#475569;display:flex;font-weight:700;gap:6px}.audience-list i{background:#10b981;border-radius:99px;box-shadow:0 0 0 4px #10b98117;height:7px;width:7px}.new-user-row{animation:userRowIn .36s cubic-bezier(.22,1,.36,1) both}.email-lines{grid-gap:7px;display:grid;gap:7px}.email-lines span,.post-line{background:linear-gradient(90deg,#0ea5e947,#8b5cf61f);border-radius:99px;height:7px;transform-origin:left center}.email-lines span:first-child{width:86%}.email-lines span:nth-child(2){width:64%}.email-lines span:nth-child(3){width:78%}.auth-state-emailTyping .email-lines span{animation:placeholderScan .9s ease-in-out infinite alternate}.auth-state-emailTyping .email-lines span:nth-child(2){animation-delay:.08s}.auth-state-emailTyping .email-lines span:nth-child(3){animation-delay:.16s}.automation-path{align-items:center;color:#2563eb;display:flex;gap:6px;margin-top:11px;opacity:.72}.automation-path i{background:#2563eb3d;border-radius:99px;height:2px;overflow:hidden;width:32px}.automation-path.active svg{animation:sendSlide 1.15s ease-in-out infinite}.mini-bars{align-items:end;display:flex;gap:8px;height:54px}.mini-bars span{background:linear-gradient(180deg,#38bdf8,#6366f1);border-radius:7px 7px 4px 4px;height:var(--bar);transition:height .45s cubic-bezier(.22,1,.36,1);width:18px}.post-card-preview{grid-gap:7px 8px;align-items:center;display:grid;gap:7px 8px;grid-template-columns:24px 1fr}.post-avatar{background:linear-gradient(135deg,#0ea5e9,#8b5cf6);border-radius:999px;grid-row:span 2;height:24px;width:24px}.post-line{width:70%}.post-line.wide{width:92%}.mini-line-chart{display:block;height:44px;overflow:visible;width:100%}.mini-line-chart path{fill:none;stroke:#10b981;stroke-width:4;stroke-linecap:round;stroke-dasharray:180;stroke-dashoffset:180;animation:chartDraw 3.4s ease-in-out 1.1s infinite}.auth-state-submitting .mini-line-chart path,.auth-state-success .mini-line-chart path{stroke-dashoffset:0;animation-duration:1.4s}.scene-badge{align-items:center;animation:iconPop .42s cubic-bezier(.22,1,.36,1) both;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#ffffffc7;border:1px solid #94a3b838;border-radius:999px;box-shadow:0 14px 35px #0f172a1f;color:#0f172a;display:inline-flex;font-size:11px;font-weight:850;gap:6px;opacity:0;padding:8px 11px;position:absolute;transform:translate3d(0,8px,0) scale(.95);z-index:7}.ai-score-badge{animation-delay:.78s;left:calc(50% - 70px);opacity:1;top:calc(52% - 112px);transform:translateZ(0) scale(1)}.ai-score-badge strong{color:#4f46e5}.conversion-badge{animation:iconPop .42s cubic-bezier(.22,1,.36,1) .9s both,badgePulse 2.2s ease-in-out 1.6s infinite;bottom:14%;color:#047857;opacity:1;right:8%;transform:translateZ(0) scale(1)}.lead-badge{color:#4338ca;left:16%;pointer-events:none;top:43%}.lead-badge.visible,.warning-badge.visible{opacity:1;transform:translateZ(0) scale(1)}.warning-badge{background:#fef2f2e0;border-color:#ef444442;color:#b91c1c;left:50%;top:25%}.floating-marketing-icon{animation:iconPop .45s cubic-bezier(.22,1,.36,1) both,iconTwinkle 3.7s ease-in-out 1.3s infinite;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#ffffff9e;border:1px solid #94a3b82e;border-radius:14px;box-shadow:0 12px 30px #0f172a1a;color:#2563eb;display:grid;height:38px;place-items:center;position:absolute;width:38px;z-index:4}.icon-megaphone{animation-delay:.7s;left:13%;top:26%}.icon-cursor{animation-delay:.84s;color:#7c3aed;right:17%;top:30%}.icon-funnel{animation-delay:.94s;bottom:21%;color:#0891b2;left:22%}.icon-mail{animation-delay:1.04s;bottom:28%;color:#2563eb;right:14%}.icon-spark-one{animation-delay:1.14s;color:#8b5cf6;left:44%;top:18%}.icon-spark-two{animation-delay:1.24s;bottom:12%;color:#06b6d4;right:30%}.signup-form-panel{background:#ffffffeb;color:#0f172a;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(30px,4.6vw,60px);position:relative}.signup-logo-row{align-items:center;color:#0f172a;display:flex;font-weight:900;gap:10px;letter-spacing:-.02em;margin-bottom:22px}.signup-mini-logo{background:linear-gradient(135deg,#0ea5e9,#6366f1,#8b5cf6);border-radius:14px;box-shadow:0 12px 30px #6366f140;color:#fff;display:grid;height:38px;place-items:center;width:38px}.auth-title.signup-title,.signup-title{color:#0f172a;font-family:Outfit,sans-serif;font-size:clamp(30px,3.2vw,44px);font-weight:850;letter-spacing:-.05em;margin:5px 0 10px}.auth-subtitle.signup-subtitle,.signup-subtitle{color:#64748b;font-size:14.5px;line-height:1.65;margin:0 0 26px}.signup-form{gap:14px}.signup-form,.signup-input-field{display:flex;flex-direction:column}.signup-input-field{color:#0f172a;font-size:12.5px;font-weight:850;gap:7px}.signup-input-shell{display:block;position:relative}.signup-input-shell input{background:#f8fafc;border:1px solid #94a3b84d;border-radius:16px;box-shadow:inset 0 1px 0 #ffffffb3;color:#0f172a;font-size:14px;font-weight:650;height:50px;padding:0 15px;transition:transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease;width:100%}.signup-input-shell.has-trailing input{padding-right:52px}.signup-input-shell input::placeholder{color:#94a3b8;font-weight:550}.signup-input-shell input:focus{background:#fff;border-color:#0ea5e9bf;box-shadow:0 0 0 4px #0ea5e924,inset 0 1px 0 #ffffffe6}.signup-input-field.invalid .signup-input-shell input{animation:inputShake .3s ease both;border-color:#ef4444a8;box-shadow:0 0 0 4px #ef44441a}.signup-field-error{color:#dc2626;font-size:11.5px;font-weight:800;line-height:1.35}.password-eye-button{background:#ffffffd6;border:1px solid #94a3b82e;border-radius:12px;color:#64748b;display:grid;height:36px;place-items:center;position:absolute;right:9px;top:50%;transform:translateY(-50%);transition:color .25s ease,background .25s ease,border-color .25s ease;width:36px}.password-eye-button:focus-visible,.password-eye-button:hover{background:#fff;border-color:#0ea5e947;color:#2563eb}.signup-api-error{align-items:flex-start;background:#fef2f2;border:1px solid #ef44442e;border-radius:14px;color:#b91c1c;display:flex;font-size:12.5px;font-weight:750;gap:8px;line-height:1.4;margin:0;padding:11px 13px}.auth-live-region{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.auth-submit.signup-submit,.signup-submit{background:linear-gradient(135deg,#0ea5e9,#6366f1 52%,#8b5cf6);border-radius:16px;box-shadow:0 16px 34px #6366f142;margin-top:3px;min-height:50px;padding:0 18px;width:100%}.signup-submit.is-loading{cursor:wait}.social-signup-button{background:#fff;border:1px solid #94a3b847;border-radius:16px;box-shadow:0 10px 24px #0f172a0f;color:#0f172a;min-height:50px;width:100%}.google-mark{display:inline-grid;height:19px;place-items:center;width:19px}.google-mark svg{display:block;height:19px;width:19px}.signup-trust{align-items:center;color:#047857;display:inline-flex;font-size:12.5px;font-weight:850;gap:7px;justify-content:center;margin:16px 0 0}.auth-switch.signup-switch,.signup-switch{color:#64748b;font-size:13px;margin:18px 0 0;text-align:center}.auth-switch.signup-switch button,.signup-switch button{background:none;color:#2563eb;cursor:pointer;font-weight:900;margin-left:6px}.signup-submit:focus-visible,.signup-switch button:focus-visible,.social-signup-button:focus-visible{outline:3px solid #0ea5e952;outline-offset:3px}@keyframes authOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes orbIntro{0%{opacity:0;transform:translate3d(-50%,-50%,0) scale(.8)}72%{transform:translate3d(-50%,-50%,0) scale(1.035)}to{opacity:1;transform:translate3d(-50%,-50%,0) scale(1);transform:translate3d(-50%,-50%,0) scale(var(--orb-scale,1))}}@keyframes orbPulse{0%,to{filter:brightness(1);transform:translate3d(-50%,-50%,0) scale(1);transform:translate3d(-50%,-50%,0) scale(var(--orb-scale,1))}50%{filter:brightness(1.08);transform:translate3d(-50%,-50%,0) scale(1.025);transform:translate3d(-50%,-50%,0) scale(var(--orb-pulse-scale,1.025))}}@keyframes orbPulseFast{0%,to{filter:brightness(1);transform:translate3d(-50%,-50%,0) scale(1)}50%{filter:brightness(1.16);transform:translate3d(-50%,-50%,0) scale(1.06)}}@keyframes orbRipple{0%{opacity:.5;transform:scale(.78)}to{opacity:0;transform:scale(1.58)}}@keyframes orbWobble{0%,to{transform:translate3d(-50%,-50%,0) rotate(0deg) scale(1)}25%{transform:translate3d(-50%,-50%,0) rotate(-4deg) scale(1.02)}75%{transform:translate3d(-50%,-50%,0) rotate(4deg) scale(1.02)}}@keyframes cardIntro{0%{opacity:0;transform:translate3d(calc(var(--x) + var(--entry-x)),calc(var(--y) + var(--entry-y)),0) scale(.93)}72%{opacity:1;transform:translate3d(calc(var(--x) + var(--state-x)),calc(var(--y) + var(--state-y)),0) scale(1.025)}to{opacity:1;transform:translate3d(calc(var(--x) + var(--state-x)),calc(var(--y) + var(--state-y)),0) scale(var(--card-scale))}}@keyframes cardDrift{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-7px,0)}}@keyframes cardTypingBounce{0%,to{transform:translateZ(0)}45%{transform:translate3d(0,-8px,0)}}@keyframes iconPop{0%{opacity:0;transform:translate3d(0,8px,0) scale(.82)}70%{opacity:1;transform:translate3d(0,-2px,0) scale(1.06)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes iconTwinkle{0%,to{opacity:.74;transform:translateZ(0) scale(1)}50%{opacity:1;transform:translate3d(0,-5px,0) scale(1.04)}}@keyframes sceneGlow{0%{opacity:.54;transform:translateZ(0) scale(.96)}to{opacity:.8;transform:translate3d(16px,-12px,0) scale(1.08)}}@keyframes badgePulse{0%,to{transform:translateZ(0) scale(1)}50%{transform:translateZ(0) scale(1.04)}}@keyframes warningFlash{0%,to{transform:translateZ(0)}25%{transform:translate3d(-4px,0,0)}75%{transform:translate3d(4px,0,0)}}@keyframes inputShake{0%,to{transform:translateZ(0)}25%{transform:translate3d(-6px,0,0)}75%{transform:translate3d(6px,0,0)}}@keyframes placeholderScan{0%{opacity:.48;transform:scaleX(.72)}to{opacity:1;transform:scaleX(1)}}@keyframes sendSlide{0%,to{opacity:.45;transform:translate3d(-8px,0,0)}50%{opacity:1;transform:translate3d(8px,0,0)}}@keyframes chartDraw{0%{stroke-dashoffset:180;opacity:.52}45%,70%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-180;opacity:.64}}@keyframes userRowIn{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:translateZ(0)}}@media (max-width:1120px){.auth-modal.signup-page{grid-template-columns:minmax(480px,1.12fr) minmax(360px,.88fr)}.campaign-card{--x:-245px}.analytics-card{--x:-218px}.audience-card{--x:54px}.email-card{--x:114px}}@media (max-width:940px){.auth-modal.signup-page{grid-template-columns:1fr;overflow-y:auto;width:min(620px,100%)}.signup-scene-panel{border-bottom:1px solid #94a3b82e;border-right:0;min-height:430px;padding-bottom:18px}.marketing-scene{min-height:310px}.signup-scene-copy{max-width:100%}.signup-scene-copy h2{font-size:clamp(26px,6vw,38px);max-width:460px}.mkt-card-shell{width:184px}.mkt-card-shell.compact{width:164px}.ai-orb-shell{height:126px;width:126px}.ai-orb{height:96px;width:96px}.orb-core{height:58px;width:58px}.campaign-card{--x:-220px;--y:-80px}.audience-card{--x:46px;--y:-150px}.email-card{--x:74px;--y:16px}.analytics-card{--x:-205px;--y:88px}.copy-card{--x:-24px;--y:142px}.ai-score-badge,.conversion-card,.icon-funnel,.icon-spark-two{display:none}}@media (max-width:600px){.auth-overlay{align-items:start;background:#f8fafc;padding:0}.auth-modal.signup-page{border:0;border-radius:0;max-height:none;min-height:100vh;min-height:100dvh;padding-bottom:env(safe-area-inset-bottom);width:100%}.auth-close,.signup-close{right:12px;top:12px}.signup-scene-panel{min-height:360px;padding:28px 18px 12px}.signup-scene-copy p:not(.eyebrow){display:none}.marketing-scene{min-height:220px}.mkt-card-shell{width:154px}.mkt-card{border-radius:18px;min-height:86px;padding:11px}.mkt-card-head strong{font-size:11px}.mkt-card-badge{display:none}.mkt-card-body{padding-top:8px}.campaign-card{--x:-172px;--y:-56px}.audience-card{--x:18px;--y:-120px}.email-card{--x:38px;--y:34px}.analytics-card{--x:-166px;--y:82px}.conversion-badge,.copy-card,.floating-marketing-icon,.lead-badge,.warning-badge{display:none}.signup-form-panel{padding:28px 20px 34px}}@media (prefers-reduced-motion:reduce){.ai-orb-ripple,.ai-orb-shell,.auth-overlay,.automation-path.active svg,.floating-marketing-icon,.mini-line-chart path,.mkt-card,.mkt-card-shell,.mkt-card-shell.warning .mkt-card,.scene-ambient,.scene-badge,.signup-input-field.invalid .signup-input-shell input{animation:none!important;transition-duration:.01ms!important}.ai-orb-shell,.floating-marketing-icon,.mkt-card,.scene-badge{opacity:1}}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid #7465e8;outline-offset:3px}.contact-honeypot{clip:rect(0 0 0 0)!important;height:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.contact-honeypot[hidden]{display:none!important}.contact-submit-error{color:#b42318!important;font-size:13px;font-weight:700;margin:12px 0 0;text-align:center}.product-view-loader{align-items:center;background:#0b1329a6;background:var(--bg-panel);border:1px solid #ffffff0f;border:1px solid var(--border);border-radius:24px;box-shadow:0 20px 50px #000000a6,inset 0 1px 0 #ffffff0a;box-shadow:var(--shadow);color:#f8fafc;color:var(--text);display:flex;gap:16px;justify-content:center;margin:80px auto;min-height:220px;width:min(520px,100%)}.product-view-loader>span{animation:productLoaderSpin .78s linear infinite;border:3px solid #7465e82e;border-radius:50%;border-top-color:#7465e8;height:36px;width:36px}.product-view-loader>div{display:flex;flex-direction:column;gap:4px}.product-view-loader strong{font-size:15px}.product-view-loader small{color:#94a3b8;color:var(--muted);font-size:12px}@keyframes productLoaderSpin{to{transform:rotate(1turn)}}.app-error-state{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:clamp(40px,10vh,110px) auto;min-height:320px;padding:clamp(28px,5vw,52px);text-align:center;width:min(680px,calc(100% - 32px))}.app-error-icon{background:#f59e0b1a;border:1px solid #f59e0b3d;border-radius:16px;color:#f59e0b;display:grid;height:54px;margin-bottom:14px;place-items:center;width:54px}.app-error-state h2{color:#f8fafc;color:var(--text);font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:clamp(24px,4vw,34px);margin:4px 0 10px}.app-error-state>p:not(.eyebrow){color:#94a3b8;color:var(--muted);line-height:1.6;margin:0;max-width:520px}.app-error-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:24px}.app-error-details{border:1px solid #ffffff0f;border:1px solid var(--border);border-radius:12px;color:#94a3b8;color:var(--muted);font-size:12px;margin-top:22px;padding:12px 14px;text-align:left;width:100%}.app-error-details code{display:block;margin-top:8px;overflow-wrap:anywhere}.app-shell.theme-light .app-error-state{background:#ffffffeb;border-color:#14181e1a}@media (max-width:520px){.app-error-actions,.app-error-actions button{width:100%}}.cs-select-option,.cs-select-trigger{text-align:left;width:100%}.cs-select-option{display:flex}.cs-select-option.focused:not(.selected){background:#7465e81a}.generation-storyboard{background:linear-gradient(145deg,#7465e814,hsla(0,0%,100%,.025));border:1px solid #7465e833;border-radius:18px;margin-top:22px;padding:18px}.generation-storyboard-head{align-items:center;display:flex;gap:12px}.generation-storyboard-head>div{display:flex;flex-direction:column;gap:3px}.generation-storyboard-head strong{color:#f8fafc;color:var(--text);font-size:13px}.generation-storyboard-head small{color:#94a3b8;color:var(--muted);font-size:11px;line-height:1.4}.generation-stage-track{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:17px}.generation-stage{align-items:center;background:hsla(0,0%,100%,.025);border:1px solid #ffffff0f;border:1px solid var(--border);border-radius:12px;color:#64748b;color:var(--muted-soft);display:flex;flex-direction:column;font-size:9px;font-weight:800;gap:7px;padding:10px 5px;position:relative;text-align:center}.generation-stage>i{border:1px solid #ffffff26;border:1px solid var(--border-hover);border-radius:50%;display:grid;font-size:9px;font-style:normal;height:23px;place-items:center;width:23px}.generation-stage.complete{background:#31855a0f;border-color:#31855a2e;color:#31855a}.generation-stage.complete>i{background:#389667;border-color:#389667;color:#fff}.generation-stage.active{background:linear-gradient(145deg,#8071ef,#6555dc);border-color:#7465e8;box-shadow:0 10px 24px #6555dc3b;color:#fff}.generation-stage.active>i{animation:generationStagePulse 1.6s ease-in-out infinite;border-color:#ffffff6b}@keyframes generationStagePulse{50%{box-shadow:0 0 0 5px #ffffff1a;transform:scale(1.12)}}.saved-starters{display:flex;flex-direction:column;gap:14px}.saved-starters-head{align-items:flex-start;background:rgba(116,101,232,.055);border:1px solid #ffffff0f;border:1px solid var(--border);border-radius:15px;display:flex;gap:11px;padding:14px}.saved-starters-head>span{background:#7465e81f;border-radius:9px;color:#7465e8;display:grid;flex:0 0 auto;height:30px;place-items:center;width:30px}.saved-starters-head>div{display:flex;flex-direction:column;gap:4px}.saved-starters-head strong{color:#f8fafc;color:var(--text);font-size:12px}.saved-starters-head p{color:#94a3b8;color:var(--muted);font-size:10px;line-height:1.45;margin:0}.saved-starter-list{grid-gap:8px;display:grid;gap:8px}.saved-starter{align-items:center;background:hsla(0,0%,100%,.025);border:1px solid #ffffff0f;border:1px solid var(--border);border-radius:14px;color:#f8fafc;color:var(--text);display:flex;gap:11px;padding:12px;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease;width:100%}.saved-starter:hover{background:rgba(116,101,232,.065);border-color:#7465e866;transform:translateY(-2px)}.saved-starter>i{background:linear-gradient(145deg,#2a2d33,#15171b);border-radius:10px;box-shadow:0 8px 18px #10121629;color:#fff;display:grid;flex:0 0 auto;height:32px;place-items:center;width:32px}.saved-starter>span{display:flex;flex-direction:column;gap:3px;min-width:0}.saved-starter strong{font-size:11px}.saved-starter small{color:#94a3b8;color:var(--muted);font-size:9px;line-height:1.35}.comparison-cockpit{background:hsla(0,0%,100%,.022);border:1px solid #ffffff0f;border:1px solid var(--border);border-radius:18px;margin:20px 0 26px;overflow-x:auto;padding:6px}.comparison-cockpit-head,.comparison-cockpit-row{align-items:center;display:grid;grid-template-columns:minmax(120px,.7fr) repeat(3,minmax(130px,1fr));min-width:640px}.comparison-cockpit-head{border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--border);color:#94a3b8;color:var(--muted);font-size:9px;letter-spacing:.08em;min-height:44px;text-transform:uppercase}.comparison-cockpit-head>*{padding:0 12px}.comparison-cockpit-head strong{color:#f8fafc;color:var(--text);text-align:center}.comparison-cockpit-row{border-bottom:1px solid #ffffff0f;border-bottom:1px solid var(--border);min-height:48px}.comparison-cockpit-row:last-child{border-bottom:0}.comparison-cockpit-row>span{color:#94a3b8;color:var(--muted);font-size:11px;font-weight:700;padding:0 12px}.comparison-cockpit-row>div{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr 28px;padding:0 12px}.comparison-cockpit-row i{background:#ffffff0f;background:var(--border);border-radius:99px;height:6px;overflow:hidden}.comparison-cockpit-row i b{background:#8c929b;border-radius:inherit;display:block;height:100%}.comparison-cockpit-row>div>strong{color:#94a3b8;color:var(--muted);font-size:10px;text-align:right}.comparison-cockpit-row>div.best i b{background:linear-gradient(90deg,#7666e9,#a295ff)}.comparison-cockpit-row>div.best>strong{color:#7666e9}.client-review-banner{align-items:center;background:radial-gradient(circle at 80% 50%,#7767ee57,#0000 32%),linear-gradient(140deg,#1a1c22,#0d0f13);border:1px solid #ffffff1a;border-radius:22px;box-shadow:0 20px 50px #10121733;color:#fff;display:flex;gap:24px;justify-content:space-between;padding:20px 22px}.client-review-copy{align-items:center;display:flex;gap:13px}.client-review-copy>span{background:#8474f224;border-radius:12px;color:#a89cff;display:grid;flex:0 0 auto;height:40px;place-items:center;width:40px}.client-review-copy>div{display:flex;flex-direction:column;gap:4px}.client-review-copy small{color:#9e92f5;font-size:9px;font-weight:900;letter-spacing:.13em}.client-review-copy strong{font-size:13px}.client-review-copy p{color:#ffffff9e;font-size:10px;margin:2px 0 0}.client-review-actions{display:flex;gap:8px}.client-review-actions button{align-items:center;background:#ffffff0f;border:1px solid #ffffff24;border-radius:99px;color:#ffffffb8;display:inline-flex;font-size:10px;font-weight:800;gap:7px;min-height:40px;padding:9px 13px}.client-review-actions button.approve{background:#fff;border-color:#fff;color:#17191d}.brand-dna-rail{align-items:center;background:hsla(0,0%,100%,.025);border:1px solid #ffffff0f;border:1px solid var(--border);border-radius:16px;display:flex;gap:12px;margin-top:18px;padding:12px 14px}.brand-dna-mark{background:linear-gradient(145deg,#7465e8,#2a2d33);border-radius:11px;box-shadow:0 8px 18px #6555dc33;color:#fff;display:grid;flex:0 0 auto;font-size:13px;font-weight:900;height:36px;place-items:center;width:36px}.brand-dna-copy{display:flex;flex-direction:column;gap:3px;margin-right:auto}.brand-dna-copy small{color:#7465e8;font-size:8px;font-weight:900;letter-spacing:.12em}.brand-dna-copy strong{color:#f8fafc;color:var(--text);font-size:11px}.brand-dna-signals{align-items:center;display:flex;gap:7px}.brand-dna-signals>span{background:#0b1329;background:var(--bg-soft);border-radius:10px;color:#94a3b8;color:var(--muted);display:flex;flex-direction:column;font-size:8px;gap:2px;padding:7px 9px}.brand-dna-signals b{color:#64748b;color:var(--muted-soft);font-size:7px;letter-spacing:.08em;text-transform:uppercase}.brand-dna-colors{flex-direction:row!important}.brand-dna-colors i{border:2px solid #ffffffb3;border-radius:50%;box-shadow:0 2px 7px #14161b24;height:16px;width:16px}.cs-review-link-status{align-items:center;color:#7465e8;display:inline-flex;font-size:9px;font-weight:800;gap:6px;padding:8px 11px}@media (max-width:760px){.generation-stage-track{display:flex;overflow-x:auto;padding-bottom:4px}.generation-stage{min-width:104px}.client-review-banner{align-items:flex-start;flex-direction:column}.client-review-actions{width:100%}.client-review-actions button{flex:1 1;justify-content:center}.brand-dna-rail{align-items:flex-start;flex-wrap:wrap}.brand-dna-signals{overflow-x:auto;width:100%}.brand-dna-signals>span{min-width:-webkit-max-content;min-width:max-content}.cs-toolbar{justify-content:flex-start;overflow-x:auto;padding-bottom:5px}.cs-toolbar>*{min-width:-webkit-max-content;min-width:max-content}}@media (prefers-reduced-motion:reduce){.generation-stage.active>i,.product-view-loader>span{animation:none!important}}.confirm-overlay{-webkit-overflow-scrolling:touch;animation:fadeSlideUp .2s ease both;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020617b8;display:grid;inset:0;overflow-y:auto;overscroll-behavior-y:contain;padding:20px;place-items:center;position:fixed;z-index:950}.confirm-modal{max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);max-width:420px;overflow-y:auto;padding:30px 28px 24px;position:relative;text-align:center;width:100%}.confirm-close{background:none;border:none;color:#94a3b8;color:var(--muted);cursor:pointer;position:absolute;right:14px;top:14px}.confirm-close:hover{color:#fff}.confirm-icon{background:#0ea5e91f;border-radius:16px;color:#0ea5e9;color:var(--accent);display:grid;height:54px;margin:0 auto 14px;place-items:center;width:54px}.confirm-icon.danger{background:#ef44441f;color:#f87171}.confirm-title{color:#fff;font-family:Outfit,sans-serif;font-size:19px;font-weight:800;margin:0 0 8px}.confirm-message{color:#94a3b8;color:var(--muted);font-size:14px;line-height:1.6;margin:0 0 22px}.confirm-actions{display:flex;gap:12px;justify-content:center}.confirm-actions .secondary-button,.confirm-danger{padding:11px 22px}.confirm-danger{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:99px;box-shadow:0 10px 26px #ef444452;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.confirm-danger:hover{box-shadow:0 14px 32px #ef444473;transform:translateY(-2px)}.account-chip{align-items:center;background:#ffffff0a;border:1px solid #ffffff0f;border:1px solid var(--border);border-radius:99px;display:inline-flex;gap:8px;padding:5px 8px 5px 5px}.account-avatar{background:linear-gradient(135deg,#0ea5e9,#6366f1,#8b5cf6);background:var(--primary-gradient);border-radius:50%;color:#fff;display:grid;font-size:12px;font-weight:800;height:26px;place-items:center;width:26px}.account-name{color:#e2e8f0;color:var(--text-secondary);font-size:12.5px;font-weight:600;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-signout{background:none;border:none;color:#94a3b8;color:var(--muted);cursor:pointer;display:grid;padding:4px;place-items:center}.account-signout:hover{color:#ef4444}.cs-toolbar{display:flex;gap:10px;justify-content:flex-end}.cs-tool-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff0f;border:1px solid var(--border);border-radius:10px;color:#e2e8f0;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;padding:9px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.cs-tool-btn:hover{background:#ffffff14;border-color:#ffffff26;border-color:var(--border-hover);color:#fff}.cs-card-actions{display:flex;gap:6px}.dash{display:flex;flex-direction:column;gap:28px}.dash-stats{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dash-stat{align-items:center;display:flex;gap:16px;padding:22px}.dash-stat-icon{background:#0ea5e91a;border:1px solid #0ea5e940;border-radius:14px;color:#0ea5e9;color:var(--accent);display:grid;flex-shrink:0;height:48px;place-items:center;width:48px}.dash-stat-value{color:#fff;font-family:Outfit,sans-serif;font-size:28px;font-weight:800;line-height:1}.dash-stat-label{color:#94a3b8;color:var(--muted);font-size:12.5px;margin-top:4px}.dash-stat-sub{color:#64748b;color:var(--muted-soft);font-size:11px;margin-top:2px}.dash-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.dash-bars{padding:24px}.dash-bar-row{align-items:center;display:flex;gap:12px;margin-top:14px}.dash-bar-label{color:#e2e8f0;color:var(--text-secondary);flex-shrink:0;font-size:12.5px;width:110px}.dash-bar-track{background:#ffffff0f;border-radius:99px;flex:1 1;height:10px;overflow:hidden}.dash-bar-fill{background:linear-gradient(135deg,#0ea5e9,#6366f1,#8b5cf6);background:var(--primary-gradient);border-radius:99px;height:100%;transition:width .6s ease}.dash-bar-count{color:#fff;font-size:12.5px;font-weight:700;text-align:right;width:28px}.dash-empty{color:#64748b;color:var(--muted-soft);font-size:13px;margin:12px 0 0}.dash-cta{align-items:center;color:#0ea5e9;color:var(--accent);display:flex;flex-direction:column;gap:10px;padding:48px;text-align:center}.dash-cta h3{color:#fff;font-family:Outfit,sans-serif;margin:6px 0 0}.dash-cta p{color:#94a3b8;color:var(--muted);margin:0 0 8px}.onboarding{padding:24px 28px;position:relative}.onboarding-close{background:none;border:none;color:#94a3b8;color:var(--muted);cursor:pointer;position:absolute;right:16px;top:16px}.onboarding-close:hover{color:#fff}.onboarding-head h3{align-items:center;color:#fff;display:flex;font-family:Outfit,sans-serif;font-size:18px;gap:10px;margin:4px 0 0}.onboarding-count{background:#0ea5e91f;border:1px solid #0ea5e940;border-radius:99px;color:#0ea5e9;color:var(--accent);font-size:12px;font-weight:700;padding:2px 10px}.onboarding-steps{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:18px}.onboarding-step{align-items:center;background:#ffffff05;border:1px solid #ffffff0f;border:1px solid var(--border);border-radius:12px;color:#e2e8f0;color:var(--text-secondary);display:flex;font-size:13px;gap:10px;padding:12px 14px}.onboarding-step.done{color:#64748b;color:var(--muted-soft)}.onboarding-step .ob-check{color:#10b981;flex-shrink:0}.onboarding-step .ob-circle{color:#64748b;color:var(--muted-soft);flex-shrink:0}.onboarding-step .ob-icon{color:#0ea5e9;color:var(--accent);flex-shrink:0}.onboarding-step span{flex:1 1}.ob-step-btn{background:linear-gradient(135deg,#0ea5e9,#6366f1,#8b5cf6);background:var(--primary-gradient);border:none;border-radius:8px;color:#fff;font-size:11px;padding:6px 12px}.bh-danger-btn,.ob-step-btn{cursor:pointer;font-weight:700}.bh-danger-btn{align-items:center;background:#ef444414;border:1px solid #ef444440;border-radius:99px;color:#fca5a5;display:inline-flex;font-size:13px;gap:7px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.bh-danger-btn:hover{background:#ef444426;color:#fff}.bh-product-chip{align-items:center;background:#0ea5e91f;border:1px solid #0ea5e940;border-radius:999px;display:inline-flex;font-size:.82rem;gap:8px;padding:6px 8px 6px 14px}.bh-product-chip button{background:#ffffff0f;border:none;border-radius:50%;color:#94a3b8;color:var(--muted);cursor:pointer;display:grid;height:22px;place-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:22px}.bh-product-chip button:hover{background:#ffffff24;color:#fff}.bh-doc-del{background:none;border:none;color:#64748b;color:var(--muted-soft);cursor:pointer;display:grid;padding:4px;place-items:center}.bh-doc-del:hover{color:#ef4444}@media (max-width:768px){.account-name{display:none}.toaster{left:16px;max-width:none;right:16px}}@media (max-width:420px){.dash-grid{grid-template-columns:minmax(0,1fr)}.dash-bars{min-width:0;padding:20px}.confirm-overlay{padding:12px}.confirm-modal{padding:28px 20px 20px}.confirm-actions{align-items:stretch;flex-direction:column-reverse}.confirm-actions .confirm-danger,.confirm-actions .primary-button,.confirm-actions .secondary-button{justify-content:center;width:100%}.scroll-top-btn{display:none}}@media (prefers-reduced-motion:reduce){.lp-blob-1,.lp-blob-2,.lp-blob-3,.lp-float,.lp-marquee-track,.lp-rotator-word,.lp-scan-line,.lp-visual-frame{animation:none!important}.reveal-on-scroll{transition:none}}.cs-source-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:14px}.cs-source-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;padding:14px}.cs-source-card strong{color:#f8fafc;color:var(--text);display:block;font-size:13px;margin-bottom:4px}.cs-source-card span{color:#06b6d4;color:var(--accent-2);display:inline-block;font-size:11px;font-weight:700;margin-bottom:8px}.cs-source-card p{color:#94a3b8;color:var(--muted);font-size:12px;line-height:1.55;margin:0}.editor-tool-btn:disabled,.primary-button:disabled,.secondary-button:disabled,button:disabled{cursor:not-allowed;opacity:.58;transform:none!important}@media (max-width:1100px){.campaign-top,.editor-page,.hero-section,.lp-hero-grid{grid-template-columns:1fr!important}.editor-page{grid-gap:16px;display:grid;gap:16px;padding:0 12px!important}.editor-properties,.editor-toolbar{position:static!important;width:100%!important}.editor-canvas-area{min-height:420px;overflow:auto}}@media (max-width:720px){.app-shell{padding:18px 12px}.topbar{flex-wrap:wrap;gap:12px;padding:12px 14px;top:10px}.nav-links{gap:10px;justify-content:space-between;overflow-x:auto;padding-bottom:4px;width:100%}.brief-footer,.brief-footer-right,.cs-tabs,.lp-hero-actions{flex-wrap:wrap}.cs-direction-grid,.cs-grid,.cs-grid-copy,.cs-grid-strategy{grid-template-columns:1fr!important}.glow-card,.output-card,.panel{border-radius:18px}.campaign-page-head h2,.lp-hero-title{font-size:clamp(32px,11vw,48px)!important}.video-format-card{gap:14px;grid-template-columns:1fr;padding:14px}.video-device-stage{min-height:178px}.video-format-copy{gap:10px}.video-format-copy p{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.animated-bg-beams:after,.animated-bg-beams:before,.animated-bg:after,.lp-blob,.perspective-container{animation:none!important}}@media (max-width:760px){.cs-toolbar{justify-content:flex-start;overflow-x:auto;padding-bottom:5px}.cs-toolbar>*{min-width:-webkit-max-content;min-width:max-content}}.auth-interaction-gate{min-height:180px;position:relative}.auth-interaction-gate-content{border:0;filter:saturate(.7);margin:0;min-width:0;opacity:.48;padding:0;pointer-events:none;-webkit-user-select:none;user-select:none}.auth-interaction-gate-prompt{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172ad9;background:var(--bg-panel-strong);border:1px solid #ffffff0f;border:1px solid var(--border);border-radius:18px;box-shadow:0 20px 50px #000000a6,inset 0 1px 0 #ffffff0a;box-shadow:var(--shadow);display:flex;gap:14px;left:50%;padding:16px;position:absolute;top:24px;transform:translateX(-50%);width:min(620px,calc(100% - 32px));z-index:20}.auth-interaction-gate-prompt>span{background:#0ea5e924;border-radius:12px;color:#0ea5e9;color:var(--accent);display:grid;flex:0 0 38px;height:38px;place-items:center;width:38px}.auth-interaction-gate-prompt>div{grid-gap:3px;display:grid;flex:1 1;gap:3px;min-width:0}.auth-interaction-gate-prompt small{color:#94a3b8;color:var(--muted)}@media (max-width:680px){.auth-interaction-gate-prompt{align-items:flex-start;flex-wrap:wrap}.auth-interaction-gate-prompt .primary-button{justify-content:center;width:100%}}.topbar--landing{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border:none;border-bottom:1px solid #0000;border-radius:0;box-shadow:none;left:0;margin:0;max-width:none;padding:28px max(5%,calc(50% - 600px));position:fixed;right:0;top:0;transition:background .35s ease,box-shadow .35s ease,border-color .35s ease,padding .3s ease;width:100%;z-index:100}.topbar--landing.is-scrolled{backdrop-filter:blur(20px) saturate(170%);-webkit-backdrop-filter:blur(20px) saturate(170%);background:#ffffffc7;border-bottom-color:#14181e14;box-shadow:0 14px 44px #11121614;padding-bottom:12px;padding-top:12px}.topbar--landing .brand-lockup{align-items:center;gap:12px}.topbar--landing .brand-lockup-btn{border-radius:16px}.topbar--landing .logo-mark{background:#ffffffb8!important;border:1px solid #14181e14;border-radius:13px;box-shadow:0 12px 28px #11121614!important;display:grid;height:40px;place-items:center;width:40px}.topbar--landing .logo-mark:before{display:none}.topbar--landing .eyebrow{color:#8b9099;font-size:10px;letter-spacing:.11em;line-height:1.1;margin-bottom:3px}.topbar--landing h1{color:#14161a;font-size:20px;letter-spacing:0;line-height:1.1}.brand-logo-img{display:block}.brand-logo-fallback,.brand-logo-img.is-missing{display:none}.brand-logo-img.is-missing+.brand-logo-fallback{background:linear-gradient(140deg,#20242b,#0c0d10);border-radius:10px;box-shadow:0 8px 20px #11121633;color:#fff;display:grid;font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:17px;font-weight:850;height:34px;line-height:1;place-items:center;width:34px}.topbar--landing .nav-links{align-items:center;gap:30px}.topbar--landing .nav-link{color:#5f6670;font-size:13px;font-weight:600;letter-spacing:0;line-height:1;position:relative;transition:color .2s ease}.topbar--landing .nav-link:after{background:#16181d;bottom:-10px;content:"";height:1px;left:50%;opacity:0;position:absolute;right:50%;transition:left .22s ease,right .22s ease,opacity .22s ease}.topbar--landing .nav-link:hover{color:#0d0e11}.topbar--landing .nav-link:hover:after{left:0;opacity:1;right:0}.topbar--landing .account-signout:focus-visible,.topbar--landing .brand-lockup-btn:focus-visible,.topbar--landing .lp-nav-cta:focus-visible,.topbar--landing .nav-link:focus-visible,.topbar--landing .secondary-button:focus-visible{border-radius:8px;outline:2px solid #16181d;outline-offset:3px}.app-shell.is-landing .topbar--landing .secondary-button{backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);background:#ffffffc7;border:1px solid #14181e1f;border-radius:999px;box-shadow:0 1px 2px #1112160a,0 10px 24px #1112160d;color:#2b2e34;min-height:42px}.app-shell.is-landing .topbar--landing .secondary-button:hover{background:#fff;border-color:#14181e47;color:#0d0e11;transform:translateY(-1px)}.topbar--landing .account-chip{background:#ffffffc7;border:1px solid #14181e1f;border-radius:999px;box-shadow:0 1px 2px #1112160a}.topbar--landing .account-avatar{background:linear-gradient(140deg,#20242b,#0c0d10);color:#fff}.topbar--landing .account-name{color:#2b2e34}.topbar--landing .account-signout{color:#8b9099}.topbar--landing .account-signout:hover{color:#0d0e11}.lp-nav-cta{align-items:center;background:linear-gradient(180deg,#272b32,#111317);border:1px solid #111317;border-radius:999px;box-shadow:0 12px 28px #11121638,inset 0 1px 0 #ffffff29;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:650;gap:8px;justify-content:center;letter-spacing:0;min-height:40px;padding:10px 20px;transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.lp-nav-cta:hover{background:linear-gradient(180deg,#17191e,#000);box-shadow:0 16px 34px #1112164d,inset 0 1px 0 #ffffff1f;transform:translateY(-1px)}.product-mobile-nav-toggle{display:none}@media (max-width:900px){.topbar.topbar--landing .nav-link{display:none}}@media (max-width:768px){.topbar.topbar--landing{align-items:center;flex-direction:row;flex-wrap:wrap;gap:12px;justify-content:center;padding:12px 18px}.topbar.topbar--landing.is-scrolled{padding:10px 18px}.topbar.topbar--landing .nav-links{flex-wrap:nowrap;gap:12px;justify-content:center;width:100%}.topbar--landing .eyebrow{display:none}.topbar--landing h1{font-size:16px}}@media (max-width:480px){.topbar.topbar--landing{gap:10px;padding:14px 18px 12px}.topbar--landing .brand-lockup{justify-content:center;width:100%}.topbar.topbar--landing .nav-links{gap:10px;overflow:visible}.app-shell.is-landing .topbar--landing .secondary-button,.topbar--landing .lp-nav-cta{font-size:13px;min-height:38px;padding:9px 17px;white-space:nowrap}}@media (max-width:380px){.topbar.topbar--landing .nav-links{gap:8px}.app-shell.is-landing .topbar--landing .secondary-button,.topbar--landing .lp-nav-cta{font-size:12px!important;padding:9px 12px}.topbar--landing .settings-nav-button{font-size:12px;gap:4px;white-space:nowrap}}@media (max-width:720px){.app-shell.is-product .topbar{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto;margin-bottom:26px;min-height:66px;overflow:visible;padding:10px 12px 10px 14px;z-index:900}.app-shell.is-product .topbar .brand-lockup{min-width:0}.app-shell.is-product .topbar .brand-lockup .eyebrow{display:none}.app-shell.is-product .topbar .brand-lockup h1{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-mobile-nav-toggle{background:#ffffffeb;border:1px solid #14181e1f;border-radius:13px;box-shadow:0 7px 18px #11121614;color:#22252a;display:grid;height:42px;place-items:center;width:42px}.app-shell.is-product .topbar .product-navigation{grid-gap:8px;backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%);background:#fffffff5;border:1px solid #0000;border-radius:20px;box-shadow:0 20px 54px #11121624;display:grid;gap:8px;grid-template-columns:1fr 1fr;left:0;max-height:0;opacity:0;overflow:hidden;padding:0 10px;pointer-events:none;position:absolute;right:0;top:calc(100% + 9px);transform:translateY(-7px) scale(.985);transform-origin:top;transition:max-height .26s ease,opacity .18s ease,transform .22s ease,padding .22s ease,border-color .22s ease;width:auto}.app-shell.is-product .topbar .product-navigation.is-open{border-color:#14181e1a;max-height:410px;opacity:1;padding:10px;pointer-events:auto;transform:translateY(0) scale(1)}.app-shell.is-product .topbar .product-navigation>:where(button,.account-chip){background:#f8f9fa!important;border:1px solid #14181e1a!important;border-radius:13px;font-size:12px!important;justify-content:center;min-height:44px;padding:10px 12px!important;width:100%}.app-shell.is-product .topbar .product-navigation .nav-link.active{background:#1b1e23!important;border-color:#1b1e23!important;box-shadow:0 8px 18px #1112162e;color:#fff!important}.app-shell.is-product .topbar .product-navigation>:last-child:nth-child(odd){grid-column:1/-1}}.threed-canvas{inset:-12% -8% -22%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 4%,#000 96%,#0000);mask-image:linear-gradient(90deg,#0000 0,#000 4%,#000 96%,#0000);pointer-events:none;position:absolute;z-index:1}.threed-canvas canvas{display:block;height:100%!important;width:100%!important}.ad-preview-card,.marketing-icon-tile{-webkit-font-smoothing:antialiased;box-sizing:border-box;color:#17191d;font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;pointer-events:none;transform:translateZ(0)}.ad-preview-card *,.marketing-icon-tile *{box-sizing:border-box}.ad-preview-card{backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);background:linear-gradient(180deg,#fffffff0,#fafbfdd1);border:1px solid #d5d8e0eb;border-radius:8px;box-shadow:0 18px 44px #1f232b1f,0 4px 12px #1f232b14,inset 0 1px 0 #ffffffe6;min-height:108px;overflow:hidden;padding:11px;position:relative;width:172px}.ad-preview-card:before{background:radial-gradient(120px 78px at 88% 0,#8b7cff1f,#0000 72%),linear-gradient(90deg,#8b7cff14,#0000 52%);content:"";inset:0;pointer-events:none;position:absolute}.ad-card-badge,.ad-card-footer,.ad-card-head,.ad-card-visual{position:relative;z-index:1}.ad-card-head{align-items:center;display:flex;gap:8px;min-width:0}.ad-card-icon{background:linear-gradient(180deg,#fff,#f3f1ff);border:1px solid #8b7cff2e;border-radius:8px;box-shadow:inset 0 1px 0 #ffffffe6,0 8px 18px #8b7cff1a;color:#7f6df2;display:grid;flex:0 0 auto;height:28px;place-items:center;width:28px}.ad-card-icon svg{height:17px;width:17px}.ad-card-title-wrap{grid-gap:2px;display:grid;gap:2px;min-width:0}.ad-card-label{color:#777e89;font-size:9px;font-weight:800;line-height:1;text-transform:uppercase}.ad-card-title-wrap strong{color:#111;font-size:14px;font-weight:850;letter-spacing:0;line-height:1.08;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-card-visual{background:linear-gradient(135deg,#f8f9fb,#fff);border:1px solid #e2e4eae6;border-radius:8px;box-shadow:inset 0 1px 0 #ffffffe6;height:34px;margin-top:10px;overflow:hidden}.ad-card-thumbnail{background:radial-gradient(circle at 72% 28%,#8b7cff57 0 18%,#0000 19%),linear-gradient(135deg,#fff,#ebe9ff);border:1px solid #8b7cff24;border-radius:6px;height:20px;left:9px;position:absolute;top:8px;width:28px}.ad-card-line{background:#e4e7ec;border-radius:999px;height:5px;left:44px;position:absolute;top:21px;width:52px}.ad-card-line--wide{background:#d7dcef;top:11px;width:84px}.ad-card-visual--promo{background:linear-gradient(135deg,#a78bfa29,#0000 52%),linear-gradient(180deg,#fff,#f8f7ff)}.ad-card-visual--social{background:radial-gradient(circle at 20% 50%,#8b7cff2e,#0000 24%),linear-gradient(180deg,#fff,#f7f8fa)}.ad-card-visual--analytics{align-items:end;display:flex;gap:8px;justify-content:center;padding:8px 12px}.ad-card-visual--analytics span{background:linear-gradient(180deg,#a78bfa,#dcd6ff);border-radius:5px 5px 2px 2px;box-shadow:inset 0 1px 0 #ffffff80;width:12px}.ad-card-visual--audience{display:grid;place-items:center}.ad-card-visual--audience span{border:1px solid #8b7cff52;border-radius:999px;position:absolute}.ad-card-visual--audience span:first-child{height:26px;width:54px}.ad-card-visual--audience span:nth-child(2){height:32px;width:32px}.ad-card-visual--audience span:nth-child(3){background:#8b7cff;border:none;height:8px;width:8px}.ad-card-footer{align-items:end;color:#686f7a;display:flex;font-size:10px;font-weight:700;gap:8px;justify-content:space-between;line-height:1.2;margin-top:9px}.ad-card-footer span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-card-footer strong{color:#7f6df2;flex:0 0 auto;font-size:11px;font-weight:850;line-height:1}.ad-card-badge{background:#ffffffc2;border:1px solid #8b7cff29;border-radius:999px;color:#7467df;font-size:8.5px;font-weight:850;line-height:1;padding:3px 7px;position:absolute;right:10px;top:10px}.marketing-icon-tile{backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);background:radial-gradient(circle at 72% 18%,#a78bfa2e,#0000 44%),#ffffffe0;border:1px solid #d5d8e0e6;border-radius:8px;box-shadow:0 18px 38px #1f232b1f,0 3px 10px #1f232b12,inset 0 1px 0 #ffffffdb;color:#8172ec;display:grid;height:54px;place-items:center;width:54px}.marketing-icon-tile svg{height:24px;width:24px}.threed-canvas.is-compact{inset:-5% 0 -7%}.threed-canvas.is-compact .ad-preview-card{min-height:94px;padding:8px;width:132px}.threed-canvas.is-compact .ad-card-icon{height:26px;width:26px}.threed-canvas.is-compact .ad-card-icon svg{height:15px;width:15px}.threed-canvas.is-compact .ad-card-title-wrap strong{font-size:12px}.threed-canvas.is-compact .ad-card-label{font-size:8px}.threed-canvas.is-compact .ad-card-badge{display:none}.threed-canvas.is-compact .ad-card-visual{height:30px;margin-top:8px}.threed-canvas.is-compact .ad-card-footer{font-size:8.5px;margin-top:8px}.threed-canvas.is-compact .ad-card-footer strong{font-size:9px}.threed-canvas.is-compact .marketing-icon-tile{height:42px;width:42px}.threed-canvas.is-compact .marketing-icon-tile svg{height:19px;width:19px}@media (max-width:480px){.threed-canvas.is-compact{inset:-4% 0 -7%}.threed-canvas.is-compact .ad-preview-card{width:120px}}.hero-ads{align-items:center;background:radial-gradient(circle at center,#f8f9fa 0,#fff 55%,#fff 100%);display:flex;flex-direction:column;font-family:Inter,Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,sans-serif;isolation:isolate;margin-left:calc(var(--gutter)*-1);margin-top:-30px;min-height:100vh;min-height:100svh;overflow:hidden;padding:92px 0 48px;position:relative;width:calc(100% + var(--gutter)*2)}.hero-ads:before{background:radial-gradient(1px 1px at 18% 18%,#8b7cff0f 0,#0000 100%),radial-gradient(1px 1px at 72% 28%,#8b7cff0a 0,#0000 100%),radial-gradient(1px 1px at 40% 82%,rgba(139,124,255,.035) 0,#0000 100%);background-size:88px 88px,124px 124px,104px 104px;inset:0;opacity:.5;z-index:-2}.hero-ads:after,.hero-ads:before{content:"";pointer-events:none;position:absolute}.hero-ads:after{background:radial-gradient(closest-side at 50% 50%,#8b7cff0f,#0000 70%),radial-gradient(closest-side at 50% 72%,#c1bce626,#0000 78%);border-radius:999px;filter:blur(8px);height:clamp(286px,39vh,450px);left:50%;top:clamp(104px,12vh,154px);transform:translateX(-50%);width:min(94vw,1180px);z-index:-1}.hero-canvas-container{height:560px;margin-top:8px;overflow:visible;pointer-events:none;position:relative;width:100%}.hero-ads-content{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;margin:96px auto 0;padding:0 24px;position:relative;text-align:center;width:min(92vw,940px);z-index:4}.hero-ads-title{text-wrap:nowrap;color:#111;font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:52px;font-weight:800;letter-spacing:0;line-height:1.05;margin:0 0 18px;max-width:none;text-transform:uppercase;white-space:nowrap;width:100%}.hero-ads-title-text{animation:heroTitleFade .42s ease both;display:inline-block;max-width:100%;white-space:nowrap}@keyframes heroTitleFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hero-ads-sub{color:#555;font-family:Caveat,Dancing Script,cursive;font-size:23px;font-weight:500;letter-spacing:.3px;line-height:1.45;margin:0;max-width:none;white-space:nowrap}.hero-ads-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.hero-ads-actions,.hero-ads-btn{align-items:center;justify-content:center}.hero-ads-btn{border:1px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:650;gap:9px;letter-spacing:0;min-height:50px;padding:14px 28px;text-decoration:none;transition:transform .25s ease,background .25s ease,box-shadow .25s ease,border-color .25s ease,color .25s ease}.hero-ads-btn--primary{background:#2f3438;border-color:#2f3438;box-shadow:0 16px 34px #2f343838,0 3px 8px #2f34381a,inset 0 1px 0 #ffffff1f;color:#fff}.hero-ads-btn--primary:hover{background:#1a1d20;box-shadow:0 22px 48px #2f34384d,0 5px 12px #2f343824,inset 0 1px 0 #ffffff1a;transform:translateY(-2px)}@media (max-width:1024px){.hero-canvas-container{height:480px}.hero-ads-title{font-size:44px}.hero-ads-sub{font-size:21px;white-space:normal}}@media (max-width:768px){.hero-ads{padding:104px 0 42px}.hero-canvas-container{height:400px;margin-top:12px;overflow:hidden}.hero-ads-content{margin-top:64px;max-width:720px;padding:0 20px;width:100%}.hero-ads-title{font-size:28px;letter-spacing:0;overflow-wrap:normal;width:100%}.hero-ads-sub{font-size:19px;max-width:380px;white-space:normal;width:100%}.hero-ads-actions{flex-direction:column;margin-top:28px}.hero-ads-btn{width:min(100%,320px)}}@media (max-width:720px){.hero-ads{margin-left:-12px;width:calc(100% + 24px)}}@media (max-width:480px){.hero-ads-title{font-size:22px;line-height:1.1}.hero-ads{padding-top:126px}.hero-canvas-container{height:350px;margin-top:0}.hero-ads-sub{font-size:18px;max-width:330px;white-space:normal}}@media (max-width:380px){.hero-ads-title{font-size:20px}}@media (prefers-reduced-motion:reduce){.hero-ads-title-text{animation:none}}.premium-landing-story{--premium-ink:#111318;--premium-muted:#656b75;--premium-violet:#7767ee;--premium-violet-dark:#5b49dc;background:#fff;color:var(--premium-ink);margin-left:calc(var(--gutter)*-1);overflow:hidden;width:calc(100% + var(--gutter)*2)}.premium-capability-rail{background:#fafafbeb;border-bottom:1px solid #eceef2;border-top:1px solid #eceef2;overflow:hidden;padding:15px 0;position:relative;width:100%}.premium-capability-rail:after,.premium-capability-rail:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:min(13vw,170px);z-index:2}.premium-capability-rail:before{background:linear-gradient(90deg,#fff,#0000);left:0}.premium-capability-rail:after{background:linear-gradient(-90deg,#fff,#0000);right:0}.premium-capability-track{animation:premiumMarquee 32s linear infinite;display:flex;width:-webkit-max-content;width:max-content}.premium-capability-track>span{align-items:center;color:#555c66;display:inline-flex;font-size:12px;font-weight:700;gap:9px;letter-spacing:.03em;min-width:-webkit-max-content;min-width:max-content;padding:0 34px}.premium-capability-track>span i{background:#1d2025;border-radius:50%;color:#fff;display:grid;height:22px;place-items:center;width:22px}@keyframes premiumMarquee{to{transform:translateX(-50%)}}.premium-story-section{margin:0 auto;width:min(1180px,calc(100% - 48px))}.premium-intro-section{grid-gap:clamp(42px,7vw,104px);align-items:center;display:grid;gap:clamp(42px,7vw,104px);grid-template-columns:minmax(300px,.78fr) minmax(580px,1.42fr);padding:132px 0 144px}.premium-centered-heading h2,.premium-final-card h2,.premium-section-copy h2,.premium-workflow-head h2{text-wrap:balance;color:#111318;font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:clamp(38px,4.7vw,66px);font-weight:800;letter-spacing:-.055em;line-height:.99;margin:16px 0 20px}.premium-centered-heading>p:not(.premium-kicker),.premium-final-card>div>p:not(.premium-kicker),.premium-section-copy>p:not(.premium-kicker){color:var(--premium-muted);font-size:16px;line-height:1.75;margin:0;max-width:660px}.premium-kicker{align-items:center;color:#555c66;display:inline-flex;font-size:10px;font-weight:800;gap:9px;letter-spacing:.15em;margin:0;text-transform:uppercase}.premium-kicker>span{background:var(--premium-violet);height:1px;width:28px}.premium-text-link{align-items:center;background:#0000;border:0;border-bottom:1px solid #aeb3bb;color:#17191e;display:inline-flex;font-size:13px;font-weight:800;gap:10px;margin-top:30px;padding:0 0 7px;transition:gap .18s ease,border-color .18s ease}.premium-text-link:hover{border-color:#17191e;gap:15px}.premium-preview-wrap{min-width:0}.premium-studio-preview{display:grid;min-height:510px;perspective:1100px;place-items:center;position:relative}.premium-studio-preview:before{background:#7767ee29;border-radius:50%;content:"";filter:blur(70px);height:52%;position:absolute;width:72%}.premium-window{animation:premiumWindowFloat 7s ease-in-out infinite;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #15171c1c;border-radius:25px;box-shadow:0 42px 90px #1c1d2626,0 6px 20px #1c1d2614;overflow:hidden;position:relative;transform:rotateY(-3deg) rotateX(1.5deg);width:100%;z-index:2}@keyframes premiumWindowFloat{50%{transform:rotateY(-1deg) rotateX(0deg) translateY(-8px)}}.premium-window-bar{align-items:center;border-bottom:1px solid #eceef2;color:#727984;display:grid;font-size:9px;font-weight:700;grid-template-columns:1fr auto 1fr;letter-spacing:.08em;min-height:48px;padding:0 16px;text-transform:uppercase}.premium-window-dots{display:flex;gap:5px}.premium-window-dots i{background:#d8dbe1;border-radius:50%;height:7px;width:7px}.premium-live-pill{align-items:center;background:#f1f3f5;border-radius:99px;color:#3e4650;display:inline-flex;gap:6px;justify-self:end;padding:6px 9px}.premium-live-pill i{background:#62bd83;border-radius:50%;box-shadow:0 0 0 4px #62bd8321;height:6px;width:6px}.premium-window-body{display:grid;grid-template-columns:56px 1fr;min-height:385px}.premium-window-nav{align-items:center;background:#fafafb;border-right:1px solid #eceef2;display:flex;flex-direction:column;gap:13px;padding:17px 9px}.premium-mini-brand{background:#17191e;border-radius:9px;color:#fff;display:grid;font-size:11px;font-weight:900;height:29px;margin-bottom:8px;place-items:center;width:29px}.premium-window-nav>i{border-radius:9px;color:#9aa0aa;display:grid;height:31px;place-items:center;width:31px}.premium-window-nav>i.active{background:#25282d;box-shadow:0 7px 15px #1b1d222e;color:#fff}.premium-window-content{background:linear-gradient(145deg,#fff,#f8f8fa);min-width:0;padding:24px}.premium-preview-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.premium-preview-head>div{display:flex;flex-direction:column;gap:4px}.premium-copy-card small,.premium-preview-head small,.premium-score-card small{color:#9298a1;font-size:8px;font-weight:800;letter-spacing:.12em}.premium-preview-head strong{font-size:15px}.premium-preview-head>span{background:#f4f2ff;border:1px solid #ddd8ff;border-radius:99px;color:#6655db;font-size:9px;font-weight:800;padding:7px 10px}.premium-preview-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:minmax(180px,.82fr) 1.18fr}.premium-creative{background:linear-gradient(145deg,#15171d,#2e2c55 57%,#8c7ff6);border-radius:17px;box-shadow:inset 0 1px #ffffff24;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;min-height:235px;overflow:hidden;padding:18px;position:relative}.premium-creative:before{background:linear-gradient(90deg,#ffffff30,#ffffff0a);border:1px solid #ffffff40;border-radius:65px 65px 30px 30px;box-shadow:0 0 60px #9a8aff6b;content:"";height:210px;top:21px;width:120px}.premium-creative-glow,.premium-creative:before{left:50%;position:absolute;transform:translateX(-50%)}.premium-creative-glow{animation:premiumPulse 3.2s ease-in-out infinite;background:#9283ff;border-radius:50%;filter:blur(40px);height:90px;opacity:.56;top:70px;width:190px}@keyframes premiumPulse{50%{opacity:.85;transform:translateX(-50%) scale(1.13)}}.premium-creative>i,.premium-creative>span{position:relative;z-index:2}.premium-creative>span{font-size:21px;font-weight:900;letter-spacing:-.04em;line-height:.95;max-width:160px}.premium-creative>i{color:#ffffffa6;font-size:9px;font-style:normal;margin-top:8px}.premium-preview-side{grid-gap:13px;display:grid;gap:13px}.premium-copy-card,.premium-score-card{background:#ffffffe6;border:1px solid #e7e8eb;border-radius:16px;box-shadow:0 8px 22px #16181d0a;padding:16px}.premium-copy-card{display:flex;flex-direction:column;gap:9px}.premium-copy-card b{font-size:13px;margin-bottom:5px}.premium-copy-card>span{background:#e7e9ed;border-radius:99px;height:5px;width:100%}.premium-copy-card>span.short{width:64%}.premium-score-card{align-items:center;display:flex;gap:13px}.premium-score-card>div:last-child{display:flex;flex-direction:column;gap:4px}.premium-score-card b{font-size:11px}.premium-score-ring{border:5px solid #8172ec;border-radius:50%;border-right-color:#eeedf7;color:#1d2025;display:grid;font-size:14px;font-weight:900;height:50px;place-items:center;transform:rotate(-12deg);width:50px}.premium-generation-line{align-items:center;display:flex;gap:7px;margin-top:17px;overflow:hidden}.premium-generation-line span{align-items:center;background:#f0f1f3;border-radius:7px;color:#8a9099;display:inline-flex;font-size:8px;font-weight:800;gap:4px;min-width:-webkit-max-content;min-width:max-content;padding:6px 8px}.premium-generation-line span.done{background:#edf8f1;color:#397252}.premium-generation-line span.active{background:#7363e8;box-shadow:0 5px 14px #7363e83d;color:#fff}.premium-float-chip{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #17191e1a;border-radius:99px;box-shadow:0 14px 34px #16181d1f;color:#2d3138;display:inline-flex;font-size:10px;font-weight:800;gap:7px;padding:10px 13px;position:absolute;z-index:4}.premium-float-chip--brand{animation:premiumChipFloat 5.4s ease-in-out infinite;left:-26px;top:60px}.premium-float-chip--score{animation:premiumChipFloat 6.2s ease-in-out infinite reverse;bottom:68px;right:-22px}@keyframes premiumChipFloat{50%{transform:translateY(-10px)}}.premium-orbit{animation:premiumOrbit 20s linear infinite;border:1px solid #7767ee24;border-radius:50%;position:absolute}.premium-orbit--one{height:220px;width:560px}.premium-orbit--two{animation-direction:reverse;animation-duration:26s;height:285px;width:640px}@keyframes premiumOrbit{to{transform:rotate(1turn)}}.premium-features-section{padding:34px 0 142px}.premium-centered-heading{margin:0 auto 62px;max-width:790px;text-align:center}.premium-centered-heading .premium-kicker{justify-content:center}.premium-centered-heading h2{font-size:clamp(38px,4.5vw,62px)}.premium-centered-heading>p:not(.premium-kicker){margin-inline:auto}.premium-bento-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.premium-bento-card{background:linear-gradient(145deg,#fff,#f8f8fa);border:1px solid #e4e6ea;border-radius:28px;box-shadow:0 20px 54px #18191f12;min-height:420px;overflow:hidden;padding:32px;position:relative}.premium-bento-card--wide{grid-column:span 1}.premium-card-icon{background:#21242a;border-radius:12px;box-shadow:0 10px 22px #1a1c212e;color:#fff;display:grid;height:40px;place-items:center;width:40px}.premium-bento-card>p{color:#7b818b;font-size:10px;font-weight:800;letter-spacing:.13em;margin:21px 0 9px;text-transform:uppercase}.premium-bento-card>h3{color:#15171b;font-family:Outfit,sans-serif;font-size:clamp(24px,2.4vw,34px);letter-spacing:-.045em;line-height:1.05;margin:0 0 12px;max-width:470px}.premium-bento-card>span{color:#686f79;display:block;font-size:13px;line-height:1.65;max-width:500px}.premium-bento-card--dark{background:radial-gradient(circle at 80% 70%,#373066,#0000 37%),linear-gradient(145deg,#181a20,#0e1015);border-color:#242731;color:#fff}.premium-bento-card--dark .premium-card-icon{background:#fff;color:#22252a}.premium-bento-card--dark>p{color:#aaa4e8}.premium-bento-card--dark>h3{color:#fff}.premium-bento-card--dark>span{color:#ffffff94}.premium-feature-visual{bottom:28px;left:32px;min-height:120px;position:absolute;right:32px}.premium-knowledge-visual{align-items:center;display:flex;gap:8px}.premium-source-card{background:#ffffffe6;border:1px solid #e0e3e7;border-radius:13px;box-shadow:0 8px 20px #18191f0d;display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0;padding:13px}.premium-source-card span{background:#f0edff;border-radius:7px;color:#6d5ee1;display:grid;font-size:8px;font-weight:900;height:22px;margin-bottom:5px;place-items:center;width:22px}.premium-source-card b{font-size:10px}.premium-source-card b,.premium-source-card i{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.premium-source-card i{color:#969ca5;font-size:8px;font-style:normal}.premium-source-merge{background:#7666ec;border:5px solid #f7f7fa;border-radius:50%;box-shadow:0 9px 22px #7666ec4d;color:#fff;display:grid;height:46px;left:50%;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);width:46px}.premium-campaign-visual{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:1.2fr .9fr .75fr}.premium-campaign-visual>span{align-items:center;background:#fff;border:1px solid #e1e3e7;border-radius:13px;box-shadow:0 9px 23px #18191f0d;color:#5f6570;display:flex;font-size:10px;font-weight:800;gap:7px;padding:13px}.premium-campaign-visual>span:first-child{background:linear-gradient(145deg,#282a33,#7466e7);border:0;color:#fff;min-height:96px}.premium-campaign-visual>span:nth-child(2){min-height:76px}.premium-bars-visual{grid-gap:11px;display:grid;gap:11px}.premium-bars-visual>span{grid-gap:8px;color:#777e88;display:grid;font-size:9px;font-weight:800;gap:8px;grid-template-columns:1fr auto}.premium-bars-visual i{background:#e6e8eb;border-radius:99px;grid-column:1/-1;height:7px;overflow:hidden;position:relative;width:100%}.premium-bars-visual i:after{animation:premiumBarGrow 1.2s ease both;background:linear-gradient(90deg,#2a2d32,#7b6bed);border-radius:inherit;content:"";display:block;height:100%;width:var(--value)}@keyframes premiumBarGrow{0%{width:0}}.premium-bars-visual b{color:#1b1e23}.premium-format-visual{align-items:flex-end;display:flex;gap:12px;justify-content:center}.premium-format-visual .ratio{background:linear-gradient(145deg,#ffffff21,hsla(0,0%,100%,.035));border:1px solid #ffffff21;border-radius:12px;box-shadow:inset 0 1px #ffffff1a;color:#ffffffb3;display:grid;font-size:9px;font-weight:900;place-items:center}.ratio--square{height:78px;width:78px}.ratio--portrait{height:96px;width:76px}.ratio--story{height:116px;width:66px}.premium-format-visual>span{bottom:0;color:#ffffff85;font-size:9px;position:absolute;right:0}.premium-workflow-section{background:#0d0f14;color:#fff}.premium-workflow-section>.premium-story-section{padding:130px 0 122px}.premium-workflow-head{grid-gap:60px;align-items:end;display:grid;gap:60px;grid-template-columns:1fr .7fr}.premium-workflow-head h2{color:#fff;max-width:720px}.premium-workflow-head>p{color:#ffffff85;font-size:14px;line-height:1.75;margin:0 0 7px;max-width:470px}.premium-kicker--light{color:#ffffff80}.premium-workflow-grid{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:72px}.premium-workflow-step{background:hsla(0,0%,100%,.035);border:1px solid #ffffff17;border-radius:20px;min-height:245px;padding:24px;position:relative}.premium-step-top{align-items:center;color:#8a7df0;display:flex;justify-content:space-between;margin-bottom:54px}.premium-step-top>span{color:#ffffff4d;font-size:10px;font-weight:800;letter-spacing:.12em}.premium-workflow-step h3{color:#fff;font-family:Outfit,sans-serif;font-size:20px;margin:0 0 11px}.premium-workflow-step p{color:#ffffff7a;font-size:12px;line-height:1.65;margin:0}.premium-step-line{background:#5f54b8;height:1px;position:absolute;right:-18px;top:35px;width:22px;z-index:3}.premium-step-line:after{background:#8e81ff;border-radius:50%;content:"";height:5px;position:absolute;right:0;top:-2px;width:5px}.premium-proof-panel{align-items:center;background:linear-gradient(120deg,#7767ee29,hsla(0,0%,100%,.035));border:1px solid #ffffff1a;border-radius:22px;display:flex;gap:30px;justify-content:space-between;margin-top:18px;padding:28px 30px}.premium-proof-panel>div:first-child{display:flex;flex-direction:column;gap:7px}.premium-proof-panel small{color:#9489ed;font-size:9px;font-weight:900;letter-spacing:.12em}.premium-proof-panel strong{font-size:16px}.premium-proof-metrics{display:flex;gap:28px}.premium-proof-metrics span{color:#ffffff75;display:flex;flex-direction:column;font-size:9px}.premium-proof-metrics b{color:#fff;font-size:24px}.premium-final-pitch{padding:126px 0 130px}.premium-final-card{grid-gap:50px;align-items:end;background:linear-gradient(145deg,#fff,#f5f4fb);border:1px solid #e2e4e8;border-radius:32px;box-shadow:0 24px 70px #191a2014;display:grid;gap:50px;grid-template-columns:1fr auto;overflow:hidden;padding:clamp(40px,6vw,76px);position:relative}.premium-final-card h2{font-size:clamp(38px,4.6vw,62px);max-width:780px}.premium-final-glow{animation:premiumFinalGlow 6s ease-in-out infinite;background:#7a69ef33;border-radius:50%;filter:blur(75px);height:480px;position:absolute;right:-130px;top:-190px;width:480px}@keyframes premiumFinalGlow{50%{transform:translate(-55px,55px) scale(.86)}}.premium-final-button,.premium-final-card>div:not(.premium-final-glow){position:relative;z-index:2}.premium-final-button{align-items:center;background:linear-gradient(180deg,#272b32,#111317);border:1px solid #111317;border-radius:99px;box-shadow:0 15px 34px #1113173b;color:#fff;display:inline-flex;font-weight:800;gap:10px;min-width:-webkit-max-content;min-width:max-content;padding:15px 22px}.premium-final-button:hover{box-shadow:0 20px 42px #1113174d;transform:translateY(-2px)}@media (max-width:980px){.premium-intro-section{grid-template-columns:1fr;padding:100px 0 112px}.premium-section-copy{max-width:720px}.premium-preview-wrap{margin:0 auto;width:min(100%,760px)}.premium-workflow-head{gap:20px;grid-template-columns:1fr}.premium-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-step-line{display:none}.premium-proof-panel{align-items:flex-start;flex-direction:column}.premium-final-card{align-items:start;grid-template-columns:1fr}.premium-final-button{justify-self:start}}@media (max-width:720px){.premium-landing-story{margin-left:-12px;width:calc(100% + 24px)}.premium-story-section{width:min(100% - 28px,1180px)}.premium-capability-track>span{padding:0 22px}.premium-intro-section{gap:36px;padding:86px 0 98px}.premium-centered-heading h2,.premium-final-card h2,.premium-section-copy h2,.premium-workflow-head h2{font-size:clamp(34px,11vw,48px)}.premium-studio-preview{min-height:390px}.premium-window{animation:premiumWindowMobileFloat 7s ease-in-out infinite;transform:none}@keyframes premiumWindowMobileFloat{50%{transform:translateY(-6px)}}.premium-window-bar{grid-template-columns:1fr auto}.premium-window-bar>span{display:none}.premium-window-body{grid-template-columns:42px 1fr;min-height:330px}.premium-window-nav{padding-inline:5px}.premium-window-content{padding:15px}.premium-preview-grid{gap:8px;grid-template-columns:.85fr 1.15fr}.premium-creative{border-radius:13px;min-height:190px;padding:12px}.premium-creative:before{height:160px;top:17px;width:82px}.premium-creative>span{font-size:14px}.premium-copy-card,.premium-score-card{border-radius:12px;padding:10px}.premium-score-ring{border-width:4px;font-size:11px;height:38px;width:38px}.premium-generation-line{gap:4px}.premium-generation-line span{padding:5px}.premium-float-chip{display:none}.premium-orbit--one{width:390px}.premium-orbit--two{width:440px}.premium-features-section{padding-bottom:96px}.premium-centered-heading{margin-bottom:38px}.premium-bento-grid{grid-template-columns:1fr}.premium-bento-card{min-height:410px;padding:25px}.premium-feature-visual{bottom:24px;left:25px;right:25px}.premium-source-card:nth-child(3){display:none}.premium-workflow-section>.premium-story-section{padding:94px 0 90px}.premium-workflow-grid{grid-template-columns:1fr;margin-top:48px}.premium-workflow-step{min-height:auto}.premium-step-top{margin-bottom:32px}.premium-proof-metrics{gap:16px;justify-content:space-between;width:100%}.premium-proof-panel{padding:23px}.premium-final-pitch{padding:90px 0 94px}.premium-final-card{border-radius:25px;gap:30px;padding:34px 26px}}@media (prefers-reduced-motion:reduce){.premium-bars-visual i:after,.premium-capability-track,.premium-creative-glow,.premium-final-glow,.premium-float-chip,.premium-orbit,.premium-window{animation:none!important}}.scroll-scene{box-sizing:border-box;contain-intrinsic-size:auto 650px;content-visibility:auto;margin-left:calc(var(--gutter)*-1);position:relative;width:calc(100% + var(--gutter)*2)}#divein-section{align-items:center;background:linear-gradient(170deg,#0d0f14,#0e1122 50%,#0a0c14);display:flex;flex-direction:column;gap:34px;justify-content:center;min-height:76vh;overflow:hidden;padding:96px 24px;text-align:center}#divein-section:before{background:radial-gradient(ellipse 900px 640px at 50% 50%,#6366f11a,#0000 58%);content:"";inset:0;pointer-events:none;position:absolute}.divein-actions,.divein-headline,.divein-subtitle{position:relative;z-index:1}.divein-headline{display:flex;flex-wrap:wrap;gap:0 .2em;justify-content:center;line-height:.95;margin:0}.divein-word{color:#fff;display:inline-block;font-size:clamp(46px,8.5vw,104px);font-weight:900;letter-spacing:-.048em}.divein-word.accent{-webkit-text-fill-color:#0000;background:linear-gradient(130deg,#6366f1,#8b5cf6 50%,#a78bfa);background-clip:text;-webkit-background-clip:text;color:#0000}.divein-subtitle{color:#ffffff8f;font-size:18px;line-height:1.68;margin:0;max-width:460px}.divein-cta-btn{align-items:center;background:linear-gradient(135deg,#6366f1,#7c3aed);border:0;border-radius:999px;box-shadow:0 10px 32px #6366f161;color:#fff;display:inline-flex;font-size:16px;font-weight:700;gap:10px;padding:18px 38px;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.divein-cta-btn:hover{box-shadow:0 16px 42px #6366f17a;filter:brightness(1.08);transform:translateY(-3px)}.contact-curtain{align-items:flex-start;background:linear-gradient(160deg,#f5f7fb,#fff);box-shadow:0 -8px 40px #0000000d;display:flex;min-height:680px;position:relative;width:100%}.contact-curtain>.contact-section{min-width:0;width:100%}.app-shell.is-landing .footer-note{display:none}@media (max-width:720px){.scroll-scene{margin-left:-12px;width:calc(100% + 24px)}}@media (max-width:640px){#divein-section{min-height:66vh;padding:78px 18px}}@media (prefers-reduced-motion:reduce){.divein-cta-btn{transition:none}}.app-shell.is-landing,.lp-page{--lp-bg:#fff;--lp-text:#101114;--lp-muted:#606873;--lp-nav:#171a1d;--lp-button:#202326;--lp-border:#14181e1a;--lp-soft:#f7f8f9;--lp-gray-3d:#cfd2d3;--lp-white-3d:#f2f2f0}.app-shell.is-landing{background:var(--lp-bg);color:var(--lp-text)}.app-shell.is-landing:before{background:radial-gradient(760px 480px at 50% 0,#eff2f6b8,#0000 70%),#fff;content:"";inset:0;pointer-events:none;position:fixed;z-index:-1}.app-shell.is-landing .animated-bg{display:none}.lp-page{display:flex;flex-direction:column;gap:0}.lp-page .lp-section{margin:0 auto;max-width:1200px;padding:34px 0;width:100%}.lp-page .eyebrow{color:#6d747e;font-weight:700;letter-spacing:.1em}.lp-page .section-heading h2{-webkit-text-fill-color:#121419;text-wrap:balance;animation:none;background:none;-webkit-background-clip:border-box;background-clip:initial;background-size:auto;color:#121419;letter-spacing:-.045em}.lp-page .section-heading p:not(.eyebrow){color:var(--lp-muted);line-height:1.68}.lp-page .panel{backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);background:#ffffffe0;border:1px solid var(--lp-border);box-shadow:0 1px 2px #1112160a,0 18px 48px #11121612}.lp-page .glow-card:before{background:radial-gradient(420px circle at 50% 50%,rgba(17,18,22,.046) 0,#0000 70%);background:radial-gradient(420px circle at var(--mouse-x,50%) var(--mouse-y,50%),rgba(17,18,22,.046) 0,#0000 70%)}.lp-page .hero-button,.lp-page .primary-button{background:linear-gradient(180deg,#272b32,#111317);border:1px solid #111317;box-shadow:0 14px 32px #11121638,inset 0 1px 0 #ffffff29;color:#fff}.lp-page .hero-button:hover,.lp-page .primary-button:hover{background:linear-gradient(180deg,#17191e,#000);box-shadow:0 20px 44px #1112164d,inset 0 1px 0 #ffffff1f;transform:translateY(-2px)}.lp-page .secondary-button{backdrop-filter:blur(12px) saturate(145%);-webkit-backdrop-filter:blur(12px) saturate(145%);background:#ffffffe0;border:1px solid #14181e24;box-shadow:0 1px 2px #1112160a,0 12px 30px #1112160f;color:var(--lp-button)}.lp-page .secondary-button:hover{background:#fff;border-color:#14181e4d;box-shadow:0 16px 34px #1112161f;color:#0d0e11;transform:translateY(-2px)}.lp-page label{color:#3c4046}.lp-page input,.lp-page select,.lp-page textarea{background-color:#ffffffe6;border:1px solid #14181e24;color:#16181d}.lp-page input::placeholder,.lp-page textarea::placeholder{color:#9aa0a8}.lp-page input:focus,.lp-page select:focus,.lp-page textarea:focus{background-color:#fff;border-color:#16181d;box-shadow:0 0 0 3px #1112161a}.lp-page select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='rgba(17,18,22,0.6)' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m19.5 8.25-7.5 7.5-7.5-7.5'/%3E%3C/svg%3E")}.lp-page option{background-color:#fff;color:#16181d}.lp-page .form-actions{border-top:1px solid #eceef0}.lp-page .note-box h3{color:#0b5e3a}.app-shell.is-landing .footer-note{border-top:1px solid #eceef0;color:#80858e}.app-shell.is-landing .scroll-top-btn{background:linear-gradient(180deg,#272b32,#111317);border:1px solid #ffffff1f;box-shadow:0 12px 30px #11121638;color:#fff}.app-shell.is-landing .scroll-top-btn:hover{background:#000;box-shadow:0 16px 38px #1112164d;transform:translateY(-3px)}.lp-page a:focus-visible,.lp-page button:focus-visible{border-radius:8px;outline:2px solid #16181d;outline-offset:3px}@media (max-width:768px){.lp-page{gap:0}.lp-page .lp-section{padding:20px 0}}.app-shell.is-product{--bg:#fff;--bg-soft:#f7f8f9;--bg-panel:#ffffffe0;--bg-panel-strong:#fffffff5;--border:#14181e1a;--border-hover:#14181e38;--text:#101114;--text-secondary:#2d333b;--muted:#606873;--muted-soft:#8b9099;--accent:#202326;--accent-2:#6d747e;--accent-3:#a26210;--primary-gradient:linear-gradient(180deg,#272b32,#111317);--secondary-gradient:linear-gradient(180deg,#2f3438,#191d22);--shadow:0 1px 2px #1112160a,0 18px 48px #11121612;--content-max:1760px;background:radial-gradient(760px 480px at 50% 0,#eff2f6b8,#0000 70%),#fff;color:var(--text);min-height:100vh;padding:24px clamp(16px,1.8vw,34px)}.app-shell.is-product .animated-bg{display:none}.app-view-stack{display:flex;flex-direction:column;gap:64px}.app-view-pane.is-view-hidden{display:none!important}.app-shell.is-product .app-view-stack{gap:34px}.app-shell.is-product :where(.campaign-page,.sandbox-section){width:100%}.app-shell.is-product .topbar{backdrop-filter:blur(20px) saturate(170%);-webkit-backdrop-filter:blur(20px) saturate(170%);background:#ffffffc7;border:1px solid #14181e1a;border-radius:24px;box-shadow:0 1px 2px #1112160a,0 14px 44px #11121614;margin:0 auto 36px;max-width:var(--content-max);padding:14px 22px}.app-shell.is-product .topbar .logo-mark{background:#ffffffb8!important;border:1px solid #14181e14;border-radius:13px;box-shadow:0 12px 28px #11121614!important;height:40px;width:40px}.app-shell.is-product .topbar .logo-mark:before{display:none}.app-shell.is-product .topbar h1{color:#14161a;letter-spacing:0}.app-shell.is-product .topbar .eyebrow{color:#8b9099;letter-spacing:.11em}.app-shell.is-product .nav-link{color:#5f6670!important;letter-spacing:0}.app-shell.is-product .nav-link.active,.app-shell.is-product .nav-link:hover{color:#0d0e11!important}.app-shell.is-product .account-chip{background:#ffffffc7;border:1px solid #14181e1f;box-shadow:0 1px 2px #1112160a}.app-shell.is-product .account-avatar{background:linear-gradient(140deg,#20242b,#0c0d10)}.app-shell.is-product .account-name{color:#2b2e34}.app-shell.is-product .account-signout{color:#8b9099}.app-shell.is-product .account-signout:hover{color:#0d0e11}.app-shell.is-product .panel{backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);background:#ffffffe0;border:1px solid #14181e1a;box-shadow:var(--shadow)}.app-shell.is-product .glow-card:before{background:radial-gradient(420px circle at 50% 50%,rgba(17,18,22,.046) 0,#0000 70%);background:radial-gradient(420px circle at var(--mouse-x,50%) var(--mouse-y,50%),rgba(17,18,22,.046) 0,#0000 70%)}.app-shell.is-product :where(.campaign-page,.sandbox-section) :where(h1,h2,h3,h4){-webkit-text-fill-color:currentColor;background:none;-webkit-background-clip:border-box;background-clip:initial;background-size:auto;color:var(--text);letter-spacing:0}.app-shell.is-product .eyebrow{color:#6d747e;letter-spacing:.1em}.app-shell.is-product .brief-hint,.app-shell.is-product .campaign-page-head p,.app-shell.is-product .cs-muted-line,.app-shell.is-product .dash-empty,.app-shell.is-product .feedback-intro,.app-shell.is-product .saved-empty,.app-shell.is-product .section-heading p:not(.eyebrow){color:var(--muted)}.app-shell.is-product .campaign-page{gap:24px;max-width:var(--content-max);padding:4px 0 10px}.app-shell.is-product .campaign-page-head{grid-column-gap:clamp(28px,4vw,80px);grid-row-gap:4px;align-items:end;column-gap:clamp(28px,4vw,80px);display:grid;grid-template-columns:minmax(280px,.55fr) minmax(420px,1fr);margin:0;max-width:none;padding:8px 6px 2px;row-gap:4px;text-align:left;width:100%}.app-shell.is-product .campaign-page-head h2,.app-shell.is-product .section-heading h2{text-wrap:balance;color:#121419}.app-shell.is-product .campaign-page-head .eyebrow{grid-column:1}.app-shell.is-product .campaign-page-head h2{grid-column:1;margin-bottom:0}.app-shell.is-product .campaign-page-head p:not(.eyebrow){align-self:end;grid-column:2;grid-row:1/span 2;max-width:760px;padding-bottom:7px}.app-shell.is-product .campaign-top{gap:clamp(22px,2.3vw,38px);grid-template-columns:minmax(0,3.35fr) minmax(340px,.95fr)}.app-shell.is-product .onboarding{padding:20px 28px}.app-shell.is-product .onboarding-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell.is-product .brief-studio{padding:clamp(22px,1.8vw,30px)}.app-shell.is-product .brief-progress{gap:14px}.app-shell.is-product .brief-ground{align-items:center;display:grid;grid-template-columns:minmax(240px,.72fr) minmax(420px,1fr)}.app-shell.is-product .brief-ground-head{min-width:0}.app-shell.is-product .brief-ground .brief-check,.app-shell.is-product .brief-ground .brief-ground-active,.app-shell.is-product .brief-ground .form-grid{grid-column:2}.app-shell.is-product .footer-note{border-top:1px solid #eceef0;color:#80858e}.app-shell.is-product :where(.primary-button,.hero-button,.save-button){background:linear-gradient(180deg,#272b32,#111317);border:1px solid #111317;box-shadow:0 14px 32px #11121638,inset 0 1px 0 #ffffff29;color:#fff}.app-shell.is-product :where(.primary-button,.hero-button,.save-button):hover:not(:disabled){background:linear-gradient(180deg,#17191e,#000);box-shadow:0 20px 44px #1112164d,inset 0 1px 0 #ffffff1f}.app-shell.is-product :where(.secondary-button,.variant-button,.cs-tool-btn,.brief-reset,.editor-tool-btn,.editor-export-btn,.bh-result-actions button){background:#ffffffe0!important;border:1px solid #14181e24!important;box-shadow:0 1px 2px #1112160a,0 10px 24px #1112160d;color:#2b2e34!important}.app-shell.is-product :where(.secondary-button,.variant-button,.cs-tool-btn,.brief-reset,.editor-tool-btn,.editor-export-btn,.bh-result-actions button):hover:not(:disabled){background:#fff!important;border-color:#14181e4d!important;color:#0d0e11!important;transform:translateY(-1px)}.app-shell.is-product :where(.brief-seg-btn.active,.brief-step.active .brief-step-badge,.cs-tab.active,.mockup-tab-btn.active,.editor-tool-btn.active,.editor-export-btn.active,.research-tab-btn.active,.cs-select-option.selected){background:linear-gradient(180deg,#272b32,#111317)!important;border-color:#111317!important;box-shadow:0 12px 28px #11121633!important;color:#fff!important}.app-shell.is-product :where(input:not([type=range]):not([type=checkbox]):not([type=color]):not([type=file]),select,textarea){background-color:#ffffffe6!important;border:1px solid #14181e24!important;box-shadow:none;color:#16181d!important}.app-shell.is-product :where(input:not([type=range]):not([type=checkbox]):not([type=color]):not([type=file]),select,textarea)::placeholder{color:#9aa0a8}.app-shell.is-product :where(input:not([type=range]):not([type=checkbox]):not([type=color]):not([type=file]),select,textarea):focus{background-color:#fff!important;border-color:#16181d!important;box-shadow:0 0 0 3px #1112161a}.app-shell.is-product label{color:#3c4046}.app-shell.is-product select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='rgba(17,18,22,0.6)' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m19.5 8.25-7.5 7.5-7.5-7.5'/%3E%3C/svg%3E");background-position:right 16px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;padding-right:44px!important}.app-shell.is-product option{background-color:#fff;color:#16181d}.app-shell.is-product .brief-footer,.app-shell.is-product .form-actions,.app-shell.is-product .prompt-container-compact,.app-shell.is-product .research-tabs{border-color:#eceef0}.app-shell.is-product .brief-ground-head strong,.app-shell.is-product .brief-summary-list li strong,.app-shell.is-product .brief-title,.app-shell.is-product .card-title-row h3,.app-shell.is-product .cs-email-subject,.app-shell.is-product .cs-empty h2,.app-shell.is-product .cs-headline,.app-shell.is-product .cs-research-body strong,.app-shell.is-product .cs-summary-title h2,.app-shell.is-product .dash-cta h3,.app-shell.is-product .dash-stat-value,.app-shell.is-product .experiment-header h2,.app-shell.is-product .experiment-winner-card strong,.app-shell.is-product .mini-score-row strong,.app-shell.is-product .onboarding-head h3,.app-shell.is-product .saved-item h3,.app-shell.is-product .variant-card h3{color:var(--text)}.app-shell.is-product .brief-progress-bar,.app-shell.is-product .cs-ring,.app-shell.is-product .score-track{background:#eef1f4}.app-shell.is-product .bh-meter-fill,.app-shell.is-product .brief-progress-fill,.app-shell.is-product .dash-bar-fill,.app-shell.is-product .score-circle,.app-shell.is-product .score-fill{background:linear-gradient(180deg,#272b32,#111317)}.app-shell.is-product .brief-seg,.app-shell.is-product .brief-step,.app-shell.is-product .cs-calendar li,.app-shell.is-product .cs-chip,.app-shell.is-product .cs-email-subject,.app-shell.is-product .cs-research-body,.app-shell.is-product .cs-source-card,.app-shell.is-product .cs-storyboard li,.app-shell.is-product .cs-tabs,.app-shell.is-product .cs-tip,.app-shell.is-product .mini-card,.app-shell.is-product .onboarding-step,.app-shell.is-product .saved-item{background:#ffffffb8;border:1px solid #14181e1a}.app-shell.is-product .brief-step:hover:not(:disabled),.app-shell.is-product .saved-item:hover,.app-shell.is-product .variant-card:hover{background:#fff;border-color:#14181e33}.app-shell.is-product .brief-step.active{background:rgba(17,18,22,.045);border-color:#11121638}.app-shell.is-product .brief-step.complete .brief-step-badge{background:#ecfdf5;color:#047857}.app-shell.is-product .brief-step-badge{background:#f1f3f6;color:#6d747e}.app-shell.is-product .brief-step-text{color:#2d333b}.app-shell.is-product .brief-step-text small,.app-shell.is-product .brief-subhead,.app-shell.is-product .cs-chip b,.app-shell.is-product .cs-email-subject span,.app-shell.is-product .cs-label,.app-shell.is-product .mini-card h4{color:#6d747e}.app-shell.is-product .bh-meter,.app-shell.is-product .brief-ground,.app-shell.is-product .brief-saved-summary,.app-shell.is-product .comparison-summary,.app-shell.is-product .note-box{background:linear-gradient(180deg,#f8f9fbf5,#ffffffc7);border:1px solid #14181e1a;color:var(--text-secondary)}.app-shell.is-product .brief-ground-head{color:#202326}.app-shell.is-product .brief-ground-head span,.app-shell.is-product .brief-summary-list li,.app-shell.is-product .cs-body,.app-shell.is-product .cs-calendar li,.app-shell.is-product .cs-email-body p,.app-shell.is-product .cs-research-body p,.app-shell.is-product .cs-source-card p,.app-shell.is-product .cs-storyboard li,.app-shell.is-product .cs-summary-positioning,.app-shell.is-product .cs-tip,.app-shell.is-product .mini-card p{color:var(--muted)}.app-shell.is-product .brief-ground-active{color:#047857}.app-shell.is-product .brief-ground-active.manual{color:#2563eb}.app-shell.is-product .brief-progress-msg,.app-shell.is-product .campaign-error{background:#f8fafc;border:1px solid #14181e1f;color:#2d333b}.app-shell.theme-light .note-box{color:#2d333b!important}.app-shell.theme-light .note-box h3{color:#0b5e3a!important}.app-shell.is-product .bh-status{background:#eff6ff!important;border:1px solid #2563eb33!important;color:#2563eb!important}.app-shell.is-product .cs-select-trigger{background:#ffffffe6;border:1px solid #14181e24;color:#16181d}.app-shell.is-product .cs-select-trigger.open{border-color:#16181d;box-shadow:0 0 0 3px #1112161a}.app-shell.is-product .cs-select-chevron{color:#6d747e}.app-shell.is-product .cs-select-menu{background:#fffffffa;border:1px solid #14181e1f;box-shadow:0 18px 48px #11121624}.app-shell.is-product .cs-select-option{color:#2d333b}.app-shell.is-product .cs-select-option:hover{background:#f3f5f7}.app-shell.theme-light .cs-select-trigger{background:#fffffff0;border-color:#14181e24;box-shadow:0 1px 2px rgba(17,18,22,.025);color:#16181d}.app-shell.theme-light .cs-select-trigger:hover:not(:disabled){background:#fff;border-color:#14181e42}.app-shell.theme-light .cs-select-trigger.open{border-color:#16181d;box-shadow:0 0 0 3px #1112161a}.app-shell.theme-light .cs-select-chevron,.app-shell.theme-light .cs-select-value.placeholder{color:#6d747e}.app-shell.theme-light .cs-select-menu{background:#fffffffc;border-color:#14181e1f;box-shadow:0 18px 48px #11121624;scrollbar-color:#a8afb9 #eef0f3}.app-shell.theme-light .cs-select-menu::-webkit-scrollbar-track{background:#eef0f3}.app-shell.theme-light .cs-select-menu::-webkit-scrollbar-thumb{background:#a8afb9;background-clip:padding-box}.app-shell.theme-light .cs-select-option{color:#2d333b}.app-shell.theme-light .cs-select-option.focused:not(.selected),.app-shell.theme-light .cs-select-option:hover{background:#f3f5f7}.app-shell.theme-light .cs-select-option-copy small,.app-shell.theme-light .cs-select-value small{color:#7a828c}.app-shell.theme-light .cs-select-badge{background:#7465e814;border-color:#4f46c82e;color:#4f46c8}.app-shell.theme-light .cs-select-option.selected .cs-select-option-copy small{color:#ffffffb8}.app-shell.theme-light .cs-select-option.selected .cs-select-badge{background:#ffffff1f;border-color:#ffffff3d;color:#fff}.app-shell.theme-light .brief-ai-model-card{background:#f7f6ff;border-color:#4f46c824}.app-shell.theme-light .brief-ai-model-head>span{background:#ece9ff;border-color:#4f46c829;color:#4f46c8}.app-shell.theme-light .brief-ai-model-head strong{color:#16181d}.app-shell.theme-light .brief-ai-model-head small{color:#6d747e}.app-shell.theme-light .video-format-card{background:#f7f8fa;border-color:#14181e1a;box-shadow:none}.app-shell.theme-light .video-device-stage{background:#0000}.app-shell.theme-light .video-device-shell{border-color:#343941}.app-shell.theme-light .video-device-speaker{background:#343941}.app-shell.theme-light .video-laptop-base{border-color:#343941}.app-shell.theme-light .video-preview-screen{background:#eeecff;border-color:#4f46c847;color:#4f46c8}.app-shell.theme-light .video-format-icon{background:#7465e817;border-color:#7465e829;color:#4f46c8}.app-shell.theme-light .video-format-copy p,.app-shell.theme-light .video-format-heading small,.app-shell.theme-light .video-format-specs small{color:#6d747e}.app-shell.theme-light .video-format-heading strong,.app-shell.theme-light .video-format-specs strong{color:#16181d}.app-shell.theme-light .video-format-specs span{background:#ffffffd1;border-color:#14181e17}.app-shell.is-product .cs-calendar li:before,.app-shell.is-product .cs-cta-pill,.app-shell.is-product .cs-storyboard li:before,.app-shell.is-product .ob-step-btn,.app-shell.is-product .onboarding-count,.app-shell.is-product .strategy-badge{background:linear-gradient(180deg,#272b32,#111317);border-color:#111317;box-shadow:0 10px 24px #1112162e;color:#fff}.app-shell.is-product .cs-ring{box-shadow:0 10px 24px #1112161f}.app-shell.is-product .cs-ring-inner{background:#fff;border:1px solid #14181e14}.app-shell.is-product .cs-ring-inner span{color:#121419}.app-shell.is-product .cs-ring-inner small{color:#7a828c}.app-shell.is-product .cs-overlay-list span,.app-shell.is-product .cs-tag-list span,.app-shell.is-product .variant-metrics span{background:#f7f8f9;border:1px solid #14181e1a;color:#39404a}.app-shell.is-product .prompt-box{background:#f7f8f9;border:1px solid #14181e1a;color:#525a65}.app-shell.is-product .prompt-container-compact textarea{background:#fff!important;color:#16181d!important}.app-shell.is-product .regen-btn{background:#f7f8f9;border:1px solid #14181e1f;color:#2d333b}.app-shell.is-product .regen-btn:hover:not(:disabled){background:#fff;border-color:#14181e47;color:#0d0e11}.app-shell.is-product .card-copy-btn button,.app-shell.is-product .cs-copy-btn{background:#fff!important;border:1px solid #14181e1f!important;box-shadow:0 8px 18px #11121614;color:#2d333b!important}.app-shell.is-product .card-copy-btn button:hover,.app-shell.is-product .cs-copy-btn:hover{background:#f7f8f9!important;border-color:#14181e3d!important}.app-shell.is-product .confirm-icon,.app-shell.is-product .cs-empty-icon,.app-shell.is-product .dash-stat-icon{background:linear-gradient(180deg,#f6f7f9,#eceff3);border:1px solid #14181e14;box-shadow:inset 0 1px 0 #fffc,0 10px 24px #1112160f;color:#16181d}.app-shell.is-product .bh-meter-hint,.app-shell.is-product .dash-bar-label,.app-shell.is-product .dash-empty,.app-shell.is-product .dash-stat-label,.app-shell.is-product .dash-stat-sub,.app-shell.is-product .experiment-header p,.app-shell.is-product .experiment-winner-card span,.app-shell.is-product .mini-score-row span,.app-shell.is-product .saved-item p,.app-shell.is-product .saved-item span,.app-shell.is-product .score-meta span,.app-shell.is-product .variant-card>p{color:var(--muted)}.app-shell.is-product .bh-meter-top strong,.app-shell.is-product .dash-bar-count,.app-shell.is-product .score-meta strong{color:var(--text)}.app-shell.is-product .variant-card.selected{border-color:#11121647;box-shadow:0 0 0 1px #1112161f,0 18px 44px #1112161a}.app-shell.is-product .experiment-winner-card,.app-shell.is-product .variant-card.winner-variant{background:#fff8ed;border-color:#a262103d;color:#a26210}.app-shell.is-product .cs-source-card span,.app-shell.is-product .cs-subheadline,.app-shell.is-product .winner-badge{color:#a26210}.app-shell.is-product .dash{gap:24px}.app-shell.is-product .bh-meter-track,.app-shell.is-product .dash-bar-track{background:#eef1f4}.app-shell.is-product .dash-cta{color:#202326}.app-shell.is-product .onboarding{background:linear-gradient(180deg,#ffffffeb,#f8f9fbe0)}.app-shell.is-product .onboarding-step.done{color:#8b9099}.app-shell.is-product .onboarding-step .ob-check{color:#047857}.app-shell.is-product .onboarding-step .ob-circle,.app-shell.is-product .onboarding-step .ob-icon{color:#6d747e}.app-shell.is-product #brandhub-view>.panel{border-radius:28px;max-width:var(--content-max)!important;padding:clamp(24px,2vw,36px)!important;width:100%}.app-shell.is-product #brandhub-view>.panel>.section-heading{grid-column-gap:clamp(28px,4vw,80px)!important;grid-row-gap:4px!important;align-items:end!important;column-gap:clamp(28px,4vw,80px)!important;display:grid!important;grid-template-columns:minmax(280px,.45fr) minmax(480px,1fr);margin-bottom:22px!important;row-gap:4px!important}.app-shell.is-product #brandhub-view>.panel>.section-heading .eyebrow{grid-column:1}.app-shell.is-product #brandhub-view>.panel>.section-heading h2{grid-column:1;margin-bottom:0}.app-shell.is-product #brandhub-view>.panel>.section-heading p:not(.eyebrow){align-self:end;grid-column:2;grid-row:1/span 2;max-width:980px;padding-bottom:4px}.app-shell.is-product #brandhub-view>.panel>.section-heading+div{margin-bottom:16px!important}.app-shell.is-product .brandhub-workspace{grid-gap:clamp(22px,2.2vw,36px);align-items:start;display:grid;gap:clamp(22px,2.2vw,36px);grid-template-columns:minmax(0,1.48fr) minmax(380px,.82fr)}.app-shell.is-product .brandhub-primary,.app-shell.is-product .brandhub-secondary{grid-gap:18px;display:grid;gap:18px;min-width:0}.app-shell.is-product .brandhub-workspace :where(form,.brandhub-secondary>div){margin-bottom:0!important}.app-shell.is-product .brandhub-primary .form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.is-product .brandhub-secondary .three-columns{grid-template-columns:1fr}.app-shell.is-product .brandhub-secondary textarea{min-height:78px}.app-shell.is-product #brandhub-view .section-heading+div,.app-shell.is-product #brandhub-view [style*="rgba(255,255,255,0.02)"],.app-shell.is-product #brandhub-view [style*="rgba(255,255,255,0.025)"],.app-shell.is-product #brandhub-view [style*="rgba(255,255,255,0.03)"],.app-shell.is-product #brandhub-view [style*="rgba(255,255,255,0.04)"],.app-shell.is-product #brandhub-view form{background:#ffffffc7!important;border-color:#14181e1a!important}.app-shell.is-product #brandhub-view [style*="rgba(59,130,246"]{background:#f8fafc!important;border-color:#14181e1f!important;color:#2d333b!important}.app-shell.is-product #brandhub-view [style*="#93c5fd"],.app-shell.is-product #brandhub-view [style*="#bae6fd"]{color:#2d333b!important}.app-shell.is-product #brandhub-view svg[color="#0ea5e9"]{color:#202326}.app-shell.is-product .bh-product-chip{background:#f7f8f9;border:1px solid #14181e1a;color:#2d333b}.app-shell.is-product .bh-product-chip button{background:#fff;border:1px solid #14181e1a;color:#6d747e}.app-shell.is-product .bh-product-chip button:hover{background:#f1f3f6;color:#0d0e11}.app-shell.is-product .bh-danger-btn{background:#fff1f2;border:1px solid #e11d4833;color:#be123c}.app-shell.is-product .bh-danger-btn:hover{background:#ffe4e6;color:#9f1239}.app-shell.is-product .bh-doc-del{color:#8b9099}.app-shell.is-product .bh-doc-del:hover{color:#be123c}.app-shell.is-product .editor-page{gap:22px;grid-template-columns:300px minmax(560px,1fr) 300px;max-width:min(var(--content-max),100%);padding:0!important}.app-shell.is-product .editor-properties,.app-shell.is-product .editor-toolbar{gap:10px}.app-shell.is-product .editor-prop-group,.app-shell.is-product .editor-tool-group{background:#ffffffe0;border:1px solid #14181e1a;box-shadow:var(--shadow)}.app-shell.is-product .editor-prop-group h4,.app-shell.is-product .editor-tool-group h4{color:#6d747e}.app-shell.is-product .editor-canvas-area{background:linear-gradient(180deg,#f7f8f9,#eef1f4);border:1px dashed #14181e29;box-shadow:inset 0 1px 0 #ffffffe6,0 16px 42px #1112160f}.app-shell.is-product .editor-canvas-area canvas{box-shadow:0 18px 48px #11121629}.app-shell.is-product .editor-layer-item,.app-shell.is-product .editor-slider-row label,.app-shell.is-product .font-option{color:var(--muted)}.app-shell.is-product .editor-layer-item{background:#f7f8f9;border:1px solid #14181e1a}.app-shell.is-product .editor-layer-item.active{background:rgba(17,18,22,.045);border-color:#1112163d;color:#16181d}.app-shell.is-product .editor-layer-actions button{background:#fff;border:1px solid #14181e1a;color:#6d747e}.app-shell.is-product .editor-layer-actions button:hover{background:#f1f3f6;color:#0d0e11}.app-shell.is-product .editor-page .compact-scroll-box{background:#fffffffa!important;border:1px solid #14181e1f!important;box-shadow:0 18px 48px #11121624!important}.app-shell.is-product .font-option:hover{background:#f3f5f7!important}.app-shell.is-product [style*="background: #090d16"],.app-shell.is-product [style*="background: '#090d16'"]{background:#f1f3f6!important}.app-shell.is-product [style*="rgba(255,255,255,0.06)"],.app-shell.is-product [style*="rgba(255,255,255,0.07)"],.app-shell.is-product [style*="rgba(255,255,255,0.08)"],.app-shell.is-product [style*="rgba(255,255,255,0.1)"]{border-color:#14181e1a!important}.app-shell.is-product .custom-video-player,.app-shell.is-product .feed-device,.app-shell.is-product .mockup-container,.app-shell.is-product .phone-device,.app-shell.is-product .video-device{box-shadow:0 18px 48px #11121624}.app-shell.is-product .mockup-container{background:#fff;border:1px solid #14181e1a}.app-shell.is-product .mockup-footer,.app-shell.is-product .mockup-header{border-color:#eef1f4}.app-shell.is-product .mockup-caption,.app-shell.is-product .mockup-username{color:#16181d}.app-shell.is-product .mockup-sponsor{color:#7a828c}.app-shell.is-product .scroll-top-btn{background:linear-gradient(180deg,#272b32,#111317);border:1px solid #ffffff1f;box-shadow:0 12px 30px #11121638;color:#fff}.app-shell.is-product .scroll-top-btn:hover{background:#000;box-shadow:0 16px 38px #1112164d}.app-shell.is-product .toast{background:#fffffff5;border:1px solid #14181e1a;box-shadow:0 18px 48px #1112161f;color:#16181d}.app-shell.is-product .toast-close:hover{color:#0d0e11}.app-shell.is-product :where(a,button,input,select,textarea):focus-visible{outline:2px solid #16181d;outline-offset:3px}::-webkit-scrollbar-track{background:#fff}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#d9dde3,#b8bec8);border:2px solid #fff}::-webkit-scrollbar-thumb:hover{background:#9aa2ad}@media (max-width:900px){.app-shell.is-product .topbar{align-items:center;flex-wrap:wrap;gap:14px}.app-shell.is-product .nav-links{gap:12px;justify-content:center;width:100%}}@media (max-width:1180px){.app-shell.is-product #brandhub-view>.panel>.section-heading,.app-shell.is-product .campaign-page-head{grid-template-columns:1fr;row-gap:6px}.app-shell.is-product #brandhub-view>.panel>.section-heading p:not(.eyebrow),.app-shell.is-product .campaign-page-head p:not(.eyebrow){grid-column:1;grid-row:auto;max-width:820px;padding-bottom:0}.app-shell.is-product .brandhub-workspace,.app-shell.is-product .brief-ground,.app-shell.is-product .campaign-top,.app-shell.is-product .editor-page{grid-template-columns:minmax(0,1fr)!important}.app-shell.is-product .brief-ground .form-grid,.app-shell.is-product .brief-ground .form-grid>*,.app-shell.is-product .brief-ground-head>div,.app-shell.is-product .brief-ground>*{min-width:0}.app-shell.is-product .brief-ground .form-grid{width:100%}.app-shell.is-product .brief-ground .brief-check,.app-shell.is-product .brief-ground .brief-ground-active,.app-shell.is-product .brief-ground .form-grid{grid-column:1}.app-shell.is-product .onboarding-steps{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media (max-width:720px){.app-shell.is-product{padding:18px 12px}.app-shell.is-product .topbar{border-radius:20px;padding:12px 14px;top:10px}.app-shell.is-product #brandhub-view>.panel,.app-shell.is-product .campaign-page{gap:22px}.app-shell.is-product #brandhub-view>.panel,.app-shell.is-product .panel{border-radius:18px}.app-shell.is-product .campaign-page-head h2{font-size:clamp(32px,11vw,48px)!important}}.settings-nav-button{align-items:center;background:#0000;border:0;display:inline-flex!important;font:inherit;gap:6px;padding:0}.settings-overlay{-webkit-overflow-scrolling:touch;animation:authOverlayIn .2s ease both;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#0f121852;display:grid;inset:0;overflow-y:auto;overscroll-behavior-y:contain;padding:clamp(16px,3vw,36px);place-items:center;position:fixed;z-index:980}.app-shell.theme-light .settings-overlay{background:#11121638}.settings-modal{border-radius:28px;max-height:min(720px,calc(100vh - 32px));max-height:min(720px,calc(100dvh - 32px));overflow-y:auto;padding:clamp(22px,3vw,34px);position:relative;width:min(760px,100%)}.app-shell.theme-light .confirm-modal,.app-shell.theme-light .panel,.app-shell.theme-light .settings-modal{backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);background:#fffffff0!important;border:1px solid #14181e1a!important;box-shadow:0 1px 2px #1112160a,0 24px 70px #1112161f!important;color:#101114!important}.app-shell.theme-light .settings-modal{background:radial-gradient(640px 240px at 50% -12%,#eff2f6f5,#0000 76%),#fffffff0!important}.app-shell.theme-light .confirm-modal :where(input:not([type=checkbox]):not([type=color]):not([type=file]),select,textarea),.app-shell.theme-light .settings-modal :where(input:not([type=checkbox]):not([type=color]):not([type=file]),select,textarea){background-color:#fff!important;border:1px solid #14181e24!important;box-shadow:none!important;color:#16181d!important}.app-shell.theme-light .settings-modal :where(input,select,textarea)::placeholder{color:#9aa0a8!important}.app-shell.theme-light .settings-modal :where(input,select,textarea):focus{border-color:#16181d!important;box-shadow:0 0 0 3px #1112161a!important}.app-shell.theme-light .settings-modal option{background:#fff;color:#16181d}.app-shell.theme-light .confirm-actions .secondary-button,.app-shell.theme-light .settings-actions .secondary-button{background:#ffffffe6!important;border-color:#14181e24!important;box-shadow:0 1px 2px #1112160a,0 10px 24px #1112160d!important;color:#2b2e34!important}.app-shell.theme-light .confirm-actions .primary-button,.app-shell.theme-light .settings-actions .primary-button{background:linear-gradient(180deg,#272b32,#111317)!important;border-color:#111317!important;box-shadow:0 14px 32px #11121638,inset 0 1px 0 #ffffff29!important;color:#fff!important}.app-shell.theme-light .confirm-danger{background:linear-gradient(180deg,#ef4444,#b91c1c)!important;border-color:#b91c1c9e!important;color:#fff!important}.settings-close{background:#ffffffdb;border:1px solid #14181e1f;border-radius:12px;color:var(--muted);display:grid;height:38px;place-items:center;position:absolute;right:16px;top:16px;transition:var(--transition);width:38px}.app-shell.theme-light .confirm-close,.app-shell.theme-light .settings-close{background:#f7f8f9!important;border-color:#14181e1f!important;color:#606873!important}.settings-close:hover{background:#fff;color:var(--text);transform:translateY(-1px)}.settings-head{align-items:flex-start;display:flex;gap:16px;margin-bottom:24px;padding-right:44px}.settings-head-icon{background:linear-gradient(180deg,#f6f7f9,#eceff3);border:1px solid #14181e14;border-radius:16px;box-shadow:inset 0 1px 0 #fffc,0 10px 24px #1112160f;color:#16181d;display:grid;height:48px;place-items:center;width:48px}.app-shell.theme-light .confirm-icon,.app-shell.theme-light .settings-head-icon{background:linear-gradient(180deg,#f6f7f9,#eceff3)!important;border:1px solid #14181e14!important;color:#16181d!important}.settings-head h2{color:var(--text);font-family:Outfit,Plus Jakarta Sans,sans-serif;font-size:clamp(24px,3vw,34px);letter-spacing:0;margin:4px 0 8px}.app-shell.theme-light .confirm-title,.app-shell.theme-light .settings-card h3,.app-shell.theme-light .settings-head h2,.app-shell.theme-light .settings-toggle-row strong{color:#101114!important}.settings-head p:not(.eyebrow){color:var(--muted);line-height:1.6;margin:0}.app-shell.theme-light .confirm-message,.app-shell.theme-light .settings-card p,.app-shell.theme-light .settings-head p:not(.eyebrow),.app-shell.theme-light .settings-toggle-row small{color:#606873!important}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-card,.settings-grid{grid-gap:14px;display:grid;gap:14px}.settings-card{background:#ffffffc2;border:1px solid #14181e1a;border-radius:18px;min-width:0;padding:18px}.app-shell.theme-light .settings-card{background:#f7f8f9e6!important;border:1px solid #14181e1a!important;box-shadow:inset 0 1px 0 #ffffffc2}.settings-card-wide{grid-column:1/-1}.settings-card-title{align-items:flex-start;display:flex;gap:12px}.settings-card-title svg{color:var(--text);flex-shrink:0;margin-top:2px}.app-shell.theme-light .settings-card-title svg{color:#202326!important}.settings-card h3{color:var(--text);font-size:15px;margin:0 0 4px}.settings-card p,.settings-toggle-row small{color:var(--muted);font-size:12.5px;line-height:1.45;margin:0}.theme-switch{grid-gap:6px;background:#f1f3f6;border:1px solid #14181e1a;border-radius:14px;display:grid;gap:6px;grid-template-columns:1fr 1fr;padding:5px}.app-shell.theme-light .theme-switch{background:#fff;border-color:#14181e1a}.theme-switch button{align-items:center;background:#0000;border-radius:10px;color:var(--muted);display:inline-flex;font-size:13px;font-weight:750;gap:7px;justify-content:center;min-height:42px;transition:var(--transition)}.app-shell.theme-light .theme-switch button{color:#64748b}.theme-switch button:hover{color:var(--text)}.theme-switch button.active{background:linear-gradient(180deg,#272b32,#111317);box-shadow:0 12px 28px #1112162e;color:#fff}.app-shell.theme-light .theme-switch button.active{background:linear-gradient(180deg,#272b32,#111317)!important;color:#fff!important}.settings-toggle-row{grid-gap:16px;align-items:center;cursor:pointer;display:grid;gap:16px;grid-template-columns:1fr auto;position:relative}.settings-toggle-row>span{grid-gap:4px;display:grid;gap:4px}.settings-toggle-row input{opacity:0;pointer-events:none;position:absolute}.settings-toggle-row i{background:#d9dde3;border:1px solid #14181e14;border-radius:999px;height:30px;transition:var(--transition);width:54px}.app-shell.theme-light .settings-toggle-row i{background:#d9dde3}.settings-toggle-row i:before{background:#fff;border-radius:50%;box-shadow:0 3px 8px #1112162e;content:"";display:block;height:24px;margin:2px;transition:transform .25s ease;width:24px}.settings-toggle-row input:checked+i{background:linear-gradient(180deg,#272b32,#111317)}.settings-toggle-row input:checked+i:before{transform:translateX(24px)}.settings-actions{align-items:center;border-top:1px solid #14181e1a;display:flex;gap:12px;justify-content:flex-end;margin-top:22px;padding-top:18px}.app-shell.theme-light .settings-actions{border-top-color:#14181e1a}.settings-saved{color:#047857;font-size:12.5px;font-weight:800;margin-right:auto;opacity:0;transition:opacity .2s ease}.settings-saved.visible{opacity:1}.app-shell.theme-dark{--bg:#020617;--bg-soft:#0b1329;--bg-panel:#0b1329b8;--bg-panel-strong:#0f172aeb;--border:#ffffff14;--border-hover:#ffffff2e;--text:#f8fafc;--text-secondary:#e2e8f0;--muted:#94a3b8;--muted-soft:#64748b;--accent:#38bdf8;--accent-2:#22d3ee;--accent-3:#f59e0b;--primary-gradient:linear-gradient(135deg,#0ea5e9,#6366f1,#8b5cf6);--secondary-gradient:linear-gradient(135deg,#06b6d4,#0ea5e9,#10b981);--shadow:0 20px 50px #00000094,inset 0 1px 0 #ffffff0a;background:radial-gradient(900px 520px at 50% -10%,#0ea5e91f,#0000 72%),radial-gradient(700px 460px at 80% 20%,#6366f11a,#0000 70%),#020617;color:var(--text)}.app-shell.theme-dark .animated-bg{display:block}.app-shell.theme-dark.is-landing:before{background:radial-gradient(900px 520px at 50% -10%,#0ea5e91f,#0000 72%),#020617}.app-shell.theme-dark .lp-page,.app-shell.theme-dark.is-landing{--lp-bg:#020617;--lp-text:#f8fafc;--lp-muted:#94a3b8;--lp-border:#ffffff14}.app-shell.theme-dark .topbar,.app-shell.theme-dark .topbar--landing,.app-shell.theme-dark .topbar--landing.is-scrolled{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0b1329c7;border-color:#ffffff14;box-shadow:var(--shadow)}.app-shell.theme-dark .campaign-page-head h2,.app-shell.theme-dark .section-heading h2,.app-shell.theme-dark .settings-card h3,.app-shell.theme-dark .settings-head h2,.app-shell.theme-dark .topbar h1,.app-shell.theme-dark .topbar--landing h1,.app-shell.theme-dark :where(.campaign-page,.sandbox-section) :where(h1,h2,h3,h4){-webkit-text-fill-color:currentColor;color:#f8fafc!important}.app-shell.theme-dark .topbar .logo-mark,.app-shell.theme-dark .topbar--landing .logo-mark{background:#ffffff0f!important;border-color:#ffffff14}.app-shell.theme-dark .nav-link,.app-shell.theme-dark .settings-nav-button,.app-shell.theme-dark .topbar--landing .nav-link{color:#cbd5e1!important}.app-shell.theme-dark .nav-link.active,.app-shell.theme-dark .nav-link:hover,.app-shell.theme-dark .topbar--landing .nav-link:hover{color:#fff!important}.app-shell.theme-dark .hero-ads{background:radial-gradient(circle at center,#0ea5e914 0,#020617f5 56%,#020617 100%)}.app-shell.theme-dark .hero-ads-title,.app-shell.theme-dark .lp-page .section-heading h2{-webkit-text-fill-color:currentColor;color:#f8fafc}.app-shell.theme-dark .hero-ads-sub,.app-shell.theme-dark .lp-page .section-heading p:not(.eyebrow){color:#cbd5e1}.app-shell.theme-dark .brief-seg,.app-shell.theme-dark .brief-step,.app-shell.theme-dark .cs-chip,.app-shell.theme-dark .cs-email-subject,.app-shell.theme-dark .cs-research-body,.app-shell.theme-dark .cs-source-card,.app-shell.theme-dark .cs-tabs,.app-shell.theme-dark .cs-tip,.app-shell.theme-dark .editor-prop-group,.app-shell.theme-dark .editor-tool-group,.app-shell.theme-dark .lp-page .panel,.app-shell.theme-dark .mini-card,.app-shell.theme-dark .onboarding-step,.app-shell.theme-dark .panel,.app-shell.theme-dark .saved-item,.app-shell.theme-dark .settings-card,.app-shell.theme-dark .settings-modal{background:#0b1329b8!important;border-color:#ffffff14!important;box-shadow:var(--shadow)}.app-shell.theme-dark .campaign-page-head p,.app-shell.theme-dark .contact-section p,.app-shell.theme-dark .cs-body,.app-shell.theme-dark .cs-summary-positioning,.app-shell.theme-dark .dash-stat-label,.app-shell.theme-dark .dash-stat-sub,.app-shell.theme-dark .mini-card p,.app-shell.theme-dark .saved-item p,.app-shell.theme-dark .section-heading p:not(.eyebrow),.app-shell.theme-dark .settings-card p,.app-shell.theme-dark .settings-toggle-row small{color:#94a3b8!important}.app-shell.theme-dark .lp-page .secondary-button,.app-shell.theme-dark .settings-close,.app-shell.theme-dark :where(.secondary-button,.variant-button,.cs-tool-btn,.brief-reset,.editor-tool-btn,.editor-export-btn,.bh-result-actions button){background:#ffffff0a!important;border-color:#ffffff1a!important;box-shadow:none;color:#e2e8f0!important}.app-shell.theme-dark .hero-ads-btn--primary,.app-shell.theme-dark .lp-nav-cta,.app-shell.theme-dark .lp-page .hero-button,.app-shell.theme-dark .lp-page .primary-button,.app-shell.theme-dark .settings-toggle-row input:checked+i,.app-shell.theme-dark .theme-switch button.active,.app-shell.theme-dark :where(.primary-button,.hero-button,.save-button){background:var(--primary-gradient)!important;border-color:#ffffff1f!important;color:#fff!important}.app-shell.theme-dark .lp-page :where(input,select,textarea),.app-shell.theme-dark :where(input:not([type=range]):not([type=checkbox]):not([type=color]):not([type=file]),select,textarea){background-color:#ffffff0a!important;border-color:#ffffff1a!important;color:#f8fafc!important}.app-shell.theme-dark option{background-color:#0b1329;color:#f8fafc}.app-shell.theme-dark .theme-switch{background:#ffffff0a;border-color:#ffffff14}.app-shell.theme-dark .settings-toggle-row i{background:#ffffff14!important;border-color:#ffffff1a!important}.app-shell.theme-dark .settings-toggle-row i:before{background:#cbd5e1}.app-shell.theme-dark .cs-empty-icon,.app-shell.theme-dark .dash-stat-icon,.app-shell.theme-dark .settings-head-icon{background:#ffffff0f;border-color:#ffffff14;color:#f8fafc}.app-shell.theme-dark .editor-canvas-area{background:#00000047;border-color:#ffffff1a}.app-shell.theme-dark .mockup-container{background:#09090b;border-color:#ffffff14}.app-shell.theme-dark .mockup-caption,.app-shell.theme-dark .mockup-username{color:#fff}.app-shell.theme-dark .footer-note{border-top-color:#ffffff14;color:#64748b}.app-shell.theme-dark .toast{background:#0f172af5;border-color:#ffffff14;color:#f8fafc}.app-shell.theme-dark .bh-status{background:#3b82f61a!important;border-color:#3b82f640!important;color:#93c5fd!important}.app-shell.theme-dark :where(.app-view-stack,.campaign-page,.sandbox-section,.dash,#sandbox,#dashboard-view,#brandhub-view,#editor-view){background:#0000!important;color:#f8fafc!important}.app-shell.theme-dark :where(label,legend,.brief-step-text,.signup-input-field,.editor-slider-row label,.dash-bar-label,.saved-item span,.mini-score-row span){color:#cbd5e1!important}.app-shell.theme-dark :where(.brief-title,.card-title-row h3,.cs-summary-title h2,.cs-empty h2,.cs-headline,.saved-item h3,.experiment-header h2,.variant-card h3,.dash-stat-value,.dash-cta h3,.onboarding-head h3,.brief-ground-head strong,.brief-summary-list li strong,.score-meta strong,.dash-bar-count,.bh-meter-top strong){-webkit-text-fill-color:currentColor!important;color:#f8fafc!important}.app-shell.theme-dark :where(.brief-step-text small,.brief-subhead,.mini-card h4,.cs-label,.cs-chip b,.cs-email-subject span,.score-meta span,.dash-empty,.experiment-header p,.variant-card>p,.experiment-winner-card span,.bh-meter-hint,.cs-muted-line,.feedback-intro){color:#94a3b8!important}.app-shell.theme-dark :where(.brief-ground,.brief-saved-summary,.comparison-summary,.note-box,.bh-meter,.cs-storyboard li,.cs-calendar li,.prompt-container-compact,.research-tabs,.dash-cta,.onboarding,.experiment-winner-card,.variant-card,.dash-bars,.dash-stat){background:#0b1329b8!important;border-color:#ffffff14!important;box-shadow:var(--shadow)!important;color:#e2e8f0!important}.app-shell.theme-dark :where(.brief-step:hover:not(:disabled),.saved-item:hover,.variant-card:hover,.cs-select-option:hover,.research-tab-btn:hover){background:#ffffff12!important;border-color:#ffffff29!important;color:#fff!important}.app-shell.theme-dark :where(.brief-step.active,.editor-layer-item.active,.cs-select-option.selected,.research-tab-btn.active,.brief-seg-btn.active,.cs-tab.active,.mockup-tab-btn.active,.editor-tool-btn.active,.editor-export-btn.active){background:var(--primary-gradient)!important;border-color:#ffffff24!important;box-shadow:0 14px 34px #0ea5e93d!important;color:#fff!important}.app-shell.theme-dark :where(.brief-step-badge,.cs-empty-icon,.dash-stat-icon,.confirm-icon,.settings-head-icon){background:#ffffff0f!important;border-color:#ffffff14!important;box-shadow:none!important;color:#f8fafc!important}.app-shell.theme-dark .brief-step.complete .brief-step-badge{background:#10b98124!important;border-color:#10b98147!important;color:#86efac!important}.app-shell.theme-dark :where(.brief-progress-bar,.score-track,.dash-bar-track,.bh-meter-track,.cs-ring){background:#ffffff14!important}.app-shell.theme-dark :where(.brief-progress-fill,.score-fill,.score-circle,.dash-bar-fill,.bh-meter-fill){background:var(--primary-gradient)!important}.app-shell.theme-dark :where(.cs-ring-inner,.mockup-container,.editor-layer-item,.font-option,.compact-scroll-box){background:#0f172af5!important;border-color:#ffffff1a!important;color:#e2e8f0!important}.app-shell.theme-dark .cs-ring-inner span{color:#f8fafc!important}.app-shell.theme-dark .cs-ring-inner small{color:#94a3b8!important}.app-shell.theme-dark :where(.cs-select-trigger,.cs-select-menu,.editor-page .compact-scroll-box){background:#0f172af7!important;border-color:#ffffff1a!important;box-shadow:0 18px 48px #00000061!important;color:#f8fafc!important}.app-shell.theme-dark .cs-select-trigger.open,.app-shell.theme-dark :where(input:not([type=range]):not([type=checkbox]):not([type=color]):not([type=file]),select,textarea):focus{background-color:#0f172afa!important;border-color:#38bdf89e!important;box-shadow:0 0 0 3px #38bdf829!important}.app-shell.theme-dark .cs-select-chevron,.app-shell.theme-dark :where(.editor-tool-group h4,.editor-prop-group h4){color:#94a3b8!important}.app-shell.theme-dark :where(.cs-select-option,.research-tab-btn,.brief-seg-btn,.cs-tab,.editor-export-btn){color:#cbd5e1!important}.app-shell.theme-dark :where(.cs-overlay-list span,.cs-tag-list span,.variant-metrics span,.strategy-badge,.winner-badge){background:#38bdf814!important;border-color:#38bdf82e!important;color:#bae6fd!important}.app-shell.theme-dark :where(.prompt-box,.prompt-container-compact textarea){background:#0206176b!important;border-color:#ffffff14!important;color:#cbd5e1!important}.app-shell.theme-dark :where(.regen-btn,.card-copy-btn button,.cs-copy-btn,.editor-layer-actions button,.bh-product-chip button,.bh-doc-del){background:#ffffff0a!important;border-color:#ffffff1a!important;box-shadow:none!important;color:#cbd5e1!important}.app-shell.theme-dark :where(.regen-btn:hover:not(:disabled),.card-copy-btn button:hover,.cs-copy-btn:hover,.editor-layer-actions button:hover,.bh-product-chip button:hover){background:#ffffff14!important;border-color:#ffffff2e!important;color:#fff!important}.app-shell.theme-dark :where(.brief-progress-msg,.campaign-error,.signup-api-error){background:#ef44441a!important;border-color:#ef444438!important;color:#fecaca!important}.app-shell.theme-dark .brief-progress-msg{background:#38bdf814!important;border-color:#38bdf829!important;color:#bae6fd!important}.app-shell.theme-dark :where(.brief-ground-active,.signup-trust,.conversion-badge){color:#86efac!important}.app-shell.theme-dark .brief-ground-active.manual{color:#93c5fd!important}.app-shell.theme-dark :where(.variant-card.winner-variant,.experiment-winner-card){background:#f59e0b1a!important;border-color:#f59e0b38!important;color:#fcd34d!important}.app-shell.theme-dark :where(.cs-subheadline,.cs-source-card span){color:#fcd34d!important}.app-shell.theme-dark :where(.onboarding-step.done,.account-signout,.saved-item span){color:#94a3b8!important}.app-shell.theme-dark #brandhub-view :where(form,.section-heading+div,.brandhub-secondary>div),.app-shell.theme-dark #brandhub-view [style*="rgba(255,255,255,0.02)"],.app-shell.theme-dark #brandhub-view [style*="rgba(255,255,255,0.025)"],.app-shell.theme-dark #brandhub-view [style*="rgba(255,255,255,0.03)"],.app-shell.theme-dark #brandhub-view [style*="rgba(255,255,255,0.04)"],.app-shell.theme-dark #brandhub-view [style*="rgba(255,255,255,0.06)"],.app-shell.theme-dark #brandhub-view [style*="rgba(255,255,255,0.07)"],.app-shell.theme-dark #brandhub-view [style*="rgba(255,255,255,0.08)"],.app-shell.theme-dark #brandhub-view [style*="rgba(255,255,255,0.1)"]{background:#0b1329b8!important;border-color:#ffffff14!important;color:#e2e8f0!important}.app-shell.theme-dark #brandhub-view [style*="rgba(59,130,246"]{background:#3b82f61a!important;border-color:#3b82f640!important;color:#bfdbfe!important}.app-shell.theme-dark #brandhub-view [style*="#93c5fd"],.app-shell.theme-dark #brandhub-view [style*="#bae6fd"]{color:#bae6fd!important}.app-shell.theme-dark :where(.bh-product-chip,.editor-tool-group,.editor-prop-group){background:#0f172ac2!important;border-color:#ffffff17!important;color:#e2e8f0!important}.app-shell.theme-dark .bh-danger-btn{background:#ef44441a!important;border-color:#ef444438!important;color:#fecaca!important}.app-shell.theme-dark .bh-danger-btn:hover{background:#ef444429!important;color:#fff!important}.app-shell.theme-dark :where(.editor-canvas-area){background:linear-gradient(180deg,#020617b8,#0f172ab8)!important;border-color:#ffffff1f!important;box-shadow:inset 0 1px 0 #ffffff0a,0 18px 48px #00000057!important}.app-shell.theme-dark [style*="background: #090d16"],.app-shell.theme-dark [style*="background: '#090d16'"]{background:#090d16!important}.app-shell.theme-dark :where(input,select,textarea)::placeholder{color:#64748b!important}.app-shell.theme-dark select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='rgba(203,213,225,0.82)' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m19.5 8.25-7.5 7.5-7.5-7.5'/%3E%3C/svg%3E")!important;background-position:right 16px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;padding-right:44px!important}.app-shell.theme-dark.is-product #brandhub-view .brandhub-secondary>div,.app-shell.theme-dark.is-product #brandhub-view .brandhub-workspace :where(form,aside>div),.app-shell.theme-dark.is-product #brandhub-view .section-heading+div,.app-shell.theme-dark.is-product #brandhub-view [style*="#f7f8f9"],.app-shell.theme-dark.is-product #brandhub-view [style*="#f8fafc"],.app-shell.theme-dark.is-product #brandhub-view [style*="#fff"],.app-shell.theme-dark.is-product #brandhub-view [style*="#ffffff"],.app-shell.theme-dark.is-product #brandhub-view [style*="rgba(255, 255, 255"],.app-shell.theme-dark.is-product #brandhub-view [style*="rgba(255,255,255"],.app-shell.theme-dark.is-product #brandhub-view form,.app-shell.theme-dark.is-product #brandhub-view>.panel{background:#0b1329c7!important;border-color:#ffffff17!important;box-shadow:var(--shadow)!important;color:#e2e8f0!important}.app-shell.theme-dark.is-product #brandhub-view .section-heading+div{background:#0f172ad6!important}.app-shell.theme-dark.is-product #brandhub-view :where(.section-heading h2,.card-title-row h3),.app-shell.theme-dark.is-product #brandhub-view :where(label,h3,strong,span,p){-webkit-text-fill-color:currentColor!important;color:#f8fafc!important}.app-shell.theme-dark.is-product #brandhub-view :where(.section-heading p:not(.eyebrow),label,.bh-meter-hint,small),.app-shell.theme-dark.is-product #brandhub-view [style*="var(--muted)"]{color:#cbd5e1!important}.app-shell.theme-dark.is-product #brandhub-view .eyebrow,.app-shell.theme-dark.is-product #brandhub-view [style*="#0ea5e9"]{color:#38bdf8!important}.app-shell.theme-dark.is-product #brandhub-view :where(input:not([type=range]):not([type=checkbox]):not([type=color]):not([type=file]),select,textarea){background-color:#0206175c!important;border-color:#ffffff1f!important;box-shadow:none!important;color:#f8fafc!important}.app-shell.theme-dark.is-product #brandhub-view :where(input,textarea)::placeholder{color:#94a3b8!important}.app-shell.theme-dark.is-product #brandhub-view :where(input,select,textarea):focus{background-color:#02061785!important;border-color:#38bdf89e!important;box-shadow:0 0 0 3px #38bdf829!important}.app-shell.theme-dark.is-product #brandhub-view :where(.secondary-button,.bh-result-actions button,.bh-product-chip button){background:#ffffff0d!important;border-color:#ffffff1f!important;box-shadow:none!important;color:#e2e8f0!important}.app-shell.theme-dark.is-product #brandhub-view :where(.secondary-button:hover,.bh-result-actions button:hover,.bh-product-chip button:hover){background:#ffffff17!important;border-color:#fff3!important;color:#fff!important}.app-shell.theme-dark.is-product #brandhub-view .bh-status,.app-shell.theme-dark.is-product #brandhub-view [style*="rgba(59, 130, 246"],.app-shell.theme-dark.is-product #brandhub-view [style*="rgba(59,130,246"]{background:#3b82f61f!important;border-color:#60a5fa47!important;box-shadow:none!important;color:#bfdbfe!important}.app-shell.theme-dark.is-product #brandhub-view .bh-danger-btn{background:#ef44441a!important;border-color:#ef44443d!important;color:#fecaca!important}.app-shell.theme-dark.is-product #brandhub-view .bh-product-chip{background:#0f172aeb!important;border-color:#ffffff1a!important;color:#e2e8f0!important}.app-shell.theme-dark.is-product #brandhub-view option{background:#0b1329!important;color:#f8fafc!important}.app-shell.theme-dark.is-landing .topbar--landing:not(.is-scrolled){backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important;border-bottom-color:#0000!important;box-shadow:none!important}.app-shell.theme-dark.is-landing .topbar--landing.is-scrolled{backdrop-filter:blur(20px) saturate(150%)!important;-webkit-backdrop-filter:blur(20px) saturate(150%)!important;background:#020617bd!important;border-bottom-color:#ffffff14!important;box-shadow:0 14px 44px #00000047!important}.app-shell.theme-dark.is-landing .hero-ads{margin-top:-30px}.app-shell.theme-light .auth-overlay{background:radial-gradient(circle at 16% 18%,#6366f12e,#0000 34%),radial-gradient(circle at 86% 20%,#0ea5e924,#0000 30%),#f8fafcd6;color:#0f172a}.app-shell.theme-light .auth-modal.signup-page,.app-shell.theme-light .signup-form-panel{color:#0f172a}.app-shell.theme-dark .auth-overlay{background:radial-gradient(circle at 16% 18%,#6366f12e,#0000 34%),radial-gradient(circle at 86% 20%,#0ea5e926,#0000 30%),radial-gradient(circle at 52% 92%,#06b6d41a,#0000 36%),#020617db!important;color:#f8fafc!important}.app-shell.theme-dark .auth-modal.signup-page{background:#0b1329d1!important;border-color:#ffffff1a!important;box-shadow:0 34px 100px #0000009e,inset 0 1px 0 #ffffff0d!important}.app-shell.theme-dark :where(.signup-scene-panel,.signup-form-panel){background:radial-gradient(circle at 50% 0,#38bdf814,#0000 50%),linear-gradient(135deg,#0f172af0,#020617e6)!important;border-color:#ffffff14!important;color:#f8fafc!important}.app-shell.theme-dark .signup-scene-panel:before{background-image:linear-gradient(90deg,#94a3b817 1px,#0000 0),linear-gradient(180deg,#94a3b812 1px,#0000 0)!important;opacity:.74}.app-shell.theme-dark .signup-scene-panel:after{background:radial-gradient(circle,#0ea5e92e,#8b5cf61f 42%,#0000 72%)!important}.app-shell.theme-dark :where(.signup-close,.auth-close,.password-eye-button,.social-signup-button,.scene-badge,.floating-marketing-icon,.orb-security){background:#0f172ad1!important;border-color:#ffffff1a!important;box-shadow:0 16px 34px #00000052!important;color:#cbd5e1!important}.app-shell.theme-dark :where(.signup-close:hover,.auth-close:hover,.password-eye-button:hover,.social-signup-button:hover){background:#1e293bf5!important;border-color:#38bdf847!important;color:#fff!important}.app-shell.theme-dark :where(.signup-scene-copy h2,.signup-logo-row,.signup-title,.auth-title.signup-title,.mkt-card-head,.campaign-title-line,.signup-input-field,.signup-input-field span,.signup-switch button,.auth-switch.signup-switch button){color:#f8fafc!important}.app-shell.theme-dark :where(.signup-scene-copy p:not(.eyebrow),.signup-subtitle,.auth-subtitle.signup-subtitle,.signup-switch,.auth-switch.signup-switch,.mkt-card-body,.audience-list span){color:#cbd5e1!important}.app-shell.theme-dark :where(.signup-scene-copy .eyebrow,.signup-form-panel .eyebrow){color:#38bdf8!important}.app-shell.theme-dark :where(.mkt-card,.mkt-card-shell.active .mkt-card){background:linear-gradient(135deg,#0f172ad6,#1e293b94)!important;border-color:#ffffff1f!important;box-shadow:0 22px 58px #0000006b,inset 0 1px 0 #ffffff14!important}.app-shell.theme-dark .scene-grid{background:radial-gradient(circle at 50% 48%,#1e293b9e,#0f172a29 62%,#0000 74%),linear-gradient(135deg,#0f172a9e,#02061761)!important;border-color:#ffffff14!important;box-shadow:inset 0 1px 0 #ffffff0f!important}.app-shell.theme-dark :where(.mkt-card-icon,.mkt-card-badge,.status-pill){background:#38bdf81f!important;border-color:#38bdf82e!important;color:#bae6fd!important}.app-shell.theme-dark .conversion-badge,.app-shell.theme-dark .status-pill.optimized{background:#10b9811f!important;border-color:#10b9812e!important;color:#86efac!important}.app-shell.theme-dark .warning-badge{background:#ef44441f!important;border-color:#ef44443d!important;color:#fecaca!important}.app-shell.theme-dark .signup-input-shell input{background:#0f172aeb!important;border-color:#ffffff1a!important;box-shadow:inset 0 1px 0 #ffffff0a!important;color:#f8fafc!important}.app-shell.theme-dark .signup-input-shell input::placeholder{color:#64748b!important}.app-shell.theme-dark .signup-input-shell input:focus{background:#0f172afa!important;border-color:#38bdf8ad!important;box-shadow:0 0 0 4px #38bdf824,inset 0 1px 0 #ffffff0f!important}.app-shell.theme-dark .signup-field-error{color:#fca5a5!important}.app-shell.theme-dark .auth-submit.signup-submit,.app-shell.theme-dark .signup-submit{border-color:#ffffff1f!important;box-shadow:0 16px 36px #0ea5e93d!important;color:#fff!important}.app-shell.theme-dark .social-signup-button{color:#f8fafc!important}@media (max-width:600px){.app-shell.theme-dark .auth-overlay{background:#020617!important}}@media (max-width:900px){.topbar.topbar--landing .settings-nav-button{display:inline-flex!important}}@media (max-width:680px){.settings-grid{grid-template-columns:1fr}.settings-modal{border-radius:22px}.settings-head{padding-right:34px}.settings-actions{align-items:stretch;flex-direction:column}.settings-saved{margin:0;min-height:18px}.settings-actions .primary-button,.settings-actions .secondary-button{width:100%}}
/*# sourceMappingURL=main.1917ac10.css.map*/