/* The homepage is a product introduction for visitors and members alike. */
.landing-page{padding-top:4px}.welcome-strip{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 20px;border:1px solid #26332b;border-radius:10px;background:#101713;color:#a9b9ae;font-size:12px;margin-bottom:22px}.welcome-strip strong{font-weight:500;color:#d1e0d5}.welcome-strip a{color:#b1d3ba}.welcome-strip a span{margin-left:12px}.landing-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:66px;padding:43px 0 70px}.landing-copy .eyebrow{font-size:10px;letter-spacing:1.7px;display:flex;align-items:center;gap:9px;color:#acbfae}.landing-copy .eyebrow i{height:5px;width:5px;border-radius:50%;background:#a5e2b0}.landing-copy h1{font-size:clamp(40px,4.3vw,62px);font-weight:600;letter-spacing:-2.8px;line-height:1.12;margin:25px 0}.landing-copy h1 em{font-style:normal;color:#a8cbb0}.landing-copy>p{font-size:15px;line-height:1.9;color:#9da99f;max-width:480px}.landing-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 21px}.landing-actions>.button{font-size:12px;padding:14px 20px;min-height:47px}.landing-actions>.button span{margin-left:12px}.landing-promises{display:flex;gap:20px;flex-wrap:wrap;font-size:10px;color:#819487}.landing-scene{position:relative;background:#111915;border:1px solid #304338;border-radius:20px;overflow:hidden}.scene-top{display:flex;justify-content:space-between;gap:10px;padding:20px 22px;font-size:8px;letter-spacing:.8px;color:#839989}.scene-live{color:#bdd8c5;display:flex;align-items:center;gap:6px;letter-spacing:0;white-space:nowrap}.scene-live i{height:5px;width:5px;background:#a5e2b0;border-radius:50%}.voxel-scene{height:245px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 67%,#233b2b66,transparent 65%)}.voxel-land{position:absolute;background:#47664b;transform:rotate(-26deg) skew(24deg);box-shadow:-14px 18px 0 #25362a,-28px 36px 0 #17251d}.land-front{width:145px;height:85px;top:111px;left:37%;border:1px solid #658368}.land-back{width:82px;height:60px;top:73px;left:24%;background:#38543c;border:1px solid #547459}.voxel-tower{position:absolute;background:#647f66;box-shadow:11px 7px 0 #334936;transform:skewY(-15deg);border-top:4px solid #abc39e}.tower-one{height:62px;width:36px;left:49%;top:59px}.tower-two{height:36px;width:26px;left:67%;top:112px;background:#415d47;border-color:#7f9e82}.voxel-tree{position:absolute;width:30px;height:44px;background:#647f55;box-shadow:10px 5px 0 #3c5536;transform:skewY(-15deg);border-top:3px solid #91ab77}.voxel-tree:after{content:'';position:absolute;width:8px;height:24px;left:16px;top:44px;background:#645842}.tree-one{left:32%;top:28px}.tree-two{left:60%;top:47px;width:23px;height:36px;background:#48673e}.tree-two:after{top:36px;left:12px}.voxel-player{position:absolute;height:27px;width:13px;left:45%;top:134px;background:#b4bbaa;border-top:10px solid #d2bd9d;box-shadow:6px 4px 0 #5e7167;transform:skewY(-15deg)}.voxel-star{position:absolute;color:#698775}.star-one{left:20%;top:144px;font-size:15px}.star-two{right:19%;top:46px;font-size:22px}.scene-caption{display:flex;gap:13px;align-items:center;margin:0 22px;padding:19px 0;border-top:1px solid #2c3e31}.scene-moon{width:34px;height:34px;display:grid;place-items:center;font-size:27px;color:#acc39e;border-radius:9px;background:#243629}.scene-caption strong{font-size:15px;font-weight:500}.scene-caption p{font-size:11px;color:#91a598;margin-top:5px}.scene-foot{background:#0d140f;padding:13px 22px;display:flex;justify-content:space-between;gap:10px;color:#728779;font-size:9px}.landing-purpose{display:grid;grid-template-columns:1fr 1fr;gap:19px 66px;padding:47px 0 55px;border-top:1px solid #273229;border-bottom:1px solid #273229;margin:0 0 65px}.landing-purpose>.eyebrow{grid-column:1/-1;font-size:9px;color:#93a799;letter-spacing:1.6px}.landing-purpose h2{font-size:35px;line-height:1.2;font-weight:500;letter-spacing:-1.2px}.landing-purpose>p{font-size:14px;line-height:1.9;color:#97a89b;align-self:center;max-width:470px}.landing-page .section-heading{align-items:end;margin-bottom:24px}.landing-page .section-heading .eyebrow{font-size:9px;letter-spacing:1.5px;color:#91a696}.landing-page .section-heading h2{font-size:28px;letter-spacing:-.7px;margin-top:12px;font-weight:500}.landing-page .text-link{font-size:12px}.landing-service-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.landing-service{grid-column:span 2;display:grid;grid-template-columns:1fr auto;position:relative;padding:25px;background:#101612;border:1px solid #2c3930;border-radius:13px;min-width:0}.landing-service:first-child,.landing-service:nth-child(2){grid-column:span 3}.landing-service:hover{background:#17241b;border-color:#4b6454}.service-mark{display:grid;place-items:center;justify-self:start;font-size:11px;font-weight:600;letter-spacing:-.3px;width:39px;height:39px;background:#27382b;color:#c2d5c3;border:1px solid #3b5141;border-radius:9px;margin-bottom:22px}.service-name{font-size:10px;color:#94a79a;align-self:start;margin-top:12px}.landing-service h3{font-size:20px;font-weight:500;letter-spacing:-.5px;grid-column:1/-1;margin-bottom:10px}.landing-service p{font-size:12px;line-height:1.8;color:#8d9f92;grid-column:1/-1;max-width:390px;margin-bottom:14px}.service-arrow{grid-column:2;font-size:21px;color:#a2bca9;align-self:end}.landing-how{display:grid;grid-template-columns:1fr 1.15fr;gap:60px;margin:75px 0;border-top:1px solid #273229;border-bottom:1px solid #273229;padding:48px 0}.how-intro>.eyebrow,.landing-sleep .eyebrow,.landing-faq .eyebrow,.landing-last .eyebrow{font-size:9px;letter-spacing:1.5px;color:#91a696}.how-intro h2{font-size:35px;letter-spacing:-1px;line-height:1.25;font-weight:500;margin:17px 0 25px}.landing-how ol{list-style:none;padding:0;margin:0;display:grid;gap:28px}.landing-how li{display:flex;gap:20px}.landing-how li>span{font-size:12px;color:#789a81;font-family:monospace;padding-top:3px}.landing-how h3{font-size:17px;font-weight:500;margin-bottom:7px}.landing-how li p{font-size:12px;line-height:1.8;color:#97a99d;max-width:400px}.landing-sleep{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:35px;background:#121d16;border:1px solid #324b3a;border-radius:15px}.landing-sleep h2{font-size:29px;line-height:1.25;letter-spacing:-1px;margin:15px 0;font-weight:500}.landing-sleep>div>p{font-size:13px;line-height:1.9;color:#a3b5a7}.landing-sleep blockquote{background:#090f0b;border:1px solid #293e30;border-radius:11px;margin:0;align-self:center;padding:25px}.landing-sleep blockquote>span{font-size:8px;letter-spacing:1px;color:#718c7a}.landing-sleep blockquote p{font-size:17px;color:#bddec6;line-height:1.6;margin:18px 0}.landing-sleep blockquote small{font-size:10px;color:#82958a;line-height:1.7;display:block}.landing-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;margin:75px 0}.landing-faq h2{font-size:29px;font-weight:500;letter-spacing:-1px;margin-top:16px}.faq-items details{border-bottom:1px solid #2a372e;padding:19px 0}.faq-items details:first-child{padding-top:0}.faq-items summary{font-size:13px;color:#c0d0c4;cursor:pointer;line-height:1.7;padding-right:10px}.faq-items details p{font-size:12px;line-height:1.9;color:#95a69a;margin:13px 0 2px}.landing-last{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #29342c;padding:38px 0 12px}.landing-last h2{font-size:30px;letter-spacing:-1px;margin-top:12px;font-weight:500}.landing-last>.button{font-size:12px;padding:15px 22px}
@media(max-width:1050px){.landing-hero{gap:28px;padding-top:32px}.landing-copy h1{font-size:46px;letter-spacing:-2px}.landing-copy>p{font-size:13px}.scene-top{flex-wrap:wrap;gap:10px}.landing-purpose{gap:20px 35px}.landing-purpose h2{font-size:30px}.landing-how{gap:30px}.landing-sleep{gap:28px;padding:26px}.landing-service{padding:21px}.landing-service h3{font-size:18px}.landing-faq{gap:35px}.hibernation-heading{flex-wrap:wrap}}
@media(max-width:760px){.landing-hero{grid-template-columns:1fr;gap:30px;padding:19px 0 38px}.landing-copy h1{font-size:clamp(37px,8.7vw,58px);letter-spacing:-1.8px;margin:21px 0}.landing-copy>p{font-size:13px;line-height:1.85;max-width:530px}.landing-copy .eyebrow{font-size:8px;letter-spacing:1.3px}.landing-actions{gap:9px;margin:24px 0 17px}.landing-actions>.button{font-size:11px;padding:12px 16px;min-height:44px}.landing-promises{font-size:9px;gap:14px}.landing-scene{border-radius:14px}.scene-top{padding:16px 18px;flex-wrap:nowrap;font-size:7px}.voxel-scene{height:221px}.scene-caption{margin:0 18px;padding:16px 0}.scene-foot{padding:12px 18px;font-size:8px}.landing-purpose{grid-template-columns:1fr;gap:15px;margin-bottom:40px;padding:32px 0}.landing-purpose h2{font-size:28px}.landing-purpose>p{font-size:12px}.landing-page .section-heading{align-items:start;gap:10px}.landing-page .section-heading h2{font-size:24px}.landing-page .section-heading>.text-link{font-size:10px;padding-top:28px;white-space:nowrap}.landing-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.landing-service,.landing-service:nth-child(2){grid-column:span 1;padding:18px;grid-template-columns:1fr}.landing-service:first-child{grid-column:span 2;grid-template-columns:1fr auto}.service-mark{margin-bottom:17px}.service-name{margin:0 0 13px;font-size:9px}.landing-service:first-child .service-name{margin-top:10px}.landing-service h3{font-size:17px;line-height:1.4}.landing-service p{font-size:11px}.service-arrow{font-size:18px}.landing-how{grid-template-columns:1fr;gap:32px;margin:42px 0;padding:32px 0}.how-intro h2{font-size:29px;margin:13px 0 17px}.landing-how h3{font-size:16px}.landing-how li p{font-size:12px}.landing-sleep{grid-template-columns:1fr;padding:23px;gap:24px}.landing-sleep h2{font-size:27px}.landing-sleep>div>p{font-size:12px}.landing-sleep blockquote{padding:20px}.landing-sleep blockquote p{font-size:15px}.landing-faq{grid-template-columns:1fr;gap:27px;margin:43px 0}.landing-faq h2{font-size:27px}.faq-items summary{font-size:12px}.landing-last{align-items:start;flex-direction:column;padding-top:29px}.landing-last h2{font-size:26px}.welcome-strip{font-size:10px;gap:10px;padding:12px 14px;align-items:start}.welcome-strip a{text-align:right;max-width:140px}.server-main .server-status-body h2{font-size:25px;line-height:1.25}.hibernation-heading h3{font-size:20px}.mc-quick-actions{grid-template-columns:1fr;gap:8px}.mc-quick-actions button{padding:13px 15px}.mc-quick-actions strong{font-size:12px}.hibernation-state{font-size:11px}.sleep-guide>.text-link{font-size:10px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important}}
