.container--tool{--container:88rem}#lwc{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--white);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,24rem) minmax(0,1fr);gap:0;overflow:hidden}#lwc .tool-form{border:0;border-right:1px solid var(--line);border-radius:0;align-content:start;gap:.75rem;padding:1.25rem 1.25rem 1.4rem;position:static}#lwc .tool-form .field{grid-template-columns:7.25rem minmax(0,1fr);align-items:center;gap:.25rem .6rem}#lwc .tool-form .field>label,#lwc .tool-form .field-label{font-family:var(--font-label);color:var(--ink);font-size:.82rem;font-weight:700;line-height:1.25}#lwc .tool-form .field .hint{grid-column:2;font-size:.76rem;line-height:1.4}#lwc .tool-form input[type=number],#lwc .tool-form select{font:inherit;color:var(--text);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-width:0;padding:.5rem .65rem;font-size:.95rem}#lwc .field-stack{gap:.75rem;display:grid}#lwc .field-row{gap:.5rem}#lwc .field-row input[type=number]{width:4.25rem;padding-inline:.5rem}#lwc input:disabled{opacity:.45}#lwc .segmented label{padding:.45rem .35rem;font-size:.82rem}#lwc .segmented--icons label{flex-direction:column;align-items:center;gap:.15rem;padding:.35rem .2rem .3rem;font-size:.72rem;display:flex}#lwc .ratio-icon{width:22px;height:15px;transition:transform .2s;display:block}#lwc [data-portrait] .ratio-icon{transform:rotate(90deg)}#lwc .tool-result{gap:.9rem;min-width:0;padding:1rem}#lwc .result-live{gap:.9rem;display:grid}#lwc .result-lead{border-radius:var(--radius-md);gap:.5rem 1.5rem;padding:.9rem 1.2rem}#lwc .result-lead--split{grid-template-columns:minmax(0,1fr) auto;align-items:center}#lwc .result-lead .eyebrow{margin-bottom:.2rem;font-size:.68rem}#lwc .lead-main{gap:.1rem;min-width:0;display:grid}#lwc .lead-main .big{font-size:var(--step-3)}#lwc .lead-main p{font-size:.92rem}#lwc .lead-side{align-items:center;gap:1.5rem;display:flex}#lwc .lead-figure{text-align:right;border-left:1px solid var(--line-dark);justify-items:end;gap:.1rem;padding-left:1.5rem;display:grid}#lwc .lead-figure .big{font-size:var(--step-2)}#lwc .lead-label{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--white);font-size:.66rem}#lwc .lead-figure p{font-size:.8rem}#lwc .stage{--stage-h:clamp(13rem, 32vh, 19rem);height:calc(var(--stage-h) + 1.2rem);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);justify-content:center;align-items:center;padding:.6rem;display:flex}#lwc .elevation{width:min(100%, calc(var(--stage-h) * var(--ar,1.5)));aspect-ratio:var(--ar,1.5);gap:3px;max-height:100%;display:grid}#lwc .elevation i{background:var(--ink);border-radius:2px;min-width:0;min-height:0;display:block}#lwc .result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}#lwc .stat{gap:.05rem;padding:.65rem .85rem}#lwc .stat .label{font-size:.66rem}#lwc .stat .value{font-size:var(--step-1)}#lwc .stat .sub{font-size:.76rem;line-height:1.35}#lwc .easyled-cta{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;padding:.9rem 1.1rem .9rem 1.3rem;display:flex;position:relative;overflow:hidden}#lwc .easyled-cta:before{content:"";background-image:var(--brand-gradient);width:4px;position:absolute;inset:0 auto 0 0}#lwc .easyled-copy{flex:20rem;min-width:0}#lwc .easyled-copy h3{margin:0 0 .15rem;font-size:1rem}#lwc .easyled-copy p{margin:0;font-size:.82rem;line-height:1.45}#lwc .easyled-cta .btn{white-space:nowrap;flex:none;padding:.7rem 1.2rem;font-size:.92rem}@media (width<=1100px){#lwc .result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=52rem){#lwc{grid-template-columns:1fr}#lwc .tool-form{border-right:0;border-bottom:1px solid var(--line)}#lwc .stage{--stage-h:clamp(11rem, 40vw, 16rem)}#lwc .tool-form .field[role=group]{grid-template-columns:1fr}}@media (width<=560px){#lwc .result-lead--split{grid-template-columns:1fr}#lwc .lead-side{border-top:1px solid var(--line-dark);gap:1.25rem;padding-top:.6rem}#lwc .lead-figure{text-align:left;border-left:0;justify-items:start;padding-left:0}#lwc .result-grid{grid-template-columns:1fr}}.faq-list dt{font-family:var(--font-display);color:var(--ink);margin-top:1.2rem;font-weight:700}.faq-list dd{margin:.3rem 0 0}
