:root{--mp-nav-h: 56px;--mp-nav-total: calc(56px + env(safe-area-inset-bottom)) ;--mp-hh: 72px}@media (max-width: 767px){body{padding-bottom:var(--mp-nav-total)}.mp-shop-bottomnav{height:var(--mp-nav-total);padding-bottom:env(safe-area-inset-bottom)}.mp-shop-bottomnav>div{height:var(--mp-nav-h)}.mp-cat-drawer .fixed.overflow-hidden{top:var(--mp-hh)!important;bottom:var(--mp-nav-total)!important;width:min(86vw,360px)!important;z-index:40!important}.mp-cat-drawer .fixed.inset-0{top:var(--mp-hh)!important;bottom:var(--mp-nav-total)!important;z-index:39!important}div:has(>.mp-mobile-filterbar){flex-wrap:wrap}.mp-mobile-filterbar{order:-1;flex-basis:100%;width:100%}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.fixed.inset-x-0.bottom-0{border-top-left-radius:1rem!important;border-top-right-radius:1rem!important}.max-1060\:grid-cols-2{gap:.75rem!important}.mp-filter-actions{position:sticky;bottom:0;z-index:1;margin-top:auto;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom)) 1rem;background:#fff;border-top:1px solid #e4e4e7}.mp-filter-actions{width:100%;box-sizing:border-box}.mp-filter-actions>div{display:grid!important;grid-template-columns:1fr 1fr;gap:.75rem;width:100%}.mp-filter-actions>div>button{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;min-height:2.5rem!important;padding:.55rem .5rem!important;font-size:.8125rem!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fixed:has(.mp-filter-content) .overflow-auto:not(.mp-filter-content){overflow:visible!important}.mp-filter-content{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain}.mp-filter-content::-webkit-scrollbar{width:0;height:0;display:none}.mp-filter-content .panel-side.journal-scroll{max-height:none!important;min-width:0!important;overflow:visible!important}.mp-filter-content .v-mp-pill{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;padding:.4rem .85rem;border:1px solid #D4D4D8;border-radius:9999px;font-size:.8125rem;font-weight:500;line-height:1.1;color:#3f3f46;background:#fff;cursor:pointer;transition:all .12s ease}.mp-filter-content .peer:checked+.v-mp-pill{background:var(--sh-accent);border-color:var(--sh-accent-edge);color:var(--sh-on-accent)}.mp-filter-content .v-mp-count{margin-inline-start:.35rem;font-size:.6875rem;font-weight:400;opacity:.65}.mp-filter-content .v-mp-pill--empty{opacity:.5}.mp-filter-content .bg-navyBlue{background-color:var(--sh-accent)!important}.mp-filter-content input[type=range]{--tw-ring-color: var(--sh-accent-edge)}.mp-filter-content input[type=range]::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--sh-accent-edge)}.mp-filter-content input[type=range]::-moz-range-thumb{border:2px solid var(--sh-accent-edge)}}.dark .mp-filter-actions{background:#18181b;border-top-color:#3f3f46}.dark .mp-filter-content .v-mp-pill{background:#27272a;border-color:#3f3f46;color:#e4e4e7}.mp-botnav-active{color:var(--sh-accent-text)}.primary-button{background-color:var(--sh-accent)!important;border-color:var(--sh-accent-edge)!important;color:var(--sh-on-accent)!important;border-radius:.75rem!important;min-height:2.5rem;font-family:var(--font-sans)!important;font-size:.875rem!important;font-weight:600!important;transition:background-color .18s,border-color .18s,filter .18s,transform .1s}.primary-button:hover:not([disabled]):not(:disabled){background-color:var(--sh-accent-press)!important;border-color:var(--sh-accent-press)!important;opacity:1}.primary-button:active:not([disabled]):not(:disabled){transform:scale(.98)}.primary-button:disabled,.primary-button[disabled]{opacity:.5;cursor:not-allowed;transform:none}.secondary-button{background-color:var(--sh-accent-soft)!important;color:var(--sh-accent-text)!important;border-color:transparent!important;border-radius:.75rem!important;min-height:2.5rem;font-family:var(--font-sans)!important;font-size:.875rem!important;font-weight:600!important;transition:filter .18s,transform .1s}.secondary-button:hover:not([disabled]):not(:disabled){filter:brightness(.96)}.secondary-button:active:not([disabled]):not(:disabled){transform:scale(.98)}.secondary-button:disabled,.secondary-button[disabled]{opacity:.5;cursor:not-allowed;transform:none}.primary-button.mp-btn-buy,.secondary-button.mp-btn-buy,.mp-buypath .primary-button,.secondary-button.w-full.max-w-full,.primary-button.max-w-\[470px\],.primary-button.place-self-end{background-color:var(--sh-buy)!important;border-color:var(--sh-buy)!important;color:var(--sh-on-buy)!important}.primary-button.mp-btn-buy:hover:not([disabled]):not(:disabled),.secondary-button.mp-btn-buy:hover:not([disabled]):not(:disabled),.mp-buypath .primary-button:hover:not([disabled]):not(:disabled),.secondary-button.w-full.max-w-full:hover:not([disabled]):not(:disabled),.primary-button.max-w-\[470px\]:hover:not([disabled]):not(:disabled),.primary-button.place-self-end:hover:not([disabled]):not(:disabled){background-color:var(--sh-buy-press)!important;border-color:var(--sh-buy-press)!important;filter:none}.primary-button.mp-btn-sm,.secondary-button.mp-btn-sm{min-height:2rem;font-size:.75rem!important;padding:.375rem .75rem}@media (max-width: 640px){.primary-button,.secondary-button{min-height:2.375rem}}@media (hover: none){.primary-button:hover{background-color:var(--sh-accent)!important;border-color:var(--sh-accent-edge)!important}.primary-button.mp-btn-buy:hover,.secondary-button.mp-btn-buy:hover,.mp-buypath .primary-button:hover,.secondary-button.w-full.max-w-full:hover,.primary-button.max-w-\[470px\]:hover,.primary-button.place-self-end:hover{background-color:var(--sh-buy)!important;border-color:var(--sh-buy)!important}.secondary-button:hover{filter:none}}.mp-acct-nav{--acct-radius: 14px;--acct-pad-y: 1.25rem}.mp-acct-hero,.mp-acct-group{border:1px solid var(--mp-line);border-radius:var(--acct-radius);background:transparent}.mp-acct-group{overflow:hidden}.mp-acct-hero__name{font-weight:500;color:var(--sh-text)}.mp-acct-hero__mail{color:var(--sh-text-muted);word-break:break-all}.mp-acct-title{font-weight:500;color:var(--sh-text)}.mp-acct-item{gap:1rem;color:var(--sh-text);text-decoration:none;transition:background-color .15s ease,color .15s ease}.mp-acct-item+.mp-acct-item{border-top:1px solid var(--mp-line)}.mp-acct-item__label{font-weight:500}.mp-acct-item__chevron{color:var(--sh-text-muted)}.mp-acct-item:hover{background:var(--sh-hover)}.mp-acct-item--active{background:var(--sh-selected);color:var(--sh-accent-text);box-shadow:inset 3px 0 0 var(--sh-accent-edge)}[dir=rtl] .mp-acct-item--active{box-shadow:inset -3px 0 0 var(--sh-accent-edge)}.mp-acct-item--active .mp-acct-item__label{font-weight:600}.mp-acct-item--active .mp-acct-item__chevron{color:var(--sh-accent-text)}.mp-acct-item--active:hover{background:var(--sh-selected)}.mp-select{position:relative}.mp-select__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-select__button--empty .mp-select__label{color:var(--sh-text-muted)}.mp-select__button--error{border-color:var(--sh-danger)!important}.mp-select__caret{flex:none;width:.5rem;height:.5rem;margin-inline-end:.125rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translate(-25%,-25%);opacity:.55}.mp-select__panel{position:absolute;z-index:50;inset-inline-start:0;top:calc(100% - .25rem);min-width:100%;max-height:18rem;overflow-y:auto;background:var(--mp-surface);border:1px solid var(--mp-line);border-radius:.5rem;box-shadow:0 8px 24px color-mix(in srgb,var(--sh-scrim) 15%,transparent)}.mp-select__search{position:sticky;top:0;padding:.5rem;background:var(--mp-surface);border-bottom:1px solid var(--mp-line)}.mp-select__search-input{width:100%;padding:.5rem .75rem;font-size:.875rem;color:var(--sh-text);background:transparent;border:1px solid var(--mp-line);border-radius:.5rem}.mp-select__search-input:focus{outline:none;border-color:var(--sh-accent)}.mp-select__option{display:flex;align-items:center;width:100%;min-height:2.75rem;padding:0 1rem;text-align:start;font-size:.9375rem;color:var(--sh-text);background:transparent}.mp-select__option:hover{background:var(--sh-hover)}.mp-select__option--selected{background:var(--sh-selected);color:var(--sh-accent-text);font-weight:500}.mp-select__empty{padding:.75rem 1rem;font-size:.875rem;color:var(--sh-text-muted)}@media (hover: none){.mp-acct-item:hover{background:none}.mp-acct-item--active:hover{background:var(--sh-selected)}}@media (max-width: 767px){.mp-acct-nav{--acct-radius: 12px}.mp-acct-group{border-inline:0;border-radius:0}.mp-acct-nav,body{font-family:var(--font-sans, "Montserrat", sans-serif)}.bg-blue-100{background-color:var(--color-container-high)!important;color:var(--color-text-primary)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-card, 12px)!important}.dark .bg-blue-100{background-color:var(--color-container)!important;color:var(--color-text-primary)!important;border-color:var(--color-border)!important}.bg-green-100{background-color:var(--color-primary)!important;color:var(--color-on-primary-button)!important;border-radius:var(--radius-card, 12px)!important}.primary-button{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important;border-radius:var(--radius-button, 10px)!important;font-family:var(--font-sans)!important}.primary-button:hover{background-color:var(--brand-ocean-button-dark)!important}.secondary-button{border-radius:var(--radius-button, 10px)!important;font-family:var(--font-sans)!important}}.mp-pay-page{max-width:64rem}@media (min-width: 900px){.mp-pay-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.75rem;align-items:start}.mp-pay-split>.mp-proof{margin-top:0;padding-top:0;border-top:0;border-inline-start:1px solid var(--mp-line);padding-inline-start:1.75rem}}[data-mp-inf]+button{display:none!important}[data-mp-inf]{position:relative}[data-mp-inf].mp-inf--loading:after{content:"";display:block;margin:2.5rem auto;width:1.75rem;height:1.75rem;border-radius:9999px;border:3px solid rgba(0,0,0,.15);border-top-color:var(--mp-accent, #3F3F46);animation:mp-inf-spin .7s linear infinite}.dark [data-mp-inf].mp-inf--loading:after{border-color:#ffffff2e;border-top-color:#d4d4d8}@keyframes mp-inf-spin{to{transform:rotate(360deg)}}.dark{--color-bg-primary: #0A0A0A;--color-bg-secondary: #181818;--color-bg-card: #181818;--color-text-primary: #F4F4F5;--color-text-muted: #A1A1AA;--color-border: rgba(255, 255, 255, .1);--color-bg-elevated: #1F1F1F;--color-bg-sunken: #272727;--color-input-bg: #272727;--color-input-border: rgba(255, 255, 255, .12)}.dark,html.dark,.dark .bg-white,.dark .bg-gray-50,.dark .bg-zinc-50{background-color:#181818!important}.dark .bg-gray-100,.dark .\!bg-gray-100{background-color:var(--color-bg-elevated)!important}.dark .bg-gray-200{background-color:var(--color-bg-sunken)!important}.dark .bg-zinc-100{background-color:var(--color-bg-elevated)!important}.hover\:bg-gray-50:hover,.hover\:bg-gray-100:hover,.hover\:bg-zinc-50:hover,.hover\:bg-zinc-100:hover{background-color:var(--sh-hover)!important}.hover\:bg-gray-200:hover{background-color:var(--sh-selected)!important}.dark .hover\:bg-gray-50:hover,.dark .hover\:bg-gray-100:hover,.dark .hover\:bg-zinc-50:hover,.dark .hover\:bg-zinc-100:hover{background-color:var(--sh-hover)!important}.dark .hover\:bg-gray-200:hover{background-color:var(--sh-selected)!important}.dark .dark\:bg-gray-950{background-color:#0a0a0a!important}.dark .dark\:bg-gray-900,.dark .dark\:\!bg-gray-900{background-color:#181818!important}.dark .dark\:bg-gray-800{background-color:var(--color-bg-elevated)!important}.dark .dark\:bg-gray-700{background-color:var(--color-bg-sunken)!important}.dark .dark\:bg-gray-600{background-color:#3f3f3f!important}.dark .dark\:bg-emerald-950{background-color:#181818!important}.dark .dark\:hover\:bg-gray-700:hover{background-color:var(--sh-hover)!important}.dark .dark\:hover\:bg-gray-600:hover{background-color:var(--sh-selected)!important}.dark .border-gray-100,.dark .border-gray-200,.dark .border-gray-300,.dark .border-zinc-200,.dark .dark\:border-gray-600,.dark .dark\:border-gray-700,.dark .dark\:border-gray-800{border-color:var(--color-border)!important}@media not all and (min-width: 768px){.dark .max-md\:\!bg-gray-100{background-color:var(--color-bg-elevated)!important}.dark .max-md\:bg-gray-200{background-color:var(--color-bg-sunken)!important}.dark .max-md\:border-zinc-200{border-color:var(--color-border)!important}}@media not all and (min-width: 525px){.dark .max-sm\:border-zinc-300{border-color:var(--color-border)!important}}.dark .bg-gray-500.bg-opacity-50{background-color:#0009!important}.text-navyBlue{color:#171717!important}a.text-navyBlue{color:var(--sh-accent-text)!important}.dark .text-navyBlue{color:#f4f4f5!important}.dark a.text-navyBlue{color:var(--sh-accent-text)!important}a.text-navyBlue.border-navyBlue{border-color:var(--sh-accent-edge)!important}.dark .dark\:text-blue-400,.dark .dark\:text-blue-300{color:var(--sh-accent-text)!important}.dark input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.dark textarea,.dark select{background-color:var(--color-input-bg)!important;border-color:var(--color-input-border)!important;color:var(--color-text-primary)}.dark .shimmer{background:linear-gradient(to right,var(--color-bg-card) 8%,var(--color-bg-sunken) 18%,var(--color-bg-card) 33%);background-size:1250px 100%}.bg-navyBlue,.bg-blue-400,.bg-blue-500,.bg-blue-600,.bg-blue-700,.dark\:bg-blue-400,.dark\:bg-blue-500,.dark\:bg-blue-600{background-color:var(--sh-accent)!important}.hover\:bg-navyBlue:hover,.hover\:bg-blue-700:hover{background-color:var(--sh-accent-press)!important}.bg-blue-100{background-color:var(--sh-accent-soft)!important}.border-blue-600{border-color:var(--sh-accent-edge)!important}.bg-blue-50{background-color:var(--mp-bg)!important}.border-blue-100,.border-blue-200,.border-blue-300{border-color:var(--mp-line)!important}.ring-blue-100{--tw-ring-color: var(--mp-line) !important}.peer-checked\:bg-navyBlue:checked~*,.peer:checked~.peer-checked\:bg-navyBlue{background-color:var(--sh-accent)!important}.peer:checked~.peer-checked\:text-navyBlue{color:var(--sh-accent-text)!important}.hover\:border-navyBlue:hover{border-color:var(--sh-accent-edge)!important}.peer:checked~.peer-checked\:border-navyBlue{border-color:var(--sh-accent-edge)!important}.dark .border-navyBlue{border-color:#ffffff1f!important}.dark .text-black,.dark .\!text-black,.dark .text-gray-900,.dark .text-zinc-900{color:#f4f4f5!important}.dark .text-gray-800,.dark .text-zinc-800,.dark .text-gray-700,.dark .text-zinc-700{color:#d4d4d8!important}.dark .text-gray-600,.dark .text-zinc-600,.dark .text-gray-500,.dark .text-zinc-500{color:#a1a1aa!important}.border-b-2.border-navyBlue,.dark .border-b-2.border-navyBlue{border-color:var(--sh-accent-text)!important}a.bg-navyBlue[href*="/checkout/onepage"]{background-color:var(--sh-buy)!important;border-color:var(--sh-buy)!important;color:var(--sh-on-buy)!important}a.bg-navyBlue[href*="/checkout/onepage"]:hover{background-color:var(--sh-buy-press)!important}.dark .bg-blue-50{background-color:var(--color-bg-elevated)!important}.dark .hover\:bg-blue-50:hover{background-color:var(--color-bg-sunken)!important}.dark .ring-blue-100{--tw-ring-color: rgba(255, 255, 255, .12) !important}.dark .border-blue-100,.dark .border-blue-300{border-color:#ffffff1f!important}.bg-green-50{background-color:var(--sh-success-soft)!important}.border-green-200{border-color:var(--sh-success-edge)!important}.text-green-600,.text-green-700,.text-green-800{color:var(--sh-success-text)!important}.bg-amber-50,.bg-amber-100{background-color:var(--sh-warning-soft)!important}.border-amber-200,.border-amber-300{border-color:var(--sh-warning-edge)!important}.text-amber-800,.text-amber-900{color:var(--sh-warning-text)!important}.text-blue-500,.text-blue-600,.text-blue-700,.dark .text-blue-500,.dark .text-blue-600,.dark .text-blue-700,.hover\:text-blue-500:hover,.hover\:text-blue-600:hover{color:var(--sh-accent-text)!important}.focus\:border-blue-500:focus{border-color:var(--sh-accent-edge)!important}.focus\:ring-blue-500:focus{--tw-ring-color: var(--sh-accent-edge) !important}@media (max-width: 767px){html{font-size:var(--mp-root-phone)}}@media (max-width: 640px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{font-size:16px!important}}@media (max-width: 767px){.container{padding-left:var(--mp-gutter-phone);padding-right:var(--mp-gutter-phone)}}@media (min-width: 768px) and (max-width: 1023px){.container{padding-left:var(--mp-gutter-tablet);padding-right:var(--mp-gutter-tablet)}div:has(>.panel-side.max-w-\[380px\]):has(~.flex-auto){display:none!important}.mt-8.flex.items-start:not(:has(.flex-auto)){display:grid!important}.flex-auto.mx-4{min-width:0}.flex-auto.mx-4 a:has(>.icon-arrow-left){display:grid!important}.container.max-1180\:px-0{padding-left:0;padding-right:0}.relative.max-w-\[590px\]{padding-left:var(--mp-gutter-tablet);padding-right:var(--mp-gutter-tablet)}}@media (max-width: 767px){.flex-auto.mx-4{margin-left:0;margin-right:0}}@media (max-width: 767px){.container.max-1180\:px-0{padding-left:0;padding-right:0}.relative.max-w-\[590px\],.\31 180\:hidden .max-md\:px-4{padding-left:var(--mp-gutter-phone);padding-right:var(--mp-gutter-phone)}}@media (max-width: 767px){.icon-minus.cursor-pointer,.icon-plus.cursor-pointer,.icon-cancel.cursor-pointer{display:inline-flex;align-items:center;justify-content:center;min-width:var(--mp-tap-min);min-height:var(--mp-tap-min)}}@media (max-width: 767px){div:has(>.icon-minus.cursor-pointer):has(>.icon-plus.cursor-pointer){gap:0!important;padding:0!important}div:has(>.icon-minus.cursor-pointer):has(>.icon-plus.cursor-pointer)>p{min-width:2rem}}.mp-mkt{--mp-hero-glow: color-mix(in srgb, var(--sh-accent-text) 22%, transparent);--mp-chip-bg: color-mix(in srgb, var(--sh-accent-text) 12%, var(--mp-surface));--mp-card-glow: color-mix(in srgb, var(--sh-accent-text) 30%, var(--mp-line));--mp-shadow: color-mix(in srgb, var(--mp-ink) 14%, transparent);--mp-shadow-lg: color-mix(in srgb, var(--mp-ink) 22%, transparent);--mp-panel: var(--mp-surface);color:var(--sh-text-soft)}.mp-mkt__wrap{max-width:1440px;margin-inline:auto;padding-inline:60px;padding-bottom:1rem}.mp-hero{position:relative;margin-top:1.75rem;padding:clamp(2.25rem,4.5vw,4rem) clamp(1.5rem,4vw,3.25rem);border-radius:1.5rem;border:1px solid var(--mp-line);background:var(--mp-panel);box-shadow:0 14px 34px -30px var(--mp-shadow)}.mp-eyebrow{display:inline-flex;align-items:center;padding:.4rem .85rem;border-radius:999px;background:var(--mp-chip-bg);border:1px solid color-mix(in srgb,var(--sh-accent-text) 22%,transparent);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sh-accent-text);margin-bottom:1.1rem}.mp-h1{font-size:clamp(1.85rem,4vw,3rem);line-height:1.12;font-weight:800;letter-spacing:-.02em;color:var(--mp-ink);text-wrap:balance;max-width:20ch}.mp-lead{margin-top:1.1rem;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.7;color:var(--sh-text-soft);max-width:58ch}.mp-hero__actions{margin-top:1.75rem;display:flex;flex-wrap:wrap;gap:.85rem}.mp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.6rem;min-height:2.85rem;font-size:.95rem;font-weight:600;text-decoration:none;border-radius:.85rem;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.mp-btn:hover{transform:translateY(-2px)}.mp-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.25rem}.mp-stat{position:relative;overflow:hidden;text-align:center;padding:1.6rem 1rem 1.4rem;background:var(--mp-panel);border:1px solid var(--mp-line);border-radius:1.1rem;box-shadow:0 14px 34px -28px var(--mp-shadow);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.mp-stat:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--sh-accent-text),var(--sh-accent-press))}.mp-stat:hover{transform:translateY(-3px);box-shadow:0 22px 44px -28px var(--mp-shadow-lg);border-color:var(--mp-card-glow)}.mp-stat__num{font-size:clamp(1.9rem,3vw,2.6rem);font-weight:800;color:var(--sh-accent-text);line-height:1;letter-spacing:-.02em}.mp-stat__label{margin-top:.6rem;font-size:.9rem;font-weight:500;color:var(--mp-muted)}.mp-section{padding-block:clamp(2.5rem,4.5vw,3.75rem)}.mp-section__head{text-align:center;max-width:58ch;margin-inline:auto;margin-bottom:2.25rem}.mp-h2{position:relative;display:inline-block;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:800;letter-spacing:-.015em;color:var(--mp-ink);padding-bottom:.7rem}.mp-h2:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:3rem;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--sh-accent-text),var(--sh-accent-press))}.mp-section__head p{margin-top:1rem;font-size:1.02rem;color:var(--mp-muted);line-height:1.65}.mp-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.mp-card-ft{position:relative;background:var(--mp-panel);border:1px solid var(--mp-line);border-radius:1.1rem;padding:1.65rem 1.5rem;box-shadow:0 14px 34px -30px var(--mp-shadow);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.mp-card-ft:hover{transform:translateY(-4px);box-shadow:0 26px 50px -28px var(--mp-shadow-lg);border-color:var(--mp-card-glow)}.mp-card-ft__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.9rem;background:var(--mp-chip-bg);color:var(--sh-accent-text);border:1px solid color-mix(in srgb,var(--sh-accent-text) 18%,transparent);margin-bottom:1.1rem;transition:transform .2s ease}.mp-card-ft:hover .mp-card-ft__icon{transform:scale(1.06)}.mp-card-ft__icon svg{width:1.5rem;height:1.5rem}.mp-card-ft h3{font-size:1.12rem;font-weight:700;color:var(--mp-ink);margin-bottom:.5rem;letter-spacing:-.01em}.mp-card-ft p{color:var(--mp-muted);line-height:1.62;font-size:.95rem}.mp-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.mp-step{position:relative;background:var(--mp-panel);border:1px solid var(--mp-line);border-radius:1.1rem;padding:1.65rem 1.4rem;box-shadow:0 14px 34px -30px var(--mp-shadow);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.mp-step:hover{transform:translateY(-4px);box-shadow:0 26px 50px -28px var(--mp-shadow-lg);border-color:var(--mp-card-glow)}.mp-step__num{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;background:linear-gradient(135deg,var(--sh-accent),var(--sh-accent-press));color:var(--sh-on-accent);font-weight:800;font-size:1.05rem;margin-bottom:1rem;box-shadow:0 8px 18px -8px var(--mp-hero-glow)}.mp-step h3{font-size:1.05rem;font-weight:700;color:var(--mp-ink);margin-bottom:.4rem}.mp-step p{color:var(--mp-muted);line-height:1.58;font-size:.92rem}.mp-cta{position:relative;overflow:hidden;text-align:center;border-radius:1.5rem;padding:clamp(2.5rem,4.5vw,3.75rem) 1.5rem;margin-block:1.25rem 3rem;border:1px solid var(--mp-line);background:var(--mp-panel);box-shadow:0 14px 34px -30px var(--mp-shadow)}.mp-cta>*{position:relative;z-index:1}.mp-cta h2{font-size:clamp(1.6rem,3vw,2.25rem);font-weight:800;color:var(--mp-ink);letter-spacing:-.015em}.mp-cta p{margin-top:.9rem;line-height:1.65;max-width:54ch;margin-inline:auto;color:var(--mp-muted)}.mp-cta .mp-btn--invert{margin-top:1.75rem;background:var(--sh-accent)!important;color:var(--sh-on-accent)!important;border:none!important;font-weight:700;box-shadow:0 14px 30px -14px var(--mp-shadow)}.mp-cta .mp-btn--invert:hover{background:var(--sh-accent-press)!important;transform:translateY(-2px)}.mp-prose{max-width:70ch}.mp-prose p{color:var(--sh-text-soft);line-height:1.78;font-size:1.05rem;margin-bottom:1.1rem}.mp-faq-cat{margin-top:2.5rem}.mp-faq-cat__title{font-size:1.25rem;font-weight:800;color:var(--mp-ink);margin-bottom:.75rem;padding-left:.25rem;letter-spacing:-.01em}.mp-faq-list{border:1px solid var(--mp-line);border-radius:1.1rem;overflow:hidden;background:var(--mp-panel);box-shadow:0 14px 34px -30px var(--mp-shadow)}.mp-faq-item{border-bottom:1px solid var(--mp-line);transition:background .15s ease}.mp-faq-item:last-child{border-bottom:none}.mp-faq-item[open]{background:transparent}.mp-faq-item>summary{list-style:none;cursor:pointer;padding:1.1rem 1.25rem;font-weight:600;color:var(--mp-ink);display:flex;justify-content:space-between;align-items:center;gap:1rem;transition:color .15s ease}.mp-faq-item>summary:hover{color:var(--sh-accent-text)}.mp-faq-item>summary::-webkit-details-marker{display:none}.mp-faq-item>summary:after{content:"";flex:none;width:.6rem;height:.6rem;border-right:2px solid var(--sh-accent-text);border-bottom:2px solid var(--sh-accent-text);transform:rotate(45deg);transition:transform .2s ease;margin-right:.25rem}.mp-faq-item[open]>summary:after{transform:rotate(-135deg)}.mp-faq-answer{color:var(--sh-text-soft);line-height:1.7;padding:0 1.25rem 1.2rem;font-size:.96rem}@media (prefers-reduced-motion: no-preference){@keyframes mp-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.mp-hero,.mp-section,.mp-cta{animation:mp-reveal .6s cubic-bezier(.16,.84,.44,1) both}.mp-mkt .mp-section:nth-of-type(2){animation-delay:.08s}.mp-mkt .mp-section:nth-of-type(3){animation-delay:.16s}.mp-cta{animation-delay:.24s}}@media (max-width: 1023px){.mp-mkt__wrap{padding-inline:2rem}.mp-cards,.mp-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.mp-mkt__wrap{padding-inline:1rem}.mp-hero{margin-top:1rem;border-radius:1.25rem}.mp-cards,.mp-steps,.mp-stats{grid-template-columns:1fr}.mp-hero__actions .mp-btn{width:100%}.mp-cta{border-radius:1.25rem}}.mp-legal-page{width:100%}.mp-legal-hero{text-align:center}.mp-legal-hero .mp-h1{max-width:none;margin-inline:auto}.mp-legal-doc{margin-top:1.5rem;background:var(--mp-panel);border:1px solid var(--mp-line);border-radius:1.25rem;padding:clamp(1.5rem,3vw,2.5rem);box-shadow:0 14px 34px -30px var(--mp-shadow)}.mp-legal-note{margin-bottom:1.75rem;padding:.9rem 1.1rem;border-radius:.8rem;background:var(--mp-chip-bg);border:1px solid color-mix(in srgb,var(--sh-accent-text) 20%,transparent);color:var(--sh-text-soft);font-size:.9rem;line-height:1.6}.mp-legal-note p{margin:0}.mp-legal-doc h2{font-size:1.15rem;font-weight:700;color:var(--mp-ink);letter-spacing:-.01em;margin:1.85rem 0 .55rem;padding-top:1.6rem;border-top:1px solid var(--mp-line)}.mp-legal-doc>h2:first-child,.mp-legal-note+h2{margin-top:0;padding-top:0;border-top:none}.mp-legal-doc p{color:var(--sh-text-soft);line-height:1.78;font-size:1rem;margin-bottom:.9rem}.mp-legal-doc p:last-child{margin-bottom:0}@media (max-width: 640px){.mp-legal-doc{padding:1.15rem 1rem;border-radius:1rem;margin-top:1rem}.mp-legal-doc h2{font-size:1.08rem}}
