/*
  66Web Studios Executive Premium Theme v3
  Professional dark navy, platinum and champagne design system.
*/
:root{
  --primary:#c9a96a;
  --primary-2:#e6d4ad;
  --secondary:#8fb4d8;
  --accent:#d7b56d;
  --dark:#070a12;
  --dark-2:#0b1020;
  --dark-3:#111827;
  --surface:rgba(255,255,255,.065);
  --surface-2:rgba(255,255,255,.105);
  --surface-solid:#101725;
  --border:rgba(233,222,199,.15);
  --border-strong:rgba(233,222,199,.28);
  --text:#edf1f7;
  --heading:#ffffff;
  --muted:#a9b2c3;
  --muted-2:#7d8797;
  --success:#25d366;
  --shadow:0 34px 100px rgba(0,0,0,.48);
  --shadow-soft:0 22px 65px rgba(0,0,0,.32);
  --radius:24px;
  --radius-xl:36px;
  --font:"Manrope",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font);background:var(--dark);color:var(--text);overflow-x:hidden;min-height:100vh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0;z-index:-5;background:radial-gradient(circle at 12% 8%,rgba(201,169,106,.12),transparent 28rem),radial-gradient(circle at 78% 8%,rgba(143,180,216,.13),transparent 32rem),linear-gradient(180deg,#080b14 0%,#0a1020 42%,#060810 100%)}body:after{content:"";position:fixed;inset:0;z-index:-4;pointer-events:none;background-image:linear-gradient(rgba(233,222,199,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(233,222,199,.025) 1px,transparent 1px);background-size:86px 86px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 92%)}body.theme-light{--dark:#f7f5ef;--dark-2:#ffffff;--dark-3:#ffffff;--surface:rgba(255,255,255,.78);--surface-2:rgba(255,255,255,.94);--surface-solid:#ffffff;--border:rgba(17,24,39,.11);--border-strong:rgba(17,24,39,.2);--text:#111827;--heading:#070a12;--muted:#596476;--muted-2:#788497;background:#f7f5ef;color:#111827}a{color:inherit;text-decoration:none;transition:.24s ease}p{color:var(--muted);line-height:1.78}.text-muted-soft{color:var(--muted)!important}.text-gradient{background:linear-gradient(120deg,#fff 0%,var(--primary-2) 34%,var(--primary) 62%,var(--secondary) 100%);-webkit-background-clip:text;background-clip:text;color:transparent!important}.site-preloader{position:fixed;inset:0;z-index:9999;background:#070a12;display:grid;place-items:center;transition:opacity .5s ease,visibility .5s ease}.site-preloader.hide{opacity:0;visibility:hidden}.preloader-orb{width:66px;height:66px;border-radius:50%;position:relative;background:conic-gradient(from 180deg,var(--primary),var(--secondary),var(--primary-2),var(--primary));box-shadow:0 0 65px rgba(201,169,106,.32);animation:spin 1s linear infinite}.preloader-orb:after{content:"";position:absolute;inset:8px;background:#070a12;border-radius:inherit}#particleCanvas{position:fixed;inset:0;z-index:-3;opacity:.34}.navbar-premium{padding:18px 0;transition:padding .35s ease,background .35s ease,box-shadow .35s ease;border-bottom:1px solid transparent;background:linear-gradient(180deg,rgba(7,10,18,.88),rgba(7,10,18,.64));backdrop-filter:blur(20px)}.navbar-premium.scrolled{padding:10px 0;background:rgba(7,10,18,.92);border-bottom-color:var(--border);box-shadow:0 18px 60px rgba(0,0,0,.34)}.theme-light .navbar-premium{background:rgba(247,245,239,.82)}.theme-light .navbar-premium.scrolled{background:rgba(255,255,255,.94)}.brand-mark{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:15px;background:linear-gradient(145deg,#f8f2df,var(--primary) 54%,#8fb4d8);color:#080b14;font-weight:900;box-shadow:0 18px 42px rgba(201,169,106,.22),inset 0 1px 0 rgba(255,255,255,.82);letter-spacing:-.06em}.brand-logo{height:48px;max-width:210px;object-fit:contain}.brand-text{font-weight:850;letter-spacing:-.045em;color:var(--heading)}.navbar-toggler{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:9px}.navbar-toggler-icon{filter:invert(1)}.theme-light .navbar-toggler-icon{filter:none}.nav-link{color:var(--text)!important;font-weight:760;opacity:.76;margin:0 2px;position:relative;border-radius:999px;padding:.68rem .95rem!important}.nav-link:hover,.nav-link.active{opacity:1;background:rgba(233,222,199,.075)}.nav-link:after{content:"";position:absolute;left:19px;right:19px;bottom:7px;height:2px;border-radius:99px;background:linear-gradient(90deg,var(--primary),var(--secondary));transform:scaleX(0);transform-origin:center;transition:.24s}.nav-link:hover:after,.nav-link.active:after{transform:scaleX(1)}.btn-nav,.btn-glow,.btn-outline-glow{border-radius:999px;padding:.86rem 1.22rem;font-weight:850;letter-spacing:-.015em;position:relative;overflow:hidden;transition:.25s ease}.btn-nav,.btn-glow{border:1px solid rgba(233,222,199,.35);color:#070a12!important;background:linear-gradient(135deg,#fff8e5 0%,#dfc27d 48%,#9fbdd8 100%);box-shadow:0 18px 46px rgba(201,169,106,.2)}.btn-nav:before,.btn-glow:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.7) 45%,transparent 58%);transform:translateX(-125%);transition:.6s}.btn-nav:hover:before,.btn-glow:hover:before{transform:translateX(125%)}.btn-nav:hover,.btn-glow:hover{transform:translateY(-3px);box-shadow:0 24px 62px rgba(201,169,106,.26);color:#070a12}.btn-outline-glow{color:var(--text);background:rgba(255,255,255,.035);border:1px solid var(--border)}.btn-outline-glow:hover{background:rgba(233,222,199,.085);border-color:rgba(201,169,106,.42);color:var(--heading);transform:translateY(-3px);box-shadow:0 18px 48px rgba(0,0,0,.22)}.dropdown-premium{width:min(800px,92vw);right:0;left:auto;border:1px solid var(--border);border-radius:24px;background:rgba(11,16,32,.96);box-shadow:var(--shadow);backdrop-filter:blur(24px);padding:18px!important}.theme-light .dropdown-premium{background:rgba(255,255,255,.97)}.dropdown-feature{padding:26px;border-radius:21px;background:linear-gradient(135deg,rgba(201,169,106,.13),rgba(143,180,216,.07));border:1px solid var(--border)}.dropdown-feature h6{font-size:1.16rem;font-weight:850;letter-spacing:-.035em}.dropdown-item{color:var(--text);border-radius:14px;padding:12px 12px;font-weight:740;display:flex;align-items:center;gap:10px}.dropdown-item:hover{background:rgba(233,222,199,.08);color:var(--primary-2)}.section{padding:118px 0;position:relative}.section-sm{padding:88px 0;position:relative}.section-title{max-width:840px;margin:0 auto 56px;text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:9px;padding:9px 15px;border:1px solid rgba(201,169,106,.28);background:linear-gradient(135deg,rgba(201,169,106,.11),rgba(143,180,216,.045));border-radius:999px;color:var(--primary-2);font-weight:850;font-size:.76rem;text-transform:uppercase;letter-spacing:.14em;box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}.display-title{font-size:clamp(2.7rem,5.4vw,6.25rem);line-height:.96;letter-spacing:-.066em;font-weight:850;color:var(--heading);text-wrap:balance}.lead-premium{font-size:clamp(1.04rem,1.28vw,1.2rem);max-width:770px;color:var(--muted)}.hero{min-height:100vh;display:flex;align-items:center;padding:164px 0 110px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:-18%;z-index:-2;background:radial-gradient(circle at 28% 24%,rgba(201,169,106,.16),transparent 26rem),radial-gradient(circle at 75% 38%,rgba(143,180,216,.13),transparent 31rem);animation:floatBg 18s ease-in-out infinite alternate}.hero-grid{position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,rgba(255,255,255,.045),transparent 20%,transparent 70%,rgba(255,255,255,.03)),repeating-linear-gradient(90deg,transparent 0 86px,rgba(233,222,199,.025) 86px 87px),repeating-linear-gradient(0deg,transparent 0 86px,rgba(233,222,199,.025) 86px 87px);mask-image:linear-gradient(to bottom,rgba(0,0,0,.86),transparent 90%)}.hero .display-title{margin-top:26px}.hero .display-title .text-gradient{display:inline-block;filter:drop-shadow(0 0 30px rgba(201,169,106,.12))}.typing-cursor{display:inline-block;width:3px;height:.8em;background:linear-gradient(var(--primary-2),var(--secondary));margin-left:8px;border-radius:999px;animation:blink 1s steps(1) infinite}.hero-card{position:relative;border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(255,255,255,.115),rgba(255,255,255,.045));border:1px solid var(--border-strong);box-shadow:var(--shadow);padding:16px;transform-style:preserve-3d}.hero-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(201,169,106,.75),rgba(143,180,216,.38),transparent 74%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.dashboard-mock{border-radius:30px;overflow:hidden;background:linear-gradient(180deg,#111827,#080b14);border:1px solid rgba(233,222,199,.13);position:relative}.dashboard-mock:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 6%,rgba(143,180,216,.16),transparent 20rem),radial-gradient(circle at 12% 92%,rgba(201,169,106,.12),transparent 20rem);pointer-events:none}.mock-top{display:flex;gap:8px;padding:17px 20px;background:rgba(255,255,255,.045);border-bottom:1px solid rgba(233,222,199,.09)}.mock-dot{width:12px;height:12px;border-radius:50%;background:#d96b6b}.mock-dot:nth-child(2){background:#d8b04b}.mock-dot:nth-child(3){background:#5dbf7b}.mock-body{padding:28px;position:relative}.mock-body h4{font-size:1.55rem;letter-spacing:-.04em;color:var(--heading)}.mock-chart{height:190px;border-radius:24px;background:linear-gradient(135deg,rgba(201,169,106,.24),rgba(143,180,216,.13)),linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.025));position:relative;overflow:hidden;border:1px solid rgba(233,222,199,.11)}.mock-chart:before{content:"";position:absolute;inset:18px;border-radius:20px;background-image:linear-gradient(rgba(233,222,199,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(233,222,199,.07) 1px,transparent 1px);background-size:44px 44px;opacity:.62}.mock-chart:after{content:"";position:absolute;left:0;right:0;bottom:0;height:80%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 900 260'%3E%3Cpath d='M0 230 C92 140 144 174 230 102 C320 26 405 168 498 91 C590 18 656 91 736 45 C804 5 849 26 900 10 L900 260 L0 260Z' fill='%23fff' fill-opacity='.12'/%3E%3Cpath d='M0 230 C92 140 144 174 230 102 C320 26 405 168 498 91 C590 18 656 91 736 45 C804 5 849 26 900 10' fill='none' stroke='%23dfc27d' stroke-width='9' stroke-linecap='round'/%3E%3Cpath d='M0 232 C104 176 158 205 252 150 C342 98 420 188 512 138 C611 84 670 118 750 88 C816 62 860 74 900 52' fill='none' stroke='%238fb4d8' stroke-width='6' stroke-linecap='round' stroke-opacity='.78'/%3E%3C/svg%3E") center/cover no-repeat}.mock-list{display:grid;gap:12px;margin-top:21px}.mock-line{height:14px;border-radius:99px;background:linear-gradient(90deg,rgba(233,222,199,.17),rgba(233,222,199,.05));animation:pulse 2.2s infinite}.hero-float{position:absolute;border-radius:18px;background:rgba(7,10,18,.78);border:1px solid rgba(233,222,199,.14);padding:12px 16px;backdrop-filter:blur(18px);box-shadow:0 18px 55px rgba(0,0,0,.38);animation:float 6s ease-in-out infinite;color:#fff;font-weight:800}.hero-float.one{top:9%;right:-3%}.hero-float.two{bottom:12%;left:-5%;animation-delay:1.7s}.trust-strip{display:flex;flex-wrap:wrap;gap:11px;margin-top:28px}.trust-pill{display:inline-flex;gap:8px;align-items:center;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.045);border:1px solid var(--border);font-weight:720;color:var(--muted);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.hero-expertise-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.hero-expertise-card{display:block;padding:18px 18px 17px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));border:1px solid var(--border);box-shadow:0 16px 42px rgba(0,0,0,.2);position:relative;overflow:hidden}.hero-expertise-card:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,var(--primary),transparent);opacity:.62}.hero-expertise-card:hover{transform:translateY(-4px);border-color:rgba(201,169,106,.35);background:linear-gradient(180deg,rgba(201,169,106,.105),rgba(255,255,255,.035))}.expertise-kicker{display:inline-flex;margin-bottom:9px;color:var(--primary-2);font-size:.72rem;letter-spacing:.16em;font-weight:900}.hero-expertise-card h3{font-size:1rem;color:var(--heading);letter-spacing:-.03em;margin-bottom:8px;font-weight:850}.hero-expertise-card p{font-size:.9rem;line-height:1.62;margin-bottom:0}.premium-card{height:100%;border:1px solid var(--border);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035));border-radius:var(--radius);box-shadow:var(--shadow-soft);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;overflow:hidden;position:relative}.premium-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--x,50%) var(--y,50%),rgba(201,169,106,.13),transparent 13rem),linear-gradient(135deg,rgba(255,255,255,.045),transparent 30%);opacity:0;transition:.28s;pointer-events:none}.premium-card:hover{transform:translateY(-8px);box-shadow:0 30px 90px rgba(0,0,0,.43);border-color:rgba(201,169,106,.26)}.premium-card:hover:after{opacity:1}.icon-box{width:60px;height:60px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#fff6df,var(--primary),var(--secondary));color:#070a12;font-size:1.52rem;box-shadow:0 18px 46px rgba(201,169,106,.18),inset 0 1px 0 rgba(255,255,255,.7)}.service-img{height:214px;width:100%;object-fit:cover;background:linear-gradient(135deg,rgba(201,169,106,.16),rgba(143,180,216,.08));filter:saturate(.96);transition:transform .55s ease}.service-card:hover .service-img{transform:scale(1.045)}.service-card-body{padding:26px;position:relative;z-index:1}.service-card h5,.service-card h3{letter-spacing:-.03em;color:var(--heading)}.price-tag{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:linear-gradient(135deg,rgba(201,169,106,.16),rgba(143,180,216,.055));border:1px solid rgba(201,169,106,.24);color:var(--primary-2);font-weight:850}.feature-list{list-style:none;padding:0;margin:18px 0;display:grid;gap:10px}.feature-list li{display:flex;gap:10px;color:var(--muted);line-height:1.55}.feature-list li:before{content:"\F633";font-family:"bootstrap-icons";color:var(--primary-2)}.portfolio-card{cursor:pointer}.portfolio-img{height:270px;width:100%;object-fit:cover;transition:.58s ease}.portfolio-card:hover .portfolio-img{transform:scale(1.06)}.portfolio-overlay{position:absolute;inset:auto 16px 16px 16px;padding:18px;border-radius:20px;background:rgba(7,10,18,.78);backdrop-filter:blur(18px);border:1px solid rgba(233,222,199,.14);box-shadow:0 14px 48px rgba(0,0,0,.35)}.filter-pills{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:40px}.filter-pill{border:1px solid var(--border);background:rgba(255,255,255,.045);color:var(--text);border-radius:999px;padding:10px 16px;font-weight:760}.filter-pill.active,.filter-pill:hover{background:linear-gradient(135deg,var(--primary-2),var(--secondary));color:#070a12;border-color:transparent;box-shadow:0 16px 38px rgba(201,169,106,.14)}.stats-card{padding:34px 24px;border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.032));border:1px solid var(--border);text-align:center;position:relative;overflow:hidden}.stats-card:before{content:"";position:absolute;left:12%;right:12%;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--primary),transparent)}.stat-number{font-size:clamp(2.2rem,4vw,4rem);font-weight:850;letter-spacing:-.06em;color:var(--heading)}.process-step{position:relative;padding:30px;border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.032));border:1px solid var(--border);height:100%;overflow:hidden}.process-step:before{content:"";position:absolute;width:160px;height:160px;border-radius:50%;right:-70px;top:-70px;background:radial-gradient(circle,rgba(143,180,216,.12),transparent 68%)}.process-number{font-size:4.25rem;font-weight:850;line-height:1;color:rgba(233,222,199,.07);position:absolute;right:22px;top:18px;letter-spacing:-.07em}.theme-light .process-number{color:rgba(17,24,39,.08)}.testimonial-card{padding:36px}.stars{color:var(--primary-2);letter-spacing:2px}.offer-card{border-radius:30px;padding:30px;background:radial-gradient(circle at top right,rgba(201,169,106,.14),transparent 18rem),linear-gradient(135deg,rgba(255,255,255,.075),rgba(143,180,216,.045));border:1px solid rgba(201,169,106,.22);position:relative;overflow:hidden;box-shadow:var(--shadow-soft)}.offer-card.featured:after{content:"Featured";position:absolute;top:18px;right:-36px;transform:rotate(40deg);background:linear-gradient(135deg,var(--primary-2),#fff);color:#070a12;padding:8px 46px;font-weight:900;font-size:.74rem;letter-spacing:.06em}.countdown{display:flex;gap:8px;flex-wrap:wrap}.countdown span{min-width:58px;text-align:center;border-radius:14px;background:rgba(255,255,255,.08);padding:8px;font-weight:800;border:1px solid rgba(233,222,199,.08)}.pricing-card{padding:34px}.pricing-card.highlighted{background:radial-gradient(circle at top right,rgba(201,169,106,.12),transparent 20rem),linear-gradient(180deg,rgba(255,255,255,.085),rgba(255,255,255,.04));border-color:rgba(201,169,106,.32);transform:translateY(-7px)}.pricing-price{font-size:3.15rem;font-weight:850;letter-spacing:-.065em;color:var(--heading)}.faq .accordion-item{background:rgba(255,255,255,.045);border:1px solid var(--border);border-radius:18px!important;overflow:hidden;margin-bottom:13px}.faq .accordion-button{background:transparent;color:var(--heading);font-weight:820;box-shadow:none;padding:20px 22px}.faq .accordion-button:not(.collapsed){background:linear-gradient(135deg,rgba(201,169,106,.1),rgba(143,180,216,.045));color:var(--primary-2)}.faq .accordion-button:after{filter:invert(1)}.theme-light .faq .accordion-button:after{filter:none}.faq .accordion-body{color:var(--muted);padding:0 22px 22px}.premium-input,.premium-input-group .form-control,.form-control,.form-select{background:rgba(255,255,255,.062);border:1px solid var(--border);border-radius:15px;color:var(--text);padding:14px 16px}.form-control:focus,.form-select:focus{background:rgba(255,255,255,.1);border-color:rgba(201,169,106,.54);color:var(--text);box-shadow:0 0 0 .25rem rgba(201,169,106,.09)}.form-control::placeholder{color:rgba(169,178,195,.72)}.form-select option{color:#111827}.theme-light .form-control,.theme-light .form-select{background:#fff;color:#111827}.contact-card{padding:32px;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.034));border:1px solid var(--border);box-shadow:var(--shadow-soft)}.map-frame{border:0;width:100%;height:350px;border-radius:26px;filter:saturate(.9) contrast(1.02)}.footer-premium{background:linear-gradient(180deg,rgba(11,16,32,.92),#070a12);border-top:1px solid var(--border);position:relative}.theme-light .footer-premium{background:#fff}.footer-glow{position:absolute;width:580px;height:580px;border-radius:50%;background:radial-gradient(circle,rgba(201,169,106,.12),transparent 68%);left:8%;top:-290px}.footer-links{padding:0;margin:0;list-style:none;display:grid;gap:10px}.footer-links a{color:var(--muted)}.footer-links a:hover{color:var(--primary-2);padding-left:4px}.social-row{display:flex;gap:10px;flex-wrap:wrap}.social-row a{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:rgba(255,255,255,.052);border:1px solid var(--border);color:var(--text)}.social-row a:hover{background:linear-gradient(135deg,var(--primary-2),var(--secondary));color:#070a12;transform:translateY(-3px)}.footer-bottom{border-top:1px solid var(--border);color:var(--muted);font-size:.94rem}.contact-mini{display:grid;gap:8px;color:var(--muted);font-size:.92rem}.whatsapp-widget{position:fixed;left:22px;right:auto;bottom:22px;z-index:1050}.wa-float{display:flex;align-items:center;gap:8px;border:0;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;border-radius:999px;padding:14px 18px;font-weight:900;box-shadow:0 18px 48px rgba(37,211,102,.3);animation:waPulse 2.8s infinite}.wa-float i{font-size:1.42rem}.wa-popup{position:absolute;left:0;right:auto;bottom:74px;width:340px;max-width:calc(100vw - 44px);padding:22px;border-radius:24px;background:rgba(11,16,32,.97);border:1px solid var(--border);box-shadow:var(--shadow);display:none;backdrop-filter:blur(22px)}.theme-light .wa-popup{background:#fff}.wa-avatar{width:50px;height:50px;border-radius:17px;background:#25d366;display:grid;place-items:center;color:#fff;font-size:1.5rem}.wa-popup small{display:block;color:var(--muted)}.wa-close{position:absolute;right:14px;top:10px;border:0;background:transparent;color:var(--muted);font-size:1.5rem}.page-hero{padding:172px 0 76px;background:radial-gradient(circle at 18% 18%,rgba(201,169,106,.13),transparent 27rem),radial-gradient(circle at 72% 12%,rgba(143,180,216,.1),transparent 27rem)}.breadcrumb-premium{display:inline-flex;gap:8px;align-items:center;padding:9px 14px;border-radius:999px;background:rgba(255,255,255,.045);border:1px solid var(--border);color:var(--muted)}.lightbox-img{max-height:72vh;object-fit:contain;border-radius:18px}.blog-content{font-size:1.08rem;line-height:1.88;color:var(--muted)}.blog-content h2,.blog-content h3{color:var(--heading);margin-top:2rem}.table-premium{--bs-table-bg:transparent;--bs-table-color:var(--text);border-color:var(--border)}.table-premium td,.table-premium th{border-color:var(--border)}.reveal{opacity:0;transform:translateY(38px);transition:opacity .82s cubic-bezier(.22,.61,.36,1),transform .82s cubic-bezier(.22,.61,.36,1)}.reveal.visible{opacity:1;transform:none}.tilt-card{transform-style:preserve-3d}.floating{animation:float 6s ease-in-out infinite}.pulse{animation:pulse 2s infinite}.premium-card h1,.premium-card h2,.premium-card h3,.premium-card h4,.premium-card h5,.premium-card h6,.process-step h5,.offer-card h4{color:var(--heading)}.carousel-control-prev,.carousel-control-next{width:46px}.carousel-control-prev-icon,.carousel-control-next-icon{filter:drop-shadow(0 0 12px rgba(0,0,0,.7))}.modal-content{box-shadow:var(--shadow)!important}.alert{border-radius:18px;border:1px solid rgba(255,255,255,.14)}
@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes floatBg{0%{transform:scale(1) rotate(0)}100%{transform:scale(1.05) rotate(2deg)}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.55}}@keyframes blink{50%{opacity:0}}@keyframes waPulse{0%,100%{box-shadow:0 0 0 0 rgba(37,211,102,.34),0 18px 48px rgba(37,211,102,.3)}50%{box-shadow:0 0 0 15px rgba(37,211,102,0),0 18px 48px rgba(37,211,102,.3)}}
@media(max-width:1199px){.display-title{font-size:clamp(2.55rem,6.3vw,5.5rem)}.hero{padding-top:148px}.mock-chart{height:168px}.hero-expertise-grid{grid-template-columns:1fr}}
@media(max-width:991px){.navbar-premium .navbar-collapse{margin-top:16px;padding:18px;border:1px solid var(--border);background:rgba(11,16,32,.98);border-radius:22px;box-shadow:var(--shadow-soft)}.theme-light .navbar-premium .navbar-collapse{background:#fff}.dropdown-premium{width:100%;box-shadow:none}.hero{padding:136px 0 88px;min-height:auto}.hero-card{margin-top:38px}.display-title{letter-spacing:-.052em}.section{padding:86px 0}.section-sm{padding:72px 0}.hero-float.one{right:2%}.hero-float.two{left:2%}}
@media(max-width:767px){.brand-mark{width:44px;height:44px}.brand-text{font-size:1rem}.display-title{font-size:clamp(2.35rem,11vw,4.2rem)}.hero .display-title{margin-top:22px}.trust-strip{display:grid}.service-img{height:198px}.portfolio-img{height:230px}.section-title{text-align:left}.filter-pills{justify-content:flex-start}.mock-body{padding:22px}.hero-card{padding:12px}.hero-float{display:none}.pricing-price{font-size:2.45rem}.wa-popup{width:320px}.hero-expertise-grid{grid-template-columns:1fr}}
@media(max-width:575px){.btn-glow,.btn-outline-glow{width:100%;justify-content:center}.hero .d-flex.gap-3{width:100%}.section{padding:74px 0}.section-sm{padding:62px 0}.stats-card{padding:28px 18px}.contact-card{padding:24px}.premium-card{border-radius:22px}.service-card-body,.pricing-card{padding:24px}.page-hero{padding:140px 0 62px}.whatsapp-widget{left:14px;bottom:14px}.wa-popup{max-width:calc(100vw - 28px)}}
