/* RAZIO homepage: "First Call".
   A Blender phone-drop film in the hero (the purple-cased phone from /ops lands on a rep's desk at 8:59, the lock
   screen flips to 9:00, Today opens), a split-flap dispatch board for one rep's day, device stills on the same
   desk, then the stack, the comparison, data controls and the FAQ. Motion lives in home.js (GSAP + ScrollTrigger).

   Scope: every rule sits under main.fc4, so the razio.css globals cannot distort the page and nothing here reaches
   the shared nav, drawer or footer. Purple comes from the razio.css tokens; the warm neutrals are page-local.
   States: html.hm-live (board and slams) and html.fc-live (the film) are added before first paint; the 3 s
   fallback in _head.html or home.js on failure removes them, which leaves the static page with every word in the HTML.
   Generated from concepts/home-4-first-call by the port script, then edited by hand. */
@font-face{font-family:"Barlow Condensed";font-style:italic;font-weight:900;font-display:swap;src:url("/fonts/barlow-condensed-900-italic-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Barlow Condensed";font-style:italic;font-weight:800;font-display:swap;src:url("/fonts/barlow-condensed-800-italic-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/barlow-condensed-700-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Barlow";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/barlow-400-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Overpass Mono";font-style:normal;font-weight:300 700;font-display:swap;src:url("/fonts/overpass-mono-latin-var.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
main.fc4{--night:#0C0B0A;--graphite:#181715;--gunmetal:#2D2B28;--steel:#95918A;--chalk-dim:#C9C5BD;--chalk:#ECE8E1;
  --bone:#EAE4D6;--ink:#12110F;--purple:var(--accent);--purple-tint:var(--accent-text);--purple-shade:color-mix(in srgb,var(--accent) 62%,#000);
  --display:"Barlow Condensed","Arial Narrow","Roboto Condensed","Helvetica Neue",Arial,sans-serif;
  --flap:"Barlow Condensed","Arial Narrow","Roboto Condensed",Arial,sans-serif;
  --text:"Barlow","Helvetica Neue",Helvetica,Arial,sans-serif;
  --mono:"Overpass Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;
  --gl:max(16px, env(safe-area-inset-left, 0px));--gr:max(16px, env(safe-area-inset-right, 0px));
  color-scheme:dark;}
main.fc4{display:block;position:relative;background:var(--night);color:var(--chalk-dim);font:400 16px/1.55 var(--text);overflow-x:clip;-webkit-font-smoothing:antialiased;color-scheme:dark}
@media (min-width:760px){main.fc4{font-size:18px}}
main.fc4 :is(h1,h2,h3,h4,p,ul,ol,li,figure,small,b,summary,table,th,td){margin:0;padding:0;letter-spacing:normal;text-transform:none;color:inherit;font:inherit;max-width:none;background:none;border:0}
main.fc4 b{font-weight:600}

@media (min-width:760px){main.fc4{--gl:max(32px, env(safe-area-inset-left, 0px));--gr:max(32px, env(safe-area-inset-right, 0px))}}
@media (min-width:1100px){main.fc4{--gl:max(64px, env(safe-area-inset-left, 0px));--gr:max(40px, env(safe-area-inset-right, 0px))}}
main.fc4 *,main.fc4 *::before,main.fc4 *::after{box-sizing:border-box}
main.fc4{margin:0;background:var(--night);color:var(--chalk-dim);font:400 16px/1.55 var(--text);overflow-x:clip;-webkit-font-smoothing:antialiased}
@media (min-width:760px){main.fc4{font-size:18px}}
main.fc4 img,main.fc4 video,main.fc4 svg,main.fc4 picture{display:block;max-width:100%}
main.fc4 a{color:inherit}
main.fc4 h1,main.fc4 h2,main.fc4 h3,main.fc4 p,main.fc4 ol,main.fc4 ul,main.fc4 figure{margin:0}
main.fc4 ol,main.fc4 ul{padding:0;list-style:none}
main.fc4 button,main.fc4 input,main.fc4 select{font:inherit;color:inherit}
main.fc4 :focus-visible{outline:2px solid var(--purple-tint);outline-offset:3px}
main.fc4 .sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
main.fc4 .cwrap{padding-left:var(--gl);padding-right:var(--gr);max-width:1520px;margin:0 auto}
main.fc4 .mono{font:500 12px/1.35 var(--mono);letter-spacing:.08em;text-transform:uppercase}
main.fc4 .tint{color:var(--purple-tint)}
main.fc4 .cap{font:500 11px/1.45 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--steel)}
main.fc4 .disp{font-family:var(--display);font-style:italic;font-weight:900;text-transform:uppercase;letter-spacing:-.005em;color:var(--chalk)}
main.fc4 h2.disp{font-weight:800;font-size:clamp(44px,7vw,112px);line-height:.88}
main.fc4 .disp .hl,main.fc4 .disp .hl .w{color:var(--purple)}
main.fc4 .w{display:inline-block;position:relative}
main.fc4 .w::after{content:attr(data-g);position:absolute;left:6px;top:0;opacity:0;pointer-events:none;color:inherit}
html.hm-live main.fc4 .slam .w{opacity:0}
html.hm-live main.fc4 .slam.go .w{animation:slam .22s cubic-bezier(.16,1,.3,1) calc(var(--d,0s) + var(--i,0) * var(--step,85ms)) both}
html.hm-live main.fc4 .slam.go .w::after{animation:ghost .1s linear calc(var(--d,0s) + var(--i,0) * var(--step,85ms) + .13s) both}
@keyframes slam{0%{opacity:0;transform:translateY(10px) scale(1.08)}62%{opacity:1;transform:translateY(0) scale(1)}76%{transform:translateX(-2px)}90%{transform:translateX(2px)}100%{opacity:1;transform:none}}
@keyframes ghost{0%{opacity:.3}100%{opacity:0}}
@keyframes fade{from{opacity:0}to{opacity:1}}
main.fc4 .body{max-width:62ch;color:var(--chalk-dim)}
main.fc4 .body+.body{margin-top:1em}
main.fc4 .body b{color:var(--chalk);font-weight:500}
main.fc4 .cbtn{--c:10px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;text-decoration:none;border:0;cursor:pointer;
  font:800 italic 18px/1 var(--display);letter-spacing:.03em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - var(--c)) 0,100% var(--c),100% 100%,0 100%);transition:background .15s,color .15s}
