:root{--color-primary: #0052FF;--color-primary-hover: #0041CC;--color-primary-light: #EFF4FF;--color-primary-focus: rgba(0, 82, 255, .2);--color-onyx: #0B0F19;--color-onyx-card: #121826;--color-onyx-border: #1E293B;--color-accent-teal: #0D9488;--color-accent-teal-light: #CCFBF1;--color-bg: #F8FAFC;--color-surface: #FFFFFF;--color-surface-subtle: #F1F5F9;--color-text-main: #0B0F19;--color-text-secondary: #475569;--color-text-muted: #94A3B8;--color-border: #E2E8F0;--color-border-subtle: #EDF2F7;--color-border-hover: #CBD5E1;--font-main: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", monospace;--shadow-sm: 0 1px 2px 0 rgba(11, 15, 25, .04);--shadow-md: 0 4px 6px -1px rgba(11, 15, 25, .06), 0 2px 4px -2px rgba(11, 15, 25, .04);--shadow-lg: 0 12px 24px -4px rgba(11, 15, 25, .08), 0 4px 8px -2px rgba(11, 15, 25, .03);--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-pill: 9999px;--max-width: 1280px;--header-height: 72px;--section-gap: 96px;--container-pad: 24px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-main);background-color:var(--color-bg);color:var(--color-text-main);line-height:1.6;overflow-x:hidden;min-height:100vh}body.no-scroll{overflow:hidden}#root{display:flex;flex-direction:column;min-height:100vh}main{flex:1}img,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none;transition:color .2s ease,opacity .2s ease}button,input,textarea,select{font:inherit;color:inherit}ul,ol{list-style:none}.container{width:100%;max-width:var(--max-width);margin-left:auto;margin-right:auto;padding-left:var(--container-pad);padding-right:var(--container-pad)}.section{padding-top:var(--section-gap);padding-bottom:var(--section-gap);position:relative}.section-subtle{background-color:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.section-dark{background-color:var(--color-onyx);color:#fff}.text-center{text-align:center}.section-header{margin-bottom:48px}.section-header.text-center{max-width:760px;margin-left:auto;margin-right:auto}.eyebrow{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);margin-bottom:12px}.section-dark .eyebrow{color:#60a5fa}.section-title{font-size:2.25rem;font-weight:800;line-height:1.25;letter-spacing:-.025em;color:var(--color-text-main);margin-bottom:16px}.section-dark .section-title{color:#fff}.section-subtitle{font-size:1.125rem;color:var(--color-text-secondary);line-height:1.6}.section-dark .section-subtitle{color:#94a3b8}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;font-size:.9375rem;font-weight:600;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-primary{background-color:var(--color-primary);color:#fff}.btn-primary:hover{background-color:var(--color-primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-secondary{background-color:var(--color-onyx);color:#fff}.btn-secondary:hover{background-color:#1e293b;transform:translateY(-1px)}.btn-outline{background-color:transparent;border-color:var(--color-border);color:var(--color-text-main)}.btn-outline:hover{background-color:var(--color-surface);border-color:var(--color-onyx);color:var(--color-onyx)}.btn-whatsapp{background-color:#16a34a;color:#fff}.btn-whatsapp:hover{background-color:#15803d;transform:translateY(-1px)}.btn-sm{padding:8px 16px;font-size:.875rem}.btn-lg{padding:16px 32px;font-size:1.0625rem}.btn-block{display:flex;width:100%}.btn-link-action{font-size:.875rem;font-weight:600;color:var(--color-primary);display:inline-flex;align-items:center;gap:4px}.btn-link-action:hover{text-decoration:underline}.site-header{position:fixed;top:0;left:0;right:0;height:var(--header-height);background-color:#f8fafceb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);z-index:1000;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.site-header.scrolled{background-color:#fffffffa;box-shadow:var(--shadow-sm)}.header-container{display:flex;align-items:center;justify-content:space-between;height:100%}.brand-link{display:flex;align-items:center;gap:12px}.brand-logo{height:36px;width:auto}.main-nav{display:flex;align-items:center;gap:32px}.nav-link{font-size:.9375rem;font-weight:500;color:var(--color-text-secondary);position:relative;padding:6px 0}.nav-link:hover{color:var(--color-text-main)}.nav-link.active{color:var(--color-primary);font-weight:600}.nav-link.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:var(--color-primary);border-radius:var(--radius-pill)}.header-actions{display:flex;align-items:center;gap:16px}.mobile-menu-toggle{display:none;background:none;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:8px;cursor:pointer}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0b0f1999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1100;opacity:0;pointer-events:none;transition:opacity .3s ease}.drawer-backdrop.active{opacity:1;pointer-events:auto}.mobile-nav-drawer{position:fixed;top:0;right:0;bottom:0;width:85%;max-width:380px;background-color:#fff;z-index:1200;transform:translate(100%);transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;box-shadow:-10px 0 30px #00000026}.mobile-nav-drawer.open{transform:translate(0)}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--color-border)}.drawer-close-btn{background:none;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:6px 10px;font-size:1.25rem;font-weight:700;cursor:pointer}.drawer-nav-list{display:flex;flex-direction:column;padding:24px;gap:16px}.drawer-link{font-size:1.125rem;font-weight:600;color:var(--color-text-main);padding:10px 0;border-bottom:1px solid var(--color-border-subtle)}.drawer-link.active{color:var(--color-primary)}.drawer-footer{margin-top:auto;padding:24px;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:12px}.drawer-contact-info{font-size:.875rem;color:var(--color-text-secondary)}.hero-section{padding-top:calc(var(--header-height) + 64px);padding-bottom:80px}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}.hero-content{display:flex;flex-direction:column;align-items:flex-start}.hero-headline{font-size:3.25rem;font-weight:800;line-height:1.15;letter-spacing:-.03em;color:var(--color-text-main);margin-bottom:24px}.hero-description{font-size:1.1875rem;color:var(--color-text-secondary);line-height:1.65;margin-bottom:36px;max-width:580px}.hero-actions{display:flex;align-items:center;gap:16px;margin-bottom:40px;flex-wrap:wrap}.hero-proof-row{display:flex;align-items:center;gap:28px;padding-top:24px;border-top:1px solid var(--color-border);width:100%}.proof-item{display:flex;flex-direction:column}.proof-val{font-size:1.25rem;font-weight:800;color:var(--color-text-main)}.proof-lbl{font-size:.8125rem;color:var(--color-text-secondary)}.hero-visual-frame{position:relative;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:12px;box-shadow:var(--shadow-lg)}.manifesto-banner{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:48px;box-shadow:var(--shadow-sm)}.manifesto-header{margin-bottom:36px;max-width:820px}.manifesto-headline{font-size:1.75rem;font-weight:800;letter-spacing:-.02em;margin-bottom:12px;color:var(--color-text-main)}.manifesto-statement{font-size:1.125rem;color:var(--color-text-secondary);line-height:1.6}.pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pillar-card{padding:28px;background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-direction:column}.pillar-num{font-family:var(--font-mono);font-size:.875rem;font-weight:700;color:var(--color-primary);margin-bottom:12px}.pillar-title{font-size:1.1875rem;font-weight:700;margin-bottom:8px;color:var(--color-text-main)}.pillar-desc{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.55}.services-editorial-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.service-editorial-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:36px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;display:flex;flex-direction:column}.service-editorial-card:hover{transform:translateY(-2px);border-color:var(--color-border-hover);box-shadow:var(--shadow-md)}.service-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.service-num{font-family:var(--font-mono);font-size:.875rem;font-weight:700;color:var(--color-primary)}.service-pill-tag{font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:var(--radius-pill);background-color:var(--color-primary-light);color:var(--color-primary)}.service-name{font-size:1.5rem;font-weight:700;margin-bottom:8px;letter-spacing:-.02em}.service-subtext{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.55;margin-bottom:24px}.service-deliverables-box{margin-top:auto;padding-top:20px;border-top:1px solid var(--color-border)}.deliverables-label{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:10px}.deliverables-list{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.deliverables-list li{font-size:.875rem;color:var(--color-text-secondary);display:flex;align-items:baseline;gap:8px}.check-icon{color:var(--color-accent-teal);font-weight:700}.process-steps-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;position:relative}.process-step-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:28px 20px;display:flex;flex-direction:column;position:relative}.process-step-card:after{content:"→";position:absolute;right:-12px;top:50%;transform:translateY(-50%);color:var(--color-text-muted);font-weight:700;z-index:2}.process-step-card:last-child:after{display:none}.step-num-badge{font-family:var(--font-mono);font-size:.8125rem;font-weight:700;color:var(--color-primary);margin-bottom:12px}.step-title{font-size:1.125rem;font-weight:700;margin-bottom:8px}.step-desc{font-size:.84375rem;color:var(--color-text-secondary);line-height:1.5}.portfolio-filter-bar{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:40px;flex-wrap:wrap}.portfolio-filter-btn{padding:8px 18px;border-radius:var(--radius-pill);font-size:.875rem;font-weight:600;background-color:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease}.portfolio-filter-btn:hover{border-color:var(--color-onyx);color:var(--color-onyx)}.portfolio-filter-btn.active{background-color:var(--color-onyx);color:#fff;border-color:var(--color-onyx)}.portfolio-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:36px}.project-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;display:flex;flex-direction:column}.project-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--color-border-hover)}.project-preview-wrap{position:relative;background-color:var(--color-onyx);aspect-ratio:16 / 10;overflow:hidden}.project-preview-img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.project-card:hover .project-preview-img{transform:scale(1.02)}.project-category-badge{position:absolute;top:16px;right:16px;font-size:.75rem;font-weight:700;padding:4px 10px;border-radius:var(--radius-pill);background-color:#0b0f19d9;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.project-card-content{padding:32px;display:flex;flex-direction:column;flex:1}.project-title{font-size:1.375rem;font-weight:700;letter-spacing:-.02em;margin-bottom:4px}.project-tagline{font-size:.875rem;font-weight:600;color:var(--color-primary);margin-bottom:12px}.project-desc{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.55;margin-bottom:20px}.project-metrics-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:20px}.metric-item{display:flex;flex-direction:column}.metric-val{font-family:var(--font-mono);font-size:1.0625rem;font-weight:700;color:var(--color-onyx)}.metric-lbl{font-size:.6875rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.project-tags-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:24px}.service-pill{font-size:.75rem;font-weight:500;padding:3px 8px;border-radius:var(--radius-sm);background-color:var(--color-surface-subtle);border:1px solid var(--color-border);color:var(--color-text-secondary)}.project-card-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between}.case-study-hero{padding-top:calc(var(--header-height) + 40px);padding-bottom:48px;background-color:var(--color-surface);border-bottom:1px solid var(--color-border)}.back-link{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;font-weight:600;color:var(--color-primary);margin-bottom:20px}.case-study-eyebrow{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-primary);margin-bottom:12px}.case-study-title{font-size:2.75rem;font-weight:800;line-height:1.2;letter-spacing:-.025em;color:var(--color-text-main);margin-bottom:16px}.case-study-lead{font-size:1.25rem;color:var(--color-text-secondary);line-height:1.6;max-width:820px;margin-bottom:36px}.case-meta-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.case-meta-card{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:16px 20px;display:flex;flex-direction:column}.case-meta-card.highlight{border-color:var(--color-primary);background-color:var(--color-primary-light)}.meta-label{font-family:var(--font-mono);font-size:.6875rem;font-weight:700;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:6px}.meta-value{font-size:.9375rem;font-weight:700;color:var(--color-text-main)}.case-study-visual-section{padding-top:48px;padding-bottom:48px}.case-visual-frame{background-color:var(--color-onyx);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg)}.case-study-metrics-section{padding-bottom:64px}.metrics-dashboard-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.metric-box{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:24px;text-align:center}.metric-num{font-size:2.25rem;font-weight:800;color:var(--color-primary);line-height:1.1;margin-bottom:6px}.metric-text{font-size:.875rem;color:var(--color-text-secondary);font-weight:500}.grid-2-col{display:grid;grid-template-columns:2fr 1fr;gap:48px}.case-block{margin-bottom:48px}.case-heading{font-size:1.625rem;font-weight:800;letter-spacing:-.02em;margin-bottom:16px;color:var(--color-text-main)}.case-block p{font-size:1.0625rem;color:var(--color-text-secondary);line-height:1.7;margin-bottom:16px}.case-features-list{display:flex;flex-direction:column;gap:12px}.case-features-list li{font-size:1rem;color:var(--color-text-secondary);display:flex;align-items:baseline;gap:10px}.sidebar-box{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:28px;margin-bottom:24px}.sidebar-title{font-size:1.125rem;font-weight:700;margin-bottom:16px}.tech-tags-list{display:flex;flex-wrap:wrap;gap:8px}.tech-tag{font-family:var(--font-mono);font-size:.8125rem;padding:4px 10px;border-radius:var(--radius-sm);background-color:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text-main)}.cta-box{background-color:var(--color-onyx);color:#fff;border-color:var(--color-onyx-border)}.cta-box .sidebar-title{color:#fff}.sidebar-desc{font-size:.875rem;color:#94a3b8;margin-bottom:20px}.next-project-section{padding:64px 0;border-top:1px solid var(--color-border);background-color:var(--color-surface)}.next-nav-buttons{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px}.career-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:44px;box-shadow:var(--shadow-sm);margin-bottom:32px}.career-eyebrows{display:flex;align-items:center;gap:10px;margin-bottom:12px}.badge-status{font-size:.75rem;font-weight:700;padding:3px 10px;border-radius:var(--radius-pill);background-color:var(--color-accent-teal-light);color:var(--color-accent-teal)}.badge-dept{font-size:.75rem;font-weight:600;padding:3px 10px;border-radius:var(--radius-pill);background-color:var(--color-primary-light);color:var(--color-primary)}.career-role-title{font-size:2rem;font-weight:800;letter-spacing:-.02em;margin-bottom:8px}.career-meta-row{display:flex;align-items:center;gap:12px;font-size:.9375rem;color:var(--color-text-secondary);margin-bottom:20px;flex-wrap:wrap}.career-summary-text{font-size:1.125rem;font-weight:500;color:var(--color-text-main);margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--color-border)}.career-body-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-bottom:36px}.career-col-heading{font-size:1.125rem;font-weight:700;margin-bottom:16px}.career-list{display:flex;flex-direction:column;gap:10px}.career-list li{font-size:.9375rem;color:var(--color-text-secondary);display:flex;align-items:flex-start;gap:8px}.bullet-dot{color:var(--color-primary);font-weight:700}.compensation-clarity-box{background-color:#fef3c7;border:1px solid #FCD34D;border-radius:var(--radius-lg);padding:24px;margin-bottom:32px}.compensation-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.info-icon{font-weight:700;color:#92400e}.compensation-title{font-size:1rem;font-weight:700;color:#92400e}.compensation-text{font-size:.9375rem;color:#78350f;line-height:1.6}.career-apply-banner{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:28px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.apply-title{font-size:1.25rem;font-weight:700;margin-bottom:4px}.apply-sub{font-size:.9375rem;color:var(--color-text-secondary)}.contact-grid{display:grid;grid-template-columns:1.1fr 1.5fr;gap:48px;align-items:start}.direct-channels-stack{display:flex;flex-direction:column;gap:20px}.channel-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:28px;display:flex;flex-direction:column;box-shadow:var(--shadow-sm)}.channel-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.channel-icon-wrap{width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background-color:var(--color-primary-light);color:var(--color-primary);font-weight:800}.channel-icon-wrap.whatsapp{background-color:#dcfce7;color:#16a34a}.channel-title{font-size:1.125rem;font-weight:700}.channel-value{font-family:var(--font-mono);font-size:1.0625rem;font-weight:700;color:var(--color-onyx);margin-bottom:8px}.channel-sub{font-size:.875rem;color:var(--color-text-secondary);line-height:1.5;margin-bottom:20px}.form-wrapper{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:44px;box-shadow:var(--shadow-sm)}.form-title{font-size:1.5rem;font-weight:800;margin-bottom:8px;letter-spacing:-.02em}.form-sub{font-size:.9375rem;color:var(--color-text-secondary);margin-bottom:28px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.form-label{font-size:.875rem;font-weight:600;color:var(--color-text-main)}.form-input,.form-textarea,.form-select{width:100%;padding:12px 16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg);font-size:.9375rem;color:var(--color-text-main);transition:border-color .2s ease,box-shadow .2s ease}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:var(--color-primary);background-color:#fff;box-shadow:0 0 0 3px var(--color-primary-focus)}.form-textarea{min-height:120px;resize:vertical}.checkbox-pills-group{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:6px}.checkbox-pill-label{display:flex;align-items:center;gap:8px;font-size:.875rem;padding:8px 12px;background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}.checkbox-pill-label:hover{border-color:var(--color-border-hover)}.checkbox-pill-label input:checked+span{font-weight:600;color:var(--color-primary)}.feedback-success{margin-top:20px;padding:16px;background-color:#eff6ff;border:1px solid #BFDBFE;border-radius:var(--radius-md);font-size:.9375rem;color:#1e40af}.expectations-section{margin-top:56px;padding-top:48px;border-top:1px solid var(--color-border)}.timeline-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px}.timeline-card{padding:24px;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.timeline-step{font-family:var(--font-mono);font-size:.75rem;font-weight:700;color:var(--color-primary);margin-bottom:8px}.timeline-title{font-size:1.0625rem;font-weight:700;margin-bottom:6px}.timeline-desc{font-size:.875rem;color:var(--color-text-secondary);line-height:1.5}.cta-banner-section{padding:80px 0}.cta-banner-card{background-color:var(--color-onyx);border-radius:var(--radius-xl);padding:64px 48px;text-align:center;color:#fff;position:relative;overflow:hidden;box-shadow:var(--shadow-lg)}.cta-banner-card:before{content:"";position:absolute;top:-50%;left:50%;transform:translate(-50%);width:600px;height:300px;background:radial-gradient(circle,#0052ff26,#0b0f1900 70%);pointer-events:none}.cta-banner-title{font-size:2.5rem;font-weight:800;letter-spacing:-.025em;margin-bottom:16px}.cta-banner-desc{font-size:1.125rem;color:#94a3b8;max-width:600px;margin:0 auto 36px}.cta-banner-actions{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.site-footer{background-color:#060911;color:#94a3b8;padding:80px 0 40px;border-top:1px solid #1E293B;margin-top:auto}.footer-top-grid{display:grid;grid-template-columns:1.8fr 1fr 1fr 1.4fr;gap:48px;margin-bottom:64px}.footer-brand-col{display:flex;flex-direction:column;gap:16px}.footer-logo{height:32px;width:auto;filter:brightness(0) invert(1)}.footer-bio{font-size:.9375rem;line-height:1.6;max-width:340px}.footer-heading{font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff;margin-bottom:20px}.footer-links-list{display:flex;flex-direction:column;gap:12px}.footer-link{font-size:.9375rem;color:#94a3b8;transition:color .2s ease}.footer-link:hover{color:#fff}.footer-contact-item{font-size:.9375rem;color:#cbd5e1;margin-bottom:10px}.footer-contact-link{color:#60a5fa;font-weight:500}.footer-bottom-bar{padding-top:32px;border-top:1px solid #1E293B;display:flex;align-items:center;justify-content:space-between;font-size:.875rem;flex-wrap:wrap;gap:16px}.social-link-instagram{color:#fff;display:inline-flex;align-items:center;gap:6px;font-weight:600}@media (max-width: 1200px){:root{--max-width: 1040px;--section-gap: 80px}.hero-headline{font-size:2.85rem}.footer-top-grid{grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:32px}}@media (max-width: 992px){:root{--section-gap: 72px}.main-nav,.header-actions .btn-primary{display:none}.mobile-menu-toggle{display:flex}.hero-grid{grid-template-columns:1fr;gap:40px}.hero-content{align-items:flex-start}.pillars-grid{grid-template-columns:1fr;gap:16px}.services-editorial-grid{grid-template-columns:1fr;gap:24px}.process-steps-grid{grid-template-columns:1fr;gap:16px}.process-step-card:after{display:none}.portfolio-cards-grid{grid-template-columns:1fr;gap:28px}.grid-2-col{grid-template-columns:1fr;gap:32px}.contact-grid{grid-template-columns:1fr;gap:36px}.footer-top-grid{grid-template-columns:1fr 1fr;gap:40px}.case-meta-grid,.metrics-dashboard-grid{grid-template-columns:repeat(2,1fr)}.career-body-grid{grid-template-columns:1fr;gap:24px}}@media (max-width: 640px){:root{--section-gap: 56px;--container-pad: 20px;--header-height: 64px}.hero-headline{font-size:2.15rem;line-height:1.2}.hero-description{font-size:1rem;margin-bottom:28px}.hero-actions{flex-direction:column;width:100%;gap:12px}.hero-actions .btn{width:100%}.hero-proof-row{flex-wrap:wrap;gap:16px}.proof-item{flex:1 1 40%}.section-title{font-size:1.75rem}.section-subtitle{font-size:1rem}.manifesto-banner{padding:28px 20px}.manifesto-headline{font-size:1.4rem}.service-editorial-card{padding:24px 20px}.service-name{font-size:1.25rem}.form-wrapper{padding:24px 20px}.form-grid{grid-template-columns:1fr;gap:0}.checkbox-pills-group,.timeline-cards-grid,.case-meta-grid,.metrics-dashboard-grid{grid-template-columns:1fr}.case-study-title{font-size:1.85rem}.case-study-lead{font-size:1rem}.career-card{padding:24px 20px}.career-role-title{font-size:1.5rem}.career-apply-banner{flex-direction:column;align-items:flex-start}.career-apply-banner .btn{width:100%}.cta-banner-card{padding:40px 20px}.cta-banner-title{font-size:1.75rem}.cta-banner-actions{flex-direction:column;width:100%}.cta-banner-actions .btn{width:100%}.footer-top-grid{grid-template-columns:1fr;gap:32px}.footer-bottom-bar{flex-direction:column;align-items:flex-start}}
