.rates-page{background:var(--nc-void);color:var(--nc-chalk);letter-spacing:0;min-height:100vh}.rates-header,.rates-footer{border-bottom:1px solid var(--nc-line);justify-content:space-between;align-items:center;gap:20px;max-width:1440px;margin:auto;padding:28px 40px;display:flex}.rates-wordmark{font-family:var(--font-display);font-size:25px;font-weight:800}.rates-eyebrow,.rates-code,.rates-edition,.rates-reference{font-family:var(--font-mono);text-transform:uppercase;color:var(--nc-ash);font-size:11px}.rates-header .rates-eyebrow{margin-right:auto}.rates-page button{min-height:44px}.rates-page h1,.rates-page h2,.rates-page h3{letter-spacing:0}.rates-gate{gap:18px;max-width:530px;margin:90px auto 160px;padding:24px;display:grid}.rates-gate h1{font:800 36px/1.1 var(--font-display)}.rates-gate p{color:var(--nc-ash)}.rates-demo-access{border-top:1px solid var(--nc-line);gap:16px;padding-top:24px;display:grid}.rates-page input:not([type=range]),.rates-page select,.rates-page textarea,.rates-sheet input,.rates-sheet select,.rates-sheet textarea{background:var(--nc-ink);width:100%;min-width:0;color:var(--nc-chalk);border:1px solid var(--nc-line);font:400 16px/1.4 var(--font-sans);border-radius:4px;padding:12px}.rates-page input:focus-visible,.rates-page textarea:focus-visible,.rates-page select:focus-visible,.rates-sheet input:focus-visible,.rates-sheet textarea:focus-visible,.rates-sheet select:focus-visible{outline:2px solid var(--nc-acid);outline-offset:3px}.rates-page input[aria-invalid=true],.rates-sheet input[aria-invalid=true]{border-color:var(--nc-annotation)}.rates-demo-banner{text-align:center;font:400 11px/1.5 var(--font-mono);color:var(--nc-acid);border-bottom:1px solid var(--nc-line);padding:12px 24px}.rates-hero{max-width:1440px;margin:auto;padding:64px 40px 50px}.rates-hero h1{font:800 76px/.98 var(--font-display);margin:22px 0 26px}.rates-dot{color:var(--nc-annotation)}.rates-hero h2{font-size:28px;font-weight:500}.rates-hero p{color:var(--nc-ash);max-width:620px;margin:14px 0 24px;font-size:18px;line-height:1.65}.rates-edition{display:block}.rates-main-grid{grid-template-columns:minmax(0,1fr) 365px;gap:42px;max-width:1440px;margin:auto;padding:0 40px;display:grid}.rates-menu-main{min-width:0}.rates-section-heading h2,.rates-calculator h2,.rates-packages h2,.rates-terms h2{font:700 29px/1.2 var(--font-display);margin:12px 0 24px}.rates-search{background:var(--nc-ink);border:1px solid var(--nc-line);align-items:center;gap:10px;padding-left:16px;display:flex}.rates-search input{background:0 0!important;border:none!important}.rates-search svg{width:18px;color:var(--nc-ash)}.rates-categories{gap:8px;padding:16px 0 22px;display:flex;overflow-x:auto}.rates-categories button{color:var(--nc-ash);border-bottom:2px solid #0000;border-radius:0;flex-shrink:0;font-size:12px}.rates-categories button[aria-pressed=true]{color:var(--nc-chalk);border-color:var(--nc-acid)}.rates-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rates-service{border:1px solid var(--nc-line);background:var(--nc-ink);border-radius:4px;flex-direction:column;min-width:0;padding:22px;display:flex}.rates-service-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.rates-price{font:500 20px/1.3 var(--font-sans);color:var(--nc-chalk)}.rates-service h3{margin:22px 0 10px;font-size:19px;font-weight:600;line-height:1.35}.rates-service p{margin:0 0 16px;font-size:14px;line-height:1.6}.rates-service details{margin-top:auto;padding-bottom:18px}.rates-service summary,.rates-receipt summary{text-underline-offset:4px;cursor:pointer;color:var(--nc-ash);font-size:12px;text-decoration:underline}.rates-service details p{margin-top:12px}.rates-service-bottom{border-top:1px solid var(--nc-line);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.rates-muted{color:var(--nc-ash)}.rates-small{font-size:12px;line-height:1.6}.rates-calculator,.rates-packages,.rates-terms{border-top:1px solid var(--nc-line);margin-top:60px;padding:40px 0}.rates-mode{gap:12px;margin:24px 0;display:flex}.rates-mode button[aria-pressed=true]{border-color:var(--nc-acid);color:var(--nc-acid)}.rates-count-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.rates-count-row input{width:100px!important}.rates-calculator input[type=range]{width:100%;accent-color:var(--nc-acid);min-height:28px;margin:28px 0}.rates-calculation-result{justify-content:space-between;align-items:center;margin-bottom:14px;font-size:20px;display:flex}.rates-alternative{border-left:2px solid var(--nc-annotation);margin:24px 0;padding-left:20px}.rates-alternative p{margin-bottom:12px;font-size:14px}.rates-calculator>button{margin-top:22px}.rates-package-grid{gap:16px;display:grid}.rates-package{border:1px solid var(--nc-line);border-radius:4px;grid-template-columns:1fr auto;gap:16px;padding:24px;display:grid}.rates-package h3{font:700 24px var(--font-display)}.rates-package .rates-code{grid-column:1/-1}.rates-package p{color:var(--nc-ash);grid-column:1/-1;font-size:14px;line-height:1.7}.rates-package button{grid-column:1/-1;justify-self:start}.rates-terms p{color:var(--nc-ash);margin-bottom:18px;font-size:14px;line-height:1.9}.rates-desktop-cart{border:1px solid var(--nc-line);background:var(--nc-panel);border-radius:4px;align-self:start;max-height:calc(100vh - 48px);position:sticky;top:24px;overflow-y:auto}.rates-receipt{min-width:0;padding:24px}.rates-receipt-top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.rates-receipt-top svg{width:20px;color:var(--nc-ash)}.rates-stamp{font:500 11px var(--font-mono);border:1px solid var(--nc-annotation);color:var(--nc-annotation);padding:5px 10px;transform:rotate(-5deg)}.rates-receipt h2{font:600 26px var(--font-sans);margin-bottom:12px}.rates-reference{margin-bottom:28px;line-height:1.8}.rates-receipt-line{border-bottom:1px dashed var(--nc-line);padding:18px 0}.rates-receipt-line strong{margin:8px 0;font-size:14px;font-weight:500;display:block}.rates-receipt-line p{color:var(--nc-ash);margin-bottom:8px;font-size:12px;line-height:1.6}.rates-line-controls{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.rates-quantity{border:1px solid var(--nc-line);border-radius:4px;align-items:center;display:flex}.rates-quantity input{text-align:center;border:0!important;width:66px!important;padding:8px!important}.rates-totals{gap:16px;margin:24px 0;font-size:13px;display:grid}.rates-totals div{justify-content:space-between;gap:12px;display:flex}.rates-totals dt{color:var(--nc-ash)}.rates-totals dd{text-align:right;white-space:nowrap}.rates-totals div:first-child{font-size:15px}.rates-totals div:first-child dt{color:var(--nc-chalk)}.rates-warning{border-left:2px solid var(--nc-annotation);color:var(--nc-ash);margin:16px 0;padding-left:12px;font-size:12px;line-height:1.6}.rates-label{gap:8px;margin:24px 0;font-size:12px;display:grid}.rates-page textarea,.rates-sheet textarea{resize:vertical;min-height:84px}.rates-receipt-actions{gap:10px;margin:24px 0;display:grid}.rates-receipt-actions button{white-space:normal;font-size:12px}.rates-request{width:100%;margin-bottom:10px}.rates-footer{border-bottom:0;border-top:1px solid var(--nc-line);color:var(--nc-ash);margin-top:60px;font-size:12px}.rates-mobile-summary{display:none!important}.rates-notice{background:var(--nc-panel);border:1px solid var(--nc-line);max-width:500px;color:var(--nc-chalk);z-index:70;align-items:center;gap:16px;padding:12px 16px;font-size:13px;display:flex;position:fixed;bottom:24px;left:24px}.rates-overlay{background:var(--nc-void);opacity:.8;z-index:90;position:fixed;inset:0}.rates-sheet{right:0;top:var(--rates-visible-top,0px);height:var(--rates-visible-height,100dvh);background:var(--nc-panel);width:min(100%,540px);color:var(--nc-chalk);border-left:1px solid var(--nc-line);z-index:100;padding:28px;padding-bottom:max(28px,env(safe-area-inset-bottom));outline:none;position:fixed;overflow-y:auto}.rates-sheet-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;font-size:24px;font-weight:600;display:flex}.rates-sheet>.rates-receipt{padding:20px 0}.rates-quote-form{gap:18px;margin:24px 0;display:grid}.rates-quote-form label{gap:8px;font-size:14px;display:grid}.rates-payload{font:12px/1.7 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0}.rates-print,.rates-announcement{display:none}.rates-announcement{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.rates-page button:hover:not(:disabled),.rates-sheet button:hover:not(:disabled){background:var(--nc-panel);color:var(--nc-chalk);border-color:var(--nc-ash)}.rates-page .rates-request:hover:not(:disabled),.rates-calculator>button:hover:not(:disabled){background:var(--nc-acid);color:var(--nc-void)}.rates-announcement{display:block}@media (width<=1100px){.rates-main-grid{grid-template-columns:minmax(0,1fr) 320px;gap:24px}.rates-service{padding:18px}.rates-services{grid-template-columns:1fr}.rates-header,.rates-hero,.rates-main-grid,.rates-footer{padding-left:28px;padding-right:28px}}@media (width<=767px){.rates-header{flex-wrap:wrap;gap:12px;padding:20px}.rates-header .rates-eyebrow{font-size:10px}.rates-header button{padding:8px 10px;font-size:11px}.rates-wordmark{font-size:22px}.rates-hero{padding:42px 20px 40px}.rates-hero h1{font-size:48px;line-height:1.04}.rates-hero h2{font-size:23px}.rates-hero p{font-size:16px}.rates-demo-banner{padding:12px 20px;font-size:10px}.rates-main-grid{padding:0 20px;display:block}.rates-services{grid-template-columns:1fr}.rates-desktop-cart{display:none}.rates-service{padding:22px}.rates-price{font-size:20px}.rates-section-heading h2,.rates-calculator h2,.rates-packages h2,.rates-terms h2{font-size:26px}.rates-footer{flex-wrap:wrap;padding:24px 20px 120px}.rates-mobile-summary{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:60;background:var(--nc-panel);border-color:var(--nc-ash);white-space:normal;justify-content:space-between;width:calc(100% - 24px);padding:12px;font-size:12px;position:fixed;min-height:64px!important;display:flex!important}.rates-mobile-summary>span{text-align:left}.rates-mobile-summary>span:last-child{align-items:center;gap:6px;display:flex}.rates-mobile-summary small{margin-top:4px;font-size:10px;display:block}.rates-sheet{top:calc(var(--rates-visible-top,0px) + 12px);height:calc(var(--rates-visible-height,100dvh) - 12px);border-top:1px solid var(--nc-line);border-left:0;border-radius:6px 6px 0 0;padding:22px}.rates-notice{font-size:12px;bottom:94px;left:12px;right:12px}.rates-package{padding:22px}.rates-gate{margin:40px auto 80px}.rates-gate h1{font-size:31px}.rates-totals{font-size:12px}.rates-announcement{display:block}}@media (prefers-reduced-motion:reduce){.rates-page *,.rates-sheet *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.rates-page,.rates-sheet{--rates-violet-light:oklch(38% .12 305/.2);--rates-ember-light:oklch(44% .12 35/.13);--rates-sheen:color-mix(in oklab,var(--nc-chalk) 8%,transparent);--rates-glass-border:color-mix(in oklab,var(--nc-chalk) 22%,var(--nc-line));--rates-soft-border:color-mix(in oklab,var(--nc-chalk) 10%,var(--nc-line));--rates-shadow:0 12px 32px color-mix(in oklab,var(--nc-void) 60%,transparent);--rates-glass-fill:linear-gradient(145deg,var(--rates-sheen),transparent 48%),linear-gradient(125deg,var(--rates-ember-light),transparent 45%,var(--rates-violet-light)),var(--nc-panel)}.rates-page button,.rates-sheet button{letter-spacing:0}.rates-page button:focus-visible,.rates-sheet button:focus-visible,.rates-page summary:focus-visible,.rates-sheet summary:focus-visible{outline:2px solid var(--nc-acid);outline-offset:4px}.rates-header{border-color:var(--rates-soft-border)}.rates-service{border-color:var(--rates-soft-border);background:linear-gradient(145deg,color-mix(in oklab,var(--nc-chalk) 3%,transparent),transparent 65%),color-mix(in oklab,var(--nc-ink) 96%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px;padding:22px}.rates-service h3{margin-top:16px}.rates-service-head,.rates-service-bottom{grid-template-columns:minmax(0,1fr) auto;display:grid}.rates-calculator-panel,.rates-desktop-cart{background:var(--rates-glass-fill);border:1px solid var(--rates-glass-border);box-shadow:var(--rates-shadow),inset 0 1px 0 var(--rates-sheen);border-radius:18px}.rates-calculator-panel{padding:28px}.rates-mode{border:1px solid var(--rates-soft-border);background:var(--rates-sheen);border-radius:30px;gap:6px;margin:0 0 24px;padding:5px}.rates-mode button{white-space:normal;background:0 0;border-color:#0000;border-radius:24px;flex:1}.rates-mode button[aria-pressed=true]{background:var(--rates-sheen);border-color:var(--rates-glass-border);color:var(--nc-chalk);box-shadow:inset 0 1px 0 var(--rates-sheen)}.rates-count-row{grid-template-columns:minmax(0,1fr) 86px;gap:16px;font-size:15px;display:grid}.rates-count-row input{text-align:center;border-radius:8px!important;width:100%!important}.rates-calculator .rates-slider{appearance:none;cursor:pointer;outline-offset:2px;background:0 0;min-height:48px;margin:18px 0 8px}.rates-slider::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--nc-acid) 0 var(--rates-progress),var(--rates-sheen) var(--rates-progress) 100%);height:9px;box-shadow:inset 0 1px 2px var(--nc-line);border-radius:20px}.rates-slider::-moz-range-track{background:var(--rates-sheen);border-radius:20px;height:9px}.rates-slider::-moz-range-progress{background:var(--nc-acid);border-radius:20px;height:9px}.rates-slider::-webkit-slider-thumb{appearance:none;border:1px solid var(--rates-glass-border);background:linear-gradient(145deg,var(--nc-chalk),var(--nc-ash) 25%,var(--nc-panel) 80%);width:30px;height:30px;box-shadow:0 2px 8px var(--nc-void),inset 0 1px 0 var(--nc-chalk);border-radius:50%;margin-top:-10.5px}.rates-slider::-moz-range-thumb{border:1px solid var(--rates-glass-border);background:linear-gradient(145deg,var(--nc-chalk),var(--nc-ash) 25%,var(--nc-panel) 80%);width:28px;height:28px;box-shadow:0 2px 8px var(--nc-void);border-radius:50%}.rates-slider:focus-visible{outline:2px solid var(--nc-acid);border-radius:8px}.rates-presets{gap:8px;margin-bottom:22px;display:flex}.rates-presets button{border-color:var(--rates-soft-border);background:0 0;border-radius:24px;min-width:44px;min-height:44px;padding:8px 12px}.rates-presets button[aria-pressed=true]{border-color:var(--nc-acid);color:var(--nc-acid)}.rates-calculation-result{border-top:1px solid var(--rates-soft-border);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding-top:22px;font-size:19px;font-weight:500;display:grid}.rates-calculation-result strong{color:var(--nc-chalk);font-size:42px;line-height:1.1}.rates-calculator-panel>.rates-muted{font:12px/1.6 var(--font-mono)}.rates-alternative{border:1px solid var(--nc-acid-dim);background:color-mix(in oklab,var(--nc-acid) 5%,transparent);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:22px 0;padding:14px;display:grid}.rates-alternative p{margin:0;font-size:13px;line-height:1.6}.rates-alternative button{background:var(--rates-sheen);border-radius:24px;padding:8px 15px}.rates-add-calculation{border-radius:24px;margin-top:20px;min-height:48px!important}.rates-page .rates-add-calculation:hover:not(:disabled){background:var(--nc-acid);color:var(--nc-void)}.rates-receipt{padding:22px}.rates-receipt-top{margin-bottom:16px}.rates-reference{overflow-wrap:anywhere;margin-bottom:14px;font-size:10px}.rates-receipt-line{gap:8px;padding:14px 0;display:grid}.rates-receipt-line strong{margin:6px 0}.rates-receipt-line p{margin-bottom:6px}.rates-line-controls{grid-template-columns:minmax(0,1fr) 44px;gap:8px;margin-top:0;display:grid}.rates-line-controls>button{border:1px solid var(--rates-soft-border);border-radius:24px;grid-column:2}.rates-receipt-line{position:relative}.rates-receipt-line:not(:has(.rates-quantity)){padding-right:54px}.rates-receipt-line:not(:has(.rates-quantity)) .rates-line-controls{display:block;position:absolute;top:40px;right:0}.rates-quantity{background:var(--nc-ink);border-color:var(--rates-soft-border);border-radius:24px;width:max-content;max-width:100%;overflow:hidden}.rates-quantity input{background:0 0!important;width:54px!important}.rates-quantity button{flex-shrink:0;width:44px}.rates-totals{gap:14px;margin:22px 0}.rates-totals div{grid-template-columns:minmax(0,1fr) auto;gap:14px;display:grid}.rates-totals dt{line-height:1.5}.rates-label{margin:18px 0}.rates-receipt-actions{gap:8px;margin:18px 0}.rates-sheet{background:var(--rates-glass-fill);border-color:var(--rates-glass-border)}.rates-sheet-heading-receipt{margin:0;position:absolute;top:22px;right:22px}.rates-sheet-heading-receipt+*+.rates-receipt{padding-top:8px}.rates-sheet-heading-receipt~.rates-receipt .rates-receipt-top{padding-right:58px}.rates-mobile-summary{box-shadow:var(--rates-shadow),inset 0 1px 0 var(--rates-sheen)}.rates-sheet button{min-height:44px}.rates-sheet button[aria-label=Close]{width:44px}.rates-page .rates-presets button{min-width:44px}.rates-page .rates-categories button:focus-visible{scroll-margin-inline:12px}.rates-page,.rates-sheet{--rates-violet-light:oklch(48% .18 305/.27);--rates-ember-light:oklch(50% .13 35/.2);--rates-lime-light:color-mix(in oklab,var(--nc-acid) 9%,transparent);--rates-rim:color-mix(in oklab,var(--nc-chalk) 44%,transparent);--rates-lens:linear-gradient(160deg,color-mix(in oklab,var(--nc-chalk) 22%,transparent),transparent 50%),linear-gradient(20deg,var(--rates-ember-light),transparent 48%,var(--rates-violet-light)),var(--nc-panel);--rates-glass-fill:linear-gradient(145deg,color-mix(in oklab,var(--nc-chalk) 16%,transparent),transparent 42%),linear-gradient(30deg,var(--rates-ember-light),transparent 45%,var(--rates-violet-light)),var(--nc-panel)}.rates-page{background:radial-gradient(ellipse at 95% 3%,var(--rates-violet-light),transparent 30%),radial-gradient(ellipse at 95% 80%,var(--rates-violet-light),transparent 36%),radial-gradient(ellipse at 0% 65%,var(--rates-ember-light),transparent 40%),radial-gradient(ellipse at 0% 2%,var(--rates-lime-light),transparent 28%),var(--nc-void)}.rates-hero h1{max-width:900px;font-size:68px;line-height:1.05}.rates-service,.rates-package{border-top-color:var(--rates-glass-border);background:linear-gradient(155deg,color-mix(in oklab,var(--nc-chalk) 6%,transparent),transparent 60%),var(--nc-ink);border-radius:24px;align-self:start}.rates-services{align-items:start}.rates-package details,.rates-package-selected{grid-column:1/-1}.rates-package-selected{color:var(--nc-acid);justify-content:space-between;align-items:center;display:flex}.rates-package summary{cursor:pointer;color:var(--nc-ash);text-underline-offset:4px;font-size:13px;text-decoration:underline}.rates-page button,.rates-sheet button{background:var(--rates-lens);border:1px solid var(--rates-glass-border);height:auto;box-shadow:inset 0 1px 0 var(--rates-sheen);color:var(--nc-chalk);border-radius:999px;transition:background .12s,border-color .12s,box-shadow .12s}.rates-page .rates-add-calculation,.rates-page .rates-request,.rates-sheet .rates-request,.rates-sheet button[type=submit]{background:var(--nc-acid);color:var(--nc-void);border-color:var(--nc-acid)}.rates-page button:hover:not(:disabled),.rates-sheet button:hover:not(:disabled){border-color:var(--rates-rim);box-shadow:inset 0 1px 0 var(--rates-rim)}.rates-page button:active:not(:disabled),.rates-sheet button:active:not(:disabled){box-shadow:inset 0 2px 5px var(--nc-void)}.rates-calculator-panel,.rates-desktop-cart{border-top-color:var(--rates-rim);border-left-color:color-mix(in oklab,var(--nc-chalk) 30%,transparent);box-shadow:var(--rates-shadow),inset 0 1px 1px var(--rates-rim),inset 0 -1px 1px var(--rates-ember-light);border-radius:28px}.rates-search{border-radius:24px}.rates-search:focus-within{outline:2px solid var(--nc-acid);outline-offset:3px}.rates-search input:focus-visible{outline:none}.rates-search input{border-radius:24px!important}.rates-categories{flex-wrap:wrap;overflow:visible}.rates-categories button{white-space:normal;border-radius:24px;padding:10px 14px;line-height:1.4}.rates-categories button[aria-pressed=true],.rates-mode button[aria-pressed=true],.rates-presets button[aria-pressed=true]{background:linear-gradient(160deg,var(--rates-rim),transparent 90%),var(--rates-lens);border-color:var(--rates-rim);color:var(--nc-chalk)}.rates-mode{box-shadow:inset 0 2px 4px var(--nc-void)}.rates-page input:not([type=range]),.rates-sheet input,.rates-sheet select,.rates-sheet textarea{border-color:var(--rates-glass-border);border-radius:12px;font-size:16px}.rates-page input[type=number],.rates-sheet input[type=number]{appearance:textfield}.rates-page input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.rates-page input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.rates-sheet input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.rates-sheet input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.rates-calculator .rates-slider{min-height:56px}.rates-slider::-webkit-slider-runnable-track{height:12px;box-shadow:inset 0 2px 5px var(--nc-void),0 1px 0 var(--rates-sheen)}.rates-slider::-moz-range-track{height:12px}.rates-slider::-moz-range-progress{height:12px}.rates-slider::-webkit-slider-thumb{background:radial-gradient(ellipse at 30% 15%,var(--nc-chalk),var(--rates-sheen) 30%,transparent 48%),linear-gradient(145deg,color-mix(in oklab,var(--nc-acid) 28%,var(--nc-ash)),var(--nc-panel) 70%);border-color:var(--rates-rim);width:36px;height:36px;box-shadow:0 4px 12px var(--nc-void),inset 0 1px 1px var(--nc-chalk),inset 0 -2px 3px var(--rates-lime-light);margin-top:-12px;transition:transform .1s}.rates-slider::-moz-range-thumb{background:var(--rates-lens);border-color:var(--rates-rim);width:34px;height:34px}.rates-slider:active::-webkit-slider-thumb{transform:scale(1.08)}.rates-calculation-result strong{font-size:48px;font-weight:700}.rates-calculator-panel>.rates-muted{overflow-wrap:anywhere}.rates-alternative{border-radius:18px;min-height:76px}.rates-alternative p{font-size:14px}.rates-desktop-cart .rates-receipt{flex-direction:column;max-height:calc(100dvh - 50px);display:flex}.rates-desktop-cart .rates-receipt-lines{overscroll-behavior:contain;flex:1;min-height:100px;overflow-y:auto}.rates-receipt-footer{flex-shrink:0}.rates-receipt-line{gap:5px;padding-right:0!important}.rates-row-title{grid-template-columns:minmax(0,1fr) auto 44px;align-items:start;gap:8px;display:grid}.rates-row-title strong{overflow-wrap:anywhere;margin:0;line-height:1.5}.rates-row-title>span{text-align:right;overflow-wrap:anywhere;max-width:110px;font-size:13px;line-height:1.5}.rates-row-title button{width:44px;min-height:44px;margin-top:-6px}.rates-edit-group{justify-self:start;font-size:12px}.rates-receipt-line p{overflow-wrap:anywhere}.rates-totals dd{white-space:normal;overflow-wrap:anywhere;max-width:135px}.rates-totals small{color:var(--nc-ash);margin-top:3px;font-size:10px;display:block}.rates-totals{gap:10px}.rates-reference{overflow-wrap:anywhere;line-height:1.6}.rates-receipt-actions{grid-template-columns:72px minmax(0,1fr)}.rates-receipt-actions button{gap:6px;padding:8px;font-size:11px}.rates-sheet{background:var(--rates-glass-fill);border-top:1px solid var(--rates-rim);border-radius:28px 0 0 28px}.rates-notice{background:var(--nc-panel);box-shadow:var(--rates-shadow),inset 0 1px 0 var(--rates-rim);border-radius:28px}.rates-notice button{flex-shrink:0}.rates-sheet .rates-totals{font-size:14px}@media (height<=800px) and (width>=768px){.rates-desktop-cart .rates-receipt{max-height:none}.rates-desktop-cart .rates-receipt-lines{flex:none;overflow:visible}}@media (width<=1100px){.rates-calculator-panel{padding:22px}.rates-calculation-result strong{font-size:36px}.rates-receipt{padding:18px}}@media (width<=767px){.rates-hero h1{font-size:40px;line-height:1.1}.rates-categories{-webkit-mask-image:linear-gradient(to right,transparent,var(--nc-void) 8px,var(--nc-void) calc(100% - 8px),transparent);-webkit-mask-image:linear-gradient(to right,transparent,var(--nc-void) 8px,var(--nc-void) calc(100% - 8px),transparent);mask-image:linear-gradient(to right,transparent,var(--nc-void) 8px,var(--nc-void) calc(100% - 8px),transparent);flex-wrap:nowrap;padding-left:6px;padding-right:6px;overflow-x:auto}.rates-categories button{white-space:nowrap}.rates-calculator-panel{border-radius:26px}.rates-alternative{min-height:76px}.rates-mobile-summary{background:var(--nc-panel)!important;height:auto!important;min-height:64px!important}.rates-mobile-summary>span:last-child{white-space:nowrap;font-size:12px}.rates-footer{padding-bottom:calc(140px + env(safe-area-inset-bottom))}.rates-notice{bottom:calc(96px + env(safe-area-inset-bottom))}.rates-receipt-actions{grid-template-columns:72px minmax(0,1fr)}.rates-package{grid-template-columns:minmax(0,1fr)}.rates-header{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.rates-header .rates-eyebrow{grid-area:2/1/auto/-1;margin:0}.rates-header>button{white-space:normal;grid-area:1/2;max-width:170px}.rates-calculator-panel{border-radius:26px;padding:20px}.rates-presets{flex-wrap:wrap;justify-content:space-between;gap:8px}.rates-presets button{padding:8px 10px}.rates-calculation-result{font-size:18px}.rates-calculation-result strong{font-size:36px}.rates-mobile-summary{border:1px solid var(--rates-glass-border);background:var(--rates-glass-fill);border-radius:30px;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;padding:10px 16px;min-height:56px!important;display:grid!important}.rates-mobile-summary>svg{width:20px;height:20px}.rates-mobile-summary>span{min-width:0;font-size:12px;line-height:1.4}.rates-mobile-summary>span:last-child{color:var(--nc-acid);font-size:13px}.rates-footer{padding-bottom:calc(108px + env(safe-area-inset-bottom));gap:12px;display:grid}.rates-terms{padding-bottom:28px}.rates-sheet{background:linear-gradient(145deg,var(--rates-sheen),transparent 40%),var(--nc-panel);border-radius:28px 28px 0 0;padding:22px}.rates-sheet>.rates-receipt{padding:8px 0 20px}.rates-receipt-line{padding:12px 0}}.rates-tip-space,.rates-breakdown-space{min-width:0;display:grid}.rates-tip-space>*,.rates-breakdown-space>*{grid-area:1/1}.rates-space-ghost{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.rates-tip-space .rates-space-ghost span{align-items:center;min-height:44px;padding:8px 15px;display:flex}.rates-breakdown-space p{font:12px/1.6 var(--font-mono);overflow-wrap:anywhere;margin:0}.rates-calculation-result{grid-template-columns:minmax(0,1fr) minmax(4.5ch,auto);min-block-size:76px}.rates-calculation-result strong,.rates-totals dd{font-variant-numeric:tabular-nums}.rates-page .rates-mode button[aria-pressed=true]:is(:hover,:active,:focus-visible){background:linear-gradient(160deg,var(--rates-rim),transparent 90%),var(--rates-lens);border-color:var(--rates-rim);color:var(--nc-chalk);box-shadow:inset 0 1px 0 var(--rates-rim)}@media (hover:none){.rates-page button:hover:not(:disabled),.rates-sheet button:hover:not(:disabled){background:var(--rates-lens);border-color:var(--rates-glass-border);box-shadow:inset 0 1px 0 var(--rates-sheen)}.rates-page .rates-add-calculation:hover:not(:disabled),.rates-page .rates-request:hover:not(:disabled),.rates-sheet button[type=submit]:hover:not(:disabled){background:var(--nc-acid);color:var(--nc-void)}}@media (width<=767px){.rates-footer{padding-bottom:calc(var(--rates-bar-height,80px) + 36px + env(safe-area-inset-bottom))}.rates-notice{bottom:calc(var(--rates-bar-height,80px) + 24px + env(safe-area-inset-bottom))}}@media print{body:has(.rates-page){background:var(--nc-chalk)!important;color:var(--nc-void)!important}body:has(.rates-page)>:not(:has(.rates-print)){display:none!important}.rates-page>:not(.rates-print){display:none!important}.rates-print{background:var(--nc-chalk);color:var(--nc-void);font:12px/1.6 var(--font-sans);padding:20px;display:block!important}.rates-print h1{margin:0 0 16px;font-size:26px}.rates-print section{break-inside:avoid;border-bottom:1px solid var(--nc-ash);padding:12px 0}.rates-print h2{font-size:14px}.rates-print p{margin:10px 0}.rates-sheet,.rates-overlay{display:none!important}@page{margin:18mm}}.quote-workspace{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;max-width:1440px;margin:auto;padding:48px 40px 96px;display:grid}.quote-editor{align-content:start;gap:20px;min-width:0;display:grid}.quote-editor h1,.quote-client h1{font:800 36px/1.15 var(--font-display);margin:14px 0}.quote-editor h3,.quote-client h3{font-size:18px;font-weight:600;line-height:1.4}.quote-editor p,.quote-client p{color:var(--nc-ash);font-size:14px;line-height:1.7}.quote-editor label{gap:8px;min-width:0;font-size:13px;display:grid}.quote-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.quote-service-row{border:1px solid var(--rates-soft-border);background:var(--nc-ink);border-radius:18px;gap:16px;margin:16px 0;padding:22px;display:grid}.quote-service-heading{grid-template-columns:minmax(0,1fr) 44px;gap:12px;display:grid}.quote-service-heading button{width:44px}.quote-fixed-fee{align-self:end;gap:12px;font-size:13px;display:grid}.quote-fixed-fee strong{font-variant-numeric:tabular-nums;font-size:20px}.quote-editor .quote-confirm{grid-template-columns:24px minmax(0,1fr);align-items:start;line-height:1.7;display:grid}.quote-editor .quote-confirm input{min-height:20px;accent-color:var(--nc-acid);margin-top:2px;width:20px!important}.quote-preview{border:1px solid var(--rates-glass-border);background:var(--rates-glass-fill);box-shadow:var(--rates-shadow);border-radius:28px;align-self:start;min-width:0;padding:28px;position:sticky;top:24px}.quote-preview .quote-client h1{font-size:28px}.quote-client{min-width:0}.quote-client-page{max-width:1040px;margin:48px auto;padding:24px 40px 96px}.quote-scope{white-space:pre-wrap;border-block:1px solid var(--nc-line);padding:22px 0}.quote-frozen-line{border-bottom:1px dashed var(--nc-line);grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:20px 0;display:grid}.quote-frozen-line strong{text-align:right;font-variant-numeric:tabular-nums;font-size:16px;font-weight:500}.quote-total-strip{border-block:1px solid var(--rates-glass-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:32px 0;padding-block:24px;display:grid}.quote-total-strip dt{color:var(--nc-ash);font-size:12px;line-height:1.6}.quote-total-strip dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:8px;font-size:23px;font-weight:600}.quote-action-row{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.quote-validity{font-family:var(--font-mono);font-size:11px!important}.quote-editor>button{justify-self:start}.quote-editor .rates-request{justify-self:stretch}.quote-preview .quote-frozen-line{gap:12px}.quote-preview .quote-total-strip{gap:8px}.quote-preview .quote-total-strip dd{font-size:20px}.quote-service-row h3,.quote-client h1,.quote-client h3{overflow-wrap:anywhere;letter-spacing:0}.quote-review-banner{background:var(--nc-ink);color:var(--nc-acid);text-align:center;font:12px/1.5 var(--font-mono);padding:12px}.quote-service-heading button{align-self:start;height:44px}.quote-editor select{border-radius:12px}.quote-picker select{max-width:100%}@media (width<=900px){.quote-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;padding:36px 24px}.quote-fields{grid-template-columns:1fr}.quote-preview{padding:20px}.quote-total-strip{grid-template-columns:1fr}.quote-total-strip>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.quote-total-strip dd{margin:0}}@media (width<=767px){.quote-workspace{grid-template-columns:1fr;padding:30px 20px 80px}.quote-editor h1{font-size:31px}.quote-preview{padding:22px;position:static}.quote-client-page{margin:24px auto;padding:20px}.quote-frozen-line{grid-template-columns:1fr;gap:8px}.quote-frozen-line strong{text-align:left}.quote-action-row{display:grid}.quote-action-row button{white-space:normal}.quote-service-row{padding:18px}.quote-client h1{font-size:31px}}
