@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/storage/projects/91/fonts/553cbc164d76eb1a.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/storage/projects/91/fonts/553cbc164d76eb1a.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/storage/projects/91/fonts/553cbc164d76eb1a.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/storage/projects/91/fonts/553cbc164d76eb1a.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/storage/projects/91/fonts/553cbc164d76eb1a.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/storage/projects/91/fonts/553cbc164d76eb1a.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Geist Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/storage/projects/91/fonts/5039f5021e81c9a4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Geist Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/storage/projects/91/fonts/5039f5021e81c9a4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
[data-pn-block="16787"] .sec-pills { --pn-hook: 1; }
[data-pn-block="16787"] .sv-pills { --pn-hook: 1; }
[data-pn-block="16787"] .box-cxwf2v { height: 3px; width: 0%; background: var(--c-primary); transition: width 120ms linear; }
[data-pn-block="16787"] .box-jg7lmt { pointer-events: auto; display: flex; gap: 4px; padding: 5px; max-width: 100%; overflow-x: auto; background: var(--c-141416-a920); backdrop-filter: blur(14px); border: 1px solid var(--c-ffffff-a100); border-radius: 999px; box-shadow: var(--c-000000-a500) 0px 12px 40px; }
[data-pn-block="16787"] .btn-6i1doh { flex: 0 0 auto; display: inline-flex; align-items: center; height: 40px; padding: 0px 20px; border-radius: 999px; background: transparent; color: var(--c-text); font-size: var(--pn-type-button-size, 14px); font-weight: var(--pn-type-button-weight, 600); letter-spacing: -0.01em; white-space: nowrap; transition: background 200ms, color 200ms; }
[data-pn-block="16787"] .btn-zfm4cz { flex: 0 0 auto; display: inline-flex; align-items: center; height: 40px; padding: 0px 22px; border-radius: 999px; background: var(--c-primary); color: var(--c-14100b); font-size: var(--pn-type-button-size, 14px); font-weight: var(--pn-type-button-weight, 600); white-space: nowrap; }
[data-pn-block="16787"] .btn-zfm4cz:hover { background: var(--c-e6c483); color: var(--c-14100b); }
[data-pn-block="16787"] .sec-pills__link.is-active { background: var(--c-ffffff); color: var(--c-dark); }
[data-pn-block="16787"] .sec-pills__bar { width: calc(var(--p, 0) * 100%); }
[data-pn-block="16788"] .quote-form { font-family: var(--font-body); }
[data-pn-block="16788"] .quote-form__control { font-family: var(--font-body); }
[data-pn-block="16788"] :where(button).quote-form__control { border: 0; cursor: pointer; }
[data-pn-block="16788"] .quote-form__control:focus-visible { outline: 2px solid var(--c-primary); outline-offset: 3px; }
[data-pn-block="16788"] .quote-form__control::placeholder { color: var(--c-6f675e); }
[data-pn-block="16788"] .quote-form .is-hidden { display: none; }
[data-pn-block="16788"] .quote-form__box-tpe7w5 { position: relative; background: var(--c-secondary); border: 8px solid var(--c-0e0e0f); border-radius: 26px; padding: 24px; outline: var(--c-d8b26a-a350) solid 1px; box-shadow: var(--c-000000-a700) 0px 30px 90px; }
[data-pn-block="16788"] .quote-form__box-eomunj { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 20px; flex-wrap: wrap; }
[data-pn-block="16788"] .quote-form__box-fvgsy3 { font-size: 24px; font-weight: var(--pn-type-small-weight, 600); letter-spacing: -0.035em; color: var(--c-dark); }
[data-pn-block="16788"] .quote-form__box-w34dbh { display: flex; gap: 4px; padding: 4px; background: var(--c-ffffff); border: 1.5px solid var(--c-d3c9b9); border-radius: 999px; }
[data-pn-block="16788"] .quote-form__ctl-nwy9iz { padding: 8px 16px; border: 0px; border-radius: 999px; background: var(--c-primary); color: var(--c-14100b); font-size: 13px; font-weight: 600; cursor: pointer; transition: background 200ms; }
[data-pn-block="16788"] .quote-form__ctl-xu3093 { padding: 8px 16px; border: 0px; border-radius: 999px; background: transparent; color: var(--c-dark); font-size: 13px; font-weight: 600; cursor: pointer; transition: background 200ms; }
[data-pn-block="16788"] .quote-form__box-4j05lh { display: flex; flex-direction: column; gap: 10px; }
[data-pn-block="16788"] .quote-form__box-thz46t { background: var(--c-ffffff); border: 1.5px solid var(--c-d3c9b9); border-radius: 16px; overflow: hidden; }
[data-pn-block="16788"] .quote-form__fld-f0rwmo { display: flex; align-items: center; gap: 14px; padding: 16px 18px; border-bottom: 1.5px solid var(--c-e3ddd2); }
[data-pn-block="16788"] .quote-form__sp-64bfjw { width: 10px; height: 10px; border-radius: 50%; border: 2px solid var(--c-accent); flex: 0 0 auto; }
[data-pn-block="16788"] .quote-form__sp-oarfdk { display: flex; flex-direction: column; gap: 3px; flex: 1 1 0%; min-width: 0px; }
[data-pn-block="16788"] .quote-form__sp-7cazdp { font-size: 11px; font-weight: var(--pn-type-small-weight, 600); letter-spacing: 0.14em; text-transform: uppercase; color: var(--c-3d3833); }
[data-pn-block="16788"] .quote-form__field-938cts { border: 0px; background: transparent; font-size: 15px; color: var(--c-dark); font-weight: 500; outline: none; padding: 0px; }
[data-pn-block="16788"] .quote-form__fld-a9qvkp { display: flex; align-items: center; gap: 14px; padding: 16px 18px; }
[data-pn-block="16788"] .quote-form__sp-c5zsxr { width: 10px; height: 10px; background: var(--c-accent); flex: 0 0 auto; }
[data-pn-block="16788"] .quote-form__box-nsapz0 { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
[data-pn-block="16788"] .quote-form__fld-8z5k31 { display: flex; flex-direction: column; gap: 3px; padding: 13px 18px; background: var(--c-ffffff); border: 1.5px solid var(--c-d3c9b9); border-radius: 16px; }
[data-pn-block="16788"] .quote-form__field-by9f4f { border: 0px; background: transparent; font-size: 15px; color: var(--c-dark); font-weight: 500; outline: none; padding: 0px; color-scheme: light; }
[data-pn-block="16788"] .quote-form__box-p3cuzo { display: grid; grid-template-columns: repeat(4, minmax(118px, 1fr)); gap: 8px; overflow-x: auto; }
[data-pn-block="16788"] .quote-form__ctl-s45peu { display: flex; flex-direction: column; align-items: flex-start; gap: 4px; padding: 13px 14px; text-align: left; border: 1px solid var(--c-accent); border-radius: 14px; background: var(--c-fbf6ec); cursor: pointer; transition: border-color 200ms, background 200ms; }
[data-pn-block="16788"] .quote-form__sp-hhx2an { font-size: 14px; font-weight: 700; color: var(--c-dark); }
[data-pn-block="16788"] .quote-form__sp-1h8aq8 { font-size: 11.5px; color: var(--c-6f675e); }
[data-pn-block="16788"] .quote-form__sp-mv9k0g { font-size: 13px; font-weight: 600; color: var(--c-accent); margin-top: 4px; }
[data-pn-block="16788"] .quote-form__ctl-05zptb { display: flex; flex-direction: column; align-items: flex-start; gap: 4px; padding: 13px 14px; text-align: left; border: 1px solid var(--c-d3c9b9); border-radius: 14px; background: var(--c-ffffff); cursor: pointer; transition: border-color 200ms, background 200ms; }
[data-pn-block="16788"] .quote-form__box-aap6uv { display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; margin-top: 8px; padding-top: 18px; border-top: 1.5px solid var(--c-e3ddd2); }
[data-pn-block="16788"] .quote-form__box-7cazdp { font-size: 11px; font-weight: var(--pn-type-small-weight, 600); letter-spacing: 0.14em; text-transform: uppercase; color: var(--c-3d3833); }
[data-pn-block="16788"] .quote-form__box-gdngqn { font-size: 32px; font-weight: 600; letter-spacing: -0.045em; color: var(--c-dark); line-height: 1.15; }
[data-pn-block="16788"] .quote-form__box-0stqd3 { font-size: 12px; color: var(--c-6f675e); margin-top: 2px; }
[data-pn-block="16788"] .quote-form__btn-i14f9u { display: inline-flex; align-items: center; gap: 12px; height: 48px; padding: 0px 24px; border-radius: 999px; background: var(--c-primary); color: var(--c-14100b); font-size: 12.5px; font-weight: 700; letter-spacing: 0.26em; text-transform: uppercase; }
[data-pn-block="16788"] .quote-form__btn-i14f9u:hover { background: var(--c-e6c483); color: var(--c-14100b); }
[data-pn-block="16788"] .quote-form__box-h2vf4z { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 14px 18px; }
[data-pn-block="16788"] .quote-form__box-r3gggi { display: flex; align-items: center; gap: 4px; background: var(--c-ffffff); border: 1.5px solid var(--c-d3c9b9); border-radius: 999px; padding: 3px; }
[data-pn-block="16788"] .quote-form__sp-qpuhez { min-width: 50px; text-align: center; font-size: 15px; font-weight: 600; color: var(--c-dark); }
[data-pn-block="16788"] .quote-form__ru-rail { scrollbar-width: none; }
[data-pn-block="16788"] .quote-form__ru-rail::-webkit-scrollbar { display: none; }
[data-pn-block="16788"] .quote-form__rl-lform label:focus-within, [data-pn-block="16788"] .quote-form__rl-lform label:focus-within { border-color: var(--c-accent); }
[data-pn-block="16788"] .quote-form__rl-lform input:focus-visible, [data-pn-block="16788"] .quote-form__rl-lform textarea:focus-visible { outline: none; }
[data-pn-block="16788"] .quote-form__rl-lform input::placeholder, [data-pn-block="16788"] .quote-form__rl-lform textarea::placeholder { color: var(--c-8d857a); font-weight: 400; }
[data-pn-block="16788"] .quote-form__ctl-09i7l8 { width: 32px; height: 32px; border: 0px; border-radius: 50%; background: transparent; color: var(--c-dark); font-size: 17px; cursor: pointer; }
[data-pn-block="16788"] .quote-form__ctl-09i7l8:hover { background: var(--c-efeae1); }
@media (max-width: 767px) {
[data-pn-block="16788"] .quote-form__ru-when { grid-template-columns: 1fr; }
[data-pn-block="16788"] #quote .quote-form__ru-rail { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
[data-pn-block="16788"] .ctl-09i7l8 { width: 32px; height: 32px; border: 0px; border-radius: 50%; background: transparent; color: var(--c-dark); font-size: 17px; cursor: pointer; }
[data-pn-block="16788"] .ctl-09i7l8:hover { background: var(--c-efeae1); }
@media (max-width: 767px) {
[data-pn-block="16788"] .quote-form__field-938cts { font-size: 16px; }
}
[data-pn-block="16789"] .sec-article-body { --pn-hook: 1; }
[data-pn-block="16789"] .box-sgnspj { max-width: 1200px; margin: 0px auto; padding: 0px clamp(24px, 4vw, 60px); display: grid; grid-template-columns: minmax(0px, 1fr) 340px; gap: clamp(40px, 5vw, 80px); align-items: start; }
[data-pn-block="16789"] .box-s8rv8w { max-width: 860px; font-size: 18px; line-height: 1.7; color: var(--c-2b2723); }
[data-pn-block="16789"] .txt-cisefm { margin: 0px 0px 22px; font-size: 22px; line-height: 1.55; color: var(--c-dark); scroll-margin-top: 110px; }
[data-pn-block="16789"] .txt-gwq10u { margin: 0px 0px 22px; }
[data-pn-block="16789"] .box-ubtjm2 { margin: 40px 0px; }
[data-pn-block="16789"] .box-qhey1s { position: relative; overflow: hidden; border-radius: 14px; aspect-ratio: 16 / 9; background: var(--c-secondary); }
[data-pn-block="16789"] .media-cover-mugwcx { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; transform: scale(1.2); }
[data-pn-block="16789"] .box-crx6ds { margin-top: 12px; font-size: 14px; color: var(--c-8d857a); }
[data-pn-block="16789"] .box-3z3cdj { margin: 40px 0px; padding: 32px 36px; border-radius: 14px; background: var(--c-dark); color: var(--c-ffffff); font-size: 24px; line-height: 1.4; font-weight: 600; letter-spacing: -0.03em; }
[data-pn-block="16789"] .box-uuyjl0 { overflow-x: auto; margin: 0px 0px 22px; border: 1px solid var(--c-e3e0db); border-radius: 14px; }
[data-pn-block="16789"] .box-kvr0bs { width: 100%; min-width: 520px; border-collapse: collapse; font-size: 15px; line-height: 1.5; }
[data-pn-block="16789"] .box-ieo0ur { background: var(--c-secondary); text-align: left; }
[data-pn-block="16789"] .box-lmcbue { padding: 14px 18px; font-weight: 600; }
[data-pn-block="16789"] .box-b6xp3x { padding: 14px 18px; }
[data-pn-block="16789"] .box-3jdpz6 { margin: 0px 0px 22px; padding-left: 22px; display: flex; flex-direction: column; gap: 10px; }
[data-pn-block="16789"] .txt-svbumc { margin: 0px; }
[data-pn-block="16789"] .link-heh7g8 { color: var(--c-accent); font-weight: 600; border-bottom: 1px solid var(--c-accent); }
[data-pn-block="16789"] .link-heh7g8:hover { color: var(--c-dark); }
[data-pn-block="16789"] .box-7vhvy6 { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 16px; margin-top: 56px; padding-top: 28px; border-top: 1px solid var(--c-e3e0db); }
[data-pn-block="16789"] .box-tzm4xv { display: flex; flex-wrap: wrap; gap: 8px; }
[data-pn-block="16789"] .sp-9ee2ji { padding: 7px 14px; border-radius: 999px; background: var(--c-secondary); font-size: 13.5px; color: var(--c-3d3833); }
[data-pn-block="16789"] .ctl-y7n3ku { display: inline-flex; align-items: center; gap: 8px; height: 40px; padding: 0px 18px; border: 1px solid var(--c-e3e0db); border-radius: 999px; background: var(--c-ffffff); font-size: 14px; font-weight: 600; color: var(--c-dark); cursor: pointer; }
[data-pn-block="16789"] .ctl-y7n3ku:hover { border-color: var(--c-dark); }
[data-pn-block="16789"] .box-zjiqvf { position: sticky; top: 96px; display: flex; flex-direction: column; gap: 16px; }
[data-pn-block="16789"] .box-glcvkd { padding: 22px 22px 14px; border: 1px solid var(--c-e3e0db); border-radius: 16px; }
[data-pn-block="16789"] .box-76lzg0 { font-size: 12px; font-weight: var(--pn-type-small-weight, 600); letter-spacing: 0.16em; text-transform: uppercase; color: var(--c-8d857a); margin-bottom: 12px; }
[data-pn-block="16789"] .link-w1j54z { display: flex; align-items: center; gap: 12px; padding: 8px 0px; font-size: 14.5px; line-height: 1.35; font-weight: 500; color: var(--c-8d857a); transition: color 200ms; }
[data-pn-block="16789"] .link-w1j54z:hover { color: var(--c-dark); }
[data-pn-block="16789"] .sp-9pwjp3 { flex: 0 0 auto; width: 6px; height: 6px; border-radius: 50%; background: var(--c-e3e0db); transition: background 200ms; }
[data-pn-block="16789"] .link-lezs7t { display: flex; align-items: center; gap: 12px; padding: 8px 0px; font-size: 14.5px; line-height: 1.35; font-weight: 600; color: var(--c-dark); transition: color 200ms; }
[data-pn-block="16789"] .link-lezs7t:hover { color: var(--c-dark); }
[data-pn-block="16789"] .sp-9ngwzs { flex: 0 0 auto; width: 6px; height: 6px; border-radius: 50%; background: var(--c-primary); transition: background 200ms; }
[data-pn-block="16789"] .box-1is707 { position: relative; overflow: hidden; border-radius: 16px; background: var(--c-dark); color: var(--c-ffffff); padding: 26px 24px 24px; }
[data-pn-block="16789"] .media-cover-4hf6df { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; opacity: 0.32; }
[data-pn-block="16789"] .box-k1h0p4 { position: absolute; inset: 0px; background: linear-gradient(var(--c-0b0b0c-a400) 0%, var(--c-dark) 70%); }
[data-pn-block="16789"] .box-oh85dc { font-size: 12px; font-weight: var(--pn-type-small-weight, 600); letter-spacing: 0.16em; text-transform: uppercase; color: var(--c-primary); margin-bottom: 12px; }
[data-pn-block="16789"] .box-p7rzfo { font-size: 24px; font-weight: var(--pn-type-small-weight, 600); line-height: var(--pn-type-small-lh, 1.15); letter-spacing: -0.04em; margin-bottom: 10px; }
[data-pn-block="16789"] .txt-f4pbr8 { margin: 0px 0px 22px; font-size: 14.5px; line-height: 1.55; color: var(--c-cfc9c0); }
[data-pn-block="16789"] .box-oi8m3y { display: flex; flex-direction: column; gap: 8px; }
[data-pn-block="16789"] .btn-sj9egj { display: flex; align-items: center; justify-content: space-between; height: 46px; padding: 0px 20px; border-radius: 999px; background: var(--c-primary); color: var(--c-14100b); font-size: 14.5px; font-weight: var(--pn-type-button-weight, 600); }
[data-pn-block="16789"] .btn-sj9egj:hover { background: var(--c-e6c483); color: var(--c-14100b); }
[data-pn-block="16789"] .bp-body > p { margin: 0 0 22px; }
[data-pn-block="16789"] .bp-body > h2 { margin: 64px 0 18px; font-size: clamp(28px, 2.4vw, 36px); font-weight: 600; line-height: 1.1; letter-spacing: -0.045em; color: var(--c-dark); scroll-margin-top: 110px; text-wrap: balance; }
[data-pn-block="16789"] .bp-body > h3 { margin: 40px 0 14px; font-size: clamp(21px, 1.7vw, 26px); font-weight: 600; line-height: 1.2; letter-spacing: -0.03em; color: var(--c-dark); scroll-margin-top: 110px; }
[data-pn-block="16789"] .bp-body > ul, [data-pn-block="16789"] .bp-body > ol { margin: 0 0 22px; padding-left: 22px; display: flex; flex-direction: column; gap: 10px; }
[data-pn-block="16789"] .bp-body > blockquote { margin: 40px 0; padding: 32px 36px; border-radius: 14px; background: var(--c-dark); color: var(--c-ffffff); font-size: 24px; line-height: 1.4; font-weight: 600; letter-spacing: -0.03em; }
[data-pn-block="16789"] .bp-body > figure { margin: 40px 0; }
[data-pn-block="16789"] .bp-body > figure img, [data-pn-block="16789"] .bp-body > p > img { display: block; width: 100%; height: auto; border-radius: 14px; }
[data-pn-block="16789"] .bp-body figcaption { margin-top: 12px; font-size: 14px; color: var(--c-8d857a); }
[data-pn-block="16789"] .bp-body > table { width: 100%; margin: 0 0 22px; border-collapse: collapse; font-size: 15px; line-height: 1.5; }
[data-pn-block="16789"] .bp-body > table th, [data-pn-block="16789"] .bp-body > table td { padding: 14px 18px; text-align: left; border-bottom: 1px solid var(--c-e3e0db); }
[data-pn-block="16789"] .bp-body > table thead tr { background: var(--c-secondary); }
[data-pn-block="16789"] .bp-body > p a, [data-pn-block="16789"] .bp-body > ul a, [data-pn-block="16789"] .bp-body > ol a { color: var(--c-accent); font-weight: 600; border-bottom: 1px solid var(--c-accent); }