.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@font-face{font-family:Big Shoulders Display;src:url(/fonts/big-shoulders-display-latin-wght.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/fonts/inter-latin-wght.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:K2F Display Fallback;src:local(Arial Narrow Bold),local(ArialNarrow-Bold),local(Arial Bold),local(Arial-BoldMT),local(Arial);font-weight:100 900;size-adjust:82%;ascent-override:120%;descent-override:26%;line-gap-override:0%}@font-face{font-family:K2F Body Fallback;src:local(Arial),local(ArialMT),local(Helvetica);size-adjust:106.5%;ascent-override:90.5%;descent-override:22.5%;line-gap-override:0%}:root{color-scheme:dark;--k2f-bg-deep:#171717;--k2f-bg:#1c1c1c;--k2f-surface:#242424;--k2f-surface-2:#2c2c2c;--k2f-surface-3:#363636;--k2f-line:#ffffff1f;--k2f-line-strong:#ffffff47;--k2f-field-border:#857f79;--k2f-text:#f4f1ec;--k2f-text-muted:#a6a09a;--k2f-text-subtle:#9a948e;--k2f-orange-100:#ffe5d4;--k2f-orange-200:#ffc8a5;--k2f-orange-300:#ffab78;--k2f-orange-400:#ff914d;--k2f-orange-500:#f27b33;--k2f-orange-600:#d9631e;--k2f-orange-700:#a84a14;--k2f-orange-800:#6e300d;--k2f-orange-900:#3a1a08;--k2f-accent:var(--k2f-orange-400);--k2f-accent-hover:var(--k2f-orange-300);--k2f-accent-press:var(--k2f-orange-500);--k2f-on-accent:#141414;--k2f-accent-soft:#ff914d24;--k2f-accent-glow:#ff914d38;--k2f-open:#5ee08f;--k2f-danger:#ff8f8f;--k2f-whatsapp:#25d366;--k2f-focus:#ffc8a5;--font-display:"Big Shoulders Display", "K2F Display Fallback", "Arial Narrow", sans-serif;--font-body:"Inter", "K2F Body Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--weight-display:800;--weight-display-heavy:900;--step--2:clamp(.75rem, .73rem + .1vw, .8125rem);--step--1:clamp(.8125rem, .79rem + .12vw, .875rem);--step-0:clamp(1rem, .97rem + .15vw, 1.0625rem);--step-1:clamp(1.125rem, 1.07rem + .3vw, 1.3125rem);--step-2:clamp(1.5rem, 1.32rem + .9vw, 2.125rem);--step-3:clamp(2rem, 1.55rem + 2.2vw, 3.5rem);--step-4:clamp(3rem, 1.9rem + 5.4vw, 6.5rem);--step-5:clamp(4rem, 12vw, 11rem);--lh-display:.88;--lh-heading:1.05;--lh-snug:1.3;--lh-body:1.6;--tracking-display:.005em;--tracking-label:.08em;--measure:64ch;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:clamp(2rem, 1.7rem + 1.5vw, 3rem);--space-xl:clamp(3rem, 2.4rem + 3vw, 5rem);--space-2xl:clamp(4rem, 2.8rem + 6vw, 8rem);--space-3xl:clamp(5rem, 3rem + 10vw, 11rem);--gutter:clamp(1rem, .6rem + 2vw, 2.5rem);--header-pad-x:clamp(1rem, .4rem + 2.6vw, 3rem);--section-y:var(--space-2xl);--container:90rem;--container-narrow:60rem;--header-h:4.5rem;--trialbar-h:3.75rem;--radius-1:2px;--radius-2:4px;--radius-pill:999px;--shadow-1:0 1px 2px #0006, 0 4px 12px #00000040;--shadow-2:0 8px 24px #00000073, 0 24px 64px #00000059;--z-base:1;--z-raised:10;--z-header:50;--z-trialbar:60;--z-nav:100;--z-popup:120;--z-skip:200;--dur-instant:.12s;--dur-fast:.2s;--dur-1:.4s;--dur-2:.8s;--dur-3:1.2s;--dur-reveal:.9s;--dur-media:.6s;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out-quart:cubic-bezier(.76, 0, .24, 1);--ease-out:cubic-bezier(.23, 1, .32, 1);--marquee-speed:48}@media (width>=48em){:root{--header-h:5.5rem}}*,:before,:after{box-sizing:border-box}*{margin:0}html{color-scheme:dark;background-color:var(--k2f-bg);-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable;scrollbar-color:var(--k2f-surface-3) var(--k2f-bg);-webkit-tap-highlight-color:transparent}html:focus-within{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}}:where([id]){scroll-margin-top:var(--header-h)}body{background-color:var(--k2f-bg);min-height:100svh;color:var(--k2f-text);font-family:var(--font-body);font-size:var(--step-0);line-height:var(--lh-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-x:clip}img,picture,video,canvas,svg{max-width:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}ul[role=list],ol[role=list]{padding:0;list-style:none}table{border-collapse:collapse}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);transition:color var(--dur-fast) ease, text-decoration-color var(--dur-fast) ease}@media (hover:hover) and (pointer:fine){a:hover{text-decoration-color:currentColor}}[hidden]{display:none!important}::selection{background:var(--k2f-accent);color:var(--k2f-on-accent)}:focus{outline:none}:focus-visible{outline:2px solid var(--k2f-focus);outline-offset:3px;border-radius:var(--radius-1)}.on-accent{--k2f-focus:var(--k2f-on-accent)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--k2f-bg)}::-webkit-scrollbar-thumb{background:var(--k2f-surface-3);border:2px solid var(--k2f-bg);border-radius:var(--radius-1)}input,textarea{caret-color:var(--k2f-accent)}::placeholder{color:var(--k2f-text-subtle);opacity:1}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:calc(var(--container-narrow) + var(--gutter) * 2)}.skip-link{top:var(--space-s);left:var(--space-s);z-index:var(--z-skip);padding:var(--space-xs) var(--space-s);background:var(--k2f-accent);color:var(--k2f-on-accent);border-radius:var(--radius-1);transform:translateY(calc(-100% - var(--space-m)));font-weight:600;text-decoration:none;position:fixed}.skip-link:focus-visible{outline-color:var(--k2f-text);transform:none}.display,.display-xl,.display-l,.display-m,.display-s{font-family:var(--font-display);font-weight:var(--weight-display);text-transform:uppercase;letter-spacing:var(--tracking-display);line-height:var(--lh-display);font-kerning:normal}.display-xl{font-size:var(--step-5);font-weight:var(--weight-display-heavy)}.display-l{font-size:var(--step-4)}.display-m{font-size:var(--step-3);line-height:.95}.display-s{font-size:var(--step-2);line-height:1}.heading-accent{color:var(--k2f-accent)}.lead{font-size:var(--step-1);line-height:var(--lh-snug);color:var(--k2f-text);max-width:42ch}.label{font-family:var(--font-body);font-size:var(--step--1);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:600;line-height:1.2}.muted{color:var(--k2f-text-muted)}.tabular{font-variant-numeric:tabular-nums}.prose{max-width:var(--measure);color:var(--k2f-text)}.prose>*+*{margin-top:1em}.prose h2,.prose h3{font-family:var(--font-display);font-weight:var(--weight-display);text-transform:uppercase;color:var(--k2f-accent);letter-spacing:var(--tracking-display);line-height:1}.prose h2{font-size:var(--step-3);margin-top:1.4em}.prose h3{font-size:var(--step-2);margin-top:1.6em}.prose h2+*,.prose h3+*{margin-top:.5em}.prose ul,.prose ol{padding-left:1.2em}.prose li+li{margin-top:.4em}.prose li::marker,.prose a{color:var(--k2f-accent)}.prose strong{font-weight:650}html.js-motion:not(.motion-ready) :is([data-reveal=fade],[data-reveal=clip],[data-reveal=shutter]>*,[data-reveal=lines],[data-split]:not([data-hero-title])){opacity:0}html.js-motion:not(.motion-ready) [data-hero-title] :is(.split-word__inner,.split-line__inner){clip-path:inset(0 0 100%);transform:translateY(100%)}.k2f-line-mask{overflow-clip-margin:.16em}html.lenis,html.lenis body{height:auto}html.lenis,.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}@media (prefers-reduced-motion:no-preference){.marquee__track{animation:k2f-marquee var(--marquee-duration,40s) linear infinite}.marquee[data-direction=right] .marquee__track{animation-direction:reverse}@media (hover:hover) and (pointer:fine){.marquee:hover .marquee__track,.marquee:focus-within .marquee__track{animation-play-state:paused}}html[data-nav-open] .marquee__track{animation-play-state:paused}}@keyframes k2f-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (width>=48em) and (pointer:fine) and (prefers-reduced-motion:no-preference){html.js-motion [data-parallax]{inset:-8% 0}}.sting{display:none}html.k2f-sting .sting{z-index:var(--z-skip);background:var(--k2f-bg);cursor:pointer;animation:k2f-sting-out var(--dur-fast) var(--ease-out) 1s both;place-items:center;display:grid;position:fixed;inset:0}html.k2f-sting .sting[data-out]{animation:k2f-sting-skip .16s var(--ease-out) both}.sting__mark{--sting-pad:calc(var(--sting-w) * .041);--sting-w:min(72vw, 22rem);width:var(--sting-w);aspect-ratio:440/66;position:relative}.sting__mark>*{display:block;position:absolute}.sting__logo{width:100%;height:100%;inset:0}html.k2f-sting .sting__logo{animation:.45s cubic-bezier(.65,0,.35,1) .3s both k2f-sting-logo-wipe,.8s cubic-bezier(.16,1,.3,1) .3s both k2f-sting-logo-scale}.sting__block{inset:calc(var(--sting-pad) * -1);background:var(--k2f-accent);clip-path:inset(0 100% 0 0)}html.k2f-sting .sting__block{animation:.4s cubic-bezier(.65,0,.35,1) both k2f-sting-block-in,.45s cubic-bezier(.65,0,.35,1) .35s forwards k2f-sting-block-out}.sting__rule{left:0;right:0;top:calc(100% + var(--sting-w) * .059);background:var(--k2f-accent);height:3px;transform:scaleX(0)}html.k2f-sting .sting__rule{animation:.4s cubic-bezier(.16,1,.3,1) .7s both k2f-sting-rule}@keyframes k2f-sting-block-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes k2f-sting-block-out{0%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}@keyframes k2f-sting-logo-wipe{0%{clip-path:inset(-2px 100% -2px 0)}to{clip-path:inset(-2px 0)}}@keyframes k2f-sting-logo-scale{0%{transform:scale(.97)}to{transform:scale(1)}}@keyframes k2f-sting-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes k2f-sting-out{to{opacity:0;visibility:hidden}}@keyframes k2f-sting-skip{to{opacity:0;visibility:hidden}}::view-transition-old(root){animation:.25s cubic-bezier(.22,1,.36,1) both k2f-vt-out}::view-transition-new(root){animation:k2f-vt-in .35s var(--ease-out) .1s both}[data-header]{view-transition-name:site-header}::view-transition-group(site-header),::view-transition-new(site-header){animation:none}::view-transition-old(site-header){display:none}::view-transition-group(hero-media){animation-duration:.4s;animation-timing-function:var(--ease-in-out-quart)}::view-transition-old(hero-media){animation:k2f-vt-out .4s var(--ease-in-out-quart) both}::view-transition-new(hero-media){animation:k2f-vt-in .4s var(--ease-in-out-quart) both}@keyframes k2f-vt-out{to{opacity:0}}@keyframes k2f-vt-in{0%{opacity:0}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.home-hero :is(.hero__img,.hero__video){transform-origin:50% 35%;animation-name:k2f-hero-push;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 100svh}.home-hero .hero__title .split-word{animation-name:k2f-hero-lift;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:var(--lift-a,20svh) var(--lift-b,55svh)}}}@keyframes k2f-hero-push{to{transform:scale(1.14)}}@keyframes k2f-hero-lift{to{opacity:0;transform:translateY(-.45em)}}.trial-block__loop{overflow:hidden}.trial-block__loop:after{content:"";mix-blend-mode:soft-light;opacity:.8;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='.5 .5 .5 0 -.25 .5 .5 .5 0 -.25 .5 .5 .5 0 -.25 0 0 0 0 1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:-8%}@media (prefers-reduced-motion:no-preference){.trial-block__loop[data-playing]:after{animation:.8s step-end infinite k2f-grain}}@keyframes k2f-grain{0%{transform:translate(0,0)}10%{transform:translate(-3%,-5%)}20%{transform:translate(4%,2%)}30%{transform:translate(-5%,4%)}40%{transform:translate(2%,-4%)}50%{transform:translate(-2%,5%)}60%{transform:translate(5%,-1%)}70%{transform:translate(-4%,-2%)}80%{transform:translate(3%,5%)}90%{transform:translate(-1%,-3%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.rm-fade{transition-duration:var(--dur-fast)!important}::view-transition-old(root){animation:.2s both k2f-vt-out!important}::view-transition-new(root){animation:.2s both k2f-vt-in!important}::view-transition-group(*),::view-transition-old(hero-media),::view-transition-new(hero-media){animation:none!important}}.logo[data-astro-cid-f7espo7c]{display:block}.logo[data-astro-cid-f7espo7c] img[data-astro-cid-f7espo7c]{width:100%;height:auto}.icon[data-astro-cid-ccg5yoga]{flex-shrink:0}.trial-pill[data-astro-cid-qswnw5bd]{border-radius:var(--radius-pill);background:var(--k2f-accent);min-height:2.75rem;color:var(--k2f-on-accent);font-size:var(--step--1);letter-spacing:.01em;white-space:nowrap;font-variant-numeric:tabular-nums;transition:background-color var(--dur-fast) ease, transform var(--dur-instant) var(--ease-out);align-items:center;gap:.6rem;padding:0 .75rem 0 1.25rem;font-weight:650;text-decoration:none;display:inline-flex}.trial-pill__arrow[data-astro-cid-qswnw5bd]{background:var(--k2f-on-accent);width:1.75rem;height:1.75rem;color:var(--k2f-accent);transition:transform var(--dur-fast) var(--ease-out);border-radius:50%;place-items:center;display:grid}.trial-pill[data-astro-cid-qswnw5bd]:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.trial-pill[data-astro-cid-qswnw5bd]:hover{background:var(--k2f-accent-hover)}.trial-pill[data-astro-cid-qswnw5bd]:hover .trial-pill__arrow[data-astro-cid-qswnw5bd]{transform:translate(3px)}}.trial-pill[data-astro-cid-qswnw5bd]:focus-visible{border-radius:var(--radius-pill)}.site-header[data-astro-cid-nen7h5rs]{z-index:var(--z-header);height:var(--header-h);isolation:isolate;position:fixed;inset:0 0 auto}.site-header--specimen[data-astro-cid-nen7h5rs]{z-index:auto;position:relative;inset:auto}.site-header[data-astro-cid-nen7h5rs]:before{content:"";pointer-events:none;transition:opacity var(--dur-1) ease;background:linear-gradient(#0f0f0f99,#0f0f0f00);position:absolute;inset:0 0 -2.5rem}.site-header[data-astro-cid-nen7h5rs]:after{content:"";z-index:-1;backdrop-filter:blur(14px)saturate(1.2);box-shadow:0 1px 0 var(--k2f-line);opacity:0;pointer-events:none;transition:opacity var(--dur-1) ease;background-color:#141414db;position:absolute;inset:0}.site-header[data-astro-cid-nen7h5rs][data-scrolled]:after{opacity:1}.site-header[data-astro-cid-nen7h5rs][data-scrolled]:before{opacity:0}.site-header__inner[data-astro-cid-nen7h5rs]{max-width:none;padding-inline:var(--header-pad-x);justify-content:space-between;align-items:center;gap:var(--space-s);height:100%;display:flex;position:relative}.site-header__logo[data-astro-cid-nen7h5rs]{width:clamp(8.5rem,6rem + 8vw,12.5rem);min-height:2.75rem;padding-block:var(--space-2xs);align-items:center;display:flex}.site-header__logo[data-astro-cid-nen7h5rs] .logo{transform-origin:0;width:100%;transition:transform var(--dur-1) var(--ease-out)}.site-header[data-astro-cid-nen7h5rs][data-scrolled] .site-header__logo[data-astro-cid-nen7h5rs] .logo{transform:scale(.86)}@media (prefers-reduced-motion:reduce){.site-header[data-astro-cid-nen7h5rs][data-scrolled] .site-header__logo[data-astro-cid-nen7h5rs] .logo{transform:none}.site-header[data-astro-cid-nen7h5rs]:before,.site-header[data-astro-cid-nen7h5rs]:after{transition-duration:var(--dur-fast)!important}}.site-header__actions[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-xs);display:flex}.site-header__actions[data-astro-cid-nen7h5rs] .site-header__pill{display:none}@media (width>=48em){.site-header__actions[data-astro-cid-nen7h5rs] .site-header__pill{display:inline-flex}.site-header__actions[data-astro-cid-nen7h5rs]{gap:var(--space-s)}}.menu-btn[data-astro-cid-nen7h5rs]{min-width:2.75rem;min-height:2.75rem;color:var(--k2f-text);font-size:var(--step--1);letter-spacing:var(--tracking-label);text-transform:uppercase;border-radius:var(--radius-1);align-items:center;gap:.75rem;padding:0 .25rem 0 .75rem;font-weight:600;display:inline-flex}.menu-btn__icon[data-astro-cid-nen7h5rs]{width:1.75rem;height:.75rem;display:block;position:relative}.menu-btn__icon[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--k2f-accent);width:100%;height:2px;transition:transform var(--dur-fast) var(--ease-out);position:absolute;left:0}.menu-btn__icon[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{top:0}.menu-btn__icon[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{width:70%;transition:transform var(--dur-fast) var(--ease-out), width var(--dur-fast) var(--ease-out), left var(--dur-fast) var(--ease-out);bottom:0;left:30%}@media (hover:hover) and (pointer:fine){.menu-btn[data-astro-cid-nen7h5rs]:hover .menu-btn__icon[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{width:100%;left:0}}.btn[data-astro-cid-ekguhzzh]{--btn-h:3.25rem;min-height:var(--btn-h);border-radius:var(--radius-1);font-family:var(--font-body);font-size:var(--step-0);letter-spacing:.005em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease, color var(--dur-fast) ease, transform var(--dur-instant) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.75rem;padding:0 1.5rem;font-weight:600;line-height:1.1;text-decoration:none;display:inline-flex}.btn--lg[data-astro-cid-ekguhzzh]{--btn-h:3.75rem;font-size:var(--step-1);padding:0 1.75rem}@media (width<=30em){.btn--lg[data-astro-cid-ekguhzzh]{font-size:var(--step-0);padding:0 1.25rem}}.btn--full[data-astro-cid-ekguhzzh]{width:100%;display:flex}.btn[data-astro-cid-ekguhzzh]:active{transform:scale(.97)}.btn__arrow[data-astro-cid-ekguhzzh]{transition:transform var(--dur-fast) var(--ease-out);display:inline-flex}.btn__label[data-astro-cid-ekguhzzh]{white-space:normal;text-align:center}.btn--primary[data-astro-cid-ekguhzzh]{background:var(--k2f-accent);color:var(--k2f-on-accent)}.btn--inverse[data-astro-cid-ekguhzzh]{background:var(--k2f-on-accent);color:var(--k2f-text)}.btn--inverse[data-astro-cid-ekguhzzh] .btn__arrow[data-astro-cid-ekguhzzh]{color:var(--k2f-accent)}.btn--secondary[data-astro-cid-ekguhzzh],.btn--whatsapp[data-astro-cid-ekguhzzh],.btn--instagram[data-astro-cid-ekguhzzh]{color:var(--k2f-text);border-color:var(--k2f-line-strong);background:0 0}.btn--whatsapp[data-astro-cid-ekguhzzh] .btn__lead[data-astro-cid-ekguhzzh]{color:var(--k2f-whatsapp)}.on-accent .btn--secondary[data-astro-cid-ekguhzzh],.on-accent .btn--whatsapp[data-astro-cid-ekguhzzh],.on-accent .btn--instagram[data-astro-cid-ekguhzzh]{color:var(--k2f-on-accent);border-color:#1414148c}.on-accent .btn--whatsapp[data-astro-cid-ekguhzzh] .btn__lead[data-astro-cid-ekguhzzh]{color:var(--k2f-on-accent)}@media (hover:hover) and (pointer:fine){.btn[data-astro-cid-ekguhzzh]:hover .btn__arrow[data-astro-cid-ekguhzzh]{transform:translate(4px)}.btn--primary[data-astro-cid-ekguhzzh]:hover{background:var(--k2f-accent-hover)}.btn--inverse[data-astro-cid-ekguhzzh]:hover{background:#262626}.btn--secondary[data-astro-cid-ekguhzzh]:hover,.btn--whatsapp[data-astro-cid-ekguhzzh]:hover,.btn--instagram[data-astro-cid-ekguhzzh]:hover{border-color:var(--k2f-text);background:#ffffff0d}.btn--whatsapp[data-astro-cid-ekguhzzh]:hover{border-color:var(--k2f-whatsapp)}.on-accent .btn--secondary[data-astro-cid-ekguhzzh]:hover,.on-accent .btn--whatsapp[data-astro-cid-ekguhzzh]:hover,.on-accent .btn--instagram[data-astro-cid-ekguhzzh]:hover{border-color:var(--k2f-on-accent);background:#14141414}}.btn--primary[data-astro-cid-ekguhzzh]:active{background:var(--k2f-accent-press)}.btn[data-astro-cid-ekguhzzh][disabled],.btn[data-astro-cid-ekguhzzh][aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}.open-chip[data-astro-cid-mpgfsot2]{border:1px solid var(--k2f-line-strong);border-radius:var(--radius-1);background:var(--k2f-surface);min-height:2rem;color:var(--k2f-text);font-size:var(--step--1);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.55rem;padding:.3rem .8rem .3rem .7rem;font-weight:550;line-height:1.2;display:inline-flex}.open-chip__dot[data-astro-cid-mpgfsot2]{background:var(--k2f-text-subtle);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.open-chip[data-astro-cid-mpgfsot2][data-state=open] .open-chip__dot[data-astro-cid-mpgfsot2]{background:var(--k2f-open);box-shadow:0 0 0 3px #5ee08f2e}.open-chip[data-astro-cid-mpgfsot2][data-state=closing] .open-chip__dot[data-astro-cid-mpgfsot2]{background:var(--k2f-accent);box-shadow:0 0 0 3px var(--k2f-accent-soft)}.nav-overlay[data-astro-cid-3ze2rwk3]{z-index:var(--z-nav);background:var(--k2f-bg-deep);overscroll-behavior:contain;opacity:0;transition:opacity .26s var(--ease-out);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.nav-overlay[data-astro-cid-3ze2rwk3][data-open]{opacity:1;transition-duration:var(--dur-1)}.nav-overlay__bar[data-astro-cid-3ze2rwk3]{max-width:none;padding-inline:var(--header-pad-x);height:var(--header-h);flex:none;justify-content:space-between;align-items:center;display:flex}.nav-overlay__logo[data-astro-cid-3ze2rwk3]{width:clamp(8.5rem,6rem + 8vw,12.5rem);display:block}.nav-close[data-astro-cid-3ze2rwk3]{min-width:2.75rem;min-height:2.75rem;color:var(--k2f-text);font-size:var(--step--1);letter-spacing:var(--tracking-label);text-transform:uppercase;border-radius:var(--radius-1);align-items:center;gap:.75rem;padding:0 .25rem 0 .75rem;font-weight:600;display:inline-flex}.nav-close[data-astro-cid-3ze2rwk3] .icon{color:var(--k2f-accent)}.nav-overlay__body[data-astro-cid-3ze2rwk3]{gap:var(--space-xl);padding-top:var(--space-m);padding-bottom:calc(var(--space-xl) + env(safe-area-inset-bottom));flex:1;align-content:start;display:grid}@media (width>=64em){.nav-overlay__body[data-astro-cid-3ze2rwk3]{padding-bottom:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-content:end;align-items:end}}.nav-links[data-astro-cid-3ze2rwk3]{display:grid}.nav-link[data-astro-cid-3ze2rwk3]{font-family:var(--font-display);font-weight:var(--weight-display-heavy);text-transform:uppercase;letter-spacing:var(--tracking-display);color:var(--k2f-text);transition:color var(--dur-fast) ease;padding-block:.04em;font-size:clamp(2.6rem,.8rem + 4.6vh + 3vw,7rem);line-height:.9;text-decoration:none;display:inline-block;position:relative;overflow:clip}.nav-link__inner[data-astro-cid-3ze2rwk3]{display:inline-block}.nav-link[data-astro-cid-3ze2rwk3]:after{content:"";background:var(--k2f-accent);transform-origin:0;height:.06em;min-height:3px;transition:transform .3s var(--ease-out);position:absolute;bottom:.06em;left:0;right:0;transform:scaleX(0)}.nav-link[data-astro-cid-3ze2rwk3][aria-current=page]:after{background:var(--k2f-text-muted);transform:scaleX(1)}.nav-link--trial[data-astro-cid-3ze2rwk3]{color:var(--k2f-accent)}.nav-link__price[data-astro-cid-3ze2rwk3]{font-weight:var(--weight-display);color:var(--k2f-orange-300)}@media (hover:hover) and (pointer:fine){.nav-link[data-astro-cid-3ze2rwk3]:hover{color:var(--k2f-accent)}.nav-link--trial[data-astro-cid-3ze2rwk3]:hover{color:var(--k2f-accent-hover)}.nav-link[data-astro-cid-3ze2rwk3]:hover:after{transform:scaleX(1)}}.nav-link[data-astro-cid-3ze2rwk3]:focus-visible:after{transform:scaleX(1)}.nav-info[data-astro-cid-3ze2rwk3]{gap:var(--space-l);align-content:start;max-width:30rem;display:grid}@media (width>=64em){.nav-info[data-astro-cid-3ze2rwk3]{padding-left:var(--space-l);border-left:1px solid var(--k2f-line)}}.nav-info__block[data-astro-cid-3ze2rwk3]{gap:var(--space-2xs);justify-items:start;display:grid}.nav-info__heading[data-astro-cid-3ze2rwk3]{font-size:var(--step--1);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--k2f-accent);font-weight:600}.nav-info__text[data-astro-cid-3ze2rwk3]{color:var(--k2f-text);max-width:24ch}.today-list[data-astro-cid-3ze2rwk3]{font-variant-numeric:tabular-nums;color:var(--k2f-text);gap:.15rem;display:grid}.today-list[data-astro-cid-3ze2rwk3] li[data-astro-cid-3ze2rwk3]{gap:.75rem;display:flex}.today-list__day[data-astro-cid-3ze2rwk3]{min-width:2.5rem;color:var(--k2f-text-muted)}.today-list[data-astro-cid-3ze2rwk3][data-js] li[data-astro-cid-3ze2rwk3]:not([data-today]),.today-list[data-astro-cid-3ze2rwk3][data-js] .today-list__day[data-astro-cid-3ze2rwk3]{display:none}.nav-info__actions[data-astro-cid-3ze2rwk3]{gap:var(--space-xs);display:grid}@media (width<=63.99em){.nav-info__actions[data-astro-cid-3ze2rwk3]{order:-1}.nav-overlay__body[data-astro-cid-3ze2rwk3]{gap:var(--space-l)}}.nav-info__social[data-astro-cid-3ze2rwk3]{min-height:2.75rem;color:var(--k2f-text);align-items:center;gap:.6rem;font-weight:500;text-decoration:none;display:inline-flex}.nav-info__social[data-astro-cid-3ze2rwk3] .icon{color:var(--k2f-accent)}@media (hover:hover) and (pointer:fine){.nav-info__social[data-astro-cid-3ze2rwk3]:hover span[data-astro-cid-3ze2rwk3]:first-of-type{text-underline-offset:.22em;text-decoration:underline}}.hours[data-astro-cid-csj5d7cd]{width:100%;max-width:34rem}.hours__head[data-astro-cid-csj5d7cd]{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-s);margin-bottom:var(--space-m);flex-wrap:wrap;display:flex}.hours__title[data-astro-cid-csj5d7cd]{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--step-3);text-transform:uppercase;color:var(--k2f-accent);letter-spacing:var(--tracking-display);line-height:.95}.hours--compact[data-astro-cid-csj5d7cd] .hours__title[data-astro-cid-csj5d7cd]{font-size:var(--step-2)}.hours__table[data-astro-cid-csj5d7cd]{font-variant-numeric:tabular-nums;width:100%}.hours__table[data-astro-cid-csj5d7cd] tr[data-astro-cid-csj5d7cd]{border-top:1px solid var(--k2f-line)}.hours__table[data-astro-cid-csj5d7cd] tr[data-astro-cid-csj5d7cd]:last-child{border-bottom:1px solid var(--k2f-line)}.hours__table[data-astro-cid-csj5d7cd] th[data-astro-cid-csj5d7cd],.hours__table[data-astro-cid-csj5d7cd] td[data-astro-cid-csj5d7cd]{vertical-align:baseline;padding:.8rem .75rem}.hours--compact[data-astro-cid-csj5d7cd] .hours__table[data-astro-cid-csj5d7cd] th[data-astro-cid-csj5d7cd],.hours--compact[data-astro-cid-csj5d7cd] .hours__table[data-astro-cid-csj5d7cd] td[data-astro-cid-csj5d7cd]{font-size:var(--step--1);padding-block:.5rem}.hours__table[data-astro-cid-csj5d7cd] th[data-astro-cid-csj5d7cd]{text-align:left;white-space:nowrap;padding-left:0;font-weight:600}.hours__table[data-astro-cid-csj5d7cd] td[data-astro-cid-csj5d7cd]{text-align:right;color:var(--k2f-text);padding-right:0}.hours__table[data-astro-cid-csj5d7cd] td[data-astro-cid-csj5d7cd].hours__closed{color:var(--k2f-text-muted)}.hours__slot[data-astro-cid-csj5d7cd]{white-space:nowrap}.hours__day-short[data-astro-cid-csj5d7cd]{text-decoration:none;display:none}.hours--compact[data-astro-cid-csj5d7cd] .hours__day-full[data-astro-cid-csj5d7cd]{display:none}.hours--compact[data-astro-cid-csj5d7cd] .hours__day-short[data-astro-cid-csj5d7cd]{display:inline}.hours__today[data-astro-cid-csj5d7cd]{border-radius:var(--radius-1);background:var(--k2f-accent);color:var(--k2f-on-accent);font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;vertical-align:.1em;margin-left:.6rem;padding:.1rem .4rem;font-weight:700;display:inline-block}.hours__table[data-astro-cid-csj5d7cd] tr[data-astro-cid-csj5d7cd][data-today]{background:var(--k2f-accent-soft)}.hours__table[data-astro-cid-csj5d7cd] tr[data-astro-cid-csj5d7cd][data-today] th[data-astro-cid-csj5d7cd]{color:var(--k2f-accent);padding-left:.75rem}.hours__table[data-astro-cid-csj5d7cd] tr[data-astro-cid-csj5d7cd][data-today] td[data-astro-cid-csj5d7cd]{padding-right:.75rem}@media (width<=22em){.hours__day-full[data-astro-cid-csj5d7cd]{display:none}.hours__day-short[data-astro-cid-csj5d7cd]{display:inline}}.site-footer[data-astro-cid-jo6i4kqk]{padding-top:var(--space-2xl);padding-bottom:var(--space-l);background:radial-gradient(120% 70% at 50% 115%, #ff914d42, transparent 70%), var(--k2f-bg-deep);border-top:1px solid var(--k2f-line);font-size:var(--step--1);position:relative}@media (width<=47.99em){.site-footer[data-astro-cid-jo6i4kqk]{padding-bottom:calc(var(--space-l) + var(--trialbar-h) + env(safe-area-inset-bottom))}}.site-footer__brand[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:var(--space-m);flex-wrap:wrap;display:flex}.site-footer__pages[data-astro-cid-jo6i4kqk]{margin-top:var(--space-l);padding-block:var(--space-xs);border-block:1px solid var(--k2f-line)}.site-footer__pages[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:0 var(--space-m);flex-wrap:wrap;display:flex}.site-footer__pages[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:2.75rem;font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--step-2);text-transform:uppercase;letter-spacing:var(--tracking-display);color:var(--k2f-text);transition:color var(--dur-fast) ease;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.site-footer__pages[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]:last-child a[data-astro-cid-jo6i4kqk]{color:var(--k2f-accent)}@media (hover:hover) and (pointer:fine){.site-footer__pages[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--k2f-accent)}}.site-footer__logo[data-astro-cid-jo6i4kqk]{align-items:center;width:clamp(11rem,8rem + 10vw,15rem);min-height:2.75rem;padding-block:.25rem;display:flex}.site-footer__logo[data-astro-cid-jo6i4kqk] .logo{width:100%}.site-footer__grid[data-astro-cid-jo6i4kqk]{gap:var(--space-xl) var(--space-l);margin-top:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}@media (width>=64em){.site-footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1.2fr 1.3fr .8fr}}.footer-col[data-astro-cid-jo6i4kqk]{gap:var(--space-xs);align-content:start;justify-items:start;display:grid}.footer-col--hours[data-astro-cid-jo6i4kqk]{justify-items:stretch}.footer-col__title[data-astro-cid-jo6i4kqk]{font-size:var(--step--1);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--k2f-accent);margin-bottom:var(--space-3xs);font-weight:600}.footer-col__text[data-astro-cid-jo6i4kqk]{font-style:normal;font-size:var(--step-0);line-height:1.5}.footer-link[data-astro-cid-jo6i4kqk]{min-height:2.75rem;color:var(--k2f-text);align-items:center;gap:.35rem;font-weight:500;display:inline-flex}.footer-contact[data-astro-cid-jo6i4kqk]{min-height:2.75rem;font-size:var(--step-0);color:var(--k2f-text);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.footer-contact[data-astro-cid-jo6i4kqk] .icon,.footer-social[data-astro-cid-jo6i4kqk] .icon{color:var(--k2f-accent)}@media (hover:hover) and (pointer:fine){.footer-contact[data-astro-cid-jo6i4kqk]:hover span[data-astro-cid-jo6i4kqk],.footer-social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover span[data-astro-cid-jo6i4kqk]{text-underline-offset:.22em;text-decoration:underline}}.footer-col__cta[data-astro-cid-jo6i4kqk]{margin-top:var(--space-2xs)}.footer-social[data-astro-cid-jo6i4kqk]{gap:var(--space-3xs);display:grid}.footer-social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:2.75rem;font-size:var(--step-0);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.site-footer__bottom[data-astro-cid-jo6i4kqk]{gap:var(--space-2xs) var(--space-l);margin-top:var(--space-2xl);padding-top:var(--space-m);border-top:1px solid var(--k2f-line);color:var(--k2f-text-muted);flex-wrap:wrap;align-items:center;display:flex}.site-footer__bottom[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--k2f-text);align-items:center;min-height:2.75rem;display:inline-flex}.site-footer__bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]:last-child{margin-left:auto}@media (width<=40em){.site-footer__bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]:last-child{margin-left:0}}.trialbar[data-astro-cid-io3tamk3]{z-index:var(--z-trialbar);padding-bottom:env(safe-area-inset-bottom);background:var(--k2f-accent);color:var(--k2f-on-accent);visibility:hidden;transition:transform .25s var(--ease-out), visibility 0s linear .25s;position:fixed;inset:auto 0 0;transform:translateY(110%);box-shadow:0 -8px 24px #00000059}.trialbar[data-astro-cid-io3tamk3][data-visible]{visibility:visible;transition:transform var(--dur-1) var(--ease-out-expo), visibility 0s;transform:none}@media (prefers-reduced-motion:reduce){.trialbar[data-astro-cid-io3tamk3]:not(.trialbar--specimen){opacity:0;transition:opacity var(--dur-fast) ease, visibility 0s linear var(--dur-fast);transform:none}.trialbar[data-astro-cid-io3tamk3][data-visible]:not(.trialbar--specimen){opacity:1;transition:opacity var(--dur-fast) ease, visibility 0s}}html[data-nav-open] .trialbar[data-astro-cid-io3tamk3]{visibility:hidden}@media (width>=48em){.trialbar[data-astro-cid-io3tamk3]:not(.trialbar--specimen){display:none}}.trialbar--specimen[data-astro-cid-io3tamk3]{max-width:27rem;box-shadow:none;padding-bottom:0;display:block;position:relative;inset:auto}.trialbar__link[data-astro-cid-io3tamk3]{justify-content:space-between;align-items:center;gap:var(--space-s);min-height:var(--trialbar-h);padding-inline:var(--gutter);color:inherit;font-weight:650;font-size:var(--step-0);font-variant-numeric:tabular-nums;text-decoration:none;display:flex}.trialbar__arrow[data-astro-cid-io3tamk3]{border-radius:var(--radius-1);background:var(--k2f-on-accent);width:2.25rem;height:2.25rem;color:var(--k2f-accent);place-items:center;display:grid}.trialbar__link[data-astro-cid-io3tamk3]:active .trialbar__arrow[data-astro-cid-io3tamk3]{transform:scale(.94)}.trialbar__link[data-astro-cid-io3tamk3]:focus-visible{outline-offset:-4px}.trial-popup[data-astro-cid-itwsvvsy]{width:min(100% - 2 * var(--gutter), 32rem);border-radius:var(--radius-2);background:var(--k2f-surface);max-height:calc(100svh - 2rem);color:var(--k2f-text);box-shadow:var(--shadow-2);border:0;margin:auto;padding:0;overflow:auto}.trial-popup[data-astro-cid-itwsvvsy]:focus{outline:none}.trial-popup[data-astro-cid-itwsvvsy]::backdrop{background:#0a0a0abf}.trial-popup[data-astro-cid-itwsvvsy][open]{animation:popup-in var(--dur-1) var(--ease-out-expo)}.trial-popup[data-astro-cid-itwsvvsy][open]::backdrop{animation:backdrop-in var(--dur-1) ease}@keyframes popup-in{0%{opacity:0;transform:translateY(16px)scale(.98)}}@keyframes backdrop-in{0%{opacity:0}}.trial-popup__panel[data-astro-cid-itwsvvsy]{gap:var(--space-m);padding:var(--space-xl) var(--space-l) var(--space-l);border-top:4px solid var(--k2f-accent);display:grid;position:relative}.trial-popup__x[data-astro-cid-itwsvvsy]{top:var(--space-2xs);right:var(--space-2xs);width:2.75rem;height:2.75rem;color:var(--k2f-text-muted);border-radius:var(--radius-1);transition:color var(--dur-fast) ease;place-items:center;display:grid;position:absolute}@media (hover:hover) and (pointer:fine){.trial-popup__x[data-astro-cid-itwsvvsy]:hover{color:var(--k2f-text)}}.trial-popup__title[data-astro-cid-itwsvvsy]{font-family:var(--font-display);font-weight:var(--weight-display-heavy);text-transform:uppercase;color:var(--k2f-accent);font-variant-numeric:tabular-nums;max-width:9ch;font-size:clamp(2.75rem,2rem + 4vw,4.25rem);line-height:.9}.trial-popup__body[data-astro-cid-itwsvvsy]{color:var(--k2f-text-muted);max-width:38ch}.trial-popup__actions[data-astro-cid-itwsvvsy]{gap:var(--space-2xs);justify-items:center;display:grid}.trial-popup__dismiss[data-astro-cid-itwsvvsy]{min-height:2.75rem;padding:0 var(--space-s);color:var(--k2f-text-muted);font-size:var(--step--1);text-underline-offset:.25em;text-decoration:underline;text-decoration-color:var(--k2f-line-strong);font-weight:500}@media (hover:hover) and (pointer:fine){.trial-popup__dismiss[data-astro-cid-itwsvvsy]:hover{color:var(--k2f-text)}}.trialbar-sentinel[data-astro-cid-hkbrpulz]{pointer-events:none;width:1px;height:100svh;position:absolute;top:0;left:0}main[data-astro-cid-hkbrpulz]:focus{outline:none}
