._builder_kap78_1,._results_kap78_1,._explain_kap78_1{padding:100px 8vw;border-bottom:1px solid rgba(10,10,10,.14)}._builder_kap78_1{background:#f5f3ee}._progress_kap78_1{display:flex;align-items:center;gap:12px;margin-bottom:54px;font-family:var(--font-family-monospace);font-size:.52rem;color:#8a8f94}._progress_kap78_1 span._done_kap78_1{color:#0a0a0a}._progress_kap78_1 i{height:1px;flex:1;background:#0a0a0a29}._step_kap78_1{margin:0;padding:30px 0;border:0;border-top:1px solid rgba(10,10,10,.16)}._step_kap78_1 legend{width:100%;display:flex;gap:16px;align-items:center;font-family:var(--font-family-display);font-size:clamp(1.8rem,2.7vw,3rem);font-weight:900;text-transform:uppercase}._step_kap78_1 legend span{font-family:var(--font-family-monospace);font-size:.55rem;color:#ff4f8b}._step_kap78_1:disabled{opacity:.38}._optionGrid_kap78_1,._painGrid_kap78_1{margin-top:22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}._sizeGrid_kap78_1{margin-top:22px;display:grid;grid-template-columns:repeat(5,1fr);gap:8px}._step_kap78_1 button{min-height:70px;padding:12px;border:1px solid rgba(10,10,10,.22);border-radius:0;background:transparent;color:#0a0a0a;text-align:left;font:inherit;cursor:pointer}._step_kap78_1 button[aria-pressed=true]{background:#ff4f8b;border-color:#0a0a0a}._step_kap78_1 button:hover{border-color:#0a0a0a}._action_kap78_1{padding-top:28px;border-top:1px solid rgba(10,10,10,.16);display:flex;align-items:center;justify-content:space-between;gap:24px}._action_kap78_1>div{display:flex;align-items:center;gap:8px;font-family:var(--font-family-monospace);font-size:.55rem}._action_kap78_1>button{min-height:50px;padding:0 18px;display:flex;align-items:center;gap:8px;border:1px solid #0a0a0a;border-radius:0;background:#0a0a0a;color:#fff;font-family:var(--font-family-display);font-size:.68rem;font-weight:900;cursor:pointer}._action_kap78_1>button:disabled{opacity:.35;cursor:not-allowed}._error_kap78_1{color:#a32626}._results_kap78_1{background:#0a0a0a;color:#fff}._resultHead_kap78_1{display:grid;grid-template-columns:1fr auto;gap:45px;align-items:start}._resultHead_kap78_1>div:first-child>span,._recommend_kap78_1>span,._next_kap78_1 span,._explain_kap78_1>span{font-family:var(--font-family-monospace);font-size:.54rem;letter-spacing:.11em;color:#f4ff3f}._resultHead_kap78_1 h2,._recommend_kap78_1 h2,._next_kap78_1 h2,._explain_kap78_1 h2{margin:18px 0 12px;font-family:var(--font-family-display);font-size:clamp(3.7rem,6vw,6.8rem);line-height:.9;text-transform:uppercase}._resultHead_kap78_1 p,._recommend_kap78_1 p,._next_kap78_1 p,._explain_kap78_1 p{max-width:760px;color:#ffffff91;line-height:1.6}._resultActions_kap78_1{display:flex;gap:8px}._resultActions_kap78_1 button{min-height:40px;padding:0 10px;display:flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.22);background:transparent;color:#fff;font-family:var(--font-family-monospace);font-size:.5rem;cursor:pointer}._opportunityGrid_kap78_1{margin-top:50px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.14);border-left:1px solid rgba(255,255,255,.14)}._opportunityGrid_kap78_1 article{min-height:520px;padding:20px;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}._opTop_kap78_1{display:flex;justify-content:space-between;font-family:var(--font-family-monospace);font-size:.5rem;color:#f4ff3f}._opTop_kap78_1 small{color:#fff6}._opportunityGrid_kap78_1 h3{margin:55px 0 14px;font-family:var(--font-family-display);font-size:clamp(2rem,3vw,3.5rem);line-height:.94;text-transform:uppercase}._opportunityGrid_kap78_1>article>p{color:#ffffff8f;line-height:1.55}._impact_kap78_1{margin-top:auto;padding-top:20px}._impact_kap78_1>span,._detail_kap78_1>span{font-family:var(--font-family-monospace);font-size:.48rem;color:#ff4f8b}._impact_kap78_1>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}._impact_kap78_1 strong{padding:6px 8px;border:1px solid rgba(255,255,255,.16);font-size:.62rem}._detail_kap78_1{margin-top:18px;padding-top:13px;border-top:1px solid rgba(255,255,255,.12)}._detail_kap78_1 p{margin:6px 0 0;color:#ffffff9e;font-size:.76rem;line-height:1.5}._recommend_kap78_1{margin-top:40px;padding:34px;display:grid;grid-template-columns:.3fr 1fr;gap:40px;background:#f4ff3f;color:#0a0a0a}._recommend_kap78_1>span{color:#0a0a0a}._recommend_kap78_1 h2{font-size:clamp(2.8rem,4.4vw,5rem)}._recommend_kap78_1 p{color:#0a0a0aa6}._recommend_kap78_1 strong{font-family:var(--font-family-monospace);font-size:.58rem}._next_kap78_1{margin-top:40px;display:grid;grid-template-columns:1fr .55fr;gap:45px;align-items:end}._next_kap78_1 h2{font-size:clamp(2.8rem,4.5vw,5.2rem)}._next_kap78_1>div:last-child{display:flex;flex-direction:column;align-items:flex-start}._next_kap78_1 a{margin-top:10px;color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.45);padding-bottom:5px;font-family:var(--font-family-monospace);font-size:.55rem}._explain_kap78_1{display:grid;grid-template-columns:.34fr 1fr;gap:70px;background:#e8e5de}._explain_kap78_1>span{color:#ff4f8b}._explain_kap78_1 h2{color:#0a0a0a}._explain_kap78_1 p{color:#5c6570}._explain_kap78_1 a{display:inline-flex;align-items:center;gap:8px;margin-top:16px;color:#0a0a0a;text-decoration:none;border-bottom:1px solid;padding-bottom:5px;font-family:var(--font-family-monospace);font-size:.55rem}@media(max-width:800px){._builder_kap78_1,._results_kap78_1,._explain_kap78_1{padding:76px 20px}._progress_kap78_1{font-size:.45rem}._optionGrid_kap78_1,._painGrid_kap78_1,._sizeGrid_kap78_1{grid-template-columns:1fr 1fr}._step_kap78_1 legend{justify-content:center;text-align:center}._step_kap78_1 button{text-align:center}._action_kap78_1{flex-direction:column;text-align:center}._resultHead_kap78_1,._recommend_kap78_1,._next_kap78_1,._explain_kap78_1{grid-template-columns:1fr;text-align:center;gap:24px}._resultActions_kap78_1{justify-content:center}._resultHead_kap78_1 h2,._recommend_kap78_1 h2,._next_kap78_1 h2,._explain_kap78_1 h2{font-size:clamp(2.7rem,10vw,4.2rem);text-wrap:balance}._resultHead_kap78_1 p,._recommend_kap78_1 p,._next_kap78_1 p,._explain_kap78_1 p{margin-left:auto;margin-right:auto}._opportunityGrid_kap78_1{grid-template-columns:1fr}._opportunityGrid_kap78_1 article{text-align:center;align-items:center;min-height:440px}._opTop_kap78_1{width:100%}._next_kap78_1>div:last-child{align-items:center}._explain_kap78_1 a{justify-content:center}}
