@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--ink:#102c48;--paper:#edf5fb;--gold:#e7682e;--muted:#49657a;--line:#c3d7e5}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}a:focus-visible{outline:3px solid #d8541c;outline-offset:7px}.page{max-width:1600px;margin:auto;padding:0 5.8%}.header{height:112px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.wordmark{text-decoration:none;font:800 38px/.9 'Barlow Condensed','Arial Narrow',sans-serif;letter-spacing:1px;display:flex;align-items:flex-end;gap:7px}.brand-dot{background:var(--gold);width:9px;height:9px;margin-bottom:2px}.location{font-size:10px;letter-spacing:1.8px;font-weight:700;display:flex;align-items:center;gap:10px}.location-dot{height:6px;width:6px;border-radius:50%;background:var(--ink)}.hero{display:grid;grid-template-columns:46% 54%;gap:0;padding:70px 0 66px;align-items:center}.hero-copy{padding-right:35px}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;line-height:1.7;margin:0 0 25px}.hero-copy>.eyebrow{display:flex;align-items:center;gap:10px}.hero-copy>.eyebrow>span{width:23px;height:3px;background:var(--gold)}h1{font:700 clamp(68px,7.8vw,116px)/.92 'Barlow Condensed','Arial Narrow',Impact,sans-serif;text-transform:uppercase;letter-spacing:-1px;margin:0 0 31px}h1 em{font-style:normal;color:#237ca8}.intro{font-weight:700;font-size:19px;letter-spacing:-.3px;margin:0 0 12px}.description{font-size:14px;line-height:1.8;max-width:350px;color:var(--muted);margin:0}.status{display:inline-flex;align-items:center;gap:10px;border:1px solid #bfd5e5;background:#fff;padding:12px 16px;margin-top:27px;font-size:11px;font-weight:600;letter-spacing:.15px}.pulse{height:7px;width:7px;background:#d8541c;border-radius:50%;box-shadow:0 0 0 4px #e7682e25}.hero-art{margin:0;position:relative;align-self:center;background:#dcebf5;border:1px solid #b6d0e2;transform:translateY(5px)}.hero-art:before{content:'';position:absolute;z-index:-1;inset:15px -15px -15px 15px;border:1px solid #8bb8d2}.hero-art img{display:block;width:100%;height:490px;object-fit:cover}.art-label{position:absolute;z-index:1;left:20px;top:20px;background:var(--paper);padding:10px 13px;font-size:9px;font-weight:700;letter-spacing:1.3px;display:flex;gap:17px;align-items:center}.art-label>span{font-size:19px}figcaption{display:flex;justify-content:space-between;padding:18px 20px;background:var(--ink);color:#f6fbff;font-size:9px;font-weight:600;letter-spacing:1.8px}.developer{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:36px 0;display:flex;justify-content:space-between;align-items:center;gap:30px}.development-copy{display:flex;gap:24px}.section-number{font-size:11px;color:var(--muted);padding-top:3px}.development-copy .eyebrow{font-size:9px;letter-spacing:1.4px;margin-bottom:10px}h2{font-size:25px;font-weight:500;line-height:1.2;letter-spacing:-.7px;margin:0}.development-copy p:last-child{font-size:11px;color:var(--muted);margin:12px 0 0}.developer-logo{display:flex;flex-direction:column;align-items:flex-end;text-decoration:none;max-width:330px}.developer-logo img{width:100%;height:auto}.developer-logo>span{display:flex;gap:25px;font-size:10px;margin-top:3px;align-items:center}.developer-logo>span>span{font-size:16px}.developer-logo:hover>span{text-decoration:underline}footer{display:flex;justify-content:space-between;gap:20px;padding:25px 0 30px;color:var(--muted);font-size:9px;letter-spacing:.6px}footer>span:last-child{font-weight:700;letter-spacing:1.5px}@media(min-width:1500px){h1{font-size:116px}}@media(max-width:1000px){.page{padding:0 5%}.hero{grid-template-columns:48% 52%;padding-top:50px}.hero-copy{padding-right:25px}h1{font-size:80px}.hero-art img{height:460px}.description br{display:none}.developer-logo{max-width:280px}}@media(max-width:700px){.header{height:83px}.wordmark{font-size:32px}.location{font-size:8px;letter-spacing:1px}.hero{grid-template-columns:1fr;padding:40px 0;gap:36px}.hero-copy{padding:0}.hero-copy>.eyebrow{font-size:9px;margin-bottom:20px}h1{font-size:clamp(70px,16vw,100px);margin-bottom:24px}.intro{font-size:19px}.description{max-width:410px;font-size:14px}.status{margin-top:23px}.hero-art{margin-right:10px;transform:none}.hero-art:before{inset:10px -10px -10px 10px}.hero-art img{height:auto;aspect-ratio:1.25;object-fit:cover}.art-label{top:14px;left:14px;padding:7px 10px;font-size:8px}figcaption{font-size:8px;padding:16px;letter-spacing:1.3px}.developer{align-items:flex-start;flex-direction:column;gap:22px;padding:28px 0}.development-copy{gap:16px}h2{font-size:25px}.developer-logo{align-items:flex-start;margin-left:36px;max-width:280px}.developer-logo img{width:280px}footer{font-size:8px;flex-wrap:wrap;row-gap:14px}footer>span:nth-child(2){order:3;flex-basis:100%}footer>span:last-child{margin-left:auto}}

/* WAGBON glacier palette */
.header{border-bottom:2px solid var(--ink)}.location-dot{background:#247ca8}.art-label{background:#fff}.developer{background:#fff;padding:36px 28px;border-top:3px solid var(--ink)}.developer-logo{max-width:300px}.hero-art img{border-bottom:3px solid var(--gold)}@media(max-width:700px){.developer{padding:28px 18px}.developer-logo{max-width:250px}.developer-logo img{width:250px}}
