:root{--ink:#050505;--blue:#ff6500;--orange:#ff6500;--green:#ff6500;--cream:#f5f5f3;--paper:#f5f5f3;--muted:#bfc1c2;--line:rgba(191,193,194,.25)}
html{background:#0a1b2e}body,.app{background:#0a1b2e;color:#f7f9fc}
.shell{width:min(1340px,calc(100% - 64px))}.nav-bar{position:absolute;height:70px}.nav-inner{height:70px;border-bottom:1px solid rgba(255,255,255,.16)}.wordmark{font-size:17px;letter-spacing:.08em;color:var(--orange)}.wordmark:after{content:" / TECHNOLOGY FOR REAL ESTATE";font-size:11px;color:#dce8e8;letter-spacing:.1em}.nav-links{gap:44px}.nav-links a{color:var(--orange);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.09em}.nav-cta{background:var(--orange)!important;color:var(--ink)!important;border-radius:0;padding:11px 15px}
.hero{min-height:920px;background:radial-gradient(circle at 76% 47%,rgba(26,86,255,.18),transparent 26%),#061f24}.hero:after{background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:64px 64px;mask-image:none}.hero-grid{grid-template-columns:1.16fr .84fr;gap:20px;padding-top:88px}.eyebrow{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--orange);font-size:11px}.eyebrow:before{background:var(--orange)}h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(68px,8.2vw,132px);font-weight:600;text-transform:uppercase;line-height:.81;letter-spacing:-.075em;margin:44px 0 34px}.hero h1 em{font-family:inherit;font-style:normal;color:#fff}.lead{font-size:16px;max-width:590px;color:#c0d0d1}.primary-btn,.outline-btn{border-radius:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:uppercase;font-size:11px;letter-spacing:.08em}.primary-btn{background:var(--orange);color:var(--ink)}.outline-btn{color:#fff;border-color:rgba(255,255,255,.38)}
.orbit-stage{height:630px}.orbit{border-color:rgba(255,122,98,.36)}.orbit.one{width:480px;height:480px}.orbit.two{width:350px;height:350px;border-color:rgba(26,86,255,.56)}.orbit-dot{background:var(--orange);box-shadow:0 0 28px rgba(255,122,98,.76)}.orbit.two .orbit-dot{background:var(--green);box-shadow:0 0 28px rgba(34,197,94,.6)}.n-core{width:250px;height:250px;border-radius:2px;transform:rotate(45deg);background:linear-gradient(135deg,#103574,#1a56ff);border-color:rgba(255,255,255,.25);box-shadow:18px 18px 0 rgba(255,122,98,.11),0 45px 100px rgba(0,0,0,.35)}.n-core:before{border-radius:0}.n-mark{position:relative;width:118px;height:116px;transform:rotate(-45deg);transform-style:preserve-3d}.n-mark i{position:absolute;display:block;border-radius:11px;background:linear-gradient(180deg,#fff,#b8cbff);box-shadow:inset 5px 0 12px rgba(255,255,255,.25),0 8px 20px rgba(0,35,120,.28)}.n-left,.n-right{width:27px;height:100px;top:8px}.n-left{left:10px}.n-right{right:10px}.n-diagonal{width:28px;height:119px;top:-1px;left:45px;transform:rotate(-36deg)}.orbit-label{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--orange)}
.intro{background:#f7f9fc;color:var(--ink);padding:130px 0;border-top:1px solid #9fb0b2}.intro-grid{grid-template-columns:.45fr 1.55fr}.section-tag{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--blue)}.intro h2,.solutions h2{font-family:Manrope,Arial,sans-serif;font-weight:600;text-transform:uppercase;line-height:.92;letter-spacing:-.06em}.intro h2,.intro-copy{color:var(--ink)}.intro-copy{font-size:22px}.pill{border-radius:0;border-color:#aebbbc;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:uppercase;font-size:10px}.pill:first-child{background:var(--green);border-color:var(--green);color:var(--ink)}
.solutions{background:var(--blue);color:#fff;padding:120px 0}.section-head{border-bottom:1px solid rgba(255,255,255,.38);padding-bottom:46px;margin-bottom:0}.section-head p,.solution p{color:#dce5ff}.solution-grid{grid-template-columns:repeat(2,1fr);border-top:0}.solution,.solution+.solution{padding:34px 34px 38px 0;border-color:rgba(255,255,255,.35);min-height:290px;transition:background .3s ease,color .3s ease}.solution:nth-child(even){padding-left:34px}.solution:nth-child(n+3){border-top:1px solid rgba(255,255,255,.35)}.solution:hover{background:var(--orange);color:var(--ink)}.solution:hover p{color:var(--ink)}.solution-index{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:#fff;font-size:12px;letter-spacing:.14em}.solution:nth-child(3n+2) .solution-index{color:var(--orange)}.solution:nth-child(3n) .solution-index{color:var(--green)}.solution:hover .solution-index{color:var(--ink)}.solution h3{font-family:Manrope,Arial,sans-serif;text-transform:uppercase;font-size:34px;line-height:.95;margin:68px 0 18px}
.manifesto{background:var(--cream);color:var(--ink);padding:125px 0}.manifesto blockquote{font-family:Manrope,Arial,sans-serif;font-weight:600;text-transform:uppercase;line-height:.91}.manifesto blockquote span{color:var(--blue)}.manifesto p{color:#43536a}.contact-card{border-color:#c8d1df;border-top:3px solid var(--orange);border-radius:0;background:#fff}.contact-card .primary-btn{background:var(--blue);color:#fff}.footer{background:var(--ink);border-color:rgba(255,255,255,.16)}.footer-inner{color:#9db2b5;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:uppercase}
.login-layer{background:rgba(6,31,36,.88)}.login-card{border-radius:0}.side{background:#061f24}.nav button.active,.nav button:hover{background:#103e46;border-color:var(--orange)}.card,.item,.day{background:#0b3138}.badge{background:#103e46;border-color:#2c5960}.top button,.main button{background:var(--orange);color:var(--ink)}
@media(max-width:900px){.wordmark:after{display:none}.hero-grid{grid-template-columns:1fr}.hero{min-height:auto}.orbit-stage{height:540px}.solution-grid{grid-template-columns:1fr}.solution,.solution+.solution,.solution:nth-child(even){padding:30px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.35)}}
@media(max-width:560px){.shell{width:min(100% - 28px,1340px)}h1{font-size:56px}.nav-links{gap:10px}.orbit-stage{height:400px}.orbit.one{width:320px;height:320px}.orbit.two{width:240px;height:240px}.n-core{width:176px;height:176px}.n-mark{transform:rotate(-45deg) scale(.76)}}
.hero{background:radial-gradient(circle at 76% 47%,rgba(0,184,169,.22),transparent 28%),#073b4c}.side{background:#20252b}.orbit-dot{box-shadow:0 0 28px rgba(0,184,169,.68)}
.nav-cta,.primary-btn{background:#00b8a9!important;color:#20252b!important}.wordmark,.nav-links a,.eyebrow,.orbit-label{color:#00b8a9}.hero h1 em{color:#f4f3ef}.orbit{border-color:rgba(0,184,169,.36)}.orbit.two{border-color:rgba(244,243,239,.3)}.orbit-dot,.orbit.two .orbit-dot{background:#00b8a9}.n-core{background:linear-gradient(135deg,#00b8a9,#073b4c);box-shadow:18px 18px 0 rgba(244,243,239,.08),0 45px 100px rgba(0,0,0,.35)}.n-mark i{background:linear-gradient(180deg,#f4f3ef,#9fe8e1)}.section-tag,.solution-index,.solution:nth-child(3n+2) .solution-index,.solution:nth-child(3n) .solution-index{color:#00b8a9}.pill:first-child{background:#00b8a9;border-color:#00b8a9;color:#20252b}.solutions{background:#073b4c}.solution:hover{background:#00b8a9;color:#20252b}.manifesto{background:#f4f3ef}.manifesto blockquote span{color:#00b8a9}.contact-card{border-top-color:#00b8a9}.footer,html,body,.app{background:#20252b}
.hero{background:radial-gradient(circle at 76% 47%,rgba(255,101,0,.16),transparent 27%),#050505}.nav-cta,.primary-btn{background:#ff6500!important;color:#050505!important}.wordmark,.nav-links a,.eyebrow,.orbit-label{color:#ff6500}.hero h1,.hero h1 em{color:#f5f5f3}.lead{color:#bfc1c2}.orbit{border-color:rgba(255,101,0,.38)}.orbit.two{border-color:rgba(191,193,194,.28)}.orbit-dot,.orbit.two .orbit-dot{background:#ff6500;box-shadow:0 0 28px rgba(255,101,0,.68)}.n-core{background:linear-gradient(135deg,#55575a,#202124);border-color:rgba(245,245,243,.25);box-shadow:18px 18px 0 rgba(255,101,0,.11),0 45px 100px rgba(0,0,0,.52)}.n-mark i{background:linear-gradient(180deg,#f5f5f3,#bfc1c2)}.intro{background:#f5f5f3}.section-tag,.solution-index,.solution:nth-child(3n+2) .solution-index,.solution:nth-child(3n) .solution-index{color:#ff6500}.pill:first-child{background:#ff6500;border-color:#ff6500;color:#050505}.solutions{background:#202124}.solution p,.section-head p{color:#bfc1c2}.solution:hover{background:#ff6500;color:#050505}.manifesto{background:#f5f5f3}.manifesto blockquote span{color:#ff6500}.contact-card{border-top-color:#ff6500}.footer,html,body,.app,.side{background:#050505}
