.ask .ask-tabs{counter-reset:question;gap:6px}.ask .ask-tabs button{position:relative;min-height:66px;padding:16px 18px;gap:12px;border:1px solid transparent;border-bottom-color:var(--line);border-radius:12px;line-height:1.35;font-size:16px;transform:none}.ask .ask-tabs button:before{counter-increment:question;content:counter(question,decimal-leading-zero);flex:none;align-self:center;color:var(--ink-3);font-size:12px;font-weight:500}.ask .ask-tabs button span{flex:1}.ask .ask-tabs button:hover{background:var(--bg-soft);transform:none}.ask .ask-tabs button[aria-selected=true]{background:var(--accent-wash);border-color:color-mix(in srgb,var(--accent) 26%,var(--line));color:var(--ink);box-shadow:none;transform:none}.ask .ask-tabs button[aria-selected=true]:before,.ask .ask-tabs button[aria-selected=true] svg{color:var(--accent)}.ask .ask-panels{--story-pad: 28px;display:block;padding:var(--story-pad);border:1px solid var(--line);background:var(--surface);border-radius:24px}.ask .ask-panel{width:100%}.ask .ask-panel h3{max-width:20ch;font-size:clamp(26px,3vw,34px);line-height:1.1}.ask-panel:not([hidden]) .scene-trace{animation:scene-draw .75s var(--ease-out) both}.language .quad{gap:12px}.language .quad-cell{min-height:220px;aspect-ratio:auto;padding:20px;gap:10px;justify-content:flex-start;border-radius:18px;background:var(--card)}.language .quad-cell:after{display:none}.language .quad-cell:hover{transform:translateY(-2px)}.language .quad-cell.is-active{transform:none;background:color-mix(in srgb,var(--tone) 8%,var(--card));box-shadow:inset 0 0 0 1px var(--tone)}.language .quad-cell b{font-size:clamp(21px,2.2vw,26px);margin-top:auto}.language .quad-cell small{order:initial;font-weight:400;font-size:12px;line-height:1.4}.how .steps{gap:20px}.how .steps:before{display:none}.how .step{min-width:0;padding:24px;border:1px solid var(--line);border-radius:22px;background:var(--card);text-align:left}.how .step h3{margin-top:22px;font-size:27px;line-height:1.15}.how .step p{max-width:none;margin-inline:0;font-size:15px;line-height:1.5}.step.is-in .scene-trace{animation:scene-draw .9s var(--ease-out) both}.closing .closing-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(28px,4vw,54px);align-items:center;padding:clamp(28px,5vw,64px);text-align:left}.closing .closing-card h2{font-size:clamp(38px,5vw,66px)}.closing .closing-card p{max-width:46ch;margin-inline:0;font-size:17px;line-height:1.5}.closing .closing-actions{justify-content:flex-start;margin-top:28px;gap:12px}@media(max-width:960px){.ask .ask-panels,.ask .ask-panel h3{max-width:none}.language .quad{max-width:600px;margin-inline:auto;width:100%}.how .steps,.closing .closing-card{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.ask .ask-tabs button{min-height:58px;padding:12px;font-size:15px}.ask .ask-panels{--story-pad: 18px;border-radius:20px}.language .quad{gap:8px;padding-left:20px}.language .quad-cell{min-height:205px;padding:12px;gap:8px}.language .quad-cell b{font-size:20px}.language .quad-cell small{font-size:11px}.how .step{padding:20px}.closing .closing-card{padding:26px 20px;gap:28px}.closing .closing-card p{font-size:15px}}@media(prefers-reduced-motion:reduce){.ask-panel:not([hidden]) .scene-trace,.step.is-in .scene-trace{animation:none}.language .quad-cell{transition:none}.language .quad-cell:hover{transform:none}}html.motion-off .ask-panel:not([hidden]) .scene-trace,html.motion-off .step.is-in .scene-trace{animation:none}@media(max-width:640px){.ask .ask-tabs{display:none}}
