
:root{--accent:#ff6b26;--bg:#0a0d10;--text:#f8f8f7;--muted:#a3a9ae;--line:#ffffff24}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}a{color:inherit;text-decoration:none}img{display:block;width:100%;object-fit:cover}a:focus-visible{outline:3px solid var(--accent);outline-offset:6px}.shell{max-width:1260px;width:calc(100% - 80px);margin:auto}.process-header{border-bottom:1px solid var(--line)}.process-header .shell{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{font-size:31px;font-weight:950;letter-spacing:-2px}.logo span,.accent{color:var(--accent)}.navlinks{display:flex;align-items:center;gap:28px;font-size:13px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:15px 23px;background:var(--accent);color:#101010;font-weight:850;font-size:12px;text-transform:uppercase;letter-spacing:.07em;gap:18px}.btn:hover{background:#ff9054}.btn.outline{background:transparent;border:1px solid var(--line);color:#fff}.eyebrow{color:var(--accent);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:800}.breadcrumbs{padding:28px 0;color:var(--muted);font-size:12px;display:flex;gap:12px;flex-wrap:wrap}.breadcrumbs a:hover{text-decoration:underline}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:center;padding:30px 0 80px}.hero-grid h1{font-size:clamp(38px,4.4vw,65px);line-height:1.04;letter-spacing:-.04em;margin:22px 0 26px;font-weight:900;overflow-wrap:anywhere}.hero-grid p,.intro{font-size:17px;line-height:1.75;color:var(--muted);max-width:640px}.hero-grid .btn{margin-top:20px}.hero-image{height:500px;border:1px solid var(--line);object-position:48% center}.hero-grid.case .hero-image{height:430px;object-position:36% center}.section{padding:76px 0;border-top:1px solid var(--line)}h2{font-size:clamp(29px,3.5vw,48px);line-height:1.12;letter-spacing:-.025em;margin:18px 0 25px}h3{font-size:23px;line-height:1.25;margin:15px 0}.flow{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin-top:40px}.flow article{border-top:2px solid var(--accent);padding-top:20px}.num{color:var(--accent);font-size:12px;letter-spacing:.12em}.flow p,.cards p,.story p,.callout p,.caption{color:var(--muted);line-height:1.75;font-size:15px}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;margin-top:36px}.case-card{border:1px solid var(--line);background:#12171c;display:flex;flex-direction:column}.case-card img{height:290px}.card-body{padding:28px;display:flex;flex-direction:column;flex:1}.card-body h3{font-size:27px}.card-body .link{margin-top:auto;padding-top:22px;align-self:flex-start;border-bottom:1px solid var(--accent);padding-bottom:8px;font-size:13px;font-weight:800}.case-card:hover{border-color:var(--accent)}.case-card p{margin-bottom:25px}.tag{font-size:10px;color:var(--accent);letter-spacing:.13em;text-transform:uppercase}.story{display:grid;grid-template-columns:300px 1fr;gap:65px}.story h2{font-size:34px;margin-top:0}.story p:first-child{margin-top:0}.story ol{padding-left:22px}.story li{padding:0 0 22px 10px;line-height:1.7;color:var(--muted)}.story li strong{display:block;color:#fff;font-size:19px;margin-bottom:6px}.callout{padding:40px;background:#151a1f;border-left:3px solid var(--accent);margin-top:24px}.callout h3{margin-top:0}.cta{display:flex;align-items:center;justify-content:space-between;gap:40px}.cta h2{max-width:690px}.cta p{max-width:620px}.footer{padding:32px 0;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.footer .shell{display:flex;justify-content:space-between;gap:24px}.note{font-size:13px!important}.main-process-card{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center}.main-process-card h2{font-size:clamp(32px,4.5vw,58px);line-height:1.06;text-transform:none;overflow-wrap:anywhere}.main-process-card p{color:#a3a9ae;line-height:1.7;font-size:17px;margin:24px 0}.main-process-card img{height:390px;object-fit:cover;width:100%}.main-process-card .btn{white-space:normal;text-align:center}.process-nav-link{color:var(--accent)!important}@media(min-width:1101px){.nav:has(.process-nav-link){gap:17px}}@media(max-width:900px){.shell{width:calc(100% - 40px)}.hero-grid,.main-process-card{grid-template-columns:1fr;gap:30px}.hero-grid{padding-bottom:55px}.hero-image{height:360px}.flow{grid-template-columns:repeat(2,1fr)}.story{grid-template-columns:1fr;gap:15px}.cta{align-items:flex-start;flex-direction:column;gap:15px}.cards{grid-template-columns:1fr}.section{padding:55px 0}.main-process-card img{height:310px}}@media(max-width:520px){.process-header .shell{min-height:76px;gap:15px}.navlinks{gap:16px;font-size:12px}.navlinks .btn{padding:11px;min-height:40px;font-size:10px}.navlinks .home-link{display:none}.hero-grid h1{font-size:38px}.hero-image,.hero-grid.case .hero-image{height:300px}.flow{grid-template-columns:1fr;gap:20px}.callout,.card-body{padding:24px}.case-card img{height:230px}.footer .shell{flex-direction:column}.cta .btn{width:100%}}
