:root{--bg-primary: #0a0a0a;--bg-secondary: #111111;--bg-tertiary: #1a1a1a;--gold-primary: #c9a962;--gold-light: #e8d5a3;--gold-dark: #a08530;--text-primary: #ffffff;--text-muted: #888888;--accent: #ff4d4d;--success: #25D366;--font-display: "Playfair Display", serif;--font-body: "Outfit", sans-serif;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px}*{margin:0;padding:0;box-sizing:border-box}img,video{max-width:100%;height:auto;display:block;object-fit:cover}img[width][height]{height:auto}.premium-image img,.placement-image img,.who-image img{width:100%;height:100%;min-height:180px;object-fit:cover;background:var(--bg-tertiary)}.premium-image,.placement-image{background:var(--bg-tertiary)}.logo img,.footer-col .logo img{object-fit:contain}table,.legal-text-block,.section-title p,.feature-card p,.service-card p{word-wrap:break-word;overflow-wrap:break-word}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);font-size:1rem;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.05'/%3E%3C/svg%3E");pointer-events:none;z-index:0;opacity:.05}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--gold-primary);font-weight:700}a{text-decoration:none;color:inherit;transition:all .3s ease}ul{list-style:none}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-5);width:100%}.btn{display:inline-block;padding:12px 30px;font-family:var(--font-body);font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;border:1px solid var(--gold-primary);transition:all .3s ease}.btn-primary{background-color:var(--gold-primary);color:var(--bg-primary)}.btn-primary:hover{background-color:var(--gold-light);transform:translateY(-2px);box-shadow:0 5px 15px #c9a9624d}.btn:focus-visible,a:focus-visible{outline:2px solid var(--gold-primary);outline-offset:2px}.btn-secondary{background-color:transparent;color:var(--gold-primary)}.btn-secondary:hover{background-color:#c9a9621a;color:var(--gold-light);transform:translateY(-2px)}header{position:fixed;top:0;left:0;width:100%;z-index:1000;isolation:isolate;padding:18px 0;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);padding-top:calc(18px + env(safe-area-inset-top,0));transition:background-color .35s ease,padding .35s ease,box-shadow .35s ease,border-color .35s ease;background-color:transparent;border-bottom:1px solid transparent}header.scrolled{background-color:#0a0a0ae0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:12px 0;padding-top:calc(12px + env(safe-area-inset-top,0));border-bottom-color:#c9a96240;box-shadow:0 6px 24px #0006}header .container{display:flex;align-items:center}nav{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:52px}.logo{display:flex;align-items:center;text-decoration:none}.logo:focus-visible{outline:2px solid var(--gold-primary);outline-offset:4px;border-radius:var(--radius-sm)}.logo img{max-height:72px;width:auto}.nav-links{display:flex;gap:28px;align-items:center}.nav-links a{color:var(--text-primary);font-size:.9rem;font-weight:500;text-transform:uppercase;letter-spacing:1.2px;position:relative;text-decoration:none;padding:6px 0}.nav-links a:after{content:"";position:absolute;bottom:2px;left:0;width:0;height:2px;background-color:var(--gold-primary);transition:width .3s ease}.nav-links a:hover{color:var(--gold-primary)}.nav-links a:hover:after{width:100%}.nav-links a:focus-visible{outline:none;color:var(--gold-light)}.nav-links a:focus-visible:after{width:100%}.nav-links .btn:after{display:none}.menu-toggle{display:none;border:none;background:transparent;padding:0;cursor:pointer;border-radius:var(--radius-sm);color:inherit}.menu-toggle:focus-visible{outline:2px solid var(--gold-primary);outline-offset:2px}.hero{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;background:linear-gradient(#0a0a0ab3,#0a0a0ab3),url(/images/photo-1555848962-6e79363ec58f.jpg);background-size:cover;background-position:center;text-align:center;padding-top:110px;padding-bottom:48px;box-sizing:border-box}.hero-mobile{display:none;position:relative;min-height:100vh;min-height:100dvh;align-items:center;justify-content:center;text-align:center;overflow:hidden}.hero-mobile-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(165deg,#0a0a0aeb,#14120cf2 50%),url(/images/photo-1555848962-6e79363ec58f.jpg) center / cover no-repeat;z-index:0}.hero-mobile-inner{position:relative;z-index:1;width:100%;max-width:100%;padding:0 20px}.hero-mobile-badge{display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--gold-primary);border:1px solid rgba(201,169,98,.4);padding:6px 14px;border-radius:50px;margin-bottom:16px}.hero-mobile h1{font-size:1.75rem;line-height:1.25;margin-bottom:12px;color:var(--text-primary)}.hero-mobile .text-gold{color:var(--gold-primary)}.hero-mobile p{font-size:.9375rem;color:var(--text-muted);margin-bottom:24px;max-width:320px;margin-left:auto;margin-right:auto}.hero-mobile-btns{display:flex;flex-direction:column;gap:12px;width:100%;max-width:280px;margin:0 auto 28px}.hero-mobile-btns .btn{width:100%;justify-content:center;min-height:48px}.hero-mobile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);width:100%;max-width:280px;margin:0 auto}.hero-mobile-stats .stat-item{padding:8px 0}.hero-mobile-stats .stat-item h3{font-size:1.5rem;color:var(--gold-primary);margin-bottom:2px}.hero-mobile-stats .stat-item p{font-size:.75rem;color:var(--text-muted);margin:0}.hero-content{max-width:800px;margin:0 auto;padding-top:1rem}.hero h1{font-size:3.5rem;margin-bottom:20px;color:var(--text-primary)}.hero h1 span{color:var(--gold-primary)}.hero p{font-size:1.2rem;color:var(--text-muted);margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto}.hero-btns{display:flex;gap:20px;justify-content:center}.hero-stats{display:flex;justify-content:center;gap:50px;margin-top:60px;border-top:1px solid rgba(255,255,255,.1);padding-top:30px}.stat-item h3{font-size:2rem;color:var(--gold-primary);margin-bottom:5px}.stat-item p{font-size:.9rem;color:var(--text-muted);margin-bottom:0}.marquee-section{background-color:var(--bg-secondary);padding:20px 0;overflow:hidden;white-space:nowrap;border-top:1px solid rgba(201,169,98,.1);border-bottom:1px solid rgba(201,169,98,.1)}.marquee-content{display:inline-block;animation:marquee 60s linear infinite}.marquee-content span{display:inline-block;margin:0 40px;color:var(--text-muted);font-family:var(--font-display);font-size:1.2rem;text-transform:uppercase}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}section{padding:100px 0}.section-title{text-align:center;margin-bottom:60px}.section-title h2{font-size:2.5rem;margin-bottom:15px}.section-title p{color:var(--text-muted);max-width:600px;margin:0 auto}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:50px}.feature-card{background-color:var(--bg-secondary);padding:30px;border:1px solid rgba(255,255,255,.05);transition:all .3s ease}.feature-card:hover{border-color:var(--gold-primary);transform:translateY(-5px)}.feature-card h3,.feature-card h4{font-size:1.2rem;margin-bottom:15px;color:var(--text-primary)}.feature-card p{color:var(--text-muted);font-size:.9rem}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.service-card{background-color:var(--bg-tertiary);padding:40px;border-bottom:2px solid transparent;transition:all .3s ease}.service-card:hover{border-bottom-color:var(--gold-primary);background-color:var(--bg-secondary);transform:translateY(-5px)}.service-card i{font-size:2rem;color:var(--gold-primary);margin-bottom:20px;display:block}.service-card h3{margin-bottom:15px;color:var(--text-primary)}.service-card p{color:var(--text-muted)}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px}.blog-card{background-color:var(--bg-secondary);border:1px solid rgba(255,255,255,.05);transition:all .3s ease;overflow:hidden}.blog-card:hover{border-color:var(--gold-primary);transform:translateY(-5px)}.blog-img{height:200px;background-color:var(--bg-tertiary);display:flex;align-items:center;justify-content:center}.blog-img i{font-size:3rem;color:var(--gold-dark)}.blog-content{padding:30px}.blog-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:.8rem;color:var(--text-muted);margin-bottom:15px}.blog-card h3{margin-bottom:10px;color:var(--text-primary)}.blog-card p{color:var(--text-muted);font-size:.95rem}.page-header{padding:150px 0 80px;text-align:center;background-color:var(--bg-secondary)}.page-header-mobile{display:none}.page-header h1{font-size:3rem;color:var(--gold-primary);margin-bottom:20px}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;align-items:stretch}.pricing-card{background-color:var(--bg-secondary);border:1px solid rgba(255,255,255,.1);padding:40px;text-align:center;transition:all .3s ease;display:flex;flex-direction:column}.pricing-card.highlight{border-color:var(--gold-primary);background-color:#c9a9620d;transform:scale(1.05);z-index:10}.pricing-card:hover{border-color:var(--gold-primary);transform:translateY(-10px)}.pricing-header h3{font-size:1.5rem;margin-bottom:10px;color:var(--text-primary)}.price{font-size:2.5rem;font-weight:700;color:var(--gold-primary);margin-bottom:30px;font-family:var(--font-display)}.price span{font-size:1rem;color:var(--text-muted);font-weight:400}.pricing-features{margin-bottom:30px;flex-grow:1}.pricing-features li{margin-bottom:15px;color:var(--text-muted);font-size:.9rem}.pricing-features i{color:var(--gold-primary);margin-right:10px}.main-footer{background:linear-gradient(180deg,#0d0d0d,#080808);padding:var(--space-20) 0 0;border-top:1px solid rgba(201,169,98,.12)}.footer-mobile{display:none}.footer-desktop{display:block}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:var(--space-12);margin-bottom:var(--space-16);align-items:start}.footer-col{min-width:0}.footer-col h4{color:var(--gold-primary);font-size:.8125rem;font-weight:600;margin-bottom:var(--space-6);letter-spacing:.12em;text-transform:uppercase;position:relative;padding-bottom:var(--space-3)}.footer-col h4:after{content:"";position:absolute;bottom:0;left:0;width:28px;height:2px;background:var(--gold-primary);border-radius:1px}.footer-col ul li{margin-bottom:var(--space-3)}.footer-col a{color:var(--text-muted);font-size:.9375rem;line-height:1.5;transition:color .2s ease,padding-left .2s ease}.footer-col a:hover{color:var(--gold-primary);padding-left:4px}.footer-col .logo img{max-height:48px;width:auto}.company-info p{color:var(--text-muted);font-size:.9375rem;margin-top:var(--space-5);margin-bottom:var(--space-4);line-height:1.65;max-width:32ch}.company-info .sub-text{font-size:.8125rem;color:var(--text-muted);opacity:.8;margin-top:var(--space-2)}.contact-list li{display:flex;align-items:flex-start;gap:var(--space-4);color:var(--text-muted);font-size:.9375rem;line-height:1.5;margin-bottom:var(--space-3)}.contact-list i{color:var(--gold-primary);margin-top:3px;flex-shrink:0}.social-links{display:flex;gap:var(--space-4);margin-top:var(--space-6)}.social-links a{width:44px;height:44px;border:1px solid rgba(255,255,255,.08);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-primary);transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.social-links a:hover{background:var(--gold-primary);color:var(--bg-primary);border-color:var(--gold-primary);transform:translateY(-2px)}.footer-bottom{border-top:1px solid rgba(255,255,255,.06);padding:var(--space-6) 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-5)}.copyright{color:var(--text-muted);font-size:.875rem;text-align:left}.legal-links{display:flex;flex-wrap:wrap;gap:var(--space-6)}.legal-links a{color:var(--text-muted);font-size:.875rem;transition:color .2s ease}.legal-links a:hover{color:var(--gold-primary)}.whatsapp-float{position:fixed;width:60px;height:60px;bottom:40px;right:40px;background-color:#0a0a0a;color:var(--gold-primary);border:1px solid var(--gold-primary);border-radius:50px;text-align:center;font-size:30px;box-shadow:0 4px 12px #00000080;z-index:1000;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.whatsapp-float:hover{transform:scale(1.08);box-shadow:0 6px 16px #c9a96259;color:var(--gold-light);border-color:var(--gold-light)}.map-container{width:100%;height:300px;background-color:var(--bg-tertiary);margin-top:30px;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #0000004d;transition:all .3s ease}.map-container:hover{border-color:var(--gold-primary);transform:translateY(-5px)}.map-container iframe{width:100%;height:100%;border:0;filter:grayscale(100%) invert(92%) contrast(83%)}.premium-card{transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease}.premium-card:hover{transform:translateY(-5px);box-shadow:0 20px 60px #000000f2;border-color:#c9a96299}.premium-image img{transition:transform .6s ease}.premium-card:hover .premium-image img{transform:scale(1.02)}.btn:active{transform:scale(.98)}.cta-section{padding:100px 0;background:linear-gradient(to right,#0a0a0a,#1a1a1a);text-align:center;border-top:1px solid rgba(201,169,98,.1)}.cta-content h2{font-size:2.5rem;color:#fff;margin-bottom:20px}.cta-content p{color:var(--text-muted);max-width:700px;margin:0 auto 40px;font-size:1.1rem}.cta-buttons{display:flex;justify-content:center;gap:20px;margin-bottom:40px;flex-wrap:wrap}.btn-outline{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff}.btn-outline:hover{border-color:var(--gold-primary);color:var(--gold-primary)}.trust-badges{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;color:var(--text-muted);font-size:.9rem}.trust-badges i{color:var(--gold-primary);margin-right:5px}@media(max-width:1024px){.footer-grid{grid-template-columns:repeat(2,1fr);gap:40px}}@media(max-width:768px){.footer-grid{grid-template-columns:1fr;gap:40px}.footer-bottom{flex-direction:column;text-align:center}.copyright{text-align:center}.whatsapp-float{bottom:20px;right:20px;width:50px;height:50px;font-size:25px}}.services-section{padding:40px 0}.category-header{background-color:#050505;border-top:1px solid rgba(201,169,98,.1);border-bottom:1px solid rgba(201,169,98,.1);padding:30px 0;margin-bottom:30px;text-align:center}.category-header h2{color:var(--gold-primary);font-family:Playfair Display,serif;font-size:2.25rem;margin-bottom:15px;text-transform:uppercase;letter-spacing:2px}.category-header p{color:var(--text-muted);font-size:1.1rem;max-width:700px;margin:0 auto}.page-header .tagline{color:var(--gold-primary);font-weight:600;margin-top:20px;display:inline-block;border:1px solid rgba(201,169,98,.3);padding:8px 20px;border-radius:50px;font-size:.9rem;background:#c9a9620d}.premium-services-list{display:flex;flex-direction:column;gap:25px;max-width:900px;margin:0 auto}.premium-card{display:flex;background:#0a0a0ab3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(201,169,98,.3);border-radius:12px;padding:0;overflow:hidden;position:relative;box-shadow:0 10px 30px #00000080;min-height:260px}.premium-content{flex:1;padding:20px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at top left,rgba(201,169,98,.05),transparent 40%)}.premium-image{flex:1;position:relative;overflow:hidden}.premium-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.premium-card:hover .premium-image img{transform:scale(1.05)}.premium-icon{margin-bottom:15px}.premium-icon i{font-size:2rem;color:var(--gold-primary)}.premium-content h3{font-family:Playfair Display,serif;font-size:1.5rem;color:var(--gold-primary);text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.premium-content p{color:#e0e0e0;font-size:.95rem;line-height:1.5;margin-bottom:20px;max-width:95%}.premium-features{margin-bottom:35px;list-style:none;padding:0}.premium-features li{display:flex;align-items:baseline;margin-bottom:12px;color:#fff;font-size:.95rem;position:relative;padding-left:25px}.premium-features li:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:0;color:var(--gold-primary);font-size:.9rem}.premium-features .label{font-weight:700;color:#fff;margin-right:5px}.btn-glow{display:inline-block;background:var(--gold-primary);color:#000;padding:10px 25px;border-radius:30px;font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:.9rem;text-decoration:none;box-shadow:0 0 15px #c9a96266;transition:all .3s ease;align-self:flex-start;border:none}.btn-glow:hover{background:#fff;color:#000;box-shadow:0 0 25px #fff6;transform:translateY(-2px)}.page-header{padding:150px 0 80px;text-align:center;background:linear-gradient(#0a0a0acc,#0a0a0acc),url(/images/photo-1557426272-fc759fdf7a8d.jpg);background-size:cover;background-position:center;position:relative;overflow:hidden}.page-header:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,transparent,var(--gold-primary),transparent)}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:start}.contact-info-box{background:var(--bg-tertiary);padding:25px;border-radius:12px;border:1px solid rgba(255,255,255,.05);margin-bottom:20px;transition:all .3s ease;position:relative;overflow:hidden}.contact-info-box:hover{transform:translateY(-5px);border-color:#c9a9624d;box-shadow:0 10px 30px #0000004d}.contact-info-box h3{font-size:1.2rem;letter-spacing:1px;margin-bottom:15px;display:flex;align-items:center;gap:10px;color:var(--gold-primary)}.contact-info-box p{color:var(--text-muted);font-size:1rem;margin-bottom:0;display:flex;align-items:center;gap:15px}.contact-info-box p i{color:var(--gold-primary);width:20px;font-size:1.2rem}.contact-info-box a{color:inherit;transition:color .3s ease}.contact-info-box a:hover{color:var(--gold-primary)}.contact-form-title{color:var(--gold-primary);font-family:var(--font-display);font-size:1.5rem;margin-bottom:1.5rem;letter-spacing:.5px}.form-group{margin-bottom:25px;position:relative}.form-group label{display:block;color:var(--text-primary);font-size:.9375rem;font-weight:500;margin-bottom:8px}.form-control,.form-group input,.form-group select,.form-group textarea{width:100%;max-width:100%;box-sizing:border-box;padding:15px 20px;background-color:var(--bg-tertiary);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--text-primary);font-family:var(--font-body);font-size:1rem;transition:all .3s ease}.form-control:focus{outline:none;border-color:var(--gold-primary);box-shadow:0 0 10px #c9a96233;background-color:var(--bg-secondary)}.form-control::placeholder{color:#555}.contact-form select.form-control{cursor:pointer;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23888' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}textarea.form-control{resize:vertical;min-height:150px}.submit-btn,.contact-submit{width:100%;padding:15px 20px;font-size:1rem;letter-spacing:1px;min-height:52px;margin-top:.5rem}.form-group.error .form-control,.form-group.error input,.form-group.error select,.form-group.error textarea{border-color:var(--accent)}.error-message{color:var(--accent);font-size:.875rem;margin-top:6px}.form-status{margin-bottom:1rem;padding:12px 16px;border-radius:8px;font-size:.95rem}.form-status--success{background:#25d36626;border:1px solid var(--success);color:var(--success)}.form-status--error{background:#ff4d4d26;border:1px solid var(--accent);color:var(--accent)}.form-status--info{background:#c9a96226;border:1px solid var(--gold-primary);color:var(--gold-light)}.section-padding{padding:100px 0}.legal-content{background-color:var(--bg-secondary)}.legal-text-block{background-color:var(--bg-tertiary);padding:40px;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.legal-text-block h3{color:var(--gold-primary);margin-top:30px;margin-bottom:15px;font-size:1.5rem}.legal-text-block h3:first-child{margin-top:0}.legal-text-block p{color:var(--text-muted);margin-bottom:15px;line-height:1.8}.legal-text-block ul{list-style:disc;margin-left:20px;margin-bottom:20px;color:var(--text-muted)}.legal-text-block ul li{margin-bottom:10px}.legal-text-block a{color:var(--gold-primary);text-decoration:underline}.legal-text-block a:hover{color:var(--gold-light)}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px)}.floating-whatsapp{position:fixed;bottom:24px;right:24px;width:56px;height:56px;border-radius:50%;background:#0a0a0a;color:var(--gold-primary);border:1px solid var(--gold-primary);display:flex;align-items:center;justify-content:center;font-size:1.75rem;box-shadow:0 4px 12px #0006;z-index:999;transition:transform .2s,box-shadow .2s,color .2s,border-color .2s}.floating-whatsapp:hover{transform:scale(1.08);color:var(--gold-light);border-color:var(--gold-light);box-shadow:0 6px 16px #c9a9624d}body{min-width:280px}.case-study-two-col{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:30px}@media screen and (max-width:1400px){.container{padding:0 24px}section{padding:80px 0}}@media screen and (max-width:1200px){.container{padding:0 20px}section{padding:70px 0}.section-title h2{font-size:2.2rem}.page-header{padding:130px 0 60px}.page-header h1{font-size:2.5rem}.main-footer{padding:var(--space-16) 0 0}.footer-grid{grid-template-columns:1fr 1fr;gap:var(--space-10);margin-bottom:var(--space-12)}.footer-col h4{margin-bottom:var(--space-5)}.company-info p{max-width:none}.services-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.features-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media screen and (max-width:1024px){.container{padding:0 20px}.logo img{max-height:64px}.nav-links{gap:18px}.nav-links a{font-size:.85rem}.hero{padding-top:110px;padding-bottom:48px}.hero h1{font-size:2.8rem}.page-header{padding:130px 0 56px}.page-header h1{font-size:2.6rem}.section-title h2{font-size:2.1rem}.services-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.features-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px}.pricing-grid{gap:24px}.main-footer{padding:var(--space-16) 0 0}.footer-grid{grid-template-columns:1fr 1fr;gap:var(--space-10);margin-bottom:var(--space-12)}}@media screen and (max-width:1024px)and (max-height:700px){.hero{padding-top:100px;padding-bottom:32px;min-height:auto}.hero h1{font-size:2.2rem}.hero-stats{margin-top:28px;padding-top:20px;gap:20px}.page-header{padding:100px 0 40px}.about-hero{padding:110px 0 50px}.about-hero h1{font-size:2.25rem}}@media screen and (max-width:992px){.case-study-two-col{grid-template-columns:1fr;gap:24px}.pricing-card.highlight{transform:none}.container{padding:0 18px}section{padding:60px 0}nav{flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap}.nav-links{flex-direction:column;gap:20px;background-color:var(--bg-secondary);position:absolute;top:100%;left:0;width:100%;padding:24px 20px;transform:translateY(-150%);transition:transform .3s ease;z-index:999;border-bottom:1px solid rgba(201,169,98,.2);text-align:center}.nav-links.active{transform:translateY(0);box-shadow:0 8px 24px #00000080}.menu-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;font-size:1.35rem;color:var(--gold-primary);cursor:pointer;border:none;background:transparent;-webkit-tap-highlight-color:transparent}.logo img{max-height:56px}.hero{min-height:100vh;min-height:100dvh;padding-top:100px;padding-bottom:40px}.hero h1{font-size:2.6rem;line-height:1.2}.hero p{font-size:1.1rem}.main-footer{padding:var(--space-12) 0 0}.footer-grid{grid-template-columns:1fr 1fr;gap:var(--space-8);margin-bottom:var(--space-10);row-gap:var(--space-10)}.footer-col h4{font-size:.75rem;margin-bottom:var(--space-4)}.footer-col ul li{margin-bottom:var(--space-2)}.footer-col .logo img{max-height:44px}.company-info p{font-size:.9rem}.contact-grid{grid-template-columns:1fr;gap:40px}.contact-info{order:1}.contact-form{order:2}.placement-item,.placement-item:nth-child(2n){flex-direction:column}.placement-image{width:100%;height:240px;min-height:200px}.premium-card,.premium-card:nth-child(2n){flex-direction:column-reverse;min-height:auto}.premium-content{padding:24px 20px}.premium-image{height:220px;flex:none}.premium-content h3{font-size:1.35rem}.page-header{padding:120px 0 50px}.page-header h1{font-size:2.25rem}.section-title{margin-bottom:40px}.section-title h2{font-size:2rem}.legal-text-block{padding:28px 24px}.map-container{height:280px;min-height:250px}.cta-section,.cta-content h2{font-size:2rem}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:14px}.about-hero{padding:140px 0 80px}.about-hero h1{font-size:2.75rem}.hero-stats-row{gap:30px}.wr-hero h1{font-size:3rem}.wr-cta{padding:80px 0}.wr-cta h2{font-size:2.25rem}.partners-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media screen and (max-width:768px){.container{padding:0 16px}section{padding:50px 0}.logo img{max-height:52px}.hero{padding-top:100px;padding-bottom:36px}.hero h1{font-size:2rem;margin-bottom:16px}.hero p{font-size:1rem;margin-bottom:28px}.hero-stats{flex-direction:column;gap:24px;margin-top:40px;padding-top:24px}.stat-item h3{font-size:1.75rem}.marquee-content span{margin:0 12px;font-size:.95rem}.section-title h2{font-size:1.75rem}.section-title p{font-size:.95rem}.page-header{padding:100px 0 40px}.page-header h1{font-size:1.9rem}.hero-desktop{display:none!important}.hero-mobile{display:flex!important;flex-direction:column;align-items:center;justify-content:center;padding:100px 0 48px}.hero-mobile .hero-mobile-inner{padding:0 16px}.hero-mobile-badge{font-size:.65rem;padding:5px 12px;margin-bottom:14px}.hero-mobile h1{font-size:1.75rem;line-height:1.25;margin-bottom:12px}.hero-mobile p{font-size:.9375rem;margin-bottom:24px}.hero-mobile .hero-mobile-btns{margin-bottom:28px}.hero-mobile .hero-mobile-btns .btn{width:100%;justify-content:center;min-height:48px}.hero-mobile .hero-mobile-stats{padding-top:20px}.hero-mobile-stats .stat-item h3{font-size:1.5rem}.hero-mobile-stats .stat-item p{font-size:.75rem}.page-header-desktop{display:none!important}.page-header-mobile{display:block!important;padding:80px 0 40px}.page-header-mobile .container{padding:0 16px}.page-header-mobile h1{font-size:1.65rem;margin-bottom:12px}.page-header-mobile p{font-size:.9375rem;margin-top:0}.page-header-mobile .tagline{font-size:.8125rem;margin-top:12px}.about-hero-desktop{display:none!important}.about-hero-mobile.hero-mobile{display:flex!important;flex-direction:column;align-items:center;justify-content:center;padding:100px 0 48px}.about-hero-mobile .hero-mobile-inner{padding:0 16px}.about-hero-mobile h1{font-size:1.75rem;line-height:1.28;margin-bottom:14px}.about-hero-mobile p{font-size:.9375rem;margin-bottom:24px}.about-hero-mobile .hero-mobile-btns .btn{min-height:48px}.about-hero-mobile .hero-mobile-stats .stat-item h3{font-size:1.5rem}.about-hero-mobile .hero-mobile-stats .stat-item p{font-size:.75rem}.wr-hero-desktop{display:none!important}.wr-hero-mobile{display:block!important;padding:100px 0 50px}.wr-hero-mobile .wr-hero-mobile-inner{padding:0 16px}.wr-hero-mobile .wr-breadcrumb{position:static;margin-bottom:16px;font-size:.8125rem}.wr-hero-mobile .wr-badge{font-size:.7rem;padding:4px 12px;margin-bottom:12px}.wr-hero-mobile h1{font-size:1.75rem;margin-bottom:8px}.wr-hero-mobile .subtitle{font-size:1rem;margin-bottom:16px}.wr-hero-mobile .description{font-size:.9375rem;margin-bottom:24px}.wr-hero-mobile .wr-stats{flex-wrap:wrap;gap:16px;padding:20px 0;margin-bottom:24px;justify-content:center}.wr-hero-mobile .wr-stat-item h3{font-size:1.5rem}.wr-hero-mobile .wr-stat-item p{font-size:.8rem}.wr-hero-mobile .wr-actions{flex-direction:column;gap:12px}.wr-hero-mobile .wr-actions .btn-gold,.wr-hero-mobile .wr-actions .btn-outline{width:100%;max-width:280px;margin:0 auto;justify-content:center;min-height:48px}.wr-hero-mobile .wr-trust{font-size:.75rem;flex-wrap:wrap;justify-content:center;gap:8px}.footer-desktop{display:none!important}.footer-mobile{display:block;padding:var(--space-10) 0 var(--space-8)}.footer-mobile-brand{text-align:center;margin-bottom:var(--space-8)}.footer-mobile-logo{display:inline-block;margin-bottom:var(--space-3)}.footer-mobile-logo img{max-height:44px;width:auto}.footer-mobile-brand p{color:var(--text-muted);font-size:.8125rem;line-height:1.5;max-width:28ch;margin:0 auto}.footer-mobile-cta{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-8)}.footer-mobile-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:48px;padding:12px 20px;background:var(--bg-tertiary);border:1px solid rgba(201,169,98,.25);border-radius:var(--radius-md);color:var(--text-primary);font-size:.9375rem;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s,color .2s;-webkit-tap-highlight-color:transparent}.footer-mobile-btn i{color:var(--gold-primary);font-size:1.1rem}.footer-mobile-btn:hover,.footer-mobile-btn:focus-visible{background:#c9a9621f;border-color:var(--gold-primary);color:var(--gold-light)}.footer-mobile-whatsapp:hover,.footer-mobile-whatsapp:focus-visible{background:#25d36626;border-color:#25d366}.footer-mobile-whatsapp i{color:#25d366}.footer-mobile-links{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);margin-bottom:var(--space-8);padding:var(--space-6) 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.footer-mobile-col{display:flex;flex-direction:column;gap:var(--space-2)}.footer-mobile-heading{color:var(--gold-primary);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--space-2)}.footer-mobile-col a{color:var(--text-muted);font-size:.875rem;text-decoration:none;padding:6px 0;min-height:44px;display:flex;align-items:center;-webkit-tap-highlight-color:transparent}.footer-mobile-col a:hover,.footer-mobile-col a:focus-visible{color:var(--gold-primary)}.footer-mobile-social{display:flex;justify-content:center;gap:var(--space-4);margin-bottom:var(--space-6)}.footer-mobile-social a{width:44px;height:44px;border:1px solid rgba(255,255,255,.08);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-primary);transition:background .2s,border-color .2s,color .2s;-webkit-tap-highlight-color:transparent}.footer-mobile-social a:hover,.footer-mobile-social a:focus-visible{background:var(--gold-primary);color:var(--bg-primary);border-color:var(--gold-primary)}.footer-mobile-legal{text-align:center}.footer-mobile-copy{color:var(--text-muted);font-size:.8125rem}.contact-grid{gap:32px}.contact-form{min-width:0}.contact-form-title{font-size:1.35rem;margin-bottom:1.25rem}.form-group{margin-bottom:20px}.form-group label{margin-bottom:6px;font-size:.9rem}.form-control,.form-group input,.form-group select,.form-group textarea{padding:14px 16px;font-size:16px;min-height:48px;-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea.form-control,.form-group textarea{min-height:120px;resize:vertical}.contact-submit{width:100%;min-height:52px;margin-top:.25rem}.map-container{height:240px;min-height:220px;margin-top:20px}.btn{padding:14px 24px;min-height:48px;display:inline-flex;align-items:center;justify-content:center}.hero-btns{flex-direction:column;gap:14px}.hero-btns .btn{width:100%;max-width:320px;margin:0 auto}.cta-buttons{flex-direction:column}.cta-buttons .btn{width:100%;max-width:280px;margin:0 auto}.legal-text-block{padding:24px 20px}.legal-text-block h3{font-size:1.35rem}.case-study-stats{grid-template-columns:1fr;gap:12px}.placements-section{padding:40px 0 60px}.category-block{margin-bottom:50px}.cta-mini{padding:50px 0}.cta-mini h2{font-size:1.6rem}.blog-grid{grid-template-columns:1fr;gap:24px}.about-hero{padding:110px 0 60px}.about-hero h1{font-size:2.25rem}.about-hero .subtitle{font-size:1rem}.hero-stats-row{gap:24px}.wr-hero{padding:120px 0 60px;background-attachment:scroll}.wr-hero h1{font-size:2.25rem}.wr-hero .subtitle{font-size:1.2rem}.wr-cta{padding:60px 24px;background-attachment:scroll}.wr-cta h2{font-size:1.75rem}.wr-cta p{font-size:1rem}.floating-whatsapp{bottom:max(16px,var(--safe-bottom));right:max(16px,var(--safe-right));width:52px;height:52px;font-size:1.5rem}}@media screen and (max-width:480px){.container{padding:0 14px}section{padding:40px 0}.hero h1{font-size:1.65rem;line-height:1.25}.hero p{font-size:.95rem}.page-header{padding:90px 0 32px}.page-header h1{font-size:1.65rem}.section-title{margin-bottom:32px}.section-title h2{font-size:1.5rem}.section-title p{font-size:.9rem}.hero-btns .btn{font-size:.9rem;padding:12px 20px}.btn{padding:12px 20px;min-height:44px;font-size:.9rem}.service-card,.feature-card{padding:24px 20px}.pricing-card{padding:28px 20px}.price{font-size:2rem}.legal-text-block{padding:20px 16px}.legal-text-block h3{font-size:1.2rem}.legal-text-block ul{margin-left:16px}.floating-whatsapp{bottom:max(14px,var(--safe-bottom));right:max(14px,var(--safe-right));width:50px;height:50px;font-size:1.4rem}.hero-mobile h1{font-size:1.5rem}.hero-mobile .hero-mobile-stats .stat-item h3{font-size:1.25rem}.page-header-mobile h1,.about-hero-mobile h1{font-size:1.5rem}.about-hero-mobile .hero-mobile-stats .stat-item h3{font-size:1.25rem}.wr-hero-mobile h1{font-size:1.5rem}.contact-form .form-control,.contact-form .form-group input,.contact-form .form-group select,.contact-form .form-group textarea{padding:12px 14px;font-size:16px}.contact-submit{min-height:48px}.main-footer{padding:var(--space-10) 0 0}.footer-mobile{padding:var(--space-8) 0 var(--space-6)}.footer-mobile-logo img{max-height:40px}.footer-mobile-brand p{font-size:.75rem}.footer-mobile-btn{min-height:44px;font-size:.875rem}.footer-mobile-links{grid-template-columns:1fr 1fr;gap:var(--space-5)}.footer-mobile-col a{font-size:.8125rem;min-height:40px}.footer-mobile-copy{font-size:.75rem}.footer-grid{gap:var(--space-8);margin-bottom:var(--space-10)}.footer-col h4{font-size:.75rem;margin-bottom:var(--space-4);letter-spacing:.1em}.footer-col .logo img{max-height:40px}.company-info p{font-size:.875rem}.footer-bottom{padding:var(--space-5) 0}.copyright,.legal-links a{font-size:.8125rem}.partners-grid{grid-template-columns:repeat(2,1fr);gap:12px}.partner-card{padding:20px 12px;min-height:120px}.partner-card h3{font-size:1rem}.about-hero h1,.wr-hero h1{font-size:1.85rem}.wr-hero .subtitle{font-size:1rem}.cta-mini{padding:40px 0}.cta-mini h2{font-size:1.5rem}.cta-mini p{font-size:.95rem}.error-page{padding:1rem;padding-top:80px}.error-page h1{font-size:3rem}.error-page a{display:block;margin:.5rem 0}}@media screen and (max-width:360px){.container{padding:0 12px}.hero h1,.page-header h1{font-size:1.5rem}.section-title h2{font-size:1.35rem}.footer-bottom{padding:20px 0}.legal-links{gap:12px}.legal-links a{font-size:.85rem}.floating-whatsapp{right:max(12px,var(--safe-right));width:38px;height:38px}.error-page h1{font-size:2.5rem}.partners-grid{grid-template-columns:1fr}.main-footer{padding:var(--space-8) 0 0}.footer-mobile{padding:var(--space-6) 0 var(--space-5)}.footer-mobile-logo img{max-height:36px}.footer-mobile-cta{margin-bottom:var(--space-6)}.footer-mobile-links{gap:var(--space-4);margin-bottom:var(--space-6)}.footer-grid{gap:var(--space-6);margin-bottom:var(--space-8)}.footer-col .logo img{max-height:36px}}@media(hover:none){.service-card:hover,.feature-card:hover,.pricing-card:hover,.premium-card:hover,.map-container:hover{transform:none}}@media(prefers-reduced-motion:reduce){.marquee-content{animation:none}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media screen and (max-width:768px){table,.comparison-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media screen and (max-width:480px){.legal-text-block ul{margin-left:12px;padding-left:8px}.sitemap .legal-text-block ul ul{margin-left:12px}}
