.mockup-generation-spinner{flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.mockup-generation-spinner>span{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.mockup-generation-spinner>span>span{justify-content:center;align-items:center;gap:0;width:100%;height:100%;display:flex}.mockup-generation-spinner .brand-logo-mark{transform-origin:50%;width:100%;height:100%;animation:.6s ease-in-out infinite mockup-brand-turn;display:block}@keyframes mockup-brand-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes mockup-brand-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.mockup-generation-spinner .brand-logo-mark{animation:1.6s ease-in-out infinite mockup-brand-pulse}}.mockup-generation-spinner .brand-logo-mark:where(html[data-motion=off],html[data-motion=off] *){animation:1.6s ease-in-out infinite mockup-brand-pulse}.quote-website{--qw-accent:#2563eb;color:#e8f0ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;text-align:left;background:radial-gradient(at 5% 0,#244b9238,#0000 55%),linear-gradient(150deg,#152647,#101c35 58%,#122745);border:1px solid #abcaff24;border-radius:22px;font-family:Inter,system-ui,sans-serif;overflow:hidden;box-shadow:0 24px 90px #020b234d;container-type:inline-size}.quote-website *{box-sizing:border-box}.quote-website button,.quote-website a,.quote-website input{font:inherit}.quote-website button{cursor:pointer}.quote-website button:disabled{cursor:default;opacity:.55}.quote-website button:focus-visible,.quote-website a:focus-visible,.quote-website input:focus-visible{outline:3px solid var(--qw-accent);outline-offset:4px}.qw-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#f2f7ff;background:linear-gradient(110deg,#315ba735,#14284975);border-bottom:1px solid #adcaff26;justify-content:space-between;align-items:center;gap:18px;padding:22px 32px;display:flex}.qw-company{align-items:center;gap:10px;min-width:0;font-size:19px;display:flex}.qw-company strong{overflow-wrap:anywhere}.qw-company img{-o-object-fit:contain;object-fit:contain;max-width:150px;height:34px}.qw-company-logo-only img{-o-object-position:left center;object-position:left center;max-width:200px;height:42px}.qw-company svg{color:#60a5fa;fill:#60a5fa;flex-shrink:0}.qw-badge{white-space:nowrap;color:#bfdbfe;border:1px solid #b4d6ff30;border-radius:30px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:flex}.qw-content{max-width:1200px;margin:auto;padding:34px}.qw-intro>p:first-child{color:#bcdcff;margin:0 0 10px;font-size:15px;font-weight:650}.qw-intro h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 0 18px;font-size:clamp(26px,4.8cqw,44px);font-weight:760;line-height:1.13}.qw-address{color:#b3c7e6;align-items:flex-start;gap:8px;font-size:14px;display:flex}.qw-address svg{flex-shrink:0;margin-top:2px}.qw-message{white-space:pre-wrap;color:#c0cfe5;margin:22px 0 0;font-size:15px;line-height:1.7}.qw-designs{margin-top:28px}.qw-main-image{background:#08152c;border:1px solid #a8ceff30;border-radius:16px;width:100%;padding:0;display:block;overflow:hidden;box-shadow:0 18px 48px #020b264d}.qw-main-image img{-o-object-fit:contain;object-fit:contain;width:100%;max-height:620px;display:block}.qw-gallery-controls{justify-content:space-between;align-items:center;gap:10px;padding:14px 2px;display:flex}.qw-gallery-controls>span{align-items:center;gap:12px;font-size:13px;display:flex}.qw-gallery-controls small{color:#a9bcd9;white-space:nowrap}.qw-gallery-controls>div{gap:8px;display:flex}.qw-gallery-controls button{color:#c6dfff;background:#72a9ff12;border:1px solid #9fc4ff3b;border-radius:100%;min-width:40px;min-height:40px;padding:10px;transition:background .2s,border-color .2s,transform .2s}.qw-thumbnails{gap:8px;padding:2px 2px 8px;display:flex;overflow-x:auto}.qw-thumbnails button{background:#152d50;border:2px solid #0000;border-radius:9px;flex:0 0 84px;padding:0;overflow:hidden}.qw-thumbnails button[aria-pressed=true]{border-color:var(--qw-accent);box-shadow:0 0 0 2px #92bcff40}.qw-thumbnails img{-o-object-fit:cover;object-fit:cover;width:80px;height:58px;display:block}.qw-caption{color:#9fb2cf;margin:5px 0 24px;font-size:11px;line-height:1.5}.qw-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;margin-top:30px;display:grid}.qw-details-no-views{grid-template-columns:1fr}.quote-website h2{letter-spacing:-.02em;margin:0 0 5px;font-size:21px;font-weight:720}.qw-muted{color:#a8bfde;margin:0 0 17px;font-size:12px}.qw-schematic{background:#548cda0a;border:1px solid #aacdff2e;border-radius:13px;margin:0 0 16px;overflow:hidden;box-shadow:0 8px 25px #020d241f}.qw-schematic-image{position:relative}.qw-schematic-image>img{width:100%;height:auto;display:block}.qw-schematic-image svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.qw-schematic figcaption{color:#b9d5f5;padding:9px 12px;font-size:12px;font-weight:650}.qw-pricing{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#497cd32e,#5b8ec314 65%);border:1px solid #afcfff30;border-radius:18px;min-width:0;padding:22px;box-shadow:inset 0 1px #e1eeff0a,0 14px 36px #020c2b2e}.qw-items{margin:18px -8px 0}.qw-item{border-bottom:1px solid #b0cfff19;border-radius:9px;align-items:flex-start;gap:9px;padding:12px 8px;transition:background .18s,box-shadow .18s;display:flex}.qw-item-active{box-shadow:inset 3px 0 var(--qw-item-color);background:#5da9ff1a}.qw-item-dot{color:var(--qw-item-color);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--qw-item-color) 35%,transparent));margin-top:4px}.qw-item>input{accent-color:var(--qw-accent);flex-shrink:0;width:15px;height:15px;margin-top:5px}.qw-item-description{text-align:left;color:#edf4ff;background:0 0;border:0;flex-direction:column;flex:1;gap:3px;min-width:0;padding:0;display:flex}.qw-item-description strong{font-size:13px}.qw-item-description small{color:#b1c6e3;font-size:11px}.qw-item-description>span{color:#a8bdd9;margin-top:4px;font-size:11px;line-height:1.55}.qw-item-price{font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:1px;font-size:13px}.qw-totals{margin:18px 0 0}.qw-totals>div{color:#b5cae6;justify-content:space-between;gap:12px;margin:10px 0;font-size:13px;display:flex}.qw-totals dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.qw-totals>.qw-total{color:#f4f8ff;border-top:1px solid #accfff30;padding-top:15px;font-size:23px;font-weight:750}.qw-approval,.qw-approved{border-top:1px solid #abcaff29;margin-top:22px;padding-top:20px}.qw-approval h3{margin:0 0 15px;font-size:16px;font-weight:720}.qw-approval>label:not(.qw-consent){flex-direction:column;gap:7px;font-size:12px;font-weight:650;display:flex}.qw-approval input:not([type=checkbox]){color:#eff6ff;background:#0b1a33ab;border:1px solid #a4c8ff42;border-radius:8px;width:100%;min-width:0;padding:11px 12px;font-size:14px}.qw-consent{color:#bdd0e9;align-items:flex-start;gap:9px;margin:15px 0;font-size:11px;line-height:1.6;display:flex}.qw-consent input{accent-color:var(--qw-accent);flex-shrink:0;margin-top:3px}.qw-primary{background:var(--qw-button-bg,var(--qw-accent));width:100%;color:var(--qw-foreground,#fff);border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:13px 12px;font-size:14px;font-weight:650;text-decoration:none;transition:filter .2s,transform .2s;display:flex;box-shadow:0 5px 22px #4c95ff24}.qw-primary:hover{filter:brightness(1.09);transform:translateY(-1px)}.qw-approval>small,.qw-approved>small{color:#a4b9d6;margin-top:10px;font-size:10px;line-height:1.5;display:block}.qw-approval>p,.qw-approved>p{color:#bdd0e9;font-size:13px;line-height:1.6}.qw-approved>svg{color:#6ee7b7;margin-bottom:8px;display:block}.qw-approved>strong{font-size:17px}.qw-error{color:#fda4af!important}.qw-download{color:#b8d8ff;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;margin:17px auto 0;padding:5px;font-size:12px;display:flex}.qw-terms{border-top:1px solid #afccfa2a;margin-top:28px;padding-top:22px}.qw-terms h2{font-size:16px}.qw-terms p{white-space:pre-wrap;color:#adbfda;font-size:12px;line-height:1.75}.qw-footer{text-align:center;padding-top:35px}.qw-footer a{color:#a9c6ee;align-items:center;gap:6px;font-size:11px;text-decoration:none;display:inline-flex}.qw-lightbox{z-index:150;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071326e8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.qw-lightbox>div{max-width:1100px;max-height:90vh;position:relative}.qw-lightbox img{-o-object-fit:contain;object-fit:contain;border-radius:12px;max-width:100%;max-height:86vh}.qw-lightbox button{color:#fff;background:#102446b3;border:1px solid #ffffff50;border-radius:50%;padding:9px;position:absolute;top:10px;right:10px}.qw-lightbox button svg{width:19px;height:19px}.qw-gallery-controls button:hover{background:#72a9ff26;border-color:#b2d8ff77;transform:translateY(-1px)}.qw-download:hover,.qw-footer a:hover{color:#f0f7ff}.qw-approval input::placeholder{color:#8199bc}.qw-primary:disabled:hover{filter:none;transform:none}.quote-website .qw-primary:disabled{opacity:.6;filter:none;box-shadow:none}.quote-website .qw-primary.qw-preview-cta:disabled{opacity:1;box-shadow:0 6px 22px color-mix(in srgb,var(--qw-primary,#2e6afe) 28%,transparent)}.qw-payment-preview{border-top:1px solid #a5c8ff25;margin-top:14px;padding-top:14px}.qw-payment-preview p{color:#adc2de;margin-bottom:10px;font-size:11px;line-height:1.5}.qw-views{min-width:0}.qw-intro h1,.quote-website h2{color:#f1f6ff}.qw-gallery-controls strong{color:#eaf3ff}.qw-badge{background:#5595ed0d}.qw-page{color:#e8f0ff;background:radial-gradient(at 15% 0,#1b4085a8,#0000 55%),radial-gradient(at 90% 70%,#143b7240,#0000 50%),#09162d;min-height:100vh;padding:24px 20px 48px}.qw-page-shell{max-width:1152px;margin:0 auto}.qw-page-notice,.qw-page-error{color:#d3e7ff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#528bdd17;border:1px solid #a5c8ff30;border-radius:14px;margin-bottom:16px;padding:14px 18px;font-size:13px}.qw-page-notice{text-align:center}.qw-page-error{text-align:center;max-width:560px;margin:32px auto;padding:32px}.qw-page-error button{color:#e7f2ff;background:#689ffc26;border:1px solid #afd1ff44;border-radius:10px;margin-top:18px;padding:10px 22px}.qw-page-loading{text-align:center;color:#bfd9ff;padding:80px 20px}.qw-page-loading svg{color:#75b0ff;fill:#75b0ff;margin:0 auto 16px;animation:1.6s ease-in-out infinite qw-loading}@keyframes qw-loading{50%{opacity:.45;transform:scale(.9)}}@media (width<=600px){.qw-page{padding:8px 8px 24px}.quote-website{border-radius:18px}.qw-gallery-controls button{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.qw-page-loading svg{animation:none}}.qw-page-loading svg:where(html[data-motion=off],html[data-motion=off] *){animation:none}@container (width<=670px){.qw-content{padding:23px 18px}.qw-header{padding:18px}.qw-details{grid-template-columns:1fr;gap:20px}.qw-pricing{padding:18px}.qw-badge{font-size:10px}.qw-company{font-size:16px}.qw-main-image img{max-height:480px}.qw-intro h1{font-size:31px}}@container (width<=360px){.qw-badge{display:none}.qw-content{padding:20px 13px}.qw-pricing{padding:15px}.qw-item{gap:6px}.qw-item-price{font-size:12px}}@media (prefers-reduced-motion:reduce){.quote-website *{scroll-behavior:auto!important;transition:none!important}}.quote-website :where(html[data-motion=off],html[data-motion=off] *){scroll-behavior:auto!important;transition:none!important}.quote-website .qw-total dd{letter-spacing:-.035em}@media print{.quote-website,.quote-website p,.quote-website h1,.quote-website h2,.quote-website h3,.qw-item-description,.qw-item-description small,.qw-totals>div,.qw-schematic figcaption{color:#182d4d!important}.qw-pricing,.qw-schematic{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.quote-website{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-shadow:none}.qw-page{background:#fff}.quote-website{background:#fff;border-radius:0;overflow:visible}.qw-header{color:#182d4d;background:#fff}.qw-content{padding:0}.qw-thumbnails,.qw-approval,.qw-download,.qw-gallery-controls button,.qw-lightbox{display:none!important}.qw-details{display:block}.qw-schematic,.qw-item,.qw-pricing{-moz-column-break-inside:avoid;break-inside:avoid}.qw-main-image img{max-height:500px}}.qw-jump{color:#c5e0ff;background:#609cff14;border:1px solid #add2ff36;border-radius:30px;align-items:center;gap:10px;margin-top:18px;padding:10px 15px;transition:background .2s,border-color .2s,transform .2s;display:inline-flex;font-size:12px!important;font-weight:600!important}.qw-jump:hover{background:#609cff29;border-color:#add2ff66;transform:translateY(-1px)}.qw-pricing{scroll-margin-top:24px}.qw-pricing:focus{outline:none}.qw-pricing:focus-visible{outline-offset:5px;outline:2px solid #a4d2ff}@media print{.qw-jump{display:none}}.qw-hero{margin-top:0;position:relative}.qw-hero .qw-main-image{border-radius:18px}.qw-hero .qw-main-image img{-o-object-fit:cover;object-fit:cover;max-height:520px}.qw-style-chips{flex-wrap:wrap;justify-content:flex-start;gap:6px;margin-top:10px;display:flex}.qw-style-chips button{color:#dce8fb;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;min-height:36px;padding:0 14px;font-size:12px;font-weight:700}.qw-style-chips button[aria-pressed=true]{color:#0b1b36;background:#fff;border-color:#fff}.qw-hero .qw-caption{margin-top:8px}.qw-hero+.qw-intro{margin-top:18px}.qw-intro h1{margin-bottom:10px}.qw-views-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.qw-views-grid .qw-schematic{margin:0}.qw-views-grid .qw-schematic figcaption{padding:6px 9px;font-size:11px}.qw-views{z-index:2;background:linear-gradient(#121f3b 88%,#121f3b00);align-self:start;padding:10px 0;position:sticky;top:0}.qw-item{align-items:center;padding:10px 8px}.qw-item-description{gap:1px}.qw-item-dot,.qw-item>input{margin-top:0}@container (width>=900px){.qw-details{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.qw-views{background:0 0;padding:0;top:16px}.qw-views-grid{grid-template-columns:minmax(0,1fr)}}@container (width<=670px){.qw-details{grid-template-columns:minmax(0,1fr);gap:4px}.qw-hero .qw-main-image{border-radius:14px}.qw-views h2,.qw-views .qw-muted{display:none}.qw-pricing{padding:16px}}@media print{.qw-views{background:0 0;position:static}.qw-style-chips{display:none}}.quote-website{overflow:clip}.qw-company{min-width:0}.qw-company strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qw-intro h1{text-wrap:balance}.qw-schematic-image[role=button]{cursor:zoom-in}.qw-schematic-image[role=button]:focus-visible{outline:3px solid var(--qw-accent);outline-offset:-3px}.qw-lightbox-view>div{flex-direction:column;gap:12px;width:min(1100px,100%);max-height:100%;display:flex;overflow:auto}.qw-lightbox-view .qw-schematic{background:#08152c;margin:0}.qw-lightbox-view .qw-schematic-image>img{width:auto;max-width:100%;max-height:calc(100dvh - 180px);margin:auto}.qw-view-chips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.qw-view-chips button{color:#e6efff;background:#0b1730d9;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.qw-view-chips button:before{content:"";background:var(--qw-item-color);border-radius:50%;width:9px;height:9px}.qw-view-chips button[aria-pressed=true]{color:#0b1b36;background:#fff}.qw-lightbox .qw-view-chips button{border-radius:999px;padding:0 13px;position:static}.qw-lightbox-view>div>button{z-index:2}.quote-website.qw-themed{background:var(--qw-bg);color:var(--qw-text);border-color:var(--qw-line);border-radius:var(--qw-radius);font-family:var(--qw-body-font);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.quote-website.qw-mode-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-shadow:0 24px 70px #0f172a1f}.qw-themed.qw-backdrop-glow{background:radial-gradient(ellipse at 5% 0%,color-mix(in srgb,var(--qw-primary) 26%,transparent),transparent 55%),radial-gradient(ellipse at 100% 60%,color-mix(in srgb,var(--qw-accent) 10%,transparent),transparent 50%),var(--qw-bg)}.qw-themed.qw-backdrop-snow{background:radial-gradient(circle,color-mix(in srgb,var(--qw-text) 20%,transparent) 1.3px,transparent 1.8px) 0 0/44px 44px,radial-gradient(circle,color-mix(in srgb,var(--qw-text) 12%,transparent) 1px,transparent 1.5px) 22px 15px/31px 31px,var(--qw-bg)}.qw-themed .qw-header{background:color-mix(in srgb,var(--qw-surface) 72%,transparent);border-bottom-color:var(--qw-line);color:var(--qw-heading);position:relative}.qw-themed.qw-header-brand .qw-header{background:var(--qw-primary);color:var(--qw-on-primary);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0}.qw-themed.qw-header-minimal .qw-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;padding-bottom:4px}.qw-themed.qw-backdrop-stripes .qw-header{border-bottom:0}.qw-themed.qw-backdrop-stripes .qw-header:after{content:"";background:repeating-linear-gradient(-45deg,var(--qw-primary) 0 11px,#fff 11px 22px);height:7px;position:absolute;bottom:0;left:0;right:0}.qw-themed .qw-company svg{color:var(--qw-primary);fill:var(--qw-primary)}.qw-themed.qw-header-brand .qw-company svg{color:currentColor;fill:currentColor}.qw-themed h1,.qw-themed h2,.qw-themed h3{font-family:var(--qw-heading-font);color:var(--qw-heading)}.qw-themed .qw-intro>p:first-child{color:var(--qw-accent-text)}.qw-themed .qw-address,.qw-themed .qw-message,.qw-themed .qw-muted,.qw-themed .qw-caption,.qw-themed .qw-item-description small,.qw-themed .qw-totals>div,.qw-themed .qw-consent,.qw-themed .qw-terms p,.qw-themed .qw-approval>small,.qw-themed .qw-approved>small,.qw-themed .qw-approval>p,.qw-themed .qw-approved>p,.qw-themed .qw-footer a,.qw-themed .qw-schematic figcaption,.qw-themed .qw-payment-preview p{color:var(--qw-muted)}.qw-themed .qw-main-image{background:var(--qw-surface-strong);border-color:var(--qw-line);border-radius:var(--qw-radius)}.qw-themed .qw-schematic{background:var(--qw-surface);border-color:var(--qw-line);border-radius:var(--qw-radius-sm)}.qw-themed .qw-pricing{background:var(--qw-surface);border-color:var(--qw-line);border-top:3px solid var(--qw-primary);border-radius:var(--qw-radius);-webkit-backdrop-filter:none;backdrop-filter:none}.qw-themed.qw-mode-light .qw-pricing,.qw-themed.qw-mode-light .qw-schematic{box-shadow:0 10px 30px #0f172a12}.qw-themed .qw-item{border-bottom-color:var(--qw-line);border-radius:var(--qw-radius-sm)}.qw-themed .qw-item-active{background:color-mix(in srgb,var(--qw-accent) 13%,transparent)}.qw-themed .qw-item-description{color:var(--qw-text)}.qw-themed .qw-item-price{color:var(--qw-heading)}.qw-themed .qw-totals>.qw-total{color:var(--qw-heading);border-top-color:var(--qw-line)}.qw-themed .qw-totals>.qw-total dd{color:var(--qw-primary-display,var(--qw-primary-text))}.qw-themed .qw-totals>.qw-discount-offer{color:var(--qw-primary-text);font-weight:700}.qw-themed .qw-approval,.qw-themed .qw-approved,.qw-themed .qw-terms,.qw-themed .qw-payment-preview{border-top-color:var(--qw-line)}.qw-themed .qw-approval input:not([type=checkbox]){background:var(--qw-surface-strong);border-color:var(--qw-line);color:var(--qw-text);border-radius:var(--qw-radius-sm)}.qw-themed .qw-approval input::placeholder{color:var(--qw-muted)}.qw-themed .qw-item>input,.qw-themed .qw-consent input{accent-color:var(--qw-accent)}.qw-themed .qw-primary{border-radius:var(--qw-button-radius);box-shadow:0 6px 22px color-mix(in srgb,var(--qw-primary) 28%,transparent)}.qw-themed.qw-button-outline .qw-primary{border:1.5px solid var(--qw-primary);box-shadow:none}.qw-themed .qw-style-chips button{border-color:var(--qw-line);background:color-mix(in srgb,var(--qw-text) 6%,transparent);color:var(--qw-text);border-radius:var(--qw-button-radius)}.qw-themed .qw-style-chips button[aria-pressed=true]{background:var(--qw-primary);border-color:var(--qw-primary);color:var(--qw-on-primary)}.qw-themed .qw-jump{background:color-mix(in srgb,var(--qw-accent) 12%,transparent);border-color:color-mix(in srgb,var(--qw-accent) 45%,transparent);color:var(--qw-accent-text);border-radius:var(--qw-button-radius)}.qw-themed .qw-jump:hover{background:color-mix(in srgb,var(--qw-accent) 22%,transparent)}.qw-themed .qw-views{background:linear-gradient(180deg,var(--qw-bg) 88%,transparent)}.qw-themed .quote-website button:focus-visible,.qw-themed button:focus-visible,.qw-themed a:focus-visible,.qw-themed input:focus-visible{outline-color:var(--qw-accent)}.qw-themed.qw-holiday h1,.qw-themed.qw-holiday h2,.qw-themed.qw-holiday h3{letter-spacing:0;font-weight:400}.qw-page:has(.qw-mode-light){color:#111827;background:#eef1f6}@container (width>=900px){.qw-themed .qw-views{background:0 0}}.qw-view-slot{min-width:0}.qw-views-grid.qw-views-1{grid-template-columns:minmax(0,1fr)}.qw-dots{justify-content:center;gap:6px;padding:7px 0 0;display:flex}.qw-dots button{background:color-mix(in srgb,var(--qw-text,#fff) 28%,transparent);border:0;border-radius:99px;width:7px;height:7px;padding:0;transition:width .2s,background .2s}.qw-dots button[aria-pressed=true]{background:var(--qw-accent);width:18px}.qw-dots button:after{content:"";width:25px;height:25px;display:block;position:relative;inset:-9px}.qw-feed{z-index:150;background:#05080f;position:fixed;inset:0}.qw-feed-dialog{outline:none;position:absolute;inset:0}.qw-feed-scroller{scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;outline:none;position:absolute;inset:0;overflow-y:auto}.qw-feed-scroller::-webkit-scrollbar{display:none}.qw-feed-slide{scroll-snap-align:start;scroll-snap-stop:always;justify-content:center;align-items:center;height:100%;padding:64px 12px 96px;display:flex}.qw-feed-slide>img{-o-object-fit:contain;object-fit:contain;border-radius:12px;max-width:100%;max-height:100%}.qw-feed-view .qw-schematic{box-shadow:none;background:0 0;border:0;justify-content:center;max-width:100%;max-height:100%;margin:0;display:flex}.qw-feed-view .qw-schematic figcaption{display:none}.qw-feed-view .qw-schematic-image{max-width:100%;display:inline-block}.qw-feed-view .qw-schematic-image>img{border-radius:10px;width:auto;max-width:100%;max-height:calc(100dvh - 170px)}.qw-feed-top{padding:max(14px,env(safe-area-inset-top)) 14px 22px;pointer-events:none;background:linear-gradient(#05080fcc,#05080f00);justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;top:0;left:0;right:0}.qw-feed-count{color:#ffffffd9;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:650;overflow:hidden}.qw-feed-close{pointer-events:auto;color:#fff;background:#ffffff1f;border:1px solid #ffffff40;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.qw-feed-close svg{width:19px;height:19px}.qw-feed-bottom{padding:26px 12px max(16px,env(safe-area-inset-bottom));pointer-events:none;background:linear-gradient(#05080f00,#05080fcc);flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.qw-feed-bottom>*{pointer-events:auto}.qw-feed-hint{color:#fff;letter-spacing:.01em;opacity:.55;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;font-weight:650;animation:1.8s ease-in-out infinite qw-hint-pulse;display:inline-flex}.qw-feed-hint svg{width:16px;height:16px;animation:1.8s ease-in-out infinite qw-hint-bob}@keyframes qw-hint-pulse{0%,to{opacity:.3}50%{opacity:.7}}@keyframes qw-hint-bob{0%,to{transform:translateY(-1px)}50%{transform:translateY(3px)}}.qw-feed .qw-view-chips{max-width:640px}.qw-feed .qw-view-chips button{color:#eef4ff;background:#0b1220d9;border-color:#fff3}.qw-feed .qw-view-chips button[aria-pressed=true]{color:#0b1220;background:#fff}@media (prefers-reduced-motion:reduce){.qw-feed-hint,.qw-feed-hint svg{opacity:.6;animation:none}}.qw-feed-hint:where(html[data-motion=off],html[data-motion=off] *),.qw-feed-hint svg:where(html[data-motion=off],html[data-motion=off] *){opacity:.6;animation:none}@media print{.qw-feed,.qw-dots{display:none!important}}.qw-hero{position:relative}.qw-pick{z-index:2;border-radius:var(--qw-button-radius,999px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#0b1220b8;border:1px solid #ffffff59;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 6px 18px #0006}.qw-pick.is-picked{background:var(--qw-primary,#2563eb);color:var(--qw-on-primary,#fff);border-color:#0000}.qw-design-rail{scroll-snap-type:x proximity;scrollbar-width:thin;gap:8px;margin-top:10px;padding-bottom:4px;display:flex;overflow-x:auto}.qw-design-rail button{scroll-snap-align:start;border-radius:var(--qw-radius-sm,12px);width:112px;color:var(--qw-text,#e8f0ff);text-align:left;background:0 0;border:2px solid #0000;flex:none;padding:0;overflow:hidden}.qw-design-rail button[aria-pressed=true]{border-color:var(--qw-primary,#2563eb)}.qw-design-rail img{-o-object-fit:cover;object-fit:cover;border-radius:calc(var(--qw-radius-sm,12px) - 3px);width:100%;height:64px;display:block}.qw-design-rail span{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;padding:5px 3px 1px;font-size:11px;font-weight:700;display:flex;overflow:hidden}.qw-design-rail span svg{color:var(--qw-accent-text,#79a0ff);flex-shrink:0}.qw-design-row{border:1px solid var(--qw-line,#ffffff24);border-radius:var(--qw-radius-sm,12px);background:color-mix(in srgb,var(--qw-text,#fff) 4%,transparent);align-items:center;gap:10px;margin-top:14px;padding:8px;display:flex}.qw-design-row img{-o-object-fit:cover;object-fit:cover;border-radius:8px;flex-shrink:0;width:56px;height:40px}.qw-design-row>div{flex-direction:column;flex:1;min-width:0;display:flex}.qw-design-row small{text-transform:uppercase;letter-spacing:.06em;color:var(--qw-muted,#a8bfde);font-size:10px}.qw-design-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.qw-design-row button{color:var(--qw-accent-text,#79a0ff);background:0 0;border:0;padding:6px;font-size:12px;font-weight:700}.qw-lighting{border-bottom:1px solid var(--qw-line,#b0cfff19);margin:-4px 0 4px 32px;padding-bottom:8px}.qw-lighting-summary{max-width:100%;color:var(--qw-muted,#a8bfde);text-align:left;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:4px 8px 4px 4px;font-size:11px;display:inline-flex}.qw-lighting-summary:not(:disabled):hover{border-color:var(--qw-line,#ffffff24);color:var(--qw-text,#fff)}.qw-lighting-summary:disabled{opacity:1!important}.qw-lighting-summary>span:not(.qw-bulbs){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qw-lighting-summary svg{color:var(--qw-accent-text,#79a0ff);flex-shrink:0}.qw-bulbs{vertical-align:middle;flex-shrink:0;display:inline-block;overflow:visible}.qw-lighting-panel{border:1px solid color-mix(in srgb,var(--qw-accent,#3f78ff) 40%,transparent);border-radius:var(--qw-radius-sm,12px);background:color-mix(in srgb,var(--qw-accent,#3f78ff) 6%,transparent);margin-top:8px;padding:10px}.qw-picker-label{color:var(--qw-text,#fff);margin:0 0 6px;font-size:11px;font-weight:700}.qw-picker-label small{color:var(--qw-muted,#a8bfde);font-weight:500}.qw-bulb-options+.qw-picker-label{margin-top:10px}.qw-bulb-options{flex-wrap:wrap;gap:6px;display:flex}.qw-bulb-options button{border:1px solid var(--qw-line,#ffffff2e);min-height:32px;color:var(--qw-text,#fff);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.qw-bulb-options button i{border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 1px #0003}.qw-bulb-options button[aria-pressed=true]{border-color:var(--qw-accent,#3f78ff);background:color-mix(in srgb,var(--qw-accent,#3f78ff) 16%,transparent)}.qw-lighting-actions{justify-content:flex-end;gap:12px;margin-top:10px;display:flex}.qw-lighting-actions button{color:var(--qw-accent-text,#79a0ff);background:0 0;border:0;padding:4px;font-size:12px;font-weight:700}html[data-app-theme=light] :is(.authenticated-app-shell,.app-overlay-surface) .qw-lighting-panel:not(.quote-website *){--qw-text:#0f172a;--qw-muted:#475569;--qw-line:#0f172a29;--qw-accent-text:#1d4ed8}.qw-items .qw-item:has(+.qw-lighting){border-bottom:0}.qw-approval>small,.qw-approved>small{text-wrap:balance;font-size:9.5px}@media print{.qw-pick,.qw-design-rail,.qw-lighting-summary svg,.qw-design-row button{display:none!important}}.quote-website :is(.qw-pick,.qw-design-row button,.qw-lighting-actions button){font-size:12px;font-weight:700}.quote-website :is(.qw-design-rail span,.qw-lighting-summary,.qw-bulb-options button){font-size:11px}.quote-website .qw-bulb-options button{font-weight:600}.quote-website .qw-feed-hint{font-size:12px;font-weight:650}.qw-views{top:env(safe-area-inset-top,0px)}@container (width>=900px){.qw-views{top:calc(16px + env(safe-area-inset-top,0px))}}.quote-website .qw-lighting-summary>span:not(.qw-bulbs){white-space:normal;overflow:visible}.quote-website .qw-pick{gap:4px;min-height:28px;padding:0 10px;font-size:11px;top:8px;right:8px}.quote-website .qw-pick svg{width:12px;height:12px}.qw-themed .qw-views{background:var(--qw-bg);margin-inline:-18px;padding:8px 18px;box-shadow:0 10px 14px -12px #0000008c}@container (width<=360px){.qw-themed .qw-views{margin-inline:-13px;padding-inline:13px}}@container (width>=671px){.qw-themed .qw-views{box-shadow:none;margin-inline:0;padding-inline:0}}@container (width>=900px){.qw-themed .qw-views{background:0 0}}.quote-website .qw-header{top:env(safe-area-inset-top,0px);z-index:8;position:sticky}.quote-website .qw-views{top:calc(var(--qw-header-h,0px) + env(safe-area-inset-top,0px))}@container (width>=900px){.quote-website .qw-views{top:calc(var(--qw-header-h,0px) + 16px + env(safe-area-inset-top,0px))}}.qw-themed .qw-views{box-shadow:none;background:0 0;margin-inline:0;padding-inline:0;transition:background .15s,box-shadow .15s}.qw-themed .qw-views.is-stuck{background:color-mix(in srgb,var(--qw-bg) 84%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);margin-inline:-18px;padding-inline:18px;box-shadow:0 10px 14px -12px #0000008c}@container (width<=360px){.qw-themed .qw-views.is-stuck{margin-inline:-13px;padding-inline:13px}}@container (width>=671px){.qw-themed .qw-views.is-stuck{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;margin-inline:0;padding-inline:0}}.qw-theme-toggle{color:currentColor;opacity:.38;background:0 0;border:0;border-radius:999px;flex-shrink:0;place-items:center;width:32px;height:32px;transition:opacity .15s,background .15s;display:grid}.qw-theme-toggle:hover,.qw-theme-toggle:focus-visible{opacity:.9;background:color-mix(in srgb,currentColor 10%,transparent)}.qw-theme-toggle svg{width:16px;height:16px}@media print{.qw-theme-toggle{display:none}.quote-website .qw-header{position:static}}.qw-main-image{position:relative}.qw-hero-track{z-index:3;pointer-events:none;background:#ffffff38;border-radius:99px;height:3px;position:absolute;bottom:0;left:18px;right:18px;overflow:hidden}.qw-hero-progress{border-radius:inherit;transform-origin:0;height:100%;animation:7s linear forwards qw-mockup-countdown;display:block}@keyframes qw-mockup-countdown{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media print{.qw-hero-track{display:none}}.qw-page{display:flow-root}@media (width<=600px){.qw-page{padding:0}.qw-page-error{margin:24px 16px}.quote-website.qw-themed{box-shadow:none;border-top:0;border-left:0;border-right:0;border-radius:0}.quote-website .qw-header{padding-top:calc(18px + env(safe-area-inset-top,0px));top:0}.quote-website .qw-views,.quote-website .qw-hero-stage{top:var(--qw-header-h,0px)}}.qw-theme-toggle{opacity:.2;filter:blur(.35px)}.qw-theme-toggle svg{stroke-width:1.5px;width:15px;height:15px}.qw-theme-toggle:hover,.qw-theme-toggle:focus-visible{opacity:.75;filter:none}.quote-website input.qw-check{appearance:none;border:1.5px solid color-mix(in srgb,var(--qw-accent) 65%,transparent);background:color-mix(in srgb,var(--qw-accent) 8%,transparent);cursor:pointer;border-radius:7px;flex-shrink:0;place-items:center;width:22px;height:22px;margin:0;transition:background .18s,border-color .18s,box-shadow .25s,transform .15s;display:grid}.quote-website input.qw-check:after{content:"";border:2.5px solid var(--qw-on-primary,#fff);border-top:0;border-right:0;width:11px;height:6px;transition:transform .22s cubic-bezier(.34,1.8,.5,1);transform:translateY(-1px)rotate(-45deg)scale(0)}.quote-website input.qw-check:hover:not(:disabled){border-color:var(--qw-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--qw-accent) 14%,transparent)}.quote-website input.qw-check:checked{background:var(--qw-accent);border-color:var(--qw-accent)}.quote-website input.qw-check:checked:after{border-color:var(--qw-on-accent,#0b1220);transform:translateY(-1px)rotate(-45deg)scale(1)}.quote-website input.qw-check:checked:not(:disabled){animation:.42s cubic-bezier(.34,1.56,.64,1) qw-check-pop}.quote-website input.qw-check:disabled{cursor:default;opacity:.7}@keyframes qw-check-pop{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--qw-accent) 55%,transparent);transform:scale(.8)}55%{transform:scale(1.14)}to{transform:scale(1);box-shadow:0 0 0 12px #0000}}.qw-item-added{animation:.9s ease-out qw-row-glow}@keyframes qw-row-glow{0%{background:color-mix(in srgb,var(--qw-accent) 22%,transparent)}to{background:0 0}}.qw-money{transition:color .3s,text-shadow .3s,transform .3s;display:inline-block}.qw-money.is-rising{color:var(--qw-accent-text);text-shadow:0 0 14px color-mix(in srgb,var(--qw-accent) 55%,transparent);transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.quote-website input.qw-check:checked,.qw-item-added{animation:none}.qw-money{transition:none}}.quote-website input.qw-check:checked:where(html[data-motion=off],html[data-motion=off] *),.qw-item-added:where(html[data-motion=off],html[data-motion=off] *){animation:none}.qw-money:where(html[data-motion=off],html[data-motion=off] *){transition:none}.qw-consent{align-items:center}.quote-website .qw-consent input.qw-check{margin:0}@media print{.quote-website.qw-themed{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--qw-bg:#fff!important;--qw-surface:#fff!important;--qw-surface-strong:#fff!important;--qw-text:#182d4d!important;--qw-heading:#182d4d!important;--qw-muted:#475569!important;--qw-primary-text:#182d4d!important;--qw-primary-display:#182d4d!important;--qw-on-primary:#182d4d!important;--qw-foreground:#182d4d!important;background:#fff!important}.qw-themed .qw-primary{border:1px solid #182d4d!important}.qw-themed .qw-header{background:#fff!important;position:static!important}}.quote-website .qw-hero{scroll-margin-top:calc(var(--qw-header-h,0px) + 12px)}.qw-message,.qw-terms p,.qw-address span,.qw-item-description strong,.qw-item-description small,.qw-item-note{overflow-wrap:anywhere}.qw-item{align-items:flex-start}.qw-item>.qw-item-dot,.qw-item>input.qw-check{margin-top:1px}.qw-item-price{margin-top:2px}.qw-item-body{flex-direction:column;flex:1;min-width:0;display:flex}.qw-item-note{color:var(--qw-muted,#a8bdd9);white-space:pre-line;margin:5px 0 2px;font-size:12px;line-height:1.55}.qw-company strong{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;text-wrap:balance;line-height:1.2;overflow:visible}.qw-design-row strong{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.qw-design-rail span{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;align-items:flex-start;line-height:1.3;overflow:visible}.qw-design-rail span svg{margin-top:2px}.qw-feed-count{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.qw-hero{display:contents}.qw-hero-frame{position:relative}.qw-hero-stage{top:calc(var(--qw-header-h,0px) + env(safe-area-inset-top,0px));z-index:3;margin-block:-8px;padding-block:8px;transition:background .15s,box-shadow .15s;position:sticky}.qw-hero-stage .qw-main-image img{max-height:min(480px,40svh)}.qw-hero-stage.is-stuck{background:color-mix(in srgb,var(--qw-bg,#101c35) 86%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);margin-inline:-18px;padding-inline:18px;box-shadow:0 10px 14px -12px #0000008c}@container (width<=360px){.qw-hero-stage.is-stuck{margin-inline:-13px;padding-inline:13px}}@container (width>=671px) and (width<=899px){.qw-hero-stage.is-stuck{margin-inline:-34px;padding-inline:34px}}.qw-hero>.qw-design-rail button,.qw-intro :is(button,a){scroll-margin-top:calc(var(--qw-header-h,0px) + var(--qw-stage-h,0px) + 12px)}.qw-details :is(button,a,input){scroll-margin-top:calc(var(--qw-header-h,0px) + 16px)}@container (width<=670px){.qw-details :is(button,a,input){scroll-margin-top:calc(var(--qw-header-h,0px) + var(--qw-views-h,0px) + 12px)}}@container (width>=900px){.qw-lead:not(.qw-lead-text){grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:28px;display:grid}.qw-hero{top:calc(var(--qw-header-h,0px) + 16px + env(safe-area-inset-top,0px));z-index:2;align-self:start;display:block;position:sticky}.qw-hero-stage{margin-block:0;padding-block:0;position:relative;top:auto}.qw-hero-stage .qw-main-image img{max-height:min(560px,calc(100svh - var(--qw-header-h,0px) - 190px));-o-object-fit:cover;object-fit:cover}.qw-hero .qw-caption{margin-bottom:0}.qw-hero+.qw-intro{margin-top:0;padding-top:4px}.qw-hero>.qw-design-rail button,.qw-intro :is(button,a){scroll-margin-top:calc(var(--qw-header-h,0px) + 16px)}.qw-views .qw-view-slot{flex-direction:column;align-items:flex-start;display:flex}.qw-views .qw-view-slot .qw-schematic{max-width:100%}.qw-views .qw-view-slot .qw-schematic-image>img{width:auto;max-width:100%;max-height:max(180px,calc((100svh - var(--qw-header-h,0px) - 200px) / 2))}}@media print{.qw-hero,.qw-hero-stage{position:static!important}.qw-hero-stage.is-stuck{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}}.qw-bulb-options button{min-height:36px}.qw-bulb-options button:disabled{opacity:.4;cursor:not-allowed}.qw-picker-or{letter-spacing:.08em;text-transform:uppercase;color:var(--qw-muted,#a8bfde);align-items:center;gap:10px;margin:10px 0 8px;font-size:10px;font-weight:700;display:flex}.qw-picker-or:before,.qw-picker-or:after{content:"";background:var(--qw-line,#ffffff24);flex:1;height:1px}.qw-multicolor-option{border:1px solid var(--qw-line,#ffffff2e);width:100%;min-height:40px;color:var(--qw-text,#fff);text-align:left;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:10px;padding:6px 14px;font-size:12px;font-weight:600;line-height:1.3;display:flex}.qw-multicolor-option small{color:var(--qw-muted,#a8bfde);font-size:11px;font-weight:500}.qw-multicolor-option[aria-pressed=true]{border-color:var(--qw-accent,#3f78ff);background:color-mix(in srgb,var(--qw-accent,#3f78ff) 16%,transparent)}@media (hover:hover){.qw-multicolor-option:hover,.qw-bulb-options button:not(:disabled):hover{border-color:color-mix(in srgb,var(--qw-accent,#3f78ff) 60%,transparent)}}.qw-pattern-options button{padding-left:8px}.quote-website .qw-multicolor-option{font-size:12px;font-weight:600}.quote-website .qw-multicolor-option small{font-size:11px}.quote-website .qw-lead{scroll-margin-top:calc(var(--qw-header-h,0px) + 12px)}.qw-themed .qw-views.is-stuck{background:var(--qw-bg);-webkit-backdrop-filter:none;backdrop-filter:none}@container (width<=670px){.quote-website .qw-views .qw-views-grid{align-items:start}.quote-website .qw-views .qw-view-slot .qw-schematic-image{width:fit-content;max-width:100%;margin-inline:auto}.quote-website .qw-views .qw-view-slot .qw-schematic-image>img{width:auto;max-width:100%;max-height:min(42svh,320px)}}.qw-themed.qw-header-minimal .qw-header,.qw-themed.qw-header-glass .qw-header{background:var(--qw-bg);-webkit-backdrop-filter:none;backdrop-filter:none}@container (width>=671px){.qw-themed .qw-views.is-stuck{background:0 0}}.qw-main-image .customer-image-placeholder{--customer-image-placeholder-ratio:16 / 10;border-radius:0;width:100%;max-height:620px}.qw-hero-stage .qw-main-image .customer-image-placeholder{max-height:min(480px,40svh)}.qw-schematic-image>.customer-image-placeholder{width:100%}.qw-design-rail .customer-image-placeholder{aspect-ratio:auto;border-radius:calc(var(--qw-radius-sm,12px) - 3px);width:100%;height:64px;padding:4px}.qw-design-row>.customer-image-placeholder{aspect-ratio:auto;border-radius:8px;flex:0 0 56px;width:56px;height:40px;min-height:0;padding:0}.qw-feed-slide>.customer-image-placeholder{--customer-image-placeholder-ratio:16 / 10;width:min(100%,960px);max-height:100%;font-size:14px}.qw-company .customer-image-placeholder{display:none}.quote-website .qw-company-has-logo{--qw-logo-h0:34px;--qw-logo-w0:150px;--qw-logo-cap:102px;--qw-logo-room:calc(100cqi - 114px);--qw-logo-share:.55;min-height:var(--qw-logo-h0)}.quote-website .qw-company-has-logo.qw-company-logo-only{--qw-logo-h0:42px;--qw-logo-w0:200px;--qw-logo-cap:126px;--qw-logo-share:1}.quote-website .qw-company-has-logo .qw-logo{width:auto;max-width:var(--qw-logo-w0);height:min(var(--qw-logo-h0),calc(var(--qw-logo-w0) / var(--qw-logo-ar,4.4)));-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;flex-shrink:0}.quote-website .qw-company-logo-grown.qw-logo-sized .qw-logo{--qw-logo-w:min(calc(var(--qw-logo-w0) * var(--qw-logo-scale,1)),calc(var(--qw-logo-room) * var(--qw-logo-share)));max-width:var(--qw-logo-w);height:min(calc(var(--qw-logo-h0) * var(--qw-logo-scale,1)),var(--qw-logo-cap),var(--qw-logo-vcap,var(--qw-logo-cap)),calc(var(--qw-logo-w) / var(--qw-logo-ar,4.4)))}@container (width<=670px){.quote-website .qw-company-has-logo{--qw-logo-cap:56px;--qw-logo-room:calc(100cqi - 86px)}.quote-website .qw-company-has-logo.qw-company-logo-only{--qw-logo-cap:72px}.quote-website .qw-company-has-logo.qw-company-logo-grown.qw-logo-sized:not(.qw-company-logo-only){--qw-logo-share:1;--qw-logo-cap:48px;flex-direction:column;align-items:flex-start;gap:4px}}@media (height<=500px){.quote-website .qw-company-has-logo{--qw-logo-vcap:max(var(--qw-logo-h0),min(14svh,calc(100svh - 326px)))}.quote-website .qw-company-has-logo.qw-company-logo-grown.qw-logo-sized:not(.qw-company-logo-only){--qw-logo-share:.55;flex-direction:row;align-items:center;gap:10px}}@media (height>=501px) and (height<=760px){@container (width>=900px){.quote-website:has(.qw-views-2) .qw-company-has-logo{--qw-logo-vcap:max(var(--qw-logo-h0),calc(100svh - 595px))}}}.qw-note-edit{flex-wrap:wrap;align-items:flex-start;gap:6px 8px;min-width:0;margin:5px 0 2px;display:flex}.qw-note-edit .qw-item-note{flex:150px;min-width:0;margin:2px 0 0}.qw-item-note-empty{opacity:.8;font-style:italic}.qw-note-field{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--qw-accent,#3f78ff) 55%,transparent);border-radius:var(--qw-radius-sm,10px);background:var(--qw-surface-strong,#0b1730);width:100%;min-width:0;min-height:68px;color:var(--qw-text,#e8f0ff);font:inherit;resize:vertical;flex:100%;padding:7px 9px;font-size:12px;line-height:1.55}.qw-note-field::placeholder{color:var(--qw-muted,#a8bdd9)}.qw-note-field:focus-visible{outline:2px solid var(--qw-accent,#3f78ff);outline-offset:1px}.qw-note-actions{flex-shrink:0;align-items:center;gap:6px;max-width:100%;display:flex}.qw-note-action{border:1px solid var(--qw-line,#b0cfff33);background:color-mix(in srgb,var(--qw-text,#fff) 6%,transparent);min-width:30px;min-height:30px;color:var(--qw-text,#e8f0ff);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:650;line-height:1;display:inline-flex}.qw-note-action:not(:disabled):hover{border-color:color-mix(in srgb,var(--qw-accent,#3f78ff) 60%,transparent)}.qw-note-action:disabled{opacity:.65;cursor:progress}.qw-note-ai{border-color:color-mix(in srgb,var(--qw-accent,#3f78ff) 45%,transparent);background:color-mix(in srgb,var(--qw-accent,#3f78ff) 12%,transparent);color:var(--qw-accent-text,#79a0ff)}.qw-note-ai.is-writing>svg{animation:1.2s linear infinite qw-note-writing}@keyframes qw-note-writing{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.qw-note-ai.is-writing>svg{animation:none}}.qw-note-ai.is-writing>svg:where(html[data-motion=off],html[data-motion=off] *){animation:none}.qw-main-reveal{border-radius:var(--qw-radius,18px);width:100%;display:block;position:relative}.qw-main-reveal .lai-mr{border-radius:inherit}.qw-hero-stage .qw-main-reveal .lai-mr{max-height:min(480px,40svh)}@container (width>=900px){.qw-hero-stage .qw-main-reveal .lai-mr{max-height:min(560px,calc(100svh - var(--qw-header-h,0px) - 190px))}}.qw-hero-stage.is-stuck .lai-mr-halo{visibility:hidden}.qw-main-reveal-pending{aspect-ratio:4/3;background:var(--qw-surface-strong,#08152c);max-height:min(480px,40svh)}.qw-main-reveal-swap{animation:none}.qw-hero-swap{border-radius:var(--qw-radius,18px);position:relative}.qw-hero-swap-under{z-index:0;-o-object-fit:cover;object-fit:cover;border-radius:inherit;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.qw-hero-swap-layer{z-index:1;opacity:1;transition:opacity var(--qw-swap-ms,.45s) ease;position:relative}.qw-hero-swap[data-swap=pending]>.qw-hero-swap-layer{opacity:0;transition:none}.qw-reveal-enlarge{z-index:4;color:#fff;opacity:0;pointer-events:none;background:#0b1220b8;border:1px solid #ffffff59;border-radius:999px;place-items:center;width:36px;height:36px;padding:0;transition:opacity .15s;display:grid;position:absolute;top:12px;left:12px}.qw-reveal-enlarge:focus-visible{opacity:1;pointer-events:auto;outline-offset:2px;outline:2px solid #ffcf7a}.qw-reveal-enlarge svg{width:16px;height:16px}.qw-page:has(.quote-website[data-mr-intro])>.qw-page-shell{z-index:1;position:relative}.qw-page:has(.quote-website[data-mr-intro]):before{content:"";z-index:0;opacity:0;pointer-events:none;background:#000;transition:opacity .6s;position:fixed;inset:0}.qw-page:has(.quote-website[data-mr-intro=playing]):before{opacity:1}.qw-page:has(.quote-website[data-mr-intro=playing])>.qw-page-shell>:not(.quote-website){opacity:0}.quote-website[data-mr-intro]{transition:border-color .6s,box-shadow .6s}.quote-website[data-mr-intro=playing]{box-shadow:none!important;border-color:#0000!important}.quote-website[data-mr-intro=playing] .qw-header{z-index:4}.quote-website[data-mr-intro=playing] :is(.qw-hero,.qw-hero-stage){z-index:6}.quote-website[data-mr-intro=playing] .qw-hero-track{opacity:0}.qw-header{--qw-rise:0}.qw-pick,.qw-design-rail{--qw-rise:1}.qw-caption,.qw-intro{--qw-rise:2}.qw-details{--qw-rise:3}.qw-terms,.qw-footer{--qw-rise:4}.quote-website[data-mr-intro=playing] :is(.qw-header,.qw-pick,.qw-design-rail,.qw-caption,.qw-intro,.qw-details,.qw-terms,.qw-footer){opacity:0;pointer-events:none;transform:translateY(14px)}.quote-website[data-mr-intro=shown] :is(.qw-header,.qw-pick,.qw-design-rail,.qw-caption,.qw-intro,.qw-details,.qw-terms,.qw-footer){opacity:1;transition:opacity .5s,transform .5s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--qw-rise,0) * 90ms);transform:none}@media (prefers-reduced-motion:reduce){.qw-main-reveal-swap{animation:none}.qw-hero-swap-layer,.qw-page:before,.quote-website[data-mr-intro],.quote-website[data-mr-intro] :is(.qw-header,.qw-pick,.qw-design-rail,.qw-caption,.qw-intro,.qw-details,.qw-terms,.qw-footer){transition:none}}.qw-main-reveal-swap:where(html[data-motion=off],html[data-motion=off] *){animation:none}.qw-hero-swap-layer:where(html[data-motion=off],html[data-motion=off] *),.qw-page:where(html[data-motion=off],html[data-motion=off] *):before,.quote-website[data-mr-intro]:where(html[data-motion=off],html[data-motion=off] *),.quote-website[data-mr-intro] :is(.qw-header,.qw-pick,.qw-design-rail,.qw-caption,.qw-intro,.qw-details,.qw-terms,.qw-footer):where(html[data-motion=off],html[data-motion=off] *){transition:none}@media print{.qw-page:before,.lai-mr-veil,.qw-reveal-enlarge,.lai-mr-knob,.lai-mr-line,.lai-mr-tag{display:none!important}.quote-website[data-mr-intro] :is(.qw-header,.qw-pick,.qw-design-rail,.qw-caption,.qw-intro,.qw-details,.qw-terms,.qw-footer){opacity:1!important;transform:none!important}.qw-main-reveal .lai-mr-after{opacity:1!important;clip-path:none!important;animation:none!important;-webkit-mask-image:none!important;mask-image:none!important}}html.qw-intro-playing{scrollbar-width:none}html.qw-intro-playing::-webkit-scrollbar{width:0;height:0;display:none}html.qw-intro-playing body::-webkit-scrollbar{width:0;height:0;display:none}.qw-change{text-align:center;border-top:1px dashed #abcaff29;margin-top:14px;padding-top:12px}.qw-change.is-open{text-align:left}.qw-change-lead{color:#bdd0e9;text-wrap:balance;margin:0;font-size:13px;line-height:1.5}.qw-change-link{min-height:44px;color:var(--qw-accent-text,#9cc2ff);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;margin:-12px 0;padding:0 2px;font-weight:650;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.qw-change-link:hover{text-decoration-thickness:2px}.qw-change-hint{color:#a4b9d6;text-wrap:pretty;margin:2px 0 0;font-size:11px;line-height:1.5}.qw-change-box{flex-direction:column;gap:6px;display:flex}.qw-change-label{text-wrap:balance;font-size:12px;font-weight:650}.qw-change textarea{resize:vertical;color:#eff6ff;width:100%;min-width:0;min-height:62px;font:inherit;background:#0b1a33ab;border:1px solid #a4c8ff42;border-radius:8px;padding:9px 11px;font-size:14px;line-height:1.45;display:block}.qw-change textarea::placeholder{color:#8199bc}.qw-change-count{color:#a4b9d6;font-variant-numeric:tabular-nums;align-self:flex-end;margin:0;font-size:10px}.qw-change-actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.qw-change-send,.qw-change-cancel{min-height:40px;font:inherit;cursor:pointer;border-radius:8px;padding:0 14px;font-size:13px;font-weight:650}.qw-change-send{border:1.5px solid var(--qw-accent,#2563eb);color:var(--qw-accent-text,#cfe0ff);background:0 0}.qw-change-send:disabled{opacity:.55;cursor:not-allowed}.qw-change-cancel{color:#bdd0e9;text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.qw-change-sent{color:#bdd0e9;text-wrap:balance;border-top:1px dashed #abcaff29;justify-content:center;align-items:flex-start;gap:7px;margin:14px 0 0;padding-top:12px;font-size:13px;line-height:1.5;display:flex}.qw-change-sent svg{color:var(--qw-accent-text,#9cc2ff);flex-shrink:0;margin-top:2px}.qw-themed .qw-change,.qw-themed .qw-change-sent{border-top-color:var(--qw-line)}.qw-themed .qw-change-lead,.qw-themed .qw-change-hint,.qw-themed .qw-change-count,.qw-themed .qw-change-cancel,.qw-themed .qw-change-sent{color:var(--qw-muted)}.qw-themed .qw-change-label{color:var(--qw-text)}.qw-themed .qw-change-link,.qw-themed .qw-change-send,.qw-themed .qw-change-sent svg{color:var(--qw-accent-text)}.qw-themed .qw-change-send{border-color:color-mix(in srgb,var(--qw-accent) 60%,transparent);border-radius:var(--qw-button-radius)}.qw-themed .qw-change textarea{background:var(--qw-surface-strong);border-color:var(--qw-line);color:var(--qw-text);border-radius:var(--qw-radius-sm)}.qw-themed .qw-change textarea::placeholder{color:var(--qw-muted)}.qw-themed .qw-change textarea:focus-visible{outline:3px solid var(--qw-accent);outline-offset:2px}@media print{.qw-change,.qw-change-sent{display:none!important}}.quote-website .qw-approval>small.qw-approve-line{color:var(--qw-faint,var(--qw-muted,#a4b9d6));white-space:normal;overflow-wrap:break-word;text-wrap:balance;margin-top:10px;font-size:clamp(10.5px,3vw,12px);font-weight:450;line-height:1.5;display:block;overflow:visible}.quote-website .qw-approve-line a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 50%,transparent);text-decoration-color:color-mix(in srgb,currentColor 50%,transparent);text-underline-offset:2px}.quote-website .qw-approve-line a:hover{text-decoration-color:currentColor}.quote-website .qw-approve-line a:focus-visible{outline-offset:1px;border-radius:2px;outline:1px solid}.quote-website .qw-terms{scroll-margin-top:calc(var(--qw-header-h,0px) + 16px)}.quote-website .qw-terms:focus{outline:none}
