@font-face{font-family:Helvetica Neue Thin;src:url(/fonts/HelveticaNeue-Thin.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue Light;src:url(/fonts/HelveticaNeue-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue Regular;src:url(/fonts/HelveticaNeue-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue Medium;src:url(/fonts/HelveticaNeue-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue Bold;src:url(/fonts/HelveticaNeue-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Test Tiempos Headline Light;src:url(/fonts/TiemposHeadline-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Test Tiempos Headline Light Italic;src:url(/fonts/TiemposHeadline-LightItalic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Averia Libre Bold;src:url(/fonts/AveriaLibre-Bold.woff2) format("woff2");font-display:swap}@font-face{font-family:Averia Libre Italic;src:url(/fonts/AveriaLibre-Italic.woff2) format("woff2");font-display:swap}@font-face{font-family:Averia Libre Light;src:url(/fonts/AveriaLibre-Light.woff2) format("woff2");font-display:swap}@font-face{font-family:Bookmania Bold;src:url(/fonts/Bookmania-Bold.woff2) format("woff2");font-display:swap}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/InstrumentSerif-400i.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/InstrumentSerif-400.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100;font-display:swap;src:url(/fonts/Inter-100.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/Inter-200.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/Inter-300.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter-400.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Inter-500.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Inter-600.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Inter-700.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Inter-800.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/Inter-900.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/JetBrainsMono-300.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/JetBrainsMono-400.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/PlayfairDisplay-400.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/PlayfairDisplay-500.woff2) format("woff2")}:root{--text: rgb(30, 34, 33);--white: rgb(255, 255, 255);--accent: rgb(83, 200, 167);--accent-dark: rgb(31, 143, 111);--accent-soft: rgba(82, 199, 166, .18);--muted: rgba(29, 33, 32, .35);--line: rgba(29, 33, 32, .2);--glass: rgba(29, 33, 32, .03);--soft-bg: rgb(247, 247, 247);--hover-bg: rgba(29, 33, 32, .05);--f-light: "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;--f-regular: "Helvetica Neue Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;--f-medium: "Helvetica Neue Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;--f-bold: "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;--f-serif: "Test Tiempos Headline Light", "Times New Roman", serif;--f-serif-italic: "Test Tiempos Headline Light Italic", "Times New Roman", serif;--f-inter: "Inter", system-ui, sans-serif;--ease-out: cubic-bezier(.22, 1, .36, 1);--page-pad: 18px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--white);color:var(--text);font-family:var(--f-regular);font-size:12px;overflow-x:clip}h1,h2,h3,h4,h5,h6,p,figure,ul{margin:0}ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}img,video,svg{display:block}img,video{max-width:none}button,input,textarea,select{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}.serif{font-family:var(--f-serif);font-weight:300}.serif em,.serif-italic{font-family:var(--f-serif-italic);font-style:italic;font-weight:300}.page{display:flex;flex-direction:column;align-items:center;gap:35px;padding:0 var(--page-pad) var(--page-pad);min-height:100vh}.page>*{width:100%}.eyebrow{font-family:var(--f-inter);font-size:16px;line-height:1.2;color:var(--muted);font-weight:400}[data-appear]{will-change:transform,opacity}html.js [data-appear=fade-up]:not(.is-in){opacity:0;transform:translateY(30px)}html.js [data-appear=fade]:not(.is-in){opacity:0}[data-appear].is-in{transition:opacity .8s var(--ease-out),transform .8s var(--ease-out),filter .8s var(--ease-out)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}html.js [data-appear]:not(.is-in){opacity:1!important;transform:none!important;filter:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.field-label{display:block;font-family:var(--f-inter);font-weight:500;font-size:12px;line-height:14px;color:#888}.field{position:relative;display:flex;align-items:center;width:100%;border-radius:10px;background:#bbbbbb26;overflow:hidden}.field:after{content:"";position:absolute;inset:0;border:1px solid rgba(136,136,136,.1);border-radius:inherit;pointer-events:none;transition:border-color .2s}.field:focus-within:after{border-color:#09f}.field input,.field textarea,.field select{width:100%;min-width:0;padding:12px;border:0;outline:0;background:transparent;font-family:var(--f-regular);font-size:14px;line-height:16.8px;color:#999}.field input{height:40px;line-height:16px}.field input::placeholder,.field textarea::placeholder{color:#999;opacity:1}.field textarea{resize:vertical}.submit-btn{position:relative;display:flex;align-items:center;justify-content:center;height:40px;border-radius:10px;background:var(--accent);font-family:var(--f-bold);font-weight:700;font-size:14px;line-height:16.8px;color:var(--white);white-space:nowrap;transition:background-color .25s,color .25s}.submit-btn:after{content:"";position:absolute;inset:0;border:1px solid transparent;border-radius:inherit;pointer-events:none;transition:border-color .25s}.submit-btn:hover{background:transparent;color:var(--text)}.submit-btn:hover:after{border-color:var(--accent)}.submit-btn__state{display:none}.submit-btn__spinner{display:block;width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}form.is-sending .submit-btn__label,form.is-success .submit-btn__label,form.is-error .submit-btn__label{display:none}form.is-sending .submit-btn__state--sending,form.is-success .submit-btn__state--success,form.is-error .submit-btn__state--error{display:block}form.is-success .submit-btn__state--success{font-family:var(--f-inter);font-weight:600}form.is-error .submit-btn{background:#e65050}.nav-wrap[data-astro-cid-dmqpwcec]{position:fixed;top:18px;left:18px;right:18px;z-index:100}.nav[data-astro-cid-dmqpwcec]{position:relative;height:70px;border-radius:25px;background:var(--glass);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);overflow:hidden;transition:height .5s var(--ease-out),background-color .3s}@media(hover:hover){.nav[data-astro-cid-dmqpwcec]:hover{background:transparent}}.nav[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;inset:0;border:1px solid var(--line);border-radius:inherit;pointer-events:none}.nav__bar[data-astro-cid-dmqpwcec]{position:relative;height:70px;display:flex;align-items:center;justify-content:center}.nav__logo[data-astro-cid-dmqpwcec]{position:absolute;left:18px;top:50%;width:35px;height:25px;transform:translateY(-50%)}.nav__logo[data-astro-cid-dmqpwcec] svg{position:absolute;left:50%;top:50%;width:100%;height:100%;transform:translate(-50%,-50%);transition:width .45s cubic-bezier(.34,1.4,.64,1),height .45s cubic-bezier(.34,1.4,.64,1)}.nav__logo[data-astro-cid-dmqpwcec] .nav__logo-line{opacity:0}@media(hover:hover){.nav__logo[data-astro-cid-dmqpwcec]:hover svg{width:40px;height:29px}.nav__logo[data-astro-cid-dmqpwcec]:hover .nav__logo-fill{opacity:0}.nav__logo[data-astro-cid-dmqpwcec]:hover .nav__logo-line{opacity:1}}.nav__links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:15px}.nav__link[data-astro-cid-dmqpwcec]{display:block;font-family:var(--f-medium);font-weight:500;font-size:14px;line-height:16.8px;color:var(--text);transition:transform .3s var(--ease-out),color .3s}.nav__link[data-astro-cid-dmqpwcec]:hover{transform:scale(1.08)}.nav__link[data-astro-cid-dmqpwcec].is-active{color:var(--accent)}.talk-btn[data-astro-cid-dmqpwcec]{position:relative;display:flex;align-items:center;justify-content:center;height:40px;padding:0 15px;border-radius:27px;font-family:var(--f-regular);font-size:21px;line-height:25.2px;color:var(--text);white-space:nowrap;background:#52c7a600;transition:background-color .3s}.talk-btn[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;inset:0;border:2px solid var(--accent);border-radius:inherit;pointer-events:none;transition:border-color .3s}.talk-btn[data-astro-cid-dmqpwcec]:hover{background:var(--accent-soft)}.talk-btn[data-astro-cid-dmqpwcec]:hover:after{border-color:var(--text)}.nav__right[data-astro-cid-dmqpwcec]{position:absolute;right:18px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:18px}.lang-switch[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:4px;font-family:var(--f-medium);font-weight:500;font-size:14px;line-height:16.8px}.lang-switch__opt[data-astro-cid-dmqpwcec]{color:var(--muted);transition:color .3s}.lang-switch__opt[data-astro-cid-dmqpwcec]:hover{color:var(--accent)}.lang-switch__opt[data-astro-cid-dmqpwcec].is-active{color:var(--text)}.lang-switch__sep[data-astro-cid-dmqpwcec]{color:var(--muted)}.nav__burger[data-astro-cid-dmqpwcec],.nav__mobile[data-astro-cid-dmqpwcec]{display:none}@media(max-width:1199px){.nav__talk[data-astro-cid-dmqpwcec]{font-size:16px;line-height:19.2px}}@media(max-width:809px){.nav__links[data-astro-cid-dmqpwcec],.nav__right[data-astro-cid-dmqpwcec]{display:none}.nav__bar[data-astro-cid-dmqpwcec]{height:auto;padding:19px 14px 0;justify-content:space-between}.nav__logo[data-astro-cid-dmqpwcec]{position:relative;left:auto;top:auto;transform:none;margin-top:4px;margin-bottom:4px}.nav__burger[data-astro-cid-dmqpwcec]{display:block;position:relative;width:33px;height:33px}.nav__bar-line[data-astro-cid-dmqpwcec]{position:absolute;left:4px;width:25px;height:2px;border-radius:10px;background:var(--accent);transition:transform .4s var(--ease-out),opacity .3s,top .4s var(--ease-out)}.nav__bar-line--top[data-astro-cid-dmqpwcec]{top:7px}.nav__bar-line--mid[data-astro-cid-dmqpwcec]{top:16px}.nav__bar-line--bottom[data-astro-cid-dmqpwcec]{top:25px}.nav[data-astro-cid-dmqpwcec].is-open{height:426px}.nav[data-astro-cid-dmqpwcec].is-open .nav__bar-line--top[data-astro-cid-dmqpwcec]{top:16px;transform:rotate(-45deg)}.nav[data-astro-cid-dmqpwcec].is-open .nav__bar-line--mid[data-astro-cid-dmqpwcec]{opacity:0}.nav[data-astro-cid-dmqpwcec].is-open .nav__bar-line--bottom[data-astro-cid-dmqpwcec]{top:16px;transform:rotate(45deg)}.nav__mobile[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;align-items:center;padding-top:38px;opacity:0;transition:opacity .3s}.nav[data-astro-cid-dmqpwcec].is-open .nav__mobile[data-astro-cid-dmqpwcec]{opacity:1}.nav__mobile-links[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;align-items:center;gap:14px}.nav__mobile-link[data-astro-cid-dmqpwcec]{display:block;font-family:var(--f-medium);font-weight:500;font-size:28px;line-height:33.6px;color:var(--text)}.nav__mobile-link[data-astro-cid-dmqpwcec].is-active{color:var(--accent)}.nav__mobile-talk[data-astro-cid-dmqpwcec]{margin-top:27px;width:200px;height:49px}.lang-switch--mobile[data-astro-cid-dmqpwcec]{margin-top:20px;font-size:18px;line-height:21.6px;gap:6px}}.lottie[data-astro-cid-l57w5wxc]{width:100%;height:100%}.lottie[data-astro-cid-l57w5wxc] svg{width:100%!important;height:100%!important}.consent[data-astro-cid-xkok2bue]{width:100%}.consent__label[data-astro-cid-xkok2bue]{display:flex;align-items:flex-start;gap:8px;font-family:var(--f-inter);font-weight:500;font-size:12px;line-height:15px;color:#888;cursor:pointer}.consent__label[data-astro-cid-xkok2bue] a{color:var(--text);text-decoration:underline;text-underline-offset:2px}.consent__label[data-astro-cid-xkok2bue] a:hover{color:var(--accent)}.consent__box[data-astro-cid-xkok2bue]{flex:none;width:14px;height:14px;margin:0;accent-color:var(--accent);cursor:pointer}.consent__hp[data-astro-cid-xkok2bue]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.footer[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:inherit;margin-top:auto}.footer__row[data-astro-cid-sz7xmlte]{width:100%;max-width:1500px;margin-inline:auto;display:flex;gap:10px;align-items:center;overflow:clip}.newsletter[data-astro-cid-sz7xmlte]{flex:1 1 40px;min-width:0}.footer__spacer[data-astro-cid-sz7xmlte]{flex:1 1 0;min-width:0;align-self:stretch}.footer__links[data-astro-cid-sz7xmlte]{flex:1 1 20px;min-width:0}.newsletter[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:20px;padding:20px;border-radius:25px;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.newsletter__text[data-astro-cid-sz7xmlte]{max-width:92%;font-family:var(--f-regular);font-size:15px;line-height:18px;color:var(--text)}.newsletter__text[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{font-family:var(--f-bold);font-weight:700}.newsletter__fields[data-astro-cid-sz7xmlte]{display:flex;align-items:flex-end;gap:10px}.newsletter__label[data-astro-cid-sz7xmlte]{flex:2 1 0;min-width:0;display:flex;flex-direction:column;gap:10px}.newsletter[data-astro-cid-sz7xmlte] .newsletter__submit{flex:1 1 0;min-width:0}.newsletter[data-astro-cid-sz7xmlte] .newsletter__consent{margin-top:-8px}.footer__links[data-astro-cid-sz7xmlte]{align-self:flex-start;display:flex;flex-direction:column;align-items:flex-end;gap:10px;padding:20px 20px 0 0}.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:block;font-family:var(--f-regular);font-size:13px;line-height:15.6px;color:var(--accent);text-align:right}.footer__wordmark[data-astro-cid-sz7xmlte]{width:100%;max-width:1500px;margin-inline:auto;padding:1.5px 0}.footer__wordmark[data-astro-cid-sz7xmlte] .lottie{aspect-ratio:406 / 64;height:auto}.footer__bottom[data-astro-cid-sz7xmlte]{position:relative;min-height:39px;padding-top:10px;display:flex;align-items:flex-end;justify-content:center;border-top:1px solid var(--line)}.footer__bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-family:var(--f-regular);font-size:15px;line-height:18px;text-align:center;color:var(--text)}.footer__bottom[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{font-family:var(--f-bold);font-weight:700}.footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--muted);transition:color .2s}.footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--text)}@media(max-width:809px){.footer__spacer[data-astro-cid-sz7xmlte]{display:none}.newsletter[data-astro-cid-sz7xmlte]{flex:2 1 0}.footer__links[data-astro-cid-sz7xmlte]{flex:1 1 0}}.cursor-pill[data-astro-cid-xo6zlfpd]{--pill-bg: var(--accent);--pill-fg: var(--white);position:fixed;left:0;top:0;z-index:200;min-width:159px;height:40px;padding:0 12.5px;border-radius:54px;display:flex;align-items:center;justify-content:center;background:var(--pill-bg);color:var(--pill-fg);pointer-events:none;opacity:0;transition:opacity .2s,background-color .4s var(--ease-out),color .4s var(--ease-out);will-change:transform}.cursor-pill[data-astro-cid-xo6zlfpd].is-on{opacity:1}.cursor-pill__label[data-astro-cid-xo6zlfpd]{display:none;font-family:var(--f-serif);font-weight:300;font-size:20px;line-height:24px;white-space:nowrap}.cursor-pill__label[data-astro-cid-xo6zlfpd] em[data-astro-cid-xo6zlfpd]{font-family:var(--f-serif-italic);font-style:italic}.cursor-pill[data-astro-cid-xo6zlfpd][data-variant=showreel] .cursor-pill__label--showreel[data-astro-cid-xo6zlfpd],.cursor-pill[data-astro-cid-xo6zlfpd][data-variant=soon] .cursor-pill__label--soon[data-astro-cid-xo6zlfpd],.cursor-pill[data-astro-cid-xo6zlfpd]:is([data-variant=white],[data-variant=green],[data-variant=red]) .cursor-pill__label--project[data-astro-cid-xo6zlfpd]{display:block}.cursor-pill[data-astro-cid-xo6zlfpd][data-variant=white]{--pill-bg: var(--white);--pill-fg: var(--accent)}.cursor-pill[data-astro-cid-xo6zlfpd][data-variant=red]{--pill-bg: rgb(255, 0, 0)}@media(hover:hover)and (pointer:fine){[data-cursor]{cursor:none}}@media not ((hover:hover)and (pointer:fine)){.cursor-pill[data-astro-cid-xo6zlfpd]{display:none}}
