:root{--ink:#171922;--muted:#686e7d;--rule:#dfe2e8;--soft:#f4f5f8;--purple:#6257f5;--lavender:#eeecff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:"DM Sans",sans-serif}.shell{margin:auto;width:min(1180px,calc(100% - 40px))}header{align-items:center;border-bottom:1px solid var(--rule);display:flex;height:88px;justify-content:space-between}.brand{align-items:center;color:var(--ink);display:flex;font:800 20px "Manrope";gap:10px;letter-spacing:-.04em;text-decoration:none}.brand span{background:var(--purple);border-radius:50%;color:#fff;display:grid;font-size:14px;height:34px;place-items:center;width:34px}header nav,footer nav{align-items:center;display:flex;gap:26px}header nav a,footer nav a{color:var(--ink);font-size:13px;font-weight:600;text-decoration:none}.nav-cta{border:1px solid var(--purple);border-radius:99px;color:var(--purple)!important;padding:10px 17px}.hero{padding:105px 0 95px}.eyebrow,.section-intro span,.statement span,.partner span,.closing span{color:#697083;font-size:11px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.hero h1{font:700 clamp(60px,8.5vw,118px)/.91 "Manrope";letter-spacing:-.08em;margin:38px 0 55px}.hero h1 i,.statement h2 i,.closing h2 i{color:var(--purple);font-style:normal}.hero-bottom{border-top:1px solid var(--rule);display:grid;gap:75px;grid-template-columns:1fr 410px;padding-top:28px}.hero-bottom p{color:var(--muted);font-size:19px;line-height:1.65;margin:0;max-width:720px}.hero-bottom>div{align-items:flex-start;display:flex;flex-direction:column;gap:16px}.button{border-radius:99px;display:inline-flex;font-size:13px;font-weight:700;padding:14px 21px;text-decoration:none}.primary{background:var(--purple);color:#fff}.text-link{color:var(--purple);font-size:12px;font-weight:700;text-decoration:none}.statement{background:var(--ink);color:#fff;padding:95px 0}.statement .shell{display:grid;gap:60px;grid-template-columns:210px 1fr}.statement h2{font:700 50px/1.05 "Manrope";letter-spacing:-.055em;margin:0}.statement p{color:#c7cad3;line-height:1.7;max-width:720px}.portfolio,.talent{padding:100px 0}.section-intro{display:grid;gap:60px;grid-template-columns:1fr 1fr;margin-bottom:48px}.section-intro h2{font:700 50px/1.05 "Manrope";letter-spacing:-.055em;margin:17px 0}.section-intro>p{align-self:end;color:var(--muted);line-height:1.7}.company{border:1px solid var(--rule);display:grid;gap:35px;grid-template-columns:100px 1fr 230px;margin-top:-1px;padding:34px}.company-no{color:#9ba0ad;font-size:11px}.company .status{font-size:9px;font-weight:700;letter-spacing:.12em}.status.active{color:#26834e}.status.development{color:#756e91}.company h3{font:700 28px "Manrope";letter-spacing:-.035em;margin:22px 0 10px}.company p{color:var(--muted);font-size:14px;line-height:1.65;max-width:650px}.company a{color:var(--purple);font-size:12px;font-weight:700;text-decoration:none}.company aside{align-items:flex-start;background:var(--soft);display:flex;flex-direction:column;padding:20px}.company aside b{font:700 13px "Manrope"}.company aside span{color:var(--muted);font-size:11px;margin-top:auto}.company.featured{border-left:3px solid var(--purple)}.model{background:var(--soft);padding:100px 0}.model-grid{display:grid;grid-template-columns:repeat(4,1fr)}.model-grid article{border-left:1px solid #d7dae2;padding:28px}.model-grid b{color:var(--purple);font-size:10px}.model-grid h3{font:700 20px "Manrope";margin:38px 0 10px}.model-grid p,.talent-grid p{color:var(--muted);font-size:13px;line-height:1.65}.partner{background:var(--lavender);padding:90px 0}.partner-grid{display:grid;gap:80px;grid-template-columns:1fr 1fr}.partner h2{font:700 46px/1.05 "Manrope";letter-spacing:-.05em;margin:18px 0}.partner h3{font:700 25px "Manrope"}.partner p{color:#5f6474;line-height:1.7}.talent-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:40px}.talent-grid article{border:1px solid var(--rule);margin:-1px 0 0 -1px;padding:28px}.talent-grid h3{font:700 20px "Manrope"}.closing{background:var(--purple);color:#fff;padding:100px 0}.closing span{color:#d4d0ff}.closing h2{font:700 clamp(50px,7vw,85px)/.95 "Manrope";letter-spacing:-.07em;margin:28px 0 45px}.closing h2 i{color:#171922}.button.light{background:#fff;color:var(--purple)}footer{align-items:start;display:grid;gap:30px;grid-template-columns:1fr auto auto;padding:48px 0}footer p{color:var(--muted);font-size:12px}footer small{color:#858a98;font-size:11px}@media(max-width:850px){header nav a:not(.nav-cta){display:none}.hero-bottom,.statement .shell,.section-intro,.partner-grid{grid-template-columns:1fr}.company{grid-template-columns:55px 1fr}.company aside{grid-column:2}.model-grid,.talent-grid{grid-template-columns:1fr 1fr}footer{grid-template-columns:1fr}}@media(max-width:580px){.hero{padding:70px 0}.hero h1{font-size:clamp(52px,15vw,72px)}.company{grid-template-columns:1fr;padding:25px}.company aside{grid-column:auto}.model-grid,.talent-grid{grid-template-columns:1fr}.portfolio,.talent,.model{padding:70px 0}.statement h2,.section-intro h2,.partner h2{font-size:39px}}
