/* Ocean / 0.9.257. Presentation only: permissions, forms and data stay in their existing handlers. */
:root{color-scheme:dark;--o-bg:#050e17;--o-panel:#0c1b28;--o-raised:#112534;--o-line:#213b4a;--o-ink:#edf5f9;--o-muted:#a1b5c3;--o-cyan:#a8e8f5;--o-teal:#3cbbcf;--ink:var(--o-ink);--muted:var(--o-muted);--line:var(--o-line);--surface:var(--o-panel);--deep:var(--o-bg);--ocean:var(--o-teal);--marine-bg:var(--o-bg);--marine-navy:var(--o-ink);--marine-border:var(--o-line);--marine-muted:var(--o-muted);--b2b-ink:var(--o-ink);--b2b-muted:var(--o-muted);--b2b-line:var(--o-line)}
html{background:var(--o-bg);scroll-padding-top:24px}
:root body[data-lm-theme="ocean"]{margin:0;isolation:isolate;background:radial-gradient(ellipse at 90% 0,#0b2c3c65,transparent 52%),var(--o-bg)!important;color:var(--o-ink)!important;font-family:Inter,'Segoe UI',Arial,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.6}
:root body[data-lm-theme] *,:root body[data-lm-theme] *:before,:root body[data-lm-theme] *:after{box-sizing:border-box}
:root body[data-lm-theme] ::selection{background:#a8e8f5;color:#05131e}
:root body[data-lm-theme] :focus-visible{outline:2px solid #b4edfa!important;outline-offset:4px!important}
:root body[data-lm-theme] [hidden]{display:none!important}
:root body[data-lm-theme] a{color:#a8dfef;text-underline-offset:4px}
:root body[data-lm-theme] main{position:relative;min-width:0}
:root body[data-lm-theme] h1,:root body[data-lm-theme] h2,:root body[data-lm-theme] h3{color:var(--o-ink)!important;letter-spacing:-.035em;line-height:1.2}
:root body[data-lm-theme] h1{font-weight:550}:root body[data-lm-theme] h2,:root body[data-lm-theme] h3{font-weight:550}
:root body[data-lm-theme] main>p,:root body[data-lm-theme] .note,:root body[data-lm-theme] .muted{color:var(--o-muted)!important}
.ocean-atmosphere{position:fixed;inset:0;pointer-events:none;z-index:-1;overflow:hidden}
.ocean-coordinate-grid{position:absolute;inset:0;background-image:linear-gradient(#8ed3e807 1px,transparent 1px),linear-gradient(90deg,#8ed3e807 1px,transparent 1px);background-size:100px 100px;mask-image:linear-gradient(110deg,transparent 10%,#000 100%)}
.ocean-orb{position:absolute;width:620px;height:620px;right:-180px;top:60px;opacity:.19;contain:layout paint}
.ocean-orb canvas,.ocean-hero-stage canvas{display:block;position:absolute;inset:0;width:100%;height:100%;outline:none}
.ocean-scene-fallback{display:block;width:100%;height:100%;object-fit:contain;transition:opacity .3s}
[data-ocean-state="ready"]>.ocean-scene-fallback{opacity:0}
[data-ocean-state="lost"]>canvas,[data-ocean-state="fallback"]>canvas{visibility:hidden}
.ocean-motion-home{position:relative;z-index:2;display:flex;justify-content:flex-end;max-width:1440px;margin:0 auto;height:0;pointer-events:none}
:root body[data-lm-theme] .ocean-motion-toggle{display:inline-flex;align-items:center;gap:8px;background:#0d2331!important;color:#aed0df!important;border:1px solid #365363!important;border-radius:5px!important;box-shadow:none!important;font-size:11px!important;font-weight:500;padding:7px 11px!important;line-height:1.5;min-height:32px!important;cursor:pointer;width:auto;white-space:nowrap;pointer-events:auto;transform:none!important}
.ocean-motion-home>.ocean-motion-toggle{position:fixed;right:24px;bottom:18px;z-index:35}
.ocean-motion-icon{font-size:12px;color:#b4edfa}
:root body[data-lm-theme] .lm-brand-strip{background:#030b12!important;border-bottom:1px solid #193442;color:#8ca8b9!important}
:root body[data-lm-theme] .lm-brand-strip-inner{max-width:1500px;margin:auto;padding:5px 32px;font-size:9px;letter-spacing:1.15px;min-height:26px}
:root body[data-lm-theme] .lm-brand-strip a{color:#a0bfce!important}
:root body[data-lm-theme] .lm-header{background:#06121ee8!important;backdrop-filter:blur(18px);border-bottom:1px solid #2a4757!important;box-shadow:none!important;position:relative;z-index:50;padding:0!important}
:root body[data-lm-theme] .lm-header-inner{min-height:86px;max-width:1500px;width:100%;margin:auto;padding:16px 32px;gap:26px}
:root body[data-lm-theme] .lm-header-brand{display:flex;align-items:center;gap:13px;min-width:186px;text-decoration:none!important}
.ocean-brand-mark{width:40px;height:40px;flex-shrink:0}
:root body[data-lm-theme] .ocean-wordmark{display:flex;flex-direction:column;gap:5px;color:#eaf3f8!important;line-height:1.1;flex:none}
.ocean-wordmark strong{font-size:24px;letter-spacing:.15em;font-weight:600}.ocean-wordmark small{font-size:8px;letter-spacing:.28em}
:root body[data-lm-theme] .lm-primary-nav{justify-content:center;gap:3px!important;flex-wrap:wrap}
:root body[data-lm-theme] .lm-primary-nav>a,:root body[data-lm-theme] .lm-nav-menu>summary{color:#cee0ea!important;background:transparent!important;border-radius:4px!important;font-size:12px!important;font-weight:500;padding:9px 11px!important}
:root body[data-lm-theme] .lm-primary-nav a:hover,:root body[data-lm-theme] .lm-primary-nav a[aria-current=page]{background:#173341!important;color:#bdf2fc!important}
:root body[data-lm-theme] .lm-account-menu>summary{background:#0e2330!important;border:1px solid #294755!important;border-radius:6px!important;padding:7px 10px}
:root body[data-lm-theme] .lm-avatar{background:#1b4256!important;color:#d9f4fc!important;border-radius:4px!important;width:34px;height:34px}
:root body[data-lm-theme] .lm-account-text strong{color:#e4f3fa!important;font-size:12px}:root body[data-lm-theme] .lm-account-text small{color:#95b3c3!important;font-size:10px}
:root body[data-lm-theme] .lm-nav-dropdown,:root body[data-lm-theme] .lm-account-dropdown,:root body[data-lm-theme] .lm-recent-panel{background:#0c1e2c!important;border:1px solid #365163!important;box-shadow:0 22px 60px #0008!important;border-radius:7px!important}
:root body[data-lm-theme] .lm-nav-dropdown a,:root body[data-lm-theme] .lm-account-dropdown a{color:#d5e7f1!important;background:transparent!important;font-size:12px}
:root body[data-lm-theme] .lm-nav-dropdown a:hover,:root body[data-lm-theme] .lm-account-dropdown a:hover{background:#18394b!important}
:root body[data-lm-theme] .lm-login{background:transparent!important;color:#d8f4fb!important;border:1px solid #51707f!important;box-shadow:none!important;border-radius:4px!important;font-size:12px;min-height:36px;padding:8px 16px!important}
:root body[data-lm-theme] .lm-mobile-button{background:#102a39!important;border:1px solid #2b4a59!important;color:#daf4fa!important;border-radius:4px;font-size:12px}
:root body[data-lm-theme] .staff-language{padding:5px 32px;margin:0;background:#071723!important;color:#9bb8c9!important;font-size:11px;border:0}
:root body[data-lm-theme] .staff-language :is(select,button){font-size:11px;padding:4px 9px;min-height:28px}
:root body[data-lm-theme] .lm-workspace-tools{background:#0c1d2be8!important;border:1px solid #264454!important;border-radius:7px!important;margin:20px auto 24px;max-width:1436px;box-shadow:none!important;padding:10px 14px!important}
:root body[data-lm-theme] .lm-tool{background:transparent!important;color:#aac4d2!important;font-size:12px!important;padding:8px 12px!important;border-radius:4px!important}
:root body[data-lm-theme] .lm-tool-search{background:#153849!important;color:#b9ebf7!important}
:root body[data-lm-theme] .lm-count{background:#244a5b!important;color:#bceffc!important}
:root body[data-lm-theme] .lm-workspace,:root body[data-lm-theme] .supplier-page{max-width:1440px;padding:20px 32px 60px}
:root body[data-lm-theme] main :is(section,.lm-panel,.supplier-panel,.offer-panel,.panel,.ops32-card,.lm-ui-card,.lm-quote-card,.order-track-card,.lm-quick,.store-card,.b2b-card):where(:not(.ocean-hero,.catalogue-section,.b2b-resource-row,.b2b-editorial,.b2b-catalogue-search,.b2b-close)){background-color:#0b1b28ee!important;border-color:#294353!important;border-radius:8px!important;box-shadow:0 12px 38px #00000016!important}
:root body[data-lm-theme] main :is(.lm-quick,.store-card,.b2b-card,.lm-access-option){transition:border-color .22s,box-shadow .22s,transform .22s}
:root body[data-lm-theme] main :is(.lm-quick,.store-card,.b2b-card,.lm-access-option):hover{border-color:#598c9d!important;box-shadow:0 8px 32px #37c4df09!important}
:root body[data-lm-theme] .lm-hero,:root body[data-lm-theme] .supplier-hero{background:linear-gradient(110deg,#0a1b29eb,#10364988)!important;border:1px solid #3a6070!important;border-radius:9px!important;padding:32px!important;min-height:180px;box-shadow:none!important}
:root body[data-lm-theme] .lm-hero:after,:root body[data-lm-theme] .supplier-hero:after{border-color:#7de2f328;box-shadow:0 0 0 35px #73d8df06,0 0 0 70px #73d8df04}
:root body[data-lm-theme] .lm-hero h1,:root body[data-lm-theme] .supplier-hero h1{font-size:clamp(28px,3vw,42px);font-weight:500}
:root body[data-lm-theme] .lm-hero p,:root body[data-lm-theme] .supplier-hero p{color:#a9c5d4!important}
:root body[data-lm-theme] .lm-eyebrow,:root body[data-lm-theme] .b2b-eyebrow,:root body[data-lm-theme] .eyebrow,:root body[data-lm-theme] .lm-access-eyebrow{color:#8cd7e8!important;letter-spacing:.17em;font-weight:500;font-size:10px}
:root body[data-lm-theme] main :is(button,.btn,.button,.lm-primary-link,.lm-hero-action,.supplier-primary,.b2b-button,.store-action,.lm-access-button){background:#a9e4f2!important;color:#082331!important;border:1px solid #a9e4f2!important;border-radius:4px!important;box-shadow:none!important;font-size:12px;font-weight:650;min-height:38px;padding:9px 17px;line-height:1.5}
:root body[data-lm-theme] main :is(button,.lm-primary-link,.lm-hero-action,.b2b-button,.store-action):hover{background:#cef4fc!important;border-color:#cef4fc!important;transform:translateY(-1px)}
:root body[data-lm-theme] main :is(button,.btn,.button,.lm-primary-link,.lm-hero-action):disabled{opacity:.45;transform:none;cursor:not-allowed}
:root body[data-lm-theme] main :is(.outline,.secondary,.lm-quote-secondary,.quiet,.btn-secondary){background:transparent!important;color:#b7dae8!important;border:1px solid #436372!important}
:root body[data-lm-theme] main :is(.danger,.btn-danger,button.remove-line){background:#512a34!important;color:#ffd5d7!important;border-color:#995461!important}
:root body[data-lm-theme] main :is(.b2b-text-button,[data-open-mavi].b2b-text-button){background:transparent!important;color:#a8e8f5!important;border:0!important;box-shadow:none!important;padding:0!important;min-height:32px!important;transform:none!important}
:root body[data-lm-theme] :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea){background:#071622!important;color:#e3f0f6!important;border:1px solid #385364!important;border-radius:5px!important;box-shadow:none;font-size:14px}
:root body[data-lm-theme] :is(input,textarea)::placeholder{color:#8aa3b3!important;opacity:1}
:root body[data-lm-theme] :is(input,textarea,select):focus{border-color:#99deed!important;box-shadow:0 0 0 3px #83ddec19!important;background:#0b202e!important}
:root body[data-lm-theme] :is(input,textarea,select):disabled{opacity:.65}
:root body[data-lm-theme] input:is([type=checkbox],[type=radio]){accent-color:#9edfeb}
:root body[data-lm-theme] main label,:root body[data-lm-theme] legend{color:#c6dce7!important}
:root body[data-lm-theme] main th{background:#102a39!important;color:#a6c8d9!important;border-color:#345160!important;font-size:10px;letter-spacing:.09em;padding:12px;text-transform:uppercase}
:root body[data-lm-theme] main td{border-color:#213a49!important;color:#d0e0e9;padding:12px;font-size:13px}
:root body[data-lm-theme] main tbody tr:hover{background:#163344!important}
:root body[data-lm-theme] main table{width:100%;border-collapse:collapse}
.ocean-table-scroll{max-width:100%;overflow:auto;scrollbar-width:thin;scrollbar-color:#426578 #091924}
:root body[data-lm-theme] :is(.lm-state,.order-status,.lm-status-label,.tag,.badge){background:#153845!important;color:#a9e5ee!important;border-color:#2c5866!important;border-radius:4px;font-size:11px}
:root body[data-lm-theme] .lm-footer-actions{background:#112a37!important}
:root body[data-lm-theme] .lm-corporate-footer{background:#040d16!important;border-top:1px solid #2a4351!important;box-shadow:none!important;color:#9bb5c5}
:root body[data-lm-theme] .lm-footer-inner{max-width:1440px;margin:auto;padding:44px 32px;gap:48px}
:root body[data-lm-theme] .lm-corporate-footer h3{font-size:11px;text-transform:uppercase;letter-spacing:.12em}
:root body[data-lm-theme] .lm-corporate-footer :is(p,a){font-size:12px;color:#9cb4c4!important;line-height:1.8}
.ocean-footer-brand{display:flex;align-items:center;gap:13px;margin-bottom:18px}
:root body[data-lm-theme] .lm-footer-bottom{border-top:1px solid #1b3343!important;color:#819dac!important;font-size:10px;padding-bottom:56px}
:root body[data-lm-theme] #mavi-launch{background:#10384a!important;color:#d4f5ff!important;border:1px solid #568698!important;border-radius:6px!important;font-size:12px;box-shadow:0 8px 30px #0004!important;padding:11px 17px;bottom:62px}
:root body[data-lm-theme] #mavi-panel{background:#0b1c29!important;border:1px solid #426373!important;color:#d4e7f1!important}
:root body[data-lm-theme] .lm-access-card{background:linear-gradient(135deg,#102635ed,#0a1928f5)!important;backdrop-filter:blur(16px);border:1px solid #355564!important;border-radius:10px!important;box-shadow:0 24px 80px #0003!important}
:root body[data-lm-theme] .lm-access-shell .lm-access-option,:root body[data-lm-theme] .lm-access-shell .lm-access-login-option{background:#0a1b28!important;border-color:#345263!important;color:#dfedf4!important}
:root body[data-lm-theme] .lm-access-shell :is(p,small,.lm-access-fine){color:#a9bdca!important}
:root body[data-lm-theme] .lm-access-shell :is(.lm-access-note,.lm-access-note strong){background:#102e38!important;color:#b8e7e9!important;border-color:#2d535e!important}
:root body[data-lm-theme] .lm-access-shell :is(.lm-access-section,.lm-access-footer){border-color:#2b4554!important}
:root body[data-lm-theme] .lm-access-shell .lm-access-actions button{min-height:40px;max-width:220px}
:root body[data-lm-theme] .lm-access-shell :is(.lm-access-alert,.lm-verification-status){background:#351e29!important;color:#ffc6cc!important;border-color:#74404e!important}
:root body[data-lm-theme] .lm-access-page .lm-access-footer{border-color:#2b4554!important}
:root body[data-lm-theme] .lm-access-shell [data-business-email-notice]{color:#edce99!important}
:root body[data-lm-theme].lm-access-page .lm-footer-bottom{padding-bottom:24px}
:root body[data-lm-theme].lm-access-page #mavi-launch{position:static}
:root body[data-lm-theme] .lm-access-shell .lm-access-role{color:#88cadb!important;font-weight:500;letter-spacing:.13em}
:root body[data-lm-theme] .lm-access-shell h1{font-weight:500;font-size:29px!important}
/* Cinematic public entry; the live parts search and all account destinations remain below. */
:root body[data-lm-theme].b2b-home .lm-brand-strip{display:none}
:root body[data-lm-theme].b2b-home .ocean-orb{display:none}
:root body[data-lm-theme].b2b-home .store-main{max-width:1500px;padding:0 40px 70px;overflow:visible}
:root body[data-lm-theme] .ocean-hero{position:relative;display:grid;grid-template-columns:1fr 1.05fr;min-height:620px;align-items:center;padding:24px 0!important;background:transparent!important;border:0!important;box-shadow:none!important;isolation:isolate;overflow:visible;margin:0}
.ocean-hero-copy{position:relative;z-index:2;max-width:600px;pointer-events:none}
.ocean-hero-copy a{pointer-events:auto}
:root body[data-lm-theme] .ocean-kicker{font-size:10px;letter-spacing:.24em;font-weight:500;color:#b8d6e3!important;display:flex;align-items:center;gap:16px;margin:0 0 26px}
.ocean-kicker:before{content:'';width:32px;height:1px;background:#a4d6e5}
:root body[data-lm-theme] .ocean-hero h1{font-size:clamp(48px,5.2vw,78px);font-weight:450;line-height:1.07;letter-spacing:-.05em;margin:0 0 24px;color:#f0f6fa!important;max-width:660px}
:root body[data-lm-theme] .ocean-hero-intro{font-size:16px;line-height:1.65;color:#b5c8d5!important;margin:0 0 28px;max-width:480px}
.ocean-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:26px;font-size:12px}
:root body[data-lm-theme] .ocean-hero-actions .b2b-button{display:inline-flex;gap:20px;align-items:center;min-height:44px;padding:11px 20px;text-decoration:none}
.ocean-hero-actions>a:last-child{padding:8px 0;border-bottom:1px solid #4d7282;text-decoration:none}
.ocean-arrow{display:inline-block;vertical-align:middle;margin-left:5px;flex-shrink:0}
.ocean-hero-stage{position:absolute;z-index:1;right:-38px;top:-25px;width:65%;height:680px;min-width:0;touch-action:pan-y;contain:layout paint;overflow:visible}
.ocean-hero-stage .ocean-scene-fallback{object-position:center;opacity:.8}
.ocean-hero-stage[data-ocean-state=ready] .ocean-scene-fallback{opacity:0}
.ocean-port{position:absolute;z-index:2;font:9px/1.5 'Courier New',monospace;letter-spacing:.18em;color:#c3e7f2;pointer-events:none;display:flex;gap:8px;align-items:center}
.ocean-port:before{content:'';height:4px;width:4px;background:#b4f2ff;border-radius:50%;box-shadow:0 0 14px #64d9f3}
.ocean-port--one{top:23%;left:15%}.ocean-port--two{right:7%;top:42%}.ocean-port--three{right:15%;bottom:19%}
.ocean-hero-caption{position:absolute;right:20px;bottom:9px;color:#84a8b9;font:9px 'Courier New',monospace;letter-spacing:.12em}
.ocean-role-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;position:relative;z-index:3;border-top:1px solid #547180;margin-top:10px}
:root body[data-lm-theme] .ocean-role-strip>a{display:block;position:relative;text-decoration:none;padding:24px 28px 26px;color:#dcebf2;border-right:1px solid #345563;transition:background .2s}
.ocean-role-strip>a:first-child{padding-left:0}.ocean-role-strip>a:last-child{border-right:0}
.ocean-role-strip a:hover{background:linear-gradient(90deg,transparent,#173c4b55)}
.ocean-role-strip span{font-size:9px;letter-spacing:.2em;color:#a5cad8}.ocean-role-strip strong{display:block;font-size:24px;line-height:1.25;font-weight:500;letter-spacing:-.035em;margin:10px 0 12px}.ocean-role-strip small{font-size:12px;color:#badbe8;display:inline-block;border-bottom:1px solid #5e8191;padding-bottom:4px}
.ocean-hero-meta{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #233d4b;padding:18px 0 30px;margin-bottom:45px;gap:20px}
.ocean-hero-meta>span{font-size:9px;letter-spacing:.23em;color:#87a5b6}.ocean-hero-meta a{font-size:11px;color:#aacbdb;text-decoration:none}
.ocean-hero-meta .ocean-control-dock{display:flex;align-items:center;gap:22px}
:root body[data-lm-theme] .b2b-home .b2b-highlights{margin-top:55px}
:root body[data-lm-theme] .b2b-catalogue-search,:root body[data-lm-theme] .b2b-editorial,:root body[data-lm-theme] .b2b-resource-row,:root body[data-lm-theme] .b2b-close,:root body[data-lm-theme] .catalogue-section{background:transparent!important;box-shadow:none!important;border-radius:0!important}
:root body[data-lm-theme] .b2b-catalogue-search{padding:30px 0;border-top:1px solid #294655!important}
:root body[data-lm-theme] .store-photo{background:#102633!important}
:root body[data-lm-theme] .store-filters a{color:#a3c3d3!important;border-color:#335566!important;background:transparent!important}
:root body[data-lm-theme] .store-filters a.selected{background:#183b4c!important;color:#d7f3fc!important;border-color:#5c8c9e!important}
:root body[data-lm-theme] .store-card .store-action.secondary{font-size:11px;padding:9px}
:root body[data-lm-theme] .b2b-resource-row>a{border-color:#2a495a}
@media(min-width:1181px){:root body[data-lm-theme] .lm-header .lm-primary-nav{order:0}:root body[data-lm-theme] .lm-header .lm-account-area{margin-left:auto}}
@media(max-width:1180px){:root body[data-lm-theme] .lm-header-inner{gap:18px;padding:14px 24px}.ocean-hero-stage{right:-30px;width:64%;height:600px;top:5px}:root body[data-lm-theme] .ocean-hero{min-height:570px}.ocean-role-strip strong{font-size:21px}:root body[data-lm-theme] .ocean-hero h1{font-size:clamp(44px,5.8vw,67px)}.ocean-port--one{left:20%}}
@media(max-width:900px){:root body[data-lm-theme].b2b-home .store-main{padding:0 24px 45px}:root body[data-lm-theme] .ocean-hero{min-height:530px;grid-template-columns:1.2fr 1fr}.ocean-hero-stage{height:540px;right:-35px;width:64%;opacity:.8}.ocean-hero-copy{max-width:470px}.ocean-port{display:none}:root body[data-lm-theme] .ocean-hero h1{font-size:52px}.ocean-hero-intro{max-width:370px!important;font-size:14px!important}.ocean-role-strip>a{padding:20px}.ocean-role-strip strong{font-size:19px}:root body[data-lm-theme] .lm-workspace-tools{margin:14px 18px!important}.ocean-orb{width:480px;height:480px;opacity:.15}}
@media(max-width:700px){:root body[data-lm-theme] .lm-header-inner{min-height:74px;padding:14px 18px;gap:14px}.ocean-brand-mark{width:32px;height:32px}.ocean-wordmark strong{font-size:20px}.ocean-wordmark small{font-size:7px}.lm-header-brand{min-width:0!important}:root body[data-lm-theme] .lm-primary-nav{background:#081a28!important}:root body[data-lm-theme] .lm-header .lm-primary-nav{width:100%}:root body[data-lm-theme] .lm-workspace,:root body[data-lm-theme] .supplier-page{padding:10px 16px 36px}:root body[data-lm-theme] .lm-hero,:root body[data-lm-theme] .supplier-hero{padding:24px!important;min-height:160px}.lm-brand-strip-inner{padding:5px 18px!important;font-size:8px!important;letter-spacing:.3px!important}:root body[data-lm-theme] .lm-footer-inner{padding:32px 20px;gap:26px}:root body[data-lm-theme] .ocean-hero{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding-top:42px!important}.ocean-hero-copy{max-width:none}:root body[data-lm-theme] .ocean-hero h1{font-size:clamp(42px,10.8vw,64px);max-width:530px}.ocean-hero-stage{position:relative;width:calc(100% + 36px);right:auto;top:auto;align-self:center;height:390px;margin:-5px -18px -14px;opacity:1}.ocean-hero-caption{right:24px;bottom:15px}.ocean-kicker{font-size:8px!important;gap:10px;letter-spacing:.16em!important;margin-bottom:23px!important}.ocean-role-strip{grid-template-columns:1fr}.ocean-role-strip>a{padding:20px 0!important;border-right:0;border-bottom:1px solid #233e4c}.ocean-role-strip strong{font-size:25px;margin:7px 0}.ocean-role-strip span{font-size:8px}.ocean-hero-meta{align-items:flex-start;flex-direction:column;margin-bottom:26px;padding:22px 0}.ocean-hero-meta .ocean-control-dock{width:100%;justify-content:space-between}.ocean-orb{right:-250px;top:100px;opacity:.12}.ocean-motion-home>.ocean-motion-toggle{right:16px;bottom:13px;font-size:10px!important}:root body[data-lm-theme] #mavi-launch{bottom:58px}.ocean-port--one{display:flex;left:5%;top:18%}.ocean-port--three{display:flex;right:3%;bottom:21%}:root body[data-lm-theme] .lm-access-shell h1{font-size:26px!important}.ocean-hero-actions{gap:21px}}
@media(max-width:380px){:root body[data-lm-theme].b2b-home .store-main{padding-inline:18px}.ocean-hero-stage{height:330px}.ocean-wordmark strong{font-size:18px}.ocean-wordmark small{font-size:6px}.ocean-brand-mark{width:28px;height:28px}.ocean-hero-actions{gap:14px;font-size:11px}.ocean-hero-actions .b2b-button{font-size:11px!important}.ocean-role-strip strong{font-size:23px}}
@media(prefers-reduced-motion:reduce){:root body[data-lm-theme] *,:root body[data-lm-theme] *:before,:root body[data-lm-theme] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
body[data-ocean-paused="true"] *,body[data-ocean-paused="true"] *:before,body[data-ocean-paused="true"] *:after{animation-play-state:paused!important}
@media print{html,:root body[data-lm-theme]{color-scheme:light;background:#fff!important;color:#111!important}.ocean-atmosphere,.ocean-motion-home,.ocean-motion-toggle,.ocean-hero-stage,.lm-header,.lm-brand-strip,.lm-workspace-tools,#mavi-widget{display:none!important}:root body[data-lm-theme] main,:root body[data-lm-theme] main *{color:#111!important;background:transparent!important;box-shadow:none!important;text-shadow:none!important;border-color:#bbb!important}.ocean-table-scroll{overflow:visible}:root body[data-lm-theme] main{max-width:none;margin:0;padding:0}:root body[data-lm-theme] a{text-decoration:underline}.lm-corporate-footer{display:none!important}}
