:root{--dl-bg:#000;--dl-bg-subtle:#050505;--dl-surface:#ffffff08;--dl-surface-elevated:#ffffff0d;--dl-surface-hover:#ffffff12;--dl-border:#ffffff14;--dl-border-strong:#ffffff24;--dl-text:#fff;--dl-text-secondary:#ffffffb8;--dl-text-muted:#ffffff85;--dl-text-faint:#ffffff61;--dl-accent:#fff;--dl-accent-soft:#ffffff1f;--dl-success:#8cdcaaf2;--dl-warning:#ffc878f2;--dl-danger:#ff9696f2;--dl-radius-sm:.625rem;--dl-radius-md:.875rem;--dl-radius-lg:1rem;--dl-radius-xl:1.25rem;--dl-radius-2xl:1.5rem;--dl-shadow-soft:0 16px 48px #00000073;--dl-shadow-glow:0 0 80px #ffffff0a;--dl-max-content:1120px;--dl-max-narrow:720px;--dl-ease:cubic-bezier(.22, 1, .36, 1);--dl-font-display:clamp(2.25rem, 5vw + 1rem, 3.75rem);--dl-font-h2:clamp(1.5rem, 2.5vw + .75rem, 2.125rem);--dl-font-h3:clamp(1.0625rem, 1vw + .875rem, 1.25rem);--dl-font-body:1rem;--dl-font-small:.875rem;--dl-font-meta:.8125rem}.dl-brand{color:inherit;align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.dl-brand-text{flex-direction:column;gap:.125rem;min-width:0;display:flex}.dl-brand-wordmark{letter-spacing:-.02em;font-size:.9375rem;font-weight:700;line-height:1.1}.dl-brand-tagline{color:var(--dl-text-muted);font-size:.75rem;line-height:1.2}.dl-btn{border-radius:var(--dl-radius-md);cursor:pointer;min-height:44px;transition:transform .2s var(--dl-ease), background .2s var(--dl-ease), border-color .2s var(--dl-ease), box-shadow .2s var(--dl-ease);border:none;justify-content:center;align-items:center;padding:.625rem 1.125rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.dl-btn:focus-visible{outline:2px solid var(--dl-accent);outline-offset:3px}.dl-btn--primary{background:var(--dl-accent);color:#000;box-shadow:0 8px 28px #ffffff1f}.dl-btn--secondary{background:var(--dl-surface-elevated);color:var(--dl-text);border:1px solid var(--dl-border-strong)}@media (hover:hover) and (pointer:fine){.dl-btn--primary:hover,.dl-btn--secondary:hover{transform:translateY(-1px)}.dl-btn--secondary:hover{background:var(--dl-surface-hover);border-color:#fff3}}.dl-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.dl-auth-shell{background:radial-gradient(ellipse 80% 50% at 50% -10%, #ffffff0f, transparent 55%), var(--dl-bg);min-height:100dvh;color:var(--dl-text)}.dl-auth-shell-inner{width:100%;max-width:440px;padding:max(1.5rem, env(safe-area-inset-top,0px)) max(1rem, env(safe-area-inset-right,0px)) max(2rem, env(safe-area-inset-bottom,0px)) max(1rem, env(safe-area-inset-left,0px));margin:0 auto;padding-top:max(8vh,2rem)}.dl-auth-card{border:1px solid var(--dl-border);border-radius:var(--dl-radius-xl);background:var(--dl-surface);box-shadow:var(--dl-shadow-soft);padding:1.5rem}.dl-auth-title{letter-spacing:-.02em;margin:.75rem 0 0;font-size:clamp(1.375rem,3vw,1.625rem);font-weight:700}.dl-auth-subtitle{font-size:var(--dl-font-small);color:var(--dl-text-muted);margin:.35rem 0 0;line-height:1.5}.dl-invite-only-badge{border:1px solid var(--dl-border-strong);background:var(--dl-surface-elevated);font-size:var(--dl-font-meta);color:var(--dl-text-secondary);border-radius:999px;align-items:center;gap:.5rem;margin:0;padding:.5rem .75rem;display:inline-flex}.dl-marketing{background:var(--dl-bg);color:var(--dl-text);overflow-x:hidden}.dl-marketing-ambient{pointer-events:none;background:radial-gradient(70% 45% at 50% -5%,#ffffff12,#0000 60%),radial-gradient(40% 30% at 100% 20%,#ffffff08,#0000 55%);position:fixed;inset:0}.dl-marketing-shell{z-index:1;width:100%;max-width:var(--dl-max-content);padding:0 max(1rem, env(safe-area-inset-right,0px)) 0 max(1rem, env(safe-area-inset-left,0px));margin:0 auto;position:relative}.dl-marketing-nav{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.dl-marketing-nav-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.625rem;display:flex}.dl-marketing-nav-note{font-size:var(--dl-font-meta);color:var(--dl-text-muted);white-space:nowrap}.dl-marketing-hero{grid-template-columns:1fr;gap:2.5rem;padding:clamp(2rem,6vw,4rem) 0 clamp(3rem,8vw,5rem);display:grid}.dl-marketing-eyebrow{font-size:var(--dl-font-meta);text-transform:uppercase;letter-spacing:.08em;color:var(--dl-text-muted);margin:0 0 .75rem;font-weight:600}.dl-marketing-headline{font-size:var(--dl-font-display);letter-spacing:-.03em;max-width:14ch;margin:0;font-weight:700;line-height:1.05}.dl-marketing-lead{max-width:38rem;color:var(--dl-text-secondary);margin:1.25rem 0 0;font-size:clamp(1rem,1.5vw + .75rem,1.125rem);line-height:1.6}.dl-marketing-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.dl-marketing-section{border-top:1px solid var(--dl-border);padding:clamp(2.5rem,6vw,4rem) 0}.dl-marketing-section-header{max-width:40rem;margin-bottom:2rem}.dl-marketing-section-title{font-size:var(--dl-font-h2);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.15}.dl-marketing-section-lead{font-size:var(--dl-font-body);color:var(--dl-text-muted);margin:.75rem 0 0;line-height:1.6}.dl-marketing-grid{grid-template-columns:1fr;gap:1rem;display:grid}.dl-marketing-card{border-radius:var(--dl-radius-xl);border:1px solid var(--dl-border);background:var(--dl-surface);transition:border-color .2s var(--dl-ease), background .2s var(--dl-ease);padding:1.25rem}@media (hover:hover) and (pointer:fine){.dl-marketing-card:hover{border-color:var(--dl-border-strong);background:var(--dl-surface-elevated)}}.dl-marketing-card-title{font-size:var(--dl-font-h3);letter-spacing:-.01em;margin:0;font-weight:700}.dl-marketing-card-copy{font-size:var(--dl-font-small);color:var(--dl-text-muted);margin:.625rem 0 0;line-height:1.55}.dl-marketing-steps{counter-reset:dl-step;grid-template-columns:1fr;gap:1rem;display:grid}.dl-marketing-step{border-radius:var(--dl-radius-lg);border:1px solid var(--dl-border);background:var(--dl-surface);gap:1rem;padding:1.125rem;display:flex}.dl-marketing-step-index{border:1px solid var(--dl-border-strong);width:2rem;height:2rem;color:var(--dl-text-secondary);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:flex}.dl-marketing-step-title{margin:0;font-size:1rem;font-weight:700}.dl-marketing-step-copy{font-size:var(--dl-font-small);color:var(--dl-text-muted);margin:.35rem 0 0;line-height:1.5}.dl-marketing-cta-band{border-radius:var(--dl-radius-2xl);border:1px solid var(--dl-border);background:linear-gradient(180deg, var(--dl-surface-elevated), var(--dl-surface)), var(--dl-bg-subtle);box-shadow:var(--dl-shadow-glow);text-align:center;padding:clamp(2rem,5vw,3rem)}.dl-marketing-cta-band-title{font-size:var(--dl-font-h2);letter-spacing:-.02em;margin:0;font-weight:700}.dl-marketing-cta-band-copy{max-width:32rem;font-size:var(--dl-font-small);color:var(--dl-text-muted);margin:.75rem auto 0;line-height:1.55}.dl-marketing-cta-band-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem;display:flex}.dl-marketing-footer{border-top:1px solid var(--dl-border);padding:2rem 0 2.5rem}.dl-marketing-footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.dl-marketing-footer-links{flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}.dl-marketing-footer-links a{font-size:var(--dl-font-small);color:var(--dl-text-muted);text-decoration:none}.dl-marketing-footer-links a:hover{color:var(--dl-text)}.dl-marketing-footer-copy{font-size:var(--dl-font-meta);color:var(--dl-text-faint);margin:1rem 0 0}.dl-hero-visual{border-radius:var(--dl-radius-2xl);border:1px solid var(--dl-border);background:var(--dl-bg-subtle);box-shadow:var(--dl-shadow-soft);position:relative;overflow:hidden}.dl-hero-visual-chrome{border-bottom:1px solid var(--dl-border);background:#ffffff05;align-items:center;gap:.375rem;padding:.75rem 1rem;display:flex}.dl-hero-visual-dot{background:#ffffff1f;border-radius:999px;width:.5rem;height:.5rem}.dl-hero-visual-body{padding:1rem}.dl-hero-visual-stack{flex-direction:column;gap:0;display:flex}.dl-hero-visual-divider{background:var(--dl-border);height:1px;margin:1rem 0}.dl-hero-visual-analytics{z-index:2;opacity:1;isolation:isolate;flex-direction:column;gap:.75rem;display:flex;position:relative}.dl-marketing-creator-miniature{z-index:1;border-radius:var(--dl-radius-lg);border:1px solid var(--dl-border);background:#000;width:100%;position:relative;overflow:hidden}.dl-marketing-creator-miniature__scroll{--dl-creator-preview-height:clamp(31rem, 58vh, 40.625rem);width:100%;max-height:var(--dl-creator-preview-height);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;contain:paint;outline:none;position:relative;overflow:hidden auto;transform:translateZ(0)}.dl-marketing-creator-miniature__scroll:focus-visible{outline-offset:2px;outline:2px solid #ffffffb8}.dl-marketing-creator-miniature__scroll::-webkit-scrollbar{width:6px}.dl-marketing-creator-miniature__scroll::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.dl-marketing-creator-miniature__scroll::-webkit-scrollbar-track{background:0 0}.dl-marketing-creator-miniature__scroll>.page-shell{width:100%;min-height:auto}.dl-marketing-creator-miniature__scroll .page-shell--preview{background:#000}.dl-marketing-creator-miniature__scroll .page-container{max-width:100%;min-height:auto;box-shadow:none}.dl-marketing-creator-miniature__scroll .hero{height:clamp(10rem,34vw,13.5rem);min-height:clamp(10rem,34vw,13.5rem);max-height:clamp(10rem,34vw,13.5rem)}.dl-marketing-creator-miniature__scroll .profile-anchor{margin-top:calc(var(--profile-size) / -2)}.dl-marketing-creator-miniature__scroll .content-section{padding-top:.75rem;padding-bottom:1.25rem}.dl-marketing-creator-miniature__scroll .animate-fade-in,.dl-marketing-creator-miniature__scroll .animate-fade-in-up,.dl-marketing-creator-miniature__scroll .animate-scale-in{opacity:1;animation:none;transform:none}.dl-marketing-creator-miniature__scroll .content-preview-link,.dl-marketing-creator-miniature__scroll .social-link,.dl-marketing-creator-miniature__scroll a{pointer-events:none;cursor:default}.dl-marketing-creator-miniature__scroll .desktop-ambient{display:none!important}.dl-marketing-creator-miniature__affordance{z-index:2;pointer-events:none;height:2.75rem;transition:opacity .25s var(--dl-ease);inset-inline:0;background:linear-gradient(#0000,#0000008c 72%,#000000d1);justify-content:center;align-items:flex-end;padding-bottom:.375rem;display:flex;position:absolute;bottom:0}.dl-marketing-creator-miniature__affordance.is-dismissed{opacity:0}.dl-marketing-creator-miniature__scroll-hint{letter-spacing:.04em;text-transform:uppercase;color:#ffffff6b;font-size:.625rem;font-weight:500}.dl-hero-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.dl-hero-stat--distribution{margin-top:0}.dl-hero-stat{border-radius:var(--dl-radius-md);border:1px solid var(--dl-border);background:#ffffff08;padding:.875rem}.dl-hero-visual-analytics .dl-demo-label{color:var(--dl-text-faint);opacity:1;margin-bottom:.75rem}.dl-hero-visual-analytics .dl-hero-stat{opacity:1;background:#ffffff0d;border-color:#ffffff1f}.dl-hero-visual-analytics .dl-hero-stat-label{color:var(--dl-text-faint);opacity:1}.dl-hero-visual-analytics .dl-hero-stat-value{color:#fff;opacity:1}.dl-hero-visual-analytics .dl-hero-stat-hint{color:var(--dl-text-muted);opacity:1}.dl-hero-stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--dl-text-faint);margin:0;font-size:.6875rem;font-weight:600}.dl-hero-stat-value{letter-spacing:-.02em;margin:.35rem 0 0;font-size:1.25rem;font-weight:700}.dl-hero-stat-hint{color:var(--dl-text-muted);margin:.25rem 0 0;font-size:.6875rem}.dl-analytics-visual{grid-template-columns:1fr;gap:1rem;display:grid}.dl-analytics-panel{border-radius:var(--dl-radius-xl);border:1px solid var(--dl-border);background:var(--dl-surface);padding:1.25rem}.dl-analytics-bars{align-items:flex-end;gap:.5rem;height:8rem;margin-top:1rem;display:flex}.dl-analytics-bar{background:linear-gradient(#ffffff8c,#ffffff1f);border-radius:.375rem .375rem 0 0;flex:1;min-height:1.5rem}.dl-analytics-sources{flex-direction:column;gap:.625rem;margin-top:1rem;display:flex}.dl-analytics-source{font-size:var(--dl-font-small);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dl-analytics-source-name{color:var(--dl-text-secondary)}.dl-analytics-source-value{font-weight:600}.dl-analytics-source-track{background:#ffffff0f;border-radius:999px;flex:1;height:.375rem;overflow:hidden}.dl-analytics-source-fill{background:#ffffff73;border-radius:999px;height:100%}.dl-demo-label{text-transform:uppercase;letter-spacing:.06em;color:var(--dl-text-faint);margin-bottom:.75rem;font-size:.6875rem;font-weight:600;display:inline-block}@media (max-width:767px){.dl-marketing-creator-miniature__scroll{--dl-creator-preview-height:clamp(31rem, 62vh, 43.75rem)}}@media (min-width:768px){.dl-marketing-grid--2,.dl-marketing-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.dl-marketing-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.dl-hero-dashboard{grid-template-columns:repeat(4,minmax(0,1fr))}.dl-analytics-visual{grid-template-columns:1.2fr .8fr;align-items:stretch}}@media (min-width:960px){.dl-marketing-hero{grid-template-columns:1fr 1.15fr;align-items:center;gap:3rem}.dl-marketing-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.dl-btn,.dl-marketing-card{transition:none}}.dl-marketing-animate{animation:dl-fade-up .7s var(--dl-ease) forwards;opacity:0}@keyframes dl-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.dl-marketing-animate{opacity:1;animation:none}}.dl-creator-card-avatar{letter-spacing:.02em;color:#000;background:linear-gradient(#fff,#d8d8d8);border:1px solid #fff3;border-radius:.75rem;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:.875rem;font-weight:700;display:flex}.dl-creator-card-main{flex:12rem;align-items:center;gap:.875rem;min-width:0;display:flex}
