:root{--font-sans: "Manrope", Arial, sans-serif;--font-text: "Instrument Sans", "Manrope", Arial, sans-serif;--font-script: "Coast Signature", cursive;--font-weight-normal: 400;--font-weight-bold: 700;--font-weight-extrabold: 800;--color-midnight: #001425;--color-navy: #032139;--color-ocean: #009dff;--color-sky: #37beff;--color-link: #0068ad;--color-ink: #071c2f;--color-slate: #26323f;--color-mist: #edf6ff;--color-ice: #e4f0fb;--color-paper: #f5faff;--color-white: #ffffff;--color-silver: #b8cede;--color-lime: #b5ed35;--color-focus: #1f7fd6;--radius-sm: .375rem;--radius-md: .625rem;--radius-lg: 1rem;--radius-xl: 1.25rem;--radius-pill: 9999px;--shadow-card: 0 .875rem 2rem #123d6020, 0 1px 1px #ffffffb3 inset;--shadow-glow: 0 0 1.5rem #009dff40;--ease-coast: cubic-bezier(.2,.7,.2,1);--bc-content: 81.5rem;--bc-gutter: clamp(1.25rem, min(4.7vw, 67.68px), 5.25rem);--bc-section: clamp(3rem, min(4.5vw, 64.8px), 4rem);--bc-section-compact: clamp(2.5rem, min(3.3vw, 47.52px), 3rem);--bc-section-feature: clamp(4rem, min(6.7vw, 96.48px), 6rem);--bc-gap: clamp(1.25rem, min(2vw, 28.8px), 2rem);--bc-type-body: 1.0625rem;--bc-type-lead: clamp(1rem, min(1.28vw, 18.43px), 1.125rem);--bc-type-small: 1rem;--bc-type-label: 1rem;--bc-type-action: 1rem;--bc-type-section: clamp(2rem, min(3.25vw, 46.8px), 3rem);--bc-type-card: clamp(1.25rem, min(1.55vw, 22.32px), 1.375rem);--bc-type-metric: 1.75rem;--bc-type-result-badge: 2.25rem;--bc-hero-title: clamp(2.25rem, min(5.35vw, 77.04px), 4.625rem);--bc-hero-kicker: clamp(1.875rem, min(4.1vw, 59.04px), 3.75rem);--bc-weight-body: 470;--bc-weight-heading: var(--font-weight-extrabold);--bc-weight-card: var(--font-weight-bold);--bc-weight-action: var(--font-weight-bold);--bc-weight-label: var(--font-weight-bold);--bc-card-padding: clamp(1.5rem, min(2.15vw, 30.96px), 2rem);--spacing: .25rem;--bc-label-gap: .75rem;--bc-copy-gap: 1.25rem;--bc-grid-gap: clamp(2rem, min(2.8vw, 40.32px), 2.5rem);--bc-logo-width: 16.8rem;--bc-footer-link-height: 2.75rem;--bc-strategy-icon-size: 3.25rem;--bc-strategy-icon-bg: linear-gradient(145deg, #009dff1f, #009dff05);--bc-leading: 1.55;--bc-leading-tight: 1.12;--bc-leading-card: 1.3;--bc-leading-ui: 1.4;--bc-leading-display: 1.04;--bc-tracking: -.035em;--bc-tracking-card: -.02em;--bc-tracking-label: .14em;--bc-tracking-action: .08em;--bc-tracking-display: -.045em;--bc-tracking-number: -.03em;--bc-tracking-normal: 0;--bc-tracking-body: .01em;--bc-border: 1px solid #92bcdf40;--bc-border-dark: 1px solid #1f78aa80;--bc-duration: .18s;--bc-button-bg: linear-gradient(105deg,#0078c4,#006dce);--bc-button-hover-shadow: 0 0 1.75rem #009dff4d;--bc-button-arrow-travel: .1875rem;--bc-surface: linear-gradient(125deg,#f3f9ff,#e8f3fe);--bc-dark-surface: linear-gradient(120deg,#031e33,#082c47);--bc-service-light-bg: linear-gradient(115deg, #f4faff, #e9f4ff);--bc-service-dark-bg: radial-gradient(ellipse at 72% 20%, #073b5755, transparent 70%), var(--color-midnight);--bc-success-ink: #08783f;--bc-form-control-height: 2.75rem;--bc-form-control-border: 1px solid #728b9e;--bc-transition-line: #37beff59;--bc-transition-depth: clamp(2rem, min(4vw, 57.6px), 3.5rem);--bc-transition-light: var(--color-mist);--bc-service-hero-overlay: linear-gradient(90deg, #001425eb, #001425db 60%, #001425cf);--bc-type-signature: 2.625rem;--bc-leading-signature: .95}@media (max-width:620px){:root{--bc-type-body: 1rem;--bc-type-small: .875rem;--bc-type-label: .8125rem;--bc-type-action: .875rem;--bc-type-metric: 1.375rem;--bc-type-result-badge: 1.75rem;--bc-type-signature: clamp(1.5rem, min(6.5vw, 93.6px), 1.875rem)}}@media (max-width:1023px){:root{--bc-hero-title: clamp(2.5rem, min(6vw, 86.4px), 4rem);--bc-hero-kicker: clamp(2rem, min(4.8vw, 69.12px), 3.1rem)}}@media (max-width:639px){:root{--bc-hero-title: clamp(1.875rem, min(9.65vw, 138.96px), 3.75rem);--bc-hero-kicker: clamp(1.95rem, min(7.8vw, 112.32px), 3rem)}}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin-variable.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:Coast Signature;src:url(/fonts/coast-signature.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-latin-variable.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap}html{scroll-behavior:smooth;scroll-padding-top:2rem}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}.bc-page{font-size:var(--bc-type-body);font-weight:var(--bc-weight-body);line-height:var(--bc-leading);letter-spacing:var(--bc-tracking-body);margin:0;background:var(--color-midnight);color:var(--color-ink);font-family:var(--font-text);-webkit-font-smoothing:antialiased}.bc-page *,.bc-page *:before,.bc-page *:after{box-sizing:border-box}:where(.bc-page) :where(h1,h2,h3,h4,p,figure,ul,ol,dl,dd){margin:0}:where(.bc-page) :where(ul,ol){padding:0;list-style:none}.bc-page a{color:inherit;text-decoration:none}.bc-page img{display:block;max-width:100%;height:auto}.bc-page :where(button,input,select,textarea){font:inherit;letter-spacing:inherit}.bc-page :where(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;border-radius:var(--radius-sm)}.bc-page [hidden]{display:none!important}.bc-skip-link{position:fixed;left:1rem;top:-6rem;z-index:1000;padding:.8rem 1.25rem;background:var(--color-white);color:var(--color-ink)!important;border-radius:var(--radius-md);font:var(--bc-weight-action) var(--bc-type-action)/var(--bc-leading-ui) var(--font-sans)}.bc-skip-link:focus{top:1rem}.bc-container{width:min(var(--bc-content),calc(100% - var(--bc-gutter) * 2));margin-inline:auto;position:relative}@media (min-width: 1600px){.bc-container{width:min(90rem,calc(100% - var(--bc-gutter) * 2))}}.bc-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bc-accent{color:var(--color-ocean)}.bc-button{font:var(--bc-weight-action) var(--bc-type-action)/var(--bc-leading-ui) var(--font-sans);letter-spacing:var(--bc-tracking-action);display:inline-flex;align-items:center;justify-content:center;gap:1rem;min-height:3.5rem;max-width:100%;padding:.9rem 2.1rem;border:0;border-radius:var(--radius-pill);text-transform:uppercase;white-space:normal;text-align:center;cursor:pointer;transition:background-color var(--bc-duration) var(--ease-coast),border-color var(--bc-duration) var(--ease-coast),box-shadow var(--bc-duration) var(--ease-coast)}.bc-button--primary{background:var(--bc-button-bg);color:var(--color-white)!important;box-shadow:var(--shadow-glow)}.bc-button--primary:not(:disabled):is(:hover,:focus-visible){box-shadow:var(--bc-button-hover-shadow)}.bc-button--outline{border:1px solid var(--color-silver);background:#00142555;color:var(--color-white)}.bc-button--outline:not(:disabled):is(:hover,:focus-visible){background:var(--color-navy);border-color:var(--color-sky)}.bc-button--light{border:1px solid #0068ad55;background:var(--color-white);color:var(--color-link)}.bc-button--light:not(:disabled):is(:hover,:focus-visible){border-color:var(--color-link);background:var(--color-paper)}.bc-button--compact{min-height:2.75rem;padding:.6rem 1.1rem;gap:.5rem}.bc-button--text{letter-spacing:var(--bc-tracking-normal);padding:0;min-height:2.75rem;text-transform:none;color:var(--color-link)!important;background:transparent}.bc-button--text:hover{text-decoration:underline;text-underline-offset:4px}.bc-button:disabled{cursor:not-allowed;opacity:.55}.bc-button svg{flex:none;transition:transform var(--bc-duration) var(--ease-coast)}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.bc-button:not(:disabled):is(:hover,:focus-visible)>.bc-hover-arrow{transform:translate(var(--bc-button-arrow-travel))}}.bc-form-field{display:flex;flex-direction:column;gap:.375rem;min-width:0}.bc-form-field>label,.bc-form-label{font:var(--bc-weight-label) var(--bc-type-label)/var(--bc-leading-ui) var(--font-sans);color:var(--color-ink)}.bc-form-field :is(input,select,textarea){width:100%;min-width:0;min-height:var(--bc-form-control-height);padding:.625rem .75rem;border:var(--bc-form-control-border);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-ink);font-family:var(--font-text);font-size:var(--bc-type-body);font-weight:var(--bc-weight-body);line-height:var(--bc-leading-ui)}.bc-form-field textarea{min-height:6rem;resize:vertical}.bc-form-field :is(input,textarea)::placeholder{color:#55687a;opacity:1}.bc-form-field :is(input,select,textarea):focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.bc-form-help{font-size:var(--bc-type-small);line-height:var(--bc-leading);color:var(--color-slate)}.bc-form-error{font-size:var(--bc-type-small);line-height:var(--bc-leading);color:#a4262c;font-weight:600}.bc-eyebrow,.bc-section-title,.bc-page-title,.bc-card-title,.bc-item-title,.bc-compact-title,.bc-ui-label,.bc-stat-value{font-family:var(--font-sans)}.bc-section-description,.bc-body-copy,.bc-small-copy,.bc-caption{font-family:var(--font-text)}.bc-eyebrow{font-size:var(--bc-type-label);font-weight:var(--bc-weight-label);line-height:var(--bc-leading-ui);letter-spacing:var(--bc-tracking-label);text-transform:uppercase;color:var(--color-slate)}.bc-section-title,.bc-page-title{font-weight:var(--bc-weight-heading);line-height:var(--bc-leading-tight);letter-spacing:var(--bc-tracking);color:var(--color-ink);text-wrap:balance}.bc-section-title{font-size:var(--bc-type-section)}.bc-page-title{font-size:var(--bc-hero-kicker);line-height:var(--bc-leading-display);letter-spacing:var(--bc-tracking-display)}.bc-section-description{font-size:var(--bc-type-lead);font-weight:var(--bc-weight-body);line-height:var(--bc-leading);letter-spacing:var(--bc-tracking-body);color:var(--color-slate)}.bc-card-title{font-size:var(--bc-type-card);font-weight:var(--bc-weight-card);line-height:var(--bc-leading-card);letter-spacing:var(--bc-tracking-card)}.bc-item-title{font-size:var(--bc-type-body);font-weight:var(--bc-weight-card);line-height:var(--bc-leading-ui);letter-spacing:var(--bc-tracking-normal)}.bc-compact-title,.bc-ui-label{font-size:var(--bc-type-small);font-weight:var(--bc-weight-card);line-height:var(--bc-leading-ui);letter-spacing:var(--bc-tracking-normal)}.bc-body-copy{font-size:var(--bc-type-body);font-weight:var(--bc-weight-body);line-height:var(--bc-leading);letter-spacing:var(--bc-tracking-body)}.bc-small-copy{font-size:var(--bc-type-small);font-weight:var(--bc-weight-body);line-height:var(--bc-leading);letter-spacing:var(--bc-tracking-body)}.bc-caption{font-size:var(--bc-type-label);font-weight:var(--bc-weight-body);line-height:var(--bc-leading);letter-spacing:var(--bc-tracking-body)}.bc-stat-value{font-size:var(--bc-type-result-badge);font-weight:var(--bc-weight-heading);line-height:var(--bc-leading-tight);letter-spacing:var(--bc-tracking-number);font-variant-numeric:tabular-nums}.bc-metric{font:var(--bc-weight-heading) var(--bc-type-metric)/var(--bc-leading-tight) var(--font-sans);letter-spacing:var(--bc-tracking-number);font-variant-numeric:tabular-nums}:root{--q-on-dark: #d6e2ec;--q-on-dark-muted: #a8c1d4;--q-note-on-dark: #9fdcff;--q-line-dark: #ffffff1f;--q-line: #92bcdf40;--q-card-border: 1px solid #92bcdf66;--q-stripe: inset 3px 0 0 var(--color-ocean);--q-header-height: 5.25rem;--q-logo-width: 12.5rem;--q-sticky-top: 1.5rem;--q-rail-width: clamp(30rem, min(31vw, 446.4px), 34rem);--q-card-shadow: 0 0 0 1px #92bcdf40, 0 .375rem 1.125rem #123d6012;--q-label: 1.125rem;--q-control: 3.25rem;--q-rule: #d3e2ee;--q-edge: #b8cede}@media (max-width: 620px){:root{--q-label: 1rem;--q-control: 3rem}}.bc-page small{font-size:var(--bc-type-small)}.q-light{color:var(--color-white)}.q-eyebrow-light{color:var(--q-note-on-dark)}.q-optional{font-weight:var(--bc-weight-body);color:var(--color-slate)}.bc-page--wide .bc-container{width:min(1440px,calc(100% - var(--bc-gutter) * 2))}@keyframes q-in{0%{opacity:0;transform:translateY(.5rem)}}@keyframes q-grow{0%{transform:scaleX(0)}}@keyframes q-pop{0%{opacity:0;transform:scale(.4)}}@keyframes q-spin{to{transform:rotate(360deg)}}@keyframes q-blink{0%{opacity:1}to{opacity:.35}}@keyframes q-flash{0%{background-color:#37beff2e}}.q-header{background:var(--color-midnight);color:var(--color-white);border-bottom:1px solid var(--q-line-dark);font-family:var(--font-sans)}.q-header-inner{min-height:var(--q-header-height);display:flex;align-items:center;gap:clamp(1rem,min(3vw,43.2px),2.5rem)}.q-logo{width:var(--q-logo-width);flex:none}.q-nav{display:flex;gap:clamp(1rem,min(2vw,28.8px),1.75rem);font-size:var(--bc-type-action);font-weight:var(--bc-weight-action)}.q-nav a{padding-block:.5rem;color:var(--color-white)}.q-nav a:hover{color:var(--color-sky)}.q-nav a[aria-current=page]{color:var(--color-sky);box-shadow:inset 0 -2px 0 var(--color-sky)}.q-owner-link{margin-left:auto;display:inline-flex;align-items:center;gap:.45rem;min-height:2.75rem;padding:0 .25rem;color:var(--q-on-dark);font:var(--bc-weight-action) var(--bc-type-small)/var(--bc-leading-ui) var(--font-sans)}.q-owner-link svg{color:var(--color-sky)}.q-owner-link:hover,.q-owner-link[aria-current=page],.q-owner-link.is-active{color:var(--color-white)}.q-owner-link[aria-current=page],.q-owner-link.is-active{box-shadow:inset 0 -2px 0 var(--color-sky)}.q-missing{display:grid;gap:1rem;justify-items:start;padding-block:var(--bc-section-feature)}.q-missing-actions{display:flex;flex-wrap:wrap;gap:.75rem}.q-hero{position:relative;overflow:hidden;background:var(--color-midnight);color:var(--color-white);padding-block:clamp(2rem,min(4vw,57.6px),3.75rem) calc(clamp(2rem,min(3.6vw,51.84px),3.25rem) + var(--bc-transition-depth));isolation:isolate;--bc-transition-light: var(--color-mist)}.q-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem 4rem;align-items:center}.q-hero-photo{position:absolute;inset:0 0 0 auto;width:64%;z-index:-1}.q-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:60% 45%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 34%);mask-image:linear-gradient(90deg,transparent,#000 34%)}.q-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--color-midnight) 0%,#001425a6 38%,#00142538 100%)}.q-chip{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;font:var(--bc-weight-label) var(--bc-type-label)/var(--bc-leading-ui) var(--font-sans);letter-spacing:var(--bc-tracking-label);text-transform:uppercase}.q-chip-accent:before{content:"";display:inline-block;width:1.5rem;height:1px;margin-right:.75rem;background:#37beff99;vertical-align:middle}.q-chip-accent{color:var(--color-sky)}.q-hero-title{max-width:54rem;margin-top:1.1rem;font:var(--bc-weight-heading) clamp(2.125rem,min(3.9vw,56.16px),3.5rem)/var(--bc-leading-display) var(--font-sans);letter-spacing:var(--bc-tracking-display);text-wrap:balance}.q-accent-line{display:block;color:var(--color-ocean)}.q-hero-lead{margin-top:1.1rem;max-width:44rem;color:var(--q-on-dark);font-size:clamp(1.0625rem,min(1.32vw,19px),1.1875rem);line-height:var(--bc-leading)}.q-hero-points{display:grid;gap:1rem;padding:1.4rem 1.75rem;border:1px solid var(--q-line-dark);border-radius:var(--radius-lg);background:#001425c4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.q-hero-points li{display:flex;gap:.75rem;align-items:center;color:var(--q-on-dark);font-size:var(--bc-type-body);line-height:var(--bc-leading-ui)}.q-hero-points svg{color:var(--color-sky);flex:none}.q-hero-points strong{color:var(--color-white);font:var(--bc-weight-card) var(--bc-type-body)/var(--bc-leading-ui) var(--font-sans);margin-right:.4rem}.q-desk{background:var(--color-mist);padding-block:clamp(1.5rem,min(2.8vw,40.32px),2.5rem) var(--bc-section-feature)}.q-desk-grid{display:grid;gap:clamp(1.25rem,min(2.2vw,31.68px),2rem);align-items:start}.q-flow{display:grid;gap:1.5rem;min-width:0;container:flow / inline-size}.q-flow .bc-form-field{gap:.5rem}.q-flow .bc-form-field>label,.q-flow .q-wants-head .bc-form-label{font-size:var(--q-label);line-height:1.35}.q-flow .bc-form-field :is(input,select){min-height:var(--q-control);padding-inline:.9rem;font-size:var(--q-label);border-color:#8aa1b3}.q-flow .bc-form-field textarea{font-size:var(--q-label);padding:.75rem .9rem;border-color:#8aa1b3}.q-flow :is(label,.bc-form-label):has(>.q-qnum){padding-left:2.4rem;text-indent:-2.4rem}.q-qnum{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;margin:-.25rem .65rem -.25rem 0;text-indent:0;border-radius:50%;background:var(--color-link);color:var(--color-white);font:var(--bc-weight-heading) var(--bc-type-small)/1 var(--font-sans);vertical-align:.1em;font-variant-numeric:tabular-nums}@media (min-width: 1200px){.q-desk-grid{grid-template-columns:minmax(0,1fr) var(--q-rail-width)}.q-rail{position:relative;z-index:3;height:100%}}@media (max-width: 1199px){.q-rail{display:none}}.q-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.q-stages li{position:relative;display:flex;align-items:center;gap:.7rem;min-height:2.75rem;padding-bottom:.65rem;color:var(--color-slate);font:var(--bc-weight-card) var(--bc-type-body)/var(--bc-leading-ui) var(--font-sans);box-shadow:inset 0 -2px #92bcdf59}.q-stage-num{display:grid;place-items:center;flex:none;width:2rem;height:2rem;border-radius:50%;border:1px solid #92bcdf99;color:var(--color-link);font-size:var(--bc-type-small);font-variant-numeric:tabular-nums}.q-stages li[aria-current=step]{color:var(--color-ink);box-shadow:inset 0 -3px 0 var(--color-ocean)}.q-stages li[aria-current=step] .q-stage-num,.q-stages li[data-done=true] .q-stage-num{background:var(--bc-button-bg);border-color:transparent;color:var(--color-white)}.q-stages li[data-done=true]{color:var(--color-ink);box-shadow:inset 0 -2px #009dff80}.q-card{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--q-card-shadow);padding:var(--bc-card-padding);scroll-margin-top:1rem;min-width:0}.q-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem;align-items:start}.q-card-num{display:grid;place-items:center;flex:none;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--bc-button-bg);color:var(--color-white);font:var(--bc-weight-heading) var(--bc-type-body)/1 var(--font-sans);box-shadow:0 0 0 .3rem #009dff1f}.q-card-heading .bc-card-title,.q-card-heading .bc-section-title{outline:none}.q-card-heading .bc-card-title{padding-top:0;font:var(--bc-weight-heading) clamp(1.5rem,min(2.1vw,30.24px),1.875rem)/1.2 var(--font-sans);letter-spacing:var(--bc-tracking-card)}.q-card-sub{margin-top:.4rem!important;color:var(--color-slate);font-size:var(--bc-type-body);line-height:var(--bc-leading);max-width:52rem}.q-card-body{margin-top:1.75rem;display:grid;gap:1.75rem}.q-card-body[hidden]{display:none}.q-kicker{color:var(--q-note-on-dark);font:var(--bc-weight-label) var(--bc-type-label)/var(--bc-leading-ui) var(--font-sans);letter-spacing:var(--bc-tracking-label);text-transform:uppercase}.q-kicker--ink{display:flex;align-items:center;gap:.6rem;color:var(--color-link)}.q-card-num--inline{width:1.9rem;height:1.9rem;font-size:var(--bc-type-small);box-shadow:none}.q-intake.is-collapsed{padding-block:1.1rem}.q-intake.is-collapsed .q-card-sub{display:none}.q-card-summary{margin-top:.6rem!important;display:flex;flex-wrap:wrap;gap:.4rem 1.5rem;color:var(--color-slate);font-size:var(--bc-type-small);line-height:var(--bc-leading-ui)}.q-card-summary span{display:inline-flex;align-items:center;gap:.4rem}.q-card-summary svg{color:var(--color-link);flex:none}.q-card-summary strong{color:var(--color-ink);font-family:var(--font-sans)}.q-intake-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.75rem}.q-hint{display:flex;gap:.5rem;align-items:baseline;margin-top:.15rem!important;color:var(--color-link);font:var(--bc-weight-body) var(--bc-type-small)/var(--bc-leading-ui) var(--font-text);animation:q-in .32s var(--ease-coast) both}.q-hint:before{content:"";flex:none;width:.45rem;height:.45rem;border-radius:50%;background:var(--color-ocean);transform:translateY(-.1rem)}.q-hint:empty{display:none}.q-intake-grid .bc-form-field{align-content:start}.q-intake-grid .q-hint:empty{display:block;visibility:hidden;min-height:calc(var(--bc-type-small) * var(--bc-leading-ui))}.q-wants{display:grid;gap:.9rem;min-width:0}.q-wants-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem}.q-wants-head .bc-form-label{margin:0}.q-suggest{display:inline-flex;align-items:center;gap:.45rem;min-height:2.75rem;padding:0;border:0;background:none;color:var(--color-link);font:var(--bc-weight-card) var(--bc-type-body)/var(--bc-leading-ui) var(--font-sans);cursor:pointer;text-decoration:underline;text-decoration-color:#0068ad4d;text-underline-offset:4px}.q-suggest:hover{text-decoration-color:currentColor}.q-suggest:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm)}.q-want-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.75rem}.q-want-group{display:flex;flex-direction:column;gap:.55rem;min-width:0;margin:0;padding:0;border:0}.q-group-label{float:left;width:100%;padding:0;color:var(--color-slate);font:var(--bc-weight-card) var(--bc-type-body)/var(--bc-leading-ui) var(--font-sans)}.q-group-label+*{clear:both}.q-want-list{flex:1 1 auto;display:flex;flex-direction:column;border:1px solid var(--q-edge);border-radius:var(--radius-md);background:var(--color-white);overflow:hidden}.q-want{position:relative;flex:1 1 auto;display:grid;grid-template-columns:1.375rem minmax(0,1fr) auto;grid-template-areas:"box name price" ". note price";align-items:center;align-content:center;gap:.15rem .9rem;padding:.95rem 1.15rem;color:var(--color-ink);cursor:pointer;transition:background-color var(--bc-duration) var(--ease-coast)}.q-want+.q-want,.q-want+.q-host{border-top:1px solid var(--q-rule)}.q-want input,.q-host-plan input{position:absolute;opacity:0;width:1px;height:1px}.q-want .q-box{grid-area:box;width:1.375rem;height:1.375rem}.q-want-name{grid-area:name;font:var(--bc-weight-card) var(--q-label)/1.3 var(--font-sans)}.q-want-price{grid-area:price;display:grid;justify-items:end;color:var(--color-slate);font:var(--bc-weight-card) var(--bc-type-body)/1.3 var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap}.q-want-price.is-on{color:var(--color-link)}.q-want-note{grid-area:note;color:var(--color-slate);font-size:var(--bc-type-small);line-height:1.4}.q-want:hover{background:var(--color-paper)}.q-want:hover .q-box{border-color:var(--color-link)}.q-want:has(input:checked){background:var(--color-mist)}.q-want:has(input:checked) .q-box{background:var(--color-link);border-color:var(--color-link)}.q-want:has(input:checked) .q-box:after{content:"";width:.36rem;height:.68rem;border:solid var(--color-white);border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}.q-want:has(input:focus-visible),.q-host-plan:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:-3px}.q-host{flex:1 1 auto;display:grid;align-content:center;gap:.6rem;padding:.95rem 1.15rem 1rem;transition:background-color var(--bc-duration) var(--ease-coast)}.q-host:has(input:checked:not([value=none])){background:var(--color-mist)}.q-host-set{min-width:0;margin:0;padding:0;border:0}.q-host-title{float:left;width:100%;padding:0;margin-bottom:.6rem;color:var(--color-ink);font:var(--bc-weight-card) var(--q-label)/1.3 var(--font-sans)}.q-host-plans{clear:both;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--q-edge);border-radius:var(--radius-sm);background:var(--q-rule);overflow:hidden}.q-host-plan{position:relative;display:grid;justify-items:center;gap:.05rem;padding:.55rem .25rem .6rem;background:var(--color-white);text-align:center;cursor:pointer;transition:background-color var(--bc-duration) var(--ease-coast)}.q-host-plan:hover{background:var(--color-paper)}.q-host-name{color:var(--color-ink);font:var(--bc-weight-card) var(--bc-type-body)/1.3 var(--font-sans)}.q-host-price{color:var(--color-slate);font-size:var(--bc-type-small);line-height:1.3;font-variant-numeric:tabular-nums}.q-host-plan:has(input:checked){background:var(--color-link)}.q-host-plan:has(input:checked) .q-host-name,.q-host-plan:has(input:checked) .q-host-price{color:var(--color-white)}.q-host-plan:has(input:disabled){cursor:not-allowed}.q-host-plan:has(input:disabled) :is(.q-host-name,.q-host-price){opacity:.45}.q-host-plan:has(input:disabled):hover{background:var(--color-white)}.q-size{flex:0 0 auto}.q-size-plans{grid-template-columns:repeat(var(--n, 4),minmax(0,1fr))}.q-host-note{color:var(--color-slate);font-size:var(--bc-type-small);line-height:1.4}.q-intake-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;padding-top:.25rem}.q-intake-note{color:var(--color-slate);font-size:var(--bc-type-small);line-height:var(--bc-leading-ui);max-width:30rem}.q-edit{margin-top:.15rem}.q-combo{position:relative}.q-chipfield{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;min-height:var(--q-control, var(--bc-form-control-height));padding:.35rem .45rem;border:1px solid #8aa1b3;border-radius:var(--radius-sm);background:var(--color-white);cursor:text}.q-chipfield:focus-within{outline:2px solid var(--color-link);outline-offset:2px}.q-flow .q-chipfield input{flex:1 1 6rem;min-width:6rem;min-height:2.25rem;padding:.2rem .45rem;border:0;outline:none;background:transparent;font:inherit;font-size:var(--q-label);color:var(--color-ink)}.bc-form-field .q-chipfield input:focus-visible{outline:none}.q-townchips{display:contents}.q-townchip{display:inline-flex;align-items:center;gap:.15rem;min-height:2.25rem;padding:0 .15rem 0 .7rem;border-radius:var(--radius-sm);background:var(--color-ice);color:var(--color-ink);font:var(--bc-weight-card) var(--bc-type-body)/1.2 var(--font-sans);animation:q-in .22s var(--ease-coast) both}.q-townchip button{display:grid;place-items:center;width:1.75rem;height:1.75rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-link);cursor:pointer}.q-townchip button:hover,.q-townchip button:focus-visible{background:#0068ad1f}.q-townchip button:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.q-chipfield .q-combo-list{top:calc(100% + .1rem)}.q-combo-list{position:absolute;top:calc(var(--q-label, 1rem) * 1.35 + .5rem + var(--q-control, var(--bc-form-control-height)));left:0;right:0;z-index:30;margin-top:.35rem!important;max-height:19rem;overflow-y:auto;background:var(--color-white);border:var(--q-card-border);border-radius:var(--radius-md);box-shadow:0 1rem 2.5rem #0b2c4a33;padding:.35rem!important}.q-combo-list li{display:flex;flex-direction:column;padding:.6rem .8rem;border-radius:var(--radius-sm);cursor:pointer;line-height:var(--bc-leading-ui)}.q-combo-list li strong{font:var(--bc-weight-card) var(--bc-type-body)/var(--bc-leading-ui) var(--font-sans);color:var(--color-ink)}.q-combo-list li span{font-size:var(--bc-type-small);color:var(--color-slate)}.q-combo-list li[aria-selected=true],.q-combo-list li:hover{background:var(--color-mist);box-shadow:var(--q-stripe)}.q-check{background:var(--bc-dark-surface);color:var(--color-white);box-shadow:none;border:1px solid #1f78aa59;animation:q-in .42s var(--ease-coast) both}.q-check-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem}.q-check .bc-card-title{margin-top:.35rem;color:var(--color-white);outline:none}.q-check-progress{display:grid;gap:.45rem;justify-items:end;color:var(--q-on-dark);font:var(--bc-weight-card) var(--bc-type-small)/1 var(--font-sans);font-variant-numeric:tabular-nums}.q-progress{display:block;width:min(14rem,60vw);height:.5rem;border-radius:var(--radius-pill);background:var(--q-line-dark);overflow:hidden}.q-progress span{display:block;height:100%;width:100%;transform:scaleX(var(--p, 0));transform-origin:left;background:linear-gradient(90deg,var(--color-ocean),var(--color-sky));border-radius:inherit;transition:transform .5s var(--ease-coast)}.q-checklist{margin-top:1.25rem!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}.q-checkrow{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.9rem;padding:.8rem 0;border-top:1px solid var(--q-line-dark);animation:q-in .38s var(--ease-coast) both;animation-delay:calc(var(--i, 0) * 90ms)}.q-checkrow .bc-item-title{color:var(--color-white);padding-top:.3rem}.q-checkrow:last-child:nth-child(odd){grid-column:1 / -1}.q-step-icon{position:relative;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid #37beff66;color:var(--color-sky);background:#03213999}.q-checkrow[data-state=working] .q-step-icon:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid transparent;border-top-color:var(--color-sky);animation:q-spin .9s linear infinite}.q-checkrow[data-state=done] .q-step-icon{background:linear-gradient(145deg,#0078c4,#006dce);border-color:transparent;color:var(--color-white)}.q-check-stale{margin-top:1rem!important;padding:.7rem .9rem;border-radius:var(--radius-md);background:#37beff1a;color:var(--color-white);font-size:var(--bc-type-small);line-height:var(--bc-leading-ui)}.q-check-stale[hidden]{display:none}.q-check[data-stale=true] .q-checklist{opacity:.6}.q-step-note{color:var(--q-note-on-dark);font-size:var(--bc-type-small);line-height:var(--bc-leading-ui);margin-top:.2rem!important}.q-step-note:empty{display:none}.q-checkrow[data-state=working] .q-step-note{color:var(--q-on-dark-muted)}.q-step-text{color:var(--q-on-dark);font-size:var(--bc-type-small);line-height:var(--bc-leading)}.q-check-summary{margin-top:.35rem!important;color:var(--q-note-on-dark);font-size:var(--bc-type-small);line-height:var(--bc-leading-ui)}.q-check-summary[hidden]{display:none}.q-check-body{margin-top:1rem}.q-check-body>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.75rem;padding-top:.25rem;border-top:1px solid var(--q-line-dark);cursor:pointer;list-style:none;color:var(--color-sky);font:var(--bc-weight-card) var(--bc-type-small)/var(--bc-leading-ui) var(--font-sans)}.q-check-body>summary::-webkit-details-marker{display:none}.q-check-body>summary svg{flex:none;transition:transform var(--bc-duration) var(--ease-coast)}.q-check-body[open]>summary svg{transform:rotate(180deg)}.q-check[data-state=working] .q-check-body>summary{display:none}.q-check[data-state=done]{padding-block:1rem}.q-check[data-state=done] .q-check-progress,.q-check[data-state=done] .q-kicker{display:none}.q-check[data-state=done] .bc-card-title{margin-top:0;font-size:var(--bc-type-body)}.q-check[data-state=done] .q-check-body{margin-top:.5rem}.q-check[data-state=done] .q-check-body>summary{min-height:2.5rem}.q-check-body .q-checklist{margin-top:.25rem!important}.q-results{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--q-line-dark)}.q-results[hidden]{display:none}.q-results summary,.q-rail-more summary,.q-email summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3rem;cursor:pointer;list-style:none;font:var(--bc-weight-card) var(--bc-type-small)/var(--bc-leading-ui) var(--font-sans)}.q-results summary{color:var(--color-sky)}.q-results summary::-webkit-details-marker,.q-rail-more summary::-webkit-details-marker,.q-email summary::-webkit-details-marker,.q-svc summary::-webkit-details-marker{display:none}:is(.q-results,.q-rail-more,.q-email)[open]>summary svg{transform:rotate(180deg)}.q-results summary svg,.q-rail-more summary svg,.q-email summary svg{transition:transform var(--bc-duration) var(--ease-coast);flex:none}.q-results-body{display:grid;gap:1.5rem;padding:.5rem 0 .25rem}.q-result-block{display:grid;gap:.75rem}.q-result-block .bc-ui-label{color:var(--q-note-on-dark)}.q-site{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.5rem;align-items:start}.q-score{width:6.5rem;aspect-ratio:1;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(closest-side,var(--color-navy) 78%,transparent 80%),conic-gradient(var(--color-sky) calc(var(--score) * 1%),#ffffff1a 0);color:var(--color-white);line-height:1.1}.q-score span{font-size:var(--bc-type-small);color:var(--q-on-dark-muted)}.q-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem}.q-checks li{display:flex;gap:.5rem;align-items:flex-start;font-size:var(--bc-type-small);line-height:var(--bc-leading-ui);color:var(--color-white)}.q-checks small{display:block;color:var(--q-on-dark-muted);overflow-wrap:anywhere}.q-checks li svg{flex:none;margin-top:.1rem}.q-checks .ok svg{color:var(--color-lime)}.q-checks .part svg{color:var(--color-sky)}.q-checks .miss svg{color:#ffb4a8}.q-notes{display:grid;gap:.5rem}.q-notes li{display:flex;gap:.6rem;align-items:flex-start;color:var(--q-on-dark);font-size:var(--bc-type-small);line-height:var(--bc-leading)}.q-notes svg{color:var(--color-sky);flex:none;margin-top:.2rem}.q-chips{display:flex;flex-wrap:wrap;gap:.5rem}.q-kw{padding:.35rem .8rem;border-radius:var(--radius-pill);border:1px solid #37beff59;background:#37beff14;color:var(--color-white);font-size:var(--bc-type-small);line-height:var(--bc-leading-ui)}.q-kw--research,.q-kw--compare{border-style:dashed}.q-kw--more{background:transparent;color:var(--q-note-on-dark)}.q-bar{display:block;height:.5rem;border-radius:var(--radius-pill);background:#ffffff14;overflow:hidden}.q-bar i{display:block;height:100%;width:var(--w);transform-origin:left;border-radius:inherit;background:linear-gradient(90deg,var(--color-ocean),var(--color-sky));animation:q-grow .7s var(--ease-coast) both}.q-town-list{display:grid;gap:.55rem}.q-town{display:grid;grid-template-columns:minmax(7rem,14rem) minmax(0,1fr) auto;gap:1rem;align-items:center;font-size:var(--bc-type-small);color:var(--q-on-dark)}.q-town-name{color:var(--color-white);font-weight:600}.q-town-name em{font-style:normal;color:var(--color-lime);font-weight:600;margin-left:.35rem}.q-town-meta{font-variant-numeric:tabular-nums;white-space:nowrap}.q-plan{padding:0;overflow:hidden;animation:q-in .42s var(--ease-coast) both}.q-plan-band{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;padding:1rem var(--bc-card-padding);background:var(--bc-dark-surface);color:var(--color-white)}.q-doc-logo{width:10.5rem}.q-doc-kind{display:flex;flex-wrap:wrap;gap:.4rem 1rem;align-items:baseline;font:var(--bc-weight-label) var(--bc-type-label)/var(--bc-leading-ui) var(--font-sans);letter-spacing:var(--bc-tracking-label);text-transform:uppercase}.q-doc-kind span+span{color:var(--color-sky);letter-spacing:.06em;font-variant-numeric:tabular-nums}.q-plan-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem 2.5rem;align-items:end;padding:1.5rem var(--bc-card-padding) 1.25rem;border-bottom:1px solid var(--q-line)}.q-plan-head .bc-section-title{margin-top:.35rem;font-size:clamp(1.75rem,min(2.4vw,34.56px),2.25rem)}.q-doc-meta{display:flex;flex-wrap:wrap;gap:.3rem 1.75rem;margin:0;padding:1rem var(--bc-card-padding) var(--bc-card-padding);font-size:var(--bc-type-small);line-height:var(--bc-leading-ui);background:var(--color-paper)}.q-doc-meta div{display:flex;gap:.4rem}.q-doc-meta dt{color:var(--color-slate)}.q-doc-meta dd{margin:0;color:var(--color-ink);font-weight:600;font-variant-numeric:tabular-nums}.q-pace-wrap{padding:1.25rem var(--bc-card-padding) 0}.q-pace-wrap[hidden]{display:none}.q-pace-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1.5rem;margin-bottom:.6rem}.q-pace-custom{color:var(--color-link);font-size:var(--bc-type-small)}.q-pace{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.6rem}.q-pace-card{position:relative;display:grid;gap:.2rem;padding:.85rem 1.1rem;background:var(--color-white);border:var(--q-card-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--bc-duration) var(--ease-coast),box-shadow var(--bc-duration) var(--ease-coast),background-color var(--bc-duration) var(--ease-coast)}.q-pace-card input{position:absolute;opacity:0;width:1px;height:1px}.q-pace-card:hover{border-color:var(--color-link)}.q-pace-card:has(input:checked){border-color:var(--color-link);background:var(--color-mist);box-shadow:inset 0 0 0 1px var(--color-link)}.q-pace-card:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:3px}.q-pace-name{font:var(--bc-weight-card) var(--bc-type-body)/var(--bc-leading-ui) var(--font-sans);color:var(--color-ink)}.q-pace-price{display:flex;align-items:baseline;gap:.4rem}.q-pace-price strong{font:var(--bc-weight-heading) var(--bc-type-card)/1.2 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-ink)}.q-pace-price small,.q-pace-detail{color:var(--color-slate);font-size:var(--bc-type-small);line-height:var(--bc-leading-ui)}.q-svc-list{margin:1.25rem var(--bc-card-padding) 0;display:grid;border:1px solid var(--q-edge);border-radius:var(--radius-md);overflow:hidden}.q-svc-list:has(>.q-plan-empty){border:0}.q-plan-empty{padding:1rem 1.25rem;border-radius:var(--radius-md);background:var(--color-mist);color:var(--color-slate)}.q-svc{background:var(--color-white);transition:background-color var(--bc-duration) var(--ease-coast),box-shadow var(--bc-duration) var(--ease-coast)}.q-svc+.q-svc{border-top:1px solid var(--q-rule)}.q-svc:not([open]):hover{background:var(--color-paper)}.q-svc[open]{box-shadow:var(--q-stripe)}.q-svc summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.5rem 1rem;align-items:center;min-height:4.75rem;padding:.9rem 1.15rem;cursor:pointer;list-style:none}.q-svc summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:-3px}.q-svc-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-sm);background:var(--color-ice);color:var(--color-link)}.q-svc[open] .q-svc-icon{background:var(--bc-button-bg);color:var(--color-white)}.q-svc-name{display:grid;min-width:0}.q-svc-name strong{font:var(--bc-weight-card) var(--q-label)/var(--bc-leading-ui) var(--font-sans);color:var(--color-ink)}.q-svc-name small{color:var(--color-slate);line-height:var(--bc-leading-ui)}.q-svc-amt{display:flex;gap:1.5rem;text-align:right}.q-svc-amt span{display:grid}.q-svc-amt b{font:var(--bc-weight-heading) var(--bc-type-card)/1.15 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-ink);white-space:nowrap}.q-svc-amt small{color:var(--color-slate);line-height:var(--bc-leading-ui);white-space:nowrap}.q-svc-chev{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--color-mist);color:var(--color-link);transition:transform var(--bc-duration) var(--ease-coast)}.q-svc[open] .q-svc-chev{transform:rotate(180deg)}.q-svc-body{display:grid;gap:1.25rem;padding:.25rem 1.1rem 1.35rem 4.6rem;animation:q-in .3s var(--ease-coast) both}.q-svc-line{color:var(--color-slate);font-size:var(--bc-type-small);line-height:var(--bc-leading)}.q-svc-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 2rem}.q-svc-cols h4,.q-svc-tune h4,.q-terms h3{margin:0 0 .55rem;color:var(--color-ink)}.q-svc-bounds{padding-top:1.1rem;border-top:1px solid var(--q-line)}.q-svc-tune{padding:1rem 1.15rem 1.1rem;border-radius:var(--radius-md);background:var(--color-mist)}.q-tune-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem 2rem}.q-tune-group{border:0;padding:0;margin:0;min-width:0}.q-tune-group legend{padding:0;margin-bottom:.35rem;color:var(--color-slate)}.q-toggle-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:0 1.25rem}.q-radio-row{display:flex;flex-wrap:wrap;gap:0 1.5rem}.q-toggle{position:relative;display:flex;align-items:center;gap:.65rem;min-height:2.75rem;padding:.3rem 0;cursor:pointer;font:var(--bc-weight-body) var(--bc-type-small)/var(--bc-leading-ui) var(--font-text);letter-spacing:var(--bc-tracking-body);color:var(--color-ink)}.q-toggle input{position:absolute;opacity:0;width:1px;height:1px}.q-toggle:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.q-toggle small{margin-left:.35rem;color:var(--color-slate);font-weight:var(--bc-weight-body)}.q-box{position:relative;display:grid;place-items:center;flex:none;width:1.25rem;height:1.25rem;border:1.5px solid #728b9e;border-radius:.3rem;background:var(--color-white);transition:background-color var(--bc-duration) var(--ease-coast),border-color var(--bc-duration) var(--ease-coast)}.q-toggle--radio .q-box{border-radius:50%}.q-toggle:hover .q-box{border-color:var(--color-link)}.q-toggle:has(input:checked) .q-box{background:var(--color-link);border-color:var(--color-link)}.q-toggle:has(input:checked) .q-box:after{content:"";width:.32rem;height:.62rem;border:solid var(--color-white);border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}.q-toggle--radio:has(input:checked) .q-box:after{width:.5rem;height:.5rem;border:0;border-radius:50%;background:var(--color-white);transform:none}.q-add{margin-top:.6rem;display:flex;gap:.5rem}.q-add input{flex:1;min-width:0;min-height:2.75rem;padding:.5rem .75rem;border:var(--bc-form-control-border);border-radius:var(--radius-sm);font-size:var(--bc-type-small);background:var(--color-white)}.q-number,.q-range{display:flex;align-items:center;gap:1rem;font-size:var(--bc-type-small);color:var(--color-slate)}.q-number input{width:6rem;min-height:2.75rem;padding:.4rem .6rem;border:var(--bc-form-control-border);border-radius:var(--radius-sm);font-size:var(--bc-type-body);background:var(--color-white)}.q-range input{flex:1;accent-color:var(--color-ocean);min-height:2.75rem}.q-range output{min-width:2.5rem;font:var(--bc-weight-heading) var(--bc-type-card)/1 var(--font-sans);color:var(--color-ink);text-align:right}.q-lines{width:100%;border-collapse:collapse}.q-lines th{text-align:left;padding:.65rem 0;font:var(--bc-weight-card) var(--bc-type-small)/var(--bc-leading-ui) var(--font-sans);border-top:1px solid var(--q-line)}.q-lines th small{display:block;font:var(--bc-weight-body) var(--bc-type-small)/var(--bc-leading) var(--font-text);color:var(--color-slate)}.q-lines td{text-align:right;padding:.65rem 0 .65rem 1rem;font:var(--bc-weight-card) var(--bc-type-small)/var(--bc-leading-ui) var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;border-top:1px solid var(--q-line);vertical-align:top}.q-lines td small{font-weight:var(--bc-weight-body);color:var(--color-slate)}.q-why,.q-in,.q-out,.q-terms ul,.q-work{display:grid;gap:.45rem}.q-why li,.q-in li,.q-out li,.q-terms li,.q-work li{display:flex;gap:.6rem;align-items:flex-start;font-size:var(--bc-type-small);line-height:var(--bc-leading);color:var(--color-slate)}.q-why li:before,.q-terms li:before{content:"";flex:none;width:.4rem;height:.4rem;margin-top:.6rem;border-radius:1px;background:var(--color-ocean)}.q-out li:before{content:"";flex:none;width:.55rem;height:2px;margin-top:.72rem;background:var(--color-silver)}.q-in svg,.q-work svg{color:var(--bc-success-ink);flex:none;margin-top:.25rem}.q-nil:before{content:"";display:inline-block;width:.75rem;height:1px;background:var(--color-silver);vertical-align:middle}.q-plan-foot{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:1.5rem 2.5rem;margin-top:1.25rem;padding:1.5rem var(--bc-card-padding);background:var(--color-paper);border-top:1px solid var(--q-line)}.q-plan-foot:empty{display:none}.q-plan-sum .bc-card-title{margin-bottom:1rem}.q-schedule{display:grid}.q-schedule>li{position:relative;padding:0 0 1.1rem 1.4rem}.q-schedule>li:before{content:"";position:absolute;left:0;top:.45rem;width:.6rem;height:.6rem;border-radius:50%;background:var(--color-ocean)}.q-schedule>li:not(:last-child):after{content:"";position:absolute;left:.27rem;top:1.2rem;bottom:.1rem;width:1px;background:#92bcdf80}.q-schedule-google:before{background:var(--color-silver)!important}.q-schedule-head{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.q-schedule-note{color:var(--color-slate);font-size:var(--bc-type-small);line-height:var(--bc-leading-ui);margin-top:.15rem!important}.q-schedule ul{margin-top:.4rem;display:grid;gap:.2rem}.q-schedule ul li{display:flex;justify-content:space-between;gap:1rem;font-size:var(--bc-type-small);color:var(--color-slate);line-height:var(--bc-leading-ui)}.q-schedule ul li span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.q-terms{align-self:start;padding-left:1.75rem;border-left:1px solid var(--q-edge)}.q-flags{padding:0 var(--bc-card-padding) var(--bc-card-padding)}.q-flags:empty{display:none}.q-plan-foot+.q-flags:not(:empty){padding-top:1.25rem;background:var(--color-paper)}.q-flag-card{padding:1.1rem 1.35rem;background:var(--color-mist);border-radius:var(--radius-md);box-shadow:var(--q-stripe)}.q-flag-card h3{display:flex;align-items:center;gap:.6rem}.q-flag-card h3 svg{color:var(--color-link)}.q-flag-card ul{margin-top:.4rem;display:grid;gap:.3rem;list-style:disc;padding-left:1.25rem}.q-flag-card li{font-size:var(--bc-type-small);line-height:var(--bc-leading);color:var(--color-slate)}.q-send-form{margin-top:1.5rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 1.25rem}.q-send-form[hidden]{display:none}.q-span{grid-column:1 / -1}.q-send-actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.q-resend{display:flex;gap:.6rem;align-items:flex-start;margin-top:1rem!important;padding:.85rem 1rem;border-radius:var(--radius-md);background:var(--color-mist);box-shadow:var(--q-stripe);color:var(--color-ink);font-size:var(--bc-type-small);line-height:var(--bc-leading)}.q-resend svg{color:var(--color-link);flex:none;margin-top:.2rem}.q-sent{margin-top:1.5rem;display:grid;gap:1.25rem;padding-top:1.25rem;border-top:1px solid var(--q-line)}.q-sent[hidden]{display:none}.q-agree{align-items:flex-start}.q-agree .q-box{margin-top:.2rem}.q-send-more{display:flex;flex-wrap:wrap;gap:.5rem 2rem}.q-text-button{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:0;border:0;background:none;color:var(--color-link);font:600 var(--bc-type-small)/var(--bc-leading-ui) var(--font-text);text-decoration:underline;text-decoration-color:#0068ad66;text-underline-offset:4px;cursor:pointer}.q-text-button:hover{text-decoration-color:var(--color-link)}.q-text-button:disabled{opacity:.55;cursor:default}.q-paybanner a:not(.bc-button){color:var(--color-link);font-weight:600;text-decoration:underline;text-decoration-color:#0068ad66;text-underline-offset:4px}.q-paybanner{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start;margin-bottom:1.5rem;box-shadow:var(--q-stripe)}.q-paybanner[hidden]{display:none}.q-paybanner-icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--color-ice);color:var(--color-link)}.q-paybanner .bc-card-title{outline:none}.q-paybanner p{margin-top:.35rem;color:var(--color-slate)}.q-paybanner .q-paybanner-links{margin-top:1rem}.q-sent .bc-card-title{display:flex;align-items:center;gap:.6rem;outline:none}.q-sent .bc-card-title svg{color:var(--bc-success-ink)}.q-next{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem 1.5rem}.q-next li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:start;animation:q-in .42s var(--ease-coast) both}.q-next-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--color-ice);color:var(--color-link)}.q-next .bc-small-copy{color:var(--color-slate);margin-top:.15rem}.q-email{border:1px solid var(--q-line);border-radius:var(--radius-md);padding:0 1.1rem}.q-email summary{color:var(--color-link)}.q-email pre{margin:0 0 1rem;white-space:pre-wrap;overflow-wrap:anywhere;font:var(--bc-weight-body) var(--bc-type-small)/var(--bc-leading) var(--font-text);max-height:30rem;overflow-y:auto;color:var(--color-ink)}.q-rail{min-width:0}.q-rail-card{position:sticky;top:1rem;display:flex;flex-direction:column;max-height:calc(100dvh - 2rem);background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--q-card-shadow);overflow:hidden}.q-rail-head{display:grid;gap:.45rem;padding:1.1rem 1.5rem 1rem;background:var(--bc-dark-surface);color:var(--color-white);border-bottom:1px solid #1f78aa80}.q-rail-kicker{color:var(--q-note-on-dark);font:var(--bc-weight-label) var(--bc-type-label)/var(--bc-leading-ui) var(--font-sans);letter-spacing:var(--bc-tracking-label);text-transform:uppercase}.q-rail-name{margin-top:.1rem;font:var(--bc-weight-heading) 1.5rem/1.25 var(--font-sans);letter-spacing:var(--bc-tracking-card);font-variant-numeric:tabular-nums;outline:none}.q-rail-status{display:flex;align-items:center;gap:.6rem;min-height:1.5rem;color:var(--q-on-dark);font-size:var(--bc-type-body);line-height:var(--bc-leading-ui)}.q-rail-dot{flex:none;width:.55rem;height:.55rem;border-radius:50%;background:var(--color-silver)}.q-rail-status[data-state=live] .q-rail-dot{background:var(--color-sky);box-shadow:0 0 0 .25rem #37beff33}.q-rail-status[data-state=working] .q-rail-dot{background:var(--color-sky);animation:q-blink .8s ease-in-out infinite alternate}.q-rail-status[data-state=done] .q-rail-dot{background:var(--color-lime)}.q-rail-totals{padding:1.15rem 1.5rem 1.2rem;border-bottom:1px solid var(--q-rule)}.q-rail-empty{color:var(--color-ink);font-size:var(--bc-type-body);line-height:var(--bc-leading)}.q-total-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .6rem;margin:0 -.4rem;padding:.1rem .4rem;border-radius:var(--radius-sm)}.q-total-label{width:100%;color:var(--color-slate);font:var(--bc-weight-card) var(--bc-type-body)/var(--bc-leading-ui) var(--font-sans)}.q-total-value{font:var(--bc-weight-heading) clamp(2.5rem,min(3.3vw,47.52px),3rem)/1.05 var(--font-sans);letter-spacing:var(--bc-tracking-number);font-variant-numeric:tabular-nums;color:var(--color-ink)}.q-total-unit{color:var(--color-slate);font-size:var(--bc-type-body)}.q-total-rows{margin-top:.8rem;display:grid;gap:.2rem}.q-total-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-inline:-.4rem;padding:.2rem .4rem;border-radius:var(--radius-sm);font-size:var(--bc-type-body);line-height:var(--bc-leading-ui)}.q-total-row dt{color:var(--color-slate)}.q-total-row dd{margin:0;color:var(--color-ink);font:var(--bc-weight-card) var(--bc-type-body)/var(--bc-leading-ui) var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap}.q-total-row dd small,.q-total-row--soft dd{font-weight:var(--bc-weight-body);color:var(--color-slate)}.is-changed{animation:q-flash .4s var(--ease-coast)}.q-rail-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#92bcdf transparent;background:linear-gradient(var(--color-white) 40%,#fff0) top / 100% 2.5rem no-repeat local,linear-gradient(#fff0,var(--color-white) 60%) bottom / 100% 2.5rem no-repeat local,radial-gradient(farthest-side at 50% 0,#123d6040,#0000) top / 100% 1.25rem no-repeat scroll,radial-gradient(farthest-side at 50% 100%,#123d6040,#0000) bottom / 100% 1.25rem no-repeat scroll}.q-rail-section{padding:1.15rem 1.5rem 1.25rem;border-bottom:1px solid var(--q-rule)}.q-rail-section[hidden]{display:none}.q-rail-section:last-child{border-bottom:0}.q-rail-label{margin-bottom:.4rem;color:var(--color-ink);font:var(--bc-weight-heading) var(--q-label)/1.3 var(--font-sans);letter-spacing:var(--bc-tracking-card)}.q-rail-lines{display:grid}.q-line{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.75rem;align-items:center;padding:.65rem 0}.q-line+.q-line{border-top:1px solid var(--q-rule)}.q-line-icon{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:var(--radius-sm);background:var(--color-ice);color:var(--color-link)}.q-line-name{display:grid;min-width:0;outline:none;border-radius:var(--radius-sm)}.q-line-name:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.q-line-name strong{font:var(--bc-weight-card) var(--bc-type-body)/var(--bc-leading-ui) var(--font-sans);color:var(--color-ink)}.q-line-name small{color:var(--color-slate);line-height:var(--bc-leading-ui)}.q-line-amt{text-align:right;font:var(--bc-weight-card) var(--bc-type-body)/var(--bc-leading-ui) var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-ink)}.q-line-amt small{font-weight:var(--bc-weight-body);color:var(--color-slate)}.q-line-remove{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--color-slate);cursor:pointer;transition:background-color var(--bc-duration),color var(--bc-duration),border-color var(--bc-duration)}.q-line-remove:hover,.q-line-remove:focus-visible{background:var(--color-mist);border-color:#92bcdf80;color:var(--color-link)}.q-line-remove:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.q-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.q-stat-tile{padding:.75rem 0;border-top:1px solid var(--q-rule)}.q-stat-tile:nth-child(-n+2){border-top:0;padding-top:.25rem}.q-stat-tile:nth-child(odd){padding-right:1rem}.q-stat-tile:nth-child(2n){padding-left:1rem;border-left:1px solid var(--q-rule)}.q-stat-tile dt{color:var(--color-slate);font:var(--bc-weight-card) var(--bc-type-small)/var(--bc-leading-ui) var(--font-sans)}.q-stat-tile dd{margin:.1rem 0 0;display:grid;gap:.15rem}.q-stat-tile strong{font:var(--bc-weight-heading) 1.375rem/1.25 var(--font-sans);letter-spacing:var(--bc-tracking-card);font-variant-numeric:tabular-nums;color:var(--color-ink)}.q-stat-tile small{color:var(--color-slate);line-height:var(--bc-leading-ui)}.q-meter--mini{display:flex;gap:.25rem}.q-meter--mini i{flex:1;max-width:1.5rem;height:.4rem;border-radius:var(--radius-pill);background:#0068ad26}.q-meter--mini i.on{background:linear-gradient(90deg,var(--color-ocean),var(--color-sky))}.q-rail-more{margin-top:.5rem}.q-rail-more summary{color:var(--color-link)}.q-map-card{margin:.25rem 0 .75rem}.q-map-card[hidden]{display:none}.q-map{position:relative;width:100%;aspect-ratio:5 / 4;overflow:hidden;border:var(--q-card-border);border-radius:var(--radius-md);background:#eef1f4}.q-map-caption{margin-top:.5rem;color:var(--color-slate);font-size:var(--bc-type-small);line-height:var(--bc-leading-ui)}.q-map .maplibregl-ctrl-attrib,.q-map .maplibregl-cooperative-gesture-screen{font:400 var(--bc-type-small)/1.4 var(--font-text)}.q-map .maplibregl-ctrl-group{border-radius:var(--radius-sm);box-shadow:0 0 0 1px #92bcdf66}.q-map .maplibregl-ctrl-attrib a{color:var(--color-slate)}.q-map .maplibregl-ctrl-attrib-button{background-repeat:no-repeat;background-position:center}.q-map-pop .maplibregl-popup-content{display:grid;gap:.1rem;padding:.6rem .8rem;border-radius:var(--radius-sm);box-shadow:0 .5rem 1.5rem #0b2c4a2e;color:var(--color-ink);font:400 var(--bc-type-small)/1.4 var(--font-text)}.q-map-pop strong{font-family:var(--font-sans)}.q-map-pop span{color:var(--color-slate)}.q-map-pop em{font-style:normal;font-weight:600;color:var(--color-link)}.q-how{display:grid;gap:.45rem}.q-how li{display:flex;gap:.6rem;color:var(--color-slate);font-size:var(--bc-type-small);line-height:var(--bc-leading)}.q-how li:before{content:"";flex:none;width:.4rem;height:.4rem;margin-top:.6rem;border-radius:1px;background:var(--color-ocean)}.q-found{display:grid}.q-find{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;padding:.85rem 0}.q-find:first-child{padding-top:.35rem}.q-find+.q-find{border-top:1px solid var(--q-rule)}.q-find-icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--color-ice);color:var(--color-link)}.q-find--need .q-find-icon,.q-find--cost .q-find-icon,.q-find--check .q-find-icon{background:var(--bc-button-bg);color:var(--color-white)}.q-find-body{min-width:0}.q-find-body strong{display:block;font:var(--bc-weight-card) var(--bc-type-body)/var(--bc-leading-ui) var(--font-sans);color:var(--color-ink)}.q-find-body p{margin-top:.2rem!important;color:var(--color-slate);font-size:var(--bc-type-small);line-height:var(--bc-leading)}.q-find-body .q-find-tag{display:flex;align-items:center;gap:.35rem;margin-top:.45rem!important;color:var(--bc-success-ink);font:var(--bc-weight-card) var(--bc-type-small)/var(--bc-leading-ui) var(--font-sans)}.q-find-add{margin-top:.6rem}.q-find-delta{margin-left:.2rem;color:var(--color-slate);font-weight:600;letter-spacing:0;text-transform:none}.bc-page .q-rail-link{display:inline-flex;margin-top:.75rem;color:var(--color-link);font:var(--bc-weight-card) var(--bc-type-small)/var(--bc-leading-ui) var(--font-sans);text-decoration:underline;text-underline-offset:.2em}.bc-page .q-rail-link[hidden]{display:none}.q-rail-foot{display:grid;gap:.6rem;padding:1.1rem 1.5rem 1.15rem;border-top:1px solid var(--q-rule);background:var(--color-white)}.q-rail-action{width:100%}.q-rail-action[hidden]{display:none}.q-rail-action:disabled{opacity:.75;cursor:progress}.q-rail-fine{display:flex;gap:.45rem;align-items:center;justify-content:center;color:var(--color-slate);font-size:var(--bc-type-small);line-height:var(--bc-leading-ui)}.q-rail-fine svg{color:var(--color-link);flex:none}@media (max-height: 720px){.q-rail-card{position:static;max-height:none}.q-rail-scroll{overflow:visible}}.q-mbar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem var(--bc-gutter) calc(.7rem + env(safe-area-inset-bottom));background:var(--color-midnight);color:var(--color-white);border-top:1px solid #1f78aa80;box-shadow:0 -1rem 2rem #0014252e}.q-mbar[hidden]{display:none}.q-mbar-totals{display:grid;line-height:1.25;min-width:0}.q-mbar-totals strong{font:var(--bc-weight-heading) var(--bc-type-card)/1.2 var(--font-sans);font-variant-numeric:tabular-nums}.q-mbar-totals span{color:var(--q-on-dark);font-size:var(--bc-type-small)}.bc-page:has(.q-mbar:not([hidden])){padding-bottom:4.75rem}.q-sheet{width:100%;max-width:40rem;max-height:92dvh;margin:auto auto 0;padding:0;border:0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--color-white);color:var(--color-ink);box-shadow:0 -1.5rem 3rem #00142559}.q-sheet[open]{display:flex;flex-direction:column}.q-sheet::backdrop{background:#001425b3}.q-sheet-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;border-bottom:1px solid var(--q-line)}.q-sheet-body{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding-bottom:env(safe-area-inset-bottom)}.q-sheet-body .q-rail-card{position:static;max-height:calc(92dvh - 4.6rem);border:0;border-radius:0;box-shadow:none}.q-sheet-body .q-rail-scroll{overflow-y:auto}@container flow (max-width: 860px){.q-want-groups{grid-template-columns:minmax(0,1fr)}}@container flow (max-width: 520px){.q-want{grid-template-areas:"box name name" ". note price";align-items:start}.q-want .q-box{align-self:center}}@container flow (max-width: 760px){.q-checklist,.q-svc-cols,.q-checks{grid-template-columns:minmax(0,1fr)}.q-checkrow:last-child:nth-child(odd){grid-column:auto}.q-svc-body{padding-left:1.1rem}}.q-inline-find{padding:1rem 1.1rem;border-radius:var(--radius-md);background:var(--color-mist)}.q-inline-find[hidden]{display:none}.q-inline-find .q-find{background:var(--color-white)}.q-inline-find--plan{margin:1rem var(--bc-card-padding) 0}@media (min-width: 1200px){.q-inline-find{display:none}}.q-sent-save{justify-self:start}.q-rail-steps{display:grid;margin-top:1rem!important;counter-reset:rail}.q-rail-steps li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:start;padding:.75rem 0;border-top:1px solid var(--q-rule);color:var(--color-slate);font-size:var(--bc-type-small);line-height:var(--bc-leading-ui);counter-increment:rail}.q-rail-steps li:before{content:counter(rail);display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--color-ice);color:var(--color-link);font:var(--bc-weight-heading) var(--bc-type-small)/1 var(--font-sans)}.q-rail-steps span{display:grid;gap:.1rem}.q-rail-steps strong{color:var(--color-ink);font:var(--bc-weight-card) var(--bc-type-body)/var(--bc-leading-ui) var(--font-sans)}@media (prefers-reduced-motion: reduce){.q-checkrow,.q-hint,.q-line,.q-find,.q-svc-body,.q-check,.q-plan,.q-next li{animation:none}.q-checkrow[data-state=working] .q-step-icon:after,.q-rail-status[data-state=working] .q-rail-dot{animation:none}.is-changed{animation:none}}@media (max-width: 1023px){.q-header-inner{flex-wrap:wrap;row-gap:.25rem;padding-block:.75rem}.q-nav{order:3;width:100%;flex-wrap:wrap;gap:.25rem 1.25rem}.q-hero-photo{width:100%;opacity:.5}.q-hero-photo img{-webkit-mask-image:linear-gradient(180deg,#000,transparent 70%);mask-image:linear-gradient(180deg,#000,transparent 70%)}.q-hero-photo:after{background:linear-gradient(180deg,#00142599,var(--color-midnight) 75%)}.q-plan-head,.q-plan-foot{grid-template-columns:minmax(0,1fr)}.q-terms{padding:1.25rem 0 0;border-left:0;border-top:1px solid var(--q-edge)}.q-hero-points{padding:0;border:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;grid-auto-flow:column;justify-content:start;gap:1.5rem}.q-hero-grid{grid-template-columns:minmax(0,1fr)}.q-send-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.q-checklist,.q-svc-cols,.q-checks{grid-template-columns:minmax(0,1fr)}.q-svc-body{padding-left:1.1rem}.q-stages li{flex-direction:column;align-items:flex-start;gap:.25rem}}@media (max-width: 620px){.q-hero-grid{grid-template-columns:minmax(0,1fr)}.q-hero-points,.q-chip-accent,.q-hero-more{display:none}.q-hero-lead{font-size:var(--bc-type-small)}.q-hero{padding-block:1.25rem calc(1.25rem + var(--bc-transition-depth))}.q-plan-band{padding-block:.5rem}.q-plan-band .q-doc-logo{display:none}.q-townchip button,.q-line-remove{width:2.75rem;height:2.75rem}.q-owner-link{margin-left:0}.q-hero-points{flex-direction:column;gap:.6rem}.q-intake-grid,.q-send-form,.q-site,.q-want-groups{grid-template-columns:minmax(0,1fr)}.q-want{padding:.65rem .85rem}.q-host-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.q-size-plans .q-host-plan:last-child:nth-child(odd){grid-column:1 / -1}.q-card-head{grid-template-columns:auto minmax(0,1fr)}.q-card-head .q-edit{grid-column:1 / -1;justify-self:start}.q-card-summary{padding-left:0}.q-svc summary{grid-template-columns:auto minmax(0,1fr) auto}.q-svc-amt{grid-column:2 / 3;grid-row:2;justify-content:flex-start;text-align:left;gap:1rem}.q-svc-chev{grid-column:3;grid-row:1}.q-town{grid-template-columns:minmax(0,1fr) auto}.q-town .q-bar{display:none}.q-doc-logo{width:9rem}}.bc-page{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.bc-page>main{flex:1 0 auto}.x-sky{color:var(--color-sky)}.x-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1.5rem 4rem;align-items:end;margin-bottom:clamp(2rem,min(3.5vw,50.4px),3rem)}.x-head .bc-section-description{padding-left:1.75rem;border-left:1px solid #92bcdf80}.x-explain{background:var(--color-white);padding-block:var(--bc-section-feature)}.x-picker{display:grid;gap:1.25rem}.x-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.x-tab{display:flex;align-items:center;gap:.9rem;width:100%;min-height:4rem;padding:.85rem 1.1rem;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-ink);text-align:left;cursor:pointer;transition:background-color var(--bc-duration) var(--ease-coast),box-shadow var(--bc-duration) var(--ease-coast),border-color var(--bc-duration) var(--ease-coast)}.x-tab svg{flex:none;color:var(--color-link)}.x-tab span{display:grid}.x-tab strong{font:var(--bc-weight-card) var(--bc-type-body)/var(--bc-leading-ui) var(--font-sans)}.x-tab small{color:var(--color-slate);line-height:var(--bc-leading-ui)}.x-tab:hover{background:var(--color-paper);border-color:#92bcdf66}.x-tab[aria-selected=true]{background:var(--color-white);border-color:#92bcdf66;box-shadow:var(--q-stripe),var(--shadow-card)}.x-panel{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(1.5rem,min(3vw,43.2px),3rem);padding:clamp(1.5rem,min(3vw,43.2px),2.75rem);background:var(--color-paper);border-radius:var(--radius-xl);box-shadow:0 0 0 1px #92bcdf59;animation:q-in .38s var(--ease-coast) both}.x-panel:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.x-copy{display:grid;gap:1rem;align-content:start}.x-title{font:var(--bc-weight-heading) var(--bc-type-metric)/var(--bc-leading-tight) var(--font-sans);letter-spacing:var(--bc-tracking-card);color:var(--color-ink);text-wrap:balance}.x-plain{color:var(--color-slate)}.x-copy .bc-ui-label{margin-top:.25rem;color:var(--color-ink)}.x-gets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1.25rem}.x-gets li{display:flex;gap:.55rem;align-items:flex-start;font-size:var(--bc-type-small);line-height:var(--bc-leading);color:var(--color-slate)}.x-gets svg{flex:none;margin-top:.2rem;color:var(--bc-success-ink)}.x-fit{padding:.9rem 1.1rem;border-radius:var(--radius-md);background:var(--color-mist);font-size:var(--bc-type-small);line-height:var(--bc-leading);color:var(--color-slate)}.x-fit strong{color:var(--color-ink);font-family:var(--font-sans)}.x-price{display:grid;gap:.25rem;padding-top:1rem;border-top:1px solid #92bcdf40}.x-price p:first-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem 1rem}.x-price .bc-ui-label,.x-price .bc-small-copy{color:var(--color-slate)}.x-add{justify-self:start}.x-stage{position:relative;align-self:center;margin:0;padding:4.25rem .5rem 3.75rem;border-radius:var(--radius-lg);background:radial-gradient(ellipse at 60% 45%,#cfeaff 0%,#e8f3fe 45%,transparent 75%),var(--bc-surface)}.x-stage-render{position:relative;z-index:1;display:block;width:100%;height:auto;filter:drop-shadow(0 1.5rem 2rem #0b2c4a33)}.x-pop{position:absolute;z-index:2;display:grid;gap:.35rem;padding:.7rem .85rem;border:1px solid #0068ad2e;border-radius:var(--radius-md);background:var(--color-white);color:var(--color-ink);box-shadow:0 1.25rem 2.5rem #0b2c4a33;font:var(--bc-weight-body) var(--bc-type-small)/var(--bc-leading-ui) var(--font-text)}.x-pop--tl{top:.75rem;left:.75rem;max-width:68%}.x-pop--r{top:34%;right:.25rem;width:46%}.x-pop--bl{bottom:.75rem;left:1.5rem;max-width:70%}.x-pop-title{font:var(--bc-weight-card) var(--bc-type-small)/var(--bc-leading-ui) var(--font-sans);color:var(--color-ink)}.x-pop-detail{color:var(--color-slate)}.x-pop-search{display:flex;align-items:center;gap:.5rem;padding:.35rem .75rem;border:1px solid var(--color-ice);border-radius:var(--radius-pill);white-space:nowrap;overflow:hidden}.x-pop-search svg,.x-pop-suggest svg{flex:none;color:var(--color-link)}.x-pop-suggest{display:grid;gap:.1rem;color:var(--color-slate)}.x-pop-suggest li{display:flex;align-items:center;gap:.5rem;padding:.15rem .5rem;white-space:nowrap;overflow:hidden}.x-pop-suggest svg{color:var(--color-silver)}.x-pop--listing{padding:0;overflow:hidden;box-shadow:0 0 0 3px var(--color-sky),0 1.25rem 2.5rem #0b2c4a33}.x-pop-map{position:relative;height:3.25rem;background:linear-gradient(135deg,#e3f0fa,#eef6e8 60%,#dcebf6)}.x-pop-map i{position:absolute;background:var(--color-white);box-shadow:0 0 0 1px #0068ad14}.x-pop-map i:first-child{inset:48% -10% auto;height:.35rem;rotate:-6deg}.x-pop-map i:nth-child(2){inset:-10% auto -10% 30%;width:.35rem;rotate:14deg}.x-pop-map span{position:absolute;left:50%;top:14%;color:var(--color-link);translate:-50% 0}.x-pop-body{display:grid;gap:.15rem;padding:.6rem .8rem .75rem}.x-pop--listing .x-pop-title{color:var(--color-link)}.x-pop-actions{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.3rem}.x-pop-actions span{padding:0 .5rem;border:1px solid var(--color-ice);border-radius:var(--radius-pill);color:var(--color-link)}.x-pop--toast,.x-pop--chip{display:flex;align-items:center;gap:.65rem}.x-pop-icon{display:grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--color-link);color:var(--color-white)}.x-pop--chip{padding:.45rem .8rem .45rem .5rem;border-radius:var(--radius-pill)}.x-pop--chip .x-pop-icon{width:1.75rem;height:1.75rem;background:var(--bc-success-ink)}.x-pop-text{display:grid;min-width:0}.x-pop-rows{display:grid;gap:.25rem}.x-pop-rows li{display:flex;align-items:center;gap:.45rem;color:var(--color-slate)}.x-pop-rows svg{flex:none;color:var(--bc-success-ink)}.x-pop-meter-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.x-pop-meter-head strong{font:var(--bc-weight-heading) var(--bc-type-card)/1 var(--font-sans);color:var(--color-ink)}.x-pop-meter{display:block;height:.5rem;border-radius:var(--radius-pill);background:var(--color-ice);overflow:hidden}.x-pop-meter i{display:block;height:100%;width:var(--w);border-radius:inherit;background:linear-gradient(90deg,var(--color-ocean),var(--color-sky))}@keyframes x-pop-in{0%{opacity:0;transform:translateY(.75rem) scale(.96)}}.x-stage[data-wait] .x-pop{opacity:0}.x-stage[data-play] .x-pop{animation:x-pop-in .52s var(--ease-coast) both;animation-delay:calc(.35s + var(--i) * .55s)}@media (max-width: 620px){.x-stage{padding:3.75rem .25rem 3.25rem}.x-pop--r{display:none}.x-pop--tl,.x-pop--bl{max-width:88%}.x-pop-suggest,.x-pop-detail{display:none}.x-pop--meter .x-pop-detail{display:block}}.x-factors{background:var(--bc-service-dark-bg);color:var(--color-white);padding-block:var(--bc-section-feature)}.x-factors-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,min(5vw,72px),5rem);align-items:start}.x-factors-copy{position:sticky;top:var(--q-sticky-top);display:grid;gap:1.25rem}.x-factors-lead{color:var(--q-on-dark);font-size:var(--bc-type-lead);line-height:var(--bc-leading);max-width:34rem}.x-formula{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.x-formula span{padding:.45rem .9rem;border:1px solid #37beff66;border-radius:var(--radius-pill);background:#37beff14;font:var(--bc-weight-card) var(--bc-type-small)/1.2 var(--font-sans)}.x-formula span:last-child{background:var(--bc-button-bg);border-color:transparent}.x-formula svg{color:var(--color-sky)}.x-factor-list{display:grid;grid-auto-rows:1fr;align-self:stretch}.x-factor{display:grid;align-content:center;gap:.5rem;padding-block:1.5rem;border-top:1px solid var(--q-line-dark)}.x-factor:first-child{border-top:0;padding-top:0}.x-factor .bc-item-title{color:var(--color-white);font-size:var(--bc-type-card)}.x-factor .bc-small-copy{color:var(--q-on-dark)}.x-scale{margin-top:.5rem}.x-scale-track{position:relative;display:block;height:.5rem;border-radius:var(--radius-pill);background:#37beff24;container-type:inline-size}.x-scale-track b{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,var(--color-ocean),var(--color-sky));transform:scaleX(var(--at-n));transform-origin:left;transition:transform .9s var(--ease-coast)}.x-scale-run{position:absolute;top:0;bottom:0;left:0;width:0;transform:translate(calc(var(--at-n) * 100cqw));transition:transform .9s var(--ease-coast)}.x-scale-run i{position:absolute;top:50%;left:0;width:1.1rem;height:1.1rem;border-radius:50%;background:var(--color-white);box-shadow:0 0 0 .3rem #37beff4d,0 .25rem .5rem #0000004d;transform:translate(-50%,-50%)}.x-factor.is-waiting .x-scale-track b{transform:scaleX(0)}.x-factor.is-waiting .x-scale-run{transform:translate(0)}.x-factor{transition:opacity .5s var(--ease-coast)}.x-factor.is-waiting{opacity:.45}.x-example{margin:.75rem 0 0;padding:1.4rem 1.5rem;border:var(--bc-border-dark);border-radius:var(--radius-lg);background:#03213999;display:grid;gap:1rem}.x-example figcaption{display:grid;gap:.25rem}.x-example-label{color:var(--q-note-on-dark);font:var(--bc-weight-label) var(--bc-type-small)/var(--bc-leading-ui) var(--font-sans)}.x-example figcaption strong{color:var(--color-white);font:var(--bc-weight-card) var(--bc-type-card)/var(--bc-leading-card) var(--font-sans)}.x-example-facts{color:var(--q-on-dark);font-size:var(--bc-type-small);line-height:var(--bc-leading-ui)}.x-example-work{width:100%;border-collapse:collapse;font-size:var(--bc-type-small);line-height:var(--bc-leading-ui)}.x-example-work th,.x-example-work td{padding:.5rem 0;border-top:1px solid var(--q-line-dark);text-align:left;font-weight:var(--bc-weight-body);color:var(--q-on-dark)}.x-example-work td{text-align:right;white-space:nowrap;padding-left:1rem;color:var(--color-white);font-variant-numeric:tabular-nums}.x-example-work tfoot th,.x-example-work tfoot td{border-top:1px solid #37beff80;padding-top:.75rem;color:var(--color-white);font:var(--bc-weight-card) var(--bc-type-small)/var(--bc-leading-ui) var(--font-sans)}.x-example-work tfoot td{font-size:var(--bc-type-card);color:var(--color-sky)}.x-example-work small{font-size:var(--bc-type-small);color:var(--q-on-dark);font-weight:var(--bc-weight-body)}.x-example-others{display:grid;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--q-line-dark)}.x-example-others li{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-size:var(--bc-type-small);color:var(--color-white);line-height:var(--bc-leading-ui)}.x-example-others li span small{display:block;color:var(--q-on-dark-muted)}.x-example-others strong{white-space:nowrap;font-family:var(--font-sans)}.x-example-others strong small{color:var(--q-on-dark);font-weight:var(--bc-weight-body)}.x-scale-ends{display:flex;justify-content:space-between;gap:1rem;margin-top:.6rem;font:var(--bc-weight-card) var(--bc-type-small)/var(--bc-leading-ui) var(--font-sans);color:var(--color-white)}.x-scale-ends span:last-child{text-align:right}.x-scale-ends small{display:block;font:var(--bc-weight-body) var(--bc-type-small)/var(--bc-leading-ui) var(--font-text);color:var(--q-on-dark-muted)}.x-promises{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 2rem;margin-top:clamp(2rem,min(4vw,57.6px),3.5rem)!important;padding-top:1.75rem;border-top:1px solid var(--q-line-dark)}.x-promises li{display:flex;gap:.75rem;align-items:center;font:var(--bc-weight-card) var(--bc-type-body)/var(--bc-leading-ui) var(--font-sans)}.x-promises svg{flex:none;color:var(--color-sky)}.x-steps{background:var(--color-white);padding-block:var(--bc-section-feature)}.x-step-list{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.x-step-list:before{content:"";position:absolute;top:1.5rem;left:1.5rem;right:1.5rem;height:2px;background:linear-gradient(90deg,var(--color-ocean),#37beff33)}.x-step{position:relative;display:grid;gap:.75rem;align-content:start}.x-step-num{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--bc-button-bg);color:var(--color-white);font:var(--bc-weight-heading) var(--bc-type-body)/1 var(--font-sans);box-shadow:0 0 0 .4rem var(--color-white),0 .75rem 1.5rem #0078c433;margin-bottom:.5rem}.x-step .bc-body-copy{color:var(--color-slate)}.x-faq{background:var(--bc-service-light-bg);padding-block:var(--bc-section-feature)}.x-faq-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(2rem,min(5vw,72px),5rem);align-items:start}.x-faq-copy{display:grid;gap:1rem;position:sticky;top:var(--q-sticky-top)}.x-faq-contact{color:var(--color-slate)}.x-faq-list{display:grid;gap:.75rem}.x-faq-item{background:var(--color-white);border:1px solid #92bcdf59;border-radius:var(--radius-md);transition:box-shadow var(--bc-duration) var(--ease-coast),background-color var(--bc-duration) var(--ease-coast)}.x-faq-item[open]{background:var(--color-paper);box-shadow:var(--q-stripe),var(--shadow-card)}.x-faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding:.9rem 1.25rem;cursor:pointer;list-style:none}.x-faq-item summary::-webkit-details-marker{display:none}.x-faq-toggle{position:relative;flex:none;width:2rem;height:2rem;border-radius:50%;background:var(--color-ice)}.x-faq-toggle:before,.x-faq-toggle:after{content:"";position:absolute;top:50%;left:50%;width:.8rem;height:2px;background:var(--color-link);transform:translate(-50%,-50%);transition:transform var(--bc-duration) var(--ease-coast)}.x-faq-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.x-faq-item[open] .x-faq-toggle:after{transform:translate(-50%,-50%) rotate(0)}.x-faq-item p{padding:0 1.25rem 1.25rem;color:var(--color-slate)}.x-cta{position:relative;overflow:hidden;isolation:isolate;background:var(--color-midnight);color:var(--color-white);padding-block:clamp(5rem,min(9vw,129.6px),8rem)}.x-cta-photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:60% 55%}.x-cta:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 60% 75% at 50% 50%,#001425e6,#001425b3 55%,#00142540)}.x-cta-inner{display:grid;gap:1.25rem;justify-items:center;text-align:center}.x-cta-inner .bc-section-title{max-width:44rem}.x-cta-lead{max-width:36rem;color:var(--q-on-dark);font-size:var(--bc-type-lead);line-height:var(--bc-leading)}.x-cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:.5rem}.bc-footer{font-family:var(--font-sans);background:var(--color-midnight) url(/images/brand/pines.svg) right bottom/22rem auto no-repeat;color:var(--color-silver);border-top:var(--bc-border-dark);padding-top:var(--bc-section-feature)}.bc-footer a{color:inherit;text-decoration:none}.bc-footer-grid{display:grid;grid-template-columns:minmax(16rem,1.55fr) repeat(3,minmax(0,1fr));gap:var(--bc-grid-gap)}.bc-footer-logo{display:block;width:var(--bc-logo-width);max-width:100%;margin-bottom:var(--bc-copy-gap)}.bc-footer-brand p{max-width:18rem;margin:0 0 var(--bc-copy-gap)}.bc-footer-social{display:inline-flex;align-items:center;gap:var(--bc-label-gap);min-height:var(--bc-footer-link-height);color:var(--color-white)!important}.bc-footer-social svg,.bc-footer-contact-arrow{flex:none;color:var(--color-sky)}.bc-footer-column h2{color:var(--color-white);margin:0 0 var(--bc-copy-gap)}.bc-footer-column ul{display:grid}.bc-footer-column a,.bc-footer-bottom a{display:inline-flex;align-items:center;min-height:var(--bc-footer-link-height)}.bc-footer-column a:is(:hover,:focus-visible),.bc-footer-bottom a:is(:hover,:focus-visible),.bc-footer-social:is(:hover,:focus-visible) span{color:var(--color-sky);text-decoration:underline;text-underline-offset:var(--spacing)}.bc-footer-contact{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:var(--bc-grid-gap);margin-top:var(--bc-section-compact);padding:var(--bc-card-padding);border-radius:var(--radius-xl);background:var(--bc-dark-surface)}.bc-footer-contact-item{display:flex;align-items:center;gap:var(--bc-copy-gap);min-width:0}.bc-footer-contact-item>div{min-width:0}.bc-footer-contact-item .bc-item-title{color:var(--color-white);margin-top:var(--spacing);overflow-wrap:anywhere}.bc-footer-contact-arrow{margin-left:auto}.bc-footer-contact a:is(:hover,:focus-visible) .bc-item-title{color:var(--color-sky)}.bc-footer-icon{display:grid;place-items:center;flex:none;width:var(--bc-strategy-icon-size);height:var(--bc-strategy-icon-size);border:var(--bc-border-dark);border-radius:var(--radius-md);background:var(--bc-strategy-icon-bg);color:var(--color-sky)}.bc-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:var(--bc-gap);padding:var(--bc-copy-gap) 0}.bc-footer-bottom nav{display:flex;gap:var(--bc-copy-gap);flex-wrap:wrap}.bc-footer :where(a):focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;border-radius:var(--radius-sm)}@media (max-width: 1023px){.x-head,.x-picker,.x-panel,.x-factors-grid,.x-faq-grid{grid-template-columns:minmax(0,1fr)}.x-factors-copy,.x-faq-copy{position:static}.x-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.x-step-list{grid-template-columns:repeat(2,minmax(0,1fr))}.x-step-list:before{display:none}.x-promises{grid-template-columns:minmax(0,1fr)}.bc-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bc-footer-brand{grid-column:1 / -1}.bc-footer-contact{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-footer-contact-item:last-child{grid-column:1 / -1}}@media (max-width: 620px){.x-head .bc-section-description{padding-left:1rem}.x-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.x-tab{min-height:3.25rem}.x-gets,.x-step-list,.bc-footer-grid{grid-template-columns:minmax(0,1fr)}.bc-footer-contact{grid-template-columns:minmax(0,1fr);padding-inline:var(--bc-label-gap)}.bc-footer-bottom{align-items:flex-start;flex-direction:column;gap:var(--spacing)}}@media (prefers-reduced-motion: reduce){.bc-page *,.bc-page *:before,.bc-page *:after{animation:none!important;transition:none!important}.q-home-pulse{display:none}}.p-doc-wrap{background:var(--bc-service-light-bg);padding-block:var(--bc-section-feature)}.p-doc{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:clamp(1.5rem,min(4vw,57.6px),3.5rem);display:grid;gap:1rem;font-size:var(--bc-type-body);line-height:var(--bc-leading);color:var(--color-slate)}.p-doc>h1:first-child{display:none}.p-doc h2{margin-top:1.5rem;font:var(--bc-weight-heading) var(--bc-type-card)/var(--bc-leading-card) var(--font-sans);letter-spacing:var(--bc-tracking-card);color:var(--color-ink);padding-top:1.5rem;border-top:1px solid #92bcdf40}.p-doc h2:first-of-type{margin-top:0;padding-top:0;border-top:0}.p-doc p strong{color:var(--color-ink)}.p-doc ul,.p-doc ol{list-style:disc;padding-left:1.4rem;display:grid;gap:.4rem}.p-doc ol{list-style:decimal}.p-doc a{color:var(--color-link);text-decoration:underline;text-underline-offset:3px}.p-doc code{font-size:1em;background:var(--color-ice);padding:.05rem .35rem;border-radius:.3rem;color:var(--color-ink);overflow-wrap:anywhere}.p-doc table{width:100%;border-collapse:collapse;font-size:var(--bc-type-small);display:block;overflow-x:auto}.p-doc th,.p-doc td{text-align:left;padding:.65rem .9rem .65rem 0;border-top:1px solid #92bcdf40;vertical-align:top}.p-doc thead th{font:var(--bc-weight-card) var(--bc-type-small)/var(--bc-leading-ui) var(--font-sans);color:var(--color-ink);border-top:0;border-bottom:2px solid var(--color-ink)}.p-doc td:first-child{font-weight:600;color:var(--color-ink)}@media (max-width: 1023px){.q-step{scroll-margin-top:1rem}}.x-example-work tbody td svg{color:var(--color-lime);vertical-align:middle}.q-page-hero{position:relative;isolation:isolate;overflow:hidden;color:var(--color-white);background:linear-gradient(90deg,#001425f2,#001425d6 48%,#0014259e),var(--q-hero-image) var(--q-hero-position, center)/cover no-repeat,var(--color-midnight);padding-block:clamp(3rem,min(6vw,86.4px),5rem) calc(clamp(3rem,min(5.5vw,79.2px),5rem) + var(--bc-transition-depth))}.q-page-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(21rem,31rem);gap:clamp(2rem,min(5vw,72px),5rem);align-items:center}.q-page-hero-grid:not(:has(.q-page-hero-aside)){grid-template-columns:minmax(0,1fr)}.q-page-hero-grid:not(:has(.q-page-hero-aside)) .q-page-hero-copy{max-width:48rem}.q-page-hero-copy,.q-page-hero-aside{min-width:0}.q-page-hero .q-hero-lead{max-width:38rem}.q-script{font-family:var(--font-script);font-size:calc(var(--bc-type-signature) * .78);font-weight:400;line-height:var(--bc-leading-signature);letter-spacing:0;color:var(--color-link);rotate:-4deg;white-space:nowrap}:root{--c-amber: #b45309;--c-amber-soft: #fff4e2}.c-desk-grid{grid-template-areas:"ask" "rail" "send"}.c-flow-ask{grid-area:ask}.c-flow-send{grid-area:send}.c-flow-send:not(:has(>:not([hidden]))){display:none}.c-desk .q-rail{grid-area:rail;display:block}@media (min-width: 1200px){.c-desk-grid{grid-template-areas:"ask rail" "send rail";grid-template-rows:auto 1fr}}@media (max-width: 1199px){.c-desk .q-rail-card{position:static;max-height:none}.c-desk .q-rail-scroll{overflow:visible}}.c-request textarea{min-height:11rem;resize:vertical}.c-live{min-height:calc(1em * var(--bc-leading-ui));color:var(--color-link);font:var(--bc-weight-card) var(--bc-type-small)/var(--bc-leading-ui) var(--font-sans)}@media (min-width: 1200px){.c-live{display:none}}.c-examples{display:grid;gap:.75rem}.c-examples-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem}.c-examples-head .bc-form-label{margin:0}.c-again{display:inline-flex;align-items:center;gap:.45rem;min-height:2.75rem;padding:0;border:0;background:none;color:var(--color-link);font:var(--bc-weight-card) var(--bc-type-small)/var(--bc-leading-ui) var(--font-sans);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.c-again[hidden]{display:none}.c-example-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.c-example{display:flex;align-items:center;gap:.7rem;min-height:3.5rem;padding:.65rem .9rem;border:1px solid var(--q-edge);border-radius:var(--radius-md);background:var(--color-paper);color:var(--color-ink);font:600 var(--bc-type-small)/1.3 var(--font-sans);text-align:left;cursor:pointer;transition:border-color var(--bc-duration) var(--ease-coast),background-color var(--bc-duration) var(--ease-coast),box-shadow var(--bc-duration) var(--ease-coast)}.c-example svg{flex:none;color:var(--color-link)}.c-example:hover{border-color:var(--color-link);background:var(--color-white);box-shadow:var(--q-stripe)}@container flow (max-width: 820px){.c-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.c-plan{display:grid;gap:.8rem;min-width:0;margin:0;padding:0;border:0}.c-plan>legend{float:left;width:100%;margin-bottom:.8rem;font-size:var(--q-label);line-height:1.35}.c-plan-track{clear:both;grid-template-columns:repeat(5,minmax(0,1fr))}.c-plan-track .q-host-plan{padding-block:.7rem .75rem}.c-covers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem 1.5rem}.c-covers[hidden],.c-unsure[hidden]{display:none}.c-cover{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;font-size:var(--bc-type-small);line-height:var(--bc-leading);color:var(--color-ink)}.c-cover-icon{display:inline-flex;margin-top:.2rem}.c-cover.is-in .c-cover-icon--out,.c-cover.is-out .c-cover-icon--in{display:none}.c-cover-icon--in{color:var(--bc-success-ink)}.c-cover.is-out{color:#4d5d6c}.c-cover-icon--out{color:#93a8bb}.c-unsure{padding:.8rem 1rem;border-radius:var(--radius-md);background:var(--color-mist);box-shadow:var(--q-stripe);color:var(--color-ink);font-size:var(--bc-type-small);line-height:var(--bc-leading)}@container flow (max-width: 700px){.c-covers,.c-plan-track{grid-template-columns:minmax(0,1fr)}.c-plan-track .q-host-plan{grid-template-columns:minmax(0,1fr) auto;justify-items:start;align-items:baseline;gap:1rem;padding:.75rem 1rem;text-align:left}}.c-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem}@container flow (max-width: 560px){.c-contact-grid{grid-template-columns:minmax(0,1fr)}}.c-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.c-send-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.c-send-actions .bc-button[hidden]{display:none}.q-intake-note.c-send-note{max-width:none}.c-done{display:grid;gap:.4rem;padding:1rem 1.15rem;border-radius:var(--radius-md);background:#e3f6e9;box-shadow:inset 3px 0 0 var(--bc-success-ink);color:var(--color-ink);font-size:var(--bc-type-small);line-height:var(--bc-leading);outline:none}.c-done[hidden]{display:none}.c-read-status{display:flex;gap:.6rem;align-items:center;font:var(--bc-weight-card) var(--bc-type-small)/var(--bc-leading-ui) var(--font-sans);color:var(--color-link)}.c-parts{display:grid;gap:.75rem}.c-read .c-parts{margin-top:.9rem!important}.c-part{padding:.9rem 1rem;border:var(--q-card-border);border-radius:var(--radius-md);background:var(--color-white)}.c-part.is-new{animation:q-in .38s var(--ease-coast) both}.c-part--sample{border-style:dashed;background:var(--color-paper)}.c-quote{font-size:var(--bc-type-small);line-height:var(--bc-leading);color:var(--color-slate);overflow-wrap:anywhere}.c-quote mark{background:#009dff26;color:var(--color-ink);padding:0 .2rem;border-radius:.25rem;box-shadow:inset 0 -2px 0 var(--color-ocean)}.c-found{margin-top:.6rem!important;display:grid;gap:.6rem}.c-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;align-items:baseline}.c-item+.c-item{padding-top:.6rem;border-top:1px solid var(--q-rule)}.c-item-name{font:var(--bc-weight-card) var(--bc-type-body)/var(--bc-leading-ui) var(--font-sans);color:var(--color-ink)}.c-item small{grid-column:1 / -1;color:var(--color-slate);font-size:var(--bc-type-small);line-height:var(--bc-leading)}.c-tag{display:inline-flex;align-items:center;gap:.35rem;color:var(--color-ink);font:var(--bc-weight-heading) var(--bc-type-body)/var(--bc-leading-ui) var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap}.c-tag svg{flex:none}.c-item--priced .c-tag,.c-item--covered .c-tag{color:var(--bc-success-ink)}.c-item--covered .c-tag{font-weight:var(--bc-weight-card)}.c-item--review .c-tag{color:var(--color-navy);font-weight:var(--bc-weight-card)}.c-item--check .c-tag{color:var(--color-link);font-weight:var(--bc-weight-card)}.c-need{grid-column:1 / -1;display:flex;gap:.5rem;align-items:flex-start;margin-top:.2rem!important;color:var(--color-ink);font-size:var(--bc-type-small);line-height:var(--bc-leading)}.c-need strong{font-family:var(--font-sans);font-weight:var(--bc-weight-card);color:var(--c-amber)}.c-need svg{flex:none;margin-top:.15rem;color:var(--c-amber)}.c-count{grid-column:1 / -1;display:grid;gap:.5rem;margin-top:.3rem;padding:.7rem .75rem .8rem;border-radius:var(--radius-sm);background:var(--color-mist);box-shadow:var(--q-stripe)}.c-count-q{color:var(--color-ink);font:var(--bc-weight-card) var(--bc-type-small)/var(--bc-leading-ui) var(--font-sans)}.c-count-picks{display:flex;flex-wrap:wrap;gap:.4rem}.c-count-pick{min-width:2.75rem;min-height:2.75rem;padding:0 .8rem;border:1px solid var(--q-edge);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-ink);font:var(--bc-weight-card) var(--bc-type-small)/1 var(--font-sans);font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--bc-duration) var(--ease-coast),background-color var(--bc-duration) var(--ease-coast)}.c-count-pick:hover{border-color:var(--color-link)}.c-count-pick[aria-pressed=true]{border-color:var(--color-link);background:var(--color-link);color:var(--color-white)}.c-row--priced dd,.c-row--covered dd{color:var(--bc-success-ink)!important}.c-row--review dd{color:var(--color-slate)!important;font-weight:var(--bc-weight-body)!important}.c-compare{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:.5rem!important;border:1px solid var(--q-edge);border-radius:var(--radius-sm);background:var(--q-rule);overflow:hidden}.c-compare li{display:grid;justify-items:center;align-content:start;gap:.1rem;padding:.6rem .25rem .7rem;background:var(--color-white);text-align:center}.c-compare span{color:var(--color-slate);font-size:var(--bc-type-small);line-height:1.3}.c-compare strong{color:var(--color-ink);font:var(--bc-weight-heading) var(--bc-type-body)/1.3 var(--font-sans);font-variant-numeric:tabular-nums}.c-compare small{color:var(--color-link);font:var(--bc-weight-card) var(--bc-type-small)/1.3 var(--font-sans)}.c-compare .is-yours{background:var(--color-mist);box-shadow:inset 0 -3px 0 var(--color-ocean)}.c-compare-note{margin-top:.6rem!important;color:var(--color-ink);font-size:var(--bc-type-small);line-height:var(--bc-leading)}.c-compare-note:empty{display:none}.c-total:empty{display:none}.c-read+.c-total{margin-top:1rem}.c-rule{display:flex;gap:.55rem;font-size:var(--bc-type-small);line-height:var(--bc-leading);color:var(--color-slate)}.c-rule+.c-rule,.q-total-rows+.c-rule{margin-top:.65rem!important}.c-rule svg{flex:none;margin-top:.2rem;color:var(--color-link)}.c-rule a{color:var(--color-link);font-weight:600;text-decoration:underline;text-underline-offset:.2em}.c-rule--amber,.c-rule--blue{padding:.7rem .85rem;border-radius:var(--radius-sm);color:var(--color-ink)}.c-rule--amber{background:var(--c-amber-soft)}.c-rule--amber svg{color:var(--c-amber)}.c-rule--blue{background:var(--color-mist);box-shadow:var(--q-stripe)}.c-explain{background:var(--color-white);padding-block:var(--bc-section-feature)}.c-explain-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:2rem clamp(2rem,min(4vw,57.6px),4rem);align-items:start}.c-how-steps{display:grid;gap:1.4rem}.c-how-steps li{position:relative;display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:1rem;align-items:start}.c-how-steps li:not(:last-child):before{content:"";position:absolute;left:1.375rem;top:3rem;bottom:-1.15rem;width:1px;background:#92bcdf80}.c-how-icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--bc-button-bg);color:var(--color-white);box-shadow:0 .5rem 1rem #0078c433}.c-how-copy{margin-top:.2rem!important;color:var(--color-slate);font-size:var(--bc-type-body);line-height:var(--bc-leading)}.c-table-wrap{position:relative;overflow-x:auto;border:1px solid var(--q-edge);border-radius:var(--radius-md)}.c-plan-table{width:100%;min-width:34rem;border-collapse:collapse}.c-plan-table caption{padding:1rem 1.25rem;border-bottom:1px solid var(--q-rule);background:var(--color-paper);color:var(--color-ink);font:var(--bc-weight-heading) var(--q-label)/1.3 var(--font-sans);text-align:left}.c-plan-table :is(th,td){padding:.9rem 1rem;border-top:1px solid var(--q-rule);text-align:center;vertical-align:middle}.c-plan-table thead th{border-top:0;color:var(--color-ink);font:var(--bc-weight-card) var(--bc-type-body)/1.3 var(--font-sans)}.c-plan-table thead small{display:block;margin-top:.15rem;color:var(--color-slate);font:var(--bc-weight-body) var(--bc-type-small)/1.3 var(--font-text)}.c-plan-table tbody th{width:40%;color:var(--color-ink);font:var(--bc-weight-body) var(--bc-type-body)/var(--bc-leading) var(--font-text);text-align:left}.c-plan-table td.is-in{color:var(--bc-success-ink)}.c-plan-table td.is-out{color:#a3b7c9}.c-plan-table td svg{display:inline-block;vertical-align:middle}.c-ask,.c-result{display:grid;gap:1.25rem;align-content:start;padding:var(--bc-card-padding);background:var(--color-white);border:1px solid #92bcdf59;border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.c-submit{display:grid}.c-submit .bc-button{width:100%}.d-tiles-wrap{margin-top:clamp(2rem,min(4vw,57.6px),3rem)}.d-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.d-tile{display:grid;grid-template-rows:auto auto auto 1fr auto;gap:.35rem;align-content:start;padding:1.35rem;border:var(--bc-border-dark);border-radius:var(--radius-lg);background:#031e33cc;box-shadow:0 1rem 2rem #0000003d}.d-tile-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;margin-bottom:.35rem;border-radius:50%;background:#37beff1f;color:var(--color-sky)}.d-tile .bc-ui-label{color:var(--q-note-on-dark)}.d-tile .bc-stat-value{color:var(--color-white)}.d-tile .bc-small-copy{color:var(--q-on-dark)}.d-tile .bc-button--text{justify-self:start;color:var(--color-sky)!important;gap:.5rem}.d-demo-note{margin-top:1rem;padding:.8rem 1rem;border-radius:var(--radius-md);background:#ffffff14;color:var(--color-white);font-size:var(--bc-type-small);line-height:var(--bc-leading);box-shadow:inset 3px 0 0 var(--color-sky)}.d-section{padding-block:var(--bc-section-feature)}.d-section--mist{background:var(--color-mist)}.d-section--white{background:var(--color-white)}.q-page-hero+.d-section{padding-top:clamp(2.5rem,min(4.5vw,64.8px),3.75rem)}.d-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;align-items:stretch}.d-panel{display:grid;gap:1rem;align-content:start;min-width:0;padding:var(--bc-card-padding);background:var(--color-white);border:1px solid #92bcdf59;border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.d-panel-head{display:flex;align-items:center;gap:.75rem}.d-panel-icon,.d-empty-icon{display:grid;place-items:center;flex:none;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--bc-strategy-icon-bg);border:1px solid #009dff33;color:var(--color-link)}.d-muted{font-size:var(--bc-type-small);line-height:var(--bc-leading);color:var(--color-slate)}.d-requests,.d-client-list{display:grid;gap:1rem}.d-requests>li.d-muted:only-child,.d-client-list>li.d-muted:only-child{padding:1.5rem;border:1px dashed #92bcdfaa;border-radius:var(--radius-md);background:var(--color-paper);text-align:center}.d-request,.d-client{display:grid;gap:.5rem;padding-top:1rem;border-top:1px solid #92bcdf40}.d-request:first-child,.d-client:first-child{padding-top:0;border-top:0}.d-request-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;align-items:baseline}.d-request-head .d-muted{font-weight:var(--bc-weight-body)}.d-request .c-tag{font-size:var(--bc-type-small)}.d-client .d-muted{overflow-wrap:anywhere}.d-client .bc-form-field{max-width:20rem}.d-sites{margin-top:1.5rem}.d-job-actions{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;margin-top:.25rem}.d-job-result{font-size:var(--bc-type-small);line-height:var(--bc-leading);color:var(--color-ink)}.d-job-result:empty{display:none}.d-domain{max-width:24rem}.d-reasons{display:grid;gap:.35rem;padding-left:1.1rem;list-style:disc;font-size:var(--bc-type-small);line-height:var(--bc-leading);color:#8a4b00}.d-late{color:#8a4b00;font-weight:600}.d-status{font-size:var(--bc-type-small);font-weight:600;line-height:var(--bc-leading-ui)}.d-status--ok{color:var(--bc-success-ink)}.d-status--warn{color:#8a4b00}.d-status--bad{color:#b42318}.d-site{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;gap:.5rem 2rem;align-items:center}.d-site .d-job-actions{margin-top:0;justify-content:flex-end}.d-site .d-job-result{flex-basis:100%;text-align:right}@media (max-width: 860px){.d-site{grid-template-columns:minmax(0,1fr);align-items:start}.d-site .d-job-actions{justify-content:flex-start}.d-site .d-job-result{text-align:left}}.d-autopay{margin-top:1.5rem}.d-ap-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem}.d-ap-lines{display:grid;min-width:0;margin:0;padding:0;border:0}.d-ap-lines legend{margin-bottom:.5rem;padding:0}.d-ap-line{display:grid;grid-template-columns:minmax(9rem,1fr) minmax(0,1.3fr) 9rem;gap:.5rem 1rem;align-items:center;padding:.4rem 0;border-top:1px solid #92bcdf40}.d-ap-line>:first-child:nth-last-child(2){grid-column:1 / 3}.d-ap-name{font:var(--bc-weight-body) var(--bc-type-small)/var(--bc-leading-ui) var(--font-text);color:var(--color-ink)}.d-ap-money{display:flex;align-items:center;gap:.45rem;font-size:var(--bc-type-small);color:var(--color-slate)}.d-ap-line :is(select,input:not([type=checkbox])){width:100%;min-width:0;min-height:2.75rem;padding:.4rem .75rem;border:var(--bc-form-control-border);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-ink);font:var(--bc-weight-body) var(--bc-type-small)/var(--bc-leading-ui) var(--font-text);font-variant-numeric:tabular-nums}.d-ap-line input:disabled{background:var(--color-paper);color:var(--color-slate);opacity:.6}.d-ap-submit{display:grid;justify-items:start;gap:.75rem;padding-top:1rem;border-top:1px solid #92bcdf40}.d-ap-total{font:var(--bc-weight-card) var(--bc-type-small)/var(--bc-leading-ui) var(--font-sans);color:var(--color-ink);font-variant-numeric:tabular-nums}@media (max-width: 620px){.d-ap-fields{grid-template-columns:minmax(0,1fr)}.d-ap-line{grid-template-columns:minmax(0,1fr) 8.5rem}.d-ap-line>:first-child:nth-last-child(2){grid-column:auto}.d-ap-line>:nth-child(2):nth-last-child(2){grid-column:1 / -1;grid-row:2}}@media (max-width: 620px){.d-job-actions .bc-button{flex:1 1 auto;justify-content:center}}.d-output{align-content:stretch}.d-empty{display:grid;justify-items:center;align-content:center;gap:.75rem;min-height:100%;padding:2rem 1.5rem;border:1px dashed #92bcdfaa;border-radius:var(--radius-md);background:var(--color-paper);text-align:center}.d-empty-icon{width:3.5rem;height:3.5rem}.d-empty .bc-small-copy{max-width:26rem;color:var(--color-slate)}.d-empty .q-script{margin-top:.5rem}.d-result:empty{display:none}.d-reply{display:grid;gap:1rem;padding-top:1rem;border-top:1px solid #92bcdf40}.d-reply textarea{font-family:var(--font-text);min-height:18rem}.d-reply-actions{display:flex;flex-wrap:wrap;gap:1rem}.d-runs-band{background:var(--bc-service-dark-bg);color:var(--color-white);padding-block:var(--bc-section-feature)}.d-runs-band .bc-section-description{color:var(--q-on-dark);border-left-color:#fff3!important}.d-runs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.d-runs li{display:grid;gap:.6rem;align-content:start;padding:1.5rem;border:var(--bc-border-dark);border-radius:var(--radius-lg);background:#03213999}.d-run-icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;margin-bottom:.35rem;border-radius:50%;background:var(--bc-button-bg);color:var(--color-white);box-shadow:0 .5rem 1rem #0078c440}.d-runs .bc-item-title{color:var(--color-white)}.d-runs .bc-small-copy{color:var(--q-on-dark)}.d-link{color:var(--color-link);font-weight:600;text-decoration:underline;text-decoration-color:#0068ad66;text-underline-offset:4px;white-space:nowrap}.d-link:hover{text-decoration-color:var(--color-link)}.d-price-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;align-items:stretch}.d-price-col{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.d-price-col>:last-child{flex:1}.d-price-group{display:grid;gap:.4rem;align-content:start;padding:var(--bc-card-padding);background:var(--color-white);border:1px solid #92bcdf59;border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.d-prices{margin:.5rem 0 0}.d-prices div{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.55rem 0;border-top:1px solid #92bcdf40}.d-prices dt{font-size:var(--bc-type-small);line-height:var(--bc-leading-ui);color:var(--color-ink)}.d-prices dd{margin:0;flex:none;max-width:55%;text-align:right;font:var(--bc-weight-card) var(--bc-type-small)/var(--bc-leading-ui) var(--font-sans);color:var(--color-ink);font-variant-numeric:tabular-nums}@media (max-width: 1023px){.q-page-hero-grid,.c-explain-grid,.d-pair{grid-template-columns:minmax(0,1fr)}.d-tiles,.d-runs{grid-template-columns:repeat(2,minmax(0,1fr))}.d-price-groups{grid-template-columns:minmax(0,1fr)}}@media (max-width: 620px){.d-tiles,.d-runs,.c-item{grid-template-columns:minmax(0,1fr)}.c-count-picks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.c-count-pick{min-width:0;padding:0}.c-count-unsure{grid-column:1 / -1}.c-tag{justify-self:start}}
