:root{--ink:#0b2742;--blue:#1b7891;--orange:#e95d35;--paper:#f6f8f7;--line:#dce6e8;--muted:#63798a}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:400 15px Roboto,Arial,sans-serif}.container{width:min(1160px,calc(100% - 40px));margin:auto}a{text-decoration:none;color:inherit}.head{height:78px;background:#fff;border-bottom:1px solid var(--line)}.head .container{height:100%;display:flex;align-items:center;justify-content:space-between;gap:22px}.logo{font-weight:900;font-size:25px;letter-spacing:-1px}.logo span{color:var(--orange)}.nav{display:flex;gap:22px;font-size:13px;font-weight:800}.cta,.button{display:inline-block;background:var(--orange);color:#fff;padding:12px 15px;font-size:13px;font-weight:900;border:0;cursor:pointer}.hero{min-height:535px;display:grid;align-items:end;position:relative;overflow:hidden;background:#09223b}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,21,39,.92),rgba(3,21,39,.28)),url('hero-cruise.png') center/cover}.hero-copy{position:relative;color:#fff;padding:86px 0}.eyebrow{font-size:11px;font-weight:900;letter-spacing:1.2px;color:#61cbd0}.hero h1{font-size:clamp(42px,6vw,72px);line-height:.98;letter-spacing:-3px;max-width:750px;margin:10px 0 17px}.hero p{max-width:600px;line-height:1.65;color:#e0ebef}.searchbox{position:relative;background:#fff;color:var(--ink);padding:20px;margin-top:28px;display:grid;grid-template-columns:repeat(4,1fr) auto;gap:10px;box-shadow:0 12px 30px rgba(0,0,0,.18)}.searchbox label{display:grid;gap:6px;font-size:10px;letter-spacing:.7px;font-weight:900;color:#678092}.searchbox select{border:1px solid var(--line);padding:10px;background:#fff;color:var(--ink);font:700 14px Roboto}.searchbox button{background:var(--orange);color:#fff;border:0;padding:0 16px;font-weight:900;cursor:pointer}.section{padding:72px 0}.section h2{font-size:36px;letter-spacing:-1.4px;margin:8px 0}.lead{line-height:1.65;color:var(--muted);max-width:650px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.card{background:#fff;border:1px solid var(--line);padding:25px;min-height:190px}.card b{display:block;font-size:20px;margin:8px 0}.card p{color:var(--muted);line-height:1.6;font-size:14px}.card a{color:var(--blue);font-size:13px;font-weight:900}.split{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center;background:#e8f2f1;padding:55px}.list{display:grid;gap:13px}.list div{border-left:3px solid var(--orange);padding-left:14px}.empty{max-width:700px;background:#fff;border:1px solid var(--line);padding:32px;line-height:1.65;color:var(--muted)}.empty h2{color:var(--ink);font-size:27px}.pagehero{background:#e8f2f1;padding:64px 0}.pagehero h1{font-size:50px;letter-spacing:-2px;margin:9px 0}.pagehero p{max-width:670px;color:var(--muted);line-height:1.7}.filter{background:#fff;border:1px solid var(--line);padding:18px;display:grid;grid-template-columns:repeat(5,1fr) auto;gap:10px}.filter label{display:grid;gap:6px;font-size:10px;letter-spacing:.7px;font-weight:900;color:#678092}.filter select{border:1px solid var(--line);padding:10px;background:#fff;font:700 14px Roboto}.filter button{background:var(--orange);border:0;color:#fff;padding:0 16px;font-weight:900;cursor:pointer}.detail{padding:78px 0}.notice{background:#fff7f2;border-left:3px solid var(--orange);padding:17px;color:#624e48;line-height:1.6}.muted{color:var(--muted)}@media(max-width:760px){.container{width:min(100% - 28px,1160px)}.nav,.cta{display:none}.hero{min-height:630px}.hero-copy{padding:55px 0}.searchbox,.filter{grid-template-columns:1fr 1fr}.searchbox button,.filter button{height:43px}.grid,.split{grid-template-columns:1fr}.split{padding:30px}.pagehero h1{font-size:41px}}
