:root{--soil:#1c1208;--bark:#2e1e10;--earth:#4a3020;--amber:#c88a30;--honey:#e8b060;--clay:#b8865a;--sand:#c8a878;--dust:#7a6248;--cream:#f8f0e2;--signal:#8b1a1a}*{box-sizing:border-box}html{background:var(--soil)}body{background:var(--soil);min-width:320px;color:var(--cream);margin:0;font-family:Jost,sans-serif;font-weight:300}body:before{z-index:10;content:"";pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");position:fixed;inset:0}.skip-link{z-index:20;color:var(--soil);background:var(--amber);letter-spacing:.18em;text-transform:uppercase;padding:.7rem 1rem;font-size:.7rem;font-weight:500;transition:transform .18s;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{outline:2px solid var(--honey);outline-offset:3px;transform:translateY(0)}.launch-page{isolation:isolate;place-items:center;min-height:100svh;padding:clamp(1.5rem,5vw,4rem);display:grid;position:relative;overflow:hidden}.launch-atmosphere,.launch-page:before,.launch-page:after{z-index:-1;pointer-events:none;content:"";position:absolute}.launch-atmosphere{opacity:.95;background:radial-gradient(at 50% 46%,#c88a3024,#0000 26%),radial-gradient(at 14% 12%,#c88a3017,#0000 34%),radial-gradient(at 91% 88%,#e8b0600f,#0000 32%);animation:18s ease-in-out infinite alternate atmosphere-breathe;inset:-25%}.launch-page:before{filter:blur(.2px);border:1px solid #c88a3014;border-radius:50%;inset:7%}.launch-page:after{aspect-ratio:1;border:1px solid #e8b06012;border-radius:50%;width:min(85vw,70rem);transform:rotate(-20deg)}.launch-card{text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#2e1e10b8,#1c12089e),#1c1208c7;border:1px solid #c88a3030;width:min(100%,42rem);padding:clamp(3.25rem,9vw,6.75rem) clamp(1.5rem,6vw,5rem);position:relative;overflow:hidden;box-shadow:0 2rem 7rem #0000003b,inset 0 1px #e8b06012}.launch-card:before,.launch-card:after{pointer-events:none;content:"";position:absolute}.launch-card:before{border:1px solid #c88a3012;inset:.6rem}.launch-card:after{border:1px solid #e8b06014;border-radius:50%;width:26rem;height:26rem;top:-13rem;left:50%;transform:translate(-50%)}.brand-orbit{aspect-ratio:1;border:1px solid #c88a3021;border-radius:50%;width:8.75rem;animation:20s linear infinite orbit-drift;position:absolute;top:2.15rem;left:50%;transform:translate(-50%)rotate(-16deg)}.brand-orbit span{aspect-ratio:1;background:var(--honey);width:.23rem;box-shadow:0 0 .7rem var(--honey);border-radius:50%;position:absolute}.brand-orbit span:first-child{top:.85rem;right:1.15rem}.brand-orbit span:last-child{opacity:.65;bottom:1.05rem;left:.75rem}.brand-mark{z-index:1;filter:drop-shadow(0 .65rem 1.8rem #c88a3029);width:clamp(4.75rem,10vw,6rem);height:auto;margin:0 auto clamp(2rem,5vw,2.8rem);display:block;position:relative}.brand-name{z-index:1;max-width:10ch;color:var(--cream);letter-spacing:-.04em;text-wrap:balance;margin:0 auto;font-family:Cormorant Garamond,serif;font-size:clamp(3.2rem,9vw,5.9rem);font-weight:300;line-height:.86;position:relative}.signature-rule{z-index:1;background:linear-gradient(90deg, transparent, var(--signal), var(--amber) 48%, var(--clay), transparent);width:min(100%,13.5rem);height:1px;margin:clamp(2rem,5vw,2.75rem) auto;position:relative}.launch-message{z-index:1;max-width:34rem;color:var(--sand);text-wrap:pretty;margin:0 auto;font-size:clamp(1rem,2.1vw,1.16rem);line-height:1.9;position:relative}@keyframes atmosphere-breathe{0%{transform:scale(.97)translate(-1%,-1%)}to{transform:scale(1.04)translate(1%,1%)}}@keyframes orbit-drift{to{transform:translate(-50%)rotate(344deg)}}@media (max-width:28rem){.launch-page{padding:1rem}.launch-card{padding-block:3.5rem}.brand-orbit{top:1.7rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
