@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap";*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;color:#111827;background:#fff;overflow-x:hidden}section{padding:90px 20px}p{color:#6b7280;line-height:1.7}.navbar{width:100%;height:72px;background:#fff;border-bottom:1px solid #e5e7eb}.navbar-container{max-width:1200px;height:72px;margin:0 auto;display:flex;grid-template-columns:220px 1fr 220px;align-items:center;justify-content:space-between;padding:0 0 0 32px}.navbar-logo{display:flex;align-items:center;gap:8px}.logo-img{width:38.856px;height:39.999px;object-fit:contain}.logo-text{font-family:Inter,sans-serif;font-size:20px;font-style:normal;font-weight:700;line-height:28px;background:linear-gradient(90deg,#155dfc,#4f39f6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.navbar-menu{display:flex;align-items:center;width:545.63px;height:36px;margin-left:90px}.navbar-menu a{text-decoration:none;color:#374151;font-size:16px;font-weight:500;transition:.3s;font-style:Medium;line-height:24px;padding:10px}.navbar-menu a:hover{color:#2563eb}.nav-cta-btn{border:none;background:linear-gradient(90deg,#155dfc,#4f39f6);color:#fff;box-shadow:0 4px 6px -4px #0000001a;box-shadow:0 10px 15px -3px #0000001a;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer}@media (max-width: 768px){.navbar{height:auto;overflow-x:hidden}.navbar-container{width:100%;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.navbar-logo{flex-shrink:0}.logo-img{width:22px;height:22px}.logo-text{font-size:12px;font-weight:700}.navbar-menu{display:flex;gap:8px;margin-left:0;width:auto;align-items:center}.navbar-menu a{font-size:11px;white-space:nowrap;padding:4px}.nav-cta-btn{padding:6px 10px;font-size:11px;border-radius:6px;white-space:nowrap}}.consultation-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#111827b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.consultation-modal{background:#fff;width:100%;max-width:500px;border-radius:20px;padding:32px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.modal-header h3{margin:0;font-family:Space Grotesk,sans-serif;font-size:24px;color:#111827}.close-btn{background:transparent;border:none;font-size:28px;color:#6b7280;cursor:pointer;line-height:1}.close-btn:hover{color:#111827}.consultation-modal p{color:#4b5563;font-size:14px;margin-bottom:24px;line-height:1.5}.consultation-modal .form-group{margin-bottom:16px}.consultation-modal label{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:6px}.consultation-modal input,.consultation-modal select{width:100%;padding:10px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;outline:none;transition:border-color .2s}.consultation-modal input:focus,.consultation-modal select:focus{border-color:#4f39f6;box-shadow:0 0 0 3px #4f39f61a}.form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.consultation-modal .submit-btn{width:100%;padding:14px;background:linear-gradient(90deg,#155dfc,#4f39f6);color:#fff;border:none;border-radius:10px;font-weight:600;font-size:15px;margin-top:12px;cursor:pointer;box-shadow:0 4px 6px -1px #4f39f633;transition:opacity .2s}.consultation-modal .submit-btn:hover{opacity:.9}.consultation-modal .submit-btn:disabled{opacity:.7;cursor:not-allowed}.footer{background:#07182d;color:#fff;padding:55px 0 25px}.footer-container{max-width:1280px;margin:0 auto;padding:0 60px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:80px}.footer-col h3,.footer-col h4{font-size:20px;font-weight:600;margin-bottom:18px;color:#fff}.footer-col p,.footer-col a{color:#9ca3af;text-decoration:none;font-size:15px;line-height:1.8}.footer-col a:hover{color:#fff}.footer-col a{display:block;margin-bottom:10px}.footer-col p{margin-bottom:12px}.footer-col:first-child p{max-width:260px}.social-icons{display:flex;align-items:center;gap:16px;margin-top:18px}.social-icons a{color:#d1d5db;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.social-icons a:hover{color:#fff;transform:translateY(-2px)}.footer-col:last-child p{display:flex;align-items:center;gap:0px}.footer-col:last-child a{display:inline;margin-bottom:0}.footer-icon-span{margin-right:8px;display:inline-flex;vertical-align:middle}.footer-contact-items{display:flex;flex-direction:column;gap:12px}.footer-contact-link{display:flex;align-items:center;gap:0px;color:#9ca3af;text-decoration:none;font-size:15px;line-height:1.8;margin-bottom:0!important;transition:color .3s ease;position:relative;z-index:10;cursor:pointer}a.footer-contact-link:hover{color:#fff}.footer-contact-link span{display:inline-block}.footer-bottom{max-width:1280px;margin:40px auto 0;padding:22px 60px 0;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center}.footer-bottom p{color:#8b95a7;font-size:14px}.footer-links{display:flex;align-items:center;gap:24px}.footer-links a{color:#8b95a7;text-decoration:none;font-size:14px;transition:.3s}.footer-links a:hover{color:#fff}@media (max-width: 992px){.footer-container{grid-template-columns:repeat(2,1fr);gap:40px}.footer-bottom{flex-direction:column;gap:16px;text-align:center}}@media (max-width: 768px){.footer-container{grid-template-columns:1fr;padding:0 24px}.footer-bottom{padding:20px 24px 0}.footer-links{flex-wrap:wrap;justify-content:center}}.ecosystem-container{position:relative;width:100%;max-width:900px;height:750px;margin:60px auto 40px;display:flex;align-items:center;justify-content:center}.orbit-line{position:absolute;top:50%;left:50%;border-radius:50%;border:1.18px dashed #0F47C2;transform:translate(-50%,-50%);pointer-events:none}.orbit-line-inner{width:260px;height:260px}.orbit-line-middle{width:440px;height:440px}.orbit-line-outer{width:700px;height:700px}.center-node{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10}.center-circle{display:flex;width:128px;height:128px;padding:20.737px 0 20.975px;flex-direction:column;justify-content:center;align-items:center;gap:4.222px;border-radius:39602500px;border:3.541px solid #FFF;background:#155dfc;box-shadow:0 4px 16px #155dfc4d}.center-logo-img{width:38.856px;height:39.999px;object-fit:contain;filter:brightness(0) invert(1)}.orbit-container{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none}.tech-node-wrapper{position:absolute;transform:translate(-50%,-50%);pointer-events:auto}.tech-node{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.tech-node:hover{transform:scale(1.15);z-index:20}.tech-icon-container{width:56px;height:56px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #00000014;transition:box-shadow .3s ease;border:1px solid rgba(229,231,235,.6);padding:10px}.tech-node:hover .tech-icon-container{box-shadow:0 8px 25px #00000026}.tech-label{display:flex;flex-direction:column;align-items:center;text-align:center;pointer-events:none}.tech-name{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:11px;color:#1e293b;line-height:1.2}.tech-category{font-family:Inter,sans-serif;font-weight:500;font-size:8px;color:#64748b;line-height:1;margin-top:1px}@keyframes spin-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-counter{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.orbit-inner-animation{animation:spin-counter 60s linear infinite}.orbit-inner-animation .tech-node{animation:spin-clockwise 60s linear infinite}.orbit-middle-animation{animation:spin-clockwise 75s linear infinite}.orbit-middle-animation .tech-node{animation:spin-counter 75s linear infinite}.orbit-outer-animation{animation:spin-counter 90s linear infinite}.orbit-outer-animation .tech-node{animation:spin-clockwise 90s linear infinite}@media (max-width: 768px){.ecosystem-container{transform:scale(.65);transform-origin:center center;margin:-120px auto}}@media (max-width: 480px){.ecosystem-container{transform:scale(.38);transform-origin:center center;margin:-220px auto}}.hero{background:linear-gradient(135deg,#243b93,#1c2555);min-height:520px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;text-align:center;position:relative}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:30px;font-size:14px;font-weight:700;background:#ffffff1a;margin-bottom:25px;border:1.18px solid rgba(255,255,255,.15);line-height:20px;letter-spacing:.7px;text-align:center;text-transform:uppercase;box-shadow:0 8px 10px -6px #0000001a;box-shadow:0 20px 25px -5px #0000001a}.hero h1{font-weight:700;font-size:96px;line-height:120px;letter-spacing:0px;text-align:center;margin-bottom:20px;color:#fff}.hero h1 .gradient-text{background:linear-gradient(90deg,#53eafd,#8ec5ff,#dab2ff),linear-gradient(0deg,#0000,#0000);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.hero p{width:auto;max-width:780px;height:auto;font-size:24px;margin-bottom:35px;font-weight:400;line-height:39px;letter-spacing:0px;text-align:center;margin-left:auto;margin-right:auto}.hero p span{font-weight:700;font-size:24px;line-height:39px;letter-spacing:0px;text-align:center;color:#fff}.hero-buttons{display:flex;gap:15px}.primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:#2563eb;border:none;border-radius:14px;padding:12px 24px;font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 25px 50px -12px #00000040;line-height:24px;letter-spacing:0px;text-align:center}.primary-btn svg{width:20px;height:20px;display:block}.outline-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;border:1.18px solid rgba(255,255,255,1);color:#fff;border-radius:14px;padding:12px 24px;cursor:pointer;font-weight:700;font-size:16px;line-height:24px;letter-spacing:0px;text-align:center}.outline-btn svg{width:20px;height:20px;display:block}.stats-section{padding:90px 20px;text-align:center;background:linear-gradient(135deg,#eff6ff80,#faf5ff80);width:100%}.stats-section h2{font-weight:700;font-size:36px;line-height:40px;letter-spacing:0px;text-align:center;margin-bottom:8px;color:#101828}.stats-section>p{color:#4a5565;margin-bottom:50px;font-weight:400;font-size:18px;line-height:28px;letter-spacing:0px;text-align:center}.stats-grid{max-width:1100px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.stat-card .icon-box{width:86px;height:86px;border-radius:24px;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 10px 20px #00000014,0 6px 30px #3b82f640}.stat-card .icon-box svg{width:47.98px;height:47.98px;display:block}.stat-card:nth-child(1) .icon-box{background:linear-gradient(135deg,#2b7fff,#00b8db);box-shadow:0 12px 24px #00000014,0 8px 30px #2b7fff59}.stat-card:nth-child(2) .icon-box{background:linear-gradient(135deg,#ad46ff,#f6339a);box-shadow:0 12px 24px #00000014,0 8px 30px #2b7fff59}.stat-card:nth-child(3) .icon-box{background:linear-gradient(135deg,#ff6900,#fb2c36);box-shadow:0 12px 24px #00000014,0 8px 30px #2b7fff59}.stat-card:nth-child(4) .icon-box{background:linear-gradient(135deg,#00c950,#00bc7d);box-shadow:0 12px 24px #00000014,0 8px 30px #2b7fff59}.stat-card .stat-number{font-size:48px;font-weight:700;line-height:48px;text-align:center;margin:0 0 5px;background:linear-gradient(90deg,#101828,#364153);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-card span{color:#6b7280;font-weight:600;font-size:16px;line-height:24px;letter-spacing:0px;text-align:center}.why-section{background:#f8fafc;text-align:center;margin-top:80px;padding:8px 40px 80px}.why-section h2{font-size:48px;font-weight:700;color:#101828;margin-bottom:16px}.why-subtitle{font-size:18px;color:#4a5565;margin-bottom:50px}.why-grid{max-width:1200px;padding-top:40px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.why-card{background:#fff;padding:32px;border-radius:24px;text-align:left;box-shadow:0 8px 10px -6px #0000001a;box-shadow:0 20px 25px -5px #0000001a}.why-icon{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:#fff;box-shadow:0 10px 20px #00000014,0 6px 30px #3b82f640}.why-card:nth-child(1) .why-icon{background:linear-gradient(135deg,#f0b100,#ff6900);box-shadow:0 4px 6px -4px #0000001a;box-shadow:0 10px 15px -3px #0000001a}.why-card:nth-child(2) .why-icon{background:linear-gradient(135deg,#00c950,#00bc7d);box-shadow:0 4px 6px -4px #0000001a;box-shadow:0 10px 15px -3px #0000001a}.why-card:nth-child(3) .why-icon{background:linear-gradient(135deg,#2b7fff,#615fff);box-shadow:0 4px 6px -4px #0000001a;box-shadow:0 10px 15px -3px #0000001a}.why-icon svg{width:32px;height:32px}.why-card h3{font-size:24px;font-weight:700;line-height:32px;letter-spacing:0px;color:#101828}.why-card p{font-size:16px;color:#4a5565;margin:0;padding-top:8px;font-weight:400;line-height:26px;letter-spacing:0px}.services-section{padding:100px 60px;text-align:center;background:#f8fafc;width:100%}.services-section h2{font-weight:700;font-size:60px;line-height:60px;letter-spacing:0px;text-align:center;margin-bottom:12px;color:#101828}.services-section>p{font-weight:400;font-size:20px;line-height:28px;letter-spacing:0px;text-align:center;color:#4a5565;margin-bottom:64px}.service-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.service-card{background:#fff;padding:28px;border-radius:24px;border:1px solid #eaecf0;box-shadow:0 12px 30px #10182814;min-height:260px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;transition:.3s ease}.service-card:hover{transform:translateY(-6px)}.service-icon{width:72px;height:72px;border-radius:18px;margin:0 0 18px;padding:2px;display:flex;background:#fff;box-shadow:0 4px 6px -4px #0000001a,0 10px 15px -3px #0000001f}.service-icon-inner{width:100%;height:100%;background:#fff;border-radius:16px;display:flex;align-items:center;justify-content:center}.service-icon-inner svg{width:30px;height:30px;display:block}.service-card h3{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:24px;line-height:32px;letter-spacing:0;color:#101828;margin:0 0 12px}.service-card p{font-family:Space Grotesk,sans-serif;font-weight:400;font-size:16px;line-height:26px;letter-spacing:0px;color:#4a5565;max-width:220px}.service-card:nth-child(1) .service-icon{background:linear-gradient(135deg,#9ae600,#00d3f3);box-shadow:0 8px 20px #2563eb40}.service-card:nth-child(2) .service-icon{background:linear-gradient(135deg,#38bdf8,#2563eb);box-shadow:0 8px 20px #00d3f340}.service-card:nth-child(3) .service-icon{background:linear-gradient(135deg,#818cf8,#6366f1);box-shadow:0 8px 20px #6366f140}.service-card:nth-child(4) .service-icon{background:linear-gradient(135deg,#c084fc,#ec4899);box-shadow:0 8px 20px #ec489940}.tech-section{padding:100px 20px;text-align:center;background:#f8fafc;width:100%;overflow-x:hidden}.tech-badge{display:inline-block;padding:8px 18px;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:13px;line-height:19.5px;letter-spacing:.65px;text-align:center;border-radius:999px;background:#f3e8ff;color:#9333ea;margin-bottom:20px}.tech-section h2{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:60px;line-height:90px;letter-spacing:-1.5px;text-align:center;margin-bottom:20px;color:#101828}.tech-section p{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:22px;line-height:35.75px;letter-spacing:0px;text-align:center;color:#4a5565}.tech-footer-card{max-width:1100px;height:auto;margin:40px auto 0;background:#fffc;border-radius:24px;padding:49.16px 49.16px 1.18px;gap:40px;box-shadow:0 8px 10px -6px #0000001a,0 20px 25px -5px #0000001a;border:1.18px solid rgba(229,231,235,1)}.tech-footer-card h3{font-family:Inter,sans-serif;font-weight:700;font-size:36px;line-height:40px;letter-spacing:0px;text-align:center;color:#101828;margin-top:2.72px}.tech-footer-card p{margin-top:7.82px;font-family:Inter,sans-serif;font-weight:400;font-size:18px;line-height:28px;letter-spacing:0px;text-align:center;color:#4a5565}.process-section{padding:70px 40px 100px;background:#f8fafc;text-align:center;width:100%}.process-section h2{font-family:Inter,sans-serif;font-weight:700;font-size:36px;line-height:50px;letter-spacing:0px;text-align:center;color:#101828;margin-bottom:80px}.process-wrapper{position:relative;display:flex;justify-content:space-between;max-width:1200px;margin:auto}.process-line{position:absolute;width:100%;height:2px;margin-top:48px;background:linear-gradient(90deg,#bedbff,#c6d2ff,#e9d4ff)}.process-step{position:relative;z-index:2;text-align:center;width:auto}.step-circle{width:96px;height:96px;margin:0 auto 20px;border-radius:50%;background:linear-gradient(135deg,#2b7fff,#4f39f6);color:#fff;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:700;box-shadow:0 10px 25px #2563eb4d}.process-step h3{font-family:Inter,sans-serif;font-weight:700;font-size:20px;line-height:28px;letter-spacing:0px;text-align:center;color:#111827}.process-step p{font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:24px;letter-spacing:0px;text-align:center}@media (max-width: 768px){.process-wrapper{flex-direction:column;gap:40px}.process-line{display:none}.process-step{width:100%}}.impact-section{padding:50px 40px;background:#f8fafc;width:100%}.impact-card{max-width:1180px;margin:auto;border-radius:32px;padding:30px;background:linear-gradient(135deg,#0a1628,#0b1b35,#0c2042,#0d2550,#0e2a5e,#0f2f6d,#10347b,#11398a,#123e9a,#1243aa,#1348ba,#144eca,#1453da,#1558eb,#155dfc);color:#fff;box-shadow:0 25px 50px -12px #00000040;height:auto;min-height:0}.impact-card h2{text-align:center;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:42px;line-height:1.2;letter-spacing:0px;color:#fff}.impact-card>p{font-family:Space Grotesk,sans-serif;margin-top:16px;margin-left:auto;margin-right:auto;max-width:680px;font-weight:400;font-size:18px;line-height:27px;letter-spacing:0px;color:#fffc;text-align:center;height:auto}.testimonial-card{background:#ffffff0d;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);width:100%;padding:40px;border:1px solid rgba(255,255,255,.12);border-radius:28px;display:flex;gap:40px;align-items:center;justify-content:center;min-height:320px;height:auto}.testimonial-content{max-width:720px;text-align:center}.testimonial-content svg{margin-bottom:18px}.testimonial-content h3{color:#fff;font-size:32px;line-height:1.2;margin-bottom:14px}.testimonial-content p{color:#ffffffc7;font-size:18px;line-height:1.7}.video-preview-card{position:relative;width:320px;height:480px;border-radius:24px;overflow:hidden;flex-shrink:0;box-shadow:0 20px 40px #00000059}.video-bg{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.video-preview-card:hover .video-bg{transform:scale(1.04)}.video-progress-bars{position:absolute;top:16px;left:16px;right:16px;display:flex;gap:6px;z-index:5}.video-progress-bars .progress-bar{flex:1;height:3px;background:#ffffff4d;border-radius:2px}.video-progress-bars .progress-bar.active{background:#fff}.video-badge-top-right{position:absolute;top:16px;right:16px;z-index:5}.video-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5;cursor:pointer}.play-btn-circle{width:60px;height:60px;border-radius:50%;background:#00c1f4;display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px #00c1f466;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),background-color .3s ease}.play-btn-circle:hover{transform:scale(1.1);background:#00b0dd}.play-triangle-svg{transform:translate(1px)}.video-bottom-details{position:absolute;bottom:0;left:0;right:0;padding:24px 20px;background:linear-gradient(to top,#000000d9,#0000);z-index:5;text-align:left}.video-bottom-details h4{margin:0;color:#fff;font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:700}.video-role{display:block;font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:#00c1f4;margin-top:4px}.video-location{display:block;font-family:Inter,sans-serif;font-size:11px;color:#cbd5e1;margin-top:2px}.review-stats-container{flex:1;display:flex;flex-direction:column;justify-content:space-between;text-align:left}.review-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.author-info{display:flex;align-items:center;gap:16px}.author-avatar{width:52px;height:52px;border-radius:50%;border:2px solid rgba(255,255,255,.2);object-fit:cover}.author-meta h4{margin:0;font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:700;color:#fff}.author-meta span{font-family:Inter,sans-serif;font-size:12px;color:#cbd5e1}.tech-badge-saas{font-family:Inter,sans-serif;font-weight:700;font-size:11px;padding:6px 14px;background:#ccfbf1;color:#0d9488;border-radius:999px;letter-spacing:.5px}.quotes-icon{margin-bottom:8px}.quote-svg{fill:#00c1f4}.review-text p{font-family:Inter,sans-serif;font-size:15px;line-height:1.6;color:#ffffffd9;margin:0 0 16px}.review-text p:last-child{margin-bottom:0}.stats-row{display:flex;gap:60px;border-top:1px solid rgba(255,255,255,.12);padding-top:24px;margin-top:auto}.stat-item{display:flex;flex-direction:column;gap:4px}.stat-item h3{margin:0;font-family:Space Grotesk,sans-serif;font-size:36px;font-weight:700;color:#fff}.stat-item span{font-family:Inter,sans-serif;font-size:12px;color:#cbd5e1}.stories-btn{display:flex;align-items:center;justify-content:center;gap:8px;margin:40px auto 0;background:#fff;color:#2563eb;border:none;padding:14px 32px;border-radius:999px;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;font-size:16px}.stories-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #2563eb59}.client-bottom-stats{width:min(100%,1184px);height:auto;margin:40px auto 0;padding:28px 16px;background:#fff;border:1.18px solid rgba(229,231,235,1);border-radius:16px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center}.bottom-stat{width:auto;height:auto;text-align:center;padding-right:1.18px;gap:7.98px;position:relative}.bottom-stat:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:50px;background:#e5e7eb}.bottom-stat h3{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:40px;line-height:40px;letter-spacing:0px;text-align:center;color:#2563eb;margin-top:-.9px}.bottom-stat p{font-family:Arimo,sans-serif;font-weight:400;font-size:14px;color:#6b7280;line-height:21px;letter-spacing:0px;text-align:center;margin-top:-.82px}.stories-section{padding:70px 24px;background:#f8fafc;text-align:center;font-family:Inter,sans-serif;width:100%}.stories-badge{display:inline-block;margin-top:96px;text-align:center;padding:8px 18px;border-radius:10px;background:#f0fdf4;color:#16a34a;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:12px;line-height:18px;letter-spacing:.6px;text-transform:uppercase;margin-bottom:20px}.stories-section h2{font-family:Space Grotesk,sans-serif;margin:-1.28px auto 12px;text-align:center;font-weight:700;font-size:48px;line-height:1.15;letter-spacing:-1.2px;color:#111827;width:auto}.stories-section>p{color:#6b7280;font-family:Space Grotesk,sans-serif;font-weight:400;font-size:18px;line-height:28px;letter-spacing:0px;margin-bottom:40px}.stories-grid{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.story-card{background:#fff;border:1.18px solid rgba(229,231,235,1);border-radius:16px;padding:1.18px;overflow:hidden;text-align:left;display:flex;flex-direction:column;min-height:465px;width:auto;height:auto}.story-header{display:flex;gap:16px;padding:24px}.story-avatar{width:56px;height:56px;border-radius:14px;border:1.18px solid rgba(243,244,246,1);background:#f3f4f6}.story-header h3{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:18px;line-height:27px;letter-spacing:0px;color:#111827}.story-header span{font-family:Space Grotesk,sans-serif;font-weight:400;font-size:13px;line-height:19.5px;letter-spacing:0px;color:#6b7280}.story-header small{display:block;font-family:Arimo,sans-serif;font-weight:400;font-size:13px;line-height:19.5px;letter-spacing:0px;color:#374151}.story-tag{display:inline-block;margin-left:24px;margin-bottom:20px;padding:6px 12px;border-radius:10px;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:11px;line-height:16.5px;letter-spacing:.28px;text-transform:uppercase;width:auto;height:auto}.blue{background:#06b6d414;color:#06b6d4}.indigo{background:#3b82f614;color:#3b82f6}.green{background:#10b98114;color:#10b981}.story-content{border-top:1px solid #e5e7eb;padding:24px;gap:24px;flex:1;width:auto;height:auto}.story-content p{color:#374151;font-family:Space Grotesk,sans-serif;font-weight:400;font-size:15px;line-height:25.5px;letter-spacing:0px;text-align:left;width:auto;height:auto}.story-metric{margin:auto 24px 24px;padding:17.17px 17.17px 1.18px;gap:3.98px;text-align:center;border-radius:14px;width:auto;height:auto}.story-metric h4{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:32px;line-height:32px;letter-spacing:0px;text-align:center}.story-metric span{font-family:Arimo,sans-serif;margin-top:.36px;font-weight:400;font-size:12px;line-height:18px;letter-spacing:0px;text-align:center;color:#6b7280}.blue-box{border:1.18px solid rgba(6,182,212,.19)}.blue-box h4{color:#06b6d4}.indigo-box{border:1.18px solid rgba(59,130,246,.19)}.indigo-box h4{color:#4f46e5}.green-box{border:1.18px solid rgba(16,185,129,.19)}.green-box h4{color:#16a34a}.hero-testimonial-section{margin-top:80px;padding:80px 32px;background:#f8fafc;text-align:center;gap:64px;width:100%}.hero-testimonial-section h3{margin-bottom:10px;font-family:Inter;font-weight:500;font-size:20px;line-height:30px;letter-spacing:0px;text-align:center;color:#1c398e;margin-left:auto;margin-right:auto;width:auto;height:auto}.hero-testimonial-section>p{font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:24px;letter-spacing:0px;text-align:center;color:#4a5565;margin:0 auto 40px;width:auto;height:auto}.hero-testimonial-grid{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;height:auto}.hero-testimonial-card{padding:20px;background:#fff;border-radius:14px;text-align:left;border:1px solid #e5e7eb;box-shadow:0 4px 12px #00000014;width:auto;height:auto;min-height:305px}.stars{display:flex;gap:3.98px;margin-left:1.67px;margin-bottom:14px}.stars svg{width:20px;height:20px}.quote-icon{width:32px;height:32px;margin-top:5.97px;margin-left:1.67px;margin-bottom:16px}.quote-icon svg{width:32px;height:32px}.review{margin-top:-1.82px;font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:24px;letter-spacing:0px;color:#364153;margin-left:auto;margin-right:auto;width:auto;height:auto}.divider{margin:10px 0;height:1px;background:#e5e7eb}.client-name{margin-top:-1.87px;font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:24px;letter-spacing:0px;color:#101828;margin-left:auto;margin-right:auto;width:auto;height:auto}.client-company{font-family:Inter,sans-serif;margin-top:-1.82px;font-weight:400;font-size:16px;line-height:24px;letter-spacing:0px;color:#6a7282;margin-left:auto;margin-right:auto;width:auto;height:auto}.hero-cta-section{margin-top:80px;padding:90px 20px;text-align:center;background:radial-gradient(circle at top left,rgba(0,212,255,.18),transparent 25%),linear-gradient(135deg,#0b1736,#1d4ed8,#312e81);width:100%}.hero-cta-badge{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:#fff;font-family:Inter,sans-serif;font-weight:700;font-size:14px;line-height:20px;letter-spacing:0px;text-align:center;margin-bottom:35px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-cta-section h2{font-family:Inter,sans-serif;font-weight:700;font-size:60px;line-height:75px;letter-spacing:0px;text-align:center;color:#fff}.hero-cta-section h2 span{background:linear-gradient(90deg,#00d3f3,#60a5fa,#d946ef);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-cta-section p{max-width:700px;margin:24px auto 40px;color:#ffffffd9;font-size:20px}.hero-cta-buttons{display:flex;justify-content:center;gap:16px}.btn-primary,.btn-secondary{padding:18px 42px;border-radius:16px;font-size:22px;font-weight:600;cursor:pointer;transition:.3s ease}.btn-primary{background:#fff;color:#2563eb;border:none}.btn-primary:hover{transform:translateY(-3px)}.btn-secondary{background:transparent;border:1px solid rgba(255,255,255,.7);color:#fff}.btn-secondary:hover{background:#ffffff14}@media (max-width: 1024px){.hero h1,.services-section h2,.tech-section h2,.hero-cta-section h2{font-size:52px;line-height:1.15}.stats-grid,.service-grid,.bottom-stats,.client-bottom-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.why-grid,.stories-grid,.hero-testimonial-grid{grid-template-columns:1fr}.bottom-stat:not(:last-child):after{display:none}}@media (max-width: 768px){section,.services-section,.tech-section,.process-section,.impact-section,.stories-section,.hero-testimonial-section,.hero-cta-section{padding-left:18px;padding-right:18px}.hero{min-height:560px}.hero h1,.services-section h2,.tech-section h2,.hero-cta-section h2{font-size:40px}.hero p,.tech-section p,.hero-cta-section p{font-size:18px;line-height:1.6}.hero-buttons,.hero-cta-buttons{flex-direction:column;align-items:stretch}.primary-btn,.outline-btn,.btn-primary,.btn-secondary{width:100%}.stats-grid,.service-grid,.bottom-stats,.client-bottom-stats{grid-template-columns:1fr;gap:32px}.why-section{padding-left:18px;padding-right:18px}.tech-footer-card{height:auto;padding:28px 20px}.tech-footer-card h3,.impact-card h2,.testimonial-content h3{font-size:28px;line-height:1.2}.impact-card{border-radius:24px;padding:24px}.testimonial-card{padding:28px 18px;flex-direction:column;gap:30px}.video-preview-card{width:100%;max-width:320px;margin:0 auto}.stats-row{gap:20px;justify-content:space-between;flex-wrap:wrap}.story-header{padding:20px}.story-tag{margin-left:20px}.story-content,.story-metric{margin-left:20px;margin-right:20px}.hero-testimonial-card{min-height:0}.btn-primary,.btn-secondary{font-size:18px}}.status{background:#f8fafc;text-align:center;padding:90px 20px}.work-badge{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#f3e8ff;color:#8200db;border-radius:999px;font-size:13px;font-weight:600;margin-bottom:20px}.status-icon{width:64px;height:64px;margin:0 auto 16px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ad46ff,#9810fa);box-shadow:0 4px 6px -4px #0000001a;box-shadow:0 10px 15px -3px #0000001a}.status h2{margin-top:28px;font-size:clamp(38px,6vw,58px);line-height:1.1;font-weight:800;color:#111827}.status p{max-width:760px;margin:20px auto 0;color:#6b7280;line-height:1.8;font-size:18px}.status-grid{max-width:860px;margin-top:70px;margin-left:auto;margin-right:auto;display:flex;justify-content:space-between;gap:32px;flex-wrap:wrap}.status-card{flex:1 1 180px;text-align:center}.status-card h4{font-size:42px;line-height:1;color:#1b1f3b;margin-bottom:8px;font-weight:800}.status-card span{color:#6b7280;font-size:15px}.portfolio-section{padding:80px 20px 90px;background:#fff;text-align:center}.portfolio-title{text-align:center;margin-bottom:60px}.portfolio-title span{display:inline-block;padding:8px 16px;border-radius:999px;background:#eef2ff;border:1.18px solid rgba(190,219,255,1);color:#155dfc;font-size:14px;font-weight:600}.portfolio-title h2{margin-top:18px;font-size:clamp(34px,5vw,48px);line-height:1.15;font-weight:700;color:#111827}.portfolio-title p{max-width:680px;margin-left:auto;margin-right:auto;margin-top:14px;font-weight:400;font-size:clamp(16px,2vw,20px);color:#4a5565}.portfolio-grid{max-width:1200px;margin:0 auto 48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.portfolio-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #0f172a14;transition:.3s ease;text-align:left}.portfolio-card:hover{transform:translateY(-6px);box-shadow:0 4px 6px -4px #0000001a;box-shadow:0 10px 15px -3px #0000001a}.card-image{min-height:180px;position:relative;background-size:cover;background-position:center;border-top-left-radius:20px;border-top-right-radius:20px}.card-badge{position:absolute;top:12px;left:12px;background:#2b6ef6;color:#fff;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700;box-shadow:0 6px 14px #2b6ef62e}.card-content{padding:24px;display:flex;min-height:214px;flex-direction:column}.card-content h4{font-size:18px;font-weight:700;margin-bottom:10px;color:#111827}.card-content p{color:#6b7280;line-height:1.7;margin-bottom:18px;flex:1}.tech-stack{display:flex;gap:8px;flex-wrap:wrap}.tech-stack span{background:#f3f4f6;color:#374151;padding:6px 12px;border-radius:999px;font-size:12px}.text-content{width:auto;height:24px;font-weight:400;margin:0 auto;font-size:16px;line-height:24px;text-align:center;color:#4a5565}.view-btn{display:inline-flex;align-items:center;justify-content:center;min-width:197px;min-height:56px;margin:12px auto 0;background:#2563eb;box-shadow:0 10px 15px -3px #155dfc4d;color:#fff;border:none;padding:14px 26px;border-radius:14px;font-size:15px;font-weight:600;cursor:pointer;text-align:center}.view-btn:hover{background:#1d4ed8}.cta{background:radial-gradient(circle at top,rgba(255,255,255,.12),transparent 42%),linear-gradient(135deg,#0b1225,#1a3a90 45%,#0f172a);color:#fff;text-align:center;padding:60px 20px 90px;position:relative;overflow:hidden}.cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,rgba(255,255,255,.14),transparent 42%);pointer-events:none}.cta>*{position:relative;z-index:1}.cta-badge{align-items:center;display:inline-flex;height:42.34px;padding:10px 20px;border-radius:38602500px;background:#ffffff4d;border:1.18px solid rgba(255,255,255,.18);box-shadow:0 4px 6px -4px #0000001a,0 10px 15px -3px #0000001a;color:#fff;line-height:20px;letter-spacing:0px;text-transform:none;font-size:14px;font-weight:600;gap:5px}.cta-badge svg{flex-shrink:0}.cta h2{max-width:575px;font-size:54px;font-weight:700;line-height:1.05;margin:-4.54px auto 20px;text-align:center}.cta p{max-width:672px;margin:-2.64px auto 0;color:#dbeafe;line-height:1.8;font-size:20px;font-weight:400;font-style:regular;text-align:center}.cta-tags{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:32px}.cta-tags span{display:flex;align-items:center;gap:8px;padding:12px 18px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#fff;font-size:14px;font-weight:500}.cta-tags svg{flex-shrink:0}.check-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff26;flex-shrink:0}.feature{display:flex;justify-content:center;gap:20px;margin:35px 0;flex-wrap:wrap}.feature svg{width:15px;height:13px;color:#fff;flex-shrink:0}.cta-buttons{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:42px}.cta-buttons button{border:none;padding:16px 28px;border-radius:14px;font-size:15px;font-weight:700;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.cta-buttons button:hover{transform:translateY(-2px)}.cta-buttons .primary{background:#fff;color:#1d3d9f;box-shadow:0 18px 40px #ffffff26}.cta-buttons .outline{background:transparent;border:1px solid rgba(255,255,255,.35);color:#fff}.cta-contact{display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap;margin-top:40px}.contact-card{display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:14px;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.contact-card svg{width:16px;height:16px;color:#dbeafe;flex-shrink:0}.contact-card span{color:#cbd5e1;font-size:14px}.contact-card strong{color:#fff;font-size:15px;font-weight:700}.card-icon{width:32px;height:32px;border-radius:50%;padding-right:8px;padding-left:8px;background:#fff3;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media (max-width: 992px){.portfolio-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.portfolio-grid{grid-template-columns:1fr;gap:22px;margin-bottom:36px}.status h2,.portfolio-title h2,.cta h2{font-size:34px}.status{padding:70px 18px}.cta p{font-size:18px}.status-grid{margin-top:46px;gap:30px}.card-content{min-height:auto}.view-btn{width:100%;max-width:260px}.cta-buttons{flex-direction:column;align-items:center}.cta-contact{flex-direction:column}}.contact-hero{text-align:center;background:linear-gradient(135deg,#eff6ff,#fff,#eef2ff);padding:90px 20px 60px}.contact-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:#dbeafe;color:#1447e6;border-radius:999px;font-size:14px;font-weight:600;border:1px solid rgba(37,99,235,.16)}.contact-badge-icon svg{width:12px;height:12px}.contact-hero h2{margin-top:20px;font-size:38px;font-weight:700;color:#111827}.contact-hero p{max-width:662px;margin-top:15.82px;margin-left:auto;margin-right:auto;font-family:Inter,sans-serif;font-weight:400;font-size:18px;line-height:28px;letter-spacing:0px;text-align:center;color:#1b1f3bb3}.contact-container{max-width:1400px;margin:-45px auto 0;padding:40px;display:grid;gap:40px;background:#fff}.contact-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.contact-info-card{background:#fff;padding:32px 24px;border-radius:16px;border:1px solid rgba(219,234,254,1);display:flex;flex-direction:column;justify-content:flex-start;min-height:220px;text-align:center;box-shadow:0 1px 3px #0000000d;transition:box-shadow .3s ease}.icon-box{width:52px;height:52px;border-radius:14px;display:flex;justify-content:center;align-items:center;margin:0 auto 18px;background:linear-gradient(135deg,#2b7fff,#155dfc)}.contact-info-card h4{margin-bottom:10px;color:#111827;font-size:18px}.contact-info-card a{display:block;color:#2563eb;font-weight:600;text-decoration:none;margin-bottom:10px}.contact-info-card span{color:#6b7280;font-size:14px;line-height:1.7}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.contact-left{min-height:480px;width:100%;background:linear-gradient(135deg,#eff6ff,#eef2ff);border:1.18px solid rgba(219,234,254,1);border-radius:16px;padding:28px}.contact-left h3{font-size:22px;color:#111827;line-height:1.3;margin-bottom:24px}.contact-left-icon{list-style:none;padding:0;margin:0}.contact-left-icon li{display:flex;align-items:center;gap:12px;margin-bottom:16px;color:#374151;font-size:15px;line-height:1.8}.left-icon{width:36px;height:36px;min-width:36px;background:#155dfc;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.business-hours{background:#fff;border:1.18px solid rgba(190,219,255,1);border-radius:12px;padding:20px;margin-top:24px}.business-hours h4{font-weight:700;font-size:18px;color:#111827;margin-bottom:16px}.business-hours p{color:#6b7280;font-size:15px;line-height:1.8;margin-bottom:10px}.contact-form-box{background:#fff;border:1.18px solid rgba(219,234,254,1);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:16px;box-shadow:0 8px 10px -6px #0000001a,0 20px 25px -5px #0000001a}.contact-form-box h3{margin:0;font-size:24px;color:#111827}.contact-form-box form{width:100%;display:grid;gap:16px}.contact-form-box label{font-size:14px;color:#374151}.contact-form-box input,.contact-form-box textarea{border:1px solid #e5e7eb;border-radius:16px;padding:16px;font-size:15px;background:#f8fafc;color:#111827}.contact-form-box textarea{resize:vertical}.contact-form-status{margin:0;border-radius:8px;padding:12px 14px;font-size:14px;font-weight:600}.contact-form-status.success{background:#dcfce7;color:#166534}.contact-form-status.error{background:#fee2e2;color:#991b1b}.contact-form-box input::placeholder,.contact-form-box textarea::placeholder{color:#9ca3af}.contact-form-box button{margin-top:8px;background:#2563eb;color:#fff;border:none;padding:16px;border-radius:16px;font-weight:700;cursor:pointer}.contact-form-box button:hover{background:#1d4ed8}.contact-form-box button:disabled{cursor:not-allowed;opacity:.7}@media (max-width:768px){.contact-container{padding:16px}.contact-cards,.contact-content{grid-template-columns:1fr}.contact-left,.contact-form-box{width:100%;min-height:auto}.contact-info-card{min-height:auto}}.about-hero{width:100%;height:auto;text-align:center;padding:42px 25px 54px;background:linear-gradient(135deg,#eff6ff,#fff,#eef2ff)}.about-hero-container{max-width:1100px;height:auto;margin:0 auto;padding:0 32px;gap:64px}.about-badge{display:inline-flex;align-items:center;justify-content:center;background:#dbeafe;border:1px solid rgba(190,219,255,1);color:#2563eb;padding:8px 16px;border-radius:999px;font-size:14px;font-weight:600}.about-hero h1{max-width:720px;margin:20px auto 0;color:#111827;font-weight:600;font-size:18px;line-height:1.45;text-align:center}.about-hero p{max-width:720px;margin:16px auto 0;color:#6b7280;line-height:1.65;font-weight:400;font-size:15px;text-align:center}.about-stats{margin-top:38px;display:grid;grid-template-columns:repeat(4,1fr);gap:72px;max-width:920px;margin-left:auto;margin-right:auto}.stat-card{text-align:center}.stat-icon{width:52px;height:52px;background:linear-gradient(135deg,#2b7fff,#155dfc);border-radius:12px;display:flex;align-items:center;justify-content:center;padding:13px;margin:0 auto 13px}.stat-icon svg{width:26px;height:26px}.stat-card h3{margin:0 0 5px;color:#1f2937;font-size:18px;line-height:1.3;font-weight:700}.stat-card p{color:#6b7280;font-size:13px;line-height:1.4;margin:0}.about-content{width:100%;height:auto;margin:0 auto;padding:100px;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:58px;align-items:center}.about-image img{width:100%;height:389.33px;object-fit:cover;border-radius:8px;box-shadow:0 18px 30px -16px #0f172a59}.about-text{width:100%;height:auto}.section-tag{color:#1c398e;font-size:15px;line-height:24px;font-weight:400}.about-text p{color:#6b7280;line-height:1.65;max-width:560px;margin-top:12px;font-weight:400;font-size:14px}.about-text p span{font-weight:600;font-size:14px;color:#2b7fff}.section-container{display:grid;gap:17px;margin-top:20px}.feature-icon{display:flex;align-items:flex-start;gap:14px}.feature-check{width:42px;height:42px;flex:0 0 42px;background:#dbeafe;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:9px}.feature-check svg{width:22px;height:22px}.feature-icon h4{color:#111827;font-size:15px;margin:0 0 3px;font-weight:700}.feature-icon p{margin:0;font-size:14px;line-height:1.55}.learn-btn{margin-top:20px;background:#2563eb;color:#fff;border:none;padding:11px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer}.mission-vision{width:100%;margin:0 auto;padding:40px 150px 120px;display:grid;grid-template-columns:1fr 1fr;gap:40px;background:#fff}.mission-icon{width:48px;height:48px;background:#155dfc;border-radius:14px;display:flex;align-items:center;justify-content:center;padding:12px}.mv-card{background:linear-gradient(135deg,#eff6ff,#eef2ff);border-radius:16px;border:1px solid rgba(219,234,254,1);min-height:214px;padding:30px;margin:10px}.vision{background:linear-gradient(135deg,#fdf4ff,#fff7fb);border-color:#fae8ff}.mv-icon{width:48px;height:48px;background:#9810fa;border-radius:14px;display:flex;align-items:center;padding:12px;justify-content:center}.mv-card h3{margin:16px 0 10px;color:#111827;font-size:18px}.mv-card p{color:#6b7280;line-height:1.65;font-size:14px}.about-cta{background:radial-gradient(circle at 26% 8%,rgba(96,165,250,.32),transparent 34%),linear-gradient(135deg,#0b1f55,#1d4ed8,#0b1d48);text-align:center;padding:64px 20px 66px;color:#fff}.about-cta .cta-badge{display:inline-block;padding:8px 18px;border-radius:999px;background:#fff3;border:1.18px solid rgba(255,255,255,.3);line-height:20px;font-size:14px;font-weight:600;color:#fff;text-transform:none}.about-cta h2{margin-top:20px;font-size:24px;line-height:1.25;font-weight:700;color:#fff}.about-cta p{max-width:680px;margin:16px auto 0;color:#ffffffd9;line-height:1.7;font-size:15px}.about-cta .cta-features{display:flex;justify-content:center;align-items:center;gap:32px;margin:30px 0;flex-wrap:wrap}.about-cta-feature{display:flex;align-items:center;gap:8px;color:#fff;font-size:16px;font-weight:500}.check-icon{width:24px;height:24px;background:#ffffff26;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.check-icon svg{width:16px;height:16px}.about-cta .cta-buttons{display:flex;justify-content:center;gap:14px;margin-top:26px;flex-wrap:wrap}.about-cta .about-cta-contact{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:28px;flex-wrap:nowrap}.contact-item{display:flex;align-items:center;gap:4px;white-space:nowrap;color:#dbeafe;font-size:15px}.contact-item svg{flex-shrink:0}.contact-item strong{color:#fff;font-weight:700}@media (max-width:768px){.about-hero{height:auto}.about-stats{grid-template-columns:repeat(2,1fr);gap:30px}.about-content{grid-template-columns:1fr;margin:55px auto;padding:0 20px;gap:32px}.mission-vision{grid-template-columns:1fr;padding:0 20px;gap:22px}.about-hero h1{font-size:30px}.about-cta{padding:70px 20px}.about-cta h2{font-size:30px;line-height:1.3}.cta-features{flex-direction:column;gap:16px}.cta-buttons{flex-direction:column;align-items:center}.about-cta .about-cta-contact{flex-direction:column;gap:12px}}@media (max-width:480px){.about-stats{grid-template-columns:1fr}}.blog-section{padding:80px 20px;background-color:#f8fafc;width:100%;display:flex;flex-direction:column;align-items:center}.blog-header{text-align:center;margin-bottom:50px}.blog-header h2{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:40px;color:#0f172a;margin-bottom:12px}.blog-header p{font-family:Inter,sans-serif;font-size:18px;color:#64748b}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;max-width:1200px;width:100%;margin:0 auto 50px}.blog-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #0000000a;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.blog-card:hover{transform:translateY(-8px);box-shadow:0 12px 30px #00000014}.blog-card-image{position:relative;width:100%;height:220px;overflow:hidden}.blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog-card:hover .blog-card-image img{transform:scale(1.05)}.blog-category{position:absolute;top:16px;left:16px;background-color:#1d4ed8;color:#fff;font-family:Inter,sans-serif;font-size:12px;font-weight:600;padding:6px 14px;border-radius:20px}.blog-card-content{padding:24px;display:flex;flex-direction:column;flex:1}.blog-card-content h3{font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:700;color:#1e293b;margin-bottom:12px;line-height:1.4}.blog-card-content p{font-family:Inter,sans-serif;font-size:15px;color:#64748b;line-height:1.6;margin-bottom:24px;flex:1}.blog-card-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f1f5f9;padding-top:16px;font-family:Inter,sans-serif;font-size:13px;color:#94a3b8}.blog-date{display:flex;align-items:center;gap:6px}.blog-read-time{font-weight:500}.blog-actions{text-align:center;margin-bottom:20px}.view-all-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:#fff;color:#1d4ed8;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:600;border:1.5px solid #bfdbfe;border-radius:8px;cursor:pointer;transition:all .2s ease}.view-all-btn:hover{background:#eff6ff;border-color:#1d4ed8}@media (max-width: 768px){.blog-header h2{font-size:32px}.blog-grid{grid-template-columns:1fr;padding:0 10px}}.blog-page{display:flex;flex-direction:column;min-height:100vh}.blog-page-content{flex:1;padding-top:100px;background:#f8fafc}.get-started-page{width:100%;min-height:100vh;background:#f8fafc;display:flex;flex-direction:column}.gs-header-section{padding:80px 20px 40px;text-align:center;background:linear-gradient(135deg,#1e3a8a,#1e40af);color:#fff}.gs-badge{display:inline-block;padding:6px 14px;background:#ffffff26;border:1px solid rgba(255,255,255,.2);border-radius:999px;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:13px;letter-spacing:.5px;text-transform:uppercase;margin-bottom:24px}.gs-header-section h1{font-family:Space Grotesk,sans-serif;font-size:56px;font-weight:700;margin-bottom:16px;line-height:1.1}.gs-header-section h1 span{background:linear-gradient(90deg,#53eafd,#8ec5ff,#dab2ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.gs-header-section p{font-family:Inter,sans-serif;font-size:18px;max-width:600px;margin:0 auto;color:#ffffffd9;line-height:1.6}.gs-content-container{max-width:800px;margin:-40px auto 80px;padding:0 20px;width:100%;position:relative;z-index:10;flex:1}.gs-form-card,.gs-success-card{background:#fff;padding:40px;border-radius:20px;box-shadow:0 20px 40px #00000014;border:1px solid #e2e8f0}.gs-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.gs-form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.gs-form-row .gs-form-group{margin-bottom:0}.gs-form-group label{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#334155}.gs-form-group input,.gs-form-group select,.gs-form-group textarea{padding:12px 16px;border:1px solid #cbd5e1;border-radius:10px;font-family:Inter,sans-serif;font-size:15px;color:#1e293b;outline:none;transition:all .2s;background:#f8fafc}.gs-form-group input:focus,.gs-form-group select:focus,.gs-form-group textarea:focus{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 4px #3b82f61a}.gs-submit-btn{width:100%;padding:16px;background:linear-gradient(90deg,#155dfc,#4f39f6);color:#fff;border:none;border-radius:12px;font-family:Inter,sans-serif;font-weight:700;font-size:16px;cursor:pointer;box-shadow:0 10px 20px #4f39f633;transition:opacity .2s,transform .2s;margin-top:10px}.gs-submit-btn:hover{opacity:.9;transform:translateY(-2px)}.gs-submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.gs-success-card{text-align:center;padding:60px 40px}.success-icon{width:80px;height:80px;background:#dcfce7;color:#16a34a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:40px;margin:0 auto 20px}.gs-success-card h2{font-family:Space Grotesk,sans-serif;font-size:32px;color:#1e293b;margin-bottom:16px}.gs-success-card p{font-family:Inter,sans-serif;color:#64748b;line-height:1.6;margin-bottom:30px}.gs-btn-primary{padding:12px 30px;background:#3b82f6;color:#fff;border:none;border-radius:999px;font-weight:600;cursor:pointer}@media (max-width: 768px){.gs-header-section{padding:60px 20px 80px}.gs-header-section h1{font-size:40px}.gs-form-row{grid-template-columns:1fr;gap:0}.gs-form-row .gs-form-group{margin-bottom:20px}.gs-form-card{padding:24px;margin-top:-60px}}.privacy-page{width:100%;min-height:100vh;background:#f8fafc;display:flex;flex-direction:column}.privacy-header{padding:80px 20px;text-align:center;background:linear-gradient(135deg,#1e3a8a,#1e40af);color:#fff}.privacy-header h1{font-family:Space Grotesk,sans-serif;font-size:48px;font-weight:700;margin-bottom:12px}.privacy-header p{font-family:Inter,sans-serif;font-size:16px;color:#fffc}.privacy-content{max-width:860px;margin:40px auto 80px;padding:40px;background:#fff;border-radius:20px;box-shadow:0 10px 25px #0000000d;border:1px solid #e2e8f0;width:100%}.privacy-section{margin-bottom:40px}.privacy-section:last-child{margin-bottom:0}.privacy-section h2{font-family:Space Grotesk,sans-serif;font-size:24px;color:#1e293b;margin-bottom:16px;font-weight:700}.privacy-section p{font-family:Inter,sans-serif;font-size:16px;line-height:1.7;color:#475569;margin-bottom:16px}.privacy-section ul{list-style-type:disc;padding-left:24px;margin-bottom:16px}.privacy-section li{font-family:Inter,sans-serif;font-size:16px;line-height:1.7;color:#475569;margin-bottom:8px}.privacy-section li strong{color:#1e293b}@media (max-width: 768px){.privacy-header{padding:60px 20px}.privacy-header h1{font-size:36px}.privacy-content{margin:20px auto 40px;padding:24px;border-radius:16px;max-width:calc(100% - 32px)}.privacy-section h2{font-size:20px}.privacy-section p,.privacy-section li{font-size:15px}}.terms-page{width:100%;min-height:100vh;background:#f8fafc;display:flex;flex-direction:column}.terms-header{padding:80px 20px;text-align:center;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff}.terms-header h1{font-family:Space Grotesk,sans-serif;font-size:48px;font-weight:700;margin-bottom:12px}.terms-content{max-width:860px;margin:40px auto 80px;padding:40px;background:#fff;border-radius:20px;box-shadow:0 10px 25px #0000000d;border:1px solid #e2e8f0;width:100%}.terms-section{margin-bottom:40px}.terms-section:last-child{margin-bottom:0}.terms-section h2{font-family:Space Grotesk,sans-serif;font-size:24px;color:#1e293b;margin-bottom:16px;font-weight:700}.terms-section p{font-family:Inter,sans-serif;font-size:16px;line-height:1.7;color:#475569;margin-bottom:16px}.terms-section ul{list-style-type:disc;padding-left:24px;margin-bottom:16px}.terms-section li{font-family:Inter,sans-serif;font-size:16px;line-height:1.7;color:#475569;margin-bottom:8px}.terms-section li strong{color:#1e293b}@media (max-width: 768px){.terms-header{padding:60px 20px}.terms-header h1{font-size:36px}.terms-content{margin:20px auto 40px;padding:24px;border-radius:16px;max-width:calc(100% - 32px)}.terms-section h2{font-size:20px}.terms-section p,.terms-section li{font-size:15px}}.cookie-page{width:100%;min-height:100vh;background:#f8fafc;display:flex;flex-direction:column}.cookie-header{padding:80px 20px;text-align:center;background:linear-gradient(135deg,#4f46e5,#312e81);color:#fff}.cookie-header h1{font-family:Space Grotesk,sans-serif;font-size:48px;font-weight:700;margin-bottom:12px}.cookie-content{max-width:860px;margin:40px auto 80px;padding:40px;background:#fff;border-radius:20px;box-shadow:0 10px 25px #0000000d;border:1px solid #e2e8f0;width:100%}.cookie-section{margin-bottom:40px}.cookie-section:last-child{margin-bottom:0}.cookie-section h2{font-family:Space Grotesk,sans-serif;font-size:24px;color:#1e293b;margin-bottom:16px;font-weight:700}.cookie-section p{font-family:Inter,sans-serif;font-size:16px;line-height:1.7;color:#475569;margin-bottom:16px}.cookie-section ul{list-style-type:disc;padding-left:24px;margin-bottom:16px}.cookie-section li{font-family:Inter,sans-serif;font-size:16px;line-height:1.7;color:#475569;margin-bottom:8px}.cookie-section li strong{color:#1e293b}@media (max-width: 768px){.cookie-header{padding:60px 20px}.cookie-header h1{font-size:36px}.cookie-content{margin:20px auto 40px;padding:24px;border-radius:16px;max-width:calc(100% - 32px)}.cookie-section h2{font-size:20px}.cookie-section p,.cookie-section li{font-size:15px}}.services-page{width:100%;min-height:100vh;background:#f8fafc;display:flex;flex-direction:column}.services-page-header{padding:80px 20px;text-align:center;background:linear-gradient(135deg,#020617,#1e1b4b);color:#fff}.services-page-header h1{font-family:Space Grotesk,sans-serif;font-size:56px;font-weight:700;margin-bottom:16px}.services-page-header p{font-family:Inter,sans-serif;font-size:18px;max-width:600px;margin:0 auto;color:#ffffffd9;line-height:1.6}.services-page-content{max-width:1200px;margin:60px auto 80px;padding:0 20px;width:100%;flex:1}.services-page-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.services-page-card{background:#fff;padding:40px;border-radius:24px;box-shadow:0 20px 40px #0000000d;border:1px solid #e2e8f0;transition:transform .3s,box-shadow .3s}.services-page-card:hover{transform:translateY(-5px);box-shadow:0 30px 60px #00000014}.service-page-icon{width:64px;height:64px;background:#eff6ff;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.service-page-icon-inner{width:32px;height:32px;color:#2563eb}.services-page-card h3{font-family:Space Grotesk,sans-serif;font-size:24px;color:#1e293b;margin-bottom:16px;font-weight:700}.services-page-card p{font-family:Inter,sans-serif;font-size:16px;line-height:1.6;color:#64748b}@media (max-width: 768px){.services-page-header{padding:60px 20px}.services-page-header h1{font-size:40px}.services-page-grid{grid-template-columns:1fr}}.portfolio-detail-page{width:100%;min-height:100vh;background:#f8fafc;display:flex;flex-direction:column}.detail-hero{padding:120px 20px 80px;text-align:center;position:relative;overflow:hidden}.detail-hero-content{position:relative;z-index:2;max-width:800px;margin:0 auto}.category-badge{display:inline-block;padding:8px 16px;background:#ffffffe6;color:#1e293b;border-radius:20px;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:14px;margin-bottom:20px;box-shadow:0 4px 10px #0000001a}.detail-hero-content h1{font-family:Space Grotesk,sans-serif;font-size:56px;font-weight:800;color:#0f172a;line-height:1.2}.detail-content-container{max-width:1200px;margin:-40px auto 80px;padding:0 20px;width:100%;position:relative;z-index:5;display:flex;flex-direction:column;gap:40px}.detail-image-box{width:100%;border-radius:24px;overflow:hidden;box-shadow:0 20px 40px #00000026;background:#fff}.detail-image-box img{width:100%;height:auto;display:block;object-fit:cover;max-height:600px}.placeholder-image{width:100%;height:400px;display:flex;align-items:center;justify-content:center;font-family:Space Grotesk,sans-serif;font-size:24px;font-weight:700;color:#475569}.detail-info-box{background:#fff;border-radius:24px;padding:40px;box-shadow:0 10px 30px #0000000d;border:1px solid #e2e8f0}.info-section{margin-bottom:30px}.info-section h3{font-family:Space Grotesk,sans-serif;font-size:24px;color:#1e293b;margin-bottom:16px;font-weight:700}.info-section p{font-family:Inter,sans-serif;font-size:18px;line-height:1.7;color:#475569}.tech-tags{display:flex;flex-wrap:wrap;gap:12px}.tech-tag{background:#f1f5f9;color:#334155;padding:8px 16px;border-radius:8px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;border:1px solid #e2e8f0}.action-section-top{width:100%;margin-bottom:20px;display:flex;justify-content:flex-start}.back-link{display:inline-flex;align-items:center;gap:8px;color:#2563eb;font-family:Inter,sans-serif;font-weight:600;font-size:16px;text-decoration:none;transition:color .2s,transform .2s;background:#fff;padding:10px 20px;border-radius:999px;box-shadow:0 4px 10px #0000000d}.back-link:hover{color:#1d4ed8;transform:translate(-4px)}.not-found{text-align:center;padding:100px 20px;flex:1}.detail-meta{display:flex;gap:30px;flex-wrap:wrap;padding:20px;background:#f8fafc;border-radius:16px;border:1px solid #e2e8f0}.meta-item{display:flex;flex-direction:column;gap:4px}.meta-item strong{font-family:Space Grotesk,sans-serif;color:#1e293b;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.meta-item span{font-family:Inter,sans-serif;color:#475569;font-size:16px}.features-list{list-style-type:disc;padding-left:20px;margin:0}.features-list li{font-family:Inter,sans-serif;font-size:16px;color:#475569;margin-bottom:8px;line-height:1.6}.back-btn{margin-top:20px;padding:12px 24px;background:#2563eb;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;font-size:16px}@media (max-width: 768px){.detail-hero-content h1{font-size:40px}.detail-hero{padding:100px 20px 60px}.detail-content-container{margin-top:-20px}.detail-info-box{padding:24px}.info-section h3{font-size:20px}.info-section p,.features-list li{font-size:15px}.detail-meta{flex-direction:column;gap:15px}}.freetrial-container{width:100%;min-height:calc(100vh - 80px);background:linear-gradient(135deg,#f8fafc,#e2e8f0);display:flex;align-items:center;justify-content:center;padding:100px 20px}.freetrial-content{max-width:1200px;width:100%;background:#fff;border-radius:24px;box-shadow:0 25px 50px -12px #0000001a;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.freetrial-left{background:linear-gradient(135deg,#0f172a,#1e3a8a);color:#fff;padding:60px;display:flex;flex-direction:column;justify-content:center;position:relative}.left-content-wrapper{position:relative;z-index:2}.badge{display:inline-block;padding:8px 16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:999px;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:24px}.freetrial-left h1{font-family:Space Grotesk,sans-serif;font-size:48px;font-weight:800;line-height:1.1;margin-bottom:24px}.freetrial-left p{font-family:Inter,sans-serif;font-size:18px;line-height:1.6;color:#cbd5e1;margin-bottom:40px}.benefits-list li{display:flex;align-items:center;gap:16px;font-family:Inter,sans-serif;font-size:16px;margin-bottom:20px;color:#f1f5f9}.check-circle{width:32px;height:32px;background:#3b82f6;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.trust-logos span{font-family:Inter,sans-serif;font-size:14px;color:#94a3b8;font-weight:500}.freetrial-right{padding:60px;display:flex;align-items:center;justify-content:center}.form-card{width:100%;max-width:440px}.back-link-trial{display:inline-flex;align-items:center;gap:8px;color:#64748b;font-family:Inter,sans-serif;font-weight:600;font-size:14px;text-decoration:none;background:transparent;border:none;padding:0;margin-bottom:24px;cursor:pointer;transition:color .2s}.back-link-trial:hover{color:#0f172a}.form-card>p{font-family:Inter,sans-serif;color:#64748b;margin-bottom:40px}.form-group{margin-bottom:24px}.form-group label{display:block;font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#334155;margin-bottom:8px}.form-group input{width:100%;padding:16px;border:1px solid #cbd5e1;border-radius:12px;font-family:Inter,sans-serif;font-size:16px;color:#0f172a;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.form-group input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a}.submit-btn{width:100%;padding:18px;background:#2563eb;color:#fff;border:none;border-radius:12px;font-family:Inter,sans-serif;font-size:18px;font-weight:700;cursor:pointer;transition:background .2s,transform .2s;margin-bottom:24px}.submit-btn:hover{background:#1d4ed8;transform:translateY(-2px)}.form-footer{text-align:center;font-family:Inter,sans-serif;font-size:13px;color:#64748b}.form-footer a:hover{text-decoration:underline}.success-message{text-align:center;padding:40px 20px;background:#f0fdf4;border-radius:16px;border:1px solid #bbf7d0}.success-icon{width:64px;height:64px;background:#22c55e;color:#fff;font-size:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.success-message h3{font-family:Space Grotesk,sans-serif;font-size:24px;color:#166534;margin-bottom:10px}.success-message p{color:#15803d}@media (max-width: 1024px){.freetrial-content{grid-template-columns:1fr}.freetrial-left{padding:40px 20px;text-align:center}.benefits-list li{justify-content:center}}@media (max-width: 768px){.freetrial-container{padding:80px 16px}.freetrial-left h1{font-size:36px}.freetrial-right{padding:40px 20px}}.demo-container{min-height:calc(100vh - 80px);padding:60px 5%;background:#f8fafc;display:flex;align-items:center;justify-content:center}.demo-content{max-width:1200px;width:100%;display:flex;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 20px 40px #00000014;min-height:600px}.demo-left{flex:1;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;padding:60px;display:flex;flex-direction:column;justify-content:center}.demo-left .badge{display:inline-block;padding:6px 12px;background:#fff3;border-radius:20px;font-size:14px;font-weight:600;margin-bottom:24px}.demo-left h1{font-family:Space Grotesk,sans-serif;font-size:40px;font-weight:800;line-height:1.2;margin-bottom:20px}.demo-left p{font-size:16px;line-height:1.6;opacity:.9;margin-bottom:40px}.benefits-list{list-style:none;padding:0;margin:0 0 40px}.benefits-list li{display:flex;align-items:center;gap:12px;margin-bottom:16px;font-size:16px;font-weight:500}.check-circle{width:24px;height:24px;border-radius:50%;background:#10b981;display:flex;align-items:center;justify-content:center;color:#fff}.demo-right{flex:1.2;padding:60px;background:#fff;display:flex;align-items:center}.form-card{width:100%;max-width:480px;margin:0 auto}.back-link-demo{display:inline-flex;align-items:center;gap:8px;color:#64748b;font-family:Inter,sans-serif;font-weight:600;font-size:14px;text-decoration:none;background:transparent;border:none;padding:0;margin-bottom:24px;cursor:pointer;transition:color .2s}.back-link-demo:hover{color:#0f172a}.form-card h2{font-family:Space Grotesk,sans-serif;font-size:32px;font-weight:800;color:#0f172a;margin-bottom:8px}.form-card>p{color:#64748b;margin-bottom:30px}.demo-form{display:flex;flex-direction:column;gap:20px}.form-row{display:flex;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px;flex:1}.form-group label{font-size:14px;font-weight:600;color:#334155}.form-group input{padding:12px 16px;border:1px solid #cbd5e1;border-radius:12px;font-size:15px;outline:none;transition:all .2s;font-family:Inter,sans-serif}.form-group input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.submit-btn{background:#2563eb;color:#fff;border:none;padding:14px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s;margin-top:10px}.submit-btn:hover:not(:disabled){background:#1d4ed8}.submit-btn:disabled{opacity:.7;cursor:not-allowed}.form-footer{text-align:center;font-size:13px;color:#64748b;margin-top:10px}.form-footer a{color:#2563eb;text-decoration:none}.success-message{text-align:center;padding:40px 20px}.success-icon{width:60px;height:60px;background:#10b981;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:30px;margin:0 auto 20px}.success-message h3{font-size:24px;color:#0f172a;margin-bottom:10px}.success-message p{color:#64748b}@media (max-width: 968px){.demo-content{flex-direction:column}.demo-left,.demo-right{padding:40px 30px}.form-row{flex-direction:column;gap:20px}}.success-stories-page{padding:100px 5%;background:#f9fafb;min-height:80vh}.success-stories-header{text-align:center;margin-bottom:60px}.success-stories-header h1{font-size:36px;color:#111827;margin-bottom:15px}.success-stories-header p{font-size:18px;color:#6b7280;max-width:600px;margin:0 auto}.success-stories-container{max-width:1280px;margin:0 auto}.success-stories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}.full-story-card{background:#fff;border-radius:16px;padding:30px;box-shadow:0 10px 30px #0000000d;display:flex;flex-direction:column;transition:transform .3s ease}.full-story-card:hover{transform:translateY(-5px)}.story-full-text{margin:20px 0;padding-top:20px;border-top:1px solid #e5e7eb}.story-full-text p{color:#4b5563;font-size:15px;line-height:1.6}@media (max-width: 768px){.success-stories-page{padding:80px 5%}.success-stories-grid{grid-template-columns:1fr}}
