@font-face{font-family:'Plus Jakarta Sans';font-weight:400;font-display:swap;src:url(../fonts/plus-jakarta-sans-latin-400-normal.woff2?mgv=84c5d793e5) format('woff2')}
@font-face{font-family:'Plus Jakarta Sans';font-weight:500;font-display:swap;src:url(../fonts/plus-jakarta-sans-latin-500-normal.woff2?mgv=76c8ec6731) format('woff2')}
@font-face{font-family:'Plus Jakarta Sans';font-weight:600;font-display:swap;src:url(../fonts/plus-jakarta-sans-latin-600-normal.woff2?mgv=d012efbbfe) format('woff2')}
@font-face{font-family:'Plus Jakarta Sans';font-weight:700;font-display:swap;src:url(../fonts/plus-jakarta-sans-latin-700-normal.woff2?mgv=fc99a59b89) format('woff2')}
@font-face{font-family:'Plus Jakarta Sans';font-weight:800;font-display:swap;src:url(../fonts/plus-jakarta-sans-latin-800-normal.woff2?mgv=9b74d53a7d) format('woff2')}

body{margin:0;font-family:'Plus Jakarta Sans',system-ui,sans-serif;color:#1b2431;background:#f6f5f2}
a{color:#003358}
a:hover{color:#9e2f39}
h1,h2,h3{font-family:'Plus Jakarta Sans',system-ui,sans-serif;letter-spacing:-0.02em}
input::placeholder,textarea::placeholder{color:#7a8290}
input:focus,select:focus,textarea:focus{outline:3px solid #9e2f39;outline-offset:1px}
button:focus-visible,a:focus-visible{outline:3px solid #9e2f39;outline-offset:2px}
button{font-family:'Plus Jakarta Sans',system-ui,sans-serif;cursor:pointer}
.lift{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.lift:hover{transform:translateY(-3px);box-shadow:0 14px 30px -18px rgba(0,51,88,.45);border-color:#c9d3dc}
.nl:hover{color:#9e2f39}
.row:hover{background:#faf8f5}
@keyframes wwv-float{0%,100%{transform:translateY(0)}
50%{transform:translateY(-10px)}
}
@keyframes wwv-shadow{0%,100%{transform:translateX(-50%) scale(1);opacity:1}
50%{transform:translateX(-50%) scale(.88);opacity:.7}
}
@keyframes wwv-pulse{0%{box-shadow:0 0 0 0 rgba(34,165,90,.55)}
100%{box-shadow:0 0 0 10px rgba(34,165,90,0)}
}
.hero-float{animation:wwv-float 6s ease-in-out infinite}
.hero-shadow{transform:translateX(-50%);animation:wwv-shadow 6s ease-in-out infinite}
.chip-a{animation:wwv-float 7s ease-in-out -1s infinite}
.chip-b{animation:wwv-float 8s ease-in-out -3s infinite}
.chip-c{animation:wwv-float 7.5s ease-in-out -5s infinite}
.pulse{animation:wwv-pulse 1.6s ease-out infinite}
@media (prefers-reduced-motion: reduce){.hero-float,.hero-shadow,.chip-a,.chip-b,.chip-c,.pulse{animation:none}
}
@keyframes wwv-marquee{from{transform:translateX(0)}
to{transform:translateX(-50%)}
}
.ticker{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%)}
.ticker-track{display:flex;gap:16px;width:max-content;animation:wwv-marquee 38s linear infinite}
.ticker:hover .ticker-track{animation-play-state:paused}
@media (prefers-reduced-motion: reduce){.ticker-track{animation:none}
}
.ul:hover{color:#ffffff !important;text-decoration:underline}
.tile{transition:border-color .15s ease,background .15s ease,transform .15s ease}
.tile:hover{border-color:#9e2f39 !important;background:#fdf8f7 !important;transform:translateY(-1px)}
.wwv .s0{width:100%;min-width:1200px;min-height:100vh;display:flex;flex-direction:column;background:#f6f5f2;position:relative}
.wwv .s1{position:fixed;inset:0;z-index:40;border:0;background:rgba(0, 20, 40, 0.35);cursor:default}
.wwv .s2{position:sticky;top:0;z-index:50;display:flex;flex-direction:column}
.wwv .s3{display:flex;justify-content:center;background:#003358;color:#dbe4ec;font-size:13px}
.wwv .s4{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1296px;padding:0 48px;height:40px;box-sizing:border-box}
.wwv .s5{display:flex;align-items:center;gap:20px}
.wwv .s6{display:flex;align-items:center;gap:8px;color:#ffffff;text-decoration:none;font-weight:800}
.wwv .s7{color:#dbe4ec;text-decoration:none}
.wwv .s8{display:flex;align-items:center;gap:4px}
.wwv .s9{height:40px;padding:0 12px;border:0;background:transparent;color:#dbe4ec;font-size:13px;font-weight:600}
.wwv .s10{width:1px;height:14px;background:#3a5f80}
.wwv .s11{padding:0 0 0 12px;color:#dbe4ec;text-decoration:none;font-weight:600}
.wwv .s12{display:flex;justify-content:center;background:#ffffff;border-bottom:1px solid #e6e3dd}
.wwv .s13{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1296px;padding:0 48px;height:84px;box-sizing:border-box;gap:20px}
.wwv .s14{display:flex;align-items:center;border:0;background:transparent;padding:0}
.wwv .s15{height:48px;width:auto}
.wwv .s16{display:flex;align-items:stretch;gap:2px;height:84px}
.wwv .s17{display:flex;align-items:center;gap:10px}
.wwv .s18{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1.5px solid #e0dcd5;border-radius:12px;background:#ffffff}
.wwv .s19{height:48px;padding:0 22px;border:0;border-radius:12px;background:#9e2f39;color:#ffffff;font-size:15px;font-weight:800}
.wwv .s20{display:none;align-items:center;justify-content:center;width:48px;height:48px;border:1.5px solid #e0dcd5;border-radius:12px;background:#ffffff}
.wwv .s21{display:flex;flex-direction:column;background:#ffffff;border-bottom:1px solid #e6e3dd;box-shadow:0 30px 50px -30px rgba(0,30,60,.45);max-height:calc(100vh - 124px);overflow-y:auto}
.wwv .s22{display:flex;flex-direction:column;padding:8px 20px 24px}
.wwv .s23{display:flex;flex-direction:column;border-bottom:1px solid #eeebe6}
.wwv .s24{display:flex;flex-direction:column;gap:2px;padding:0 0 14px}
.wwv .s25{display:flex;align-items:center;min-height:44px;padding:0 12px;border:0;border-radius:10px;background:#f6f5f2;font-size:15px;font-weight:700;color:#003358;text-align:left}
.wwv .s26{display:flex;flex-direction:column;gap:10px;padding-top:18px}
.wwv .s27{height:52px;border:0;border-radius:12px;background:#9e2f39;color:#ffffff;font-size:16px;font-weight:800}
.wwv .s28{display:flex;align-items:center;justify-content:center;gap:.3em;height:52px;border:2px solid #003358;border-radius:12px;color:#003358;font-size:16px;font-weight:800;text-decoration:none}
.wwv .s29{display:flex;justify-content:center;background:#ffffff;border-bottom:1px solid #e6e3dd;box-shadow:0 30px 50px -30px rgba(0,30,60,.45)}
.wwv .s30{display:flex;flex-direction:column;gap:18px;width:100%;max-width:900px;padding:28px 48px 32px;box-sizing:border-box}
.wwv .s31{display:flex;align-items:center;gap:12px;height:60px;padding:0 18px;border:2px solid #003358;border-radius:14px}
.wwv .s32{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.wwv .s33{flex-grow:1;min-width:0;height:52px;border:0;outline:none;font-family:'Plus Jakarta Sans', system-ui, sans-serif;font-size:18px;background:transparent}
.wwv .s34{height:42px;padding:0 18px;border:0;border-radius:10px;background:#003358;color:#ffffff;font-size:15px;font-weight:800}
.wwv .s35{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}
.wwv .s36{display:flex;align-items:center;gap:14px;padding:10px 14px;border:1px solid #e6e3dd;border-radius:12px;background:#ffffff;text-align:left}
.wwv .s37{display:flex;align-items:center;justify-content:center;width:52px;height:52px;flex-shrink:0;border-radius:10px;background:#f6f5f2}
.wwv .s38{max-height:46px;max-width:44px;object-fit:contain}
.wwv .s39{display:flex;flex-direction:column;gap:2px}
.wwv .s40{font-size:15px;font-weight:800;color:#003358}
.wwv .s41{font-size:13px;color:#5b6470}
.wwv .s42{font-size:15px;color:#4a5361}
.wwv .s43{display:flex;gap:40px;width:100%;max-width:1296px;padding:32px 48px 36px;box-sizing:border-box}
.wwv .s44{display:flex;flex-direction:column;gap:14px;width:330px;flex-shrink:0;padding:28px;border-radius:20px;background:#003358;color:#ffffff;position:relative;overflow:hidden}
.wwv .s45{font-size:12px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:#e7b7bd}
.wwv .s46{font-family:'Plus Jakarta Sans', system-ui, sans-serif;font-size:26px;font-weight:800;line-height:1.15}
.wwv .s47{font-size:14px;line-height:1.55;color:#c7d3df;max-width:230px}
.wwv .s48{align-self:flex-start;height:44px;padding:0 18px;margin-top:6px;border:0;border-radius:10px;background:#ffffff;color:#003358;font-size:14px;font-weight:800}
.wwv .s49{position:absolute;right:-34px;bottom:-40px;height:210px;width:auto;opacity:0.95}
.wwv .s50{display:flex;flex-direction:column;gap:16px;flex-grow:1;min-width:0}
.wwv .s51{font-family:'Plus Jakarta Sans', system-ui, sans-serif;font-size:22px;font-weight:800;color:#003358}
.wwv .s52{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px}
.wwv .s53{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid #e6e3dd;border-radius:14px;background:#ffffff;text-align:left}
.wwv .s54{display:flex;align-items:center;justify-content:center;width:46px;height:46px;flex-shrink:0;border-radius:12px;background:#fbf1f2}
.wwv .s55{display:flex;flex-direction:column;gap:14px;width:330px;flex-shrink:0;padding:28px;border-radius:20px;background:#9e2f39;color:#ffffff;position:relative;overflow:hidden}
.wwv .s56{font-size:12px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:#f3d9dc}
.wwv .s57{font-size:14px;line-height:1.55;color:#f3d9dc;max-width:220px;position:relative}
.wwv .s58{align-self:flex-start;height:44px;padding:0 18px;margin-top:6px;border:0;border-radius:10px;background:#ffffff;color:#9e2f39;font-size:14px;font-weight:800;position:relative;z-index:1}
.wwv .s59{position:absolute;right:-62px;bottom:-86px;display:grid;grid-template-columns:repeat(3, 64px);gap:12px;transform:rotate(-14deg);opacity:0.97}
.wwv .s60{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:16px;background:#ffffff;box-shadow:0 10px 22px -12px rgba(40,0,10,.55)}
.wwv .s61{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:16px;background:#fbe3e6;box-shadow:0 10px 22px -12px rgba(40,0,10,.55)}
.wwv .s62{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:16px;background:#003358;box-shadow:0 10px 22px -12px rgba(40,0,10,.55)}
.wwv .s63{display:flex;align-items:center;justify-content:center;width:46px;height:46px;flex-shrink:0;border-radius:12px;background:#eef1f4}
.wwv .s64{display:flex;flex-direction:column;justify-content:flex-end;width:330px;height:230px;flex-shrink:0;border-radius:20px;overflow:hidden;position:relative;background:#003358}
.wwv .s65{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.wwv .s66{position:absolute;inset:0;background:linear-gradient(180deg, rgba(0,34,60,0) 35%, rgba(0,34,60,.92) 100%)}
.wwv .s67{position:relative;padding:20px 22px;font-family:'Plus Jakarta Sans', system-ui, sans-serif;font-size:20px;font-weight:800;color:#ffffff}
.wwv .s68{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;flex-grow:1;min-width:0;align-content:start}
.wwv .s69{display:flex;flex-direction:column;gap:4px;padding:18px;border:1px solid #e6e3dd;border-radius:14px;background:#ffffff;text-align:left}
.wwv .s70{font-size:16px;font-weight:800;color:#003358}
.wwv .s71{display:flex;flex-direction:column;flex-grow:1;min-width:0}
.wwv .s72{display:flex;justify-content:center;background:#ffffff}
.wwv .s73{display:flex;flex-direction:column;gap:40px;width:100%;max-width:1296px;padding:64px 48px 56px;box-sizing:border-box}
.wwv .s74{display:flex;gap:56px;align-items:center}
.wwv .s75{display:flex;flex-direction:column;gap:22px;flex-grow:1;min-width:0}
.wwv .s76{font-size:13px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#9e2f39}
.wwv .s77{margin:0;font-size:60px;line-height:1.04;font-weight:800;color:#003358}
.wwv .s78{margin:0;font-size:19px;line-height:1.5;color:#4a5361;max-width:600px}
.wwv .s79{display:flex;flex-direction:column;gap:12px;margin-top:4px}
.wwv .s80{font-size:15px;font-weight:800;color:#1b2431}
.wwv .s81{display:flex;gap:10px}
.wwv .s82{display:flex;align-items:center;gap:12px;flex-grow:1;min-width:0;height:64px;padding:0 20px;border:2px solid #003358;border-radius:12px;background:#ffffff}
.wwv .s83{flex-grow:1;min-width:0;height:56px;border:0;outline:none;font-family:'Plus Jakarta Sans', system-ui, sans-serif;font-size:19px;color:#1b2431;background:transparent}
.wwv .s84{height:64px;padding:0 30px;border:0;background:#003358;color:#ffffff;font-weight:800;font-size:17px;border-radius:12px}
.wwv .s85{font-size:14px;color:#4a5361;min-height:20px}
.wwv .s86{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.wwv .s87{font-size:14px;color:#5b6470;margin-right:4px}
.wwv .s88{height:40px;padding:0 16px;border-radius:999px;border:1.5px solid #c9d3dc;background:#ffffff;color:#003358;font-size:14px;font-weight:700}
.wwv .s89{position:relative;width:480px;height:560px;flex-shrink:0}
.wwv .s90{position:absolute;inset:0;border-radius:32px;overflow:hidden;background:radial-gradient(120% 90% at 70% 15%, #0d4d7c 0%, #003358 45%, #001d33 100%)}
.wwv .s91{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,0.14) 1px, transparent 1.5px);background-size:22px 22px;-webkit-mask-image:linear-gradient(180deg, #000 0%, transparent 75%);mask-image:linear-gradient(180deg, #000 0%, transparent 75%)}
.wwv .s92{position:absolute;left:50%;top:44%;width:420px;height:420px;transform:translate(-50%, -50%);border-radius:50%;background:radial-gradient(circle, rgba(158,47,57,0.6) 0%, rgba(158,47,57,0) 68%)}
.wwv .s93{position:absolute;left:0;right:0;bottom:0;height:130px;background:linear-gradient(0deg, rgba(0,12,24,0.55), rgba(0,12,24,0))}
.wwv .s94{position:absolute;left:50%;bottom:44px;width:300px;height:34px;border-radius:50%;background:radial-gradient(ellipse, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 70%)}
.wwv .s95{position:absolute;left:0;right:0;bottom:56px;height:430px}
.wwv .s96{height:100%;width:auto;filter:drop-shadow(0 30px 40px rgba(0,0,0,0.35))}
.wwv .s97{position:absolute;right:20px;bottom:20px;left:20px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.wwv .s98{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:9px 14px;border:1px solid rgba(255,255,255,0.18);border-radius:12px;background:rgba(0,20,40,0.55);color:#ffffff;text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.wwv .s99{font-size:14px;font-weight:800}
.wwv .s100{font-size:12px;color:#c7d3df}
.wwv .s101{display:flex;gap:6px}
.wwv .s102{position:absolute;right:-30px;top:200px;display:flex;align-items:center;gap:10px;padding:12px 16px 12px 14px;background:#ffffff;border-radius:14px;box-shadow:0 18px 34px -16px rgba(0,30,60,.5)}
.wwv .s103{width:10px;height:10px;border-radius:50%;background:#22a55a}
.wwv .s104{display:flex;flex-direction:column;gap:1px}
.wwv .s105{font-size:12px;font-weight:700;color:#5b6470}
.wwv .s106{position:absolute;left:-34px;bottom:96px;display:flex;flex-direction:column;gap:2px;padding:12px 16px;background:#ffffff;border-radius:14px;box-shadow:0 18px 34px -16px rgba(0,30,60,.5)}
.wwv .s107{display:flex;flex-direction:column;gap:20px;padding:28px;background:#f6f5f2;border-radius:20px}
.wwv .s108{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}
.wwv .s109{display:flex;flex-direction:column;gap:6px}
.wwv .s110{margin:0;font-size:26px;font-weight:800;color:#003358}
.wwv .s111{margin:0;font-size:15px;color:#4a5361}
.wwv .s112{border:0;background:transparent;padding:0;font-size:15px;font-weight:800;color:#9e2f39;white-space:nowrap}
.wwv .s113{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:16px}
.wwv .s114{display:flex;flex-direction:column;gap:12px;padding:18px;background:#ffffff;border:1px solid #e6e3dd;border-radius:16px;text-align:left;color:#1b2431}
.wwv .s115{font-size:12px;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;color:#9e2f39}
.wwv .s116{display:flex;align-items:center;justify-content:center;height:200px;width:100%}
.wwv .s117{max-height:190px;max-width:90%;object-fit:contain}
.wwv .s118{font-family:'Plus Jakarta Sans', system-ui, sans-serif;font-size:19px;font-weight:700;color:#003358}
.wwv .s119{font-size:14px;line-height:1.5;color:#1b2431}
.wwv .s120{display:flex;justify-content:center;background:#003358;color:#ffffff}
.wwv .s121{display:flex;flex-direction:column;gap:28px;width:100%;max-width:1296px;padding:40px 48px;box-sizing:border-box}
.wwv .s122{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:24px}
.wwv .s123{display:flex;flex-direction:column;gap:4px}
.wwv .s124{font-family:'Plus Jakarta Sans', system-ui, sans-serif;font-size:28px;font-weight:800}
.wwv .s125{font-size:14px;color:#c7d3df}
.wwv .s126{display:flex;align-items:center;gap:32px;padding-top:24px;border-top:1px solid #1f4a70}
.wwv .s127{font-size:13px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#c7d3df;white-space:nowrap}
.wwv .s128{flex-grow:1;min-width:0;min-width:0}
.wwv .s129{display:flex;align-items:center;justify-content:center;width:190px;height:72px;flex-shrink:0;padding:12px 22px;box-sizing:border-box;background:#ffffff;border-radius:12px}
.wwv .s130{display:flex;justify-content:center}
.wwv .s131{display:flex;flex-direction:column;gap:28px;width:100%;max-width:1296px;padding:80px 48px;box-sizing:border-box}
.wwv .s132{display:flex;flex-direction:column;gap:8px;max-width:720px}
.wwv .s133{margin:0;font-size:40px;font-weight:800;color:#003358}
.wwv .s134{margin:0;font-size:17px;color:#4a5361}
.wwv .s135{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:20px}
.wwv .s136{display:flex;flex-direction:column;gap:10px;padding:20px;background:#ffffff;border:1px solid #e6e3dd;border-radius:16px;text-align:left}
.wwv .s137{display:flex;align-items:center;justify-content:center;height:210px;width:100%;background:#f6f5f2;border-radius:12px}
.wwv .s138{max-height:180px;max-width:88%;object-fit:contain}
.wwv .s139{font-family:'Plus Jakarta Sans', system-ui, sans-serif;font-size:20px;font-weight:700;color:#003358}
.wwv .s140{font-size:14px;line-height:1.5;color:#4a5361}
.wwv .s141{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px}
.wwv .s142{display:flex;align-items:center;gap:18px;padding:18px;background:#ffffff;border:1px solid #e6e3dd;border-radius:16px;text-align:left}
.wwv .s143{display:flex;align-items:center;justify-content:center;width:104px;height:104px;flex-shrink:0;background:#f6f5f2;border-radius:12px}
.wwv .s144{height:88px;width:auto}
.wwv .s145{font-size:14px;color:#4a5361}
.wwv .s146{display:flex;align-items:center;justify-content:center;width:104px;height:104px;flex-shrink:0;background:#003358;border-radius:12px}
.wwv .s147{display:flex;gap:56px;align-items:center;width:100%;max-width:1296px;padding:80px 48px;box-sizing:border-box}
.wwv .s148{display:flex;align-items:center;justify-content:center;width:600px;height:420px;flex-shrink:0;background:transparent;border-radius:0}
.wwv .s149{width:540px;height:auto}
.wwv .s150{display:flex;flex-direction:column;gap:18px}
.wwv .s151{margin:0;font-size:40px;font-weight:800;color:#003358;line-height:1.1}
.wwv .s152{margin:0;font-size:17px;line-height:1.55;color:#4a5361}
.wwv .s153{display:flex;gap:12px;margin-top:6px}
.wwv .s154{height:48px;padding:0 22px;border:0;border-radius:8px;background:#003358;color:#ffffff;font-size:15px;font-weight:700}
.wwv .s155{height:48px;padding:0 22px;border:1.5px solid #003358;border-radius:8px;background:#ffffff;color:#003358;font-size:15px;font-weight:700}
.wwv .s156{display:flex;flex-direction:column;gap:16px;margin:0;padding:26px;background:#ffffff;border:1px solid #e6e3dd;border-radius:16px}
.wwv .s157{margin:0;font-size:16px;line-height:1.6;color:#1b2431}
.wwv .s158{display:flex;flex-direction:column;gap:2px;margin-top:auto}
.wwv .s159{position:relative;display:flex;justify-content:center;height:560px;overflow:hidden;background:#002640}
.wwv .s160{position:absolute;inset:0;background:linear-gradient(90deg, rgba(0,30,54,0.94) 0%, rgba(0,30,54,0.78) 38%, rgba(0,30,54,0.2) 75%, rgba(0,30,54,0.05) 100%)}
.wwv .s161{position:absolute;left:0;right:0;bottom:0;height:140px;background:linear-gradient(0deg, rgba(0,30,54,0.7), rgba(0,30,54,0))}
.wwv .s162{position:relative;display:flex;flex-direction:column;justify-content:center;gap:28px;width:100%;max-width:1296px;padding:48px;box-sizing:border-box}
.wwv .s163{display:flex;align-items:center;gap:8px;font-size:14px;color:#c7d3df}
.wwv .s164{border:0;background:transparent;padding:0;font-size:14px;color:#c7d3df}
.wwv .s165{color:#ffffff;font-weight:700}
.wwv .s166{display:flex;flex-direction:column;gap:18px;max-width:640px}
.wwv .s167{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;color:#e7b7bd}
.wwv .s168{width:28px;height:3px;border-radius:2px;background:#9e2f39}
.wwv .s169{margin:0;font-size:58px;line-height:1.03;font-weight:800;color:#ffffff}
.wwv .s170{margin:0;font-size:18px;line-height:1.55;color:#dbe4ec}
.wwv .s171{display:flex;gap:12px;margin-top:4px}
.wwv .s172{display:flex;align-items:center;height:52px;padding:0 24px;border-radius:12px;background:#ffffff;color:#003358;font-size:16px;font-weight:800;text-decoration:none}
.wwv .s173{display:flex;align-items:center;height:52px;padding:0 24px;border-radius:12px;background:#9e2f39;color:#ffffff;font-size:16px;font-weight:800;text-decoration:none}
.wwv .s174{font-size:13px;font-weight:700;color:#c7d3df;margin-right:4px}
.wwv .s175{display:flex;justify-content:center;background:#003358;border-bottom:1px solid #002640}
.wwv .s176{display:flex;align-items:center;gap:32px;width:100%;max-width:1296px;padding:22px 48px;box-sizing:border-box}
.wwv .s177{font-size:13px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:#c7d3df;white-space:nowrap}
.wwv .s178{display:flex;flex-direction:column;gap:28px;width:100%;max-width:1296px;padding:64px 48px 0;box-sizing:border-box}
.wwv .s179{display:flex;flex-direction:column;gap:22px;padding:32px;background:#ebe8e2;border-radius:24px}
.wwv .s180{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}
.wwv .s181{display:flex;flex-direction:column;gap:6px;max-width:620px}
.wwv .s182{margin:0;font-size:32px;font-weight:800;color:#003358}
.wwv .s183{margin:0;font-size:16px;color:#4a5361}
.wwv .s184{display:flex;padding:5px;gap:4px;border-radius:14px;background:#ffffff;border:1px solid #ddd8cf}
.wwv .s185{display:flex;align-items:center;justify-content:center;height:220px;width:100%;border:0;border-radius:12px;background:#f6f5f2;padding:0}
.wwv .s186{max-height:200px;max-width:86%;object-fit:contain}
.wwv .s187{display:flex;flex-direction:column;gap:3px}
.wwv .s188{margin:0;font-size:14px;line-height:1.55;color:#1b2431}
.wwv .s189{display:flex;gap:8px;margin-top:auto;padding-top:4px}
.wwv .s190{flex-grow:1;min-width:0;height:42px;border:0;border-radius:10px;background:#003358;color:#ffffff;font-size:14px;font-weight:800}
.wwv .s191{height:42px;padding:0 14px;border:1.5px solid #c9d3dc;border-radius:10px;background:#ffffff;color:#003358;font-size:14px;font-weight:800}
.wwv .s192{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.wwv .s193{font-size:14px;font-weight:800;color:#003358}
.wwv .s194{font-size:13px;font-weight:700;padding:7px 13px;border-radius:999px;background:#ffffff;border:1px solid #d9d5ce;color:#1b2431}
.wwv .s195{display:flex;gap:28px;align-items:center;padding:24px;background:#003358;border-radius:22px;color:#ffffff}
.wwv .s196{display:flex;align-items:center;justify-content:center;width:160px;height:160px;flex-shrink:0;background:#ffffff;border-radius:16px}
.wwv .s197{height:140px;width:auto}
.wwv .s198{display:flex;flex-direction:column;gap:8px;flex-grow:1;min-width:0}
.wwv .s199{font-size:12px;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;color:#e7b7bd}
.wwv .s200{margin:0;font-size:24px;font-weight:700}
.wwv .s201{margin:0;font-size:15px;line-height:1.55;color:#dbe4ec;max-width:700px}
.wwv .s202{height:48px;padding:0 20px;border:0;border-radius:12px;background:#ffffff;color:#003358;font-size:15px;font-weight:800;white-space:nowrap}
.wwv .s203{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px}
.wwv .s204{display:flex;flex-direction:column;gap:8px;padding:24px;background:#ffffff;border:1px solid #e6e3dd;border-radius:18px}
.wwv .s205{font-size:15px;line-height:1.55;color:#4a5361}
.wwv .s206{display:flex;flex-direction:column;gap:16px;margin-top:16px}
.wwv .s207{margin:0;font-size:28px;font-weight:800;color:#003358}
.wwv .s208{display:flex;flex-direction:column;background:#ffffff;border:1px solid #e6e3dd;border-radius:18px;overflow:hidden}
.wwv .s209{display:grid;grid-template-columns:1.6fr repeat(4, minmax(0, 1fr));background:#f6f5f2;font-size:12px;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;color:#5b6470}
.wwv .s210{padding:14px 20px}
.wwv .s211{padding:14px 16px}
.wwv .s212{padding:15px 20px;font-weight:800;color:#003358}
.wwv .s213{padding:15px 16px}
.wwv .s214{padding:15px 16px;color:#4a5361}
.wwv .s215{position:relative;display:flex;align-items:flex-end;height:180px;padding:0;border:0;border-radius:18px;overflow:hidden;background:#003358;text-align:left}
.wwv .s216{position:absolute;inset:0;background:linear-gradient(0deg, rgba(0,30,54,0.9) 0%, rgba(0,30,54,0.15) 70%)}
.wwv .s217{position:relative;display:flex;flex-direction:column;gap:2px;padding:18px 20px}
.wwv .s218{font-family:'Plus Jakarta Sans', system-ui, sans-serif;font-size:20px;font-weight:800;color:#ffffff}
.wwv .s219{font-size:13px;font-weight:700;color:#e7b7bd}
.wwv .s220{position:relative;display:flex;justify-content:center;height:400px;overflow:hidden;background:#002640}
.wwv .s221{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 60%}
.wwv .s222{position:absolute;inset:0;background:linear-gradient(90deg, rgba(0,30,54,0.94) 0%, rgba(0,30,54,0.75) 45%, rgba(0,30,54,0.25) 100%)}
.wwv .s223{position:relative;display:flex;flex-direction:column;justify-content:center;gap:16px;width:100%;max-width:1296px;padding:48px;box-sizing:border-box}
.wwv .s224{margin:0;font-size:56px;line-height:1.04;font-weight:800;color:#ffffff}
.wwv .s225{margin:0;font-size:18px;line-height:1.55;color:#dbe4ec;max-width:620px}
.wwv .s226{display:flex;gap:36px;width:100%;max-width:1296px;padding:40px 48px 0;box-sizing:border-box;align-items:flex-start}
.wwv .s227{display:flex;flex-direction:column;gap:28px;width:260px;flex-shrink:0;position:sticky;top:144px}
.wwv .s228{display:flex;flex-direction:column;gap:8px}
.wwv .s229{font-size:13px;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;color:#003358}
.wwv .s230{font-size:13px;opacity:0.8}
.wwv .s231{height:46px;padding:0 12px;border:1.5px solid #c9d3dc;border-radius:10px;background:#ffffff;font-family:'Plus Jakarta Sans', system-ui, sans-serif;font-size:15px;font-weight:600;color:#1b2431}
.wwv .s232{align-self:flex-start;border:0;background:transparent;padding:0;font-size:14px;font-weight:800;color:#9e2f39}
.wwv .s233{display:flex;flex-direction:column;gap:18px;flex-grow:1;min-width:0}
.wwv .s234{font-size:15px;font-weight:700;color:#4a5361}
.wwv .s235{display:flex;flex-direction:column;gap:10px;padding:40px;background:#ffffff;border:1px dashed #c9d3dc;border-radius:16px;align-items:flex-start}
.wwv .s236{font-family:'Plus Jakarta Sans', system-ui, sans-serif;font-size:22px;font-weight:700;color:#003358}
.wwv .s237{height:44px;padding:0 18px;border:0;border-radius:8px;background:#003358;color:#ffffff;font-size:15px;font-weight:700;margin-top:6px}
.wwv .s238{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:18px}
.wwv .s239{display:flex;flex-direction:column;gap:10px;padding:18px;background:#ffffff;border:1px solid #e6e3dd;border-radius:16px;text-align:left;color:#1b2431}
.wwv .s240{display:flex;align-items:center;justify-content:center;height:230px;width:100%;background:#f6f5f2;border-radius:12px}
.wwv .s241{max-height:205px;max-width:86%;object-fit:contain}
.wwv .s242{display:flex;gap:6px;flex-wrap:wrap}
.wwv .s243{font-size:13px;font-weight:700;padding:5px 10px;border-radius:999px;background:#eef1f4;color:#003358}
.wwv .s244{display:flex;flex-direction:column;gap:26px;width:100%;max-width:1296px;padding:28px 48px 56px;box-sizing:border-box}
.wwv .s245{display:flex;align-items:center;gap:8px;font-size:14px;color:#5b6470}
.wwv .s246{border:0;background:transparent;padding:0;font-size:14px;color:#5b6470}
.wwv .s247{color:#1b2431;font-weight:700}
.wwv .s248{display:flex;gap:56px}
.wwv .s249{display:flex;gap:14px;width:620px;flex-shrink:0}
.wwv .s250{display:flex;flex-direction:column;gap:10px}
.wwv .s251{max-height:80px;max-width:70px;object-fit:contain}
.wwv .s252{display:flex;align-items:center;justify-content:center;flex-grow:1;min-width:0;height:600px;background:linear-gradient(180deg, #f3f5f7 0%, #e6ebf0 100%);border-radius:24px}
.wwv .s253{max-height:540px;max-width:460px;object-fit:contain}
.wwv .s254{display:flex;flex-direction:column;gap:20px;flex-grow:1;min-width:0}
.wwv .s255{font-size:13px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:#9e2f39}
.wwv .s256{margin:0;font-size:46px;line-height:1.05;font-weight:800;color:#003358}
.wwv .s257{font-size:18px;color:#4a5361}
.wwv .s258{margin:0;font-size:17px;line-height:1.6;color:#1b2431}
.wwv .s259{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px}
.wwv .s260{display:flex;flex-direction:column;gap:2px;padding:14px;background:#f6f5f2;border-radius:12px}
.wwv .s261{font-size:12px;color:#5b6470}
.wwv .s262{font-size:18px;font-weight:800;color:#003358}
.wwv .s263{display:flex;gap:8px;flex-wrap:wrap}
.wwv .s264{height:38px;padding:0 14px;border-radius:999px;border:1.5px solid #c9d3dc;background:#ffffff;color:#003358;font-size:14px;font-weight:700}
.wwv .s265{display:flex;flex-direction:column;gap:10px;padding:18px 20px;background:#fbf1f2;border-radius:14px}
.wwv .s266{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.5;color:#1b2431}
.wwv .s267{flex-shrink:0;margin-top:2px}
.wwv .s268{display:flex;gap:12px;align-items:center}
.wwv .s269{display:flex;align-items:center;height:52px;padding:0 26px;border-radius:8px;background:#9e2f39;color:#ffffff;font-size:16px;font-weight:800;text-decoration:none}
.wwv .s270{display:flex;align-items:center;height:52px;padding:0 22px;border-radius:8px;border:1.5px solid #003358;color:#003358;font-size:16px;font-weight:700;text-decoration:none}
.wwv .s271{display:grid;grid-template-columns:1fr 1fr;gap:28px;width:100%;max-width:1296px;padding:56px 48px 0;box-sizing:border-box}
.wwv .s272{display:flex;flex-direction:column;gap:16px}
.wwv .s273{display:flex;flex-direction:column;background:#ffffff;border:1px solid #e6e3dd;border-radius:16px;padding:8px 22px}
.wwv .s274{display:flex;gap:12px;align-items:flex-start;padding:13px 0;border-bottom:1px solid #eeebe5;font-size:15px;line-height:1.5}
.wwv .s275{width:8px;height:8px;margin-top:7px;border-radius:50%;background:#9e2f39;flex-shrink:0}
.wwv .s276{display:flex;flex-direction:column;background:#ffffff;border:1px solid #e6e3dd;border-radius:16px;overflow:hidden}
.wwv .s277{display:grid;grid-template-columns:200px 1fr;border-bottom:1px solid #eeebe5;font-size:15px}
.wwv .s278{padding:14px 20px;background:#faf8f5;font-weight:700;color:#4a5361}
.wwv .s279{padding:14px 20px;color:#1b2431}
.wwv .s280{font-size:13px;line-height:1.5;color:#5b6470}
.wwv .s281{display:flex;flex-direction:column;gap:18px;width:100%;max-width:1296px;padding:56px 48px 0;box-sizing:border-box}
.wwv .s282{display:flex;align-items:center;gap:18px;padding:16px;background:#ffffff;border:1px solid #e6e3dd;border-radius:16px;text-align:left}
.wwv .s283{display:flex;align-items:center;justify-content:center;width:110px;height:130px;flex-shrink:0;background:#f6f5f2;border-radius:12px}
.wwv .s284{max-height:112px;max-width:96px;object-fit:contain}
.wwv .s285{display:flex;flex-direction:column;gap:5px}
.wwv .s286{font-family:'Plus Jakarta Sans', system-ui, sans-serif;font-size:18px;font-weight:700;color:#003358}
.wwv .s287{font-size:14px;font-weight:800;color:#9e2f39}
.wwv .s288{display:flex;gap:56px;align-items:center;width:100%;max-width:1296px;padding:64px 48px;box-sizing:border-box}
.wwv .s289{font-size:13px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#e7b7bd}
.wwv .s290{margin:0;font-size:54px;line-height:1.05;font-weight:800}
.wwv .s291{margin:0;font-size:18px;line-height:1.55;color:#dbe4ec;max-width:580px}
.wwv .s292{height:50px;padding:0 22px;border:0;border-radius:8px;background:#ffffff;color:#003358;font-size:15px;font-weight:800}
.wwv .s293{height:50px;padding:0 22px;border:1.5px solid #ffffff;border-radius:8px;background:transparent;color:#ffffff;font-size:15px;font-weight:700}
.wwv .s294{display:flex;align-items:flex-end;gap:10px;flex-shrink:0}
.wwv .s295{height:420px;width:auto}
.wwv .s296{height:340px;width:auto}
.wwv .s297{display:flex;flex-direction:column;gap:26px;width:100%;max-width:1296px;padding:72px 48px 0;box-sizing:border-box}
.wwv .s298{display:flex;flex-direction:column;gap:8px;max-width:760px}
.wwv .s299{display:flex;gap:8px}
.wwv .s300{display:flex;gap:40px;align-items:center;padding:32px;background:#ffffff;border:1px solid #e6e3dd;border-radius:20px}
.wwv .s301{display:flex;align-items:center;justify-content:center;width:600px;height:380px;flex-shrink:0;background:#eef1f4;border-radius:16px}
.wwv .s302{display:flex;flex-direction:column;gap:14px}
.wwv .s303{margin:0;font-size:28px;font-weight:700;color:#003358}
.wwv .s304{display:flex;gap:10px;align-items:flex-start;font-size:16px;line-height:1.5}
.wwv .s305{flex-shrink:0;margin-top:3px}
.wwv .s306{margin:30px 0 0;font-size:32px;font-weight:800;color:#003358}
.wwv .s307{display:flex;flex-direction:column;gap:10px;padding:18px;background:#ffffff;border:1px solid #e6e3dd;border-radius:16px;text-align:left}
.wwv .s308{position:relative;display:flex;justify-content:center;height:520px;overflow:hidden;background:#002640}
.wwv .s309{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.wwv .s310{position:absolute;inset:0;background:linear-gradient(90deg, rgba(0,30,54,0.94) 0%, rgba(0,30,54,0.76) 42%, rgba(0,30,54,0.2) 100%)}
.wwv .s311{position:relative;display:flex;flex-direction:column;justify-content:center;gap:16px;width:100%;max-width:1296px;padding:48px;box-sizing:border-box}
.wwv .s312{margin:0;font-size:56px;line-height:1.04;font-weight:800;color:#ffffff;max-width:760px}
.wwv .s313{display:flex;align-items:center;height:52px;padding:0 24px;border-radius:12px;font-size:16px;font-weight:800;text-decoration:none;background:#ffffff;color:#003358}
.wwv .s314{display:flex;align-items:center;height:52px;padding:0 24px;border-radius:12px;font-size:16px;font-weight:800;text-decoration:none;background:#9e2f39;color:#ffffff}
.wwv .s315{display:flex;flex-direction:column;gap:22px;width:100%;max-width:1296px;padding:64px 48px 0;box-sizing:border-box}
.wwv .s316{display:flex;flex-direction:column;gap:8px;padding:24px;background:#ffffff;border:1px solid #e6e3dd;border-radius:16px}
.wwv .s317{font-family:'Plus Jakarta Sans', system-ui, sans-serif;font-size:34px;font-weight:800;color:#9e2f39}
.wwv .s318{font-size:15px;line-height:1.5;color:#4a5361}
.wwv .s319{margin:32px 0 0;font-size:32px;font-weight:800;color:#003358}
.wwv .s320{display:flex;align-items:center;justify-content:center;height:300px;width:100%;background:#eef1f4;border-radius:12px}
.wwv .s321{max-height:270px;max-width:86%;object-fit:contain}
.wwv .s322{font-size:13px;font-weight:700;padding:5px 10px;border-radius:999px;background:#e3f3ea;color:#146b3e}
.wwv .s323{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:12px}
.wwv .s324{padding:18px;border:1px solid #e6e3dd;border-radius:12px;background:#ffffff;font-size:15px;font-weight:700;color:#003358;text-decoration:none}
.wwv .s325{position:relative;display:flex;justify-content:center;height:460px;overflow:hidden;background:#002640}
.wwv .s326{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%}
.wwv .s327{display:flex;flex-direction:column;gap:20px;width:100%;max-width:1296px;padding:64px 48px 0;box-sizing:border-box}
.wwv .s328{display:grid;grid-template-columns:300px repeat(3, minmax(0, 1fr));gap:28px;padding:28px;background:#ffffff;border:1px solid #e6e3dd;border-radius:20px}
.wwv .s329{margin:0;font-size:26px;line-height:1.15;font-weight:700;color:#003358}
.wwv .s330{font-size:13px;font-weight:800;color:#5b6470;text-transform:uppercase;letter-spacing:0.06em}
.wwv .s331{font-size:15px;line-height:1.55}
.wwv .s332{display:flex;flex-direction:column;gap:6px;padding:16px;background:#fbf1f2;border-radius:12px}
.wwv .s333{font-size:13px;font-weight:800;color:#9e2f39;text-transform:uppercase;letter-spacing:0.06em}
.wwv .s334{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%}
.wwv .s335{display:flex;gap:64px;align-items:center;width:100%;max-width:1296px;padding:56px 48px;box-sizing:border-box}
.wwv .s336{margin:0;font-size:18px;line-height:1.6;color:#1b2431;max-width:620px}
.wwv .s337{margin:0;font-size:18px;line-height:1.6;color:#4a5361;max-width:620px}
.wwv .s338{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px;width:440px;flex-shrink:0}
.wwv .s339{display:flex;flex-direction:column;gap:4px;padding:22px;background:#003358;border-radius:16px;color:#ffffff}
.wwv .s340{font-family:'Plus Jakarta Sans', system-ui, sans-serif;font-size:38px;font-weight:800}
.wwv .s341{display:flex;flex-direction:column;gap:4px;padding:22px;background:#9e2f39;border-radius:16px;color:#ffffff}
.wwv .s342{font-size:14px;color:#f3d9dc}
.wwv .s343{display:flex;flex-direction:column;gap:4px;padding:22px;background:#f6f5f2;border-radius:16px}
.wwv .s344{font-family:'Plus Jakarta Sans', system-ui, sans-serif;font-size:26px;font-weight:800;color:#003358}
.wwv .s345{display:flex;flex-direction:column;gap:10px;padding:26px;background:#ffffff;border:1px solid #e6e3dd;border-radius:16px}
.wwv .s346{display:flex;flex-direction:column;gap:14px;margin:0;padding:24px;background:#ffffff;border:1px solid #e6e3dd;border-radius:16px}
.wwv .s347{margin:0;font-size:15px;line-height:1.6;color:#1b2431}
.wwv .s348{display:flex;flex-direction:column;gap:20px;width:100%;max-width:1296px;padding:56px 48px 0;box-sizing:border-box}
.wwv .s349{display:flex;align-items:center;gap:16px;padding:16px;background:#ffffff;border:1px solid #e6e3dd;border-radius:14px;text-align:left}
.wwv .s350{display:flex;align-items:center;justify-content:center;width:52px;height:52px;flex-shrink:0;border-radius:50%;background:#9e2f39}
.wwv .s351{display:flex;gap:48px;width:100%;max-width:1296px;padding:64px 48px 80px;box-sizing:border-box}
.wwv .s352{display:flex;flex-direction:column;gap:14px;flex-grow:1;min-width:0}
.wwv .s353{margin:0;font-size:16px;line-height:1.55;color:#4a5361;max-width:460px}
.wwv .s354{width:600px;flex-shrink:0}
.wwv .s355{display:flex;flex-direction:column;gap:10px;padding:32px;background:#ffffff;border:1px solid #e6e3dd;border-radius:20px}
.wwv .s356{font-size:16px;line-height:1.55;color:#4a5361}
.wwv .s357{display:flex;flex-direction:column;gap:14px;padding:28px;background:#ffffff;border:1px solid #e6e3dd;border-radius:20px}
.wwv .s358{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px}
.wwv .s359{font-size:13px;font-weight:800}
.wwv .s360{height:48px;padding:0 14px;border:1.5px solid #d9d5ce;border-radius:8px;font-family:'Plus Jakarta Sans', system-ui, sans-serif;font-size:15px}
.wwv .s361{padding:12px 14px;border:1.5px solid #d9d5ce;border-radius:8px;font-family:'Plus Jakarta Sans', system-ui, sans-serif;font-size:15px;resize:vertical}
.wwv .s362{height:52px;border:0;border-radius:8px;background:#003358;color:#ffffff;font-size:16px;font-weight:800}
.wwv .s363{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:16px;width:100%;max-width:1296px;padding:48px 48px 0;box-sizing:border-box}
.wwv .s364{display:flex;flex-direction:column;gap:6px;padding:22px;background:#ffffff;border:1px solid #e6e3dd;border-radius:16px}
.wwv .s365{font-size:20px;font-weight:800;color:#003358;text-decoration:none}
.wwv .s366{font-size:15px;font-weight:700;color:#003358;text-decoration:none}
.wwv .s367{font-size:15px;color:#003358}
.wwv .s368{font-size:15px;font-weight:700;color:#003358}
.wwv .s369{align-self:flex-start;border:0;background:transparent;padding:0;font-size:15px;font-weight:800;color:#9e2f39}
.wwv .s370{font-size:15px;line-height:1.5;color:#1b2431}
.wwv .s371{font-size:14px;color:#5b6470}
.wwv .s372{display:flex;gap:64px;align-items:center;width:100%;max-width:1296px;padding:72px 48px;box-sizing:border-box}
.wwv .s373{margin:0;font-size:42px;font-weight:800;line-height:1.1}
.wwv .s374{display:flex;flex-direction:column;gap:6px;font-size:16px}
.wwv .s375{width:560px;flex-shrink:0}
.wwv .s376{display:flex;flex-direction:column;gap:12px;padding:32px;background:#ffffff;border-radius:20px;color:#1b2431}
.wwv .s377{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#e3f3ea}
.wwv .s378{font-family:'Plus Jakarta Sans', system-ui, sans-serif;font-size:28px;font-weight:800;color:#003358}
.wwv .s379{align-self:flex-start;height:46px;padding:0 18px;margin-top:6px;border:1.5px solid #003358;border-radius:8px;background:#ffffff;color:#003358;font-size:15px;font-weight:700}
.wwv .s380{display:flex;flex-direction:column;gap:14px;padding:28px;background:#ffffff;border-radius:20px;color:#1b2431}
.wwv .cx-wrap{display:flex;flex-direction:column;gap:32px;width:100%;max-width:1296px;padding:72px 48px 88px;box-sizing:border-box}
.wwv .cx-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);gap:20px;align-items:stretch}
.wwv .cx-cards{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px}
.wwv .cx-card{display:flex;flex-direction:column;gap:6px;padding:24px;background:#ffffff;border:1px solid #e6e3dd;border-radius:16px}
.wwv .cx-ico{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#eaeff4;margin-bottom:8px}
.wwv .cx-map{min-height:360px;border-radius:16px;overflow:hidden;border:1px solid #e6e3dd;background:#e6e3dd}
.wwv .cx-map iframe{display:block;width:100%;height:100%;min-height:360px;border:0}
.wwv .cx-follow{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:22px 24px;background:#ffffff;border:1px solid #e6e3dd;border-radius:16px}
.wwv .cx-actions{display:flex;flex-direction:column;gap:12px;margin-top:8px;max-width:460px}
.wwv .cx-act{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid rgba(255,255,255,0.2);background:rgba(255,255,255,0.06);border-radius:14px;color:#ffffff;text-decoration:none}
.wwv .cx-act:hover{background:rgba(255,255,255,0.12)}
.wwv .cx-actico{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#9e2f39;flex-shrink:0}
.wwv .cx-acttx{display:flex;flex-direction:column;gap:2px}
.wwv .cx-actl{font-size:13px;color:#dbe4ec}
.wwv .cx-actv{font-size:19px;font-weight:800}
@media (max-width:900px){.wwv .cx-split{grid-template-columns:minmax(0,1fr)}.wwv .cx-wrap{padding:56px 20px 64px}}
@media (max-width:560px){.wwv .cx-cards{grid-template-columns:minmax(0,1fr)}}
/* all machines */
.wwv .mx-wrap{display:flex;flex-direction:column;gap:18px;width:100%;max-width:1296px;padding:36px 48px 80px;box-sizing:border-box}
.wwv .mx-bar{display:flex;flex-direction:column;gap:18px;padding:20px 22px;background:#ffffff;border:1px solid #e6e3dd;border-radius:18px}
.wwv .mx-cats{display:flex;flex-wrap:wrap;gap:8px}
.wwv .mx-cat{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:999px;font-size:14.5px;font-weight:700}
.wwv .mx-n{font-size:12.5px;opacity:.7}
.wwv .mx-filters{display:flex;flex-wrap:wrap;gap:20px 32px;align-items:flex-end;padding-top:16px;border-top:1px solid #eeebe5}
.wwv .mx-f{display:flex;flex-direction:column;gap:8px}
.wwv .mx-widths{display:flex;flex-wrap:wrap;gap:6px}
.wwv .mx-w{display:inline-flex;align-items:center;height:36px;padding:0 13px;border-radius:10px;font-size:13.5px;font-weight:700}
.wwv .mx-clear{margin-left:auto;padding-bottom:10px}
.wwv .mx-count{margin-top:4px}
.wwv .mx-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:18px}
.wwv .mx-card{display:flex;flex-direction:column;background:#ffffff;border:1px solid #e6e3dd;border-radius:20px;overflow:hidden;text-align:left;color:#1b2431;height:100%}
.wwv .mx-img{position:relative;display:flex;align-items:center;justify-content:center;height:300px;padding:24px 20px;background:linear-gradient(180deg,#f3f5f7 0%,#e6ebf0 100%)}
.wwv .mx-img img{max-height:100%;max-width:80%;object-fit:contain;transition:transform .35s ease}
.wwv .mx-card:hover .mx-img img{transform:scale(1.04)}
.wwv .mx-badge{position:absolute;left:12px;top:12px;font-size:11.5px;font-weight:700;padding:5px 10px;border-radius:999px;box-shadow:0 1px 3px rgba(0,30,60,.12)}
.wwv .mx-body{display:flex;flex-direction:column;gap:6px;padding:18px 18px 16px;flex:1}
.wwv .mx-series{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#9e2f39}
.wwv .mx-name{font-size:19px;line-height:1.2;font-weight:800;color:#003358;letter-spacing:-.01em}
.wwv .mx-type{font-size:14px;line-height:1.45;color:#4a5361}
.wwv .mx-chips{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px;margin-top:6px}
.wwv .mx-chips span{padding:4px 10px;border-radius:999px;background:#f1efea;font-size:12.5px;font-weight:600;color:#4a5361}
.wwv .mx-view{margin-top:auto;padding-top:14px;font-size:14px;font-weight:800;color:#9e2f39}
.wwv .mx-view::after{content:" \2192"}
.wwv .mx-help{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:14px;padding:26px 30px;background:#003358;border-radius:20px}
.wwv .mx-help-tx{display:flex;flex-direction:column;gap:4px}
.wwv .mx-help .s118{color:#ffffff;font-size:22px}
.wwv .mx-help .s145{color:#dbe4ec;font-size:15px}
@media (max-width:1100px){.wwv .mx-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}
@media (max-width:820px){.wwv .mx-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}.wwv .mx-wrap{padding:24px 20px 56px}.wwv .mx-img{height:200px}.wwv .mx-clear{margin-left:0}}
@media (max-width:460px){.wwv .mx-grid{grid-template-columns:minmax(0,1fr)}}

/* product page */
.wwv .pd-gal{flex-direction:column;position:sticky;top:140px;align-self:flex-start;gap:14px}
.wwv .pd-main{height:560px;border-radius:24px}
.wwv .pd-thumbs{display:flex;gap:10px;flex-wrap:wrap}
.wwv .pd-th{display:flex;align-items:center;justify-content:center;width:88px;height:88px;padding:8px;border-radius:14px;background:#f6f5f2}
.wwv .pd-trust{display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:1px solid #eeebe5}
.wwv .pd-trust span{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:#4a5361}
.wwv .pd-trust span::before{content:"";width:18px;height:18px;flex-shrink:0;border-radius:50%;background:#e3f3ea url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23146b3e' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/12px no-repeat}
.wwv .s256{font-size:42px;letter-spacing:-.02em}
.wwv .s259{gap:0;background:#f6f5f2;border-radius:14px;overflow:hidden}
.wwv .s260{background:transparent;padding:16px 18px;border-right:1px solid #e6e3dd}
.wwv .s260:last-child{border-right:0}
.wwv .s265{background:#fbf1f2;border-radius:16px}
.wwv .s269{height:54px;padding:0 30px;border-radius:12px}
.wwv .s270{height:54px;border-radius:12px}
.wwv .pd-steps{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:18px}
.wwv .pd-step{display:flex;flex-direction:column;gap:10px;padding:24px;background:#ffffff;border:1px solid #e6e3dd;border-radius:16px}
.wwv .s273{display:grid;grid-template-columns:1fr;border-radius:16px}
.wwv .s271{padding-top:40px;align-items:start}
.wwv .s207{font-size:28px;letter-spacing:-.01em}
@media (max-width:1100px){.wwv .pd-gal{position:static}.wwv .pd-main{height:420px}}
.wwv .hx-ind{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px}
.wwv .hx-indc{display:flex;align-items:stretch;gap:16px;padding:0;overflow:hidden;background:#ffffff;border:1px solid #e6e3dd;border-radius:16px;text-align:left;color:#1b2431}
.wwv .hx-indimg{flex-shrink:0;width:128px;min-height:104px;overflow:hidden;background:#eef1f4}
.wwv .hx-indimg img{width:100%;height:100%;object-fit:cover;display:block}
.wwv .hx-indtx{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:14px 16px 14px 0}
.wwv .hx-indc:nth-child(10){grid-column:1 / -1}
.wwv .hx-indalt{background:#f6f5f2;align-items:center;min-height:104px}
.wwv .hx-indalt .hx-indtx{padding:22px 20px}
.wwv .hx-built{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:18px}
.wwv .hx-bt{display:flex;flex-direction:column;gap:8px;padding:24px;border:1px solid rgba(255,255,255,0.16);background:rgba(255,255,255,0.05);border-radius:16px}
.wwv .hx-btn{font-size:13px;font-weight:800;letter-spacing:.08em;color:#f0c2c8}
.wwv .hx-bttl{font-size:19px;font-weight:700;color:#ffffff}
.wwv .hx-btd{font-size:15px;line-height:1.5;color:#c7d3df}
@container (max-width: 640px){.wwv .s81{flex-direction:column}.wwv .s84{width:100%}}
@container (max-width: 640px){.wwv .w-chipr,.wwv .w-chipl{display:none!important}.wwv .s95{height:calc(100% - 92px)!important;bottom:72px!important}.wwv .s94{bottom:58px!important}.wwv .s100{display:none}.wwv .s97{right:14px;left:14px;bottom:14px}.wwv .s98{padding:10px 16px}.wwv .s99{font-size:15px}}
.wwv .hx-steps{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:20px}
.wwv .hx-step{display:flex;flex-direction:column;gap:10px;padding:24px;background:#ffffff;border:1px solid #e6e3dd;border-radius:16px}
.wwv .hx-num{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#9e2f39;color:#ffffff;font-size:18px;font-weight:800}
.wwv .hx-feat{display:flex;flex-direction:column;gap:10px;padding:24px;background:#f6f5f2;border:1px solid #e6e3dd;border-radius:16px}
.wwv .hx-faq{display:flex;flex-direction:column;gap:12px;max-width:880px}
.wwv .hx-q{background:#ffffff;border:1px solid #e6e3dd;border-radius:14px;padding:0 22px}
.wwv .hx-q summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:17px;font-weight:700;color:#003358}
.wwv .hx-q summary::-webkit-details-marker{display:none}
.wwv .hx-q summary::after{content:"+";font-size:26px;font-weight:600;color:#9e2f39;line-height:1;transition:transform .32s cubic-bezier(0.22,1,0.36,1)}
.wwv .hx-q.is-open summary::after{transform:rotate(135deg)}
.wwv .hx-q p{margin:0 0 18px;font-size:16px;line-height:1.6;color:#4a5361;opacity:0;transform:translateY(-6px);transition:opacity .28s ease .04s,transform .32s cubic-bezier(0.22,1,0.36,1)}
.wwv .hx-q.is-open p{opacity:1;transform:none}
.wwv .hx-q{transition:border-color .2s ease,box-shadow .2s ease}
.wwv .hx-q.is-open{border-color:#c9d3dc;box-shadow:0 10px 26px -18px rgba(0,51,88,.4)}
.wwv .hx-q summary:hover{color:#9e2f39}
.wwv .s381{height:48px;padding:0 10px;border:1.5px solid #d9d5ce;border-radius:8px;background:#ffffff;font-family:'Plus Jakarta Sans', system-ui, sans-serif;font-size:15px}
.wwv .s382{height:54px;border:0;border-radius:8px;background:#003358;color:#ffffff;font-size:16px;font-weight:800}
.wwv .s383{display:flex;justify-content:center;background:#002640;color:#c7d3df}
.wwv .s384{display:flex;flex-direction:column;gap:32px;width:100%;max-width:1296px;padding:56px 48px 36px;box-sizing:border-box}
.wwv .s385{display:grid;grid-template-columns:1.4fr repeat(3, minmax(0, 1fr));gap:40px}
.wwv .s386{height:42px;width:auto;align-self:flex-start}
.wwv .s387{font-size:14px;line-height:1.6;max-width:320px}
.wwv .s388{font-size:14px;font-weight:800;color:#ffffff}
.wwv .s389{align-self:flex-start;border:0;background:transparent;padding:0;font-size:14px;color:#c7d3df;text-align:left}
.wwv .s390{display:flex;flex-direction:column;gap:10px;font-size:14px}
.wwv .s391{font-weight:800;color:#ffffff}
.wwv .s392{color:#c7d3df;text-decoration:none}
.wwv .s393{display:flex;justify-content:space-between;padding-top:22px;border-top:1px solid #1f4a70;font-size:13px}
.wwv{width:100%;font-family:'Plus Jakarta Sans',system-ui,sans-serif;color:#1b2431;-webkit-font-smoothing:antialiased}
.wwv *{box-sizing:border-box}
.wwv a{color:#003358}
.wwv a:hover{color:#9e2f39}
.wwv h1,.wwv h2,.wwv h3,.wwv p,.wwv blockquote,.wwv figure{margin:0}
.wwv button{font-family:'Plus Jakarta Sans',system-ui,sans-serif;cursor:pointer}
.wwv input,.wwv select,.wwv textarea{font-family:'Plus Jakarta Sans',system-ui,sans-serif}
.wwv .w-root{min-width:0!important}
.wwv img{max-width:100%}
.wwv input,.wwv select,.wwv textarea{min-width:0;max-width:100%}
.wwv [style*="flex-grow: 1"]{min-width:0}
.wwv img{object-fit:contain}
.wwv .pc{display:flex;flex-direction:column;background:#ffffff;border:1px solid #e6e3dd;border-radius:18px;overflow:hidden;text-align:left;color:#1b2431;height:100%}
.wwv .pc-img{position:relative;display:flex;align-items:center;justify-content:center;height:250px;background:#f6f5f2;padding:20px}
.wwv .pc-img img{max-height:100%;max-width:84%;object-fit:contain}
.wwv .pc-badge{position:absolute;left:14px;top:14px;font-size:12px;font-weight:700;padding:5px 11px;border-radius:999px;background:#ffffff;color:#9e2f39;box-shadow:0 1px 3px rgba(0,30,60,.1)}
.wwv .pc-badge.rent{background:#e3f3ea;color:#146b3e}
.wwv .pc-body{display:flex;flex-direction:column;gap:6px;padding:18px 20px;flex:1}
.wwv .pc-series{font-size:11.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#9e2f39}
.wwv .pc-name{font-size:19px;font-weight:700;line-height:1.25;letter-spacing:-.01em;color:#003358}
.wwv .pc-type{font-size:14px;line-height:1.45;color:#4a5361;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em}
.wwv .pc-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid #eeebe5;font-size:13px;color:#5b6470}
.wwv .pc-more{font-size:14px;font-weight:800;color:#9e2f39;white-space:nowrap}
.wwv .soc{display:flex;gap:10px;margin-top:6px}
.wwv a.soc-i{width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;text-decoration:none;transition:background .15s ease,transform .15s ease}
.wwv a.soc-i:hover{background:#9e2f39;transform:translateY(-2px)}
.wwv .soc-row{display:flex;gap:10px;flex-wrap:wrap}
.wwv a.soc-p{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 20px 0 14px;border-radius:12px;background:#003358;color:#ffffff;font-size:15px;font-weight:800;text-decoration:none;transition:background .15s ease}
.wwv a.soc-p:hover{background:#9e2f39;color:#ffffff}
@container (max-width: 1100px){.wwv .w-wrap{padding-left:32px!important;padding-right:32px!important}
.wwv .w-g4{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.wwv .w-nav{display:none!important}
.wwv .w-util{display:none!important}
.wwv .w-burger{display:flex!important}
.wwv .w-mega{display:none!important}
}
@container (max-width: 900px){.wwv .w-g3{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.wwv .w-gc{grid-template-columns:minmax(0,1fr)!important}
.wwv .w-row{flex-direction:column!important;align-items:stretch!important}
.wwv .w-row > *{max-width:100%!important;flex-basis:auto!important}
.wwv .w-fix{width:100%!important}
.wwv .w-h1{font-size:44px!important;line-height:1.08!important}
.wwv .w-h2{font-size:34px!important;line-height:1.12!important}
.wwv .w-herovis{width:100%!important;height:520px!important}
.wwv .w-tall:not(.w-herovis){height:auto!important;min-height:380px}
.wwv .w-tall > .w-wrap{gap:28px}
.wwv .w-imgs{width:100%!important;justify-content:center!important}
.wwv .w-imgs img{height:300px!important;width:auto!important;max-width:48%!important;object-fit:contain}
.wwv .w-filters{position:static!important;width:100%!important;gap:18px!important}
.wwv .w-fgroup{flex-direction:row!important;flex-wrap:wrap!important}
.wwv .w-fgroup > span{width:100%}
.wwv .w-fgroup > button{height:38px!important;flex:0 0 auto!important;gap:10px}
.wwv .w-chipr{right:12px!important}
.wwv .w-chipl{left:12px!important}
.wwv .w-pad{padding-left:28px!important;padding-right:28px!important}
}
@container (max-width: 640px){.wwv .w-wrap{padding-left:20px!important;padding-right:20px!important}
.wwv .w-g2,.wwv .w-g3,.wwv .w-g4{grid-template-columns:minmax(0,1fr)!important}
.wwv .w-rowsm{flex-wrap:wrap!important}
.wwv .w-sb{flex-wrap:wrap!important;row-gap:12px!important}
.wwv .w-nowrap{flex-wrap:nowrap!important}
.wwv .w-h1{font-size:36px!important}
.wwv .w-h2{font-size:29px!important}
.wwv .w-h3{font-size:24px!important}
.wwv .w-pad{padding-left:20px!important;padding-right:20px!important}
.wwv .w-quote{display:none!important}
.wwv .w-herovis{height:440px!important}
.wwv .w-mlist{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
.wwv .w-mlist .pc-img{height:150px!important;padding:12px!important}
.wwv .w-mlist .pc-body{padding:12px 14px!important}
.wwv .w-mlist .pc-name{font-size:16px!important}
.wwv .w-mlist .pc-badge{left:8px!important;top:8px!important;font-size:11px!important;padding:4px 8px!important}
.wwv .w-mlist .pc-foot{flex-direction:column;align-items:flex-start;gap:4px}
.wwv .w-imgs img{height:220px!important}
.wwv img{max-width:100%!important}
}


/* links that replace navigation buttons: same look as the buttons they replace */
:where(.wwv a.al){text-decoration:none}
.wwv a.al:hover{text-decoration:none}
.wwv a.al.s1,.wwv a.al.s7,.wwv a.al.s9,.wwv a.al.s10,.wwv a.al.s11,.wwv a.al.s15,.wwv a.al.s19,.wwv a.al.s27,.wwv a.al.s32,.wwv a.al.s33,.wwv a.al.s34,.wwv a.al.s38,.wwv a.al.s40,.wwv a.al.s41,.wwv a.al.s42,.wwv a.al.s45,.wwv a.al.s46,.wwv a.al.s47,.wwv a.al.s48,.wwv a.al.s49,.wwv a.al.s51,.wwv a.al.s56,.wwv a.al.s57,.wwv a.al.s58,.wwv a.al.s65,.wwv a.al.s66,.wwv a.al.s67,.wwv a.al.s70,.wwv a.al.s76,.wwv a.al.s77,.wwv a.al.s78,.wwv a.al.s80,.wwv a.al.s83,.wwv a.al.s84,.wwv a.al.s85,.wwv a.al.s87,.wwv a.al.s88,.wwv a.al.s89,.wwv a.al.s90,.wwv a.al.s91,.wwv a.al.s92,.wwv a.al.s93,.wwv a.al.s94,.wwv a.al.s95,.wwv a.al.s96,.wwv a.al.s99,.wwv a.al.s100,.wwv a.al.s103,.wwv a.al.s105,.wwv a.al.s110,.wwv a.al.s111,.wwv a.al.s112,.wwv a.al.s115,.wwv a.al.s117,.wwv a.al.s118,.wwv a.al.s119,.wwv a.al.s124,.wwv a.al.s125,.wwv a.al.s127,.wwv a.al.s128,.wwv a.al.s133,.wwv a.al.s134,.wwv a.al.s138,.wwv a.al.s139,.wwv a.al.s140,.wwv a.al.s144,.wwv a.al.s145,.wwv a.al.s149,.wwv a.al.s151,.wwv a.al.s152,.wwv a.al.s154,.wwv a.al.s155,.wwv a.al.s157,.wwv a.al.s160,.wwv a.al.s161,.wwv a.al.s164,.wwv a.al.s165,.wwv a.al.s168,.wwv a.al.s169,.wwv a.al.s170,.wwv a.al.s174,.wwv a.al.s177,.wwv a.al.s182,.wwv a.al.s183,.wwv a.al.s186,.wwv a.al.s188,.wwv a.al.s190,.wwv a.al.s191,.wwv a.al.s193,.wwv a.al.s194,.wwv a.al.s197,.wwv a.al.s199,.wwv a.al.s200,.wwv a.al.s201,.wwv a.al.s202,.wwv a.al.s205,.wwv a.al.s207,.wwv a.al.s210,.wwv a.al.s211,.wwv a.al.s212,.wwv a.al.s213,.wwv a.al.s214,.wwv a.al.s216,.wwv a.al.s218,.wwv a.al.s219,.wwv a.al.s221,.wwv a.al.s222,.wwv a.al.s224,.wwv a.al.s225,.wwv a.al.s229,.wwv a.al.s230,.wwv a.al.s231,.wwv a.al.s232,.wwv a.al.s234,.wwv a.al.s236,.wwv a.al.s237,.wwv a.al.s241,.wwv a.al.s243,.wwv a.al.s246,.wwv a.al.s247,.wwv a.al.s251,.wwv a.al.s253,.wwv a.al.s255,.wwv a.al.s256,.wwv a.al.s257,.wwv a.al.s258,.wwv a.al.s261,.wwv a.al.s262,.wwv a.al.s264,.wwv a.al.s267,.wwv a.al.s275,.wwv a.al.s278,.wwv a.al.s279,.wwv a.al.s280,.wwv a.al.s284,.wwv a.al.s286,.wwv a.al.s287,.wwv a.al.s289,.wwv a.al.s290,.wwv a.al.s291,.wwv a.al.s292,.wwv a.al.s293,.wwv a.al.s295,.wwv a.al.s296,.wwv a.al.s303,.wwv a.al.s305,.wwv a.al.s306,.wwv a.al.s309,.wwv a.al.s310,.wwv a.al.s312,.wwv a.al.s317,.wwv a.al.s318,.wwv a.al.s319,.wwv a.al.s321,.wwv a.al.s322,.wwv a.al.s324,.wwv a.al.s326,.wwv a.al.s329,.wwv a.al.s330,.wwv a.al.s331,.wwv a.al.s333,.wwv a.al.s334,.wwv a.al.s336,.wwv a.al.s337,.wwv a.al.s340,.wwv a.al.s342,.wwv a.al.s344,.wwv a.al.s347,.wwv a.al.s353,.wwv a.al.s354,.wwv a.al.s356,.wwv a.al.s359,.wwv a.al.s360,.wwv a.al.s361,.wwv a.al.s362,.wwv a.al.s365,.wwv a.al.s366,.wwv a.al.s367,.wwv a.al.s368,.wwv a.al.s369,.wwv a.al.s370,.wwv a.al.s371,.wwv a.al.s373,.wwv a.al.s375,.wwv a.al.s378,.wwv a.al.s379,.wwv a.al.s381,.wwv a.al.s382,.wwv a.al.s386,.wwv a.al.s387,.wwv a.al.s388,.wwv a.al.s389,.wwv a.al.s391,.wwv a.al.s392{display:inline-flex;align-items:center;justify-content:center}
.wwv a.al.s3:hover{color:#dbe4ec}
.wwv a.al.s6:hover{color:#ffffff}
.wwv a.al.s7:hover{color:#dbe4ec}
.wwv a.al.s9:hover{color:#dbe4ec}
.wwv a.al.s11:hover{color:#dbe4ec}
.wwv a.al.s19:hover{color:#ffffff}
.wwv a.al.s25:hover{color:#003358}
.wwv a.al.s27:hover{color:#ffffff}
.wwv a.al.s28:hover{color:#003358}
.wwv a.al.s34:hover{color:#ffffff}
.wwv a.al.s40:hover{color:#003358}
.wwv a.al.s41:hover{color:#5b6470}
.wwv a.al.s42:hover{color:#4a5361}
.wwv a.al.s44:hover{color:#ffffff}
.wwv a.al.s45:hover{color:#e7b7bd}
.wwv a.al.s47:hover{color:#c7d3df}
.wwv a.al.s48:hover{color:#003358}
.wwv a.al.s51:hover{color:#003358}
.wwv a.al.s55:hover{color:#ffffff}
.wwv a.al.s56:hover{color:#f3d9dc}
.wwv a.al.s57:hover{color:#f3d9dc}
.wwv a.al.s58:hover{color:#9e2f39}
.wwv a.al.s67:hover{color:#ffffff}
.wwv a.al.s70:hover{color:#003358}
.wwv a.al.s76:hover{color:#9e2f39}
.wwv a.al.s77:hover{color:#003358}
.wwv a.al.s78:hover{color:#4a5361}
.wwv a.al.s80:hover{color:#1b2431}
.wwv a.al.s83:hover{color:#1b2431}
.wwv a.al.s84:hover{color:#ffffff}
.wwv a.al.s85:hover{color:#4a5361}
.wwv a.al.s87:hover{color:#5b6470}
.wwv a.al.s88:hover{color:#003358}
.wwv a.al.s98:hover{color:#ffffff}
.wwv a.al.s100:hover{color:#c7d3df}
.wwv a.al.s105:hover{color:#5b6470}
.wwv a.al.s110:hover{color:#003358}
.wwv a.al.s111:hover{color:#4a5361}
.wwv a.al.s112:hover{color:#9e2f39}
.wwv a.al.s114:hover{color:#1b2431}
.wwv a.al.s115:hover{color:#9e2f39}
.wwv a.al.s118:hover{color:#003358}
.wwv a.al.s119:hover{color:#1b2431}
.wwv a.al.s120:hover{color:#ffffff}
.wwv a.al.s125:hover{color:#c7d3df}
.wwv a.al.s127:hover{color:#c7d3df}
.wwv a.al.s133:hover{color:#003358}
.wwv a.al.s134:hover{color:#4a5361}
.wwv a.al.s139:hover{color:#003358}
.wwv a.al.s140:hover{color:#4a5361}
.wwv a.al.s145:hover{color:#4a5361}
.wwv a.al.s151:hover{color:#003358}
.wwv a.al.s152:hover{color:#4a5361}
.wwv a.al.s154:hover{color:#ffffff}
.wwv a.al.s155:hover{color:#003358}
.wwv a.al.s157:hover{color:#1b2431}
.wwv a.al.s163:hover{color:#c7d3df}
.wwv a.al.s164:hover{color:#c7d3df}
.wwv a.al.s165:hover{color:#ffffff}
.wwv a.al.s167:hover{color:#e7b7bd}
.wwv a.al.s169:hover{color:#ffffff}
.wwv a.al.s170:hover{color:#dbe4ec}
.wwv a.al.s172:hover{color:#003358}
.wwv a.al.s173:hover{color:#ffffff}
.wwv a.al.s174:hover{color:#c7d3df}
.wwv a.al.s177:hover{color:#c7d3df}
.wwv a.al.s182:hover{color:#003358}
.wwv a.al.s183:hover{color:#4a5361}
.wwv a.al.s188:hover{color:#1b2431}
.wwv a.al.s190:hover{color:#ffffff}
.wwv a.al.s191:hover{color:#003358}
.wwv a.al.s193:hover{color:#003358}
.wwv a.al.s194:hover{color:#1b2431}
.wwv a.al.s195:hover{color:#ffffff}
.wwv a.al.s199:hover{color:#e7b7bd}
.wwv a.al.s201:hover{color:#dbe4ec}
.wwv a.al.s202:hover{color:#003358}
.wwv a.al.s205:hover{color:#4a5361}
.wwv a.al.s207:hover{color:#003358}
.wwv a.al.s209:hover{color:#5b6470}
.wwv a.al.s212:hover{color:#003358}
.wwv a.al.s214:hover{color:#4a5361}
.wwv a.al.s218:hover{color:#ffffff}
.wwv a.al.s219:hover{color:#e7b7bd}
.wwv a.al.s224:hover{color:#ffffff}
.wwv a.al.s225:hover{color:#dbe4ec}
.wwv a.al.s229:hover{color:#003358}
.wwv a.al.s231:hover{color:#1b2431}
.wwv a.al.s232:hover{color:#9e2f39}
.wwv a.al.s234:hover{color:#4a5361}
.wwv a.al.s236:hover{color:#003358}
.wwv a.al.s237:hover{color:#ffffff}
.wwv a.al.s239:hover{color:#1b2431}
.wwv a.al.s243:hover{color:#003358}
.wwv a.al.s245:hover{color:#5b6470}
.wwv a.al.s246:hover{color:#5b6470}
.wwv a.al.s247:hover{color:#1b2431}
.wwv a.al.s255:hover{color:#9e2f39}
.wwv a.al.s256:hover{color:#003358}
.wwv a.al.s257:hover{color:#4a5361}
.wwv a.al.s258:hover{color:#1b2431}
.wwv a.al.s261:hover{color:#5b6470}
.wwv a.al.s262:hover{color:#003358}
.wwv a.al.s264:hover{color:#003358}
.wwv a.al.s266:hover{color:#1b2431}
.wwv a.al.s269:hover{color:#ffffff}
.wwv a.al.s270:hover{color:#003358}
.wwv a.al.s278:hover{color:#4a5361}
.wwv a.al.s279:hover{color:#1b2431}
.wwv a.al.s280:hover{color:#5b6470}
.wwv a.al.s286:hover{color:#003358}
.wwv a.al.s287:hover{color:#9e2f39}
.wwv a.al.s289:hover{color:#e7b7bd}
.wwv a.al.s291:hover{color:#dbe4ec}
.wwv a.al.s292:hover{color:#003358}
.wwv a.al.s293:hover{color:#ffffff}
.wwv a.al.s303:hover{color:#003358}
.wwv a.al.s306:hover{color:#003358}
.wwv a.al.s312:hover{color:#ffffff}
.wwv a.al.s313:hover{color:#003358}
.wwv a.al.s314:hover{color:#ffffff}
.wwv a.al.s317:hover{color:#9e2f39}
.wwv a.al.s318:hover{color:#4a5361}
.wwv a.al.s319:hover{color:#003358}
.wwv a.al.s322:hover{color:#146b3e}
.wwv a.al.s324:hover{color:#003358}
.wwv a.al.s329:hover{color:#003358}
.wwv a.al.s330:hover{color:#5b6470}
.wwv a.al.s333:hover{color:#9e2f39}
.wwv a.al.s336:hover{color:#1b2431}
.wwv a.al.s337:hover{color:#4a5361}
.wwv a.al.s339:hover{color:#ffffff}
.wwv a.al.s341:hover{color:#ffffff}
.wwv a.al.s342:hover{color:#f3d9dc}
.wwv a.al.s344:hover{color:#003358}
.wwv a.al.s347:hover{color:#1b2431}
.wwv a.al.s353:hover{color:#4a5361}
.wwv a.al.s356:hover{color:#4a5361}
.wwv a.al.s362:hover{color:#ffffff}
.wwv a.al.s365:hover{color:#003358}
.wwv a.al.s366:hover{color:#003358}
.wwv a.al.s367:hover{color:#003358}
.wwv a.al.s368:hover{color:#003358}
.wwv a.al.s369:hover{color:#9e2f39}
.wwv a.al.s370:hover{color:#1b2431}
.wwv a.al.s371:hover{color:#5b6470}
.wwv a.al.s376:hover{color:#1b2431}
.wwv a.al.s378:hover{color:#003358}
.wwv a.al.s379:hover{color:#003358}
.wwv a.al.s380:hover{color:#1b2431}
.wwv a.al.s382:hover{color:#ffffff}
.wwv a.al.s383:hover{color:#c7d3df}
.wwv a.al.s388:hover{color:#ffffff}
.wwv a.al.s389:hover{color:#c7d3df}
.wwv a.al.s391:hover{color:#ffffff}
.wwv a.al.s392:hover{color:#c7d3df}

/* mobile menu: slide and fade open and closed */
@keyframes wwv-mob-in{from{opacity:0;clip-path:inset(0 0 100% 0);transform:translateY(-10px)}to{opacity:1;clip-path:inset(0 0 0 0);transform:none}}
@keyframes wwv-mob-out{from{opacity:1;clip-path:inset(0 0 0 0);transform:none}to{opacity:0;clip-path:inset(0 0 100% 0);transform:translateY(-10px)}}
@keyframes wwv-sub-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
@keyframes wwv-burger-in{from{opacity:0;transform:rotate(-70deg) scale(.6)}to{opacity:1;transform:none}}
.wwv .w-mob{animation:wwv-mob-in .28s cubic-bezier(0.22,1,0.36,1) both}
.wwv .w-mob.is-closing{animation:wwv-mob-out .22s ease-in both;pointer-events:none}
.wwv .w-burger svg{animation:wwv-burger-in .26s cubic-bezier(0.22,1,0.36,1) both}
@media (prefers-reduced-motion: reduce){.wwv .w-mob,.wwv .w-mob.is-closing,.wwv .w-burger svg{animation:none}.wwv .w-sub,.wwv .w-sub .s25{transition:none}}
/* trust strip on phones: two across and smaller, so it takes less of the screen */
@container (max-width: 640px){.wwv .s122{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 16px!important}.wwv .s124{font-size:19px!important}.wwv .s125{font-size:12.5px;line-height:1.4}.wwv .s121{padding-top:28px;padding-bottom:28px;gap:20px}}
/* phones: long card stacks become a swipeable row */
@container (max-width: 640px){
.wwv .hx-steps,.wwv .pd-steps,.wwv .hx-built,.wwv .s141:has(.hx-feat){display:flex!important;gap:12px!important;overflow-x:auto;scroll-snap-type:x mandatory;margin-left:-20px;margin-right:-20px;padding:2px 20px 12px;scroll-padding-left:20px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.wwv .hx-steps::-webkit-scrollbar,.wwv .pd-steps::-webkit-scrollbar,.wwv .hx-built::-webkit-scrollbar,.wwv .s141:has(.hx-feat)::-webkit-scrollbar{display:none}
.wwv .hx-step,.wwv .pd-step,.wwv .hx-bt,.wwv .hx-feat{flex:0 0 80%;scroll-snap-align:start;min-width:0}
}
/* phones: industry tiles two across, photo on top */
@container (max-width: 640px){
.wwv .hx-ind{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
.wwv .hx-indc{flex-direction:column;align-items:stretch;gap:0}
.wwv .hx-indimg{width:100%;min-height:0;height:96px}
.wwv .hx-indtx{padding:12px 12px 14px}
.wwv .hx-indtx .s118{font-size:15px;line-height:1.25}
.wwv .hx-indtx .s145{font-size:12.5px;line-height:1.35}
.wwv .hx-indalt{min-height:0;justify-content:center}
.wwv .hx-indalt .hx-indtx{padding:16px 12px}
}
/* phones: product-type tiles with a small photo on the left */
@container (max-width: 640px){
.wwv .s135{gap:10px!important}
.wwv .s136{display:grid;grid-template-columns:84px minmax(0,1fr);grid-template-rows:auto auto;column-gap:14px;row-gap:3px;align-items:center;padding:12px}
.wwv .s136 .s137{grid-row:1 / 3;grid-column:1;height:104px;padding:6px}
.wwv .s136 .s138{max-height:100%;max-width:100%;width:auto;height:auto;object-fit:contain}
.wwv .s136 .s139{grid-column:2;align-self:end;font-size:16px}
.wwv .s136 .s140{grid-column:2;align-self:start;font-size:13px;line-height:1.4}
}
/* reviews carousel */
.wwv .rv{display:flex;flex-direction:column;gap:24px}
.wwv .rv-head{display:flex;align-items:center;justify-content:space-between;gap:16px}
.wwv .rv-arrows{display:flex;gap:10px;flex-shrink:0}
.wwv .rv-btn{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;border:1.5px solid #c9d3dc;background:#ffffff;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}
.wwv .rv-btn:hover{border-color:#003358;background:#f1f5f9}
.wwv .rv-btn:active{transform:scale(.94)}
.wwv .rv-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:2px 2px 6px;outline-offset:4px}
.wwv .rv-track::-webkit-scrollbar{display:none}
.wwv .rv-track>figure{flex:0 0 calc((100% - 40px) / 3);scroll-snap-align:start;min-width:0}
@container (max-width: 900px){.wwv .rv-track>figure{flex-basis:calc((100% - 20px) / 2)}}
@container (max-width: 640px){.wwv .rv-track>figure{flex-basis:86%}.wwv .rv-head .w-h2{font-size:26px!important}.wwv .rv-btn{width:40px;height:40px}.wwv .rv-track{margin-right:-20px;padding-right:20px}}
@media (prefers-reduced-motion: reduce){.wwv .rv-track{scroll-behavior:auto}}
/* mobile menu sections: height slides, items fade in */
.wwv .w-sub{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .32s cubic-bezier(0.22,1,0.36,1),visibility 0s linear .32s}
.wwv .w-sub.is-open{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .32s cubic-bezier(0.22,1,0.36,1),visibility 0s}
.wwv .w-sub-in{overflow:hidden;min-height:0}
.wwv .w-sub .s25{opacity:0;transform:translateY(-6px);transition:opacity .22s ease,transform .3s cubic-bezier(0.22,1,0.36,1)}
.wwv .w-sub.is-open .s25{opacity:1;transform:none;transition-delay:.06s}
/* trust strip on phones: headlines only */
@container (max-width: 640px){.wwv .s122 .s125{display:none}.wwv .s122{gap:14px 16px!important}.wwv .s124{font-size:18px!important}}
/* phones: tighter vertical spacing, no fixed-height image boxes */
@container (max-width: 640px){
.wwv .s131{padding-top:44px!important;padding-bottom:44px!important;gap:22px}
.wwv .s147{padding-top:36px!important;padding-bottom:36px!important;gap:22px}
.wwv .s148{height:auto!important;width:100%!important}
.wwv .s149{width:100%!important;max-width:100%;height:auto}
.wwv .s151,.wwv .s133{font-size:28px!important}
.wwv .s315,.wwv .s281,.wwv .s271{padding-top:36px!important}
.wwv .s226{padding-top:24px}
}
@container (max-width: 640px){.wwv .s83{font-size:16px}.wwv .s82{padding:0 16px;gap:10px}}
@container (max-width: 640px){.wwv .s179{background:transparent;padding:0;border-radius:0;gap:18px}}
@container (max-width: 640px){.wwv .s178{padding-top:32px!important}}
@container (max-width: 640px){.wwv .s372{padding-top:44px!important;padding-bottom:44px!important;gap:28px}}
/* machines filter bar */
.wwv .fx{display:flex;flex-direction:column;gap:14px}
.wwv .fx-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.wwv .fx-grp{position:relative}
.wwv .fx-trig{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 16px;border:1.5px solid #d6d1c8;border-radius:999px;background:#ffffff;color:#1b2431;font-size:14.5px;cursor:pointer;transition:border-color .2s,box-shadow .2s}
.wwv .fx-trig:hover{border-color:#003358}
.wwv .fx-trig.open{border-color:#003358;box-shadow:0 0 0 3px rgba(0,51,88,.12)}
.wwv .fx-trig.on{background:#003358;border-color:#003358;color:#ffffff}
.wwv .fx-lab{color:#5b6470;font-weight:600}
.wwv .fx-trig.on .fx-lab{color:#c7d3df}
.wwv .fx-val{font-weight:800}
.wwv .fx-trig svg{transition:transform .25s}
.wwv .fx-trig.open svg{transform:rotate(180deg)}
.wwv .fx-count{margin-left:auto;font-size:14px;font-weight:700;color:#4a5361}
.wwv .fx-pop{position:absolute;top:calc(100% + 8px);left:0;z-index:90;width:320px;max-height:420px;display:flex;flex-direction:column;background:#ffffff;border:1px solid #e0dcd5;border-radius:16px;box-shadow:0 24px 50px -20px rgba(0,30,60,.35);animation:fx-pop-in .2s ease both;overflow:hidden}
.wwv .fx-pop-head{display:none}
.wwv .fx-opts{display:flex;flex-direction:column;padding:8px;overflow-y:auto}
.wwv .fx-opt{display:flex;align-items:center;gap:12px;padding:12px 12px;border:0;border-radius:10px;background:transparent;text-align:left;font-size:15px;color:#1b2431;cursor:pointer}
.wwv .fx-opt:hover{background:#f6f5f2}
.wwv .fx-opt.on{background:#eef3f8}
.wwv .fx-radio{flex-shrink:0;width:18px;height:18px;border-radius:50%;border:2px solid #b9c2cb;background:#ffffff;box-sizing:border-box}
.wwv .fx-opt.on .fx-radio{border:5px solid #003358}
.wwv .fx-ol{flex:1;font-weight:600}
.wwv .fx-opt.on .fx-ol{font-weight:800;color:#003358}
.wwv .fx-oc{font-size:13px;color:#5b6470}
.wwv .fx-pop-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid #eeebe5}
.wwv .fx-clear1{border:0;background:transparent;font-size:14px;font-weight:800;color:#9e2f39;cursor:pointer}
.wwv .fx-done{display:none;height:46px;padding:0 20px;border:0;border-radius:12px;background:#003358;color:#ffffff;font-size:15px;font-weight:800;cursor:pointer}
.wwv .fx-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.wwv .fx-chip{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px 0 14px;border:0;border-radius:999px;background:#003358;color:#ffffff;font-size:13.5px;font-weight:700;cursor:pointer}
.wwv .fx-chip:hover{background:#9e2f39}
.wwv .fx-clearall{border:0;background:transparent;padding:0 6px;font-size:14px;font-weight:800;color:#9e2f39;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.wwv .fx-backdrop{position:fixed;inset:0;z-index:80;background:transparent}
@keyframes fx-pop-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
@keyframes fx-sheet-in{from{transform:translateY(100%)}to{transform:none}}
@keyframes fx-fade-in{from{opacity:0}to{opacity:1}}
@container (max-width: 640px){
.wwv .fx-row{flex-wrap:nowrap;overflow-x:auto;margin:0 -20px;padding:2px 20px 6px;scrollbar-width:none}
.wwv .fx-row::-webkit-scrollbar{display:none}
.wwv .fx-trig{height:44px;padding:0 14px;white-space:nowrap;flex-shrink:0}
.wwv .fx-lab{display:none}
.wwv .fx-count{display:none}
.wwv .fx-grp{position:static}
.wwv .fx-backdrop{background:rgba(0,20,40,.45);animation:fx-fade-in .2s ease both}
.wwv .fx-pop{position:fixed;left:0;right:0;bottom:0;top:auto;width:auto;max-height:82vh;border-radius:22px 22px 0 0;border:0;animation:fx-sheet-in .3s cubic-bezier(0.22,1,0.36,1) both;z-index:100}
.wwv .fx-pop-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 6px;font-size:18px;font-weight:800;color:#003358}
.wwv .fx-x{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:50%;background:#f1f5f9}
.wwv .fx-opt{padding:15px 12px;font-size:16px}
.wwv .fx-pop-foot{padding:12px 16px calc(14px + env(safe-area-inset-bottom))}
.wwv .fx-done{display:block;flex:1}
}
@media (prefers-reduced-motion: reduce){.wwv .fx-pop,.wwv .fx-backdrop{animation:none}}
.wwv .fx-opt:disabled{opacity:.4;cursor:not-allowed}.wwv .fx-opt:disabled:hover{background:transparent}


.wwv-block{width:100%}
.wwv-nav .s2{position:relative!important}
.wwv-nav .s29,.wwv-nav .w-mob{position:absolute;left:0;right:0;top:100%}
.wwv-nav .s1{z-index:-1}
#wwv-nav{position:sticky;top:0;z-index:60}

/* v12 item templates */
/* the "On this page" bar sits inside the item's top section, on a line of its own under the item */
.pd-top{flex-wrap:wrap}
.pd-otp{flex:0 0 100%;min-width:0;box-sizing:border-box}
/* "You might also consider": the items either side of this one, as text-only cards (no photo box) */
.pd-pn{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.wwv-sim.wwv-sim-pn>span:first-child{height:auto!important}
@container (max-width: 640px){.pd-pn{grid-template-columns:minmax(0,1fr)!important}}
