.loop-control-caption,.loop-control-symbol,.loop-editorial-stage,.industry-explorer-controls,.industry-intelligence-visual{display:none}
@media(max-width:900px){
 #approach .loop-stage-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0 28px;isolation:isolate}
 #approach .loop-stage-nav:before,#approach .loop-stage-nav:after{content:none}
 #approach .loop-stage-nav button{display:grid;grid-template-columns:26px 1fr;grid-template-rows:auto auto;align-items:center;text-align:left;gap:4px 10px;min-height:94px;padding:16px 12px;background:linear-gradient(140deg,#22162d66,#0b0b15);border:0;border-radius:0;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));box-shadow:inset 0 1px #b66ce13d,inset 0 -1px #b66ce11a}
 #approach .loop-stage-nav button>span{display:none}
 #approach .loop-stage-nav button strong{grid-column:2;grid-row:1;font-size:15px;color:#b1a1c0;letter-spacing:-.3px}
 #approach .loop-stage-nav button small:not(.loop-control-caption){display:none}
 #approach .loop-stage-nav button .loop-control-caption{display:block;grid-column:2;grid-row:2;font-size:10px;line-height:1.6;color:#8e819c}
 #approach .loop-stage-nav .loop-control-symbol{display:block;grid-column:1;grid-row:1/3;width:24px;height:24px;fill:none;stroke:#a28bb6;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}
 #approach .loop-stage-nav button[aria-selected=true]{background:linear-gradient(135deg,#48235b88,#151322);box-shadow:inset 0 2px #cf9dec,inset 0 -1px #719bff44}
 #approach .loop-stage-nav button[aria-selected=true] strong{color:#efdcfc}
 #approach .loop-stage-nav button[aria-selected=true] small{color:#c4acd6}
 #approach .loop-stage-nav button[aria-selected=true] .loop-control-symbol{stroke:#e1bff5;filter:drop-shadow(0 0 4px #8736ba44)}
 #approach .loop-stage-nav button:focus-visible{clip-path:none;outline:2px solid #d7b5f2;outline-offset:2px}
 #approach .loop-stage-content{padding:0 4px 0 18px;border:0;border-left:1px solid #b66ce155;border-radius:0;background:none;box-shadow:none}
 .loop-editorial-stage{display:block;margin-bottom:16px}
 .loop-editorial-stage .eyebrow{font-size:9px;color:#bb91d4}
 .loop-editorial-stage h3{font:500 clamp(24px,6.3vw,29px)/1.25 Sora,Inter,sans-serif;letter-spacing:-1px;margin:12px 0 0;color:#eee5f4}
 #approach .loop-stage-content>p{font-size:14px;line-height:1.85}
 #approach .loop-stage-content .loop-output{border:0;background:linear-gradient(90deg,#8736ba12,transparent);padding:16px;margin:20px 0}
 #approach .loop-stage-content #loop-stage-example{border-left:0;padding:0;font-size:12px;color:#b7a7c6}
 #approach .loop-stage-content #loop-stage-example:before{content:"THROUGH YOUR INDUSTRY";display:block;font:400 8px/1.7 Inter,sans-serif;letter-spacing:1.5px;color:#a88abb;margin-bottom:9px}
 #approach .loop-industry-switcher.has-industry-lens{margin-top:26px;padding-top:20px;border-top:1px solid #b66ce126}
 .industry-explorer-controls{display:block;margin-top:26px}
 .industry-explorer-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
 .industry-explorer-top .eyebrow{font-size:8px!important;letter-spacing:1px!important;color:#aa90bd}
 .industry-view-all{min-height:44px;padding:8px 0 8px 8px;color:#d7b5f2;font:400 11px/1.5 Inter,sans-serif;white-space:nowrap}
 .industry-swipe-nav{display:flex;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#704d88 transparent;padding:4px 0 12px;position:relative}
 .industry-swipe-nav button{flex:0 0 72%;display:flex;align-items:center;gap:14px;min-height:82px;padding:16px;text-align:left;border:0;border-bottom:1px solid #b66ce12b;background:linear-gradient(135deg,#17101f88,#0b0c14);color:#94869f;scroll-snap-align:center;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}
 .industry-swipe-nav button>span{font:400 10px Inter,sans-serif;color:#a982c2}
 .industry-swipe-nav button strong{font:500 17px/1.35 Sora,Inter,sans-serif;letter-spacing:-.5px}
 .industry-swipe-nav button[aria-pressed=true]{background:linear-gradient(130deg,#45225899,#111423);border-bottom-color:#cf9deb;color:#f0dcfc}
 .industry-swipe-nav button:focus-visible{clip-path:none;outline-offset:-2px}
 #industry-all-options{display:grid;gap:4px;max-height:300px;overflow-y:auto;overscroll-behavior:contain;padding:6px;margin:8px 0;border:1px solid #b66ce144;border-radius:12px;background:#100d19}
 #industry-all-options[hidden]{display:none}
 #industry-all-options button{display:flex;align-items:center;gap:12px;min-height:48px;padding:12px;text-align:left;color:#b7a6c5;border-radius:7px}
 #industry-all-options button span{font-size:9px;color:#aa82c1}
 #industry-all-options button strong{font:400 13px/1.6 Inter,sans-serif}
 #industry-all-options button[aria-pressed=true]{background:#8736ba22;color:#ead5f8}
 .has-industry-explorer .crystal-mobile-select,.has-industry-explorer .crystal-network{display:none}
 .industry-intelligence-visual{display:block;padding:22px 0 12px;position:relative}
 .industry-intelligence-visual>.eyebrow{font-size:8px!important;color:#ad91bf;text-align:center;display:block;letter-spacing:1.2px!important}
 .industry-intelligence-visual svg{display:block;width:100%;height:auto;max-height:285px;overflow:visible}
 .industry-intelligence-visual text{font:400 10px Inter,sans-serif;fill:#c3b3d1}
 .industry-intelligence-visual .industry-design-caption{font-size:7px;letter-spacing:1.2px;fill:#a68bb9}
 .industry-intelligence-visual .industry-design-mark{font-size:18px;fill:#c8a4e2}
 .industry-intelligence-visual.is-paused .industry-design-signal{animation-play-state:paused}
 .industry-design-wire{fill:none;stroke:#719bff55;stroke-width:1.2}
 .industry-design-signal{fill:none;stroke:#d7b5f2;stroke-width:1.5;stroke-dasharray:10 240;animation:industry-intervention 6s linear infinite;opacity:.65}
 .industry-design-edge{fill:#171020;stroke:#9673b0;stroke-width:1}
 .industry-design-core{fill:#21122e;stroke:#d7b5f2;stroke-width:1.2}
 .industry-design-outcome{fill:#111929;stroke:#8ba6d4}
 .industry-design-check{fill:none;stroke:#cfb6e4;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
 .industry-intelligence-visual>p{font-size:10px!important;text-align:center;color:#9e8bae;line-height:1.7;margin:0}
 .has-industry-explorer .crystal-context{padding:20px 0 0;border:0;border-radius:0;background:none;box-shadow:none;display:flex;flex-direction:column;gap:18px}
 .has-industry-explorer .crystal-copy{display:contents}
 .has-industry-explorer #crystal-industry{order:0;margin:0!important;color:#c8a6df}
 .has-industry-explorer .crystal-copy>.eyebrow{order:1;margin:0!important;font-size:9px}
 .has-industry-explorer #crystal-challenge{order:2;margin:0!important;padding-left:16px;border-left:2px solid #b66ce155}
 .has-industry-explorer .crystal-copy>.eyebrow:nth-of-type(2){order:3}
 .has-industry-explorer #crystal-solution{order:4;margin:0!important;font-size:25px;line-height:1.35}
 .has-industry-explorer .crystal-transformation{order:5;border-top:1px solid #b66ce133;padding-top:18px}
 .has-industry-explorer #crystal-cta{order:6;margin:0!important;align-self:flex-start;min-height:48px;border-bottom:1px solid #b66ce166}
 .has-industry-explorer .crystal-transformation #crystal-workflow{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px 16px;margin:12px 0 18px;counter-reset:none}
 .has-industry-explorer .crystal-transformation #crystal-workflow li{display:flex;flex-direction:row;gap:8px;align-items:center;font-size:12px;line-height:1.8;animation:none;text-align:left}
 .has-industry-explorer #crystal-workflow li i{display:none}
 .has-industry-explorer .crystal-transformation #crystal-workflow li:after{content:"→";display:inline;position:static;width:auto;height:auto;border:0;background:none;color:#a47bbd;border-radius:0}
 .has-industry-explorer .crystal-transformation #crystal-workflow li:last-child:after{display:none}
 @keyframes industry-intervention{to{stroke-dashoffset:-500}}
}
@media(max-width:359px){#approach .loop-stage-nav button{padding:14px 10px;gap:4px 7px;grid-template-columns:22px 1fr}#approach .loop-stage-nav button strong{font-size:14px}#approach .loop-stage-nav button small{font-size:9px}.industry-swipe-nav button strong{font-size:15px}}
@media(prefers-reduced-motion:reduce){.industry-design-signal{animation:none!important}.industry-swipe-nav{scroll-behavior:auto}.loop-control-symbol{transition:none}}
@media(max-width:900px){
 .has-industry-explorer .crystal-copy>#crystal-challenge+.eyebrow{order:3}
 .has-industry-explorer .crystal-transformation #crystal-workflow li{flex:0 0 auto;max-width:100%}
 .industry-intelligence-visual text{font-size:13px}
}
