:root{--p-dark:#171715;--p-ink:#292723;--p-paper:#f8f7f3;--p-tan:#d8c4a2;--p-line:#e5dfd4;--p-muted:#77726a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--p-paper);color:var(--p-ink);font-family:"Helvetica Neue",Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.public-header{min-height:95px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:18px max(28px,calc((100% - 1300px)/2));background:#faf9f6;border-bottom:1px solid var(--p-line)}.public-logo{display:flex;flex-direction:column;flex:none;line-height:1;letter-spacing:2.1px;font-size:12px;font-weight:850}.public-logo strong{font-size:26px;letter-spacing:-1.5px;margin:4px 0}.public-logo small{font-size:7px;letter-spacing:1.3px;color:#877c6c;margin-top:5px}.public-links{display:flex;gap:26px;align-items:center}.public-links a{font-size:11px;letter-spacing:1px;text-transform:uppercase;font-weight:800}.public-nav-cta{padding:14px 18px;background:var(--p-dark);color:#fff}.public-nav-cta:hover{background:#504437;text-decoration:none}.public-hero{background:var(--p-dark);color:#fdfbf6;min-height:620px;display:grid;grid-template-columns:minmax(0,1fr) 255px}.public-hero-inner{padding:80px max(28px,calc((100vw - 1300px)/2)) 72px;max-width:1100px}.public-kicker,.public-eyebrow{font-size:10px;letter-spacing:2.3px;font-weight:800;color:#b6a17c}.public-line{display:inline-block;width:22px;height:2px;vertical-align:middle;background:var(--p-tan);margin-right:9px}.public-hero h1,.public-signup-intro h1{font-size:clamp(46px,6vw,85px);line-height:1.04;letter-spacing:-3.7px;margin:27px 0 27px}.public-hero h1 em,.public-signup-intro h1 em,.public-section h2 em,.public-bottom-cta h2 em{font-style:normal;color:var(--p-tan)}.public-lead{max-width:610px;font-size:17px;line-height:1.85;color:#c9c7c0;margin-bottom:30px}.public-actions{display:flex;flex-wrap:wrap;gap:12px}.public-button{min-height:48px;padding:15px 20px;display:inline-flex;align-items:center;justify-content:space-between;gap:22px;font-size:11px;letter-spacing:1.15px;text-transform:uppercase;font-weight:850;border:1px solid transparent;cursor:pointer}.public-button:hover{text-decoration:none;filter:brightness(1.08)}.public-button-primary{background:var(--p-tan);color:#171717}.public-button-secondary{border-color:#6b655e;color:#f8f5ef;background:transparent}.public-button span{font-size:16px}.public-hero-fine{margin-top:40px;color:#99968e;font-size:11px;letter-spacing:.5px}.public-hero-side{border-left:1px solid #3b3833;display:flex;flex-direction:column;justify-content:center;gap:15px;padding:28px}.public-hero-side>span{font-size:32px;letter-spacing:-1.3px;font-weight:850;color:#e9e1d3}.public-side-rule{height:2px;background:#aa9272;width:65px;margin:18px 0}.public-hero-side small{font-size:9px;letter-spacing:1.7px;color:#b3a187;line-height:1.6}.public-section{padding:95px max(28px,calc((100% - 1300px)/2))}.public-section-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:48px}.public-section-heading h2{font-size:clamp(35px,4vw,60px);line-height:1.08;letter-spacing:-2px;margin:15px 0 0}.public-section h2 em{color:#ac9069}.public-section-heading>p{font-size:14px;line-height:1.8;max-width:330px;color:var(--p-muted)}.public-step-grid,.public-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.public-step-grid article,.public-feature-grid>div{background:#fffefb;border:1px solid var(--p-line);padding:30px 25px;min-height:235px}.public-num{display:block;font-size:33px;font-weight:850;color:#b8a07d;border-bottom:1px solid var(--p-line);padding-bottom:16px;margin-bottom:26px}.public-step-grid h3,.public-feature-grid h3{font-size:18px;line-height:1.2;letter-spacing:-.4px}.public-step-grid p,.public-feature-grid p{color:var(--p-muted);font-size:12px;line-height:1.85}.public-features{background:#efede7}.public-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-feature-grid>div{min-height:190px}.public-feature-icon{color:#a48a67;font-size:30px}.public-caveat{color:#8b857b;font-size:11px;line-height:1.7;margin-top:25px}.public-bottom-cta{background:#24221e;padding:105px 28px;color:#fff;text-align:center}.public-bottom-cta h2{font-size:clamp(40px,5vw,70px);letter-spacing:-2.8px;line-height:1.06;margin:15px 0}.public-bottom-cta p{color:#cbc5b9;line-height:1.8;font-size:14px;margin-bottom:27px}.public-bottom-login{color:#b2aba0;font-size:12px;margin-top:25px}.public-bottom-login a{text-decoration:underline;color:#e8d6ba}.public-footer{background:#101010;padding:34px max(28px,calc((100% - 1300px)/2));color:#f6f1e9;display:flex;align-items:center;justify-content:space-between;gap:24px}.public-footer .public-logo{font-size:10px}.public-footer .public-logo strong{font-size:21px}.public-footer p,.public-footer>a{font-size:10px;letter-spacing:1px;color:#b6aa98}.public-signup-wrap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;max-width:1200px;margin:auto;padding:75px 28px 100px}.public-signup-intro{padding:22px 10px 0 0}.public-signup-intro h1{font-size:clamp(43px,4.8vw,62px)}.public-signup-intro h1 em{color:#a68c69}.public-signup-intro>p{line-height:1.85;font-size:15px;color:#6d675f}.public-signup-steps{margin:35px 0;border-top:1px solid var(--p-line)}.public-signup-steps div{font-size:13px;border-bottom:1px solid var(--p-line);padding:16px 0}.public-signup-steps span{font-weight:850;color:#aa8e6c;margin-right:16px}.public-signup-form-card{background:#fffefa;border:1px solid var(--p-line);padding:36px 40px}.public-signup-form-card h2{font-size:33px;letter-spacing:-1px;margin:12px 0 30px}.public-signup-form-card form label{display:block;font-size:10px;letter-spacing:1px;text-transform:uppercase;font-weight:750;margin:15px 0;color:#6e685e}.public-signup-form-card label span{color:#b27b65}.public-signup-form-card input,.public-signup-form-card select,.public-signup-form-card textarea{display:block;margin-top:7px;width:100%;border:1px solid #d9d1c6;background:#fffefb;padding:12px;color:#25221e;font-size:13px;font-family:inherit;letter-spacing:0;text-transform:none}.public-form-button{width:100%;margin-top:15px}.public-signup-status{min-height:18px;font-size:12px;line-height:1.5;color:#a13f30}.public-small-print{font-size:11px;color:#857e72;border-top:1px solid var(--p-line);margin-top:24px;padding-top:16px}.public-small-print a{text-decoration:underline}.public-honeypot{position:absolute;left:-99999px;width:1px;height:1px;overflow:hidden}.public-success{text-align:center;padding:28px 0}.public-success-icon{font-size:38px;color:#6d8b69}.public-success h3{font-size:24px}.public-success p{font-size:13px;line-height:1.85;color:#777068}.public-success .public-button-secondary{color:#28221b;border-color:#a39581;margin-top:20px}@media(max-width:1050px){.public-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-hero{grid-template-columns:1fr}.public-hero-side{display:none}.public-signup-wrap{gap:26px}}@media(max-width:730px){.public-header{min-height:80px;padding:16px 20px}.public-links{gap:12px}.public-links a:not(.public-nav-cta){display:none}.public-hero-inner{padding:67px 23px}.public-hero h1{letter-spacing:-2px}.public-lead{font-size:14px}.public-section{padding:70px 22px}.public-section-heading{display:block}.public-step-grid,.public-feature-grid{grid-template-columns:1fr}.public-footer{padding:28px 22px;flex-wrap:wrap}.public-signup-wrap{grid-template-columns:1fr;padding:44px 18px}.public-signup-form-card{padding:26px 20px}.public-signup-intro h1{letter-spacing:-2px}}

/* Authentic Dream Big Music dB mark and wordmark */
.public-logo{display:flex;flex-direction:row;align-items:center;gap:11px;min-width:0;letter-spacing:normal}
.public-logo-mark{display:block;flex:none;width:65px;height:auto;max-height:49px}
.public-logo-words{display:flex;flex-direction:column;gap:6px}
.public-logo-words strong{font-size:20px;white-space:nowrap;letter-spacing:-1px;margin:0;font-weight:850}
.public-logo-words small{font-size:7px;letter-spacing:1.1px;line-height:1.35}
.public-logo-footer{display:block}
.public-footer-logo-image{display:block;width:98px;height:auto;filter:invert(1)}
.public-hero-logo-emblem{margin-bottom:34px;display:grid;place-items:center;background:#f8f7f3;padding:18px;border:1px solid #393530}
.public-hero-logo-emblem img{width:100%;height:auto;max-width:165px}
@media(max-width:730px){.public-logo{gap:7px}.public-logo-mark{width:52px}.public-logo-words strong{font-size:17px}.public-logo-words small{font-size:6px;letter-spacing:.6px}}


/* Illustrative in-product interface previews, designed to mirror the dashboard UI. */
.public-product-section{padding:94px max(28px,calc((100% - 1300px)/2)) 88px;background:#faf9f6}
.public-preview-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:46px}
.public-preview-heading h2{font-size:clamp(38px,4.4vw,63px);letter-spacing:-2.4px;line-height:1.07;margin:14px 0 0}
.public-preview-heading h2 em{color:#ae9677;font-style:normal}
.public-preview-heading>p{max-width:335px;font-size:14px;color:#77716a;line-height:1.85}
.preview-showcase{display:grid;grid-template-columns:minmax(210px,.61fr) minmax(0,1.39fr);gap:42px;align-items:center;margin-bottom:75px}
.preview-showcase-alt{grid-template-columns:minmax(0,1.39fr) minmax(210px,.61fr)}
.preview-showcase-alt .preview-copy{grid-column:2;grid-row:1}
.preview-showcase-alt .product-capture{grid-column:1;grid-row:1}
.preview-index{color:#a38a68;font-weight:850;letter-spacing:1.75px;font-size:10px;margin-bottom:16px}
.preview-copy h3{font-size:clamp(27px,3vw,39px);letter-spacing:-1.55px;line-height:1.16;margin:0 0 17px}
.preview-copy p{font-size:13px;line-height:1.85;color:#706b63;margin:0 0 24px}
.preview-feature{display:block;border-top:1px solid #e3dcd1;padding:13px 0;font-size:11px;font-weight:750;line-height:1.4}
.preview-feature:before{content:"↗";color:#a9906b;margin-right:10px}
.product-capture{box-shadow:0 20px 55px rgba(30,25,19,.13),0 2px 9px rgba(30,25,19,.06);border:1px solid #e0dbd3;border-radius:6px;background:#fffefa;overflow:hidden;min-width:0;transform:translateZ(0)}
.capture-topbar{display:flex;align-items:center;gap:17px;background:#1e1e1c;color:#efede8;padding:13px 19px;min-height:52px}
.capture-brand{font-size:21px;font-weight:700;letter-spacing:-1.6px;white-space:nowrap;color:#e5d1af}
.capture-brand span{font-size:24px;font-weight:900}
.capture-breadcrumb{font-size:9px;font-weight:750;letter-spacing:1.3px;opacity:.78;flex:1}
.capture-breadcrumb i{font-style:normal;color:#b7a182;padding:0 7px}
.capture-demo{font-size:8px;font-weight:850;letter-spacing:1.15px;color:#886f4e;background:#eee3cf;padding:8px;white-space:nowrap}
.capture-body{padding:25px 28px 27px}
.capture-eyebrow{font-size:9px;letter-spacing:1.8px;font-weight:800;color:#aa9476;margin-bottom:7px}
.capture-title{font-size:27px;letter-spacing:-1.2px;font-weight:800;color:#262522;line-height:1.25;margin-bottom:22px}
.capture-pill{display:inline-block;font-size:9px;letter-spacing:.7px;vertical-align:middle;margin-left:10px;border:1px solid #ded7ca;color:#766d61;padding:6px 10px;font-weight:700}
.capture-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:20px}
.capture-cards>div{padding:15px 14px;border:1px solid #e8e3da;background:#f9f7f2;border-top:3px solid #ccb492;min-width:0}
.capture-cards small{display:block;color:#77716a;font-size:8px;letter-spacing:1px;font-weight:850;line-height:1.4}
.capture-cards strong{display:block;font-size:27px;letter-spacing:-1.2px;margin:7px 0 3px;color:#252320}
.capture-cards div span{color:#888076;font-size:9px;line-height:1.3}
.capture-table,.capture-lab-box{border:1px solid #e8e3da;background:white}
.capture-table-title{font-size:12px;letter-spacing:-.15px;font-weight:800;padding:13px 15px;border-bottom:1px solid #ece7df}
.capture-table-title span{float:right;font-size:9px;color:#938577;font-weight:500}
.capture-table-head,.capture-table-row{display:grid;grid-template-columns:minmax(0,2.15fr) .65fr .65fr 1fr;gap:10px;align-items:center;padding:11px 15px;min-width:0}
.capture-table-head{background:#f8f6f1;font-size:8px;letter-spacing:1px;color:#867c6e;font-weight:850}
.capture-table-row{border-top:1px solid #edeae4;font-size:10px;color:#49463f}
.capture-table-row>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.capture-table-row b{color:#a99271;margin-right:10px}
.capture-signal{color:#657a5d;font-weight:800}.capture-watch{color:#8b795e;font-weight:700}
.capture-lab-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}
.capture-lab-box{min-width:0;padding-bottom:12px}.capture-lab-box .capture-table-title{margin-bottom:12px}
.capture-tag{display:inline-block;background:#efe4d5;color:#836f55;font-size:8px;font-weight:800;letter-spacing:.9px;padding:6px 9px;margin:0 13px}
.capture-lab-box h4{font-size:15px;margin:10px 13px 5px}
.capture-lab-box p{font-size:10px;color:#736c62;line-height:1.65;margin:0 13px 12px}
.capture-confidence{margin:0 13px;padding-top:10px;border-top:1px solid #ede7dd;color:#9a876d;font-size:9px;line-height:1.5}
.capture-progress{padding:11px 13px;display:flex;gap:6px;justify-content:space-between;border-bottom:1px solid #f0ebe4;font-size:10px}.capture-progress span{min-width:0}.capture-progress b{font-size:9px;color:#8a765c;white-space:nowrap}
.capture-dna-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:12px}
.capture-dna-video{min-height:200px;background:linear-gradient(138deg,#4a473c,#232321 57%,#4d4438);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;color:#f5eee2}
.capture-play{display:grid;place-items:center;border:1px solid #baa990;border-radius:50%;width:56px;height:56px;font-size:18px;padding-left:3px;color:#e6d4b8}
.capture-dna-video small{font-size:8px;letter-spacing:1.5px;color:#ccc2b3}
.capture-dna-fields{border:1px solid #e8e3da}.capture-dna-fields>div:not(.capture-table-title){display:flex;justify-content:space-between;gap:7px;margin:0 13px;padding:9px 0;border-bottom:1px solid #f1ece6}
.capture-dna-fields small{font-size:8px;color:#877d70;letter-spacing:.6px}.capture-dna-fields b{font-size:10px;text-align:right}
.capture-approved{color:#667b57}
.capture-dna-insight{background:#f5f0e7;border-left:3px solid #c0a680;padding:13px 15px;margin-top:12px}
.capture-dna-insight small{font-size:8px;letter-spacing:1px;font-weight:850;color:#927957}
.capture-dna-insight p{font-size:11px;color:#514c43;margin:5px 0 0;line-height:1.6}
.public-preview-disclaimer{max-width:760px;margin:0 auto;color:#898277;font-size:11px;line-height:1.75;text-align:center}
.public-preview-cta{text-align:center;margin-top:23px}
@media(max-width:1110px){.preview-showcase,.preview-showcase-alt{grid-template-columns:1fr;gap:25px}.preview-showcase-alt .preview-copy,.preview-showcase-alt .product-capture{grid-row:auto;grid-column:auto}.preview-copy{max-width:640px}.preview-showcase{margin-bottom:55px}}
@media(max-width:730px){.public-product-section{padding:70px 20px}.public-preview-heading{display:block}.public-preview-heading>p{max-width:620px}.capture-topbar{padding:11px 12px}.capture-breadcrumb{font-size:7px}.capture-body{padding:19px 14px}.capture-title{font-size:21px}.capture-cards>div{padding:11px 8px}.capture-cards strong{font-size:22px}.capture-cards small{font-size:7px}.capture-cards div span{font-size:8px}.capture-table-head,.capture-table-row{padding:9px 8px;gap:5px;font-size:9px}.capture-table-head{font-size:7px}.capture-lab-grid,.capture-dna-layout{grid-template-columns:1fr}.capture-dna-video{min-height:160px}}
