.explainer-page{min-height:100vh;color:var(--text);background:radial-gradient(circle at 0 0,#2563eb24,#0000 30rem),linear-gradient(#f8fafc 0%,#f6f7f4 52%,#eef7f1 100%);overflow-x:clip}.explainer-section{width:min(1060px,100% - 32px);margin:0 auto;padding:52px 0}.explainer-hero{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);align-items:center;gap:28px;min-height:92vh;padding-top:72px;display:grid}.explainer-nav{justify-content:space-between;align-items:center;gap:8px;width:min(1060px,100% - 32px);display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%)}.explainer-nav-actions{gap:8px;display:flex}.explainer-nav a{color:var(--text);background:#ffffffc7;border:1px solid #aab5c2b8;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:850;text-decoration:none;box-shadow:0 8px 24px #19212e0f}.explainer-nav .product-link{box-shadow:none;background:0 0;border-color:#0000;padding-left:0;font-size:15px}.explainer-nav .primary-nav-link{color:#fff;background:#172033;border-color:#172033}.hero-copy h1,.explainer-section h2{letter-spacing:-.045em;margin:8px 0 14px;line-height:.98}.hero-copy h1{max-width:700px;font-size:clamp(48px,9vw,88px)}.explainer-section h2{max-width:780px;font-size:clamp(34px,6vw,62px)}.hero-copy p,.explainer-section p{max-width:720px;color:var(--muted);font-size:clamp(17px,2vw,21px);line-height:1.52}.card-kicker{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.entry-card,.simple-rule-card,.calm-card,.unclaimed-section,.match-section,.privacy-section,.finish-section{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;border:1px solid #aab5c2b8;border-radius:32px;box-shadow:0 20px 60px #19212e1a}.entry-card{gap:16px;padding:24px;display:grid}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.hero-actions a{border:1px solid #172033;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:11px 18px;font-weight:900;text-decoration:none;display:inline-flex}.primary-action{color:#fff;background:#172033}.secondary-action{color:#172033;background:#ffffffd6}.hero-copy .invite-note{margin:14px 0 0;font-size:13px;font-weight:750}.entry-total{color:#fff;text-align:center;background:#172033;border-radius:999px;padding:12px 16px;font-weight:950}.entry-split{grid-template-columns:1fr 1fr;gap:14px;display:grid}.entry-split div{text-align:center;border-radius:28px;place-items:center;min-height:190px;display:grid}.regular-half{background:linear-gradient(145deg,#dbeafe,#bfdbfe)}.portfolio-half{background:linear-gradient(145deg,#dcfce7,#bbf7d0)}.entry-split strong{font-size:56px;line-height:1}.entry-split span,.entry-card p{color:var(--muted);margin:0;font-weight:900}.simple-rule-card,.unclaimed-section,.match-section,.privacy-section,.finish-section{padding:clamp(24px,5vw,46px)}.fallback-callout{background:#eef7f1;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 14px;margin-top:22px;padding:16px 18px;display:grid}.fallback-callout strong{color:#12643f}.fallback-callout span{color:var(--muted);line-height:1.45}.timeline-card{grid-template-columns:1fr 34px 1fr 34px 1fr;align-items:center;gap:10px;margin:24px 0 18px;display:grid}.timeline-card div,.example-row article,.privacy-grid article,.finish-grid article{border:1px solid var(--line);background:#fbfcfd;border-radius:22px;padding:18px}.timeline-card strong,.timeline-card span,.example-row strong,.example-row span,.example-row small,.privacy-grid strong,.privacy-grid span,.finish-grid span,.finish-grid strong,.plain-list span{display:block}.timeline-card strong,.example-row strong,.privacy-grid strong,.finish-grid strong{color:var(--text);font-size:22px;line-height:1.15}.timeline-card span,.example-row span,.example-row small,.privacy-grid span,.finish-grid span{color:var(--muted);margin-top:7px;font-weight:780}.timeline-card i{background:var(--blue);border-radius:999px;height:4px}.two-column-section{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.calm-card{padding:clamp(24px,4vw,34px);overflow:hidden}.calm-card h2{font-size:clamp(32px,5vw,52px)}.team-draw{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px;display:grid}.team-draw span,.team-draw b{background:#dbeafe;border-radius:18px;place-items:center;min-height:72px;font-size:28px;display:grid}.team-draw b{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#172033;grid-column:1/-1;min-height:50px;font-size:14px}.portfolio-bar{background:#e2e8f0;border-radius:20px;min-height:82px;margin-top:22px;display:flex;overflow:hidden}.portfolio-bar span{color:#fff;justify-content:center;align-items:center;gap:6px;min-width:48px;font-weight:950;display:flex}.portfolio-bar span:first-child{background:#2563eb}.portfolio-bar span:nth-child(2){background:#16a34a}.portfolio-bar span:nth-child(3){background:#ea580c}.animated-pots{padding-top:12px}.animated-card{opacity:.45;transition:opacity .7s,transform .7s;transform:translateY(26px)}.animated-team-draw{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px;display:grid}.animated-team-draw span{background:linear-gradient(145deg,#dbeafe,#eff6ff);border-radius:20px;place-items:center;min-height:92px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #2563eb1f}.animated-team-draw b,.animated-team-draw em{grid-area:1/1;font-style:normal;line-height:1}.animated-team-draw b{color:#1d4ed8;transition:opacity .72s ease var(--delay), transform .72s ease var(--delay);font-size:36px;font-weight:950}.animated-team-draw em{opacity:0;transition:opacity .72s ease var(--delay), transform .72s ease var(--delay);font-size:42px;transform:translateY(14px)scale(.82)rotate(-8deg)}.animated-portfolio-bar span{width:33.333%;transition:width .76s ease var(--delay)}.animated-pots.is-visible .animated-card{opacity:1;transform:translateY(0)}.animated-pots.is-visible .animated-team-draw b{opacity:0;transform:scale(.72)rotate(10deg)}.animated-pots.is-visible .animated-team-draw em{opacity:1;transform:translateY(0)scale(1)rotate(0)}.animated-pots.is-visible .animated-portfolio-bar span{width:var(--target-width)}@media (prefers-reduced-motion:reduce){.animated-card,.animated-team-draw b,.animated-team-draw em,.animated-portfolio-bar span{transition:none}.animated-card{opacity:1;transform:none}.animated-team-draw b{opacity:0}.animated-team-draw em{opacity:1;transform:none}.animated-portfolio-bar span{width:var(--target-width)}.money-flow-row i,.goal-step-row i,.clean-sheet-badge,.round-ladder i{animation:none}}.example-row,.privacy-grid,.finish-grid{gap:14px;margin-top:22px;display:grid}.example-row{grid-template-columns:repeat(3,minmax(0,1fr))}.privacy-grid,.finish-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.match-diagram{grid-template-columns:1fr minmax(120px,.7fr) 1fr;align-items:center;gap:12px;margin:24px 0 18px;display:grid}.team-pill{color:#fff;text-align:center;border-radius:26px;place-items:center;min-height:136px;font-size:clamp(22px,4vw,36px);font-weight:950;display:grid}.losing-team{background:linear-gradient(145deg,#64748b,#334155)}.winning-team{background:linear-gradient(145deg,#16a34a,#15803d)}.value-flow{min-height:74px;color:var(--blue);text-align:center;place-items:center;font-weight:950;display:grid;position:relative}.value-flow:before{background:var(--blue);content:"";border-radius:999px;height:6px;position:absolute;top:calc(50% - 3px);left:0;right:0}.value-flow:after{border-top:14px solid #0000;border-bottom:14px solid #0000;border-left:20px solid var(--blue);content:"";width:0;height:0;position:absolute;right:-2px}.value-flow span{z-index:1;background:#fff;border-radius:999px;padding:8px 10px;position:relative}.plain-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.plain-list span{color:var(--text);text-align:center;background:#eef2f6;border-radius:999px;padding:10px 12px;font-weight:850}.match-section .confirmation-note{border-left:4px solid var(--blue);margin:22px 0 0;padding-left:14px;font-size:15px}.money-flow-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.money-flow-examples article{border:1px solid var(--line);background:#fbfcfd;border-radius:22px;gap:12px;padding:18px;display:grid}.money-flow-examples article>span,.money-flow-examples article>strong{display:block}.money-flow-examples article>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.money-flow-examples article>strong{color:var(--text);font-size:24px;line-height:1.1}.money-flow-examples p{margin:0;font-size:15px}.money-flow-row{grid-template-columns:minmax(68px,1fr) minmax(72px,1.2fr) minmax(68px,1fr);align-items:center;gap:10px;display:grid}.money-flow-row b{color:var(--text);text-align:center;background:#eef2f6;border-radius:999px;padding:8px 10px;font-size:12px}.money-flow-row i{background:linear-gradient(90deg, var(--red), var(--green));border-radius:999px;justify-self:center;min-width:28px;height:14px;display:block;position:relative}.money-flow-row i:after{border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:10px solid var(--green);content:"";width:0;height:0;position:absolute;top:-5px;right:-8px}.draw-flow i{background:linear-gradient(90deg, var(--amber), var(--blue))}.draw-flow i:after{border-left-color:var(--blue)}.goal-step-row{align-items:end;gap:8px;min-height:56px;display:flex}.goal-step-row i{background:linear-gradient(180deg, #bfdbfe, var(--blue));border-radius:12px 12px 6px 6px;flex:1}.goal-step-row i:first-child{height:28px}.goal-step-row i:nth-child(2){height:42px}.goal-step-row i:nth-child(3){height:56px}.round-ladder{align-items:end;gap:8px;min-height:82px;display:flex}.round-ladder i{background:linear-gradient(180deg, #dcfce7, var(--green));color:#052e16;border-radius:12px 12px 6px 6px;flex:1;place-items:end center;padding:6px 2px;font-size:11px;font-style:normal;font-weight:950;display:grid}.money-flow-row i{animation:1.5s ease-in-out infinite money-flow-pulse}.goal-step-row i{transform-origin:bottom;animation:1.2s ease-in-out infinite alternate goal-bar-rise}.goal-step-row i:nth-child(2){animation-delay:.12s}.goal-step-row i:nth-child(3){animation-delay:.24s}.clean-sheet-badge{color:#14532d;background:linear-gradient(145deg,#dcfce7,#bbf7d0);border-radius:18px;place-items:center;min-height:56px;font-size:24px;font-weight:950;animation:1.6s ease-in-out infinite alternate clean-sheet-glow;display:grid}.round-ladder i{transform-origin:bottom;animation:1.4s ease-in-out infinite alternate round-ladder-rise}.round-ladder i:nth-child(2){animation-delay:.1s}.round-ladder i:nth-child(3){animation-delay:.2s}.round-ladder i:nth-child(4){animation-delay:.3s}@keyframes money-flow-pulse{0%,to{opacity:.55;transform:translate(-6px)scaleX(.82)}50%{opacity:1;transform:translate(6px)scaleX(1.08)}}@keyframes goal-bar-rise{0%{transform:scaleY(.72)}to{transform:scaleY(1)}}@keyframes clean-sheet-glow{0%{box-shadow:inset 0 0 0 1px #16a34a29,0 0 #16a34a00}to{box-shadow:inset 0 0 0 1px #16a34a47,0 12px 28px #16a34a2e}}@keyframes round-ladder-rise{0%{transform:scaleY(.78)}to{transform:scaleY(1)}}.finish-section{margin-bottom:32px}.guidebook-section{background:#ffffffdb;border:1px solid #aab5c2b8;border-radius:32px;padding:clamp(24px,5vw,46px);box-shadow:0 20px 60px #19212e1a}.guide-link-grid,.guide-tip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.guide-link-grid a,.guide-tip-grid article{border:1px solid var(--line);color:var(--text);background:#fbfcfd;border-radius:22px;padding:18px;font-weight:900;text-decoration:none}.guide-tip-grid strong,.guide-tip-grid span{display:block}.guide-tip-grid strong{font-size:22px;line-height:1.15}.guide-tip-grid span{color:var(--muted);margin-top:7px;font-weight:780}.guidebook-section details{border-top:1px solid var(--line)}.guidebook-section details:last-child{border-bottom:1px solid var(--line)}.guidebook-section summary{cursor:pointer;color:var(--text);padding:20px 42px 20px 0;font-size:19px;font-weight:900}.guidebook-section details[open]{padding-bottom:22px}.guidebook-section details>p{margin:0 0 18px;font-size:16px}.guidebook-section details .example-row,.guidebook-section details .guide-tip-grid,.guidebook-section details .money-flow-examples{margin-top:4px}.explainer-footer{width:min(1060px,100% - 32px);color:var(--muted);justify-content:space-between;align-items:center;gap:18px;margin:0 auto;padding:20px 0 34px;display:flex}.explainer-footer div{flex-wrap:wrap;gap:16px;display:flex}.explainer-footer a{color:var(--text);font-weight:800}.explainer-page a:focus-visible,.explainer-page summary:focus-visible{outline-offset:3px;outline:3px solid #2563eb6b}@media (max-width:820px){.explainer-section{width:min(100% - 24px,560px);padding:34px 0}.explainer-hero,.two-column-section,.entry-split,.timeline-card,.example-row,.privacy-grid,.finish-grid,.match-diagram,.plain-list,.money-flow-examples,.guide-link-grid,.guide-tip-grid{grid-template-columns:1fr}.explainer-hero{min-height:auto;padding-top:86px}.explainer-nav{width:calc(100% - 24px)}.entry-split div{min-height:132px}.timeline-card i{width:4px;height:28px;margin:0 auto}.value-flow{min-height:88px}.value-flow:before{width:6px;height:auto;top:0;bottom:0;left:calc(50% - 3px)}.value-flow:after{border-top:20px solid var(--blue);border-bottom:0;border-left:14px solid #0000;border-right:14px solid #0000;bottom:-2px;left:calc(50% - 14px);right:auto}.entry-split{grid-template-columns:repeat(2,minmax(0,1fr))}.fallback-callout{grid-template-columns:1fr}.explainer-footer{flex-direction:column;align-items:flex-start;width:calc(100% - 24px)}}@media (max-width:430px){.explainer-hero{padding-top:94px}.hero-copy h1{font-size:46px}.explainer-section h2{font-size:34px}.hero-actions{display:grid}.explainer-nav .product-link{max-width:145px;line-height:1.1}.explainer-nav-actions a:first-child{display:none}.entry-card{padding:18px}.entry-split strong{font-size:42px}.animated-team-draw span{min-height:72px}.animated-team-draw em{font-size:34px}}.explainer-charts{margin-top:2rem}.explainer-chart-intro{margin-bottom:1rem}.explainer-chart-intro h3{margin:0 0 .35rem;font-size:1.15rem;font-weight:600}.explainer-chart-intro p{color:var(--text-muted,#64748b);max-width:62ch;margin:0}.allocation-mirror{grid-template-rows:auto auto;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem 1.5rem;max-width:640px;margin-top:1.5rem;display:grid}.allocation-pie-wrap{flex-direction:column;align-items:center;gap:.5rem;margin:0;display:flex}.allocation-pie-wrap figcaption{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted,#64748b);font-size:.8rem;font-weight:600}.allocation-pie{width:160px;height:160px}.allocation-mirror-equals{flex-direction:column;align-items:center;gap:.2rem;display:flex}.allocation-mirror-equals span:first-child{color:#94a3b8;font-size:2rem;font-weight:300}.allocation-mirror-label{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;text-align:center;font-size:.7rem}.allocation-legend{flex-wrap:wrap;grid-column:1/-1;gap:.5rem 1.25rem;margin-top:.5rem;display:flex}.allocation-legend-row{align-items:center;gap:.4rem;font-size:.82rem;display:flex}.allocation-swatch{border-radius:2px;flex-shrink:0;width:10px;height:10px}.allocation-legend-pct{color:var(--text-muted,#64748b)}@media (max-width:520px){.allocation-mirror{grid-template-columns:1fr auto 1fr}.allocation-pie{width:120px;height:120px}}.regular-prize-breakdown{background:#fff9;border:1px solid #00000012;border-radius:12px;margin-top:2rem;padding:1.5rem}.regular-prize-breakdown h3{margin:0 0 .25rem;font-size:1rem;font-weight:600}.regular-prize-breakdown>p{color:var(--text-muted,#64748b);margin:0 0 1.25rem;font-size:.875rem}.prize-rows{flex-direction:column;gap:.6rem;display:flex}.prize-row{grid-template-columns:10rem 1fr 6rem auto;align-items:center;gap:.75rem;font-size:.875rem;display:grid}.prize-finish{font-weight:500}.prize-bar-wrap{background:#e2e8f0;border-radius:4px;height:10px;overflow:hidden}.prize-bar{background:#2563eb;border-radius:4px;max-width:100%;height:100%}.prize-per-team{text-align:right;color:#1e40af;white-space:nowrap;font-weight:600}.prize-team-count{color:var(--text-muted,#64748b);white-space:nowrap;font-size:.8rem}.prize-note{color:var(--text-muted,#64748b);margin:1rem 0 0;font-size:.8rem}@media (max-width:600px){.prize-row{grid-template-rows:auto auto;grid-template-columns:1fr auto}.prize-bar-wrap,.prize-team-count{grid-column:1/-1}}
