.anim{opacity:0;transition:opacity .65s ease,transform .65s ease}.anim.fade-up{transform:translateY(30px)}.anim.in-view{opacity:1;transform:none}.delay-0{transition-delay:0s}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.container{max-width:var(--container-max);margin:0 auto;padding:0 24px}.cli-page{min-height:100vh;background:var(--color-background)}.cli-hero{position:relative;min-height:58vh;display:flex;align-items:flex-end;overflow:hidden}.cli-hero-bg,.cli-hero-overlay{position:absolute;inset:0}.cli-hero-overlay{background:linear-gradient(90deg,rgba(10,16,32,.92) 0,rgba(10,16,32,.6) 58%,rgba(10,16,32,.15))}.cli-hero-content{position:relative;z-index:2;max-width:var(--container-max);margin:0 auto;padding:120px 24px 60px;width:100%}.cli-kicker{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:hsla(0,0%,100%,.55);margin-bottom:14px}.cli-hero-title{font-family:var(--font-display);font-size:clamp(2.6rem,6vw,4.8rem);font-weight:700;line-height:1.06;color:#fff;margin-bottom:16px;max-width:680px}.cli-hero-sub{font-size:clamp(.98rem,1.8vw,1.15rem);line-height:1.75;color:hsla(0,0%,100%,.78);max-width:540px;margin-bottom:40px}.cli-hero-stats{display:flex;align-items:center;flex-wrap:wrap;row-gap:16px}.cli-stat{display:flex;flex-direction:column;padding:0 24px}.cli-stat:first-child{padding-left:0}.cli-stat strong{font-family:var(--font-display);font-size:1.9rem;font-weight:700;color:#fff;line-height:1}.cli-stat span{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.5);margin-top:4px}.cli-stat-rule{width:1px;height:40px;background:hsla(0,0%,100%,.2);flex-shrink:0}.cli-sectors-section{padding:80px 0 72px}.cli-section-head{text-align:center;margin-bottom:52px}.cli-section-title{font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:700;color:var(--color-text-primary);line-height:1.15;margin-bottom:10px;margin-top:8px}.cli-section-sub{font-size:1rem;color:var(--color-text-secondary);line-height:1.7;max-width:580px;margin:0 auto}.cli-sectors-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cli-sector-card{background:#fff;border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);padding:32px 28px;transition:transform .3s,box-shadow .3s,border-color .3s}.cli-sector-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:rgba(158,27,50,.2)}.cli-sector-icon{font-size:2.2rem;display:block;margin-bottom:14px;line-height:1}.cli-sector-label{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--color-text-primary);margin-bottom:4px}.cli-sector-count{font-size:2rem;font-weight:800;color:var(--color-button-primary);display:block;margin-bottom:8px}.cli-sector-examples{font-size:.82rem;line-height:1.65;color:var(--color-text-muted)}.cli-notable-section{background:var(--color-surface);padding:72px 0;border-top:1px solid var(--color-border)}.cli-notable-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:40px}.cli-notable-card{display:flex;align-items:center;gap:10px;background:#fff;border-radius:var(--radius-md);border:1px solid var(--color-border);padding:14px 16px;font-size:.86rem;font-weight:600;color:var(--color-text-primary);box-shadow:var(--shadow-sm);transition:transform .2s,border-color .2s}.cli-notable-card:hover{transform:translateY(-2px);border-color:rgba(158,27,50,.25)}.cli-notable-icon{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;flex-shrink:0;background:rgba(74,124,89,.12);color:#4a7c59;font-size:.8rem;font-weight:700}.cli-logos-section{padding:80px 0;background:#fff}.cli-logos-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:56px}.cli-logo-card{position:relative;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:32px 24px;display:flex;align-items:center;justify-content:center;min-height:140px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(0,0,0,.04)}.cli-logo-card:before{content:"";position:absolute;inset:0;border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(158,27,50,.05),rgba(74,124,89,.05));opacity:0;transition:opacity .3s}.cli-logo-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 12px 32px rgba(0,0,0,.08),0 4px 12px rgba(0,0,0,.05);border-color:rgba(158,27,50,.2)}.cli-logo-card:hover:before{opacity:1}.cli-logo-wrapper{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:1}.cli-logo-image{max-width:100%;height:auto;filter:grayscale(100%) opacity(.7);transition:all .4s cubic-bezier(.4,0,.2,1)}.cli-logo-card:hover .cli-logo-image{filter:grayscale(0) opacity(1);transform:scale(1.08)}.cli-testimonial-section{padding:72px 0}.cli-testimonial{background:linear-gradient(132deg,#1a2030,#2b3547 55%,#3c4a60);border-radius:var(--radius-xl);padding:60px 72px;text-align:center;position:relative;overflow:hidden}.cli-testimonial:before{content:"\201C";position:absolute;top:-20px;left:32px;font-family:var(--font-display);font-size:14rem;line-height:1;color:hsla(0,0%,100%,.04);pointer-events:none}.cli-quote{font-family:var(--font-display);font-size:clamp(1.15rem,2.2vw,1.55rem);line-height:1.65;color:#fff;font-style:italic;margin-bottom:24px;position:relative;z-index:1}.cli-cite{font-size:.84rem;font-weight:600;color:hsla(0,0%,100%,.55);letter-spacing:.04em}.cli-cta{background-color:#9b111e;background-image:linear-gradient(hsla(0,0%,100%,.07) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.07) 1px,transparent 0);background-size:52px 52px;padding:80px 0;border-top:none;position:relative;overflow:hidden}.cli-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,rgba(220,50,80,.18) 0,rgba(0,0,0,.28) 100%);pointer-events:none}.cli-cta:after{content:none}.cli-cta-inner{position:relative;z-index:1;text-align:center;max-width:620px;margin:0 auto}.cli-cta-title{font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;color:#fff;line-height:1.12;margin-bottom:12px;text-shadow:0 2px 16px rgba(0,0,0,.55),0 1px 4px rgba(0,0,0,.4);letter-spacing:-.01em}.cli-cta-sub{font-size:1rem;color:hsla(0,0%,100%,.95);margin-bottom:28px;text-shadow:0 1px 6px rgba(0,0,0,.35)}.cli-cta-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.cli-cta-primary{display:inline-flex;align-items:center;padding:13px 32px;border-radius:var(--radius-full);background:#fff;color:#5a0909;font-size:.84rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border:2px solid #fff;box-shadow:0 8px 22px rgba(0,0,0,.3);transition:all .25s}.cli-cta-primary:hover{background:#f0e8e8;border-color:#f0e8e8;color:#380505;transform:translateY(-2px)}.cli-cta-outline{display:inline-flex;align-items:center;padding:13px 32px;border-radius:var(--radius-full);background:transparent;color:#fff;font-size:.84rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border:2px solid hsla(0,0%,100%,.65);transition:all .25s}.cli-cta-outline:hover{border-color:#fff;background:hsla(0,0%,100%,.12);transform:translateY(-2px)}@media (max-width:1024px){.cli-sectors-grid{grid-template-columns:repeat(2,1fr)}.cli-logos-grid,.cli-notable-grid{grid-template-columns:repeat(3,1fr)}.cli-logos-grid{gap:24px}}@media (max-width:768px){.cli-hero{min-height:52vh}.cli-hero-content{padding:100px 16px 50px}.cli-hero-stats{gap:12px}.cli-stat{padding:0 16px}.cli-stat-rule{height:32px}.cli-sectors-section{padding:60px 0 52px}.cli-sectors-grid{grid-template-columns:1fr;gap:16px}.cli-section-head{margin-bottom:36px}.cli-notable-section{padding:56px 0}.cli-notable-grid{grid-template-columns:repeat(2,1fr);gap:10px}.cli-logos-section{padding:60px 0}.cli-logos-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:40px}.cli-logo-card{padding:24px 16px;min-height:110px}.cli-testimonial-section{padding:56px 0}.cli-testimonial{padding:48px 32px}.cli-cta{padding:60px 0}}@media (max-width:480px){.cli-hero-stats{flex-direction:column;align-items:flex-start;gap:16px}.cli-stat{padding:0}.cli-stat-rule{display:none}.cli-logos-grid,.cli-notable-grid{grid-template-columns:1fr}.cli-logos-grid{gap:16px}.cli-testimonial{padding:36px 24px}.cli-testimonial:before{font-size:10rem;top:-30px}}@media (max-width:1024px){.cli-sectors-grid{grid-template-columns:repeat(2,1fr)}.cli-notable-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.cli-sectors-grid{grid-template-columns:1fr 1fr}.cli-notable-grid{grid-template-columns:repeat(2,1fr)}.cli-testimonial{padding:40px 28px}}@media (max-width:480px){.cli-notable-grid,.cli-sectors-grid{grid-template-columns:1fr}}