.o-estimate{border:1px solid var(--color-line-strong);border-radius:var(--radius-card);background:var(--color-paper);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);margin-bottom:1.5rem;display:grid}.o-estimate-disclosure-panel .o-estimate{margin-bottom:0}.o-estimate-ask{min-width:0;padding:2rem}.o-estimate .o-estimate-title{max-width:none;color:var(--color-ink);font-family:var(--font-brand);letter-spacing:-.02em;font-size:1.5rem;font-weight:700;line-height:1.2}.o-estimate-sub{color:var(--color-ink-muted);margin-top:.25rem;font-size:.9375rem;line-height:1.5}.o-estimate-quick{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.25rem;display:flex}.o-estimate-quick-label{color:var(--color-ink-muted);margin-right:.25rem;font-size:.875rem}.o-estimate-chip{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-paper);min-height:2.75rem;color:var(--color-ink);cursor:pointer;align-items:center;padding:0 1rem;font-size:.9375rem;font-weight:500;display:inline-flex}.o-estimate-chip:hover{background:var(--color-paper-3)}.o-estimate-chip[aria-pressed=true]{border-color:var(--color-violet-brand);background:var(--color-violet-wash);color:var(--color-violet-deep);font-weight:600}.o-estimate-q{border-top:1px solid var(--color-line);margin-top:1.5rem;padding-top:1.5rem}.o-estimate-qt{color:var(--color-ink);align-items:center;gap:.625rem;margin-bottom:.75rem;font-size:1rem;font-weight:600;line-height:1.4;display:flex}.o-estimate-qn{background:var(--color-violet-wash);width:1.625rem;height:1.625rem;color:var(--color-violet-deep);border-radius:50%;flex:none;place-items:center;font-size:.8125rem;font-weight:700;display:inline-grid}.o-estimate-row{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.o-estimate-hint{color:var(--color-ink-muted);margin-top:.5rem;font-size:.8125rem;line-height:1.5}.o-estimate-unit,.o-estimate-unit-text{color:var(--color-ink-muted);align-items:center;gap:.5rem;font-size:.9375rem;display:inline-flex}.o-estimate-seg{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-paper-2);flex:none;gap:.25rem;padding:.25rem;display:inline-flex}.o-estimate-seg-option{display:inline-flex;position:relative}.o-estimate-seg-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.o-estimate-seg-option span{border-radius:calc(var(--radius-control) - .25rem);min-width:2.75rem;min-height:2.75rem;color:var(--color-ink-muted);white-space:nowrap;justify-content:center;align-items:center;padding:0 1rem;font-size:.9375rem;font-weight:500;display:inline-flex}.o-estimate-seg-option:hover input:not(:checked)+span{background:var(--color-paper-3);color:var(--color-ink)}.o-estimate-seg-option input:checked+span{background:var(--color-violet-brand);color:#fff;font-weight:600}.o-estimate-seg-option input:focus-visible+span{outline:2px solid var(--color-violet-brand);outline-offset:2px}.o-estimate-stepper{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-paper);flex:none;display:inline-flex}.o-estimate-step{background:var(--color-paper);width:2.75rem;height:2.75rem;color:var(--color-ink);cursor:pointer;border:0;justify-content:center;align-items:center;font-size:1.25rem;font-weight:600;line-height:1;display:inline-flex}.o-estimate-step:first-child{border-radius:calc(var(--radius-control) - 1px) 0 0 calc(var(--radius-control) - 1px)}.o-estimate-step:last-child{border-radius:0 calc(var(--radius-control) - 1px) calc(var(--radius-control) - 1px) 0}.o-estimate-step:hover:not(:disabled){background:var(--color-paper-3)}.o-estimate-step:disabled{color:var(--color-ink-subtle);cursor:not-allowed}.o-estimate-number{border:0;border-inline:1px solid var(--color-line);background:var(--color-paper);width:4rem;height:2.75rem;color:var(--color-ink);font-variant-numeric:tabular-nums;text-align:center;appearance:textfield;padding:0 .25rem;font-size:1.0625rem;font-weight:700}.o-estimate-number::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.o-estimate-number::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.o-estimate-slider-row{align-items:flex-start;gap:1rem;display:flex}.o-estimate-slider{flex:1;min-width:0;padding-bottom:1.25rem;position:relative}.o-estimate-slider input{width:100%;height:2.75rem;accent-color:var(--color-violet-brand);cursor:pointer;margin:0;display:block}.o-estimate-slider input:focus-visible{outline:2px solid var(--color-violet-brand);outline-offset:2px;border-radius:var(--radius-chip)}.o-estimate-ticks{height:1rem;color:var(--color-ink-muted);font-size:.75rem;line-height:1rem;position:absolute;inset:auto 0 0}.o-estimate-ticks span{position:absolute;transform:translate(-50%)}.o-estimate-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.o-estimate-extras{gap:.625rem;display:grid}.o-estimate-card,.o-estimate-card-main{cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.o-estimate-card{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-paper);min-height:3.5rem;padding:.75rem .875rem}.o-estimate-card-group{cursor:default;display:block}.o-estimate-card:hover{border-color:var(--color-ink-subtle)}.o-estimate-card[data-checked=true]{border-color:var(--color-violet-brand);background:var(--color-violet-wash)}.o-estimate-card input[type=checkbox]{width:1.25rem;height:1.25rem;accent-color:var(--color-violet-brand);cursor:pointer;flex:none;margin:.125rem 0 0}.o-estimate-card input[type=checkbox]:focus-visible{outline:2px solid var(--color-violet-brand);outline-offset:2px}.o-estimate-card-title{color:var(--color-ink);font-size:.9375rem;font-weight:600;line-height:1.4;display:block}.o-estimate-card-detail{color:var(--color-ink-muted);font-size:.8125rem;line-height:1.45;display:block}.o-estimate-subopts{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.75rem 0 0 2rem;display:flex}.o-estimate-sizes{color:var(--color-ink);margin-top:.75rem;font-size:.9375rem;line-height:1.5}.o-estimate-sizes strong{color:var(--color-violet-deep);font-weight:700}.o-estimate-sizes .o-estimate-hint{margin-top:.25rem}.o-estimate-answer-col{border-left:1px solid var(--color-line);border-radius:0 var(--radius-card) var(--radius-card) 0;background:var(--color-paper-2);min-width:0}.o-estimate-answer{flex-direction:column;gap:1.25rem;padding:2rem;scroll-margin-top:5.5rem;display:flex;position:sticky;top:6rem}.o-estimate-answer:focus{outline:none}.o-estimate-math{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-paper);color:var(--color-ink-muted);margin:0;padding:.75rem 1rem;font-size:.875rem;line-height:1.5}.o-estimate-math-row{justify-content:space-between;gap:.75rem;padding:.125rem 0;display:flex}.o-estimate-math-row dd{color:var(--color-ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.o-estimate-math-detail{white-space:nowrap}.o-estimate-math-total{border-top:1px solid var(--color-line);color:var(--color-ink);margin-top:.5rem;padding-top:.5rem;font-size:.9375rem;font-weight:700}.o-estimate-meter-bar{height:.75rem;display:grid;position:relative}.o-estimate-meter-bar span[data-plan]{border-right:2px solid var(--color-paper-2)}.o-estimate-meter-bar span[data-plan=starter]{background:var(--color-violet-wash);border-radius:.375rem 0 0 .375rem}.o-estimate-meter-bar span[data-plan=pro]{background:color-mix(in srgb, var(--color-violet-brand) 25%, var(--color-paper))}.o-estimate-meter-bar span[data-plan=agency]{background:color-mix(in srgb, var(--color-violet-brand) 45%, var(--color-paper))}.o-estimate-meter-bar span[data-plan=more]{background:repeating-linear-gradient(45deg, var(--color-line) 0 4px, var(--color-paper-3) 4px 8px);border-right:0;border-radius:0 .375rem .375rem 0}.o-estimate-meter-marker{background:var(--color-ink);border-radius:2px;width:4px;height:1.625rem;transition:left .25s;position:absolute;top:-.4375rem;transform:translate(-2px)}.o-estimate-meter{container-type:inline-size}.o-estimate-meter-labels{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;text-align:center;margin-top:.5rem;font-size:.75rem;line-height:1.4;display:grid}.o-estimate-meter-labels>span{min-width:0;padding-inline:.125rem}.o-estimate-meter-labels b{color:var(--color-ink);font-size:.8125rem;font-weight:600}@container (max-width:27rem){.o-estimate-meter-labels b,.o-estimate-meter-cap{display:block}.o-estimate-meter-sep{display:none}}.o-estimate-meter-labels [data-fit=true],.o-estimate-meter-labels [data-fit=true] b{color:var(--color-violet-deep)}.o-estimate-pick-label{color:var(--color-violet-deep);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:600}.o-estimate-pick-line{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;margin-top:.25rem;display:flex}.o-estimate-pick-plan,.o-estimate-pick-price{color:var(--color-ink);letter-spacing:-.02em;font-size:1.75rem;font-weight:700;line-height:1.15}.o-estimate-pick-per{color:var(--color-ink-muted);letter-spacing:0;font-size:.875rem;font-weight:500}.o-estimate-why{color:var(--color-ink-muted);margin-top:.5rem;font-size:.9375rem;line-height:1.5}.o-estimate-warn{color:var(--color-ink);margin-top:.375rem;font-size:.875rem;font-weight:600;line-height:1.5}.o-estimate-alt{border:1px dashed var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-paper);color:var(--color-ink);padding:.625rem .75rem;font-size:.875rem;line-height:1.5}.o-estimate-actions{flex-direction:column;gap:.5rem;display:flex}.o-estimate-fine{color:var(--color-ink-muted);text-align:center;margin-top:-.5rem;font-size:.8125rem;line-height:1.5}.o-estimate-yours{color:var(--color-ink);align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;line-height:1.5;display:flex}.o-estimate-peek{display:none}@media (max-width:1023px){.o-estimate{grid-template-columns:minmax(0,1fr)}.o-estimate-answer-col{border-top:1px solid var(--color-line);border-radius:0 0 var(--radius-card) var(--radius-card);border-left:0}.o-estimate-answer{position:static}.o-estimate-ask{padding-bottom:5.5rem}.o-estimate-peek{right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:30;border-radius:var(--radius-control);background:var(--color-ink);min-height:3rem;box-shadow:0 8px 24px color-mix(in srgb, var(--color-ink) 25%, transparent);color:#fff;text-align:left;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.9375rem;font-weight:600;line-height:1.4;display:flex;position:fixed;left:1rem}.o-estimate-peek svg{flex:none}}@media (max-width:767px){.o-estimate-ask,.o-estimate-answer{padding:1.25rem}.o-estimate-ask{padding-bottom:5.5rem}.o-estimate-collapsible .o-estimate{margin-bottom:0}.o-estimate-cards{grid-template-columns:minmax(0,1fr)}.o-estimate-slider-row{flex-wrap:wrap}.o-estimate-slider{flex-basis:100%}.o-estimate-pick-plan,.o-estimate-pick-price{font-size:1.5rem}.o-estimate-subopts{margin-left:0}}@media (prefers-reduced-motion:reduce){.o-estimate-meter-marker{transition:none}}
