.groundInterface{position:relative;overflow:hidden;background:#101713;color:#f2eee4}
.groundInterface:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 13% 8%,rgba(183,147,78,.14),transparent 34%),radial-gradient(circle at 88% 72%,rgba(99,173,164,.12),transparent 32%);pointer-events:none}
.groundInterface .wrap{position:relative;z-index:1}
.groundInterfaceHead{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.72fr);gap:clamp(2rem,6vw,6rem);align-items:end;margin-bottom:clamp(2rem,4vw,3.4rem)}
.groundInterfaceHead .eyebrow{margin:0 0 1rem;color:#d0ae67;font-size:.69rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}
.groundInterfaceHead h2{max-width:780px;margin:0;color:#fff;font-size:clamp(2rem,4.2vw,4.65rem);line-height:.98;letter-spacing:-.045em}
.groundInterfaceHead>p{margin:0 0 .35rem;padding-left:1.25rem;border-left:1px solid rgba(208,174,103,.55);color:rgba(239,234,222,.7);font-size:clamp(.86rem,1.15vw,1rem);line-height:1.72}
.groundInterfaceGrid{display:grid;grid-template-columns:minmax(0,1.46fr) minmax(340px,.78fr);border:1px solid rgba(210,183,123,.24);background:rgba(4,10,8,.34);box-shadow:0 30px 80px rgba(0,0,0,.22)}
.groundInterfaceVisual{min-width:0;margin:0;padding:clamp(.65rem,1.5vw,1.25rem);border-right:1px solid rgba(210,183,123,.2);background:linear-gradient(150deg,rgba(255,255,255,.035),rgba(255,255,255,0))}
.groundInterfaceVisual img{display:block;width:100%;height:auto;aspect-ratio:5/3;object-fit:contain}
.groundInterfaceVisual figcaption{padding:.7rem .45rem .25rem;color:rgba(236,231,218,.44);font-size:.61rem;letter-spacing:.14em;text-transform:uppercase}
.groundInterfaceChecks{padding:clamp(1.35rem,2.7vw,2.6rem);display:flex;flex-direction:column;justify-content:center}
.groundInterfaceChecks>p{margin:0 0 .65rem;color:#84c6bb;font-size:.66rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase}
.groundInterfaceChecks ol{list-style:none;margin:0;padding:0}
.groundInterfaceChecks li{display:grid;grid-template-columns:38px 1fr;gap:.88rem;padding:.82rem 0;border-bottom:1px solid rgba(255,255,255,.085)}
.groundInterfaceChecks li>span{display:grid;place-items:center;width:31px;height:31px;border:1px solid rgba(208,174,103,.55);border-radius:50%;color:#d8ba79;font-size:.64rem;letter-spacing:.08em}
.groundInterfaceChecks b{display:block;color:#f5f0e5;font-size:.84rem;letter-spacing:.02em}
.groundInterfaceChecks li p{margin:.24rem 0 0;color:rgba(235,231,219,.6);font-size:.71rem;line-height:1.47}
.groundInterfaceGate{margin-top:1rem;padding:.95rem 1.05rem;border-left:2px solid #78b8ae;background:linear-gradient(110deg,rgba(95,169,157,.15),rgba(189,148,70,.055))}
.groundInterfaceGate span{display:block;color:#8fd1c5;font-size:.62rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}
.groundInterfaceGate p{margin:.42rem 0 0;color:rgba(243,238,226,.73);font-size:.69rem;line-height:1.5}
@media(max-width:980px){.groundInterfaceHead,.groundInterfaceGrid{grid-template-columns:1fr}.groundInterfaceHead{gap:1.25rem}.groundInterfaceHead>p{max-width:720px}.groundInterfaceVisual{border-right:0;border-bottom:1px solid rgba(210,183,123,.2)}.groundInterfaceChecks{padding:2rem}}
@media(max-width:560px){.groundInterfaceHead h2{font-size:clamp(2rem,11vw,3.1rem)}.groundInterfaceChecks{padding:1.2rem}.groundInterfaceChecks li{grid-template-columns:34px 1fr;gap:.7rem}.groundInterfaceChecks li>span{width:28px;height:28px}.groundInterfaceVisual figcaption{font-size:.56rem;letter-spacing:.09em}}
@media(prefers-reduced-motion:reduce){.groundInterface *{scroll-behavior:auto!important}}
