.contact-orbit{--co-ink:#f4efe6;--co-mute:#f4efe694;--co-faint:#f4efe652;--co-teal:#1a8a94;--co-gold:#c8a878;--co-field:#faf8f5;--co-field-ink:#12303a;min-height:calc(100vh - var(--header-h,4.5rem));padding:calc(var(--header-h,4.5rem) + clamp(1.75rem, 4vw, 3rem)) 0 clamp(3rem, 6vw, 5rem);color:var(--co-ink);background:radial-gradient(55% 45% at 8% 12%,#1a8a9438,#0000 55%),radial-gradient(40% 35% at 92% 78%,#c8a8781a,#0000 50%),linear-gradient(165deg,#060b10 0%,#0b2a36 48%,#082028 100%);position:relative;overflow:hidden}.contact-orbit-ambient{pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.contact-orbit-shell{z-index:1;gap:clamp(2rem,4vw,3rem);display:grid;position:relative}.contact-orbit-intro h1{font-family:var(--font-display);letter-spacing:-.045em;color:var(--co-ink);max-width:11ch;margin:0 0 1rem;font-size:clamp(2.35rem,7vw,4.25rem);font-weight:300;line-height:.98}.contact-orbit-intro h1 em{color:var(--co-teal);font-style:normal;display:block}.contact-orbit-lead{max-width:28rem;color:var(--co-mute);margin:0 0 1.75rem;font-size:clamp(1rem,2vw,1.12rem);line-height:1.6}.contact-orbit-signals{gap:.85rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.contact-orbit-signals li{color:var(--co-mute);grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:.65rem;font-size:.9rem;line-height:1.45;display:grid}.contact-orbit-signals li:before{content:"";background:var(--co-teal);border-radius:50%;width:.4rem;height:.4rem;margin-top:.45rem;box-shadow:0 0 0 4px #1a8a9426}.contact-orbit-channels{gap:.65rem;margin-bottom:1.25rem;display:grid}.contact-orbit-channel{color:inherit;transition:border-color .3s var(--ease);border-bottom:1px solid #f4efe61a;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;padding:.55rem 0;text-decoration:none;display:flex}.contact-orbit-channel:hover{border-color:#1a8a9473}.contact-orbit-channel span{letter-spacing:.18em;text-transform:uppercase;color:var(--co-faint);font-size:.68rem;font-weight:600}.contact-orbit-channel strong{font-family:var(--font-display);letter-spacing:-.01em;color:var(--co-ink);font-size:1rem;font-weight:400}.contact-orbit-book{letter-spacing:.06em;text-transform:uppercase;color:var(--co-gold);transition:color .3s var(--ease);align-items:center;gap:.55rem;margin-top:.35rem;font-size:.82rem;font-weight:500;text-decoration:none;display:inline-flex}.contact-orbit-book:after{content:"→";transition:transform .3s var(--ease)}.contact-orbit-book:hover{color:#dfc08a}.contact-orbit-book:hover:after{transform:translate(.25rem)}.contact-orbit-form{color:var(--co-field-ink);background:linear-gradient(155deg,#fffffff7,#faf8f5f0);border:1px solid #ffffff1f;border-radius:1.35rem;padding:clamp(1.35rem,3.5vw,2.25rem);position:relative;box-shadow:0 2rem 4.5rem #00000059,inset 0 1px #ffffffe6}.contact-orbit-form:before{content:"";background:linear-gradient(90deg, var(--co-teal), transparent 70%);opacity:.85;border-radius:2px;height:2px;position:absolute;top:0;left:1.25rem;right:1.25rem}.contact-orbit-form-head{margin-bottom:1.5rem}.contact-orbit-form-head p{letter-spacing:.2em;text-transform:uppercase;color:#a8844fe6;margin:0;font-size:.68rem;font-weight:600}.contact-orbit-form-head strong{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-navy);margin-top:.4rem;font-size:clamp(1.35rem,3vw,1.65rem);font-weight:300;line-height:1.15;display:block}.contact-orbit-group{border-bottom:1px solid #0b2a3614;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;display:grid}.contact-orbit-group:last-of-type{border-bottom:0;margin-bottom:1.15rem;padding-bottom:0}.contact-orbit-group-label{letter-spacing:.2em;text-transform:uppercase;color:#0b2a366b;margin:0;font-size:.62rem;font-weight:600}.contact-orbit-fields{gap:1rem;display:grid}.contact-orbit-field{gap:.4rem;min-width:0;display:grid}.contact-orbit-field>span{letter-spacing:.04em;color:#0b2a369e;font-size:.78rem;font-weight:600}.contact-orbit-field input,.contact-orbit-field select,.contact-orbit-field textarea{font:inherit;width:100%;min-width:0;max-width:100%;color:var(--co-field-ink);transition:border-color .3s var(--ease), box-shadow .3s var(--ease), background .3s var(--ease);background:#ffffffb8;border:1px solid #0b2a361f;border-radius:.65rem;padding:.85rem .95rem;font-weight:400}.contact-orbit-field input::placeholder,.contact-orbit-field textarea::placeholder{color:#0b2a3659}.contact-orbit-field input:hover,.contact-orbit-field select:hover,.contact-orbit-field textarea:hover{border-color:#0a6b7347}.contact-orbit-field input:focus,.contact-orbit-field select:focus,.contact-orbit-field textarea:focus{background:#fff;border-color:#0a6b738c;outline:none;box-shadow:0 0 0 4px #0a6b731f}.contact-orbit-field textarea{resize:vertical;min-height:7.5rem;line-height:1.55}.contact-orbit-consent{color:var(--color-muted);grid-template-columns:auto 1fr;align-items:start;gap:.7rem;margin-bottom:1.25rem;font-size:.84rem;line-height:1.5;display:grid}.contact-orbit-consent input{width:1.05rem;height:1.05rem;accent-color:var(--color-accent);margin-top:.2rem}.contact-orbit-consent a{color:var(--color-accent);text-underline-offset:.15em;text-decoration:underline}.contact-orbit-hp{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-orbit-actions{gap:.85rem;display:grid}.contact-orbit-submit{appearance:none;cursor:pointer;width:100%;font-family:var(--font-display);letter-spacing:-.01em;color:#fff;transition:transform .3s var(--ease), box-shadow .3s var(--ease), filter .3s var(--ease);background:linear-gradient(135deg,#0a6b73 0%,#0b2a36 100%);border:0;border-radius:.85rem;padding:1.05rem 1.5rem;font-size:1.05rem;font-weight:500;box-shadow:0 .85rem 2rem #0a6b7347,inset 0 1px #ffffff2e}.contact-orbit-submit:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 1.15rem 2.5rem #0a6b7359,inset 0 1px #ffffff38}.contact-orbit-submit:disabled{opacity:.65;cursor:wait}.contact-orbit-status{min-height:1.35rem;color:var(--color-muted);text-align:center;margin:0;font-size:.88rem;line-height:1.45}.contact-orbit-status.ok{color:var(--color-accent)}.contact-orbit-status.err{color:#b42318}@media (width>=720px){.contact-orbit-fields--2{grid-template-columns:1fr 1fr}}@media (width>=960px){.contact-orbit-shell{grid-template-columns:minmax(16rem,.85fr) minmax(0,1.25fr);align-items:start;gap:clamp(2.5rem,5vw,4.5rem)}.contact-orbit-intro{top:calc(var(--header-h,4.5rem) + 1.5rem);padding-top:.35rem;position:sticky}.contact-orbit-form{padding:clamp(1.75rem,3vw,2.5rem)}}@media (hover:none){.contact-orbit-submit:hover:not(:disabled){transform:none}}@media (prefers-reduced-motion:reduce){.contact-orbit-submit,.contact-orbit-channel,.contact-orbit-book,.contact-orbit-field input,.contact-orbit-field select,.contact-orbit-field textarea{transition:none}}
