.workflow-diagram{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:start;gap:20px;max-width:1200px;margin:50px auto;display:grid}.workflow-step{text-align:center;background:radial-gradient(200px 150px at 50% 0,#4a89e61f,#0000 70%),#0f162499;border:1px solid #e9eef91f;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:center;padding:28px 20px;display:flex;position:relative}.workflow-number{color:#e9eef9fa;background:linear-gradient(135deg,#4a89e6,#4a89e6b3);border:2px solid #e9eef933;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:700;display:flex;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #4a89e64d}.workflow-icon{margin:20px 0 16px;font-size:40px}.workflow-step h3{color:#e9eef9f2;margin:0 0 12px;font-size:18px;line-height:1.3}.workflow-step p{color:#e9eef9bf;margin:0 0 10px;font-size:14px;line-height:1.6}.workflow-list{text-align:left;width:100%;margin:12px 0;padding:0;list-style:none}.workflow-list li{color:#e9eef9d1;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.status-icon{flex-shrink:0;font-size:16px}.status-icon.green{color:#4ade80}.status-icon.yellow{color:#fbbf24}.status-icon.red{color:#f87171}.small-text{color:#e9eef9a6;margin-top:8px;font-size:12px;font-style:italic}.workflow-arrow{color:#4a89e666;justify-content:center;align-items:center;font-size:28px;font-weight:300;display:flex}.testimonial-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:32px;display:grid}.testimonial-card{background:radial-gradient(180px 140px at 20% 20%,#4a89e61a,#0000 65%),#0f162480;border:1px solid #e9eef91f;border-radius:16px;padding:28px}.testimonial-quote{color:#e9eef9e6;margin:0 0 16px;font-size:16px;font-style:italic;line-height:1.65}.testimonial-attribution{color:#e9eef9a6;margin:0;font-size:13px;font-weight:600}.action-cards-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid}.action-card{text-align:center;background:#0f16248c;border:1px solid #e9eef924;border-radius:18px;flex-direction:column;align-items:center;min-height:320px;padding:40px 28px;transition:all .25s;display:flex;position:relative;overflow:hidden}.action-card:before{content:"";opacity:0;pointer-events:none;border-radius:18px;transition:opacity .25s;position:absolute;inset:-2px}.action-card:hover{border-color:#e9eef942;transform:translateY(-6px)}.action-card-icon{opacity:.95;z-index:1;margin-bottom:20px;font-size:56px;position:relative}.action-card-title{color:#e9eef9f2;z-index:1;margin:0 0 14px;font-size:20px;font-weight:700;position:relative}.action-card-desc{color:#e9eef9b8;z-index:1;flex-grow:1;margin:0 0 28px;font-size:14px;line-height:1.65;position:relative}.action-card-btn{letter-spacing:.01em;z-index:1;border:1px solid;border-radius:12px;justify-content:center;align-items:center;width:100%;max-width:220px;padding:13px 26px;font-size:14px;font-weight:650;text-decoration:none;transition:all .2s;display:inline-flex;position:relative}.action-card-btn:hover{transform:scale(1.05)}.action-card.primary{background:radial-gradient(200px 160px at 50% 0,#4a89e62e,#0000 70%),#0f162499;border-color:#4a89e652}.action-card.primary:before{background:radial-gradient(250px 200px at 50% 0,#4a89e640,#0000 75%)}.action-card.primary:hover{border-color:#4a89e680;box-shadow:0 24px 70px #4a89e640}.action-card.primary:hover:before{opacity:1}.action-card.primary .action-card-btn{color:#e9eef9fa;background:linear-gradient(135deg,#4a89e6,#4a89e6b3);border-color:#4a89e673;box-shadow:0 10px 30px #4a89e640}.action-card.primary .action-card-btn:hover{box-shadow:0 14px 40px #4a89e659}.action-card.teal{background:radial-gradient(200px 160px at 50% 0,#14b8a629,#0000 70%),#0f162499;border-color:#14b8a64d}.action-card.teal:before{background:radial-gradient(250px 200px at 50% 0,#14b8a638,#0000 75%)}.action-card.teal:hover{border-color:#14b8a67a;box-shadow:0 24px 70px #14b8a638}.action-card.teal:hover:before{opacity:1}.action-card.teal .action-card-btn{color:#e9eef9fa;background:linear-gradient(135deg,#14b8a6,#14b8a6b3);border-color:#14b8a673;box-shadow:0 10px 30px #14b8a638}.action-card.teal .action-card-btn:hover{box-shadow:0 14px 40px #14b8a652}.action-card.orange{background:radial-gradient(200px 160px at 50% 0,#ffb02026,#0000 70%),#0f162499;border-color:#ffb02052}.action-card.orange:before{background:radial-gradient(250px 200px at 50% 0,#ffb02033,#0000 75%)}.action-card.orange:hover{border-color:#ffb02080;box-shadow:0 24px 70px #ffb02038}.action-card.orange:hover:before{opacity:1}.action-card.orange .action-card-btn{color:#0f1624f2;background:linear-gradient(135deg,#ffb020,#ffb020b3);border-color:#ffb02073;font-weight:680;box-shadow:0 10px 30px #ffb02033}.action-card.orange .action-card-btn:hover{box-shadow:0 14px 40px #ffb0204d}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000c;justify-content:center;align-items:center;padding:20px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:radial-gradient(400px 300px at 50% 0,#4a89e61f,#0000 70%),linear-gradient(#141c2cfa,#0f1624fa);border:1px solid #e9eef933;border-radius:20px;width:100%;max-width:580px;max-height:90vh;padding:48px;animation:.3s slideUp;position:relative;overflow-y:auto;box-shadow:0 24px 80px #00000080,0 0 0 1px #4a89e61a}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-close{color:#e9eef9b3;cursor:pointer;background:#e9eef914;border:1px solid #e9eef926;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:24px;line-height:1;transition:all .2s;display:flex;position:absolute;top:20px;right:20px}.modal-close:hover{color:#e9eef9f2;background:#e9eef926;border-color:#e9eef94d;transform:scale(1.05)}.modal-content .content-heading{color:#e9eef9fa;letter-spacing:-.02em;margin:0 0 16px;font-size:32px;line-height:1.2}.modal-intro{color:#e9eef9cc;margin:0 0 32px;font-size:16px;line-height:1.65}.modal-form{flex-direction:column;gap:24px;display:flex}.form-field{flex-direction:column;gap:8px;display:flex}.form-label{color:#e9eef9e6;letter-spacing:.01em;font-size:14px;font-weight:650}.form-label .required{color:#ef4444cc;margin-left:2px}.form-input{color:#e9eef9f2;background:#e9eef90f;border:1px solid #e9eef926;border-radius:10px;padding:14px 16px;font-family:inherit;font-size:15px;transition:all .2s}.form-input::placeholder{color:#e9eef966}.form-input:focus{background:#e9eef917;border-color:#4a89e680;outline:none;box-shadow:0 0 0 3px #4a89e61a}.form-textarea{color:#e9eef9f2;resize:vertical;background:#e9eef90f;border:1px solid #e9eef926;border-radius:10px;min-height:100px;padding:14px 16px;font-family:inherit;font-size:15px;transition:all .2s}.form-textarea::placeholder{color:#e9eef966}.form-textarea:focus{background:#e9eef917;border-color:#4a89e680;outline:none;box-shadow:0 0 0 3px #4a89e61a}.form-hint{color:#e9eef999;margin:-4px 0 0;font-size:13px;line-height:1.5}.form-error{color:#f87171f2;text-align:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;padding:12px 16px;font-size:14px}.form-submit{margin-top:8px}.form-submit .btn{letter-spacing:.01em;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;padding:16px 32px;font-family:inherit;font-size:16px;font-weight:650;transition:all .2s;display:flex}.form-submit .btn.primary{background-blend-mode:normal,overlay;color:#e9eef9fa;background:linear-gradient(135deg,#4a89e6,#4a89e6d9),radial-gradient(circle at 20%,#ffffff26,#0000 50%);border:1px solid #4a89e666;box-shadow:0 4px 12px #4a89e64d}.form-submit .btn.primary:hover:not(:disabled){background-blend-mode:normal,overlay;background:linear-gradient(135deg,#5e9dfa,#5e9dfae6),radial-gradient(circle at 20%,#ffffff38,#0000 50%);transform:translateY(-2px);box-shadow:0 8px 20px #4a89e666}.form-submit .btn:disabled{opacity:.6;cursor:not-allowed}.form-submit .btn.large{padding:18px 36px;font-size:17px}.modal-success{text-align:center;padding:40px 20px}.modal-success .content-heading{color:#4ade80f2;margin-bottom:16px;font-size:28px}.modal-success p{color:#e9eef9d9;margin:0;font-size:17px;line-height:1.65}@media (max-width:900px){.workflow-diagram{grid-template-columns:1fr;gap:30px}.workflow-arrow{display:none}.testimonial-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.action-cards-grid{grid-template-columns:repeat(2,1fr)}.testimonial-grid{grid-template-columns:1fr}.modal-content{max-width:100%;padding:36px 24px}.modal-content .content-heading{font-size:26px}.modal-intro{font-size:15px}.modal-close{width:32px;height:32px;font-size:20px;top:16px;right:16px}}@media (max-width:600px){.action-cards-grid{grid-template-columns:1fr}}
