.qbs-page{--ink:#103c51;--muted:#486575;--cyan:#11b8c5;--line:#d5e3e5;--plum:#75518d;color:var(--ink)}.qbs-page *{box-sizing:border-box}.qbs-page h1,.qbs-page h2,.qbs-page h3{color:inherit;letter-spacing:-.025em;line-height:1.12}.qbs-page h2{margin:0 0 20px;font-size:clamp(2rem,3.6vw,3.35rem)}.qbs-page h3{font-size:1.16rem}.qbs-page p{line-height:1.68}.qbs-page a{color:#007b87}.qbs-container{width:min(1190px,100% - 48px);margin-inline:auto}.qbs-eyebrow{color:#007f8e;text-transform:uppercase;letter-spacing:.145em;margin:0 0 15px;font-size:.71rem;font-weight:850}.qbs-hero{background:#f1f4f1;padding:22px 0 65px}.qbs-crumb{color:#607987;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 27px;font-size:.78rem;display:flex}.qbs-crumb a{color:#3c6471;text-decoration:none}.qbs-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:stretch;gap:clamp(30px,4vw,58px);display:grid}.qbs-hero-copy{align-self:center;padding:22px 0}.qbs-hero h1{margin:0 0 24px;font-size:clamp(3.15rem,5vw,5rem)}.qbs-lead{color:#34596b;margin:0;font-size:1.08rem}.qbs-actions{flex-wrap:wrap;align-items:center;gap:15px 25px;margin:31px 0 0;display:flex}.qbs-button{background:var(--cyan);padding:16px 22px;font-size:.86rem;font-weight:850;text-decoration:none;display:inline-block;color:#082d40!important}.qbs-button:hover{background:#67d9e0}.qbs-text-link{font-size:.86rem;font-weight:800;text-decoration:none}.qbs-hero-note{color:#607986;margin:21px 0 0;font-size:.83rem}.qbs-hero-image{background:#31535c;min-height:560px;margin:0;position:relative;overflow:hidden}.qbs-hero-image img{object-fit:cover;object-position:56% center;width:100%;height:100%;position:absolute;inset:0}.qbs-hero-image:after{content:"";background:linear-gradient(#0000,#0a222ed1);position:absolute;inset:55% 0 0}.qbs-hero-image figcaption{z-index:1;color:#fff;max-width:500px;font-size:.85rem;line-height:1.48;position:absolute;bottom:23px;left:26px;right:26px}.qbs-jump{background:#113f55}.qbs-jump .qbs-container{white-space:nowrap;scrollbar-width:none;align-items:center;gap:clamp(18px,3vw,37px);min-height:61px;display:flex;overflow-x:auto}.qbs-jump .qbs-container::-webkit-scrollbar{display:none}.qbs-jump a{color:#e8f7f7;font-size:.8rem;font-weight:750;text-decoration:none}.qbs-jump a:hover{text-decoration:underline}.qbs-section{padding:85px 0}.qbs-soft{background:#edf4f3}.qbs-answer{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8%;display:grid}.qbs-answer p:not(.qbs-eyebrow){color:var(--muted);margin:0 0 17px}.qbs-section-head{max-width:810px;margin:0 0 34px}.qbs-section-head>p:not(.qbs-eyebrow){color:var(--muted);margin:0}.qbs-tracks{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.qbs-tracks article{border-top:4px solid var(--cyan);background:#fff;padding:29px 27px}.qbs-tracks article:nth-child(2){border-color:var(--plum)}.qbs-tracks article span{color:#0a8794;font-size:.74rem;font-weight:900}.qbs-tracks h3{margin:17px 0 10px}.qbs-tracks p{color:var(--muted);margin:0;font-size:.88rem}.qbs-scope-note{border-left:4px solid var(--plum);background:#dfece9;grid-template-columns:175px 1fr;align-items:start;gap:24px;margin-top:22px;padding:24px 28px;display:grid}.qbs-scope-note strong{font-size:.94rem}.qbs-scope-note p{color:#3e5f6b;margin:0;font-size:.87rem}.qbs-close-grid{grid-template-columns:minmax(0,1fr) minmax(0,.87fr);align-items:stretch;gap:7%;display:grid}.qbs-close-grid>div{align-self:center}.qbs-close-grid p:not(.qbs-eyebrow){color:var(--muted)}.qbs-ticks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:21px 0 0;padding:0;list-style:none;display:grid}.qbs-ticks li{color:#34596b;padding-left:22px;font-size:.86rem;line-height:1.5;position:relative}.qbs-ticks li:before{content:"✓";color:#008e9c;font-weight:900;position:absolute;top:0;left:0}.qbs-records-image{background:#dbc7ae;min-height:550px;margin:0;position:relative;overflow:hidden}.qbs-records-image img{object-fit:cover;object-position:53% center;width:100%;height:100%;position:absolute;inset:0}.qbs-records-image:after{content:"";background:linear-gradient(#0000,#091e26d4);position:absolute;inset:58% 0 0}.qbs-records-image figcaption{z-index:1;color:#fff;font-size:.84rem;line-height:1.5;position:absolute;bottom:22px;left:24px;right:24px}.qbs-deep{color:#fff;background:#0d364d}.qbs-deep .qbs-eyebrow{color:#80dce1}.qbs-migration-grid{grid-template-columns:minmax(0,1fr) minmax(0,.84fr);align-items:center;gap:8%;display:grid}.qbs-migration-grid>div p:not(.qbs-eyebrow){color:#d1e3e8}.qbs-migration-grid>div>a{color:#8ce7e8;margin-top:12px;font-weight:800;text-decoration:none;display:inline-block}.qbs-migration-steps{background:#174a61;margin:0;padding:0;list-style:none}.qbs-migration-steps li{border-bottom:1px solid #ffffff24;grid-template-columns:43px 1fr;gap:17px;padding:19px 24px;display:grid}.qbs-migration-steps li:last-child{border-bottom:0}.qbs-migration-steps b{color:#8fe5e9;font-size:.8rem}.qbs-migration-steps span{color:#d7e8eb;font-size:.85rem;line-height:1.5}.qbs-migration-steps strong{color:#fff;margin-bottom:4px;font-size:.95rem;display:block}.qbs-fit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.qbs-fit-grid article{border-bottom:3px solid var(--cyan);background:#f0f5f4;padding:27px 24px}.qbs-fit-grid h3{margin:0 0 12px}.qbs-fit-grid p{color:var(--muted);margin:0;font-size:.85rem}.qbs-fit-end{color:var(--muted);margin:23px 0 0;font-size:.91rem}.qbs-tax{background:#eaf1ef}.qbs-tax-grid{grid-template-columns:minmax(0,1.07fr) minmax(0,.75fr);align-items:center;gap:9%;display:grid}.qbs-tax-grid p:not(.qbs-eyebrow){color:var(--muted)}.qbs-tax-grid aside{border-top:4px solid var(--plum);background:#fff;padding:31px 32px}.qbs-tax-grid aside h3{margin:0 0 17px}.qbs-tax-grid aside ul{margin:0;padding-left:20px}.qbs-tax-grid aside li{color:#3a5b69;margin-bottom:11px;font-size:.89rem;line-height:1.55}.qbs-tax-grid aside p{margin:15px 0 0;font-size:.83rem}.qbs-link-row{flex-wrap:wrap;gap:12px 24px;margin-top:20px;display:flex}.qbs-link-row a{font-size:.86rem;font-weight:800;text-decoration:none}.qbs-faq-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:8%;display:grid}.qbs-faq-grid>div>p:not(.qbs-eyebrow){color:var(--muted)}.qbs-faq-list details{border-bottom:1px solid var(--line);background:#fff;padding:0 23px}.qbs-faq-list details:first-child{border-top:1px solid var(--line)}.qbs-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:.92rem;font-weight:800;list-style:none;display:flex}.qbs-faq-list summary::-webkit-details-marker{display:none}.qbs-faq-list summary span{color:#008a97;font-size:1.23rem}.qbs-faq-list details[open] summary span{transform:rotate(45deg)}.qbs-faq-list details p{color:var(--muted);margin:0;padding:0 0 21px;font-size:.88rem}.qbs-related{padding:77px 0}.qbs-related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.qbs-related-grid a{border-bottom:3px solid var(--cyan);background:#edf4f3;min-height:143px;padding:23px;text-decoration:none;display:block}.qbs-related-grid strong{color:var(--ink);margin-bottom:10px;font-size:.93rem;display:block}.qbs-related-grid span{color:var(--muted);font-size:.83rem;line-height:1.52;display:block}.qbs-sources{background:#f4f7f6;padding:36px 0}.qbs-sources h2{margin:0 0 8px;font-size:1.1rem}.qbs-sources p{color:var(--muted);margin:0 0 11px;font-size:.82rem}.qbs-sources ul{flex-wrap:wrap;gap:8px 25px;margin:0;padding:0;list-style:none;display:flex}.qbs-sources a{font-size:.81rem}.qbs-cta{color:#fff;background:#0a3047;padding:65px 0}.qbs-cta .qbs-container{justify-content:space-between;align-items:center;gap:40px;display:flex}.qbs-cta .qbs-eyebrow{color:#86e3e8}.qbs-cta h2{max-width:690px;margin:0 0 10px}.qbs-cta p:not(.qbs-eyebrow){color:#d8e9ed;max-width:690px;margin:0}.qbs-cta .qbs-button{flex:none}@media (width<=950px){.qbs-fit-grid,.qbs-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qbs-hero-grid,.qbs-answer,.qbs-close-grid,.qbs-migration-grid,.qbs-tax-grid,.qbs-faq-grid{grid-template-columns:1fr;gap:31px}.qbs-hero-copy{padding:0}.qbs-hero-image,.qbs-records-image{min-height:430px}.qbs-tracks{grid-template-columns:repeat(2,minmax(0,1fr))}.qbs-faq-grid{gap:15px}}@media (width<=600px){.qbs-container{width:min(100% - 34px,1190px)}.qbs-hero{padding-bottom:32px}.qbs-crumb{margin-bottom:24px}.qbs-hero h1{font-size:clamp(2.55rem,10.8vw,3.5rem)}.qbs-hero-image{min-height:335px}.qbs-section{padding:59px 0}.qbs-tracks,.qbs-fit-grid,.qbs-related-grid,.qbs-ticks{grid-template-columns:1fr}.qbs-scope-note{grid-template-columns:1fr;gap:4px;padding:23px}.qbs-records-image{min-height:335px}.qbs-jump .qbs-container{gap:22px}.qbs-cta .qbs-container{flex-direction:column;align-items:flex-start}.qbs-cta .qbs-button{flex:none}.qbs-tax-grid aside{padding:25px}}
