.feedback-home .hero-feedback-example{z-index:1;grid-column:2;align-self:center;width:100%;min-width:0;padding:clamp(16px,1.8vw,26px);position:relative}.hero-feedback-example .hero-feedback-example__disclaimer{color:var(--magma-bright);font:500 11px/1.5 var(--font-mono), monospace;letter-spacing:.035em;margin:0 0 16px}.hero-feedback-example__heading{justify-items:start;gap:8px;margin-bottom:16px;display:grid}.hero-feedback-example__stage{border:1px solid var(--border-strong);color:var(--text-secondary);font:500 11px/1.4 var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.045em;border-radius:5px;padding:4px 8px;display:inline-block}.hero-feedback-example .hero-feedback-example__heading h2{color:var(--foreground);font:700 clamp(17px, 1.65vw, 23px)/1.25 var(--font-display), sans-serif;letter-spacing:-.025em;text-wrap:pretty;overflow-wrap:anywhere;margin:0}.hero-feedback-example__projects{border:1px solid var(--border-base);border-radius:10px 0 10px 10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.hero-feedback-example__project{grid-template-rows:subgrid;background:var(--surface);border-left:1px solid #0000;grid-row:span 5;gap:10px;min-width:0;padding:16px 14px;display:grid}.hero-feedback-example__project+.hero-feedback-example__project{border-left:1px solid var(--border-base)}.hero-feedback-example__project[data-selected=true]{background:color-mix(in srgb, var(--magma) 5%, var(--surface));box-shadow:inset 0 -3px 0 var(--magma)}.hero-feedback-example .hero-feedback-example__project h3{color:var(--foreground);font:700 16px/1.3 var(--font-display), sans-serif;letter-spacing:-.025em;margin:0}.hero-feedback-example .hero-feedback-example__project header p{color:var(--text-secondary);margin:4px 0 0;font-size:13px;line-height:1.45}.hero-feedback-example__project dl{align-content:start;min-width:0;margin:0;display:grid}.hero-feedback-example__project dl+dl{border-top:1px solid var(--border-base);padding-top:10px}.hero-feedback-example__project dt{color:var(--magma-bright);margin-bottom:5px;font-size:13px;font-weight:650;line-height:1.4}.hero-feedback-example__project dd{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:500;line-height:1.5}.hero-feedback-example .hero-feedback-example__selection{border:1px solid var(--border-base);color:var(--text-secondary);text-align:center;border-radius:6px;justify-content:center;align-self:stretch;align-items:center;gap:6px;margin:0;padding:8px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.hero-feedback-example__selection svg{flex-shrink:0}.hero-feedback-example__selection span{text-wrap:balance}.hero-feedback-example__project[data-selected=true] .hero-feedback-example__selection{background:var(--magma);border-color:var(--magma);color:#16100d}.hero-feedback-example__response{border:1px solid var(--border-base);border-top-color:color-mix(in srgb, var(--magma) 48%, var(--border-base));background:linear-gradient(135deg, #ff5a300d, transparent 45%), var(--surface);border-radius:10px 0 10px 10px;gap:14px;margin-top:16px;padding:16px;display:grid}.hero-feedback-example .hero-feedback-example__response h3{color:var(--magma-bright);font:600 13px/1.4 var(--font-body), sans-serif;letter-spacing:0;margin:0 0 8px}.hero-feedback-example__tag{border:1px solid var(--magma);max-width:100%;color:var(--foreground);background:#ff5a301a;border-radius:7px;align-items:center;gap:7px;padding:7px 9px;font-size:14px;line-height:1.4;display:inline-flex}.hero-feedback-example__tag svg{color:var(--magma-bright);flex-shrink:0}.hero-feedback-example__tag>span{overflow-wrap:anywhere;min-width:0}.hero-feedback-example .hero-feedback-example__written blockquote{border:1px solid var(--border-strong);background:var(--background);color:var(--foreground);overflow-wrap:anywhere;border-radius:6px;margin:0;padding:10px 12px;font-size:15px;line-height:1.5}html[data-theme=light] .hero-feedback-example :is(.hero-feedback-example__disclaimer,.hero-feedback-example__project dt,.hero-feedback-example__response h3,.hero-feedback-example__tag svg){color:#a83c20}@media (max-width:1099px){.feedback-home .hero-feedback-example{grid-area:auto/1;justify-self:center;max-width:680px}}@media (max-width:599px){.feedback-home .hero-feedback-example{padding:16px 12px}.hero-feedback-example__project{gap:10px;padding:12px 10px}.hero-feedback-example__response{gap:12px;margin-top:12px;padding:12px}.hero-feedback-example .hero-feedback-example__selection{padding:7px 4px}}@media (max-width:280px){.hero-feedback-example__projects{grid-template-columns:minmax(0,1fr)}.hero-feedback-example__project{border-left:0;grid-row:auto;grid-template-rows:auto;gap:8px;padding:12px}.hero-feedback-example__project+.hero-feedback-example__project{border-top:1px solid var(--border-base);border-left:0}.hero-feedback-example__project header{flex-wrap:wrap;align-items:baseline;column-gap:8px;display:flex}.hero-feedback-example__response{padding:10px}}@media (max-width:600px),(max-width:960px) and (pointer:coarse) and (orientation:landscape){.hero-feedback-example .comparison-products__switcher{background:0 0;border:0;padding:0 0 12px;position:static}.hero-feedback-example__projects{grid-template-columns:minmax(0,1fr)}.hero-feedback-example__project{border-left:0;grid-row:auto;grid-template-rows:auto}.hero-feedback-example__project+.hero-feedback-example__project{border-top:0;border-left:0}.hero-feedback-example__projects[data-active=A]>[data-project=B],.hero-feedback-example__projects[data-active=B]>[data-project=A]{display:none}}@property --board-invitation-orbit{syntax:"<angle>";inherits:false;initial-value:0deg}.board-invitation{isolation:isolate;border:1px solid color-mix(in srgb, var(--magma) 32%, var(--border-base));background:linear-gradient(125deg, #ff6a3512, transparent 52%), var(--surface-panel);border-radius:22px 0 22px 22px;grid-template-columns:minmax(0,1.25fr) minmax(290px,.85fr);gap:30px 60px;padding:clamp(24px,4vw,48px);display:grid;position:relative;overflow:hidden}.board-invitation:before{content:"";background:var(--magma);width:110px;height:2px;position:absolute;top:0;left:36px}.board-invitation__copy{align-self:center;min-width:0}.board-invitation__eyebrow,.board-invitation__prompt{font:500 10px/1.5 var(--font-mono), monospace;letter-spacing:.12em;display:block}.board-invitation__eyebrow{color:var(--accent-text)}.board-invitation__copy h3{color:var(--foreground);font:650 clamp(32px, 3.6vw, 50px)/1.06 var(--font-display), sans-serif;letter-spacing:-.025em;margin:19px 0 16px}.board-invitation__copy h3 em{color:var(--accent-text);font-style:normal}.board-invitation__copy>p{max-width:43ch;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.8}.board-invitation__reasons{flex-wrap:wrap;gap:10px 22px;margin:24px 0 0;padding:0;list-style:none;display:flex}.board-invitation__reasons li{color:var(--foreground);align-items:center;gap:7px;font-size:11px;display:flex}.board-invitation__reasons svg{color:var(--accent-text);flex-shrink:0}.board-invitation__actions{align-content:center;gap:9px;min-width:0;display:grid}.board-invitation__prompt{color:var(--text-secondary);margin-bottom:4px}.board-invitation__stage{isolation:isolate;border:1px solid var(--border-base);background:var(--surface-panel);min-height:79px;color:var(--foreground);border-radius:11px;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;transition:background .16s,border-color .16s;display:flex;position:relative}.board-invitation__stage:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--board-invitation-orbit), transparent 0deg 150deg, #ff6a351f 205deg, #ff6a35a6 265deg, var(--magma) 305deg, #ff6a3540 335deg, transparent 360deg);-webkit-mask-composite:xor;padding:1px;animation:7s linear infinite board-invitation-orbit;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.board-invitation__stage:nth-of-type(2):before{animation-delay:-2.333s}.board-invitation__stage:nth-of-type(3):before{animation-delay:-4.666s}@keyframes board-invitation-orbit{to{--board-invitation-orbit:360deg}}.board-invitation__icon{width:40px;height:40px;color:var(--accent-text);background:#ff6a3512;border:1px solid #ff6a352e;border-radius:9px;flex:0 0 40px;place-items:center;display:grid}.board-invitation__stage-copy{flex:1;gap:4px;min-width:0;display:grid}.board-invitation__stage-copy strong{font:650 19px/1.2 var(--font-display), sans-serif}.board-invitation__stage-copy>span{color:var(--text-secondary);font-size:11px;line-height:1.5}.board-invitation__arrow{color:var(--accent-text);flex-shrink:0;transition:transform .16s}:is(.board-invitation__stage:hover,.board-invitation__stage:focus-visible){border-color:var(--foreground);background:rgb(var(--contrast-rgb) / 5%)}.board-invitation__stage:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.board-invitation__stage:hover .board-invitation__arrow{transform:translate(2px,-2px)}.board-invitation__footnote{border-top:1px solid var(--border-base);color:var(--text-secondary);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:9px 24px;padding-top:22px;font-size:11px;line-height:1.7;display:flex}.board-invitation__footnote strong{color:var(--foreground);font-weight:600}@media (max-width:760px){.board-invitation{grid-template-columns:minmax(0,1fr);gap:26px}.board-invitation__copy h3{font-size:clamp(32px,7vw,44px)}.board-invitation__copy>p{max-width:50ch}.board-invitation__stage{min-height:76px}.board-invitation__footnote{padding-top:18px}}@media (prefers-reduced-motion:reduce){.board-invitation__stage:before{background:#ff6a3559;animation:none}.board-invitation__stage,.board-invitation__arrow{transition:none}.board-invitation__stage:hover .board-invitation__arrow{transform:none}}@media (max-width:340px){.board-invitation{padding:16px}.board-invitation__stage{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;display:grid}.board-invitation__icon{grid-area:1/1}.board-invitation__stage-copy{grid-area:2/1/auto/-1}.board-invitation__arrow{grid-area:1/2}}.period-boards{min-width:0}.standalone-board__back{max-width:100%;margin-bottom:24px}.period-boards__period-fieldset{border:0;min-width:0;margin:0;padding:0}.period-boards__filters{border-bottom:1px solid var(--border-base);padding:24px 0}.period-boards__axis-fieldset{margin-bottom:24px}.period-boards__axis-fieldset>legend{margin-bottom:12px;font-weight:600}.period-boards__toolbar{flex-wrap:wrap;align-items:flex-end;gap:20px 24px;display:flex}.period-boards__filter-controls{flex:440px;min-width:0}.button.period-boards__hall-link{min-width:0;max-width:100%;min-height:44px;color:var(--button-ink);background:#ffdf00;border:1px solid #ffdf00;border-radius:12px;flex:0 auto;gap:10px;margin-inline-start:auto;padding:10px 18px}.period-boards__hall-link>svg{flex-shrink:0}.period-boards__filter-heading{flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin-bottom:12px;display:flex}.period-boards__filter-heading>span{color:var(--text-secondary);font-size:12px;font-weight:500}.period-boards__window-note{color:var(--text-secondary);font-size:13px;line-height:1.6}.period-boards__periods{isolation:isolate;flex-wrap:wrap;gap:8px;display:flex}.animated-tab-list.period-boards__periods{--tab-switch-duration:.22s}.period-boards__periods>button{z-index:1;border:1px solid var(--border-base);min-height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:12px;padding:10px 18px;transition:none;position:relative}.period-boards__periods>button.active{color:var(--accent-text);border-color:var(--magma);background:#ff6a3514}.period-boards__periods>button:hover{border-color:var(--magma);color:var(--foreground)}.period-boards__dates{flex-wrap:wrap;align-items:end;gap:16px;padding-top:20px;display:flex}.period-boards__dates label{flex:180px;gap:8px;min-width:0;font-size:13px;font-weight:500;display:grid}.period-boards__dates input{border:1px solid var(--border-base);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--foreground);background:var(--surface);font:inherit;border-radius:10px;padding:10px 12px;display:block}.period-boards__dates>p{color:var(--text-secondary);flex-basis:100%;font-size:13px;line-height:1.6}.period-boards__context{flex-wrap:wrap;justify-content:space-between;gap:20px;padding:26px 0 12px;display:flex}.period-boards__context h3{font-family:var(--font-display);font-size:22px}.period-boards__title{align-items:center;gap:6px;display:flex}.period-boards__context p{color:var(--text-secondary);font-size:13px;line-height:1.65}.period-boards__context>p{align-content:start;gap:4px;display:grid}.period-boards__context strong{color:var(--foreground)}.period-boards__live-status{min-height:24px;color:var(--text-secondary);margin-bottom:18px;font-size:13px;line-height:1.5;display:block}.period-boards__entries{gap:12px;display:grid}.period-ranking-card{border:1px solid var(--border-base);background:var(--surface);border-radius:16px;min-width:0;padding:24px}.period-ranking-card--leader{border-color:var(--magma)}.period-ranking-card__project{align-items:center;gap:16px;min-width:0;display:flex}.period-ranking-card__project>div{min-width:0}.period-ranking-card__identity{flex:1}.period-ranking-card__heading{flex-wrap:wrap;align-items:center;gap:0 12px;display:flex}.period-ranking-card__heading>h4{flex:180px;min-width:0}.period-ranking-card__rank{border:1px solid color-mix(in srgb, var(--magma) 28%, transparent);background:color-mix(in srgb, var(--magma) 7%, transparent);min-width:62px;color:var(--accent-text);font:700 30px/1 var(--font-mono);font-variant-numeric:tabular-nums;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:10px 12px;display:flex}.period-ranking-card__rank>span{display:block}.period-ranking-card__project h4{overflow-wrap:anywhere;font-size:19px;font-weight:750}.period-ranking-card__project h4 a:hover{color:var(--accent-text)}.period-ranking-card__project p{color:var(--text-secondary);overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:1.55}.period-ranking-card__badges{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.period-ranking-card__badges>span{text-align:center;border:1px solid var(--border-base);color:var(--text-secondary);border-radius:6px;justify-content:center;align-items:center;padding:3px 8px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.period-ranking-card__badges>.period-ranking-card__inactive{color:var(--accent-text)}.period-ranking-card__metrics{border-top:1px solid var(--border-base);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px;padding-top:18px;display:grid}.period-ranking-card__metrics dt{color:var(--text-secondary);align-items:center;gap:4px;font-size:12px;font-weight:500;line-height:1.5;display:flex}.period-ranking-card__rating-label{vertical-align:middle;align-items:center;gap:4px;display:inline-flex}.period-ranking-card__metrics dd{color:var(--foreground);font:600 18px var(--font-mono);margin-top:5px}.period-ranking-card__qualification{color:var(--text-secondary);margin-top:16px;font-size:13px;line-height:1.6}.period-boards__pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:28px 0 8px;display:flex}.period-boards__pagination>span{color:var(--text-secondary);font-size:12px;font-weight:500}.period-boards__method{border-top:1px solid var(--border-base);margin-top:32px;padding:20px 0;font-size:13px}.period-boards__method summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:650}.period-boards__method p{color:var(--text-secondary);max-width:900px;margin:12px 0;line-height:1.7}.period-boards__limit{color:var(--text-secondary);margin-top:14px;font-size:13px}@media (max-width:1023px){.period-boards .arena-tabs>button{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-width:0}.period-boards .arena-tabs>button>:is(span,small){overflow-wrap:anywhere;min-width:0;max-width:100%}}@media (max-width:600px){.period-boards__filter-controls{flex-basis:100%}.period-boards__periods{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.period-boards__periods>button{min-width:0;padding:10px 8px;font-size:12px}.period-boards .arena-tabs>button{text-align:center;align-items:center;min-height:56px;padding:12px 8px}.period-boards .arena-tabs>button>small{display:none}.period-ranking-card{padding:18px 14px}.period-ranking-card__project{align-items:start;gap:10px}.period-ranking-card__rank{min-width:48px;padding:8px;font-size:24px}.period-ranking-card__project .project-mark{flex:0 0 34px;width:34px;height:34px}.period-ranking-card__project [data-fallback-stage=idea],.period-ranking-card__project [data-fallback-stage=building],.period-ranking-card__project [data-fallback-stage=live]{flex-basis:40px;width:40px;height:40px}.period-ranking-card__project [data-fallback-stage=building]>svg,.period-ranking-card__project [data-fallback-stage=live]>svg{height:40px;top:0}.period-ranking-card__project [data-fallback-stage=idea]>svg{width:43px;max-width:none;height:43px;top:-1.5px;left:-1.5px}.period-ranking-card__project h4{font-size:16px}.period-ranking-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.period-boards__dates>button{width:100%}}@media (max-width:340px){.button.period-boards__hall-link{width:100%}.period-ranking-card__project{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.period-ranking-card__project>div:last-child{grid-column:1/-1}.period-ranking-card__metrics{grid-template-columns:minmax(0,1fr)}}@media (max-width:280px){:is(.standalone-board,.home-live-rankings) .period-boards .arena-tabs{grid-template-columns:minmax(0,1fr)}:is(.standalone-board,.home-live-rankings) .period-boards .arena-tabs>button{border-right:0;border-bottom:1px solid var(--border-base)}:is(.standalone-board,.home-live-rankings) .period-boards .arena-tabs>button:last-child{border-bottom:0}}.ranking-info__trigger{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;vertical-align:middle;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.ranking-info__trigger:is(:hover,:focus-visible,[aria-expanded=true]){color:var(--accent-text);background:#ff5a301a}.ranking-info__trigger:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.ranking-info__popup p{font:inherit;color:inherit;margin:0}.ranking-info__more{min-height:44px;color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--magma);text-decoration-color:var(--magma);text-underline-offset:4px;align-items:center;margin-top:6px;font-weight:650;display:inline-flex}@media (pointer:coarse),(max-width:600px){.ranking-info__trigger{width:44px;height:44px}}.homepage :is(h1,h2,h3){text-wrap:balance}.homepage p{text-wrap:pretty}.homepage :is(.eyebrow,.section-index){letter-spacing:.075em;font-size:12px;font-weight:500;line-height:1.4}.homepage .button{min-height:48px;padding-block:11px;line-height:1.4}.homepage .text-link{min-height:44px;line-height:1.5}.homepage-status-error{--section-space:var(--section-space-default);width:min(calc(100% - 2 * var(--page-gutter)), 1480px);padding-block:calc(var(--section-space) / 2);margin-inline:auto;scroll-margin-top:0}.homepage .homepage-boards{border:0;padding-top:clamp(64px,6vw,88px)}.homepage .homepage-hero{isolation:isolate;width:100%;min-height:0;padding:64px max(var(--page-gutter), calc(50% - 740px)) 56px;gap:20px var(--content-gap-large);grid-template-rows:auto auto;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);align-items:center;margin-inline:0;position:relative}@media (prefers-reduced-motion:no-preference){.homepage-hero h1 em{background:linear-gradient(110deg, var(--magma-bright) 35%, #ffbd8d 48%, var(--magma-bright) 62%);-webkit-text-fill-color:transparent;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;padding-block:.04em .14em;animation:1.6s ease-out .15s both hero-title-light}}.homepage .text-link{text-underline-offset:5px;-webkit-text-decoration:underline #b2aeb559;text-decoration:underline #b2aeb559;text-decoration-thickness:1px;transition:color .18s,text-decoration-color .18s}.homepage .text-link:is(:hover,:focus-visible){-webkit-text-decoration-color:var(--magma-bright);text-decoration-color:var(--magma-bright)}.homepage-hero .hero-copy{grid-area:1/1;align-self:center}.homepage-hero .hero-copy h1{letter-spacing:-.025em;margin:24px 0;font-size:clamp(3.4rem,5vw,5.25rem);line-height:1}.homepage-hero .hero-hook{max-width:60ch;margin:0;font-size:16px;line-height:1.6}.homepage-hero .hero-lede{margin:12px 0 0;font-size:16px;line-height:1.6}.homepage-hero .hero-actions{flex-wrap:wrap;gap:16px;margin-top:28px;display:flex}.homepage-hero .hero-phase{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:24px;padding-left:14px;display:flex}.homepage-hero .hero-phase strong{font:700 12px/1.5 var(--font-mono), monospace;white-space:normal;grid-area:auto}.homepage-hero .hero-phase span{font-size:12px;line-height:1.5}.homepage-hero .proof-line{margin-top:12px;font-size:13px}.homepage .homepage-hero .champion-stage{grid-area:1/2/span 2;align-self:center;width:100%;max-width:none;padding:0}.homepage-hero .hero-disclosure{grid-area:2/1;max-width:65ch;margin:0;font-size:14px;line-height:1.6}.homepage-hero .champion-card{flex-direction:column;align-items:stretch;gap:24px;min-height:0;padding:26px;display:flex;overflow:visible;container:hero-card/inline-size}.homepage-hero .champion-card:after{display:none}.homepage-hero .champion-aura{z-index:-1;pointer-events:none;opacity:.5;inset:0}.homepage-hero .empty-champion h2{letter-spacing:-.025em;max-width:100%;margin:0;font-size:clamp(1.8rem,2.3vw,2.2rem);line-height:1.15}.homepage-hero .empty-champion p{max-width:none;margin:0;font-size:16px;line-height:1.6}.homepage-hero .hero-arena-tabs{grid-area:1/1;align-self:center;gap:0;min-width:0;margin:0;padding:0}.homepage-hero .hero-arena-tabs button{min-height:44px;padding:10px;font-size:12px;line-height:1.4}.homepage-hero .hero-arena-tabs button[aria-busy=true]{cursor:progress;opacity:.65}.homepage-hero .status-corner-tag{text-align:center;border:1px solid var(--border-base);width:auto;height:auto;color:var(--text-secondary);font:700 12px/1.4 var(--font-mono), monospace;background:0 0;grid-area:1/2;justify-content:center;align-items:center;padding:5px 8px;display:inline-flex;position:static}.homepage-hero .hero-matchup__head{flex-wrap:wrap;padding-right:0}.homepage-hero .hero-matchup__question,.homepage-hero .hero-matchup__grid{margin:0}.homepage-hero .hero-matchup__disclosure{font-size:13px}.homepage-hero .text-link--small{min-height:44px;font-size:14px}.homepage-hero .empty-champion{gap:24px}@container hero-card (width<=340px){.homepage-hero .status-corner-tag{grid-column:1;justify-self:end}.homepage-hero .hero-card-top:has(.status-corner-tag) .hero-arena-tabs{grid-area:2/1/auto/-1}}@container hero-card (width<=240px){.homepage-hero .hero-arena-tabs{grid-template-columns:minmax(0,1fr)}.homepage-hero .hero-arena-tabs button{border-right:0}}@container hero-card (width<=560px){.homepage-hero .hero-matchup__grid{grid-template-columns:minmax(0,1fr)}}.homepage-hero .hero-card-actions .button{flex:145px;width:auto;margin:0}.homepage-hero .hero-card-actions .text-link{flex:175px;justify-content:center}.homepage-hero .arena-progress--compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.homepage-hero .arena-progress--compact li{border:0;grid-template-columns:minmax(0,1fr);align-content:start}.homepage-hero .arena-progress--compact strong{text-align:left;grid-area:auto/1;font-size:12px}.homepage-boards .arena-tabs{margin-bottom:0}.homepage-boards .arena-tabs button{min-height:64px}.homepage-boards .arena-tabs small{font-size:12px;line-height:1.4}.homepage-boards .arena-context{min-height:0;padding:20px 0}.homepage-boards .arena-ranking-note{margin:16px 0 0;font-size:13px}@media (max-width:1099px){.homepage .homepage-hero{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:48px}.homepage-hero .hero-copy{grid-area:1/1}.homepage .homepage-hero .champion-stage{grid-area:2/1}.homepage-hero .hero-disclosure{grid-area:auto/1}.homepage-hero .hero-copy h1{max-width:880px;font-size:clamp(3rem,7vw,5.2rem)}.homepage-hero .champion-card{padding:28px}.homepage-hero .empty-champion h2{font-size:clamp(2rem,4vw,2.8rem)}}@media (min-width:900px) and (max-width:1099px){.homepage .homepage-hero{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:18px 28px;padding-block:32px 38px}.homepage-hero .hero-copy h1{margin-block:12px 20px;font-size:clamp(2.5rem,4.7vw,3.2rem);line-height:1.02}.homepage-hero .hero-hook,.homepage-hero .hero-lede{font-size:14px}.homepage-hero .hero-actions{gap:12px 18px;margin-top:22px}.homepage-hero .hero-actions .button,.homepage-hero .hero-actions .text-link{font-size:var(--type-action-compact-size)}.homepage-hero .hero-disclosure{grid-row:2;font-size:12px}}@media (max-width:599px){.homepage .homepage-hero{gap:24px;padding-block:36px}.homepage-hero .hero-copy h1{margin-block:24px;font-size:clamp(1.75rem,9.4vw,3.4rem);line-height:.98}.homepage-hero .hero-actions{flex-direction:column;align-items:stretch;gap:12px}.homepage-hero .hero-actions>*{justify-content:center;width:100%}.homepage-hero .hero-phase{flex-direction:column;align-items:flex-start;gap:6px;margin-top:20px}.homepage-hero .hero-phase strong{font-size:12px}.homepage-hero .proof-line{font-size:13px}.homepage-hero .champion-card{gap:24px;padding:20px}.homepage-hero .empty-champion h2{font-size:clamp(1.55rem,7vw,2.4rem)}.homepage-hero .arena-progress--compact{display:block}.homepage-hero .arena-progress--compact li{grid-template-columns:minmax(0,1fr) auto}.homepage-hero .arena-progress--compact strong{text-align:right;grid-area:1/2}.homepage-boards .arena-tabs button{min-height:64px;padding-inline:8px}.homepage-boards .arena-tabs small{font-size:12px}.homepage-boards .arena-context{display:block}.homepage-boards .arena-context p{font-size:15px}}html[data-theme=light] .homepage{--home-accent-text:var(--accent-text)}html[data-theme=light] .homepage-hero .hero-copy>.eyebrow{color:#c44116}html[data-theme=light] .homepage .status-badge{color:var(--home-accent-text)}html[data-theme=light] .homepage .text-link{color:var(--foreground);text-decoration-color:#5d596273}html[data-theme=light] .homepage .text-link:is(:hover,:focus-visible){color:var(--home-accent-text);text-decoration-color:currentColor}html[data-theme=light] .homepage .ignition-card{background:linear-gradient(180deg, #ffffffb3, #f5efe74d), var(--surface);box-shadow:none}html[data-theme=light] .homepage-hero .champion-aura{background:radial-gradient(#ff4b2b38,#ff764512 35%,#0000 70%)}html[data-theme=light] .homepage :is(.hero-arena-tabs,.arena-tabs){background:var(--surface-elevated)}html[data-theme=light] .homepage :is(.hero-arena-tabs,.arena-tabs) button[aria-selected=true]{color:var(--foreground);box-shadow:inset 0 -2px var(--home-accent-text);background:#ffebe1}html[data-theme=light] .homepage .hero-matchup__grid>button{background:var(--surface)}html[data-theme=light] .homepage .hero-matchup__grid>button:is(:hover:not(:disabled),.is-chosen){background:#fff1e8;border-color:#ff7645}html[data-theme=light] .homepage .structural-step-card{background:linear-gradient(155deg, #ff4b2b14, transparent 65%), var(--surface)}html[data-theme=light] .homepage .structural-founder__copy li:before,html[data-theme=light] .homepage .faq-item button i{color:var(--home-accent-text)}html[data-theme=light] .homepage .board-row{background:var(--surface);box-shadow:none}html[data-theme=light] .homepage .board-row--leader{background:linear-gradient(90deg, #ff4b2b14, transparent 58%), var(--surface)}html[data-theme=light] .homepage .board-row:is(:hover,:focus-within){background:linear-gradient(180deg, #ff4b2b0a, transparent), var(--surface);border-color:#ff6a356b}html[data-theme=light] .homepage .board-row--leader .board-time strong{color:var(--home-accent-text)}.homepage .homepage-hero .hero-copy h1,.homepage .section-header h2,.homepage :is(.structural-founder,.structural-faq,.structural-final) h2{font-family:"Manrope Compact", var(--font-display), sans-serif}@media (max-width:600px){.homepage-hero .hero-actions .button,.homepage-hero .hero-actions .text-link{font-size:var(--type-action-size)}.homepage-hero .hero-hook,.homepage-hero .hero-lede,.homepage-hero .empty-champion p{font-size:15px}.homepage-boards .arena-context p{font-size:14px}.homepage-hero .hero-copy h1{font-size:clamp(1.625rem,8.65vw,3.125rem)}}.home-live-comparison,.home-live-rankings{min-width:0}.home-live-comparison__intro{margin-bottom:24px}.home-live-comparison__intro p{color:var(--text-secondary);margin:10px 0 0;line-height:1.6}.home-live-comparison .judge-session{width:100%;max-width:none;margin:0}.feedback-home .faq-item button[aria-expanded=true] i{transform:none}.feedback-home .faq-item button[aria-expanded=true] i svg{transform:rotate(45deg)}.feedback-home .hero-founding__cta{text-align:center}.feedback-home .hero-founding-note{margin-top:16px}.feedback-home .homepage-hero .hero-copy{align-self:start}.feedback-lessons{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.feedback-home .home-stage-note,.feedback-home .home-founding-note{max-width:60ch;color:var(--text-secondary);margin:18px 0 0;font-size:13px;line-height:1.6}.feedback-home .home-stage-note{margin-top:12px}.feedback-home .section-shell{scroll-margin-top:calc(var(--navigation-header-height,var(--header-height-desktop)) + 20px)}.feedback-home :is(.feedback-how,.feedback-example-section) .structural-step-card{min-height:0}.feedback-stages{margin:40px 0 20px}.feedback-stages h3{color:var(--text-secondary);font:500 12px/1.5 var(--font-mono), monospace;letter-spacing:.05em;margin:0 0 14px}.feedback-stage-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;display:grid}.feedback-stage-guide>div{min-width:0}.feedback-stage-guide dt{font:600 14px/1.6 var(--font-body), sans-serif;color:var(--foreground);display:inline}.feedback-stage-guide dd{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6;display:inline}.feedback-stage-guide dd:before{content:" · "}.feedback-example-disclaimer{color:var(--text-secondary);margin:0 0 20px}.feedback-elements{flex-wrap:wrap;gap:16px 28px;margin:24px 0 0;padding:0;list-style:none;display:flex}.feedback-elements li{align-items:center;gap:10px;font-size:15px;display:flex}.feedback-elements svg{color:var(--magma);flex-shrink:0}.feedback-contribute{border-top:1px solid var(--border-base);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding-top:28px;display:flex}.feedback-contribute h3{font:700 22px/1.3 var(--font-display), sans-serif;margin:0 0 10px}.feedback-contribute p{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.6}@media (max-width:1099px){.feedback-home .homepage-hero{grid-template-columns:minmax(0,1fr)}}@media (min-width:740px) and (max-width:1099px){.feedback-home .feedback-how .responsive-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.feedback-home .feedback-how .structural-step-card{padding:20px}.feedback-home .feedback-how .structural-step-card h3{margin:16px 0 12px;font-size:21px;line-height:1.25}}@media (min-width:600px) and (max-width:739px){.feedback-home .feedback-how .responsive-card-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:599px){.feedback-home .homepage-hero{padding-block:28px}.feedback-home .homepage-hero .hero-copy h1{margin-block:20px;line-height:1.06}.feedback-home .structural-step-card{padding:20px}.feedback-home .structural-step-card h3{margin:14px 0 12px}.feedback-home .feedback-how .structural-step-card{grid-template-columns:24px minmax(0,1fr);align-content:start;column-gap:12px;display:grid}.feedback-home .feedback-how .structural-step-card>span{padding-top:5px}.feedback-home .feedback-how .structural-step-card h3{margin:0 0 10px;font-size:21px;line-height:1.25}.feedback-home .feedback-how .structural-step-card p{grid-column:2}.feedback-home .structural-faq{gap:28px}.feedback-home .site-footer nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.feedback-lessons{grid-template-columns:minmax(0,1fr)}.feedback-stage-guide{gap:12px}.feedback-stages{margin-top:36px}.feedback-stage-guide :is(dt,dd){font-size:13px}.feedback-contribute{align-items:stretch}.feedback-contribute .button{justify-content:center;width:100%}}@media (max-width:299px){.feedback-home .site-footer nav{grid-template-columns:minmax(0,1fr)}.feedback-home .structural-step-card{padding:16px}.feedback-home .feedback-how .structural-step-card{grid-template-columns:minmax(0,1fr);gap:8px}.feedback-home .feedback-how .structural-step-card p{grid-column:1}}
