.solution-page{--solution-bg:#0a0a0a;--solution-panel:#111;--solution-line:#292929;--solution-text:#f2ece1;--solution-dim:#aaa59d;--solution-muted:#6f6a63;background:var(--solution-bg);min-height:100vh;color:var(--solution-text);font-family:Inter,-apple-system,PingFang SC,Noto Sans SC,sans-serif;line-height:1.65}.solution-page *,.solution-page :before,.solution-page :after{box-sizing:border-box}.solution-page a{color:inherit;text-decoration:none}.solution-wrap{width:min(100% - 96px,1380px);margin:0 auto}.solution-nav{z-index:20;border-bottom:1px solid var(--solution-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0a0ae6;position:sticky;top:0}.solution-nav__inner{justify-content:space-between;align-items:center;min-height:64px;display:flex}.solution-brand{letter-spacing:.04em;align-items:center;gap:10px;font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:700;display:flex}.solution-brand small{color:var(--solution-muted);margin-left:6px;font-family:Inter,sans-serif;font-size:12px;font-weight:500}.solution-brand__mark{object-fit:contain;width:28px;height:28px;display:block}.solution-nav__links{color:var(--solution-dim);align-items:center;gap:26px;font-size:13px;display:flex}.solution-nav__links a:hover,.solution-nav__links a:focus-visible{color:var(--solution-text)}.solution-nav__cta{border:1px solid var(--solution-accent);padding:9px 14px;color:var(--solution-text)!important}.solution-hero{border-bottom:1px solid var(--solution-line);background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:80px 80px;padding:96px 0 0}.solution-kicker,.solution-label,.solution-section__head>span,.solution-section__head>div>span,.solution-answer>span,.solution-audience>span{color:var(--solution-accent);letter-spacing:.16em;font-family:JetBrains Mono,monospace;font-size:11px}.solution-kicker{margin:0 0 38px}.solution-hero__grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.75fr);align-items:end;gap:8vw;display:grid}.solution-hero h1{letter-spacing:-.055em;max-width:920px;margin:0;font-family:Space Grotesk,PingFang SC,sans-serif;font-size:clamp(44px,6.7vw,96px);font-weight:650;line-height:1.02}.solution-hero__lead{max-width:850px;color:var(--solution-dim);margin:34px 0 70px;font-size:18px;line-height:1.85}.solution-answer{border-left:3px solid var(--solution-accent);margin-bottom:70px;padding:24px 0 4px 24px}.solution-answer p{color:#d5d0c8;margin:16px 0 0;font-size:15px;line-height:1.9}.solution-audience{border-top:1px solid var(--solution-line);grid-template-columns:180px 1fr;align-items:center;gap:20px;min-height:96px;display:grid}.solution-audience ul{color:var(--solution-dim);flex-wrap:wrap;gap:10px 26px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.solution-audience li:before{content:"/";color:var(--solution-accent);margin-right:8px}.solution-section{border-bottom:1px solid var(--solution-line);padding:108px 0}.solution-section__head{margin-bottom:48px}.solution-section__head h2,.solution-metrics h2,.solution-consult h2{letter-spacing:-.04em;max-width:900px;margin:14px 0 0;font-family:Space Grotesk,PingFang SC,sans-serif;font-size:clamp(32px,4.2vw,60px);font-weight:600;line-height:1.12}.solution-section__head--split{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;display:grid}.solution-section__head--split p{color:var(--solution-dim);margin:0}.solution-role-grid{border-top:1px solid var(--solution-line);border-left:1px solid var(--solution-line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.solution-role-card{border-right:1px solid var(--solution-line);border-bottom:1px solid var(--solution-line);min-height:310px;padding:28px 24px}.solution-role-card>p{color:var(--solution-muted);letter-spacing:.08em;margin:0 0 52px;font-family:JetBrains Mono,monospace;font-size:11px}.solution-role-card h3{margin:0;font-size:22px}.solution-role-card__rule{background:var(--solution-accent);width:26px;height:2px;margin:22px 0}.solution-role-card>span{color:var(--solution-dim);font-size:14px}.solution-loop{background:var(--solution-panel)}.solution-rail{grid-template-columns:repeat(4,minmax(0,1fr));margin:68px 0 0;padding:0;list-style:none;display:grid}.solution-rail li{border:1px solid var(--solution-line);border-right:0;min-height:300px;padding:26px 28px;position:relative}.solution-rail li:last-child{border-right:1px solid var(--solution-line)}.solution-rail li:after{content:"→";z-index:2;border:1px solid var(--solution-line);background:var(--solution-panel);width:26px;height:26px;color:var(--solution-accent);place-items:center;display:grid;position:absolute;top:50%;right:-13px}.solution-rail li:last-child:after{content:"✓";background:0 0;border:0;right:18px}.solution-rail__index{color:var(--solution-accent);margin-bottom:56px;font-family:Space Grotesk,sans-serif;font-size:42px;line-height:1}.solution-rail li>span{color:var(--solution-muted);letter-spacing:.14em;font-family:JetBrains Mono,monospace;font-size:10px}.solution-rail h3{margin:12px 0;font-size:19px}.solution-rail p{color:var(--solution-dim);margin:0;font-size:13px}.solution-metrics__grid,.solution-faq__grid,.solution-consult__grid{grid-template-columns:.9fr 1.1fr;gap:9vw;display:grid}.solution-metrics ul{margin:0;padding:0;list-style:none}.solution-metrics li{border-bottom:1px solid var(--solution-line);color:#d7d2ca;grid-template-columns:48px 1fr;gap:16px;padding:22px 0;font-size:17px;display:grid}.solution-metrics li span{color:var(--solution-accent);font-family:JetBrains Mono,monospace;font-size:12px}.solution-faq details{border-top:1px solid var(--solution-line)}.solution-faq details:last-child{border-bottom:1px solid var(--solution-line)}.solution-faq summary{cursor:pointer;padding:24px 34px 24px 0;font-size:17px;font-weight:600}.solution-faq details p{max-width:760px;color:var(--solution-dim);margin:0;padding:0 0 28px}.solution-consult{border-bottom:1px solid var(--solution-line);padding:86px 0}.solution-consult__actions{flex-direction:column;justify-content:flex-end;gap:14px;display:flex}.solution-consult__actions a{border:1px solid var(--solution-line);color:var(--solution-dim);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.solution-consult__actions a:first-child{border-color:var(--solution-accent);background:var(--solution-accent);color:#090909;font-weight:700}.solution-footer{color:var(--solution-muted);padding:28px 0;font-family:JetBrains Mono,monospace;font-size:11px}.solution-footer .solution-wrap{justify-content:space-between;gap:20px;display:flex}@media (width<=1050px){.solution-role-grid,.solution-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-rail li:nth-child(2){border-right:1px solid var(--solution-line)}}@media (width<=780px){.solution-wrap{width:min(100% - 40px,1380px)}.solution-nav__links a:not(.solution-nav__cta){display:none}.solution-hero{padding-top:64px}.solution-hero__grid,.solution-section__head--split,.solution-metrics__grid,.solution-faq__grid,.solution-consult__grid{grid-template-columns:1fr;gap:36px}.solution-hero h1{font-size:clamp(40px,12vw,64px)}.solution-hero__lead,.solution-answer{margin-bottom:46px}.solution-audience{grid-template-columns:1fr;gap:12px;padding:24px 0}.solution-section{padding:78px 0}.solution-role-grid,.solution-rail{grid-template-columns:1fr}.solution-rail li,.solution-rail li:nth-child(2){border-right:1px solid var(--solution-line)}.solution-rail li:after{top:auto;bottom:-13px;right:22px;transform:rotate(90deg)}.solution-rail li:last-child:after{bottom:18px;transform:none}.solution-footer .solution-wrap{flex-direction:column}}@media (prefers-reduced-motion:reduce){.solution-page *{scroll-behavior:auto!important}}
