.estate-home{--ink:#f2f8fb;background:#08141d;color:#eef8fc;padding-inline:6vw}.estate-scene{background:linear-gradient(90deg,#06121bee 0%,#07141b80 45%,#07121a15 80%),linear-gradient(0deg,#06121bf0,transparent 65%),url('./brand/control-room.png') center/cover no-repeat}.estate-scene:after{background:radial-gradient(ellipse at 48% 28%,#48bafc22,transparent 60%);mask-image:none;animation:estate-light 18s ease-in-out infinite alternate}.estate-masthead{border-color:#a7d6ee24;height:88px}.estate-brand,.estate-tools button{color:#fff}.estate-brand i{background:#9bced44d}.estate-tools .estate-access{background:#07151d66;border-color:#d1e8f15c}.estate-hero{grid-template-columns:1fr 1fr;min-height:395px;padding:25px 0;gap:30px}.estate-hero h1{color:white;font-size:clamp(46px,4.2vw,74px);letter-spacing:-2px;margin:18px 0}.estate-hero h1 em{color:#7dd8f7;font-weight:550}.estate-hero h1 em:after{display:none}.estate-hero p{color:#d3dfe5;max-width:470px}.estate-kicker{color:#8dddf4}.estate-kicker>span{background:#8fe5ff;box-shadow:0 0 12px #60d9ff}.estate-meta,.estate-meta strong{color:#edf6fb}.estate-meta i{background:#d7e9f342}.control-explore{display:flex;align-items:center;gap:20px;padding:13px 22px;background:#79dcf8;color:#082633;border-radius:28px;font-size:12px;font-weight:600;margin-top:22px;box-shadow:0 0 24px #55cfff40}.control-explore svg{width:18px;height:18px}.control-explore:hover{background:#a0eaff}.estate-visual{min-height:330px;height:100%;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;padding-right:7%}.estate-building,.estate-orbit,.estate-drawing-grid,.estate-cross{display:none}.estate-stage{position:relative;inset:auto!important;width:200px;border:1px solid #c4e8ff33;border-radius:0;background:#b5dcff14!important;color:#edf8ff;padding:24px 20px;box-shadow:0 8px 30px #06182720;animation:none;backdrop-filter:blur(15px);transform:perspective(800px) rotateY(-10deg)}.estate-stage.stage-design{border-radius:15px 15px 0 0}.estate-stage.stage-site{border-radius:0 0 15px 15px}.estate-stage small,.estate-stage svg,.stage-authority svg,.stage-authority small{color:#c6dfac}.estate-stage b{font-size:12px}.estate-coordinate{color:#cedfea;left:auto;right:7%;bottom:0;font-size:7px}.estate-section-label,.estate-section-label>span:last-child{color:#acd6e9}.estate-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.estate-card{grid-column:span 2;min-height:160px;padding:18px 22px;border-color:#6eca9d80;background:linear-gradient(115deg,#1246309c,#0b352663)!important;backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 #c4ffe91a,0 10px 30px #0002}.estate-card:nth-child(1),.estate-card:nth-child(2){grid-column:span 3}.estate-card:nth-child(2){background:linear-gradient(115deg,#134b689c,#103c5663)!important;border-color:#6dc7f080}.estate-card:nth-child(3){background:linear-gradient(115deg,#5846259c,#46381e63)!important;border-color:#cfb16d80}.estate-card:nth-child(4){background:linear-gradient(115deg,#593c4e9c,#48333e63)!important;border-color:#cd98b580}.estate-card:nth-child(5){background:linear-gradient(115deg,#3e345e9c,#29233e63)!important;border-color:#b8a1ea80}.estate-card-top{margin-bottom:10px}.estate-icon{width:38px;height:38px;border-radius:10px}.estate-icon svg{width:25px;height:25px}.estate-icon i:nth-child(2){display:none}.estate-card h2{font-size:17px;margin-bottom:5px}.estate-card p{font-size:10px;margin:0 35px 0 0;color:#d4e1e6}.estate-card-bottom{position:absolute;right:18px;bottom:18px;border:1px solid var(--accent);width:27px;height:27px;border-radius:50%;padding:4px;display:grid;place-items:center}.estate-card-bottom span{display:none}.estate-card:hover{transform:translateY(-4px);box-shadow:0 12px 35px #07101870,inset 0 0 25px #a5e6ff10}.estate-footer{color:#96c5db;font-size:7px;padding:18px 0}.estate-card:focus-visible,.control-explore:focus-visible{outline:3px solid #a0eaff;outline-offset:4px}
@media(min-width:1200px){.estate-services{max-width:1100px;width:100%;margin-inline:auto}.estate-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.estate-card,.estate-card:nth-child(1),.estate-card:nth-child(2){grid-column:span 1;min-height:175px}.estate-hero{min-height:420px}}
@media(max-width:720px){.estate-home{padding-inline:20px}.estate-masthead{height:78px}.estate-hero{grid-template-columns:1fr;position:relative;min-height:390px;padding-block:30px}.estate-copy{max-width:85%}.estate-hero h1{font-size:43px}.estate-hero p{font-size:11px;max-width:280px}.estate-visual{display:none}.estate-grid{gap:10px}.estate-card,.estate-card:last-child{display:flex;grid-template-columns:none;grid-column:span 2;min-height:166px;padding:14px 11px}.estate-card:nth-child(1),.estate-card:nth-child(2){grid-column:span 3;min-height:143px}.estate-card h2{font-size:13px}.estate-card p{font-size:9px;margin-right:0;padding-bottom:23px}.estate-card:last-child h2,.estate-card:last-child p{margin:0;grid-column:auto}.estate-card:last-child .estate-card-top{margin-bottom:10px;grid-row:auto}.estate-card:last-child .estate-card-bottom{position:absolute;grid-column:auto;grid-row:auto;margin:0;padding:4px;border:1px solid var(--accent)}.estate-card-bottom{bottom:10px;right:10px;width:24px;height:24px}.estate-number{font-size:8px}.estate-icon{width:30px;height:30px}.estate-icon svg{width:21px;height:21px}.estate-footer{font-size:5px}.estate-scene{background-position:60% center}.estate-meta{font-size:7px}.control-explore{font-size:11px}html[dir=rtl] .estate-hero h1{font-size:42px}}
@media(prefers-reduced-motion:reduce){.estate-scene:after{animation:none}}
@media(min-width:1200px) and (max-height:800px){.estate-hero{min-height:350px;padding-block:18px}.estate-visual{min-height:300px}.estate-masthead{height:76px}.estate-card{min-height:155px}.estate-footer{padding:12px 0}}
html[dir=rtl] .estate-home{direction:ltr;text-align:left}html[dir=rtl] .estate-copy h1,html[dir=rtl] .estate-copy p,html[dir=rtl] .estate-card h2,html[dir=rtl] .estate-card p{direction:rtl;text-align:left}html[dir=rtl] .estate-card{direction:ltr;text-align:left}html[dir=rtl] .estate-hero h1{font-size:clamp(46px,4.2vw,74px);line-height:1.01;letter-spacing:0}html[dir=rtl] .estate-card-bottom svg{transform:none}html[dir=rtl] .estate-stage span{direction:rtl;text-align:left}html[dir=rtl] .estate-meta{direction:ltr}html[dir=rtl] .estate-scene{transform:none}@media(max-width:720px){html[dir=rtl] .estate-hero h1{font-size:43px;line-height:1.15}}
