/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:lab(17.2243% 2.2257 -18.7356);--ink-soft:lab(26.6738% .670359 -13.9215);--blue:lab(34.5957% 12.1543 -52.9326);--blue-deep:lab(23.6152% 6.09295 -36.9722);--blue-pale:lab(92.924% -.442714 -9.37362);--paper:lab(96.8378% -.411659 5.34087);--paper-deep:lab(94.0693% -.292987 6.90246);--surface:lab(99.1096% -.190079 2.2795);--line:lab(79.038% -.344038 -6.76206);--line-strong:lab(65.0635% -.38144 -10.4429);--saffron:lab(67.4762% 16.4066 64.08);--saffron-pale:lab(94.3432% 2.628 19.4774);--success:lab(41.2373% -39.4181 18.3176);--success-pale:lab(93.5134% -11.0206 5.12667);--error:lab(40.5336% 46.9316 30.8134);--error-pale:lab(93.8761% 10.7374 5.79704);--water:lab(74.8521% -19.3256 -23.5542);--shadow-sm:0 8px 30px var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-sm:0 8px 30px color-mix(in oklch, var(--ink) 8%, transparent)}}:root{--shadow-lg:0 24px 80px var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-lg:0 24px 80px color-mix(in oklch, var(--ink) 14%, transparent)}}:root{--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--ease-out:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);text-rendering:optimizelegibility}body{background:var(--paper);min-width:320px;min-height:100vh;color:var(--ink);font-family:var(--font-body), sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.5}button,input{color:inherit;font:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible{outline:3px solid var(--surface);outline-offset:2px;box-shadow:0 0 0 6px var(--blue-deep)}input:focus-visible{outline:3px solid var(--surface);outline-offset:2px;box-shadow:0 0 0 6px var(--blue-deep)}a:focus-visible{outline:3px solid var(--surface);outline-offset:2px;box-shadow:0 0 0 6px var(--blue-deep)}[tabindex]:not([data-screen-heading]):focus-visible{outline:3px solid var(--surface);outline-offset:2px;box-shadow:0 0 0 6px var(--blue-deep)}[data-screen-heading]:focus{box-shadow:none;outline:none}button:disabled{cursor:not-allowed}h1,h2,h3,p,figure,dl,dd,dt,ol,ul{margin:0}h1,h2,h3{text-wrap:balance}img{max-width:100%;display:block}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.axion-app{min-height:100svh;overflow-x:clip}@keyframes screen-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.eyebrow{color:var(--blue-deep);letter-spacing:.11em;text-transform:uppercase;font-size:.9rem;font-weight:800;line-height:1.2}@media (hover:hover){.primary-button:hover:not(:disabled){background:var(--blue-deep);transform:translateY(-2px)}}.primary-button:active:not(:disabled){box-shadow:0 3px 0 var(--blue-deep);transform:translateY(4px)}.button-spinner,.spinner{border:2px solid;border-top-color:#0000;border-radius:50%;flex:none;width:18px;height:18px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.progress-item:not(:last-child):after{background:var(--line);content:"";flex:auto;height:1px;margin:0 9px}.side-note-number{color:var(--paper);position:absolute;top:20px;left:25px}@supports (color:color-mix(in lab, red, red)){.side-note-number{color:color-mix(in oklch, var(--paper) 25%, transparent)}}.side-note-number{font-family:var(--font-display), serif;font-size:5.5rem;line-height:1}.parcel-source-details[open] .source-summary-chevron{transform:rotate(180deg)}.parcel-overview-map{background:var(--paper-deep);position:absolute;inset:0;overflow:hidden}.parcel-overview-map.is-selecting{cursor:crosshair;box-shadow:inset 0 0 0 5px var(--blue)}.parcel-overview-map.is-selecting:focus-visible{outline:3px solid var(--surface);outline-offset:-9px;box-shadow:inset 0 0 0 5px var(--blue), inset 0 0 0 10px var(--surface)}.map-selection-crosshair{z-index:9;border:2px solid var(--surface);background:var(--blue);border-radius:50%;width:28px;height:28px;position:absolute}@supports (color:color-mix(in lab, red, red)){.map-selection-crosshair{background:color-mix(in oklch, var(--blue) 72%, transparent)}}.map-selection-crosshair{box-shadow:0 0 0 2px var(--blue-deep), var(--shadow-sm);pointer-events:none;transform:translate(-50%,-50%)}.map-selection-crosshair:before,.map-selection-crosshair:after{background:var(--surface);content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-selection-crosshair:before{width:14px;height:2px}.map-selection-crosshair:after{width:2px;height:14px}.parcel-overview-frame{flex-direction:column;display:flex;position:absolute;inset:0}.parcel-overview-frame>.parcel-overview-map{flex:1;height:auto;min-height:0;position:relative;inset:auto}.map-selection-prompt{background:var(--surface);color:var(--ink);gap:4px;padding:16px;font-size:1rem;line-height:1.4;display:grid}.map-selection-toolbar{background:var(--surface);align-items:center;gap:12px;padding:12px 16px;display:flex}@media (hover:hover){.map-selection-toolbar button:hover:not(:disabled){background:var(--paper-deep)}}.map-selection-toolbar button:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.map-selection-prompt small{color:var(--ink-soft);font-size:.88rem;font-weight:700}.map-selection-scope{border:1px solid var(--blue);border-radius:var(--radius-sm);background:var(--surface);flex-shrink:1;min-height:44px;margin-left:auto;padding:9px 14px}@supports (color:color-mix(in lab, red, red)){.map-selection-scope{background:color-mix(in oklch, var(--surface) 96%, transparent)}}.map-selection-scope{color:var(--blue-deep);cursor:pointer;font:inherit;font-size:.9rem;font-weight:800}.map-selection-zoom{border:1px solid var(--line-strong);background:var(--surface);flex-shrink:0;grid-template-columns:48px 48px;display:grid}@supports (color:color-mix(in lab, red, red)){.map-selection-zoom{background:color-mix(in oklch, var(--surface) 96%, transparent)}}.map-selection-zoom button{width:48px;height:48px;color:var(--blue-deep);cursor:pointer;background:0 0;border:0;font-size:28px;font-weight:750;line-height:1}.map-selection-zoom button+button{border-left:1px solid var(--line)}.map-selection-zoom button:disabled{opacity:.35}.slippy-tiles{background:lab(95.5055% -.987679 8.37472);position:absolute;inset:0;overflow:hidden}.slippy-tiles img{-webkit-user-select:none;user-select:none;background:lab(95.5055% -.987679 8.37472);width:256px;max-width:none;height:256px;position:absolute}.slippy-tiles img.slippy-cadastral-overlay{mix-blend-mode:multiply;opacity:.58;background:0 0}.map-paper-wash,.planner-map-filter{background:var(--paper);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.map-paper-wash,.planner-map-filter{background:color-mix(in oklch, var(--paper) 37%, transparent)}}.map-paper-wash,.planner-map-filter{pointer-events:none}.map-error-state{z-index:6;border:1px solid var(--error);align-items:center;gap:9px;min-height:48px;display:inline-flex;position:absolute;top:20px;left:20px}@supports (color:color-mix(in lab, red, red)){.map-error-state{border:1px solid color-mix(in oklch, var(--error) 35%, var(--line))}}.map-error-state{background:var(--surface);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.map-error-state{background:color-mix(in oklch, var(--surface) 94%, transparent)}}.map-error-state{box-shadow:var(--shadow-sm);color:var(--error);padding:8px 14px;font-weight:800}.parcel-overview-overlay{width:100%;height:100%;color:var(--blue);position:absolute;inset:0}.parcel-map-halo{fill:none;stroke:var(--paper);stroke-linejoin:round;stroke-width:10px;vector-effect:non-scaling-stroke}.parcel-map-fill{fill:var(--saffron)}@supports (color:color-mix(in lab, red, red)){.parcel-map-fill{fill:color-mix(in oklch, var(--saffron) 16%, transparent)}}.parcel-map-fill{stroke:none}.parcel-map-line{fill:none;stroke:var(--blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px;vector-effect:non-scaling-stroke}.map-status-chip,.parcel-floating-label,.planner-map-topbar,.planner-legend{z-index:5;border:1px solid var(--ink);align-items:center;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.map-status-chip,.parcel-floating-label,.planner-map-topbar,.planner-legend{border:1px solid color-mix(in oklch, var(--ink) 15%, var(--line))}}.map-status-chip,.parcel-floating-label,.planner-map-topbar,.planner-legend{border-radius:var(--radius-sm);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.map-status-chip,.parcel-floating-label,.planner-map-topbar,.planner-legend{background:color-mix(in oklch, var(--surface) 92%, transparent)}}.map-status-chip,.parcel-floating-label,.planner-map-topbar,.planner-legend{box-shadow:var(--shadow-sm)}.map-status-chip{gap:var(--space-xs);color:var(--ink);padding:9px 12px;font-size:.88rem;font-weight:800;top:24px;left:24px}.map-status-dot{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 4px var(--success-pale);border-radius:50%}.map-attribution,.planner-attribution{z-index:5;background:var(--paper);border-radius:4px;position:absolute;bottom:8px;right:10px}@supports (color:color-mix(in lab, red, red)){.map-attribution,.planner-attribution{background:color-mix(in oklch, var(--paper) 85%, transparent)}}.map-attribution,.planner-attribution{color:var(--ink-soft);text-align:right;max-width:calc(100% - 20px);padding:5px 7px;font-size:.74rem;font-weight:650;line-height:1.35}.map-attribution a,.planner-attribution a{color:var(--blue-deep);text-underline-offset:2px;text-decoration-thickness:1px}.map-loading-state{z-index:10;justify-content:center;align-items:center;gap:var(--space-sm);background:var(--paper);display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.map-loading-state{background:color-mix(in oklch, var(--paper) 84%, transparent)}}.map-loading-state{color:var(--ink);font-size:.9rem;font-weight:800}.planner-svg-tiles{pointer-events:none}.planner-svg-tile{opacity:1}.planner-building polygon{fill:url(#build-hatch);stroke:var(--ink-soft);stroke-width:.35px;vector-effect:non-scaling-stroke}#build-hatch line{stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){#build-hatch line{stroke:color-mix(in oklch, var(--ink) 45%, transparent)}}.planner-building text{fill:var(--ink-soft);font-family:var(--font-body), sans-serif;letter-spacing:.08em;pointer-events:none;text-anchor:middle;text-transform:uppercase;font-size:1.05px;font-weight:800}.planner-building.is-colliding polygon{fill:var(--error-pale)}@supports (color:color-mix(in lab, red, red)){.planner-building.is-colliding polygon{fill:color-mix(in oklch, var(--error-pale) 82%, transparent)}}.planner-building.is-colliding polygon{stroke:var(--error);stroke-width:.65px}.planner-building.is-colliding text{fill:var(--error)}#water-lines path{stroke:var(--blue)}@supports (color:color-mix(in lab, red, red)){#water-lines path{stroke:color-mix(in oklch, var(--blue) 45%, transparent)}}.why-panel>p:not(.eyebrow){border-top:1px solid var(--line);color:var(--ink-soft);padding:16px 16px 8px;font-size:1rem;line-height:1.5}.dossier-data-details[open]{padding-bottom:14px}.axion-app :where(button,input,label,p,li,dt,dd,small):not(.pdf-page-preview *){font-size:max(1rem,1em)!important}.axion-app button,.axion-app [role=button]{min-height:44px}.address-results-heading,.selected-confirmation,.progress-item,.progress-number,.mobile-progress,.demo-badge,.map-status-chip,.planner-map-topbar span,.planner-map-topbar strong,.planner-legend,.map-attribution,.planner-attribution,.ready-seal span,.document-meta span{font-size:max(.88rem,14px)}@media (max-width:1180px){.why-panel>p:not(.eyebrow),.why-diagram,.why-panel ul{grid-column:2}}@media (max-width:900px){body{font-size:17px}.parcel-overview-map{scroll-margin-top:76px}.why-panel h2,.why-panel>p:not(.eyebrow),.why-diagram,.why-panel ul{margin-top:var(--space-md)}}@media (max-width:620px){body{font-size:17px}.address-result>:last-child:not(.result-copy){grid-column:2;justify-self:start}.map-status-chip{top:12px;left:12px}}@media (max-width:420px){.parcel-overview-map{scroll-margin-top:112px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.axion-landing,.marketing-page{--ink:lab(15.1235% -.998303 -14.1582);--ink-muted:lab(39.5697% -1.66203 -11.5765);--action:lab(35.0451% 5.58686 -47.1209);--action-hover:lab(27.0894% 4.87264 -40.1318);--ink-strong:lab(19.6854% -.945061 -18.333);--surface:lab(93.0139% -1.71626 -6.47682);--surface-strong:lab(88.3519% -2.65229 -10.3788);--paper:lab(97.7142% .177145 3.05109);--paper-muted:lab(94.2621% .365525 5.74322);--paper-raised:lab(98.8574% .0837743 1.52241);--paper-edge:lab(88.4843% .557274 8.07322);--verdict-ok:lab(36.2431% -29.9308 13.9086);--verdict-surface:lab(94.5794% -8.80581 4.09663);--signature:lab(74.6294% 5.7539 32.3533);--signature-pale:lab(88.5362% 3.26589 21.0962);--line:lab(80.3377% .345498 5.36338);--line-strong:lab(59.3258% -1.51944 -9.13588);--on-dark:lab(97.7142% .177145 3.05109);--on-dark-muted:lab(80.2531% -1.70279 -6.46985);--error:lab(34.7887% 45.2763 31.7167);--error-on-dark:lab(80.6308% 27.2919 16.9867);--focus:var(--action);background:var(--paper);min-height:100svh;color:var(--ink);font-family:var(--font-body), sans-serif;overflow:clip}.axion-landing *,.marketing-page *{box-sizing:border-box}.axion-landing a,.marketing-page a{color:inherit;text-decoration:none}.landing-header{z-index:30;border-bottom:1px solid color-mix(in oklch, var(--ink) 18%, transparent);grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(24px,3vw,48px);width:min(100% - 52px,1500px);min-height:88px;margin:0 auto;display:grid;position:relative}.landing-header>a:first-child{align-items:center;min-height:44px;display:inline-flex}.landing-brand{grid-template-columns:36px auto;align-items:center;column-gap:12px;display:inline-grid}.landing-brand-mark{width:36px;height:42px;font-family:var(--font-display), serif;border:2px solid;place-items:center;display:grid;position:relative}.landing-brand-mark b{font-size:1.25rem;font-weight:600;line-height:1}.landing-brand-mark i{background:var(--verdict-ok);width:11px;height:11px;box-shadow:0 0 0 3px var(--paper);position:absolute;bottom:-6px;right:-6px}.landing-brand>span:last-child{gap:3px;display:grid}.landing-brand strong{font-family:var(--font-display), serif;letter-spacing:.08em;font-size:1.16rem;line-height:1}.landing-brand small{max-width:175px;color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:850;line-height:1.15}.landing-header nav{justify-content:center;align-items:center;gap:clamp(20px,2.4vw,42px);display:flex}.landing-header nav a{color:var(--ink-muted);white-space:nowrap;padding:31px 0 27px;font-size:.84rem;font-weight:780;position:relative}.landing-header nav a:after{background:var(--action);content:"";height:2px;transition:transform .18s;position:absolute;bottom:19px;left:0;right:0;transform:scaleX(0)}.landing-header nav a:hover:after{transform:scaleX(1)}.landing-header nav a:focus-visible:after{transform:scaleX(1)}.landing-header-actions{align-items:center;gap:16px;display:flex}.landing-header-cta{border:1px solid var(--action);justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 18px;font-size:.82rem;font-weight:850;display:inline-flex}.landing-header-cta:hover{background:var(--action);color:var(--paper)}.landing-eyebrow{color:var(--action);letter-spacing:.15em;text-transform:uppercase;font-size:.8rem;font-weight:850;line-height:1.3}.landing-eyebrow.is-light{color:var(--signature-pale)}.landing-hero{grid-template-columns:minmax(0,1.18fr) minmax(420px,.82fr);align-items:center;gap:clamp(30px,3.5vw,48px) clamp(44px,5vw,84px);width:min(100% - 52px,1500px);margin:0 auto;padding:clamp(62px,6vw,94px) 0 clamp(52px,5vw,72px);display:grid}.landing-hero-copy{z-index:4;justify-self:start;justify-items:start;width:min(100%,800px);display:grid;position:relative}.landing-hero h1{max-width:800px;font-family:var(--font-display), serif;letter-spacing:-.064em;margin:18px 0 0;font-size:clamp(3.8rem,5vw,4.8rem);font-weight:600;line-height:.89}.landing-hero h1>span{text-wrap:balance;max-width:800px;margin-bottom:.12em;display:block}.landing-hero h1 em{background:linear-gradient(var(--signature), var(--signature)) 0 100% / 100% .11em no-repeat;width:fit-content;max-width:100%;color:var(--action);text-wrap:balance;padding-bottom:.05em;font-size:1em;font-style:normal;line-height:.89;text-decoration:none;display:block}.landing-hero-intro{max-width:620px;margin:26px 0 0;font-size:clamp(1.17rem,1.55vw,1.43rem);font-weight:760;line-height:1.45}#acces{width:min(100%,720px);margin-top:38px;scroll-margin-top:24px}.landing-email-capture{width:100%}.landing-email-capture form{gap:11px;display:grid}.landing-email-capture label{font-size:.86rem;font-weight:820}.landing-email-row{grid-template-columns:minmax(260px,1fr) auto;display:grid}.landing-email-input{border:1px solid var(--line-strong);background:var(--paper-raised);border-right:0;align-items:center;min-width:0;min-height:68px;transition:border-color .15s,background-color .15s;display:flex;position:relative}.landing-email-input:hover:not(:has(input[readonly])){border-color:var(--action);background:var(--paper)}.landing-email-input>svg{color:var(--action);flex:none;margin-left:24px}.landing-email-input input[type=email]{width:100%;min-width:0;min-height:66px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0 20px;font-size:1.05rem;font-weight:720}.landing-email-input input::placeholder{color:var(--ink-muted);opacity:1}.landing-honeypot{opacity:0;pointer-events:none;width:1px!important;height:1px!important;position:absolute!important}.landing-email-submit{border:1px solid var(--action);background:var(--action);min-height:68px;color:var(--on-dark);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:30px;padding:0 30px;font-size:.96rem;font-weight:850;display:inline-flex}.landing-email-submit:hover:not(:disabled){background:var(--action-hover)}.landing-email-submit:disabled{cursor:progress}.landing-email-submit-copy{text-align:center;display:grid}.landing-email-submit-copy>span{grid-area:1/1}.landing-email-submit[aria-busy=true] .landing-email-submit-idle{visibility:hidden}.landing-email-message{color:var(--error);margin:10px 0 0;font-weight:700}.landing-email-footnote{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 24px;margin-top:14px;display:flex}.landing-email-privacy{color:var(--ink-muted);margin:0;font-size:.78rem}.landing-email-success{border:1px solid var(--verdict-ok);background:var(--verdict-surface);min-height:86px;color:var(--verdict-ok);align-items:center;gap:16px;padding:18px 22px;display:flex}.landing-email-success>span{background:var(--verdict-ok);width:42px;height:42px;color:var(--on-dark);flex:none;place-items:center;display:grid}.landing-email-success p{gap:3px;margin:0;display:grid}.landing-email-success p>span{margin-top:6px}.landing-email-success a{color:inherit;text-underline-offset:3px;font-weight:800;text-decoration:underline}.landing-email-booking{min-height:44px;color:var(--action);align-items:center;gap:8px;margin-top:4px;font-size:.86rem;font-weight:800;display:inline-flex}.landing-email-booking span{text-underline-offset:4px;text-decoration:underline}.landing-email-booking:hover span{text-decoration-thickness:2px}.landing-hero-trust{grid-column:1/-1;justify-items:start;gap:15px;padding-top:8px;display:grid}.landing-hero-proof{flex-wrap:wrap;gap:12px 22px;margin:0;padding:0;list-style:none;display:flex}.landing-hero-proof li{align-items:center;gap:8px;font-size:.78rem;font-weight:780;display:inline-flex}.landing-hero-proof svg{color:var(--action)}.landing-semia-proof{width:fit-content;max-width:100%;min-height:44px;color:var(--ink-muted);grid-template-columns:70px minmax(0,1fr) 20px;justify-content:start;align-items:center;gap:10px;margin:0;padding:0;font-size:.75rem;font-weight:760;display:inline-grid}.landing-semia-proof span{text-decoration:underline;-webkit-text-decoration-color:var(--signature);text-decoration-color:var(--signature);text-underline-offset:4px;text-decoration-thickness:2px}.landing-semia-proof:hover span{color:var(--action)}.landing-semia-proof img{background:var(--ink-strong);object-fit:contain;width:70px;height:30px;padding:5px 7px;display:block}.landing-hero-visual{justify-self:end;width:min(100%,620px)}.landing-product-preview{border:1px solid var(--line-strong);background:var(--paper);box-shadow:8px 8px 0 var(--paper-edge);margin:0}.landing-product-bar{background:var(--ink-strong);min-height:58px;color:var(--on-dark);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding:0 22px;font-size:.74rem;font-weight:850;display:flex}.landing-product-bar span{align-items:center;gap:9px;display:inline-flex}.landing-product-bar i{background:var(--signature);width:11px;height:11px;box-shadow:0 0 0 6px color-mix(in oklch, var(--signature) 23%, transparent);border-radius:50%}.landing-product-bar strong{color:var(--on-dark-muted);font:inherit;letter-spacing:inherit}.landing-product-context{border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landing-product-context>div{gap:2px;min-width:0;padding:12px 16px;display:grid}.landing-product-context>div+div{border-left:1px solid var(--line)}.landing-product-context span{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:820}.landing-product-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.25;overflow:hidden}.axion-landing .landing-product-planner.resident-app{background:var(--paper);min-height:0;font-size:16px}.axion-landing .landing-product-planner .project-planner{height:clamp(430px,35vw,500px);min-height:0;max-height:none;box-shadow:none;border:0}.axion-landing .landing-product-planner .project-plan-canvas{min-height:0;max-height:none}.axion-landing .landing-product-planner .project-plan-svg{min-height:0}.axion-landing .landing-product-planner .project-planner-toolbar{min-height:52px;padding:6px 12px}.axion-landing .landing-product-planner .planner-live-feedback{border-top:1px solid;grid-template-columns:minmax(0,1fr);align-items:stretch;min-height:82px;display:grid;overflow:hidden}.axion-landing .landing-product-planner .planner-live-feedback.has-action{box-shadow:none;grid-template-columns:minmax(0,1fr) minmax(150px,205px);position:static}.axion-landing .landing-product-planner .planner-live-feedback.is-valid{background:var(--resident-green-pale);color:#185b3a;border-color:#8bbca2}.axion-landing .landing-product-planner .planner-live-feedback.is-invalid{background:var(--resident-red-pale);color:#81242b;border-color:#df969b}.axion-landing .landing-product-planner .planner-live-action{border:1px solid var(--resident-blue);background:var(--resident-blue);min-width:0;min-height:50px;color:var(--resident-white);font:inherit;text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:7px;margin:8px 8px 8px 0;padding:7px 11px;font-size:13px;font-weight:850;line-height:1.2;display:inline-flex}.landing-product-preview figcaption{border-top:1px solid var(--ink);background:var(--paper);color:var(--ink-muted);padding:12px 16px;font-size:.7rem;font-weight:720;line-height:1.4}.landing-friction{border-top:1px solid var(--line);grid-template-columns:minmax(250px,.72fr) minmax(0,1.5fr);gap:clamp(40px,7vw,110px);width:min(100% - 52px,1500px);margin:0 auto;padding:clamp(76px,8vw,126px) 0;display:grid}.landing-friction h2,.landing-section-heading h2,.landing-insertion-copy h2,.landing-proof h2,.landing-audiences h2,.landing-operations h2,.landing-rollout h2,.landing-contact h2{font-family:var(--font-display), serif;letter-spacing:-.055em;margin:14px 0 0;font-size:clamp(2.4rem,4.5vw,4.9rem);font-weight:600;line-height:.98}.landing-friction header .landing-eyebrow{color:var(--action)}.landing-friction-grid{border:1px solid var(--line);grid-template-columns:.88fr 1.12fr;display:grid}.landing-friction-grid article{background:var(--paper-muted);min-width:0;padding:clamp(30px,4vw,58px)}.landing-friction-grid article+article{border-left:1px solid var(--line)}.landing-friction-grid article.is-service{background:var(--surface);color:var(--ink)}.landing-friction-number{color:var(--action);font-family:var(--font-display), serif;letter-spacing:-.06em;font-size:clamp(4.4rem,7vw,7.2rem);font-weight:700;line-height:.8;display:block}.is-service .landing-friction-number{color:var(--action);font-size:clamp(3.4rem,5vw,5.5rem)}.landing-friction-kicker{letter-spacing:.06em;text-transform:uppercase;margin:20px 0 28px;font-size:.84rem;font-weight:850}.landing-friction-grid ol{gap:17px;margin:0;padding-left:23px;font-size:.97rem;font-weight:720;line-height:1.45;display:grid}.landing-friction-grid article>p:not(.landing-friction-kicker){color:var(--ink-muted);line-height:1.65}.landing-friction-grid article>p.landing-friction-source{margin:18px 0 0;font-size:.76rem;font-weight:820}.landing-friction-mission{border:1px solid var(--line);border-top:3px solid var(--signature);background:var(--paper);grid-column:2;margin:-58px 0 0;padding:25px 28px;font-size:.92rem;line-height:1.55}.landing-deadline-intro{border-top:1px solid var(--line);grid-template-columns:minmax(190px,.45fr) minmax(0,1.55fr);align-items:start;gap:clamp(34px,6vw,90px);width:min(100% - 52px,1500px);margin:0 auto;padding:clamp(54px,6vw,82px) 0;display:grid}.landing-deadline-intro p{margin:0}.landing-deadline-intro>p:last-child{max-width:980px;font-family:var(--font-display), serif;letter-spacing:-.035em;font-size:clamp(1.9rem,3vw,3.5rem);font-weight:600;line-height:1.08}.landing-deadline{background:var(--surface);min-height:640px;color:var(--ink);grid-template-columns:.68fr 1.32fr;align-items:center;gap:30px;padding:clamp(72px,9vw,130px) max(26px,50vw - 750px);display:grid}.landing-deadline-number{color:var(--action);font-family:var(--font-display), serif;letter-spacing:-.1em;margin:0;font-size:clamp(7rem,15vw,14rem);font-weight:600;line-height:.7}.landing-deadline-number sup{font-family:var(--font-body), sans-serif;vertical-align:top;font-size:.18em}.landing-deadline>div{max-width:810px}.landing-deadline .landing-eyebrow.is-light{color:var(--action)}.landing-deadline h2{font-family:var(--font-display), serif;letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(3rem,5.6vw,6rem);font-weight:600;line-height:.98}.landing-deadline>div>p:not(.landing-eyebrow){max-width:720px;color:var(--ink-muted);margin:28px 0 0;font-size:1.08rem;line-height:1.65}.landing-deadline>div>small{color:var(--ink-muted);margin-top:86px;font-size:.71rem;line-height:1.5;display:block}.landing-manifesto{border-bottom:1px solid var(--line);background:var(--paper);color:var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.landing-manifesto p{border-right:1px solid var(--line);min-height:270px;font-family:var(--font-display), serif;letter-spacing:-.055em;align-content:space-between;gap:34px;margin:0;padding:clamp(30px,5vw,68px);font-size:clamp(2.5rem,4vw,5rem);font-weight:600;line-height:.96;display:grid}.landing-manifesto p:nth-child(2){background:var(--paper-muted)}.landing-manifesto p:last-child{background:var(--surface-strong);color:var(--ink);border-right:0}.landing-manifesto small{color:var(--action);font-family:var(--font-body), sans-serif;letter-spacing:.12em;font-size:.75rem;font-weight:850}.landing-manifesto p:last-child small{color:var(--ink)}.landing-method{width:min(100% - 52px,1500px);margin:0 auto;padding:clamp(90px,10vw,150px) 0}.landing-section-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);column-gap:72px;max-width:1050px;display:grid}.landing-section-heading .landing-eyebrow,.landing-section-heading h2{grid-column:1}.landing-section-heading>p:last-child{color:var(--ink-muted);grid-area:1/2/span 2;align-self:end;margin:0;font-size:1rem;line-height:1.65}.landing-steps{grid-template-columns:.9fr 1.05fr 1.18fr;gap:0;margin:80px 0 0;padding:0;list-style:none;display:grid}.landing-steps li{border:1px solid var(--line);background:var(--paper);min-height:390px;padding:clamp(28px,4vw,54px)}.landing-steps li:nth-child(2){border-top:3px solid var(--action);background:var(--paper-muted);margin-top:34px}.landing-steps li:nth-child(3){border-top:3px solid var(--signature);background:var(--paper);margin-top:68px}.landing-step-heading{color:var(--action);justify-content:space-between;align-items:flex-start;display:flex}.landing-step-number{font-family:var(--font-display), serif;letter-spacing:-.08em;font-size:clamp(3.8rem,5.5vw,6.2rem);font-weight:600;line-height:.8}.landing-steps h3{margin:76px 0 0;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.1}.landing-steps p{color:var(--ink-muted);margin:18px 0 0;line-height:1.62}.landing-insertion{border-top:1px solid var(--line);background:var(--paper-muted);grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);align-items:center;gap:clamp(48px,8vw,130px);padding:clamp(76px,9vw,130px) max(26px,50vw - 750px);display:grid}.landing-insertion-interface{border:1px solid var(--line-strong);background:var(--paper-raised);box-shadow:8px 8px 0 var(--paper-edge);margin:0}.landing-mini-appbar{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:0 22px;display:flex}.landing-mini-appbar>span{font-family:var(--font-display), serif;letter-spacing:.09em;font-weight:700}.landing-mini-appbar ol{color:var(--ink-muted);align-items:center;gap:18px;margin:0;padding:0;font-size:.64rem;font-weight:800;list-style:none;display:flex}.landing-mini-appbar li.is-current{background:var(--action);color:var(--on-dark);padding:7px 10px}.landing-insertion-state{border-bottom:1px solid var(--ink);background:var(--surface);justify-content:space-between;align-items:center;gap:22px;padding:20px 24px;display:flex}.landing-insertion-state>div{gap:3px;display:grid}.landing-insertion-state small{color:var(--action);letter-spacing:.1em;text-transform:uppercase;font-weight:850}.landing-insertion-state strong{font-size:1rem}.landing-insertion-state span{color:var(--ink-muted);font-size:.77rem}.landing-preview-action{border:1px solid var(--action);min-height:44px;color:var(--action);align-items:center;padding:0 18px;font-size:.8rem;font-weight:820;display:inline-flex}.landing-insertion-interface>img{object-fit:cover;width:100%;height:auto;max-height:650px;display:block}.landing-insertion-interface figcaption{border-top:1px solid var(--ink);align-items:center;gap:15px;padding:16px 20px;font-size:.82rem;font-weight:760;display:flex}.landing-insertion-interface figcaption span{background:var(--ink-strong);color:var(--on-dark);letter-spacing:.08em;padding:8px 11px;font-size:.7rem}.landing-insertion-copy>p:not(.landing-eyebrow),.landing-proof-copy>p:not(.landing-eyebrow),.landing-audiences article>p,.landing-rollout-copy>p:not(.landing-eyebrow){color:var(--ink-muted);margin:24px 0 0;font-size:1rem;line-height:1.68}.landing-insertion-copy ul,.landing-proof ul,.landing-audiences ul{gap:16px;margin:30px 0 0;padding:0;list-style:none;display:grid}.landing-insertion-copy li,.landing-proof li{align-items:flex-start;gap:11px;font-weight:760;line-height:1.45;display:flex}.landing-insertion-copy li svg,.landing-proof li svg{color:var(--verdict-ok);flex:none}.landing-proof{border-top:1px solid var(--line);background:var(--paper);color:var(--ink);grid-template-columns:minmax(340px,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(52px,8vw,130px);padding:clamp(90px,10vw,150px) max(26px,50vw - 750px);display:grid}.landing-proof h2{max-width:620px}.landing-proof-copy>p:not(.landing-eyebrow){color:var(--ink-muted)}.landing-proof li svg{color:var(--action)}.landing-trace-link,.landing-engine-link{border-bottom:2px solid var(--action);width:fit-content;max-width:560px;min-height:44px;color:var(--action);align-items:center;gap:12px;padding-bottom:7px;font-weight:820;line-height:1.45;display:flex}.landing-trace-link{margin-top:36px}.landing-engine-link{margin-top:15px;font-size:.9rem}.landing-trace-link svg,.landing-engine-link svg{flex:none}.landing-checks-card{border:1px solid var(--line-strong);background:var(--paper-raised);box-shadow:8px 8px 0 var(--paper-edge);color:var(--ink);margin:0}.landing-checks-card>header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:24px;padding:26px 30px;display:flex}.landing-checks-card>header>div{gap:5px;display:grid}.landing-checks-card>header>div>span{color:var(--action);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:850}.landing-checks-card>header>div>strong{font-family:var(--font-display), serif;font-size:clamp(1.75rem,2.5vw,2.7rem);line-height:1}.landing-checks-verdict{min-height:42px;color:var(--verdict-ok);white-space:nowrap;align-items:center;gap:8px;font-weight:850;display:inline-flex}.landing-checks-verdict svg{background:var(--verdict-ok);color:var(--on-dark);border-radius:50%;padding:3px}.landing-checks-list{padding:0 30px}.landing-check-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,1.2fr) minmax(70px,.45fr) minmax(120px,.72fr) auto;align-items:center;gap:18px;min-height:78px;display:grid}.landing-check-row p,.landing-check-row small{margin:0}.landing-check-row p{font-weight:760}.landing-check-row>strong{font-size:1.08rem}.landing-check-row>span{color:var(--ink-muted)}.landing-check-row small{color:var(--action);font-weight:850}.landing-check-row.is-zone{grid-template-columns:minmax(170px,.7fr) minmax(260px,1.4fr) auto}.landing-checks-card>footer{background:var(--paper);padding:23px 30px;font-weight:820}.landing-audiences{grid-template-columns:1fr 1fr;display:grid}.landing-audiences article{min-width:0;padding:clamp(60px,7vw,110px) max(26px,50vw - 750px)}.landing-audiences article:first-child{border-right:1px solid var(--line);background:var(--surface);padding-right:clamp(40px,6vw,100px)}.landing-audiences article:first-child>p{color:var(--ink)}.landing-audiences article:last-child{background:var(--paper-muted);padding-left:clamp(40px,6vw,100px)}.landing-audiences h2{max-width:650px;font-size:clamp(2.7rem,4.6vw,5rem)}.landing-audience-label{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:.79rem;font-weight:850;display:inline-flex}.landing-audiences li{padding-left:24px;font-weight:730;line-height:1.45;position:relative}.landing-audiences li:before{background:var(--action);content:"";width:8px;height:8px;position:absolute;top:.55em;left:0}.landing-resident-note{border-top:1px solid var(--line);padding-top:22px;font-weight:820;color:var(--ink)!important;margin-top:34px!important}.landing-operations{width:min(100% - 52px,1500px);margin:0 auto;padding:clamp(90px,10vw,150px) 0}.landing-operations header{grid-template-columns:.55fr 1fr;align-items:end;gap:70px;max-width:1220px;display:grid}.landing-operations header .landing-eyebrow{align-self:start;margin-top:8px}.landing-operations h2{margin:0;font-size:clamp(3rem,5.8vw,6.4rem)}.landing-operations-grid{border:1px solid var(--line);grid-template-columns:1fr 1.05fr 1fr;margin-top:70px;display:grid}.landing-operations-grid article{min-height:310px;padding:clamp(28px,4vw,50px)}.landing-operations-grid article+article{border-left:1px solid var(--line)}.landing-operations-grid article:nth-child(2){background:var(--paper-muted)}.landing-operations-grid h3{margin:48px 0 0;font-size:1.35rem}.landing-operations-grid p{color:var(--ink-muted);margin:16px 0 0;line-height:1.65}.landing-price{border-bottom:3px solid var(--signature);max-width:390px;color:var(--action);padding-bottom:8px;font-size:1.05rem;font-weight:900;line-height:1.42;display:inline-block}.landing-financing{border:1px solid var(--line);background:var(--paper-muted);border-top:0;justify-content:space-between;align-items:center;gap:38px;padding:26px 30px;display:flex}.landing-financing p{max-width:920px;margin:0;line-height:1.55}.landing-financing a{border-bottom:2px solid var(--action);min-height:44px;color:var(--action);flex:none;align-items:center;gap:8px;padding-bottom:5px;font-weight:850;display:inline-flex}.landing-rollout{border-top:1px solid var(--line);background:var(--paper-muted);grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(50px,8vw,130px);padding:clamp(90px,10vw,150px) max(26px,50vw - 750px);display:grid}.landing-rollout h2{font-size:clamp(3rem,5vw,5.8rem)}.landing-rollout-principles{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.landing-rollout-principles span{border:1px solid var(--line-strong);background:var(--paper);min-height:44px;color:var(--action);align-items:center;gap:8px;padding:0 14px;font-size:.78rem;font-weight:820;display:inline-flex}.landing-rollout-close{font-weight:820;color:var(--ink)!important}.landing-territory-sequence{border:1px solid var(--line-strong);background:var(--paper-raised);min-height:510px;box-shadow:8px 8px 0 var(--paper-edge);align-content:center;padding:clamp(35px,5vw,70px);display:grid;position:relative}.landing-territory-sequence>div{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr;align-items:center;gap:18px;min-height:88px;display:grid}.landing-territory-sequence span{color:var(--action);font-family:var(--font-display), serif;font-size:2.4rem;font-weight:600}.landing-territory-sequence strong{font-size:1.06rem}.landing-territory-sequence p{color:var(--action);font-family:var(--font-display), serif;letter-spacing:-.055em;margin:54px 0 0;font-size:clamp(2.5rem,4.8vw,5rem);font-weight:600;line-height:.92}.landing-contact{background:var(--ink-strong);color:var(--on-dark);grid-template-columns:minmax(300px,.85fr) minmax(430px,1.15fr);align-items:center;gap:clamp(45px,8vw,120px);padding:clamp(86px,10vw,145px) max(26px,50vw - 750px);scroll-margin-top:20px;display:grid}.landing-contact h2{font-size:clamp(3rem,5vw,5.6rem)}.landing-contact>div:first-child>p:not(.landing-eyebrow){color:var(--on-dark-muted);margin:24px 0 0;line-height:1.65}.landing-contact .landing-email-capture label{color:var(--on-dark)}.landing-contact .landing-email-privacy{color:var(--on-dark-muted)}.landing-contact .landing-email-booking{color:var(--signature-pale)}.landing-contact .landing-email-row{filter:none}.landing-contact{--focus:var(--signature-pale)}.landing-contact .landing-email-submit{border-color:var(--signature-pale);background:var(--signature-pale);color:var(--ink)}.landing-contact .landing-email-submit:hover:not(:disabled){border-color:var(--paper);background:var(--paper)}.landing-contact .landing-email-message{color:var(--error-on-dark)}.landing-contact .landing-email-success,.landing-contact .landing-email-success p{color:var(--verdict-ok)}.landing-footer{--focus:var(--signature-pale);background:var(--ink);min-height:165px;color:var(--on-dark);grid-template-columns:auto 1fr auto;align-items:center;gap:36px;padding:34px max(26px,50vw - 750px);display:grid}.landing-footer .landing-brand-mark i{box-shadow:0 0 0 3px var(--ink)}.landing-footer .landing-brand small{color:var(--on-dark-muted)}.landing-footer-sitemap{border-top:1px solid color-mix(in oklch, var(--on-dark) 14%, transparent);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:0 28px;padding-top:26px;display:flex}.landing-footer-sitemap small{color:var(--on-dark-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:750}.landing-footer-sitemap a{align-items:center;min-height:44px;font-size:.78rem;font-weight:800;display:inline-flex}.landing-footer>p{font-family:var(--font-display), serif;margin:0;font-size:1.25rem}.landing-footer>span{color:var(--on-dark-muted);font-size:.74rem;font-weight:750}.landing-footer-partners{border-top:1px solid color-mix(in oklch, var(--on-dark) 14%, transparent);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px 32px;padding-top:26px;display:flex}.landing-footer-partners small{color:var(--on-dark-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:750}.landing-footer-partners a{opacity:.92;align-items:center;min-height:44px;transition:opacity .16s;display:inline-flex}.landing-footer-partners a:hover{opacity:1}.landing-footer-partners img{width:auto;display:block}.landing-footer-partners .is-semia{height:28px}.landing-footer-partners .is-french-tech{height:54px}.landing-email-input:focus-within{outline:3px solid var(--action);outline-offset:-4px}.landing-email-input input[type=email]:focus-visible{box-shadow:none;outline:0}.axion-landing a:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.marketing-page a:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.landing-email-submit:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.marketing-page-main{width:min(100% - 52px,1500px);margin:0 auto}.marketing-subhero{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:end;gap:70px;padding:clamp(80px,10vw,150px) 0;display:grid}.marketing-subhero h1{font-family:var(--font-display), serif;letter-spacing:-.07em;margin:18px 0 0;font-size:clamp(4rem,8vw,8rem);font-weight:600;line-height:.84}.marketing-subhero h1 em{color:var(--action);font-style:normal}.marketing-subhero>p{color:var(--ink-muted);margin:0;font-size:1.12rem;line-height:1.7}.marketing-principle{border:1px solid var(--ink);grid-template-columns:.7fr 1.3fr;margin-bottom:100px;display:grid}.marketing-principle>header{background:var(--ink-strong);color:var(--on-dark);padding:clamp(35px,5vw,70px)}.marketing-principle h2{font-family:var(--font-display), serif;letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(2.7rem,5vw,5.6rem);font-weight:600;line-height:.95}.marketing-principle>div{padding:clamp(35px,5vw,70px)}.marketing-principle>div>p{margin:0;font-size:1.08rem;line-height:1.75}.marketing-flow{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:44px;display:grid}.marketing-flow article{padding:28px}.marketing-flow article+article{border-left:1px solid var(--line)}.marketing-flow span{color:var(--action);font-family:var(--font-display), serif;font-size:2.8rem}.marketing-flow h3{margin:28px 0 0}.marketing-flow p{color:var(--ink-muted);margin:12px 0 0;line-height:1.55}.marketing-trace{border-top:1px solid var(--line);grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;padding:100px 0;display:grid}.marketing-trace h2,.marketing-about-section h2{font-family:var(--font-display), serif;letter-spacing:-.055em;margin:14px 0 0;font-size:clamp(3rem,5vw,5.6rem);font-weight:600;line-height:.95}.marketing-trace>div>p:last-child{max-width:680px;color:var(--ink-muted);margin:34px 0 0;font-size:1.02rem;line-height:1.7}.marketing-rule-card{border:1px solid var(--ink);background:var(--surface);box-shadow:12px 12px 0 var(--signature);padding:36px}.marketing-rule-card header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-bottom:20px;display:flex}.marketing-rule-card strong{color:var(--verdict-ok)}.marketing-rule-card dl{grid-template-columns:auto 1fr;gap:16px 28px;margin:28px 0 0;display:grid}.marketing-rule-card dt{color:var(--ink-muted)}.marketing-rule-card dd{margin:0;font-weight:800}.marketing-boundaries-title{max-width:850px;font-family:var(--font-display), serif;letter-spacing:-.055em;margin:14px 0 40px;font-size:clamp(2.8rem,5vw,5.5rem);font-weight:600;line-height:.96}.marketing-boundaries{grid-template-columns:repeat(3,1fr);margin:30px 0 120px;display:grid}.marketing-boundaries article{border:1px solid var(--ink);min-height:280px;padding:38px}.marketing-boundaries article:nth-child(2){background:var(--signature)}.marketing-boundaries article:nth-child(2) p{color:var(--ink)}.marketing-boundaries article:nth-child(3){background:var(--paper)}.marketing-boundaries h3{margin:55px 0 0;font-size:1.45rem}.marketing-boundaries p{color:var(--ink-muted);line-height:1.6}.marketing-about-hero{border:1px solid var(--ink);grid-template-columns:.88fr 1.12fr;min-height:760px;margin-bottom:100px;display:grid}.marketing-about-name{background:var(--signature);align-content:space-between;padding:clamp(45px,7vw,95px);display:grid}.marketing-about-name b{font-family:var(--font-display), serif;letter-spacing:-.1em;font-size:clamp(8rem,15vw,16rem);line-height:.7}.marketing-about-name p{max-width:480px;font-size:1.05rem;line-height:1.65}.marketing-about-story{background:var(--ink-strong);color:var(--on-dark);align-content:center;padding:clamp(45px,7vw,100px);display:grid}.marketing-about-story h1{font-family:var(--font-display), serif;letter-spacing:-.06em;margin:18px 0 0;font-size:clamp(3.5rem,6vw,7rem);font-weight:600;line-height:.9}.marketing-about-story p:last-child{color:var(--on-dark-muted);margin:32px 0 0;font-size:1.08rem;line-height:1.7}.marketing-team{border-top:1px solid var(--line);padding:30px 0 120px}.marketing-team>header{grid-template-columns:minmax(0,1.15fr) minmax(320px,.65fr);align-items:end;gap:clamp(40px,7vw,110px);padding:90px 0 70px;display:grid}.marketing-team h2{max-width:920px;font-family:var(--font-display), serif;letter-spacing:-.06em;margin:14px 0 0;font-size:clamp(3.4rem,6.5vw,7rem);font-weight:600;line-height:.91}.marketing-team>header>p{max-width:560px;color:var(--ink-muted);margin:0;font-size:1.08rem;line-height:1.7}.marketing-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(44px,5vw,76px);display:grid}.marketing-team-member{grid-template-columns:clamp(176px,15vw,220px) minmax(0,1fr);align-items:start;gap:clamp(24px,2.6vw,38px);min-width:0;display:grid}.marketing-team-member.is-technology{margin-top:64px}.marketing-team-member figure{border:1px solid var(--ink);background:var(--paper-muted);margin:0;position:relative}.marketing-team-member.is-founder figure{box-shadow:9px 9px 0 var(--signature)}.marketing-team-member.is-technology figure{box-shadow:9px 9px 0 var(--action)}.marketing-team-member img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.marketing-team-copy{padding:3px 0 0}.marketing-team-discipline{color:var(--action);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:850}.marketing-team-copy h3{font-family:var(--font-display), serif;letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(2.35rem,3.2vw,3.7rem);font-weight:600;line-height:.95}.marketing-team-role{margin:14px 0 0;font-size:1.05rem;font-weight:800}.marketing-team-role+p{max-width:620px;color:var(--ink-muted);margin:20px 0 0;font-size:1rem;line-height:1.65}.marketing-team-copy ul{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.marketing-team-copy li{border:1px solid var(--line);background:var(--paper-muted);padding:9px 12px;font-size:.83rem;font-weight:800}.marketing-founder-quote{border:1px solid var(--ink);background:var(--paper-muted);max-width:1250px;box-shadow:12px 12px 0 var(--action);margin:0 auto 120px;padding:clamp(38px,6vw,72px)}.marketing-founder-quote blockquote{font-family:var(--font-display), serif;letter-spacing:-.045em;margin:0;font-size:clamp(2.3rem,4.4vw,4.8rem);font-weight:600;line-height:1.06}.marketing-founder-quote cite{color:var(--ink-muted);margin-top:30px;font-style:normal;font-weight:780;display:block}.marketing-about-section{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:80px;padding:100px 0;display:grid}.marketing-values{gap:0;display:grid}.marketing-values article{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;gap:20px;padding:28px 0;display:grid}.marketing-values span{color:var(--action);font-family:var(--font-display), serif;font-size:2.5rem}.marketing-values h3{margin:0;font-size:1.25rem}.marketing-values p{color:var(--ink-muted);margin:8px 0 0;line-height:1.55}.marketing-about-recognition{color:var(--ink-muted);margin:0;font-size:1.08rem;line-height:1.7}.marketing-page>.landing-contact{margin-top:80px}.landing-film-link{align-items:center;gap:10px;min-height:44px;font-size:.92rem;font-weight:820;display:inline-flex}.landing-film-link>span{background:var(--ink-strong);width:34px;height:34px;color:var(--signature-pale);border-radius:50%;place-items:center;transition:transform .16s;display:inline-grid}.landing-film-link small{color:var(--ink-muted);font-size:.82rem;font-weight:650}.landing-film-link:hover>span{transform:scale(1.08)}.landing-film-link:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.landing-film{background:var(--ink-strong);--film-deep:var(--ink);color:var(--on-dark);justify-items:center;gap:clamp(28px,3.5vw,44px);padding:clamp(70px,8vw,118px) max(26px,50vw - 620px);scroll-margin-top:12px;display:grid}.landing-film>header{text-align:center;justify-items:center;max-width:820px;display:grid}.landing-film h1,.landing-film h2{font-family:var(--font-display), serif;letter-spacing:-.055em;margin:16px 0 0;font-size:clamp(3rem,5.4vw,5.6rem);font-weight:600;line-height:.95}.landing-film>header>p:not(.landing-eyebrow){max-width:620px;color:var(--on-dark-muted);margin:20px 0 0;font-size:1.08rem;line-height:1.6}.landing-film-stage{gap:22px;width:100%;display:grid}.landing-film-frame{aspect-ratio:16/9;border:1px solid color-mix(in oklch, var(--on-dark) 16%, transparent);background:var(--film-deep);box-shadow:0 40px 90px -40px color-mix(in oklch, var(--film-deep) 90%, transparent);position:relative;overflow:hidden}.landing-film-frame video,.landing-film-poster img{object-fit:cover;width:100%;height:100%;display:block}.landing-film-poster{width:100%;height:100%;color:var(--on-dark);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;display:block;position:relative}.landing-film-poster:after{background:linear-gradient(180deg, transparent 45%, color-mix(in oklch, var(--film-deep) 72%, transparent) 100%);content:"";position:absolute;inset:0}.landing-film-play{z-index:1;text-align:left;grid-template-columns:auto auto;align-items:center;column-gap:16px;display:grid;position:absolute;bottom:clamp(40px,6.5%,64px);right:clamp(18px,3vw,40px)}.landing-film-play>span{background:var(--signature-pale);width:clamp(60px,6vw,84px);height:clamp(60px,6vw,84px);color:var(--ink);box-shadow:0 0 0 0 color-mix(in oklch, var(--signature-pale) 50%, transparent);border-radius:50%;grid-row:span 2;place-items:center;padding-left:4px;transition:transform .18s,box-shadow .18s;display:grid}.landing-film-play strong{font-size:clamp(1.05rem,1.6vw,1.3rem);font-weight:850}.landing-film-play small{color:var(--on-dark-muted);font-size:.86rem;font-weight:650}.landing-film-poster:hover .landing-film-play>span{box-shadow:0 0 0 10px color-mix(in oklch, var(--signature-pale) 18%, transparent);transform:scale(1.06)}.landing-film-poster:focus-visible{outline:3px solid var(--signature-pale);outline-offset:-6px}@media (max-width:560px){.landing-film-play{bottom:12px;right:12px}.landing-film-play strong,.landing-film-play small{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.landing-film-sound{border:1px solid var(--signature-pale);background:color-mix(in oklch, var(--film-deep) 82%, transparent);min-height:44px;color:var(--on-dark);cursor:pointer;font:inherit;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;align-items:center;gap:9px;padding:0 18px;font-size:.9rem;font-weight:800;display:inline-flex;position:absolute;top:clamp(12px,2vw,22px);right:clamp(12px,2vw,22px)}.landing-film-sound:hover{background:var(--signature-pale);color:var(--ink)}.landing-film-end{background:var(--ink-strong);text-align:center;align-content:center;justify-items:center;gap:10px;padding:24px;display:grid;position:absolute;inset:0}.landing-film-end p{color:var(--signature-pale);font-family:var(--font-display), serif;margin:0;font-size:clamp(1.2rem,2.2vw,1.8rem);font-style:italic}.landing-film-end strong{max-width:16em;font-family:var(--font-display), serif;letter-spacing:-.04em;font-size:clamp(1.7rem,3.6vw,3.2rem);font-weight:600;line-height:1.02}.landing-film-end div{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px;display:flex}.landing-film-end a,.landing-film-end button{border:1px solid var(--signature-pale);background:var(--signature-pale);min-height:48px;color:var(--ink);cursor:pointer;font:inherit;align-items:center;gap:9px;padding:0 22px;font-weight:850;display:inline-flex}.landing-film-end button{color:var(--on-dark);background:0 0}.landing-film-end a:hover{background:var(--paper)}.landing-film-end button:hover{background:color-mix(in oklch, var(--on-dark) 12%, transparent)}.landing-film-request{border:1px solid color-mix(in oklch, var(--on-dark) 16%, transparent);background:color-mix(in oklch, var(--on-dark) 5%, transparent);--focus:var(--signature-pale);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(20px,4vw,56px);padding:clamp(22px,3vw,34px) clamp(22px,3vw,38px);scroll-margin-top:30vh;display:grid}.landing-film-request>p{color:var(--on-dark-muted);margin:0;font-size:1.05rem;line-height:1.55}.landing-film-request>p strong{color:var(--on-dark);font-family:var(--font-display), serif;letter-spacing:-.03em;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:600;display:block}.landing-film-request .landing-email-capture label{color:var(--on-dark)}.landing-film-request .landing-email-privacy{color:var(--on-dark-muted)}.landing-film-request .landing-email-booking{color:var(--signature-pale)}.landing-film-request .landing-email-row{filter:none}.landing-film-request .landing-email-submit{border-color:var(--signature-pale);background:var(--signature-pale);color:var(--ink)}.landing-film-request .landing-email-submit:hover:not(:disabled){border-color:var(--paper);background:var(--paper)}.landing-film-request .landing-email-message{color:var(--error-on-dark)}.landing-film-request .landing-email-success{color:var(--on-dark)}.landing-film-aside{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 24px;display:flex}.landing-film-aside>.landing-film-text[open]{flex-basis:100%}.landing-film-aside>.landing-film-text[open]+.landing-film-credit{margin-top:20px}.landing-film-text{color:var(--on-dark-muted)}.landing-film-text summary{border-bottom:1px solid color-mix(in oklch, var(--signature) 60%, transparent);min-height:44px;color:var(--on-dark-muted);cursor:pointer;align-items:center;font-size:.86rem;font-weight:700;list-style:none;display:inline-flex}.landing-film-text summary::-webkit-details-marker{display:none}.landing-film-text summary:after{content:"+";color:var(--signature-pale);margin-left:10px}.landing-film-text[open] summary:after{content:"−"}.landing-film-text p{max-width:760px;color:var(--on-dark-muted);margin:16px 0 0;font-size:.98rem;line-height:1.7}.landing-film-credit{color:color-mix(in oklch, var(--on-dark-muted) 80%, transparent);margin:0;font-size:.78rem}.landing-film-more{border-bottom:2px solid var(--signature);min-height:44px;color:var(--on-dark);align-items:center;gap:10px;font-weight:820;display:inline-flex}.landing-film.is-page{align-content:start;min-height:calc(100svh - 88px)}@media (max-width:1180px){.landing-header nav{gap:18px}.landing-header nav a:nth-child(2),.landing-header nav a:nth-child(3){display:none}.landing-header-actions{gap:10px}.landing-hero{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr)}.landing-hero h1{font-size:clamp(3.6rem,5.4vw,4.25rem)}.landing-email-row{filter:none;grid-template-columns:1fr}.landing-email-input{border-right:1px solid var(--ink)}.landing-email-submit{width:100%}.landing-friction{grid-template-columns:1fr}.landing-friction header{max-width:900px}.landing-friction-mission{grid-column:1;margin:-1px 0 0}.landing-section-heading{max-width:none}.landing-insertion,.landing-proof,.landing-rollout{gap:55px}}@media (max-width:1240px){.landing-hero-copy{width:100%}.landing-hero h1 em{width:auto;text-decoration:underline;-webkit-text-decoration-color:var(--signature);text-decoration-color:var(--signature);text-decoration-skip-ink:none;text-underline-offset:.04em;background:0 0;padding-bottom:0;font-size:.71em;line-height:1;text-decoration-thickness:.14em;display:inline}}@media (max-width:900px){.landing-film-request{grid-template-columns:1fr}.landing-header{width:min(100% - 32px,1500px)}.landing-header nav a:first-child,.landing-header-cta span{display:none}.landing-header-cta{width:48px;padding:0}.landing-hero{grid-template-columns:1fr;width:min(100% - 32px,1500px)}.landing-hero-copy{width:min(100%,760px);max-width:760px}.landing-hero-visual{grid-row:2;justify-self:start;width:min(100%,760px)}.landing-hero-trust{flex-direction:column;grid-area:3/1;align-items:flex-start}.axion-landing .landing-product-planner .project-planner{height:auto}.axion-landing .landing-product-planner .project-plan-canvas{height:360px;min-height:360px}.axion-landing .landing-product-planner .project-plan-svg{height:360px}.axion-landing .landing-product-planner .planner-live-feedback.has-action{box-shadow:none;position:static}.landing-email-row{filter:none;grid-template-columns:minmax(260px,1fr) auto}.landing-email-input{border-right:0}.landing-email-submit{width:auto}.landing-friction{width:min(100% - 32px,1500px)}.landing-friction-grid{grid-template-columns:1fr 1fr}.landing-deadline-intro{grid-template-columns:1fr;gap:20px;width:min(100% - 32px,1500px)}.landing-deadline{grid-template-columns:1fr;min-height:0}.landing-deadline-number{font-size:clamp(7rem,24vw,12rem)}.landing-deadline>div>small{margin-top:50px}.landing-manifesto{grid-template-columns:1fr}.landing-manifesto p{border-right:0;border-bottom:1px solid var(--line);min-height:190px}.landing-method{width:min(100% - 32px,1500px)}.landing-section-heading{grid-template-columns:1fr}.landing-section-heading .landing-eyebrow,.landing-section-heading h2,.landing-section-heading>p:last-child{grid-area:auto/1}.landing-section-heading>p:last-child{max-width:720px;margin-top:26px}.landing-steps{grid-template-columns:1fr}.landing-steps li{min-height:300px}.landing-steps li:nth-child(2),.landing-steps li:nth-child(3){margin-top:-1px}.landing-steps h3{margin-top:45px}.landing-insertion,.landing-proof,.landing-rollout,.landing-contact{grid-template-columns:1fr}.landing-insertion-copy{grid-row:1;max-width:720px}.landing-audiences{grid-template-columns:1fr}.landing-audiences article:first-child,.landing-audiences article:last-child{padding:75px max(26px,50vw - 750px)}.landing-operations{width:min(100% - 32px,1500px)}.landing-operations header{grid-template-columns:1fr;gap:15px}.landing-operations-grid{grid-template-columns:1fr}.landing-operations-grid article{min-height:0}.landing-operations-grid article+article{border-top:1px solid var(--ink);border-left:0}.landing-operations-grid h3{margin-top:30px}.landing-financing{flex-direction:column;align-items:flex-start}.landing-contact{gap:45px}.marketing-page-main{width:min(100% - 32px,1500px)}.marketing-subhero,.marketing-principle,.marketing-trace,.marketing-about-hero,.marketing-team>header,.marketing-team-grid,.marketing-about-section,.marketing-flow,.marketing-boundaries{grid-template-columns:1fr}.marketing-flow article+article{border-top:1px solid var(--line);border-left:0}.marketing-about-hero{min-height:0}.marketing-about-name{min-height:520px}.marketing-team>header{gap:28px}.marketing-team-member{grid-template-columns:minmax(190px,225px) minmax(0,1fr);width:min(100%,850px);max-width:none}.marketing-team-member.is-technology{margin-top:20px;margin-left:auto}}@media (max-width:620px){.landing-film-play{column-gap:12px;bottom:26px;right:14px}.landing-film-play small{display:none}.landing-film-end{gap:6px;padding:14px}.landing-film-end p{display:none}.landing-film-end div{gap:8px;margin-top:8px}.landing-film-end a,.landing-film-end button{min-height:44px;padding:0 14px;font-size:.9rem}.landing-film-sound{padding:0 14px;font-size:.85rem}.landing-header{gap:12px;width:calc(100% - 24px);min-height:74px}.landing-brand{grid-template-columns:32px auto;column-gap:9px}.landing-brand-mark{width:32px;height:38px}.landing-brand strong{font-size:1rem}.landing-brand small{max-width:120px;font-size:.53rem}.landing-header nav{justify-content:flex-end;gap:14px}.landing-header nav a{padding:25px 0 22px;font-size:.68rem}.landing-header-cta{display:none}.landing-hero{gap:36px;width:calc(100% - 32px);padding:48px 0 66px}.landing-hero h1{font-size:clamp(3.1rem,14.2vw,4.3rem);line-height:.9}.landing-hero h1 em{font-size:.75em}.landing-hero-intro{font-size:1.11rem}#acces{margin-top:30px}.landing-email-row{filter:none;grid-template-columns:1fr}.landing-email-input{border-right:1px solid var(--ink);min-height:60px}.landing-email-input input[type=email]{min-height:58px;padding:0 14px;font-size:1rem}.landing-email-input>svg{margin-left:16px}.landing-email-submit{width:100%;min-height:58px;padding:0 18px}.landing-hero-trust{gap:16px;padding-top:4px}.landing-hero-proof{gap:11px;display:grid}.landing-semia-proof{grid-template-columns:60px minmax(0,1fr) 18px;align-items:start;width:100%}.landing-semia-proof img{width:60px;height:28px;padding:5px 6px}.landing-product-bar{min-height:52px;padding:0 14px;font-size:.67rem}.landing-product-preview{box-shadow:5px 5px 0 var(--paper-edge)}.landing-product-context>div{padding:10px 11px}.landing-product-context span{font-size:.6875rem}.landing-product-context strong{text-overflow:clip;white-space:normal;font-size:.68rem}.axion-landing .landing-product-planner .project-planner{height:auto}.axion-landing .landing-product-planner .project-plan-canvas{height:300px;min-height:300px}.axion-landing .landing-product-planner .project-plan-svg{height:300px}.axion-landing .landing-product-planner .planner-live-feedback{min-height:96px}.axion-landing .landing-product-planner .planner-live-feedback.has-action{grid-template-columns:minmax(0,1fr) minmax(120px,42%)}.axion-landing .landing-product-planner .planner-live-status-copy p{-webkit-line-clamp:3;font-size:12px}.axion-landing .landing-product-planner .planner-live-action{padding-inline:8px;font-size:12px}.landing-product-preview figcaption{font-size:.66rem}.landing-friction{width:calc(100% - 32px);padding:72px 0}.landing-friction h2,.landing-section-heading h2,.landing-insertion-copy h2,.landing-proof h2,.landing-audiences h2,.landing-operations h2,.landing-rollout h2,.landing-contact h2{font-size:clamp(2.6rem,12vw,3.8rem)}.landing-friction-grid{grid-template-columns:1fr}.landing-friction-grid article+article{border-top:1px solid var(--ink);border-left:0}.landing-friction-mission{padding:22px}.landing-deadline-intro{width:calc(100% - 32px);padding:62px 0}.landing-deadline-intro>p:last-child{font-size:clamp(2rem,9.2vw,2.9rem)}.landing-deadline{padding:72px 24px}.landing-deadline h2{font-size:clamp(2.8rem,12vw,4.5rem)}.landing-deadline-number{font-size:clamp(7rem,35vw,10rem)}.landing-manifesto p{min-height:165px;padding:28px 24px;font-size:clamp(2.6rem,12vw,4rem)}.landing-method{width:calc(100% - 32px);padding:78px 0}.landing-steps{margin-top:50px}.landing-steps li{min-height:0;padding:30px 24px 38px}.landing-step-number{font-size:4.3rem}.landing-insertion,.landing-proof,.landing-rollout,.landing-contact{padding:75px 24px}.landing-mini-appbar{min-height:48px;padding:0 12px}.landing-mini-appbar ol{gap:8px}.landing-mini-appbar li{display:none}.landing-mini-appbar li.is-current{display:list-item}.landing-insertion-state{flex-direction:column;align-items:flex-start;padding:16px}.landing-preview-action{width:100%}.landing-insertion-interface{box-shadow:5px 5px 0 var(--paper-edge)}.landing-insertion-interface figcaption{align-items:flex-start}.landing-checks-card{box-shadow:5px 5px 0 var(--paper-edge)}.landing-checks-card>header{flex-direction:column;align-items:flex-start;gap:16px;padding:22px 20px}.landing-checks-list{padding:0 20px}.landing-check-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 16px;min-height:0;padding:18px 0}.landing-check-row p{grid-column:1}.landing-check-row small{text-align:right;grid-area:1/2}.landing-check-row>strong{grid-area:2/1}.landing-check-row>span{text-align:right;grid-area:2/2}.landing-check-row.is-zone{grid-template-columns:1fr}.landing-check-row.is-zone p,.landing-check-row.is-zone strong,.landing-check-row.is-zone small{text-align:left;grid-area:auto/1}.landing-checks-card>footer{padding:20px}.landing-audiences article:first-child,.landing-audiences article:last-child{padding:70px 24px}.landing-operations{width:calc(100% - 32px);padding:78px 0}.landing-operations-grid{margin-top:45px}.landing-financing{padding:24px}.landing-territory-sequence{min-height:420px;box-shadow:5px 5px 0 var(--paper-edge);padding:28px}.landing-contact{gap:38px}.landing-footer{grid-template-columns:1fr;gap:24px;padding:50px 24px}.landing-footer>p{font-size:1.5rem}.marketing-page-main{width:calc(100% - 32px)}.marketing-subhero{gap:34px;padding:70px 0}.marketing-subhero h1{font-size:clamp(3.7rem,18vw,6rem)}.marketing-principle{margin-bottom:70px}.marketing-principle>header,.marketing-principle>div{padding:30px 24px}.marketing-principle h2,.marketing-trace h2,.marketing-about-section h2{font-size:clamp(2.8rem,13vw,4.4rem)}.marketing-trace{gap:40px;padding:70px 0}.marketing-rule-card{box-shadow:8px 8px 0 var(--signature);padding:25px 20px}.marketing-rule-card dl{grid-template-columns:1fr;gap:5px}.marketing-rule-card dd{margin-bottom:12px}.marketing-about-name{min-height:440px;padding:38px 25px}.marketing-about-story{padding:55px 25px}.marketing-team{padding:0 0 85px}.marketing-team>header{padding:70px 0 45px}.marketing-team h2{font-size:clamp(3rem,14vw,4.8rem)}.marketing-team-member{grid-template-columns:1fr;gap:0}.marketing-team-member.is-technology{margin-top:10px}.marketing-team-member figure{width:min(52vw,180px)}.marketing-team-member.is-technology figure{margin-left:auto}.marketing-team-member.is-founder figure{box-shadow:8px 8px 0 var(--signature)}.marketing-team-member.is-technology figure{box-shadow:8px 8px 0 var(--action)}.marketing-team-copy{padding:26px 0 0}.marketing-team-copy h3{font-size:clamp(2.8rem,14vw,4rem)}.marketing-founder-quote{box-shadow:8px 8px 0 var(--action);margin:0 8px 70px 0;padding:32px 24px}.marketing-about-section{gap:45px;padding:70px 0}}@media (prefers-reduced-motion:reduce){.landing-film-link>span,.landing-film-play>span{transition:none}.axion-landing *,.marketing-page *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.landing-brand{align-items:start}.landing-brand>span:last-child{text-align:left;gap:4px}.landing-brand-name{gap:3px;width:max-content;display:grid}.landing-brand-name small{letter-spacing:0;justify-content:space-between;width:100%;max-width:none;display:flex}.landing-brand-tagline{color:var(--verdict-ok);white-space:nowrap;font-size:.62rem;font-weight:750;line-height:1.2}.landing-footer .landing-brand{--verdict-ok:#86d5a8}.resident-app,.resident-login{--resident-ink:#18233d;--resident-ink-soft:#4c5870;--resident-blue:#3156aa;--resident-blue-dark:#223f84;--resident-blue-pale:#e9eefc;--resident-paper:#f8f5ed;--resident-white:#fffefa;--resident-line:#ccd2de;--resident-line-strong:#7e899c;--resident-green:#26734f;--resident-green-pale:#e2f2e7;--resident-red:#ad363d;--resident-red-pale:#f8e5e5;--resident-amber:#a66d18;--resident-amber-pale:#fff0cf;--resident-page-gutter:clamp(24px, 5vw, 64px);--resident-page-top:40px;--resident-section-gap:32px;--resident-control-gap:12px;--resident-field-gap:8px;--resident-width-form:800px;--resident-width-review:960px;--resident-width-workspace:1280px;--resident-title-size:3.25rem;--resident-radius:4px;background:var(--resident-paper);min-height:100dvh;color:var(--resident-ink);font-family:var(--font-body), system-ui, sans-serif;font-size:18px;line-height:1.5}.resident-app *,.resident-login *{box-sizing:border-box}:where(.resident-app,.resident-login) :is(button,input,select,textarea){font:inherit}:where(.resident-app,.resident-login) button{color:inherit}.resident-app button:disabled,.resident-login button:disabled{cursor:not-allowed}.resident-brand{color:var(--resident-ink);align-items:flex-start;gap:12px;display:inline-flex}.resident-brand>span:last-child{text-align:left;gap:4px;line-height:1;display:grid}.resident-brand strong{font-family:var(--font-display), serif;letter-spacing:.08em;font-size:25px}.resident-brand small{letter-spacing:.11em;text-transform:uppercase;color:var(--resident-ink-soft);margin-top:5px;font-size:11px;font-weight:800}.resident-brand-mark{border:2px solid var(--resident-ink);place-items:center;width:43px;height:43px;display:grid;position:relative}.resident-brand-mark b{font-family:var(--font-display), serif;font-size:25px;font-weight:600}.resident-brand-mark i{background:var(--resident-green);width:7px;height:7px;position:absolute;bottom:-5px;right:-5px}.resident-brand.is-compact .resident-brand-mark{width:37px;height:37px}.resident-brand.is-compact .resident-brand-mark b,.resident-brand.is-compact strong{font-size:21px}.resident-login{grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);display:grid}.resident-login-brand{background:var(--resident-ink);color:#fff;flex-direction:column;justify-content:space-between;min-height:100dvh;padding:clamp(42px,7vw,108px);display:flex}.resident-login-brand .resident-brand,.resident-login-brand .resident-brand small{color:#fff}.resident-login-brand .resident-brand-mark{border-color:#fff}.resident-login-brand>p{max-width:700px;font-family:var(--font-display), serif;letter-spacing:-.035em;margin:auto 0;font-size:clamp(45px,6vw,83px);font-weight:600;line-height:.98}.resident-login-promise{color:#dfe5f5;flex-wrap:wrap;gap:24px 36px;display:flex}.resident-login-promise span{align-items:center;gap:9px;font-weight:700;display:inline-flex}.resident-login-card{border:1px solid var(--resident-line);background:var(--resident-white);align-self:center;width:min(520px,100% - 64px);margin:40px auto;padding:clamp(32px,5vw,58px);box-shadow:0 28px 80px #18233d1a}.resident-login-lock{background:var(--resident-blue-pale);width:54px;height:54px;color:var(--resident-blue);place-items:center;margin-bottom:28px;display:grid}.resident-eyebrow,.resident-screen-heading>p{color:var(--resident-blue);letter-spacing:.115em;text-transform:uppercase;margin:0 0 13px;font-size:15px;font-weight:850}.resident-login-card h1{font-family:var(--font-display), serif;letter-spacing:-.03em;margin:0;font-size:clamp(48px,6vw,68px);line-height:1}.resident-login-card>p:not(.resident-eyebrow){color:var(--resident-ink-soft);margin:18px 0 29px}.resident-login-card form{gap:10px;display:grid}.resident-login-card label,.resident-address-combobox>label,.resident-applicant-form label,.resident-compact-fields label{font-size:15px;font-weight:800}.resident-input-shell{background:#fff;border:2px solid #adb6c7;height:58px}.resident-input-shell:focus-within{border-color:var(--resident-blue);outline:2px solid var(--resident-blue);outline-offset:3px}.resident-input-shell.has-error{border-color:var(--resident-red)}.resident-input-shell input{width:100%;height:100%;box-shadow:none;background:0 0;border:0;outline:0;padding:0 16px}.resident-login-card form .resident-primary{width:100%;margin-top:14px}.resident-login-card>small{color:var(--resident-ink-soft);margin-top:22px;font-size:14px;display:block}.resident-app-header{z-index:50;border-bottom:1px solid var(--resident-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f5edf5;grid-template-columns:230px minmax(0,1fr) 150px;align-items:center;min-height:76px;padding:10px clamp(20px,4vw,64px);display:grid;position:sticky;top:0}.resident-brand-button{cursor:default;background:0 0;border:0;justify-self:start;align-items:center;min-width:44px;min-height:44px;padding:3px;display:inline-flex}.resident-brand-button .resident-brand-mark{display:grid}.resident-progress{justify-content:center;align-items:center;gap:clamp(10px,2.1vw,34px);display:flex}.resident-progress>span{color:#626d81;align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex;position:relative}.resident-progress>span:not(:last-child):after{content:"";background:#bdc4d0;width:clamp(16px,2.2vw,44px);height:1px;margin-left:clamp(3px,1vw,16px)}.resident-progress i{border:1px solid #aab3c2;border-radius:50%;place-items:center;width:33px;height:33px;font-style:normal;display:grid}.resident-progress .is-current{color:var(--resident-ink)}.resident-progress .is-current i{border-color:var(--resident-blue);background:var(--resident-blue);color:#fff}.resident-progress .is-done{color:var(--resident-green)}.resident-progress .is-done i{border-color:var(--resident-green);background:var(--resident-green-pale)}.resident-demo-chip{background:var(--resident-white);border:1px solid #b9c1d0;border-radius:22px;justify-self:end;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}.resident-demo-chip i{background:var(--resident-green);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #26734f1f}.resident-content-screen{min-height:calc(100dvh - 76px);padding:var(--resident-page-top) var(--resident-page-gutter) 64px}.resident-content-narrow{width:min(var(--resident-width-form), 100%);min-width:0;margin:0 auto}.resident-content-wide{width:min(var(--resident-width-workspace), 100%);min-width:0;margin:0 auto}.resident-dossier-screen .resident-content-wide{max-width:var(--resident-width-review)}.resident-back{min-height:44px;color:var(--resident-ink-soft);cursor:pointer;text-underline-offset:5px;background:0 0;border:0;align-items:center;gap:9px;margin:0 0 24px;padding:0;font-weight:780;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}@media (hover:hover){.resident-back:hover{color:var(--resident-blue);text-decoration-color:currentColor}}:is(.resident-back:focus-visible,.resident-text-button:focus-visible,.resident-brand-button:focus-visible){outline:2px solid var(--resident-blue);outline-offset:3px}.resident-screen-heading{max-width:var(--resident-width-form)}.resident-screen-heading h1{font-family:var(--font-display), serif;max-width:100%;font-size:var(--resident-title-size);letter-spacing:-.025em;overflow-wrap:break-word;margin:0;font-weight:600;line-height:1.1}.resident-screen-description{max-width:65ch;color:var(--resident-ink-soft);margin-top:16px;font-size:18px;line-height:1.6}.resident-screen-description strong{color:var(--resident-ink)}.resident-primary{border:2px solid var(--resident-blue);border-radius:var(--resident-radius);background:var(--resident-blue);color:#fff;cursor:pointer;text-align:left;min-height:56px;box-shadow:0 2px 0 var(--resident-blue-dark);justify-content:space-between;align-items:center;gap:24px;padding:12px 20px;font-weight:750;line-height:1.4;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}@media (hover:hover){.resident-primary:hover:not(:disabled){background:var(--resident-blue-dark);transform:translateY(-1px)}}.resident-primary:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.resident-primary>svg,.resident-secondary>svg{flex-shrink:0}.resident-primary>span{min-width:0}.resident-primary:focus-visible{outline:2px solid var(--resident-blue);outline-offset:3px}.resident-primary:disabled{cursor:not-allowed;background:#6d7787;border-color:#6d7787;box-shadow:0 2px #525b68}.resident-secondary{border:1px solid var(--resident-line-strong);border-radius:var(--resident-radius);background:var(--resident-white);min-height:52px;color:var(--resident-blue);cursor:pointer;justify-content:center;align-items:center;gap:9px;padding:12px 16px;font-weight:800;line-height:1.4;display:inline-flex}@media (hover:hover){.resident-secondary:hover:not(:disabled){border-color:var(--resident-blue);background:var(--resident-blue-pale)}}.resident-secondary:disabled{opacity:.6}.resident-text-button{min-height:44px;color:var(--resident-blue);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:5px 0;font-weight:800;text-decoration:underline}.resident-sticky-action{gap:var(--resident-control-gap);margin-top:var(--resident-section-gap);display:grid}.resident-sticky-action .resident-primary,.resident-sticky-action .resident-secondary{width:100%}.resident-sticky-action+.resident-secondary{margin-top:12px}.resident-sticky-action>p{color:var(--resident-ink-soft);text-align:center;margin:0;font-size:14px}.resident-field-error{color:var(--resident-red);align-items:flex-start;gap:8px;margin:5px 0;font-size:14px;font-weight:700;display:flex}.resident-field-help{max-width:65ch;margin-top:var(--resident-field-gap);color:var(--resident-ink-soft);font-size:15px;line-height:1.5}.resident-rule-help{border-left:3px solid var(--resident-blue);background:var(--resident-white);max-width:65ch;color:var(--resident-ink);grid-template-columns:auto minmax(0,1fr);gap:12px;margin-top:18px;padding:14px 16px;font-size:15px;line-height:1.5;display:grid}.resident-rule-help>svg{color:var(--resident-blue);margin-top:2px}.resident-rule-help p{margin:0}.resident-rule-help details{margin-top:8px}.resident-rule-help summary{color:var(--resident-blue);cursor:pointer;font-weight:700}.resident-rule-help blockquote{color:var(--resident-ink-soft);margin:10px 0 8px;padding:0;font-style:italic}.resident-rule-help details p{color:var(--resident-ink-soft);font-size:14px}.resident-rule-help a{color:var(--resident-blue);text-underline-offset:3px;font-weight:600}.resident-spinner{border:3px solid #3156aa33;border-top-color:var(--resident-blue);border-radius:50%;width:20px;height:20px;animation:.75s linear infinite resident-spin;display:inline-block}@keyframes resident-spin{to{transform:rotate(360deg)}}.resident-visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.resident-address-combobox{margin-top:var(--resident-section-gap);position:relative}.resident-address-combobox>label{margin-bottom:9px;display:block}.resident-search-shell{min-height:66px;color:var(--resident-blue);background:#fff;border:2px solid #9faabd;grid-template-columns:35px minmax(0,1fr) 44px;align-items:center;padding:0 10px 0 17px;display:grid}.resident-search-shell:focus-within,.resident-search-shell.is-focused{border-color:var(--resident-blue);outline:2px solid var(--resident-blue);outline-offset:3px}.resident-search-shell:has(input:focus){border-color:var(--resident-blue);outline:2px solid var(--resident-blue);outline-offset:3px}.resident-search-shell.is-open{border-bottom-color:#c6ccda}.resident-search-shell input{width:100%;min-width:0;height:60px;color:var(--resident-ink);-webkit-appearance:none;appearance:none;background:0 0;border:0;border-radius:0;padding:0 8px;font-size:20px;box-shadow:none!important;outline:0!important}.resident-search-shell input:-webkit-autofill{-webkit-text-fill-color:var(--resident-ink);box-shadow:inset 0 0 0 1000px #fff!important}.resident-search-shell>button{width:44px;height:44px;color:var(--resident-ink-soft);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.resident-address-results{z-index:4;background:#fff;border:1px solid #b9c2d1;border-top:0;position:relative;box-shadow:0 22px 50px #18233d1f}.resident-results-title{border-bottom:1px solid var(--resident-line);min-height:49px;color:var(--resident-ink-soft);letter-spacing:.08em;text-transform:uppercase;background:#f5f3ed;justify-content:space-between;align-items:center;padding:8px 20px;font-size:14px;font-weight:850;display:flex}.resident-results-title small{letter-spacing:0;text-transform:none;align-items:center;gap:8px;font-size:14px;display:flex}.resident-results-title .resident-spinner{border-width:2px;width:15px;height:15px}.resident-address-results>button{border:0;border-bottom:1px solid var(--resident-line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;width:100%;min-height:82px;padding:12px 20px;display:grid}:is(.resident-address-results>button[aria-selected=true],.resident-address-results>button:focus-visible){background:var(--resident-blue-pale);box-shadow:inset 4px 0 0 var(--resident-blue);outline:0}@media (hover:hover){.resident-address-results>button:hover{background:var(--resident-blue-pale);box-shadow:inset 4px 0 0 var(--resident-blue);outline:0}}.resident-photo-placeholder.is-picker:focus-within,.resident-photo-change:focus-within{outline:2px solid var(--resident-blue);outline-offset:3px}.resident-secondary:focus-visible{outline:2px solid var(--resident-blue);outline-offset:3px}.resident-project-card:focus-visible{outline:2px solid var(--resident-blue);outline-offset:3px}.resident-upload-zone button:focus-visible{outline:2px solid var(--resident-blue);outline-offset:3px}.resident-document-loaded button:focus-visible{outline:2px solid var(--resident-blue);outline-offset:3px}.resident-variant-grid button:focus-visible{outline:2px solid var(--resident-blue);outline-offset:3px}.resident-two-choices button:focus-visible{outline:2px solid var(--resident-blue);outline-offset:3px}.resident-tone-grid button:focus-visible{outline:2px solid var(--resident-blue);outline-offset:3px}.resident-facade-choices button:focus-visible{outline:2px solid var(--resident-blue);outline-offset:3px}.resident-select-all-facades:focus-visible{outline:2px solid var(--resident-blue);outline-offset:3px}.resident-building-choice-list button:focus-visible{outline:2px solid var(--resident-blue);outline-offset:3px}.resident-select-all:focus-visible{outline:2px solid var(--resident-blue);outline-offset:3px}.resident-boundary-choices button:focus-visible{outline:2px solid var(--resident-blue);outline-offset:3px}.resident-answer-choices button:focus-visible{outline:2px solid var(--resident-blue);outline-offset:3px}.planner-tool-button:focus-visible{outline:2px solid var(--resident-blue);outline-offset:3px}.resident-photo-upload:has(input:focus-visible){outline:2px solid var(--resident-blue);outline-offset:3px}.resident-address-results>button>span:nth-child(2){display:grid}.resident-address-results strong{font-size:18px}.resident-address-results small{color:var(--resident-ink-soft);font-size:16px}.resident-address-results em{background:var(--resident-amber-pale);color:#7d5414;padding:6px 10px;font-size:14px;font-style:normal;font-weight:800}.resident-result-pin{background:var(--resident-blue-pale);width:40px;height:40px;color:var(--resident-blue);place-items:center;display:grid}.resident-address-results>p{color:var(--resident-ink-soft);margin:0;padding:22px}.resident-demo-shortcut{border:1px dashed var(--resident-line);border-radius:var(--resident-radius);background:var(--resident-white);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:18px 0 0;padding:10px 14px;font-size:15px;line-height:1.4;display:flex}.resident-demo-mark{color:#6a4a00;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:#fff1c9;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:800;display:inline-flex}.resident-demo-what{color:var(--resident-ink-soft)}.resident-demo-actions{flex-wrap:wrap;align-items:center;gap:6px 16px;display:inline-flex}.resident-demo-actions a{color:var(--resident-blue);text-underline-offset:3px;font-weight:600}.resident-demo-shortcut>.resident-field-help{flex-basis:100%;margin:0}.resident-demo-addresses{color:var(--resident-ink-soft);margin:12px 0 0;font-size:15px;line-height:1.6}.resident-demo-address-link{color:var(--resident-blue);font:inherit;white-space:nowrap;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin:-6px 0;padding:6px 0;font-weight:700;text-decoration-thickness:1px;transition:color .15s,text-decoration-color .15s;display:inline}@media (hover:hover){.resident-demo-address-link:hover{color:var(--resident-blue-dark);text-decoration-color:currentColor}}.resident-demo-address-link:focus-visible{outline:2px solid var(--resident-blue);outline-offset:2px;border-radius:2px}.resident-search-shell.is-autofilling{border-color:var(--resident-blue);box-shadow:0 0 0 4px var(--resident-blue-pale);transition:box-shadow .2s}.resident-selection-confirmed{color:var(--resident-green);align-items:center;gap:8px;margin:14px 0 0;font-size:15px;font-weight:800;display:flex}.resident-inline-message{border:1px solid;grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:11px;margin:20px 0;padding:16px 18px;font-size:15px;display:grid}.resident-inline-message>span{gap:2px;display:grid}.resident-inline-message:not(:has(>svg:first-child)){display:block}.resident-inline-message button{min-height:40px;color:inherit;cursor:pointer;background:0 0;border:0;font-weight:850;text-decoration:underline}.resident-inline-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px 14px;display:flex}.resident-inline-message.is-warning{background:var(--resident-amber-pale);color:#704a0e;border-color:#d8ae65}.resident-inline-message.is-error{background:var(--resident-red-pale);color:#7c2027;border-color:#dc9297}.resident-inline-message.is-info{background:var(--resident-blue-pale);color:#263f79;border-color:#9eb0d8}.resident-inline-message.is-success{background:var(--resident-green-pale);color:#1b5e3d;border-color:#92c6aa}.resident-demo-shortcut .resident-demo-actions :is(button,a){color:#4a3300;cursor:pointer;background:#fff4d1;border:1px solid #e2b94b;border-radius:999px;align-items:center;min-height:40px;padding:8px 16px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.resident-demo-shortcut .resident-demo-actions :is(button,a):focus-visible{background:#ffe9a6;border-color:#c99a12}@media (hover:hover){.resident-demo-shortcut .resident-demo-actions :is(button,a):hover{background:#ffe9a6;border-color:#c99a12}}.resident-session-note{color:var(--resident-ink-soft);margin:14px 0 0;font-size:15px}.resident-nowrap{white-space:nowrap}.resident-after-works p{margin:0;line-height:1.5}.resident-after-works ul{gap:6px;margin:10px 0;padding-left:18px;line-height:1.45;display:grid}.resident-after-works strong{margin-bottom:4px;display:block}.resident-after-works a{color:inherit;font-weight:800}.resident-parcel-screen{grid-template-columns:minmax(410px,42%) minmax(0,58%);min-height:calc(100dvh - 76px);display:grid}.resident-parcel-copy{padding:clamp(34px,5vw,72px)}.resident-parcel-copy .resident-screen-heading h1{font-size:clamp(43px,4.4vw,67px)}.resident-address-summary{border-top:1px solid var(--resident-line);border-bottom:1px solid var(--resident-line);color:var(--resident-blue);align-items:center;gap:15px;margin:34px 0;padding:18px 0;display:flex}.resident-address-summary>span{color:var(--resident-ink);display:grid}.resident-address-summary small{color:var(--resident-ink-soft)}.resident-loading-card{background:var(--resident-white);border:1px solid var(--resident-line);align-items:center;gap:15px;padding:20px;display:flex}.resident-loading-card span{display:grid}.resident-loading-card small{color:var(--resident-ink-soft)}.resident-parcel-actions{gap:13px;margin-top:26px;display:grid}.resident-parcel-map{background:#ece9dd;height:calc(100dvh - 76px);min-height:600px;position:sticky;top:76px}.resident-parcel-map .parcel-overview-map{height:auto;min-height:0}.resident-catalog-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.resident-catalog-heading>span{border-bottom:2px solid var(--resident-blue);color:var(--resident-ink-soft);flex:none;align-items:baseline;gap:8px;padding:11px 0;font-size:14px;display:flex}.resident-catalog-heading>span strong{color:var(--resident-blue);font-family:var(--font-display), serif;font-size:27px}.resident-project-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:46px;display:grid}.resident-upcoming-projects{border-top:1px solid var(--resident-line);margin-top:24px}.resident-upcoming-projects>summary{color:var(--resident-ink-soft);cursor:pointer;padding:16px 0;font-weight:600}.resident-upcoming-projects>.resident-project-grid{margin-top:8px}.resident-project-card{border:1px solid var(--resident-line);background:var(--resident-white);text-align:left;align-content:start;min-height:220px;padding:23px;display:grid;position:relative}button.resident-project-card{cursor:pointer}.resident-project-card>span{width:49px;height:49px;color:var(--resident-blue);background:#f0ede4;place-items:center;margin-bottom:28px;display:grid}.resident-project-card b{font-family:var(--font-display), serif;font-size:25px}.resident-project-card small{color:var(--resident-ink-soft)}.resident-project-card em{color:var(--resident-blue);justify-content:space-between;align-self:end;align-items:center;margin-top:20px;font-size:14px;font-style:normal;font-weight:850;display:inline-flex}.resident-project-card.is-active{border:2px solid var(--resident-blue);transition:transform .14s,box-shadow .14s;box-shadow:0 7px #3156aa1f}@media (hover:hover){.resident-project-card.is-active:hover{transform:translateY(-3px);box-shadow:0 10px #3156aa26}}.resident-project-card.is-suggested{background:linear-gradient(180deg, var(--resident-blue-pale), var(--resident-white) 70%)}.resident-project-card.is-suggested>span{background:var(--resident-blue);color:var(--resident-white)}.resident-project-suggestion{background:var(--resident-blue);color:var(--resident-white);letter-spacing:.02em;border-radius:999px;padding:4px 9px;font-size:12px;font-style:normal;font-weight:800;position:absolute;top:14px;right:14px}.resident-demo-photo-shortcut .resident-field-help{margin-top:10px}.resident-example-tag{border:1px solid var(--resident-amber);background:var(--resident-amber-pale);color:#6f4610;white-space:nowrap;border-radius:999px;margin-right:4px;padding:2px 8px;font-size:13px;font-weight:800;display:inline-block}.resident-project-card.is-disabled{color:#7b8290;background:#f0eee8}.resident-project-card.is-disabled>span{color:#8d94a0;background:#e6e3db}.resident-project-card.is-disabled em{color:#5f6878;background:#e0ddd4;justify-self:start;padding:5px 8px}.resident-upload-zone{margin-top:var(--resident-section-gap);background:var(--resident-white);border:2px dashed #9eaac1;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:18px;padding:26px;display:grid}.resident-upload-zone>span{background:var(--resident-blue-pale);width:56px;height:56px;color:var(--resident-blue);place-items:center;display:grid}.resident-upload-zone>div{display:grid}.resident-upload-zone p{color:var(--resident-ink-soft);margin:2px 0 0;font-size:15px}.resident-upload-zone button{border:1px solid var(--resident-blue);background:var(--resident-white);min-height:48px;color:var(--resident-blue);cursor:pointer;padding:0 17px;font-weight:850}.resident-upload-zone>small{color:var(--resident-ink-soft);grid-column:2/-1;font-size:14px}.resident-document-loaded{margin-top:var(--resident-section-gap);background:var(--resident-green-pale);color:var(--resident-green);border:1px solid #8dbda3;grid-template-columns:42px minmax(0,1fr) auto 28px;align-items:center;gap:14px;padding:19px 20px;display:grid}.resident-source-options{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px;margin-top:28px;display:grid}.resident-source-options>.resident-upload-zone,.resident-source-manual{flex-direction:column;align-items:stretch;gap:12px;margin:0;padding:24px;display:flex}.resident-source-options>.resident-upload-zone>span,.resident-source-manual>span{flex:none}.resident-source-options>.resident-upload-zone>small{order:3}.resident-source-options>.resident-upload-zone>button,.resident-source-manual>button{order:4;margin-top:auto}.resident-source-options>.resident-upload-zone{border:2px dashed #9eaac1}.resident-source-manual{border:1px solid var(--resident-line);background:var(--resident-white)}.resident-source-manual>span{width:56px;height:56px;color:var(--resident-ink-soft);background:#f0ede4;place-items:center;display:grid}.resident-source-manual>div{display:grid}.resident-source-manual p{color:var(--resident-ink-soft);margin:2px 0 0;font-size:15px}.resident-source-options>.resident-upload-zone button{background:var(--resident-blue);color:var(--resident-white)}@media (hover:hover){.resident-source-options>.resident-upload-zone button:hover:not(:disabled){background:var(--resident-blue-dark)}}.resident-source-manual .resident-manual-entry{width:100%;min-height:48px}.resident-source-example{color:var(--resident-ink-soft);margin:18px 0 0;font-size:15px;line-height:1.6}.resident-source-example a{color:var(--resident-blue);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:4px;font-weight:700}@media (hover:hover){.resident-source-example a:hover{color:var(--resident-blue-dark);text-decoration-color:currentColor}}@media (max-width:700px){.resident-source-options{grid-template-columns:1fr;margin-top:20px}.resident-source-options>.resident-upload-zone,.resident-source-manual{gap:10px;padding:16px}.resident-source-options>.resident-upload-zone>span,.resident-source-manual>span{display:none}}.resident-document-loaded>span{color:var(--resident-ink);display:grid}.resident-document-loaded small{color:var(--resident-ink-soft)}.resident-document-loaded button{min-height:44px;color:var(--resident-blue);cursor:pointer;background:0 0;border:0;font-weight:850;text-decoration:underline}.resident-privacy-note{border-top:1px solid var(--resident-line);border-bottom:1px solid var(--resident-line);color:var(--resident-blue);align-items:flex-start;gap:13px;margin-top:24px;padding:17px 0;display:flex}.resident-privacy-note p{color:var(--resident-ink-soft);margin:0;font-size:15px}.resident-privacy-note>div{gap:3px;display:grid}.resident-privacy-note.is-compact{margin-top:28px;padding:4px 0}.resident-privacy-note.is-compact>svg{flex-shrink:0;margin-top:12px}.resident-privacy-note.is-compact details{margin-top:0}.resident-privacy-note strong{color:var(--resident-ink);display:block}.resident-privacy-note details,.resident-preview-privacy{color:var(--resident-ink-soft);margin-top:7px;font-size:14px}.resident-privacy-note summary,.resident-preview-privacy summary{width:fit-content;min-height:44px;color:var(--resident-blue);cursor:pointer;align-items:center;font-weight:750;text-decoration:underline;display:flex}.resident-privacy-note details p,.resident-preview-privacy p{max-width:68ch;margin:2px 0 8px;font-size:14px;line-height:1.5}.resident-choice-section{min-width:0;margin:var(--resident-section-gap) 0 0;border:0;padding:0}.resident-guided-progress{background:var(--resident-blue-pale);width:100%;height:5px;margin:4px 0 26px;overflow:hidden}.resident-guided-progress>i{background:var(--resident-blue);height:100%;transition:width .18s ease-out;display:block}.resident-choice-section legend{margin-bottom:var(--resident-control-gap);padding:0;font-size:17px;font-weight:850;line-height:1.5}.resident-choice-help{max-width:70ch;color:var(--resident-ink-soft);margin:-4px 0 16px}.resident-variant-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.resident-choice-section.is-ite-product-range .resident-variant-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.resident-choice-section.is-ite-product-range .resident-variant-grid button{justify-content:center;min-height:68px}.resident-choice-section.is-ite-product-range .resident-variant-grid button:last-child{grid-column:1/-1;align-items:center;min-height:58px}.resident-visual-intent-question{border:1px solid var(--resident-line);background:var(--resident-blue-pale);padding:20px}.resident-variant-grid button,.resident-two-choices button,.resident-tone-grid button,.resident-facade-choices button{background:var(--resident-white);text-align:left;cursor:pointer;border:1.5px solid #b6becd;min-height:78px;padding:15px;display:flex;position:relative}.resident-variant-grid button{flex-direction:column}.resident-variant-grid button.resident-more-variants{background:var(--resident-blue-pale);min-height:60px;color:var(--resident-blue);text-align:center;border-style:dashed;grid-column:1/-1;justify-content:center;align-items:center}.resident-variant-grid button.resident-more-variants>span{padding-right:0}.resident-variant-grid button>span{gap:2px;padding-right:20px;display:grid}.resident-variant-grid button svg,.resident-two-choices button>svg:last-child,.resident-tone-grid button>svg{color:var(--resident-green);display:none;position:absolute;top:9px;right:9px}.resident-variant-grid button.is-selected,.resident-two-choices button.is-selected,.resident-tone-grid button.is-selected,.resident-facade-choices button.is-selected{border:2px solid var(--resident-green);background:var(--resident-green-pale)}.resident-variant-grid button.is-selected svg,.resident-two-choices button.is-selected>svg:last-child,.resident-tone-grid button.is-selected>svg{display:block}.resident-variant-grid button:disabled{cursor:not-allowed;opacity:.62;background:#f4f1eb}.resident-variant-grid .resident-variant-review{color:#76511c;margin-top:6px;font-weight:800}.resident-variant-grid small,.resident-two-choices small,.resident-tone-grid small{color:var(--resident-ink-soft)}.resident-selected-catalog-model{background:var(--resident-green-pale);border:1px solid #9db7a8;justify-content:space-between;align-items:center;gap:20px;margin:28px 0 0;padding:16px 18px;display:flex}.resident-selected-catalog-model>span{gap:2px;display:grid}.resident-selected-catalog-model small{color:var(--resident-green);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:850}.resident-selected-catalog-model em{color:var(--resident-ink-soft);font-size:14px;font-style:normal}.resident-selected-catalog-model button{background:var(--resident-white);min-width:92px;min-height:44px;color:var(--resident-blue);cursor:pointer;border:1px solid #8fa799;padding:0 14px;font-weight:800}.resident-catalog-reference{border:1px solid var(--resident-line);background:var(--resident-white);grid-template-columns:104px minmax(0,1fr);align-items:center;gap:16px;margin:20px 0 0;padding:12px;display:grid}.resident-catalog-reference>div{border:1px solid var(--resident-line);background:var(--resident-white);place-items:center;height:140px;min-height:0;display:grid;overflow:hidden}.resident-catalog-reference img{object-fit:contain;width:100%;height:100%;max-height:100%;display:block}.resident-catalog-reference figcaption{gap:4px;margin:0;display:grid}.resident-catalog-reference figcaption strong{color:var(--resident-blue)}.resident-catalog-reference figcaption small{color:var(--resident-ink-soft)}.resident-catalog-source-details{border-bottom:1px solid var(--resident-line);margin-top:14px}.resident-catalog-source-details>summary{min-height:48px;color:var(--resident-blue);cursor:pointer;padding:13px 2px;font-weight:800}.resident-catalog-source-details[open]>summary{border-bottom:1px solid var(--resident-line)}.resident-catalog-source-details .resident-catalog-reference{margin-top:12px;margin-bottom:16px}.resident-two-choices{grid-template-columns:1fr 1fr;gap:12px;display:grid}.resident-two-choices button{align-items:center;gap:13px}.resident-two-choices button>span{display:grid}.resident-range-size-card{background:var(--resident-blue-pale);border:1px solid #b9c7e4;margin:28px 0 0;padding:24px}.resident-range-size-card legend{color:var(--resident-ink);padding:0 7px;font-size:18px;font-weight:850}.resident-range-size-fields{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:center;gap:12px;display:grid}.resident-range-size-fields>span{color:var(--resident-ink-soft);text-align:center;font-size:26px;font-weight:700}.resident-range-size-fields label{gap:7px;display:grid}.resident-range-size-fields label>span{font-weight:850}.resident-range-size-fields label>div{background:var(--resident-white);border:1.5px solid #aeb7c7;grid-template-columns:minmax(0,1fr) 42px;align-items:center;min-height:60px;display:grid}.resident-range-size-fields input{width:100%;min-width:0;min-height:58px;color:var(--resident-ink);background:0 0;border:0;outline:0;padding:0 14px;font-size:23px;font-weight:800}.resident-range-size-fields label>div:focus-within{border-color:var(--resident-blue);outline:2px solid var(--resident-blue);outline-offset:3px}.resident-range-size-fields input[aria-invalid=true]{color:var(--resident-red)}.resident-range-size-fields label>div:has(input[aria-invalid=true]){border-color:var(--resident-red)}.resident-range-size-fields b{color:var(--resident-ink-soft);font-size:18px}.resident-range-size-fields small{color:var(--resident-ink-soft)}.resident-range-size-fields em{color:var(--resident-red);font-size:14px;font-style:normal;font-weight:750}.resident-range-size-card>p{color:var(--resident-green);border-top:1px solid #c4cee0;align-items:center;gap:9px;margin:20px 0 0;padding-top:17px;display:flex}.resident-missing-information-card{border:0;margin:30px 0 0;padding:0}.resident-missing-information-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.resident-missing-information-choices button{background:var(--resident-white);min-height:78px;color:var(--resident-ink);text-align:left;cursor:pointer;border:1.5px solid #aeb7c7;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}@media (hover:hover){.resident-missing-information-choices button:hover{border-color:var(--resident-blue);background:var(--resident-blue-pale)}}.resident-missing-information-choices button:focus-visible{border-color:var(--resident-blue);outline:2px solid var(--resident-blue);outline-offset:3px}.resident-missing-information-choices button>span{gap:3px;display:grid}.resident-missing-information-choices button small{color:var(--resident-ink-soft)}.resident-missing-information-choices button>svg{color:var(--resident-blue);flex:none}.resident-missing-information-input{gap:18px;max-width:560px;display:grid}.resident-missing-information-input label{gap:8px;font-weight:850;display:grid}.resident-missing-information-input label>div{background:var(--resident-white);border:1.5px solid #aeb7c7;grid-template-columns:minmax(0,1fr) 44px;align-items:center;min-height:60px;display:grid}.resident-missing-information-input input{background:var(--resident-white);width:100%;min-width:0;min-height:58px;color:var(--resident-ink);border:1.5px solid #aeb7c7;padding:0 14px;font-size:18px}.resident-missing-information-input label>div input{background:0 0;border:0;outline:0;font-size:23px;font-weight:800}.resident-missing-information-input label>div input:focus-visible{box-shadow:none;outline:0}.resident-missing-information-input label>div:focus-within{border-color:var(--resident-blue);outline:2px solid var(--resident-blue);outline-offset:3px;box-shadow:none}.resident-missing-information-input label>input:focus-visible{border-color:var(--resident-blue);outline:2px solid var(--resident-blue);outline-offset:3px;box-shadow:none}.resident-missing-information-input b{color:var(--resident-ink-soft);font-size:18px}.resident-missing-information-input small{color:var(--resident-ink-soft);font-weight:500}.resident-missing-information-input .resident-primary{width:100%}.resident-missing-color-question{gap:14px;display:grid}.resident-missing-color-question>p{color:var(--resident-ink-soft);margin:0;line-height:1.5}.resident-missing-color-question .resident-pergola-tone-options,.resident-tone-swatches{grid-template-columns:repeat(3,minmax(0,1fr))}.resident-pergola-tone-options button.is-suggested,.resident-tone-swatches button.is-suggested{border-color:var(--resident-blue);background:var(--resident-blue-pale)}.resident-missing-color-question .resident-pergola-tone-options button.is-selected,.resident-missing-color-question .resident-tone-swatches button.is-selected{border:2px solid var(--resident-blue);background:var(--resident-blue-pale)}.resident-color-confirm-action{justify-content:flex-end;padding-top:2px;display:flex}.resident-color-confirm-action .resident-primary{width:min(100%,460px)}.resident-missing-color-question details{border-top:1px solid var(--resident-line)}.resident-missing-color-question summary{min-height:44px;color:var(--resident-blue);cursor:pointer;padding:11px 0;font-weight:800}.resident-missing-color-question details .resident-missing-information-input{padding-top:4px}.resident-review-card{margin-top:var(--resident-section-gap);border:1px solid var(--resident-line);background:var(--resident-white)}.resident-review-card-title{border-bottom:1px solid var(--resident-line);grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:13px;padding:20px 24px;display:grid}.resident-review-card-title>span{background:var(--resident-blue-pale);width:45px;height:45px;color:var(--resident-blue);place-items:center;display:grid}.resident-review-card-title>div{display:grid}.resident-review-card-title small{color:var(--resident-ink-soft)}.resident-review-card-title em{background:var(--resident-amber-pale);color:#754e12;padding:5px 9px;font-size:14px;font-style:normal;font-weight:850}.resident-compact-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px 16px;padding:24px 24px 0;display:grid}.resident-content-narrow>.resident-compact-fields,.resident-description-question>.resident-compact-fields,.resident-guided-correction>.resident-compact-fields{margin-top:var(--resident-section-gap);padding:0}.resident-content-narrow>.resident-compact-fields:not(:has(>label~label))>label:has(input[inputmode=numeric],input[inputmode=decimal]){width:min(100%,320px)}.resident-compact-fields.is-single-column{grid-template-columns:minmax(0,1fr)}.resident-compact-fields:not(:has(>label~label)){grid-template-columns:minmax(0,1fr)}.resident-compact-fields>:is(p,details,.resident-field-error,.resident-field-help){grid-column:1/-1}.resident-compact-fields.is-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:18px}.resident-pergola-tone-picker{border:0;border-top:1px solid var(--resident-line);gap:12px;margin:24px 24px 0;padding:24px 0 2px;display:grid}.resident-pergola-tone-picker legend{padding:0;font-size:16px;font-weight:850}.resident-pergola-tone-picker>p{color:var(--resident-ink-soft);margin:-6px 0 0;font-size:14px}.resident-pergola-tone-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.resident-pergola-tone-options button{background:var(--resident-white);min-height:58px;color:var(--resident-ink);font:inherit;text-align:left;cursor:pointer;border:1px solid #aeb7c7;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;display:grid}.resident-pergola-tone-options button.is-selected{border:2px solid var(--resident-green);background:var(--resident-green-pale)}.resident-pergola-tone-options button:focus-visible{outline:2px solid var(--resident-blue);outline-offset:3px}.resident-pergola-tone-options i{border:1px solid #18233d40;width:30px;height:30px}.resident-pergola-tone-options span{min-width:0;display:grid}.resident-pergola-tone-options strong,.resident-pergola-tone-options small{overflow-wrap:anywhere}.resident-pergola-tone-options small{color:var(--resident-ink-soft);font-size:11px}.resident-pergola-tone-picker details{border-top:1px solid var(--resident-line)}.resident-pergola-tone-picker summary{min-height:44px;color:var(--resident-blue);cursor:pointer;padding:11px 0;font-weight:800}.resident-pergola-tone-picker details label{gap:6px;padding-bottom:14px;font-weight:800;display:grid}.resident-pergola-tone-picker input{background:var(--resident-white);min-height:49px;color:var(--resident-ink);font:inherit;border:1.5px solid #aeb7c7;padding:0 12px}.resident-guided-correction{border-bottom:1px solid var(--resident-line);margin:0}.resident-guided-correction summary{color:var(--resident-blue);cursor:pointer;padding:15px 20px;font-weight:800}.resident-guided-single-field{gap:7px;padding:18px 20px 20px;font-weight:800;display:grid}.resident-guided-single-field input{background:var(--resident-white);width:100%;min-height:52px;font:inherit;border:1.5px solid #aeb7c7;padding:0 13px}.resident-guided-single-field small{color:var(--resident-ink-soft);font-weight:500}.resident-thickness-field{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;min-width:0;display:grid}.resident-guided-finish-picker{border:0;border-top:1px solid var(--resident-line);gap:12px;margin:0;padding:18px 20px 20px;display:grid}.resident-guided-finish-picker legend{float:left;width:100%;padding:0;font-weight:850}.resident-review-card>.resident-guided-finish-picker:first-child{border-top:0}.resident-guided-finish-picker>p{color:var(--resident-ink-soft);margin:-5px 0 0}.resident-guided-finish-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.resident-guided-finish-picker>div button{background:var(--resident-white);min-height:52px;color:var(--resident-ink);font:inherit;text-align:left;cursor:pointer;border:1.5px solid #b6becd;justify-content:space-between;align-items:center;padding:10px 12px;font-weight:750;display:flex}.resident-guided-finish-picker>div button.is-selected{border:2px solid var(--resident-green);background:var(--resident-green-pale)}.resident-guided-finish-picker>.resident-guided-correction{border:0}.resident-guided-finish-picker>.resident-guided-correction summary,.resident-guided-finish-picker .resident-guided-single-field{padding-inline:0}.resident-inline-text-action{width:fit-content;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid;margin-top:7px;padding:8px 0;font-weight:850;display:block}.resident-direct-correction{width:100%;margin-top:14px}.resident-manual-footprint-result{background:var(--resident-green-pale);color:var(--resident-green);gap:3px;margin:18px 20px 20px;padding:14px 16px;display:grid}.resident-manual-footprint-result small{color:var(--resident-ink-soft)}.resident-guided-summary{padding:4px 20px}.resident-guided-summary>div{border-bottom:1px solid var(--resident-line);grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.resident-guided-summary>div:last-child{border-bottom:0}.resident-guided-summary span{color:var(--resident-ink-soft)}.resident-compact-fields+.resident-compact-fields{padding-top:12px}.resident-compact-fields .span-2{grid-column:1/-1}.resident-tone-fields{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:18px}.resident-tone-fields label{grid-template-rows:minmax(42px,auto) auto}.resident-field-label{flex-wrap:wrap;align-content:start;align-items:baseline;gap:3px 8px;display:flex}.resident-field-label small{color:var(--resident-ink-soft);font-size:14px;font-weight:750}.resident-compact-fields label:not(.resident-checkbox-row){align-content:start;gap:var(--resident-field-gap);min-width:0;display:grid}.resident-compact-fields .resident-field-hint{max-width:42ch;color:var(--resident-ink-soft);font-size:14px;font-weight:500;line-height:1.45}.resident-input,.resident-compact-fields input:not([type=checkbox]):not([type=radio]),.resident-compact-fields select,.resident-applicant-form input:not([type=checkbox]):not([type=radio]),.resident-applicant-form select{border:1px solid var(--resident-line-strong);border-radius:var(--resident-radius);background:var(--resident-white);width:100%;min-width:0;min-height:52px;color:var(--resident-ink);outline:0;padding:12px 14px;font-size:17px;font-weight:500;line-height:1.4}.resident-input:focus,.resident-compact-fields input:focus,.resident-compact-fields select:focus,.resident-applicant-form input:focus,.resident-applicant-form select:focus{border-color:var(--resident-blue);outline:2px solid var(--resident-blue);outline-offset:1px;box-shadow:none}.resident-checkbox-row{border-top:1px solid var(--resident-line);cursor:pointer;align-items:flex-start;gap:12px;margin:24px;padding-top:17px;display:flex}.resident-checkbox-row input{width:22px;height:22px;min-height:22px;accent-color:var(--resident-blue);flex:0 0 22px;margin:2px 0 0;padding:0}.resident-checkbox-row span{gap:4px;min-width:0;display:grid}.resident-applicant-form>.resident-checkbox-row{margin:0;padding:16px 0}.resident-checkbox-row small{color:var(--resident-ink-soft);font-size:14px;font-weight:500;line-height:1.5}.resident-attestation-card{padding-bottom:20px}.resident-attestation-intro{color:var(--resident-ink);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;padding:20px 20px 0;display:grid}.resident-attestation-intro svg{color:var(--resident-blue);margin-top:2px}.resident-attestation-intro p{max-width:72ch;color:var(--resident-ink-soft);gap:5px;margin:0;line-height:1.55;display:grid}.resident-attestation-intro strong{color:var(--resident-ink);font-size:16px}.resident-attestation-card .resident-photo-upload{margin:18px 20px 0}.resident-attestation-card .resident-selection-confirmed,.resident-attestation-card .resident-field-error{margin-left:20px;margin-right:20px}.resident-attestation-card>.resident-source-example{margin:12px 20px 0;font-size:14px}.resident-review-card>.resident-link-button{color:var(--resident-blue);justify-self:start;margin:0 20px 18px}.resident-description-summary{margin-top:var(--resident-section-gap);border:1px solid var(--resident-line);background:var(--resident-white);padding:4px 20px}.resident-description-summary dl{margin:0}.resident-description-summary-row{border-bottom:1px solid var(--resident-line);grid-template-columns:minmax(120px,.4fr) minmax(0,1fr);align-items:center;gap:8px 16px;padding:12px 0;display:grid}.resident-description-summary-row:last-child{border-bottom:0}.resident-description-summary-row dt{color:var(--resident-ink-soft)}.resident-description-summary-row dd{min-width:0;color:var(--resident-ink);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;margin:0;font-weight:700;display:grid}.resident-description-summary-row .resident-text-button{min-width:44px}@media (max-width:600px){.resident-description-summary{padding:4px 14px}.resident-description-summary-row{grid-template-columns:minmax(0,1fr);gap:2px 8px;padding:10px 0}.resident-description-summary-row dd{gap:2px 8px}}.resident-field{align-content:start;gap:var(--resident-field-gap);max-width:360px;margin-top:18px;font-size:15px;font-weight:800;display:grid}.resident-field>label{gap:var(--resident-field-gap);display:grid}.resident-field>small{color:var(--resident-ink-soft);font-size:14px;font-weight:500;line-height:1.45}.resident-tone-swatches{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-top:12px}.resident-tone-swatches i.is-other{background:repeating-linear-gradient(45deg,#fff 0 4px,#e7e9ee 4px 8px);border-style:dashed}.resident-facade-choices{margin-top:var(--resident-section-gap);grid-template-columns:1fr 1fr;gap:12px;display:grid}.resident-select-all-facades{border:1.5px solid var(--resident-line);background:var(--resident-white);width:100%;min-height:78px;color:var(--resident-ink);text-align:left;cursor:pointer;grid-template-columns:24px 48px minmax(0,1fr);align-items:center;gap:14px;margin-top:32px;padding:14px 16px;display:grid}.resident-select-all-facades>svg:first-child{box-sizing:content-box;background:var(--resident-blue-pale);color:var(--resident-blue);padding:12px}.resident-select-all-facades>span{gap:3px;display:grid}.resident-select-all-facades small{color:var(--resident-ink-soft)}.resident-select-all-facades>.resident-checkbox{order:-1}.resident-checkbox{background:var(--resident-white);color:#fff;border:1.5px solid #9aa4b5;border-radius:5px;flex:none;place-items:center;width:24px;height:24px;display:grid}.is-selected>.resident-checkbox{border-color:var(--resident-green);background:var(--resident-green)}.resident-select-all-facades.is-selected{border:2px solid var(--resident-green);background:var(--resident-green-pale)}.resident-facade-choices button{align-items:center;gap:14px;min-height:64px}.resident-building-choice-list{gap:10px;margin-top:14px;display:grid}.ite-building-map{border:1px solid var(--resident-line);background:#e8ece6;margin:28px 0 0;position:relative;overflow:hidden}.ite-building-map>svg{width:100%;height:clamp(260px,42vw,430px);display:block}.ite-building-map-aerial{pointer-events:none}.ite-building-map-parcel-casing{fill:none;stroke:#101828a6;stroke-width:4.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none}.ite-building-map-parcel{fill:none;stroke:#fff;stroke-width:2px;stroke-dasharray:7 5;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none}.ite-building-map-cluster{cursor:pointer;outline:none}.ite-building-map-cluster .is-fill{fill:#18233d1f;stroke:none;transition:fill .14s ease-out}.ite-building-map-cluster .is-outline{fill:none;stroke:#fff;stroke-width:9px;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:stroke .14s ease-out}.ite-building-map-cluster:focus-visible .is-fill{fill:#3156aa8c}@media (hover:hover){.ite-building-map-cluster:hover .is-fill{fill:#3156aa8c}}.ite-building-map-cluster:focus-visible .is-outline{stroke:var(--resident-blue)}@media (hover:hover){.ite-building-map-cluster:hover .is-outline{stroke:var(--resident-blue)}}.ite-building-map-cluster.is-selected .is-fill{fill:#ffd45e24}.ite-building-map-cluster.is-selected .is-outline{stroke:#ffd45e}.ite-building-map-wall{stroke-width:13px;stroke-linecap:butt;vector-effect:non-scaling-stroke;pointer-events:none}.ite-building-map-wall.is-public{stroke:#2f6fe4}.ite-building-map-wall.is-private{stroke:#f0841c}.ite-building-map-wall.is-unknown{stroke:#d63fa8}.ite-building-map-other-parcel{fill:#ffd45e1a;stroke:#ffd45e;stroke-width:2px;stroke-dasharray:2 4;stroke-linecap:round;vector-effect:non-scaling-stroke}.ite-building-map figcaption{border-top:1px solid var(--resident-line);background:var(--resident-white);color:var(--resident-ink-soft);gap:6px;padding:10px 13px;font-size:14px;display:grid}.ite-building-map figcaption small{font-size:12px}.ite-building-map-legend{color:var(--resident-ink);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;display:flex}.ite-building-map-legend li{align-items:center;gap:7px;display:flex}.ite-building-map-legend i{border-top:5px solid;border-radius:2px;flex:none;width:22px;height:0}.ite-building-map-legend .is-house{border-color:#ffd45e;box-shadow:0 0 0 1px #10182859}.ite-building-map-legend .is-terrain{background:repeating-linear-gradient(90deg,#fff 0 5px,#0000 5px 9px) 50%/100% 2px no-repeat,#101828bf;border:0;height:5px}.ite-building-map-legend .is-public{border-color:#2f6fe4}.ite-building-map-legend .is-private{border-color:#f0841c}.ite-building-map-legend .is-unknown{border-color:#d63fa8}.ite-building-map-legend .is-other-parcel{border-top:3px dotted #c99a12}.resident-building-choice-list button{border:1.5px solid var(--resident-line);background:var(--resident-white);min-height:76px;color:var(--resident-ink);text-align:left;cursor:pointer;grid-template-columns:48px minmax(0,1fr) auto 30px;align-items:center;gap:13px;padding:14px 16px;display:grid}.resident-building-choice-list button>span{background:var(--resident-blue-pale);width:46px;height:46px;color:var(--resident-blue);place-items:center;display:grid}.resident-building-choice-list button>small{color:var(--resident-ink-soft);font-size:15px}.resident-building-choice-list button>i{color:#0000;border:1px solid #aeb7c7;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.resident-building-choice-list button.is-selected{border:2px solid var(--resident-green);background:var(--resident-green-pale)}.resident-building-choice-list button.is-recommended.is-recommendation-axion{border-color:var(--resident-blue)}.resident-building-choice-list button.is-recommended.is-selected{border-color:var(--resident-green)}.resident-building-choice-list button.is-selected>i{border-color:var(--resident-green);background:var(--resident-green);color:#fff}.resident-boundary-choices{gap:10px;margin-top:36px;display:grid}.resident-boundary-choices button{background:var(--resident-white);min-height:76px;color:var(--resident-ink);text-align:left;cursor:pointer;border:1.5px solid #b6becd;grid-template-columns:minmax(0,1fr) 32px;align-items:center;padding:15px 17px;display:grid}.resident-boundary-choices button>span{gap:2px;display:grid}.resident-boundary-choices button small{color:var(--resident-ink-soft)}.resident-boundary-choices button>i{color:#fff;border:1px solid #aeb7c7;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.resident-boundary-choices button.is-selected{border:2px solid var(--resident-green);background:var(--resident-green-pale)}.resident-boundary-choices button.is-recommended{border-color:#9aa7ba}.resident-boundary-choices button.is-recommended.is-selected{border-color:var(--resident-green)}.resident-boundary-choices .resident-answer-recommendation{color:var(--resident-ink-soft);letter-spacing:.02em;margin-top:3px;font-size:14px;font-weight:800}.resident-boundary-choices button.is-selected>i{border-color:var(--resident-green);background:var(--resident-green)}.resident-answer-choices{gap:var(--resident-control-gap);margin-top:var(--resident-section-gap);display:grid}.resident-answer-group{min-width:0}.resident-answer-group .resident-answer-choices{margin-top:0}.resident-compact-fields .resident-answer-group,.resident-form-grid .resident-answer-group{margin:0}.resident-answer-group .resident-answer-choices svg{flex-shrink:0}.resident-answer-choices button{border:2px solid var(--resident-line-strong);border-radius:var(--resident-radius);background:var(--resident-white);min-height:70px;color:var(--resident-ink);text-align:left;cursor:pointer;align-items:center;gap:16px;padding:16px 20px;line-height:1.5;transition:border-color .14s ease-out,background .14s ease-out;display:flex}@media (hover:hover){.resident-answer-choices button:hover:not(.is-selected){border-color:var(--resident-blue);background:var(--resident-blue-pale)}}.resident-answer-choices button>svg{flex-shrink:0}.resident-answer-choices button.is-answer-positive{border-color:#83b79a}.resident-answer-choices button.is-answer-positive>svg{color:var(--resident-green)}.resident-answer-choices button.is-answer-warning>svg{color:var(--resident-amber)}.resident-answer-choices button.is-answer-neutral>svg{color:var(--resident-blue)}.resident-answer-choices button.is-recommended{border-color:#9aa7ba}.resident-answer-choices button.is-factual{border-color:var(--resident-line-strong)}.resident-answer-choices button.is-factual>svg{color:var(--resident-blue)}.resident-answer-choices button.is-recommended.is-recommendation-axion{border-color:var(--resident-blue)}.resident-answer-choices button.is-recommended.is-recommendation-common{border-color:#9aa7ba}.resident-answer-choices button.is-selected{border:2px solid var(--resident-green);background:var(--resident-green-pale)}.resident-answer-choices button>span{gap:4px;min-width:0;display:grid}.resident-answer-choices small{color:var(--resident-ink-soft);font-size:15px;line-height:1.5}.resident-answer-choices button.is-selected small{color:#245a41}.resident-answer-choices .resident-answer-recommendation{color:var(--resident-ink-soft);letter-spacing:.02em;font-size:14px;font-weight:800}.resident-answer-choices .resident-answer-recommendation.is-axion{color:var(--resident-blue)}.resident-answer-choices .resident-answer-recommendation.is-common{color:var(--resident-ink-soft)}.resident-answer-choices .resident-answer-selection{color:var(--resident-green);letter-spacing:.02em;font-size:14px;font-weight:800}.resident-answer-group .resident-answer-choices button{min-width:0}.resident-answer-group .resident-answer-choices button>span{overflow-wrap:anywhere;min-width:0}.resident-answer-group.is-compact legend,.resident-answer-group.is-inline legend{font-family:var(--font-body), system-ui, sans-serif;margin-bottom:8px;font-size:16px;line-height:1.4}.resident-answer-group.is-compact .resident-answer-choices{flex-wrap:wrap;gap:8px;display:flex}.resident-answer-group.is-compact .resident-answer-choices button{border-width:1.5px;border-radius:999px;gap:6px;min-height:44px;padding:8px 16px;font-size:15px;line-height:1.3}.resident-answer-group.is-compact .resident-answer-choices button.is-selected{border-width:1.5px}.resident-answer-group.is-compact .resident-answer-choices button:not(.is-selected) svg{display:none}.resident-answer-group.is-compact .resident-answer-choices svg{width:17px;height:17px;color:var(--resident-green)}.resident-answer-group.is-inline .resident-answer-choices{gap:6px;display:flex}.resident-answer-group.is-inline .resident-answer-choices button{justify-content:center;min-width:44px;min-height:49px;padding:8px;font-size:16px}.resident-answer-group+.resident-secondary{margin-top:14px}.resident-site-summary{gap:8px;margin:36px 0 18px;display:grid}.resident-site-summary>div{border:1px solid var(--resident-line);background:var(--resident-white);min-height:66px;color:var(--resident-green);align-items:center;gap:12px;padding:13px 16px;display:flex}.resident-site-summary>div.is-automatic{background:var(--resident-green-pale);border-color:#83b79a;align-items:flex-start}.resident-site-summary span{min-width:0;color:var(--resident-ink);display:grid}.resident-site-summary small{color:var(--resident-ink-soft)}.resident-site-correction{flex:none;margin-left:auto;padding-inline:6px}.resident-tone-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.resident-tone-grid button{align-items:center;gap:12px}.resident-tone-grid button>i{border:1px solid #18233d40;width:40px;height:40px}.resident-tone-grid button>span{display:grid}.resident-terrain-address-form{border:1px solid var(--resident-border,#b8c2d2);background:#fff;gap:16px;margin-block:24px;padding:24px;display:grid}.resident-terrain-address-form label{gap:8px;font-weight:600;display:grid}.resident-terrain-address-form input{width:100%;min-height:48px;font:inherit;border:1px solid #b8c2d2;padding:12px}.resident-viewpoints{margin-top:28px}.resident-viewpoints h2{margin:0 0 6px;font-size:19px}.resident-viewpoints>p{color:var(--resident-ink-soft);margin:0 0 14px}.resident-viewpoints-choice{flex-wrap:wrap;gap:8px;display:flex}.resident-viewpoints-choice button{border:1px solid var(--resident-line);background:var(--resident-white);min-height:44px;color:var(--resident-ink);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.resident-viewpoints-choice button b{color:#fff;background:#c62f2f;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;display:inline-grid}.resident-viewpoints-choice button[aria-pressed=true]{border-color:var(--resident-blue);box-shadow:inset 0 0 0 1px var(--resident-blue)}.resident-viewpoints-map>svg{cursor:crosshair}.resident-viewpoint circle{fill:#c62f2f;stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke}.resident-viewpoint text{fill:#fff;pointer-events:none;font-weight:700}.resident-viewpoint-cone{fill:#c62f2f38;stroke:#c62f2fbf;stroke-width:1.5px;vector-effect:non-scaling-stroke}.resident-viewpoint.is-active circle{stroke:#ffd45e;stroke-width:3px}.resident-boundary-other-parcel{margin-top:16px}.resident-boundary-other-parcel button{justify-self:start;margin-top:10px;padding-left:0;display:inline-flex}.resident-inline-message.resident-boundary-other-parcel>span>button{grid-column:1}.resident-photo-layout{margin-top:var(--resident-section-gap);grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);grid-template-areas:"controls preview";align-items:start;gap:48px;display:grid}.resident-photo-controls{grid-area:controls;align-content:start;gap:16px;min-width:0;display:grid}.resident-photo-controls>.resident-sticky-action{margin-top:0}.resident-photo-controls>.resident-text-button{justify-self:start}.resident-photo-upload{min-height:74px;margin-top:var(--resident-section-gap);border:1.5px solid var(--resident-blue);background:var(--resident-white);color:var(--resident-blue);cursor:pointer;align-items:center;gap:14px;padding:13px 16px;display:flex;position:relative}.resident-photo-upload>span{color:var(--resident-ink);display:grid}.resident-photo-upload small{color:var(--resident-ink-soft)}.resident-photo-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.resident-preview-options{border-top:1px solid var(--resident-line);gap:13px;margin-top:22px;padding-top:20px;display:grid}.resident-preview-options .resident-photo-upload.is-compact{min-height:64px;margin-top:0}.resident-photo-preview{grid-area:preview;width:100%;min-width:0;min-height:520px;position:sticky;top:110px}.resident-generation-wait{z-index:4;min-height:420px;color:var(--resident-ink);text-align:center;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#f8f5edeb;border:1px solid #3156aa40;align-content:center;place-items:center;gap:13px;padding:clamp(28px,6vw,72px);display:grid;position:absolute;inset:0}.resident-generation-wait strong{max-width:520px;font-family:var(--font-display), serif;font-size:clamp(24px,3vw,36px);line-height:1.08}.resident-generation-wait p{max-width:510px;color:var(--resident-ink-soft);margin:0}.resident-generation-wait small{color:var(--resident-ink-soft);font-size:14px}.resident-generation-mark{background:var(--resident-blue);width:62px;height:62px;color:var(--resident-white);border-radius:50%;place-items:center;animation:1.8s ease-out infinite resident-generation-pulse;display:grid;box-shadow:0 0 #3156aa40}.resident-generation-steps{grid-template-columns:repeat(3,52px);gap:8px;margin-top:6px;display:grid}.resident-generation-steps i{background:#ced3dd;height:5px;overflow:hidden}.resident-generation-steps i:after{background:var(--resident-blue);content:"";transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.resident-generation-steps i.is-done:after{transform:scaleX(1)}.resident-generation-steps i.is-current:after{animation:1.6s ease-in-out infinite resident-generation-track}.resident-signature-card{margin-top:var(--resident-section-gap);border:2px solid var(--resident-blue);border-radius:var(--resident-radius);background:var(--resident-white);position:relative}.resident-signature-card:after{border-top:1px solid var(--resident-line);content:"";pointer-events:none;position:absolute;bottom:32px;left:24px;right:24px}.resident-signature-card canvas{aspect-ratio:3;cursor:crosshair;touch-action:none;width:100%;height:auto;min-height:180px;display:block}.resident-signature-card>span{color:var(--resident-ink-soft);pointer-events:none;place-items:center;font-weight:750;display:grid;position:absolute;inset:0}.resident-signature-tools{grid-template-columns:repeat(2,minmax(220px,1fr));align-items:center;gap:18px;margin-top:18px;display:grid}.resident-signature-tools small{color:var(--resident-ink-soft);grid-column:1/-1;line-height:1.45}.resident-signature-import{border:1.5px solid var(--resident-line-strong);border-radius:var(--resident-radius);background:var(--resident-white);min-height:52px;color:var(--resident-ink);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:10px 14px;font-weight:760;display:flex;position:relative}.resident-signature-import input{opacity:0;width:1px;height:1px;position:absolute}.resident-signature-import:focus-within{outline:2px solid var(--resident-blue);outline-offset:3px}.resident-signature-hint{color:var(--resident-ink-soft);margin:13px 0 0}.resident-signature-hint.is-error{color:var(--resident-red)}.resident-review-confirmation{border:1px solid var(--resident-line);background:var(--resident-white);color:var(--resident-ink);align-items:flex-start;gap:13px;margin-top:28px;padding:16px;font-weight:680;line-height:1.45;display:flex}.resident-review-confirmation input{flex:none;width:24px;height:24px;margin:0}.resident-issue-action{min-height:44px;color:var(--resident-blue);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;margin-left:auto;padding:7px 10px;font-weight:800;display:inline-flex}@keyframes resident-generation-pulse{55%{box-shadow:0 0 0 13px #3156aa00}}@keyframes resident-generation-track{0%{transform:scaleX(0)}70%,to{transform:scaleX(1)}}.resident-photo-placeholder{min-height:520px;color:var(--resident-ink-soft);text-align:center;box-sizing:border-box;background:#efede6;border:2px dashed #adb6c6;align-content:center;place-items:center;gap:8px;width:100%;padding:clamp(24px,5vw,48px);display:grid;position:relative;overflow:hidden}.resident-photo-placeholder.is-picker{background:linear-gradient(145deg, #fffefa, var(--resident-blue-pale));color:var(--resident-blue);cursor:pointer;border-color:#3156aa7a;transition:border-color .16s,background-color .16s,box-shadow .16s}@media (hover:hover){.resident-photo-placeholder.is-picker:hover{border-color:var(--resident-blue);box-shadow:inset 0 0 0 1px #3156aa29}}.resident-photo-placeholder.is-picker strong{color:var(--resident-ink);font-size:clamp(19px,2vw,24px)}.resident-photo-placeholder.is-picker input,.resident-photo-change input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.resident-photo-placeholder.is-picker input:disabled,.resident-photo-change input:disabled{cursor:wait}.resident-photo-placeholder p{margin:5px 0}.resident-photo-purpose{margin-top:12px;display:block}.resident-photo-preview figure{background:#edeae2;margin:0}.resident-photo-preview figure img{object-fit:contain;width:100%;max-height:650px;display:block}.resident-photo-preview figcaption{background:var(--resident-green-pale);color:var(--resident-green);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;padding:13px 16px;font-weight:800;display:flex}.resident-photo-caption-copy{overflow-wrap:anywhere;flex:220px;align-items:center;gap:9px;min-width:0;display:inline-flex}.resident-photo-caption-copy svg,.resident-photo-change svg{flex:none}.resident-photo-change{max-width:100%;min-height:44px;color:inherit;cursor:pointer;background:#ffffffc7;border:1px solid;flex:0 auto;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:inline-flex;position:relative}.resident-generated-preview{border:1px solid #8dbda3;box-shadow:0 16px 42px #18233d1f}.resident-generated-preview img{object-fit:contain;height:auto}.resident-photo-comparison{gap:8px;margin-bottom:12px;scroll-margin-top:90px;display:flex}.resident-photo-comparison button{border:1px solid var(--resident-line);background:var(--resident-paper,#fff);min-height:48px;color:var(--resident-ink);font:inherit;cursor:pointer;flex:1;padding:10px 8px;font-weight:700}.resident-photo-comparison button[aria-pressed=true]{background:var(--resident-blue-pale);border-color:var(--resident-blue);box-shadow:inset 0 -3px var(--resident-blue)}:is(.resident-photo-comparison button:focus-visible,.resident-insertion-plan summary:focus-visible){outline:3px solid var(--resident-blue);outline-offset:3px}.resident-insertion-plan{margin-top:16px}.resident-insertion-plan summary{min-height:44px;color:var(--resident-blue);cursor:pointer;padding:12px 0;font-weight:700}.resident-insertion-plan svg{background:#edeae2;width:100%;max-height:400px;display:block}.resident-insertion-plan p{margin:12px 0;line-height:1.5}.resident-insertion-plan small{font-size:.9rem;line-height:1.5;display:block}.resident-photo-preview>.resident-review-confirmation{margin-top:16px}.resident-generated-preview figcaption{background:var(--resident-amber-pale);color:#6e490f}.resident-base-photo-preview{border:1px solid var(--resident-line)}.resident-base-photo-preview figcaption{background:var(--resident-blue-pale);color:var(--resident-ink)}.resident-facade-photo-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;margin-block:8px 24px;display:grid}.resident-facade-photo-card{border:1px solid var(--resident-line);background:var(--resident-white);align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.resident-facade-photo-card>header{color:var(--resident-ink);justify-content:space-between;align-items:center;gap:8px;display:flex}.resident-facade-photo-card>header svg{color:var(--resident-green)}.resident-facade-photo-card .resident-photo-placeholder.is-picker{min-height:160px}.resident-facade-photo-pair{gap:8px;display:grid}.resident-facade-photo-pair.has-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.resident-facade-photo-pair:has(.resident-facade-photo-wait){grid-template-columns:repeat(2,minmax(0,1fr))}.resident-facade-photo-pair figure{gap:4px;min-width:0;margin:0;display:grid}.resident-facade-photo-pair img{aspect-ratio:4/3;object-fit:cover;background:#e8ece6;width:100%;display:block}.resident-facade-photo-pair figcaption{color:var(--resident-ink-soft);font-size:13px;font-weight:700}.resident-facade-photo-wait{aspect-ratio:4/3;background:var(--resident-blue-pale,#e4ebfa);color:var(--resident-blue);text-align:center;place-items:center;gap:6px;padding:10px;font-size:14px;font-weight:700;display:grid}.resident-facade-photo-actions{flex-wrap:wrap;gap:4px 16px;display:flex}.resident-facade-photo-actions .resident-link-button{min-height:44px;color:var(--resident-blue);align-items:center;gap:6px;margin:0;font-size:15px;display:inline-flex}.resident-frame-editor{gap:10px;margin:0;display:grid}.resident-frame-surface{border:1px solid var(--resident-line);background:var(--resident-surface,#fff);-webkit-user-select:none;user-select:none;position:relative}.resident-frame-surface>img{width:100%;height:auto;display:block}.resident-frame{outline:2px solid var(--resident-blue);cursor:move;touch-action:none;background:#3156aa2e;border:2px dashed #fff;position:absolute}.resident-frame:focus-visible{outline:3px solid var(--resident-blue);outline-offset:3px}.resident-frame-grip{background:var(--resident-blue);color:#fff;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:4px;left:4px}.resident-frame-handle{background:var(--resident-blue);cursor:nesw-resize;touch-action:none;border:3px solid #fff;border-radius:50%;width:28px;height:28px;position:absolute;top:-14px;right:-14px}.resident-frame-handle:after{content:"";position:absolute;inset:-10px}.resident-frame-controls{align-items:center;gap:8px;display:flex}.resident-frame-controls p{color:var(--resident-ink);flex:1;margin:0;font-size:15px;font-weight:800;line-height:1.35}.resident-frame-controls .resident-secondary{justify-content:center;min-width:44px;min-height:44px;padding:0}.resident-photo-change.is-standalone{margin-top:12px}.resident-placement-screen{grid-template:"intro map""actions map"1fr/minmax(410px,38%) minmax(0,62%);min-height:calc(100dvh - 76px);display:grid}.resident-placement-intro{grid-area:intro;padding:clamp(28px,4vw,60px) clamp(28px,4vw,60px) 0}.resident-placement-actions{grid-area:actions;align-self:start;padding:0 clamp(28px,4vw,60px) clamp(28px,4vw,60px)}.resident-placement-intro .resident-screen-heading h1{font-size:clamp(40px,4vw,61px)}.resident-project-mini-summary{border-top:1px solid var(--resident-line);border-bottom:1px solid var(--resident-line);color:var(--resident-blue);align-items:center;gap:13px;margin:27px 0 17px;padding:15px 0;display:flex}.resident-project-mini-summary span{color:var(--resident-ink);display:grid}.resident-project-mini-summary small{color:var(--resident-ink-soft)}.resident-project-zone-context{color:var(--resident-ink-soft);align-items:center;gap:8px;margin:0 0 18px;font-size:14px;display:inline-flex}.resident-project-zone-context strong{color:var(--resident-ink);margin-right:6px}.resident-placement-message{border:1px solid;gap:13px;padding:17px;display:flex}.resident-placement-message>span{border-radius:50%;flex:0 0 38px;place-items:center;height:38px;display:grid}.resident-placement-message div{display:grid}.resident-placement-message p{margin:2px 0 0}.resident-placement-message.is-success{background:var(--resident-green-pale);color:#185b3a;border-color:#8bbca2}.resident-placement-message.is-success>span{background:var(--resident-green);color:#fff}.resident-placement-message.is-error{background:var(--resident-red-pale);color:#81242b;border-color:#df969b}.resident-placement-message.is-error>span{background:var(--resident-red);color:#fff}.resident-placement-message.is-warning{background:var(--resident-amber-pale);color:#6e490f;border-color:#d5a958}.resident-placement-message.is-warning>span{background:var(--resident-amber);color:#fff}.resident-placement-actions>.resident-secondary,.resident-placement-actions>.resident-primary{width:100%;margin-top:12px}.resident-fit-proposal{color:#174e34;background:#edf7ef;border:1px solid #7eae91;gap:13px;margin-top:12px;padding:15px;display:grid}.resident-fit-proposal>div{align-items:center;gap:11px;display:flex}.resident-fit-proposal>div>span{background:var(--resident-green);height:34px;color:var(--resident-white);border-radius:50%;flex:0 0 34px;place-items:center;display:grid}.resident-fit-proposal p{gap:2px;margin:0;display:grid}.resident-fit-proposal small{color:#37654b}.resident-fit-proposal>button{border:1px solid var(--resident-green);background:var(--resident-green);min-height:50px;color:var(--resident-white);font:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 15px;font-weight:850;transition:transform .14s cubic-bezier(.22,1,.36,1),background .14s cubic-bezier(.22,1,.36,1);display:flex}@media (hover:hover){.resident-fit-proposal>button:hover{background:#216c47;transform:translateY(-1px)}}.resident-fit-source-note{color:var(--resident-ink-soft);margin:12px 0 0;font-size:14px;line-height:1.45}.resident-placement-map{background:#e8e5dd;grid-area:map;height:calc(100dvh - 76px);min-height:660px;padding:28px;position:sticky;top:76px}.project-planner{background:var(--resident-white);border:1px solid #aab2c0;grid-template-rows:auto minmax(0,1fr) auto auto auto;align-self:center;width:100%;height:min(100%,752px);min-height:600px;max-height:752px;display:grid;box-shadow:0 16px 45px #18233d21}.planner-mobile-position-controls,.planner-touch-instruction,.planner-live-feedback,.planner-mobile-facade-button,.planner-mobile-building-button{display:none}.project-planner-toolbar{border-bottom:1px solid var(--resident-line);justify-content:space-between;align-items:center;gap:15px;min-height:62px;padding:9px 14px;display:flex}.project-planner-legend{color:var(--resident-ink-soft);flex-wrap:wrap;gap:12px;font-size:14px;font-weight:750;display:flex}.project-planner-legend span{align-items:center;gap:5px;display:inline-flex}.project-planner-legend i{border:1px solid;width:14px;height:10px}.legend-project{color:var(--resident-blue);background:#b9d3f1}.legend-building{color:#66707c;background:#d8d9d8}.planner-tool-button{min-height:44px;color:var(--resident-blue);cursor:pointer;background:#fff;border:1px solid #aeb7c6;align-items:center;gap:7px;padding:0 12px;font-size:14px;font-weight:800;display:inline-flex}.planner-tool-button.is-facade-choice{border:2px solid var(--resident-blue);background:var(--resident-blue-pale);color:#23448f;min-height:48px;padding-inline:16px;font-size:16px;transition:background .14s cubic-bezier(.22,1,.36,1),color .14s cubic-bezier(.22,1,.36,1),transform .14s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.planner-tool-button.is-facade-choice:not(:disabled):hover{background:var(--resident-blue);color:var(--resident-white);transform:translateY(-1px)}}.planner-tool-button:disabled{cursor:not-allowed;opacity:.5}.project-plan-canvas{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:#f1efe8;min-height:0;max-height:620px;position:relative;overflow:hidden}.planner-canvas-zoom{z-index:8;background:#fffefaf0;border:1px solid #9ba5b7;grid-template-columns:44px 44px;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 5px 16px #18233d24}.planner-canvas-zoom button{border:0;border-right:1px solid var(--resident-line);width:44px;height:44px;color:var(--resident-blue);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.planner-canvas-zoom button:last-child{border-right:0}.planner-canvas-zoom button:disabled{color:#8f96a3;cursor:not-allowed}.planner-canvas-zoom button:focus-visible{outline:3px solid var(--resident-blue);outline-offset:-3px}.planner-depth-control{background:var(--resident-white);min-height:68px;color:var(--resident-ink);border-top:1px solid #9fa9ba;grid-template-columns:auto minmax(190px,250px);justify-content:center;align-items:center;gap:20px;padding:10px 16px;display:grid}.planner-depth-control>span{font-size:16px;font-weight:800}.planner-depth-control>div{grid-template-columns:44px minmax(58px,auto) 44px;align-items:center;display:grid}.planner-depth-control button{background:var(--resident-white);width:44px;height:44px;color:var(--resident-blue);cursor:pointer;border:1px solid #a8b2c2;place-items:center;padding:0;display:grid}.planner-depth-control button:disabled{cursor:not-allowed;opacity:.4}.planner-depth-control output{text-align:center;font-size:17px;font-weight:900}@media (max-width:900px){.project-planner-toolbar.is-attached,.project-planner-toolbar.is-facade-only{display:none}.project-planner-toolbar{grid-template-columns:1fr;align-items:stretch;display:grid}.project-planner-legend{padding:3px 2px}.project-planner-toolbar .planner-tool-button{white-space:normal;justify-content:center;width:100%}.project-planner-toolbar .planner-tool-button.is-facade-choice{display:none}.project-planner .planner-project-hitarea{pointer-events:none}.planner-pointer-instruction{display:none}.planner-touch-instruction{display:inline}.planner-mobile-position-controls{background:var(--resident-white);border-top:1px solid #9fa9ba;gap:10px;padding:10px 14px 8px;display:grid}.planner-mobile-position-controls label,.planner-mobile-position-group{gap:4px;display:grid}.planner-mobile-position-controls label>span,.planner-mobile-position-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.planner-mobile-position-heading>span{min-width:0;display:grid}.planner-mobile-position-controls strong{color:var(--resident-ink);font-size:16px}.planner-mobile-position-controls small{color:var(--resident-ink-soft);font-size:14px}.planner-mobile-facade-button{border:1px solid var(--resident-blue);background:var(--resident-blue-pale);color:#23448f;max-width:190px;min-height:44px;font:inherit;cursor:pointer;flex:none;justify-content:center;align-items:center;gap:7px;padding:5px 11px;font-size:14px;font-weight:850;line-height:1.15;display:inline-flex}.planner-mobile-facade-button:disabled{cursor:not-allowed;opacity:.48}.planner-mobile-building-button{background:var(--resident-white);min-height:44px;color:var(--resident-ink-soft);font:inherit;cursor:pointer;border:1px solid #aeb7c6;justify-content:center;justify-self:start;align-items:center;gap:7px;padding:0 11px;font-size:14px;font-weight:800;display:inline-flex}.planner-mobile-position-controls input[type=range]{-webkit-appearance:none;appearance:none;cursor:ew-resize;background:0 0;width:100%;height:44px;margin:0}.planner-mobile-position-controls input[type=range]::-webkit-slider-runnable-track{background:#cbd7ef;border-radius:999px;height:8px;box-shadow:inset 0 0 0 1px #8fa4ce}.planner-mobile-position-controls input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border:3px solid var(--resident-white);background:var(--resident-blue);width:32px;height:32px;box-shadow:0 0 0 2px var(--resident-blue), 0 4px 10px #18233d33;border-radius:50%;margin-top:-12px}.planner-mobile-position-controls input[type=range]::-moz-range-track{background:#cbd7ef;border:1px solid #8fa4ce;border-radius:999px;height:8px}.planner-mobile-position-controls input[type=range]::-moz-range-thumb{border:3px solid var(--resident-white);background:var(--resident-blue);width:28px;height:28px;box-shadow:0 0 0 2px var(--resident-blue);border-radius:50%}.planner-mobile-position-controls input[type=range]:focus-visible{outline:3px solid var(--resident-blue);outline-offset:2px}.planner-live-feedback{block-size:96px;border-top:1px solid;border-bottom:1px solid;grid-template-columns:minmax(0,1fr);align-items:stretch;min-height:96px;display:grid;overflow:hidden}.planner-live-feedback.has-action{z-index:20;grid-template-columns:minmax(0,1fr) minmax(138px,190px);position:sticky;bottom:0;box-shadow:0 -8px 22px #18233d29}.planner-live-feedback.is-valid{background:var(--resident-green-pale);color:#185b3a;border-color:#8bbca2}.planner-live-feedback.is-invalid{background:var(--resident-red-pale);color:#81242b;border-color:#df969b}.resident-app .planner-live-action{border:1px solid var(--resident-blue);background:var(--resident-blue);min-width:0;color:var(--resident-white);font:inherit;text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:7px;margin:9px 9px 9px 0;padding:7px 10px;font-size:14px;font-weight:850;line-height:1.2;display:inline-flex}.resident-app .planner-live-feedback.is-valid .planner-live-action{border-color:var(--resident-green);background:var(--resident-green)}.planner-live-action svg{flex:none}.planner-desktop-live-status{display:none}}.project-plan-svg{touch-action:pan-y pinch-zoom;overscroll-behavior:contain;width:100%;height:100%;min-height:430px;display:block}.planner-parcel-fill{fill:#faf8f0;stroke:var(--resident-ink);stroke-width:.45px;vector-effect:non-scaling-stroke}.planner-zoning-overlay{pointer-events:none}.planner-zone-area{stroke-width:2px;vector-effect:non-scaling-stroke}.planner-zone-area.is-verified.is-zone-1{fill:lab(89.1314% -16.4777 10.111);fill-opacity:.72;stroke:lab(41.0719% -33.6661 21.1891)}.planner-zone-area.is-verified.is-zone-0{fill:lab(89.544% -6.42356 -17.5995);fill-opacity:.72;stroke:lab(40.2766% -2.01853 -36.2488)}.planner-zone-area.is-unavailable{stroke:lab(38.4517% -1.69484 -9.01051)}.planner-zone-label{pointer-events:none}.planner-zone-label rect{fill:#fffefaf0;stroke-width:1.5px;vector-effect:non-scaling-stroke}.planner-zone-label text{letter-spacing:.01em;font-size:14px;font-weight:850}.planner-zone-label.is-verified.is-zone-1 rect{stroke:lab(41.0719% -33.6661 21.1891)}.planner-zone-label.is-verified.is-zone-1 text{fill:lab(24.5674% -27.7058 17.5736)}.planner-zone-label.is-verified.is-zone-0 rect{stroke:lab(40.2766% -2.01853 -36.2488)}.planner-zone-label.is-verified.is-zone-0 text{fill:lab(22.8671% -.0646561 -30.8712)}.planner-zone-label.is-unavailable rect{stroke:lab(38.4517% -1.69484 -9.01051)}.planner-zone-label.is-unavailable text{fill:lab(23.3632% -1.5344 -8.9489)}.planner-road-edge{stroke:var(--resident-blue);stroke-width:1.3px;vector-effect:non-scaling-stroke}.planner-building{fill:url(#building-hatch-resident);color:#a3a9b1;stroke:#626c78;stroke-width:.28px;vector-effect:non-scaling-stroke}.planner-building-label{fill:#4e5864;letter-spacing:.02em;paint-order:stroke;stroke:#fffefa;stroke-width:3px;stroke-linejoin:round;pointer-events:none;font-size:12px;font-weight:800}.planner-building-label.is-secondary{opacity:.85;font-size:11px;font-weight:700}.planner-project-interaction{cursor:grab;touch-action:none}.planner-project-hitarea{fill:#0000;stroke:#0000;pointer-events:all;touch-action:none;outline:none}.planner-project{fill:#8cc2e2;stroke:var(--resident-green);stroke-width:.65px;vector-effect:non-scaling-stroke;pointer-events:none;transition:fill .14s cubic-bezier(.22,1,.36,1),opacity .14s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.planner-project-interaction:hover .planner-project{fill:#92c6e1}}.project-planner.is-invalid .planner-project{stroke:var(--resident-red)}.project-planner.is-unavailable .planner-project{stroke:var(--resident-amber)}.planner-live-feedback.is-unavailable{border-color:var(--resident-amber);background:var(--resident-amber-pale);color:#714b12}.planner-project-interaction.is-dragging{cursor:grabbing}.planner-project-interaction.is-dragging .planner-project{fill:#86c0df;opacity:.92;animation:none}.planner-project-hitarea:focus-visible~.planner-project{stroke:#111;stroke-width:1px;outline:none}.planner-project-label{fill:var(--resident-ink);paint-order:stroke;stroke:#fffefae6;stroke-width:3px;stroke-linejoin:round;pointer-events:none;font-size:13px;font-weight:850}.planner-empty-label{fill:var(--resident-ink-soft);pointer-events:none;font-size:1.05px;font-weight:800}.planner-dimension line{stroke-width:.32px;vector-effect:non-scaling-stroke}.planner-dimension rect{fill:#fff;stroke-width:.18px;vector-effect:non-scaling-stroke}.planner-dimension text{fill:var(--resident-ink);pointer-events:none;font-size:.82px;font-weight:900}.planner-dimension.is-voie line,.planner-dimension.is-voie rect{stroke:var(--resident-blue)}.planner-dimension.is-voisin line,.planner-dimension.is-voisin rect{stroke:var(--resident-amber)}.planner-dimension.is-building line,.planner-dimension.is-building rect{stroke:var(--resident-green)}.planner-dimension.is-building.is-blocking line,.planner-dimension.is-building.is-blocking rect{stroke:var(--resident-red)}.planner-dimension.is-building.is-blocking rect{fill:#fff7f6}.planner-attached-rail{stroke:var(--resident-blue);stroke-width:5px;stroke-linecap:round;opacity:.38;vector-effect:non-scaling-stroke}.planner-north path{fill:var(--resident-ink)}.planner-north text,.planner-scale text{fill:var(--resident-ink);paint-order:stroke;stroke:#fffefa;stroke-width:3px;stroke-linejoin:round;font-size:12px;font-weight:800}.planner-scale line{stroke:var(--resident-ink);stroke-width:.3px;vector-effect:non-scaling-stroke}.planner-map-hint{color:var(--resident-ink-soft);pointer-events:none;background:#fffefa;border:1px solid #aeb6c5;align-items:center;gap:7px;padding:7px 10px;font-size:14px;font-weight:800;transition:background .14s cubic-bezier(.22,1,.36,1),color .14s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:14px;left:14px}.planner-map-hint.is-dragging{color:var(--resident-blue);background:#eef3ff;border-color:#7791ca}.planner-map-hint>svg{flex:0 0 17px;width:17px;height:17px;min-height:0;display:block}.planner-live-status{align-items:center;gap:9px;min-width:0;padding:9px 12px;display:flex}.planner-live-status-icon{color:#fff;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.planner-live-status-copy{gap:2px;min-width:0;display:grid}.planner-live-status-copy strong{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:16px;line-height:1.2;display:-webkit-box;overflow:hidden}.planner-live-status-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.25;display:-webkit-box;overflow:hidden}.planner-live-feedback.is-valid .planner-live-status-icon{background:var(--resident-green)}.planner-live-feedback.is-invalid .planner-live-status-icon{background:var(--resident-red)}.planner-live-feedback.is-unavailable .planner-live-status-icon{background:#805313}.planner-aerial{pointer-events:none}.planner-aerial-veil{fill:#faf8f080;pointer-events:none}.planner-parcel-casing{fill:none;stroke:#101828b3;stroke-width:5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.project-planner.has-aerial .planner-parcel-fill{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linejoin:round}.project-planner.has-aerial .planner-zone-area.is-verified{fill-opacity:.2}.project-planner.has-aerial .planner-zone-area.is-unavailable{fill-opacity:.45}.project-planner.has-aerial .planner-road-edge{stroke:#6ea2ff;stroke-width:3.2px}.project-planner.has-aerial .planner-building{fill:#ffffff1a;stroke:#ffd45e;stroke-width:2.2px}.project-planner.has-aerial .legend-building{background:0 0;border:2px solid #c79a12}.project-planner.has-aerial .planner-project{fill:#60b0e29e;stroke:#fff;stroke-width:2.4px}.project-planner.has-aerial.is-invalid .planner-project{stroke:#ff6b5e}.project-planner.has-aerial .planner-attached-rail{stroke:#fff}.planner-stretch-handle{cursor:grab;touch-action:none;outline:none}.planner-stretch-hitarea{fill:#0000;pointer-events:all}.planner-stretch-grip{fill:#fff;stroke:var(--resident-blue);stroke-width:3px;pointer-events:none;filter:drop-shadow(0 1px 2px #10182873)}.planner-stretch-handle:focus-visible .planner-stretch-grip{fill:var(--resident-blue);stroke:#fff}@media (hover:hover){.planner-stretch-handle:hover .planner-stretch-grip{fill:var(--resident-blue);stroke:#fff}}.planner-size-controls{background:var(--resident-white);border-top:1px solid #9fa9ba;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.planner-size-control{min-height:68px;color:var(--resident-ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 16px;display:grid}.planner-size-control+.planner-size-control{border-left:1px solid #d6dbe4}.planner-size-control>span{font-size:16px;font-weight:800}.planner-size-control>div{grid-template-columns:44px minmax(84px,auto) 44px;align-items:center;display:grid}.planner-size-control button{background:var(--resident-white);width:44px;height:44px;color:var(--resident-blue);cursor:pointer;border:1px solid #a8b2c2;place-items:center;padding:0;display:grid}.planner-size-control button:disabled{cursor:not-allowed;opacity:.4}.planner-size-control output{text-align:center;font-size:17px;font-weight:900}.planner-size-area{color:var(--resident-ink);text-align:center;border-top:1px solid #d6dbe4;grid-column:1/-1;margin:0;padding:10px 16px;font-size:15px}@media (max-width:640px){.planner-size-controls{grid-template-columns:1fr}.planner-size-control+.planner-size-control{border-top:1px solid #d6dbe4;border-left:0}}.resident-placement-installation{border:0;margin:0 0 18px;padding:0}.resident-placement-installation legend{color:var(--resident-ink);margin-bottom:8px;padding:0;font-size:15px;font-weight:800}.resident-placement-installation>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.resident-placement-installation button{background:var(--resident-white);min-height:48px;color:var(--resident-ink);font:inherit;cursor:pointer;border:1px solid #a8b2c2;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-size:15px;font-weight:750;display:flex}.resident-placement-installation button+button{border-left:0}.resident-placement-installation button.is-selected{border-color:var(--resident-blue);background:var(--resident-blue);color:#fff}.resident-placement-installation button:focus-visible{outline:3px solid var(--resident-blue);outline-offset:2px}.resident-review-drawn{color:var(--resident-ink);border-top:1px solid #d6dbe4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 24px;display:grid}.resident-review-drawn>svg{color:var(--resident-blue)}.resident-review-drawn span{gap:2px;display:grid}.resident-review-drawn strong{font-size:16px}.resident-review-drawn small{color:var(--resident-ink-soft);font-size:14px}.resident-review-drawn button,.resident-link-button{color:var(--resident-blue);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.resident-review-drawn button{min-height:44px}.resident-link-button{color:inherit;text-align:left;margin-top:8px;display:block}@media (max-width:640px){.resident-review-drawn{grid-template-columns:auto minmax(0,1fr);padding:14px 16px}.resident-review-drawn button{grid-column:1/-1;justify-self:start}}.resident-verdict{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:24px;max-width:1050px;display:grid}.resident-verdict>span{color:#fff;border-radius:50%;place-items:center;width:70px;height:70px;display:grid}.resident-verdict.is-favorable>span{background:var(--resident-green)}.resident-verdict.is-blocked>span{background:var(--resident-red)}.resident-verdict.is-pending>span{background:var(--resident-amber)}.resident-verdict p:first-child,.resident-dossier-hero p:first-child{color:var(--resident-blue);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:14px;font-weight:850}.resident-verdict h1,.resident-dossier-hero h1{font-family:var(--font-display), serif;font-size:var(--resident-title-size);letter-spacing:-.035em;margin:0;font-weight:600;line-height:1.03}.resident-verdict div>p:last-child,.resident-dossier-hero div>p:last-child{max-width:850px;color:var(--resident-ink-soft);margin:16px 0 0}.resident-controls-list{width:min(1050px,100%);margin-top:var(--resident-section-gap);border-top:1px solid var(--resident-line)}.resident-controls-list.is-clear{margin-top:28px}.resident-controls-heading{justify-content:space-between;align-items:center;padding:19px 0;display:flex}.resident-controls-heading>span{align-items:center;gap:9px;display:flex}.resident-controls-heading small{color:var(--resident-ink-soft)}.resident-control{border-top:1px solid var(--resident-line);grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:13px;padding:16px 0;display:grid}.resident-control>span{color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.resident-control.is-ok>span{background:var(--resident-green)}.resident-control.is-error>span{background:var(--resident-red)}.resident-control.is-review>span{background:var(--resident-amber)}.resident-control>div{display:grid}.resident-control p{color:var(--resident-ink-soft);margin:1px 0 0}.resident-control small{color:#7c520f;margin-top:4px}.resident-control-action{border:1.5px solid var(--resident-blue);background:var(--resident-white);width:fit-content;min-height:44px;color:var(--resident-blue);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;margin-top:10px;padding:0 14px;font-weight:850;display:inline-flex}@media (hover:hover){.resident-control-action:hover{background:var(--resident-blue-pale)}}.resident-control-action:focus-visible{outline:3px solid color-mix(in srgb, var(--resident-blue) 35%, transparent);outline-offset:3px}.resident-control em{color:var(--resident-ink-soft);font-size:14px;font-style:normal}.resident-checks-summary{border-top:1px solid var(--resident-line);align-items:center;gap:13px;padding:18px 0;display:flex}.resident-checks-summary>span{background:var(--resident-green);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.resident-checks-summary>div{display:grid}.resident-checks-summary small{color:var(--resident-ink-soft)}.resident-controls-details{border-top:1px solid var(--resident-line);border-bottom:1px solid var(--resident-line)}.resident-controls-details summary{min-height:56px;color:var(--resident-blue);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-weight:850;display:flex}.resident-controls-details summary::marker{content:""}.resident-controls-details summary::-webkit-details-marker{display:none}.resident-controls-details summary:after{content:"+";border:1px solid var(--resident-line);width:30px;height:30px;color:var(--resident-blue);border-radius:50%;flex:none;place-items:center;font-size:21px;font-weight:650;line-height:1;display:grid}.resident-controls-details[open] summary:after{content:"−"}.resident-controls-details[open] summary{border-bottom:1px solid var(--resident-line)}.resident-controls-details summary:focus-visible{outline:3px solid color-mix(in srgb, var(--resident-blue) 35%, transparent);outline-offset:3px}.resident-controls-details-list .resident-control:first-child{border-top:0}.resident-result-bottom{background:var(--resident-blue-pale);border:1px solid #9db0d8;grid-template-columns:minmax(0,1fr) minmax(290px,390px);align-items:center;gap:30px;margin-top:40px;padding:24px;display:grid}.resident-result-bottom>div{color:var(--resident-blue);align-items:center;gap:13px;display:flex}.resident-result-bottom>div span{color:var(--resident-ink);display:grid}.resident-result-bottom small{color:var(--resident-ink-soft)}.resident-applicant-form{margin-top:var(--resident-section-gap);gap:24px;display:grid}.resident-applicant-form>label:not(.resident-checkbox-row){gap:8px;display:grid}.resident-applicant-form fieldset{border:0;margin:0;padding:0}.resident-applicant-form legend{font-family:var(--font-body), sans-serif;margin-bottom:14px;font-size:18px;font-weight:700}.resident-applicant-form .resident-parking-fields{gap:18px;min-width:0;display:grid}.resident-parking-fields .resident-checkbox-row{border:1px solid var(--resident-line);background:var(--resident-white);margin:0;padding:14px}.resident-parking-fields .resident-checkbox-row input{flex:0 0 22px;min-height:22px;padding:0}.resident-parking-fields .resident-field-help{color:var(--resident-ink-soft);margin:0;font-size:15px}.resident-applicant-form .resident-same-address{border:1px solid var(--resident-line);background:var(--resident-white);margin:0 0 18px;padding:15px}.resident-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;display:grid}.resident-form-grid label{gap:var(--resident-field-gap);min-width:0;display:grid}.resident-form-grid .span-2{grid-column:1/-1}.resident-dossier-hero{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:24px;display:grid}.resident-dossier-hero>span{background:var(--resident-green);color:#fff;border-radius:50%;place-items:center;width:70px;height:70px;display:grid}.resident-dossier-hero.is-pending>span,.resident-dossier-hero.is-simulation>span{background:var(--resident-blue)}.resident-dossier-hero.is-blocked>span,.resident-dossier-hero.is-incomplete>span{background:var(--resident-amber)}.resident-readiness-issues{gap:8px;width:min(1050px,100%);margin-top:28px;display:grid}.resident-readiness-issues>div{background:var(--resident-blue-pale);color:var(--resident-blue);border:1px solid #b9c7e4;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:13px 15px;display:grid}.resident-readiness-issues>div.is-blocking{background:var(--resident-amber-pale);color:#6e490f;border-color:#d5a958}.resident-readiness-issues p,.resident-readiness-issues small{margin:0;display:block}.resident-preflight-details{border-top:1px solid var(--resident-line);border-bottom:1px solid var(--resident-line);width:min(1050px,100%);margin-top:24px}.resident-preflight-details>summary{min-height:68px;color:var(--resident-blue);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;display:flex}.resident-preflight-details>summary span{align-items:center;gap:9px;display:inline-flex}.resident-preflight-details>summary small{color:var(--resident-ink-soft)}.resident-preflight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:4px 0 20px;display:grid}.resident-preflight-grid>div{border:1px solid var(--resident-line);background:var(--resident-white);grid-template-columns:30px minmax(0,1fr);gap:9px;padding:14px;display:grid}.resident-preflight-grid>div>span{border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.resident-preflight-grid>div.is-passed>span{background:var(--resident-green-pale);color:var(--resident-green)}.resident-preflight-grid>div.is-failed>span{background:var(--resident-red-pale);color:var(--resident-red)}.resident-preflight-grid p,.resident-preflight-grid small{margin:0;display:block}.resident-preflight-grid small{color:var(--resident-ink-soft);margin-top:3px}.resident-visual-review-list{background:var(--resident-blue-pale);margin-bottom:20px;padding:16px 18px}.resident-visual-review-list p{color:var(--resident-ink-soft);margin:3px 0 10px}.resident-visual-review-list ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:0;padding:0;list-style:none;display:grid}.resident-visual-review-list li{align-items:center;gap:7px;display:flex}.resident-dossier-layout{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:48px;margin-top:45px;display:grid}.resident-dossier-layout.is-document-list{grid-template-columns:minmax(0,1fr)}.resident-dossier-layout h2{font-family:var(--font-display), serif;margin:0 0 18px;font-size:28px}.resident-piece-list{border-top:1px solid var(--resident-line)}.resident-piece-list>div{border-bottom:1px solid var(--resident-line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-height:72px;padding:12px 0;display:grid}.resident-piece-list>div>span{background:var(--resident-green-pale);width:30px;height:30px;color:var(--resident-green);border-radius:50%;place-items:center;display:grid}.resident-piece-list>div.is-missing>span{background:var(--resident-red-pale);color:var(--resident-red)}.resident-piece-list small{color:var(--resident-ink-soft);grid-column:2}.resident-piece-recommendation{background:var(--resident-blue-pale);color:var(--resident-blue);letter-spacing:.03em;text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.resident-piece-download{border:1px solid var(--resident-line);min-height:44px;color:var(--resident-blue);font:inherit;cursor:pointer;background:0 0;grid-area:1/3/span 2;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:14px;font-weight:800;display:inline-flex}@media (hover:hover){.resident-piece-download:hover{border-color:var(--resident-blue);background:var(--resident-blue-pale)}}.resident-piece-download:focus-visible{outline:3px solid color-mix(in srgb, var(--resident-blue) 30%, transparent);outline-offset:2px}.resident-download-card{border:2px solid var(--resident-blue);background:var(--resident-white);box-shadow:8px 8px 0 var(--resident-blue-pale);padding:27px}.resident-download-card>svg{color:var(--resident-blue)}.resident-download-card p{color:var(--resident-ink-soft)}.resident-download-card .resident-primary{width:100%;margin:12px 0 18px}.resident-download-card>.resident-secondary{width:100%;margin:0 0 16px}.resident-verification-report{margin:28px 0 18px}.resident-verification-report>h2{margin:0 0 10px}.resident-bulk-download{border-top:1px solid var(--resident-line);border-bottom:1px solid var(--resident-line);margin:0 0 18px}.resident-bulk-download>summary{min-height:52px;color:var(--resident-blue);cursor:pointer;align-items:center;font-weight:800;display:flex}.resident-bulk-download>p{margin:0 0 12px;font-size:14px;line-height:1.5}.resident-bulk-download>.resident-secondary{width:100%;margin:0 0 16px}.resident-deposit-guide{background:var(--resident-green-pale);border:1px solid #8bbca2;gap:12px;margin:0 0 18px;padding:18px;display:grid}.resident-deposit-guide ol{color:var(--resident-ink-soft);margin:0;padding-left:22px}.resident-deposit-guide .resident-primary{margin:2px 0 0;text-decoration:none}.resident-deposit-guide .resident-text-button{width:fit-content;min-height:44px}.resident-deposit-guide>small{color:var(--resident-ink-soft);line-height:1.45}.resident-download-card>small{color:var(--resident-ink-soft);align-items:center;gap:7px;display:flex}.resident-final-check{border-top:1px solid var(--resident-line);border-bottom:1px solid var(--resident-line);margin-top:27px;padding:18px 0}.resident-final-check ol{color:var(--resident-ink-soft);margin:8px 0 0;padding-left:25px}.resident-restart{margin:42px auto 0;display:block}.resident-biotope-table{border-collapse:collapse;background:var(--resident-white);border:1px solid var(--resident-line);width:100%;margin:8px 0 20px;font-size:15px;line-height:1.35}.resident-biotope-table caption{color:var(--resident-ink-soft);text-align:left;padding:0 0 10px;font-size:14px}.resident-biotope-table th,.resident-biotope-table td{border-bottom:1px solid var(--resident-line);text-align:left;vertical-align:middle;padding:10px 12px}.resident-biotope-table thead th{color:var(--resident-ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.resident-biotope-table tbody th{font-weight:700}.resident-biotope-table th small{color:var(--resident-ink-soft);margin-top:2px;font-size:13px;font-weight:400;display:block}.resident-biotope-table td{white-space:nowrap;font-variant-numeric:tabular-nums}.resident-biotope-table td:last-child{text-align:right}.resident-applicant-form .resident-biotope-table input{width:112px;min-height:44px;font:inherit;text-align:right;border:1px solid #8b919c;border-radius:6px;padding:8px 10px}.resident-biotope-table input[aria-invalid=true]{border-color:var(--resident-red,#b3261e)}.resident-biotope-table tr.is-computed{background:var(--resident-paper-muted,#f1efe8)}.resident-biotope-table tfoot th{text-align:right;font-weight:600}.resident-biotope-table tfoot tr.is-result th,.resident-biotope-table tfoot tr.is-result td{font-size:17px;font-weight:800}.resident-biotope-distance{border:1px solid var(--resident-line);margin:0 0 20px;padding:16px}.resident-biotope-distance legend{padding:0 6px;font-weight:800}@media (min-width:1000px){.resident-biotope-screen .resident-content-narrow{width:min(920px,100%);max-width:920px}}.resident-biotope-table th small.resident-biotope-coefficient{display:none}@media (max-width:640px){.resident-biotope-table{table-layout:fixed;font-size:14px}.resident-biotope-table th,.resident-biotope-table td{padding:8px 6px}.resident-biotope-table thead th:first-child{width:46%}.resident-biotope-table thead th:nth-child(2){width:26%}.resident-biotope-table thead th:nth-child(3),.resident-biotope-table tbody td:nth-child(3){display:none}.resident-biotope-table th small.resident-biotope-coefficient{color:var(--resident-ink);font-weight:600;display:block}.resident-applicant-form .resident-biotope-table input{width:100%;padding:8px 6px}.resident-biotope-table tfoot th{text-align:left}}.resident-declaration-list{border:1px solid var(--resident-line);background:var(--resident-white);display:grid}.resident-declaration-line{gap:12px;padding:14px 16px;display:grid}.resident-declaration-line+.resident-declaration-line{border-top:1px solid var(--resident-line)}.resident-declaration-summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.resident-declaration-summary>span{gap:2px;min-width:0;display:grid}.resident-declaration-summary small{color:var(--resident-ink-soft);font-size:14px}.resident-declaration-summary strong{font-size:17px}.resident-declaration-summary .resident-link-button{min-height:44px;color:var(--resident-blue);flex:none;margin:0}.resident-declaration-edit{gap:12px;display:grid}@media (max-width:1180px){.resident-app-header{grid-template-columns:190px minmax(0,1fr)}.resident-demo-chip,.resident-progress b{display:none}.resident-progress>span:not(:last-child):after{width:clamp(18px,5vw,55px)}.resident-project-grid{grid-template-columns:repeat(3,1fr)}.resident-parcel-screen,.resident-placement-screen{grid-template-columns:minmax(370px,43%) minmax(0,57%)}}@media (max-width:900px){.resident-app{--resident-title-size:2.75rem}.resident-progress{justify-content:flex-end}.resident-progress>span:not(.is-current),.resident-progress>span.is-current:after{display:none}.resident-progress .is-current b,.resident-login{display:block}.resident-login-brand{min-height:310px;padding:36px 28px}.resident-login-brand>p{margin:50px 0;font-size:49px}.resident-login-promise{display:none}.resident-login-card{width:min(600px,100% - 36px)}.resident-app-header{min-height:68px;padding:8px 18px}.resident-brand.is-compact .resident-brand-mark{display:none}.resident-brand.is-compact>span:last-child{display:grid}.resident-brand.is-compact strong{letter-spacing:.08em;font-size:21px}.resident-brand.is-compact small{display:none}.resident-app-header{grid-template-columns:minmax(92px,auto) 1fr}.resident-progress{gap:7px}.resident-progress i{width:30px;height:30px;font-size:14px}.resident-progress>span:not(:last-child):after{width:clamp(8px,3vw,28px);margin-left:0}.resident-content-screen{min-height:calc(100dvh - 68px);padding-top:var(--resident-page-top)}.resident-project-grid{grid-template-columns:repeat(2,1fr)}.resident-parcel-screen{flex-direction:column;min-height:auto;display:flex}.resident-placement-screen{grid-template:"intro""map""actions"/1fr;min-height:auto;display:grid}.resident-parcel-copy{padding:34px 24px}.resident-placement-intro{padding:34px 24px 0}.resident-placement-actions{padding:24px 24px 34px}.resident-placement-actions>.resident-placement-message,.resident-placement-actions>.resident-placement-correction{display:none}.resident-parcel-map{width:100%;height:56dvh;min-height:440px;position:relative;top:auto}.resident-placement-map{width:100%;height:auto;min-height:0;position:relative;top:auto}.resident-parcel-map{order:-1}.resident-placement-map{margin-top:24px}.resident-placement-map .project-planner{height:auto;min-height:0;max-height:none}.resident-placement-map .project-plan-canvas{height:clamp(300px,42svh,420px);min-height:300px;max-height:420px}.resident-placement-map .project-plan-svg{min-height:0}.resident-parcel-copy{order:-2}.resident-parcel-copy .resident-screen-heading,.resident-placement-intro .resident-screen-heading{max-width:690px}.resident-photo-layout,.resident-dossier-layout{grid-template-columns:1fr}.resident-photo-layout{grid-template-areas:"preview""controls"}.resident-photo-preview{min-height:420px;position:relative;top:auto}.resident-photo-placeholder{height:420px;min-height:420px}.resident-result-bottom{grid-template-columns:1fr}.resident-result-bottom .resident-primary{width:100%}}@media (max-width:620px){.resident-app,.resident-login{--resident-page-top:24px;--resident-page-gutter:20px;--resident-section-gap:24px;--resident-title-size:2.25rem;font-size:17px}.resident-login-brand{min-height:245px}.resident-login-brand>p{margin:36px 0 10px;font-size:39px}.resident-login-card{margin:18px auto;padding:28px 22px}.resident-app-header{grid-template-columns:minmax(82px,auto) 1fr}.resident-brand-button .resident-brand-mark{display:none}.resident-brand-button .resident-brand>span:last-child{display:grid}.resident-progress{justify-content:flex-end}.resident-progress>span:not(.is-current):not(.is-done),.resident-progress>span:after,.resident-progress .is-done{display:none}.resident-progress .is-current b{display:block}.resident-content-screen{padding:var(--resident-page-top) var(--resident-page-gutter) 48px}.resident-back{margin-bottom:20px}.resident-screen-description{font-size:17px}.resident-search-shell{grid-template-columns:31px minmax(0,1fr) 42px;min-height:60px;padding-left:12px}.resident-search-shell input{height:56px;font-size:17px}.resident-address-results>button{grid-template-columns:45px minmax(0,1fr);min-height:75px;padding:10px 13px}.resident-address-results em,.resident-address-results>button>svg{display:none}.resident-inline-message{grid-template-columns:25px minmax(0,1fr)}.resident-inline-message button{grid-column:2;justify-self:start}.resident-inline-actions{grid-column:2;justify-content:flex-start}.resident-sticky-action{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-top:0;margin-left:0;margin-right:0;padding:0;position:static}.resident-parcel-copy,.resident-placement-intro{padding:28px 17px 0}.resident-placement-intro{padding-top:14px}.resident-placement-intro .resident-back{min-height:44px;margin-bottom:6px}.resident-placement-intro .resident-screen-heading>p,.resident-placement-intro .resident-screen-description{display:none}.resident-placement-intro .resident-screen-heading h1{font-size:clamp(30px,8.5vw,34px);line-height:1.05}.resident-placement-intro .resident-project-mini-summary{gap:9px;margin:10px 0 6px;padding:8px 0}.resident-placement-intro .resident-project-mini-summary>svg{width:20px;height:20px}.resident-placement-intro .resident-project-mini-summary span{flex-wrap:wrap;align-items:baseline;gap:1px 6px;font-size:15px;display:flex}.resident-placement-intro .resident-project-mini-summary small:before{content:"· "}.resident-placement-intro .resident-project-zone-context{margin-bottom:0;font-size:14px}.resident-placement-actions{padding:20px 17px 0}.resident-parcel-map{height:53dvh;min-height:390px;margin-top:25px;padding:0}.resident-placement-map{height:auto;min-height:0;margin-top:12px;padding:0}.resident-catalog-heading{display:block}.resident-catalog-heading>span{display:none}.resident-project-grid{margin-top:var(--resident-section-gap);grid-template-columns:1fr 1fr;gap:9px}.resident-project-card{min-height:175px;padding:16px}.resident-project-card>span{width:43px;height:43px;margin-bottom:17px}.resident-project-card b{font-size:20px}.resident-project-card small,.resident-project-card em{font-size:14px}.resident-project-suggestion{order:-1;justify-self:start;margin-bottom:10px;padding:3px 8px;font-size:11px;position:static}.resident-upload-zone{grid-template-columns:53px minmax(0,1fr);padding:19px 15px}.resident-upload-zone>span{width:48px;height:48px}.resident-upload-zone button,.resident-upload-zone>small{grid-column:1/-1}.resident-document-loaded{grid-template-columns:36px minmax(0,1fr) 24px;padding:15px}.resident-document-loaded button{grid-column:2;justify-self:start}.resident-variant-grid,.resident-choice-section.is-ite-product-range .resident-variant-grid{grid-template-columns:1fr 1fr}.resident-catalog-reference{grid-template-columns:80px minmax(0,1fr);gap:12px;padding:10px}.resident-catalog-reference>div{height:108px}.resident-two-choices,.resident-facade-choices,.resident-form-grid{grid-template-columns:1fr}.resident-building-choice-list button{grid-template-columns:44px minmax(0,1fr) 28px}.resident-building-choice-list button>small{grid-column:2}.resident-building-choice-list button>i{grid-area:1/3/span 2}.resident-range-size-card{padding:18px 15px}.resident-range-size-fields{grid-template-columns:1fr}.resident-range-size-fields>span{display:none}.resident-missing-information-choices{grid-template-columns:1fr}.resident-form-grid .span-2{grid-column:auto}.resident-compact-fields{grid-template-columns:1fr 1fr;padding:14px}.resident-compact-fields.is-two-columns,.resident-guided-finish-picker>div{grid-template-columns:1fr}.ite-building-map>svg{height:290px}.resident-compact-fields.is-two-columns label:last-child{grid-column:auto}.resident-pergola-tone-picker{margin:14px 14px 0}.resident-pergola-tone-options{grid-template-columns:1fr 1fr}.resident-pergola-tone-options button:last-child{grid-column:1/-1}.resident-color-confirm-action .resident-primary{width:100%}.resident-guided-summary>div{grid-template-columns:1fr;gap:4px}.resident-compact-fields label:last-child{grid-column:1/-1}.resident-review-card-title{grid-template-columns:45px minmax(0,1fr);padding:14px}.resident-review-card-title em{grid-column:2;justify-self:start}.resident-checkbox-row{margin:15px}.resident-tone-grid{grid-template-columns:1fr}.resident-tone-fields label{grid-template-rows:auto auto}.resident-attestation-intro{padding:16px 14px 0}.resident-photo-layout{gap:28px;margin-top:24px}.resident-photo-preview{min-height:0}.resident-photo-placeholder{height:330px;min-height:330px}.resident-photo-placeholder.is-picker{height:auto;min-height:clamp(230px,34dvh,280px);padding:24px 20px}.resident-photo-preview figcaption,.resident-photo-change{width:100%}.project-planner-toolbar{align-items:stretch}.project-planner-legend{display:none}.planner-tool-button{width:100%}.planner-depth-control{box-sizing:border-box;grid-template-columns:minmax(0,1fr);gap:6px;padding:12px 17px 14px}.planner-depth-control>span{text-align:center;min-width:0}.planner-depth-control>div{grid-template-columns:44px minmax(0,1fr) 44px;justify-self:center;width:min(100%,360px);min-width:0}.planner-depth-control output{overflow-wrap:anywhere;min-width:0}.project-plan-svg{min-height:0}.project-planner{min-height:0;box-shadow:none}.resident-placement-map .project-plan-canvas{height:clamp(255px,36svh,330px);min-height:255px;max-height:330px}.planner-live-feedback{block-size:104px;min-height:104px}.planner-live-feedback.has-action{grid-template-columns:minmax(0,1fr) minmax(126px,42%)}.planner-live-status{padding-inline:10px}.planner-live-status-icon{flex-basis:30px;width:30px;height:30px}.planner-live-status-copy strong{font-size:15px}.planner-live-status-copy p{font-size:14px}.planner-live-action{margin:8px 8px 8px 0;padding-inline:8px}.planner-mobile-facade-button{max-width:158px;padding-inline:9px}.resident-verdict,.resident-dossier-hero{grid-template-columns:minmax(0,1fr);gap:14px}.resident-verdict>span,.resident-dossier-hero>span{width:44px;height:44px}.resident-verdict>span svg,.resident-dossier-hero>span svg{width:24px;height:24px}.resident-result-bottom>div>svg{display:none}.resident-control{grid-template-columns:34px minmax(0,1fr)}.resident-control em{grid-column:2}.resident-controls-heading{align-items:flex-start}.resident-controls-heading small{display:none}.resident-controls-list{margin-top:28px}.resident-controls-list.is-clear{margin-top:22px}.resident-checks-summary{align-items:flex-start}.resident-controls-details summary{min-height:60px;line-height:1.3}.resident-result-bottom{padding:17px}.resident-download-card{box-shadow:5px 5px 0 var(--resident-blue-pale);padding:20px}}@media (prefers-reduced-motion:reduce){.project-planner.is-valid .planner-project{animation:none}}@media (max-width:640px){.resident-preflight-details>summary{flex-direction:column;justify-content:center;align-items:flex-start;padding:12px 0}.resident-preflight-grid,.resident-visual-review-list ul{grid-template-columns:1fr}.resident-deposit-guide{padding:15px}.resident-piece-list>div{grid-template-columns:34px minmax(0,1fr)}.resident-piece-download{grid-area:3/2;justify-self:start;margin-top:5px}.resident-signature-tools{grid-template-columns:1fr}.resident-signature-tools small{grid-column:auto}}@media (max-width:900px){.resident-placement-actions{padding-bottom:calc(32px + env(safe-area-inset-bottom))}.planner-live-feedback:not(.has-action){block-size:88px;min-height:88px}}@media (prefers-reduced-motion:reduce){.resident-app *,.resident-login *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.resident-review-request{border:1px solid var(--resident-line);background:var(--resident-paper);width:min(720px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--resident-ink);margin:auto;padding:40px;overflow:auto}.resident-review-request::backdrop{background:#18233d80}.resident-review-request h2{font:700 2rem/1.2 var(--font-display), serif;margin:0 44px 20px 0}.resident-review-request h3{margin-bottom:8px;font-size:1.2rem;font-weight:600;line-height:1.4}.resident-review-request p{line-height:1.6}.resident-review-request-close{place-items:center;width:44px;height:44px;display:grid;position:absolute;top:12px;right:12px}.resident-review-request-points{margin:24px 0}.resident-review-request-points section{border-top:1px solid var(--resident-line);padding:16px 0}.resident-review-request .resident-primary{white-space:normal;text-align:center;justify-content:center;gap:12px;width:100%}.resident-review-request .resident-field-help{margin:14px 0;font-size:.9rem}@media (max-width:600px){.resident-review-request{padding:24px}}.resident-checks-summary.is-pending>span{background:var(--resident-ink-soft)}.resident-document-details{margin-top:16px}.resident-document-details summary{cursor:pointer;color:var(--resident-ink-soft);padding:8px 0}.resident-document-details .resident-compact-fields{margin-top:12px}.resident-parcel-screen.is-compact-confirmation{grid-template-columns:minmax(360px,440px) minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,44px);min-height:calc(100svh - 76px);padding:24px 24px 24px clamp(24px,4vw,56px);display:grid}.is-compact-confirmation .resident-parcel-copy{min-width:0;padding:12px 0 0}.is-compact-confirmation .resident-back{margin-bottom:16px}.is-compact-confirmation .resident-screen-heading h1{font-size:clamp(30px,2.8vw,42px)}.is-compact-confirmation .resident-screen-description{margin-top:12px}.is-compact-confirmation .resident-address-summary{border-bottom:0;align-items:center;gap:12px;margin:20px 0 0;padding:16px 0}.is-compact-confirmation .resident-address-summary strong{font-size:18px}.resident-parcel-facts{border-top:1px solid var(--resident-line);grid-template-columns:1fr 1fr;margin:0;display:grid}.resident-parcel-facts>div{border-bottom:1px solid var(--resident-line);align-content:start;gap:4px;padding:14px 0;display:grid}.resident-parcel-facts>div:nth-child(2){border-left:1px solid var(--resident-line);padding-left:20px}.resident-parcel-facts>.resident-parcel-facts-parcels{grid-column:1/-1}.resident-parcel-facts dt{color:var(--resident-ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.resident-parcel-facts dd{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.resident-parcel-facts dd strong{color:var(--resident-ink);font-size:18px;font-weight:750}.resident-parcel-facts dd small{color:var(--resident-ink-soft);font-size:13.5px;line-height:1.4}.resident-parcel-facts dd .resident-text-button{min-height:32px;margin-left:auto;font-size:14px}.is-compact-confirmation .resident-parcel-actions{grid-template-columns:1fr;gap:10px;margin-top:24px}.resident-parcel-secondary-actions{border-top:1px solid var(--resident-line);gap:0;margin-top:6px;display:grid}.is-compact-confirmation .resident-parcel-secondary-actions button{border:0;border-bottom:1px solid var(--resident-line);min-height:48px;color:var(--resident-blue-dark);text-align:left;background:0 0;border-radius:0;justify-content:flex-start;align-items:center;gap:12px;padding:10px 4px;font-size:15px;font-weight:750;text-decoration:none;display:flex}.is-compact-confirmation .resident-parcel-secondary-actions button:after{content:"›";color:var(--resident-ink-soft);margin-left:auto;font-size:22px;font-weight:400;line-height:1}@media (hover:hover){.is-compact-confirmation .resident-parcel-secondary-actions button:hover:not(:disabled){background:var(--resident-blue-pale)}}.resident-map-add-hint{color:var(--resident-ink-soft);margin:8px 0 0;font-size:13.5px;line-height:1.5}.is-compact-confirmation .resident-parcel-map{order:initial;border-radius:6px;width:100%;height:calc(100svh - 124px);min-height:420px;margin:0;position:sticky;top:100px;overflow:hidden}.resident-app:has(>.resident-reference-notice) .is-compact-confirmation .resident-parcel-map{height:calc(100svh - 196px)}.is-compact-confirmation .map-selection-prompt{display:none}.is-compact-confirmation .map-selection-toolbar{z-index:6;pointer-events:none;background:0 0;padding:0;position:absolute;top:12px;left:12px;right:12px}.is-compact-confirmation .map-selection-toolbar>*{pointer-events:auto;box-shadow:0 4px 14px #18233d2e}.is-compact-confirmation .map-selection-zoom{border-radius:var(--resident-radius);background:var(--resident-white);overflow:hidden}.is-compact-confirmation .map-selection-scope{background:var(--resident-white)}.is-compact-confirmation .slippy-tiles img.slippy-cadastral-overlay{opacity:.4}@media (max-width:800px){.resident-parcel-screen.is-compact-confirmation{flex-direction:column;gap:0;min-height:0;padding:16px;display:flex}.is-compact-confirmation .resident-parcel-copy{display:contents}.is-compact-confirmation .resident-screen-heading h1{font-size:28px}.is-compact-confirmation .resident-address-summary{border-top:0;margin:12px 0;padding:4px 0 0}.is-compact-confirmation .resident-address-summary strong{font-size:17px}.is-compact-confirmation .resident-parcel-map{order:1;height:clamp(240px,36svh,380px);min-height:0;position:relative;top:auto}.resident-app:has(>.resident-reference-notice) .is-compact-confirmation .resident-parcel-map{height:clamp(220px,32svh,340px)}.is-compact-confirmation .map-selection-scope{min-height:40px;padding:7px 12px;font-size:.85rem}.is-compact-confirmation .map-selection-zoom{grid-template-columns:40px 40px}.is-compact-confirmation .map-selection-zoom button{width:40px;height:40px;font-size:24px}.is-compact-confirmation .resident-parcel-facts{order:2;align-self:stretch;margin-top:16px}.is-compact-confirmation .map-attribution{font-size:11px}.resident-parcel-facts dd strong{font-size:16px}.is-compact-confirmation .resident-inline-message{order:3}.is-compact-confirmation .resident-parcel-actions{order:4;margin-top:16px}.is-compact-confirmation .resident-parcel-copy>.resident-secondary{order:4;margin-top:12px}}.resident-surface-map{border:1px solid var(--resident-line,#d8d6cf);background:#f0eee7;border-radius:12px;width:min(100%,480px);margin:20px auto 12px;overflow:hidden}.resident-surface-map svg{aspect-ratio:1;touch-action:manipulation;width:100%;display:block}.resident-tree-cover{border:0;margin:20px 0 8px;padding:0}.resident-tree-cover legend{padding:0;font-weight:800}.resident-tree-cover .resident-answer-choices{margin-top:12px}.resident-measured-garden{gap:10px;margin:24px 0;display:grid}.resident-measured-garden input{min-height:48px;font:inherit;border:1px solid #8b919c;border-radius:8px;padding:12px}@media (min-width:1000px){.resident-ground-surfaces .resident-content-narrow:has(.resident-surface-map){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:48px;width:min(1120px,100%);max-width:1120px;display:grid}.resident-ground-surfaces .resident-content-narrow>*{grid-column:1}.resident-ground-surfaces .resident-content-narrow>.resident-surface-map{grid-area:1/2/span 12;width:100%;margin-top:0}}.resident-ground-surfaces .resident-inline-message{display:block}@media (min-width:1000px){.resident-ground-surfaces .resident-content-narrow>.resident-surface-map{position:sticky;top:100px}}.resident-review-model-name{margin-bottom:6px;display:block}.resident-pergola-tone-picker>.resident-retained-color{background:var(--resident-green-pale);border-radius:var(--resident-radius);color:var(--resident-green);border:1px solid #8dbda3;padding:12px 16px}.resident-retained-color span,.resident-retained-color strong{display:block}.resident-retained-color span{margin-bottom:3px;font-size:14px}.planner-direction-controls{justify-content:space-between;align-items:center;gap:12px;display:flex}.planner-direction-controls small{max-width:170px;margin-top:6px;display:block}.planner-direction-pad{flex-shrink:0;grid-template-rows:repeat(3,44px);grid-template-columns:repeat(3,44px);gap:3px;display:grid}.planner-direction-pad button{background:var(--resident-white);color:var(--resident-blue);cursor:pointer;border:1px solid #a8b2c2;place-items:center;display:grid}.planner-direction-pad button:active{background:#e7ecfa}.planner-direction-pad button:focus-visible{outline:3px solid var(--resident-blue);outline-offset:2px}.planner-direction-pad .is-up{grid-area:1/2}.planner-direction-pad .is-left{grid-area:2/1}.planner-direction-pad .is-right{grid-area:2/3}.planner-direction-pad .is-down{grid-area:3/2}.resident-parking-help{margin:18px 0}.resident-parking-help summary{cursor:pointer;padding:12px 0;font-weight:600}.resident-parking-help figure{margin:12px 0}.resident-parking-help svg{width:100%;max-width:360px;margin:0 auto 12px;font:14px sans-serif;display:block}.resident-parking-help figcaption{line-height:1.6}.resident-parking-edit-list{gap:12px;margin:24px 0;display:grid}.resident-parking-edit-list button{white-space:normal;text-align:left;justify-content:flex-start}.resident-brand-name{width:max-content;display:grid}.resident-brand .resident-brand-name small{letter-spacing:0;justify-content:space-between;width:100%;display:flex}.resident-brand-tagline{color:var(--resident-green);white-space:nowrap;font-size:10px;font-weight:750;line-height:1.2}.resident-login-brand .resident-brand{--resident-green:#86d5a8}@media (max-width:700px){.resident-brand-button .resident-brand-mark{width:28px;height:36px}.resident-brand.is-compact strong{font-size:18px}.resident-brand.is-compact .resident-brand-name small,.resident-brand.is-compact .resident-brand-tagline{font-size:9px}.resident-brand.is-compact{gap:8px}}.resident-reference-notice{border-left:4px solid var(--resident-amber);background:var(--resident-amber-pale);color:#5c3b0c;max-width:1120px;margin:20px auto 0;padding:12px 18px;font-size:15px;font-weight:650;line-height:1.5}.resident-reference-notice.is-result{max-width:none;margin:16px 0 0}@media (max-width:640px){.resident-reference-notice{margin:16px 16px 0;font-size:14px}.resident-reference-notice.is-result{margin:16px 0 0}}.resident-disclosure,.resident-details{border-top:1px solid var(--resident-line);border-bottom:1px solid var(--resident-line);margin:24px 0}.resident-disclosure>summary,.resident-details>summary{min-height:48px;color:var(--resident-blue);cursor:pointer;padding:12px 0;font-weight:750}.resident-disclosure[open]>summary,.resident-details[open]>summary{margin-bottom:4px}.resident-disclosure>:not(summary),.resident-details>:not(summary){margin-bottom:16px}.resident-disclosure p,.resident-details p{max-width:65ch;line-height:1.6}.resident-disclosure a,.resident-details a{color:var(--resident-blue);text-underline-offset:3px}.resident-terrain-document .resident-screen-heading+p,.resident-terrain-document>.resident-content-narrow>.resident-secondary{margin-top:24px}.resident-terrain-document [role=status]{border:1px solid var(--resident-line);border-radius:var(--resident-radius);background:var(--resident-white);overflow-wrap:anywhere;margin:24px 0;padding:16px 20px}.resident-terrain-document [role=status] p+p{margin-top:8px}.resident-terrain-document .resident-field-error{display:grid}.resident-surface-estimate{border:1px solid var(--resident-line);border-radius:var(--resident-radius);background:var(--resident-white);gap:8px;margin:24px 0;padding:20px 24px;display:grid}.resident-surface-estimate p{color:var(--resident-ink-soft)}:is(.resident-app :is(button,a,input,select,textarea,summary):focus-visible,.resident-login :is(button,a,input):focus-visible){outline:2px solid var(--resident-blue);outline-offset:3px;box-shadow:none}.resident-photo-upload:focus-within{outline:2px solid var(--resident-blue);outline-offset:3px}.resident-app input[type=file]::file-selector-button{border:1px solid var(--resident-line-strong);border-radius:var(--resident-radius);background:var(--resident-blue-pale);min-height:36px;color:var(--resident-blue);font:inherit;margin-right:12px;padding:6px 12px}
