@font-face{font-family:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ce7bef1ad41d9aa0-s.08m__0qttsjwy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/77125fb34501a553-s.3prx-r-zugqyw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/3e099b59e265ed27-s.2ul13i_kpbu32.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/96c93e432f1d767d-s.40xx_hee_9tzo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4f87460e5ea55fa0-s.p.2nh923zyv9e2o.woff2)format("woff2");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:Raleway Fallback;src:local(Arial);ascent-override:90.51%;descent-override:22.53%;line-gap-override:0.0%;size-adjust:103.86%}.AYG_qa_className{font-family:Raleway,Raleway Fallback;font-style:normal}.AYG_qa_variable{--font-raleway:"Raleway", "Raleway Fallback"}
:root{--b-g:#090909;--texto-color:#d8d6e4;--color-primario:#ffe200;--color-segundario:#333233;--color-texto-tag:#f8f8f8cc;--texto-mobile:16px;--titulo-mobile:20px;--subtitulo-mobile:18px;--texto-desktop:17px;--subtitulo-desktop:20px;--subtitulo-xl-desktop:24px;--titulo-desktop:28px;--boton-text:18px;--padding-6xs:2px;--padding-5xs:4px;--padding-4xs:8px;--padding-3xs:12px;--padding-2xs:14px;--padding-xs:16px;--padding-sm:18px;--padding-md:20px;--padding-lg:22px;--padding-xl:24px;--padding-2xl:26px;--padding-3xl:28px;--padding-4xl:30px;--padding-5xl:32px;--drop-shadow-imagen:0px 4px 4px #ffe20080;--max-width:1200px;--border-radius:12px;--border-radius-2:16px;--border-radius-3:20px;--spacing-lg:2rem;--spacing-md:1rem}*{font-optical-sizing:auto;box-sizing:border-box;margin:0;padding:0;font-family:inherit;font-style:normal}.presentation{gap:var(--padding-5xl);justify-content:center;align-self:stretch;align-items:center;padding:0 79px;display:flex}.presentation img{aspect-ratio:1;object-fit:cover;border-radius:var(--border-radius-3)}.presentation__info{text-align:start;flex-direction:column;width:500px;height:100%;display:flex}.presentation__info h2{padding-bottom:var(--padding-4xs)}.presentation__info p{padding-top:var(--padding-3xs)}.presentation__info span{color:#fff;font-weight:400}.presentation__info__social{margin-top:var(--padding-xs)}.presentation__info__social img{width:25px;height:25px;margin-right:var(--padding-5xs)}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{background-color:var(--b-g);color:var(--texto-color);min-height:100vh;font-family:var(--font-raleway), "Raleway", sans-serif;margin:0;padding:0}#root{text-align:center;margin:0 auto;padding:2rem 2rem 5.5rem;overflow-x:hidden}.container{z-index:999;width:100%;padding:var(--spacing-lg);margin:0 auto;position:relative}.portfolio__header{text-align:center;padding-top:var(--padding-5xl)}.portfolio__header h1{font-size:var(--titulo-desktop);color:var(--texto-color);margin-bottom:var(--spacing-md)}.highlight,.portfolio__header .highlight{color:var(--color-primario)}.portfolio__header__tags{justify-content:center;align-items:center;gap:var(--padding-5xs);margin-top:12px;display:flex}.portfolio__header__subtitle{font-size:var(--subtitulo-desktop);color:#d8d6e480}p{font-size:var(--texto-desktop)}.work{text-align:left}.work-list{margin-top:var(--spacing-lg);list-style:none}.work-row{color:inherit;border-top:1px solid #d8d6e429;grid-template-columns:1fr;gap:18px;padding:28px 0;text-decoration:none;transition:background-color .25s;display:grid}.work-list>li:last-child .work-row{border-bottom:1px solid #d8d6e429}.work-row__index{color:var(--color-primario);letter-spacing:.08em;align-items:center;gap:12px;font-size:14px;font-weight:700;display:flex}.work-row__private{color:#d8d6e49e;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.work-row__arrow{margin-left:auto}.work-row__title{color:var(--texto-color);font-size:var(--titulo-desktop);letter-spacing:-.03em;margin-top:6px;font-weight:650;line-height:1.12;transition:color .25s}.work-row .project__tags{margin-top:14px}.work-row__description{max-width:62ch;margin-top:12px}.work-row__media{aspect-ratio:16/10;object-fit:cover;border-radius:var(--border-radius-3);background:var(--color-segundario);width:100%;box-shadow:var(--drop-shadow-imagen);transition:transform .3s}.work-row__placeholder{color:var(--color-primario);font-size:var(--titulo-desktop);letter-spacing:.14em;border:1px dashed #ffe2008c;place-items:center;font-weight:700;display:grid}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:800px){.work-row{border-radius:var(--border-radius-2);grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:40px;margin-inline:-18px;padding:32px 18px}.work-row:hover,a.work-row:focus-visible{color:inherit;background:#161515}.work-row:hover .work-row__title,a.work-row:focus-visible .work-row__title{color:var(--color-primario)}.work-row:hover .work-row__media,a.work-row:focus-visible .work-row__media{transform:translateY(-4px)}}a.work-row:focus-visible{outline:2px solid var(--color-primario);outline-offset:4px}@media (hover:hover){.work-row__arrow{opacity:0;transition:opacity .25s,transform .25s;transform:translate(-6px)}.work-row:hover .work-row__arrow,a.work-row:focus-visible .work-row__arrow{opacity:1;transform:none}}.project__tags{gap:var(--padding-5xs);flex-wrap:wrap;display:flex}.project__tag{color:#fff;height:30px;padding:var(--padding-3xs) var(--padding-sm);font-size:var(--texto-mobile);white-space:nowrap;border:1px solid #e4e4d666;border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.project__tag span{color:#fff}.project__tag img,.project__tag svg.project__tag__icon{width:16px;max-width:23px;height:16px;max-height:23px;margin-right:var(--padding-5xs);flex-shrink:0;padding-right:0}.timeline{margin-top:var(--spacing-lg);position:relative}.timeline-item{align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md);display:flex}.timeline-marker{background-color:var(--color-primario);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-weight:700;display:flex}.color__1{z-index:-1;filter:blur(250px);background:#ffe20080;width:526px;height:473px;position:absolute;top:-58px;right:-200px}.color__2{z-index:-1;filter:blur(250px);background:#ffe20080;width:526px;height:473px;position:absolute;top:327px;left:-431px}@media (max-width:412px){.presentation{gap:var(--padding-5xl);flex-direction:column;align-self:stretch;align-items:start;padding:0;display:flex}.presentation__info{text-align:start;flex-direction:column;width:100%;height:100%;display:flex}.portfolio__header__tags{flex-wrap:wrap}.portfolio__header__tags .project__tag{margin-top:var(--padding-4xs)}}@media (max-width:740px){.presentation{gap:var(--padding-5xl);flex-direction:column;align-self:stretch;align-items:start;padding:0;display:flex}.portfolio__header__tags{flex-wrap:wrap}.portfolio__header__tags .project__tag{margin-top:var(--padding-4xs)}.presentation__info{text-align:start;flex-direction:column;width:100%;height:100%;display:flex}#root{padding:.75rem 0 5.5rem}.container{padding:.5rem 1.25rem 3rem}}.section-kicker{font-size:var(--subtitulo-desktop);color:#d8d6e480}.section-title{font-size:var(--titulo-desktop);letter-spacing:-.03em;margin-top:var(--padding-4xs);line-height:1.15}.reviews{--slide:100%;text-align:center;margin-top:5.5rem}.reviews__title{font-size:var(--titulo-desktop);letter-spacing:-.03em;margin:0 auto 1.75rem;font-weight:700;line-height:1.15}.review-viewport{overflow:hidden}.review-track{width:100%;transition:transform .45s cubic-bezier(.22,1,.36,1);display:flex}.review-slide{flex:0 0 var(--slide);box-sizing:border-box;opacity:.38;min-width:0;padding-inline:8px;transition:opacity .45s}.review-slide:not(.is-active){cursor:pointer}.review-slide.is-active{opacity:1}.testimonial{border-radius:var(--border-radius);text-align:left;background:#121212e0;border:1px solid #d8d6e452;overflow:hidden}.review-slide.is-active .testimonial{box-shadow:var(--drop-shadow-imagen)}.review-slide:not(.is-active):focus-visible{outline:2px solid var(--color-primario);outline-offset:4px}.testimonial__bar{color:#d8d6e4b8;letter-spacing:.01em;border-bottom:1px solid #d8d6e452;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:0 14px;font-size:13px;display:flex}.testimonial__win{align-items:center;gap:10px;display:inline-flex}.testimonial__win svg{fill:none;stroke:currentColor;stroke-width:1.2px;width:12px;height:12px}.testimonial__body{padding:22px 18px 18px}.testimonial__copy{color:var(--texto-color);font-size:var(--texto-mobile);align-items:flex-start;gap:14px;line-height:1.55;display:flex}.testimonial__copy p{font-size:inherit;margin-top:.7em}.testimonial__copy p:first-of-type{margin-top:0}.review-avatar-link{border-radius:50%;flex-shrink:0;line-height:0}.review-avatar{object-fit:cover;background:var(--color-primario);width:46px;height:46px;color:var(--b-g);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.review-profile{color:var(--color-primario);font-weight:700;text-decoration:none}.review-profile:hover,.review-profile:focus-visible,.review-avatar-link:hover,.review-avatar-link:focus-visible{color:#fff;outline:none}.review-avatar-link:focus-visible,.review-profile:focus-visible{outline:2px solid var(--color-primario);outline-offset:3px}.testimonial__by{clear:both;margin-top:22px;font-size:15px;line-height:1.4}.testimonial__by .highlight,.testimonial__by .review-profile{font-weight:700}.testimonial__by span:last-child{color:#d8d6e4c7}.review-nav{background:#09090959;border:1px solid #d8d6e452;border-radius:10px;align-items:center;width:min(100%,440px);height:46px;margin:28px auto 0;display:flex}.review-nav button{width:52px;height:100%;color:var(--texto-color);cursor:pointer;background:0 0;border:0;place-items:center;font-size:22px;line-height:1;display:grid}.review-nav button:hover,.review-nav button:focus-visible{color:var(--color-primario)}.review-nav button:focus-visible{outline:2px solid var(--color-primario);outline-offset:-2px}.review-nav__meter{background:#d8d6e447;flex:1;height:2px;position:relative}.review-nav__meter span{background:var(--color-primario);border-radius:2px;height:4px;position:absolute;top:-1px;left:0}@media (min-width:800px){.reviews{--slide:74%}.testimonial__body{min-height:250px;padding:28px 28px 22px}.testimonial__copy{font-size:var(--texto-desktop)}}@media (prefers-reduced-motion:reduce){.review-track,.review-slide,.work-row,.work-row__media,.work-row__arrow,.work-row__title{transition:none}}.site-nav{flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-bottom:28px;display:flex}.site-nav a,.contact a,.legal a{color:var(--color-primario);font-weight:650;text-decoration:none}.site-nav a:hover,.contact a:hover,.legal a:hover{color:#fff}.contact{text-align:left;margin-top:5.5rem}.contact__lead{max-width:42ch;margin-top:var(--padding-md)}.contact__form,.form-status{margin-top:28px}.field{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.field__label{color:var(--texto-color);letter-spacing:.04em;text-transform:lowercase;align-items:baseline;gap:10px;font-size:14px;display:flex}.field__index{color:var(--color-primario);font-weight:700}.field input,.field textarea{border:1px solid var(--color-segundario);border-radius:var(--border-radius);width:100%;color:var(--texto-color);font-size:var(--texto-mobile);background:0 0;padding:16px 18px}.field textarea{resize:vertical;min-height:160px}.field input:focus,.field textarea:focus,.consent input:focus-visible{border-color:var(--color-primario);outline:none}.consent{align-items:flex-start;gap:12px;margin:4px 0 12px;display:flex}.consent input{width:22px;height:22px;accent-color:var(--color-primario);flex-shrink:0;margin-top:2px}.consent label{line-height:1.45}.form-error{color:#ffb4b4;font-size:14px}.form-status{border-radius:var(--border-radius-2);border:1px solid #ffe20073;padding:22px}.form-status h3{font-size:var(--subtitulo-desktop);margin-bottom:8px}.form-status p{margin-bottom:18px}.contact__submit{border-radius:var(--border-radius);background:var(--color-primario);color:var(--b-g);font-size:var(--boton-text);cursor:pointer;border:0;padding:14px 22px;font-weight:700}.contact__submit:hover:not(:disabled){box-shadow:var(--drop-shadow-imagen);transform:translateY(-2px)}.contact__submit:disabled{cursor:wait;opacity:.65}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.legal{text-align:left;max-width:72ch}.legal__draft{border-radius:var(--border-radius);background:var(--color-segundario);color:var(--color-primario);margin-bottom:12px;padding:6px 10px;font-size:14px;display:inline-block}.legal h1{font-size:var(--titulo-desktop);margin:12px 0 8px}.legal h2{font-size:var(--subtitulo-desktop);margin-top:28px}.legal p,.legal li{margin-top:10px}.legal ul{padding-left:1.2rem}.locale-switch{z-index:1000;border-radius:var(--border-radius);background:var(--b-g);box-shadow:var(--drop-shadow-imagen);border:1px solid #d8d6e459;gap:2px;padding:4px;display:flex;position:fixed;bottom:16px;right:16px}.locale-switch a{min-width:40px;color:var(--texto-color);letter-spacing:.06em;text-align:center;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:700;text-decoration:none}.locale-switch a[aria-current=true],.locale-switch a:hover,.locale-switch a:focus-visible{background:var(--color-primario);color:var(--b-g)}.locale-switch a:focus-visible{outline:2px solid var(--color-primario);outline-offset:2px}@media (min-width:900px){.contact__layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:48px;display:grid}.contact__form,.form-status{margin-top:0}.field input,.field textarea{font-size:var(--texto-desktop);padding:18px 20px}}@media (prefers-reduced-motion:reduce){.contact__submit{transition:none}}@media (max-width:740px){.portfolio__header h1,.section-title,.reviews__title,.work-row__title,.legal h1{font-size:var(--titulo-mobile)}}
