@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@24,400,0,0";.transition{height:100vh;left:0;pointer-events:none;position:fixed;top:0;width:100vw;z-index:100000}.transition-overlay{height:100%;left:0;position:absolute;top:0;transform:scaleY(1);transform-origin:top;width:100%;will-change:transform}.transition-overlay.overlay-1{background-color:var(--fg)}.transition-overlay.overlay-2{background-color:var(--accent1)}.transition-overlay.overlay-3{background-color:var(--accent2)}.transition-overlay.overlay-4{background-color:var(--accent3)}.transition-overlay.overlay-5{background-color:var(--accent4)}.hero{align-items:center;display:flex;flex-direction:column;height:100svh;justify-content:center;overflow-x:hidden;padding:2em;position:relative;width:100vw}.hero .hero-zen{animation:bounceSlow 6s ease-in-out infinite;animation-delay:1.5s;bottom:8em;right:1em;width:18%}.hero .hero-sales,.hero .hero-zen{height:auto;max-height:30%;-o-object-fit:contain;object-fit:contain;pointer-events:none;position:absolute;will-change:transform;z-index:1}.hero .hero-sales{animation:bounceSlow 6s ease-in-out infinite;bottom:9em;left:1em;width:19.5%}@keyframes bounceSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes bounceSlowMobile{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-20px)}}.hero .hero-header-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative;text-align:center;width:100%;z-index:auto}.hero .hero-header h2{font-size:9vw;line-height:1.2}.hero .hero-header.hero-header-1{position:relative;transform:translate(3%);z-index:0}.hero .hero-header.hero-header-2{position:relative;transform:translate(-3%);z-index:2}.hero .hero-footer{bottom:0;display:flex;justify-content:space-between;padding:2em;position:absolute;width:100%;z-index:0}.hero .hero-footer .hero-footer-scroll-down{left:50%;position:absolute;transform:translate(-50%)}.hero .hero-footer .hero-footer-symbols{height:1rem}.hero-img-holder{height:100svh;isolation:isolate;padding:2em;position:relative;width:100vw}.hero-img-holder .hero-img{backface-visibility:hidden;-webkit-backface-visibility:hidden;border:.3em solid var(--fg);border-radius:2em;height:100%;overflow:hidden;position:relative;transform:translateY(-110%) scale(.25) rotate(-15deg);transform-origin:center center;width:100%;will-change:transform}.featured-work{height:100svh;overflow:hidden;position:relative;width:100vw}.featured-work .featured-work-sales{bottom:2.4em;height:auto;left:0;max-height:23%;-o-object-fit:contain;object-fit:contain;pointer-events:none;position:absolute;width:11.5%;z-index:1}.featured-work .featured-titles{display:flex;height:100vh;position:relative;width:500vw;will-change:transform}.featured-work .featured-title-wrapper{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center}.featured-title-img{border:.2em solid var(--fg);border-radius:1em;display:none;height:150px;overflow:hidden;position:relative;top:0;width:calc(100% - 4em)}.featured-work .featured-title-wrapper h2{text-align:center;transform:translateY(-.5em)}.featured-work .featured-title-wrapper p{font-family:rader;font-size:2.5rem;font-style:italic;letter-spacing:.1rem;line-height:.1;text-align:center;text-transform:uppercase}.featured-work .featured-images{height:200vh;left:50%;perspective:500px;position:absolute;top:50%;transform:translate(-50%,-50%);transform-style:preserve-3d;width:200vw}.featured-work .featured-img-card{border-radius:2em;height:300px;overflow:hidden;position:absolute;width:300px}.featured-work .featured-work-indicator{align-items:center;background-color:var(--fg);border-radius:40px;color:var(--bg);display:flex;flex-direction:column;gap:.35rem;height:-moz-max-content;height:max-content;justify-content:center;padding:1.25rem .65rem;position:absolute;right:2em;top:50%;transform:translateY(-50%);width:2rem;z-index:10}.featured-work .featured-work-indicator .indicator{background-color:var(--bg);height:1.5px;opacity:.2;width:100%}.featured-work .featured-work-footer{align-items:center;bottom:0;display:flex;justify-content:space-between;padding:2em;position:absolute;width:100%;z-index:2}.services-header{align-items:center;color:#fff;display:flex;height:100vh;justify-content:center;margin-bottom:2em;overflow:hidden;padding:2em;position:relative;text-align:center;width:100vw}.services-header:before{background-color:#0006;z-index:0}.services-header:after,.services-header:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.services-header:after{backdrop-filter:blur(3px) saturate(1.5);-webkit-backdrop-filter:blur(3px) saturate(1.5);background:linear-gradient(45deg,#ffffff1a,#ffffff0d 25%,#0000001a,#ffffff14 75%,#ffffff26);pointer-events:none;z-index:1}.services-header .services-profile-icon{overflow:hidden;position:relative;width:200px;z-index:3}.services-header .services-header-content{align-items:center;display:flex;flex-direction:column;gap:1em;justify-content:center;position:relative;z-index:3}.services-header .services-header-title{margin-bottom:6em}.services-header .services-header-arrow-icon{animation:arrowBounce 2s ease-in-out infinite;transform-origin:center}@keyframes arrowBounce{0%,to{transform:translateY(0)}25%{transform:translateY(-15px)}50%{transform:translateY(0)}75%{transform:translateY(-8px)}}.services .service-card{min-height:300px;position:relative}.services .service-card-inner{border-radius:2em;display:flex;gap:4em;height:100%;margin:0 auto;min-height:500px;padding:2em;position:relative;width:calc(100vw - 4em);will-change:transform}.services .service-card-content{display:flex;flex:3;flex-direction:column;gap:2em}.services .service-card-img{aspect-ratio:4/5;border-radius:2em;flex:1;overflow:hidden}.services .service-list{display:flex;flex-direction:column;gap:1em;list-style:none;margin:0;padding:0}.services .service-list li{color:var(--fg);font-family:formula-narrow;font-size:1.4rem;font-weight:600;line-height:1.2;opacity:.9;padding-left:1.5em;position:relative;transition:all .2s ease}.services .service-list li:before{color:var(--fg);content:"•";font-size:1.8em;font-weight:700;left:0;line-height:1;opacity:.6;position:absolute}.services .service-list li:hover{opacity:1;transform:translate(5px)}.services #service-card-1 .service-card-inner{background-color:var(--accent1)}.services #service-card-2 .service-card-inner{background-color:var(--accent2)}.services #service-card-3 .service-card-inner{background-color:var(--accent3)}.services #service-card-4 .service-card-inner{background-color:var(--fg);color:var(--bg)}.services #service-card-4 .service-description{color:var(--bg);opacity:.8}.services #service-card-5 .service-card-inner{background-color:var(--accent5);color:var(--bg)}.services #service-card-4 .service-list li,.services #service-card-5 .service-list li{color:var(--bg);opacity:.9}.services #service-card-4 .service-list li:before,.services #service-card-5 .service-list li:before{color:var(--bg);opacity:.6}.services #service-card-4 .service-list li:hover,.services #service-card-5 .service-list li:hover{opacity:1}.squad-section{background-color:var(--bg);color:var(--fg);flex-direction:column;gap:2.5em;height:60svh;margin-top:9px;overflow:hidden;position:relative;width:100vw;z-index:1}.squad-profile-images,.squad-section{align-items:center;display:flex;justify-content:center}.squad-profile-images{width:-moz-max-content;width:max-content}.squad-img{cursor:pointer;height:120px;padding:6px;position:relative;touch-action:manipulation;width:120px;will-change:width,height;-webkit-tap-highlight-color:transparent}.squad-img img{border:2px solid var(--accent3);border-radius:1rem;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.squad-profile-names{height:12rem;overflow:hidden;position:relative}.squad-name,.squad-profile-names{align-items:center;display:flex;justify-content:center;width:100%}.squad-name{height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.squad-name span{color:var(--accent1);font-family:rader;font-size:9rem;font-style:italic;font-weight:900;letter-spacing:-.2rem;line-height:1;margin:0;opacity:0;padding:0;text-align:center;text-shadow:2px 2px 4px rgba(0,0,0,.3),1px 1px 2px rgba(0,0,0,.2),0 0 10px rgba(0,0,0,.1);text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none;visibility:hidden}.squad-name.squad-default span{color:var(--fg)}.squad-name.squad-active span{opacity:1;visibility:visible}.squad-name span .squad-letter{display:inline-block;will-change:transform}@media(max-width:1000px){.hero .hero-header-wrapper{padding:0 1em;width:90%}.hero .hero-header h1{font-size:15vw}.squad-section{flex-direction:column-reverse;height:-moz-max-content;height:max-content;padding:4em 2em}.squad-profile-images{flex-wrap:wrap;gap:5px;justify-content:center;max-width:90%}.squad-img{height:60px;padding:2.5px;transition:transform .2s ease;width:60px}.squad-img:active{transform:scale(1)}.squad-profile-names{height:6rem;margin-bottom:2em}.squad-name span{align-items:center;display:flex;flex-direction:column;font-size:3rem;gap:0;letter-spacing:-.1rem;line-height:.9;text-shadow:2px 2px 4px rgba(0,0,0,.3),1px 1px 2px rgba(0,0,0,.2),0 0 10px rgba(0,0,0,.1)}.squad-name span .squad-name-line{align-items:center;display:flex;justify-content:center;width:100%}.squad-name span .squad-first-line{font-size:3rem}.squad-name span .squad-second-line{font-size:3rem;margin-top:-.3rem}.squad-name.squad-default span{align-items:center;display:flex!important;flex-direction:row!important;justify-content:center;line-height:1;text-align:center;width:75%}.squad-name.squad-default span .squad-letter{display:inline-block;margin:0}.hero .hero-footer .hero-footer-symbols{display:none}.hero .hero-footer{display:flex;justify-content:flex-end}.hero .hero-zen{animation:bounceSlowMobile 6s ease-in-out infinite;animation-delay:1.5s;bottom:auto;right:auto;top:15%}.hero .hero-sales,.hero .hero-zen{left:50%;max-height:40%;transform:translate(-50%);width:30%}.hero .hero-sales{animation:bounceSlowMobile 6s ease-in-out infinite;bottom:15%;top:auto}.hero .hero-footer .hero-footer-scroll-down{left:2em;transform:translate(0)}.featured-work{padding:4em 0}.featured-work,.featured-work .featured-titles{height:-moz-max-content;height:max-content}.featured-work .featured-title-wrapper{gap:1em}.featured-work .featured-title-wrapper:first-child{margin-bottom:2em}.featured-work .featured-title-wrapper h2{transform:translateY(0);width:75%}.featured-work .featured-title-wrapper p{font-family:rader;font-size:1.2rem;font-style:italic;letter-spacing:.1rem;line-height:1;margin-top:.5em;text-align:center;text-transform:uppercase}.featured-work .featured-work-footer{justify-content:center;margin-top:4em;position:relative}.featured-work .featured-images,.featured-work .featured-work-footer p:first-child,.featured-work .featured-work-footer p:nth-child(2),.featured-work .featured-work-indicator{display:none}.featured-title-img{display:block}.featured-work .featured-titles{flex-direction:column;gap:2em;width:100vw}.services-header{height:-moz-max-content;height:max-content}.services{display:flex;flex-direction:column;gap:2em}.services .service-card-inner{border:.2em solid var(--fg);border-radius:1em;flex-direction:column;gap:1em;justify-content:center;min-height:0;text-align:center}.services .service-card-img{aspect-ratio:5/3;border:.2em solid var(--fg);border-radius:1em}.services .service-list li{font-size:1.1rem;padding-left:1.2em}.services .service-list li:before{font-size:1.5em}.services .service-list{gap:.8em}}:root{--bg:#edf1e8;--bg2:#d7dbd2;--fg:#141414;--accent1:#ed6a5a;--accent2:#f4f1bb;--accent3:#9bc1bc;--accent4:#5d576b;--accent5:#5e6b57}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto}body,html{overflow-x:hidden}body,html{scroll-top:0}body{background-color:var(--bg);color:var(--fg)}img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}h1,h2,h3{font-family:rader;font-style:italic;line-height:.95;text-transform:uppercase}h1,h2{font-size:5rem}h3{font-size:2rem}a{color:var(--fg);text-decoration:none}p,p.ss{font-family:formula-narrow;font-size:1.25rem;font-weight:600}p,p.mn,p.ss{line-height:1.125}p.mn{font-family:supply-mono;font-size:.875rem;font-weight:500;text-transform:uppercase}.contact-cta-floating{bottom:2rem;left:50%;pointer-events:all;position:fixed;transform:translate(-50%);will-change:transform,opacity;z-index:1000}.contact-cta-floating .contact-button{align-items:center;animation:gradientMove 10s ease-in-out infinite;background:linear-gradient(45deg,var(--accent1),var(--accent2),var(--accent3),var(--accent4));background-size:400% 400%;border:.3em solid #000;border-radius:4em;box-shadow:5px 5px 0 2px #000;cursor:pointer;display:flex;height:60px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:200px}.contact-cta-floating .contact-button:before{animation:stripeMove 30s linear infinite;background:repeating-linear-gradient(45deg,rgba(0,0,0,.125),rgba(0,0,0,.125) 8px,transparent 0,transparent 16px);content:"";height:100%;left:0;position:absolute;top:0;width:200%}.contact-cta-floating .contact-text-small{display:none}.contact-cta-floating .contact-text-large{position:relative;z-index:1}.contact-cta-floating .contact-text-large h1{font-size:1.5rem;text-align:center}.contact-cta-floating a{height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:2}.contact-cta-floating.hidden{opacity:0;transform:translate(-50%) translateY(20px);visibility:hidden}.contact-cta{height:50svh;padding:2em;width:100vw}.contact-cta,.contact-cta .contact-button{align-items:center;display:flex;justify-content:center;position:relative}.contact-cta .contact-button{animation:gradientMove 10s ease-in-out infinite;background:linear-gradient(45deg,var(--accent1),var(--accent2),var(--accent3),var(--accent4));background-size:400% 400%;border:.75em solid #000;border-radius:20em;box-shadow:10px 10px 0 5px #000;cursor:pointer;flex-direction:column;gap:8px;height:300px;overflow:hidden;transition:transform .2s ease;width:60%}.contact-cta a{height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:2}.contact-cta .contact-button:before{animation:stripeMove 30s linear infinite;background:repeating-linear-gradient(45deg,rgba(0,0,0,.125),rgba(0,0,0,.125) 15px,transparent 0,transparent 30px);content:"";height:100%;left:0;position:absolute;top:0;width:200%}.contact-cta .contact-text-large,.contact-cta .contact-text-small{position:relative;z-index:1}.contact-cta .contact-text-large h1{font-size:7rem}.hidden{display:none}@keyframes gradientMove{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes stripeMove{0%{transform:translate(-50%)}to{transform:translate(0)}}@media(max-width:1000px){h1,h2{font-size:2.5rem}.contact-cta-floating{bottom:1.5rem}.contact-cta-floating .contact-button{border-radius:3rem;height:55px;width:180px}.contact-cta-floating .contact-text-large h1{font-size:1.3rem}.contact-cta{height:-moz-max-content;height:max-content;padding:4em 2em}.contact-cta .contact-button{border-radius:2em;gap:1em;height:250px;width:95%}.contact-cta .contact-text-small{text-align:center;width:75%}.contact-cta .contact-text-large h1{font-size:3rem}}@font-face{font-display:swap;font-family:rader;font-style:normal;font-weight:700;src:url(../fonts/rader/PPRader-Bold.ttf) format("truetype")}@font-face{font-display:swap;font-family:rader;font-style:italic;font-weight:700;src:url(../fonts/rader/PPRader-BoldItalic.ttf) format("truetype")}@font-face{font-display:swap;font-family:rader;font-style:normal;font-weight:500;src:url(../fonts/rader/PPRader-Medium.ttf) format("truetype")}@font-face{font-display:swap;font-family:rader;font-style:italic;font-weight:500;src:url(../fonts/rader/PPRader-MediumItalic.ttf) format("truetype")}@font-face{font-display:swap;font-family:rader;font-style:normal;font-weight:400;src:url(../fonts/rader/PPRader-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:rader;font-style:italic;font-weight:400;src:url(../fonts/rader/PPRader-Italic.ttf) format("truetype")}@font-face{font-display:swap;font-family:rader;font-style:normal;font-weight:300;src:url(../fonts/rader/PPRader-Thin.ttf) format("truetype")}@font-face{font-display:swap;font-family:rader;font-style:italic;font-weight:300;src:url(../fonts/rader/PPRader-ThinItalic.ttf) format("truetype")}@font-face{font-display:swap;font-family:rader;font-style:normal;font-weight:100;src:url(../fonts/rader/PPRader-Hairline.ttf) format("truetype")}@font-face{font-display:swap;font-family:rader;font-style:italic;font-weight:100;src:url(../fonts/rader/PPRader-HairlineItalic.ttf) format("truetype")}@font-face{font-display:swap;font-family:formula-condensed;font-style:normal;font-weight:900;src:url(../fonts/formula/PPFormula-CondensedBlack.ttf) format("truetype")}@font-face{font-display:swap;font-family:formula-condensed;font-style:normal;font-weight:400;src:url(../fonts/formula/PPFormula-CondensedRegular.ttf) format("truetype")}@font-face{font-display:swap;font-family:formula-extended;font-style:normal;font-weight:700;src:url(../fonts/formula/PPFormula-ExtendedBold.ttf) format("truetype")}@font-face{font-display:swap;font-family:formula-extended;font-style:normal;font-weight:300;src:url(../fonts/formula/PPFormula-ExtendedLight.ttf) format("truetype")}@font-face{font-display:swap;font-family:formula-extended;font-style:normal;font-weight:500;src:url(../fonts/formula/PPFormula-ExtendedMedium.ttf) format("truetype")}@font-face{font-display:swap;font-family:formula;font-style:normal;font-weight:800;src:url(../fonts/formula/PPFormula-Extrabold.ttf) format("truetype")}@font-face{font-display:swap;font-family:formula;font-style:italic;font-weight:800;src:url(../fonts/formula/PPFormula-ExtraboldItalic.ttf) format("truetype")}@font-face{font-display:swap;font-family:formula;font-style:normal;font-weight:300;src:url(../fonts/formula/PPFormula-Light.ttf) format("truetype")}@font-face{font-display:swap;font-family:formula;font-style:normal;font-weight:500;src:url(../fonts/formula/PPFormula-Medium.ttf) format("truetype")}@font-face{font-display:swap;font-family:formula;font-style:italic;font-weight:500;src:url(../fonts/formula/PPFormula-MediumItalic.ttf) format("truetype")}@font-face{font-display:swap;font-family:formula-narrow;font-style:normal;font-weight:700;src:url(../fonts/formula/PPFormula-NarrowBold.ttf) format("truetype")}@font-face{font-display:swap;font-family:formula-narrow;font-style:italic;font-weight:700;src:url(../fonts/formula/PPFormula-NarrowBoldItalic.ttf) format("truetype")}@font-face{font-display:swap;font-family:formula-narrow;font-style:normal;font-weight:400;src:url(../fonts/formula/PPFormula-NarrowRegular.ttf) format("truetype")}@font-face{font-display:swap;font-family:formula-narrow;font-style:normal;font-weight:600;src:url(../fonts/formula/PPFormula-NarrowSemibold.ttf) format("truetype")}@font-face{font-display:swap;font-family:formula;font-style:normal;font-weight:400;src:url(../fonts/formula/PPFormula-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:formula;font-style:italic;font-weight:400;src:url(../fonts/formula/PPFormula-RegularItalic.ttf) format("truetype")}@font-face{font-display:swap;font-family:formula-semicondensed;font-style:normal;font-weight:500;src:url(../fonts/formula/PPFormula-SemiCondensedMedium.ttf) format("truetype")}@font-face{font-display:swap;font-family:formula-semicondensed;font-style:normal;font-weight:100;src:url(../fonts/formula/PPFormula-SemiCondensedThin.ttf) format("truetype")}@font-face{font-display:swap;font-family:formula-semiextended;font-style:normal;font-weight:700;src:url(../fonts/formula/PPFormula-SemiExtendedBold.ttf) format("truetype")}@font-face{font-display:swap;font-family:supply-mono;font-style:normal;font-weight:700;src:url(../fonts/supply-mono/PPSupplyMono-Bold.ttf) format("truetype")}@font-face{font-display:swap;font-family:supply-mono;font-style:normal;font-weight:500;src:url(../fonts/supply-mono/PPSupplyMono-Medium.ttf) format("truetype")}@font-face{font-display:swap;font-family:supply-mono;font-style:normal;font-weight:400;src:url(../fonts/supply-mono/PPSupplyMono-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:supply-mono;font-style:normal;font-weight:200;src:url(../fonts/supply-mono/PPSupplyMono-Ultralight.ttf) format("truetype")}.material-symbols-outlined{display:inline-block;font-family:Material Symbols Outlined;font-size:1.2rem;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-transform:none;word-wrap:normal;direction:ltr;white-space:nowrap;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}nav{align-items:center;background:transparent;display:flex;justify-content:space-between;left:0;overflow-x:hidden;padding:1.2em 2em;pointer-events:none;position:fixed;top:0;transition:all .3s ease;width:100vw;z-index:100}nav *{pointer-events:all}nav.menu-open{z-index:99}nav.scrolled{background:transparent}nav .logo{padding:.4em .5em;transition:all .2s ease}nav .logo:hover{transform:translateY(-1px)}nav .logo a{color:var(--fg);-webkit-user-select:none;-moz-user-select:none;user-select:none}nav .logo img{height:auto;width:120px!important}.desktop-nav{opacity:1;transition:opacity .2s ease}.nav-item-desktop{background-color:var(--bg2);border:.1em solid var(--fg);border-radius:.3em;box-shadow:1px 1px 0 var(--fg);cursor:pointer;position:relative;transition:all .2s ease}.nav-item-desktop:hover{background-color:var(--accent3);box-shadow:2px 2px 0 var(--fg);transform:translateY(-1px)}.nav-item-desktop.active{background-color:var(--fg);color:var(--bg)}.nav-item-desktop.active p a{color:var(--bg)}.nav-item-desktop p{font-family:supply-mono;font-size:.875rem;font-weight:600;margin:0;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nav-item-desktop p a{color:var(--fg);display:block;padding:.5em .8em;text-decoration:none}nav .menu-toggle-btn{background-color:var(--bg2);border:.12em solid var(--fg);border-radius:.3em;box-shadow:1px 1px 0 var(--fg);color:var(--fg);cursor:pointer;display:none;opacity:0;padding:.5em .6em;transition:opacity .2s ease .1s}nav .menu-toggle-btn:hover{box-shadow:2px 2px 0 var(--fg);transform:translateY(-1px)}.desktop-nav{align-items:center;display:flex;gap:1em;transition:all .3s ease}nav.scrolled .desktop-nav{display:none}nav.scrolled .menu-toggle-btn{display:block;opacity:1}nav.menu-open .desktop-nav,nav.menu-open.scrolled .desktop-nav{display:none!important}nav .menu-toggle-btn.menu-open{background-color:var(--fg);box-shadow:1px 1px 0 var(--fg);color:var(--bg);position:relative;z-index:1001}nav.menu-open{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(180deg,#eef1e9f2,#eef1e9cc 50%,#eef1e900)}nav .menu-toggle-btn p{-webkit-user-select:none;-moz-user-select:none;user-select:none}nav .menu-toggle-btn-wrapper{align-items:center;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);display:flex;flex-direction:column;height:.875rem;overflow:hidden;position:relative}.nav-overlay{background-color:var(--bg2);height:100svh;left:0;opacity:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100vw;z-index:1000}.nav-overlay-header{align-items:center;display:flex;justify-content:space-between;left:0;padding:2em;position:absolute;top:0;width:100%;z-index:1001}.nav-overlay-logo{padding:.4em .5em}.nav-close-btn{background-color:var(--accent1);border:.12em solid var(--fg);border-radius:.3em;box-shadow:1px 1px 0 var(--fg);color:var(--bg);cursor:pointer;padding:.5em .6em;position:relative;transition:all .2s ease;z-index:1002}.nav-close-btn:hover{background-color:var(--fg);box-shadow:2px 2px 0 var(--fg);transform:translateY(-1px)}.nav-close-btn p{margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nav-overlay .nav-items{align-items:center;display:flex;flex-direction:column;gap:1em;left:50%;position:absolute;top:47.5%;transform:translate(-50%,-50%)}.nav-overlay .nav-items .nav-item{background-color:var(--bg);border-radius:.5em;opacity:0;position:relative;transform:translateY(100%);will-change:transform}.nav-overlay .nav-items .nav-item p{font-size:2rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nav-overlay .nav-items .nav-item.active{background-color:var(--fg)}.nav-overlay .nav-items .nav-item.active p a{color:var(--bg)}.nav-overlay .nav-items .nav-item p a{display:block;padding:.5em .5em .3em}.nav-overlay .nav-footer{align-items:flex-end;bottom:0;display:flex;gap:1.5em;justify-content:space-between;left:0;padding:2em;position:absolute;text-align:center;width:100%}.nav-overlay .nav-footer .nav-footer-item{display:flex;flex-direction:column;gap:.5em}.nav-overlay .nav-footer .nav-footer-item p{font-size:.75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nav-overlay .nav-footer .nav-footer-item .nav-footer-item-header{display:flex;gap:.75em;justify-content:center;opacity:0;position:relative;transform:translateY(100%)}.nav-overlay .nav-footer .nav-footer-item .nav-footer-item-header p{background-color:var(--bg);border-radius:.4em;color:var(--fg);padding:.5em .65em;text-align:center}.nav-overlay .nav-footer .nav-footer-item .nav-footer-item-copy{display:flex;gap:.75em;justify-content:center;opacity:0;position:relative;transform:translateY(100%)}.nav-overlay .nav-footer-item:first-child .nav-footer-item-header{justify-content:flex-start}.nav-overlay .nav-footer-item:nth-child(3) .nav-footer-item-header{justify-content:flex-end}.nav-overlay .nav-footer .nav-footer-item:last-child{margin-top:1em}@media(max-width:1200px){nav{padding:1em 1.5em}.desktop-nav{gap:.8em}.nav-item-desktop{padding:.4em .6em}.nav-item-desktop p{font-size:.75rem}nav .logo img{width:100px!important}}@media(max-width:1000px){nav{padding:1em 1.5em}.desktop-nav{display:none!important}nav .menu-toggle-btn{display:block!important;opacity:1!important}nav.scrolled .desktop-nav{display:none!important}nav.scrolled .menu-toggle-btn{display:block!important;opacity:1!important}.nav-overlay-header{padding:1.5em}.nav-overlay-logo img{width:100px!important}.nav-overlay .nav-items .nav-item p{font-size:1.5rem}.nav-overlay .nav-footer{align-items:center;flex-direction:column;justify-content:center}.nav-overlay .nav-footer-item:first-child .nav-footer-item-header{justify-content:center}.nav-overlay .nav-footer-item:nth-child(2){display:none}.nav-overlay .nav-footer-item:nth-child(3) .nav-footer-item-header{justify-content:center}}.service-hero-header{background-color:var(--bg);display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:1.5em 2em 3em;position:relative;width:100vw}.service-hero-header-inner{margin:0 auto;max-width:1200px}.service-hero-blob{border-radius:40% 60% 70% 30%/40% 50% 60%;filter:blur(40px);position:absolute;z-index:-1}.service-hero-blob-1{background:#9bc1bc59;height:450px;right:-10%;top:-20%;width:450px}.service-hero-blob-2{background:#ed6b5a40;bottom:-25%;height:380px;left:-15%;width:380px}.service-hero-nav{align-items:center;display:flex;gap:2rem;justify-content:space-between;padding-bottom:1.5rem}.service-hero-nav-left{align-items:center;display:flex;gap:.75rem}.service-hero-nav-logo{align-items:center;background-color:var(--bg);border:.15em solid var(--fg);border-radius:999px;display:flex;font-family:supply-mono;font-size:.75rem;height:38px;justify-content:center;width:38px}.service-hero-nav-brand{font-size:1rem;font-weight:700;letter-spacing:.08em}.service-hero-nav-brand,.service-hero-nav-menu{font-family:formula-narrow;text-transform:uppercase}.service-hero-nav-menu{align-items:center;display:flex;font-size:.85rem;gap:1.75rem}.service-hero-nav-menu a{position:relative}.service-hero-nav-menu a:after{background-color:var(--accent1);bottom:-.25rem;content:"";height:2px;left:0;position:absolute;transition:width .2s ease;width:0}.service-hero-nav-menu a:hover:after{width:100%}.service-hero-nav-cta{background-color:var(--fg);border:.15em solid var(--fg);border-radius:999px;box-shadow:4px 4px #000000e6;color:var(--bg);cursor:pointer;font-family:formula-narrow;font-size:.9rem;font-weight:700;letter-spacing:.08em;padding:.75em 1.8em;text-transform:uppercase;transform:translateY(0);transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.service-hero-nav-cta:hover{background-color:var(--accent1);box-shadow:2px 2px #000000e6;transform:translateY(-1px)}.service-hero{align-items:center;display:flex;gap:3rem;justify-content:space-between}.service-hero-copy{max-width:1000px}.service-hero-badge{align-items:center;background-color:#fff9;border:1px solid hsla(0,0%,8%,.18);border-radius:999px;box-shadow:0 10px 25px #0000000a;display:inline-flex;gap:.6rem;padding:.4rem .9rem}.service-hero-badge-dot{background-color:var(--accent1);border-radius:999px;height:9px;width:9px}.service-hero-badge-text{font-family:supply-mono;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.service-hero-title{font-size:5.5rem;line-height:1.05;margin-bottom:.9rem;margin-top:1.1rem;max-width:14ch}.service-hero-title-highlight{color:var(--accent1);margin-left:.2em}.service-hero-text{font-size:1.25rem;font-weight:500;line-height:1.4;max-width:42ch;opacity:.9}.service-hero-buttons{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.8rem}.service-hero-btn{align-items:center;border:1px solid #111;border-radius:.9rem;cursor:pointer;display:inline-flex;font-family:formula-narrow;font-size:.95rem;font-weight:700;gap:.7rem;letter-spacing:.08em;padding:.95em 2em;position:relative;text-transform:uppercase}.service-hero-btn-primary{background-color:var(--accent1);box-shadow:0 18px 30px #ed6b5a80;color:#fff}.service-hero-btn-primary:hover{box-shadow:0 14px 22px #ed6b5a8c;transform:translateY(-1px)}.service-hero-btn-secondary{background-color:#fff;color:var(--fg)}.service-hero-btn-secondary:hover{background-color:#f6f6f6}.service-hero-btn-arrow{font-size:1rem}.service-hero-visual{display:flex;flex:1;justify-content:flex-end}.service-hero-card-wrapper{height:500px;position:relative;width:480px}.service-hero-card{background:linear-gradient(135deg,#ffe1cf,#ffd4bf,#f6f0e9);border-radius:2rem;box-shadow:0 26px 70px #14141459;height:100%;left:0;position:absolute;top:0;transform:rotate(6deg);width:100%}.service-hero-card-inner{align-items:center;background:#ffffff80;border-radius:1.8rem;display:flex;inset:.5rem;justify-content:center;overflow:hidden;position:absolute}.service-hero-card-image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.service-hero-card-badge{align-items:center;border-radius:1.2rem;box-shadow:0 12px 30px #00000047;display:flex;position:absolute;z-index:10}.service-hero-card-badge-top{align-items:flex-start;background-color:var(--fg);border-radius:1.2rem;color:#fff;flex-direction:column;gap:.4rem;min-width:170px;padding:.9rem 1.1rem;right:-1rem;top:-2rem}.service-hero-card-badge-header{align-items:center;display:flex;gap:.5rem;margin-bottom:.1rem}.service-hero-card-badge-icon-diamond{align-items:center;color:#a5f3fc;display:flex;justify-content:center}.service-hero-card-badge-label{font-family:supply-mono;font-size:.75rem;font-weight:700;letter-spacing:.02em;opacity:1;text-transform:capitalize}.service-hero-card-badge-main{align-items:flex-start;display:flex;flex-direction:column;gap:.1rem}.service-hero-card-badge-value{font-family:formula-narrow;font-size:1.8rem;font-weight:700;line-height:1}.service-hero-card-badge-sub{font-family:supply-mono;font-size:.65rem;opacity:.7}.service-hero-card-badge-bottom{align-items:flex-start;background-color:#fff;border-radius:1.2rem;bottom:-1rem;flex-direction:column;gap:.8rem;left:-1rem;min-width:170px;padding:1.2rem 1.1rem}.service-hero-card-badge-content{align-items:center;display:flex;gap:.8rem}.service-hero-card-badge-icon-box{align-items:center;background-color:#ffe4e6;border-radius:.8rem;color:#e11d48;display:flex;height:36px;justify-content:center;width:36px}.service-hero-card-badge-text{display:flex;flex-direction:column;gap:.2rem}.service-hero-card-badge-label-small{color:#6b7280;font-family:supply-mono;font-size:.6rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.service-hero-card-badge-value-small{color:#000;font-family:formula-narrow;font-size:1.2rem;font-weight:700;line-height:1}.service-hero-card-badge-progress{background-color:#f3f4f6;border-radius:999px;height:4px;overflow:hidden;width:100%}.service-hero-card-badge-progress-bar{background-color:#ef4444;border-radius:999px;height:100%;width:75%}.feature-section{background-color:#fff;border-bottom:1px solid #d1d6cc;border-top:1px solid #d1d6cc;padding:4em 2em 5em;position:relative;width:100vw}.feature-section-inner{display:flex;flex-direction:column;gap:3em;margin:0 auto;max-width:1200px}.feature-section-header-row{align-items:flex-end;display:flex;gap:2.5rem;justify-content:space-between}.feature-section-copy{max-width:620px}.feature-section-title{font-family:rader;font-size:3rem;font-style:italic;line-height:1.05;margin-bottom:.8rem;text-transform:uppercase}.feature-section-title-highlight{color:var(--accent1);display:inline-block}.feature-section-subtitle{font-family:formula-narrow;font-size:1.1rem;font-weight:500;line-height:1.4;opacity:.85}.feature-section-link{align-self:flex-end;border-bottom:2px solid var(--accent1);font-family:formula-narrow;font-size:.9rem;font-weight:700;letter-spacing:.08em;padding-bottom:.35rem;text-transform:uppercase;transition:color .2s ease,border-color .2s ease}.feature-section-link:hover{border-color:var(--accent1);color:var(--accent1)}.feature-section-grid{display:grid;gap:2rem;grid-template-columns:repeat(3,minmax(0,1fr))}.feature-section-card{background-color:#f7f5ef;border:1px solid transparent;border-radius:1.5rem;cursor:pointer;display:flex;flex-direction:column;gap:1.5rem;justify-content:space-between;overflow:hidden;padding:2em;position:relative;transition:background-color .3s ease,color .3s ease,border-color .3s ease,transform .3s ease}.feature-section-card-icon-large{font-size:8rem;opacity:.08;pointer-events:none;position:absolute;right:.5rem;top:1.25rem;transition:opacity .3s ease}.feature-section-card-icon-large .material-symbols-outlined{font-size:1em}.feature-section-card-icon-bg{align-items:center;background-color:#fff;border-radius:.9rem;box-shadow:0 6px 18px #00000014;display:flex;height:3rem;justify-content:center;margin-bottom:1.5rem;width:3rem}.feature-section-card-title{font-family:rader;font-size:1.6rem;font-style:italic;margin-bottom:.6rem;text-transform:uppercase}.feature-section-card-text{font-family:formula-narrow;font-size:1rem;font-weight:500;line-height:1.4;opacity:.9}.feature-section-card-cta{align-items:center;display:flex;font-family:formula-narrow;font-size:.85rem;font-weight:700;gap:.6rem;letter-spacing:.08em;text-transform:uppercase}.feature-section-card-cta-line{background-color:var(--accent1);height:2px;transition:background-color .3s ease,width .3s ease;width:2rem}.feature-section-card-ocular{--card-theme:var(--accent3);background-color:color-mix(in srgb,var(--accent3),#fff 85%)}.feature-section-card-sentimiento{--card-theme:var(--accent4);background-color:color-mix(in srgb,var(--accent4),#fff 88%)}.feature-section-card-mapas{--card-theme:var(--accent1);background-color:color-mix(in srgb,var(--accent1),#fff 90%)}.feature-section-card:hover{background-color:var(--card-theme);border-color:var(--card-theme);color:#fff;transform:translateY(-4px)}.feature-section-card:hover .feature-section-card-icon-bg{background-color:#fff;color:var(--fg)}.feature-section-card:hover .feature-section-card-icon-bg .material-symbols-outlined{color:currentColor}.feature-section-card-mapas:hover .feature-section-card-cta-line,.feature-section-card-ocular:hover .feature-section-card-cta-line,.feature-section-card-sentimiento:hover .feature-section-card-cta-line{background-color:#fff;width:2.5rem}.feature-section-card-mapas:hover .feature-section-card-icon-large,.feature-section-card-ocular:hover .feature-section-card-icon-large,.feature-section-card-sentimiento:hover .feature-section-card-icon-large{opacity:.18}.results-section{background-color:var(--bg,#eef2e9);border-top:1px solid #d1d6cc;color:var(--fg,inherit);padding:4em 2em 5em;position:relative;width:100vw}.results-section-inner{align-items:center;display:grid;gap:3.5rem;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);margin:0 auto;max-width:1200px}.results-section-copy{display:flex;flex-direction:column;gap:1.5rem}.results-section-title{font-family:rader;font-size:3rem;line-height:1.1;margin-bottom:.2rem}.results-section-text{color:#141414d1;font-family:formula-narrow;font-size:1.1rem;font-weight:500;line-height:1.5;max-width:40ch}.results-section-list{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.results-section-item{align-items:flex-start;background-color:#fff;border:1px solid #d1d6cc;border-radius:1rem;box-shadow:0 16px 40px #0000000d;display:flex;gap:1rem;padding:1rem 1.2rem}.results-section-icon{align-items:center;border-radius:999px;display:flex;height:42px;justify-content:center;width:42px}.results-section-icon-market{background-color:#9bc1bc3b;color:var(--accent5)}.results-section-icon-ebitda{background-color:#ed6b5a38;color:var(--accent1)}.results-section-item-body{display:flex;flex-direction:column;gap:.25rem}.results-section-item-title{font-family:formula-narrow;font-size:1.1rem;font-weight:700}.results-section-item-subtitle{color:#374151f2;font-family:formula-narrow;font-size:.9rem;line-height:1.4}.results-section-chart{width:100%}.results-chart-card{background-color:#050608;border-radius:1.75rem;box-shadow:0 30px 80px #00000073;color:#f9fafb;overflow:hidden;padding:1.8rem 2rem 2rem;position:relative}.results-chart-header{align-items:center;border-bottom:1px solid #272b35;display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:3rem;padding-bottom:1rem}.results-chart-dots{align-items:center;display:flex;gap:.5rem}.results-chart-dot{border-radius:999px;height:12px;width:12px}.results-chart-dot-red{background-color:var(--accent1)}.results-chart-dot-yellow{background-color:var(--accent2)}.results-chart-dot-green{background-color:var(--accent3)}.results-chart-title{color:#9ca3af;font-family:supply-mono;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase}.results-chart-bars{align-items:flex-end;display:flex;gap:1rem;height:16rem;justify-content:space-between;margin-bottom:1.5rem}.results-chart-bar{display:flex;flex:1;flex-direction:column;height:100%;justify-content:flex-end;position:relative}.results-chart-bar-base{background-color:#ffffff0f;border-radius:1rem 1rem .75rem .75rem;height:100%;overflow:hidden;position:relative;width:100%}.results-chart-bar-fill{background-color:var(--accent4);bottom:0;height:40%;left:0;position:absolute;width:100%}.results-chart-bar-year2 .results-chart-bar-fill{height:55%}.results-chart-bar-year3 .results-chart-bar-fill-implementation{background:linear-gradient(to top,var(--accent3),rgba(155,193,188,.3));height:60%}.results-chart-bar-year4 .results-chart-bar-base-highlight{box-shadow:0 0 40px #ed6b5a66}.results-chart-bar-fill-highlight{background:linear-gradient(to top,var(--accent1),#ff9f93);bottom:0;height:90%;left:0;position:absolute;width:100%}.results-chart-bar-label-top{color:#9ca3af;top:-2.2rem}.results-chart-bar-label-bottom,.results-chart-bar-label-top{font-size:.7rem;left:0;position:absolute;right:0;text-align:center}.results-chart-bar-label-bottom{bottom:.75rem;color:#fff;font-weight:700}.results-chart-bar-label-top-accent{color:var(--accent3);font-weight:700}.results-chart-badge,.results-chart-bar-label-top-primary{color:var(--accent1);font-weight:700}.results-chart-badge{background-color:#fff;border-radius:999px;font-family:supply-mono;font-size:.65rem;left:50%;padding:.1rem .35rem;position:absolute;top:.6rem;transform:translate(-50%)}.results-chart-legend{color:#9ca3af;display:flex;font-family:formula-narrow;font-size:.8rem;gap:1.8rem;justify-content:center}.results-chart-legend-item{align-items:center;display:flex;gap:.4rem}.results-chart-legend-dot{border-radius:999px;height:10px;width:10px}.results-chart-legend-dot-organic{background-color:var(--accent4)}.results-chart-legend-dot-implementation{background-color:var(--accent3)}.results-chart-legend-dot-scale{background-color:var(--accent1)}@media(max-width:960px){.feature-section,.service-hero-header{padding-inline:1.5em}.feature-section{padding-bottom:4em;padding-top:3em}.feature-section-header-row{align-items:flex-start;flex-direction:column;gap:1.5rem}.feature-section-link{align-self:flex-start}.feature-section-grid{grid-template-columns:1fr}.results-section{padding-inline:1.5em;padding-bottom:4em;padding-top:3em}.results-section-inner{gap:2.5rem;grid-template-columns:1fr}.results-section-chart{order:-1}.results-chart-card{padding-inline:1.5rem}.service-hero-nav-menu{display:none}.service-hero{align-items:flex-start;flex-direction:column;gap:2.5rem}.service-hero-visual{justify-content:center;width:100%}}@media(max-width:640px){.service-hero-header{padding-top:1.2em}.feature-section,.results-section,.service-hero-header{padding-inline:1.25em}.feature-section-title{font-size:2.4rem}.service-hero-title{font-size:3rem}.service-hero-card{height:240px;width:310px}.service-hero-card-circle{height:150px;width:150px}}.project-hero{align-items:center;background-color:var(--bg);display:flex;flex-direction:column;gap:6em;height:100svh;justify-content:center;overflow:hidden;padding:2em;position:relative;width:100vw}.project-hero .project-hero-header{display:flex;flex-direction:column;gap:2em}.project-hero-header-h1{align-items:center;display:flex;gap:2em}.project-hero-header-h1 img{height:1rem;width:1rem}.project-hero .project-tags{display:flex;gap:1em;justify-content:center}.project-hero .project-hero-description{text-align:center;width:50%}.project-hero .project-hero-footer{bottom:0;display:flex;justify-content:space-between;padding:2em;position:absolute;width:100%}.project-hero .project-hero-footer .project-hero-footer-scroll-down{left:50%;position:absolute;transform:translate(-50%)}.project-hero .project-hero-footer .project-hero-footer-symbols{height:1rem}.project-preview{background-color:var(--fg);height:100vh;left:0;overflow:hidden;padding:0;position:fixed;top:0;width:100vw}.project-preview .project-preview-wrapper{display:flex;gap:4em;height:100vh;left:50%;position:fixed;top:50%;transform:translate(-50%,-50%) scale(1);width:160vw}.project-preview .project-preview-wrapper .preview-col{display:flex;flex:1;flex-direction:column;gap:4em;height:100%;position:relative}.project-preview .project-preview-wrapper .preview-img{border-radius:1em;flex:1;overflow:hidden}.project-preview .project-preview-wrapper .preview-img.main-preview-img img{position:relative;transform:scale(2)}.project-page-whitespace{height:600vh;width:100vw}.project-client-feedback{background-color:var(--bg);padding:8em 2em;position:relative;width:100vw}.project-client-feedback .project-client-feedback-header{margin-bottom:8em;text-align:center}.project-client-feedback .project-client-feedback-copy{margin:2em auto 4em;width:65%}.project-client-feedback .project-client-feedback-copy p{font-size:2.5rem;text-align:center}.project-client-feedback .project-client-info{align-items:center;display:flex;flex-direction:column;gap:1.5em;justify-content:center;text-align:center}.project-client-feedback .project-client-icon{border:.2em solid var(--fg);border-radius:1em;height:100px;outline:.2em solid var(--accent1);overflow:hidden;width:100px}.project-client-feedback .project-client-bio{display:flex;flex-direction:column;gap:.25em}.project-snapshots{background-color:var(--bg);display:flex;flex-direction:column;gap:2em;padding:4em 2em;position:relative;width:100vw}.project-snapshots .project-snapshot{aspect-ratio:16/9;border-radius:2em;overflow:hidden}.project-page .contact-cta,.project-page footer{background-color:var(--bg)}@media(max-width:1000px){.project-hero .project-hero-footer .project-hero-footer-symbols{display:none}.project-hero .project-hero-footer{display:flex;justify-content:flex-end}.project-hero .project-hero-footer .project-hero-footer-scroll-down{left:2em;transform:translate(0)}.project-hero .project-hero-description{width:100%}.project-preview .project-preview-wrapper{width:250vw}.project-client-feedback .project-client-feedback-copy{width:100%}.project-client-feedback .project-client-feedback-copy p{font-size:1.5rem}.project-snapshots .project-snapshot{aspect-ratio:5/7}}.work-header{align-items:center;display:flex;height:100vh;justify-content:center;padding:2em;position:relative;text-align:center;width:100vw}.work-header .work-profile-icon{border:.25rem solid var(--fg);border-radius:1em;height:100px;margin-bottom:1em;outline:.25rem solid var(--accent1);overflow:hidden;position:relative;width:100px}.work-header .work-header-content{align-items:center;display:flex;flex-direction:column;gap:1em;justify-content:center}.work-header .work-header-title{margin-bottom:6em}.work-header .work-footer{bottom:0;display:flex;justify-content:space-between;padding:2em;position:absolute;width:100%}.work-header .work-footer .work-footer-scroll-down{left:50%;position:absolute;transform:translate(-50%)}.work-header .work-footer .work-footer-symbols{height:1rem}.work-items{display:flex;flex-direction:column;gap:4em;height:100%;margin-bottom:8em;min-height:100%;overflow-x:hidden;padding:2em;position:relative;width:100%}.work-items .row{display:flex;gap:2em}.work-items .row .work-item{flex:1;position:relative}.work-items .row .work-item .work-item-img{aspect-ratio:5/3;border-radius:1em;margin-bottom:1em;overflow:hidden}.work-items .row .work-item .work-item-content{display:flex;flex-direction:column;gap:.5em}.work-header-content p,.work-header-title h1{line-height:1.1}.work-header-content p>div,.work-header-title h1>div{padding:0 .25em;position:relative}@media(max-width:1000px){.work-header .work-footer .work-footer-symbols{display:none}.work-header .work-footer{display:flex;justify-content:flex-end}.work-header .work-footer .work-footer-scroll-down{left:2em;transform:translate(0)}.work-items .row{flex-direction:column}}.project-page{background-color:var(--bg);color:var(--fg)}.project-header{align-items:center;display:flex;height:100vh;justify-content:center;padding:2em;position:relative;text-align:center;width:100vw}.project-header .project-profile-icon{border:.25rem solid var(--fg);border-radius:1em;height:100px;margin-bottom:1em;outline:.25rem solid var(--accent1);overflow:hidden;position:relative;width:100px}.project-header .project-header-content{align-items:center;display:flex;flex-direction:column;gap:1em;justify-content:center}.project-header .project-header-title{margin-bottom:6em}.project-header .project-footer{bottom:0;display:flex;justify-content:space-between;padding:2em;position:absolute;width:100%}.project-header .project-footer .project-footer-scroll-down{left:50%;position:absolute;transform:translate(-50%)}.project-header .project-footer .project-footer-symbols{height:1rem}.project-items{display:flex;flex-direction:column;gap:4em;height:100%;margin-bottom:8em;min-height:100%;overflow-x:hidden;padding:2em;position:relative;width:100%}.project-items .row{display:grid;gap:2em;grid-template-columns:repeat(2,minmax(0,1fr))}.project-items .row .project-item{position:relative}.project-items .row .project-item:nth-child(3){grid-column:1}.project-items .row .project-item .project-item-img{aspect-ratio:5/3;border-radius:1em;margin-bottom:1em;overflow:hidden}.project-items .row .project-item .project-item-content{display:flex;flex-direction:column;gap:.5em}.project-header-content p,.project-header-title h1{line-height:1.1}.project-header-content p>div,.project-header-title h1>div{padding:0 .25em;position:relative}@media(max-width:1000px){.project-header .project-footer .project-footer-symbols{display:none}.project-header .project-footer{display:flex;justify-content:flex-end}.project-header .project-footer .project-footer-scroll-down{left:2em;transform:translate(0)}.project-items .row{display:flex;flex-direction:column}}.case-studies-page{background-color:var(--bg);min-height:100vh;width:100vw}.case-hero{align-items:center;gap:3em;padding:8em 2em 4em;position:relative;text-align:center;width:100vw}.case-hero,.case-hero-title{display:flex;flex-direction:column}.case-hero-title{gap:.5em;padding-bottom:40px}.case-hero-title p.mn{letter-spacing:.15em}.case-hero-metrics{align-items:flex-start;display:flex;gap:20em}.case-hero-description{max-width:320px;text-align:left}.case-hero-image{display:block;height:auto;margin-left:-10%;margin-top:2rem;transform:scaleX(-1);width:120%}.case-hero-steps{align-items:flex-start;display:flex;flex-direction:column;gap:2em}.case-hero-step{align-items:center;display:flex;flex-direction:row;gap:1.75em}.case-hero-step-square{align-items:center;background-color:var(--accent1);display:flex;height:110px;justify-content:center;width:120px}.case-hero-step-square h3{font-size:2.4rem}.case-hero-step p.mn{letter-spacing:.12em;white-space:nowrap}.case-hero-step:first-child{transform:translate(40px,-40px)}.case-hero-step:nth-child(2){transform:translate(170px,-60px)}.case-hero-step:nth-child(3){transform:translate(300px,-80px)}.case-section{padding:6em 2em;width:100vw}.case-section-desafio{padding-bottom:4em}.case-section-solucion{margin-top:-4.1em;padding-top:0}.case-section-inner{background-color:#fffdf8;border:.15em solid var(--accent1);border-radius:2em;margin:0 auto;max-width:1100px;padding:3em 3em 3.5em}.case-section-desafio .case-section-inner{margin-left:auto;margin-right:6em}.case-section-solucion .case-section-inner{border-top-left-radius:2em;border-top-right-radius:0;margin-left:6em;margin-right:auto}.case-section-desafio .case-section-inner{border-bottom-left-radius:0;border-bottom-right-radius:2em}.case-section-futuro .case-section-inner,.case-section-resultados .case-section-inner{background-color:transparent;border:none;padding:0}.case-section-desafio .case-desafio-left h2{font-size:5rem}.case-desafio-grid{display:grid;gap:3em;grid-template-columns:1.2fr 1.1fr}.case-section-desafio .case-desafio-grid{align-items:center}.case-desafio-left{display:flex;flex-direction:column;gap:1.5em}.case-solucion-grid{align-items:center}.case-solucion-left{display:flex}.case-desafio-right,.case-solucion-right{display:flex;flex-direction:column;gap:1em}.case-desafio-item{align-items:center;display:flex;gap:1em;justify-content:space-between}.case-desafio-icon{align-items:center;background-color:var(--accent1);border-radius:999px;display:flex;height:40px;justify-content:center;width:40px}.case-desafio-icon span{color:#fff;font-family:supply-mono;font-size:1.8rem}.case-list{display:flex;flex-direction:column;gap:1em;list-style:none;margin:0;padding:0}.case-list li{align-items:center;display:flex;gap:1em}.case-list li .bullet{align-items:center;background-color:var(--accent1);border-radius:999px;display:flex;height:32px;justify-content:center;width:32px}.case-list li .bullet span{color:#fff;font-family:supply-mono;font-size:1.8rem}.case-resultados-grid{display:grid;gap:2.5em;grid-template-columns:1.2fr 1.4fr 1.2fr}.case-resultados-col{display:flex;flex-direction:column;gap:1.5em}.case-resultados-col:first-child{padding-top:3em}.case-resultados-col:first-child .case-col-title{margin-top:0}.case-col-title,.case-panel-title{font-family:supply-mono,sans-serif;font-size:2rem;line-height:1.1;margin-bottom:.5em;text-transform:uppercase}.case-col-title{margin-bottom:1em}.case-resultados-panel .case-panel-title{color:#fff;margin-bottom:1em}.case-impacto-panel .case-panel-title{color:#000;margin-bottom:1em}.case-comparison-block{display:flex;flex-direction:column;gap:.5em;margin-bottom:1em}.case-comparison-header{align-items:center;display:flex;gap:1em}.case-comparison-header .mn{font-weight:700;letter-spacing:.1em;margin:0}.case-arrows{display:flex;gap:.3em}.case-arrows .arrow-triangle{border-bottom:6px solid transparent;border-top:6px solid transparent;height:0;width:0}.case-arrows-left .arrow-triangle{border-right:10px solid var(--accent1)}.case-arrows-right .arrow-triangle{border-left:10px solid var(--accent1)}.case-resultados-panel{background-color:#000;border-radius:2em;color:#fff;display:flex;flex-direction:column;gap:0;height:100%;padding:3em}.case-resultados-panel-grid{display:grid;gap:1em;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.case-resultados-card{align-items:center;aspect-ratio:1/1;border-radius:1.25em;display:flex;flex-direction:column;gap:.4em;justify-content:center;padding:1.25em;text-align:center}.case-resultados-card:first-child h2{font-size:2.6rem}.case-resultados-card:first-child{background-color:var(--accent1)}.case-impacto-item .case-desafio-icon{flex-shrink:0;height:32px;width:32px}.case-impacto-item .case-desafio-icon span{font-size:1.8rem}.case-resultados-card:nth-child(2){background-color:var(--accent3)}.case-resultados-card:nth-child(3){background-color:var(--accent2);color:#000}.case-resultados-card:nth-child(3) h2,.case-resultados-card:nth-child(3) p.mn{color:#000}.case-resultados-card:nth-child(4){background-color:var(--accent5)}.case-resultados-card h2{font-size:3rem}.case-resultados-card p.mn{opacity:.9}.case-impacto-panel{background-color:var(--accent2);border-radius:2em;padding:2.5em 1.5em 3em}.case-impacto-list{display:flex;flex-direction:column;gap:1em;margin-top:2em}.case-impacto-item{align-items:center;display:flex;gap:1em}.case-futuro-grid{display:grid;gap:3em;grid-template-columns:1.3fr 1.1fr}.case-futuro-panel{align-items:center;background-color:var(--accent3);border-radius:2em;display:flex;flex-direction:column;padding:3em;text-align:center}.case-futuro-panel .case-panel-title{align-self:flex-start;color:#000;margin-bottom:1em;text-align:left;width:100%}.case-futuro-icon{margin-bottom:2em;width:100%}.case-futuro-icon,.case-futuro-icon .bullet{align-items:center;display:flex;justify-content:center}.case-futuro-icon .bullet{background-color:var(--accent1);border-radius:999px;height:50px;width:50px}.case-futuro-icon .bullet span{color:#fff;font-family:supply-mono;font-size:2.5rem}.case-futuro-subtitle{color:#000;display:inline-block;font-family:supply-mono;font-size:1rem;font-style:italic;font-weight:700;letter-spacing:0;margin:0 auto 3em;text-align:left;text-transform:none}.case-futuro-list{align-items:center;display:flex;flex-direction:column;gap:2.5em;width:100%}.case-futuro-item{align-items:flex-start;display:flex;flex-direction:column;max-width:420px;text-align:left}.case-futuro-item h3{font-family:supply-mono;font-size:1.1rem;font-style:normal;font-weight:700;letter-spacing:0;margin-bottom:.5em;text-transform:none}.case-futuro-item p{font-family:supply-mono;font-size:.8rem;font-weight:400;line-height:1.3;margin:0;max-width:90%;opacity:1}.case-futuro-right{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;padding:9.5em 2em 0;text-align:center}.case-futuro-icon-right{margin-bottom:2em}.case-futuro-icon-right .bullet{align-items:center;background-color:var(--accent1);border-radius:999px;display:flex;height:50px;justify-content:center;width:50px}.case-futuro-icon-right .bullet span{color:#fff;font-family:supply-mono;font-size:2.5rem}.case-futuro-scalability-title{font-family:supply-mono;font-size:1rem;letter-spacing:.05em;margin-bottom:2.5em;text-transform:uppercase}.case-futuro-scalability-list{display:flex;flex-direction:column;gap:2em;list-style-type:none;padding-left:0;text-align:left;width:-moz-fit-content;width:fit-content}.case-futuro-scalability-list li{font-family:supply-mono;font-size:1rem;font-weight:700;line-height:1.3}.case-ventaja{padding:4em 2em 8em;text-align:center;width:100vw}.case-ventaja-inner{align-items:center;display:flex;flex-direction:column;gap:3em;margin:0 auto;max-width:900px}.case-ventaja-inner>div:first-child{align-items:flex-start;display:flex;flex-direction:column;text-align:left}.case-ventaja-inner>div:first-child h2{font-family:supply-mono;font-size:2.8rem;font-style:italic;margin-bottom:.5em;white-space:nowrap}.case-ventaja-inner>div:first-child p{font-family:supply-mono;font-size:1.1rem;font-weight:700;line-height:1.4;margin:0;max-width:480px}.case-ventaja-tripleta{display:flex;gap:8em;justify-content:center;margin-top:1em}.case-ventaja-col{align-items:center;display:flex;flex-direction:column;gap:.5em}.case-ventaja-col h2{font-family:supply-mono;font-size:3rem;font-style:italic;margin-bottom:.2em}.case-ventaja-col p.mn{font-family:supply-mono;font-size:.9rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}@media(max-width:1000px){.case-hero{align-items:flex-start;padding:7em 1.5em 3em}.case-hero-metrics{align-items:flex-start;flex-direction:column}.case-hero-description{max-width:100%}.case-hero-steps{align-items:flex-start}.case-section{padding:4em 1.5em}.case-section-inner{padding:2.5em 1.5em 3em}.case-section-resultados .case-section-inner{padding:0}.case-desafio-grid,.case-resultados-grid{grid-template-columns:1fr}.case-resultados-col:first-child{padding-top:0}.case-impacto-panel,.case-resultados-panel{padding:2em 1.5em 2.5em}.case-futuro-grid{grid-template-columns:1fr}.case-futuro-panel{padding:2.5em 1.5em}.case-ventaja{padding:4em 1.5em 6em}.case-ventaja-tripleta{flex-direction:column;gap:2em}.case-ventaja-col h2{font-size:2rem}}.about-hero{align-items:center;background-color:var(--fg);background-color:var(--accent4);color:var(--bg);display:flex;flex-direction:column;height:100svh;justify-content:space-between;overflow:hidden;padding:8em 2em 6em;position:relative;width:100vw}.about-hero .about-hero-header{text-align:center}.about-hero .about-hero-header h1{font-size:7.5rem}.about-hero .about-hero-bio{text-align:center;width:50%}.about-hero .about-hero-portrait{aspect-ratio:5/7;border:.25em solid var(--accent3);border-radius:1em;left:50%;outline:.25em solid var(--accent1);overflow:hidden;position:absolute;top:55%;transform:translate(-50%,-50%) rotate(10deg);width:15%}.about-hero .about-hero-bio{display:flex;flex-direction:column;gap:2em}.about-copy{height:100%;padding:8em 2em;position:relative;width:100vw}.about-copy .about-copy-content{background-color:var(--accent1);border:.25em solid var(--fg);border-radius:1em;display:flex;flex-direction:column;gap:2em;margin:0 auto;padding:3em 2em;text-align:center;width:50%}.about-copy .about-copy-content h3{font-weight:400}.about-copy .about-copy-content h3 span{font-weight:900}.about-copy .tag{background-color:var(--fg);border-radius:.5em;position:absolute;width:-moz-max-content;width:max-content}.about-copy .tag p{color:var(--bg);font-size:1rem;padding:.75em .5em .5em;text-transform:uppercase}.about-copy #tag-1{left:25%;top:50%;transform:translate(-50%,-50%) rotate(20deg)}.about-copy #tag-2{left:10%;top:65%;transform:translate(-50%,-50%) rotate(-45deg)}.about-copy #tag-3{left:75%;top:50%;transform:translate(-50%,-50%) rotate(5deg)}.about-copy #tag-4{left:50%;top:75%;transform:translate(-50%,-50%) rotate(45deg)}.about-copy #tag-5{left:80%;top:100%;transform:translate(-50%,-50%) rotate(-60deg)}.skills{height:100%;padding:4em 2em;position:relative;width:100%}.skills .skills-copy{border:.2em dashed var(--fg);border-radius:1em;margin:0 auto;padding:2em;text-align:center;width:-moz-max-content;width:max-content}.stats{flex-direction:column;padding:8em 2em}.stats,.stats .stats-row{display:flex;gap:2em}.stats .stats-header{flex:1}.stats .stats-item-1{background-color:var(--accent1);flex:1}.stats .stats-item-2{background-color:var(--accent3);flex:3}.stats .stats-item-3{background-color:var(--fg);color:var(--bg);flex:2}.stats .stats-item-1,.stats .stats-item-2,.stats .stats-item-3{aspect-ratio:16/7;border-radius:1em;padding:2em}.stats .stats-col{display:flex;flex-direction:column;justify-content:space-between}@media(max-width:1000px){.about-hero{padding:8em 2em 4em}.about-hero .about-hero-header h1{font-size:4rem}.about-hero .about-hero-bio{width:100%}.about-hero .about-hero-portrait{top:50%;transform:translate(-50%,-50%) rotate(0);width:25%}.about-hero .about-hero-portrait img{height:110%;position:absolute}.about-copy .about-copy-content{width:100%}.about-copy .about-copy-content h3{font-size:1.5rem}.about-copy .tag{display:none}.skills .skills-copy{border:none;border-radius:0;padding:0;text-align:center;width:100%}.stats .stats-row{flex-direction:column}.stats .stats-col{gap:4em;text-align:center;width:100%}.stats .stats-header{gap:2em;margin-bottom:2em}}.contact{align-items:flex-end;background-color:var(--bg);display:grid;gap:2em;grid-template-columns:2fr 1fr;grid-template-rows:1fr auto;height:100svh;overflow:hidden;padding:6em 2em 2em;position:relative;width:100vw}@media(max-height:800px)and (min-width:1000px){.contact{align-items:flex-end;gap:1em;height:100svh;overflow:hidden;padding-bottom:2em;padding-top:0}.contact-card-form{align-self:flex-end;transform:none}.contact .contact-card-header-main{gap:.5em;justify-content:flex-end;margin-bottom:0}.contact .contact-card-header-main h1{font-size:2.2rem;line-height:.95}.contact .contact-card-header-main p{font-size:.85rem;max-width:90%}.contact-form-wrapper{gap:.5em;margin-bottom:0;padding:1em;transform:scale(.9);transform-origin:bottom right;width:400px}.contact-form-header h2{font-size:1.2rem;margin-bottom:.1em}.contact-form-header p{font-size:.75rem}.contact-form{gap:.4em}.form-group{gap:.1em}.form-group label{font-size:.7rem}.form-group input,.form-group select,.form-group textarea{border-radius:.3em;font-size:.8rem;height:auto;padding:.25em .5em}.form-group textarea{max-height:50px;min-height:35px}.contact-form button{font-size:.85rem;margin-top:.2em;padding:.5em}.turnstile-group{display:flex;height:50px;justify-content:center;margin-bottom:-.5em;margin-top:-.5em;transform:scale(.75);transform-origin:center center}}.contact .trail-img{border-radius:1em;height:150px;-o-object-fit:cover;object-fit:cover;pointer-events:none;position:absolute;transform-origin:center;width:150px;will-change:transform;z-index:1}.contact-card{border-radius:1em;display:flex;flex-direction:column;gap:.5em;position:relative;z-index:2}.contact-card-1{grid-column:1;grid-row:1}.contact-card-form{align-self:center;grid-column:2;grid-row:1;justify-self:center}.contact-card-2{align-self:flex-end;grid-column:1;grid-row:1;justify-self:flex-end;margin-right:2em}.contact .contact-card-header-main{display:flex;flex-direction:column;gap:1em;margin-bottom:4em}.contact .contact-card-header-main p{width:100%}.contact p.contact-card-header{background-color:var(--fg);border-radius:.25em;color:var(--bg);padding:.25em .5em;width:-moz-max-content;width:max-content}.contact .contact-symbol{bottom:2em;grid-column:1/-1;grid-row:2;height:1rem;left:50%;position:absolute;transform:translate(-50%)}.contact-form-wrapper{background-color:var(--bg2);border:.2em solid var(--fg);border-radius:1em;display:flex;flex-direction:column;gap:1em;height:-moz-fit-content;height:fit-content;overflow:visible;padding:1.5em;position:relative;width:500px}.contact-form-wrapper:before{background:repeating-linear-gradient(45deg,rgba(0,0,0,.02),rgba(0,0,0,.02) 8px,transparent 0,transparent 16px);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.contact-form-header{position:relative;z-index:1}.contact-form-header h2{font-size:1.4rem;line-height:1.2;margin-bottom:.4em}.contact-form{display:flex;flex:1;flex-direction:column;gap:.9em;position:relative;z-index:1}.turnstile-group{align-items:center}.form-group{display:flex;flex-direction:column;font-family:rader;gap:.3em;letter-spacing:.08em;text-transform:uppercase}.form-group label{color:var(--fg);font-weight:600}.form-group input,.form-group select,.form-group textarea{background-color:var(--bg);border:.12em solid var(--fg);border-radius:.4em;color:var(--fg);font-family:formula-narrow;font-size:.9rem;font-weight:500;padding:.6em .8em;transition:all .2s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent1);box-shadow:0 0 0 2px #ed6b5a33;outline:none}.form-group textarea{max-height:90px;min-height:60px;resize:vertical}.form-group input::-moz-placeholder,.form-group textarea::-moz-placeholder{color:#14141480}.form-group input::placeholder,.form-group textarea::placeholder{color:#14141480}.contact-form-btn{align-items:center;animation:gradientMove 8s ease-in-out infinite;background:linear-gradient(45deg,var(--accent1),var(--accent2),var(--accent3),var(--accent4));background-size:300% 300%;border:.15em solid var(--fg);border-radius:.4em;box-shadow:2px 2px 0 var(--fg);color:var(--fg);cursor:pointer;display:flex;font-family:supply-mono;font-size:.75rem;font-weight:600;gap:.4em;justify-content:center;margin-top:.8em;padding:.8em 1.2em;text-transform:uppercase;transition:all .3s ease}.contact-form-btn:hover{box-shadow:3px 3px 0 var(--fg);transform:translateY(-1px)}.contact-form-btn:active{box-shadow:1px 1px 0 var(--fg);transform:translateY(0)}.btn-arrow{font-size:1.2em;transition:transform .2s ease}.contact-form-btn:hover .btn-arrow{transform:translate(3px) translateY(-3px)}@media(max-width:1200px){.contact{grid-template-columns:2fr 1fr;grid-template-rows:auto auto auto;height:-moz-max-content;height:max-content;margin-top:16px;min-height:100svh;padding-top:2em}.contact-card-1{grid-column:1;grid-row:1;margin-top:16px}.contact-card-form{align-self:flex-start;grid-column:2;grid-row:1;margin-top:2em}.contact-card-2{grid-column:1/-1;grid-row:2;justify-self:center;margin-top:2em}.contact .contact-symbol{grid-row:3}.contact-form-wrapper{max-width:320px;width:100%}}@media(max-width:1000px){.contact{display:flex;flex-direction:column;gap:2em;justify-content:flex-start;min-height:100svh;padding:1.5em;text-align:center}.contact .contact-card{align-items:center;justify-content:center;text-align:center;width:100%}.contact .contact-card-header-main p{width:100%}.contact-form-wrapper{gap:1em;max-width:100%;padding:1.5em;width:100%}.contact-form-header h2{font-size:1.5rem;margin-bottom:.3em}.contact-form{gap:.8em}.form-group{gap:.3em}.form-group input,.form-group select,.form-group textarea{font-size:.9rem;padding:.6em .8em}.form-group textarea{max-height:80px;min-height:60px}.contact-form-btn{font-size:.8rem;margin-top:.8em;padding:.8em 1.2em}.contact .contact-symbol{bottom:0;left:50%;margin-top:1.5em;position:relative;transform:translate(-50%)}}footer{align-items:center;color:var(--bg);height:85svh;width:100vw}footer,footer .footer-container{display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:2em;position:relative}footer .footer-container{background-color:var(--fg);border-radius:2em;height:100%;width:100%}footer .footer-header{position:relative;text-align:center}footer .footer-row{display:flex;gap:2em;margin-bottom:8em}footer .footer-col{align-items:center;display:flex;flex:1;flex-direction:column;gap:1em}footer .copyright-info a,footer .footer-col a{color:var(--bg)}footer .footer-col p:not(:first-child){opacity:.35}.social-buttons{flex-direction:column;gap:1.2rem;margin-top:1rem}.social-btn,.social-buttons{align-items:center;display:flex}.social-btn{background:var(--accent2);border:3px solid var(--fg);border-radius:2rem;box-shadow:4px 4px 0 0 var(--fg);color:var(--fg);cursor:pointer;font-family:rader;font-size:.875rem;font-style:italic;font-weight:500;gap:1rem;letter-spacing:.02em;min-width:160px;overflow:hidden;padding:1rem 2rem;perspective:1000px;position:relative;text-decoration:none;text-transform:uppercase;transform-style:preserve-3d;transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}.social-btn:before{background:repeating-linear-gradient(45deg,rgba(0,0,0,.1),rgba(0,0,0,.1) 8px,transparent 0,transparent 16px);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.social-btn:hover:before{left:100%}.social-btn:after{border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .5s ease;width:0;z-index:-1}.social-btn:hover:after{height:300px;width:300px}.social-btn svg{filter:drop-shadow(2px 2px 0 var(--fg));flex-shrink:0;height:22px;width:22px}.social-btn span,.social-btn svg{transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}.social-btn span{position:relative;white-space:nowrap;z-index:2}.instagram-btn{background:#f47da9}.instagram-btn:hover{background:#ff5a81;box-shadow:6px 10px 0 0 var(--fg);transform:translateY(-6px) rotateY(10deg)}.instagram-btn:hover:after{background:radial-gradient(circle,#f41a4e,#ffeef5)}.linkedin-btn{background:#50a2f3}.linkedin-btn:hover{background:#2ca6d8;box-shadow:6px 10px 0 0 var(--fg);transform:translateY(-6px) rotateY(10deg)}.linkedin-btn:hover:after{background:radial-gradient(circle,#047faf,#e6f3ff)}.facebook-btn{background:#3994ef}.facebook-btn:hover{background:#126cbf;box-shadow:6px 10px 0 0 var(--fg);transform:translateY(-6px) rotateY(10deg)}.facebook-btn:hover:after{background:radial-gradient(circle,#0082f8,#e1f0ff)}.youtube-btn{background:#f13041}.youtube-btn:hover{background:#f99;box-shadow:6px 10px 0 0 var(--fg);transform:translateY(-6px) rotateY(10deg)}.youtube-btn:hover:after{background:radial-gradient(circle,#fd0000,#ffe6e6)}.social-btn:hover{border-color:var(--fg)}.social-btn:hover svg{filter:drop-shadow(3px 3px 0 var(--fg));transform:scale(1.2) rotate(5deg)}.social-btn:hover span{transform:translate(3px)}.social-btn:active{box-shadow:3px 6px 0 0 var(--fg);transform:translateY(-2px) rotateY(5deg) scale(.98)}@media(max-width:1000px){.social-buttons{flex-direction:row;flex-wrap:wrap;gap:.5rem;justify-content:center}.social-btn{font-size:.8rem;min-width:auto;padding:.6rem 1rem}.social-btn svg{height:18px;width:18px}.social-btn span{display:none}}footer .copyright-info{display:flex;gap:2em;justify-content:center;position:relative;width:100%}footer .footer-symbols{display:flex;justify-content:space-between;left:0;padding:2em;position:absolute;width:100%}footer .footer-symbols img{height:1rem;width:auto}footer .footer-symbols-1{top:0}footer .footer-symbols-2{bottom:0}footer .explosion-container{bottom:0;height:200%;left:0;overflow:hidden;pointer-events:none;position:absolute;width:100%}footer .explosion-particle-img{border-radius:1rem;bottom:-200px;height:auto;left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;transform:translate(-50%);width:150px;will-change:transform}@media(max-width:1000px){footer{height:100svh}footer .copyright-info{flex-direction:column;gap:.5em;text-align:center}footer .copyright-info p:nth-child(2){display:none}footer .footer-row{flex-direction:column;margin-bottom:2em}footer .explosion-container,footer .footer-row .footer-col:nth-child(2),footer .footer-row .footer-col:nth-child(4){display:none}}.page-hero{background-color:var(--bg);background-image:linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 0),linear-gradient(180deg,rgba(0,0,0,.04) 1px,transparent 0);background-size:40px 40px;display:flex;flex-direction:column;gap:3rem;min-height:100vh;padding:6rem 3.5rem;position:relative}.page-hero-body{align-items:center;display:grid;flex:1;gap:3.5rem;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);margin:0 auto;max-width:1320px}.page-hero-copy{display:flex;flex-direction:column;gap:1.5rem}.page-hero-kicker{align-items:center;background-color:#ed6b5a1f;border-radius:999px;color:var(--accent1);display:inline-flex;letter-spacing:.18em;padding:.4rem .75rem}.page-hero-title{font-size:clamp(3.5rem,6vw,5.5rem)}.page-hero-title-line{display:inline-block;transition:color .5s ease,-webkit-text-stroke .5s ease,-webkit-text-fill-color .5s ease,text-shadow .5s ease}.page-hero-title-line-normal{color:#000;-webkit-text-stroke:0;-webkit-text-fill-color:currentColor;font-style:normal;text-shadow:0 3px 0 rgba(0,0,0,.12)}.page-hero-title-line-outline,.page-hero-title-outline{-webkit-text-stroke:2px currentColor;-webkit-text-fill-color:transparent;font-style:italic}.page-hero-text{max-width:520px}.page-hero-cta{margin-top:1rem}.page-hero-cta-link{align-items:center;cursor:pointer;display:inline-flex;gap:.75rem}.page-hero-cta-icon{align-items:center;background-color:#000;border:3px solid #000;border-radius:999px;color:#f5f5f5;display:flex;height:52px;justify-content:center;transition:background-color .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease;width:52px}.page-hero-cta-arrow{display:block}.page-hero-cta-text{font-family:supply-mono;font-size:.875rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.page-hero-cta-link:hover .page-hero-cta-icon{background-color:var(--accent1);border-color:var(--accent1);box-shadow:0 10px 20px #00000040;color:#fff;transform:translateY(1px)}.page-hero-graphic{display:none;height:100%;pointer-events:none;position:relative;width:100%}.page-hero-circle{border:1px solid rgba(0,0,0,.12);border-radius:999px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.page-hero-circle-large{height:600px;width:600px}.page-hero-circle-medium{height:400px;width:400px}.page-hero-circle-small{border-color:#ed6b5a99;height:200px;width:200px}.page-hero-line{background-color:#0000001f;height:1px;left:50%;position:absolute;top:50%;transform-origin:center;width:800px}.page-hero-line-1{animation:page-hero-line-1-spin 4s ease-in-out infinite}.page-hero-line-2{animation:page-hero-line-2-spin 4s ease-in-out infinite}@keyframes page-hero-line-1-spin{0%{transform:translate(-50%,-50%) rotate(45deg)}75%{transform:translate(-50%,-50%) rotate(405deg)}to{transform:translate(-50%,-50%) rotate(405deg)}}@keyframes page-hero-line-2-spin{0%{transform:translate(-50%,-50%) rotate(-45deg)}75%{transform:translate(-50%,-50%) rotate(315deg)}to{transform:translate(-50%,-50%) rotate(315deg)}}@media(min-width:960px){.page-hero-graphic{align-items:center;display:flex;justify-content:center}}@media(max-width:640px){.page-hero{padding:3rem 2rem}}.page-architecture{background-color:#fff;padding:6rem 3.5rem}.page-architecture-inner{align-items:center;display:grid;gap:3.5rem;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);margin:0 auto;max-width:1320px}.page-architecture-illustration{max-width:640px;position:relative}.page-architecture-card{align-items:center;aspect-ratio:1/1;background:radial-gradient(circle at top left,#262626,#050505);border-radius:36px;display:flex;justify-content:center;min-height:560px;overflow:hidden;padding:3.5rem;position:relative;width:100%}.page-architecture-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr));position:relative;z-index:1}.page-architecture-cell{border:1px solid hsla(45,29%,97%,.2);border-radius:18px;height:72px;width:72px}.page-architecture-cell-muted{background-color:#faf8f50d}.page-architecture-cell-accent{background-color:var(--accent1);box-shadow:0 18px 36px #ed6b5a59}.page-architecture-stripe{background-color:#faf8f514;height:2px;inset:0;position:absolute;transform:translate(-25%) rotate(12deg);width:200%}.page-architecture-badge{align-items:center;background-color:var(--accent1);border-radius:999px;bottom:-1.5rem;color:#fff;display:flex;height:88px;justify-content:center;position:absolute;right:-1.5rem;width:88px}.page-architecture-badge-icon{display:block}.page-architecture-copy{display:flex;flex-direction:column;gap:1.5rem}.page-architecture-kicker{align-items:center;background-color:#ed6b5a1f;border-radius:999px;color:var(--accent1);display:inline-flex;letter-spacing:.18em;padding:.3rem .75rem}.page-architecture-title{font-size:clamp(2.75rem,4.4vw,3.9rem)}.page-architecture-text{max-width:540px}.page-architecture-list{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin-top:.5rem;padding-left:0}.page-architecture-list-item{align-items:center;display:flex;gap:.75rem}.page-architecture-list-icon{align-items:center;color:var(--accent1);display:inline-flex;justify-content:center}.page-architecture-list-text{font-family:formula-narrow;font-size:1rem;font-weight:600}@media(max-width:960px){.page-architecture{padding:4rem 2.25rem}.page-architecture-inner{grid-template-columns:minmax(0,1fr)}.page-architecture-badge{bottom:-2.5rem;right:1rem}}@media(max-width:640px){.page-hero{padding:3rem 2rem}.page-architecture{padding:3rem 1.75rem}.page-architecture-card{min-height:460px;padding:2.75rem}.page-architecture-cell{height:64px;width:64px}}.page-positioning{background-color:#faf9f6;padding:6rem 3.5rem}.page-positioning-inner{align-items:center;display:grid;gap:3.5rem;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);margin:0 auto;max-width:1320px}.page-positioning-copy{display:flex;flex-direction:column;gap:4.75rem}.page-positioning-kicker{align-items:center;background-color:#ed6b5a1f;border-radius:999px;color:var(--accent1);display:inline-flex;font-size:.8rem;letter-spacing:.18em;padding:.3rem .75rem;text-transform:uppercase}.page-positioning-title{font-size:clamp(2.9rem,4.6vw,4.2rem);line-height:1.02}.page-positioning-title-outline{-webkit-text-stroke:2px currentColor;-webkit-text-fill-color:transparent;font-style:italic}.page-positioning-text{max-width:560px}.page-positioning-text.ss{line-height:1.4}.page-positioning-text-highlight{font-weight:700;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:.25em}.page-positioning-cards{display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.5rem}.page-positioning-card{background-color:#fff;border:1px solid rgba(0,0,0,.08);border-radius:18px;padding:1.8rem;transition:background-color .25s ease,box-shadow .25s ease,transform .25s ease}.page-positioning-card-title{font-family:rader;font-size:1.25rem;font-style:italic;margin-bottom:.75rem;text-transform:uppercase}.page-positioning-card-text{font-size:.9rem;opacity:.7}.page-positioning-card:hover{background-color:#f7f3eb;box-shadow:0 18px 45px #00000014;transform:translateY(-1px)}.page-positioning-visual{display:flex;flex-direction:column;gap:4.75rem}.page-positioning-screen{align-items:center;aspect-ratio:16/9;background:radial-gradient(circle at top left,#202020,#050505);border-radius:28px;display:flex;justify-content:center;overflow:hidden;padding:2.5rem;position:relative;width:100%}.page-positioning-screen-overlay{background-image:radial-gradient(hsla(45,29%,97%,.4) 1px,transparent 0);background-size:22px 22px;inset:0;opacity:.14;position:absolute}.page-positioning-screen-center{align-items:center;display:flex;justify-content:center;position:relative;z-index:1}.page-positioning-target-glow{background:radial-gradient(circle,hsla(7,80%,64%,.55),transparent);border-radius:999px;filter:blur(16px);height:140px;position:absolute;width:140px}.page-positioning-target-icon{color:var(--accent1);position:relative}.page-positioning-screen-indicators{display:flex;flex-direction:column;gap:.4rem;position:absolute;right:1.75rem;top:1.75rem}.page-positioning-indicator{border-radius:999px;height:4px}.page-positioning-indicator-primary{background-color:var(--accent1);width:56px}.page-positioning-indicator-muted{background-color:#faf8f566}.page-positioning-indicator-short{width:36px}.page-positioning-indicator:not(.page-positioning-indicator-short):not(.page-positioning-indicator-primary){width:44px}.page-positioning-metrics{display:flex;flex-wrap:wrap;font-family:rader;font-size:.7rem;font-style:italic;gap:.75rem;letter-spacing:.18em;opacity:.6;text-transform:uppercase}@media(max-width:960px){.page-positioning{padding:4rem 2.25rem}.page-positioning-inner{grid-template-columns:minmax(0,1fr)}.page-positioning-visual{order:-1}}@media(max-width:640px){.page-positioning{padding:3rem 1.75rem}.page-positioning-cards{grid-template-columns:minmax(0,1fr)}.page-positioning-screen{padding:2rem}}
