.container{max-width:1200px;margin:0 auto;padding:0 24px}.page-intro{background:var(--color-white);text-align:center;padding:clamp(36px,5vw,48px) 0 0}.page-intro h1{font-family:var(--font-display);color:var(--color-text);margin-bottom:16px;font-size:clamp(2.2rem,4.5vw,3rem);font-weight:400;line-height:1.15}.page-intro p{color:var(--color-text-muted);max-width:720px;margin:0 auto;font-size:clamp(1rem,1.8vw,1.1rem);line-height:1.7}.section-cta-wrap{text-align:center;margin-top:40px}.section-cta{background:var(--color-text);color:var(--color-white);font-family:var(--font-body);transition:all var(--transition);cursor:pointer;border:none;border-radius:100px;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.section-cta:hover{opacity:.85}.section-cta svg{stroke:currentColor;fill:none;width:16px;height:16px}.section-cta-outline{color:var(--color-white);background:0 0;border:1.5px solid #ffffff4d}.section-cta-outline:hover{opacity:1;background:#ffffff1a;border-color:#ffffff80}.showcase{background:var(--color-white);padding:clamp(24px,4vw,36px) 0 clamp(48px,8vw,80px)}.showcase .section-heading{text-align:center}.showcase .section-heading h2{font-family:var(--font-display);color:var(--color-text);margin-bottom:12px;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:400}.showcase-grid{grid-template-columns:1fr;gap:20px;margin-top:48px;display:grid}.showcase-card{border-radius:var(--radius-md);aspect-ratio:16/10;cursor:pointer;text-decoration:none;display:block;position:relative;overflow:hidden}.showcase-card img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1)}.showcase-card:hover img{transform:scale(1.06)}.showcase-card-overlay{transition:background var(--transition);background:linear-gradient(#1a1a1a1a 40%,#1a1a1acc 100%);flex-direction:column;justify-content:flex-end;padding:28px;display:flex;position:absolute;inset:0}.showcase-card:hover .showcase-card-overlay{background:linear-gradient(#1a1a1a26 30%,#1a1a1ad9 100%)}.showcase-card-overlay h3{font-family:var(--font-display);color:var(--color-white);margin-bottom:6px;font-size:1.35rem;font-weight:400}.showcase-card-overlay p{color:#ffffffb3;font-size:.9rem;line-height:1.5}@media (min-width:768px){.showcase-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.showcase-grid{grid-template-columns:repeat(4,1fr);gap:24px}.showcase-card{aspect-ratio:3/4}}.sectors{background:var(--color-bg-dark);padding:clamp(48px,8vw,80px) 0}.sectors .section-heading{text-align:center;margin-bottom:48px}.sectors .section-heading h2{font-family:var(--font-display);color:var(--color-white);font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:400}.sectors-grid{grid-template-columns:1fr;gap:20px;display:grid}.sector-card{border-radius:var(--radius-md);aspect-ratio:16/10;text-decoration:none;display:block;position:relative;overflow:hidden}.sector-card img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1)}.sector-card:hover img{transform:scale(1.06)}.sector-card-overlay{transition:background var(--transition);background:linear-gradient(#0000 40%,#1a1a1ad9 100%);flex-direction:column;justify-content:flex-end;padding:24px;display:flex;position:absolute;inset:0}.sector-card:hover .sector-card-overlay{background:linear-gradient(#0000 30%,#1a1a1ae6 100%)}.sector-card-overlay h3{font-family:var(--font-display);color:var(--color-white);margin-bottom:4px;font-size:1.25rem;font-weight:400}.sector-card-overlay p{color:#ffffffa6;font-size:.85rem;line-height:1.5}@media (min-width:768px){.sectors-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.sectors-grid{grid-template-columns:repeat(3,1fr);gap:24px}}.how-we-work{background:var(--color-white);padding:clamp(48px,8vw,80px) 0}.how-we-work .section-heading{text-align:center;margin-bottom:56px}.how-we-work .section-heading h2{font-family:var(--font-display);color:var(--color-text);margin-bottom:12px;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:400}.how-we-work .section-heading p{color:var(--color-text-muted);max-width:480px;margin:0 auto;font-size:1rem;line-height:1.6}.timeline{flex-direction:column;gap:0;padding-left:44px;display:flex;position:relative}.timeline:before{content:"";background:var(--color-border);width:2px;position:absolute;top:18px;bottom:18px;left:17px}.timeline-step{padding-bottom:36px;position:relative}.timeline-step:last-child{padding-bottom:0}.timeline-number{background:var(--color-text);width:36px;height:36px;color:var(--color-white);z-index:1;border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:600;display:flex;position:absolute;top:0;left:-44px}.timeline-step h3{font-family:var(--font-display);color:var(--color-text);margin-bottom:4px;padding-top:6px;font-size:1.15rem;font-weight:400}.timeline-step p{color:var(--color-text-muted);font-size:.9rem;line-height:1.5}@media (min-width:768px){.timeline{flex-direction:row;align-items:flex-start;gap:0;padding-left:0}.timeline:before{width:auto;height:2px;inset:17px 18px auto}.timeline-step{text-align:center;flex:1;padding-top:52px;padding-bottom:0}.timeline-number{top:0;left:50%;transform:translate(-50%)}.timeline-step h3{padding-top:0}.timeline-step p{max-width:180px;margin:0 auto}}.brands-strip{background:var(--color-bg-warm);padding:clamp(36px,6vw,56px) 0}.brands-strip h2{font-family:var(--font-display);text-align:center;color:var(--color-text);margin-bottom:32px;font-size:clamp(1.2rem,2.5vw,1.5rem);font-weight:400}.brands-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(32px,5vw,64px);display:flex}.brands-logos img{object-fit:contain;max-width:140px;max-height:45px}.brands-logos span{font-family:var(--font-body);color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;opacity:.6;transition:opacity var(--transition);font-size:clamp(.95rem,1.8vw,1.25rem);font-weight:700}.brands-logos span:hover{opacity:1}.apply{background:var(--color-bg-warm);padding:clamp(48px,8vw,80px) 0;scroll-margin-top:100px}.apply-grid{grid-template-columns:1fr;align-items:start;gap:48px;display:grid}.apply-text h2{font-family:var(--font-display);color:var(--color-text);margin-bottom:20px;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:400;line-height:1.2}.apply-text p{color:var(--color-text-muted);max-width:480px;font-size:1rem;line-height:1.7}.apply-call{border-top:1px solid var(--color-border);color:var(--color-text-muted);margin-top:28px;padding-top:24px;font-size:.95rem;line-height:1.6}.apply-call a{color:var(--color-text);border-bottom:1px solid var(--color-accent);transition:color var(--transition);font-weight:600;text-decoration:none}.apply-call a:hover{color:var(--color-accent)}.desktop-break{display:none}@media (min-width:1024px){.desktop-break{display:block}}.apply-form{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:32px}.form-row{grid-template-columns:1fr;gap:16px;margin-bottom:16px;display:grid}.form-field{flex-direction:column;gap:6px;display:flex}.form-field label{color:var(--color-text-muted);font-size:.85rem;font-weight:500}.form-field input,.form-field select,.form-field textarea{font-family:var(--font-body);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);transition:all var(--transition);outline:none;width:100%;padding:12px 16px;font-size:.95rem}.form-field input::placeholder,.form-field textarea::placeholder{color:#a0a0a0}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--color-accent);background:var(--color-white)}.form-field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236B6B6B' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.form-field select option{background:var(--color-white);color:var(--color-text)}.form-field textarea{resize:vertical;min-height:100px}.form-submit{background:var(--color-text);width:100%;color:var(--color-white);font-family:var(--font-body);cursor:pointer;transition:all var(--transition);border:none;border-radius:100px;justify-content:center;align-items:center;gap:.5rem;margin-top:8px;padding:.875rem 1.5rem;font-size:.875rem;font-weight:600;display:inline-flex}.form-submit:hover{opacity:.85}.form-privacy{color:var(--color-text-muted);margin-top:16px;font-size:.8rem;line-height:1.5}.form-privacy a{color:var(--color-text);text-decoration:underline}@media (min-width:768px){.form-row{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.apply-grid{grid-template-columns:1fr 1fr;gap:64px}}.site-footer{border-top:none}
