@font-face{font-family:Skyer Monolite;src:url(/fonts/skyer-400.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--c-ink: #f3f1ec;--c-ink-dim: rgba(243, 241, 236, .72);--c-ink-faint: rgba(243, 241, 236, .42);--c-line: rgba(243, 241, 236, .12);--c-line-strong: rgba(243, 241, 236, .22);--c-bg: #0c0202;--c-bg-card: rgba(255, 255, 255, .03);--c-accent: #17a370;--g0: #702727;--g1: #04477d;--g2: #17a370;--glow-1: #702727;--glow-2: #04477d;--glow-3: #17a370;--glow-4: #70277d}html,#root{height:100%;margin:0;padding:0}.logo-font{font-family:Skyer Monolite,sans-serif}body{height:100%;margin:0;padding:0;background:#0c0202;color:var(--c-ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}.page{position:relative;z-index:1;min-height:100vh;min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;padding:28px clamp(20px,4vw,56px);box-sizing:border-box;gap:clamp(32px,5vw,56px)}.topbar{display:flex;justify-content:space-between;align-items:center;font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:var(--c-ink-dim)}.topbar-left{letter-spacing:.18em}.topbar-right{display:flex;align-items:center;gap:10px}.palette-switch{display:inline-flex;align-items:center;gap:14px;padding:6px 12px 6px 14px;border:1px solid var(--c-line-strong);border-radius:999px;background:#ffffff06;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.palette-switch-label{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--c-ink-faint)}.palette-swatches{display:inline-flex;align-items:center;gap:6px}.palette-swatch{width:18px;height:18px;border-radius:50%;border:1px solid rgba(255,255,255,.15);padding:0;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;outline:none}.palette-swatch:hover{transform:scale(1.12);border-color:#ffffff59}.palette-swatch.is-active{border-color:#fffffff2;box-shadow:0 0 0 2px #0009,0 0 0 3px #ffffffe6;transform:scale(1.08)}.palette-swatch--auto{display:inline-grid;place-items:center;color:var(--c-ink-dim);background:conic-gradient(from 0deg,#b34951,#2a5f99,#1e9b8b,#d97757,#7a5ae0,#b34951)}.palette-swatch--auto svg{color:#fffffff2}.palette-swatch--auto.is-active{border-color:#fffffff2;box-shadow:0 0 0 2px #0009,0 0 0 3px #ffffffe6;transform:scale(1.08);animation:autoSpin 6s linear infinite}@keyframes autoSpin{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}.dot-status{display:inline-flex;align-items:center;gap:10px}.dot{width:8px;height:8px;border-radius:50%;background:var(--c-accent);box-shadow:0 0 #17a370b3;animation:pulse 2.4s ease-out infinite}@keyframes pulse{0%{box-shadow:0 0 #17a3708c}70%{box-shadow:0 0 0 10px #17a37000}to{box-shadow:0 0 #17a37000}}.hero{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(18px,2.5vw,28px)}.kicker{font-size:clamp(14px,1.4vw,18px);color:var(--c-ink-dim);letter-spacing:.02em;max-width:60ch;line-height:1.5}.wordmark{font-size:clamp(40px,8.4vw,124px);font-weight:700;line-height:1;white-space:nowrap;display:flex;align-items:center;width:fit-content;min-width:fit-content}.tagline{font-size:clamp(13px,1.2vw,16px);color:var(--c-ink-faint);letter-spacing:.04em}.tagline em{font-family:"Instrument Serif",serif;font-style:italic;color:var(--c-ink);font-size:1.1em}.cta-row{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(16px,2.5vw,28px)}.cta-card{position:relative;border:1px solid var(--c-line);border-radius:18px;padding:clamp(20px,2.6vw,32px);background:var(--c-bg-card);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow:hidden}.cta-card h2{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:clamp(24px,2.6vw,34px);margin:0 0 10px;color:var(--c-ink)}.cta-card p{margin:0 0 22px;color:var(--c-ink-dim);font-size:14px;line-height:1.55;max-width:52ch}.cta-card .actions{display:flex;flex-wrap:wrap;gap:10px}.btn{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:999px;box-sizing:border-box;border:1px solid var(--c-line-strong);font-size:13px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease;color:var(--c-ink);background:transparent}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--c-ink);color:#0c0202;border-color:var(--c-ink)}.btn-primary:hover{background:#fff;border-color:#fff}.btn-ghost{background:transparent;color:var(--c-ink)}.btn-ghost:hover{background:#ffffff0f;border-color:var(--c-line-strong)}.btn svg{width:14px;height:14px}.contact-card{border:1px solid var(--c-line);border-radius:18px;padding:clamp(20px,2.6vw,32px);background:var(--c-bg-card);display:flex;flex-direction:column;gap:16px}.contact-card .label{font-size:11px;text-transform:uppercase;letter-spacing:.22em;color:var(--c-ink-faint)}.contact-link{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-top:1px solid var(--c-line);color:var(--c-ink);text-decoration:none;font-size:15px;letter-spacing:.02em;transition:color .2s ease,padding-left .2s ease}.contact-link:hover{color:var(--c-accent);padding-left:4px}.contact-link .left{display:flex;align-items:center;gap:12px}.contact-link .left svg{width:16px;height:16px;opacity:.7}.contact-link .arrow{width:14px;height:14px;opacity:.5}.footer{display:flex;justify-content:space-between;align-items:center;padding-top:22px;border-top:1px solid var(--c-line);font-size:11px;text-transform:uppercase;letter-spacing:.22em;color:var(--c-ink-faint)}.title-gradient{background:var(--g0);background:linear-gradient(90deg,var(--g0) 0%,var(--g1) 47%,var(--g2) 100%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}@media (max-width: 720px){.page{padding:20px 18px;gap:28px}.topbar{font-size:11px;letter-spacing:.14em}.topbar-right,.palette-switch-label{display:none}.palette-switch{padding:6px 10px;gap:8px}.palette-swatch{width:20px;height:20px}.wordmark{font-size:min(11.5vw,76px);white-space:nowrap}.cta-row{grid-template-columns:1fr}.cta-card,.contact-card{border-radius:16px}.cta-card .actions .btn{flex:1 1 auto;justify-content:center}.footer{flex-direction:column;gap:8px;align-items:flex-start}}@media (prefers-reduced-motion: reduce){.dot,.palette-swatch--auto.is-active{animation:none}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media (max-width: 460px){.cta-card .actions{flex-direction:column}.cta-card .actions .btn{width:100%}}.aurora-container{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#110606;overflow:hidden;z-index:0}.dark-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0003;z-index:5}.aurora-glow{position:absolute;border-radius:50%;opacity:.6;z-index:1;width:var(--glow-size, 900px);height:var(--glow-size, 900px);filter:blur(var(--glow-blur, 70px))}.aurora-glow.is-animated{will-change:transform,opacity}@media (max-width: 767px){.aurora-glow{width:70vmax;height:70vmax}}.glow-1{background:radial-gradient(circle,color-mix(in srgb,var(--glow-1) 70%,transparent) 0%,transparent 70%);top:10%;left:10%;transform:translate(-50%,-50%)}.glow-2{background:radial-gradient(circle,color-mix(in srgb,var(--glow-2) 60%,transparent) 0%,transparent 70%);bottom:15%;right:20%;transform:translate(50%,50%)}.glow-3{background:radial-gradient(circle,color-mix(in srgb,var(--glow-3) 60%,transparent) 0%,transparent 70%);top:50%;right:50%;transform:translateY(-50%)}.glow-4{background:radial-gradient(circle,color-mix(in srgb,var(--glow-4) 60%,transparent) 0%,transparent 70%);top:30%;left:70%;transform:translate(-50%,-50%)}
