.channel-hero{position:relative;overflow:hidden;padding:84px 0 76px;background:#0b111b;color:#edf2fb}.channel-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(66% 90% at 78% 18%,rgba(88,101,242,.2),transparent 64%),radial-gradient(50% 62% at 18% 0,rgba(244,183,64,.14),transparent 64%)}.channel-hero .wrap{position:relative;z-index:1}.channel-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,1fr);gap:56px;align-items:center}.channel-kicker{color:#f4b740;font:700 10px var(--mono);letter-spacing:.14em}.channel-copy h1{max-width:640px;margin-top:14px;font-size:clamp(2.1rem,calc(1.35rem + 2.6vw),3.6rem);line-height:1.06;letter-spacing:-.04em;text-wrap:balance}.channel-copy>p{max-width:560px;margin-top:18px;color:#a8b3c6;font-size:17px}.channel-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.channel-actions .btn{min-height:44px}.channel-hero .btn-ghost,.channel-final .btn-ghost{border-color:#34415c;background:rgba(255,255,255,.04);color:#edf2fb}.channel-hero .btn-ghost:hover,.channel-final .btn-ghost:hover{border-color:#f4b740;color:#f4c75b}.channel-note{margin-top:17px;color:#9ca8bd;font:10px var(--mono);letter-spacing:.055em}
.allocation-board{overflow:hidden;border:1px solid #2a3650;border-radius:20px;background:#0e1623;box-shadow:0 42px 90px -35px #000}.allocation-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 19px;border-bottom:1px solid #2a3650;background:#151e2d}.allocation-head b{font-size:13px}.allocation-head span{color:#97a4b8;font:9px var(--mono);letter-spacing:.08em}.allocation-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#263249}.allocation-summary div{padding:15px 17px;background:#0e1623}.allocation-summary small{display:block;color:#8e9bae;font:8px var(--mono);letter-spacing:.1em}.allocation-summary b{display:block;margin-top:4px;font:700 15px var(--mono)}.allocation-canvas{padding:20px}.allocation-label{display:flex;justify-content:space-between;gap:20px;margin-bottom:10px;color:#aab5c7;font-size:11px}.allocation-label strong{color:#edf2fb}.seat-grid{display:grid;grid-template-columns:repeat(20,1fr);gap:5px;padding:16px;border:1px solid #26344c;border-radius:14px;background:#0a101a}.seat-grid i{display:block;aspect-ratio:1;border-radius:3px;background:#576276}.seat-grid i:nth-child(-n+32){background:#5865f2}.seat-grid i:nth-child(n+33):nth-child(-n+42){background:#f4b740}.seat-grid i:nth-child(n+43):nth-child(-n+47){background:#45c99a}.seat-grid i:nth-child(n+48):nth-child(-n+50){background:#e27c62}.allocation-legend{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px}.allocation-legend div{padding:10px;border:1px solid #26344c;border-radius:9px;color:#adb8ca;font-size:10px}.allocation-legend b{display:block;margin-bottom:2px;color:#edf2fb;font:700 11px var(--mono)}.allocation-legend i{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:2px}.allocation-legend .public i{background:#5865f2}.allocation-legend .agency i{background:#f4b740}.allocation-legend .sponsor i{background:#45c99a}.allocation-legend .office i{background:#e27c62}.allocation-foot{display:flex;justify-content:space-between;gap:16px;margin-top:13px;color:#8f9cb1;font:9px var(--mono)}
.channel-proof{border-block:1px solid #202a3d;background:#0b111b}.channel-proof .wrap{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.channel-proof-item{padding:22px 18px;border-right:1px solid #202a3d}.channel-proof-item:last-child{border-right:0}.channel-proof-item b{display:block;color:#f4b740;font:700 12px var(--mono)}.channel-proof-item span{display:block;margin-top:5px;color:#8491a7;font-size:10.5px}
.channel-section{padding:clamp(66px,7vw,98px) 0}.channel-section.dark{background:#0b111b;color:#eaf0fa}.channel-head{max-width:790px}.channel-head.center{margin-inline:auto;text-align:center}.channel-head h2{font-size:var(--sl-title-section);line-height:1.06;letter-spacing:-.04em;text-wrap:balance}.channel-head p{margin-top:16px;color:var(--muted);font-size:17px}.channel-section.dark .channel-head p{color:#9da9bb}.channel-answer{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:52px;align-items:start}.channel-answer-card{padding:27px;border:1px solid var(--line);border-radius:17px;background:var(--card);box-shadow:var(--shadow-card)}.channel-answer-card small{color:var(--amber-text);font:700 9px var(--mono);letter-spacing:.12em}.channel-answer-card p{margin-top:11px;color:var(--muted);font-size:15px}.channel-answer-card strong{color:var(--ink)}
.channel-usecases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:38px}.channel-usecase{padding:24px;border:1px solid #29364e;border-radius:16px;background:#121a27}.channel-usecase small{color:#f4b740;font:9px var(--mono);letter-spacing:.12em}.channel-usecase h3{margin-top:9px;font-size:18px;color:#edf2fb}.channel-usecase p{margin-top:8px;color:#9da9bb;font-size:13px}.channel-usecase.wide{grid-column:span 2}.channel-usecase ul{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 22px;margin:14px 0 0;padding:0;list-style:none}.channel-usecase li{position:relative;padding-left:17px;color:#aab5c7;font-size:12px}.channel-usecase li:before{content:"✓";position:absolute;left:0;color:#45c99a;font-weight:800}
.channel-journey{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:38px}.journey-step{position:relative;padding:21px;border:1px solid var(--line);border-radius:15px;background:var(--card);box-shadow:var(--shadow-card)}.journey-step:not(:last-child):after{content:"→";position:absolute;right:-11px;top:38px;z-index:2;width:20px;height:20px;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--amber-text);font:700 12px/18px var(--mono);text-align:center}.journey-step small{color:var(--amber-text);font:700 9px var(--mono);letter-spacing:.1em}.journey-step h3{margin-top:10px;font-size:16px}.journey-step p{margin-top:8px;color:var(--muted);font-size:12px}.channel-linkline{margin-top:22px;color:var(--muted);font-size:14px}.channel-linkline a{display:inline-flex;min-height:44px;align-items:center;color:var(--amber-text);font-weight:700}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.channel-table{margin-top:34px;overflow-x:auto;border:1px solid #29364e;border-radius:16px;background:#121a27}.channel-table table{width:100%;min-width:760px;border-collapse:collapse}.channel-table th,.channel-table td{padding:14px 18px;border-bottom:1px solid #29364e;text-align:left;vertical-align:top}.channel-table thead th{color:#97a4b8;font:700 9px var(--mono);letter-spacing:.1em;text-transform:uppercase}.channel-table tbody th{width:21%;color:#edf2fb;font-size:13px}.channel-table td{color:#aab5c7;font-size:12.5px}.channel-table td strong{display:block;margin-bottom:3px;color:#edf2fb}.channel-table tr:last-child th,.channel-table tr:last-child td{border-bottom:0}.channel-table:focus-visible{outline:3px solid #f4b740;outline-offset:3px}
.change-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:42px;align-items:center;margin-top:36px}.change-steps{display:grid;gap:12px}.change-step{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.change-step>span{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#0b111b;color:#f4b740;font:700 12px var(--mono)}.change-step h3{font-size:15px}.change-step p{margin-top:5px;color:var(--muted);font-size:12.5px}.version-panel{overflow:hidden;border:1px solid #2a3650;border-radius:17px;background:#0d1420;color:#eaf0fa}.version-bar{display:flex;justify-content:space-between;padding:14px 17px;border-bottom:1px solid #2a3650;background:#151e2d;color:#9aa6ba;font:9px var(--mono)}.version-body{padding:22px}.version-body code{display:block;color:#dce5f4;font:12px/1.8 var(--mono);overflow-wrap:anywhere}.version-body code em{color:#f4b740;font-style:normal}.version-result{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.version-result div{padding:12px;border:1px solid #29364e;border-radius:10px}.version-result small{display:block;color:#8e9aaf;font:8px var(--mono);letter-spacing:.08em}.version-result b{display:block;margin-top:3px;font:700 14px var(--mono)}.version-note{margin-top:15px;color:#a8b3c6;font-size:11.5px}
.report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:36px}.report-card{padding:26px;border:1px solid #29364e;border-radius:17px;background:#121a27}.report-card small{color:#f4b740;font:9px var(--mono);letter-spacing:.12em}.report-card h3{margin-top:9px;color:#edf2fb;font-size:20px}.report-card p{margin-top:10px;color:#9da9bb;font-size:13.5px}.report-card ul{display:grid;gap:9px;margin:17px 0 0;padding:0;list-style:none}.report-card li{position:relative;padding-left:19px;color:#aab5c7;font-size:12.5px}.report-card li:before{content:"—";position:absolute;left:0;color:#f4b740}.report-card.privacy li:before{content:"×";color:#e27c62}.report-explainer{margin-top:18px;padding:20px;border:1px solid #2a3650;border-radius:15px;background:#0e1623;color:#aab5c7;font-size:13px}.report-explainer strong{color:#edf2fb}
.boundary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:36px}.boundary-card{padding:26px;border:1px solid var(--line);border-radius:17px;background:var(--card);box-shadow:var(--shadow-card)}.boundary-card h3{font-size:19px}.boundary-card ul{display:grid;gap:10px;margin:17px 0 0;padding:0;list-style:none}.boundary-card li{position:relative;padding-left:21px;color:var(--muted);font-size:13px}.boundary-card.yes li:before{content:"✓";position:absolute;left:0;color:#159b68;font-weight:800}.boundary-card.not-yet li:before{content:"—";position:absolute;left:1px;color:#9a6a12;font-weight:800}.boundary-note{margin-top:20px;color:var(--muted);font-size:13px}.boundary-note a{color:var(--amber-text);font-weight:700}
.channel-faq{max-width:880px;margin:38px auto 0}.channel-faq details{border-bottom:1px solid var(--line)}.channel-faq summary{min-height:56px;padding:17px 44px 17px 0;cursor:pointer;font-weight:750}.channel-faq .a{padding:0 0 19px;color:var(--muted);font-size:14px}.channel-faq .a a{color:var(--amber-text);font-weight:700}.channel-source{max-width:880px;margin:22px auto 0;color:var(--muted);font-size:11px}.channel-source a{color:var(--amber-text)}
.channel-final{padding:94px 0;background:#0b111b;color:#eaf0fa;text-align:center}.channel-final h2{font-size:clamp(34px,5vw,52px);line-height:1.04;letter-spacing:-.04em}.channel-final p{max-width:680px;margin:14px auto 0;color:#9aa6ba}.channel-final .channel-actions{justify-content:center}.channel-hero a:focus-visible,.channel-section a:focus-visible,.channel-final a:focus-visible,.channel-faq summary:focus-visible{outline:3px solid #f4b740;outline-offset:4px}
@media(max-width:1040px){.channel-hero-grid{grid-template-columns:1fr}.allocation-board{max-width:760px}.channel-journey{grid-template-columns:repeat(3,minmax(0,1fr))}.journey-step:not(:last-child):after{display:none}.channel-proof .wrap{grid-template-columns:repeat(3,minmax(0,1fr))}.channel-proof-item:nth-child(3){border-right:0}.channel-proof-item:nth-child(n+4){border-top:1px solid #202a3d}}
@media(max-width:760px){.channel-answer,.change-grid{grid-template-columns:1fr}.channel-usecases{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-usecase.wide{grid-column:span 2}.channel-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.report-grid,.boundary-grid{grid-template-columns:1fr}.allocation-legend{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.channel-hero{padding:76px 0 64px}.channel-copy>p{font-size:16px}.allocation-summary{grid-template-columns:1fr}.seat-grid{gap:3px;padding:12px}.allocation-foot{display:grid}.channel-proof .wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-proof-item:nth-child(3){border-right:1px solid #202a3d}.channel-proof-item:nth-child(even){border-right:0}.channel-proof-item:nth-child(n+3){border-top:1px solid #202a3d}.channel-usecases,.channel-journey{grid-template-columns:1fr}.channel-usecase.wide{grid-column:auto}.channel-usecase ul{grid-template-columns:1fr}.version-result{grid-template-columns:1fr}.channel-section{padding:72px 0}.channel-final{padding:74px 0}}
@media(prefers-reduced-motion:reduce){.channel-hero *,.channel-section *,.channel-final *{scroll-behavior:auto;transition:none!important}}

/* partner access */
.partner-flow{margin-top:38px}.partner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;align-items:start}.channel-diagram{margin:0;padding:0}.channel-diagram-svg{display:block;width:100%;height:auto;border-radius:16px;box-shadow:var(--shadow-card)}.channel-diagram figcaption{margin-top:10px;color:var(--muted);font-size:13px;line-height:1.5}.partner-roles{margin-top:34px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:28px;align-items:start}.partner-roles table{width:100%;border-collapse:collapse;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--card)}.partner-roles th,.partner-roles td{padding:11px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:13px;line-height:1.45}.partner-roles thead th{color:var(--muted);font:700 9px var(--mono);letter-spacing:.1em;text-transform:uppercase}.partner-roles tbody th{width:30%;color:var(--ink)}.partner-roles td{color:var(--muted)}.partner-roles tr:last-child th,.partner-roles tr:last-child td{border-bottom:0}.partner-controls{margin:0;padding:0;list-style:none;display:grid;gap:12px}.partner-controls li{padding:11px 14px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--muted);font-size:13px;line-height:1.45}.partner-controls strong{color:var(--ink)}
@media(max-width:900px){.partner-grid,.partner-roles{grid-template-columns:1fr}}
