.an6qwa_scrollSection{background:var(--color-background);height:320vh;color:var(--color-text);position:relative}.an6qwa_sticky{grid-template-columns:.85fr 1.15fr;align-items:center;gap:20px;max-width:1600px;height:calc(100svh - 64px);min-height:620px;margin:auto;padding:70px 5vw 40px;display:grid;position:sticky;top:64px}.an6qwa_copy{z-index:1;position:relative}.an6qwa_eyebrow{letter-spacing:.17em;margin-bottom:30px;font-size:10px;font-weight:750;display:block}.an6qwa_copy h1{color:var(--color-text);letter-spacing:-.055em;margin:0 0 24px;font-size:clamp(42px,4.7vw,72px);line-height:1.04}.an6qwa_intro{color:var(--color-text-secondary);max-width:400px;margin:0 0 25px;font-size:15px;line-height:1.8}.an6qwa_cta{background:var(--color-primary);color:#fff;border-radius:5px;align-items:center;gap:26px;padding:14px 20px;font-size:13px;font-weight:650;display:inline-flex}.an6qwa_cta:hover{background:var(--color-primary-hover)}.an6qwa_cta:focus-visible{outline:3px solid var(--color-primary);outline-offset:4px}.an6qwa_story{max-width:365px;min-height:165px;margin-top:55px}.an6qwa_steps{gap:5px;margin-bottom:16px;display:flex}.an6qwa_steps span{background:var(--color-border-strong);width:40px;height:3px}.an6qwa_steps .an6qwa_filled{background:var(--color-primary)}.an6qwa_stepNumber{color:var(--color-text-secondary);font:10px monospace}.an6qwa_story h2{color:var(--color-text);letter-spacing:-.025em;margin:10px 0;font-size:20px}.an6qwa_story p{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.7}.an6qwa_scrollHint{color:var(--color-text-secondary);align-items:center;gap:10px;font-size:11px;display:flex}.an6qwa_visual{flex-direction:column;align-self:stretch;min-width:0;display:flex;position:relative}.an6qwa_visualHeader,.an6qwa_visualFooter{letter-spacing:.09em;color:var(--color-text-secondary);justify-content:space-between;gap:10px;padding:18px 0;font:9px monospace;display:flex}.an6qwa_visualHeader{border-bottom:1px solid var(--color-border)}.an6qwa_visualHeader i{background:var(--color-primary);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.an6qwa_visualFooter{border-top:1px solid var(--color-border)}.an6qwa_canvas{background:radial-gradient(ellipse at center, var(--color-primary-soft), transparent 68%);flex:1;min-height:320px;position:relative}.an6qwa_canvas canvas{display:block;position:absolute;inset:0}.an6qwa_dimensions{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.an6qwa_dimension{stroke:var(--color-border-strong);fill:var(--color-text-secondary)}.an6qwa_activeDimension{stroke:var(--color-primary);fill:var(--color-primary)}.an6qwa_dimensions path{fill:none;stroke-width:1px}.an6qwa_dimensions text{stroke:var(--color-background);text-anchor:middle;paint-order:stroke;stroke-width:5px;stroke-linejoin:round;font:12px monospace}.an6qwa_fallback{color:var(--color-text);position:absolute;inset:30% 15%}.an6qwa_calculation{border-top:1px solid var(--color-border);padding-top:14px}.an6qwa_calculationHeading{color:var(--color-text-secondary);margin:0 0 14px;font-size:14px;line-height:1.4}.an6qwa_priceBreakdown{grid-template-columns:1fr 1fr 1.05fr;gap:16px;margin:0;display:grid}.an6qwa_priceBreakdown>div{min-width:0}.an6qwa_priceBreakdown dt{color:var(--color-text-secondary);font-size:14px;line-height:1.4}.an6qwa_priceBreakdown small{color:var(--color-text-secondary);margin-top:2px;font-size:12px;font-weight:400;display:block}.an6qwa_priceBreakdown dd{color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap;margin:8px 0 0;font-size:20px;font-weight:500}.an6qwa_priceBreakdown .an6qwa_priceTotal{border-left:1px solid var(--color-border);padding-left:20px}.an6qwa_priceTotal dd{font-weight:650}.an6qwa_priceNote{color:var(--color-text-secondary);margin:12px 0 0;font-size:12px;line-height:1.4}@media (min-width:761px) and (max-height:800px){.an6qwa_sticky{min-height:620px;padding-top:35px}.an6qwa_story{min-height:145px;margin-top:30px}}@media (max-width:760px){.an6qwa_scrollSection{height:290svh}.an6qwa_sticky{grid-template-rows:auto 1fr;grid-template-columns:1fr;gap:10px;height:calc(100svh - 100px);min-height:640px;padding:28px 22px 16px;top:100px}.an6qwa_eyebrow{margin-bottom:13px;font-size:8px}.an6qwa_copy h1{margin-bottom:12px;font-size:38px}.an6qwa_intro{max-width:340px;margin-bottom:12px;font-size:12px;line-height:1.6}.an6qwa_cta{padding:9px 13px;font-size:11px}.an6qwa_story{max-width:none;min-height:90px;margin-top:18px}.an6qwa_steps{margin-bottom:8px}.an6qwa_stepNumber{display:none}.an6qwa_story h2{margin:7px 0;font-size:16px}.an6qwa_story p{font-size:11px}.an6qwa_scrollHint{display:none}.an6qwa_canvas{min-height:200px}.an6qwa_calculation{padding-top:10px}.an6qwa_calculationHeading{margin-bottom:10px;font-size:12px}.an6qwa_priceBreakdown{gap:10px}.an6qwa_priceBreakdown dt{font-size:12px}.an6qwa_priceBreakdown dd{margin-top:5px;font-size:18px}.an6qwa_priceBreakdown .an6qwa_priceTotal{padding-left:12px}.an6qwa_priceNote{margin-top:9px}.an6qwa_visualHeader,.an6qwa_visualFooter{padding:10px 0;font-size:7px}.an6qwa_dimensions text{font-size:10px}}
