body{--bg:#101920;--accent:#a8c6d8;--soft:#6c8c9c}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:#f9f8f4;-webkit-font-smoothing:antialiased;margin:0;font:400 16px/1.6 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:4px}::selection{background:var(--accent);color:#121820}.site{flex-direction:column;min-height:100svh;display:flex}.header,.footer{justify-content:space-between;align-items:center;gap:24px;padding:24px clamp(24px,5vw,80px);display:flex}.header{border-bottom:1px solid #ffffff1c}.brand{letter-spacing:-.03em;align-items:center;gap:13px;font-size:18px;font-weight:700;display:inline-flex}.brand-mark{width:37px;height:37px;color:var(--accent);border:1px solid #ffffff42;border-radius:12px;place-items:center;font-size:22px;display:grid}.header-link{color:#ced3d4;font-size:13px}.header-link span{color:var(--accent);margin-left:8px}.header-link:hover,.footer a:hover,.back:hover{color:var(--accent)}.hero{flex:1;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:6vw;width:100%;max-width:1500px;margin:auto;padding:70px clamp(24px,5vw,80px) 90px;display:grid}.hero-copy{max-width:700px}.eyebrow{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:11px;font-size:11px;font-weight:700;display:flex}.status-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 18px var(--accent);border-radius:50%}h1{letter-spacing:-.075em;margin:25px 0 28px;font-size:clamp(62px,10vw,150px);font-weight:600;line-height:.93}.title-dot{color:var(--accent)}.lead{color:#f0f1ed;letter-spacing:-.025em;max-width:590px;margin:0;font-size:clamp(22px,2.6vw,35px);line-height:1.35}.sublead{color:#aeb7b7;max-width:470px;margin:23px 0 37px;font-size:16px}.button{background:var(--accent);color:#16201d;border-radius:10px;justify-content:space-between;align-items:center;gap:44px;min-height:52px;padding:13px 20px;font-size:13px;font-weight:700;transition:transform .2s,filter .2s;display:inline-flex}.button:hover{filter:brightness(1.08);transform:translateY(-3px)}.art{aspect-ratio:1;background:radial-gradient(circle at 50% 50%,var(--soft) 0,transparent 33%),radial-gradient(circle at 50% 50%,#ffffff12,transparent 67%);border-radius:50%;place-items:center;width:min(100%,560px);margin:auto;display:grid;position:relative}.art-ring{border:1px solid #ffffff29;border-radius:50%;position:absolute}.ring-one{inset:7%}.ring-two{opacity:.7;border-style:dashed;inset:21%}.art-center{aspect-ratio:1;background:radial-gradient(circle at 34% 25%,#fff,var(--accent) 36%,var(--soft) 100%);width:38%;box-shadow:0 0 70px var(--soft);color:#22302c;border-radius:50%;place-items:center;font-size:clamp(60px,9vw,118px);line-height:1;display:grid}.art-star{color:var(--accent);position:absolute}.star-one{font-size:22px;top:13%;left:27%}.star-two{font-size:16px;bottom:28%;right:16%}.art-caption{color:#aeb7b7;letter-spacing:.24em;text-transform:uppercase;font-size:10px;position:absolute;bottom:8%}.footer{color:#aeb7b7;border-top:1px solid #ffffff1c;font-size:12px}.footer nav,.legal-nav{flex-wrap:wrap;gap:12px 23px;display:flex}.legal{width:min(100%,780px);min-height:100svh;margin:auto;padding:65px 24px}.back{color:#aeb7b7;margin-bottom:70px;font-size:13px;display:inline-block}.legal h1{letter-spacing:-.065em;margin:14px 0 24px;font-size:clamp(50px,8vw,82px);line-height:1}.legal-intro{color:#bec7c6;max-width:620px;margin:0 0 45px;font-size:19px;line-height:1.55}.legal section{border-top:1px solid #ffffff21;padding:25px 0}.legal h2{letter-spacing:-.025em;margin:0 0 8px;font-size:19px}.legal section p{color:#aeb7b7;margin:0}.legal-nav{color:var(--accent);border-top:1px solid #ffffff21;margin-top:35px;padding-top:26px;font-size:13px}.contact-card{background:#ffffff0a;border:1px solid #ffffff2b;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:23px 26px;display:flex}.contact-card span,.contact-note{color:#aeb7b7}.contact-card a{color:var(--accent);font-weight:700}.contact-note{font-size:13px}@media (max-width:850px){.hero{grid-template-columns:1fr;gap:20px}.art{width:min(100%,400px)}}@media (max-width:600px){.header,.footer{padding:20px 22px}.brand{font-size:16px}.hero{padding:60px 22px 75px}.hero h1{font-size:clamp(62px,17vw,100px)}.art{width:min(100%,330px)}.footer{flex-direction:column;align-items:flex-start}.legal{padding:48px 22px}.back{margin-bottom:55px}.contact-card{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
