[data-theme=dark] body{color:#f0f0f0;background:#000}[data-theme=dark] .dn{background:#000000f2;border-bottom-color:#ffffff12}[data-theme=dark] .dn-wordmark{color:#f0f0f0}[data-theme=dark] .dn-links a{color:#ffffff73}[data-theme=dark] .dn-links a:hover{color:#f0f0f0}[data-theme=dark] .btn-ghost{color:#ffffff73}[data-theme=dark] .btn-o{color:#ffffffb3;border-color:#ffffff1f}[data-theme=dark] .btn-o:hover{color:#e85c4a;border-color:#e85c4a}[data-theme=dark] .theme-toggle{color:#ffffff73;border-color:#ffffff1f}[data-theme=dark] .hero{background:#000}[data-theme=dark] .hero h1{color:#f0f0f0}[data-theme=dark] .hero-sub{color:#ffffff73}[data-theme=dark] .hero-create{color:#ffffff59}[data-theme=dark] .mock-main,[data-theme=dark] .mock-left,[data-theme=dark] .mock-right{background:#141414;border-color:#ffffff14}[data-theme=dark] .mock-hdr{background:#0a0a0a;border-bottom-color:#ffffff0f}[data-theme=dark] .mock-title{color:#fff6}[data-theme=dark] .cb-ai{color:#f0f0f0;background:#1e1e1e}[data-theme=dark] .ucard{background:#0a0a0a;border-color:#ffffff12}[data-theme=dark] .uc-name{color:#f0f0f0}[data-theme=dark] .uc-detail,[data-theme=dark] .sr-label{color:#ffffff59}[data-theme=dark] .sl-name{color:#f0f0f0}[data-theme=dark] .sl-price{color:#ffffff59}[data-theme=dark] .sl-item{border-bottom-color:#ffffff0f}[data-theme=dark] .stats-card{background:#141414}[data-theme=dark] .stat-row{border-bottom-color:#ffffff0f}[data-theme=dark] .logos{background:#0a0a0a;border-color:#ffffff0f}[data-theme=dark] .logos-lbl{color:#ffffff4d}[data-theme=dark] .logo-item{color:#ffffff26}[data-theme=dark] .logo-item:hover{color:#ffffff73}[data-theme=dark] .feat-wrap{background:#0f0f0f;border-top-color:#ffffff0f}[data-theme=dark] .feat-grid{background:#ffffff0a;border-color:#ffffff0a}[data-theme=dark] .feat-card{background:#141414}[data-theme=dark] .feat-card:hover{background:#1a1a1a}[data-theme=dark] .feat-title{color:#f0f0f0}[data-theme=dark] .feat-desc{color:#ffffff73}[data-theme=dark] .stats-sec{background:0 0}[data-theme=dark] .stats-grid{background:#ff00000a;border-color:#ffffff0a}[data-theme=dark] .stat-card{background:#141414}[data-theme=dark] .how-wrap,[data-theme=dark] .step-num{background:#0a0a0a}[data-theme=dark] .cta-sec{background:#0a0a0a;border-top-color:#ffffff0f}[data-theme=dark] .sec-title{color:#f0f0f0}[data-theme=dark] footer{background:#000;border-top-color:#ffffff0f}[data-theme=dark] .ft-wm{color:#f0f0f0}[data-theme=dark] .ft-desc{color:#ffffff59}[data-theme=dark] .ft-col h4{color:#f0f0f0}[data-theme=dark] .ft-col a{color:#ffffff59}[data-theme=dark] .ft-col a:hover{color:#f0f0f0}[data-theme=dark] .ft-bottom{border-top-color:#ffffff0f}[data-theme=dark] .ft-bottom p,[data-theme=dark] .ft-social a{color:#ffffff40}[data-theme=dark] .ft-social a:hover{color:#f0f0f0}body,.dn,.hero,.mock-main,.mock-left,.mock-right,.feat-wrap,.feat-card,.stat-card,.cta-sec,footer,.logos{transition:background-color .25s,border-color .25s,color .25s}.home-page *,.home-page :before,.home-page :after{box-sizing:border-box}.home-page{background:var(--bg);color:var(--text);margin:0;padding:0;font-family:Inter,sans-serif;overflow-x:hidden}.dn{z-index:100;background:#fffffff7;border-bottom:1px solid #00000012;justify-content:space-between;align-items:center;padding:16px 60px;display:flex;position:fixed;top:0;left:0;right:0}.dn-logo{align-items:center;gap:10px;text-decoration:none;display:flex}.dn-wordmark{letter-spacing:.05em;color:#1b3a5c;font-family:Inter,sans-serif;font-size:20px;font-weight:900}.dn-links{gap:32px;margin:0;padding:0;list-style:none;display:flex}.dn-links a{color:#6b7280;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.dn-links a:hover{color:#111827}.dn-cta{align-items:center;gap:10px;display:flex}.theme-toggle{cursor:pointer;color:#6b7280;background:0 0;border:1px solid #0000001f;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:border-color .2s,color .2s;display:flex}.theme-toggle:hover{color:#e85c4a;border-color:#e85c4a}.btn-ghost{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none}.btn-p{color:#fff;letter-spacing:.06em;cursor:pointer;background:#e85c4a;border:none;border-radius:8px;padding:10px 24px;font-family:Inter,sans-serif;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s,transform .15s;display:inline-block}.btn-p:hover{background:#d14a38;transform:translateY(-1px)}.btn-o{color:#1b3a5c;letter-spacing:.06em;cursor:pointer;background:0 0;border:1px solid #00000024;border-radius:8px;padding:10px 24px;font-family:Inter,sans-serif;font-size:13px;font-weight:700;text-decoration:none;transition:border-color .2s,color .2s;display:inline-block}.btn-o:hover{color:#e85c4a;border-color:#e85c4a}.hero{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:120px 24px 80px;display:flex;position:relative;overflow:hidden}.hero-inner{z-index:1;animation:.7s both fadeUp;position:relative}.hero-badge{color:#e85c4a;letter-spacing:.1em;background:#e85c4a0f;border:1px solid #e85c4a4d;border-radius:100px;align-items:center;gap:8px;margin-bottom:28px;padding:5px 14px;font-family:Inter,sans-serif;font-size:12px;font-weight:700;display:inline-flex}.hero-dot{background:#e85c4a;border-radius:50%;width:6px;height:6px;animation:2s infinite hpulse}.hero h1{letter-spacing:-.02em;color:#1b3a5c;margin-bottom:0;font-family:Inter Condensed,sans-serif;font-size:clamp(22px,9vw,88px);font-weight:900;line-height:.92}.hero h1 em{color:#e85c4a;font-style:normal}.hero-sub{color:#6b7280;max-width:480px;margin:0 auto 40px;font-size:clamp(15px,1.8vw,18px);font-weight:300;line-height:1.75}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.hero-actions .btn-p,.hero-actions .btn-o{border-radius:10px;padding:14px 36px;font-size:14px}.hero-create{color:#6b7280;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin-top:14px;margin-left:auto;margin-right:auto;font-family:inherit;font-size:13px;text-decoration:underline;display:block}.hero-create:hover{color:#e85c4a}.hero-visual{z-index:1;width:100%;max-width:900px;margin-top:72px;animation:.7s .2s both fadeUp;position:relative}.mockup-stack{justify-content:center;align-items:center;height:440px;display:flex;position:relative}.mock-main{z-index:3;background:#fff;border:1px solid #00000014;border-radius:20px;width:580px;animation:5s ease-in-out infinite floatMain;position:absolute;overflow:hidden;box-shadow:0 32px 80px #0000001f}.mock-left{z-index:2;opacity:.9;background:#fff;border:1px solid #00000012;border-radius:16px;width:240px;animation:6s ease-in-out .5s infinite floatLeft;position:absolute;left:-10px;overflow:hidden;transform:rotate(-4deg)translate(-40px)translateY(30px);box-shadow:0 16px 48px #00000014}.mock-right{z-index:2;opacity:.9;background:#fff;border:1px solid #00000012;border-radius:16px;width:220px;animation:5.5s ease-in-out 1s infinite floatRight;position:absolute;right:-10px;overflow:hidden;transform:rotate(4deg)translate(40px)translateY(20px);box-shadow:0 16px 48px #00000014}.mock-hdr{background:#f9f9f9;border-bottom:1px solid #0000000f;align-items:center;gap:6px;padding:10px 14px;display:flex}.mock-dot{border-radius:50%;width:8px;height:8px}.mock-title{color:#999;margin-left:4px;font-family:Inter,sans-serif;font-size:11px;font-weight:600}.chat-area{flex-direction:column;gap:12px;padding:16px;display:flex}.cmsg{align-items:flex-end;gap:8px;display:flex}.cmsg.user{flex-direction:row-reverse}.cavatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:800;display:flex}.cav-usr{color:#666;background:#eef0f4}.cbubble{max-width:80%;padding:9px 13px;font-size:12px;line-height:1.55}.cb-ai{color:#111;background:#eef0f4;border-radius:14px 14px 14px 3px}.cb-usr{color:#fff;background:#1b3a5c;border-radius:14px 14px 3px}.ucards{flex-wrap:wrap;gap:7px;margin-top:6px;display:flex}.ucard{background:#fff;border:1px solid #00000014;border-radius:10px;min-width:130px;padding:9px 11px}.uc-name{color:#1b3a5c;margin-bottom:3px;font-size:11px;font-weight:700}.uc-detail{color:#888;font-size:10px}.uc-price{color:#e85c4a;margin-top:5px;font-size:11px;font-weight:700}.stats-card{padding:16px}.stat-row{border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.stat-row:last-child{border:none}.sr-label{color:#888;font-size:11px}.sr-val{color:#e85c4a;font-size:13px;font-weight:700}.sl-card{padding:14px}.sl-title{letter-spacing:.06em;color:#999;margin-bottom:10px;font-family:Inter,sans-serif;font-size:11px;font-weight:700}.sl-item{border-bottom:1px solid #0000000d;align-items:center;gap:8px;padding:6px 0;display:flex}.sl-item:last-child{border:none}.sl-dot{background:#e85c4a;border-radius:50%;flex-shrink:0;width:6px;height:6px}.sl-name{color:#111;font-size:11px;font-weight:600}.sl-price{color:#888;margin-top:1px;font-size:10px}.logos{text-align:center;background:#f8f7f5;border-top:1px solid #00000012;border-bottom:1px solid #00000012;padding:40px 60px}.logos-lbl{letter-spacing:.12em;color:#6b7280;margin-bottom:24px;font-family:Inter,sans-serif;font-size:11px;font-weight:600}.logos-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:48px;display:flex}.logo-item{letter-spacing:.08em;color:#0003;font-family:Inter Condensed,sans-serif;font-size:17px;font-weight:800;transition:color .3s}.logo-item:hover{color:#00000073}.sec-lbl{letter-spacing:.12em;color:#e85c4a;margin-bottom:14px;font-family:Inter,sans-serif;font-size:11px;font-weight:700;display:inline-block}.sec-title{letter-spacing:-.01em;color:#1b3a5c;font-family:Inter Condensed,sans-serif;font-size:clamp(34px,4.5vw,56px);font-weight:900;line-height:1}.sec-sub{color:#6b7280;max-width:440px;margin-top:14px;font-size:16px;font-weight:300;line-height:1.75}.feat-wrap{background:#f8f7f5;border-top:1px solid #00000012;padding:100px 0}.feat-hdr{grid-template-columns:1fr 1fr;align-items:end;gap:48px;max-width:1200px;margin:0 auto;padding:0 60px 56px;display:grid}.feat-grid{background:#00000012;border:1px solid #00000012;border-radius:20px;grid-template-columns:repeat(3,1fr);gap:2px;max-width:1200px;margin:0 auto;padding:0 60px;display:grid;overflow:hidden}.feat-card{background:#fff;padding:34px 28px;transition:background .2s}.feat-card:hover{background:#f8f7f5}.feat-icon{background:#e85c4a14;border:1px solid #e85c4a2e;border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:18px;font-size:20px;display:flex}.feat-title{color:#111827;margin-bottom:8px;font-family:Inter,sans-serif;font-size:16px;font-weight:800}.feat-desc{color:#6b7280;font-size:14px;line-height:1.7}.stats-sec{background:var(--bg);width:100%;max-width:none;color:var(--text);margin:0;padding:80px 60px}.stats-grid{background:#00000012;border:1px solid #00000012;border-radius:20px;grid-template-columns:repeat(4,1fr);gap:2px;max-width:1200px;margin:0 auto;display:grid;overflow:hidden}.stat-card{text-align:center;background:#fff;padding:48px 32px;position:relative;overflow:hidden}.stat-card:after{content:"";opacity:0;background:linear-gradient(90deg,#e85c4a,#e85c4a26);height:3px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.stat-card:hover:after{opacity:1}.stat-num{letter-spacing:-.02em;color:#e85c4a;margin-bottom:8px;font-family:Inter Condensed,sans-serif;font-size:58px;font-weight:900;line-height:1}.stat-label{color:#6b7280;font-size:14px}.how-wrap{background:#1b3a5c;padding:100px 60px}.how-inner{max-width:1200px;margin:0 auto}.how-wrap .sec-lbl{color:#f07060}.how-wrap .sec-title{color:#fff}.steps{grid-template-columns:repeat(4,1fr);gap:32px;margin-top:56px;display:grid;position:relative}.steps:before{content:"";background:linear-gradient(90deg,#e85c4a 0%,#e85c4a26 100%);height:2px;position:absolute;top:22px;left:calc(12.5% + 14px);right:calc(12.5% + 14px)}.step{text-align:center}.step-num{color:#e85c4a;z-index:1;background:#1b3a5c;border:2px solid #e85c4a;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin:0 auto 20px;font-family:Inter Condensed,sans-serif;font-size:18px;font-weight:900;display:flex;position:relative}.step-title{color:#fff;margin-bottom:8px;font-family:Inter,sans-serif;font-size:15px;font-weight:800}.step-desc{color:#ffffff73;font-size:13px;line-height:1.7}.cta-sec{text-align:center;background:#f8f7f5;border-top:1px solid #00000012;padding:120px 60px}.cta-sec .sec-title{margin-bottom:20px;font-size:clamp(38px,5.5vw,72px)}.cta-sec .sec-sub{max-width:400px;margin:0 auto 40px}.cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.cta-actions .btn-p,.cta-actions .btn-o{border-radius:10px;padding:14px 36px;font-size:14px}.home-page footer{background:#fff;border-top:1px solid #00000012;padding:52px 60px}.ft-inner{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;max-width:1200px;margin:0 auto;display:grid}.ft-wm{letter-spacing:.05em;color:#1b3a5c;margin-bottom:10px;font-family:Inter,sans-serif;font-size:18px;font-weight:900}.ft-tag{letter-spacing:.18em;color:#e85c4a;margin-bottom:12px;font-family:Inter,sans-serif;font-size:10px;font-weight:700}.ft-desc{color:#6b7280;max-width:220px;font-size:13px;line-height:1.7}.ft-col h4{letter-spacing:.06em;color:#111827;margin-bottom:14px;font-family:Inter,sans-serif;font-size:12px;font-weight:800}.ft-col ul{margin:0;padding:0;list-style:none}.ft-col li{margin-bottom:9px}.ft-col a{color:#6b7280;font-size:13px;text-decoration:none;transition:color .2s}.ft-col a:hover{color:#111827}.ft-bottom{border-top:1px solid #00000012;justify-content:space-between;align-items:center;max-width:1200px;margin:36px auto 0;padding-top:20px;display:flex}.ft-bottom p{color:#6b7280;font-size:12px}.ft-social{gap:18px;display:flex}.ft-social a{color:#6b7280;font-size:12px;text-decoration:none;transition:color .2s}.ft-social a:hover{color:#111827}@keyframes hpulse{0%,to{opacity:1;box-shadow:0 0 #e85c4a66}50%{opacity:.6;box-shadow:0 0 0 5px #e85c4a00}}@keyframes floatMain{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes floatLeft{0%,to{transform:rotate(-4deg)translate(-40px)translateY(30px)}50%{transform:rotate(-4deg)translate(-40px)translateY(20px)}}@keyframes floatRight{0%,to{transform:rotate(4deg)translate(40px)translateY(20px)}50%{transform:rotate(4deg)translate(40px)translateY(10px)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (max-width:900px){.dn{padding:14px 20px}.dn-links{display:none}.feat-hdr{grid-template-columns:1fr;padding:0 20px 32px}.feat-grid{grid-template-columns:1fr;padding:0 20px}.stats-sec{padding:60px 20px}.stats-grid,.steps{grid-template-columns:repeat(2,1fr)}.ft-inner{grid-template-columns:1fr 1fr}.how-wrap,.cta-sec{padding:60px 20px}.home-page footer{padding:40px 20px}.logos{padding:32px 20px}.mock-left,.mock-right{display:none}.mock-main{width:90%;max-width:480px}.mockup-stack{height:300px}}@media (prefers-reduced-motion:reduce){.hero-dot,.mock-main,.mock-left,.mock-right,.hero-inner,.hero-visual{animation:none!important}.reveal{opacity:1;transform:none}}.hero-visual--lead-flow{width:100%;min-width:0;max-width:none;margin:0 auto;display:block;overflow:visible}.hero-visual--lead-flow>.lead-flow{width:100%}[data-theme=dark] .stats-sec{background-color:var(--bg);color:var(--text)}[data-theme=dark] .stat-card{background-color:var(--bg2);border-color:var(--border);color:var(--text)}[data-theme=dark] .stat-num{color:var(--coral)}[data-theme=dark] .stat-label{color:var(--muted)}[data-theme=dark] footer{background-color:var(--bg);color:var(--text);border-color:var(--border)}[data-theme=dark] .ft-wm,[data-theme=dark] .ft-col h4{color:var(--text)}[data-theme=dark] .ft-tag,[data-theme=dark] .ft-desc,[data-theme=dark] .ft-col a,[data-theme=dark] .ft-bottom p,[data-theme=dark] .ft-social a{color:var(--muted)}[data-theme=dark] .ft-bottom{border-color:var(--border)}.ft-col .legal-footer-links button{color:#6b7280;text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-family:inherit;font-size:13px;font-weight:400;line-height:normal;text-decoration:none;transition:color .2s;display:block}.ft-col .legal-footer-links button:hover{color:#111827}[data-theme=dark] .ft-col .legal-footer-links button{color:var(--muted)}[data-theme=dark] .ft-col .legal-footer-links button:hover{color:var(--text)}
.lead-flow{--lead-flow-blue:var(--navy);--lead-flow-red:var(--coral);width:100%;color:var(--text);isolation:isolate;padding:24px;transition:background-color .25s,color .25s;position:relative}.lead-flow__heading{text-align:center;max-width:680px;margin:0 auto 64px}.lead-flow__eyebrow{color:var(--coral);letter-spacing:.16em;margin-bottom:18px;font-size:11px;font-weight:800;display:inline-block}.lead-flow__heading h2{color:var(--text);letter-spacing:-.045em;margin:0;font-size:clamp(32px,4.5vw,54px);font-weight:800;line-height:1.12}.lead-flow__heading h2 span{color:var(--coral)}.lead-flow__heading p{max-width:520px;color:var(--muted);margin:20px auto 0;font-size:15px;line-height:1.8}.lead-flow__scene{grid-template-columns:minmax(0,1fr) 220px minmax(0,1fr);align-items:center;gap:40px;max-width:1100px;margin:0 auto;display:grid;position:relative}.lead-flow__label{color:var(--muted);letter-spacing:.12em;align-items:center;gap:9px;margin-bottom:18px;font-size:10px;font-weight:800;display:flex}.lead-flow__status-dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 10px color-mix(in srgb, var(--green) 35%, transparent);border-radius:50%;flex:none}.lead-flow__input{z-index:2;min-width:0;animation:.8s both lead-flow-fade-left;position:relative}.lead-flow__messages{flex-direction:column;gap:12px;display:flex}.lead-flow__message{border:1px solid var(--border);background:var(--bg2);min-width:0;color:var(--text);box-shadow:0 8px 24px color-mix(in srgb, var(--text) 3%, transparent);opacity:0;animation:.6s forwards lead-flow-message-in;animation-delay:calc(.3s + var(--item-index) * .3s);border-radius:13px;align-items:center;gap:12px;padding:15px 16px;font-size:12px;line-height:1.5;transition:background-color .25s,border-color .25s,color .25s,box-shadow .25s;display:flex}.lead-flow__message:hover{border-color:var(--border2);box-shadow:0 8px 26px color-mix(in srgb, var(--coral) 8%, transparent)}.lead-flow__message-icon{background:color-mix(in srgb, var(--navy) 10%, var(--bg));width:30px;height:30px;color:var(--coral);border-radius:9px;flex:0 0 30px;place-items:center;display:grid}.lead-flow__message-icon svg{stroke:currentColor;width:19px;height:19px;display:block}.lead-flow__processing{isolation:isolate;place-items:center;min-width:0;min-height:260px;display:grid;position:relative}.lead-flow__orbit{border:1px solid color-mix(in srgb, var(--navy) 18%, transparent);pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-theme=dark] .lead-flow__orbit--outer{border-color:color-mix(in srgb, var(--coral) 25%, transparent);width:210px;height:210px;animation:18s linear infinite lead-flow-orbit}[data-theme=light] .lead-flow__orbit--outer{border-color:color-mix(in srgb, var(--navy) 25%, transparent);width:210px;height:210px;animation:18s linear infinite lead-flow-orbit}[data-theme=dark] .lead-flow__orbit--inner{border-style:dashed;border-color:color-mix(in srgb, var(--coral) 25%, transparent);width:160px;height:160px;animation:24s linear infinite reverse lead-flow-orbit}[data-theme=light] .lead-flow__orbit--inner{border-style:dashed;border-color:color-mix(in srgb, var(--navy) 25%, transparent);width:160px;height:160px;animation:24s linear infinite reverse lead-flow-orbit}.lead-flow__logo-halo{background:color-mix(in srgb, var(--navy) 10%, transparent);width:112px;height:112px;box-shadow:0 0 35px color-mix(in srgb, var(--navy) 12%, transparent), 0 0 70px color-mix(in srgb, var(--coral) 8%, transparent);border-radius:50%;animation:3.2s ease-in-out infinite lead-flow-halo;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lead-flow__processing-label{color:var(--text);letter-spacing:.14em;white-space:nowrap;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex;position:absolute;top:calc(50% + 125px);left:50%;transform:translate(-50%)}.lead-flow__output{z-index:2;min-width:0;animation:.8s both lead-flow-fade-right;position:relative}.lead-flow__lead-card{border:1px solid var(--border);background:var(--bg);box-shadow:0 14px 45px color-mix(in srgb, var(--text) 5%, transparent), 0 2px 8px color-mix(in srgb, var(--text) 3%, transparent);border-radius:16px;padding:20px;transition:background-color .25s,border-color .25s,box-shadow .25s}.lead-flow__lead-header{align-items:center;gap:12px;min-width:0;display:flex}.lead-flow__avatar{background:color-mix(in srgb, var(--navy) 10%, var(--bg));width:40px;height:40px;color:var(--coral);border-radius:12px;flex:0 0 40px;place-items:center;font-size:16px;font-weight:800;display:grid}.lead-flow__lead-name{color:var(--text);font-size:12px;font-weight:800}.lead-flow__lead-caption{color:var(--muted);margin-top:4px;font-size:10px}.lead-flow__check{background:color-mix(in srgb, var(--green) 12%, var(--bg));width:23px;height:23px;color:var(--green);border-radius:50%;flex:0 0 23px;place-items:center;margin-left:auto;font-size:12px;font-weight:900;display:grid}.lead-flow__divider{background:var(--border);height:1px;margin:18px 0}.lead-flow__detail{border-bottom:1px solid var(--border);opacity:0;animation:.5s forwards lead-flow-detail-in;animation-delay:calc(1.2s + var(--item-index) * .2s);justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 0;display:flex}.lead-flow__detail>span{color:var(--muted);font-size:11px}.lead-flow__detail strong{color:var(--text);text-align:right;font-size:11px;font-weight:700}.lead-flow__qualified{border:1px solid color-mix(in srgb, var(--green) 18%, transparent);background:color-mix(in srgb, var(--green) 7%, var(--bg));color:var(--green);border-radius:9px;align-items:center;gap:8px;margin-top:16px;padding:11px 12px;font-size:10px;font-weight:700;display:flex}.lead-flow__qualified>span{background:var(--green);color:#fff;border-radius:50%;flex:0 0 17px;place-items:center;width:17px;height:17px;font-size:10px;display:grid}.lead-flow__stream{z-index:1;background:color-mix(in srgb, var(--navy) 12%, transparent);pointer-events:none;justify-content:space-around;align-items:center;width:12%;height:2px;display:flex;position:absolute;top:50%}.lead-flow__stream--left{left:31%}.lead-flow__stream--right{right:31%}.lead-flow__stream span{background:var(--coral);width:5px;height:5px;box-shadow:0 0 9px color-mix(in srgb, var(--coral) 35%, transparent);border-radius:50%;flex:0 0 5px;animation:2s ease-in-out infinite lead-flow-particle;display:block}.lead-flow__stream span:nth-child(2){animation-delay:.65s}.lead-flow__stream span:nth-child(3){animation-delay:1.3s}.lead-flow__footer{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin:55px auto 0;font-size:11px;font-weight:600;display:flex}.lead-flow__footer-arrow{color:var(--coral);font-size:16px}@keyframes lead-flow-fade-left{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes lead-flow-fade-right{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes lead-flow-message-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes lead-flow-detail-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes lead-flow-orbit{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes lead-flow-halo{0%,to{opacity:.65;scale:.94}50%{opacity:1;scale:1.06}}@keyframes lead-flow-particle{0%{opacity:.2;transform:translate(-8px)scale(.7)}50%{opacity:1;transform:translate(0)scale(1.2)}to{opacity:.2;transform:translate(8px)scale(.7)}}@media (max-width:900px){.lead-flow__scene{grid-template-columns:minmax(0,1fr) 160px minmax(0,1fr);gap:20px}.lead-flow__processing{min-height:220px}.lead-flow__orbit--outer{width:160px;height:160px}.lead-flow__orbit--inner{width:125px;height:125px}.lead-flow__logo-halo{width:90px;height:90px}.lead-flow__processing-label{top:calc(50% + 100px)}.lead-flow__message{padding:12px;font-size:11px}.lead-flow__lead-card{padding:15px}}@media (max-width:640px){.lead-flow{padding:52px 18px}.lead-flow__heading{margin-bottom:40px}.lead-flow__heading h2{font-size:clamp(30px,8vw,42px)}.lead-flow__heading p{font-size:14px}.lead-flow__scene{grid-template-columns:minmax(0,1fr);gap:35px}.lead-flow__input,.lead-flow__output{width:100%;max-width:420px;margin:0 auto}.lead-flow__processing{grid-row:2;min-height:210px}.lead-flow__input{grid-row:1}.lead-flow__output{grid-row:3}.lead-flow__stream{display:none}.lead-flow__footer{gap:10px;margin-top:35px;font-size:10px}}@media (prefers-reduced-motion:reduce){.lead-flow *,.lead-flow :before,.lead-flow :after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.dawrly-animation{--dawrly-size:120px;--dawrly-duration:3.2s;--dawrly-play-state:running;width:var(--dawrly-size);aspect-ratio:.707;display:block;position:relative;overflow:visible}.dawrly-animation__rotating-logo{aspect-ratio:1;transform-origin:50%;width:100%;animation:dawrly-logo-rotate var(--dawrly-duration) infinite;animation-timing-function:cubic-bezier(.45,0,.55,1);animation-play-state:var(--dawrly-play-state);will-change:transform;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)rotate(0)}.dawrly-animation__piece{opacity:1;visibility:visible;-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;height:auto;display:block;position:absolute}.dawrly-animation__piece--top{z-index:1;width:45%;top:33%;left:67%;transform:translate(-60%,-40%)}.dawrly-animation__piece--center{z-index:2;width:22.5%;top:50%;left:50%;transform:translate(-50%,-50%)}.dawrly-animation__piece--bottom{z-index:1;width:45%;top:67%;left:33%;transform:translate(-40%,-60%)}@keyframes dawrly-logo-rotate{0%{transform:translate(-50%,-50%)rotate(0)}50%{transform:translate(-50%,-50%)rotate(180deg)}to{transform:translate(-50%,-50%)rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dawrly-animation__rotating-logo{animation:none;transform:translate(-50%,-50%)}}
