.ec{background:var(--white);border:1px solid var(--hair);border-radius:18px;overflow:hidden;box-shadow:0 24px 60px -30px #0f12152e}.ec-tabs{display:flex;border-bottom:1px solid var(--hair)}.ec-tab{flex:1;text-align:center;padding:15px 8px;font-size:12.5px;font-weight:600;color:var(--faint);cursor:pointer;position:relative;transition:color .25s;background:none;border:0;font-family:inherit}.ec-tab.on{color:var(--ink)}.ec-tab.on:after{content:"";position:absolute;left:24%;right:24%;bottom:-1px;height:2px;background:var(--amber)}.ec-tab:focus-visible{outline:2px solid var(--amber);outline-offset:-2px;border-radius:6px}.ec-inputs{padding:16px 22px 6px;display:flex;flex-direction:column;gap:12px}.ec-field label{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--soft);margin-bottom:6px}.ec-in{position:relative}.ec-in .cur{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--faint);font-size:14px}.ec-in input{width:100%;padding:12px 14px 12px 30px;font-family:var(--mono);font-size:15px;color:var(--ink);background:var(--paper);border:1px solid var(--hair);border-radius:10px;transition:border-color .25s,box-shadow .25s}.ec-in input:focus{outline:none;border-color:var(--amber);box-shadow:0 0 0 3px var(--amber-soft)}.ec-in input[aria-invalid=true]{border-color:#b4552e}.ec-err{font-size:12.5px;color:#b4552e;margin-top:6px}.ec-opts{display:flex;flex-wrap:wrap;gap:8px}.ec-opt{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--soft);border:1px solid var(--hair);border-radius:100px;padding:7px 13px;cursor:pointer;background:none;font-family:inherit;transition:all .25s var(--ease)}.ec-opt[aria-pressed=true]{color:var(--ink);border-color:var(--amber);background:var(--amber-soft)}.ec-opt:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.ec-opt .dot{width:6px;height:6px;border-radius:50%;background:var(--hair)}.ec-opt[aria-pressed=true] .dot{background:var(--amber)}.ec-count{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--hair);border-radius:100px;padding:4px 6px}.ec-count button{width:26px;height:26px;border-radius:50%;border:0;background:var(--paper);color:var(--ink);font-size:14px;cursor:pointer}.ec-count button:focus-visible{outline:2px solid var(--amber)}.ec-count span{font-family:var(--mono);font-size:12.5px;min-width:16px;text-align:center}.ec-count-label{font-size:12.5px;color:var(--soft)}.ec-slider{padding:2px 2px 0}.ec-slider input[type=range]{width:100%;height:26px;-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer}.ec-slider input[type=range]::-webkit-slider-runnable-track{height:2px;background:linear-gradient(to right,var(--amber) var(--fill, 20%),var(--hair) var(--fill, 20%));border-radius:2px}.ec-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--white);border:2px solid var(--amber);margin-top:-8px;box-shadow:0 2px 8px #0f12152e;transition:transform .2s var(--ease)}.ec-slider input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15)}.ec-slider input[type=range]::-moz-range-track{height:2px;background:var(--hair);border-radius:2px}.ec-slider input[type=range]::-moz-range-progress{height:2px;background:var(--amber);border-radius:2px}.ec-slider input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--white);border:2px solid var(--amber);box-shadow:0 2px 8px #0f12152e}.ec-slider input[type=range]:focus-visible{outline:2px solid var(--amber);outline-offset:4px;border-radius:4px}.ec-slider .marks{display:flex;justify-content:space-between;font-family:var(--mono);font-size:9px;letter-spacing:.06em;color:var(--faint);padding:0 2px}.ec-hero{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:16px 22px 12px;border-top:1px solid var(--hair);background:var(--paper);flex-wrap:wrap}.ec-hero .lbl{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--soft)}.ec-hero .amt{font-family:var(--serif);font-size:clamp(34px,5vw,44px);line-height:1;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums}.ec-hero .amt .c{color:var(--amber)}.ec-rows{margin-top:4px}.ec-row{display:flex;justify-content:space-between;gap:12px;padding:12px 22px;border-bottom:1px solid var(--hair2);font-size:13.5px;animation:ec-in .35s var(--ease) both}.ec-row .l{color:var(--soft)}.ec-row .r{font-family:var(--mono);font-size:12.5px;white-space:nowrap}@keyframes ec-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ec-row{animation:none}}.ec-quote{padding:14px 22px;font-size:13.5px;color:var(--ink);background:var(--amber-soft)}.ec-quote a{color:var(--amber);font-weight:600;text-decoration:none}.ec-note{padding:11px 22px 15px;font-size:10.5px;color:var(--faint)}.ec-actions{display:flex;flex-wrap:wrap;gap:10px;padding:0 22px 18px}.ec-act{font-size:12.5px;font-weight:600;padding:10px 18px;border-radius:100px;cursor:pointer;border:1px solid var(--hair);background:none;color:var(--ink);font-family:inherit;transition:all .25s var(--ease)}.ec-act.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.ec-act:hover{border-color:var(--amber);color:var(--amber)}.ec-act.primary:hover{background:var(--amber);border-color:var(--amber);color:#fff}.ec-act:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.ec-status{font-size:12.5px;color:var(--soft);padding:0 22px 16px}.ec-status.ok{color:#4a6e5e}.ec-email{display:flex;gap:8px;padding:0 22px 14px;flex-wrap:wrap}.ec-email input{flex:1 1 200px;padding:10px 14px;font-size:13.5px;font-family:inherit;border:1px solid var(--hair);border-radius:100px;background:var(--paper);color:var(--ink)}.ec-email input:focus{outline:none;border-color:var(--amber);box-shadow:0 0 0 3px var(--amber-soft)}.calc-hero{max-width:880px;margin:0 auto;padding:84px 28px 30px;text-align:center}.calc-wrap{max-width:720px;margin:0 auto;padding:10px 28px 30px}.calc-below{max-width:720px;margin:0 auto;padding:10px 28px 60px}.calc-below h2{font-family:var(--serif);font-weight:400;font-size:24px;margin:34px 0 10px}.calc-below p{color:var(--soft);font-size:14.5px}@media print{nav,footer,.nmenu,.ec-actions,.ec-email,.ec-tabs,.calc-below,.ec-status{display:none!important}.ec{box-shadow:none;border-color:#999}body{background:#fff}}.sched{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:26px}.sched .cn{padding:10px 20px 14px;font-size:11px;color:var(--faint)}@media(max-width:760px){.sched{grid-template-columns:1fr}}.fr.tier-on{background:var(--amber-soft)}.fr.tier-on .k{color:var(--ink);font-weight:600}.fr.tier-on .v{color:var(--amber)}.fr{transition:background .35s var(--ease)}.calc-cine{max-width:none;position:relative;overflow:hidden;background:#0f1215;padding:120px 24px 170px;text-align:center}.calc-cine video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 5%;opacity:1;filter:brightness(.86) saturate(1.05)}.calc-cine:after{content:"";position:absolute;inset:0;background:linear-gradient(185deg,#0f12156b,#0f121514 45%,#0f121575)}.calc-cine .cc-in{position:relative;z-index:2;max-width:880px;margin:0 auto}.calc-cine .kick{color:#d9a56f}.calc-cine h1{color:#fff}.calc-cine h1 i{color:#ffffffb8}.calc-cine .sub{color:#ffffffd1}.calc-overlap{position:relative;z-index:3;margin-top:-110px}@media(max-width:640px){.calc-cine{padding:96px 20px 150px}.calc-overlap{margin-top:-96px}}.ec-presets{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.ec-presets button{font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;color:var(--soft);background:var(--paper);border:1px solid var(--hair);border-radius:99px;padding:7px 13px;cursor:pointer;transition:border-color .25s var(--ease),color .25s var(--ease)}.ec-presets button:hover{border-color:var(--amber);color:var(--amber)}.ec-presets button.on{border-color:var(--amber);background:var(--amber-soft);color:var(--ink)}.sched-head{text-align:center;max-width:720px;margin:64px auto 34px;padding:0 20px}.sched-head .kick{font-family:var(--mono);font-size:14px;letter-spacing:.3em;text-transform:uppercase;color:var(--amber);margin-bottom:14px}.sched-head h2{font-family:var(--serif);font-weight:400;font-size:clamp(26px,3vw,38px);line-height:1.12}.sched-head h2 i{color:var(--soft)}.sched-head p{color:var(--soft);font-size:14.5px;margin-top:12px}.sched .card{transition:border-color .35s var(--ease),box-shadow .35s var(--ease)}.sched .card.live{border-color:var(--amber);box-shadow:0 0 0 3px var(--amber-soft),0 24px 60px -34px #0f12152e}.sched .card.live .ch:after{content:"POWERING YOUR ESTIMATE";margin-left:auto;font-family:var(--mono);font-size:8.5px;letter-spacing:.14em;color:var(--amber);font-weight:400}
