.preloader{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;background:#fff;opacity:1;transition:opacity .5s ease}.preloader.is-exiting{opacity:0;pointer-events:none}.preloader-count{color:#000;font-family:De Fonte Plus,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1;text-transform:uppercase;display:inline-block;width:3ch;text-align:center;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.preloader{transition-duration:.15s}}.nav-contacts{position:relative;display:flex;margin-left:1rem;transform-origin:left center;visibility:hidden;opacity:0}.nav-contacts:not([data-open=true]){overflow:clip}.nav-bttn.nav-contacts-toggle:before{display:none}.nav-contacts-glass{position:absolute;inset:0;border-radius:50%;background-color:#e8e8e8e0;backdrop-filter:blur(20px) grayscale(1) brightness(.1) invert(1);-webkit-backdrop-filter:blur(20px) grayscale(1) brightness(.1) invert(1);transition:background-color .25s ease}.nav-contacts-morph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transform-origin:center;will-change:transform}.nav-contacts-glyph{position:relative;z-index:1;flex:none;transform-origin:center;backface-visibility:hidden;will-change:transform}.nav-bttn.nav-contacts-toggle{cursor:pointer;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:50%;background:transparent;font:inherit;color:var(--black)}.nav-bttn.nav-contacts-toggle:hover,.nav-bttn.nav-contacts-toggle:focus-visible{color:#fff}.nav-contacts-toggle:hover .nav-contacts-glass,.nav-contacts-toggle:focus-visible .nav-contacts-glass{background-color:#000}.nav-contacts-toggle.drawably-button:hover .nav-contacts-glass,.nav-contacts-toggle.drawably-button:focus-visible .nav-contacts-glass{opacity:0}.nav-contacts-toggle .nav-contacts-glyph{transition:transform .3s cubic-bezier(.68,-.55,.27,1.55)}.nav-contacts[data-open=true] .nav-contacts-toggle .nav-contacts-glyph{transform:rotate(90deg) scale(.92)}.nav-contacts-items{position:absolute;left:50%;top:50%;width:12rem;height:12rem;transform:translate(-50%,-50%);pointer-events:none}.nav-contacts-item-position{position:absolute;left:50%;top:50%;width:2.75rem;height:2.75rem;opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.4);transition:transform .42s cubic-bezier(.68,-.55,.27,1.55),opacity .2s ease;transition-delay:calc((3 - var(--i)) * .05s)}.nav-contacts-item{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;background:#e8e8e8;color:var(--black);transition:background .2s ease,color .2s ease}.nav-contacts-item.drawably-button{--drawably-fill: #000;--drawably-stroke: #000;padding:0;background:#e8e8e8;color:var(--black);font:inherit;transform:none}.nav-contacts-item:hover,.nav-contacts-item.drawably-button:hover{background:transparent;color:#fff}.nav-contacts-item:focus-visible,.nav-contacts-item.drawably-button:focus-visible{background:transparent;color:#fff}.nav-contacts-item.drawably-button>svg:not(.drawably-svg){position:relative;z-index:1}.nav-contacts[data-open=true] .nav-contacts-item-position{pointer-events:auto;opacity:1;transform:translate(-50%,-50%) translate(var(--x),var(--y)) scale(1);transition-delay:calc(var(--i) * .05s)}@media screen and (max-width:479px){.nav-contacts-items{height:24rem}.nav-contacts[data-open=true] .nav-contacts-item-position:nth-child(1){transform:translate(-50%,-50%) translateY(-3.2rem) scale(1)}.nav-contacts[data-open=true] .nav-contacts-item-position:nth-child(2){transform:translate(-50%,-50%) translateY(-6.4rem) scale(1)}.nav-contacts[data-open=true] .nav-contacts-item-position:nth-child(3){transform:translate(-50%,-50%) translateY(-9.6rem) scale(1)}}.navbar-top{z-index:99999;position:fixed;inset:3rem 0 auto;display:grid;grid-template-areas:"stack";justify-items:center;align-items:center;width:100%;margin-inline:auto}.nav-logo,.nav-top-contacts{grid-area:stack;display:flex;align-items:center;white-space:nowrap}.nav-logo{justify-content:flex-start;gap:.25rem;text-decoration:none;visibility:hidden;opacity:0}.nav-top-contacts{gap:1.5rem}.nav-top-contact-link{--drawably-stroke: #000;display:inline-flex;align-items:center;gap:.4rem;color:#a1a1a1;text-transform:uppercase;text-decoration:none;font-family:Saans Mono,Arial,sans-serif;font-size:.875rem;transition:color .2s ease}.nav-top-contact-link.drawably-card{padding:.55rem .85rem;margin:-.55rem -.85rem}.nav-top-contact-link:hover,.nav-top-contact-link:focus-visible{color:#000}.nav-top-contact-link.drawably-card .drawably-svg{opacity:0;animation-duration:1s;animation-play-state:paused;transition:opacity .3s ease}.nav-top-contact-link.drawably-card:hover .drawably-svg,.nav-top-contact-link.drawably-card:focus-visible .drawably-svg{opacity:1;animation-play-state:running}.nav-logo-name{color:#000;text-transform:uppercase;font-family:Saans Mono,Arial,sans-serif}.nav-logo-name.nav-logo-dev{color:#a1a1a1;white-space:nowrap;word-break:keep-all;overflow:hidden}.navbar{z-index:999;position:fixed;inset:auto 0 2rem;display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1920px;margin-inline:auto;padding:3rem 3rem 0;background-color:transparent}.nav-container{display:flex;justify-content:center;align-items:center;width:100%}.nav-bttn-wrap{z-index:1;position:relative;display:flex;align-items:center;padding:2px;border-radius:.875rem}.nav-bttn{z-index:2;position:relative;color:#000;text-transform:uppercase;border-radius:.75rem;padding:.5rem 1.13rem;font-family:Saans Mono,Arial,sans-serif;font-size:.875rem;font-weight:500;transition:color .25s ease}.nav-bttn:before{content:"";position:absolute;inset:0;border-radius:inherit;backdrop-filter:blur(20px) grayscale(1) brightness(.1) invert(1);-webkit-backdrop-filter:blur(20px) grayscale(1) brightness(.1) invert(1);transition:background-color .25s ease,opacity .2s ease}.nav-bttn.drawably-button{--drawably-fill: #000;--drawably-stroke: #000;color:#000;font-family:Saans Mono,Arial,sans-serif;font-size:.875rem;font-weight:500;transform:none}.nav-bttn:hover,.nav-bttn:focus-visible{color:#fff}.nav-bttn.drawably-button:hover,.nav-bttn.drawably-button:focus-visible{transform:none}.nav-bttn:hover:before,.nav-bttn:focus-visible:before{background-color:#000}.nav-bttn.drawably-button:hover:before,.nav-bttn.drawably-button:focus-visible:before{background-color:transparent;opacity:0}.nav-bttn.drawably-button .drawably-svg,.nav-contacts-item.drawably-button .drawably-svg{opacity:0;animation-duration:1.8s;animation-play-state:paused;transition:opacity .25s ease}.nav-bttn.drawably-button:hover .drawably-svg,.nav-bttn.drawably-button:focus-visible .drawably-svg,.nav-contacts-item.drawably-button:hover .drawably-svg,.nav-contacts-item.drawably-button:focus-visible .drawably-svg{opacity:1;animation-play-state:running}.nav-bttn-label{position:relative;z-index:1}@media screen and (max-width:479px){.navbar{inset:auto 0 2.25rem;padding:0 1.25rem}.nav-bttn,.nav-bttn.drawably-button{padding:.5rem .85rem;font-size:.8125rem}.navbar-top{inset:1.5rem 0 auto}.nav-logo-name,.nav-top-contact-link{font-size:.75rem}.nav-top-contact-link.drawably-card{padding:0;margin:0}.nav-top-contacts{gap:1rem}}.cursor-wrapper{z-index:90;position:fixed;inset:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%;pointer-events:none}.cursor{position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;width:2rem;height:2rem;border-radius:50%;overflow:hidden;-webkit-mask-image:radial-gradient(circle at center,#000 100%,transparent 100%);mask-image:radial-gradient(circle at center,#000 100%,transparent 100%)}.cursor-vid{width:7.5rem;height:7.5rem;object-fit:cover}.section-hero{width:100%;height:100svh}.hero-content{display:flex;flex-flow:column;justify-content:flex-start;align-items:flex-start;width:100%;height:100%;padding:16.94rem 4.81rem 10.38rem 11.13rem;background-color:#fff;border-radius:1rem}.hero-heading{display:grid;grid-template-columns:.3fr 1fr;grid-auto-columns:1fr;grid-template-rows:auto auto;column-gap:0rem;row-gap:1rem;justify-content:flex-start;align-items:flex-end;width:44.56rem}.hero-image{width:10.31rem;height:10.31rem;border-radius:1.25rem;object-fit:cover}.h1-bl{color:#000;letter-spacing:-.22rem;text-transform:uppercase;font-family:De Fonte Plus,Arial,sans-serif;font-size:4.38rem;font-weight:400;line-height:80%}.h1-bl.is-wide{grid-column:span 2}.hero-outro{width:28.5rem;margin-top:auto;margin-left:auto;display:flex;flex-flow:column;align-items:flex-start}.hero-subtext{color:#cfcfcf;letter-spacing:-.02rem;text-transform:uppercase;width:100%;font-family:Saans Mono,Arial,sans-serif;font-size:1.13rem;line-height:100%}.hero-cta{margin-top:1.5rem;display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:.75rem;background:#000;color:#fff;text-transform:uppercase;text-decoration:none;font-family:Saans Mono,Arial,sans-serif;font-size:.875rem;font-weight:500;transition:background .2s ease,color .2s ease}.hero-cta.drawably-button{--drawably-fill: #0026fa;--drawably-stroke: #0026fa;justify-content:flex-start;padding:.75rem 1.5rem;background:#000;color:#fff;font-family:Saans Mono,Arial,sans-serif;font-size:.875rem;font-weight:500;transform:none}.hero-cta.drawably-button:hover,.hero-cta.drawably-button:focus-visible{background:transparent;color:#fff;transform:none}.hero-cta.drawably-button .drawably-svg{opacity:0;animation-duration:1.8s;animation-play-state:paused;transition:opacity .25s ease}.hero-cta.drawably-button:hover .drawably-svg,.hero-cta.drawably-button:focus-visible .drawably-svg{opacity:1;animation-play-state:running}@media screen and (max-width:991px){.hero-content{padding:8rem 2rem 6rem}.hero-heading{width:100%}.hero-outro{width:100%;margin-left:0}}@media screen and (max-width:479px){.hero-content{padding:5rem 1.25rem 5.5rem;border-radius:.75rem}.hero-heading{width:100%;grid-template-columns:1fr;row-gap:.75rem;align-items:start}.h1-bl.is-wide{grid-column:span 1}.h1-bl{font-size:1.7rem;letter-spacing:-.06rem}.hero-image{width:6rem;height:6rem;border-radius:.75rem}.hero-subtext{font-size:.875rem;line-height:1.35}.hero-cta,.hero-cta.drawably-button{width:100%;justify-content:center;margin-top:1.25rem}}.section-showreel{width:100%;padding-block:0 8.3125rem}.showreel-landing{display:flex;align-items:center;width:100%;min-height:100svh;container-type:inline-size}.showreel-slot{position:relative;width:100%;height:60cqw}.showreel-frame{position:absolute;inset:0;width:100%;height:100%;border-radius:1.5rem;background:#f0f0f0;box-shadow:0 1.25rem 3.5rem #0000001a;overflow:hidden}.showreel-hold{width:100%;height:30svh;pointer-events:none}.showreel-video{position:absolute;z-index:1;inset:0;width:100%;height:100%;object-fit:cover}.showreel-origin-image{position:absolute;z-index:2;inset:0;width:100%;height:100%;object-fit:cover}.showreel-placeholder{position:absolute;z-index:0;inset:0;display:flex;justify-content:center;align-items:center;color:#000;font-size:.75rem}@media screen and (max-width:767px){.section-showreel{padding-block:0 4rem}.showreel-slot{height:calc(75cqw + 2rem)}}@media screen and (max-width:479px){.section-showreel{padding-block:0 3rem}.showreel-slot{height:calc(133.3333cqw + 2rem)}.showreel-frame{border-radius:1rem}}.hero-showreel-flow{position:relative}.hero-showreel-stage{position:relative;width:100%;background:#fff;overflow-x:clip}.hero-showreel-stage .section-hero,.hero-showreel-stage .section-showreel{position:relative}.hero-showreel-stage .section-hero{z-index:1}.hero-showreel-stage .section-showreel{z-index:2}.hero-showreel-stage .showreel-frame{will-change:left,top,width,height,border-radius}.section-about{position:relative;overflow:hidden}.section-about .padding-global.pads-hero{padding-inline:1.25rem}.about-pin-height{height:100vh}.about-pin-container{display:flex;align-items:center;max-width:1440px;height:100vh;margin-inline:auto}.content-about{display:flex;justify-content:space-between;align-items:center;width:100%;height:100%}.about-text-wrapper{display:flex;flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:1rem;width:49.375rem}.about-text{color:var(--black-171717);font-family:De Fonte Plus,Arial,sans-serif;font-weight:400;letter-spacing:-.09rem;font-size:3.25rem;line-height:110%}.about-text .word{display:inline-block;transform:translate(100vw);will-change:transform}.about-animation-wrapper{display:flex;justify-content:center;align-items:center;width:30rem}.hero-animation{position:relative;display:flex;flex-flow:column;justify-content:center;align-items:center;gap:.5rem}.hero-image-1{z-index:5;position:relative;width:18.75rem;height:25rem;object-fit:cover;border-radius:.75rem .75rem .375rem .375rem}.hero-button-1{position:relative;display:block;width:18.75rem;--reel-row: 2.2002rem;height:var(--reel-row);color:#000;letter-spacing:-.02625rem;background-color:#d9d9d9;border-radius:.375rem;font-family:Antarctica Var,Arial,sans-serif;font-size:.875rem;text-decoration:none;overflow:hidden;transition:background-color .25s ease,color .25s ease}.hero-button-1:hover,.hero-button-1:focus-visible{background-color:#000;color:#fff}.hero-button-1.drawably-button{--drawably-fill: #000;--drawably-stroke: #000;display:block;padding:0;background-color:#d9d9d9;color:#000;font-family:Antarctica Var,Arial,sans-serif;font-size:.875rem}.hero-button-1.drawably-button:hover,.hero-button-1.drawably-button:focus-visible{background-color:transparent;color:#fff}.hero-button-1.drawably-button .drawably-svg{opacity:0;animation-duration:1.8s;animation-play-state:paused;transition:opacity .25s ease}.hero-button-1.drawably-button:hover .drawably-svg,.hero-button-1.drawably-button:focus-visible .drawably-svg{opacity:1;animation-play-state:running}.hero-button-reel{position:relative;z-index:1;display:flex;flex-direction:column}.hero-button-phrase{display:flex;justify-content:center;align-items:center;height:var(--reel-row)}.hero-img-2{z-index:1;position:absolute;left:-5.8rem;width:7rem;height:17.1111rem;object-fit:cover;border-radius:1.125rem;transform:translateY(-1rem) rotate(-4deg)}.hero-img-3{z-index:2;position:absolute;left:16.75rem;width:8rem;height:17.1111rem;object-fit:cover;border-radius:1.125rem;transform:translateY(1rem) rotate(4deg)}.text-me-img{z-index:6;position:absolute;inset:2.2rem auto auto -4.2rem;width:7.25rem;transform-origin:100% 100%;transform:rotate(-13deg)}.yellow-arrow{z-index:6;position:absolute;inset:2rem -2.9rem auto auto;width:5rem;transform-origin:0 100%}.contact-me{z-index:6;position:absolute;inset:auto auto 3.3rem -8.7rem;width:13.125rem;transform-origin:100% 0}.hire-me{z-index:0;position:absolute;inset:auto -7.7rem -.8rem auto;width:14.25rem;transform-origin:0 0}.mac-img{z-index:6;position:absolute;bottom:3.2rem;right:-1.3rem;width:2.625rem}.glass-effect-box{z-index:7;position:absolute;inset:auto -10.7rem 4rem auto;display:flex;justify-content:center;align-items:center;padding:1rem 2.25rem;border-radius:3rem;transform-origin:0 0}.glass-effect-box:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(180deg,#37373712,#37373708);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;z-index:5}.glass-effect{z-index:0;position:absolute;inset:0;border-radius:3rem;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);filter:url(#glass-distortion);overflow:hidden;isolation:isolate}.glass-effect-tint{position:absolute;inset:0;background-color:#ffffff4d;border-radius:3rem}.glass-effect-shine{position:absolute;inset:0;border-radius:3rem;box-shadow:inset 0 4px 3px #fff3}.glass-text{z-index:5;position:relative;width:9rem}@media screen and (max-width:991px){.content-about{flex-direction:column;justify-content:center;gap:4rem}.about-text-wrapper{width:100%}.about-text{font-size:2.25rem}}@media screen and (max-width:479px){.section-about .padding-global.pads-hero{padding-inline:1rem}.about-pin-height,.about-pin-container,.content-about{height:auto}.about-pin-container{padding-block:4rem 3rem}.content-about{gap:1.5rem}.about-text{font-size:1.5rem;letter-spacing:-.03rem}.about-animation-wrapper{width:100%;height:19.5rem;overflow:hidden}.hero-animation{--collage-scale: .55;transform:scale(var(--collage-scale))}.hero-button-1{--reel-row: 2.7rem}.hero-button-shell{margin-top:.6rem;transform:scale(calc(1 / var(--collage-scale)));transform-origin:top center}.hire-me{display:none}}.section-works{position:relative;width:100%;padding-block:9.125rem 4rem;background-color:#fff}.works-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:2rem}.works-grid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:3rem}.work-card{position:relative;isolation:isolate;flex:0 0 auto;width:calc((100% - 6rem) / 3);display:flex;flex-direction:column;gap:1.3rem}.work-card.is-half{width:calc((100% - 3rem)/2)}.work-cover{position:relative;z-index:1;width:100%;aspect-ratio:416 / 263.46;border-radius:.6528rem;overflow:hidden;background:#f0f0f0}.work-cover img,.work-cover video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.work-preview{opacity:0;transition:opacity .35s ease}.work-drawably-overlay.drawably-button{--drawably-fill: rgba(0, 0, 0, .05);--drawably-stroke: rgba(0, 0, 0, .05);position:absolute;z-index:0;inset:-.75rem;display:block;width:auto;height:auto;padding:0;pointer-events:none}.work-drawably-overlay.drawably-button .drawably-svg{opacity:0;animation-duration:1.8s;animation-play-state:paused;transition:opacity .25s ease}.work-drawably-overlay.drawably-button .drawably-outline,.work-drawably-overlay.drawably-button .drawably-focus{display:none}.work-drawably-overlay.drawably-button .drawably-blob{stroke:none}.work-card:hover .work-drawably-overlay.drawably-button .drawably-svg,.work-card:focus-visible .work-drawably-overlay.drawably-button .drawably-svg{opacity:1;animation-play-state:running}.work-card:hover .work-preview{opacity:1}.work-meta{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-start;width:100%}.work-meta-left{display:flex;flex-direction:column;gap:.3125rem}.work-title{color:#131014;text-transform:capitalize;letter-spacing:-.045rem;font-family:Saans Mono,Arial,sans-serif;font-weight:500;font-size:1.125rem;line-height:1.4;white-space:nowrap}.work-sub,.work-category{color:#13101466;text-transform:uppercase;letter-spacing:-.0225rem;font-family:Saans Mono,Arial,sans-serif;font-size:.75rem;line-height:1.3}.work-category{text-align:right;white-space:nowrap}.work-card:hover .work-sub{color:#131014e6}.work-site-button.drawably-button{--drawably-fill: #0026fa;--drawably-stroke: #0026fa;align-self:flex-start;padding:.35rem .65rem;margin:-.35rem -.65rem;color:#13101466;font-family:Saans Mono,Arial,sans-serif;font-size:.75rem;line-height:1.3;transform:none}.work-site-button.drawably-button .drawably-svg{opacity:0;animation-duration:1.8s;animation-play-state:paused;transition:opacity .25s ease}.work-card:hover .work-site-button.drawably-button,.work-card:focus-visible .work-site-button.drawably-button{color:#fff;transform:none}.work-card:hover .work-site-button.drawably-button .drawably-svg,.work-card:focus-visible .work-site-button.drawably-button .drawably-svg{opacity:1;animation-play-state:running}@media screen and (max-width:991px){.work-card,.work-card.is-half{width:calc((100% - 3rem)/2)}}@media screen and (max-width:767px){.section-works{padding-block:4rem 2rem}.works-grid{gap:2rem}.work-card,.work-card.is-half{width:100%}.work-title{white-space:normal}}@media screen and (max-width:479px){.section-works{padding-block:3rem 1.5rem}.works-grid{gap:1.5rem}.work-meta{flex-direction:column;gap:.25rem}.work-category{text-align:left;white-space:normal}}.section-services{width:100%;height:100svh;padding-block:clamp(4rem,10vh,6rem);background-color:#fff}.section-services>.section-shell{display:flex;align-items:center;height:100%}.services-inner{width:100%;max-width:39.6875rem;height:38rem;margin-inline:auto}.services-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:2rem}.services-list{display:flex;flex-direction:column;gap:1.5rem}.service-row{display:grid;grid-template-columns:20.58rem 19.0625rem;align-items:start;min-height:1.75rem}.service-row.drawably-underline{--drawably-stroke: rgba(0, 0, 0, .4)}.service-row.drawably-underline .drawably-svg{z-index:0;overflow:visible;opacity:0;transform:translateY(.4rem);animation-duration:.5s;animation-play-state:paused;transition:opacity .25s ease}.service-row.drawably-underline:hover .drawably-svg{opacity:1;animation-play-state:running}.service-title{color:#000;text-transform:uppercase;letter-spacing:-.0175rem;font-family:Saans Mono,Arial,sans-serif;font-size:.875rem;line-height:1}.service-description{color:#000c;letter-spacing:-.0175rem;font-family:Saans Mono,Arial,sans-serif;font-size:.875rem;line-height:1.2}.services-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.service-card{display:flex;flex-direction:column;gap:.625rem;padding:1.25rem;border-radius:.75rem;background-color:#4444440f;transition:background-color .2s ease}.service-card.drawably-button{--drawably-fill: rgba(0, 0, 0, .07);display:flex;align-items:stretch;justify-content:flex-start;padding:1.25rem;color:#000;text-align:left;font:inherit;transform:none}.service-card.drawably-button:hover{background-color:transparent;transform:none}.service-card.drawably-button .drawably-svg{opacity:0;animation-duration:1.8s;animation-play-state:paused;transition:opacity .25s ease}.service-card.drawably-button .drawably-outline,.service-card.drawably-button .drawably-focus{display:none}.service-card.drawably-button .drawably-blob{stroke:none}.service-card.drawably-button:hover .drawably-svg{opacity:1;animation-play-state:running}.service-card.drawably-button .service-title,.service-card.drawably-button .service-description{position:relative;z-index:1;transition:color .2s ease}.service-card.drawably-button:hover .service-title,.service-card.drawably-button:hover .service-description{color:#000}@media screen and (max-width:767px){.section-services{height:auto;min-height:100svh;padding-block:4rem}.services-inner{height:auto}.service-row{grid-template-columns:1fr;gap:.375rem}.services-cards{grid-template-columns:1fr}}@media screen and (max-width:479px){.section-services{min-height:0;padding-block:3rem}.services-head{padding-bottom:1.5rem}.services-head .pill-group{display:none}.services-list{gap:1rem}.service-card,.service-card.drawably-button{padding:1rem}}.section-footer{width:100%;padding-bottom:1.25rem;background-color:#fff}.footer-card{display:flex;justify-content:space-between;align-items:flex-start;width:100%;min-height:25rem;padding:3rem;border-radius:1.875rem;background-color:#4444441f}.footer-title{color:#000;text-transform:uppercase;letter-spacing:-.21875rem;font-family:De Fonte Plus,Arial,sans-serif;font-size:4.375rem;line-height:1;white-space:nowrap}.footer-cta{--drawably-stroke: #0026fa;--drawably-fill: #0026fa;--drawably-paper: #fff;display:inline-flex;justify-content:center;align-items:center;min-width:13rem;margin-top:1.375rem;padding:.625rem 1.25rem;border-radius:6.25rem;background:#0026fa;color:#fff;text-transform:uppercase;text-align:center;letter-spacing:-.14rem;font-family:Saans Mono,Arial,sans-serif;font-size:2rem;line-height:1;white-space:nowrap;transition:background-color .2s ease}.footer-cta:hover,.footer-cta:focus-visible{--drawably-stroke: #000;--drawably-fill: #000;background-color:transparent}.footer-cta .drawably-svg{opacity:0;animation-play-state:paused;transition:opacity .25s ease}.footer-cta:hover .drawably-svg,.footer-cta:focus-visible .drawably-svg{opacity:1;animation-play-state:running;animation-duration:1.8s}.footer-cta .drawably-blob,.footer-cta .drawably-outline{transition:fill .25s ease,stroke .25s ease}.footer-columns{display:flex;gap:7.75rem;padding-right:3.5625rem}.footer-column{display:flex;flex-direction:column;gap:1.0625rem}.footer-link{color:#000;letter-spacing:-.00875rem;font-family:Saans Mono,Arial,sans-serif;font-weight:600;font-size:.875rem;line-height:1;text-decoration:none}.footer-link.drawably-card{--drawably-stroke: #000;display:inline-flex;align-self:flex-start;padding:.55rem .85rem;margin:-.55rem -.85rem}.footer-link.drawably-card .drawably-svg{opacity:0;animation-duration:1.9s;animation-play-state:paused;transition:opacity .3s ease}.footer-link.drawably-card:hover .drawably-svg,.footer-link.drawably-card:focus-visible .drawably-svg{opacity:1;animation-play-state:running}.footer-photo{position:relative;display:block;width:100%;aspect-ratio:1400 / 646;margin-top:1.25rem;padding:0;border:0;border-radius:1.875rem;background:#000;text-align:initial;cursor:pointer;overflow:hidden}.footer-photo:focus-visible{outline:.1875rem solid #0026fa;outline-offset:.1875rem}.footer-photo-slide{position:absolute;inset:0;display:block;background:#000;visibility:hidden;transform:translateY(calc(100% + 2rem));overflow:hidden;will-change:transform;backface-visibility:hidden}.footer-photo-slide.is-active{visibility:visible;transform:translateY(0)}.footer-photo-slide:after{content:"";position:absolute;inset:0;z-index:1;background-color:#000;opacity:0;transition:opacity .4s ease;pointer-events:none}.footer-photo:hover .footer-photo-slide:after{opacity:.35}.footer-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform .6s ease}.footer-photo:hover img{transform:scale(1.08)}.footer-photo-caption{position:absolute;z-index:2;top:1.6875rem;display:grid;overflow:hidden;opacity:0;color:#fff;text-transform:uppercase;letter-spacing:.02rem;font-family:Saans Mono,Arial,sans-serif;font-size:.875rem;line-height:1;transition:opacity .3s ease}.footer-photo-caption-item{grid-area:1 / 1;display:block;visibility:hidden;white-space:nowrap;transform:translateY(130%);will-change:transform}.footer-photo-caption-item.is-active{visibility:visible;transform:translateY(0)}.footer-photo-caption--left{left:1.6875rem}.footer-photo-caption--right{right:1.6875rem;text-align:right}.footer-photo:hover .footer-photo-caption{opacity:1}.footer-photo-click{position:absolute;z-index:2;top:50%;left:50%;opacity:0;color:#fff;text-transform:uppercase;letter-spacing:.02rem;font-family:Saans Mono,Arial,sans-serif;font-size:.875rem;line-height:1;transform:translate(-50%,-40%);transition:opacity .25s ease,transform .25s ease;pointer-events:none}.footer-photo:hover .footer-photo-click,.footer-photo:focus-visible .footer-photo-click{opacity:1;transform:translate(-50%,-50%)}@media screen and (max-width:767px){.section-footer{padding-bottom:2.5rem}.footer-card{flex-direction:column;gap:3rem;min-height:0;padding:2rem}.footer-title{font-size:3rem;letter-spacing:-.15rem}.footer-cta{font-size:1.5rem;letter-spacing:-.08rem}.footer-columns{gap:3rem;padding-right:0}.footer-photo{aspect-ratio:4 / 3}}@media screen and (max-width:479px){.footer-card{gap:2rem;padding:1.5rem;border-radius:1.25rem}.footer-title{font-size:2.25rem;letter-spacing:-.1rem}.footer-cta{min-width:0;width:100%;margin-top:1rem;font-size:1.25rem;letter-spacing:-.05rem}.footer-columns{gap:2rem}.footer-photo{aspect-ratio:1 / 1;border-radius:1.25rem}.footer-photo-caption,.footer-photo-click{font-size:.75rem}.footer-photo-caption{top:1rem}.footer-photo-caption--left{left:1rem}.footer-photo-caption--right{right:1rem}}
