.quote-page{--quote-ink: #f5f5ef;--quote-muted: #c5cbc6;--quote-green: #96deb0;color:var(--quote-ink);padding:clamp(44px,7vw,108px) 0 64px;overflow-wrap:anywhere}.quote-page__container{max-width:1240px;padding-inline:clamp(20px,4vw,44px)}.quote-page [id]{scroll-margin-top:100px}.quote-page h1,.quote-page h2,.quote-page h3,.quote-page p{margin:0}.quote-page h1{font-size:clamp(38px,4.4vw,64px);line-height:1.12;font-weight:500;letter-spacing:-.045em;text-wrap:balance}.quote-page h1 span,.quote-page h2 span{color:var(--quote-green)}.quote-page h2{font-size:clamp(29px,3.25vw,44px);line-height:1.2;font-weight:500;letter-spacing:-.035em;text-wrap:balance}.quote-page h3{font-size:19px;line-height:1.4;font-weight:500}.quote-page p,.quote-page li{font-size:17px;line-height:1.75}.quote-page a{text-underline-offset:5px}.quote-page a:focus-visible,.quote-page summary:focus-visible{outline:2px solid var(--quote-green);outline-offset:5px}.quote-page__eyebrow{color:var(--quote-green);font:500 12px/1.6 IBM Plex Mono,monospace!important;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px!important}.quote-page__hero{display:grid;align-items:center;gap:28px}.quote-page__lead{max-width:650px;margin-top:26px!important;color:var(--quote-muted);font-size:19px!important}.quote-page__actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px 28px;margin:30px 0 22px}.quote-page .btn{width:fit-content;max-width:100%;height:auto;min-height:54px;padding:17px 22px;font-size:15px;text-align:center;white-space:normal;line-height:1.5}.quote-page__text-link{font-size:15px;line-height:1.6}.quote-page__note{color:var(--quote-muted);font-size:13px!important;line-height:1.7!important;max-width:530px}.quote-page__illustration{margin:0;min-width:0}.quote-page__illustration img{display:block;width:100%;height:auto;filter:grayscale(1) invert(1);mix-blend-mode:screen}.quote-page__illustration figcaption{text-align:center;color:var(--quote-muted);font:400 12px/1.6 IBM Plex Mono,monospace;padding-top:12px}.quote-page__nav{display:flex;flex-wrap:wrap;gap:16px 30px;border-block:1px solid rgba(255,255,255,.1647058824);padding:22px 0;margin-top:46px}.quote-page__nav a{font:400 13px/1.6 IBM Plex Mono,monospace;color:var(--quote-muted);text-decoration:none}.quote-page__nav a:hover{color:var(--quote-green)}.quote-page__section{padding-block:clamp(44px,6vw,76px)}.quote-page__section+.quote-page__section{border-top:1px solid rgba(255,255,255,.1254901961)}.quote-page__intro{max-width:780px;color:var(--quote-muted);margin-top:22px!important}.quote-page__steps{display:grid;gap:24px;margin:38px 0 0;padding:0;list-style:none}.quote-page__steps li{border-top:1px solid rgba(255,255,255,.2196078431);padding-top:20px}.quote-page__step-number{display:block;color:var(--quote-green);font:400 13px/1.5 IBM Plex Mono,monospace;margin-bottom:20px}.quote-page__steps p{color:var(--quote-muted);font-size:15px;margin-top:12px}.quote-page__section-heading{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:20px}.quote-page__example{display:grid;margin-top:32px;border:1px solid rgba(255,255,255,.2196078431);border-radius:12px;overflow:hidden}.quote-page__request{padding:clamp(24px,3vw,36px);background:#313831}.quote-page__request h3{margin:26px 0}.quote-page__request>p:not(:first-child){margin-top:14px;font-size:15px;color:#e1e4df}.quote-page__document-label{font:500 11px/1.6 IBM Plex Mono,monospace!important;letter-spacing:.05em;text-transform:uppercase}.quote-page__attachment{display:inline-block;border:1px solid currentColor;border-radius:5px;padding:7px 10px;margin-top:24px;font:400 12px/1.6 IBM Plex Mono,monospace}.quote-page__draft{background:#f4f5ef;color:#29332c;padding:clamp(20px,3vw,36px)}.quote-page__draft-heading{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:18px}.quote-page__badge{display:inline-block;flex-shrink:0;align-self:start;border-radius:4px;padding:5px 8px;font:500 10px/1.5 IBM Plex Mono,monospace;background:#deebdf;color:#225338}.quote-page__badge--open{background:#f2e5ca;color:#694b13}.quote-page__position{display:flex;flex-wrap:wrap;gap:12px;align-items:start;justify-content:space-between;padding:20px 0;border-top:1px solid rgba(38,62,48,.1490196078)}.quote-page__position h3{font-size:16px}.quote-page__position p{font-size:13px;margin-top:5px}.quote-page__source{color:#5c675f;font-size:11px!important}.quote-page__draft-footer{padding-top:16px;border-top:1px solid rgba(38,62,48,.1490196078);font-size:12px!important;color:#566157}.quote-page__caption{margin-top:18px!important;color:var(--quote-muted);font-size:14px!important;max-width:780px}.quote-page__split{display:grid;gap:36px}.quote-page__split>div>p:not(.quote-page__eyebrow){color:var(--quote-muted);margin-top:22px}.quote-page__split .quote-page__text-link{display:inline-block;margin-top:24px}.quote-page__data-flow{border:1px solid rgba(255,255,255,.1882352941);border-radius:12px;padding:26px}.quote-page__data-flow>div{padding:12px}.quote-page__data-flow h3{margin-top:8px}.quote-page__data-flow p:not(.quote-page__document-label){color:var(--quote-muted);font-size:14px;margin-top:10px}.quote-page__data-flow-focus{border:1px solid rgba(150,222,176,.3921568627);background:#96deb008;border-radius:6px}.quote-page__flow-arrow{display:block;color:var(--quote-green);padding:5px 12px}.quote-page__mail-grid{display:grid;gap:32px;margin-top:32px}.quote-page__mail{padding:clamp(22px,3vw,36px);background:#f4f5ef;color:#29332c;border-radius:10px}.quote-page__mail dl{margin:24px 0;padding-block:16px;border-block:1px solid rgba(38,62,48,.1490196078)}.quote-page__mail dl div{display:grid;grid-template-columns:66px minmax(0,1fr);gap:10px;margin:8px 0;font-size:13px;line-height:1.65}.quote-page__mail dt{color:#5c675f}.quote-page__mail dd{margin:0}.quote-page__mail>p{font-size:14px;margin-top:12px}.quote-page__mail-state{border-top:1px solid rgba(38,62,48,.1490196078);padding-top:18px;margin-top:24px!important;color:#694b13;font-size:12px!important}.quote-page__review h3{margin-bottom:18px}.quote-page__review ul,.quote-page__pilot-aside ul{margin:0;padding-left:20px;list-style:disc}.quote-page__review li{color:var(--quote-muted);font-size:15px;padding-left:3px;margin-bottom:17px}.quote-page__review strong{color:var(--quote-ink);font-weight:500}.quote-page__review>p{color:var(--quote-muted);font-size:15px}.quote-page__review>p+p{margin-top:18px}.quote-page__cases{display:grid;gap:30px;margin-top:32px}.quote-page__cases>div{padding-top:20px;border-top:1px solid rgba(255,255,255,.2196078431)}.quote-page__cases p{color:var(--quote-muted);font-size:15px;margin-top:12px}.quote-page__pilot{display:grid;gap:32px;padding:clamp(24px,4vw,44px);background:#96deb00b;border:1px solid rgba(150,222,176,.3607843137);border-radius:12px}.quote-page__pilot p:not(.quote-page__eyebrow){color:var(--quote-muted);margin-top:22px;font-size:16px}.quote-page__pilot .btn{margin-top:26px}.quote-page__pilot-aside{border-top:1px solid rgba(255,255,255,.1882352941);padding-top:28px}.quote-page__pilot-aside ul{margin-top:20px}.quote-page__pilot-aside li{color:var(--quote-muted);margin-bottom:12px;font-size:15px}.quote-page__pilot-aside p{font-size:13px!important}.quote-page__faq details{border-bottom:1px solid rgba(255,255,255,.1882352941);padding:22px 0}.quote-page__faq h2{margin-bottom:14px}.quote-page__faq summary{cursor:pointer;font-size:17px;line-height:1.6}.quote-page__faq details p{color:var(--quote-muted);max-width:850px;margin-top:16px;font-size:15px}.quote-page__related{display:flex;flex-wrap:wrap;gap:20px 32px;color:var(--quote-muted);font-size:14px}@media(min-width:680px){.quote-page__steps,.quote-page__cases{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:992px){.quote-page__hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:28px}.quote-page__steps{grid-template-columns:repeat(4,minmax(0,1fr))}.quote-page__example{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.quote-page__split{grid-template-columns:repeat(2,minmax(0,1fr));gap:72px;align-items:center}.quote-page__mail-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px}.quote-page__cases{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-page__pilot{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:56px}.quote-page__pilot-aside{border-top:0;border-left:1px solid rgba(255,255,255,.1882352941);padding:12px 0 0 32px}}
