@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff")}:root{--bg: #090b0e;--bg-elev: #0e1318;--panel: #12181f;--panel-hover: #171f27;--line: #24303a;--line-strong: #33424e;--text: #e8eef4;--muted: #8ea0b0;--accent: #3ee0c2;--accent-dim: color-mix(in srgb, var(--accent) 16%, transparent);--warn: #e0a03e;--dust: #c4a574;--bad: #e05b4f;--ok: #6ee0a0;--radius: 6px;--radius-lg: 8px;--max: 1120px;--header-h: 3.5rem;--font: "IBM Plex Sans", ui-sans-serif, system-ui, "Segoe UI", sans-serif;--mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--shadow: 0 12px 40px color-mix(in srgb, #000 45%, transparent);color-scheme:dark;font-family:var(--font);font-feature-settings:"ss01" 1,"tnum" 1;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html,body,#root{margin:0;min-height:100%;background:var(--bg);color:var(--text)}body{background-image:radial-gradient(1200px 480px at 12% -10%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 55%),linear-gradient(180deg,#0c1014 0%,var(--bg) 28%);background-attachment:fixed}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--accent-dim);color:var(--text)}button,input,textarea,select{font:inherit;font-size:1rem;background:var(--bg-elev);color:var(--text);border:1px solid var(--line);border-radius:var(--radius);padding:.55rem .85rem;min-height:2.75rem}button{cursor:pointer;background:color-mix(in srgb,var(--accent) 10%,var(--panel));border-color:color-mix(in srgb,var(--accent) 35%,var(--line));font-weight:500}button:hover:not(:disabled){border-color:var(--accent);background:var(--accent-dim)}button:disabled{opacity:.45;cursor:not-allowed}.btn-primary,a.btn-primary{background:var(--accent);color:#07201a;border:1px solid var(--accent);font-weight:600;display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1rem;border-radius:var(--radius);text-decoration:none;min-height:2.75rem}.btn-primary:hover:not(:disabled),a.btn-primary:hover{filter:brightness(1.06);background:var(--accent);text-decoration:none;color:#07201a}.btn-ghost,a.btn-ghost{background:transparent;color:var(--text);border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1rem;border-radius:var(--radius);text-decoration:none;min-height:2.75rem}a.btn-ghost:hover{border-color:var(--accent);color:var(--accent);text-decoration:none}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:.18em}.skip-link{position:absolute;left:.75rem;top:-4rem;z-index:80;background:var(--accent);color:#07201a;padding:.45rem .7rem;font-weight:600}.skip-link:focus{top:.6rem}.site-header{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--bg) 82%,transparent);border-bottom:1px solid var(--line)}.site-nav{display:flex;align-items:center;gap:1rem;max-width:var(--max);margin:0 auto;padding:.7rem max(1.5rem,env(safe-area-inset-right)) .7rem max(1.5rem,env(safe-area-inset-left));min-height:var(--header-h)}.site-nav-links{display:flex;gap:.15rem .2rem;font-size:.9rem;flex-wrap:wrap}.site-nav-links a{color:var(--muted);padding:.45rem .7rem;border-radius:4px;min-height:2.5rem;display:inline-flex;align-items:center}.nav-toggle,.nav-backdrop{display:none}.wordmark,.bc-word{display:inline-flex;align-items:center;gap:.55rem;letter-spacing:.16em;font-weight:600;color:var(--text)}.wordmark-link{color:inherit;text-decoration:none}.wordmark-link:hover{text-decoration:none;color:var(--accent)}.mark{display:block;flex:none;border:1px solid var(--line);border-radius:2px}.site-nav-links a.on,.site-nav-links a:hover,.site-nav-links a[aria-current=page]{color:var(--accent);text-decoration:none;background:var(--accent-dim)}.host-chip{margin-left:auto;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);padding:.22rem .5rem;border-radius:99px;font-family:var(--mono)}.page{min-height:100%;display:flex;flex-direction:column}.page-content{outline:none}.site-foot{margin-top:auto;max-width:var(--max);width:100%;margin-left:auto;margin-right:auto;padding:2.2rem max(1.5rem,env(safe-area-inset-right)) max(2.6rem,calc(env(safe-area-inset-bottom) + 1.5rem)) max(1.5rem,env(safe-area-inset-left));border-top:1px solid var(--line);font-size:.85rem}.foot-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem 1.25rem;margin-bottom:1.4rem}.foot-list{list-style:none;margin:0;padding:0}.foot-list li{margin:0 0 .4rem}.foot-list a{color:var(--text)}.foot-list a:hover{color:var(--accent)}.site-foot p{margin:0 0 .4rem}.foot-copy{margin:0}.preview-pill,.status-pill{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 2rem;padding:.28rem .65rem;border:1px solid var(--warn);color:var(--warn);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;border-radius:99px}.status-banner{max-width:40rem;margin:0 0 2.4rem;padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--warn) 55%,var(--line));background:color-mix(in srgb,var(--warn) 8%,var(--panel));border-radius:var(--radius);color:var(--text);font-size:.95rem;line-height:1.45}.status-banner strong{color:var(--warn);font-weight:600}.offer-lead{margin-top:0!important;margin-bottom:1rem}.status-pill:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:var(--warn);box-shadow:0 0 0 3px color-mix(in srgb,var(--warn) 25%,transparent)}.trust-bar{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 2.2rem}.trust-chip{font-size:.72rem;letter-spacing:.04em;color:var(--muted);border:1px solid var(--line);background:var(--panel);padding:.28rem .55rem;border-radius:99px}.trust-chip a{color:inherit}.hero-band{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(14rem,22rem);gap:1.75rem 2rem;align-items:end;position:relative;margin:-.5rem 0 1.6rem;padding:.4rem 0 1.4rem}.hero-band:before{content:"";position:absolute;inset:-3.2rem max(-1.5rem,calc(env(safe-area-inset-right)*-1)) 0 max(-1.5rem,calc(env(safe-area-inset-left)*-1));background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 42%,transparent) 0%,var(--bg) 92%),url(/prairie-horizon.jpg) center 44% / cover no-repeat;opacity:.72;pointer-events:none;z-index:0;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent)}.hero-copy,.hero-range{position:relative;z-index:1}.hero-range{width:100%;height:auto;border:1px solid var(--line);border-radius:var(--radius);background:#090b0e}.hero-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin:0 0 1.6rem}.offer{margin-top:3rem;scroll-margin-top:5.5rem}.offer h2{font-size:1.4rem;letter-spacing:0;margin:0 0 1.2rem}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.offer-col,.panel,.home-card,.slide-mini,.watch-stage{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.offer-col{padding:1.25rem 1.3rem}.offer-col:hover,.home-card:hover{border-color:var(--line-strong)}.offer-col h3{margin:0;font-size:1.1rem}.offer-col ul{margin:.8rem 0 0;padding-left:1.1rem;color:var(--muted);line-height:1.55}.offer-note{margin-top:1.2rem;max-width:44rem}.track-table{width:100%;margin-top:.8rem}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.track-table th{color:var(--muted);font-weight:500;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.watch-stage{padding:0;overflow:hidden;min-height:12rem}.watch-canvas-wrap{position:relative;aspect-ratio:16 / 9;background:#05070a;display:grid;place-items:center}.watch-canvas-wrap canvas{width:100%;height:100%;display:block;background:#05070a}.watch-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:1rem 1.1rem;pointer-events:none}.watch-overlay .status-pill{margin:0}.watch-meta{padding:1rem 1.2rem 1.2rem;border-top:1px solid var(--line)}.watch-details{margin-top:.75rem}.watch-details summary{cursor:pointer;color:var(--muted);min-height:2.5rem;display:flex;align-items:center}.watch-details summary:hover{color:var(--accent)}.watch-details p{margin:.5rem 0 0}.legal-list{color:var(--muted);line-height:1.6;max-width:44rem}.legal-block{max-width:44rem;margin:0 0 1.6rem}.legal-block h2{font-size:1.05rem;letter-spacing:0;margin:0 0 .5rem}.legal-block p{color:var(--muted);line-height:1.55;margin:0 0 .7rem}.legal-subnav{margin:0 0 1.6rem}.legal-subnav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.legal-subnav a{display:inline-flex;align-items:center;min-height:2.5rem;padding:.35rem .75rem;border:1px solid var(--line);border-radius:99px;color:var(--muted)}.legal-subnav a:hover{text-decoration:none;border-color:var(--accent);color:var(--accent)}.legal-subnav a.on{color:var(--accent);border-color:var(--accent);background:var(--accent-dim)}.slide-mark{margin:0 0 .75rem}.kicker{letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;color:var(--accent);margin:0 0 .6rem}.home{max-width:var(--max);margin:0 auto;padding:3rem max(1.5rem,env(safe-area-inset-right)) 4rem max(1.5rem,env(safe-area-inset-left))}.home h1{font-size:clamp(2rem,5vw,3.2rem);font-weight:600;line-height:1.12;margin:0 0 1rem;letter-spacing:-.02em;text-wrap:balance}.lede{font-size:1.12rem;color:var(--muted);max-width:40rem;margin:0 0 1.25rem}.lede-second{margin-top:-.5rem}.home-hosts{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem 1rem;margin:0 0 1.4rem;font-size:.95rem}.home-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr));gap:1rem}.home-card{display:flex;flex-direction:column;gap:.4rem;padding:1.2rem 1.25rem;color:inherit}.home-card:hover{border-color:var(--accent);text-decoration:none;background:var(--panel-hover)}.home-card strong{font-size:1.08rem}.pitch-root{min-height:100%;display:flex;flex-direction:column}.pitch-bar{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 88%,transparent)}.pitch-bar .site-header{position:static}.pitch-controls{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;max-width:68rem;margin:0 auto;padding:.35rem 1.5rem .85rem}.pitch-dots{display:flex;gap:.28rem;list-style:none;margin:0;padding:0;flex:1;justify-content:center}.pitch-dots button{width:2.75rem;height:2.75rem;padding:0;border-radius:99px;background:transparent;border:0;min-width:2.75rem;min-height:2.75rem;display:grid;place-items:center}.pitch-dots button:after{content:"";width:.5rem;height:.5rem;border-radius:99px;background:var(--line)}.pitch-dots button.on:after{background:var(--accent)}.pitch-count{font-variant-numeric:tabular-nums;min-width:3.2rem;text-align:center}.pitch-stage{flex:1;max-width:68rem;width:100%;margin:0 auto;padding:1.25rem 1.5rem 2rem;display:flex}.pitch-print-all{display:none}.slide{flex:1;width:100%;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.6rem 1.8rem 1.4rem;display:flex;flex-direction:column;min-height:min(38rem,calc(100vh - 8.5rem));box-shadow:var(--shadow)}.slide-title{background:radial-gradient(900px 280px at 8% -20%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 60%),var(--panel)}.slide-scene{border-left:6px solid var(--accent);padding-left:calc(1.8rem - 6px)}.slide-scene .slide-lede{color:var(--text);font-size:clamp(1.05rem,2vw,1.28rem);max-width:38rem;line-height:1.5}.slide-list{margin:0 0 1rem;padding:0;list-style:none;display:flex;flex-direction:column;gap:.85rem;max-width:44rem}.slide-list li{padding:0 0 .85rem;border-bottom:1px solid var(--line);color:var(--text);font-size:.98rem;line-height:1.5}.slide-list li:last-child{border-bottom:0;padding-bottom:0}.slide-top{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.35rem}.slide-idx{color:var(--muted);font-size:.72rem;letter-spacing:.1em;font-variant-numeric:tabular-nums}.slide h1{white-space:pre-line;font-size:clamp(1.55rem,3.4vw,2.55rem);font-weight:600;line-height:1.15;margin:0 0 .85rem;letter-spacing:-.03em}.slide-hero{font-size:clamp(3.2rem,9vw,5.4rem)!important;letter-spacing:.14em;margin-bottom:.35rem!important}.slide-lede{color:var(--muted);font-size:1.05rem;max-width:42rem;margin:0 0 1.1rem;line-height:1.45}.slide-code{font-family:var(--mono);font-size:.88rem;line-height:1.5;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.15rem;overflow-x:auto;color:var(--accent);margin:0 0 1rem}.slide-steps{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;margin:0 0 1.1rem;padding:0;align-items:center}.slide-steps li{background:var(--bg);border:1px solid var(--line);border-radius:99px;padding:.35rem .75rem;font-size:.82rem;font-family:var(--mono)}.slide-steps li.slide-step-arrow{background:none;border:0;padding:0;color:var(--accent);font-family:var(--font);font-size:1rem}.slide-table{width:100%;border-collapse:collapse;font-size:.9rem;margin:0 0 1rem}.slide-table th{color:var(--muted);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;text-align:left;padding:.4rem .5rem;border-bottom:1px solid var(--line)}.slide-table td{padding:.5rem;border-bottom:1px solid var(--line);vertical-align:top}.slide-table td.mono{font-family:var(--mono);color:var(--accent);font-size:.82rem}.slide-cards{display:grid;gap:.75rem;margin-top:.2rem}.slide-cards.cols-2{grid-template-columns:1fr 1fr}.slide-cards.cols-3{grid-template-columns:repeat(3,1fr)}.slide-cards.cols-4{grid-template-columns:repeat(4,1fr)}.slide-mini{padding:1rem 1.05rem;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius)}.slide-mini .kicker{margin-bottom:.35rem}.slide-mini strong{display:block;font-size:1.02rem}.slide-mini p{color:var(--muted);margin:.4rem 0 0;font-size:.88rem;line-height:1.45}.slide-note{color:var(--muted);margin:auto 0 0;padding-top:1.1rem;font-size:.82rem;line-height:1.45;white-space:pre-line}.card-page{max-width:var(--max);margin:0 auto;padding:2rem 1.5rem 4rem}.card-head{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:2rem}.card-head h1{margin:0;font-size:1.8rem}.bc-row{display:flex;flex-wrap:wrap;gap:2rem}.bc-label{margin:0 0 .4rem;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.bc{width:3.5in;height:2in;background:#090b0e;border:1px solid var(--line);display:flex;overflow:hidden}.bc-bar{width:7px;background:var(--accent);flex:none}.bc-body{padding:.22in .22in .18in .24in;display:flex;flex-direction:column;flex:1}.bc-front .brand{font-size:1.35rem;letter-spacing:.16em}.bc-tag{color:var(--accent);margin:.28rem 0 0;font-size:.68rem;line-height:1.3}.bc-foot{margin-top:auto;color:var(--muted);font-size:.58rem;letter-spacing:.04em}.bc-lines{display:grid;grid-template-columns:auto 1fr;gap:.08rem .55rem;margin:0;font-size:.62rem;line-height:1.35;color:var(--text)}.bc-lines span:nth-child(odd){color:var(--muted);letter-spacing:.04em}.bc-back .bc-tag{margin-top:auto}.bc-entity{margin:.12rem 0 0;color:var(--muted);font-size:.55rem;letter-spacing:.06em}.card-spec{margin-top:2rem;max-width:40rem}.shell{max-width:var(--max);margin:0 auto;padding:1.5rem 1.5rem 3rem}.top{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--line);padding-bottom:1rem;margin-bottom:1.5rem}.brand{letter-spacing:.18em;font-size:.85rem;color:var(--accent)}.grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.stack{margin-top:1rem}.panel{padding:1.1rem 1.15rem}h2{margin:0 0 .75rem;font-size:.95rem;font-weight:600;letter-spacing:.04em}table{width:100%;border-collapse:collapse;font-size:.85rem}th,td{text-align:left;padding:.45rem .3rem;border-bottom:1px solid var(--line)}.muted{color:var(--muted);font-size:.85rem}.pill{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}code,kbd{font-family:var(--mono);font-size:.8rem}.row{display:flex;gap:.5rem;flex-wrap:wrap;margin:.5rem 0;align-items:end}.field{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:8rem}.field label{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.secret-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.secret-row code{word-break:break-all}.empty{color:var(--muted);font-size:.85rem;margin:.4rem 0 0}.desk-tabs{display:flex;gap:.5rem;margin:0 0 1.2rem}.desk-tabs button{min-width:6rem}.desk-tabs button.on{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.desk-chat{display:flex;flex-direction:column;gap:.8rem}.desk-log{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);min-height:18rem;max-height:28rem;overflow:auto;padding:1rem}.bubble{margin:0 0 .9rem}.bubble-body{white-space:pre-wrap;margin:.3rem 0 0;color:var(--text);line-height:1.45;font-size:.95rem}.bubble.me .bubble-body{color:var(--muted)}.desk-compose{display:flex;gap:.5rem}.desk-compose input{flex:1}.desk-err{color:var(--bad)}.lesson-bar{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.lesson-bar button{font-size:.75rem;padding:.3rem .5rem;background:var(--bg-elev)}.ticket-form{display:flex;flex-direction:column;gap:.5rem;margin-top:1.5rem;max-width:36rem}.ticket-form textarea{min-height:6rem;resize:vertical}.help-widget{position:fixed;right:max(1.1rem,env(safe-area-inset-right));bottom:max(1.1rem,env(safe-area-inset-bottom));z-index:40;display:flex;flex-direction:column;align-items:flex-end}.help-fab{min-width:4.4rem;min-height:2.75rem;box-shadow:var(--shadow)}.help-panel{width:min(24rem,calc(100vw - 2rem));background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:.6rem;padding:.85rem;box-shadow:var(--shadow);max-height:70vh;overflow:auto}.help-panel header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem;gap:.5rem}.help-panel .desk-log{min-height:12rem;max-height:18rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.fault{min-height:100vh;display:grid;place-items:center;padding:2rem max(1.5rem,env(safe-area-inset-right)) 3rem max(1.5rem,env(safe-area-inset-left))}.fault-inner{max-width:34rem}.fault-inner h1{font-size:clamp(1.8rem,5vw,2.6rem);letter-spacing:-.03em;line-height:1.15;margin:0 0 .75rem;font-weight:600}.fault-inner .lede{margin-bottom:1.5rem}.barn{min-height:100vh;display:grid;place-items:center;padding:2rem max(1.25rem,env(safe-area-inset-right)) 3rem max(1.25rem,env(safe-area-inset-left))}.barn-inner{text-align:left;max-width:28rem}.barn-mark{display:block;border:1px solid var(--line);border-radius:2px;margin:0 0 1.4rem}.barn-rail{cursor:pointer}.barn h1{font-size:clamp(2rem,6vw,3rem);letter-spacing:-.03em;line-height:1.1;margin:0 0 .75rem;font-weight:650}.barn-lede{color:var(--muted);margin:0 0 1.5rem;max-width:22rem}.barn-form{margin:1.5rem 0 0}.barn-form input{width:12rem;background:transparent;border-color:var(--line);min-height:2.5rem;letter-spacing:.12em}.barn-form input[aria-invalid=true]{border-color:var(--bad)}.admin-check{display:flex;align-items:flex-start;gap:.6rem;cursor:pointer;margin-bottom:.5rem}.admin-check input{margin-top:.25rem}.admin-check strong{flex:1}.admin-item.done{opacity:.55}.sev{font-size:.68rem;letter-spacing:.08em;font-weight:600;border:1px solid var(--line);padding:.12rem .4rem;border-radius:99px;flex:none}.sev-p0{color:var(--bad);border-color:var(--bad)}.sev-p1{color:var(--warn);border-color:var(--warn)}.sev-p2{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 50%,var(--line))}.sev-p3{color:var(--muted)}.sec-list article{margin:0 0 1.4rem;padding:1.1rem 1.2rem}@media(max-width:900px){.home-cards,.slide-cards,.slide-cards.cols-2,.slide-cards.cols-3,.slide-cards.cols-4,.offer-grid,.foot-grid,.app-layout,.hero-band{grid-template-columns:1fr}.nav-toggle{display:inline-flex;margin-left:auto;z-index:61}.host-chip{display:none}.nav-backdrop,.nav-backdrop:hover:not(:disabled){display:block;position:fixed;inset:0;border:0;padding:0;min-height:0;background:color-mix(in srgb,#000 45%,transparent);z-index:59;border-radius:0}.site-nav-links{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;background:var(--bg-elev);border-bottom:1px solid var(--line);padding:.6rem 1.5rem 1rem;gap:.15rem;z-index:60}.site-nav-links.open{display:flex}.site-nav-links a{min-height:2.75rem}.site-nav{position:relative}}@media(max-width:800px){.grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.app-layout{display:grid;grid-template-columns:14rem 1fr;gap:1.5rem;align-items:start}.app-side{display:flex;flex-direction:column;gap:.25rem;position:sticky;top:4.5rem}.app-side a,.app-side button{min-height:2.75rem;justify-content:flex-start}.app-side a{color:var(--muted);padding:.45rem .7rem;border-radius:4px}.app-side a.on,.app-side a[aria-current=page]{color:var(--accent);background:var(--accent-dim);text-decoration:none}.app-main h2{margin:0 0 .75rem;font-size:1.25rem}.app-main h3{margin:1.5rem 0 .5rem;font-size:1.05rem}@media print{.no-print,.site-header,.site-foot,.pitch-bar,.pitch-stage,.pitch-controls,.card-head button,.help-widget,.skip-link{display:none!important}.pitch-print-all{display:block}.slide{page-break-after:always;min-height:0;break-after:page;box-shadow:none}.bc{break-inside:avoid}html,body,#root{background:#090b0e}}
