.hero{grid-template-columns:1.04fr 1fr;gap:56px;padding-top:48px;padding-bottom:64px}.hero .mobile-cta{display:inline-flex;margin-top:26px}.hero .meeting-facts{margin-top:26px}.hero h1{font-size:clamp(40px,4.05vw,62px)}
.workflow{min-width:0;background:#101a39;color:#fff;border-radius:18px;padding:25px 28px 20px;box-shadow:0 24px 60px #142d681c;position:relative;overflow:hidden}.workflow-top,.workflow-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px}.workflow-top>span{font-size:11px;letter-spacing:1.5px;color:#becbfd;font-weight:700}.workflow-top button{background:#ffffff0e;border:1px solid #ffffff30;border-radius:30px;color:#e4eaff;font-size:12px;padding:8px 12px;min-height:36px;white-space:nowrap}.workflow-top button span{margin-left:6px}.workflow-inputs{display:grid;gap:8px;margin-top:22px}.source-card{display:flex;align-items:center;gap:12px;background:#ffffff09;border:1px solid #ffffff18;padding:11px 14px;border-radius:8px;transition:background .6s,border-color .6s,transform .6s}.source-icon{display:grid;place-items:center;width:32px;height:36px;border:1px solid #778db757;border-radius:5px;font-size:24px;color:#c8d6ff}.source-card strong{font-size:14px;font-weight:500;display:block}.source-card small{font-size:12px;color:#a6b3d2;display:block;margin-top:4px}.source-check{margin-left:auto;color:#b8e6cc;opacity:.25;transition:opacity .5s}.workflow-connector{height:24px;width:1px;background:#456097;margin:auto;position:relative;overflow:hidden}.workflow-connector i{position:absolute;inset:0;background:#9ab9ff;transform:translateY(-100%)}.workflow-engine{display:flex;align-items:center;justify-content:center;gap:14px;background:#254dee;border:1px solid #708fff;border-radius:9px;padding:16px 12px;transition:box-shadow .6s}.engine-symbol{font-size:35px;color:#d6e2ff;line-height:1}.workflow-engine strong{font-size:16px;font-weight:500;display:block}.workflow-engine div>span{display:block;color:#d4dfff;font-size:12px;margin-top:5px}.output-card{background:#f6f8ff;color:#152344;border-radius:9px;padding:20px 22px;transition:transform .6s,box-shadow .6s}.output-heading{display:flex;justify-content:space-between;gap:10px;font-size:10px;font-weight:700;letter-spacing:1px;color:#67758f}.output-heading>span:last-child{font-size:18px}.output-card h3{font-size:26px;letter-spacing:-.7px;font-weight:500;line-height:1.15;margin:12px 0 15px}.output-lines{display:grid;gap:6px}.output-lines i{display:block;height:4px;border-radius:4px;background:#d9e0f0;transform-origin:left;transition:transform .7s}.output-lines i:nth-child(2){width:86%;transition-delay:.12s}.output-lines i:nth-child(3){width:63%;transition-delay:.24s}.output-review{font-size:12px;color:#32644d;background:#e4f0e8;border-radius:4px;padding:10px;margin-top:16px;transition:opacity .5s}.output-review>span{margin-right:5px}.workflow-bottom{margin-top:20px;font-size:12px;color:#c9d5ee}.motion-dots{display:flex;gap:5px}.motion-dots i{width:17px;height:3px;background:#ffffff30;border-radius:2px}.workflow-caption{font-size:11px;line-height:1.5;color:#a3b2d3;margin-top:12px}.workflow[data-phase="1"] .source-card{background:#22376b;border-color:#708de3;transform:translateX(3px)}.workflow[data-phase="1"] .source-check,.workflow[data-phase="2"] .source-check,.workflow[data-phase="3"] .source-check{opacity:1}.workflow[data-phase="2"] .workflow-engine{box-shadow:0 0 30px #6186ff66}.workflow[data-phase="1"] .output-lines i{transform:scaleX(.15)}.workflow[data-phase="1"] .output-review,.workflow[data-phase="2"] .output-review{opacity:.3}.workflow[data-phase="3"] .output-card{box-shadow:0 0 25px #83aeff33;transform:translateY(-2px)}.workflow[data-phase="1"] .motion-dots i:nth-child(1),.workflow[data-phase="2"] .motion-dots i:nth-child(2),.workflow[data-phase="3"] .motion-dots i:nth-child(3){background:#b5caff}.workflow[data-playing="true"] .workflow-connector i{animation:flow 1.8s linear infinite}.workflow[data-playing="true"][data-phase="2"] .engine-symbol{animation:engine 5s linear infinite}@keyframes flow{to{transform:translateY(100%)}}@keyframes engine{to{transform:rotate(360deg)}}
.request-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding-top:64px;padding-bottom:80px;border-top:1px solid var(--border)}.request-copy h2{font-size:clamp(34px,3.8vw,52px);font-weight:500;letter-spacing:-1.8px;line-height:1.1;margin:24px 0}.request-copy>p:not(.eyebrow){font-size:19px;color:var(--muted);line-height:1.65;max-width:420px}.request-promise{display:flex;gap:20px;margin-top:34px;border-top:1px solid var(--border);padding-top:24px;max-width:420px}.request-promise>span{font-size:28px;color:var(--blue)}.request-promise p{font-size:16px;line-height:1.6;color:var(--muted)}
@media(max-width:1100px){.hero{gap:28px}.workflow{padding:22px 20px}.hero h1{font-size:44px}.request-section{gap:45px}}
@media(max-width:760px){.hero{display:block;padding-top:32px;padding-bottom:40px}.hero h1{font-size:clamp(36px,8.8vw,58px)}.hero .mobile-cta{display:flex}.workflow{margin-top:32px;padding:20px}.workflow-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:20px}.source-card{display:block;text-align:center;padding:10px 4px}.source-icon{margin:0 auto 8px;width:25px;height:28px;font-size:20px}.source-card strong{font-size:11px;line-height:1.4}.source-card small,.source-check{display:none}.workflow-top>span{font-size:10px;letter-spacing:.8px}.workflow-top button{font-size:11px;padding:7px 9px}.workflow-engine{padding:13px 10px;gap:10px}.workflow-engine strong{font-size:14px}.workflow-engine div>span{font-size:10px}.output-card{padding:17px}.output-card h3{font-size:25px}.output-heading{font-size:9px}.output-review{font-size:11px}.request-section{display:block;padding-top:40px;padding-bottom:45px}.request-copy h2{font-size:38px;margin:17px 0}.request-copy>p:not(.eyebrow){font-size:17px}.request-promise{display:none}.request-section .form-card{margin-top:26px}.workflow[data-phase="1"] .source-card{transform:translateY(-2px)}}
@media(prefers-reduced-motion:reduce){.workflow .source-card,.workflow .output-card{transform:none}}
