@font-face{font-family:SiteSans;src:local(Segoe UI);font-display:swap}:root{color:#e7eee7;--green:#b9df76;--muted:#a0ada4;--line:#29332b;--panel:#121a16;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;background:#0c1110;font-family:SiteSans,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--green);outline-offset:6px}button,a{touch-action:manipulation}svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px}h1,h2,h3,p,figure{margin:0}p{color:var(--muted);font-size:1rem;line-height:1.8}em{color:var(--green);font-family:Georgia,Times New Roman,serif;font-weight:400}.skip-link{z-index:100;background:var(--green);color:#152011;padding:14px 24px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:15px}.site-header{z-index:10;background:linear-gradient(#0c1110b0,#0c111033);border-bottom:1px solid #dce5df18;justify-content:space-between;align-items:center;width:100%;padding:26px 56px;display:flex;position:absolute;top:0;left:0}.brand{letter-spacing:2px;align-items:center;gap:12px;font-size:1.12rem;font-weight:750;line-height:1.2;display:flex}.brand-mark{width:35px;height:35px;color:var(--green);transform:rotate(-14deg)}.brand-sub{letter-spacing:2.6px;color:#9cad9e;margin-top:6px;font:10px/1.3 Consolas,monospace;display:block}.site-header nav{color:#cfdbd0;align-items:center;gap:32px;font-size:.9rem;display:flex}.site-header nav a{transition:color .2s}.site-header nav a:hover{color:var(--green)}.nav-discord{border:1px solid #d3e4cc40;border-radius:4px;align-items:center;gap:12px;padding:12px 20px;display:flex}.nav-discord svg{width:16px;height:16px}.menu-toggle{display:none}.hero{isolation:isolate;background:#0d1711;flex-direction:column;justify-content:center;height:min(900px,100svh);min-height:810px;display:flex;position:relative;overflow:hidden}.hero-art{z-index:-2;background-image:url(/assets/fossilwake-awakening.png);background-position:50% 40%;background-size:cover;animation:1.5s ease-out both arrive;position:absolute;inset:0}.hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#0a120ee6 0%,#0a120e99 35%,#0a120e24 65%,#0a120e0f),linear-gradient(#0c111020,#0000 50%,#0c111050 87%,#0c1110 100%);position:absolute;inset:0}.hero-inner{padding-top:85px;padding-bottom:80px}.eyebrow{letter-spacing:2.7px;color:var(--green);margin-bottom:26px;font:12px/1.5 Consolas,Courier New,monospace}.hero-eyebrow{color:#d4e2c6;letter-spacing:2.5px;align-items:center;gap:11px;display:flex}.hero-eyebrow span{background:var(--green);border-radius:50%;width:6px;height:6px}h1{letter-spacing:-5px;text-shadow:0 2px 50px #030a05b0;max-width:850px;font-size:clamp(4.5rem,7.8vw,7.5rem);font-weight:500;line-height:1.04}h1 em{font-size:1.07em}h2{letter-spacing:-2.3px;font-size:clamp(2.7rem,4.2vw,4.2rem);font-weight:450;line-height:1.12}h2 em{font-size:1.08em}.hero-copy{color:#c1cbbf;margin-top:28px;font-size:1.12rem;line-height:1.85}.hero-actions{align-items:center;gap:14px;margin-top:34px;display:flex}.button{border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:14px 24px;font-size:.95rem;font-weight:600;line-height:1.45;transition:background .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--green);color:#182211;box-shadow:0 4px 24px #b9df7610}.button-primary:hover{background:#c9eca0}.button-glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e5ece3;background:#0d161350;border-color:#d6e4d350}.button-glass:hover{background:#25332b80}.button[aria-disabled=true]{color:#a6b59e;cursor:wait;pointer-events:none;box-shadow:none;background:#25342a}.download-meta{color:#b3c0ac;margin-top:14px;font-size:.8rem;line-height:1.7}.retry-link{color:var(--green);font:inherit;background:0 0;border:0;min-height:30px;padding:0;text-decoration:underline}.hero-bottom{letter-spacing:2.2px;color:#a6b29e;justify-content:space-between;align-items:center;font:10px/1.5 Consolas,monospace;display:flex;position:absolute;bottom:30px;left:0;right:0}.hero-bottom a{align-items:center;gap:18px;display:flex}.scroll-line{background:linear-gradient(var(--green),transparent);width:1px;height:30px}.island-strip{border-block:1px solid var(--line);background:#111913}.strip-inner{justify-content:space-between;align-items:center;gap:28px;min-height:110px;display:flex}.micro{letter-spacing:1.8px;color:#8c9f8e;margin-bottom:9px;font:10px/1.5 Consolas,monospace;display:block}.strip-item strong{font-size:.95rem;font-weight:500;line-height:1.4}.strip-item strong span{color:#8a9c8c}.connection{align-items:center;gap:8px;display:flex}.connection:before{content:"";background:#9ba394;border-radius:50%;width:5px;height:5px}.connection.is-connected:before{background:var(--green)}.strip-join{color:var(--green);align-items:center;gap:16px;font-size:.9rem;display:flex}.island-section{grid-template-columns:1fr 1fr;align-items:center;gap:120px;display:grid}.island-copy .large-copy{color:#e0e9df;margin-bottom:22px;font-size:1.4rem;line-height:1.5}.island-copy>p:not(.large-copy){max-width:485px}.text-link{color:var(--green);align-items:center;gap:16px;min-height:36px;margin-top:27px;font-size:.95rem;display:inline-flex}.text-link span{font-size:1.3rem}.companion-section{border-block:1px solid var(--line);background:radial-gradient(at 50% 25%,#21332355,#0000 65%),#101712}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:52px;display:flex}.section-heading>p{max-width:345px;padding-bottom:8px}.companion-window{background:#0c1110;border:1px solid #43503d;border-radius:9px;max-width:1120px;margin-inline:auto;overflow:hidden;box-shadow:0 32px 95px #02080380}.window-bar{letter-spacing:1.7px;color:#a5b29d;background:#19221b;border-bottom:1px solid #33412e;justify-content:space-between;align-items:center;min-height:46px;padding:12px 22px;font:10px/1.5 Consolas,monospace;display:flex}.window-dots{gap:6px;display:flex}.window-dots i{background:#66785b;border-radius:50%;width:6px;height:6px}.companion-window img{object-fit:cover;object-position:top;width:100%;height:auto;max-height:670px;display:block}.companion-window figcaption{border-top:1px solid var(--line);color:#99a792;padding:12px 20px;font-size:12px;line-height:1.6}.feature-row{grid-template-columns:repeat(3,1fr);gap:48px;margin:48px 0;display:grid}.feature-number{letter-spacing:1px;color:var(--green);font:11px/1.5 Consolas,monospace}.feature-row h3{margin:12px 0;font-size:1.1rem;font-weight:550;line-height:1.4}.feature-row p{max-width:320px;font-size:.95rem;line-height:1.7}.companion-download{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-top:28px;display:flex}.companion-download strong{font-size:1.25rem;font-weight:500}.companion-download p{margin-top:6px;font-size:.85rem}.studio-section{grid-template-columns:.85fr 1.15fr;align-items:center;gap:96px;padding-block:128px;display:grid}.development-badge{color:#bacd95;letter-spacing:1.8px;background:#a5bd6010;border:1px solid #8ca25f55;border-radius:3px;margin-bottom:20px;padding:7px 11px;font:10px/1.5 Consolas,monospace;display:inline-block}.studio-copy h2{margin-bottom:26px}.studio-copy>p:not(.eyebrow){max-width:380px}.studio-copy p.studio-note{color:#82937f;margin-top:18px;font-size:.85rem}.studio-preview{background:radial-gradient(#223522,#121c15);border:1px solid #3a4937;border-radius:8px;min-width:0;overflow:hidden;transform:rotate(-1deg);box-shadow:0 24px 90px #02080360}.preview-top{letter-spacing:1.5px;color:#afbea2;border-bottom:1px solid #3a4937;justify-content:space-between;align-items:center;gap:10px;padding:18px 22px;font:10px/1.5 Consolas,monospace;display:flex}.preview-tag{color:var(--green);border:1px solid #72836155;border-radius:2px;padding:3px 7px}.skin-image{background:#0c1110;width:100%;display:block}.skin-image picture,.skin-image img{width:100%;display:block}.skin-image img{height:auto}.skin-image:focus-visible{outline-offset:-3px}.studio-preview figcaption{letter-spacing:1.3px;color:#9bad92;border-top:1px solid #3a4937;justify-content:space-between;align-items:center;gap:12px;padding:22px;font:9px/1.5 Consolas,monospace;display:flex}.palette{gap:6px;display:flex}.palette i{background:#476349;border:1px solid #e6efd018;border-radius:50%;width:20px;height:20px}.palette i:nth-child(2){background:#91ac74}.palette i:nth-child(3){background:#b1c892}.palette i:nth-child(4){background:#927e5b}.palette i:nth-child(5){background:#3a4437}.join-section{background:linear-gradient(120deg,#18271a,#101813);border-block:1px solid #34452e}.join-layout{grid-template-columns:1fr 1fr;gap:120px;display:grid}.join-layout h2{margin-bottom:25px}.join-layout>div>p:not(.eyebrow){margin-bottom:30px}.join-steps article{border-bottom:1px solid #38432f;gap:24px;padding:24px 0;display:flex}.join-steps article:first-child{padding-top:0}.join-steps article:last-child{border-bottom:0;padding-bottom:0}.join-steps article>span{color:var(--green);padding-top:5px;font:12px/1.5 Consolas,monospace}.join-steps h3{margin-bottom:7px;font-size:1.08rem;font-weight:550}.join-steps p{font-size:.95rem;line-height:1.7}.join-steps article>div{flex:1;min-width:0}.server-name{background:#0c140e;border:1px solid #34422f;border-radius:4px;align-items:center;gap:8px;margin-top:15px;padding:10px 10px 10px 14px;display:flex}.server-name code{color:#c7d5be;overflow-wrap:anywhere;flex:1;font:12px/1.6 Consolas,monospace}.server-name button{color:#b9c9a8;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.copy-status{color:var(--green);min-height:10px;font-size:.8rem!important}.site-footer{justify-content:space-between;align-items:center;gap:32px;padding-block:44px;display:flex}.footer-brand{letter-spacing:2px;font-size:1.08rem;font-weight:700}.site-footer>div>p{margin-top:6px;font-size:.85rem}.site-footer nav{color:#bdcbb8;gap:24px;font-size:.85rem;display:flex}.site-footer .legal{color:#81917c;font-size:.75rem;line-height:1.7}.site-footer nav a:hover{color:var(--green)}@keyframes arrive{0%{opacity:.4;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@media (width>=1600px){.hero{min-height:870px}.hero-inner{padding-top:110px}.hero-art{background-position:50% 48%}}@media (width<=1100px){.wrap{width:calc(100% - 72px)}.site-header{padding:24px 36px}.site-header nav{gap:22px}.hero{height:auto;min-height:760px}h1{font-size:6.2rem}.island-section,.join-layout{gap:64px}.studio-section{gap:48px}.section-heading>p{max-width:290px}.strip-inner{gap:20px}.strip-join{font-size:.85rem}.site-footer{flex-wrap:wrap}.site-footer .legal{margin-left:auto}}@media (width<=780px){.wrap{width:calc(100% - 48px)}.site-header{padding:22px 24px}.brand{letter-spacing:1.7px;font-size:.95rem}.brand-sub{font-size:9px}.brand-mark{width:30px;height:30px}.menu-toggle{background:#0c1614a0;border:1px solid #aab99f40;border-radius:3px;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;padding:12px;display:flex}.menu-toggle span{background:#d7e6ca;width:18px;height:1px}.site-header nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#101a13f5;border-bottom:1px solid #405039;flex-direction:column;align-items:stretch;gap:0;padding:20px 24px;display:none;position:absolute;top:90px;left:0;right:0}.site-header nav.is-open{display:flex}.site-header nav>a{padding:14px 10px}.site-header .nav-discord{margin-top:8px}.hero{min-height:760px}.hero-inner{padding-top:130px;padding-bottom:120px}.hero-art{background-position:62%}.hero:after{background:linear-gradient(90deg,#0a120ee6,#0a120e87 80%),linear-gradient(#0000 70%,#0c1110)}h1{letter-spacing:-2.5px;font-size:clamp(3.8rem,10.5vw,5.9rem)}.hero-eyebrow{letter-spacing:1.6px;font-size:10px}.hero-copy{font-size:1rem}.hero-bottom{letter-spacing:1.2px;font-size:9px;bottom:24px}.hero-bottom>span:last-child{display:none}.strip-inner{grid-template-columns:1fr 1fr;gap:24px;padding-block:28px;display:grid}.strip-join{border-top:1px solid #344030;grid-column:1/-1;justify-content:space-between;padding-top:18px}.strip-item strong{font-size:.9rem}.strip-item strong span{display:block}.section{padding-block:76px}.island-section{grid-template-columns:1fr;gap:32px}h2{letter-spacing:-1.6px;font-size:3rem}.eyebrow{letter-spacing:2px;margin-bottom:20px;font-size:11px}.island-copy .large-copy{font-size:1.2rem}.section-heading{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:32px}.section-heading>p{max-width:100%}.window-platform{display:none}.window-bar{min-height:38px;padding:12px 15px;font-size:9px}.companion-window img{max-height:none}.companion-window figcaption{padding:12px;font-size:11px}.feature-row{gap:24px;margin:32px 0}.feature-row h3{font-size:1rem}.feature-row p{font-size:.9rem}.companion-download{align-items:flex-start}.studio-section{grid-template-columns:1fr;gap:40px}.studio-copy>p:not(.eyebrow){max-width:540px}.studio-preview{width:100%;max-width:600px;margin-inline:auto;transform:none}.studio-preview figcaption{font-size:9px}.join-layout{grid-template-columns:1fr;gap:45px}.join-layout h2{font-size:2.8rem}.join-layout>div>p:not(.eyebrow){font-size:1rem}.site-footer{align-items:flex-start;gap:28px;padding-block:36px}.site-footer nav{flex-wrap:wrap;gap:18px 24px}.site-footer .legal{margin-left:0}}@media (width<=480px){.hero{min-height:750px}.hero-inner{padding-top:135px}.hero-actions{flex-direction:column;align-items:stretch;gap:10px;max-width:310px}.hero-actions .button{min-height:50px}.hero-copy{max-width:325px}.desktop-break{display:none}.hero-bottom a{gap:12px}.hero-bottom>span{max-width:130px}.hero-bottom a{font-size:8px}.hero-eyebrow{letter-spacing:1.2px;font-size:9px}h1{font-size:3.8rem}.feature-row{grid-template-columns:1fr;gap:25px}.feature-row article{padding-left:34px;position:relative}.feature-number{position:absolute;top:4px;left:0}.feature-row h3{margin-top:0}.feature-row p{max-width:none}.companion-download{flex-direction:column}.companion-download .button{width:100%}.studio-preview figcaption{flex-direction:column;align-items:flex-start;padding:16px}.preview-top{padding:15px;font-size:8px}.join-steps article{gap:16px}.button{padding:14px 18px;font-size:.9rem}.site-footer{flex-direction:column}.site-footer nav{font-size:.8rem}h2{font-size:2.75rem}.hero-bottom{gap:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-art{animation:none}.button{transition:none}.button:hover{transform:none}}:root{font-family:Segoe UI,Inter,Arial,sans-serif}body{background:#0c1110;padding-bottom:0}em{font-family:inherit;font-style:normal;font-weight:inherit;color:var(--green)}.wrap{width:min(1280px,100% - 128px);margin-inline:auto}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d1713dc;border:1px solid #b7cda525;border-radius:14px;width:min(1392px,100% - 64px);min-height:82px;padding:20px 28px;position:absolute;top:24px;left:50%;transform:translate(-50%)}.brand{letter-spacing:1.7px;font-family:inherit;font-size:1.15rem;font-weight:800}.brand-mark{width:34px;height:34px}.brand-sub{letter-spacing:2.3px;font-family:inherit;font-size:9px;font-weight:500}.site-header nav{gap:30px;font-size:.9rem}.nav-discord{background:#b9df760a;border:1px solid #63734c;border-radius:6px}.hero{background:#101914;height:min(1100px,100svh);min-height:890px}.hero-art{background:url(/assets/fossilwake-awakening.png) 50%/cover}.hero:after{background:linear-gradient(90deg,#09130fea 0%,#09130fa8 34%,#09130f20 68%,#0000),linear-gradient(#0c111070,#0000 25% 76%,#0c1110)}.hero-inner{padding-block:174px 120px}.hero-eyebrow{letter-spacing:1.9px;color:#c2d2b4;margin-bottom:24px;font-size:11px;font-weight:650;display:inline-flex}.hero-eyebrow span{background:var(--green);border-radius:0;width:20px;height:2px;display:block}h1{letter-spacing:-7px;text-shadow:none;font-family:inherit;font-size:clamp(6.4rem,9.5vw,9rem);font-weight:850;line-height:.88}h1>span{display:block}h1 .hero-name-accent{color:var(--green);margin-top:8px}.hero-period{color:#e8eee2}.hero-tagline{color:#dce5d5;letter-spacing:-.3px;margin-top:28px;font-size:1.25rem;font-weight:650;line-height:1.5}.hero-copy{color:#a6b79e;max-width:420px;margin-top:13px;font-size:1rem;line-height:1.75}.hero-actions{gap:12px;margin-top:26px}.button{border-radius:6px;min-height:52px;padding:14px 22px;font-size:.95rem;font-weight:650}.button-glass{color:#dbe7d1;background:#132119b0;border-color:#a0b28d40}.download-meta{color:#94a989;margin-top:14px;font-family:inherit;font-size:12px}.island-strip{z-index:2;background:0 0;border:0;margin-top:-45px;position:relative}.strip-inner{background:#152019;border:1px solid #3c4c37;border-radius:12px;gap:24px;min-height:112px;padding:28px 32px;box-shadow:0 18px 40px #0003}.strip-item{border-right:1px solid #31422d;padding-right:28px}.strip-item:nth-child(4){border:0}.strip-item strong{font-size:1rem;font-weight:600}.micro{letter-spacing:1.6px;color:#879a80;font-family:inherit;font-size:10px;font-weight:600}.strip-join{font-weight:600}.connection:before{width:6px;height:6px}.section{padding-block:100px}.eyebrow{letter-spacing:2.5px;font-family:inherit;font-size:12px;font-weight:650}h2{letter-spacing:-2px;font-family:inherit;font-size:clamp(2.6rem,4vw,4rem);font-weight:700;line-height:1.13}h2 span{color:var(--green)}.island-section{gap:96px;padding-block:112px}.island-copy{border-left:3px solid var(--green);background:linear-gradient(90deg,#1a291c90,#0000);border-radius:0 10px 10px 0;padding:30px 34px}.island-copy .large-copy{margin-bottom:20px;font-family:inherit;font-size:1.3rem;font-weight:550;line-height:1.5}.text-link{font-weight:600}.companion-section{background:#111a14;border-color:#29362b}.section-heading{margin-bottom:45px}.companion-window{border-color:#485c3c;border-radius:12px;box-shadow:0 32px 75px #02090480}.window-bar{letter-spacing:1.5px;background:#1d2a1e;font-family:inherit;font-size:10px;font-weight:600}.feature-row{gap:18px;margin:36px 0 0}.feature-row article{background:#18221a;border:1px solid #30412c;border-radius:10px;padding:28px}.feature-number{background:#b9df7610;border:1px solid #52643b;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex}.feature-row h3{margin:17px 0 10px;font-family:inherit;font-size:1.1rem;font-weight:650}.feature-row p{max-width:none}.companion-download{background:#25331c;border:1px solid #4d6537;border-radius:10px;margin-top:28px;padding:28px 32px}.companion-download strong{font-weight:650}.companion-download p{color:#aabc96}.studio-section{grid-template-columns:.9fr 1.1fr;gap:72px;padding-block:116px}.development-badge{letter-spacing:1.4px;background:#253219;border-color:#5a7141;border-radius:5px;font-family:inherit;font-size:10px;font-weight:650}.studio-preview{background:#162219;border-color:#45583c;border-radius:12px;transform:none;box-shadow:0 24px 60px #0004}.preview-top{background:#1f2e20;border-color:#3b4f32;font-family:inherit;font-size:10px;font-weight:600}.preview-tag{border-radius:4px}.studio-preview figcaption{border-color:#3b4f32;font-family:inherit;font-size:9px;font-weight:600}.palette i{border-radius:5px}.join-section{background:0 0;border:0;padding-block:24px 100px}.join-layout{background:linear-gradient(120deg,#26361d,#152017);border:1px solid #415337;border-radius:18px;gap:80px;padding:64px}.join-layout h2{font-size:clamp(2.5rem,3.5vw,3.5rem)}.join-steps h3{font-family:inherit;font-size:1.1rem;font-weight:650}.join-steps article>span{font-family:inherit;font-weight:650}.site-footer{border-top:1px solid var(--line);padding-block:36px}.footer-brand{letter-spacing:1.8px;font-family:inherit;font-size:1.08rem;font-weight:750}@media (width>=1600px){.hero{min-height:980px}.hero-inner{padding-top:185px}h1{font-size:10rem}}@media (width<=1100px){.wrap{width:calc(100% - 80px)}.site-header{width:calc(100% - 48px);padding-inline:22px}.site-header nav{gap:22px}h1{font-size:7.2rem}.hero{min-height:840px}.hero-inner{padding-top:160px}.strip-inner{gap:20px;padding:26px}.strip-item{padding-right:18px}.micro{font-size:9px}.strip-item strong{font-size:.9rem}.island-section,.studio-section{gap:48px}.join-layout{gap:42px;padding:40px}.feature-row article{padding:24px}}@media (width<=780px){.wrap{width:calc(100% - 48px)}.site-header{border-radius:10px;width:calc(100% - 32px);min-height:74px;padding:16px;top:16px}.brand{letter-spacing:1.3px;font-size:.95rem}.brand-sub{font-size:8px}.brand-mark{width:28px;height:28px}.menu-toggle{background:#1b281c;border-color:#526542;border-radius:6px}.site-header nav{background:#132017fa;border:1px solid #405537;border-radius:10px;padding:16px;top:84px;left:-1px;right:-1px}.site-header nav>a{padding:14px 12px}.hero{height:auto;min-height:810px}.hero-inner{padding-block:146px 130px}.hero-art{background-position:68%}.hero:after{background:linear-gradient(90deg,#09130fe0,#09130f70),linear-gradient(#0000 65%,#0c1110)}h1{letter-spacing:-5px;font-size:clamp(5.8rem,14vw,7.2rem)}.hero-eyebrow span{width:12px}.hero-tagline{margin-top:24px;font-size:1.15rem}.hero-copy{max-width:380px;font-size:.95rem}.strip-inner{gap:24px;padding:25px}.strip-item{border:0;padding:0}.strip-item strong{font-size:.95rem}.strip-join{border-color:#3b4e31}.section{padding-block:72px}h2{letter-spacing:-1.4px;font-size:2.75rem}.eyebrow{letter-spacing:1.8px;font-size:11px}.hero-eyebrow{letter-spacing:1.1px;font-size:9px}.island-section{gap:28px}.island-copy{padding:24px}.island-copy .large-copy{font-size:1.2rem}.section-heading{gap:22px;margin-bottom:30px}.feature-row{grid-template-columns:1fr;gap:12px;margin-top:25px}.feature-row article{padding:22px 22px 22px 72px;position:relative}.feature-number{position:absolute;top:23px;left:23px}.feature-row h3{margin-top:0}.feature-row p{font-size:.9rem}.companion-download{padding:24px}.studio-section{grid-template-columns:1fr;gap:36px}.join-section{padding-top:0}.join-layout{border-radius:12px;grid-template-columns:1fr;gap:36px;padding:32px}.join-layout h2{font-size:2.6rem}}@media (width<=480px){.hero{min-height:850px}.hero-inner{padding-top:146px}.hero-actions{max-width:320px}.hero-eyebrow{letter-spacing:1px;font-size:8px}h1{letter-spacing:-4px;font-size:clamp(5.3rem,22vw,6.2rem)}.hero-copy{max-width:325px}.download-meta{font-size:11px}.companion-download{flex-direction:column;align-items:stretch}.studio-preview figcaption{padding:18px}.preview-top{padding:15px;font-size:8px}.join-layout{padding:26px}.join-layout h2{font-size:2.25rem}.join-layout>div>p:not(.eyebrow){font-size:.95rem}.join-layout>div>.button{width:100%;padding-inline:12px;font-size:.85rem}h2{font-size:2.5rem}.island-copy{padding:22px}.island-copy .large-copy{font-size:1.1rem}.button{font-size:.9rem}.feature-number{top:23px;left:23px}.feature-row article{padding:22px 22px 22px 72px}}.design-signal{--green:#b9df76;--muted:#819189;--line:#253029;--panel:#121a16;color:#dce5df;background:#0c1110}.design-signal .site-header{background:#0c1110a8;border:0;border-bottom:1px solid #b9df7623;border-radius:0;width:100%;min-height:95px;padding:24px 5%;top:0;left:0;transform:none}.design-signal .brand-mark{color:#b9df76}.design-signal .nav-discord{border-color:#b9df7650;border-radius:30px}.design-signal .hero{background:#0c1110;height:920px;min-height:920px}.design-signal .hero-art{opacity:.8;background-position:50% 60%}.design-signal .hero:after{background:radial-gradient(at 50% 40%,#0c111065,#0c1110a0 65%),linear-gradient(#0000 50%,#0c1110)}.design-signal .hero-inner{text-align:center;flex-direction:column;align-items:center;padding:205px 0 170px;display:flex}.design-signal .hero-eyebrow{color:#b8d596;letter-spacing:1.5px;background:#19221bbd;border:1px solid #b9df764a;border-radius:30px;padding:12px 20px;font-size:10px}.design-signal .hero-eyebrow span{border-radius:50%;width:5px;height:5px}.design-signal h1{letter-spacing:-4px;font-size:clamp(3.9rem,6.3vw,7rem);font-weight:650;line-height:1.08}.design-signal h1>span{display:inline}.design-signal .hero-tagline{letter-spacing:4px;color:#b8d596;margin-top:30px;font-size:11px;font-weight:500}.design-signal .hero-copy{color:#b5c1b7;max-width:480px}.design-signal .hero-actions{justify-content:center}.design-signal .button{border-radius:30px}.design-signal .button-primary{color:#182211;background:#b9df76;box-shadow:0 0 32px #b9df7620}.design-signal .button-glass{background:#19221bb8;border-color:#b9df7650}.design-signal .download-meta{color:#9cad9e}.design-signal .island-strip{margin-top:-65px}.design-signal .strip-inner{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#121a16ee;border-color:#71865f40;border-radius:18px;min-height:130px;box-shadow:0 20px 70px #0005}.design-signal .strip-item{border-color:#71865f2a}.design-signal .micro{color:#9cad9e}.design-signal h2{letter-spacing:-2px;font-weight:550}.design-signal .island-section{text-align:center;grid-template-columns:1fr;gap:30px}.design-signal .island-copy{background:0 0;border:0;max-width:740px;margin:auto;padding:0}.design-signal .island-copy .large-copy{font-size:1.4rem}.design-signal .section-heading{text-align:center;display:block}.design-signal .section-heading>p{margin-top:25px}.design-signal .companion-section{background:radial-gradient(at top,#213323,#0c1110 65%);border-color:#b9df7620}.design-signal .companion-window{border-color:#43503d;border-radius:16px;max-width:1050px;margin-inline:auto;box-shadow:0 0 90px #b9df7615}.design-signal .window-bar{background:#19221b}.design-signal .feature-row article{background:#121a16;border-color:#71865f30;border-radius:16px}.design-signal .feature-number{background:#b9df7610;border-color:#71865f50;border-radius:50%}.design-signal .companion-download{background:#1b271d;border-color:#71865f30;border-radius:16px}.design-signal .development-badge{color:#b9df76;background:#1b271d;border-color:#71865f40;border-radius:30px}.design-signal .studio-preview{background:#1b271d;border-color:#71865f40;border-radius:16px}.design-signal .preview-top{background:#19221b}.design-signal .join-layout{background:radial-gradient(at 0 0,#26361d,#121a16);border-color:#71865f40;border-radius:24px}.design-signal .server-name{background:#0c140e}@media (width<=1000px){.design-signal h1{font-size:5.2rem}}@media (width<=780px){.design-signal .site-header{width:100%;padding:20px 24px}.design-signal .hero{height:auto;min-height:850px}.design-signal .hero-inner{width:calc(100% - 48px);padding:170px 0 140px}.design-signal h1{letter-spacing:-1.7px;font-size:clamp(2.5rem,8.5vw,4rem)}.design-signal .hero-eyebrow{letter-spacing:.7px;padding:10px 12px;font-size:8px}.design-signal .hero-tagline{letter-spacing:2px;font-size:9px}.design-signal .hero-copy{max-width:400px}.design-signal .hero-actions{max-width:100%}.design-signal .island-section{grid-template-columns:1fr}.design-signal .strip-join{border-color:#71865f30}}.design-signal{--ease-out:cubic-bezier(.22,1,.36,1)}.design-signal .brand-mark{object-fit:contain;width:44px;height:44px;transform:none}.design-signal .brand:hover .brand-mark{transform:none}@media (width<=780px){.design-signal .brand-mark{width:34px;height:34px}}.design-signal .hero-art{animation:landscape-arrival 1.8s var(--ease-out) both}.design-signal .hero-inner>*{animation:signal-arrival .85s var(--ease-out) both}.design-signal .hero-inner>h1{animation-delay:.1s}.design-signal .hero-tagline{animation-delay:.18s}.design-signal .hero-copy{animation-delay:.25s}.design-signal .hero-actions{animation-delay:.32s}.design-signal .download-meta{animation-delay:.38s}.design-signal .hero-name-accent{color:#b9df76;text-shadow:0 0 60px #b9df7616}.design-signal .section-heading>p{margin-inline:auto}.design-signal .site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(90deg,#0c1110ed,#121a16d9,#0c1110ed)}.design-signal .brand{transition:color .25s}.design-signal .brand-mark{transition:transform .4s var(--ease-out)}.design-signal .site-header nav>a:not(.nav-discord){position:relative}.design-signal .site-header nav>a:not(.nav-discord):after{content:"";background:var(--green);transform-origin:0;height:1px;transition:transform .3s var(--ease-out);position:absolute;bottom:-9px;left:0;right:0;transform:scaleX(0)}.design-signal .button,.design-signal .nav-discord{isolation:isolate;transition:transform .3s var(--ease-out),background .25s ease,border-color .25s ease,box-shadow .3s ease,color .25s ease;position:relative;overflow:hidden}.design-signal .button:before,.design-signal .nav-discord:before{content:"";z-index:-1;transition:transform .65s var(--ease-out);pointer-events:none;background:linear-gradient(110deg,#0000 20%,#ffffff28 45%,#0000 70%);position:absolute;inset:0;transform:translate(-115%)}.design-signal .nav-discord svg,.design-signal .text-link span,.design-signal .strip-join svg{transition:transform .3s var(--ease-out)}.design-signal .button:focus-visible,.design-signal .nav-discord:focus-visible{box-shadow:0 0 0 5px #b9df761a,0 8px 28px #0003}.design-signal .feature-row article,.design-signal .strip-inner,.design-signal .studio-preview,.design-signal .companion-window{transition:transform .4s var(--ease-out),border-color .35s ease,box-shadow .4s ease}.design-signal .feature-row article{background:linear-gradient(145deg,#1d2a1e,#121a16 75%)}.design-signal .strip-inner{background:linear-gradient(115deg,#19221bef,#121a16f5)}.design-signal .feature-number{transition:background .3s,color .3s,border-color .3s}.design-signal .join-layout{box-shadow:inset 0 1px #dce5df0a,0 24px 60px #0002}.design-signal .server-name button{border-radius:6px;transition:background .2s,color .2s}.design-signal .server-name button:focus-visible{color:var(--green);background:#b9df761a}.design-signal .text-link{transition:color .2s}.design-signal .button[aria-disabled=true]{box-shadow:none;transform:none}.design-signal .button[aria-disabled=true]:before{display:none}.reveal-enter{animation:section-arrival .8s var(--ease-out) backwards}.feature-row article:nth-child(2).reveal-enter{animation-delay:80ms}.feature-row article:nth-child(3).reveal-enter{animation-delay:.16s}@media (hover:hover) and (pointer:fine){.design-signal .brand:hover{color:var(--green)}.design-signal .brand:hover .brand-mark{transform:rotate(-4deg)}.design-signal .site-header nav>a:not(.nav-discord):hover:after,.design-signal .site-header nav>a:not(.nav-discord):focus-visible:after{transform:scaleX(1)}.design-signal .button:hover,.design-signal .nav-discord:hover{transform:translateY(-3px)}.design-signal .button:hover:before,.design-signal .nav-discord:hover:before{transform:translate(115%)}.design-signal .button-primary:hover{background:#c9eca0;box-shadow:0 8px 32px #b9df762a,0 0 0 1px #d7eab680}.design-signal .button-glass:hover,.design-signal .nav-discord:hover{color:#e7eee7;background:#25332b;border-color:#b9df7699;box-shadow:0 8px 25px #0003}.design-signal .nav-discord:hover svg,.design-signal .text-link:hover span{transform:translate(3px,-3px)}.design-signal .strip-join:hover svg{transform:translateY(3px)}.design-signal .feature-row article:hover{border-color:#b9df7677;transform:translateY(-5px);box-shadow:0 16px 35px #0003}.design-signal .feature-row article:hover .feature-number{color:#182211;background:#b9df76;border-color:#b9df76}.design-signal .studio-preview:hover,.design-signal .companion-window:hover{border-color:#b9df7699;transform:translateY(-3px);box-shadow:0 18px 60px #b9df7618}.design-signal .server-name button:hover{color:var(--green);background:#b9df761a}}.design-signal .site-header nav>a:focus-visible:after{transform:scaleX(1)}.design-signal .button:active,.design-signal .nav-discord:active{transform:translateY(1px)scale(.98)}@keyframes signal-arrival{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes landscape-arrival{0%{opacity:.35;transform:scale(1.025)}to{opacity:.8;transform:scale(1)}}@keyframes section-arrival{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.design-signal *,.design-signal :before,.design-signal :after{transition:none!important;animation:none!important}.design-signal .hero-art{opacity:.8;transform:none}.design-signal .button:hover,.design-signal .nav-discord:hover,.design-signal .feature-row article:hover,.design-signal .studio-preview:hover,.design-signal .companion-window:hover{transform:none}.design-signal .button:before,.design-signal .nav-discord:before{display:none}.design-signal .reveal-enter{opacity:1;transform:none}}
