.section-contact{position:relative;min-height:auto;padding:18px 18px 56px;overflow:hidden;color:#f0f7fff0}.contact-bg-grid{position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,transparent,black 10%,black 90%,transparent);opacity:.35}.contact-shell{position:relative;z-index:2;width:min(1160px,100%);margin:0 auto}.contact-header{max-width:820px;margin-bottom:28px}.contact-header__eyebrow{margin:0 0 10px;font-size:.72rem;font-weight:900;letter-spacing:.24em;text-transform:uppercase;color:rgba(var(--kyber-rgb),.82)}.contact-header__title{margin:0;font-size:clamp(3rem,6.6vw,5.8rem);line-height:.88;letter-spacing:-.08em;text-transform:uppercase;color:#fff;text-shadow:0 0 22px rgba(var(--kyber-rgb),.5),0 0 58px rgba(var(--kyber-rgb),.2)}.contact-header__intro{margin:20px 0 0;max-width:760px;font-size:clamp(.92rem,1vw,1.05rem);line-height:1.7;font-weight:500;color:#d6e4f0bd}.contact-form-shell{display:grid;grid-template-columns:.72fr 1.28fr;gap:26px;margin-top:26px;padding:clamp(24px,2.4vw,34px);border-radius:34px;border:1px solid rgba(var(--kyber-rgb),.16);background:radial-gradient(ellipse at 28% 0%,rgba(var(--kyber-rgb),.12),transparent 48%),linear-gradient(145deg,#0e1626f0,#050a14eb);backdrop-filter:blur(22px) saturate(1.15);box-shadow:0 28px 90px #0000005c,inset 0 1px #ffffff0d,inset 0 0 46px rgba(var(--kyber-rgb),.055),0 0 44px rgba(var(--kyber-rgb),.07)}.contact-form-copy span{display:inline-flex;margin-bottom:16px;font-size:.68rem;font-weight:900;letter-spacing:.22em;text-transform:uppercase;color:rgba(var(--kyber-rgb),.86)}.contact-form-copy h2{margin:0 0 16px;max-width:360px;font-size:clamp(2rem,3.2vw,3rem);line-height:.96;letter-spacing:-.07em;color:#fff;text-shadow:0 0 20px rgba(var(--kyber-rgb),.38),0 0 42px rgba(var(--kyber-rgb),.16)}.contact-form-copy p{margin:0;max-width:390px;line-height:1.75;font-weight:550;color:#d6e4f0b8}.contact-form{display:grid;gap:16px}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-form label{display:grid;gap:8px;color:#dcebf6d6;font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.contact-form input,.contact-form textarea{width:100%;border:1px solid rgba(var(--kyber-rgb),.2);border-radius:16px;background:#020812ad;color:#f5fafff5;padding:13px 15px;font:inherit;outline:none;resize:vertical;cursor:none;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.contact-form textarea{min-height:116px}.contact-form input:focus,.contact-form textarea:focus{border-color:rgba(var(--kyber-rgb),.58);background:#020c18d1;box-shadow:0 0 0 1px rgba(var(--kyber-rgb),.08),0 0 26px rgba(var(--kyber-rgb),.14)}.contact-form button{width:fit-content;border:1px solid rgba(var(--kyber-rgb),.42);border-radius:999px;background:rgba(var(--kyber-rgb),.09);color:#f5fafff5;padding:12px 20px;font-size:.72rem;font-weight:950;letter-spacing:.17em;text-transform:uppercase;cursor:none;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,background .25s ease}.contact-form button:hover{transform:translateY(-2px);border-color:rgba(var(--kyber-rgb),.86);background:rgba(var(--kyber-rgb),.16);box-shadow:0 0 28px rgba(var(--kyber-rgb),.22)}.contact-form button:disabled{opacity:.55;transform:none}.contact-form__status{min-height:18px;margin:0;color:rgba(var(--kyber-rgb),.84);font-size:.82rem}.contact-layout{display:grid;grid-template-columns:.9fr 1.4fr;gap:18px;align-items:stretch;margin-top:22px}.contact-panel,.contact-card{border:1px solid rgba(var(--kyber-rgb),.12);background:linear-gradient(145deg,#0e1626e0,#050a14db);backdrop-filter:blur(20px);box-shadow:0 22px 70px #00000047,inset 0 1px #ffffff0a}.contact-panel{position:relative;overflow:hidden;padding:24px;border-radius:28px}.contact-panel__label{display:inline-flex;margin-bottom:14px;padding:7px 12px;border-radius:999px;border:1px solid rgba(var(--kyber-rgb),.18);background:rgba(var(--kyber-rgb),.06);font-size:.66rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:rgba(var(--kyber-rgb),.8)}.contact-panel__status{display:block;margin-bottom:18px;font-size:clamp(1.55rem,2.5vw,2.35rem);line-height:1.05;letter-spacing:-.05em}.contact-panel p{margin:0;line-height:1.75;color:#d6e4f0b8}.contact-cards{display:grid;gap:14px}.contact-card{position:relative;overflow:hidden;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 22px;border-radius:24px;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.contact-card:hover{transform:translateY(-3px);border-color:rgba(var(--kyber-rgb),.26);box-shadow:0 28px 80px #00000057,0 0 34px rgba(var(--kyber-rgb),.08)}.contact-card__label{display:block;margin-bottom:8px;font-size:.68rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase;color:rgba(var(--kyber-rgb),.72)}.contact-card__value{margin:0;color:#ecf2f8e6;word-break:break-word}.contact-card__action{position:relative;z-index:2;flex:0 0 auto;padding:9px 13px;border-radius:999px;border:1px solid rgba(var(--kyber-rgb),.18);background:rgba(var(--kyber-rgb),.06);color:#e8f4fadb;font-size:.74rem;text-decoration:none;white-space:nowrap;transition:background .25s ease,border-color .25s ease,transform .25s ease}.contact-card__action:hover{transform:translateY(-2px);background:rgba(var(--kyber-rgb),.1);border-color:rgba(var(--kyber-rgb),.34)}.contact-card__action--static{color:#d6e4f08f}.contact-footer{max-width:780px;margin-top:28px;padding-left:22px;border-left:1px solid rgba(var(--kyber-rgb),.22)}.contact-footer p{margin:0;line-height:1.75;color:#d6e4f0b3}@media(max-width:900px){.contact-form-shell,.contact-layout,.contact-form__row{grid-template-columns:1fr}}@media(max-width:640px){.section-contact{padding:16px 14px 80px}.contact-header__title{font-size:clamp(2.8rem,18vw,4.2rem)}.contact-form-shell{padding:22px 18px;border-radius:28px}.contact-card{align-items:flex-start;flex-direction:column}.contact-panel,.contact-card{border-radius:24px}}@media(prefers-reduced-motion:reduce){.contact-card,.contact-card__action,.contact-form button,.contact-form input,.contact-form textarea{transition:none}.contact-card:hover,.contact-card__action:hover,.contact-form button:hover{transform:none}}
