.hero.hero-corp{background-image:url(/images/corporate/hero-corporate.webp)!important;min-height:100vh!important}.hero.hero-corp:before{background:linear-gradient(175deg,#1d1f219e 0%,#1d1f2173 60%,#1d1f21a6 100%)}.hero.hero-corp .container{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.hero-overline{letter-spacing:.12em;text-transform:uppercase;color:var(--color-teal);margin-bottom:var(--space-md);will-change:transform, opacity;font-size:.75rem;font-weight:500;display:inline-block}.hero-corp h1{letter-spacing:.01em;will-change:transform, opacity;max-width:680px;margin-left:auto;font-weight:800}.hero-corp .hero-sub{color:#ffffffb8;will-change:transform, opacity;max-width:520px;margin-left:auto;font-size:1.125rem;line-height:1.65}.hero-corp .btn-group{will-change:transform, opacity;justify-content:flex-end}.cap-grid{border-radius:var(--radius-lg);background:#eef0f2;border:1px solid #eef0f2;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.cap-card{background:var(--color-white);padding:var(--space-xl) var(--space-lg);transition:background .3s}.cap-card:hover{background:#fafbfc}.cap-icon{border-radius:var(--radius-lg);background:var(--color-corp-bg);width:48px;height:48px;margin-bottom:var(--space-md);justify-content:center;align-items:center;display:flex}.cap-icon svg{width:24px;height:24px;color:var(--color-icon-dark)}.cap-card h3{font-family:var(--font-body);margin-bottom:var(--space-xs);color:var(--color-dark);font-size:1.125rem;font-weight:700}.cap-card p{color:var(--color-dim);margin-bottom:0;font-size:.9rem;line-height:1.6}.pillars-section{background:var(--color-white)}.pillars-header{text-align:center;margin-bottom:var(--space-xl)}.pillars-header h2{margin-bottom:var(--space-sm)}.pillars-header p{color:var(--color-dim);max-width:560px;margin:0 auto}.pillars-grid{border-radius:var(--radius-xl);border:1px solid #50c0af1f;grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}.pillar{padding:var(--space-2xl) var(--space-xl);border-right:1px solid #50c0af14;transition:background .3s}.pillar:last-child{border-right:none}.pillar:hover{background:#50c0af05}.pillar-num{font-family:var(--font-heading);color:#50c0af1f;margin-bottom:var(--space-sm);font-size:3.5rem;font-weight:800;line-height:1}.pillar-label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-teal);margin-bottom:var(--space-md);font-size:.72rem;font-weight:600}.pillar h3{font-family:var(--font-body);color:var(--color-dark);margin-bottom:var(--space-sm);font-size:1.25rem;font-weight:700}.pillar p{color:var(--color-dim);margin-bottom:var(--space-lg);font-size:.95rem;line-height:1.65}.pillar-metric{padding-top:var(--space-md);border-top:1px solid #50c0af1a}.pillar-metric-num{font-family:var(--font-heading);color:var(--color-teal);font-size:1.75rem;font-weight:800;display:block}.pillar-metric-label{color:var(--color-dim);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.case-study{background:var(--color-dark);position:relative;overflow:hidden}.case-study:before{display:none}.case-cols{gap:var(--space-2xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.case-content{z-index:2;position:relative}.case-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-teal);margin-bottom:var(--space-sm);font-size:.7rem;font-weight:500}.case-content h2{color:var(--color-white);margin-bottom:var(--space-md)}.case-content p{color:#ffffffb3;line-height:1.7}.case-metrics{gap:var(--space-md);margin-top:var(--space-xl);grid-template-columns:repeat(3,1fr);display:grid}.case-metric{text-align:center;padding:var(--space-md);border-radius:var(--radius-lg);background:#ffffff08;border:1px solid #ffffff14}.case-metric-num{font-family:var(--font-heading);color:var(--color-teal);margin-bottom:.25rem;font-size:2rem;font-weight:800;line-height:1}.case-metric-label{color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.case-image{z-index:2;border-radius:var(--radius-lg);position:relative;overflow:hidden}.case-image img{object-fit:cover;width:100%;height:380px}.pkg-grid{gap:var(--space-lg);grid-template-columns:repeat(2,1fr);display:grid}.pkg-card{background:var(--color-white);border-radius:var(--radius-lg);border:1px solid #eef0f2;transition:border-color .3s,transform .35s cubic-bezier(.22,1,.36,1);overflow:hidden}.pkg-card:hover{border-color:var(--color-teal);transform:translateY(-4px)}.pkg-img{object-fit:cover;width:100%;height:200px}.pkg-body{padding:var(--space-lg)}.pkg-body h3{margin-bottom:var(--space-xs);color:var(--color-dark)}.pkg-body p{color:var(--color-dim);margin-bottom:var(--space-md);font-size:.9rem;line-height:1.6}.pkg-features{margin-bottom:var(--space-lg);font-size:.88rem;list-style:none}.pkg-features li{color:var(--color-text);align-items:baseline;gap:.5rem;padding:.35rem 0;display:flex}.pkg-features li:before{content:"";background:var(--color-dim);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:.5em}.btn-corp{background:var(--color-dark);color:var(--color-white);width:100%}.btn-corp:hover{background:#2c2f30}.pkg-custom{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);border-color:#0000;align-items:stretch;display:flex}.pkg-custom .pkg-body{flex-direction:column;justify-content:center;display:flex}.pkg-custom h3{color:var(--color-white)}.pkg-custom p{color:#ffffffb3}.pkg-custom .pkg-features li{color:#ffffffd9}.pkg-custom .pkg-features li:before{background:var(--color-teal)}.pkg-custom .btn-corp{background:var(--color-teal);color:var(--color-dark);font-weight:700}.pkg-custom .btn-corp:hover{background:#5cc8b8}.pkg-badge{text-transform:uppercase;letter-spacing:.1em;color:var(--color-teal);margin-bottom:var(--space-sm);background:#4ecdc41f;border-radius:20px;padding:.3rem .75rem;font-size:.72rem;font-weight:700;display:inline-block}.timeline{grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative}.timeline:before{content:"";background:#ddd;height:1px;position:absolute;top:24px;left:12.5%;right:12.5%}.timeline-step{text-align:center;padding:0 var(--space-sm);position:relative}.timeline-num{background:var(--color-white);width:48px;height:48px;font-family:var(--font-heading);color:var(--color-dark);margin-bottom:var(--space-md);z-index:1;border:2px solid #ddd;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;transition:border-color .3s,color .3s;display:inline-flex;position:relative}.timeline-step:hover .timeline-num{border-color:var(--color-teal);color:var(--color-teal)}.timeline-step h3{font-family:var(--font-body);margin-bottom:var(--space-xs);font-size:.95rem;font-weight:700}.timeline-step p{color:var(--color-dim);font-size:.85rem;line-height:1.55}.corp-review{padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-white);border:1px solid #eef0f2;position:relative}.corp-review:before{content:"“";font-family:var(--font-heading);color:#eef0f2;font-size:4rem;font-weight:800;line-height:1;position:absolute;top:8px;left:20px}.corp-review-text{color:var(--color-text);margin-bottom:var(--space-md);z-index:1;font-size:1rem;line-height:1.7;position:relative}.corp-review-meta{align-items:center;gap:var(--space-sm);display:flex}.corp-review-avatar{background:var(--color-corp-bg);width:40px;height:40px;color:var(--color-dim);border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.corp-review-name{font-size:.9rem;font-weight:700}.corp-review-company{color:var(--color-dim);font-size:.8rem}.lead-magnet{background:var(--color-corp-bg);border-radius:var(--radius-lg);padding:var(--space-xl);align-items:center;gap:var(--space-xl);border:1px solid #e5e8ec;display:flex}.lead-magnet-icon{border-radius:var(--radius-lg);background:var(--color-white);border:1px solid #e5e8ec;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.lead-magnet-icon svg{width:32px;height:32px;color:var(--color-icon-dark)}.lead-magnet-content{flex:1}.lead-magnet-content h3{margin-bottom:var(--space-xs);color:var(--color-dark)}.lead-magnet-content p{color:var(--color-dim);margin-bottom:var(--space-sm);font-size:.9rem}.lead-magnet-form{gap:var(--space-xs);display:flex}.lead-magnet-form input[type=email]{border-radius:var(--radius-md);font-size:.9rem;font-family:var(--font-body);border:1px solid #d1d5db;flex:1;padding:.65rem 1rem}.lead-magnet-form input[type=email]:focus{border-color:var(--color-teal);outline:none;box-shadow:0 0 0 3px #50c0af1f}.proposal-section{background:var(--color-dark);position:relative}.proposal-section:before{content:"";pointer-events:none;background:linear-gradient(#50c0af08 0%,#0000 50%) 0 0/100% 100%,linear-gradient(#ffffff04 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#ffffff04 1px,#0000 1px) 0 0/40px 40px;width:50%;height:100%;position:absolute;top:0;right:0}.proposal-cols{gap:var(--space-2xl);z-index:1;grid-template-columns:1fr 1.1fr;align-items:start;display:grid;position:relative}.proposal-intro h2{color:var(--color-white);margin-bottom:var(--space-md)}.proposal-intro p{color:#ffffffa6;line-height:1.7}.proposal-checklist{margin-top:var(--space-xl);list-style:none}.proposal-checklist li{color:#ffffffbf;align-items:center;gap:.75rem;padding:.6rem 0;font-size:.95rem;display:flex}.proposal-checklist li svg{color:var(--color-teal);flex-shrink:0}.proposal-form{gap:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}.proposal-form .form-input,.proposal-form .form-select{color:var(--color-white);background:#ffffff0d;border:1px solid #ffffff1a;padding:.85rem 1rem;font-size:.95rem}.proposal-form .form-input::placeholder{color:#ffffff59}.proposal-form .form-input:focus,.proposal-form .form-select:focus{border-color:var(--color-teal);background:#ffffff12;box-shadow:0 0 0 3px #50c0af26}.proposal-form .form-select option{background:var(--color-dark);color:#fff}.proposal-form .full-width{grid-column:1/-1}.final-cta-corp{background:var(--color-white);padding:var(--space-2xl) 0;text-align:center;border-top:1px solid #eef0f2}.final-cta-corp h2{color:var(--color-dark);margin-bottom:var(--space-xs)}.final-cta-corp p{color:var(--color-dim);margin-bottom:var(--space-lg)}.contact-methods{justify-content:center;align-items:center;gap:var(--space-xl);flex-wrap:wrap;display:flex}.contact-method{color:var(--color-dark);align-items:center;gap:.5rem;font-size:1.1rem;font-weight:500;display:flex}.contact-method svg{color:var(--color-dim)}.contact-method:hover{color:var(--color-teal)}.reveal{will-change:transform, opacity}@media (max-width:991px){.cap-grid{grid-template-columns:repeat(2,1fr)}.pillars-grid{grid-template-columns:1fr}.pillar{border-bottom:1px solid #50c0af14;border-right:none}.pillar:last-child{border-bottom:none}.case-cols{grid-template-columns:1fr}.case-study:before{display:none}.case-image{order:-1}.case-image img{height:260px}.pkg-grid{grid-template-columns:1fr;max-width:440px;margin:0 auto}.timeline{gap:var(--space-lg);grid-template-columns:repeat(2,1fr)}.timeline:before{display:none}.proposal-cols{grid-template-columns:1fr}.lead-magnet{text-align:center;flex-direction:column}.lead-magnet-form{flex-direction:column}}@media (max-width:767px){.hero.hero-corp{min-height:70svh!important}.hero-corp .btn-group{flex-direction:column}.hero-corp .btn-group .btn{text-align:center;width:100%}.cap-grid,.pkg-grid{grid-template-columns:1fr}.pkg-card{max-width:480px;margin-left:auto;margin-right:auto}.timeline{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:var(--space-sm);gap:0;display:flex;overflow-x:auto}.timeline::-webkit-scrollbar{display:none}.timeline:before{display:none}.timeline-step{scroll-snap-align:center;text-align:center;padding:0 var(--space-md);flex:0 0 75vw}.timeline-step h3{font-size:1rem}.timeline-step p{font-size:.85rem}.case-cols{grid-template-columns:1fr}.case-image{order:-1}.case-image img{aspect-ratio:16/9;height:auto}.case-metrics{grid-template-columns:repeat(2,1fr)}.proposal-cols,.proposal-form{grid-template-columns:1fr}.proposal-form .full-width{grid-column:1}.contact-methods{gap:var(--space-md);flex-direction:column}.pillar{padding:var(--space-lg)}.pillar-num{font-size:3rem}.lead-magnet{text-align:center;padding:var(--space-lg);flex-direction:column}.lead-magnet-form{flex-direction:column}.logo-trust-row{gap:var(--space-md);flex-wrap:wrap;justify-content:center}.logo-trust-item{font-size:.65rem}.pkg-card:hover,.corp-review:hover{transform:none}}@media (max-width:480px){.case-metrics{grid-template-columns:1fr}.pkg-img{aspect-ratio:16/9;height:auto}}#capabilities .cap-card p,.pillars-grid .pillar p,.case-content p,.pkg-body p,.proposal-intro p,.corp-review-text,.faq-answer{font-size:1rem;line-height:1.75}.section+.section{margin-top:var(--space-sm)}.pkg-body{flex-direction:column;flex-grow:1;display:flex}.pkg-body .btn-corp{margin-top:auto}.proposal-section h2,.proposal-section .proposal-intro h2{color:var(--color-white)!important}.proposal-section p,.proposal-section .proposal-intro p{color:#ffffffa6!important}.proposal-section .proposal-checklist li{color:#ffffffbf!important}.proposal-section label,.proposal-form .form-input,.proposal-form .form-select{color:var(--color-white)!important}.nav,.hero h1,.hero .display,.hero .word,.hero .hero-sub,.hero p,.hero .hero-overline,.hero span,.hero .hero-ctas .btn,.hero .btn-group .btn,.hero .btn-group a,.hero .hero-trust,.hero .hero-accent,.hero .container,.hero .hero-inner,.hero .hero-editorial,.reveal{opacity:1!important;visibility:visible!important;clip-path:none!important;transform:translate(0,0)rotate(0)scale(1)!important}.hero-reveal-overlay{display:none!important}.nav-logo{height:80px!important}@media (max-width:767px){.nav-logo{height:48px!important}}h2{font-size:clamp(1.75rem,1.4rem + 1.75vw,2.75rem)}
