@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url('../fonts/inter.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Outfit';font-style:normal;font-weight:100 900;font-display:swap;src:url('../fonts/outfit.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--primary-color:#FFD700;--primary-rgb:255,215,0;--primary-dark:#DAA520;--secondary-color:#0A0A0A;--text-color:#1A1A1A;--text-muted:#555555;--bg-color:#FFFFFF;--white:#FFFFFF;--gradient-primary:linear-gradient(135deg,#FFD700 0%,#B8860B 100%);--gradient-dark:linear-gradient(135deg,#121212 0%,#2C2C2C 100%);--font-primary:'Inter',-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-secondary:'Outfit',sans-serif;--spacing-xs:0.5rem;--spacing-sm:1.5rem;--spacing-md:3rem;--spacing-lg:6rem;--spacing-xl:5rem;--transition-fast:0.3s cubic-bezier(0.25,0.46,0.45,0.94);--transition-bounce:0.5s cubic-bezier(0.68,-0.55,0.265,1.55);--border-radius-sm:6px;--border-radius-md:12px;--border-radius-pill:50px;--shadow-soft:0 10px 40px -10px rgba(0,0,0,0.08);--shadow-glow:0 0 20px rgba(255,215,0,0.4)}@import url('variables.css');*{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth;font-size:16px;overflow-x:clip;max-width:100vw}body{font-family:var(--font-primary);color:var(--text-color);background-color:var(--bg-color);line-height:1.6;overflow-x:clip;overflow-y:scroll;max-width:100vw;width:100%}.section,section,.hero-section,.relative-container{overflow-x:clip}.section-sphere{max-width:100vw}h1,h2,h3,h4{font-family:var(--font-secondary);font-weight:700;line-height:1.1;color:var(--secondary-color)}a{text-decoration:none;color:inherit;transition:var(--transition-fast)}ul{list-style:none}img{max-width:100%;height:auto;display:block}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-sm)}.section,section[id]{padding:var(--spacing-xl) 0;scroll-margin-top:90px}header{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:1.25rem 0;transition:all 0.35s cubic-bezier(0.16,1,0.3,1);background:transparent}header.scrolled{padding:0.85rem 0;background:rgba(255,255,255,0.88);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,0.05);box-shadow:0 10px 30px -10px rgba(0,0,0,0.08)}.header-content{display:flex;justify-content:space-between;align-items:center;position:relative}.logo{display:flex;align-items:center;gap:12px;text-decoration:none;cursor:pointer}.logo-icon-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.logo svg{transition:transform 0.4s cubic-bezier(0.34,1.56,0.64,1);border-radius:8px;box-shadow:0 4px 12px rgba(255,215,0,0.35)}.logo:hover svg{transform:scale(1.06) rotate(-3deg);box-shadow:0 6px 18px rgba(255,215,0,0.5)}.logo-brand-wrap{display:flex;flex-direction:column}.logo-title-row{display:flex;align-items:center;gap:8px}.logo-text{font-family:var(--font-secondary);font-weight:800;font-size:1.55rem;line-height:1;letter-spacing:-0.02em;color:var(--secondary-color)}.logo-badge-pro{font-size:0.6rem;font-weight:800;letter-spacing:0.12em;padding:2px 6px;border-radius:4px;background:#0A0A0A;border:1px solid rgba(255,215,0,0.4);color:#FFD700;line-height:1}.logo-tagline{font-size:0.65rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:#4B5563;margin-top:3px;display:flex;align-items:center;gap:4px}.live-indicator-dot{width:6px;height:6px;border-radius:50%;background:#10B981;display:inline-block;box-shadow:0 0 8px #10B981;animation:livePulse 2s infinite ease-in-out}@keyframes livePulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.35;transform:scale(0.85)}}.nav{display:flex;align-items:center;gap:2rem;flex:1;justify-content:flex-end;flex-wrap:nowrap}.nav>ul,.nav>.nav-menu{display:flex;align-items:center;gap:2rem;margin:0;padding:0;list-style:none;flex-wrap:nowrap}.nav-link,.nav>ul>li>a:not(.btn),.nav>.nav-menu>li>a:not(.btn){font-weight:500;font-size:0.96rem;color:var(--text-color);padding:8px 14px;border-radius:8px;transition:all 0.2s ease;display:inline-flex;align-items:center;gap:6px;text-decoration:none;white-space:nowrap}.nav-link:hover,.nav>ul>li>a:not(.btn):hover,.nav>.nav-menu>li>a:not(.btn):hover{color:var(--secondary-color);background:rgba(255,215,0,0.12)}.nav-link.active,.nav>ul>li>a.active:not(.btn),.nav>.nav-menu>li>a.active:not(.btn){color:var(--secondary-color) !important;font-weight:600;background:rgba(255,215,0,0.18)}.nav li{position:relative;list-style:none}.has-dropdown>a,.menu-item-has-children>a{display:inline-flex;align-items:center;gap:6px}.chevron{transition:transform 0.3s ease;display:inline-block;flex-shrink:0}.has-dropdown:hover .chevron,.has-dropdown.active .chevron{transform:rotate(180deg)}.nav li.has-dropdown{position:relative;padding-bottom:10px;margin-bottom:-10px}.nav li .dropdown{position:absolute;top:calc(100% + 2px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.24s cubic-bezier(0.16,1,0.3,1),transform 0.24s cubic-bezier(0.16,1,0.3,1),visibility 0.24s ease;transition-delay:0.18s;z-index:1050}.nav li .dropdown::before{content:'';position:absolute;top:-24px;left:0;width:100%;height:28px;background:transparent;pointer-events:auto}.has-dropdown:hover .dropdown,.has-dropdown.hovered .dropdown{transition-delay:0s}.dropdown.dropdown-compact{left:50%;transform:translateX(-50%) translateY(8px);width:330px;background:rgba(14,14,18,0.97);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,215,0,0.22);border-radius:16px;padding:8px;box-shadow:0 20px 50px rgba(0,0,0,0.7),0 0 25px rgba(255,215,0,0.06);display:flex;flex-direction:column;gap:4px}.has-dropdown:hover .dropdown.dropdown-compact,.has-dropdown.hovered .dropdown.dropdown-compact{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.dropdown-compact .dropdown-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;text-decoration:none;transition:all 0.2s ease}.dropdown-compact .dropdown-item:hover{background:rgba(255,215,0,0.08);transform:translateX(3px)}.dropdown-item-icon{font-size:1.1rem;flex-shrink:0}.dropdown-compact .dropdown-title{color:#FFFFFF;font-weight:600;font-size:0.9rem;display:block}.dropdown-compact .dropdown-desc{color:rgba(255,255,255,0.6);font-size:0.74rem;display:block;line-height:1.35}.dropdown.mega-menu{left:50%;transform:translateX(-40%) translateY(8px);width:710px;background:rgba(14,14,18,0.97);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid rgba(255,215,0,0.22);border-radius:20px;box-shadow:0 25px 60px rgba(0,0,0,0.75),0 0 35px rgba(255,215,0,0.08);overflow:hidden;display:flex;flex-direction:column}.has-dropdown:hover .dropdown.mega-menu,.has-dropdown.hovered .dropdown.mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-40%) translateY(0)}.mega-menu-header{padding:14px 22px 12px;border-bottom:1px solid rgba(255,255,255,0.06);display:flex;justify-content:space-between;align-items:center;background:rgba(255,255,255,0.02)}.mega-label{font-size:0.72rem;font-weight:800;text-transform:uppercase;letter-spacing:0.1em;color:var(--primary-color)}.mega-sub{font-size:0.72rem;color:rgba(255,255,255,0.45)}.mega-menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 20px}.mega-col{display:flex;flex-direction:column;gap:8px}.mega-col-title{font-size:0.68rem;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;color:rgba(255,255,255,0.4);margin-bottom:2px;padding-left:6px}.mega-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,0.04);background:rgba(255,255,255,0.02);text-decoration:none;transition:all 0.22s cubic-bezier(0.16,1,0.3,1)}.mega-item:hover,.mega-item.active{background:rgba(255,215,0,0.08);border-color:rgba(255,215,0,0.4);transform:translateY(-2px)}.mega-item.active .mega-title{color:var(--primary-color)}.mega-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform 0.2s ease}.mega-item:hover .mega-icon{transform:scale(1.08)}.meta-icon{background:rgba(24,119,242,0.15);color:#4293f5;border:1px solid rgba(24,119,242,0.3)}.google-icon{background:rgba(66,133,244,0.15);color:#8ab4f8;border:1px solid rgba(66,133,244,0.3)}.seo-icon{background:rgba(16,185,129,0.15);color:#34d399;border:1px solid rgba(16,185,129,0.3)}.social-icon{background:rgba(225,48,108,0.15);color:#f472b6;border:1px solid rgba(225,48,108,0.3)}.web-icon{background:rgba(255,215,0,0.15);color:#FFD700;border:1px solid rgba(255,215,0,0.3)}.video-icon{background:rgba(167,139,250,0.15);color:#c084fc;border:1px solid rgba(167,139,250,0.3)}.mega-text{flex:1}.mega-title{font-size:0.88rem;font-weight:600;color:#FFFFFF;display:flex;justify-content:space-between;align-items:center}.mega-title .arrow{opacity:0;transform:translateX(-4px);transition:all 0.2s ease;color:var(--primary-color)}.mega-item:hover .mega-title .arrow{opacity:1;transform:translateX(0)}.mega-desc{font-size:0.72rem;color:rgba(255,255,255,0.6);line-height:1.35;margin-top:2px}.mega-footer-bar{padding:12px 20px;background:rgba(0,0,0,0.45);border-top:1px solid rgba(255,255,255,0.08);display:flex;justify-content:space-between;align-items:center;font-size:0.78rem}.mega-footer-content{display:flex;align-items:center;gap:10px;color:rgba(255,255,255,0.7)}.badge-gold-subtle{font-size:0.65rem;font-weight:800;text-transform:uppercase;color:var(--primary-color);padding:2px 8px;background:rgba(255,215,0,0.12);border-radius:4px}.mega-footer-link{font-size:0.78rem;font-weight:700;color:var(--primary-color);text-decoration:none;transition:transform 0.2s ease}.mega-footer-link:hover{transform:translateX(3px)}.header-action-group{display:flex;align-items:center;gap:12px;margin-left:1.25rem;flex-shrink:0}.header-wa-btn{width:40px;height:40px;border-radius:50%;background:rgba(37,211,102,0.12);border:1px solid rgba(37,211,102,0.35);color:#25D366;display:inline-flex;align-items:center;justify-content:center;transition:all 0.25s ease;text-decoration:none}.header-wa-btn:hover{background:#25D366;color:#0A0A0A;transform:scale(1.08);box-shadow:0 0 16px rgba(37,211,102,0.45)}.header-cta-gold{display:inline-flex;align-items:center;gap:8px;padding:10px 22px !important;font-size:0.88rem !important;font-weight:700;font-family:var(--font-primary);border-radius:50px;background:linear-gradient(135deg,#FFD700 0%,#D4AF37 100%);color:#0A0A0A !important;box-shadow:0 4px 18px rgba(255,215,0,0.35);transition:all 0.25s cubic-bezier(0.16,1,0.3,1);text-decoration:none;white-space:nowrap}.header-cta-gold:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(255,215,0,0.55);filter:brightness(1.06)}.header-cta-gold .cta-arrow{transition:transform 0.25s ease}.header-cta-gold:hover .cta-arrow{transform:translateX(4px)}.btn{display:inline-block;border:none;font-weight:600;letter-spacing:0.02em;cursor:pointer;text-align:center;font-family:var(--font-primary)}.btn-primary{background:var(--gradient-dark);color:var(--white);padding:14px 36px;border-radius:var(--border-radius-pill);box-shadow:0 4px 15px rgba(0,0,0,0.1);transition:var(--transition-fast)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,0.2);background:linear-gradient(135deg,#000000 0%,#1a1a1a 100%);color:white}.hero-section{position:relative;min-height:100vh;display:flex;align-items:center;padding-top:140px;overflow:hidden;background-color:var(--bg-color)}.hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.gradient-sphere{position:absolute;border-radius:50%;filter:blur(80px);opacity:0.6;animation:float 10s infinite ease-in-out}.sphere-1{width:600px;height:600px;background:radial-gradient(circle,var(--primary-color) 0%,rgba(255,215,0,0) 70%);top:-100px;right:-100px}.sphere-2{width:500px;height:500px;background:radial-gradient(circle,#B8860B 0%,rgba(184,134,11,0) 70%);bottom:-100px;left:-100px;animation-delay:-5s}.grid-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(18,18,18,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(18,18,18,0.03) 1px,transparent 1px);background-size:40px 40px;z-index:1}.hero-content{position:relative;z-index:2;max-width:900px}.hero-title{font-size:clamp(3rem,5vw,5rem);margin-bottom:var(--spacing-sm);letter-spacing:-0.02em}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.hero-subtitle{font-size:1.25rem;color:var(--text-muted);max-width:600px;margin-bottom:var(--spacing-md);font-weight:400}.hero-cta-group{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.btn-outline{background:transparent;border:2px solid var(--secondary-color);color:var(--secondary-color);padding:12px 34px;border-radius:var(--border-radius-pill);transition:var(--transition-fast)}.btn-outline:hover{background:var(--secondary-color);color:var(--white);transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,0.1)}.hero-stats{display:flex;gap:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid rgba(0,0,0,0.1)}.stat-item{display:flex;flex-direction:column}.stat-number{font-family:var(--font-secondary);font-size:2.5rem;font-weight:800;color:var(--secondary-color);line-height:1;margin-bottom:4px}.stat-label{font-size:0.9rem;color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:0.05em}@keyframes float{0%{transform:translate(0,0)}50%{transform:translate(20px,40px)}100%{transform:translate(0,0)}}.hero-person{position:absolute;bottom:0;right:5%;height:90vh;z-index:1;pointer-events:none;opacity:0.9;filter:drop-shadow(0 0 30px rgba(255,215,0,0.3));transition:transform 0.5s ease}.hero-person img{height:100%;width:auto;object-fit:contain}.hero-section:hover .hero-person{transform:translateX(-10px)}.founder-card{position:absolute;bottom:15%;left:-10%;display:flex;align-items:center;gap:15px;padding:15px 25px;border-radius:16px;z-index:2;animation:float 6s infinite ease-in-out reverse;min-width:220px}.glass-card{background:rgba(255,255,255,0.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,0.5);box-shadow:0 8px 32px rgba(31,38,135,0.15)}.founder-icon{font-size:2rem;animation:wave 2.5s infinite;transform-origin:70% 70%}.founder-info{display:flex;flex-direction:column}.founder-name{font-family:var(--font-secondary);font-weight:700;font-size:1.1rem;color:var(--secondary-color);line-height:1.2}.founder-role{font-size:0.85rem;color:var(--text-muted);font-weight:500}@keyframes wave{0%{transform:rotate(0deg)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}60%{transform:rotate(0deg)}100%{transform:rotate(0deg)}}.section-header{margin-bottom:var(--spacing-lg);max-width:800px;margin-left:auto;margin-right:auto}.text-center{text-align:center}.section-title{font-size:2.5rem;margin-bottom:var(--spacing-xs);color:var(--secondary-color)}.section-subtitle{font-size:1.1rem;color:var(--text-muted)}.why-choose-section{position:relative;padding:var(--spacing-xl) 0;overflow:hidden}.relative-container{position:relative;z-index:1}.section-sphere{position:absolute;width:600px;height:600px;background:radial-gradient(circle,rgba(255,215,0,0.15) 0%,rgba(255,215,0,0) 70%);top:50%;left:50%;transform:translate(-50%,-50%);filter:blur(100px);z-index:0;pointer-events:none}.value-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:30px;margin-top:var(--spacing-md)}@media (min-width:1024px){.value-grid{grid-template-columns:repeat(3,1fr);align-items:flex-start;gap:40px}.offset-card{transform:translateY(60px)}}.value-card{position:relative;padding:50px 40px;border-radius:32px;background:rgba(255,255,255,0.4);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.5);box-shadow:0 20px 50px rgba(0,0,0,0.05);transition:all 0.5s cubic-bezier(0.23,1,0.32,1);z-index:1}.value-card:hover{transform:translateY(-5px) scale(1.02);background:rgba(255,255,255,0.6);border-color:rgba(255,215,0,0.4);box-shadow:0 30px 60px rgba(0,0,0,0.08)}.card-number{font-family:var(--font-secondary);font-size:3rem;font-weight:800;color:#B45309;line-height:1;margin-bottom:20px;transition:color 0.5s ease}.value-card:hover .card-number{color:#92400E}.value-card h3{font-size:1.75rem;margin-bottom:20px;color:var(--secondary-color)}.value-card p{color:var(--text-muted);font-size:1.05rem;line-height:1.7}.card-glow{position:absolute;width:100%;height:100%;top:0;left:0;background:radial-gradient(circle at center,rgba(255,215,0,0.1) 0%,transparent 70%);opacity:0;transition:opacity 0.5s ease;pointer-events:none;border-radius:inherit}.value-card:hover .card-glow{opacity:1}.floating-1{animation:float-slow 8s infinite ease-in-out}.floating-2{animation:float-slow 10s infinite ease-in-out -2s}.floating-3{animation:float-slow 12s infinite ease-in-out -4s}@keyframes float-slow{0%,100%{transform:translateY(0)}50%{transform:translateY(-15px)}}@media (min-width:1024px){@keyframes float-slow{0%,100%{transform:translateY(var(--base-y,0))}50%{transform:translateY(calc(var(--base-y,0) - 20px))}}.floating-1{--base-y:0px}.floating-2{--base-y:60px}.floating-3{--base-y:0px}}.process-section{background:#fafafa;position:relative}.process-grid{display:flex;flex-direction:column;gap:60px;margin-top:60px;position:relative}@media (min-width:1024px){.process-grid{flex-direction:row;justify-content:space-between;gap:40px}.process-grid::before{content:'';position:absolute;top:60px;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(255,215,0,0.3) 50%,transparent 100%);z-index:0}}.process-step{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:1}.step-icon-wrapper{position:relative;margin-bottom:30px}.step-number{position:absolute;top:-25px;left:50%;transform:translateX(-50%);font-size:0.85rem;font-weight:700;color:#92400E;text-transform:uppercase;letter-spacing:0.1em;white-space:nowrap}.step-icon{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all 0.5s ease;border:1px solid rgba(0,0,0,0.05)}.glass-card-dark{background:rgba(10,10,10,0.03);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);color:var(--secondary-color)}.step-icon.active{background:var(--secondary-color);color:var(--white);box-shadow:0 10px 25px rgba(0,0,0,0.15)}.process-step:hover .step-icon:not(.active){background:var(--primary-color);color:var(--white);border-color:transparent;transform:scale(1.1)}.step-content h3{font-size:1.5rem;margin-bottom:15px}.step-content p{color:var(--text-muted);font-size:1rem;max-width:280px;margin:0 auto}.case-studies-section{padding:var(--spacing-xl) 0}.cases-bento-grid{display:grid;grid-template-columns:1fr;gap:30px;margin-top:50px}@media (max-width:767px){.cases-bento-grid{gap:24px;grid-auto-rows:550px}.case-card{border-radius:24px;padding:24px;justify-content:flex-end}.case-category{font-size:0.7rem;padding:4px 12px;margin-bottom:8px}.case-card h3{font-size:1.75rem;margin-bottom:15px}.case-stats{padding:16px;margin-top:0;gap:10px}.stat-value{font-size:1.1rem}.stat-name{font-size:0.7rem}}@media (min-width:768px){.cases-bento-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:450px}}@media (min-width:1200px){.cases-bento-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:500px;gap:40px}}.case-card-link{display:block;text-decoration:none;height:100%}.case-card{position:relative;border-radius:40px;overflow:hidden;height:450px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:40px;transition:all 0.6s cubic-bezier(0.16,1,0.3,1);cursor:pointer;background:#000;border:1px solid rgba(255,255,255,0.05);box-shadow:0 10px 40px rgba(0,0,0,0.2);width:100%}.case-card-link .case-card{height:100%}.case-card:hover{transform:translateY(-8px);box-shadow:0 30px 60px rgba(0,0,0,0.15)}.case-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;transition:transform 0.8s cubic-bezier(0.22,1,0.36,1)}.case-image-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.case-card:hover .case-image{transform:scale(1.08)}.case-gradient{position:absolute;bottom:0;left:0;width:100%;height:90%;background:linear-gradient(to top,rgba(0,0,0,0.95) 0%,rgba(10,10,20,0.8) 40%,rgba(0,0,0,0) 100%);z-index:2;transition:opacity 0.5s ease}.case-overlay{position:relative;z-index:3;color:var(--white);margin-bottom:20px;padding-right:10px;transform:translateY(0);transition:transform 0.6s cubic-bezier(0.22,1,0.36,1)}.case-cta-overlay{position:absolute;top:30px;right:30px;z-index:4;display:flex;align-items:center;gap:12px;opacity:0;transform:translate(20px,-20px) rotate(-10deg);transition:all 0.5s cubic-bezier(0.22,1,0.36,1)}.btn-icon-round{width:48px;height:48px;border-radius:50%;background:var(--white);color:var(--secondary-color);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 20px rgba(0,0,0,0.2)}.cta-text{background:rgba(255,255,255,0.9);padding:6px 14px;border-radius:50px;color:var(--secondary-color);font-weight:700;font-size:0.8rem;text-transform:uppercase;letter-spacing:0.05em;box-shadow:0 10px 20px rgba(0,0,0,0.2)}.case-card:hover .case-cta-overlay{opacity:1;transform:translate(0,0) rotate(0deg)}.case-card:hover .case-overlay{transform:translateY(-5px)}.case-category{display:inline-block;padding:6px 14px;background:rgba(255,255,255,0.15);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2);border-radius:50px;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:12px;color:rgba(255,255,255,0.9)}.case-overlay h3{color:var(--white);font-size:2rem;line-height:1.1;font-weight:700;letter-spacing:-0.02em;text-shadow:0 10px 30px rgba(0,0,0,0.3)}.case-stats{position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:15px;background:rgba(255,255,255,0.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,0.15);border-top:1px solid rgba(255,255,255,0.3);border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,0.2);transition:all 0.4s ease}.case-card:hover .case-stats{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.3);transform:translateY(-5px)}.case-stat{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;padding:5px 0}.case-stat:not(:last-child)::after{content:'';position:absolute;right:-5px;top:20%;height:60%;width:1px;background:rgba(255,255,255,0.15)}.stat-value{font-family:var(--font-secondary);font-size:1.5rem;font-weight:800;background:linear-gradient(to right,#fff 0%,#e0e0e0 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1;margin-bottom:6px;filter:drop-shadow(0 2px 4px rgba(0,0,0,0.3))}.stat-name{font-size:0.7rem;color:rgba(255,255,255,0.7);font-weight:600;text-transform:uppercase;letter-spacing:0.5px}.mt-spacing-md{margin-top:var(--spacing-md)}.mobile-nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;background:rgba(0,0,0,0.04);border:1px solid rgba(0,0,0,0.08);border-radius:10px;cursor:pointer;z-index:1001;padding:0 10px;transition:all 0.2s ease}.mobile-nav-toggle:hover{background:rgba(255,215,0,0.15);border-color:rgba(255,215,0,0.3)}.mobile-nav-toggle span{width:100%;height:2px;background-color:var(--secondary-color);border-radius:2px;transition:all 0.3s cubic-bezier(0.16,1,0.3,1)}.mobile-nav-toggle.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-nav-toggle.active span:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-nav-toggle.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:1024px){.mobile-nav-toggle{display:flex}.nav{position:fixed;top:0;right:-110%;width:100%;max-width:380px;height:100vh;height:100dvh;background-color:rgba(12,12,16,0.98);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border-left:1px solid rgba(255,215,0,0.2);box-shadow:none;visibility:hidden;pointer-events:none;padding:85px 24px 36px;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:20px;transition:right 0.35s cubic-bezier(0.16,1,0.3,1),visibility 0.35s ease;z-index:1000;overflow-y:auto}.nav.active{right:0;visibility:visible;pointer-events:auto;box-shadow:-20px 0 60px rgba(0,0,0,0.8)}.nav>ul,.nav>.nav-menu{flex-direction:column;align-items:stretch;gap:8px;width:100%;margin:0;padding:0}.nav>ul>li,.nav>.nav-menu>li{width:100%;text-align:left}.nav-link,.nav>ul>li>a:not(.btn),.nav>.nav-menu>li>a:not(.btn){font-size:1.05rem;font-weight:600;color:#FFFFFF;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:10px;width:100%;transition:all 0.2s ease}.nav-link:hover,.nav>ul>li>a:not(.btn):hover,.nav>.nav-menu>li>a:not(.btn):hover{background:rgba(255,215,0,0.12);color:var(--primary-color)}.nav-link.active,.nav>ul>li>a.active:not(.btn),.nav>.nav-menu>li>a.active:not(.btn){background:rgba(255,215,0,0.16);color:var(--primary-color) !important}.has-dropdown .dropdown,.has-dropdown .dropdown.mega-menu,.has-dropdown .dropdown.dropdown-compact{position:static !important;transform:none !important;left:auto !important;width:100% !important;opacity:0;visibility:hidden;max-height:0;overflow:hidden;pointer-events:none;box-shadow:none !important;border:1px solid rgba(255,215,0,0.15) !important;background:rgba(20,20,26,0.8) !important;border-radius:14px !important;padding:0 !important;margin:0 !important;transition:all 0.35s cubic-bezier(0.16,1,0.3,1) !important}.has-dropdown.active .dropdown,.has-dropdown.active .dropdown.mega-menu,.has-dropdown.active .dropdown.dropdown-compact{opacity:1 !important;visibility:visible !important;max-height:1200px !important;pointer-events:auto !important;padding:10px 8px !important;margin-top:6px !important}.mega-menu-header{display:none !important}.mega-menu-grid{grid-template-columns:1fr !important;gap:8px !important;padding:4px !important}.mega-col-title{font-size:0.65rem !important;margin-top:6px}.mega-item{padding:8px 10px !important;gap:10px !important}.mega-footer-bar{border-radius:10px !important;flex-direction:column;gap:8px;text-align:center;padding:10px !important;margin-top:8px}.mega-footer-content{flex-direction:column;gap:4px}.header-action-group{margin-left:0;margin-top:auto;width:100%;display:flex;flex-direction:column;gap:10px;padding-top:16px;border-top:1px solid rgba(255,255,255,0.1)}.header-action-group .header-wa-btn{width:100%;border-radius:12px;height:44px;font-size:0.9rem;font-weight:600;gap:8px}.header-action-group .header-wa-btn::after{content:"Chat on WhatsApp";font-family:var(--font-primary);font-weight:600}.header-action-group .header-cta-gold{width:100%;justify-content:center;padding:14px 24px !important;font-size:0.98rem !important}}@media (max-width:768px){.hero-section{text-align:center;padding-top:100px;align-items:flex-start}.hero-person{right:-20%;opacity:0.4;height:60vh;z-index:0;filter:none}.founder-card{display:none}.hero-content{margin:0 auto}.hero-cta-group{justify-content:center;flex-direction:column;width:100%}.btn{width:100%}.hero-stats{flex-direction:column;gap:var(--spacing-md);align-items:center}.gradient-sphere{opacity:0.25;filter:blur(100px)}}.testimonials-section{position:relative;overflow:hidden}.testimonial-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:30px}@media (min-width:768px){.testimonial-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.testimonial-grid{grid-template-columns:repeat(3,1fr)}}.testimonial-card{position:relative;padding:40px 36px;border-radius:28px;display:flex;flex-direction:column;gap:20px;background:rgba(255,255,255,0.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,0.06);box-shadow:0 15px 35px rgba(0,0,0,0.04);transition:all 0.5s cubic-bezier(0.23,1,0.32,1);animation:fadeInStagger 0.8s ease backwards}.testimonial-card:hover{transform:translateY(-8px);border-color:rgba(255,215,0,0.4);box-shadow:0 25px 50px rgba(0,0,0,0.08),0 0 25px rgba(255,215,0,0.15)}.testimonial-quote{font-size:1.05rem;line-height:1.65;color:var(--text-color);font-style:italic;position:relative;margin-top:15px}.testimonial-quote::before{content:'"';position:absolute;top:-15px;left:-12px;font-size:3.5rem;color:var(--primary-color);opacity:0.25;font-family:serif;line-height:1}.testimonial-author{display:flex;align-items:center;gap:15px;margin-top:auto}.author-avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid var(--primary-color);box-shadow:0 4px 12px rgba(255,215,0,0.2);padding:2px}.author-info h3,.author-info h4{font-size:1.05rem;font-weight:700;color:var(--secondary-color);margin-bottom:2px}.author-info p{font-size:0.85rem;color:var(--text-muted)}.testimonial-rating{color:#FFB800;font-size:1.15rem;letter-spacing:2px}.gmb-badge{position:absolute;top:24px;right:24px;display:flex;align-items:center;gap:8px;padding:6px 14px;background:rgba(255,255,255,0.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,0.08);border-radius:50px;font-size:0.75rem;font-weight:600;color:var(--secondary-color);box-shadow:0 4px 12px rgba(0,0,0,0.04)}.gmb-badge svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,0.1))}@keyframes fadeInStagger{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.testimonial-grid .testimonial-card:nth-child(1){animation-delay:0.1s}.testimonial-grid .testimonial-card:nth-child(2){animation-delay:0.2s}.testimonial-grid .testimonial-card:nth-child(3){animation-delay:0.3s}.faq-section{padding:var(--spacing-xl) 0}.container-sm{max-width:860px}.faq-accordion{display:flex;flex-direction:column;gap:16px;margin-top:40px}.faq-item{padding:0;border-radius:20px;overflow:hidden;background:rgba(255,255,255,0.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,0.07);box-shadow:0 10px 30px rgba(0,0,0,0.03);transition:all 0.4s cubic-bezier(0.165,0.84,0.44,1)}.faq-item:hover{border-color:rgba(255,215,0,0.35);box-shadow:0 15px 35px rgba(0,0,0,0.06)}.faq-header{padding:25px 30px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;background:rgba(255,255,255,0.03);transition:background 0.3s ease}.faq-header:hover{background:rgba(255,255,255,0.08)}.faq-header h3{font-size:1.15rem;font-weight:600;margin-bottom:0}.faq-icon{position:relative;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.faq-icon::before,.faq-icon::after{content:'';position:absolute;background:var(--text-color);transition:transform 0.3s ease}.faq-icon::before{width:12px;height:2px}.faq-icon::after{width:2px;height:12px}.faq-item.active .faq-icon::after{transform:rotate(90deg) scale(0)}.faq-body{max-height:0;overflow:hidden;transition:max-height 0.4s cubic-bezier(0.4,0,0.2,1)}.faq-content{padding:0 30px 25px;opacity:0.7;line-height:1.6}.faq-item.active .faq-body{max-height:300px}.faq-item.active{border-color:rgba(var(--primary-rgb),0.3);box-shadow:0 10px 30px rgba(0,0,0,0.1)}.contact-section{background:var(--secondary-color);color:var(--white);padding:var(--spacing-xl) 0;position:relative;overflow:hidden}.contact-section .section-title{color:var(--white) !important}.contact-section .section-subtitle,.text-white-muted{color:rgba(255,255,255,0.75) !important}.contact-grid{display:grid;grid-template-columns:1fr;gap:60px;align-items:center}@media (min-width:1024px){.contact-grid{grid-template-columns:1fr 1.2fr}}.contact-info{display:flex;flex-direction:column;gap:30px;justify-content:center}.contact-person-wrapper{position:relative;display:flex;align-items:center;gap:30px;margin-bottom:20px}.contact-person-large{position:relative;flex-shrink:0}.person-img-large{width:180px;height:180px;border-radius:50%;object-fit:cover;border:4px solid var(--white);box-shadow:0 20px 40px rgba(0,0,0,0.4);background:var(--secondary-color)}.person-tag-large{position:absolute;bottom:5px;left:50%;transform:translateX(-50%);background:#0A0A0A;border:1px solid rgba(255,215,0,0.4);color:#FFD700;font-size:0.65rem;font-weight:800;text-transform:uppercase;padding:5px 14px;border-radius:50px;white-space:nowrap;letter-spacing:1px;box-shadow:0 8px 16px rgba(0,0,0,0.4)}.chat-bubble{position:relative;background:rgba(255,255,255,0.05);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.1);padding:24px;border-radius:24px;border-bottom-left-radius:2px;max-width:320px;box-shadow:0 25px 50px rgba(0,0,0,0.2);animation:bubbleFloat 6s ease-in-out infinite}.bubble-header{display:block;font-size:0.75rem;font-weight:700;color:var(--primary-color);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px;opacity:0.8}.chat-bubble p{color:var(--white);font-size:1.1rem;line-height:1.5;font-weight:500;margin:0}@keyframes bubbleFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:768px){.contact-person-wrapper{flex-direction:column;text-align:center;gap:20px}.chat-bubble{border-bottom-left-radius:24px;border-top-right-radius:2px}}.contact-methods{display:flex;flex-direction:column;gap:25px}.contact-method{display:flex;gap:20px;align-items:flex-start}.method-icon{width:50px;height:50px;background:rgba(255,255,255,0.05);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--primary-color);flex-shrink:0;border:1px solid rgba(255,255,255,0.08)}.method-text h3,.method-text h4{color:var(--white);font-size:1.1rem;margin-bottom:5px}.method-text p{opacity:0.7}.contact-form{padding:40px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.1);border-radius:24px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.contact-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width:640px){.contact-form .form-row{grid-template-columns:1fr;gap:0}}.contact-form label{display:block;font-size:0.9rem;font-weight:600;margin-bottom:8px;color:var(--white)}.contact-form label .required{color:var(--primary-color);font-weight:700}.contact-form input[type="text"],.contact-form input[type="email"],.contact-form input[type="tel"],.contact-form textarea,.contact-form select{width:100%;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.12);border-radius:12px;padding:16px 20px;color:var(--white);font-family:var(--font-primary);font-size:1rem;transition:all 0.3s ease;box-sizing:border-box}.contact-form select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px;cursor:pointer}.contact-form select option{background:#1a1a2e;color:#fff;padding:10px}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{outline:none;border-color:var(--primary-color);background:rgba(255,255,255,0.08);box-shadow:0 0 20px rgba(255,215,0,0.1)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:rgba(255,255,255,0.35)}.contact-form textarea{resize:vertical;min-height:120px}.form-response-message{display:none;padding:14px 18px;border-radius:12px;margin-bottom:24px;font-weight:600;font-size:0.9rem;line-height:1.5;text-align:center}.form-response-message.success{background:rgba(16,185,129,0.12);border:1px solid rgba(16,185,129,0.25);color:#10b981}.form-response-message.error{background:rgba(239,68,68,0.12);border:1px solid rgba(239,68,68,0.25);color:#ef4444}.contact-form .btn-primary{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:18px 30px;background:var(--gradient-primary);color:var(--secondary-color);border:none;border-radius:50px;font-weight:800;text-transform:uppercase;letter-spacing:0.05em;cursor:pointer;transition:all 0.3s ease;margin-top:10px;box-shadow:0 10px 20px rgba(218,165,32,0.2);font-size:1rem}.contact-form .btn-primary:hover{background:var(--white);color:var(--secondary-color);transform:translateY(-3px);box-shadow:0 15px 30px rgba(0,0,0,0.3)}.contact-form .btn-primary:disabled{opacity:0.7;cursor:not-allowed;transform:none}.contact-form .btn-loader{display:inline-flex;align-items:center;animation:spin 1s linear infinite}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.form-group{margin-bottom:25px}.btn-block{width:100%;justify-content:center}.social-links{display:flex;gap:20px}.social-link{width:45px;height:45px;background:rgba(255,255,255,0.05);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;border:1px solid rgba(255,255,255,0.1)}.social-link:hover{background:var(--primary-color);color:var(--white);transform:translateY(-5px)}.footer{padding:80px 0 40px;background:var(--bg-color);border-top:1px solid rgba(0,0,0,0.05)}.footer-content{display:grid;grid-template-columns:1fr;gap:60px;margin-bottom:60px}@media (min-width:768px){.footer-content{grid-template-columns:1.5fr 1fr}}.footer-brand{max-width:400px}.footer-brand .logo{margin-bottom:25px}.footer-brand p{color:var(--text-muted)}.footer-links{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.link-group h4{font-size:1rem;margin-bottom:25px;color:var(--secondary-color)}.link-group ul{display:flex;flex-direction:column;gap:12px}.link-group a{color:var(--text-muted);font-size:0.95rem}.link-group a:hover{color:var(--primary-color);padding-left:5px}.footer-bottom{padding-top:40px;border-top:1px solid rgba(0,0,0,0.05);display:flex;flex-direction:column;gap:20px;align-items:center;color:var(--text-muted);font-size:0.9rem}@media (min-width:768px){.footer-bottom{flex-direction:row;justify-content:space-between}}.footer-legal{display:flex;gap:30px}.footer-legal a:hover{color:var(--primary-color)}.trust-bar{width:100%;overflow:hidden;padding:36px 0;position:relative;background:#0A0A0A;border:1px solid rgba(255,215,0,0.15);border-radius:20px;margin-top:60px;box-shadow:0 20px 50px rgba(0,0,0,0.25)}.trust-bar-heading{text-align:center;font-size:0.75rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--primary-color);margin-bottom:24px;opacity:0.85}.trust-track{display:flex;width:max-content;animation:scroll 35s linear infinite;gap:90px;align-items:center}.trust-bar:hover .trust-track{animation-play-state:paused}.trust-item{display:flex;align-items:center;gap:12px;font-family:var(--font-secondary);font-size:0.88rem;font-weight:600;color:rgba(255,255,255,0.55);white-space:nowrap;text-transform:uppercase;letter-spacing:1px;transition:all 0.3s ease;cursor:default;padding:8px 16px;border-radius:12px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06)}.trust-logo{height:38px;width:auto;max-width:130px;opacity:0.75;filter:brightness(0) invert(1);transition:all 0.35s cubic-bezier(0.16,1,0.3,1)}.trust-item:hover{color:#FFFFFF;background:rgba(255,215,0,0.08);border-color:rgba(255,215,0,0.3);transform:translateY(-2px)}.trust-item:hover .trust-logo{opacity:1;filter:none;transform:scale(1.05)}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.services-page .hero-section{min-height:60vh}.mx-auto{margin-left:auto;margin-right:auto}.services-detail{padding:var(--spacing-lg) 0}.service-row{display:flex;align-items:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.service-row.reverse{flex-direction:row-reverse}.service-image-side,.service-content-side{flex:1}.image-wrapper{border-radius:var(--border-radius-md);overflow:hidden;box-shadow:var(--shadow-soft);background:var(--white);padding:5px}.image-wrapper img{width:100%;height:auto;display:block;border-radius:calc(var(--border-radius-md) - 5px)}.service-tag{font-size:0.85rem;color:var(--primary-dark);text-transform:uppercase;letter-spacing:0.1em;font-weight:700;margin-bottom:10px}.service-title{font-size:2.5rem;margin-bottom:20px;line-height:1.1}.service-desc{font-size:1.1rem;color:var(--text-muted);margin-bottom:30px;line-height:1.7}.service-features{list-style:none;padding:0;margin-bottom:40px}.service-features li{display:flex;align-items:center;gap:12px;margin-bottom:15px;font-weight:500;color:var(--secondary-color)}.service-features .dot{width:8px;height:8px;background:var(--gradient-primary);border-radius:50%;flex-shrink:0}.cta-minimal{padding-bottom:var(--spacing-xl)}.text-white{color:var(--white) !important}.cta-card{padding:60px 40px;border-radius:40px;max-width:1000px;margin:0 auto;text-align:center;position:relative;overflow:hidden}.cta-card:not(.glass-card){background:var(--gradient-dark);color:var(--white)}.cta-card.glass-card{background:rgba(255,255,255,0.6);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,0.5);box-shadow:0 25px 50px rgba(0,0,0,0.1)}.cta-content{position:relative;z-index:2}.cta-title{font-size:clamp(2rem,5vw,3.5rem);margin-bottom:var(--spacing-sm);line-height:1.1;font-weight:800}.cta-card.glass-card .cta-title{color:var(--secondary-color)}.cta-card:not(.glass-card) .cta-title{color:var(--white)}.cta-subtitle{font-size:1.2rem;max-width:750px;margin:0 auto var(--spacing-lg);line-height:1.6}.cta-card.glass-card .cta-subtitle{color:var(--text-muted)}.cta-actions{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}@media (max-width:768px){.cta-card{padding:40px 20px;border-radius:24px;margin:0 15px}.cta-title{font-size:1.75rem}.cta-subtitle{font-size:1rem;margin-bottom:var(--spacing-md)}.cta-actions{flex-direction:column;gap:12px}.cta-actions .btn{width:100%;padding:14px 20px}}@media (max-width:991px){.service-row,.service-row.reverse{flex-direction:column;gap:var(--spacing-md);text-align:center}.service-features li{justify-content:center}.service-image-side{width:100%;max-width:500px;order:-1}}.service-icon-box{width:80px;height:80px;background:var(--gradient-primary);border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:25px;box-shadow:var(--shadow-glow)}.service-icon-box svg{width:40px;height:40px;color:var(--secondary-color)}.services-page .hero-section{min-height:50vh}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-top:calc(-1 * var(--spacing-lg));position:relative;z-index:10}.service-card{padding:60px 40px;border-radius:32px;transition:all 0.5s cubic-bezier(0.23,1,0.32,1);display:flex;flex-direction:column;align-items:flex-start;text-align:left;height:100%}.service-card:hover{transform:translateY(-10px);background:rgba(255,255,255,0.8);border-color:var(--primary-color);box-shadow:0 40px 80px rgba(0,0,0,0.1)}.service-icon-wrapper{width:80px;height:80px;background:var(--gradient-dark);border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:30px;position:relative;transition:all 0.4s ease}.service-card:hover .service-icon-wrapper{background:var(--gradient-primary);transform:rotate(-5deg) scale(1.1)}.service-icon-wrapper svg{width:36px;height:36px;color:var(--primary-color);transition:color 0.4s ease}.service-card:hover .service-icon-wrapper svg{color:var(--secondary-color)}.service-card .service-tag{font-size:0.85rem;color:var(--primary-dark);text-transform:uppercase;letter-spacing:0.15em;font-weight:700;margin-bottom:12px}.service-card .service-title{font-size:2rem;margin-bottom:15px;color:var(--secondary-color)}.service-card .service-desc{color:var(--text-muted);font-size:1.05rem;line-height:1.7;margin-bottom:30px;flex-grow:1}.service-card .service-features-list{margin-bottom:30px;width:100%}.service-card .feature-item{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-weight:500;color:var(--secondary-color);font-size:0.95rem}.service-card .feature-dot{width:6px;height:6px;background:var(--primary-color);border-radius:50%}.service-card .btn-text{font-weight:700;color:var(--secondary-color);display:flex;align-items:center;gap:8px;transition:gap 0.3s ease}.service-card .btn-text svg{transition:transform 0.3s ease}.service-card:hover .btn-text{color:var(--primary-dark);gap:12px}.service-card:hover .btn-text svg{transform:translateX(5px)}@media (max-width:900px){.services-grid{grid-template-columns:1fr;margin-top:0;padding-top:var(--spacing-md)}.service-card{padding:40px 30px}}.blog-page .hero-section{min-height:40vh}.blog-container{display:grid;grid-template-columns:1fr 350px;gap:40px;padding:var(--spacing-lg) 0}.blog-feed{display:flex;flex-direction:column;gap:40px}.blog-card-large{display:flex;flex-direction:column;border-radius:24px;overflow:hidden;transition:all 0.4s ease;border:1px solid rgba(0,0,0,0.05)}.blog-card-large:hover{transform:translateY(-5px);box-shadow:var(--shadow-soft);border-color:rgba(255,215,0,0.3)}.blog-card-content{padding:40px;background:var(--white)}.blog-meta{display:flex;gap:20px;font-size:0.85rem;color:var(--text-muted);margin-bottom:20px;font-weight:500}.blog-category{color:var(--primary-dark);text-transform:uppercase;letter-spacing:0.1em}.blog-card-title{font-size:2.25rem;margin-bottom:20px;line-height:1.2}.blog-excerpt{font-size:1.1rem;color:var(--text-muted);margin-bottom:30px;line-height:1.7}.sidebar{display:flex;flex-direction:column;gap:40px}.sidebar-widget{padding:30px;border-radius:24px}.widget-title{font-size:1.25rem;margin-bottom:25px;position:relative;padding-bottom:12px}.widget-title::after{content:'';position:absolute;bottom:0;left:0;width:40px;height:3px;background:var(--gradient-primary);border-radius:2px}.search-form{display:flex;gap:10px}.search-input{flex:1;padding:12px 20px;border-radius:var(--border-radius-pill);border:1px solid rgba(0,0,0,0.1);font-family:inherit;outline:none}.search-input:focus{border-color:var(--primary-color)}.category-list{display:flex;flex-direction:column;gap:12px}.category-link{display:flex;justify-content:space-between;font-weight:500;padding:8px 0;border-bottom:1px solid rgba(0,0,0,0.03)}.category-link:hover{color:var(--primary-dark);padding-left:5px}.pagination{display:flex;justify-content:center;gap:10px;margin-top:60px}.page-num{width:45px;height:45px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-weight:600;border:1px solid rgba(0,0,0,0.05);transition:all 0.3s ease}.page-num.active{background:var(--gradient-primary);color:var(--secondary-color);border-color:transparent}.page-num:not(.active):hover{background:rgba(255,215,0,0.1);border-color:var(--primary-color)}.newsletter-widget{background:var(--gradient-dark);color:var(--white)}.newsletter-widget .widget-title{color:var(--white)}.newsletter-widget p{font-size:0.95rem;margin-bottom:20px;opacity:0.8}@media (max-width:1024px){.blog-container{grid-template-columns:1fr}.sidebar{margin-top:40px}}@media (max-width:768px){.blog-card-title{font-size:1.75rem}.blog-card-content{padding:30px}}.youtube-page .hero-section{min-height:40vh}.channel-stats{display:flex;justify-content:center;gap:var(--spacing-md);margin-top:30px}.stat-box{text-align:center}.stat-box .stat-number{display:block;font-size:2rem;font-weight:800;color:var(--secondary-color)}.stat-box .stat-label{font-size:0.85rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:0.1em}.featured-video-section{padding-bottom:var(--spacing-md)}.featured-video-container{max-width:1000px;margin:0 auto;border-radius:32px;overflow:hidden;background:var(--gradient-dark);box-shadow:0 40px 80px rgba(0,0,0,0.2)}.video-responsive{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.youtube-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}.video-card{border-radius:24px;overflow:hidden;transition:all 0.4s cubic-bezier(0.23,1,0.32,1);position:relative}.video-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-soft)}.video-thumbnail-wrapper{position:relative;overflow:hidden;aspect-ratio:16/9}.video-thumbnail-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease}.video-card:hover .video-thumbnail-wrapper img{transform:scale(1.1)}.play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:rgba(255,215,0,0.9);border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transition:all 0.3s ease}.video-card:hover .play-overlay{opacity:1}.play-overlay svg{width:24px;height:24px;fill:var(--secondary-color);margin-left:2px}.video-card-content{padding:25px;background:var(--white)}.video-card-title{font-size:1.15rem;margin-bottom:12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.video-card-meta{font-size:0.85rem;color:var(--text-muted);font-weight:500}.sub-cta-overlay{position:absolute;bottom:20px;right:20px;background:rgba(255,0,0,0.9);color:white;padding:8px 16px;border-radius:8px;font-weight:700;font-size:0.8rem;text-transform:uppercase;letter-spacing:0.05em;z-index:10}.skeleton-card{background:#f0f0f0;border-radius:24px;height:300px;animation:pulse 1.5s infinite ease-in-out}@keyframes pulse{0%{opacity:0.6}50%{opacity:1}100%{opacity:0.6}}@media (max-width:1024px){.youtube-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.youtube-grid{grid-template-columns:1fr}.channel-stats{flex-direction:column;gap:15px}}.ebooks-page .hero-section{min-height:40vh}.filter-bar{display:flex;justify-content:center;gap:15px;margin-bottom:50px;flex-wrap:wrap}.filter-btn{padding:10px 24px;border-radius:var(--border-radius-pill);background:var(--white);border:1px solid rgba(0,0,0,0.05);font-weight:600;transition:all 0.3s ease;cursor:pointer}.filter-btn.active,.filter-btn:hover{background:var(--gradient-primary);color:var(--secondary-color);border-color:transparent;box-shadow:var(--shadow-glow)}.featured-showcase{background:var(--gradient-dark);border-radius:40px;padding:60px;margin-bottom:80px;display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:center;color:var(--white);overflow:hidden;position:relative}.featured-showcase::before{content:'FEATURED';position:absolute;top:40px;right:-40px;background:var(--primary-color);color:var(--secondary-color);padding:10px 100px;transform:rotate(45deg);font-weight:900;font-size:0.8rem;letter-spacing:0.2em}.ebook-mockup{width:100%;max-width:400px;margin:0 auto;filter:drop-shadow(0 30px 60px rgba(0,0,0,0.5));transition:transform 0.5s ease}.featured-showcase:hover .ebook-mockup{transform:translateY(-10px) rotate(-2deg)}.featured-content .section-title{color:var(--white);font-size:2.5rem;margin-bottom:20px}.ebook-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.ebook-card{background:var(--white);border-radius:28px;padding:25px;transition:all 0.4s cubic-bezier(0.23,1,0.32,1);border:1px solid rgba(0,0,0,0.03);display:flex;flex-direction:column}.ebook-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-soft);border-color:rgba(255,215,0,0.2)}.ebook-cover{width:100%;aspect-ratio:3/4;background:#f8f8f8;border-radius:18px;margin-bottom:20px;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative}.cover-placeholder{width:60%;height:70%;background:var(--gradient-dark);border-radius:5px 15px 15px 5px;box-shadow:10px 0 20px rgba(0,0,0,0.1)}.ebook-price-badge{position:absolute;top:15px;right:15px;background:var(--gradient-primary);color:var(--secondary-color);padding:6px 14px;border-radius:var(--border-radius-pill);font-weight:800;font-size:0.85rem}.ebook-card-title{font-size:1.25rem;margin-bottom:10px;line-height:1.3}.ebook-card-desc{font-size:0.95rem;color:var(--text-muted);margin-bottom:20px;flex-grow:1}@media (max-width:1200px){.ebook-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.featured-showcase{grid-template-columns:1fr;padding:40px 30px;text-align:center}.ebook-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.ebook-grid{grid-template-columns:1fr}}.working-section{position:relative;background:#ffffff}.working-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:30px;margin-top:50px}@media (min-width:768px){.working-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.working-grid{grid-template-columns:repeat(4,1fr)}}.working-card{padding:40px 32px;border-radius:28px;background:rgba(255,255,255,0.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,0.06);box-shadow:0 15px 35px rgba(0,0,0,0.04);transition:all 0.5s cubic-bezier(0.23,1,0.32,1);height:100%;display:flex;flex-direction:column}.working-card:hover{transform:translateY(-8px);box-shadow:0 25px 50px rgba(0,0,0,0.08),0 0 25px rgba(255,215,0,0.15);border-color:rgba(255,215,0,0.4)}.working-icon{width:52px;height:52px;background:var(--gradient-primary);border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--secondary-color);margin-bottom:25px;box-shadow:0 6px 16px rgba(255,215,0,0.25);transition:transform 0.4s ease}.working-card:hover .working-icon{transform:scale(1.08) rotate(3deg)}.working-icon svg{width:24px;height:24px}.working-card h3{font-size:1.4rem;margin-bottom:15px}.working-card p{color:var(--text-muted);font-size:0.95rem;line-height:1.6}.post-section{padding-top:100px !important;padding-bottom:var(--spacing-xl);background:var(--bg-color)}@media (min-width:1024px){.post-section{padding-top:140px !important}}.post-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:0.85rem;color:var(--text-muted);margin-bottom:30px;font-weight:500}.post-breadcrumbs a:hover{color:var(--primary-color)}.post-hero{margin-bottom:40px;max-width:900px}.post-category-tag{display:inline-block;padding:6px 16px;background:var(--gradient-primary);color:var(--secondary-color);border-radius:var(--border-radius-pill);font-size:0.85rem;font-weight:600;margin-bottom:20px}.post-title{font-size:clamp(2rem,6vw,3.5rem);margin-bottom:30px;line-height:1.3;letter-spacing:-0.02em;color:var(--secondary-color)}.post-meta-header{display:flex;align-items:center;gap:20px;flex-wrap:wrap;border-top:1px solid rgba(0,0,0,0.05);padding-top:20px}.meta-item{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:0.95rem}.meta-item svg{width:18px;height:18px;opacity:0.7}.post-featured-image{width:100%;height:auto;border-radius:32px;overflow:hidden;margin-bottom:60px;box-shadow:var(--shadow-soft)}.post-featured-image img{width:100%;height:auto;object-fit:cover}.post-layout{display:grid;grid-template-columns:1fr;gap:60px}@media (min-width:1024px){.post-layout{grid-template-columns:2fr 1fr}}.post-content{font-size:1.15rem;line-height:1.8;color:var(--text-color);flex:1;min-width:0}.post-content h2{font-size:2rem;margin:40px 0 20px;color:var(--secondary-color)}.post-content h3{font-size:1.6rem;margin:30px 0 15px}.post-content p{margin-bottom:25px}.post-content ul,.post-content ol{margin-bottom:30px;padding-left:20px}.post-content li{margin-bottom:12px}.post-content blockquote{border-left:4px solid var(--primary-color);padding:20px 30px;background:rgba(255,215,0,0.05);border-radius:0 16px 16px 0;font-style:italic;font-size:1.25rem;margin:40px 0}.post-content img{max-width:100%;height:auto;border-radius:20px;margin:40px 0}.post-navigation{display:grid;grid-template-columns:1fr;gap:20px;margin-top:80px;padding-top:40px;border-top:1px solid rgba(0,0,0,0.1)}@media (min-width:768px){.post-navigation{grid-template-columns:1fr 1fr}}.nav-link-card{display:flex;flex-direction:column;padding:30px;border-radius:24px;transition:all 0.3s ease}.nav-link-card.prev{text-align:left}.nav-link-card.next{text-align:right}.nav-label{font-size:0.85rem;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:var(--text-muted);margin-bottom:10px;display:block}.nav-post-title{font-family:var(--font-secondary);font-size:1.25rem;font-weight:700;color:var(--secondary-color)}.nav-link-card:hover{background:rgba(255,215,0,0.1)}.header-cart-icon{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-right:15px;color:var(--text-color);transition:color 0.3s ease}.header-cart-icon:hover{color:var(--primary-color)}.header-cart-icon svg{width:24px;height:24px}.cart-count{position:absolute;top:-5px;right:-5px;background:var(--primary-color);color:var(--secondary-color);font-size:10px;font-weight:800;min-width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:2px;border:2px solid var(--white)}@media (max-width:1024px){.header-cart-icon{margin-right:10px}}.woocommerce-cart .entry-content,.woocommerce-cart-page .container{max-width:1400px;margin:0 auto;padding:60px 20px 100px}.woocommerce-cart .woocommerce,.woocommerce-cart-page .woocommerce-cart-wrapper .woocommerce{display:flex !important;flex-wrap:wrap !important;gap:50px !important;align-items:flex-start !important;justify-content:space-between !important}.woocommerce-cart .woocommerce-cart-form,.woocommerce-cart-page .woocommerce-cart-form{flex:1 1 650px !important;width:auto !important;background:#ffffff !important;border-radius:24px !important;padding:40px !important;box-shadow:0 10px 40px rgba(0,0,0,0.05) !important;border:1px solid rgba(0,0,0,0.03) !important}.woocommerce-cart .cart-collaterals,.woocommerce-cart-page .cart-collaterals{flex:1 1 350px !important;width:auto !important;display:block !important}.woocommerce-cart .cart_totals,.woocommerce-cart-page .cart_totals{float:none !important;width:100% !important;background:#121212 !important;color:#ffffff !important;border-radius:24px !important;padding:40px !important;box-shadow:0 20px 50px rgba(0,0,0,0.2) !important;position:sticky !important;top:120px !important}.woocommerce-cart .cart_totals h2,.woocommerce-cart-page .cart_totals h2{color:#ffffff !important;font-family:var(--font-secondary) !important;font-size:2rem !important;border-bottom:1px solid rgba(255,255,255,0.1) !important;padding-bottom:20px !important;margin-bottom:30px !important;text-transform:capitalize !important}.woocommerce-cart .cart_totals table th,.woocommerce-cart-page .cart_totals table th{color:rgba(255,255,255,0.7) !important;font-weight:500 !important;text-transform:uppercase !important;font-size:0.85rem !important;letter-spacing:0.05em !important;padding:15px 0 !important}.woocommerce-cart .cart_totals table td,.woocommerce-cart-page .cart_totals table td{color:#ffffff !important;font-weight:700 !important;font-size:1.2rem !important;text-align:right !important;padding:15px 0 !important}.woocommerce-cart .cart_totals table tr td,.woocommerce-cart .cart_totals table tr th{border-bottom:1px solid rgba(255,255,255,0.05) !important}.woocommerce-cart .cart_totals .order-total td,.woocommerce-cart .cart_totals .order-total th{border-bottom:none !important;font-size:1.2rem !important;color:var(--primary-color) !important}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart-page .checkout-button{background-color:var(--primary-color) !important;background-image:none !important;color:#000000 !important;font-weight:800 !important;text-transform:uppercase !important;padding:20px 30px !important;border-radius:50px !important;font-size:1rem !important;transition:all 0.3s ease !important;box-shadow:0 10px 30px rgba(255,215,0,0.2) !important;display:block !important;width:100% !important;margin-top:20px !important}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{background-color:#ffffff !important;transform:translateY(-3px) !important;box-shadow:0 20px 40px rgba(0,0,0,0.2) !important}.woocommerce-cart button[name="apply_coupon"]{background:transparent !important;color:var(--secondary-color) !important;border:2px solid var(--secondary-color) !important;border-radius:50px !important;padding:12px 25px !important;font-weight:700 !important;text-transform:uppercase !important;font-size:0.8rem !important}.woocommerce-cart button[name="apply_coupon"]:hover{background:var(--secondary-color) !important;color:#ffffff !important}.woocommerce-cart table.shop_table{border:none !important;border-radius:0 !important;border-collapse:separate !important;border-spacing:0 15px !important}.woocommerce-cart table.shop_table th{border-bottom:2px solid #eee !important;font-weight:600 !important;color:#888 !important;text-transform:uppercase !important;font-size:0.8rem !important}.woocommerce-cart table.shop_table td{border-top:none !important;border-bottom:1px solid #f5f5f5 !important;background:#fff !important}.woocommerce-cart .coupon .input-text{border-radius:50px !important;padding:10px 20px !important;border:1px solid #ddd !important;width:200px !important}@media (max-width:900px){.woocommerce-cart .woocommerce,.woocommerce-cart-page .woocommerce-cart-wrapper .woocommerce{flex-direction:column !important;gap:30px !important}.woocommerce-cart .woocommerce-cart-form,.woocommerce-cart-page .woocommerce-cart-form,.woocommerce-cart .cart-collaterals,.woocommerce-cart-page .cart-collaterals{width:100% !important;flex:1 1 100% !important}}.archive-section{padding:60px 0;margin-top:80px}.archive-header{text-align:center;padding:40px;margin-bottom:50px;border-radius:16px;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.02)}.post-layout{display:flex;gap:40px;align-items:start}.archive-content{flex:1;width:100%}.sidebar-wrapper{width:350px;flex-shrink:0}.posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px}.post-card{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 4px 20px rgba(0,0,0,0.05);transition:transform 0.3s ease}.card-img-link{display:block;width:100%;height:200px;overflow:hidden}.card-img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.post-card:hover .card-img{transform:scale(1.05)}.card-content{padding:25px;display:flex;flex-direction:column;flex-grow:1}@media (max-width:991px){.post-layout{flex-direction:column}.sidebar-wrapper{width:100%;margin-top:40px}.posts-grid{grid-template-columns:1fr}}.single canvas,.single #particles-js,.single .particles-js-canvas-el,.single-post canvas,.single-post #particles-js,.single-post .particles-js-canvas-el{display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important}@media (max-width:767px){.post-section{padding-top:80px !important;padding-bottom:var(--spacing-md)}.post-hero{margin-bottom:25px}.post-title{font-size:1.8rem;margin-bottom:20px}.post-featured-image{border-radius:16px;margin-bottom:30px}.post-content{font-size:1.05rem;line-height:1.7}.post-content img{border-radius:12px;margin:25px 0}.post-content blockquote{padding:15px 20px;margin-bottom:20px;border-radius:0 12px 12px 0}.post-navigation{margin-top:50px;padding-top:30px;gap:15px}}.footer-section-wrap{background:#0D0D0D;color:#F3F4F6;position:relative;overflow:hidden}.footer-ambient-glow{position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgba(255,215,0,0.08) 0%,transparent 70%);top:-150px;right:-100px;pointer-events:none;filter:blur(60px)}.pre-footer-cta{padding:70px 0 50px;border-bottom:1px solid rgba(255,255,255,0.08)}.cta-banner-card{background:linear-gradient(135deg,rgba(255,255,255,0.04) 0%,rgba(255,215,0,0.06) 100%);border:1px solid rgba(255,215,0,0.2);border-radius:24px;padding:48px;display:flex;justify-content:space-between;align-items:center;gap:32px;box-shadow:0 20px 40px rgba(0,0,0,0.4);position:relative;overflow:hidden}.cta-banner-content h3{font-size:clamp(1.75rem,3vw,2.4rem);color:#FFFFFF;margin-bottom:10px;letter-spacing:-0.02em}.cta-banner-content p{color:#9CA3AF;font-size:1.05rem;max-width:600px}.cta-banner-actions{display:flex;align-items:center;gap:14px;flex-shrink:0}.btn-gold{background:var(--gradient-primary);color:#0A0A0A !important;font-weight:700;padding:14px 28px;border-radius:50px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all 0.25s ease;box-shadow:0 4px 18px rgba(255,215,0,0.3)}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(255,215,0,0.45)}.btn-glass-light{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);color:#FFFFFF !important;font-weight:600;padding:14px 24px;border-radius:50px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all 0.25s ease}.btn-glass-light:hover{background:rgba(255,255,255,0.15);border-color:rgba(255,255,255,0.3);transform:translateY(-2px)}.footer-main{padding:70px 0 50px}.footer-grid-upgraded{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:48px}.footer-brand-upgraded{display:flex;flex-direction:column;gap:18px}.footer-brand-upgraded .logo-text{color:#FFFFFF}.footer-desc{color:#9CA3AF;font-size:0.92rem;line-height:1.6}.footer-location-chip{display:inline-flex;align-items:center;gap:8px;font-size:0.8rem;color:#D1D5DB;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);padding:6px 12px;border-radius:8px;width:fit-content}.footer-social-row{display:flex;gap:10px;margin-top:6px}.social-btn{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);display:flex;align-items:center;justify-content:center;color:#D1D5DB;transition:all 0.25s ease;text-decoration:none}.social-btn:hover{background:var(--primary-color);color:#0A0A0A;border-color:var(--primary-color);transform:translateY(-3px);box-shadow:0 6px 16px rgba(255,215,0,0.3)}.footer-col h4{color:#FFFFFF;font-size:1rem;font-weight:700;margin-bottom:22px;letter-spacing:-0.01em;position:relative}.footer-col h4::after{content:'';position:absolute;bottom:-8px;left:0;width:20px;height:2px;background:var(--primary-color);border-radius:2px}.footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.footer-col ul a{color:#9CA3AF;text-decoration:none;font-size:0.9rem;transition:all 0.2s ease;display:inline-flex;align-items:center;gap:6px}.footer-col ul a:hover{color:var(--primary-color);transform:translateX(4px)}.newsletter-card{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:16px;padding:22px}.newsletter-card p{color:#9CA3AF;font-size:0.86rem;line-height:1.5;margin-bottom:16px}.newsletter-form{display:flex;gap:8px}.newsletter-input{flex:1;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.15);border-radius:50px;padding:10px 18px;font-size:0.88rem;color:#FFFFFF;outline:none;transition:border-color 0.2s ease}.newsletter-input:focus{border-color:var(--primary-color)}.newsletter-input::placeholder{color:#6B7280}.newsletter-submit{background:var(--primary-color);border:none;color:#0A0A0A;font-weight:700;padding:10px 18px;border-radius:50px;cursor:pointer;transition:all 0.2s ease;display:flex;align-items:center;justify-content:center}.newsletter-submit:hover{background:var(--primary-dark);transform:scale(1.05)}.newsletter-proof{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:0.76rem;color:#9CA3AF}.footer-bottom-upgraded{padding:26px 0;border-top:1px solid rgba(255,255,255,0.08)}.bottom-content{display:flex;justify-content:space-between;align-items:center;font-size:0.85rem;color:#9CA3AF}.legal-links{display:flex;gap:20px}.legal-links a{color:#9CA3AF;text-decoration:none;transition:color 0.2s ease}.legal-links a:hover{color:var(--primary-color)}@media (max-width:991px){.header-status-pill{display:none}.cta-banner-card{flex-direction:column;align-items:flex-start;padding:32px 24px}.cta-banner-actions{width:100%;flex-direction:column}.cta-banner-actions .btn-gold,.cta-banner-actions .btn-glass-light{width:100%;justify-content:center}.footer-grid-upgraded{grid-template-columns:1fr 1fr;gap:36px}}@media (max-width:640px){.footer-grid-upgraded{grid-template-columns:1fr}.bottom-content{flex-direction:column;gap:16px;text-align:center}.legal-links{justify-content:center}}.service-page-hero{position:relative;padding-top:160px;padding-bottom:var(--spacing-lg);background:var(--bg-color);overflow:hidden}.service-hero-grid{display:grid;grid-template-columns:1fr;gap:50px;align-items:center}@media (min-width:1024px){.service-hero-grid{grid-template-columns:1.2fr 0.9fr;gap:60px}}.service-category-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:rgba(255,215,0,0.12);border:1px solid rgba(255,215,0,0.3);border-radius:50px;font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#DAA520;margin-bottom:24px}.service-hero-headline{font-size:3.2rem;line-height:1.1;font-weight:800;margin-bottom:20px;color:var(--secondary-color)}@media (max-width:768px){.service-hero-headline{font-size:2.3rem}}.service-hero-sub{font-size:1.15rem;color:var(--text-muted);line-height:1.7;margin-bottom:35px;max-width:600px}.service-hero-actions{display:flex;gap:16px;flex-wrap:wrap}.service-mockup-wrap{position:relative}.service-dashboard-mockup{position:relative;background:#0A0A0A;border-radius:28px;border:1px solid rgba(255,255,255,0.1);box-shadow:0 25px 60px rgba(0,0,0,0.25),0 0 40px rgba(255,215,0,0.1);padding:30px;color:#FFFFFF;overflow:hidden}.mockup-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,0.08);margin-bottom:25px}.mockup-brand{display:flex;align-items:center;gap:12px}.mockup-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:rgba(16,185,129,0.15);border:1px solid rgba(16,185,129,0.3);border-radius:50px;font-size:0.7rem;font-weight:700;color:#10B981}.mockup-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:25px}.mockup-stat-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:16px;padding:16px 12px;text-align:center}.mockup-stat-card .m-val{display:block;font-size:1.4rem;font-weight:800;color:#FFFFFF;font-family:var(--font-secondary)}.mockup-stat-card .m-val.gold{color:#FFD700}.mockup-stat-card .m-lbl{font-size:0.65rem;color:rgba(255,255,255,0.6);text-transform:uppercase;letter-spacing:0.5px;margin-top:4px}.mockup-chart-box{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06);border-radius:18px;padding:20px;margin-bottom:20px}.mockup-chart-header{display:flex;justify-content:space-between;font-size:0.8rem;color:rgba(255,255,255,0.7);margin-bottom:12px}.mockup-chart-line{width:100%;height:70px}.mockup-footer-pill{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:rgba(255,215,0,0.08);border:1px solid rgba(255,215,0,0.2);border-radius:12px;font-size:0.8rem;color:#FFD700;font-weight:600}.service-stats-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding:35px 40px;border-radius:28px;margin-top:-30px;margin-bottom:var(--spacing-xl);position:relative;z-index:5}@media (min-width:1024px){.service-stats-strip{grid-template-columns:repeat(4,1fr)}}.service-stat-box{text-align:center;padding:10px}.service-stat-box .num{font-size:2.5rem;font-weight:800;font-family:var(--font-secondary);color:var(--secondary-color);line-height:1;margin-bottom:8px}.service-stat-box .lbl{font-size:0.85rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:0.5px}.pillars-grid{display:grid;grid-template-columns:1fr;gap:24px;margin-top:50px}@media (min-width:768px){.pillars-grid{grid-template-columns:repeat(2,1fr)}}.pillar-card{padding:40px 32px;border-radius:28px;background:rgba(255,255,255,0.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,0.07);box-shadow:0 15px 35px rgba(0,0,0,0.04);transition:all 0.5s cubic-bezier(0.23,1,0.32,1);position:relative}.pillar-card:hover{transform:translateY(-8px);border-color:rgba(255,215,0,0.4);box-shadow:0 25px 50px rgba(0,0,0,0.08),0 0 25px rgba(255,215,0,0.15)}.pillar-num{font-family:var(--font-secondary);font-size:0.9rem;font-weight:800;color:#DAA520;letter-spacing:1px;margin-bottom:12px}.pillar-card h3{font-size:1.35rem;font-weight:700;margin-bottom:14px;color:var(--secondary-color)}.pillar-card p{color:var(--text-muted);font-size:0.95rem;line-height:1.65}.comparison-section-box{margin-top:50px}.compare-grid{display:grid;grid-template-columns:1fr;gap:30px}@media (min-width:768px){.compare-grid{grid-template-columns:repeat(2,1fr)}}.compare-card{padding:45px 36px;border-radius:28px}.compare-card.bad{background:rgba(0,0,0,0.02);border:1px solid rgba(0,0,0,0.08)}.compare-card.good{background:rgba(10,10,10,0.95);color:#FFFFFF;border:1px solid rgba(255,215,0,0.3);box-shadow:0 20px 40px rgba(0,0,0,0.15)}.compare-card.good h3{color:#FFFFFF}.compare-badge{display:inline-block;padding:4px 12px;border-radius:50px;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:18px}.compare-card.bad .compare-badge{background:rgba(239,68,68,0.1);color:#EF4444}.compare-card.good .compare-badge{background:rgba(255,215,0,0.15);color:#FFD700}.compare-list{list-style:none;padding:0;margin-top:24px;display:flex;flex-direction:column;gap:16px}.compare-list li{display:flex;align-items:flex-start;gap:14px;font-size:0.95rem;line-height:1.5}.compare-list .icon-cross{color:#EF4444;font-weight:800;font-size:1.1rem;flex-shrink:0}.compare-list .icon-check{color:#FFD700;font-weight:800;font-size:1.1rem;flex-shrink:0}.google-serp-preview{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:16px;padding:20px;margin-bottom:20px;text-align:left}.google-serp-top{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:0.75rem;color:rgba(255,255,255,0.7)}.google-ad-chip{background:#FFD700;color:#0A0A0A;font-size:0.65rem;font-weight:800;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:0.5px}.google-serp-headline{font-size:1.15rem;font-weight:700;color:#8AB4F8;margin-bottom:6px;text-decoration:none;display:block;line-height:1.3}.google-serp-desc{font-size:0.85rem;color:rgba(255,255,255,0.75);line-height:1.5;margin-bottom:12px}.google-sitelinks-row{display:flex;flex-wrap:wrap;gap:10px}.google-sitelink-pill{padding:5px 12px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:8px;font-size:0.75rem;color:#8AB4F8;font-weight:600}.organic-rank-chip{background:linear-gradient(135deg,#10B981 0%,#059669 100%);color:#FFFFFF;font-size:0.65rem;font-weight:800;padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:0.5px}.social-channel-badge-group{display:flex;gap:8px;align-items:center}.social-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;font-size:0.75rem;font-weight:600;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.12);color:var(--white)}.social-pill.instagram{background:rgba(225,48,108,0.15);border-color:rgba(225,48,108,0.4);color:#FF7EB3}.social-pill.linkedin{background:rgba(0,119,181,0.15);border-color:rgba(0,119,181,0.4);color:#70B5F9}.social-pill.tiktok{background:rgba(0,242,234,0.12);border-color:rgba(0,242,234,0.35);color:#25F4EE}.social-feed-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.feed-tile{aspect-ratio:1 / 1;border-radius:8px;position:relative;overflow:hidden;background:#1A1A1A;border:1px solid rgba(255,255,255,0.1);display:flex;align-items:flex-end;padding:8px;transition:transform 0.25s ease,border-color 0.25s ease}.feed-tile:hover{transform:translateY(-2px);border-color:var(--primary-color)}.feed-tile-bg{position:absolute;inset:0;background-size:cover;background-position:center;filter:brightness(0.85);transition:transform 0.3s ease}.feed-tile:hover .feed-tile-bg{transform:scale(1.05)}.feed-tile-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(10,10,10,0.85) 100%)}.feed-tile-type{position:absolute;top:6px;right:6px;background:rgba(10,10,10,0.7);backdrop-filter:blur(4px);padding:3px;border-radius:4px;color:var(--white);display:flex;align-items:center;justify-content:center}.feed-tile-stats{position:relative;z-index:2;display:flex;align-items:center;gap:8px;font-size:0.7rem;font-weight:600;color:var(--white)}.feed-tile-stats span{display:inline-flex;align-items:center;gap:3px}.social-inbox-list{display:flex;flex-direction:column;gap:10px;margin-top:12px}.inbox-item{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:10px;transition:background 0.2s ease}.inbox-item:hover{background:rgba(255,255,255,0.07)}.inbox-lead-meta{display:flex;align-items:center;gap:10px}.inbox-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#FFD700 0%,#D4AF37 100%);color:#0A0A0A;font-weight:800;font-size:0.75rem;display:flex;align-items:center;justify-content:center}.inbox-details h5{font-size:0.85rem;margin:0 0 2px 0;color:var(--white);font-weight:600}.inbox-details p{font-size:0.75rem;margin:0;color:rgba(255,255,255,0.6)}.inbox-badge-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.lead-tag{font-size:0.65rem;font-weight:700;padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:0.5px}.lead-tag.vip{background:rgba(255,215,0,0.15);border:1px solid rgba(255,215,0,0.4);color:#FFD700}.lead-tag.booking{background:rgba(16,185,129,0.15);border:1px solid rgba(16,185,129,0.4);color:#10B981}.lead-tag.collab{background:rgba(139,92,246,0.15);border:1px solid rgba(139,92,246,0.4);color:#A78BFA}.lead-time{font-size:0.68rem;color:rgba(255,255,255,0.4)}.lighthouse-badge-cluster{display:flex;justify-content:space-around;align-items:center;padding:16px 12px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:12px;margin:14px 0}.lighthouse-dial{display:flex;flex-direction:column;align-items:center;gap:6px}.dial-circle{width:52px;height:52px;border-radius:50%;border:3px solid #10B981;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:800;font-size:1.1rem;color:#10B981;background:rgba(16,185,129,0.1);box-shadow:0 0 16px rgba(16,185,129,0.25)}.dial-label{font-size:0.72rem;font-weight:600;color:rgba(255,255,255,0.75);text-align:center}.cro-wireframe-preview{display:flex;flex-direction:column;gap:8px;margin-top:12px}.wireframe-block{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:rgba(255,255,255,0.04);border:1px dashed rgba(255,255,255,0.15);border-radius:8px;font-size:0.8rem;color:var(--white);transition:all 0.2s ease}.wireframe-block:hover{border-color:var(--primary-color);background:rgba(255,215,0,0.05)}.wireframe-step-num{background:var(--primary-color);color:#0A0A0A;font-weight:800;font-size:0.65rem;padding:2px 7px;border-radius:4px;margin-right:8px}.wireframe-metric{font-size:0.72rem;font-weight:700;color:#10B981}.tech-stack-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.tech-tag{font-size:0.72rem;font-weight:600;padding:4px 10px;border-radius:6px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);color:rgba(255,255,255,0.85)}.hook-matrix-list{display:flex;flex-direction:column;gap:10px;margin-top:14px}.hook-matrix-card{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:10px;transition:transform 0.2s ease,border-color 0.2s ease}.hook-matrix-card:hover{transform:translateY(-2px);border-color:var(--primary-color)}.hook-meta{display:flex;align-items:center;gap:10px}.hook-badge{padding:3px 8px;border-radius:4px;font-size:0.65rem;font-weight:800;text-transform:uppercase;letter-spacing:0.5px}.hook-badge.pattern{background:rgba(239,68,68,0.15);border:1px solid rgba(239,68,68,0.4);color:#F87171}.hook-badge.curiosity{background:rgba(255,215,0,0.15);border:1px solid rgba(255,215,0,0.4);color:#FFD700}.hook-badge.contrarian{background:rgba(139,92,246,0.15);border:1px solid rgba(139,92,246,0.4);color:#A78BFA}.hook-badge.ugc{background:rgba(16,185,129,0.15);border:1px solid rgba(16,185,129,0.4);color:#10B981}.hook-info h5{font-size:0.82rem;margin:0 0 2px 0;color:var(--white);font-weight:600}.hook-info p{font-size:0.72rem;margin:0;color:rgba(255,255,255,0.6)}.hook-stat-wrap{text-align:right}.hook-rate{font-family:var(--font-heading);font-weight:800;font-size:0.95rem;color:#10B981;display:block}.hook-rate-label{font-size:0.65rem;color:rgba(255,255,255,0.5)}.video-pipeline-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px}.pipeline-step-box{padding:12px 10px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:8px;text-align:center}.pipeline-step-num{font-size:0.65rem;font-weight:800;color:var(--primary-color);text-transform:uppercase;margin-bottom:4px;display:block}.pipeline-step-name{font-size:0.75rem;font-weight:600;color:var(--white);margin-bottom:2px}.pipeline-step-sub{font-size:0.65rem;color:rgba(255,255,255,0.5)}@media (max-width:768px){.video-pipeline-strip{grid-template-columns:repeat(2,1fr)}}.editorial-section{position:relative;padding:80px 0;border-top:1px solid rgba(0,0,0,0.08);background:#FFFFFF}.editorial-section.dark{background:var(--secondary-color);color:#FFFFFF;border-top:1px solid rgba(255,255,255,0.08)}.editorial-section.dark .section-header .section-title,.editorial-section.dark .editorial-title{color:#FFFFFF}.editorial-section.dark .section-header .section-subtitle,.editorial-section.dark .editorial-subtitle{color:rgba(255,255,255,0.7)}.editorial-section.no-border{border-top:none}.editorial-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-primary);font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#B8860B;margin-bottom:14px}.editorial-eyebrow::before{content:"";display:inline-block;width:8px;height:8px;border-radius:2px;background:var(--primary-color)}.editorial-title{font-family:var(--font-secondary);font-size:clamp(1.85rem,3.2vw,2.5rem);font-weight:800;line-height:1.18;color:var(--secondary-color);margin-bottom:16px;letter-spacing:-0.02em}.editorial-subtitle{font-size:1.05rem;color:var(--text-muted);line-height:1.65;max-width:680px;margin-bottom:35px}.scope-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid rgba(0,0,0,0.1);border-radius:10px;background:#FFFFFF;margin-top:30px;box-shadow:0 4px 16px rgba(0,0,0,0.02)}.scope-table{width:100%;border-collapse:collapse;text-align:left;font-size:0.9rem;font-family:var(--font-primary);min-width:760px}.scope-table thead th{background:#F9F9FB;color:var(--secondary-color);font-weight:700;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.8px;padding:16px 20px;border-bottom:1px solid rgba(0,0,0,0.1);white-space:nowrap}.scope-table tbody tr{border-bottom:1px solid rgba(0,0,0,0.07);transition:background 0.15s ease-out}.scope-table tbody tr:hover{background:rgba(0,0,0,0.015)}.scope-table tbody tr:last-child{border-bottom:none}.scope-table td{padding:20px;vertical-align:top;color:var(--text-color);line-height:1.55}.scope-table .col-deliverable{width:26%;font-weight:700;color:var(--secondary-color);font-size:0.92rem}.scope-table .col-deliverable strong{display:block;font-size:0.95rem;color:var(--secondary-color);margin-bottom:4px}.scope-table .deliverable-tag{display:inline-block;font-size:0.68rem;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;padding:2px 7px;border-radius:4px;background:rgba(218,165,32,0.12);color:#8C6B00;border:1px solid rgba(218,165,32,0.25)}.scope-table .col-specs{width:38%;color:var(--text-muted);font-size:0.88rem}.scope-table .col-specs strong{color:var(--secondary-color);font-weight:600}.scope-table .col-timeline{width:16%;font-weight:600;color:var(--secondary-color);font-size:0.85rem;white-space:nowrap}.scope-table .col-outcome{width:20%;font-weight:600;color:#065F46;font-size:0.88rem}.scope-table .col-outcome .outcome-tag{display:inline-flex;align-items:center;gap:5px;font-size:0.78rem;font-weight:700;padding:4px 8px;border-radius:4px;background:rgba(16,185,129,0.1);color:#065F46;border:1px solid rgba(16,185,129,0.25)}.metric-strip-editorial{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid rgba(0,0,0,0.1);border-radius:10px;background:#FFFFFF;overflow:hidden;margin:40px 0}@media (min-width:1024px){.metric-strip-editorial{grid-template-columns:repeat(4,1fr)}}.metric-cell{padding:26px 24px;border-right:1px solid rgba(0,0,0,0.08);border-bottom:1px solid rgba(0,0,0,0.08);text-align:left;background:#FFFFFF}@media (min-width:1024px){.metric-cell{border-bottom:none}.metric-cell:last-child{border-right:none}}.metric-cell .metric-number{font-family:var(--font-secondary);font-size:2.1rem;font-weight:800;color:var(--secondary-color);line-height:1;margin-bottom:8px;letter-spacing:-0.02em}.metric-cell .metric-number.gold{color:#B8860B}.metric-cell .metric-label{font-size:0.75rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:0.6px;line-height:1.35}.editorial-split{display:grid;grid-template-columns:1fr;gap:40px;align-items:start}@media (min-width:1024px){.editorial-split{grid-template-columns:4fr 8fr;gap:60px}.editorial-split.contact-split{grid-template-columns:5fr 7fr;gap:50px}}.editorial-split.reverse{grid-template-columns:1fr}@media (min-width:1024px){.editorial-split.reverse{grid-template-columns:8fr 4fr}}.split-sidebar{position:sticky;top:110px}.split-content{display:flex;flex-direction:column;gap:24px}.workflow-matrix{display:grid;grid-template-columns:1fr;gap:20px;margin-top:30px}@media (min-width:768px){.workflow-matrix{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.workflow-matrix{grid-template-columns:repeat(4,1fr)}}.workflow-stage{padding:28px 24px;border:1px solid rgba(0,0,0,0.08);border-radius:8px;background:#FFFFFF;transition:border-color 0.18s ease-out}.workflow-stage:hover{border-color:rgba(218,165,32,0.5)}.stage-num{font-family:var(--font-secondary);font-size:0.85rem;font-weight:800;color:#B8860B;letter-spacing:1px;margin-bottom:12px}.workflow-stage h4{font-size:1.1rem;font-weight:700;color:var(--secondary-color);margin-bottom:10px;line-height:1.3}.workflow-stage p{font-size:0.86rem;color:var(--text-muted);line-height:1.55;margin:0}.editorial-comparison-wrap{border:1px solid rgba(0,0,0,0.1);border-radius:10px;overflow:hidden;background:#FFFFFF;margin-top:35px}.editorial-comparison-grid{display:grid;grid-template-columns:1fr}@media (min-width:768px){.editorial-comparison-grid{grid-template-columns:1fr 1fr}}.comp-col{padding:36px 32px}.comp-col.agency-standard{background:#FAFAFA;border-bottom:1px solid rgba(0,0,0,0.08)}@media (min-width:768px){.comp-col.agency-standard{border-bottom:none;border-right:1px solid rgba(0,0,0,0.08)}}.comp-col.zaki-framework{background:var(--secondary-color);color:#FFFFFF}.comp-header{margin-bottom:24px}.comp-badge{display:inline-block;font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.8px;padding:3px 10px;border-radius:4px;margin-bottom:12px}.comp-badge.danger{background:rgba(239,68,68,0.12);color:#DC2626;border:1px solid rgba(239,68,68,0.25)}.comp-badge.gold{background:rgba(255,215,0,0.15);color:#FFD700;border:1px solid rgba(255,215,0,0.35)}.comp-header h3{font-size:1.25rem;font-weight:700;line-height:1.25}.comp-col.zaki-framework h3{color:#FFFFFF}.comp-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.comp-item{display:flex;align-items:flex-start;gap:12px;font-size:0.88rem;line-height:1.5}.comp-col.agency-standard .comp-item{color:var(--text-muted)}.comp-col.zaki-framework .comp-item{color:rgba(255,255,255,0.85)}.comp-icon{font-size:1rem;font-weight:800;flex-shrink:0;margin-top:1px}.comp-icon.cross{color:#DC2626}.comp-icon.check{color:#FFD700}.editorial-faq-wrap{display:flex;flex-direction:column;margin-top:30px;border-top:1px solid rgba(0,0,0,0.08)}.editorial-faq-item{border-bottom:1px solid rgba(0,0,0,0.08);transition:background 0.15s ease-out}.editorial-faq-header{padding:22px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;gap:20px}.editorial-faq-header h3{font-size:1.05rem;font-weight:700;color:var(--secondary-color);margin:0;line-height:1.4}.editorial-faq-toggle{width:28px;height:28px;border-radius:50%;border:1px solid rgba(0,0,0,0.15);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:700;font-size:1.1rem;color:var(--secondary-color);transition:transform 0.2s ease,background 0.2s ease}.editorial-faq-item.active .editorial-faq-toggle{transform:rotate(45deg);background:var(--secondary-color);color:#FFFFFF;border-color:var(--secondary-color)}.editorial-faq-body{max-height:0;overflow:hidden;transition:max-height 0.25s cubic-bezier(0,1,0,1)}.editorial-faq-item.active .editorial-faq-body{max-height:500px;transition:max-height 0.3s ease-in-out}.editorial-faq-content{padding-bottom:24px;color:var(--text-muted);font-size:0.92rem;line-height:1.65}.editorial-faq-content p{margin:0}.telemetry-panel{background:#0A0A0A;border:1px solid rgba(255,255,255,0.12);border-radius:12px;padding:28px;color:#FFFFFF;box-shadow:0 16px 40px rgba(0,0,0,0.2)}.telemetry-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,0.08);margin-bottom:20px}.telemetry-title{font-size:0.85rem;font-weight:700;letter-spacing:0.5px;color:#FFFFFF}.telemetry-badge{display:inline-flex;align-items:center;gap:6px;font-size:0.7rem;font-weight:700;padding:3px 8px;border-radius:4px;background:rgba(16,185,129,0.15);color:#10B981;border:1px solid rgba(16,185,129,0.3)}.telemetry-badge .dot{width:6px;height:6px;border-radius:50%;background:#10B981}.telemetry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.telemetry-stat{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.07);border-radius:6px;padding:14px 10px;text-align:center}.telemetry-stat .val{display:block;font-family:var(--font-secondary);font-size:1.35rem;font-weight:800;color:#FFFFFF;line-height:1;margin-bottom:4px}.telemetry-stat .val.gold{color:#FFD700}.telemetry-stat .lbl{font-size:0.65rem;color:rgba(255,255,255,0.6);text-transform:uppercase;letter-spacing:0.5px}.telemetry-footer-bar{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:rgba(255,215,0,0.07);border:1px solid rgba(255,215,0,0.2);border-radius:6px;font-size:0.75rem;color:#FFD700;font-weight:600}.services-hub-grid{display:grid;grid-template-columns:1fr;gap:30px;margin-top:40px}@media (min-width:768px){.services-hub-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.services-hub-grid{grid-template-columns:repeat(3,1fr)}}.service-hub-card{border:1px solid rgba(0,0,0,0.1);border-radius:10px;padding:32px 28px;background:#FFFFFF;display:flex;flex-direction:column;justify-content:space-between;transition:border-color 0.18s ease-out,box-shadow 0.18s ease-out}.service-hub-card:hover{border-color:rgba(218,165,32,0.6);box-shadow:0 8px 24px rgba(0,0,0,0.04)}.service-hub-header{margin-bottom:18px}.service-hub-icon-wrap{width:44px;height:44px;border-radius:8px;background:rgba(255,215,0,0.12);border:1px solid rgba(255,215,0,0.3);color:#0A0A0A;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.service-hub-card h3{font-size:1.25rem;font-weight:700;color:var(--secondary-color);margin-bottom:8px}.service-hub-card p{font-size:0.88rem;color:var(--text-muted);line-height:1.55;margin-bottom:20px}.service-hub-specs-list{list-style:none;padding:0;margin:0 0 24px 0;display:flex;flex-direction:column;gap:8px}.service-hub-specs-list li{font-size:0.8rem;color:var(--text-color);display:flex;align-items:center;gap:8px}.service-hub-specs-list li::before{content:"•";color:#B8860B;font-weight:bold}.service-hub-action{display:flex;justify-content:space-between;align-items:center;padding-top:18px;border-top:1px solid rgba(0,0,0,0.07)}.service-hub-action .view-link{font-size:0.85rem;font-weight:700;color:var(--secondary-color);text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:color 0.15s ease}.service-hub-action .view-link:hover{color:#B8860B}.service-hub-action .timeline-chip{font-size:0.72rem;font-weight:600;color:var(--text-muted);background:#F4F4F5;padding:3px 8px;border-radius:4px}.contact-card-editorial{border:1px solid rgba(0,0,0,0.09);border-radius:14px;padding:42px 36px;background:#FFFFFF;box-shadow:0 10px 35px rgba(0,0,0,0.035)}@media (max-width:640px){.contact-card-editorial{padding:28px 20px}}.contact-card-editorial .card-header{margin-bottom:28px}.contact-card-editorial .card-title{font-family:var(--font-heading,'Outfit',sans-serif);font-size:1.55rem;font-weight:700;color:var(--secondary-color,#0A0A0A);margin:0 0 8px 0;letter-spacing:-0.02em}.contact-card-editorial .card-subtitle{font-size:0.92rem;color:var(--text-muted,#555555);margin:0;line-height:1.55}.contact-form.contact-form-light{padding:0;background:transparent;border:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.contact-form.contact-form-light .form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:0}@media (max-width:640px){.contact-form.contact-form-light .form-row{grid-template-columns:1fr;gap:0}}.contact-form.contact-form-light .form-group{margin-bottom:20px}.contact-form.contact-form-light label{display:block;font-family:var(--font-primary,'Inter',sans-serif);font-size:0.85rem;font-weight:600;margin-bottom:8px;color:#1A1A1A;letter-spacing:0.01em}.contact-form.contact-form-light label .required{color:#B45309;font-weight:700;margin-left:2px}.contact-form.contact-form-light input[type="text"],.contact-form.contact-form-light input[type="email"],.contact-form.contact-form-light input[type="tel"],.contact-form.contact-form-light select,.contact-form.contact-form-light textarea{width:100%;background:#F9FAFB;border:1.5px solid #E5E7EB;border-radius:8px;padding:13px 16px;color:#111827;font-family:var(--font-primary,'Inter',sans-serif);font-size:0.94rem;line-height:1.5;transition:border-color 0.2s ease,box-shadow 0.2s ease,background 0.2s ease;box-sizing:border-box;display:block}.contact-form.contact-form-light select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%234B5563' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:44px;cursor:pointer}.contact-form.contact-form-light select option{background:#FFFFFF;color:#111827;padding:10px;font-size:0.94rem}.contact-form.contact-form-light input:focus,.contact-form.contact-form-light select:focus,.contact-form.contact-form-light textarea:focus{outline:none;border-color:#DAA520;background:#FFFFFF;box-shadow:0 0 0 3.5px rgba(218,165,32,0.16)}.contact-form.contact-form-light input::placeholder,.contact-form.contact-form-light textarea::placeholder{color:#9CA3AF;font-weight:400}.contact-form.contact-form-light textarea{resize:vertical;min-height:110px}.contact-form.contact-form-light .btn-primary{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px 28px;background:var(--gradient-primary,linear-gradient(135deg,#FFD700 0%,#DAA520 100%));color:#0A0A0A;border:none;border-radius:8px;font-weight:700;font-size:0.98rem;letter-spacing:0.02em;text-transform:none;cursor:pointer;transition:all 0.2s ease;box-shadow:0 4px 14px rgba(218,165,32,0.28);margin-top:10px}.contact-form.contact-form-light .btn-primary:hover{background:#FFD700;color:#0A0A0A;transform:translateY(-2px);box-shadow:0 8px 22px rgba(218,165,32,0.38)}.contact-form.contact-form-light .btn-primary:active{transform:translateY(0)}.contact-form.contact-form-light .btn-primary:disabled{opacity:0.65;cursor:not-allowed;transform:none}