:root{--nav-pad-x:clamp(1rem,4vw,4rem);--nav-h:clamp(64px,8svh,90px);--nav-gap-left:clamp(1rem,4vw,4rem);--title-size:clamp(1.4rem,2.2vw + 0.6rem,2.3rem);--logo-h:clamp(44px,7.5svh,80px);--links-gap:clamp(1rem,6vw,7rem);--link-size:clamp(1rem,0.6vw + 0.8rem,1.2rem);--drawer-w:clamp(68vw,280px,360px);--drawer-top:var(--nav-h);--transition-fast:0.3s;--shadow-nav:0 2px 12px #00000040}.navbar{align-items:center;background:linear-gradient(to left,var(--blue-light),var(--blue-dark));box-shadow:0 2px 12px #00000040;box-shadow:var(--shadow-nav);display:flex;height:clamp(64px,8svh,90px);height:var(--nav-h);justify-content:space-between;padding-inline:max(clamp(1rem,4vw,4rem),env(safe-area-inset-left,0px),env(safe-area-inset-right,0px));padding-inline:max(var(--nav-pad-x),env(safe-area-inset-left,0px),env(safe-area-inset-right,0px));position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);-webkit-user-select:none;user-select:none;z-index:2000}.navbar-left{flex:1 1 auto;gap:clamp(1rem,4vw,4rem);gap:var(--nav-gap-left)}.navbar-left,.title-logo-wrapper{align-items:center;display:flex;min-width:0}.title-logo-wrapper{gap:clamp(.5rem,1.2vw,1.2rem);-webkit-user-select:none;user-select:none}.enterprise-title{-webkit-text-fill-color:#0000;background:linear-gradient(to right,var(--medium-yellow),var(--electric-blue),var(--palatinate-blue));-webkit-background-clip:text;background-clip:text;color:#0000;cursor:default;font-size:clamp(1.4rem,2.2vw + .6rem,2.3rem);font-size:var(--title-size);font-weight:630;letter-spacing:.05em;line-height:1.1;-webkit-user-select:text;user-select:text;white-space:nowrap}.logo-img{cursor:default;height:clamp(44px,7.5svh,80px);height:var(--logo-h);max-width:100%;object-fit:contain;-webkit-user-select:none;user-select:none;width:auto}.nav-links{flex:1 1 auto;gap:clamp(1rem,6vw,7rem);gap:var(--links-gap);min-width:0}.nav-link,.nav-links{align-items:center;display:flex;justify-content:center}.nav-link{-webkit-text-fill-color:#0000;text-wrap:nowrap;background-clip:text;-webkit-background-clip:text;background-image:linear-gradient(to left,var(--medium-yellow),var(--electric-blue),var(--palatinate-blue));background-size:400% 100%;color:#0000;cursor:pointer;font-size:clamp(1rem,.6vw + .8rem,1.2rem);font-size:var(--link-size);font-weight:600;line-height:1.2;transition:color .3s ease,transform .3s ease,-webkit-text-fill-color .3s ease;transition:color var(--transition-fast) ease,transform var(--transition-fast) ease,-webkit-text-fill-color var(--transition-fast) ease;-webkit-user-select:none;user-select:none}.nav-link:first-child{background-position:0 0}.nav-link:nth-child(2){background-position:33.33% 0}.nav-link:nth-child(3){background-position:66.66% 0}.nav-link:nth-child(4){background-position:100% 0}.nav-link:focus,.nav-link:hover{-webkit-text-fill-color:#fff;color:#fff;outline:none;text-decoration:none;transform:scale(1.12) translateY(-2px)}.flag-icon{border-radius:3px;box-shadow:0 0 4px #0003;flex:0 0 auto;height:18px;pointer-events:auto;-webkit-user-select:none;user-select:none;vertical-align:middle;width:24px}.language-dropdown{min-width:0;position:relative}.language-button,.language-dropdown{align-items:center;display:flex;-webkit-user-select:none;user-select:none}.language-button{-webkit-text-fill-color:#0000;background:linear-gradient(to right,var(--medium-yellow),var(--electric-blue),var(--palatinate-blue));background-clip:text;-webkit-background-clip:text;border:none;color:#0000;cursor:pointer;font-size:clamp(.85rem,.3vw + .75rem,.95rem);font-weight:700;gap:6px;padding:6px 14px;transition:transform .3s ease;transition:transform var(--transition-fast) ease;white-space:nowrap}.language-button:focus,.language-button:hover{outline:none;transform:scale(1.06)}.dropdown-arrow{-webkit-text-fill-color:#0000;background:linear-gradient(to right,var(--medium-yellow),var(--electric-blue),var(--palatinate-blue));background-clip:text;-webkit-background-clip:text;color:#0000;display:inline-block;font-size:1rem;margin-left:6px;transition:transform .4s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;will-change:transform}.dropdown-arrow.open{transform:rotate(180deg)}.language-menu{background:linear-gradient(to bottom,var(--blue-light),var(--blue-dark));border-radius:6px;box-shadow:0 6px 20px #00000040;list-style:none;opacity:0;padding:.25rem clamp(.5rem,2vw,.75rem) clamp(.5rem,2vw,.75rem);pointer-events:none;position:absolute;right:0;top:calc(100% + .6rem);transform:translateY(-6px);-webkit-user-select:none;user-select:none;width:clamp(160px,24vw,220px);z-index:10}.language-menu.opening{opacity:1;pointer-events:auto;transform:translateY(0)}.language-menu.closing{opacity:0;pointer-events:none;transform:translateY(-6px)}.language-menu li{-webkit-text-fill-color:#0000;align-items:center;background-clip:text;-webkit-background-clip:text;background-image:linear-gradient(to right,var(--medium-yellow),var(--electric-blue),var(--palatinate-blue));background-size:400% 100%;border-radius:4px;color:#0000;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:8px 15px;transition:color .3s ease,transform .3s ease,-webkit-text-fill-color .3s ease;transition:color var(--transition-fast) ease,transform var(--transition-fast) ease,-webkit-text-fill-color var(--transition-fast) ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.language-menu li.active,.language-menu li:hover{-webkit-text-fill-color:#fff;background-color:#0077b6;color:#fff;outline:none;transform:scale(1.03)}.nav-toggle{background:none;border:none;color:#70ee9c;cursor:pointer;display:none;font-size:clamp(1.4rem,2.8vw,1.7rem);line-height:1;padding:8px}.close-icon,.menu-icon,.nav-toggle{-webkit-user-select:none;user-select:none}@media (max-width:1024px){.navbar-left{gap:clamp(.75rem,3vw,2rem)}.nav-links{gap:clamp(1rem,5vw,3rem)}}@media (max-width:860px){.navbar{padding-inline:clamp(1rem,4vw,1.5rem)}.nav-links{-webkit-overflow-scrolling:touch;align-items:flex-start;background:#001011;box-shadow:2px 0 8px #00b4d84d;flex-direction:column;gap:clamp(.75rem,2.8vw,1.5rem);height:calc(100dvh - clamp(64px, 8svh, 90px) - env(safe-area-inset-bottom, 0px));height:calc(100dvh - var(--drawer-top) - env(safe-area-inset-bottom, 0px));justify-content:flex-start;left:0;max-width:86vw;overflow-y:auto;padding:clamp(1rem,3.5vw,2rem) clamp(1rem,3.5vw,1.5rem);position:fixed;top:calc(env(safe-area-inset-top, 0px) + clamp(64px, 8svh, 90px));top:calc(env(safe-area-inset-top, 0px) + var(--drawer-top));transform:translateX(calc((clamp(68vw, 280px, 360px) + 20px)*-1));transform:translateX(calc((var(--drawer-w) + 20px)*-1));transition:transform .3s ease;transition:transform var(--transition-fast) ease;width:clamp(68vw,280px,360px);width:var(--drawer-w);z-index:1999}.nav-links.active{transform:translateX(0)}.nav-toggle{display:block}.language-dropdown{margin-left:clamp(.25rem,2.5vw,1rem)}.enterprise-title{font-size:clamp(1.25rem,4.5vw,1.6rem)}.logo-img{height:clamp(40px,8vw,56px)}.nav-link{font-size:clamp(1rem,1.6vw + .8rem,1.15rem)}}@media (max-width:420px){.nav-links{transform:translateX(calc((min(92vw, 360px) + 16px)*-1));width:min(92vw,360px)}.language-button{padding:6px 10px}}@media (prefers-reduced-motion:reduce){.dropdown-arrow,.language-button,.nav-link,.nav-links{transition:none}.language-button:hover,.language-menu li:hover,.nav-link:hover{transform:none}}canvas,img,svg,video{height:auto;max-width:100%;object-fit:contain}.background-canvas{animation:gradientFlow var(--duration-gradient) var(--bg-gradient-ease) infinite;background:linear-gradient(135deg,var(--blue-dark) 0,var(--blue-light) 20%,var(--true-blue) 40%,var(--palatinate-blue) 55%,var(--soft-electric-blue) 63%,var(--palatinate-blue) 70%,var(--true-blue) 80%,var(--medium-yellow) 87%,var(--blue-dark) 100%);background-size:300% 300%;height:100vh;height:100dvh;inset:0;min-height:100svh;pointer-events:none;position:fixed;transition:background var(--bg-transition);width:100vw;will-change:background-position;z-index:-1}@keyframes gradientFlow{0%{background-position:0 50%}40%{background-position:100% 50%}60%{background-position:100% 50%}to{background-position:0 50%}}.background-canvas:after{animation:pulse var(--duration-pulse) var(--bg-gradient-ease) infinite;background:radial-gradient(ellipse at center,#60ebff0f,#0000 70%);content:"";filter:blur(var(--blur-bg-glow));inset:0;mix-blend-mode:screen;opacity:var(--opacity-bg-glow);pointer-events:none;position:absolute;will-change:transform,opacity}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.background-canvas{animation:none;background-position:50% 50%}.background-canvas:after{animation:none;opacity:.2;transform:none}}@media (prefers-reduced-data:reduce){.background-canvas{animation:none;background-size:200% 200%}.background-canvas:after{animation:none;filter:blur(clamp(12px,3vw,24px));mix-blend-mode:normal;opacity:.18}}:root{--footer-pad-x:clamp(1rem,6vw,10rem);--footer-pad-y:clamp(0.875rem,2.2vw,1.5rem);--footer-gap:clamp(0.75rem,2.2vw,1.6rem);--footer-font-size:clamp(0.9rem,0.5vw + 0.75rem,1rem);--footer-min-h:clamp(56px,8svh,70px);--footer-logo-h:clamp(40px,7vw,60px);--footer-blur:6px}.footer{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(var(--footer-blur));backdrop-filter:blur(var(--footer-blur));background:#020d30f2;border-image:linear-gradient(to right,var(--medium-yellow),var(--electric-blue)) 1;border-top:1px solid #0000;box-shadow:0 -6px 30px #60ebff14;box-sizing:border-box;color:var(--electric-blue);display:flex;flex-wrap:wrap;font-size:clamp(.9rem,.5vw + .75rem,1rem);font-size:var(--footer-font-size);gap:clamp(.75rem,2.2vw,1.6rem);gap:var(--footer-gap);justify-content:space-between;margin:0 auto;min-height:clamp(56px,8svh,70px);min-height:var(--footer-min-h);padding-block:calc(env(safe-area-inset-top, 0px) + clamp(.875rem, 2.2vw, 1.5rem)) calc(env(safe-area-inset-bottom, 0px) + clamp(.875rem, 2.2vw, 1.5rem));padding-block:calc(env(safe-area-inset-top, 0px) + var(--footer-pad-y)) calc(env(safe-area-inset-bottom, 0px) + var(--footer-pad-y));padding-inline:max(clamp(1rem,6vw,10rem),env(safe-area-inset-left,0px),env(safe-area-inset-right,0px));padding-inline:max(var(--footer-pad-x),env(safe-area-inset-left,0px),env(safe-area-inset-right,0px));width:100%}.footer-left{flex:1 1 280px;flex-direction:column;gap:clamp(.15rem,.4vw,.3rem);min-width:0;overflow-wrap:anywhere;text-align:left}.footer-left,.footer-logo{display:flex;justify-content:center}.footer-logo{align-items:center;flex:0 1 auto;padding-inline:clamp(.5rem,2vw,2rem)}.footer-logo-img{filter:drop-shadow(0 0 6px var(--electric-blue));height:clamp(40px,7vw,60px);height:var(--footer-logo-h);max-width:100%;transition:filter .3s ease;-webkit-user-select:none;user-select:none;width:auto}.footer-logo-img:hover{cursor:default;filter:drop-shadow(0 0 12px var(--true-blue))}.footer-right{align-items:center;display:flex;flex:1 1 280px;gap:clamp(.75rem,2.2vw,1.6rem);gap:var(--footer-gap);justify-content:flex-end;min-width:0}.footer-right a{color:var(--true-blue);display:inline-block;filter:drop-shadow(0 0 4px rgba(0,93,221,.4));text-decoration:none;transition:transform .3s ease,color .3s ease,filter .3s ease;white-space:nowrap}.footer-right a:hover{color:var(--electric-blue);filter:drop-shadow(0 0 8px rgba(96,235,255,.6));transform:scale(1.15) translateY(-2px)}@media (max-width:860px){.footer{flex-direction:column;gap:clamp(.75rem,2.5vw,1rem);padding-inline:clamp(1rem,4vw,1.5rem);text-align:center}.footer-left,.footer-right{flex:none;justify-content:center;margin:0}.footer-left{text-align:center}.footer-logo{margin:0;padding:0}}@media (max-width:500px){.footer{font-size:clamp(.875rem,1.5vw + .7rem,.95rem);padding-block:clamp(1rem,3.5vw,1.5rem);padding-inline:clamp(1rem,4vw,1.25rem)}.footer-right{flex-wrap:wrap;gap:clamp(.6rem,2.5vw,1rem)}.footer-logo-img{height:clamp(42px,12vw,50px)}}@media (prefers-reduced-motion:reduce){.footer-logo-img,.footer-right a{transition:none}.footer-right a:hover{transform:none}}:root{--hero-max:min(1200px,100%);--hero-pad-y:clamp(0.5rem,3vw,2rem);--hero-pad-x:clamp(0.75rem,5vw,2rem);--hero-gap:clamp(1rem,4vw,2.5rem);--hero-text-mt:clamp(0rem,3vw,1.25rem);--hero-text-mx:clamp(1rem,6vw,3rem)}.hero{box-sizing:border-box;display:flex;justify-content:center;padding:calc(env(safe-area-inset-top, 0px) + clamp(.5rem, 3vw, 2rem)) clamp(.75rem,5vw,2rem) calc(env(safe-area-inset-bottom, 0px) + clamp(.5rem, 3vw, 2rem));padding:calc(env(safe-area-inset-top, 0px) + var(--hero-pad-y)) var(--hero-pad-x) calc(env(safe-area-inset-bottom, 0px) + var(--hero-pad-y))}.hero,.hero-content{align-items:center;width:100%}.hero-content{grid-gap:clamp(1rem,4vw,2.5rem);grid-gap:var(--hero-gap);display:grid;gap:clamp(1rem,4vw,2.5rem);gap:var(--hero-gap);grid-template-columns:minmax(380px,1.15fr) minmax(360px,1fr);margin:0 auto;max-width:min(1200px,100%);max-width:var(--hero-max)}.hero-text{flex-direction:column;justify-content:center;margin:clamp(0rem,3vw,1.25rem) clamp(1rem,6vw,3rem);margin:var(--hero-text-mt) var(--hero-text-mx);max-width:70ch;min-width:0;word-break:normal}.hero-text,.hero-title{display:flex;overflow-wrap:break-word;text-align:left}.hero-title{align-items:flex-start;color:#fff;flex-wrap:wrap;font-size:clamp(2.2rem,4.6vw,3.6rem);line-height:1.18;margin:0}.animated-word{animation:wordPulse 5s ease-in-out infinite;display:inline-block;padding-right:.15em;position:relative;will-change:color}@keyframes wordPulse{0%{color:#fff}30%{color:var(--electric-blue)}45%{color:var(--soft-electric-blue)}70%{color:var(--soft-medium-yellow)}to{color:#fff}}.hero-image{align-items:center;display:flex;justify-content:center;min-height:0;min-width:0}.cat-face{aspect-ratio:1/1;cursor:pointer;display:inline-block;height:auto;max-width:100%;object-fit:contain;position:relative;width:clamp(360px,46vw,720px);will-change:transform}.cat-face:after,.cat-face:before{border-radius:1rem;content:"";pointer-events:none;position:absolute}@keyframes pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.05)}}@media (max-width:1200px){.hero-content{gap:clamp(1rem,3.5vw,2rem);grid-template-columns:minmax(340px,1.1fr) minmax(320px,1fr)}.cat-face{width:clamp(320px,50vw,640px)}}@media (max-width:1024px){.hero-text{max-width:60ch}.cat-face{width:clamp(300px,56vw,600px)}}@media (max-width:768px){.hero{padding:calc(env(safe-area-inset-top, 0px) + .75rem) clamp(1rem,4vw,1.25rem) calc(env(safe-area-inset-bottom, 0px) + 1rem)}.hero-content{gap:clamp(.75rem,3.5vw,1.25rem);grid-template-columns:1fr;margin:0 auto}.hero-text{margin:0 clamp(.75rem,4vw,1rem);max-width:75ch}.hero-title{font-size:clamp(1.9rem,7vw,2.5rem);line-height:1.16}.hero-image{order:-1}.cat-face{aspect-ratio:1/1;height:auto;margin-top:clamp(.25rem,2vw,.5rem);width:min(94vw,520px)}}@media (max-width:420px){.hero{padding:calc(env(safe-area-inset-top, 0px) + .5rem) clamp(.75rem,4vw,1rem) calc(env(safe-area-inset-bottom, 0px) + .75rem)}.hero-text{margin:0 clamp(.75rem,4vw,1rem)}.cat-face{width:min(96vw,560px)}}@media (prefers-reduced-motion:reduce){.animated-word{animation:none}}:root{--service-min:180px;--service-max:280px;--service-pad:clamp(1rem,2vw,1.5rem);--service-radius:16px;--service-gap:clamp(1rem,3vw,1.5rem);--service-h3:clamp(1.1rem,1.4vw + 0.9rem,1.3rem);--service-p:clamp(0.9rem,0.6vw + 0.7rem,1rem);--service-shadow:0 4px 12px #00b4d833;--hover-lift:-15px}.service-card{align-items:center;background-color:#fff;border-radius:16px;border-radius:var(--service-radius);box-shadow:0 4px 12px #00b4d833;box-shadow:var(--service-shadow);box-sizing:border-box;color:#000f08;display:flex;flex:1 1 180px;flex:1 1 var(--service-min);flex-direction:column;justify-content:flex-start;max-width:280px;max-width:var(--service-max);min-width:180px;min-width:var(--service-min);padding:clamp(1rem,2vw,1.5rem);padding:var(--service-pad);text-align:center;transition:transform .3s ease}.service-card:hover{transform:translateY(-15px);transform:translateY(var(--hover-lift))}.service-card h3{color:#00b4d8;font-size:clamp(1.1rem,1.4vw + .9rem,1.3rem);font-size:var(--service-h3);line-height:1.25;margin-bottom:clamp(.75rem,1.5vw,1rem);margin-top:0}.service-card p{flex-grow:1;font-size:clamp(.9rem,.6vw + .7rem,1rem);font-size:var(--service-p);line-height:1.6;margin:0 auto;max-width:90%;overflow-wrap:anywhere}@media (max-width:1024px){.service-card{flex:1 1 calc((100% - clamp(1rem, 3vw, 1.5rem))/3);flex:1 1 calc((100% - var(--service-gap))/3);max-width:none}}@media (max-width:768px){.service-card{flex:1 1 calc((100% - clamp(1rem, 3vw, 1.5rem))/2);flex:1 1 calc((100% - var(--service-gap))/2);max-width:none;padding:clamp(1rem,2.5vw,1.2rem)}.service-card h3{font-size:clamp(1.05rem,1.2vw + .9rem,1.15rem)}.service-card p{font-size:clamp(.9rem,.5vw + .75rem,.95rem)}}@media (max-width:480px){.service-card{flex:1 1 100%;min-width:0;padding:clamp(.9rem,2vw,1rem);width:100%}.service-card h3{font-size:clamp(1rem,1.5vw + .8rem,1.05rem)}.service-card p{font-size:clamp(.85rem,.5vw + .7rem,.9rem)}}@media (prefers-reduced-motion:reduce){.service-card{transition:none}.service-card:hover{transform:none}}:root{--services-max:min(1200px,100%);--services-pad-x:clamp(0.75rem,4vw,1.5rem);--services-pad-y:clamp(1.5rem,4vw,3rem);--services-grid-gap:clamp(1rem,3.5vw,1.5rem);--services-h2-size:clamp(2rem,5vw,3rem);--services-text:clamp(1rem,1.2vw + 0.75rem,1.2rem);--services-subtext:clamp(0.95rem,1vw + 0.6rem,1rem);--services-intro:clamp(1rem,1vw + 0.6rem,1.1rem);--nav-safe-offset:clamp(84px,12svh,145px)}#services{animation:fadeInUp 1s ease forwards;box-sizing:border-box;margin-inline:auto;max-width:min(1200px,100%);max-width:var(--services-max);padding:clamp(1.5rem,4vw,3rem) clamp(.75rem,4vw,1.5rem);padding:var(--services-pad-y) var(--services-pad-x);scroll-margin-top:clamp(84px,12svh,145px);scroll-margin-top:var(--nav-safe-offset);width:100%}#services h2{color:#ffd166;font-size:clamp(2rem,5vw,3rem);font-size:var(--services-h2-size);line-height:1.15;margin:0 0 clamp(.75rem,2vw,1rem);text-align:center}.services-intro{animation:fadeInUp 1s ease forwards;color:#ffe8b0;font-size:clamp(1rem,1vw + .6rem,1.1rem);font-size:var(--services-intro);margin-bottom:clamp(.5rem,2vw,1rem);text-align:center}@keyframes fadeUpDelayed{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.services-subtext,.services-text{animation:fadeUpDelayed 1s ease forwards;box-sizing:border-box;margin-inline:auto;max-width:70ch;opacity:0;padding-inline:clamp(.75rem,4vw,1.5rem);padding-inline:var(--services-pad-x);text-align:center}.services-text{animation-delay:.5s;color:#fff;font-size:clamp(1rem,1.2vw + .75rem,1.2rem);font-size:var(--services-text);line-height:1.6}.services-subtext{animation-delay:.8s;color:#bbb;font-size:clamp(.95rem,1vw + .6rem,1rem);font-size:var(--services-subtext);line-height:1.6;margin-bottom:clamp(1.5rem,5vw,3rem)}.services-grid{align-items:stretch;box-sizing:border-box;display:flex;flex-wrap:nowrap;gap:clamp(1rem,3.5vw,1.5rem);gap:var(--services-grid-gap);justify-content:center;overflow-x:hidden;padding-block:clamp(.5rem,2vw,1rem);width:100%}.services-grid>*{flex:1 1;min-width:0}@media (max-width:640px){.services-grid{flex-wrap:wrap;justify-content:stretch;overflow-x:hidden}.services-grid>*{flex:1 1 100%}}@media (min-width:641px) and (max-width:900px){.services-grid>*{flex:1 1 calc((100% - clamp(1rem, 3.5vw, 1.5rem))/2);flex:1 1 calc((100% - var(--services-grid-gap))/2)}}.services-grid::-webkit-scrollbar{height:8px}.services-grid::-webkit-scrollbar-thumb{background:#ffd166;border-radius:4px}.services-grid::-webkit-scrollbar-track{background:#000f08}@media (prefers-reduced-motion:reduce){#services,.services-intro,.services-subtext,.services-text{animation:none}}:root{--about-pad-y:clamp(2rem,4vw,3.8rem);--about-pad-x:clamp(0.75rem,3vw,1.5rem);--about-gap:clamp(1.25rem,3vw,2rem);--about-gap-lg:clamp(1.75rem,3.5vw,2.5rem);--about-max:min(1100px,100%);--about-left-basis:40%;--about-right-basis:60%;--about-block-mb:clamp(1rem,3vw,2rem);--btn-pad-y:clamp(0.6rem,1.5vw,0.7rem);--btn-pad-x:clamp(1rem,3vw,1.5rem)}#aboutUs{background-color:var(--dark-bg);box-sizing:border-box;padding:calc(env(safe-area-inset-top, 0px) + clamp(2rem, 4vw, 3.8rem)) clamp(.75rem,3vw,1.5rem) calc(env(safe-area-inset-bottom, 0px) + clamp(2rem, 4vw, 3.8rem));padding:calc(env(safe-area-inset-top, 0px) + var(--about-pad-y)) var(--about-pad-x) calc(env(safe-area-inset-bottom, 0px) + var(--about-pad-y))}#aboutUs,.about-section{display:flex;justify-content:center;width:100%}.about-container{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:clamp(1.25rem,3vw,2rem);gap:var(--about-gap);margin-inline:auto;max-width:min(1100px,100%);max-width:var(--about-max);padding-inline:clamp(.75rem,3vw,1.5rem);padding-inline:var(--about-pad-x);text-align:center;width:100%}.about-left,.about-right{min-width:0;width:100%}.about-left-inner{display:flex;flex-direction:column;gap:clamp(.75rem,2vw,1rem);margin:0 auto;width:100%}.about-title{color:var(--soft-medium-yellow);font-size:clamp(1.8rem,3.5vw,2.2rem);margin-bottom:clamp(.75rem,1.8vw,1rem);word-break:break-word}.about-description{color:#eee;line-height:1.6;margin-bottom:.5rem;overflow-wrap:anywhere;word-break:break-word}.about-description,.wallOfFame-btn{font-size:clamp(.95rem,1.6vw,1.05rem)}.wallOfFame-btn{align-self:center;background:var(--electric-blue);border:none;border-radius:6px;color:var(--blue-dark);cursor:pointer;margin-top:clamp(1rem,2.5vw,1.5rem);padding:clamp(.6rem,1.5vw,.7rem) clamp(1rem,3vw,1.5rem);padding:var(--btn-pad-y) var(--btn-pad-x);transition:transform .5s,background .5s;white-space:nowrap}.wallOfFame-btn:hover{background:var(--soft-medium-yellow);color:var(--blue-dark);transform:translateY(-3px)}.about-block{margin-bottom:clamp(1rem,3vw,2rem);margin-bottom:var(--about-block-mb);text-align:left}.block-title{color:var(--electric-blue);font-size:clamp(1.25rem,2vw,1.6rem);margin-bottom:.5rem}.about-block p{color:#ccc;font-size:clamp(.95rem,1.6vw,1.05rem);line-height:1.65;margin-bottom:.5rem;overflow-wrap:anywhere}.fade-in{animation:fadeIn 1s ease-in forwards}.slide-in{animation:slideIn 1s ease-out forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@media (min-width:768px){.about-container{align-items:stretch;flex-direction:row;gap:clamp(1.75rem,3.5vw,2.5rem);gap:var(--about-gap-lg);justify-content:space-between}.about-left{align-items:center;display:flex;flex:0 1 40%;flex:0 1 var(--about-left-basis);justify-content:center;padding:clamp(.25rem,1.5vw,.5rem)}.about-left-inner{max-width:46ch;text-align:center}.about-right{display:flex;flex:1 1 60%;flex:1 1 var(--about-right-basis);flex-direction:column;justify-content:center;padding:clamp(.25rem,1.5vw,.5rem)}.wallOfFame-btn{align-self:center}}@media (min-width:1200px){.about-container{max-width:1100px}.about-left,.about-right{padding:1rem}}@media (prefers-reduced-motion:reduce){.fade-in,.slide-in{animation:none}.wallOfFame-btn{transition:none}.wallOfFame-btn:hover{transform:none}}:root{--wt-max:min(1200px,100%);--wt-pad-x:clamp(0.75rem,3.5vw,2rem);--wt-pad-y:clamp(1.5rem,4vw,3rem);--wt-gap:clamp(1rem,3vw,2rem);--wt-card-pad:clamp(1rem,3vw,2rem);--wt-radius:12px;--wt-title:clamp(2rem,4.5vw,3rem);--wt-subtitle:clamp(1.25rem,2.5vw,1.8rem);--wt-text:clamp(0.95rem,1.2vw + 0.6rem,1.1rem);--wt-input:clamp(0.95rem,0.6vw + 0.75rem,1rem);--wt-btn:clamp(1rem,0.8vw + 0.7rem,1.1rem);--wt-min-col:300px;--wt-max-col:600px;--wt-safe-top:clamp(64px,9svh,90px)}#workTogether{animation:fadeInUp 1s ease forwards;box-sizing:border-box;margin-inline:auto;max-width:100%;scroll-margin-top:clamp(64px,9svh,90px);scroll-margin-top:var(--wt-safe-top);width:100%}.work-together{font-size:clamp(2rem,4.5vw,3rem);font-size:var(--wt-title);line-height:1.1;margin-bottom:-.2rem;text-align:center}.work-together-section{align-items:center;animation:fadeInUp 1s ease forwards;background-color:var(--main-bg);box-sizing:border-box;color:var(--text-color);display:flex;flex-direction:column;justify-content:center;padding:calc(env(safe-area-inset-top, 0px) + clamp(1.5rem, 4vw, 3rem)) clamp(.75rem,3.5vw,2rem) calc(env(safe-area-inset-bottom, 0px) + max(clamp(1.5rem, 4vw, 3rem), 4rem));padding:calc(env(safe-area-inset-top, 0px) + var(--wt-pad-y)) var(--wt-pad-x) calc(env(safe-area-inset-bottom, 0px) + max(var(--wt-pad-y), 4rem));transition:background-color .6s ease,color .6s ease;width:100%}.work-together-grid{grid-gap:clamp(1rem,3vw,2rem);grid-gap:var(--wt-gap);background:#de9b4726;border-radius:12px;border-radius:var(--wt-radius);box-sizing:border-box;display:grid;gap:clamp(1rem,3vw,2rem);gap:var(--wt-gap);grid-template-columns:repeat(auto-fit,minmax(clamp(260px,48%,600px),1fr));grid-template-columns:repeat(auto-fit,minmax(clamp(260px,48%,var(--wt-max-col)),1fr));max-width:min(1200px,100%);max-width:var(--wt-max);min-height:clamp(360px,50svh,500px);padding:clamp(.75rem,3.5vw,2rem);padding:var(--wt-pad-x);transition:background .6s ease;width:100%}.work-together-title{font-size:clamp(1.25rem,2.5vw,1.8rem);font-size:var(--wt-subtitle);font-weight:600;margin-bottom:1.5rem;text-align:center;width:100%}.work-info{align-items:center;background-color:var(--highlight-color);border-radius:12px;border-radius:var(--wt-radius);box-sizing:border-box;color:var(--text-color);display:flex;flex-direction:column;justify-content:center;max-width:600px;max-width:var(--wt-max-col);min-width:min(100%,300px);min-width:min(100%,var(--wt-min-col));padding:clamp(1rem,3vw,2rem);padding:var(--wt-card-pad)}.work-info,.work-info-text{font-weight:400;text-align:center}.work-info-text{color:#fff;font-size:clamp(.95rem,1.2vw + .6rem,1.1rem);font-size:var(--wt-text);line-height:1.6;margin:1.5rem 0;max-width:60ch}.work-info-text span{display:block;margin-bottom:1.5rem}.work-info-text span:last-child{margin-bottom:0}.toggle-button{align-self:center;background:#0000;border:2px solid var(--electric-blue);border-radius:12px;color:var(--electric-blue);cursor:pointer;font-size:clamp(1rem,.8vw + .7rem,1.1rem);font-size:var(--wt-btn);font-weight:700;min-width:140px;padding:.75rem 1.5rem;transition:background .3s ease,color .3s ease}.toggle-button:focus,.toggle-button:hover{background-color:var(--electric-blue);color:var(--blue-dark);outline:none}.work-form{background:#0000;border-radius:12px;border-radius:var(--wt-radius);box-sizing:border-box;display:flex;flex-direction:column;gap:clamp(.5rem,2vw,.9rem);margin-inline:auto;max-width:600px;max-width:var(--wt-max-col);min-width:min(100%,280px);padding:clamp(1rem,3vw,2rem) calc(clamp(1rem, 3vw, 2rem)*1.25);padding:var(--wt-card-pad) calc(var(--wt-card-pad)*1.25);transition:background-color .6s ease,color .6s ease;width:100%}.work-form label{background:#0000!important;color:var(--blue-dark);display:block;font-size:clamp(.95rem,.6vw + .75rem,1rem);font-size:var(--wt-input);font-weight:600;margin-top:.25rem}.work-form input[type=email],.work-form input[type=text],.work-form textarea{background-color:#00000026;border:1.5px solid var(--electric-blue);border-radius:10px;box-sizing:border-box;color:var(--electric-blue);font-family:inherit;font-size:clamp(.95rem,.6vw + .75rem,1rem);font-size:var(--wt-input);min-height:42px;padding:clamp(.65rem,1.2vw,.75rem) clamp(.85rem,1.6vw,1rem);resize:vertical;transition:background-color .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease;width:100%}.work-form input::placeholder,.work-form textarea::placeholder{color:#aacbd1}.work-form input:focus,.work-form textarea:focus{background-color:var(--soft-electric-blue);border-color:var(--electric-blue);box-shadow:0 0 6px var(--electric-blue);color:var(--blue-dark);outline:none}.attachment-wrapper{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.custom-upload-btn{align-items:center;background-color:initial;border:1.5px solid var(--electric-blue);border-radius:8px;color:var(--electric-blue);cursor:pointer;display:inline-flex;font-size:clamp(.95rem,.6vw + .75rem,1rem);font-size:var(--wt-input);font-weight:600;gap:.5rem;padding:.75rem 1rem;transition:background .3s ease,color .3s ease}.custom-upload-btn:focus,.custom-upload-btn:hover{background-color:var(--electric-blue);color:var(--blue-dark)}.upload-feedback{color:var(--soft-electric-blue);font-size:clamp(.85rem,.5vw + .7rem,.95rem);font-weight:500;margin-top:.3rem}.submit-btn{align-self:center;background-color:var(--electric-blue);border:none;border-radius:12px;box-shadow:0 4px 6px #60ebff66;color:var(--blue-dark);cursor:pointer;font-size:clamp(1rem,.8vw + .7rem,1.1rem);font-size:var(--wt-btn);font-weight:700;margin-top:1rem;min-width:140px;padding:.85rem 1.5rem;transition:background-color .3s ease,color .3s ease,box-shadow .3s ease}.submit-btn:focus,.submit-btn:hover{background-color:var(--soft-electric-blue);box-shadow:0 6px 10px #3bb4c799;color:#fff}.work-form.applying .custom-upload-btn,.work-form.applying input[type=email],.work-form.applying input[type=text],.work-form.applying label,.work-form.applying textarea{background-color:#00000026;border-color:var(--electric-blue);color:var(--electric-blue)}.work-form.applying input:focus,.work-form.applying textarea:focus{background-color:var(--soft-electric-blue);border-color:var(--electric-blue);box-shadow:0 0 6px var(--electric-blue);color:var(--blue-dark)}.work-form.applying .custom-upload-btn:focus,.work-form.applying .custom-upload-btn:hover,.work-form.applying .submit-btn{background-color:var(--electric-blue);color:var(--blue-dark)}.work-form.applying .submit-btn{box-shadow:0 4px 6px #60ebff66}.work-form.applying .submit-btn:focus,.work-form.applying .submit-btn:hover{background-color:var(--soft-electric-blue);box-shadow:0 6px 10px #3bb4c799;color:#fff}.work-form.hiring .custom-upload-btn,.work-form.hiring input[type=email],.work-form.hiring input[type=text],.work-form.hiring label,.work-form.hiring textarea{background-color:#de9b4726;border-color:var(--medium-yellow);color:var(--medium-yellow)}.work-form.hiring input:focus,.work-form.hiring textarea:focus{background-color:var(--soft-medium-yellow);border-color:var(--medium-yellow);box-shadow:0 0 6px var(--medium-yellow);color:var(--blue-dark)}.work-form.hiring .custom-upload-btn:focus,.work-form.hiring .custom-upload-btn:hover{background-color:var(--medium-yellow);color:var(--blue-dark)}.work-form.hiring .submit-btn{background-color:var(--soft-medium-yellow);box-shadow:0 4px 6px #de9b4766;color:var(--blue-dark)}.work-form.hiring .submit-btn:focus,.work-form.hiring .submit-btn:hover{background-color:var(--medium-yellow);box-shadow:0 6px 10px #de9b4799;color:var(--blue-dark)}.work-together-title.contacting-us{color:var(--electric-blue)}.work-together-title.working-with-us{color:var(--medium-yellow)}.btn-blue{background-color:var(--electric-blue);border:2px solid var(--electric-blue);color:var(--blue-dark)}.btn-blue:focus,.btn-blue:hover{background-color:var(--soft-electric-blue);color:#fff;outline:none}.btn-yellow{background-color:var(--medium-yellow);border:2px solid var(--medium-yellow);color:var(--blue-dark)}.btn-yellow:focus,.btn-yellow:hover{background-color:var(--soft-medium-yellow);color:var(--blue-dark);outline:none}.apply-mode,.hire-mode{animation:modeSwitch .5s ease-in-out}@keyframes modeSwitch{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.work-together{font-size:clamp(1.8rem,6vw,2.4rem)}.work-together-grid{grid-template-columns:1fr;min-height:auto}.work-form,.work-info{max-width:720px;width:100%}}@media (max-width:560px){.work-together-section{padding:calc(env(safe-area-inset-top, 0px) + clamp(1.5rem, 4vw, 3rem)) clamp(.75rem,3.5vw,2rem) calc(env(safe-area-inset-bottom, 0px) + clamp(1.5rem, 4vw, 3rem));padding:calc(env(safe-area-inset-top, 0px) + var(--wt-pad-y)) var(--wt-pad-x) calc(env(safe-area-inset-bottom, 0px) + var(--wt-pad-y))}.work-form,.work-info{padding:clamp(1rem,4vw,1.25rem)}}@media (prefers-reduced-motion:reduce){#workTogether,.apply-mode,.hire-mode,.work-together-section{animation:none;transition:none}}:root{--home-gap:clamp(2rem,6vw,5rem);--home-pad:clamp(1rem,3vw,1.5rem);--home-max:min(1400px,100%)}main.home{align-items:center;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;gap:clamp(2rem,6vw,5rem);gap:var(--home-gap);justify-content:flex-start;margin:0 auto;max-width:min(1400px,100%);max-width:var(--home-max);padding:calc(env(safe-area-inset-top, 0px) + clamp(1rem, 3vw, 1.5rem)) clamp(1rem,3vw,1.5rem) calc(env(safe-area-inset-bottom, 0px) + clamp(1rem, 3vw, 1.5rem));padding:calc(env(safe-area-inset-top, 0px) + var(--home-pad)) var(--home-pad) calc(env(safe-area-inset-bottom, 0px) + var(--home-pad));width:100%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){main.home{gap:clamp(2rem,6vw,3.5rem);padding:clamp(1rem,4vw,1.25rem)}}@media (prefers-reduced-motion:reduce){main.home{animation:none}}:root{--nav-h:90px;--footer-h:70px;--section-pad:clamp(0.75rem,2.5vw,2rem);--card-pad:clamp(1rem,2.5vw,2rem);--card-radius:12px;--card-gap:clamp(0.75rem,2vw,1.25rem);--copy-size:clamp(0.95rem,1.2vw,1rem);--heading-size:clamp(1.25rem,2vw,1.8rem);--cats-msg-size:clamp(1rem,1.6vw,1.2rem);--cat-img-w:clamp(84px,18vw,200px);--hover-scale:1.3}.cat-postal-section{align-items:flex-start;box-sizing:border-box;display:flex;gap:clamp(.75rem,2.5vw,2rem);gap:var(--section-pad);height:calc(100dvh - max(90px, 64px) - max(70px, 56px));height:calc(100dvh - max(var(--nav-h), 64px) - max(var(--footer-h), 56px));justify-content:space-between;min-height:0;overflow:hidden;padding:calc(env(safe-area-inset-top, 0px) + clamp(.75rem, 2.5vw, 2rem)) clamp(.75rem,2.5vw,2rem) calc(env(safe-area-inset-bottom, 0px) + clamp(.75rem, 2.5vw, 2rem));padding:calc(env(safe-area-inset-top, 0px) + var(--section-pad)) var(--section-pad) calc(env(safe-area-inset-bottom, 0px) + var(--section-pad));position:relative;width:100%}.centerpiece-wrapper{align-items:stretch;display:flex;flex:1 1 50%;height:100%;justify-content:center;max-width:clamp(480px,50%,720px);min-width:0}.postal-card{background:#fff;border-radius:12px;border-radius:var(--card-radius);box-shadow:0 15px 40px #00000080;display:flex;flex-direction:column;gap:clamp(.75rem,2vw,1.25rem);gap:var(--card-gap);height:100%;max-height:100%;overflow:hidden;padding:clamp(1rem,2.5vw,2rem);padding:var(--card-pad);width:100%}.postal-card iframe{aspect-ratio:16/9;border-radius:8px;border-radius:calc(var(--card-radius) - 4px);flex:0 0 auto;height:auto;margin:0;width:100%}.centerpiece-text{word-wrap:break-word;-webkit-overflow-scrolling:touch;color:#000;flex:1 1 auto;font-size:clamp(.95rem,1.2vw,1rem);font-size:var(--copy-size);line-height:1.45;margin:0;overflow:auto;overflow-wrap:anywhere;text-align:center;text-overflow:ellipsis}.centerpiece-text h3{color:#333;font-size:clamp(1.25rem,2vw,1.8rem);font-size:var(--heading-size);line-height:1.2;margin:0 0 .4rem}.cats-area{align-content:flex-start;display:flex;flex:1 1 50%;flex-wrap:wrap;height:100%;min-width:0;overflow:visible;position:relative}.cats-message{color:#fff;font-size:clamp(1rem,1.6vw,1.2rem);font-size:var(--cats-msg-size);left:50%;line-height:1.3;padding:0 .25rem;pointer-events:none;position:absolute;text-align:center;top:clamp(.5rem,1.5vw,1rem);transform:translateX(-50%);width:min(90%,1000px);z-index:20}.cat-postal-img{border-radius:12px;box-shadow:0 5px 25px #0009;height:auto;object-fit:cover;position:absolute;touch-action:manipulation;transition:transform .3s ease;width:clamp(84px,18vw,200px);width:var(--cat-img-w);will-change:transform;z-index:5}.cat-postal-img:hover{transform:scale(1.3) rotate(0deg);transform:scale(var(--hover-scale)) rotate(0deg);z-index:10}@media (pointer:coarse){.cat-postal-img:hover{transform:none}}@media (max-width:1200px){.cat-postal-section{gap:clamp(.75rem,2vw,1.25rem)}.centerpiece-wrapper{max-width:640px}}@media (max-width:980px){.cat-postal-section{align-items:stretch;flex-direction:column;height:auto;min-height:calc(100svh - max(90px, 64px) - max(70px, 56px));min-height:calc(100svh - max(var(--nav-h), 64px) - max(var(--footer-h), 56px))}.centerpiece-wrapper{flex:0 1 auto;height:auto;max-width:100%}.postal-card{height:auto;max-height:none}.cats-area{flex:0 1 auto;min-height:clamp(40svh,52vw,70svh)}}@media (max-width:640px){.cats-message{width:92%}.cat-postal-img{width:clamp(72px,26vw,140px)}}@media (prefers-reduced-motion:reduce){.cat-postal-img{transition:none}.cat-postal-img:hover{transform:none}}:root{--blue-light:#002c5f;--blue-dark:#020d30;--electric-blue:#60ebff;--soft-electric-blue:#3bb4c7;--soft-medium-yellow:#ffbf71;--medium-yellow:#de9b47;--palatinate-blue:#362fd2;--true-blue:#005ddd;--duration-gradient:60s;--duration-pulse:30s;--bg-gradient-ease:ease-in-out;--bg-transition:1s ease;--blur-bg-glow:clamp(20px,6vw,40px);--opacity-bg-glow:0.3;--font-size-base:1rem}*,:after,:before{box-sizing:border-box}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-ms-overflow-style:none;font-family:Roboto,sans-serif;height:100%;margin:0;overflow-x:hidden;overflow-y:scroll;padding:0;scrollbar-width:none}body{font-size:var(--font-size-base);overflow-wrap:anywhere;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}body::-webkit-scrollbar{background:#0000;display:none;height:0;width:0}
/*# sourceMappingURL=main.4cd7540b.css.map*/