body{background:radial-gradient(46% 24% at 12% 7%,#22d3ee21,#0000 55%),radial-gradient(52% 28% at 88% 42%,#5b9bd526,#0000 55%),radial-gradient(46% 24% at 16% 78%,#22b4c821,#0000 55%),linear-gradient(#0b1430 0%,#155a6b 46%,#1d7d8a 80%,#19707e 100%)}.glow{display:none}.pre-footer{height:clamp(160px,24vh,340px)}footer{position:relative}footer:before{content:"";pointer-events:none;background:linear-gradient(#0000,#000);height:clamp(200px,28vh,400px);position:absolute;bottom:100%;left:0;right:0}@media (width<=560px){.cf-row{grid-template-columns:1fr!important}}.pillar-card,.gc{-webkit-backdrop-filter:blur(16px);background:#090b1c4d;border-color:#ffffff24}.pillar-card:hover,.gc:hover{background:#090b1c75;border-color:#ffffff38}.frost{background:#090b1c6b}.contact-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(28px,4vw,52px);max-width:1000px;margin:0 auto;display:grid}@media (width<=840px){.contact-grid{grid-template-columns:1fr}}.cf-field{flex-direction:column;gap:7px;display:flex}.cf-field label{color:var(--w60);letter-spacing:.02em;font-size:12px;font-weight:500}.cf-input{color:#fff;background:#ffffff0a;border:1px solid #ffffff24;border-radius:12px;outline:none;width:100%;padding:12px 15px;font-family:inherit;font-size:14px;transition:border-color .2s,background .2s}.cf-input::placeholder{color:var(--w40)}.cf-input:focus{background:#ffffff12;border-color:#9dcee7}textarea.cf-input{resize:vertical;min-height:120px}.contact-method{-webkit-backdrop-filter:blur(14px);transition:transform .3s var(--ease),border-color .3s;background:#090b1c52;border:1px solid #ffffff1f;border-radius:18px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.contact-method:hover{border-color:#ffffff38;transform:translateY(-4px)}.contact-method .cm-ic{color:#9dcee7;background:#9dcee71f;border:1px solid #9dcee738;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.contact-method .cm-ic svg{width:20px;height:20px}.contact-method h4{color:#fff;font-size:.95rem;font-weight:600}.contact-method p{color:var(--w60);margin-top:3px;font-size:.85rem}.contact-method a{color:#9dcee7}
