/* Landing page v5 (2026-10-09). Built from the interview-doc mockup; every rule scoped to its #pN section. */
:root{--page:#f5f0e4;--card:#fffdf7;--ink:#14201b;--muted:#4a5a53;--faint:#7a8781;--pine:#1f6a4e;--pine-deep:#1c3f31;--mint:#e8f3ed;--peach:#fbe9d3;--sky:#e4eef3;--amber:#e8a23a;--bd:rgba(20,32,27,.08);--disp:"Big Shoulders Display",Impact,sans-serif;--body:"Instrument Sans",system-ui,sans-serif;--mono:"Spline Sans Mono",ui-monospace,monospace;--gut:max(24px,calc(50vw - 640px));--sh:0 1px 2px rgba(20,32,27,.05),0 14px 36px rgba(20,32,27,.12);--shl:0 2px 6px rgba(20,32,27,.06),0 30px 70px rgba(20,32,27,.2);color-scheme:light}
*{box-sizing:border-box}
body{margin:0;background:var(--page);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.5}
#p1 .pane{position:relative}#p1 .brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}#p1 .brand img{width:34px;height:34px;border-radius:50%}#p1 .brand b{font-family:var(--disp);font-weight:800;font-size:28px;letter-spacing:.02em;line-height:1}#p1 .pill{background:var(--amber);color:var(--ink);border-radius:999px;padding:11px 20px;font-weight:600;font-size:15px;white-space:nowrap}#p1 .ghost{border:1.5px solid rgba(20,32,27,.3);color:var(--ink);border-radius:999px;padding:10px 18px;font-weight:600;font-size:15px;white-space:nowrap}#p1 .txt{font-weight:500;font-size:15px;color:var(--ink)}#p1 .n1{position:absolute;top:18px;left:var(--gut);right:var(--gut);z-index:5;display:flex;align-items:center;justify-content:space-between;background:rgba(255,253,247,.78);backdrop-filter:blur(10px);border:1px solid rgba(20,32,27,.08);border-radius:999px;padding:8px 10px 8px 14px;box-shadow:0 1px 2px rgba(20,32,27,.05),0 12px 30px rgba(20,32,27,.1)}#p1 .n1 .r{display:flex;align-items:center;gap:18px}#p1 .n2{position:absolute;top:0;left:0;right:0;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:20px var(--gut);border-bottom:1px solid rgba(20,32,27,.12)}#p1 .n2 .r{display:flex;align-items:center;gap:10px}#p1 .n3{position:absolute;top:0;left:0;right:0;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:14px var(--gut);background:var(--ink);color:#f5f0e4}#p1 .n3 .r{display:flex;align-items:center;gap:18px}#p1 .n3 .txt{color:#f5f0e4}#p1 .navdemo{position:relative;height:96px;background:var(--page);border-bottom:1px solid var(--bd)}#p1 .navdemo .n2,#p1 .navdemo .n3{position:absolute}#p1 .hero{position:relative;isolation:isolate;overflow:hidden;color:var(--ink);height:clamp(620px,64vw,920px);display:grid}#p1 .hero .art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:-2}#p1 .hero .veil{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(245,240,228,.9) 0%,rgba(245,240,228,.75) 28%,rgba(245,240,228,.3) 48%,rgba(245,240,228,0) 62%),linear-gradient(180deg,rgba(245,240,228,0) 75%,var(--page) 100%)}#p1 h1{font-family:var(--disp);font-weight:800;text-transform:uppercase;line-height:.86;font-size:clamp(64px,8.4vw,124px);max-width:10ch;margin:0 0 22px}#p1 h1 em{font-style:normal;color:var(--pine)}#p1 .sub{font-size:clamp(17px,1.5vw,21px);color:var(--ink);max-width:38ch;margin:0 0 28px}#p1 .ctas{display:flex;gap:12px;flex-wrap:wrap;align-items:center}#p1 .btn{display:inline-flex;align-items:center;gap:9px;border-radius:999px;padding:18px 30px;font-weight:600;font-size:17px;border:1.5px solid transparent}#p1 .honk{background:var(--amber);color:var(--ink);box-shadow:0 8px 22px rgba(232,162,58,.42)}#p1 .film{background:rgba(255,253,247,.55);color:var(--ink);border-color:rgba(20,32,27,.3);backdrop-filter:blur(8px)}#p1 .note{margin:18px 0 0;font-size:14px;color:var(--muted)}#p1 .h1 .copy{align-self:center;padding:120px var(--gut) 60px calc(var(--gut) + 6vw)}#p1 .h2 .veil{background:linear-gradient(180deg,rgba(245,240,228,.85) 0%,rgba(245,240,228,.55) 40%,rgba(245,240,228,0) 62%),linear-gradient(180deg,rgba(245,240,228,0) 78%,var(--page) 100%)}#p1 .h2 .art{object-position:center 80%}#p1 .h2 .copy{align-self:start;text-align:center;padding:130px var(--gut) 0;display:flex;flex-direction:column;align-items:center}#p1 .h2 h1{max-width:12ch;margin-bottom:18px}#p1 .h2 .sub{max-width:52ch;margin-bottom:24px}#p1 .h2 .note{background:rgba(245,240,228,.7);padding:4px 10px;border-radius:999px;backdrop-filter:blur(4px)}#p1 .h2 .ctas{justify-content:center}@media(max-width:700px){#p1 .n1 .txt,#p1 .n3 .txt{display:none}#p1 .h1 .copy{padding-left:var(--gut)}}@keyframes run_p1{to{transform:translateX(-50%)}}#p1 .blk{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:26px 64px 24px;border-right:1px solid rgba(20,32,27,.18)}#p1 .blk b{font-family:var(--disp);font-weight:800;font-size:clamp(84px,8vw,112px);line-height:.85;color:var(--pine)}#p1 .blk span{font:600 19px var(--body);color:var(--ink);margin-top:10px}#p1 .blk.src span{font:500 13px var(--mono);color:var(--faint);margin:0}#p1 .na{position:absolute;top:22px;left:var(--gut);right:var(--gut);z-index:5;display:flex;align-items:center;justify-content:space-between}#p1 .na img{width:44px;height:44px;border-radius:50%;box-shadow:0 2px 8px rgba(20,32,27,.2)}#p1 .nb{position:absolute;top:20px;left:50%;transform:translateX(-50%);z-index:5;display:flex;align-items:center;gap:4px;background:rgba(20,32,27,.88);backdrop-filter:blur(10px);border-radius:999px;padding:6px 6px 6px 8px;color:#f5f0e4;box-shadow:0 10px 30px rgba(20,32,27,.25)}#p1 .nb img{width:30px;height:30px;border-radius:50%;margin-right:6px}#p1 .nb a{padding:9px 16px;border-radius:999px;font-weight:600;font-size:14px;color:#f5f0e4;white-space:nowrap}#p1 .nb a.on{background:var(--amber);color:var(--ink)}#p1 .nc{position:absolute;top:0;left:0;right:0;z-index:5;display:flex;align-items:flex-end;justify-content:space-between;padding:22px var(--gut) 0}#p1 .nc .wm{font-family:var(--disp);font-weight:900;font-size:44px;line-height:.8;letter-spacing:.01em;color:var(--ink)}#p1 .nc .wm i{display:inline-block;width:12px;height:12px;background:var(--amber);border-radius:50%;margin-left:4px;vertical-align:baseline}#p1 .nc .r{display:flex;gap:26px;font:600 13px var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);padding-bottom:6px}#p1 .nc .r a{border-bottom:2px solid transparent;padding-bottom:4px}#p1 .nc .r a.on{border-color:var(--amber)}#p1 .short{height:360px;overflow:hidden}
#p2 h2{font-family:var(--disp);font-weight:800;text-transform:uppercase;font-size:clamp(48px,6vw,86px);line-height:.88;margin:0;text-align:center}#p2 h2 em{font-style:normal;color:var(--pine)}#p2 .sub{text-align:center;color:var(--muted);font-size:clamp(17px,1.4vw,20px);max-width:58ch;margin:16px auto 0}#p2 .sec{padding:72px var(--gut) 40px}#p2 .rail{position:relative;margin-top:40px}#p2 .track{position:relative;height:48px;margin:0 3% 14px}#p2 .track:before{content:"";position:absolute;left:0;right:0;top:50%;height:3px;border-radius:3px;background:linear-gradient(90deg,rgba(31,106,78,.12),var(--pine) 18%,var(--pine) 82%,rgba(31,106,78,.12))}#p2 .track:after{content:"";position:absolute;left:0;top:50%;height:3px;width:100%;border-radius:3px;background:var(--amber)}#p2 .jet{position:absolute;left:calc(100% - 120px);top:50%;width:150px;transform:translate(-20px,-58%);filter:drop-shadow(0 10px 18px rgba(20,32,27,.3))}#p2 .stops{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}#p2 .stop{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;height:100%;text-align:left;background:var(--card);border:1px solid var(--bd);border-radius:20px;padding:20px 16px 16px;box-shadow:var(--sh);position:relative;cursor:pointer;font:inherit;color:inherit;transition:transform .2s,box-shadow .2s,border-color .2s}#p2 .stop:hover{transform:translateY(-6px);box-shadow:var(--shl);border-color:rgba(232,162,58,.6)}#p2 .stop.on{border-color:var(--amber);box-shadow:0 0 0 3px rgba(232,162,58,.35),var(--shl)}#p2 .stop .n{position:absolute;top:14px;right:14px;font:500 11px var(--mono);letter-spacing:.1em;color:var(--faint)}#p2 .stop svg{width:30px;height:30px;color:var(--pine);background:var(--mint);border-radius:11px;padding:6px;box-sizing:content-box}#p2 .stop b{font-family:var(--disp);font-weight:800;text-transform:uppercase;font-size:22px;letter-spacing:.01em;margin-top:4px;line-height:1}#p2 .stop p{font-size:14px;line-height:1.4;color:var(--muted);margin:0}#p2 .stop small{margin-top:auto;padding-top:10px;font-size:12px;color:var(--pine);font-weight:600}#p2 .hint{text-align:center;color:var(--faint);font-size:14px;margin:18px 0 0}@media(max-width:1180px){#p2 .stops{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){#p2 .stops{grid-template-columns:repeat(2,minmax(0,1fr))}#p2 .track{display:none}}#p2 .panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center;padding:56px var(--gut);position:relative}#p2 .panel.mint{background:var(--mint)}#p2 .panel.peach{background:var(--peach)}#p2 .panel.sky{background:var(--sky)}#p2 .panel[hidden]{display:none}#p2 .frag{background:var(--card);border-radius:22px;box-shadow:var(--shl);padding:22px 24px 20px;max-width:520px;justify-self:center;width:100%;transform:rotate(-1deg)}#p2 .frag .hd{display:flex;justify-content:space-between;align-items:center;font:500 12px var(--mono);color:var(--faint);margin-bottom:12px}#p2 .frag .hd b{color:var(--pine);background:var(--mint);border-radius:999px;padding:3px 10px;font-weight:600}#p2 .frag .big{font-family:var(--disp);font-weight:800;font-size:72px;line-height:.9;color:var(--ink)}#p2 .frag .big small{font:500 14px var(--body);color:var(--muted);display:block;margin-top:8px}#p2 .frag .bar{height:10px;border-radius:999px;background:var(--mint);margin:16px 0 6px;overflow:hidden}#p2 .frag .bar i{display:block;height:100%;background:linear-gradient(90deg,var(--pine),var(--amber));border-radius:999px}#p2 .frag .cap{font:500 12px var(--mono);color:var(--faint);margin:0}#p2 .frag .rows{list-style:none;margin:14px 0 0;padding:0;border-top:1px solid var(--bd)}#p2 .frag .rows li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--bd);font-size:14px}#p2 .frag .rows li b{font:500 13px var(--mono);color:var(--pine);background:var(--mint);border-radius:8px;padding:2px 8px;white-space:nowrap}#p2 .frag .rows li.warn b{color:#9a4a12;background:var(--peach)}#p2 .frag .spark{width:100%;height:56px;display:block;margin:14px 0 2px}#p2 .grades{display:flex;gap:10px;align-items:flex-end;height:110px;margin:16px 0 4px}#p2 .grades div{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:110px;gap:6px}#p2 .grades i{display:block;width:100%;flex:none;background:var(--mint);border-radius:8px 8px 4px 4px}#p2 .grades div:first-child i{background:var(--pine)}#p2 .grades span{font:500 12px var(--mono);color:var(--muted);text-align:center;line-height:1.2}#p2 .lines{display:flex;align-items:center;gap:6px;margin:14px 0 0}#p2 .lines i{width:14px;height:14px;border-radius:50%;background:var(--mint);border:2px solid var(--pine)}#p2 .lines i.on{background:var(--amber);border-color:var(--amber)}#p2 .lines span{font:500 12px var(--mono);color:var(--faint);margin-left:8px}#p2 .stages{display:flex;gap:4px;margin:16px 0 2px}#p2 .stages span{background:var(--mint);color:var(--pine);font:600 12px var(--body);padding:10px 8px;border-radius:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#p2 .stages span.hot{background:var(--amber);color:var(--ink)}#p2 .stack{display:flex;gap:3px;margin:16px 0 2px;height:38px}#p2 .stack i{font:600 12px var(--body);font-style:normal;display:flex;align-items:center;padding:0 10px;border-radius:8px;white-space:nowrap;overflow:hidden}#p2 .stack .c{background:var(--pine);color:#fff}#p2 .stack .b{background:var(--amber);color:var(--ink)}#p2 .stack .p{background:var(--mint);color:var(--pine)}#p2 .twin{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 2px}#p2 .twin div{background:var(--mint);border-radius:14px;padding:14px 16px}#p2 .twin b{font-family:var(--disp);font-weight:800;font-size:32px;line-height:1;display:block}#p2 .twin span{font-size:13px;color:var(--muted)}#p2 .week{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:6px}#p2 .week li{font-size:14px;padding:8px 12px;border-radius:10px;background:var(--page);display:flex;align-items:center;gap:10px}#p2 .week li:before{content:"";width:10px;height:10px;border-radius:50%;border:2px solid var(--pine);background:transparent}#p2 .week li.done:before{background:var(--pine)}#p2 .week li.now{background:var(--amber);font-weight:600}#p2 .week li.now:before{border-color:var(--ink)}#p2 .copy .n{font:500 12px var(--mono);letter-spacing:.1em;color:var(--pine)}#p2 .copy h3{font-family:var(--disp);font-weight:800;text-transform:uppercase;font-size:clamp(36px,3.6vw,52px);line-height:.92;margin:8px 0 18px}#p2 .copy ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}#p2 .copy li{display:flex;gap:12px;font-size:17px;line-height:1.4}#p2 .copy li:before{content:"";flex:none;width:9px;height:9px;border-radius:50%;background:var(--amber);margin-top:9px}#p2 .navb{display:flex;gap:10px;margin-top:26px}#p2 .navb button{font:600 14px var(--body);background:var(--card);border:1px solid rgba(20,32,27,.2);border-radius:999px;padding:10px 18px;cursor:pointer;color:var(--ink)}#p2 .navb button.cta{background:var(--amber);border-color:transparent}@media(max-width:860px){#p2 .panel{grid-template-columns:1fr}#p2 .frag{transform:none}}#p2 .track{height:56px;margin:0 2% 18px;position:relative}#p2 .track:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:rgba(31,106,78,.28);transform:translateY(-50%)}#p2 .track .fill{position:absolute;left:0;top:50%;height:2px;width:100%;background:var(--pine);transform:translateY(-50%);transform-origin:left;animation:fill_p2 2.6s cubic-bezier(.3,.1,.2,1) both}#p2 .track:after{content:none}#p2 .dots{position:absolute;inset:0;display:grid;grid-template-columns:repeat(7,1fr);pointer-events:none}#p2 .dots i{justify-self:center;align-self:center;width:14px;height:14px;border-radius:50%;background:var(--page);border:2px solid var(--pine);box-shadow:0 0 0 4px var(--page);animation:dot_p2 .3s both;animation-delay:calc(.25s + var(--i)*.33s)}#p2 .jet{z-index:2;left:0;animation:jet_p2 2.6s cubic-bezier(.3,.1,.2,1) both;width:140px}@keyframes jet_p2{to{left:calc(100% - 100px)}}@keyframes fill_p2{from{transform:translateY(-50%) scaleX(0)}to{transform:translateY(-50%) scaleX(1)}}@keyframes dot_p2{to{background:var(--amber);border-color:var(--amber)}}#p2 .stops li{display:flex}#p2 .stop{height:200px;padding:18px 16px 14px;overflow:hidden}#p2 .stop b{font-size:21px;line-height:.95;min-height:40px;display:flex;align-items:flex-end}#p2 .stop p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:40px}#p2 .stop small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}#p2 .stop svg{width:24px;height:24px;padding:5px;border-radius:9px}#p2 .stop .n{top:12px}#p2 .dark{background:#0f1a15;color:#eef3ec}#p2 .dark .copy .n{color:#7fe3b0}#p2 .dark .copy h3{color:#f5f0e4}#p2 .dark .copy li:before{background:var(--amber)}#p2 .dark .navb button{background:transparent;color:#f5f0e4;border-color:rgba(245,240,228,.3)}#p2 .dark .navb button.cta{background:var(--amber);color:var(--ink)}#p2 .inst{background:#141f19;border:1px solid #2a3a31;border-radius:18px;box-shadow:inset 0 0 0 6px #0b130f,inset 0 0 0 7px #35483d,0 30px 70px rgba(0,0,0,.6);padding:26px 26px 22px;max-width:520px;width:100%;justify-self:center;position:relative;font-family:var(--mono);color:#7fe3b0;transform:none}#p2 .inst:after{content:"";position:absolute;inset:0;border-radius:18px;background:repeating-linear-gradient(0deg,rgba(0,0,0,.18) 0 2px,transparent 2px 4px);pointer-events:none;mix-blend-mode:multiply}#p2 .inst .hd{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.14em;color:#5fbf8a;margin-bottom:14px}#p2 .inst .hd b{color:#141f19;background:#7fe3b0;border-radius:3px;padding:2px 8px;font-weight:600}#p2 .inst .screen{background:#0a1410;border:1px solid #244233;border-radius:8px;padding:18px 18px 14px;box-shadow:inset 0 0 40px rgba(127,227,176,.08)}#p2 .inst .big{font-family:var(--disp);font-weight:800;font-size:84px;line-height:.9;color:#9ff5c6;text-shadow:0 0 18px rgba(127,227,176,.55)}#p2 .inst .big small{display:block;font:500 12px var(--mono);letter-spacing:.1em;color:#5fbf8a;margin-top:8px;text-transform:uppercase}#p2 .inst .bar{height:14px;background:#0f2419;border:1px solid #244233;margin:16px 0 6px;border-radius:2px;overflow:hidden}#p2 .inst .bar i{display:block;height:100%;width:79%;background:repeating-linear-gradient(90deg,#7fe3b0 0 10px,#0a1410 10px 13px)}#p2 .inst .cap{font-size:11px;letter-spacing:.12em;color:#5fbf8a;margin:0}#p2 .inst .lamps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}#p2 .inst .lamps div{background:#0a1410;border:1px solid #244233;border-radius:6px;padding:10px 12px;font-size:11px;letter-spacing:.08em;color:#5fbf8a;text-transform:uppercase;line-height:1.3}#p2 .inst .lamps b{display:block;font-family:var(--disp);font-size:30px;color:#9ff5c6;letter-spacing:0}#p2 .inst .lamps div.warn b{color:var(--amber);text-shadow:0 0 14px rgba(232,162,58,.6)}#p2 .hudband{position:relative;isolation:isolate;overflow:hidden}#p2 .hudband .art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;z-index:-2}#p2 .hudband .veil{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(10,20,15,.2),rgba(10,20,15,.75) 60%,rgba(10,20,15,.9))}#p2 .hud{position:relative;max-width:520px;width:100%;justify-self:center;aspect-ratio:4/3;font-family:var(--mono);color:#8ff0bb;transform:none}#p2 .hud .bx{position:absolute;inset:0;border:1.5px solid rgba(143,240,187,.7);clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 0);}#p2 .hud .bx:before,#p2 .hud .bx:after{content:"";position:absolute;background:#0f1a15;inset:-2px 14% auto 14%;height:3px}#p2 .hud .bx:after{inset:auto 14% -2px 14%}#p2 .hud .c{position:absolute;width:22px;height:22px;border:2px solid #8ff0bb}#p2 .hud .c.tl{left:-2px;top:-2px;border-right:0;border-bottom:0}#p2 .hud .c.tr{right:-2px;top:-2px;border-left:0;border-bottom:0}#p2 .hud .c.bl{left:-2px;bottom:-2px;border-right:0;border-top:0}#p2 .hud .c.br{right:-2px;bottom:-2px;border-left:0;border-top:0}#p2 .hud .t{position:absolute;top:14px;left:18px;font-size:12px;letter-spacing:.16em}#p2 .hud .t2{position:absolute;top:14px;right:18px;font-size:12px;letter-spacing:.16em}#p2 .hud .big{position:absolute;left:18px;top:34%;font-family:var(--disp);font-weight:800;font-size:96px;line-height:.9;color:#b5ffd6;text-shadow:0 0 22px rgba(143,240,187,.6)}#p2 .hud .big small{display:block;font:500 12px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#8ff0bb;margin-top:8px}#p2 .hud .ladder{position:absolute;right:18px;top:30%;bottom:22%;width:70px;border-left:1.5px solid rgba(143,240,187,.7)}#p2 .hud .ladder i{position:absolute;left:0;width:18px;height:1.5px;background:#8ff0bb}#p2 .hud .ladder i:nth-child(1){top:0}#p2 .hud .ladder i:nth-child(2){top:33%}#p2 .hud .ladder i:nth-child(3){top:66%;width:34px;background:var(--amber)}#p2 .hud .ladder i:nth-child(4){top:100%}#p2 .hud .ladder span{position:absolute;left:24px;top:62%;font-size:11px;color:var(--amber);letter-spacing:.1em}#p2 .hud .rows{position:absolute;left:18px;right:18px;bottom:14px;display:flex;justify-content:space-between;font-size:11px;letter-spacing:.1em;text-transform:uppercase}#p2 .hud .rows b{color:var(--amber)}#p2 .paper{background:#f7f1e1;color:var(--ink);max-width:520px;width:100%;justify-self:center;border-radius:6px;padding:0;box-shadow:0 30px 70px rgba(0,0,0,.5);font-family:var(--mono);position:relative;transform:rotate(-1.2deg)}#p2 .paper:before{content:"";position:absolute;left:0;right:0;top:92px;border-top:2px dashed rgba(20,32,27,.25)}#p2 .paper .stub{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}#p2 .paper .stub b{font-family:var(--disp);font-size:30px;letter-spacing:.02em;color:var(--ink)}#p2 .paper .body{padding:28px 24px 22px}#p2 .paper .big{font-family:var(--disp);font-weight:800;font-size:92px;line-height:.9;color:var(--ink);letter-spacing:-.01em}#p2 .paper .big small{display:block;font:500 12px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:8px}#p2 .paper .grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;margin-top:22px;border-top:1px solid rgba(20,32,27,.3)}#p2 .paper .grid div{padding:12px 10px 10px 0;border-right:1px solid rgba(20,32,27,.15);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}#p2 .paper .grid div:last-child{border:0}#p2 .paper .grid b{display:block;font-family:var(--disp);font-size:34px;color:var(--ink);letter-spacing:0;margin-top:2px}#p2 .paper .stamp{position:absolute;right:22px;top:118px;border:3px solid var(--amber);color:var(--amber);font-family:var(--disp);font-weight:800;font-size:26px;letter-spacing:.08em;padding:4px 12px;transform:rotate(-8deg);border-radius:4px;opacity:.9}#p2 .paper .code{height:34px;margin:22px 0 0;background:repeating-linear-gradient(90deg,var(--ink) 0 2px,transparent 2px 5px,var(--ink) 5px 6px,transparent 6px 9px,var(--ink) 9px 13px,transparent 13px 15px);opacity:.85}#p2 .pix{background:#15241c;color:#e8f3ed;max-width:520px;width:100%;justify-self:center;padding:26px;font-family:"Silkscreen",var(--mono);box-shadow:0 30px 70px rgba(0,0,0,.6);position:relative;transform:none;
 clip-path:polygon(0 12px,6px 12px,6px 6px,12px 6px,12px 0,calc(100% - 12px) 0,calc(100% - 12px) 6px,calc(100% - 6px) 6px,calc(100% - 6px) 12px,100% 12px,100% calc(100% - 12px),calc(100% - 6px) calc(100% - 12px),calc(100% - 6px) calc(100% - 6px),calc(100% - 12px) calc(100% - 6px),calc(100% - 12px) 100%,12px 100%,12px calc(100% - 6px),6px calc(100% - 6px),6px calc(100% - 12px),0 calc(100% - 12px))}#p2 .pix .hd{display:flex;justify-content:space-between;font-size:11px;color:#7fe3b0;margin-bottom:14px;text-transform:uppercase}#p2 .pix .hd b{color:#15241c;background:var(--amber);padding:2px 6px}#p2 .pix .big{font-family:var(--disp);font-weight:800;font-size:84px;line-height:.9;color:#f5f0e4}#p2 .pix .big small{display:block;font:400 11px "Silkscreen",var(--mono);color:#7fe3b0;margin-top:8px;text-transform:uppercase}#p2 .pix .blocks{display:grid;grid-template-columns:repeat(20,1fr);gap:3px;margin:18px 0 6px}#p2 .pix .blocks i{height:16px;background:#1f3a2c}#p2 .pix .blocks i.on{background:#7fe3b0}#p2 .pix .blocks i.amb{background:var(--amber)}#p2 .pix .cap{font-size:10px;color:#7fe3b0;margin:0;text-transform:uppercase}#p2 .pix .rows{list-style:none;margin:16px 0 0;padding:0;border-top:2px solid #1f3a2c}#p2 .pix .rows li{display:flex;justify-content:space-between;padding:9px 0;border-bottom:2px solid #1f3a2c;font-size:11px;text-transform:uppercase}#p2 .pix .rows li b{color:#7fe3b0}#p2 .pix .rows li.warn b{color:var(--amber)}#p2 .stopsA .stop{background:#121d17;border:1px solid #2a3a31;color:#eef3ec;box-shadow:inset 0 0 0 3px #0b130f,inset 0 0 0 4px #2f4036,0 14px 36px rgba(0,0,0,.35);border-radius:12px}#p2 .stopsA .stop .n{font-family:var(--mono);color:#7fe3b0;top:14px;left:16px;right:auto;font-size:11px}#p2 .stopsA .stop .led{position:absolute;top:14px;right:14px;width:9px;height:9px;border-radius:50%;background:#1f3a2c;box-shadow:inset 0 0 0 1px #2f4036}#p2 .stopsA .stop.on .led{background:var(--amber);box-shadow:0 0 12px rgba(232,162,58,.9)}#p2 .stopsA .stop svg{display:none}#p2 .stopsA .stop b{color:#f5f0e4;margin-top:26px}#p2 .stopsA .stop p{color:#9fb3a8}#p2 .stopsA .stop small{color:#7fe3b0;font-family:var(--mono);font-weight:500;font-size:11px;letter-spacing:.06em}#p2 .stopsA .stop.on{border-color:var(--amber);box-shadow:inset 0 0 0 3px #0b130f,inset 0 0 0 4px var(--amber),0 0 0 2px rgba(232,162,58,.25),0 14px 36px rgba(0,0,0,.35)}#p2 .stopsA .stop:hover{transform:translateY(-4px)}#p2 .stopsB .stop{padding:0;border-radius:10px;overflow:hidden;border:1px solid rgba(20,32,27,.18);box-shadow:0 10px 30px rgba(20,32,27,.12);background:var(--card)}#p2 .stopsB .stop .n{position:static;order:-1}#p2 .stopsB .stop .band{display:flex;align-items:center;justify-content:space-between;width:100%;background:var(--pine-deep);color:#f5f0e4;padding:10px 14px;font:500 11px var(--mono);letter-spacing:.1em}#p2 .stopsB .stop.on .band{background:var(--amber);color:var(--ink)}#p2 .stopsB .stop svg{display:none}#p2 .stopsB .stop b{padding:14px 14px 0;margin:0}#p2 .stopsB .stop p{padding:0 14px}#p2 .stopsB .stop small{padding:0 14px 14px}#p2 .stopsB .stop .n{display:none}#p2 .stopsC{gap:0}#p2 .stopsC .stop{background:transparent;border:0;box-shadow:none;border-radius:0;align-items:center;text-align:center;padding:10px 8px 14px;border-top:3px solid transparent}#p2 .stopsC .stop:hover{transform:none;background:rgba(31,106,78,.06)}#p2 .stopsC .stop.on{border-top-color:var(--amber);background:rgba(232,162,58,.1)}#p2 .stopsC .stop .n{position:static;font-size:11px;color:var(--pine)}#p2 .stopsC .stop svg{display:none}#p2 .stopsC .stop b{align-items:center;justify-content:center;text-align:center}#p2 .stopsC .stop p{text-align:center}#p2 .stopsC .stop small{color:var(--faint);font-weight:500}#p2 .stopsC li{border-right:1px solid rgba(20,32,27,.12)}#p2 .stopsC li:last-child{border:0}#p2 .hud{max-width:600px;aspect-ratio:auto;padding:28px 28px 24px}#p2 .hud .plate{position:absolute;inset:8px;background:rgba(8,16,12,.82);backdrop-filter:blur(6px);border-radius:3px;z-index:-1}#p2 .hud .big{position:static;font-size:124px;margin:26px 0 0;color:#c6ffe0;text-shadow:0 0 24px rgba(143,240,187,.7)}#p2 .hud .big small{font-size:13px;color:#8ff0bb;margin-top:10px}#p2 .hud .t,#p2 .hud .t2{top:16px;font-size:13px}#p2 .hud .seg{display:grid;grid-template-columns:repeat(24,1fr);gap:3px;margin:22px 0 8px}#p2 .hud .seg i{height:18px;background:#193326;border:1px solid #2a4a38}#p2 .hud .seg i.on{background:#8ff0bb;border-color:#8ff0bb;box-shadow:0 0 8px rgba(143,240,187,.5)}#p2 .hud .seg i.amb{background:var(--amber);border-color:var(--amber);box-shadow:0 0 10px rgba(232,162,58,.8)}#p2 .hud .cap{font-size:12px;letter-spacing:.14em;color:#8ff0bb;margin:0 0 20px}#p2 .hud .reads{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}#p2 .hud .reads div{border:1.5px solid rgba(143,240,187,.55);padding:12px 14px 10px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#8ff0bb;line-height:1.3}#p2 .hud .reads b{display:block;font-family:var(--disp);font-size:44px;line-height:.9;color:#c6ffe0;letter-spacing:0;margin-top:4px;text-shadow:0 0 14px rgba(143,240,187,.5)}#p2 .hud .reads div.warn{border-color:var(--amber)}#p2 .hud .reads div.warn b{color:var(--amber);text-shadow:0 0 14px rgba(232,162,58,.7)}#p2 .hud .ladder,#p2 .hud .rows{display:none}#p2 .hudband .veil{background:linear-gradient(90deg,rgba(10,20,15,.35),rgba(10,20,15,.8) 55%,rgba(10,20,15,.92))}#p2 .hud .seg.amb-fill i.on{background:var(--amber);border-color:var(--amber);box-shadow:0 0 8px rgba(232,162,58,.5)}#p2 .hud .reads.two{grid-template-columns:1fr 1fr}#p2 .hud .reads.four{grid-template-columns:repeat(4,1fr)}#p2 .hud .reads div b.sm{font-size:30px}#p2 .hud .bars{display:flex;gap:8px;align-items:flex-end;height:96px;margin:22px 0 8px}#p2 .hud .bars div{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%;font-size:11px;letter-spacing:.1em;color:#8ff0bb}#p2 .hud .bars i{display:block;width:100%;flex:none;background:#193326;border:1px solid #2a4a38}#p2 .hud .bars div:first-child i{background:#8ff0bb;border-color:#8ff0bb;box-shadow:0 0 10px rgba(143,240,187,.5)}#p2 .hud .stack{display:flex;gap:4px;margin:22px 0 8px;height:34px}#p2 .hud .stack i{font:500 11px var(--mono);letter-spacing:.08em;display:flex;align-items:center;padding:0 10px;white-space:nowrap;overflow:hidden;border:1.5px solid rgba(143,240,187,.55);color:#8ff0bb}#p2 .hud .stack i.cm{background:#8ff0bb;color:#0a1410;border-color:#8ff0bb}#p2 .hud .stack i.a{border-color:var(--amber);color:var(--amber)}#p2 .hud .week{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:22px 0 8px}#p2 .hud .week div{border:1.5px solid rgba(143,240,187,.55);padding:10px 8px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#8ff0bb;text-align:center;line-height:1.3}#p2 .hud .week div.done{background:rgba(143,240,187,.18)}#p2 .hud .week div.now{border-color:var(--amber);color:var(--amber);box-shadow:0 0 12px rgba(232,162,58,.4)}#p2 .hud .lines{display:flex;gap:8px;align-items:center;margin:22px 0 8px}#p2 .hud .lines i{width:22px;height:22px;border:1.5px solid rgba(143,240,187,.6)}#p2 .hud .lines i.on{background:var(--amber);border-color:var(--amber);box-shadow:0 0 10px rgba(232,162,58,.7)}#p2 .hud .lines span{font-size:11px;letter-spacing:.12em;color:#8ff0bb;margin-left:10px}#p2 .spark2{width:100%;height:64px;display:block;margin:18px 0 6px}#p2 .stopsI .stop{background:var(--card);border:1px solid rgba(20,32,27,.12);border-radius:16px;padding:16px 16px 14px;box-shadow:0 10px 30px rgba(20,32,27,.1)}#p2 .stopsI .stop img{width:64px;height:64px;border-radius:12px;display:block}#p2 .stopsI .stop svg{display:none}#p2 .stopsI .stop .n{top:16px;right:16px}#p2 .stopsI .stop b{margin-top:10px}#p2 .stopsI .stop.on{border-color:var(--amber);box-shadow:0 0 0 3px rgba(232,162,58,.4),0 14px 36px rgba(20,32,27,.16)}#p2 .stopsI .stop.on img{box-shadow:0 0 0 3px var(--amber)}#p2 .stopsJ .stop{background:var(--card);border:1px solid rgba(20,32,27,.12);border-radius:16px;padding:0 0 14px;align-items:center;text-align:center;overflow:hidden;box-shadow:0 10px 30px rgba(20,32,27,.1)}#p2 .stopsJ .stop img{width:100%;height:96px;object-fit:cover;display:block;image-rendering:pixelated}#p2 .stopsJ .stop svg,#p2 .stopsJ .stop .n{display:none}#p2 .stopsJ .stop b{margin-top:10px;padding:0 10px;align-items:center}#p2 .stopsJ .stop p{padding:0 12px;text-align:center}#p2 .stopsJ .stop small{padding:0 12px}#p2 .stopsJ .stop.on{border-color:var(--amber);box-shadow:0 0 0 3px rgba(232,162,58,.4),0 14px 36px rgba(20,32,27,.16)}#p2 .stopsJ .stop{height:256px}#p2 .stopsI .stop{height:232px}#p2 .hud{--ac:#8ff0bb;--acd:#c6ffe0;--glow:rgba(143,240,187,.6);--plate:rgba(8,16,12,.84);color:var(--ac)}#p2 .hud.amb{--ac:#f3b95a;--acd:#ffd58a;--glow:rgba(232,162,58,.6);--plate:rgba(24,16,6,.84)}#p2 .hud.crm{--ac:#efe6cf;--acd:#ffffff;--glow:rgba(245,240,228,.45);--plate:rgba(14,22,18,.86)}#p2 .hud.ice{--ac:#a9dcf2;--acd:#e2f6ff;--glow:rgba(169,220,242,.55);--plate:rgba(8,18,24,.86)}#p2 .hudband{min-height:720px}#p2 .hud{min-height:600px;display:flex;flex-direction:column}#p2 .hud>*{flex-shrink:0}#p2 .hud .reads{margin-top:auto}#p2 .hud .mid{flex:none}#p2 .hud .plate{background:var(--plate)}#p2 .hud .bx{border-color:var(--ac)}#p2 .hud .bx:before,#p2 .hud .bx:after{background:transparent}#p2 .hud .c{border-color:var(--ac)}#p2 .hud .t,#p2 .hud .t2,#p2 .hud .cap,#p2 .hud .big small{color:var(--ac)}#p2 .hud .big{color:var(--acd);text-shadow:0 0 24px var(--glow)}#p2 .hud .reads div{border-color:var(--ac);color:var(--ac)}#p2 .hud .reads b{color:var(--acd);text-shadow:0 0 14px var(--glow)}#p2 .hud .reads div.warn{border-color:var(--amber)}#p2 .hud .reads div.warn b{color:var(--amber)}#p2 .hud .pic{position:absolute;right:26px;top:48px;width:84px;height:84px;image-rendering:pixelated;border-radius:14px;box-shadow:0 0 0 2px var(--ac),0 0 24px var(--glow)}#p2 .hud .big{padding-right:110px}#p2 .panel.flip{direction:rtl}#p2 .panel.flip>*{direction:ltr}#p2 .hud .seg i{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.18)}#p2 .hud .seg i.on{background:var(--ac);border-color:var(--ac);box-shadow:0 0 8px var(--glow)}#p2 .hud .seg i.amb{background:var(--amber);border-color:var(--amber)}#p2 .hud .dial{display:block;width:100%;height:150px;margin:18px 0 0}#p2 .hud .radar{display:block;width:170px;height:170px;position:absolute;right:26px;top:150px}#p2 .hud.has-radar .big{padding-right:200px}#p2 .hud .bars i{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.18)}#p2 .hud .bars div:first-child i{background:var(--amber);border-color:var(--amber);box-shadow:0 0 10px rgba(232,162,58,.6)}#p2 .hud .bars div{color:var(--ac)}#p2 .hud .flow{display:flex;gap:0;margin:22px 0 8px;align-items:stretch}#p2 .hud .flow i{flex:1;font:500 11px var(--mono);letter-spacing:.08em;display:flex;align-items:center;justify-content:center;padding:12px 6px;border:1.5px solid var(--ac);border-right:0;color:var(--ac);position:relative;white-space:nowrap}#p2 .hud .flow i:last-child{border-right:1.5px solid var(--ac)}#p2 .hud .flow i.cm{background:var(--amber);color:#14201b;border-color:var(--amber);font-weight:700}#p2 .hud .lines i{border-color:var(--ac)}#p2 .hud .lines span{color:var(--ac)}#p2 .hud .week div{border-color:var(--ac);color:var(--ac)}#p2 .hud .week div.done{background:color-mix(in srgb,var(--ac) 18%,transparent)}#p2 .hud .week div.now{border-color:var(--amber);color:#14201b;background:var(--amber);box-shadow:0 0 12px rgba(232,162,58,.4)}#p2 .hud .coins{display:flex;align-items:flex-end;gap:14px;margin:18px 0 6px;height:90px}#p2 .hud .coins div{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:3px}#p2 .hud .coins i{display:block;height:11px;border-radius:999px;background:var(--amber);box-shadow:inset 0 -3px 0 rgba(0,0,0,.25)}#p2 .hud .coins i.g{background:rgba(255,255,255,.14);box-shadow:none}#p2 .hud .coins span{font-size:10px;letter-spacing:.1em;color:var(--ac);text-align:center;margin-top:6px}#p2 .hud .stack i{border-color:var(--ac);color:var(--ac)}#p2 .spark2 polyline{stroke:var(--ac)}#p2 .spark2 polygon{fill:var(--ac)}#p2 .hud .dtrack{margin:20px 0 6px;display:grid;gap:7px}#p2 .hud .dtrack div{display:grid;grid-template-columns:92px 1fr 54px;align-items:center;gap:10px;font-size:11px;letter-spacing:.1em;color:var(--ac)}#p2 .hud .dtrack i{display:block;height:16px;border:1.5px solid var(--ac);background:color-mix(in srgb,var(--ac) 14%,transparent)}#p2 .hud .dtrack div.cm i{background:var(--amber);border-color:var(--amber);box-shadow:0 0 12px rgba(232,162,58,.6)}#p2 .hud .dtrack div.cm{color:var(--amber)}#p2 .hud .dtrack b{font-family:var(--disp);font-size:18px;text-align:right;color:var(--acd)}#p2 .hud .route{display:flex;align-items:center;margin:16px 0 8px;font-size:10px;letter-spacing:.12em;color:var(--ac)}#p2 .hud .route span{display:flex;align-items:center;gap:8px}#p2 .hud .route span:before{content:"";width:12px;height:12px;border:1.5px solid var(--ac);border-radius:50%}#p2 .hud .route span.done:before{background:var(--ac);box-shadow:0 0 8px var(--glow)}#p2 .hud .route span.now:before{background:var(--amber);border-color:var(--amber);box-shadow:0 0 10px rgba(232,162,58,.8)}#p2 .hud .route span.now{color:var(--amber)}#p2 .hud .route em{flex:1;height:1.5px;background:var(--ac);margin:0 8px;opacity:.5;font-style:normal}#p2 .hud .rail2{position:relative;height:38px;margin:22px 0 4px;border:1.5px solid var(--ac);background:color-mix(in srgb,var(--ac) 8%,transparent)}#p2 .hud .rail2 i{position:absolute;top:0;bottom:0;left:0;background:var(--ac);box-shadow:0 0 14px var(--glow)}#p2 .hud .rail2 i.b{background:color-mix(in srgb,var(--ac) 45%,transparent);box-shadow:none}#p2 .hud .rail2 i.p{background:color-mix(in srgb,var(--ac) 20%,transparent);box-shadow:none}#p2 .hud .rail2 u{position:absolute;top:-10px;bottom:-10px;width:3px;background:var(--amber);box-shadow:0 0 10px rgba(232,162,58,.9)}#p2 .hud .rail2 u:after{content:"TARGET $1.8M";position:absolute;top:-16px;left:8px;font-size:10px;letter-spacing:.1em;color:var(--amber);white-space:nowrap}#p2 .hud .legend{display:flex;gap:18px;font-size:10px;letter-spacing:.12em;color:var(--ac);margin:10px 0 0}#p2 .hud .legend span:before{content:"";display:inline-block;width:10px;height:10px;margin-right:6px;vertical-align:-1px;background:var(--ac)}#p2 .hud .legend span.b:before{background:color-mix(in srgb,var(--ac) 45%,transparent)}#p2 .hud .legend span.p:before{background:color-mix(in srgb,var(--ac) 20%,transparent)}#p2 .hud .pay{position:relative;display:flex;align-items:flex-end;gap:16px;margin:20px 0 6px;height:178px}#p2 .hud .pay div{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:3px;height:100%}#p2 .hud .pay i{display:block;height:10px;border-radius:999px;flex:none}#p2 .hud .pay i.paid{background:#8ff0bb;box-shadow:0 0 8px rgba(143,240,187,.5)}#p2 .hud .pay i.pend{background:var(--amber);box-shadow:0 0 8px rgba(232,162,58,.5)}#p2 .hud .pay i.g{background:rgba(255,255,255,.1)}#p2 .hud .pay span{font-size:10px;letter-spacing:.1em;color:var(--ac);text-align:center;margin-top:8px;line-height:1.5}#p2 .hud .pay span b{display:block;font-family:var(--disp);font-size:20px;color:var(--acd);letter-spacing:0}#p2 .hud .pay u{position:absolute;left:0;right:0;top:50px;border-top:1.5px dashed rgba(245,240,228,.55)}#p2 .hud .pay u:after{content:"QUOTA PACE";position:absolute;left:0;top:-15px;font-size:9px;letter-spacing:.12em;color:#f5f0e4}#p2 .hud .legend span.paid:before{background:#8ff0bb}#p2 .hud .legend span.pend:before{background:var(--amber)}#p2 .hud .week div{padding:12px 8px;font-size:11px}#p2 .hud .week div.done{background:color-mix(in srgb,var(--ac) 22%,transparent);box-shadow:inset 0 0 0 1px var(--ac)}#p2 .hud .cad{display:grid;grid-template-columns:70px 1fr;gap:6px 12px;margin:16px 0 8px;font-size:10px;letter-spacing:.12em;color:var(--ac);align-items:center}#p2 .hud .cad .seg{display:flex;gap:4px;margin:0}#p2 .hud .cad .seg i{flex:1;height:12px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06)}#p2 .hud .cad .seg i.on{background:var(--ac);border-color:var(--ac);box-shadow:0 0 8px var(--glow)}#p2 .hud .cad .seg i.amb{background:var(--amber);border-color:var(--amber)}#p2 .hudband{min-height:0;height:520px;padding:24px var(--gut)}#p2 .hud{min-height:0;height:460px;padding:20px 22px 18px;max-width:560px}#p2 .hud .t,#p2 .hud .t2{top:12px;font-size:11px}#p2 .hud .big{font-size:76px;margin:18px 0 0;padding-right:90px}#p2 .hud .big small{font-size:11px;margin-top:6px}#p2 .hud .pic{width:60px;height:60px;top:38px;right:22px;border-radius:10px}#p2 .hud .reads{gap:8px}#p2 .hud .reads div{padding:9px 11px 7px;font-size:10px}#p2 .hud .reads b{font-size:32px;margin-top:3px}#p2 .hud .cap{margin:0 0 6px;font-size:11px}#p2 .hud .dial{height:104px;margin:10px 0 0}#p2 .hud .bars{height:64px;margin:12px 0 6px}#p2 .hud .lines{margin:12px 0 4px}#p2 .hud .lines i{width:18px;height:18px}#p2 .spark2{height:40px;margin:10px 0 4px}#p2 .hud .dtrack{margin:12px 0 4px;gap:4px}#p2 .hud .dtrack i{height:12px}#p2 .hud .dtrack b{font-size:15px}#p2 .hud .dtrack div{grid-template-columns:84px 1fr 40px}#p2 .hud .route{margin:10px 0 4px}#p2 .hud .rail2{height:28px;margin:22px 0 4px}#p2 .hud .legend{margin:6px 0 0}#p2 .hud .pay{height:132px;margin:14px 0 4px}#p2 .hud .pay i{height:7px}#p2 .hud .pay div{gap:2px}#p2 .hud .pay span{margin-top:5px}#p2 .hud .pay span b{font-size:16px}#p2 .hud .pay u{top:36px}#p2 .hud .week{margin:12px 0 4px}#p2 .hud .week div{padding:8px 6px;font-size:10px}#p2 .hud .cad{margin:10px 0 4px;gap:4px 10px}#p2 .hud .cad .seg i{height:8px}#p2 .copy h3{font-size:clamp(30px,3vw,40px);margin:6px 0 12px}#p2 .copy li{font-size:15px}#p2 .copy ul{gap:7px}#p2 .navb{margin-top:18px}#p2 .sec{padding:16px var(--gut) 18px!important}#p2 .rail{margin-top:18px}#p2 .stopsI .stop{height:188px!important;padding:12px 12px 12px}#p2 .stopsI .stop img{height:60px;width:60px}#p2 .stopsI .stop b{font-size:18px;min-height:0;margin-top:8px}#p2 .stopsI .stop p{font-size:13px;line-height:1.35;min-height:0;margin-top:4px}#p2 .stopsI .stop small{padding-top:6px;font-size:11px}#p2 .hudband{height:430px;padding:18px var(--gut)}#p2 .hud{height:380px;padding:16px 20px 16px;max-width:540px}#p2 .hud .big{font-size:60px;margin:14px 0 0;padding-right:80px}#p2 .hud .big small{font-size:10px;margin-top:5px}#p2 .hud .pic{width:52px;height:52px;top:34px;right:20px}#p2 .hud .reads div{padding:7px 10px 6px;font-size:9.5px;line-height:1.25}#p2 .hud .reads b{font-size:26px}#p2 .hud .cap{margin:0 0 4px;font-size:10px}#p2 .hud .dial{height:84px;margin:6px 0 0}#p2 .hud .bars{height:52px;margin:10px 0 4px}#p2 .spark2{height:32px;margin:8px 0 2px}#p2 .hud .dtrack{margin:10px 0 2px;gap:3px}#p2 .hud .dtrack i{height:10px}#p2 .hud .dtrack b{font-size:13px}#p2 .hud .route{margin:8px 0 2px;font-size:9px}#p2 .hud .rail2{height:22px;margin:20px 0 2px}#p2 .hud .legend{font-size:9px}#p2 .hud .pay{height:104px;margin:12px 0 2px}#p2 .hud .pay i{height:6px}#p2 .hud .pay span{margin-top:4px;font-size:9px}#p2 .hud .pay span b{font-size:14px}#p2 .hud .pay u{top:28px}#p2 .hud .week{margin:10px 0 2px}#p2 .hud .week div{padding:6px 4px;font-size:9px}#p2 .hud .cad{margin:8px 0 2px;gap:3px 8px;font-size:9px}#p2 .hud .cad .seg i{height:7px}#p2 .copy h3{font-size:clamp(28px,2.6vw,36px);margin:4px 0 10px}#p2 .copy li{font-size:14px;line-height:1.35}#p2 .copy ul{gap:6px}#p2 .navb{margin-top:14px}#p2 .navb button{padding:8px 14px;font-size:13px}#p2 .stopsF,#p2 .stopsG,#p2 .stopsH{margin-top:16px}#p2 .stopsF .stop,#p2 .stopsG .stop,#p2 .stopsH .stop{box-shadow:none;transition:background .15s,color .15s,border-color .15s}#p2 .stopsF .stop:hover,#p2 .stopsG .stop:hover,#p2 .stopsH .stop:hover{transform:none}#p2 .stopsF .stop svg,#p2 .stopsH .stop svg{display:none}#p2 .stopsF{gap:0}#p2 .stopsF .stop{height:132px;background:transparent;border:0;border-radius:0;border-bottom:3px solid rgba(20,32,27,.14);padding:10px 14px 14px 0;gap:2px}#p2 .stopsF .stop .n{position:static;font:600 11px var(--mono);letter-spacing:.14em;color:var(--pine)}#p2 .stopsF .stop b{font-family:var(--disp);font-weight:800;text-transform:uppercase;font-size:24px;line-height:.95;color:var(--muted);margin:4px 0 0;min-height:0}#p2 .stopsF .stop p{font-size:13px;color:var(--faint);margin-top:4px;min-height:0;line-height:1.3;-webkit-line-clamp:3}#p2 .stopsF .stop small{display:none}#p2 .stopsF .stop:hover{border-bottom-color:rgba(20,32,27,.4)}#p2 .stopsF .stop:hover b{color:var(--ink)}#p2 .stopsF .stop.on{border-bottom-color:var(--amber)}#p2 .stopsF .stop.on b{color:var(--ink)}#p2 .stopsF .stop.on p{color:var(--muted)}#p2 .stopsG{gap:10px}#p2 .stopsG .stop{height:186px;background:var(--card);border:1.5px solid rgba(20,32,27,.14);border-radius:12px;padding:14px 14px 12px;gap:0;color:var(--ink)}#p2 .stopsG .stop .n{position:absolute;top:10px;right:14px;font-family:var(--disp);font-weight:800;font-size:40px;line-height:1;color:rgba(20,32,27,.12);letter-spacing:0}#p2 .stopsG .stop svg{display:block;width:26px;height:26px;color:var(--pine);padding:0;background:transparent;border-radius:0;margin:0}#p2 .stopsG .stop b{font-family:var(--disp);font-weight:800;text-transform:uppercase;font-size:21px;line-height:.95;margin-top:14px;min-height:0;color:var(--ink)}#p2 .stopsG .stop p{font-size:13px;line-height:1.3;color:var(--muted);margin-top:6px;min-height:0}#p2 .stopsG .stop small{margin-top:auto;padding-top:8px;font:600 11px var(--body);color:var(--pine)}#p2 .stopsG .stop:hover{border-color:var(--pine)}#p2 .stopsG .stop.on{background:var(--pine-deep);border-color:var(--pine-deep);color:#f5f0e4}#p2 .stopsG .stop.on .n{color:var(--amber)}#p2 .stopsG .stop.on svg{color:var(--amber)}#p2 .stopsG .stop.on b{color:#f5f0e4}#p2 .stopsG .stop.on p{color:rgba(245,240,228,.78)}#p2 .stopsG .stop.on small{color:var(--amber)}#p2 .stopsH{gap:0;background:var(--ink);border-radius:12px;overflow:hidden;padding:0}#p2 .stopsH li+li .stop{border-left:1px solid rgba(245,240,228,.14)}#p2 .stopsH .stop{height:124px;background:transparent;border:0;border-radius:0;padding:16px 16px 14px;gap:0;color:#f5f0e4}#p2 .stopsH .stop .n{position:static;font:600 10px var(--mono);letter-spacing:.16em;color:rgba(245,240,228,.5)}#p2 .stopsH .stop b{font-family:var(--disp);font-weight:800;text-transform:uppercase;font-size:20px;line-height:.95;margin-top:8px;min-height:0;color:#f5f0e4}#p2 .stopsH .stop p{font-size:12.5px;line-height:1.3;color:rgba(245,240,228,.7);margin-top:5px;min-height:0;-webkit-line-clamp:3}#p2 .stopsH .stop small{display:none}#p2 .stopsH .stop:hover{background:rgba(245,240,228,.07)}#p2 .stopsH .stop.on{background:var(--amber);color:var(--ink)}#p2 .stopsH .stop.on .n{color:rgba(20,32,27,.6)}#p2 .stopsH .stop.on b{color:var(--ink)}#p2 .stopsH .stop.on p{color:rgba(20,32,27,.8)}#p2 .stopsG .stop{box-shadow:0 1px 2px rgba(20,32,27,.06),0 8px 24px rgba(20,32,27,.08)}#p2 .stopsG1 .stop{border-radius:10px;padding:14px 14px 12px}#p2 .stopsG1 .stop .n{position:absolute;top:14px;right:14px;font:600 11px var(--mono);letter-spacing:.14em;color:var(--faint)}#p2 .stopsG1 .stop svg{width:20px;height:20px;padding:9px;background:var(--pine);color:#f5f0e4;border-radius:50%;box-sizing:content-box}#p2 .stopsG1 .stop b{font-size:22px;margin-top:14px}#p2 .stopsG1 .stop small{display:inline-block;background:var(--mint);color:var(--pine);border-radius:999px;padding:4px 9px;font:600 11px var(--body);margin-top:auto}#p2 .stopsG1 .stop.on{background:var(--pine-deep);border-color:var(--pine-deep)}#p2 .stopsG1 .stop.on .n{color:rgba(245,240,228,.6)}#p2 .stopsG1 .stop.on svg{background:var(--amber);color:var(--ink)}#p2 .stopsG1 .stop.on small{background:var(--amber);color:var(--ink)}#p2 .stopsG2 .stop{border-radius:4px;border:2px solid var(--ink);border-top:0;box-shadow:none;padding:0 14px 12px;overflow:visible}#p2 .stopsG2 .stop:before{content:"";display:block;width:calc(100% + 28px);margin:0 -14px 12px;height:6px;background:var(--pine)}#p2 .stopsG2 .stop .n{position:static;font-family:var(--disp);font-weight:800;font-size:22px;line-height:1;color:var(--pine);letter-spacing:0;margin-left:auto}#p2 .stopsG2 .stop .n{order:2}#p2 .stopsG2 .stop svg{order:1;width:24px;height:24px;color:var(--ink)}#p2 .stopsG2 .stop{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto 1fr auto;align-items:center}#p2 .stopsG2 .stop:before{grid-column:1/-1}#p2 .stopsG2 .stop b,#p2 .stopsG2 .stop p,#p2 .stopsG2 .stop small{grid-column:1/-1}#p2 .stopsG2 .stop b{font-size:22px;margin-top:10px;align-self:end}#p2 .stopsG2 .stop p{align-self:start}#p2 .stopsG2 .stop small{align-self:end;font:600 11px var(--body);color:var(--pine)}#p2 .stopsG2 .stop:hover{border-color:var(--pine)}#p2 .stopsG2 .stop.on{background:var(--card);border-color:var(--amber);color:var(--ink)}#p2 .stopsG2 .stop.on:before{background:var(--amber)}#p2 .stopsG2 .stop.on .n{color:var(--amber)}#p2 .stopsG2 .stop.on svg{color:var(--ink)}#p2 .stopsG2 .stop.on b{color:var(--ink)}#p2 .stopsG2 .stop.on p{color:var(--muted)}#p2 .stopsG2 .stop.on small{color:var(--ink)}#p2 .stopsG3 .stop{border-radius:10px;padding:14px 14px 12px}#p2 .stopsG3 .stop .n{position:static;display:inline-flex;align-items:center;justify-content:center;width:44px;height:40px;background:var(--pine);color:#f5f0e4;font-family:var(--disp);font-weight:800;font-size:24px;line-height:1;border-radius:6px;letter-spacing:0}#p2 .stopsG3 .stop b{font-size:23px;margin-top:14px}#p2 .stopsG3 .stop small{margin-top:auto;font:600 11px var(--body);color:var(--pine)}#p2 .stopsG3 .stop.on{background:var(--pine-deep);border-color:var(--pine-deep)}#p2 .stopsG3 .stop.on .n{background:var(--amber);color:var(--ink)}#p2 .stopsG2B .stop{grid-template-rows:auto auto auto 1fr auto;padding-top:0}#p2 .stopsG2B .stop:before{height:4px;margin-bottom:0}#p2 .stopsG2B .stop .n{order:0;grid-column:1;justify-self:start;margin:0 0 0 -14px;background:var(--pine);color:#f5f0e4;font-size:18px;padding:7px 12px 6px;line-height:1;border-radius:0 0 6px 0}#p2 .stopsG2B .stop svg{order:0;grid-column:2;justify-self:end;width:26px;height:26px;margin-top:8px;color:var(--pine)}#p2 .stopsG2B .stop b{margin-top:14px}#p2 .stopsG2B .stop small{grid-column:1/-1}#p2 .stopsG2B .stop.on .n{background:var(--amber);color:var(--ink)}#p2 .stopsG2B .stop.on svg{color:var(--pine)}#p2 .stopsG2C .stop{background:var(--ink);border-color:var(--ink);color:#f5f0e4}#p2 .stopsG2C .stop:before{background:var(--pine)}#p2 .stopsG2C .stop .n{color:var(--amber)}#p2 .stopsG2C .stop svg{color:#f5f0e4}#p2 .stopsG2C .stop b{color:#f5f0e4}#p2 .stopsG2C .stop p{color:rgba(245,240,228,.72)}#p2 .stopsG2C .stop small{color:#9fd9bb}#p2 .stopsG2C .stop:hover{border-color:var(--pine);background:var(--pine-deep)}#p2 .stopsG2C .stop.on{background:var(--pine-deep);border-color:var(--amber)}#p2 .stopsG2C .stop.on:before{background:var(--amber)}#p2 .stopsG2C .stop.on svg,#p2 .stopsG2C .stop.on b{color:#f5f0e4}#p2 .stopsG2C .stop.on p{color:rgba(245,240,228,.8)}#p2 .stopsG2C .stop.on small{color:var(--amber)}#p2 .stopsG4 .stop{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto 1fr;align-items:start;border:1px solid rgba(20,32,27,.1);border-radius:6px;padding:0 16px 16px;background:var(--card);box-shadow:0 1px 1px rgba(20,32,27,.04),0 2px 6px rgba(20,32,27,.05),0 14px 28px -12px rgba(20,32,27,.18);overflow:hidden;height:164px}#p2 .stopsG4 .stop:before{content:"";grid-column:1/-1;display:block;width:calc(100% + 32px);margin:0 -16px;height:3px;background:var(--pine)}#p2 .stopsG4 .stop .n{position:static;grid-column:1;justify-self:start;margin-left:-16px;background:var(--pine);color:#f5f0e4;font-family:var(--disp);font-weight:800;font-size:19px;line-height:1;padding:8px 13px 7px;letter-spacing:.02em;border-radius:0}#p2 .stopsG4 .stop svg{grid-column:2;justify-self:end;width:26px;height:26px;margin-top:9px;color:var(--pine);padding:0;background:transparent;border-radius:0}#p2 .stopsG4 .stop b{grid-column:1/-1;font-family:var(--disp);font-weight:800;text-transform:uppercase;font-size:25px;line-height:.92;margin:16px 0 0;color:var(--ink);min-height:0}#p2 .stopsG4 .stop p{grid-column:1/-1;font-size:13.5px;line-height:1.4;color:var(--muted);margin-top:8px;min-height:0;-webkit-line-clamp:3}#p2 .stopsG4 .stop small{display:none}#p2 .stopsG4 .stop:hover{border-color:rgba(31,106,78,.5);transform:none}#p2 .stopsG4 .stop.on{background:var(--card);border-color:var(--amber);box-shadow:0 0 0 2px var(--amber),0 14px 28px -12px rgba(232,162,58,.5);color:var(--ink)}#p2 .stopsG4 .stop.on:before{background:var(--amber)}#p2 .stopsG4 .stop.on .n{background:var(--amber);color:var(--ink)}#p2 .stopsG4 .stop.on svg{color:var(--ink)}#p2 .stopsG4 .stop.on b{color:var(--ink)}#p2 .stopsG4 .stop.on p{color:var(--muted)}#p2 .stopsG5 .stop{background:var(--pine-deep);border-color:var(--pine-deep);color:#f5f0e4;box-shadow:0 14px 28px -12px rgba(20,32,27,.4)}#p2 .stopsG5 .stop:before{background:rgba(245,240,228,.18)}#p2 .stopsG5 .stop .n{background:var(--amber);color:var(--ink)}#p2 .stopsG5 .stop svg{color:#f5f0e4}#p2 .stopsG5 .stop b{color:#f5f0e4}#p2 .stopsG5 .stop p{color:rgba(245,240,228,.72)}#p2 .stopsG5 .stop:hover{background:var(--pine)}#p2 .stopsG5 .stop.on{background:var(--card);border-color:var(--card);box-shadow:0 0 0 2px var(--amber),0 14px 28px -12px rgba(232,162,58,.5)}#p2 .stopsG5 .stop.on:before{background:var(--amber)}#p2 .stopsG5 .stop.on svg{color:var(--pine)}#p2 .stopsG6 .stop{display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto 1fr;column-gap:14px;padding:0 14px 0 0;border:1px solid rgba(20,32,27,.1);border-radius:6px;background:var(--card);box-shadow:0 1px 1px rgba(20,32,27,.04),0 2px 6px rgba(20,32,27,.05),0 14px 28px -12px rgba(20,32,27,.18);overflow:hidden;height:186px;align-items:start}#p2 .stopsG6 .stop:before{content:"";grid-column:1;grid-row:1/-1;display:block;background:var(--pine);height:100%}#p2 .stopsG6 .stop .n{position:absolute;top:12px;left:0;width:44px;text-align:center;font-family:var(--disp);font-weight:800;font-size:19px;color:#f5f0e4;letter-spacing:.02em}#p2 .stopsG6 .stop svg{position:absolute;bottom:14px;left:10px;width:24px;height:24px;color:#f5f0e4;padding:0;background:transparent;border-radius:0}#p2 .stopsG6 .stop b{grid-column:2;font-family:var(--disp);font-weight:800;text-transform:uppercase;font-size:24px;line-height:.92;margin-top:16px;color:var(--ink);min-height:0}#p2 .stopsG6 .stop p{grid-column:2;font-size:13.5px;line-height:1.4;color:var(--muted);margin-top:8px;min-height:0;-webkit-line-clamp:4}#p2 .stopsG6 .stop small{display:none}#p2 .stopsG6 .stop:hover{border-color:rgba(31,106,78,.5);transform:none}#p2 .stopsG6 .stop.on{background:var(--card);border-color:var(--amber);box-shadow:0 0 0 2px var(--amber),0 14px 28px -12px rgba(232,162,58,.5);color:var(--ink)}#p2 .stopsG6 .stop.on:before{background:var(--amber)}#p2 .stopsG6 .stop.on .n,#p2 .stopsG6 .stop.on svg{color:var(--ink)}#p2 .stopsG6 .stop.on b{color:var(--ink)}#p2 .stopsG6 .stop.on p{color:var(--muted)}#p2 .stopsR{gap:12px;margin-top:16px}#p2 .stopsR .stop{position:relative;height:182px;background:var(--card);color:var(--ink);box-shadow:none;transition:none;display:block;padding:0;border:0;border-radius:0;text-align:left;overflow:visible}#p2 .stopsR .stop:hover{transform:none}#p2 .stopsR .stop .k{position:absolute;width:12px;height:12px;border:2px solid var(--pine);display:none}#p2 .stopsR .stop .k.tl{left:-1px;top:-1px;border-right:0;border-bottom:0}#p2 .stopsR .stop .k.tr{right:-1px;top:-1px;border-left:0;border-bottom:0}#p2 .stopsR .stop .k.bl{left:-1px;bottom:-1px;border-right:0;border-top:0}#p2 .stopsR .stop .k.br{right:-1px;bottom:-1px;border-left:0;border-top:0}#p2 .stopsR .stop .n{position:absolute;right:auto;font-family:var(--disp);font-weight:800;letter-spacing:.02em;line-height:1}#p2 .stopsR .stop .em{position:absolute;display:flex;align-items:center;justify-content:center}#p2 .stopsR .stop .em svg{width:22px;height:22px;color:var(--pine);background:transparent;padding:0;border-radius:0;box-sizing:border-box}#p2 .stopsR .stop .lamp{position:absolute;width:8px;height:8px;border-radius:50%;background:rgba(20,32,27,.18);box-shadow:inset 0 0 0 1px rgba(20,32,27,.25)}#p2 .stopsR .stop.on .lamp{background:var(--amber);box-shadow:0 0 0 2px rgba(232,162,58,.25),0 0 10px rgba(232,162,58,.7)}#p2 .stopsR .stop b{position:absolute;left:16px;right:14px;font-family:var(--disp);font-weight:800;text-transform:uppercase;font-size:24px;line-height:.92;color:var(--ink);display:block;margin:0;min-height:0}#p2 .stopsR .stop p{position:absolute;left:16px;right:14px;font-size:12.5px;line-height:1.35;color:var(--muted);margin:0;min-height:0;-webkit-line-clamp:3}#p2 .stopsR .stop small{position:absolute;left:16px;right:14px;bottom:12px;font:500 9.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pine);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#p2 .stopsR .stop.on small{color:var(--amber)}#p2 .stopsG7 .stop{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:linear-gradient(180deg,#fffdf7,#f7f2e6);box-shadow:inset 0 0 0 1.5px rgba(31,106,78,.55)}#p2 .stopsG7 .stop:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--pine)}#p2 .stopsG7 .stop:after{content:"";position:absolute;left:14px;right:14px;top:4px;height:5px;background:repeating-linear-gradient(90deg,var(--pine) 0 1px,transparent 1px 10px);opacity:.4}#p2 .stopsG7 .stop .k{display:block;border-color:var(--pine);width:14px;height:14px;z-index:2}#p2 .stopsG7 .stop .k.tl{display:none}#p2 .stopsG7 .stop .k.br{display:none}#p2 .stopsG7 .stop .n{left:16px;top:20px;font-size:22px;color:var(--pine)}#p2 .stopsG7 .stop .em{right:14px;top:16px;width:34px;height:34px;border:1.5px solid var(--pine);border-radius:50%}#p2 .stopsG7 .stop .em svg{width:18px;height:18px}#p2 .stopsG7 .stop .lamp{left:46px;top:28px}#p2 .stopsG7 .stop b{top:62px}#p2 .stopsG7 .stop p{top:108px;-webkit-line-clamp:2}#p2 .stopsG7 .stop small{bottom:12px}#p2 .stopsG7 .stop:hover{box-shadow:inset 0 0 0 1.5px var(--pine)}#p2 .stopsG7 .stop.on{box-shadow:inset 0 0 0 2px var(--amber);background:linear-gradient(180deg,#fffdf7,#fbf1dd)}#p2 .stopsG7 .stop.on:before,#p2 .stopsG7 .stop.on .k{border-color:var(--amber);background:var(--amber)}#p2 .stopsG7 .stop.on .k{background:transparent}#p2 .stopsG7 .stop.on .n{color:var(--ink)}#p2 .stopsG7 .stop.on .em{border-color:var(--amber);background:var(--amber)}#p2 .stopsG7 .stop.on .em svg{color:var(--ink)}#p2 .stopsG8 .stop{border:1px solid rgba(20,32,27,.12);border-radius:8px;box-shadow:0 1px 1px rgba(20,32,27,.04),0 14px 28px -14px rgba(20,32,27,.2);background:var(--card)}#p2 .stopsG8 .stop .em{left:14px;top:14px;width:52px;height:52px;border-radius:50%;border:2px solid var(--pine);box-shadow:inset 0 0 0 4px var(--card),inset 0 0 0 5.5px var(--pine);background:var(--card)}#p2 .stopsG8 .stop .em svg{width:20px;height:20px}#p2 .stopsG8 .stop .n{left:52px;top:8px;font-size:14px;background:var(--pine);color:#f5f0e4;padding:4px 6px 3px;border-radius:999px;border:2px solid var(--card)}#p2 .stopsG8 .stop .lamp{right:14px;top:18px}#p2 .stopsG8 .stop b{top:78px;font-size:22px}#p2 .stopsG8 .stop p{top:122px;-webkit-line-clamp:2}#p2 .stopsG8 .stop small{bottom:10px}#p2 .stopsG8 .stop:hover{border-color:var(--pine)}#p2 .stopsG8 .stop.on{border-color:var(--amber);box-shadow:0 0 0 2px var(--amber),0 14px 28px -14px rgba(232,162,58,.5)}#p2 .stopsG8 .stop.on .em{border-color:var(--amber);box-shadow:inset 0 0 0 4px var(--card),inset 0 0 0 5.5px var(--amber)}#p2 .stopsG8 .stop.on .n{background:var(--amber);color:var(--ink)}#p2 .stopsG9 .stop{border-radius:3px;background:var(--card);border:1px solid rgba(20,32,27,.35);box-shadow:inset 0 0 0 3px var(--card),inset 0 0 0 4px rgba(20,32,27,.2),0 1px 0 rgba(255,255,255,.8),0 10px 24px -14px rgba(20,32,27,.35)}#p2 .stopsG9 .stop .k{display:block;width:5px;height:5px;border:0;border-radius:50%;background:rgba(20,32,27,.45);box-shadow:inset 0 0 0 1px rgba(255,255,255,.5)}#p2 .stopsG9 .stop .k.tl{left:8px;top:8px}#p2 .stopsG9 .stop .k.tr{right:8px;top:8px}#p2 .stopsG9 .stop .k.bl{left:8px;bottom:8px}#p2 .stopsG9 .stop .k.br{right:8px;bottom:8px}#p2 .stopsG9 .stop:before{content:"";position:absolute;left:10px;right:10px;top:22px;height:30px;background:var(--pine)}#p2 .stopsG9 .stop .n{left:18px;top:30px;font-size:16px;color:#f5f0e4;z-index:1}#p2 .stopsG9 .stop .em{right:16px;top:26px;width:22px;height:22px;z-index:1}#p2 .stopsG9 .stop .em svg{color:#f5f0e4;width:18px;height:18px}#p2 .stopsG9 .stop .lamp{display:none}#p2 .stopsG9 .stop b{top:64px;left:18px;right:16px;font-size:23px}#p2 .stopsG9 .stop p{top:108px;left:18px;right:16px;-webkit-line-clamp:2}#p2 .stopsG9 .stop small{left:18px;right:16px;bottom:16px}#p2 .stopsG9 .stop:hover{border-color:var(--pine)}#p2 .stopsG9 .stop.on{border-color:var(--amber);box-shadow:inset 0 0 0 3px var(--card),inset 0 0 0 4px var(--amber),0 10px 24px -14px rgba(232,162,58,.5)}#p2 .stopsG9 .stop.on:before{background:var(--amber)}#p2 .stopsG9 .stop.on .n,#p2 .stopsG9 .stop.on .em svg{color:var(--ink)}#p2 .stopsG8A .stop{background:#fff;border:1.5px solid var(--pine);box-shadow:0 2px 0 rgba(31,106,78,.25),0 18px 30px -16px rgba(20,32,27,.35)}#p2 .stopsG8A .stop .em{background:#fff;box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 5.5px var(--pine)}#p2 .stopsG8A .stop .n{border-color:#fff}#p2 .stopsG8A .stop:hover{box-shadow:0 2px 0 rgba(31,106,78,.25),0 22px 34px -16px rgba(20,32,27,.45)}#p2 .stopsG8A .stop.on{border-color:var(--amber);box-shadow:0 2px 0 rgba(232,162,58,.5),0 0 0 2px var(--amber),0 18px 30px -16px rgba(232,162,58,.6)}#p2 .stopsG8A .stop.on .em{box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 5.5px var(--amber)}#p2 .stopsG8B{background:var(--pine-deep);padding:14px;border-radius:14px;gap:10px}#p2 .stopsG8B .stop{border-color:transparent;box-shadow:0 10px 24px -12px rgba(0,0,0,.5)}#p2 .stopsG8B .stop.on{border-color:var(--amber);box-shadow:0 0 0 2px var(--amber),0 10px 24px -12px rgba(0,0,0,.5)}#p2 .stopsG8C .stop{background:var(--pine-deep);border-color:var(--pine-deep);color:#f5f0e4;box-shadow:0 14px 28px -14px rgba(20,32,27,.5)}#p2 .stopsG8C .stop .em{background:var(--pine-deep);border-color:#f5f0e4;box-shadow:inset 0 0 0 4px var(--pine-deep),inset 0 0 0 5.5px #f5f0e4}#p2 .stopsG8C .stop .em svg{color:#f5f0e4}#p2 .stopsG8C .stop .n{background:#f5f0e4;color:var(--pine-deep);border-color:var(--pine-deep)}#p2 .stopsG8C .stop .lamp{background:rgba(245,240,228,.18);box-shadow:inset 0 0 0 1px rgba(245,240,228,.35)}#p2 .stopsG8C .stop b{color:#f5f0e4}#p2 .stopsG8C .stop p{color:rgba(245,240,228,.72)}#p2 .stopsG8C .stop small{color:#9fd9bb}#p2 .stopsG8C .stop:hover{background:var(--pine);border-color:var(--pine)}#p2 .stopsG8C .stop:hover .em{background:var(--pine);box-shadow:inset 0 0 0 4px var(--pine),inset 0 0 0 5.5px #f5f0e4}#p2 .stopsG8C .stop.on{background:var(--card);border-color:var(--amber);color:var(--ink);box-shadow:0 0 0 2px var(--amber),0 14px 28px -14px rgba(232,162,58,.6)}#p2 .stopsG8C .stop.on .em{background:var(--card);border-color:var(--amber);box-shadow:inset 0 0 0 4px var(--card),inset 0 0 0 5.5px var(--amber)}#p2 .stopsG8C .stop.on .em svg{color:var(--pine)}#p2 .stopsG8C .stop.on .n{background:var(--amber);color:var(--ink);border-color:var(--card)}#p2 .stopsG8C .stop.on b{color:var(--ink)}#p2 .stopsG8C .stop.on p{color:var(--muted)}#p2 .stopsG8C .stop.on small{color:var(--amber)}#p2 .stopsR .stop{height:206px}#p2 .stopsG8 .stop p{top:118px;font-size:14px;line-height:1.38;color:var(--ink);-webkit-line-clamp:3}#p2 .stopsG8 .stop small{font-size:10.5px;bottom:12px;color:var(--pine-deep)}#p2 .stopsG8 .stop.on small{color:#b8761a}#p2 .hudwrap{display:none}#p2 .hudwrap.on{display:block}
