#home-fit{min-width:0;overflow-wrap:anywhere}.fit-hero{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:28px 0;border-bottom:1px solid var(--line)}.fit-kicker{display:block;font-size:13px;color:var(--muted);margin-bottom:18px}.fit-hero h2{font-size:clamp(38px,5vw,64px);letter-spacing:-.04em;margin:0 0 18px}.fit-hero p,.fit-lead{line-height:1.8}.fit-lead{max-width:680px;margin:26px 0}.fit-model{width:150px;height:160px;flex:0 0 150px;display:grid;place-items:center;perspective:500px}.fit-cube{position:relative;width:76px;height:76px;transform-style:preserve-3d;transform:rotateX(-22deg) rotateY(-32deg);transition:transform .6s ease}.fit-cube>*{position:absolute;inset:0;border:1px solid var(--accent);border-radius:5px;background:var(--panel);box-shadow:inset 0 0 22px #8883}.fit-cube i{transform:translateZ(38px);background:linear-gradient(145deg,#ffffff30,#00000020),var(--accent)}.fit-cube b{transform:rotateY(90deg) translateZ(38px)}.fit-cube span{transform:rotateX(90deg) translateZ(38px)}.fit-model.is-turned .fit-cube{transform:rotateX(-22deg) rotateY(58deg)}.fit-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.fit-box{min-width:0;margin:0;padding:24px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(140deg,#ffffff09,transparent),var(--panel);box-shadow:inset 0 1px 0 #ffffff22,0 12px 24px #0002}.fit-box legend{font-size:21px;font-weight:700;padding:0 8px}.fit-box p{min-height:3.6em;line-height:1.6}.fit-dimensions{display:grid;gap:16px}.fit-form label{display:block;font-size:14px;line-height:1.6}.fit-form input{font-size:16px;min-width:0;max-width:100%}.fit-settings{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;margin:26px 0}.fit-settings .fit-toggle{display:flex;align-items:center;gap:12px;min-height:48px;cursor:pointer}.fit-toggle input{width:22px;height:22px;min-height:22px;flex:0 0 22px;margin:0}.fit-actions{display:flex;flex-wrap:wrap;gap:12px}.fit-actions button{min-height:48px}.fit-status{margin:24px 0;line-height:1.7}.fit-answer{padding:26px;border:1px solid var(--line);border-top:4px solid var(--accent);background:var(--panel);border-radius:24px;line-height:1.75}.fit-answer h3{font-size:28px;line-height:1.3}.fit-margins{display:grid;gap:12px}.fit-margins>div{border-top:1px solid var(--line);padding:14px 0}.fit-margins dt{font-weight:700}.fit-margins dd{margin:4px 0}.fit-footnote{color:var(--muted);font-size:13px;line-height:1.8;margin:28px 0}@media(max-width:600px){.fit-pair,.fit-settings{grid-template-columns:1fr}.fit-box{padding:18px}.fit-model{flex-basis:90px;width:90px}.fit-cube{width:56px;height:56px}.fit-cube i{transform:translateZ(28px)}.fit-cube b{transform:rotateY(90deg) translateZ(28px)}.fit-cube span{transform:rotateX(90deg) translateZ(28px)}.fit-hero{gap:12px}.fit-actions button{width:100%}.fit-answer{padding:18px}}@media(prefers-reduced-motion:reduce){.fit-cube{transition:none}}:root[data-motion=off] .fit-cube{transition:none}
