.pricing-calculator-module__91ZtJq__intro{max-width:720px;margin-bottom:32px}.pricing-calculator-module__91ZtJq__intro h2{font:500 clamp(30px, 3vw, 40px)/1.15 var(--font-geist-sans), sans-serif;letter-spacing:-.04em;margin-top:12px}.pricing-calculator-module__91ZtJq__intro>p:last-child{color:var(--muted-foreground);margin-top:16px;font-size:16px;line-height:1.75}.pricing-calculator-module__91ZtJq__layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:clamp(24px,4vw,56px);display:grid}.pricing-calculator-module__91ZtJq__form{border-top:1px solid var(--border);min-width:0}.pricing-calculator-module__91ZtJq__step{border-bottom:1px solid var(--border);min-width:0;padding-block:28px 32px}.pricing-calculator-module__91ZtJq__stepTitle{letter-spacing:-.02em;align-items:center;gap:12px;font-size:18px;font-weight:500;display:flex}.pricing-calculator-module__91ZtJq__stepTitle>span{border:1px solid var(--border);width:28px;height:28px;color:var(--muted-foreground);font:11px var(--font-geist-mono), monospace;border-radius:4px;flex-shrink:0;place-items:center;display:grid}fieldset.pricing-calculator-module__91ZtJq__step{margin-top:28px;padding-top:0}.pricing-calculator-module__91ZtJq__productGroup{min-width:0;margin-top:24px}.pricing-calculator-module__91ZtJq__productGroup legend,.pricing-calculator-module__91ZtJq__extras legend{color:var(--muted-foreground);margin-bottom:12px;font-size:13px}.pricing-calculator-module__91ZtJq__products{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pricing-calculator-module__91ZtJq__productGroup:last-child .pricing-calculator-module__91ZtJq__products{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-calculator-module__91ZtJq__product{text-align:left;border:1px solid var(--border);background:var(--background);cursor:pointer;border-radius:4px;min-width:0;padding:16px}.pricing-calculator-module__91ZtJq__product:hover,.pricing-calculator-module__91ZtJq__careOption:hover,.pricing-calculator-module__91ZtJq__extra:hover{background:var(--card)}.pricing-calculator-module__91ZtJq__product[aria-pressed=true]{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 6%, var(--background))}.pricing-calculator-module__91ZtJq__careOption:has([data-checked]){border-color:var(--brand);background:color-mix(in srgb, var(--brand) 6%, var(--background))}.pricing-calculator-module__91ZtJq__productTop{justify-content:space-between;align-items:start;gap:8px;font-size:14px;font-weight:500;display:flex}.pricing-calculator-module__91ZtJq__selection{border:1px solid var(--border);border-radius:50%;flex-shrink:0;place-items:center;width:16px;height:16px;margin-top:2px;display:grid}.pricing-calculator-module__91ZtJq__product[aria-pressed=true] .pricing-calculator-module__91ZtJq__selection{border-color:var(--studio-accent);background:var(--studio-accent);color:#fff}.pricing-calculator-module__91ZtJq__productPrice{font-variant-numeric:tabular-nums;margin-top:8px;font-size:13px;display:block}.pricing-calculator-module__91ZtJq__productPurpose{color:var(--muted-foreground);margin-top:12px;font-size:12px;line-height:1.6;display:block}.pricing-calculator-module__91ZtJq__scopeIntro{margin-top:24px}.pricing-calculator-module__91ZtJq__scopeIntro h4{font-size:16px;font-weight:500}.pricing-calculator-module__91ZtJq__scopeIntro>p,.pricing-calculator-module__91ZtJq__stepDescription{color:var(--muted-foreground);margin-top:8px;font-size:14px;line-height:1.75}.pricing-calculator-module__91ZtJq__inclusions{margin-top:12px;font-size:13px}.pricing-calculator-module__91ZtJq__inclusionsTrigger{cursor:pointer;align-content:center;width:fit-content;min-height:44px}.pricing-calculator-module__91ZtJq__inclusions ul{color:var(--muted-foreground);gap:10px;margin-block:8px 20px;display:grid}.pricing-calculator-module__91ZtJq__inclusions li{align-items:start;gap:10px;line-height:1.6;display:flex}.pricing-calculator-module__91ZtJq__inclusions svg{color:var(--brand);flex-shrink:0;margin-top:3px}.pricing-calculator-module__91ZtJq__quantity{border:1px solid var(--border);border-radius:4px;margin-top:20px;padding:20px}.pricing-calculator-module__91ZtJq__quantityHeading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;font-size:14px;display:flex}.pricing-calculator-module__91ZtJq__hint{color:var(--muted-foreground);margin-top:6px;font-size:12px;line-height:1.6}.pricing-calculator-module__91ZtJq__stepper{border:1px solid var(--border);border-radius:4px;flex-shrink:0;align-items:center;display:flex}.pricing-calculator-module__91ZtJq__stepper button{cursor:pointer;place-items:center;width:44px;height:44px;display:grid}.pricing-calculator-module__91ZtJq__stepper button:hover:enabled{background:var(--muted)}.pricing-calculator-module__91ZtJq__stepper button:disabled{opacity:.3;cursor:not-allowed}.pricing-calculator-module__91ZtJq__stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:28px;font-size:16px}.pricing-calculator-module__91ZtJq__rangeLabels{color:var(--muted-foreground);justify-content:space-between;margin-top:14px;font-size:12px;display:flex}.pricing-calculator-module__91ZtJq__scopeNote{color:var(--muted-foreground);margin-top:20px;font-size:12px;line-height:1.75}.pricing-calculator-module__91ZtJq__extras{gap:0;min-width:0;margin-top:24px}.pricing-calculator-module__91ZtJq__step:has(.pricing-calculator-module__91ZtJq__extras){padding-bottom:0}.pricing-calculator-module__91ZtJq__extra{border-top:1px solid var(--border);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.pricing-calculator-module__91ZtJq__extra>span{min-width:0}.pricing-calculator-module__91ZtJq__optionTitle{flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:14px;font-weight:500;display:flex}.pricing-calculator-module__91ZtJq__optionTitle>span{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-weight:400}.pricing-calculator-module__91ZtJq__optionDescription{color:var(--muted-foreground);margin-top:6px;font-size:12px;line-height:1.7;display:block}.pricing-calculator-module__91ZtJq__stepDescription{margin-block:16px 20px}.pricing-calculator-module__91ZtJq__careOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pricing-calculator-module__91ZtJq__careOption{border:1px solid var(--border);cursor:pointer;border-radius:4px;align-items:start;gap:12px;padding:16px;display:flex}.pricing-calculator-module__91ZtJq__careOption [data-slot=radio-group-item]{width:16px;height:16px;accent-color:var(--studio-accent);flex-shrink:0;margin-top:3px}.pricing-calculator-module__91ZtJq__summary{top:calc(var(--header-height) + 24px);border:1px solid var(--border);background:var(--card);border-radius:4px;min-width:0;padding:28px;position:sticky}.pricing-calculator-module__91ZtJq__eyebrow{color:var(--muted-foreground);font:12px/1.6 var(--font-geist-mono), monospace}.pricing-calculator-module__91ZtJq__summary h3{letter-spacing:-.03em;margin-top:20px;font-size:21px;font-weight:500}.pricing-calculator-module__91ZtJq__summaryScope{color:var(--muted-foreground);margin-top:6px;font-size:13px}.pricing-calculator-module__91ZtJq__total{font:500 clamp(36px, 3.4vw, 48px)/1.1 var(--font-geist-sans), sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.05em;margin-top:28px}.pricing-calculator-module__91ZtJq__breakdown{border-top:1px solid var(--border);gap:12px;margin-top:24px;padding-top:20px;display:grid}.pricing-calculator-module__91ZtJq__breakdown>div{justify-content:space-between;gap:16px;font-size:13px;line-height:1.6;display:flex}.pricing-calculator-module__91ZtJq__breakdown dt{color:var(--muted-foreground)}.pricing-calculator-module__91ZtJq__breakdown dd{font-variant-numeric:tabular-nums;flex-shrink:0}.pricing-calculator-module__91ZtJq__aftercare{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.pricing-calculator-module__91ZtJq__aftercare>p:nth-child(2){margin-top:8px;font-size:14px}.pricing-calculator-module__91ZtJq__aftercare>span{color:var(--muted-foreground);margin-top:8px;font-size:12px;line-height:1.6;display:block}.pricing-calculator-module__91ZtJq__submit{background:var(--studio-accent);min-height:48px;color:var(--studio-accent-ink);border-radius:4px;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding:12px 16px;font-size:14px;font-weight:500;display:flex}.pricing-calculator-module__91ZtJq__submit:hover{background:var(--foreground);color:var(--background)}.pricing-calculator-module__91ZtJq__disclaimer{color:var(--muted-foreground);margin-top:14px;font-size:12px;line-height:1.75}.pricing-calculator-module__91ZtJq__custom{border:1px solid var(--border);border-radius:4px;justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding:24px;display:flex}.pricing-calculator-module__91ZtJq__custom h3{font-size:16px;font-weight:500}.pricing-calculator-module__91ZtJq__custom p{max-width:68ch;color:var(--muted-foreground);margin-top:8px;font-size:14px;line-height:1.75}.pricing-calculator-module__91ZtJq__custom a{flex-shrink:0}.pricing-calculator-module__91ZtJq__product:focus-visible,.pricing-calculator-module__91ZtJq__inclusionsTrigger:focus-visible,.pricing-calculator-module__91ZtJq__stepper button:focus-visible,.pricing-calculator-module__91ZtJq__submit:focus-visible,:is(.pricing-calculator-module__91ZtJq__careOption:has(:focus-visible),.pricing-calculator-module__91ZtJq__extra:has(:focus-visible)){outline:2px solid var(--brand);outline-offset:4px}@media (max-width:1100px){.pricing-calculator-module__91ZtJq__layout{grid-template-columns:minmax(0,1fr) 300px}.pricing-calculator-module__91ZtJq__products{grid-template-columns:1fr}.pricing-calculator-module__91ZtJq__productPurpose{margin-top:6px}.pricing-calculator-module__91ZtJq__productGroup:last-child .pricing-calculator-module__91ZtJq__products,.pricing-calculator-module__91ZtJq__careOptions{grid-template-columns:1fr}}@media (max-width:767px){.pricing-calculator-module__91ZtJq__layout{grid-template-columns:minmax(0,1fr)}.pricing-calculator-module__91ZtJq__summary{position:static}.pricing-calculator-module__91ZtJq__quantityHeading{flex-direction:column;align-items:start}.pricing-calculator-module__91ZtJq__custom{flex-direction:column;align-items:start;padding:20px}.pricing-calculator-module__91ZtJq__summary{padding:24px}}@media (max-height:800px){.pricing-calculator-module__91ZtJq__summary{position:static}}.pricing-calculator-module__91ZtJq__product.pricing-calculator-module__91ZtJq__product{white-space:normal;border-radius:4px;height:auto;display:block}.pricing-calculator-module__91ZtJq__stepper button{padding:0}.pricing-calculator-module__91ZtJq__inclusionsTrigger{align-items:center;gap:8px;display:inline-flex}.pricing-calculator-module__91ZtJq__inclusionsTrigger:before{content:"+";color:var(--muted-foreground)}.pricing-calculator-module__91ZtJq__inclusionsTrigger[aria-expanded=true]:before{content:"−"}.pricing-calculator-module__91ZtJq__careOption{font-weight:400;line-height:1.6}
:where(.metal-sheet-module__qmLbXq__sheet[data-metal-sheet]){--metal-cut:20px;--metal-fill:var(--card,#111114);--metal-edge:color-mix(in srgb, var(--foreground,#fff) 15%, var(--background,#09090b))}.metal-sheet-module__qmLbXq__sheet[data-metal-sheet]{isolation:isolate;min-width:0;position:relative;box-shadow:none!important;background:0 0!important;border-color:#0000!important;border-radius:0!important}.metal-sheet-module__qmLbXq__sheet[data-metal-sheet]:before,.metal-sheet-module__qmLbXq__sheet[data-metal-sheet]:after{--corner:var(--metal-cut);content:"";pointer-events:none;clip-path:polygon(0 0, calc(100% - var(--corner)) 0, 100% var(--corner), 100% 100%, var(--corner) 100%, 0 calc(100% - var(--corner)));border:0;border-radius:0;position:absolute}.metal-sheet-module__qmLbXq__sheet[data-metal-shape=frame]:before,.metal-sheet-module__qmLbXq__sheet[data-metal-shape=frame]:after{clip-path:polygon(var(--corner) 0, 100% 0, 100% calc(100% - var(--corner)), calc(100% - var(--corner)) 100%, 0 100%, 0 var(--corner))}.metal-sheet-module__qmLbXq__sheet[data-metal-sheet]:before{z-index:-2;background:var(--metal-edge);inset:0}.metal-sheet-module__qmLbXq__sheet[data-metal-sheet]:after{--corner:max(0px, calc(var(--metal-cut) - .586px));z-index:-1;background:linear-gradient(120deg, var(--metal-fill), color-mix(in srgb, var(--metal-fill) 98%, var(--background)));inset:1px}.metal-sheet-module__qmLbXq__sheet[data-metal-sheet]:is(a,button):is(:hover,:focus-visible){--metal-edge:color-mix(in srgb, var(--brand,#096e63) 55%, var(--border))}.metal-sheet-module__qmLbXq__sheet[data-metal-sheet]:focus-visible{outline:2px solid var(--brand,#096e63);outline-offset:4px}.metal-sheet-module__qmLbXq__sheet[data-metal-sheet][aria-pressed=true]{--metal-edge:var(--brand,#096e63);--metal-fill:var(--instrument-inset,var(--card))}@media (max-width:640px){:where(.metal-sheet-module__qmLbXq__sheet[data-metal-sheet]){--metal-cut:16px}}@media (forced-colors:active){.metal-sheet-module__qmLbXq__sheet[data-metal-sheet]{outline:1px solid canvastext}.metal-sheet-module__qmLbXq__sheet[data-metal-sheet]:focus-visible{outline:2px solid highlight}.metal-sheet-module__qmLbXq__sheet[data-metal-sheet]:before,.metal-sheet-module__qmLbXq__sheet[data-metal-sheet]:after{display:none}}