#p4 h2{font-family:var(--disp);font-weight:800;text-transform:uppercase;line-height:.88;font-size:clamp(44px,5.2vw,76px);margin:0 0 14px}#p4 h2 em{font-style:normal;color:var(--pine)}#p4 .sub{font-size:18px;color:var(--muted);margin:0;max-width:52ch}#p4 .sec{padding:64px var(--gut)}#p4 .head{text-align:center}#p4 .head .sub{margin:0 auto}#p4 .bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;max-width:1280px;margin:40px auto 0}#p4 .cell{position:relative;background:#fff;border:1.5px solid var(--pine);border-radius:12px;padding:18px 18px 16px;box-shadow:0 2px 0 rgba(31,106,78,.2),0 18px 30px -16px rgba(20,32,27,.3);grid-column:span 2;display:flex;flex-direction:column;gap:14px;min-height:250px}#p4 .cell.w3{grid-column:span 3}#p4 .cell.w6{grid-column:span 6;min-height:0}#p4 .cell h3{font-family:var(--disp);font-weight:800;text-transform:uppercase;font-size:24px;line-height:.95;margin:0}#p4 .cell p{margin:4px 0 0;font-size:14.5px;color:var(--muted);line-height:1.4}#p4 .cell .txt{margin-top:auto}#p4 .cell .tag{position:absolute;top:14px;right:14px;font:600 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pine)}#p4 .cell.on .tag{color:var(--amber)}#p4 .frag{background:#fbf8f0;border:1px solid var(--bd);border-radius:8px;padding:14px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--pine-deep);flex:none}#p4 .frag .big{font-family:var(--disp);font-weight:800;font-size:44px;line-height:.9;color:var(--ink);letter-spacing:0}#p4 .frag .row{display:flex;gap:6px;align-items:center}#p4 .med{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}#p4 .med i{display:grid;place-items:center;height:40px;border:1.5px solid var(--pine);font:800 18px var(--disp);color:var(--pine);font-style:normal;background:#fff}#p4 .med i.ok{background:var(--pine);color:#f5f0e4}#p4 .med i.miss{border-color:var(--amber);color:var(--amber)}#p4 .lines{display:flex;gap:6px}#p4 .lines i{width:30px;height:30px;border:1.5px solid var(--pine);background:#fff}#p4 .lines i.ring{background:var(--amber);border-color:var(--amber);box-shadow:0 0 10px rgba(232,162,58,.6)}#p4 .lines i.live{background:var(--pine)}#p4 .ring{position:relative;width:76px;height:76px;border-radius:50%;background:conic-gradient(var(--pine) 0 92%,rgba(31,106,78,.15) 92% 100%);display:grid;place-items:center;flex:none}#p4 .ring:before{content:"";position:absolute;inset:8px;background:#fbf8f0;border-radius:50%}#p4 .ring b{position:relative;font:800 26px var(--disp);color:var(--ink)}#p4 .bars{flex:1;display:grid;gap:7px}#p4 .bars div{display:grid;grid-template-columns:86px 1fr 32px;gap:8px;align-items:center}#p4 .bars i{display:block;height:8px;background:rgba(31,106,78,.15);position:relative}#p4 .bars i:after{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--w);background:var(--pine)}#p4 .bars i.a:after{background:var(--amber)}#p4 .log{display:grid;gap:6px}#p4 .log div{display:grid;grid-template-columns:52px 1fr auto;gap:10px;padding:6px 8px;background:#fff;border:1px solid var(--bd)}#p4 .log span{color:var(--faint)}#p4 .log b{font-weight:500;color:var(--ink)}#p4 .log em{font-style:normal;color:var(--pine)}#p4 .route{display:flex;align-items:center;justify-content:space-between}#p4 .route span{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;font-size:10px}#p4 .route span:before{content:"";width:14px;height:14px;border-radius:50%;border:1.5px solid var(--pine);background:#fff}#p4 .route span.ok:before{background:var(--pine)}#p4 .route span.now:before{background:var(--amber);border-color:var(--amber);box-shadow:0 0 8px rgba(232,162,58,.7)}#p4 .route em{flex:1;height:1.5px;background:var(--pine);margin:0 6px 18px;opacity:.5}#p4 .seq{display:grid;gap:6px}#p4 .seq div{display:grid;grid-template-columns:48px 1fr auto;gap:10px;align-items:center;padding:6px 8px;background:#fff;border:1px solid var(--bd)}#p4 .seq div.now{border-color:var(--amber)}#p4 .seq span{color:var(--faint)}#p4 .seq b{font-weight:600;color:var(--ink)}#p4 .dial{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}#p4 .dial div{background:#fff;border:1.5px solid rgba(31,106,78,.35);padding:7px 6px 6px;display:grid;gap:5px;justify-items:center;text-align:center;font-size:9px;letter-spacing:.08em;color:var(--faint)}#p4 .dial div i{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--pine);background:#fff}#p4 .dial div.r{border-color:var(--amber)}#p4 .dial div.r i{background:var(--amber);border-color:var(--amber);box-shadow:0 0 8px rgba(232,162,58,.7)}#p4 .dial div.c{background:var(--pine);border-color:var(--pine);color:#e8f3ed}#p4 .dial div.c i{background:#8ff0bb;border-color:#8ff0bb}#p4 .dial div.x{opacity:.55}#p4 .dial .wave{display:flex;gap:2px;align-items:flex-end;height:14px}#p4 .dial .wave b{width:3px;background:#8ff0bb;height:var(--h)}#p4 .prep{background:#fff;border:1px solid var(--bd);border-left:4px solid var(--pine);padding:9px 10px;display:grid;gap:7px}#p4 .prep .hd{display:flex;justify-content:space-between;align-items:baseline}#p4 .prep .hd b{font:600 13px var(--body);color:var(--ink);letter-spacing:0}#p4 .prep .hd span{color:var(--amber);font-weight:600}#p4 .prep .who{display:flex;gap:5px;align-items:center}#p4 .prep .who i{width:18px;height:18px;border-radius:50%;background:var(--pine);color:#f5f0e4;font:600 8px var(--mono);display:grid;place-items:center;font-style:normal}#p4 .prep .who i.b{background:var(--amber);color:var(--ink)}#p4 .prep .who i.c{background:var(--pine-deep)}#p4 .prep ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}#p4 .prep li{display:grid;grid-template-columns:12px 1fr;gap:7px;align-items:center;font:500 11.5px var(--body);color:var(--ink);letter-spacing:0}#p4 .prep li:before{content:"";width:10px;height:10px;border:1.5px solid var(--pine);border-radius:2px}#p4 .prep li.ok:before{background:var(--pine)}#p4 .prep li.hot:before{border-color:var(--amber)}#p4 .ws{display:grid;grid-template-columns:1.25fr 1fr;gap:8px}#p4 .ws .doc{background:#fff;border:1px solid var(--bd);padding:9px 10px;display:grid;gap:6px;align-content:start}#p4 .ws .doc b{font:600 12.5px var(--body);color:var(--ink);letter-spacing:0;display:flex;justify-content:space-between;align-items:center}#p4 .ws .doc b span{font:600 9px var(--mono);letter-spacing:.12em;color:var(--pine);border:1px solid var(--pine);padding:2px 6px;border-radius:999px}#p4 .ws .doc ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}#p4 .ws .doc li{display:grid;grid-template-columns:12px 1fr auto;gap:7px;align-items:center;font:500 11px var(--body);color:var(--ink);letter-spacing:0}#p4 .ws .doc li:before{content:"";width:10px;height:10px;border:1.5px solid var(--pine);border-radius:2px}#p4 .ws .doc li.ok:before{background:var(--pine)}#p4 .ws .doc li em{font-style:normal;color:var(--faint);font:500 9px var(--mono);letter-spacing:.08em}#p4 .ws .ai{background:var(--pine-deep);color:#e8f3ed;padding:9px 10px;display:grid;gap:6px;align-content:start;border-radius:4px}#p4 .ws .ai b{font:600 9px var(--mono);letter-spacing:.14em;color:#8ff0bb;display:flex;align-items:center;gap:6px}#p4 .ws .ai b:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--amber);box-shadow:0 0 8px rgba(232,162,58,.8)}#p4 .ws .ai p{margin:0;font:500 11px var(--body);color:#e8f3ed;letter-spacing:0;line-height:1.4}#p4 .ws .ai p i{display:inline-block;width:7px;height:12px;background:var(--amber);vertical-align:-2px;margin-left:2px;animation:blink_p4 1s steps(2) infinite}@keyframes blink_p4{50%{opacity:0}}#p4 .ws .tpl{display:flex;gap:5px;flex-wrap:wrap}#p4 .ws .tpl span{border:1px solid rgba(143,240,187,.5);border-radius:999px;padding:2px 7px;font-size:9px;letter-spacing:.08em;color:#c6ffe0}#p4 .ws .tpl span.on{background:#8ff0bb;color:var(--pine-deep);border-color:#8ff0bb}#p4 .rest{display:flex;flex-wrap:wrap;gap:8px}#p4 .rest span{border:1.5px solid rgba(31,106,78,.45);background:#fff;border-radius:999px;padding:7px 13px;font:500 13.5px var(--body);color:var(--pine-deep)}#p4 .cell.also .inner{display:grid;gap:12px}#p4 .cell.also{min-height:0}#p4 .M2 .cell{border:1px solid rgba(20,32,27,.08);box-shadow:0 1px 1px rgba(20,32,27,.04),0 14px 28px -16px rgba(20,32,27,.25)}#p4 .M2 .cell:nth-child(1),#p4 .M2 .cell:nth-child(5){background:var(--mint)}#p4 .M2 .cell:nth-child(2),#p4 .M2 .cell:nth-child(6){background:var(--peach)}#p4 .M2 .cell:nth-child(3),#p4 .M2 .cell:nth-child(4){background:var(--sky)}#p4 .M2 .cell.also{background:var(--card)}#p4 .M2 .frag{background:rgba(255,255,255,.75)}#p4 .M3 .bento{grid-template-columns:repeat(4,minmax(0,1fr))}#p4 .M3 .cell{grid-column:span 1;min-height:0}#p4 .M3 .cell h3{font-size:20px}#p4 .M3 .cell ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}#p4 .M3 .cell li{font-size:14px;line-height:1.35}#p4 .M3 .cell li b{font-weight:600;display:block}#p4 .M3 .cell li span{color:var(--muted)}@media(max-width:900px){#p4 .bento{grid-template-columns:1fr 1fr}#p4 .cell,#p4 .cell.w3{grid-column:span 2}#p4 .M3 .bento{grid-template-columns:1fr 1fr}#p4 .M3 .cell{grid-column:span 1}}#p4 .M2B .cell{border:1.5px solid var(--pine);box-shadow:0 2px 0 rgba(31,106,78,.2),0 18px 30px -16px rgba(20,32,27,.3)}#p4 .M2C .cell{border:0;border-radius:20px;box-shadow:none;padding:22px 22px 20px}#p4 .M2C .frag{border:0;border-radius:12px}#p4 .M2C .cell.also{grid-column:span 6;background:transparent;box-shadow:none;padding:6px 0 0}#p4 .M2C .cell.also .inner{grid-template-columns:200px 1fr;align-items:center;gap:20px}#p4 .M2C .cell.also p{display:none}#p4 .M2C .cell:nth-child(6){grid-column:span 6}#p4 .M2C .cell:nth-child(6) .frag{max-width:620px}#p4 .M2D .cell.dark{background:#0b1410;border-color:#0b1410;color:#f5f0e4}#p4 .M2D .cell.dark h3{color:#c6ffe0;text-shadow:0 0 14px rgba(143,240,187,.4)}#p4 .M2D .cell.dark p{color:rgba(245,240,228,.75)}#p4 .M2D .cell.dark .tag{color:#8ff0bb}#p4 .M2D .cell.dark .frag{background:rgba(8,16,12,.9);border:1.5px solid rgba(143,240,187,.6);color:#8ff0bb;border-radius:3px}#p4 .M2D .cell.dark .ring{background:conic-gradient(#8ff0bb 0 92%,rgba(143,240,187,.15) 92% 100%)}#p4 .M2D .cell.dark .ring:before{background:#0b1410}#p4 .M2D .cell.dark .ring b{color:#c6ffe0}#p4 .M2D .cell.dark .bars i{background:rgba(143,240,187,.15)}#p4 .M2D .cell.dark .bars i:after{background:#8ff0bb}#p4 .M2D .cell.dark .bars i.a:after{background:var(--amber)}#p4 .M2D .cell:nth-child(3){background:#0b1410}#p4 h2 em .e{position:relative;display:inline-block;isolation:isolate}#p4 h2 em .e .goose{position:absolute;left:63%;top:1%;width:1.35em;z-index:-1;pointer-events:none;transform-origin:8% 8%;transform:translate(-8%,-8%) rotate(4deg);filter:drop-shadow(0 8px 12px rgba(20,32,27,.25))}
#p6 h2{font-family:var(--disp);font-weight:800;text-transform:uppercase;line-height:.88;font-size:clamp(44px,5.2vw,76px);margin:0 0 14px}#p6 h2 em{font-style:normal;color:var(--pine)}#p6 .sub{font-size:18px;color:var(--muted);margin:0;max-width:52ch}#p6 .sec{padding:64px var(--gut)}#p6 .head{text-align:center}#p6 .head .sub{margin:0 auto}@keyframes blink_p6{50%{opacity:0}}
#p2 .sec{padding-top:44px!important;padding-bottom:30px!important}#p2 .rail{margin-top:30px}#p2 .track{margin-bottom:40px}
#p2 .hud .dial{height:150px!important;margin:14px 0 0!important}

