.hero{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;padding:0 60px}.hero-video-wrap{position:absolute;inset:0;z-index:0;overflow:hidden}.hero-video-wrap video{width:100%;height:100%;object-fit:cover;object-position:center}.hero-overlay{position:absolute;inset:0;background:linear-gradient(to right,#04060feb,#04060fa6 55%,#04060fc7),linear-gradient(to top,rgba(4,6,15,.9) 0%,transparent 40%);z-index:1}.hero-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(79,110,247,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(79,110,247,.04) 1px,transparent 1px);background-size:80px 80px;z-index:1;mask-image:radial-gradient(ellipse 80% 80% at 30% 50%,black 0%,transparent 100%)}.hero-video-btn{position:absolute;bottom:40px;right:60px;z-index:3;width:44px;height:44px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:#ffffffb3;font-family:DM Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.5px}.hero-video-btn:hover{background:#ffffff26}.hero-content{position:relative;z-index:2;max-width:780px;padding-top:80px}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:28px}.eyebrow-line{width:32px;height:1px;background:var(--blue)}.eyebrow-text{font-family:DM Mono,monospace;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--blue-light)}.hero h1{font-size:clamp(38px,5.5vw,72px);font-weight:900;line-height:1.05;letter-spacing:-1.5px;margin-bottom:24px;color:var(--text)}.hero h1 .grad{background:var(--grad-hero);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-desc{font-size:17px;color:var(--text2);max-width:580px;line-height:1.85;font-weight:300;margin-bottom:16px}.hero-sub{font-size:15px;color:var(--text3);max-width:540px;line-height:1.8;font-weight:300;margin-bottom:44px;border-left:2px solid var(--border2);padding-left:18px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:56px}.hero-footnote{font-family:DM Mono,monospace;font-size:11px;color:var(--text3);letter-spacing:1px;border-top:1px solid var(--border);padding-top:24px;max-width:500px}.hero-markets{position:absolute;right:60px;top:50%;transform:translateY(-50%);z-index:2;display:flex;flex-direction:column;gap:12px;padding-top:80px}.market-pill{display:flex;align-items:center;gap:10px;background:#080c1abf;border:1px solid var(--border);border-radius:100px;padding:10px 18px;backdrop-filter:blur(12px);opacity:0;animation:fadeInRight .6s forwards}.market-pill:nth-child(1){animation-delay:.8s}.market-pill:nth-child(2){animation-delay:1.1s}.market-pill:nth-child(3){animation-delay:1.4s}.market-dot{width:8px;height:8px;border-radius:50%}.market-pill span{font-size:13px;font-weight:500;color:var(--text2)}@keyframes fadeInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.problem{background:var(--bg2)}.problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;margin-top:60px}.problem-intro{font-size:19px;color:var(--text);font-weight:300;line-height:1.75;margin-bottom:32px}.problem-intro strong{color:var(--text);font-weight:600}.problem-list{display:flex;flex-direction:column;gap:0}.problem-item{display:flex;align-items:flex-start;gap:16px;padding:16px 0;border-bottom:1px solid var(--border)}.problem-item:last-child{border-bottom:none}.problem-item:before{content:"";flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--red-muted);margin-top:8px}.problem-item p{font-size:15px;color:var(--text2);line-height:1.6}.problem-statement{background:var(--bg3);border:1px solid var(--border);border-radius:16px;padding:36px;position:sticky;top:120px}.problem-statement h3{font-size:22px;font-weight:700;letter-spacing:-.5px;margin-bottom:20px;line-height:1.25;color:var(--text)}.problem-statement p{font-size:15px;color:var(--text2);line-height:1.75;margin-bottom:20px}.highlight-text{font-size:16px;font-weight:500;color:var(--text);border-top:1px solid var(--border);padding-top:20px;font-style:italic}.solution-inner{display:grid;grid-template-columns:5fr 4fr;gap:80px;align-items:center}.solution-text p{font-size:17px;color:var(--text2);font-weight:300;line-height:1.85;margin-top:24px}.solution-text p+p{margin-top:16px}.solution-text em{color:var(--teal);font-style:normal;font-weight:500}.solution-pillars{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pillar-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:22px 20px;transition:all .25s}.pillar-card:hover{border-color:var(--border2);background:var(--surface2);transform:translateY(-3px)}.pillar-icon{width:36px;height:36px;border-radius:8px;background:#4f6ef71a;display:flex;align-items:center;justify-content:center;font-size:10px;font-family:DM Mono,monospace;font-weight:700;letter-spacing:.5px;color:var(--blue-light);margin-bottom:12px}.pillar-card h4{font-size:14px;font-weight:600;color:var(--text);margin-bottom:6px}.pillar-card p{font-size:12px;color:var(--text3);line-height:1.5}.how{background:var(--bg2)}.how-services{display:grid;grid-template-columns:1fr;gap:2px;margin-top:56px}.service-row{display:grid;grid-template-columns:80px 1fr 1fr;align-items:start;gap:40px;padding:36px 0;border-bottom:1px solid var(--border);transition:all .25s}.service-row:first-child{border-top:1px solid var(--border)}.service-row:hover{background:#4f6ef708;padding-left:16px;padding-right:16px;border-radius:12px;border-color:transparent;margin:0 -16px}.service-num{font-family:DM Mono,monospace;font-size:11px;letter-spacing:2px;color:var(--text3);padding-top:4px}.service-name{font-size:20px;font-weight:700;letter-spacing:-.3px;color:var(--text);margin-bottom:10px;font-family:Playfair Display,serif}.service-desc{font-size:15px;color:var(--text2);line-height:1.7;font-weight:300}.service-detail{font-size:14px;color:var(--text3);line-height:1.7;white-space:pre-line}.how-cta{margin-top:48px;text-align:center}.packages-header{text-align:center;max-width:680px;margin:0 auto 60px}.packages-header .s-sub{margin:0 auto}.packages-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:48px}.pkg-card{background:var(--bg2);border:1px solid var(--border);border-radius:16px;padding:32px 26px;display:flex;flex-direction:column;gap:0;position:relative;overflow:hidden;transition:all .3s}.pkg-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--grad-blue);opacity:0;transition:opacity .3s}.pkg-card:hover{border-color:var(--border2);transform:translateY(-6px);box-shadow:0 24px 48px #0006}.pkg-card:hover:before{opacity:1}.pkg-card.featured{background:var(--surface2);border-color:#4f6ef766}.pkg-card.featured:before{opacity:1}.pkg-badge{display:inline-block;font-family:DM Mono,monospace;font-size:9px;letter-spacing:2px;text-transform:uppercase;padding:5px 10px;border-radius:100px;margin-bottom:20px}.pkg-badge.blue{background:#4f6ef726;color:var(--blue-light)}.pkg-badge.gold{background:#c9952a26;color:var(--gold-light)}.pkg-badge.teal{background:#2dd4bf26;color:var(--teal)}.pkg-badge.muted{background:var(--surface);color:var(--text3)}.pkg-title{font-size:18px;font-weight:700;letter-spacing:-.3px;color:var(--text);margin-bottom:8px;font-family:Playfair Display,serif}.pkg-sub{font-size:13px;color:var(--text3);line-height:1.5;margin-bottom:24px}.pkg-price{font-family:Playfair Display,serif;font-size:28px;font-weight:900;color:var(--text);margin-bottom:4px;letter-spacing:-.5px}.pkg-price.consult{font-size:20px}.pkg-price-note{font-size:12px;color:var(--text3);margin-bottom:24px}.pkg-divider{height:1px;background:var(--border);margin:20px 0}.pkg-includes{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:28px;flex:1}.pkg-includes li{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--text2);line-height:1.5}.pkg-includes li:before{content:"";flex-shrink:0;width:5px;height:5px;border-radius:50%;background:var(--blue);margin-top:7px}.pkg-btn{display:block;text-align:center;padding:12px;border-radius:8px;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s;border:none;font-family:Outfit,sans-serif}.pkg-btn.primary{background:var(--blue);color:#fff}.pkg-btn.primary:hover{background:#3d59e8}.pkg-btn.outline{background:transparent;color:var(--text);border:1px solid var(--border)}.pkg-btn.outline:hover{border-color:var(--blue);color:var(--blue-light);background:#4f6ef70f}.packages-note{text-align:center;font-size:14px;color:var(--text3);line-height:1.7;max-width:680px;margin:0 auto}.why{background:var(--bg2)}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.why-intro{font-size:17px;color:var(--text2);font-weight:300;line-height:1.85;margin-top:20px}.why-points{display:flex;flex-direction:column;gap:20px;margin-top:36px}.why-point{display:flex;align-items:flex-start;gap:16px;padding:20px 22px;background:var(--surface);border:1px solid var(--border);border-radius:12px;transition:all .2s}.why-point:hover{border-color:var(--border2);background:var(--surface2)}.why-point-icon{width:40px;height:40px;flex-shrink:0;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:10px;font-family:DM Mono,monospace;font-weight:700;letter-spacing:.5px;color:var(--text2)}.why-point h4{font-size:15px;font-weight:600;color:var(--text);margin-bottom:5px}.why-point p{font-size:13px;color:var(--text3);line-height:1.6}.why-diff-list{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.diff-item{display:flex;align-items:flex-start;gap:10px;padding:16px;background:var(--bg);border:1px solid var(--border);border-radius:10px}.diff-check{width:20px;height:20px;border-radius:50%;background:#2dd4bf1f;border:1px solid rgba(45,212,191,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:10px;color:var(--teal)}.diff-item p{font-size:13px;color:var(--text2);line-height:1.5}.case-inner{background:var(--bg2);border:1px solid var(--border);border-radius:20px;padding:60px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;overflow:hidden}.case-inner:before{content:"";position:absolute;top:-80px;right:-80px;width:300px;height:300px;background:radial-gradient(circle,rgba(79,110,247,.08),transparent 70%);border-radius:50%}.case-tag{font-family:DM Mono,monospace;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:16px;display:flex;align-items:center;gap:8px}.case-tag:before{content:"";width:16px;height:1px;background:var(--gold)}.case-inner h3{font-size:clamp(22px,3vw,36px);font-weight:900;letter-spacing:-.8px;line-height:1.15;margin-bottom:20px;color:var(--text)}.case-inner p{font-size:16px;color:var(--text2);line-height:1.8;font-weight:300;margin-bottom:16px}.case-process{display:flex;flex-direction:column;gap:10px;margin:24px 0 32px}.case-step{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--text2)}.case-step:before{content:"";flex-shrink:0;width:5px;height:5px;border-radius:50%;background:var(--gold)}.case-visual{background:var(--bg3);border:1px solid var(--border);border-radius:16px;padding:36px;position:relative}.case-metric{display:flex;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid var(--border)}.case-metric:last-of-type{border-bottom:none}.case-metric-num{font-family:Playfair Display,serif;font-size:36px;font-weight:900;letter-spacing:-1px;color:var(--gold-light);min-width:90px}.case-metric-label{font-size:14px;color:var(--text2);line-height:1.5}.cbdigital{background:linear-gradient(180deg,var(--bg) 0%,var(--bg3) 100%);border-top:1px solid var(--border)}.cbdigital-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.cbdigital-badge{display:inline-flex;align-items:center;gap:8px;background:#2dd4bf14;border:1px solid rgba(45,212,191,.25);border-radius:100px;padding:8px 18px;font-family:DM Mono,monospace;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--teal);margin-bottom:20px}.cbdigital-title{font-size:clamp(26px,3.5vw,48px);font-weight:900;letter-spacing:-1px;line-height:1.08;margin-bottom:20px;color:var(--text)}.cbdigital-title em{font-style:normal;color:var(--teal)}.cbdigital-desc{font-size:16px;color:var(--text2);font-weight:300;line-height:1.85;margin-bottom:32px}.digital-services{display:flex;flex-direction:column;gap:14px}.digital-service{display:flex;align-items:flex-start;gap:16px;padding:16px 18px;background:#2dd4bf0a;border:1px solid rgba(45,212,191,.12);border-radius:10px;transition:all .2s}.digital-service:hover{background:#2dd4bf14;border-color:#2dd4bf40}.digital-service-icon{width:36px;height:36px;border-radius:8px;flex-shrink:0;background:#2dd4bf1a;display:flex;align-items:center;justify-content:center;font-size:16px}.digital-service h4{font-size:14px;font-weight:600;color:var(--text);margin-bottom:4px}.digital-service p{font-size:13px;color:var(--text3);line-height:1.5}.cbdigital-visual{background:var(--bg2);border:1px solid rgba(45,212,191,.2);border-radius:20px;padding:36px;position:relative}.ai-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ai-card{background:var(--bg3);border:1px solid var(--border);border-radius:12px;padding:20px}.ai-card h4{font-size:14px;font-weight:600;color:var(--text);margin-bottom:6px}.ai-card p{font-size:12px;color:var(--text3);line-height:1.6}.ai-card .tag{display:inline-block;margin-top:10px;font-family:DM Mono,monospace;font-size:9px;letter-spacing:1px;color:var(--teal);background:#2dd4bf14;padding:3px 8px;border-radius:4px}.cbdigital-cta-wrap{text-align:center;margin-top:40px;border-top:1px solid rgba(45,212,191,.12);padding-top:32px}.faq{background:var(--bg2)}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.faq-list{display:flex;flex-direction:column;gap:0}.faq-item{border-bottom:1px solid var(--border)}.faq-q{display:flex;justify-content:space-between;align-items:center;padding:22px 0;cursor:pointer;gap:20px;transition:all .2s;list-style:none}.faq-q:hover h4{color:var(--blue-light)}.faq-q h4{font-size:16px;font-weight:500;color:var(--text);line-height:1.4}.faq-icon{width:24px;height:24px;flex-shrink:0;border-radius:50%;border:1px solid var(--border2);display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--blue);transition:all .3s}.faq-item.open .faq-icon{transform:rotate(45deg);background:#4f6ef71a}.faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s}.faq-item.open .faq-a{max-height:200px;padding-bottom:20px}.faq-a p{font-size:15px;color:var(--text2);line-height:1.75;font-weight:300}.faq-cta-box{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:36px;position:sticky;top:120px}.faq-cta-box h3{font-size:22px;font-weight:700;letter-spacing:-.4px;margin-bottom:12px}.faq-cta-box p{font-size:15px;color:var(--text2);line-height:1.7;margin-bottom:28px}.final-cta{text-align:center;padding:120px 60px;position:relative;overflow:hidden}.cta-bg-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 70% at 50% 50%,rgba(79,110,247,.1) 0%,transparent 70%)}.cta-box{position:relative;z-index:2;max-width:760px;margin:0 auto;background:var(--bg2);border:1px solid var(--border2);border-radius:24px;padding:72px 60px;overflow:hidden}.cta-box:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--blue),var(--teal),transparent)}.cta-box h2{font-size:clamp(26px,4vw,48px);font-weight:900;letter-spacing:-1px;margin-bottom:20px;line-height:1.1}.cta-box p{font-size:18px;color:var(--text2);margin-bottom:40px;font-weight:300;line-height:1.75}.cta-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.cta-note{font-size:13px;color:var(--text3);margin-top:24px;font-family:DM Mono,monospace;letter-spacing:.5px}.service-nav{background:var(--bg2);border-bottom:1px solid var(--border);position:sticky;top:60px;z-index:50;padding:0 60px}.service-nav-inner{max-width:1160px;margin:0 auto;display:flex;gap:0;overflow-x:auto;scrollbar-width:none}.service-nav-inner::-webkit-scrollbar{display:none}.snav-item{flex-shrink:0;padding:16px 20px;font-size:13px;font-weight:500;color:var(--text3);border-bottom:2px solid transparent;cursor:pointer;transition:all .2s;white-space:nowrap;text-decoration:none;display:flex;align-items:center;gap:8px}.snav-item:hover{color:var(--text2);border-bottom-color:#4f6ef74d}.snav-item.active{color:var(--blue-light);border-bottom-color:var(--blue)}.service-block{padding:100px 60px;border-bottom:1px solid var(--border)}.service-block:nth-child(odd){background:var(--bg)}.service-block:nth-child(2n){background:var(--bg2)}.service-block-inner{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:5fr 4fr;gap:80px;align-items:start}.service-block-num{font-family:DM Mono,monospace;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--text3);margin-bottom:12px;display:flex;align-items:center;gap:10px}.service-block-num:before{content:"";width:20px;height:1px;background:var(--border2)}.service-block h2{font-size:clamp(28px,3.5vw,44px);font-weight:900;letter-spacing:-1px;line-height:1.1;margin-bottom:16px}.service-block .tagline{font-size:19px;color:var(--text2);font-weight:300;line-height:1.7;margin-bottom:24px;font-style:italic}.service-block .body{font-size:16px;color:var(--text2);font-weight:300;line-height:1.8;margin-bottom:28px}.service-block .questions{background:var(--bg3);border:1px solid var(--border);border-radius:12px;padding:24px 28px;margin-bottom:28px}.service-block .questions h4{font-size:14px;font-weight:600;color:var(--text);margin-bottom:14px}.service-block .questions ul{list-style:none;display:flex;flex-direction:column;gap:10px}.service-block .questions ul li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--text2);line-height:1.6}.service-block .questions ul li:before{content:"?";flex-shrink:0;width:20px;height:20px;border-radius:50%;background:#4f6ef71a;border:1px solid rgba(79,110,247,.2);display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--blue);font-weight:700;margin-top:1px}.service-sidebar{position:sticky;top:120px}.sidebar-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:28px;margin-bottom:14px}.sidebar-card h4{font-size:16px;font-weight:700;letter-spacing:-.3px;margin-bottom:16px;color:var(--text)}.sidebar-list{list-style:none;display:flex;flex-direction:column;gap:10px}.sidebar-list li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--text2);line-height:1.5}.sidebar-list li:before{content:"";flex-shrink:0;width:5px;height:5px;border-radius:50%;margin-top:7px}.sidebar-list.blue li:before{background:var(--blue)}.sidebar-list.teal li:before{background:var(--teal)}.sidebar-list.gold li:before{background:var(--gold)}.ideal-badge{display:flex;align-items:flex-start;gap:12px;background:#4f6ef70f;border:1px solid rgba(79,110,247,.15);border-radius:10px;padding:16px;margin-top:8px}.ideal-badge .ib-icon{font-family:DM Mono,monospace;font-size:11px;font-weight:700;letter-spacing:1px;color:var(--blue-light);background:#4f6ef71f;border:1px solid rgba(79,110,247,.2);border-radius:5px;padding:3px 6px;flex-shrink:0;margin-top:2px;line-height:1.4}.ideal-badge p{font-size:13px;color:var(--text2);line-height:1.6}.ideal-badge strong{color:var(--text)}.routes-section{background:var(--bg)}.routes-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:48px}.route-card{background:var(--bg2);border:1px solid var(--border);border-radius:14px;padding:24px 20px;transition:all .25s;position:relative;overflow:hidden}.route-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--grad);opacity:0;transition:opacity .25s}.route-card:hover{border-color:var(--border2);transform:translateY(-4px);box-shadow:0 20px 40px #0006}.route-card:hover:before{opacity:1}.route-flags{font-size:22px;margin-bottom:14px;line-height:1}.route-name{font-size:16px;font-weight:700;color:var(--text);margin-bottom:8px;letter-spacing:-.3px}.route-desc{font-size:13px;color:var(--text3);line-height:1.6}.route-card.europe{--grad:linear-gradient(90deg,#4F6EF7,#7B95FF)}.route-card.latam{--grad:linear-gradient(90deg,#C9952A,#E8B84B)}.route-card.china{--grad:linear-gradient(90deg,#E85D3A,#F08060)}.ai-section{background:var(--bg2)}.ai-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.ai-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.ai-chip{display:flex;align-items:center;gap:8px;background:#2dd4bf0f;border:1px solid rgba(45,212,191,.15);border-radius:100px;padding:8px 16px;font-size:13px;font-weight:500;color:var(--teal);transition:all .2s}.ai-chip:hover{background:#2dd4bf1f}.ai-visual{background:var(--bg3);border:1px solid rgba(45,212,191,.2);border-radius:16px;padding:32px}.ai-flow{display:flex;flex-direction:column;gap:12px}.ai-step{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--bg2);border:1px solid var(--border);border-radius:10px;transition:all .2s}.ai-step:hover{border-color:#2dd4bf40}.ai-step-icon{width:34px;height:34px;border-radius:8px;background:#2dd4bf1a;border:1px solid rgba(45,212,191,.2);display:flex;align-items:center;justify-content:center;font-family:DM Mono,monospace;font-size:10px;font-weight:700;color:var(--teal);letter-spacing:.5px;flex-shrink:0}.ai-step h5{font-size:14px;font-weight:600;color:var(--text);margin-bottom:2px}.ai-step p{font-size:12px;color:var(--text3);line-height:1.4}.pkg-cta{background:var(--bg3);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.pkg-cta-inner{max-width:1160px;margin:40px auto 0;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:14px}.pkg-mini{background:var(--bg2);border:1px solid var(--border);border-radius:14px;padding:24px 20px;transition:all .25s;text-decoration:none;display:block}.pkg-mini:hover{border-color:var(--border2);transform:translateY(-4px)}.pkg-mini-num{font-family:DM Mono,monospace;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--text3);margin-bottom:8px}.pkg-mini-name{font-size:15px;font-weight:700;color:var(--text);margin-bottom:8px;letter-spacing:-.3px;font-family:Playfair Display,serif}.pkg-mini-price{font-size:13px;color:var(--blue-light);font-weight:500}.who-section{background:var(--bg)}.who-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.who-list{display:flex;flex-direction:column;gap:12px;margin-top:24px}.who-item{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;background:var(--surface);border:1px solid var(--border);border-radius:10px;transition:all .2s}.who-item:hover{border-color:var(--border2)}.who-item:before{content:"✓";flex-shrink:0;width:22px;height:22px;border-radius:50%;background:#2dd4bf1a;border:1px solid rgba(45,212,191,.25);display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--teal)}.who-item p{font-size:14px;color:var(--text2);line-height:1.5}.industries-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.industry-card{background:var(--bg2);border:1px solid var(--border);border-radius:12px;padding:20px;display:flex;align-items:center;gap:14px;transition:all .2s}.industry-card:hover{border-color:var(--border2)}.industry-icon{width:44px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:DM Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.5px;flex-shrink:0}.industry-card h4{font-size:14px;font-weight:600;color:var(--text)}.industry-card p{font-size:12px;color:var(--text3);margin-top:2px}.faq-section{background:var(--bg2)}.faq-section .faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.faq-section .faq-list{display:flex;flex-direction:column}@media(max-width:1100px){.packages-grid{grid-template-columns:repeat(2,1fr)}.pkg-cta-inner{grid-template-columns:1fr 1fr}}@media(max-width:900px){.hero{padding:0 24px}.hero-markets{display:none}.hero-video-btn{right:24px;bottom:24px}.hero-content{padding-top:60px}.problem-grid,.solution-inner,.why-grid,.cbdigital-inner,.faq-grid,.ai-inner,.who-grid{grid-template-columns:1fr}.case-inner{grid-template-columns:1fr;padding:36px}.packages-grid{grid-template-columns:1fr 1fr}.why-diff-list,.ai-grid{grid-template-columns:1fr}.final-cta{padding:70px 24px}.cta-box{padding:48px 28px}.solution-pillars{grid-template-columns:1fr}.service-row{grid-template-columns:60px 1fr;gap:20px}.service-detail{display:none}.service-nav{padding:0 24px}.service-block{padding:70px 24px}.service-block-inner{grid-template-columns:1fr}.service-sidebar{position:static}.routes-grid,.pkg-cta-inner{grid-template-columns:1fr 1fr}.faq-section .faq-grid{grid-template-columns:1fr}.industries-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.hero h1{letter-spacing:-.5px}.hero-actions{flex-direction:column;gap:10px}.hero-actions .btn-primary,.hero-actions .btn-outline{width:100%;justify-content:center}.packages-grid,.routes-grid,.industries-grid,.pkg-cta-inner{grid-template-columns:1fr}.solution-pillars{grid-template-columns:1fr 1fr}.case-inner{padding:28px 20px}.service-block{padding:56px 20px}.cta-box{padding:40px 20px}.final-cta{padding:56px 20px}.faq-cta-box{padding:24px}}.lang-selector[data-astro-cid-ltpqzwiw]{display:flex;align-items:center;gap:2px;margin-left:8px;padding:3px;background:#4f6ef70f;border:1px solid var(--border);border-radius:8px}.lang-btn[data-astro-cid-ltpqzwiw]{font-family:DM Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.5px;color:var(--text3);padding:4px 8px;border-radius:5px;text-decoration:none;transition:all .18s;white-space:nowrap}.lang-btn[data-astro-cid-ltpqzwiw]:hover{color:var(--text);background:#4f6ef71a}.lang-btn[data-astro-cid-ltpqzwiw].active{color:var(--text);background:#4f6ef726}nav[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;align-items:center;justify-content:space-between;padding:18px 60px;transition:all .4s ease}nav[data-astro-cid-3ef6ksr2].scrolled{background:#04060ff5;backdrop-filter:blur(24px);border-bottom:1px solid var(--border);padding:12px 60px}.nav-links[data-astro-cid-3ef6ksr2]{display:flex;gap:0;list-style:none;align-items:center}.nav-item[data-astro-cid-3ef6ksr2]{position:relative}.nav-item[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2],.nav-item[data-astro-cid-3ef6ksr2]>span[data-astro-cid-3ef6ksr2]{color:var(--text2);text-decoration:none;font-size:13px;font-weight:500;padding:8px 12px;border-radius:6px;transition:all .2s;white-space:nowrap;display:flex;align-items:center;gap:4px;cursor:pointer}.nav-item[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]:hover,.nav-item[data-astro-cid-3ef6ksr2]>span[data-astro-cid-3ef6ksr2]:hover,.nav-item[data-astro-cid-3ef6ksr2].active>a[data-astro-cid-3ef6ksr2],.nav-item[data-astro-cid-3ef6ksr2].active>span[data-astro-cid-3ef6ksr2]{color:var(--text);background:#4f6ef714}.nav-item[data-astro-cid-3ef6ksr2].highlight>a[data-astro-cid-3ef6ksr2],.nav-item[data-astro-cid-3ef6ksr2].highlight>span[data-astro-cid-3ef6ksr2]{color:var(--teal)}.nav-item[data-astro-cid-3ef6ksr2].highlight>a[data-astro-cid-3ef6ksr2]:hover,.nav-item[data-astro-cid-3ef6ksr2].highlight>span[data-astro-cid-3ef6ksr2]:hover{background:#2dd4bf14}.nav-arrow[data-astro-cid-3ef6ksr2]{font-size:9px;opacity:.5;transition:transform .2s}.nav-item[data-astro-cid-3ef6ksr2]:hover .nav-arrow[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}.nav-dropdown[data-astro-cid-3ef6ksr2]{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);background:#080c1afa;border:1px solid var(--border);border-radius:14px;padding:8px;min-width:220px;opacity:0;visibility:hidden;pointer-events:none;transition:all .22s ease;backdrop-filter:blur(20px);box-shadow:0 24px 48px #00000080}.nav-item[data-astro-cid-3ef6ksr2]:hover .nav-dropdown[data-astro-cid-3ef6ksr2]{opacity:1;visibility:visible;pointer-events:all;transform:translate(-50%) translateY(0)}.nav-dropdown[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:10px;padding:9px 14px;border-radius:8px;color:var(--text2);text-decoration:none;font-size:13px;font-weight:400;transition:all .18s;white-space:nowrap}.nav-dropdown[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background:#4f6ef71a;color:var(--text)}.nav-dropdown-icon[data-astro-cid-3ef6ksr2]{width:26px;height:26px;border-radius:6px;background:#4f6ef71a;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.nav-dropdown[data-astro-cid-3ef6ksr2] .dd-section[data-astro-cid-3ef6ksr2]{font-family:DM Mono,monospace;font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--text3);padding:8px 14px 4px}.nav-dropdown[data-astro-cid-3ef6ksr2] .dd-divider[data-astro-cid-3ef6ksr2]{height:1px;background:var(--border);margin:6px 8px}.nav-mega[data-astro-cid-3ef6ksr2]{position:fixed;top:60px;left:0;right:0;background:#04060ffa;border-bottom:1px solid var(--border);padding:32px 60px;opacity:0;visibility:hidden;pointer-events:none;transition:all .25s ease;backdrop-filter:blur(24px);box-shadow:0 32px 64px #0009;z-index:199}.nav-item[data-astro-cid-3ef6ksr2]:hover .nav-mega[data-astro-cid-3ef6ksr2]{opacity:1;visibility:visible;pointer-events:all}.mega-inner[data-astro-cid-3ef6ksr2]{max-width:1160px;margin:0 auto}.mega-grid[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.mega-grid-3[data-astro-cid-3ef6ksr2]{grid-template-columns:repeat(3,1fr)}.mega-col[data-astro-cid-3ef6ksr2] h6[data-astro-cid-3ef6ksr2]{font-family:DM Mono,monospace;font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--text3);margin-bottom:10px;padding:0 10px}.mega-col[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex;align-items:flex-start;gap:10px;padding:10px;border-radius:8px;text-decoration:none;transition:all .18s}.mega-col[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background:#4f6ef714}.mega-col[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2] .mc-icon[data-astro-cid-3ef6ksr2]{width:30px;height:30px;border-radius:7px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:13px}.mega-col[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2] .mc-title[data-astro-cid-3ef6ksr2]{font-size:13px;font-weight:500;color:var(--text);line-height:1.2}.mega-col[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2] .mc-sub[data-astro-cid-3ef6ksr2]{font-size:11px;color:var(--text3);margin-top:2px;line-height:1.3}.mega-highlight[data-astro-cid-3ef6ksr2]{background:linear-gradient(135deg,#4f6ef714,#2dd4bf0d);border:1px solid var(--border);border-radius:12px;padding:20px;display:flex;flex-direction:column;justify-content:space-between}.mega-highlight[data-astro-cid-3ef6ksr2] h5[data-astro-cid-3ef6ksr2]{font-size:15px;font-weight:700;color:var(--text);margin-bottom:8px;letter-spacing:-.3px}.mega-highlight[data-astro-cid-3ef6ksr2] p[data-astro-cid-3ef6ksr2]{font-size:12px;color:var(--text3);line-height:1.6;margin-bottom:16px}.mega-highlight[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--blue-light);text-decoration:none;padding:0!important;background:none!important}.nav-right[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:0}.nav-cta[data-astro-cid-3ef6ksr2]{background:var(--blue);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;font-family:Outfit,sans-serif;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:all .25s;white-space:nowrap;margin-left:8px}.nav-cta[data-astro-cid-3ef6ksr2]:hover{background:#3d59e8;transform:translateY(-1px);box-shadow:0 8px 24px #4f6ef759}.hamburger[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:4px}.hamburger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{width:22px;height:2px;background:var(--text2);border-radius:2px;transition:all .3s}.mobile-menu[data-astro-cid-3ef6ksr2]{display:none;position:fixed;inset:60px 0 0;background:#04060ffa;z-index:198;padding:24px;overflow-y:auto;flex-direction:column;gap:4px}.mobile-menu[data-astro-cid-3ef6ksr2].open{display:flex}.mobile-lang[data-astro-cid-3ef6ksr2]{padding:8px 0 16px}.mobile-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--text2);text-decoration:none;font-size:15px;padding:14px 16px;border-radius:8px;border-bottom:1px solid var(--border);transition:all .2s}.mobile-menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--text);background:#4f6ef714}.mobile-section[data-astro-cid-3ef6ksr2]{font-family:DM Mono,monospace;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--text3);padding:16px 16px 6px}@media(max-width:900px){nav[data-astro-cid-3ef6ksr2]{padding:16px 24px}nav[data-astro-cid-3ef6ksr2].scrolled{padding:12px 24px}.nav-links[data-astro-cid-3ef6ksr2],.nav-right[data-astro-cid-3ef6ksr2]{display:none}.hamburger[data-astro-cid-3ef6ksr2]{display:flex}}footer[data-astro-cid-sz7xmlte]{background:var(--bg);border-top:1px solid var(--border);padding:60px}.footer-top[data-astro-cid-sz7xmlte]{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;padding-bottom:48px;border-bottom:1px solid var(--border)}.footer-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:14px;color:var(--text3);line-height:1.7;margin-top:16px;max-width:280px}.footer-col[data-astro-cid-sz7xmlte] h5[data-astro-cid-sz7xmlte]{font-family:DM Mono,monospace;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--text3);margin-bottom:16px}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:14px;color:var(--text2);text-decoration:none;transition:color .2s}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--text)}.footer-bottom[data-astro-cid-sz7xmlte]{max-width:1160px;margin:32px auto 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte],.footer-bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:12px;color:var(--text3);text-decoration:none}.footer-bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--text2)}.footer-legal[data-astro-cid-sz7xmlte]{display:flex;gap:24px;flex-wrap:wrap}.admin-link[data-astro-cid-sz7xmlte]{opacity:.35;transition:opacity .2s}.admin-link[data-astro-cid-sz7xmlte]:hover{opacity:.7}@media(max-width:1100px){.footer-top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:40px}}@media(max-width:900px){footer[data-astro-cid-sz7xmlte]{padding:48px 24px}.footer-top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}#consent-banner[data-astro-cid-2effgw6e]{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:var(--clr-bg-surface, #13161f);border-top:1px solid var(--clr-border, rgba(255,255,255,.08));box-shadow:0 -8px 32px #0006;padding:1rem 1.5rem}.consent-inner[data-astro-cid-2effgw6e]{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.consent-text[data-astro-cid-2effgw6e]{font-size:var(--text-sm, .875rem);color:var(--clr-text-secondary, rgba(255,255,255,.65));line-height:1.5;flex:1;min-width:240px;margin:0}.consent-policy-link[data-astro-cid-2effgw6e]{color:var(--clr-gold, #c8a96e);text-decoration:underline;text-underline-offset:2px;white-space:nowrap;margin-left:.4rem;font-size:inherit}.consent-actions[data-astro-cid-2effgw6e]{display:flex;gap:.75rem;flex-shrink:0}.consent-btn[data-astro-cid-2effgw6e]{border:none;border-radius:var(--radius-md, 6px);padding:.55rem 1.25rem;font-size:var(--text-sm, .875rem);font-family:var(--font-sans, sans-serif);font-weight:600;cursor:pointer;transition:opacity .15s,transform .1s;white-space:nowrap}.consent-btn[data-astro-cid-2effgw6e]:hover{opacity:.88;transform:translateY(-1px)}.consent-btn[data-astro-cid-2effgw6e]:active{transform:translateY(0)}.consent-btn--primary[data-astro-cid-2effgw6e]{background:var(--clr-gold, #c8a96e);color:#0c0e14}.consent-btn--secondary[data-astro-cid-2effgw6e]{background:transparent;color:var(--clr-text-muted, rgba(255,255,255,.4));border:1px solid var(--clr-border, rgba(255,255,255,.08))}.consent-btn--secondary[data-astro-cid-2effgw6e]:hover{border-color:#fff3;color:var(--clr-text-secondary, rgba(255,255,255,.65))}@media(max-width:600px){.consent-inner[data-astro-cid-2effgw6e]{flex-direction:column;align-items:stretch}.consent-actions[data-astro-cid-2effgw6e]{justify-content:flex-end}}
