:root{--color-canvas:#f4f3ef;--color-ink:#111112;--color-ink-readable:#4f4c48;--color-ink-soft:#615e59;--color-line:#d4d1ca;--color-accent:#7259e8;--color-accent-active:#7056e4;--color-inverse:#101011;--color-inverse-soft:#aaa7a0;--font-sans:Inter, "Segoe UI", Helvetica, Arial, sans-serif;--container:80rem;--gutter:clamp(1rem, 3vw, 2.5rem);--section-space:clamp(5rem, 10vw, 9rem);--radius-small:.35rem;--radius-medium:.8rem;--focus-ring:0 0 0 .2rem var(--color-canvas), 0 0 0 .4rem var(--color-accent)}.customer-quote{color:#111112;background:#f4f3ef;min-height:100vh;padding:clamp(1.25rem,4vw,4rem) 1rem}.customer-quote__frame{background:#fff;max-width:58rem;margin:auto;padding:clamp(1.25rem,5vw,3.5rem);box-shadow:0 1rem 3rem #1111120b}.customer-quote__header,.customer-quote__heading,.customer-quote__lines>div,.customer-quote__totals>div,.customer-quote__agreements>div{justify-content:space-between;gap:1.5rem;display:flex}.customer-quote__header{color:#615e59;border-bottom:1px solid #d4d1ca;align-items:center;padding-bottom:1.3rem}.customer-quote__brand{letter-spacing:-.06em;color:#111112;font-size:1.55rem;font-weight:800}.customer-quote__brand span{color:#7259e8}.customer-quote__heading{align-items:start;padding:2rem 0}.customer-quote__heading h1{margin:.2rem 0;font-size:clamp(2rem,5vw,3.2rem);line-height:1.1}.customer-quote__heading p,.customer-quote__eyebrow{color:#615e59;margin:0}.customer-quote__heading dl{min-width:13rem;margin:0}.customer-quote__heading dl>div{justify-content:space-between;gap:1rem;display:flex}.customer-quote__heading dt,.customer-quote__agreements dt{color:#615e59}.customer-quote__section{border-top:1px solid #d4d1ca;padding:1.7rem 0}.customer-quote__section h2,.customer-quote__accept h2,.customer-quote__result h2{margin:0 0 .75rem;font-size:1.35rem}.customer-quote__section p{overflow-wrap:anywhere}.customer-quote__lines>div{border-bottom:1px solid #ebe9e5;padding:.9rem 0}.customer-quote__lines small{color:#615e59;display:block}.customer-quote__lines strong{white-space:nowrap}.customer-quote__totals{max-width:23rem;margin:1.3rem 0 0 auto}.customer-quote__totals>div{padding:.25rem 0}.customer-quote__totals .customer-quote__grand{border-top:2px solid #7259e8;margin-top:.7rem;padding-top:.8rem;font-size:1.15rem;font-weight:750}.customer-quote__agreements{margin:0}.customer-quote__agreements>div{padding:.35rem 0}.customer-quote__agreements dd{text-align:right;max-width:36rem;margin:0}.customer-quote__fine{color:#615e59;font-size:.86rem}.customer-quote__section a,.customer-quote__footer a{color:#5134c5;text-underline-offset:.2em;text-decoration:underline}.customer-quote__accept,.customer-quote__result{border-top:1px solid #d4d1ca;padding:1.7rem 0}.customer-quote__accept label{align-items:flex-start;gap:.7rem;max-width:43rem;display:flex}.customer-quote__accept input{accent-color:#7259e8;flex:none;width:1.2rem;height:1.2rem;margin:.2rem 0}.customer-quote__accept button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#5134c5;border:0;border-radius:.5rem;margin-top:1.5rem;padding:.7rem 1.3rem;font-weight:700}.customer-quote__accept button:disabled{opacity:.55;cursor:not-allowed}.customer-quote :is(a,button,input):focus-visible{outline-offset:3px;outline:3px solid #7259e8}.customer-quote__notice{background:#f4f3ef;border-left:3px solid #7259e8;padding:1rem}.customer-quote__footer{color:#615e59;border-top:1px solid #d4d1ca;margin-top:2rem;padding-top:1rem;font-size:.85rem}.operator-break-all{overflow-wrap:anywhere}@media (max-width:640px){.customer-quote{padding:0}.customer-quote__frame{box-shadow:none}.customer-quote__heading,.customer-quote__agreements>div{display:block}.customer-quote__heading dl{margin-top:1.25rem}.customer-quote__agreements dd{text-align:left}.customer-quote__lines>div{gap:.6rem}.customer-quote__lines strong{text-align:right}}.customer-quote__tools{justify-content:flex-end;padding-top:1rem;display:flex}.customer-quote__tools button{color:#5134c5;min-height:44px;font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.customer-quote__accept p{margin:.6rem 0 0 1.9rem}.customer-quote__accept a{color:#5134c5;text-underline-offset:.2em;text-decoration:underline}.customer-quote__acceptance-details{gap:.35rem;margin:.5rem 0 1.2rem;display:grid}.customer-quote__acceptance-details div{justify-content:space-between;gap:1.5rem;display:flex}.customer-quote__acceptance-details dt{color:#615e59}.customer-quote__acceptance-details dd{text-align:right;margin:0;font-weight:650}.customer-quote__next-step p{margin:.7rem 0 0;line-height:1.55}@media (max-width:640px){.customer-quote__tools{justify-content:flex-start}.customer-quote__acceptance-details div{display:block}.customer-quote__acceptance-details dd{text-align:left}}@media print{@page{size:A4;margin:14mm}.customer-quote{background:#fff;min-height:0;padding:0}.customer-quote__frame{max-width:none;box-shadow:none;padding:0}.customer-quote__tools,.customer-quote__accept,.customer-quote__next-step,.customer-quote__notice{display:none!important}.customer-quote__heading{padding:1rem 0}.customer-quote__section{padding:.75rem 0}.customer-quote__lines>div{padding:.45rem 0}.customer-quote__lines>div,.customer-quote__totals,.customer-quote__result,.customer-quote__acceptance-details{break-inside:avoid}.customer-quote__section h2{break-after:avoid}.customer-quote__result{padding:.8rem 0}.customer-quote__footer{margin-top:1rem}.customer-quote a{color:inherit;overflow-wrap:anywhere}:is(body:has(.legal-page) .site-header,body:has(.legal-page) .site-footer){display:none!important}.legal-page{padding-block:0!important}.legal-page__content section h2{break-after:avoid}}.operator-communication__layout{grid-template-columns:minmax(15rem,22rem) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.operator-communication__library,.operator-communication__composer{min-width:0}.operator-communication__library{gap:1rem;display:grid;position:sticky;top:5.5rem}.operator-segmented{flex-wrap:wrap;gap:.4rem;display:flex}.operator-segmented button{border:1px solid var(--operator-border);background:var(--operator-surface);color:var(--operator-text);font:inherit;border-radius:999px;padding:.45rem .7rem;font-size:.82rem}.operator-segmented button[aria-pressed=true]{border-color:var(--operator-accent);color:var(--operator-accent);font-weight:700}.operator-communication__filters{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.operator-communication__filters label{gap:.35rem;font-size:.78rem;font-weight:700;display:grid}.operator-communication__filters select{width:100%;min-width:0}.operator-template-list{gap:.35rem;max-height:65vh;padding-right:.2rem;display:grid;overflow:auto}.operator-template-list>button{text-align:left;width:100%;color:var(--operator-text);font:inherit;background:0 0;border:1px solid #0000;border-radius:.75rem;gap:.22rem;padding:.8rem;display:grid}:is(.operator-template-list>button:hover,.operator-template-list>button:focus-visible){background:var(--operator-surface);border-color:var(--operator-border)}.operator-template-list>button.is-active{border-color:var(--operator-accent);background:var(--operator-surface)}.operator-template-list span{color:var(--operator-muted);font-size:.78rem}.operator-communication__composer{gap:1rem;display:grid}.operator-communication__context,.operator-communication__toolbar{border-bottom:1px solid var(--operator-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 0;display:flex}.operator-communication__context>div{gap:.18rem;display:grid}.operator-communication__context span,.operator-communication__context small{color:var(--operator-muted)}.operator-communication__toolbar h2{margin:.1rem 0}.operator-inline-editor{margin:0}.operator-inline-editor textarea{min-height:9rem}.operator-block-picker{border:1px solid var(--operator-border);border-radius:1rem;gap:.65rem;padding:1rem;display:grid}.operator-block-picker legend{padding:0 .35rem;font-weight:750}.operator-block-picker__item{justify-content:space-between;align-items:center;gap:1rem;padding:.35rem 0;display:flex}.operator-block-picker__item label{align-items:flex-start;gap:.6rem;display:flex}.operator-block-picker__item label span{gap:.1rem;display:grid}.operator-block-picker__item small{color:var(--operator-muted)}.operator-text-button{color:var(--operator-accent);font:inherit;background:0 0;border:0;padding:.35rem;font-weight:700}.operator-final-editor{gap:1rem;padding-top:.5rem;display:grid}.operator-message-editor{resize:vertical;min-height:18rem}.operator-unresolved{background:#b5470814;border-left:3px solid #b54708;padding:.8rem 1rem}.operator-unresolved p,.operator-resolved{margin:.25rem 0 0}.operator-resolved{color:#287a52;font-weight:650}.operator-check{align-items:center;gap:.5rem;display:flex}.operator-primary{border:1px solid var(--operator-accent);background:var(--operator-accent);color:#fff;font:inherit;border-radius:.65rem;padding:.65rem .9rem;font-weight:750}.operator-primary:hover{filter:brightness(.94)}@media (max-width:800px){.operator-communication__layout{grid-template-columns:1fr}.operator-communication__library{position:static}.operator-template-list{max-height:20rem}.operator-communication__context,.operator-communication__toolbar{flex-direction:column;align-items:stretch}.operator-communication__filters{grid-template-columns:1fr}.operator-block-picker__item{align-items:flex-start}.operator-message-editor{min-height:15rem}}.operator-communication{--communication-preview:color-mix(in srgb,var(--operator-surface) 94%,var(--operator-accent) 6%)}.operator-communication__heading{align-items:end}.operator-communication__brand{margin-bottom:1.5rem;font-size:1.1rem;display:inline-flex}.operator-communication__modes{border:1px solid var(--operator-border);background:var(--operator-surface);border-radius:.8rem;gap:.25rem;width:max-content;margin-bottom:1.5rem;padding:.25rem;display:flex}.operator-communication__modes button{color:var(--operator-muted);font:inherit;background:0 0;border:0;border-radius:.6rem;padding:.6rem .9rem;font-weight:720}.operator-communication__modes button[aria-selected=true]{background:var(--operator-accent);color:#fff}.operator-communication__management-intro{border-block:1px solid var(--operator-border);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1.1rem 0;display:flex}.operator-communication__management-intro h2,.operator-communication__management-intro p{margin:0}.operator-communication__search input{width:100%}.operator-block-picker{padding:0;overflow:hidden}.operator-block-picker__toggle{width:100%;color:var(--operator-text);font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.operator-block-picker__toggle>span:first-child{gap:.1rem;display:grid}.operator-block-picker__toggle small{color:var(--operator-muted);font-weight:400}.operator-block-picker__toggle>span:last-child{color:var(--operator-accent);font-size:1.5rem}.operator-block-picker__content{border-top:1px solid var(--operator-border);gap:.65rem;padding:0 1rem 1rem;display:grid}.operator-final-editor__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.operator-final-editor__heading h2,.operator-final-editor__heading h3,.operator-final-editor__heading p{margin:0}.operator-final-editor__heading>span{background:color-mix(in srgb,var(--operator-accent) 10%,transparent);color:var(--operator-accent);border-radius:999px;padding:.25rem .55rem;font-size:.78rem;font-weight:750}.operator-message-editor{min-height:12rem}.operator-message-preview{border:1px solid var(--operator-border);background:var(--communication-preview);overflow-wrap:anywhere;border-radius:1rem;gap:.7rem;padding:clamp(1rem,3vw,1.75rem);display:grid}.operator-message-preview>div:first-child{border-bottom:1px solid var(--operator-border);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.75rem;display:flex}.operator-message-preview>div:first-child>span{color:var(--operator-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:700}.operator-message-preview h4,.operator-message-preview p{margin:0}.operator-message-preview__recipient{color:var(--operator-muted);font-size:.86rem}.operator-message-preview__body{white-space:pre-wrap;line-height:1.7}.operator-message-preview mark{color:#3b2c00;background:#ffe8a3;border-radius:.2rem;padding:0 .12em}.operator-signature-preview{border:1px solid var(--operator-border);background:var(--communication-preview);border-radius:.85rem;justify-items:start;gap:.3rem;padding:1rem;display:grid}.operator-signature-preview p{color:var(--operator-muted);margin:.75rem 0 0;font-size:.8rem}.operator-signature-preview span{display:block}.operator-signature-preview small{max-width:50rem;color:var(--operator-muted);margin-top:.65rem}@media (max-width:800px){.operator-communication__heading{align-items:start}.operator-communication__modes{width:100%}.operator-communication__modes button{flex:1}.operator-communication__management-intro{flex-direction:column;align-items:stretch}.operator-final-editor__heading,.operator-message-preview>div:first-child{flex-direction:column;align-items:flex-start}.operator-block-picker__item{flex-wrap:wrap}.operator-communication .operator-actions>*{max-width:100%}}@media (max-width:420px){.operator-communication__modes{grid-template-columns:1fr;display:grid}.operator-communication__modes button{width:100%}.operator-message-preview{padding:1rem}.operator-communication__toolbar .operator-actions,.operator-final-editor .operator-actions{grid-template-columns:1fr;display:grid}.operator-communication__filters select,.operator-communication__search input{width:100%;min-width:0}}.operator-message-preview__subject{gap:.15rem;display:grid}.operator-message-preview__subject>span{color:var(--operator-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:700}.operator-communication__action-label,.operator-communication__save-hint{color:var(--operator-muted);margin:0;font-size:.86rem}.operator-communication__action-label strong{color:var(--operator-text)}.operator-communication__language{max-width:18rem;margin:0 0 1.25rem}.operator-communication__language select{width:100%}*,:before,:after{box-sizing:border-box}html{background:var(--color-canvas);color:var(--color-ink);scroll-behavior:smooth;text-rendering:optimizelegibility;scroll-padding-top:6.5rem}body{background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6;overflow-x:clip}button,a,input,textarea,select{font:inherit}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:.08em;transition:color .17s cubic-bezier(.2,.7,.2,1)}a:focus-visible{border-radius:var(--radius-small);box-shadow:var(--focus-ring);outline:none}button:focus-visible{border-radius:var(--radius-small);box-shadow:var(--focus-ring);outline:none}[tabindex="-1"]:focus-visible{border-radius:var(--radius-small);box-shadow:var(--focus-ring);outline:none}::selection{background:var(--color-accent);color:#fff}.container{width:min(calc(100% - (2 * var(--gutter))), var(--container));margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--color-ink);color:#fff;padding:.7rem 1rem;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:50;border-bottom:1px solid var(--color-line);background:var(--color-canvas);position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:1rem;min-height:4.75rem;display:flex;position:relative}.brand{min-height:2.75rem;color:var(--color-ink);align-items:center;text-decoration:none;display:inline-flex}.wordmark{letter-spacing:-.062em;align-items:baseline;font-size:1.35rem;font-weight:850;line-height:.9;display:inline-flex}.wordmark__period{color:var(--color-accent)}.menu-toggle{border:1px solid var(--color-ink);min-width:5.75rem;min-height:2.75rem;color:var(--color-ink);cursor:pointer;background:0 0;border-radius:999px;justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem .5rem .35rem 1rem;transition:border-color .17s cubic-bezier(.2,.7,.2,1),color .17s cubic-bezier(.2,.7,.2,1);display:inline-flex}.menu-toggle__mark{background:var(--color-ink);color:#fff;border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;font-size:1.2rem;line-height:1;display:grid}.menu-toggle:hover{border-color:var(--color-ink-soft)}.primary-navigation{top:calc(100% + 1px);right:calc(-1 * var(--gutter));left:calc(-1 * var(--gutter));visibility:hidden;opacity:0;max-height:calc(100vh - 4.8125rem);overscroll-behavior:contain;border-bottom:1px solid var(--color-line);max-height:calc(100dvh - 4.8125rem);padding:1.25rem var(--gutter) max(1.5rem, calc(1.5rem + env(safe-area-inset-bottom)));background:var(--color-canvas);pointer-events:none;transition:opacity .17s cubic-bezier(.2,.7,.2,1),transform .17s cubic-bezier(.2,.7,.2,1),visibility 0s linear .17s;display:block;position:absolute;overflow:hidden auto;transform:translateY(-.5rem)}.primary-navigation[data-open]{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.primary-navigation__list{gap:0;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.primary-navigation__list a{border-bottom:1px solid var(--color-line);align-items:center;min-height:3.25rem;font-size:1.05rem;font-weight:600;text-decoration:none;display:flex}.primary-navigation__list a:hover{color:var(--color-accent)}.primary-navigation__list a[aria-current]{color:var(--color-accent-active);font-weight:740;text-decoration:none}.public-language-switcher{align-items:center;margin:0 0 .45rem;display:flex}.public-language-switcher__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.public-language-switcher__choices{align-items:center;display:flex}.public-language-switcher a{min-width:2.75rem;min-height:2.75rem;color:var(--color-ink-soft);letter-spacing:.04em;border:0;border-radius:0;justify-content:center;align-items:center;padding-inline:.55rem;font-size:.78rem;font-weight:650;text-decoration:none;display:inline-flex;position:relative}.public-language-switcher a+a:before{content:"/";color:var(--color-ink-soft);font-weight:500;position:absolute;left:-.08rem}.public-language-switcher a:hover,.public-language-switcher a[aria-current=page]{color:#7259e8}.public-language-switcher a[aria-current=page]{font-weight:760}.public-language-switcher__short{display:inline}.public-language-switcher__full{display:none}.button{border:1px solid var(--color-ink);background:var(--color-ink);color:#fff;text-align:center;border-radius:999px;justify-content:center;align-items:center;min-height:3.35rem;padding:.75rem 1.4rem;font-size:.94rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.button:hover{border-color:var(--color-accent);background:var(--color-accent);transform:translateY(-1px)}.button:disabled{border-color:var(--color-line);color:var(--color-ink-soft);cursor:not-allowed;background:0 0}.button:disabled:hover{border-color:var(--color-line);color:var(--color-ink-soft);background:0 0;transform:none}.button--compact{width:100%;min-height:3rem}.hero{padding-block:clamp(3.75rem, 9vw, 8rem) var(--section-space)}.hero__inner{gap:clamp(3rem,7vw,6rem);display:grid}.hero__title{letter-spacing:-.07em;max-width:12.5ch;margin:0;font-size:clamp(2.85rem,11.8vw,6.85rem);font-weight:760;line-height:.93}.hero__line{display:block}.hero__period{color:var(--color-accent)}.hero__support{gap:1.35rem;max-width:38rem;display:grid}.hero__intro{letter-spacing:-.025em;max-width:31ch;margin:0;font-size:clamp(1.2rem,2.2vw,1.55rem);line-height:1.45}.button-row{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.hero__support .button{min-height:3.65rem;padding-inline:1.65rem}.text-link{align-items:center;gap:.6rem;min-height:2.75rem;font-weight:700;text-decoration:none;display:inline-flex}.hero__support .text-link{border-bottom:1px solid var(--color-line)}.text-link:hover{color:var(--color-accent)}.pillars{border-top:1px solid var(--color-line);padding-block:var(--section-space)}.section-intro{gap:1.25rem;max-width:52rem;margin-bottom:clamp(3rem,7vw,5.5rem);display:grid}.section-intro h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.25rem,6.5vw,4.8rem);font-weight:720;line-height:.98}.section-intro>p:last-child{max-width:42rem;color:inherit;margin:0;font-size:1.05rem}.pillars__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.pillar{border-top:1px solid var(--color-line);grid-template-columns:3.25rem 1fr;gap:.25rem 1rem;padding-block:2rem;display:grid}.pillar:last-child{border-bottom:1px solid var(--color-line)}.pillar__number{color:var(--color-accent);letter-spacing:.12em;grid-row:1/span 2;font-size:.75rem;font-weight:800}.pillar h3{letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(1.45rem,3vw,2rem);font-weight:740;line-height:1.1}.pillar p{max-width:28rem;color:var(--color-ink-readable);margin:.8rem 0 0;line-height:1.7}.portfolio-preview,.process,.faq,.work-overview,.contact-section{padding-block:var(--section-space)}.portfolio-preview,.process,.work-overview,.contact-section{border-top:1px solid var(--color-line)}.section-intro--split{max-width:none}.portfolio-list{gap:clamp(3rem,7vw,6rem);display:grid}.portfolio-card{border-top:1px solid var(--color-line);padding-top:clamp(1.5rem,4vw,2.5rem);scroll-margin-top:7rem}.portfolio-card__media{border:1px solid var(--color-line);border-radius:var(--radius-medium);aspect-ratio:4/3;background:#e3e0d8;position:relative;overflow:hidden}.portfolio-card__desktop-preview{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.portfolio-card--compact .portfolio-card__desktop-preview{transition:transform .18s cubic-bezier(.2,.7,.2,1)}@media (hover:hover) and (pointer:fine){.portfolio-card--compact .portfolio-card__media:hover .portfolio-card__desktop-preview{transform:scale(1.012)}}.portfolio-card__mobile-preview{border:.3rem solid var(--color-canvas);border-radius:calc(var(--radius-medium) * .8);width:29%;height:auto;position:absolute;bottom:-12%;right:4%;box-shadow:0 1rem 2rem #11111224}.portfolio-card[data-project=luwte] .portfolio-card__mobile-preview{left:4%;right:auto}.portfolio-card__content{padding-top:1.5rem}.portfolio-card__meta{letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;font-size:.76rem;font-weight:800;display:flex}.portfolio-card__status{color:var(--color-ink-soft)}.portfolio-card h3{letter-spacing:-.05em;margin:1.1rem 0 0;font-size:clamp(2rem,5vw,3.5rem);font-weight:740;line-height:1}.portfolio-card__content>p{max-width:38rem;color:var(--color-ink-readable);margin:1rem 0 0;line-height:1.7}.portfolio-card__focus{border-top:1px solid var(--color-line);margin:1.75rem 0 0;padding-top:.8rem;font-size:.9rem;font-weight:680;color:var(--color-ink)!important;line-height:1.55!important}.portfolio-card--compact{border-top:0;padding-top:0}.portfolio-card--compact .portfolio-card__media{aspect-ratio:16/10}.portfolio-card--compact h3{font-size:clamp(1.7rem,4vw,2.35rem)}.portfolio-card--compact .text-link{margin-top:1.2rem}.section-link{border-block:1px solid var(--color-ink);justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;margin-top:clamp(3rem,6vw,5rem);padding-block:1rem;font-weight:760;text-decoration:none;display:flex}.section-link:hover{color:var(--color-accent)}.packages{padding-block:var(--section-space);background:var(--color-inverse);color:#fff;scroll-margin-top:6rem}.section-intro--inverse>p:last-child{color:var(--color-inverse-soft)}.packages__grid{gap:1rem;display:grid}.package{border-radius:var(--radius-medium);background:#161617;border:1px solid #353537;flex-direction:column;min-height:100%;padding:clamp(1.5rem,4vw,2rem);display:flex}.package:first-child{box-shadow:inset 0 2px 0 var(--color-accent);border-color:#4a4a4d}.package--featured{color:var(--color-ink);background:#f8f7f3;border-color:#fff;box-shadow:0 1.25rem 3rem #00000038}.package__header{border-bottom:1px solid;justify-content:space-between;align-items:flex-start;gap:1rem;min-height:5.2rem;padding-bottom:1.6rem;display:flex}.package__name,.package__label,.package__price,.package__description{margin:0}.package__name{letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:800}.package__label{border:1px solid var(--color-accent);color:var(--color-ink);letter-spacing:.06em;text-transform:uppercase;background:0 0;border-radius:999px;margin-top:.55rem;padding:.25rem .55rem;font-size:.68rem;font-weight:800;display:inline-flex}.package__price{letter-spacing:-.04em;text-align:right;justify-items:end;max-width:10ch;font-size:clamp(1.45rem,4vw,2rem);font-weight:780;line-height:1;display:grid}.package__description{min-height:5.3rem;color:inherit;opacity:.72;padding-block:1.65rem 1.35rem}.package__features{gap:.82rem;margin:.2rem 0 2.4rem;padding:0;list-style:none;display:grid}.package__features li{padding-left:1.15rem;font-size:.92rem;line-height:1.55;position:relative}.package__features li:before{background:var(--color-accent);content:"";border-radius:50%;width:.3rem;height:.3rem;position:absolute;top:.67em;left:0}.package__link{border-top:1px solid;justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;margin-top:auto;padding-top:1rem;font-weight:750;text-decoration:none;display:flex}.package__link:hover,.package--featured .package__link:hover{color:var(--color-accent)}.hosting-teaser{border:1px solid #353537;border-left:3px solid var(--color-accent);border-radius:var(--radius-medium);background:#161617;gap:2rem;margin-top:clamp(3rem,7vw,5rem);padding:clamp(1.75rem,4vw,3rem);display:grid}.hosting-teaser h3{letter-spacing:-.045em;max-width:14ch;margin:0;font-size:clamp(1.7rem,4.5vw,2.6rem);line-height:1.05}.hosting-teaser p{max-width:42rem;color:var(--color-inverse-soft);margin:0}.hosting-teaser__price{font-size:1.35rem;font-weight:780;color:#fff!important;margin-top:.75rem!important}.hosting-teaser .hosting-teaser__lead{color:#fff;letter-spacing:-.025em;margin-bottom:.45rem;font-size:clamp(1.2rem,2.4vw,1.5rem);font-weight:720}.hosting-teaser__note{font-size:.88rem;margin-top:1rem!important}.pricing-vat-note{color:var(--color-inverse-soft);margin:clamp(1.9rem,4vw,2.6rem) 0 0;font-size:.88rem}.process__list{margin:0;padding:0;list-style:none}.process-step{border-top:1px solid var(--color-line);grid-template-columns:3rem minmax(0,1fr);gap:.7rem 1rem;padding-block:1.75rem;display:grid}.process-step:last-child{border-bottom:1px solid var(--color-line)}.process-step__number{color:var(--color-accent);letter-spacing:.12em;grid-row:1/span 2;font-size:.75rem;font-weight:800}.process-step h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.35rem,3.5vw,2.1rem);font-weight:740;line-height:1.1}.process-step p{max-width:42rem;color:var(--color-ink-readable);margin:0;line-height:1.7}.faq{background:var(--color-inverse);color:#fff}.faq .section-intro>p:last-child{color:var(--color-inverse-soft)}.faq__list{border-top:1px solid #353537}.faq-item{border-bottom:1px solid #353537}.faq-item summary{cursor:pointer;letter-spacing:-.02em;grid-template-columns:minmax(0,1fr) 2rem;align-items:center;gap:1.25rem;min-height:4.75rem;padding-block:1rem;font-size:clamp(1.05rem,2.2vw,1.35rem);font-weight:700;list-style:none;transition:color .17s cubic-bezier(.2,.7,.2,1);display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--color-accent)}.faq-item__mark{border:1px solid #4a4a4d;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:1.2rem;line-height:1;transition:transform .16s;display:grid}.faq-item[open] .faq-item__mark{transform:rotate(45deg)}.faq-item__answer{max-width:49rem;padding:0 3.25rem 1.5rem 0}.faq-item__answer p{color:var(--color-inverse-soft);margin:0;line-height:1.75}.page-hero{padding-block:clamp(4.5rem,10vw,9rem)}.page-hero h1{letter-spacing:-.07em;max-width:12ch;margin:0;font-size:clamp(3rem,9vw,7rem);font-weight:760;line-height:.93}.page-hero p{max-width:43rem;color:var(--color-ink-readable);margin:clamp(1.75rem,4vw,3rem) 0 0;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.65}.page-hero--contact{padding-bottom:clamp(3rem,5vw,4.5rem)}.page-hero--contact h1{max-width:none}.page-hero--work{padding-bottom:clamp(3.5rem,6vw,5.5rem)}.work-overview{padding-top:clamp(3.25rem,6vw,5.5rem)}.work-overview .portfolio-list{gap:clamp(3.5rem,7vw,6rem)}.work-disclosure{max-width:38rem!important;color:var(--color-ink-soft)!important;margin-top:1.25rem!important;font-size:.92rem!important}.work-closing{border-top:1px solid var(--color-line);padding-block:var(--section-space)}.work-closing__inner{gap:2rem;display:grid}.work-closing h2{letter-spacing:-.06em;max-width:15ch;margin:0;font-size:clamp(2.4rem,6vw,5.5rem);line-height:.98}.work-closing p{max-width:30rem;color:var(--color-ink-readable);margin:0 0 1.75rem}.contact-intro{display:block}.contact-intro>div{max-width:68rem}.contact-section{border-top:0;padding-top:0}.contact-form{gap:1.35rem;max-width:58rem;display:grid}.form-field{gap:.5rem;display:grid}.form-field label{font-size:.9rem;font-weight:750}.form-field label span{color:var(--color-ink-soft);font-size:.82rem;font-weight:550}.form-field input,.form-field textarea{border:1px solid var(--color-line);border-radius:var(--radius-small);width:100%;min-width:0;max-width:100%;color:var(--color-ink);background:#faf9f6;padding:.85rem .95rem;font-size:1rem}.form-field input{min-height:3.25rem}.form-field textarea{overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;resize:vertical;min-height:11rem}:is(.form-field input:focus-visible,.form-field textarea:focus-visible,.faq-item summary:focus-visible){border-radius:var(--radius-small);box-shadow:var(--focus-ring);outline:none}.form-field [aria-invalid=true]{border-color:#9f2d37}.field-error{color:#8b1f2a;margin:0;font-size:.88rem}.contact-form__submit{justify-items:start;gap:1rem;margin-top:.75rem;display:grid}.contact-form__submit p{max-width:42rem;color:var(--color-ink-soft);margin:0;font-size:.9rem;line-height:1.65}.intake-page{border-bottom:1px solid var(--color-line);padding-block:clamp(3.5rem, 8vw, 7rem) var(--section-space)}.intake-page__intro{max-width:54rem;margin-bottom:clamp(2.75rem,7vw,5rem)}.intake-page__intro h1{letter-spacing:-.07em;max-width:10ch;margin:0;font-size:clamp(2.65rem,9vw,6.4rem);font-weight:760;line-height:.94}.intake-page__intro p{max-width:42rem;color:var(--color-ink-readable);margin:1.5rem 0 0;font-size:clamp(1.05rem,2vw,1.25rem)}.intake-shell{gap:1.5rem;display:grid}.intake-progress{border-top:1px solid var(--color-ink);align-self:start;padding-top:1rem}.intake-progress__copy{letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin-bottom:.75rem;font-size:.78rem;font-weight:780;display:flex}.intake-progress progress{background:var(--color-line);width:100%;height:.25rem;color:var(--color-accent);border:0;border-radius:999px;display:block}.intake-progress progress::-webkit-progress-bar{background:var(--color-line);border-radius:999px}.intake-progress progress::-webkit-progress-value{background:var(--color-accent);border-radius:999px}.intake-progress progress::-moz-progress-bar{background:var(--color-accent);border-radius:999px}.intake-form{border:1px solid var(--color-line);border-radius:var(--radius-medium);background:#faf9f6;min-width:0;padding:clamp(1.25rem,4.5vw,3.5rem)}.intake-form>h2{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,5.5vw,3.8rem);font-weight:740;line-height:1}.intake-form__lead{max-width:42rem;color:var(--color-ink-readable);margin:1rem 0 clamp(2rem,5vw,3.5rem)}.intake-form__error-summary,.intake-form__server-error{color:#721821;background:#f7e8e8;border-left:3px solid #8b1f2a;padding:.75rem 1rem}.intake-fields{gap:1.5rem;display:grid}.intake-form fieldset{border:0;min-width:0;margin:0;padding:0}.intake-form legend{width:100%;margin-bottom:.8rem;padding:0;font-size:.96rem;font-weight:760}.intake-choices{gap:.65rem;display:grid}.intake-choice{border:1px solid var(--color-line);border-radius:var(--radius-small);background:var(--color-canvas);cursor:pointer;grid-template-columns:1.15rem minmax(0,1fr);align-items:center;gap:.75rem;min-height:3.25rem;padding:.75rem .9rem;display:grid;position:relative}.intake-choice:hover{border-color:var(--color-ink-soft)}.intake-choice:has(input:checked){border-color:var(--color-ink);box-shadow:inset 3px 0 0 var(--color-accent);background:#fff}.intake-choice input{width:1.05rem;height:1.05rem;accent-color:var(--color-accent);margin:0}.intake-choice:has(input:focus-visible){box-shadow:var(--focus-ring)}.intake-choice input:focus-visible{outline:none}.intake-choice span{min-width:0;font-size:.94rem;font-weight:630}.content-status{border-top:1px solid var(--color-line);gap:0;display:grid}.content-status__row{border-bottom:1px solid var(--color-line)!important;padding-block:1.4rem!important}.field-help{color:var(--color-ink-soft);margin:-.25rem 0 .65rem;font-size:.82rem}.intake-supporting-copy{max-width:44rem;color:var(--color-ink-readable);overflow-wrap:anywhere;margin:0}.intake-support-note{border-left:2px solid var(--color-accent);color:var(--color-ink-readable);margin:0;padding-left:1rem;font-size:.9rem}.intake-form .form-field textarea{min-height:8.5rem}.intake-review{gap:1rem;display:grid}.intake-review__block{border-top:1px solid var(--color-line);padding-top:1rem}.intake-review__block h3{letter-spacing:.08em;text-transform:uppercase;margin:0 0 .45rem;font-size:.78rem;font-weight:800}.intake-review__block p{color:var(--color-ink-readable);margin:.25rem 0 0}.intake-review__list{gap:.65rem;margin:0;display:grid}.intake-review__list>div{min-width:0}.intake-review__list dt{color:var(--color-ink-soft);font-size:.78rem;font-weight:700}.intake-review__list dd{min-width:0;color:var(--color-ink-readable);overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;margin:.1rem 0 0}.intake-consent{border-top:1px solid var(--color-line);grid-template-columns:1.2rem minmax(0,1fr);gap:.75rem;padding-top:1.25rem;font-size:.9rem;display:grid}.intake-consent input{width:1.1rem;height:1.1rem;accent-color:var(--color-accent);margin-top:.25rem}.intake-privacy-note{color:var(--color-ink-soft);margin:0;font-size:.82rem}.intake-actions{border-top:1px solid var(--color-line);flex-wrap:wrap-reverse;justify-content:flex-end;gap:.75rem;margin-top:clamp(2.25rem,5vw,3.5rem);padding-top:1.5rem;display:flex}.intake-actions__note{width:100%;color:var(--color-ink-soft);text-align:right;margin:.5rem 0 0;font-size:.84rem}.button--secondary{border-color:var(--color-line);color:var(--color-ink);background:0 0}.intake-honeypot,.contact-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.intake-unavailable{border:1px solid var(--color-line);background:var(--color-surface);max-width:46rem;padding:clamp(2rem,6vw,4rem)}.intake-unavailable p{color:var(--color-text-muted);margin:1rem 0 1.5rem}.intake-success{border-block:1px solid var(--color-ink);max-width:48rem;padding-block:clamp(2.25rem,5vw,3.75rem)}.intake-success__mark{background:var(--color-accent);color:#fff;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;margin:0 0 1.25rem;font-weight:800;display:grid}.intake-success h2{letter-spacing:-.06em;max-width:13ch;margin:0;font-size:clamp(2.2rem,6vw,4.6rem);line-height:.98}.intake-success>p:not(.intake-success__mark){max-width:42rem;color:var(--color-ink-readable);margin-block:1rem 0}.intake-success .button{margin-top:1.75rem}@media (min-width:800px){.content-status__row .intake-choices{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-footer{border-top:1px solid var(--color-line);padding-block:clamp(3rem,6vw,5rem)}.site-footer__inner{gap:2.25rem;display:grid}.brand--footer{margin-bottom:1rem}.brand--footer .wordmark{font-size:clamp(1.9rem,4vw,3rem)}.site-footer p{max-width:31rem;color:var(--color-ink-soft);margin:0;font-size:.9rem}.site-footer__links{gap:.25rem 1.5rem;display:grid}.site-footer__navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.site-footer__group h2{letter-spacing:.1em;text-transform:uppercase;margin:0 0 .75rem;font-size:.78rem;font-weight:800;line-height:1.2}.site-footer__links a{align-items:center;min-height:2.75rem;font-weight:650;text-decoration:none;display:inline-flex}.site-footer__links a:hover{color:var(--color-accent)}.site-footer__legal{align-self:end}@media (min-width:48rem){.intake-shell{grid-template-columns:minmax(11rem,.28fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,6rem)}.intake-progress{position:sticky;top:7rem}.intake-fields--two,.intake-review{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-review>.form-field,.intake-review>.intake-consent,.intake-review>.field-error,.intake-review>.intake-privacy-note{grid-column:1/-1}.intake-choices--inline{grid-template-columns:repeat(3,minmax(0,1fr))}.section-intro--split{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:end}.section-intro--split>p:last-child{padding-bottom:.25rem}.pillars__list{border-block:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr))}.pillar{border:0;min-height:19rem;padding:2.25rem clamp(1.25rem,3vw,2.5rem);display:block}.pillar:first-child{padding-left:0}.pillar:last-child{border:0;padding-right:0}.pillar+.pillar{border-left:1px solid var(--color-line)}.pillar__number{margin-bottom:3.5rem;display:block}.hosting-teaser{grid-template-columns:minmax(15rem,.8fr) minmax(0,1.2fr)}.process-step{grid-template-columns:4rem minmax(12rem,.75fr) minmax(18rem,1.25fr);align-items:baseline;gap:1.5rem;padding-block:2rem}.process-step__number{grid-row:auto}.contact-form{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field--wide{grid-column:1/-1}.site-footer__inner{grid-template-columns:minmax(18rem,1.3fr) minmax(18rem,.9fr) auto;align-items:start}}@media (min-width:56rem){.hero__inner{grid-template-columns:minmax(0,1.42fr) minmax(22rem,.7fr);align-items:center}.hero__support{border-left:1px solid var(--color-line);padding-left:clamp(1.75rem,4vw,3.5rem)}}@media (min-width:64rem){.site-header__inner{min-height:5.25rem}.site-header .wordmark{font-size:1.48rem}.menu-toggle{display:none}.primary-navigation,.primary-navigation[data-open]{overscroll-behavior:auto;visibility:visible;opacity:1;pointer-events:auto;background:0 0;border:0;align-items:center;gap:clamp(1.75rem,2.4vw,2.5rem);max-height:none;padding:0;transition:none;display:flex;position:static;overflow:visible;transform:none}.primary-navigation__list{align-items:center;gap:clamp(.85rem,1.5vw,1.45rem);margin:0;display:flex}.primary-navigation__list a{border:0;min-height:2.75rem;font-size:.86rem;font-weight:660}.public-language-switcher{border-top:0;border-left:1px solid var(--color-line);align-items:center;gap:0;margin:0;padding:0 0 0 clamp(.45rem,.8vw,.8rem);display:flex}.public-language-switcher__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.public-language-switcher__choices{gap:0;display:flex}.public-language-switcher a{border-radius:var(--radius-small);min-width:2.25rem;min-height:2.75rem;color:var(--color-ink-soft);letter-spacing:.04em;border:0;padding-inline:.35rem;font-size:.78rem;position:relative}.public-language-switcher a:hover,.public-language-switcher a[aria-current=page]{color:var(--color-accent-active);border:0}.public-language-switcher a[aria-current=page]:after{content:"";background:currentColor;height:1px;position:absolute;bottom:.42rem;left:.35rem;right:.35rem}.public-language-switcher a+a:before{content:none}.public-language-switcher__short{display:inline}.public-language-switcher__full{display:none}.button--compact{width:auto;min-height:2.8rem;padding-inline:1.15rem;font-size:.82rem}.packages__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.portfolio-list--compact{grid-template-rows:repeat(2,auto);grid-template-columns:minmax(0,1.2fr) minmax(27rem,.8fr);align-items:center;gap:clamp(1.25rem,2.4vw,2rem)}.portfolio-list--compact .portfolio-card:first-child{grid-area:1/1/span 2}.portfolio-list--compact .portfolio-card:nth-child(2),.portfolio-list--compact .portfolio-card:nth-child(3){grid-column:2;grid-template-columns:minmax(0,1.3fr) minmax(9rem,.7fr);align-items:center;gap:clamp(1rem,1.8vw,1.5rem);display:grid}.portfolio-list--compact .portfolio-card:nth-child(2){grid-row:1}.portfolio-list--compact .portfolio-card:nth-child(3){grid-row:2}.portfolio-list--compact .portfolio-card:first-child .portfolio-card__media,.portfolio-list--compact .portfolio-card:nth-child(2) .portfolio-card__media,.portfolio-list--compact .portfolio-card:nth-child(3) .portfolio-card__media{aspect-ratio:4/3}.portfolio-list--compact .portfolio-card:nth-child(2) .portfolio-card__content,.portfolio-list--compact .portfolio-card:nth-child(3) .portfolio-card__content{padding-top:0}.portfolio-list--compact .portfolio-card:nth-child(2) h3,.portfolio-list--compact .portfolio-card:nth-child(3) h3{font-size:clamp(1.65rem,2.4vw,2.15rem)}.portfolio-list--compact .portfolio-card:nth-child(2) .portfolio-card__meta,.portfolio-list--compact .portfolio-card:nth-child(3) .portfolio-card__meta{justify-content:start;display:grid}.work-overview .portfolio-card{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.work-overview .portfolio-card__media{aspect-ratio:16/10}.work-overview .portfolio-card:nth-child(2n) .portfolio-card__media{grid-column:2}.work-overview .portfolio-card:nth-child(2n){grid-template-columns:minmax(20rem,.65fr) minmax(0,1.35fr)}.work-overview .portfolio-card:nth-child(2n) .portfolio-card__content{grid-area:1/1}.work-overview .portfolio-card__content{padding-top:0}.work-overview .portfolio-card[data-project=luwte] .portfolio-card__mobile-preview{width:24%}.work-overview .portfolio-card[data-project=tavi] .portfolio-card__mobile-preview{width:18%;bottom:-6%;right:3%}.work-closing__inner{grid-template-columns:minmax(0,1.3fr) minmax(20rem,.7fr);align-items:end;gap:clamp(3rem,8vw,8rem)}.package--featured{transform:translateY(-1rem)}}@media (max-width:23.75rem){.button-row,.button-row .button,.button-row .text-link{width:100%}.package__header{display:grid}.package__price{text-align:left;justify-items:start}}.operator-root{color:#19191d;background:#f4f4f1;min-height:70vh;padding:clamp(2rem,5vw,5rem) 1rem}:is(body:has(.operator-shell)>.site-header,body:has(.operator-shell)>.site-footer){display:none}body:has(.operator-shell){background:#f4f4f1}.operator-shell{background:#f4f4f1;min-height:100vh}.operator-shell__header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #d8d8dd;position:sticky;top:0}.operator-shell__bar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,3vw,2.5rem);width:min(76rem,100% - 2rem);min-height:4.25rem;margin-inline:auto;display:grid}.operator-shell__brand,.operator-shell__nav a,.operator-shell__actions a{color:#29232f;font-weight:750;text-decoration:none}.operator-shell__brand{white-space:nowrap}.operator-shell__nav,.operator-shell__actions{align-items:center;gap:.3rem;display:flex}.operator-shell__mobile-nav{display:none}.operator-shell__nav a,.operator-shell__actions a{color:#5a5a62;border-radius:.35rem;align-items:center;min-height:2.75rem;padding-inline:.75rem;font-size:.88rem;display:inline-flex}.operator-shell__nav a[aria-current=page]{color:#fff;background:#29232f}.operator-shell__actions{justify-content:flex-end}.operator-shell__actions a:last-child{color:#777780;font-weight:650}.operator-shell__search{grid-column:1/-1;gap:.45rem;padding-bottom:.65rem;display:flex}.operator-shell__search input,.operator-search-page input{color:#19191d;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c8c8ce;border-radius:.45rem;padding:.65rem .8rem}.operator-shell__search button,.operator-search-page button{color:#fff;min-height:2.65rem;font:inherit;background:#29232f;border:0;border-radius:.45rem;padding-inline:1rem;font-weight:750}.operator-finance-list{background:#fff;border:1px solid #d8d8dd;border-radius:.65rem;gap:0;margin:0;padding:0;list-style:none;display:grid}.operator-finance-list li{border-top:1px solid #e5e5e7;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.operator-finance-list li:first-child{border-top:0}.operator-finance-list li>div{gap:.25rem;display:grid}.operator-finance-list li>div:last-child{justify-items:end}.operator-finance-list span,.operator-finance-list small{color:#5a5a62}.operator-finance-list a{color:#29232f;font-weight:750}.operator-finance-actions{flex-wrap:wrap;gap:.6rem;margin-top:1.25rem;display:flex}.operator-finance-billing{margin-top:1.5rem}.operator-finance-billing summary{cursor:pointer;font-weight:750}.operator-finance-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1rem;display:grid}.operator-finance-form label{color:#4d4d54;gap:.35rem;font-size:.88rem;font-weight:700;display:grid}.operator-finance-form input{color:#19191d;min-width:0;min-height:2.75rem;font:inherit;background:#fff;border:1px solid #c8c8ce;border-radius:.4rem;padding:.65rem .75rem}.operator-choice-group{border:0;flex-wrap:wrap;grid-column:1/-1;gap:.65rem 1.25rem;margin:0;padding:0;display:flex}.operator-choice-group legend{color:#29232f;width:100%;margin-bottom:.35rem;font-size:.88rem;font-weight:750}.operator-choice-group label{color:#29232f;grid-template-columns:none;align-items:center;gap:.45rem;display:flex}.operator-choice-group input[type=radio]{border:initial;width:1rem;height:1rem;min-height:auto;accent-color:var(--color-accent);border-radius:50%;margin:0;padding:0}.operator-finance-form>.operator-notice{grid-column:1/-1;margin:0}.operator-inline-form{flex-wrap:wrap;align-items:end;gap:.75rem;margin-top:1rem;display:flex}.operator-inline-form label,.operator-quote-editor label{color:#4d4d54;gap:.35rem;font-size:.88rem;font-weight:700;display:grid}.operator-inline-form input,.operator-quote-editor input,.operator-quote-editor textarea{color:#19191d;min-height:2.75rem;font:inherit;background:#fff;border:1px solid #c8c8ce;border-radius:.4rem;padding:.65rem .75rem}.operator-quote-editor{gap:1rem;display:grid}.operator-quote-shortcuts{background:#fafafa;border:1px solid #d8d8dd;border-radius:.5rem;gap:.75rem;padding:1rem;display:grid}.operator-quote-shortcuts>button{justify-self:start}.operator-edit-lines{gap:.75rem;display:grid}.operator-edit-lines fieldset{border:1px solid #d8d8dd;border-radius:.45rem;grid-template-columns:minmax(12rem,2fr) repeat(3,minmax(8rem,1fr));gap:.75rem;margin:0;padding:1rem;display:grid}.operator-edit-lines legend{padding-inline:.35rem;font-weight:750}.operator-quote-editor textarea{resize:vertical;min-height:6rem}.operator-table-scroll{overflow-x:auto}.operator-finance-table{border-collapse:collapse;width:100%}.operator-finance-table th,.operator-finance-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e5e5e7;padding:.75rem}.operator-finance-table th:not(:first-child),.operator-finance-table td:not(:first-child){text-align:right;white-space:nowrap}.operator-money-summary{width:min(26rem,100%);margin:1.25rem 0 0 auto}.operator-money-summary div{justify-content:space-between;gap:1rem;padding-block:.45rem;display:flex}.operator-money-summary div:last-child{border-top:1px solid #a9a9af;font-weight:800}.operator-money-summary dd{margin:0}.operator-print-isolation,.operator-print-page{background:#ececf0;min-height:100vh}:is(body:has(.operator-print-isolation)>.site-header,body:has(.operator-print-isolation)>.site-footer,body:has(.operator-print-isolation)>.skip-link){display:none}body:has(.operator-print-isolation){background:#ececf0}.operator-print-page{padding:1.5rem 1rem 3rem}.operator-print-actions{color:#4e4d55;align-items:center;gap:.75rem;width:min(210mm,100%);margin:0 auto 1rem;display:flex}.operator-print-actions a,.operator-print-actions button{color:#25242a;min-height:2.65rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9c8cf;border-radius:.45rem;justify-content:center;align-items:center;padding:.6rem .9rem;font-weight:750;text-decoration:none;display:inline-flex}.operator-print-actions button{color:#fff;background:#19191d;border-color:#19191d}.operator-print-guidance{max-width:29rem;margin:0 0 0 auto;font-size:.82rem;line-height:1.45}.operator-print{color:#19191d;background:#fff;width:min(210mm,100%);min-height:270mm;margin:0 auto;padding:17mm 17mm 14mm;box-shadow:0 1.5rem 4rem #19191d1f}.customer-document{font-size:.9rem;line-height:1.45}.customer-document__header{border-bottom:1px solid #d8d7dc;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2rem;padding-bottom:1.25rem;display:grid}.customer-document__brand{letter-spacing:-.065em;font-size:1.8rem;font-weight:880;line-height:1}.customer-document__brand span{color:var(--color-accent)}.customer-document__supplier-identity,.customer-document__pending{color:#5f5e65;margin:.85rem 0 0;font-size:.76rem;line-height:1.5}.customer-document__document-info{text-align:right;min-width:14rem}.customer-document__document-info>p,.customer-document__label{color:#6a6870;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.customer-document__document-info h1{letter-spacing:-.035em;margin:.15rem 0 .7rem;font-size:1.45rem;font-weight:790;line-height:1.1}.customer-document--offerte .customer-document__document-info h1{font-size:1.3rem;font-weight:780}.customer-document--offerte .customer-document__document-info>p{color:#85838b;font-size:.64rem}.customer-document__document-info dl,.customer-document__payment dl{gap:.25rem;margin:0;display:grid}.customer-document__document-info dl div,.customer-document__payment dl div{grid-template-columns:auto auto;justify-content:end;gap:1rem;display:grid}.customer-document__document-info dt,.customer-document__payment dt{color:#6a6870}.customer-document__document-info dd,.customer-document__payment dd{margin:0;font-weight:700}.customer-document__intro{border-bottom:1px solid #ecebef;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem;padding:1.25rem 0;display:grid}.customer-document__client address{margin-top:.4rem;font-style:normal;line-height:1.45}.customer-document__project h2,.customer-document__notes h2{letter-spacing:-.015em;margin:.35rem 0 0;font-size:1rem}.customer-document__term{color:#5942c8;margin:.35rem 0 0;font-weight:750}.customer-document__project-description{color:#68676e;max-width:27rem;margin:.3rem 0 0;font-size:.8rem;line-height:1.45}.customer-document__table-wrap{margin-top:1.25rem;overflow-x:auto}.customer-document__table{border-collapse:collapse;width:100%}.customer-document__table th,.customer-document__table td{text-align:left;vertical-align:top;border-bottom:1px solid #e7e6ea;padding:.62rem .55rem}.customer-document__table th{color:#68676e;letter-spacing:.075em;text-transform:uppercase;font-size:.66rem;font-weight:720}.customer-document__table th:first-child,.customer-document__table td:first-child{padding-left:0}.customer-document__table th:last-child,.customer-document__table td:last-child{padding-right:0}.customer-document__table th:not(:first-child),.customer-document__table td:not(:first-child){text-align:right;white-space:nowrap}.customer-document__totals{width:min(23rem,100%);margin:1.1rem 0 0 auto}.customer-document__totals div{justify-content:space-between;gap:1.5rem;padding:.25rem 0;display:flex}.customer-document__totals dd{font-variant-numeric:tabular-nums;margin:0}.customer-document__totals div:last-child{border-top:1px solid color-mix(in srgb, var(--color-accent) 55%, #99979f);margin-top:.45rem;padding-top:.65rem;font-size:1rem;font-weight:850}.customer-document--offerte,.customer-document--factuur,.customer-document--creditnota{flex-direction:column;display:flex}.customer-document--offerte .customer-document__totals{margin-top:1.2rem}.customer-document--offerte .customer-document__totals div:last-child{margin-top:.45rem;padding-top:.65rem}.customer-document__notes{margin-top:1.15rem}.customer-document__commercial{border-top:1px solid #e7e6ea;margin-top:1rem;padding-top:.7rem}.customer-document__commercial h2{margin:0 0 .45rem;font-size:.85rem}.customer-document__commercial dl{gap:.35rem;margin:0;display:grid}.customer-document__commercial dl div{grid-template-columns:7.5rem minmax(0,1fr);gap:.7rem;display:grid}.customer-document__commercial dt{color:#68676e}.customer-document__commercial dd{white-space:pre-wrap;margin:0}.customer-document__commercial p{margin:.45rem 0 0;font-size:.75rem;line-height:1.45}.customer-document__withdrawn{color:#7b2025;text-align:center;border:1px solid #a12d32;margin:0 0 .8rem;padding:.45rem .6rem;font-weight:750}.customer-document__terms{overflow-wrap:anywhere;margin-top:1rem;font-size:.75rem;line-height:1.45}.customer-document__terms p{margin:0}.customer-document__notes p,.customer-document__instructions{white-space:pre-wrap;margin:.35rem 0 0}.customer-document__payment{background:#f8f7fc;border:1px solid #dedce8;grid-template-columns:minmax(11rem,.8fr) minmax(15rem,1.2fr);align-items:end;gap:1.5rem 2rem;margin-top:1.35rem;padding:1.15rem 1.25rem;display:grid}.customer-document__amount-due{gap:.1rem;display:grid}.customer-document__amount-due p{color:#625d75;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.customer-document__amount-due strong{letter-spacing:-.04em;font-size:1.65rem}.customer-document__amount-due span{color:#5f5e65;font-size:.8rem}.customer-document__payment dl div{justify-content:space-between}.customer-document__instructions,.customer-document__payment-link{grid-column:1/-1}.customer-document__payment-link{align-items:center;gap:.75rem 1rem;margin:0;display:flex}.customer-document__payment-link a{color:#fff;background:#19191d;border-radius:999px;align-items:center;min-height:2.45rem;padding:.55rem .9rem;font-weight:750;text-decoration:none;display:inline-flex}.customer-document__payment-link span{color:#5f5e65;overflow-wrap:anywhere;font-size:.72rem}.customer-document__warning{color:#6b3c00;border:1px solid #b96b00;margin-top:1.35rem;padding:.8rem}.customer-document__footer{color:#77757d;letter-spacing:.008em;text-align:center;border-top:1px solid #dfdee3;justify-items:center;margin-top:1.4rem;padding-top:.7rem;font-size:.64rem;line-height:1.5;display:grid}.customer-document__footer p{max-width:100%;margin:0}.customer-document__legal-address{color:#85838b;margin-top:.12rem!important}.customer-document--offerte .customer-document__footer,.customer-document--factuur .customer-document__footer,.customer-document--creditnota .customer-document__footer{margin-top:auto}@media (min-width:701px){.customer-document__footer p{white-space:nowrap}}@media (max-width:700px){.operator-finance-form,.operator-edit-lines fieldset{grid-template-columns:1fr}.operator-finance-list li{align-items:flex-start}.operator-finance-table thead{display:none}.operator-finance-table tr{border-bottom:1px solid #e5e5e7;padding-block:.65rem;display:grid}.operator-finance-table td{border:0;padding:.3rem 0;text-align:left!important;white-space:normal!important}.operator-print-page{padding-inline:0}.operator-print-actions{flex-wrap:wrap;padding-inline:1rem}.operator-print-guidance{flex-basis:100%;margin-left:0}.operator-print{min-height:0;box-shadow:none;padding:1.5rem 1rem}.customer-document__header,.customer-document__intro,.customer-document__payment{grid-template-columns:1fr}.customer-document__document-info{text-align:left;min-width:0}.customer-document__document-info dl div{justify-content:start}.customer-document__table{min-width:42rem}}@media print{@page{size:A4;margin:12mm}.site-header,.site-footer,.operator-shell__sidebar,.operator-shell__header,.operator-print-actions,body>.skip-link{display:none!important}body,.operator-print-isolation,.operator-print-page{min-height:0;margin:0;padding:0;background:#fff!important}body:has(.operator-print-page){min-height:0;margin:0;padding:0;background:#fff!important}html:has(.operator-print-page){min-height:0;margin:0;padding:0;background:#fff!important}html:has(.operator-print-isolation){min-height:0;margin:0;padding:0;background:#fff!important}.operator-print{width:100%;min-height:0;box-shadow:none;margin:0;padding:0}.operator-print.customer-document--offerte,.operator-print.customer-document--factuur,.operator-print.customer-document--creditnota{min-height:265mm}.operator-print.customer-document--offerte{min-height:0}.customer-document{-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:8.8pt;line-height:1.35}.customer-document__header{padding-bottom:4mm}.customer-document__intro{padding-block:4mm}.customer-document__table-wrap{margin-top:4mm;overflow:visible}.customer-document__table{min-width:0}.customer-document__table thead{display:table-header-group}.customer-document__table tr,.customer-document__totals,.customer-document__commercial,.customer-document__payment,.customer-document__footer{break-inside:avoid}.customer-document h1,.customer-document h2{break-after:avoid}.customer-document__payment{margin-top:4mm;padding:4mm}.customer-document__payment-link a{color:#19191d;background:0 0;min-height:0;padding:0;text-decoration:underline}.customer-document__footer{margin-top:4mm;padding-top:2.5mm}.customer-document--offerte .customer-document__footer,.customer-document--factuur .customer-document__footer,.customer-document--creditnota .customer-document__footer{margin-top:auto}.customer-document--offerte .customer-document__footer{margin-top:8mm}.customer-document__footer p{white-space:nowrap}}@media screen{.operator-shell{grid-template-rows:auto 1fr;grid-template-columns:15.5rem minmax(0,1fr);display:grid}.operator-shell__sidebar{z-index:21;background:#fff;border-right:1px solid #dedee2;flex-direction:column;grid-row:1/-1;height:100vh;padding:1.5rem 1rem;display:flex;position:sticky;top:0}.operator-shell__sidebar .operator-shell__brand{color:#19191d;gap:.1rem;min-height:3.25rem;padding:.35rem .65rem;font-size:1rem;display:grid}.operator-shell__brand span{color:#777780;font-size:.75rem;font-weight:650}.operator-shell__nav{gap:1.2rem;margin-top:1.25rem;display:grid}.operator-shell__nav-group{gap:.2rem;display:grid}.operator-shell__nav-group p{color:#8a8990;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .3rem;padding-inline:.65rem;font-size:.66rem;font-weight:800}.operator-shell__nav a,.operator-shell__sidebar-actions a,.operator-shell__mobile-actions a{color:#55545b;border-radius:.45rem;align-items:center;min-height:2.55rem;padding:.55rem .65rem;font-size:.88rem;font-weight:680;text-decoration:none;display:flex}.operator-shell__nav a[aria-current=page]{color:#5942c8;background:#f0eefb}.operator-shell__sidebar-actions{border-top:1px solid #e7e7ea;gap:.15rem;margin-top:auto;padding-top:1rem;display:grid}.operator-shell__sidebar-actions a:last-child{color:#777780}.operator-shell__header{grid-column:2}.operator-shell__bar{width:min(72rem,100% - 3rem);min-height:4.5rem;display:flex}.operator-shell__mobile-brand,.operator-shell__mobile-nav{display:none}.operator-shell__search{width:min(36rem,100%);margin-left:auto;padding:0}.operator-shell__search input{background:#f7f7f5}.operator-shell__content{grid-column:2;min-width:0}.operator-root{padding:clamp(2.25rem,4vw,4rem) clamp(1.5rem,4vw,3rem)}.operator-frame{width:min(72rem,100%)}.operator-frame--form{width:min(58rem,100%)}.operator-heading{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.operator-heading h1{font-size:clamp(2rem,3.4vw,3.15rem)}.operator-heading__actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.operator-primary-link{color:#fff;background:#29232f;border-radius:.45rem;align-items:center;min-height:2.75rem;padding:.65rem 1rem;font-weight:750;text-decoration:none;display:inline-flex}.operator-empty-state{background:#fff;border:1px solid #dedee2;border-radius:.7rem;max-width:44rem;padding:clamp(1.5rem,3vw,2.25rem)}.operator-empty-state h2{margin:0;font-size:1.25rem}.operator-empty-state p{color:#626168;margin:.5rem 0 1.25rem;line-height:1.55}.operator-empty-state .operator-primary-link{width:fit-content}.operator-dashboard__quiet{background:#fff;border:1px solid #dedee2;border-radius:.75rem;padding:clamp(1.5rem,4vw,2.75rem)}.operator-dashboard__quiet>div{align-items:center;gap:1rem;display:flex}.operator-dashboard__quiet>div>span{color:#5942c8;background:#ece9fb;border-radius:50%;flex:none;place-items:center;width:2.5rem;height:2.5rem;font-weight:850;display:grid}.operator-dashboard__quiet h2,.operator-dashboard__quiet p{margin:0}.operator-dashboard__quiet p{color:#626168;margin-top:.25rem}.operator-local-nav{z-index:5;background:#f4f4f1;gap:1rem;margin-bottom:1.25rem;padding:.8rem 0;display:flex;position:sticky;top:5rem;overflow-x:auto}.operator-local-nav a{color:#55545b;white-space:nowrap;font-size:.85rem;font-weight:700;text-decoration:none}.operator-settings .operator-section{scroll-margin-top:8rem}.operator-settings__subsection+.operator-settings__subsection{border-top:1px solid #e4e4e7;margin-top:2rem;padding-top:1.5rem}.operator-settings__subsection p{color:#626168}.operator-settings__advanced{border-top:1px solid #e4e4e7;margin-top:1.5rem;padding-top:1.25rem}.operator-settings__advanced summary{cursor:pointer;font-weight:750}.operator-section--secondary{background:#f9f9f8;border-left-color:#c5c5ca}.operator-field--compact{max-width:26rem}.operator-input-affix{background:#fff;border:1px solid #b9b9c0;border-radius:.35rem;align-items:center;display:flex;overflow:hidden}.operator-input-affix>span{color:#66656c;padding-inline:.75rem;font-weight:700}.operator-input-affix input{border:0;min-width:0}.operator-save-bar{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #cac8d2;border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding:.85rem 1rem;display:flex;position:sticky;bottom:1rem;box-shadow:0 .6rem 1.8rem #18161d1f}.operator-save-bar>div{gap:.6rem;display:flex}.operator-readiness-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.operator-readiness-list li{border-top:1px solid #e4e4e7;gap:.85rem;padding-block:1rem;display:flex}.operator-readiness-list li:first-child{border-top:0;padding-top:0}.operator-readiness-list li>span{color:#873a18;background:#f6e6dd;border-radius:50%;flex:none;place-items:center;width:1.7rem;height:1.7rem;font-weight:850;display:grid}.operator-readiness-list li[data-ready=true]>span{color:#236441;background:#e3f1e8}.operator-readiness-list p{color:#626168;margin:.2rem 0}.operator-readiness-list a{color:#29232f;font-weight:750}.operator-filters--attention{align-items:center;margin-top:-.6rem}.operator-filters--attention>span{color:#777780;text-transform:uppercase;font-size:.75rem;font-weight:750}.operator-filters--attention a{background:0 0;min-height:2.2rem;padding-block:.4rem}}@media screen and (max-width:64rem){.operator-shell{display:block}.operator-shell__sidebar{display:none}.operator-shell__header{position:sticky}.operator-shell__bar{grid-template-columns:1fr auto;width:min(100% - 2rem,72rem);padding-block:.65rem;display:grid}.operator-shell__mobile-brand{color:#19191d;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.operator-shell__mobile-nav{display:block;position:relative}.operator-shell__mobile-nav summary{cursor:pointer;background:#fff;border:1px solid #cfcfd5;border-radius:.45rem;min-height:2.65rem;padding:.65rem .85rem;font-weight:750}.operator-shell__mobile-panel{z-index:30;background:#fff;border:1px solid #cfcfd5;border-radius:.65rem;width:min(20rem,100vw - 2rem);max-height:calc(100vh - 5rem);padding:.75rem;position:absolute;top:calc(100% + .45rem);right:0;overflow-y:auto;box-shadow:0 1rem 2.5rem #14141829}.operator-shell__mobile-groups{gap:.85rem;display:grid}.operator-shell__mobile-groups .operator-shell__nav-group{gap:.15rem;display:grid}.operator-shell__mobile-groups a[aria-current=page]{color:#5942c8;background:#f0eefb}.operator-shell__mobile-actions{border-top:1px solid #e4e4e7;margin-top:.85rem;padding-top:.65rem;display:grid}.operator-shell__search{grid-column:1/-1;width:100%}.operator-shell__content{min-width:0}.operator-local-nav{top:7.9rem}}@media screen and (max-width:36rem){.operator-heading__actions,.operator-save-bar{flex-direction:column;align-items:stretch;width:100%}.operator-heading__actions>*,.operator-save-bar>div,.operator-save-bar button{width:100%}.operator-save-bar>div{grid-template-columns:1fr 1fr;display:grid}.operator-root{padding:1.75rem .9rem 3rem}.operator-shell__bar{width:calc(100% - 1.5rem)}.operator-heading h1{font-size:clamp(2rem,12vw,2.8rem)}.operator-local-nav{margin-inline:-.9rem;padding-inline:.9rem;top:8rem}.operator-guide__nav{border-left:0;border-right:0;border-radius:0;margin-inline:-.9rem;top:8rem}.operator-guide__section{grid-template-columns:1fr;gap:.65rem;scroll-margin-top:11rem}.operator-guide__section-number{display:none}.operator-guide__terms div{grid-template-columns:1fr;gap:.25rem}}.operator-context-shortcut{text-align:right;max-width:72rem;margin:0 auto;padding:1rem clamp(1rem,3vw,2rem) 0}.operator-context-shortcut a{color:var(--operator-accent);font-weight:750;text-decoration:none}.operator-context-shortcut a:hover{text-decoration:underline}.operator-frame{width:min(76rem,100%);margin-inline:auto}.operator-secondary-link,.operator-guide-link,.operator-detail-actions a,.operator-print-actions a,.operator-print-actions button,.operator-item-link{color:#29232f;font:inherit;font-weight:750}.operator-secondary-link,.operator-guide-link,.operator-print-actions button{background:#fff;border:1px solid #bfc0c5;border-radius:.4rem;align-items:center;min-height:2.75rem;padding:.65rem .9rem;text-decoration:none;display:inline-flex}.operator-guide-link{color:#5942c8;border-color:#c9c3ee}.operator-guide{width:min(70rem,100%)}.operator-guide__nav{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f4f1f5;border:1px solid #dedee2;border-radius:.65rem;gap:.45rem;margin-bottom:2rem;padding:.75rem;display:flex;position:sticky;top:5rem;overflow-x:auto}.operator-guide__nav a{color:#4f4e56;border-radius:.35rem;flex:none;padding:.5rem .7rem;font-size:.82rem;font-weight:720;text-decoration:none}.operator-guide__nav a:hover{color:#4d38b5;background:#ebe9f6}.operator-guide__content{display:grid}.operator-guide__section{border-top:1px solid #d9d9dd;grid-template-columns:3rem minmax(0,1fr);gap:clamp(1rem,3vw,2.5rem);padding-block:clamp(2.25rem,5vw,4rem);scroll-margin-top:8rem;display:grid}.operator-guide__section:first-child{border-top:0;padding-top:.5rem}.operator-guide__section-number{color:#8c8a93;letter-spacing:.08em;font-size:.75rem;font-weight:800}.operator-guide__section h2{letter-spacing:-.035em;margin:-.3rem 0 .45rem;font-size:clamp(1.65rem,3vw,2.35rem)}.operator-guide__summary{color:#5a5a62;max-width:42rem;margin:0 0 1.8rem;font-size:1.02rem;line-height:1.6}.operator-guide__block{max-width:48rem}.operator-guide__block+.operator-guide__block{border-top:1px solid #e4e4e7;margin-top:2rem;padding-top:1.75rem}.operator-guide__block h3{margin:0 0 .8rem;font-size:1rem}.operator-guide__block p,.operator-guide__block li,.operator-guide__terms dd{line-height:1.65}.operator-guide__block p{margin:.65rem 0 0}.operator-guide__warning{border-left:3px solid var(--operator-primary);background:var(--operator-surface-subtle);padding:.9rem 1rem;font-weight:700}.operator-guide__checklist{list-style:none;padding-left:0!important}.operator-guide__checklist span{width:1.35rem;color:var(--operator-primary);font-size:1.15em;display:inline-block}.operator-guide__block ol:not(.operator-guide__flow),.operator-guide__block ul{gap:.55rem;margin:.9rem 0 0;padding-left:1.25rem;display:grid}.operator-guide__flow{flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.operator-guide__flow li{background:#eeedf0;border-radius:.35rem;padding:.55rem 1.65rem .55rem .75rem;font-size:.88rem;font-weight:700;position:relative}.operator-guide__flow li:not(:last-child):after{color:#7560d4;content:"›";position:absolute;right:.55rem}.operator-guide__terms{margin:0;display:grid}.operator-guide__terms div{border-top:1px solid #e4e4e7;grid-template-columns:minmax(8rem,.3fr) minmax(0,1fr);gap:1rem;padding-block:.9rem;display:grid}.operator-guide__terms div:first-child{border-top:0;padding-top:0}.operator-guide__terms dt{font-weight:800}.operator-guide__terms dd{color:#5a5a62;margin:0}.operator-page-counts,.operator-system-status{flex-wrap:wrap;gap:.75rem;margin:0 0 1.25rem;display:flex}.operator-page-counts div,.operator-system-status div{background:#fff;border:1px solid #d8d8dd;border-radius:.45rem;justify-content:space-between;align-items:baseline;gap:1rem;min-width:8rem;padding:.75rem .9rem;display:flex}.operator-page-counts dt,.operator-system-status dt{color:#5a5a62;font-size:.82rem;font-weight:700}.operator-page-counts dd,.operator-system-status dd{margin:0;font-weight:800}.operator-system-status{margin-bottom:0}.operator-system-status div{flex:10rem}.operator-item-link{align-items:center;min-height:2.75rem;margin-top:.35rem;display:inline-flex}.operator-heading,.operator-list-item,.operator-list-actions,.operator-actions{align-items:center;display:flex}.operator-heading{justify-content:space-between;gap:2rem;margin-bottom:2rem}.operator-heading h1{letter-spacing:-.04em;margin:.2rem 0;font-size:clamp(2rem,4vw,3.5rem)}.operator-heading p,.operator-list-item p,.operator-contact p{color:#5a5a62;margin:0}.operator-kicker{letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:750}.operator-dashboard{gap:1.25rem;display:grid}.operator-dashboard__heading{margin-bottom:0}.operator-nav{background:#fff;border:1px solid #d8d8dd;border-radius:.65rem;flex-wrap:wrap;gap:.35rem;padding:.35rem;display:flex}.operator-nav a{color:#4d4d54;border-radius:.4rem;min-height:2.75rem;padding:.7rem .9rem;font-weight:700;text-decoration:none}.operator-nav a[aria-current=page]{background:var(--operator-primary-subtle,#f0eefb);color:var(--operator-primary,#5942c8)}.operator-dashboard__section{background:#fff;border:1px solid #d8d8dd;border-radius:.65rem;padding:clamp(1rem,2.5vw,1.5rem)}.operator-section-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.operator-section-heading h2,.operator-dashboard__quick-links h2{letter-spacing:-.01em;margin:0;font-size:1rem}.operator-section-heading a,.operator-attention-list a,.operator-dashboard__quick-links a{color:#29232f;font-weight:750}.operator-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.operator-stats--three{grid-template-columns:repeat(3,minmax(0,1fr))}.operator-stats li,.operator-stats a{min-width:0}.operator-stats a{color:#19191d;background:#f4f4f1;border-radius:.5rem;align-content:space-between;min-height:7rem;padding:1rem;text-decoration:none;transition:background-color .16s,box-shadow .16s;display:grid}.operator-stats a:hover{background:#ecebea;box-shadow:inset 0 0 0 1px #d0cfd3}.operator-stats span{color:#5a5a62;font-size:.84rem;font-weight:700;line-height:1.35}.operator-stats strong{color:#19191d;letter-spacing:-.05em;font-size:clamp(1.8rem,4vw,2.7rem);font-weight:800}.operator-dashboard__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.operator-compact-list,.operator-attention-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.operator-compact-list li,.operator-attention-list li{border-top:1px solid #e5e5e7;justify-content:space-between;align-items:flex-start;gap:1rem;padding-block:1rem;display:flex}.operator-compact-list li:first-child,.operator-attention-list li:first-child{border-top:0;padding-top:0}.operator-compact-list li:last-child,.operator-attention-list li:last-child{padding-bottom:0}.operator-compact-list h3,.operator-compact-list p,.operator-attention-list p,.operator-empty{margin:0}.operator-compact-list h3{margin-block:.2rem;font-size:1rem}.operator-compact-list h3 a{color:#19191d}.operator-preview{color:#5a5a62;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden;margin-top:.4rem!important}.operator-price{color:#3f3650;font-weight:700;margin-top:.35rem!important}.operator-inline-flags{flex-wrap:wrap;gap:.35rem;margin-top:.65rem;display:flex}.operator-empty{color:#5a5a62}.operator-dashboard__quick-links div{flex-wrap:wrap;gap:1rem;margin-top:.75rem;display:flex}.operator-signout,.operator-back,.operator-list-actions a{color:#29232f;font-weight:700}.operator-filters{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.operator-filters a,.operator-filters button,.operator-secondary{color:#29292e;min-height:2.5rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccccd1;border-radius:.45rem;align-items:center;padding:.55rem .9rem;font-weight:650;text-decoration:none;display:inline-flex}.operator-filters a[aria-current=true],.operator-filters button[aria-pressed=true]{border-color:var(--operator-primary,#5942c8);background:var(--operator-primary-subtle,#f0eefb);color:var(--operator-text,#1d1b24)}.operator-notice{background:#fff;border:1px solid #d8d8dd;border-radius:.45rem;padding:.9rem 1rem}.operator-list{gap:.75rem;display:grid}.operator-list-item{background:#fff;border:1px solid #dedee2;border-radius:.6rem;justify-content:space-between;gap:2rem;padding:1.2rem}.operator-contact-item{flex-wrap:wrap}.operator-record-workspace{border-top:1px solid #e2e2e5;flex:1 0 100%;padding-top:1rem}.operator-record-workspace>summary{cursor:pointer;font-weight:750}.operator-list-item:target{outline-offset:3px;outline:3px solid #7056e4}.operator-list-item h2{margin:.25rem 0;font-size:1.15rem}.operator-contact-message{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:1rem}.operator-list-date{font-size:.8rem}.operator-list-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.operator-status,.operator-flag{background:#ededf0;border-radius:999px;padding:.3rem .55rem;font-size:.75rem;font-weight:750}.operator-status--approved_for_production{color:#145731;background:#d9f3e4}.operator-status--commercial_approved,.operator-status--creative_approved{color:#4d348f;background:#eee9ff}.operator-status--seen{color:#294b6c;background:#e8eef5}.operator-status--handled{color:#145731;background:#d9f3e4}.operator-status--rejected{color:#7c2020;background:#f8dede}.operator-flag{color:#694a00;background:#fff0c9}.operator-section{background:#fff;border:1px solid #dcdce0;border-left:.35rem solid #85858c;border-radius:.55rem;margin-top:1rem;padding:clamp(1.1rem,3vw,2rem)}.operator-section--client{border-left-color:#4d6f98}.operator-section--internal{border-left-color:#7651a3}.operator-section--approval{border-left-color:#9c7920}.operator-section--approved{border-left-color:#29744a}.operator-section--rejected{border-left-color:#9f3434}.operator-section h2,.operator-section h3{margin-top:0}.operator-facts,.operator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.operator-facts div{background:#f6f6f7;border-radius:.4rem;padding:.8rem}.operator-facts dt{color:#64646b;text-transform:uppercase;margin-bottom:.25rem;font-size:.78rem;font-weight:750}.operator-facts dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.operator-detail-actions,.operator-print-actions{flex-wrap:wrap;align-items:center;gap:.85rem;margin-bottom:1.5rem;display:flex}.operator-review-summary{background:#fff;border:1px solid #cfcfd5;border-left:.35rem solid #29232f;border-radius:.55rem;justify-content:space-between;align-items:flex-start;gap:1.25rem;margin-bottom:1rem;padding:clamp(1rem,2.5vw,1.5rem);display:flex}.operator-review-summary h2{margin:0 0 1rem;font-size:1rem}.operator-summary-facts{flex-wrap:wrap;gap:.85rem 1.5rem;margin:0;display:flex}.operator-summary-facts div{min-width:8rem}.operator-summary-facts dt{color:#64646b;text-transform:uppercase;font-size:.72rem;font-weight:750}.operator-summary-facts dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:700}.operator-price-presentation p{margin:.4rem 0}.operator-price-presentation ul{margin-block:.35rem .75rem}.operator-detail-actions a:not(:first-child){align-items:center;min-height:2.75rem;display:inline-flex}.operator-detail-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.operator-detail-sections .operator-section{height:100%;margin-top:0}.operator-brief{color:#111;background:#fff;border:1px solid #d8d8dd;width:min(52rem,100%);margin-inline:auto;padding:clamp(1.5rem,5vw,4rem)}.operator-brief__header{border-bottom:2px solid #111;padding-bottom:2rem}.operator-brief__header>p{margin:0 0 .5rem;font-weight:800}.operator-brief h1{letter-spacing:-.05em;margin:0 0 1.5rem;font-size:clamp(2.2rem,6vw,4rem)}.operator-brief h2{letter-spacing:.04em;text-transform:uppercase;margin:0 0 .8rem;font-size:1.1rem}.operator-brief section{break-inside:avoid;border-bottom:1px solid #d8d8dd;padding-block:1.4rem}.operator-brief section:last-child{border-bottom:0}.operator-brief dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.5rem;margin:0;display:grid}.operator-brief dt{color:#5a5a62;text-transform:uppercase;font-size:.78rem;font-weight:750}.operator-brief dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:.2rem 0 0}.operator-section details{margin-top:1rem}.operator-section summary{cursor:pointer;font-weight:700}.operator-json{color:#f6f6f6;white-space:pre-wrap;overflow-wrap:anywhere;background:#202024;border-radius:.4rem;max-height:30rem;padding:1rem;font-size:.78rem;overflow:auto}.operator-field,.operator-contact{gap:.4rem;margin-block:1rem;display:grid}.operator-field span,.operator-contact legend{font-weight:700}.operator-field input,.operator-field textarea,.operator-field select,.operator-contact>input{color:#19191d;width:100%;font:inherit;background:#fff;border:1px solid #b9b9c0;border-radius:.35rem;padding:.72rem .8rem}.operator-field small,.operator-smart-multi small{color:#66666e;font-size:.78rem;font-weight:500;line-height:1.45}.operator-smart-input{min-width:0;position:relative}.operator-smart-input>input{color:#19191d;width:100%;min-width:0;min-height:2.75rem;font:inherit;background:#fff;border:1px solid #b9b9c0;border-radius:.35rem;padding:.72rem .8rem}.operator-smart-input>input:focus-visible{box-shadow:var(--focus-ring);outline:none}.operator-smart-token__label:focus-visible{box-shadow:var(--focus-ring);outline:none}.operator-smart-token__remove:focus-visible{box-shadow:var(--focus-ring);outline:none}.operator-smart-menu{z-index:30;background:#fff;border:1px solid #c8c8ce;border-radius:.45rem;width:min(32rem,100%);max-height:15rem;margin:0;padding:.3rem;list-style:none;display:grid;position:absolute;top:calc(100% + .3rem);left:0;overflow-y:auto;box-shadow:0 .7rem 1.8rem #19191d1f}.operator-smart-menu li{color:#29232f;cursor:pointer;border-radius:.3rem;padding:.62rem .7rem;font-size:.9rem;font-weight:600}.operator-smart-menu li:hover,.operator-smart-menu li.is-active,.operator-smart-menu li[aria-selected=true]{color:var(--color-accent);background:#f0ecf7}.operator-smart-multi{border:0;gap:.55rem;min-width:0;margin:0;padding:0;display:grid}.operator-smart-multi legend{color:#4d4d54;margin-bottom:.1rem;padding:0;font-size:.88rem;font-weight:750}.operator-smart-tokens{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.operator-smart-tokens li{color:#29232f;background:#fff;border:1px solid #d4d0db;border-radius:999px;align-items:stretch;max-width:100%;display:inline-flex}.operator-smart-token__label,.operator-smart-token__remove{min-height:2.25rem;color:inherit;font:inherit;background:0 0;border:0}.operator-smart-token__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:.35rem .2rem .35rem .75rem;overflow:hidden}.operator-smart-token__remove{color:#66666e;width:2.25rem;padding:0;font-size:1.1rem}.operator-smart-token__label:hover,.operator-smart-token__remove:hover{color:var(--color-accent)}.operator-contact{border:1px solid #d8d8dd;border-radius:.45rem;align-content:start;padding:1rem}.operator-contact label{align-items:flex-start;gap:.45rem;display:flex}.operator-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.operator-search-page{gap:.5rem;max-width:46rem;margin-bottom:2rem;display:grid}.operator-search-page>label{font-weight:750}.operator-search-page>div{gap:.5rem;display:flex}.operator-search-results{gap:1rem;display:grid}.operator-search-results section{background:#fff;border:1px solid #d8d8dd;border-radius:.65rem;padding:1.25rem}.operator-search-results h2{margin-top:0}.operator-search-results ul,.operator-note-list,.operator-activity ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.operator-search-results li{border-top:1px solid #e4e4e7;justify-content:space-between;align-items:center;gap:1rem;padding-block:.9rem;display:flex}.operator-search-results li:first-child{border-top:0}.operator-search-results li div{gap:.15rem;display:grid}.operator-note-list{margin-top:1rem}.operator-note-list li{border-top:1px solid #e2e2e5;padding-block:1rem}.operator-note-list p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 .35rem}.operator-inline-actions,.operator-status-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.operator-danger-link{color:#8b2f2f;min-height:2.5rem;font:inherit;background:0 0;border:0;padding:.55rem .9rem;font-weight:750;text-decoration:underline}.operator-delete-dialog{border:1px solid var(--operator-border,#d8d8dd);background:var(--operator-surface-elevated,#fff);width:min(30rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--operator-text,#1d1b24);border-radius:.6rem;padding:1.5rem;overflow:auto}.operator-delete-dialog::backdrop{background:#0f0e1694}.operator-delete-dialog h2{margin-top:0}.operator-delete-dialog p{overflow-wrap:anywhere}.operator-stack{gap:1rem;display:grid}.operator-checkbox{align-items:flex-start;gap:.65rem;margin-top:1rem;font-weight:700;display:flex}.operator-checkbox input{width:1.1rem;height:1.1rem;margin-top:.15rem}.operator-privacy-reminder{color:#5a5a62;font-size:.9rem}.operator-activity ol li{border-top:1px solid #e2e2e5;gap:.75rem;padding-block:.8rem;display:flex}.operator-activity ol li:first-child{border-top:0}.operator-activity ol li>span{background:#7056e4;border-radius:50%;width:.65rem;height:.65rem;margin-top:.35rem}.operator-activity ol div{gap:.15rem;display:grid}.operator-activity time{color:#66666e;font-size:.82rem}.operator-approve,.operator-reject{color:#fff;min-height:3rem;font:inherit;cursor:pointer;border:0;border-radius:.4rem;padding:.75rem 1rem;font-weight:750}.operator-approve{background:#226a43}.operator-reject{background:#8b2f2f}.operator-approve:disabled,.operator-reject:disabled,.operator-secondary:disabled{cursor:wait;opacity:.6}.legal-page__content{gap:clamp(2rem,4vw,3.5rem);max-width:48rem;margin-top:clamp(3rem,6vw,5rem);display:grid}.legal-page__content section{gap:.75rem;display:grid}.legal-page__content h2,.legal-page__content p,.legal-page__content ul{margin:0}.legal-page__content ul{gap:.5rem;padding-left:1.25rem;display:grid}.legal-page__content h2{letter-spacing:-.025em;font-size:clamp(1.25rem,2.5vw,1.75rem)}.company-details{gap:1.5rem;margin:0;display:grid}.company-details div{gap:.3rem;display:grid}.company-details dt{color:var(--color-ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:800}.company-details dd{color:var(--color-ink-readable);margin:0;font-size:1.05rem;line-height:1.65}.company-details address{font-style:normal}@media (max-width:48rem){.operator-shell__bar{grid-template-columns:1fr auto;padding-block:.55rem}.operator-shell__nav{display:none}.operator-shell__mobile-nav{display:block;position:relative}.operator-shell__mobile-nav summary{cursor:pointer;background:#fff;border:1px solid #cfcfd5;border-radius:.4rem;min-height:2.75rem;padding:.7rem .9rem;font-weight:750;list-style-position:inside}.operator-shell__mobile-nav nav{z-index:20;background:#fff;border:1px solid #cfcfd5;border-radius:.55rem;width:min(18rem,100vw - 1.5rem);padding:.4rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 .75rem 2rem #14141824}.operator-shell__mobile-nav nav a{color:#29232f;border-radius:.35rem;min-height:2.75rem;padding:.7rem .85rem;font-weight:700;text-decoration:none}.operator-shell__mobile-nav nav a[aria-current=page]{color:#fff;background:#29232f}.operator-shell__actions a:last-child{display:none}.operator-heading,.operator-list-item,.operator-review-summary{flex-direction:column;align-items:flex-start}.operator-list-actions{justify-content:flex-start}.operator-facts,.operator-grid,.operator-dashboard__columns,.operator-detail-sections,.operator-brief dl{grid-template-columns:1fr}.operator-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-section-heading{flex-direction:column;align-items:flex-start}}.operator-choice{border:1px solid #d8d8dd;border-radius:.45rem;flex-wrap:wrap;gap:.75rem 1.5rem;margin:1rem 0;padding:1rem;display:flex}.operator-choice legend{padding-inline:.35rem;font-weight:750}.operator-choice label{align-items:center;gap:.45rem;min-height:2.75rem;display:flex}.operator-customer-flow{width:100%}.operator-relationship-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.operator-relationship-list li{border-top:1px solid #e4e4e7;justify-content:space-between;align-items:center;gap:1rem;padding-block:.9rem;display:flex}.operator-relationship-list li:first-child{border-top:0}.operator-relationship-list li>div{gap:.2rem;display:grid}.operator-relationship-list li>div:last-child{justify-items:end}.operator-relationship-list span{color:#5a5a62}@media (max-width:36rem){.operator-relationship-list li{flex-direction:column;align-items:flex-start}.operator-relationship-list li>div:last-child{justify-items:start}.operator-detail-actions{flex-direction:column;align-items:flex-start}.operator-detail-actions a{overflow-wrap:anywhere;max-width:100%;min-height:2.75rem}}@media (max-width:30rem){.operator-shell__bar{width:min(100% - 1.5rem,76rem)}.operator-shell__brand{font-size:.9rem}.operator-shell__actions a:first-child{padding-inline:.35rem;font-size:.8rem}.operator-system-status div{flex-basis:100%;min-width:0}.operator-root{padding-inline:.75rem}.operator-nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.operator-nav a{place-items:center;padding-inline:.55rem;display:grid}.operator-stats{grid-template-columns:1fr}.operator-stats a{min-height:5.75rem}.operator-compact-list li,.operator-attention-list li{flex-direction:column;align-items:flex-start}}@media print{@page{size:A4;margin:14mm}.operator-shell__header,.operator-print-actions,body>.skip-link{display:none!important}.operator-shell,.operator-root{background:#fff!important}body:has(.operator-shell){background:#fff!important}.operator-print-root{min-height:0;padding:0}.operator-brief{border:0;width:100%;padding:0}.operator-brief h1{font-size:32pt}.operator-brief a{color:inherit;text-decoration:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.portfolio-card--compact .portfolio-card__media:hover .portfolio-card__desktop-preview{transform:none}}@media screen and (min-width:64.01rem){.operator-shell__bar,.operator-frame{width:min(72rem,100% - 3rem)}}@media screen and (max-width:64rem){.operator-shell__bar{grid-template-columns:1fr auto;width:min(100% - 2rem,72rem);padding-block:.65rem;display:grid}.operator-shell__mobile-nav{display:block}.operator-shell__mobile-nav nav{width:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:static}.operator-shell__mobile-nav nav a{min-height:2.55rem;padding:.55rem .65rem}.operator-shell__mobile-nav nav a[aria-current=page]{color:#5942c8;background:#f0eefb}.operator-shell__search{grid-column:1/-1;width:100%;padding:0;display:flex}.operator-system-status div{flex-basis:calc(50% - .4rem);min-width:16rem}}@media screen and (max-width:36rem){.operator-smart-menu{width:100%;max-width:calc(100vw - 3rem)}.operator-smart-tokens li{max-width:100%}.operator-quote-shortcuts>button{width:100%}.operator-shell__bar{width:calc(100% - 1.5rem)}.operator-root{padding:1.75rem .9rem 3rem}.operator-heading__actions{align-items:stretch}.operator-heading__actions>*{justify-content:center}}@media screen{.operator-frame--narrow,.operator-frame--form{width:min(58rem,100%)}.operator-dashboard__next{border-top:1px solid #e8e7eb;flex-wrap:wrap;gap:.55rem 1.1rem;margin-top:1.15rem;padding-top:.9rem;display:flex}.operator-dashboard__next a,.operator-empty-state>a{color:#4b3fa1;text-underline-offset:.2em;font-weight:720}.operator-dashboard__section--system[data-healthy=true]{background:0 0;border:0;padding:.75rem 0}.operator-dashboard__section--system[data-healthy=true] .operator-section-heading{margin-bottom:.35rem}.operator-dashboard__section--system[data-healthy=true] .operator-section-heading h2{color:#69686f;font-size:.82rem}.operator-dashboard__section--system[data-healthy=true] .operator-system-status{gap:.35rem 1rem}.operator-dashboard__section--system[data-healthy=true] .operator-system-status div{background:0 0;border:0;flex:0 auto;gap:.4rem;min-width:0;padding:.25rem 0}.operator-dashboard__section--system[data-healthy=true] .operator-system-status dt,.operator-dashboard__section--system[data-healthy=true] .operator-system-status dd{color:#77767d;font-size:.78rem;font-weight:650}.operator-filters--secondary-status,.operator-filters--attention{align-items:center;margin-top:-.65rem}.operator-filters--secondary-status>span,.operator-filters--attention>span{color:#777780;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:750}.operator-filters--secondary-status a,.operator-filters--attention a{background:0 0;min-height:2.15rem;padding:.35rem .7rem;font-size:.88rem}.operator-empty-state{background:0 0;border:0;border-top:1px solid #dedee2;border-radius:0;padding:1.35rem 0}.operator-empty-state p{margin-bottom:.65rem}.operator-settings .operator-section{background:0 0;border:0;border-top:1px solid #dcdce0;border-radius:0;padding:1.75rem .2rem}.operator-settings .operator-section:first-of-type{border-top:0}.operator-readiness .operator-section{padding:clamp(1.25rem,3vw,1.75rem)}}@media screen and (min-width:64.01rem){.operator-shell__sidebar{height:100dvh;padding:1.1rem .85rem;overflow:hidden}.operator-shell__sidebar .operator-shell__brand{flex:none;min-height:2.8rem;padding-block:.2rem}.operator-shell__sidebar-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.operator-shell__nav{gap:.72rem;margin-top:.7rem}.operator-shell__nav-group{gap:.05rem}.operator-shell__nav-group p{margin-bottom:.1rem}.operator-shell__nav a,.operator-shell__sidebar-actions a{min-height:2.2rem;padding-block:.38rem}.operator-shell__sidebar-actions{margin-top:auto;padding-top:.7rem}.operator-shell__search{width:min(48rem,100%)}.operator-root{padding-block:clamp(2.25rem,3.5vw,3.5rem)}}@media screen and (max-width:64rem){.operator-shell__mobile-panel{max-height:calc(100dvh - 4.5rem)}.operator-local-nav{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin:0 0 1rem;padding:0;display:grid;position:static;overflow:visible}.operator-local-nav a{text-align:center;white-space:normal;background:#fff;border:1px solid #d4d3d8;border-radius:.4rem;justify-content:center;align-items:center;min-height:2.55rem;padding:.45rem;display:flex}.operator-settings .operator-section{scroll-margin-top:8.5rem}}@media screen and (max-width:36rem){.operator-local-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-dashboard__next{display:grid}.operator-filters--secondary-status,.operator-filters--attention{align-items:flex-start}.operator-filters--secondary-status>span,.operator-filters--attention>span{flex-basis:100%}}@media screen and (min-width:64.01rem){.operator-shell__sidebar-scroll{scrollbar-color:#b9b8be transparent;scrollbar-width:thin}.operator-shell__sidebar-scroll::-webkit-scrollbar{width:.45rem}.operator-shell__sidebar-scroll::-webkit-scrollbar-track{background:0 0}.operator-shell__sidebar-scroll::-webkit-scrollbar-thumb{background:#b9b8be padding-box padding-box;border:.12rem solid #0000;border-radius:999px}.operator-shell__sidebar-scroll::-webkit-scrollbar-thumb:hover{background:#85858c padding-box padding-box}.operator-shell__search{width:min(46rem,100%)}}@media screen{.operator-filters--primary{margin-bottom:1rem}.operator-filters--secondary-status{margin-bottom:.85rem}.operator-filters--secondary-status a[aria-current=true]{color:#29292e;background:#ededf0;border-color:#777780}.operator-filters--attention{padding-top:.15rem}.operator-filters--attention a{color:#694a00;border-style:dashed}.operator-filters--attention a[aria-current=true]{color:#694a00;background:#fff0c9;border-color:#694a00}}@media screen and (min-width:36.01rem) and (max-width:64rem){.operator-local-nav{z-index:5;background:#f4f4f1;padding-block:.55rem;position:sticky;top:7.9rem}}@media screen{.operator-shell__nav,.operator-shell__mobile-groups{align-items:stretch}.operator-shell__dashboard-link{color:#55545b;border-radius:.45rem;align-items:center;min-height:2.35rem;padding:.45rem .65rem;font-size:.88rem;font-weight:720;text-decoration:none;display:flex}.operator-shell__dashboard-link[aria-current=page]{color:#5942c8;background:#f0eefb}.operator-shell__nav-group{min-width:0}.operator-shell__nav-group>summary{color:#77767d;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:.65rem;min-height:2rem;padding:.35rem .65rem;font-size:.68rem;font-weight:800;list-style:none;display:flex}.operator-shell__nav-group>summary::-webkit-details-marker{display:none}.operator-shell__chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:.45rem;height:.45rem;transform:rotate(-45deg)}.operator-shell__nav-group[open] .operator-shell__chevron{transform:rotate(45deg)translate(-.1rem,-.1rem)}.operator-shell__nav-items{gap:.05rem;padding-bottom:.35rem;display:grid}.operator-workspace-nav{border-bottom:1px solid #dcdce0;flex-wrap:wrap;gap:.35rem;margin:-.75rem 0 1.5rem;padding-bottom:.85rem;display:flex}.operator-workspace-nav a{color:#626168;border-radius:.4rem;align-items:center;min-height:2.35rem;padding:.45rem .7rem;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.operator-workspace-nav a[aria-current=page]{color:#5942c8;background:#ece9fb}.operator-readiness-card{background:#fff8e7;border:1px solid #d4b467;border-radius:.65rem;justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:1.5rem;padding:1rem 1.1rem;display:flex}.operator-readiness-card--ready{background:#fff;border-color:#d9d8dd}.operator-readiness-card h2,.operator-readiness-card p{margin:0}.operator-readiness-card h2{font-size:1rem}.operator-readiness-card p{color:#626168;margin-top:.2rem}.operator-readiness-card a{color:#4b3fa1;flex:none;font-weight:720}.operator-overview-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}}@media screen and (min-width:64.01rem){.operator-shell__search{width:min(38rem,100%)}}@media screen and (max-width:64rem){.operator-shell__mobile-groups{gap:.35rem}.operator-shell__mobile-groups .operator-shell__nav-group{gap:0}.operator-shell__mobile-groups .operator-shell__nav-group>summary{min-height:2.4rem}}@media screen and (max-width:48rem){.operator-overview-columns{grid-template-columns:1fr}}@media screen and (max-width:36rem){.operator-workspace-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.operator-workspace-nav a{background:#fff;border:1px solid #d4d3d8;justify-content:center}.operator-readiness-card{flex-direction:column;align-items:flex-start}}@media screen{.operator-application-filters-mobile{display:none}.operator-project-nav{z-index:5;background:#f4f4f1;border-bottom:1px solid #dcdce0;flex-wrap:wrap;gap:.35rem;margin:-.75rem 0 1.5rem;padding:.55rem 0 .85rem;display:flex;position:sticky;top:4.75rem}.operator-project-nav a{color:#4f4e55;border-radius:.4rem;align-items:center;min-height:2.5rem;padding:.45rem .7rem;font-size:.88rem;font-weight:720;text-decoration:none;display:inline-flex}.operator-project-nav a:hover{color:#5942c8;background:#ece9fb}.operator-project-workspace{padding-top:.5rem;scroll-margin-top:8.5rem}.operator-project-workspace>h2{margin-bottom:.85rem}.operator-project-overview{scroll-margin-top:8.5rem}.operator-summary-facts__wide{grid-column:1/-1}.operator-project-brief-link{margin:-.4rem 0 1.2rem}.operator-project-brief-link a{color:#4b3fa1;font-weight:720}.operator-search-results{gap:.85rem}.operator-search-results section{background:0 0;border:0;border-top:1px solid #dedee2;border-radius:0;padding:0}.operator-search-results h2{padding-top:1rem}.operator-empty-state{max-width:38rem}}@media screen and (min-width:64.01rem){.operator-shell__search{width:min(32rem,100%)}}@media screen and (max-width:48rem){.operator-application-filters-desktop{display:none}.operator-application-filters-mobile{margin:-.25rem 0 1rem;display:block}.operator-application-filters-mobile>summary{color:#4b3fa1;cursor:pointer;align-items:center;min-height:2.75rem;padding:.5rem 0;font-weight:750;display:inline-flex}.operator-application-filters-mobile[open]>summary{margin-bottom:.75rem}.operator-application-filters-mobile .operator-filters{margin-top:0}.operator-project-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;top:7.9rem}.operator-project-nav a{text-align:center;background:#fff;border:1px solid #d4d3d8;justify-content:center}}@media screen and (min-width:64.01rem) and (max-height:44rem){.operator-shell__nav{gap:.42rem;margin-top:.45rem}.operator-shell__nav a,.operator-shell__sidebar-actions a{min-height:2rem;padding-block:.3rem}.operator-shell__nav-group>summary{min-height:1.75rem}.operator-shell__sidebar-actions{padding-top:.45rem}}:root{--operator-page:#f7f7fa;--operator-accent:var(--operator-primary);--operator-muted:var(--operator-text-muted);--operator-surface:#fff;--operator-surface-elevated:#fff;--operator-surface-subtle:#f3f2f8;--operator-text:#1d1b24;--operator-text-secondary:#5f5b69;--operator-text-muted:#7a7584;--operator-border:#e2dfe8;--operator-border-strong:#c9c3d3;--operator-primary:#7259e8;--operator-primary-button:#7259e8;--operator-primary-hover:#6248d7;--operator-primary-pressed:#533bc3;--operator-primary-subtle:#efecff;--operator-focus:#7259e8;--operator-success:#23734a;--operator-success-subtle:#e7f5ed;--operator-warning:#8a6416;--operator-warning-subtle:#fff5dc;--operator-danger:#a33b45;--operator-danger-subtle:#fbeaec;--operator-info:#3d63a8;--operator-info-subtle:#eaf0fa;--operator-shadow:0 .9rem 2.5rem #251d4014}:root[data-operator-theme=dark]{--operator-page:#17161c;--operator-surface:#201f27;--operator-surface-elevated:#27252f;--operator-surface-subtle:#2b2934;--operator-text:#f1eef7;--operator-text-secondary:#c2bdca;--operator-text-muted:#9993a3;--operator-border:#393641;--operator-border-strong:#514c5c;--operator-primary:#9b8af2;--operator-primary-button:#7259e8;--operator-primary-hover:#ac9df7;--operator-primary-pressed:#8873ea;--operator-primary-subtle:#312b4f;--operator-focus:#a9f;--operator-success:#72c493;--operator-success-subtle:#203b2c;--operator-warning:#e2bc62;--operator-warning-subtle:#44381f;--operator-danger:#ef9199;--operator-danger-subtle:#48282d;--operator-info:#8fb1eb;--operator-info-subtle:#24344f;--operator-shadow:0 1rem 3rem #0000003d}@media (prefers-color-scheme:dark){:root[data-operator-theme=system]{--operator-page:#17161c;--operator-surface:#201f27;--operator-surface-elevated:#27252f;--operator-surface-subtle:#2b2934;--operator-text:#f1eef7;--operator-text-secondary:#c2bdca;--operator-text-muted:#9993a3;--operator-border:#393641;--operator-border-strong:#514c5c;--operator-primary:#9b8af2;--operator-primary-button:#7259e8;--operator-primary-hover:#ac9df7;--operator-primary-pressed:#8873ea;--operator-primary-subtle:#312b4f;--operator-focus:#a9f;--operator-success:#72c493;--operator-success-subtle:#203b2c;--operator-warning:#e2bc62;--operator-warning-subtle:#44381f;--operator-danger:#ef9199;--operator-danger-subtle:#48282d;--operator-info:#8fb1eb;--operator-info-subtle:#24344f;--operator-shadow:0 1rem 3rem #0000003d}}@media screen{.operator-shell,.operator-root{color:var(--operator-text);background:var(--operator-page)}body:has(.operator-shell){color:var(--operator-text);background:var(--operator-page)}.operator-shell{color-scheme:inherit}.operator-shell *,.operator-root *{border-color:var(--operator-border)}.operator-shell a,.operator-root a{text-underline-offset:.18em}:is(.operator-shell :focus-visible,.operator-root :focus-visible){outline:3px solid color-mix(in srgb, var(--operator-focus) 42%, transparent);outline-offset:2px}.operator-shell__sidebar,.operator-shell__header,.operator-shell__mobile-panel{border-color:var(--operator-border);background:color-mix(in srgb, var(--operator-surface) 94%, transparent)}.operator-shell__header{box-shadow:0 1px 0 color-mix(in srgb, var(--operator-border) 72%, transparent)}.operator-shell .operator-shell__brand,.operator-shell__mobile-brand{color:var(--operator-text);letter-spacing:-.02em}.operator-shell .operator-shell__brand span,.operator-shell__nav-group>summary,.operator-shell__sidebar-actions a:last-child{color:var(--operator-text-muted)}.operator-shell__dashboard-link,.operator-shell__nav a,.operator-shell__sidebar-actions a,.operator-shell__mobile-actions a{color:var(--operator-text-secondary);border-radius:.55rem}.operator-shell__dashboard-link:hover,.operator-shell__nav a:hover,.operator-shell__sidebar-actions a:hover,.operator-shell__mobile-actions a:hover{color:var(--operator-text);background:var(--operator-surface-subtle)}.operator-shell__dashboard-link[aria-current=page],.operator-shell__nav a[aria-current=page],.operator-shell__mobile-groups a[aria-current=page],.operator-shell__mobile-nav nav a[aria-current=page]{box-shadow:inset 3px 0 0 var(--operator-primary);background:var(--operator-primary-subtle);color:var(--operator-primary)}.operator-shell__mobile-nav summary{border-color:var(--operator-border-strong);background:var(--operator-surface);color:var(--operator-text)}.operator-shell__search input,.operator-search-page input,.operator-field input,.operator-field textarea,.operator-field select,.operator-contact>input,.operator-smart-input>input,.operator-inline-form input,.operator-quote-editor input,.operator-quote-editor textarea,.operator-finance-form input{border-color:var(--operator-border-strong);background:var(--operator-surface);min-height:2.85rem;color:var(--operator-text);border-radius:.55rem}.operator-shell__search input::placeholder,.operator-search-page input::placeholder,.operator-field input::placeholder,.operator-field textarea::placeholder{color:var(--operator-text-muted)}.operator-shell__search input:focus,.operator-search-page input:focus,.operator-field input:focus,.operator-field textarea:focus,.operator-field select:focus,.operator-smart-input>input:focus{border-color:var(--operator-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--operator-focus) 20%, transparent);outline:none}.operator-shell__search button,.operator-search-page button,.operator-root button:not(.operator-secondary):not(.operator-reject):not(.operator-danger-link):not(.operator-smart-token__label):not(.operator-smart-token__remove),.operator-primary-link,.operator-approve{border:1px solid var(--operator-primary-button);background:var(--operator-primary-button);color:#fff;box-shadow:0 .35rem .9rem color-mix(in srgb, var(--operator-primary) 18%, transparent);border-radius:.55rem;transition:background-color .15s,border-color .15s,transform .15s}.operator-shell__search button:hover,.operator-search-page button:hover,.operator-root button:not(.operator-secondary):not(.operator-reject):not(.operator-danger-link):not(.operator-smart-token__label):not(.operator-smart-token__remove):hover,.operator-primary-link:hover,.operator-approve:hover{border-color:var(--operator-primary-hover);background:var(--operator-primary-hover)}.operator-shell__search button:active,.operator-search-page button:active,.operator-root button:not(.operator-secondary):not(.operator-reject):not(.operator-danger-link):not(.operator-smart-token__label):not(.operator-smart-token__remove):active,.operator-primary-link:active,.operator-approve:active{background:var(--operator-primary-pressed);transform:translateY(1px)}.operator-secondary,.operator-secondary-link,.operator-detail-actions a,.operator-item-link,.operator-filters a,.operator-filters button{border-color:var(--operator-border-strong);background:var(--operator-surface);color:var(--operator-text);box-shadow:none}.operator-secondary:hover,.operator-secondary-link:hover,.operator-detail-actions a:hover,.operator-item-link:hover,.operator-filters a:hover,.operator-filters button:hover{border-color:var(--operator-primary);color:var(--operator-primary);background:var(--operator-primary-subtle)}.operator-reject,.operator-danger-link{color:var(--operator-danger)}.operator-reject{border:1px solid var(--operator-danger);background:var(--operator-danger);color:#fff;border-radius:.55rem}.operator-heading{align-items:flex-end}.operator-heading h1{color:var(--operator-text);letter-spacing:-.045em;font-size:clamp(2rem,3.25vw,3rem);font-weight:790;line-height:1.02}.operator-heading p,.operator-list-item p,.operator-contact p,.operator-empty,.operator-preview,.operator-guide__summary,.operator-guide__terms dd,.operator-settings__subsection p,.operator-finance-list span,.operator-finance-list small{color:var(--operator-text-secondary)}.operator-kicker{color:var(--operator-primary)}.operator-workspace-nav,.operator-project-nav{border-color:var(--operator-border);background:var(--operator-page)}.operator-workspace-nav a,.operator-project-nav a,.operator-local-nav a{color:var(--operator-text-secondary)}.operator-workspace-nav a[aria-current=page],.operator-project-nav a[aria-current=page]{background:var(--operator-primary-subtle);color:var(--operator-primary)}.operator-workspace-nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--operator-primary)}.operator-local-nav{background:var(--operator-page)}.operator-local-nav a:hover{color:var(--operator-primary)}.operator-dashboard__section,.operator-dashboard__quiet,.operator-list-item,.operator-review-summary,.operator-contact,.operator-finance-list,.operator-search-results section,.operator-readiness-card,.operator-empty-state,.operator-page-counts div,.operator-system-status div{border-color:var(--operator-border);background:var(--operator-surface)}.operator-dashboard__section,.operator-dashboard__quiet{box-shadow:0 .35rem 1.3rem color-mix(in srgb, var(--operator-text) 4%, transparent)}.operator-dashboard__quiet>div>span{background:var(--operator-primary-subtle);color:var(--operator-primary)}.operator-stats a{background:var(--operator-surface-subtle);color:var(--operator-text)}.operator-stats a:hover{background:var(--operator-primary-subtle);box-shadow:inset 0 0 0 1px var(--operator-border-strong)}.operator-stats span,.operator-page-counts dt,.operator-system-status dt,.operator-summary-facts dt,.operator-facts dt{color:var(--operator-text-muted)}.operator-stats strong,.operator-finance-list a,.operator-compact-list h3 a{color:var(--operator-text)}.operator-section{border:0;border-top:1px solid var(--operator-border);background:0 0;border-radius:0}.operator-section--client,.operator-section--internal,.operator-section--approval,.operator-section--approved,.operator-section--rejected{border-left:0}.operator-section--approval{border-top-color:var(--operator-warning)}.operator-section--approved{border-top-color:var(--operator-success)}.operator-section--rejected{border-top-color:var(--operator-danger)}.operator-facts div{background:var(--operator-surface-subtle)}.operator-status,.operator-flag{border:1px solid var(--operator-border);background:var(--operator-surface-subtle);color:var(--operator-text-secondary)}.operator-status--approved_for_production,.operator-status--handled{border-color:color-mix(in srgb, var(--operator-success) 35%, var(--operator-border));background:var(--operator-success-subtle);color:var(--operator-success)}.operator-status--commercial_approved,.operator-status--creative_approved{border-color:color-mix(in srgb, var(--operator-primary) 30%, var(--operator-border));background:var(--operator-primary-subtle);color:var(--operator-primary)}.operator-status--seen{background:var(--operator-info-subtle);color:var(--operator-info)}.operator-status--rejected{background:var(--operator-danger-subtle);color:var(--operator-danger)}.operator-flag{background:var(--operator-warning-subtle);color:var(--operator-warning)}.operator-notice{border-color:var(--operator-border);background:var(--operator-surface-elevated);color:var(--operator-text)}.operator-guide-link{color:var(--operator-primary);box-shadow:none;background:0 0;border:0;gap:.45rem}.operator-guide-link>span{border:1px solid;border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;font-size:.76rem;display:inline-grid}.operator-smart-menu{border-color:var(--operator-border-strong);background:var(--operator-surface-elevated);box-shadow:var(--operator-shadow)}.operator-smart-menu li{color:var(--operator-text)}.operator-smart-menu li:hover,.operator-smart-menu li.is-active,.operator-smart-menu li[aria-selected=true]{background:var(--operator-primary-subtle);color:var(--operator-primary)}.operator-smart-tokens li{border-color:color-mix(in srgb, var(--operator-primary) 24%, var(--operator-border));background:var(--operator-primary-subtle);color:var(--operator-text)}.operator-smart-token__remove{color:var(--operator-text-muted)}.operator-finance-table th{color:var(--operator-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:720}.operator-finance-table th,.operator-finance-table td,.operator-compact-list li,.operator-attention-list li,.operator-relationship-list li,.operator-search-results li,.operator-note-list li,.operator-activity ol li{border-color:var(--operator-border)}.operator-finance-table tbody tr:hover{background:color-mix(in srgb, var(--operator-primary-subtle) 48%, transparent)}.operator-money-summary div:last-child{border-color:var(--operator-primary)}.operator-guide__nav{border-color:var(--operator-border);background:color-mix(in srgb, var(--operator-page) 94%, transparent)}.operator-guide__nav a{color:var(--operator-text-secondary)}.operator-guide__nav a:hover{background:var(--operator-primary-subtle);color:var(--operator-primary)}.operator-guide__section,.operator-guide__block+.operator-guide__block,.operator-guide__terms div{border-color:var(--operator-border)}.operator-guide__flow li{background:var(--operator-surface-subtle)}.operator-guide__flow li:not(:last-child):after{color:var(--operator-primary)}.operator-save-bar{border-color:var(--operator-border-strong);background:color-mix(in srgb, var(--operator-surface-elevated) 94%, transparent);box-shadow:var(--operator-shadow)}.operator-input-affix{border-color:var(--operator-border-strong);background:var(--operator-surface)}.operator-input-affix>span{color:var(--operator-text-secondary)}.operator-appearance{border:0;margin:0;padding:0}.operator-appearance legend{font-weight:760}.operator-appearance>p{max-width:38rem;color:var(--operator-text-secondary);margin:.45rem 0 1rem}.operator-appearance__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;max-width:34rem;display:grid}.operator-appearance__options label{border:1px solid var(--operator-border-strong);background:var(--operator-surface);min-height:3.25rem;color:var(--operator-text-secondary);cursor:pointer;border-radius:.65rem;align-items:center;gap:.65rem;padding:.75rem .9rem;font-weight:700;display:flex;position:relative}.operator-appearance__options label:has(input:checked){border-color:var(--operator-primary);background:var(--operator-primary-subtle);color:var(--operator-primary);box-shadow:inset 0 0 0 1px var(--operator-primary)}.operator-appearance__options input{width:1rem;height:1rem;accent-color:var(--operator-primary)}.operator-language{border-top:1px solid var(--operator-border);margin-top:1.75rem;padding-top:1.5rem}.operator-language__status{margin-bottom:0;font-size:.9rem}.operator-json{color:#f4f0fa;background:#24212d}}@media screen and (max-width:64rem){.operator-local-nav a,.operator-project-nav a,.operator-workspace-nav a{border-color:var(--operator-border);background:var(--operator-surface)}}@media screen and (max-width:36rem){.operator-heading{align-items:flex-start}.operator-appearance__options{grid-template-columns:1fr}.operator-list-item{gap:1rem;padding:1rem}.operator-page-counts div{min-width:calc(50% - .4rem)}}@media (prefers-reduced-motion:reduce){.operator-shell button,.operator-root button,.operator-shell a,.operator-root a{transition:none!important}}@media screen{.operator-frame--wide{width:min(80rem,100%)}.operator-heading{min-height:4.75rem;margin-bottom:clamp(1.5rem,2.5vw,2rem)}.operator-heading>div:first-child{max-width:44rem}.operator-heading__actions{align-items:center}.operator-shell__search button{border-color:var(--operator-border-strong);background:var(--operator-surface);color:var(--operator-text);box-shadow:none}.operator-shell__search button:hover{border-color:var(--operator-primary);background:var(--operator-primary-subtle);color:var(--operator-primary)}.operator-filters{align-items:center;gap:.4rem}.operator-filters a,.operator-filters button{border-radius:.45rem;min-height:2.3rem;padding:.42rem .72rem;font-size:.88rem;font-weight:680}.operator-filters a[aria-current=true],.operator-filters button[aria-pressed=true]{border-color:var(--operator-primary);background:var(--operator-primary-subtle);color:var(--operator-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--operator-primary) 30%, transparent)}.operator-filters--secondary-status a,.operator-filters--attention a{border-color:var(--operator-border);min-height:2.05rem;color:var(--operator-text-secondary);background:0 0;font-size:.82rem}.operator-filters--secondary-status a[aria-current=true]{border-color:color-mix(in srgb, var(--operator-primary) 55%, var(--operator-border));background:var(--operator-primary-subtle);color:var(--operator-text)}.operator-filters--attention a{border-color:color-mix(in srgb, var(--operator-warning) 42%, var(--operator-border));color:var(--operator-warning)}.operator-filters--attention a[aria-current=true]{border-color:var(--operator-warning);background:var(--operator-warning-subtle);color:var(--operator-text)}.operator-empty-state{border:0;border-top:1px solid var(--operator-border);background:0 0;border-radius:0;max-width:42rem;padding:1.25rem 0}.operator-frame--wide .operator-empty-state{max-width:none}.operator-empty-state h2{color:var(--operator-text);font-size:1.12rem}.operator-empty-state p{max-width:42rem;margin:.4rem 0 .75rem}.operator-empty-state .operator-actions{margin-top:.85rem}.operator-list{gap:.65rem}.operator-list-item{padding:1.05rem 1.1rem}.operator-list-actions a,.operator-finance-list a,.operator-section-heading a,.operator-empty-state>a{color:var(--operator-primary);text-underline-offset:.2em}.operator-status,.operator-flag{border-radius:.4rem;font-size:.73rem;font-weight:720}.operator-finance-list li{padding:.95rem 1.05rem}.operator-finance-list li>div:last-child{align-items:end;gap:.35rem}.operator-price,.operator-finance-list li>div:last-child>strong,.operator-summary-facts dd{font-variant-numeric:tabular-nums}.operator-readiness-card{border:0;border-top:1px solid color-mix(in srgb, var(--operator-warning) 50%, var(--operator-border));border-bottom:1px solid var(--operator-border);background:0 0;border-radius:0;min-height:0;margin-bottom:1.25rem;padding:.75rem 0}.operator-readiness-card--ready{border-color:color-mix(in srgb, var(--operator-success) 38%, var(--operator-border));background:0 0}.operator-readiness .operator-section{padding:1.15rem 0}.operator-readiness-list li{padding-block:.8rem}.operator-local-nav{border-bottom:1px solid var(--operator-border);gap:.25rem;padding-block:.55rem}.operator-local-nav a{border-radius:.4rem;padding:.45rem .6rem}:is(.operator-settings:not(:has(.operator-section:target)) .operator-local-nav a[href=\#bedrijf],.operator-settings:has(#bedrijf:target) .operator-local-nav a[href=\#bedrijf],.operator-settings:has(#facturatie:target) .operator-local-nav a[href=\#facturatie],.operator-settings:has(#documenten:target) .operator-local-nav a[href=\#documenten],.operator-settings:has(#projectstandaarden:target) .operator-local-nav a[href=\#projectstandaarden],.operator-settings:has(#weergave:target) .operator-local-nav a[href=\#weergave],.operator-settings:has(#systeem:target) .operator-local-nav a[href=\#systeem]){background:var(--operator-primary-subtle);color:var(--operator-primary);box-shadow:inset 0 -2px 0 var(--operator-primary)}.operator-settings .operator-section{padding-block:1.55rem}.operator-settings .operator-section h2{margin-top:0}.operator-settings__subsection+.operator-settings__subsection{margin-top:1.5rem;padding-top:1.25rem}.operator-guide__content{min-width:0}.operator-guide__nav{scrollbar-width:thin}.operator-shell__sidebar-scroll{scrollbar-color:color-mix(in srgb, var(--operator-text-muted) 55%, transparent) transparent;scrollbar-width:thin}.operator-shell__sidebar-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--operator-text-muted) 55%, transparent);background-clip:padding-box}}@media screen and (min-width:64.01rem){.operator-frame--wide{width:min(80rem,100% - 1rem)}.operator-guide{grid-template-columns:minmax(10.5rem,13rem) minmax(0,1fr);column-gap:clamp(1.5rem,3vw,2.75rem);width:min(72rem,100% - 1rem);display:grid}.operator-guide>.operator-heading{grid-column:1/-1}.operator-guide__nav{border:0;border-right:1px solid var(--operator-border);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;align-self:start;gap:.15rem;max-height:calc(100dvh - 7rem);margin:0;padding:.45rem .55rem .45rem 0;display:grid;position:sticky;top:5.5rem;overflow:hidden auto}.operator-guide__nav a{white-space:normal}.operator-guide__section{padding-block:clamp(2rem,4vw,3.25rem)}}@media screen and (max-width:64rem){.operator-guide{display:block}.operator-guide__nav{border:1px solid var(--operator-border);border-radius:.65rem;display:flex;overflow:auto hidden}}@media screen and (max-width:36rem){.operator-guide,.operator-guide>.operator-heading,.operator-guide__content,.operator-guide__section,.operator-guide__section>div,.operator-guide__block{width:100%;min-width:0;max-width:100%}.operator-guide__nav{border-left:0;border-right:0;border-radius:0;width:calc(100% + 1.8rem);margin-inline:-.9rem;padding-inline:.9rem}.operator-guide__section{grid-template-columns:minmax(0,1fr);gap:.65rem;padding-block:1.75rem;scroll-margin-top:11rem}.operator-guide__section-number{display:none}.operator-guide__summary{margin-bottom:1.4rem;font-size:1rem;line-height:1.65}.operator-guide__block p,.operator-guide__block li,.operator-guide__terms dd{overflow-wrap:break-word;word-break:normal}.operator-guide__terms div{grid-template-columns:minmax(0,1fr);gap:.25rem}.operator-appearance__options{grid-template-columns:1fr}.operator-heading{min-height:0}.operator-filters{gap:.35rem}.operator-filters a,.operator-filters button{min-height:2.5rem}.operator-finance-list li{width:100%}.operator-finance-list li>div:last-child{grid-template-columns:1fr auto;place-items:center start;width:100%}.operator-readiness-card{gap:.65rem}.operator-local-nav{border-bottom:0}}
