:root{--bg: #05060a;--bg-soft: #0a0f1c;--card: rgba(11, 18, 32, .68);--border: rgba(59, 130, 246, .2);--text: #e5ecf7;--muted: #94a3b8;--primary: #3b82f6;--primary-strong: #2563eb;--accent: #38bdf8;--whatsapp: #25d366}*{box-sizing:border-box}html{scroll-behavior:smooth;cursor:auto}body{margin:0;font-family:Inter,Arial,Helvetica,sans-serif;background:radial-gradient(circle at top left,rgba(59,130,246,.13),transparent 30%),radial-gradient(circle at 80% 20%,rgba(56,189,248,.09),transparent 24%),linear-gradient(180deg,#04050a,#07111f 52%,#040814);color:var(--text);overflow-x:hidden;cursor:auto}a,button,input,textarea,select{cursor:auto!important}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.page{min-height:100vh;position:relative}.container{width:min(1180px,calc(100% - 32px));margin:0 auto;position:relative;z-index:2}.cursorGlow{position:fixed;width:280px;height:280px;border-radius:999px;pointer-events:none;z-index:1;opacity:0;background:radial-gradient(circle,#38bdf838,#3b82f61f 28%,#2563eb0d 48%,#0000 72%);filter:blur(14px);transition:opacity .25s ease}.cursorGlowVisible{opacity:1}.particlesLayer{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0}.particle{position:absolute;bottom:-40px;border-radius:999px;background:radial-gradient(circle,#67e8f9cc,#38bdf847 35%,#38bdf800 72%);filter:blur(1px);animation-name:floatUp;animation-timing-function:linear;animation-iteration-count:infinite}.stripeGrid{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(148,163,184,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.05) 1px,transparent 1px);background-size:62px 62px;-webkit-mask-image:radial-gradient(circle at center,black 46%,transparent 88%);mask-image:radial-gradient(circle at center,black 46%,transparent 88%);opacity:.45;animation:stripeDrift 18s linear infinite}.stripeBlur{position:fixed;inset:auto;width:480px;height:480px;border-radius:999px;filter:blur(80px);pointer-events:none;z-index:0;opacity:.28;animation:blurFloat 12s ease-in-out infinite}.stripeBlurOne{top:8%;left:-8%;background:#2563eb47}.stripeBlurTwo{right:-10%;top:38%;background:#38bdf838;animation-delay:-6s}@keyframes stripeDrift{0%{transform:translateZ(0)}50%{transform:translate3d(16px,18px,0)}to{transform:translateZ(0)}}@keyframes blurFloat{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(20px,20px,0) scale(1.06)}to{transform:translateZ(0) scale(1)}}@keyframes floatUp{0%{transform:translateZ(0) scale(.9)}50%{transform:translate3d(30px,-45vh,0) scale(1.1)}to{transform:translate3d(-20px,-105vh,0) scale(.9)}}.header{position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0508106b;border-bottom:1px solid rgba(59,130,246,.08);transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.headerScrolled{background:#050912e0;border-bottom:1px solid rgba(56,189,248,.16);box-shadow:0 12px 30px #02061773}.nav{display:flex;align-items:center;justify-content:space-between;padding:18px 0}.brand{font-size:1rem;font-weight:800;letter-spacing:.14em;color:#dbeafe}.navButton,.primaryButton,.secondaryButton{display:inline-flex;align-items:center;justify-content:center;border-radius:18px;padding:14px 22px;font-weight:700;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.buttonReset{border:none}.navButton,.primaryButton{background:linear-gradient(135deg,var(--primary),var(--accent));color:#07111e;box-shadow:0 18px 40px #3b82f638}.primaryButton:hover,.navButton:hover{transform:translateY(-1px)}.secondaryButton{border:1px solid rgba(148,163,184,.2);background:#ffffff08;color:var(--text)}.secondaryButton:hover{background:#ffffff14}.whatsappFloat{position:fixed;right:18px;bottom:18px;z-index:40;display:inline-flex;align-items:center;gap:10px;padding:14px 18px;border-radius:999px;background:var(--whatsapp);color:#fff;font-weight:800;box-shadow:0 20px 35px #25d36647;transition:transform .2s ease,box-shadow .2s ease}.whatsappFloat:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 24px 42px #25d3665c}.whatsappIcon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ffffff2e;font-size:.95rem}.hero{position:relative;overflow:hidden;padding:88px 0 70px}.heroGlow{position:absolute;border-radius:999px;filter:blur(90px);opacity:.6;z-index:1}.heroGlowOne{width:280px;height:280px;background:#2563eb33;top:60px;left:-60px}.heroGlowTwo{width:340px;height:340px;background:#38bdf829;top:70px;right:-80px}.heroGrid{display:grid;grid-template-columns:1.2fr .9fr;gap:32px;align-items:center}.badge,.sectionTag,.miniBadge{display:inline-flex;align-items:center;border:1px solid rgba(56,189,248,.18);background:#38bdf814;color:#93c5fd;border-radius:999px;padding:8px 14px;font-size:.9rem}.heroTitle{margin:18px 0;font-size:clamp(2.5rem,6vw,4.8rem);line-height:1.02;letter-spacing:-.04em;max-width:850px}.heroText,.sectionHeading p,.sectionLead,.serviceCard p,.stepCard p,.testimonialText,.ctaBox p,.featureCard li{color:var(--muted);line-height:1.7;font-size:1.02rem}.heroText{max-width:690px}.heroActions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.stats{margin-top:28px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.statCard,.problemCard,.serviceCard,.stepCard,.testimonialCard,.featureCard,.heroPanel{border:1px solid var(--border);background:var(--card);border-radius:28px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 50px #02061729}.statCard,.problemCard,.serviceCard,.stepCard,.testimonialCard{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.problemCard:hover,.serviceCard:hover,.stepCard:hover,.testimonialCard:hover,.featureCard:hover{transform:translateY(-3px);border-color:#38bdf847;box-shadow:0 24px 60px #0206173d}.statCard{padding:18px}.statCard strong{display:block;margin-bottom:8px;font-size:2rem;color:#7dd3fc}.statCard span{color:var(--muted);font-size:.95rem;line-height:1.5}.heroPanel{padding:18px}.panelHeader{display:flex;gap:8px;margin-bottom:16px}.dot{width:12px;height:12px;background:#94a3b84d;border-radius:999px}.panelContent{padding:8px 8px 12px}.panelContent h3{margin:18px 0 12px;font-size:1.8rem;line-height:1.2}.panelContent p{color:var(--muted);line-height:1.7}.panelChecklist{display:grid;gap:12px;margin-top:20px}.checkItem{display:flex;gap:12px;align-items:flex-start;border:1px solid rgba(148,163,184,.12);border-radius:18px;padding:14px;background:#ffffff06}.checkItem span{color:#7dd3fc;font-weight:800}.checkItem p{margin:0;color:var(--text);font-size:.98rem;line-height:1.5}.section{padding:88px 0;position:relative;z-index:2}.mutedSection{background:#ffffff04}.gradientSection{background:radial-gradient(circle at left center,rgba(37,99,235,.1),transparent 24%),radial-gradient(circle at right center,rgba(56,189,248,.1),transparent 22%)}.sectionHeading{max-width:700px;margin-bottom:36px}.sectionHeading.center{margin-left:auto;margin-right:auto;text-align:center}.sectionHeading h2,.ctaBox h2{margin:14px 0;font-size:clamp(2rem,4vw,3rem);line-height:1.12;letter-spacing:-.03em}.problemGrid,.servicesGrid,.stepsGrid,.testimonialsGrid{display:grid;gap:18px}.problemGrid{grid-template-columns:repeat(4,1fr)}.servicesGrid,.stepsGrid,.testimonialsGrid{grid-template-columns:repeat(3,1fr)}.problemCard,.serviceCard,.stepCard,.testimonialCard{padding:24px}.serviceIcon{font-size:1.25rem;color:#7dd3fc;margin-bottom:18px}.serviceCard h3,.stepCard h3,.featureCard h3{margin:0 0 10px;font-size:1.22rem}.twoCol{display:grid;grid-template-columns:1fr .9fr;gap:24px;align-items:center}.featureCard{padding:28px}.featureCard ul{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:14px}.featureCard li{position:relative;padding-left:22px}.featureCard li:before{content:"•";position:absolute;left:0;color:#7dd3fc}.stepNumber{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;background:#38bdf81f;color:#7dd3fc;font-weight:800;margin-bottom:16px}.testimonialText{margin:0 0 20px}.testimonialAuthor{display:grid;gap:6px}.testimonialAuthor span{color:var(--muted);font-size:.95rem}.ctaSection{padding-top:30px;padding-bottom:90px}.ctaBox{text-align:center;padding:40px 26px;border:1px solid rgba(56,189,248,.18);border-radius:32px;background:linear-gradient(180deg,#38bdf814,#ffffff05),#ffffff05;box-shadow:0 24px 60px #02061738}.contactForm{margin-top:28px}.formGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px}.contactForm input,.contactForm textarea{width:100%;border:1px solid rgba(148,163,184,.16);background:#ffffff08;color:#fff;border-radius:18px;padding:16px 18px;outline:none;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.contactForm input::placeholder,.contactForm textarea::placeholder{color:#64748b}.contactForm input:focus,.contactForm textarea:focus{border-color:#38bdf899;background:#ffffff0d;box-shadow:0 0 0 4px #38bdf814}.centerActions{justify-content:center}.reveal{opacity:0;transform:translateY(36px) scale(.985);transition:opacity .8s ease,transform .8s ease;will-change:opacity,transform}.reveal.revealed{opacity:1;transform:translateY(0) scale(1)}@media (max-width: 980px){html,body,a,button,input,textarea,select{cursor:auto!important}.cursorGlow{display:none}.heroGrid,.twoCol,.servicesGrid,.problemGrid,.stepsGrid,.testimonialsGrid,.formGrid{grid-template-columns:1fr 1fr}.stats{grid-template-columns:1fr}}@media (max-width: 720px){.hero{padding-top:60px}.nav{gap:12px}.brand{font-size:.85rem;letter-spacing:.1em}.navButton{padding:12px 14px;font-size:.92rem}.heroGrid,.twoCol,.servicesGrid,.problemGrid,.stepsGrid,.testimonialsGrid,.formGrid{grid-template-columns:1fr}.section{padding:68px 0}.heroActions{flex-direction:column}.primaryButton,.secondaryButton,.buttonReset{width:100%}.whatsappFloat{right:14px;bottom:14px;padding:13px 15px}}.cursorTrailDot{position:fixed;width:10px;height:10px;background:radial-gradient(circle,#38bdf8e6,#38bdf833);border-radius:999px;pointer-events:none;z-index:2;opacity:.8;transition:transform .2s linear,opacity .4s ease;filter:blur(1px)}.page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:linear-gradient(180deg,#ffffff0a,#fff0 16%),linear-gradient(120deg,rgba(255,255,255,.04),transparent 22%,transparent 74%,rgba(255,255,255,.04));opacity:.7}.cursorTrailDot{position:fixed;border-radius:999px;pointer-events:none;z-index:2;background:radial-gradient(circle,#7dd3fcf2,#38bdf847 52%,#38bdf800 78%);filter:blur(2px);transition:width .18s ease,height .18s ease,opacity .28s ease;animation:trailFade .65s ease-out forwards}@keyframes trailFade{0%{opacity:.42}to{opacity:0}}.navButton,.primaryButton,.secondaryButton,.whatsappFloat,.serviceCard,.problemCard,.stepCard,.testimonialCard,.featureCard,.statCard,.heroPanel,.contactForm input,.contactForm textarea{-webkit-font-smoothing:antialiased}.navButton,.primaryButton,.secondaryButton{position:relative;overflow:hidden}.navButton:after,.primaryButton:after,.secondaryButton:after{content:"";position:absolute;inset:-120% auto auto -20%;width:40%;height:320%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);opacity:0;transition:transform .8s ease,opacity .35s ease}.navButton:hover:after,.primaryButton:hover:after,.secondaryButton:hover:after{opacity:1;transform:translate(320%) rotate(18deg)}.navButton:hover,.primaryButton:hover{box-shadow:0 22px 60px #3b82f64d}.secondaryButton:hover{box-shadow:0 14px 36px #02061742}.magneticCard{transform-style:preserve-3d;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;will-change:transform}.heroPanel.magneticCard:hover{box-shadow:0 30px 80px #02061757,0 0 0 1px #7dd3fc14 inset}.statCard strong,.heroTitle,.sectionHeading h2,.ctaBox h2,.panelContent h3{letter-spacing:-.035em}.heroTitle{text-wrap:balance}.heroText,.sectionHeading p,.sectionLead,.panelContent p,.testimonialText{text-wrap:pretty}.serviceCard,.problemCard,.stepCard,.testimonialCard,.featureCard,.statCard,.heroPanel,.ctaBox{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.serviceCard:before,.problemCard:before,.stepCard:before,.testimonialCard:before,.featureCard:before,.statCard:before,.heroPanel:before,.ctaBox:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,#ffffff0f,#fff0 18%,#fff0 82%,#7dd3fc0d);opacity:.9}.serviceCard,.problemCard,.stepCard,.testimonialCard,.featureCard,.statCard,.heroPanel,.ctaBox{position:relative}.contactForm input,.contactForm textarea{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contactForm input:hover,.contactForm textarea:hover{border-color:#7dd3fc47}.whatsappFloat:hover{box-shadow:0 24px 42px #25d36661,0 0 0 4px #25d36614}@media (max-width: 980px){.magneticCard{transform:none!important}}.brandWrap{display:flex;flex-direction:column;gap:4px}.brandSub{font-size:.8rem;color:var(--muted);max-width:280px;line-height:1.3}.navActions{display:flex;align-items:center;gap:12px}.langSwitch{border:1px solid rgba(148,163,184,.22);background:#ffffff0a;color:var(--text);border-radius:14px;padding:12px 14px;font-weight:700;transition:transform .2s ease,background .2s ease,border-color .2s ease}.langSwitch:hover{background:#ffffff14;border-color:#38bdf847;transform:translateY(-1px)}@media (max-width: 720px){.brandSub{display:none}.navActions{gap:8px}.langSwitch{padding:10px 12px;font-size:.9rem}}.servicesGrid,.problemGrid,.stepsGrid,.testimonialsGrid{align-items:stretch}.sectionHeading{position:relative;z-index:3}@media (max-width: 720px){.nav{align-items:flex-start}.navActions{flex-wrap:wrap;justify-content:flex-end}}.langSwitch{font-size:18px;display:flex;align-items:center;justify-content:center}.premiumLangSwitch{position:relative;display:inline-flex;align-items:center;gap:6px;padding:6px;min-width:136px;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#ffffff0a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden;box-shadow:0 10px 28px #02061733}.langOption{position:relative;z-index:2;width:58px;height:42px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--muted);font-weight:800;transition:color .25s ease,transform .2s ease}.langOptionActive{color:#eaf4ff}.langLabel{font-size:.82rem;letter-spacing:.04em}.flagCircle{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;border-radius:999px;background:#ffffff14}.langSlider{position:absolute;left:6px;top:6px;width:58px;height:42px;border-radius:999px;background:linear-gradient(135deg,#3b82f6e6,#38bdf8f2);box-shadow:0 10px 24px #3b82f647;transition:transform .28s ease}.langSliderRight{transform:translate(64px)}.premiumLangSwitch:hover .langOption{transform:translateY(-1px)}@media (max-width: 720px){.premiumLangSwitch{min-width:124px;padding:5px}.langOption{width:54px;height:40px;gap:5px}.langSlider{width:54px;height:40px;left:5px;top:5px}.langSliderRight{transform:translate(59px)}.langLabel{font-size:.76rem}.flagCircle{width:20px;height:20px;font-size:.88rem}}.ghostButton{display:inline-flex;align-items:center;justify-content:center;border-radius:18px;padding:14px 22px;font-weight:700;border:1px solid rgba(148,163,184,.16);background:#ffffff05;color:var(--text);transition:transform .2s ease,background .2s ease,border-color .2s ease}.ghostButton:hover{transform:translateY(-1px);background:#ffffff0d;border-color:#38bdf83d}.contactGrid{display:grid;grid-template-columns:1.35fr .8fr;gap:22px;align-items:start}.formGridTwo{grid-template-columns:repeat(2,1fr)}.leftActions{justify-content:flex-start}.contactSideCard{position:relative;border:1px solid rgba(56,189,248,.18);border-radius:32px;background:linear-gradient(180deg,#38bdf814,#ffffff05),#ffffff05;box-shadow:0 24px 60px #02061738;padding:32px 24px}.contactSideCard h3{margin:14px 0 10px;font-size:1.6rem;letter-spacing:-.03em}.contactSideCard p{color:var(--muted);line-height:1.7;margin-bottom:18px}.contactMethodList{display:grid;gap:14px}.contactMethodCard{display:block;border:1px solid rgba(148,163,184,.14);background:#ffffff08;border-radius:22px;padding:18px;transition:transform .2s ease,border-color .2s ease,background .2s ease}.contactMethodCard:hover{transform:translateY(-2px);border-color:#38bdf83d;background:#ffffff0d}.contactMethodTop{color:#7dd3fc;font-size:.9rem;font-weight:700;margin-bottom:6px}.contactMethodValue{color:var(--text);font-size:1rem;font-weight:600;word-break:break-word}@media (max-width: 980px){.contactGrid{grid-template-columns:1fr}}@media (max-width: 720px){.formGridTwo{grid-template-columns:1fr}.ghostButton{width:100%}}
