@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Poppins:wght@400;500;600;700;800&display=swap");:root{--black:#0d0d0f;--dark:#11141b;--blue:#2563ff;--purple:#8b5cf6;--white:#f7f7f8;--text:#12141a;--muted:#6b7280;--line:#e5e7eb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:#fff;font-family:Inter,Arial,sans-serif}a{text-decoration:none;color:inherit}button{font:inherit}.nav{height:70px;justify-content:space-between;padding:0 4.5%;border-bottom:1px solid rgba(255,255,255,.09);position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(13,13,15,.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand,.nav{display:flex;align-items:center}.brand{gap:10px}.brand strong{font:800 18px Poppins;letter-spacing:1px;display:block}.brand small{font-size:6px;letter-spacing:2px;display:block;color:#b8bac4}.brand-mark{font:800 30px Poppins;line-height:1;background:linear-gradient(135deg,#1683ff,#8b5cf6);-webkit-background-clip:text;color:transparent}.nav-links{display:flex;gap:30px;font-size:13px;color:#d5d6db}.nav-links a:hover{color:#fff}.nav-cta{font-size:12px!important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 19px;border-radius:7px;font-size:13px;font-weight:600;transition:.2s;border:1px solid transparent}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(100deg,var(--blue),var(--purple));box-shadow:0 8px 30px rgba(72,70,255,.2)}.btn-outline{border-color:#4d46a8;background:transparent;color:#fff}.btn-outline:hover{background:rgba(139,92,246,.1)}.hero{min-height:700px;position:relative;overflow:hidden;padding:85px 4.5% 0;display:flex}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:60px 60px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%);mask-image:linear-gradient(180deg,#000,transparent 85%)}.hero-glow{position:absolute;filter:blur(75px);border-radius:50%;opacity:.22}.glow-one{width:330px;height:330px;background:#125fff;left:38%;top:60px}.glow-two{width:280px;height:280px;background:#8b28ff;right:5%;top:160px}.hero-copy{position:relative;z-index:2;max-width:620px;padding-bottom:125px}.eyebrow,.label{font-size:11px;letter-spacing:1.4px;color:#718cff;font-weight:700}.eyebrow{border:1px solid #3355a8;border-radius:30px;padding:7px 12px;display:inline-block;color:#dce4ff}.eyebrow i{font-style:normal;color:#9c78ff;margin:0 4px}.hero h1{font:700 clamp(44px,5.3vw,68px)/1.08 Poppins;margin:24px 0 16px;letter-spacing:-2px}.hero h1 span,h2 span{background:linear-gradient(100deg,#2b6cff,#9a60ff);-webkit-background-clip:text;color:transparent}.hero p{font-size:16px;line-height:1.7;color:#b8bbc5;max-width:560px}.hero-actions{display:flex;gap:14px;margin:26px 0}.hero-points{display:flex;gap:20px;flex-wrap:wrap;color:#c7c9d1;font-size:11px}.hero-points span{display:flex;gap:6px;align-items:center}.hero-points svg{color:#6390ff}.hero-device{position:absolute;right:1%;top:60px;width:52%;height:400px;z-index:1}.laptop{position:absolute;right:7%;top:15px;width:76%;height:290px;transform:rotate(-5deg);border:8px solid #20232c;border-radius:10px 10px 4px 4px;background:#08090d;box-shadow:0 30px 80px rgba(0,0,0,.55)}.laptop:after{content:"";position:absolute;left:-8%;width:116%;height:14px;bottom:-22px;background:#2a2d35;border-radius:2px 2px 12px 12px}.screen{height:100%;padding:25px;background:radial-gradient(circle at 60% 40%,#101e5a,#05070f 58%);overflow:hidden;position:relative}.screen-top{font:600 10px Poppins;color:#dbe5ff}.screen-top span{float:right;color:#9298ab;font:400 9px Inter}.screen-title{position:absolute;left:8%;top:36%;font:600 26px/1.05 Poppins;z-index:2}.screen-title b{font-weight:800}.screen-wave{position:absolute;width:150%;height:170px;right:-30%;top:18%;border-color:#2867ff transparent #9c4eff;border-style:solid;border-width:4px;border-radius:50%;transform:rotate(-20deg);filter:blur(2px)}.mini-button{background:linear-gradient(100deg,#2465ff,#7e4dff);width:max-content;padding:7px 11px;border-radius:5px;font-size:8px;position:absolute;left:8%;bottom:18%}.phone{position:absolute;right:0;bottom:5px;width:115px;height:240px;border:6px solid #242832;border-radius:20px;background:#08090d;box-shadow:0 20px 50px #000}.phone-screen{margin:4px;height:calc(100% - 8px);border-radius:14px;background:linear-gradient(160deg,#071b4a,#0a0b12);padding:18px 12px;position:relative}.mini-logo{font:800 17px Poppins;color:#638aff}.phone h4{font:700 13px/1.15 Poppins;margin-top:42px}.phone .mini-button{left:12px;bottom:20px}.stats{position:absolute;left:4.5%;right:4.5%;bottom:0;background:rgba(16,19,26,.94);border:1px solid #242833;border-radius:8px 8px 0 0;display:grid;grid-template-columns:1.4fr repeat(4,1fr);padding:20px 22px;z-index:3}.stats>div{border-left:1px solid #2a2d35;padding-left:28px}.stats>div:first-child{border:0;padding-left:0}.stats b{display:block;color:#fff;font:700 23px Poppins}.stats span{display:block;color:#9ea2ad;font-size:10px;margin-top:3px}.stats .stat-intro b{font-size:14px}.stats .stat-intro span{color:#668bff;font-size:13px}.section{padding:85px 4.5%}.light{background:var(--white);color:var(--text)}.section-heading h2{font:700 37px Poppins;margin:7px 0 8px;letter-spacing:-1px}.section-heading p{color:var(--muted);font-size:14px}.center{text-align:center}.service-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:12px;gap:12px;margin-top:40px}.service-card{background:#fff;border:1px solid #e9eaf0;border-radius:7px;padding:26px 18px;min-height:225px;text-align:center;box-shadow:0 10px 30px rgba(15,23,42,.04)}.icon-box{height:44px;width:44px;margin:auto;border-radius:10px;background:#f0f2ff;color:#4765ff;display:grid;place-items:center}.service-card h3{font:600 13px Poppins;margin:14px 0 8px}.service-card p{font-size:11px;line-height:1.6;color:#6b7280;min-height:54px}.service-card a{font-size:10px;color:#3847d8;font-weight:700;display:inline-flex;gap:5px;align-items:center}.portfolio-section{background:#0d0f14}.row-heading{display:flex;justify-content:space-between;align-items:end}.row-heading h2{margin-bottom:0}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px;margin-top:35px}.project-card{background:#14171e;border:1px solid #252934;border-radius:8px;overflow:hidden}.project-image{height:180px;position:relative;background:radial-gradient(circle at 60% 35%,#1f4fbe,#0a0d14 55%);display:grid;place-items:center}.project-pattern{font-size:65px;filter:drop-shadow(0 10px 25px rgba(0,0,0,.5))}.project-image span{position:absolute;left:15px;top:13px;font:700 9px Poppins;letter-spacing:2px;color:#b8c7ff}.project-meta{display:flex;justify-content:space-between;align-items:center;padding:14px 15px 2px}.project-meta h3{font:600 13px Poppins;margin:0}.project-meta p{font-size:10px;color:#8e93a0;margin:3px 0}.project-meta button{height:28px;width:28px;border:0;border-radius:6px;color:#fff;background:linear-gradient(135deg,#2563ff,#8b5cf6);display:grid;place-items:center}.project-sub{padding:0 15px 14px;color:#6f7480;font-size:10px}.why-layout{display:grid;grid-template-columns:.9fr 1.6fr;grid-gap:80px;gap:80px;align-items:center}.why-copy h2{font:700 38px/1.15 Poppins;letter-spacing:-1px;margin:10px 0}.why-copy p{font-size:13px;color:#6b7280;line-height:1.7;max-width:390px;margin-bottom:25px}.benefit-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 35px;gap:0 35px}.benefit{display:flex;gap:16px;padding:22px 0;border-bottom:1px solid #e5e7eb}.benefit svg{color:#4c63f4;min-width:23px}.benefit h3{font:600 12px Poppins;margin:0 0 5px}.benefit p{font-size:10px;color:#727784;line-height:1.5;margin:0}.process-section{padding:72px 4.5%;background:#0c0f15}.process-wrap h2{font:700 34px/1.15 Poppins;margin:8px 0 38px}.process-grid{grid-gap:25px;gap:25px}.process-number{height:48px;width:48px;border:1px solid #5061db;color:#6f8aff;font:600 13px Poppins;margin-bottom:14px;box-shadow:0 0 25px rgba(73,88,255,.12)}.process-item:not(:last-child):after{top:24px;left:58px;right:-20px;border-top:1px dashed #303b74}.process-item h3{font:600 12px Poppins}.process-item p{font-size:10px;color:#777d89;line-height:1.55;max-width:170px}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:40px}.price-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:28px 20px;position:relative;text-align:center}.price-card.popular{border:2px solid #5664ff;box-shadow:0 15px 40px rgba(75,65,220,.12)}.popular-tag{position:absolute;top:-1px;left:0;right:0;background:linear-gradient(90deg,#2563ff,#8b5cf6);color:#fff;padding:5px;font-size:9px;font-weight:700;border-radius:6px 6px 0 0}.price-card.popular h3{margin-top:12px}.price-card h3{font:600 14px Poppins}.price-card>p{font-size:10px;color:#7b808c;min-height:30px}.price-card strong{font:700 27px Poppins;display:block;margin-top:17px}.price-card>small{font-size:9px;color:#90949e}.price-card ul{text-align:left;padding:18px 0;list-style:none;border-top:1px solid #eee;margin:18px 0 0}.price-card li{display:flex;gap:8px;align-items:center;font-size:10px;color:#555b66;margin:10px 0}.price-card li svg{color:#5367ef}.price-card .btn{width:100%;font-size:10px}.light .btn-outline{color:#3b45c6;border-color:#7778e6}.testimonials{display:grid;grid-template-columns:.7fr 2fr;grid-gap:60px;gap:60px;align-items:center;background:#0d0f14}.testimonial-intro h2{font:700 29px Poppins;margin:7px 0 15px}.rating{display:flex;align-items:center;gap:7px;color:#f5c34e;font-size:18px}.rating b{color:#fff;font:700 17px Poppins}.testimonial-intro small{color:#7c818d;font-size:10px}.quotes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.quotes blockquote{margin:0;background:#15181f;border:1px solid #272b35;border-radius:8px;padding:20px}.avatar{height:36px;width:36px;border-radius:50%;background:linear-gradient(135deg,#2563ff,#8b5cf6);display:grid;place-items:center;font-weight:700;margin-bottom:12px}.quotes b{font-size:11px}.quotes small{display:block;color:#858b97;font-size:9px;margin-top:2px}.quotes p{color:#aaaeb7;font-size:10px;line-height:1.6;margin:12px 0 0}.cta{padding:40px 13%;background:linear-gradient(100deg,#2563ff,#7d42ed);display:flex;justify-content:space-between;align-items:center;gap:30px}.cta h2{font:700 27px Poppins;margin:0}.cta p{margin:5px 0 0;font-size:11px;color:#e3e4ff}.cta-actions{display:flex;gap:10px}.white-btn{background:#fff;color:#3645d1}.cta-outline{border-color:#d8d8ff;color:#fff}footer{background:#080a0e;padding:55px 4.5% 35px;display:grid;grid-template-columns:1.5fr repeat(4,1fr);grid-gap:35px;gap:35px;border-bottom:1px solid #20232b}.footer-brand p{font-size:10px;color:#777d88;line-height:1.7;max-width:250px;margin-top:15px}footer h4{font:600 11px Poppins;margin:0 0 16px}footer>div:not(.footer-brand) a,footer>div:not(.footer-brand) p{display:block;color:#777d88;font-size:10px;margin:9px 0}.muted{line-height:1.5}.copyright{background:#080a0e;color:#555b65;font-size:9px;padding:15px 4.5%;display:flex;justify-content:space-between}@media(max-width:1050px){.nav-links{gap:15px}.service-grid{grid-template-columns:repeat(3,1fr)}.hero-device{opacity:.45}.pricing-grid{grid-template-columns:repeat(2,1fr)}.stats{grid-template-columns:repeat(4,1fr)}.stat-intro{display:none}.stats>div:first-child{border-left:0;padding-left:0}}@media(max-width:760px){.nav{height:62px}.nav-cta,.nav-links{display:none}.hero{padding-top:65px;min-height:780px}.hero-device{width:100%;right:-25%;top:330px;opacity:.35}.hero-copy{padding-bottom:150px}.hero h1{font-size:43px}.stats{left:0;right:0;grid-template-columns:repeat(2,1fr);padding:15px}.stats>div{margin:6px 0}.section{padding:65px 5%}.pricing-grid,.project-grid,.quotes,.service-grid{grid-template-columns:1fr}.testimonials,.why-layout{grid-template-columns:1fr;gap:35px}.benefit-grid{grid-template-columns:1fr}.process-grid{grid-template-columns:1fr 1fr}.process-item:not(:last-child):after{display:none}.cta{padding:40px 5%;display:block}.cta-actions{margin-top:20px;flex-wrap:wrap}footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.copyright{display:block}.copyright span{display:block;margin-top:7px}.row-heading{display:block}.row-heading .btn{margin-top:18px}.hero-actions{flex-wrap:wrap}}@media(max-width:460px){.process-grid{grid-template-columns:1fr}.hero-points{gap:10px}.hero-points span{font-size:10px}}.service-card{display:block;color:inherit;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.service-card:hover{transform:translateY(-7px);box-shadow:0 18px 40px rgba(37,99,255,.12);border-color:#cbd2ff}.service-link{font-size:10px;color:#3847d8;font-weight:700;display:inline-flex;gap:5px;align-items:center}.inner-page{min-height:100vh;background:var(--black)}.inner-hero,.service-hero-detail{position:relative;overflow:hidden;background:radial-gradient(circle at 70% 20%,rgba(37,99,255,.16),transparent 32%),radial-gradient(circle at 85% 70%,rgba(139,92,246,.12),transparent 28%);padding:105px 8% 95px;border-bottom:1px solid #20232b}.inner-hero{text-align:center}.inner-hero h1,.service-hero-detail h1{font:700 clamp(42px,6vw,72px)/1.08 Poppins;letter-spacing:-2px;max-width:900px;margin:16px auto}.inner-hero h1 span,.service-hero-detail h1 span{background:linear-gradient(100deg,#2b6cff,#9a60ff);-webkit-background-clip:text;color:transparent}.inner-hero p,.service-hero-detail>p{color:#aeb3bf;max-width:650px;margin:0 auto;line-height:1.8;font-size:15px}.service-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.service-detail-card{background:#fff;border:1px solid #e7e9f0;border-radius:12px;padding:34px 28px;color:#12141a;transition:.22s}.service-detail-card:hover{transform:translateY(-7px);box-shadow:0 18px 45px rgba(20,30,70,.1);border-color:#bfc8ff}.service-detail-card h2{font:600 20px Poppins;margin:20px 0 9px}.service-detail-card p{color:#6d7380;line-height:1.65;font-size:13px;min-height:63px}.service-detail-card span{color:#3f4dd5;font-size:11px;font-weight:700;display:flex;gap:7px;align-items:center}.inner-cta{padding:55px 8%;display:flex;justify-content:space-between;align-items:center;gap:30px;background:linear-gradient(100deg,#2563ff,#7d42ed)}.inner-cta h2{font:700 30px Poppins;margin:7px 0}.inner-cta p{color:#e1e5ff;font-size:12px}.white-btn{background:#fff!important;color:#3947ca!important}.service-hero-detail{padding-top:70px}.back-link{display:inline-flex;align-items:center;gap:7px;color:#9da5b7;font-size:12px;margin-bottom:50px}.back-link:hover{color:#fff}.service-detail-kicker{font-size:11px;letter-spacing:1.7px;color:#718cff;font-weight:700}.service-hero-detail h1{margin:12px 0 18px;max-width:900px}.service-hero-detail>p{margin:0;max-width:690px}.detail-actions{display:flex;gap:12px;margin-top:28px}.detail-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:90px;gap:90px;align-items:center}.deliver-section h2,.detail-layout h2{font:700 38px/1.15 Poppins;margin:8px 0 15px;letter-spacing:-1px}.detail-copy{color:#6c7280;line-height:1.8;font-size:13px;max-width:500px}.detail-bullets{display:grid;grid-gap:12px;gap:12px}.detail-bullets div{display:flex;gap:13px;align-items:center;background:#fff;border:1px solid #e8eaf0;border-radius:9px;padding:17px;color:#4d5360;font-size:12px}.detail-bullets svg{color:#4e66ee}.deliver-section{padding:80px 8%;background:#0d0f14}.deliver-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px;margin-top:30px}.deliver-card{background:#15181f;border:1px solid #282c36;border-radius:10px;padding:22px;min-height:155px}.deliver-card span{font:600 10px Poppins;color:#627bff;display:block;margin-bottom:18px}.deliver-card svg{color:#8b6bff}.deliver-card h3{font:600 12px/1.5 Poppins;margin-top:13px}@media(max-width:900px){.service-detail-grid{grid-template-columns:repeat(2,1fr)}.detail-layout{grid-template-columns:1fr;gap:35px}.deliver-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.inner-hero,.service-hero-detail{padding:75px 5%}.inner-hero h1,.service-hero-detail h1{font-size:42px}.deliver-grid,.service-detail-grid{grid-template-columns:1fr}.inner-cta{display:block;padding:45px 5%}.inner-cta .btn{margin-top:20px}.detail-actions{flex-wrap:wrap}.service-detail-card p{min-height:auto}}.portfolio-page-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:22px;gap:22px;margin-top:20px}.portfolio-filter{display:flex;gap:9px;margin-bottom:28px;flex-wrap:wrap}.portfolio-filter span{padding:9px 15px;border:1px solid #dddfe8;border-radius:30px;font-size:11px;color:#6b7280}.portfolio-filter .active{background:#11141b;color:#fff;border-color:#11141b}.portfolio-page-card{display:block;background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;color:#12141a;transition:.22s}.portfolio-page-card:hover{transform:translateY(-6px);box-shadow:0 20px 45px rgba(30,40,80,.11);border-color:#c5ccff}.portfolio-page-visual{height:275px;background:radial-gradient(circle at 75% 30%,rgba(55,95,255,.35),transparent 30%),linear-gradient(145deg,#111827,#080a0e);padding:27px;display:grid;place-items:center}.case-browser,.visual-browser{width:86%;height:82%;border:5px solid #252a35;border-radius:10px;background:#080b12;box-shadow:0 20px 45px rgba(0,0,0,.35);overflow:hidden}.browser-bar{height:20px;background:#171b23;display:flex;align-items:center;gap:5px;padding:0 9px}.browser-bar i{width:5px;height:5px;border-radius:50%;background:#656b77}.visual-content{height:calc(100% - 20px);padding:25px;background:radial-gradient(circle at 70% 25%,#15285f,#080b12 55%);color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}.visual-content svg{color:#6486ff}.visual-content strong{font:600 18px Poppins}.visual-content small{color:#9298a8;font-size:9px}.visual-line{height:5px;width:70%;background:#2b61ff;border-radius:5px;margin-top:8px}.visual-line.short{width:42%;background:#714cff}.portfolio-page-copy{padding:20px 22px 23px;position:relative}.portfolio-page-copy h2{font:600 22px Poppins;margin:5px 0 7px}.portfolio-page-copy>p{font-size:11px;color:#6b7280;line-height:1.65;margin:0 0 14px;max-width:90%}.portfolio-page-copy>small{font-size:9px;color:#8a909d}.portfolio-page-copy .project-arrow{position:absolute;right:20px;top:24px}.project-arrow{height:31px;width:31px;border-radius:7px;background:linear-gradient(135deg,#2563ff,#8b5cf6);color:#fff;display:grid;place-items:center}.project-detail-hero{padding:60px 8% 90px;position:relative;overflow:hidden;background:radial-gradient(circle at 80% 20%,rgba(37,99,255,.2),transparent 30%),radial-gradient(circle at 90% 80%,rgba(139,92,246,.14),transparent 28%);border-bottom:1px solid #20232b}.project-detail-hero h1{font:700 clamp(44px,6vw,72px) Poppins;letter-spacing:-2px;margin:12px 0}.project-detail-hero>p{max-width:640px;color:#adb2be;font-size:15px;line-height:1.8}.case-visual{position:absolute;right:4%;top:120px;width:39%;height:300px;display:grid;place-items:center;opacity:.95}.case-screen{height:calc(100% - 20px);padding:30px;background:radial-gradient(circle at 75% 25%,#17317b,#070910 55%);color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative;overflow:hidden}.case-screen span{font:700 9px Poppins;letter-spacing:2px;color:#7e9cff}.case-screen h3{font:700 27px Poppins;line-height:1.1;margin:15px 0 3px}.case-screen p{font-size:10px;color:#9ca3b3}.case-btn{margin-top:15px;padding:7px 12px;background:linear-gradient(100deg,#2563ff,#8b5cf6);border-radius:5px;font-size:9px}.case-orb{position:absolute;width:190px;height:190px;border:3px solid #356fff;border-radius:50%;right:-70px;top:-40px;box-shadow:0 0 35px rgba(37,99,255,.3)}.case-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:90px;gap:90px;align-items:center}.case-layout h2{font:700 38px/1.15 Poppins;letter-spacing:-1px;margin:8px 0 15px}.case-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.case-stats div{border:1px solid #e5e7eb;border-radius:9px;padding:20px;text-align:center}.case-stats b{display:block;font:700 24px Poppins;color:#5268ed}.case-stats span{font-size:9px;color:#747a86}.case-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:30px 0}.case-feature-grid div{display:flex;gap:10px;align-items:center;background:#15181f;border:1px solid #282c36;padding:16px;border-radius:8px;color:#b6bbc6;font-size:11px}.case-feature-grid svg{color:#6076ff}.tech-row{display:flex;gap:18px;align-items:center;border-top:1px solid #282c36;padding:20px 0;color:#7f8693;font-size:11px}.tech-row b{color:#fff}.result-box{display:flex;gap:14px;padding:22px;border:1px solid #3a4160;background:linear-gradient(100deg,rgba(37,99,255,.08),rgba(139,92,246,.08));border-radius:10px;margin-top:15px}.result-box svg{color:#8d70ff}.result-box b{font:600 12px Poppins}.result-box p{color:#949aa7;font-size:11px;line-height:1.6;margin:5px 0 0}@media(max-width:950px){.case-visual{position:relative;right:auto;top:auto;width:90%;margin:35px auto 0}.project-detail-hero{padding-bottom:50px}.case-layout,.portfolio-page-grid{grid-template-columns:1fr}.case-layout{gap:35px}.case-feature-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.portfolio-page-visual{height:220px}.case-visual{width:100%;height:240px}.case-feature-grid,.case-stats{grid-template-columns:1fr}.project-detail-hero h1{font-size:43px}}.pricing-hero{padding-bottom:80px}.pricing-page-grid{max-width:1200px;margin:0 auto}.plan-icon{width:34px;height:34px;border-radius:8px;background:#eef0ff;color:#5267ed;display:grid;place-items:center;margin:0 auto 10px}.pricing-note{max-width:1200px;margin:22px auto 0;padding:16px 20px;border:1px solid #e5e7eb;border-radius:8px;background:#fbfbfc;color:#737987;font-size:11px;text-align:center}.pricing-note b{color:#303540}.quote-section{padding:90px 8%;background:#0d0f14;display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:80px;gap:80px;align-items:start}.quote-intro h2{font:700 42px/1.15 Poppins;letter-spacing:-1px;margin:9px 0 15px}.quote-intro>p{font-size:13px;color:#9399a6;line-height:1.75;max-width:420px}.quote-points{display:grid;grid-gap:12px;gap:12px;margin-top:30px;color:#c0c4cd;font-size:11px}.quote-points span{display:flex;align-items:center;gap:8px}.quote-points svg{color:#6179ff}.quote-form{background:#fff;color:#161820;border-radius:12px;padding:30px;box-shadow:0 20px 60px rgba(0,0,0,.25)}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.quote-form label{display:block;font-size:10px;font-weight:700;color:#4d5360;margin-bottom:15px}.quote-form input,.quote-form select,.quote-form textarea{display:block;width:100%;margin-top:7px;border:1px solid #dfe2ea;border-radius:7px;padding:12px 13px;background:#fff;color:#1b1e27;font:400 12px Inter;outline:none}.quote-form textarea{resize:vertical;min-height:115px}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{border-color:#6374ef;box-shadow:0 0 0 3px rgba(99,116,239,.09)}.form-submit{width:100%;margin-top:3px}.form-disclaimer{display:block;text-align:center;color:#8b909b;font-size:9px;margin-top:11px}.quote-success{background:#fff;color:#161820;border-radius:12px;padding:60px 35px;text-align:center}.quote-success>svg{color:#4e68ed}.quote-success h3{font:600 22px Poppins;margin:15px 0 7px}.quote-success p{font-size:12px;color:#707682;line-height:1.7;margin-bottom:20px}@media(max-width:900px){.quote-section{grid-template-columns:1fr;gap:35px}.pricing-page-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.pricing-page-grid{grid-template-columns:1fr}.quote-section{padding:65px 5%}.form-row{grid-template-columns:1fr}.quote-form{padding:22px}.quote-intro h2{font-size:34px}}.quote-success .btn-outline{color:#3b45c6!important;border-color:#6672e8;background:#fff}.quote-success .btn-outline:hover{background:#f5f6ff}.about-story{display:grid;grid-template-columns:1fr 1fr;grid-gap:90px;gap:90px;align-items:center}.about-story h2,.about-strengths h2{font:700 39px/1.15 Poppins;letter-spacing:-1px;margin:9px 0 17px}.about-story p,.about-strengths>div>p{font-size:13px;color:#6c7280;line-height:1.8;max-width:520px}.about-story p+p{margin-top:4px}.about-visual{height:390px;position:relative;display:grid;place-items:center;border-radius:18px;background:radial-gradient(circle,#17275b 0,#0c0f18 45%,#080a0e 75%);overflow:hidden}.about-orbit{position:absolute;border:1px solid #3b5ce8;border-radius:50%;transform:rotate(-25deg)}.orbit-a{width:390px;height:170px;box-shadow:0 0 35px rgba(37,99,255,.15)}.orbit-b{width:280px;height:120px;border-color:#8055ee;transform:rotate(35deg)}.about-center{text-align:center;z-index:2}.about-center span{font:800 90px Poppins;line-height:1;background:linear-gradient(135deg,#2563ff,#8b5cf6);-webkit-background-clip:text;color:transparent;display:block}.about-center b{display:block;font:700 22px Poppins;letter-spacing:3px}.about-center small{font-size:7px;letter-spacing:2px;color:#9ca3b3}.about-dark{background:#0d0f14;padding:85px 8%}.about-dark h2{font:700 38px Poppins;margin:7px 0 30px}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;gap:15px}.value-grid article{background:#15181f;border:1px solid #282c36;border-radius:10px;padding:26px}.value-icon{width:40px;height:40px;border-radius:9px;background:rgba(74,91,236,.12);color:#6680ff;display:grid;place-items:center}.value-grid h3{font:600 14px Poppins;margin:17px 0 7px}.value-grid p{color:#8f95a1;font-size:11px;line-height:1.65;margin:0}.about-strengths{display:grid;grid-template-columns:1fr 1.25fr;grid-gap:90px;gap:90px;align-items:center}.strength-list>div{display:grid;grid-template-columns:35px 1fr 20px;grid-gap:12px;gap:12px;align-items:start;padding:18px 0;border-bottom:1px solid #e5e7eb}.strength-list>div>span{font:600 10px Poppins;color:#596df0}.strength-list h3{font:600 13px Poppins;margin:0 0 4px}.strength-list p{font-size:10px;color:#777d89;line-height:1.5;margin:0}.strength-list svg{color:#5268ed}.about-metrics{display:grid;grid-template-columns:repeat(4,1fr);background:#0b0d12;border-top:1px solid #242832;border-bottom:1px solid #242832;padding:45px 8%}.about-metrics div{text-align:center;border-left:1px solid #282c36}.about-metrics div:first-child{border:0}.about-metrics b{font:700 32px Poppins;background:linear-gradient(100deg,#2b6cff,#9a60ff);-webkit-background-clip:text;color:transparent;display:block}.about-metrics span{font-size:10px;color:#858b97}.contact-hero{padding-bottom:70px}.contact-section{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:80px;gap:80px;padding:80px 8%;background:#0d0f14}.contact-info h2{font:700 40px Poppins;letter-spacing:-1px;margin:8px 0 14px}.contact-info>p{font-size:13px;color:#949aa7;line-height:1.8;max-width:470px}.contact-method{display:flex;gap:14px;align-items:center;margin:20px 0}.contact-method>div{width:40px;height:40px;border-radius:9px;background:#151a2b;border:1px solid #2b386e;color:#6380ff;display:grid;place-items:center}.contact-method b,.contact-method small{display:block}.contact-method b{font:600 11px Poppins;color:#fff}.contact-method small{font-size:10px;color:#8c929f;margin-top:3px}.whatsapp-card{display:flex;align-items:center;gap:13px;padding:17px;border:1px solid #2d3b68;border-radius:9px;background:linear-gradient(100deg,rgba(37,99,255,.08),rgba(139,92,246,.06));max-width:360px;margin-top:28px}.whatsapp-card>svg{color:#667eff}.whatsapp-card b,.whatsapp-card small{display:block}.whatsapp-card b{font:600 11px Poppins}.whatsapp-card small{font-size:9px;color:#8f96a4;margin-top:3px}.contact-form-card{min-width:0}.contact-success{min-height:420px;display:grid;place-items:center;align-content:center}.contact-success p{max-width:480px}@media(max-width:900px){.about-story,.about-strengths,.contact-section{grid-template-columns:1fr;gap:40px}.about-metrics,.value-grid{grid-template-columns:repeat(2,1fr)}.about-metrics{gap:25px}.about-metrics div:nth-child(3){border-left:0}.contact-section{padding:65px 5%}}@media(max-width:600px){.about-visual{height:300px}.value-grid{grid-template-columns:1fr}.about-story h2,.about-strengths h2,.contact-info h2{font-size:33px}.about-metrics{padding:35px 5%}.about-metrics b{font-size:26px}.contact-section .quote-form{padding:22px}}.footer-contact{display:grid;grid-gap:10px;gap:10px}.footer-contact a,.footer-contact span{display:flex;align-items:center;gap:8px;color:#858b97;text-decoration:none;font-size:11px}.footer-contact a:hover{color:#fff}.footer-contact svg{flex:none;color:#7d8798}.form-error{background:#fff0f0;border:1px solid #ffd2d2;color:#b42318;border-radius:7px;padding:10px 12px;font-size:10px;line-height:1.5;margin-bottom:12px}.form-submit:disabled{opacity:.7;cursor:not-allowed}.spin{animation:webora-spin .8s linear infinite}@keyframes webora-spin{to{transform:rotate(1turn)}}.mobile-menu-btn{display:none;background:transparent;border:1px solid #303542;color:#fff;width:42px;height:42px;border-radius:8px;align-items:center;justify-content:center;cursor:pointer}.mobile-menu{display:none}@media(max-width:760px){.nav{height:64px;padding:0 5%;position:-webkit-sticky;position:sticky}.brand{gap:8px}.brand-mark{font-size:28px}.brand strong{font-size:16px}.brand small{font-size:5px;letter-spacing:1.7px}.nav-cta,.nav-links{display:none}.mobile-menu-btn{display:flex}.mobile-menu{display:block;position:absolute;top:64px;left:0;right:0;background:rgba(13,13,15,.98);border-top:1px solid #252a34;border-bottom:1px solid #252a34;padding:14px 5% 18px;box-shadow:0 20px 35px rgba(0,0,0,.35);z-index:50}.mobile-menu nav{display:grid;grid-gap:2px;gap:2px}.mobile-menu nav a{padding:13px 10px;border-radius:7px;color:#d9dbe1;font-size:14px}.mobile-menu nav a:hover{background:#171a21;color:#fff}.mobile-menu-cta{width:100%;margin-top:10px}.hero{min-height:760px;padding:58px 5% 0}.hero-copy{max-width:none;padding-bottom:165px}.hero h1{font-size:clamp(38px,11vw,52px);letter-spacing:-1.6px}.hero p{font-size:14px;line-height:1.65}.hero-actions{gap:9px}.hero-actions .btn{flex:1 1;min-width:145px}.hero-device{right:-40%;top:365px;width:115%;opacity:.27}.laptop{width:78%;height:220px}.screen{padding:17px}.screen-title{font-size:20px}.phone{width:88px;height:190px}.phone h4{font-size:11px}.stats{padding:12px 8px}.stats b{font-size:19px}.stats span{font-size:9px}.stats>div{padding-left:14px}.section{padding:58px 5%}.section-heading h2{font-size:31px;line-height:1.15}.section-heading p{font-size:13px;line-height:1.6}.service-grid{margin-top:28px}.service-card{min-height:0;padding:24px 18px}.service-card p{min-height:0}.project-image{height:190px}.project-grid{margin-top:28px}.about-story h2,.about-strengths h2,.why-copy h2{font-size:33px}.process-section{padding:58px 5%}.process-wrap h2{font-size:30px;margin-bottom:30px}.process-grid{gap:22px 18px}.pricing-grid,.pricing-page-grid{gap:12px}.price-card{padding:24px 18px}.quotes{gap:12px}.testimonials{padding-top:58px;padding-bottom:58px}.cta{padding:42px 5%}.cta h2{font-size:28px;line-height:1.2}.cta-actions .btn{width:100%}footer{padding:48px 5% 24px;grid-template-columns:1fr;gap:28px}.footer-brand{grid-column:auto}.inner-hero h1,.project-detail-hero h1,.service-hero-detail h1{font-size:clamp(38px,10vw,48px);line-height:1.08}.inner-hero,.project-detail-hero,.service-hero-detail{padding-left:5%;padding-right:5%}.detail-actions .btn{width:100%}.detail-actions{display:grid}.inner-cta{padding:42px 5%}.inner-cta h2{font-size:29px;line-height:1.2}.inner-cta .btn{width:100%}.about-visual{height:260px}.about-center span{font-size:70px}.about-center b{font-size:18px}.about-dark{padding:58px 5%}.value-grid{gap:12px}.about-metrics{grid-template-columns:1fr 1fr;padding:32px 5%;gap:22px 0}.about-metrics div{border-left:0}.about-metrics b{font-size:25px}.contact-section{padding:58px 5%}.contact-info h2{font-size:33px}.whatsapp-card{max-width:none}.quote-section{padding:58px 5%}.quote-form{padding:20px}.quote-success{padding:45px 22px}.form-row{grid-template-columns:1fr}}@media(max-width:420px){.hero{min-height:720px}.hero h1{font-size:38px}.hero-actions{display:grid}.hero-actions .btn{width:100%}.hero-device{top:360px;right:-55%;opacity:.2}.stats{grid-template-columns:1fr 1fr}.stats b{font-size:18px}.stats span{font-size:8px}.process-grid,.value-grid{grid-template-columns:1fr}.about-metrics{grid-template-columns:1fr 1fr}}@media (max-width:760px){.mobile-menu{position:fixed;top:62px;left:0;right:0;bottom:0;z-index:1000;background:#0d0d0f;padding:18px 5% 24px;overflow-y:auto;box-shadow:0 18px 40px rgba(0,0,0,.55)}.mobile-menu nav{gap:0}.mobile-menu nav a{padding:14px 10px;font-size:16px;line-height:1.2}.mobile-menu-cta{margin-top:14px;min-height:52px}footer{grid-template-columns:1fr 1fr;gap:30px 24px;padding:48px 5% 28px}.footer-brand{grid-column:1/-1}footer>div:not(.footer-brand) a,footer>div:not(.footer-brand) p{font-size:11px;margin:10px 0}footer h4{font-size:12px;margin-bottom:14px}.footer-contact a,.footer-contact span{font-size:10px}.project-grid{grid-template-columns:1fr;gap:14px}.project-image{height:155px}.project-pattern{font-size:55px}.project-meta{padding:13px 14px 2px}.project-meta h3{font-size:14px}.project-meta p,.project-sub{font-size:10px}.project-sub{padding:0 14px 13px}}@media (max-width:420px){.mobile-menu{padding-left:4%;padding-right:4%}.mobile-menu nav a{font-size:15px;padding:13px 8px}footer{grid-template-columns:1fr 1fr;gap:28px 18px}.project-image{height:145px}.project-pattern{font-size:50px}}@media(max-width:760px){.portfolio-section .project-grid .project-card:nth-child(n+4){display:none}.portfolio-section .row-heading{align-items:flex-end;gap:16px}.portfolio-section .row-heading>a{flex:none;padding:10px 12px;font-size:10px}.portfolio-section .project-grid{gap:14px}.portfolio-section .project-card .project-image{height:170px}.portfolio-section .project-card .project-meta{padding:14px 14px 4px}.portfolio-section .project-card .project-meta h3{font-size:15px}.portfolio-section .project-card .project-meta p{font-size:10px}.portfolio-section .project-card .project-sub{padding:0 14px 14px;font-size:10px}.hero-device{display:none}.hero-glow{opacity:.12;filter:blur(85px)}.glow-one{left:50%;top:120px}.glow-two{right:-20%;top:260px}.hero-grid{opacity:.65}.hero-copy{padding-bottom:105px}}@media(max-width:420px){.hero-copy{padding-bottom:100px}.hero-glow{opacity:.09}}.process-section{background:linear-gradient(180deg,#0c0f15,#0a0c11);position:relative;overflow:hidden}.process-section:before{content:"";position:absolute;width:520px;height:260px;left:50%;top:120px;transform:translateX(-50%);background:radial-gradient(circle,rgba(56,91,255,.1),transparent 68%);filter:blur(12px);pointer-events:none}.process-wrap{position:relative;z-index:1}.process-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px;align-items:stretch}.process-item{position:relative;min-height:205px;padding:20px 18px;border:1px solid #252b38;border-radius:14px;background:linear-gradient(145deg,rgba(21,25,34,.98),rgba(13,16,22,.98));box-shadow:0 16px 35px rgba(0,0,0,.16);transition:transform .25s,border-color .25s,box-shadow .25s}.process-item:hover{transform:translateY(-5px);border-color:#4356b8;box-shadow:0 20px 45px rgba(40,57,160,.16)}.process-item:not(:last-child):after{content:"";position:absolute;top:39px;right:-15px;width:16px;border-top:1px solid #34416f;z-index:2}.process-item:not(:last-child):before{content:"";position:absolute;top:35px;right:-15px;width:7px;height:7px;border-top:1px solid #526cff;border-right:1px solid #526cff;transform:rotate(45deg);z-index:3}.process-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.process-number{width:42px;height:42px;border:1px solid #4e64df;border-radius:50%;display:grid;place-items:center;color:#7b91ff;background:#0f1424;font:700 11px Poppins;box-shadow:0 0 22px rgba(67,88,255,.13)}.process-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:#7890ff;background:linear-gradient(145deg,rgba(54,83,255,.16),rgba(139,92,246,.12));border:1px solid #2c3971}.process-copy h3{font:600 15px Poppins;margin:0 0 8px;color:#fff}.process-copy p{font-size:10px;color:#858c9b;line-height:1.65;margin:0;max-width:180px}@media(max-width:900px){.process-grid{grid-template-columns:repeat(2,1fr);gap:14px}.process-item{min-height:190px}.process-item:nth-child(2n):after,.process-item:nth-child(2n):before{display:none}}@media(max-width:600px){.process-section{padding-top:54px;padding-bottom:54px}.process-wrap h2{font-size:30px;margin-bottom:25px}.process-grid{grid-template-columns:1fr 1fr;gap:12px}.process-item{min-height:184px;padding:16px 14px;border-radius:13px}.process-item:nth-child(2n):after,.process-item:nth-child(2n):before{display:none}.process-item:first-child:after,.process-item:nth-child(3):after{display:block;right:-13px;width:13px}.process-item:first-child:before,.process-item:nth-child(3):before{display:block;right:-13px}.process-top{margin-bottom:19px}.process-number{width:38px;height:38px;font-size:10px}.process-icon{width:34px;height:34px;border-radius:9px}.process-copy h3{font-size:13px;margin-bottom:6px}.process-copy p{font-size:9px;line-height:1.55}.process-item:last-child{grid-column:1/-1;min-height:145px}.process-item:last-child .process-copy p{max-width:300px}}@media (max-width:760px){.nav{isolation:isolate;z-index:2000}.mobile-menu{position:fixed!important;top:64px!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:calc(100dvh - 64px)!important;z-index:2100!important;display:block!important;background:#0d0d0f!important;background-color:#0d0d0f!important;opacity:1!important;visibility:visible!important;isolation:isolate;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-menu:before{content:"";position:fixed;top:64px;left:0;right:0;bottom:0;z-index:-1;background:#0d0d0f;pointer-events:none}.mobile-menu nav,.mobile-menu-cta{position:relative;z-index:1}}