@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&family=Inter:wght@300;400;500;600;700&display=swap");:root{--black:#0a0a0a;--panel:#141414;--panel-2:#181818;--gold:#f2a900;--gold-2:#d99400;--gold-soft:rgba(242,169,0,.12);--cream:#f5f0e6;--ink:#fff;--muted:#a3a09a;--line:#262626}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--ink);font-family:Inter,sans-serif;font-weight:400;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.02em;line-height:1.12;font-weight:600}a{color:inherit;text-decoration:none}ul{list-style:none}img{max-width:100%;display:block}button{font-family:inherit}.wrap{max-width:1240px;margin:0 auto;padding:0 32px}.eyebrow{color:var(--gold);font-family:Oswald,sans-serif;font-size:13px;letter-spacing:.28em;font-weight:600;text-transform:uppercase}.section{padding:100px 0}.section-head{text-align:center;margin-bottom:58px}.section-head h2{font-size:clamp(28px,4vw,40px);margin-top:10px}.section-head p.lead{color:var(--muted);max-width:560px;margin:16px auto 0;font-size:15.5px}.divider{width:56px;height:3px;background:var(--gold);margin:18px auto 0;position:relative;overflow:hidden}.divider.left{margin:18px 0 0}.divider span{position:absolute;inset:0;background:var(--black);transform:translateX(0);animation:drawline 1.1s cubic-bezier(.65,0,.35,1) .3s forwards}@keyframes drawline{to{transform:translateX(-100%)}}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 26px;font-family:Oswald,sans-serif;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border-radius:2px;cursor:pointer;border:1.5px solid transparent;transition:transform .3s cubic-bezier(.2,.8,.2,1),background .3s,color .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.btn svg{transition:transform .3s}.btn:hover svg{transform:translateX(3px)}.btn-gold{background:var(--gold);color:#141414}.btn-gold:hover{background:var(--gold-2);transform:translateY(-2px);box-shadow:0 10px 24px -8px rgba(242,169,0,.5)}.btn-outline{border-color:hsla(0,0%,100%,.35);color:var(--ink)}.btn-outline:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-2px)}.btn-dark{background:#141414;color:var(--gold)}.btn-dark:hover{background:#000;transform:translateY(-2px)}.btn-block{width:100%;justify-content:center}.reveal{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.reveal-stagger.in>*{opacity:1;transform:translateY(0)}.reveal-stagger.in>:first-child{transition-delay:.05s}.reveal-stagger.in>:nth-child(2){transition-delay:.14s}.reveal-stagger.in>:nth-child(3){transition-delay:.23s}.reveal-stagger.in>:nth-child(4){transition-delay:.32s}.reveal-stagger.in>:nth-child(5){transition-delay:.41s}.reveal-stagger.in>:nth-child(6){transition-delay:.5s}header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:hsla(0,0%,4%,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);transition:background .3s,border-color .3s}.nav{justify-content:space-between;padding:16px 32px;max-width:1240px;margin:0 auto}.logo,.nav{display:flex;align-items:center}.logo{gap:10px}.logo-text{font-family:Oswald,sans-serif;font-weight:700;letter-spacing:.08em}.logo-text .main{color:var(--gold);font-size:19px}.logo-text .sub{display:block;font-size:9px;color:var(--muted);letter-spacing:.28em;font-weight:500}.nav-links{display:flex;gap:34px;align-items:center}.nav-links a{font-family:Oswald,sans-serif;font-size:13px;font-weight:500;letter-spacing:.08em;color:var(--cream);text-transform:uppercase;position:relative;padding:6px 0;transition:color .2s}.nav-links a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:var(--gold);transition:width .3s cubic-bezier(.2,.8,.2,1)}.nav-links a:hover{color:var(--gold)}.nav-links a:hover:after{width:100%}.nav-links a.active{color:var(--gold)}.nav-links a.active:after{width:100%}.nav-right{display:flex;align-items:center;gap:18px}.menu-toggle{display:none;background:none;border:none;color:var(--ink);cursor:pointer;width:26px;height:20px;position:relative;z-index:210}.menu-toggle span{position:absolute;left:0;width:100%;height:2px;background:currentColor;transition:transform .3s,opacity .3s}.menu-toggle span:first-child{top:0}.menu-toggle span:nth-child(2){top:9px}.menu-toggle span:nth-child(3){top:18px}.menu-toggle.open span:first-child{transform:translateY(9px) rotate(45deg)}.menu-toggle.open span:nth-child(2){opacity:0}.menu-toggle.open span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.mobile-drawer{position:fixed;inset:0;z-index:190;background:rgba(6,6,6,.98);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity .35s,visibility .35s,transform .35s}.mobile-drawer.open{opacity:1;visibility:visible;transform:translateY(0)}.mobile-drawer a{font-family:Oswald,sans-serif;font-size:22px;letter-spacing:.08em;text-transform:uppercase;color:var(--cream)}.mobile-drawer a.active,.mobile-drawer a:hover{color:var(--gold)}.page-hero{position:relative;padding:76px 0 64px;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 20% 0,rgba(242,169,0,.08),transparent 55%),linear-gradient(180deg,#0a0a0a,#0c0c0c);overflow:hidden}.page-hero .crumb{font-size:13px;font-family:Oswald,sans-serif;letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px;display:flex;gap:8px;align-items:center}.page-hero .crumb,.page-hero .crumb a{color:var(--muted)}.page-hero .crumb .cur,.page-hero .crumb .sep,.page-hero .crumb a:hover{color:var(--gold)}.page-hero h1{font-size:clamp(34px,5vw,52px)}.page-hero p{color:var(--muted);max-width:520px;margin-top:16px;font-size:15.5px}.page-hero-badge{right:-40px;top:50%;transform:translateY(-50%);width:340px;height:340px;display:flex;align-items:center;justify-content:center;opacity:.5}.page-hero-badge,.page-hero-badge:before{position:absolute;border:1px solid var(--line);border-radius:50%}.page-hero-badge:before{content:"";inset:34px}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:linear-gradient(90deg,hsla(0,0%,4%,.94),hsla(0,0%,4%,.85) 45%,hsla(0,0%,4%,.65)),linear-gradient(180deg,hsla(0,0%,4%,.5),hsla(0,0%,4%,.96)),radial-gradient(ellipse at 30% 20%,rgba(242,169,0,.08),transparent 55%),url(/images/hero-investigation.jpg) 50%/cover no-repeat}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;grid-gap:40px;gap:40px;padding:88px 0 70px}.hero-copy{position:relative;padding-left:26px}.hero-copy:before{content:"";position:absolute;left:0;top:6px;bottom:34px;width:3px;background:var(--gold);transform-origin:top;animation:growbar 1s cubic-bezier(.2,.8,.2,1) .1s both}@keyframes growbar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.hero h1{font-size:clamp(38px,5.4vw,58px);margin-bottom:22px}.hero h1 span.line{display:block;opacity:0;transform:translateY(30px);animation:riseline .8s cubic-bezier(.2,.8,.2,1) forwards}.hero h1 span.line:first-child{animation-delay:.15s}.hero h1 span.line:nth-child(2){animation-delay:.32s}.hero h1 span.line:nth-child(3){animation-delay:.49s}@keyframes riseline{to{opacity:1;transform:translateY(0)}}.hero h1 .gold{color:var(--gold)}.hero p.sub{color:var(--muted);max-width:440px;font-size:16px;margin-bottom:34px;opacity:0;animation:riseline .8s cubic-bezier(.2,.8,.2,1) .65s forwards}.hero-btns{flex-wrap:wrap;animation:riseline .8s cubic-bezier(.2,.8,.2,1) .8s forwards}.hero-btns,.hero-mark{display:flex;gap:14px;opacity:0}.hero-mark{flex-direction:column;align-items:center;justify-content:center;animation:markin 1s cubic-bezier(.2,.8,.2,1) .3s forwards}@keyframes markin{0%{opacity:0;transform:scale(.85) rotate(-4deg)}to{opacity:1;transform:scale(1) rotate(0)}}.mark-svg{width:230px;height:auto;filter:drop-shadow(0 18px 34px rgba(242,169,0,.14));animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.mark-name{text-align:center}.mark-name .main{font-family:Oswald,sans-serif;font-weight:700;color:var(--gold);font-size:26px;letter-spacing:.12em}.mark-name .sub{display:block;color:var(--muted);font-size:11px;letter-spacing:.35em;margin-top:4px}.trust-bar{border-top:1px solid var(--line)}.trust-bar .wrap{display:grid;grid-template-columns:repeat(4,1fr);padding:34px 32px}.trust-item{display:flex;align-items:center;gap:14px;padding:0 18px;border-right:1px solid var(--line);transition:transform .3s}.trust-item:hover{transform:translateY(-3px)}.trust-item:last-child{border-right:none}.trust-item svg{flex-shrink:0;color:var(--gold)}.trust-item .t-title{font-family:Oswald,sans-serif;font-size:14px;letter-spacing:.05em;font-weight:600}.trust-item .t-sub{color:var(--muted);font-size:12.5px}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.service-card{background:var(--panel);border:1px solid var(--line);padding:34px 30px;border-radius:4px;transition:border-color .3s,transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;position:relative;overflow:hidden}.service-card:before{content:"";position:absolute;left:0;top:0;width:3px;height:0;background:var(--gold);transition:height .35s cubic-bezier(.2,.8,.2,1)}.service-card:hover{border-color:var(--gold);transform:translateY(-6px);box-shadow:0 20px 40px -20px rgba(0,0,0,.6)}.service-card:hover:before{height:100%}.service-icon{width:46px;height:46px;color:var(--gold);margin-bottom:20px;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.service-card:hover .service-icon{transform:scale(1.12) rotate(-4deg)}.service-card h3{font-size:18px;margin-bottom:10px;letter-spacing:.01em}.service-card p{color:var(--muted);font-size:14.5px;margin-bottom:16px}.service-card .learn{font-family:Oswald,sans-serif;font-size:12.5px;color:var(--gold);letter-spacing:.08em;font-weight:600;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px}.service-card .learn svg{transition:transform .3s}.service-card:hover .learn svg{transform:translateX(4px)}.service-block{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center;padding:64px 0;border-bottom:1px solid var(--line)}.service-block:last-child{border-bottom:none}.service-block.rev .sb-copy{order:2}.service-block.rev .sb-visual{order:1}.sb-visual{aspect-ratio:4/3;border-radius:6px;border:1px solid var(--line);background:linear-gradient(135deg,#151515,#0c0c0c);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.sb-visual .big-icon{width:110px;height:110px;color:var(--gold);opacity:.85}.sb-visual:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 20%,rgba(242,169,0,.12),transparent 60%)}.sb-num{font-family:Oswald,sans-serif;font-size:13px;color:var(--gold);letter-spacing:.2em;margin-bottom:10px}.sb-copy h3{font-size:clamp(22px,3vw,30px);margin-bottom:16px}.sb-copy>p{color:var(--muted);font-size:15px;margin-bottom:22px}.sb-list{display:flex;flex-direction:column;gap:12px}.sb-list li{display:flex;gap:10px;font-size:14.5px;color:#dedad2;align-items:flex-start}.sb-list svg{color:var(--gold);flex-shrink:0;margin-top:2px}.why{position:relative;background:linear-gradient(90deg,hsla(0,0%,4%,.97),hsla(0,0%,4%,.75) 45%,hsla(0,0%,4%,.55));border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.why-skyline{position:absolute;right:0;top:0;bottom:0;width:55%;opacity:.5}.why-inner{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:40px;gap:40px;align-items:center;padding:80px 0;position:relative;z-index:2}.why-copy h2{font-size:clamp(26px,3.6vw,36px);margin:10px 0 16px}.why-copy p{color:var(--muted);max-width:420px;margin-bottom:26px;font-size:15px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.stat{text-align:center;padding:0 12px;border-right:1px solid hsla(0,0%,100%,.12)}.stat:last-child{border-right:none}.stat .num{font-family:Oswald,sans-serif;font-weight:700;font-size:clamp(26px,3vw,38px);color:var(--ink)}.stat .lbl{color:var(--muted);font-size:12.5px;margin-top:6px;letter-spacing:.02em}.stat svg{color:var(--gold);margin-bottom:10px;width:26px;height:26px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;position:relative}.process-step{text-align:center;border:1px solid var(--line);background:var(--panel);padding:34px 20px 28px;border-radius:4px;position:relative;transition:transform .3s,border-color .3s}.process-step:hover{transform:translateY(-6px);border-color:var(--gold)}.process-step .num-badge{width:52px;height:52px;border-radius:50%;border:1.5px solid var(--gold);display:flex;align-items:center;justify-content:center;font-family:Oswald,sans-serif;color:var(--gold);font-weight:700;font-size:17px;margin:0 auto 18px;transition:background .3s,color .3s}.process-step:hover .num-badge{background:var(--gold);color:#141414}.process-step h3{font-size:15.5px;margin-bottom:8px;letter-spacing:.03em}.process-step p{color:var(--muted);font-size:13.5px}.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.testi-card{background:var(--panel);border:1px solid var(--line);padding:32px 28px;border-radius:4px;transition:transform .3s,border-color .3s}.testi-card:hover{transform:translateY(-6px);border-color:var(--gold)}.testi-card .quote-mark{color:var(--gold);font-family:Georgia,serif;font-size:44px;line-height:1;height:30px}.testi-card p{color:#d8d6d0;font-size:14.5px;margin:14px 0 24px}.testi-person{gap:12px;margin-bottom:12px}.avatar,.testi-person{display:flex;align-items:center}.avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#3a3a3a,#1c1c1c);justify-content:center;font-family:Oswald,sans-serif;color:var(--gold);border:1px solid var(--line)}.avatar,.testi-person .name{font-weight:600;font-size:14px}.testi-person .role{font-size:12px;color:var(--muted)}.stars{color:var(--gold);font-size:13px;letter-spacing:2px}.dots{display:flex;justify-content:center;gap:8px;margin-top:36px}.dot{width:7px;height:7px;border-radius:50%;background:var(--line);transition:all .3s ease}.dot.active{background:var(--gold);width:22px;border-radius:4px}.cta-banner{position:relative;overflow:hidden;background:linear-gradient(90deg,hsla(0,0%,4%,.94),hsla(0,0%,4%,.82) 50%,hsla(0,0%,4%,.55)),url(/images/cta-consultation.jpg) 50%/cover no-repeat;border-top:1px solid rgba(242,169,0,.35);border-bottom:1px solid var(--line);color:var(--ink)}.cta-inner{display:flex;align-items:center;justify-content:space-between;padding:56px 0;flex-wrap:wrap;gap:20px;position:relative;z-index:2}.cta-inner h2{color:#fff;font-size:clamp(24px,3vw,32px);margin-bottom:6px}.cta-inner p{color:#d8d6d0;font-size:15px}footer{background:#080808;border-top:1px solid var(--line);padding:70px 0 0}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;grid-gap:40px;gap:40px;padding-bottom:50px}.footer-col h4{color:var(--gold);font-size:13px;letter-spacing:.12em;margin-bottom:20px}.footer-col p{color:var(--muted);font-size:14px;margin-top:14px;max-width:280px}.footer-col ul li{margin-bottom:12px}.footer-col ul li a{color:#c9c6c0;font-size:14px;transition:color .2s,padding-left .2s}.footer-col ul li a:hover{color:var(--gold);padding-left:4px}.contact-line{display:flex;gap:10px;align-items:flex-start;color:#c9c6c0;font-size:14px;margin-bottom:14px}.contact-line svg{color:var(--gold);flex-shrink:0;margin-top:2px;width:16px;height:16px}.socials{display:flex;gap:10px;margin-top:20px}.socials a{width:34px;height:34px;border-radius:50%;background:var(--panel-2);display:flex;align-items:center;justify-content:center;color:var(--gold);border:1px solid var(--line);transition:background .25s,transform .25s}.socials a:hover{background:var(--gold);color:#141414;transform:translateY(-3px)}.footer-bottom{border-top:1px solid var(--line);padding:22px 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:13px}.footer-bottom a{margin-left:18px;color:var(--muted)}.footer-bottom a:hover{color:var(--gold)}.back-top{position:fixed;right:24px;bottom:92px;z-index:80;width:44px;height:44px;border-radius:50%;background:var(--gold);color:#141414;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .3s,transform .3s,visibility .3s,background .3s;box-shadow:0 10px 24px -8px rgba(0,0,0,.6)}.back-top.show{opacity:1;visibility:visible;transform:translateY(0)}.back-top:hover{background:var(--gold-2)}.wa-widget-container{position:fixed;right:24px;bottom:24px;z-index:99;font-family:Inter,sans-serif}.wa-trigger-btn{position:relative;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(37,211,102,.4);transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.wa-trigger-btn:hover{transform:scale(1.08);box-shadow:0 10px 28px rgba(37,211,102,.55)}.wa-trigger-btn.active{transform:rotate(1turn)}.wa-pulse-ring{position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border-radius:50%;border:2px solid #25d366;animation:wa-pulse 2.2s infinite;pointer-events:none}@keyframes wa-pulse{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.25);opacity:0}to{transform:scale(1.25);opacity:0}}.wa-online-dot{position:absolute;top:3px;right:3px;width:12px;height:12px;border-radius:50%;background:#10b981;border:2px solid #141414}.wa-tooltip{position:absolute;right:68px;bottom:8px;background:#181818;border:1px solid var(--line);border-left:3px solid #25d366;border-radius:8px;padding:10px 14px;display:flex;align-items:center;gap:12px;width:250px;cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.7);animation:wa-slide-in .4s ease forwards}@keyframes wa-slide-in{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}.wa-tooltip-content{display:flex;flex-direction:column;gap:2px}.wa-tooltip-title{font-size:13px;font-weight:600;color:#fff}.wa-tooltip-sub{font-size:11px;color:#a3a09a;line-height:1.3}.wa-tooltip-close{background:none;border:none;color:#71717a;font-size:18px;cursor:pointer;line-height:1;padding:0;transition:color .2s}.wa-tooltip-close:hover{color:#fff}.wa-chat-window{position:absolute;bottom:72px;right:0;width:360px;max-width:calc(100vw - 32px);background:#141414;border:1px solid #2a2a2a;border-radius:14px;overflow:hidden;box-shadow:0 20px 48px rgba(0,0,0,.8),0 0 0 1px hsla(0,0%,100%,.05);animation:wa-scale-up .25s cubic-bezier(.16,1,.3,1) forwards;transform-origin:bottom right}@keyframes wa-scale-up{0%{opacity:0;transform:scale(.92) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.wa-window-header{background:linear-gradient(135deg,#181818,#121212);border-bottom:1px solid #262626;padding:14px 16px;display:flex;align-items:center;gap:12px}.wa-header-avatar{position:relative;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#25d366,#075e54);display:flex;align-items:center;justify-content:center;flex-shrink:0}.wa-online-beacon{position:absolute;bottom:0;right:0;width:10px;height:10px;border-radius:50%;background:#10b981;border:2px solid #181818}.wa-header-info{flex:1 1;min-width:0}.wa-header-info h4{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#fff;text-transform:none;letter-spacing:normal;margin:0 0 2px}.wa-status-row{display:flex;align-items:center;gap:6px;font-size:11px;color:#10b981}.wa-dot{width:6px;height:6px;border-radius:50%;background:#10b981}.wa-close-btn{background:transparent;border:none;color:#71717a;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:color .2s,background .2s}.wa-close-btn:hover{color:#fff;background:hsla(0,0%,100%,.08)}.wa-window-body{padding:16px;background:#0d0d0d}.wa-bubble{background:#1a1a1a;border:1px solid #282828;border-radius:10px 10px 10px 2px;padding:12px 14px;margin-bottom:14px;font-size:13px;color:#e4e4e7;line-height:1.5}.wa-bubble p{margin:0 0 6px}.wa-bubble p:last-of-type{margin-bottom:4px}.wa-bubble strong{color:#f2a900}.wa-bubble-time{display:block;font-size:10px;color:#71717a;text-align:right;margin-top:4px}.wa-topic-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#a3a09a;margin-bottom:8px;font-weight:500}.wa-topics{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.wa-topic-chip{background:#181818;border:1px solid #2c2c2c;color:#d4d4d8;padding:5px 10px;border-radius:20px;font-size:11px;cursor:pointer;transition:all .2s ease;font-family:Inter,sans-serif}.wa-topic-chip:hover{border-color:#25d366;color:#fff;background:rgba(37,211,102,.1)}.wa-topic-chip.active{background:rgba(37,211,102,.15);border-color:#25d366;color:#25d366;font-weight:500}.wa-input-group textarea{width:100%;background:#161616;border:1px solid #2c2c2c;border-radius:8px;padding:10px 12px;color:#fff;font-size:12px;font-family:Inter,sans-serif;resize:none;outline:none;transition:border-color .2s;box-sizing:border-box}.wa-input-group textarea:focus{border-color:#25d366}.wa-input-group textarea::placeholder{color:#52525b}.wa-cta-btn{width:100%;background:#25d366;color:#fff;border:none;padding:11px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;transition:background .2s,transform .15s;box-shadow:0 4px 14px rgba(37,211,102,.3)}.wa-cta-btn:hover{background:#20bd5a;transform:translateY(-1px)}.wa-cta-btn:active{transform:translateY(0)}.wa-security-note{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;color:#71717a;margin-top:10px}.story-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center}.story-visual{aspect-ratio:1/1;border-radius:6px;border:1px solid var(--line);background:linear-gradient(135deg,#151515,#0c0c0c);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.story-visual svg{width:55%;color:var(--gold);opacity:.9}.story-copy p{color:var(--muted);font-size:15px;margin-bottom:16px}.mv-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:22px;gap:22px;margin-top:40px}.mv-card{background:var(--panel);border:1px solid var(--line);padding:30px;border-radius:4px}.mv-card svg{color:var(--gold);width:34px;height:34px;margin-bottom:14px}.mv-card h4{font-size:16px;margin-bottom:10px}.mv-card p{color:var(--muted);font-size:14px}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px}.team-card{background:var(--panel);border:1px solid var(--line);border-radius:4px;overflow:hidden;text-align:center;transition:transform .3s,border-color .3s}.team-card:hover{transform:translateY(-6px);border-color:var(--gold)}.team-photo{aspect-ratio:1/1;background:linear-gradient(160deg,#1c1c1c,#0c0c0c);display:flex;align-items:center;justify-content:center;position:relative}.team-photo .initials{font-family:Oswald,sans-serif;font-size:34px;color:var(--gold);font-weight:700;letter-spacing:.05em}.team-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.5))}.team-info{padding:20px}.team-info h4{font-size:15px;letter-spacing:.02em}.team-info .role{color:var(--gold);font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-family:Oswald,sans-serif;margin-top:6px}.team-info .spec{color:var(--muted);font-size:12.5px;margin-top:10px}.badges-row{display:flex;justify-content:center;gap:50px;flex-wrap:wrap}.badge-item{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-family:Oswald,sans-serif;text-align:center;max-width:120px}.badge-item svg{width:40px;height:40px;color:var(--gold)}.filter-bar{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:44px}.filter-btn{padding:10px 22px;border:1px solid var(--line);border-radius:30px;font-family:Oswald,sans-serif;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:transparent;transition:all .25s}.filter-btn:hover{border-color:var(--gold);color:var(--gold)}.filter-btn.active{background:var(--gold);border-color:var(--gold);color:#141414}.cases-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.case-card{background:var(--panel);border:1px solid var(--line);border-radius:4px;overflow:hidden;transition:transform .3s,border-color .3s;position:relative}.case-card:hover{transform:translateY(-6px);border-color:var(--gold)}.case-top{aspect-ratio:16/10;background:linear-gradient(150deg,#1a1a1a,#0b0b0b);display:flex;align-items:center;justify-content:center;position:relative}.case-top svg{width:52px;height:52px;color:var(--gold);opacity:.55}.case-stamp{top:16px;right:16px;border:2px solid var(--gold);font-weight:700;font-size:10.5px;border-radius:3px;transform:rotate(6deg);background:rgba(242,169,0,.06)}.case-cat,.case-stamp{position:absolute;color:var(--gold);font-family:Oswald,sans-serif;letter-spacing:.1em;padding:5px 10px;text-transform:uppercase}.case-cat{bottom:14px;left:16px;font-size:11px;background:rgba(0,0,0,.6);border-radius:2px}.case-body{padding:24px}.case-body h3{font-size:17px;margin-bottom:10px}.case-body p{color:var(--muted);font-size:14px;margin-bottom:14px}.case-result{display:flex;justify-content:space-between;font-family:Oswald,sans-serif;font-size:12px;letter-spacing:.05em;color:var(--muted);border-top:1px solid var(--line);padding-top:14px}.case-result strong{color:var(--gold)}.blog-feature{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:0;gap:0;border:1px solid var(--line);border-radius:6px;overflow:hidden;margin-bottom:60px}.blog-feature .bf-visual{background:linear-gradient(150deg,#1a1a1a,#0b0b0b);display:flex;align-items:center;justify-content:center;min-height:320px}.blog-feature .bf-visual svg{width:90px;height:90px;color:var(--gold);opacity:.6}.bf-copy{padding:44px;display:flex;flex-direction:column;justify-content:center;background:var(--panel)}.tag{display:inline-block;font-family:Oswald,sans-serif;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);background:var(--gold-soft);padding:5px 12px;border-radius:20px;margin-bottom:16px;width:-moz-fit-content;width:fit-content}.bf-copy h2{font-size:clamp(22px,2.6vw,28px);margin-bottom:14px}.bf-copy p{color:var(--muted);font-size:14.5px;margin-bottom:18px}.post-meta{display:flex;gap:16px;color:var(--muted);font-size:12.5px;font-family:Oswald,sans-serif;letter-spacing:.03em;align-items:center}.post-meta svg{width:14px;height:14px;color:var(--gold)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.blog-card{background:var(--panel);border:1px solid var(--line);border-radius:4px;overflow:hidden;transition:transform .3s,border-color .3s}.blog-card:hover{transform:translateY(-6px);border-color:var(--gold)}.blog-thumb{aspect-ratio:16/10;background:linear-gradient(150deg,#1a1a1a,#0b0b0b);display:flex;align-items:center;justify-content:center}.blog-thumb svg{width:40px;height:40px;color:var(--gold);opacity:.55}.blog-body{padding:22px}.blog-body h3{font-size:16px;margin-bottom:10px;line-height:1.3}.blog-body p{color:var(--muted);font-size:13.5px;margin-bottom:16px}.newsletter-band{background:var(--panel-2);border:1px solid var(--line);border-radius:6px;padding:50px;text-align:center;margin-top:64px}.newsletter-band h3{font-size:22px;margin-bottom:10px}.newsletter-band p{color:var(--muted);font-size:14.5px;margin-bottom:26px}.newsletter-form{display:flex;gap:10px;max-width:440px;margin:0 auto;flex-wrap:wrap;justify-content:center}.newsletter-form input{flex:1 1;min-width:200px;background:var(--black);border:1px solid var(--line);color:var(--ink);padding:14px 16px;border-radius:2px;font-family:Inter,sans-serif;font-size:14px}.newsletter-form input:focus{outline:none;border-color:var(--gold)}.contact-grid{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:50px;gap:50px;align-items:flex-start}.form-card{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:40px}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px}.field{display:flex;flex-direction:column;gap:8px}.field.full{grid-column:1/-1}.field label{font-family:Oswald,sans-serif;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.field input,.field select,.field textarea{background:var(--black);border:1px solid var(--line);color:var(--ink);padding:13px 14px;border-radius:2px;font-family:Inter,sans-serif;font-size:14.5px;transition:border-color .25s}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--gold)}.field textarea{resize:vertical;min-height:120px}.form-note{color:var(--muted);font-size:12.5px;margin-top:14px;text-align:center}.info-card{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:34px;margin-bottom:20px}.info-card h4{font-size:14px;letter-spacing:.1em;color:var(--gold);margin-bottom:20px}.map-box{aspect-ratio:16/10;border-radius:6px;border:1px solid var(--line);background:linear-gradient(150deg,#1a1a1a,#0b0b0b);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.map-box svg{width:44px;height:44px;color:var(--gold);opacity:.6}.faq-list{max-width:800px;margin:0 auto}.faq-q{width:100%;text-align:left;background:none;border:none;color:var(--ink);padding:22px 4px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:Oswald,sans-serif;font-size:15.5px;letter-spacing:.01em}.faq-q svg{color:var(--gold);flex-shrink:0;transition:transform .3s;width:18px;height:18px}.faq-item.open .faq-q svg{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.2,.8,.2,1)}.faq-a p{color:var(--muted);font-size:14.5px;padding:0 4px 22px;max-width:680px}@media (max-width:980px){.hero-grid{grid-template-columns:1fr}.hero-mark{order:-1}.mark-svg{width:150px}.trust-bar .wrap{grid-template-columns:repeat(2,1fr);gap:24px 0}.trust-item{border-right:none}.services-grid{grid-template-columns:repeat(2,1fr)}.why-inner{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr);gap:24px 0}.stat{border-right:none}.process-grid{grid-template-columns:repeat(2,1fr)}.testi-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.service-block{grid-template-columns:1fr;gap:30px}.service-block.rev .sb-copy{order:1}.service-block.rev .sb-visual{order:2}.mv-grid,.story-grid{grid-template-columns:1fr}.blog-grid,.cases-grid,.team-grid{grid-template-columns:repeat(2,1fr)}.blog-feature,.contact-grid{grid-template-columns:1fr}.page-hero-badge{display:none}}@media (max-width:640px){.nav-links{display:none}.menu-toggle{display:block}.section{padding:64px 0}.footer-grid,.process-grid,.services-grid{grid-template-columns:1fr}.cta-inner{flex-direction:column;align-items:flex-start}.trust-bar .wrap{grid-template-columns:1fr}.team-grid{grid-template-columns:1fr 1fr}.blog-grid,.cases-grid,.form-row{grid-template-columns:1fr}.badges-row{gap:26px}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.reveal,.reveal-stagger>*{opacity:1;transform:none}}.nav-hotline{display:inline-flex;align-items:center;gap:7px;color:var(--gold);font-family:Oswald,sans-serif;font-size:13.5px;font-weight:600;letter-spacing:.05em;padding:6px 14px;border-radius:20px;background:rgba(242,169,0,.08);border:1px solid rgba(242,169,0,.25);transition:all .25s ease}.nav-hotline:hover{background:var(--gold);color:#141414;border-color:var(--gold);transform:translateY(-1px)}@media (max-width:820px){.nav-hotline{display:none}}.form-trust-signals{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.08)}.trust-pill{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted);font-family:Inter,sans-serif;background:hsla(0,0%,100%,.03);padding:4px 10px;border-radius:4px;border:1px solid var(--line)}.trust-pill svg{color:var(--gold);flex-shrink:0}.service-jump-bar{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:50px;padding:14px 20px;background:var(--panel);border:1px solid var(--line);border-radius:30px;max-width:960px;margin-left:auto;margin-right:auto}.jump-title{font-family:Oswald,sans-serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-weight:600}.jump-pills{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.jump-pill{font-family:Oswald,sans-serif;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--cream);background:hsla(0,0%,100%,.05);padding:6px 14px;border-radius:20px;border:1px solid transparent;transition:all .25s ease}.jump-pill:hover{background:var(--gold);color:#141414;transform:translateY(-2px)}.filter-btn .tab-count{font-size:11px;opacity:.75;margin-left:3px}.case-impact-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(242,169,0,.1);color:var(--gold);border:1px solid rgba(242,169,0,.3);font-size:11.5px;font-family:Oswald,sans-serif;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:3px;margin-bottom:14px}.status-gold{color:var(--gold);font-weight:700}.testi-card{transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s}.testi-card.featured{border-color:var(--gold);background:linear-gradient(180deg,rgba(242,169,0,.05) 0,var(--panel) 100%);transform:translateY(-4px);box-shadow:0 12px 30px -10px rgba(242,169,0,.2)}.verified-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-family:Oswald,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#81c784;margin-left:10px;vertical-align:middle}.verified-badge svg{color:#81c784}.faq-item{border-bottom:1px solid var(--line);transition:background .3s,border-color .3s;border-radius:4px;padding:0 12px}.faq-item.open{background:rgba(242,169,0,.03);border-bottom-color:rgba(242,169,0,.35)}.faq-item.open .faq-q{color:var(--gold)}.faq-icon-wrapper{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:hsla(0,0%,100%,.04);transition:all .3s ease}.faq-item.open .faq-icon-wrapper{background:var(--gold);color:#141414}.faq-item.open .faq-icon-wrapper svg{color:#141414}