:root{--color-bg: #000000;--color-bg-elevated: #141414;--color-text-primary: #F5F5F5;--color-text-secondary: #9B9B9F;--color-border: #2C2C2E;--color-invert: #FFFFFF;--color-invert-text: #000000;--font-family-base: "Google Sans", "Product Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-h1: clamp(1.85rem, 5vw, 3.5rem);--font-size-h2: clamp(1.45rem, 3.8vw, 2.5rem);--font-size-body: clamp(.9375rem, 1.2vw, 1.125rem);--font-size-badge: clamp(.75rem, 1vw, 1rem);--font-size-nav: .9375rem;--font-size-caption: clamp(.8125rem, .9vw, .875rem);--font-size-small: .75rem;--line-height-tight: 1.05;--line-height-heading: 1.15;--line-height-body: 1.65;--container-max-width: 1560px;--section-spacing-desktop: 130px;--nav-height: 68px;--radius-sm: 8px;--radius-md: 14px;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.2, .8, .2, 1);--transition-medium: .25s cubic-bezier(.2, .8, .2, 1);--transition-smooth: .4s cubic-bezier(.16, 1, .3, 1);--nav-backdrop-filter: blur(10px) saturate(160%)}@font-face{font-family:Google Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ProductSans-Regular.woff) format("woff")}@font-face{font-family:Google Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ProductSans-Medium.woff) format("woff")}@font-face{font-family:Google Sans;font-style:normal;font-weight:600 900;font-display:swap;src:url(/fonts/ProductSans-Bold.woff) format("woff")}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-height) + 20px);background-color:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-family-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scrollbar-gutter:stable}body{background-color:var(--color-bg);color:var(--color-text-primary);line-height:var(--line-height-body);font-size:var(--font-size-body);min-height:100vh;min-height:100dvh;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:700;color:var(--color-text-primary);letter-spacing:-.02em;line-height:var(--line-height-heading)}p{color:var(--color-text-secondary)}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}img{display:block;max-width:100%;height:auto}.navbar-logo-img{height:24px;width:auto;object-fit:contain}@media(max-width:900px){.navbar-logo-img{height:18px}.navbar-desktop-actions{display:none!important}}:focus-visible{outline:2px solid var(--color-invert);outline-offset:3px}.container{width:100%;max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding-left:clamp(20px,4vw,56px);padding-right:clamp(20px,4vw,56px)}.section{padding-top:var(--section-spacing-desktop);padding-bottom:var(--section-spacing-desktop);position:relative;overflow:hidden}.section-watermark{position:absolute;top:10%;left:50%;transform:translate(-50%);font-size:clamp(3.75rem,16vw,16rem);font-weight:900;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.16) 0%,rgba(255,255,255,.04) 65%,transparent 95%);-webkit-background-clip:text;background-clip:text;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}.section-header{margin-bottom:48px}.section-label{font-size:var(--font-size-small);font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-secondary);display:block;margin-bottom:8px}.section-title{font-size:var(--font-size-h2);font-weight:600;letter-spacing:-.025em;color:var(--color-text-primary);line-height:var(--line-height-heading)}@media(max-width:768px){.section{padding-top:56px;padding-bottom:56px}.section-header{margin-bottom:24px!important}.section-label{font-size:.75rem!important;font-weight:600!important;letter-spacing:.12em!important;margin-bottom:6px!important}.section-title{font-size:clamp(1.45rem,5.5vw,1.75rem)!important;line-height:1.25!important;font-weight:700!important;letter-spacing:-.025em!important}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#3e3e42}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.reveal-on-scroll{opacity:0;transform:translate3d(0,22px,0);transition:opacity .52s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal-on-scroll.is-revealed{opacity:1;transform:translateZ(0)}.reveal-stagger-1{transition-delay:.08s}.reveal-stagger-2{transition-delay:.16s}.reveal-stagger-3{transition-delay:.24s}.reveal-stagger-4{transition-delay:.32s}.reveal-stagger-5{transition-delay:.4s}.reveal-stagger-6{transition-delay:.48s}@keyframes heroNavbarEntrance{0%{opacity:0;transform:translate3d(0,-12px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes heroEntrance{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:translateZ(0)}}.app-root{position:relative;min-height:100vh;min-height:100dvh;background-color:#030712}.mesh-gradient-bg{position:fixed;top:0;left:0;width:100vw;width:100dvw;height:100vh;height:100dvh;pointer-events:none;z-index:0;overflow:hidden;background:radial-gradient(ellipse 90% 60% at 50% -10%,#2563eb38,#0f172a99 45%,#000 80%),#000}.mesh-orb{position:absolute;border-radius:50%;pointer-events:none}.mesh-blue-top{top:-150px;left:50%;transform:translate(-50%);width:900px;height:520px;background:radial-gradient(ellipse at center,rgba(59,130,246,.28) 0%,rgba(37,99,235,.14) 40%,rgba(30,58,138,.04) 70%,transparent 85%)}.mesh-blue-left{top:28%;left:-140px;width:680px;height:680px;background:radial-gradient(circle at center,rgba(30,64,175,.22) 0%,rgba(99,102,241,.09) 45%,transparent 70%)}.mesh-blue-right{top:55%;right:-140px;width:750px;height:750px;background:radial-gradient(circle at center,rgba(14,165,233,.2) 0%,rgba(37,99,235,.08) 50%,transparent 70%)}.mesh-blue-bottom{bottom:-240px;left:35%;width:850px;height:550px;background:radial-gradient(ellipse at center,rgba(29,78,216,.1) 0%,rgba(30,58,138,.03) 40%,transparent 68%)}.main-content-flow{position:relative;z-index:10;background-color:#030712}@media(max-width:1024px){.mesh-orb{display:none!important}.mesh-gradient-bg{background:radial-gradient(circle at 50% 12%,#2563eb29,#0f172ab3 48%,#030712 85%)!important;transform:translateZ(0);-webkit-transform:translate3d(0,0,0);backface-visibility:hidden}.main-content-flow{transform:translateZ(0);-webkit-transform:translate3d(0,0,0)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.navbar-header,header.navbar-header{position:fixed!important;top:0;left:0;right:0;height:var(--nav-height);z-index:1000!important;background-color:#030712b8;-webkit-backdrop-filter:blur(10px) saturate(160%);backdrop-filter:blur(10px) saturate(160%);border-bottom:1px solid transparent!important;box-shadow:none!important;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;transition:background-color .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.navbar-header.is-scrolled,header.navbar-header.is-scrolled{background-color:#030712d6;border-bottom-color:#ffffff1f!important;box-shadow:0 8px 32px #00000073!important}.navbar-header:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#030712fa;opacity:0;pointer-events:none;z-index:1;will-change:opacity;transition:opacity .4s cubic-bezier(.16,1,.3,1)}.navbar-header.is-scrolled.is-scrolling:after{opacity:1;transition:opacity .12s ease-out}.navbar-container{position:relative;z-index:2;height:100%;width:100%;max-width:100%;padding-left:clamp(24px,4vw,64px);padding-right:clamp(24px,4vw,64px);display:flex;align-items:center;justify-content:space-between;animation:heroNavbarEntrance .45s cubic-bezier(.16,1,.3,1) both}.navbar-logo{display:flex;align-items:center;text-decoration:none;transition:opacity var(--transition-fast)}.navbar-logo:hover{opacity:.85}.navbar-logo-img{height:24px;width:auto;object-fit:contain;display:block}.navbar-desktop-actions{display:flex;align-items:center;gap:24px}.navbar-nav-desktop{display:block}.navbar-nav-list{position:relative;display:flex;align-items:center;gap:28px;list-style:none}.navbar-mobile-header-actions{display:none;align-items:center;gap:12px}.navbar-hamburger-btn{display:none;align-items:center;justify-content:center;flex-direction:column;gap:5px;width:36px;height:36px;background:transparent;border:none;border-radius:0;box-shadow:none;cursor:pointer;padding:0;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1);-webkit-tap-highlight-color:transparent;outline:none}.navbar-hamburger-btn:hover{opacity:.75}.navbar-hamburger-btn:active{transform:scale(.92);opacity:.5}.navbar-hamburger-btn:focus,.navbar-hamburger-btn:focus-visible{outline:none;box-shadow:none}.hamburger-line{display:block;width:20px;height:2px;background-color:var(--color-text-primary);border-radius:2px;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .2s ease,background-color .2s ease;transform-origin:center}.navbar-hamburger-btn.is-active .top-line{transform:translateY(7px) rotate(45deg)}.navbar-hamburger-btn.is-active .mid-line{opacity:0;transform:scaleX(0)}.navbar-hamburger-btn.is-active .btm-line{transform:translateY(-7px) rotate(-45deg)}.navbar-mobile-drawer{position:fixed!important;top:var(--nav-height);left:0;right:0;bottom:0;height:calc(100dvh - var(--nav-height));background-color:#030712f5;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);border-top:1px solid rgba(255,255,255,.06);z-index:999!important;display:flex;flex-direction:column}.navbar-mobile-drawer-content{height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(36px,7vh,56px) clamp(28px,8vw,48px) 36px;overflow-y:auto;-webkit-overflow-scrolling:touch}.navbar-mobile-list{list-style:none;display:flex;flex-direction:column;gap:clamp(20px,4vh,28px);margin:0;padding:0}.navbar-mobile-item{width:100%}.navbar-mobile-link{display:inline-flex;align-items:center;background:none;border:none;padding:4px 0;text-decoration:none;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1);-webkit-tap-highlight-color:transparent}.navbar-mobile-link:active{transform:translate(4px)}.navbar-mobile-label{font-size:clamp(1.95rem,7vw,2.5rem);font-weight:500;color:#ffffff61;letter-spacing:-.025em;line-height:1.15;transition:color .2s ease,font-weight .2s ease}.navbar-mobile-link:hover .navbar-mobile-label,.navbar-mobile-link:active .navbar-mobile-label{color:#fff}.navbar-mobile-link.is-active .navbar-mobile-label{color:#fff;font-weight:700}.navbar-mobile-drawer-footer{padding-top:16px;display:flex;align-items:center}.navbar-mobile-footer-sub{font-size:.8125rem;font-weight:400;color:#ffffff40;letter-spacing:.02em}.navbar-nav-link{font-size:var(--font-size-nav);font-weight:500;color:var(--color-text-secondary);transition:color var(--transition-medium);position:relative;padding:8px 0;text-decoration:none;display:inline-flex;align-items:center}.navbar-nav-link:hover{color:var(--color-text-primary)}.navbar-nav-link.is-active{color:var(--color-invert);font-weight:600}.navbar-nav-label{position:relative;z-index:2}.navbar-sliding-underline{position:absolute;bottom:0;left:0;height:2px;background-color:var(--color-invert);border-radius:9999px;z-index:1;pointer-events:none;will-change:transform,width;transition:transform .35s cubic-bezier(.16,1,.3,1),width .35s cubic-bezier(.16,1,.3,1),opacity .2s ease}.navbar-sliding-underline.is-immediate{transition:none!important}@keyframes mobileDrawerIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.animate-mobile-drawer{animation:mobileDrawerIn .2s cubic-bezier(.16,1,.3,1) forwards}@keyframes mobileItemIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-mobile-item{animation:mobileItemIn .22s cubic-bezier(.16,1,.3,1) both}@media(max-width:1024px){.navbar-header,header.navbar-header{background-color:#030712b8!important;-webkit-backdrop-filter:blur(10px) saturate(160%)!important;backdrop-filter:blur(10px) saturate(160%)!important;border-bottom:1px solid transparent!important;box-shadow:none!important;-webkit-transform:translateZ(0)!important;transform:translateZ(0)!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;will-change:transform!important}.navbar-header.is-scrolled,header.navbar-header.is-scrolled{background-color:#030712d6!important;border-bottom:1px solid rgba(255,255,255,.12)!important;box-shadow:0 4px 16px #00000073!important}}@media(max-width:900px){.navbar-logo-img{height:18px}.navbar-desktop-actions{display:none}.navbar-mobile-header-actions,.navbar-hamburger-btn{display:flex}}@media(min-width:901px){.navbar-mobile-drawer{display:none!important}}.about-section{background-color:transparent;display:block;padding-top:130px;padding-bottom:90px;position:relative;scroll-margin-top:calc(var(--nav-height) + 20px)}@keyframes watermarkEntrance{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:.22;transform:translateZ(0)}}.about-watermark-fade-wrap{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.22;animation:watermarkEntrance .65s cubic-bezier(.16,1,.3,1) both}.about-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(40px,6vw,96px);align-items:center}.about-content-col{display:flex;flex-direction:column}.about-heading-wrap{margin-bottom:22px;animation:heroEntrance .45s cubic-bezier(.16,1,.3,1) both}.about-visual-col{display:flex;justify-content:center;align-items:center;animation:heroEntrance .5s cubic-bezier(.16,1,.3,1) .05s both}.about-details-wrap{display:flex;flex-direction:column}.about-image-wrapper{position:relative;max-width:480px;width:100%;filter:grayscale(100%) contrast(105%);transition:filter var(--transition-smooth),transform var(--transition-smooth)}.about-image-wrapper:hover{filter:grayscale(40%) contrast(105%);transform:translateY(-2px)}.about-image{width:100%;height:auto;aspect-ratio:460 / 456;object-fit:contain;display:block}.about-label{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--color-text-secondary);display:block;margin-bottom:8px}.about-title{font-size:clamp(2.5rem,4.2vw,4rem);font-weight:500;letter-spacing:-.035em;color:var(--color-invert);line-height:var(--line-height-tight)}.about-title-gradient{background:linear-gradient(135deg,#dbeafe,#93c5fd 45%,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.about-body{font-size:clamp(1.05rem,1.25vw,1.2rem);line-height:1.7;color:#cbd5e1;margin-bottom:28px;max-width:780px;animation:heroEntrance .45s cubic-bezier(.16,1,.3,1) .06s both}.about-competencies{display:flex;flex-direction:column;gap:12px;margin-bottom:0;animation:heroEntrance .45s cubic-bezier(.16,1,.3,1) .12s both}.about-competencies-label{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary)}.about-badges-grid{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.about-badge{background-color:#ffffff08;border:1px solid rgba(255,255,255,.08);color:#e2e8f0;padding:6px 14px;font-size:.85rem;font-weight:500;border-radius:var(--radius-full);white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}@media(hover:hover)and (pointer:fine){.about-badge:hover{background-color:#ffffff12;border-color:#ffffff38;color:#fff;transform:translateY(-2px) scale(1.04)}}.about-badge:active{transform:scale(.96)}.about-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:32px;animation:heroEntrance .45s cubic-bezier(.16,1,.3,1) .16s both}.about-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:13px 28px;background-color:var(--color-invert);color:var(--color-invert-text);font-size:.95rem;font-weight:600;border-radius:var(--radius-full);transition:transform var(--transition-fast),opacity var(--transition-fast),box-shadow var(--transition-fast);box-shadow:0 4px 14px #00000059}.about-btn-primary:hover{opacity:.95;transform:translateY(-2px);box-shadow:0 6px 20px #00000073}@media(min-width:769px)and (max-width:1024px){.about-section{padding-top:100px;padding-bottom:60px}.about-grid{grid-template-columns:1.45fr .85fr!important;gap:28px!important;align-items:center!important}.about-image-wrapper{max-width:280px!important}.about-badges-grid{display:flex!important;flex-wrap:nowrap!important;gap:7px!important;align-items:center!important;width:100%!important}.about-badge{padding:5px 12px!important;font-size:.82rem!important;white-space:nowrap!important}.about-watermark{display:block!important;top:clamp(55px,8vh,85px)!important;font-size:clamp(6.5rem,18vw,11rem)!important;letter-spacing:-.04em!important;left:50%!important;transform:translate(-50%)!important}}@media(max-width:768px){section.about-section,.about-section{padding-top:112px!important;padding-bottom:56px!important;overflow:hidden}.about-watermark{display:block!important;top:clamp(100px,13vh,135px)!important;font-size:clamp(3.8rem,19vw,6.8rem)!important;letter-spacing:-.04em!important;left:50%!important;transform:translate(-50%)!important;opacity:.6!important;-webkit-text-stroke:1px rgba(255,255,255,.08)!important}.about-grid{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:0}.about-content-col{position:relative;z-index:2;width:100%;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.about-heading-wrap{position:relative;z-index:2;width:100%;margin-bottom:18px;text-align:left}.about-label{font-size:.84rem;font-weight:600;letter-spacing:.14em;margin-bottom:8px;text-align:left}.about-title{font-size:clamp(2.15rem,8.5vw,2.75rem);line-height:1.12;font-weight:500;letter-spacing:-.035em;text-align:left}.about-visual-col{position:absolute;top:5px;right:-15px;width:45%;max-width:195px;margin:0;justify-content:flex-end;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1}.about-image-wrapper{max-width:100%;width:100%}.about-image{opacity:.45;filter:grayscale(100%) contrast(115%) brightness(1.1);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,.8) 60%,transparent 100%);mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,.8) 60%,transparent 100%)}.about-details-wrap{position:relative;z-index:2;width:100%;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.about-body{position:relative;z-index:2;font-size:.84rem;line-height:1.74;color:#cbd5e1;margin-bottom:32px;padding:0;text-align:left;max-width:88%;text-shadow:0 1px 6px rgba(3,7,18,.95)}.about-competencies{position:relative;z-index:2;width:100%;align-items:flex-start;gap:10px;margin-bottom:0;text-align:left}.about-competencies-label{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-align:left;color:var(--color-text-secondary)}.about-badges-grid{position:relative;z-index:2;display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start;align-items:center;gap:8px;width:100%;max-width:100%;padding-top:6px;padding-bottom:6px;margin-top:-2px;margin-bottom:-2px;mask-image:linear-gradient(to right,black 0%,black calc(100% - 24px),transparent 100%);-webkit-mask-image:linear-gradient(to right,black 0%,black calc(100% - 24px),transparent 100%);transition:mask-image .22s ease,-webkit-mask-image .22s ease}.about-badges-grid[data-fade-left=true][data-fade-right=true]{mask-image:linear-gradient(to right,transparent 0,black 24px,black calc(100% - 24px),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,black 24px,black calc(100% - 24px),transparent 100%)}.about-badges-grid[data-fade-left=false][data-fade-right=true]{mask-image:linear-gradient(to right,black 0,black calc(100% - 24px),transparent 100%);-webkit-mask-image:linear-gradient(to right,black 0,black calc(100% - 24px),transparent 100%)}.about-badges-grid[data-fade-left=true][data-fade-right=false]{mask-image:linear-gradient(to right,transparent 0,black 24px,black 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,black 24px,black 100%)}.about-badges-grid[data-fade-left=false][data-fade-right=false]{mask-image:none;-webkit-mask-image:none}.about-badges-grid::-webkit-scrollbar{display:none}.about-badge{flex:0 0 auto;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:6px 14px!important;font-size:.75rem!important;line-height:1.3!important;font-weight:500!important;white-space:nowrap!important;letter-spacing:.01em;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background-color:#ffffff14!important;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-full);text-align:center}.about-badge:hover{transform:none}.about-badge:active{transform:scale(.96)!important}.about-actions{position:relative;z-index:2;width:100%;display:flex;flex-direction:row;justify-content:flex-start;gap:12px;margin-top:16px}.about-btn-primary{padding:10px 22px;font-size:.875rem;font-weight:600;line-height:1.25;min-height:42px;gap:8px;flex:0 1 auto;min-width:120px;justify-content:center;border-radius:var(--radius-full)}.about-btn-primary svg{width:15px;height:15px}}.segmented-control-wrapper{width:100%;max-width:100%;margin-bottom:44px;display:flex;justify-content:flex-start;position:relative}.segmented-control-wrapper:before,.segmented-control-wrapper:after{content:"";position:absolute;top:0;bottom:6px;width:42px;pointer-events:none;z-index:5;opacity:0;transition:opacity .25s cubic-bezier(.16,1,.3,1)}.segmented-control-wrapper:before{left:0;background:linear-gradient(to right,rgba(3,7,18,.95) 0%,rgba(3,7,18,.5) 50%,transparent 100%);border-top-left-radius:var(--radius-full);border-bottom-left-radius:var(--radius-full)}.segmented-control-wrapper:after{right:0;background:linear-gradient(to left,rgba(3,7,18,.95) 0%,rgba(3,7,18,.5) 50%,transparent 100%);border-top-right-radius:var(--radius-full);border-bottom-right-radius:var(--radius-full)}.segmented-control-wrapper[data-fade-left=true]:before{opacity:1}.segmented-control-wrapper[data-fade-right=true]:after{opacity:1}.segmented-control-scroll{width:100%;max-width:100%;min-width:0;display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:6px;scrollbar-width:none;-ms-overflow-style:none;mask-image:linear-gradient(to right,#000 100% 100%);-webkit-mask-image:linear-gradient(to right,black 100%,black 100%);transition:mask-image .2s ease,-webkit-mask-image .2s ease}.segmented-control-wrapper[data-fade-left=true][data-fade-right=true] .segmented-control-scroll{mask-image:linear-gradient(to right,transparent 0,black 36px,black calc(100% - 36px),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,black 36px,black calc(100% - 36px),transparent 100%)}.segmented-control-wrapper[data-fade-left=false][data-fade-right=true] .segmented-control-scroll{mask-image:linear-gradient(to right,black 0,black calc(100% - 36px),transparent 100%);-webkit-mask-image:linear-gradient(to right,black 0,black calc(100% - 36px),transparent 100%)}.segmented-control-wrapper[data-fade-left=true][data-fade-right=false] .segmented-control-scroll{mask-image:linear-gradient(to right,transparent 0,black 36px,black 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,black 36px,black 100%)}.segmented-control-wrapper[data-fade-left=false][data-fade-right=false] .segmented-control-scroll{mask-image:none;-webkit-mask-image:none}.segmented-control-scroll::-webkit-scrollbar{display:none}.segmented-control-track{--pill-left: 4px;--pill-width: 88px;position:relative;display:inline-flex;align-items:center;gap:2px;background-color:#0f172ac2;backdrop-filter:blur(10px) saturate(160%);-webkit-backdrop-filter:blur(10px) saturate(160%);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-full);padding:4px;box-shadow:inset 0 1px 3px #0006,0 8px 24px #00000040;flex-shrink:0;white-space:nowrap;user-select:none;-webkit-user-select:none;transition:border-color .2s ease;overflow:hidden}.segment-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:9px 24px;background:transparent;border:none;border-radius:var(--radius-full);font-size:var(--font-size-nav);font-weight:500;color:#94a3b8;cursor:pointer;user-select:none;-webkit-user-select:none;outline:none;transition:color var(--transition-fast);flex-shrink:0;z-index:2;-webkit-tap-highlight-color:transparent}.segment-btn:hover{color:#f1f5f9}.segment-btn.is-active{cursor:default}.segment-active-pill{position:absolute;top:4px;bottom:4px;left:0;width:var(--pill-width, 88px);transform:translate(var(--pill-left, 4px));background-color:#fff;border-radius:var(--radius-full);box-shadow:0 2px 8px #00000059,0 1px 2px #00000040;z-index:1;pointer-events:none;user-select:none;-webkit-user-select:none;will-change:transform,width;transition:transform .28s cubic-bezier(.16,1,.3,1),width .28s cubic-bezier(.16,1,.3,1)}.segment-active-pill.is-immediate{transition:none!important}.segment-label{position:relative;z-index:2;pointer-events:none;transition:color .22s cubic-bezier(.16,1,.3,1);color:#94a3b8}.segment-btn:hover .segment-label{color:#f1f5f9}.segment-btn.is-active .segment-label{color:#000!important}@media(max-width:768px){.segmented-control-wrapper{margin-bottom:24px;margin-left:calc(-1*clamp(20px,4vw,56px));margin-right:calc(-1*clamp(20px,4vw,56px));width:calc(100% + 2*clamp(20px,4vw,56px));max-width:calc(100% + 2*clamp(20px,4vw,56px))}.segmented-control-wrapper:before{width:clamp(28px,7vw,52px);border-top-left-radius:0;border-bottom-left-radius:0}.segmented-control-wrapper:after{width:clamp(28px,7vw,52px);border-top-right-radius:0;border-bottom-right-radius:0}.segmented-control-scroll{width:100%;min-width:0;padding-left:clamp(20px,4vw,56px);padding-right:clamp(24px,5vw,64px);padding-bottom:8px;padding-top:4px;scroll-padding:0 clamp(20px,4vw,56px);mask-image:none!important;-webkit-mask-image:none!important}.segmented-control-track{--pill-left: 3px;--pill-width: 68px;padding:3px;gap:2px;flex-shrink:0;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0f172af0;border:1px solid rgba(255,255,255,.16);box-shadow:0 4px 16px #0006}.segment-active-pill{top:3px;bottom:3px}.segment-btn{padding:7px 14px;font-size:.8125rem;font-weight:500;letter-spacing:.01em}.segmented-control-track.is-ready .segment-btn.is-active .segment-label{color:#000!important}}@media(max-width:1024px),(pointer:coarse){.segmented-control-track{touch-action:pan-x pan-y}.segment-btn{cursor:pointer;-webkit-tap-highlight-color:transparent}}.project-card{position:relative;display:flex;flex-direction:column;background-color:var(--color-bg-card);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-card);width:100%;user-select:none;-webkit-user-select:none;cursor:pointer}.project-card:focus-visible{outline:2px solid var(--color-invert);outline-offset:4px}.project-card-media{position:relative;width:100%;border-radius:var(--radius-md);overflow:hidden;background-color:transparent;border:1px solid var(--color-border);transition:border-color var(--transition-medium);display:flex;align-items:center;justify-content:center}.project-card:hover .project-card-media{border-color:#555;box-shadow:0 12px 36px #0006}.project-card-media.media-poster,.project-card-media.media-flyer{aspect-ratio:1414 / 2000}.project-card-media.media-brosur,.project-card-media.media-katalog,.project-card-media.media-kalender{aspect-ratio:2000 / 1414}.project-card-media.media-instagram{aspect-ratio:1080 / 1350}.project-card-media.media-motion-graphic{aspect-ratio:1080 / 1920}.project-card-video-pill{position:absolute;top:12px;right:12px;background:#0f172ad1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-size:11px;font-weight:600;padding:4px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.18);display:flex;align-items:center;gap:5px;z-index:12;box-shadow:0 4px 12px #00000059;pointer-events:none}.project-card-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:54px;height:54px;border-radius:50%;background:#0f172ab8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.14);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:none;transition:transform .22s cubic-bezier(.16,1,.3,1),background-color .22s ease,border-color .22s ease;z-index:11;pointer-events:none}.project-card:hover .project-card-play-btn{transform:translate(-50%,-50%) scale(1.12);background:#1f3b9b;border-color:#ffffff47;box-shadow:none}.project-card-media.media-logo,.project-card-media.is-logo-media{aspect-ratio:16 / 10;background-color:#fff;padding:26px 30px;border:1px solid rgba(255,255,255,.12)}.project-card.is-logo-card:hover .project-card-media.is-logo-media{border-color:#fff;box-shadow:0 12px 36px #ffffff14}.project-card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--transition-smooth),filter var(--transition-smooth);user-select:none;-webkit-user-select:none;-webkit-user-drag:none;pointer-events:none}.project-card:hover .project-card-img{transform:scale(1.02);filter:brightness(1.04)}.project-card-img.is-logo-img{max-width:86%;max-height:145px;width:auto;height:auto;object-fit:contain;margin:auto}.project-card.is-logo-card:hover .project-card-img.is-logo-img{transform:scale(1.06);filter:none}.project-card-overlay{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:inherit;background:linear-gradient(to top,#000000eb,#00000059,#0000000d);opacity:0;display:flex;flex-direction:column;justify-content:flex-end;padding:24px;transition:opacity var(--transition-medium);z-index:2;pointer-events:none}.project-card:hover .project-card-overlay{opacity:1}.project-card-overlay-content{display:flex;flex-direction:column;gap:4px;transform:translateY(12px);transition:transform var(--transition-medium)}.project-card:hover .project-card-overlay-content{transform:translateY(0)}.project-card-zoom-icon{position:absolute;top:16px;right:16px;background:#0f172aa6;backdrop-filter:blur(10px) saturate(160%);-webkit-backdrop-filter:blur(10px) saturate(160%);border:1px solid rgba(255,255,255,.22);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#ffffffd9;box-shadow:0 4px 16px #00000059,inset 0 1px #ffffff2e;pointer-events:auto;cursor:pointer;transition:transform var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.project-card-zoom-icon:hover{transform:scale(1.08);background:#1e2941d9;border-color:#ffffff80;color:#fff;box-shadow:0 6px 20px #00000073,inset 0 1px #ffffff4d}.project-card-category-tag{font-size:var(--font-size-small);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#c0c0c4;line-height:1.2;margin:0}.project-card-overlay-title{font-size:1.25rem;font-weight:700;color:var(--color-invert);letter-spacing:-.01em;line-height:1.18;margin:0}.project-card-overlay-desc{font-size:var(--font-size-caption);color:#e0e0e0;line-height:1.35;margin:2px 0 0}.project-card-info{padding:12px 4px 4px;display:flex;flex-direction:column;gap:2px}.project-card-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.project-card-title{font-size:1.0625rem;font-weight:600;color:var(--color-text-primary);letter-spacing:-.01em;line-height:1.25;margin:0}.project-card-year{font-size:var(--font-size-small);color:var(--color-text-secondary);font-weight:400;flex-shrink:0;line-height:1.25}.project-card-category{display:block;margin-top:2px;font-size:var(--font-size-caption);color:var(--color-text-secondary);line-height:1.3}@media(min-width:769px)and (max-width:1024px){.project-card-info{padding:12px 2px 2px}.project-card-title{font-size:1.0625rem;line-height:1.3}.project-card-overlay{padding:20px}.project-card-zoom-icon{top:14px;right:14px;width:38px;height:38px}.project-card-media.is-logo-media{padding:22px 24px}.project-card-img.is-logo-img{max-height:130px;max-width:88%}}@media(max-width:768px){.is-grid-multiple-items .project-card{opacity:.88;transform:scale(.98);transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .35s cubic-bezier(.2,.8,.2,1);will-change:transform,opacity}.is-grid-multiple-items .project-card .project-card-media{transition:border-color .35s ease,box-shadow .35s ease}.is-grid-multiple-items .project-card.is-focused-card{opacity:1;transform:scale(1)}.is-grid-multiple-items .project-card.is-focused-card .project-card-media{border-color:#ffffff3d;box-shadow:0 8px 24px #00000073}.is-grid-single-item .project-card{opacity:1!important;transform:none!important;transition:none}.project-card-info{padding:12px 2px 2px}.project-card-title{font-size:1.0625rem;font-weight:600;line-height:1.3}.project-card-year{font-size:.75rem;color:var(--color-text-secondary)}.project-card-category{font-size:.8125rem;margin-top:3px}.project-card-overlay{opacity:1!important;background:none!important;padding:10px;pointer-events:none}.project-card-overlay-content{display:none}.project-card-zoom-icon{position:absolute;top:10px;right:10px;width:32px;height:32px;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0f172af0;border:1px solid rgba(255,255,255,.25);border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0006;transition:transform var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.project-card:active .project-card-zoom-icon{border-color:#ffffff80;box-shadow:0 4px 14px #00000073}.project-card-category-tag{font-size:.75rem}.project-card-overlay-title{font-size:1.125rem}.project-card-overlay-desc{font-size:.8125rem;line-height:1.35}.project-card-media.is-logo-media{padding:16px}.project-card-img.is-logo-img{max-height:110px;max-width:88%}.project-card:hover .project-card-img{transform:none;filter:none}.project-card:hover .project-card-media{box-shadow:none}}.project-grid-container{width:100%;position:relative}@keyframes gridFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.animate-grid-fade{animation:gridFadeIn .2s cubic-bezier(.25,1,.5,1) forwards}.project-grid-track-wrap{position:relative;width:100%}.project-grid-scroll{position:relative;width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;padding:6px 0 18px}.project-grid-scroll::-webkit-scrollbar{display:none}.project-grid{width:100%}.project-grid-empty{padding:60px 0;text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-body)}.project-grid-pagination{display:none}.project-grid-dot{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;background:transparent;border:none;padding:0;cursor:pointer}.project-grid-dot:before{content:"";display:block;height:5px;width:6px;border-radius:999px;background:#ffffff38;transition:width .25s ease,background .25s ease,transform .25s ease}.project-grid-dot:hover:before{background:#ffffff73;transform:scale(1.15)}.project-grid-dot.is-active:before{width:22px;background:linear-gradient(90deg,#3b82f6,#60a5fa);box-shadow:0 0 8px #3b82f666}@media(min-width:1025px){.project-grid.is-grid-standard-desktop{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:32px!important;align-items:start!important;width:100%!important;min-width:0!important}.project-grid.is-grid-standard-desktop.project-grid-brosur{grid-template-columns:repeat(2,1fr)!important;gap:32px!important}.project-grid.is-grid-standard-desktop.project-grid-katalog,.project-grid.is-grid-standard-desktop.project-grid-kalender{grid-template-columns:repeat(auto-fill,minmax(280px,380px))!important;justify-content:start!important;gap:32px!important}.project-grid.is-grid-standard-desktop.project-grid-motion-graphic{grid-template-columns:repeat(3,clamp(320px,25.5vw,395px))!important;justify-content:start!important;gap:24px!important}.project-grid.is-grid-standard-desktop .project-card{width:100%!important;max-width:100%!important;flex:initial!important;scroll-snap-align:none!important;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.project-grid.is-grid-standard-desktop .project-card:hover{transform:translateY(-4px)}.project-grid-pagination{display:none!important}.project-grid-container.is-horizontal-desktop{position:relative}.project-grid-container.is-horizontal-desktop .project-grid-scroll{scroll-snap-type:none!important;cursor:grab;user-select:none;-webkit-user-select:none;padding-left:2px;padding-right:2px}.project-grid-container.is-horizontal-desktop .project-grid-scroll.is-dragging{cursor:grabbing!important;scroll-behavior:auto!important}.project-grid-container.is-horizontal-desktop .project-grid-scroll.is-dragging *{cursor:grabbing!important;user-select:none!important;-webkit-user-select:none!important;pointer-events:none!important}.project-grid.is-grid-horizontal-desktop{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:24px!important;align-items:flex-start!important;width:max-content!important;min-width:100%!important}.project-grid.is-grid-horizontal-desktop .project-card{flex:0 0 clamp(320px,25.5vw,395px)!important;width:clamp(320px,25.5vw,395px)!important;scroll-snap-align:none!important;cursor:pointer;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.project-grid.is-grid-horizontal-desktop .project-card:hover{transform:translateY(-4px)}.project-grid-container.is-horizontal-desktop .project-grid-pagination{display:flex!important;align-items:center;justify-content:center;gap:6px;margin-top:16px;padding:4px 0}.project-grid-nav-btn{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}@media(min-width:1281px)and (hover:hover)and (pointer:fine){.project-grid-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#0f172ab8;backdrop-filter:blur(10px) saturate(160%);-webkit-backdrop-filter:blur(10px) saturate(160%);border:1px solid rgba(255,255,255,.22);color:#fff;display:flex!important;align-items:center;justify-content:center;cursor:pointer;z-index:50!important;opacity:0;pointer-events:none;visibility:visible!important;transition:opacity .2s ease,transform .2s ease,background-color .2s ease,border-color .2s ease;box-shadow:0 4px 18px #0006,inset 0 1px 1px #ffffff26}.project-grid-nav-btn.nav-btn-prev{left:-22px}.project-grid-nav-btn.nav-btn-next{right:-22px}.project-grid-nav-btn.is-visible{opacity:.92;pointer-events:auto}.project-grid-nav-btn.is-visible:hover{opacity:1;transform:translateY(-50%) scale(1.08);background:#1e2941d9;border-color:#ffffff80;box-shadow:0 6px 20px #00000073,inset 0 1px 1px #ffffff40;color:#fff}}}.project-grid-track-wrap:before,.project-grid-track-wrap:after{content:"";display:block;position:absolute;top:0;bottom:0;width:clamp(64px,14vw,120px);pointer-events:none;z-index:45;opacity:0;transition:opacity .25s cubic-bezier(.16,1,.3,1)}.project-grid-track-wrap:before{left:0;background:linear-gradient(to right,#030712 0%,rgba(3,7,18,.96) 28%,rgba(3,7,18,.65) 65%,transparent 100%)}.project-grid-track-wrap:after{right:0;background:linear-gradient(to left,#030712 0%,rgba(3,7,18,.96) 28%,rgba(3,7,18,.65) 65%,transparent 100%)}.project-grid-container[data-fade-left=true] .project-grid-track-wrap:before{opacity:1}.project-grid-container[data-fade-right=true] .project-grid-track-wrap:after{opacity:1}@media(hover:none),(pointer:coarse),(max-width:1280px){.project-grid-nav-btn{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.project-grid-pagination{display:flex!important;align-items:center;justify-content:center;gap:6px;margin-top:14px;padding:4px 0}.project-grid-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scroll-snap-type:x proximity;padding-bottom:14px;padding-top:4px}.project-grid.is-grid-multiple-items{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:20px!important;align-items:flex-start!important;width:max-content!important;min-width:100%!important}.project-grid.is-grid-multiple-items .project-card{scroll-snap-align:start!important;scroll-snap-stop:normal!important;flex:0 0 clamp(280px,32vw,340px)!important;width:clamp(280px,32vw,340px)!important}.project-grid.is-grid-multiple-items.is-grid-wide-card .project-card{flex:0 0 clamp(320px,38vw,400px)!important;width:clamp(320px,38vw,400px)!important}}@media(max-width:768px){.project-grid-container{margin-left:calc(-1*clamp(20px,4vw,56px));margin-right:calc(-1*clamp(20px,4vw,56px));width:calc(100% + 2*clamp(20px,4vw,56px));max-width:calc(100% + 2*clamp(20px,4vw,56px))}.project-grid-track-wrap:before,.project-grid-track-wrap:after{width:clamp(72px,20vw,130px)!important;z-index:45!important}.project-grid-scroll{padding-left:clamp(20px,4vw,56px);padding-right:clamp(20px,4vw,56px);scroll-padding:0 clamp(20px,4vw,56px);scroll-padding-left:clamp(20px,4vw,56px);scroll-padding-right:clamp(20px,4vw,56px);transform:translateZ(0);-webkit-transform:translate3d(0,0,0)}.project-grid.is-grid-multiple-items{gap:16px!important}.project-grid.is-grid-multiple-items .project-card{scroll-snap-align:center!important;flex:0 0 clamp(240px,72vw,305px)!important;width:clamp(240px,72vw,305px)!important}.project-grid.is-grid-multiple-items.is-grid-wide-card .project-card{flex:0 0 clamp(270px,80vw,350px)!important;width:clamp(270px,80vw,350px)!important}.project-grid.is-grid-multiple-items .project-card:first-child{scroll-snap-align:start!important}.project-grid.is-grid-multiple-items .project-card:last-child{scroll-snap-align:end!important}}.project-grid.is-grid-single-item{display:flex!important;justify-content:flex-start!important;align-items:flex-start!important;width:100%!important;min-width:0!important;margin:0!important;padding:6px 0 10px}.project-grid.is-grid-single-item .project-card{margin:0!important;width:100%!important;max-width:clamp(340px,38vw,480px)!important;flex:0 1 auto!important;scroll-snap-align:none!important}.project-grid.is-grid-single-item.is-grid-wide-card .project-card{max-width:clamp(360px,45vw,560px)!important}@media(max-width:1024px){.project-grid.is-grid-single-item{justify-content:flex-start!important;align-items:flex-start!important;margin:0!important}.project-grid.is-grid-single-item .project-card{margin:0!important;max-width:clamp(280px,86vw,380px)!important}.project-grid.is-grid-single-item.is-grid-wide-card .project-card{max-width:clamp(290px,92vw,440px)!important}}.tools-section{background-color:transparent;border-top:1px solid rgba(255,255,255,.05)}.tools-container,.tools-track-wrap{position:relative;width:100%}.tools-scroll{width:100%;overflow:visible}.tools-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.tool-card{background:linear-gradient(145deg,#ffffff0d,#ffffff04);background-color:#12141cf0;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(255,255,255,.09);box-shadow:0 12px 30px -10px #00000080,inset 0 1px 1px #ffffff1f;border-radius:var(--radius-md);padding:28px 18px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:border-color var(--transition-medium),background-color var(--transition-medium),transform var(--transition-medium)}.tool-card:hover{background:linear-gradient(145deg,#ffffff17,#ffffff09);background-color:#1c202ebf;border-color:#ffffff38;box-shadow:0 16px 32px -10px #0009,inset 0 1px 1px #ffffff2e;transform:translateY(-4px);filter:brightness(1.06)}.tool-icon-wrapper{width:64px;height:64px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.tool-icon{width:100%;height:100%;aspect-ratio:1 / 1;object-fit:contain;transition:transform var(--transition-medium)}.tool-card:hover .tool-icon{transform:scale(1.06)}.tool-info{display:flex;flex-direction:column;gap:6px}.tool-name{font-size:var(--font-size-badge);font-weight:600;color:var(--color-text-primary);letter-spacing:-.01em}.tool-usage{font-size:var(--font-size-caption);color:var(--color-text-secondary);line-height:1.4;margin-top:2px}.tools-pagination{display:none}@media(min-width:769px)and (max-width:1024px)and (min-height:551px){.tools-container{width:100%;margin:0}.tools-track-wrap{width:100%;transform:none}.tools-track-wrap:before,.tools-track-wrap:after{display:none!important}.tools-scroll{width:100%;overflow:visible!important;padding:0!important;cursor:default!important;scroll-snap-type:none!important;transform:none!important}.tools-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:18px!important;width:100%!important;transform:none!important;perspective:none!important}.tool-card{flex:unset!important;width:100%!important;transform:none!important;opacity:1!important;filter:none!important}.tools-pagination{display:none!important}}@media(max-width:768px),(max-height:550px)and (max-width:1024px)and (orientation:landscape){.tools-container{margin-left:calc(-1*clamp(20px,4vw,56px));margin-right:calc(-1*clamp(20px,4vw,56px));width:calc(100% + 2*clamp(20px,4vw,56px));max-width:calc(100% + 2*clamp(20px,4vw,56px));position:relative}.tools-track-wrap{position:relative;width:100%}.tools-track-wrap:before,.tools-track-wrap:after{content:"";display:block;position:absolute;top:0;bottom:0;width:clamp(36px,10vw,68px);pointer-events:none;z-index:35;opacity:0;transition:opacity .25s cubic-bezier(.16,1,.3,1)}.tools-track-wrap:before{left:0;background:linear-gradient(to right,rgba(3,7,18,.98) 0%,rgba(3,7,18,.65) 50%,transparent 100%)}.tools-track-wrap:after{right:0;background:linear-gradient(to left,rgba(3,7,18,.98) 0%,rgba(3,7,18,.65) 50%,transparent 100%)}.tools-container[data-fade-left=true] .tools-track-wrap:before{opacity:1}.tools-container[data-fade-right=true] .tools-track-wrap:after{opacity:1}.tools-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity;padding-left:clamp(20px,4vw,56px);padding-right:clamp(20px,4vw,56px);scroll-padding:0 clamp(20px,4vw,56px);scroll-padding-left:clamp(20px,4vw,56px);scroll-padding-right:clamp(20px,4vw,56px);padding-bottom:16px;padding-top:12px;cursor:grab}.tools-scroll:active{cursor:grabbing}.tools-scroll.is-dragging{cursor:grabbing!important;scroll-snap-type:none!important;scroll-behavior:auto!important}.tools-scroll.is-dragging *{cursor:grabbing!important;user-select:none!important;-webkit-user-select:none!important;pointer-events:none!important}.tools-scroll::-webkit-scrollbar{display:none}.tools-grid{display:flex;flex-direction:row;flex-wrap:nowrap;gap:14px;width:max-content}.tool-card{flex:0 0 clamp(144px,40vw,172px);width:clamp(144px,40vw,172px);scroll-snap-align:center!important;scroll-snap-stop:normal!important;padding:22px 14px 18px;border-radius:var(--radius-sm);backdrop-filter:none;-webkit-backdrop-filter:none;background:#121622f0;will-change:transform,opacity;transform-style:preserve-3d;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-origin:center center;cursor:pointer;transition:border-color .2s ease,background-color .2s ease!important}.tool-card:first-child{scroll-snap-align:start!important}.tool-card:last-child{scroll-snap-align:end!important}.tool-icon-wrapper{width:48px;height:48px;margin-bottom:12px}.tool-name{font-size:.875rem;font-weight:600;letter-spacing:-.01em}.tool-usage{font-size:.75rem;line-height:1.4;margin-top:3px}.tools-pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;padding:6px 0 2px}.tools-dot{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;min-height:28px;padding:0;margin:0;background:transparent;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.tools-dot:after{content:"";display:block;width:6px;height:6px;border-radius:var(--radius-full);background:#ffffff47;transition:all .25s cubic-bezier(.16,1,.3,1)}.tools-dot:hover:after{background:#ffffff8c;transform:scale(1.2)}.tools-dot.is-active:after{width:22px;background:#3b82f6;box-shadow:0 0 12px #3b82f699}}.workflow-section{background-color:transparent;border-top:1px solid rgba(255,255,255,.05);scroll-margin-top:calc(var(--nav-height) + 24px);padding-bottom:clamp(48px,6vh,80px)!important}.workflow-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.workflow-step-card{background-color:#10141ef0;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:32px 28px;display:flex;flex-direction:column;gap:18px;transition:transform var(--transition-medium),border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast)}.workflow-step-card:hover{background-color:#161c2ce6;border-color:#ffffff38;transform:translateY(-5px);box-shadow:0 16px 36px #0000008c}.workflow-card-top{display:flex;align-items:center;justify-content:space-between}.workflow-number{font-size:1.5rem;font-weight:800;line-height:1;letter-spacing:-.03em;color:#60a5fa;background:none;border:none;padding:0}.workflow-step-content{display:flex;flex-direction:column;gap:14px}.workflow-step-title{font-size:1.3rem;font-weight:700;letter-spacing:-.02em;color:var(--color-invert);line-height:1.32}.workflow-step-desc{font-size:.98rem;line-height:1.74;color:var(--color-text-secondary)}@media(max-width:768px){.workflow-grid{grid-template-columns:1fr;gap:14px}.workflow-step-card{padding:20px 18px;gap:14px;border-radius:var(--radius-sm);backdrop-filter:none;-webkit-backdrop-filter:none;background-color:#101420eb}.workflow-number{font-size:1.125rem;padding:0}.workflow-step-content{gap:12px}.workflow-step-title{font-size:1.125rem;font-weight:700;line-height:1.32}.workflow-step-desc{font-size:.875rem;line-height:1.72;color:#cbd5e1}}.contact-footer-section{position:relative;width:100%;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:space-between;align-items:center;background-color:#030712;color:var(--color-text-primary);overflow:hidden;z-index:1;scroll-margin-top:0}.footer-aurora-glow{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse 90% 65% at 50% 30%,rgba(37,99,235,.08) 0%,rgba(30,58,138,.03) 40%,transparent 72%);pointer-events:none;z-index:0}.footer-bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-size:54px 54px;background-image:linear-gradient(to right,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.045) 1px,transparent 1px);mask-image:radial-gradient(ellipse 115% 90% at 50% 50%,black 40%,rgba(0,0,0,.6) 75%,transparent 98%);-webkit-mask-image:radial-gradient(ellipse 115% 90% at 50% 50%,black 40%,rgba(0,0,0,.6) 75%,transparent 98%);pointer-events:none;z-index:0;opacity:.65}.footer-giant-bg-text{position:absolute;bottom:-4vh;left:50%;transform:translate(-50%);font-size:clamp(3.8rem,18vw,19rem);font-weight:700;line-height:.75;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.015);background:linear-gradient(180deg,rgba(255,255,255,.02) 0%,transparent 65%);-webkit-background-clip:text;background-clip:text;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;opacity:.45}.contact-container{position:relative;z-index:10;width:100%;max-width:var(--container-max-width);margin:0 auto;padding-top:calc(var(--nav-height) + clamp(16px,2.5vh,28px));padding-bottom:clamp(16px,2.5vh,24px);padding-left:clamp(20px,4vw,56px);padding-right:clamp(20px,4vw,56px);display:flex;flex-direction:column;justify-content:space-between;flex:1;height:100%;min-height:100vh;min-height:100dvh;box-sizing:border-box}.contact-card{position:relative;z-index:1;max-width:100%;margin:auto 0;width:100%;display:flex;flex-direction:column;gap:clamp(20px,3vh,32px)}.contact-header{margin-bottom:0}.contact-title{font-size:var(--font-size-h1);font-weight:700;letter-spacing:-.025em;line-height:1.22;margin-top:8px;margin-bottom:12px;max-width:800px}.footer-text-glow{background:linear-gradient(180deg,#fff,#ffffffbf 65%,#94a3b899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact-subtitle{font-size:1.0625rem;color:var(--color-text-secondary);line-height:1.65;max-width:580px}.contact-actions-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:28px}.contact-email-box{background:#141418f2;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);padding:clamp(22px,2.8vh,28px) clamp(24px,2.8vw,32px);display:flex;flex-direction:column;justify-content:space-between;gap:22px;box-shadow:0 10px 30px -10px #00000080;transition:border-color var(--transition-medium)}.contact-email-box:hover{border-color:#ffffff38;box-shadow:0 14px 34px -10px #000000a6}.contact-email-info{display:flex;flex-direction:column;gap:8px}.contact-box-label{font-size:var(--font-size-small);text-transform:uppercase;letter-spacing:.1em;font-weight:600;color:#60a5fad9}.contact-email-text{font-size:1.25rem;font-weight:600;color:#fff;word-break:break-all}.contact-email-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.contact-action-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:var(--radius-full);font-size:var(--font-size-nav);font-weight:600;transition:all var(--transition-fast);cursor:pointer}.contact-action-btn.primary{background-color:var(--color-invert);color:var(--color-invert-text);box-shadow:0 4px 14px #0000004d}.contact-action-btn.primary:hover{opacity:.94;box-shadow:0 6px 18px #00000073}.contact-action-btn.whatsapp-action-btn{background:linear-gradient(135deg,#21de66,#2da459 48%,#209888);color:#fff;border:1px solid rgba(255,255,255,.15);box-shadow:0 4px 14px #00000059}.contact-action-btn.whatsapp-action-btn:hover{background:linear-gradient(135deg,#26e86d,#33b463 48%,#24a896);box-shadow:0 6px 20px #16a34a4d;opacity:1}.whatsapp-btn-icon{flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25))}.contact-social-grid{display:flex;flex-direction:column;gap:18px;justify-content:center}.contact-social-item{background:#141418f2;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);padding:clamp(18px,2.4vh,22px) clamp(22px,2.2vw,26px);display:flex;align-items:center;justify-content:space-between;box-shadow:0 8px 24px -10px #00000080;transition:border-color var(--transition-medium),background var(--transition-medium),transform var(--transition-medium);cursor:pointer}.contact-social-item:hover{border-color:#ffffff38;background:#1e1e26e6;box-shadow:0 12px 28px -10px #0009}.social-card-left{display:flex;align-items:center;gap:16px}.social-icon-badge{width:44px;height:44px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;transition:all var(--transition-medium)}.contact-social-item:hover .social-icon-badge{background:#ffffff17;border-color:#ffffff47;transform:scale(1.05);box-shadow:0 4px 16px #ffffff0f}.social-card-icon{color:#fff;stroke:#fff;flex-shrink:0}.social-text-wrap{display:flex;flex-direction:column;gap:4px}.social-name{font-size:1.0625rem;font-weight:600;color:#fff}.social-handle{font-size:var(--font-size-caption);color:var(--color-text-secondary)}.social-arrow{color:var(--color-text-secondary);transition:transform var(--transition-fast),color var(--transition-fast)}.contact-social-item:hover .social-arrow{transform:translate(2px,-2px);color:#60a5fa}.footer-bottom{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;padding-top:20px;padding-bottom:4px;border-top:1px solid rgba(255,255,255,.08);width:100%;margin-top:auto}.footer-copyright p,.footer-built-with p{font-size:var(--font-size-caption);color:#ffffff80;margin:0;letter-spacing:.01em}.footer-copyright p{text-align:left}.footer-built-with p{text-align:right}@media(max-width:768px){.contact-footer-section{height:auto!important;min-height:0!important}.contact-container{padding-top:calc(var(--nav-height) + clamp(12px,2vh,20px))!important;padding-bottom:20px!important;padding-left:clamp(16px,4.5vw,24px)!important;padding-right:clamp(16px,4.5vw,24px)!important;gap:24px;height:auto!important;min-height:0!important}.footer-giant-bg-text{bottom:-1.5vh;font-size:clamp(3rem,15vw,5.5rem);opacity:.12}.contact-card{max-width:520px;margin:auto;gap:clamp(14px,2.2vh,20px)}.contact-title{font-size:clamp(1.65rem,5.5vw,2.15rem);line-height:1.28;margin-top:6px;margin-bottom:8px}.contact-subtitle{font-size:clamp(.88rem,2.6vw,.95rem);line-height:1.62;color:#cbd5e1}.contact-actions-grid{display:flex;flex-direction:column;gap:clamp(12px,1.8vh,16px)}.contact-email-box{padding:clamp(16px,2.2vh,22px) clamp(18px,2.5vw,22px);gap:14px;background:#0f172aeb}.contact-email-info{gap:5px}.contact-box-label{font-size:.75rem;color:#60a5fae6}.contact-email-text{font-size:clamp(.95rem,3.4vw,1.08rem);line-height:1.4}.contact-email-actions{flex-direction:column;gap:10px;width:100%}.contact-action-btn{width:100%;justify-content:center;padding:12px 18px;font-size:.9375rem;min-height:44px;border-radius:var(--radius-sm)}.contact-social-grid{gap:clamp(10px,1.4vh,12px)}.contact-social-item{padding:clamp(12px,1.6vh,16px) 18px;border-radius:var(--radius-md);min-height:54px;background:#0f172ad1}.social-card-left{gap:14px}.social-icon-badge{width:40px;height:40px;border-radius:11px}.social-name{font-size:1rem}.social-handle{font-size:.84rem;color:#94a3b8}.footer-bottom{flex-direction:column;text-align:center;gap:6px;padding-top:clamp(16px,2.5vh,22px);padding-bottom:clamp(12px,2vh,18px);border-top:1px solid rgba(255,255,255,.14)!important}.footer-copyright p,.footer-built-with p{font-size:clamp(.72rem,2.8vw,.8125rem);text-align:center}}@media(min-width:769px)and (max-width:1024px)and (orientation:portrait){.contact-footer-section{height:auto!important;min-height:0!important}.contact-container{padding-top:calc(var(--nav-height) + clamp(16px,2.5vh,28px))!important;padding-bottom:24px!important;padding-left:clamp(24px,5vw,48px)!important;padding-right:clamp(24px,5vw,48px)!important;gap:32px;height:auto!important;min-height:0!important}.footer-giant-bg-text{bottom:-2vh;font-size:clamp(4.5rem,14vw,7.5rem);opacity:.12}.contact-card{max-width:660px!important;gap:clamp(20px,2.8vh,30px)!important}.contact-title{font-size:clamp(2rem,4.2vw,2.55rem)!important}.contact-actions-grid{flex-direction:column;gap:18px}.contact-email-box{padding:22px 26px!important;gap:16px!important;background:#0f172aeb}.contact-email-text{font-size:1.12rem!important}.contact-email-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;width:100%}.contact-action-btn{width:100%;justify-content:center;padding:13px 20px!important;font-size:.95rem!important;min-height:48px!important;border-radius:var(--radius-sm)}.contact-social-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important}.contact-social-item{padding:15px 18px!important;border-radius:var(--radius-md);min-height:58px!important;background:#0f172ad1}.footer-bottom{flex-direction:row;padding-top:18px;padding-bottom:16px;border-top:1px solid rgba(255,255,255,.14)!important}.footer-copyright p,.footer-built-with p{font-size:.82rem}}@media(orientation:landscape)and (max-height:550px),(max-height:550px)and (max-width:1024px){.contact-container{height:auto!important;padding:44px clamp(20px,5vw,40px) 24px!important}.footer-giant-bg-text{bottom:-1vh;font-size:clamp(3rem,12vw,5rem);opacity:.14}.contact-card{max-width:860px!important;gap:14px!important;padding:0!important}.contact-title{font-size:1.55rem!important;line-height:1.25!important;margin-top:4px!important;margin-bottom:4px!important}.contact-subtitle{font-size:.85rem!important;line-height:1.45!important}.contact-actions-grid{grid-template-columns:1.15fr .85fr!important;gap:16px!important}.contact-email-box{padding:16px 18px!important;gap:12px!important}.contact-action-btn{flex:1!important;min-height:42px!important;padding:10px 14px!important;font-size:.85rem!important}.contact-social-grid{gap:10px!important}.contact-social-item{padding:10px 14px!important;min-height:46px!important}.footer-bottom{margin-top:32px!important;padding-top:14px!important;padding-bottom:20px!important;border-top:1px solid rgba(255,255,255,.14)!important}}
