*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--surface-muted);-webkit-font-smoothing:antialiased}::selection{background:var(--border-default);color:var(--surface-raised)}.full-height-header{background-color:var(--surface-muted);flex-direction:column;min-height:82vh;max-height:702px;display:flex;position:relative;overflow:hidden}.site-header{z-index:20;flex-shrink:0;width:100%;padding:28px 0 20px;position:relative}.logo{font-family:var(--font-sans);font-size:var(--fs-xl);letter-spacing:.44em;color:var(--text-primary);transition:opacity var(--motion-instant) ease;font-weight:500;text-decoration:none}.logo:hover{opacity:1}.nav-link{font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--text-primary);transition:color var(--motion-instant) ease;font-weight:500;text-decoration:none;position:relative}.nav-link:hover{color:var(--text-primary)}.btn-apply{font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--surface-raised);background:var(--action-bg);border-radius:var(--radius-xs);transition:background var(--motion-instant) ease;padding:12px 24px;text-decoration:none}.btn-apply:hover{background:var(--action-bg-hover)}.hero-content-wrapper{z-index:10;flex:1;align-items:center;width:100%;max-width:1440px;margin:0 auto;padding:0 64px 40px;display:flex;position:relative}.hero-content-grid{grid-template-columns:1fr 1fr;align-items:center;gap:40px;width:100%;display:grid}.hero-left{max-width:640px}.hero-headline{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--text-primary);font-size:clamp(2.4rem,1.4rem + 2.6vw,3.4rem);font-weight:500;line-height:1.08}.hero-headline em{color:var(--color-primary);font-style:italic}.hero-label{font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:.24em;text-transform:uppercase;color:var(--color-primary);align-items:center;gap:14px;font-weight:600;display:inline-flex}.hero-label:before{content:"";background:var(--color-gold);width:40px;height:1px}.hero-actions{flex-wrap:wrap;align-items:center;gap:30px;margin-top:38px;display:flex}.hero-proof{font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:.04em;color:var(--text-secondary);margin-top:22px;font-weight:500}.hero-proof strong{color:var(--color-primary);font-weight:700}.hero-description{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--text-primary);font-weight:300;line-height:1.8}.btn-primary{font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--surface-raised);background:var(--action-bg);border-radius:var(--radius-xs);transition:background var(--motion-instant) ease;padding:14px 28px;font-weight:500;text-decoration:none;display:inline-block}.btn-primary:hover{background:var(--action-bg-hover)}.btn-secondary{font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--text-primary);border-bottom:1px solid var(--text-secondary);transition:color var(--motion-instant) ease;padding-bottom:4px;font-weight:500;text-decoration:none}.btn-secondary:hover{color:var(--text-secondary)}.hero-divider{background:var(--color-primary);width:60px;height:1.5px}.hero-image-wrapper{z-index:1;width:55%;height:100%;position:absolute;top:0;bottom:0;right:0}.hero-image-wrapper img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.hero-image-wrapper:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(to right, var(--surface-raised) 0%, #fffffff0 8%, #fff9 20%, #ffffff38 32%, transparent 46%);position:absolute;inset:0}.hero-image-wrapper:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#ffffff26 0%,#0000 8% 92%,#ffffff26 100%);position:absolute;inset:0}#mobileNav{border-top:1px solid var(--border-subtle);z-index:30;flex-direction:column;margin-top:1rem;padding-top:1.5rem;display:none;position:relative}#mobileNav.open{display:flex}#mobileNav a{font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-primary);border-bottom:1px solid var(--border-subtle);padding:12px 0;font-weight:500;text-decoration:none}#mobileNav a:last-child{border-bottom:none}.mobile-menu-btn{font-size:var(--fs-xl);color:var(--text-primary);cursor:pointer;background:0 0;border:none;display:none}.proof-bar-section{background:var(--surface-soft);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:48px 0;position:relative;overflow:hidden}.proof-bar-container{z-index:2;align-items:center;gap:48px;max-width:1080px;margin:0 auto;padding:0 56px;display:flex;position:relative}.stat-block{text-align:left;background:var(--surface-raised);z-index:3;flex-shrink:0;padding-right:20px;position:relative}.stat-number{font-family:var(--font-sans);font-size:var(--fs-stat);color:var(--color-primary);font-weight:500;line-height:.8}.stat-number span{font-size:var(--fs-xl);vertical-align:super}.stat-label{font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--text-primary);margin-top:4px;font-weight:500}.stat-divider{background:var(--border-subtle);z-index:3;flex-shrink:0;width:1px;height:120px;position:relative}.logos-block{z-index:2;flex:1;position:relative}.logos-label{font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:20px;font-weight:500}.partner-logos-wrapper{background:var(--surface-raised);border-radius:var(--radius-xs);flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;width:100%;padding:14px 24px;display:flex}.partner-logo{-o-object-fit:contain;object-fit:contain;opacity:.95;width:auto;max-width:170px;height:44px;transition:opacity var(--motion-normal) ease, transform var(--motion-normal) ease}.partner-logo:hover{opacity:1;transform:scale(1.04)}.partner-logos-img{background:var(--surface-raised);width:100%;max-width:100%;height:auto;display:block}.proof-meta-bottom{font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--text-primary);border-top:1px solid var(--border-subtle);margin-top:24px;padding-top:16px;font-weight:500}.insight-section{background:var(--surface-raised);min-height:468px;padding:56px 0;position:relative;overflow:hidden}.insight-container{z-index:2;align-items:center;max-width:1440px;min-height:390px;margin:0 auto;padding:0 56px;display:flex;position:relative}.insight-content{z-index:3;max-width:620px;padding:40px 0;position:relative}.insight-content h2{font-family:var(--font-sans);font-size:var(--fs-2xl);color:var(--text-primary);margin-bottom:28px;font-weight:500;line-height:1.05}.insight-content h2 span{color:var(--color-primary);font-style:italic}.insight-lead{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--text-primary);max-width:440px;margin-bottom:22px;line-height:1.65}.insight-questions{border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--color-primary);flex-direction:column;gap:11px;max-width:440px;margin-bottom:22px;padding:20px 0;font-style:italic;font-weight:500;display:flex}.insight-close{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--text-secondary);max-width:440px;line-height:1.6}.insight-image-wrapper{z-index:1;width:52%;height:100%;position:absolute;top:0;bottom:0;right:0}.insight-image-wrapper img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.insight-image-wrapper:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#ffffffeb 0%,#fff9 15%,#fff3 30%,#0000 50%);position:absolute;inset:0}.expertise-section{background:var(--surface-soft);padding:56px 0}.expertise-container{max-width:1440px;margin:0 auto;padding:0 56px}.expertise-label{font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--color-primary);margin-bottom:20px;font-weight:600}.expertise-header{max-width:640px;margin-bottom:42px}.expertise-header h2{font-family:var(--font-sans);font-size:var(--fs-2xl);color:var(--text-primary);font-weight:500;line-height:1.18}.expertise-cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.expertise-cards .card{flex-direction:column;display:flex;position:relative}.card-icon{color:var(--color-primary);margin-bottom:16px;display:inline-flex}.expertise-cards .card h3{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--text-primary);margin-bottom:8px;font-weight:600}.expertise-cards .card p{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--text-secondary);font-weight:400;line-height:1.7}.card-accent{color:var(--surface-raised);justify-content:center;gap:10px;background:linear-gradient(155deg, #66202b 0%, var(--surface-base) 100%)!important;border:none!important}.card-accent h3{color:var(--surface-raised)!important;font-size:var(--fs-md)!important}.card-accent p{line-height:1.55;color:#ffffffd1!important;font-size:var(--fs-sm)!important}.how-we-work-section{background:var(--surface-raised);padding:56px 0}.how-we-work-container{max-width:1440px;margin:0 auto;padding:0 56px}.how-we-work-label{font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--color-primary);margin-bottom:20px;font-weight:600;display:block}.how-we-work-top{max-width:640px;margin-bottom:50px}.how-we-work-top h2{font-family:var(--font-sans);font-size:var(--fs-2xl);color:var(--text-primary);font-weight:500;line-height:1.18}.how-we-work-links{justify-content:center;margin-top:8px;display:flex}.btn-text{font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--text-primary);border-bottom:1px solid var(--text-secondary);transition:color var(--motion-instant) ease;padding-bottom:5px;font-weight:500;text-decoration:none;display:inline-block}.btn-text:hover{color:var(--color-primary)}.steps-grid{grid-template-columns:repeat(3,1fr);gap:36px;margin-bottom:40px;display:grid}.step-item{text-align:center;padding-top:76px;position:relative}.step-item .step-number{background:var(--color-primary);width:54px;height:54px;color:var(--surface-raised);font-family:var(--font-sans);font-size:var(--fs-sm);z-index:1;border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 8px 18px #6b1f2a47}.step-item:not(:last-child):after{content:"";background:linear-gradient(to right, var(--color-primary), #6b1f2a38);z-index:0;width:calc(100% + 36px);height:2px;position:absolute;top:26px;left:50%}.step-item h3{font-family:var(--font-sans);font-size:var(--fs-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--text-primary);margin-bottom:10px;font-weight:600}.step-item p{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--text-secondary);font-weight:400;line-height:1.7}@media (max-width:768px){.step-item:not(:last-child):after{display:none}.step-item{padding-top:70px}}.case-studies-section{border-top:1px solid var(--border-subtle);padding-top:48px}.case-studies-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.case-study-card{aspect-ratio:16/10;border-radius:var(--radius-xs);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:218px;position:relative;overflow:hidden}.case-study-card:before{content:"";z-index:1;background:linear-gradient(#0000001a 0%,#0000004d 30%,#000000b3 60%,#000000d9 80%,#000000e6 100%);position:absolute;inset:0}.case-study-card .case-content{z-index:2;padding:32px 36px;position:absolute;bottom:0;left:0;right:0}.case-study-card .case-number{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--border-on-dark);margin-bottom:4px;display:block}.case-study-card h3{font-family:var(--font-sans);font-size:var(--fs-md);color:var(--surface-raised);margin-bottom:4px;font-weight:500}.case-study-card p{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--surface-muted);margin-bottom:14px;line-height:1.4}.case-study-card .case-link{font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--surface-raised);border-bottom:1px solid var(--border-on-dark);transition:border-color var(--motion-instant) ease;padding-bottom:4px;text-decoration:none;display:inline-block}.case-study-card .case-link:hover{border-bottom-color:#fff}.case-studies-cta{text-align:center;margin-top:32px}.cta-banner{background:var(--surface-muted);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);min-height:250px;position:relative;overflow:hidden}.cta-banner .cta-image{width:40%;position:absolute;top:0;bottom:0;left:0}.cta-banner .cta-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.cta-banner .cta-image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 82%,#4a16208c 100%);position:absolute;inset:0}.cta-banner .cta-content{z-index:1;justify-content:space-between;align-items:center;gap:40px;min-height:380px;margin-left:42%;padding:48px 56px;display:flex;position:relative}.cta-banner .cta-content .cta-text{flex:1}@media (max-width:1024px){.cta-banner .cta-content{text-align:center;flex-direction:column;align-items:center;gap:20px;min-height:auto;margin-left:0;padding:32px 18px}.cta-banner .cta-content .cta-text{width:100%}.cta-banner .cta-content a{letter-spacing:.1em;max-width:100%;padding:13px 18px}}.footer{background:var(--surface-base);color:var(--text-tertiary)}@media (max-width:1200px){.hero-headline{font-size:var(--fs-3xl)!important}.hero-image-wrapper{width:52%}.stat-number{font-size:var(--fs-stat)}.stat-number span{font-size:var(--fs-xl)}.insight-content h2{font-size:var(--fs-2xl)}.insight-image-wrapper{width:48%}}@media (max-width:1024px){.full-height-header{height:auto;min-height:auto;max-height:none;padding-bottom:40px}.hero-content-wrapper{flex:none;order:1;padding:0 24px 20px}.full-height-header .ww-header{order:0}.hero-content-grid{grid-template-columns:1fr;gap:30px}.hero-left{max-width:100%}.hero-image-wrapper{border-radius:var(--radius-md);order:2;width:calc(100% - 48px);height:280px;margin:24px auto 0;position:relative;top:auto;bottom:auto;right:auto;overflow:hidden}.hero-image-wrapper:before{display:none}.hero-headline{font-size:var(--fs-3xl)!important;line-height:1.05!important}.mobile-menu-btn{display:block}.proof-bar-container{flex-direction:column;gap:24px;padding:0 32px}.stat-block{text-align:center;padding-right:0}.stat-divider{display:none}.logos-label{text-align:center}.partner-logos-wrapper{padding:8px 12px}.proof-meta-bottom{text-align:center}.stat-number{font-size:var(--fs-stat)}.stat-number span{font-size:var(--fs-xl)}.insight-section{min-height:auto;padding:40px 0}.insight-container{flex-direction:column;min-height:auto;padding:0 32px}.insight-content{max-width:100%;padding:20px 0 40px}.insight-content h2{font-size:var(--fs-2xl)}.insight-questions{font-size:var(--fs-md);gap:12px}.insight-blockquote{font-size:var(--fs-xl);max-width:100%}.insight-image-wrapper{border-radius:var(--radius-md);order:-1;width:100%;height:273px;position:relative;top:auto;bottom:auto;right:auto;overflow:hidden}.insight-image-wrapper:before{background:linear-gradient(90deg,#ffffffe6 0%,#fff6 25%,#ffffff1a 50%,#0000 70%)}.expertise-header{grid-template-columns:1fr;gap:30px}.expertise-cards{grid-template-columns:repeat(2,1fr);gap:24px}.expertise-closing{font-size:var(--fs-xl);padding-left:0}.how-we-work-top{grid-template-columns:1fr;gap:30px}.steps-grid{grid-template-columns:repeat(3,1fr);gap:24px}.case-studies-grid{grid-template-columns:1fr}.case-study-card{min-height:220px}.cta-banner .cta-image{display:none}}@media (max-width:768px){.site-header{padding:16px 0 12px}.hero-content-wrapper{padding:0 20px 16px}.hero-headline{font-size:var(--fs-3xl)!important;line-height:1.08!important}.hero-description{font-size:var(--fs-xs)!important}.hero-image-wrapper{height:234px}.logo{font-size:var(--fs-md)}.desktop-nav{display:none!important}.mobile-menu-btn{display:block}.proof-bar-section{padding:32px 0}.proof-bar-container{gap:16px;padding:0 20px}.stat-number{font-size:var(--fs-stat)}.stat-number span{font-size:var(--fs-xl)}.partner-logos-wrapper{padding:6px 10px}.insight-section{padding:40px 0}.insight-container{padding:0 20px}.insight-content h2{font-size:var(--fs-2xl)}.insight-text{font-size:var(--fs-xs)}.insight-questions{font-size:var(--fs-sm);flex-direction:column;gap:6px}.insight-blockquote{font-size:var(--fs-md);padding-left:20px}.insight-image-wrapper{height:195px}.expertise-section{padding:40px 0}.expertise-container{padding:0 20px}.expertise-header h2{font-size:var(--fs-2xl)}.expertise-cards{grid-template-columns:1fr 1fr;gap:16px}.expertise-cards .card{padding-left:14px}.expertise-closing{font-size:var(--fs-lg);margin-top:32px}.how-we-work-section{padding:40px 0}.how-we-work-container{padding:0 20px}.how-we-work-top h2{font-size:var(--fs-2xl)}.steps-grid{grid-template-columns:1fr;gap:24px}.how-we-work-links{gap:20px}.case-studies-section{padding-top:32px}.case-study-card{min-height:200px}.case-study-card .case-content{padding:24px}.case-study-card h3{font-size:var(--fs-xl)}.case-study-card p{font-size:var(--fs-sm)}.cta-banner{min-height:218px}.cta-banner .cta-image{display:none}}@media (max-width:480px){.hero-headline{font-size:var(--fs-3xl)!important}.hero-image-wrapper{height:220px}.btn-primary{font-size:var(--fs-xs);padding:12px 20px}.stat-number{font-size:var(--fs-stat)}.stat-number span{font-size:var(--fs-md)}.partner-logos-wrapper{padding:4px 8px}.insight-content h2{font-size:var(--fs-2xl)}.insight-image-wrapper{height:200px}.insight-blockquote{font-size:var(--fs-md)}.expertise-cards{grid-template-columns:1fr}.expertise-header h2{font-size:var(--fs-2xl)}.expertise-closing{font-size:var(--fs-md)}.how-we-work-top h2{font-size:var(--fs-2xl)}.case-study-card h3{font-size:var(--fs-md)}.case-study-card p{font-size:var(--fs-xs)}.case-study-card .case-content{padding:18px 20px}.cta-banner{min-height:240px}}@media (min-width:769px){.desktop-nav{display:flex!important}.mobile-menu-btn{display:none!important}}:root{--shadow-sm:0 1px 2px #2b10160d, 0 4px 10px #2b10160d;--shadow-md:0 6px 16px #2b101614, 0 14px 30px #2b101612;--shadow-lg:0 18px 38px #2b10161f, 0 34px 64px #2b10161a;--shadow-garnet:0 10px 24px #6b1f2a47}.hero-badge{z-index:14;background:var(--surface-raised);border:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);border-radius:18px;flex-direction:column;gap:3px;padding:16px 22px;display:flex;position:absolute;bottom:92px;left:-42px}.hero-badge .n{font-size:var(--fs-2xl);color:var(--color-primary);font-weight:600;line-height:1}.hero-badge .l{font-size:var(--fs-xs);color:var(--text-secondary);line-height:1.4}.btn-primary,.btn-apply{box-shadow:var(--shadow-garnet);transition:transform var(--motion-instant) ease, box-shadow var(--motion-instant) ease, background var(--motion-instant) ease;border-radius:10px}.btn-primary:hover,.btn-apply:hover{transform:translateY(-2px);box-shadow:0 16px 34px #6b1f2a5c}.proof-bar-container{background:var(--surface-raised);border:1px solid var(--border-subtle);box-shadow:var(--shadow-md);border-radius:22px;padding:34px 44px}.expertise-cards{gap:18px}.expertise-cards .card{background:var(--surface-raised);border-left:none;border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);transition:transform var(--motion-normal) ease, box-shadow var(--motion-normal) ease;border-radius:16px;padding:26px 22px}.expertise-cards .card:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.case-study-card{box-shadow:var(--shadow-md);transition:transform var(--motion-normal) ease, box-shadow var(--motion-normal) ease;border-radius:18px}.case-study-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.cta-banner{background:radial-gradient(60% 120% at 85% 20%, #ffffff1a, transparent 60%), linear-gradient(135deg, #7a2230 0%, var(--color-primary) 45%, #4a1620 100%);box-shadow:var(--shadow-lg);border-radius:28px;margin:24px 24px 40px;overflow:hidden}@media (max-width:1024px){.hero-badge{display:none}.cta-banner{border-radius:20px;margin:16px 12px 24px}.proof-bar-container{padding:26px 24px}}
