:root{color:#eef4e9;font-synthesis:none;background:#081411;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:#081411;min-width:320px;overflow-x:hidden}body{background:radial-gradient(circle at 76% 44%,#a0c5731a,#0000 25rem),linear-gradient(135deg,#07120f 0%,#0b1a16 55%,#07120f 100%);min-height:100vh;margin:0;overflow-x:hidden}a{color:inherit}.page-shell{grid-template-rows:auto 1fr auto;max-width:1440px;min-height:100svh;margin:0 auto;padding:32px clamp(24px,6vw,88px);display:grid;overflow:hidden}.site-header,footer{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.header-tools,.languages{align-items:center;display:flex}.header-tools{gap:28px}.languages{border:1px solid #e2f1d11f;border-radius:999px;gap:5px;padding:4px}.languages a{color:#718079;letter-spacing:.08em;border-radius:999px;place-items:center;width:31px;height:26px;font-size:.62rem;font-weight:700;text-decoration:none;transition:color .18s,background .18s;display:grid}.languages a:hover{color:#eef4e9}.languages a.active{color:#0c1a13;background:#b8d58d}.brand{letter-spacing:.06em;align-items:center;gap:12px;font-size:.86rem;font-weight:650;text-decoration:none;display:inline-flex}.brand-mark{color:#b8d58d;border:1px solid #e2f1d159;border-radius:50%;place-items:center;width:35px;height:35px;font-family:Georgia,serif;font-size:.75rem;display:grid}.status{color:#9eaaa4;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;font-size:.72rem;display:inline-flex}.status i{background:#b8d58d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #b8d58d1a}main{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:clamp(36px,6vw,100px);padding:68px 0;display:grid;position:relative}.hero{z-index:2;max-width:740px;position:relative}.eyebrow{color:#b8d58d;letter-spacing:.2em;text-transform:uppercase;margin:0 0 24px;font-size:.73rem;font-weight:700}h1{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.25rem,7vw,7rem);font-weight:400;line-height:.93}h1 em{color:#b8d58d;font-weight:400}.intro{color:#aab5af;max-width:570px;margin:32px 0 0;font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.75}.contact-card{align-items:center;gap:24px;margin-top:42px;display:flex}.contact-card>span{color:#718079;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem}.contact-card a{border-bottom:1px solid #b8d58d73;align-items:center;gap:12px;padding-bottom:7px;font-size:.92rem;text-decoration:none;transition:color .18s,border-color .18s;display:inline-flex}.contact-card a:hover{color:#b8d58d;border-color:#b8d58d}.contact-card svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:18px}.artwork{aspect-ratio:1;justify-self:center;width:100%;max-width:520px;position:relative}.orbit,.core{border-radius:50%;position:absolute}.orbit{border:1px solid #b8d58d33;inset:9%}.orbit-one{animation:22s linear infinite drift}.orbit-one:before,.orbit-two:before{content:"";background:#b8d58d;border-radius:50%;width:9px;height:9px;position:absolute}.orbit-one:before{top:15%;left:13%;box-shadow:0 0 22px #b8d58d}.orbit-two{border-style:dashed;animation:28s linear infinite reverse drift;inset:22%}.orbit-two:before{background:#d4bc7d;bottom:22%;right:5%}.core{background:radial-gradient(circle at 35% 28%,#c9dfa6,#789452 48%,#1d3425 100%);place-items:center;display:grid;inset:34%;box-shadow:0 0 80px #95b56640}.core span{color:#0c1a13;letter-spacing:.18em;text-transform:uppercase;font-size:.62rem;font-weight:800}.spark{background:#dbe8d0;border-radius:50%;width:3px;height:3px;position:absolute}.spark-one{top:18%;right:12%}.spark-two{opacity:.45;bottom:19%;left:9%}footer{color:#67756e;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}footer p{margin:0}@keyframes drift{to{transform:rotate(360deg)}}@media (width<=800px){.page-shell{padding-block:24px}main{grid-template-columns:1fr;padding:72px 0 52px}.artwork{opacity:.2;width:350px;position:absolute;top:26%;right:-24px}h1{font-size:clamp(3.3rem,16vw,5.4rem)}.intro{max-width:500px}footer{margin-top:36px}}@media (width<=520px){.header-tools{gap:14px}.status{font-size:0}.status i{display:block}.contact-card{flex-direction:column;align-items:flex-start;gap:12px}footer{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){.orbit-one,.orbit-two{animation:none}}
