.industry-hero{background:var(--light);overflow:hidden}.industry-hero-grid{display:grid}.industry-actions{display:flex;align-items:center;flex-wrap:wrap}body.page .industry-hero .hero-keywords span{color:var(--text)}.industry-section{padding-block:88px}.industry-section.is-alt{background:var(--light);border-block:1px solid var(--border)}.industry-section[id],.industry-explorer{scroll-margin-top:110px}.industry-copy h2{max-width:680px;margin:0}.industry-lead{max-width:640px;margin:20px 0 0;color:var(--secondary)}.industry-split{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:end;margin-bottom:36px}.industry-split>p{margin:0;color:var(--secondary)}.industry-model-grid,.industry-card-grid,.industry-step-grid,.industry-cap-grid,.industry-use-grid{display:grid;gap:18px;margin-top:36px}.industry-model-grid,.industry-use-grid{grid-template-columns:repeat(3,1fr)}.industry-card-grid,.industry-step-grid{grid-template-columns:repeat(4,1fr)}.industry-cap-grid{grid-template-columns:repeat(6,1fr)}.industry-cap-grid a{grid-column:span 2}.industry-cap-grid a:nth-child(4),.industry-cap-grid a:nth-child(5){grid-column:span 3}.industry-model-grid article,.industry-card-grid article,.industry-step-grid article,.industry-cap-grid a,.industry-use-grid a,.industry-experience-panel{border:1px solid var(--border);border-radius:8px;background:var(--white);padding:22px;box-shadow:0 12px 28px rgba(20,38,61,4%)}.industry-model-grid article{display:flex;flex-direction:column}.industry-model-grid .text-link{margin-top:auto}.industry-icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--border);border-radius:8px;color:var(--blue)}.industry-icon svg{width:18px;height:18px}.industry-model-grid .industry-icon,.industry-cap-grid .industry-icon{margin-bottom:14px}.industry-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.industry-model-grid h3,.industry-card-grid h3,.industry-step-grid h3,.industry-cap-grid strong,.industry-use-grid strong,.industry-experience-panel strong{color:var(--text)}.industry-model-grid h3{margin:0 0 10px;font-size:20px;line-height:1.35;font-weight:600;letter-spacing:-.02em}.industry-model-grid .eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--blue);margin:0 0 8px}.industry-model-grid p:not(.eyebrow),.industry-card-grid p,.industry-step-grid p,.industry-cap-grid span,.industry-use-grid small,.industry-experience-panel p{color:var(--secondary);font-size:15px;line-height:1.6}.industry-card-head>span,.industry-step-grid article>span,.industry-experience-panel>.industry-experience-row>span{color:var(--blue);font-size:12px;font-weight:600;letter-spacing:.08em}.industry-flow-line{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:16px}.industry-flow-line span{font-size:13px}.industry-flow-line span[aria-hidden]{color:var(--blue)}.industry-model-grid .text-link{margin-top:auto;padding-top:16px;background:0 0;border:0;padding-left:0;padding-right:0;font:inherit;cursor:pointer}.industry-note{margin:22px 0 0;color:var(--secondary);font-size:14px;max-width:760px}.industry-cap-grid a,.industry-use-grid a{display:grid;gap:10px;color:var(--text)}.industry-cap-grid b,.industry-use-grid b{color:var(--blue);font-size:14px}.industry-cap-grid a:hover,.industry-use-grid a:hover{border-color:var(--blue)}.industry-experience{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.industry-experience-panel>.industry-experience-row{display:flex;gap:14px;padding-top:16px;margin-top:16px;border-top:1px solid var(--border);color:inherit;text-decoration:none}.industry-story{border:1px solid var(--border);border-radius:8px;background:var(--white);padding:22px}.industry-story-top{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--secondary)}.industry-planned{border:1px solid var(--border);border-radius:99px;padding:4px 10px;color:var(--text);letter-spacing:.08em}.industry-story h3{margin:16px 0 8px;color:var(--text)}.industry-story .text-link{display:inline-flex;margin-top:16px}.industry-story>p{color:var(--secondary)}.industry-window,.industry-desk{border:1px solid var(--border);border-radius:8px;background:var(--white);color:var(--text);box-shadow:0 18px 40px rgba(20,38,61,6%);overflow:hidden}.industry-window-top,.industry-desk-top,.industry-foot,.industry-stage-foot{display:flex;justify-content:space-between;gap:16px;align-items:center}.industry-window-top{padding:18px 22px 0;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--secondary)}.industry-window-top .industry-pill{text-transform:none;letter-spacing:0;font-size:11px;font-weight:600;color:var(--secondary);border:1px solid var(--border);border-radius:4px;padding:5px 8px}.industry-desk-top{padding:22px 28px;background:var(--navy);color:#fff;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.industry-desk-top strong{display:block;letter-spacing:0;text-transform:none;font-size:20px;color:#fff;margin-top:6px}.industry-desk-top span{color:color-mix(in srgb,var(--white) 72%,transparent)}.industry-desk-top .industry-pill{border:1px solid color-mix(in srgb,var(--white) 45%,transparent);border-radius:99px;padding:5px 10px;font-size:11px;letter-spacing:.08em}.industry-tabs,.industry-links{display:flex;flex-wrap:wrap;gap:8px}.industry-tabs,.industry-focus,.industry-foot{padding-inline:22px}.industry-tabs{padding-top:16px}.industry-tabs button,.industry-stages button{border:1px solid var(--border);background:var(--white);color:var(--secondary);border-radius:5px;padding:8px 10px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.industry-tabs button[aria-selected=true],.industry-stages button[aria-selected=true]{background:var(--light);color:var(--blue);border-color:var(--blue);box-shadow:inset 0 -2px var(--blue)}.industry-board{margin:16px 22px 0;padding:22px 16px 18px;background:var(--light);border:1px solid var(--border);border-radius:9px}.industry-flow{display:grid;align-items:center;gap:4px}.industry-flow[data-count="3"]{grid-template-columns:1fr 18px 1fr 18px 1fr}.industry-flow[data-count="4"]{grid-template-columns:1fr 14px 1fr 14px 1fr 14px 1fr}.industry-node{min-height:108px;display:flex;flex-direction:column;justify-content:center;gap:8px;border:1px solid var(--border);border-radius:6px;padding:14px 10px;background:var(--white);text-align:center}.industry-node span,.industry-params small,.industry-question small,.industry-desk-title small,.industry-stage-foot>div>span{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--secondary)}.industry-node span{color:var(--blue);font-size:11px;font-weight:700}.industry-node strong,.industry-params strong,.industry-question strong{color:var(--text);font-size:13px;line-height:1.35;font-weight:600}.industry-connector{text-align:center;color:var(--signal);font-size:18px;font-weight:700}.industry-summary,.industry-status{color:var(--secondary)}.industry-summary{display:flex;align-items:center;gap:8px;margin:14px 0 0;font-size:14px}.industry-live{width:6px;height:6px;border-radius:50%;background:var(--blue);flex:none;animation:industry-pulse 2.4s ease-in-out infinite}@keyframes industry-pulse{50%{opacity:.35}}.industry-focus{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:16px 22px;border-top:1px solid var(--border)}.industry-focus small{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--secondary)}.industry-focus strong{display:block;margin-top:4px;color:var(--blue);font-size:15px;line-height:1.35}.industry-focus .industry-icon{margin:0;flex:none}.industry-foot{padding:16px 22px;border-top:1px solid var(--border);font-size:14px;color:var(--secondary)}.industry-foot a{color:var(--blue)}.industry-desk-main{display:grid;grid-template-columns:300px 1fr;align-items:stretch;min-height:720px}@media(max-width:1399px){.industry-desk-main{min-height:860px}}.industry-desk-main aside{display:flex;flex-direction:column;padding:24px;border-right:1px solid var(--border);background:var(--light)}.industry-desk-main aside>p{margin:0 0 16px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--secondary);font-weight:700}.industry-desk-models{display:flex;flex-direction:column;gap:10px}.industry-desk-models button{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;min-height:68px;text-align:left;border:1px solid var(--border);border-left-width:3px;background:var(--white);color:var(--text);border-radius:8px;padding:14px 16px;font:inherit;cursor:pointer}.industry-desk-models button span:first-child{color:var(--secondary);font-size:12px;font-weight:700;letter-spacing:.06em}.industry-desk-models button.is-active{background:var(--light);color:var(--text);border-color:var(--border);border-left-color:var(--blue)}.industry-question{margin-top:auto;padding-top:20px;border-top:1px solid var(--border)}.industry-desk-main>div{padding:28px}.industry-desk-title{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.industry-desk-title h3{margin:6px 0 0;font-size:28px;line-height:1.2;letter-spacing:-.04em;font-weight:600}.industry-desk-title>span{border:1px solid var(--border);border-radius:99px;padding:6px 12px;font-size:13px;color:var(--text)}.industry-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0}.industry-stages button{min-height:52px;padding:12px 10px}.industry-stage-card{border:1px solid var(--border);border-radius:8px;padding:22px;background:var(--white)}.industry-stage h4{margin:10px 0;font-size:22px;line-height:1.3;letter-spacing:-.02em}.industry-stage-card>p:not(.eyebrow){font-size:16px;line-height:1.7}.industry-params{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.industry-params div{display:flex;flex-direction:column;justify-content:center;min-height:72px;border:1px solid var(--border);border-radius:8px;padding:16px;background:var(--alternate)}.industry-stage-foot{margin-top:22px;align-items:flex-end}.industry-links a{color:var(--blue);border:1px solid var(--border);border-radius:99px;padding:6px 10px;background:var(--white)}.industry-review{border:0;background:0 0;color:var(--blue);padding:0;font:inherit;font-weight:600;cursor:pointer}.industry-review.is-marked{border:1px solid var(--blue);color:var(--blue);background:var(--white);border-radius:6px;padding:8px 12px}.industry-status{margin:12px 0 0;font-size:14px}.industry-experience-panel>.industry-experience-row p{margin:6px 0 0}a.industry-story{display:block;color:inherit;text-decoration:none}a.industry-experience-row:hover strong{color:var(--blue)}.industry-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px}.industry-faq details{border-top:1px solid var(--border);padding:16px 0}.industry-faq summary{cursor:pointer;font-weight:600;color:var(--text);list-style:none;display:flex;justify-content:space-between;gap:16px}.industry-faq summary::-webkit-details-marker{display:none}.industry-faq summary:after{content:'+';color:var(--blue);font-weight:500}.industry-faq details[open] summary:after{content:'–'}.industry-faq details p{margin:12px 0 0;color:var(--secondary)}html[data-theme=dark] .industry-section.is-alt{background:var(--alternate)}html[data-theme=dark] .industry-model-grid article,html[data-theme=dark] .industry-card-grid article,html[data-theme=dark] .industry-step-grid article,html[data-theme=dark] .industry-cap-grid a,html[data-theme=dark] .industry-use-grid a,html[data-theme=dark] .industry-experience-panel,html[data-theme=dark] .industry-story,html[data-theme=dark] .industry-window,html[data-theme=dark] .industry-desk,html[data-theme=dark] .industry-node,html[data-theme=dark] .industry-stage-card,html[data-theme=dark] .industry-desk-models button{background:var(--alternate)}html[data-theme=dark] .industry-params div,html[data-theme=dark] .industry-board,html[data-theme=dark] .industry-desk-main aside{background:var(--light)}html[data-theme=dark] .industry-tabs button[aria-selected=true],html[data-theme=dark] .industry-stages button[aria-selected=true]{background:var(--navy);color:var(--signal);border-color:var(--signal);box-shadow:inset 0 -2px var(--signal)}html[data-theme=dark] .industry-desk-models button.is-active{background:var(--navy);color:var(--text);border-color:var(--border);border-left-color:var(--signal)}@media(max-width:1100px){.industry-card-grid,.industry-step-grid,.industry-cap-grid{grid-template-columns:repeat(2,1fr)}.industry-cap-grid a,.industry-cap-grid a:nth-child(4),.industry-cap-grid a:nth-child(5){grid-column:auto}.industry-model-grid,.industry-use-grid,.industry-experience,.industry-faq,.industry-split{grid-template-columns:1fr}}@media(max-width:800px){.industry-section{padding-block:64px}.industry-desk-main{min-height:0}.industry-desk-main,.industry-params,.industry-flow,.industry-flow[data-count="3"],.industry-flow[data-count="4"]{display:grid;grid-template-columns:1fr}.industry-stages{grid-template-columns:1fr 1fr}.industry-connector{display:none}.industry-desk-main aside{border-right:0;border-bottom:1px solid var(--border)}.industry-stage-foot,.industry-desk-title,.industry-window-top,.industry-foot{display:grid}}@media(prefers-reduced-motion:reduce){.industry-live{animation:none}}@media(max-width:450px){.industry-card-grid,.industry-step-grid,.industry-cap-grid{grid-template-columns:1fr}}