.qg .qgd-detail .wrap{width:min(1440px,calc(100% - 80px))}.qg .qgd-crumb{background:#f2f7fa}.qg .qgd-crumb .qg-breadcrumb{padding-block:18px;font-size:13px;flex-wrap:wrap}.qg .qgd-crumb .qg-breadcrumb>span:last-child{color:var(--blue)}.qg .qgd-main{padding-block:60px 76px}.qg .qgd-lead{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.92fr);gap:70px;align-items:stretch}.qg .qgd-introduction{min-width:0}.qg .qgd-lead h1{font-size:clamp(30px,2.6vw,42px);color:#073d70;line-height:1.3;padding:22px 0 40px;margin-bottom:38px;border-bottom:1px solid var(--line);letter-spacing:-.025em}.qg .qgd-prose{font-size:16px;line-height:1.8;color:#637181;overflow-wrap:anywhere}.qg .qgd-prose p{color:inherit}.qg .qgd-prose h2{font-size:29px;line-height:1.35;letter-spacing:-.015em;margin-bottom:18px}.qg .qgd-prose h3{font-size:21px;line-height:1.4;margin-bottom:14px}.qg .qgd-prose h2+h2,.qg .qgd-prose h3+h2{margin-top:22px}.qg .qgd-prose h3:has(+h2){font-size:13px;color:var(--blue);text-transform:uppercase;letter-spacing:.06em}.qg .qgd-prose ul,.qg .qgd-prose ol{padding-left:22px}.qg .qgd-prose li+li{margin-top:10px}.qg .qgd-prose a{color:#07528b;text-decoration:underline;text-underline-offset:3px}.qg .qgd-prose strong{color:#073d70}.qg .qgd-prose img{height:auto;max-width:100%;margin-block:20px}.qg .qgd-prose table{display:block;overflow-x:auto;max-width:100%}.qg .qgd-lead-photo{margin:0;background:#eef4fa;min-height:440px}.qg .qgd-lead-photo img{width:100%;height:100%;max-height:760px;object-fit:cover;object-position:center}.qg .qgd-callout{display:flex;background:var(--blue);color:#fff;margin-top:34px;align-items:stretch}.qg .qgd-callout>img{width:31%;object-fit:cover;max-height:270px}.qg .qgd-callout>.qgd-prose{padding:26px 30px;color:#fff;font-size:15px;flex:1;min-width:0}.qg .qgd-callout p+p{margin-top:5px}.qg .qgd-callout a,.qg .qgd-callout strong{color:inherit}.qg .qgd-source-media{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:22px;margin-top:34px}.qg .qgd-source-media img{width:100%;height:auto;max-height:540px;object-fit:contain}.qg .qgd-requests,.qg .qgd-story,.qg .qgd-system{border-top:1px solid var(--line);margin-top:60px;padding-top:56px}.qg .qgd-section-title{text-align:center;margin-bottom:42px}.qg .qgd-section-title h2{font-size:31px;line-height:1.35}.qg .qgd-section-title h3{font-size:24px}.qg .qgd-requests-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,1.5fr) minmax(0,1fr);gap:36px;align-items:stretch}.qg .qgd-requests-grid>img{width:100%;height:100%;max-height:650px;min-height:350px;object-fit:cover}.qg .qgd-requests-list{margin:0;padding:0;list-style:none;counter-reset:none}.qg .qgd-requests-list li{display:flex;gap:20px;align-items:flex-start;border-top:1px solid var(--line);padding:22px 0;line-height:1.65;font-size:15px}.qg .qgd-requests-list li:last-child{border-bottom:1px solid var(--line)}.qg .qgd-requests-list li>span{font-size:29px;line-height:1.25;color:var(--orange);font-weight:400;flex:0 0 40px}.qg .qgd-requests-list p{color:var(--ink)}.qg .qgd-requests-list p+p{margin-top:4px}.qg .qgd-requests>.qgd-prose:empty{display:none}.qg .qgd-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:center}.qg .qgd-story-reverse .qgd-story-media{grid-column:1;grid-row:1}.qg .qgd-story-reverse>.qgd-prose{grid-column:2;grid-row:1}.qg .qgd-story-text{display:block}.qg .qgd-story-text>.qgd-prose{max-width:1100px;margin-inline:auto}.qg .qgd-story-media{display:grid;gap:22px;min-width:0}.qg .qgd-story-media img{width:100%;height:auto;max-height:620px;object-fit:contain}.qg .qgd-story:has(.qgd-story-media>img:only-child){align-items:start}.qg .qgd-story:has(.qgd-story-media>img:only-child) .qgd-story-media{position:sticky;top:100px}.qg .qgd-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:32px;padding-block:52px 10px}.qg .qgd-benefits>div{text-align:center;padding:18px 10px}.qg .qgd-benefits svg{width:64px;height:64px;color:#07528b;margin:0 auto 26px}.qg .qgd-benefits h2{font-size:18px;line-height:1.5;letter-spacing:0;color:#073d70}.qg .qgd-benefits span{display:block;width:55px;height:3px;background:var(--orange);margin:22px auto 0}.qg .qgd-products{position:relative;margin-top:66px;padding-top:34px;isolation:isolate}.qg .qgd-products:before{content:"";position:absolute;z-index:-1;left:50%;right:calc((1440px - 100vw)/2);top:0;height:280px;background:var(--blue)}.qg .qgd-products-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-bottom:36px}.qg .qgd-products-heading h2{font-size:30px}.qg .qgd-carousel-controls{display:flex;gap:12px;padding-right:18px}.qg .qgd-carousel-controls button{display:grid;place-items:center;border:1px solid #ffffff90;border-radius:50%;width:44px;height:44px;background:#fff0;color:#fff;font-size:24px;line-height:1}.qg .qgd-carousel-controls button:last-child{background:var(--orange);border-color:var(--orange)}.qg .qgd-carousel-controls button:disabled{opacity:.4;cursor:default}.qg .qgd-product-track{display:flex;gap:26px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:18px;overscroll-behavior-x:contain}.qg .qgd-product{flex:0 0 calc((100% - 78px)/4);min-width:0;border:1px solid var(--line);background:#fff;padding:20px;scroll-snap-align:start;transition:background .2s,box-shadow .2s;display:flex;flex-direction:column}.qg .qgd-product>img{width:100%;height:205px;object-fit:contain;background:#fff;margin-bottom:20px}.qg .qgd-product h3{font-size:18px;line-height:1.5;color:#073d70;letter-spacing:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.qg .qgd-product p{font-size:14px;line-height:1.7;margin-top:8px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.qg .qgd-product>span{border-top:1px solid var(--line);margin-top:auto;padding-top:18px;display:flex;justify-content:space-between;align-items:center;font-size:13px;min-height:55px}.qg .qgd-product>p{margin-bottom:20px}.qg .qgd-product b{border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;width:30px;height:30px}.qg .qgd-product:is(:hover,:focus-visible){background:var(--blue);color:#fff;box-shadow:inset 0 -4px var(--orange);border-color:var(--blue)}.qg .qgd-product:is(:hover,:focus-visible) h3{color:inherit}.qg .qgd-product:is(:hover,:focus-visible) p{color:#d5e7ff}.qg .qgd-product:is(:hover,:focus-visible) b{background:var(--orange);border-color:var(--orange)}.qg .qgd-feature{position:relative;border-top:1px solid var(--line);padding-top:56px;margin-top:60px;display:flow-root}.qg .qgd-feature>img{width:100%;height:auto;max-height:610px;object-fit:cover}.qg .qgd-feature-copy{position:relative;width:54%;margin:-160px 0 0 auto;background:#fff;padding:36px 0 24px 38px}.qg .qgd-visit{grid-template-columns:1.1fr 1fr}.qg .qgd-visit .qgd-prose p+p{margin-top:8px}.qg .qgd-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:56px}.qg .qgd-gallery img{width:100%;height:auto;max-height:480px;object-fit:contain}.qg .qgd-system{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:center}.qg .qgd-system img{width:100%;height:auto;max-height:440px;object-fit:contain}.qg .qgd-system h2{font-size:30px}.qg .qgd-download{margin-top:34px}@media(max-width:1519px){.qg .qgd-products:before{right:-40px}}@media(max-width:1100px){.qg .qgd-lead{gap:36px;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr)}.qg .qgd-requests-grid{grid-template-columns:1fr 1fr;gap:24px}.qg .qgd-requests-grid>img{grid-column:1/-1;grid-row:2;height:380px;min-height:0;object-fit:contain}.qg .qgd-story{gap:32px}.qg .qgd-product{flex-basis:calc((100% - 52px)/3)}}@media(max-width:767px){.qg .qgd-detail .wrap{width:calc(100% - 36px)}.qg .qgd-main{padding-block:32px 44px}.qg .qgd-lead{display:flex;flex-direction:column;gap:26px}.qg .qgd-lead h1{font-size:30px;padding:0 0 24px;margin-bottom:26px}.qg .qgd-lead-photo{min-height:0}.qg .qgd-lead-photo img{height:auto;max-height:440px;object-fit:contain}.qg .qgd-prose{font-size:15px;line-height:1.8}.qg .qgd-prose h2{font-size:25px}.qg .qgd-callout{margin-top:24px}.qg .qgd-callout>.qgd-prose{padding:20px}.qg .qgd-callout>img{width:28%;max-height:none}.qg .qgd-source-media{grid-template-columns:1fr;gap:16px}.qg .qgd-requests,.qg .qgd-story,.qg .qgd-system{margin-top:36px;padding-top:32px}.qg .qgd-section-title{margin-bottom:24px}.qg .qgd-section-title h2{font-size:26px}.qg .qgd-requests-grid{display:flex;flex-direction:column;gap:0}.qg .qgd-requests-grid>img{order:3;margin-top:24px;height:auto;max-height:400px}.qg .qgd-requests-list li{padding:18px 0}.qg .qgd-requests-list:first-child li:last-child{border-bottom:0}.qg .qgd-story,.qg .qgd-system{display:flex;flex-direction:column;gap:26px}.qg .qgd-story:has(.qgd-story-media>img:only-child) .qgd-story-media{position:static}.qg .qgd-story-text{display:block}.qg .qgd-story-media{width:100%}.qg .qgd-benefits{grid-template-columns:1fr 1fr;gap:16px;padding-block:28px 0}.qg .qgd-benefits h2{font-size:16px}.qg .qgd-benefits svg{width:52px;height:52px;margin-bottom:18px}.qg .qgd-products{margin-top:36px;padding-top:24px}.qg .qgd-products:before{left:-18px;right:-18px;height:190px}.qg .qgd-products-heading{align-items:center;margin-bottom:22px;gap:12px}.qg .qgd-products-heading h2{font-size:25px;color:#fff}.qg .qgd-products-heading .qg-eyebrow{color:#d7e8ff;margin-bottom:12px}.qg .qgd-carousel-controls{padding:0;gap:8px}.qg .qgd-carousel-controls button{width:38px;height:38px;font-size:20px}.qg .qgd-product-track{gap:16px}.qg .qgd-product{flex-basis:76%;padding:16px}.qg .qgd-product>img{height:190px}.qg .qgd-gallery{gap:18px;margin-top:34px;grid-template-columns:1fr}.qg .qgd-system h2{font-size:26px}.qg .qgd-download .qg-button{width:100%}}@media(prefers-reduced-motion:reduce){.qg .qgd-product{transition:none}.qg .qgd-product-track{scroll-behavior:auto}}@media(max-width:767px){.qg .qgd-feature{padding-top:32px;margin-top:36px}.qg .qgd-feature-copy{width:100%;margin:0;padding:24px 0 0}.qg .qgd-visit{flex-direction:column}}