:root{--canvas:#f5f6f8;--surface:#fff;--ink:#17202b;--muted:#596574;--line:#dbe1e9;--teal:#2457e6;--teal-pale:#edf2ff;--teal-strong:#1b43b6;--surface-soft:#f5f7fb;--border-strong:#8994a3;--focus:#2457e6;--danger:#9d342c;--danger-pale:#fff1ed;--radius-card:16px;--radius-control:10px;--shadow-card:0 3px 16px #17202b06;--workspace-width:1280px;--type-body:16px;--type-small:14px;--type-label:14px;--type-page-title:clamp(32px, 4vw, 48px);--type-section-title:clamp(24px, 2.6vw, 30px);--type-item-title:20px;--space-page:48px;--space-card:28px;--content-measure:68ch}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--canvas);color:var(--ink);font-family:Segoe UI Variable,Segoe UI,ui-sans-serif,system-ui,Arial,sans-serif;font-size:var(--type-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}a{color:inherit;text-underline-offset:4px}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:3px}h1,h2,h3,p{margin:0}h1,h2,h3{overflow-wrap:break-word;line-height:1.2}.skip-link{z-index:10;background:var(--ink);color:#fff;padding:12px 18px;position:absolute;top:-100px;left:20px}.skip-link:focus{top:8px}.preview-banner{background:var(--teal-pale);min-height:38px;color:var(--teal-strong);text-align:center;justify-content:center;align-items:center;gap:8px;padding:8px 20px;font-size:14px;display:flex}.preview-banner strong{font-weight:650}.preview-dot{background:var(--teal);border-radius:100%;flex-shrink:0;width:6px;height:6px}.site-header{background:var(--surface);border-bottom:1px solid var(--line)}.header-inner{align-items:center;gap:60px;max-width:1240px;min-height:100px;margin:0 auto;padding:0 48px;display:flex}.wordmark{letter-spacing:-1px;align-items:center;min-height:44px;font-size:24px;font-weight:750;text-decoration:none;display:inline-flex}.site-header nav a{border-bottom:2px solid #0000;align-items:center;min-height:100px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.site-header nav a[aria-current=page]{border-bottom-color:var(--teal)}.site-header nav{gap:22px;display:flex}.workspace-label{color:var(--muted);margin-left:auto;font-size:14px}.workspace-label span{color:var(--border-strong);margin:0 10px}.main-content{outline:none;max-width:1240px;margin:0 auto;padding:60px 48px 76px}.overview-intro{justify-content:space-between;align-items:center;gap:48px;padding-bottom:44px;display:flex}.eyebrow{color:var(--muted);margin-bottom:15px;font-size:14px;font-weight:600;line-height:1.5}h1{font-weight:450;font-size:var(--type-page-title);letter-spacing:-1.6px}.intro-copy{color:var(--muted);margin-top:22px;font-size:16px;line-height:1.75}.summary-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0 0 48px;display:grid}.summary-strip div{justify-content:space-between;align-items:center;gap:16px;padding:23px 28px;display:flex}.summary-strip div:first-child{padding-left:0}.summary-strip div:last-child{padding-right:0}.summary-strip div+div{border-left:1px solid var(--line)}.summary-strip div{min-width:0}.summary-strip dt{overflow-wrap:anywhere;color:var(--muted);font-size:15px}.summary-strip dd{font-variant-numeric:tabular-nums;letter-spacing:-1px;margin:0;font-size:28px;font-weight:400}.section-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.section-heading h2{letter-spacing:-.5px;font-size:22px;font-weight:550}.section-heading>span{color:var(--muted);font-size:14px}.job-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.job-card{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-control);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:30px;padding:27px 30px;transition:border-color .12s,box-shadow .12s;display:grid;position:relative}.job-card:hover{border-color:#bac8f0;box-shadow:0 4px 15px #11131508}.job-card:focus-within{outline:3px solid var(--teal);outline-offset:3px}.job-card h3{letter-spacing:-.35px;margin:14px 0 5px;font-size:20px;font-weight:600}.job-card h3 a{min-height:44px;padding-top:6px;padding-bottom:6px;text-decoration:none;display:inline-block}.job-card h3 a:focus-visible{outline:none}.stretched-link{z-index:1;position:absolute;inset:0}.job-card-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.job-card-meta>span:first-child{color:var(--muted);letter-spacing:1px;font-size:13px}.stage-badge{white-space:normal;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex}.stage-badge:before{content:"";background:currentColor;border-radius:100%;width:5px;height:5px;display:block}.stage-awaiting_decision{color:#785b1a;background:#f4eddd}.stage-blocked{color:#934a32;background:#f4e6e1}.stage-completion_reported{color:#2d6654;background:#e6eeea}.property-line{color:var(--muted);font-size:14px}.job-request{color:var(--muted);margin-top:12px;font-size:15px;line-height:1.65}.job-card-next{border-left:1px solid var(--line);align-self:center;padding-left:30px;font-size:15px}.field-label{color:var(--teal);margin-bottom:8px;font-size:13px;font-weight:600}.job-card-price{color:var(--muted);margin-top:14px;font-size:14px;display:block}.section-note{color:var(--muted);margin-top:20px;font-size:14px}.site-footer{border-top:1px solid var(--line);max-width:1144px;color:var(--muted);font-size:var(--type-small);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:24px 0 34px;display:flex}.site-footer a{min-height:44px;color:var(--teal-strong);text-underline-offset:4px;align-items:center;display:inline-flex}.back-link{min-height:44px;color:var(--teal);border-radius:var(--radius-control);align-items:center;gap:10px;margin:-18px 0 28px;padding:8px 12px;font-size:15px;text-decoration:none;display:inline-flex}.back-link:hover{background:var(--teal-pale);color:var(--teal-strong)}.back-link>span[aria-hidden]{flex-shrink:0}.job-heading{border-bottom:1px solid var(--line);padding-bottom:40px}.job-heading h1{letter-spacing:-1.8px;max-width:860px;margin:18px 0 12px;font-size:clamp(34px,4vw,50px)}.detail-property{color:var(--muted);font-size:16px}.detail-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:70px;padding-top:40px;display:grid}.detail-section{border-bottom:1px solid var(--line);margin-bottom:32px;padding-bottom:32px}.detail-section:last-child{margin-bottom:0}.detail-section .eyebrow{margin-bottom:10px}.detail-section h2{letter-spacing:-.5px;margin-bottom:18px;font-size:24px;font-weight:550}.detail-section>p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.8}.scope-exclusions{border-left:2px solid var(--line);margin-top:24px;padding-left:18px}.scope-exclusions h3{margin-bottom:6px;font-size:15px;font-weight:600}.scope-exclusions p{color:var(--muted);font-size:15px}.detail-section .important-note{background:var(--teal-pale);color:var(--ink);border-radius:4px;margin-top:18px;padding:16px 20px;font-size:15px}.confirmation-list{color:var(--muted);margin:0;padding-left:20px;font-size:16px}.confirmation-list li{margin-bottom:10px;padding-left:6px}.confirmation-list li::marker{color:var(--teal)}.next-step-panel{background:var(--teal-pale);border-radius:var(--radius-card);border:1px solid #c8d4f5;padding:28px}.next-step-panel .eyebrow{margin-bottom:12px;font-size:12px}.next-step-panel h2{letter-spacing:-.6px;margin-bottom:24px;font-size:25px;font-weight:450}.next-step-person{margin-bottom:5px;font-size:16px;font-weight:650}.next-step-panel>p:not(.eyebrow):not(.next-step-person){font-size:16px}.responsibility{border-top:1px solid #c8d4f5;justify-content:space-between;gap:14px;margin-top:24px;padding-top:20px;font-size:14px;display:flex}.responsibility>span{color:var(--muted)}.responsibility strong{font-weight:600}.cost-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);margin-top:20px;padding:26px 28px}.cost-panel h2{color:var(--muted);font-size:15px;font-weight:550}.cost-amount{letter-spacing:-1.3px;font-variant-numeric:tabular-nums;margin-top:12px;font-size:36px;line-height:1.4}.cost-unknown{letter-spacing:-.7px;font-size:26px}.cost-context{font-size:var(--type-small);color:var(--muted);margin-top:6px}.cost-explanation{color:var(--muted);margin-top:16px;font-size:14px}.claimed-amount{border-top:1px solid var(--line);gap:3px;margin-top:22px;padding-top:18px;font-size:14px;display:grid}.claimed-amount strong{font-size:20px;font-weight:550}.claimed-amount span:last-child{color:var(--muted);font-size:var(--type-small)}.aside-note{color:var(--muted);margin:20px 4px 0;font-size:14px;line-height:1.75}.not-found{max-width:650px;padding:50px 0 110px}.not-found h1{letter-spacing:-1.6px;font-size:48px}.not-found>p:not(.eyebrow){color:var(--muted);margin:22px 0}.return-link{background:var(--teal);color:#fff;border-radius:4px;align-items:center;gap:24px;min-height:48px;padding:10px 20px;font-size:16px;text-decoration:none;display:inline-flex}@media (min-width:1400px){.overview-intro{padding-top:12px;padding-bottom:56px}}@media (max-width:1100px){.header-inner{gap:36px}.site-footer{margin-left:48px;margin-right:48px}.workspace-label{font-size:13px}.detail-grid{gap:40px}}@media (max-width:780px){.header-inner{flex-wrap:wrap;justify-content:space-between;gap:8px 20px;min-height:80px;padding:0 28px}.site-header nav a{min-height:80px;font-size:15px}.workspace-label{display:none}.main-content{padding:44px 28px 50px}.overview-intro{align-items:flex-start;gap:28px}.intro-copy{font-size:16px}.desktop-break{display:none}.summary-strip div{flex-direction:column-reverse;align-items:flex-start;gap:2px;padding:18px}.summary-strip dt{font-size:14px}.summary-strip dd{font-size:26px}.job-card{grid-template-columns:minmax(0,1fr);gap:20px;padding:24px}.job-card-main{grid-column:1}.job-card-next{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding:16px 0 0}.job-card-price{margin-top:10px}.site-footer{margin-left:28px;margin-right:28px}.detail-grid{grid-template-columns:1fr;gap:28px}.detail-aside{grid-row:1;grid-template-columns:1fr 1fr;gap:16px;display:grid}.next-step-panel,.cost-panel{padding:22px}.cost-panel{margin-top:0}.aside-note{grid-column:1/-1;margin-top:0}.detail-section:last-child{border-bottom:0;padding-bottom:0}}@media (max-width:520px){.preview-banner{padding-left:12px;padding-right:12px;font-size:13px}.header-inner{min-height:72px;padding:0 20px}.wordmark{font-size:22px}.site-header nav a{min-height:72px;font-size:14px}.main-content{padding:36px 20px 40px}.overview-intro{padding-bottom:30px;display:block}h1{font-size:var(--type-page-title);letter-spacing:-1.2px}.eyebrow{font-size:14px}.intro-copy{margin-top:18px}.summary-strip{grid-template-columns:minmax(0,1fr);margin-bottom:32px}.summary-strip div{flex-direction:row;align-items:center;padding:14px 0}.summary-strip div+div{border-left:0;border-top:1px solid var(--line)}.summary-strip dt{max-width:none;font-size:14px;line-height:1.5}.summary-strip dd{font-size:25px}.section-heading{margin-bottom:16px}.section-heading h2{font-size:20px}.section-heading>span{font-size:13px}.job-card{gap:16px;padding:20px}.job-card-meta{gap:8px}.job-card-meta>span:first-child{letter-spacing:.5px;font-size:12px}.stage-badge{font-size:14px}.job-card h3{margin-top:12px;font-size:19px}.property-line{font-size:14px}.job-request{font-size:16px}.section-note{font-size:13px}.site-footer{flex-direction:column;align-items:flex-start;gap:5px;margin-left:20px;margin-right:20px;padding-top:20px}.back-link{margin-bottom:22px}.job-heading{padding-bottom:28px}.job-heading h1{letter-spacing:-1.2px;font-size:34px}.detail-property{font-size:15px}.detail-grid{padding-top:26px}.detail-aside{grid-template-columns:1fr}.detail-section h2{font-size:22px}.detail-section>p:not(.eyebrow){font-size:16px}.detail-section .important-note{padding:14px 16px;font-size:14px}.not-found{padding:35px 0 65px}.not-found h1{font-size:38px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.language-switcher{color:var(--muted);flex-shrink:0;align-items:center;gap:8px;font-size:14px;display:flex}.language-switcher select{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);max-width:100%;min-height:44px;color:var(--ink);font:inherit;padding:8px 12px}.language-switcher select:focus-visible{outline:3px solid var(--teal);outline-offset:3px}@media (max-width:1000px){.header-inner{flex-wrap:wrap;gap:12px 24px;padding-block:12px}.header-inner .language-switcher{margin-left:auto}.workspace-label{display:none}}@media (max-width:640px){.intake-header{flex-wrap:wrap;padding-block:12px}.language-switcher{flex-basis:100%;justify-content:flex-end}.header-inner .language-switcher{margin-top:-8px}.site-header nav a{min-height:44px}}
.experience-page{--experience-navy:var(--ink);--experience-teal:var(--teal);--experience-muted:var(--muted);min-height:100svh;color:var(--experience-navy);background:var(--canvas);flex-direction:column;display:flex}.experience-header,.experience-footer{justify-content:space-between;align-items:center;gap:20px;width:min(100%,1240px);margin-inline:auto;padding:24px 48px;display:flex}.experience-header{border-bottom:1px solid var(--line);min-height:100px}.experience-wordmark{min-height:44px;color:var(--experience-navy);letter-spacing:-1.1px;align-items:center;font-size:26px;font-weight:700;text-decoration:none;display:inline-flex}.experience-footer{min-height:84px;color:var(--experience-muted);font-size:14px}.missing-page-main{outline:none;width:min(100%,1240px);margin:auto;padding:54px 48px 80px}.missing-page{max-width:760px;margin-inline:auto}.experience-eyebrow{color:var(--experience-muted);margin-bottom:22px;font-size:14px;font-weight:650}.missing-page h1{letter-spacing:-2.4px;max-width:560px;font-size:clamp(38px,4.8vw,60px);font-weight:500;line-height:1.1}.missing-page-description{max-width:450px;color:var(--experience-muted);margin-top:24px;font-size:16px;line-height:1.75}.experience-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex}.experience-primary-link,.experience-secondary-link{border-radius:var(--radius-control);border:1px solid #0000;justify-content:center;align-items:center;gap:20px;min-height:48px;padding:12px 18px;font-size:16px;font-weight:600;line-height:1.5;text-decoration:none;transition:background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.experience-primary-link{background:var(--experience-teal);color:#fff;box-shadow:0 2px 3px #1113150d}button.experience-primary-link{cursor:pointer;font-family:inherit}.experience-primary-link:hover{background:#1b43b6;box-shadow:0 4px 12px #11131516}.experience-secondary-link{color:var(--experience-navy);background:0 0;border-color:#dce0e5}.experience-secondary-link:hover{background:#edf1fc;border-color:#bac8f0}.experience-actions a:focus-visible{outline-color:var(--experience-teal)}.error-recovery-copy{max-width:650px}.missing-page-help{max-width:420px;color:var(--experience-muted);border-top:1px solid #dce0e5;margin-top:34px;padding-top:24px;font-size:14px;line-height:1.7}.missing-page-help a{min-height:44px;color:var(--teal-strong);align-items:center;font-weight:600;display:inline-flex}.loading-page-main{flex:1;justify-content:center;align-items:center;padding:36px 24px 72px;display:flex}.loading-state-panel{--experience-navy:var(--ink);--experience-teal:var(--teal);--experience-muted:var(--muted);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:36px 24px}.loading-state{text-align:center;color:var(--experience-navy);flex-direction:column;justify-content:center;align-items:center;display:flex}.loading-state-page{width:100%;max-width:420px;padding-bottom:24px}.pulse-loader{place-items:center;width:106px;height:106px;margin-bottom:24px;display:grid;position:relative}.pulse-loader-halo{border:1px solid #c5d1f2;border-radius:12px;animation:2.4s ease-in-out infinite pulse-halo;position:absolute;inset:0}.pulse-loader-mark{border-radius:var(--radius-card);background:var(--surface);justify-content:center;align-items:center;width:76px;height:76px;display:flex;box-shadow:0 6px 22px #11131510}.loading-state-title{letter-spacing:-.5px;font-size:21px;font-weight:600;line-height:1.4}.loading-state-page .loading-state-title{letter-spacing:-.8px;font-size:28px;font-weight:500}.loading-state-description{max-width:330px;color:var(--experience-muted);margin-top:8px;font-size:14px;line-height:1.7}.loading-state-track{background:#dce3f6;border-radius:3px;width:132px;height:3px;margin-top:28px;position:relative;overflow:hidden}.loading-state-track span{border-radius:inherit;background:var(--experience-teal);width:48px;animation:1.9s ease-in-out infinite pulse-track;position:absolute;inset-block:0}.loading-state-help{max-width:350px;color:var(--experience-muted);border-top:1px solid #dce0e5;margin-top:24px;padding-top:18px;font-size:14px;line-height:1.75}.loading-state-help a{min-height:44px;color:var(--experience-teal);align-items:center;margin-top:8px;font-weight:600;display:inline-flex}@keyframes pulse-halo{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@keyframes pulse-track{0%{transform:translate(-48px)}to{transform:translate(132px)}}@media (max-width:760px){.experience-header,.experience-footer{padding-inline:24px}.experience-header{min-height:88px}.experience-header .language-switcher{flex-basis:auto}.experience-header .language-switcher>span{display:none}.missing-page-main{padding:32px 24px 48px}.missing-page h1{letter-spacing:-1.7px;max-width:480px;font-size:clamp(38px,7vw,54px)}.missing-page-help{margin-top:24px;padding-top:20px}.experience-footer{min-height:72px;font-size:14px}}@media (max-width:380px){.experience-header,.experience-footer{padding-inline:20px}.experience-header{flex-wrap:wrap;gap:12px}.experience-header .brand-logo--full{--logo-width:148px}.experience-header .language-switcher select{width:112px;padding-inline:8px}.experience-wordmark{font-size:23px}.missing-page-main{padding-inline:20px}.experience-actions{flex-direction:column;align-items:stretch;gap:12px}.experience-actions a{justify-content:space-between}.experience-footer{flex-wrap:wrap;gap:4px 16px}}@media (prefers-reduced-motion:reduce){.pulse-loader-halo,.loading-state-track span{animation:none}.loading-state-track span{left:42px}}
.brand-logo{--logo-width:240px;width:var(--logo-width);aspect-ratio:1636/360;flex-shrink:0;display:block;position:relative;overflow:hidden}.brand-logo img{mix-blend-mode:multiply;width:132.763%;max-width:none;height:auto;position:absolute;top:-55.5556%;left:-16.5037%}.brand-logo--mark{--logo-width:36px;aspect-ratio:284/360}.brand-logo--mark img{width:764.789%;left:-95.0704%}.wordmark,.experience-wordmark{flex-shrink:0}.modus-window-mark{--logo-width:28px}.pulse-loader-mark .brand-logo{--logo-width:48px}@media (max-width:700px){.brand-logo--full{--logo-width:170px}}
