.ic-promotion{position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:17px;background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #00000004,0 7px 18px -12px #0000001a}.ic-promotion-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:150px;margin:9px 9px 0;border:1px solid var(--line);border-radius:10px;background:var(--canvas);color:var(--accent);overflow:hidden}.ic-promotion-drawing{display:block;width:100%;max-width:360px;height:176px;flex:none}.ic-promotion-guide{opacity:.16}.ic-promotion-wash{opacity:.055}.ic-promotion-structure{opacity:.85}.ic-promotion-point{opacity:.8}.ic-promotion-body{display:flex;flex:1;flex-direction:column;min-width:0;padding:24px 22px 22px}.ic-promotion-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 13px;color:var(--secondary);font-size:9px;line-height:1.5;letter-spacing:1.35px;text-transform:uppercase;font-weight:600}.ic-promotion-eyebrow:before{content:"";width:21px;height:1px;flex:0 0 21px;background:currentColor;opacity:.65}.ic-promotion h3{margin:0;font-size:clamp(23px,2.1vw,29px);line-height:1.13;letter-spacing:-.9px;font-weight:450;text-wrap:balance;overflow-wrap:anywhere}.ic-promotion-description{margin:16px 0 24px;color:var(--secondary);font-size:12px;line-height:1.7;text-wrap:pretty}.ic-promotion-actions{display:flex;flex-direction:column;min-width:0;margin-top:auto}.ic-promotion .ic-promotion-action{width:100%;min-width:0;min-height:50px;margin:0;padding-left:14px;gap:12px;font-size:10px;letter-spacing:.7px;text-decoration:none}.ic-promotion-divider{display:flex;align-items:center;gap:12px;margin:12px 0;color:var(--secondary);font-size:10px;line-height:1.4}.ic-promotion-divider:before,.ic-promotion-divider:after{content:"";height:1px;flex:1;background:var(--line)}.ic-promotion .ic-promotion-action--secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong);box-shadow:inset 0 1px #ffffff0c}.ic-promotion .ic-promotion-action--secondary .action-arrow{border-color:var(--line-strong);background:var(--canvas)}.ic-promotion .ic-promotion-action--secondary:hover:not(:disabled){background:var(--hover);border-color:var(--accent);box-shadow:0 2px 5px #00000008}.ic-promotion-action:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.ic-promotion--search{background:#142027;border-color:#32424a;color:#f5f7f6;box-shadow:inset 0 1px #ffffff0b,0 12px 25px -19px #00000085}.ic-promotion--search .ic-promotion-visual{background:#19272f;border-color:#ffffff12;color:#c4d6d2}.ic-promotion--search .ic-promotion-guide{opacity:.2}.ic-promotion--search .ic-promotion-wash{opacity:.08}.ic-promotion--search .ic-promotion-eyebrow{color:#becdcd}.ic-promotion--search .ic-promotion-description{color:#b9c8c9}.ic-promotion--search .ic-promotion-action{box-shadow:0 0 0 1px #ffffff16,inset 0 1px #ffffff12,0 2px 5px #00000012}.ic-promotion--search .ic-promotion-action:focus-visible{outline-color:#edf3f0}body[data-theme=dark] .ic-promotion--search{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}body[data-theme=dark] .ic-promotion--search .ic-promotion-visual{background:var(--canvas);border-color:var(--line);color:var(--accent)}body[data-theme=dark] .ic-promotion--search .ic-promotion-eyebrow,body[data-theme=dark] .ic-promotion--search .ic-promotion-description{color:var(--secondary)}@media(max-width:600px){.ic-promotion-body{padding:23px 22px 22px}.ic-promotion h3{font-size:29px;max-width:310px}.ic-promotion-visual{min-height:140px}.ic-promotion-drawing{height:164px}.ic-promotion-description{max-width:340px}}@media(prefers-reduced-motion:reduce){.ic-promotion-action,.ic-promotion-action .action-arrow svg{transition:none}.ic-promotion-action:active:not(:disabled),.ic-promotion-action:hover .action-arrow svg{transform:none}}@media(forced-colors:active){.ic-promotion,.ic-promotion-visual{border-color:CanvasText;background:Canvas;color:CanvasText}.ic-promotion .ic-promotion-eyebrow,.ic-promotion .ic-promotion-description{color:CanvasText}.ic-promotion .ic-promotion-action{border-color:LinkText;color:LinkText;background:Canvas;box-shadow:none}.ic-promotion-action:focus-visible{outline-color:Highlight}}.funnel-start-footer{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:16px 28px;margin-top:23px}.funnel-start-footer.has-team{justify-content:space-between}.funnel-start-footer .start-help{margin:0 0 0 auto}.funnel-team{padding:0;border:0;border-radius:8px;background:transparent;color:var(--ink);text-align:left;display:flex;align-items:center;gap:15px;min-width:0}.funnel-avatars{display:flex;flex-shrink:0}.funnel-avatars img,.funnel-avatars .funnel-avatar-more{flex:none;width:44px;height:44px;box-sizing:border-box;border:2px solid var(--surface);border-radius:50%;margin:0 0 0 -12px;box-shadow:0 2px 7px #0001}.funnel-avatars img{object-fit:cover;background:var(--soft);filter:saturate(.55)}.funnel-avatars img:first-child{margin-left:0}.funnel-avatars .funnel-avatar-more{display:flex;align-items:center;justify-content:center;position:relative;background:var(--soft);color:var(--ink);font-size:12px;font-weight:600;line-height:1}.funnel-team-copy{min-width:0}.funnel-team strong,.funnel-partner strong{display:block;font-size:11px;font-weight:550;line-height:1.5;overflow-wrap:anywhere}.funnel-team-copy>span,.funnel-partner>span{display:block;margin-top:2px;color:var(--secondary);font-size:10px;line-height:1.6;overflow-wrap:anywhere}.funnel-team:not(.compact){display:block}.funnel-team:not(.compact) .funnel-avatars{margin-bottom:14px}.funnel-team:not(.compact) .funnel-avatars img,.funnel-team:not(.compact) .funnel-avatar-more{width:48px;height:48px;margin-left:-10px}.funnel-team:not(.compact) .funnel-avatars img:first-child{margin-left:0}.funnel-contact-team{padding:18px 0;margin:0 0 24px;border-block:1px solid var(--line)}@media(max-width:700px){.funnel-start-footer{gap:12px;margin-top:18px}.funnel-start-footer.has-team{align-items:flex-start;flex-direction:column}.funnel-start-footer .start-help{align-self:flex-end}.funnel-team{gap:12px}.funnel-team strong{font-size:10px}.funnel-team-copy>span{font-size:9px}.funnel-avatars img,.funnel-avatars .funnel-avatar-more{width:37px;height:37px;margin-left:-9px}.funnel-avatars .funnel-avatar-more{font-size:10px}.funnel-contact-team{padding:15px 0;margin-bottom:20px}}@media(max-height:790px)and (min-width:701px){.funnel-start-footer{margin-top:18px}}@media(max-height:790px)and (min-width:701px){.state-view[data-state=start]:has(.funnel-start-footer.has-team) .screen-heading{font-size:40px}.state-view:has(.funnel-start-footer.has-team) .start-grid{margin-top:22px}.state-view:has(.funnel-start-footer.has-team) .path-card{min-height:188px;padding-top:19px;padding-bottom:66px}.state-view:has(.funnel-start-footer.has-team) .funnel-start-footer{margin-top:15px}}.contact-service-areas{--area-ink:var(--terminal-text,var(--ink));--area-muted:var(--terminal-muted,var(--secondary));--area-line:var(--terminal-line,var(--line));--area-surface:var(--terminal-raised,var(--soft));margin:24px 0;padding-top:20px;border-top:1px solid var(--area-line);color:var(--area-ink)}.contact-service-areas .contact-service-areas__heading{display:flex;align-items:center;gap:9px;margin:0 0 12px;font-family:inherit;font-size:11px;line-height:1.5;font-weight:500;letter-spacing:.075em;text-transform:uppercase;color:var(--area-muted)}.contact-service-areas__heading>span{display:inline-grid;place-items:center;min-width:23px;height:23px;padding:0 6px;border:1px solid var(--area-line);border-radius:7px;letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--area-ink)}.contact-service-areas .contact-service-areas__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;list-style:none;margin:0;padding:0}.contact-service-areas__list>li{display:flex;flex-direction:column;gap:4px;min-width:0;padding:11px 13px;border:1px solid var(--area-line);border-radius:10px;background:var(--area-surface)}.contact-service-areas__name{font-size:13px;line-height:1.4;font-weight:500;overflow-wrap:anywhere}.contact-service-areas__meta{font-size:10px;line-height:1.5;color:var(--area-muted);overflow-wrap:anywhere}.contact-service-areas__more{margin-top:9px}.contact-service-areas__more>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:9px 12px;border:1px solid var(--area-line);border-radius:9px;list-style:none;cursor:pointer;font-size:12px;line-height:1.5;color:var(--area-ink)}.contact-service-areas__more>summary::-webkit-details-marker{display:none}.contact-service-areas__more>summary:hover{background:var(--area-surface)}.contact-service-areas__more>summary:focus-visible{outline:2px solid var(--area-ink);outline-offset:3px}.contact-service-areas__more>summary svg{flex:none;transition:transform .18s ease}.contact-service-areas__collapse,.contact-service-areas__more[open] .contact-service-areas__expand{display:none}.contact-service-areas__more[open] .contact-service-areas__collapse{display:inline}.contact-service-areas__more[open]>summary{margin-bottom:8px}.contact-service-areas__more[open]>summary svg{transform:rotate(180deg)}@media(max-width:460px){.contact-service-areas .contact-service-areas__list{grid-template-columns:minmax(0,1fr)}.contact-service-areas{margin:20px 0;padding-top:18px}}@media(prefers-reduced-motion:reduce){.contact-service-areas__more>summary svg{transition:none}}dialog.sheet.sheet-team{width:min(880px,calc(100vw - 48px));max-height:calc(100dvh - 48px)}.sheet-team .sheet-header{flex-shrink:0}.sheet-team .sheet-header h2{font-size:16px;letter-spacing:0}.sheet-team .sheet-body{padding:28px}.team-dialog-tabs{display:flex;align-items:center;gap:0;overflow-x:auto;padding:5px 4px 20px;margin-bottom:24px;border-bottom:1px solid var(--line);scrollbar-width:thin}.team-dialog-tabs button{position:relative;flex:none;display:grid;place-items:center;width:68px;height:68px;margin-left:-13px;padding:0;border:3px solid var(--surface);border-radius:50%;background:var(--soft);box-shadow:0 0 0 1px var(--line-strong);transition:transform .2s ease,box-shadow .2s ease}.team-dialog-tabs button:first-child{margin-left:0}.team-dialog-tabs button[aria-selected=true]{z-index:2;transform:scale(1.05);box-shadow:0 0 0 1px var(--ink)}.team-dialog-tabs button:focus-visible{z-index:3}.team-dialog-tabs img{width:100%;height:100%;object-fit:cover;object-position:50% 26%;border-radius:50%}.team-profile{display:grid;grid-template-columns:minmax(150px,.6fr) minmax(0,1.4fr);gap:28px}.team-profile-photo{min-width:0}.team-profile-photo>img,.team-profile-photo>.team-profile-initials{display:grid;place-items:center;width:100%;height:auto;aspect-ratio:5/6;object-fit:cover;object-position:50% 24%;border:1px solid var(--line);border-radius:14px;background:var(--soft);font-size:40px}.team-profile-photo>span:not(.team-profile-initials){display:block;margin-top:14px;color:var(--secondary);font-size:12px;overflow-wrap:anywhere}.team-profile-copy{min-width:0}.sheet-team .team-profile-copy h3{margin:0 0 8px;font-size:clamp(24px,3vw,30px);font-weight:500;line-height:1.2;letter-spacing:-.6px;overflow-wrap:anywhere}.sheet-team .team-profile-role{margin:0 0 24px;font-size:14px}.team-contact-fields{display:grid;gap:10px}.team-contact-field{display:grid;grid-template-columns:1fr 36px 36px;gap:2px 8px;padding:10px 10px 10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--canvas)}.team-contact-label{grid-column:1;color:var(--secondary);font-size:11px}.team-contact-value{grid-column:1;grid-row:2;min-width:0;overflow-wrap:anywhere;font-size:14px;filter:blur(5px);user-select:none}.team-contact-field.is-revealed .team-contact-value{filter:none;user-select:text}.team-contact-field button{grid-row:1/3;width:36px;height:44px;align-self:center;display:grid;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:var(--secondary)}.team-contact-field button:hover{background:var(--soft);color:var(--ink)}.team-contact-field svg,.team-contact-action svg{width:18px;height:18px;flex:none}.team-profile-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.team-profile-facts dt,.team-profile-languages>span{display:block;margin-bottom:7px;font-size:11px;color:var(--secondary)}.team-profile-facts dd{margin:0;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.team-profile-facts .team-profile-locations--multiple{grid-column:1/-1}.team-profile-facts .contact-location-list{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:0;padding:0}.team-profile-facts .contact-location-list>li{max-width:100%;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--soft);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.team-profile-languages>div{display:flex;flex-wrap:wrap;gap:8px}.team-profile-languages>div>span{border:1px solid var(--line);border-radius:20px;padding:6px 11px;font-size:13px}.team-contact-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.team-contact-action{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid var(--line-strong);border-radius:24px;color:var(--ink);background:var(--soft);text-decoration:none;font-size:13px}.team-contact-action:hover{background:var(--hover)}@media(max-width:700px){dialog.sheet.sheet-team{width:100%;max-height:calc(100dvh - 16px);margin:auto 0 0}.sheet-team .sheet-header{min-height:64px;padding:10px 16px 10px 22px}.sheet-team .sheet-body{padding:20px max(20px,env(safe-area-inset-left)) max(24px,env(safe-area-inset-bottom))}.team-dialog-tabs{margin-bottom:20px}.team-dialog-tabs button{width:52px;height:52px;margin-left:-10px}.team-profile{grid-template-columns:minmax(0,1fr);gap:20px}.team-profile-photo{display:flex;align-items:center;gap:18px}.team-profile-photo>img,.team-profile-photo>.team-profile-initials{width:96px;flex:none}.team-profile-photo>span:not(.team-profile-initials){margin:0;max-width:160px}.team-contact-field{column-gap:4px;padding-left:12px}.team-profile-facts{gap:16px}}@media(forced-colors:active){.team-dialog-tabs button[aria-selected=true]{outline:2px solid Highlight}}@media(prefers-reduced-motion:reduce){.team-dialog-tabs button{transition:none}}.team-copy-feedback{grid-column:1/-1;margin-top:6px;padding:8px 10px;border-radius:7px;background:var(--soft);color:var(--ink);font-size:12px;font-weight:600;line-height:1.45}.team-copy-feedback:empty{display:none}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-size-adjust:100%}*{box-sizing:border-box}body{--page: #eef1ef;--surface: #ffffff;--canvas: #f7f8f6;--soft: #f1f4f1;--hover: #f5f7f4;--ink: #17262b;--secondary: #60706f;--muted: #64736d;--line: #e5eae5;--line-strong: #d4ddd5;--accent: var(--sb-accent, #27665d);--accent-hover: var(--sb-hover, #205a52);--accent-ink: var(--sb-on-accent, #ffffff);--accent-soft: var(--sb-soft, #eaf2ee);--focus: var(--sb-focus, #27665d);--error: #aa433b;--error-soft: #fbefec;--shadow: 0 18px 64px -35px #1d342640, 0 2px 8px #1d342606;color-scheme:light;margin:0;width:100%;min-width:0;height:100vh;height:100dvh;min-height:0;background:var(--page);color:var(--ink);font-size:15px;line-height:1.5;display:flex;flex-direction:column;align-items:center;padding:2vh 2vw}body[data-theme=dark]{--page: #0c1419;--surface: #142027;--canvas: #152129;--soft: #1b2b32;--hover: #1d2e35;--ink: #edf3f0;--secondary: #a3b5b6;--muted: #8c9e9d;--line: #27383f;--line-strong: #3b5057;--accent: var(--sb-accent, #83b9a9);--accent-hover: var(--sb-hover, #9ac9ba);--accent-ink: var(--sb-on-accent, #102a23);--accent-soft: var(--sb-soft, #203a34);--focus: var(--sb-focus, #8dbdab);--error: #edaaa2;--error-soft: #37292a;--shadow: 0 18px 64px -28px #0008, 0 2px 8px #0002;color-scheme:dark}button,input,select,textarea{font:inherit}button{color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}button,input,textarea{touch-action:manipulation}button{transition:background-color .14s,border-color .14s,color .14s,transform .12s}button:active:not(:disabled){transform:scale(.98)}button:disabled{cursor:default;opacity:.46}button:focus-visible,input:focus-visible,a:focus-visible,dialog:focus-visible{outline:3px solid var(--focus);outline-offset:4px}a{color:inherit;text-underline-offset:3px}svg{flex-shrink:0}button svg{width:20px;height:20px}input{min-width:0;color:var(--ink);caret-color:var(--accent)}input::placeholder{color:var(--muted);opacity:1}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}input:-webkit-autofill{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 100px var(--surface) inset}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}::selection{background:var(--accent-soft);color:var(--ink)}.app-shell{--background-glow-color: var(--secondary);position:relative;width:100%;height:auto;min-width:0;flex:1;min-height:0;background:var(--surface);border:1px solid var(--line-strong);border-radius:20px;box-shadow:var(--shadow);overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 2px minmax(0,1fr) auto auto;isolation:isolate}.app-header{min-height:72px;padding:12px 27px 12px 25px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--surface)}.app-header #back{min-height:44px;border:0;background:transparent;color:var(--secondary);display:inline-flex;align-items:center;gap:10px;padding:10px 9px;margin-left:-5px;border-radius:8px;font-size:13px;font-weight:550}.app-header #back:hover{color:var(--ink);background:var(--hover)}.app-header #back:disabled{opacity:0;pointer-events:none}.header-actions{margin-left:auto;display:flex;align-items:center;gap:5px}.header-actions button,.sheet-close{width:44px;min-height:44px;padding:11px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9px;background:transparent;color:var(--secondary)}.header-actions button:hover,.sheet-close:hover{background:var(--hover);color:var(--ink)}.header-actions button:last-child{margin-left:4px}.header-actions svg{width:19px;height:19px}.progress-border{height:2px;background:var(--line);overflow:hidden}.progress-border>span{display:block;width:100%;height:100%;background:var(--accent);transform:scaleX(0);transform-origin:left center;transition:transform .26s ease}.work-area{min-height:0;padding:clamp(28px,5vh,64px) clamp(30px,5vw,80px) 32px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;outline:none}.state-view{width:100%;min-width:0;overflow-wrap:anywhere;max-width:1140px;margin:0 auto}.state-enter{animation:state-enter .3s cubic-bezier(.22,1,.36,1) both}.state-back{animation:state-back .24s cubic-bezier(.22,1,.36,1) both}@keyframes state-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes state-back{0%{opacity:0;transform:translate(-7px)}to{opacity:1;transform:translate(0)}}.eyebrow{margin:0 0 12px;color:var(--secondary);font-size:10px;font-weight:650;letter-spacing:1.65px;text-transform:uppercase}.screen-heading{margin:0;max-width:770px;font-size:clamp(31px,3.6vw,42px);line-height:1.14;letter-spacing:-1.45px;font-weight:550;text-wrap:balance}.screen-heading:focus{outline:none}.screen-copy{max-width:640px;margin:15px 0 0;color:var(--secondary);font-size:15px;line-height:1.65}.state-view[data-state=contact] .screen-copy{max-width:none}.intro{margin:5px 0 31px}.state-view[data-state=start] .screen-heading{font-size:48px;line-height:1.1;letter-spacing:-1.9px;max-width:740px}.state-view[data-state=start] .screen-copy{max-width:565px;font-size:16px}.start-statement{display:inline-block;max-width:100%;font-size:12px;font-weight:550;line-height:1.7;letter-spacing:.11em;color:var(--secondary);background-image:linear-gradient(100deg,var(--secondary) 0%,var(--secondary) 42%,var(--ink) 50%,var(--secondary) 58%,var(--secondary) 100%);background-size:220% 100%;background-position:130% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:start-statement-shine 7s ease-in-out infinite}@keyframes start-statement-shine{0%,16%{background-position:130% 0}62%,to{background-position:-30% 0}}@media(max-width:700px){.start-statement{font-size:11px;letter-spacing:.07em}}@media(prefers-reduced-motion:reduce),(forced-colors:active){.start-statement{animation:none;background:none;-webkit-text-fill-color:currentColor}}.start-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px}.path-card{--path-inset: 29px;--path-icon-size: 72px;--path-footer-tint: color-mix(in srgb, var(--ink) 4%, transparent);--path-footer-line: color-mix(in srgb, var(--ink) 12%, transparent);position:relative;min-height:220px;display:grid;grid-template-columns:minmax(0,1fr) var(--path-icon-size);grid-template-rows:auto auto;gap:9px 24px;align-content:center;padding:27px var(--path-inset) 74px;text-align:left;border:1px solid var(--line-strong);border-radius:15px;background:var(--canvas);color:var(--ink)}.path-card.primary{--path-hover: var(--accent-hover);--path-footer-tint: color-mix(in srgb, var(--accent-ink) 4%, transparent);--path-footer-line: color-mix(in srgb, var(--accent-ink) 14%, transparent);background:var(--accent);border-color:var(--accent);color:var(--accent-ink);transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease,transform .12s}body[data-theme=dark] .path-card.primary{--path-hover: color-mix(in srgb, var(--accent) 86%, transparent)}.path-card.primary .path-action svg{transition:transform .22s ease}.path-card.primary:focus-visible{background:var(--path-hover);border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-ink) 12%,transparent)}.path-card.primary:focus-visible .path-action svg{transform:translate(4px)}@media(hover:hover)and (pointer:fine){.path-card.primary:hover{background:var(--path-hover);border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-ink) 12%,transparent)}.path-card.primary:hover .path-action svg{transform:translate(4px)}}.path-card.secondary{background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 88%,var(--accent) 12%),var(--canvas) 75%);border-color:color-mix(in srgb,var(--line-strong) 60%,var(--accent) 40%);box-shadow:inset 0 1px color-mix(in srgb,var(--ink) 7%,transparent)}body[data-theme=dark] .path-card.secondary{background:linear-gradient(135deg,color-mix(in srgb,var(--hover) 91%,white 9%),var(--hover) 78%);border-color:color-mix(in srgb,var(--line-strong) 58%,var(--secondary) 42%);box-shadow:inset 0 1px #ffffff0d}.path-card.secondary:hover,.path-card.secondary:focus-visible,body[data-theme=dark] .path-card.secondary:hover,body[data-theme=dark] .path-card.secondary:focus-visible{border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent),0 8px 24px -22px var(--accent)}.path-card.secondary .path-copy{color:color-mix(in srgb,var(--secondary) 82%,var(--ink) 18%)}.path-icon{grid-column:2;grid-row:1 / 3;align-self:center;justify-self:end;display:flex;align-items:center;width:var(--path-icon-size);height:var(--path-icon-size);margin:0;color:var(--accent)}.path-icon svg{width:100%;height:100%}.path-card.primary .path-icon{color:var(--accent-ink)}.path-title{grid-column:1;grid-row:1;display:block;font-size:22px;line-height:1.25;letter-spacing:-.6px;font-weight:550}.path-copy{grid-column:1;grid-row:2;display:block;min-width:0;margin-top:0;color:var(--secondary);font-size:13px;line-height:1.55}.path-card.primary .path-copy{color:var(--accent-ink)}.path-action{position:absolute;left:0;bottom:0;display:inline-flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:52px;padding:15px var(--path-inset);border-top:1px solid var(--path-footer-line);border-radius:0 0 14px 14px;background:var(--path-footer-tint);color:var(--accent);font-size:12px;font-weight:650}.path-action svg{width:18px;height:18px}.path-card.primary .path-action{color:var(--accent-ink)}.selection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:30px}.selection-card{position:relative;min-height:148px;padding:25px 26px;border:1px solid var(--line-strong);border-radius:14px;background:var(--surface);display:grid;grid-template-columns:minmax(0,1fr) 84px;align-items:center;column-gap:25px;text-align:left;--icon-surface: var(--surface)}.selection-card:hover{border-color:var(--accent);background:var(--hover);--icon-surface: var(--hover)}.option-content{min-width:0}.valuation-subtype-label-mobile{display:none}.option-art{display:flex;justify-content:center;color:var(--accent);transition:transform .18s ease,color .18s ease}.option-art svg{width:76px;height:76px}.selection-card:hover .option-art{transform:translateY(-2px)}.selection-card.is-selected,.selection-card.is-locked{--icon-surface: var(--accent-soft)}.selection-grid.many-options{grid-template-columns:repeat(3,minmax(0,1fr))}.selection-grid.many-options .selection-card{grid-template-columns:minmax(0,1fr) 64px;gap:14px;padding:22px 20px}.selection-grid.many-options .option-art svg{width:64px;height:64px}.option-title{display:block;font-size:16px;line-height:1.3;font-weight:550;letter-spacing:-.25px}.option-copy{display:block;margin-top:5px;color:var(--secondary);font-size:12px;line-height:1.55}.choice-confirm{position:absolute;top:11px;right:12px;width:24px;height:24px;border-radius:50%;color:var(--accent);display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.8);transition:opacity .14s,transform .22s}.choice-confirm svg{width:22px;height:22px}.is-selected,.selection-card.is-locked{border-color:var(--accent);background:var(--accent-soft)}.is-selected .choice-confirm,.is-locked .choice-confirm{opacity:1;transform:scale(1)}.path-card.primary .choice-confirm{color:var(--accent-ink)}.is-locked{pointer-events:none}.is-locked:disabled{opacity:1}.is-locked .choice-confirm{animation:choice-lock .22s ease-out both}@keyframes choice-lock{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.state-view:has(.number-stage){max-width:740px}#numeric-form{max-width:570px;margin-inline:auto}.number-stage{max-width:570px;margin-top:0}#numeric-form .actions{margin-top:20px}#numeric-form .error:empty{display:none}.input-label{display:block;margin-bottom:9px;color:var(--secondary);font-size:12px;font-weight:550}.number-field{display:flex;align-items:baseline;justify-content:center;gap:12px;min-height:118px;padding:10px 0 17px;border:0;border-bottom:1px solid var(--line-strong);border-radius:0;background:transparent}.number-field:focus-within{border-color:var(--accent);box-shadow:0 1px 0 var(--accent)}.number-field input{width:4ch;max-width:calc(100% - 60px);border:0;padding:0;background:transparent;font-size:80px;letter-spacing:-3.2px;font-weight:500;line-height:1.1;text-align:center;font-variant-numeric:tabular-nums;outline:none;transition:color .18s ease}.number-field input[data-suggested=true],.number-field input::placeholder{color:color-mix(in srgb,var(--ink) 50%,var(--surface))}body[data-theme=dark] .number-field input[data-suggested=true],body[data-theme=dark] .number-field input::placeholder{color:color-mix(in srgb,var(--ink) 36%,var(--surface))}.number-field .unit:empty{display:none}@supports (field-sizing: content){.number-field input{field-sizing:content;width:auto;min-width:2ch}}.number-field .unit{color:var(--secondary);font-size:20px;font-weight:450;white-space:nowrap}.number-with-arrows{display:grid;grid-template-columns:minmax(0,1fr) 52px;align-items:center;gap:18px;border-bottom:1px solid var(--line-strong);padding-bottom:12px}.number-with-arrows .number-field{min-width:0;border-bottom:0;padding-bottom:0}.number-with-arrows .number-field input{max-width:100%;min-width:0}.number-with-arrows:focus-within{border-color:var(--accent)}.number-with-arrows .number-field:focus-within{box-shadow:none}.number-arrows{display:grid;gap:6px}.number-nudge{display:grid;place-items:center;width:52px;height:46px;padding:0;border:1px solid var(--line-strong);border-radius:12px;color:var(--ink);background:linear-gradient(160deg,color-mix(in srgb,var(--ink) 7%,var(--surface)),var(--surface));box-shadow:inset 0 1px color-mix(in srgb,var(--ink) 9%,transparent),0 2px 4px #0000000a;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .12s ease;touch-action:manipulation}@media(hover:hover){.number-nudge:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}}.number-nudge:active:not(:disabled){transform:translateY(1px);background:var(--accent-soft);box-shadow:inset 0 2px 4px #0000001a}.number-nudge:disabled{opacity:.35;cursor:default;box-shadow:none}@media(max-width:700px){.number-with-arrows{gap:12px}.number-with-arrows .number-field{flex-direction:row;align-items:baseline;gap:8px}}.range-control{margin-top:19px}.range-control input[type=range]{display:block;width:100%;min-height:44px;margin:0;padding:0;border:0;background:transparent;cursor:pointer;appearance:none;-webkit-appearance:none}.range-control input[type=range]::-webkit-slider-runnable-track{height:3px;border-radius:3px;background:linear-gradient(to right,var(--accent) 0 var(--range-progress, 0%),var(--line-strong) var(--range-progress, 0%) 100%)}.range-control input[type=range]::-moz-range-track{height:3px;border-radius:3px;background:var(--line-strong)}.range-control input[type=range]::-moz-range-progress{height:3px;border-radius:3px;background:var(--accent)}.range-control input[type=range]::-webkit-slider-thumb{width:23px;height:23px;margin-top:-10px;border:4px solid var(--surface);border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px var(--line-strong),0 2px 6px #12332615;appearance:none;-webkit-appearance:none}.range-control input[type=range]::-moz-range-thumb{width:15px;height:15px;border:4px solid var(--surface);border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px var(--line-strong),0 2px 6px #12332615}.range-labels{display:flex;justify-content:space-between;gap:15px;margin-top:-1px;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.number-stepper{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:14px}.number-stepper>button{width:48px;height:48px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface);color:var(--accent);font-size:24px;font-weight:400}.number-stepper>button:hover{background:var(--accent-soft);border-color:var(--accent)}.number-stepper .number-field{justify-content:center;min-height:118px}.number-stepper .number-field input{text-align:center;max-width:100%}.field-hint,.field-note{margin:11px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.error{margin:11px 0 0;color:var(--error);font-size:13px;line-height:1.5}input[aria-invalid=true],.number-field:has(input[aria-invalid=true]){border-color:var(--error)}.actions{display:flex;align-items:center;gap:15px;margin-top:28px;flex-wrap:wrap}.primary-button{min-width:196px;min-height:54px;max-width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 11px 10px 21px;border:1px solid color-mix(in srgb,var(--accent-ink) 16%,var(--accent));border-radius:14px;background:var(--accent);color:var(--accent-ink);box-shadow:inset 0 1px #ffffff12,inset 0 -1px #00000012,0 2px 5px #102a2312;font-size:11px;font-weight:600;line-height:1.45;letter-spacing:1px;text-transform:uppercase;text-align:left;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .12s}.primary-button:hover:not(:disabled){background:var(--accent-hover);border-color:color-mix(in srgb,var(--accent-ink) 22%,var(--accent-hover));box-shadow:inset 0 1px #ffffff18,inset 0 -1px #00000012,0 3px 7px #102a2317}.primary-button:active:not(:disabled){transform:scale(.985);box-shadow:inset 0 1px 2px #00000018,0 1px 2px #102a230c}.primary-button .action-label{min-width:0}.primary-button .action-arrow{flex:0 0 30px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--accent-ink) 18%,transparent);border-radius:50%;background:#ffffff12;transition:background-color .18s}.primary-button .action-arrow svg{width:18px;height:18px;transition:transform .18s}.primary-button:hover:not(:disabled) .action-arrow{background:#ffffff1c}.primary-button:hover:not(:disabled) .action-arrow svg{transform:translate(2px)}.quiet-button{min-height:44px;border:0;border-radius:8px;padding:10px 12px;background:transparent;color:var(--secondary);display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:12px}.quiet-button:hover{background:var(--hover);color:var(--ink)}.location-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:26px;margin-top:29px;align-items:start}.location-search{min-width:0}.search-field{position:relative}.search-field input{width:100%;min-height:53px;padding:14px 43px 14px 15px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);font-size:14px;outline:none}.search-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.search-field>svg{position:absolute;top:17px;right:15px;width:19px;height:19px;color:var(--muted);pointer-events:none}.map-panel{min-width:0;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--canvas)}.map-panel img{display:block;width:100%;height:286px;object-fit:cover}.map-caption{display:flex;justify-content:space-between;gap:10px;padding:11px 14px;border-top:1px solid var(--line);color:var(--secondary);font-size:10px;line-height:1.5}.map-caption strong{color:var(--ink);font-weight:550}.contact-intro{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;max-width:720px;margin-top:28px;padding-bottom:18px;border-bottom:1px solid var(--line)}.contact-intro-title{color:var(--secondary);font-size:13px;font-weight:500;letter-spacing:-.01em}.contact-grid .phone-label{display:flex;flex-wrap:wrap;gap:0 5px}.phone-label>span{font-weight:400;color:var(--muted)}.contact-grid #phone-purpose{max-width:58ch;margin-top:3px;font-weight:400;line-height:1.65}.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 18px;max-width:720px;margin-top:25px}.field{display:flex;flex-direction:column;gap:7px;min-width:0;color:var(--secondary);font-size:12px;font-weight:500}.field>input,.field>select{width:100%;min-height:50px;padding:13px 14px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);font-size:14px;font-weight:400;outline:none}.field>input:focus,.field>select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.full-width,.contact-grid>.consent-row{grid-column:1 / -1}.phone-field{display:flex;min-height:50px;border:1px solid var(--line-strong);border-radius:9px;overflow:hidden;background:var(--surface)}.phone-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.country-trigger{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:6px;padding:10px 12px;min-height:48px;border:0;border-right:1px solid var(--line);background:var(--canvas);font-size:12px;font-weight:550}.country-trigger svg{width:13px;height:13px;color:var(--muted)}.phone-field input{width:100%;border:0;outline:none;padding:12px;background:transparent;font-size:14px;font-weight:400}.consent-row{min-height:44px;display:flex;align-items:flex-start;gap:11px;margin-top:19px;max-width:690px;color:var(--secondary);font-size:11px;line-height:1.7}.consent-row input{width:17px;height:17px;min-width:17px;margin:2px 0 0;border-radius:4px}.consent-row a{color:var(--ink)}.result-panel{max-width:730px;margin:5px auto 0;text-align:center}.result-symbol{width:66px;height:66px;margin:0 auto 23px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent)}.result-symbol svg{width:30px;height:30px;stroke-width:1.6}.result-title{margin:0;font-size:35px;line-height:1.16;font-weight:550;letter-spacing:-1.2px;text-wrap:balance}.result-copy{max-width:490px;margin:14px auto 0;color:var(--secondary);font-size:14px;line-height:1.65}.result-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:27px;text-align:left}.result-panel .actions{justify-content:center;margin-top:25px}.review-list{display:grid;margin-top:28px;border-top:1px solid var(--line)}.review-list>button{width:100%;min-height:63px;display:grid;grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr) auto;align-items:center;gap:20px;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:16px 5px;background:transparent;text-align:left}.review-list>button:hover{background:var(--hover)}.review-label{color:var(--secondary);font-size:12px}.review-value{color:var(--ink);font-size:13px;font-weight:550}.review-list svg{color:var(--muted);width:15px;height:15px}.context-rail{display:flex;align-items:center;gap:12px;min-width:0;min-height:64px;padding:9px 47px;border-top:1px solid var(--line);background:var(--surface)}.context-rail:empty,.context-rail[hidden]{display:none}.context-items{flex:1 1 0;min-width:0;display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px 8px;max-height:140px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.context-items>button{position:relative;flex:0 1 auto;min-width:104px;max-width:228px;min-height:44px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;padding:5px 10px 5px 43px;border:0;border-radius:5px;background:transparent;text-align:left}.context-items>button:hover{background:var(--hover)}.context-items>button:focus-visible{outline-offset:-3px}.context-label,.context-value{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-icon{position:absolute;inset-inline-start:8px;top:50%;width:26px;height:26px;transform:translateY(-50%);color:var(--accent);pointer-events:none}.context-icon svg{display:block;width:100%;height:100%}.context-label{color:var(--secondary);font-size:9.5px;line-height:1.4;font-weight:450}.context-value{color:var(--ink);font-size:11px;line-height:1.5;font-weight:500}.context-items>button:hover .context-value{color:var(--accent)}.context-overview{flex:0 0 44px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--secondary)}.context-overview:hover{border-color:var(--line-strong);background:var(--hover);color:var(--accent)}.context-overview svg{width:18px;height:18px}.identity-footer{min-height:55px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 32px;background:var(--canvas);border-top:1px solid var(--line);color:var(--muted);font-size:10px}.udh-logo{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;color:var(--secondary);font-size:10px;font-weight:450;line-height:1.3;letter-spacing:.1px;white-space:nowrap}.udh-logo svg{width:14px;height:15px}.tenant-name{color:var(--secondary);font-size:10px;letter-spacing:.1px}dialog.sheet{width:min(470px,calc(100vw - 36px));max-height:min(680px,calc(100dvh - 60px));margin:auto;padding:0;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:18px;box-shadow:0 26px 90px #0003;overflow:hidden}dialog.sheet[open]{display:flex;flex-direction:column;animation:sheet-enter .12s ease-out}dialog.sheet::backdrop{background:#0e1a2359;backdrop-filter:blur(3px)}body[data-theme=dark] dialog.sheet::backdrop{background:#03090d8c}.sheet-grip{display:none}.sheet-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px;padding:17px 19px 17px 26px;border-bottom:1px solid var(--line)}.sheet-header h2,.sheet-header h3{margin:0;font-size:20px;line-height:1.25;font-weight:550;letter-spacing:-.5px}.sheet-header p{margin:4px 0 0;color:var(--secondary);font-size:12px}.sheet-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:22px 26px}.sheet-body>:first-child{margin-top:0}.sheet-body>:last-child{margin-bottom:0}.sheet-body p{color:var(--secondary);font-size:13px;line-height:1.65}.sheet-body .close-dialog-copy{margin-bottom:20px}.sheet-footer{padding:16px 26px 22px;display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid var(--line)}.sheet-footer .primary-button{flex:1}.sheet-options{display:grid;gap:8px}.sheet-options button{width:100%;min-height:55px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:13px;text-align:left}.theme-option-copy{display:grid;gap:5px;min-width:0}.theme-option-copy strong{display:block;font-size:13px;font-weight:600;line-height:1.4}.theme-option-copy small{display:block;font-size:12px;line-height:1.5;color:var(--secondary)}.sheet-options [data-theme-choice]>svg{flex-shrink:0}.sheet-options button:hover,.sheet-options button.is-selected{background:var(--accent-soft);border-color:var(--accent)}.country-search{width:100%;min-height:48px;padding:12px 14px;color:var(--ink);background:var(--canvas);border:1px solid var(--line-strong);border-radius:8px;font-size:14px}.country-list{display:grid;margin-top:15px}.country-list button{display:flex;align-items:center;gap:11px;width:100%;min-height:49px;padding:12px 5px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);text-align:left;font-size:13px}.country-list button:hover{background:var(--hover)}.country-list button>:last-child{margin-left:auto;color:var(--secondary);font-variant-numeric:tabular-nums}@keyframes sheet-enter{0%{opacity:0}to{opacity:1}}.closed-view{max-width:450px;margin:auto;padding:70px 25px;text-align:center}.closed-view h1{font-size:33px;line-height:1.2;font-weight:550;letter-spacing:-1px}.closed-view p{color:var(--secondary);font-size:14px;line-height:1.6}.closed-view .primary-button{margin-top:16px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}[hidden]{display:none!important}.range-control{max-width:570px}.number-stepper .number-field{flex-direction:column;align-items:center;gap:2px;padding:10px 0 14px}.number-stepper .number-field .unit{font-size:13px;line-height:1.5}.field>.input-label{margin:0}.text-link{display:inline;padding:0;border:0;background:transparent;color:var(--ink);font:inherit;text-decoration:underline;text-underline-offset:3px}.result-panel .result-details{display:flex;align-items:center;justify-content:center;gap:13px;padding:20px;border:1px solid var(--line);border-radius:11px;background:var(--canvas)}.result-panel .result-details>span{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;color:var(--accent);background:var(--accent-soft)}.result-panel .result-details p{margin:4px 0 0;color:var(--secondary);font-size:12px}.country-search.search-field{display:block;min-height:0;padding:0;border:0;background:transparent}.country-list button>span:nth-child(2){margin-left:auto}.country-list button>svg:last-child{margin-left:0;color:var(--accent);width:18px;height:18px}.start-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,24%);align-items:center;gap:32px}.start-intro .intro{margin-bottom:0}.start-proof{display:flex;align-items:center;flex-wrap:wrap;gap:8px 22px;margin-top:20px}.trust-meta{display:inline-flex;align-items:center;gap:6px;color:var(--secondary);font-size:11px;font-weight:400;line-height:1.6;letter-spacing:.05px;white-space:nowrap}.trust-meta svg{width:12px;height:12px;flex:0 0 auto;color:var(--accent);stroke-width:1.5}.parking-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-cover{margin:0;text-align:center}.report-cover img{display:block;width:100%;height:auto;filter:saturate(.7) contrast(.96);opacity:.9}body[data-theme=dark] .report-cover img{filter:saturate(.55) brightness(.86);opacity:.84}.numeric-intro{display:grid;grid-template-columns:minmax(0,1fr) 128px;align-items:center;gap:32px;margin-bottom:24px}.numeric-intro .intro{margin:0;min-width:0}.numeric-topic{display:grid;place-items:center;color:var(--accent)}.numeric-topic svg{display:block;width:128px;height:128px}.subtle-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:11px 16px;border:1px solid var(--line);border-radius:9px;background:var(--hover);color:var(--secondary);font-size:12px;font-weight:500}.subtle-button:hover{background:var(--accent-soft);border-color:var(--line-strong);color:var(--accent)}.subtle-button svg{width:16px;height:16px}.phone-field:has(input[aria-invalid=true]){border-color:var(--error)}.privacy-intro{display:flex;align-items:center;gap:14px;padding-bottom:15px;border-bottom:1px solid var(--line)}.privacy-intro svg{color:var(--accent)}.privacy-intro p{margin:0;color:var(--ink)}.sheet-body h3{margin:22px 0 8px;font-size:14px}@media(max-width:1050px){.selection-grid.many-options{grid-template-columns:repeat(2,minmax(0,1fr))}.start-intro{gap:20px;grid-template-columns:minmax(0,1fr) 24%}.state-view[data-state=start] .screen-heading{font-size:41px}}@media(max-height:790px)and (min-width:701px){.numeric-intro{margin-bottom:16px}.numeric-intro .screen-heading{font-size:36px}.numeric-intro .screen-copy{font-size:14px;line-height:1.5}#numeric-form .number-field{min-height:88px;padding:0 0 8px}#numeric-form .number-field input{font-size:64px}#numeric-form .range-control{margin-top:4px}#numeric-form .actions{margin-top:16px}body{padding-bottom:18px}.app-header{min-height:62px}.work-area{padding-top:28px;padding-bottom:27px}.intro{margin-top:0;margin-bottom:25px}.state-view[data-state=start] .screen-heading{font-size:43px}.path-card{--path-inset: 25px;--path-icon-size: 64px;min-height:218px;padding:23px var(--path-inset) 72px}.identity-footer{min-height:48px}}@media(max-width:900px){body{padding-left:18px;padding-right:18px}.work-area{padding-left:35px;padding-right:35px}.context-rail{padding-left:30px;padding-right:30px}.state-view[data-state=start] .screen-heading{font-size:43px}.path-card{--path-inset: 24px;--path-icon-size: 56px;column-gap:20px;padding:24px var(--path-inset) 72px}.path-title{font-size:20px}.location-layout{gap:19px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.selection-card{padding:20px}}@media(max-width:700px){.valuation-subtype-label-full{display:none}.valuation-subtype-label-mobile{display:inline}body{padding:0;height:100vh;height:100dvh;min-height:0;overflow:hidden;background:var(--surface)}.app-shell{width:100%;height:auto;min-height:0;flex:1;border:0;border-radius:0;box-shadow:none}.app-header{min-height:64px;padding:10px 14px 10px 19px}.app-header #back{font-size:12px}.header-actions{gap:1px}.header-actions button:last-child{margin-left:0}.work-area{padding:28px 24px 27px;scrollbar-gutter:auto;-webkit-overflow-scrolling:touch}.eyebrow{font-size:9px;letter-spacing:1.45px;margin-bottom:12px}.screen-heading{font-size:33px;line-height:1.15;letter-spacing:-1.15px}.screen-copy{margin-top:13px;font-size:14px;line-height:1.6}.intro{margin:2px 0 23px}.state-view[data-state=start] .screen-heading{font-size:clamp(24px,8.5vw,30px);line-height:1.15;letter-spacing:-1.1px}.state-view[data-state=start] .screen-copy{font-size:14px;margin-top:14px}.start-grid{grid-template-columns:1fr;gap:12px;margin-top:24px}.path-card{--path-inset: 20px;--path-icon-size: 43px;display:flex;flex-direction:column;align-items:flex-start;gap:0;min-height:154px;padding:18px var(--path-inset) 62px;border-radius:13px}.path-icon{position:absolute;top:21px;right:23px;width:43px;height:43px;margin:0}.path-icon svg{width:43px;height:43px}.path-title{max-width:calc(100% - 55px);font-size:20px;letter-spacing:-.5px}.path-copy{max-width:calc(100% - 48px);font-size:12px;margin-top:8px}.path-action{min-height:44px;padding:11px var(--path-inset);border-radius:0 0 12px 12px;font-size:11px}.path-card .choice-confirm{top:auto;bottom:20px;right:22px}.selection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:25px}.selection-card,.selection-grid.many-options .selection-card{min-height:146px;padding:18px 16px;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:12px;align-content:start}.option-art{order:-1;justify-content:flex-start}.option-art svg,.selection-grid.many-options .option-art svg{width:52px;height:52px}.start-intro{display:block}.start-proof{gap:6px 13px;margin-top:18px}.trust-meta{gap:4px;font-size:10px}.trust-meta svg{width:11px;height:11px}.parking-grid .selection-card:last-child{grid-column:1/-1;min-height:98px;grid-template-columns:minmax(0,1fr) 56px;align-content:center}.parking-grid .selection-card:last-child .option-art{order:0}.start-intro .intro{margin:0}.start-intro .intro .eyebrow{min-height:60px;padding-top:5px;max-width:62%}.start-intro{position:relative}.report-cover{width:112px;position:absolute;right:-4px;top:-4px}.numeric-intro{grid-template-columns:minmax(0,1fr) 88px;gap:16px;margin-bottom:24px}.numeric-topic svg{width:88px;height:88px}.option-title{font-size:14px}.option-copy{margin-top:6px;font-size:11px}.choice-confirm{top:12px;right:11px;width:21px;height:21px}.choice-confirm svg{width:20px;height:20px}.number-field{min-height:106px;padding:10px 0 16px}.number-field input{font-size:72px;letter-spacing:-2.6px}.number-field .unit{font-size:18px}.actions{gap:12px;margin-top:25px}.actions>.primary-button{flex:1;width:100%}.actions>.quiet-button{margin:0 auto}.location-layout{grid-template-columns:1fr;gap:20px;margin-top:26px}.search-field input,.field>input,.phone-field input{font-size:16px}.map-panel img{height:auto;min-height:220px;max-height:260px;object-fit:cover}.map-caption{padding:10px 12px;font-size:9px}.contact-grid{grid-template-columns:1fr;gap:15px;margin-top:25px}.field{gap:7px}.field>input,.field>select{min-height:52px}.phone-field{min-height:52px}.country-trigger{font-size:13px}.consent-row{margin-top:17px;font-size:11px;gap:10px}.consent-row input{width:19px;height:19px;min-width:19px}.result-panel{margin-top:6px}.result-symbol{width:60px;height:60px;margin-bottom:21px}.result-title{font-size:31px;letter-spacing:-1px}.result-copy{font-size:13px}.result-details{grid-template-columns:1fr;gap:11px;margin-top:25px}.review-list{margin-top:25px}.review-list>button{min-height:65px;grid-template-columns:minmax(80px,.7fr) minmax(0,1.3fr) auto;gap:12px;padding:14px 2px}.review-label{font-size:11px}.review-value{font-size:12px}.context-rail{gap:8px;padding:6px 20px;min-height:56px}.context-items{flex-wrap:nowrap;gap:2px;max-height:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.context-items::-webkit-scrollbar{display:none}.context-items>button{flex:0 0 auto;min-width:96px;max-width:204px;padding:5px 9px 5px 39px}.context-icon{inset-inline-start:7px;width:24px;height:24px}.context-value{font-size:10.5px}.identity-footer{min-height:52px;padding:12px 24px max(12px,env(safe-area-inset-bottom));font-size:9px}.udh-logo,.tenant-name{font-size:9px}.udh-logo{padding:5px 8px}.udh-logo svg{width:12px;height:14px}dialog.sheet{width:100%;max-width:none;max-height:calc(100dvh - max(24px,env(safe-area-inset-top)));margin:auto 0 0;border-radius:20px 20px 0 0;border-width:1px 0 0}.sheet-grip{display:block;width:35px;height:4px;flex-shrink:0;border-radius:2px;margin:10px auto 0;background:var(--line-strong)}.sheet-header{min-height:68px;padding:12px 16px 14px 24px}.sheet-header h2,.sheet-header h3{font-size:20px}.sheet-body{padding:21px 24px}.sheet-footer{padding:16px 24px max(22px,env(safe-area-inset-bottom))}.country-search{font-size:16px}.country-list button{min-height:51px;font-size:14px}}@media(max-width:370px){.work-area{padding-left:19px;padding-right:19px}.screen-heading{font-size:30px}.path-card{padding-left:20px;padding-right:20px}.path-title{font-size:18px}.path-copy{max-width:calc(100% - 35px)}.selection-card{padding-left:14px;padding-right:14px}.option-title{font-size:13px}.context-rail{padding-left:15px}}@media(max-height:500px)and (max-width:700px){.app-header{min-height:53px;padding-top:4px;padding-bottom:4px}.work-area{padding-top:19px;padding-bottom:20px}.context-rail{min-height:50px;padding-top:3px;padding-bottom:3px}.identity-footer{min-height:40px;padding-top:9px;padding-bottom:max(9px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}button:active:not(:disabled),.path-card.primary:hover .path-action svg,.path-card.primary:focus-visible .path-action svg,.primary-button:active:not(:disabled),.primary-button:hover:not(:disabled) .action-arrow svg{transform:none}}.address-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:18px 14px}.address-grid .field{min-width:0}.address-grid .field>select{color:var(--ink);width:100%}.honey-field{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#security-check:not(:empty){margin-top:22px}body[data-presentation=terminal],body[data-presentation=embed]{padding:0;background:var(--surface)}body[data-presentation=terminal] .app-shell,body[data-presentation=embed] .app-shell{border:0;border-radius:0;box-shadow:none}@media(max-width:700px){.address-grid{gap:16px 12px}}.address-country{margin:0 0 20px;color:var(--muted);font-size:12px}.address-autocomplete{position:relative;z-index:3}.address-autocomplete .search-field{display:flex;align-items:center;position:relative}.address-autocomplete .search-field input{min-width:0;width:100%}.address-autocomplete input[aria-busy=true]{cursor:progress}.address-suggestions{position:absolute;top:100%;left:0;right:0;margin:8px 0 0;padding:6px;list-style:none;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 16px 40px #0002;max-height:280px;overflow-y:auto;overscroll-behavior:contain}.address-suggestions[hidden]{display:none}.address-suggestions [role=option]{padding:13px 12px;border-radius:10px;cursor:pointer;color:var(--ink);font-size:14px;line-height:1.45;overflow-wrap:anywhere}.address-suggestions [role=option]:hover,.address-suggestions [aria-selected=true]{background:var(--sb-soft);color:var(--sb-accent);outline:1px solid var(--sb-border)}.address-search-status{min-height:2.8em;margin:12px 0 0}.address-attribution{min-height:1em;font-size:10px;color:var(--muted);margin:3px 0 8px}@media(max-width:700px){.address-suggestions{max-height:240px}.address-suggestions [role=option]{padding:14px 10px}}.map-panel .address-map-image{display:block;width:100%;height:auto;object-fit:contain;background:var(--surface)}.address-map-status{align-self:center;padding:36px;color:var(--muted);font-size:14px;line-height:1.6}.address-map-empty{min-height:286px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:28px;background:radial-gradient(ellipse,var(--accent-soft),transparent 72%);color:var(--secondary);font-size:12px;text-align:center}.address-map-empty svg{width:108px;height:108px;color:var(--accent);opacity:.75}@media(max-width:700px){.address-map-empty{min-height:220px;padding:24px}}.app-header{position:relative}.start-timeline{position:absolute;left:50%;transform:translate(-50%);width:min(570px,calc(100% - 270px));display:flex;align-items:center;list-style:none;padding:0;margin:0;gap:13px;color:var(--secondary)}.start-timeline[hidden]{display:none}.start-timeline li{display:flex;align-items:center;gap:8px;min-width:0;font-size:9px;font-weight:500;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.start-timeline li:not(:last-child){flex:1}.start-timeline li:not(:last-child):after{content:"";flex:1;height:1px;min-width:12px;margin-left:5px;background:var(--line-strong)}.start-timeline [aria-current=step]{color:var(--accent)}.start-timeline li[aria-current=step]:after{height:2px;border-radius:2px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 38%,var(--line-strong)))}.timeline-number{font-variant-numeric:tabular-nums;letter-spacing:.03em}.timeline-label{font-size:9px}@media(min-width:701px)and (max-width:1000px){.start-timeline{width:calc(100% - 230px);gap:8px}.start-timeline li{gap:5px;letter-spacing:.04em}}@media(max-width:700px){.app-header:has(.start-timeline:not([hidden])){display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding-bottom:15px}.app-header:has(.start-timeline:not([hidden])) #back{display:none}.app-header:has(.start-timeline:not([hidden])) .header-actions{grid-column:2;grid-row:1}.start-timeline{position:static;transform:none;width:100%;grid-column:1 / -1;grid-row:2;gap:8px}.start-timeline li{gap:5px;letter-spacing:.035em}.start-timeline li:not(:last-child):after{min-width:6px;margin-left:2px}.timeline-label{font-size:8px}}.work-area:has(>.terminal-loading){display:grid;place-items:center;padding-top:28px;padding-bottom:28px}.terminal-loading{width:100%;max-width:740px;margin:auto;padding:18px 0;text-align:center}.terminal-loading-mark{display:grid;place-items:center;width:76px;height:76px;margin:0 auto 29px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--line-strong);border-radius:23px;box-shadow:inset 0 1px 0 var(--surface),0 8px 24px -20px var(--accent)}.terminal-loading-kicker{margin:0 0 15px;color:var(--muted);font-size:10px;font-weight:550;letter-spacing:.2em;line-height:1.6;text-transform:uppercase}.terminal-loading h1{margin:0;color:var(--ink);font-family:inherit;font-size:clamp(31px,4.2vw,58px);font-weight:600;line-height:1.16;letter-spacing:-.04em;text-wrap:balance}.terminal-loading-copy{max-width:340px;margin:18px auto 0;color:var(--secondary);font-size:13px;line-height:1.7;text-wrap:balance}.terminal-loading-track{display:block;position:relative;width:116px;height:2px;margin:30px auto 0;border-radius:2px;background:var(--line-strong);overflow:hidden}.terminal-loading-track:after{content:"";display:block;width:38px;height:100%;border-radius:inherit;background:var(--accent);animation:terminal-loading-pass 2.8s ease-in-out infinite}@keyframes terminal-loading-pass{0%,to{transform:translate(0);opacity:.55}50%{transform:translate(78px);opacity:1}}@media(max-width:700px){.terminal-loading{max-width:430px}.terminal-loading-mark{width:64px;height:64px;border-radius:20px;margin-bottom:25px}.terminal-loading-copy{max-width:260px;font-size:12px}}@media(max-height:540px){.terminal-loading{padding:0}.terminal-loading-mark{width:44px;height:44px;border-radius:14px;margin-bottom:12px}.terminal-loading-mark svg{width:23px;height:27px}.terminal-loading-kicker{margin-bottom:8px}.terminal-loading h1{font-size:32px}.terminal-loading-copy{margin-top:10px}.terminal-loading-track{margin-top:18px}}@media(prefers-reduced-motion:reduce){.terminal-loading-track:after{animation:none;transform:translate(39px);opacity:.75}}.market-map-placeholder{min-height:230px;display:grid;place-content:center;gap:16px;padding:28px;text-align:center;color:var(--secondary);border:1px solid var(--line);border-radius:18px}.market-map--empty{min-height:250px;padding:32px;display:flex;flex-direction:column;justify-content:center;gap:12px;color:var(--secondary)}.market-map--empty strong{color:var(--text);font-size:1.3rem;font-weight:550}.market-map--empty p{margin:0;line-height:1.65;max-width:42ch}.app-header{--bar-sheen: color-mix(in srgb, var(--chrome-ink, var(--ink)) 4.8%, transparent);--bar-edge: color-mix(in srgb, var(--chrome-accent, var(--secondary)) 38%, transparent);--bar-shadow: #00000038;--bar-contact-shadow: #0000001a;--bar-shadow-depth: 28px;isolation:isolate;z-index:2}.identity-footer{--bar-sheen: color-mix(in srgb, var(--chrome-ink, var(--ink)) 3.6%, transparent);--bar-edge: color-mix(in srgb, var(--chrome-accent, var(--secondary)) 32%, transparent);--bar-shadow: #0000002b;--bar-contact-shadow: #00000013;--bar-shadow-depth: 22px;position:relative;isolation:isolate;z-index:2;border-top-color:transparent}.app-header:before,.app-header:after,.identity-footer:before,.identity-footer:after{--bar-gutter: clamp(24px, 4.6vw, 88px);content:"";position:absolute;z-index:-1;inset-inline:0;pointer-events:none;mask-image:linear-gradient(90deg,transparent,#000 var(--bar-gutter),#000 calc(100% - var(--bar-gutter)),transparent)}.app-header:before{top:0;bottom:-2px;background:linear-gradient(90deg,transparent,var(--bar-edge) 38%,var(--bar-edge) 62%,transparent) bottom/100% 1px no-repeat,radial-gradient(ellipse 75% 110% at 50% 100%,var(--bar-sheen),transparent 100%)}.app-header:after{top:calc(100% + 2px);height:var(--bar-shadow-depth);background:linear-gradient(var(--bar-contact-shadow),transparent 9px),radial-gradient(ellipse 68% 100% at 50% 0,var(--bar-shadow),transparent 85%)}.progress-border{position:relative;z-index:3}.app-header:has(.start-timeline:not([hidden]))+.progress-border{background:transparent}.identity-footer:before{top:-1px;bottom:0;background:linear-gradient(90deg,transparent,var(--bar-edge) 38%,var(--bar-edge) 62%,transparent) top/100% 1px no-repeat,radial-gradient(ellipse 75% 90% at 50% 0,var(--bar-sheen),transparent 100%)}.identity-footer:after{bottom:calc(100% + 1px);height:var(--bar-shadow-depth);background:linear-gradient(to top,var(--bar-contact-shadow),transparent 8px),radial-gradient(ellipse 68% 100% at 50% 100%,var(--bar-shadow),transparent 85%)}[data-theme=light] .app-header{--bar-sheen: color-mix(in srgb, var(--chrome-accent, var(--secondary)) 4%, transparent);--bar-edge: color-mix(in srgb, var(--chrome-accent, var(--secondary)) 23%, transparent);--bar-shadow: #00000013;--bar-contact-shadow: #00000009}[data-theme=light] .identity-footer{--bar-sheen: color-mix(in srgb, var(--chrome-accent, var(--secondary)) 3%, transparent);--bar-edge: color-mix(in srgb, var(--chrome-accent, var(--secondary)) 20%, transparent);--bar-shadow: #0000000f;--bar-contact-shadow: #00000007}@media(max-width:600px){.app-header{--bar-shadow-depth: 20px}.identity-footer{--bar-shadow-depth: 16px}.app-header:before,.app-header:after,.identity-footer:before,.identity-footer:after{--bar-gutter: 21px}}@media(forced-colors:active){.app-header:before,.app-header:after,.identity-footer:before,.identity-footer:after{display:none}.identity-footer{border-top-color:CanvasText}.app-header:has(.start-timeline:not([hidden]))+.progress-border{background:CanvasText}}.sb-language-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;min-width:80px;padding:6px 10px;border:1px solid #c6d2d8;border-radius:9px;background:#f3f7f9;color:#294957;font-family:inherit;font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.06em;cursor:pointer;white-space:nowrap;touch-action:manipulation}.sb-language-button:hover{background:#e9f0f4;border-color:#8da6b4}.sb-language-button:focus-visible,.sb-language-choice:focus-visible{outline:2px solid #426c80;outline-offset:3px}.sb-language-flag{display:none;font:20px/1.1 system-ui,sans-serif;letter-spacing:0;flex-shrink:0}.sb-language-button .sb-language-flag{font-size:14px;line-height:1}.sb-language-caret{display:block;flex:none;align-self:center;width:10px;height:10px}.sb-language-menu{position:fixed;z-index:2147483000;box-sizing:border-box;margin:0;padding:14px;border:1px solid #c6d2d8;border-radius:15px;background:#fff;color:#213d49;box-shadow:0 14px 40px #1127322e;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;font-family:inherit}.sb-language-menu[hidden]{display:none}.sb-language-title{margin:2px 5px 12px;font-size:18px;font-weight:600;line-height:1.3}.sb-language-choice{display:flex;align-items:center;gap:12px;box-sizing:border-box;width:100%;min-height:58px;padding:12px;border:1px solid transparent;border-radius:9px;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.sb-language-choice[aria-checked=true]{background:#edf4f7;border-color:#dbe6eb}.sb-language-choice:hover{background:#f3f7f9}.sb-language-check{margin-left:auto;visibility:hidden}.sb-language-choice[aria-checked=true] .sb-language-check{visibility:visible}.sb-language-status{margin:10px 5px 2px;font-size:13px;line-height:1.5}.sb-language-status:empty{display:none}@media(forced-colors:active){.sb-language-button,.sb-language-menu,.sb-language-choice[aria-checked=true]{border:1px solid ButtonText}.sb-language-choice[aria-checked=true]{outline:1px solid Highlight}}.background-glow{position:absolute;inset:0;z-index:-1;overflow:hidden;border-radius:inherit;pointer-events:none;opacity:var(--background-glow-strength, 1)}.background-glow__light{position:absolute;top:0;left:0;width:clamp(640px,62vw,980px);aspect-ratio:1;opacity:0;background:radial-gradient(circle,color-mix(in srgb,var(--background-glow-color) 11%,transparent) 0%,color-mix(in srgb,var(--background-glow-color) 6%,transparent) 28%,color-mix(in srgb,var(--background-glow-color) 2%,transparent) 48%,transparent 70%);transition:opacity .45s ease}.background-glow__light.is-visible{opacity:1}[data-theme=light] .background-glow{z-index:6;mix-blend-mode:multiply}[data-theme=light] .background-glow__light{width:clamp(900px,90vw,1500px);opacity:0;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--sb-pearl-edge,transparent) 60%,transparent) 0%,color-mix(in srgb,var(--sb-pearl-edge,transparent) 42%,transparent) 24%,color-mix(in srgb,var(--sb-pearl-edge,transparent) 16%,transparent) 48%,transparent 72%);transition:opacity .65s ease}[data-theme=light] .background-glow__light.is-visible{opacity:.8}[data-theme=light] .background-glow__light[data-light-glow=off]{display:none}@media(max-width:899px),(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce),(forced-colors:active){.background-glow{display:none}}dialog.contact-handoff{--contact-ink: var(--terminal-text, var(--ink));--contact-muted: var(--terminal-muted, var(--secondary));--contact-surface: var(--terminal-panel, var(--surface));--contact-line: var(--terminal-line, var(--line-strong));--contact-accent: var(--sb-accent, var(--terminal-accent, var(--accent)));box-sizing:border-box;position:fixed;inset:auto;margin:0;padding:20px 22px 14px;width:min(320px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;color:var(--contact-ink);background:linear-gradient(145deg,#ffffff05,transparent 55%),var(--contact-surface);border:1px solid var(--contact-line);border-radius:20px;box-shadow:0 20px 64px #0003,inset 0 1px #ffffff0a;font:400 14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:center;overscroll-behavior:contain}dialog.contact-handoff[open]{animation:contact-handoff-enter .12s ease-out}dialog.contact-handoff::backdrop{background:#07121830;backdrop-filter:blur(2px)}.contact-handoff__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.contact-handoff__top>span{display:flex;align-items:center;gap:7px;color:var(--contact-muted);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.contact-handoff svg{flex:none;width:18px;height:18px}.contact-handoff__top button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;color:var(--contact-muted);background:transparent;cursor:pointer}.contact-handoff__top button:hover{color:var(--contact-ink);background:color-mix(in srgb,var(--contact-ink) 6%,transparent)}.contact-handoff h2{margin:16px 0 5px;font:400 23px/1.25 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.5px;color:var(--contact-ink)}.contact-handoff .contact-handoff__name{margin:0;color:var(--contact-muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.contact-handoff__qr{width:204px;max-width:100%;margin:20px auto 16px;padding:8px;border-radius:12px;background:#fff;line-height:0}.contact-handoff__qr svg{display:block;width:100%;height:auto;shape-rendering:crispEdges}.contact-handoff .contact-handoff__hint{margin:0;color:var(--contact-muted);font-size:12px;line-height:1.6}.contact-handoff__alternative{display:flex;align-items:center;gap:12px;margin:18px 0 12px;color:var(--contact-muted);font-size:10px}.contact-handoff__alternative:before,.contact-handoff__alternative:after{content:"";flex:1;height:1px;background:var(--contact-line)}.contact-handoff__direct{display:flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--contact-accent) 48%,var(--contact-line));border-radius:11px;background:color-mix(in srgb,var(--contact-accent) 7%,transparent);color:var(--contact-ink);text-decoration:none;font-size:13px}.contact-handoff__direct:hover{background:color-mix(in srgb,var(--contact-accent) 14%,transparent)}.contact-handoff__copy{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;width:100%;margin:12px 0 0;padding:4px;border:0;background:transparent;color:var(--contact-muted);font:inherit;font-size:11px;cursor:pointer}.contact-handoff__copy span:first-child{user-select:text}.contact-handoff__copy span:last-child{font-size:10px;text-decoration:underline;text-underline-offset:3px}.contact-handoff :is(button,a):focus-visible{outline:2px solid var(--contact-accent);outline-offset:3px}.contact-handoff .contact-handoff__status{margin:5px 0 0;min-height:15px;color:var(--contact-muted);font-size:11px;line-height:1.4}@keyframes contact-handoff-enter{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){dialog.contact-handoff[open]{animation:none}}@media(forced-colors:active){dialog.contact-handoff{border:1px solid CanvasText}.contact-handoff__qr,.contact-handoff__qr svg{forced-color-adjust:none}}.contact-handoff .contact-handoff__status:not(:empty){padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--contact-ink) 7%,var(--contact-surface));color:var(--contact-ink);font-size:13px;font-weight:600}html body :is(.app-header,.identity-footer){background:var(--canvas);--bar-sheen: color-mix(in srgb, var(--chrome-ink, var(--ink)) 3.6%, transparent);--bar-edge: color-mix(in srgb, var(--chrome-accent, var(--secondary)) 32%, transparent);--bar-shadow: #0000002b;--bar-contact-shadow: #00000013;--bar-shadow-depth: 22px}html body .app-header:before{bottom:-1px;background:linear-gradient(90deg,transparent,var(--bar-edge) 38%,var(--bar-edge) 62%,transparent) bottom/100% 1px no-repeat,radial-gradient(ellipse 75% 90% at 50% 100%,var(--bar-sheen),transparent 100%)}html body .app-header:after{top:calc(100% + 1px);background:linear-gradient(var(--bar-contact-shadow),transparent 8px),radial-gradient(ellipse 68% 100% at 50% 0,var(--bar-shadow),transparent 85%)}html body[data-theme=light] :is(.app-header,.identity-footer){background:var(--sb-pearl-card, var(--canvas));--bar-sheen: var(--sb-pearl-wash);--bar-edge: var(--sb-pearl-edge);--bar-shadow: #57504412;--bar-contact-shadow: #57504408}@media(max-width:600px){html body :is(.app-header,.identity-footer){--bar-shadow-depth: 16px}}@media(forced-colors:active){html body :is(.app-header,.identity-footer){background:Canvas;box-shadow:none}html body .app-header:before,html body .app-header:after,html body .identity-footer:before,html body .identity-footer:after{display:none}}body[data-product=immobiliencenter]{padding:18px}.ic-shell{max-width:1900px;grid-template-rows:auto 2px minmax(0,1fr) auto}.ic-identity{display:flex;gap:13px;align-items:center;min-width:0}.ic-monogram{color:var(--accent);width:38px;height:42px;display:grid;place-items:center;border-right:1px solid var(--line);padding-right:12px}.ic-brand-name{display:block;font-size:13px;font-weight:550;letter-spacing:-.2px;line-height:1.3;overflow-wrap:anywhere}.ic-product-name{font-weight:400;margin:4px 0 0;font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:var(--secondary)}.ic-main{background:var(--canvas);min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;outline:none}.ic-main:has(>.terminal-loading){display:grid;place-items:center;padding:28px 20px;scrollbar-gutter:auto}.ic-main>.terminal-loading{min-height:0}.ic-layout{display:grid;grid-template-columns:minmax(220px,23%) minmax(0,1fr);align-items:start;gap:28px;min-width:0;min-height:var(--ic-layout-height,0px);padding:28px 32px 38px}.ic-filter-slot{position:sticky;top:18px;display:flex;flex-direction:column;min-height:0;max-height:var(--ic-filter-height,none);overflow-anchor:none;padding:23px 21px 24px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 8px 28px -22px #0003}.ic-filter-slot>.ic-filter-heading{flex-shrink:0}#ic-filter-home{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;margin-inline:-7px;padding:6px 7px;padding-inline-end:23px;scroll-padding-block:10px}.ic-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:25px;padding-bottom:18px;border-bottom:1px solid var(--line)}.ic-filter-heading h2{font-size:15px;font-weight:550;letter-spacing:-.2px;margin:0;display:flex;gap:9px;align-items:center}.ic-filter-heading .quiet-button{font-size:10px;min-height:40px;padding:5px;color:var(--secondary)}.ic-filter-form{display:grid;gap:23px}.ic-filter-team{min-width:0;border-top:1px solid var(--line);padding-top:23px}.ic-filter-team-label{margin:0 0 14px;color:var(--secondary);font-size:9px;line-height:1.5;letter-spacing:1.2px;text-transform:uppercase;font-weight:600}.ic-filter-team .funnel-team{width:100%;min-height:44px;max-width:100%;padding:15px;border:1px solid var(--line);border-radius:12px;background:var(--canvas);text-align:left}.ic-filter-team .funnel-team:hover{border-color:var(--line-strong);background:var(--hover)}.ic-filter-team .funnel-team:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ic-filter-team .funnel-avatars{flex-wrap:wrap;row-gap:7px}.ic-filter-team .funnel-team-copy{display:block}.ic-filter-team .funnel-team strong{font-size:12px;line-height:1.5}.ic-filter-team .funnel-team-copy>span{font-size:11px;line-height:1.6}.ic-favorites-toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:11px 13px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--ink);font-size:12px;text-align:left}.ic-favorites-toggle>svg{width:18px;height:18px;flex:none;color:var(--accent)}.ic-favorites-count{margin-left:auto;min-width:25px;min-height:24px;display:grid;place-items:center;padding:2px 6px;border-radius:6px;background:var(--soft);color:var(--secondary);font-size:11px;font-variant-numeric:tabular-nums}.ic-favorites-toggle[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.ic-favorites-toggle[aria-pressed=true] .ic-favorites-count{background:var(--surface);color:var(--accent)}.ic-mobile-favorites{display:none}.ic-favorites-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;padding-bottom:23px}.ic-favorites-heading .eyebrow{font-size:9px;margin:0 0 8px}.ic-favorites-heading h2{margin:0;font-weight:500;font-size:30px;letter-spacing:-.9px}.ic-favorites-heading .subtle-button{font-size:11px;min-height:44px}.ic-filter-form fieldset{padding:0;margin:0;border:0;min-width:0}.ic-filter-form legend,.ic-field-label{display:block;padding:0;margin:0 0 9px;font-size:11px;font-weight:550;color:var(--secondary)}.ic-field{display:flex;flex-direction:column;gap:8px;font-size:11px;color:var(--secondary);font-weight:550;min-width:0}.ic-field input,.ic-field select,.ic-field textarea{width:100%;min-width:0;min-height:46px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink);padding:10px 11px;outline:none;font-size:13px;font-weight:400}.ic-field textarea{resize:vertical;min-height:100px;line-height:1.6}.ic-field input:focus,.ic-field select:focus,.ic-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ic-field [aria-invalid=true]{border-color:var(--error)}.ic-field small{font-weight:400;line-height:1.6;color:var(--muted)}.ic-field .error{font-size:11px;margin:0;color:var(--error)}.ic-field .error:empty{display:none}.ic-search-field{position:relative}.ic-search-field input{padding-left:38px}.ic-search-field svg{position:absolute;left:12px;bottom:14px;width:17px;height:17px;color:var(--muted)}.ic-segments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--line);background:var(--surface);border-radius:9px}.ic-segments button{min-height:39px;padding:8px 3px;border:0;border-radius:6px;background:transparent;font-size:11px;color:var(--secondary)}.ic-segments button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);font-weight:600;box-shadow:0 1px 3px #00000008}.ic-type-options{display:flex;flex-wrap:wrap;gap:7px}.ic-type-option{min-height:44px;max-width:100%;padding:8px 11px;font-size:11px;line-height:1.4;white-space:normal;overflow-wrap:anywhere;text-align:left}.ic-type-option[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.ic-type-option:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ic-range-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ic-range-fields .ic-field{font-size:10px;font-weight:400}.ic-filter-foot{border-top:1px solid var(--line);padding-top:20px;font-size:11px;line-height:1.7;color:var(--muted);margin:4px 0 0}.ic-results{min-width:0;padding:0}.ic-results-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:21px;min-height:44px}.ic-results-count{font-size:12px;color:var(--secondary);margin:0}.ic-results-count strong{color:var(--ink);font-weight:600}.ic-sort{display:flex;align-items:center;gap:8px;color:var(--secondary);font-size:11px}.ic-sort select{max-width:190px;min-height:42px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:8px 28px 8px 11px;font-size:11px}.ic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 20px}.ic-card-wrap{position:relative;display:flex;min-width:0}.ic-card-wrap>.ic-card{width:100%}.ic-favorite-button{position:absolute;z-index:2;top:20px;right:20px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #ffffffa8;border-radius:50%;background:#fffffff2;color:#253c39;box-shadow:0 2px 10px #00000015;backdrop-filter:blur(7px)}.ic-favorite-button[aria-pressed=true]{color:var(--accent);background:var(--surface);border-color:var(--accent)}.ic-favorite-button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.ic-card-wrap .ic-card-badge{max-width:calc(100% - 78px)}.ic-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:9px 9px 0;background:var(--surface);border:1px solid var(--line);border-radius:17px;overflow:hidden;text-align:left;box-shadow:0 1px 2px #00000004,0 7px 18px -12px #0000001a;transition:border-color .18s,box-shadow .24s,transform .24s cubic-bezier(.2,.7,.2,1)}.ic-card:focus-visible{outline-offset:4px}.ic-card-image{position:relative;isolation:isolate;display:block;aspect-ratio:1.38;overflow:hidden;border-radius:10px;background:var(--soft);width:100%}.ic-card-image:after{content:"";position:absolute;inset:45% 0 0;z-index:0;pointer-events:none;background:linear-gradient(transparent,#07191790)}.ic-card-reference{position:absolute;z-index:1;bottom:11px;left:11px;max-width:calc(100% - 72px);color:#fff;background:#142027cc;border:1px solid #ffffff45;padding:5px 7px;border-radius:5px;backdrop-filter:blur(8px);font-size:8px;font-weight:550;letter-spacing:1.15px;text-transform:uppercase;line-height:1.5;overflow-wrap:anywhere}.ic-card-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.ic-card-badge{position:absolute;z-index:1;left:12px;top:12px;max-width:calc(100% - 24px);padding:6px 9px;border:1px solid #ffffffa8;background:#fffffff2;color:#253c39;border-radius:5px;font-size:9px;font-weight:650;letter-spacing:.8px;text-transform:uppercase;box-shadow:0 2px 9px #0000000d;backdrop-filter:blur(7px)}.ic-photo-count{position:absolute;z-index:1;bottom:11px;right:11px;display:flex;gap:5px;align-items:center;color:#fff;padding:5px 7px;border:1px solid #ffffff45;border-radius:5px;background:#1420278c;backdrop-filter:blur(8px);font-size:10px}.ic-photo-count svg{width:13px;height:13px}.ic-card-body{padding:18px 12px 17px;display:flex;flex-direction:column;flex:1;min-width:0}.ic-card-location{display:flex;gap:6px;align-items:center;font-size:10px;letter-spacing:.2px;color:var(--secondary);margin-bottom:9px}.ic-card-location svg{width:12px;height:12px}.ic-card h3{font-size:17px;letter-spacing:-.45px;line-height:1.36;font-weight:550;min-height:2.72em;margin:0 0 19px;overflow-wrap:anywhere;text-wrap:pretty}.ic-card-facts{display:flex;flex-wrap:wrap;gap:6px 14px;padding:0 0 15px;font-size:11px;color:var(--secondary);border-bottom:1px solid var(--line);margin-top:auto}.ic-card-facts span{display:flex;align-items:center;gap:5px}.ic-card-facts svg{width:14px;height:14px}.ic-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:15px}.ic-card-price{font-size:20px;letter-spacing:-.7px;font-weight:550;line-height:1.3;font-variant-numeric:tabular-nums}.ic-card-price small{display:block;font-size:10px;font-weight:400;letter-spacing:0;color:var(--secondary);margin-top:2px}.ic-card-arrow{width:34px;height:34px;border:1px solid var(--line-strong);border-radius:50%;display:grid;place-items:center;color:var(--accent);flex-shrink:0;transition:background-color .16s,border-color .16s,color .16s,transform .2s}.ic-card-arrow svg{width:15px;height:15px}.ic-no-image{display:flex;align-items:center;justify-content:center;flex-direction:column;height:100%;gap:8px;color:var(--muted);font-size:10px;background:linear-gradient(155deg,var(--canvas),var(--soft))}.ic-no-image svg{width:50px;height:50px;opacity:.4}@media(hover:hover){.ic-card:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));box-shadow:0 16px 38px -21px #00000042,0 2px 5px #00000008;transform:translateY(-4px)}.ic-card:hover .ic-card-image img{transform:scale(1.045)}.ic-card:hover .ic-card-arrow{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);transform:rotate(-35deg)}}.ic-card:active:not(:disabled){transform:translateY(1px) scale(.995);box-shadow:0 2px 7px #00000010;transition-duration:70ms}.ic-card .ic-card-image img.is-source-limited,.ic-card .ic-card-image img[data-image-type=floorplan],.ic-card .ic-card-image img[data-image-type=siteplan]{object-fit:scale-down;transform:none}.ic-card:focus-visible{border-color:var(--accent)}.ic-card:focus-visible .ic-card-arrow{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ic-mobile-filters{display:none}.ic-empty{min-height:350px;display:grid;align-content:center;justify-items:center;text-align:center;padding:40px 20px;border:1px dashed var(--line-strong);border-radius:13px}.ic-empty>svg{width:45px;height:45px;color:var(--accent);margin-bottom:18px}.ic-empty h2{font-size:23px;line-height:1.2;font-weight:500;letter-spacing:-.65px;margin:0}.ic-empty p{max-width:380px;font-size:13px;line-height:1.7;color:var(--secondary);margin:13px 0 21px}.ic-pagination{display:flex;justify-content:center;gap:18px;align-items:center;margin-top:30px;color:var(--secondary);font-size:12px}.ic-pagination button{width:44px;height:44px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:9px}.ic-results[aria-busy=true] .ic-grid{opacity:.72;pointer-events:none}.ic-footer-actions{display:flex;align-items:center;gap:20px;min-width:0}.ic-footer-actions .quiet-button{min-height:28px;padding:0;font-size:10px}.ic-detail{width:calc(100vw - 48px);max-width:1840px;height:calc(100dvh - 48px);max-height:1200px;margin:auto;border:1px solid var(--line-strong);border-radius:24px;background:var(--surface);color:var(--ink);padding:0;overflow:hidden;box-shadow:0 34px 110px #0007,0 2px 10px #0002}.ic-detail[open]{display:grid;grid-template-columns:55% minmax(0,45%)}.ic-detail::backdrop,.ic-filters-dialog::backdrop{background:#0c1b1d9e;backdrop-filter:blur(8px)}.ic-gallery{position:relative;min-width:0;min-height:0;background:var(--soft);overflow:hidden}.ic-gallery-main{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.ic-gallery[data-image-type=floorplan] .ic-gallery-main,.ic-gallery[data-image-type=siteplan] .ic-gallery-main{object-fit:scale-down}.ic-gallery-shade{position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#001a1d90);pointer-events:none}.ic-gallery[data-image-type=floorplan] .ic-gallery-shade,.ic-gallery[data-image-type=siteplan] .ic-gallery-shade{display:none}.ic-gallery-controls{position:absolute;bottom:20px;left:23px;right:23px;display:flex;align-items:center;justify-content:space-between;color:#fff;gap:14px}.ic-gallery-position{font-size:11px;font-weight:600;letter-spacing:1.5px;font-variant-numeric:tabular-nums;text-shadow:0 1px 4px #0008}.ic-gallery-arrows{display:flex;gap:8px}.ic-glass-button{height:44px;min-width:44px;border:1px solid #ffffff70;border-radius:50%;background:#193538c9;color:#fff;display:flex;align-items:center;justify-content:center;gap:9px;backdrop-filter:blur(12px);padding:10px;box-shadow:inset 0 1px #ffffff14,0 4px 16px #00000017}.ic-glass-button:hover{background:#193538ed}.ic-gallery-toggle{position:absolute;right:0;top:50%;transform:translateY(-50%);border-radius:12px 0 0 12px;width:44px;min-height:138px;height:auto;writing-mode:vertical-rl;font-size:9px;letter-spacing:1.5px;font-weight:650;text-transform:uppercase;padding:15px 10px}.ic-gallery-toggle:active:not(:disabled){transform:translateY(-50%) scale(.98)}.ic-gallery-toggle svg{width:17px;height:17px}.ic-expose{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--canvas)}.ic-detail-header{min-height:78px;display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:14px 20px;border-bottom:1px solid var(--line);flex-shrink:0;background:var(--surface);box-shadow:0 5px 17px -14px #00000030;position:relative;z-index:1}.ic-detail-header .primary-button{min-height:43px;min-width:0;font-size:9px;letter-spacing:.8px;padding:8px 11px 8px 15px;border-radius:14px;gap:10px}.ic-back-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;background:transparent;color:var(--secondary);padding:10px 12px;border-radius:8px;font-size:12px;white-space:nowrap}.ic-back-button:hover{background:var(--hover);color:var(--ink)}.ic-back-button svg{width:17px;height:17px}.ic-expose-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:30px clamp(22px,2.1vw,38px) 40px}.ic-detail-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:18px}.ic-detail-meta .eyebrow{margin:0;font-size:9px;letter-spacing:1.3px}.ic-share{min-height:34px;padding:5px 9px;border:1px solid var(--line-strong);border-radius:999px;background:var(--canvas);color:var(--accent);font-size:9px;font-weight:550;display:inline-flex;align-items:center;gap:6px}.ic-share svg{width:12px;height:12px}.ic-detail h2{font-size:clamp(27px,2.4vw,40px);font-weight:500;letter-spacing:-1.35px;line-height:1.13;margin:0;overflow-wrap:anywhere;text-wrap:pretty;outline:none}.ic-detail-location{margin:12px 0 21px;color:var(--secondary);font-size:13px}.ic-detail-price{font-size:31px;font-weight:550;letter-spacing:-1px;line-height:1.25;margin:0 0 27px;font-variant-numeric:tabular-nums}.ic-detail-price small{font-size:13px;font-weight:400;letter-spacing:0;color:var(--secondary);display:block;margin-top:5px}.ic-expose-rule{border:0;border-top:1px solid var(--line);margin:0 0 25px}.ic-fact-section{border:1px solid var(--line);border-radius:14px;margin-bottom:19px;overflow:hidden;background:var(--surface);box-shadow:0 4px 13px -11px #0002}.ic-fact-section.is-highlight{background:var(--surface);border-color:var(--line-strong);padding:16px;box-shadow:0 6px 18px -14px #0003}.ic-section-heading{display:flex;align-items:center;gap:11px;font-size:9px;text-transform:uppercase;letter-spacing:1.5px;font-weight:650;color:var(--secondary);margin:0;padding:17px 18px;border-bottom:1px solid var(--line)}.ic-section-heading:before{content:"";width:20px;height:2px;flex:0 0 20px;background:var(--accent);opacity:.65}.is-highlight .ic-section-heading{padding:0 0 12px;border:0}.ic-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0}.ic-facts>div{padding:17px 13px;min-width:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.ic-facts>div:nth-child(3n){border-right:0}.ic-facts>div:nth-last-child(-n+3){border-bottom:0}.ic-facts dt{font-size:8px;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);line-height:1.5;font-weight:650;margin:0 0 7px;overflow-wrap:anywhere}.ic-facts dd{font-size:12px;font-weight:550;line-height:1.5;margin:0;overflow-wrap:anywhere}.is-highlight .ic-facts{border:1px solid var(--line);border-radius:9px;background:var(--canvas);overflow:hidden}.is-highlight .ic-facts>div{padding:15px 12px}.is-highlight .ic-facts dd{font-size:15px;font-weight:550;letter-spacing:-.25px}.ic-section-copy{padding:20px;font-size:13px;color:var(--secondary);line-height:1.65;overflow-wrap:anywhere}.ic-section-copy p{margin:0;white-space:pre-line}.ic-section-copy p+p{margin-top:12px}.ic-features{list-style:none;padding:16px 18px;display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;margin:0}.ic-features li{display:flex;align-items:flex-start;gap:7px;color:var(--secondary);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.ic-features svg{width:13px;height:13px;color:var(--accent);margin-top:2px}.ic-detail-inquiry{border:1px solid var(--line-strong);border-radius:14px;padding:25px;margin-top:25px;background:var(--surface);box-shadow:0 8px 24px -20px #0003}.ic-detail-inquiry h3{font-size:21px;font-weight:500;letter-spacing:-.5px;margin:0}.ic-detail-inquiry p{font-size:12px;color:var(--secondary);line-height:1.7;margin:10px 0 20px}.ic-data-note{font-size:10px;color:var(--muted);line-height:1.7;margin:22px 0 0}.ic-detail.is-gallery{grid-template-columns:minmax(0,1fr)}.ic-detail.is-gallery .ic-expose{display:none}.ic-detail.is-gallery .ic-gallery-main{background:#101817}.ic-detail.is-gallery .ic-gallery-toggle{right:24px;width:auto;min-height:46px;border-radius:999px;writing-mode:horizontal-tb;padding:11px 18px}.ic-gallery-back{position:absolute;top:18px;right:20px;display:none;border-radius:999px;padding-inline:17px;font-size:11px}.is-gallery .ic-gallery-back{display:flex}.ic-gallery-thumbnails{display:none;gap:7px;max-width:60%;overflow:auto;scrollbar-width:none}.is-gallery .ic-gallery-thumbnails{display:flex}.ic-gallery-thumbnails button{width:57px;height:43px;flex:0 0 57px;border:2px solid transparent;border-radius:5px;background:#0002;padding:0;overflow:hidden;opacity:.55}.ic-gallery-thumbnails button[aria-current=true]{border-color:#fff;opacity:1}.ic-gallery-thumbnails img{width:100%;height:100%;object-fit:cover}.ic-contact-header{margin-bottom:25px}.ic-contact-header .eyebrow{margin:0 0 11px}.ic-contact-header h2{font-size:31px}.ic-contact-header p{font-size:13px;color:var(--secondary);line-height:1.7;margin:14px 0 0}.ic-selected-property{display:flex;gap:13px;align-items:center;border:1px solid var(--line);border-radius:9px;padding:10px;margin-bottom:24px;background:var(--canvas)}.ic-selected-property img{width:68px;height:60px;object-fit:cover;border-radius:5px}.ic-selected-property strong{font-size:12px;font-weight:550;line-height:1.4;display:block}.ic-selected-property span{display:block;margin-top:4px;font-size:10px;color:var(--secondary)}.ic-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px 13px}.ic-contact-grid .full-width{grid-column:1/-1}.ic-consent{font-size:11px;line-height:1.7;display:flex;gap:10px;align-items:flex-start;color:var(--secondary);margin:23px 0}.ic-consent input{width:17px;min-width:17px;height:17px;margin:3px 0 0}.ic-consent button{border:0;background:transparent;padding:0;color:var(--ink);text-decoration:underline;font-size:inherit;min-height:0}.ic-form-note{font-size:10px;line-height:1.7;color:var(--muted);margin-top:12px}.ic-complete{display:grid;align-content:center;min-height:100%;text-align:center;padding:24px 0}.ic-complete h2{font-size:32px}.ic-complete p{font-size:13px;line-height:1.7;color:var(--secondary);margin:17px 0 24px}.ic-complete .primary-button{justify-self:center}.ic-complete .ic-reference{font-size:11px;padding:12px;background:var(--canvas);border:1px solid var(--line);border-radius:8px;margin:0 0 24px}.ic-filters-dialog{margin:auto 0 auto auto;width:min(390px,calc(100vw - 18px));height:100dvh;max-height:100dvh;padding:0;border:1px solid var(--line-strong);border-radius:18px 0 0 18px;color:var(--ink);background:var(--surface);overflow:hidden}.ic-filters-dialog[open]{display:flex;flex-direction:column}.ic-filters-dialog .ic-filter-heading{padding:19px 22px;margin:0;border-bottom:1px solid var(--line)}.ic-filters-dialog .ic-filter-form{padding:25px 22px;padding-inline-end:32px;overflow:auto;min-height:0;overscroll-behavior:contain;scrollbar-gutter:stable}.ic-filter-dialog-footer{padding:15px 22px max(15px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface)}.ic-filter-dialog-footer .primary-button{width:100%}.ic-privacy-copy h3{font-size:14px;margin:25px 0 9px}.ic-privacy-copy p{font-size:12px;line-height:1.75}.ic-copy-fallback{width:100%;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--canvas);font-size:12px}.ic-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ic-load-error{padding:60px 35px;max-width:680px;margin:auto}.ic-load-error h1{font-size:34px;font-weight:500;letter-spacing:-1px;line-height:1.2}.ic-load-error p{font-size:14px;color:var(--secondary);line-height:1.7;margin:18px 0 26px}.ic-property-loading{padding:20px;color:var(--secondary);font-size:12px}@media(min-width:1800px){.ic-card-image{aspect-ratio:1.55}.ic-card h3{font-size:18px}.ic-card-body{padding:21px}.ic-grid{gap:27px}.ic-layout{padding:32px 40px 42px;gap:32px}}@media(max-width:1190px){.ic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ic-layout{grid-template-columns:230px minmax(0,1fr);padding-inline:25px;gap:22px}.ic-detail[open]{grid-template-columns:50% minmax(0,50%)}.ic-detail.is-gallery{grid-template-columns:minmax(0,1fr)}.ic-detail-header{padding-inline:15px}.ic-detail-header .primary-button{font-size:8px}.ic-expose-scroll{padding-inline:24px}}@media(max-width:860px){body[data-product=immobiliencenter]{padding:10px}.ic-main{scroll-padding-block-start:calc(var(--ic-toolbar-height,110px) + 12px);scroll-padding-block-end:18px}.ic-layout{grid-template-columns:minmax(0,1fr);min-height:0;padding:23px 25px 32px;--ic-results-gutter:25px}.ic-filter-slot{display:none}.ic-mobile-filters{display:flex;min-height:42px;padding:8px 12px;background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;gap:7px;align-items:center;font-size:11px}.ic-mobile-filters svg{width:17px;height:17px}.ic-results-toolbar{position:sticky;top:0;z-index:5;flex-wrap:wrap;gap:10px;margin-inline:calc(-1 * var(--ic-results-gutter));padding:12px var(--ic-results-gutter);border-bottom:1px solid var(--line);background:var(--surface);box-shadow:0 8px 18px -14px #0006}.ic-results-count{flex:1}.ic-sort span{display:none}.ic-detail{width:calc(100vw - 24px);height:calc(100dvh - 24px);border-radius:18px}.ic-detail[open]{grid-template-columns:45% minmax(0,55%)}.ic-detail.is-gallery{grid-template-columns:minmax(0,1fr)}.ic-detail-header .primary-button{display:none}.ic-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ic-facts>div:nth-child(3n){border-right:1px solid var(--line)}.ic-facts>div:nth-child(2n){border-right:0}.ic-facts>div:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.ic-facts>div:nth-last-child(-n+2){border-bottom:0}.ic-contact-grid{grid-template-columns:1fr}.ic-gallery-controls{left:16px;right:16px;bottom:16px}}@media(max-width:600px){body[data-product=immobiliencenter]{padding:0}.ic-shell{border-radius:0;border:0}.ic-identity{gap:10px}.ic-brand-name{font-size:11px;max-width:185px}.ic-product-name{font-weight:400;font-size:8px;letter-spacing:1.2px}.ic-monogram{width:30px;padding-right:8px}.ic-monogram svg{width:21px}.ic-layout{padding:19px 16px 30px;--ic-results-gutter:16px}.ic-results{padding:0}.ic-results-toolbar{gap:9px;margin-bottom:17px}.ic-results-count{flex-basis:100%;font-size:11px;order:2;padding-top:5px}.ic-sort{margin-left:auto}.ic-sort select{max-width:185px}.ic-grid{grid-template-columns:minmax(0,1fr);gap:19px}.ic-card-image{aspect-ratio:1.48}.ic-card h3{min-height:0;margin-bottom:17px;font-size:18px}.ic-card-body{padding:18px 12px 19px}.ic-card-facts{font-size:12px}.ic-card-price{font-size:21px}.ic-card-location{font-size:11px}.ic-card-bottom{padding-top:16px}.ic-card-arrow{width:35px;height:35px}.ic-footer-actions{gap:14px}.ic-footer-actions .tenant-name{display:none}.ic-detail{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0}.ic-detail[open]{display:flex;flex-direction:column;overflow:hidden;min-height:0;--ic-mobile-photo-height:clamp(150px,30dvh,260px)}.ic-gallery{flex:0 0 var(--ic-mobile-photo-height);height:var(--ic-mobile-photo-height);min-height:0}.ic-expose{flex:1;min-height:0;overflow:hidden}.ic-expose-scroll{flex:1;overflow-y:auto;min-height:0;padding:27px 21px max(35px,env(safe-area-inset-bottom));scroll-padding-block:20px}.ic-detail-header{position:relative;z-index:3;flex-shrink:0;min-height:66px;background:var(--surface);padding:11px 16px;justify-content:space-between}.ic-detail-header .primary-button{display:flex;font-size:8px}.ic-detail h2{font-size:29px;letter-spacing:-1px}.ic-detail-price{font-size:27px}.ic-gallery-toggle{min-height:112px;width:38px;font-size:8px}.ic-gallery-controls{bottom:15px}.ic-glass-button{min-width:42px;height:42px}.ic-gallery-main{object-position:center}.ic-detail.is-gallery .ic-gallery{height:var(--ic-mobile-photo-height);min-height:0;flex:0 0 var(--ic-mobile-photo-height)}.ic-detail.is-gallery .ic-expose{display:flex}.ic-detail.is-gallery{overflow:hidden}.ic-detail .ic-gallery-toggle,.ic-detail .ic-gallery-back,.ic-detail .ic-gallery-thumbnails{display:none}.ic-gallery-thumbnails{max-width:47%}.ic-gallery-thumbnails button{width:42px;flex-basis:42px;height:34px}.ic-gallery-position{font-size:9px;letter-spacing:.7px}.ic-gallery-arrows{gap:5px}.ic-detail.is-contact .ic-gallery,.ic-detail.is-complete .ic-gallery{display:none}.ic-detail.is-contact .ic-expose,.ic-detail.is-complete .ic-expose{min-height:100dvh}.ic-detail.is-contact .ic-detail-header .primary-button,.ic-detail.is-complete .ic-detail-header .primary-button{display:none}.ic-contact-grid{grid-template-columns:1fr 1fr}.ic-field input,.ic-field select,.ic-field textarea{font-size:16px;min-height:48px}.ic-field small{font-size:11px}.ic-complete{padding:50px 5px;min-height:calc(100dvh - 190px)}.ic-features{gap:13px;font-size:11px}.ic-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.ic-facts>div:nth-child(2n){border-right:1px solid var(--line)}.ic-facts>div:nth-child(3n){border-right:0}.ic-facts>div:nth-last-child(-n+3){border-bottom:0}.ic-facts>div{padding:14px 11px}.ic-facts dt{font-size:7px;letter-spacing:.8px}.ic-facts dd{font-size:11px}.ic-back-button{min-height:42px;font-size:10px}.ic-consent{font-size:12px}.ic-data-note{font-size:11px}.ic-detail-inquiry{padding:21px}.ic-footer-actions .quiet-button{font-size:10px}}@media(max-width:370px){.ic-brand-name{max-width:140px}.ic-contact-grid{grid-template-columns:1fr}.ic-detail-header .primary-button{letter-spacing:0;gap:5px;padding-inline:10px}.ic-sort select{max-width:170px}.ic-facts{grid-template-columns:1fr 1fr}.ic-facts>div:nth-child(3n){border-right:1px solid var(--line)}.ic-facts>div:nth-child(2n){border-right:0}.ic-facts>div:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.ic-facts>div:nth-last-child(-n+2){border-bottom:0}}@media(max-width:600px)and (max-height:520px){.ic-detail[open]{--ic-mobile-photo-height:clamp(90px,23dvh,130px)}.ic-detail-header{min-height:54px;padding-block:5px}.ic-expose-scroll{padding-top:20px}}@media(max-height:580px)and (min-width:601px){body[data-product=immobiliencenter]{padding:7px}.ic-detail{height:calc(100dvh - 16px)}.ic-detail-header{min-height:62px;padding-block:9px}.ic-expose-scroll{padding-top:23px}.ic-filters-dialog{height:100dvh}}@media(prefers-reduced-motion:reduce){.ic-card,.ic-card-image img,.ic-card-arrow{transition:none}.ic-card:hover,.ic-card:active:not(:disabled),.ic-card:hover .ic-card-image img,.ic-card:hover .ic-card-arrow{transform:none}}@media(forced-colors:active){.ic-card,.ic-fact-section,.ic-field input,.ic-filter-slot{border-color:CanvasText}.ic-card-badge,.ic-glass-button,.ic-card-reference,.ic-photo-count{background:Canvas;color:CanvasText}.ic-gallery-shade,.ic-card-image:after{display:none}.ic-type-option[aria-pressed=true]{border:2px solid Highlight;color:Highlight}}@media(forced-colors:active){.ic-favorite-button,.ic-favorites-toggle,.ic-filter-team .funnel-team{background:Canvas;color:CanvasText;border-color:CanvasText}.ic-favorite-button[aria-pressed=true],.ic-favorites-toggle[aria-pressed=true]{border:2px solid Highlight;color:Highlight}}@media(max-width:860px){.ic-mobile-favorites{display:block}.ic-mobile-favorites .ic-favorites-toggle{min-height:44px;padding:8px 10px;font-size:11px;gap:7px}.ic-mobile-favorites .ic-favorites-count{min-width:21px;min-height:21px;font-size:10px}.ic-favorites-heading{padding-top:2px;padding-bottom:15px}}.ic-identity{gap:0}.ic-product-name{font-weight:400;margin:0}.ic-location-filters{display:grid;gap:18px;border-top:1px solid var(--line);padding-top:22px}.ic-location-filters select:disabled{color:var(--muted);cursor:not-allowed;opacity:.6}.ic-property-contact{border:1px solid var(--line);border-radius:14px;padding:23px;margin-top:24px;background:var(--surface);box-shadow:0 5px 15px -13px #0002}.ic-property-person{display:flex;gap:18px;align-items:center}.ic-property-person img{width:76px;height:86px;object-fit:cover;border-radius:9px}.ic-property-person h3{font-size:20px;line-height:1.25;font-weight:550;letter-spacing:-.4px;margin:0}.ic-property-person p:not(.eyebrow){font-size:11px;color:var(--secondary);line-height:1.6;margin:4px 0 0}.ic-property-person .eyebrow{font-size:8px;margin:0 0 8px}.ic-property-contact-actions{display:flex;flex-wrap:wrap;gap:9px 15px;margin-top:17px;padding-top:17px;border-top:1px solid var(--line)}.ic-property-contact-actions a{display:inline-flex;gap:7px;align-items:center;min-height:34px;color:var(--accent);font-size:11px;text-decoration:none}.ic-property-contact-actions a:hover{text-decoration:underline}.ic-detail-inquiry .ic-complete{min-height:0;padding:15px 0}.ic-more-filters{border-top:1px solid var(--line);padding-top:9px}.ic-more-filters summary{min-height:45px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--secondary);font-size:11px;font-weight:550;cursor:pointer;list-style:none;border-radius:7px}.ic-more-filters summary::-webkit-details-marker{display:none}.ic-more-filters summary:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.ic-more-filters summary svg{width:16px;height:16px;color:var(--accent)}.ic-more-filters[open] summary{color:var(--ink)}.ic-more-filters-body{display:grid;gap:23px;padding-top:13px}.ic-filter-sliders{display:grid;gap:14px}.ic-filter-slider{min-width:0}.ic-slider-value{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;font-size:11px}.ic-slider-number{display:flex;align-items:center;gap:6px;width:126px;max-width:70%;min-height:40px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);padding-right:10px}.ic-slider-number:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ic-slider-number input{width:100%;min-width:0;min-height:40px;border:0;border-radius:8px;padding:8px 0 8px 10px;box-shadow:none!important;text-align:right;font-size:13px;background:transparent}.ic-slider-number>span{font-size:10px;color:var(--muted);font-weight:400;white-space:nowrap}.ic-filter-slider .range-control{margin-top:3px}.ic-filter-slider .range-control input[type=range]{min-height:48px}.ic-filter-slider input[type=range]:disabled{opacity:.4;cursor:not-allowed}.ic-detail-close{flex-shrink:0;margin-left:2px}@media(max-width:600px){.ic-slider-number{min-height:44px;width:145px}.ic-slider-number input{min-height:44px;font-size:16px}.ic-detail-header .ic-detail-close{padding:8px;min-width:40px;width:40px}.ic-detail-header{gap:5px}.ic-detail-header .ic-back-button{padding-inline:8px}}@media(max-width:600px){.ic-results-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.ic-mobile-filters{grid-column:1;grid-row:1;justify-self:start;min-height:44px}.ic-mobile-favorites{grid-column:2;grid-row:1;justify-self:end}.ic-results-count{grid-column:1;grid-row:2;order:initial;min-width:0;padding-top:0;line-height:1.55}.ic-sort{grid-column:2;grid-row:2;order:initial;margin-left:0;justify-self:end}.ic-sort select{max-width:175px;min-height:44px}}.ic-service-dialog{width:min(1480px,calc(100vw - 36px));max-width:calc(100vw - 36px);height:calc(100dvh - 36px);max-height:calc(100dvh - 36px);margin:auto;padding:0;border:1px solid var(--line-strong);border-radius:19px;background:var(--canvas);color:var(--ink);overflow:hidden;box-shadow:0 24px 90px #0005}.ic-service-dialog[open]{display:flex;flex-direction:column}.ic-service-dialog::backdrop{background:#081619a8;backdrop-filter:blur(7px)}.ic-service-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:15px;flex:none;min-height:65px;padding:10px 18px;background:var(--surface);border-bottom:1px solid var(--line)}.ic-service-back{justify-self:start;display:flex;align-items:center;gap:9px;min-height:44px;font-size:11px}.ic-service-header[hidden]{display:none}.ic-service-header h2{margin:0;min-width:0;font-size:13px;font-weight:550;line-height:1.4;letter-spacing:-.15px;text-align:center}.ic-service-header>.sheet-close{justify-self:end;min-width:44px;min-height:44px}.ic-service-content{position:relative;flex:1;min-height:0;overflow:hidden}.ic-service-content iframe{display:block;width:100%;height:100%;border:0;background:var(--canvas)}.ic-service-content iframe[hidden]{display:none}.ic-service-status{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:30px;text-align:center;background:var(--canvas);color:var(--secondary);font-size:13px;line-height:1.7}.ic-service-status[hidden]{display:none}.ic-service-status p{max-width:460px;margin:0}@media(max-width:600px){.ic-service-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0}.ic-service-header{grid-template-columns:minmax(0,1fr) auto;min-height:64px;gap:5px 12px;padding:9px 12px}.ic-service-back{grid-column:1;grid-row:1;min-height:44px;font-size:10px}.ic-service-header[hidden]{display:none}.ic-service-header h2{grid-column:1;grid-row:2;justify-self:start;font-size:10px;padding:0 5px 5px}.ic-service-header>.sheet-close{grid-column:2;grid-row:1/3}}@media(forced-colors:active){.ic-service-dialog,.ic-service-header{border-color:CanvasText;background:Canvas;color:CanvasText}.ic-service-status{background:Canvas;color:CanvasText}}.ic-favorite-button{width:44px;height:44px;min-width:44px;min-height:44px;border:1px solid color-mix(in srgb,var(--surface) 80%,transparent);background:var(--surface);color:var(--ink);box-shadow:inset 0 1px #fff6,inset 0 -1px #00000008,0 3px 13px #00000016;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background-color .18s,border-color .18s,box-shadow .18s}.ic-favorite-button[aria-pressed=true]{background:var(--surface);color:var(--ink);border-color:color-mix(in srgb,var(--accent) 65%,var(--surface))}.ic-favorite-button[aria-pressed=true] svg{fill:currentColor}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ic-favorite-button{background:color-mix(in srgb,var(--surface) 60%,transparent);-webkit-backdrop-filter:blur(14px) saturate(125%);backdrop-filter:blur(14px) saturate(125%)}.ic-favorite-button[aria-pressed=true]{background:color-mix(in srgb,var(--surface) 70%,transparent)}@media(hover:hover){.ic-favorite-button:hover{background:color-mix(in srgb,var(--surface) 78%,transparent)}}}.ic-favorite-button:focus-visible{outline:3px solid var(--focus);outline-offset:3px;box-shadow:0 0 0 3px var(--surface),inset 0 1px #fff6,0 3px 13px #00000016}@media(prefers-reduced-transparency:reduce){.ic-favorite-button,.ic-favorite-button[aria-pressed=true],.ic-favorite-button:hover{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.ic-favorite-button{transition:none}}@media(forced-colors:active){.ic-favorite-button,.ic-favorite-button[aria-pressed=true],.ic-favorite-button:hover{background:Canvas;color:CanvasText;border-color:CanvasText;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ic-favorite-button[aria-pressed=true]{border:2px solid Highlight;color:Highlight}.ic-favorite-button:focus-visible{outline-color:Highlight;box-shadow:none}}body[data-product=immobiliencenter][data-presentation=terminal],body[data-product=immobiliencenter][data-presentation=embed]{padding:0}body[data-product=immobiliencenter][data-presentation=terminal] .ic-detail,body[data-product=immobiliencenter][data-presentation=embed] .ic-detail,body[data-product=immobiliencenter][data-presentation=terminal] .ic-service-dialog,body[data-product=immobiliencenter][data-presentation=embed] .ic-service-dialog{inset:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;border:0;border-radius:0;box-shadow:none}html[data-property-page=true]{height:auto;min-height:0;overflow-x:clip}body[data-product=immobiliencenter][data-property-page=true]{height:auto;min-height:0;padding:0;display:block;background:var(--canvas)}body[data-property-page=true] .ic-shell{width:100%;max-width:none;height:auto;min-height:0;flex:none;overflow:visible;border:0;border-radius:0;box-shadow:none;grid-template-rows:auto 2px auto auto}body[data-property-page=true] .ic-main{height:auto;max-height:none;overflow:visible;overscroll-behavior:auto;scrollbar-gutter:auto}body[data-property-page=true] .ic-layout{min-height:0}body[data-property-page=true] .ic-filter-slot{position:relative;top:auto;transform:translateY(var(--ic-host-pin,0px));max-height:var(--ic-filter-height, calc(100dvh - 36px) );z-index:6}body[data-property-page=true] #ic-close[hidden]{display:none}html[data-property-page=true][data-property-modal=true],body[data-property-page=true][data-property-modal=true]{height:100dvh;overflow:hidden;background:transparent}body[data-property-page=true][data-property-modal=true] .ic-shell{visibility:hidden}body[data-product=immobiliencenter][data-property-page=true] .ic-detail,body[data-product=immobiliencenter][data-property-page=true] .ic-service-dialog{inset:0;margin:auto;width:calc(100% - max(32px,calc((100vw - 1840px)/2)));height:calc(100dvh - 32px);border-radius:24px;box-shadow:0 24px 90px #06101640;outline:1px solid #ffffff1a}@media(max-width:700px){body[data-product=immobiliencenter][data-property-page=true] .ic-detail,body[data-product=immobiliencenter][data-property-page=true] .ic-service-dialog{width:100%;height:100dvh;border-radius:0;outline:0}}body[data-product=immobiliencenter] .ic-detail.is-gallery,body[data-product=immobiliencenter][data-property-page=true] .ic-detail.is-gallery{inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;border:0;border-radius:0;outline:0;box-shadow:none}@media(max-width:860px){body[data-property-page=true] .ic-results-toolbar{display:flex;position:relative;top:auto;transform:translateY(var(--ic-host-pin,0px));flex-wrap:nowrap;gap:8px;padding-block:8px;min-height:58px;z-index:6}body[data-property-page=true] .ic-results-count{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body[data-property-page=true] .ic-mobile-filters{min-height:42px;flex:none}body[data-property-page=true] .ic-sort{min-width:0;flex:1;justify-content:flex-end;margin-left:auto}body[data-property-page=true] .ic-sort select{width:100%;max-width:190px;min-width:0}body[data-property-page=true] .ic-mobile-favorites{flex:none}body[data-property-page=true] .ic-filters-dialog .ic-filter-heading{flex:0 0 auto}body[data-property-page=true] .ic-filters-dialog .ic-filter-form{flex:1 1 auto;min-height:0}body[data-property-page=true] .ic-filter-dialog-footer{position:sticky;bottom:0;z-index:3;flex:0 0 auto;box-shadow:0 -12px 24px -20px #0008}}.ic-demo-notice{display:flex;align-items:center;gap:12px;padding:12px 15px;margin:0 0 20px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.ic-demo-notice p{margin:0;font-size:11px;line-height:1.6;color:var(--secondary)}.ic-demo-badge{display:inline-flex;align-items:center;flex-shrink:0;min-height:22px;padding:3px 8px;border:1px solid var(--line-strong);border-radius:6px;color:var(--accent);font-size:9px;line-height:1.3;font-weight:600;letter-spacing:.8px;vertical-align:middle}.ic-detail-meta .ic-demo-badge{margin-left:8px}.ic-demo-contact{display:flex;align-items:center;gap:16px}.ic-demo-contact>div{min-width:0}.ic-demo-contact-symbol{display:grid;place-items:center;flex:none;width:48px;height:48px;border:1px solid var(--line);border-radius:12px;background:var(--accent-soft);color:var(--accent)}.ic-demo-contact h3{font-size:18px;line-height:1.35;font-weight:550;letter-spacing:-.3px;margin:0}.ic-demo-contact p:not(.eyebrow){font-size:11px;line-height:1.6;color:var(--secondary);margin:6px 0 0}.ic-demo-contact .eyebrow{font-size:8px;margin:0 0 7px}.ic-demo-contact--compact{padding:15px;margin:0;gap:12px;align-items:flex-start}.ic-demo-contact--compact .ic-demo-contact-symbol{width:34px;height:34px;border-radius:9px}.ic-demo-contact--compact .ic-demo-contact-symbol svg{width:21px;height:21px}.ic-demo-contact--compact h3{font-size:12px;letter-spacing:0}.ic-demo-fields input[readonly],.ic-demo-fields textarea[readonly]{background:var(--canvas);color:var(--secondary);cursor:default}@media(max-width:600px){.ic-demo-notice{align-items:flex-start;gap:10px;padding:11px 12px}.ic-demo-contact{gap:12px;padding:18px}.ic-demo-contact h3{font-size:16px}.ic-demo-contact--compact h3{font-size:12px}}body[data-theme=light]{--shadow:var(--sb-pearl-shadow);--secondary:var(--sb-pearl-secondary);--muted:var(--sb-pearl-secondary)}body[data-theme=light] .app-shell{background:var(--sb-pearl-field,var(--surface))}body[data-theme=light] :is(.app-header,.identity-footer){background:var(--sb-pearl-card,var(--surface));--bar-sheen:var(--sb-pearl-wash);--bar-edge:var(--sb-pearl-edge);--bar-shadow:#57504412;--bar-contact-shadow:#57504408}body[data-theme=light] :is(.path-card.secondary,.selection-card:not(.is-selected):not(.is-locked),.result-details>div,.ic-card){background:var(--sb-pearl-card,var(--surface));box-shadow:var(--sb-pearl-shadow)}body[data-theme=light] .path-card.secondary{border-color:var(--line-strong)}body[data-theme=light] .path-card.secondary .path-action{background:linear-gradient(90deg,var(--sb-pearl-halo),transparent);border-top-color:var(--line)}body[data-theme=light] .path-card.primary{--path-hover:var(--sb-pearl-card);background:var(--sb-pearl-card);color:var(--ink);border-color:var(--sb-pearl-action-border);box-shadow:var(--sb-pearl-shadow)}body[data-theme=light] .path-card.primary:before{content:"";position:absolute;inset:0;width:auto;height:auto;box-sizing:border-box;border-radius:inherit;background:transparent;border:solid var(--accent);border-width:1px 0 1px 3px;mask-image:linear-gradient(to right,#000 0,#000 3px,transparent 28px);opacity:.7;pointer-events:none;z-index:1}body[data-theme=light] .path-card.primary .path-icon{color:var(--accent)}body[data-theme=light] .path-card.primary .path-copy{color:var(--secondary)}body[data-theme=light] .path-card.primary .choice-confirm{color:var(--accent)}body[data-theme=light] .path-card.primary:is(.is-selected,.is-locked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent),var(--sb-pearl-shadow)}body[data-theme=light] .path-card.primary .path-action{min-height:58px;padding-block:12px;background:var(--sb-pearl-action);color:var(--accent);border-top-color:color-mix(in srgb,var(--accent) 18%,var(--line))}body[data-theme=light] .path-card.primary .path-action>svg{flex:0 0 30px;width:30px;height:30px;padding:6px;border-radius:50%;background:var(--sb-action);color:var(--sb-on-accent);box-shadow:inset 0 1px #ffffff26}body[data-theme=light] :is(.primary-button,.ip-button-primary){background:var(--sb-pearl-action);color:var(--accent);border-color:var(--sb-pearl-action-border);box-shadow:var(--sb-pearl-action-shadow)}body[data-theme=light] .primary-button .action-arrow{background:var(--sb-action);color:var(--sb-on-accent);border-color:var(--sb-action);box-shadow:inset 0 1px #ffffff26}body[data-theme=light] :is(.primary-button,.ip-button-primary):is(:hover,:focus-visible):not(:disabled){background:var(--sb-pearl-action-hover);color:var(--accent);border-color:var(--accent);box-shadow:inset 0 1px #fff,0 7px 18px -10px #39362e55}body[data-theme=light] .primary-button:hover:not(:disabled) .action-arrow{background:var(--sb-hover)}body[data-theme=light] .primary-button:active:not(:disabled){box-shadow:inset 0 1px 3px #39362e18}body[data-theme=light] .path-card.primary:focus-visible{border-color:var(--accent);box-shadow:var(--sb-pearl-shadow),inset 0 0 0 1px var(--accent)}body[data-theme=light] .selection-card.is-selected,body[data-theme=light] .selection-card.is-locked{box-shadow:inset 0 0 0 1px var(--accent),0 8px 20px -16px #39362e40}body[data-theme=light] :is(.sheet,.team-dialog,.ic-filter-dialog,.ic-service-dialog,.ic-detail-dialog){background:var(--sb-pearl-card,var(--surface));box-shadow:0 28px 90px -26px #39362e55,inset 0 1px #fff}body[data-theme=light] :is(.sheet,.team-dialog,.ic-filter-dialog,.ic-service-dialog,.ic-detail-dialog)::backdrop{background:#38352e40}body[data-theme=light] :is(.sheet-header,.context-rail){background:var(--sb-pearl-surface,var(--surface))}body[data-theme=light] :is(.sheet-options>button,.number-nudge,.context-overview,.subtle-button){background:linear-gradient(145deg,#fff,var(--canvas));box-shadow:inset 0 1px #fff,0 2px 5px -3px #39362e1c}body[data-theme=light] :is(.sheet-options>button.is-selected,.sheet-options>button:hover){background:var(--accent-soft);border-color:var(--accent)}body[data-theme=light] :is(.field>input,.field>select,.search-field input,.phone-field){box-shadow:inset 0 2px 4px #39362e05,0 1px #fff}body[data-theme=light] :is(.field>input:focus,.field>select:focus,.search-field input:focus,.phone-field:focus-within){box-shadow:0 0 0 3px var(--accent-soft),inset 0 1px 2px #39362e05}@media(hover:hover)and (pointer:fine){body[data-theme=light] .path-card.primary:hover{border-color:var(--accent);box-shadow:0 15px 32px -23px #39362e66,inset 0 1px #fff}body[data-theme=light] :is(.path-card.secondary,.selection-card:not(.is-selected):not(.is-locked)):hover{border-color:var(--accent);box-shadow:0 15px 32px -23px #39362e66,inset 0 1px #fff}}@media(forced-colors:active){body[data-theme=light] :is(.app-shell,.path-card,.selection-card,.sheet,.team-dialog,.app-header,.identity-footer,.primary-button,.ip-button-primary){background:Canvas;box-shadow:none}}body:not([data-theme=dark]) .ip-header{background:var(--sb-pearl-card);border-bottom-color:var(--sb-pearl-line)}body:not([data-theme=dark]) .ip-card,body:not([data-theme=dark]) .ip-entry-card{background:var(--sb-pearl-card);border-color:var(--sb-pearl-line);box-shadow:var(--sb-pearl-shadow)}.contact-callback{--cc-ink:var(--terminal-text,var(--ink,#193038));--cc-muted:var(--terminal-muted,var(--muted,#708087));--cc-line:var(--terminal-line,var(--line,rgba(126,147,154,.24)));--cc-accent:var(--terminal-accent,var(--accent,#617e89));--cc-panel:var(--terminal-panel,var(--surface,transparent));position:relative;box-sizing:border-box;min-width:0;width:100%;margin:25px 0 0;padding:25px 0 0;border-top:1px solid var(--cc-line);color:var(--cc-ink);font-family:var(--sans,inherit);text-align:left;container-type:inline-size;isolation:isolate}.contact-callback *,.contact-callback *:before,.contact-callback *:after{box-sizing:border-box}.contact-callback [hidden]{display:none!important}.contact-callback svg{display:block;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.contact-callback__intro{display:flex;align-items:center;gap:15px;margin-bottom:21px}.contact-callback__emblem{display:grid;place-items:center;flex:0 0 51px;width:51px;height:51px;color:var(--cc-muted)}.contact-callback__dial{width:49px;height:49px}.contact-callback__dial>circle:first-child{opacity:.22}.contact-callback__dial>path:nth-child(2){opacity:.35}.contact-callback__dial>circle:nth-child(3){opacity:.55}.contact-callback__hand{transform-origin:28px 28px;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.contact-callback[data-expanded=true] .contact-callback__hand{transform:rotate(24deg)}.contact-callback .contact-callback__eyebrow{margin:0 0 7px;font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--cc-muted);line-height:1.45}.contact-callback h4{margin:0;font:500 18px/1.35 var(--sans,inherit);letter-spacing:-.025em;color:var(--cc-ink)}.contact-callback__form{margin:0;padding:0;border:0;min-width:0}.contact-callback__phone-label,.contact-callback__names label{display:block;font-size:11px;font-weight:500;line-height:1.5;color:var(--cc-muted);letter-spacing:.025em}.contact-callback__phone-label{margin:0 0 8px}.contact-callback__phone{display:flex;align-items:stretch;width:100%;min-width:0;min-height:62px;border:1px solid var(--cc-line);border-radius:15px;background:color-mix(in srgb,var(--cc-ink) 3%,transparent);transition:border-color .2s,box-shadow .2s,background .2s}.contact-callback__phone:focus-within{border-color:color-mix(in srgb,var(--cc-accent) 72%,var(--cc-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--cc-accent) 10%,transparent);background:color-mix(in srgb,var(--cc-ink) 4%,transparent)}.contact-callback__country{position:relative;flex:0 0 auto;min-width:94px;max-width:120px;margin:11px 0;border-right:1px solid var(--cc-line)}.contact-callback__country-display{display:flex;align-items:center;justify-content:center;gap:7px;height:100%;padding:0 11px;color:var(--cc-ink);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.contact-callback__country-display [data-callback-flag]{font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:18px;line-height:1}.contact-callback__country-display svg{width:11px;height:11px;color:var(--cc-muted)}.contact-callback__country select{position:absolute;inset:-10px 0;width:100%;height:calc(100% + 20px);opacity:0;cursor:pointer;border:0;margin:0;z-index:1}.contact-callback__country:focus-within{outline:2px solid var(--cc-accent);outline-offset:2px;border-radius:7px}.contact-callback .contact-callback__phone input{display:block;flex:1 1 auto;width:0;min-width:0;max-width:none;height:auto;margin:0;padding:16px 12px;border:0;border-radius:0;background:transparent!important;box-shadow:none!important;color:var(--cc-ink);font:400 15px/1.5 var(--sans,inherit);outline:none;letter-spacing:.005em}.contact-callback input::placeholder{color:var(--cc-muted);opacity:.8}.contact-callback__phone-icon{display:flex;align-items:center;padding-right:15px;color:var(--cc-muted);opacity:.68}.contact-callback__phone-icon svg{width:18px;height:18px}.contact-callback__details{padding-top:21px;animation:cc-reveal .35s cubic-bezier(.2,.7,.2,1) both}.contact-callback__names{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;min-width:0;margin-bottom:23px}.contact-callback__names input{display:block;width:100%;min-width:0;height:47px;margin:7px 0 0;padding:11px 13px;border:1px solid var(--cc-line);border-radius:11px;background:color-mix(in srgb,var(--cc-ink) 2%,transparent);color:var(--cc-ink);font:400 15px/1.4 var(--sans,inherit);outline:none;box-shadow:none;transition:box-shadow .2s,border-color .2s}.contact-callback__names input:focus{border-color:var(--cc-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--cc-accent) 10%,transparent)}.contact-callback__schedule{display:block;min-width:0;margin:0;padding:0;border:0}.contact-callback__schedule legend{display:block;width:100%;margin:0;padding:0;color:var(--cc-ink);font:500 14px/1.5 var(--sans,inherit);letter-spacing:-.01em}.contact-callback .contact-callback__schedule-hint{margin:4px 0 13px;color:var(--cc-muted);font-size:11px;line-height:1.5}.contact-callback__slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.contact-callback .contact-callback__slot{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;width:auto;min-width:0;min-height:64px;height:auto;margin:0;padding:12px 25px 12px 13px;border:1px solid var(--cc-line);border-radius:12px;background:transparent;color:var(--cc-ink);box-shadow:none;font:500 12px/1.4 var(--sans,inherit);letter-spacing:0;text-align:left;text-transform:none;cursor:pointer;transition:background .18s,border-color .18s,transform .18s}.contact-callback__slot>span:first-child{display:block;max-width:100%;overflow-wrap:anywhere}.contact-callback .contact-callback__slot small{color:var(--cc-muted);font-size:10px;font-weight:400;line-height:1.5;letter-spacing:0;font-variant-numeric:tabular-nums}.contact-callback__slot:last-child:nth-child(odd){grid-column:1/-1}.contact-callback__slot.is-soon:before{content:"";position:absolute;right:12px;top:14px;width:4px;height:4px;border-radius:50%;background:var(--cc-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--cc-accent) 10%,transparent)}.contact-callback .contact-callback__slot[aria-pressed=true]{border-color:color-mix(in srgb,var(--cc-accent) 70%,var(--cc-line));background:color-mix(in srgb,var(--cc-accent) 10%,transparent)}.contact-callback__slot-check{position:absolute;right:9px;bottom:10px;opacity:0;transform:scale(.7);transition:opacity .2s,transform .2s;color:var(--cc-accent)}.contact-callback__slot-check svg{width:14px;height:14px}.contact-callback__slot[aria-pressed=true] .contact-callback__slot-check{opacity:1;transform:scale(1)}.contact-callback__schedule-foot{display:flex;align-items:center;gap:10px;margin:15px 0 21px;color:var(--cc-muted);font-size:9px;letter-spacing:.035em;line-height:1.5;white-space:nowrap;opacity:.8}.contact-callback__line{flex:1 1 auto;min-width:24px;height:12px;opacity:.5}.contact-callback__line circle{fill:var(--cc-panel);stroke-width:1}.contact-callback__line path{stroke-dasharray:2 5;stroke-width:.75}.contact-callback .contact-callback__consent{display:flex;align-items:flex-start;gap:9px;margin:0 0 5px;color:var(--cc-muted);font-size:10px;font-weight:400;line-height:1.7;letter-spacing:0;cursor:pointer}.contact-callback__consent input{flex:0 0 auto;appearance:auto;width:15px;height:15px;margin:1px 0 0;padding:0;accent-color:var(--cc-accent);border-radius:3px;box-shadow:none}.contact-callback a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}.contact-callback__security{width:100%;max-width:100%;min-width:0;margin-top:12px;overflow:hidden}.contact-callback .contact-callback__submit{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:51px;margin:17px 0 0;padding:14px 17px;border:1px solid var(--cc-line);border-radius:12px;background:var(--cc-ink);color:var(--cc-panel,#fff);font:600 11px/1.5 var(--sans,inherit);letter-spacing:.09em;text-transform:uppercase;box-shadow:none;cursor:pointer;transition:opacity .18s,transform .18s,box-shadow .18s}.contact-callback__submit svg{width:22px;height:22px;flex:0 0 auto;transition:transform .2s}.contact-callback .contact-callback__purpose{margin:11px 3px 0;color:var(--cc-muted);font-size:10px;line-height:1.65;letter-spacing:0}.contact-callback .contact-callback__error{display:block;margin:0;color:var(--error,#b96d65);font-size:10px;line-height:1.5;font-weight:400;letter-spacing:0}.contact-callback .contact-callback__error:not(:empty){margin-top:6px}.contact-callback [aria-invalid=true]{border-color:var(--error,#b96d65)!important}.contact-callback .contact-callback__status{margin:0;font-size:11px;line-height:1.7;color:var(--cc-muted)}.contact-callback .contact-callback__status:not(:empty){margin-top:13px}.contact-callback .contact-callback__status[data-error=true]{color:var(--error,#b96d65)}.contact-callback .contact-callback__retry{width:auto;min-height:42px;margin:10px 0 0;padding:8px 13px;border:1px solid var(--cc-line);border-radius:9px;background:transparent;color:var(--cc-ink);font:500 11px/1.4 var(--sans,inherit);text-transform:none;letter-spacing:0;cursor:pointer}.contact-callback__loading{grid-column:1/-1;color:var(--cc-muted);font-size:11px;line-height:1.6;padding:9px 0}.contact-callback__honeypot{position:absolute!important;overflow:hidden!important;width:1px!important;height:1px!important;clip-path:inset(50%);white-space:nowrap;pointer-events:none}.contact-callback button:disabled,.contact-callback input:disabled{cursor:default;opacity:.48}.contact-callback__phone:has(input:disabled){opacity:.75}.contact-callback button:focus-visible,.contact-callback a:focus-visible,.contact-callback__consent input:focus-visible{outline:2px solid var(--cc-accent);outline-offset:3px}.contact-callback__success{position:relative;min-width:0;outline:none;padding:6px 0 9px;animation:cc-reveal .35s ease both}.contact-callback__success-mark{display:grid;place-items:center;width:43px;height:43px;margin-bottom:18px;border:1px solid var(--cc-line);border-radius:50%;background:color-mix(in srgb,var(--cc-accent) 8%,transparent);color:var(--cc-accent)}.contact-callback__success-mark svg{width:22px;height:22px}.contact-callback__success>p:not(.contact-callback__eyebrow){margin:12px 0 13px;font-size:12px;line-height:1.7;color:var(--cc-muted)}.contact-callback__success>small{font-size:9px;letter-spacing:.025em;color:var(--cc-muted);overflow-wrap:anywhere}@media(hover:hover)and (pointer:fine){.contact-callback__slot:hover:not(:disabled){border-color:var(--cc-accent);background:color-mix(in srgb,var(--cc-accent) 6%,transparent);transform:translateY(-1px)}.contact-callback__submit:hover:not(:disabled) svg{transform:translate(3px)}.contact-callback__submit:hover:not(:disabled){box-shadow:0 5px 20px color-mix(in srgb,var(--cc-ink) 10%,transparent)}}@container (max-width:320px){.contact-callback__intro{gap:10px}.contact-callback__emblem{flex-basis:39px;width:39px;height:39px}.contact-callback__dial{width:38px;height:38px}.contact-callback h4{font-size:16px}.contact-callback__country{min-width:80px}.contact-callback__country-display{gap:5px;padding:0 8px}.contact-callback__phone-icon{display:none}.contact-callback .contact-callback__phone input{font-size:14px;padding-inline:10px}.contact-callback__names{grid-template-columns:1fr;gap:12px}.contact-callback__slots{grid-template-columns:1fr}.contact-callback__slot:last-child:nth-child(odd){grid-column:auto}.contact-callback .contact-callback__slot{min-height:58px}.contact-callback__schedule-foot{font-size:8px;gap:6px}}@media(prefers-reduced-motion:reduce){.contact-callback *{animation:none!important;transition:none!important}}@keyframes cc-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.contact-callback .contact-callback__privacy-link{display:inline;min-height:24px;margin:0;padding:0;border:0;border-radius:2px;background:transparent;color:inherit;font:inherit;font-weight:500;letter-spacing:0;text-transform:none;text-decoration:underline;text-underline-offset:3px;box-shadow:none;cursor:pointer}.contact-callback-privacy{--cp-ink:var(--terminal-text,var(--ink,#193038));--cp-muted:var(--terminal-muted,var(--muted,#708087));--cp-line:var(--terminal-line,var(--line,rgba(126,147,154,.24)));--cp-panel:var(--terminal-panel,var(--surface,#fff));--cp-accent:var(--terminal-accent,var(--accent,#617e89));box-sizing:border-box;position:fixed;inset:0;width:min(680px,calc(100% - 32px));max-width:680px;max-height:min(860px,calc(100dvh - 32px));margin:auto;padding:0;border:1px solid var(--cp-line);border-radius:24px;background:var(--cp-panel);color:var(--cp-ink);font-family:var(--sans,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);text-align:left;box-shadow:0 28px 90px #0005;overflow:hidden}.contact-callback-privacy[open]{display:flex;flex-direction:column}.contact-callback-privacy::backdrop{background:#07111388;backdrop-filter:blur(8px)}.contact-callback-privacy *{box-sizing:border-box}.contact-callback-privacy__header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:20px;padding:25px 28px 22px;border-bottom:1px solid var(--cp-line)}.contact-callback-privacy__header p{margin:0 0 6px;color:var(--cp-muted);font-size:10px;font-weight:500;line-height:1.5;letter-spacing:.14em;text-transform:uppercase}.contact-callback-privacy__header h2{margin:0;color:var(--cp-ink);font-size:25px;font-weight:500;line-height:1.25;letter-spacing:-.035em}.contact-callback-privacy__close{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;padding:10px;border:1px solid var(--cp-line);border-radius:50%;background:transparent;color:var(--cp-ink);cursor:pointer}.contact-callback-privacy__close svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round}.contact-callback-privacy__body{flex:1 1 auto;min-height:0;padding:25px 28px 30px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--cp-line) transparent;outline:none}.contact-callback-privacy__body h3{margin:25px 0 9px;color:var(--cp-ink);font-size:15px;line-height:1.5;font-weight:600;letter-spacing:-.015em}.contact-callback-privacy__body p{margin:0 0 13px;color:var(--cp-muted);font-size:12px;line-height:1.8;font-weight:400;letter-spacing:0;overflow-wrap:anywhere}.contact-callback-privacy__intro{padding-bottom:13px;border-bottom:1px solid var(--cp-line)}.contact-callback-privacy__intro p,.contact-callback-privacy__body .contact-callback-privacy__company{color:var(--cp-ink)}.contact-callback-privacy__policy{padding-top:16px;border-top:1px solid var(--cp-line)}.contact-callback-privacy__body a{color:var(--cp-ink);text-decoration:underline;text-underline-offset:3px}.contact-callback-privacy__retry{min-height:42px;margin:2px 0 0;padding:10px 14px;border:1px solid var(--cp-line);border-radius:10px;background:transparent;color:var(--cp-ink);font:500 12px/1.5 var(--sans,inherit);cursor:pointer}.contact-callback-privacy button:focus-visible,.contact-callback-privacy a:focus-visible{outline:2px solid var(--cp-accent);outline-offset:3px}.contact-callback-privacy__body:focus-visible{box-shadow:inset 0 0 0 2px var(--cp-accent)}@media(max-width:520px){.contact-callback-privacy{width:calc(100% - 20px);max-height:calc(100dvh - 20px);border-radius:18px}.contact-callback-privacy__header{padding:19px 18px 17px;gap:12px}.contact-callback-privacy__header h2{font-size:21px}.contact-callback-privacy__header p{font-size:9px}.contact-callback-privacy__body{padding:19px 18px 24px}.contact-callback-privacy__body h3{font-size:14px}.contact-callback-privacy__body p{font-size:12px;line-height:1.75}}

/* systembase-global-glow-v1 */
.background-glow{position:absolute;inset:0;z-index:-1;overflow:hidden;border-radius:inherit;pointer-events:none;opacity:1}.background-glow__light{position:absolute;top:0;left:0;width:980px;aspect-ratio:1;opacity:0;background:radial-gradient(circle,color-mix(in srgb,#8799a6 11%,transparent) 0%,color-mix(in srgb,#8799a6 6%,transparent) 28%,color-mix(in srgb,#8799a6 2%,transparent) 48%,transparent 70%);transition:opacity .45s ease}.background-glow__light.is-visible{opacity:1}[data-theme=light] .background-glow{z-index:6;mix-blend-mode:multiply}[data-theme=light] .background-glow__light{width:1500px;opacity:0;background:radial-gradient(ellipse at center,color-mix(in srgb,rgba(0,38,66,.23) 60%,transparent) 0%,color-mix(in srgb,rgba(0,38,66,.23) 42%,transparent) 24%,color-mix(in srgb,rgba(0,38,66,.23) 16%,transparent) 48%,transparent 72%);transition:opacity .65s ease}[data-theme=light] .background-glow__light.is-visible{opacity:.8}.background-glow__light[data-light-glow=off]{display:none}@media(max-width:899px),(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce),(forced-colors:active){.background-glow{display:none}}.systembase-glow-surface{position:relative;isolation:isolate}