.skip{position:absolute;left:-9999px;top:8px;background:var(--ink);color:#f5f0e4;padding:8px 12px;border-radius:6px;z-index:99}
.skip:focus{left:8px}

/* ---- phone pass (2026-10-12): stacks every two-column plate, kills horizontal overflow ---- */
html,body{overflow-x:clip}
@media (max-width:700px){
  #p1 .pane .sub{text-shadow:0 1px 10px rgba(245,240,228,.9),0 0 24px rgba(245,240,228,.8)}
  #p2 .hudband{height:auto!important;min-height:0!important;padding:18px 16px 22px!important}
  #p2 .hudband .in{grid-template-columns:1fr!important;gap:18px!important}
  #p2 .hud{height:auto!important;max-width:100%!important;width:100%!important;padding:18px 16px 16px!important}
  #p2 .hudband .copy{padding:0!important}
  #p4 h2 em .e .goose{display:none}
}

/* links carry hrefs now: no browser underline on any button or nav link */
.L a,#main a{text-decoration:none}/* ---- Buttons: E2 keyline badge (approved by Alex 2026-10-12) ----
   Ink badge, display caps, a fine amber keyline inside the edge. Secondary is cream with an ink keyline. */
#p1 .btn,#p1 .pill,#p2 .navb button.cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 30px;border:0;border-radius:8px;background:var(--ink);color:#f5f0e4;font:800 18px var(--disp);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;outline:1px solid rgba(232,162,58,.75);outline-offset:-5px;box-shadow:none;backdrop-filter:none;cursor:pointer;transition:outline-color .15s,transform .15s}#p1 .btn:hover,#p1 .pill:hover,#p2 .navb button.cta:hover{outline-color:var(--amber);transform:translateY(-1px)}#p1 .btn:focus-visible,#p1 .pill:focus-visible,#p2 .navb button.cta:focus-visible{outline:2px solid var(--amber);outline-offset:2px}
#p1 .film{background:rgba(255,253,247,.9);color:var(--ink);outline-color:rgba(20,32,27,.35)}
#p1 .pill{height:42px;padding:0 20px;font-size:16px;outline-offset:-4px}
#p2 .dark .navb button.cta{height:auto;padding:10px 20px;font-size:16px;background:#0f1a15;color:#f5f0e4;outline-offset:-4px}

/* ---- HUD readouts: C3B, no plate (approved by Alex 2026-10-12) ----
   The readout floats on the painting with a soft radial shade. Tokens below are local to the band. */
#p2 .hb3{--soft:#dfe8e2;--dim:#b9c9c0;--track:rgba(255,255,255,.2);font-family:var(--body);color:#f5f0e4}
#p2 .hb3{max-width:500px;width:100%;justify-self:center;text-align:center;position:relative;text-shadow:0 1px 12px rgba(0,0,0,.55)}
#p2 .hb3:before{content:"";position:absolute;inset:-56px -72px;background:radial-gradient(closest-side,rgba(6,12,9,.86),rgba(6,12,9,.6) 55%,rgba(6,12,9,0));z-index:-1}
#p2 .hb3 .k{font:500 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#d6e4dc}
#p2 .hb3 .big{display:block;font:800 64px/.85 var(--disp);color:#fff;margin-top:18px;text-shadow:0 6px 30px rgba(0,0,0,.6)}
#p2 .hb3 .sub{display:block;margin-top:10px;font-size:14px;color:var(--soft)}
#p2 .hb3 .viz{margin:22px auto 0;max-width:400px}
#p2 .hb3 .viz svg,#p2 .hb3 .g svg{width:100%;display:block;overflow:visible}
#p2 .hb3 .g{position:relative;max-width:400px;margin:14px auto 0}
#p2 .hb3 .g .gv{position:absolute;left:0;right:0;bottom:2px}
#p2 .hb3 .g .big{margin-top:0}
#p2 .hb3 .stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:26px;padding-top:18px;border-top:1px solid rgba(255,255,255,.2)}
#p2 .hb3 .stats.two{grid-template-columns:repeat(2,1fr)}
#p2 .hb3 .stats div{font-size:13px;line-height:1.3;color:var(--soft)}
#p2 .hb3 .stats b{display:block;font:800 34px/1 var(--disp);margin-bottom:4px;color:#fff}
#p2 .hb3 .stats .w b{color:var(--amber)}
#p2 .hb3 .ax{display:flex;justify-content:space-between;font:500 10px var(--mono);letter-spacing:.12em;color:var(--dim);margin-top:8px}
#p2 .hb3 /* bars,#p2 .hb3 rows,#p2 .hb3 columns */
.hb{display:grid;gap:10px;text-align:left}
#p2 .hb3 .hb div{display:grid;grid-template-columns:96px 1fr 28px;align-items:center;gap:12px;font:500 10px var(--mono);letter-spacing:.12em;color:var(--dim)}
#p2 .hb3 .hb i{display:block;height:6px;border-radius:3px;background:var(--track);position:relative}
#p2 .hb3 .hb i:after{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--w);border-radius:3px;background:rgba(255,255,255,.75)}
#p2 .hb3 .hb .on{color:#fff}
#p2 .hb3 .hb .on i:after{background:var(--amber)}
#p2 .hb3 .hb b{font:800 18px var(--disp);color:#fff;text-align:right}
#p2 .hb3 .vb{display:flex;align-items:flex-end;justify-content:center;gap:26px;height:110px}
#p2 .hb3 .vb div{display:flex;flex-direction:column;align-items:center;gap:8px;font:500 10px var(--mono);letter-spacing:.12em;color:var(--dim)}
#p2 .hb3 .vb i{display:block;width:34px;border-radius:4px 4px 0 0;background:rgba(255,255,255,.55)}
#p2 .hb3 .vb .on i{background:var(--amber)}
#p2 .hb3 .vb .on{color:#fff}
#p2 .hb3 .fr{position:relative;height:10px;border-radius:5px;background:var(--track);margin-top:8px;margin-bottom:30px}
#p2 .hb3 .fr i{position:absolute;left:0;top:0;bottom:0;border-radius:5px}
#p2 .hb3 .fr .p{width:100%;background:rgba(255,255,255,.18)}
#p2 .hb3 .fr .bst{width:74%;background:rgba(255,255,255,.45)}
#p2 .hb3 .fr .c{width:60%;background:var(--amber)}
#p2 .hb3 .fr em{position:absolute;left:51%;top:-6px;bottom:-8px;border-left:1.5px dashed #fff}
#p2 .hb3 .fr em:before{content:"TARGET $1.80M";position:absolute;left:-46px;bottom:-18px;font:500 10px var(--mono);letter-spacing:.1em;color:#fff;font-style:normal;white-space:nowrap}
#p2 .hb3 .lg{display:flex;justify-content:center;gap:18px;margin-top:16px;font:500 10px var(--mono);letter-spacing:.12em;color:var(--dim)}
#p2 .hb3 .lg span:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:-1px;background:var(--c)}
#p2 .hb3 .pay{display:flex;justify-content:center;gap:34px;align-items:flex-end;height:120px}
#p2 .hb3 .pay div{display:flex;flex-direction:column;align-items:center;gap:8px;font:500 10px var(--mono);letter-spacing:.12em;color:var(--dim)}
#p2 .hb3 .pay .st{display:flex;flex-direction:column-reverse;width:40px;border-radius:4px;overflow:hidden}
#p2 .hb3 .pay .st i{display:block}
#p2 .hb3 .pay .pd{background:var(--amber)}
#p2 .hb3 .pay .pn{background:rgba(255,255,255,.3)}
#p2 .hb3 .pay b{font:800 16px var(--disp);color:#fff;letter-spacing:0}
#p2 .hb3 .wk{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}
#p2 .hb3 .wk div{display:flex;flex-direction:column;align-items:center;gap:8px;font:500 10px var(--mono);letter-spacing:.12em;color:var(--dim)}
#p2 .hb3 .wk i{width:14px;height:14px;border-radius:50%;border:1.5px solid rgba(255,255,255,.55)}
#p2 .hb3 .wk .d i{background:rgba(255,255,255,.75);border-color:transparent}
#p2 .hb3 .wk .n i{background:var(--amber);border-color:transparent;box-shadow:0 0 0 5px rgba(232,162,58,.25)}
#p2 .hb3 .wk .n{color:#fff}
#p2 .hb3 .wk small{font:500 12px var(--body);letter-spacing:0;color:var(--soft)}
#p2 .hudband{height:600px!important;min-height:0!important;padding:56px var(--gut)!important}
#p2 .hudband .veil{background:linear-gradient(90deg,rgba(8,16,12,.42),rgba(8,16,12,.55) 40%,rgba(8,16,12,.86) 62%,rgba(8,16,12,.94))}
@media (max-width:700px){#p2 .hb3 .big{font-size:50px}#p2 .hb3:before{inset:-28px -16px}#p2 .hb3 .hb div{grid-template-columns:78px 1fr 24px}#p2 .hb3 .pay{gap:22px}#p2 .hb3 .wk small{font-size:11px}#p2 .hudband{height:auto!important;padding:40px 16px!important}#p2 .hudband .veil{background:rgba(8,16,12,.6)}}
/* E2 on the HUD bands: Previous and Next take the dark secondary, honk gets a full amber keyline */
#p2 .dark .navb button{height:auto;padding:10px 18px;border:0;border-radius:8px;background:transparent;color:#f5f0e4;font:800 15px var(--disp);letter-spacing:.14em;text-transform:uppercase;outline:1px solid rgba(245,240,228,.45);outline-offset:-4px;box-shadow:inset 0 0 0 1px rgba(245,240,228,.12)}
#p2 .dark .navb button.cta{font-size:16px;background:#0f1a15;outline:1px solid var(--amber);box-shadow:0 10px 24px -12px rgba(0,0,0,.7)}
#p2 .dark .navb button.cta{background:var(--amber);color:var(--ink);outline:1px solid rgba(20,32,27,.55)}/* E2 on the audience and pricing bands (dark painted plates): amber badge{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 30px;border-radius:8px;background:var(--amber);color:var(--ink);font:800 18px var(--disp);letter-spacing:.14em;text-transform:uppercase;outline:1px solid rgba(20,32,27,.55);outline-offset:-5px;box-shadow:0 10px 24px -12px rgba(0,0,0,.6)}


/* ---- "But wait, there's more": W3 one at a time (approved by Alex 2026-10-12) ----
   A list of six features; the open one shows its painting and a floating readout.
   Desktop: the readout fills the right column. Phone: it opens inside the item. */
#p4 .fx{--line:rgba(20,32,27,.1);--faint:#8a968f;--muted:#4a5a53;--card:#fffdf7;--soft:#dfe8e2;--dim:#b9c9c0;margin-top:44px}
#p4 .fx .split{position:relative;display:grid;grid-template-columns:1fr 1.15fr;gap:44px;min-height:520px}
#p4 .fx .fl{list-style:none;margin:0;padding:0;border-top:1px solid var(--line);grid-column:1;display:flex;flex-direction:column}
#p4 .fx .fl>li{border-bottom:1px solid var(--line);flex:1;display:flex;flex-direction:column;justify-content:center}
#p4 .fx .fl>li>button{all:unset;box-sizing:border-box;width:100%;display:grid;grid-template-columns:28px 1fr 20px;column-gap:16px;align-items:baseline;padding:18px 4px;cursor:pointer}
#p4 .fx .fl>li>button:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}
#p4 .fx .fl>li .n{font:500 11px var(--mono);letter-spacing:.14em;color:var(--faint)}
#p4 .fx .fl>li h4{color:rgba(20,32,27,.38);transition:color .15s}
#p4 .fx .fl>li>button:hover h4{color:rgba(20,32,27,.7)}
#p4 .fx .fl>li .pm:before{content:"+";font:500 18px var(--mono);color:var(--faint)}
#p4 .fx .fl>li .d{display:none;margin:-8px 0 0;padding:0 4px 18px 48px}
#p4 .fx .fl>li .in{display:none}
#p4 .fx .fl>li.on{background:linear-gradient(90deg,rgba(232,162,58,.10),rgba(232,162,58,0));box-shadow:inset 2px 0 0 var(--amber)}
#p4 .fx .fl>li.on>button{padding-left:14px}#p4 .fx .fl>li.on .d{display:block;padding-left:58px}
#p4 .fx .fl>li.on h4{color:var(--ink)}#p4 .fx .fl>li.on .n{color:#b8761a}#p4 .fx .fl>li.on .pm:before{content:"–";color:var(--ink)}
#p4 .fx .fl>li.on .in{display:block;position:absolute;top:0;right:0;bottom:0;width:calc((100% - 44px)*1.15/2.15)}
#p4 .fx .in .stage{height:100%;min-height:0}
@media (max-width:700px){
 #p4 .fx .split{display:block;min-height:0}
 #p4 .fx .fl>li>button{grid-template-columns:24px 1fr 18px;column-gap:12px;padding:16px 2px}
 #p4 .fx .fl>li.on>button{padding-left:12px}#p4 .fx .fl>li .d,#p4 .fx .fl>li.on .d{padding-left:50px}
 #p4 .fx .fl>li.on .in{position:static;width:auto;margin:0 0 16px}
 #p4 .fx .in .stage{height:auto;min-height:360px;padding:36px 16px 24px;border-radius:12px}
}
#p4 .fx .mono{font:500 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}
#p4 .fx h4{font:800 28px/1 var(--disp);text-transform:uppercase;margin:0;letter-spacing:.01em}
#p4 .fx .d{font-size:15px;line-height:1.45;color:var(--muted);margin:0}
#p4 .fx .chips{display:flex;flex-wrap:wrap;gap:8px}
#p4 .fx .chips span{font:500 14px var(--body);padding:7px 14px;border-radius:999px;border:1px solid var(--line);background:var(--card)}
#p4 .fx .stage{position:relative;border-radius:16px;overflow:hidden;isolation:isolate;display:grid;place-items:start center;padding:64px 36px 40px;color:#f5f0e4;min-height:460px;text-shadow:0 1px 12px rgba(0,0,0,.55)}
#p4 .fx .stage img.art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
#p4 .fx .stage:before{content:"";position:absolute;inset:0;background:radial-gradient(closest-side,rgba(6,12,9,.86),rgba(6,12,9,.5));z-index:-1}
#p4 .fx .ro{width:100%;max-width:420px;text-align:center}
#p4 .fx .k{font:500 11px var(--mono);letter-spacing:.16em;color:#d6e4dc;text-transform:uppercase}
#p4 .fx .rbig{display:block;font:800 68px/.85 var(--disp);margin:16px 0 8px;color:#fff;text-shadow:0 6px 30px rgba(0,0,0,.6);text-transform:uppercase}
#p4 .fx .rsub{display:block;color:var(--soft);font-size:14px}
#p4 .fx .viz{margin-top:24px}
#p4 .fx .stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:24px;padding-top:16px;border-top:1px solid rgba(255,255,255,.2)}
#p4 .fx .stats div{font-size:12px;line-height:1.3;color:var(--soft)}
#p4 .fx .stats b{display:block;font:800 28px/1 var(--disp);margin-bottom:4px;color:#fff}
#p4 .fx .stats .w b{color:var(--amber)}
#p4 .fx .tiles{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}
#p4 .fx .tiles i{height:48px;border-radius:6px;border:1px solid rgba(255,255,255,.3);display:grid;place-items:center;font:800 24px var(--disp);font-style:normal;color:#fff}
#p4 .fx .tiles i.rep{background:rgba(255,255,255,.12)}
#p4 .fx .tiles i.is-on{background:var(--amber);border-color:var(--amber);color:var(--ink)}
#p4 .fx .tiles i.miss{border:1.5px dashed var(--amber);color:var(--amber)}
#p4 .fx .fw{display:flex;justify-content:center;gap:8px;margin-top:20px;flex-wrap:wrap}
#p4 .fx .fw span{font:500 10px var(--mono);letter-spacing:.12em;padding:5px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.3);color:var(--soft)}
#p4 .fx .fw span.is-on{background:#fff;color:var(--ink);border-color:#fff;text-shadow:none}
#p4 .fx .chk{display:grid;gap:10px;text-align:left;max-width:340px;margin:0 auto;font-size:14px}
#p4 .fx .chk div{display:flex;gap:10px;align-items:center;color:var(--soft)}
#p4 .fx .chk i{flex:none;width:14px;height:14px;border-radius:3px;border:1.5px solid var(--amber)}
#p4 .fx .chk .got i{background:var(--amber)}
#p4 .fx .chk .got{color:#fff}
#p4 .fx .bar{position:relative;height:10px;border-radius:5px;background:rgba(255,255,255,.2)}
#p4 .fx .bar i{position:absolute;left:0;top:0;bottom:0;width:100%;border-radius:5px;background:var(--amber)}
#p4 .fx .bar em{position:absolute;left:89%;top:-8px;bottom:-8px;border-left:1.5px dashed #fff}
#p4 .fx .ax{display:flex;justify-content:space-between;font:500 10px var(--mono);letter-spacing:.12em;color:var(--dim);margin-top:10px}
#p4 .fx .steps{display:flex;align-items:center}
#p4 .fx .steps i{width:14px;height:14px;border-radius:50%;background:#fff;flex:none}
#p4 .fx .steps i.nw{background:var(--amber);box-shadow:0 0 0 6px rgba(232,162,58,.25)}
#p4 .fx .steps i.todo{background:transparent;border:1.5px solid #fff}
#p4 .fx .steps em{flex:1;height:1.5px;background:rgba(255,255,255,.35)}
#p4 .fx .ag{display:grid;gap:9px;text-align:left;font-size:14px}
#p4 .fx .ag div{display:flex;justify-content:space-between;gap:12px;padding-bottom:9px;border-bottom:1px solid rgba(255,255,255,.14);color:var(--soft)}
#p4 .fx .ag div:last-child{border:0}
#p4 .fx .ag span:last-child{font:500 10px var(--mono);letter-spacing:.12em;color:var(--dim)}
#p4 .fx .ag .aai span:first-child{color:var(--amber)}
#p4 .fx .tiles i.got{background:#2f8f5f;border-color:#2f8f5f;color:#fff}
#p4 .fx .tiles i.bad{background:rgba(214,69,65,.18);border:1.5px solid #e0564f;color:#ff8a80}
#p4 .fx .leg{display:flex;justify-content:center;gap:16px;margin-top:14px;font:500 10px var(--mono);letter-spacing:.12em;color:var(--dim)}
#p4 .fx .leg span:before{content:"";display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px;background:var(--c)}
#p4 .fx .ph{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}
#p4 .fx .ph div{height:74px;border-radius:8px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.06);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;font:500 9px var(--mono);letter-spacing:.08em;color:var(--dim);text-shadow:none}
#p4 .fx .ph svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#p4 .fx .ph .rg{color:#fff}
#p4 .fx .ph .rg svg{animation:none}
#p4 .fx .ph .lv{background:var(--amber);border-color:var(--amber);color:var(--ink)}
#p4 .fx .ph .lv b{font:800 15px var(--disp);letter-spacing:0}
#p4 .fx .ph .off{opacity:.5}
#p4 .fx .tpl{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
#p4 .fx .tpl span{font:500 10px var(--mono);letter-spacing:.12em;padding:7px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.3);color:var(--soft);text-shadow:none}
#p4 .fx .tpl span.is-on{background:#fff;color:var(--ink);border-color:#fff}
#p4 .fx .tpl span.aai{border:1px dashed var(--amber);color:var(--amber)}
#p4 .fx .ailine{margin:16px auto 0;max-width:360px;display:flex;gap:10px;align-items:center;justify-content:center;font-size:14px;color:#fff;padding:10px 14px;border-radius:10px;background:rgba(232,162,58,.14);border:1px solid rgba(232,162,58,.45);text-shadow:none}
#p4 .fx .ailine b{font:500 10px var(--mono);letter-spacing:.12em;color:var(--amber)}
#p4 .fx .duo{display:flex;justify-content:center;align-items:center;gap:14px}
#p4 .fx .duo i{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font:800 18px var(--disp);font-style:normal;color:var(--ink);background:#f5f0e4}
#p4 .fx .duo i.rep{background:var(--amber)}
#p4 .fx .duo em{width:44px;border-top:1.5px dashed rgba(255,255,255,.5)}
#p4 .fx .more{margin-top:44px;display:flex;gap:24px;align-items:center}
#p4 .fx .more .mono{flex:none}
@media (max-width:700px){#p4 .fx h4{font-size:24px}
#p4 .fx .rbig{font-size:52px}
#p4 .fx .more{flex-direction:column;align-items:flex-start;gap:12px}
#p4 .fx .ph{grid-template-columns:repeat(3,1fr)}
#p4 .fx .ph div{height:62px;min-width:0}
#p4 .fx .ro{min-width:0}}
#p4 .fx .av{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;font:800 12px var(--disp);font-style:normal;color:var(--ink);background:#f5f0e4;flex:none;text-shadow:none}
#p4 .fx .av.rep{background:var(--amber)}
#p4 .fx .av.aai{background:transparent;border:1px dashed var(--amber);color:var(--amber);font:500 9px var(--mono);letter-spacing:.06em}
#p4 .fx .pair{display:flex;justify-content:center;align-items:center;margin-bottom:0}
#p4 .fx .pair .av{width:44px;height:44px;font-size:17px;border:2px solid #0c1712}
#p4 .fx .pair .av+.av{margin-left:-10px}
#p4 .fx .sa{display:grid;gap:8px;text-align:left;font-size:14px}
#p4 .fx .sa div{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:9px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);color:#fff;text-shadow:none}
#p4 .fx .sa div.aai{border-color:rgba(232,162,58,.5);background:rgba(232,162,58,.12)}
#p4 .fx .sa div.typing{border:1px solid rgba(232,162,58,.8);background:rgba(255,255,255,.1)}
#p4 .fx .sa .cur{display:inline-block;width:2px;height:15px;background:var(--amber);margin-left:2px;vertical-align:-2px}
#p4 .fx .sa small{margin-left:auto;font:500 9px var(--mono);letter-spacing:.1em;color:var(--dim)}
#p4 .fx .two{display:grid;grid-template-columns:1fr 1fr;gap:10px;text-align:left}
#p4 .fx .two .col{padding:12px;border-radius:10px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);text-shadow:none}
#p4 .fx .two .col p{margin:0 0 10px;display:flex;align-items:center;gap:8px;font:500 10px var(--mono);letter-spacing:.1em;color:var(--dim)}
#p4 .fx .two .col ul{margin:0;padding:0;list-style:none;display:grid;gap:7px;font-size:13px;color:#fff}
#p4 .fx .two .col li{display:block;padding:0;border:0;background:none;flex:none;margin:0}
#p4 .fx .two .col li:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--soft);margin-right:8px;vertical-align:3px}
#p4 .fx .mid{grid-column:1/-1;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid rgba(232,162,58,.5);background:rgba(232,162,58,.12);font-size:13px;color:#fff;text-shadow:none}
#p4 .fx .act{display:grid;gap:8px;text-align:left;font-size:14px}
#p4 .fx .act div{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:9px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);color:#fff;text-shadow:none}
#p4 .fx .act i.ck{width:16px;height:16px;border-radius:4px;border:1.5px solid var(--soft);flex:none}
#p4 .fx .act i.ck.is-on{background:#2f8f5f;border-color:#2f8f5f}
#p4 .fx .act div.done span{color:var(--dim);text-decoration:line-through}
#p4 .fx .act small{margin-left:auto;font:500 9px var(--mono);letter-spacing:.1em;color:var(--dim)}
#p4 .fx .sign{display:flex;justify-content:center;gap:18px;margin-top:16px;font:500 10px var(--mono);letter-spacing:.12em;color:var(--soft)}
#p4 .fx .sign span{display:flex;align-items:center;gap:6px}
#p4 .fx .sign b{color:#5fd39a}
media (max-width:700px){
}
#p4 .fx .two .col li small{display:block;margin:2px 0 0 13px;font:500 9px var(--mono);letter-spacing:.1em;color:var(--dim)}
#p4 .fx .two .col p em{margin-left:auto;font-style:normal;display:flex;align-items:center;gap:5px;color:#5fd39a}
#p4 .fx .two .col p em:before{content:"";width:6px;height:6px;border-radius:50%;background:#5fd39a;box-shadow:0 0 0 3px rgba(95,211,154,.25)}
#p4 .fx .mid small{margin-left:auto;font:500 9px var(--mono);letter-spacing:.1em;color:var(--amber);white-space:nowrap}
#p4 .fx .mid .btn{margin-left:auto;font:500 9px var(--mono);letter-spacing:.1em;padding:5px 9px;border-radius:6px;background:var(--amber);color:var(--ink);white-space:nowrap}
#p4 .fx .agreed{grid-column:1/-1;text-align:left;padding:12px;border-radius:10px;background:rgba(47,143,95,.16);border:1px solid rgba(95,211,154,.4);text-shadow:none}
#p4 .fx .agreed p{margin:0 0 8px;font:500 10px var(--mono);letter-spacing:.12em;color:#5fd39a}
#p4 .fx .agreed div{display:flex;align-items:center;gap:8px;font-size:13px;color:#fff;padding:3px 0}
#p4 .fx .agreed div small{margin-left:auto;font:500 9px var(--mono);letter-spacing:.1em;color:var(--dim)}
#p4 .fx .agreed i.ck{width:13px;height:13px;border-radius:3px;border:1.5px solid #5fd39a;flex:none}
#p4 .fx .thread{margin:8px 0 0 13px;padding-left:9px;border-left:1.5px solid rgba(255,255,255,.25);display:grid;gap:5px}
#p4 .fx .thread div{display:flex;gap:6px;align-items:flex-start;font-size:12px;color:var(--soft);line-height:1.3}
#p4 .fx .thread .av{width:18px;height:18px;font-size:9px}
@media (max-width:700px){#p4 .fx{margin-top:24px}}

/* ---- "Built for the whole team": A1, one readout per role (approved by Alex 2026-10-12) ----
   A slim role switch, then one painted panel per role: copy on the left, one floating readout on the right.
   The tab script toggles .on on .tab and .pane inside [data-g]. */
#p6{--line:rgba(20,32,27,.1);--soft:#dfe8e2;--dim:#b9c9c0}
#p6 .seg{display:flex;justify-content:center;margin:26px auto 22px;padding:5px;gap:4px;border-radius:12px;background:var(--card,#fffdf7);border:1px solid var(--line);width:max-content}
#p6 .seg .tab{all:unset;cursor:pointer;padding:10px 20px;border-radius:8px;font:800 17px var(--disp);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);transition:background .15s,color .15s}
#p6 .seg .tab:hover{color:var(--ink)}
#p6 .seg .tab.on{background:var(--ink);color:#f5f0e4}
#p6 .seg .tab:focus-visible{outline:2px solid var(--amber);outline-offset:2px}
#p6 .band{display:none;position:relative;isolation:isolate;overflow:hidden;border-radius:18px;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:56px;color:#f5f0e4;min-height:480px}
#p6 .band.on{display:grid}
#p6 .band>.art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
#p6 .band>.veil{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,16,12,.9),rgba(8,16,12,.78) 45%,rgba(8,16,12,.45))}
#p6 .copy h3{font:800 50px/.92 var(--disp);text-transform:uppercase;margin:0 0 14px}
#p6 .copy p{margin:0 0 18px;font-size:17px;line-height:1.5;color:var(--soft)}
#p6 .copy ul{margin:0 0 26px;padding:0;list-style:none;display:grid;gap:9px}
#p6 .copy li{position:relative;padding-left:20px;font-size:15px;color:var(--soft)}#p6 .copy li b{color:#fff;font-weight:600}
#p6 .copy li:before{content:"";position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:50%;background:var(--amber)}
#p6 .copy .cta{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 30px;border-radius:8px;background:var(--amber);color:var(--ink);font:800 18px var(--disp);letter-spacing:.14em;text-transform:uppercase;outline:1px solid rgba(20,32,27,.55);outline-offset:-5px;box-shadow:0 10px 24px -12px rgba(0,0,0,.6);transition:transform .15s}
#p6 .copy .cta:hover{transform:translateY(-1px)}
#p6 .ro{text-align:center;position:relative;text-shadow:0 1px 12px rgba(0,0,0,.55)}
#p6 .ro:before{content:"";position:absolute;inset:-48px -56px;background:radial-gradient(closest-side,rgba(6,12,9,.82),rgba(6,12,9,0));z-index:-1}
#p6 .ro .k{font:500 11px var(--mono);letter-spacing:.16em;color:#d6e4dc;text-transform:uppercase}
#p6 .ro .rbig{display:block;font:800 64px/.85 var(--disp);margin:14px 0 8px;color:#fff;text-shadow:0 6px 30px rgba(0,0,0,.6);text-transform:uppercase}
#p6 .ro .rsub{display:block;color:var(--soft);font-size:14px}
#p6 .ro .stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:22px;padding-top:16px;border-top:1px solid rgba(255,255,255,.2)}
#p6 .ro .stats div{font-size:12px;line-height:1.3;color:var(--soft)}#p6 .ro .stats b{display:block;font:800 28px/1 var(--disp);margin-bottom:4px;color:#fff}#p6 .ro .stats .w b{color:var(--amber)}
#p6 .ro .fr,#p6 .ro .paybar{position:relative;height:10px;border-radius:5px;background:rgba(255,255,255,.2);margin:22px 0 8px}
#p6 .ro .fr i{position:absolute;left:0;top:0;bottom:0;border-radius:5px}#p6 .ro .fr .a{width:92%;background:rgba(255,255,255,.4)}#p6 .ro .fr .c{width:58%;background:var(--amber)}
#p6 .ro .paybar i{position:absolute;inset:0;border-radius:5px;background:var(--amber)}#p6 .ro .paybar em{position:absolute;left:89%;top:-7px;bottom:-7px;border-left:1.5px dashed #fff}
#p6 .ro .ax{display:flex;justify-content:space-between;font:500 10px var(--mono);letter-spacing:.12em;color:var(--dim)}
#p6 .ro .gr{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px}
#p6 .ro .gr div{padding:10px 8px;border-radius:8px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.06);text-shadow:none}
#p6 .ro .gr b{display:block;font:800 26px/1 var(--disp);color:#fff}#p6 .ro .gr span{font-size:12px;color:var(--soft)}
#p6 .ro .gr div:first-child{border-color:var(--amber);background:rgba(232,162,58,.16)}#p6 .ro .gr div:first-child b{color:var(--amber)}
@media (max-width:700px){
 #p6 .seg{width:100%}#p6 .seg .tab{flex:1;text-align:center;padding:10px 4px;font-size:13px;letter-spacing:.06em;white-space:nowrap}
 #p6 .band{gap:30px;padding:30px 20px 36px;border-radius:14px;grid-template-columns:1fr}#p6 .band>.veil{background:rgba(8,16,12,.7)}
 #p6 .copy h3{font-size:38px}#p6 .copy p{font-size:16px}#p6 .ro .rbig{font-size:52px}#p6 .ro:before{inset:-24px -16px}#p6 .ro{order:-1}
}

/* ---- Hero: H1 on desktop, H2 on phones (approved by Alex 2026-10-12) ----
   Desktop: the wide coast painting, copy in the open sky on the left.
   Phones: the rider-free sunset road with the cut-out rider under centred copy. */
#p1 .hx{position:relative;isolation:isolate;overflow:hidden;height:clamp(680px,61vw,900px);display:block}
#p1 .hx picture{position:absolute;inset:0;z-index:-3}
#p1 .hx .art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 60%}
#p1 .hx .rider{display:none}
#p1 .hx .fade{position:absolute;left:0;right:0;bottom:0;height:160px;background:linear-gradient(rgba(245,240,228,0),var(--page));z-index:-1}
#p1 .hx .copy{position:absolute;left:max(var(--gut),calc(50vw - 600px));top:clamp(120px,10.5vw,150px);max-width:620px;padding:0;text-align:left}
#p1 .hx h1{max-width:none;margin:0 0 20px}
#p1 .hx .sub{max-width:34ch;margin:0 0 28px;color:var(--ink);font-weight:600;text-shadow:none}
#p1 .hx .ctas{justify-content:flex-start}
@media (max-width:700px){
 #p1 .hx{height:820px}
 #p1 .hx .art{object-position:62% 100%}
 #p1 .hx:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(60% 45% at 50% 28%,rgba(255,244,222,.55),rgba(255,244,222,0))}
 #p1 .hx .rider{display:block;position:absolute;left:50%;bottom:56px;width:72%;max-width:340px;transform:translateX(-50%);z-index:-1;filter:drop-shadow(0 14px 10px rgba(0,0,0,.35))}
 #p1 .hx .fade{height:120px;z-index:0}
 #p1 .hx .copy{left:16px;right:16px;top:96px;text-align:center}
 #p1 .hx h1{font-size:62px}
 #p1 .hx .sub{max-width:none;font-size:17px;margin:16px 0 22px}
 #p1 .hx .ctas{display:grid;gap:10px;justify-content:stretch}#p1 .hx .ctas .btn{width:100%}
}
#p1 .pane .hx .sub{text-shadow:none}
/* Bring your own LLM: S3 approved 2026-10-12. Tower band, one prompt bar, three prompts that light their readout. */
#p3 .lx{position:relative;isolation:isolate;overflow:hidden;color:#f5f0e4;text-align:center;padding:96px var(--gut) 72px}
#p3 .lx>.art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%;z-index:-2}
#p3 .lx>.veil{position:absolute;inset:0;z-index:-1;background:linear-gradient(rgba(6,12,9,.7),rgba(6,12,9,.35) 45%,rgba(6,12,9,.7))}
#p3 h2{font:800 clamp(52px,5.8vw,88px)/.88 var(--disp);text-transform:uppercase;margin:0}
#p3 h2 em{font-style:normal;color:#8ff0bb}
#p3 .lede{font-size:19px;line-height:1.5;color:#dfe8e2;margin:14px auto 30px;max-width:44ch}
#p3 .ask{max-width:640px;margin:0 auto;display:flex;align-items:center;gap:12px;padding:8px 8px 8px 18px;border-radius:10px;background:rgba(10,18,14,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.28);font-size:17px;color:#fff;text-align:left}
#p3 .aq{flex:1;min-height:1.5em}
#p3 .aq:after{content:"";display:inline-block;width:2px;height:18px;background:var(--amber);vertical-align:-3px;margin-left:2px}
#p3 .ab{flex:none;display:inline-flex;align-items:center;height:40px;padding:0 16px;border-radius:8px;background:var(--amber);color:var(--ink);font:800 15px var(--disp);letter-spacing:.14em;text-transform:uppercase;outline:1px solid rgba(20,32,27,.55);outline-offset:-4px}
#p3 .pqs{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;max-width:640px;margin:12px auto 0}
#p3 .pq{font:500 13px var(--body);padding:7px 12px;border-radius:7px;color:#dfe8e2;border:1px solid rgba(255,255,255,.26);background:rgba(10,18,14,.35);cursor:pointer}
#p3 .pq:hover{border-color:rgba(255,255,255,.6)}
#p3 .pq.on{background:#f5f0e4;color:var(--ink);border-color:#f5f0e4}
#p3 .row{max-width:1040px;margin:64px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:28px;text-align:left}
#p3 .ro{position:relative;opacity:.32;transition:opacity .3s}
#p3 .ro.on{opacity:1}
#p3 .ro:before{content:"";position:absolute;inset:-40px -50px;z-index:-1;background:radial-gradient(closest-side,rgba(6,12,9,.86),rgba(6,12,9,.55) 55%,rgba(6,12,9,0))}
#p3 .ro .k{font:500 11px var(--mono);letter-spacing:.16em;color:#d6e4dc;text-transform:uppercase;text-shadow:0 1px 8px rgba(0,0,0,.8)}
#p3 .rbig{display:block;font:800 68px/.85 var(--disp);margin:12px 0 8px;color:#fff;text-transform:uppercase;text-shadow:0 6px 30px rgba(0,0,0,.6)}
#p3 .rsub{display:block;color:#dfe8e2;font-size:16px;text-shadow:0 1px 10px rgba(0,0,0,.8)}
#p3 .rst{display:flex;align-items:center;gap:8px;margin-top:16px;font:500 11px var(--mono);letter-spacing:.1em;color:#d6e4dc;text-transform:uppercase;text-shadow:0 1px 8px rgba(0,0,0,.8)}
#p3 .rst i{width:8px;height:8px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 3px rgba(232,162,58,.25)}
#p3 .rst.ok i{background:#8ff0bb;box-shadow:0 0 0 3px rgba(143,240,187,.22)}
#p3 .acts{display:flex;justify-content:center;margin-top:48px}
#p3 .go{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 30px;border-radius:8px;background:var(--amber);color:var(--ink);font:800 18px var(--disp);letter-spacing:.14em;text-transform:uppercase;outline:1px solid rgba(20,32,27,.55);outline-offset:-5px;text-decoration:none;white-space:nowrap}
#p3 .mcp{margin:40px 0 0;font:500 11px var(--mono);letter-spacing:.14em;color:#b4c4bb;text-transform:uppercase;text-shadow:0 1px 8px rgba(0,0,0,.8)}
@media (max-width:700px){
 #p3 .lx{padding:56px 16px}
 #p3 .lede{font-size:17px}
 #p3 .ask{font-size:15px}
 #p3 .row{grid-template-columns:1fr;margin-top:48px}
 #p3 .ro{display:none}#p3 .ro.on{display:block;opacity:1}
 #p3 .rbig{font-size:60px}
 #p3 .go{width:100%}
}
/* Film: F2 poster split approved 2026-10-12. Title and play left, frame right, five scene thumbnails. */
#p11 .cd{position:relative;isolation:isolate;overflow:hidden;color:#f5f0e4;padding:96px max(var(--gut),calc(50vw - 600px))}
#p11 .cd>.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
#p11 .cd>.veil{position:absolute;inset:0;z-index:-1;background:rgba(6,12,9,.78)}
#p11 .g{display:grid;grid-template-columns:400px minmax(0,1fr);gap:56px;align-items:center}
#p11 .meta{display:flex;gap:16px;flex-wrap:wrap;font:500 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#b4c4bb}
#p11 .meta i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--amber);margin-right:8px;vertical-align:1px}
#p11 .word{font:800 clamp(72px,7.6vw,116px)/.84 var(--disp);text-transform:uppercase;margin:14px 0 0;color:#f5f0e4}
#p11 .word em{font-style:normal;color:#8ff0bb}
#p11 .log{font-size:18px;line-height:1.5;color:#dfe8e2;margin:16px 0 26px;max-width:36ch}
#p11 .cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;height:52px;padding:0 28px;border-radius:8px;background:var(--amber);color:var(--ink);font:800 18px var(--disp);letter-spacing:.14em;text-transform:uppercase;outline:1px solid rgba(20,32,27,.55);outline-offset:-5px;text-decoration:none;white-space:nowrap;cursor:pointer}
#p11 .cta svg{width:14px;height:14px}
#p11 .frame{position:relative;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:#000;cursor:pointer;box-shadow:0 40px 60px -30px rgba(0,0,0,.8)}
#p11 .frame:after{content:"";position:absolute;inset:6px;border:1px solid rgba(232,162,58,.5);border-radius:6px;pointer-events:none}
#p11 .frame img,#p11 .frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:none}
#p11 .frame img.on{display:block}
#p11 .frame.play video{display:block}
#p11 .frame.play img,#p11 .frame.play .pl,#p11 .frame.play:after{display:none}
#p11 .pl{position:absolute;left:50%;top:50%;width:84px;height:84px;border-radius:50%;transform:translate(-50%,-50%);background:rgba(10,18,14,.55);border:1.5px solid rgba(245,240,228,.8);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
#p11 .pl:after{content:"";position:absolute;left:34px;top:26px;border-left:22px solid #f5f0e4;border-top:16px solid transparent;border-bottom:16px solid transparent}
#p11 .thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px}
#p11 .th{all:unset;cursor:pointer;font-size:12px;color:#b4c4bb;min-width:0}
#p11 .th img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:5px;display:block;margin-bottom:6px;opacity:.55;transition:opacity .2s}
#p11 .th:hover img{opacity:.85}
#p11 .th.on img{opacity:1;outline:2px solid var(--amber);outline-offset:2px}
#p11 .th.on{color:#fff}
#p11 .th:focus-visible img{outline:2px solid #8ff0bb;outline-offset:2px}
#p11 .th b{font:500 10px var(--mono);letter-spacing:.12em;color:var(--amber);margin-right:6px}
@media (max-width:700px){
 #p11 .cd{padding:56px 16px}
 #p11 .g{grid-template-columns:1fr;gap:32px}
 #p11 .word{font-size:64px}
 #p11 .log{font-size:16px}
 #p11 .cta{width:100%}
 #p11 .th span{display:none}
 #p11 .pl{width:68px;height:68px}#p11 .pl:after{left:27px;top:20px;border-left-width:18px;border-top-width:14px;border-bottom-width:14px}
}
/* Keep your CRM: U2 V2 switchboard approved 2026-10-12. Each tool switched off, wired straight to the Goose module switched on. */
#p5 .kc{padding:96px max(var(--gut),calc(50vw - 600px))}
#p5 h2{font:800 clamp(52px,5.8vw,88px)/.88 var(--disp);text-transform:uppercase;margin:0}
#p5 h2 em{font-style:normal;color:var(--pine)}
#p5 .lede{font-size:19px;line-height:1.5;color:var(--muted);margin:14px 0 0;max-width:46ch}
#p5 .board{margin-top:52px;display:grid;grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr)}
#p5 .colL,#p5 .colM,#p5 .colR{list-style:none;margin:0;display:grid;grid-template-rows:auto repeat(6,64px);row-gap:10px}
#p5 .colL{background:#fffdf7;border:1px solid rgba(20,32,27,.12);border-radius:16px;padding:0 16px 24px;margin-bottom:-24px;box-shadow:0 30px 50px -36px rgba(20,32,27,.45)}
#p5 .colL .hd{padding:18px 4px 12px}
#p5 .hd b{font:800 32px/1 var(--disp);text-transform:uppercase;display:block}
#p5 .colM{padding:0}
#p5 .colM>span:first-child{min-height:76px}
#p5 .tool{display:flex;align-items:center;gap:14px;padding:0 4px;border-bottom:1px solid rgba(20,32,27,.12);font-size:16px;font-weight:500;color:var(--muted)}
#p5 .tool .gl{flex:none;width:20px;height:20px;fill:none;stroke:#8a968f;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
#p5 .tool s{text-decoration-thickness:2px;text-decoration-color:var(--amber)}
#p5 .tog{flex:none;margin-left:auto;width:44px;height:24px;border-radius:12px;background:#e4e0d4;position:relative}
#p5 .tog:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2)}
#p5 .mod .tog{background:#2f8f68}
#p5 .mod .tog:after{left:auto;right:3px;background:#8ff0bb;box-shadow:none}
#p5 .wire{position:relative}
#p5 .wire:before{content:"";position:absolute;left:-2px;right:-2px;top:50%;border-top:1.5px dashed var(--amber)}
#p5 .wire:after{content:"";position:absolute;right:-6px;top:50%;width:9px;height:9px;margin-top:-4px;border-radius:50%;background:var(--amber)}
#p5 .wire i{position:absolute;left:-5px;top:50%;width:9px;height:9px;margin-top:-4px;border-radius:50%;border:1.5px solid var(--amber);background:var(--page);z-index:1}
#p5 .colR{position:relative;padding:0}
#p5 .gcard{position:absolute;inset:0 0 -24px 0;background:var(--ink);border-radius:16px;box-shadow:0 40px 60px -34px rgba(20,32,27,.6);overflow:hidden}
#p5 .gcard .mascot{position:absolute;right:-14px;bottom:-10px;height:290px}
#p5 .colR>li:not(.gcard){position:relative;z-index:1}
#p5 .colR .hd{display:flex;align-items:center;gap:12px;padding:18px 20px 12px;color:#f5f0e4}
#p5 .colR .hd img{width:40px;height:40px;border-radius:50%}
#p5 .colR .hd small{font:500 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#8ff0bb}
#p5 .mod{display:flex;align-items:center;gap:12px;margin:0 190px 0 14px;padding:0 12px;border-radius:10px;background:rgba(143,240,187,.08);border:1px solid rgba(143,240,187,.2);color:#f0f6f2;font-size:16px;font-weight:600}
#p5 .mod img{width:34px;height:34px;border-radius:6px;image-rendering:pixelated}
#p5 .keepband{margin-top:56px;background:var(--pine);border-radius:14px;padding:16px;display:grid;grid-template-columns:auto repeat(4,1fr);gap:10px;align-items:center}
#p5 .kl{font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#cfe8da;margin:0 10px 0 6px}
#p5 .k{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;font-size:15px;font-weight:600;background:rgba(255,255,255,.1);color:#fff}
#p5 .k i{flex:none;width:10px;height:10px;border-radius:50%;background:#8ff0bb;box-shadow:0 0 0 3px rgba(143,240,187,.25)}
#p5 .k small{display:block;font:500 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-top:3px;color:#bfe5cf}
@media (max-width:700px){
 #p5 .kc{padding:56px 16px}
 #p5 .lede{font-size:17px}
 #p5 .board{grid-template-columns:minmax(0,1fr) 22px minmax(0,1.1fr);margin-top:36px}
 #p5 .colL,#p5 .colM,#p5 .colR{grid-template-rows:auto repeat(6,58px);row-gap:8px}
 #p5 .colL{padding:0 8px 24px}
 #p5 .colL .hd,#p5 .colR .hd,#p5 .colM>span:first-child{min-height:72px}
 #p5 .hd b{font-size:24px}
 #p5 .tool{gap:8px;font-size:13px;padding:0 2px}#p5 .tool .gl{width:15px;height:15px}
 #p5 .tog{display:none}
 #p5 .mod{margin:0 8px;gap:8px;font-size:13px;padding:0 8px}#p5 .mod img{width:26px;height:26px}
 #p5 .gcard .mascot{display:none}
 #p5 .colR .hd{padding:14px 10px 8px;gap:8px}#p5 .colR .hd img{width:30px;height:30px}#p5 .colR .hd small{font-size:8px}
 #p5 .wire:after,#p5 .wire i{width:7px;height:7px;margin-top:-3px}
 #p5 .keepband{grid-template-columns:1fr 1fr;margin-top:48px}#p5 .kl{grid-column:1/-1}
}
/* Founders: O1 painted duo approved 2026-10-12. Portrait beside name, record as tags, one origin strip under both. */
#p7 .fo{position:relative;isolation:isolate;overflow:hidden;color:#f5f0e4;padding:96px max(var(--gut),calc(50vw - 600px))}
#p7 .fo>.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
#p7 .fo>.veil{position:absolute;inset:0;z-index:-1;background:linear-gradient(rgba(6,12,9,.82),rgba(6,12,9,.72) 50%,rgba(6,12,9,.88))}
#p7 h2{font:800 clamp(52px,5.8vw,88px)/.88 var(--disp);text-transform:uppercase;margin:0}
#p7 h2 em{font-style:normal;color:#8ff0bb}
#p7 .lede{font-size:19px;line-height:1.5;color:#dfe8e2;margin:14px 0 0;max-width:46ch}
#p7 .duo{display:grid;grid-template-columns:1fr 1fr;gap:56px;margin-top:56px}
#p7 .p{display:grid;grid-template-columns:200px 1fr;grid-template-rows:auto auto 1fr;column-gap:24px;align-items:start}
#p7 .pic{grid-row:1/4;width:200px;aspect-ratio:4/5;object-fit:cover;border-radius:10px;outline:1px solid rgba(232,162,58,.6);outline-offset:-6px}
#p7 .nm b{font:800 40px/.9 var(--disp);text-transform:uppercase;display:block}
#p7 .role{display:block;margin:8px 0 12px;font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#8ff0bb}
#p7 .p p{margin:0 0 16px;font-size:16px;line-height:1.5;color:#dfe8e2}
#p7 .rec{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
#p7 .rec li{font:500 12px var(--body);padding:5px 9px;border-radius:6px;border:1px solid rgba(255,255,255,.22);color:#dfe8e2}
#p7 .rec li.now{border-color:var(--amber);color:#fff}
#p7 .strip{margin-top:56px;display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:18px;padding:18px 24px;border-radius:12px;background:rgba(10,18,14,.55);border:1px solid rgba(255,255,255,.16)}
#p7 .og{font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#b4c4bb}
#p7 .n b{font:800 26px/1 var(--disp);text-transform:uppercase;display:block}
#p7 .n small{font-size:13px;color:#b4c4bb}
#p7 .n.g b{color:#8ff0bb}
#p7 .ln{border-top:1.5px dashed var(--amber);position:relative}
#p7 .ln:after{content:"";position:absolute;right:-4px;top:-5px;width:8px;height:8px;border-radius:50%;background:var(--amber)}
@media (max-width:700px){
 #p7 .fo{padding:56px 16px}
 #p7 .lede{font-size:17px}
 #p7 .duo{grid-template-columns:1fr;gap:40px;margin-top:36px}
 #p7 .p{grid-template-columns:112px 1fr;grid-template-rows:auto;column-gap:16px}
 #p7 .pic{grid-row:auto;width:112px;align-self:center}
 #p7 .nm b{font-size:30px}
 #p7 .p p,#p7 .rec{grid-column:1/-1}
 #p7 .p p{margin-top:16px;font-size:15px}
 #p7 .strip{grid-template-columns:1fr;gap:10px;text-align:center}
 #p7 .ln{width:0;height:22px;border-top:0;border-left:1.5px dashed var(--amber);margin:0 auto}
 #p7 .ln:after{display:none}
}
/* Pricing: P1 approved 2026-10-12. The price left, every module a seat gets on the right. */
#p8 .pr{position:relative;isolation:isolate;overflow:hidden;color:#f5f0e4;padding:96px max(var(--gut),calc(50vw - 600px))}
#p8 .pr>.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
#p8 .pr>.veil{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(6,12,9,.88),rgba(6,12,9,.7) 55%,rgba(6,12,9,.5))}
#p8 h2{font:800 clamp(52px,5.8vw,88px)/.88 var(--disp);text-transform:uppercase;margin:0}
#p8 h2 em{font-style:normal;color:#8ff0bb}
#p8 .g{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;margin-top:44px}
#p8 .price{font:800 200px/.8 var(--disp);color:#fff;display:flex;align-items:flex-start}
#p8 .price span{font-size:.36em;color:var(--amber);margin:.18em .04em 0 0}
#p8 .per,#p8 .il,#p8 .fine{font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase}
#p8 .per{color:#8ff0bb;margin-top:14px}
#p8 .no{display:flex;flex-wrap:wrap;gap:8px 18px;margin:22px 0 28px;font-size:16px;color:#dfe8e2}
#p8 .no s{text-decoration-color:var(--amber);text-decoration-thickness:2px}
#p8 .cta{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 30px;border-radius:8px;background:var(--amber);color:var(--ink);font:800 18px var(--disp);letter-spacing:.14em;text-transform:uppercase;outline:1px solid rgba(20,32,27,.55);outline-offset:-5px;text-decoration:none;white-space:nowrap}
#p8 .fine{display:block;margin-top:14px;color:#8fa59a}
#p8 .inc{background:rgba(10,18,14,.6);border:1px solid rgba(255,255,255,.16);border-radius:16px;padding:24px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
#p8 .il{color:#b4c4bb}
#p8 .mods,#p8 .also{list-style:none;margin:0;padding:0}
#p8 .mods{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}
#p8 .mods li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:rgba(143,240,187,.08);border:1px solid rgba(143,240,187,.18);font-size:15px;font-weight:600}
#p8 .mods img{width:30px;height:30px;border-radius:6px;image-rendering:pixelated}
#p8 .also{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.14);display:grid;gap:8px;font-size:15px;color:#dfe8e2}
#p8 .also li:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#8ff0bb;margin-right:10px}
@media (max-width:700px){
 #p8 .pr{padding:56px 16px}
 #p8 .g{grid-template-columns:1fr;gap:36px;margin-top:32px}
 #p8 .price{font-size:150px}
 #p8 .cta{width:100%}
 #p8 .inc{padding:16px}
}
/* FAQ: Q1 accordion approved 2026-10-12. Headline left, six questions right, one open at a time. */
#p9 .fq{padding:96px max(var(--gut),calc(50vw - 600px))}
#p9 .g{display:grid;grid-template-columns:380px 1fr;gap:72px;align-items:start}
#p9 h2{font:800 clamp(52px,5.8vw,88px)/.88 var(--disp);text-transform:uppercase;margin:0}
#p9 h2 em{font-style:normal;color:var(--pine)}
#p9 .lede{font-size:19px;line-height:1.5;color:var(--muted);margin:14px 0 0}
#p9 .ask{margin-top:32px;padding-top:24px;border-top:1px solid rgba(20,32,27,.12)}
#p9 .ask p{margin:0 0 16px;font-size:16px;color:var(--muted)}
#p9 .cta{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 30px;border-radius:8px;background:var(--ink);color:#f5f0e4;font:800 18px var(--disp);letter-spacing:.14em;text-transform:uppercase;outline:1px solid rgba(232,162,58,.75);outline-offset:-5px;text-decoration:none;white-space:nowrap}
#p9 .acc{list-style:none;margin:0;padding:0;border-top:1px solid rgba(20,32,27,.2)}
#p9 .it{border-bottom:1px solid rgba(20,32,27,.2)}
#p9 .it button{all:unset;box-sizing:border-box;width:100%;cursor:pointer;display:flex;align-items:center;gap:18px;padding:22px 0;font:800 26px/1.05 var(--disp);text-transform:uppercase;color:var(--ink)}
#p9 .it button:focus-visible{outline:2px solid var(--pine);outline-offset:4px}
#p9 .n{font:500 11px var(--mono);letter-spacing:.14em;color:var(--faint);width:22px;flex:none}
#p9 .it i{margin-left:auto;flex:none;width:30px;height:30px;border-radius:50%;border:1.5px solid rgba(20,32,27,.3);position:relative;transition:background .2s}
#p9 .it i:before,#p9 .it i:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;margin:-.75px 0 0 -6px;background:var(--ink)}
#p9 .it i:after{transform:rotate(90deg)}
#p9 .it.on i{background:var(--ink);border-color:var(--ink)}
#p9 .it.on i:before{background:var(--amber)}
#p9 .it.on i:after{display:none}
#p9 .a{display:none;margin:-6px 48px 24px 40px;font-size:17px;line-height:1.55;color:var(--muted)}
#p9 .it.on .a{display:block}
#p9 .a b{color:var(--ink)}
@media (max-width:700px){
 #p9 .fq{padding:56px 16px}
 #p9 .g{display:flex;flex-direction:column;gap:28px}
 #p9 .hd{display:contents}
 #p9 .lede{font-size:17px;margin-top:-14px}
 #p9 .ask{order:3;margin-top:0;border-top:0;padding-top:0}
 #p9 .ask p{display:none}
 #p9 .ask{align-self:stretch}#p9 .ask .cta{display:flex;width:100%;box-sizing:border-box}
 #p9 .it button{font-size:21px;gap:12px;padding:18px 0}
 #p9 .a{margin:-4px 0 20px 34px;font-size:15px}
}
/* Honk + footer: H2 big sign-off approved 2026-10-12. Centered headline, form under it, thumbs-up goose; real footer links. */
#p10 .hk{position:relative;isolation:isolate;overflow:hidden;color:#f5f0e4;text-align:center;padding:110px var(--gut) 96px}
#p10 .hk>.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
#p10 .hk>.veil{position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 70% at 50% 45%,rgba(6,12,9,.82),rgba(6,12,9,.45)),linear-gradient(rgba(13,22,18,0) 70%,#0d1612)}
#p10 h2{font:800 clamp(64px,7.4vw,112px)/.86 var(--disp);text-transform:uppercase;margin:0}
#p10 h2 em{font-style:normal;color:#8ff0bb}
#p10 .lede{font-size:19px;line-height:1.5;color:#dfe8e2;margin:18px auto 30px;max-width:40ch}
#p10 form{max-width:520px;margin:0 auto}
#p10 .fld{display:flex;gap:8px;background:#fff;border-radius:12px;padding:6px;box-shadow:0 30px 50px -30px rgba(0,0,0,.7)}
#p10 .fld input[type=email]{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:0 14px;font:400 17px var(--body);color:var(--ink)}
#p10 .fld input::placeholder{color:#9aa49f}
#p10 .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
#p10 .fld button{flex:none;height:52px;padding:0 28px;border:0;border-radius:8px;background:var(--ink);color:#f5f0e4;font:800 18px var(--disp);letter-spacing:.14em;text-transform:uppercase;outline:1px solid rgba(232,162,58,.75);outline-offset:-5px;cursor:pointer}
#p10 .fld button:disabled{opacity:.7;cursor:default}
#p10 .note{margin:12px 0 0;font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#b4c4bb}
#p10 .form-err{margin:12px 0 0;color:#ffb4a3;font-size:15px}
#p10 .form-err a{color:#fff}
#p10 .ok{display:none;max-width:520px;margin:0 auto;padding:20px 24px;border-radius:14px;background:rgba(10,18,14,.7);border:1px solid rgba(143,240,187,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
#p10 .ok.show{display:block}
#p10 .ok h3{margin:0;font:800 32px/1 var(--disp);text-transform:uppercase;color:#8ff0bb}
#p10 .ok p{margin:8px 0 0;color:#dfe8e2}
#p10 .mascot{position:absolute;right:max(24px,calc(50vw - 640px));bottom:-6px;height:260px}
#p10 .foot{background:#0d1612;color:#dfe8e2;padding:56px max(var(--gut),calc(50vw - 600px)) 28px}
#p10 .cols{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;gap:40px}
#p10 .brand{display:flex;align-items:center;gap:10px;font:800 28px var(--disp);color:#f5f0e4;text-decoration:none}
#p10 .brand img{width:36px;height:36px;border-radius:50%}
#p10 .foot p{margin:10px 0 0;font-size:14px;color:#9fb3a8;max-width:30ch}
#p10 .foot h5{margin:0 0 12px;font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#8ff0bb}
#p10 .foot ul{list-style:none;margin:0;padding:0;display:grid;gap:9px;font-size:15px}
#p10 .foot ul a{color:#f5f0e4;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:text-decoration-color .2s}
#p10 .foot ul a:hover{text-decoration-color:var(--amber)}
#p10 .wink{text-align:center}
#p10 .wink img{height:96px}
#p10 .wink span{display:block;font:500 10px var(--mono);letter-spacing:.14em;color:#8fa59a;text-transform:uppercase;margin-top:6px}
#p10 .base{margin-top:40px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;gap:20px;font:500 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#7d9186}
@media (max-width:700px){
 #p10 .hk{padding:72px 16px 200px}
 #p10 h2{font-size:58px}
 #p10 .lede{font-size:17px}
 #p10 .fld{flex-direction:column}
 #p10 .fld input[type=email]{height:48px}
 #p10 .fld button{width:100%}
 #p10 .mascot{right:50%;transform:translateX(50%);height:180px}
 #p10 .foot{padding:40px 16px 24px}
 #p10 .cols{grid-template-columns:1fr 1fr;gap:28px}
 #p10 .cols>div:first-child{grid-column:1/-1}
 #p10 .wink{display:none}
 #p10 .base{flex-direction:column}
}
/* Ticker: T3 painted readouts approved 2026-10-12, amber numbers. */
#p1 .tk3{position:relative;isolation:isolate;overflow:hidden;color:#f5f0e4;padding:48px max(var(--gut),calc(50vw - 600px));display:grid;grid-template-columns:1fr 1fr auto;gap:48px;align-items:end}
#p1 .tk3>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 70%;z-index:-2}
#p1 .tk3:before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(6,12,9,.72)}
#p1 .tk3 b{display:block;font:800 96px/.85 var(--disp);color:var(--amber);text-shadow:0 6px 30px rgba(0,0,0,.6)}
#p1 .tk3 span{display:block;margin-top:10px;font-size:18px;color:#dfe8e2}
#p1 .tk3 .src{font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#b4c4bb;text-align:right;line-height:1.8}
@media (max-width:700px){
 #p1 .tk3{grid-template-columns:1fr 1fr;gap:20px;padding:32px 16px 28px}
 #p1 .tk3 b{font-size:60px}
 #p1 .tk3 span{font-size:14px}
 #p1 .tk3 .src{grid-column:1/-1;text-align:left;line-height:1.5}
}
#p1 .hx .fade{background:linear-gradient(rgba(10,18,14,0),rgba(10,18,14,.8))}
#p1 .tk3>img{object-position:center 85%}
#p1 .tk3:before{background:linear-gradient(rgba(10,18,14,.8),rgba(6,12,9,.7))}
/* Rail stops: I1 approved 2026-10-12, line icons in rings, open card ink with the E2 amber inner line. */
#p2 .stopsI1{gap:12px;margin-top:8px}
#p2 .stopsI1 .stop{height:188px;display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:16px 16px 14px;background:var(--card);border:1px solid rgba(20,32,27,.14);border-radius:8px;box-shadow:0 14px 28px -18px rgba(20,32,27,.35);color:var(--ink);transition:transform .2s,border-color .2s;overflow:hidden}
#p2 .stopsI1 .stop .k,#p2 .stopsI1 .stop .lamp{display:none}
#p2 .stopsI1 .stop .em{order:-1;width:44px;height:44px;border-radius:50%;border:1.5px solid rgba(31,106,78,.4);display:grid;place-items:center;color:var(--pine)}
#p2 .stopsI1 .stop .em svg{width:20px;height:20px;padding:0;background:none;border-radius:0;color:currentColor}
#p2 .stopsI1 .stop .n{position:static;margin-top:12px;font:500 11px var(--mono);letter-spacing:.1em;color:var(--faint)}
#p2 .stopsI1 .stop b{margin-top:4px;min-height:0;display:block;font:800 22px/.95 var(--disp);text-transform:uppercase}
#p2 .stopsI1 .stop p{margin-top:6px;min-height:0;font-size:13px;line-height:1.35;color:var(--muted);-webkit-line-clamp:2}
#p2 .stopsI1 .stop small{margin-top:auto;padding-top:8px;font:500 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pine)}
#p2 .stopsI1 .stop:hover{transform:translateY(-4px);border-color:var(--pine);box-shadow:0 14px 28px -18px rgba(20,32,27,.35)}
#p2 .stopsI1 .stop.on{background:var(--ink);border-color:var(--ink);color:#f5f0e4;outline:1px solid rgba(232,162,58,.75);outline-offset:-5px;box-shadow:0 18px 32px -16px rgba(20,32,27,.55)}
#p2 .stopsI1 .stop.on .em{border-color:var(--amber);color:var(--amber)}
#p2 .stopsI1 .stop.on .n,#p2 .stopsI1 .stop.on small{color:var(--amber)}
#p2 .stopsI1 .stop.on b{color:#f5f0e4}
#p2 .stopsI1 .stop.on p{color:#cfdcd4}
@media (max-width:760px){
 #p2 .track{display:block;height:44px;margin:0 16px 10px}
 #p2 .track .jet{width:96px}
 #p2 .stopsI1{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;margin:0 -16px;padding:4px 16px 12px;scrollbar-width:none}
 #p2 .stopsI1::-webkit-scrollbar{display:none}
 #p2 .stopsI1 li{flex:none;width:150px;scroll-snap-align:start}
 #p2 .stopsI1 .stop{height:176px}
}
#p2 .stopsI1 .stop{height:204px}
#p2 .stopsI1 .stop p{display:block;overflow:visible;-webkit-line-clamp:unset}
@media (max-width:760px){ #p2 .stopsI1 .stop{height:200px} #p2 .stopsI1 .stop p{font-size:12.5px} }
/* Ticker: four readouts, sources refreshed 2026-10-12. */
#p1 .tk3{grid-template-columns:repeat(4,1fr);gap:40px;padding-bottom:56px}
#p1 .tk3 b{font-size:84px}
#p1 .tk3 span{font-size:16px;max-width:22ch}
#p1 .tk3 .src{grid-column:1/-1;text-align:left;margin-top:-8px}
@media (max-width:700px){ #p1 .tk3{grid-template-columns:1fr 1fr;gap:22px 16px;padding:32px 16px 28px} #p1 .tk3 b{font-size:56px} #p1 .tk3 span{font-size:14px} #p1 .tk3 .src{margin-top:0} }
#p1 .tk3{align-items:start}
/* Framed panels: K1 approved 2026-10-12. Paintings sit as rounded panels on the cream sheet. */
#p1 .tk3{margin:0 24px;border-radius:0 0 24px 24px}
#p2 .hudband,#p3 .lx,#p11 .cd,#p7 .fo,#p8 .pr,#p10 .hk{margin-left:24px;margin-right:24px;border-radius:24px;overflow:hidden}
#p2 .hudband,#p7 .fo,#p8 .pr{margin-top:8px}
#p3 .lx,#p11 .cd{margin-top:12px}
#p10 .hk{border-radius:24px 24px 0 0}
#p10 .foot{margin:0 24px 24px;border-radius:0 0 24px 24px}
@media (max-width:700px){
 #p1 .tk3{margin:0 10px;border-radius:0 0 18px 18px}
 #p2 .hudband,#p3 .lx,#p11 .cd,#p7 .fo,#p8 .pr,#p10 .hk{margin-left:10px;margin-right:10px;border-radius:18px}
 #p10 .hk{border-radius:18px 18px 0 0}
 #p10 .foot{margin:0 10px 10px;border-radius:0 0 18px 18px}
}
/* Painted clouds: K2 in two places, out of the film and between pricing and honk. */
#p11{position:relative}
#p11 .cd{padding-bottom:200px}
.cbu{position:absolute;left:0;right:0;bottom:-40px;height:220px;z-index:5;pointer-events:none;background:url(/assets/art/landing/clouds-bank.webp) repeat-x 50% 0/1734px 220px;transform:scaleY(-1)}
.cbelt{position:relative;height:12px;z-index:5;pointer-events:none}
.cbelt:before,.cbelt:after{content:"";position:absolute;left:0;right:0;height:220px;background:url(/assets/art/landing/clouds-bank.webp) repeat-x 0 0/1734px 220px}
.cbelt:before{bottom:50%;transform:scaleY(-1)}
.cbelt:after{top:50%;background-position:-600px 0}
#p8 .pr{padding-bottom:210px}
#p10 .hk{margin-top:0;padding-top:220px}
@media (max-width:700px){
 .cbu,.cbelt:before,.cbelt:after{height:132px;background-size:1040px 132px}
 .cbu{bottom:-24px}
 #p11 .cd{padding-bottom:120px}
 #p8 .pr{padding-bottom:130px}
 #p10 .hk{padding-top:140px}
}
.cbelt:before{bottom:calc(50% - 80px)}
.cbelt:after{top:calc(50% - 80px)}
#p8 .pr{padding-bottom:150px}
#p10 .hk{padding-top:170px}
@media (max-width:700px){ .cbelt:before{bottom:calc(50% - 48px)} .cbelt:after{top:calc(50% - 48px)} #p8 .pr{padding-bottom:100px} #p10 .hk{padding-top:110px} }
.cbelt:before{bottom:calc(50% - 150px)}
.cbelt:after{top:calc(50% - 150px)}
#p8 .pr{padding-bottom:110px}
#p10 .hk{padding-top:130px}
@media (max-width:700px){ .cbelt:before{bottom:calc(50% - 90px)} .cbelt:after{top:calc(50% - 90px)} #p8 .pr{padding-bottom:72px} #p10 .hk{padding-top:84px} }
.cbelt:before{bottom:calc(50% + 70px)}
.cbelt:after{top:calc(50% + 70px)}
.cbelt{height:12px}
#p8 .pr{padding-bottom:230px}
#p10 .hk{padding-top:250px}
@media (max-width:700px){ .cbelt:before{bottom:calc(50% + 40px)} .cbelt:after{top:calc(50% + 40px)} #p8 .pr{padding-bottom:140px} #p10 .hk{padding-top:150px} }
.cbelt:before,.cbelt:after{height:165px;background-position-y:-55px}
.cbelt:before{bottom:0}
.cbelt:after{top:0}
#p8 .pr{padding-bottom:190px}
#p10 .hk{padding-top:210px}
@media (max-width:700px){ .cbelt:before,.cbelt:after{height:99px;background-position-y:-33px} .cbelt:before{bottom:0} .cbelt:after{top:0} #p8 .pr{padding-bottom:110px} #p10 .hk{padding-top:120px} }
/* Motion: M2 approved 2026-10-12. Reveal on scroll, count-ups, slow paintings, drifting clouds; jet flies to the open stop. */
html.mo .rv{opacity:0;transform:translateY(40px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--d,0)*70ms)}
html.mo .rv.in{opacity:1;transform:none}
html.mo .pxi{will-change:transform}
html.mo #p2 .jet{animation:none;left:var(--jl,-220px);transition:left 1.1s cubic-bezier(.55,0,.2,1),transform .35s}
html.mo #p2 .jet.back{transform:translate(-20px,-58%) scaleX(-1)}
html.mo #p2 .jet.fly{filter:drop-shadow(0 16px 20px rgba(20,32,27,.35))}
html.mo #p2 .track .fill{animation:none;transform:translateY(-50%) scaleX(var(--jf,0));transition:transform 1.1s cubic-bezier(.55,0,.2,1)}
html.mo #p2 .dots i{animation:none;transition:background .3s,border-color .3s;transition-delay:var(--dd,0s)}
html.mo #p2 .dots i.lit{background:var(--amber);border-color:var(--amber)}
html.mo .cbelt:before,html.mo .cbelt:after{background-position-x:var(--cx,0)}
/* Ticker tape: the four stats loop sideways, 2026-10-12. */
#p1 .tk3{display:block;padding:40px 0 28px}
#p1 .tk3 .tape{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
#p1 .tk3 .run{display:flex;width:max-content;animation:tape_p1 42s linear infinite}
#p1 .tk3:hover .run{animation-play-state:paused}
#p1 .tk3 .set{display:flex}
#p1 .tk3 .s{position:relative;display:flex;align-items:center;gap:18px;padding:0 56px}
#p1 .tk3 .s:after{content:"";position:absolute;right:-5px;top:50%;width:10px;height:10px;margin-top:-5px;background:var(--amber);transform:rotate(45deg)}
#p1 .tk3 b{font-size:84px;line-height:.9}
#p1 .tk3 span{margin:0;font-size:16px;line-height:1.35;white-space:nowrap;max-width:none}
#p1 .tk3 .src{padding:0 max(var(--gut),calc(50vw - 600px));margin-top:22px;text-align:left}
@keyframes tape_p1{to{transform:translateX(-50%)}}
@media (max-width:700px){ #p1 .tk3{padding:28px 0 22px} #p1 .tk3 .s{padding:0 30px;gap:12px} #p1 .tk3 b{font-size:54px} #p1 .tk3 span{font-size:13px} #p1 .tk3 .src{padding:0 16px} #p1 .tk3 .run{animation-duration:30s} }
@media (prefers-reduced-motion:reduce){ #p1 .tk3 .run{animation:none;width:auto;flex-wrap:wrap} #p1 .tk3 .set[aria-hidden]{display:none} #p1 .tk3 .set{flex-wrap:wrap;row-gap:20px} }
/* Ticker: TB ink crawl approved 2026-10-12. A slim ink band under the hero; sources below on the cream. */
#p1 .hx .fade{background:linear-gradient(rgba(245,240,228,0),var(--page))}
#p1 .tk3{margin:0 0 34px;border-radius:0;padding:0;overflow:visible;background:#14201b;border-top:1px solid rgba(232,162,58,.55);border-bottom:1px solid rgba(232,162,58,.55);box-shadow:inset 0 4px 0 #0d1612,inset 0 -4px 0 #0d1612}
#p1 .tk3:before{display:none}
#p1 .tk3 .tape{-webkit-mask-image:none;mask-image:none}
#p1 .tk3 .s{padding:16px 40px;gap:12px}
#p1 .tk3 .s:after{width:7px;height:7px;margin-top:-3.5px;right:-3.5px}
#p1 .tk3 b{font-size:38px;text-shadow:none}
#p1 .tk3 span{font-size:14px}
#p1 .tk3 .src{position:absolute;left:0;right:0;top:100%;margin-top:10px;color:#8a948e}
@media (max-width:700px){ #p1 .tk3{padding:0;margin:0 0 44px;border-radius:0} #p1 .tk3 .s{padding:12px 26px;gap:10px} #p1 .tk3 b{font-size:32px} #p1 .tk3 span{font-size:13px} }
/* Ticker tape: bigger, 2026-10-12. */
#p1 .tk3 .s{padding:22px 52px;gap:16px}
#p1 .tk3 .s:after{width:9px;height:9px;margin-top:-4.5px;right:-4.5px}
#p1 .tk3 b{font-size:64px;line-height:.9}
#p1 .tk3 span{font-size:19px}
@media (max-width:700px){ #p1 .tk3 .s{padding:16px 30px;gap:12px} #p1 .tk3 b{font-size:46px} #p1 .tk3 span{font-size:15px} }
