:root{
  --bg:#020604;--bg2:#050b08;--panel:#07100b;--panel2:#0b1510;
  --white:#f3f5f1;--muted:#a3ada6;--line:rgba(129,159,138,.22);
  --green:#35f28a;--green2:#0fbf66;--gold:#c9972b;--gold2:#f1c65a;
  --max:1240px;--header:84px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:"Arial Narrow","Avenir Next Condensed","Roboto Condensed",Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}img{display:block;max-width:100%}
#matrix-rain{position:fixed;inset:0;z-index:-5;opacity:.16}.scanlines{position:fixed;inset:0;z-index:20;pointer-events:none;background:repeating-linear-gradient(to bottom,transparent 0,transparent 3px,rgba(255,255,255,.018) 4px);mix-blend-mode:screen}.noise{position:fixed;inset:0;z-index:-3;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}
.boot-screen{position:fixed;inset:0;z-index:1000;background:#010302;display:grid;place-items:center;transition:opacity .7s,visibility .7s}.boot-screen.done{opacity:0;visibility:hidden}.boot-inner{width:min(560px,84vw);text-align:center}.boot-inner img{width:210px;height:210px;object-fit:contain;margin:0 auto 25px;filter:drop-shadow(0 0 28px rgba(53,242,138,.1))}.boot-log{min-height:72px;text-align:left;color:var(--green);font:700 .72rem/1.7 "Courier New",monospace;letter-spacing:.08em}.boot-bar{height:3px;background:#0a1710;margin-top:18px;overflow:hidden}.boot-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--green),var(--gold2));box-shadow:0 0 16px var(--green);animation:boot 1.65s ease forwards}@keyframes boot{to{width:100%}}
.site-header{position:fixed;top:0;left:0;right:0;z-index:50;height:var(--header);display:flex;align-items:center;padding:0 5vw;background:linear-gradient(to bottom,rgba(2,6,4,.96),rgba(2,6,4,.72));border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.brand{width:116px;height:78px;display:flex;align-items:center;overflow:hidden}.brand img{width:116px;height:116px;object-fit:contain}.status{display:flex;align-items:center;gap:9px;margin-left:24px;color:#819087;font:700 .65rem "Courier New",monospace;letter-spacing:.14em}.status i{width:7px;height:7px;background:var(--green);border-radius:50%;box-shadow:0 0 12px var(--green);animation:pulse 2s infinite}.nav{margin-left:auto;display:flex;align-items:center;gap:28px;font:700 .68rem "Courier New",monospace;letter-spacing:.08em;text-transform:uppercase}.nav a{color:#b8c2bb;transition:.25s}.nav a:hover{color:var(--green)}.nav-cta{border:1px solid rgba(53,242,138,.55);padding:12px 15px;color:var(--green)!important}.menu-toggle{display:none;background:none;border:1px solid var(--line);color:var(--green);padding:9px 12px;font:700 .7rem "Courier New",monospace}
.hero{min-height:100svh;position:relative;display:grid;place-items:center;padding:130px 5vw 80px;overflow:hidden}.hero-media{position:absolute;inset:0;z-index:-4}.hero-media img{width:100%;height:100%;object-fit:cover;filter:grayscale(.35) brightness(.2) contrast(1.15);transform:scale(1.04);animation:heroZoom 16s ease-out both}@keyframes heroZoom{to{transform:scale(1)}}.hero-vignette{position:absolute;inset:0;z-index:-3;background:radial-gradient(circle at 74% 42%,rgba(53,242,138,.08),transparent 28%),linear-gradient(90deg,rgba(2,6,4,.98) 0%,rgba(2,6,4,.86) 47%,rgba(2,6,4,.48) 100%),linear-gradient(to top,var(--bg),transparent 32%)}.hero-content{width:min(var(--max),100%);display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.eyebrow{margin:0 0 18px;color:var(--green);font:700 .68rem "Courier New",monospace;letter-spacing:.16em}.hero h1{font-size:clamp(3.2rem,6.4vw,7.6rem);line-height:.89;letter-spacing:-.055em;text-transform:uppercase;margin:0;max-width:820px}.hero h1 span{display:block}.hero h1 .gold{color:var(--gold2);text-shadow:0 0 28px rgba(241,198,90,.1)}.lead{max-width:680px;font:400 1.12rem/1.65 Arial,sans-serif;color:#c3cbc5;margin:28px 0}.hero-actions{display:flex;gap:13px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 21px;text-transform:uppercase;font:900 .72rem "Courier New",monospace;letter-spacing:.08em;border:0;cursor:pointer;transition:.25s}.button.primary{background:var(--green);color:#011007;box-shadow:0 0 26px rgba(53,242,138,.13)}.button.primary:hover{background:#65ffa6;transform:translateY(-2px)}.button.ghost{border:1px solid var(--line);color:#d8ded9;background:rgba(2,6,4,.35)}.button.ghost:hover{border-color:var(--gold);color:var(--gold2)}.hero-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:36px;max-width:720px}.hero-proof div{background:rgba(3,8,5,.82);padding:17px}.hero-proof b{display:block;color:var(--gold2);font-size:1.3rem}.hero-proof span{display:block;color:#8d9991;font:700 .61rem/1.45 "Courier New",monospace;margin-top:4px;text-transform:uppercase}.hero-emblem{position:relative;width:min(470px,100%);aspect-ratio:1;display:grid;place-items:center;background:radial-gradient(circle,rgba(53,242,138,.055),transparent 55%);border:1px solid var(--line);box-shadow:inset 0 0 80px rgba(53,242,138,.025)}.hero-emblem:before,.hero-emblem:after{content:"";position:absolute;inset:7%;border:1px solid rgba(53,242,138,.1);transform:rotate(45deg)}.hero-emblem:after{inset:18%;border-color:rgba(201,151,43,.13);animation:spin 35s linear infinite}@keyframes spin{to{transform:rotate(405deg)}}.hero-emblem img{position:relative;z-index:2;width:84%;height:84%;object-fit:contain;filter:drop-shadow(0 0 32px rgba(0,0,0,.8)) contrast(1.04)}.emblem-code{position:absolute;top:17px;left:19px;color:#67746b;font:700 .59rem "Courier New",monospace;letter-spacing:.14em}.emblem-status{position:absolute;bottom:18px;left:20px;right:20px;z-index:3;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:12px;font:700 .58rem "Courier New",monospace;letter-spacing:.12em}.emblem-status span{color:#77847b}.emblem-status strong{color:var(--green)}.frame-corners:before,.frame-corners:after{content:"";position:absolute;width:28px;height:28px;border-color:var(--gold);z-index:4}.frame-corners:before{left:-1px;top:-1px;border-left:2px solid;border-top:2px solid}.frame-corners:after{right:-1px;bottom:-1px;border-right:2px solid;border-bottom:2px solid}.scroll-cue{position:absolute;bottom:25px;color:#6f7d74;font:700 .6rem "Courier New",monospace;letter-spacing:.13em}
.section-shell{width:min(var(--max),90vw);margin:0 auto}.standard{display:grid;grid-template-columns:1.25fr repeat(3,1fr);border:1px solid var(--line);background:rgba(5,11,8,.88);margin-top:-20px;position:relative;z-index:3}.standard>div,.standard article{padding:34px;border-right:1px solid var(--line)}.standard article:last-child{border-right:0}.standard-title h2{font-size:1.5rem;text-transform:uppercase;margin:0}.standard article>span{color:#66746b;font:700 .65rem "Courier New",monospace}.standard h3{color:var(--gold2);font-size:1.25rem;text-transform:uppercase;margin:22px 0 10px}.standard p{color:var(--muted);font:400 .9rem/1.55 Arial,sans-serif;margin:0}.split-section{display:grid;grid-template-columns:.94fr 1.06fr;gap:80px;padding:130px 0;align-items:center}.copy-block h2,.section-heading h2,.results-head h2,.contact-copy h2,.signal-band h2{font-size:clamp(2.8rem,5vw,5.6rem);line-height:.94;letter-spacing:-.05em;text-transform:uppercase;margin:0 0 24px}.section-lead,.section-heading>p:last-child,.contact-copy>p{font:400 1.02rem/1.7 Arial,sans-serif;color:var(--muted);max-width:650px}.pipeline{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin:32px 0 0}.pipeline-step{background:#050a07;color:#869189;border:0;padding:16px 8px;cursor:pointer;text-align:left;transition:.25s}.pipeline-step span{display:block;font:700 .58rem "Courier New",monospace}.pipeline-step b{display:block;text-transform:uppercase;font-size:.77rem;margin-top:8px}.pipeline-step.active{background:rgba(53,242,138,.09);color:var(--green);box-shadow:inset 0 -2px var(--green)}.pipeline-panel{border:1px solid var(--line);border-top:0;padding:25px;background:linear-gradient(135deg,#07100b,#030705);min-height:174px}.pipeline-panel>span{color:var(--green);font:700 .62rem "Courier New",monospace;letter-spacing:.12em}.pipeline-panel h3{font-size:1.45rem;text-transform:uppercase;margin:12px 0 8px}.pipeline-panel p{font:400 .94rem/1.55 Arial,sans-serif;color:var(--muted);margin:0}.text-link{display:inline-block;margin-top:24px;color:var(--gold2);font:800 .7rem "Courier New",monospace;letter-spacing:.08em}.text-link span{color:var(--green)}.media-stack{position:relative;min-height:690px}.property-card{position:absolute;margin:0;overflow:hidden;border:1px solid var(--line);background:var(--panel);box-shadow:0 30px 80px rgba(0,0,0,.4)}.property-card img{width:100%;height:100%;object-fit:cover}.property-card figcaption{position:absolute;left:0;right:0;bottom:0;padding:24px;background:linear-gradient(transparent,rgba(2,5,3,.96));display:flex;flex-direction:column}.property-card figcaption span{color:var(--green);font:700 .62rem "Courier New",monospace;letter-spacing:.12em}.property-card figcaption strong{font-size:1.35rem;text-transform:uppercase;margin-top:7px}.property-card figcaption small{color:var(--gold2);margin-top:5px}.primary-card{inset:0 12% 12% 0}.offset-card{width:48%;height:44%;right:0;bottom:0;z-index:2}.offset-card figcaption strong{font-size:.95rem}.management-wrap{background:linear-gradient(180deg,rgba(7,16,11,.75),rgba(2,6,4,.92));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.management-inner{padding:120px 0}.section-heading{max-width:780px}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:48px}.services article{background:#050b08;padding:30px;min-height:240px;position:relative;overflow:hidden}.services article:after{content:"";position:absolute;width:90px;height:90px;border:1px solid rgba(53,242,138,.08);right:-46px;bottom:-46px;transform:rotate(45deg)}.services span{color:#657169;font:700 .6rem "Courier New",monospace}.services i{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(53,242,138,.4);color:var(--green);font:normal 900 1rem "Courier New",monospace;margin:24px 0 20px}.services h3{font-size:1.25rem;text-transform:uppercase;margin:0 0 10px}.services p{font:400 .9rem/1.55 Arial,sans-serif;color:var(--muted);margin:0}.results-section{padding:130px 0}.results-head{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:45px}.results-head>p{max-width:450px;color:var(--muted);font:400 1rem/1.65 Arial,sans-serif}.results-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.result-card{position:relative;border:1px solid var(--line);background:var(--panel);overflow:hidden}.result-card.tall{grid-row:span 2}.result-card>img{width:100%;height:650px;object-fit:cover}.result-card.landscape>img{height:280px}.result-copy{padding:23px}.result-copy span{color:var(--green);font:700 .61rem "Courier New",monospace;letter-spacing:.12em}.result-copy h3{font-size:1.35rem;text-transform:uppercase;margin:8px 0 6px}.result-copy p{color:var(--muted);font:400 .9rem Arial,sans-serif;margin:0}.badge{position:absolute;top:20px;left:20px;background:var(--green);color:#001006;padding:8px 11px;font:900 .62rem "Courier New",monospace;letter-spacing:.13em;box-shadow:0 0 22px rgba(53,242,138,.2)}.compare{position:relative;height:365px;overflow:hidden}.compare img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.compare-after-wrap{position:absolute;inset:0 auto 0 0;width:58%;overflow:hidden}.compare-after{width:calc(100vw);max-width:none}.compare input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;z-index:8}.compare-line{position:absolute;top:0;bottom:0;left:58%;width:2px;background:var(--green);box-shadow:0 0 15px var(--green);z-index:6}.compare-line i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#06110b;border:1px solid var(--green);color:var(--green);font-style:normal}.before-tag,.after-tag{position:absolute;top:15px;z-index:5;background:rgba(2,6,4,.84);padding:7px 9px;font:700 .58rem "Courier New",monospace;letter-spacing:.12em}.before-tag{right:15px}.after-tag{left:15px;color:var(--green)}.signal-band{min-height:280px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:220px 1fr auto;align-items:center;gap:42px;overflow:hidden}.signal-code{color:rgba(53,242,138,.32);font:700 1rem/1.8 "Courier New",monospace;word-break:break-all}.signal-band h2{font-size:clamp(2.2rem,4vw,4rem);margin-bottom:10px}.signal-band p:last-child{color:var(--muted);margin:0}.contact-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;padding:125px 0}.contact-list{display:flex;flex-direction:column;gap:10px;margin-top:26px;color:#d2d8d3}.contact-list a:hover{color:var(--green)}.contact-form{background:linear-gradient(145deg,#09130d,#030705);border:1px solid var(--line);padding:34px;display:grid;gap:16px;position:relative}.contact-form:before{content:"";position:absolute;left:-1px;top:35px;width:3px;height:90px;background:linear-gradient(var(--green),var(--gold2))}.form-head{display:flex;justify-content:space-between;gap:20px;padding-bottom:17px;border-bottom:1px solid var(--line)}.form-head span{color:var(--green);font:900 .67rem "Courier New",monospace;letter-spacing:.13em}.form-head b{color:var(--gold2);font:800 .67rem "Courier New",monospace}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.contact-form label{font:700 .72rem "Courier New",monospace;color:#d8ddd9}.contact-form input,.contact-form textarea{width:100%;margin-top:7px;background:#010403;border:1px solid var(--line);color:var(--white);padding:13px;font-family:Arial,sans-serif}.contact-form input:focus,.contact-form textarea:focus{outline:1px solid var(--green);border-color:var(--green);box-shadow:0 0 18px rgba(53,242,138,.08)}.contact-form small{color:#748078}.hidden{display:none}footer{min-height:160px;padding:38px 0;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;color:#78847c;font:700 .66rem "Courier New",monospace;text-align:center}footer img{width:96px;height:96px;object-fit:contain}footer a{color:var(--green)}
.reveal{opacity:0;transform:translateY(22px);transition:opacity .75s ease,transform .75s ease}.reveal.visible{opacity:1;transform:none}.glitch{animation:glitch .2s steps(2,end)}@keyframes pulse{0%,100%{opacity:.4}50%{opacity:1}}@keyframes glitch{0%{transform:translate(0)}25%{transform:translate(2px,-1px)}50%{transform:translate(-2px,1px)}75%{transform:translate(1px,0)}100%{transform:translate(0)}}
@media(max-width:980px){.status{display:none}.hero-content,.split-section,.contact-section{grid-template-columns:1fr}.hero-emblem{width:min(520px,80vw);margin:0 auto}.hero-copy{order:2}.standard{grid-template-columns:1fr 1fr}.standard>div,.standard article{border-bottom:1px solid var(--line)}.standard article:nth-child(2){border-right:0}.split-section{gap:55px}.media-stack{min-height:590px}.services{grid-template-columns:1fr 1fr}.results-grid{grid-template-columns:1fr}.result-card.tall{grid-row:auto}.result-card>img{height:440px}.results-head{display:block}.signal-band{grid-template-columns:1fr;padding:48px 0;gap:20px}.signal-code{display:none}.signal-band .button{width:max-content}}
@media(max-width:720px){:root{--header:72px}.site-header{padding:0 4vw}.brand{width:96px;height:66px}.brand img{width:96px;height:96px}.menu-toggle{display:block;margin-left:auto}.nav{display:none;position:absolute;top:72px;left:0;right:0;flex-direction:column;align-items:flex-start;background:#020604;padding:22px 5vw 28px;border-bottom:1px solid var(--line)}.nav.open{display:flex}.hero{padding:110px 5vw 70px}.hero-content{gap:38px}.hero h1{font-size:clamp(2.75rem,14vw,4.8rem)}.hero-proof{grid-template-columns:1fr}.hero-emblem{width:min(420px,92vw)}.standard{grid-template-columns:1fr}.standard>div,.standard article{border-right:0}.split-section,.management-inner,.results-section,.contact-section{padding:85px 0}.pipeline{grid-template-columns:1fr}.pipeline-step{display:flex;gap:14px;align-items:center}.pipeline-step b{margin:0}.media-stack{min-height:500px}.primary-card{inset:0 0 17% 0}.offset-card{width:58%;height:37%}.services{grid-template-columns:1fr}.results-head h2,.copy-block h2,.section-heading h2,.contact-copy h2{font-size:3.1rem}.form-row{grid-template-columns:1fr}.form-head{display:block}.form-head b{display:block;margin-top:7px}.compare{height:300px}footer{flex-direction:column}.hero-actions .button{width:100%}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.boot-screen{display:none}#matrix-rain{display:none}}
/* V2 requested refinements */
.hero-emblem{
  background:rgba(2,6,4,.08);
  backdrop-filter:none;
  box-shadow:inset 0 0 44px rgba(53,242,138,.018);
}
.hero-emblem img{
  filter:drop-shadow(0 10px 24px rgba(0,0,0,.6)) contrast(1.05);
}

/* V3: stronger Ready-to-Lease emblem */
.hero-emblem{
  background:
    radial-gradient(circle at 50% 48%, rgba(0,0,0,.28) 0%, rgba(2,6,4,.10) 48%, transparent 72%);
  box-shadow:
    inset 0 0 54px rgba(53,242,138,.025),
    0 0 34px rgba(53,242,138,.035);
}
.hero-emblem img{
  width:90%;
  height:90%;
  opacity:1;
  image-rendering:auto;
  filter:
    brightness(1.22)
    contrast(1.20)
    saturate(1.12)
    drop-shadow(0 4px 7px rgba(0,0,0,.95))
    drop-shadow(0 0 12px rgba(243,245,241,.18))
    drop-shadow(0 0 20px rgba(241,198,90,.11));
  animation:emblemDecode .95s cubic-bezier(.2,.72,.22,1) both, emblemBreathe 7s ease-in-out 1.2s infinite;
  transform-origin:center;
}
.emblem-code{
  color:#9aa79f;
  text-shadow:0 0 9px rgba(53,242,138,.22);
}
.emblem-status{
  border-top-color:rgba(202,218,207,.34);
  text-shadow:0 0 8px rgba(0,0,0,.9);
}
.emblem-status span{color:#aab5ae;font-weight:900}
.emblem-status strong{
  color:#6cffae;
  font-weight:900;
  text-shadow:0 0 12px rgba(53,242,138,.45);
}
@keyframes emblemDecode{
  0%{opacity:0;transform:scale(.965);filter:brightness(.5) contrast(1.35) saturate(.65) blur(2px)}
  42%{opacity:.78;transform:scale(1.012);filter:brightness(1.38) contrast(1.3) saturate(1.16) blur(.35px)}
  100%{opacity:1;transform:scale(1);}
}
@keyframes emblemBreathe{
  0%,100%{filter:brightness(1.18) contrast(1.18) saturate(1.10) drop-shadow(0 4px 7px rgba(0,0,0,.95)) drop-shadow(0 0 11px rgba(243,245,241,.16)) drop-shadow(0 0 18px rgba(241,198,90,.09))}
  50%{filter:brightness(1.28) contrast(1.22) saturate(1.15) drop-shadow(0 4px 8px rgba(0,0,0,.95)) drop-shadow(0 0 15px rgba(243,245,241,.23)) drop-shadow(0 0 24px rgba(241,198,90,.15))}
}
