@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');:root{--navy:#090c2d;--navy-2:#10164a;--ink:#11152e;--muted:#686d82;--line:#e8e9f2;--blue:#4267ff;--purple:#8855ff;--cyan:#38c9ef;--white:#fff;--surface:#f7f8fc;--radius:24px;--shadow:0 20px 60px rgba(22,31,78,.11)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{margin:0;font-family:Manrope,Arial,sans-serif;color:var(--ink);background:var(--white);font-size:16px;line-height:1.65;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.container{width:min(1180px,calc(100% - 40px));max-width:none;margin-inline:auto;padding-inline:0}.site-header{position:absolute;z-index:30;inset:0 0 auto;color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.header-inner{height:82px;display:flex;align-items:center;gap:36px}.brand{display:flex;align-items:center;gap:10px;font-size:21px;font-weight:800;letter-spacing:-.6px;white-space:nowrap}.brand svg{width:27px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.main-nav{display:flex;align-items:center;gap:31px;margin-left:auto}.main-nav a{font-size:14px;font-weight:600;color:rgba(255,255,255,.74);position:relative;transition:.25s}.main-nav a:hover,.main-nav a.active{color:#fff}.main-nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:-14px;height:2px;background:#fff;border-radius:3px}.header-actions{display:flex;align-items:center;gap:14px}.phone{height:42px;padding:0 17px;display:flex;gap:8px;align-items:center;border:1px solid rgba(255,255,255,.45);border-radius:14px;font-size:13px;font-weight:700;transition:.25s}.phone:hover{background:rgba(255,255,255,.1);border-color:#fff}.phone svg{width:15px;fill:none;stroke:currentColor;stroke-width:1.8}.whatsapp{width:38px;height:38px;display:grid;place-items:center}.whatsapp svg{width:22px;fill:currentColor}.language-toggle{display:flex;align-items:center;gap:6px;padding:8px 4px;border:0;background:transparent;color:#fff;font:inherit;font-size:13px;font-weight:700;line-height:1;cursor:pointer}.language-toggle:after{margin:0;border-top-width:4px;border-right-width:4px;border-left-width:4px;opacity:.75}.language-toggle:hover,.language-toggle:focus,.language-toggle.show{color:#fff}.language-toggle:focus-visible{outline:2px solid rgba(125,211,255,.7);outline-offset:3px;border-radius:6px}.language-menu{min-width:116px;margin-top:12px!important;padding:8px;border:0;border-radius:11px;background:#fff;box-shadow:0 18px 42px rgba(3,7,29,.25)}.language-menu .dropdown-item{padding:8px 12px;border-radius:7px;color:#11152e;font-size:14px;font-weight:600;line-height:1.35}.language-menu .dropdown-item:hover,.language-menu .dropdown-item:focus{background:#f0f1ff;color:#3f51df}.language-menu .dropdown-item.active{background:linear-gradient(100deg,#4267ff,#8855ff);color:#fff}.nav-toggle{display:none;border:0;background:transparent;padding:8px;cursor:pointer}.nav-toggle span{display:block;width:24px;height:2px;background:#fff;margin:5px;border-radius:2px;transition:.25s}.hero{position:relative;min-height:745px;color:#fff;background:radial-gradient(circle at 78% 23%,#19266a 0,transparent 31%),linear-gradient(125deg,#080b24 0%,#0e1541 57%,#111a55 100%);display:flex;align-items:center;padding:140px 0 82px;overflow:hidden;isolation:isolate}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to right,black,transparent 60%)}.hero:after{content:"";position:absolute;z-index:0;width:560px;height:560px;right:8%;top:6%;border-radius:50%;background:conic-gradient(from 70deg,rgba(50,203,239,.02),rgba(88,78,255,.23),rgba(166,68,242,.25),rgba(50,203,239,.02));filter:blur(44px);animation:aurora 13s ease-in-out infinite alternate;pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:58px;position:relative;z-index:2}.hero-copy,.hero-visual,.about-copy,.contact-copy{min-width:0}h1,h2,h3{overflow-wrap:break-word}.eyebrow{text-transform:uppercase;letter-spacing:.17em;font-size:12px;font-weight:800;margin:0 0 14px;color:#bdc7ff}.hero h1{font-size:clamp(44px,5vw,67px);font-weight:700;line-height:1.07;letter-spacing:-3px;margin:0 0 25px;max-width:690px}.hero h1 span{background:linear-gradient(90deg,#fff 30%,#b9a2ff 70%,#71d9ff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-text{max-width:610px;font-size:17px;color:#c4c9dd;margin:0 0 31px}.hero-buttons{display:flex;gap:14px;flex-wrap:wrap}.button{min-height:52px;padding:0 24px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;gap:13px;font-weight:800;font-size:14px;transition:.25s}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:linear-gradient(100deg,var(--blue),var(--purple));box-shadow:0 14px 35px rgba(87,79,255,.35)}.button-secondary{color:#fff;border:1px solid rgba(255,255,255,.42);background:rgba(255,255,255,.03)}.trust-list{display:flex;flex-wrap:wrap;gap:18px 25px;padding:0;margin:30px 0 0;list-style:none;color:#b8bdd1;font-size:13px}.trust-list span{display:inline-grid;place-items:center;width:20px;height:20px;margin-right:7px;border-radius:50%;background:#465dff;color:#fff;font-size:11px}.hero-visual{position:relative;height:480px;perspective:1100px;--scene-x:0px;--scene-y:0px}.hero-scene{position:absolute;inset:0;transform:translate3d(var(--scene-x),var(--scene-y),0);transition:transform .18s ease-out;will-change:transform}.laptop{position:absolute;width:480px;right:14px;top:64px;z-index:3;filter:drop-shadow(0 30px 40px rgba(0,0,0,.35));transform:rotateY(-7deg) rotateX(2deg);animation:deviceFloat 6.5s ease-in-out infinite}.laptop-top{height:21px;background:#111429;border:1px solid rgba(255,255,255,.36);border-radius:17px 17px 0 0;display:grid;place-items:center}.laptop-top span{display:block;width:5px;height:5px;border-radius:50%;background:#5e6480}.laptop-screen{height:277px;background:#0b0d18;border:10px solid #111429;border-top:0;overflow:hidden}.laptop-screen img{width:100%;height:100%;object-fit:cover;object-position:center top}.laptop-base{height:16px;margin:-1px -28px 0;background:linear-gradient(#cbd2ec,#68708d);clip-path:polygon(4% 0,96% 0,100% 58%,96% 100%,4% 100%,0 58%);border-radius:0 0 12px 12px}.phone-mockup{position:absolute;z-index:5;right:-3px;bottom:55px;width:134px;height:279px;border:7px solid #171a2d;border-radius:29px;overflow:hidden;background:#111;box-shadow:0 25px 35px rgba(0,0,0,.45);transform:rotate(4deg);animation:phoneFloat 5.3s ease-in-out infinite .5s}.phone-speaker{position:absolute;z-index:2;top:5px;left:50%;transform:translateX(-50%);width:44px;height:5px;background:#090a11;border-radius:5px}.phone-mockup img{width:100%;height:100%;object-fit:cover;object-position:36% top}.floating-note{position:absolute;z-index:7;left:18px;bottom:55px;padding:13px 18px 13px 50px;border:1px solid rgba(255,255,255,.3);border-radius:17px;background:rgba(255,255,255,.92);color:#171a34;box-shadow:0 18px 38px rgba(0,0,0,.2);min-width:155px;animation:noteFloat 4.8s ease-in-out infinite .9s}.floating-note>span{position:absolute;left:14px;top:17px;width:26px;height:26px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(135deg,#8d5aff,#2fc9ef);color:#fff}.floating-note strong,.floating-note small{display:block}.floating-note strong{font-size:14px}.floating-note small{font-size:11px;color:#70758c}.orbit{position:absolute;border:2px solid rgba(128,104,255,.38);border-radius:50%;transform:rotate(-20deg);will-change:transform}.orbit:after{content:"";position:absolute;width:9px;height:9px;top:49%;left:-5px;border-radius:50%;background:#a77cff;box-shadow:0 0 18px 5px rgba(167,124,255,.7)}.orbit-one{width:580px;height:240px;left:-24px;top:102px;animation:orbitOne 18s linear infinite}.orbit-two{width:490px;height:170px;left:31px;top:135px;border-color:rgba(47,204,239,.27);animation:orbitTwo 14s linear infinite reverse}.orbit-two:after{background:#53dcff;box-shadow:0 0 18px 5px rgba(83,220,255,.65)}.glow{position:absolute;border-radius:50%;filter:blur(3px);will-change:transform,opacity}.glow-one{width:330px;height:330px;right:-110px;top:-100px;background:#9a40eb;opacity:.38;animation:glowPulse 9s ease-in-out infinite}.glow-two{width:180px;height:180px;left:-65px;bottom:-55px;background:#465dff;opacity:.37;animation:glowPulse 7s ease-in-out infinite reverse}.hero-particles{position:absolute;inset:0;z-index:1;pointer-events:none}.particle{position:absolute;display:block;border-radius:50%;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.95) 0 5%,rgba(148,122,255,.88) 17%,rgba(86,72,221,.5) 48%,rgba(51,37,139,.08) 72%);box-shadow:inset -7px -8px 15px rgba(31,20,97,.42),0 0 26px rgba(125,103,255,.32);animation:particleDrift 8s ease-in-out infinite;opacity:.78}.particle:after{content:"";position:absolute;inset:18%;border-radius:50%;border-top:1px solid rgba(255,255,255,.48);transform:rotate(-25deg)}.p1{width:54px;height:54px;right:7%;top:18%;animation-duration:9.2s}.p2{width:20px;height:20px;right:42%;top:18%;animation-duration:7s;animation-delay:-2s}.p3{width:34px;height:34px;right:47%;bottom:17%;animation-duration:10s;animation-delay:-5s}.p4{width:13px;height:13px;right:2%;bottom:29%;animation-duration:6.8s;animation-delay:-3s}.p5{width:17px;height:17px;left:46%;top:37%;animation-duration:8.5s;animation-delay:-1s}.p6{width:11px;height:11px;left:7%;top:30%;animation-duration:6.2s;animation-delay:-4s}.p7{width:26px;height:26px;left:3%;bottom:14%;animation-duration:11s;animation-delay:-6s}.p8{width:8px;height:8px;left:38%;bottom:8%;animation-duration:7.4s;animation-delay:-2.5s}@keyframes particleDrift{0%,100%{transform:translate3d(0,0,0) scale(1)}35%{transform:translate3d(14px,-18px,0) scale(1.08)}70%{transform:translate3d(-8px,11px,0) scale(.94)}}@keyframes deviceFloat{0%,100%{transform:rotateY(-7deg) rotateX(2deg) translateY(0)}50%{transform:rotateY(-5deg) rotateX(1deg) translateY(-10px)}}@keyframes phoneFloat{0%,100%{transform:rotate(4deg) translateY(0)}50%{transform:rotate(2.5deg) translateY(-13px)}}@keyframes noteFloat{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-9px) rotate(1deg)}}@keyframes orbitOne{from{transform:rotate(-20deg)}to{transform:rotate(340deg)}}@keyframes orbitTwo{from{transform:rotate(22deg)}to{transform:rotate(382deg)}}@keyframes glowPulse{0%,100%{transform:scale(.88);opacity:.27}50%{transform:scale(1.16);opacity:.47}}@keyframes aurora{0%{transform:translate3d(-18px,-8px,0) scale(.92) rotate(0)}100%{transform:translate3d(28px,25px,0) scale(1.12) rotate(24deg)}}.section{padding:105px 0}.services{position:relative;overflow:hidden;isolation:isolate;background:#fff}.services:before{content:"";position:absolute;z-index:-2;inset:0;background-image:linear-gradient(rgba(88,100,245,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(88,100,245,.035) 1px,transparent 1px);background-size:52px 52px;mask-image:radial-gradient(ellipse at 50% 55%,black 0%,transparent 73%);animation:serviceGridMove 18s linear infinite}.services:after{content:"";position:absolute;z-index:-1;width:460px;height:460px;right:-180px;top:-210px;border-radius:50%;background:radial-gradient(circle,rgba(125,90,255,.11),rgba(76,199,255,.035) 48%,transparent 70%);animation:serviceGlow 9s ease-in-out infinite}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:40px}.section-heading>div{max-width:575px}.section-heading>p{max-width:475px;color:var(--muted);margin:0 0 6px}.eyebrow.accent{color:#5d62f3}.section h2{font-size:clamp(30px,4vw,45px);font-weight:700;line-height:1.18;letter-spacing:-1.7px;margin:0}.service-grid{--bs-gutter-x:20px;--bs-gutter-y:20px}.service-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);padding:31px;background:rgba(255,255,255,.94);box-shadow:0 8px 30px rgba(23,29,61,.04);transition:.3s}.service-card:before{content:"";position:absolute;z-index:0;inset:-40% 55% -40% -65%;background:linear-gradient(105deg,transparent 30%,rgba(105,99,255,.07) 50%,transparent 70%);transform:translateX(-35%);transition:transform .8s ease}.service-card:after{content:"";position:absolute;width:190px;height:190px;border-radius:50%;right:-85px;bottom:-105px;background:linear-gradient(135deg,#f0ecff,#def8ff);opacity:.85}.service-card:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:#d9daf2}.service-card:hover:before{transform:translateX(185%)}.service-icon{position:relative;z-index:1;width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,#ede9ff,#e1f8ff);color:#5363f5;margin-bottom:21px;transition:transform .35s ease,box-shadow .35s ease}.service-card:hover .service-icon{transform:translateY(-3px) rotate(-3deg);box-shadow:0 10px 24px rgba(83,99,245,.17)}.service-icon svg{width:27px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.service-card h3{position:relative;z-index:1;font-size:19px;font-weight:700;margin:0 0 10px;letter-spacing:-.4px}.service-card p{position:relative;z-index:1;color:var(--muted);margin:0 0 20px;min-height:78px}.service-card a{position:relative;z-index:2;color:#465cf5;font-weight:800;font-size:13px}.service-card a span{margin-left:5px}@keyframes serviceGridMove{to{background-position:52px 52px}}@keyframes serviceGlow{0%,100%{transform:translate3d(0,0,0) scale(.92);opacity:.7}50%{transform:translate3d(-40px,28px,0) scale(1.12);opacity:1}}.about{background:var(--surface)}.about-grid{display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:80px}.about-card{min-height:340px;padding:50px;border-radius:36px;background:radial-gradient(circle at 75% 15%,rgba(132,88,255,.75),transparent 35%),linear-gradient(140deg,#0a0e32,#17205c);color:#fff;display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--shadow)}.code-mark{font-size:62px;font-weight:800;letter-spacing:-5px;color:#8ea0ff}.about-card p{font-size:25px;line-height:1.35;font-weight:700;max-width:390px;margin:0}.about-copy>p:not(.eyebrow){color:var(--muted);margin:22px 0 25px;max-width:600px}.text-link{color:#485df4;font-weight:800}.text-link span{margin-left:8px}.contact{padding-top:95px;background:#fff}.contact-card{position:relative;overflow:hidden;padding:58px 60px;border-radius:34px;background:linear-gradient(120deg,#0a0e32,#172568 70%,#243184);color:#fff;display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:65px;box-shadow:0 25px 70px rgba(20,27,77,.2)}.contact-card:before{content:"";position:absolute;width:310px;height:310px;left:-180px;bottom:-210px;border-radius:50%;background:#2bc7f1;filter:blur(10px);opacity:.14;animation:contactGlowLeft 8s ease-in-out infinite}.contact-card:after{content:"";position:absolute;width:360px;height:360px;right:-130px;top:-240px;border-radius:50%;background:#9856ff;filter:blur(2px);opacity:.45;animation:contactGlowRight 10s ease-in-out infinite}.contact-copy{position:relative;z-index:2}.contact-card h2{font-size:clamp(30px,4vw,46px);margin-bottom:13px}.contact-copy>p:not(.eyebrow){color:#c6cbe0;margin:0;max-width:420px}.contact-details{display:grid;gap:14px;margin:34px 0 27px}.contact-details a{display:flex;align-items:center;gap:13px;width:max-content;max-width:100%}.contact-detail-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:13px;background:rgba(255,255,255,.08)}.contact-detail-icon svg{width:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.contact-details small,.contact-details strong{display:block}.contact-details small{text-transform:uppercase;letter-spacing:.12em;color:#959dbf;font-size:10px;font-weight:800}.contact-details strong{font-size:14px;color:#fff}.whatsapp-link{display:inline-flex;align-items:center;gap:9px;color:#bfc9ff;font-size:13px;font-weight:800}.contact-form{position:relative;z-index:2;overflow:visible;background:#fff;color:var(--ink);padding:28px;border-radius:25px;box-shadow:0 25px 55px rgba(0,0,0,.2)}.contact-form:before{content:"";position:absolute;left:10%;right:10%;top:0;height:2px;background:linear-gradient(90deg,transparent,#60d5ff,#875cff,transparent);background-size:180% 100%;animation:formLine 5s ease-in-out infinite}.contact-form label{display:block;margin-bottom:15px}.contact-form label>span{display:block;margin:0 0 7px;font-size:12px;font-weight:800;color:#565d78}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-form input,.contact-form textarea{width:100%;border:1px solid #dfe2ed;background:#f8f9fc;border-radius:12px;padding:13px 14px;color:var(--ink);font:inherit;font-size:14px;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.contact-form textarea{resize:vertical;min-height:122px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#a2a7b8}.contact-form input:focus,.contact-form textarea:focus{border-color:#6878ff;background:#fff;box-shadow:0 0 0 4px rgba(84,101,255,.12)}.contact-form .iti{width:100%;display:block}.contact-form .iti__tel-input{height:51px}.contact-form .iti__selected-country{padding-left:13px;padding-right:9px;border-radius:12px 0 0 12px}.contact-form .iti__selected-country-primary{gap:7px}.iti__dropdown-content{z-index:2000!important;border:1px solid #dfe2ed!important;border-radius:12px!important;box-shadow:0 16px 38px rgba(20,27,77,.22)!important;overflow:hidden}.iti__search-input{border-radius:8px!important;margin:8px!important;width:calc(100% - 16px)!important}.iti__country-list{max-height:min(300px,calc(100vh - 190px))!important}.phone-error{display:block;min-height:17px;margin-top:5px;color:#d4435b;font-size:11px;font-weight:700}.phone-input.is-invalid{border-color:#d4435b!important;box-shadow:0 0 0 4px rgba(212,67,91,.1)!important}.form-submit{border:0;width:100%;color:#fff;background:linear-gradient(100deg,var(--blue),var(--purple),var(--blue));background-size:210% 100%;box-shadow:0 12px 27px rgba(80,79,244,.25);cursor:pointer;animation:buttonGradient 7s ease-in-out infinite}.form-status{min-height:18px!important;margin:10px 0 -5px!important;text-align:center;color:#67708d!important;font-size:12px}@keyframes contactGlowLeft{0%,100%{transform:translate3d(0,0,0) scale(.9)}50%{transform:translate3d(65px,-26px,0) scale(1.14)}}@keyframes contactGlowRight{0%,100%{transform:translate3d(0,0,0) scale(.92)}50%{transform:translate3d(-52px,38px,0) scale(1.13)}}@keyframes formLine{0%,100%{background-position:100% 0;opacity:.55}50%{background-position:0 0;opacity:1}}@keyframes buttonGradient{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}.footer{background:#070a20;color:#aeb3c8;padding:30px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:25px}.footer .brand{color:#fff;font-size:18px}.footer p{font-size:12px}.back-to-top{position:fixed;z-index:40;right:24px;bottom:24px;width:49px;height:49px;padding:0;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:linear-gradient(145deg,#17205b,#7955ff);color:#fff;box-shadow:0 14px 35px rgba(25,28,91,.3);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(14px) scale(.9);transition:opacity .45s ease,transform .45s ease,visibility .45s,box-shadow .25s ease}.back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.back-to-top:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 18px 40px rgba(72,63,202,.42)}.back-to-top:focus-visible{outline:3px solid rgba(92,202,255,.55);outline-offset:3px}.back-to-top svg{width:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.back-to-top.is-visible svg{animation:arrowBreathe 2.8s ease-in-out infinite}@keyframes arrowBreathe{0%,100%{transform:translateY(1px)}50%{transform:translateY(-2px)}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:1050px){.main-nav{gap:19px}.hero-grid{grid-template-columns:1fr .9fr;gap:15px}.hero-visual{transform:scale(.88);transform-origin:center right}.laptop{right:-15px}.section-heading{align-items:start}.header-actions .whatsapp{display:none}}@media(max-width:1100px){.hero{min-height:auto}.hero-grid{grid-template-columns:1fr}.hero-copy{text-align:center}.hero h1{margin-inline:auto}.hero-text{margin-inline:auto}.hero-buttons,.trust-list{justify-content:center}.hero-visual{height:405px;transform:scale(.83);transform-origin:top center;margin-bottom:-55px}.laptop{left:50%;right:auto;animation:deviceFloatMobile 6.5s ease-in-out infinite}.phone-mockup{right:3%}.floating-note{left:3%}}@media(max-width:960px){.site-header{position:absolute}.header-inner{height:72px}.nav-toggle{display:block;margin-left:auto;z-index:35}.main-nav{position:absolute;top:72px;left:20px;right:20px;margin:0;padding:18px;display:flex;flex-direction:column;align-items:stretch;gap:0;background:#101537;border:1px solid rgba(255,255,255,.12);border-radius:18px;box-shadow:0 20px 45px rgba(0,0,0,.35);opacity:0;visibility:hidden;transform:translateY(-8px);transition:.25s}.main-nav.open{opacity:1;visibility:visible;transform:none}.main-nav a{padding:12px}.main-nav a.active:after{display:none}.header-actions{order:2}.phone{width:42px;padding:0;gap:0;justify-content:center}.phone svg{width:17px}.phone-label{display:none}.nav-toggle{order:3}.hero{padding-top:125px}.section-heading{display:block}.section-heading>p{margin-top:18px}.service-card p{min-height:0}.about-grid{grid-template-columns:1fr;gap:45px}.about-card{min-height:290px}.contact-card{padding:44px 34px;grid-template-columns:1fr;gap:36px}.contact-copy{text-align:center}.contact-copy>p:not(.eyebrow){margin-inline:auto}.contact-details{display:flex;justify-content:center;flex-wrap:wrap}.whatsapp-link{justify-content:center}.contact-form{text-align:left;max-width:620px;width:100%;margin-inline:auto}.footer-inner{flex-wrap:wrap}.footer p{order:3;width:100%;margin:0;text-align:center}}@keyframes deviceFloatMobile{0%,100%{transform:translateX(-50%) rotateY(-7deg) rotateX(2deg) translateY(0)}50%{transform:translateX(-50%) rotateY(-5deg) rotateX(1deg) translateY(-10px)}}@media(max-width:520px){.container{width:min(100% - 28px,1180px)}.brand{font-size:18px}.header-inner{gap:8px}.header-actions{gap:7px}.language-toggle{padding-inline:2px;font-size:12px}.nav-toggle{padding-inline:5px}.hero{padding:118px 0 54px}.hero h1{font-size:39px;letter-spacing:-2px}.hero-text{font-size:15px}.hero-buttons{display:grid}.button{width:100%}.trust-list{display:grid;justify-content:start;text-align:left;margin-left:auto;margin-right:auto}.hero-visual{height:292px;width:100%;margin:20px 0 -18px;transform:none;overflow:visible}.hero-scene{inset:auto;top:0;left:50%;width:500px;height:430px;transform:translateX(-50%) scale(.64);transform-origin:top center;transition:none}.laptop{top:55px}.phone-mockup{right:20px;bottom:53px}.floating-note{left:20px;bottom:54px}.orbit-one{left:-16px}.orbit-two{left:38px}.p1{right:3%;top:15%}.p3,.p4,.p8{display:none}.section{padding:75px 0}.section h2{font-size:32px}.service-card{padding:26px}.about-grid{gap:34px}.about-card{padding:34px;min-height:260px}.about-card p{font-size:21px}.contact-card{padding:38px 20px;border-radius:26px}.contact-details{display:grid;justify-content:center}.contact-form{padding:21px 17px;border-radius:20px}.form-row{grid-template-columns:1fr;gap:0}.footer-inner{justify-content:center}.back-to-top{right:14px;bottom:14px;width:44px;height:44px;border-radius:14px}.back-to-top svg{width:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.button,.service-card,.hero-scene,.service-icon{transition:none}.particle,.laptop,.phone-mockup,.floating-note,.orbit,.glow,.hero:after,.services:before,.services:after,.contact-card:before,.contact-card:after,.contact-form:before,.form-submit,.back-to-top svg{animation:none}}
