*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}html,body{overflow-x:hidden}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:#1a1a1a;background:#fff;-webkit-font-smoothing:antialiased;line-height:1.6}.container{max-width:1200px;margin:0 auto;padding:0 24px}.header{padding:24px 0;background:#fff;position:sticky;top:0;z-index:100;border-bottom:1px solid #e5e5e5}.header .container{display:flex;align-items:center;justify-content:space-between}.logo{font-size:1.5rem;font-weight:900;text-decoration:none;color:#1a1a1a;letter-spacing:.05em}.nav{display:flex;gap:32px}.nav a{text-decoration:none;color:#1a1a1a;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;transition:opacity .2s}.nav a:hover{opacity:.6}.hero{padding:80px 0 100px;text-align:center}.hero-title{font-size:clamp(2rem,6vw,4.5rem);font-weight:900;letter-spacing:-.02em;line-height:1;text-transform:uppercase;max-width:1000px;margin:0 auto}.partners-section{padding:60px 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.partners-header{display:flex;justify-content:space-between;margin-bottom:40px;font-size:.875rem;font-weight:600;color:#666;letter-spacing:.05em}.partners-logos{display:flex;gap:48px;overflow-x:auto;padding:20px 0}.partner-logo{flex-shrink:0}.logo-placeholder{width:120px;height:60px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:#999;border:2px dashed #ddd;border-radius:8px}.testimonial-section{padding:80px 0;background:#f9f9f9}.testimonial-card{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:32px;overflow:hidden;background:#2d4a3e;min-height:500px}.testimonial-content{padding:60px;color:#fff;display:flex;flex-direction:column;justify-content:center}.testimonial-quote{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:900;line-height:1.2;margin-bottom:24px;text-transform:uppercase;letter-spacing:-.01em}.testimonial-text{font-size:.95rem;line-height:1.7;margin-bottom:32px;opacity:.9}.testimonial-author{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.author-name{font-weight:600;font-size:.95rem}.author-title{font-size:.875rem;opacity:.7}.testimonial-stars{font-size:1.5rem;color:#fff;letter-spacing:4px}.testimonial-image{position:relative;background:linear-gradient(135deg,#a8c5e0,#8ba5c4);display:flex;align-items:center;justify-content:center}.image-placeholder{font-size:1.25rem;font-weight:700;color:#ffffffb3}.carousel-prev,.carousel-next{position:absolute;top:50%;transform:translateY(-50%);background:#fff3;border:none;color:#fff;font-size:2rem;width:48px;height:48px;border-radius:50%;cursor:pointer;transition:background .2s}.carousel-prev:hover,.carousel-next:hover{background:#ffffff4d}.carousel-prev{left:24px}.carousel-next{right:24px}.stats-section{padding:80px 0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:48px;text-align:left}.stat-item{border-top:2px solid #1a1a1a;padding-top:24px}.stat-number{font-size:clamp(3rem,5vw,4.5rem);font-weight:900;line-height:1;margin-bottom:12px;letter-spacing:-.02em}.stat-label{font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:900;margin-bottom:8px;letter-spacing:-.01em}.stat-sublabel{font-size:.875rem;color:#666;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.how-we-work-section{padding:80px 0;background:#f9f9f9}.section-title{font-size:clamp(3rem,6vw,5rem);font-weight:900;text-align:center;margin-bottom:60px;letter-spacing:-.02em;text-transform:uppercase;line-height:1}.hww-header,.hww-footer,.hww-benefits{display:flex;justify-content:space-between;font-size:.875rem;font-weight:600;color:#666;letter-spacing:.05em;text-transform:uppercase;margin-bottom:24px}.hww-option{margin-bottom:40px}.hww-card{border-radius:24px;padding:40px;position:relative;min-height:300px;display:flex;align-items:center;gap:24px;overflow:hidden}.hww-card-base{background:#4a2d39;color:#fff}.hww-card-custom{background:#2d4a3e;color:#fff}.hww-card h3{font-size:clamp(2rem,4vw,3.5rem);font-weight:900;text-transform:uppercase;letter-spacing:-.02em;line-height:1;flex:0 0 auto}.hww-image-placeholder{flex:1;height:220px;background:#ffffff1a;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;color:#ffffff80}.hww-button{position:absolute;right:40px;top:50%;transform:translateY(-50%);width:64px;height:64px;border-radius:50%;background:#fff;border:none;font-size:2rem;font-weight:300;cursor:pointer;transition:transform .2s}.hww-button:hover{transform:translateY(-50%) scale(1.1)}.hww-divider{text-align:center;font-size:clamp(2.5rem,5vw,4rem);font-weight:900;margin:40px 0;letter-spacing:-.02em}.process-section{padding:80px 0;background:#1a1a1a;color:#fff}.process-section .section-title{color:#fff}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.process-card{aspect-ratio:1;border-radius:20px;overflow:hidden;position:relative;background:#2a2a2a}.process-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:#ffffff4d;background:#333}.process-title{position:absolute;bottom:24px;left:24px;right:24px;font-size:clamp(1.25rem,1.5vw,1.5rem);font-weight:900;line-height:1.2;text-transform:uppercase;letter-spacing:-.01em;white-space:pre-line}.featured-work-section{padding:80px 0;background:#1a1e3e;color:#fff}.featured-header{margin-bottom:60px}.featured-label{display:block;font-size:.75rem;font-weight:600;color:#fff9;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}.featured-work-section .section-title{color:#fff;text-align:left;margin-bottom:0}.featured-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.featured-card{aspect-ratio:4/3;border-radius:20px;overflow:hidden;position:relative;background:#2a2e4e}.featured-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:.875rem;color:#fff6;background:linear-gradient(135deg,#3a3e5e,#2a2e4e)}.featured-title{position:absolute;bottom:24px;left:24px;font-size:1.25rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.products-section{padding:80px 0}.products-header{margin-bottom:40px}.section-title-split{font-size:clamp(3rem,6vw,5rem);font-weight:900;letter-spacing:-.02em;text-transform:uppercase;line-height:1;display:flex;justify-content:space-between}.products-labels{display:flex;justify-content:space-between;font-size:.875rem;font-weight:600;color:#666;letter-spacing:.05em;text-transform:uppercase;margin-bottom:60px}.products-list{display:flex;flex-direction:column;gap:48px}.product-item{padding-bottom:48px}.product-title{font-size:1.5rem;font-weight:800;margin-bottom:24px;letter-spacing:.05em;text-transform:uppercase}.product-content{display:grid;grid-template-columns:300px 1fr;gap:40px;align-items:center}.product-image-placeholder{width:100%;aspect-ratio:1;background:#f5f5f5;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:.875rem;color:#999;font-weight:600}.product-description{font-size:.95rem;line-height:1.8;color:#666}.footer{background:#1a1a1a;color:#fff;padding:60px 0 32px}.footer-content{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-bottom:48px}.footer-col h4{font-size:1rem;font-weight:800;margin-bottom:16px;letter-spacing:.05em;text-transform:uppercase}.footer-col p{font-size:.875rem;color:#ffffffb3;margin-bottom:8px}.footer-bottom{text-align:center;padding-top:32px;border-top:1px solid rgba(255,255,255,.1)}.footer-bottom p{font-size:.875rem;color:#ffffff80}@media(max-width:968px){.testimonial-card{grid-template-columns:1fr}.stats-grid,.process-grid{grid-template-columns:repeat(2,1fr)}.featured-grid,.product-content,.footer-content{grid-template-columns:1fr}.hww-card{flex-direction:column;text-align:center}.hww-button{position:static;transform:none;margin-top:24px}.hww-button:hover{transform:scale(1.1)}.section-title-split{flex-direction:column;gap:12px}.nav{display:none}}@media(max-width:640px){.stats-grid{grid-template-columns:1fr;gap:32px}.process-grid{grid-template-columns:1fr}.testimonial-content{padding:40px 32px}.partners-header,.hww-header,.hww-footer,.hww-benefits,.products-labels{flex-direction:column;gap:8px}}
