*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:#e9f6fc;background:#071c2a;font:16px/1.75 system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit;text-underline-offset:5px}a:hover{color:#ffd373}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #ffd373;outline-offset:5px}.wrap{width:min(1180px,90%);margin:auto}.skip{position:absolute;top:-90px;background:#fff;color:#071c2a;padding:10px;z-index:10}.skip:focus{top:0}.draft{background:#eed9a1;color:#332911;padding:7px 5%;font-size:12px;text-align:center}header{background:#071c2af2;border-bottom:1px solid #ffffff1a}nav{display:flex;align-items:center;gap:28px;min-height:86px;flex-wrap:wrap;padding-block:15px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;margin-right:auto;font-size:18px;font-weight:800;line-height:1.25}.brand img{border-radius:12px}.brand small{display:block;font-size:10px;letter-spacing:2px;color:#91aebf;margin-top:5px}nav>a:not(.brand){font-size:13px}.hero{padding:56px 0 45px;display:grid;grid-template-columns:1fr 1.15fr;gap:48px;align-items:center}.eyebrow{font-size:11px;letter-spacing:3px;color:#61d2df;font-weight:750}h1{font-size:clamp(42px,5vw,68px);line-height:1.08;letter-spacing:-2px;margin:22px 0}h1 em{color:#ffd16b;font-style:normal}h2{font-size:clamp(26px,3vw,38px);line-height:1.25;margin:15px 0 24px}h3{line-height:1.4}.lead{font-size:18px;color:#b3ccda;max-width:650px}.buttons{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0}.btn{padding:12px 21px;border:1px solid #6c899b;border-radius:6px;text-decoration:none;font-weight:700;font-size:14px}.gold{background:#ffd16b;border-color:#ffd16b;color:#152331}.banner{width:100%;height:auto;border-radius:16px;border:1px solid #ffffff30;box-shadow:0 25px 80px #0007}.heroart{position:relative}.tag{margin-top:14px;display:flex;justify-content:space-between;color:#91aebf;font-size:11px;letter-spacing:2px}.strip{border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;display:flex;gap:30px;justify-content:space-between;padding:20px 0;color:#c1d6df;font-size:12px;letter-spacing:2px}.section{padding:70px 0}.intro{display:grid;grid-template-columns:1fr 1.3fr;gap:70px}.intro p{color:#b3ccda}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.shot{padding:0;border:0;background:transparent;color:inherit;text-align:left}.shot img{width:100%;height:auto;border-radius:10px;display:block;transition:transform .2s}.shot:hover img{transform:translateY(-5px)}.shot span{display:block;margin-top:13px;color:#a9c7d7;font-size:13px}.band{background:#0d2a3b;border-block:1px solid #ffffff20}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:60px}.label{color:#8faebf;font-size:13px}.pending{color:#fce2a3;background:#573f1e55;border:1px dashed #bb9954;padding:4px 7px;overflow-wrap:anywhere}.note{padding:18px;border-left:3px solid #ffd16b;background:#ffd16b0a;color:#c7d5dc}.legal{display:grid;grid-template-columns:220px 1fr;gap:65px;padding:50px 0 80px}.legal aside{position:sticky;top:25px;align-self:start}.legal aside a{display:block;color:#a9c7d7;font-size:13px;margin:12px 0}.legal article{max-width:820px;min-width:0}.legal h1{font-size:46px}.legal section{border-top:1px solid #ffffff20;padding:20px 0}.legal p,.legal li{color:#c0d1db}.legal h2{font-size:25px;margin:10px 0}.legal table{width:100%;border-collapse:collapse;font-size:14px}.legal th,.legal td{border:1px solid #365264;padding:12px;text-align:left;vertical-align:top}.legal th{background:#153345}.legal td{color:#c0d1db}footer{border-top:1px solid #ffffff20;padding:32px 0;color:#90aebe;font-size:12px}.foot{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}.foot a{margin-left:15px}dialog{background:#071c2a;border:1px solid #627d8b;border-radius:10px;color:#fff;max-height:95vh;max-width:95vw;padding:14px}dialog::backdrop{background:#000c}dialog img{display:block;max-width:80vw;max-height:78vh;width:auto;height:auto;margin:auto}dialog button{background:#ffd16b;color:#071c2a;border:0;border-radius:4px;padding:8px 20px;display:block;margin:0 0 12px auto}body:has(dialog[open]){overflow:hidden}@media(max-width:800px){nav{gap:16px}.brand{width:100%}.hero,.intro,.twocol,.legal{grid-template-columns:1fr;gap:30px}.hero{padding:35px 0}.heroart{order:-1}.gallery{grid-template-columns:repeat(2,1fr);gap:20px 12px}.strip{gap:12px;letter-spacing:0;font-size:11px}.section{padding:45px 0}.legal aside{position:static}.legal aside a{display:inline-block;margin:5px 12px 5px 0}.legal h1{font-size:38px}.legal table{font-size:12px}.legal th,.legal td{padding:7px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.shot img{transition:none}}
.brand small{letter-spacing:.5px;max-width:43ch;white-space:normal;overflow-wrap:anywhere}.brand>span{min-width:0}footer .foot>span{max-width:100%;overflow-wrap:anywhere}
