@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";
:root{--bg:#0a100f;--line:#27302b;--text:#f1f2e9;--muted:#9aaba2;--lime:#d2f887}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--lime);outline-offset:5px}button{cursor:pointer}header{border-bottom:1px solid var(--line);align-items:center;gap:40px;height:90px;margin:0 5%;display:flex}.logo{letter-spacing:-1.4px;align-items:center;font-family:Space Grotesk,sans-serif;font-size:27px;font-weight:600;display:flex}.logo>span:not(.logo-icon):not(.beta){color:var(--lime)}.logo-icon{border:1px solid var(--lime);color:var(--lime);text-align:center;width:29px;margin-right:11px;font-size:24px;font-weight:500;line-height:27px;transform:skewY(-9deg)}.beta{letter-spacing:1px;color:#a9b79d;border:1px solid #3c4931;margin-left:12px;padding:4px 5px;font:9px monospace}.nav{color:#b6c0b8;gap:33px;margin:auto;font-size:13px;display:flex}.nav a:hover,.text-link:hover,footer a:hover{color:var(--lime)}.login{border:1px solid #4b5746;align-items:center;gap:24px;padding:11px 17px;font-size:12px;display:flex}.menu-toggle{display:none}.hero{padding:25px 5% 0;overflow:hidden}.hero-topline,.hero-foot,.city-top,.city-bottom{letter-spacing:1.4px;color:#83978a;justify-content:space-between;font:9px monospace;display:flex}.hero-topline span:first-child{color:#b4c7a5;align-items:center;gap:8px;display:flex}i,.dot{background:var(--lime);border-radius:100%;width:5px;height:5px;display:inline-block}.hero-content{grid-template-columns:46% 54%;align-items:center;padding-top:60px;display:grid}.eyebrow{letter-spacing:1.8px;color:var(--lime);margin:0 0 24px;font:10px monospace}h1{letter-spacing:-6px;margin:0 0 26px;font-family:Space Grotesk,sans-serif;font-size:clamp(58px,6.6vw,106px);font-weight:500;line-height:1.02}h1 em{color:var(--lime);white-space:nowrap;font-style:normal}.intro{color:var(--muted);max-width:420px;font-size:15px;line-height:1.8}.hero-actions{align-items:center;gap:25px;margin-top:32px;display:flex}.button{justify-content:center;align-items:center;gap:26px;padding:16px 20px;font-size:12px;display:inline-flex}.primary{background:var(--lime);color:#182112}.primary:hover{background:#e3ffa9}.text-link{align-items:center;gap:12px;font-size:12px;display:inline-flex}.hero-note{color:#85948a;align-items:center;gap:9px;margin-top:30px;font-size:10px;display:flex}.hero-note .dot{background:#78936e}.city{flex-direction:column;justify-content:center;align-self:stretch;margin-left:10px;padding-top:10px;display:flex;position:relative}.city svg{width:125%;max-width:none;margin-top:0;margin-bottom:-25px;margin-left:-13%}.city-top{margin:0 0 -10px 35px;font-size:8px}.city-top .dot{margin-right:7px}.city-bottom{margin:0 0 26px 30px;font-size:7px}.layer-switch{border:1px solid #334130;border-radius:4px;margin-left:35px;display:flex;overflow:hidden}.layer-switch button{color:#8b9a8d;white-space:nowrap;background:#0e1712;border:0;border-right:1px solid #334130;flex:1;padding:13px 7px;font-size:9px}.layer-switch button:last-child{border:0}.layer-switch button span{opacity:.6;margin-right:8px;font:8px monospace}.layer-switch button.active{color:var(--lime);background:#24321b}.hero-foot{align-items:center;margin-top:65px;padding:23px 0;font-size:8px}.hero-foot a{align-items:center;gap:12px;display:flex}.capability-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#c2cbc0;background:#101712;justify-content:space-between;padding:27px 5%;font-size:12px;display:flex}.capability-strip span{align-items:center;gap:12px;display:flex}.capability-strip svg{color:#91a486;width:17px}.section{padding:100px 5%}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:45px;display:flex}h2{letter-spacing:-2px;margin:0;font-family:Space Grotesk,sans-serif;font-size:46px;font-weight:400;line-height:1.14}h2 span{color:#91a18e}.section-heading>p{max-width:330px;color:var(--muted);margin:0;font-size:13px;line-height:1.8}.feature-grid{grid-template-columns:1.15fr 1fr 1fr;gap:20px;display:grid}.feature{border:1px solid var(--line);background:linear-gradient(140deg,#151f17,#0e1511);padding:24px}.feature-art{height:185px;margin-bottom:30px;position:relative;overflow:hidden}.feature-number{letter-spacing:1px;color:#91ab7c;font:9px monospace}h3{letter-spacing:-.5px;margin:16px 0 12px;font-family:Space Grotesk,sans-serif;font-size:21px;font-weight:500}.feature p{color:var(--muted);margin:0;font-size:12px;line-height:1.9}.query{color:#d4e6be;background:#1d2919;border:1px solid #4b5b39;border-radius:4px;align-items:center;gap:8px;margin-top:25px;padding:14px 10px;font-size:10px;display:flex}.query svg{color:var(--lime)}.enter{margin-left:auto}.query-filters{gap:6px;margin-top:12px;display:flex}.query-filters span{color:#a8b79b;border:1px solid #33412f;padding:7px;font:9px monospace}.query-lines{margin-top:18px}.query-lines i{background:#2c3929;border-radius:0;width:80%;height:3px;margin:8px 0;display:block}.query-lines i:nth-child(2){width:65%}.query-lines i:nth-child(3){width:73%}.search-art small{color:#63765d;font:7px monospace;position:absolute;bottom:0;right:0}.network-art{background:linear-gradient(31deg,#0000 49.5%,#364c2c 50%,#0000 50.5%),linear-gradient(-31deg,#0000 49.5%,#364c2c 50%,#0000 50.5%)}.network-center{width:54px;height:54px;color:var(--lime);background:#27371d;border:1px solid #b8d782;border-radius:50%;place-items:center;font:10px monospace;display:grid;position:absolute;top:65px;left:calc(50% - 27px);box-shadow:0 0 30px #b6f57617}.node{color:#a7bc94;background:#182315;border:1px solid #3b4e31;padding:8px;font:9px monospace;position:absolute}.n1{top:25px;left:0}.n2{top:25px;right:0}.n3{bottom:23px;left:0}.n4{bottom:23px;right:0}.layers-art div{background:#92be4820;border:1px solid #6b8749;width:130px;height:90px;position:absolute;top:25px;left:calc(50% - 65px);transform:rotate(-30deg)skew(25deg)}.layers-art div:nth-child(2){background:#78944710;border-color:#54723c;top:48px}.layers-art div:nth-child(3){background:#66853610;border-color:#3e582e;top:71px}.layers-art span{text-align:center;color:#849675;width:100%;font:8px monospace;position:absolute;bottom:0}.provenance{border-top:1px solid var(--line);align-items:center;gap:25px;margin-top:30px;padding-top:30px;display:flex}.provenance-icon{color:var(--lime);font-size:29px}h4{margin:0 0 7px;font-size:13px;font-weight:500}.provenance p{color:var(--muted);margin:0;font-size:12px}.mono{color:#7c8e75;margin-left:auto;font:9px monospace}.workflow{border-top:1px solid var(--line);background:#0e1511;grid-template-columns:1fr 1fr;gap:70px;display:grid}.workflow-intro{color:var(--muted);margin:25px 0;font-size:13px;line-height:1.8}.workflow .text-link{color:var(--lime)}.step{border-top:1px solid #33402d;gap:23px;padding:25px 0;display:flex}.step>span{color:var(--lime);padding-top:4px;font:11px monospace}.step h3{margin:0 0 11px;font-size:19px}.step p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.step>svg{color:#859774;flex-shrink:0;margin-left:auto}.investors{color:#1c2a18;background:#d6ecc0;grid-template-columns:1fr 1fr;gap:15%;padding:85px 6%;display:grid;position:relative;overflow:hidden}.investor-copy,.investor-form{z-index:1}.investors .eyebrow{color:#506845}.investors h2{letter-spacing:-3px;font-size:59px}.investor-copy>p:last-child{color:#4d6044;max-width:350px;margin-top:25px;font-size:13px;line-height:1.9}.investor-orbit{border:1px solid #bdd3a7;border-radius:50%;width:680px;height:680px;position:absolute;top:-110px;left:12%;transform:rotate(-30deg)scaleX(.65);box-shadow:0 0 0 70px #c8dfb488,0 0 0 140px #c8dfb455,0 0 0 210px #c8dfb433}.form-tag{letter-spacing:1.4px;align-items:center;gap:9px;font:9px monospace;display:flex}.form-tag i{background:#516d34}.investor-form h3{margin-top:23px;font-size:30px;font-weight:500;line-height:1.15}.investor-form>p{color:#506547;max-width:310px;font-size:12px;line-height:1.7}.investor-form form{margin-top:25px}.investor-form label{margin-bottom:10px;font-size:10px;display:block}.input-row{border-bottom:1px solid #8ba779;gap:12px;padding-bottom:10px;display:flex}.input-row input{color:#20351a;background:0 0;border:0;flex:1;min-width:0;font-size:15px}.input-row input::placeholder{color:#788e69}.input-row button{color:#e3f8d2;background:#263c1d;border:0;place-items:center;width:43px;height:40px;display:grid}.input-row button:disabled{opacity:.6}.form-message{color:#566d49;min-height:32px;margin-top:13px;font-size:9px;line-height:1.7}.honeypot{position:absolute;left:-9999px}.beta-banner{border-bottom:1px solid var(--line);justify-content:space-between;padding:35px 5%;font-size:12px;display:flex}.beta-banner>div{align-items:center;gap:15px;display:flex}.beta-banner strong{font-weight:500}.beta-banner>div>span:last-child{color:var(--muted)}.beta-banner a{color:var(--lime);gap:20px;display:flex}footer{justify-content:space-between;align-items:center;gap:20px;padding:35px 5%;display:flex}footer>.logo{font-size:22px}footer>span,footer>a:last-child{color:#84947c;letter-spacing:.6px;font:8px monospace}footer>a:last-child{align-items:center;gap:8px;display:flex}.selected-building{filter:drop-shadow(0 0 9px #c4fa7440)}@media (max-width:1050px){h1{letter-spacing:-4px}.hero-actions{flex-wrap:wrap;gap:20px}.city-top{letter-spacing:.5px}.layer-switch{margin-left:0}.layer-switch button{font-size:8px}.layer-switch button span{display:none}.feature{padding:18px}.query{font-size:8px}.investors{gap:8%}}@media (max-width:760px){header{gap:15px;height:75px}.logo{font-size:24px}.beta{display:none}.login{gap:8px;margin-left:auto;padding:9px 10px}.menu-toggle{color:var(--text);background:0 0;border:0;padding:4px;display:block}.nav{display:none}.nav.open{z-index:5;background:#152016;border-bottom:1px solid #456032;flex-direction:column;gap:24px;padding:25px 6%;display:flex;position:absolute;top:75px;left:0;right:0}.hero-topline{font-size:8px}.hero-topline>span:last-child{display:none}.hero-content{grid-template-columns:1fr;padding-top:45px}.hero-copy{z-index:1;position:relative}h1{letter-spacing:-3px;font-size:clamp(43px,12.5vw,65px)}.intro{max-width:370px;font-size:14px}.hero-actions{gap:22px}.hero-note{margin-top:24px}.city{margin:50px -5% 0;padding:0 3%}.city-top{margin-left:16px}.city svg{width:112%;margin-bottom:-25px;margin-left:-6%}.city-bottom{margin-left:10px;font-size:6px}.layer-switch{margin:0 10px}.layer-switch button{padding:14px 4px;font-size:9px}.hero-foot{letter-spacing:.7px;margin-top:25px;font-size:6px}.hero-foot a{gap:4px}.capability-strip{grid-template-columns:1fr 1fr;gap:24px 15px;font-size:10px;display:grid}.capability-strip span{gap:9px}.section{padding:65px 6%}.section-heading{margin-bottom:30px;display:block}h2{font-size:38px}.section-heading>p{margin-top:25px}.feature-grid{grid-template-columns:1fr}.feature{padding:24px}.feature-art{max-width:380px;height:165px;margin:0 auto 25px}.query{font-size:11px}.feature h3{font-size:23px}.feature p{font-size:13px}.provenance{align-items:flex-start;gap:15px}.provenance .mono{display:none}.provenance p{line-height:1.7}.workflow{grid-template-columns:1fr;gap:40px}.investors{grid-template-columns:1fr;gap:40px;padding:65px 7%}.investors h2{font-size:50px}.investor-form{border-top:1px solid #adc29a;padding-top:30px}.beta-banner{align-items:center;gap:25px;padding:30px 6%}.beta-banner>div{flex-wrap:wrap;gap:9px;max-width:190px}.beta-banner>div>span:last-child{width:100%;font-size:10px}.beta-banner a{white-space:nowrap;gap:7px;font-size:10px}footer{flex-wrap:wrap;padding:30px 6%}footer>.logo{width:45%}footer>span:nth-child(2){width:45%;font-size:6px}footer>span:nth-child(3){width:45%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.hero{isolation:isolate;position:relative}.hero-content,.hero-topline,.hero-foot{z-index:1;position:relative}.ambient-field{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.ambient-glow{background:radial-gradient(at 70%,#96c35a20,#0000 45%),radial-gradient(at 35% 80%,#367b7020,#0000 45%);animation:18s ease-in-out infinite alternate ambient-drift;position:absolute;inset:-25%}.ambient-grid{background-image:linear-gradient(#96c35a0b 1px,#0000 1px),linear-gradient(90deg,#96c35a0b 1px,#0000 1px);background-size:90px 90px;animation:30s linear infinite grid-drift;position:absolute;inset:-70%;transform:rotate(-25deg);-webkit-mask-image:linear-gradient(90deg,#0000 25%,#000 75%);mask-image:linear-gradient(90deg,#0000 25%,#000 75%)}.ambient-particle{opacity:0;background:#d2f887;border-radius:50%;width:3px;height:3px;animation:16s linear infinite particle-rise;position:absolute;top:95%;left:55%;box-shadow:0 0 12px #c8f48b}.particle-1{animation-delay:-3s;left:70%}.particle-2{animation-delay:-7s;left:85%}.particle-3{animation-delay:-11s;left:96%}.particle-4{animation-delay:-14s;left:43%}.particle-5{animation-delay:-6s;left:60%}.particle-6{animation-delay:-13s;left:78%}.particle-7{animation-delay:-9s;left:33%}.city-model{animation:9s ease-in-out infinite city-hover}.city-scan{transform-origin:440px 280px;pointer-events:none;animation:7s ease-in-out infinite city-scan}.selected-building{animation:5s ease-in-out infinite building-signal}.signal-ring{transform-box:fill-box;transform-origin:50%;animation:4s ease-out infinite signal-ring}.envelope-volume,.ownership-flow path{animation:3s linear infinite data-flow}.envelope-volume{animation:3s linear infinite data-flow,6s ease-in-out infinite volume-hover}.query-lines i{transform-origin:0;animation:5s ease-in-out infinite query-stream}.query-lines i:nth-child(2){animation-delay:.4s}.query-lines i:nth-child(3){animation-delay:.8s}.query{animation:5s ease-in-out infinite query-signal}.network-center:after{content:"";pointer-events:none;border:1px solid #b7d783;border-radius:50%;animation:4s ease-out infinite signal-ring;position:absolute;inset:-1px}.node{animation:6s ease-in-out infinite node-signal}.n2{animation-delay:1.5s}.n3{animation-delay:3s}.n4{animation-delay:4.5s}.layers-art div{animation:6s ease-in-out infinite layer-float}.layers-art div:nth-child(2){animation-delay:-2s}.layers-art div:nth-child(3){animation-delay:-4s}.investor-orbit{animation:24s ease-in-out infinite alternate orbit-drift}.motion-toggle{color:#a8b59c;letter-spacing:.4px;background:0 0;border:1px solid #3b4934;margin:0 15px;padding:8px 10px;font:9px monospace}.motion-toggle:hover{color:var(--lime);border-color:#829b62}.button svg,.text-link svg,.login svg{transition:transform .25s}.button:hover svg,.text-link:hover svg,.login:hover svg{transform:translate(2px,-2px)}@keyframes ambient-drift{0%{opacity:.6;transform:translate(-4%,3%)scale(.95)}to{opacity:1;transform:translate(5%,-5%)scale(1.12)}}@keyframes grid-drift{0%{transform:rotate(-25deg)translate(0)}to{transform:rotate(-25deg)translate(90px,90px)}}@keyframes particle-rise{0%{opacity:0;transform:translate(0)}15%,70%{opacity:.4}to{opacity:0;transform:translate(45px,-100vh)}}@keyframes city-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes city-scan{0%{opacity:0;transform:translateY(35px)scale(.72)}25%{opacity:.6}75%{opacity:.25}to{opacity:0;transform:translateY(-90px)scale(1.05)}}@keyframes building-signal{0%,to{opacity:.8}50%{opacity:1;filter:drop-shadow(0 0 11px #c4fa7470)}}@keyframes signal-ring{0%{opacity:.65;transform:scale(.65)}85%,to{opacity:0;transform:scale(2)}}@keyframes data-flow{to{stroke-dashoffset:-28px}}@keyframes volume-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes query-stream{0%,to{opacity:.4;transform:scaleX(.7)}45%,65%{opacity:1;background:#6b8850;transform:scaleX(1)}}@keyframes query-signal{0%,to{border-color:#4b5b39}50%{border-color:#9bb76a}}@keyframes node-signal{0%,30%,to{border-color:#3b4e31}15%{color:#d4edb5;border-color:#b7d783}}@keyframes layer-float{0%,to{transform:translateY(0)rotate(-30deg)skew(25deg)}50%{transform:translateY(-12px)rotate(-30deg)skew(25deg)}}@keyframes orbit-drift{0%{transform:rotate(-30deg)scaleX(.65)translateY(-25px)}to{transform:rotate(10deg)scaleX(.75)translateY(25px)}}.site-shell[data-motion=paused] *,.site-shell[data-motion=paused] :before,.site-shell[data-motion=paused] :after{animation-play-state:paused!important}@media (max-width:760px){.hero-foot{flex-wrap:wrap;gap:15px}.hero-foot>span{width:100%}.motion-toggle{margin:0}.ambient-grid{background-size:65px 65px}}@media (prefers-reduced-motion:reduce){.site-shell *,.site-shell :before,.site-shell :after{transition:none!important;animation:none!important}.city-scan,.signal-ring,.ambient-particle,.network-center:after,.motion-toggle{display:none}}main{width:100%;max-width:none}.hero{flex-direction:column;min-height:calc(100svh - 90px);display:flex}.hero-content{flex:1}.hero-foot{margin-top:40px}.ambient-grid{-webkit-mask-image:linear-gradient(90deg,#0006,#000);mask-image:linear-gradient(90deg,#0006,#000)}.ambient-glow{background:radial-gradient(at 78% 45%,#96c35a28,#0000 55%),radial-gradient(at 15% 65%,#367b7028,#0000 60%)}.ambient-particle{left:8%}.particle-1{left:20%}.particle-2{left:36%}.particle-3{left:48%}.particle-4{left:61%}.particle-5{left:74%}.particle-6{left:86%}.particle-7{left:96%}.city svg.isometric-city{width:115%;margin-bottom:-15px;margin-left:-7%;animation:none;overflow:visible}.city-ground{opacity:.5}.city-building{cursor:crosshair;pointer-events:visiblePainted}.city-building:hover{filter:drop-shadow(0 0 12px #d6ff96)!important}.city-building:hover .building-face{stroke-width:1.5px;fill:#83ad57!important;stroke:#edffca!important}.city-building:hover .building-roof{fill:#d2f887!important;stroke:#f3ffdf!important}.city-building:hover .building-windows{stroke:#f3ffdf!important}.city-caption{-webkit-user-select:none;user-select:none}.scan-plane{opacity:.8}@media (min-width:1200px){.header{height:100px}.logo{font-size:34px}.nav{font-size:16px}.login{padding:14px 20px;font-size:15px}.hero{min-height:calc(100svh - 100px)}.hero-content{grid-template-columns:47% 53%;padding-top:50px}h1{letter-spacing:-.055em;font-size:clamp(82px,6.7vw,160px)}.intro{max-width:29em;font-size:clamp(18px,1.22vw,26px)}.hero-actions{gap:28px}.button,.text-link{font-size:clamp(15px,1vw,21px)}.button{padding:20px 25px}.hero-note,.eyebrow{font-size:clamp(12px,.8vw,17px)}.hero-topline,.hero-foot,.motion-toggle,.city-top,.city-bottom{font-size:clamp(10px,.65vw,14px)}.layer-switch button{padding:17px 9px;font-size:clamp(11px,.8vw,17px)}.layer-switch button span{font-size:inherit}.capability-strip{padding-top:34px;padding-bottom:34px;font-size:clamp(15px,1vw,22px)}.section{padding-top:clamp(100px,7vw,160px);padding-bottom:clamp(100px,7vw,160px)}h2{font-size:clamp(50px,3.5vw,84px)}.section-heading>p{max-width:28em;font-size:clamp(16px,1.1vw,24px)}.feature{padding:clamp(24px,2vw,45px)}.feature h3{font-size:clamp(24px,1.65vw,36px)}.feature p,.provenance p,.workflow-intro,.step p,.investor-copy>p:last-child,.investor-form>p{font-size:clamp(16px,1.1vw,24px)}.feature-number,.mono,.form-tag{font-size:clamp(11px,.75vw,16px)}.feature-art{height:220px}.query{font-size:clamp(11px,.8vw,17px)}.query-filters span,.node{font-size:clamp(10px,.72vw,15px)}.query-lines{margin-top:25px}h4{font-size:clamp(17px,1.1vw,24px)}.step h3{font-size:clamp(23px,1.6vw,34px)}.step{padding:35px 0}.step>span{font-size:16px}.investors h2{font-size:clamp(65px,4.5vw,105px)}.investor-copy>p:last-child,.investor-form>p{max-width:28em}.investor-form h3{font-size:clamp(34px,2.4vw,54px)}.investor-form label{font-size:15px}.input-row input{font-size:21px}.form-message{font-size:13px}.beta-banner{font-size:17px}footer>span,footer>a:last-child{font-size:12px}}@media (min-width:1900px){.hero-content{padding-top:65px}.hero-actions{margin-top:40px}.hero-note{margin-top:35px}.header{height:120px}.hero{min-height:calc(100svh - 120px)}.feature-art{height:260px}.layers-art div{width:170px;height:110px;top:45px;left:calc(50% - 85px)}.layers-art div:nth-child(2){top:75px}.layers-art div:nth-child(3){top:105px}.network-center{top:90px}.node.n1,.node.n2{top:40px}.node.n3,.node.n4{bottom:45px}}@media (max-width:760px){.hero{min-height:calc(100svh - 75px)}.city svg.isometric-city{width:106%;margin-left:-3%;overflow:hidden}.hero-foot{margin-top:25px}}@media (prefers-reduced-motion:reduce){.scan-plane{display:none}}.city-building.is-target:hover{filter:drop-shadow(0 0 12px #f4c677)!important}.city-building.is-target:hover .building-face{fill:#ae803e!important;stroke:#ffe0a3!important}.city-building.is-target:hover .building-roof{fill:#f4cb80!important;stroke:#ffebbf!important}.city-building.is-target:hover .building-windows{stroke:#ffe6b4!important}.city-explorer{min-width:0;position:relative}.city-building.is-target{cursor:pointer}.city-building:focus-visible{outline:none;filter:drop-shadow(0 0 12px #f4c677)!important}.city-building:focus-visible .building-roof{fill:#ffe0a3!important;stroke:#fff5db!important}.property-card{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#e7edde;cursor:default;background:#101c17f5;border:1px solid #8b7043;border-radius:8px;width:310px;padding:18px;position:absolute;top:12px;right:0;box-shadow:0 16px 50px #0007}.property-card-top{color:#e4b975;letter-spacing:1px;justify-content:space-between;align-items:center;font:9px monospace;display:flex}.property-card-top button{color:#cad5c0;cursor:pointer;background:0 0;border:0;padding:0 3px;font-size:23px;line-height:1}.property-card h3{margin:10px 0 6px;font-size:21px}.property-card p{color:#aebba7;margin:9px 0;font-size:12px;line-height:1.65}.property-card .property-type{font-size:10px}.property-type span{color:#d5ac6e}.property-tabs{border-bottom:1px solid #3a4936;margin:14px 0;display:flex}.property-tabs button{color:#9aac91;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:10px 2px;font-size:11px}.property-tabs button[aria-pressed=true]{color:#edca8d;border-bottom-color:#edca8d}.property-facts{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.property-facts dt{color:#91a087;font-size:10px;line-height:1.5}.property-facts dd{color:#e4edda;margin:5px 0 0;font:15px Space Grotesk,sans-serif}.property-card h4{color:#dce7cc;margin:15px 0 6px;font-size:11px}.property-card .owner-name{color:#dce7cc;font-size:14px}.property-key{color:#cceba0;margin:12px 0;font-size:10px;display:block}.ownership-key{color:#8ed5e9}.property-card .property-disclaimer{color:#87977c;border-top:1px solid #32412c;margin-bottom:0;padding-top:10px;font-size:9px;line-height:1.5}@media (min-width:1900px){.property-card{width:380px;padding:24px;top:30px}.property-card h3{font-size:26px}.property-card p{font-size:15px}.property-card .property-type,.property-tabs button,.property-card h4{font-size:13px}.property-facts dt{font-size:12px}.property-facts dd{font-size:18px}.property-card .property-disclaimer{font-size:11px}}@media (max-width:760px){.property-card{width:auto;margin:8px 12px 22px;padding:18px;position:relative;top:auto;right:auto}.property-card p{font-size:13px}.property-card .property-disclaimer{font-size:10px}.property-tabs button{padding:12px 2px}.property-card-top button{padding:6px 8px}.property-card .property-type{font-size:11px}}.city-explorer,.city-explorer.xray-active{display:block;position:relative}.city{justify-content:flex-start}.hero-content{align-items:start}.hero-copy{align-self:start}.city-explorer>.property-card{scrollbar-width:thin;scrollbar-color:#536442 transparent;max-height:min(430px,70svh);margin:0;padding:18px;animation:.18s ease-out property-reveal;position:absolute;right:auto;overflow:auto;box-shadow:0 18px 55px #0009}@keyframes property-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.property-card .property-disclaimer{margin-top:14px}.city-building{opacity:var(--neighbor-opacity,1);transition:opacity .6s,filter .6s}.city-building .building-face,.city-building .building-roof{fill-opacity:var(--surface-opacity,1);transition:fill-opacity .6s,stroke .4s}.city-building.is-focused{opacity:1;filter:drop-shadow(0 0 8px #efbe6b45)!important}.is-focused .building-face,.is-focused .building-roof{fill-opacity:.15;stroke-width:1.2px;stroke:#ffda96!important}.is-focused .building-windows{stroke-width:.9px;stroke:#ffe0a3!important}.is-related .building-face,.is-related .building-roof{fill-opacity:.2;fill:#8ed5e9!important;stroke:#8ed5e9!important}.is-related .building-windows{stroke:#a3dfed!important}.city-pulse{transition:opacity .6s}.xray-active .city-pulse{opacity:.12!important}@media (prefers-reduced-motion:reduce){.city-building,.city-building .building-face,.city-building .building-roof,.city-pulse{transition:none}}.city-explorer>.property-card{opacity:1;transition:opacity .4s,transform .4s}.city-explorer>.property-card.is-closing{opacity:0;animation:none;transform:translateY(5px)}.property-envelope{filter:drop-shadow(0 0 3px #d2f88766)}@media (prefers-reduced-motion:reduce){.city-explorer>.property-card{transition:none;animation:none}}.logo.autore-brand{letter-spacing:-1.4px;flex-shrink:0;align-items:center;gap:11px;line-height:1;text-decoration:none;display:inline-flex}.autore-mark{flex:none;width:44px;height:44px;display:block}.logo.autore-brand>span.autore-wordmark{color:#f1f2e9;letter-spacing:-1.5px;font-family:Space Grotesk,sans-serif;font-size:30px;font-weight:500}.autore-wordmark>span{color:#d2f887;font-weight:600}.autore-brand .beta{letter-spacing:1.3px;color:#a5b398;border-color:#405037;border-radius:3px;margin-left:3px;padding:5px 6px;font-size:8px}footer .autore-brand .autore-mark{width:34px;height:34px}footer .logo.autore-brand>span.autore-wordmark{font-size:25px}@media (min-width:1900px){.autore-mark{width:52px;height:52px}.logo.autore-brand>span.autore-wordmark{font-size:36px}}@media (max-width:760px){.logo.autore-brand{gap:7px}.autore-mark{width:35px;height:35px}.logo.autore-brand>span.autore-wordmark{font-size:25px}}
