@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;800&family=Inter:wght@300;400;500&display=swap";:root{--bg-color: #ffffff;--text-color: #121212;--accent-color: #333333;--muted-color: #666666;--transition: all .4s cubic-bezier(.16, 1, .3, 1)}body{background-color:var(--bg-color);color:var(--text-color);font-family:Inter,-apple-system,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{font-family:Outfit,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:-.02em;line-height:1.1}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;background:url(https://grainy-gradients.vercel.app/noise.svg);opacity:.03;z-index:9999}section{padding:8rem 2rem;max-width:1400px;margin:0 auto}.container{width:100%;max-width:1200px;margin:0 auto}a{color:var(--text-color);text-decoration:none;transition:var(--transition)}.btn{display:inline-block;padding:1rem 2.5rem;background-color:var(--text-color);color:#fff;font-family:Outfit,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.1em;font-size:.9rem;border:none;cursor:pointer;transition:var(--transition);border:1px solid var(--text-color)}.btn-outline{background-color:transparent;color:var(--text-color);border:1px solid var(--text-color)}.btn-outline:hover{background-color:var(--text-color);color:#fff}img{max-width:100%;height:auto;display:block}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeInUp 1s forwards}@media(max-width:768px){section{padding:4rem 1.5rem}h1{font-size:3rem}h2{font-size:2.5rem}}:root{--navy-blue: #002366;--text-color: #1a1a1a;--muted-color: #666;--bg-light: #f9f9f9;--transition: all .3s ease}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;color:var(--text-color);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,.logo{font-family:Outfit,sans-serif}.app{min-height:100vh}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.nav{position:fixed;top:0;left:0;width:100%;z-index:1000;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.05)}.nav-container{max-width:1300px;margin:0 auto;padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;background:linear-gradient(135deg,#002366,#003d99);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:var(--navy-blue);text-decoration:none}.nav-links{display:flex;gap:2.5rem;align-items:center}.nav-links a{text-decoration:none;color:var(--text-color);font-size:.9rem;font-weight:500;transition:var(--transition)}.nav-links a:hover,.nav-links a.active{color:var(--navy-blue)}.btn{display:inline-block;padding:1rem 2.5rem;background-color:var(--text-color);color:#fff;font-family:Outfit,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.1em;font-size:.9rem;border:none;cursor:pointer;transition:var(--transition);border:1px solid var(--text-color);text-decoration:none}.btn:hover{background-color:transparent;color:var(--text-color);transform:translateY(-2px)}.btn-sm{padding:.6rem 1.5rem;font-size:.8rem;background-color:var(--text-color);color:#fff!important}.hero{height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;background:#000;color:#fff;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:url(../images/Hero%20image%202.jpg) no-repeat center center/cover;filter:grayscale(100%);opacity:.6;z-index:1}.hero:after{display:none}.hero-content{position:relative;z-index:2;max-width:800px;padding:0 2rem;width:100%}.hero-title{font-size:clamp(3rem,8vw,6rem);font-weight:900;line-height:1.1;margin:0 auto 1.5rem;letter-spacing:-.04em;color:#fff;text-align:center;width:100%;max-width:100%;display:block}@media(max-width:768px){.hero-content{padding:0 1rem}.hero-title{font-size:clamp(1rem,5.5vw,2.5rem);margin-bottom:1rem;padding:0 .5rem}.hero-tagline{font-size:.95rem}.hero-description{font-size:.85rem}}@media(max-width:480px){.hero-content{padding:0 1rem}.hero-title{font-size:clamp(.9rem,6vw,1.8rem);padding:0 .5rem}.hero-tagline{font-size:.85rem}.hero-description{font-size:.75rem}}@media(max-width:360px){.hero-content{padding:0 .75rem}.hero-title{font-size:clamp(.8rem,5.5vw,1.5rem);padding:0 .25rem}.hero-tagline{font-size:.8rem}.hero-description{font-size:.7rem}}@media(max-width:320px){.hero-content{padding:0 .5rem}.hero-title{font-size:clamp(.7rem,5vw,1.2rem);padding:0 .25rem}.hero-tagline{font-size:.75rem}.hero-description{font-size:.65rem}}.hero-tagline{font-size:clamp(1.1rem,4vw,1.5rem);font-weight:300;margin-bottom:1.5rem;color:#fffffff2;line-height:1.3}.hero-description{font-size:clamp(.95rem,3vw,1.1rem);max-width:600px;margin:0 auto;color:#ffffffd9;line-height:1.5}.hero-actions{margin-top:3rem;display:flex;gap:1.5rem;justify-content:center}section{padding:10rem 0}.section-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;margin-bottom:3rem;line-height:1;letter-spacing:-.03em}.navy-title{color:var(--navy-blue)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center;max-width:1200px;margin:0 auto;padding:0 2rem}.lead{font-size:1.5rem;margin-bottom:2rem;line-height:1.4}.about-text p{margin-bottom:1.5rem;color:var(--muted-color)}.bold-navy{color:var(--navy-blue);font-weight:700}.about-image img{width:100%;border-radius:2rem;box-shadow:0 20px 40px #0000001a}.alternate-bg{background-color:var(--bg-light)}.mission-content{max-width:1200px;margin:0 auto;padding:0 2rem}.centered{text-align:center}.mission-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:5rem}.mission-card{padding:3rem;background:#fff;border-radius:1.5rem;box-shadow:0 10px 30px #0000000d;transition:transform .3s ease}.mission-card:hover{transform:translateY(-10px)}.mission-card h3{margin-bottom:1rem;font-size:1.5rem}.services-premium{padding:10rem 2rem;background:#fff}.services-premium-container{max-width:1200px;margin:0 auto}.services-header{text-align:center;margin-bottom:6rem}.services-subtitle{max-width:650px;margin:-1rem auto 0;font-size:1.1rem;line-height:1.6;color:#666;font-weight:400}.services-hiw-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;row-gap:4rem}.hiw-card{text-decoration:none;display:block;transition:transform .4s ease}.hiw-card:hover{transform:translateY(-8px)}.hiw-card-inner{position:relative;height:480px;border-radius:40px;background-size:cover;background-position:center;overflow:hidden;display:flex;flex-direction:column;padding:2.5rem;box-shadow:0 20px 40px #0000001a}.hiw-card-inner:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0003,#0009);z-index:1}.hiw-icon-box{position:relative;z-index:2;width:56px;height:56px;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff}.hiw-number{position:absolute;top:1.5rem;right:2.5rem;font-family:Outfit,sans-serif;font-size:5rem;font-weight:900;color:#ffffff1a;z-index:2;line-height:1;pointer-events:none}.hiw-content-box{position:relative;z-index:3;margin-top:auto;background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:2.5rem;border-radius:32px;box-shadow:0 10px 30px #0000000d;transition:transform .4s ease}.hiw-card:hover .hiw-content-box{transform:translateY(-5px);background:#fff}.hiw-step{display:block;font-family:Outfit,sans-serif;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:#5d5dff;margin-bottom:.75rem;font-weight:700}.hiw-title{font-family:Outfit,sans-serif;font-size:1.4rem;font-weight:900;color:#0d121f;margin:0 0 1rem;line-height:1.2}.hiw-desc{font-size:.95rem;line-height:1.5;color:#444;margin:0}.video-services-row{margin-top:3rem}.filming-wide .hiw-card-inner{height:auto;min-height:380px;padding:2.5rem 3rem;display:flex;flex-direction:column;justify-content:center}.filming-wide .hiw-card-inner:before{background:linear-gradient(to right,#000000d9,#000000b3 60%,#00000080)}.filming-layout{display:flex;gap:3rem;align-items:center;position:relative;z-index:2}.filming-text-side{flex:.8}.hiw-content-box-inline{margin-top:1rem;padding:1.75rem;background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:24px;box-shadow:0 10px 30px #0003}.filming-videos-side{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.video-preview-thumbnail{position:relative;aspect-ratio:16 / 10;border-radius:16px;overflow:hidden;box-shadow:0 15px 30px #0006;border:1px solid rgba(255,255,255,.1)}.video-preview-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.video-preview-thumbnail:hover img{transform:scale(1.1)}.play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#0d121f;box-shadow:0 10px 20px #0003}.network{border-top:1px solid #eee}.network-container{display:grid;grid-template-columns:1fr auto;gap:4rem;align-items:center;margin-top:3rem}.network-content h3{font-size:1.8rem;margin-bottom:1.5rem;font-weight:800}.partner-logos{display:flex;gap:3rem}.partner{font-weight:700;color:var(--navy-blue);line-height:1.2}.partner small{font-weight:400;color:var(--muted-color)}.cta{background:#fff}.cta-box{max-width:800px;margin:0 auto;text-align:center;padding:0 2rem}.contact-actions{margin-top:4rem;display:flex;flex-direction:column;align-items:center;gap:2rem}.btn-large{padding:1.5rem 4rem;font-size:1.1rem}.contact-alt{font-size:.9rem;color:var(--muted-color)}.contact-alt a{color:var(--navy-blue);font-weight:600;text-decoration:underline}.footer{padding:5rem 0;background:var(--bg-light);border-top:1px solid #eee}.footer-container{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.footer-logo{font-size:1.2rem;font-weight:800}.footer-links a{margin-left:2rem;text-decoration:none;color:var(--muted-color);font-size:.9rem}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity 1s ease,transform 1s ease}.fade-in{animation:fadeIn 1.5s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:1200px){.services-premium-container,.about-grid,.mission-content,.network-container,.footer-container{max-width:100%;padding:0 4rem}}@media(max-width:1024px){section{padding:7rem 0}.services-hiw-grid{grid-template-columns:repeat(2,1fr)}.filming-layout{gap:3rem}}@media(max-width:900px){.about-grid{grid-template-columns:1fr;gap:4rem;text-align:center}.about-image{order:-1}.mission-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.filming-layout{flex-direction:column;text-align:center}.filming-text-side{width:100%}.filming-videos-side{width:100%;margin-top:2rem}.network-container{grid-template-columns:1fr;text-align:center;gap:3rem}.partner-logos{justify-content:center}}.menu-toggle{display:none;flex-direction:column;justify-content:space-between;width:28px;height:20px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001}.menu-toggle span{width:100%;height:2px;background-color:var(--text-color);border-radius:2px;transition:all .3s ease}.menu-toggle.open span:nth-child(1){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)}@media(max-width:768px){.menu-toggle{display:flex}.nav-links{position:fixed;top:0;right:-100%;width:100%;max-width:300px;height:100vh;background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;justify-content:center;align-items:center;gap:2rem;padding:2rem;transition:right .3s ease;z-index:1000;box-shadow:-5px 0 15px #0000001a}.nav-links.open{right:0}.nav-links a{font-size:1.2rem;font-weight:600}section{padding:5rem 0}.services-premium-container,.about-grid,.mission-content,.network-container,.footer-container{padding:0 1.5rem}.section-title{font-size:2.2rem;margin-bottom:2rem}.services-hiw-grid{grid-template-columns:1fr;gap:1.5rem}.hiw-card-inner{height:400px;padding:1.5rem}.hiw-content-box{padding:1.75rem}.mission-grid{grid-template-columns:1fr}.filming-wide .hiw-card-inner{padding:2.5rem 1.5rem}.hiw-content-box-inline{padding:1.5rem}.filming-videos-side{grid-template-columns:1fr;gap:1rem}.video-preview-thumbnail{aspect-ratio:16 / 9}.footer-container{flex-direction:column;gap:2rem;text-align:center}.footer-links a{margin:0 1rem}}@media(max-width:480px){.hero-tagline{font-size:1.2rem}.hero-description,.services-subtitle{font-size:1rem}.hiw-number{font-size:4rem;right:1.5rem}}.portfolio-page-wrapper{background:#fff;min-height:100vh;padding-top:6rem}.portfolio-constrained{max-width:1080px;margin:0 auto;padding:2rem 2rem 4rem}.portfolio-intro{text-align:center;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}.intro-eyebrow{font-family:Outfit,sans-serif;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:#86868b;margin-bottom:.8rem;font-weight:600}.intro-title{font-family:Outfit,sans-serif;font-size:3rem;font-weight:700;line-height:1.1;margin-bottom:1rem;color:#1d1d1f;letter-spacing:-.01em}.intro-subtitle{font-size:1.05rem;line-height:1.5;color:#86868b;font-weight:400}.category-section{margin-bottom:3rem}.category-header{border-bottom:1px solid #d2d2d7;padding-bottom:.5rem;margin-bottom:1rem}.category-label{font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:600;color:#1d1d1f;margin:0}.apple-grid{display:grid;gap:1.5rem}.grid-3col{grid-template-columns:repeat(3,1fr)}.grid-2col{grid-template-columns:repeat(2,1fr)}.grid-item{position:relative;border-radius:12px;overflow:hidden;background:#f5f5f7;transition:transform .3s ease}.item-frame{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden}.item-frame img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.grid-item:hover{transform:scale(1.01);box-shadow:0 10px 30px #00000014}.grid-item:hover img{transform:scale(1.03)}.video-item{aspect-ratio:16 / 9}.item-link-wrapper{text-decoration:none;display:block;color:inherit}.video-play-indicator{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;color:#000;box-shadow:0 4px 12px #00000026;transition:transform .3s cubic-bezier(.16,1,.3,1);z-index:2}.grid-item:hover .video-play-indicator{transform:translate(-50%,-50%) scale(1.1);background:#fff}.video-label{position:absolute;bottom:1rem;left:1rem;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;padding:.3rem .8rem;border-radius:20px;font-size:.8rem;font-weight:500}.animate-on-scroll{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}@media(max-width:768px){.apple-grid{grid-template-columns:1fr;gap:2rem}.portfolio-page-wrapper{padding-top:5rem}.portfolio-constrained{padding:2rem 1rem 4rem}.apple-grid{gap:1rem}.intro-title{font-size:2rem;margin-bottom:.5rem}.intro-intro{margin-bottom:3rem}.category-section{margin-bottom:4rem}}.strategy-page{background:#fff;min-height:100vh}.strategy-hero{background:linear-gradient(135deg,#002366,#003d99);color:#fff;padding:12rem 2rem 8rem;text-align:center;position:relative;overflow:hidden}.strategy-hero:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="2" fill="rgba(255,255,255,0.1)"/></svg>');opacity:.3}.strategy-hero-content{max-width:800px;margin:0 auto;position:relative;z-index:2}.breadcrumb{font-size:.9rem;margin-bottom:2rem;opacity:.9}.breadcrumb a{color:#fff;text-decoration:none;transition:opacity .3s ease}.breadcrumb a:hover{opacity:.7}.breadcrumb span{margin:0 .5rem}.strategy-title{font-family:Outfit,sans-serif;font-size:clamp(2.5rem,6vw,4rem);font-weight:900;margin-bottom:1.5rem;line-height:1.1;letter-spacing:-.02em}.strategy-subtitle{font-size:clamp(1.1rem,2vw,1.3rem);max-width:650px;margin:0 auto;line-height:1.6;opacity:.95}.strategy-overview{padding:8rem 2rem}.overview-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:5rem;align-items:center}.overview-text .lead{font-size:1.3rem;margin-bottom:1.5rem;line-height:1.5;color:#1a1a1a}.overview-stats{display:grid;grid-template-columns:1fr;gap:2rem}.stat-card{background:linear-gradient(135deg,#f9f9f9,#fff);padding:2.5rem;border-radius:1.5rem;border:1px solid #eee;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.stat-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #00000014}.stat-number{font-family:Outfit,sans-serif;font-size:3rem;font-weight:900;color:var(--navy-blue);margin-bottom:.5rem}.stat-label{font-size:.95rem;color:#666;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.strategy-services{padding:8rem 2rem}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:4rem}.service-item{background:#fff;padding:2.5rem;border-radius:1.5rem;box-shadow:0 10px 30px #0000000d;transition:transform .3s ease,box-shadow .3s ease}.service-item:hover{transform:translateY(-8px);box-shadow:0 20px 50px #0000001a}.service-icon{width:64px;height:64px;background:linear-gradient(135deg,#002366,#003d99);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:1.5rem}.service-item h3{font-family:Outfit,sans-serif;font-size:1.3rem;font-weight:700;color:var(--navy-blue);margin-bottom:1rem}.service-item p{color:#666;line-height:1.6}.strategy-projects{padding:8rem 2rem}.section-intro{text-align:center;max-width:650px;margin:-1rem auto 4rem;font-size:1.1rem;color:#666}.projects-list{display:grid;gap:4rem;margin-top:4rem}.project-card{display:grid;grid-template-columns:1.2fr 1.5fr;gap:3rem;align-items:center;background:#f9f9f9;border-radius:2rem;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.project-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px #00000014}.project-card:nth-child(2n){grid-template-columns:1.5fr 1.2fr}.project-card:nth-child(2n) .project-image{order:2}.project-image{height:400px;background-size:cover;background-position:center;border-radius:1.5rem;margin:1rem}.project-content{padding:2rem 3rem 2rem 1rem}.project-card:nth-child(2n) .project-content{padding:2rem 1rem 2rem 3rem}.project-category{display:inline-block;padding:.4rem 1rem;background:var(--navy-blue);color:#fff;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.project-content h3{font-family:Outfit,sans-serif;font-size:1.8rem;font-weight:800;color:var(--navy-blue);margin-bottom:1rem;line-height:1.3}.project-content p{color:#666;line-height:1.7;margin-bottom:1.5rem}.project-highlights{list-style:none;padding:0;margin:0}.project-highlights li{padding:.5rem 0 .5rem 1.5rem;position:relative;color:#1a1a1a;font-weight:500}.project-highlights li:before{content:"✓";position:absolute;left:0;color:var(--navy-blue);font-weight:700}.strategy-process{padding:8rem 2rem}.process-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:3rem;margin-top:4rem;position:relative}.process-timeline:before{content:"";position:absolute;top:40px;left:10%;right:10%;height:2px;background:linear-gradient(to right,#002366,#003d99);z-index:0}.process-step{position:relative;text-align:center;z-index:1}.step-number{width:80px;height:80px;background:linear-gradient(135deg,#002366,#003d99);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:900;margin:0 auto 1.5rem;box-shadow:0 10px 30px #0023664d}.process-step h3{font-family:Outfit,sans-serif;font-size:1.2rem;font-weight:700;color:var(--navy-blue);margin-bottom:1rem}.process-step p{color:#666;line-height:1.6;font-size:.95rem}.strategy-cta{background:linear-gradient(135deg,#002366,#003d99);color:#fff;padding:8rem 2rem;text-align:center}.cta-content{max-width:700px;margin:0 auto}.cta-content h2{font-size:clamp(2rem,4vw,3rem);margin-bottom:1.5rem}.cta-content p{font-size:1.2rem;margin-bottom:3rem;opacity:.95}.cta-actions{display:flex;gap:2rem;justify-content:center;align-items:center;flex-wrap:wrap}.btn-link{color:#fff;text-decoration:none;font-weight:600;font-size:1rem;transition:opacity .3s ease;border-bottom:2px solid rgba(255,255,255,.3);padding-bottom:.25rem}.btn-link:hover{opacity:.8;border-bottom-color:#fff}@media(max-width:1024px){.overview-grid{grid-template-columns:1fr;gap:3rem}.services-grid,.process-timeline{grid-template-columns:repeat(2,1fr)}.process-timeline:before{display:none}}@media(max-width:768px){.strategy-hero{padding:10rem 1.5rem 6rem}.strategy-overview,.strategy-services,.strategy-projects,.strategy-process,.strategy-cta{padding:5rem 1.5rem}.services-grid{grid-template-columns:1fr;gap:2rem;margin-top:3rem}.project-card{grid-template-columns:1fr;gap:0}.project-card:nth-child(2n){grid-template-columns:1fr}.project-card:nth-child(2n) .project-image{order:0}.project-image{height:250px;margin:0;border-radius:20px 20px 0 0}.project-content,.project-card:nth-child(2n) .project-content{padding:2rem}.process-timeline{grid-template-columns:1fr;gap:3rem}.cta-actions{flex-direction:column}}@media(max-width:480px){.stat-number{font-size:2.5rem}.project-content h3{font-size:1.3rem}.strategy-hero{padding:8rem 1rem 4rem}.strategy-services,.strategy-projects{padding:3rem 1rem}}
