.process-page{--art:#d59fe8;--tech:#63c7d7;--green:#72e294;background:#17131f}.process-page .breadcrumbs{display:flex;align-items:center;gap:8px;margin-bottom:34px}.process-hero{padding:34px 0 68px;overflow:hidden;background:radial-gradient(circle at 78% 30%,rgba(99,199,215,.12),transparent 31rem),radial-gradient(circle at 55% 80%,rgba(213,159,232,.08),transparent 28rem)}.process-hero__grid{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);gap:64px;align-items:center}.process-hero__copy{position:relative;z-index:2}.process-hero .overline{color:var(--tech)}.process-hero h1{margin:0;font:600 clamp(2.05rem,2.7vw,2.75rem)/1.08 "Sora",sans-serif;letter-spacing:-.048em}.process-hero__lead{max-width:600px;margin:24px 0 0;color:#c9c1cd;font-size:1.02rem;line-height:1.72}.process-hero__story{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;gap:12px;min-height:0;aspect-ratio:1.42/1}.story-frame{position:relative;min-width:0;min-height:0;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:#0d0b10;box-shadow:0 22px 60px rgba(0,0,0,.22)}.story-frame--main{grid-row:auto}.story-frame img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.story-frame--main img{object-position:50% 57%}.story-frame--build img{object-fit:cover;background:#0d0b10;object-position:center 48%}.story-frame::after{position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(transparent,rgba(10,8,13,.92));content:""}.story-frame figcaption{position:absolute;right:16px;bottom:15px;left:16px;z-index:1;color:#ded5e1;font-size:.72rem;line-height:1.45}.story-frame figcaption span{display:block;margin-bottom:3px;color:#fff;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.story-frame--main figcaption span{color:var(--art)}.story-frame--build figcaption span{color:var(--tech)}
.process-track{padding:72px 0;border-top:1px solid rgba(255,255,255,.09)}.process-track--art{background:#1c1724}.process-track--tech{background:#17131f}.track-heading{display:grid;grid-template-columns:minmax(340px,.95fr) minmax(0,1.05fr);gap:72px;align-items:end;margin-bottom:34px}.track-kicker{margin:0 0 12px;color:var(--tech);font-size:.72rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.process-track--art .track-kicker{color:var(--art)}.process-page h2{max-width:720px;margin:0;font:600 clamp(1.65rem,2.3vw,2.35rem)/1.15 "Sora",sans-serif;letter-spacing:-.037em}.track-heading>p{max-width:650px;margin:0 0 3px;color:#c7becb;line-height:1.7}.track-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.track-steps article{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#100d14}.track-steps figure{height:250px;margin:0;overflow:hidden}.track-steps img{display:block;width:100%;height:100%;object-fit:cover}.track-copy{padding:17px}.track-copy span{color:#928799;font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.track-copy h3{margin:7px 0 0;font:600 1rem "Sora",sans-serif}.track-copy p{margin:9px 0 0;color:#aaa0b1;font-size:.81rem;line-height:1.55}.track-result{display:grid;grid-template-columns:1.1fr .9fr;gap:13px;margin-top:13px}.track-result figure{position:relative;height:340px;margin:0;overflow:hidden;border-radius:13px;background:#0c0a0f}.track-result img{display:block;width:100%;height:100%;object-fit:cover}.track-result figcaption{position:absolute;left:12px;bottom:12px;padding:7px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(15,12,19,.82);font-size:.71rem}.track-result--tech{grid-template-columns:1.15fr .85fr;align-items:stretch}
.process-common{padding:68px 0;border-top:1px solid rgba(255,255,255,.09);background:#1c1724}.process-common__grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:72px;align-items:center}
@media(max-width:920px){.process-hero__grid,.track-heading,.process-common__grid{grid-template-columns:1fr;gap:34px}.process-hero__story{aspect-ratio:1.35/1}.track-result figure{height:300px}}
@media(max-width:760px){.process-hero{padding:20px 0 46px}.process-page .breadcrumbs{margin-bottom:24px}.process-hero h1{font-size:clamp(2.15rem,9vw,2.7rem)}.process-hero__lead{font-size:.94rem;line-height:1.65}.process-hero__routes{display:grid;grid-template-columns:1fr;margin-top:22px}.process-hero__story{grid-template-columns:1fr 1fr;gap:8px;aspect-ratio:1.08/1}.story-frame{border-radius:11px}.story-frame figcaption{right:10px;bottom:10px;left:10px;font-size:.65rem}.story-frame--build figcaption{font-size:0}.story-frame--build figcaption span{font-size:.62rem}.process-track{padding:48px 0}.process-page h2{font-size:1.8rem}.track-heading{margin-bottom:24px}.track-steps{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.track-steps article{flex:0 0 86%;scroll-snap-align:start}.track-steps figure{height:230px}.track-result{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.track-result figure{flex:0 0 86%;height:330px;scroll-snap-align:start}.process-common{padding:48px 0}}
.process-track--art .track-steps article:first-child figure{background:#0c0a0f}.process-track--art .track-steps article:first-child figure img{object-fit:cover;object-position:center 45%}
.common-summary{max-width:620px;padding:24px 26px;border-left:2px solid var(--green);background:#211b2b}.common-summary p{margin:0;color:#c7becb;line-height:1.7}
.track-result--tech img{object-fit:contain;object-position:center;background:#0c0a0f}
.process-track--art .track-steps figure img{object-fit:cover;background:#0c0a0f}.process-track--art .track-steps article:nth-child(2) figure img{object-position:center 34%}.process-track--art .track-steps article:nth-child(3) figure img{object-position:center 38%}.process-track--art .track-result figure img{object-fit:cover;object-position:center 42%}
.track-result--tech figure{height:420px}.tech-result-copy{display:flex;flex-direction:column;justify-content:center;padding:26px;background:#100d14;border:1px solid rgba(255,255,255,.1);border-radius:13px}.tech-result-copy span{color:var(--tech);font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.tech-result-copy h3{margin:8px 0 0;font:600 1.2rem "Sora",sans-serif}.tech-result-copy p{margin:12px 0 0;color:#aaa0b1;line-height:1.65}

.track-result--tech img{object-fit:contain !important;object-position:center;background:#0c0a0f !important}

.process-hero__story .story-frame--build img{object-fit:cover;object-position:center}.process-track--art .track-steps article:nth-child(3) figure img{object-fit:contain;background:#0c0a0f}

.process-hero__story .story-frame--build img{object-fit:cover !important;object-position:center 48%;background:#0d0b10}
