#quote-page{background:var(--color-off-white);color:var(--color-black);min-height:100vh;padding:7em var(--base-padding-x) 4em}[hidden]{display:none!important}#quote-actions{max-width:1024px;margin:0 auto 2em;display:flex;justify-content:space-between;align-items:center;gap:1em;flex-wrap:wrap}#quote-actions-back{display:inline-flex;align-items:center;gap:.625em;padding:0 1.625em;height:3.2em;border-radius:6.25em;background:transparent;color:var(--color-black);border:1px solid var(--color-black);font-family:Aeonik,sans-serif;font-size:.875em;font-weight:500;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .4s,color .4s}#quote-actions-back:hover{background:var(--color-black);color:var(--color-white)}#quote-actions-download{display:inline-flex;align-items:center;gap:.625em;padding:0 1.625em;height:3.2em;border-radius:6.25em;background:var(--color-green);color:var(--color-black);border:none;font-family:Aeonik,sans-serif;font-size:.875em;font-weight:500;text-transform:uppercase;cursor:pointer;transition:background-color .4s,color .4s,transform .4s cubic-bezier(.4,0,.1,1)}#quote-actions-download:hover{background:var(--color-black);color:var(--color-green);transform:translate3d(0,-.1em,0)}#quote-actions-download:disabled{opacity:.6;cursor:not-allowed;transform:none}#quote-mail{max-width:1024px;margin:0 auto 2em;padding:1.25em 1.5em;background:var(--color-white);border:1px solid var(--color-off-white-semi);border-radius:1em;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1em}#quote-mail-title{margin:0;font-weight:600;font-size:1em}#quote-mail-desc{margin:.25em 0 0;font-size:.8125em;color:var(--color-grey-blue)}#quote-mail-fields{display:flex;flex-wrap:wrap;gap:.5em;flex:1 1 26em;justify-content:flex-end}#quote-mail-name,#quote-mail-email{height:3em;padding:0 1.125em;border:1px solid var(--color-off-white-semi);border-radius:6.25em;background:var(--color-off-white);color:var(--color-black);font:inherit;font-size:.875em;min-width:0}#quote-mail-name{flex:0 1 9em}#quote-mail-email{flex:1 1 14em}#quote-mail-name:focus,#quote-mail-email:focus{outline:none;border-color:var(--color-black)}#quote-mail-website{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}#quote-mail-submit{height:3.2em;padding:0 1.625em;border:none;border-radius:6.25em;background:var(--color-black);color:var(--color-white);font-family:Aeonik,sans-serif;font-size:.875em;font-weight:500;text-transform:uppercase;cursor:pointer;transition:background-color .4s,color .4s}#quote-mail-submit:hover{background:var(--color-green);color:var(--color-black)}#quote-mail-submit:disabled{opacity:.6;cursor:not-allowed}#quote-mail-consent{flex-basis:100%;display:flex;align-items:flex-start;gap:.5em;font-size:.75em;line-height:1.5;color:var(--color-grey-blue);cursor:pointer}#quote-mail-marketing{flex:none;margin:.2em 0 0;accent-color:var(--color-black)}#quote-mail-status{flex-basis:100%;margin:0;font-size:.8125em;min-height:1.2em;color:var(--color-grey-blue)}#quote-mail-status:empty{display:none}#quote-mail-status.is-ok{color:#1a7f37}#quote-mail-status.is-error{color:#c62828}@media (max-width: 600px){#quote-mail-fields{flex-basis:100%}#quote-mail-name,#quote-mail-email,#quote-mail-submit{flex:1 1 100%}}#quote-canvas{max-width:1024px;margin:0 auto;background:var(--color-white);border:1px solid var(--color-off-white-semi);border-radius:var(--global-border-radius);box-shadow:0 1em 3em #0000000f;overflow:hidden}#quote-doc-header{background:var(--color-black);color:var(--color-white);padding:2.5em 3em;display:flex;justify-content:space-between;align-items:center;gap:2em}#quote-doc-title-block{display:flex;flex-direction:column}#quote-doc-title{font-family:Aeonik,sans-serif;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;letter-spacing:.25em;margin:0;padding-bottom:.5em;border-bottom:2px solid var(--color-grey-blue)}#quote-doc-subtitle{font-family:IBMPlexMono,monospace;font-size:.75rem;letter-spacing:.05em;color:var(--color-grey-blue);margin-top:.5em;text-transform:uppercase}#quote-doc-logo-block{display:flex;align-items:center;gap:.75em;text-align:right}#quote-doc-logo{width:40px;height:40px;object-fit:contain;background:var(--color-white);border-radius:50%;padding:4px}#quote-doc-brand{font-family:Aeonik,sans-serif;font-size:1.25rem;font-weight:700;color:var(--color-white)}#quote-doc-brand-tagline{font-family:Aeonik,sans-serif;font-size:.875rem;color:var(--color-grey-blue);margin-top:.25em}#quote-meta-grid{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--color-off-white-semi)}.quote-meta-cell{padding:1.75em 2em;border-right:1px solid var(--color-off-white-semi)}.quote-meta-cell:last-child{border-right:none}.quote-meta-cell:nth-child(1){background:var(--color-off-white)}.quote-meta-label{font-family:IBMPlexMono,monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-grey-blue);display:block;margin-bottom:.5em}.quote-meta-value{font-family:IBMPlexMono,monospace;font-size:.875rem;font-weight:500;color:var(--color-black)}.quote-meta-value-strong{font-family:Aeonik,sans-serif;font-size:1.125rem;font-weight:600;color:var(--color-black);margin-bottom:.25em}.quote-meta-value-sub{font-family:Aeonik,sans-serif;font-size:.875rem;color:var(--color-grey-blue)}.quote-meta-block{margin-bottom:1.25em}.quote-meta-block:last-child{margin-bottom:0}.quote-section{padding:2em 3em}.quote-section+.quote-section{border-top:1px solid var(--color-off-white-semi)}.quote-section-header{display:flex;align-items:center;gap:.75em;margin-bottom:1.5em}.quote-section-bar{width:4px;height:1.25em;background:var(--color-black)}.quote-section-title{font-family:Aeonik,sans-serif;font-size:1.125rem;font-weight:600;margin:0}#quote-basic-table{display:grid;grid-template-columns:1fr 3fr;border:1px solid var(--color-off-white-semi);border-radius:var(--global-border-radius);overflow:hidden}.quote-basic-label{background:var(--color-off-white);padding:1em 1.25em;border-right:1px solid var(--color-off-white-semi);border-bottom:1px solid var(--color-off-white-semi);font-family:IBMPlexMono,monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-grey-blue)}.quote-basic-value{padding:1em 1.25em;border-bottom:1px solid var(--color-off-white-semi);font-family:Aeonik,sans-serif;font-size:.9375rem;font-weight:500;color:var(--color-black)}.quote-basic-table>*:nth-last-child(-n+2){border-bottom:none}.quote-dev-types{display:flex;flex-wrap:wrap;gap:1.25em}.quote-dev-type{display:inline-flex;align-items:center;gap:.5em;font-family:Aeonik,sans-serif;font-size:.875rem;color:var(--color-black)}.quote-dev-type-checkbox{width:1em;height:1em;border:1.5px solid var(--color-black);border-radius:.2em;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.quote-dev-type.is-checked .quote-dev-type-checkbox{background:var(--color-black);color:var(--color-white)}.quote-dev-type.is-checked .quote-dev-type-checkbox:after{content:"";width:.4em;height:.7em;border-right:2px solid var(--color-white);border-bottom:2px solid var(--color-white);transform:rotate(45deg) translate(-.05em,-.1em)}#quote-details-wrap{overflow-x:auto;border:1px solid var(--color-off-white-semi);border-radius:var(--global-border-radius)}#quote-details-table{width:100%;border-collapse:collapse;font-family:Aeonik,sans-serif}#quote-details-table thead{background:var(--color-black);color:var(--color-white)}#quote-details-table th{padding:1em 1.25em;font-family:IBMPlexMono,monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;text-align:left;border-right:1px solid var(--color-grey-blue);font-weight:500}#quote-details-table th:last-child{border-right:none}#quote-details-table th.is-amount{text-align:right}#quote-details-table tbody{font-family:Aeonik,sans-serif;font-size:.875rem}#quote-details-table tbody td{padding:1em 1.25em;border-right:1px solid var(--color-off-white-semi);border-bottom:1px solid var(--color-off-white-semi);vertical-align:top}#quote-details-table tbody td:last-child{border-right:none}#quote-details-table tbody tr:last-child td{border-bottom:none}#quote-details-table tbody tr:nth-child(odd){background:var(--color-off-white)}#quote-details-table .is-category{font-weight:600;background:var(--color-white)}#quote-details-table .is-amount{text-align:right;font-family:IBMPlexMono,monospace;font-weight:500;white-space:nowrap}#quote-details-table .is-notes{font-size:.75rem;color:var(--color-grey-blue)}#quote-total-cell{background:var(--color-black);color:var(--color-white);text-align:right;vertical-align:middle;padding:2em 1.5em;border-right:none!important;border-bottom:none!important}#quote-total-cell-label{font-family:IBMPlexMono,monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-grey-blue);margin-bottom:.5em}#quote-total-cell-amount{font-family:Aeonik,sans-serif;font-size:1.5rem;font-weight:700;color:var(--color-green);line-height:1.1}#quote-total-cell-original{font-family:IBMPlexMono,monospace;font-size:.75rem;color:var(--color-grey-blue);text-decoration:line-through;text-decoration-thickness:1px;opacity:.7;margin-top:.25em}#quote-total-cell-currency{font-family:IBMPlexMono,monospace;font-size:.75rem;color:var(--color-grey-blue);margin-top:.25em}#quote-details-table tfoot{background:var(--color-off-white)}#quote-details-table tfoot td{padding:1.5em 1.25em;border-top:2px solid var(--color-black);border-bottom:none}#quote-grand-total-label{font-family:Aeonik,sans-serif;font-size:1.125rem;font-weight:600;text-align:right;color:var(--color-black)}#quote-grand-total-amount{font-family:Aeonik,sans-serif;font-size:1.5rem;font-weight:700;color:var(--color-black);text-align:right}#quote-grand-total-note{font-family:Aeonik,sans-serif;font-size:.75rem;font-weight:600;color:var(--color-error)}#quote-grand-total-breakdown td{padding:.75em 1.25em;border-top:1px solid var(--color-grey-blue);font-family:IBMPlexMono,monospace;font-size:.8125rem;font-weight:500;color:var(--color-grey-blue)}#quote-grand-total-breakdown .is-amount{text-align:right}.quote-amount-original{font-size:.75rem;text-decoration:line-through;text-decoration-thickness:1px;opacity:.5;font-weight:400;line-height:1.2}.quote-amount-discounted{font-weight:600;color:var(--color-black);line-height:1.2;margin-top:.15em}.quote-details-desc{font-size:.8rem;line-height:1.5;color:var(--color-black);margin-bottom:.5em}.quote-breakdown-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-off-white-semi)}.quote-breakdown-list li{display:flex;justify-content:space-between;align-items:baseline;gap:.5em;padding:.25em 0;border-bottom:1px solid var(--color-off-white-semi);font-size:.7rem;line-height:1.4}.quote-breakdown-task{flex:1;color:var(--color-grey-blue)}.quote-breakdown-price{flex:0 0 auto;font-family:IBMPlexMono,monospace;font-size:.65rem;color:var(--color-black);text-align:right}#quote-terms{background:var(--color-off-white)}#quote-terms-list{list-style:decimal inside;padding-left:1em;margin:0}#quote-terms-list li{font-family:Aeonik,sans-serif;font-size:.875rem;color:var(--color-grey-blue);line-height:1.6;margin-bottom:.75em}#quote-terms-list li:last-child{margin-bottom:0}#quote-terms-list strong{color:var(--color-black);font-weight:600}#quote-signature{padding:3em;display:flex;justify-content:flex-end}#quote-signature-block{text-align:right;border-top:1px solid var(--color-off-white-semi);padding-top:2em;width:18em}#quote-signature-label{font-family:IBMPlexMono,monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-grey-blue);margin-bottom:1em}#quote-signature-row{display:flex;align-items:flex-end;justify-content:flex-end;gap:1em}#quote-signature-title{font-family:Aeonik,sans-serif;font-size:1rem;font-weight:600;color:var(--color-black)}#quote-signature-stamp{width:4em;height:4em;border:2px solid var(--color-error);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-error);font-family:Aeonik,sans-serif;font-size:.75rem;font-weight:700;text-align:center;line-height:1.2;opacity:.7;transform:rotate(-15deg);flex-shrink:0}#quote-empty{max-width:1024px;margin:4em auto;padding:4em 2em;background:var(--color-white);border:1px solid var(--color-off-white-semi);border-radius:var(--global-border-radius);text-align:center}#quote-empty-title{font-family:Aeonik,sans-serif;font-size:1.5rem;font-weight:600;margin:0 0 .5em}#quote-empty-desc{font-family:Aeonik,sans-serif;font-size:.9375rem;color:var(--color-grey-blue);margin:0 0 2em}#quote-empty-cta{display:inline-flex;align-items:center;gap:.625em;padding:0 1.625em;height:3.2em;border-radius:6.25em;background:var(--color-black);color:var(--color-white);text-decoration:none;font-family:Aeonik,sans-serif;font-size:.875em;font-weight:500;text-transform:uppercase;transition:background-color .4s,color .4s}#quote-empty-cta:hover{background:var(--color-green);color:var(--color-black)}#quote-download-status{font-family:IBMPlexMono,monospace;font-size:.75rem;color:var(--color-grey-blue);margin-left:1em;opacity:0;transition:opacity .3s}#quote-download-status.is-active{opacity:1}@media (max-width: 812px){#quote-page{padding:5em 1em 3em}#quote-doc-header{flex-direction:column;align-items:flex-start;padding:2em 1.5em}#quote-doc-logo-block{text-align:left}#quote-meta-grid{grid-template-columns:1fr}.quote-meta-cell{border-right:none;border-bottom:1px solid var(--color-off-white-semi)}.quote-meta-cell:last-child{border-bottom:none}.quote-section{padding:1.5em}#quote-basic-table{grid-template-columns:1fr}.quote-basic-label{border-right:none}#quote-details-table{font-size:.75rem}#quote-details-table th,#quote-details-table td{padding:.75em .5em}#quote-signature{padding:2em 1.5em}}body.is-capturing #quote-page{padding:0;background:#fff}body.is-capturing #quote-actions,body.is-capturing #quote-mail,body.is-capturing #quote-download-status{display:none!important}body.is-capturing #quote-canvas{max-width:1024px;width:1024px;margin:0;border:none;box-shadow:none;border-radius:0}body.is-capturing #quote-details-wrap{overflow:visible;overflow-x:visible}body.is-capturing #quote-details-table{table-layout:fixed;width:100%}@media print{@page{size:A4;margin:8mm}#quote-actions,#quote-mail,#quote-actions-back,#quote-actions-download,#quote-download-status,#header,#footer-section,#quote-empty{display:none!important}#quote-page{background:#fff;padding:0;margin:0;width:auto!important;max-width:none!important;min-height:auto!important;height:auto!important;display:block!important}#quote-doc-header,#quote-meta-grid,#quote-basic-table,#quote-signature{display:block!important}#quote-doc-header>*{display:inline-block!important;vertical-align:middle}#quote-meta-grid>*{display:inline-block!important;width:48%!important;vertical-align:top;margin-bottom:.3em}#quote-basic-table>*{display:block!important;width:100%!important;margin-bottom:.2em}#quote-signature>*{display:inline-block!important;width:48%!important;vertical-align:top}#quote-canvas{max-width:100%;width:100%;border:none;box-shadow:none;border-radius:0;margin:0;padding:0;overflow:visible!important;page-break-inside:auto}#quote-details-wrap{overflow:visible;overflow-x:visible}#quote-details-table{width:100%!important;max-width:100%!important;table-layout:fixed;font-size:.6rem}#quote-details-table thead th:nth-child(1),#quote-details-table tbody td:nth-child(1){width:10%}#quote-details-table thead th:nth-child(2),#quote-details-table tbody td:nth-child(2){width:15%}#quote-details-table thead th:nth-child(3),#quote-details-table tbody td:nth-child(3){width:24%}#quote-details-table thead th:nth-child(4),#quote-details-table tbody td:nth-child(4){width:18%}#quote-details-table thead th:nth-child(5),#quote-details-table tbody td:nth-child(5){width:9%}#quote-details-table thead th:nth-child(6),#quote-details-table tbody td:nth-child(6){width:24%}#quote-details-table th,#quote-details-table tbody td{padding:.4em .5em;word-break:break-word;overflow-wrap:break-word;white-space:normal}#quote-details-table tfoot td{padding:.5em .6em;font-size:.7rem}#quote-details-table th,#quote-details-table tbody td{padding:.5em .6em}#quote-details-table td:nth-child(3){word-break:break-word;overflow-wrap:break-word}#quote-details-table .is-amount{white-space:normal!important;line-height:1.3}#quote-total-cell{padding:1em .8em}#quote-total-cell-amount{font-size:1.1rem}body{overflow:visible!important;height:auto!important;width:auto!important;max-width:none!important;background:#fff!important}html{width:auto!important;max-width:none!important}*{page-break-inside:auto;break-inside:auto}tr,thead,tfoot{page-break-inside:avoid;break-inside:avoid}thead{display:table-header-group}tfoot{display:table-footer-group}.quote-section-header{page-break-inside:avoid;break-inside:avoid}.quote-section{padding:.8em 1.2em}#quote-doc-header{padding:1.2em 1.5em}#quote-meta-grid{padding:.8em 1.2em;gap:.6em}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}@media (prefers-reduced-motion: reduce){#quote-actions-back,#quote-actions-download,#quote-empty-cta{transition:none}}html,body{overflow:auto!important;overscroll-behavior:auto!important;height:auto!important;position:static!important}body{width:100%!important;min-height:100vh!important}#header-logo[data-astro-cid-b2aj2baa]{display:flex;align-items:center;gap:8px}#header-logo-image[data-astro-cid-b2aj2baa]{width:24px;height:24px;object-fit:contain;flex:0 0 auto}#header[data-astro-cid-b2aj2baa]{pointer-events:none!important;color:var(--color-black)!important;background:#ffffffb8!important;backdrop-filter:saturate(180%) blur(20px)!important;-webkit-backdrop-filter:saturate(180%) blur(20px)!important;border-bottom:1px solid rgba(0,0,0,.06)!important;padding-top:10px!important;padding-bottom:10px!important}#header-container[data-astro-cid-b2aj2baa],#header-right[data-astro-cid-b2aj2baa],#header-right-talk-btn[data-astro-cid-b2aj2baa],#header-right-menu-btn[data-astro-cid-b2aj2baa],#header-logo[data-astro-cid-b2aj2baa]{pointer-events:auto!important}#header-right-talk-btn[data-astro-cid-b2aj2baa],#header-right-menu-btn[data-astro-cid-b2aj2baa]{transform:none!important;position:relative!important;left:auto!important}#header-right[data-astro-cid-b2aj2baa]{gap:1em!important}#footer-section[data-astro-cid-b2aj2baa]{min-height:auto!important;padding:2.5em var(--base-padding-x)!important}#footer-bottom[data-astro-cid-b2aj2baa]{margin-top:2em!important}#footer-logo[data-astro-cid-b2aj2baa]{display:flex;align-items:center;gap:8px;margin-bottom:2em}#footer-logo-image[data-astro-cid-b2aj2baa]{width:32px;height:32px;object-fit:contain;flex:0 0 auto}#footer-logo-text[data-astro-cid-b2aj2baa]{font-family:Aeonik,sans-serif;font-size:1.25em;font-weight:700;letter-spacing:.5px;color:var(--color-white)}#footer-middle[data-astro-cid-b2aj2baa]{display:block!important}#footer-grid[data-astro-cid-b2aj2baa]{display:grid;grid-template-columns:1fr 1fr;gap:1.5em 3em}.footer-item[data-astro-cid-b2aj2baa]{display:flex;flex-direction:column;gap:.3em}.footer-item-label[data-astro-cid-b2aj2baa]{font-size:.875em;opacity:.5;color:var(--color-white)}.footer-item-value[data-astro-cid-b2aj2baa]{font-size:.875em;color:var(--color-white);text-decoration:none;cursor:default}.footer-item-value[data-astro-cid-b2aj2baa]:hover{text-decoration:none!important;opacity:1!important}#footer-bottom[data-astro-cid-b2aj2baa]{display:flex!important;justify-content:space-between;align-items:center;margin-top:3em;font-size:.875em}#footer-bottom-copyright[data-astro-cid-b2aj2baa]{color:var(--color-white)}@media (max-width: 812px){#footer-grid[data-astro-cid-b2aj2baa]{grid-template-columns:1fr;gap:1.5em}}
