:root{--color-deep-teal: #0b5c63;--color-deep-teal-dark: #084850;--color-deep-teal-soft: #0d6b74;--color-aqua: #2ec4b6;--color-aqua-bright: #3dd9ca;--color-turquoise: #40c4b8;--color-mint: #a8e6cf;--color-mint-soft: #d4f5e9;--color-mint-mid: #7dd3c0;--color-sky: #e8f7f8;--color-icy: #f4fbfc;--color-white: #ffffff;--color-leaf: #4caf50;--color-leaf-soft: #e8f5e9;--color-lavender: #b8c9e8;--color-lavender-soft: #eef2fa;--color-coral: #ff6b6b;--color-coral-soft: #ffe3e3;--color-amber: #f5a623;--color-amber-soft: #fff3d9;--color-sun: #ffd166;--text-primary: #0d4a52;--text-secondary: #3a6b72;--text-muted: #5a858c;--text-on-dark: #f4fbfc;--text-on-teal: #ffffff;--bg-page: #f4fbfc;--bg-section: #ffffff;--bg-section-alt: #e8f7f8;--bg-card: #ffffff;--bg-footer: #0b5c63;--bg-glass: rgba(255, 255, 255, .72);--border-soft: rgba(11, 92, 99, .1);--border-mint: rgba(126, 211, 192, .45);--shadow-sm: 0 2px 8px rgba(11, 92, 99, .06);--shadow-md: 0 8px 24px rgba(11, 92, 99, .1);--shadow-lg: 0 16px 48px rgba(11, 92, 99, .14);--shadow-btn: 0 6px 20px rgba(11, 92, 99, .22);--shadow-header: 0 4px 20px rgba(11, 92, 99, .08);--content-max: 1200px;--header-height: 76px;--radius-sm: 12px;--radius-md: 20px;--radius-lg: 28px;--radius-xl: 40px;--radius-full: 9999px;--section-pad-y: clamp(4rem, 8vw, 6.5rem);--section-pad-x: clamp(1.25rem, 4vw, 2rem);--font-heading: "Nunito", system-ui, sans-serif;--font-body: "Nunito", system-ui, sans-serif;--fs-xs: .8125rem;--fs-sm: .9375rem;--fs-base: 1.0625rem;--fs-md: 1.125rem;--fs-lg: 1.25rem;--fs-xl: 1.5rem;--fs-2xl: clamp(1.75rem, 3vw, 2.25rem);--fs-3xl: clamp(2rem, 4vw, 2.75rem);--fs-hero: clamp(2.4rem, 6vw, 3.75rem);--ease: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--duration: .3s;--duration-slow: .55s;--duration-spring: .7s;--focus-ring: 0 0 0 3px var(--color-white), 0 0 0 6px var(--color-aqua)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 12px);-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--fs-base);line-height:1.65;color:var(--text-primary);background:var(--bg-page);overflow-x:hidden;min-height:100vh}img{max-width:100%;height:auto;display:block}a{color:var(--color-deep-teal);text-decoration:none;transition:color var(--duration) var(--ease)}a:hover{color:var(--color-aqua)}ul,ol{list-style:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:none;background:none}:focus-visible{outline:none;box-shadow:var(--focus-ring)}.skip-link{position:absolute;top:-100%;left:1rem;z-index:10000;background:var(--color-deep-teal);color:var(--text-on-teal);padding:.75rem 1.25rem;border-radius:var(--radius-sm);font-weight:700}.skip-link:focus{top:1rem}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:800;line-height:1.2;color:var(--color-deep-teal);letter-spacing:-.02em}h1{font-size:var(--fs-hero)}h2{font-size:var(--fs-3xl)}h3{font-size:var(--fs-xl)}p{color:var(--text-secondary)}.lead{font-size:var(--fs-lg);line-height:1.7;color:var(--text-secondary)}.section-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--fs-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-aqua);margin-bottom:.75rem}.section-eyebrow:before{content:"";width:1.5rem;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--color-aqua),var(--color-mint-mid))}.section-title{margin-bottom:1rem}.section-intro{max-width:38rem;margin-bottom:2.5rem}.section-header{text-align:center;max-width:40rem;margin:0 auto 3rem}.section-header .section-intro{margin-left:auto;margin-right:auto;margin-bottom:0}.section-header .section-eyebrow:before{display:none}.container{width:100%;max-width:var(--content-max);margin:0 auto;padding-left:var(--section-pad-x);padding-right:var(--section-pad-x)}.section{padding-top:var(--section-pad-y);padding-bottom:var(--section-pad-y);position:relative}.section--alt{background:var(--bg-section-alt)}.section--white{background:var(--bg-section)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 1.65rem;font-family:var(--font-heading);font-weight:800;font-size:var(--fs-sm);border-radius:var(--radius-full);transition:transform var(--duration) var(--ease-bounce),box-shadow var(--duration) var(--ease),background var(--duration) var(--ease),color var(--duration) var(--ease),border-color var(--duration) var(--ease);white-space:nowrap;text-align:center;line-height:1.2;position:relative;overflow:hidden}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.35) 50%,transparent 60%);transform:translate(-120%);transition:none;pointer-events:none}.btn:hover:after{animation:btn-shimmer .85s var(--ease)}@keyframes btn-shimmer{to{transform:translate(120%)}}.btn:hover{transform:translateY(-3px) scale(1.02)}.btn:active{transform:translateY(0) scale(.98)}.btn--primary{background:linear-gradient(135deg,var(--color-deep-teal) 0%,var(--color-deep-teal-soft) 100%);color:var(--text-on-teal);box-shadow:var(--shadow-btn);background-size:200% 200%;animation:gradient-shift 6s ease infinite}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.btn--primary:hover{background:linear-gradient(135deg,var(--color-deep-teal-dark) 0%,var(--color-deep-teal) 100%);color:var(--text-on-teal);box-shadow:0 12px 32px #0b5c6359}.btn--secondary{background:var(--color-white);color:var(--color-deep-teal);border:2px solid rgba(11,92,99,.15);box-shadow:var(--shadow-sm)}.btn--secondary:hover{border-color:var(--color-aqua);color:var(--color-deep-teal);box-shadow:var(--shadow-md)}.btn--accent{background:linear-gradient(135deg,var(--color-aqua) 0%,var(--color-turquoise) 100%);color:var(--color-deep-teal-dark);box-shadow:0 6px 20px #2ec4b659}.btn--accent:hover{color:var(--color-deep-teal-dark);box-shadow:0 10px 28px #2ec4b673}.btn--lg{padding:1.05rem 2rem;font-size:var(--fs-base)}.btn--sm{padding:.65rem 1.2rem;font-size:var(--fs-xs)}.btn--block{width:100%}.btn-group{display:flex;flex-wrap:wrap;gap:.85rem}.wave-divider{display:block;width:100%;height:clamp(40px,6vw,80px);line-height:0;margin-bottom:-1px;overflow:hidden}.wave-divider svg{width:100%;height:100%;display:block;animation:wave-bob 5s ease-in-out infinite;transform-origin:center bottom}.wave-divider--flip{transform:scaleY(-1);margin-top:-1px;margin-bottom:0}.wave-divider--flip svg{animation-name:wave-bob-flip}@keyframes wave-bob{0%,to{transform:translateY(0) scaleX(1.02)}50%{transform:translateY(4px) scaleX(1)}}@keyframes wave-bob-flip{0%,to{transform:translateY(0) scaleX(1.02)}50%{transform:translateY(-4px) scaleX(1)}}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--header-height);display:flex;align-items:center;transition:background var(--duration-slow) var(--ease),box-shadow var(--duration-slow) var(--ease),backdrop-filter var(--duration-slow) var(--ease);background:transparent}.site-header.is-scrolled{background:#f4fbfcf2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-header)}.site-header.is-scrolled .nav-desktop .nav-link:not(.is-active){color:var(--text-primary)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:100%;max-width:var(--content-max);margin:0 auto;padding:0 var(--section-pad-x)}.logo-link{display:flex;align-items:center;flex-shrink:0;z-index:1001;transition:transform var(--duration) var(--ease);text-decoration:none}.logo-link:hover{transform:none;color:inherit}.brand-logo{display:inline-flex;align-items:center;line-height:1;position:relative}.brand-logo__word{font-family:var(--font-heading);font-weight:800;font-size:1.85rem;color:var(--color-deep-teal);letter-spacing:-.035em;white-space:nowrap;position:relative;transition:transform .35s var(--ease-bounce),filter .3s var(--ease)}.brand-logo__accent{background:linear-gradient(115deg,#0d9a8c,#2ec4b6 35%,#3dd9ca 65%,#7dd3c0);background-size:180% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:logo-shimmer 5s ease-in-out infinite}@keyframes logo-shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.site-header .brand-logo__word{font-size:2.2rem;text-shadow:0 1px 0 rgba(255,255,255,.5)}.site-header .brand-logo__word:after{content:"";position:absolute;left:.1em;right:.1em;bottom:-.22em;height:4px;border-radius:999px;background:linear-gradient(90deg,#2ec4b6,#f5a623,#b8c9e8);opacity:.85;transform:scaleX(.92);transform-origin:center;transition:transform .35s var(--ease-bounce),opacity .3s var(--ease)}.logo-link:hover .brand-logo__word{transform:scale(1.04);filter:drop-shadow(0 4px 10px rgba(46,196,182,.25))}.logo-link:hover .brand-logo__word:after{transform:scaleX(1);opacity:1}.site-header.is-scrolled .brand-logo__word{text-shadow:none}.brand-logo--footer{margin-bottom:1rem}.brand-logo--footer .brand-logo__word{font-size:1.95rem;color:#fff;text-shadow:none}.brand-logo--footer .brand-logo__word:after{background:linear-gradient(90deg,#7dd3c0,#a8e6cf,#ffd166);opacity:.9}.brand-logo--footer .brand-logo__accent{background:linear-gradient(115deg,#7dd3c0,#a8e6cf,#ffd166);background-size:180% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.footer-logo-link{text-decoration:none;display:inline-block}.footer-logo-link:hover .brand-logo__word{color:#fff;transform:scale(1.03)}.nav-desktop{display:flex;align-items:center;flex:1;justify-content:center;min-width:0}.nav-pill{display:inline-flex;align-items:center;gap:.2rem;padding:.35rem;background:#ffffffc7;border:1px solid rgba(11,92,99,.1);border-radius:var(--radius-full);box-shadow:0 4px 18px #0b5c6314;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.site-header.is-scrolled .nav-pill{background:#ffffffeb;box-shadow:0 2px 14px #0b5c6314}.nav-desktop .nav-link{position:relative;padding:.6rem 1rem;font-family:var(--font-heading);font-size:.875rem;font-weight:700;color:var(--text-secondary);border-radius:var(--radius-full);white-space:nowrap;overflow:hidden;z-index:0;transition:color .28s var(--ease),transform .28s var(--ease-bounce),box-shadow .28s var(--ease)}.nav-desktop .nav-link:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,#2ec4b638,#a8e6cf59);opacity:0;transform:scale(.86);transition:opacity .28s var(--ease),transform .32s var(--ease-bounce);z-index:-1}.nav-desktop .nav-link:after{content:"";position:absolute;left:50%;bottom:.35rem;width:0;height:3px;border-radius:999px;background:linear-gradient(90deg,#2ec4b6,#f5a623);transform:translate(-50%);transition:width .28s var(--ease-bounce);z-index:1}.nav-desktop .nav-link:hover{color:var(--color-deep-teal);transform:translateY(-2px);box-shadow:0 6px 14px #2ec4b62e}.nav-desktop .nav-link:hover:before{opacity:1;transform:scale(1)}.nav-desktop .nav-link:hover:after{width:1.1rem}.nav-desktop .nav-link.is-active{color:#fff;background:linear-gradient(135deg,#0b5c63,#0d7a85 55%,#1a9a8a);box-shadow:0 6px 16px #0b5c6347;transform:translateY(-1px)}.nav-desktop .nav-link.is-active:before{opacity:0}.nav-desktop .nav-link.is-active:after{width:0;background:#ffd166}.nav-desktop .nav-link.is-active:hover{color:#fff;filter:brightness(1.06);box-shadow:0 8px 20px #0b5c6352}.nav-link{padding:.55rem .9rem;font-size:.875rem;font-weight:700;color:var(--text-secondary);border-radius:var(--radius-full);transition:color .28s var(--ease),background .28s var(--ease),transform .28s var(--ease-bounce);white-space:nowrap}.header-cta{flex-shrink:0;padding:.72rem 1.35rem;font-size:.875rem;transition:transform .28s var(--ease-bounce),box-shadow .28s var(--ease)!important}.header-cta:hover{transform:translateY(-3px) scale(1.03)}.menu-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:46px;height:46px;padding:11px;border-radius:14px;position:relative;z-index:200001;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffffd9;border:1px solid rgba(11,92,99,.1);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.menu-toggle:hover{background:#fff;box-shadow:var(--shadow-md)}.menu-toggle span{display:block;height:2.5px;width:100%;background:var(--color-deep-teal);border-radius:2px;transition:transform var(--duration) var(--ease),opacity var(--duration) var(--ease);transform-origin:center}.menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.nav-mobile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200000;background:#08383e73;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-slow) var(--ease),visibility var(--duration-slow) var(--ease);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.nav-mobile[hidden]{display:none!important}.nav-mobile.is-open{display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.nav-mobile-panel{position:absolute;top:0;right:0;width:min(340px,90vw);height:100%;background:linear-gradient(180deg,#fff,#f4fbfc);padding:1.25rem 1.35rem 2rem;transform:translate(100%);transition:transform var(--duration-slow) var(--ease-out-expo);box-shadow:-12px 0 40px #0b5c632e;display:flex;flex-direction:column;gap:.25rem;overflow-y:auto}.nav-mobile.is-open .nav-mobile-panel{transform:translate(0)}.nav-mobile .nav-pill{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:.3rem;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.nav-mobile nav{display:flex;flex-direction:column;width:100%;gap:.35rem}.nav-mobile-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--border-soft)}.nav-mobile-close{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--color-deep-teal);background:var(--color-sky);transition:background var(--duration) var(--ease),transform var(--duration) var(--ease)}.nav-mobile-close:hover{background:var(--color-mint-soft);transform:rotate(90deg)}.nav-mobile nav{display:flex;flex-direction:column;gap:.35rem}.nav-mobile .nav-link{display:flex;align-items:center;padding:.95rem 1.15rem;font-size:1.05rem;font-weight:700;color:var(--color-deep-teal);border-radius:16px;background:transparent;border:2px solid transparent;transition:background .28s var(--ease),border-color .28s var(--ease),transform .28s var(--ease-bounce),box-shadow .28s var(--ease),padding-left .28s var(--ease)}.nav-mobile .nav-link:hover{background:linear-gradient(135deg,#2ec4b624,#a8e6cf38);border-color:#2ec4b659;color:var(--color-deep-teal);transform:translate(4px);box-shadow:0 6px 16px #2ec4b626;padding-left:1.35rem}.nav-mobile .nav-link.is-active{background:linear-gradient(135deg,#0b5c63,#1a9a8a);border-color:transparent;color:#fff;box-shadow:0 8px 18px #0b5c6338}.nav-mobile-cta{margin-top:1.25rem}body.nav-open{overflow:hidden!important;touch-action:none}.hero{position:relative;min-height:min(88vh,820px);display:flex;align-items:center;padding-top:calc(var(--header-height) + 2.5rem);padding-bottom:5rem;overflow:hidden;background:linear-gradient(160deg,#b8f0f0,#e0f7f4 40%,#fcefdc)}.hero__slides{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .85s var(--ease-out-expo),visibility .85s var(--ease-out-expo);display:flex;align-items:center;padding-top:calc(var(--header-height) + 2.5rem);padding-bottom:5rem;pointer-events:none}.hero-slide.is-active{opacity:1;visibility:visible;z-index:1;pointer-events:auto}.hero-slide.is-active .hero__text{animation:hero-text-in .75s var(--ease-out-expo) both}@keyframes hero-text-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.hero-slide__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-slide__bg img{width:100%;height:100%;object-fit:cover;object-position:center 52%;transform:scale(1.06);transition:transform 7s linear}.hero-slide.is-active .hero-slide__bg img{transform:scale(1)}.hero-slide__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 45% 55% at 88% 72%,rgba(245,166,35,.12),transparent 55%),linear-gradient(105deg,#041c22c7,#05232a9e 32%,#05232a52,#05232a1f 78%,#05232a0d);z-index:1}.hero-controls{position:absolute;z-index:5;left:50%;bottom:1.5rem;transform:translate(-50%);display:flex;align-items:center;gap:.75rem;padding:.4rem .55rem;background:#ffffffd1;border:1px solid rgba(11,92,99,.1);border-radius:var(--radius-full);box-shadow:var(--shadow-md);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hero-controls__btn{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-deep-teal);background:var(--color-sky);transition:background var(--duration) var(--ease),transform var(--duration) var(--ease)}.hero-controls__btn:hover{background:var(--color-mint-soft);transform:scale(1.06)}.hero-controls__dots{display:flex;gap:.45rem;align-items:center;padding:0 .25rem}.hero-dot{width:10px;height:10px;border-radius:50%;padding:0;background:#0b5c6333;transition:transform var(--duration) var(--ease),background var(--duration) var(--ease),width var(--duration) var(--ease)}.hero-dot.is-active{background:linear-gradient(135deg,var(--color-aqua),var(--color-deep-teal));width:28px;border-radius:999px;transform:none}.hero-progress{position:absolute;left:0;right:0;bottom:0;height:4px;z-index:5;background:#0b5c6314}.hero-progress span{display:block;height:100%;width:0%;background:linear-gradient(90deg,var(--color-aqua),var(--color-amber),var(--color-lavender));transition:width .1s linear}.hero__colour-blob{position:absolute;border-radius:50%;filter:blur(40px);pointer-events:none;z-index:1;opacity:.55;animation:ambient-drift 12s ease-in-out infinite}.hero__colour-blob--1{width:220px;height:220px;background:#2ec4b673;top:18%;left:8%}.hero__colour-blob--2{width:160px;height:160px;background:#f5a62359;bottom:18%;left:28%;animation-delay:-4s}.hero__colour-blob--3{width:180px;height:180px;background:#b8c9e866;top:30%;left:42%;animation-delay:-7s}.hero__content{position:relative;z-index:2;display:block;width:100%;max-width:680px;margin:0 auto;padding-left:0;padding-right:0}.hero__content.container,.container.hero__content{max-width:var(--content-max);padding-left:var(--section-pad-x);padding-right:var(--section-pad-x);box-sizing:border-box}.hero-slide .hero__content{width:100%;max-width:var(--content-max)}.hero-slide .hero__text,.hero__text{max-width:620px}.hero>.hero__colour-blob,.hero>.bubbles,.hero>.splashes,.hero>.ripple-field,.hero>.hero-splash-deco{z-index:3;pointer-events:none}h1.hero__headline,h2.hero__headline,.hero__headline{font-size:var(--fs-hero);margin-bottom:1rem;color:#fff;-webkit-text-fill-color:#ffffff;background:none;line-height:1.12;overflow-wrap:normal;word-break:normal;text-shadow:0 2px 18px rgba(0,0,0,.45),0 1px 3px rgba(0,0,0,.35)}.hero__support{font-size:var(--fs-lg);margin-bottom:1.5rem;max-width:34rem;color:#fffffff0;-webkit-text-fill-color:rgba(255,255,255,.94);background:none;overflow-wrap:break-word;word-break:normal;text-shadow:0 1px 12px rgba(0,0,0,.35)}.hero__text .section-eyebrow{color:#fff;-webkit-text-fill-color:#ffffff;background:#ffffff24;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:.35rem .85rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hero__reassure .reassure-item{color:#fff;-webkit-text-fill-color:#ffffff;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:.4rem .75rem}.hero__reassure{display:flex;flex-wrap:wrap;gap:.65rem .75rem;margin-top:1.5rem;padding-top:1.35rem;border-top:2px solid transparent;border-image:linear-gradient(90deg,#2ec4b6,#f5a623,#b8c9e8,#7dd3c0) 1}.reassure-item{display:inline-flex;align-items:center;gap:.45rem;font-size:var(--fs-xs);font-weight:700;color:var(--text-secondary)}.reassure-item svg{width:20px;height:20px;flex-shrink:0;color:var(--color-aqua)}.hero-splash-deco{position:absolute;z-index:2;pointer-events:none;opacity:.85}.hero-splash-deco svg{display:block;width:100%;height:100%;filter:drop-shadow(0 4px 10px rgba(11,92,99,.12));animation:splash-wiggle 5s ease-in-out infinite}.hero-splash-deco--1{width:90px;height:90px;top:16%;right:12%;animation-delay:0s}.hero-splash-deco--2{width:70px;height:70px;bottom:22%;right:22%;animation-delay:-1.5s}.hero-splash-deco--3{width:56px;height:56px;top:42%;right:6%;animation-delay:-3s}@keyframes splash-wiggle{0%,to{transform:translateY(0) rotate(0) scale(1)}50%{transform:translateY(-10px) rotate(6deg) scale(1.06)}}.hero__product{display:flex;justify-content:center;align-items:flex-end;position:relative}.product-mockup{position:relative;width:min(320px,74vw);filter:drop-shadow(0 28px 48px rgba(120,70,20,.28));animation:float-gentle 5s ease-in-out infinite}.product-mockup__bottle{position:relative;width:100%;overflow:visible}.product-mockup__img{width:100%;height:auto;border-radius:24px;background:linear-gradient(165deg,#fff8f0,#f3ebe3);box-shadow:0 0 0 1px #b4783214}.product-mockup__shadow{position:absolute;bottom:-18px;left:50%;transform:translate(-50%);width:70%;height:24px;background:radial-gradient(ellipse,rgba(11,92,99,.25) 0%,transparent 70%);border-radius:50%;z-index:-1}@keyframes float-gentle{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-14px) rotate(1.5deg)}}.hero__text .section-eyebrow{animation:fade-slide-up .8s var(--ease-out-expo) .1s both}.hero__headline{animation:fade-slide-up .9s var(--ease-out-expo) .2s both}.hero__support{animation:fade-slide-up .9s var(--ease-out-expo) .35s both}.hero__text .btn-group{animation:fade-slide-up .9s var(--ease-out-expo) .5s both}.hero__reassure{animation:fade-slide-up .9s var(--ease-out-expo) .65s both}.hero__product{animation:hero-product-in 1.1s var(--ease-bounce) .3s both}@keyframes fade-slide-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-product-in{0%{opacity:0;transform:translateY(40px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.product-mockup:before,.product-mockup:after{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:var(--color-aqua);box-shadow:0 0 12px var(--color-aqua-bright);animation:sparkle 2.4s ease-in-out infinite;z-index:2;pointer-events:none}.product-mockup:before{top:12%;right:8%;animation-delay:0s}.product-mockup:after{bottom:28%;left:4%;width:7px;height:7px;background:var(--color-mint-mid);animation-delay:1.1s}@keyframes sparkle{0%,to{opacity:.2;transform:scale(.6)}50%{opacity:1;transform:scale(1.2)}}.bubbles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:1}.bubble{position:absolute;border-radius:50%;background:radial-gradient(circle at 30% 30%,#ffffffb3,#2ec4b626);border:1px solid rgba(255,255,255,.5);animation:bubble-rise linear infinite;opacity:.5}@keyframes bubble-rise{0%{transform:translateY(0) scale(1);opacity:0}10%{opacity:.5}90%{opacity:.3}to{transform:translateY(-100vh) scale(1.2);opacity:0}}.product-intro__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,4vw,3.5rem);align-items:start}.product-intro__media{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#fff,#e8f7f8 120%)}.product-intro__media img{width:auto;max-width:100%;max-height:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center;display:block;margin:0 auto}.product-card{background:var(--bg-card);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow-md);border:1px solid var(--border-soft);position:sticky;top:calc(var(--header-height) + 1.5rem)}.product-card__badge{display:inline-block;background:var(--color-mint-soft);color:var(--color-deep-teal);font-size:var(--fs-xs);font-weight:800;padding:.35rem .85rem;border-radius:var(--radius-full);margin-bottom:1rem}.product-card__title{font-size:var(--fs-xl);margin-bottom:.5rem}.product-card__meta{font-size:var(--fs-sm);color:#2f5f66;margin-bottom:.75rem;line-height:1.5}.product-card__meta strong{color:var(--color-deep-teal);font-weight:800}.product-card__meta+.product-card__price{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-top:.35rem}.product-card__price{font-size:var(--fs-2xl);font-weight:800;color:var(--color-deep-teal);margin-bottom:1.25rem;line-height:1.2}.product-card__price .woocommerce-Price-amount,.product-card__price .amount{font-size:inherit!important;font-weight:800!important;color:var(--color-deep-teal)!important}.product-card__price .woocommerce-Price-currencySymbol{font-weight:800!important;color:inherit!important}.product-card__price>span:not(.woocommerce-Price-amount):not(.amount){font-size:var(--fs-sm);font-weight:600;color:var(--text-muted)}.qty-control{display:flex;align-items:center;gap:0;margin-bottom:1.25rem;border:2px solid var(--border-soft);border-radius:var(--radius-full);width:fit-content;overflow:hidden}.qty-control button{width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.25rem;color:var(--color-deep-teal);transition:background var(--duration) var(--ease)}.qty-control button:hover{background:var(--color-sky)}.qty-control input{width:48px;height:44px;text-align:center;border:none;border-left:1px solid var(--border-soft);border-right:1px solid var(--border-soft);font-weight:800;color:var(--color-deep-teal);background:transparent;-moz-appearance:textfield}.qty-control input::-webkit-outer-spin-button,.qty-control input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-card__trust{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--border-soft);font-size:var(--fs-xs);color:var(--text-muted);font-weight:600}.product-card__trust span{display:inline-flex;align-items:center;gap:.3rem}.product-card__delivery{margin-top:1rem;font-size:var(--fs-sm);color:var(--text-secondary);background:var(--color-sky);padding:.85rem 1rem;border-radius:var(--radius-sm)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:960px;margin-left:auto;margin-right:auto}.step-card{background:var(--bg-card);border-radius:var(--radius-lg);padding:1.75rem 1.35rem;text-align:center;box-shadow:var(--shadow-sm);border:1px solid var(--border-soft);transition:transform var(--duration-spring) var(--ease-bounce),box-shadow var(--duration) var(--ease),border-color var(--duration) var(--ease);position:relative}.step-card:hover{transform:translateY(-10px) scale(1.03);box-shadow:var(--shadow-lg);border-color:var(--color-mint-mid)}.step-card__number{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--color-aqua),var(--color-mint-mid));color:var(--color-deep-teal-dark);font-weight:800;font-size:var(--fs-sm);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;transition:transform var(--duration) var(--ease-bounce)}.step-card:hover .step-card__number{transform:scale(1.15) rotate(8deg);animation:pulse-ring 1.2s ease infinite}@keyframes pulse-ring{0%{box-shadow:0 0 #2ec4b673}70%{box-shadow:0 0 0 12px #2ec4b600}to{box-shadow:0 0 #2ec4b600}}.step-card__icon{width:64px;height:64px;margin:0 auto 1rem;border-radius:50%;background:var(--color-sky);display:flex;align-items:center;justify-content:center;color:var(--color-deep-teal);transition:transform var(--duration-spring) var(--ease-bounce),background var(--duration) var(--ease)}.step-card:hover .step-card__icon{transform:scale(1.12);background:var(--color-mint-soft)}.step-card__icon svg{width:32px;height:32px}.step-card h3{margin-bottom:.5rem;font-size:var(--fs-lg)}.step-card p{font-size:var(--fs-sm)}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.benefits-grid--six{max-width:1040px;margin-left:auto;margin-right:auto}.benefit-card{background:var(--bg-card);border-radius:var(--radius-md);padding:1.75rem;box-shadow:var(--shadow-sm);border:1px solid var(--border-soft);transition:transform var(--duration-spring) var(--ease-bounce),box-shadow var(--duration) var(--ease),border-color var(--duration) var(--ease)}.benefit-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:#2ec4b673}.benefit-card__icon{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,var(--color-mint-soft),var(--color-sky));display:flex;align-items:center;justify-content:center;margin-bottom:1rem;color:var(--color-deep-teal);transition:transform var(--duration-spring) var(--ease-bounce)}.benefit-card:hover .benefit-card__icon{transform:rotate(-8deg) scale(1.12)}.benefit-card__icon svg{width:26px;height:26px}.benefit-card h3{font-size:var(--fs-md);margin-bottom:.4rem}.benefit-card p{font-size:var(--fs-sm)}.ingredients-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1.5rem}.ingredient-card{text-align:center;background:var(--bg-card);border-radius:var(--radius-lg);padding:1.5rem 1rem;border:1px dashed var(--border-mint);box-shadow:var(--shadow-sm);transition:border-color var(--duration) var(--ease),transform var(--duration) var(--ease)}.ingredient-card:hover{border-style:solid;border-color:var(--color-mint-mid);transform:translateY(-3px)}.ingredient-card__circle{width:88px;height:88px;border-radius:50%;margin:0 auto 1rem;background:linear-gradient(145deg,var(--color-sky),var(--color-mint-soft));display:flex;align-items:center;justify-content:center;color:var(--color-deep-teal);border:3px solid var(--color-white);box-shadow:var(--shadow-sm)}.ingredient-card__circle svg{width:36px;height:36px}.ingredient-card h3{font-size:var(--fs-sm);margin-bottom:.35rem}.ingredient-card p{font-size:var(--fs-xs);color:var(--text-muted)}.ingredient-placeholder{font-family:ui-monospace,monospace;font-size:.7rem;color:#b45309;background:#fffbeb;padding:.25rem .5rem;border-radius:4px;display:inline-block;margin-top:.35rem;word-break:break-word}.dev-note{margin-top:2rem;padding:1rem 1.25rem;background:#fffbeb;border-left:4px solid #f59e0b;border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--fs-xs);color:#92400e;font-family:ui-monospace,monospace}.chlorine-care__media{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.chlorine-care__media img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.chlorine-care__content .lead{margin-bottom:1.25rem}.care-points{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.care-point{display:flex;gap:.85rem;align-items:flex-start;background:var(--bg-card);padding:1rem 1.15rem;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--border-soft)}.care-point__icon{width:36px;height:36px;border-radius:50%;background:var(--color-mint-soft);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-deep-teal)}.care-point__icon svg{width:18px;height:18px}.care-point p{font-size:var(--fs-sm);margin:0}.adventures{position:relative;background:linear-gradient(180deg,#d4f0f5,#e8f7f8,#c8ebe8);overflow:hidden;text-align:center}.adventures__bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;z-index:0}.adventures__bg img{width:100%;height:100%;object-fit:cover}.adventures .container{position:relative;z-index:1}.adventure-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:2.5rem}.adventure-card{background:var(--bg-glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.7);border-radius:var(--radius-md);padding:1.5rem 1.25rem;box-shadow:var(--shadow-sm);transition:transform var(--duration-spring) var(--ease-bounce),box-shadow var(--duration) var(--ease)}.adventure-card:hover{transform:translateY(-8px) scale(1.04);box-shadow:var(--shadow-md)}.adventure-card__emoji{font-size:2rem;margin-bottom:.75rem;line-height:1;display:inline-block;transition:transform var(--duration-spring) var(--ease-bounce);animation:emoji-bob 3s ease-in-out infinite}.adventure-card:nth-child(2) .adventure-card__emoji{animation-delay:.4s}.adventure-card:nth-child(3) .adventure-card__emoji{animation-delay:.8s}.adventure-card:nth-child(4) .adventure-card__emoji{animation-delay:1.2s}.adventure-card:hover .adventure-card__emoji{transform:scale(1.25) rotate(-10deg);animation:none}@keyframes emoji-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.adventure-card h3{font-size:var(--fs-md);margin-bottom:.35rem}.adventure-card p{font-size:var(--fs-sm)}.reviews-slider{position:relative;max-width:720px;margin:0 auto}.reviews-track{overflow:hidden;border-radius:var(--radius-lg)}.reviews-slides{display:flex;transition:transform var(--duration-slow) var(--ease)}.review-card{min-width:100%;background:var(--bg-card);padding:2.25rem;box-shadow:var(--shadow-md);border:1px solid var(--border-soft);border-radius:var(--radius-lg)}.review-card__stars{color:#f5a623;font-size:1.15rem;letter-spacing:.1em;margin-bottom:1rem;aria-hidden:true}.review-card__text{font-size:var(--fs-md);font-style:italic;color:var(--text-primary);margin-bottom:1.25rem;line-height:1.7}.review-card__author{display:flex;align-items:center;gap:.85rem}.review-card__avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--color-mint-mid),var(--color-aqua));display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--color-deep-teal-dark);font-size:var(--fs-sm)}.review-card__meta strong{display:block;color:var(--color-deep-teal);font-size:var(--fs-sm)}.review-card__meta span{font-size:var(--fs-xs);color:var(--text-muted)}.review-card__badge{display:inline-block;margin-top:.25rem;font-size:.7rem;font-weight:700;color:var(--color-leaf);background:var(--color-leaf-soft);padding:.15rem .5rem;border-radius:var(--radius-full)}.reviews-controls{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.5rem}.reviews-btn{width:44px;height:44px;border-radius:50%;background:var(--color-white);border:2px solid var(--border-soft);display:flex;align-items:center;justify-content:center;color:var(--color-deep-teal);transition:background var(--duration) var(--ease),border-color var(--duration) var(--ease)}.reviews-btn:hover{background:var(--color-sky);border-color:var(--color-aqua)}.reviews-dots{display:flex;gap:.5rem}.reviews-dot{width:10px;height:10px;border-radius:50%;background:var(--border-soft);transition:background var(--duration) var(--ease),transform var(--duration) var(--ease);padding:0}.reviews-dot.is-active{background:var(--color-aqua);transform:scale(1.2)}.about-media{border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4 / 3;background:linear-gradient(145deg,var(--color-sky),var(--color-mint-soft));display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md);border:2px dashed var(--border-mint);position:relative}.about-media__placeholder{text-align:center;padding:2rem;color:var(--text-muted)}.about-media__placeholder svg{width:48px;height:48px;margin:0 auto .75rem;color:var(--color-mint-mid)}.about-media__placeholder p{font-size:var(--fs-sm);font-weight:600}.about-media__placeholder code{display:block;margin-top:.5rem;font-size:var(--fs-xs);color:#b45309}.faq-list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:.75rem}.faq-item{background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border-soft);box-shadow:var(--shadow-sm);overflow:hidden}.faq-item__button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.35rem;text-align:left;font-weight:800;font-size:var(--fs-md);color:var(--color-deep-teal);transition:background var(--duration) var(--ease)}.faq-item__button:hover{background:var(--color-sky)}.faq-item__icon{width:28px;height:28px;border-radius:50%;background:var(--color-sky);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform var(--duration) var(--ease),background var(--duration) var(--ease);color:var(--color-deep-teal)}.faq-item.is-open .faq-item__icon{transform:rotate(45deg);background:var(--color-mint-soft)}.faq-item__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-slow) var(--ease)}.faq-item.is-open .faq-item__panel{grid-template-rows:1fr}.faq-item__content{overflow:hidden}.faq-item__content-inner{padding:0 1.35rem 1.25rem;font-size:var(--fs-sm);color:var(--text-secondary)}.faq-item__content-inner .placeholder-note{display:inline-block;margin-top:.5rem;font-size:var(--fs-xs);color:#b45309;background:#fffbeb;padding:.2rem .5rem;border-radius:4px;font-family:ui-monospace,monospace}.signup{position:relative;background:linear-gradient(135deg,var(--color-deep-teal) 0%,#0a7a85 50%,var(--color-turquoise) 100%);color:var(--text-on-dark);overflow:hidden}.signup .section-title,.signup .section-eyebrow,.signup p{color:var(--text-on-dark)}.signup .section-eyebrow{color:var(--color-mint)}.signup .section-header{position:relative;z-index:1}.signup-wave{position:absolute;bottom:0;left:0;right:0;height:80px;opacity:.2;pointer-events:none}.signup-form{position:relative;z-index:1;max-width:520px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-field label{display:block;font-size:var(--fs-xs);font-weight:700;margin-bottom:.35rem;color:#ffffffe6}.form-field input[type=text],.form-field input[type=email]{width:100%;padding:.9rem 1.1rem;border-radius:var(--radius-full);border:2px solid transparent;background:#fffffff2;color:var(--text-primary);transition:border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.form-field input:focus{border-color:var(--color-mint);box-shadow:0 0 0 3px #a8e6cf66;outline:none}.form-field input.is-invalid{border-color:#ef4444}.form-error{font-size:var(--fs-xs);color:#fecaca;margin-top:.3rem;min-height:1.1em}.form-consent{display:flex;align-items:flex-start;gap:.65rem;font-size:var(--fs-sm);color:#ffffffe6}.form-consent input{margin-top:.3rem;width:18px;height:18px;accent-color:var(--color-aqua);flex-shrink:0}.form-consent a{color:var(--color-mint);text-decoration:underline}.signup-form .btn{align-self:flex-start}.form-success{display:none;text-align:center;background:#ffffff26;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-md);padding:1.5rem;color:var(--color-white)}.form-success.is-visible{display:block}.form-success h3{color:var(--color-white);margin-bottom:.5rem}.form-success p{color:#ffffffe6;margin:0}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:2.5rem}.contact-info{display:flex;flex-direction:column;gap:1.25rem}.contact-info-card{background:var(--bg-card);border-radius:var(--radius-md);padding:1.35rem;border:1px solid var(--border-soft);box-shadow:var(--shadow-sm)}.contact-info-card h3{font-size:var(--fs-md);margin-bottom:.4rem}.contact-info-card p,.contact-info-card a{font-size:var(--fs-sm);color:var(--text-secondary)}.contact-form{background:var(--bg-card);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow-md);border:1px solid var(--border-soft);display:flex;flex-direction:column;gap:1rem}.contact-form .form-field label{color:var(--text-secondary)}.contact-form input,.contact-form textarea,.contact-form select{width:100%;padding:.85rem 1.1rem;border-radius:var(--radius-sm);border:2px solid var(--border-soft);background:var(--color-icy);transition:border-color var(--duration) var(--ease)}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--color-aqua);outline:none;box-shadow:0 0 0 3px #2ec4b633}.contact-form textarea{min-height:140px;resize:vertical;border-radius:var(--radius-md)}.contact-success{display:none;padding:1rem;background:var(--color-mint-soft);border-radius:var(--radius-sm);color:var(--color-deep-teal);font-weight:700;font-size:var(--fs-sm)}.contact-success.is-visible{display:block}.site-footer{position:relative;padding-top:0;color:var(--text-on-dark);overflow:hidden;background:transparent}.footer-wave{display:block;width:100%;height:clamp(56px,8vw,100px);line-height:0;margin-bottom:-1px}.footer-wave svg{width:100%;height:100%;display:block}.footer-wave__back{fill:#0a7a85}.footer-wave__front{fill:#0b5c63}.footer-body{position:relative;background:radial-gradient(ellipse 50% 60% at 10% 20%,rgba(46,196,182,.22),transparent 55%),radial-gradient(ellipse 40% 50% at 90% 80%,rgba(245,166,35,.18),transparent 50%),radial-gradient(ellipse 35% 40% at 70% 10%,rgba(184,201,232,.2),transparent 45%),linear-gradient(165deg,#0b5c63,#0a6b74 40%,#086870,#084850);padding:0 0 1.5rem;overflow:hidden}.footer-bubbles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0}.footer-bubbles .bubble{opacity:.35}.footer-inner{position:relative;z-index:1;padding:.5rem 0 1.25rem}.footer-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.75rem 1.85rem;margin-bottom:2.75rem;border-radius:24px;background:linear-gradient(135deg,#ffffff24,#2ec4b61f),#ffffff0f;border:1px solid rgba(255,255,255,.18);box-shadow:0 12px 40px #0000001f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.footer-cta__eyebrow{font-family:var(--font-heading);font-weight:800;font-size:.8rem;letter-spacing:.04em;color:#a8e6cf;margin-bottom:.35rem}.footer-cta__title{font-size:clamp(1.35rem,2.5vw,1.75rem);color:#fff;margin-bottom:.4rem;letter-spacing:-.02em}.footer-cta__sub{color:#fffc;font-size:var(--fs-sm);margin:0;max-width:28rem}.footer-cta__actions{display:flex;flex-wrap:wrap;gap:.75rem}.btn--footer-ghost{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.45);box-shadow:none}.btn--footer-ghost:hover{background:#ffffff1f;color:#fff;border-color:#a8e6cf;transform:translateY(-2px)}.footer-grid{display:grid;grid-template-columns:1.45fr 1fr 1fr 1fr;gap:2rem 2.25rem;margin-bottom:2rem}.footer-brand .brand-logo--footer{margin-bottom:.65rem}.footer-tagline{font-family:var(--font-heading);font-weight:800;font-size:1.05rem;color:#a8e6cf;margin:0 0 .65rem}.footer-desc{font-size:var(--fs-sm);color:#ffffffc7;max-width:300px;line-height:1.65;margin:0 0 1.25rem}.footer-col{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:1.25rem 1.2rem 1.35rem;transition:background .3s var(--ease),transform .3s var(--ease-bounce),border-color .3s var(--ease)}.footer-col:hover{background:#ffffff1a;border-color:#a8e6cf59;transform:translateY(-3px)}.footer-col h3{color:#fff;font-size:.95rem;letter-spacing:.01em;text-transform:none;margin-bottom:.9rem;display:flex;align-items:center;gap:.4rem}.footer-col__icon{font-size:1.05rem;line-height:1}.footer-col ul{display:flex;flex-direction:column;gap:.5rem}.footer-col a{color:#ffffffc7;font-size:var(--fs-sm);font-weight:600;transition:color .25s var(--ease),padding-left .25s var(--ease);display:inline-block}.footer-col a:hover{color:#a8e6cf;padding-left:.35rem}.footer-social{display:flex;gap:.65rem;margin-top:.25rem}.footer-social__btn{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.12);transition:transform .3s var(--ease-bounce),background .25s var(--ease),box-shadow .25s var(--ease),color .25s var(--ease)}.footer-social__btn svg{width:18px;height:18px}.footer-social__btn:hover{transform:translateY(-4px) scale(1.06);box-shadow:0 8px 18px #00000026}.footer-social__btn--ig:hover{background:linear-gradient(135deg,#f58529,#dd2a7b,#8134af);color:#fff;border-color:transparent}.footer-social__btn--fb:hover{background:#1877f2;color:#fff;border-color:transparent}.footer-social__btn--tt:hover{background:#000;color:#fff;border-color:transparent}.footer-badges{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:1.75rem}.footer-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .95rem;border-radius:999px;font-size:.8rem;font-weight:700;color:#084850;background:linear-gradient(135deg,#a8e6cf,#c8f0f2);border:1px solid rgba(255,255,255,.35);box-shadow:0 4px 12px #00000014}.footer-bottom{border-top:1px solid rgba(255,255,255,.14);padding-top:1.35rem;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;font-size:var(--fs-xs);color:#ffffffa6}.footer-legal{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.footer-legal a{color:#ffffffa6;font-size:var(--fs-xs);font-weight:600;transition:color .25s var(--ease)}.footer-legal a:hover{color:#a8e6cf}@media(max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}}@media(max-width:640px){.footer-grid{grid-template-columns:1fr}.footer-cta{padding:1.35rem;text-align:center}.footer-cta__actions{width:100%;justify-content:center}.footer-badges{justify-content:center}.footer-bottom{flex-direction:column;text-align:center}}.reveal{opacity:0;transform:translateY(36px) scale(.98);transition:opacity .85s var(--ease-out-expo),transform .85s var(--ease-out-expo);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:translateY(0) scale(1)}.reveal-delay-1{transition-delay:.12s}.reveal-delay-2{transition-delay:.24s}.reveal-delay-3{transition-delay:.36s}.reveal-delay-4{transition-delay:.48s}.scroll-progress{position:fixed;top:0;left:0;height:3px;width:0%;z-index:10001;background:linear-gradient(90deg,var(--color-aqua),var(--color-mint-mid),var(--color-leaf));box-shadow:0 0 10px #2ec4b680;transition:width .08s linear;pointer-events:none}.float-droplet{position:absolute;width:14px;height:18px;border-radius:50%/40% 40% 60% 60%;background:radial-gradient(circle at 35% 30%,#ffffffd9,#2ec4b659);opacity:.35;pointer-events:none;animation:droplet-float 7s ease-in-out infinite;z-index:0}@keyframes droplet-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-18px) scale(1.08)}}.ingredient-card:hover .ingredient-card__circle{animation:spin-glow 1.2s var(--ease)}@keyframes spin-glow{0%{transform:rotate(0) scale(1);box-shadow:var(--shadow-sm)}50%{transform:rotate(8deg) scale(1.08);box-shadow:0 0 0 8px #2ec4b626}to{transform:rotate(0) scale(1);box-shadow:var(--shadow-sm)}}.faq-item{transition:transform var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.faq-item.is-open{box-shadow:var(--shadow-md);transform:scale(1.01)}.signup:before{content:"";position:absolute;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(168,230,207,.35),transparent 70%);top:-80px;right:-60px;animation:ambient-drift 10s ease-in-out infinite;pointer-events:none}.signup:after{content:"";position:absolute;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(46,196,182,.25),transparent 70%);bottom:-40px;left:-40px;animation:ambient-drift 12s ease-in-out infinite reverse;pointer-events:none}@keyframes ambient-drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,20px) scale(1.15)}}[data-parallax]{will-change:transform;transition:transform .15s linear}#basket-feedback:not([hidden]){animation:pop-in .45s var(--ease-bounce)}@keyframes pop-in{0%{opacity:0;transform:translateY(8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.form-success.is-visible{animation:pop-in .5s var(--ease-bounce)}.contact-success.is-visible{animation:pop-in .45s var(--ease-bounce)}@media(max-width:1024px){.nav-desktop,.header-cta{display:none}.menu-toggle{display:flex}.hero__content{max-width:100%;text-align:center}.hero__text{max-width:100%;margin:0 auto}.hero__support{margin-left:auto;margin-right:auto}.btn-group,.hero__reassure{justify-content:center}.hero__overlay{background:linear-gradient(180deg,#f4fbfceb,#e8f7f8d1 55%,#c8f0f266)}.product-intro__grid,.grid-2,.contact-grid{grid-template-columns:1fr}.product-card{position:static}.steps,.benefits-grid,.adventure-cards{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){:root{--header-height: 68px}.site-header .brand-logo__word,.brand-logo__word{font-size:1.75rem}.hero-splash-deco--1{width:64px;height:64px;right:4%;top:14%}.hero-splash-deco--2,.hero-splash-deco--3{display:none}.hero{padding-bottom:3rem}.steps,.benefits-grid,.adventure-cards,.form-row{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:2rem}.btn-group{flex-direction:column;width:100%}.btn-group .btn{width:100%}.review-card{padding:1.5rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}.product-mockup,.wave-divider svg,.btn--primary,.adventure-card__emoji,.float-droplet,.bubble{animation:none!important}.hero__text .section-eyebrow,.hero__headline,.hero__support,.hero__text .btn-group,.hero__reassure{animation:none!important;opacity:1;transform:none}}@media print{.site-header,.menu-toggle,.nav-mobile,.bubbles,.splashes,.ripple-field,.signup{display:none}body{color:#000;background:#fff}}.section--alt{background:linear-gradient(180deg,#e8f7f8,#d4f5e9 45%,#eef2fa)}#benefits{background:linear-gradient(165deg,#fff,#fff8f0 40%,#e8f7f8)}#how-it-works{overflow:hidden}#how-it-works:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(46,196,182,.18),transparent 70%);top:-120px;right:-80px;animation:ambient-drift 14s ease-in-out infinite;pointer-events:none}#how-it-works:after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(245,166,35,.14),transparent 70%);bottom:-60px;left:-40px;animation:ambient-drift 11s ease-in-out infinite reverse;pointer-events:none}.bubbles{z-index:1}.bubble{border:1.5px solid rgba(255,255,255,.65);box-shadow:inset 0 0 8px #ffffff73,0 0 6px #2ec4b633}.bubble--aqua{background:radial-gradient(circle at 30% 30%,#ffffffd9,#2ec4b659)}.bubble--mint{background:radial-gradient(circle at 30% 30%,#ffffffd9,#a8e6cf73)}.bubble--lavender{background:radial-gradient(circle at 30% 30%,#ffffffd9,#b8c9e880)}.bubble--amber{background:radial-gradient(circle at 30% 30%,#ffffffe6,#f5a62359)}.bubble--coral{background:radial-gradient(circle at 30% 30%,#ffffffe6,#ff6b6b4d)}@keyframes bubble-rise{0%{transform:translateY(0) translate(0) scale(.6);opacity:0}8%{opacity:.7}50%{transform:translateY(-50vh) translate(18px) scale(1);opacity:.55}to{transform:translateY(-110vh) translate(-12px) scale(1.25);opacity:0}}.splashes{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:1}.splash{position:absolute;width:48px;height:48px;border-radius:50%;background:radial-gradient(circle,rgba(61,217,202,.45) 0%,transparent 70%);animation:splash-burst 3.5s ease-out infinite;opacity:0}.splash:before,.splash:after{content:"";position:absolute;border-radius:50%;border:2px solid rgba(46,196,182,.45);top:0;right:0;bottom:0;left:0;animation:splash-ring 3.5s ease-out infinite}.splash:after{animation-delay:.25s;border-color:#f5a62366}.splash--mint{background:radial-gradient(circle,rgba(168,230,207,.5) 0%,transparent 70%)}.splash--amber{background:radial-gradient(circle,rgba(245,166,35,.4) 0%,transparent 70%)}.splash--lavender{background:radial-gradient(circle,rgba(184,201,232,.5) 0%,transparent 70%)}@keyframes splash-burst{0%,to{opacity:0;transform:scale(.3)}15%{opacity:.9;transform:scale(1)}55%{opacity:.2;transform:scale(1.8)}to{opacity:0;transform:scale(2.2)}}@keyframes splash-ring{0%{transform:scale(.4);opacity:.8}to{transform:scale(2.4);opacity:0}}.ripple-field{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;overflow:hidden}.ripple{position:absolute;border:2px solid rgba(46,196,182,.35);border-radius:50%;width:20px;height:20px;animation:ripple-out 5s ease-out infinite;opacity:0}.ripple--amber{border-color:#f5a62359}.ripple--lavender{border-color:#b8c9e873}@keyframes ripple-out{0%{transform:scale(.5);opacity:0}15%{opacity:.7}to{transform:scale(12);opacity:0}}.hero__reassure{gap:.85rem 1rem}.reassure-item{background:#ffffffbf;border:1px solid rgba(11,92,99,.08);border-radius:var(--radius-full);padding:.4rem .85rem .4rem .4rem;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform var(--duration) var(--ease-bounce),box-shadow var(--duration) var(--ease)}.reassure-item:hover{transform:translateY(-3px) scale(1.03);box-shadow:var(--shadow-md)}.icon-badge{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.icon-badge svg{width:32px;height:32px}.icon-badge--teal{color:var(--color-deep-teal);background:var(--color-mint-soft)}.icon-badge--aqua{color:var(--color-aqua);background:#2ec4b626}.icon-badge--mint{color:var(--color-mint-mid);background:var(--color-sky)}.icon-badge--coral{color:var(--color-coral);background:var(--color-coral-soft)}.step-card{background:linear-gradient(165deg,#fff,#f4fbfc);overflow:hidden}.step-card--1{border-color:#2ec4b659;background:linear-gradient(165deg,#fff,#e6faf7)}.step-card--2{border-color:#7dd3c073;background:linear-gradient(165deg,#fff,#eefaf5)}.step-card--3{border-color:#f5a62359;background:linear-gradient(165deg,#fff,#fff8ec)}.step-card--4{border-color:#b8c9e88c;background:linear-gradient(165deg,#fff,#f3f6fc)}.step-card__icon{width:76px;height:76px;background:transparent}.step-card__icon svg{width:72px;height:72px}.step-card--1 .step-card__number{background:linear-gradient(135deg,#2ec4b6,#3dd9ca)}.step-card--2 .step-card__number{background:linear-gradient(135deg,#7dd3c0,#a8e6cf)}.step-card--3 .step-card__number{background:linear-gradient(135deg,#f5a623,#ffd166);color:#084850}.step-card--4 .step-card__number{background:linear-gradient(135deg,#b8c9e8,#7dd3c0)}.benefit-card--1{border-top:3px solid var(--color-aqua)}.benefit-card--2{border-top:3px solid var(--color-amber)}.benefit-card--3{border-top:3px solid var(--color-coral)}.benefit-card--4{border-top:3px solid var(--color-lavender)}.benefit-card--5{border-top:3px solid var(--color-leaf)}.benefit-card--6{border-top:3px solid var(--color-mint-mid)}.benefit-card__icon{width:60px;height:60px;border-radius:18px;background:transparent;padding:0}.benefit-card__icon svg{width:56px;height:56px}.adventure-card--1{border-color:#2ec4b673;background:linear-gradient(160deg,#ffffffd9,#2ec4b61f)}.adventure-card--2{border-color:#b8c9e88c;background:linear-gradient(160deg,#ffffffd9,#b8c9e833)}.adventure-card--3{border-color:#f5a62373;background:linear-gradient(160deg,#ffffffd9,#f5a62324)}.adventure-card--4{border-color:#7dd3c080;background:linear-gradient(160deg,#ffffffd9,#7dd3c02e)}.adventure-card__icon{width:64px;height:64px;margin:0 auto .85rem;animation:emoji-bob 3s ease-in-out infinite}.adventure-card__icon svg{width:64px;height:64px;filter:drop-shadow(0 4px 8px rgba(11,92,99,.12))}.adventure-card:nth-child(2) .adventure-card__icon{animation-delay:.4s}.adventure-card:nth-child(3) .adventure-card__icon{animation-delay:.8s}.adventure-card:nth-child(4) .adventure-card__icon{animation-delay:1.2s}.adventure-card:hover .adventure-card__icon{animation:none;transform:scale(1.12) rotate(-6deg)}.product-card{background:linear-gradient(180deg,#fff,#f4fbfc);border:1px solid rgba(46,196,182,.2)}.product-card__badge{background:linear-gradient(135deg,#d4f5e9,#c8f0f2);animation:badge-pulse 2.8s ease-in-out infinite}@keyframes badge-pulse{0%,to{box-shadow:0 0 #2ec4b640}50%{box-shadow:0 0 0 8px #2ec4b600}}.section-title{position:relative;display:inline-block}.section-header .section-title:after{content:"";display:block;width:72px;height:6px;margin:.75rem auto 0;border-radius:999px;background:linear-gradient(90deg,var(--color-aqua),var(--color-amber),var(--color-lavender));background-size:200% 100%;animation:title-wave 4s linear infinite}@keyframes title-wave{0%{background-position:0% 50%}to{background-position:200% 50%}}.product-mockup:before,.product-mockup:after{width:14px;height:14px;background:var(--color-amber);box-shadow:0 0 16px #f5a623b3}.product-mockup:after{background:var(--color-aqua-bright);box-shadow:0 0 16px #3dd9cab3}.click-splash{position:fixed;width:12px;height:12px;border-radius:50%;pointer-events:none;z-index:9999;background:radial-gradient(circle,rgba(46,196,182,.7),transparent 70%);animation:click-splash-anim .7s ease-out forwards}@keyframes click-splash-anim{to{transform:scale(14);opacity:0}}.section-bubbles{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.section>.container{position:relative;z-index:1}.qty-control button:hover{background:var(--color-mint-soft);color:var(--color-deep-teal)}.signup{background:linear-gradient(135deg,#084850,#0b5c63,#1a9a8a 70%,#40c4b8)}@media(prefers-reduced-motion:reduce){.splash,.ripple,.click-splash,.product-card__badge,.section-header .section-title:after{animation:none!important}}body{background:radial-gradient(ellipse 80% 40% at 10% 0%,rgba(168,230,207,.25),transparent 50%),radial-gradient(ellipse 60% 30% at 90% 20%,rgba(184,201,232,.2),transparent 45%),var(--bg-page)}.dev-note,.ingredient-placeholder{display:none}.step-card,.benefit-card,.adventure-card,.product-card,.review-card,.faq-item,.contact-form,.contact-info-card{border-radius:24px}.section{padding-top:clamp(3.5rem,7vw,5.5rem);padding-bottom:clamp(3.5rem,7vw,5.5rem)}.section-header{margin-bottom:2.5rem}.section-intro{max-width:36rem}.section-eyebrow{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .9rem;background:linear-gradient(135deg,#2ec4b626,#f5a6231f);border-radius:999px;border:1px solid rgba(46,196,182,.25);color:var(--color-deep-teal);font-size:.75rem;letter-spacing:.06em}.section-eyebrow:before{display:none}.section-header .section-eyebrow{justify-content:center}.btn{border-radius:999px;font-weight:800;letter-spacing:.01em}.btn--primary{box-shadow:0 8px #084850,0 12px 24px #0b5c6333;transform:translateY(0)}.btn--primary:hover{transform:translateY(-3px);box-shadow:0 11px #084850,0 16px 28px #0b5c6340}.btn--primary:active{transform:translateY(4px);box-shadow:0 2px #084850,0 4px 12px #0b5c6333}.btn--accent{box-shadow:0 6px #1a9a8a,0 10px 22px #2ec4b64d}.btn--accent:hover{transform:translateY(-3px);box-shadow:0 9px #1a9a8a,0 14px 26px #2ec4b659}.btn--accent:active{transform:translateY(3px);box-shadow:0 2px #1a9a8a}.btn--secondary{border-width:2px;border-color:#2ec4b673}.step-card{text-align:center;padding:1.85rem 1.25rem 1.65rem}.step-card__number{font-size:1rem;width:44px;height:44px;animation:number-bob 2.8s ease-in-out infinite}.step-card:nth-child(2) .step-card__number{animation-delay:.3s}.step-card:nth-child(3) .step-card__number{animation-delay:.6s}.step-card:nth-child(4) .step-card__number{animation-delay:.9s}@keyframes number-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.step-card:hover .step-card__icon{animation:icon-spin-pop .6s var(--ease-bounce)}@keyframes icon-spin-pop{0%{transform:scale(1) rotate(0)}40%{transform:scale(1.18) rotate(-8deg)}to{transform:scale(1.12) rotate(0)}}.benefit-card{padding:1.5rem 1.4rem}.benefit-card:hover .benefit-card__icon{animation:icon-jiggle .5s var(--ease-bounce)}@keyframes icon-jiggle{0%,to{transform:rotate(0) scale(1)}30%{transform:rotate(-12deg) scale(1.15)}60%{transform:rotate(10deg) scale(1.1)}}.adventure-card{padding:1.65rem 1.2rem;text-align:center}.adventure-card:hover{transform:translateY(-10px) scale(1.04) rotate(-1deg)}.fun-floater{position:absolute;pointer-events:none;z-index:0;opacity:.55;animation:fun-float 7s ease-in-out infinite;font-size:1.4rem;line-height:1;filter:drop-shadow(0 4px 8px rgba(11,92,99,.12));-webkit-user-select:none;user-select:none}@keyframes fun-float{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-16px) rotate(8deg)}}.wave-divider{height:clamp(48px,7vw,88px)}.product-card{padding:1.85rem;border:2px solid rgba(46,196,182,.25);box-shadow:0 12px 40px #0b5c631a}.product-card__badge{font-size:.75rem;padding:.4rem 1rem}.product-card__price{color:var(--color-deep-teal);background:linear-gradient(90deg,#e8f7f8,#d4f5e9);display:inline-block;padding:.35rem .85rem;border-radius:12px;margin-bottom:1rem}.product-card__meta strong,.product-card__delivery strong,.product-card__price{font-variant-numeric:tabular-nums}.product-card__meta{background:#f4fbfc;padding:.55rem .75rem;border-radius:12px;display:inline-block}.review-card{border:2px solid rgba(46,196,182,.18)}.review-card__stars{font-size:1.35rem;letter-spacing:.15em;animation:star-twinkle 2.5s ease-in-out infinite}@keyframes star-twinkle{0%,to{filter:brightness(1);transform:scale(1)}50%{filter:brightness(1.15);transform:scale(1.04)}}.faq-item__button{border-radius:20px;font-size:1rem}.faq-item.is-open{border-color:#2ec4b659;background:linear-gradient(180deg,#fff,#f4fbfc)}.signup .section-title{text-shadow:0 2px 0 rgba(0,0,0,.08)}.signup-form input[type=text],.signup-form input[type=email]{border:2px solid transparent}.signup-form input:focus{border-color:#ffd166}.hero-dot.is-active{animation:dot-pulse 1.2s ease-in-out infinite}@keyframes dot-pulse{0%,to{box-shadow:0 0 #2ec4b666}50%{box-shadow:0 0 0 6px #2ec4b600}}.reassure-item:hover .icon-badge{animation:icon-jiggle .45s var(--ease-bounce)}.site-header{height:72px}:root{--header-height: 72px}.nav-pill{gap:.1rem}.ingredient-card{border-radius:24px;border-style:solid;border-color:#2ec4b640;background:linear-gradient(165deg,#fff,#f4fbfc)}.ingredient-card:hover .ingredient-card__circle{animation:icon-spin-pop .55s var(--ease-bounce)}.confetti-piece{position:fixed;width:8px;height:10px;border-radius:2px;pointer-events:none;z-index:10000;animation:confetti-fall .9s ease-out forwards}@keyframes confetti-fall{0%{opacity:1;transform:translate(0) rotate(0) scale(1)}to{opacity:0;transform:translate(var(--cx),var(--cy)) rotate(320deg) scale(.4)}}@keyframes reveal-bounce{0%{opacity:0;transform:translateY(28px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(min-width:1025px){.steps{position:relative}.steps:before{content:"";position:absolute;top:72px;left:12%;right:12%;height:4px;border-radius:4px;background:repeating-linear-gradient(90deg,#2ec4b6 0 12px,transparent 12px 22px);opacity:.35;z-index:0;animation:dash-move 12s linear infinite}.step-card{z-index:1}}@keyframes dash-move{to{background-position:120px 0}}@media(max-width:640px){.hero-controls{bottom:1rem;scale:.95}.reassure-item{font-size:.7rem}.btn--primary,.btn--accent{box-shadow:0 5px #084850,0 8px 16px #0b5c632e}}@media(prefers-reduced-motion:reduce){.fun-floater,.step-card__number,.review-card__stars,.hero-dot.is-active,.logo-link:hover .brand-logo__word,.reveal.is-visible{animation:none!important}.reveal.is-visible{opacity:1;transform:none}.btn--primary,.btn--accent{box-shadow:var(--shadow-btn)}.btn--primary:hover,.btn--accent:hover{transform:translateY(-2px)}}.step-card,.benefit-card,.adventure-card{border-width:2px}.step-card:hover,.benefit-card:hover,.adventure-card:hover{border-color:#2ec4b666}.qty-control{border-radius:999px;border-width:2px;border-color:#2ec4b640}.nav-desktop .nav-link.is-active{font-weight:800}.header-cta{font-family:var(--font-heading);font-weight:800}@media(max-width:640px){.site-header .brand-logo__word{font-size:1.75rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/main.css.map */
