:root{--navy:#10264d;--blue:#2867ed;--cyan:#21c6d7;--green:#14ad70;--ink:#10213e;--muted:#64748b;--line:#dce6f3}*{box-sizing:border-box}.prospect-body{margin:0;color:var(--ink);background:linear-gradient(180deg,#f4f8ff,#fff 45%);font-family:Inter,Segoe UI,Arial,sans-serif}.prospect-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:14px max(5vw,24px);background:rgba(255,255,255,.92);border-bottom:1px solid rgba(220,230,243,.8);backdrop-filter:blur(14px)}.prospect-header-cta,.prospect-submit{border:0;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--blue),#604be9);box-shadow:0 12px 30px rgba(40,103,237,.23);text-decoration:none}.prospect-header-cta{padding:13px 20px;font-weight:900}.prospect-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:center;gap:50px;max-width:1240px;margin:auto;padding:74px 28px 55px}.prospect-invite,.benefit-heading>span,.form-heading>span,.brand-proof>span{color:var(--blue);font-size:.76rem;font-weight:900;letter-spacing:.15em}.prospect-hero h1{max-width:820px;margin:14px 0 18px;font-size:clamp(2.3rem,5vw,4.8rem);line-height:1.02;letter-spacing:-.045em}.prospect-hero h1 em{color:var(--blue);font-style:normal}.prospect-hero p{max-width:730px;color:var(--muted);font-size:1.15rem;line-height:1.7}.prospect-trust{display:flex;flex-wrap:wrap;gap:10px}.prospect-trust span{padding:9px 13px;border-radius:99px;color:#08754b;background:#e8f9f1;font-weight:700}.hero-tech-card{padding:28px;border-radius:28px;background:linear-gradient(145deg,#102c5b,#2465e7);box-shadow:0 28px 60px rgba(16,38,77,.25);color:#fff;text-align:center}.hero-tech-card img{width:min(230px,90%);filter:drop-shadow(0 14px 16px rgba(0,0,0,.22))}.hero-tech-card b,.hero-tech-card span{display:block}.hero-tech-card span{margin-top:8px;opacity:.8}.benefits-showcase,.discovery-section,.brand-proof{max-width:1240px;margin:0 auto;padding:45px 28px}.benefit-heading{text-align:center}.benefit-heading h2,.form-heading h2{margin:9px 0;font-size:clamp(1.8rem,3vw,2.7rem)}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:30px}.benefit-grid article{position:relative;padding:26px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 14px 35px rgba(25,56,107,.07)}.benefit-grid i{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;color:var(--blue);background:#eaf1ff;font-size:1.4rem;font-style:normal}.benefit-grid p{color:var(--muted);line-height:1.55}.benefit-grid .ai-benefit{color:#fff;border:0;background:linear-gradient(145deg,#172c59,#5a42dc)}.ai-benefit p{color:#dce5ff}.ai-benefit span{font-size:.68rem;font-weight:900;letter-spacing:.1em}.discovery-form{padding:clamp(22px,4vw,48px);border:1px solid var(--line);border-radius:30px;background:#fff;box-shadow:0 24px 70px rgba(20,47,91,.1)}.need-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:28px 0 45px}.need-cards input{position:absolute;opacity:0}.need-cards label>span{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:3px 13px;align-items:center;height:100%;padding:18px;border:2px solid #e5ebf4;border-radius:17px;cursor:pointer;transition:.2s}.need-cards label>span:hover{transform:translateY(-3px);border-color:#a8c1f7;box-shadow:0 12px 25px rgba(40,103,237,.1)}.need-cards i{grid-row:1/3;display:grid;width:42px;height:42px;place-items:center;border-radius:12px;color:var(--blue);background:#edf3ff;font-style:normal}.need-cards b,.need-cards small{grid-column:2}.need-cards small{color:var(--muted)}.need-cards em{grid-column:3;grid-row:1/3;display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:#fff;background:#cbd5e1;font-style:normal}.need-cards input:checked+span{border-color:var(--blue);background:#f1f6ff;box-shadow:0 10px 24px rgba(40,103,237,.12)}.need-cards input:checked+span em{background:var(--blue)}.modern-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:25px}.modern-form-grid label{display:grid;gap:7px;font-weight:800}.modern-form-grid .wide{grid-column:1/-1}.modern-form-grid input,.modern-form-grid textarea{width:100%;padding:15px;border:1px solid #ccd8e8;border-radius:13px;background:#fbfdff;font:inherit;outline:0}.modern-form-grid input:focus,.modern-form-grid textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px rgba(40,103,237,.1)}.prospect-submit{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:24px;padding:18px;cursor:pointer}.prospect-submit small{margin-top:4px;opacity:.8}.privacy-inline{text-align:center;color:var(--muted);font-size:.85rem}.brand-proof{text-align:center}.brand-proof>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:35px;margin-top:25px}.brand-proof img{max-width:150px;max-height:52px;object-fit:contain}.brand-proof div span{display:flex;align-items:center;gap:8px}.brand-proof div span img{width:45px}.prospect-ai{position:fixed;right:22px;bottom:22px;z-index:50}.prospect-ai-launcher{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 18px;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,#0baa72,#23c887);box-shadow:0 15px 38px rgba(10,170,114,.35);font-weight:900;cursor:pointer;animation:aiPulse 2.4s infinite}.prospect-ai-launcher img{width:54px;height:54px;object-fit:contain;border-radius:50%;background:#fff}.prospect-ai-panel{position:absolute;right:0;bottom:78px;display:none;width:min(390px,calc(100vw - 24px));overflow:hidden;padding:0;border:1px solid #dce7f4;border-radius:23px;background:#fff;box-shadow:0 24px 70px rgba(14,35,70,.25)}.prospect-ai.open .prospect-ai-panel{display:block}.prospect-ai-panel header{display:flex;justify-content:space-between;padding:17px 19px;color:#fff;background:linear-gradient(135deg,#102d5d,#2867ed)}.prospect-ai-panel header b,.prospect-ai-panel header span{display:block}.prospect-ai-panel header span{margin-top:3px;font-size:.78rem;opacity:.8}.prospect-ai-panel header button{border:0;color:#fff;background:none;font-size:1.8rem;cursor:pointer}.ai-identity{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:10px 12px 0}.ai-identity input{min-width:0;padding:10px;border:1px solid var(--line);border-radius:10px}.prospect-ai-messages{display:flex;flex-direction:column;gap:9px;height:270px;overflow:auto;padding:13px;background:#f6f9fe}.ai-message{max-width:87%;padding:10px 12px;border-radius:14px;line-height:1.4;white-space:pre-wrap}.ai-message.bot{align-self:flex-start;border-bottom-left-radius:4px;background:#fff;box-shadow:0 4px 13px rgba(16,38,77,.07)}.ai-message.user{align-self:flex-end;color:#fff;border-bottom-right-radius:4px;background:var(--blue)}.ai-message.thinking{opacity:.65}.ai-quick{display:flex;gap:6px;overflow-x:auto;padding:10px 12px}.ai-quick button{flex:0 0 auto;padding:8px 10px;border:1px solid #bcd0f4;border-radius:99px;color:#2452a0;background:#f2f6ff;cursor:pointer}.prospect-ai form{display:flex;gap:7px;padding:0 12px 10px}.prospect-ai form input{min-width:0;flex:1;padding:12px;border:1px solid var(--line);border-radius:11px}.prospect-ai form button{padding:0 14px;border:0;border-radius:11px;color:#fff;background:var(--blue);font-weight:800}.ai-consent{display:block;padding:0 14px 12px;color:var(--muted);font-size:.69rem}.prospect-error,.prospect-success,.form-errors{padding:20px;border-radius:16px}.prospect-error,.form-errors{color:#9d2634;background:#fff0f2}.prospect-success{text-align:center;background:#eefaf4}@keyframes aiPulse{50%{transform:translateY(-4px);box-shadow:0 20px 48px rgba(10,170,114,.48)}}@media(max-width:850px){.prospect-hero{grid-template-columns:1fr;padding-top:45px}.hero-tech-card{display:none}.benefit-grid{grid-template-columns:1fr 1fr}.need-cards{grid-template-columns:1fr 1fr}}@media(max-width:560px){.campaign-brand small{display:none}.prospect-header-cta{padding:11px;font-size:.72rem}.prospect-hero{padding:38px 18px}.prospect-hero h1{font-size:2.55rem}.benefits-showcase,.discovery-section,.brand-proof{padding:30px 14px}.benefit-grid,.need-cards,.modern-form-grid{grid-template-columns:1fr}.modern-form-grid .wide{grid-column:auto}.prospect-ai{right:12px;bottom:12px}.prospect-ai-launcher span{display:none}.prospect-ai-panel{position:fixed;inset:8px;width:auto;border-radius:18px}.prospect-ai-messages{height:calc(100vh - 260px)}.ai-identity{grid-template-columns:1fr}.brand-proof>div{gap:20px}}
