.bench{border:var(--hair);background:var(--kiiz-shade);margin-top:clamp(26px,4vw,40px)}.bench-context{border-bottom:var(--hair);grid-template-columns:1fr 1fr;display:grid}.bench-context p{margin:0;padding:14px 18px;font-size:14px}.bench-context p+p{border-left:var(--hair)}.bench-context span{color:var(--kara-soft);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:9px;display:block}.bench-rows{background:var(--kiiz)}.bench-row{border-bottom:1px solid var(--kiiz-shade);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:14px;padding:13px 18px;display:grid}.bench-row p{color:var(--kara-soft);margin:0;font-size:13px}.bench-row b{font-family:var(--mono);white-space:nowrap;font-size:11px}.bench-row:last-child b{color:var(--kok)}.bench-foot{background:var(--kara);color:var(--kiiz);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:16px;margin:0;padding:12px 18px;font-size:10px;display:flex}.cards{background:var(--kiiz-shade);border:var(--hair);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:32px;display:grid}.card{background:var(--kiiz);padding:24px}.card-kind{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--qyzyl);font-size:9px}.card h3{font-family:var(--display);margin:18px 0 10px;font-size:19px;line-height:1.25}.card p{color:var(--kara-soft);margin:0;font-size:14px}.parts-two{grid-template-columns:repeat(2,1fr)}.part-kind{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sary);margin-bottom:10px;font-size:9px;display:block}.fanout{color:var(--kara);grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);align-items:center;margin-top:32px;display:grid}.fanout-source{border:var(--hair);background:var(--kiiz-shade);padding:20px}.fanout-source span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--kara-soft);font-size:9px;display:block}.fanout-source strong{font-family:var(--display);margin-top:8px;font-size:17px;line-height:1.3;display:block}.fanout-list{margin:0;padding:0;list-style:none}.fanout-list li{border-bottom:1px solid var(--kiiz-shade);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;font-size:14px;display:flex}.fanout-list li:last-child{border-bottom:0}.fanout-list b{color:var(--kok);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:500}.line{background:var(--kiiz-shade);border:var(--hair);grid-template-columns:repeat(3,1fr);gap:1px;margin:32px 0 0;padding:0;list-style:none;display:grid}.line li{background:var(--kiiz);padding:20px}.line-when{color:var(--qyzyl);font-family:var(--mono);letter-spacing:.08em;font-size:10px;display:block}.line strong{font-family:var(--display);margin-top:12px;font-size:17px;line-height:1.3;display:block}.line small{color:var(--kara-soft);margin-top:6px;font-size:12px;display:block}.weeks{grid-template-columns:repeat(3,1fr);gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}.weeks li{border:1px solid var(--kok-line);padding:20px}.weeks span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sary);font-size:10px}.weeks p{color:var(--kiiz);margin:12px 0 0;font-size:14px}.deliverables{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.deliverables li{border:1px solid var(--kok-line);color:var(--kiiz);font-family:var(--mono);padding:7px 13px;font-size:11px}.faq{border-top:1px solid var(--kok-line);max-width:900px;margin-top:32px}.faq details{border-bottom:1px solid var(--kok-line)}.faq summary{cursor:pointer;color:var(--kiiz);font-family:var(--display);grid-template-columns:1fr 28px;align-items:center;gap:16px;padding:18px 0;font-size:clamp(16px,1.8vw,20px);font-weight:700;line-height:1.3;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--sary);font-family:var(--mono);justify-self:end;font-size:18px}.faq details[open] summary:after{content:"−"}.faq p{color:#cfe3e4;max-width:760px;margin:0;padding:0 0 20px;font-size:15px}.memo{border:1px dashed var(--kara-soft);background:var(--kiiz-shade);margin-top:28px;padding:24px}.memo p{margin:0 0 16px;font-size:14.5px;line-height:1.65}.memo p:last-child{margin-bottom:0}#memo-copy{border:none}@media (width<=860px){.cards,.line,.parts-two,.weeks{grid-template-columns:1fr}.fanout{grid-template-columns:1fr;gap:18px}.fanout-spine{width:100%;height:52px}.bench-context{grid-template-columns:1fr}.bench-context p+p{border-left:0;border-top:var(--hair)}.bench-row{grid-template-columns:1fr}}.deps{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:32px;display:grid}.dep{border:var(--hair);background:var(--kiiz-shade);padding:20px}.dep-head{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 14px;display:flex}.dep-head span{color:var(--kok);font-size:14px}.dep-head b{font-family:var(--display);font-size:22px}.dep ul{margin:0;padding:0;list-style:none}.dep li{border-top:1px solid var(--kiiz);font-family:var(--mono);color:var(--kara-soft);padding:8px 0;font-size:11px;line-height:1.55}.dep li code{color:var(--kara)}.quote{border-left:3px solid var(--sary);max-width:780px;color:var(--kiiz);font-family:var(--display);margin:26px 0 0;padding:18px 22px;font-size:clamp(16px,1.9vw,21px);line-height:1.4}@media (width<=860px){.deps{grid-template-columns:1fr}}
