:root{color-scheme:light;--navy:#001b2e;--ink:#071c3d;--gold:#d59b29;--paper:#f6faff;--line:#dca936;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#e9eff4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #1682dc;outline-offset:4px}.page{max-width:1600px;margin:auto;background:var(--paper);overflow:clip}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;top:-80px;left:15px;padding:14px;background:white;z-index:20}.skip:focus{top:12px}.art{display:block;position:relative;overflow:hidden;aspect-ratio:var(--w)/var(--h);flex-shrink:0}.art img{position:absolute;max-width:none;width:calc(1536 / var(--w) * 100%);height:auto;left:calc(var(--x) / var(--w) * -100%);top:calc(var(--y) / var(--h) * -100%);pointer-events:none;user-select:none}.icon{width:32px;height:32px;flex-shrink:0}.header{min-height:70px;display:flex;align-items:center;gap:24px;padding:8px 3.3%;background:linear-gradient(132deg,#9acef3 0%,#eff9ff 32%,#e6f6ff 73%,#a5d4f4 73%,#a5d4f4 78%,#001b2e 78%);position:relative}.brand{width:280px;max-width:24%;flex-shrink:0}.brand .art{width:100%}.menu{margin-left:auto;display:flex;align-items:center;gap:clamp(14px,1.9vw,32px);white-space:nowrap}.menu a,.menu button{text-transform:uppercase;font-size:12px;border:0;padding:14px 0;background:none;position:relative}.menu a:hover,.menu button:hover{color:#96660b}.menu .active{color:#93680b}.menu .active:after{position:absolute;content:"";bottom:4px;left:0;right:0;height:2px;background:var(--gold)}.gold{background:linear-gradient(115deg,#e7ad32,#ffe09a 42%,#eab544 76%,#ffd777);border:1px solid #f7cc6b;border-radius:5px;color:#17202a;font-weight:700;box-shadow:inset 0 1px 1px #fff9}.gold:hover{filter:brightness(1.07)}.publish{display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;margin-left:auto;white-space:nowrap;font-size:12px;text-transform:uppercase}.publish .icon{width:20px;height:20px}.menu-toggle{display:none}.hero{position:relative;background:#bed2e1;isolation:isolate;border-bottom:3px solid var(--gold)}.hero-main{width:100%}.hero-tail{width:100%;height:5.35vw;max-height:86px;aspect-ratio:auto}.hero-tail img{top:-1766.6667%;height:3413.3333%;width:100%;object-fit:fill}.search{position:absolute;left:23.3%;bottom:7.3%;width:53.5%;height:48px;display:flex;background:white;border-radius:8px;box-shadow:0 5px 18px #00182b45;overflow:hidden;align-items:stretch}.query{flex:1;min-width:0;display:flex;align-items:center;padding-left:18px;gap:14px}.query .icon{width:22px;height:22px}.query input{border:0;min-width:0;flex:1;width:100%;padding:12px 8px 12px 0;color:var(--ink);font-size:14px;background:white}.query input::placeholder{color:#58749a;opacity:1}.location{display:flex;align-items:center;flex-shrink:0;width:24%;padding-left:16px;position:relative}.location:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:1px;background:#c4d5e6}.location .icon{width:21px;height:21px}.location select{border:0;background:white;font-size:12px;min-width:0;width:100%;padding:8px;color:var(--ink)}.search>button{border-radius:0;width:14.5%;font-size:14px;text-transform:uppercase}.quick{background:linear-gradient(110deg,#062339,#001421 70%,#032338);display:grid;grid-template-columns:repeat(5,1fr);padding:16px 3%;border-top:1px solid #24445a}.quick-item{background:none;border:0;border-right:1px solid var(--gold);color:white;display:flex;align-items:center;justify-content:center;gap:20px;padding:0 12px;text-align:left;min-height:47px}.quick-item:last-child{border:0}.quick-item .icon{width:45px;height:45px;color:#ffb332}.quick-item strong{display:block;font-size:14px;text-transform:uppercase;line-height:1.4}.quick-item small{display:block;font-size:12px;line-height:1.5}.quick-item:hover strong{color:#ffcb6a}.categories{padding:17px 2.5% 14px;background:linear-gradient(145deg,#f7fbff,#fff 80%);scroll-margin-top:16px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}h2{margin:0;font-size:28px;line-height:1.2}.section-head h2{text-transform:uppercase}.section-head h2 span{color:#c78a26}.section-links{display:flex;align-items:center;gap:24px}.section-links button{border:0;background:none;text-transform:uppercase;white-space:nowrap;font-size:12px;padding:4px 0;display:flex;gap:10px;align-items:center}.section-links button+button{border-left:2px solid #13344c;padding-left:25px;font-size:14px;font-weight:700}.section-links button:hover{text-decoration:underline}.play{display:grid;place-items:center;border-radius:50%;background:#003657;color:white;width:29px;height:29px;font-size:14px;padding-left:2px}.cards{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:7px;background:var(--navy);color:white;box-shadow:0 0 0 1px #dae5ec;transition:transform .18s,box-shadow .18s}.card:hover{transform:translateY(-3px);box-shadow:0 5px 14px #001a3440}.category-photo{width:100%}.card-label{display:flex;align-items:center;gap:10px;padding:9px 10px;min-height:57px;flex:1;background:linear-gradient(130deg,#082638,#001726);font-size:13px;font-weight:700;line-height:1.22}.card-label .icon{width:34px;height:34px}.search-status{font-size:14px;margin:6px 0 16px}.empty{padding:15px 0 20px}.empty p{font-size:16px}.empty button{padding:12px 20px}[hidden]{display:none!important}.benefits{display:grid;grid-template-columns:repeat(4,1fr);padding:16px 2.5%;background:linear-gradient(120deg,#082d47,#001523 72%,#0a2d43);border-top:1px solid #7da2bd;border-bottom:1px solid #bc862b;position:relative;isolation:isolate}.benefits:before{content:"";position:absolute;inset:0;background:linear-gradient(35deg,#f5c659 0%,#f5c659 1%,transparent 1.3%),linear-gradient(132deg,transparent 94%,#e8b44f 94.2%,#ffdf89 98%,#001b2e 98.2%);z-index:-1}.benefit{display:flex;align-items:center;justify-content:center;gap:25px;border:0;border-right:1px solid #bd8d27;background:none;color:white;padding:0 22px;text-align:left}.benefit:last-child{border:0}.benefit-icon{width:64px}.benefit strong{display:block;text-transform:uppercase;font-size:14px;line-height:1.5}.benefit small{display:block;font-size:13px;line-height:1.4;max-width:185px}.benefit:hover strong{color:#ffcb6a}.footer{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#001421;color:white;padding:10px 4.5%;font-size:12px;min-height:52px}.footer-brand{width:155px;flex-shrink:0}.footer p{margin:0;padding-left:24px;border-left:1px solid #b5c3cf;line-height:1.6}.footer p span{margin-left:18px}.legal{display:flex;gap:26px;white-space:nowrap}.legal a:hover{text-decoration:underline}.social{display:flex;gap:10px;border-left:1px solid #b5c3cf;padding-left:18px}.social button{border:0;background:none;padding:0;width:31px;height:33px;border-radius:50%}.social .art{width:100%}.social button:hover{transform:translateY(-2px)}dialog{border:1px solid #bd9c50;border-radius:12px;max-width:540px;width:calc(100% - 32px);padding:38px;box-shadow:0 20px 80px #00152966;color:var(--ink)}dialog::backdrop{background:#001523b0;backdrop-filter:blur(3px)}dialog h2{font-size:26px;line-height:1.3;padding-right:15px}dialog p{font-size:16px;line-height:1.65}.eyebrow{text-transform:uppercase;letter-spacing:1.3px;color:#986617;font-size:12px!important;font-weight:700;margin:0 0 10px}.close{position:absolute;top:8px;right:12px;border:0;background:transparent;font-size:32px;padding:2px 10px}.dialog-cta{display:inline-block;padding:13px 18px;font-size:14px;margin-top:8px}
@media(min-width:1600px){.hero-tail{height:86px}}
@media(max-width:1250px){.header{gap:16px;padding:8px 2%}.brand{width:230px}.menu{gap:14px}.menu a,.menu button{font-size:11px}.publish{font-size:11px;padding:9px}.quick-item{gap:12px}.quick-item .icon{width:36px;height:36px}.card-label{gap:6px;padding:7px 6px;font-size:12px}.card-label .icon{width:27px;height:27px}.section-head h2{font-size:25px}.benefit{gap:14px;padding:0 12px}.benefit-icon{width:52px}.benefit small{font-size:12px}.footer{gap:14px;padding:9px 3%;flex-wrap:wrap;justify-content:center}.footer-brand{width:135px}.footer p{padding-left:14px}.footer p span{margin-left:8px}.legal{gap:16px}.social{gap:8px}.social button{width:27px;height:29px}.search{height:42px}.query{padding-left:12px;gap:8px}.query input{font-size:12px}.location{padding-left:8px}.location select{font-size:11px;padding:4px}.search>button{font-size:12px}}
@media(max-width:1000px){.header{flex-wrap:wrap;min-height:64px;gap:10px;background:linear-gradient(125deg,#a3d2f2,#f4fbff 70%,#002036 70%)}.brand{width:230px;max-width:46%}.menu-toggle{display:flex;align-items:center;gap:10px;margin-left:auto;background:#fff;border:1px solid #c6d5df;border-radius:5px;padding:9px 12px;font-size:14px}.publish{margin-left:0;font-size:11px}.menu{display:none;order:4;flex-basis:100%;margin:0;padding:12px;background:#f0f8fd;white-space:normal;gap:16px;flex-wrap:wrap}.menu.open{display:flex}.menu a,.menu button{font-size:14px;padding:10px}.search{left:17%;width:66%;height:40px;bottom:5%}.cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.card-label{font-size:14px;min-height:58px;gap:12px;padding:10px}.card-label .icon{width:32px;height:32px}.categories{padding:20px 3%}.section-head h2{font-size:23px}.section-links{gap:14px}.section-links button{font-size:11px}.section-links button+button{font-size:12px;padding-left:14px}.quick{padding:14px 1%}.quick-item{gap:8px;padding:0 6px}.quick-item .icon{width:29px;height:29px}.quick-item strong{font-size:12px}.quick-item small{font-size:11px}.benefits{padding:18px 2%}.benefit{gap:10px;padding:0 8px}.benefit-icon{width:42px}.benefit strong{font-size:12px}.benefit small{font-size:12px}}
@media(max-width:650px){.header{padding:10px 4%;gap:12px;background:linear-gradient(120deg,#a5d4f3,#f5fbff)}.brand{max-width:none;width:210px}.publish{width:100%;padding:10px;font-size:12px}.menu-toggle{padding:8px 10px}.menu{order:3;gap:4px}.publish{order:4}.hero-main{aspect-ratio:1.82}.hero-main img{width:136%;left:-18%;top:-16.6%}.hero-tail{display:none}.hero{padding-bottom:110px;background:#042139;border-bottom:2px solid var(--gold)}.search{left:4%;width:92%;bottom:16px;height:86px;display:grid;grid-template-columns:1fr 95px;grid-template-rows:44px 42px;overflow:hidden;box-shadow:none}.query{grid-column:1/-1;border-bottom:1px solid #d9e2ea;padding-left:12px}.query input{font-size:14px;padding:11px 8px 11px 0}.location{width:auto;padding:0 10px}.location select{font-size:13px;padding:8px}.location:before{display:none}.search>button{width:auto;font-size:13px}.quick{grid-template-columns:repeat(3,1fr);gap:14px 0;padding:18px 8px}.quick-item{flex-direction:column;gap:6px;text-align:center;min-height:78px}.quick-item:nth-child(3){border:0}.quick-item:nth-child(4),.quick-item:nth-child(5){grid-column:auto}.quick-item:last-child{border-right:1px solid var(--gold)}.quick-item .icon{width:32px;height:32px}.quick-item strong{font-size:12px}.quick-item small{font-size:11px}.categories{padding:22px 4%}.section-head{display:block;margin-bottom:16px}.section-head h2{font-size:23px;margin-bottom:14px}.section-links{justify-content:space-between;gap:8px}.section-links button{font-size:11px;gap:6px}.section-links button+button{font-size:12px;padding-left:10px}.play{width:24px;height:24px;font-size:11px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.card-label{font-size:13px;gap:9px;min-height:62px;padding:10px 8px}.card-label .icon{width:30px;height:30px}.benefits{grid-template-columns:repeat(2,1fr);gap:22px 0;padding:24px 4%}.benefit{justify-content:flex-start;gap:12px;padding:0 10px;align-items:center}.benefit:nth-child(2){border:0}.benefit-icon{width:42px}.benefit strong{font-size:12px}.benefit small{font-size:12px}.footer{padding:20px 5%;gap:17px}.footer-brand{width:155px}.footer p{border:0;padding:0;text-align:center;flex-basis:100%;font-size:12px}.footer p span{display:block;margin:0}.legal{gap:18px;font-size:12px}.social{border:0;padding:0;gap:17px;flex-basis:100%;justify-content:center}.social button{width:32px;height:33px}dialog{padding:32px 24px}dialog h2{font-size:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
.hero-tail{display:none}.search{top:83.367%;bottom:auto;height:9.737%;min-height:38px}.hero{border-bottom:0}.hero:before{content:"";position:absolute;z-index:1;left:0;top:0;width:23.5%;height:4.1%;background:linear-gradient(110deg,#82bae7,#a9d1ee)}
@media(max-width:1000px) and (min-width:651px){.search{top:81.8%;height:42px}}
@media(max-width:650px){.hero-main{aspect-ratio:2.75}.hero-main img{width:136%;left:-18%;top:-16.3%}.hero:before{display:none}.search{top:auto;bottom:16px;height:86px}.hero{border-bottom:2px solid var(--gold)}}
.benefit-scene{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;z-index:-2;opacity:.18;filter:grayscale(1)}.benefit-scene img{width:100%;height:731.42857%;top:-235.71428%;object-fit:fill}.benefit-icon{mix-blend-mode:lighten}
