@font-face{font-family:Inter;src:url('/landing/assets/clear-table/inter-latin.woff2') format('woff2');font-weight:100 900;font-display:swap}
body[data-positioned]{color-scheme:dark;--bg:#171a17;--paper:#20241f;--ink:#f5f0e5;--muted:#bcbcaf;--green:#9cca9d;--brass:#d8b879;--line:#495045;--focus:#eac880;background:linear-gradient(#251511b8,#251511b8),#33221c url('/landing/assets/clear-table/mahogany.webp') repeat;color:var(--ink);font-family:Inter,system-ui,sans-serif;padding:20px 22px 0}
[data-positioned] .wrap{width:min(1300px,100%);padding-inline:clamp(20px,4.3vw,66px);background:linear-gradient(#171a17dc,#171a17dc),#171a17 url('/landing/assets/clear-table/dark-textile.webp') repeat}
[data-positioned] header.wrap{min-height:90px;padding-block:16px;gap:14px 26px;border-radius:12px 12px 0 0;position:relative;z-index:5;border-bottom-color:#495045}
[data-positioned] .brand{font-size:16px;letter-spacing:-.4px;white-space:nowrap}
[data-positioned] header nav{gap:9px 22px;align-items:center;font-size:12px}
[data-positioned] header nav a{min-height:36px;display:inline-flex;align-items:center;color:#cecec2;text-decoration:none}
[data-positioned] header nav a:hover{color:#fff;text-decoration:underline}
[data-positioned] header nav [aria-current=page]{color:#e4c893}
[data-positioned] header .languages{border:0;padding:0;margin-left:auto;font-size:12px}
[data-positioned] .languages summary{padding:10px 0;min-height:40px}
[data-positioned] .languages nav{position:absolute;right:28px;top:75px;max-width:480px;padding:22px;background:#272b25;border:1px solid #676d5e;box-shadow:0 12px 30px #0006;border-radius:10px;z-index:8}
[data-positioned] a{color:inherit}
[data-positioned] a:focus-visible,[data-positioned] button:focus-visible,[data-positioned] summary:focus-visible,[data-positioned] input:focus-visible{outline:3px solid #f0cc89;outline-offset:5px}
[data-positioned] h1,[data-positioned] h2,[data-positioned] h3{font-weight:600;letter-spacing:-.05em;overflow-wrap:normal;text-wrap:balance}
[data-positioned] h1{font-size:clamp(42px,4.5vw,64px);line-height:1.09;margin:16px 0 24px;font-weight:620}
[data-positioned] h1 em{font-style:normal;color:#dabe88}
[data-positioned] h2{font-size:clamp(30px,3.4vw,46px);line-height:1.16;margin:12px 0 20px}
[data-positioned] h3{font-size:23px;line-height:1.25;letter-spacing:-.035em}
[data-positioned] p{line-height:1.7}
[data-positioned] .eyebrow{font-size:10px;letter-spacing:.17em;font-weight:650;color:#d1b681;margin:0 0 16px}
[data-positioned] .intro{font-size:16px;line-height:1.8;color:#c5c7ba;max-width:46ch}
[data-positioned] .actions{gap:12px;margin:28px 0 16px;align-items:center}
[data-positioned] .button{background:#bad6af;color:#1b291c;border:1px solid #bad6af;border-radius:6px;min-height:48px;display:inline-flex;gap:20px;align-items:center;justify-content:center;font-size:13px;padding:13px 20px;transition:background .18s,transform .18s;box-shadow:0 2px 0 #0002}
[data-positioned] .button:hover{background:#d3e5cb;transform:translateY(-2px)}
[data-positioned] .button.secondary{background:transparent;border-color:#6e7869;color:#e5e6d8;box-shadow:none}
[data-positioned] .button.secondary:hover{background:#293128}
[data-positioned] .small{color:#bfc2b5;line-height:1.7;font-size:12px}
[data-positioned] .position-hero{display:grid;grid-template-columns:1.03fr 1fr;gap:24px;align-items:center;padding:64px 0 58px;border:0}
.position-hero-copy{position:relative;z-index:1}
.hero-note{font-size:11px;color:#adb5a7;margin:16px 0}
.hero-price{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-size:12px;color:#c3c8bb!important;min-height:36px}
.hero-price strong{color:#f4ecdd;font-size:16px;font-weight:600}
.hero-price:hover{text-decoration:underline}
.position-hero-visual{min-width:0;position:relative}
.scene-caption{font-size:9px;letter-spacing:.12em;color:#c3bc9f;display:flex;align-items:center;gap:8px;padding:0 10px}
.scene-caption>span:last-child{margin-left:auto;color:#989e8d}
.live-dot{height:6px;width:6px;border-radius:50%;background:#a5d29e;box-shadow:0 0 0 4px #a5d29e12}
.position-table{position:relative;margin:25px -16px 0;aspect-ratio:1280/801}
.table-material{width:100%;height:auto;display:block;mask-image:radial-gradient(ellipse 66% 65% at 50% 50%,#000 61%,transparent 85%)}
.scene-board,.scene-hand{position:absolute;display:flex;gap:5px;left:50%;transform:translateX(-50%)}
.scene-board{top:41%;width:34%}.scene-hand{top:69%;width:15%}
.scene-board img{width:calc((100% - 20px)/5);height:auto;box-shadow:0 3px 6px #0005;border-radius:3px}
.scene-hand img{width:calc((100% - 5px)/2);height:auto;box-shadow:0 4px 8px #0008;border-radius:3px}
.seat{position:absolute;font-size:11px;line-height:1;background:#1e2b24ed;border:1px solid #798475;border-radius:5px;padding:6px 10px;color:#e2e6d6;letter-spacing:.02em}
.seat-top{top:18%;left:46%}.seat-left{top:43%;left:12%}.seat-right{top:43%;right:12%}.seat-hero{left:50%;bottom:0;transform:translateX(-50%);background:#adca9f;color:#19301a;border-color:#c4d5b5;white-space:nowrap}
.decision-caption{margin:26px 0 0;display:flex;gap:13px;align-items:center;border:1px solid #62654e;background:#252b21bb;border-radius:9px;padding:16px}
.decision-number{font-size:11px;color:#d9bd80;border:1px solid #747057;border-radius:50%;width:32px;height:32px;flex:none;display:grid;place-items:center}
.decision-caption strong{font-size:12px;display:block;font-weight:550;line-height:1.5}.decision-caption div>span{font-size:10px;color:#bac0b0;display:block;margin-top:4px;line-height:1.5}.decision-caption a{min-height:40px;min-width:30px;margin-left:auto;display:grid;place-items:center;font-size:20px;text-decoration:none}
.position-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;border-block:1px solid #535746;padding:23px 0;color:#cccfbf;font-size:11px;text-align:center}
.position-strip span+span{border-left:1px solid #525743}
[data-positioned] .position-section{padding:72px 0;border-bottom:1px solid #464c40}
.section-intro{max-width:680px;margin-bottom:36px}.section-intro>p:last-child{font-size:14px;max-width:62ch;color:#bac0b1}
.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
[data-positioned] article{background:transparent;border:0;border-radius:0;padding:0}
.pillars article{padding:26px 24px;border:1px solid #4e5546;border-radius:8px;background:#20251f80}
.pillar-number{color:#d6bb84;font-size:10px;letter-spacing:.12em;font-weight:600}
.pillars h3{margin:23px 0 16px}.pillars p{font-size:13px;color:#b9c2b0}.pillars a{font-size:12px;min-height:44px;display:inline-flex;gap:16px;align-items:center;text-decoration:none;color:#dce6d2}
.lab-tabs{display:flex;gap:0;border-bottom:1px solid #69725c;margin-top:30px}
.lab-tabs[hidden],.sample-choices[hidden],.bet-control[hidden],.lab-case[hidden],.sample-feedback[hidden]{display:none!important}
.lab-tabs button{padding:18px 28px;border:0;border-bottom:3px solid transparent;background:transparent;color:#aab5a1;font:inherit;font-size:11px;cursor:pointer;display:flex;gap:12px;align-items:center;transition:background .18s}
.lab-tabs button span{font-size:13px;font-weight:550}.lab-tabs button[aria-selected=true]{color:#e8dfc8;border-bottom-color:#d8b879;background:#2c3427}.lab-tabs button:hover{background:#2a3227;color:#fff}
.lab-case{display:grid;grid-template-columns:1.08fr 1fr;border:1px solid #69725c;border-top:0;border-radius:0 0 10px 10px;overflow:hidden;background:#222b21}
.lab-case+.lab-case{margin-top:24px;border-top:1px solid #69725c}
.lab-context{padding:35px 34px;background:#1c2e24}.lab-choice{padding:35px 34px;background:#272c23}.lab-context h3{font-size:30px!important;margin:0 0 19px}.lab-context p{font-size:13px;color:#c0c9ba}.lab-numbers{display:flex;gap:20px;flex-wrap:wrap;border-block:1px solid #54634e;padding:20px 0;margin:25px 0}.lab-numbers div>span{display:block;font-size:10px;color:#aebeab;margin-bottom:7px}.lab-numbers strong{font-size:27px;letter-spacing:-1px;font-weight:550;color:#f0eddc}.lab-numbers small{font-size:11px;margin-left:3px;font-weight:400;letter-spacing:0}
.bet-control label{display:flex;justify-content:space-between;font-size:12px;color:#d1d9c7}.bet-control output{color:#f1d39b}.bet-control input{width:100%;accent-color:#e3c584;margin:12px 0 0;min-height:32px;cursor:pointer}.range-ends{display:flex;justify-content:space-between;font-size:10px;color:#b6c4af}
.sample-label{font-size:10px;letter-spacing:.13em;color:#c8bc95}.lab-choice h3{margin:15px 0 22px;font-size:22px}.sample-choices{display:grid;gap:10px}.sample-choices button{font:inherit;font-size:14px;text-align:left;border:1px solid #6f7d64;border-radius:6px;background:#323b2c;color:#f0f1e4;padding:14px 17px;cursor:pointer;transition:background .15s,border-color .15s}.sample-choices button span{display:block;font-size:11px;font-weight:400;color:#bfcab4;margin-top:5px}.sample-choices button:hover{background:#414f35;border-color:#c2d3ab}.sample-choices button[aria-pressed=true]{border:2px solid #e1c587;padding:13px 16px;background:#3b4430}.sample-hint,.sample-explanation{font-size:12px;border-color:#56604b!important}.sample-hint summary,.sample-explanation summary{padding:4px 0;min-height:32px;color:#dbe0cd}.sample-feedback{padding:16px;border-left:3px solid #c5d9a8;background:#35452f;font-size:13px;color:#f0f0dc;line-height:1.7!important;border-radius:0 6px 6px 0}.sample-feedback[data-correct=false]{border-left-color:#dabb83;background:#413c29}.sample-foot{font-size:11px;color:#b5c0a9;margin:22px 0 0}.lab-bottom{display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;color:#bdc6b1;font-size:11px;margin:20px 0 0}.lab-bottom a{display:inline-flex;align-items:center;min-height:36px}
.lab-context blockquote{border-left:2px solid #d4b879;padding:10px 18px;margin:24px 0;color:#e9dfc3;font-size:20px;line-height:1.5}.context-chip{display:inline-block;border:1px solid #6a795d;padding:7px 12px;border-radius:30px;font-size:11px;color:#d6e3c7}.reset-steps{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.reset-steps span{padding:10px 13px;background:#304535;border:1px solid #6b7a60;border-radius:5px;font-size:12px}
[data-positioned] .mind-section{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.mind-photo{margin:0;align-self:stretch;display:flex;flex-direction:column;position:relative}.mind-photo img{width:100%;height:100%;min-height:470px;object-fit:cover;object-position:66% center;border-radius:10px}.mind-photo figcaption{font-size:9px;color:#b6b7aa;position:absolute;bottom:12px;left:14px;background:#111b;padding:4px 7px}.mind-copy>p{color:#bfc5b5;font-size:13px}.mind-copy .eyebrow{color:#d1b681}.mind-list{list-style:none;padding:0;margin:24px 0}.mind-list li{border-top:1px solid #4a5142;padding:16px 0 0;margin:16px 0}.mind-list strong{font-size:13px;font-weight:550;display:block}.mind-list span{font-size:12px;color:#b7c0ab;display:block;margin-top:6px;line-height:1.7}.text-link{font-size:12px;display:inline-flex;align-items:center;gap:18px;min-height:44px}
.thinking-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.thinking-grid article{border-top:1px solid #68664f;padding-top:24px}.thinking-grid h3{font-size:29px!important;margin:20px 0}.thinking-grid p{font-size:13px;color:#bfc3b5}.thinking-grid a{font-size:11px;display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#dcc899}.practice-connection{padding:18px 20px;margin:22px 0 9px;border-radius:6px;background:#282d22;border:1px solid #4b5640}.practice-connection>span{font-size:9px;letter-spacing:.13em;color:#d1bd8c}.practice-connection p{font-size:12px;margin:9px 0 0}.source-boundary{font-size:10px;color:#acb29f;margin-top:26px;max-width:100ch}
.curriculum-list details{padding:0;border-top:1px solid #59634d;border-bottom:0}.curriculum-list details:last-child{border-bottom:1px solid #59634d}.curriculum-list summary{display:flex;align-items:center;gap:28px;padding:23px 0;font-size:21px;list-style:none;font-weight:500}.curriculum-list summary::-webkit-details-marker{display:none}.curriculum-list summary>span:first-child{font-size:12px;color:#cdb989;width:36px;flex:none}.curriculum-list summary>span:nth-child(2){flex:1}.curriculum-list summary>span:last-child{color:#d5bd85;font-size:24px}.curriculum-list details[open] summary>span:last-child{transform:rotate(45deg)}.curriculum-list small{display:block;font-size:12px;color:#b3bda7;font-weight:400;margin-top:6px;letter-spacing:0}.curriculum-list details>div{padding:0 50px 23px 64px;font-size:13px;color:#c9ccbd}.curriculum-mind{border-left:2px solid #b6c899;padding-left:17px;color:#d5ddc8}
.learning-loop{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;list-style:none;padding:0;margin:40px 0}.learning-loop li{padding-top:18px;border-top:1px solid #707458}.learning-loop li>span{font-size:11px;color:#d8bc7b}.learning-loop h3{font-size:17px!important;margin:20px 0 10px}.learning-loop p{font-size:12px;color:#bac3ab}.product-peek summary{min-height:44px;font-size:13px;padding:9px 0}.product-peek .table-preview{max-width:800px;margin:25px auto}.product-peek figcaption{color:#c2c9b6;font-size:12px;margin-top:12px}
[data-positioned] #membership{padding:72px 0}[data-positioned] .membership{border:1px solid #807652;border-radius:10px;background:linear-gradient(120deg,#323829,#242b22);padding:38px;gap:45px}.membership .price{font-size:54px;color:#e8d29f}.membership .price span{font-size:14px;color:#c5cbb6}.membership li{font-size:13px;margin:16px 0}.membership li::marker{color:#c5dcae!important}.membership>div>p:not(.price){font-size:12px;color:#c3cbb7}.membership>div:nth-child(2){border-left:1px solid #62664a;padding-left:25px}
[data-positioned] .fit-note{display:grid;grid-template-columns:1fr 1fr;gap:60px}.fit-note h2{font-size:34px}.fit-note>div:last-child>p{font-size:13px;color:#c3cbb8}.fit-note strong{color:#f0edde}
[data-positioned] main>section:has(>details){padding:60px 0}[data-positioned] main>section>details:not(.product-peek){border-color:#545e48}[data-positioned] main>section>details summary{font-size:14px;min-height:36px;padding:7px 0}[data-positioned] main>section>details p{font-size:13px;color:#c5ccba}
[data-positioned] .final-action{text-align:center;padding:72px 0 82px;border:0}[data-positioned] .final-action h2{font-size:clamp(34px,4.5vw,58px)}[data-positioned] .final-action .actions{justify-content:center}[data-positioned] .final-action p{margin-inline:auto}
[data-positioned] footer.wrap{padding-block:28px 35px;border-top:1px solid #4f5745;border-radius:0 0 12px 12px;margin-bottom:22px}[data-positioned] footer p{font-size:12px;color:#b6c0a8}[data-positioned] footer .brand{color:#e7e6d5;font-size:16px}[data-positioned] footer nav{font-size:11px;gap:6px 24px}[data-positioned] footer a{min-height:36px;display:inline-flex;align-items:center}
.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
/* Public navigation uses route identity, not link position. */
@media(max-width:1100px){[data-positioned] .position-hero{gap:18px}[data-positioned] h1{font-size:46px}[data-positioned] header nav{order:3;width:100%;justify-content:space-between}.position-strip{font-size:10px}.pillars{gap:14px}.pillars article{padding:22px 18px}.mind-section{gap:32px!important}.lab-context,.lab-choice{padding:28px 24px}.lab-numbers{gap:16px}}
@media(max-width:800px){body[data-positioned]{padding:10px 10px 0}[data-positioned] .wrap{padding-inline:24px}[data-positioned] .position-hero{grid-template-columns:1fr;padding-top:38px;padding-bottom:35px;gap:26px}[data-positioned] h1{font-size:clamp(40px,7.3vw,62px)}.position-hero-copy .intro{max-width:58ch}.position-hero-visual{max-width:600px;width:100%;margin:auto}.position-table{margin-top:12px}.scene-caption{padding:0 18px}.decision-caption{margin-top:20px}.position-strip{grid-template-columns:repeat(2,1fr);gap:18px;font-size:11px}.position-strip span:nth-child(3){border:0}.pillars{grid-template-columns:1fr}.pillars article{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;padding:23px}.pillars .pillar-number{grid-column:1/-1}.pillars h3{margin:8px 0;grid-row:2/4}.pillars p{margin:8px 0 0}.pillars a{grid-column:2}.lab-case{grid-template-columns:1fr}.lab-context{border-bottom:1px solid #5d6a51}.lab-context p{max-width:65ch}.lab-context h3 br{display:none}.lab-numbers{justify-content:space-between}.lab-choice{padding-top:28px}.lab-tabs button{flex:1;justify-content:center;padding:17px 12px}.mind-section{grid-template-columns:1fr!important;gap:28px!important}.mind-photo{max-height:430px}.mind-photo img{min-height:330px;max-height:430px;object-position:center 40%}.mind-copy h2 br{display:none}.mind-copy{max-width:650px}.learning-loop{grid-template-columns:repeat(2,1fr)}[data-positioned] .position-section{padding:50px 0}.thinking-grid{gap:28px}.thinking-grid h3{font-size:25px!important}[data-positioned] .membership{grid-template-columns:1fr;padding:28px;gap:22px}.membership>div:nth-child(2){border-left:0;border-top:1px solid #62664a;padding:12px 0 0}.fit-note{grid-template-columns:1fr!important;gap:8px!important}[data-positioned] #membership{padding:50px 0}}
@media(max-width:480px){body[data-positioned]{padding:7px 7px 0}[data-positioned] .wrap{padding-inline:20px}[data-positioned] header.wrap{padding-block:13px;gap:5px 12px}.brand{font-size:14px!important}[data-positioned] header nav{gap:3px 14px;justify-content:flex-start;font-size:11px}[data-positioned] header>nav a[data-nav-family="/guides/20-minute-poker-study-session"]{display:none}[data-positioned] header .languages{font-size:10px}[data-positioned] .languages nav{top:55px;right:10px;left:10px}.position-hero-copy .eyebrow{font-size:9px;letter-spacing:.12em}[data-positioned] h1{font-size:39px}[data-positioned] .intro{font-size:14px;line-height:1.8}.hero-note{font-size:10px;line-height:1.7}[data-positioned] .actions{align-items:stretch}.position-hero .actions{gap:9px}.hero-price{margin-top:0}.scene-caption{font-size:8px;padding:0;gap:6px}.position-table{margin-inline:-10px}.seat{font-size:10px;padding:4px 7px}.seat-hero{font-size:10px}.decision-caption{padding:12px;gap:9px}.decision-caption strong{font-size:11px}.decision-caption div>span{font-size:10px}.decision-number{display:none}.position-strip{font-size:10px;gap:16px 7px;text-align:left}.position-strip span{padding-left:7px}.section-intro{margin-bottom:25px}.section-intro>p:last-child{font-size:13px}.pillars article{display:block;padding:24px}.pillars h3{margin:19px 0 12px}.pillars h3 br{display:none}.pillars a{margin-top:8px}.lab-tabs button{padding:16px 5px;gap:6px;font-size:9px}.lab-tabs button span{font-size:11px}.lab-context,.lab-choice{padding:25px 20px}.lab-context h3{font-size:27px!important}.lab-numbers{gap:12px}.lab-numbers div>span{font-size:9px}.lab-numbers strong{font-size:24px}.lab-bottom{font-size:11px}.mind-photo img{min-height:350px;object-position:65% center}.thinking-grid{grid-template-columns:1fr;gap:32px}.curriculum-list summary{font-size:18px;gap:13px}.curriculum-list summary>span:first-child{width:23px}.curriculum-list small{font-size:11px;line-height:1.6}.curriculum-list details>div{padding:0 6px 20px 36px;font-size:12px}.learning-loop{gap:18px}.learning-loop h3{font-size:16px!important}.learning-loop p{font-size:12px}[data-positioned] .membership{padding:24px 20px}.membership .price{font-size:48px}[data-positioned] .final-action{padding-bottom:50px}[data-positioned] footer.wrap{margin-bottom:7px}[data-positioned] footer nav{gap:3px 16px}.source-boundary{font-size:10px}}
@media(max-width:350px){[data-positioned] .wrap{padding-inline:16px}[data-positioned] h1{font-size:34px}.scene-caption{font-size:7px}.lab-tabs button{flex-direction:column;gap:3px}.lab-numbers strong{font-size:22px}.lab-numbers div>span{font-size:8px}.lab-numbers{gap:8px}}
@media(prefers-reduced-motion:reduce){[data-positioned] *,[data-positioned] *::before,[data-positioned] *::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}[data-positioned] .button:hover{transform:none}}
@media(forced-colors:active){.lab-tabs button,.sample-choices button,.seat,.decision-caption{border:1px solid ButtonText}.lab-tabs button[aria-selected=true],.sample-choices button[aria-pressed=true]{outline:2px solid Highlight}}

/* Keep decision-critical labels readable at every breakpoint. */
.lab-numbers div>span{font-size:12px;line-height:1.5}.lab-numbers small,.range-ends,.bet-control label{font-size:12px}.seat{font-size:12px}.sample-choices button span{font-size:12px;line-height:1.6}.lab-tabs button span{font-size:12px}.sample-hint summary,.sample-explanation summary{min-height:44px}.pillars p,.thinking-grid p,.mind-copy>p{font-size:14px}.mind-list span{font-size:13px}
@media(max-width:480px){.lab-numbers{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lab-numbers div:last-child{grid-column:1/-1}.lab-numbers div>span,.range-ends,.seat,.seat-hero{font-size:12px}.lab-choice h3{font-size:22px}.position-strip{font-size:11px}.sample-choices button{font-size:15px}}

body[data-positioned] .value-grid article{border-color:#80634d;background:#271c18}body[data-positioned] .comparison-table th,body[data-positioned] .comparison-table td{border-color:#80634d}body[data-positioned] .study-journey{border-color:#d7b273}body[data-positioned] h1,body[data-positioned] h2,body[data-positioned] h3{overflow-wrap:break-word}body[data-positioned] .lab-tabs button{min-width:0;white-space:normal}body[data-positioned] .scene-caption{flex-wrap:wrap}body[data-positioned] .value-grid p{color:#d8cabb}
