:root{--navy:#0b1f3a;--steel:#2c5c8f;--ink:#1a1a1a;--mid:#4a4a4a;--light:#8a8a8a;--rule:#dfe4ea;--panel:#f5f7fa;--red:#b3261e;--green:#1a7a3c;--max:1080px}html{-webkit-text-size-adjust:100%}img{max-width:100%;display:block}header .wrap{justify-content:space-between;align-items:center;gap:16px;display:flex}header img{width:auto;height:38px}header .ph{color:var(--mid);white-space:nowrap;font-size:14px}h1{letter-spacing:-.02em;color:var(--navy);margin-bottom:14px;font-size:38px;line-height:1.15}.sub{color:var(--mid);max-width:720px;font-size:19px}@media (max-width:640px){h1{font-size:28px}.sub{font-size:17px}}.video{aspect-ratio:16/9;background:#000;border-radius:6px;max-width:640px;margin:26px 0 8px;position:relative;overflow:hidden}.video iframe,.video video{object-fit:contain;border:0;width:100%;height:100%;display:block}.video>div{width:100%;height:100%}.video .ph{color:#8fa6c4;text-align:center;background:#0b1f3a;justify-content:center;align-items:center;padding:20px;font-size:14px;display:flex;position:absolute;inset:0}.vsl-unmute{color:#fff;cursor:pointer;z-index:2;background:#0b1f3aeb;border:0;border-radius:999px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:600;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 2px 12px #00000059}.vsl-unmute:hover{background:#123054}.video video::-webkit-media-controls-picture-in-picture-button{display:none}.scope{border-top:2px solid var(--navy);margin:34px 0 0;padding-top:20px}.scope h2{letter-spacing:.09em;text-transform:uppercase;color:var(--steel);margin-bottom:14px;font-size:13px}.scope ul{grid-template-columns:1fr 1fr;gap:12px 30px;list-style:none;display:grid}@media (max-width:760px){.scope ul{grid-template-columns:1fr}}.scope li{padding-left:24px;font-size:16px;line-height:1.45;position:relative}.scope li:before{content:"";background:var(--steel);width:11px;height:2px;position:absolute;top:9px;left:0}.scope li b{color:var(--navy)}.sample{background:var(--panel);border-left:3px solid var(--steel);margin:36px 0;padding:20px}.sample h3{color:var(--navy);margin-bottom:6px;font-size:18px}.sample p{color:var(--mid);margin-bottom:14px;font-size:15px}.thumbs{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}@media (max-width:640px){.thumbs{grid-template-columns:repeat(2,1fr)}}.thumbs button{border:1px solid var(--rule);cursor:pointer;aspect-ratio:8.5/11;background:#fff;border-radius:3px;padding:0;overflow:hidden}.thumbs button:hover{border-color:var(--steel)}.thumbs img{object-fit:cover;object-position:top;width:100%;height:100%}dialog#viewer{border:0;border-radius:6px;width:min(94vw,900px);max-width:none;height:88vh;max-height:none;padding:0}dialog#viewer::backdrop{background:#0b1f3ab8}.viewer-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.viewer-head strong{color:var(--navy);font-size:15px}.viewer-head .acts{align-items:center;gap:10px;display:flex}.viewer-body{height:calc(88vh - 58px)}.viewer-body iframe{border:0;width:100%;height:100%}.btn{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:4px;padding:11px 20px;font-family:inherit;font-size:15px;font-weight:600}.btn:hover{background:#123054}.btn.ghost{color:var(--mid);background:0 0;font-weight:500}.trade{border-top:2px solid var(--navy);margin:40px 0;padding-top:22px}.trade .cols{grid-template-columns:1fr 1fr;gap:26px;margin:18px 0;display:grid}@media (max-width:760px){.trade .cols{grid-template-columns:1fr;gap:16px}}.trade .col{background:var(--panel);border-left:3px solid var(--steel);padding:18px}.trade .col .n{color:var(--navy);font-size:24px;font-weight:700;line-height:1.1}.trade .col .l{color:var(--mid);margin-top:6px;font-size:14px}.trade .fine{color:var(--mid);font-size:15px}.formwrap{border:1px solid var(--rule);border-radius:6px;margin:20px 0 60px;overflow:hidden}.formwrap .head{background:var(--navy);color:#fff;padding:18px 22px}.formwrap .head h2{margin-bottom:4px;font-size:20px}.formwrap .head p{color:#b9cae0;font-size:14px}form{padding:22px}.row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:640px){.row{grid-template-columns:1fr}}.field{margin-bottom:14px}label{color:var(--navy);margin-bottom:5px;font-size:13px;font-weight:600;display:block}label .req{color:var(--red)}label .hint{color:var(--light);font-size:12px;font-weight:400}input,select{border:1px solid var(--rule);width:100%;color:var(--ink);background:#fff;border-radius:4px;padding:11px 12px;font-family:inherit;font-size:16px}input:focus,select:focus{border-color:var(--steel);outline:0;box-shadow:0 0 0 3px #2c5c8f1f}input[aria-invalid=true]{border-color:var(--red);background:#fdf6f5}.err{color:var(--red);margin-top:4px;font-size:12px;display:none}input[aria-invalid=true]~.err{display:block}fieldset{border:0;border-top:1px solid var(--rule);margin:22px 0 0;padding:18px 0 0}legend{letter-spacing:.08em;text-transform:uppercase;color:var(--steel);padding:0;font-size:12px;font-weight:700}.econ-note{color:var(--mid);margin:6px 0 14px;font-size:13px}.submit{width:100%;margin-top:18px;padding:15px;font-size:17px}.submit[disabled]{opacity:.6;cursor:not-allowed}.formfoot{color:var(--light);text-align:center;margin-top:12px;font-size:12.5px}.formerr{border-left:3px solid var(--red);color:var(--red);background:#fdf3f2;margin-bottom:16px;padding:12px 14px;font-size:14px;display:none}.formerr.show{display:block}footer{background:var(--navy);color:#8fa6c4;padding:26px 0;font-size:13px}footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:14px;display:flex}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}:root{--navy:#0b1f3a;--steel:#2c5c8f;--ink:#1a1a1a;--mid:#4a4a4a;--light:#8a8a8a;--rule:#dfe4ea;--panel:#f5f7fa;--green:#1a7a3c;--red:#b3261e}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--ink);background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:17px;line-height:1.55}.topbar{background:var(--navy);height:5px}.wrap{max-width:760px;margin:0 auto;padding:0 22px}header{border-bottom:1px solid var(--rule);padding:18px 0}header img{height:36px}.hero{padding:36px 0 8px}.eyebrow{letter-spacing:.09em;color:var(--steel);text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700}h1{color:var(--navy);letter-spacing:-.02em;margin-bottom:12px;font-size:31px;line-height:1.18}@media (max-width:640px){h1{font-size:25px}}.sub{color:var(--mid);margin-bottom:8px;font-size:18px}.market{background:var(--panel);border-left:3px solid var(--steel);margin:20px 0;padding:14px 16px;font-size:15.5px}.market.open b{color:var(--green)}.market.hidden{display:none}.status{border:1px solid var(--rule);border-radius:5px;align-items:flex-start;gap:14px;margin:22px 0;padding:16px;display:flex}.status .dot{background:var(--steel);border-radius:50%;flex:none;width:9px;height:9px;margin-top:7px}.status p{color:var(--mid);font-size:15px}.status b{color:var(--navy)}.cal{margin:26px 0 40px}.cal h2{letter-spacing:.08em;text-transform:uppercase;color:var(--steel);margin-bottom:6px;font-size:14px}.cal .cap{color:var(--light);margin-bottom:16px;font-size:14px}.day{border-top:1px solid var(--rule);padding:14px 0}.day .d{color:var(--navy);margin-bottom:9px;font-size:14px;font-weight:700}.slots{flex-wrap:wrap;gap:9px;display:flex}.slot{border:1px solid var(--rule);cursor:pointer;color:var(--ink);background:#fff;border-radius:4px;min-width:104px;padding:10px 15px;font-family:inherit;font-size:15px}.slot:hover{border-color:var(--steel);color:var(--steel)}.slot[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.confirm{margin-top:22px;display:none}.confirm.show{display:block}.btn{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:4px;width:100%;padding:14px 22px;font-family:inherit;font-size:16px;font-weight:600}.btn[disabled]{opacity:.6;cursor:not-allowed}.done{background:var(--panel);border-left:3px solid var(--green);padding:24px;display:none}.done.show{display:block}.done h2{color:var(--navy);margin-bottom:8px;font-size:21px}.done p{color:var(--mid);margin-bottom:8px;font-size:16px}.skip{color:var(--light);text-align:center;margin-top:18px;font-size:14px}.skip a{color:var(--steel)}footer{background:var(--navy);color:#8fa6c4;margin-top:40px;padding:24px 0;font-size:13px}footer b{color:#fff}.hp-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.turnstile{min-height:65px;margin:16px 0 0}
