
 #split-choices { background:#000; color:#d8dccb; font:13px/1.8 Menlo,Consolas,monospace; padding:20px 24px; box-sizing:border-box; }
 #split-choices * { box-sizing:border-box; }
 #split-choices [hidden] { display:none!important; }
 #split-choices button { font:inherit; background:none; border:0; border-radius:0; color:#a0a88f; min-height:44px; padding:10px 12px; }
 #split-choices button:hover, #split-choices button[aria-pressed="true"] { color:#dfc48c; }
 #split-choices button:focus-visible { outline:1px dashed #b6c293; outline-offset:3px; }
 #split-choices .welcome { display:flex; flex-direction:column; align-items:center; padding:35px 0 25px; min-height:620px; }
 #split-choices .welcome-logo { font:clamp(15px,2.5vw,23px)/1.08 Menlo,monospace; color:#e5e8da; margin:0; padding:0; border:0; background:none; white-space:pre; }
 #split-choices .welcome-scene { width:min(100%,680px); height:305px; display:flex; align-items:center; justify-content:center; margin:17px 0 19px; }
 #split-choices .scene-art { font:8px/1.06 Menlo,monospace; white-space:pre; letter-spacing:0; padding:0; margin:0; border:0; background:none; }
 #split-choices .welcome-line { font:14px/1.8 Menlo,monospace; text-align:center; max-width:500px; margin:0; }
 #split-choices .start-button { color:#c7bc88; font-size:18px; letter-spacing:4px; margin-top:24px; padding:15px 26px; }
 #split-choices .film.is-ending .actor-headings { visibility:hidden; }
 #split-choices .film { max-width:1060px; margin:0 auto; padding:5px 0; text-align:center; }
 #split-choices .neural-stage { position:relative; height:430px; display:flex; align-items:center; justify-content:center; }
 #split-choices .neural-art { font:700 8px/1.06 Menlo,Consolas,monospace; white-space:pre; letter-spacing:0; padding:0; margin:0; border:0; background:none; text-align:left; }
 #split-choices .film-caption { font:20px/1.65 Menlo,monospace; color:#d4dac7; margin:10px auto 0; max-width:820px; min-height:112px; }
 #split-choices .film-controls { display:flex; justify-content:center; gap:10px; }
 #split-choices .film-controls button { font-size:11px; color:#778369; }
 #split-choices .film-controls .film-next { color:#d7bc85; font-size:12px; min-width:150px; }
 #split-choices .film-next:disabled { color:#59634e; }
 #split-choices .explore { display:block; margin:10px auto 0; color:#ddc18a; font-size:12px; }
 #split-choices .config { max-width:700px; margin:10px auto 0; }
 #split-choices .config-options { display:flex; flex-wrap:wrap; justify-content:center; gap:3px 12px; font-size:11px; }
 #split-choices .config-description { font:12px/1.9 Menlo,monospace; color:#9aa78e; margin:12px auto; max-width:580px; }
 @media(max-width:600px) { #split-choices { padding:24px 15px; } #split-choices .neural-stage { position:relative; height:350px; } #split-choices .film-caption { font-size:16px; min-height:150px; } #split-choices .welcome { min-height:570px; padding-top:30px; } #split-choices .welcome-scene { height:225px; margin:20px 0; } #split-choices .welcome-line { font-size:12px; } }

 #split-choices .actor-labels { position:absolute; bottom:0; width:100%; display:grid; grid-template-columns:35% 65%; font-size:10px; letter-spacing:1px; color:#9aa28d; }
 #split-choices .actor-labels span:last-child { color:#bcabf3; }

 #split-choices .actor-headings { display:grid; grid-template-columns:46% 54%; text-align:center; font-size:11px; letter-spacing:1px; color:#c4c8b4; margin:0 auto 8px; }
 #split-choices .actor-headings > div:last-child { color:#bcabf3; }
 #split-choices .actor-headings span { display:block; font-size:12px; letter-spacing:0; margin-top:3px; opacity:1; }
@media(max-width:600px){#split-choices .actor-headings{grid-template-columns:1fr 1fr;}#split-choices .actor-headings span{font-size:11px;}}

 #split-choices .pickup { max-width:850px; margin:auto; text-align:center; padding:10px 0 20px; }
 #split-choices .pickup-stage { height:430px; display:flex; align-items:center; justify-content:center; }
 #split-choices .pickup-art { font:700 8px/1.06 Menlo,Consolas,monospace; white-space:pre; letter-spacing:0; background:none; border:0; margin:0; padding:0; text-align:left; }
 #split-choices .pickup h1 { font:20px/1.4 Menlo,monospace; letter-spacing:6px; color:#f2f2e9; margin:12px 0; }
 #split-choices .pickup p { font:18px/1.7 Menlo,monospace; color:#cdd2c3; max-width:720px; margin:0 auto 16px; }
 #split-choices .equip-sword { font-size:15px; color:#ecebdd; padding:12px 24px; }
 @media(max-width:600px){#split-choices .pickup-stage{height:350px;}#split-choices .pickup p{font-size:16px;}}

 #split-choices .dialog-box { position:relative; max-width:860px; margin:12px auto 0; padding:18px 24px; min-height:140px; text-align:left; }
 #split-choices .film-caption { margin:0; max-width:none; min-height:100px; }
 #split-choices .caption-frame { position:absolute; top:0; left:0; margin:0; padding:0; border:0; background:none; color:#849274; font:12px/12px Menlo,monospace; white-space:pre; pointer-events:none; }
 #split-choices .caption-accessible { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; }
 #split-choices .typing-cursor { color:#dedfc9; animation:split-cursor .65s steps(1) infinite; }
 @keyframes split-cursor { 50% { opacity:0; } }
 #split-choices .actor-headings { font-size:14px; }
 #split-choices .actor-headings span { font-size:18px; }
 @media(max-width:600px){#split-choices .actor-headings span{font-size:13px;}#split-choices .actor-headings{font-size:12px;}#split-choices .dialog-box{padding:16px 14px;min-height:180px;}#split-choices .film-caption{min-height:148px;}}
 @media(prefers-reduced-motion:reduce){#split-choices .typing-cursor{animation:none;}}

 #split-choices .scene-layout { position:relative; }
 #split-choices .neural-stage { width:100%; }
 #split-choices .film.is-ending .actor-headings { display:none; }
 #split-choices .film.is-ending .dialog-box, #split-choices .film.is-finale .dialog-box, #split-choices .film.is-finale .actor-headings { display:none; }
 #split-choices .service-copy { position:absolute; width:51%; right:0; top:50%; transform:translateY(-50%); text-align:left; padding:12px 24px 12px 12px; }
 #split-choices .service-eyebrow { font-size:10px; letter-spacing:1.5px; color:#929b87; margin:0 0 16px; }
 #split-choices .service-copy h1 { font:400 clamp(24px,3vw,34px)/1.35 Menlo,Consolas,monospace; color:#f0f0e4; margin:0 0 22px; }
 #split-choices .service-description { font:16px/1.8 Menlo,Consolas,monospace; color:#cbd0c0; white-space:pre-line; margin:0; min-height:220px; }
 #split-choices .film.is-ending .film-controls { margin-top:12px; }
 @media(max-width:600px) {
  #split-choices .film.is-ending .neural-stage { width:100%!important; height:330px; }
  #split-choices .service-copy { position:static; width:100%; transform:none; padding:16px 6px; }
  #split-choices .service-copy h1 { font-size:24px; }
  #split-choices .service-description { font-size:15px; min-height:220px; }
 }

 #split-choices .product-site { max-width:1060px; margin:90px auto 0;  padding:0 0 20px; scroll-margin-top:24px; }
 #split-choices .product-site a { color:#b9c0aa; text-decoration:none; }
 #split-choices .product-site a:hover { color:#eee8d8; }
 #split-choices .product-nav { display:flex; align-items:center; justify-content:space-between; gap:20px; padding:24px 0; font-size:11px; }
 #split-choices .product-nav > div { display:flex; align-items:center; gap:24px; flex-wrap:wrap; }
 #split-choices .product-brand { font-size:15px; letter-spacing:3px; }
 #split-choices .product-nav button { font-size:11px; padding:0; }
 #split-choices .product-intro { display:grid; grid-template-columns:44% 56%; align-items:center; padding:44px 0 70px; }
 #split-choices .product-sword-stage { height:420px; display:flex; align-items:center; justify-content:center; }
 #split-choices .product-sword-art { font:700 8px/1.06 Menlo,Consolas,monospace; white-space:pre; letter-spacing:0; background:none; border:0; margin:0; padding:0; text-align:left; }
 #split-choices .product-intro-copy { padding:0 20px 0 30px; }
 #split-choices .product-kicker { font-size:10px; letter-spacing:2px; color:#949e85; margin:0 0 22px; }
 #split-choices .product-site h1 { font:400 clamp(28px,3.5vw,42px)/1.3 Menlo,Consolas,monospace; color:#eeefdf; margin:0 0 24px; }
 #split-choices .product-site h2 { font:400 clamp(25px,3vw,34px)/1.4 Menlo,Consolas,monospace; color:#e7e9d9; margin:0 0 36px; }
 #split-choices .product-site h3 { font:400 18px/1.5 Menlo,Consolas,monospace; color:#dce0cd; margin:12px 0; }
 #split-choices .product-site p { max-width:650px; font-family:Menlo,Consolas,monospace; }
 #split-choices .product-intro-copy > p:not(.product-kicker) { font-size:15px; line-height:1.9; color:#aeb7a0; margin:0 0 20px; }
 #split-choices .product-intro-copy > p.product-lead { font-size:19px; color:#dce0ce; }
 #split-choices .product-link { display:inline-block; margin-top:14px; font-size:12px; color:#e0c78d!important; }
 #split-choices .product-how, #split-choices .product-services { padding:70px 20px;  scroll-margin-top:20px; }
 #split-choices .product-architecture { padding:20px 0 42px; overflow:hidden; }
 #split-choices .product-architecture pre { font:400 clamp(7px,1.3vw,14px)/1.9 Menlo,Consolas,monospace; color:#b4b7cb; background:none; margin:0; padding:0; border:0; white-space:pre; }
 #split-choices .product-notes { display:grid; grid-template-columns:1fr 1fr; gap:64px; }
 #split-choices .product-notes span { color:#c5b681; font-size:12px; letter-spacing:2px; }
 #split-choices .product-notes p, #split-choices .product-service-detail p { font-size:14px; line-height:1.95; color:#aeb7a0; margin:0; }
 #split-choices .product-service-layout { display:grid; grid-template-columns:1fr 1fr; gap:56px; align-items:start; }
 #split-choices .product-service-options { display:flex; flex-direction:column; align-items:stretch; }
 #split-choices .product-service-options button { text-align:left; padding:16px 0;  font-size:13px; }
 #split-choices .product-service-options button[aria-pressed="true"] { color:#e3cb90; }
 #split-choices .product-service-detail { padding:18px 0; }
 #split-choices .product-service-art { font:13px/1.6 Menlo,Consolas,monospace; color:#b9addd; background:none; border:0; padding:0; margin:0 0 30px; white-space:pre-wrap; }
 #split-choices .product-footer { display:flex; align-items:center; justify-content:space-between; gap:24px; flex-wrap:wrap;  padding:28px 20px; font-size:11px; color:#8a967b; }
 #split-choices .product-footer p { margin:0; }
 @media(max-width:600px) {
  #split-choices .product-site { margin-top:60px; }
  #split-choices .product-nav { align-items:flex-start; }
  #split-choices .product-nav > div { gap:4px 16px; justify-content:flex-end; }
  #split-choices .product-intro { grid-template-columns:1fr; padding:10px 0 45px; }
  #split-choices .product-sword-stage { height:310px; }
  #split-choices .product-intro-copy { padding:20px 6px; }
  #split-choices .product-how, #split-choices .product-services { padding:45px 6px; }
  #split-choices .product-notes, #split-choices .product-service-layout { grid-template-columns:1fr; gap:30px; }
  #split-choices .product-site h1 { font-size:29px; }
  #split-choices .product-architecture pre { font-size:clamp(6px,1.8vw,11px); }
 }

 #split-choices, #split-choices * { font-family:Menlo,Consolas,"Liberation Mono",monospace; }
 #split-choices .welcome-scene { width:min(100%,760px); height:420px; margin:0 0 20px; }
 #split-choices .welcome { padding-top:30px; }
 #split-choices .product-site h1, #split-choices .service-copy h1 { font-size:24px; line-height:1.6; letter-spacing:0; }
 #split-choices .product-site h2 { font-size:21px; line-height:1.65; }
 #split-choices .product-site h3 { font-size:16px; line-height:1.7; }
 #split-choices .product-site h1::before, #split-choices .product-site h2::before { content: "> "; color:#9ca58d; }
 #split-choices .product-kicker, #split-choices .service-eyebrow { letter-spacing:0; font-size:12px; color:#aab69a; }
 #split-choices .product-intro-copy > p.product-lead { font-size:15px; }
 #split-choices .product-intro-copy > p:not(.product-kicker), #split-choices .service-description { font-size:14px; line-height:1.9; }
 #split-choices .product-nav { font-size:12px; }
 #split-choices .product-brand { font-size:13px; letter-spacing:0; }
 #split-choices .product-service-options button { padding:12px 0; }
 @media(max-width:600px) {
  #split-choices .welcome-scene { height:290px; }
  #split-choices .welcome { min-height:540px; padding-top:35px; }
  #split-choices .product-site h1, #split-choices .service-copy h1 { font-size:21px; }
  #split-choices .product-site h2 { font-size:19px; }
 }

 #split-choices .welcome-scene { position:relative; overflow:hidden; }
 #split-choices .welcome-wordmark { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); margin:0; padding:0; border:0; background:none; white-space:pre; font:400 40px/1.08 Menlo,Consolas,monospace; letter-spacing:0; color:#eee9d4; text-shadow:0 0 2px #000,0 0 4px #000,0 0 8px #000,0 0 14px #000; pointer-events:none; text-align:left; }

 #split-choices .flat-wordmark { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); margin:0; padding:0; border:0; background:none; white-space:pre; font:400 36px/1.08 Menlo,Consolas,monospace; letter-spacing:0; color:#d9d7ca; text-shadow:0 0 3px #000,0 0 7px #000; pointer-events:none; text-align:left; }

 #split-choices .product-how h2 { margin-bottom:14px; }
 #split-choices .architecture-intro { font-size:14px; line-height:1.8; color:#b5bea8; margin:0 0 22px; }
 #split-choices .architecture-controls { display:flex; flex-wrap:wrap; gap:12px; }
 #split-choices .architecture-controls button { padding:10px 14px 10px 0; font-size:13px; color:#737d69; }
 #split-choices .architecture-controls button[aria-pressed="true"] { color:#eee5cf; }
 #split-choices .architecture-stage { position:relative; height:300px; margin:18px 0 0; }
 #split-choices .architecture-heading { position:absolute; top:16px; transform:translateX(-50%); white-space:nowrap; font-size:12px; letter-spacing:1px; }
 #split-choices .architecture-whole { left:50%; color:#d6dbc8; }
 #split-choices .architecture-local { color:#c9cdb3; }
 #split-choices .architecture-remote { color:#b7b1d7; }
 #split-choices .layer-block { position:absolute; margin:0; padding:0; border:0; background:none; white-space:pre; font:400 12px/1.15 Menlo,Consolas,monospace; text-align:left; transform:translate(-50%,-50%); transition:left .7s ease,top .7s ease,color .7s ease; }
 #split-choices .architecture-flow { background:none; border:0; margin:0 0 20px; padding:0; font:400 12px/1.8 Menlo,Consolas,monospace; color:#9da58e; white-space:pre-wrap; text-align:center; }
 #split-choices .architecture-status { margin:0 auto; max-width:none; font-size:14px; color:#d1d7c3; line-height:1.85; text-align:center; }
 #split-choices .architecture-note { margin:12px auto 0; max-width:none; font-size:11px; color:#78816e; text-align:center; }
 @media(max-width:600px) {
  #split-choices .architecture-stage { height:420px; }
  #split-choices .layer-block { font-size:11px; }
  #split-choices .architecture-heading { font-size:11px; letter-spacing:0; }
  #split-choices .architecture-flow { font-size:11px; }
  #split-choices .architecture-status { font-size:13px; }
 }
 @media(prefers-reduced-motion:reduce) { #split-choices .layer-block { transition:none; } }

 #split-choices .arsenal-intro { font-size:14px; color:#aeb7a0; margin:-18px 0 34px; line-height:1.85; }
 #split-choices .weapon-layout { grid-template-columns:minmax(150px,.85fr) minmax(140px,.8fr) minmax(220px,1.3fr); gap:36px; align-items:start; }
 #split-choices .weapon-display { min-height:300px; display:flex; align-items:center; justify-content:center; }
 #split-choices .weapon-display .product-service-art { font:400 14px/1.12 Menlo,Consolas,monospace; color:#dcd6bb; margin:12px 0; white-space:pre; }
 #split-choices .weapon-layout .product-service-detail { padding:0; }
 #split-choices .weapon-layout .product-service-title { margin:8px 0 18px; }
 #split-choices .weapon-specs { display:grid; grid-template-columns:1fr 1fr; gap:12px 18px; margin:28px 0 0; font-size:12px; line-height:1.7; }
 #split-choices .weapon-specs dt { color:#7f8a73; }
 #split-choices .weapon-specs dd { color:#c4cbb6; margin:0; }
 @media(max-width:720px) {
  #split-choices .weapon-layout { grid-template-columns:1fr 1fr; gap:20px; }
  #split-choices .weapon-layout .product-service-detail { grid-column:1/-1; }
  #split-choices .weapon-display { min-height:260px; }
  #split-choices .weapon-specs { max-width:380px; }
 }
 @media(max-width:380px) {
  #split-choices .weapon-layout { grid-template-columns:1fr; }
  #split-choices .weapon-layout .product-service-options { display:grid; grid-template-columns:1fr 1fr; gap:0 10px; }
  #split-choices .weapon-layout .product-service-options button { font-size:11px; }
  #split-choices .weapon-display { min-height:260px; }
 }

 #split-choices .weapon-display { height:360px; min-height:0; }
 #split-choices .weapon-display .product-service-art { font:700 8px/1.06 Menlo,Consolas,monospace; letter-spacing:0; margin:0; padding:0; }
 @media(max-width:720px) { #split-choices .weapon-display { height:330px; min-height:0; } }

 #split-choices .weapon-stat-lines { grid-template-columns:minmax(110px,1fr) auto; gap:15px 16px; font-size:12px; align-items:center; }
 #split-choices .weapon-stat-lines dt { font-size:11px; letter-spacing:.3px; color:#9da88c; }
 #split-choices .weapon-stat-lines dd { white-space:nowrap; font:400 15px/1.3 Menlo,Consolas,monospace; color:#68705e; letter-spacing:1px; }
 #split-choices .stat-fill { color:#e0dcc7; }
 #split-choices .stat-empty { color:#414b38; }
 #split-choices .weapon-layout p.weapon-stat-note { color:#68735c; font-size:10px; margin-top:18px; }
 @media(max-width:380px) { #split-choices .weapon-stat-lines { grid-template-columns:1fr auto; gap:14px 8px; } #split-choices .weapon-stat-lines dd { font-size:14px; letter-spacing:0; } }

 #split-choices .product-site { margin-top:100px; }
 #split-choices .product-story { max-width:800px; margin:0 auto; padding:20px 20px 90px; }
 #split-choices .product-story p { max-width:none; font:400 16px/1.95 Menlo,Consolas,monospace; color:#c5cdb7; margin:0 0 30px; text-align:left; }
 #split-choices .product-story p:last-child { margin-bottom:0; }
 #split-choices .product-services { padding-top:70px; scroll-margin-top:28px; }
 #split-choices .product-footer button { color:#89947d; font-size:11px; padding:0; }
 @media(max-width:600px) {
  #split-choices .product-site { margin-top:70px; }
  #split-choices .product-story { padding:10px 6px 70px; }
  #split-choices .product-story p { font-size:14px; line-height:1.95; margin-bottom:26px; }
 }

 #split-choices { color:#fff; }
 #split-choices :is(p,h1,h2,h3,a,button,dt,dd,nav,footer),
 #split-choices .actor-headings > div, #split-choices .server-life, #split-choices .model-life,
 #split-choices .typing-cursor, #split-choices .product-footer > span, #split-choices .stat-fill { color:#fff!important; }
 #split-choices .product-site { padding-left:clamp(24px,5vw,64px); padding-right:clamp(24px,5vw,64px); }
 #split-choices .product-story { padding-left:0; padding-right:0; }
 #split-choices .product-services { padding-left:0; padding-right:0; }
 #split-choices .product-services h2 { margin:0 0 44px; }
 #split-choices .product-services h2::before { content:none; }
 #split-choices .setup-carousel { display:grid; grid-template-columns:44px minmax(0,1fr) 44px; gap:16px; align-items:center; }
 #split-choices .weapon-layout { grid-template-columns:minmax(120px,.9fr) minmax(230px,1.15fr); gap:34px; align-items:center; }
 #split-choices .weapon-layout .product-service-detail { grid-column:auto; }
 #split-choices .setup-arrow { font:400 30px/1 Menlo,Consolas,monospace; min-height:54px; padding:8px; width:44px; }
 #split-choices .setup-arrow:hover { opacity:.65; }
 #split-choices .weapon-display { height:380px; }
 #split-choices .weapon-stat-lines { grid-template-columns:minmax(95px,1fr) auto; gap:15px 12px; }
 #split-choices .product-footer { padding-left:0; padding-right:0; }
 @media(max-width:720px) {
  #split-choices .product-site { padding-left:20px; padding-right:20px; }
  #split-choices .setup-carousel { display:block; position:relative; }
  #split-choices .weapon-layout { display:grid; grid-template-columns:1fr; gap:22px; }
  #split-choices .weapon-display { height:320px; width:calc(100% - 82px); margin:0 auto; }
  #split-choices .setup-arrow { position:absolute; top:133px; width:36px; z-index:1; }
  #split-choices .setup-prev { left:0; }
  #split-choices .setup-next { right:0; }
  #split-choices .weapon-stat-lines { max-width:420px; }
 }
 @media(max-width:380px) {
  #split-choices .product-site { padding-left:12px; padding-right:12px; }
  #split-choices .weapon-stat-lines { grid-template-columns:1fr auto; gap:14px 8px; }
 }
 #split-choices .inference-diagram { margin:46px 0 54px; }
 #split-choices .inference-stage { width:100%; display:flex; justify-content:center; }
 #split-choices .inference-art { margin:0; padding:0; border:0; background:none; white-space:pre; line-height:1.15; letter-spacing:0; font-family:Menlo,Consolas,monospace; }
 #split-choices .inference-diagram figcaption { color:#fff; font-size:12px; line-height:1.8; margin:20px 0 4px; max-width:570px; }
 #split-choices .inference-replay { padding:8px 0; font-size:12px; }
 #split-choices .product-benefit { padding:26px 0 16px; }
 #split-choices .product-benefit h2 { font:400 20px/1.6 Menlo,Consolas,monospace; margin:0 0 20px; }
 #split-choices .product-benefit h2::before { content:none; }
 #split-choices .product-benefit .benefit-detail { font-size:14px; margin-bottom:30px; }
 #split-choices .cost-artwork { display:grid; grid-template-columns:1fr 36px 1fr; align-items:center; gap:16px; margin:32px 0 38px; }
 #split-choices .cost-side { text-align:center; min-width:0; }
 #split-choices .cost-side>span,#split-choices .security-artwork span { display:block; color:#fff; font-size:12px; line-height:1.8; }
 #split-choices .cost-side pre,#split-choices .security-artwork pre { margin:18px auto; padding:0; border:0; background:none; color:#c8cbd2; font:10px/1.25 Menlo,Consolas,monospace; white-space:pre; letter-spacing:0; }
 #split-choices .cost-arrow { font-size:24px; text-align:center; }
 #split-choices .security-artwork { display:grid; grid-template-columns:1fr 1fr 1fr; align-items:center; gap:12px; margin:32px 0 38px; text-align:center; }
 #split-choices .security-link { align-self:center; }
 @media(max-width:600px) {
  #split-choices .cost-artwork { grid-template-columns:1fr; gap:12px; }
  #split-choices .cost-arrow { transform:rotate(90deg); }
  #split-choices .security-artwork { grid-template-columns:1fr; gap:10px; }
  #split-choices .security-link { padding:0 0 15px; }
  #split-choices .cost-side pre,#split-choices .security-artwork pre { font-size:11px; }
 }
 @media(max-width:600px) {
  #split-choices .inference-diagram { margin:36px 0 40px; }
  #split-choices .product-benefit h2 { font-size:18px; }
 }
 #split-choices .product-story { padding-top:40px; padding-bottom:24px; }
 #split-choices .product-story>.story-section,
 #split-choices .product-story>.product-benefit { padding:0; margin:0 0 168px; }
 #split-choices .product-story h2 { font:700 24px/1.5 Menlo,Consolas,monospace; margin:0 0 52px; color:#fff; text-align:center; }
 #split-choices .product-story h2::before { content:none; }
 #split-choices .product-story p { line-height:2.05; margin-bottom:36px; }
 #split-choices .product-story section>p:last-child { margin-bottom:0; }
 #split-choices .product-story .benefit-detail { line-height:2; margin-top:32px; margin-bottom:0; }
 #split-choices .inference-diagram { margin:12px 0 48px; }
 #split-choices .cost-artwork,#split-choices .security-artwork { margin:44px 0 48px; }
 #split-choices .product-services { padding-top:112px; padding-bottom:128px; }
 #split-choices .product-services h2 { margin-bottom:72px; font-weight:700; text-align:center; }
 #split-choices .product-footer { margin-top:32px; padding-top:40px; padding-bottom:40px; }
 @media(max-width:600px) {
  #split-choices .product-story { padding-top:24px; }
  #split-choices .product-story>.story-section,
  #split-choices .product-story>.product-benefit { margin-bottom:112px; }
  #split-choices .product-story h2 { font-size:20px; margin-bottom:40px; }
  #split-choices .product-story p { line-height:2; margin-bottom:28px; }
  #split-choices .cost-artwork,#split-choices .security-artwork { margin:32px 0 36px; }
  #split-choices .product-services { padding-top:80px; padding-bottom:88px; }
  #split-choices .product-services h2 { margin-bottom:56px; }
 }
 #split-choices .welcome-scene { filter:grayscale(1); }
 #split-choices .benefit-visual { margin:40px 0 52px; }
 #split-choices .benefit-stage { height:340px; width:100%; display:flex; align-items:center; justify-content:center; }
 #split-choices .benefit-art { margin:0; padding:0; border:0; background:none; white-space:pre; letter-spacing:0; font:7px/1.06 Menlo,Consolas,monospace; text-align:left; }
 #split-choices .benefit-labels { display:flex; justify-content:space-around; gap:24px; text-align:center; color:#fff; font-size:12px; line-height:1.8; }
 #split-choices .benefit-labels>span { flex:1; }
 #split-choices .security-visual .benefit-stage { height:350px; }
 @media(max-width:600px) {
  #split-choices .benefit-stage { height:240px; }
  #split-choices .security-visual .benefit-stage { height:250px; }
  #split-choices .benefit-labels { font-size:11px; gap:10px; }
 }
 #split-choices .welcome-line { color:#fff!important; font-size:clamp(18px,2.4vw,23px); line-height:1.9; max-width:700px; }
 #split-choices .hero-highlight { color:#fff; background:#3d3d3d; padding:4px 8px; -webkit-box-decoration-break:clone; box-decoration-break:clone; }
 #split-choices .inference-stage { height:380px; align-items:center; }
 #split-choices .inference-art { line-height:1.06; }
 #split-choices .inference-labels { display:grid; grid-template-columns:18% 28% 54%; text-align:center; color:#fff; font-size:12px; margin-bottom:12px; }
 @media(max-width:600px) {
  #split-choices .inference-stage { height:240px; }
  #split-choices .inference-labels { font-size:10px; gap:4px; }
 }
 #split-choices .inference-stage,#split-choices .benefit-stage { position:relative; margin-bottom:38px; }
 #split-choices .visual-note { position:absolute; transform:translateX(-50%); white-space:nowrap; text-align:center; color:#fff; font:400 11px/1.7 Menlo,Consolas,monospace; pointer-events:none; }
 #split-choices .visual-note small { display:block; font:400 10px/1.7 Menlo,Consolas,monospace; color:#bdbdbd; }
 @media(max-width:600px) {
  #split-choices .visual-note { font-size:9px; white-space:normal; width:32%; }
  #split-choices .visual-note small { font-size:9px; }
 }
 #split-choices .section-index { color:#fff; background:#3d3d3d; padding:2px 7px; }
 #split-choices .product-site a:hover,#split-choices .product-site button:hover { color:#a2b3c5!important; }
 #split-choices .product-site :focus-visible { outline-color:#91a6bf; }
 #split-choices .title-highlight { color:#fff; background:#3d3d3d; padding:5px 10px; -webkit-box-decoration-break:clone; box-decoration-break:clone; }
 #split-choices .start-button {
  color:#fff!important; background:#ca3e35; font-size:22px; font-weight:700;
  letter-spacing:3px; min-width:220px; min-height:62px; margin-top:36px;
  padding:16px 32px; filter:none; transition:background .18s,transform .18s,box-shadow .18s;
  animation:split-start-pulse 2.6s ease-in-out infinite;
 }
 #split-choices .start-button:hover { background:#eb5044; transform:translateY(-2px); animation:none; box-shadow:0 0 26px #ca3e354d; }
 #split-choices .start-button:active { background:#b6332c; transform:translateY(0); }
 #split-choices .start-button:focus-visible { outline:2px dashed #fff; outline-offset:6px; }
 @keyframes split-start-pulse { 0%,100% { box-shadow:0 0 0 #ca3e3500; } 50% { box-shadow:0 0 22px #ca3e3540; } }
 @media(prefers-reduced-motion:reduce) { #split-choices .start-button { animation:none; transition:none; } }
 #split-choices { width:100%; max-width:none; min-height:100svh; padding:clamp(16px,2.5vw,48px); }
 #split-choices .welcome { width:100%; min-height:calc(100svh - 2 * clamp(16px,2.5vw,48px)); justify-content:center; padding:12px 0 28px; }
 #split-choices .welcome-scene { width:100%; max-width:1600px; height:clamp(280px,55vw,66svh); margin:0 0 28px; }
 #split-choices .film,#split-choices .pickup,#split-choices .product-site { width:100%; max-width:none; }
 #split-choices .product-site { padding-left:0; padding-right:0; }
 #split-choices .product-story { width:100%; max-width:none; }
 #split-choices .product-story section>p { max-width:76ch; margin-left:auto; margin-right:auto; }
 #split-choices .product-story>p { max-width:76ch; margin-left:auto; margin-right:auto; }
 #split-choices .inference-stage { height:clamp(320px,36vw,640px); }
 #split-choices .benefit-stage,#split-choices .security-visual .benefit-stage { height:clamp(320px,32vw,560px); }
 #split-choices .product-services { width:100%; }
 #split-choices .weapon-display { height:clamp(380px,36vw,620px); }
 #split-choices .neural-stage { height:clamp(400px,57svh,760px); }
 #split-choices .dialog-box { max-width:min(100%,1100px); }
 #split-choices .start-button { display:grid; place-items:center; position:relative; width:280px; min-width:0; height:92px; min-height:0; padding:0; margin-top:20px; background:transparent; animation:none; box-shadow:none; color:#fff!important; text-shadow:0 0 14px #d9534540; }
 #split-choices .start-button>span { position:relative; z-index:1; }
 #split-choices .start-aura { position:absolute; inset:0; margin:0; padding:0; background:none; border:0; white-space:pre; letter-spacing:0; font:9px/1.06 Menlo,Consolas,monospace; pointer-events:none; opacity:.85; text-align:center; transition:opacity .2s; }
 #split-choices .start-button:hover { background:transparent; box-shadow:none; transform:translateY(-2px); text-shadow:0 0 15px #b8756850; }
 #split-choices .start-button:hover .start-aura { opacity:1; }
 #split-choices .start-button:active { background:transparent; transform:translateY(0); }
 @media(max-width:720px) {
  #split-choices .inference-stage { height:270px; }
  #split-choices .benefit-stage,#split-choices .security-visual .benefit-stage { height:270px; }
  #split-choices .weapon-display { height:320px; }
  #split-choices .neural-stage { height:380px; }
 }
 @media(max-height:600px) and (min-width:721px) {
  #split-choices .welcome-scene { height:55svh; }
  #split-choices .welcome { padding-top:0; }
 }
 #split-choices .experience-toolbar { position:sticky; top:0; z-index:5; display:flex; justify-content:flex-end; width:100%; padding:4px 0 12px; background:#000; }
 #split-choices .experience-exit { color:#fff!important; font-size:13px; padding:10px 14px; }
 #split-choices .experience-exit:hover { color:#bdbdbd!important; }
 #split-choices.is-playing { height:100dvh; min-height:0; overflow:hidden; display:flex; flex-direction:column; padding:clamp(12px,2vw,32px); }
 #split-choices.is-playing .product-site { display:none; }
 #split-choices.is-playing .experience-toolbar { position:static; flex:0 0 auto; padding:0 0 8px; }
 #split-choices.is-playing .film { flex:1 1 0; min-height:0; display:flex; flex-direction:column; padding:0; }
 #split-choices.is-playing .actor-headings { flex:0 0 auto; width:100%; margin-bottom:8px; }
 #split-choices.is-playing .scene-layout { flex:1 1 0; min-height:100px; }
 #split-choices.is-playing .neural-stage { height:100%!important; }
 #split-choices.is-playing .dialog-box { flex:0 0 auto; width:100%; min-height:0; padding:14px 20px; margin-top:10px; }
 #split-choices.is-playing .film-caption { font-size:clamp(14px,1.7vw,20px); line-height:1.6; min-height:0; }
 #split-choices.is-playing .film-controls { flex:0 0 auto; align-items:center; gap:18px; margin-top:10px; }
 #split-choices .film-controls .film-next { background:#bfae7d; color:#18160f!important; font-size:18px; font-weight:700; min-width:190px; min-height:54px; padding:12px 24px; }
 #split-choices .film-controls .film-next:hover { background:#d3c18e; }
 #split-choices .film-controls .film-next:focus-visible { outline:2px dashed #fff; outline-offset:4px; }
 #split-choices.is-playing .pickup { flex:1 1 0; min-height:0; display:flex; flex-direction:column; align-items:center; padding:0; }
 #split-choices.is-playing .pickup-stage { flex:1 1 0; min-height:100px; width:100%; }
 #split-choices.is-playing .pickup p { font-size:clamp(14px,1.6vw,18px); margin:10px auto; }
 #split-choices.is-playing .pickup h1 { margin:6px 0; }
 #split-choices.is-playing .service-description { min-height:0; }
 @media(max-width:600px) {
  #split-choices.is-playing .dialog-box { padding:12px 14px; }
  #split-choices.is-playing .film.is-ending .service-copy { position:absolute; width:55%; right:0; top:50%; transform:translateY(-50%); padding:6px; }
  #split-choices.is-playing .film.is-ending .neural-stage { width:42%!important; }
  #split-choices.is-playing .service-copy h1 { font-size:18px; line-height:1.5; margin-bottom:12px; }
  #split-choices.is-playing .service-description { font-size:13px; }
 }
 #split-choices.is-playing .film-controls,#split-choices .pickup-controls { display:flex; justify-content:flex-end; margin:12px 0 0; gap:0; }
 #split-choices .film-controls .film-next,#split-choices .equip-sword { font-size:14px; font-weight:700; min-width:128px; min-height:38px; padding:8px 16px; background:#bfae7d; color:#18160f!important; }
 #split-choices .equip-sword:hover { background:#d3c18e; }
 #split-choices .pickup-dialog { position:relative; flex:0 0 auto; width:min(100%,1100px); text-align:left; padding:16px 20px; margin-top:12px; }
 #split-choices.is-playing .pickup-dialog h1 { font-size:16px; letter-spacing:3px; margin:0 0 10px; }
 #split-choices.is-playing .pickup-dialog p { max-width:none; margin:0; font-size:clamp(14px,1.5vw,18px); line-height:1.6; }
 @media(max-width:600px) { #split-choices .pickup-dialog { padding:14px; } }
 #split-choices.is-playing .film-controls,#split-choices .pickup-controls { justify-content:center; margin-top:16px; }
 #split-choices .film-controls .film-next,#split-choices .equip-sword { font-size:12px; min-width:110px; min-height:34px; padding:7px 14px; }
 #split-choices .waiting-text { visibility:hidden; pointer-events:none; }
 #split-choices .product-service-detail { position:relative; min-width:0; padding:26px; }
 #split-choices .product-service-detail .caption-frame { color:#777; }
 #split-choices .product-service-title { margin-top:0; }
 @media(max-width:600px) { #split-choices .product-service-detail { padding:20px 16px; } }
 @media(pointer:coarse) { #split-choices .film-next,#split-choices .equip-sword { min-height:44px; } }
 #split-choices .experience-finish { display:block; margin:20px auto 0; min-width:110px; min-height:34px; padding:7px 14px; color:#18160f!important; background:#bfae7d; font-size:12px; font-weight:700; }
 #split-choices .experience-finish:hover { background:#d3c18e; }
 #split-choices .product-service-detail { padding:26px!important; }
 @media(max-width:600px) { #split-choices .product-service-detail { padding:20px 16px!important; } }
 #split-choices .exit-mobile { display:none; }
 @media(max-width:600px) {
  #split-choices .exit-desktop { display:none; }
  #split-choices .exit-mobile { display:inline; }
  #split-choices .experience-exit { width:44px; height:44px; min-height:44px; padding:0; font-size:22px; line-height:1; }
 }
 #split-choices .typewritten { position:relative; }
 #split-choices .typing-reserve { display:block; visibility:hidden; white-space:pre-wrap; }
 #split-choices .typing-overlay { position:absolute; inset:0; display:block; white-space:pre-wrap; }
 #split-choices .product-service-layout.weapon-layout .product-service-detail { padding:26px!important; box-sizing:border-box; }
 #split-choices .product-service-detail .caption-frame { text-align:left; }
 @media(max-width:720px) {
  #split-choices { padding:16px; }
  #split-choices .welcome { min-height:calc(100svh - 32px); padding:12px 0 28px; }
  #split-choices .welcome-scene { height:clamp(220px,60vw,360px); margin-bottom:24px; }
  #split-choices .welcome-line { max-width:100%; font-size:17px; line-height:1.65; padding:0 6px; }
  #split-choices .start-button { width:min(280px,100%); }
  #split-choices .product-story { padding-top:12px; }
  #split-choices .product-story h2,#split-choices .product-services h2 { font-size:18px; line-height:1.9; margin-bottom:32px; padding:0 4px; }
  #split-choices .title-highlight { padding:4px 7px; }
  #split-choices .product-story p { font-size:14px; line-height:1.85; margin-bottom:24px; }
  #split-choices .product-story>.story-section,#split-choices .product-story>.product-benefit { margin-bottom:80px; }
  #split-choices .inference-diagram,#split-choices .benefit-visual { margin:24px 0 42px; }
  #split-choices .inference-stage { height:280px; }
  #split-choices .benefit-stage,#split-choices .security-visual .benefit-stage { height:260px; }
  #split-choices .visual-note { font-size:10px; line-height:1.6; }
  #split-choices .visual-note small { font-size:9px; line-height:1.6; }
  #split-choices .product-services { padding:40px 0 48px; }
  #split-choices .setup-carousel { width:100%; }
  #split-choices .product-service-layout.weapon-layout { width:100%; min-width:0; gap:24px; }
  #split-choices .product-service-layout.weapon-layout .product-service-detail { width:100%; min-width:0; padding:24px 20px!important; }
  #split-choices .weapon-layout .product-service-title { margin:0 0 16px; font-size:17px; line-height:1.6; }
  #split-choices .product-service-detail p { font-size:14px; line-height:1.8; overflow-wrap:break-word; }
  #split-choices .weapon-stat-lines { width:100%; max-width:none; grid-template-columns:minmax(0,1fr) auto; gap:18px 8px; margin:24px 0 0; }
  #split-choices .weapon-stat-lines dt { font-size:11px; letter-spacing:0; }
  #split-choices .weapon-stat-lines dd { font-size:13px; letter-spacing:0; }
  #split-choices .stat-empty { color:#505050; }
  #split-choices .weapon-layout p.weapon-stat-note { font-size:11px; line-height:1.7; margin:22px 0 0; }
  #split-choices .product-footer { justify-content:center; flex-direction:column; gap:14px; margin-top:16px; padding:28px 0; text-align:center; }
  #split-choices.is-playing { padding:12px; padding-top:max(8px,env(safe-area-inset-top)); padding-bottom:max(12px,env(safe-area-inset-bottom)); }
  #split-choices.is-playing .experience-toolbar { padding-bottom:4px; }
  #split-choices.is-playing .actor-headings { font-size:11px; line-height:1.6; letter-spacing:0; margin-bottom:4px; }
  #split-choices.is-playing .actor-headings span { font-size:clamp(10px,3vw,13px); line-height:1.6; }
  #split-choices.is-playing .film-caption { font-size:14px; line-height:1.55; }
  #split-choices.is-playing .dialog-box,#split-choices .pickup-dialog { padding:14px 16px; }
  #split-choices.is-playing .pickup-dialog p { font-size:14px; line-height:1.55; }
 }
 @media(max-width:380px) {
  #split-choices { padding:12px; }
  #split-choices .product-service-layout.weapon-layout .product-service-detail { padding:20px 16px!important; }
  #split-choices .weapon-stat-lines dd { font-size:12px; }
  #split-choices .weapon-stat-lines dt { font-size:11px; }
 }
 @media(max-height:500px) and (max-width:900px) {
  #split-choices.is-playing { padding:8px 12px; }
  #split-choices.is-playing .experience-exit { height:32px; min-height:32px; }
  #split-choices.is-playing .scene-layout,#split-choices.is-playing .pickup-stage { min-height:60px; }
  #split-choices.is-playing .film-caption,#split-choices.is-playing .pickup-dialog p { font-size:12px; line-height:1.45; }
  #split-choices.is-playing .dialog-box,#split-choices .pickup-dialog { padding:10px 14px; }
 }

 #split-choices.is-playing .film.is-ending .scene-layout { min-height:0; }
 #split-choices.is-playing .film.is-ending>.experience-finish { flex:0 0 auto; align-self:center; margin:20px auto clamp(36px,7dvh,72px); }
 #split-choices .build-configuration { display:block; max-width:100%; margin:32px auto 0; padding:12px 20px; min-height:44px; background:#bfae7d; color:#18160f!important; font:700 13px/1.5 Menlo,Consolas,monospace; }
 #split-choices .build-configuration:hover { background:#d3c18e; }
 #split-choices .configuration-builder { width:min(100%,640px); margin:32px auto 0; display:grid; gap:22px; padding:0 8px; text-align:left; }
 #split-choices .configuration-builder label { display:grid; gap:10px; font-size:14px; color:#fff; }
 #split-choices .configuration-builder select { width:100%; padding:12px; background:#161616; color:#fff; border:1px solid #666; font:16px/1.5 Menlo,Consolas,monospace; }
 #split-choices .configuration-builder .module-choice { display:flex; align-items:center; min-height:44px; gap:12px; }
 #split-choices .configuration-builder input { width:20px; height:20px; accent-color:#bfae7d; }
 #split-choices .configuration-summary { color:#ccc; font-size:13px; line-height:1.8; margin:0; }
 @media(pointer:coarse) { #split-choices .experience-finish { min-height:44px; } }

 #split-choices .welcome { display:grid; grid-template-columns:minmax(0,1fr); justify-items:center; align-content:center; row-gap:clamp(18px,3svh,28px); padding:0; text-align:center; }
 #split-choices .welcome-scene { margin:0 auto; width:min(100%,1600px); height:min(58svh,calc(100svh - 230px)); min-height:180px; display:flex; justify-content:center; align-items:center; }
 #split-choices .welcome .intro-art { flex:none; width:max-content; margin:0; padding:0; }
 #split-choices .welcome .welcome-line { margin:0 auto; width:fit-content; max-width:calc(100% - 24px); text-align:center; text-wrap:balance; }
 #split-choices .welcome .start-button { margin:0 auto; justify-self:center; }
 @media(max-width:720px) { #split-choices .welcome-scene { height:clamp(220px,60vw,360px); min-height:0; } }
 @media(max-height:500px) { #split-choices .welcome { row-gap:12px; } #split-choices .welcome-scene { height:45svh; min-height:110px; } #split-choices .welcome .start-button { height:70px; } }
 #split-choices .product-footer { display:block; margin:clamp(80px,12vw,160px) auto 0; padding:0 0 24px; width:100%; text-align:left; }
 #split-choices .footer-intro { display:flex; justify-content:space-between; align-items:center; gap:32px; margin-bottom:64px; }
 #split-choices .footer-intro .footer-wordmark { display:inline-block; font-size:clamp(24px,3vw,36px); font-weight:700; letter-spacing:4px; line-height:1.5; }
 #split-choices .footer-intro p { margin:14px 0 0; max-width:36ch; font-size:14px; line-height:1.8; }
 #split-choices .footer-contact { display:inline-block; max-width:100%; padding:12px 0; font-size:14px; line-height:1.8; overflow-wrap:anywhere; }
 #split-choices .footer-columns { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:40px; }
 #split-choices .footer-columns h3 { margin:0 0 24px; font-size:12px; line-height:1.6; font-weight:400; color:#a5a5a5!important; }
 #split-choices .footer-columns a { display:block; width:fit-content; max-width:100%; padding:7px 0; font-size:13px; line-height:1.6; overflow-wrap:anywhere; }
 #split-choices .footer-columns p { margin:0; font-size:13px; line-height:2.65; }
 #split-choices .footer-columns p.footer-founders { margin-top:22px; line-height:2; }
 #split-choices .footer-columns p.footer-established { margin-top:22px; line-height:2; color:#a5a5a5!important; }
 #split-choices .footer-bottom { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:16px 32px; margin-top:64px; font-size:11px; line-height:1.8; color:#a5a5a5; }
 #split-choices .footer-bottom a { padding:10px 0; font-size:11px; }
 @media(max-width:800px) { #split-choices .footer-columns { grid-template-columns:repeat(2,minmax(0,1fr)); gap:40px 24px; } #split-choices .footer-intro { align-items:flex-start; flex-direction:column; gap:18px; margin-bottom:44px; } }
 @media(max-width:460px) { #split-choices .footer-columns { grid-template-columns:minmax(0,1fr); gap:36px; } #split-choices .footer-columns h3 { margin-bottom:14px; } #split-choices .footer-columns a { padding:11px 0; } #split-choices .footer-bottom { align-items:flex-start; flex-direction:column; gap:8px; margin-top:44px; } #split-choices .footer-intro p { font-size:13px; } }
 #split-choices .footer-details .footer-signature { font-weight:700; letter-spacing:2px; }
 #split-choices .footer-details p.footer-tagline { line-height:1.9; margin:10px 0 16px; }
 #split-choices .footer-details p.footer-copyright { color:#a5a5a5!important; line-height:1.9; margin:18px 0 6px; font-size:11px; }
 #split-choices .footer-columns { width:min(100%,1200px); margin-inline:auto; text-align:center; justify-items:center; }
 #split-choices .footer-columns>nav { display:flex; flex-direction:column; align-items:center; min-width:0; width:100%; }
 #split-choices .footer-columns h3,#split-choices .footer-columns p { text-align:center; }
 #split-choices .footer-columns a { margin-inline:auto; text-align:center; }
 #split-choices .footer-columns h3 { width:fit-content; max-width:100%; margin-inline:auto; padding:4px 8px; white-space:nowrap; background:#3d3d3d; color:#fff!important; }
 #split-choices .footer-columns { column-gap:0; }
 #split-choices .footer-columns>nav>h3 { width:100%; max-width:none; margin-inline:0; background:#3d3d3d; }
 #split-choices .footer-columns>nav>a,#split-choices .footer-columns>nav>p { max-width:calc(100% - 24px); }
 #split-choices .product-services { padding-bottom:16px; }
 #split-choices .build-configuration { margin-top:16px; }

 #split-choices { color-scheme:dark; }
 @media(prefers-color-scheme:light) {
  #split-choices { color-scheme:light; background:#fff; color:#000000; }
  #split-choices :is(p,h1,h2,h3,a,button,dt,dd,nav,footer),
  #split-choices .welcome-line,#split-choices .start-button,#split-choices .experience-exit,
  #split-choices .actor-headings>div,#split-choices .server-life,#split-choices .model-life,
  #split-choices .typing-cursor,#split-choices .stat-fill { color:#000000!important; }
  #split-choices .experience-toolbar { background:#fff; }
  #split-choices .title-highlight,#split-choices .hero-highlight,#split-choices .section-index { color:#000000!important; background:#e5e5e5; }
  #split-choices .footer-columns>nav>h3 { color:#000000!important; background:#e5e5e5; }
  #split-choices .caption-frame,#split-choices .product-service-detail .caption-frame { color:#777; }
  #split-choices .stat-empty { color:#b1b1b1; }
  #split-choices .visual-note small { color:#555; }
  #split-choices :is(.scene-art,.benefit-art,.inference-art,.product-service-art,.pickup-art,.neural-art) { font-weight:700; opacity:1; -webkit-text-stroke:.18px currentColor; }
  #split-choices :is(.scene-art,.benefit-art,.inference-art,.product-service-art,.pickup-art,.neural-art)>span { -webkit-text-stroke:.18px currentColor; }
  #split-choices .configuration-builder select { background:#f3f3f3; color:#000000; border-color:#888; }
  #split-choices .configuration-builder input { accent-color:#756335; }
  #split-choices .configuration-summary,#split-choices .footer-details p.footer-copyright { color:#646464!important; }
  #split-choices .product-site a:hover,#split-choices .product-site button:hover { color:#3d5975!important; }
  #split-choices .start-button:focus-visible,#split-choices .film-controls .film-next:focus-visible { outline-color:#222; }
 }

 #split-choices .weapon-unlock { margin:22px 0 10px!important; font-size:12px!important; line-height:1.7!important; }
 #split-choices .weapon-requirement { margin:0 0 18px!important; font-size:12px!important; line-height:1.8!important; }
 #split-choices .weapon-layer-map { margin:0; padding:0; background:transparent; border:0; white-space:pre; font:700 clamp(10px,1.2vw,15px)/1.6 Menlo,Consolas,monospace; letter-spacing:0; }
 #split-choices .weapon-layer-map .layer-owned { color:#91a6bf; }
 #split-choices .weapon-layer-map .layer-needed { color:#c3ae7a; }
 #split-choices .weapon-layer-map .layer-remote { color:#777; }
 #split-choices .layer-map-legend { margin:8px 0 0!important; font-size:11px!important; line-height:1.7!important; }
 #split-choices .weapon-stat-lines .stat-count { display:block; font-size:11px; line-height:1.6; text-align:right; margin-top:3px; }
 #split-choices .configuration-builder .configuration-example { margin:0; font-size:12px; line-height:1.9; }
 @media(prefers-color-scheme:light){#split-choices .weapon-layer-map .layer-owned{color:#194a7c;}#split-choices .weapon-layer-map .layer-needed{color:#795b15;}#split-choices .weapon-layer-map .layer-remote{color:#777;}}
 #split-choices .configuration-builder.planner{display:block;width:min(100%,1200px);margin:52px auto 0;padding:0;text-align:left;color:#fff;}
 #split-choices .planner [hidden]{display:none!important;}
 #split-choices .planner-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:52px;}
 #split-choices .planner-header h2{margin:8px 0 0;padding:0;text-align:left;font-size:clamp(22px,3vw,34px);line-height:1.4;}
 #split-choices .planner p.planner-eyebrow{font-size:11px;letter-spacing:2px;color:#aaa;margin:0;}
 #split-choices .planner-close{font:400 24px/1 Menlo,monospace;width:44px;height:44px;flex:none;color:#fff;background:transparent;}
 #split-choices .planner-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,6vw,90px);align-items:start;}
 #split-choices .planner-inputs,#split-choices .planner-results{min-width:0;}
 #split-choices .planner fieldset{min-width:0;padding:0;margin:0 0 48px;border:0;}
 #split-choices .planner legend{padding:0;margin-bottom:22px;font-size:17px;font-weight:700;line-height:1.6;}
 #split-choices .planner label{margin:0 0 18px;min-width:0;color:inherit;font-size:12px;line-height:1.65;}
 #split-choices .planner :is(select,input[type=number]){box-sizing:border-box;width:100%;min-width:0;min-height:44px;margin:0;padding:10px 12px;border:1px solid #555;border-radius:0;background:#111;color:#fff;font:400 14px/1.6 Menlo,Consolas,monospace;}
 #split-choices .planner label small{display:block;font-size:11px;line-height:1.65;color:#aaa;}
 #split-choices .planner p{margin:0 0 18px;font-size:12px;line-height:1.85;}
 #split-choices .planner a{font-size:11px;line-height:1.8;text-decoration:underline;text-underline-offset:4px;}
 #split-choices .planner .planner-help,#split-choices .planner .planner-model-note{color:#aaa;font-size:11px;line-height:1.8;}
 #split-choices .planner-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 18px;}
 #split-choices .planner .planner-weapons>label,#split-choices .planner .planner-check{display:flex;align-items:flex-start;gap:14px;padding:10px 0;margin:0;}
 #split-choices .planner input[type=checkbox]{flex:none;width:18px;height:18px;margin:3px 0 0;accent-color:#9babc0;}
 #split-choices .planner .planner-weapons>label:has(input:checked){color:#b6c7df;}
 #split-choices .planner .planner-weapons>label>span{font-size:13px;}
 #split-choices .planner label.planner-range{display:grid;grid-template-columns:1fr auto;gap:10px;margin-bottom:26px;}
 #split-choices .planner-range output{color:#aebfd3;font-size:15px;}
 #split-choices .planner input[type=range]{grid-column:1/-1;width:100%;height:22px;margin:0;accent-color:#9babc0;}
 #split-choices .planner-result{margin:0 0 42px;}
 #split-choices .planner-result h3{font-size:15px;line-height:1.7;margin:0 0 18px;font-weight:700;}
 #split-choices .planner p.planner-headline,#split-choices .planner p.planner-memory-total{font-size:21px;line-height:1.55;margin-bottom:20px;text-wrap:balance;}
 #split-choices .planner-layer-grid{display:grid;grid-template-columns:repeat(20,minmax(0,1fr));gap:6px 0;margin:0 0 16px;font:700 14px/1.5 Menlo,monospace;text-align:center;}
 #split-choices .planner-layer-grid span{color:#555;}
 #split-choices .planner-layer-grid .local-prefix{color:#b6c7df;}
 #split-choices .planner-layer-grid .local-middle{color:#c4b897;}
 #split-choices .planner-layer-grid .local-tail{color:#acbdaa;}
 #split-choices .planner-segments{font:400 11px/2 Menlo,monospace;margin-bottom:16px;overflow-wrap:anywhere;color:#ccc;}
 #split-choices .planner-issues,#split-choices .planner-fit[data-fits=false]{color:#dfaaa1;}
 #split-choices .planner-fit[data-fits=true]{color:#acbdaa;}
 #split-choices .planner dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 14px;font-size:11px;line-height:1.75;margin:0 0 24px;}
 #split-choices .planner dd{margin:0;text-align:right;white-space:nowrap;}
 #split-choices .planner :is(summary){font-size:13px;line-height:1.8;min-height:44px;}
 #split-choices .planner details>p{font-size:11px;color:#aaa;}
 #split-choices .planner details[open]>summary{margin-bottom:18px;}
 @media(max-width:800px){#split-choices .planner-grid{grid-template-columns:minmax(0,1fr);gap:24px;}#split-choices .planner-results{padding-top:12px;}#split-choices .planner-header{margin-bottom:36px;}#split-choices .planner fieldset{margin-bottom:36px;}}
 @media(max-width:400px){#split-choices .planner-two{grid-template-columns:minmax(0,1fr);}#split-choices .planner-layer-grid{font-size:13px;}#split-choices .planner-header h2{font-size:21px;}}
 @media(prefers-color-scheme:light){#split-choices .configuration-builder.planner{color:#111;}#split-choices .planner :is(select,input[type=number]){background:#f4f4f4;color:#111;border-color:#aaa;}#split-choices .planner .planner-help,#split-choices .planner .planner-model-note,#split-choices .planner label small,#split-choices .planner details>p{color:#555;}#split-choices .planner-layer-grid span{color:#aaa;}#split-choices .planner-layer-grid .local-prefix{color:#244e7e;}#split-choices .planner-layer-grid .local-middle{color:#725522;}#split-choices .planner-layer-grid .local-tail{color:#365a35;}#split-choices .planner .planner-weapons>label:has(input:checked),#split-choices .planner-range output{color:#244e7e;}#split-choices .planner-segments{color:#333;}}

 #split-choices .planner-header h2::before{content:none;}
 #split-choices .planner-statusbar{position:sticky;top:0;z-index:4;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:16px 0 20px;margin:0 0 32px;background:#000;font:400 11px/1.8 Menlo,Consolas,monospace;}
 #split-choices .planner-quick-memory[data-fits=false]{color:#dfaaa1;}
 @media(prefers-color-scheme:light){#split-choices .planner-statusbar{background:#fff;color:#111;}#split-choices .planner-quick-memory[data-fits=false]{color:#892f25;}}
