:root{--blue: #1e60b5;--blue-deep: #0f3d7a;--blue-soft: #e8f0fa;--orange: #f47920;--orange-deep: #c75a10;--ink: #121820;--muted: #5b6775;--paper: #f4f7fb;--white: #ffffff;--line: rgba(30, 96, 181, .12);--shadow: 0 24px 60px rgba(15, 61, 122, .12);--shadow-3d: 0 1px 0 rgba(255, 255, 255, .85) inset, 0 18px 40px rgba(15, 61, 122, .12), 0 6px 0 rgba(15, 61, 122, .05);--radius: 1.25rem;--font-ar: "Cairo", sans-serif;--font-en: "Outfit", sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);--header-h: 4.5rem}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-ar);color:var(--ink);background:radial-gradient(ellipse 90% 55% at 85% -5%,rgba(30,96,181,.18),transparent 55%),radial-gradient(ellipse 70% 45% at 5% 15%,rgba(244,121,32,.14),transparent 50%),radial-gradient(ellipse 50% 40% at 50% 100%,rgba(30,96,181,.08),transparent 60%),linear-gradient(180deg,#fbfdff 0%,var(--paper) 38%,#e8eef6 100%);line-height:1.7;overflow-x:hidden;min-height:100vh}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.noise{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.04;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.bg-mesh{pointer-events:none;position:fixed;top:-10%;right:-5%;bottom:-10%;left:-5%;z-index:0;background:radial-gradient(circle at 20% 30%,rgba(30,96,181,.16),transparent 28%),radial-gradient(circle at 78% 18%,rgba(244,121,32,.14),transparent 26%),radial-gradient(circle at 62% 72%,rgba(61,139,224,.12),transparent 30%),radial-gradient(circle at 30% 80%,rgba(244,121,32,.08),transparent 24%);filter:blur(8px);animation:mesh-drift 22s ease-in-out infinite alternate}.bg-grid{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.35;background-image:linear-gradient(rgba(30,96,181,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(30,96,181,.045) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,#000 20%,transparent 75%)}.orb{pointer-events:none;position:fixed;border-radius:50%;filter:blur(80px);z-index:0;opacity:.32;animation:drift 16s var(--ease) infinite alternate;will-change:transform}.orb-a{width:340px;height:340px;background:#2a74cc;top:10%;left:-120px}.orb-b{width:280px;height:280px;background:var(--orange);bottom:12%;right:-100px;animation-delay:-5s}.orb-c{width:200px;height:200px;background:#5aa0e8;top:58%;left:48%;opacity:.18;animation-delay:-9s}@keyframes drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(12px,40px,0) scale(1.08)}}@keyframes mesh-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-2%,1.5%,0) scale(1.04)}}.site-header,main,.site-footer{position:relative;z-index:1}.stage-3d{perspective:1200px;transform-style:preserve-3d}.site-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:1.5rem;min-height:var(--header-h);padding:.75rem clamp(1rem,4vw,3rem);backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);background:#ffffffb8;border-bottom:1px solid rgba(30,96,181,.1);box-shadow:0 10px 40px #0f3d7a0d}.brand{display:flex;align-items:center;gap:.75rem;margin-inline-end:auto;flex-shrink:0}.brand img{width:46px;height:46px;border-radius:50%;box-shadow:0 8px 18px #f4792038}.brand strong{display:block;font-size:1.05rem;line-height:1.2;color:var(--blue-deep)}.brand small{font-family:var(--font-en);color:var(--muted);font-size:.7rem;letter-spacing:.05em;font-weight:500}.nav{display:flex;align-items:center;gap:.2rem;padding:.3rem;border-radius:999px;background:#ffffffb8;border:1px solid rgba(30,96,181,.1);box-shadow:0 1px #ffffffe6 inset,0 10px 28px #0f3d7a14;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.nav a{position:relative;z-index:1;padding:.55rem 1rem;border-radius:999px;color:var(--muted);font-weight:600;font-size:.9rem;letter-spacing:.01em;transition:color .28s var(--ease),transform .28s var(--ease)}.nav a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(145deg,#ffffff,var(--blue-soft));box-shadow:0 6px 16px #1e60b524,0 1px #ffffffe6 inset;opacity:0;transform:scale(.92);transition:opacity .28s var(--ease),transform .28s var(--ease);z-index:-1}.nav a:after{content:"";position:absolute;right:1rem;left:1rem;bottom:.32rem;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--orange),var(--blue));transform:scaleX(0);transform-origin:center;transition:transform .28s var(--ease)}.nav a:hover,.nav a:focus-visible{color:var(--blue-deep);outline:none;transform:translateY(-1px)}.nav a:hover:before,.nav a:focus-visible:before,.nav a.is-active:before{opacity:1;transform:scale(1)}.nav a:hover:after,.nav a:focus-visible:after,.nav a.is-active:after{transform:scaleX(1)}.nav a.is-active{color:var(--blue);font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.9rem 1.5rem;border-radius:999px;border:none;background:linear-gradient(160deg,#3a86d4 0%,var(--blue) 45%,var(--blue-deep) 100%);color:var(--white);font-family:inherit;font-weight:700;font-size:.95rem;cursor:pointer;box-shadow:0 1px #ffffff47 inset,0 12px 28px #1e60b552,0 4px #0a2d5c59;transform:translateY(0);transition:transform .25s var(--ease),box-shadow .25s var(--ease),filter .25s var(--ease)}.btn:hover,.btn:focus-visible{transform:translateY(-3px);filter:brightness(1.05);box-shadow:0 1px #ffffff52 inset,0 18px 36px #1e60b561,0 5px #0a2d5c4d;outline:none}.btn:active{transform:translateY(1px);box-shadow:0 1px #fff3 inset,0 8px 16px #1e60b540,0 2px #0a2d5c59}.btn-sm{padding:.55rem 1.1rem;font-size:.85rem}.btn-ghost{background:#ffffffd9;color:var(--blue);border:1.5px solid rgba(30,96,181,.32);box-shadow:0 1px #ffffffe6 inset,0 10px 22px #0f3d7a14;filter:none}.btn-ghost:hover,.btn-ghost:focus-visible{background:var(--blue-soft);box-shadow:0 1px #fffffff2 inset,0 14px 28px #0f3d7a1f;filter:none}.btn-ghost:active{box-shadow:0 1px #fffc inset,0 6px 14px #0f3d7a1a}.btn-wa{flex-shrink:0;padding:.6rem 1.15rem;font-size:.88rem;background:linear-gradient(135deg,#25d366,#1da851);box-shadow:0 10px 24px #25d36647}.btn-wa:hover,.btn-wa:focus-visible{box-shadow:0 14px 28px #25d3665c}.btn-wa svg{flex-shrink:0}.menu-toggle{display:none;width:42px;height:42px;border:1px solid var(--line);border-radius:12px;background:var(--white);flex-direction:column;justify-content:center;align-items:center;gap:6px;cursor:pointer}.menu-toggle span{display:block;width:18px;height:2px;background:var(--blue);transition:transform .25s var(--ease)}.hero{min-height:calc(100vh - var(--header-h));display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);padding:clamp(1.75rem,5vh,3.5rem) clamp(1rem,4vw,3rem) 3rem}.hero-copy{max-width:36rem;animation:rise .9s var(--ease) both}.hero-copy .eyebrow{margin-bottom:.35rem;font-family:var(--font-en);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.hero-brand{margin:0 0 .55rem;font-size:clamp(2.6rem,6.2vw,4.2rem);font-weight:800;line-height:1.05;background:linear-gradient(120deg,var(--blue-deep),var(--blue) 42%,var(--orange));-webkit-background-clip:text;background-clip:text;color:transparent}.hero h1{margin:0 0 .85rem;font-size:clamp(1.2rem,2.6vw,1.7rem);font-weight:700;color:var(--ink);line-height:1.45}.hero-lead{margin:0 0 1.75rem;color:var(--muted);font-size:1.05rem;max-width:30rem}.hero-cta{display:flex;flex-wrap:wrap;gap:.75rem}.hero-visual{position:relative;justify-self:center;width:min(100%,420px);aspect-ratio:1;display:grid;place-items:center;perspective:1200px;transform-style:preserve-3d;animation:rise 1.05s var(--ease) .12s both;--rx: 6deg;--ry: -10deg;--tz: 0px}.hero-visual.tilt-3d{transform:rotateX(var(--rx)) rotateY(var(--ry)) translateZ(var(--tz));transition:transform .18s ease-out}.hero-glow{position:absolute;top:4%;right:4%;bottom:4%;left:4%;border-radius:50%;background:conic-gradient(from 200deg,#1e60b573,#f4792059,#1e60b538);filter:blur(36px);z-index:0;animation:pulse 8s ease-in-out infinite;transform:translateZ(-40px)}.hero-orbits{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;transform-style:preserve-3d;transform:translateZ(10px)}.orbit{position:absolute;top:6%;right:6%;bottom:6%;left:6%;border-radius:50%;border:1.5px solid rgba(30,96,181,.18);animation:orbit-spin 18s linear infinite}.orbit-2{top:14%;right:14%;bottom:14%;left:14%;border-color:#f4792038;animation-duration:26s;animation-direction:reverse}.orbit-3{top:22%;right:22%;bottom:22%;left:22%;border-style:dashed;border-color:#1e60b529;animation-duration:32s}.orbit:before{content:"";position:absolute;top:0;left:50%;width:10px;height:10px;border-radius:50%;background:var(--orange);transform:translate(-50%,-50%);box-shadow:0 0 0 4px #f479202e}.orbit-2:before{background:var(--blue);box-shadow:0 0 0 4px #1e60b52e}.orbit-3:before{width:7px;height:7px;background:#6ea8e8}.hero-badge{position:relative;z-index:2;width:min(72%,280px);aspect-ratio:1;border-radius:50%;padding:.65rem;background:linear-gradient(160deg,#fff,#eef4fb 55%,#dfeaf7);box-shadow:0 2px #fffffff2 inset,0 -8px 20px #0f3d7a14 inset,0 30px 60px #0f3d7a47,0 12px #0f3d7a14,0 40px 80px #f479201f;animation:float 5.5s ease-in-out infinite;transform:translateZ(48px);transform-style:preserve-3d}.hero-badge:before{content:"";position:absolute;top:10%;right:10%;bottom:10%;left:10%;border-radius:50%;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.65),transparent 55%);pointer-events:none;z-index:2}.hero-badge img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block;position:relative;z-index:1;box-shadow:0 8px 24px #0f3d7a1f}.float-chip{position:absolute;z-index:3;padding:.55rem .95rem;border-radius:999px;background:#ffffffeb;border:1px solid rgba(30,96,181,.12);box-shadow:0 1px #ffffffe6 inset,0 14px 30px #0f3d7a29,0 4px #0f3d7a0d;font-size:.82rem;font-weight:700;color:var(--blue-deep);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:float 4.8s ease-in-out infinite;transform:translateZ(70px)}.chip-a{top:14%;left:0;animation-delay:-1.2s}.chip-b{bottom:16%;right:0;color:var(--orange-deep);animation-delay:-2.4s}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes pulse{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.05);opacity:1}}.section-head{max-width:42rem;margin-bottom:2rem}.eyebrow{display:inline-block;margin:0 0 .5rem;color:var(--orange);font-weight:700;font-size:.9rem}.section-head h2,.about-copy h2{margin:0;font-size:clamp(1.7rem,3.5vw,2.35rem);line-height:1.3;color:var(--blue-deep)}.section-lead{margin:.75rem 0 0;color:var(--muted)}.services,.brands,.about,.contact,.why,.steps,.location,.quote,.faq{padding:clamp(3rem,8vh,5.5rem) clamp(1rem,4vw,3rem)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.85rem;margin:0 clamp(1rem,4vw,3rem) clamp(1rem,3vh,2rem);padding:1.15rem;border-radius:1.4rem;background:#ffffffad;border:1px solid rgba(30,96,181,.1);box-shadow:var(--shadow-3d);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transform:translateZ(0)}.stat{text-align:center;padding:.65rem .4rem}.stat strong{display:block;font-family:var(--font-ar);font-size:clamp(1.25rem,2.6vw,1.55rem);font-weight:800;color:var(--blue);line-height:1.25}.stat span{color:var(--muted);font-size:.82rem;font-weight:600}.service-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1.15rem}.service-list li{position:relative;display:flex;flex-direction:column;padding:0;overflow:hidden;border-radius:var(--radius);background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-3d);transform-style:preserve-3d;--rx: 0deg;--ry: 0deg;--tz: 0px;transition:transform .18s ease-out,border-color .3s var(--ease),box-shadow .3s var(--ease)}.service-list li.tilt-3d{transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry)) translateZ(var(--tz))}.service-list li:before{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 0%),rgba(30,96,181,.1),transparent 45%);opacity:0;transition:opacity .3s var(--ease);z-index:2}.service-list li:hover:before,.service-list li:focus-within:before{opacity:1}.service-list li:hover{border-color:#f4792059;box-shadow:0 1px #fffffff2 inset,0 28px 50px #0f3d7a29,0 10px #0f3d7a0f}.service-visual{position:relative;aspect-ratio:1.15 / 1;overflow:hidden;background:linear-gradient(160deg,#e8f0fa,#f7f9fc)}.service-visual img{width:100%;height:100%;object-fit:cover;transition:transform .55s var(--ease)}.service-list li:hover .service-visual img{transform:scale(1.06)}.service-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(18,24,32,.18) 100%);pointer-events:none}.service-icon{position:absolute;bottom:.85rem;right:.85rem;z-index:1;display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;border-radius:14px;background:#fffffff0;color:var(--blue);box-shadow:0 10px 22px #0f3d7a2e,0 1px #ffffffe6 inset;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translateZ(24px);transition:transform .3s var(--ease)}.service-list li:hover .service-icon{transform:translateZ(32px) scale(1.06)}.service-icon.accent{color:var(--orange-deep)}.service-icon svg{width:24px;height:24px}.service-body{padding:1.05rem 1.15rem 1.25rem;position:relative;z-index:1}.service-list h3{margin:0 0 .35rem;font-size:1.05rem;color:var(--blue-deep)}.service-list p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.55}.brands-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.25rem}.brands-head .section-head{margin-bottom:1.75rem}.brand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.brand-tile{display:flex;flex-direction:column;overflow:hidden;border-radius:1rem;background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-3d);transform-style:preserve-3d;--rx: 0deg;--ry: 0deg;--tz: 0px;transition:transform .18s ease-out,box-shadow .35s var(--ease),border-color .35s var(--ease)}.brand-tile.tilt-3d{transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry)) translateZ(var(--tz))}.brand-tile:hover,.brand-tile:focus-within{box-shadow:0 1px #fff inset,0 26px 48px #0f3d7a26,0 8px #0f3d7a0f;border-color:#1e60b540}.brand-media{aspect-ratio:4 / 3;width:100%;background:linear-gradient(160deg,#f3f7fc,#fff 55%);overflow:hidden;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:center;padding:.65rem .75rem}.brand-media img{width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .45s var(--ease)}.brand-tile:hover .brand-media img{transform:scale(1.03)}.brand-meta{padding:.75rem .85rem .9rem;display:flex;flex-direction:column;gap:.25rem;flex:1}.brand-meta h3{margin:0;font-size:.98rem;color:var(--blue-deep);line-height:1.3}.brand-meta h3 span{display:inline;margin-inline-start:.3rem;font-family:var(--font-en);font-size:.68rem;font-weight:500;color:var(--muted);vertical-align:middle}.brand-meta p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.45}.tag{align-self:flex-start;margin-top:.25rem;padding:.18rem .55rem;border-radius:999px;background:#1e60b514;color:var(--blue);font-size:.68rem;font-weight:700}.app-download{margin:clamp(1.5rem,4vh,2.5rem) clamp(1rem,4vw,3rem);padding:clamp(3rem,7vh,4.5rem) clamp(1.25rem,4vw,3rem);border-radius:2rem;overflow:hidden;position:relative;color:var(--white);background:radial-gradient(ellipse 70% 80% at 0% 100%,rgba(244,121,32,.32),transparent 55%),radial-gradient(ellipse 60% 70% at 100% 0%,rgba(90,170,255,.28),transparent 50%),linear-gradient(145deg,#071f42 0%,var(--blue-deep) 40%,#1a6bc4 100%);box-shadow:0 1px #ffffff1f inset,0 34px 80px #0f3d7a59,0 12px #071f4240;transform:translateZ(0)}.app-download:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 2L58 30 30 58 2 30z' fill='none' stroke='%23ffffff' stroke-width='1'/%3E%3C/svg%3E");background-size:48px 48px;pointer-events:none}.app-download-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,5vw,4rem);align-items:center;max-width:1120px;margin:0 auto}.app-copy .eyebrow.light{color:#ffffffb8}.app-copy h2{margin:.35rem 0 .75rem;font-size:clamp(1.85rem,4vw,2.6rem);font-weight:800;letter-spacing:-.02em;line-height:1.25}.app-lead{margin:0 0 1.5rem;max-width:32rem;color:#ffffffe0;font-size:1.05rem}.app-perks{list-style:none;margin:0 0 1.75rem;padding:0;display:flex;flex-direction:column;gap:.7rem}.app-perks li{display:flex;align-items:center;gap:.75rem;font-weight:600;font-size:.95rem}.perk-icon{width:2.25rem;height:2.25rem;border-radius:.7rem;display:grid;place-items:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);color:#ffd4a8;flex-shrink:0}.perk-icon svg{width:1.1rem;height:1.1rem}.store-badges{display:flex;flex-wrap:wrap;gap:.75rem}.store-badge{display:inline-flex;align-items:center;gap:.75rem;min-width:11.5rem;padding:.7rem 1.15rem;border-radius:.9rem;background:#000;color:#fff;border:1px solid rgba(255,255,255,.14);transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .25s var(--ease)}.store-badge:hover,.store-badge:focus-visible{transform:translateY(-3px);background:#111;box-shadow:0 14px 32px #00000059}.store-logo{width:1.65rem;height:1.65rem;flex-shrink:0}.store-logo.apple{color:#fff}.store-badge span{display:flex;flex-direction:column;line-height:1.15;text-align:start}.store-badge small{font-size:.68rem;opacity:.75;font-weight:500}.store-badge strong{font-family:var(--font-en);font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.app-phones{position:relative;height:clamp(340px,52vw,460px);display:flex;align-items:flex-end;justify-content:center}.phone-glow{position:absolute;width:70%;height:40%;bottom:8%;left:50%;transform:translate(-50%);background:radial-gradient(ellipse,rgba(244,121,32,.45),transparent 70%);filter:blur(28px);pointer-events:none}.phone{position:absolute;width:clamp(150px,22vw,200px);aspect-ratio:9 / 19.5;border-radius:1.6rem;padding:.45rem;background:linear-gradient(160deg,#2a2f3a,#0b0d11);box-shadow:0 0 0 1px #ffffff24,0 1px #ffffff2e inset,0 32px 55px #00000080,0 10px #00000040;overflow:hidden;transform-style:preserve-3d}.phone img{width:100%;height:100%;object-fit:cover;border-radius:1.2rem}.phone-notch{position:absolute;top:.7rem;left:50%;transform:translate(-50%);width:32%;height:.55rem;border-radius:999px;background:#0b0d11;z-index:2}.phone-back{transform:translate(-18%,-4%) rotate(-8deg);opacity:.92;z-index:1}.phone-front{transform:translate(16%) rotate(4deg);z-index:2;animation:phone-float 5.5s var(--ease) infinite alternate}@keyframes phone-float{0%{transform:translate(16%) rotate(4deg)}to{transform:translate(16%,-12px) rotate(3deg)}}.about{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,3rem);align-items:center}.about-visual{position:relative;display:grid;place-items:center;aspect-ratio:1;width:min(100%,420px);justify-self:center;border-radius:2rem;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.95),transparent 55%),linear-gradient(160deg,#eef4fb,#f8fafc 55%,#e8f0fa);border:1px solid var(--line);box-shadow:var(--shadow-3d)}.about-glow{position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:50%;background:conic-gradient(from 180deg,#1e60b547,#f4792038,#1e60b52e);filter:blur(28px);animation:pulse 8s ease-in-out infinite}.about-orbits{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.about-ring{position:absolute;top:10%;right:10%;bottom:10%;left:10%;border-radius:50%;border:1.5px solid rgba(30,96,181,.16);animation:orbit-spin 22s linear infinite}.about-ring.ring-b{top:18%;right:18%;bottom:18%;left:18%;border-color:#f4792033;animation-duration:28s;animation-direction:reverse}.about-ring.ring-c{top:26%;right:26%;bottom:26%;left:26%;border-style:dashed;border-color:#1e60b524;animation-duration:34s}.about-badge{position:relative;z-index:2;width:min(58%,240px);aspect-ratio:1;border-radius:50%;padding:.45rem;background:linear-gradient(160deg,#fff,#eef4fb);box-shadow:0 1px #fffffff2 inset,0 22px 44px #0f3d7a2e,0 8px #0f3d7a0f;animation:float 5.5s ease-in-out infinite}.about-badge img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.about-copy p{color:var(--muted);margin:1rem 0}.about-points{margin:1.25rem 0 0;padding:0;list-style:none;display:grid;gap:.7rem}.about-points li{position:relative;padding-inline-start:1.6rem;font-weight:600}.about-points li:before{content:"";position:absolute;right:0;top:.55rem;width:.65rem;height:.65rem;border-radius:50%;background:linear-gradient(135deg,var(--orange),var(--blue))}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.why-card{position:relative;padding:1.4rem 1.2rem 1.5rem;border-radius:var(--radius);background:linear-gradient(165deg,#fff,#f7f9fc);border:1px solid var(--line);box-shadow:var(--shadow-3d);transform-style:preserve-3d;--rx: 0deg;--ry: 0deg;--tz: 0px;transition:transform .18s ease-out,box-shadow .3s var(--ease),border-color .3s var(--ease)}.why-card.tilt-3d{transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry)) translateZ(var(--tz))}.why-card:hover{border-color:#f479204d;box-shadow:0 1px #fffffff2 inset,0 26px 44px #0f3d7a24,0 8px #0f3d7a0d}.why-num{display:inline-block;margin-bottom:.7rem;font-family:var(--font-en);font-size:.85rem;font-weight:700;letter-spacing:.06em;color:var(--orange)}.why-card h3{margin:0 0 .4rem;font-size:1.1rem;color:var(--blue-deep)}.why-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.55}.steps-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;counter-reset:step}.steps-list li{position:relative;padding:1.5rem 1.25rem;border-radius:var(--radius);background:var(--white);border:1px solid var(--line);box-shadow:0 12px 28px #1218200a;counter-increment:step}.steps-list li:before{content:counter(step);display:grid;place-items:center;width:2.2rem;height:2.2rem;margin-bottom:.85rem;border-radius:50%;background:linear-gradient(145deg,var(--blue),var(--blue-deep));color:#fff;font-family:var(--font-en);font-weight:700;font-size:.95rem;box-shadow:0 10px 20px #1e60b540}.steps-list strong{display:block;margin-bottom:.35rem;color:var(--blue-deep);font-size:1.08rem}.steps-list span{color:var(--muted);font-size:.92rem;line-height:1.55}.hours{margin:1.5rem 0 0;text-align:center;color:var(--muted);font-size:.9rem;font-weight:600}.location .section-head{margin-bottom:1.5rem}.map-panel{display:grid;grid-template-columns:.85fr 1.35fr;gap:1.15rem;align-items:stretch}.map-side{display:flex;flex-direction:column;gap:.85rem;padding:1.35rem;border-radius:1.5rem;background:radial-gradient(ellipse 80% 60% at 0% 0%,rgba(244,121,32,.12),transparent 55%),linear-gradient(165deg,#fffffff2,#e8f0fae6);border:1px solid var(--line);box-shadow:var(--shadow-3d)}.map-card{padding:1rem 1.05rem;border-radius:1rem;background:#ffffffbf;border:1px solid rgba(30,96,181,.1)}.map-card span{display:block;margin-bottom:.3rem;color:var(--orange-deep);font-weight:700;font-size:.82rem}.map-card strong{display:block;color:var(--blue-deep);font-size:.98rem;line-height:1.45}.map-side .btn{margin-top:auto;width:100%}.map-frame{border-radius:1.5rem;overflow:hidden;min-height:340px;border:1px solid var(--line);box-shadow:var(--shadow-3d);background:var(--blue-soft)}.map-frame iframe{width:100%;height:100%;min-height:340px;border:0;display:block}.quote{padding-top:clamp(2rem,5vh,3.5rem)}.quote-panel{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(1.5rem,4vw,2.5rem);align-items:start;padding:clamp(1.5rem,4vw,2.25rem);border-radius:1.75rem;background:radial-gradient(ellipse 60% 80% at 100% 0%,rgba(244,121,32,.12),transparent 50%),linear-gradient(160deg,#ffffffeb,#e8f0fae0);border:1px solid var(--line);box-shadow:var(--shadow-3d)}.quote-copy h2{margin:.35rem 0 .75rem;color:var(--blue-deep);font-size:clamp(1.5rem,3vw,2rem)}.quote-copy p{color:var(--muted);margin:0 0 1rem}.quote-notes{margin:0;padding:0;list-style:none;display:grid;gap:.55rem}.quote-notes li{position:relative;padding-inline-start:1.4rem;font-weight:600;color:var(--ink);font-size:.95rem}.quote-notes li:before{content:"";position:absolute;right:0;top:.55rem;width:.55rem;height:.55rem;border-radius:50%;background:linear-gradient(135deg,var(--orange),var(--blue))}.quote-form{display:grid;gap:.85rem}.quote-form label{display:grid;gap:.35rem}.quote-form span{font-weight:700;font-size:.88rem;color:var(--blue-deep)}.quote-form input,.quote-form select,.quote-form textarea{width:100%;border:1.5px solid rgba(30,96,181,.18);border-radius:.9rem;padding:.85rem 1rem;font:inherit;background:#ffffffeb;color:var(--ink);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 4px #1e60b51f}.quote-form .btn{width:100%;margin-top:.25rem}.form-hint{margin:0;text-align:center;color:var(--orange-deep);font-weight:700;font-size:.88rem}.faq-list{display:grid;gap:.75rem;max-width:860px}.faq-item{border-radius:1rem;background:#ffffffe0;border:1px solid var(--line);box-shadow:0 10px 24px #0f3d7a0d;overflow:hidden}.faq-item summary{cursor:pointer;list-style:none;padding:1.05rem 1.2rem;font-weight:700;color:var(--blue-deep);position:relative;padding-inline-end:2.5rem}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;left:1.1rem;top:50%;transform:translateY(-50%);font-family:var(--font-en);font-size:1.25rem;color:var(--orange)}.faq-item[open] summary:after{content:"–"}.faq-item p{margin:0;padding:0 1.2rem 1.15rem;color:var(--muted);line-height:1.65}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.contact-item{display:flex;flex-direction:column;gap:.35rem;padding:1.3rem 1.2rem;border-radius:var(--radius);background:linear-gradient(165deg,#fff,#f7f9fc);border:1px solid var(--line);box-shadow:var(--shadow-3d);transform-style:preserve-3d;--rx: 0deg;--ry: 0deg;--tz: 0px;transition:border-color .25s var(--ease),transform .18s ease-out,box-shadow .25s var(--ease)}.contact-item.tilt-3d{transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry)) translateZ(var(--tz))}a.contact-item:hover,a.contact-item:focus-visible{border-color:var(--blue);box-shadow:0 1px #fff inset,0 24px 40px #1e60b529,0 8px #0f3d7a0f;outline:none}.contact-item span{color:var(--muted);font-size:.85rem;font-weight:600}.contact-item strong{font-size:1.08rem;color:var(--blue-deep)}.contact-item.whatsapp:hover{border-color:#25d366}.contact-item.facebook:hover{border-color:#1877f2}.site-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:2rem clamp(1rem,4vw,3rem);border-top:1px solid var(--line);background:#ffffffb8}.footer-brand{display:flex;align-items:center;gap:.75rem}.footer-brand img{border-radius:50%}.footer-brand p,.footer-copy{margin:0;color:var(--muted);font-size:.9rem}.footer-nav{display:flex;flex-wrap:wrap;gap:.35rem 1rem}.footer-nav a{color:var(--blue-deep);font-weight:600;font-size:.9rem;transition:color .2s var(--ease)}.footer-nav a:hover{color:var(--orange)}.fab-stack{position:fixed;bottom:1.25rem;left:1.25rem;z-index:40;display:flex;flex-direction:column;gap:.65rem;align-items:center}.fab-top,.fab-call,.fab-wa{width:3.35rem;height:3.35rem;display:grid;place-items:center;border-radius:50%;border:none;color:#fff;cursor:pointer;box-shadow:0 14px 32px #0f3d7a47;transition:transform .25s var(--ease),box-shadow .25s var(--ease),opacity .25s var(--ease)}.fab-top{background:linear-gradient(145deg,var(--blue),var(--blue-deep));font-size:1.2rem;font-weight:700}.fab-top[hidden]{display:none}.fab-call{background:linear-gradient(145deg,#3a86d4,var(--blue-deep))}.fab-wa{background:linear-gradient(145deg,#25d366,#1da851);box-shadow:0 14px 32px #25d36666}.fab-top:hover,.fab-call:hover,.fab-wa:hover{transform:translateY(-3px) scale(1.04)}.fab-wa:hover{box-shadow:0 18px 36px #25d3667a}.reveal{opacity:0;transform:translateY(28px) scale(.98);transition:opacity .75s var(--ease),transform .75s var(--ease);transition-delay:var(--reveal-delay, 0ms)}.reveal.visible{opacity:1;transform:translateY(0) scale(1)}.tilt-3d{will-change:transform}.tilt-3d.reveal{transform:perspective(900px) rotateX(0) rotateY(0) translateZ(0) translateY(28px) scale(.98)}.tilt-3d.reveal.visible{transform:perspective(900px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translateZ(var(--tz, 0px)) translateY(0) scale(1)}.service-list li.tilt-3d.reveal.visible,.brand-tile.tilt-3d.reveal.visible,.contact-item.tilt-3d.reveal.visible,.why-card.tilt-3d.reveal.visible{transform:perspective(900px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translateZ(var(--tz, 0px))}.hero-visual.tilt-3d{transition:transform .18s ease-out,opacity .75s var(--ease)}@media(max-width:980px){.hero{grid-template-columns:1fr;min-height:auto;padding-top:1.25rem}.hero-visual{order:-1;width:min(100%,320px);--rx: 0deg;--ry: 0deg}.hero-visual.tilt-3d{transform:none}.chip-a{left:0}.chip-b{right:0}.bg-grid{opacity:.2}.service-list{grid-template-columns:repeat(2,1fr)}.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-download-inner{grid-template-columns:1fr;text-align:center}.app-lead,.app-copy h2{margin-inline:auto}.app-perks{align-items:center}.app-perks li,.store-badges{justify-content:center}.app-phones{height:360px;order:-1}.phone{width:148px}.about{grid-template-columns:1fr}.contact-grid,.stats,.why-grid{grid-template-columns:repeat(2,1fr)}.steps-list,.quote-panel,.map-panel{grid-template-columns:1fr}.map-frame,.map-frame iframe{min-height:280px}}@media(max-width:760px){.site-header{gap:.75rem}.nav{display:none;position:absolute;top:calc(100% + .35rem);left:1rem;right:1rem;flex-direction:column;align-items:stretch;gap:.15rem;padding:.55rem;border-radius:1rem;background:#fffffff5;border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nav.open{display:flex;animation:rise .35s var(--ease) both}.nav a{padding:.85rem 1rem;border-radius:.75rem}.nav a:before{background:var(--blue-soft);box-shadow:none}.nav a:after{display:none}.nav a:hover,.nav a.is-active{transform:none}.float-chip{display:none}.hero-visual.tilt-3d{transform:none}.btn-wa{padding:.5rem .85rem;font-size:.8rem}.btn-wa span,.btn-wa{gap:.3rem}.menu-toggle{display:inline-flex}.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.brand-meta h3{font-size:.9rem}.brand-meta p{font-size:.72rem}.app-download{border-radius:1.4rem;padding:2.25rem 1.15rem 2.5rem}.app-phones{height:300px}.phone{width:128px}.phone-back{transform:translate(-22%,-2%) rotate(-7deg)}.phone-front{transform:translate(20%) rotate(3deg)}@keyframes phone-float{0%{transform:translate(20%) rotate(3deg)}to{transform:translate(20%,-10px) rotate(2deg)}}.store-badge{flex:1 1 10rem;justify-content:center}.service-list,.contact-grid,.why-grid{grid-template-columns:1fr}.stats{margin-inline:1rem}.fab-wa,.fab-stack{bottom:1rem;left:1rem}.nav{max-height:70vh;overflow:auto}.hero-brand{font-size:2.15rem}.hero-badge{width:min(78%,220px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.tilt-3d,.tilt-3d.reveal,.tilt-3d.reveal.visible,.hero-badge,.phone-front,.phone-back{transform:none!important}.float-chip{animation:none}}
