:root{--color-ocean-abyss: #04142a;--color-ocean-deep: #061c36;--color-ocean: #0b3a7e;--color-ocean-mid: #14609e;--color-aqua: #2ea3f2;--color-aqua-strong: #0a6fb0;--color-aqua-soft: #7fd4de;--color-foam: #dceff6;--color-surface: #fff;--color-surface-soft: #eef5f9;--color-surface-alt: #e1ecf3;--color-mist: #e4eff6;--color-lagoon: #cfe5ef;--color-sand: #f4f1ea;--color-text: #0d1b2a;--color-text-muted: #4a5b6d;--color-text-on-dark: #eaf3f8;--color-text-on-dark-muted: #a9c0d2;--color-border: #d5e0e8;--color-border-strong: #b7c8d6;--color-accent: var(--color-aqua);--color-sale: #b23a2e;--color-deal: #1b7a47;--color-deal-soft: #e2f3e9;--color-amber: #c9782b;--color-amber-soft: #fbeedd;--color-success: #1c7a55;--color-error: #b3261e;--color-star: #e3a008;--font-display: "Fraunces", georgia, "Times New Roman", serif;--font-sans: "Manrope", system-ui, -apple-system, "Segoe UI", roboto, sans-serif;--fs-xs: 0.8125rem;--fs-sm: 0.9375rem;--fs-base: clamp(1rem, 0.96rem + 0.18vw, 1.0625rem);--fs-md: clamp(1.0625rem, 1rem + 0.3vw, 1.25rem);--fs-lg: clamp(1.1875rem, 1.08rem + 0.5vw, 1.5rem);--fs-xl: clamp(1.5rem, 1.25rem + 1.1vw, 2.125rem);--fs-2xl: clamp(1.875rem, 1.45rem + 1.9vw, 3rem);--fs-3xl: clamp(2.25rem, 1.6rem + 3vw, 4.25rem);--fs-stat: clamp(2.5rem, 1.8rem + 3.2vw, 4.5rem);--lh-tight: 1.1;--lh-snug: 1.3;--lh-body: 1.7;--space-1: 0.25rem;--space-2: 0.5rem;--space-3: 0.75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--section-y: clamp(4.5rem, 3rem + 6vw, 9rem);--page-gap: clamp(1rem, 0.5rem + 2.5vw, 2.5rem);--gutter: var(--space-5);--gutter-lg: clamp(2rem, 1rem + 3vw, 4rem);--measure: 66ch;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 28px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgb(6 28 54 / 6%), 0 2px 8px rgb(6 28 54 / 4%);--shadow-md: 0 6px 24px -6px rgb(6 28 54 / 14%), 0 2px 6px rgb(6 28 54 / 5%);--shadow-lg: 0 24px 60px -18px rgb(6 28 54 / 28%);--ease: cubic-bezier(.22, .61, .36, 1);--dur-fast: 160ms;--dur: 280ms;--dur-slow: 600ms;--header-h: 76px;--brand: var(--color-ocean);--brand-2: var(--color-ocean-mid);--brand-dark: var(--color-ocean-deep);--brand-soft: var(--color-surface-soft);--brand-line: var(--color-foam);--ink: var(--color-ocean-deep);--text: var(--color-text);--muted: var(--color-text-muted);--line: var(--color-border);--bg: var(--color-surface);--bg-soft: var(--color-surface-soft);--star: var(--color-star);--grad-brand: linear-gradient(135deg, var(--color-ocean), var(--color-ocean-mid));--accent: var(--color-aqua-strong);--radius: var(--radius-md);--shadow: var(--shadow-md);--ff: var(--font-sans);--ff-head: var(--font-display)}@media(max-width: 639px){:root{--header-h: 64px}}@font-face{font-family:"Fraunces";font-style:normal;font-weight:300 500;font-display:swap;src:url("../fonts/fraunces-var-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Fraunces";font-style:normal;font-weight:300 500;font-display:swap;src:url("../fonts/fraunces-var-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Manrope";font-style:normal;font-weight:400 700;font-display:swap;src:url("../fonts/manrope-var-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Manrope";font-style:normal;font-weight:400 700;font-display:swap;src:url("../fonts/manrope-var-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-body);color:var(--color-text);background:var(--color-surface);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:hidden}@supports(overflow: clip){body{overflow-x:clip}}body.is-locked{overflow:hidden}img,video,svg{display:block;max-width:100%}img{height:auto}a{color:inherit}p{margin:0 0 1em}p:last-child{margin-bottom:0}h1,h2,h3,h4,h5,h6{margin:0;font-weight:500}ul,ol{margin:0;padding:0;list-style:none}figure{margin:0}strong,b{font-weight:700}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}[hidden]{display:none !important}:focus-visible{outline:2px solid var(--color-aqua-strong);outline-offset:3px;border-radius:4px}.is-dark :focus-visible,.section--dark :focus-visible,.section--deep :focus-visible,.newsletter :focus-visible,.site-footer :focus-visible,.page-hero :focus-visible,.hero :focus-visible{outline-color:var(--color-aqua-soft)}.screen-reader-text,.visually-hidden{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-4);top:-100px;z-index:400;padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background:var(--color-ocean);color:#fff;font-weight:600;text-decoration:none}.skip-link:focus{top:var(--space-3);width:auto;height:auto;clip:auto;margin:0}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}.h1,.h2,.h3{font-family:var(--font-display);font-weight:400;color:var(--color-ocean-deep);text-wrap:balance}.h1{font-weight:300;font-size:var(--fs-3xl);line-height:1.04;letter-spacing:-0.025em;font-variation-settings:"opsz" 144}.h2{font-size:var(--fs-2xl);line-height:var(--lh-tight);letter-spacing:-0.015em;font-variation-settings:"opsz" 96}.h3{font-size:var(--fs-lg);line-height:var(--lh-snug);font-variation-settings:"opsz" 36}.h2--light,.h3--light{color:#fff}.eyebrow{display:block;margin-bottom:var(--space-3);font-size:var(--fs-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-aqua-strong)}.lead{font-size:var(--fs-md);line-height:1.65;color:var(--color-text)}.lead--serif{font-family:var(--font-display);font-weight:300;font-size:var(--fs-lg);line-height:1.55;font-variation-settings:"opsz" 24}.lead--serif strong{font-weight:500}.prose{max-width:var(--measure);color:var(--color-text-muted)}.prose strong{color:var(--color-text);font-weight:600}.prose ul,.prose ol{margin:0 0 1em;padding-left:1.25em}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li+li{margin-top:.35em}.prose a:not([class]){color:var(--color-aqua-strong);text-underline-offset:3px}.prose a:not([class]):hover{color:var(--color-ocean)}.prose--wide{max-width:none}.prose--light{color:var(--color-text-on-dark-muted)}.prose--light strong{color:#fff}.prose--light a:not([class]){color:var(--color-aqua-soft)}.footnote{max-width:var(--measure);margin-top:var(--space-5);font-size:var(--fs-xs);line-height:1.6;color:var(--color-text-muted)}.text-link{padding-bottom:1px;color:var(--color-aqua-strong);text-decoration:none;background-image:linear-gradient(currentColor, currentColor);background-size:100% 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size var(--dur) var(--ease),color var(--dur-fast)}.text-link:hover{background-size:0 1px;background-position:100% 100%;color:var(--color-ocean)}.prose--light .text-link,.section--dark .text-link,.section--deep .text-link{color:var(--color-aqua-soft)}.source-ref{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:3px;vertical-align:super;border-radius:50%;color:var(--color-aqua-strong);background:var(--color-foam);transition:background var(--dur-fast),color var(--dur-fast)}.source-ref::after{content:"";position:absolute;inset:-11px}.source-ref:hover{background:var(--color-ocean);color:#fff}.link-arrow{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;margin-top:var(--space-6);border-bottom:1px solid var(--color-border-strong);font-weight:600;color:var(--color-ocean);text-decoration:none;transition:border-color var(--dur-fast),gap var(--dur) var(--ease)}.link-arrow:hover{gap:var(--space-3);border-color:var(--color-ocean)}.icon{flex-shrink:0;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.icon--xs{width:14px;height:14px;stroke-width:1.75}.icon--sm{width:18px;height:18px}.icon--lg{width:36px;height:36px;stroke-width:1.25}.icon-mask{display:inline-block;background-color:currentColor;-webkit-mask:var(--icon) center/contain no-repeat;mask:var(--icon) center/contain no-repeat}.sprite{position:absolute;width:0;height:0;overflow:hidden}.container{width:min(1280px,100% - 2*var(--page-gap));margin-inline:auto}.container--narrow{width:min(880px,100% - 2*var(--page-gap))}.container-fluid{width:100%;margin-inline:auto;padding-inline:var(--page-gap)}.row{display:flex;flex-wrap:wrap;margin-inline:calc(var(--gutter)/-2)}.row.gap-y{row-gap:var(--gutter)}.row--wide{--gutter: var(--gutter-lg)}.row--tight{--gutter: var(--space-3)}.row--center{align-items:center}.row--end{align-items:flex-end}.row--stretch>[class*=col]{display:flex;flex-direction:column}.row--stretch>[class*=col]>*{flex:1 1 auto}[class^=col-],[class*=" col-"],.col,.col-auto{position:relative;width:100%;min-width:0;padding-inline:calc(var(--gutter)/2)}.col{flex:1 0 0%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-12{flex:0 0 100%;max-width:100%}@media(min-width: 480px){.col-sm{flex:1 0 0%;max-width:100%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.3333333333%}.offset-sm-2{margin-left:16.6666666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333333333%}.offset-sm-5{margin-left:41.6666666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333333333%}.offset-sm-8{margin-left:66.6666666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333333333%}.offset-sm-11{margin-left:91.6666666667%}.order-sm-first{order:-1}.order-sm-last{order:99}.order-sm-0{order:0}}@media(min-width: 768px){.col-md{flex:1 0 0%;max-width:100%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-12{flex:0 0 100%;max-width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.3333333333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-left:41.6666666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333333333%}.offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333333333%}.offset-md-11{margin-left:91.6666666667%}.order-md-first{order:-1}.order-md-last{order:99}.order-md-0{order:0}}@media(min-width: 992px){.col-lg{flex:1 0 0%;max-width:100%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset-lg-5{margin-left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11{margin-left:91.6666666667%}.order-lg-first{order:-1}.order-lg-last{order:99}.order-lg-0{order:0}}@media(min-width: 1140px){.col-xl{flex:1 0 0%;max-width:100%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.3333333333%}.offset-xl-2{margin-left:16.6666666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333333333%}.offset-xl-5{margin-left:41.6666666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333333333%}.offset-xl-8{margin-left:66.6666666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333333333%}.offset-xl-11{margin-left:91.6666666667%}.order-xl-first{order:-1}.order-xl-last{order:99}.order-xl-0{order:0}}.section{position:relative;padding-block:var(--section-y)}.section--flush-top{padding-top:0}.section--tint{background:var(--color-surface-soft)}.section--mist{background:var(--color-mist)}.section--lagoon{background:linear-gradient(180deg, var(--color-lagoon) 0%, var(--color-mist) 100%)}.section--dark{overflow:hidden;background:var(--color-ocean-deep);color:var(--color-text-on-dark)}.section--deep{overflow:hidden;background:linear-gradient(180deg, var(--color-ocean-deep) 0%, var(--color-ocean-abyss) 100%);color:var(--color-text-on-dark)}.section-head{margin-bottom:clamp(2rem,1.5rem + 2vw,3.5rem)}.section-head__text{max-width:var(--measure);margin-top:var(--space-4);color:var(--color-text-muted)}.section-head--split .section-head__text{margin-top:0}.section-head--center{text-align:center}.section-head--center .h2{max-width:30ch;margin-inline:auto}.section-head--center .section-head__text{max-width:70ch;margin-inline:auto}.section--dark .section-head__text,.section--deep .section-head__text{color:var(--color-text-on-dark-muted)}.center-cta{display:flex;justify-content:center;margin-top:clamp(2rem,1.5rem + 2vw,3.5rem)}.frame{overflow:hidden;border-radius:var(--radius-lg);background:var(--color-surface-alt)}.frame img,.frame video{width:100%;height:100%;object-fit:cover}.frame--tall{aspect-ratio:4/5}.frame--wide{aspect-ratio:4/3}.wave-divider{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:clamp(32px,5vw,80px);fill:var(--color-surface)}.wave-divider--mist{fill:var(--color-mist)}.wave-divider--soft{fill:var(--color-surface-soft)}.js .reveal{opacity:0;transform:translateY(24px);transition:opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease)}.js .reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion: reduce){.js .reveal{opacity:1;transform:none}}.section-empty{margin:0;padding:var(--space-4) var(--space-5);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-soft);color:var(--color-text-muted);font-size:var(--fs-sm)}.aligncenter{display:block;margin-inline:auto}.alignnone{margin-inline:0}.alignleft{float:left;margin:0 var(--space-5) var(--space-3) 0}.alignright{float:right;margin:0 0 var(--space-3) var(--space-5)}.wp-caption{max-width:100%}.wp-caption img{max-width:100%;height:auto}.wp-caption-text,.wp-element-caption{margin:var(--space-2) 0 0;font-size:var(--fs-xs);color:var(--color-text-muted);text-align:center}.btn{--btn-bg: var(--color-ocean);--btn-fg: #fff;--btn-border: var(--btn-bg);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-5);border:1.5px solid var(--btn-border);border-radius:var(--radius-pill);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:600;letter-spacing:.01em;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur-fast) var(--ease)}.btn:hover{color:var(--btn-fg)}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn__arrow{transition:transform var(--dur) var(--ease)}.btn:hover .btn__arrow{transform:translateX(4px)}.btn--primary:hover{--btn-bg: var(--color-ocean-deep);box-shadow:0 8px 22px -10px rgba(11,58,126,.7)}.btn--secondary{--btn-bg: transparent;--btn-fg: var(--color-ocean);--btn-border: var(--color-border-strong)}.btn--secondary:hover{--btn-bg: var(--color-ocean);--btn-fg: #fff;--btn-border: var(--color-ocean)}.btn--light{--btn-bg: #fff;--btn-fg: var(--color-ocean-deep);--btn-border: #fff}.btn--light:hover{--btn-bg: var(--color-foam);--btn-border: var(--color-foam)}.btn--ghost-light{--btn-bg: transparent;--btn-fg: #fff;--btn-border: rgb(255 255 255 / 45%)}.btn--ghost-light:hover{--btn-bg: rgb(255 255 255 / 10%);--btn-border: var(--color-aqua-soft)}.btn--sm{min-height:44px;padding:0 var(--space-4)}.btn--lg{min-height:56px;padding:0 var(--space-6);font-size:var(--fs-base)}.btn--block{width:100%}.icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,0);color:var(--color-ocean-deep);text-decoration:none;cursor:pointer;transition:background var(--dur-fast)}.icon-btn:hover{background:var(--color-surface-alt)}@media(max-width: 599px){.btn--wrap-mobile{width:100%;white-space:normal;text-align:center}}.accordion{border-top:1px solid var(--color-border-strong)}.accordion__item{border-bottom:1px solid var(--color-border-strong)}.accordion__heading{margin:0;font:inherit}.accordion__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);width:100%;min-height:72px;padding:var(--space-4) 0;border:0;background:none;color:var(--color-ocean-deep);font-size:var(--fs-md);font-weight:600;line-height:var(--lh-snug);text-align:left;transition:color var(--dur-fast)}.accordion__trigger:hover{color:var(--color-ocean)}.accordion__icon{position:relative;flex-shrink:0;width:40px;height:40px;border:1px solid var(--color-border-strong);border-radius:50%;transition:background var(--dur) var(--ease),border-color var(--dur)}.accordion__icon::before,.accordion__icon::after{content:"";position:absolute;left:50%;top:50%;width:14px;height:1.5px;margin:-0.75px 0 0 -7px;background:currentColor;transition:transform var(--dur) var(--ease)}.accordion__icon::after{transform:rotate(90deg)}.accordion__trigger[aria-expanded=true] .accordion__icon{border-color:var(--color-ocean);background:var(--color-ocean);color:#fff}.accordion__trigger[aria-expanded=true] .accordion__icon::after{transform:rotate(0deg)}.accordion__panel{overflow:hidden;transition:height var(--dur) var(--ease)}.accordion__content{max-width:var(--measure);padding:0 var(--space-8) var(--space-5) 0;color:var(--color-text-muted)}.accordion__content strong{color:var(--color-text)}@media(max-width: 599px){.accordion__content{padding-right:0}}.js .accordion__panel:not(.is-open){display:none}.page-hero{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:radial-gradient(80% 120% at 90% 0%, rgba(46, 163, 242, 0.45), transparent 60%),linear-gradient(200deg, var(--color-ocean) 0%, var(--color-ocean-deep) 70%)}.page-hero .wave-divider{height:clamp(20px,3vw,44px)}.page-hero__light{position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(105deg, rgba(255, 255, 255, 0) 0 60px, rgba(255, 255, 255, 0.04) 60px 64px, rgba(255, 255, 255, 0) 64px 150px);mask-image:linear-gradient(180deg, #000, transparent 85%)}.page-hero__inner{padding-block:var(--space-4) clamp(3.5rem,2.75rem + 2vw,4.75rem)}.page-hero__body{margin-top:var(--space-5)}.page-hero__title{margin:0;max-width:22ch;font-family:var(--font-display);font-weight:300;font-size:clamp(2rem,1.5rem + 2.2vw,3.25rem);line-height:1.04;letter-spacing:-0.025em;font-variation-settings:"opsz" 144;text-wrap:balance}.page-hero__lead{margin:0;max-width:62ch;padding-left:var(--space-4);border-left:1.5px solid rgba(127,212,222,.6);color:#d6e6f1;font-size:var(--fs-md);line-height:1.6}.page-hero__lead strong{color:#fff}.page-hero__lead a{color:#fff}.page-hero--stack .page-hero__lead{max-width:74ch;margin-top:var(--space-3);font-size:var(--fs-sm)}.page-hero--cta .page-hero__title{max-width:16ch}.page-hero--cta .page-hero__lead{margin-top:var(--space-4)}.page-hero--cta .page-hero__inner{padding-bottom:clamp(4rem,3rem + 3vw,5.5rem)}.page-hero__more{display:none;align-items:center;gap:6px;min-height:40px;margin-top:var(--space-1);padding:0;border:0;background:none;color:var(--color-aqua-soft);font-size:var(--fs-xs);font-weight:600;text-decoration:underline;text-underline-offset:3px}@media(max-width: 599px){.js .page-hero__lead--collapsible{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.js .page-hero__lead--collapsible.is-expanded{display:block}.js .page-hero__more{display:inline-flex}}.page-hero__jump{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5)}.page-hero__jump a{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--space-4);border:1px solid rgba(127,212,222,.45);border-radius:var(--radius-pill);background:rgba(255,255,255,.06);color:#fff;font-size:var(--fs-xs);font-weight:600;text-decoration:none;transition:background var(--dur-fast),border-color var(--dur-fast)}.page-hero__jump a:hover{background:rgba(255,255,255,.16);border-color:var(--color-aqua-soft)}.crumbs{padding-block:var(--space-5) 0;font-size:var(--fs-xs);color:var(--color-text-muted)}.crumbs ol{display:flex;flex-wrap:wrap;align-items:center}.crumbs li{display:inline-flex;align-items:center}.crumbs li+li::before{content:"";width:5px;height:5px;margin:0 10px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;opacity:.5;transform:rotate(45deg)}.crumbs a{display:inline-flex;align-items:center;min-height:32px;color:inherit;text-decoration:none}.crumbs a:hover{color:var(--color-ocean);text-decoration:underline;text-underline-offset:3px}.crumbs [aria-current]{color:var(--color-text);font-weight:600}.crumbs--light{color:rgba(255,255,255,.7)}.crumbs--light a:hover,.crumbs--light [aria-current]{color:#fff}.carousel{--per-view: 4;--gap: var(--space-5);position:relative}@media(max-width: 1099px){.carousel{--per-view: 3}}@media(max-width: 799px){.carousel{--per-view: 2;--gap: var(--space-4)}}@media(max-width: 559px){.carousel{--per-view: 1.2}}.carousel__controls{display:flex;justify-content:flex-end;gap:var(--space-2);margin-bottom:var(--space-5)}.carousel__btn{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1.5px solid var(--color-border-strong);border-radius:50%;background:#fff;color:var(--color-ocean);cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast),transform var(--dur-fast)}.carousel__btn:hover{border-color:var(--color-ocean);background:var(--color-ocean);color:#fff}.carousel__btn:active{transform:scale(0.95)}.carousel__icon--prev{transform:rotate(180deg)}.carousel__pause-icon{width:10px;height:12px;border-left:2.5px solid currentColor;border-right:2.5px solid currentColor}.carousel__btn--toggle[aria-pressed=true] .carousel__pause-icon{width:0;height:0;margin-left:3px;border-style:solid;border-width:6px 0 6px 10px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) currentColor}.product-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--per-view) - 1)*var(--gap))/var(--per-view));gap:var(--gap);margin:-6px -2px 0;padding:6px 2px var(--space-5);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.product-track::-webkit-scrollbar{display:none}.product-track>*{min-width:0;scroll-snap-align:start}@media(prefers-reduced-motion: reduce){.product-track{scroll-behavior:auto}}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px var(--space-2);margin:0 0 var(--space-3);color:var(--color-text);font-size:var(--fs-md);font-weight:700;font-variant-numeric:tabular-nums}.price del{color:var(--color-text-muted);font-size:var(--fs-sm);font-weight:500}.price ins{text-decoration:none}.price__sep{color:var(--color-text-muted);font-weight:400}.price__amount{white-space:nowrap}.price__from{color:var(--color-text-muted);font-size:var(--fs-sm);font-weight:500}.price--range{font-size:var(--fs-base)}.price--sale ins{color:var(--color-sale)}.badge{position:absolute;top:var(--space-4);left:var(--space-4);z-index:1;padding:4px 12px;border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:700;letter-spacing:.02em}.badge--sale{background:var(--color-sale);color:#fff}.badge--bestseller{background:var(--color-amber);color:#fff}.rating{display:inline-flex;align-items:center;gap:2px;color:var(--color-star)}.rating .icon{fill:currentColor;stroke-width:1}.rating .rating__star--off{fill:none;opacity:.55}.rating__value{margin-left:6px;color:var(--color-text-muted);font-size:var(--fs-xs);font-weight:700}.product-card{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur)}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:rgba(0,0,0,0)}.product-card--sale{border-color:rgba(178,58,46,.35)}.product-card__media{display:block;aspect-ratio:1/1;padding:var(--space-5);background:radial-gradient(120% 90% at 50% 100%, var(--color-foam) 0%, var(--color-surface-soft) 55%, #fff 100%)}.product-card__media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform var(--dur-slow) var(--ease)}.product-card:hover .product-card__media img{transform:scale(1.05)}.product-card__body{display:flex;flex:1;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-5)}.product-card__title{margin:0;color:var(--color-ocean-deep);font-family:var(--font-sans);font-size:var(--fs-base);font-weight:600;line-height:var(--lh-snug)}.product-card__title a{color:inherit;text-decoration:none}.product-card__title a:hover{color:var(--color-ocean);text-decoration:underline;text-underline-offset:3px}.product-card__meta{margin:0;color:var(--color-text-muted);font-size:var(--fs-xs)}.product-card__stock{margin:calc(var(--space-2)*-1) 0 0;color:var(--color-text-muted);font-size:var(--fs-xs);font-weight:600}.product-card__cta{margin-top:auto}.shop-card{position:relative;display:flex;flex-direction:column;min-width:0}.shop-card__form{position:relative;display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur)}.shop-card__form:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:rgba(0,0,0,0)}.shop-card--sale .shop-card__form{border-color:rgba(178,58,46,.35)}.shop-card__media{display:block;aspect-ratio:1/1;padding:var(--space-5);background:radial-gradient(120% 90% at 50% 100%, var(--color-lagoon) 0%, var(--color-mist) 50%, #f8fbfd 100%)}.shop-card__media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform var(--dur-slow) var(--ease)}.shop-card__form:hover .shop-card__media img{transform:scale(1.05)}.shop-card__body{display:flex;flex:1;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-4) var(--space-5) var(--space-5)}.shop-card__line{color:var(--color-aqua-strong);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.shop-card__title{margin:0;color:var(--color-ocean-deep);font-family:var(--font-sans);font-size:var(--fs-base);font-weight:700;line-height:1.3}.shop-card__title a{color:inherit;text-decoration:none}.shop-card__title a:hover{color:var(--color-ocean);text-decoration:underline;text-underline-offset:3px}.shop-card__price{margin:auto 0 0;padding-top:var(--space-2);font-size:var(--fs-lg)}.shop-card__price del{font-size:var(--fs-sm)}.shop-card__unit{min-height:1.5em;margin:-4px 0 0;color:var(--color-deal);font-size:var(--fs-xs);font-weight:600}.shop-card__unit--out{color:var(--color-text-muted)}.shop-card__cta{margin-top:var(--space-2)}.shop-card__cta.is-added{--btn-bg: var(--color-deal);--btn-border: var(--color-deal)}.shop-card__cta.is-loading{opacity:.7;pointer-events:none}.pack-seg{display:grid;grid-auto-columns:minmax(0, 1fr);grid-auto-flow:column;min-width:0;margin:var(--space-2) 0 var(--space-1);padding:4px;border:0;border-radius:var(--radius-md);background:var(--color-mist)}.pack-seg__opt{position:relative;cursor:pointer}.pack-seg__opt input{position:absolute;width:1px;height:1px;opacity:0}.pack-seg__opt:hover .pack-seg__body{background:rgba(255,255,255,.6)}.pack-seg__opt input:checked+.pack-seg__body{background:#fff;box-shadow:0 1px 2px rgba(6,28,54,.08),0 4px 12px -4px rgba(6,28,54,.18),inset 0 0 0 1.5px var(--color-ocean)}.pack-seg__opt input:focus-visible+.pack-seg__body{outline:2px solid var(--color-aqua-strong);outline-offset:2px}.pack-seg__body{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:48px;padding:4px 2px;border-radius:10px;transition:background var(--dur-fast),box-shadow var(--dur-fast),color var(--dur-fast)}.pack-seg__qty{color:var(--color-ocean-deep);font-size:var(--fs-sm);font-weight:800;line-height:1.1}.pack-seg__tag{color:var(--color-deal);font-size:11px;font-weight:700;line-height:1.2}@media(max-width: 559px){.shop-card__form{display:grid;grid-template-columns:112px minmax(0, 1fr)}.shop-card__media{height:100%;min-height:140px;padding:var(--space-3);aspect-ratio:auto}.shop-card__body{gap:4px;padding:var(--space-3)}.shop-card__title{font-size:var(--fs-sm)}.shop-card__price{font-size:var(--fs-md)}.pack-seg__body{min-height:44px}.shop-card .badge{top:var(--space-2);left:var(--space-2);padding:3px 8px;font-size:10.5px}}@media(prefers-reduced-motion: reduce){.product-card,.shop-card__form,.product-card__media img,.shop-card__media img{transition:none}.product-card:hover,.shop-card__form:hover,.product-card:hover .product-card__media img,.shop-card__form:hover .shop-card__media img{transform:none}}.pagination{margin-top:var(--space-7)}.pagination .nav-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2)}.pagination .page-numbers,.pagination .post-page-numbers{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:44px;min-height:44px;padding:0 var(--space-4);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-pill);background:#fff;color:var(--color-ocean);font-size:var(--fs-sm);font-weight:700;line-height:1;text-decoration:none;font-variant-numeric:tabular-nums;transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast)}.pagination a.page-numbers:hover,.pagination a.post-page-numbers:hover{border-color:var(--color-ocean);background:var(--color-ocean);color:#fff}.pagination .current{border-color:var(--color-ocean);background:var(--color-ocean);color:#fff}.pagination .dots{min-width:0;padding-inline:var(--space-1);border-color:rgba(0,0,0,0);background:none;color:var(--color-text-muted)}.pagination .prev,.pagination .next{padding-inline:var(--space-5);border-color:var(--color-ocean)}.pagination .prev{margin-right:auto}.pagination .next{margin-left:auto}.pagination .pagination__prev-icon{transform:rotate(180deg)}@media(max-width: 479px){.pagination .prev span,.pagination .next span{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pagination .prev,.pagination .next{padding-inline:0}}.ls-panel{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:99;max-height:min(70vh,460px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-lg);color:var(--color-text);text-align:left}.ls-panel[hidden]{display:none}.ls-panel :focus-visible{outline-color:var(--color-aqua-strong)}.search-panel__form .ls-panel{top:100%;border-top:0;border-radius:0 0 var(--radius-md) var(--radius-md)}.ls-list{margin:0;padding:var(--space-2);list-style:none}.ls-item>a{display:flex;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-ocean-deep);text-decoration:none;transition:background var(--dur-fast)}.ls-item.is-active>a,.ls-item>a:hover{background:var(--color-surface-soft)}.ls-item.is-active>a{box-shadow:inset 3px 0 0 var(--color-aqua)}.ls-thumb{display:grid;place-items:center;flex:none;width:44px;height:44px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-mist);color:var(--color-aqua-strong)}.ls-thumb img{width:100%;height:100%;object-fit:contain}.ls-thumb--photo img{object-fit:cover}.ls-copy{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.ls-title{overflow:hidden;font-size:var(--fs-sm);font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.ls-meta{color:var(--color-text-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ls-price{flex:none;color:var(--color-ocean-deep);font-size:var(--fs-sm);font-weight:800;white-space:nowrap}.ls-price del{display:none}.ls-all{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:48px;padding:0 var(--space-5);border-top:1px solid var(--color-border);color:var(--color-aqua-strong);font-size:var(--fs-sm);font-weight:700;text-decoration:none}.ls-all:hover{background:var(--color-surface-soft);color:var(--color-ocean)}.ls-all .icon{transition:transform var(--dur) var(--ease)}.ls-all:hover .icon{transform:translateX(4px)}@media(prefers-reduced-motion: reduce){.ls-all:hover .icon{transform:none}}.newsletter{position:relative;overflow:hidden;padding-block:clamp(3.5rem,2.5rem + 4vw,6rem);background:var(--color-ocean);color:var(--color-text-on-dark)}.newsletter::before{content:"";position:absolute;inset:0;background:radial-gradient(50% 120% at 100% 0%, rgba(46, 163, 242, 0.35), transparent 60%),radial-gradient(40% 80% at 0% 100%, rgba(4, 20, 42, 0.5), transparent 70%);pointer-events:none}.newsletter .container{position:relative}.newsletter__badge{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;margin-bottom:var(--space-5);border:1px solid rgba(255,255,255,.35);border-radius:50%;color:#fff;font-family:var(--font-display);font-size:var(--fs-lg)}.newsletter__copy .h2{max-width:22ch;margin-bottom:var(--space-4);font-size:var(--fs-xl)}.newsletter__copy p{max-width:52ch;color:#cfe0ee}.nl-form{padding:clamp(1.25rem,1rem + 1.5vw,2.25rem);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-lg);background:rgba(4,20,42,.35);backdrop-filter:blur(6px)}.nl-form__fields{--gutter: var(--space-4)}.nl-form__trap{position:absolute !important;left:-9999px;width:1px;height:1px;overflow:hidden}.field{position:relative;display:grid;align-content:start;gap:6px}.field__label{font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;color:#fff}.field__input{width:100%;min-height:52px;padding:0 var(--space-4);border:1.5px solid rgba(0,0,0,0);border-radius:var(--radius-sm);background:#fff;color:var(--color-text);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.field__input::placeholder{color:#7a8896}.field__input:hover{border-color:var(--color-aqua-soft)}.field__input:focus{outline:none;border-color:var(--color-aqua);box-shadow:0 0 0 4px rgba(46,163,242,.35)}.field__input[aria-invalid=true]{border-color:#ff9c8f;box-shadow:0 0 0 4px rgba(255,156,143,.25)}.field__input.is-valid{border-color:#7fddb4}.field__error{position:absolute;top:calc(100% + 4px);left:calc(var(--gutter)/2);right:calc(var(--gutter)/2);margin:0;line-height:1.3;font-size:var(--fs-xs);font-weight:600;color:#ffc2b9}.nl-form__submit{min-height:52px;margin-top:var(--space-5)}.nl-form__success{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;color:#fff}.nl-form__success:focus{outline:none}.nl-form__success .icon{color:#7fddb4}.nl-form__success-title{font-size:var(--fs-md);font-weight:600;line-height:1.4}.nl-form__status{margin:var(--space-3) 0 0;font-size:var(--fs-xs);font-weight:600;color:#ffc2b9}.nl-form__legal{margin-top:var(--space-4);font-size:var(--fs-xs);line-height:1.55;color:#bcd0e0}.nl-form__legal p{margin:0}.nl-form__legal a{color:#fff}.copy-btn{flex-shrink:0;min-height:32px;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:#fff;color:var(--color-ocean);font-size:12px;font-weight:600}.copy-btn:hover{border-color:var(--color-ocean)}.copy-btn.is-copied{border-color:var(--color-deal);background:var(--color-deal-soft);color:var(--color-deal)}.video-frame{position:relative;overflow:hidden;background:var(--color-ocean-deep)}.video-frame__video{display:block;width:100%;height:100%;object-fit:cover}.geo-tag{position:absolute;left:var(--space-4);top:var(--space-4);display:inline-flex;align-items:center;gap:var(--space-2);padding:8px 14px 8px 10px;border-radius:var(--radius-pill);background:rgba(255,255,255,.9);color:var(--color-ocean-deep);font-size:var(--fs-xs);font-weight:600;letter-spacing:.02em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.geo-tag .icon{color:var(--color-aqua-strong)}.video-toggle{position:absolute;right:var(--space-4);bottom:var(--space-4);width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:rgba(6,28,54,.45);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.video-toggle__icon{position:absolute;inset:0;width:12px;height:14px;margin:auto;border-left:3px solid #fff;border-right:3px solid #fff}.video-toggle[aria-pressed=true] .video-toggle__icon{width:0;height:0;margin-left:17px;border-style:solid;border-width:8px 0 8px 13px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff}.ty-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(70% 90% at 50% 0%, rgba(46, 163, 242, 0.4), transparent 65%),linear-gradient(180deg, var(--color-ocean) 0%, var(--color-ocean-deep) 75%);color:#fff;text-align:center}.ty-hero :focus-visible{outline-color:var(--color-aqua-soft)}.ty-hero__light{position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(100deg, rgba(255, 255, 255, 0) 0 70px, rgba(255, 255, 255, 0.035) 70px 74px, rgba(255, 255, 255, 0) 74px 170px);pointer-events:none;-webkit-mask-image:linear-gradient(180deg, #000, transparent 80%);mask-image:linear-gradient(180deg, #000, transparent 80%)}.ty-hero__inner{display:grid;justify-items:center;padding-block:var(--space-4) clamp(3.5rem,2.5rem + 3vw,5rem)}.ty-title{margin-top:var(--space-2);font-family:var(--font-display);font-size:clamp(1.75rem,1.3rem + 2vw,2.75rem);font-weight:300;line-height:1.1;letter-spacing:-0.02em;text-wrap:balance}.ty-lead{max-width:56ch;margin:var(--space-3) auto 0;color:#d6e6f1;font-size:var(--fs-sm)}.ty-lead strong{color:#fff}.ty-lead p{margin:0}.drop-scene{--badge: #7fddb4;width:clamp(170px,22vw,220px);aspect-ratio:1;margin-top:var(--space-2);color:var(--color-aqua-soft)}.drop-scene__svg{width:100%;height:100%;overflow:visible}.falling,.ripple,.splash__dot{transform-box:fill-box}.falling{opacity:0;transform-origin:50% 100%}.ripple{opacity:0;stroke-width:1.4;transform-origin:50% 50%}.splash__dot{opacity:0}.badge-ring,.badge-check,.badge-wait,.badge-fail{color:var(--badge);stroke-dasharray:1;stroke-dashoffset:1}.badge-ring{transform:rotate(90deg);transform-origin:120px 104px}.badge-wait,.badge-fail{display:none}[data-ty-state=bacs] .drop-scene{--badge: #f3c77a}[data-ty-state=bacs] .badge-check{display:none}[data-ty-state=bacs] .badge-wait{display:inline}[data-ty-state=failed] .drop-scene{--badge: #ffa79b}[data-ty-state=failed] .badge-check{display:none}[data-ty-state=failed] .badge-fail{display:inline}.drop-scene.is-playing .falling{animation:drop-fall 1.05s cubic-bezier(0.55, 0, 0.85, 0.35) forwards}.drop-scene.is-playing .ripple--1{animation:drop-ripple 1.6s var(--ease) 1s forwards}.drop-scene.is-playing .ripple--2{animation:drop-ripple 1.8s var(--ease) 1.25s forwards}.drop-scene.is-playing .ripple--3{animation:drop-ripple 2s var(--ease) 1.5s forwards}.drop-scene.is-playing .ripple--idle{animation:drop-ripple-idle 3.6s var(--ease) 3.2s infinite}.drop-scene.is-playing .splash__dot--l{animation:drop-splash-l .7s cubic-bezier(0.2, 0.7, 0.4, 1) 1s forwards}.drop-scene.is-playing .splash__dot--c{animation:drop-splash-c .7s cubic-bezier(0.2, 0.7, 0.4, 1) 1s forwards}.drop-scene.is-playing .splash__dot--r{animation:drop-splash-r .7s cubic-bezier(0.2, 0.7, 0.4, 1) 1s forwards}.drop-scene.is-playing .badge-ring{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--badge) 45%, transparent));animation:drop-draw .8s var(--ease) 1.35s forwards}.drop-scene.is-playing .badge-check,.drop-scene.is-playing .badge-wait,.drop-scene.is-playing .badge-fail{animation:drop-draw .5s var(--ease) 1.95s forwards}.nf-zero{color:var(--badge);transform-origin:120px 112px}.drop-scene.is-playing .nf-zero{filter:drop-shadow(0 0 12px rgba(127, 212, 222, 0.5));animation:drop-draw .9s var(--ease) 1.35s forwards}@keyframes drop-fall{0%{opacity:0;transform:translateY(-150px) scale(0.85, 1.1)}12%{opacity:1}86%{opacity:1;transform:translateY(8px) scale(0.92, 1.12)}93%{opacity:1;transform:translateY(14px) scale(1.3, 0.45)}100%{opacity:0;transform:translateY(16px) scale(0.2, 0.1)}}@keyframes drop-ripple{0%{opacity:.95;transform:scale(0.15)}100%{opacity:0;transform:scale(2.4)}}@keyframes drop-ripple-idle{0%{opacity:.5;transform:scale(0.4)}60%,100%{opacity:0;transform:scale(2.2)}}@keyframes drop-splash-l{0%{opacity:1;transform:translate(0, 0)}55%{opacity:1;transform:translate(-22px, -30px)}100%{opacity:0;transform:translate(-32px, -4px)}}@keyframes drop-splash-c{0%{opacity:1;transform:translate(0, 0)}55%{opacity:1;transform:translate(2px, -42px)}100%{opacity:0;transform:translate(3px, -10px)}}@keyframes drop-splash-r{0%{opacity:1;transform:translate(0, 0)}55%{opacity:1;transform:translate(24px, -28px)}100%{opacity:0;transform:translate(34px, -2px)}}@keyframes drop-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion: reduce){.drop-scene .falling,.drop-scene .ripple,.drop-scene .splash__dot{opacity:0 !important;animation:none !important}.drop-scene .badge-ring,.drop-scene .badge-check,.drop-scene .badge-wait,.drop-scene .badge-fail{stroke-dashoffset:0;animation:none !important}}.no-js .drop-scene .badge-ring,.no-js .drop-scene .badge-check,.no-js .drop-scene .badge-wait,.no-js .drop-scene .badge-fail{stroke-dashoffset:0}.coupon-active-label{color:var(--color-deal);font-weight:700}.coupon-description--warning{color:var(--color-error);font-weight:700}.partner-price-info{margin-top:var(--space-1);color:var(--color-deal) !important;font-size:var(--fs-xs) !important;font-weight:600;line-height:1.3}.required-star{display:inline-block;margin-left:3px;color:var(--color-error);font-weight:700;vertical-align:top}.awdr-bulk-customizable-table{width:100%;margin:var(--space-5) 0;overflow-x:auto}.awdr-bulk-customizable-table table{width:100%;border-collapse:collapse;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.awdr-bulk-customizable-table thead{background:var(--color-ocean);color:#fff;text-align:left}.awdr-bulk-customizable-table th,.awdr-bulk-customizable-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.awdr-bulk-customizable-table th{font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.awdr-bulk-customizable-table tbody tr{background:#fff}.wdr_table_discounted_value{color:var(--color-deal);font-weight:700}#cc-main{--cc-font-family: var(--font-sans);--cc-bg: #fff;--cc-primary-color: var(--color-ocean-deep);--cc-secondary-color: var(--color-text-muted);--cc-btn-primary-bg: var(--color-ocean);--cc-btn-primary-border-color: var(--color-ocean);--cc-btn-primary-hover-bg: var(--color-ocean-deep);--cc-btn-primary-hover-border-color: var(--color-ocean-deep);--cc-btn-secondary-bg: var(--color-surface-soft);--cc-btn-secondary-border-color: var(--color-border);--cc-btn-secondary-hover-bg: var(--color-surface-alt);--cc-toggle-on-bg: var(--color-ocean);--cc-link-color: var(--color-aqua-strong);--cc-modal-border-radius: var(--radius-md);--cc-btn-border-radius: var(--radius-pill)}.site-header{position:sticky;top:0;z-index:100}.admin-bar .site-header{top:var(--wp-admin--admin-bar--height, 32px)}@media(max-width: 600px){.admin-bar .site-header{top:0}}.topbar{background:var(--color-ocean-deep);color:var(--color-text-on-dark-muted);font-size:var(--fs-xs)}.topbar__inner{display:flex;align-items:center;gap:var(--space-5);min-height:40px}.topbar__link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;color:inherit;text-decoration:none;transition:color var(--dur-fast)}.topbar__link:hover{color:#fff}.topbar__social{display:flex;gap:var(--space-1)}.topbar__social a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:inherit}.topbar__social a:hover{background:rgba(255,255,255,.08);color:#fff}.topbar__right{display:flex;align-items:center;gap:var(--space-4);margin-left:auto}.topbar__links{display:flex;gap:var(--space-4)}.lang{position:relative}.lang__toggle{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 var(--space-2);border:0;background:none;color:inherit;font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em}.lang__toggle:hover{color:#fff}.lang__list{position:absolute;right:0;top:100%;z-index:120;min-width:96px;padding:var(--space-2);border-radius:var(--radius-sm);background:#fff;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity var(--dur-fast),transform var(--dur-fast),visibility 0s linear var(--dur-fast)}.lang__list a{display:block;min-height:36px;padding:var(--space-2) var(--space-3);border-radius:6px;color:var(--color-text);font-size:var(--fs-xs);font-weight:600;text-decoration:none}.lang__list a:hover,.lang__list a[aria-current=true],.lang__list a.gt-current-lang{background:var(--color-surface-alt);color:var(--color-ocean)}.lang.is-open .lang__list,.lang:focus-within .lang__list{opacity:1;visibility:visible;transform:none;transition-delay:0s}.navbar{position:relative;border-bottom:1px solid rgba(0,0,0,0);background:rgba(255,255,255,.96);transition:box-shadow var(--dur) var(--ease),border-color var(--dur),background var(--dur)}@supports(backdrop-filter: blur(10px)){.navbar{background:rgba(255,255,255,.86);backdrop-filter:saturate(1.4) blur(14px)}}.site-header.is-scrolled .navbar{border-color:var(--color-border);box-shadow:0 10px 30px -18px rgba(6,28,54,.35)}.navbar__inner{display:flex;align-items:center;gap:var(--space-5);height:var(--header-h);transition:height var(--dur) var(--ease)}.site-header.is-scrolled .navbar__inner{height:64px}.brand{display:inline-flex;align-items:center;min-height:44px;color:var(--color-ocean-deep);text-decoration:none}.brand img{width:auto;height:auto;max-width:clamp(150px,12vw,190px);max-height:48px;object-fit:contain}.brand__name{font-family:var(--font-display);font-size:var(--fs-lg)}.navbar__actions{display:flex;align-items:center;gap:var(--space-1);margin-left:auto}.navbar__cta{margin-left:var(--space-3)}.cart-btn__count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--color-ocean);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center}.cart-btn__count--inline{position:static;display:inline-block;margin-left:var(--space-2)}.nav{display:none}.nav__list{display:flex;align-items:center;gap:var(--space-1)}.nav__item{position:relative}.nav__row{display:flex;align-items:center}.nav__link{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-3);color:var(--color-text);font-size:var(--fs-sm);font-weight:600;text-decoration:none}.nav__link::after{content:"";position:absolute;left:var(--space-3);right:var(--space-2);bottom:8px;height:1.5px;background:var(--color-aqua);transform:scaleX(0);transform-origin:left;transition:transform var(--dur) var(--ease)}.nav__link:hover::after{transform:scaleX(1)}.nav__item--parent .nav__link{padding-right:var(--space-2)}.nav__item.is-open .nav__link::after,.nav__item.is-current .nav__link::after{transform:scaleX(1)}.nav__toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:44px;border:0;border-radius:6px;background:none;color:var(--color-text-muted)}.nav__toggle .icon{transition:transform var(--dur) var(--ease)}.nav__item.is-open .nav__toggle .icon{transform:rotate(180deg)}.dropdown{position:absolute;left:0;top:calc(100% + 8px);z-index:110;min-width:240px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease),visibility 0s linear var(--dur)}.dropdown::before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}.dropdown a{display:flex;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--fs-sm);font-weight:500;text-decoration:none;transition:background var(--dur-fast),color var(--dur-fast)}.dropdown a:hover,.dropdown a[aria-current=page]{background:var(--color-surface-soft);color:var(--color-ocean)}.nav__item.is-open>.dropdown,html:not(.js) .nav__item:hover>.dropdown,.nav__item:focus-within>.dropdown{opacity:1;visibility:visible;transform:none;transition-delay:0s}.dropdown--mega{width:min(560px,90vw);padding:var(--space-3)}.dropdown__grid{display:grid;grid-template-columns:1fr 1fr;gap:2px}.dropdown__grid .icon{width:20px;height:20px;color:var(--color-aqua-strong)}.search-panel{position:absolute;left:0;right:0;top:100%;border-bottom:1px solid var(--color-border);background:#fff;box-shadow:var(--shadow-md)}.search-panel__form{position:relative;display:flex;align-items:center;gap:var(--space-3);min-height:72px;color:var(--color-text-muted)}.search-panel__form:focus-within{box-shadow:inset 0 -2px 0 var(--color-aqua)}.search-panel__form input[type=search]{flex:1;min-width:0;min-height:48px;border:0;background:rgba(0,0,0,0);color:var(--color-text);font-size:var(--fs-md)}.search-panel__form input[type=search]:focus{outline:none}@media(min-width: 1140px){.nav{display:block}.navbar__burger{display:none}}@media(max-width: 1139px){.navbar__cta{display:none}}@media(max-width: 639px){.topbar__social,.topbar__right .topbar__link,.topbar__links{display:none}.navbar__account{display:none}}.navbar__secure{display:inline-flex;align-items:center;gap:var(--space-2);margin:0 auto 0 var(--space-4);padding-left:var(--space-4);border-left:1px solid var(--color-border);color:var(--color-deal);font-size:var(--fs-xs);font-weight:600}.navbar__help{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;color:var(--color-ocean);font-size:var(--fs-sm);font-weight:600;text-decoration:none}.site-header--minimal .navbar__inner{height:64px}@media(max-width: 599px){.navbar__secure,.navbar__help span{display:none}.navbar__help{margin-left:auto}}.drawer{position:fixed;inset:0;z-index:300}.drawer__backdrop{position:absolute;inset:0;background:rgba(4,20,42,.55);opacity:0;transition:opacity var(--dur) var(--ease)}.drawer__panel{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(420px,100%);overflow-y:auto;overscroll-behavior:contain;background:#fff;transform:translateX(100%);transition:transform var(--dur) var(--ease)}.drawer.is-open .drawer__backdrop{opacity:1}.drawer.is-open .drawer__panel{transform:none}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border)}.drawer__head img{width:auto;max-width:160px;max-height:40px}.drawer__quick{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);padding:var(--space-4) var(--space-5)}.drawer__quick a{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:52px;border-radius:var(--radius-md);background:var(--color-surface-soft);color:var(--color-ocean-deep);font-size:var(--fs-sm);font-weight:600;text-decoration:none}.m-nav{padding:0 var(--space-5)}.m-nav__item{border-bottom:1px solid var(--color-border)}.m-nav__row{display:flex;align-items:center;justify-content:space-between}.m-nav__row>a,.m-nav__row>span{flex:1;display:flex;align-items:center;min-height:56px;color:var(--color-text);font-size:var(--fs-md);font-weight:600;text-decoration:none}.m-nav__row button{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:0;border-radius:50%;background:var(--color-surface-soft);color:var(--color-ocean)}.m-nav__row button .icon{transition:transform var(--dur) var(--ease)}.m-nav__row button[aria-expanded=true] .icon{transform:rotate(45deg)}.m-nav__sub{margin-bottom:var(--space-3);padding:0 0 var(--space-3) var(--space-3);border-left:1.5px solid var(--color-foam)}.m-nav__sub a{display:flex;align-items:center;min-height:44px;padding-left:var(--space-3);color:var(--color-text-muted);font-weight:500;text-decoration:none}.m-nav__sub a:hover,.m-nav__sub a[aria-current=page]{color:var(--color-ocean)}.drawer__foot{display:grid;gap:var(--space-3);margin-top:auto;padding:var(--space-5);background:var(--color-surface-soft)}.drawer__phone{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;color:var(--color-ocean);font-weight:600;text-decoration:none}.site-footer{position:relative;padding-top:var(--space-9);background:var(--color-ocean-abyss);color:var(--color-text-on-dark-muted);font-size:var(--fs-sm)}.site-footer::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg, transparent, rgba(127, 212, 222, 0.4), transparent)}.footer__grid{--gutter: var(--space-7);padding-bottom:var(--space-8)}.footer__logo{width:auto;max-width:180px;max-height:48px;margin-bottom:var(--space-5);opacity:.95}.footer__logo--invert{filter:brightness(0) invert(1)}.footer__phone{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;color:#fff;font-weight:600;text-decoration:none}.footer__social{display:flex;gap:var(--space-2);margin-top:var(--space-4)}.footer__social a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:#fff;transition:background var(--dur-fast),border-color var(--dur-fast)}.footer__social a:hover{background:rgba(255,255,255,.08);border-color:var(--color-aqua-soft)}.footer__title{margin-bottom:var(--space-4);font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-aqua-soft)}.footer__col a,.footer__legal a,.footer__credit a{color:var(--color-text-on-dark-muted);text-decoration:none;transition:color var(--dur-fast)}.footer__col a:hover,.footer__legal a:hover,.footer__credit a:hover{color:#fff}.footer__col a{display:inline-flex;align-items:center;min-height:40px}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-5);border-top:1px solid rgba(255,255,255,.1);font-size:var(--fs-xs)}.footer__legal{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-5)}.footer__legal a{display:inline-flex;align-items:center;min-height:44px}.footer__credit{margin:0}.site-footer--minimal{padding-top:0}.site-footer--minimal .footer__bottom{border-top:0}
