:root{--color-primary: #0A1931;--color-primary-hover: #060F1F;--color-primary-soft: #16294A;--color-secondary: #0085FF;--color-secondary-hover: #0069CC;--color-secondary-soft: #E8F3FF;--color-secondary-border: #BBDDFF;--color-secondary-text: #005FB8;--color-secondary-solid: #0069CC;--color-accent: #D4AF37;--color-accent-soft: #FBF4DE;--color-background: #FFFFFF;--color-neutral-light: #F4F6F9;--color-text: #152238;--color-text-muted: #5A6B85;--color-text-subtle: #64748B;--color-text-inverse: #FFFFFF;--color-whatsapp: #25D366;--color-whatsapp-hover: #1FBF5A;--color-whatsapp-shadow: rgba(37, 211, 102, .32);--color-whatsapp-ink: #0A1931;--color-whatsapp-text: #0F7A38;--color-border: #E2E8F0;--color-border-strong: #CBD5E1;--color-border-inverse: rgba(255, 255, 255, .14);--primary: var(--color-primary);--secondary: var(--color-secondary);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--font-family: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-xxl: 2.5rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.1;--line-height-snug: 1.3;--line-height-base: 1.6;--line-height-relaxed: 1.75;--letter-spacing-wide: .08em;--letter-spacing-wider: .14em;--fs-hero: 2.5rem;--fs-hero-supporting: 1.0625rem;--fs-eyebrow: .8125rem;--fs-cta: .9375rem;--fs-cta-text: .875rem;--fs-section-heading: 2rem;--fs-section-description: 1rem;--fs-card-heading: 1.1875rem;--fs-body: .9375rem;--fs-product-size: 1.5rem;--fs-product-description: .875rem;--fs-product-cta: .875rem;--fs-navbar: .9375rem;--fs-footer: .8125rem;--fs-copyright: .75rem;--radius-xs: .25rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(10, 25, 49, .08), 0 2px 4px -1px rgba(10, 25, 49, .05);--shadow-lg: 0 12px 24px -6px rgba(10, 25, 49, .12), 0 6px 10px -4px rgba(10, 25, 49, .06);--shadow-focus: 0 0 0 3px rgba(0, 133, 255, .35);--shadow-float: 0 10px 30px -6px rgba(10, 25, 49, .35);--container-max-width: 1200px;--container-narrow: 820px;--container-padding: 1.25rem;--header-height: 60px;--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .4s cubic-bezier(.22, 1, .36, 1);--z-header: 100;--z-mobile-menu: 90;--z-skip-link: 200;--z-float: 80}@media (min-width: 768px){:root{--fs-hero: 3.25rem;--fs-hero-supporting: 1.1875rem;--fs-eyebrow: .875rem;--fs-cta: 1rem;--fs-cta-text: .9375rem;--fs-section-heading: 2.25rem;--fs-section-description: 1.0625rem;--fs-card-heading: 1.3125rem;--fs-body: 1rem;--fs-product-size: 1.625rem;--fs-product-description: .9375rem;--fs-footer: .875rem}}@media (min-width: 1024px){:root{--fs-hero: 4rem;--fs-hero-supporting: 1.25rem;--fs-cta: 1rem;--fs-cta-text: .9375rem;--fs-section-heading: 2.625rem;--fs-section-description: 1.125rem;--fs-card-heading: 1.375rem;--fs-body: 1rem;--fs-product-size: 1.75rem;--fs-product-description: .9375rem}}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,ul,ol,li,figure,figcaption,blockquote,dl,dd{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--space-4));scrollbar-gutter:stable}html.is-menu-open,html.is-menu-open body{overflow:hidden;touch-action:none;overscroll-behavior:none}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-text);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;overflow-x:clip}img{max-width:100%;display:block}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}a{text-decoration:none;color:inherit}ul,ol{padding:0;list-style:none}:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px;border-radius:var(--radius-xs)}::selection{background:var(--color-secondary-solid);color:var(--color-text-inverse)}h1,h2,h3,h4{color:var(--color-primary);line-height:var(--line-height-snug);font-weight:var(--font-weight-bold)}h1{font-size:var(--font-size-xxl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.skip-link{position:absolute;top:-100px;left:var(--space-4);z-index:var(--z-skip-link);padding:var(--space-3) var(--space-5);background:var(--color-primary);color:var(--color-text-inverse);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:top var(--transition-fast)}.skip-link:focus{top:var(--space-4)}.container{width:100%;max-width:var(--container-max-width);margin-inline:auto;padding-inline:var(--container-padding)}.container--narrow{max-width:var(--container-narrow)}.section{padding-block:var(--space-16)}.section--subtle{background-color:var(--color-neutral-light)}.section--navy{background-color:var(--color-primary);color:#ffffffc7}.section--navy h2,.section--navy h3{color:var(--color-text-inverse)}.app-shell{display:flex;flex-direction:column;min-height:100vh}.app-main{flex:1 0 auto}.eyebrow{font-size:var(--fs-eyebrow);font-weight:var(--font-weight-semibold);display:inline-block;letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--color-secondary-text);margin-bottom:var(--space-3)}.eyebrow--inverse{color:var(--color-accent)}.section-head{margin-bottom:var(--space-10)}.section-head--center{text-align:center}.section-title{font-size:var(--fs-section-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-primary);margin-bottom:var(--space-3)}.section-lead{font-size:var(--fs-section-description);max-width:62ch;color:var(--color-text-muted)}.mx-auto{margin-inline:auto}.section-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4);margin-top:var(--space-10)}.text-center{text-align:center}.text-sm{font-size:var(--font-size-sm)}.text-muted{color:var(--color-text-muted)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}@media (min-width: 480px){:root{--container-padding: 1.5rem}}@media (min-width: 768px){:root{--header-height: 64px}}@media (max-width: 767px){:root{--font-size-xxl: 1.875rem;--font-size-xl: 1.375rem;--space-16: 3rem;--space-20: 3.5rem}.section{padding-block:var(--space-12)}.section-head{margin-bottom:var(--space-8)}}.brand-logo{position:relative;display:block;height:var(--logo-height, 40px);aspect-ratio:1212 / 914;overflow:hidden;flex:none}.brand-logo__img{position:absolute;top:-5.15%;left:-13.7%;width:126.7%;height:112%;max-width:none}.brand-logo--sm{--logo-height: 32px}.brand-logo--md{--logo-height: 40px}.brand-logo--lg{--logo-height: 52px}.brand-logo-plate{display:inline-flex;align-items:center;padding:var(--space-3) var(--space-5);background-color:var(--color-background);border-radius:var(--radius-md)}.btn{font-size:var(--fs-cta);font-weight:var(--font-weight-semibold);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-family);line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;border:1px solid transparent;border-radius:var(--radius-md);transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.btn svg{flex:none}.btn:active{transform:scale(.98)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.btn--sm{padding:var(--space-2) var(--space-4);font-size:var(--fs-product-cta)}.btn--md{padding:var(--space-3) var(--space-6);font-size:var(--fs-cta)}.btn--lg{padding:var(--space-4) var(--space-8);font-size:var(--fs-cta)}.btn--block{width:100%}.btn--primary{background-color:var(--color-primary);color:var(--color-text-inverse);box-shadow:var(--shadow-sm)}.btn--primary:hover{background-color:var(--color-primary-hover)}.btn--secondary{background-color:var(--color-secondary-solid);color:var(--color-text-inverse);box-shadow:var(--shadow-sm)}.btn--secondary:hover{background-color:var(--color-secondary-text)}.btn--outline{background-color:transparent;border-color:var(--color-primary);color:var(--color-primary)}.btn--outline:hover{background-color:var(--color-primary);color:var(--color-text-inverse)}.btn--link{background:none;color:var(--color-secondary-text);padding:0;font-weight:var(--font-weight-medium);text-decoration:underline;text-underline-offset:3px}.btn--link:hover{color:var(--color-secondary-hover)}.btn--whatsapp{background-color:var(--color-whatsapp);color:var(--color-whatsapp-ink);font-weight:var(--font-weight-semibold);box-shadow:0 1px 2px #0a193114,0 6px 18px -8px var(--color-whatsapp-shadow)}.btn--whatsapp:hover{background-color:var(--color-whatsapp-hover);color:var(--color-whatsapp-ink);box-shadow:0 2px 4px #0a19311a,0 10px 24px -8px var(--color-whatsapp-shadow)}.btn--whatsapp:focus-visible{outline-color:var(--color-whatsapp-ink)}.wa-btn{text-decoration:none}.site-header{position:sticky;top:0;z-index:var(--z-header);background-color:#fffffff0;-webkit-backdrop-filter:saturate(180%) blur(10px);backdrop-filter:saturate(180%) blur(10px);border-bottom:1px solid var(--color-border)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:var(--header-height)}.site-header__brand{display:inline-flex;align-items:center;flex:none}.site-nav{display:none}.site-nav__list{display:flex;align-items:center;gap:var(--space-4)}.site-nav__link{font-size:var(--fs-navbar);font-weight:var(--font-weight-medium);position:relative;display:inline-block;padding-block:var(--space-1);letter-spacing:.01em;color:var(--color-text);white-space:nowrap;transition:color var(--transition-fast)}.site-nav__link:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:2px;border-radius:var(--radius-full);background-color:var(--color-secondary);transform:scaleX(0);transform-origin:left;transition:transform var(--transition-normal)}.site-nav__link:hover{color:var(--color-primary)}.site-nav__link:hover:after,.site-nav__link.is-active:after{transform:scaleX(1)}.site-nav__link.is-active{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.site-header__actions{display:flex;align-items:center;gap:var(--space-1);flex:none}.header-wa{display:none}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);color:var(--color-primary);transition:background-color var(--transition-fast),color var(--transition-fast)}.icon-btn:hover{background-color:var(--color-neutral-light);color:var(--color-secondary)}@media (min-width: 1080px){.site-nav{display:block}.header-wa{display:inline-flex}.menu-toggle{display:none}}.mobile-menu{position:fixed;top:var(--header-height);left:0;right:0;bottom:var(--space-24);z-index:var(--z-mobile-menu);display:flex;flex-direction:column;background-color:var(--color-background);border-radius:0 0 var(--radius-xl) var(--radius-xl);box-shadow:0 24px 48px -18px #0a193159;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--space-2) var(--container-padding) var(--space-6);animation:mobile-menu-in var(--transition-slow)}@keyframes mobile-menu-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.mobile-menu-scrim{position:fixed;inset:var(--header-height) 0 0 0;z-index:calc(var(--z-mobile-menu) - 1);background-color:#0a19316b;animation:scrim-in var(--transition-normal);border:0;padding:0;cursor:pointer}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}.mobile-menu__list{display:flex;flex-direction:column;border-top:1px solid var(--color-border)}.mobile-menu__link{font-size:var(--fs-navbar);font-weight:var(--font-weight-medium);display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-1);border-bottom:1px solid var(--color-border);color:var(--color-primary)}.mobile-menu__link.is-active{color:var(--color-secondary-text)}.mobile-menu__footer{margin-top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.mobile-menu__number{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.mobile-menu__number svg{color:var(--color-whatsapp-text)}@media (min-width: 1080px){.mobile-menu{display:none}}.site-footer{font-size:var(--fs-footer);background-color:var(--color-primary);color:#ffffffc7;padding-block:var(--space-16) var(--space-8)}.site-footer__grid{display:grid;grid-template-columns:1fr;gap:var(--space-10)}@media (min-width: 640px){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.site-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}}@media (min-width: 1200px){.site-footer__grid{grid-template-columns:1.7fr repeat(4,minmax(0,1fr))}}.site-footer__title{color:var(--color-text-inverse);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;margin-bottom:var(--space-4)}.site-footer__brand-text{margin-top:var(--space-4);color:#fff9;font-size:var(--font-size-xs);letter-spacing:.04em}.site-footer__tagline{margin-top:var(--space-3);max-width:32ch;color:#ffffffb3}.site-footer__links{display:flex;flex-direction:column;gap:var(--space-3)}.site-footer__link{color:#ffffffb8;transition:color var(--transition-fast);width:fit-content}.site-footer__link:hover{color:var(--color-text-inverse)}.site-footer__contact-row{display:flex;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-3)}.site-footer__contact-row svg{flex:none;margin-top:3px;color:var(--color-secondary)}.site-footer__note{color:#ffffff80;font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);margin-bottom:var(--space-4)}.site-footer__cta{margin-top:var(--space-2)}.site-footer__bottom{font-size:var(--fs-copyright);margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--color-border-inverse);display:flex;flex-direction:column;gap:var(--space-2);color:#ffffff80}@media (min-width: 768px){.site-footer__bottom{flex-direction:row;justify-content:space-between;align-items:center}}.site-footer__legal{letter-spacing:.06em}.wa-float{position:fixed;right:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));z-index:var(--z-float);display:inline-flex;align-items:center;gap:var(--space-2);min-height:52px;padding:var(--space-2);background-color:var(--color-whatsapp);color:var(--color-whatsapp-ink);border-radius:var(--radius-full);box-shadow:var(--shadow-float),0 0 0 1px #0a19310f;transition:background-color var(--transition-fast),transform var(--transition-fast)}.wa-float:hover{background-color:var(--color-whatsapp-hover);transform:translateY(-2px)}.wa-float__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;border-radius:var(--radius-full);background-color:var(--color-whatsapp-ink);color:var(--color-whatsapp)}.wa-float__label{font-size:var(--fs-cta-text);font-weight:var(--font-weight-medium);display:none;white-space:nowrap;padding-right:var(--space-2)}@media (min-width: 768px){.wa-float{padding:var(--space-2) var(--space-5) var(--space-2) var(--space-2)}.wa-float__label{display:inline}}.hero{position:relative;background:radial-gradient(105% 80% at 78% 8%,var(--color-secondary-soft) 0%,rgba(232,243,255,0) 58%),radial-gradient(80% 60% at 10% 100%,#d4af3712,#d4af3700 60%),linear-gradient(180deg,var(--color-background) 0%,#FBFCFE 58%,var(--color-neutral-light) 100%);padding-block:var(--space-8) var(--space-10);overflow:hidden}.hero__grid{display:grid;grid-template-columns:1fr;gap:var(--space-4);align-items:center}@media (max-width: 899px){.hero .pack-shot--lg{width:min(340px,48vw)}}@media (min-width: 900px){.hero{padding-block:var(--space-16) var(--space-16)}.hero__grid{grid-template-columns:1fr .85fr;gap:var(--space-10)}}@media (min-width: 700px) and (max-width: 899px){.hero__grid{grid-template-columns:1fr .85fr;gap:var(--space-8)}.hero .pack-shot--lg{width:min(340px,100%)}}.hero__title{font-size:var(--fs-hero);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:-.025em;color:var(--color-primary);margin-bottom:var(--space-4);display:block;text-wrap:balance}.hero__lede{font-size:var(--fs-hero-supporting);font-weight:var(--font-weight-regular);color:var(--color-text-muted);max-width:46ch;margin-bottom:var(--space-6)}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.hero__note{font-size:var(--fs-cta-text);font-weight:var(--font-weight-medium);margin-top:var(--space-4);color:var(--color-text-muted);display:flex;align-items:center;gap:var(--space-2)}.hero__note svg{flex:none;color:var(--color-text-subtle)}.hero__stage{position:relative;display:flex;align-items:center;justify-content:center;padding:var(--space-1) 0 var(--space-2)}@media (min-width: 900px){.hero__stage{padding:var(--space-4) 0 var(--space-6)}}.hero__stage:before{content:"";position:absolute;top:8%;right:-12%;bottom:4%;left:-12%;background:radial-gradient(closest-side,#0085ff29,#0085ff0f 55%,#0085ff00);pointer-events:none}.hero__accent{height:2px;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-secondary) 55%,var(--color-accent) 100%)}.pack-shot{position:relative;display:flex;align-items:center;justify-content:center;line-height:0;will-change:transform}.pack-shot__img{display:block;width:calc(100% * var(--shot-rel, 1));max-width:100%;height:auto;object-fit:contain;object-position:center bottom}.pack-shot--sm{width:70px}.pack-shot--md{width:110px}.pack-shot--lg{width:min(340px,76vw)}.pack-shot__slot{display:grid;place-items:center;align-content:center;gap:var(--space-4);width:calc(100% * var(--shot-rel, 1));aspect-ratio:2 / 3;padding:var(--space-5);line-height:1.5;border:1px solid rgba(10,25,49,.08);border-radius:var(--radius-lg);background:radial-gradient(120% 70% at 50% 0%,#fffffff2,#fff0 62%),linear-gradient(165deg,#f2f8fe,#e2eefa)}.pack-shot__mark{max-width:66%;max-height:32%;object-fit:contain;opacity:.88}.pack-shot__note{margin:0;font-size:12px;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;text-align:center;color:var(--color-text-subtle)}.pack-shot--float{animation:pack-shot-float 9s ease-in-out infinite}@keyframes pack-shot-float{0%,to{transform:translateZ(0) rotate(0)}25%{transform:translate3d(0,-7px,0) rotate(-.5deg)}50%{transform:translate3d(0,-3px,0) rotate(0)}75%{transform:translate3d(0,-9px,0) rotate(.5deg)}}.page-hero{background:radial-gradient(110% 100% at 90% 0%,var(--color-secondary-soft) 0%,rgba(232,243,255,0) 62%),var(--color-background);padding:var(--space-1) 0 var(--space-2);border-bottom:1px solid var(--color-border)}.page-hero--navy{background:radial-gradient(120% 120% at 88% 0%,#0085ff47,#0085ff00 60%),var(--color-primary);border-bottom:none;color:#ffffffc7}.page-hero--navy .page-hero__title{color:var(--color-text-inverse)}.page-hero--navy .page-hero__lead{color:#ffffffc2}.page-hero__grid{display:grid;grid-template-columns:1fr;gap:var(--space-8);align-items:center}.page-hero__shot{display:flex;justify-content:center}@media (min-width: 900px){.page-hero__grid{grid-template-columns:1.12fr .88fr;gap:var(--space-10)}.page-hero{padding-block:var(--space-12) var(--space-16)}}.page-hero__title{font-size:var(--fs-section-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:-.02em;max-width:20ch;margin-bottom:var(--space-4)}.page-hero__lead{font-size:var(--fs-section-description);color:var(--color-text-muted);max-width:62ch}.page-hero .hero__actions{margin-top:var(--space-8)}.back-link{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-secondary-text)}.back-link:hover{color:var(--color-secondary-hover)}.size-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}@media (min-width: 640px){.size-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.size-row{grid-template-columns:repeat(5,minmax(0,1fr))}}.size-tile{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-4) 0;background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.size-tile:hover{border-color:var(--color-secondary-border);box-shadow:var(--shadow-md);transform:translateY(-3px)}.size-tile__link{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);text-align:center}.size-tile__visual{display:flex;align-items:flex-end;justify-content:center;height:118px;margin-bottom:var(--space-2);background:radial-gradient(closest-side,#0085ff17,#0085ff00)}.size-tile__value{font-size:var(--fs-product-size);font-weight:var(--font-weight-bold);display:block;letter-spacing:-.02em;color:var(--color-primary);line-height:1.1}.size-tile__use{display:block;font-size:var(--fs-product-description);color:var(--color-text-subtle);line-height:var(--line-height-snug);text-align:center}.size-tile__wa{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);margin:0 calc(var(--space-4) * -1);padding:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-whatsapp-text);background-color:#25d3660f;transition:background-color var(--transition-fast),color var(--transition-fast)}.size-tile__wa:hover{background-color:var(--color-whatsapp);color:var(--color-whatsapp-ink)}.feature-grid{display:grid;grid-template-columns:1fr;gap:var(--space-8)}@media (min-width: 640px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.feature__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:var(--space-4);border-radius:var(--radius-md);background-color:var(--color-secondary-soft);color:var(--color-secondary)}.feature__title{font-size:var(--fs-card-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--space-2)}.feature__text{font-size:var(--fs-body);color:var(--color-text-muted)}.usecase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}@media (min-width: 640px){.usecase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.usecase{font-size:var(--fs-body);font-weight:var(--font-weight-medium);display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);text-align:center;border:1px solid var(--color-border-inverse);border-radius:var(--radius-lg);color:#ffffffe6;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:border-color var(--transition-fast),background-color var(--transition-fast)}.usecase:hover{border-color:#ffffff59;background-color:#ffffff0d}.usecase svg{color:var(--color-secondary)}.split{display:grid;grid-template-columns:1fr;gap:var(--space-10);align-items:start}@media (min-width: 900px){.split{grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:center}.split--reverse .split__copy{order:2}.split--reverse .split__panel{order:1}}.split__title{font-size:var(--fs-section-heading);font-weight:var(--font-weight-bold);letter-spacing:-.02em;margin-bottom:var(--space-4)}.split__text{color:var(--color-text-muted);margin-bottom:var(--space-5);max-width:52ch}.split__text+.split__text{margin-top:calc(var(--space-4) * -1)}.split__panel{padding:var(--space-6);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.section--subtle .split__panel{background-color:var(--color-background)}.split__panel-title{font-size:var(--font-size-base);margin-bottom:var(--space-4)}.split__panel-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:var(--space-4);border-radius:var(--radius-md);background-color:var(--color-primary);color:var(--color-accent)}.split__panel .btn{margin-top:var(--space-5)}.tick-list{display:flex;flex-direction:column;gap:var(--space-3)}.tick-list__item{position:relative;padding-left:var(--space-6);font-size:var(--font-size-sm);color:var(--color-text-muted)}.tick-list__item:before{content:"";position:absolute;left:0;top:.45em;width:12px;height:7px;border-left:2px solid var(--color-secondary);border-bottom:2px solid var(--color-secondary);transform:rotate(-45deg)}.chip-list{display:flex;flex-wrap:wrap;gap:var(--space-3)}.chip{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background-color:var(--color-neutral-light);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap}.chip--lg{padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm)}.steps{display:grid;grid-template-columns:1fr;gap:var(--space-8);counter-reset:step}@media (min-width: 900px){.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}}.step{position:relative;padding-top:var(--space-6);border-top:2px solid var(--color-secondary-border)}.step__number{font-size:var(--fs-eyebrow);position:absolute;top:calc(var(--space-6) * -1 - 2px);left:0;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:26px;padding-inline:var(--space-2);background-color:var(--color-primary);color:var(--color-text-inverse);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.06em}.section--subtle .step__number{background-color:var(--color-secondary-solid)}.step__title{margin-bottom:var(--space-2)}.step__text{font-size:var(--fs-body);color:var(--color-text-muted)}.quote-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5);margin-top:var(--space-10)}@media (min-width: 900px){.quote-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.quote-card{display:flex;flex-direction:column;padding:var(--space-6);background-color:#ffffff0a;border:1px solid var(--color-border-inverse);border-radius:var(--radius-lg);transition:border-color var(--transition-fast),background-color var(--transition-fast)}.quote-card:hover{border-color:#ffffff52;background-color:#ffffff12}.quote-card__title{font-size:var(--fs-card-heading);font-weight:var(--font-weight-bold);color:var(--color-text-inverse);margin-bottom:var(--space-2)}.quote-card__text{font-size:var(--fs-body);color:#ffffffad;margin-bottom:var(--space-6);flex:1 1 auto}.quote-card__cta{width:100%}.quote-note,.quote-contact{font-size:var(--fs-body);display:flex;align-items:flex-start;justify-content:center;gap:var(--space-2);margin-top:var(--space-8);color:#ffffffa8;text-align:left}.quote-note svg,.quote-contact svg{flex:none;margin-top:3px;color:var(--color-accent)}.quote-contact a{color:var(--color-text-inverse);text-decoration:underline;text-underline-offset:3px}.section--navy .section-lead{color:#ffffffb3}.section--navy .section-head--center{max-width:68ch}.principle-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6);margin-top:var(--space-8)}@media (min-width: 900px){.principle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.principle{padding:var(--space-6);border-left:2px solid var(--color-accent);background-color:#ffffff08;border-radius:0 var(--radius-md) var(--radius-md) 0}.principle__label{font-size:var(--fs-eyebrow);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-3)}.principle__text{color:#ffffffb8}.audience-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media (min-width: 640px){.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.audience__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:var(--space-4);border-radius:var(--radius-md);background-color:var(--color-primary);color:var(--color-secondary)}.audience__title{font-size:var(--fs-card-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--space-2)}.audience__text{color:var(--color-text-muted)}.notice{font-size:var(--fs-body);display:flex;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-10);padding:var(--space-5);background-color:var(--color-secondary-soft);border:1px solid var(--color-secondary-border);border-radius:var(--radius-md);color:var(--color-primary-soft)}.notice svg{flex:none;margin-top:2px;color:var(--color-secondary)}.notice--center{margin-top:0;text-align:left}.enquiry{max-width:880px;margin:var(--space-10) auto 0;padding:var(--space-6);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}@media (min-width: 768px){.enquiry{padding:var(--space-8)}}.enquiry__grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media (min-width: 640px){.enquiry__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enquiry__field--wide{grid-column:1 / -1}}.enquiry__field{display:flex;flex-direction:column}.enquiry__label{display:block;margin-bottom:var(--space-2);font-size:var(--fs-body);font-weight:var(--font-weight-semibold);color:var(--color-text)}.enquiry__req{margin-left:2px;color:var(--color-secondary-text)}.enquiry__input{width:100%;padding:var(--space-3) var(--space-4);font-family:inherit;font-size:var(--fs-body);color:var(--color-text);background-color:var(--color-neutral-light);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.enquiry__input:focus-visible{outline:none;border-color:var(--color-secondary);box-shadow:var(--shadow-focus)}.enquiry__group{margin:var(--space-6) 0 0;padding:0;border:0}.enquiry__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}@media (min-width: 640px){.enquiry__options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.enquiry__options--wrap{grid-template-columns:repeat(6,minmax(0,1fr))}}.enquiry__option{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);font-size:var(--fs-body);color:var(--color-text);background-color:var(--color-neutral-light);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast)}.enquiry__option:hover{border-color:var(--color-border-strong)}.enquiry__option:focus-within{border-color:var(--color-secondary)}.enquiry__option.is-selected{color:var(--color-primary);background-color:var(--color-secondary-soft);border-color:var(--color-secondary)}.enquiry__checkbox{flex:none;width:16px;height:16px;accent-color:var(--color-secondary)}.enquiry__error{margin-top:var(--space-5);padding:var(--space-3) var(--space-4);font-size:var(--fs-body);color:var(--color-primary);background-color:var(--color-accent-soft);border:1px solid var(--color-accent);border-radius:var(--radius-md)}.enquiry__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-top:var(--space-8)}.enquiry__submit{cursor:pointer}.enquiry__call{font-size:var(--fs-cta-text);font-weight:var(--font-weight-medium);color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.enquiry__privacy{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4);font-size:var(--fs-product-description);color:var(--color-text-subtle)}.enquiry__privacy svg{flex:none;color:var(--color-secondary)}.pack-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media (min-width: 640px){.pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.pack-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pack-card{display:flex;flex-direction:column;background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal)}.pack-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-secondary-border)}.pack-card__media{display:flex;align-items:flex-end;justify-content:center;height:208px;padding-top:var(--space-5);overflow:hidden;background:radial-gradient(70% 60% at 50% 88%,#0085ff1a,#0085ff00),linear-gradient(180deg,#FBFCFE 0%,var(--color-neutral-light) 100%);border-bottom:1px solid var(--color-border);transition:background var(--transition-normal)}.pack-card:hover .pack-card__media{background:radial-gradient(70% 60% at 50% 88%,#0085ff29,#0085ff00),linear-gradient(180deg,#f7fbff,#eaf1f8)}.pack-card__body{padding:var(--space-5) var(--space-5) var(--space-4);flex:1 1 auto}.pack-card__name{font-size:var(--fs-card-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--space-2)}.pack-card__name a:hover{color:var(--color-secondary-text)}.pack-card__size{font-size:var(--fs-product-size);font-weight:var(--font-weight-bold);display:inline-block;letter-spacing:.08em;text-transform:uppercase;color:var(--color-secondary);margin-bottom:var(--space-2)}.pack-card__text{font-size:var(--fs-product-description);color:var(--color-text-muted);margin-bottom:var(--space-3)}.pack-card__use{font-size:var(--fs-product-description);color:var(--color-text-subtle);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.pack-card__use-label{display:block;font-size:var(--fs-eyebrow);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text-subtle);margin-bottom:var(--space-1)}.pack-card__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);background-color:var(--color-background)}.pack-card__wa{text-decoration:none;flex:1 1 auto}.pack-card__link{font-size:var(--fs-product-cta);font-weight:var(--font-weight-semibold);display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-primary);white-space:nowrap}.pack-card__link:hover{color:var(--color-secondary-text)}.detail{display:grid;grid-template-columns:1fr;gap:var(--space-6);align-items:start}.detail__copy{order:1}.detail__media{order:2}@media (min-width: 700px) and (max-width: 899px){.detail{grid-template-columns:1.1fr .9fr;gap:var(--space-8)}.detail__media .pack-shot--lg{width:min(340px,100%)}}@media (min-width: 900px){.detail{grid-template-columns:1.1fr .9fr;gap:var(--space-12)}.detail__copy,.detail__media{order:0}}@media (max-width: 899px){.detail__media .pack-shot--lg{width:min(340px,62vw)}}.detail__media{position:relative;display:flex;align-items:center;justify-content:center;padding:var(--space-6) var(--space-5);background:radial-gradient(70% 60% at 50% 82%,#0085ff21,#0085ff00),linear-gradient(180deg,#FBFCFE 0%,var(--color-neutral-light) 100%);border:1px solid var(--color-border);border-radius:var(--radius-xl)}@media (min-width: 900px){.detail__media{padding:var(--space-8) var(--space-6)}}.detail__title{font-size:var(--fs-section-heading);font-weight:var(--font-weight-bold);letter-spacing:-.02em;margin-bottom:var(--space-4)}.detail__text{color:var(--color-text-muted);margin-bottom:var(--space-6)}.detail__list{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-8);border-top:1px solid var(--color-border)}.detail__row{font-size:var(--fs-body);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--color-border)}.detail__row dt{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted)}.detail__row dt svg{color:var(--color-secondary)}.detail__actions{display:flex;flex-direction:column;gap:var(--space-3)}.other-packs{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--color-border)}.other-packs__title{font-size:var(--fs-card-heading);font-weight:var(--font-weight-bold);margin-bottom:var(--space-4)}.other-packs__list{display:flex;flex-wrap:wrap;gap:var(--space-3)}.other-packs__link{font-size:var(--fs-cta-text);display:inline-flex;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-primary);transition:border-color var(--transition-fast),color var(--transition-fast)}.other-packs__link:hover{border-color:var(--color-secondary);color:var(--color-secondary-text)}.contact-card{display:grid;grid-template-columns:1fr;gap:var(--space-8);padding:var(--space-8);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}@media (min-width: 900px){.contact-card{grid-template-columns:1.1fr .9fr;gap:var(--space-12)}}.contact-card__label{font-size:var(--fs-body);color:var(--color-text-muted);margin-bottom:var(--space-2)}.contact-card__number{font-size:var(--fs-section-heading);font-weight:var(--font-weight-bold);display:block;letter-spacing:-.02em;color:var(--color-primary);word-break:break-word}.contact-card__number:hover{color:var(--color-secondary-text)}.contact-card__hint{font-size:var(--fs-body);margin-top:var(--space-3);color:var(--color-text-subtle);max-width:40ch}.contact-card__side{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--color-border)}@media (min-width: 900px){.contact-card__side{padding-top:0;padding-left:var(--space-8);border-top:none;border-left:1px solid var(--color-border)}}.contact-card__row{font-size:var(--fs-body);display:flex;align-items:flex-start;gap:var(--space-3);color:var(--color-text-muted)}.contact-card__row svg{flex:none;margin-top:3px;color:var(--color-secondary)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.pack-shot--float{animation:none!important;transform:none!important}.pack-card:hover,.size-tile:hover,.wa-float:hover{transform:none!important}}
