/* Generated by scripts/ui-system/stage0b/port-css.mjs from the pinned 296abbf sources of index.html and assets/ui-refresh-home.css. Do not edit by hand. */
/* Stage 0b adaptation (before the ported rules). The planner date and time selectors are native <dialog>
   elements. These rules give every page dialog the neutral box a legacy <div> had (no browser margin, padding,
   border, size limits, background or colour), so the ported rules style it exactly as before; they are less
   specific than every ported rule. A closed dialog is never displayed, whatever display a ported rule sets. */
.uirh dialog{inset:auto;margin:0;padding:0;border:0;width:auto;height:auto;max-width:none;max-height:none;background:transparent;color:inherit;overflow:visible}
.uirh dialog:not([open]){display:none!important}
.uirh dialog::backdrop{background:transparent}
/* The shared base stylesheet gives headings a tight line-height, the ink colour and weight 400 (scoped to
   .ui-page, specificity 0,1,0). The legacy page never had those rules: its headings inherited line-height and
   colour and kept the browser's bold unless its own rules said otherwise. Restore that here, at the same
   specificity and later in the cascade; every ported heading rule is more specific and still applies. */
.uirh :where(h1,h2,h3,h4){line-height:inherit;color:inherit;font-weight:revert}
@media (scripting:none){
.uirh.uirh #pform fieldset,
.uirh.uirh #pform button[type="submit"],
.uirh.uirh #pform .pbar-cta-row > .pbar-note,
.uirh.uirh #pbar .pbar-sub,
.uirh.uirh #pform .pbar-group,
.uirh.uirh #pform .uirh-group-t{display:none!important}
}
.uirh:is(:root *){--navy:#0B1628;--navy2:#0e1d34;--navy3:#13243f;--navy4:#182c4a;--gold:#C9A96E;--gold-h:#D9BC87;--gold-dim:rgba(201,169,110,.09);--gold-dim2:rgba(201,169,110,.16);--gold-b:rgba(201,169,110,.28);--white:#fff;--t1:rgba(255,255,255,.90);--t2:rgba(255,255,255,.62);--t3:rgba(255,255,255,.50);--b1:rgba(255,255,255,.07);--b2:rgba(255,255,255,.13);--b3:rgba(255,255,255,.05);--wa:#25D366;--f:'Outfit','Helvetica Neue',Arial,sans-serif;--r:8px;--r2:14px;--r3:20px;--hh:66px;--ease:.24s cubic-bezier(.4,0,.2,1)}
.uirh *,
.uirh *::before,
.uirh *::after{box-sizing:border-box;margin:0;padding:0}
.uirh:is(body *){font-family:var(--f);font-weight:300;background:var(--navy);color:var(--t1);line-height:1.65}
.uirh a{text-decoration:none;color:inherit}
.uirh button{cursor:pointer;font-family:var(--f);border:none;background:none}
.uirh img{display:block;max-width:100%}
.uirh button,
.uirh a,
.uirh [role="button"],
.uirh .faq-q,
.uirh .faq-i,
.uirh .btn,
.uirh .btn-full,
.uirh .pill{touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.uirh .reveal-d1{transition-delay:.1s}
.uirh .reveal-d2{transition-delay:.18s}
.uirh .reveal-d3{transition-delay:.26s}
@keyframes heroPulse{0%{background:
    radial-gradient(ellipse 100% 75% at 50% 30%,#172e55 0%,transparent 65%),
    radial-gradient(ellipse 60% 40% at 75% 75%,rgba(20,50,100,.35) 0%,transparent 55%),
    radial-gradient(ellipse 60% 40% at 12% 12%,rgba(201,169,110,.04) 0%,transparent 55%),
    #0B1628;}
  33%{background:
    radial-gradient(ellipse 110% 80% at 48% 26%,#183260 0%,transparent 65%),
    radial-gradient(ellipse 65% 45% at 82% 70%,rgba(20,55,110,.4) 0%,transparent 55%),
    radial-gradient(ellipse 70% 45% at 8% 18%,rgba(201,169,110,.055) 0%,transparent 55%),
    #0B1628;}
  66%{background:
    radial-gradient(ellipse 95% 70% at 52% 34%,#152a4e 0%,transparent 65%),
    radial-gradient(ellipse 58% 38% at 78% 82%,rgba(18,46,96,.3) 0%,transparent 55%),
    radial-gradient(ellipse 55% 38% at 14% 8%,rgba(201,169,110,.03) 0%,transparent 55%),
    #0B1628;}
  100%{background:
    radial-gradient(ellipse 100% 75% at 50% 30%,#172e55 0%,transparent 65%),
    radial-gradient(ellipse 60% 40% at 75% 75%,rgba(20,50,100,.35) 0%,transparent 55%),
    radial-gradient(ellipse 60% 40% at 12% 12%,rgba(201,169,110,.04) 0%,transparent 55%),
    #0B1628;}}
@keyframes scrollPulse{0%,100%{opacity:.3;}50%{opacity:.9;}}
.uirh .trust{background:var(--navy2);border-top:1px solid var(--b1);border-bottom:1px solid var(--b1);padding:clamp(26px,3.4vw,40px) clamp(18px,4vw,54px);position:relative}
.uirh .trust::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--gold-b) 28%,var(--gold) 50%,var(--gold-b) 72%,transparent 100%);opacity:.7}
.uirh .trust-in{max-width:900px;margin:0 auto;display:flex;align-items:stretch;justify-content:center;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012));border:1px solid var(--b1);border-radius:var(--r2);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 10px 30px rgba(7,14,26,.22);padding:clamp(18px,2.4vw,26px) 0}
.uirh .ti{flex:1;text-align:center;padding:0 clamp(16px,3vw,40px);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}
.uirh .ti + .ti::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:38px;background:linear-gradient(180deg,transparent,var(--gold-b),transparent)}
.uirh .ti-v{font-size:clamp(16px,2vw,21px);font-weight:500;color:var(--white);line-height:1.15;margin-bottom:7px;letter-spacing:.1px;position:relative;padding-top:14px}
.uirh .ti-v::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:5px;height:5px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px rgba(201,169,110,.55)}
.uirh .ti-v span{color:var(--gold)}
.uirh .ti-l{font-size:10.5px;color:var(--t2);letter-spacing:1.6px;text-transform:uppercase;line-height:1.5}
.uirh .pbar{background:var(--navy2);border-bottom:1px solid var(--b1);padding:24px clamp(18px,4vw,54px) 30px}
.uirh .pbar-in{max-width:780px;margin:0 auto}
.uirh .pbar-hd{margin-bottom:22px;max-width:680px}
.uirh .pbar-label{font-size:9.5px;font-weight:500;letter-spacing:3.5px;text-transform:uppercase;color:var(--gold);margin-bottom:14px;display:flex;align-items:center;gap:10px}
.uirh .pbar-label::before{content:'';display:block;width:16px;height:1px;background:var(--gold)}
.uirh .pbar-h{font-size:clamp(20px,2.6vw,28px);font-weight:300;color:var(--white);line-height:1.2;letter-spacing:-.012em;margin:0 0 8px}
.uirh .pbar-sub{font-size:13.5px;color:var(--t2);line-height:1.65;margin:0}
.uirh .pbar-row{display:flex;align-items:flex-start;gap:22px;flex-wrap:wrap}
.uirh .pbar-row + .pbar-row{margin-top:18px}
.uirh .pbar-cta-row{margin-top:28px;display:flex;flex-direction:column;align-items:center;gap:10px}
.uirh .pbar-cta-btn{padding:13px 32px}
.uirh .hwsl{background:var(--navy2)}
.uirh .hwsl-in{max-width:1040px;margin:0 auto}
.uirh .hwsl-hd{max-width:760px}
.uirh .hwsl-h{font-size:clamp(22px,3.2vw,34px);font-weight:300;color:var(--white);line-height:1.18;letter-spacing:-.012em;margin:8px 0 16px}
.uirh .hwsl-body{font-size:14.5px;color:var(--t2);line-height:1.85;max-width:720px;margin-bottom:36px}
.uirh .hwsl-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:36px}
.uirh .hwsl-item{background:var(--navy3);border:1px solid var(--b1);border-radius:var(--r2);padding:22px 24px 24px}
.uirh .hwsl-item h3{font-size:14.5px;font-weight:500;color:var(--white);margin:0 0 8px;letter-spacing:.1px;line-height:1.4}
.uirh .hwsl-item p{font-size:13.5px;color:var(--t2);line-height:1.75;margin:0}
.uirh .hwsl-item-n{font-size:11px;letter-spacing:1.8px;text-transform:uppercase;color:var(--gold);font-weight:500;margin-bottom:10px}
.uirh .hwsl-close{font-size:14px;color:var(--t2);line-height:1.8;max-width:680px;margin:8px auto 24px;text-align:center}
.uirh .hwsl-cta{display:flex;justify-content:center}
@media(max-width:780px){
.uirh .hwsl-grid{grid-template-columns:1fr;gap:14px}
}
.uirh .pf{flex:1;min-width:120px}
.uirh .pf-l{font-size:10.5px;font-weight:500;letter-spacing:1.6px;text-transform:uppercase;color:rgba(201,169,110,.78);margin-bottom:9px}
.uirh .pills{display:flex;gap:5px;flex-wrap:wrap}
.uirh .pill{padding:7px 13px;background:rgba(255,255,255,.055);border:1px solid var(--b2);border-radius:40px;font-size:12px;color:var(--t2);cursor:pointer;transition:all var(--ease);white-space:nowrap;font-family:var(--f)}
.uirh .pill:hover{border-color:rgba(255,255,255,.20);color:var(--white)}
.uirh .pill.on{border-color:var(--gold-b);color:var(--gold);background:var(--gold-dim)}
.uirh .di-wrap{position:relative;width:100%;max-width:100%}
.uirh .di{width:100%;max-width:100%;box-sizing:border-box;padding:8px 12px;min-height:40px;background:rgba(255,255,255,.055);border:1px solid var(--b2);border-radius:var(--r);font-family:var(--f);font-size:13px;color:var(--white);outline:none;transition:border-color var(--ease);color-scheme:dark}
.uirh .di:focus{border-color:var(--gold-b)}
.uirh .di-proxy{display:none}
.uirh .di-proxy.has-val{color:var(--white)}
.uirh .step{display:flex;align-items:center;background:rgba(255,255,255,.055);border:1px solid var(--b2);border-radius:var(--r);overflow:hidden;width:fit-content}
.uirh .sb{width:38px;height:38px;font-size:17px;color:var(--t2);display:flex;align-items:center;justify-content:center;transition:all var(--ease);cursor:pointer;touch-action:manipulation}
.uirh .sb:hover{color:var(--gold);background:var(--gold-dim)}
.uirh .sv{width:48px;text-align:center;font-size:14px;font-weight:500;color:var(--white);border-left:1px solid var(--b2);border-right:1px solid var(--b2);height:38px;background:none;border-top:none;border-bottom:none;font-family:var(--f);outline:none;padding:0;-moz-appearance:textfield}
.uirh .sv::-webkit-outer-spin-button,
.uirh .sv::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.uirh .pbar form{margin:0}
.uirh fieldset.pf{border:0;margin:0;padding:0;min-inline-size:0}
.uirh legend.pf-l{padding:0;float:none;width:auto;display:block}
.uirh .pbar .pill{min-height:44px;display:inline-flex;align-items:center;justify-content:center}
.uirh .di{min-height:44px}
.uirh .di-label{display:block;font-size:10px;color:var(--t2);letter-spacing:.3px;margin-bottom:5px}
.uirh .step{min-height:44px}
.uirh .sb{width:44px;height:44px}
.uirh .sv{height:44px}
.uirh .pbar-cta-btn{min-height:44px}
.uirh .gconf{margin-top:10px}
.uirh .gconf-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;font-size:11.5px;font-weight:600;letter-spacing:.4px;color:var(--gold);border:1px solid rgba(201,169,110,.30);background:rgba(201,169,110,.07);border-radius:var(--r);cursor:pointer;font-family:var(--f);transition:background var(--ease),border-color var(--ease)}
.uirh .gconf-btn:hover{background:rgba(201,169,110,.13);border-color:rgba(201,169,110,.45)}
.uirh .gconf{min-height:44px}
.uirh .gconf-btn.is-hidden{visibility:hidden}
.uirh .gconf-status{font-size:11px;color:var(--t2);line-height:1.4;margin:8px 0 0}
.uirh .pbar-note{font-size:11px;color:var(--t3);letter-spacing:.3px;margin:0;text-align:center;max-width:420px;line-height:1.5}
.uirh .pbar .pill:focus-visible,
.uirh .pbar .sb:focus-visible,
.uirh .pbar .di:focus-visible,
.uirh .pbar .sv:focus-visible,
.uirh .di-proxy:focus-visible,
.uirh .gconf-btn:focus-visible,
.uirh .pbar-cta-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.uirh .pbar .sb:focus-visible,
.uirh .pbar .sv:focus-visible{outline-offset:-2px;position:relative;z-index:1}
.uirh .btn{display:inline-flex;align-items:center;gap:7px;background:var(--gold);color:var(--navy);padding:11px 24px;border-radius:var(--r);font-family:var(--f);font-size:11px;font-weight:600;letter-spacing:1.3px;text-transform:uppercase;cursor:pointer;transition:background var(--ease),transform var(--ease);white-space:nowrap;border:none}
.uirh .btn:hover{background:var(--gold-h);transform:translateY(-1px)}
.uirh .btn:active{transform:translateY(0) scale(.985)}
.uirh .btn svg{width:13px;height:13px;fill:currentColor}
.uirh .btn-full{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:var(--gold);color:var(--navy);padding:14px;border-radius:var(--r);font-family:var(--f);font-size:11px;font-weight:600;letter-spacing:1.3px;text-transform:uppercase;cursor:pointer;transition:background var(--ease),transform var(--ease);border:none}
.uirh .btn-full:hover{background:var(--gold-h)}
.uirh .btn-full:active{transform:scale(.985)}
.uirh .btn-full svg{width:13px;height:13px;fill:currentColor}
.uirh .sec{padding:clamp(56px,7.5vw,96px) clamp(18px,4vw,54px)}
.uirh .sec-hd{max-width:960px;margin:0 auto 40px}
.uirh .lbl{font-size:9.5px;font-weight:500;letter-spacing:4px;text-transform:uppercase;color:var(--gold);margin-bottom:9px;display:flex;align-items:center;gap:10px}
.uirh .lbl::before{content:'';display:block;width:16px;height:1px;background:var(--gold)}
.uirh .stit{font-size:clamp(20px,2.8vw,32px);font-weight:400;color:var(--white);letter-spacing:-.02em}
.uirh #yachts{content-visibility:auto;contain-intrinsic-size:auto 900px}
.uirh #hiw{content-visibility:auto;contain-intrinsic-size:auto 500px}
.uirh .sev{padding:clamp(56px,7.5vw,96px) clamp(18px,4vw,54px);background:var(--navy);position:relative;overflow:hidden}
.uirh .sev::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(201,169,110,.035) 0%,transparent 60%)}
.uirh .sev-hd{text-align:center;margin-bottom:clamp(28px,4vw,44px);position:relative}
.uirh .sev-hd .lbl{justify-content:center}
.uirh .sev-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;max-width:680px;margin:0 auto;position:relative}
.uirh .sev-card{position:relative;overflow:hidden;border-radius:var(--r2);padding:clamp(28px,3vw,40px) clamp(22px,2.5vw,32px);border:1px solid var(--b1);transition:border-color .3s;display:flex;flex-direction:column}
.uirh .sev-card:hover{border-color:rgba(201,169,110,.2)}
.uirh .sev-tag{font-size:9px;text-transform:uppercase;letter-spacing:2.5px;color:var(--gold);opacity:.7;margin-bottom:14px}
.uirh .sev-name{font-size:clamp(17px,2vw,21px);font-weight:400;color:var(--white);margin-bottom:10px;letter-spacing:-.01em}
.uirh .sev-desc{font-size:13px;color:var(--t2);line-height:1.7;margin-bottom:auto;padding-bottom:24px}
.uirh .sev-cta{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:500;letter-spacing:.5px;color:var(--gold);cursor:pointer;padding:9px 18px;border-radius:var(--r);border:1px solid rgba(201,169,110,.22);background:rgba(201,169,110,.06);transition:background .25s,border-color .25s;align-self:flex-start}
.uirh .sev-cta:hover{background:rgba(201,169,110,.12);border-color:rgba(201,169,110,.35)}
.uirh .sev-cta svg{width:14px;height:14px;fill:currentColor;flex-shrink:0}
.uirh .sev-nye{background:
  radial-gradient(ellipse 80% 60% at 30% 20%,rgba(201,169,110,.08) 0%,transparent 55%),
  radial-gradient(ellipse 60% 80% at 80% 80%,rgba(140,100,60,.05) 0%,transparent 50%),
  linear-gradient(160deg,#0e1a2e 0%,#14233c 50%,#0e1a2e 100%)}
.uirh .sev-f1{background:
  radial-gradient(ellipse 80% 60% at 70% 25%,rgba(180,30,30,.10) 0%,transparent 55%),
  radial-gradient(ellipse 55% 70% at 25% 75%,rgba(20,60,130,.08) 0%,transparent 50%),
  linear-gradient(160deg,#0e1520 0%,#161e2e 50%,#0e1520 100%)}
.uirh .sev-intro{font-size:13.5px;color:var(--t2);line-height:1.75;max-width:560px;margin:14px auto 0}
.uirh .sev-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}
.uirh .sev-actions .sev-cta{margin:0;min-height:44px;box-sizing:border-box}
.uirh .sev-wa{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:600;letter-spacing:.5px;color:var(--navy);background:var(--gold);border:1px solid var(--gold);padding:9px 18px;min-height:44px;box-sizing:border-box;border-radius:var(--r);cursor:pointer;font-family:var(--f);transition:opacity .25s}
.uirh .sev-wa:hover{opacity:.9}
.uirh .sev-wa svg{width:14px;height:14px;fill:currentColor;flex-shrink:0}
@media(max-width:480px){
.uirh .sev-actions{flex-direction:column;align-items:stretch}
}
@media(max-width:480px){
.uirh .sev-actions .sev-cta,
.uirh .sev-actions .sev-wa{width:100%;justify-content:center}
}
.uirh .occ-banner{max-width:960px;margin:0 auto 20px;padding:10px 18px;background:var(--gold-dim);border:1px solid var(--gold-b);border-radius:var(--r);display:none;align-items:center;justify-content:space-between;font-size:13px;color:rgba(201,169,110,.85);letter-spacing:.3px;animation:fadeIn .3s ease}
.uirh .occ-banner.show{display:flex}
.uirh .occ-banner-x{background:none;border:none;color:rgba(201,169,110,.6);font-size:16px;cursor:pointer;padding:0 0 0 14px;transition:color var(--ease)}
.uirh .occ-banner-x:hover{color:var(--gold)}
.uirh .yachts-sec{background:var(--navy2)}
.uirh .yacht-note{max-width:960px;margin:0 auto 32px;padding:13px 20px;background:var(--gold-dim);border:1px solid var(--gold-b);border-radius:var(--r2);font-size:13.5px;color:rgba(201,169,110,.85);text-align:center;line-height:1.65}
.uirh .fleet-wrap{max-width:1180px;margin:0 auto}
.uirh .tier{margin-bottom:36px}
.uirh .tier:last-child{margin-bottom:0}
.uirh .yg{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.uirh .yc{background:var(--navy3);border:1px solid var(--b1);border-radius:var(--r3);overflow:hidden;transition:border-color var(--ease),box-shadow var(--ease),transform var(--ease)}
.uirh .yc:hover{border-color:rgba(201,169,110,.18)}
.uirh .yc.open{border-color:var(--gold)}
@media(hover:hover){
.uirh .yc:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(7,14,26,.30)}
}
@media(hover:hover){
.uirh .yc:hover .yi{transform:scale(1.02)}
}
.uirh .yi{aspect-ratio:4/3;position:relative;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:var(--navy4);transition:transform .45s cubic-bezier(.4,0,.2,1)}
.uirh .yi-bianco{background-image:
  radial-gradient(ellipse 90% 70% at 40% 40%,rgba(20,60,120,.5) 0%,transparent 65%),
  linear-gradient(145deg,#0b1e3a 0%,#162e52 55%,#0b1e3a 100%)}
.uirh .yi-celeste{background-image:
  radial-gradient(ellipse 90% 70% at 50% 40%,rgba(60,40,110,.45) 0%,transparent 65%),
  linear-gradient(145deg,#140e2e 0%,#201840 55%,#140e2e 100%)}
.uirh .yc-wabtn{margin-top:14px;padding:10px 18px}
.uirh .yc-share{margin-top:10px;display:flex;justify-content:center}
.uirh .yc-share-btn{background:transparent;border:1px solid rgba(201,169,110,.20);padding:8px 14px;cursor:pointer;font-family:inherit;font-size:10.5px;font-weight:500;letter-spacing:1.2px;text-transform:uppercase;color:var(--t2);display:inline-flex;align-items:center;gap:7px;border-radius:var(--r);transition:color var(--ease),background var(--ease),border-color var(--ease);-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.uirh .yc-share-btn:hover{color:var(--gold);border-color:var(--gold-b);background:rgba(201,169,110,.05)}
.uirh .yc-share-btn:focus-visible{outline:1px solid var(--gold-b);outline-offset:2px;color:var(--gold)}
.uirh .yc-share-btn svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.uirh .yc-share-btn.copied{color:var(--gold);border-color:var(--gold-b)}
.uirh .yi-isla{background-image:
  radial-gradient(ellipse 90% 70% at 45% 40%,rgba(20,80,80,.5) 0%,transparent 65%),
  linear-gradient(145deg,#081e1e 0%,#103030 55%,#081e1e 100%)}
.uirh .yi-fuego{background-image:
  radial-gradient(ellipse 90% 70% at 50% 40%,rgba(100,40,20,.45) 0%,transparent 65%),
  linear-gradient(145deg,#1e0e08 0%,#301810 55%,#1e0e08 100%)}
.uirh .yi-rosso{background-image:
  radial-gradient(ellipse 90% 70% at 60% 40%,rgba(120,20,30,.45) 0%,transparent 65%),
  linear-gradient(145deg,#200c10 0%,#341420 55%,#200c10 100%)}
.uirh .yi::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,transparent 55%,rgba(11,22,40,.55) 100%);pointer-events:none}
.uirh .yt{padding:18px 20px 20px}
.uirh .yn{font-size:18px;font-weight:500;color:var(--white);margin-bottom:3px}
.uirh .ywhy{font-size:13px;color:var(--t2);line-height:1.65;margin-bottom:10px}
.uirh .yprice{font-size:13px;color:var(--gold);font-weight:500;margin-bottom:10px}
.uirh .yc2{font-size:11px;color:var(--t3);margin-bottom:14px;letter-spacing:.3px}
.uirh .yc-view-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:16px;background:transparent;color:var(--gold);border:1px solid var(--gold-b);padding:10px 18px;border-radius:var(--r);font-family:inherit;font-size:11px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:background var(--ease),border-color var(--ease),color var(--ease);-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.uirh .yc-view-btn:hover{background:var(--gold-dim);border-color:var(--gold);color:var(--gold-h)}
.uirh .yc-view-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.uirh .yc-view-btn svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.uirh .yc-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.uirh .yc-view-btn,
.uirh .yc-wabtn,
.uirh .yc-share-btn{min-height:44px;box-sizing:border-box}
.uirh .yc-wabtn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.uirh .hiw-sec{background:var(--navy2)}
.uirh .hiw-list{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:26px;list-style:none;padding:0}
.uirh .hiw-item{display:flex;gap:18px;align-items:flex-start}
.uirh .hiw-n{width:38px;height:38px;border-radius:50%;flex-shrink:0;background:var(--gold-dim);border:1px solid var(--gold-b);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;color:var(--gold)}
.uirh .hiw-ti{font-size:15px;font-weight:500;color:var(--white);margin:0 0 4px}
.uirh .hiw-de{font-size:13.5px;color:var(--t2);line-height:1.75;margin:0}
@media(min-width:1800px){
.uirh .fleet-wrap{max-width:1440px}
}
@media(min-width:1800px){
.uirh .sev-grid{max-width:900px}
}
@keyframes fadeUp{from{opacity:0;transform:translateY(18px);}to{opacity:1;transform:none;}}
@keyframes fadeIn{from{opacity:0;}to{opacity:1;}}
@media(max-width:900px){
.uirh:is(:root *){--hh:56px}
}
@media(max-width:900px){
.uirh .di{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:1;box-sizing:border-box;margin:0;padding:0;border:none;-webkit-appearance:none;appearance:none;min-height:unset;background:none;border-radius:0;font-size:inherit;color-scheme:initial}
}
@media(max-width:900px){
.uirh .di:focus{border-color:transparent}
}
@media(max-width:900px){
.uirh .di-proxy{display:flex;align-items:center;width:100%;max-width:100%;box-sizing:border-box;padding:8px 12px;min-height:44px;background:rgba(255,255,255,.055);border:1px solid var(--b2);border-radius:var(--r);font-family:var(--f);font-size:13px;color:var(--t2);transition:border-color var(--ease);cursor:pointer}
}
@media(max-width:900px){
.uirh .di:focus ~ .di-proxy{border-color:var(--gold-b)}
}
@media(max-width:900px){
.uirh .di:focus-visible ~ .di-proxy{outline:2px solid var(--gold);outline-offset:2px;border-color:var(--gold-b)}
}
@media(max-width:900px){
.uirh .trust-in{flex-direction:column;gap:0;padding:6px 0}
}
@media(max-width:900px){
.uirh .ti{padding:16px clamp(16px,4vw,28px);width:100%}
}
@media(max-width:900px){
.uirh .ti + .ti::before{left:50%;top:0;transform:translateX(-50%);width:46px;height:1px;background:linear-gradient(90deg,transparent,var(--gold-b),transparent)}
}
@media(max-width:900px){
.uirh .pbar-row{flex-direction:column}
}
@media(max-width:900px){
.uirh .pf{min-width:100%}
}
@media(max-width:900px){
.uirh .yg{grid-template-columns:1fr 1fr}
}
@media(max-width:900px){
.uirh .pbar-row{gap:14px}
}
@media(max-width:900px){
.uirh .pbar-row + .pbar-row{margin-top:14px}
}
@media(max-width:900px){
.uirh .pbar-cta-row{margin-top:18px}
}
@media(max-width:900px){
.uirh .pbar-cta-btn{width:100%;justify-content:center;padding:14px 18px}
}
@media(max-width:900px){
.uirh .pbar .pills{gap:6px}
}
@media(max-width:900px){
.uirh .pbar .pill{padding:9px 14px;font-size:12.5px}
}
@media(max-width:900px){
.uirh .sev-grid{grid-template-columns:1fr}
}
@media(max-width:560px){
.uirh .yg{grid-template-columns:1fr}
}
.uirh .faq-sec{padding:clamp(56px,7.5vw,96px) clamp(18px,4vw,54px);background:var(--navy2)}
.uirh .faq-in{max-width:820px;margin:0 auto}
.uirh .faq-hd{margin-bottom:40px}
.uirh .faq-hd .lbl{display:flex;align-items:center;gap:10px;font-size:9.5px;letter-spacing:4px;text-transform:uppercase;color:var(--gold);margin-bottom:9px;font-weight:500}
.uirh .faq-hd .lbl::before{content:'';display:block;width:16px;height:1px;background:var(--gold)}
.uirh .faq-hd .stit{font-size:clamp(26px,3.4vw,38px);font-weight:300;letter-spacing:-.4px;line-height:1.2;color:var(--white)}
.uirh .faq-list{display:flex;flex-direction:column;gap:0;margin-top:24px;border-top:1px solid var(--b1)}
.uirh .faq-i{border-bottom:1px solid var(--b1)}
.uirh .faq-q{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:22px 4px;cursor:pointer;font-family:inherit;font-size:15px;font-weight:400;color:var(--white);letter-spacing:.1px;background:none;border:0;text-align:left;transition:color var(--ease)}
.uirh .faq-q:hover{color:var(--gold)}
.uirh .faq-q:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}
.uirh .faq-q-ico{width:22px;height:22px;flex-shrink:0;color:var(--gold);transition:transform var(--ease);display:flex;align-items:center;justify-content:center}
.uirh .faq-q-ico svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.uirh .faq-i.on .faq-q-ico{transform:rotate(180deg)}
.uirh .faq-a{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}
.uirh .faq-a-in{padding:0 4px 22px;font-size:13.5px;color:var(--t2);line-height:1.8;max-width:680px}
.uirh .faq-a-in a{color:var(--gold);border-bottom:1px solid rgba(201,169,110,.25)}
.uirh .faq-i.on .faq-a{max-height:600px}
@media(max-width:780px){
.uirh .sev-grid,
.uirh .yg{grid-template-columns:1fr}
}
.uirh .cha{padding:clamp(56px,7.5vw,96px) clamp(18px,4vw,54px);background:var(--navy);scroll-margin-top:calc(var(--hh) + 16px)}
.uirh .cha-in{max-width:1080px;margin:0 auto}
.uirh .cha-hd{text-align:center;max-width:680px;margin:0 auto 44px}
.uirh .cha-rule{width:32px;height:1px;background:var(--gold);border:0;opacity:.7;margin:0 auto 22px}
.uirh .cha-h{font-size:clamp(26px,3.4vw,38px);font-weight:300;letter-spacing:-.3px;line-height:1.22;color:var(--white);margin:0 0 14px}
.uirh .cha-sub{font-size:14.5px;color:var(--t2);line-height:1.7;letter-spacing:.1px;margin:0}
.uirh .cha-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.uirh .cha-occ{background:transparent;border:1px solid var(--b1);border-radius:var(--r);padding:24px 20px 22px;text-align:center;cursor:pointer;font-family:var(--f);font-size:14px;font-weight:400;letter-spacing:.4px;color:var(--t1);transition:border-color .2s var(--ease,ease),color .2s var(--ease,ease);position:relative}
.uirh .cha-occ:hover{border-color:var(--gold-b);color:var(--white)}
.uirh .cha-occ.on{color:var(--white);border-color:var(--b1)}
.uirh .cha-occ.on::after{content:'';position:absolute;left:50%;bottom:9px;width:24px;height:1px;background:var(--gold);transform:translateX(-50%)}
.uirh .cha-guide{max-width:760px;margin:32px auto 0;padding:26px clamp(22px,4vw,40px) 24px;background:var(--navy2);border:1px solid var(--b1);border-radius:var(--r2)}
.uirh .cha-guide-lead{font-size:14px;color:var(--t1);line-height:1.75;letter-spacing:.1px;margin:0 0 4px}
.uirh .cha-guide-list{list-style:none;margin:16px 0 18px;padding:0}
.uirh .cha-guide-list li{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--b1)}
.uirh .cha-guide-list li:last-child{border-bottom:0}
.uirh .cha-guide-occ{font-size:14px;color:var(--t1);letter-spacing:.2px}
.uirh .cha-guide-occ a{color:var(--t1);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--gold-b);transition:color .2s ease}
.uirh .cha-guide-occ a:hover{color:var(--white)}
.uirh .cha-guide-dur{font-size:13.5px;color:var(--gold);letter-spacing:.2px;white-space:nowrap}
.uirh .cha-guide-note{font-size:12.5px;color:var(--t2);line-height:1.75;letter-spacing:.1px;margin:0;font-style:italic}
.uirh .cha-result{margin-top:36px;padding:36px clamp(24px,4vw,44px) 32px;background:var(--navy2);border:1px solid var(--b1);border-radius:var(--r2);max-width:760px;margin-left:auto;margin-right:auto}
.uirh .cha-back{display:none;background:transparent;border:0;padding:0;margin:0 0 18px;font-family:var(--f);font-size:12px;color:var(--t2);letter-spacing:.6px;cursor:pointer;transition:color .2s ease}
.uirh .cha-back:hover{color:var(--white)}
.uirh .cha-result-occ{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);font-weight:500;margin-bottom:10px}
.uirh .cha-duration{font-size:clamp(28px,3.6vw,40px);font-weight:300;color:var(--gold);letter-spacing:-.4px;line-height:1.1;margin-bottom:18px}
.uirh .cha-why{font-size:14.5px;color:var(--t1);line-height:1.75;margin:0 0 28px;letter-spacing:.1px}
.uirh .cha-strip{display:flex;align-items:stretch;gap:0;border-top:1px solid var(--b1);border-bottom:1px solid var(--b1);padding:14px 0;margin-bottom:24px}
.uirh .cha-strip-i{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 8px;border-right:1px solid var(--b1)}
.uirh .cha-strip-i:last-child{border-right:0}
.uirh .cha-strip-l{font-size:10px;letter-spacing:1.6px;text-transform:uppercase;color:var(--t2);font-weight:500;margin-bottom:6px}
.uirh .cha-strip-v{font-size:13px;color:var(--t1);letter-spacing:.2px}
.uirh .cha-strip-v[data-state="yes"]{color:var(--gold)}
.uirh .cha-strip-v[data-state="brief"],
.uirh .cha-strip-v[data-state="add"]{color:var(--t1)}
.uirh .cha-strip-v[data-state="none"]{color:var(--t3)}
.uirh .cha-pace{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}
.uirh .cha-pace-i{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:baseline}
.uirh .cha-pace-l{font-size:11px;letter-spacing:1.6px;text-transform:uppercase;color:var(--t2);font-weight:500;white-space:nowrap}
.uirh .cha-pace-v{font-size:13.5px;color:var(--t1);line-height:1.65;letter-spacing:.1px}
.uirh .cha-honesty{font-size:12.5px;color:var(--t2);line-height:1.7;font-style:italic;margin:0 0 26px;letter-spacing:.1px}
.uirh .cha-cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:var(--gold);color:var(--navy);padding:14px 22px;border:0;border-radius:var(--r);font-family:var(--f);font-size:11.5px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;cursor:pointer;transition:background .2s ease}
.uirh .cha-cta:hover{background:var(--gold-h)}
.uirh .cha-cta svg{width:13px;height:13px;fill:currentColor}
.uirh .cha-mob-cta{display:none;left:0;right:0;bottom:0;z-index:550;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:rgba(11,22,40,.96);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--b1)}
.uirh .cha-mob-cta .btn-full{width:100%;justify-content:center}
@media(max-width:780px){
.uirh .cha-grid{grid-template-columns:repeat(2,1fr);gap:10px}
}
@media(max-width:780px){
.uirh .cha-occ{padding:20px 14px 18px;font-size:13.5px}
}
@media(max-width:780px){
.uirh .cha-result{margin-top:0;padding:24px 20px 28px}
}
@media(max-width:780px){
.uirh .cha-back{display:inline-block}
}
@media(max-width:780px){
.uirh.cha-result-on:is(body *) [data-cha-grid]{display:none}
}
@media(max-width:780px){
.uirh .cha-strip{flex-wrap:wrap;padding:10px 0}
}
@media(max-width:780px){
.uirh .cha-strip-i{flex:0 0 50%;padding:8px 6px;border-right:1px solid var(--b1);border-bottom:1px solid var(--b1)}
}
@media(max-width:780px){
.uirh .cha-strip-i:nth-child(2n){border-right:0}
}
@media(max-width:780px){
.uirh .cha-strip-i:nth-last-child(-n+2){border-bottom:0}
}
@media(max-width:780px){
.uirh .cha-pace-i{grid-template-columns:1fr;gap:2px}
}
@media(max-width:780px){
.uirh.cha-result-on.cha-insection:is(body *) .cha-mob-cta{display:block}
}
.uirh .yc-bestfor{font-size:11.5px;color:var(--t2);letter-spacing:.4px;margin-top:6px;line-height:1.6}
.uirh .yc-bestfor span{color:var(--t2)}
.uirh .yc-bestfor span + span::before{content:' · ';color:var(--t3);margin:0 1px}
@keyframes scrollTravel{0%{transform:translateY(-10px);opacity:0;}25%{opacity:1;}75%{opacity:1;}100%{transform:translateY(32px);opacity:0;}}
.uirh .btn,
.uirh .btn-full{background-image:linear-gradient(180deg,var(--gold-h),var(--gold));position:relative;overflow:hidden}
.uirh .btn:hover,
.uirh .btn-full:hover{background-image:linear-gradient(180deg,#e6cd9b,var(--gold-h));box-shadow:0 6px 22px rgba(201,169,110,.30)}
.uirh .btn::before,
.uirh .btn-full::before{content:'';position:absolute;top:0;left:-120%;width:55%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.32),transparent);transform:skewX(-18deg);pointer-events:none}
@media(hover:hover){
.uirh .btn:hover::before,
.uirh .btn-full:hover::before{animation:ctaSheen .85s cubic-bezier(.4,0,.2,1)}
}
@keyframes ctaSheen{from{left:-120%;}to{left:150%;}}
.uirh .yc-view-btn{position:relative;z-index:0;overflow:hidden}
.uirh .yc-view-btn::after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--gold-dim2);transform:scaleY(0);transform-origin:bottom;transition:transform .35s cubic-bezier(.16,1,.3,1)}
@media(hover:hover){
.uirh .yc-view-btn:hover::after{transform:scaleY(1)}
}
.uirh .yc-view-btn:hover{background:transparent}
@media(max-width:900px){
.uirh .yc{box-shadow:0 6px 20px rgba(7,14,26,.22)}
}
@media(max-width:900px){
.uirh .yc:active{transform:scale(.99);box-shadow:0 3px 12px rgba(7,14,26,.30)}
}
@media(max-width:560px){
.uirh .yg{gap:16px}
}
@media (prefers-reduced-motion: reduce){
.uirh *,
.uirh *::before,
.uirh *::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important;scroll-behavior:auto !important}
}
.uirh .sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.uirh.uirh{--iv:#F8F6F0;--ivrgb:248,246,240;--w:#FFFFFF;--sa:#F2EFE7;--n:#0B2234;--nh:#143046;--pnl:#0B2234;--s:#425466;--g:#B99762;--gi:#80602F;--b:#DDD8CE;--bh:#C8C0B2;--shd:rgba(11,34,52,.08);--ph-bg:#E9E5DC;--on-gold:#0B2234;--sf:Georgia,'Times New Roman',serif;--rl:1280px;--rd:12px;--rs:6px;--gt:16px;background:var(--iv)}
.uirh.uirh:is([data-theme="dark"] *){--iv:#0A1B29;--ivrgb:10,27,41;--w:#0F2536;--sa:#16324A;--n:#EAF1F7;--nh:#D7E3EC;--pnl:#081724;--s:#A9BDD0;--g:#C8A97A;--gi:#D9B981;--b:#22384C;--bh:#33506B;--shd:rgba(0,0,0,.45);--ph-bg:#16324A}
@media(min-width:390px){
.uirh.uirh{--gt:20px}
}
@media(min-width:768px){
.uirh.uirh{--gt:32px}
}
@media(min-width:1200px){
.uirh.uirh{--gt:48px}
}
.uirh.uirh .trust,
.uirh.uirh #yachts,
.uirh.uirh #pbar,
.uirh.uirh #hiw,
.uirh.uirh .cha,
.uirh.uirh .hwsl,
.uirh.uirh .sev,
.uirh.uirh .faq-sec{font-weight:400;line-height:1.55;color:var(--s)}
.uirh.uirh .trust{background:var(--iv);border-top:1px solid var(--b);border-bottom:1px solid var(--b);padding:clamp(18px,2.6vw,26px) var(--gt)}
.uirh.uirh .trust::before{display:none}
.uirh.uirh .trust-in{max-width:var(--rl);margin:0 auto;display:grid;grid-template-columns:1fr;gap:0;padding:0;background:none;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}
.uirh.uirh .ti{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:12px;text-align:left;width:auto;padding:12px 0;border:0}
.uirh.uirh .ti + .ti{border-top:1px solid var(--b)}
.uirh.uirh .ti-tx{flex:1 1 auto;min-width:0}
.uirh.uirh .uirh-icons{position:absolute;width:0;height:0;overflow:hidden}
.uirh.uirh .ti-ic,
.uirh.uirh .yf-ic,
.uirh.uirh .bf-ic{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;color:var(--gi)}
.uirh.uirh .ti-ic{width:22px;height:22px;flex:0 0 22px;margin-top:2px;align-self:flex-start}
.uirh.uirh .ti + .ti::before{display:none}
.uirh.uirh .ti-v{font-family:var(--sf);font-size:17px;font-weight:400;line-height:1.25;letter-spacing:0;color:var(--n);margin:0 0 3px;padding-top:0}
.uirh.uirh .ti-v::before{display:none}
.uirh.uirh .ti-l{font-size:13px;letter-spacing:0;text-transform:none;line-height:1.5;color:var(--s)}
@media(min-width:768px){
.uirh.uirh .trust-in{grid-template-columns:repeat(3,1fr)}
}
@media(min-width:768px){
.uirh.uirh .ti{justify-content:center;padding:2px clamp(18px,2.6vw,36px)}
}
@media(min-width:768px){
.uirh.uirh .ti-tx{flex:0 1 auto}
}
@media(min-width:768px){
.uirh.uirh .ti:first-child{padding-left:0}
}
@media(min-width:768px){
.uirh.uirh .ti:last-child{padding-right:0}
}
@media(min-width:768px){
.uirh.uirh .ti + .ti{border-top:0;border-left:1px solid var(--b)}
}
.uirh.uirh #hiw,
.uirh.uirh .hwsl,
.uirh.uirh .faq-sec{background:var(--w)}
.uirh.uirh #yachts,
.uirh.uirh .cha,
.uirh.uirh .sev{background:var(--iv)}
.uirh.uirh .cha,
.uirh.uirh .hwsl,
.uirh.uirh .sev,
.uirh.uirh .faq-sec{border-top:1px solid var(--b)}
.uirh.uirh #yachts,
.uirh.uirh #hiw,
.uirh.uirh .cha,
.uirh.uirh .hwsl,
.uirh.uirh .sev,
.uirh.uirh .faq-sec{padding:clamp(48px,6vw,80px) var(--gt)}
.uirh.uirh .sev::before{display:none}
.uirh.uirh .lbl,
.uirh.uirh .pbar-label{color:var(--gi);font-size:10.5px;font-weight:600;letter-spacing:3px}
.uirh.uirh .lbl::before,
.uirh.uirh .pbar-label::before{background:var(--g)}
.uirh.uirh .stit,
.uirh.uirh .cha-h,
.uirh.uirh .hwsl-h,
.uirh.uirh .pbar-h{font-family:var(--sf);font-weight:400;font-size:clamp(30px,3.4vw,44px);line-height:1.14;letter-spacing:-.015em;color:var(--n)}
.uirh.uirh .pbar-h{margin:0 0 10px}
.uirh.uirh .hwsl-h{margin:10px 0 16px}
.uirh.uirh .pbar-sub,
.uirh.uirh .cha-sub,
.uirh.uirh .hwsl-body,
.uirh.uirh .sev-intro,
.uirh.uirh .hwsl-close{font-size:16px;line-height:1.55;color:var(--s);max-width:62ch}
.uirh.uirh .hwsl-close{color:var(--n);margin:8px auto 24px}
.uirh.uirh .hwsl-body{margin-bottom:36px}
.uirh.uirh .btn,
.uirh.uirh .cha-cta,
.uirh.uirh .cha-mob-cta .btn-full,
.uirh.uirh .sev-wa,
.uirh.uirh .sev-cta,
.uirh.uirh .hwsl-cta .btn,
.uirh.uirh .fleet-more .btn,
.uirh.uirh .yc-view-btn,
.uirh.uirh .yc-wabtn,
.uirh.uirh .uirh-strip-btn{border-radius:999px;min-height:48px;padding:11px 22px;gap:9px;font-size:14px;font-weight:500;letter-spacing:0;text-transform:none;line-height:1.3}
.uirh.uirh .btn svg,
.uirh.uirh .cha-cta svg,
.uirh.uirh .cha-mob-cta .btn-full svg,
.uirh.uirh .sev-wa svg,
.uirh.uirh .sev-cta svg,
.uirh.uirh .hwsl-cta .btn svg,
.uirh.uirh .fleet-more .btn svg,
.uirh.uirh .yc-view-btn svg,
.uirh.uirh .yc-wabtn svg{width:16px;height:16px;flex:0 0 16px}
.uirh.uirh .btn,
.uirh.uirh .cha-cta,
.uirh.uirh .cha-mob-cta .btn-full,
.uirh.uirh .sev-wa,
.uirh.uirh .yc-view-btn{background:var(--n);background-image:none;border:1px solid var(--n);color:var(--w)}
.uirh.uirh .btn::before,
.uirh.uirh .cha-mob-cta .btn-full::before,
.uirh.uirh .yc-wabtn::before{display:none}
.uirh.uirh .yc-view-btn::after{display:none}
.uirh.uirh .btn:hover,
.uirh.uirh .cha-cta:hover,
.uirh.uirh .cha-mob-cta .btn-full:hover,
.uirh.uirh .sev-wa:hover,
.uirh.uirh .yc-view-btn:hover{background:var(--nh);background-image:none;border-color:var(--nh);color:var(--w);opacity:1;transform:none;box-shadow:none}
.uirh.uirh .hwsl-cta .btn,
.uirh.uirh .sev-cta,
.uirh.uirh .fleet-more .btn,
.uirh.uirh .yc-wabtn,
.uirh.uirh .uirh-strip-btn{background:var(--w);background-image:none;border:1px solid var(--n);color:var(--n)}
.uirh.uirh .hwsl-cta .btn:hover,
.uirh.uirh .sev-cta:hover,
.uirh.uirh .fleet-more .btn:hover,
.uirh.uirh .yc-wabtn:hover{background:var(--sa);background-image:none;border-color:var(--n);color:var(--n);transform:none;box-shadow:none}
.uirh.uirh .fleet-more .btn svg,
.uirh.uirh .yc-view-btn svg{stroke:currentColor}
.uirh.uirh .yc-wabtn svg,
.uirh.uirh .sev-wa svg,
.uirh.uirh .cha-cta svg{fill:currentColor}
.uirh.uirh #yachts{content-visibility:visible;contain-intrinsic-size:auto}
.uirh #yachts .sec-hd{max-width:var(--rl);margin:0 auto 14px}
.uirh.uirh .yacht-note{max-width:var(--rl);margin:0 auto clamp(24px,3vw,32px);padding:0;background:none;border:0;border-radius:0;text-align:left;font-size:15px;line-height:1.55;color:var(--s)}
.uirh.uirh .yacht-note a{color:var(--gi);border-bottom:1px solid rgba(185,151,98,.55)}
.uirh.uirh .yacht-note a:hover{color:var(--n);border-bottom-color:var(--n)}
.uirh.uirh .occ-banner{max-width:var(--rl);background:var(--w);border:1px solid var(--b);border-radius:var(--rs);color:var(--n)}
.uirh.uirh .occ-banner-x{color:var(--s)}
.uirh.uirh .occ-banner-x:hover{color:var(--n)}
.uirh.uirh .fleet-wrap{max-width:var(--rl)}
.uirh.uirh .tier{margin-bottom:0}
.uirh.uirh .yc{display:flex;flex-direction:column;background:var(--w);border:1px solid var(--b);border-radius:var(--rd);box-shadow:none}
.uirh.uirh .yc:active{transform:none;box-shadow:none}
@media(hover:hover){
.uirh.uirh .yc:hover{transform:none;border-color:var(--bh);box-shadow:0 8px 24px var(--shd)}
}
@media(hover:hover){
.uirh.uirh .yc:hover .yi{transform:none}
}
.uirh.uirh .yi{aspect-ratio:16/9;background-image:none;background-color:var(--ph-bg);transform:none}
.uirh.uirh .yi::after{display:none}
.uirh.uirh .yt{display:flex;flex-direction:column;flex:1 1 auto;padding:16px 16px 18px}
.uirh.uirh .yn{order:1;font-family:var(--sf);font-weight:400;font-size:clamp(19px,1.5vw,23px);line-height:1.22;letter-spacing:-.01em;color:var(--n);margin:0 0 4px}
.uirh.uirh .yprice{order:2;font-family:var(--sf);font-size:clamp(15px,1.2vw,18px);font-weight:400;letter-spacing:0;color:var(--gi);margin:0 0 10px}
.uirh.uirh .ywhy{order:3;font-size:13px;line-height:1.5;color:var(--s);margin:0 0 12px;padding-top:0;border-top:0}
.uirh.uirh .yc2{order:4;display:flex;flex-wrap:wrap;align-items:center;gap:7px 14px;font-size:13px;font-weight:500;letter-spacing:0;line-height:1.45;color:var(--n);margin:0 0 12px;padding:9px 0;border-top:1px solid var(--b);border-bottom:1px solid var(--b)}
.uirh.uirh .yf{display:inline-flex;align-items:center;gap:6px}
.uirh.uirh .yf-ic{width:15px;height:15px;flex:0 0 15px}
.uirh.uirh .yc-bestfor{order:5;font-size:12.5px;letter-spacing:0;line-height:1.5;color:var(--s);margin:0 0 16px}
.uirh.uirh .bf-ic{width:14px;height:14px;display:inline-block;vertical-align:-2px;margin-right:6px}
.uirh.uirh .yc-bestfor span{color:var(--s)}
.uirh.uirh .yc-bestfor span + span::before{color:var(--g)}
.uirh.uirh .yc-acts{order:6;display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:auto 0 0}
.uirh.uirh .yc-view-btn,
.uirh.uirh .yc-wabtn{flex:0 0 auto;width:auto;margin:0;white-space:nowrap}
.uirh.uirh .yc-share{flex:0 0 auto;margin:0 0 0 auto;justify-content:flex-end}
.uirh.uirh .yc-share-btn{border:0;padding:0;min-height:44px;font-size:12px;letter-spacing:0;text-transform:none;color:var(--s);background:none;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--b)}
.uirh.uirh .yc-share-btn svg{width:15px;height:15px;flex:0 0 15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.uirh.uirh .yc-share-btn:hover{border:0;background:none;color:var(--n);text-decoration-color:var(--n)}
.uirh.uirh .yc-share-btn.copied{border:0;color:var(--gi)}
@media(max-width:767px){
.uirh.uirh .yc-view-btn,
.uirh.uirh .yc-wabtn{padding:11px 15px;font-size:13.5px}
}
@media(max-width:767px){
.uirh #yachts .fleet-wrap{max-width:none;width:auto;margin-inline:calc(var(--gt) * -1)}
}
@media(max-width:767px){
.uirh.uirh .yg{display:flex;flex-wrap:nowrap;gap:16px;padding:4px var(--gt) 10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline-start:var(--gt);-webkit-overflow-scrolling:touch;scrollbar-width:none}
}
@media(max-width:767px){
.uirh.uirh .yg::-webkit-scrollbar{display:none}
}
@media(max-width:767px){
.uirh.uirh .yg > .yc{flex:0 0 88%;scroll-snap-align:start;scroll-snap-stop:always}
}
@media(min-width:380px) and (max-width:767px){
.uirh.uirh .yc-acts{gap:8px}
}
@media(min-width:380px) and (max-width:767px){
.uirh.uirh .yc-view-btn,
.uirh.uirh .yc-wabtn{padding:11px 12px;gap:7px;font-size:12.5px}
}
@media(min-width:380px) and (max-width:767px){
.uirh.uirh .yc-view-btn svg,
.uirh.uirh .yc-wabtn svg{width:15px;height:15px;flex:0 0 15px}
}
@media(min-width:768px){
.uirh.uirh .yg{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;padding:0;overflow:visible}
}
@media(min-width:1000px){
.uirh.uirh .yt{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto 1fr auto;column-gap:14px;align-items:baseline;padding:16px 18px 18px}
}
@media(min-width:1000px){
.uirh.uirh .yn{grid-column:1;grid-row:1;margin:0}
}
@media(min-width:1000px){
.uirh.uirh .yprice{grid-column:2;grid-row:1;margin:0;text-align:right;white-space:nowrap}
}
@media(min-width:1000px){
.uirh.uirh .ywhy{grid-column:1/-1;grid-row:2;margin:8px 0 12px}
}
@media(min-width:1000px){
.uirh.uirh .yc2{grid-column:1/-1;grid-row:3;margin:0 0 12px}
}
@media(min-width:1000px){
.uirh.uirh .yc-bestfor{grid-column:1/-1;grid-row:4;align-self:start;margin:0 0 16px}
}
@media(min-width:1000px){
.uirh.uirh .yc-acts{grid-column:1/-1;grid-row:5;margin:0}
}
@media(min-width:1000px){
.uirh.uirh .yc-view-btn,
.uirh.uirh .yc-wabtn{min-height:44px;font-size:13px;padding:10px 16px}
}
.uirh.uirh .uirh-strip-nav{display:flex;align-items:center;gap:12px;margin-top:18px}
.uirh.uirh .uirh-strip-nav[hidden]{display:none}
.uirh.uirh .uirh-strip-btn{flex:0 0 auto;min-height:44px;padding:10px 18px;font-family:var(--f);font-size:13.5px;font-weight:500;letter-spacing:0;text-transform:none}
.uirh.uirh .uirh-strip-btn:hover{background:var(--sa)}
.uirh.uirh .uirh-strip-btn[disabled]{opacity:.38;cursor:default;background:var(--w)}
.uirh.uirh .uirh-strip-count{flex:1 1 auto;margin:0;text-align:center;font-size:12.5px;letter-spacing:.04em;color:var(--s)}
@media(min-width:768px){
.uirh.uirh .uirh-strip-nav{display:none}
}
.uirh.uirh .fleet-more{max-width:var(--rl);margin:clamp(32px,4vw,48px) auto 0;text-align:center}
.uirh.uirh .fleet-more-note{margin:12px 0 0;font-size:13px;letter-spacing:0;color:var(--s)}
.uirh.uirh .pbar{background:var(--iv);border-top:1px solid var(--b);border-bottom:1px solid var(--b);padding:clamp(44px,5.5vw,76px) var(--gt);scroll-margin-top:calc(var(--hh) + 16px)}
.uirh.uirh .pbar-in{max-width:880px;margin:0 auto}
.uirh.uirh .pbar-hd{max-width:62ch;margin-bottom:26px}
.uirh.uirh .pbar-group{background:var(--w);border:1px solid var(--b);border-radius:var(--rd);padding:16px var(--gt);margin-bottom:14px}
@media(min-width:768px){
.uirh.uirh .pbar-group{padding:18px 22px}
}
.uirh.uirh .uirh-group-t{margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--b);font-size:11px;font-weight:600;letter-spacing:2.4px;text-transform:uppercase;color:var(--n)}
.uirh.uirh .pbar-row{gap:16px}
.uirh.uirh .pbar-row + .pbar-row{margin-top:0}
.uirh.uirh .pf-l{margin-bottom:8px;font-size:11px;font-weight:600;letter-spacing:1.4px;color:var(--s)}
.uirh.uirh .pbar-dt{display:flex;gap:12px;flex:1 1 280px;min-width:0}
.uirh.uirh .pbar-dt .pf{flex:1 1 0;min-width:0}
@media(max-width:900px){
.uirh.uirh .pbar-row{flex-direction:row;flex-wrap:wrap}
}
@media(max-width:900px){
.uirh.uirh .pbar-dt{flex:none;width:100%;min-height:0}
}
@media(max-width:379px){
.uirh.uirh .pbar-dt{display:block}
}
@media(max-width:379px){
.uirh.uirh .pbar-dt .pf + .pf{margin-top:12px}
}
.uirh.uirh .pf[data-dtf]{position:relative}
.uirh.uirh .pbar .pill{min-height:44px;padding:8px 16px;border-radius:999px;background:var(--w);border:1px solid var(--b);color:var(--n);font-size:13.5px;font-weight:400}
.uirh.uirh .pbar .pill:hover{background:var(--sa);border-color:var(--n);color:var(--n)}
.uirh.uirh .pbar .pill.on{background:var(--n);border-color:var(--n);color:var(--w);font-weight:500}
@media(max-width:767px){
.uirh.uirh .pbar .pills{flex-wrap:nowrap;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:2px;margin-inline:-2px;padding-inline:2px}
}
@media(max-width:767px){
.uirh.uirh .pbar .pills::-webkit-scrollbar{display:none}
}
@media(max-width:767px){
.uirh.uirh .pbar .pill{flex:0 0 auto}
}
@media(max-width:767px){
.uirh.uirh .pbar .pf-prefs{min-width:100%;flex:1 1 100%}
}
@media(max-width:767px){
.uirh.uirh .pbar .pf-prefs + .pf-prefs{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.16)}
}
@media(max-width:767px){
.uirh.uirh .pbar .pf-prefs .pills{flex-wrap:wrap;overflow-x:visible;margin-inline:0;padding-inline:0;padding-bottom:0}
}
@media(max-width:767px){
.uirh.uirh .pbar .pf-prefs .pill{flex:0 1 auto}
}
.uirh.uirh .di-label{display:block;margin-bottom:8px;font-size:11px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--s)}
.uirh.uirh .di-proxy{background:var(--w);border:1px solid var(--b);border-radius:8px;font-size:14px;color:var(--s)}
.uirh.uirh .di-proxy.has-val{color:var(--n);font-weight:500}
.uirh.uirh .di:focus ~ .di-proxy{border-color:var(--n)}
@media(min-width:901px){
.uirh.uirh .di{background:var(--w);border:1px solid var(--b);border-radius:8px;color:var(--n);color-scheme:light;font-size:14px}
}
@media(min-width:901px){
.uirh.uirh .di:focus{border-color:var(--n)}
}
.uirh.uirh .step{background:var(--w);border:1px solid var(--b);border-radius:8px}
.uirh.uirh .sb{color:var(--s)}
.uirh.uirh .sb:hover{color:var(--n);background:var(--sa)}
.uirh.uirh .sv{color:var(--n);font-size:15px;border-left:1px solid var(--b);border-right:1px solid var(--b)}
.uirh.uirh .gconf-btn{border:1px solid var(--n);border-radius:999px;background:var(--w);color:var(--n);font-size:13px;letter-spacing:0;text-transform:none}
.uirh.uirh .gconf-btn:hover{background:var(--sa);border-color:var(--n)}
.uirh.uirh .gconf-status,
.uirh.uirh .pbar-note{font-size:12.5px;color:var(--s)}
.uirh.uirh .pbar-cta-row{margin-top:20px}
.uirh.uirh .pbar .pill:focus-visible,
.uirh.uirh .pbar .sb:focus-visible,
.uirh.uirh .pbar .sv:focus-visible,
.uirh.uirh .pbar .di:focus-visible,
.uirh.uirh .pbar .di-proxy:focus-visible,
.uirh.uirh .pbar .gconf-btn:focus-visible,
.uirh.uirh .pbar .pbar-cta-btn:focus-visible{outline:2px solid var(--g);outline-offset:2px}
.uirh.uirh .pbar .sb:focus-visible,
.uirh.uirh .pbar .sv:focus-visible{outline-offset:-2px}
.uirh.uirh .di:focus-visible ~ .di-proxy{outline:2px solid var(--g);outline-offset:2px;border-color:var(--g)}
.uirh.uirh .hiw-list{max-width:720px;gap:0}
.uirh.uirh .hiw-item{gap:20px;padding:22px 0;border-top:1px solid var(--b)}
.uirh.uirh .hiw-item:first-child{border-top:0;padding-top:0}
.uirh.uirh .hiw-n{width:40px;height:40px;background:none;border:1px solid var(--g);color:var(--gi);font-size:12px;font-weight:600}
.uirh.uirh .hiw-ti{font-family:var(--sf);font-weight:400;font-size:clamp(20px,1.7vw,24px);line-height:1.25;color:var(--n);margin:0 0 6px}
.uirh.uirh .hiw-de{font-size:15px;line-height:1.55;color:var(--s);margin:0;max-width:62ch}
.uirh.uirh .cha-rule{background:var(--g);opacity:1}
.uirh.uirh .cha-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
.uirh.uirh .cha-occ{flex:0 0 auto;background:var(--w);border:1px solid var(--b);border-radius:999px;color:var(--n);font-size:13.5px;font-weight:500;letter-spacing:0;min-height:44px;padding:10px 18px;white-space:nowrap}
.uirh.uirh .cha-occ:hover{background:var(--sa);border-color:var(--n);color:var(--n)}
.uirh.uirh .cha-occ.on{background:var(--n);border-color:var(--n);color:var(--w)}
.uirh.uirh .cha-occ.on::after{display:none}
@media(max-width:780px){
.uirh.uirh .cha-grid{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(var(--gt) * -1);padding:2px 0 2px var(--gt);scroll-padding-inline:var(--gt) 48px;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 48px),rgba(0,0,0,.12) 100%);mask-image:linear-gradient(to right,#000 calc(100% - 48px),rgba(0,0,0,.12) 100%)}
}
@media(max-width:780px){
.uirh.uirh .cha-grid::-webkit-scrollbar{display:none}
}
@media(max-width:780px){
.uirh.uirh .cha-grid > .cha-occ:last-child{margin-inline-end:calc(var(--gt) + 48px)}
}
.uirh.uirh .cha-guide,
.uirh.uirh .cha-result{background:var(--w);border:1px solid var(--b);border-radius:var(--rd)}
.uirh.uirh .cha-result{margin-top:24px;padding:24px clamp(18px,3vw,30px) 22px}
.uirh.uirh .cha-strip{padding:12px 0;margin-bottom:18px}
.uirh.uirh .cha-back{display:inline-flex;align-items:center}
.uirh.uirh.cha-result-on .cha-guide{display:none}
@media(max-width:780px){
.uirh.uirh.cha-result-on [data-cha-grid]{display:flex}
}
.uirh.uirh .cha-guide-lead{font-size:15px;color:var(--n)}
.uirh.uirh .cha-guide-list li{border-bottom:1px solid var(--b)}
.uirh.uirh .cha-guide-occ{font-size:15px;color:var(--n)}
.uirh.uirh .cha-guide-occ a{color:var(--n);text-decoration-color:var(--g)}
.uirh.uirh .cha-guide-occ a:hover{color:var(--gi)}
.uirh.uirh .cha-guide-dur{font-size:14px;font-weight:600;color:var(--gi)}
.uirh.uirh .cha-guide-note,
.uirh.uirh .cha-honesty{font-size:13.5px;line-height:1.6;color:var(--s);font-style:normal}
.uirh.uirh .cha-back{color:var(--s);min-height:44px}
.uirh.uirh .cha-back:hover{color:var(--n)}
.uirh.uirh .cha-result-occ{color:var(--gi);font-weight:600}
.uirh.uirh .cha-duration{font-family:var(--sf);font-weight:400;color:var(--n);letter-spacing:-.02em}
.uirh.uirh .cha-why{font-size:15px;line-height:1.6;color:var(--s)}
.uirh.uirh .cha-strip{border-top:1px solid var(--b);border-bottom:1px solid var(--b)}
.uirh.uirh .cha-strip-i{border-right-color:var(--b);border-bottom-color:var(--b)}
.uirh.uirh .cha-strip-l,
.uirh.uirh .cha-pace-l{color:var(--s)}
.uirh.uirh .cha-strip-v{color:var(--n)}
.uirh.uirh .cha-strip-v[data-state="yes"]{color:var(--gi);font-weight:600}
.uirh.uirh .cha-strip-v[data-state="none"]{color:#6B7685}
.uirh.uirh:is([data-theme="dark"] *) .cha-strip-v[data-state="none"]{color:#8FA3B6}
.uirh.uirh .cha-pace-v{font-size:14px;line-height:1.55;color:var(--n)}
.uirh.uirh .cha-mob-cta{background:rgba(var(--ivrgb),.97);border-top:1px solid var(--b)}
.uirh.uirh .hwsl-in{max-width:var(--rl)}
.uirh.uirh .hwsl-hd{max-width:62ch}
.uirh.uirh .hwsl-item{background:var(--iv);border:1px solid var(--b);border-radius:var(--rd)}
.uirh.uirh .hwsl-item-n{color:var(--gi);font-weight:600}
.uirh.uirh .hwsl-item h3{font-family:var(--sf);font-weight:400;font-size:19px;line-height:1.3;color:var(--n)}
.uirh.uirh .hwsl-item p{font-size:14.5px;line-height:1.55;color:var(--s)}
.uirh.uirh .sev-grid{max-width:900px}
.uirh.uirh .sev-card{background:var(--w);background-image:none;border:1px solid var(--b);border-radius:var(--rd)}
.uirh.uirh .sev-card:hover{box-shadow:0 8px 24px var(--shd)}
.uirh.uirh .sev-nye{border-top:3px solid var(--g)}
.uirh.uirh .sev-f1{border-top:3px solid var(--n)}
.uirh.uirh .sev-tag{color:var(--gi);opacity:1;font-weight:600}
.uirh.uirh .sev-name{font-family:var(--sf);font-weight:400;font-size:clamp(20px,2vw,24px);line-height:1.25;color:var(--n)}
.uirh.uirh .sev-desc{font-size:14.5px;line-height:1.55;color:var(--s)}
.uirh.uirh .faq-in{max-width:820px}
.uirh.uirh .faq-list{border-top:1px solid var(--b)}
.uirh.uirh .faq-i{border-bottom:1px solid var(--b)}
.uirh.uirh .faq-q{font-size:16px;font-weight:500;color:var(--n);padding:20px 2px;min-height:56px}
.uirh.uirh .faq-q:hover{color:var(--gi)}
.uirh.uirh .faq-q-ico{color:var(--gi)}
.uirh.uirh .faq-a-in{font-size:15px;line-height:1.6;color:var(--s);max-width:68ch;padding:0 2px 22px}
.uirh.uirh .faq-a-in a{color:var(--gi);border-bottom:1px solid rgba(185,151,98,.55)}
.uirh.uirh .faq-a-in a:hover{color:var(--n);border-bottom-color:var(--n)}
.uirh.uirh .faq-a{max-height:none;overflow:visible}
.uirh.uirh.hp-js .faq-a{max-height:0;overflow:hidden}
@media (scripting:enabled){
.uirh.uirh.uirh .faq-a{max-height:0;overflow:hidden}
}
.uirh.uirh.hp-js .faq-i.on .faq-a{max-height:900px}
@media (scripting:enabled){
.uirh.uirh.uirh .faq-i.on .faq-a{max-height:900px}
}
.uirh.uirh main :focus-visible{outline:2px solid var(--n);outline-offset:2px}
.uirh.uirh .pbar{--l1:rgba(255,255,255,.88);--l2:rgba(255,255,255,.72);--ln:rgba(255,255,255,.22);--lf:rgba(255,255,255,.06);position:relative;overflow:hidden;background:var(--pnl);border-color:rgba(255,255,255,.14);color:var(--l2)}
.uirh.uirh .pbar-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 82%;opacity:.4}
.uirh.uirh .pbar-veil{position:absolute;inset:0;background:linear-gradient(rgba(11,34,52,.86),rgba(11,34,52,.94))}
.uirh.uirh .pbar-in{position:relative;z-index:1}
.uirh.uirh .pbar-label{color:var(--g)}
.uirh.uirh .pbar-h{color:var(--w)}
.uirh.uirh .pbar-group{background:var(--lf);border-color:rgba(255,255,255,.16)}
.uirh.uirh .uirh-group-t{color:var(--g);border-bottom-color:rgba(255,255,255,.16)}
.uirh.uirh .pbar-sub,
.uirh.uirh .pf-l,
.uirh.uirh .di-label,
.uirh.uirh .gconf-status,
.uirh.uirh .pbar-note{color:var(--l2)}
.uirh.uirh .pbar .pill,
.uirh.uirh .di-proxy,
.uirh.uirh .step{background:var(--lf);border-color:var(--ln)}
.uirh.uirh .pbar .pill,
.uirh.uirh .di-proxy,
.uirh.uirh .sb{color:var(--l1)}
.uirh.uirh .pbar .pill:hover,
.uirh.uirh .sb:hover{background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.45);color:var(--w)}
.uirh.uirh .pbar .pill.on{background:var(--w);border-color:var(--w);color:var(--n)}
.uirh.uirh .di-proxy.has-val,
.uirh.uirh .sv{color:var(--w)}
.uirh.uirh .sv{border-left-color:var(--ln);border-right-color:var(--ln)}
.uirh.uirh .di:focus ~ .di-proxy{border-color:var(--g)}
.uirh.uirh .gconf-btn{background:transparent;border-color:rgba(255,255,255,.5);color:var(--l1)}
.uirh.uirh .gconf-btn:hover{background:rgba(255,255,255,.12);border-color:var(--w);color:var(--w)}
.uirh.uirh .pbar-cta-btn{background:var(--w);background-image:none;border-color:var(--w);color:var(--n)}
.uirh.uirh .pbar-cta-btn:hover{background:var(--sa);background-image:none;border-color:var(--sa);color:var(--n)}
.uirh.uirh .pbar :focus-visible{outline-color:var(--g)}
@media(min-width:901px){
.uirh.uirh .di{background:var(--lf);border-color:var(--ln);color:var(--w);color-scheme:dark}
}
@media(min-width:901px){
.uirh.uirh .di:focus{border-color:var(--g)}
}
.uirh.uirh .dtf{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:11px 14px;border:1px solid var(--ln);border-radius:10px;background:var(--lf);color:var(--l1);font-family:var(--f);font-size:14px;font-weight:400;line-height:1.3;text-align:left;cursor:pointer}
.uirh.uirh .dtf:hover{background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.45);color:var(--w)}
.uirh.uirh .dtf[aria-expanded="true"]{border-color:var(--g)}
.uirh.uirh .dtf-v{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.uirh.uirh .dtf.has-val .dtf-v{color:var(--w);font-weight:500}
.uirh.uirh .dtf-ic{width:17px;height:17px;flex:0 0 17px;color:var(--g)}
.uirh.uirh .dtf-ch{width:14px;height:14px;flex:0 0 14px;opacity:.65}
.uirh.uirh .dtf-ic,
.uirh.uirh .dtf-ch,
.uirh.uirh .dtp-arrow-ic{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.uirh.uirh .dtp{z-index:40;top:calc(100% + 8px);left:0;width:min(330px,calc(100vw - 2 * var(--gt)))}
.uirh.uirh .dtp-scrim{display:none}
.uirh.uirh .dtp-sheet{background:#0E2A3F;border:1px solid rgba(255,255,255,.18);border-radius:14px;box-shadow:0 22px 60px rgba(4,14,24,.55);padding:16px 16px 12px}
.uirh.uirh .dtp-h{font-family:var(--sf);font-weight:400;font-size:19px;line-height:1.24;color:var(--w);margin:0 0 5px}
.uirh.uirh .dtp-sub{font-size:12.5px;line-height:1.45;color:var(--l2);margin:0 0 14px;max-width:36ch}
.uirh.uirh .dtp-nav{display:flex;align-items:center;gap:8px;margin-bottom:6px}
.uirh.uirh .dtp-arrow{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;padding:0;border:0;border-radius:999px;background:none;color:var(--l1);cursor:pointer}
.uirh.uirh .dtp-arrow:hover{background:rgba(255,255,255,.12);color:var(--w)}
.uirh.uirh .dtp-arrow[disabled]{opacity:.3;cursor:default;background:none}
.uirh.uirh .dtp-arrow-ic{width:16px;height:16px}
.uirh.uirh .dtp-mon{flex:1 1 auto;text-align:center;font-family:var(--sf);font-size:16px;color:var(--w)}
.uirh.uirh .dtp-wd,
.uirh.uirh .dtp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}
.uirh.uirh .dtp-wd span{padding:6px 0;text-align:center;font-size:10.5px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--l2)}
.uirh.uirh .dtp-d,
.uirh.uirh .dtp-pad{min-height:40px}
.uirh.uirh .dtp-d{display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:9px;background:none;color:var(--l1);font-family:var(--f);font-size:13.5px;cursor:pointer}
.uirh.uirh .dtp-d:hover{background:rgba(255,255,255,.12);color:var(--w)}
.uirh.uirh .dtp-d.is-today{box-shadow:inset 0 0 0 1px var(--ln)}
.uirh.uirh .dtp-d[disabled]{color:rgba(255,255,255,.24);cursor:default;background:none;box-shadow:none}
.uirh.uirh .dtp-d.on,
.uirh.uirh .dtp-d.on:hover{background:var(--w);color:var(--n);font-weight:600;box-shadow:none}
.uirh.uirh .dtp-list{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;max-height:238px;overflow-y:auto;overscroll-behavior:contain;padding:2px;scrollbar-width:thin}
.uirh.uirh .dtp-t{min-height:44px;padding:8px 10px;border:1px solid var(--ln);border-radius:999px;background:var(--lf);color:var(--l1);font-family:var(--f);font-size:13.5px;white-space:nowrap;cursor:pointer}
.uirh.uirh .dtp-t:hover{background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.45);color:var(--w)}
.uirh.uirh .dtp-t.on,
.uirh.uirh .dtp-t.on:hover{background:var(--w);border-color:var(--w);color:var(--n);font-weight:600}
.uirh.uirh .dtp-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.14)}
.uirh.uirh .dtp-clear{min-height:44px;padding:0 4px;border:0;background:none;color:var(--l2);font-family:var(--f);font-size:13px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.uirh.uirh .dtp-clear:hover{color:var(--w)}
.uirh.uirh .dtp-done{min-height:44px;padding:11px 26px;border:1px solid var(--w);border-radius:999px;background:var(--w);color:var(--n);font-family:var(--f);font-size:14px;font-weight:500;cursor:pointer}
.uirh.uirh .dtp-done:hover{background:var(--sa);border-color:var(--sa)}
.uirh.uirh .dtp-d:focus-visible,
.uirh.uirh .dtp-t:focus-visible,
.uirh.uirh .dtp-done:focus-visible{outline:2px solid var(--w);outline-offset:2px}
@media(max-width:600px){
.uirh.uirh .dtp{inset:0;width:auto;z-index:700;display:flex;align-items:flex-end}
}
@media(max-width:600px){
.uirh.uirh .dtp-scrim{display:block;position:absolute;inset:0;background:rgba(4,14,24,.62)}
}
@media(max-width:600px){
.uirh.uirh .dtp-sheet{position:relative;width:100%;max-height:88vh;overflow-y:auto;overscroll-behavior:contain;border-width:1px 0 0;border-radius:16px 16px 0 0;padding:18px 16px calc(14px + env(safe-area-inset-bottom))}
}
@media(max-width:600px){
.uirh.uirh .dtp-d,
.uirh.uirh .dtp-pad{min-height:44px}
}
@media(max-width:600px){
.uirh.uirh .dtp-list{max-height:48vh}
}
.uirh.uirh .dtp[hidden]{display:none}
.uirh.uirh:is([data-theme="dark"] *) .pbar{--w:#FFFFFF;--n:#0B2234;--nh:#143046;--sa:#F2EFE7;--g:#B99762;--gi:#80602F;--b:#DDD8CE}
.uirh.uirh .rvw{background:var(--iv);border-top:1px solid var(--b);padding:clamp(44px,5.5vw,72px) 0}
.uirh.uirh .rvw-hd{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;max-width:var(--rl);margin:0 auto clamp(20px,2.6vw,28px);padding:0 var(--gt)}
.uirh.uirh .rvw-hd-tx{min-width:0}
.uirh.uirh .rvw-vp{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-padding-inline:var(--gt)}
.uirh.uirh .rvw-vp::-webkit-scrollbar{display:none}
.uirh.uirh .rvw-vp{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--gt),#000 calc(100% - var(--gt)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--gt),#000 calc(100% - var(--gt)),transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
.uirh.uirh .rvw-track{display:flex;gap:16px;align-items:stretch;list-style:none;margin:0;padding:2px var(--gt)}
.uirh.uirh .rvw-c{flex:0 0 min(86%,340px);display:flex;flex-direction:column;gap:12px;padding:20px 20px 18px;background:var(--w);border:1px solid var(--b);border-radius:var(--rd)}
.uirh.uirh .rvw-stars{display:flex;gap:3px;margin:0}
.uirh.uirh .rvw-star{width:15px;height:15px;flex:0 0 15px;fill:var(--g);stroke:none}
.uirh.uirh .rvw-q{margin:0;font-size:14.5px;line-height:1.62;color:var(--s)}
.uirh.uirh .rvw-q p{margin:0}
.uirh.uirh .rvw-tr{display:inline-block;margin-top:8px;font-size:11.5px;letter-spacing:.02em;color:var(--s);opacity:.8}
.uirh.uirh .rvw-cut{display:inline-block;margin-top:8px;font-size:11.5px;color:var(--s);opacity:.8}
.uirh.uirh .rvw-by{display:flex;align-items:center;gap:11px;margin-top:auto;padding-top:14px;border-top:1px solid var(--b)}
.uirh.uirh .rvw-av{display:flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;border-radius:999px;background:var(--sa);color:var(--gi);font-family:var(--f);font-size:13px;font-weight:600;letter-spacing:.04em}
.uirh.uirh .rvw-nm{margin:0;font-size:14px;font-weight:500;color:var(--n)}
.uirh.uirh .rvw-on{display:flex;align-items:center;margin:3px 0 0;font-size:12px;color:var(--s)}
.uirh.uirh .rvw-g{width:14px;height:14px;flex:0 0 14px;margin-inline-end:7px}
.uirh.uirh .rvw-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;gap:8px 18px;max-width:var(--rl);margin:18px auto 0;padding:0 var(--gt)}
.uirh.uirh .rvw-pp{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;padding:0;border:1px solid var(--b);border-radius:999px;background:var(--w);color:var(--s);cursor:pointer}
.uirh.uirh .rvw-pp:hover{background:var(--sa);border-color:var(--n);color:var(--n)}
.uirh.uirh .rvw-pp[hidden]{display:none}
.uirh.uirh .rvw-pp-ic{width:13px;height:13px;flex:0 0 13px;fill:currentColor;stroke:none}
.uirh.uirh .rvw-note{margin:0;font-size:12.5px;color:var(--s)}
.uirh.uirh .rvw-src{font-size:13.5px;color:var(--gi);border-bottom:1px solid var(--b)}
.uirh.uirh .rvw-src:hover{color:var(--n);border-bottom-color:var(--n)}
@media(min-width:768px){
.uirh.uirh .rvw-c{flex:0 0 330px}
}
@media(min-width:1000px){
.uirh.uirh .rvw-c{flex:0 0 362px}
}
@media(min-width:768px){
.uirh.uirh .rvw-vp{max-width:var(--rl);margin-inline:auto}
}
.uirh.uirh .rvw-vp-2{margin-top:14px}
@media(min-width:768px){
.uirh.uirh .rvw-vp-2{display:none}
}
@media (prefers-reduced-motion:reduce){
.uirh.uirh .yc,
.uirh.uirh .yi{transition:none}
}
@media (prefers-reduced-motion:reduce){
.uirh.uirh .yg{scroll-behavior:auto}
}
/* Stage 0b adaptation (after the ported rules). (UI-02-STAGE0B-R1) Nothing is needed here any more: the
   advisor's mobile bar keeps its legacy place and rules, and the home-support integration makes it
   viewport-fixed again. */
