@import url('./fonts/home-fonts.css');
/* GalaxyLink identity sampled from the supplied, unmodified logo.
   Blue #004878 / violet #A898F8 / olive gold #584000.
   Darker violet is a readable derivative, with cool white and neutral blue-gray. */
:root{--gl-blue:#004878;--gl-violet:#a898f8;--gl-violet-ink:#7251b5;--gl-olive:#584000;--gl-ink:#142a45;--gl-line:#dce3ef;--gl-muted:#647386;--ink:var(--gl-ink);--paper:#fbfcff;--muted:var(--gl-muted);--line:var(--gl-line);--green:#e7e1ff;--purple:#ede9ff;--dark:#092a49}
html{-webkit-user-select:none;user-select:none}body{-webkit-user-select:none;user-select:none}img,a,svg{-webkit-user-drag:none}input,textarea,[contenteditable]:not([contenteditable="false"]),[data-selectable]{-webkit-user-select:text;user-select:text}input::selection,textarea::selection,[data-selectable]::selection{background:#d6caff;color:#142a45}
:focus-visible{outline-color:var(--gl-violet-ink)}
body:not(.home-page){background:#fff}
.site-header{background:#ffffffef;border-color:var(--gl-line);backdrop-filter:blur(14px)}
.nav-links a[aria-current=page]:after{background:var(--gl-violet-ink);height:2px}.nav-links .nav-cta{background:var(--gl-blue)}
.eyebrow,.card .eyebrow,.page-image figcaption,.pill{color:var(--gl-muted)}.accent{color:var(--gl-violet-ink)}
.page-hero-copy p,.project-gallery figcaption{color:var(--gl-muted)}.page-hero{background:linear-gradient(135deg,#fff 60%,#f2f0ff)}
.section.white{background:#f6f8fd}.section.dark{background:var(--dark)}
.card,.card.mint,.card.lilac,.card.dark,.process-card{border-color:var(--gl-line)}
.section.dark .card{border-color:#52708b}.section.dark .card p{color:#cad9ea}
.cta{background:linear-gradient(115deg,#e7eff9,#ece6ff);border-color:#d6ddee}
.button,.button.light{background:var(--gl-blue);border-color:var(--gl-blue);color:#fff}.button:hover,.button.light:hover{background:var(--gl-violet-ink);border-color:var(--gl-violet-ink)}.button.outline{background:transparent;color:var(--gl-blue);border-color:var(--gl-blue)}
.site-footer{background:#fff;color:var(--gl-ink);border-color:var(--gl-line)}.footer-top p,.footer-links,.footer-bottom{color:var(--gl-muted)}.footer-links b{color:var(--gl-blue)}.footer-bottom{border-color:var(--gl-line)}
.callout{background:#f2efff;border-left-color:var(--gl-violet-ink)}.back-top{background:#e9e4ff;border-color:#cbbdfb;color:var(--gl-blue)}
.project-image>img,.project-image.brand-image>img,.work-visual,.service-thumb,.insight-photo,.project-gallery img{background:#f0f3fa}.work-visual .visual-label{color:var(--gl-blue)}
.project-text-visual{background:var(--gl-blue);color:#fff}.project-text-visual small{color:#cabbff}.project-text-visual>span{color:#d4e2f3}
.filter-btn.active,.filter-btn[aria-pressed=true]{background:var(--gl-blue);border-color:var(--gl-blue);color:#fff}
.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.search-field:focus-within{outline-color:var(--gl-violet-ink);border-color:var(--gl-violet-ink)}
.galaxy-brand-panel{position:relative;isolation:isolate;overflow:hidden;display:grid;place-items:center;min-height:330px;aspect-ratio:16/10;background:radial-gradient(ellipse at 70% 28%,#d8ccff,transparent 60%),linear-gradient(145deg,#edf5ff,#fdfdff);margin:0}
.galaxy-brand-panel>img{width:53%;height:auto;max-height:290px;aspect-ratio:auto;object-fit:contain;position:relative;z-index:1;background:transparent;min-height:0;padding:0}
.galaxy-brand-panel figcaption{position:absolute;bottom:20px;font-size:8px;letter-spacing:.18em;color:var(--gl-blue)}
.brand-panel-orbit{position:absolute;width:88%;height:60%;border:1px solid #a898f8;border-radius:50%;transform:rotate(-32deg)}.brand-panel-orbit:after{content:'';position:absolute;inset:12%;border:1px solid #00487840;border-radius:50%;transform:rotate(70deg)}
@media(max-width:760px){.galaxy-brand-panel{min-height:230px}.galaxy-brand-panel>img{max-height:200px}.galaxy-brand-panel figcaption{font-size:7px;bottom:12px}}
.console-mini,.score-card{background:#f0f3fa}.console-top span,.mini-row b,.contact-intro .step-line b,.priority-list b{color:var(--gl-blue)}.demo-label{background:#e7e1ff;color:var(--gl-blue)}.prose th{background:#edf1fa}.callout{color:var(--gl-ink)}.number-large{color:var(--gl-violet-ink)}.progress-track{background:#e2e5f0}.progress-track i{background:linear-gradient(90deg,#004878,#a898f8)}.creative-grid img{background:#f0f3fa}.form-field input,.form-field select,.form-field textarea{border-color:#c2ccda}

body:not(.home-page){font-family:'GL Sans','GL Korean','Malgun Gothic',Arial,sans-serif}
