.hero.why .wrap{padding-block:80px 64px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:56px;align-items:end}.hero.why h1{font-stretch:70%;font-weight:790;font-size:clamp(3rem,7vw,6.2rem);line-height:.92;letter-spacing:-.01em}.hero.why h1 em{font-style:normal;color:var(--amber)}.hero.why .side{display:flex;flex-direction:column;gap:18px;min-width:0}.hero.why .side p{margin:0;color:var(--soft);font-size:1.1rem}.hero.why .quote{border-left:3px solid var(--tally);padding-left:16px;font-family:var(--display);font-stretch:88%;font-weight:600;font-size:1.25rem;line-height:1.3;color:var(--fg)}section.block .wrap{padding-block:88px;display:flex;flex-direction:column;gap:40px}section.alt{background:var(--panel);border-block:1px solid var(--line)}.sec-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:end}.sec-head h2{font-stretch:76%;font-weight:760;font-size:clamp(2.1rem,4.4vw,3.6rem);line-height:1}.sec-head p{margin:0;color:var(--muted);max-width:34em}.sec-head .kicker{font-family:var(--mono);font-size:.75rem;color:var(--amber);letter-spacing:.12em;display:block;margin-bottom:14px}.tbl-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:14px}table.cmp{width:100%;min-width:640px;border-collapse:collapse}.cmp th,.cmp td{padding:16px 20px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.cmp tr:last-child td{border-bottom:0}.cmp thead th{font-family:var(--mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:500;background:var(--panel)}.cmp thead th.own-col{color:var(--fg)}.cmp thead th.own-col:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--tally);margin-right:8px;vertical-align:middle;box-shadow:0 0 8px var(--tally)}.cmp td:first-child{font-family:var(--display);font-stretch:88%;font-weight:640;width:22%;color:var(--fg)}.cmp td{color:var(--muted)}.cmp td.own{color:var(--fg);background:#e8a8490a}.flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;position:relative}.fnode{position:relative;padding:22px 22px 22px 0;display:flex;flex-direction:column;gap:8px;min-width:0}.fnode+.fnode{padding-left:22px;border-left:1px dashed var(--line)}.fnode .k{font-family:var(--mono);font-size:.72rem;color:var(--amber);letter-spacing:.1em}.fnode .big{font-family:var(--display);font-stretch:74%;font-weight:780;font-size:clamp(2rem,3.6vw,2.9rem);line-height:1;font-variant-numeric:tabular-nums}.fnode h3{font-stretch:90%;font-weight:650;font-size:1.12rem}.fnode p{margin:0;color:var(--muted);font-size:.94rem}.fnode.home .big{color:var(--amber)}.flow-return{margin-top:6px;display:flex;align-items:center;gap:12px;font-family:var(--mono);font-size:.74rem;color:var(--muted);letter-spacing:.06em}.flow-return:before{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--amber))}.flow-return:after{content:"↺";color:var(--amber);font-size:1rem}.note{color:var(--soft);max-width:44em;margin:0}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden}.stat{background:var(--bg);padding:28px 26px;display:flex;flex-direction:column;gap:10px;min-width:0}.stat .v{font-family:var(--display);font-stretch:70%;font-weight:800;font-size:clamp(2.6rem,5vw,3.8rem);line-height:.95;font-variant-numeric:tabular-nums;color:var(--fg)}.stat .v small{font-size:.45em;font-stretch:90%;color:var(--muted);font-weight:600;margin-left:4px}.stat p{margin:0;color:var(--soft);font-size:.95rem}.stat .src{font-family:var(--mono);font-size:.66rem;color:var(--muted);letter-spacing:.06em;margin-top:auto}.stat.hl .v{color:var(--amber)}.models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.model{border:1px solid var(--line);border-radius:14px;padding:28px;display:flex;flex-direction:column;gap:12px;min-width:0;background:var(--bg)}.model .who{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.model .who span{font-family:var(--mono);font-size:.7rem;color:var(--muted);letter-spacing:.1em;text-transform:uppercase}.model h3{font-stretch:86%;font-weight:700;font-size:1.4rem}.model p{margin:0;color:var(--soft);font-size:.97rem}.model .lesson{margin-top:auto;padding-top:14px;border-top:1px solid var(--line);color:var(--fg);font-size:.95rem}.model .lesson b{font-family:var(--mono);font-weight:500;font-size:.7rem;color:var(--amber);letter-spacing:.1em;display:block;margin-bottom:4px}.model.wide{grid-column:1 / -1}.rundown{border:1px solid var(--line);border-radius:14px;overflow:hidden}.rd-head,.rd-row{display:grid;grid-template-columns:90px minmax(0,1.1fr) minmax(0,1.6fr) minmax(0,.9fr);gap:20px;padding:16px 22px;align-items:baseline}.rd-head{background:var(--panel);font-family:var(--mono);font-size:.7rem;letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.rd-row{border-top:1px solid var(--line)}.rd-row .slot{font-family:var(--mono);font-size:.78rem;color:var(--amber);font-variant-numeric:tabular-nums}.rd-row h3{font-stretch:88%;font-weight:650;font-size:1.08rem}.rd-row p{margin:0;color:var(--muted);font-size:.93rem}.rd-row .goal{font-family:var(--mono);font-size:.72rem;color:var(--soft);letter-spacing:.04em}.rd-row.live .slot:before{content:"● ";color:var(--tally)}.next{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 48px}.nx{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:18px;min-width:0}.nx h3{font-stretch:88%;font-weight:680;font-size:1.25rem}.nx p{margin:0;color:var(--muted)}.cta .wrap{padding-block:96px 72px;display:flex;flex-direction:column;align-items:flex-start;gap:22px}.cta h2{font-stretch:72%;font-weight:780;font-size:clamp(2.6rem,6vw,5rem);line-height:.95;max-width:12em}.sources .wrap{padding-block:40px;display:flex;flex-direction:column;gap:14px;border-top:1px solid var(--line)}.sources ol{margin:0;padding-left:1.4em;display:flex;flex-direction:column;gap:6px;font-size:.85rem;color:var(--muted)}.sources a{color:var(--soft);text-decoration-color:var(--line);text-underline-offset:3px;word-break:break-word}.sources a:hover{color:var(--fg)}@media(max-width:960px){.hero.why .wrap{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:56px 40px}.sec-head{grid-template-columns:minmax(0,1fr);gap:12px}.flow{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px}.fnode:nth-child(3){padding-left:0;border-left:0}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-head{display:none}.rd-row{grid-template-columns:72px minmax(0,1fr);row-gap:6px}.rd-row p,.rd-row .goal{grid-column:2}}@media(max-width:640px){section.block .wrap{padding-block:60px}.flow{grid-template-columns:minmax(0,1fr)}.fnode,.fnode+.fnode{padding:18px 0;border-left:0;border-top:1px dashed var(--line)}.stats,.models,.next{grid-template-columns:minmax(0,1fr)}.model{padding:22px}}
