:root{font-family:"Segoe UI",Arial,sans-serif;color:#192322;background:#fff;font-synthesis:none;letter-spacing:0;--ink:#192322;--green:#215a47;--line:#dbe2de}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:3px solid #52b486;outline-offset:5px}img{max-width:100%;display:block}.skip{position:fixed;top:-80px;left:16px;padding:12px;background:white;z-index:10}.skip:focus{top:10px}.site-header{height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;gap:24px;background:#fff}.brand{display:flex;gap:12px;align-items:center;font-size:24px;font-weight:650}.monogram{display:grid;place-items:center;background:#192322;color:#e5f5ed;width:32px;height:34px;border-radius:4px;font-size:21px}.site-header nav{display:flex;align-items:center;gap:30px;font-size:14px}.site-header nav a:hover,.site-footer a:hover{color:var(--green)}.nav-game{border-left:1px solid var(--line);padding-left:30px}.hero{position:relative;isolation:isolate;min-height:530px;height:min(650px,calc(100svh - 180px));color:#fff;overflow:hidden;background:#02070d}.hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 75%;z-index:-2}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0006,transparent 65%);z-index:-1}.hero-content{max-width:1320px;margin:auto;padding:58px 5% 80px}.eyebrow{margin:0 0 18px;font-size:12px;font-weight:650;color:var(--green)}.hero .eyebrow{color:#c0d9d2}.hero h1{font-size:76px;line-height:1.07;margin:0 0 18px;font-weight:600;letter-spacing:0}.hero-copy{font-size:20px;line-height:1.5;margin:0;color:#d1dbdd}.featured-game{margin-top:45px;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.feature-label{font-size:12px;color:#aec2cc}.featured-game img{width:290px;height:65px;object-fit:contain;object-position:left center}.button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 24px;font-size:15px;font-weight:600;border-radius:4px;transition:background .15s}.button-light{background:#e5f5ed;color:#162f24}.button-light:hover{background:#fff}.button-dark{background:#215a47;color:#fff}.button-dark:hover{background:#174734}.hero-caption{position:absolute;bottom:22px;left:5%;right:5%;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#d7e2e5}.section{padding:70px 5%;max-width:1440px;margin:auto}.section-heading{margin-bottom:40px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.section-heading .eyebrow{margin:0}.section h2{font-size:42px;font-weight:500;line-height:1.2;margin:0}.game-feature{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:64px;align-items:center}.status{display:inline-block;font-size:12px;color:#79581c;background:#faf2d9;padding:7px 10px;border-radius:3px}.game-description h3{font-size:36px;font-weight:500;margin:16px 0}.game-description .lead{font-size:19px;color:var(--ink);margin-bottom:16px}.game-description p{font-size:16px;line-height:1.75;color:#566460;max-width:480px}.game-details{display:flex;flex-wrap:wrap;gap:24px;margin:28px 0}.game-details dt{font-size:11px;color:#687c72;margin-bottom:6px}.game-details dd{font-size:14px;margin:0}.game-image{margin:0}.game-image img{width:100%;aspect-ratio:16/9;object-fit:contain;background:#03090e}.game-image figcaption{font-size:12px;color:#6b7772;margin-top:12px;line-height:1.5}.fleet{display:grid;grid-template-columns:1.1fr repeat(3,1fr);gap:32px;align-items:center;border-top:1px solid var(--line);margin-top:72px;padding-top:46px}.fleet-heading h3{font-size:25px;font-weight:500;margin:0 0 12px}.fleet-heading p:last-child,.ship p{font-size:14px;line-height:1.6;color:#6b7772}.ship img{width:100%;aspect-ratio:1.75;object-fit:contain}.ship span{display:block;margin-top:10px;font-size:13px;font-weight:650}.ship p{margin:5px 0}.studio{max-width:none;background:#eef5f1;border-top:1px solid #dce9e0}.studio>p,.studio-content{max-width:1296px;margin-left:auto;margin-right:auto}.studio-content{display:grid;grid-template-columns:1fr 1fr;gap:100px}.studio-content p{font-size:17px;color:#52665b;line-height:1.8;margin:0 0 18px;max-width:520px}.text-link{display:inline-block;font-size:15px;border-bottom:1px solid #215a47;padding:8px 0;color:#215a47;font-weight:600}.site-footer{padding:34px 5%;display:flex;justify-content:space-between;align-items:center;gap:24px}.site-footer p{font-size:12px;color:#77817b}.site-footer nav{display:flex;gap:24px;font-size:13px}@media(min-width:1600px){.hero-content{padding-left:0;padding-right:0}}@media(max-width:900px){.game-feature{gap:32px;grid-template-columns:1fr 1fr}.fleet{grid-template-columns:repeat(3,1fr);gap:24px}.fleet-heading{grid-column:1/-1}.studio-content{gap:40px}.hero h1{font-size:64px}.section{padding-top:54px;padding-bottom:54px}}@media(max-width:600px){.site-header{height:72px;padding:0 6%;gap:12px}.brand{font-size:21px;gap:8px}.site-header nav{gap:18px;font-size:13px}.nav-game{display:none}.hero{height:calc(100svh - 170px);min-height:530px;max-height:660px}.hero-content{padding:48px 7% 75px}.hero h1{font-size:48px}.hero-copy{font-size:17px;max-width:260px}.featured-game{margin-top:46px}.featured-game img{width:250px;height:62px}.hero-art{object-position:50% 100%}.hero-caption{left:7%;right:7%}.section{padding:44px 7%}.section-heading{display:block;margin-bottom:32px}.section-heading .eyebrow{margin-bottom:12px}.section h2{font-size:32px}.game-feature{grid-template-columns:1fr;gap:32px}.game-description h3{font-size:30px}.game-details{gap:20px}.fleet{gap:12px;margin-top:42px;padding-top:32px;align-items:start}.fleet-heading{grid-column:1/-1}.ship span{font-size:11px}.ship p{font-size:12px}.studio-content{grid-template-columns:1fr;gap:24px}.studio-content p{font-size:16px}.site-footer{flex-wrap:wrap;padding:28px 7%;gap:18px}.site-footer .brand{width:100%}.site-footer nav{gap:18px}.eyebrow{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.game-image img,.ship img{height:auto}
@media(max-width:600px){.hero{min-height:480px}}

.open-circuit-feature{margin-top:72px;padding-top:64px;border-top:1px solid var(--line)}.game-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.oc-art{aspect-ratio:16/9;position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(#e2bd95 0%,#efdab1 47%,#699d94 47%);color:#f9f1df}.oc-sun{position:absolute;right:14%;top:12%;width:12%;aspect-ratio:1;border-radius:50%;background:#ffefbf}.oc-sea{position:absolute;inset:47% 0 0;background:linear-gradient(#699d94,#2e6766)}.oc-hills{position:absolute;left:-15%;right:35%;bottom:-30%;height:80%;transform:rotate(-17deg);border-radius:38% 0 0 0;background:linear-gradient(145deg,#cdad6f,#797d50)}.oc-road{position:absolute;left:10%;bottom:-40%;width:50%;height:92%;transform:rotate(-17deg);border:16px solid #333e3b;outline:5px solid #c2b895;border-radius:50%;box-shadow:inset 0 0 0 2px #ebd09e}.oc-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#111f19b5,#111f1900);z-index:0}.oc-wordmark{position:absolute;z-index:1;top:20%;left:9%;display:flex;flex-direction:column;font-size:clamp(24px,3.6vw,52px);line-height:.93;font-weight:850;font-style:italic;letter-spacing:-2px}.oc-wordmark strong{color:#f4b655;font-weight:850}.oc-wordmark small{font-size:8px;line-height:1.5;font-style:normal;letter-spacing:2px;margin-top:18px;color:#e9e4d3}.oc-label{position:absolute;bottom:7%;right:7%;font-size:7px;letter-spacing:1.4px;z-index:1}@media(max-width:600px){.open-circuit-feature{margin-top:42px;padding-top:36px}.oc-wordmark{font-size:clamp(35px,9vw,56px)}.oc-road{border-width:10px}.game-actions{gap:18px}.site-footer nav{flex-wrap:wrap}}