.thinking-lab{--think-red:#bc3540;color:var(--paper);background:#070707}.thinking-hero{background:radial-gradient(circle at 77% 20%,#4f171e 0,#0000 32%),#070707;border-bottom:1px solid #33292a;padding:92px 0 86px;overflow:hidden}.thinking-hero-grid{grid-template-columns:1.45fr .75fr;align-items:end;gap:80px;display:grid}.thinking-kicker{letter-spacing:1.8px;color:#b68e8e;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.thinking-hero h1{letter-spacing:-6px;margin-top:25px;font-size:clamp(58px,7.2vw,105px);line-height:.98}.thinking-hero h1 span{color:var(--think-red)}.thinking-hero-copy>p{color:#c1b6ae;max-width:530px;font-size:17px;line-height:1.8}.thinking-trust{color:#9e938b;border-top:1px solid #553336;align-items:center;gap:10px;margin-top:30px;padding-top:22px;font-size:11px;display:flex}.thinking-trust svg{color:#e26b73}.thinking-groups{background:var(--paper);color:#111;padding:88px 0 96px}.thinking-section-heading{grid-template-columns:1.4fr .6fr;align-items:end;gap:70px;margin-bottom:45px;display:grid}.thinking-section-heading h2,.thinking-method>div>h2,.thinking-research h2{letter-spacing:-2.4px;max-width:760px;margin-top:20px;font-size:clamp(36px,4.2vw,58px);line-height:1.08}.thinking-section-heading>p{color:#675f59;font-size:13px;line-height:1.8}.thinking-group-grid{border-top:1px solid #bdb4aa;border-bottom:1px solid #bdb4aa;grid-template-columns:repeat(5,1fr);display:grid}.thinking-group-grid>button{color:#111;text-align:left;background:0 0;border-right:1px solid #c9c1b8;flex-direction:column;min-height:295px;padding:25px 22px 28px;transition:background .2s,color .2s;display:flex}.thinking-group-grid>button:first-child{border-left:1px solid #c9c1b8}.thinking-group-grid>button:hover{background:#e4dfd7}.thinking-group-grid>button.is-active{color:#fff;background:#171313}.thinking-group-age{letter-spacing:1.2px;text-transform:uppercase;color:#8e514f;font-size:10px}.thinking-group-grid .is-active .thinking-group-age{color:#e78389}.thinking-group-grid strong{letter-spacing:-.6px;margin-top:24px;font-size:22px;line-height:1.15}.thinking-group-grid p{color:#6e655e;margin-top:15px;font-size:12px;line-height:1.75}.thinking-group-grid .is-active p{color:#bdb2aa}.thinking-count{letter-spacing:1px;text-transform:uppercase;color:#8d8279;margin-top:auto;padding-top:25px;font-size:9px}.thinking-start{background:var(--red);color:#fff;justify-content:center;align-items:center;gap:13px;margin-top:36px;padding:18px 23px;font-size:12px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.thinking-start svg:last-child{margin-left:16px}.thinking-start:hover{background:#c52f3c;transform:translateY(-2px)}.thinking-round-section{background:#160f10;border-bottom:1px solid #3b2729;padding:85px 0 96px;scroll-margin-top:110px}.thinking-round-shell{max-width:940px}.thinking-progress-row{letter-spacing:1px;text-transform:uppercase;color:#a28e89;justify-content:space-between;gap:25px;font-size:10px;display:flex}.thinking-progress-row strong{color:#f0d9d7}.thinking-progress{background:#493336;height:2px;margin:15px 0 34px}.thinking-progress span{background:#d94754;height:100%;transition:width .3s;display:block}.thinking-question-card{background:var(--paper);color:#111;padding:48px 52px 52px}.thinking-skill{letter-spacing:1.5px;text-transform:uppercase;color:#9d2933;font-size:10px;font-weight:700}.thinking-scenario{color:#554c46;border-left:3px solid #9f2933;max-width:730px;margin-top:25px;padding:4px 0 4px 23px;font-size:17px;line-height:1.75}.thinking-question-card h2{letter-spacing:-1.5px;max-width:760px;margin-top:31px;font-size:clamp(29px,3.5vw,44px);line-height:1.15}.thinking-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:34px;display:grid}.thinking-options button{color:#1a1715;text-align:left;background:#e3ded6;border:1px solid #0000;grid-template-columns:31px 1fr auto;align-items:center;gap:13px;min-height:77px;padding:15px 18px;transition:border-color .2s,background .2s;display:grid}.thinking-options button:hover:not(:disabled){background:#ece8e2;border-color:#8e1d28}.thinking-options button>span{border:1px solid #aa9f95;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.thinking-options button strong{font-size:12px;font-weight:600;line-height:1.45}.thinking-options button.is-correct{background:#d7e6da;border-color:#42734c}.thinking-options button.is-wrong{background:#ead0d0;border-color:#a64545}.thinking-options button:disabled{opacity:1;cursor:default}.thinking-options button svg{color:#2f6a3b}.thinking-feedback{border-top:1px solid #c9bfb4;margin-top:33px;padding-top:26px}.thinking-feedback>span{color:#8f202a;font-size:19px;font-weight:700}.thinking-feedback>p{color:#504842;max-width:730px;margin-top:10px;font-size:14px;line-height:1.8}.thinking-discuss{background:#dcd5cc;align-items:baseline;gap:18px;margin-top:20px;padding:15px 18px;display:flex}.thinking-discuss strong{letter-spacing:1px;text-transform:uppercase;white-space:nowrap;font-size:9px}.thinking-discuss p{font-size:13px;line-height:1.5}.thinking-feedback>button{color:#fff;background:#161111;align-items:center;gap:35px;margin-top:24px;padding:15px 18px;font-size:11px;display:flex}.thinking-feedback>button:hover{background:#8e1d28}.thinking-result-card{text-align:center;background:var(--paper);color:#111;padding:60px 30px}.thinking-score{letter-spacing:-6px;color:#9a202b;margin-top:22px;font-size:100px;font-weight:800;line-height:1}.thinking-score span{letter-spacing:-1px;color:#766b62;font-size:25px}.thinking-result-card h2{letter-spacing:-1.5px;margin-top:16px;font-size:40px}.thinking-result-card>p:not(.thinking-score){color:#625950;max-width:560px;margin:17px auto 0;line-height:1.8}.thinking-result-card .thinking-start{margin-top:28px}.thinking-method{padding:94px 0 100px}.thinking-method-grid{background:#3b3031;border:1px solid #3b3031;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:48px;display:grid}.thinking-method-grid article{background:#0b0909;min-height:245px;padding:30px 26px}.thinking-method-grid article>span{color:#b44b53;font-size:10px}.thinking-method-grid h3{margin-top:50px;font-size:21px;line-height:1.2}.thinking-method-grid p{color:#9e938c;margin-top:13px;font-size:12px;line-height:1.75}.thinking-research{background:var(--paper);color:#111;padding:92px 0 100px}.thinking-research-grid{grid-template-columns:.82fr 1.18fr;gap:90px;display:grid}.thinking-research h2{font-size:43px}.thinking-research-grid>div>p{color:#625950;max-width:520px;margin-top:24px;font-size:13px;line-height:1.85}.thinking-research ol{border-top:1px solid #bdb4aa;margin:0;padding:0;list-style:none}.thinking-research li{border-bottom:1px solid #bdb4aa}.thinking-research a{grid-template-columns:50px 1fr;column-gap:18px;padding:20px 8px;transition:background .2s;display:grid}.thinking-research a:hover{background:#e4dfd7}.thinking-research a>span{color:#9d2933;grid-row:1/4;padding-top:3px;font-size:11px}.thinking-research a>strong{font-size:14px}.thinking-research a>small{color:#776d65;margin-top:5px;font-size:10px}.thinking-research a>p{color:#665e57;margin-top:8px;font-size:11px;line-height:1.6}@media (max-width:1100px){.thinking-group-grid{grid-template-columns:repeat(3,1fr)}.thinking-group-grid>button{border:1px solid #c9c1b8;border-bottom:0}.thinking-group-grid>button:last-child{border-bottom:1px solid #c9c1b8}.thinking-method-grid{grid-template-columns:1fr 1fr}}@media (max-width:780px){.thinking-hero{padding:58px 0}.thinking-hero-grid,.thinking-section-heading,.thinking-research-grid{grid-template-columns:1fr;gap:36px}.thinking-hero h1{letter-spacing:-3.8px;font-size:58px}.thinking-hero-copy>p{font-size:14px}.thinking-groups,.thinking-method,.thinking-research{padding:62px 0}.thinking-section-heading h2,.thinking-method>div>h2{font-size:38px}.thinking-group-grid{grid-template-columns:1fr}.thinking-group-grid>button{min-height:0;padding:22px 20px}.thinking-group-grid strong{margin-top:14px;font-size:21px}.thinking-count{margin-top:20px;padding-top:0}.thinking-round-section{padding:52px 0}.thinking-question-card{padding:31px 23px 34px}.thinking-scenario{padding-left:17px;font-size:14px}.thinking-options{grid-template-columns:1fr}.thinking-options button{min-height:70px}.thinking-discuss{display:block}.thinking-discuss p{margin-top:7px}.thinking-method-grid{grid-template-columns:1fr}.thinking-method-grid article{min-height:185px}.thinking-method-grid h3{margin-top:33px}.thinking-research-grid{gap:48px}.thinking-research h2{font-size:35px}.thinking-research a{grid-template-columns:42px 1fr}.thinking-score{font-size:80px}}