main.fc4 .cbtn-p{background:var(--purple);color:#fff}
main.fc4 .cbtn-p:hover{background:#9d5aff}
main.fc4 .cbtn-p:active{background:var(--purple-shade)}
main.fc4 .cbtn-o{color:var(--chalk);background:transparent;box-shadow:inset 0 0 0 1px rgba(236,232,225,.55)}
main.fc4 .cbtn-o::after{content:"";position:absolute;right:-1px;top:-1px;width:15px;height:1px;background:rgba(236,232,225,.55);transform-origin:right top;transform:rotate(45deg) translate(1px,6px)}
main.fc4 .cbtn-o:hover{background:rgba(236,232,225,.08)}
main.fc4 .cbtn:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 4px var(--purple-shade)}
main.fc4 .cbtn-o:focus-visible{box-shadow:inset 0 0 0 2px var(--purple-tint),inset 0 0 0 4px rgba(189,144,255,.28)}
main.fc4 .cbtn .arr{font-style:normal;font-family:var(--mono);font-weight:600;font-size:15px}
main.fc4 .btns{display:flex;flex-wrap:wrap;gap:12px}
main.fc4 .rail{position:fixed;left:0;top:0;bottom:0;width:34px;z-index:40;pointer-events:none;display:none}
main.fc4 .rail svg{width:34px;height:100%;overflow:visible}
main.fc4 .rail .ptr{position:absolute;left:0;top:0;width:34px;height:0;will-change:transform}
main.fc4 .rail .ptr::before{content:"";position:absolute;left:0;top:-1px;width:30px;height:2px;background:var(--purple)}
main.fc4 .rail .ptr::after{content:"";position:absolute;left:30px;top:-5px;border:5px solid transparent;border-left-color:var(--purple)}
@media (min-width:1100px){html.hm-live main.fc4 .rail{display:block}}
main.fc4 .fc{position:relative;display:block;flex:none;width:var(--cw);height:var(--ch);perspective:calc(var(--ch) * 4.5);
  font:700 var(--cf)/var(--ch) var(--flap);color:#EDE8DF;letter-spacing:0;border-radius:2px;
  box-shadow:0 1px 0 rgba(255,255,255,.035),0 2px 3px rgba(0,0,0,.55);contain:strict}
main.fc4 .lf{position:absolute;left:0;right:0;height:50%;overflow:hidden}
main.fc4 .lf b{position:absolute;left:0;right:0;height:var(--ch);text-align:center;font-weight:700;transform:translateY(var(--cy,0px))}
main.fc4 .st,main.fc4 .ft{top:0;border-radius:2px 2px 0 0;background:linear-gradient(180deg,#2c2a26 0%,#24221f 70%,#1d1b18 100%)}
main.fc4 .sb,main.fc4 .rb{bottom:0;border-radius:0 0 2px 2px;background:linear-gradient(180deg,#1a1916 0%,#211f1c 30%,#272522 100%)}
main.fc4 .st b,main.fc4 .ft b{top:0}
main.fc4 .sb b,main.fc4 .rb b{top:calc(var(--ch) / -2)}
main.fc4 .ft{z-index:2;transform-origin:50% 100%}
main.fc4 .rb{z-index:3;transform-origin:50% 0;visibility:hidden}
main.fc4 .lf i{position:absolute;inset:0;background:#000;opacity:0;pointer-events:none}
main.fc4 .ft i{background:linear-gradient(180deg,#000,rgba(0,0,0,.6))}
main.fc4 .rb i{background:linear-gradient(180deg,rgba(0,0,0,.6),#000)}
main.fc4 .fc::after{content:"";position:absolute;left:0;right:0;top:calc(50% - 1px);height:2px;z-index:5;pointer-events:none;
  background:linear-gradient(180deg,#060505 0 50%,rgba(255,244,226,.10) 50% 100%)}
main.fc4 .fc::before{content:"";position:absolute;left:-1px;right:-1px;top:calc(50% - 2px);height:4px;z-index:6;pointer-events:none;
  background:linear-gradient(90deg,#57534c 0 2px,transparent 2px calc(100% - 2px),#57534c calc(100% - 2px))}
main.fc4 .st.t-p,main.fc4 .ft.t-p{background:linear-gradient(180deg,#a062ff,#9146FF 70%,#8239f0)}
main.fc4 .sb.t-p,main.fc4 .rb.t-p{background:linear-gradient(180deg,#7a31e6,#8a40fa 35%,#9a57ff)}
main.fc4 .lf.t-p{color:#fff}
main.fc4 .st.t-b,main.fc4 .ft.t-b{background:linear-gradient(180deg,#f1ebde,#e6dfcf)}
main.fc4 .sb.t-b,main.fc4 .rb.t-b{background:linear-gradient(180deg,#d8d0be,#e2dbcb 35%,#ebe5d8)}
main.fc4 .lf.t-b{color:var(--ink)}
main.fc4 .lf.t-d{color:#3b3833}
main.fc4 .lf.t-g{color:var(--purple-tint)}
main.fc4 .lf.t-s{color:var(--steel)}
main.fc4 .board{--cw:22px;--ch:32px;--cf:27px;--gap:2px;--gg:10px;position:relative;isolation:isolate;
  padding:20px 20px 16px;border:1px solid #38352f;border-radius:3px;
  background:url(/shots/home-grain.png),linear-gradient(180deg,#22201c 0%,#1b1a17 40%,#161512 100%);
  box-shadow:inset 0 1px 0 rgba(255,240,220,.08),inset 0 0 0 7px #131210,inset 0 0 0 8px #2e2b27,0 40px 90px -20px rgba(0,0,0,.85),0 0 0 1px #000}
main.fc4 .board .pool{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;
  background:radial-gradient(70% 46% at 50% 0%,rgba(255,232,196,.13),rgba(255,232,196,.035) 55%,transparent 75%)}
main.fc4 .board .bar{position:absolute;left:16%;right:16%;top:-4px;height:6px;border-radius:0 0 3px 3px;background:#2b2925;box-shadow:0 1px 0 #000;z-index:2}
main.fc4 .board .bar::after{content:"";position:absolute;left:6%;right:6%;top:2px;height:2px;border-radius:2px;background:#fff2da;opacity:0;box-shadow:0 0 10px 2px rgba(255,232,196,.6),0 6px 40px 6px rgba(255,232,196,.18)}
main.fc4 .board.lit .pool,main.fc4 .board.lit .bar::after{opacity:1}
main.fc4 .board .bolts{position:absolute;inset:7px;pointer-events:none;z-index:1;
  background:radial-gradient(circle at 50% 50%,#8d877d 0 1.2px,#4a4640 1.8px 3px,#0c0b0a 3.6px 4.2px,transparent 4.8px) 0 0/10px 10px no-repeat,
             radial-gradient(circle at 50% 50%,#8d877d 0 1.2px,#4a4640 1.8px 3px,#0c0b0a 3.6px 4.2px,transparent 4.8px) 100% 0/10px 10px no-repeat,
             radial-gradient(circle at 50% 50%,#8d877d 0 1.2px,#4a4640 1.8px 3px,#0c0b0a 3.6px 4.2px,transparent 4.8px) 0 100%/10px 10px no-repeat,
             radial-gradient(circle at 50% 50%,#8d877d 0 1.2px,#4a4640 1.8px 3px,#0c0b0a 3.6px 4.2px,transparent 4.8px) 100% 100%/10px 10px no-repeat}
main.fc4 .plate{display:inline-flex;align-items:center;gap:8px;padding:5px 9px 4px;background:#100f0d;border:1px solid #2f2c28;color:var(--chalk-dim);font:600 10.5px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}
main.fc4 .plate .dot{width:6px;height:6px;border-radius:50%;background:var(--purple);box-shadow:0 0 8px var(--purple)}
main.fc4 .stencil{font:600 10px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--steel)}
main.fc4 .chan{display:flex;gap:var(--gap);padding:3px;background:#0b0a09;border-radius:2px;box-shadow:inset 0 1px 2px #000,0 1px 0 rgba(255,255,255,.04)}
main.fc4 .grp{display:flex;gap:var(--gap)}
main.fc4 .line{display:flex;gap:var(--gg);align-items:center}
main.fc4 .bhead{display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:12px 16px}
main.fc4 .bhead .plate{grid-column:1/3}
main.fc4 .chip{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;background:#0f0e0c;border:1px solid #3a3731;color:var(--chalk);cursor:pointer;
  font:600 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}
main.fc4 .chip:hover{border-color:var(--purple-tint)}
main.fc4 .chips{display:flex;gap:8px;justify-content:flex-end}
main.fc4 .snd::before{content:"";width:7px;height:7px;border-radius:50%;background:#4a4640}
main.fc4 .snd[aria-pressed="true"]::before{background:var(--purple);box-shadow:0 0 8px var(--purple)}
main.fc4 .chip svg{width:10px;height:10px;fill:currentColor}
main.fc4 .bmeter{grid-column:1/-1;display:flex;align-items:flex-end;gap:14px}
main.fc4 .clock{--cw:28px;--ch:42px;--cf:36px;display:flex;align-items:center;gap:calc(var(--cw) * .08)}
main.fc4 .clock .colon{width:calc(var(--cw) * .42);height:var(--ch);position:relative;flex:none}
main.fc4 .clock .colon::before,main.fc4 .clock .colon::after{content:"";position:absolute;left:50%;width:calc(var(--cw) * .16);height:calc(var(--cw) * .16);margin-left:calc(var(--cw) * -.08);background:#d8d2c6;border-radius:1px}
main.fc4 .clock .colon::before{top:32%}
main.fc4 .clock .colon::after{top:62%}
main.fc4 .meter{display:flex;flex-direction:column;gap:5px}
main.fc4 .meter .stencil{white-space:nowrap}
main.fc4 .meter.m-work .lf:not(.t-b):not(.t-p){color:#fff}
main.fc4 .bmeter .prog{flex:1 1 auto;min-width:60px;align-self:flex-end;margin-bottom:0;display:flex;gap:3px;--cw:10px;--ch:10px;--cf:8px}
main.fc4 .prog .fc{flex:1 1 0;width:auto;box-shadow:none}
main.fc4 .prog .fc::before{display:none}
main.fc4 .cols{display:flex;gap:var(--gg);margin:14px 0 2px;padding:0 3px}
main.fc4 .cols span{display:block}
main.fc4 .rows{display:flex;flex-direction:column;gap:0}
main.fc4 .row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:5px 0 6px;border-bottom:1px solid rgba(45,43,40,.7)}
main.fc4 .row:last-child{border-bottom:0}
main.fc4 .row .rsub{contain:layout paint;grid-column:1;margin-top:3px;padding-left:3px;min-height:14px;font:500 10.5px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--steel);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
main.fc4 .row .rsub .hp{color:var(--purple-tint)}
main.fc4 .row .rbtn{grid-column:2;grid-row:1/3}
main.fc4 .rbtn{--c:7px;position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:36px;min-width:118px;padding:0 12px;cursor:pointer;text-decoration:none;
  background:transparent;color:var(--chalk);border:0;box-shadow:inset 0 0 0 1px rgba(236,232,225,.4);
  font:600 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;
  clip-path:polygon(0 0,calc(100% - var(--c)) 0,100% var(--c),100% 100%,0 100%);transition:background .15s,box-shadow .15s,opacity .2s}
main.fc4 .rbtn:hover{background:rgba(236,232,225,.08)}
main.fc4 .rbtn.pri{background:var(--purple);color:#fff;box-shadow:none}
main.fc4 .rbtn.pri:hover{background:#9d5aff}
main.fc4 .rbtn.press,main.fc4 .rbtn:active{transform:translateY(1px);background:var(--purple-shade);color:#fff}
main.fc4 .rbtn:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--purple-tint)}
main.fc4 .rbtn.pulse{animation:pulse 1s ease-in-out 3}
@keyframes pulse{0%,100%{box-shadow:inset 0 0 0 1px rgba(236,232,225,.4)}50%{box-shadow:inset 0 0 0 2px var(--purple-tint),0 0 0 0 transparent;background:rgba(145,70,255,.28)}}
html.hm-live main.fc4 .row .rsub,html.hm-live main.fc4 .row .rbtn{opacity:0}
html.hm-live main.fc4 .row.on .rsub,html.hm-live main.fc4 .row.on .rbtn{opacity:1}
main.fc4 .row.empty .rbtn{visibility:hidden}
main.fc4 .done-strip{margin-top:8px;padding-top:8px;border-top:1px dashed #3a3731}
main.fc4 .done-strip .row{border:0;padding-bottom:0}
main.fc4 .done-strip .stencil b{color:var(--chalk);font-weight:600}
main.fc4 .more{margin-top:8px;font:600 11px/1 var(--mono);letter-spacing:.12em;color:var(--steel);text-transform:uppercase}
main.fc4 .bfoot{display:flex;gap:10px;align-items:stretch;margin-top:10px}
main.fc4 .bfoot .chips{flex:none}
main.fc4 .ticker{flex:1;min-width:0;display:flex;gap:10px;align-items:center;margin:0;padding:7px 9px 6px;background:#0d0c0b;border:1px solid #26241f;font:500 10.5px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--chalk-dim);overflow:hidden;white-space:nowrap}
main.fc4 .ticker::before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--purple);box-shadow:0 0 8px var(--purple)}
main.fc4 .ticker span{overflow:hidden;text-overflow:ellipsis}
main.fc4 .nojs-list{display:none}
html:not(.hm-live) main.fc4 .nojs-list{display:block}
html:not(.hm-live) main.fc4 .bhead .clock,html:not(.hm-live) main.fc4 .bhead .meter,html:not(.hm-live) main.fc4 .prog,html:not(.hm-live) main.fc4 .chip{display:none}
main.fc4 .nojs-list li{display:grid;grid-template-columns:64px 1fr auto;gap:4px 12px;padding:10px 0;border-bottom:1px solid var(--gunmetal);font:600 13px/1.3 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--chalk)}
main.fc4 .nojs-list li span:last-child{color:var(--purple-tint)}
main.fc4 .nojs-list li small{grid-column:2/-1;color:var(--steel);font-weight:500;font-size:11px}
main.fc4 .hero{position:relative;padding:56px 0 40px;overflow:clip;background:
  radial-gradient(60% 50% at 75% 30%,rgba(145,70,255,.07),transparent 70%),var(--night)}
main.fc4 .hero-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"h" "stage" "sub" "form";gap:18px}
main.fc4 .hero .bh{grid-area:h;font-size:clamp(46px,13.2vw,72px);line-height:.86;font-weight:900}
main.fc4 .hero .lede{grid-area:sub;max-width:56ch;font-size:16px}
main.fc4 .hero .lede b{color:var(--chalk);font-weight:500}
main.fc4 .stage{grid-area:stage;position:relative;min-width:0}
main.fc4 .hero::after{content:"";position:absolute;inset:0;z-index:15;background:rgba(6,5,5,.72);opacity:0;pointer-events:none;transition:opacity .45s}
main.fc4 .hero.dark::after{opacity:1}
html:not(.hm-live) main.fc4 .hero.dark::after{display:none}
main.fc4 .stage .board{transform-origin:50% 0;will-change:auto}
main.fc4 .callout{display:none}
main.fc4 .leaders{position:absolute;inset:0;width:100%;height:100%;z-index:6;pointer-events:none;overflow:visible}
main.fc4 .leaders line{stroke:var(--chalk);stroke-width:1;opacity:.75}
main.fc4 .leaders circle{fill:var(--purple);stroke:var(--chalk);stroke-width:1.2}
html.hm-live main.fc4 .leaders g{opacity:0}
main.fc4 .hero .lede,main.fc4 .hero .desk{transition:opacity .35s}
main.fc4 .desk{grid-area:form;position:relative;padding:18px 16px 16px;background:var(--graphite);border:1px solid var(--gunmetal);border-top:2px solid var(--purple)}
main.fc4 .desk .stencil{display:block;color:var(--purple-tint);margin-bottom:12px}
main.fc4 .fields{display:grid;grid-template-columns:1fr;gap:10px}
main.fc4 .fld label{display:block;margin-bottom:5px;font:600 10.5px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--chalk-dim)}
main.fc4 .fld input,main.fc4 .fld select{width:100%;min-height:46px;padding:0 12px;background:#0e0d0c;border:1px solid #3a3731;border-radius:0;color:var(--chalk);font:500 16px/1 var(--text);-webkit-appearance:none;appearance:none}
main.fc4 .fld select{background-image:linear-gradient(45deg,transparent 50%,var(--steel) 50%),linear-gradient(135deg,var(--steel) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:32px}
main.fc4 .fld input:focus,main.fc4 .fld select:focus{outline:none;border-color:var(--purple-tint);box-shadow:0 0 0 1px var(--purple-tint)}
main.fc4 .fld input[aria-invalid="true"]{border-color:#c98b8b}
main.fc4 .desk .cbtn{width:100%;margin-top:12px}
main.fc4 .desk .msg{min-height:1.4em;margin-top:8px;font:500 12px/1.4 var(--mono);color:#e5b3b3;letter-spacing:.04em}
main.fc4 .desk .fine{margin-top:4px;font-size:13px;line-height:1.5;color:var(--steel)}
main.fc4 .hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
main.fc4 .step2 p{color:var(--chalk-dim);font-size:16px}
main.fc4 .step2 h2{font:800 italic 30px/1 var(--display);text-transform:uppercase;color:var(--chalk);margin-bottom:8px}
main.fc4 .step2 .cbtn{margin-top:14px}
@media (min-width:600px){main.fc4 .fields{grid-template-columns:1fr 1fr}
main.fc4 .fld.f-team{grid-column:1/-1}}
@media (min-width:1100px){main.fc4 .hero{padding:96px 0 72px}
main.fc4 .hero-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);grid-template-rows:auto auto 1fr;grid-template-areas:"h stage" "sub stage" "form stage";column-gap:clamp(32px,3.4vw,56px);row-gap:20px;align-items:start}
main.fc4 .hero .bh{font-size:clamp(64px,6.6vw,112px);margin-top:0}
main.fc4 .hero .lede{font-size:18px}
main.fc4 .stage{padding:44px 0 0}
main.fc4 .callout{display:block;position:absolute;z-index:7;max-width:250px;font:600 11px/1.35 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--purple-tint)}
main.fc4 .callout small{display:block;margin-top:3px;font:400 13px/1.35 var(--text);letter-spacing:0;text-transform:none;color:var(--chalk-dim)}
html.hm-live main.fc4 .callout{opacity:0}
main.fc4 .co1{top:0;left:30%}
main.fc4 .co2{top:0;right:0;text-align:right}
main.fc4 .co3{bottom:0;left:0}
main.fc4 .fields{grid-template-columns:1fr 1fr}}
@media (min-width:1100px) and (max-height:760px){main.fc4 .hero .bh{font-size:clamp(56px,5.6vw,88px);margin-top:0}}
main.fc4 .chap{position:relative;padding:88px 0;border-top:1px solid var(--gunmetal)}
main.fc4 .chap h2{margin-bottom:22px}
main.fc4 .kicker{color:var(--purple-tint);margin-bottom:16px}
main.fc4 .two{display:grid;grid-template-columns:minmax(0,1fr);gap:36px;align-items:start}
main.fc4 .copy .body{margin-bottom:1em}
main.fc4 .capbox{display:inline-block;margin-top:10px;padding:8px 10px;background:#0f0e0c;border:1px solid var(--gunmetal);font:500 10.5px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--steel)}
main.fc4 .shot img{width:100%;height:auto;border:1px solid #2a2825}
main.fc4 .shot-img{position:relative}
main.fc4 .pin::after{content:"";position:absolute;left:50%;top:100%;width:1px;height:12px;background:var(--purple)}
main.fc4 .pin{position:absolute;display:grid;place-items:center;width:24px;height:24px;margin:-12px 0 0 -12px;background:var(--purple);color:#fff;font:600 12px/1 var(--mono);box-shadow:0 0 0 3px rgba(12,11,10,.75),0 0 18px rgba(145,70,255,.6)}
main.fc4 .callouts{margin-top:8px}
main.fc4 .callouts li{display:grid;grid-template-columns:30px 1fr;column-gap:10px;padding:12px 0;border-top:1px solid var(--gunmetal)}
main.fc4 .callouts .k{display:grid;place-items:center;grid-row:span 2;width:24px;height:24px;background:var(--purple);color:#fff;font:600 12px/1 var(--mono)}
main.fc4 .callouts h3{color:var(--purple-tint)}
main.fc4 .callouts p{margin-top:4px;font-size:15px;line-height:1.45;color:var(--chalk-dim)}
main.fc4 .alt-list{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
html:not(.hm-live) main.fc4 .alt-list{position:static!important;width:auto;height:auto;clip:auto;white-space:normal;display:block;padding:8px 0;font:500 13px/1.5 var(--mono);color:var(--chalk-dim)}
html:not(.hm-live) main.fc4 .alt-list li{padding:6px 0;border-bottom:1px solid var(--gunmetal)}
main.fc4 .board.mini{padding:18px 16px 16px}
main.fc4 .mplate{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}
main.fc4 .mrows{display:flex;flex-direction:column}
main.fc4 .mrow{display:flex;flex-direction:column;gap:3px;padding:6px 0;border-bottom:1px solid rgba(45,43,40,.7)}
main.fc4 .mrow:last-child{border-bottom:0}
main.fc4 .mrow .msub{min-height:13px;padding-left:3px;font:500 10.5px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--steel);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;contain:layout paint}
main.fc4 .mrow.fold{overflow:hidden}
main.fc4 .note{min-height:1.4em;color:var(--steel)}
main.fc4 .note b{color:var(--purple-tint);font-weight:600}
main.fc4 .route-row{display:flex;flex-direction:row;align-items:center;gap:12px}
main.fc4 .route-row .rname{font:600 15px/1.2 var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--chalk-dim)}
main.fc4 .route-row.cur .rname{color:var(--chalk)}
main.fc4 .rlabel{margin:14px 0 6px;padding-top:12px;border-top:1px dashed #3a3731}
main.fc4 .beats li{padding:14px 0 14px 16px;border-left:2px solid var(--gunmetal);transition:opacity .3s,border-color .3s}
main.fc4 .beats li+li{margin-top:4px}
main.fc4 .beats b{display:block;color:var(--chalk);margin-bottom:6px}
main.fc4 .beats p{font-size:16px;color:var(--chalk-dim);max-width:52ch}
html.hm-live main.fc4 .beats li{opacity:.38}
html.hm-live main.fc4 .beats li.on{opacity:1;border-left-color:var(--purple)}
main.fc4 .rz{padding:12px 0 14px;border-bottom:1px solid rgba(45,43,40,.7)}
main.fc4 .rz:last-child{border-bottom:0}
main.fc4 .rz-head{display:flex;align-items:center;gap:12px;margin-bottom:8px}
main.fc4 .rz-head .stencil{flex:1;color:var(--chalk-dim)}
main.fc4 .rz .rbtn{min-width:0;min-height:36px}
main.fc4 .rz-lines{display:flex;flex-direction:column;gap:4px}
main.fc4 .raz-fig{max-width:300px;margin-top:22px}
main.fc4 .fare-price{display:flex;flex-wrap:wrap;gap:var(--gg);align-items:center;transform-origin:50% 0}
main.fc4 .fare-price .chan{transform-origin:50% 0}
main.fc4 .fare-sub{margin:10px 0 18px}
main.fc4 .fare-reps{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px dashed #3a3731;border-bottom:1px dashed #3a3731}
main.fc4 .fare-ctl{display:flex;align-items:center;gap:10px}
main.fc4 .fare-ctl .rbtn{min-height:44px;min-width:44px;font-size:12px}
main.fc4 .fare-ctl #rep-minus{font-size:18px}
main.fc4 .fare-svc{display:flex;margin-top:14px}
main.fc4 .fare-fine{margin:4px 0 22px;max-width:56ch;font-size:12px}
main.fc4 .ch-close{padding:100px 0 110px;background:radial-gradient(50% 40% at 50% 10%,rgba(145,70,255,.08),transparent 70%),var(--night)}
main.fc4 .close-in{display:flex;flex-direction:column;align-items:center;text-align:center;gap:26px}
main.fc4 .close-in .board{width:min(100%,760px);text-align:left}
main.fc4 .close-in h2{max-width:14ch;margin:10px 0 0}
main.fc4 .close-in .body{max-width:46ch}
main.fc4 .close-in .btns{justify-content:center}
main.fc4 .sellers{width:min(100%,640px)!important}
main.fc4 .close-in .mbody{display:flex;flex-direction:column;align-items:center}
main.fc4 .close-in .mplate{justify-content:center}
main.fc4 .close-in .mrow{border:0;align-items:center}
@media (min-width:1100px){main.fc4 .chap{padding:96px 0}
main.fc4 .two{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(40px,4.5vw,80px)}
main.fc4 .ch-today .two{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr)}
main.fc4 .ch-arr .two,main.fc4 .ch-fare .two{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}
main.fc4 .callouts li{position:relative}
main.fc4 .route-pin .two{width:100%}}
main.fc4 .legal{margin-top:44px;padding-top:20px;border-top:1px solid var(--gunmetal);display:flex;flex-wrap:wrap;gap:6px 24px;justify-content:space-between}
@media (prefers-reduced-motion:reduce){html.hm-live main.fc4 .beats li{opacity:1}
main.fc4 *,main.fc4 *::before,main.fc4 *::after{scroll-behavior:auto!important}
html.hm-live main.fc4 .slam.go .w{animation:fade .15s linear both}
html.hm-live main.fc4 .slam.go .w::after{animation:none}
main.fc4 .rbtn.pulse{animation:none}}
@media (max-width:759px){main.fc4 .board{padding:16px 12px 12px}
main.fc4 .bhead{grid-template-columns:1fr auto}
main.fc4 .bhead .plate{grid-column:1;font-size:9.5px;letter-spacing:.1em;padding:5px 7px 4px;overflow:hidden;text-overflow:ellipsis;max-width:100%}
main.fc4 .bmeter{gap:10px 8px;justify-content:space-between;flex-wrap:wrap}
main.fc4 .bmeter .prog{flex:1 1 100%;--ch:12px}
main.fc4 .row{padding:6px 0 7px}
main.fc4 .row .rl{grid-column:1/-1}
main.fc4 .row .rsub{grid-row:2;align-self:center;margin-top:6px;white-space:normal;line-height:1.4;font-size:10px}
main.fc4 .row .rbtn{grid-row:2;grid-column:2;min-height:36px;min-width:0;margin-top:5px;padding:0 12px}
main.fc4 .row .rbtn::before{content:"";position:absolute;inset:-4px -2px}
main.fc4 .bhead{grid-template-columns:1fr}
main.fc4 .bfoot{flex-wrap:wrap}
main.fc4 .bfoot .ticker{flex:1 1 100%}
main.fc4 .bfoot .chips{flex:1 1 100%;justify-content:stretch}
main.fc4 .bfoot .chip{flex:1;justify-content:center;min-height:40px}
main.fc4 .bhead .plate{grid-column:1;justify-self:start}
main.fc4 .cols{margin-top:12px}}
main.fc4 .mplate .plate{white-space:normal;max-width:100%;line-height:1.45}
main.fc4 .chip[hidden]{display:none}
main.fc4 .step2:focus{outline:none}
main.fc4 .drop{position:relative;height:calc(100vh - var(--navh,69px));height:calc(100svh - var(--navh,69px));min-height:560px;max-height:1300px;background:#000;overflow:clip;color:var(--chalk-dim)}
main.fc4 .fc-media{position:absolute;inset:0}
main.fc4 .fc-media img,main.fc4 .fc-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:64% 50%}
main.fc4 .fc-media::after{content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(90deg,rgba(0,0,0,.78) 0,rgba(0,0,0,.46) 36%,transparent 60%),linear-gradient(180deg,rgba(0,0,0,.55) 0,transparent 18%,transparent 76%,rgba(0,0,0,.7) 100%)}
html.fc-live main.fc4 .fc-still{visibility:hidden}
html.fc-live main.fc4 .drop.is-still .fc-still{visibility:visible}
html.fc-live main.fc4 .fc-film{opacity:0;transition:opacity .15s}
html.fc-live main.fc4 .drop.is-playing .fc-film{opacity:1}
html.fc-live main.fc4 .drop.is-still .fc-film,html:not(.fc-live) main.fc4 .fc-film{display:none}
main.fc4 .fc-copy{position:absolute;left:var(--gl);bottom:clamp(44px,9vh,120px);width:min(44vw,780px);z-index:3}
main.fc4 .drop h1{font-size:clamp(54px,5.8vw,128px);line-height:.84;font-weight:900;--step:110ms}
main.fc4 .drop .lede{margin-top:22px;max-width:46ch;font-size:18px;color:var(--chalk-dim)}
main.fc4 .drop .lede b{color:var(--chalk);font-weight:500}
main.fc4 .drop .btns{margin-top:24px}
html.fc-live main.fc4 .fc-rest{opacity:0}
html.fc-live main.fc4 .drop.is-lit .fc-rest{animation:fade .5s ease-out both}
main.fc4 .fc-cap{position:absolute;right:var(--gr);bottom:14px;z-index:3;max-width:min(520px,44vw);text-align:right;text-shadow:0 1px 8px #000}
main.fc4 .film-ctl{position:absolute;right:var(--gr);top:14px;z-index:4;display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border:0;background:rgba(12,11,10,.74);color:var(--chalk-dim);cursor:pointer}
main.fc4 .film-ctl[hidden]{display:none}
main.fc4 .film-ctl svg{width:12px;height:12px;fill:currentColor}
main.fc4 .film-ctl .i-play,main.fc4 .film-ctl.is-paused .i-pause{display:none}
main.fc4 .film-ctl.is-paused .i-play{display:inline}
main.fc4 .film-ctl:hover{color:var(--chalk)}
@media (pointer:coarse){main.fc4 .film-ctl{min-height:44px}}
main.fc4 .fc-tags{display:grid;gap:12px;padding-top:26px}
main.fc4 .fc-tags li{display:grid;grid-template-columns:28px 1fr;column-gap:10px}
main.fc4 .fc-tags .k{display:grid;place-items:center;grid-row:span 2;width:22px;height:22px;background:var(--purple);color:#fff;font:600 11px/1 var(--mono)}
main.fc4 .fc-tags .lab{color:var(--purple-tint)}
main.fc4 .fc-tags .txt{margin-top:4px;font-size:15px;line-height:1.4;color:var(--chalk-dim)}
main.fc4 .fc-leaders{z-index:2;filter:drop-shadow(0 0 2px rgba(0,0,0,.95))}
main.fc4 .fc-leaders line{stroke-width:1.6;opacity:1}
main.fc4 .fc-leaders circle{stroke-width:1.6}
main.fc4 .fc-leaders .pin rect{fill:var(--purple)}
main.fc4 .fc-leaders .pin text{fill:#fff;font:600 11px var(--mono)}
html.fc-live main.fc4 .fc-tags li,html.fc-live main.fc4 .fc-leaders g{opacity:0}
@media (min-aspect-ratio:1/1){html.fc-live main.fc4 .fc-tags{position:absolute;left:0;top:0;width:0;height:0;padding:0;display:block}
html.fc-live main.fc4 .fc-tags li{position:absolute;left:0;top:0;display:block;width:250px;padding:10px 14px 11px;text-align:right;background:rgba(12,11,10,.86);border-right:3px solid var(--purple);box-shadow:0 10px 30px rgba(0,0,0,.55)}
html.fc-live main.fc4 .fc-tags .k{display:none}
html.fc-live main.fc4 .fc-tags .lab{font-size:13px;font-weight:600;letter-spacing:.12em}
html.fc-live main.fc4 .fc-tags .txt{font-size:16px;line-height:1.35;color:#fff;font-weight:500}
html.fc-live main.fc4 .fc-tags.tight .txt{display:none}
html.fc-live main.fc4 .fc-tags.tight li{background:none;box-shadow:none;border:0;padding:0}
html.fc-live main.fc4 .fc-tags.tight .lab{display:inline-block;padding:8px 12px;background:rgba(12,11,10,.86);border-right:3px solid var(--purple);box-shadow:0 10px 30px rgba(0,0,0,.55)}}
@media (min-aspect-ratio:1/1) and (max-height:760px){main.fc4 .drop h1{font-size:clamp(52px,6vw,110px)}
main.fc4 .drop .lede{margin-top:14px;font-size:16px}
main.fc4 .drop .btns{margin-top:16px}}
@media (max-aspect-ratio:1/1){main.fc4 .drop{height:auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"stage" "rest" "tags" "cap";padding:0 0 28px;background:var(--night)}
main.fc4 .fc-media{position:relative;grid-area:stage;aspect-ratio:4/5;width:100%;background:#000}
main.fc4 .fc-media img,main.fc4 .fc-media video{object-position:50% 50%}
main.fc4 .fc-media::after{background:linear-gradient(180deg,rgba(0,0,0,.72) 0,rgba(0,0,0,.35) 26%,transparent 42%,transparent 82%,var(--night) 100%)}
main.fc4 .fc-copy{display:contents}
main.fc4 .drop h1{grid-area:stage;align-self:start;z-index:3;padding:22px var(--gr) 0 var(--gl);font-size:clamp(44px,12.4vw,96px)}
main.fc4 .fc-rest{grid-area:rest;padding:6px var(--gr) 0 var(--gl)}
main.fc4 .drop .lede{margin-top:0;font-size:16px}
main.fc4 .drop .btns .cbtn{flex:1 1 auto}
main.fc4 .fc-tags{grid-area:tags;padding:24px var(--gr) 0 var(--gl)}
main.fc4 .fc-cap{grid-area:cap;position:static;max-width:none;text-align:left;padding:18px var(--gr) 0 var(--gl)}
main.fc4 .film-ctl{grid-area:stage;position:relative;top:auto;right:auto;align-self:end;justify-self:end;margin:0 var(--gr) 14px 0}}
@media (prefers-reduced-motion:reduce){html.fc-live main.fc4 .fc-rest{opacity:1;animation:none}}
main.fc4 .shot.render img{border:0}
main.fc4 .shot.render .pin{left:var(--dl);top:var(--dt)}
@media (max-width:759px){main.fc4 .shot.render .pin{left:var(--ml);top:var(--mt)}}
main.fc4 .raz-fig.render{max-width:440px}
main.fc4 .shot.render .shot-img{overflow:hidden}
main.fc4 .shot.render .sweep{position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(104deg,transparent 38%,rgba(236,232,225,.18) 50%,transparent 62%) no-repeat;background-size:260% 100%;mix-blend-mode:screen}
main.fc4 .shot.render.is-swept .sweep{animation:sweep 1s cubic-bezier(.45,0,.2,1) both}
@keyframes sweep{0%{opacity:1;background-position:115% 0}90%{opacity:1}100%{opacity:0;background-position:-15% 0}}
/* ---------------------------------------------------------------- the live sections kept from the old homepage
   (the stack, integrations, comparison teaser, plans link, data controls, FAQ): same words, Tool Drop treatment */
main.fc4 .kept h2.disp{font-size:clamp(40px,5.4vw,84px)}
main.fc4 .kept .cwrap>.body,main.fc4 .kept .sec-head>.body{max-width:62ch}
main.fc4 .kept .sec-head{display:block}
main.fc4 .replaces-grid,main.fc4 .trust-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:36px}
@media (min-width:900px){main.fc4 .replaces-grid,main.fc4 .trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
main.fc4 .replaces-card,main.fc4 .trust-card{background:var(--graphite);border:1px solid var(--gunmetal);border-top:2px solid var(--purple);padding:22px 22px 24px;display:flex;flex-direction:column;gap:10px;min-width:0}
main.fc4 .replaces-card h3,main.fc4 .trust-card h3{font:600 13px/1.35 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--purple-tint)}
main.fc4 .replaces-card p,main.fc4 .trust-card p{font-size:16px;line-height:1.55;color:var(--chalk-dim)}
main.fc4 .replaces-note{margin-top:22px;max-width:70ch;font-size:16px;color:var(--steel)}
main.fc4 .replaces-note b{color:var(--chalk)}
main.fc4 .int-strip{list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:32px}
@media (min-width:600px){main.fc4 .int-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1000px){main.fc4 .int-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}
main.fc4 .int-strip li{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:var(--graphite);border-left:3px solid var(--purple);min-width:0}
main.fc4 .int-strip b{font:800 italic 24px/1 var(--display);text-transform:uppercase;letter-spacing:.01em;color:var(--chalk)}
main.fc4 .int-strip span{font:500 11.5px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--steel)}
main.fc4 .teaser{margin-top:32px}
main.fc4 .tbl-scroll{overflow-x:auto;border:1px solid var(--gunmetal);background:var(--graphite)}
main.fc4 .teaser-tbl{width:100%;min-width:620px;border-collapse:collapse}
main.fc4 .teaser-tbl th,main.fc4 .teaser-tbl td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--gunmetal)}
main.fc4 .teaser-tbl tbody tr:last-child td{border-bottom:0}
main.fc4 .teaser-tbl th{font:600 11.5px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--steel)}
main.fc4 .teaser-tbl td:first-child{font:600 11.5px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--chalk-dim)}
main.fc4 .teaser-tbl .rz{background:rgba(145,70,255,.08);box-shadow:inset 2px 0 0 var(--purple)}
main.fc4 .teaser-tbl th.rz{color:var(--purple-tint)}
main.fc4 .teaser-tbl .y{display:block;font:800 italic 20px/1.1 var(--display);text-transform:uppercase;color:var(--chalk)}
main.fc4 .teaser-tbl .n{display:block;font-size:16px;color:var(--chalk-dim)}
main.fc4 .teaser-tbl small{display:block;margin-top:4px;font-size:13px;line-height:1.4;color:var(--steel)}
main.fc4 .teaser-fine{margin-top:14px;max-width:70ch;font-size:14px;color:var(--steel)}
main.fc4 .kept a{color:var(--purple-tint);text-underline-offset:3px}
main.fc4 .kept .rel,main.fc4 .kept .band-more{margin-top:22px}
main.fc4 .kept .rel a,main.fc4 .kept .band-more a{font:600 13px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:3px}
main.fc4 .kept .rel a::after,main.fc4 .kept .band-more a::after{content:" \2192"}
main.fc4 .home-faq{margin-top:28px;border-top:1px solid var(--gunmetal);max-width:900px}
main.fc4 .home-faq details{border-bottom:1px solid var(--gunmetal)}
main.fc4 .home-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:20px 0;font:800 italic clamp(22px,2.4vw,30px)/1.05 var(--display);text-transform:uppercase;color:var(--chalk)}
main.fc4 .home-faq summary::-webkit-details-marker{display:none}
main.fc4 .home-faq summary::after{content:"+";flex:none;font:600 22px/1 var(--mono);color:var(--purple-tint)}
main.fc4 .home-faq details[open] summary::after{content:"\2212"}
main.fc4 .home-faq summary:hover{color:#fff}
main.fc4 .home-faq details p{padding:0 0 22px;max-width:66ch;color:var(--chalk-dim)}
