:root{--deep-sage:#3b4a38;--mid-sage:#6b7d65;--light-sage:#a8b89f;--warm-gold:#c9a84c;--pale-gold:#e8d9a8;--cream:#f5f0e4;--ink:#2a2e26;--white:#fff;--font-brand:var(--font-cormorant), "Cormorant Garamond", Georgia, serif;--font-ui:var(--font-inter), "Inter", system-ui, sans-serif}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.15s}.reveal-delay-2{transition-delay:.3s}.reveal-delay-3{transition-delay:.45s}.reveal-delay-4{transition-delay:.6s}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollPulse{0%,to{opacity:.3;transform:scaleY(1)}50%{opacity:.8;transform:scaleY(1.2)}}.splash-root nav{z-index:100;-webkit-backdrop-filter:blur(20px);background:#f5f0e4d9;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:12px 40px;transition:border-color .3s;display:flex;position:fixed;top:0;left:0;right:0}.splash-root nav.scrolled{border-bottom-color:var(--pale-gold)}.nav-logo img{width:auto;height:52px}.nav-cta{font-family:var(--font-ui);background:var(--deep-sage);color:var(--cream);cursor:pointer;border:none;border-radius:6px;padding:10px 24px;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s}.nav-cta:hover{background:var(--ink)}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:120px 40px 80px;display:flex;position:relative}.hero h1{font-family:var(--font-brand);color:var(--deep-sage);letter-spacing:-.02em;opacity:0;max-width:700px;margin-bottom:28px;font-size:clamp(42px,6vw,72px);font-weight:600;line-height:1.1;animation:.8s cubic-bezier(.16,1,.3,1) .3s forwards fadeUp}.hero-sub{color:var(--mid-sage);opacity:0;max-width:520px;margin-bottom:48px;font-size:clamp(16px,1.8vw,19px);font-weight:400;line-height:1.6;animation:.8s cubic-bezier(.16,1,.3,1) .5s forwards fadeUp}.hero-form{opacity:0;gap:12px;animation:.8s cubic-bezier(.16,1,.3,1) .7s forwards fadeUp;display:flex}.hero-form input{font-family:var(--font-ui);border:1px solid var(--light-sage);background:var(--white);color:var(--ink);border-radius:8px;outline:none;width:280px;padding:14px 20px;font-size:15px;transition:border-color .2s}.hero-form input:focus{border-color:var(--warm-gold)}.hero-form input::placeholder{color:var(--light-sage)}.hero-form button{font-family:var(--font-ui);background:var(--deep-sage);color:var(--cream);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:14px 32px;font-size:15px;font-weight:500;transition:background .2s}.hero-form button:hover{background:var(--ink)}.hero-note{color:var(--light-sage);opacity:0;margin-top:16px;font-size:12px;animation:.8s cubic-bezier(.16,1,.3,1) .9s forwards fadeUp}.scroll-hint{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) 1.3s forwards fadeUp;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.scroll-hint span{background:linear-gradient(to bottom, var(--light-sage), transparent);width:1px;height:40px;margin:0 auto;animation:2s ease-in-out infinite scrollPulse;display:block}.splash-root section{padding:120px 40px}.section-inner{max-width:1100px;margin:0 auto}.problem-section{background:var(--deep-sage);color:var(--cream);position:relative;overflow:hidden}.problem-section:before{content:"";background:linear-gradient(to bottom, var(--cream), transparent);z-index:1;height:80px;position:absolute;top:-1px;left:0;right:0}.section-label{text-transform:uppercase;letter-spacing:2.5px;color:var(--light-sage);margin-bottom:56px;font-size:11px;font-weight:500}.pain-cards{grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:72px;display:grid}.pain-card{text-align:center;background:#ffffff0f;border:1px solid #a8b89f33;border-radius:14px;justify-content:center;align-items:center;padding:28px 20px;transition:border-color .3s,transform .3s;display:flex}.pain-card:hover{border-color:#c9a84c59;transform:translateY(-2px)}.pain-card-text{color:var(--cream);font-size:20px;font-weight:500;line-height:1.4}.stats-row{grid-template-columns:repeat(4,1fr);align-items:start;gap:24px;display:grid}.stat-item{text-align:center}.stat-number{font-family:var(--font-brand);color:var(--warm-gold);margin-bottom:10px;font-size:48px;font-weight:600;line-height:1}.stat-label{color:var(--light-sage);font-size:14px;line-height:1.5}.stat-quote{font-family:var(--font-brand);color:var(--warm-gold);margin-bottom:10px;font-size:36px;font-weight:600;line-height:1.2}.solution-section{background:var(--cream)}.solution-label{text-transform:uppercase;letter-spacing:2.5px;color:var(--mid-sage);margin-bottom:24px;font-size:11px;font-weight:500}.solution-body{color:var(--deep-sage);max-width:1000px;margin-bottom:72px;font-size:clamp(20px,2.5vw,26px);font-weight:400;line-height:1.5}.solution-box{background:var(--white);border:1px solid var(--pale-gold);border-radius:16px;margin-bottom:48px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.solution-box:hover{border-color:var(--warm-gold);box-shadow:0 4px 24px #c9a84c14}.solution-box:last-child{margin-bottom:0}.solution-box-header{background:var(--deep-sage);border-radius:16px 16px 0 0;align-items:flex-start;gap:16px;padding:32px 32px 24px;display:flex}.solution-box-icon{background:#ffffff1a;border:1px solid #a8b89f40;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.solution-box-text{flex:1}.solution-box-title{color:var(--cream);margin-bottom:6px;font-size:20px;font-weight:600}.solution-box-subtitle{color:var(--light-sage);font-size:15px;line-height:1.6}.solution-box-preview{background:#f5f0e44d;border-top:1px solid #a8b89f33}.preview-toolbar{background:#f5f0e480;border-bottom:1px solid #a8b89f26;justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.preview-dots{gap:6px;display:flex}.preview-dots span{background:var(--light-sage);opacity:.4;border-radius:50%;width:8px;height:8px}.preview-title{color:var(--mid-sage);letter-spacing:.5px;font-size:12px;font-weight:500}.preview-badge{text-transform:uppercase;letter-spacing:1px;color:var(--deep-sage);background:#3b4a3814;border-radius:4px;padding:3px 8px;font-size:9px;font-weight:500}.preview-content{padding:24px}.db-preview-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.db-stat-card{background:var(--white);text-align:center;border:1px solid #a8b89f33;border-radius:10px;padding:18px 16px}.db-stat-value{font-family:var(--font-brand);color:var(--deep-sage);margin-bottom:4px;font-size:28px;font-weight:600;line-height:1}.db-stat-label{color:var(--mid-sage);text-transform:uppercase;letter-spacing:.5px;font-size:11px}.db-update-bar{color:var(--mid-sage);justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:12px;display:flex}.db-update-dot{background:#4caf50;border-radius:50%;width:7px;height:7px;display:inline-block}.agent-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.agent-card{background:var(--white);border:1px solid #a8b89f4d;border-radius:10px;padding:18px;transition:border-color .2s}.agent-card:hover{border-color:var(--warm-gold)}.agent-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.agent-name{color:var(--ink);font-size:14px;font-weight:600}.agent-agency{color:var(--mid-sage);margin-top:2px;font-size:11px}.agent-fit{gap:2px;display:flex}.star{color:var(--warm-gold);font-size:13px}.star.empty{opacity:.25}.agent-genres{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.genre-pill{border:1px solid;border-radius:20px;padding:2px 9px;font-size:10px;font-weight:500}.agent-mswl{color:var(--mid-sage);margin-bottom:12px;font-size:12px;line-height:1.5}.agent-meta{color:var(--mid-sage);gap:14px;font-size:10px;display:flex}.agent-meta-item{align-items:center;gap:4px;display:flex}.status-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.status-dot.open{background:var(--deep-sage)}.fit-preview-card{background:var(--white);border:1px solid #a8b89f33;border-radius:10px;max-width:480px;margin:0 auto;padding:20px}.fit-header{border-bottom:1px solid #a8b89f26;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:14px;display:flex}.fit-agent-info .fit-agent-name{color:var(--ink);font-size:15px;font-weight:600}.fit-agent-info .fit-agent-agency{color:var(--mid-sage);margin-top:2px;font-size:11px}.fit-overall{text-align:right}.fit-overall-label{text-transform:uppercase;letter-spacing:.5px;color:var(--mid-sage);margin-bottom:2px;font-size:10px}.fit-overall-stars{color:var(--warm-gold);font-size:18px}.fit-signals{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fit-signal{color:var(--ink);align-items:center;gap:10px;font-size:12px;display:flex}.fit-signal-bar-bg{background:#a8b89f33;border-radius:3px;flex-shrink:0;width:48px;height:5px;overflow:hidden}.fit-signal-bar{background:var(--warm-gold);border-radius:3px;height:100%}.fit-signal-name{flex:1}.track-table{border-collapse:collapse;width:100%;font-size:12px}.track-table th{text-align:left;color:var(--mid-sage);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--pale-gold);padding:9px 12px;font-size:10px;font-weight:500}.track-table td{color:var(--ink);border-bottom:1px solid #a8b89f26;padding:12px}.track-table tr:last-child td{border-bottom:none}.track-status{border-radius:20px;padding:3px 9px;font-size:10px;font-weight:500;display:inline-block}.track-status.queried{color:#283593;background:#e8eaf6}.track-status.requested{color:#2e7d32;background:#e8f5e9}.track-status.nudge{color:#f57f17;background:#fff8e1}.track-status.passed{color:#b71c1c;background:#ffebee}.track-status.researching{color:#6a1b9a;background:#f3e5f5}.track-response{color:var(--mid-sage);font-size:11px}.privacy-band{background:var(--white);border-top:1px solid var(--pale-gold);border-bottom:1px solid var(--pale-gold);text-align:center;padding:48px 40px}.privacy-line{color:var(--deep-sage);justify-content:center;align-items:center;gap:12px;font-size:17px;font-weight:400;display:flex}.privacy-icon{width:24px;height:24px;color:var(--mid-sage)}.founder-section{background:var(--cream)}.founder-inner{text-align:center;max-width:640px;margin:0 auto}.founder-quote{font-family:var(--font-brand);color:var(--deep-sage);margin-bottom:32px;font-size:clamp(20px,2.8vw,28px);font-style:italic;font-weight:400;line-height:1.5}.founder-name{color:var(--ink);font-size:14px;font-weight:500}.founder-role{color:var(--mid-sage);margin-top:4px;font-size:13px}.cta-section{background:var(--deep-sage);text-align:center}.cta-headline{font-family:var(--font-brand);color:var(--cream);margin-bottom:20px;font-size:clamp(32px,4vw,52px);font-weight:600;line-height:1.15}.cta-sub{color:var(--light-sage);max-width:460px;margin:0 auto 48px;font-size:17px;line-height:1.6}.cta-form{justify-content:center;gap:12px;margin-bottom:16px;display:flex}.cta-form input{font-family:var(--font-ui);color:var(--cream);background:#ffffff14;border:1px solid #a8b89f4d;border-radius:8px;outline:none;width:280px;padding:14px 20px;font-size:15px;transition:border-color .2s}.cta-form input:focus{border-color:var(--warm-gold)}.cta-form input::placeholder{color:var(--light-sage)}.cta-form button{font-family:var(--font-ui);background:var(--warm-gold);color:var(--deep-sage);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:14px 32px;font-size:15px;font-weight:500;transition:background .2s}.cta-form button:hover{background:var(--pale-gold)}.cta-note{color:var(--mid-sage);font-size:12px}.splash-root footer{text-align:center;color:var(--mid-sage);background:var(--cream);border-top:1px solid var(--pale-gold);padding:40px;font-size:12px}.splash-root footer a{color:var(--mid-sage);text-decoration:none}.splash-root footer a:hover{color:var(--deep-sage)}.cookie-banner{z-index:200;background:var(--white);border-top:1px solid var(--pale-gold);justify-content:space-between;align-items:center;gap:24px;padding:20px 40px;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -4px 20px #3b4a3814}.cookie-banner.show{transform:translateY(0)}.cookie-text{color:var(--ink);max-width:600px;font-size:13px;line-height:1.5}.cookie-text a{color:var(--deep-sage);text-decoration:underline}.cookie-buttons{flex-shrink:0;gap:10px;display:flex}.cookie-btn{font-family:var(--font-ui);cursor:pointer;border:none;border-radius:6px;padding:8px 20px;font-size:13px;font-weight:500;transition:background .2s}.cookie-btn.accept{background:var(--deep-sage);color:var(--cream)}.cookie-btn.accept:hover{background:var(--ink)}.cookie-btn.decline{color:var(--mid-sage);border:1px solid var(--light-sage);background:0 0}.cookie-btn.decline:hover{border-color:var(--mid-sage);color:var(--ink)}@media (max-width:900px){.pain-cards{grid-template-columns:repeat(2,1fr)}.stats-row{grid-template-columns:repeat(2,1fr);gap:32px}.db-preview-grid{grid-template-columns:repeat(2,1fr)}.agent-cards,.fit-signals{grid-template-columns:1fr}}@media (max-width:768px){.splash-root nav{padding:16px 24px}.nav-logo img{height:40px}.splash-root section{padding:80px 24px}.hero{padding:100px 24px 80px}.hero-form,.cta-form{flex-direction:column;align-items:center}.hero-form input,.hero-form button,.cta-form input,.cta-form button{width:100%;max-width:320px}.pain-cards{grid-template-columns:1fr}.stats-row{grid-template-columns:repeat(2,1fr)}.solution-box-header{padding:24px 20px 20px}.solution-box-title{font-size:18px}.preview-content{padding:16px}.track-table{font-size:11px}.track-table th,.track-table td{padding:8px 6px}.cookie-banner{text-align:center;flex-direction:column;padding:20px 24px}.privacy-band{padding:40px 24px}.db-preview-grid{grid-template-columns:1fr}}.nav-right{align-items:center;gap:20px;display:flex}.nav-link{font-family:var(--font-ui);color:var(--deep-sage);font-size:13px;font-weight:500;text-decoration:none;transition:color .2s}.nav-link:hover{color:var(--warm-gold)}.hero-cta-wrap{opacity:0;justify-content:center;animation:.8s cubic-bezier(.16,1,.3,1) .7s forwards fadeUp;display:flex}.hero-cta-btn{font-family:var(--font-ui);background:var(--deep-sage);color:var(--cream);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:14px 36px;font-size:15px;font-weight:500;text-decoration:none;transition:background .2s,transform .2s;display:inline-block}.hero-cta-btn:hover{background:var(--ink);transform:translateY(-1px)}.hero-sign-in{color:var(--deep-sage);font-weight:500;text-decoration:underline}.hero-sign-in:hover{color:var(--warm-gold)}.cta-btn-wrap{justify-content:center;margin-bottom:16px;display:flex}.cta-section .hero-cta-btn{background:var(--warm-gold);color:var(--deep-sage)}.cta-section .hero-cta-btn:hover{background:var(--pale-gold)}.cadence-toggle-wrap{justify-content:center;margin:0 0 48px;display:flex}.cadence-toggle{background:var(--white);border:1px solid var(--pale-gold);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.cadence-toggle button{font-family:var(--font-ui);color:var(--mid-sage);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:8px 20px;font-size:13px;font-weight:500;transition:background .2s,color .2s}.cadence-toggle button.active{background:var(--deep-sage);color:var(--cream)}.cadence-save{opacity:.85;margin-left:4px;font-size:11px;font-weight:400}.pricing-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:880px;margin:0 auto;display:grid}.pricing-card{background:var(--white);border:1px solid var(--pale-gold);border-radius:12px;flex-direction:column;padding:32px 28px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 2px 8px #2a2e260a}.pricing-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #2a2e2614}.pricing-card-featured{border-color:var(--warm-gold);box-shadow:0 4px 16px #c9a84c26}.pricing-ribbon{background:var(--warm-gold);color:var(--deep-sage);font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 14px;font-size:11px;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-card-name{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--deep-sage);margin-bottom:6px;font-size:12px;font-weight:600}.pricing-card-headline{color:var(--mid-sage);margin-bottom:20px;font-size:13px;line-height:1.4}.pricing-card-price{align-items:baseline;gap:4px;margin-bottom:24px;display:flex}.pricing-card-amount{font-family:var(--font-brand);color:var(--ink);font-size:44px;font-weight:600;line-height:1}.pricing-card-unit{font-family:var(--font-ui);color:var(--mid-sage);font-size:14px}.pricing-card-bullets{flex-direction:column;flex:1;gap:10px;margin:0 0 28px;padding:0;list-style:none;display:flex}.pricing-card-bullets li{color:var(--ink);padding-left:20px;font-size:14px;line-height:1.5;position:relative}.pricing-card-bullets li:before{content:"✓";color:var(--warm-gold);font-weight:600;position:absolute;left:0}.pricing-card-cta{text-align:center;font-family:var(--font-ui);background:var(--deep-sage);color:var(--cream);border-radius:8px;padding:12px 24px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s;display:inline-block}.pricing-card-cta:hover{background:var(--ink)}.pricing-card-featured .pricing-card-cta{background:var(--warm-gold);color:var(--deep-sage)}.pricing-card-featured .pricing-card-cta:hover{background:var(--pale-gold)}.pricing-note{text-align:center;color:var(--light-sage);margin-top:32px;font-size:13px}.cta-section .cta-sub{margin-bottom:24px}.cta-section .pricing-cards{margin-bottom:0}@media (max-width:720px){.pricing-cards{grid-template-columns:1fr;max-width:420px}.nav-right{gap:12px}.nav-link{display:none}}
