:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--page-max:1200px;--page-pad:20px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--btn-height:48px;--focus-ring:2px;--font-display:"Space Grotesk", "Segoe UI", system-ui, sans-serif;--font-body:"IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--text-base:1rem;--leading-tight:1.05;--leading-body:1.6;--tracking-display:-.01em;--weight-bold:700;--ease-out:cubic-bezier(.23, 1, .32, 1);--duration-press:.16s;--duration-hover:.2s;--duration-reveal:.6s;--reveal-distance:16px;--bg:var(--c-white);--text:#12132b;--heading:var(--c-blue);--accent:var(--c-yellow);--accent-text:#12132b;--link:var(--c-blue);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg:#0b0c1f;--text:#ededf2;--heading:var(--c-blue-light);--accent:var(--c-yellow);--accent-text:#0b0c1f;--link:var(--c-blue-light);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width>=768px){:root{--page-pad:32px}}@media (width>=960px){:root{--radius-lg:32px}}@media (width>=1024px){:root{--page-pad:48px;--text-base:1.125rem}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;transition:background-color var(--duration-hover) ease, color var(--duration-hover) ease;margin:0}img{max-width:100%;display:block}a{color:var(--link);text-underline-offset:3px;transition:color var(--duration-hover) ease;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){a:hover{color:var(--accent)}}button,input,select,textarea{font:inherit}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--heading);line-height:var(--leading-tight);margin:0}p{color:var(--text);margin:0}ul{margin:0;padding:0;list-style:none}.skip-link{z-index:1000;background:var(--accent);color:var(--accent-text);padding:var(--space-3) var(--space-4);position:absolute;top:0;left:-999px}.skip-link:focus{left:var(--space-2);top:var(--space-2)}:focus-visible{outline:var(--focus-ring) solid var(--accent);outline-offset:var(--space-1)}.js-reveal [data-reveal=pending]{opacity:0;transform:translateY(var(--reveal-distance))}.js-reveal [data-reveal=in]{transition:opacity var(--duration-reveal) var(--ease-out), transform var(--duration-reveal) var(--ease-out);transition-delay:var(--reveal-delay,0s)}@media (prefers-reduced-motion:reduce){.js-reveal [data-reveal]{opacity:1;transition:none;transform:none}}:root{--c-blue:#10118c;--c-white:#fff;--c-night:#0a0b2e;--c-night-raised:#14164a;--c-yellow:#f8b900;--c-violet:#9360ef;--c-periwinkle:#aeb0ff;--c-blue-light:#5b5fe6;--c-mist:#e6e7f5;--c-error-soft:#ffb4ab;--c-tint:#f0f1fb;--c-whatsapp:#25d366;--c-shadow:#000;--b4-gutter:var(--space-4)}@media (width>=960px){:root{--b4-gutter:var(--space-6)}}html[data-b4]{--page-max:1440px;--page-pad:var(--b4-gutter)}html[data-b4][data-theme=dark]{--heading:var(--c-periwinkle);--link:var(--c-periwinkle)}.lp-scope{--lp-page:var(--c-white);--lp-ink:var(--c-blue);--lp-ink-soft:color-mix(in srgb, var(--c-blue) 75%, transparent);--lp-line:color-mix(in srgb, var(--c-blue) 12%, transparent);--lp-surface:var(--c-white);--lp-hover:color-mix(in srgb, var(--c-blue) 6%, transparent);--lp-blue:var(--c-blue);--lp-yellow:var(--c-yellow);--lp-focus:var(--c-blue);--lp-ease:cubic-bezier(.23, 1, .32, 1);--lp-display:"Space Grotesk", "Segoe UI", system-ui, sans-serif;--lp-text:"IBM Plex Sans", "Segoe UI", system-ui, sans-serif;background:var(--lp-page);color:var(--lp-ink);font-family:var(--lp-text)}[data-theme=dark] .lp-scope{--lp-page:var(--c-night);--lp-ink:var(--c-mist);--lp-ink-soft:color-mix(in srgb, var(--c-mist) 78%, transparent);--lp-line:color-mix(in srgb, var(--c-white) 14%, transparent);--lp-surface:var(--c-night-raised);--lp-hover:color-mix(in srgb, var(--c-white) 8%, transparent);--lp-focus:var(--c-white)}.lp-scope :focus-visible{outline:2px solid var(--lp-focus);outline-offset:3px;border-radius:var(--radius-sm)}.lp-scope a:hover{color:inherit}html[data-b4] :focus-visible{outline-color:var(--heading)}html[data-b4] footer :focus-visible{outline-color:var(--c-yellow)}@media (hover:hover) and (pointer:fine){html[data-b4] main a:not([class]):hover,html[data-b4] footer a:not([class]):hover{color:var(--link);text-decoration-thickness:2px}}.nv-header{z-index:40;position:relative}.nv-bar{align-items:center;gap:var(--space-5);height:88px;max-width:var(--page-max,1440px);padding-inline:var(--b4-gutter);grid-template-columns:1fr auto 1fr;margin-inline:auto;display:grid;position:relative}.nv-logo{align-items:center;gap:var(--space-2);min-height:44px;color:var(--lp-ink);justify-self:start;text-decoration:none;display:inline-flex}.nv-links{align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.nv-link{align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--lp-ink);font:500 14px/1 var(--lp-text);cursor:pointer;transition:background-color .16s var(--lp-ease);background:0 0;border:0;text-decoration:none;display:inline-flex}.nv-chevron{transition:transform .18s var(--lp-ease);flex:none}.nv-drop-trigger[aria-expanded=true] .nv-chevron{transform:rotate(180deg)}.nv-has-drop{position:relative}.nv-drop{width:max-content;max-width:340px;padding:var(--space-2);border:1px solid var(--lp-line);border-radius:var(--radius-md);background:var(--lp-surface);box-shadow:0 18px 40px -18px color-mix(in srgb, var(--c-night) 35%, transparent);opacity:0;transform-origin:50% 0;visibility:hidden;transition:opacity .12s ease-out,transform .12s ease-out,visibility 0s linear .12s;position:absolute;top:calc(100% + 8px);left:50%;transform:scale(.97)}.nv-has-drop>.nv-drop{translate:-50%}.nv-drop:before{content:"";height:10px;position:absolute;inset:-10px 0 auto}.nv-drop[data-open]{opacity:1;visibility:visible;transition:opacity .18s var(--lp-ease), transform .18s var(--lp-ease), visibility 0s;transform:scale(1)}.nv-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);justify-self:end;display:flex}.nv-burger{border:1px solid var(--lp-line);border-radius:var(--radius-sm);width:44px;height:44px;color:var(--lp-ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:none}.nv-line-theme{justify-content:center;align-items:center;gap:var(--space-2);min-width:36px;height:36px;color:var(--lp-ink);font:inherit;cursor:pointer;transition:transform .16s var(--lp-ease);background:0 0;border:0;padding:0;display:inline-flex}.nv-line-theme:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.nv-line-theme{transition:transform .16s var(--lp-ease), color .16s ease}.nv-line-theme:hover{color:var(--c-violet)}[data-theme=dark] .nv-line-theme:hover{color:var(--c-periwinkle)}}.nv-line-theme-icons{width:18px;height:18px;display:block;position:relative}.nv-line-theme-icons svg{transition:opacity .25s ease, transform .25s var(--lp-ease);position:absolute;inset:0}.nv-line-theme[data-theme-state=light] .nv-line-moon{opacity:0;transform:rotate(-90deg)}.nv-line-theme[data-theme-state=dark] .nv-line-sun{opacity:0;transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.nv-line-theme-icons svg{transform:none!important}.nv-line-theme:active{transform:none}}@media (hover:hover) and (pointer:fine){.nv-link:hover{background:var(--lp-hover)}}@media (prefers-reduced-motion:reduce){.nv-drop,.nv-drop[data-open]{transform:none}.nv-chevron{transition:none}}@media (width<=1180px){.nv-link{padding:0 var(--space-2)}}@media (width<=959.98px){.nv-bar{justify-content:space-between;height:72px;display:flex}.nv-nav,.nv-theme-bar{display:none}.nv-actions{gap:var(--space-2)}.nv-burger{display:inline-flex}}html[data-b4]{scroll-padding-top:64px}@media (width>=960px){html[data-b4]{scroll-padding-top:88px}}.nv-header[data-sticky]{transition:background-color .2s ease, transform .3s var(--lp-ease);position:sticky;top:0}.nv-header[data-sticky][data-scrolled]:not([data-menu-open]){background-color:#0000}.nv-header[data-sticky][data-at-end]{transform:translateY(-100%)}.nv-header[data-sticky] .nv-bar{isolation:isolate}.nv-header[data-sticky] .nv-bar:before{content:"";inset:var(--space-2) calc(var(--b4-gutter) - 20px);z-index:-1;border:1px solid var(--lp-line);border-radius:var(--radius-md);background:var(--lp-surface);box-shadow:0 18px 40px -22px color-mix(in srgb, var(--c-night) 35%, transparent), 0 4px 12px -6px color-mix(in srgb, var(--c-night) 12%, transparent);opacity:0;transition:opacity .22s ease, transform .26s var(--lp-ease);pointer-events:none;position:absolute;transform:scale(.985)}[data-theme=dark] .nv-header[data-sticky] .nv-bar:before{box-shadow:0 18px 40px -18px color-mix(in srgb, var(--c-shadow) 60%, transparent)}.nv-header[data-sticky][data-scrolled]:not([data-menu-open]) .nv-bar:before{opacity:1;transform:none}.nv-header[data-sticky][data-scrolled][data-at-end] .nv-bar:before{opacity:0}@media (width<=959.98px){.nv-header[data-sticky] .nv-bar:before{inset:var(--space-1) var(--space-2)}}@media (prefers-reduced-motion:reduce){.nv-header[data-sticky],.nv-header[data-sticky] .nv-bar:before{transition:none}.nv-header[data-sticky] .nv-bar:before{transform:none}}.lp-rise{animation:lp-rise var(--duration-reveal) var(--ease-out) both;animation-delay:calc(var(--i,0) * 60ms + 60ms)}.lp-fade{animation:lp-fade var(--duration-reveal) var(--ease-out) .12s both}@keyframes lp-rise{0%{opacity:0;translate:0 var(--reveal-distance)}}@keyframes lp-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.lp-rise{animation-name:lp-fade}}.ax-hero{gap:var(--space-6);max-width:var(--page-max,1440px);padding:var(--space-4) var(--b4-gutter) var(--space-7);margin-inline:auto;display:grid}.ax-text{z-index:2;flex-direction:column;min-width:0;display:flex;position:relative}.lp-scope .ax-h1{color:var(--lp-ink);font-family:var(--lp-display);text-transform:none;letter-spacing:-.02em;margin:0;font-weight:500}.ax-row{display:block}.ax-card{z-index:1;aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--lp-blue);margin:0;position:relative;overflow:hidden}.ax-card img{object-fit:cover;object-position:58% 50%;width:100%;height:100%;display:block}@media (width>=960px){.ax-hero{gap:var(--space-7);padding:var(--space-4) var(--b4-gutter) var(--space-8);grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.ax-card{aspect-ratio:auto;height:clamp(520px,78vh,880px)}}.a2-text{justify-content:center}.a2-h1{letter-spacing:-.03em;font-size:clamp(44px,11.5vw,76px);line-height:1.02}.a2-row:nth-child(2),.a2-row:nth-child(4){padding-left:1.1em}.a2-row:nth-child(5){padding-left:2.2em}.a2-ink{background:var(--lp-page);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-right:.22em;display:inline}.a2-light{font-weight:300}.a2-medium{font-weight:500}.a2-bold{font-weight:700}.a2-place{color:var(--c-violet);font-weight:700}@media (width<=599.98px){.a2-row:nth-child(5){padding-left:1.1em}}@media (width>=960px){.a2-h1{white-space:nowrap;font-size:clamp(44px,3.9vw,72px)}.a2-row:nth-child(5){padding-left:1.1em}.a2-card{margin-left:calc(-1 * var(--space-9))}}.nv-b4 .nv-drop.sm-drop{width:600px;max-width:calc(100vw - 48px);padding:var(--space-2);border-radius:var(--radius-md);box-shadow:0 24px 56px -20px color-mix(in srgb, var(--c-night) 32%, transparent), 0 4px 14px -4px color-mix(in srgb, var(--c-night) 10%, transparent)}[data-theme=dark] .nv-b4 .nv-drop.sm-drop{box-shadow:0 24px 56px -16px color-mix(in srgb, var(--c-shadow) 60%, transparent), 0 4px 14px -4px color-mix(in srgb, var(--c-shadow) 35%, transparent)}.nv-drop.sm-drop ul{border-radius:calc(var(--radius-md) - var(--space-2));margin:0;padding:0;list-style:none;overflow:hidden}.sm-index li+li{border-top:1px solid var(--lp-line)}.nv-b4 .nv-drop.sm-drop a{isolation:isolate;align-items:center;column-gap:var(--space-4);min-height:52px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--lp-ink);font-family:var(--lp-display);letter-spacing:normal;text-transform:none;transition:background-color .14s var(--lp-ease);grid-template-columns:24px minmax(0,1fr) 28px;font-size:15px;font-weight:600;text-decoration:none;display:grid;position:relative}.sm-name{white-space:nowrap;text-overflow:clip;line-height:1.25;display:block;overflow:hidden}.sm-mark{color:var(--lp-ink-soft);justify-self:start;transition:color .16s;display:block}.sm-index a:focus-visible .sm-mark{color:var(--lp-ink)}.sm-end{justify-self:end;place-items:center;width:28px;height:28px;display:grid;position:relative}.nv-b4 .nv-drop.sm-drop a:focus-visible{outline-offset:-2px;border-radius:var(--radius-sm)}.nv-b4 .nv-drop.sm-drop a:active{background:var(--lp-hover);transform:scale(.99)}@media (prefers-reduced-motion:reduce){.nv-b4 .nv-drop.sm-drop a:active{transform:none}}.sm-end--sparks{color:var(--lp-ink)}.sm-arrow-ne{transition:transform .2s var(--lp-ease)}.sm-burst{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.sm-spark{background:var(--c-yellow);opacity:0;transform-origin:0;border-radius:1px;width:11px;height:2px;position:absolute;top:-1px;left:0}@keyframes sm-spark{0%{opacity:1;transform:rotate(var(--a)) translateX(5px) scaleX(1.5)}to{opacity:0;transform:rotate(var(--a)) translateX(var(--d)) scaleX(.4)}}.sm-index a:focus-visible .sm-spark{animation:sm-spark .42s cubic-bezier(.2, .7, .3, 1) var(--delay) both}.sm-index a:focus-visible .sm-arrow-ne{transform:translate(2px,-2px)}@media (hover:hover) and (pointer:fine){.nv-b4 .nv-drop.sm-drop a:hover{background:var(--lp-hover)}.sm-index a:hover .sm-mark{color:var(--lp-ink)}.sm-index a:hover .sm-spark{animation:sm-spark .42s cubic-bezier(.2, .7, .3, 1) var(--delay) both}.sm-index a:hover .sm-arrow-ne{transform:translate(2px,-2px)}}@media (prefers-reduced-motion:reduce){.sm-spark{display:none}.sm-arrow-ne{transition:none;transform:none!important}.sm-index a:hover .sm-end,.sm-index a:focus-visible .sm-end{color:var(--c-violet)}}@media (width>=960px){html[data-b4] .nv-b4 .nv-drop.sm-drop{opacity:1;clip-path:inset(-12px -48px 100%);transition:clip-path .15s var(--lp-ease), visibility 0s linear .15s;transform:none}html[data-b4] .nv-b4 .nv-drop.sm-drop[data-open]{clip-path:inset(-12px -48px -72px);transition:clip-path .26s cubic-bezier(.16,1,.3,1),visibility}html[data-b4] .nv-b4 .sm-drop .sm-index li{opacity:0;transition:opacity .1s,transform .1s;transform:translateY(8px)}html[data-b4] .nv-b4 .sm-drop[data-open] .sm-index li{opacity:1;transition:opacity .22s var(--lp-ease), transform .22s var(--lp-ease);transition-delay:calc(var(--i,0) * 30ms + 60ms);transform:none}}@media (width>=960px) and (prefers-reduced-motion:reduce){html[data-b4] .nv-b4 .nv-drop.sm-drop,html[data-b4] .nv-b4 .nv-drop.sm-drop[data-open]{clip-path:none;transition:opacity .15s,visibility 0s linear .15s;transform:none}html[data-b4] .nv-b4 .nv-drop.sm-drop:not([data-open]){opacity:0}html[data-b4] .nv-b4 .nv-drop.sm-drop[data-open]{opacity:1;transition:opacity .15s,visibility}html[data-b4] .nv-b4 .sm-drop .sm-index li{opacity:1;transition:none;transform:none}}.oc{padding-block:var(--space-6) var(--space-7);scroll-margin-top:var(--space-5)}.oc-inner{max-width:var(--page-max,1440px);padding-inline:var(--b4-gutter);margin-inline:auto}.oc-stage{isolation:isolate;justify-content:space-between;gap:var(--space-7);border-radius:var(--radius-lg);background:var(--c-night);color:var(--c-white);flex-direction:column;display:flex;position:relative;overflow:hidden}.oc-photo{z-index:-2;object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.oc-stage:after{content:"";z-index:-1;background:linear-gradient(to left, color-mix(in srgb, var(--c-night) 50%, transparent) 0%, transparent 55%), linear-gradient(to bottom, color-mix(in srgb, var(--c-night) 82%, transparent) 0%, color-mix(in srgb, var(--c-night) 74%, transparent) 66%, color-mix(in srgb, var(--c-night) 28%, transparent) 80%, color-mix(in srgb, var(--c-night) 28%, transparent) 100%);position:absolute;inset:0}.oc-over{padding:var(--space-6) var(--space-5) 0}.oc-dim{--oc-dim-w:var(--space-5);--oc-dim-ink:color-mix(in srgb, var(--c-white) 80%, transparent);align-items:center;gap:var(--space-3);color:var(--c-white);font-family:var(--lp-display);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.oc-dim:before,.oc-dim:after{content:"";width:var(--oc-dim-w);background:linear-gradient(var(--oc-dim-ink), var(--oc-dim-ink)) center / 100% 1px, linear-gradient(var(--oc-dim-ink), var(--oc-dim-ink)) left center / 1.5px 100%;background-repeat:no-repeat;flex:none;height:11px}.oc-dim:after{background:linear-gradient(var(--oc-dim-ink), var(--oc-dim-ink)) center / 100% 1px, linear-gradient(var(--oc-dim-ink), var(--oc-dim-ink)) right center / 1.5px 100%;background-repeat:no-repeat}.oc-label{--oc-dim-w:var(--space-6);margin-bottom:var(--space-4);font-size:14px}.lp-scope .oc-headline{max-width:13ch;color:var(--c-white);font-family:var(--lp-display);letter-spacing:-.03em;text-transform:none;text-wrap:balance;margin:0;font-size:clamp(40px,11vw,52px);font-weight:700;line-height:1.02}.oc-story{max-width:48ch;margin:var(--space-4) 0 0;color:color-mix(in srgb, var(--c-white) 88%, transparent);font-family:var(--lp-text);text-wrap:pretty;font-size:16px;line-height:1.6}.oc-vision{padding:var(--space-5);color:var(--c-white)}.oc-vision :focus-visible{outline-color:var(--c-yellow)}.lp-scope .oc-big{color:var(--c-white);font-family:var(--lp-display);letter-spacing:-.015em;text-transform:none;text-wrap:balance;margin:0;font-size:20px;font-weight:300;line-height:1.14}.oc-big .oc-vt-soft{color:color-mix(in srgb, var(--c-white) 78%, transparent)}.oc-vline{color:color-mix(in srgb, var(--c-white) 88%, transparent);font-family:var(--lp-text);letter-spacing:0;font-weight:400}.oc-big strong{color:var(--c-white);font-weight:700}.oc-strip{text-align:center;flex-direction:column;align-items:stretch;display:flex}.oc-tablist{justify-content:center;align-items:center;gap:var(--space-4);margin-bottom:var(--space-2);display:flex}.oc-tab-sep{background:color-mix(in srgb, var(--c-white) 40%, transparent);width:1px;height:16px}.oc-strip .oc-tab{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:color-mix(in srgb, var(--c-white) 70%, transparent);cursor:pointer;font-family:var(--lp-display);letter-spacing:.15em;text-transform:uppercase;transition:color .2s ease-out, transform .16s var(--lp-ease);background:0 0;border:0;margin:0;font-size:14px;font-weight:400;line-height:1;display:inline-flex}.oc-tab-label{flex-direction:column;align-items:center;display:inline-flex}.oc-tab-label:after{content:attr(data-label);visibility:hidden;height:0;font-weight:700;overflow:hidden}.oc-strip .oc-tab[aria-selected=true]{color:var(--c-white);font-weight:700}.oc-tab:active{transform:scale(.97)}.oc-tab-arrow{transition:transform .16s var(--lp-ease);flex:none;display:none}.oc-strip .oc-tab[aria-selected=false]{color:color-mix(in srgb, var(--c-white) 78%, transparent)}.oc-tab[aria-selected=false] .oc-tab-arrow{display:block}.oc-panels{width:100%;display:grid}.oc-panel{opacity:0;grid-area:1/1;transition:opacity .2s ease-out}.oc-panel[data-active=true]{opacity:1}@media (hover:hover) and (pointer:fine){.oc-strip .oc-tab[aria-selected=false]:hover{color:var(--c-white)}.oc-tab[aria-selected=false]:hover .oc-tab-arrow{transform:translate(2px,-2px)}}@media (width>=960px){.oc{padding-block:var(--space-6) var(--space-7)}.oc-stage{gap:var(--space-5);min-height:clamp(600px,100svh - 128px,720px)}.oc-photo{object-position:50% 56%}.oc-stage:after{background:linear-gradient(to left, color-mix(in srgb, var(--c-night) 55%, transparent) 0%, color-mix(in srgb, var(--c-night) 28%, transparent) 20%, transparent 48%), linear-gradient(to right, color-mix(in srgb, var(--c-night) 80%, transparent) 0%, color-mix(in srgb, var(--c-night) 66%, transparent) 42%, color-mix(in srgb, var(--c-night) 18%, transparent) 62%, color-mix(in srgb, var(--c-night) 6%, transparent) 100%)}.oc-over{max-width:640px;padding:var(--space-6) 0 0 var(--space-7)}.lp-scope .oc-headline{max-width:12ch;font-size:clamp(48px,4.6vw,68px)}.oc-story{font-size:17px}.lp-scope .oc-big{font-size:clamp(16px,1.15vw,20px);line-height:1.4}}.oc-vision{margin:0 var(--space-5) var(--space-5);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);background:var(--c-blue);box-shadow:0 8px 24px color-mix(in srgb, var(--c-shadow) 28%, transparent)}.oc-strip .oc-tab{min-height:32px;font-size:13px}.oc-tablist{margin-bottom:var(--space-1)}@media (width<=959px){.lp-scope .oc-big{font-size:16px}}@media (width>=960px){.oc-vision{inset:auto var(--space-5) var(--space-5);width:fit-content;max-width:calc(100% - var(--space-6) - var(--space-5));padding:var(--space-3) var(--space-6);margin:0 auto;position:absolute}.oc-strip{align-items:center;column-gap:var(--space-6);flex-direction:row}.oc-tablist{flex:none;margin-bottom:0}.oc-panels{width:auto;max-width:58ch}}@media (prefers-reduced-motion:reduce){.oc-panel,.oc-tab,.oc-tab-arrow{transition:none}.oc-tab:active{transform:none}}.nv-b4 .nv-burger{width:auto;min-width:44px;height:44px;padding:0 var(--space-1) 0 var(--space-2);color:var(--lp-ink);background:0 0;border:0}.mi{align-items:center;gap:var(--space-2);display:inline-flex}.mi-lines{width:18px;height:12px;position:relative}.mi-l{height:2px;transition:transform .25s var(--lp-ease);margin-top:-1px;position:absolute;top:50%;left:0;right:0}.mi-l>span{transform-origin:0;height:100%;transition:transform .25s var(--lp-ease);background:currentColor;border-radius:1px;display:block}.mi-l1{transform:translateY(-4px)}.mi-l2{transform:translateY(4px)}.mi-l2>span{transform:scaleX(.6)}.mi[data-open] .mi-l1{transform:rotate(45deg)}.mi[data-open] .mi-l2{transform:rotate(-45deg)}.mi[data-open] .mi-l2>span{transform:none}.mi-words{font-family:var(--lp-display);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:600;line-height:1.3;display:grid;overflow:hidden}.mi-words>span{transition:transform .25s var(--lp-ease), opacity .25s ease;grid-area:1/1}.mi-words>span:last-child{opacity:0;transform:translateY(100%)}.mi[data-open] .mi-words>span:first-child{opacity:0;transform:translateY(-100%)}.mi[data-open] .mi-words>span:last-child{opacity:1;transform:none}.b4mm{--b4mm-bg:var(--c-blue);--mm-ink:var(--c-white);--mm-sub:color-mix(in srgb, var(--c-white) 86%, transparent);--mm-soft:color-mix(in srgb, var(--c-white) 62%, transparent);--mm-line:color-mix(in srgb, var(--c-white) 10%, transparent);--mm-fill:color-mix(in srgb, var(--c-white) 8%, transparent);z-index:-1;gap:var(--space-5);padding:calc(var(--space-8) + var(--space-5)) var(--space-4) max(var(--space-5), env(safe-area-inset-bottom));overscroll-behavior:contain;background:var(--b4mm-bg);color:var(--mm-ink);visibility:hidden;transition:transform .2s var(--lp-ease), visibility 0s linear .2s;flex-direction:column;display:none;position:fixed;inset:0;overflow-y:auto;transform:translateY(-100%)}[data-theme=dark] .b4mm{--b4mm-bg:var(--c-night)}.b4mm[data-open]{visibility:visible;transition:transform .3s var(--lp-ease), visibility 0s;transform:none}.b4mm :focus-visible{outline-color:var(--mm-ink)}.b4mm-list{margin:0 calc(-1 * var(--space-2));padding:0;list-style:none}.b4mm-list>li+li{border-top:1px solid var(--mm-line)}.b4mm-item{opacity:0;transition:opacity .12s,transform .12s;transform:translateY(-12px)}.b4mm[data-open] .b4mm-item{opacity:1;transition:opacity .26s var(--lp-ease), transform .26s var(--lp-ease);transition-delay:calc(var(--i,0) * 40ms + .1s);transform:none}.b4mm-link{align-items:center;gap:var(--space-2);width:100%;min-height:56px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--mm-ink);text-align:left;cursor:pointer;transition:background-color .16s ease, transform .16s var(--lp-ease);background:0 0;border:0;text-decoration:none;display:flex}.b4mm .b4mm-link:hover{color:var(--mm-ink)}.b4mm-label{font-family:var(--lp-display);letter-spacing:-.01em;transition:transform .18s var(--lp-ease);font-size:23px;font-weight:600;line-height:1.15}.b4mm-arrow{color:var(--c-yellow);opacity:0;transition:opacity .18s ease, transform .18s var(--lp-ease);transform:translate(-4px)}.b4mm-chevron{transition:transform .22s var(--lp-ease);margin-left:auto}.b4mm-link[aria-expanded=true] .b4mm-chevron{transform:rotate(180deg)}.b4mm-link:active,.b4mm-link:focus-visible{background:var(--mm-fill)}.b4mm-link:active .b4mm-label,.b4mm-link:focus-visible .b4mm-label{transform:translate(4px)}.b4mm-link:active .b4mm-arrow,.b4mm-link:focus-visible .b4mm-arrow{opacity:1;transform:translate(4px)}.b4mm-link:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.b4mm-link:hover{background:var(--mm-fill)}.b4mm-link:hover .b4mm-label{transform:translate(4px)}.b4mm-link:hover .b4mm-arrow{opacity:1;transform:translate(4px)}}.b4mm-sub{visibility:hidden;transition:grid-template-rows .25s var(--lp-ease), visibility 0s linear .25s;grid-template-rows:0fr;display:grid}.b4mm-sub[data-open]{visibility:visible;transition:grid-template-rows .25s var(--lp-ease), visibility 0s;grid-template-rows:1fr}.b4mm-sub-inner{min-height:0;overflow:hidden}.b4mm .sm-index{--lp-ink:var(--mm-ink);--lp-ink-soft:var(--mm-soft);--lp-line:var(--mm-line);--lp-hover:var(--mm-fill);margin:0 0 var(--space-2) var(--space-4);border-radius:var(--radius-sm);padding:0;list-style:none;overflow:hidden}.b4mm .sm-index li+li{border-top:1px solid var(--lp-line)}.b4mm .sm-index a{isolation:isolate;align-items:center;column-gap:var(--space-3);min-height:48px;padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);color:var(--mm-sub);font-family:var(--lp-display);transition:background-color .16s ease, transform .16s var(--lp-ease);grid-template-columns:22px minmax(0,1fr) 28px;font-size:16px;font-weight:500;line-height:1.3;text-decoration:none;display:grid;position:relative}.b4mm .sm-index a:active{background:var(--lp-hover);transform:scale(.98)}.b4mm .sm-index a:active .sm-mark{color:var(--lp-ink)}.b4mm .sm-name{white-space:normal}.b4mm-foot{gap:var(--space-3);margin-top:auto;display:grid}.b4mm-contact{--mm-contact-ink:var(--mm-ink);--mm-circle:color-mix(in srgb, var(--c-white) 12%, transparent);--mm-circle-strong:color-mix(in srgb, var(--c-white) 24%, transparent);color:var(--mm-contact-ink);gap:2px;display:grid}.b4mm .b4mm-contact a{align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);min-height:48px;color:var(--mm-contact-ink);font-family:var(--lp-text);transition:transform .16s var(--lp-ease);font-size:15px;font-weight:500;text-decoration:none;display:flex}.b4mm .b4mm-contact a:hover{color:var(--mm-contact-ink)}.b4mm-icon{background:var(--mm-circle);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;transition:background-color .16s;display:grid}.b4mm-icon--wa{color:var(--c-whatsapp)}.b4mm .b4mm-contact a:active{transform:scale(.97)}.b4mm .b4mm-contact a:active .b4mm-icon{background:var(--mm-circle-strong)}.b4bar{z-index:96;gap:var(--space-2);padding:var(--space-2) var(--space-4) calc(var(--space-2) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--lp-line);background:var(--lp-page);visibility:hidden;transition:transform .2s var(--lp-ease), visibility 0s linear .2s;grid-template-columns:1fr 1.4fr;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.b4bar[data-shown]{visibility:visible;transition:transform .3s var(--lp-ease), visibility 0s;transform:none}.b4bar-btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);height:48px;font-family:var(--lp-display);transition:transform .16s var(--lp-ease);font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.b4bar-btn:active{transform:scale(.98)}.b4bar .b4bar-btn--wa{border:1px solid var(--lp-line);color:var(--lp-ink)}.b4bar .b4bar-btn--quote{background:var(--c-yellow);color:var(--c-blue)}.b4bar .b4bar-btn--quote:hover{color:var(--c-blue)}@media (width<=959.98px){.b4mm{display:flex}.b4bar{display:grid}}@media (prefers-reduced-motion:reduce){.b4mm,.b4mm[data-open],.b4bar,.b4bar[data-shown],.b4mm-item,.b4mm[data-open] .b4mm-item,.b4mm-link:active,.b4mm-link:active .b4mm-label,.b4mm-link:focus-visible .b4mm-label,.b4mm-link:hover .b4mm-label,.b4mm .sm-index a:active,.b4bar-btn:active{transform:none}.mi-l,.mi-l>span,.mi-words>span{transition-duration:0s}}html[data-b4]:not([data-theme=dark]) .b4mm{--mm-ink:var(--c-blue);--mm-sub:color-mix(in srgb, var(--c-blue) 86%, transparent);--mm-soft:color-mix(in srgb, var(--c-blue) 60%, transparent);--mm-line:color-mix(in srgb, var(--c-blue) 12%, transparent);--mm-fill:color-mix(in srgb, var(--c-blue) 8%, transparent)}html[data-b4]:not([data-theme=dark]) .b4mm-contact{--mm-circle:color-mix(in srgb, var(--c-blue) 8%, transparent);--mm-circle-strong:color-mix(in srgb, var(--c-blue) 16%, transparent)}html[data-b4]:not([data-theme=dark]) .b4mm{--b4mm-bg:var(--c-white)}@media (width<=959.98px){html[data-b4]:not([data-theme=dark]) .nv-b4[data-menu-open] .nv-bar{--lp-ink:var(--c-blue);--lp-focus:var(--c-blue);border-bottom:1px solid var(--c-blue);background:var(--c-white)}}.a2-hero--b4 .a2-row{z-index:calc(10 - var(--i,0));position:relative}.a2-hero--b4 .a2-ink{padding-bottom:.04em;display:inline-block}.b4-slogan{--b4-size:clamp(17.6px, 4.6vw, 30.4px);--b4-lead:1.35em;--b4-cap-top:calc((var(--b4-lead) - .7em) / 2);--b4-rule:color-mix(in srgb, var(--c-blue) 40%, transparent);width:fit-content;margin:var(--space-7) 0 0;padding:var(--space-2) var(--space-5) var(--space-2) 0;background:var(--lp-page);font-family:var(--lp-display);font-size:var(--b4-size);grid-template-columns:auto auto;align-items:stretch;column-gap:.7em;display:grid}[data-theme=dark] .b4-slogan{--b4-rule:color-mix(in srgb, var(--c-white) 45%, transparent)}.b4-mark{padding-top:var(--b4-cap-top);padding-bottom:calc(var(--b4-cap-top) * .6);flex-direction:column;align-items:flex-start;display:flex}.b4-mark-glyph{width:1.15em;height:.7em;fill:var(--lp-yellow);display:block}.b4-stem{background:var(--b4-rule);flex:1;width:1.5px;margin:.32em 0 0 .12em;position:relative}.b4-stem:after{content:"";background:var(--b4-rule);width:.5em;height:1.5px;position:absolute;bottom:0;left:0}.lp-scope .b4-lines{color:var(--lp-ink);font-size:1em;font-weight:600;line-height:var(--b4-lead);letter-spacing:.12em;text-transform:uppercase;margin:0}.b4-lines span{display:block}@media (width>=960px){.b4-slogan{--b4-size:clamp(17.6px, 1.56vw, 28.8px)}}.nv-lockup{align-items:center;gap:var(--space-2);height:32px;display:inline-flex}.nv-lockup-crop{flex:none;height:32px;display:block;position:relative;overflow:hidden}.nv-lockup-crop img{max-width:none;height:auto;position:absolute}.nv-lockup-crop .logo-on-dark,[data-theme=dark] .nv-lockup-crop .logo-on-light{display:none}[data-theme=dark] .nv-lockup-crop .logo-on-dark{display:block}.nv-lockup-mark{width:38.4px}.nv-lockup-mark img{width:67.1px;top:-8.3px;left:-19.4px}.nv-lockup-word{width:135.7px}.nv-lockup-word img{width:142.8px;top:-87.3px;left:-2.9px}.nv-b4 .nv-link{font-family:var(--lp-display);font-size:15px;font-weight:600}.nv-b4 .nv-chevron path{stroke-width:1.5px}@media (width<=959.98px){.nv-b4 .nv-bar{height:64px;padding-inline:var(--space-4)}.nv-b4 .nv-lockup{zoom:.875}.nv-b4 .nv-theme-bar{width:44px;height:44px;display:inline-flex}.nv-b4 .nv-actions{gap:var(--space-1);margin-right:calc(-1 * var(--space-1))}.nv-header.nv-b4[data-menu-open]{z-index:120}.nv-b4[data-menu-open] .nv-bar{background:var(--c-blue);position:fixed;top:0;left:0;right:0}[data-theme=dark] .nv-b4[data-menu-open] .nv-bar{background:var(--c-night)}.nv-b4[data-menu-open] .nv-bar{--lp-ink:var(--c-white);--lp-focus:var(--c-white)}.a2-hero--b4{gap:var(--space-5)}.a2-hero--b4 .ax-text{display:contents}.a2-hero--b4 .a2-h1{letter-spacing:-.03em;white-space:normal;text-wrap:pretty;order:1;font-size:clamp(40px,12vw,48px);line-height:1.05}.a2-hero--b4 .a2-row{padding-left:0;display:inline;position:static}.a2-hero--b4 .a2-row:after{content:" "}.a2-hero--b4 .a2-ink{background:0 0;padding:0;display:inline}.a2-hero--b4 .ax-card{aspect-ratio:auto;order:2;height:50svh;min-height:280px}.a2-hero--b4 .b4-slogan{background:0 0;order:3;margin:0}}.sv{--sv-tint:var(--c-tint);--sv-peek:clamp(40px, 9%, 140px);--sv-dur:.95s;--sv-ease:cubic-bezier(.22, 1, .36, 1);--sv-sweep-ease:cubic-bezier(.6, .02, .2, 1);--sv-img-h:clamp(320px, 56svh, 560px);z-index:2;padding-block:var(--space-7);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--sv-tint);box-shadow:0 -12px 32px color-mix(in srgb, var(--c-shadow) 8%, transparent);color:var(--lp-ink);scroll-margin-top:var(--space-5);position:relative}[data-theme=dark] .sv{--sv-tint:var(--c-night-raised);box-shadow:none;border-radius:0}.sv-inner{max-width:var(--page-max,1440px);padding-inline:var(--b4-gutter);margin-inline:auto;position:relative}.sv-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp-scope .sv-headline{margin:0 0 var(--space-4);color:var(--c-blue);font-family:var(--lp-display);letter-spacing:-.03em;text-align:left;text-transform:none;text-wrap:balance;font-size:clamp(40px,11vw,52px);font-weight:700;line-height:1.02}[data-theme=dark] .lp-scope .sv-headline{color:var(--c-mist)}.sv-light{font-weight:300}.sv-rail{display:none}.sv-deck{z-index:2;padding-right:var(--sv-peek);touch-action:pan-y;-webkit-user-select:none;user-select:none;display:grid;position:relative;overflow-x:clip}.sv-deck:focus-visible,.sv .sv-next:focus-visible{outline:2px solid var(--lp-focus);outline-offset:4px}.sv-card{z-index:calc(10 - var(--p));border-radius:var(--radius-lg);background:var(--sv-tint);transform:translateX(calc(var(--p) * 8.5%)) scale(calc(1 - var(--p) * .05));transform-origin:0;transition:transform var(--sv-dur) var(--sv-ease), opacity var(--sv-dur) var(--sv-ease);will-change:transform;flex-direction:column;grid-area:1/1;display:flex;position:relative;overflow:hidden}.sv-card[data-pos="3"],.sv-card[data-pos="4"]{opacity:0;pointer-events:none}.sv-card:not([data-pos="0"]){cursor:pointer}.sv-media{isolation:isolate;height:var(--sv-img-h);border-radius:var(--radius-lg);background:var(--c-night);position:relative;overflow:hidden}.sv-photo{z-index:-3;object-fit:cover;opacity:.72;width:100%;height:100%;transition:opacity var(--sv-dur) var(--sv-ease), transform 1.2s var(--sv-ease);position:absolute;inset:0;transform:scale(1.07)}.sv-card[data-pos="0"] .sv-photo{opacity:1;transform:none}.sv-media:before{content:"";z-index:-2;background:var(--c-blue);opacity:.4;transition:opacity var(--sv-dur) var(--sv-ease);position:absolute;inset:0}.sv-card[data-pos="0"] .sv-media:before{opacity:0}.sv-media:after{content:"";z-index:-1;background:linear-gradient(to top, color-mix(in srgb, var(--c-night) 55%, transparent) 0%, color-mix(in srgb, var(--c-night) 25%, transparent) 45%, color-mix(in srgb, var(--c-night) 25%, transparent) 100%);position:absolute;inset:0}.sv-card{background:0 0}.sv-plate{isolation:isolate;padding:var(--space-5) var(--space-8) var(--space-5) var(--space-5);color:var(--c-white);transition:opacity var(--sv-dur) var(--sv-ease);margin:0;display:block;position:absolute;bottom:0;left:0;right:0}.sv-card:not([data-pos="0"]) .sv-plate{opacity:0}.sv-plate:before{content:"";z-index:-1;background:linear-gradient(to top, color-mix(in srgb, var(--c-night) 88%, transparent) 0%, color-mix(in srgb, var(--c-night) 58%, transparent) 55%, transparent 100%);position:absolute;inset:-140px 0 0}.sv-plate svg,[data-theme=dark] .sv-plate svg{margin:0 0 var(--space-3);color:var(--c-yellow);display:block}.lp-scope .sv-title{color:var(--c-white);font-family:var(--lp-display);letter-spacing:-.02em;text-transform:none;text-wrap:balance;margin:0;font-size:20px;font-weight:700;line-height:1.1}.sv-blurb{margin:var(--space-2) 0 0;max-width:58ch;padding-right:var(--space-8);color:color-mix(in srgb, var(--c-white) 92%, transparent);font-family:var(--lp-text);text-wrap:pretty;font-size:15px;line-height:1.45}.sv-frame{top:0;left:0;right:var(--sv-peek);z-index:20;height:var(--sv-img-h);border-radius:var(--radius-lg);pointer-events:none;position:absolute;overflow:hidden}.sv-arrow-wrap{right:var(--space-4);bottom:var(--space-4);width:48px;height:48px;position:absolute}.sv-next{--mx:0px;--my:0px;--hx:0px;border:1.5px solid color-mix(in srgb, var(--c-white) 70%, transparent);background:color-mix(in srgb, var(--c-night) 88%, transparent);width:48px;height:48px;box-shadow:0 4px 16px color-mix(in srgb, var(--c-night) 55%, transparent);color:var(--c-white);cursor:pointer;pointer-events:auto;transform:translate(calc(var(--mx) + var(--hx)), var(--my));transition:transform .16s var(--ease-out), background-color .16s var(--ease-out);border-radius:50%;place-items:center;padding:0;display:grid}.sv-next:active{transform:translate(calc(var(--mx) + var(--hx)), var(--my)) scale(.97)}@media (hover:hover) and (pointer:fine){.sv-next:hover{--hx:4px}}.sv-seam{animation:sv-fx var(--sv-dur) linear both;position:absolute;inset:0}.sv-seam-shade,.sv-seam-line{will-change:transform;position:absolute;inset:0}.sv-seam-shade{background:color-mix(in srgb, var(--c-blue) 92%, transparent);transform-origin:100%;animation:sv-shade var(--sv-dur) var(--sv-sweep-ease) both}.sv-seam-line{background:linear-gradient(90deg, transparent calc(100% - 56px), color-mix(in srgb, var(--c-yellow) 32%, transparent) calc(100% - 5px), var(--c-yellow) calc(100% - 5px));animation:sv-line var(--sv-dur) var(--sv-sweep-ease) both}@keyframes sv-fx{0%{opacity:0}12%{opacity:1}90%{opacity:1}to{opacity:0}}@keyframes sv-shade{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes sv-line{0%{transform:translate(-100%)}to{transform:translate(0)}}.sv-sparks{pointer-events:none;position:absolute;inset:0}.sv-sparks i{background:var(--c-yellow);width:5px;height:5px;box-shadow:0 0 6px var(--c-yellow);animation:sv-spark .56s var(--ease-out) both;margin:-2.5px;position:absolute;top:50%;left:50%}@keyframes sv-spark{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}to{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(200deg) scale(.2)}}@media (width>=960px){.sv{--sv-img-h:clamp(400px, calc(100svh - 300px), 640px);padding-block:var(--space-7) var(--space-6)}.sv-inner{column-gap:var(--space-5);grid-template-columns:72px minmax(0,1fr);align-items:start;display:grid}.lp-scope .sv-headline{margin-bottom:var(--space-4);grid-area:1/2;font-size:clamp(48px,4.6vw,68px)}.sv-rail{padding-block:var(--space-2);flex-direction:column;grid-area:2/1;justify-content:space-between;align-self:stretch;align-items:center;display:flex;position:relative}.sv-rail:before{content:"";background:var(--lp-line);width:1px;position:absolute;top:0;bottom:0;left:50%}.sv-rail-btn{border:1px solid var(--lp-line);border-radius:var(--radius-sm);background:var(--sv-tint);width:48px;height:48px;color:var(--lp-ink-soft);cursor:pointer;transition:background-color .2s var(--ease-out), color .2s var(--ease-out), border-color .2s var(--ease-out);place-items:center;padding:0;display:grid;position:relative}.sv-rail-btn[aria-current=true]{border-color:var(--c-blue);background:var(--c-blue);color:var(--c-yellow)}.sv-rail-btn:focus-visible{outline:2px solid var(--lp-focus);outline-offset:2px}.sv-rail-btn:hover:not([aria-current=true]){background:var(--lp-hover)}.sv-deck{grid-area:2/2}.sv-plate{padding:var(--space-6) var(--space-9) var(--space-6) var(--space-6)}.lp-scope .sv-title{font-size:clamp(26px,2.4vw,34px)}.sv-blurb{padding-right:0;font-size:17px}}@media (prefers-reduced-motion:reduce){.sv-card,.sv-card[data-pos="1"],.sv-card[data-pos="2"]{opacity:0;transition:opacity .4s;transform:none}.sv-card[data-pos="0"]{opacity:1}.sv-photo{transition:opacity .4s;transform:none}.sv-media:before,.sv-plate,.sv-next,.sv-rail-btn{transition-duration:.01ms}}.wy{--wy-ink:var(--c-mist);--wy-soft:color-mix(in srgb, var(--wy-ink) 78%, transparent);--wy-hair:color-mix(in srgb, var(--wy-ink) 16%, transparent);--wy-icon:22px;padding-block:var(--space-7);scroll-margin-top:var(--space-5)}.wy-inner{max-width:var(--page-max,1440px);padding-inline:var(--b4-gutter);margin-inline:auto}.wy-panel{border-radius:var(--radius-md);background:var(--c-blue);color:var(--wy-ink);position:relative;overflow:hidden}.wy-rings{fill:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.wy-rings circle{fill:none;stroke:color-mix(in srgb, var(--c-yellow) 22%, transparent);stroke-width:1.25px;vector-effect:non-scaling-stroke}.wy-panel-in{gap:var(--space-6);padding:var(--space-6) var(--space-5) var(--space-5);display:grid;position:relative}.wy ::selection{background:var(--c-yellow);color:var(--c-night)}.wy-dim{--wy-dim-ink:color-mix(in srgb, var(--wy-ink) 70%, transparent);align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);color:var(--wy-ink);font-family:var(--lp-display);letter-spacing:.15em;text-transform:uppercase;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.wy-dim:before,.wy-dim:after{content:"";width:var(--space-5);background:linear-gradient(var(--wy-dim-ink), var(--wy-dim-ink)) center / 100% 1px, linear-gradient(var(--wy-dim-ink), var(--wy-dim-ink)) left center / 1.5px 100%;background-repeat:no-repeat;flex:none;height:11px}.wy-dim:after{background:linear-gradient(var(--wy-dim-ink), var(--wy-dim-ink)) center / 100% 1px, linear-gradient(var(--wy-dim-ink), var(--wy-dim-ink)) right center / 1.5px 100%;background-repeat:no-repeat}.lp-scope h2.wy-headline{color:var(--wy-ink);font-family:var(--lp-display);letter-spacing:-.03em;text-align:left;text-transform:none;text-wrap:balance;margin:0;font-size:clamp(32px,8.6vw,40px);font-weight:700;line-height:1.05}.wy-hl{color:var(--c-yellow)}.wy-intro{max-width:40ch;margin:var(--space-4) 0 0;color:var(--wy-soft);font-family:var(--lp-text);text-wrap:pretty;font-size:16px;line-height:1.5}.wy-list{margin:0;padding:0;list-style:none;display:grid}.wy-row{padding-block:var(--space-4);border-top:1px solid var(--wy-hair);transition:transform .3s var(--lp-ease)}.wy-row:last-child{padding-bottom:0}.lp-scope .wy-title{align-items:center;gap:var(--space-3);color:var(--wy-ink);font-family:var(--lp-display);letter-spacing:-.01em;text-transform:none;margin:0;font-size:18px;font-weight:600;line-height:1.25;display:flex}.wy-icon{width:var(--wy-icon);height:var(--wy-icon);color:var(--wy-soft);flex:none;transition:color .3s;display:block}.wy-text{margin:var(--space-2) 0 0;color:var(--wy-soft);font-family:var(--lp-text);font-size:15px;line-height:1.5}@media (hover:hover) and (pointer:fine){.wy-row:hover{transform:translate(2px)}.wy-row:hover .wy-icon{color:var(--c-yellow)}}@media (width>=640px){.wy-panel-in{padding:var(--space-6)}.wy-list{grid-template-columns:1fr 1fr}.wy-row{padding:var(--space-5) var(--space-5) var(--space-5) 0}.wy-row:nth-child(2n){padding:var(--space-5) 0 var(--space-5) var(--space-5);border-left:1px solid var(--wy-hair)}.wy-row:nth-child(-n+2){border-top:0;padding-top:0}.wy-row:nth-last-child(-n+2){padding-bottom:0}}@media (width>=960px){.wy-panel-in{gap:var(--space-6);padding:var(--space-6) var(--space-7)}.wy-head{text-align:center}.lp-scope h2.wy-headline{text-align:center;white-space:nowrap;font-size:clamp(40px,3.3vw,48px)}.wy-intro{max-width:none;margin-top:var(--space-3)}}@media (width>=1400px){.wy-list{grid-template-columns:repeat(3,minmax(0,1fr))}.wy-row,.wy-row:nth-child(2n){padding:var(--space-4) var(--space-5);border-left:1px solid var(--wy-hair)}.wy-row:nth-child(3n+1){border-left:0;padding-left:0}.wy-row:nth-child(3n){padding-right:0}.wy-row:nth-child(-n+3){border-top:0;padding-top:0}.wy-row:nth-last-child(-n+3){padding-bottom:0}}@media (prefers-reduced-motion:reduce){.wy-row,.wy-icon{transition:none}.wy-row:hover{transform:none}}.qt{--qt-field-h:44px;--qt-paper:var(--c-white);z-index:2;padding-block:var(--space-6);color:var(--lp-ink);scroll-margin-top:var(--space-5);position:relative}.qt ::selection{background:var(--c-yellow);color:var(--c-night)}.qt-inner{max-width:var(--page-max,1440px);padding-inline:var(--b4-gutter);margin-inline:auto}[data-theme=dark] .qt{--qt-paper:var(--c-mist)}.qt-stage{isolation:isolate;border-radius:var(--radius-lg);background:var(--c-night);color:var(--qt-paper);position:relative}.qt-photo{z-index:-2;border-radius:inherit;object-fit:cover;object-position:50% 70%;width:100%;height:100%;position:absolute;inset:0}.qt-stage:after{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(to bottom, color-mix(in srgb, var(--c-night) 84%, transparent) 0%, color-mix(in srgb, var(--c-night) 74%, transparent) 40%, color-mix(in srgb, var(--c-night) 80%, transparent) 100%);position:absolute;inset:0}.qt-over{padding:var(--space-6) var(--space-5) var(--space-5)}.qt-head{margin-bottom:var(--space-5)}.lp-scope h2.qt-headline{color:var(--qt-paper);font-family:var(--lp-display);letter-spacing:-.035em;text-align:left;text-transform:none;text-wrap:balance;margin:0;font-size:clamp(44px,12.5vw,60px);font-weight:700;line-height:.96}.qt-lead{margin:var(--space-5) 0 0;color:color-mix(in srgb, var(--qt-paper) 88%, transparent);font-family:var(--lp-text);text-wrap:pretty;font-size:16px;line-height:1.5}.qt-body{--qt-ink:var(--qt-paper);--qt-soft:color-mix(in srgb, var(--qt-paper) 74%, transparent);--qt-line:color-mix(in srgb, var(--qt-paper) 55%, transparent);--qt-err:var(--c-error-soft);--qt-focus:var(--c-yellow);position:relative}.qt-form{gap:var(--space-4);display:grid}.qt-field{min-width:0}.qt-field label{margin-bottom:var(--space-2);color:var(--qt-ink);font-family:var(--lp-display);letter-spacing:normal;font-size:15px;font-weight:600;line-height:1;display:block}.qt-ctl{position:relative}.qt-control{width:100%;min-height:var(--qt-field-h);border:0;border-bottom:1.5px solid var(--qt-line);caret-color:var(--c-yellow);color:var(--qt-ink);font-family:var(--lp-display);letter-spacing:normal;transition:border-color .16s var(--lp-ease);background:0 0;border-radius:0;margin:0;padding:0;font-size:15px;font-weight:600;line-height:1.3;display:block}textarea.qt-control{min-height:calc(var(--space-2) * 2 + 3 * 1.3em);padding-block:var(--space-2);resize:vertical}.qt-control::placeholder,.qt-menu-btn .is-placeholder{color:var(--qt-soft);opacity:1;font-weight:400}.qt-control:hover{border-bottom-color:var(--qt-ink)}.qt-control[aria-invalid=true]{border-bottom-color:var(--qt-err)}html .qt-body :focus-visible,html[data-b4] .qt-body :focus-visible{outline:2px solid var(--qt-focus);outline-offset:2px}html .qt-body .qt-control:focus-visible{border-bottom-color:var(--c-yellow);box-shadow:0 1px 0 var(--c-yellow);border-radius:0;outline:0}.qt-ctl:before,.qt-ctl:after{--qt-mark:linear-gradient(var(--c-yellow), var(--c-yellow));content:"";pointer-events:none;opacity:0;width:12px;transition:opacity .14s ease-out, transform .18s var(--lp-ease);position:absolute;top:-6px;bottom:-6px;transform:scale(1.15)}.qt-ctl:before{background:var(--qt-mark) left top / 12px 2px, var(--qt-mark) left top / 2px 12px, var(--qt-mark) left bottom / 12px 2px, var(--qt-mark) left bottom / 2px 12px;background-repeat:no-repeat;left:-8px}.qt-ctl:after{background:var(--qt-mark) right top / 12px 2px, var(--qt-mark) right top / 2px 12px, var(--qt-mark) right bottom / 12px 2px, var(--qt-mark) right bottom / 2px 12px;background-repeat:no-repeat;right:-8px}.qt-ctl:has(:focus-visible):before{opacity:1;transform:none}.qt-ctl:has(:focus-visible):after{opacity:1;transform:none}.qt-ctl:has([aria-expanded=true]):before{opacity:1;transform:none}.qt-ctl:has([aria-expanded=true]):after{opacity:1;transform:none}.qt-err{gap:var(--space-2);margin:var(--space-2) 0 0;color:var(--qt-err);font-family:var(--lp-display);letter-spacing:normal;font-size:14px;font-weight:600;line-height:1.35;display:flex}.qt-err:before{content:"";background:currentColor;flex:none;width:12px;height:2px;margin-top:.62em}.qt-menu{position:relative}.qt-menu-btn{justify-content:space-between;align-items:center;gap:var(--space-2);cursor:pointer;text-align:left;display:flex}.qt-menu-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qt-chevron{transition:transform .18s var(--lp-ease);flex:none}.qt-chevron.is-open{transform:rotate(180deg)}.qt-drop.nv-drop{z-index:8;width:auto;max-width:none;padding:var(--space-2);border-radius:var(--radius-md);box-shadow:0 24px 56px -20px color-mix(in srgb, var(--c-night) 32%, transparent), 0 4px 14px -4px color-mix(in srgb, var(--c-night) 10%, transparent);top:calc(100% + 8px);left:0;right:0;translate:0}[data-theme=dark] .qt-drop.nv-drop{box-shadow:0 24px 56px -16px color-mix(in srgb, var(--c-shadow) 60%, transparent), 0 4px 14px -4px color-mix(in srgb, var(--c-shadow) 35%, transparent)}.qt-drop.nv-drop[data-up]{transform-origin:50% 100%;top:auto;bottom:calc(100% + 8px)}.qt-opt{align-items:center;column-gap:var(--space-4);width:100%;min-height:52px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--lp-ink);cursor:pointer;font-family:var(--lp-display);letter-spacing:normal;text-align:left;transition:background-color .14s var(--lp-ease);background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);font-size:15px;font-weight:600;display:grid}.qt-opt+.qt-opt{border-top:1px solid var(--lp-line)}.qt-opt-icon{color:var(--lp-ink-soft);transition:color .16s;display:block}.qt-opt-name{white-space:nowrap;text-overflow:ellipsis;line-height:1.25;overflow:hidden}.qt-opt.is-active,.qt-opt[aria-selected=true]{background:var(--lp-hover)}.qt-opt.is-active .qt-opt-icon,.qt-opt[aria-selected=true] .qt-opt-icon{color:var(--lp-ink)}.qt-opt:active{background:var(--lp-hover);transform:scale(.99)}@media (hover:hover) and (pointer:fine){.qt-opt:hover{background:var(--lp-hover)}.qt-opt:hover .qt-opt-icon{color:var(--lp-ink)}}@media (width>=960px){.qt-drop.nv-drop{opacity:1;clip-path:inset(-12px -48px 100%);transition:clip-path .15s var(--lp-ease), visibility 0s linear .15s;transform:none}.qt-drop.nv-drop[data-up]{clip-path:inset(100% -48px -72px)}.qt-drop.nv-drop[data-open]{clip-path:inset(-12px -48px -72px);transition:clip-path .26s cubic-bezier(.16,1,.3,1),visibility}.qt-drop .qt-opt{opacity:0;transition:opacity .1s ease, transform .1s ease, background-color .14s var(--lp-ease);transform:translateY(8px)}.qt-drop[data-open] .qt-opt{opacity:1;transition:opacity .22s var(--lp-ease) calc(var(--i,0) * 30ms + 60ms), transform .22s var(--lp-ease) calc(var(--i,0) * 30ms + 60ms), background-color .14s var(--lp-ease);transform:none}}.qt-actions{margin-top:var(--space-1)}.qt-submit{--qt-sweep:cubic-bezier(.22, 1, .36, 1);width:100%;min-height:var(--btn-height);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--qt-paper) 80%, transparent);color:var(--qt-paper);cursor:pointer;font-family:var(--lp-display);letter-spacing:-.01em;transition:transform var(--duration-press) var(--ease-out);background:0 0;border:0;padding:0;font-size:16px;font-weight:700;display:grid;position:relative;overflow:hidden}.qt-submit-face{justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-6);grid-area:1/1;display:flex}.qt-submit-fill{background:var(--c-yellow);color:var(--c-blue);clip-path:inset(0 100% 0 0);transition:clip-path .3s var(--qt-sweep)}.qt-submit-icon{transition:transform .3s var(--qt-sweep);flex:none}.qt-submit:active{transform:scale(.98)}html .qt-body .qt-submit:focus-visible{outline:2px solid var(--c-yellow);outline-offset:3px}@media (hover:hover) and (pointer:fine){.qt-submit:hover .qt-submit-fill{clip-path:inset(0);transition-duration:.45s}.qt-submit:hover .qt-submit-icon{transition-duration:.45s;transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.qt-submit-fill{clip-path:none;opacity:0;transition:opacity .15s}.qt-submit:hover .qt-submit-fill{clip-path:none;opacity:1;transition-duration:.15s}.qt-submit:hover .qt-submit-icon{transform:none}}.qt-hl{color:var(--c-yellow)}.qt-done{max-width:48ch;color:var(--qt-paper)}.qt-done-kicker{margin:0 0 var(--space-2);font-family:var(--lp-display);letter-spacing:-.015em;font-size:20px;font-weight:700;line-height:1.2}.qt-done-text{font-family:var(--lp-text);margin:0;font-size:16px;line-height:1.5}.qt-again{min-height:44px;margin-top:var(--space-3);color:var(--qt-paper);cursor:pointer;font-family:var(--lp-display);letter-spacing:normal;text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:15px;font-weight:600;text-decoration:underline}@media (width>=960px){.qt-stage{min-height:500px}.qt-photo{object-position:50% 62%}.lp-scope h2.qt-headline{font-size:clamp(60px,6vw,88px)}.qt-lead{font-size:17px}.qt-stage:after{background:linear-gradient(to top, color-mix(in srgb, var(--c-night) 86%, transparent) 0%, color-mix(in srgb, var(--c-night) 78%, transparent) 52%, color-mix(in srgb, var(--c-night) 0%, transparent) 78%), linear-gradient(to right, color-mix(in srgb, var(--c-night) 78%, transparent) 0%, color-mix(in srgb, var(--c-night) 62%, transparent) 46%, color-mix(in srgb, var(--c-night) 22%, transparent) 72%, color-mix(in srgb, var(--c-night) 14%, transparent) 100%)}.qt-over{justify-content:space-between;gap:var(--space-5);min-height:500px;padding:var(--space-6) var(--space-6) var(--space-6) var(--space-7);flex-direction:column;display:flex}.qt-head{max-width:760px;margin:0}.qt-form{column-gap:var(--space-6);row-gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.qt-field--details{grid-column:1/3}.qt-actions{margin:0}}@media (prefers-reduced-motion:reduce){.qt-chevron,.qt-drop.nv-drop,.qt-drop .qt-opt,.qt-opt-icon,.qt-control,.qt-submit,.qt-submit-icon,.qt-ctl:before,.qt-ctl:after{transition-duration:.01ms;transition-delay:0s}.qt-submit:active,.qt-opt:active{transform:none}}.ft{--ft-ink:var(--c-mist);--ft-muted:color-mix(in srgb, var(--c-mist) 72%, transparent);--ft-hair:color-mix(in srgb, var(--c-mist) 16%, transparent);--ft-display:var(--font-display);--ft-text:var(--font-body);padding:var(--space-4) var(--b4-gutter) var(--space-5);background:var(--bg);color:var(--ft-ink)}.ft ::selection{background:var(--accent);color:var(--accent-text)}.ft-shell{max-width:var(--page-max);background:var(--c-blue);color:var(--ft-ink);border-radius:var(--radius-md);font-family:var(--ft-text);margin-inline:auto;position:relative;overflow:hidden}.ft-inner{padding:var(--space-5) var(--space-5) var(--space-4);position:relative}.ft-grid{grid-template-columns:1fr;gap:0;display:grid}.ft-brand{align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-5);flex-direction:column;display:flex}.ft-logo{min-height:44px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.ft-lockup{align-items:center;gap:var(--space-2);height:32px;display:inline-flex}.ft-lockup-crop{flex:none;height:32px;display:block;position:relative;overflow:hidden}.ft-lockup-crop img{max-width:none;height:auto;position:absolute}.ft-lockup-mark{width:38.4px}.ft-lockup-mark img{width:67.1px;top:-8.3px;left:-19.4px}.ft-lockup-word{width:135.7px}.ft-lockup-word img{width:142.8px;top:-87.3px;left:-2.9px}.ft-line{max-width:38ch;color:var(--ft-muted);margin:0;font-size:14px;line-height:1.45}.ft-wa{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;max-width:22rem;min-height:44px;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);border:1px solid var(--ft-hair);border-radius:var(--radius-sm);color:var(--ft-ink);font-size:14px;line-height:1.2;text-decoration:none;display:flex}.ft-wa-label{padding-right:var(--space-1)}.ft-wa-go{border-radius:var(--radius-sm);background:var(--accent);width:36px;height:36px;color:var(--accent-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.ft-col-title,.ft-summary{color:var(--ft-muted);font-family:var(--ft-display);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.ft-col--contact{border-top:1px solid var(--ft-hair);padding-block:var(--space-4)}.ft-col--contact .ft-col-title{margin-bottom:var(--space-2)}.ft-fold{border-top:1px solid var(--ft-hair)}.ft-summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;padding-block:var(--space-1);cursor:pointer;list-style:none;display:flex}.ft-summary::-webkit-details-marker{content:"";display:none}.ft-summary::marker{content:"";display:none}.ft-chevron{transition:transform var(--duration-hover) var(--ease-out);flex:none}.ft-fold[open] .ft-chevron{transform:rotate(180deg)}.ft-fold .ft-list{padding-bottom:var(--space-3)}.ft-list,.ft-reach{display:grid}.ft-link,.ft-reach-link{min-height:44px;color:var(--ft-ink);align-items:center;font-size:14px;font-weight:400;line-height:1.45;text-decoration:none;display:flex}.ft-reach-link{gap:var(--space-2);overflow-wrap:break-word}.ft-icon{width:16px;height:16px;color:var(--ft-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.ft-bottom{margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--ft-hair);justify-content:center;align-items:center;display:flex}.ft-copy{color:var(--ft-muted);margin:0;font-size:12px}.ft-arcs{z-index:0;fill:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ft-wave{fill:none;stroke:color-mix(in srgb, var(--c-yellow) 48%, transparent);stroke-width:1.25px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;animation:12s cubic-bezier(.22,.61,.36,1) infinite ft-shock}@keyframes ft-shock{0%{opacity:.7;transform:scale(.18)}18%{opacity:.55}to{opacity:0;transform:scale(9)}}@media (hover:hover) and (pointer:fine){.ft-link,.ft-reach-link{transition:color var(--duration-hover) var(--ease-out), transform var(--duration-hover) var(--ease-out)}.ft-wa{transition:border-color var(--duration-hover) ease}.ft-wa-go{transition:transform var(--duration-hover) var(--ease-out)}.ft-link:hover,.ft-reach-link:hover{color:var(--c-white);transform:translate(2px)}.ft-wa:hover{border-color:color-mix(in srgb, var(--c-mist) 40%, transparent)}.ft-wa:hover .ft-wa-go{transform:translate(2px)}}.ft :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-sm)}@media (width<=1023px){.ft{padding-bottom:calc(var(--btn-height) + var(--space-6))}}@media (width<=959px){.ft-wave{stroke:color-mix(in srgb, var(--c-yellow) 32%, transparent)}}@media (width>=960px){.ft{padding-block:var(--space-5) var(--space-6)}.ft-inner{padding:var(--space-5) var(--space-6) var(--space-4)}.ft-grid{gap:var(--space-4) var(--space-6);grid-template-columns:minmax(240px,1.2fr) .72fr .95fr 1.05fr;align-items:start}.ft-brand{gap:var(--space-3);order:1;max-width:34ch;padding-bottom:0}.ft-fold:first-of-type{order:2}.ft-fold:nth-of-type(2){order:3}.ft-col--contact{border-top:0;order:4;padding-block:0}.ft-fold{border-top:0}.ft-summary{min-height:0;margin:0 0 var(--space-2);pointer-events:none;padding:0}.ft-chevron{display:none}.ft-fold .ft-list{padding-bottom:0}.ft-wa{justify-content:flex-start;width:auto}.ft-link,.ft-reach-link{min-height:0;padding-block:2px;font-size:15px}.ft-bottom{margin-top:var(--space-4);padding-top:var(--space-3)}}@media (prefers-reduced-motion:reduce){.ft-wave{animation:none}.ft-chevron{transition:none}.ft-wave:first-child{opacity:.45;transform:scale(1.4)}.ft-wave:nth-child(2){opacity:.28;transform:scale(2.6)}.ft-wave:nth-child(3){opacity:.14;transform:scale(4.2)}.ft-wave:nth-child(4){opacity:0}.ft-link,.ft-reach-link,.ft-wa,.ft-wa-go{transition:none}.ft-link:hover,.ft-reach-link:hover,.ft-wa:hover .ft-wa-go{transform:none}}
