:root{--oq-calm-paper:#fbf7ef;--oq-calm-card:#fffefb;--oq-calm-surface-strong:#fff;--oq-calm-sand:#f2e9dc;--oq-calm-honey:#d6a045;--oq-calm-honey-strong:#996615;--oq-calm-honey-soft:#f4e1bc;--oq-calm-honey-wash:rgba(214,160,69,.14);--oq-calm-sage:#4f6f5c;--oq-calm-sage-text:#456554;--oq-calm-sage-soft:#e1ece4;--oq-calm-mist:#456f79;--oq-calm-mist-text:#3f6670;--oq-calm-mist-soft:#e2ecee;--oq-calm-clay:#9a5944;--oq-calm-clay-text:#92533f;--oq-calm-clay-soft:#f2dfd7;--oq-calm-ink:#1f2b27;--oq-calm-muted:#4e5a55;--oq-calm-line:#d9d3c7;--oq-calm-shadow:0 1px 1px rgba(31,43,39,.05),0 10px 28px -18px rgba(31,43,39,.24);--oq-calm-shadow-hero:0 2px 4px rgba(31,43,39,.06),0 28px 72px -36px rgba(31,43,39,.32);--oq-graphite:var(--oq-calm-ink);--oq-graphite-2:#35483e;--oq-graphite-3:#4c6056;--oq-room-cream:var(--oq-calm-paper);--oq-room-muted:var(--oq-calm-muted);--oq-room-sage:var(--oq-calm-sage);--oq-room-honey:var(--oq-calm-honey);--oq-room-line:var(--oq-calm-line)}.ms-nomotion .ms-reveal,.ms-nomotion .ms-reveal.ms-in,.ms-reveal,.ms-reveal.ms-in{opacity:1;filter:none;transform:none;transition:none}.ms-hero-ghost{width:304px;height:188px}.ms-hero-ghost__sheet{padding:0 12px 12px;border-color:var(--oq-calm-line);border-radius:20px;background:radial-gradient(circle at 88% 8%,rgba(221,161,61,.12),transparent 34%),var(--oq-calm-card);box-shadow:var(--oq-calm-shadow)}.ms-hero-ghost__head{height:42px;padding:0 3px;border-bottom:0}.ms-hero-ghost__eyebrow{width:54px;height:5px;background:rgba(46,65,54,.2)}.ms-hero-ghost__watermark{position:static;width:31px;margin-left:auto;color:var(--oq-calm-honey);opacity:.18}.ms-hero-ghost__offers{display:grid;gap:7px}.ms-hero-ghost__offer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:34px;padding:7px 10px;border:1px solid var(--oq-calm-line);border-radius:10px;box-shadow:0 5px 14px -12px rgba(37,49,42,.55)}.ms-hero-ghost__offer--sage{background:var(--oq-calm-sage-soft)}.ms-hero-ghost__offer--honey{background:var(--oq-calm-honey-soft)}.ms-hero-ghost__offer--mist{background:var(--oq-calm-mist-soft)}.ms-hero-ghost__amount,.ms-hero-ghost__offer .ms-hero-ghost__bar,.ms-hero-ghost__status-line{display:block;height:5px;border-radius:999px;background:rgba(46,65,54,.2)}.ms-hero-ghost__offer .ms-hero-ghost__bar{width:58%}.ms-hero-ghost__amount{width:var(--ghost-width,68px);background:rgba(46,65,54,.32)}.ms-hero-ghost__status{display:flex;align-items:center;gap:8px;margin:auto 3px 0;padding-top:9px}.ms-hero-ghost__status-line{width:82px;height:4px;background:rgba(89,115,95,.2)}.ms-hero{padding:clamp(1.25rem,2.6vw,2rem) 0 clamp(3.5rem,6vw,6rem);background-color:var(--oq-calm-paper);background-image:radial-gradient(ellipse 48% 58% at 88% 8%,rgba(214,160,69,.2),transparent 68%),radial-gradient(ellipse 38% 46% at 4% 96%,rgba(79,111,92,.1),transparent 70%),linear-gradient(180deg,var(--oq-calm-paper),var(--oq-calm-sand))}.ms-hero .ms-glow,.ms-hero .ms-halo{display:none}.ms-hero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"motion" "copy" "actions";row-gap:clamp(1.25rem,2.5vw,2rem);align-items:start}@media (min-width:760px){.ms-hero-grid{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"motion motion" "copy actions";-moz-column-gap:clamp(2.5rem,6vw,7rem);column-gap:clamp(2.5rem,6vw,7rem);align-items:end}}@media (min-width:1100px){.ms-hero-grid{grid-template-columns:minmax(300px,.68fr) minmax(640px,1.32fr);grid-template-areas:"copy motion" "actions motion";-moz-column-gap:clamp(2rem,3vw,3rem);column-gap:clamp(2rem,3vw,3rem);row-gap:0;align-items:center}.ms-hero .oq-hero-title{position:static;width:auto;height:auto;margin:0;padding:0;overflow:visible;clip:auto;clip-path:none;white-space:normal;border:0}}.oq-hero-copy{position:relative;z-index:2;grid-area:copy}.ms-hero h1{max-width:10.5ch;margin-top:0;font-size:clamp(3.35rem,5.25vw,4.75rem);font-style:normal;line-height:.97;letter-spacing:-.04em}.ms-hero h1 .ms-wedge{text-shadow:none}.ms-hero-lead{max-width:34rem;margin-top:1.5rem;color:var(--oq-calm-muted);font-size:clamp(1.08rem,1.25vw,1.2rem);line-height:1.58}.ms-hero-cta{margin-top:1.85rem}.ms-hero .ms-btn-primary{min-height:50px;padding-inline:24px;box-shadow:inset 0 -1px 0 rgba(112,72,13,.35),0 12px 28px -20px rgba(153,102,21,.62)}.ms-hero .ms-btn-primary:after{display:none}.oq-hero-motion{position:relative;grid-area:motion;width:100%;margin-inline:auto;min-width:0}.oq-hero-motion:before{content:"";position:absolute;inset:12% -8% -8%;z-index:0;border-radius:48%;background:radial-gradient(circle,rgba(214,160,69,.22),transparent 68%);filter:blur(24px);pointer-events:none}.oq-hero-motion>*{position:relative;z-index:1}.oq-approved-hero-motion{width:100%}@media (min-width:901px) and (max-width:1099px){.oq-hero-motion{width:min(100%,1200px,calc((100svh - 112px) * 1.5789))}}.oq-sealed-preview{overflow:hidden;min-height:clamp(300px,38vw,430px);border:1px solid var(--oq-calm-line);border-radius:clamp(18px,3vw,28px);background:radial-gradient(circle at 86% 10%,rgba(214,160,69,.16),transparent 38%),var(--oq-calm-card);box-shadow:var(--oq-calm-shadow-hero);color:var(--oq-calm-ink)}.oq-sealed-preview__bar{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:20px;padding:.75rem clamp(1rem,3vw,1.5rem);border-bottom:1px solid var(--oq-calm-line);color:var(--oq-calm-muted);font-family:var(--ms-mono);font-size:.875rem;letter-spacing:.04em;text-transform:uppercase}.oq-sealed-preview__brand{display:inline-flex;align-items:center;gap:1px;color:var(--oq-calm-ink);font-family:var(--ms-display);font-size:1.05rem;font-weight:650;letter-spacing:-.02em;text-transform:none}.oq-sealed-preview__brand-word>span{color:var(--oq-calm-honey)}.oq-sealed-preview__brand svg{width:15px;color:var(--oq-calm-honey);transform:translateY(-.2rem)}.oq-sealed-preview__body{display:grid;min-height:calc(clamp(300px, 38vw, 430px) - 54px);align-content:center;gap:clamp(1.3rem,3vw,2rem);padding:clamp(1.25rem,4vw,2.4rem)}.oq-sealed-preview__body p{max-width:15ch;margin:0;font-family:var(--ms-display);font-size:clamp(1.7rem,3.5vw,2.7rem);font-weight:560;letter-spacing:-.035em;line-height:1.02}.oq-sealed-preview__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--oq-calm-line);border-left:1px solid var(--oq-calm-line)}.oq-sealed-preview__fields span{min-height:54px;padding:.85rem;border-right:1px solid var(--oq-calm-line);border-bottom:1px solid var(--oq-calm-line);color:var(--oq-calm-muted);font-size:.875rem;line-height:1.35}.oq-sealed-preview__body small{color:var(--oq-calm-sage);font-family:var(--ms-mono);font-size:.875rem}.oq-sealed-preview--control{min-height:0}.oq-sealed-preview__control-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:clamp(1rem,3vw,1.6rem);background:var(--oq-calm-line)}.oq-sealed-preview__control-map section{display:grid;min-height:220px;align-content:space-between;gap:1rem;padding:clamp(1rem,2.4vw,1.5rem);background:var(--oq-calm-card)}.oq-sealed-preview__control-map section:nth-child(2){background:var(--oq-calm-sage-soft)}.oq-sealed-preview__control-map small{color:var(--oq-calm-muted);font-family:var(--ms-mono);font-size:.875rem}.oq-sealed-preview__control-map strong{font-family:var(--ms-display);font-size:clamp(1.05rem,1.7vw,1.35rem);font-weight:560;line-height:1.18}.oq-hero-actions{position:relative;z-index:2;grid-area:actions}@media (min-width:1000px){.ms-hero{min-height:0;overflow:hidden}.ms-hero-grid{flex:none}.ms-hero-grid>div:first-child{display:block;padding-bottom:0}.ms-hero-grid>div:last-child{position:relative;z-index:2;align-self:auto;margin-bottom:0}}@media (min-width:1100px){.oq-hero-motion{width:100%;max-width:780px;margin-inline:0;justify-self:end;align-self:center}.oq-hero-actions{align-self:start}}.oq-offer-sheet{overflow:hidden;border:1px solid var(--oq-calm-line);border-radius:18px;background:var(--oq-calm-card);color:var(--oq-calm-ink);box-shadow:var(--oq-calm-shadow-hero)}.oq-offer-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:7px;border-bottom:1px solid var(--oq-calm-line);background:linear-gradient(90deg,rgba(230,238,230,.78),rgba(232,238,237,.78))}.oq-offer-tabs button{min-height:44px;padding:8px 12px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--oq-calm-muted);font-size:.82rem;font-weight:500;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.oq-offer-tabs button:hover{color:var(--oq-calm-ink);background:rgba(255,254,251,.68)}.oq-offer-tabs button[aria-selected=true]{border-color:rgba(184,127,34,.22);background:var(--oq-calm-honey-soft);color:var(--oq-calm-ink);font-weight:600;box-shadow:0 1px 2px rgba(69,53,33,.08)}.oq-offer-tabs button[aria-selected=true]:after{display:none}.oq-offer-tabs button:focus-visible{outline:2px solid rgba(184,127,34,.62);outline-offset:1px}.oq-offer-panel{margin:0;padding:clamp(1.35rem,3vw,2rem);border:0;border-radius:0;background:var(--oq-calm-card);color:var(--oq-calm-ink);box-shadow:none;animation:none}.oq-offer-heading{padding-bottom:1.2rem;border-bottom:1px solid var(--oq-calm-line)}.oq-offer-heading>span{color:var(--oq-calm-muted);font-family:var(--ms-mono);font-size:.62rem;letter-spacing:.07em;text-transform:uppercase}.oq-offer-heading h3{margin-top:.35rem;color:var(--oq-calm-ink);font-family:var(--ms-display);font-size:clamp(1.55rem,2.8vw,2rem);font-weight:560;letter-spacing:-.025em;line-height:1.1}.oq-offer-fields{display:grid;grid-template-columns:1fr;gap:0;margin:0}.oq-offer-fields>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1.25rem;align-items:center;min-height:68px;padding:.85rem 0;border:0;border-bottom:1px solid var(--oq-calm-line);border-radius:0;background:transparent}.oq-offer-fields>div:last-child{border-bottom:0}.oq-offer-fields>div.oq-offer-total{margin-inline:-.7rem;padding-inline:.7rem;border-bottom-color:transparent;border-radius:12px;background:var(--oq-calm-honey-wash)}.oq-offer-fields dt{display:flex;align-items:center;color:var(--oq-calm-muted);font-family:var(--ms-sans);font-size:.78rem;font-weight:500;letter-spacing:0;text-transform:none}.oq-offer-fields dd{margin:0;color:var(--oq-calm-ink);font-family:var(--ms-mono);font-size:clamp(.82rem,1.3vw,.95rem);font-weight:500;line-height:1.4;text-align:right}.oq-offer-total dd{color:#8a5e13;font-size:clamp(1.15rem,2vw,1.45rem)}.oq-offer-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px;padding:.85rem 1.35rem;border-top:1px solid var(--oq-calm-line);background:linear-gradient(90deg,rgba(230,238,230,.6),hsla(24,51%,90%,.5));color:var(--oq-calm-muted);font-family:var(--ms-mono);font-size:.64rem;line-height:1.45}.oq-offer-footer>span{display:inline-flex;align-items:center}.oq-offer-footer a{color:#8a5e13;text-decoration:underline;text-underline-offset:3px}.oq-comparison-proof{padding:clamp(4.5rem,7vw,7rem) 0;border-bottom:1px solid var(--oq-calm-line);background:radial-gradient(circle at 8% 16%,rgba(69,111,121,.1),transparent 30%),var(--oq-calm-card)}.oq-comparison-proof__grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(2.75rem,6vw,6rem);align-items:center}.oq-comparison-proof__copy .ms-h2{max-width:12ch}.oq-comparison-proof__copy .ms-lead{max-width:31rem}.oq-comparison-proof__copy .ms-link-quiet{margin-top:1.45rem}.oq-comparison-proof__panel{overflow:hidden;border:1px solid var(--oq-calm-line);border-top:3px solid var(--oq-calm-mist);border-radius:18px;background:var(--oq-calm-surface-strong);box-shadow:var(--oq-calm-shadow-hero)}.oq-comparison-proof__table{width:100%;border-collapse:collapse;table-layout:fixed}.oq-comparison-proof__offer-col{width:18%}.oq-comparison-proof__table thead{background:var(--oq-calm-mist-soft)}.oq-comparison-proof__table td,.oq-comparison-proof__table th{height:76px;padding:.9rem 1.2rem;border-bottom:1px solid var(--oq-calm-line);color:var(--oq-calm-muted);font-size:.82rem;font-weight:400;text-align:left;vertical-align:middle}.oq-comparison-proof__table thead th{height:54px;padding:.75rem 1.2rem;color:var(--oq-calm-mist-text);font-size:.74rem;font-weight:600}.oq-comparison-proof__table thead th:first-child{color:var(--oq-calm-ink);font-size:.82rem}.oq-comparison-proof__table tbody tr:last-child td,.oq-comparison-proof__table tbody tr:last-child th{border-bottom:0}.oq-comparison-proof__table tbody tr:nth-child(2){background:hsla(40,72%,85%,.42)}.oq-comparison-proof__offer{color:var(--oq-calm-sage-text);font-size:.75rem;font-weight:650}.oq-comparison-proof__table strong{color:var(--oq-calm-ink);font-size:1rem;font-variant-numeric:tabular-nums}.oq-comparison-proof__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;padding:.9rem 1.2rem;border-top:1px solid var(--oq-calm-line);background:var(--oq-calm-sand);color:var(--oq-calm-muted);font-size:.76rem}.oq-comparison-proof__foot strong{color:var(--oq-calm-ink);font-weight:600}@media (max-width:980px){.oq-comparison-proof__grid{grid-template-columns:1fr}.oq-comparison-proof__copy .ms-h2{max-width:18ch}}@media (max-width:640px){.oq-comparison-proof__table colgroup,.oq-comparison-proof__table thead{display:none}.oq-comparison-proof__table,.oq-comparison-proof__table tbody{display:block}.oq-comparison-proof__table tbody tr{display:grid;grid-template-columns:minmax(74px,.72fr) minmax(0,1.28fr);gap:.35rem 1rem;padding:1rem 1.2rem;border-bottom:1px solid var(--oq-calm-line)}.oq-comparison-proof__table tbody tr:last-child{border-bottom:0}.oq-comparison-proof__table td,.oq-comparison-proof__table th{height:auto;padding:0;border:0}.oq-comparison-proof__table td{display:grid;grid-template-columns:50px minmax(0,1fr);gap:.55rem}.oq-comparison-proof__table td:before{color:var(--oq-calm-mist-text);font-size:.68rem;font-weight:600;content:attr(data-label)}.oq-comparison-proof__table tbody tr>:nth-child(3),.oq-comparison-proof__table tbody tr>:nth-child(4){grid-column:2}.oq-comparison-proof__offer{grid-row:1/span 3;align-self:start;padding-top:.15rem}}.ms-est-intro{padding-top:clamp(4rem,7vw,6.5rem);padding-bottom:1.5rem;border:0}.ms-est-intro,.ms-est-panel{background:var(--oq-calm-paper)}.ms-est-panel{border-bottom:1px solid var(--oq-calm-line)}.ms-est-panel .ms-estimator{padding-top:0;background:var(--oq-calm-paper)}.ms-est-head{max-width:40rem}.ms-cost-tabs-shell{padding-top:1.25rem;background:var(--oq-calm-paper)}.ms-cost-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:0;padding:5px;overflow:visible;border:1px solid var(--oq-calm-line);border-bottom:0;border-radius:22px 22px 0 0;background:linear-gradient(90deg,rgba(230,238,230,.82),rgba(232,238,237,.78));box-shadow:none}.ms-cost-tab{position:relative;min-width:0;min-height:46px;padding:7px 8px;border:1px solid transparent;border-radius:11px;color:var(--oq-calm-muted);background:transparent;font-size:.875rem;justify-content:center;text-align:center;white-space:normal;line-height:1.2}.ms-cost-tab:hover{color:var(--oq-calm-ink);background:rgba(255,254,251,.65)}.ms-cost-tab[aria-selected=true]{border-color:rgba(184,127,34,.2);background:var(--oq-calm-honey-soft);color:var(--oq-calm-ink);box-shadow:0 1px 2px rgba(69,53,33,.08)}.ms-cost-tab[aria-selected=true]:after{display:none}.ms-cost-tab:focus-visible{outline:3px solid #7a4a10;outline-offset:3px;box-shadow:0 0 0 6px #fffefb}.oq-calculator-context{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 1.25rem;padding:.35rem 1.5rem;border-right:1px solid var(--oq-calm-line);border-left:1px solid var(--oq-calm-line);border-bottom:1px solid var(--oq-calm-line);background:rgba(255,254,251,.78)}.oq-calculator-context__caption{margin:0;color:var(--oq-calm-muted);font-size:.875rem;line-height:1.45}.oq-calculator-context__trigger{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:flex-end;padding:0;border:0;color:var(--oq-calm-green);background:transparent;font:inherit;font-size:.875rem;font-weight:600;text-decoration:underline;text-decoration-color:rgba(76,115,91,.38);text-decoration-thickness:1px;text-underline-offset:.22em;cursor:pointer}.oq-calculator-context__trigger:hover,.oq-calculator-context__trigger[aria-expanded=true]{color:var(--oq-calm-ink);text-decoration-color:currentColor}.oq-calculator-context__trigger:focus-visible{outline:3px solid #7a4a10;outline-offset:3px;border-radius:4px}.oq-calculator-context__trigger-compact{display:none}.oq-calculator-context__panel{grid-column:1/-1;max-width:56rem;margin-top:.2rem;padding:.8rem 0 .75rem;border-top:1px solid var(--oq-calm-line);color:var(--oq-calm-muted);font-size:.84rem;line-height:1.55}.oq-calculator-context__panel[hidden]{display:none}.oq-calculator-context__panel p{max-width:74ch;margin:0}.oq-calculator-context__panel p+p{margin-top:.45rem}.oq-calculator-context__panel a{display:inline-flex;min-height:44px;align-items:center;gap:.35rem;margin-top:.35rem;color:var(--oq-calm-green);font-weight:600;text-decoration:none}.oq-calculator-context__panel a:hover{color:var(--oq-calm-ink)}.oq-calculator-context__panel a:focus-visible{outline:3px solid #7a4a10;outline-offset:3px}.oq-calculator-fixed-choice{display:flex;min-height:44px;align-items:center;margin:0;padding:.65rem .85rem;border:1px solid var(--oq-calm-line);border-radius:11px;color:var(--oq-calm-muted);background:rgba(232,238,237,.52);font-size:.875rem;line-height:1.35}.ms-cost-neutral{min-height:168px;padding:clamp(1.4rem,3.5vw,2.3rem);border:1px solid var(--oq-calm-line);border-top:0;border-radius:0 0 22px 22px;background:var(--oq-calm-card);box-shadow:var(--oq-calm-shadow)}.ms-cost-neutral h3{max-width:34rem;margin-top:.45rem;color:var(--oq-calm-ink);font-family:var(--ms-display);font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:500;line-height:1.12}.ms-cost-neutral>p:last-child{max-width:42rem;margin-top:.65rem;color:var(--oq-calm-muted);line-height:1.65}.ms-cost-estimator .ms-est-card,.ms-est-card.ms-quote-module{margin-top:0;border:1px solid var(--oq-calm-line);border-top:0;border-radius:0 0 22px 22px;background:var(--oq-calm-card);background-image:none;box-shadow:var(--oq-calm-shadow)}.ms-cost-estimator .ms-card-head{padding:1rem 1.5rem 1.1rem;border-bottom:1px solid var(--oq-calm-line);background:linear-gradient(90deg,rgba(230,238,230,.44),rgba(232,238,237,.36))}.ms-cost-estimator .ms-card-toolbar{gap:.9rem 2rem;margin-top:0;padding:0;border:0;border-radius:0;background:transparent}.ms-cost-estimator .ms-toggle{border-color:var(--oq-calm-line);background:rgba(232,238,237,.72)}.ms-cost-estimator .ms-toggle button{min-height:44px;font-size:.875rem}.ms-cost-estimator .ms-toggle button[aria-pressed=true]{background:var(--oq-calm-honey-soft);color:var(--oq-calm-ink);box-shadow:0 1px 2px rgba(69,53,33,.08)}.ms-cost-estimator .ms-controls{gap:1.1rem;padding:1.5rem 1.75rem 1.75rem}.ms-cost-estimator .ms-controls input[type=range]{height:44px;border-radius:999px;background-color:transparent;background-image:linear-gradient(to right,var(--ms-gold-deep) 0,var(--ms-gold-deep) var(--fill,20%),rgba(71,61,49,.14) var(--fill,20%));background-repeat:no-repeat;background-position:50%;background-size:100% 5px}.ms-cost-estimator .ms-controls input[type=range]::-webkit-slider-thumb{width:26px;height:26px;border:3px solid var(--ms-gold-deep);background:var(--oq-calm-card);box-shadow:0 2px 7px -3px rgba(71,61,49,.45)}.ms-cost-estimator .ms-controls input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.06);box-shadow:0 0 0 6px rgba(232,178,90,.12),0 2px 7px -3px rgba(71,61,49,.45)}.ms-cost-estimator .ms-controls input[type=range]::-moz-range-thumb{width:26px;height:26px;border:3px solid var(--ms-gold-deep);background:var(--oq-calm-card);box-shadow:0 2px 7px -3px rgba(71,61,49,.45)}.ms-cost-estimator .ms-band{height:4px;margin-top:-7px;background:rgba(71,61,49,.07)}.ms-cost-estimator .ms-band-fill,.ms-cost-estimator .ms-band-tier{background:rgba(232,178,90,.56)}.ms-cost-estimator .ms-band-tick{background:var(--ms-gold-deep)}.ms-cost-estimator .oq-benchmark-range{position:relative;height:44px;border-radius:999px}.ms-cost-estimator .oq-benchmark-range>input[type=range]{position:absolute;z-index:4;inset:0;margin:0;background-size:100% 3px}.ms-cost-estimator .oq-benchmark-band,.ms-cost-estimator .oq-benchmark-tick,.ms-cost-estimator .oq-benchmark-tier{position:absolute;pointer-events:none}.ms-cost-estimator .oq-benchmark-band,.ms-cost-estimator .oq-benchmark-tier{top:50%;height:8px;border-radius:999px;transform:translateY(-50%);transition:left .18s ease,right .18s ease}.ms-cost-estimator .oq-benchmark-band{z-index:1;left:var(--lo,20%);right:calc(100% - var(--hi, 80%));background:rgba(221,161,61,.3)}.ms-cost-estimator .oq-benchmark-tier{z-index:2;left:var(--seg-lo,var(--lo,20%));right:calc(100% - var(--seg-hi, var(--hi, 80%)));background:rgba(221,161,61,.68)}.ms-cost-estimator .oq-benchmark-tick{z-index:3;top:50%;left:var(--tick,50%);width:2px;height:14px;border-radius:999px;background:var(--ms-gold-deep);transform:translate(-50%,-50%);transition:left .18s ease}.ms-cost-estimator .oq-calculated-track{position:absolute;z-index:0;top:50%;right:0;left:0;height:3px;border-radius:999px;background:linear-gradient(to right,var(--ms-gold-deep) 0,var(--ms-gold-deep) var(--fill,20%),rgba(46,65,54,.14) var(--fill,20%));transform:translateY(-50%)}.ms-cost-estimator .oq-calculated-thumb{position:absolute;z-index:4;top:50%;left:var(--thumb,var(--fill,20%));width:26px;height:26px;border:3px solid var(--ms-gold-deep);border-radius:50%;background:var(--oq-calm-card);box-shadow:0 2px 7px -3px rgba(46,65,54,.5);transform:translate(-50%,-50%);transition:left .18s ease}.ms-nomotion .ms-cost-estimator .oq-benchmark-band,.ms-nomotion .ms-cost-estimator .oq-benchmark-tick,.ms-nomotion .ms-cost-estimator .oq-benchmark-tier,.ms-nomotion .ms-cost-estimator .oq-calculated-thumb{transition:none}@media (prefers-reduced-motion:reduce){.ms-cost-estimator .oq-benchmark-band,.ms-cost-estimator .oq-benchmark-tick,.ms-cost-estimator .oq-benchmark-tier,.ms-cost-estimator .oq-calculated-thumb{transition:none}}.ms-root :focus-visible{outline:3px solid #7a4a10!important;outline-offset:3px!important;box-shadow:0 0 0 6px #fffefb!important;transition:none!important}.oq-control-value{display:inline-flex;align-items:center;justify-content:flex-end;min-width:0}.oq-feasibility-note{display:block;margin-top:.35rem;color:var(--oq-calm-clay)}.oq-solver-swap-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .8rem;margin-top:.35rem;color:var(--oq-calm-muted);font-size:.875rem;line-height:1.45}.oq-solver-swap-row .ms-use-typical{min-height:44px;margin-block:-.45rem;padding-block:.45rem}.ms-cost-estimator .ms-use-typical{color:var(--oq-calm-sage)}.ms-cost-estimator .ms-use-typical,.ms-cost-estimator .ms-val-btn{min-height:44px;min-width:44px;padding:.55rem .35rem;font-size:.875rem}.ms-cost-estimator .ms-val-btn{display:inline-flex;align-items:center;justify-content:center;line-height:1.2}.ms-cost-estimator .ms-use-typical:hover{color:var(--oq-calm-ink)}.ms-cost-estimator .ms-ledger{padding:.7rem 1.75rem 1.2rem}.ms-cost-estimator .ms-lrow.ms-total{align-items:center;min-height:88px;margin:.55rem -.45rem .25rem;padding:1rem 1.15rem;border:1px solid rgba(184,127,34,.16);border-radius:14px;background:var(--oq-calm-honey-wash);box-shadow:none}.ms-cost-estimator .ms-lrow.ms-total .ms-lk,.ms-cost-estimator .ms-lrow.ms-total .ms-lv{color:var(--oq-calm-ink)}.ms-cost-estimator .ms-lrow.ms-total .ms-lk small{color:var(--oq-calm-muted)}.ms-cost-estimator .ms-lrow.ms-total .ms-lv{color:#80570f;font-family:var(--font-sora),var(--ms-sans);font-size:clamp(1.75rem,3vw,2.4rem);font-style:normal;font-weight:700;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:-.035em;line-height:1;text-align:right;text-shadow:none}.ms-cost-estimator .ms-lrow.ms-total .ms-lk{min-width:0;flex:1 1 12rem}.ms-cost-estimator .ms-lrow.ms-total .ms-lv{flex:0 0 auto;min-width:7ch}.ms-cost-estimator .oq-principal-total{display:inline-block}.ms-cost-estimator .ms-payback-bar{height:4px;margin:.2rem 0 .35rem;background:rgba(71,61,49,.1)}.ms-cost-estimator .ms-payback-fill{background:var(--oq-calm-honey)}.oq-result-details{border-top:1px solid var(--oq-calm-line)}.oq-result-details summary{min-height:48px;padding:.9rem 0;color:var(--oq-calm-muted);cursor:pointer;font-size:.875rem;font-weight:600;list-style:none}.oq-result-details summary::-webkit-details-marker{display:none}.oq-result-details summary:after{content:"+";float:right;color:var(--ms-gold-deep);font-family:var(--ms-mono)}.oq-result-details[open] summary:after{content:"−"}.oq-estimate-note{padding:.65rem 1.75rem;border-top:1px solid var(--oq-calm-line);color:var(--oq-calm-muted);font-family:var(--ms-mono);font-size:.875rem;line-height:1.5;text-align:right}.ms-sources.oq-estimate-details{margin:0;padding:0;border-top:1px solid var(--oq-calm-line);background:hsla(38,46%,91%,.42)}.ms-sources.oq-estimate-details summary{min-height:48px;padding:.9rem 1.75rem;color:var(--oq-calm-muted);font-family:var(--ms-sans);font-size:.875rem;font-weight:500}.ms-sources.oq-estimate-details summary:after{content:"+";float:right;color:var(--ms-gold-deep);font-family:var(--ms-mono)}.ms-sources.oq-estimate-details[open] summary:after{content:"−"}.ms-sources.oq-estimate-details ol,.ms-sources.oq-estimate-details>p{margin-right:1.75rem;margin-left:1.75rem}.ms-sources.oq-estimate-details>p:last-child{margin-bottom:1.35rem}.oq-estimate-disclosure{max-width:82ch;padding-top:1rem;border-top:1px solid var(--oq-calm-line);color:var(--oq-calm-muted)}.oq-estimate-disclosure b{color:var(--oq-calm-ink)}.ms-est-hub{margin-top:1rem}.oq-steps-section .ms-step,.oq-steps-section .ms-step+.ms-step,.oq-structures-section .ms-struct,.oq-structures-section .ms-struct:last-child,.oq-tools-section .ms-tool{border-color:var(--oq-calm-line);background:rgba(255,254,251,.9);box-shadow:0 18px 46px -38px rgba(71,61,49,.38)}.oq-tools-section .ms-tool{min-height:225px;border-radius:20px}.oq-tools-section .ms-tool:before{border-color:transparent;background:var(--oq-calm-honey-wash);box-shadow:none}.oq-tools-section .ms-tool:nth-child(2):before{background:var(--oq-calm-sage-soft)}.oq-tools-section .ms-tool:nth-child(3):before{background:var(--oq-calm-mist-soft)}.oq-tools-section .ms-tool:after{display:none}.oq-structures-section .ms-struct:focus-visible,.oq-structures-section .ms-struct:hover,.oq-tools-section .ms-tool:focus-visible,.oq-tools-section .ms-tool:hover{transform:translateY(-2px);border-color:rgba(184,127,34,.34);box-shadow:0 22px 48px -36px rgba(71,61,49,.42)}.oq-steps-section .ms-steps:before{height:1px;background:linear-gradient(90deg,transparent,rgba(184,127,34,.35),transparent);box-shadow:none}.oq-steps-section .ms-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.oq-steps-section .ms-step,.oq-steps-section .ms-step+.ms-step{min-height:220px;border-radius:20px}.oq-steps-section .ms-step[data-step="02"]{border-color:var(--oq-calm-line);box-shadow:0 18px 46px -38px rgba(71,61,49,.38)}.oq-steps-section .ms-step .ms-n{border-color:rgba(184,127,34,.2);background:var(--oq-calm-honey-soft);color:#80570f;box-shadow:0 0 0 7px var(--ms-sand)}.oq-steps-section .ms-step[data-step="01"] .ms-n{border-color:rgba(89,115,95,.22);background:var(--oq-calm-sage-soft);color:var(--oq-calm-sage)}.oq-steps-section .ms-step[data-step="03"] .ms-n{border-color:rgba(109,131,137,.22);background:var(--oq-calm-mist-soft);color:#526b72}.oq-steps-section .ms-step[data-step="04"] .ms-n{border-color:rgba(175,112,79,.2);background:var(--oq-calm-clay-soft);color:var(--oq-calm-clay)}.oq-structures-section .ms-struct,.oq-structures-section .ms-struct:last-child{min-height:165px;border-radius:20px}.oq-structures-section .ms-struct:before{background:var(--oq-calm-honey)}.oq-structures-section .ms-struct .ms-meta{gap:0}.oq-structures-section .ms-struct .ms-meta span{padding:0;border:0;border-radius:0;background:transparent;color:var(--oq-calm-muted)}.oq-structures-section .ms-struct .ms-meta span+span:before{content:"·";margin:0 .55rem;color:var(--ms-gold-deep)}.oq-structures-section .ms-struct .ms-arrow{background:var(--oq-calm-honey-soft);color:#80570f}.oq-structures-section .ms-struct:focus-visible .ms-arrow,.oq-structures-section .ms-struct:hover .ms-arrow{background:var(--oq-calm-honey);color:var(--oq-calm-ink)}section.ms-block.ms-sand.oq-standard-section{color:var(--oq-calm-ink);border-color:var(--oq-calm-line);background:radial-gradient(circle at 84% 12%,rgba(232,178,90,.1),transparent 30%),var(--oq-calm-sand)!important}.oq-standard-section:before{display:none}.oq-standard-section .ms-eyebrow{color:var(--oq-calm-muted)}.oq-standard-section .ms-h2{color:var(--oq-calm-ink)}.oq-standard-section .ms-col,.oq-standard-section .ms-col.ms-neg,.oq-standard-section .ms-col:first-child{border-color:var(--oq-calm-line);background:rgba(255,254,251,.76);box-shadow:none;backdrop-filter:none}.oq-standard-section .ms-col:first-child{background:rgba(230,238,230,.82)}.oq-standard-section .ms-col.ms-neg{background:hsla(24,51%,90%,.58)}.oq-standard-section .ms-col h3,.oq-standard-section .ms-col li .ms-verb,.oq-standard-section .ms-col.ms-neg h3,.oq-standard-section .ms-col.ms-neg li .ms-verb{color:var(--oq-calm-ink)}.oq-standard-section .ms-col li{border-color:var(--oq-calm-line)}.oq-standard-section .ms-col li:before,.oq-standard-section .ms-col.ms-neg li:before{box-shadow:none}.oq-standard-section .ms-col li p{color:var(--oq-calm-muted)}.ms-cta{color:var(--oq-calm-ink);border-top:1px solid var(--oq-calm-line);background:radial-gradient(circle at 88% 20%,rgba(232,178,90,.24),transparent 34%),linear-gradient(145deg,#f6dfb6,#e5eee6 52%,#e7eded)}.ms-cta .ms-glow{display:none}.ms-cta h2{color:var(--oq-calm-ink)}.ms-cta .ms-fine{color:var(--oq-calm-muted);font-family:var(--ms-sans);font-size:.9rem;letter-spacing:0}@media (max-width:980px){.oq-steps-section .ms-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ms-hero{padding-top:2.9rem}.ms-hero h1{max-width:11ch;font-size:clamp(3rem,14vw,4.2rem)}.oq-hero-promise{font-size:.84rem}.oq-steps-section .ms-steps{grid-template-columns:1fr}.oq-offer-sheet{border-radius:19px}.oq-sealed-preview{min-height:0}.oq-sealed-preview__body{min-height:310px}.oq-sealed-preview__bar{font-size:.875rem}.oq-sealed-preview__control-map{grid-template-columns:1fr}.oq-sealed-preview__control-map section{min-height:116px}.oq-offer-tabs button{min-height:44px;padding-inline:6px;font-size:.76rem}.oq-offer-panel{padding:1.2rem}.oq-offer-fields>div{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:.75rem;min-height:64px}.oq-offer-fields dt{font-size:.72rem}.oq-offer-fields dd{font-size:.76rem}.oq-offer-total dd{font-size:1.08rem}.oq-offer-footer{padding-inline:1.1rem}.ms-cost-tabs{grid-template-columns:repeat(3,minmax(0,1fr));border-radius:19px 19px 0 0}.ms-cost-tab{min-height:48px;padding:6px 5px;font-size:.875rem}.oq-calculator-context{grid-template-columns:1fr;justify-items:end;padding:0 1.1rem}.oq-calculator-context__caption,.oq-calculator-context__trigger-wide{display:none}.oq-calculator-context__trigger-compact{display:inline}.oq-calculator-context__panel{width:100%;margin-top:0;padding-top:.75rem;font-size:.875rem}.ms-cost-estimator .ms-est-card,.ms-cost-neutral,.ms-est-card.ms-quote-module{border-radius:0 0 19px 19px}.ms-cost-neutral{min-height:0}.ms-cost-estimator .ms-card-head{padding-inline:1.1rem}.ms-cost-estimator .ms-controls,.ms-cost-estimator .ms-ledger{padding-inline:1.15rem}.ms-cost-estimator .ms-control .ms-control-label,.ms-cost-estimator .ms-control label{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center}.ms-cost-estimator .ms-lrow.ms-total{margin-inline:-.2rem;padding:1rem}.ms-sources.oq-estimate-details summary,.oq-estimate-note{padding-inline:1.15rem}.ms-sources.oq-estimate-details ol,.ms-sources.oq-estimate-details>p{margin-right:1.15rem;margin-left:1.15rem}.ms-cost-estimator .ms-control>.ms-hint,.ms-cost-estimator .ms-deal-read>.ms-k,.ms-cost-estimator .ms-lk>small,.ms-cost-estimator .ms-sba-fact-chip,.ms-cost-estimator .ms-sba-fact-cite,.ms-cost-estimator .ms-sba-fact-k,.ms-cost-estimator .ms-sba-fact-note,.ms-cost-estimator .ms-sba-layer-k,.ms-cost-estimator .ms-sba-layer-note,.ms-cost-estimator .ms-sources.oq-estimate-details li,.ms-cost-estimator .ms-sources.oq-estimate-details li *,.ms-cost-estimator .ms-sources.oq-estimate-details>p{font-size:.875rem}}@media (max-width:520px){.ms-cost-estimator .ms-lrow.ms-total{display:grid;gap:.45rem;align-items:start}.ms-cost-estimator .ms-lrow.ms-total .ms-lv{justify-self:end}}.ms-nomotion .ms-cost-estimator .ms-controls input[type=range]::-webkit-slider-thumb,.ms-nomotion .ms-cost-tab,.ms-nomotion .oq-offer-tabs button{-webkit-transition:none;transition:none}@media (prefers-reduced-motion:reduce){.ms-cost-estimator .ms-controls input[type=range]::-webkit-slider-thumb,.ms-cost-tab,.oq-offer-tabs button,.oq-structures-section .ms-struct,.oq-tools-section .ms-tool{-webkit-transition:none;transition:none}}