:root{--mut:#abb2c9;--line:rgba(255,255,255,.14)}
[hidden]{display:none!important}section,header{scroll-margin-top:90px}main{display:block;min-width:0}.wrap{min-width:0}body{overflow-x:clip}

:focus-visible{outline:3px solid #cebaff!important;outline-offset:4px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip-link{position:fixed;left:16px;top:-100px;z-index:100;background:#eee;color:#111;padding:12px;border-radius:8px}.skip-link:focus{top:12px}
.industry-tabs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:20px}
.industry-tabs button{min-height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:13px 8px;border:1px solid var(--line);border-radius:14px;background:#0b0e18;color:#c6cbdf;font:500 12px/1.4 var(--fb);cursor:pointer;text-align:center;transition:background .15s,border-color .15s}
.industry-tabs svg,.industry-chat-head svg{width:26px;height:26px;flex:none;color:#bda6ff}.industry-tabs button:hover{background:#161b2b;border-color:#7985b1}.industry-tabs button[aria-selected=true]{background:#211c37;border-color:#b7a1fb;color:#f3eeff;box-shadow:inset 0 -3px #b7a1fb}
.industry-mobile{display:none}.industry-disclaimer{font-size:13px;line-height:1.65;color:var(--mut);max-width:900px;margin-bottom:28px}
.industry-panel{border:1px solid var(--line);border-radius:24px;background:#0c0f19;padding:32px;overflow-wrap:anywhere}
.industry-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:36px;align-items:start}.industry-story,.industry-chat{min-width:0}
.industry-kicker{font:500 12px/1.5 var(--fm);color:#c6b4ff;margin-bottom:12px}.industry-story h3{font-size:clamp(26px,2.6vw,35px);line-height:1.2;max-width:580px}.industry-panel h4{font:600 14px/1.5 var(--fb);letter-spacing:0;margin:0 0 8px;color:#f0f1f9}.industry-context{display:grid;gap:20px;margin:26px 0}.industry-panel p{line-height:1.65}.industry-context p,.industry-requirements p{font-size:14px;color:#bdc4d9}
.industry-lists{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.industry-lists ul{padding-left:18px;margin:0;color:#bdc4d9;font-size:13px}.industry-lists li{margin-bottom:9px}.industry-lists li::marker{color:#b7a1fb}.industry-cta{justify-content:space-between;font-size:14px;max-width:100%;text-align:left;gap:16px}
.industry-chat{border:1px solid #35484e;border-radius:20px;background:#101d22;padding:20px}.industry-chat-head{display:flex;gap:12px;align-items:center}.industry-chat-head h4{margin:0;font-size:14px}.industry-chat-head p{font-size:11px;color:#aebfc5}.industry-chat-head svg{color:#8ad5bb}.simulation-label{font:500 10px/1.5 var(--fm);text-transform:uppercase;letter-spacing:.06em;color:#a7d9c9;border-top:1px solid #35484e;margin-top:16px;padding-top:14px}
.scenario-options{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}.scenario-options button{font:500 12px/1.5 var(--fb);padding:8px 10px;min-height:40px;border:1px solid #506269;border-radius:8px;color:#d7e3e6;background:transparent;cursor:pointer}.scenario-options button:hover{background:#243b42}.scenario-options button[aria-pressed=true]{background:#b0dece;border-color:#b0dece;color:#122b23}
.industry-messages{display:flex;flex-direction:column;gap:12px;min-height:390px}.industry-message{max-width:94%;padding:11px 13px;border-radius:12px;background:#24343d;color:#edf3f3}.industry-message.c{align-self:flex-start;border-top-left-radius:3px}.industry-message.b{align-self:flex-end;background:#194e42;border-top-right-radius:3px}.industry-message span{font:600 10px/1.5 var(--fb);display:block;color:#b6c9ce;margin-bottom:4px}.industry-message.b span{color:#b3e7d4}.industry-message p{font-size:13px;line-height:1.55}.simulation-foot{font-size:11px;color:#b3c2c7;margin-top:16px;border-top:1px solid #35484e;padding-top:12px}
.industry-comparison{margin-top:32px;border-top:1px solid var(--line);padding-top:26px}.industry-comparison table{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}.industry-comparison th{text-align:left;font-weight:600;color:#bfaaff;background:#151523}.industry-comparison th,.industry-comparison td{padding:12px 14px;vertical-align:top;border-bottom:1px solid var(--line)}.industry-comparison td{color:#bfc6d9}.industry-comparison td+td{color:#e1e7f4}
.industry-requirements{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.industry-requirements h4{font-size:12px;color:#c6b4ff}.industry-requirements p{font-size:12px}
.field-label{display:block;font-size:12px;font-weight:500;color:#c4c9dc;margin-bottom:6px}.contact-context{font-size:13px;color:#d6c8ff}.contact-help{font-size:12px;color:var(--mut)}.preview-note{font-size:12px;color:#b6bdd4;margin-top:16px;max-width:570px}.stage>.simulation-label{position:absolute;bottom:-30px;width:100%;text-align:center;border:0}.hero{padding-bottom:76px}
@media(max-width:1100px){.industry-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.industry-layout{gap:24px}.industry-panel{padding:24px}nav.top .links{gap:13px;font-size:13px}}
@media(max-width:900px){.industry-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.industry-layout{grid-template-columns:1fr}.industry-messages{min-height:0}.industry-chat{max-width:620px;width:100%}.industry-lists{gap:24px}}
@media(max-width:600px){.industry-tabs{display:none}.industry-mobile{display:grid;gap:8px;margin-bottom:16px}.industry-mobile label{font-size:13px;color:#c8cee1}.industry-mobile select{width:100%;min-width:0;font:500 15px/1.5 var(--fb);padding:13px 10px;background:#171927;color:#f2f2fa;border:1px solid #82729f;border-radius:10px}.industry-mobile option{background:#171927}.industry-panel{padding:19px;border-radius:18px}.industry-lists,.industry-requirements{grid-template-columns:1fr;gap:18px}.industry-story h3{font-size:28px}.industry-chat{padding:15px}.industry-cta{width:100%;font-size:13px}.industry-comparison th,.industry-comparison td{padding:10px 7px;font-size:12px}.industry-disclaimer{font-size:12px}.industry-chat-head h4{font-size:13px}.industry-chat-head p{font-size:10px}.wrap{width:calc(100% - 32px)}.float{max-width:185px}.f1{left:0}.f2{right:0}.f3{left:0}.stage{margin-bottom:28px}nav.top .wrap{gap:10px}.brand{font-size:17px}.logo{width:30px;height:30px}nav.top .r{gap:7px}.btn.sm{font-size:12px;padding:8px 10px}.burger{flex:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}}
@media(max-width:600px){.stage .float{display:none}.scenario-options button{min-height:44px}.industry-mobile{scroll-margin-top:90px}}
@media(max-width:1100px){nav.top .links{display:none;position:absolute;top:66px;left:0;right:0;flex-direction:column;gap:0;background:#07080e;border-bottom:1px solid var(--line);margin:0;padding:8px 20px}nav.top .links.open{display:flex}nav.top .links a{padding:12px 0;border-bottom:1px solid var(--line);color:var(--ink)}.burger{display:block}nav.top .r .btn.pri{display:none}}
@media(max-width:1000px){.stage .float{display:none}}
