.billing-home{--billing-blue:#123580}.billing-home section,.billing-footer{scroll-margin-top:90px}.billing-hero{padding-top:76px;position:relative;overflow:hidden}.billing-silk{object-fit:cover;object-position:center;opacity:.7}.billing-hero-wash{background:linear-gradient(90deg,#fff 0%,#ffffffe8 31%,#ffffff1a 80%),linear-gradient(#0000 60%,#fff);position:absolute;inset:0}.billing-hero-grid{grid-template-columns:1.18fr 1fr;align-items:center;gap:72px;padding-bottom:82px;display:grid;position:relative}.billing-intro h1{letter-spacing:-.04em;font-size:clamp(48px,5.65vw,82px);font-weight:550;line-height:1.06}.billing-intro h1 .accent-serif{color:var(--billing-blue)}.billing-lead{letter-spacing:-.025em;margin-top:32px;font-size:21px;font-weight:500}.billing-description{color:#454c5c;max-width:45ch;margin-top:14px;font-size:17px;line-height:1.7}.billing-cta{gap:18px;margin-top:30px}.billing-hero-note{color:#5c6371;margin-top:16px;font-size:12px}.billing-paper-scene{justify-self:end;width:100%;max-width:470px;padding:25px 8px;position:relative}.billing-paper-back{background:#e8eef8;border:1px solid #fff;position:absolute;inset:30px 2px;transform:rotate(5deg)}.billing-paper{background:#fff;padding:30px 32px 22px;position:relative;transform:rotate(-3deg);box-shadow:0 24px 70px #14265324}.billing-paper-top{border-bottom:1px solid #e1e5ec;justify-content:space-between;align-items:center;padding-bottom:24px;display:flex}.billing-paper-top>span:first-child{letter-spacing:-.04em;font-size:23px;font-weight:600}.billing-paper-top>span:last-child{color:#5c6371;font-size:11px}.billing-paper h2{letter-spacing:-.03em;padding:28px 0;font-size:30px;font-weight:500;line-height:1.16}.billing-paper-line{border-top:1px solid #e8ebf0;justify-content:space-between;align-items:center;gap:12px;padding:17px 0;font-size:12px;display:flex}.billing-paper-line>span:last-child{color:#5a6579;font-size:10px}.billing-paper-line.active{color:#173b88;background:#edf2fc;border-top-color:#0000;margin-inline:-12px;padding-inline:12px}.billing-paper-line.active>span:last-child{color:#173b88}.billing-check:before{content:"";border:1px solid #357262;border-width:0 1px 1px 0;width:5px;height:9px;margin-right:8px;display:inline-block;transform:rotate(45deg)}.billing-paper-signoff{align-items:center;gap:15px;margin:24px 0 20px;display:flex}.billing-seal{color:#123580;width:42px;height:42px;font-family:var(--font-serif);border:1px solid #a7b8d9;border-radius:50%;place-items:center;font-size:28px;font-style:italic;display:grid}.billing-paper-signoff p{color:#545d70;font-size:11px;line-height:1.7}.billing-paper-signoff strong{color:#202c45;font-weight:500}.billing-paper figcaption{color:#626b7d;border-top:1px solid #e8ebf0;padding-top:14px;font-size:9px}.billing-principles{border-top:1px solid var(--color-line-strong);color:#454c5c;justify-content:space-between;gap:24px;padding-block:24px;font-size:13px;display:flex;position:relative}.billing-principles span{align-items:center;gap:12px;display:flex}.billing-principles span:before{content:"";background:#2f6bff;border-radius:50%;width:5px;height:5px}.billing-section{padding-block:112px}.billing-section-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:100px;margin-bottom:58px;display:grid}.billing-home h2:not(.billing-paper h2){letter-spacing:-.035em;font-size:clamp(34px,3.7vw,53px);font-weight:500;line-height:1.08}.billing-section-heading>p{color:#555e6d;max-width:45ch;font-size:16px;line-height:1.75}.billing-responsibility{border-top:1px solid var(--color-line-strong);grid-template-columns:1fr 1.2fr .65fr;align-items:start;gap:48px;padding:31px 0;display:grid}.billing-responsibility h3{letter-spacing:-.02em;font-size:19px;font-weight:500}.billing-responsibility p{color:#555e6d;font-size:14px;line-height:1.75}.billing-responsibility>span{text-align:right;color:#173b88;padding-top:5px;font-size:12px}.billing-scope-note{color:#626a78;border-top:1px solid var(--color-line-strong);max-width:76ch;padding-top:24px;font-size:12px;line-height:1.8}.billing-accountability{color:#f4f6fc;background:#0c265f;padding-top:100px;position:relative;overflow:hidden}.billing-accountability-texture{opacity:.35;background:linear-gradient(90deg,#0c265fa6,#0c265f 70%),url(/textures/silk-band.jpg) 50%/cover;position:absolute;inset:0}.billing-accountability-grid{grid-template-columns:1.2fr 1fr;gap:100px;padding-bottom:72px;display:grid;position:relative}.billing-accountability .accent-serif{color:#bbcfff}.billing-dark-lead{color:#cfdaef;margin-top:30px;font-size:18px;line-height:1.8}.billing-ownership article{border-bottom:1px solid #ffffff26;margin-bottom:26px;padding-bottom:30px}.billing-ownership article:last-child{border:0;margin:0;padding:0}.billing-ownership h3{letter-spacing:-.025em;margin-bottom:12px;font-size:20px;font-weight:500}.billing-ownership p{color:#cfdaef;font-size:15px;line-height:1.8}.billing-control{color:#cfdaef;border-top:1px solid #ffffff30;justify-content:space-between;align-items:center;gap:24px;padding-block:28px;font-size:12px;display:flex;position:relative}.billing-control p{color:#fff;font-size:15px}.billing-steps{grid-template-columns:repeat(3,1fr);gap:55px;list-style:none;display:grid}.billing-steps li{border-top:1px solid #b8c6e5;padding-top:20px}.billing-steps span{color:#31528e;font-size:12px}.billing-steps h3{letter-spacing:-.025em;margin:27px 0 13px;font-size:24px;font-weight:500}.billing-steps p{color:#555e6d;font-size:14px;line-height:1.8}.billing-faq-section{grid-template-columns:.85fr 1.3fr;gap:100px;padding-block:35px 110px;display:grid}.billing-faq details{border-top:1px solid var(--color-line-strong)}.billing-faq details:last-child{border-bottom:1px solid var(--color-line-strong)}.billing-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:28px;padding:23px 0;font-size:15px;font-weight:500;list-style:none;display:flex}.billing-faq summary::-webkit-details-marker{display:none}.billing-plus{flex-shrink:0;width:14px;height:14px;position:relative}.billing-plus:before,.billing-plus:after{content:"";background:#31528e;position:absolute}.billing-plus:before{width:14px;height:1px;top:6px}.billing-plus:after{width:1px;height:14px;transition:transform .2s;left:6px}.billing-faq details[open] .billing-plus:after{transform:rotate(90deg)}.billing-faq details p{color:#555e6d;padding:0 32px 24px 0;font-size:14px;line-height:1.8}.billing-footer{background:#f8faff}.billing-home a:focus-visible,.billing-home summary:focus-visible{outline-offset:6px;outline:2px solid #2f6bff}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.billing-paper{animation:1s cubic-bezier(.22,1,.36,1) both billing-arrive}@keyframes billing-arrive{0%{transform:translateY(18px)rotate(-1deg)}to{transform:translateY(0)rotate(-3deg)}}}@media (max-width:1000px){.billing-hero-grid{gap:35px}.billing-section-heading,.billing-accountability-grid,.billing-faq-section{gap:50px}.billing-responsibility{gap:25px}.billing-steps{gap:30px}.billing-paper{padding-inline:23px}}@media (max-width:767px){.billing-hero{padding-top:48px}.billing-hero-grid{grid-template-columns:1fr;gap:40px;padding-bottom:45px}.billing-intro h1{font-size:clamp(43px,10.9vw,70px)}.billing-lead{margin-top:25px;font-size:18px}.billing-description{font-size:15px}.billing-paper-scene{justify-self:center;max-width:390px;padding-inline:15px}.billing-paper-back{inset-inline:15px}.billing-paper h2{font-size:27px}.billing-paper{padding-top:24px}.billing-silk{object-position:67%}.billing-hero-wash{background:linear-gradient(#fff 0%,#ffffffda 35%,#ffffff10 70%,#fff 100%)}.billing-principles{flex-wrap:wrap;justify-content:start;gap:12px;padding-block:21px;font-size:11px}.billing-principles span{gap:7px}.billing-section{padding-block:65px}.billing-section-heading{grid-template-columns:1fr;gap:24px;margin-bottom:35px}.billing-section-heading>p{font-size:15px}.billing-responsibility{grid-template-columns:1fr;gap:11px;padding-block:25px}.billing-responsibility>span{text-align:left;padding-top:0}.billing-responsibility p{max-width:50ch}.billing-accountability{padding-top:65px}.billing-accountability-grid{grid-template-columns:1fr;gap:40px;padding-bottom:40px}.billing-dark-lead{margin-top:23px;font-size:16px}.billing-control{flex-direction:column;align-items:start;gap:12px}.billing-steps{grid-template-columns:1fr;gap:30px}.billing-steps h3{margin-top:15px}.billing-faq-section{grid-template-columns:1fr;gap:32px;padding-block:10px 70px}.billing-faq summary{font-size:14px}}
