@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_8eaea4{font-family:Geist,Geist Fallback;font-style:normal}.__variable_8eaea4{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_8c25df{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_8c25df{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}

/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500;1,600&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--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}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-400:oklch(70.9% .01 56.259);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--radius-lg:.5rem;--aspect-video:16/9;--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{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,sans-serif}button,input,textarea{font:inherit}button{color:inherit}h1,h2,h3,p{margin:0}.brand,h1,h2,h3{font-family:Playfair Display,serif}button{cursor:pointer}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.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}.flex{display:flex}.table{display:table}.aspect-video{aspect-ratio:var(--aspect-video)}.w-full{width:100%}.items-center{align-items:center}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-stone-200{border-color:var(--color-stone-200)}.bg-stone-100{background-color:var(--color-stone-100)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-stone-400{color:var(--color-stone-400)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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}.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{--paper:#f7f1ea;--ink:#2a1a1e;--sage:#5e2b35;--sage-2:#a9cce0;--sage-3:#e5f0f5;--lemon:#a9cce0;--orange:#f28a4b;--orange-dark:#5e2b35;--grey:#76696c;--line:#d9ccc6;--white:#fff}.app-shell{min-height:100vh;overflow:hidden}.topbar{z-index:20;justify-content:space-between;align-items:center;max-width:1320px;height:82px;margin:0 auto;padding:0 28px;display:flex;position:relative}.logo-button{background:0 0;border:0;padding:0}.brand{align-items:center;gap:10px;font-size:22px;font-weight:700;display:flex}.brand svg{width:34px;height:34px}.mode-toggle{background:#ebeae5;border-radius:999px;gap:2px;padding:4px;display:flex}.mode-toggle button{background:0 0;border:0;border-radius:999px;padding:11px 18px;font-size:13px;font-weight:600;transition:all .2s}.mode-toggle button.active{background:var(--orange);color:#281b12;box-shadow:0 3px 10px #cf6e2635}.page{max-width:1320px;margin:0 auto;padding:26px 28px 80px;animation:enter .45s both}.narrow{max-width:940px}@keyframes enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.home{min-height:calc(100vh - 82px);padding:60px 28px 44px}.hero,.home{position:relative}.hero{text-align:center;z-index:2;max-width:1080px;margin:0 auto}.eyebrow,.kicker{color:var(--sage);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800}.eyebrow{background:var(--sage-2);border-radius:99px;align-items:center;gap:7px;padding:9px 14px;display:inline-flex}.hero h1{letter-spacing:-.055em;max-width:970px;margin:24px auto 18px;font-size:clamp(52px,5.4vw,78px);line-height:.99}.hero h1 em{color:var(--sage);font-style:normal}.hero-sub{color:#5d645f;max-width:720px;margin:0 auto;font-size:18px;line-height:1.6}.search-card{text-align:left;background:#fff;border:1px solid #e5e5df;border-radius:22px;align-items:center;gap:18px;max-width:1040px;margin:42px auto 15px;padding:10px 10px 10px 26px;display:flex;box-shadow:0 18px 50px #4d534c18}.search-card>div{flex:1;min-width:0}.search-card label{color:var(--grey);text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.picker,.search-card input{text-align:left;background:0 0;border:0;outline:none;width:100%;padding:0;font-size:17px;font-weight:600;display:block}.picker span{float:right}.ghost,.primary,.secondary{white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:14px 19px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.primary{background:var(--orange);color:#2d1d13;box-shadow:0 8px 20px #d66f2326}.primary:hover{background:#f39852;transform:translateY(-2px);box-shadow:0 12px 24px #d66f2340}.ghost{color:#fff;background:0 0;border:1px solid #ffffff62}.full{width:100%;margin-top:18px}.broker-note{color:#626963;justify-content:center;align-items:center;gap:7px;font-size:13px;display:flex}.broker-note span{color:#fff;background:var(--sage);border-radius:50%;place-items:center;width:20px;height:20px;display:inline-grid}.layers-strip{z-index:2;justify-content:center;align-items:center;gap:28px;max-width:1050px;margin:68px auto 0;display:flex;position:relative}.layers-strip>div{flex:1;align-items:center;gap:14px;display:flex}.layer-icon{background:var(--sage-2);width:46px;height:46px;color:var(--sage);border-radius:15px;place-items:center;display:grid}.layers-strip p{text-align:left;flex-direction:column;font-size:14px;display:flex}.layers-strip small{color:var(--grey);margin-top:5px;font-size:11px}.home-proof{display:none}.back{color:#59605b;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:24px;padding:8px 0;font-weight:700;display:flex}.floating-back{display:none}.muted{color:var(--grey);line-height:1.6}.agent-heading{align-items:center;gap:20px;margin-top:35px;display:flex}.agent-heading h1{letter-spacing:-.04em;margin-top:5px;font-size:44px}.agent-pulse{background:var(--lemon);width:66px;height:66px;color:var(--sage);border-radius:50%;place-items:center;display:grid;position:relative}.agent-pulse:after{content:"";border:1px solid #3f5a4a44;border-radius:50%;animation:pulse 1.4s infinite;position:absolute;inset:-8px}@keyframes pulse{50%{opacity:.5}}.agents-page>.muted{margin:16px 0 30px 86px}.agent-list{gap:10px;display:grid}.agent-row{border:1px solid var(--line);background:#fff;border-radius:18px;align-items:center;gap:16px;padding:18px;transition:all .3s;display:flex}.agent-row.waiting{opacity:.52}.agent-row.running{border-color:#f0b17e;box-shadow:0 7px 24px #e9a66f25}.agent-icon{width:40px;height:40px;color:var(--sage);background:var(--sage-3);border-radius:12px;flex:none;place-items:center;display:grid}.agent-row>div{flex:1}.agent-row h3{font-size:16px}.agent-row p{color:var(--grey);margin-top:4px;font-size:13px}.status{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:4px;font-size:11px;font-weight:800;display:flex}.done .status{color:var(--sage)}.running .status{color:var(--orange-dark)}.progress{background:#e4e5e0;border-radius:9px;height:6px;margin-top:28px;overflow:hidden}.progress span{border-radius:9px;height:100%;transition:width .5s;display:block}.text-button{color:var(--sage);background:0 0;border:0;align-items:center;gap:3px;margin-left:auto;padding:14px 0;font-weight:800;display:flex}.page-title-row{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.page-title-row h1{letter-spacing:-.045em;margin:5px 0 7px;font-size:47px}.page-title-row p:last-child{color:var(--grey)}.filter-button{border:1px solid var(--line);background:#fff;border-radius:99px;padding:12px 16px;font-size:12px;font-weight:700}.result-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.result-card{border:1px solid var(--line);background:#fff;border-radius:22px;min-width:0;padding:19px;transition:all .25s}.result-card:hover{transform:translateY(-5px);box-shadow:0 18px 35px #3c493e14}.result-card.best{cursor:pointer;border-color:#e5d581;box-shadow:0 12px 30px #e5d58122}.card-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.match-badge{color:var(--sage);border-radius:99px;padding:7px 10px;font-size:11px;font-weight:800}.possible .match-badge{color:#666;background:#ededeb}.score{color:var(--sage);font-size:12px;font-weight:800}.result-card h2{letter-spacing:-.025em;font-size:22px}.suite{color:var(--grey);margin:3px 0 16px;font-size:12px}.history-ribbon{background:#ddd;border-radius:99px;height:14px;display:flex;overflow:hidden}.history-ribbon span{height:100%}.history-ribbon .vacant{background:#d9dbd9;flex:1}.ribbon-key{color:#8a8e8b;justify-content:space-between;margin-top:4px;font-size:8px;display:flex}.result-detail{min-height:57px;margin:15px 0 10px;font-size:13px;font-weight:700;line-height:1.45}.build-proof{background:var(--sage-3);min-height:68px;color:var(--sage);border-radius:13px;gap:9px;padding:11px;font-size:11px;font-weight:700;line-height:1.35;display:flex}.build-proof>span{flex-direction:column;gap:6px;display:flex}.unknown-box{color:#777;background:#f0f0ed}.source-pair{white-space:nowrap;vertical-align:middle;border:1px solid #d8ddd8;border-radius:99px;width:fit-content;font-family:Inter;font-size:8px;line-height:1;display:inline-flex;overflow:hidden}.source-pair>b,.source-pair>span{padding:4px 6px}.source-pair.on-dark{color:#fff;border-color:#ffffff30}.source-pair.on-dark>b{color:#173526}.result-numbers{grid-template-columns:1fr 1fr;margin-top:15px;display:grid}.result-numbers>div+div{border-left:1px solid var(--line);padding-left:14px}.result-numbers b{font:700 22px Inter,sans-serif;display:block}.result-numbers small{color:var(--grey);font-size:9px}.deal-line{color:var(--grey);margin:14px 0 7px;font-size:10px}.deal-line b{color:var(--ink)}.top-reason,.why-match{background:var(--lemon);color:var(--ink);border-radius:12px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px;font-size:10px;line-height:1.4;display:flex}.top-reason span,.why-match span{flex-direction:column;display:flex}.space-hero{background:var(--sage);color:#fff;border-radius:26px;padding:38px 42px;box-shadow:0 24px 50px #354e3e25}.space-hero-top{justify-content:space-between;gap:30px;display:flex}.light{color:#dfe9d9}.space-hero h1{letter-spacing:-.05em;font-size:55px}.space-suite{color:#dbe5dd;font-size:18px}.hero-actions{align-items:flex-start;gap:9px;display:flex}.hero-stats{color:#dbe2dd;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;gap:40px;margin:27px 0 20px;padding:17px 0;font-size:13px;display:flex}.hero-stats b{color:#fff;margin-right:4px;font-size:21px}.space-summary{max-width:900px;font:500 22px/1.45 Playfair Display,serif}.hero-sources{gap:7px;margin-top:17px;display:flex}.chapter-heading{grid-template-columns:70px 1fr;align-items:start;margin-bottom:28px}.chapter-heading>span{color:var(--orange-dark);border-top:2px solid var(--orange);width:40px;padding-top:7px;font:600 14px Inter,sans-serif}.chapter-heading p{color:var(--sage);letter-spacing:.15em;font-size:11px;font-weight:800}.chapter-heading h2{letter-spacing:-.04em;max-width:800px;margin:5px 0 8px;font-size:39px;line-height:1.08}.chapter-heading small{color:var(--grey);font-size:14px}.content-card,.tour-card{border:1px solid var(--line);background:#fff;border-radius:22px;padding:28px}.evidence-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.evidence-title h3{font-size:23px}.big-timeline{margin:30px 0 20px}.timeline-years{color:#8a8f8b;justify-content:space-between;margin-bottom:6px;font-size:10px;display:flex}.timeline-bars{grid-template-columns:28% 54% 18%;gap:3px;height:48px;display:grid}.timeline-bars span{align-items:center;padding:0 13px;font-size:10px;font-weight:700;display:flex;overflow:hidden}.timeline-bars .laser{background:#b8c9b3;border-radius:12px 3px 3px 12px}.timeline-bars .plastic{color:#fff}.timeline-bars .lease{color:#6d716e;background:#e5e5e2;border-radius:3px 12px 12px 3px}.timeline-notes{border-top:1px solid var(--line);grid-template-columns:28% 54% 18%;gap:16px;padding-top:18px;display:grid}.timeline-notes>div{flex-direction:column;align-items:flex-start;gap:4px;font-size:11px;display:flex}.timeline-notes strong{font-family:Inter,sans-serif;font-size:13px}.timeline-notes span{color:var(--grey)}.timeline-notes small{color:#6d716e;margin-top:7px;line-height:1.5}.built-chips{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:26px;padding-top:20px;font-size:11px;display:flex}.built-chips span{color:var(--grey);margin-right:4px}.built-chips b{background:var(--lemon);border-radius:99px;padding:8px 11px}.plan-layout{grid-template-columns:1fr 250px;gap:24px;margin-top:22px;display:grid}.floorplan{background:#eceee9;border:8px solid #d6dbd3;border-radius:12px;height:440px;position:relative;overflow:hidden}.room{color:var(--sage);background:#c8d7c3;border:2px solid #fff;flex-direction:column;justify-content:space-between;padding:10px;font-size:10px;font-weight:700;display:flex;position:absolute}.room b{opacity:.7;font-size:9px}.room.op{background:#a9bfaa;width:38%;height:50%;top:0;left:0}.room.exam{width:28%;height:29%;top:0;left:38%}.room.exam2{width:34%;height:29%;top:0;right:0}.room.reception{background:#e8dc9d;width:45%;height:36%;top:29%;left:38%}.room.waiting{background:#d9e2d4;width:38%;height:50%;top:50%;left:0}.room.office{background:#d5dad5;width:32%;height:35%;top:65%;left:38%}.room.storage{background:#d5dad5;width:17%;height:36%;top:29%;right:0}.room.restroom{width:30%;height:35%;bottom:0;right:0}.pin{z-index:3;color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:800;line-height:1;display:grid;position:absolute;box-shadow:0 4px 9px #0003}.p1{top:27%;left:25%}.p2{top:14%;left:53%}.p3{top:44%;left:60%}.placeholder-label{color:#535a55;letter-spacing:.06em;text-transform:uppercase;background:#ffffffd9;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:800;position:absolute;bottom:10px;left:10px}.room-list{flex-direction:column;display:flex}.room-list>p{color:var(--grey);margin-bottom:8px;font-size:11px}.room-list button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;padding:10px 4px;font-size:11px;display:flex}.room-list button:hover{color:var(--orange-dark)}.room-list button b{color:var(--sage)}.room-list small{color:var(--grey);background:var(--sage-3);border-radius:12px;margin-top:auto;padding:12px;line-height:1.5}.tour-card{grid-template-columns:1.4fr 1fr;gap:28px;margin-top:16px;display:grid}.tour-visual{background:linear-gradient(#dbe2dc 0 55%,#9b9d91 55%);border-radius:16px;min-height:260px;position:relative;overflow:hidden}.tour-visual:after,.tour-visual:before{content:"";background:#f8f9f7;border:8px solid #748477;width:25%;height:50%;position:absolute;top:24px}.tour-visual:before{left:12%}.tour-visual:after{background:#afc7c6;width:43%;left:40%}.glass-window{z-index:2;background:#d3b98e;width:55%;height:28px;position:absolute;top:55%;left:30%}.tour-visual button{z-index:3;background:#fff;border:0;border-radius:99px;align-items:center;gap:7px;padding:12px 16px;font-weight:700;display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.tour-card>div:last-child{flex-direction:column;justify-content:center;display:flex}.tour-card>div:last-child>p{color:var(--grey);margin:14px 0;line-height:1.7}.pricing-grid,.split-grid{grid-template-columns:1.2fr .8fr;gap:16px;margin-top:16px;display:grid}.check-row{border-top:1px solid var(--line);align-items:center;gap:10px;padding:13px 0;display:flex}.check-row:first-of-type{margin-top:15px}.check-row>span{border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.check-row .pass{color:#fff;background:var(--sage)}.check-row .partial{color:var(--ink);background:var(--lemon)}.check-row p{flex-direction:column;flex:1;font-size:12px;display:flex}.check-row small{color:var(--grey);margin-top:2px}.screening-note{color:var(--grey);background:#f1f1ee;border-radius:9px;padding:10px;font-size:10px}.aerial{background:#c7cfbe;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:12px;height:255px;margin-top:20px;padding:25px;display:grid;position:relative;overflow:hidden}.road{background:#8e928c;border:2px solid #e5e4df;position:absolute}.r1{width:100%;height:35px;top:20px;left:0}.r2{width:30px;height:100%;top:0;right:20px}.building-shape{background:var(--sage);color:#fff;place-items:center;width:45%;height:38%;font-size:10px;display:grid;position:absolute;top:39%;left:26%;transform:rotate(-4deg)}.aerial i{background:#fff;align-self:end;width:6px;height:13px;transform:rotate(-4deg)}.access-stats{grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.access-stats div{border-right:1px solid var(--line);flex-direction:column;padding-left:12px;display:flex}.access-stats div:last-child{border:0}.access-stats b{font:700 24px Inter,sans-serif}.access-stats span{color:var(--grey);font-size:9px}.next-chapter{position:relative}.pricing-card>p{color:var(--grey);margin-top:25px;font-size:11px}.big-rent{letter-spacing:-.05em;font:700 58px Inter,sans-serif}.big-rent small{letter-spacing:0;font-size:14px}.rent-range{background:#e3e4df;border-radius:9px;height:9px;margin:16px 0 30px;position:relative}.rent-range>span{background:var(--sage-2);border-radius:9px;height:100%;display:block}.rent-range i{width:3px;height:19px;position:absolute;top:-5px}.rent-range div{justify-content:space-between;margin-top:7px;font-size:10px;display:flex}.price-details{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.price-details span{background:var(--sage-3);color:var(--grey);border-radius:12px;flex-direction:column;padding:12px;font-size:10px;display:flex}.price-details b{color:var(--ink);font-size:16px}.neighbor-card{background:var(--sage-2);border-color:#0000}.mini-spark{background:var(--lemon);width:38px;height:38px;color:var(--sage);border-radius:12px;place-items:center;display:grid}.neighbor-card h3{margin-top:18px;font-size:23px}.neighbor-card>p{margin:7px 0 20px;font:600 20px Playfair Display,serif}.neighbor-card ul{color:#526057;padding-left:17px;font-size:12px;line-height:2}.insight{background:var(--lemon);border-radius:12px;flex-direction:column;align-items:flex-start;gap:7px;padding:12px;font-size:11px;font-weight:700;display:flex}.offer-preview{grid-template-columns:1fr 1.4fr;gap:12px 30px;margin-top:16px;display:grid}.offer-preview>div:first-child p:last-child{color:var(--grey);margin-top:8px;font-size:12px;line-height:1.6}.offer-preview h3{margin-top:5px;font-size:25px}.ask-chips{flex-wrap:wrap;align-content:start;gap:8px;display:flex}.ask-chips button{color:#6a706b;background:#eeeeeb;border:0;border-radius:99px;align-items:center;gap:5px;padding:10px;font-size:11px;font-weight:700;display:inline-flex}.ask-chips button.selected{background:var(--sage-2);color:var(--sage)}.deal-details{border-top:1px solid var(--line);gap:6px;padding-top:12px;display:grid}.deal-details span{color:var(--grey);justify-content:space-between;gap:15px;font-size:9px;display:flex}.deal-details b{color:var(--ink)}.reply-box{border:1px solid var(--line);border-radius:14px;grid-column:1/-1;display:flex;overflow:hidden}.reply-box textarea{resize:none;border:0;outline:none;flex:1;min-height:60px;padding:14px}.reply-box button{color:#fff;border:0;padding:0 20px;font-weight:700}.counter-suggestion{background:var(--lemon);border-radius:12px;grid-column:1/-1;gap:10px;padding:13px;display:flex}.counter-suggestion span{flex-direction:column;font-size:11px;display:flex}.wide-button{grid-column:1/-1;width:fit-content;margin-left:auto}.modal-backdrop{z-index:100;background:#17211bb3;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.panorama-modal{border-radius:22px;grid-template-columns:1.4fr 1fr;gap:22px;width:100%;max-width:800px;padding:16px;animation:enter .3s;display:grid;position:relative}.modal-close{z-index:4;border:0;border-radius:50%;place-items:center;width:35px;height:35px;display:grid;position:absolute;top:10px;right:10px}.panorama-art{background:linear-gradient(#cbd7d5 0 60%,#9c958a 60%);border-radius:15px;height:340px;position:relative;overflow:hidden}.panorama-art>span{z-index:2;text-transform:uppercase;background:#fff;border-radius:99px;padding:7px 9px;font-size:9px;font-weight:800;position:absolute;bottom:12px;left:12px}.panorama-room{background:#f3f2ec;border:8px solid #78867b;width:45%;height:48%;position:absolute;top:12%;left:26%}.panorama-modal>div:last-child{align-self:center}.panorama-modal h3{margin:4px 0 10px;font-size:26px}.panorama-modal p:not(.kicker){color:var(--grey);margin-bottom:14px;line-height:1.6}.draft-page>h1{letter-spacing:-.04em;margin:6px 0 22px;font-size:45px}.review-banner{background:var(--lemon);border-radius:14px;align-items:center;gap:12px;margin-bottom:16px;padding:14px 17px;display:flex}.review-banner span{flex-direction:column;font-size:12px;display:flex}.email-card,.letter{border:1px solid var(--line);background:#fff;border-radius:20px;padding:35px 44px;box-shadow:0 15px 40px #3f493f0d}.letter-head{border-bottom:1px solid var(--line);color:var(--grey);justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:22px;font-size:12px;display:flex}.letter p{margin:17px 0;font-size:13px;line-height:1.8}.letter label{border-top:1px solid var(--line);grid-template-columns:150px 1fr;align-items:center;padding:12px 0;font-size:12px;font-weight:700;display:grid}.letter label:last-of-type{border-bottom:1px solid var(--line)}.letter input{border:0;border-radius:8px;padding:10px}.draft-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.success-message{color:var(--sage);border-radius:12px;justify-content:center;align-items:center;gap:9px;margin-top:12px;padding:13px;font-size:12px;font-weight:700;display:flex}.landlord-hero{background:var(--sage);color:#fff;border-radius:24px;justify-content:space-between;align-items:flex-end;padding:36px;display:flex}.landlord-hero .kicker{color:#d8e3da}.landlord-hero h1{letter-spacing:-.05em;margin:6px 0;font-size:53px}.landlord-hero p:last-child{color:#dce3de}.landlord-page section{margin-top:70px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.section-heading h2{letter-spacing:-.035em;margin-top:5px;font-size:34px}.section-heading>p{color:var(--grey);font-size:11px}.rent-trail{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.rent-trail>div{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;align-items:flex-start;gap:5px;padding:20px;display:flex}.rent-trail .now{color:#fff}.rent-trail small{color:var(--grey);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.rent-trail .now small,.rent-trail .now span{color:#d8e0da}.rent-trail h3{min-height:38px;font-size:15px}.rent-trail b{font:700 30px Inter,sans-serif}.rent-trail span{color:var(--grey);font-size:10px}.best-use{background:var(--sage-2);border-radius:24px;grid-template-columns:1.3fr .7fr;display:grid;overflow:hidden}.best-use-copy{padding:38px}.best-use h2{letter-spacing:-.04em;max-width:590px;margin:10px 0;font-size:37px}.best-use-copy>p:not(.kicker){color:#58625b;max-width:600px;line-height:1.6}.best-use ol{gap:20px;margin:25px 0 0;padding:0;list-style:none;display:flex}.best-use li{max-width:160px;font-size:11px;font-weight:700}.best-use li span{color:var(--orange-dark);margin-bottom:6px;display:block}.industry-rents{background:var(--sage);color:#fff;flex-direction:column;justify-content:center;gap:8px;padding:35px;display:flex}.industry-rents>p{color:#d8e0da;text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font-size:11px;font-weight:700}.industry-rents>div{border-bottom:1px solid #fff2;justify-content:space-between;padding:11px 0;font-size:12px;display:flex}.industry-rents b{font-size:17px}.industry-rents>small{color:#d8e0da;margin-top:8px}.prospect-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.prospect-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:22px;transition:all .2s}.prospect-card:hover{transform:translateY(-4px);box-shadow:0 16px 30px #3f493f13}.prospect-index{color:var(--orange-dark);border-top:2px solid var(--orange);width:30px;margin-bottom:20px;padding-top:5px;font-size:10px;font-weight:800}.prospect-card h3{font-size:21px}.prospect-card>p{color:var(--grey);margin-top:3px;font-size:11px}.prospect-meta{border-block:1px solid var(--line);grid-template-columns:1.4fr 1fr .7fr;margin:18px 0;padding:13px 0;display:grid}.prospect-meta span{color:var(--grey);flex-direction:column;font-size:8px;display:flex}.prospect-meta b{color:var(--ink);margin-bottom:4px;font-size:10px}.unknown-state{max-width:700px;color:var(--grey);border:1px dashed #bfc3bf;border-radius:15px;align-items:center;gap:14px;margin:20px auto 0;padding:15px;display:flex}.unknown-state>span{background:#e7e7e4;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-weight:800;display:grid}.unknown-state>div{flex:1;font-size:11px}.unknown-state b{color:var(--ink)}.email-card>div{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr;padding:12px 0;font-size:12px;display:grid}.email-card>div span{color:var(--grey)}.email-card textarea{resize:vertical;border:0;outline:none;width:100%;min-height:330px;padding-top:24px;font-size:13px;line-height:1.8}footer{border-top:1px solid var(--line);max-width:1320px;color:var(--grey);justify-content:space-between;align-items:center;margin:0 auto;padding:30px 28px;font-size:10px;display:flex}footer .brand{font-size:15px}footer .brand svg{width:25px;height:25px}@media (max-width:1050px){.result-grid{grid-template-columns:repeat(2,1fr)}.space-hero-top{flex-direction:column}.plan-layout{grid-template-columns:1fr 220px}.prospect-grid{grid-template-columns:1fr}.prospect-meta{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.topbar{flex-direction:column;gap:14px;height:auto;padding-top:16px}.home{padding-top:45px}.hero h1{font-size:50px}.search-card{flex-direction:column;align-items:stretch;padding:18px}.search-card .primary{width:100%}.layers-strip{gap:12px}.layers-strip>svg{display:none}.landlord-hero,.layers-strip>div,.page-title-row{flex-direction:column;align-items:flex-start}.best-use,.offer-preview,.pricing-grid,.split-grid,.timeline-notes,.tour-card{grid-template-columns:1fr}.timeline-notes>div{border-bottom:1px solid var(--line);padding-bottom:12px}.plan-layout{grid-template-columns:1fr}.room-list{grid-template-columns:1fr 1fr;display:grid}.room-list small,.room-list>p{grid-column:1/-1}.hero-stats{flex-wrap:wrap}.counter-suggestion,.offer-preview>*,.reply-box,.wide-button{grid-column:1}.best-use ol{flex-direction:column}.best-use li{max-width:none}}@media (max-width:620px){.mode-toggle{width:100%}.mode-toggle button{flex:1;padding:9px;font-size:10px}.page,.topbar{padding-left:16px;padding-right:16px}.hero h1{font-size:40px}.hero-sub{font-size:15px}.layers-strip{flex-direction:column;align-items:stretch}.layers-strip>div{flex-direction:row}.rent-trail,.result-grid{grid-template-columns:1fr}.space-hero{padding:26px 22px}.space-hero h1{font-size:40px}.hero-actions,.hero-stats{flex-direction:column;align-items:stretch;gap:10px}.chapter-heading{grid-template-columns:45px 1fr}.chapter-heading h2{font-size:30px}.content-card,.tour-card{padding:18px}.timeline-bars span{font-size:0}.built-chips{flex-wrap:wrap}.floorplan{height:330px}.panorama-modal{grid-template-columns:1fr}.panorama-art{height:230px}.email-card,.letter{padding:24px 18px}.letter label{grid-template-columns:1fr;gap:7px}footer>span:last-child{display:none}}.app-shell *{box-shadow:none!important}.brand{color:var(--sage);font-weight:600}.mode-toggle{border:1px solid var(--line);background:#ede2da}.mode-toggle button.active,.primary{background:var(--orange);color:var(--ink)}.hero h1{color:var(--sage);letter-spacing:-.045em;font-weight:600}.hero h1 em{color:var(--orange);font-style:italic;font-weight:500}.hero-sub{color:#6f5e62}.agent-icon,.build-proof,.eyebrow,.layer-icon,.price-details span,.room-list small{background:var(--sage-3);color:var(--sage)}.eyebrow,.kicker,.placeholder-label,.source-pair,.status{letter-spacing:.13em}.agent-row,.content-card,.email-card,.letter,.prospect-card,.result-card,.search-card,.tour-card{border-color:var(--line);border-radius:16px}.search-card{background:#fffdf9}.picker,.search-card input{font-family:Inter,sans-serif}.primary:hover,.prospect-card:hover,.result-card:hover{transform:translateY(-2px)}.secondary{background:var(--sage-2);color:var(--ink)}.broker-note span,.check-row .pass{background:var(--sage)}.agent-pulse,.counter-suggestion,.insight,.review-banner,.top-reason,.why-match{background:var(--sage-2);color:var(--ink)}.agent-pulse{border-radius:16px}.agent-pulse:after{display:none}.progress span{background:var(--orange)}.agent-heading h1,.draft-page>h1,.page-title-row h1,.section-heading h2{color:var(--sage);font-weight:600}.result-card.best{border-color:var(--orange)}.best .match-badge{background:var(--orange);color:var(--ink)}.match-badge{background:var(--sage-2);color:var(--ink)}.history-ribbon .medical{background:var(--sage)}.history-ribbon .office{background:var(--sage-2)}.source-pair{border-color:#d4c5c0}.source-pair>b{background:var(--sage);color:#fffaf4}.source-pair>b.likely{background:var(--sage-2);color:var(--ink)}.source-pair>b.unknown{color:#655f60;background:#e7e5e3}.source-pair.on-dark>b{color:var(--sage);background:#fffaf4}.access-stats b,.big-rent,.hero-stats b,.rent-trail b,.result-numbers b{letter-spacing:-.04em;font-family:Inter,sans-serif}.industry-rents,.landlord-hero,.space-hero{background:var(--sage);border-radius:16px}.landlord-hero h1,.space-hero h1{color:#fffaf4;font-weight:600}.space-summary{color:#fffaf4;font-family:Playfair Display,serif;font-style:italic;font-weight:500}.chapter{margin-top:72px}.chapter-heading{background:var(--sage);color:#fffaf4;border-radius:16px;grid-template-columns:74px 1fr;align-items:center;gap:10px;margin-bottom:20px;padding:28px 32px;display:grid}.chapter-heading>span{background:var(--orange);width:48px;height:48px;color:var(--ink);border:0;border-radius:50%;place-items:center;padding:0;font-family:Inter,sans-serif;display:grid}.chapter-heading p{color:var(--sage-2)}.chapter-heading h2{color:#fffaf4;letter-spacing:-.025em;max-width:930px;font-weight:500}.chapter-heading small{color:#e9deda}.timeline-bars .laser{background:var(--sage-2)}.timeline-bars .plastic{background:var(--sage)}.ask-chips button.selected,.built-chips b{background:var(--sage-2);color:var(--ink)}.floorplan{background:#edf3f6;border-color:#d6e3e9}.room{color:var(--ink);background:#c8dfeb}.room.op{background:var(--sage-2)}.room.reception{background:#d9e9f1}.room.office,.room.storage,.room.waiting{background:#e4eef2}.pin{background:var(--orange);color:var(--ink)}.panorama-art,.tour-visual{background:var(--sage-2)}.tour-visual:after,.tour-visual:before{border-color:var(--sage);background:#fffaf4}.aerial,.tour-visual:after{background:#dceaf0}.road{background:#b7b1af;border-color:#f7f1ea}.big-rent{color:var(--sage)}.best-use,.neighbor-card,.rent-range>span{background:var(--sage-2)}.mini-spark,.rent-range i{background:var(--orange)}.mini-spark{color:var(--ink)}.best-use-copy>p:not(.kicker),.neighbor-card ul{color:#49383d}.best-use h2,.neighbor-card h3,.offer-preview h3{color:var(--sage)}.reply-box button{background:var(--sage)}.modal-backdrop{background:#2a1a1ed1}.panorama-modal{background:var(--paper);border-radius:16px}.panorama-room{border-color:var(--sage);background:#fffaf4}.review-banner{border:1px solid #8fb8ce}.email-card,.letter{background:#fffdf9}.letter input{background:var(--sage-3);outline-color:var(--sage)}.success-message{background:var(--sage-2);color:var(--ink)}.prospect-card,.rent-trail>div{background:#fffdf9}.rent-trail .now{background:var(--sage)}.best-use{border-radius:16px}.prospect-index{color:var(--sage);border-top-color:var(--orange)}.unknown-state{background:#f2eeea}@media (max-width:620px){.chapter-heading{grid-template-columns:48px 1fr;padding:22px 18px}.chapter-heading h2{font-size:29px}}.tour-visual.tour-live{background:0 0;min-height:0;padding:0}.tour-visual.tour-live:after,.tour-visual.tour-live:before{display:none}.floorplan.floorplan-live{background:#fff;justify-content:center;align-items:center;display:flex}.floorplan.floorplan-live:after,.floorplan.floorplan-live:before{display:none}.floorplan-live svg{width:100%;height:100%}.fp-room{cursor:pointer}.fp-room polygon{fill:#a9cce047;stroke:var(--sage);stroke-width:2px;transition:fill .15s}.fp-room:hover polygon{fill:#f28a4b40}.fp-room text{fill:var(--ink);text-anchor:middle;pointer-events:none;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.fp-room text.fp-conf{fill:var(--grey);font-size:11px;font-weight:500}.fp-pin{cursor:pointer}.fp-pin circle{fill:var(--orange);stroke:#fff;stroke-width:2px}.fp-pin text{fill:#fff;text-anchor:middle;pointer-events:none;font-family:Inter,sans-serif;font-size:12px;font-weight:700}.ask-space{border:1px solid var(--line);background:var(--white);border-radius:22px;margin:28px 0 8px;padding:26px;box-shadow:0 18px 40px -28px #5e2b3559}.ask-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ask-mute{color:var(--grey);cursor:pointer;background:0 0;border:0;font-size:13px}.ask-bar{border:1.5px solid var(--line);background:var(--paper);border-radius:999px;align-items:center;gap:10px;padding:8px;transition:border-color .2s,box-shadow .2s;display:flex}.ask-bar.listening,.ask-bar:focus-within{border-color:var(--orange);box-shadow:0 0 0 4px #f28a4b2e}.ask-bar input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:6px 4px;font-size:16px}.ask-bar .primary{border-radius:999px}.ask-bar .primary:disabled{opacity:.5;cursor:default}.ask-mic{background:var(--sage);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative}.ask-mic-dot{background:var(--orange);border-radius:50%;width:14px;height:14px}.ask-bar.listening .ask-mic:after{content:"";border:2px solid var(--orange);border-radius:50%;animation:ask-pulse 1.1s ease-out infinite;position:absolute;inset:-6px}@keyframes ask-pulse{0%{opacity:1;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}.ask-suggestions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ask-suggestions button{border:1px solid var(--line);color:var(--sage);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:7px 14px;font-size:13px;transition:background .2s}.ask-suggestions button:hover:not(:disabled){background:var(--sage-3)}.ask-thinking{color:var(--grey);align-items:center;gap:6px;margin-top:18px;font-size:14px;display:flex}.ask-thinking span{background:var(--orange);border-radius:50%;width:7px;height:7px;animation:ask-bounce 1s ease-in-out infinite}.ask-thinking span:nth-child(2){animation-delay:.15s}.ask-thinking span:nth-child(3){margin-right:6px;animation-delay:.3s}@keyframes ask-bounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.ask-answer{margin-top:20px;animation:ask-rise .45s both}.ask-q{color:var(--grey);margin:0 0 6px;font-family:Playfair Display,serif;font-style:italic}.ask-text{color:var(--ink);white-space:pre-line;margin:0;font-size:18px;line-height:1.5}.ask-src{color:var(--grey);letter-spacing:.02em;margin:8px 0 0;font-size:12px}.ask-card{background:var(--paper);border:1px solid var(--line);border-radius:16px;margin-top:16px;padding:18px 20px;animation:ask-rise .5s .1s both}.ask-card-label{text-transform:uppercase;letter-spacing:.08em;color:var(--sage);margin:0 0 10px;font-size:12px;font-weight:600}.ask-checks,.ask-prospects,.ask-timeline{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ask-checks li,.ask-prospects li,.ask-timeline li{background:var(--white);border-radius:12px;align-items:baseline;gap:10px;padding:10px 12px;animation:ask-rise .45s both;display:grid}.ask-timeline li{grid-template-columns:110px 1fr auto}.ask-timeline b{color:var(--sage);font-variant-numeric:tabular-nums}.ask-checks em,.ask-prospects em,.ask-timeline em{color:var(--grey);font-size:13px;font-style:normal}.ask-checks li{grid-template-columns:22px minmax(120px,auto) 1fr}.ask-checks li b{color:var(--grey)}.ask-checks li.pass b{color:#2f7a4f}.ask-checks li.fail b{color:#b4432f}.ask-prospects li{grid-template-columns:32px 1fr;align-items:center}.ask-prospects li>b{background:var(--orange);width:28px;height:28px;color:var(--white);border-radius:50%;place-items:center;font-size:14px;display:grid}.ask-prospects li div{gap:2px;display:grid}.ask-prospects li span{font-weight:600}.ask-big{color:var(--sage);margin:0;font-family:Playfair Display,serif;font-size:44px}.ask-big small{color:var(--grey);margin-left:4px;font-family:Inter,sans-serif;font-size:15px}.ask-range{background:linear-gradient(90deg,var(--sage-2),var(--orange));border-radius:999px;height:8px;margin-top:12px;position:relative}.ask-range span{background:var(--white);border:3px solid var(--sage);border-radius:50%;width:18px;height:18px;animation:ask-slide .8s both;position:absolute;top:50%;transform:translate(-50%,-50%)}.ask-range-labels{justify-content:space-between;margin-top:6px;display:flex}.ask-foot,.ask-range-labels{color:var(--grey);font-size:12px}.ask-foot{margin:10px 0 0}@keyframes ask-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ask-slide{0%{left:0}}@media (max-width:640px){.ask-space{padding:18px}.ask-timeline li{grid-template-columns:90px 1fr}.ask-timeline em{display:none}.ask-checks li{grid-template-columns:22px 1fr}.ask-checks li em{grid-column:2}}.ask-toggles{align-items:center;gap:10px;display:flex}.ask-handsfree{border:1px solid var(--line);color:var(--sage);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:13px}.ask-handsfree.on{background:var(--sage);border-color:var(--sage);color:var(--white)}.ask-status{color:var(--sage);align-items:center;gap:10px;margin:0 0 12px;font-family:Playfair Display,serif;font-size:20px;display:flex}.ask-status-dot{background:var(--sage-2);border-radius:50%;width:10px;height:10px;animation:ask-breathe 2.4s ease-in-out infinite}.ask-status.awake .ask-status-dot{background:var(--orange);animation:ask-breathe .7s ease-in-out infinite}@keyframes ask-breathe{0%,to{opacity:.6;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}.ask-hint{color:var(--grey);margin:0;font-size:13px;font-style:italic}.voice-dock{z-index:60;pointer-events:none;flex-direction:column;align-items:center;gap:10px;width:min(640px,100vw - 32px);display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.voice-dock>*{pointer-events:auto}.voice-bar{color:var(--paper);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#2a1a1eeb;border-radius:999px;align-items:center;gap:12px;max-width:100%;padding:8px 18px 8px 8px;display:flex;box-shadow:0 18px 40px -16px #2a1a1e99}.voice-status{flex-direction:column;gap:2px;min-width:0;font-size:14px;line-height:1.3;display:flex}.voice-status span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.voice-help-link{color:var(--sage-2);font:inherit;text-underline-offset:2px;align-self:flex-start;padding:0;font-size:12px;text-decoration:underline}.voice-help-link,.voice-orb{cursor:pointer;background:0 0;border:0}.voice-orb{border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative}.voice-core{background:radial-gradient(circle at 35% 35%,#ffd2b3,var(--orange) 60%,#c4612a);border-radius:50%;width:26px;height:26px;transition:transform .3s,filter .3s;box-shadow:0 0 18px #f28a4b99}.voice-ring{border:2px solid var(--orange);opacity:0;border-radius:50%;position:absolute;inset:4px}.voice-orb.off .voice-core{filter:grayscale(.85)brightness(.9);box-shadow:none}.voice-orb.idle .voice-core{animation:voice-breathe 2.8s ease-in-out infinite}.voice-orb.awake .voice-core{transform:scale(1.15)}.voice-orb.awake .voice-ring,.voice-orb.speaking .voice-ring{animation:voice-ripple 1.2s ease-out infinite}.voice-orb.awake .r2,.voice-orb.speaking .r2{animation-delay:.6s}.voice-orb.speaking .voice-ring{border-color:var(--sage-2)}.voice-orb.thinking .voice-core{background:conic-gradient(var(--orange),var(--sage-2),var(--orange));animation:voice-spin 1s linear infinite}@keyframes voice-breathe{0%,to{transform:scale(.9)}50%{transform:scale(1.05)}}@keyframes voice-ripple{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.6)}}@keyframes voice-spin{to{transform:rotate(1turn)}}.voice-subtitles{text-align:center;color:var(--paper);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2a1a1ec7;border-radius:16px;max-width:100%;padding:10px 18px;animation:ask-rise .3s both}.voice-subtitles p{margin:0}.voice-you{color:#f3d9c9;font-family:Playfair Display,serif;font-size:17px;font-style:italic}.voice-reply{font-size:15px;margin-top:4px!important}.voice-panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-radius:20px;width:100%;max-height:52vh;padding:20px 22px;animation:ask-rise .4s both;position:relative;overflow:auto;box-shadow:0 24px 60px -24px #2a1a1e80}.voice-x{color:var(--grey);cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1;position:absolute;top:10px;right:12px}.voice-panel-title{color:var(--sage);margin:0 0 12px;font-family:Playfair Display,serif;font-size:20px}.voice-help-grid{grid-template-columns:repeat(2,1fr);gap:14px 20px;display:grid}.voice-help-grid div{align-content:start;gap:4px;display:grid}.voice-help-grid b{text-transform:uppercase;letter-spacing:.08em;color:var(--orange);font-size:12px}.voice-help-grid span{color:var(--ink);font-size:14px}.floating-back{z-index:61}.tour-overlay{z-index:55;background:#120c0e;animation:tour-in .45s both;position:fixed;inset:0}.tour-overlay iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.tour-top{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:18px;left:18px;right:18px}.tour-top>*{pointer-events:auto}.tour-room{color:var(--paper);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2a1a1ed9;border-radius:999px;align-items:center;gap:10px;padding:10px 18px;font-family:Playfair Display,serif;font-size:20px;display:flex}.tour-room-dot{background:var(--orange);border-radius:50%;width:10px;height:10px;animation:voice-breathe 1.6s ease-in-out infinite}.tour-exit{color:var(--paper);font:inherit;cursor:pointer;background:#2a1a1ed9;border:1px solid #f7f1ea66;border-radius:999px;padding:10px 18px;font-size:14px}.tour-hints{pointer-events:none;flex-wrap:wrap;justify-content:center;gap:8px;width:min(760px,100vw - 32px);display:flex;position:absolute;bottom:96px;left:50%;transform:translate(-50%)}.tour-hints span{color:var(--paper);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f1ea29;border-radius:999px;padding:6px 12px;font-size:13px}.voice-dock.in-tour .voice-panel{max-height:40vh}@keyframes tour-in{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:none}}@media (max-width:640px){.voice-help-grid{grid-template-columns:1fr}.tour-hints{display:none}.tour-room{font-size:16px}}.voice-missed{opacity:.85}.aerial-map,.aerial-map.maplibregl-map{width:100%;height:100%;inset:0;position:absolute!important}.aerial-map .maplibregl-ctrl-group{border-radius:12px;overflow:hidden}.aerial-hint{z-index:3;color:var(--paper);letter-spacing:.02em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#2a1a1eb8;border-radius:999px;margin:0;padding:6px 12px;font-size:12px;position:absolute;bottom:14px;left:16px}.home{overflow:hidden}.home-aerial{z-index:0}.home-aerial,.home-veil{position:absolute;inset:0}.home-veil{pointer-events:none;background:radial-gradient(62% 58% at 50% 40%,#f7f1eaed 0,#f7f1ead1 45%,#f7f1ea40 78%,#f7f1ea1a 100%),linear-gradient(#f7f1ea8c,#f7f1ea00 18% 70%,#f7f1eae6)}.home .hero,.home .home-proof,.home .layers-strip{z-index:2;position:relative}.home .hero,.home .hero *{pointer-events:none}.home .aerial-hint{bottom:18px}.results-aerial{border:1px solid var(--line);background:#1d1416;border-radius:22px;height:420px;margin:8px 0 28px;position:relative;overflow:hidden;box-shadow:0 18px 40px -26px #2a1a1e73}.aerial-pin{cursor:pointer;transform-origin:bottom;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.aerial-pin-dot{background:var(--sage);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;font:600 13px Inter,sans-serif;display:grid;box-shadow:0 6px 16px #00000059}.aerial-pin.best .aerial-pin-dot{background:var(--orange);width:38px;height:38px;font-size:15px;animation:voice-breathe 2.2s ease-in-out infinite}.aerial-pin-label{text-align:left;white-space:nowrap;background:#fffffff2;border-radius:10px;flex-direction:column;padding:6px 10px;display:none;box-shadow:0 8px 20px #00000040}.aerial-pin-label b{color:var(--ink);font:600 13px Inter,sans-serif}.aerial-pin-label em{color:var(--grey);font:400 12px Inter,sans-serif}.aerial-pin.best .aerial-pin-label,.aerial-pin:hover .aerial-pin-label{display:flex}.space-hero.has-aerial{isolation:isolate;position:relative;overflow:hidden}.space-aerial{z-index:-2;position:absolute;inset:0}.space-hero.has-aerial:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(100deg,#5e2b35f5,#5e2b35e6 42%,#5e2b358c 70%,#5e2b3540);position:absolute;inset:0}.space-hero.has-aerial .space-aerial .maplibregl-ctrl-bottom-right{display:none}@media (max-width:760px){.results-aerial{height:300px}.space-hero.has-aerial:after{background:#5e2b35e0}}.space-hero.has-aerial>:not(.space-aerial),.space-hero.has-aerial>:not(.space-aerial) *{pointer-events:none}.space-hero.has-aerial a,.space-hero.has-aerial button{pointer-events:auto}.home-aerial .maplibregl-canvas-container,.results-aerial .maplibregl-canvas-container,.space-hero.has-aerial .space-aerial{cursor:grab}.app-shell{position:relative}.app-bg{z-index:0}.app-bg,.app-veil{position:fixed;inset:0}.app-veil{z-index:1;pointer-events:none;transition:background .6s}.app-shell>footer,.app-shell>main{z-index:2;position:relative}.app-hint{z-index:3;position:fixed;bottom:16px;left:16px}.app-shell>main{pointer-events:none}.app-shell>main *{pointer-events:auto}.app-shell>main .results-window,.home .hero,.home .hero *{pointer-events:none}.home .hero .search-card,.home .hero .search-card *,.home .hero a,.home .hero button,.home .hero input{pointer-events:auto}.app-veil{background:linear-gradient(#f7f1ead9,#f7f1ea00 120px),linear-gradient(90deg,#f7f1ea40,#f7f1eae6 14% 86%,#f7f1ea40)}.screen-agents .app-veil,.screen-home .app-veil{background:linear-gradient(#f7f1eacc,#f7f1ea00 110px),radial-gradient(58% 52% at 50% 42%,#f7f1eae6 0,#f7f1eac7 48%,#f7f1ea33 80%,#f7f1ea0d 100%)}.screen-results .app-veil{background:linear-gradient(#f7f1eae6,#f7f1eabf 230px,#f7f1ea00 340px 62%,#f7f1ea8c)}.results-window{height:46vh;min-height:300px}.space-hero.glass{-webkit-backdrop-filter:blur(6px);background:#5e2b35db}.home{background:0 0}@media (max-width:760px){.app-veil{background:#f7f1eadb}.results-window{height:34vh}}.vexcel-tiles{aspect-ratio:1;background:#2a1a1e;border-radius:16px;grid-template-columns:repeat(3,1fr);max-height:300px;display:grid;position:relative;overflow:hidden}.vexcel-tiles img{object-fit:cover;width:100%;height:100%;display:block}.vexcel-tiles.empty{color:var(--paper);aspect-ratio:auto;grid-template-columns:1fr;place-items:center;height:160px;font-size:14px;display:grid}.vexcel-pin{background:var(--orange);border:3px solid #fff;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;position:absolute;box-shadow:0 0 0 6px #f28a4b59}.labeling-status{align-items:flex-start;gap:14px;padding:18px 4px 6px;display:flex}.labeling-status p{gap:6px;margin:0;display:grid}.labeling-status small{opacity:.7;line-height:1.5}.labeling-dot{background:#f0874a;border-radius:50%;flex:none;width:12px;height:12px;margin-top:5px;animation:labeling-pulse 1.2s ease-in-out infinite}@keyframes labeling-pulse{50%{opacity:.25;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.labeling-dot{animation:none}}@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}