footer{font-family:Manrope,sans-serif}footer .material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}footer a:hover{text-decoration:none}footer .group:hover h5{color:#e63550}footer .group:hover .opacity-80{opacity:1}footer .bg-surface-container-high:hover{transform:scale(1.05)}footer li:hover{transform:translate(2px)}footer .border-t a:hover{color:#e63550!important}footer .bg-gradient-to-r{animation:pulse 3s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.3}50%{opacity:.7}}[data-reveal]{opacity:0;will-change:transform,opacity}[data-reveal].revealed{opacity:1}[data-reveal=fade-up]{transform:translateY(40px);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1)}[data-reveal=fade-up].revealed{transform:translateY(0)}[data-reveal=fade]{transition:opacity .8s cubic-bezier(.22,1,.36,1)}[data-reveal=slide-left]{transform:translate(-50px);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1)}[data-reveal=slide-left].revealed{transform:translate(0)}[data-reveal=slide-right]{transform:translate(50px);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1)}[data-reveal=slide-right].revealed{transform:translate(0)}[data-reveal=scale-up]{transform:scale(.92);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}[data-reveal=scale-up].revealed{transform:scale(1)}@keyframes wordReveal{0%{opacity:0;transform:translateY(20px) rotateX(-10deg);filter:blur(4px)}to{opacity:1;transform:translateY(0) rotateX(0);filter:blur(0)}}[data-reveal=words] .reveal-word{display:inline-block;opacity:0}[data-reveal=words].revealed .reveal-word{animation:wordReveal .75s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(.08s + var(--hw, 0) * .12s)}[data-reveal-stagger]>*{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}[data-reveal-stagger].revealed>*{opacity:1;transform:translateY(0)}[data-reveal-stagger].revealed>*:nth-child(1){transition-delay:.05s}[data-reveal-stagger].revealed>*:nth-child(2){transition-delay:.12s}[data-reveal-stagger].revealed>*:nth-child(3){transition-delay:.19s}[data-reveal-stagger].revealed>*:nth-child(4){transition-delay:.26s}[data-reveal-stagger].revealed>*:nth-child(5){transition-delay:.33s}[data-reveal-stagger].revealed>*:nth-child(6){transition-delay:.4s}[data-reveal-stagger].revealed>*:nth-child(7){transition-delay:.47s}[data-reveal-stagger].revealed>*:nth-child(8){transition-delay:.54s}[data-reveal-stagger].revealed>*:nth-child(9){transition-delay:.61s}[data-reveal-stagger].revealed>*:nth-child(10){transition-delay:.68s}[data-reveal-stagger].revealed>*:nth-child(11){transition-delay:.75s}[data-reveal-stagger].revealed>*:nth-child(12){transition-delay:.82s}[data-reveal-delay="1"]{transition-delay:.1s!important}[data-reveal-delay="2"]{transition-delay:.2s!important}[data-reveal-delay="3"]{transition-delay:.3s!important}[data-reveal-delay="4"]{transition-delay:.4s!important}html{scroll-behavior:smooth;scroll-padding-top:80px}@media (prefers-reduced-motion: reduce){[data-reveal],[data-reveal-stagger]>*{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}}@keyframes pulse-slow{0%,to{opacity:.5;transform:scale(1.05)}50%{opacity:.7;transform:scale(1.08)}}.animate-pulse-slow{animation:pulse-slow 12s ease-in-out infinite}@keyframes hero-typing{0.0%,5.0%{content:""}6.0%{content:"A"}7.0%{content:"AI"}8.0%{content:"AI-"}9.0%{content:"AI-D"}10.0%{content:"AI-Dr"}11.0%{content:"AI-Dri"}12.0%{content:"AI-Driv"}13.0%{content:"AI-Drive"}14.0%{content:"AI-Driven"}15.0%{content:"AI-Driven E"}16.0%{content:"AI-Driven Er"}17.0%,25.0%{content:"AI-Driven Era"}26.0%,30.0%{content:""}31.0%{content:"D"}32.0%{content:"Di"}33.0%{content:"Dig"}34.0%{content:"Digi"}35.0%{content:"Digit"}36.0%{content:"Digita"}37.0%{content:"Digital"}38.0%{content:"Digital F"}39.0%{content:"Digital Fu"}40.0%{content:"Digital Fut"}41.0%{content:"Digital Futur"}42.0%,50.0%{content:"Digital Future"}51.0%,55.0%{content:""}56.0%{content:"E"}57.0%{content:"En"}58.0%{content:"Ent"}59.0%{content:"Ente"}60.0%{content:"Enter"}61.0%{content:"Enterp"}62.0%{content:"Enterpr"}63.0%{content:"Enterpri"}64.0%{content:"Enterpris"}65.0%{content:"Enterprise"}66.0%{content:"Enterprise S"}67.0%{content:"Enterprise Sc"}68.0%{content:"Enterprise Sca"}69.0%{content:"Enterprise Scal"}70.0%,75.0%{content:"Enterprise Scale"}76.0%,80.0%{content:""}81.0%{content:"G"}82.0%{content:"Gl"}83.0%{content:"Glo"}84.0%{content:"Glob"}85.0%{content:"Globa"}86.0%{content:"Global"}87.0%{content:"Global R"}88.0%{content:"Global Re"}89.0%{content:"Global Rea"}90.0%{content:"Global Real"}91.0%{content:"Global Reali"}92.0%{content:"Global Realit"}93.0%,100.0%{content:"Global Reality"}}@keyframes hero-blink{0%,to{opacity:1}50%{opacity:0}}.typewriter-hero{color:#e03f57}.typewriter-hero:before{content:"";animation:hero-typing 12s infinite}.typewriter-hero:after{content:"";border-right:2px solid #e03f57;margin-left:2px;animation:hero-blink .7s infinite}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.glass-card{background:#35353566;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.tonal-transition{background:linear-gradient(to bottom,#131313,#1b1b1b)}.perspective-1000{perspective:1000px}.preserve-3d{transform-style:preserve-3d}.card-inner{transition:transform .6s cubic-bezier(.23,1,.32,1);transform-style:preserve-3d;height:100%}.perspective-1000:hover .card-inner{transform:rotateY(5deg) rotateX(2deg)}.hover-extrude:hover{transform:translateZ(20px) rotateX(2deg) rotateY(-2deg)}#services .perspective-1000>a{transition:background-color .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease!important}#services .perspective-1000>a span,#services .perspective-1000>a h4,#services .perspective-1000>a p{transition:color .12s ease!important}#services .perspective-1000>a.hover\:bg-primary:hover,#services .perspective-1000>a[class*="hover:bg-primary"]:hover{color:#000!important}#services .perspective-1000>a.hover\:bg-primary:hover span,#services .perspective-1000>a.hover\:bg-primary:hover h4,#services .perspective-1000>a.hover\:bg-primary:hover p,#services .perspective-1000>a[class*="hover:bg-primary"]:hover span,#services .perspective-1000>a[class*="hover:bg-primary"]:hover h4,#services .perspective-1000>a[class*="hover:bg-primary"]:hover p{color:#000!important}.hover-tilt{transition:transform .12s cubic-bezier(.25,.46,.45,.94),background-color .15s ease,box-shadow .15s ease!important}.hover-tilt:hover{transform:perspective(1000px) rotateX(2deg) rotateY(2deg) scale(1.03);box-shadow:0 20px 40px -12px #0000002e,0 0 0 1px #e6355014}section.bg-white.py-40 .mb-24.space-y-6{margin-bottom:1.25rem!important}section.bg-white.py-40 .mb-24.space-y-6>*+*{margin-top:.35rem!important}section.bg-white.py-40 .mb-24.space-y-6 h2.text-xs{font-size:9px!important;letter-spacing:.4em!important}section.bg-white.py-40 .mb-24.space-y-6 h3{font-size:clamp(1.5rem,4vw,2.75rem)!important;line-height:1.1!important;letter-spacing:-.025em!important}section.bg-white.py-40{padding-top:3.5rem!important;padding-bottom:3.5rem!important}#verticals-slider{gap:.5rem!important;padding-bottom:.75rem!important;min-height:auto!important}#verticals-slider>div{aspect-ratio:unset!important;height:200px!important}@media (min-width: 1024px){#verticals-slider>div{width:calc(33.333% - .4rem)!important;flex-shrink:0}}@media (min-width: 768px) and (max-width: 1023px){#verticals-slider>div{width:calc(50% - .3rem)!important}}#verticals-slider h4.text-2xl{font-size:.95rem!important;margin-bottom:.3rem!important;line-height:1.2!important}#verticals-slider p{font-size:.7rem!important;margin-bottom:.4rem!important;line-height:1.45!important}#verticals-slider .p-8{padding:.9rem!important}#verticals-slider .material-symbols-outlined.text-3xl{font-size:1.25rem!important;margin-bottom:.35rem!important}#verticals-slider a{font-size:9px!important;gap:.25rem!important}section.bg-white.py-40 button[id^=slide-]{padding:.45rem!important}section.bg-white.py-40 button[id^=slide-] .material-symbols-outlined{font-size:1.25rem!important}section.py-48.px-10.text-center.bg-black{padding-top:3.5rem!important;padding-bottom:3.5rem!important}section.py-48 .space-y-16>*+*{margin-top:1.25rem!important}section.py-48 h2{font-size:clamp(1.75rem,5vw,3.5rem)!important;line-height:1.05!important;letter-spacing:-.03em!important}section.py-48 p.text-2xl{font-size:clamp(.95rem,2vw,1.15rem)!important;line-height:1.55!important}section.py-48 .flex.gap-10{gap:1rem!important}section.py-48 button,section.py-48 .bg-primary{padding:.9rem 2rem!important;font-size:.78rem!important;letter-spacing:.15em!important}section.py-48 a.text-sm{font-size:.72rem!important}.case-img{filter:brightness(.9) contrast(1.05) saturate(1.1);transition:transform .7s cubic-bezier(.16,1,.3,1),filter .7s ease}.group:hover .case-img{filter:brightness(1.05) contrast(1.1) saturate(1.2);transform:scale(1.06)}.vertical-card-img{filter:brightness(.55) contrast(1.1) saturate(1.2);transition:transform .8s cubic-bezier(.16,1,.3,1),filter .7s ease}.group:hover .vertical-card-img{filter:brightness(.75) contrast(1.15) saturate(1.3);transform:scale(1.08)}.vertical-card{transition:border-color .4s ease,box-shadow .5s ease,transform .5s ease}.vertical-card:hover{box-shadow:0 20px 60px #0009,0 0 40px #e6355033;transform:translateY(-4px)}.grid-blueprint{background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:40px 40px}html{scroll-behavior:smooth}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#131313}::-webkit-scrollbar-thumb{background:#5a4041;border-radius:0}::-webkit-scrollbar-thumb:hover{background:#e63550}*:focus-visible{outline:2px solid #e63550;outline-offset:2px}::selection{background:#e63550;color:#68001a}#testimonial-list-cards{display:grid;grid-template-areas:"stack"}.testimonial-card{grid-area:stack}.testimonial-quote{position:relative;isolation:isolate;transition:transform .5s ease,opacity .5s ease}.testimonial-quote:before{content:"";position:absolute;background:#000;width:1rem;height:1rem;rotate:45deg;bottom:-.5rem;left:50%;translate:-50% 0;z-index:-1;transition:translate .5s ease .5s}.testimonial-nav-btn{position:relative;isolation:isolate;background:#000;border-radius:9999px;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;color:#4b5563;font-size:1.5rem;flex-shrink:0;transition:transform .5s ease,color .3s ease,background .3s ease;cursor:pointer;border:none}.testimonial-nav-btn:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:9999px;background:#fff;transition:inset .3s ease;z-index:-1}.testimonial-nav-btn:hover:before{top:100%;right:100%;bottom:100%;left:100%}.testimonial-nav-btn:hover{color:#fff}#main-nav{transition:all .4s cubic-bezier(.4,0,.2,1)}#main-nav.scrolled{background-color:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 4px 30px #0000000d;border-bottom:1px solid rgba(0,0,0,.05)!important;padding-top:.8rem!important;padding-bottom:.8rem!important}#main-nav.scrolled a:not([class*=bg-]):not([class*=border-primary]),#main-nav.scrolled button#services-trigger{color:#000!important}#main-nav.scrolled a:not([class*=bg-]):not([class*=border-primary]):hover,#main-nav.scrolled button#services-trigger:hover{color:#e63550!important}#main-nav.scrolled a.text-\[\#e63550\]{color:#e63550!important;border-bottom-color:#e63550!important}#main-nav.scrolled #menu-toggle{color:#131313!important}.premium-glass{background:#ffffff08;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000005e}.inner-glass{background:#e6355005;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(230,53,80,.05)}.text-glow-plum{text-shadow:0 0 15px rgba(230,53,80,.15)}.tech-card-shadow{box-shadow:0 30px 60px -12px #e635501f}.category-active{background-color:#e63550;color:#fff;box-shadow:0 8px 20px -6px #e6355066}html,body{overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{max-width:100vw}img,svg,video{max-width:100%;height:auto}a,button{-webkit-tap-highlight-color:rgba(224,63,87,.18)}@media (hover: none) and (pointer: coarse){a,button,[role=button]{min-height:40px}.svc-ind-pill,.svc-tag{min-height:auto}}@media (max-width: 1023px){.px-24{padding-left:2rem!important;padding-right:2rem!important}.py-32{padding-top:4.5rem!important;padding-bottom:4.5rem!important}.py-24{padding-top:3.5rem!important;padding-bottom:3.5rem!important}.py-20{padding-top:3rem!important;padding-bottom:3rem!important}.gap-16{gap:3rem!important}.gap-12{gap:2.5rem!important}.text-8xl{font-size:4rem!important;line-height:1!important}.text-7xl{font-size:3.5rem!important;line-height:1.02!important}}@media (max-width: 767px){.container{padding-left:1.25rem!important;padding-right:1.25rem!important;max-width:100%!important}.px-12,.md\:px-12,.px-24,.md\:px-24,.px-16,.md\:px-16{padding-left:1.25rem!important;padding-right:1.25rem!important}.px-10{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-8{padding-left:1.25rem!important;padding-right:1.25rem!important}.py-40{padding-top:2.75rem!important;padding-bottom:2.75rem!important}.py-32{padding-top:3rem!important;padding-bottom:3rem!important}.py-24{padding-top:2.75rem!important;padding-bottom:2.75rem!important}.py-20{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.py-16{padding-top:2.25rem!important;padding-bottom:2.25rem!important}.py-12{padding-top:2rem!important;padding-bottom:2rem!important}.pt-48{padding-top:6rem!important}.pt-32{padding-top:6.5rem!important}.pt-24{padding-top:5.5rem!important}.pt-20{padding-top:5rem!important}.pb-32{padding-bottom:3rem!important}.pb-24{padding-bottom:2.5rem!important}.pb-20{padding-bottom:2.25rem!important}.p-12,.md\:p-12,.p-16{padding:1.5rem!important}.mb-24{margin-bottom:3rem!important}.mb-20{margin-bottom:2.5rem!important}.mb-16{margin-bottom:2.25rem!important}.mb-12{margin-bottom:2rem!important}.mt-24{margin-top:3rem!important}.mt-20{margin-top:2.5rem!important}.mt-16{margin-top:2.25rem!important}.mt-12{margin-top:2rem!important}.gap-16{gap:1.75rem!important}.gap-12{gap:1.5rem!important}.gap-10,.gap-8{gap:1.25rem!important}.gap-6{gap:1rem!important}h1.text-5xl,h1.text-6xl,h1.text-7xl,h1.text-8xl,h1[class*="md:text-8xl"],h1[class*="md:text-7xl"],h1[class*="md:text-6xl"]{font-size:clamp(2rem,9.5vw,2.75rem)!important;line-height:1.05!important;letter-spacing:-.02em!important}h2.text-5xl,h2.text-6xl,h2.text-7xl,h2[class*="md:text-6xl"],h2[class*="md:text-5xl"]{font-size:clamp(1.75rem,7.2vw,2.1rem)!important;line-height:1.1!important;letter-spacing:-.015em!important}h3.text-5xl,h3.text-4xl,h3[class*="md:text-5xl"]{font-size:1.5rem!important;line-height:1.15!important}.text-8xl{font-size:2.5rem!important;line-height:1.05!important}.text-7xl{font-size:2.25rem!important;line-height:1.05!important}.text-6xl{font-size:2rem!important;line-height:1.08!important}.text-5xl{font-size:1.75rem!important;line-height:1.1!important}.text-4xl{font-size:1.5rem!important;line-height:1.15!important}.text-3xl{font-size:1.375rem!important;line-height:1.2!important}.text-2xl{font-size:1.15rem!important;line-height:1.3!important}.text-xl{font-size:1.05rem!important;line-height:1.45!important}p,li{font-size:1rem}.text-sm{font-size:.875rem!important}.px-10.py-5,a.px-10.py-5,button.px-10.py-5{padding:.95rem 1.4rem!important;font-size:.75rem!important;display:inline-flex!important;align-items:center;justify-content:center}.tracking-widest{letter-spacing:.12em!important}.grid.grid-cols-2.md\:grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.5rem!important}.grid.md\:grid-cols-12{grid-template-columns:1fr!important}.grid.md\:grid-cols-3:not(.lg\:grid-cols-6){grid-template-columns:1fr!important}.grid.md\:grid-cols-2{grid-template-columns:1fr!important}.perspective-1000{perspective:none!important}.perspective-1000 .md\:col-span-2,.perspective-1000 .md\:row-span-2{grid-column:auto!important;grid-row:auto!important}.card-inner{transform:none!important}section.min-h-\[92vh\],section.min-h-screen{min-height:auto!important;padding-top:6.5rem!important;padding-bottom:3rem!important}section[class*="min-h-[716px]"]{min-height:auto!important}[class*="text-[5rem]"],[class*="text-[7rem]"],[class*="text-[6rem]"]{font-size:clamp(2.25rem,10vw,3rem)!important;line-height:1.02!important}.border-l-2.pl-8{padding-left:1rem!important}.border-l-2{padding-left:.9rem!important}.font-headline.text-5xl{font-size:2rem!important}.absolute.bottom-12{bottom:1.25rem!important}.p-8{padding:1.25rem!important}.p-6{padding:1rem!important}.max-w-md,.max-w-lg,.max-w-xl,.max-w-2xl,.max-w-3xl,.max-w-4xl{max-width:100%!important}.rounded-\[2rem\]{border-radius:1.25rem!important}.blur-\[100px\],.blur-\[200px\],.blur-\[120px\]{filter:blur(60px)!important}footer .space-y-24>*+*{margin-top:3rem!important}footer .pt-24{padding-top:2.5rem!important}footer h4,footer h5{font-size:.95rem!important}footer .flex.flex-wrap.justify-center.gap-8{gap:.75rem 1.25rem!important;justify-content:flex-start!important}.hover-extrude:hover,.vertical-card:hover,.svc-card:hover{transform:none!important}#mobile-menu{top:93px!important;height:calc(100vh - 93px)!important;padding:.5rem 0 1.5rem!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;background:#212529fc!important}#mobile-menu>a{padding:1rem 1.5rem!important;font-size:.85rem!important;letter-spacing:.15em!important}#mobile-menu .mob-svc-wrap button{font-size:.85rem!important}#main-nav{padding:.75rem 1.25rem!important}#main-nav #nav-logo-img{height:4.3rem!important}#svc-overlay{display:none!important}.testimonial-nav-btn{width:2.25rem!important;height:2.25rem!important;font-size:1.25rem!important}.flex.flex-wrap.items-center.gap-6>a.bg-primary,.flex.flex-wrap.items-center.gap-6>a[class*=bg-primary]{width:100%;text-align:center}input,textarea,select{font-size:16px!important}}@media (max-width: 399px){.container,.px-12,.px-24,.px-16{padding-left:1rem!important;padding-right:1rem!important}h1.text-5xl,h1.text-6xl,h1.text-7xl,h1.text-8xl,h1[class*="md:text-8xl"]{font-size:clamp(1.75rem,9vw,2.1rem)!important}.text-8xl{font-size:2rem!important}}@media (max-height: 600px) and (orientation: landscape){section.min-h-\[92vh\]{min-height:auto!important;padding-top:5.5rem!important;padding-bottom:2.5rem!important}#mobile-menu{height:calc(100vh - 56px)!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.animate-pulse-slow{animation:none!important}.typewriter-hero:before{animation:none!important;content:"AI-Driven Era"!important}.typewriter-hero:after{animation:none!important}}@keyframes cnt-mobile-menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}#mobile-menu:not(.hidden){animation:cnt-mobile-menu-in .3s cubic-bezier(.16,1,.3,1)}#mobile-menu>a,#mobile-menu .mob-svc-wrap>button,#mob-svc-panel a{position:relative;transition:background .25s ease,color .25s ease,padding-left .25s ease}#mobile-menu>a:hover,#mobile-menu>a:active,#mobile-menu .mob-svc-wrap>button:hover{background:#e03f570f;padding-left:2rem!important}#mobile-menu>a:before,#mobile-menu .mob-svc-wrap>button:before{content:"";position:absolute;left:0;top:50%;width:3px;height:0;background:#e63550;transform:translateY(-50%);transition:height .3s ease}#mobile-menu>a:hover:before,#mobile-menu>a:active:before,#mobile-menu .mob-svc-wrap>button:hover:before{height:60%}#menu-toggle{padding:.5rem;border-radius:6px;transition:background .25s ease,transform .25s ease}#menu-toggle:hover,#menu-toggle:focus-visible{background:#e03f571f}#menu-toggle:active{transform:scale(.94)}:target{scroll-margin-top:90px}@media (max-width: 767px){:target{scroll-margin-top:72px}}a:focus-visible,button:focus-visible{outline:2px solid #e63550;outline-offset:3px;border-radius:2px}@media (max-width: 1279px) and (min-width: 768px){.svc-grid{grid-template-columns:repeat(3,1fr)!important}#svc-panel{padding:22px 24px 20px!important}}#homepage-form select.hp-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .25rem center;padding-right:1.75rem}#homepage-form select.hp-select option{background:#fff;color:#1e293b}@media (max-width: 767px){section.bg-white .grid.grid-cols-2.md\:grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.25rem 1rem!important;row-gap:1.5rem!important}section.bg-white .grid.grid-cols-2.md\:grid-cols-4>div{align-items:flex-start}section.bg-white .grid.grid-cols-2.md\:grid-cols-4 .font-headline.text-4xl,section.bg-white .grid.grid-cols-2.md\:grid-cols-4 [class*=text-4xl],section.bg-white .grid.grid-cols-2.md\:grid-cols-4 [class*=text-5xl]{font-size:2rem!important;line-height:1!important;letter-spacing:-.03em!important}section.bg-white .grid.grid-cols-2.md\:grid-cols-4 [class*=uppercase]{font-size:.6rem!important;letter-spacing:.14em!important;line-height:1.35!important}section.py-14.md\:py-20.bg-white,section.py-20.bg-white{padding-top:2.25rem!important;padding-bottom:2.25rem!important}#services .perspective-1000>a{padding:1.1rem 1.15rem!important}#services .perspective-1000>a h3{font-size:1.35rem!important;line-height:1.1!important;margin-bottom:.6rem!important}#services .perspective-1000>a h4{font-size:.95rem!important;margin-bottom:.5rem!important}#services .perspective-1000>a p{font-size:.82rem!important;line-height:1.45!important}#services .perspective-1000>a .material-symbols-outlined{font-size:1.75rem!important;margin-bottom:.75rem!important}#services .perspective-1000>a.bg-primary-container .material-symbols-outlined{font-size:2.25rem!important}#services .perspective-1000>a.bg-primary-container h3{font-size:1.5rem!important}#services .perspective-1000>a.bg-primary-container p{font-size:.88rem!important}#services .perspective-1000>a.bg-primary-container>div:last-child{margin-top:1rem!important}#services .perspective-1000>a .flex.flex-wrap.gap-2 span,#services .perspective-1000>a .flex.flex-wrap.gap-4 span{font-size:8px!important;padding:2px 6px!important}#portfolio .grid.md\:grid-cols-12{gap:1rem!important}#portfolio .perspective-1000 .card-inner{padding:1rem!important}#portfolio .perspective-1000 .card-inner.p-6,#portfolio .perspective-1000>div>div.p-6,#portfolio .perspective-1000>div>div[class*=p-6]{padding:1rem!important}#portfolio h3.text-5xl,#portfolio h3[class*=text-5xl]{font-size:1.5rem!important;line-height:1.05!important}#portfolio h3.text-4xl,#portfolio h3[class*=text-4xl]{font-size:1.25rem!important;line-height:1.1!important}#portfolio h3.text-3xl,#portfolio h3[class*=text-3xl]{font-size:1.1rem!important;line-height:1.15!important}#portfolio p.text-lg,#portfolio [class*=text-lg]{font-size:.88rem!important;line-height:1.45!important}#portfolio p.text-sm,#portfolio [class*=text-sm]{font-size:.78rem!important}#portfolio .mt-32{margin-top:2rem!important}#portfolio .mt-32 a.bg-primary,#portfolio .flex.justify-center a.bg-primary{font-size:.85rem!important;padding:.95rem 1.75rem!important;letter-spacing:.14em!important}#portfolio .flex.flex-col.md\:flex-row.gap-8{gap:1rem!important;padding:1rem!important}#portfolio .flex.flex-col.md\:flex-row.gap-8 .w-full.md\:w-1\/2{width:100%!important}#portfolio .mb-20{margin-bottom:1.5rem!important}section#apply{padding:2.25rem 1rem!important}section#apply>div>div{padding:1.25rem 1.1rem!important;max-width:100%!important;box-shadow:0 10px 30px #00000040!important}section#apply h2{font-size:1.05rem!important;line-height:1.35!important;margin-bottom:1.25rem!important}section#apply form{gap:.85rem!important}section#apply form.space-y-6>*+*{margin-top:.85rem!important}section#apply form input[type=text],section#apply form input[type=email],section#apply form input[type=tel],section#apply form select,section#apply form textarea{padding:.85rem .9rem!important;font-size:.92rem!important;width:100%!important;min-width:0!important;box-sizing:border-box!important}section#apply form select{padding-right:2.25rem!important}section#apply form .flex.border{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;min-width:0!important}section#apply form .flex.border>div:first-child{flex:0 0 auto!important;padding:0 .65rem!important;gap:.15rem!important}section#apply form .flex.border>div:first-child span{font-size:.82rem!important}section#apply form .flex.border>input{flex:1 1 0%!important;min-width:0!important;width:100%!important;padding:.85rem .9rem!important;border:0!important}section#apply form .grid.grid-cols-1.md\:grid-cols-2{grid-template-columns:1fr!important;gap:.85rem!important}section#apply form .flex.items-center.border{flex-wrap:nowrap!important;min-width:0!important}section#apply form .flex.items-center.border>div{flex:1 1 0%!important;min-width:0!important;padding:.85rem .9rem!important;font-size:.82rem!important}section#apply form .flex.items-center.border label{padding:.85rem 1.1rem!important;font-size:.78rem!important;white-space:nowrap}section#apply form .bg-gray-50.border{display:flex!important;width:100%!important;padding:.85rem!important;gap:.75rem!important;align-items:center!important;justify-content:space-between!important}section#apply form .bg-gray-50.border .flex.items-center.gap-3 label{font-size:.82rem!important}section#apply form button[type=submit]{width:100%!important;padding:1rem 1.5rem!important;font-size:.85rem!important;letter-spacing:.14em!important}form input,form textarea,form select{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}form .flex{min-width:0}form .flex>*{min-width:0}#portfolio h2.text-5xl,#portfolio h2[class*=text-5xl]{font-size:1.35rem!important;line-height:1.2!important;letter-spacing:-.01em!important}#portfolio .mb-20 span[class*=tracking-]{font-size:.68rem!important;letter-spacing:.22em!important;margin-bottom:.5rem!important}#portfolio .mb-20{margin-bottom:1.25rem!important}section.py-16.bg-white{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.grid.grid-cols-2.md\:grid-cols-3.lg\:grid-cols-6{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5rem!important}.grid.grid-cols-2.md\:grid-cols-3.lg\:grid-cols-6>div{aspect-ratio:2 / 1!important;height:auto!important;min-height:0!important;padding:.75rem!important;border-radius:10px!important}.grid.grid-cols-2.md\:grid-cols-3.lg\:grid-cols-6 img{max-width:75%!important;max-height:65%!important;object-fit:contain!important}section.py-16.bg-white h2[class*=text-3xl]{font-size:1.35rem!important;line-height:1.15!important;letter-spacing:-.01em!important;margin-bottom:.25rem!important}section.py-16.bg-white p[class*=text-2xl]{font-size:1.1rem!important;line-height:1.2!important;letter-spacing:-.005em!important}section.py-16.bg-white .mb-10{margin-bottom:1rem!important}#contact{padding-top:2.5rem!important;padding-bottom:2.5rem!important}#contact>.container{gap:1.5rem!important;padding-left:1rem!important;padding-right:1rem!important}#contact .max-w-2xl.space-y-12{gap:0!important}#contact .max-w-2xl.space-y-12>*+*{margin-top:.75rem!important}#contact .max-w-2xl h2{font-size:1.5rem!important;margin-bottom:.35rem!important}#contact .max-w-2xl h2+p{font-size:.8rem!important;line-height:1.5!important}#contact .max-w-2xl .grid.gap-6{gap:.5rem!important}#contact .max-w-2xl .grid.gap-6>div{padding:.65rem .85rem!important;border-radius:.85rem!important;gap:.6rem!important}#contact .max-w-2xl .grid.gap-6 .material-symbols-outlined{font-size:1.25rem!important}#contact .max-w-2xl .grid.gap-6 p{font-size:.7rem!important;margin-bottom:0!important}#homepage-form{gap:0!important}#contact [data-reveal=slide-right]{background-color:#fff!important;border:1px solid #e2e8f0!important;padding:1.5rem 1.25rem!important;border-radius:1.5rem!important;box-shadow:0 20px 50px -30px #0f172a2e!important}#homepage-form.space-y-8>*+*{margin-top:1.1rem!important}#homepage-form .grid.md\:grid-cols-2{gap:1.1rem!important}#homepage-form label{font-size:.6rem!important;letter-spacing:.18em!important;margin-bottom:.4rem!important;color:#64748b!important;font-weight:700!important;text-transform:uppercase!important}#homepage-form input,#homepage-form select.hp-select{background:transparent!important;border:0!important;border-bottom:2px solid #e2e8f0!important;border-radius:0!important;color:#0f172a!important;font-size:.85rem!important;padding:.55rem 0!important;box-shadow:none!important;transition:border-color .2s ease!important}#homepage-form input:focus,#homepage-form select.hp-select:focus{border-bottom-color:#e63550!important;outline:none!important;box-shadow:none!important}#homepage-form input::placeholder{color:#94a3b8!important;font-size:.85rem!important}#homepage-form select.hp-select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right .25rem center!important;padding-right:1.75rem!important;cursor:pointer!important}#homepage-form select.hp-select option{background:#fff!important;color:#0f172a!important;font-size:.85rem!important}#homepage-form textarea{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:.75rem!important;color:#0f172a!important;font-size:.85rem!important;padding:.75rem .9rem!important;min-height:110px!important;resize:none!important;transition:border-color .2s ease,background-color .2s ease!important;box-shadow:none!important}#homepage-form textarea:focus{background:#fff!important;border-color:#e63550!important;outline:none!important;box-shadow:none!important}#homepage-form textarea::placeholder{color:#94a3b8!important;font-size:.85rem!important}#homepage-form .g-recaptcha{transform:scale(.82)!important;transform-origin:left top!important;margin-bottom:-.5rem!important}#homepage-form button[type=submit]{background:#0f172a!important;color:#fff!important;font-size:.7rem!important;letter-spacing:.25em!important;padding:.95rem 1rem!important;border-radius:.5rem!important;border:none!important;font-weight:900!important;text-transform:uppercase!important;transition:background-color .25s ease,box-shadow .25s ease,transform .15s ease!important;box-shadow:0 8px 20px -8px #0f172a59!important}#homepage-form button[type=submit]:active{background:#e63550!important;box-shadow:0 8px 20px -8px #e6355073!important;transform:scale(.98)!important}}@media (max-width: 399px){.grid.grid-cols-2.md\:grid-cols-3.lg\:grid-cols-6>div{padding:.6rem!important}#portfolio h2.text-5xl,#portfolio h2[class*=text-5xl]{font-size:1.2rem!important}}@media (max-width: 767px){header.min-h-screen{min-height:auto!important;padding-top:5.5rem!important;padding-bottom:2.5rem!important}header .space-y-10{gap:0!important}header .space-y-10>*+*{margin-top:1.25rem!important}header h1.text-7xl,header h1[class*=text-7xl],header h1[class*="text-[5rem]"]{font-size:2rem!important;line-height:1.05!important;letter-spacing:-.025em!important}header h1 .text-primary.block{margin-top:.25rem!important}header p.text-2xl{font-size:.95rem!important;line-height:1.55!important}header .inline-flex.items-center.gap-3{gap:.35rem!important;padding:.3rem .75rem!important}header .inline-flex.items-center.gap-3 span[class*=tracking-]{font-size:8px!important;letter-spacing:.2em!important}header .flex.flex-wrap.gap-8{gap:.75rem!important;flex-direction:column!important;padding-top:.5rem!important}header .flex.flex-wrap.gap-8 button:first-child,header .flex.flex-wrap.gap-8 a:first-child{padding:.85rem 1.5rem!important;font-size:.78rem!important;text-align:center!important;width:100%!important}header .flex.flex-wrap.gap-8 button:last-child,header .flex.flex-wrap.gap-8 a:last-child{font-size:.78rem!important;padding:.5rem 0!important;justify-content:center!important}header .grid.lg\:grid-cols-2{gap:1.5rem!important;padding:1.5rem!important;border-radius:1.25rem!important;background:linear-gradient(135deg,#ffffff0a,#e635500f)!important;border:1px solid rgba(230,53,80,.18)!important;backdrop-filter:blur(14px) saturate(120%)!important;-webkit-backdrop-filter:blur(14px) saturate(120%)!important;box-shadow:0 16px 40px #00000059,0 0 0 1px #ffffff0a inset,0 0 36px #e6355014 inset!important}header .grid.lg\:grid-cols-2:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:1.25rem;background:radial-gradient(circle at top right,rgba(230,53,80,.18) 0%,transparent 55%);opacity:.7;pointer-events:none;z-index:-1}header .grid.lg\:grid-cols-2{position:relative!important;isolation:isolate}section.bg-black .space-y-12{gap:0!important}section.bg-black .space-y-12>*+*{margin-top:1.25rem!important}section.bg-black .text-center p.text-4xl,section.bg-black .text-center p[class*=text-4xl],section.bg-black .text-center p[class*=text-6xl],section.bg-black p.text-4xl,section.bg-black p[class*=text-6xl]{font-size:1.15rem!important;line-height:1.45!important;letter-spacing:-.005em!important}section.bg-black .w-px.h-24{height:2.5rem!important}section.bg-white.text-black h2.text-6xl,section.bg-white.text-black h2[class*=text-6xl],section.bg-white.text-black h2[class*=text-7xl]{font-size:1.5rem!important;line-height:1.12!important;letter-spacing:-.02em!important;margin-bottom:.75rem!important}section.bg-white.text-black p.text-xl,section.bg-white.text-black [class*=text-xl]:not(h1):not(h2):not(h3){font-size:.88rem!important;line-height:1.5!important}section.bg-white.text-black .mb-24{margin-bottom:1.5rem!important;padding-bottom:.85rem!important}section.bg-white.text-black .mb-24 .text-xs{font-size:9px!important}section.bg-white.text-black .mb-24 .w-32{width:2rem!important}.hover-tilt[class*=p-12],div[class*=p-12][class*="min-h-[360px]"],.hover-tilt.p-12{padding:1.1rem!important;min-height:180px!important}.hover-tilt .material-symbols-outlined.text-5xl,div[class*="min-h-[360px]"] .material-symbols-outlined.text-5xl{font-size:2rem!important}.hover-tilt h3.text-2xl,div[class*="min-h-[360px]"] h3.text-2xl{font-size:1rem!important;line-height:1.25!important}.hover-tilt p.text-base,div[class*="min-h-[360px]"] p.text-base{font-size:.8rem!important;line-height:1.5!important}.hover-tilt .space-y-5>*+*,div[class*="min-h-[360px]"] .space-y-5>*+*{margin-top:.5rem!important}.grid.lg\:grid-cols-4.gap-6{gap:.5rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.hover-tilt:hover{transform:none!important}section.bg-black .h-\[700px\],div.h-\[700px\]{height:auto!important;min-height:0!important;border-radius:1rem!important}section.bg-black .rounded-\[60px\],div.rounded-\[60px\]{border-radius:1rem!important}section.bg-black .h-\[700px\] .flex.flex-col.justify-center,div.h-\[700px\] .flex.flex-col.justify-center,.rounded-\[60px\] .flex.flex-col.justify-center{position:relative!important;padding:2rem 1.25rem!important}section.bg-black .h-\[700px\]>img,div.h-\[700px\]>img,.rounded-\[60px\]>img:first-child{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important}.h-\[700px\] .text-primary.font-label,.rounded-\[60px\] .text-primary.font-label{font-size:8px!important;letter-spacing:.25em!important}.h-\[700px\] .h-1.w-20,.rounded-\[60px\] .h-1.w-20{width:1.5rem!important;height:2px!important}.h-\[700px\] h2.text-7xl,.h-\[700px\] h2[class*=text-7xl],.h-\[700px\] h2[class*=text-9xl],.rounded-\[60px\] h2.text-7xl,.rounded-\[60px\] h2[class*=text-9xl]{font-size:1.75rem!important;line-height:1!important;letter-spacing:-.03em!important}.h-\[700px\] p.text-2xl,.rounded-\[60px\] p.text-2xl{font-size:.88rem!important;line-height:1.5!important}.h-\[700px\] button[class*=px-12],.h-\[700px\] a[class*=px-12],.rounded-\[60px\] button[class*=px-12],.rounded-\[60px\] a[class*=px-12]{padding:.8rem 1.5rem!important;font-size:.72rem!important;letter-spacing:.12em!important;width:100%!important;text-align:center!important}.h-\[700px\] .space-y-10>*+*,.rounded-\[60px\] .space-y-10>*+*{margin-top:.85rem!important}section.bg-white .mb-24.space-y-6{margin-bottom:1.5rem!important}section.bg-white .mb-24.space-y-6>*+*{margin-top:.5rem!important}section.bg-white .mb-24.space-y-6 h2.text-xs{font-size:8px!important;letter-spacing:.35em!important}section.bg-white .mb-24.space-y-6 h3.text-5xl,section.bg-white .mb-24.space-y-6 h3[class*=text-5xl],section.bg-white .mb-24.space-y-6 h3[class*=text-7xl]{font-size:1.4rem!important;line-height:1.15!important;letter-spacing:-.015em!important}#verticals-slider>div,.aspect-\[4\/5\][class*="w-[85vw]"],div[class*="w-[85vw]"][class*="aspect-[4/5]"]{width:65vw!important;aspect-ratio:3 / 4!important}#verticals-slider h4.text-2xl,.aspect-\[4\/5\] h4.text-2xl{font-size:.92rem!important;margin-bottom:.35rem!important}#verticals-slider .p-8,.aspect-\[4\/5\] .p-8{padding:.85rem!important}#verticals-slider p,.aspect-\[4\/5\] p{font-size:.7rem!important;margin-bottom:.5rem!important}#verticals-slider .material-symbols-outlined.text-3xl{font-size:1.25rem!important;margin-bottom:.35rem!important}.min-h-\[600px\]{min-height:auto!important}section.bg-white.py-40 .mb-24.space-y-6 h3{font-size:1.25rem!important}section[class*="bg-[#0e0e0e]"]>main{padding:5.5rem 1.25rem 1.5rem!important}section[class*="bg-[#0e0e0e]"] main>header{margin-bottom:1.5rem!important;gap:1.25rem!important;flex-direction:column!important;align-items:flex-start!important}section[class*="bg-[#0e0e0e]"] main header span.text-primary[class*=tracking-]{font-size:9px!important;letter-spacing:.22em!important;margin-bottom:.75rem!important}section[class*="bg-[#0e0e0e]"] main header h1{font-size:2.25rem!important;line-height:1!important;letter-spacing:-.03em!important}section[class*="bg-[#0e0e0e]"] main header div[class*="md:w-1/3"]{width:100%!important;border-left:2px solid rgba(230,53,80,.3)!important;padding-left:1rem!important;padding-bottom:0!important}section[class*="bg-[#0e0e0e]"] main header div[class*="md:w-1/3"] p{font-size:.92rem!important;line-height:1.55!important}section[class*="bg-[#0e0e0e]"] main>div[data-reveal]{flex-direction:column!important;align-items:flex-start!important;gap:1.25rem!important}section[class*="bg-[#0e0e0e]"] main>div[data-reveal] h2{font-size:1.35rem!important;line-height:1.3!important}section[class*="bg-[#0e0e0e]"] main>div[data-reveal] p{font-size:.85rem!important}section[class*="bg-[#0e0e0e]"] main>div[data-reveal] a{padding:.75rem 1.5rem!important;font-size:.65rem!important}#services .perspective-1000{gap:.75rem!important}#services .perspective-1000>a.bg-primary-container{padding:1.25rem!important}#services .perspective-1000>a.bg-primary-container h3{font-size:1.35rem!important;margin-bottom:.5rem!important}#services .perspective-1000>a.bg-primary-container p{font-size:.82rem!important}#services .perspective-1000>a.bg-primary-container .material-symbols-outlined{font-size:2rem!important;margin-bottom:.6rem!important}#services .perspective-1000>a.bg-primary-container .mt-12{margin-top:1rem!important}#services .perspective-1000>a.bg-primary-container .flex.gap-4{gap:.35rem!important;flex-wrap:wrap!important}#services .perspective-1000>a.bg-primary-container .flex.gap-4 span{font-size:8px!important;padding:2px 6px!important}#services .perspective-1000>a.p-8{padding:1rem!important}#services .perspective-1000>a.p-8 .material-symbols-outlined{font-size:1.5rem!important;margin-bottom:.5rem!important}#services .perspective-1000>a.p-8 h4{font-size:.88rem!important;margin-bottom:.35rem!important}#services .perspective-1000>a.p-8 p{font-size:.75rem!important;line-height:1.45!important}section.bg-white.py-32.px-8{padding:2.5rem 1.25rem!important}section.bg-white .mb-20:has(.tracking-\[0\.6em\]),section.bg-white .flex.items-center.gap-6.mb-20{margin-bottom:1.25rem!important;gap:.65rem!important}section.bg-white .flex.items-center.gap-6.mb-20 h4{font-size:8px!important;letter-spacing:.3em!important;white-space:nowrap!important}section.bg-white .grid.grid-cols-2.md\:grid-cols-6{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.5rem!important;margin-bottom:2rem!important}section.bg-white .grid.grid-cols-2.md\:grid-cols-6>div{padding:.85rem .5rem!important}section.bg-white .grid.grid-cols-2.md\:grid-cols-6 .material-symbols-outlined{font-size:1.5rem!important;margin-bottom:.25rem!important}section.bg-white .grid.grid-cols-2.md\:grid-cols-6 .text-\[10px\]{font-size:7px!important;letter-spacing:.12em!important}#technologies{padding-top:2rem!important;padding-bottom:2rem!important}#technologies>div{padding-left:.75rem!important;padding-right:.75rem!important}#technologies .premium-glass{min-height:auto!important;border-radius:1rem!important;flex-direction:column!important}#technologies .premium-glass>div:first-child{width:100%!important;padding:1.25rem 1rem .75rem!important;border-right:none!important;border-bottom:1px solid rgba(0,0,0,.06)!important}#technologies .premium-glass>div:first-child>.mb-12{margin-bottom:.85rem!important}#technologies .premium-glass>div:first-child h2{font-size:1.35rem!important;margin-top:.15rem!important;line-height:1.1!important}#technologies .premium-glass>div:first-child p.text-sm{font-size:.78rem!important;padding-top:.5rem!important;display:none!important}#technologies .premium-glass>div:first-child .flex-grow{flex-grow:0!important}#technologies .premium-glass>div:first-child ul.space-y-2{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:.4rem!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;padding-bottom:.5rem!important;scrollbar-width:none!important;-ms-overflow-style:none!important}#technologies .premium-glass>div:first-child ul.space-y-2::-webkit-scrollbar{display:none!important}#technologies .premium-glass>div:first-child ul.space-y-2>*+*{margin-top:0!important}#technologies .premium-glass>div:first-child ul.space-y-2 li{flex-shrink:0!important}#technologies .premium-glass>div:first-child ul.space-y-2 button{padding:.45rem .9rem!important;border-radius:9999px!important;white-space:nowrap!important;font-size:.65rem!important;letter-spacing:.1em!important;border:1px solid rgba(0,0,0,.08)!important;justify-content:center!important;gap:0!important}#technologies .premium-glass>div:first-child ul.space-y-2 button .material-symbols-outlined{display:none!important}#technologies .premium-glass>div:first-child ul.space-y-2 button .font-headline.text-sm{font-size:.675rem!important}#technologies .premium-glass>div:first-child ul.space-y-2 button.category-active{border-color:#e63550!important}#technologies .premium-glass>div:first-child>.mt-8.pt-8{display:none!important}#technologies .premium-glass>div:last-child{width:100%!important;padding:1rem .85rem!important}#technologies .premium-glass>div:last-child>.flex.items-start.mb-10{margin-bottom:.75rem!important;gap:.65rem!important}#technologies .premium-glass>div:last-child .w-14.h-14{width:2.25rem!important;height:2.25rem!important;border-radius:.6rem!important}#technologies .premium-glass>div:last-child .w-14.h-14 .material-symbols-outlined{font-size:1.15rem!important}#technologies #tech-display-title{font-size:1rem!important;line-height:1.2!important}#technologies #tech-display-module{font-size:8px!important}#tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.4rem!important}#tech-grid>div{padding:.65rem .7rem!important;border-radius:.65rem!important}#tech-grid>div>div:first-child{margin-bottom:.2rem!important;align-items:center!important;gap:.4rem!important}#tech-grid>div .w-8.h-8,#tech-grid>div .min-w-\[2rem\]{width:1.5rem!important;height:1.5rem!important;min-width:1.5rem!important;border-radius:.3rem!important;padding:.15rem!important}#tech-grid>div>div:first-child>span[class*=text-xl],#tech-grid>div>div:first-child>span[class*=text-primary]{display:none!important}#tech-grid>div h4{font-size:.72rem!important;line-height:1.25!important;margin-bottom:.1rem!important}#tech-grid>div p{font-size:8px!important;line-height:1.4!important;-webkit-line-clamp:2!important;padding-left:1.9rem!important}#technologies .premium-glass>div:last-child>.mt-8.p-6{margin-top:.65rem!important;padding:.85rem!important;border-radius:.65rem!important;flex-direction:column!important;gap:.5rem!important;text-align:center!important}#technologies .premium-glass>div:last-child>.mt-8.p-6 h4{font-size:.85rem!important}#technologies .premium-glass>div:last-child>.mt-8.p-6 a{font-size:8px!important;padding:.5rem 1.25rem!important;width:100%!important;text-align:center!important}#technologies .premium-glass>div:last-child>.mt-8.p-6>span.text-9xl{display:none!important}section.bg-surface.text-white.perspective-1000{padding-top:2.5rem!important;padding-bottom:2.5rem!important}section.bg-surface.text-white.perspective-1000>div>.mb-20{margin-bottom:1.25rem!important}section.bg-surface.text-white.perspective-1000 h2.text-5xl{font-size:1.5rem!important;line-height:1.1!important;margin-bottom:.25rem!important}section.bg-surface.text-white.perspective-1000 p.text-sm{font-size:.72rem!important;margin-top:.35rem!important}section.bg-surface.text-white.perspective-1000 .grid.md\:grid-cols-2{gap:.5rem!important}.card-3d.p-10,.card-3d[class*=p-10]{padding:1rem 1.1rem!important}.card-3d h4.text-2xl{font-size:1rem!important;margin-bottom:.5rem!important;gap:.5rem!important}.card-3d h4 span.text-sm{font-size:.7rem!important}.card-3d p{font-size:.8rem!important;line-height:1.5!important}section.bg-white.text-black:has(.lg\:grid-cols-3){padding-top:2.5rem!important;padding-bottom:2.5rem!important}section.bg-white.text-black .flex.flex-col.md\:flex-row.mb-20{margin-bottom:1.25rem!important;gap:.75rem!important}section.bg-white.text-black .flex.flex-col.md\:flex-row.mb-20 h2.text-5xl{font-size:1.5rem!important;line-height:1.1!important}section.bg-white.text-black .flex.flex-col.md\:flex-row.mb-20 p{font-size:.82rem!important;margin-top:.5rem!important}section.bg-white.text-black .flex.flex-col.md\:flex-row.mb-20 .text-right{text-align:left!important;display:flex!important;align-items:baseline!important;gap:.5rem!important}section.bg-white.text-black .flex.flex-col.md\:flex-row.mb-20 .text-6xl{font-size:1.75rem!important}section.bg-white.text-black .grid.lg\:grid-cols-3>div.p-12{padding:1rem!important}section.bg-white.text-black .grid.lg\:grid-cols-3 .h-64{height:9rem!important;margin-bottom:.85rem!important}section.bg-white.text-black .grid.lg\:grid-cols-3 h5.text-2xl{font-size:1rem!important;margin-bottom:.5rem!important}section.bg-white.text-black .grid.lg\:grid-cols-3 .space-y-4>*+*{margin-top:.35rem!important}section.bg-white.text-black .grid.lg\:grid-cols-3 .space-y-4{font-size:.78rem!important}section.bg-white.text-black.perspective-1000{padding-top:2.5rem!important;padding-bottom:2.5rem!important}section.bg-white.text-black.perspective-1000>div>.flex.mb-20{margin-bottom:1.25rem!important;gap:.75rem!important}section.bg-white.text-black.perspective-1000 h2.text-5xl{font-size:1.5rem!important;line-height:1.1!important}.team-card.p-12{padding:1rem!important}.team-card .w-32.h-32{width:5rem!important;height:5rem!important;margin-bottom:.6rem!important}.team-card .pt-10{padding-top:1.75rem!important}.team-card h3.text-xl{font-size:.88rem!important;margin-bottom:.2rem!important}.team-card .mt-8{margin-top:.75rem!important}.team-card span[class*="tracking-[0.25em]"]{font-size:8px!important}section.bg-white.text-black.perspective-1000 .grid.md\:grid-cols-2{gap:1px!important}#contact{padding-top:2.5rem!important;padding-bottom:2.5rem!important}#contact>div{gap:1.75rem!important;padding-left:1.25rem!important;padding-right:1.25rem!important}#contact .max-w-2xl.space-y-12>*+*{margin-top:1.25rem!important}#contact h2.text-6xl,#contact h2[class*=text-6xl]{font-size:1.75rem!important;line-height:1.1!important;margin-bottom:.6rem!important}#contact .max-w-2xl p.text-lg{font-size:.88rem!important;line-height:1.55!important}#contact .grid.gap-6{gap:.6rem!important}#contact .grid.gap-6>div{padding:.85rem 1rem!important;border-radius:1rem!important;gap:.65rem!important}#contact .grid.gap-6 .material-symbols-outlined{font-size:1.35rem!important}#contact .grid.gap-6 p.text-sm{font-size:.78rem!important}#contact .grid.gap-6 p[class*=font-bold]{font-size:.72rem!important;margin-bottom:.1rem!important}#contact>div>div:last-child:has(#contact-form){background:linear-gradient(145deg,#131313,#1a1a1a,#131313)!important;padding:1.5rem 1.25rem!important;border-radius:1.25rem!important;border:1px solid rgba(230,53,80,.12)!important;box-shadow:0 20px 50px -15px #00000059,inset 0 1px #ffffff0a!important}#contact #contact-form.space-y-8>*+*{margin-top:1.1rem!important}#contact #contact-form label{font-size:9px!important;letter-spacing:.18em!important;color:#e63550!important;margin-bottom:.4rem!important;font-weight:700!important}#contact #contact-form input,#contact #contact-form select{background:#ffffff0a!important;border:none!important;border-bottom:1.5px solid rgba(255,255,255,.1)!important;border-radius:0!important;color:#fff!important;padding:.85rem .1rem!important;font-size:.92rem!important;transition:border-color .3s ease!important;width:100%!important;box-sizing:border-box!important;font-family:Inter,sans-serif!important}#contact #contact-form input:focus,#contact #contact-form select:focus{border-bottom-color:#e63550!important;outline:none!important;box-shadow:none!important}#contact #contact-form input::placeholder{color:#ffffff40!important;font-size:.88rem!important}#contact #contact-form select{-webkit-appearance:none!important;padding-right:2rem!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23e63550' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10l-5 5z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 0 center!important;background-size:1rem!important;background-color:#131313!important}#contact #contact-form select option{background-color:#1a1a1a!important;color:#e2e2e2!important;padding:.6rem .75rem!important;font-size:.88rem!important}#contact #contact-form select option:checked,#contact #contact-form select option:hover{background-color:#e63550!important;color:#fff!important}#contact #contact-form textarea{background:#ffffff0a!important;border:none!important;border-bottom:1.5px solid rgba(255,255,255,.1)!important;border-radius:0!important;color:#fff!important;padding:.85rem .1rem!important;font-size:.88rem!important;min-height:100px!important;transition:border-color .3s ease!important;width:100%!important;box-sizing:border-box!important;font-family:Inter,sans-serif!important}#contact #contact-form textarea:focus{border-bottom-color:#e63550!important;outline:none!important;box-shadow:none!important}#contact #contact-form textarea::placeholder{color:#ffffff40!important;font-size:.84rem!important}#contact #contact-form .grid.grid-cols-1.md\:grid-cols-2{grid-template-columns:1fr!important;gap:1.1rem!important}#contact #contact-form button[type=submit]{background:#e63550!important;color:#fff!important;border:none!important;border-radius:.65rem!important;padding:1rem!important;font-size:.75rem!important;letter-spacing:.22em!important;font-weight:800!important;box-shadow:0 8px 24px #e635504d!important;transition:all .3s ease!important}#contact #contact-form button[type=submit]:active{transform:scale(.97)!important;box-shadow:0 4px 12px #e6355066!important}.grid.grid-cols-2.md\:grid-cols-3.gap-4{gap:.4rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid.grid-cols-2.md\:grid-cols-3.gap-4>div{padding:.7rem .75rem!important}.grid.grid-cols-2.md\:grid-cols-3.gap-4 .material-symbols-outlined{font-size:1.5rem!important;margin-bottom:.35rem!important}.grid.grid-cols-2.md\:grid-cols-3.gap-4 p{font-size:.6rem!important;letter-spacing:.12em!important}footer{font-size:.82rem!important}footer .bg-\[\#1b1b1b\]{padding:1.5rem 1.15rem!important}footer .space-y-12>*+*,footer .md\:space-y-24>*+*{margin-top:1.5rem!important}footer .grid.md\:grid-cols-12{gap:1.5rem!important}footer .h-14,footer .md\:h-20,footer [class*=h-14],footer [class*=h-20]{height:4.5rem!important;margin-bottom:1rem!important}footer .md\:col-span-5>*+*{margin-top:1rem!important}footer .text-base,footer .md\:text-lg,footer p.text-base{font-size:.875rem!important;line-height:1.6!important;max-width:38ch!important}footer a.inline-flex .font-label{font-size:.7rem!important;letter-spacing:.2em!important}footer h4{font-size:.7rem!important;letter-spacing:.18em!important;margin-bottom:.9rem!important}footer .space-y-8>*+*,footer .md\:space-y-8>*+*{margin-top:.6rem!important}footer .space-y-6>*+*,footer .md\:space-y-6>*+*{margin-top:.5rem!important}footer ul.space-y-4>*+*{margin-top:.65rem!important}footer ul a{font-size:.85rem!important;gap:.65rem!important;line-height:1.4!important}footer ul a .material-symbols-outlined{font-size:1rem!important}footer h5{font-size:.95rem!important;margin-bottom:.5rem!important;letter-spacing:.05em!important}footer .space-y-1>*+*{margin-top:.3rem!important}footer .space-y-1 p,footer .space-y-1{font-size:.8rem!important;line-height:1.55!important}footer .space-y-1 .material-symbols-outlined{font-size:.95rem!important}footer .space-y-12 .group+.group{margin-top:1rem!important}footer .md\:col-span-4 .space-y-12>*+*{margin-top:1rem!important}footer .flex.gap-4 a{width:2rem!important;height:2rem!important}footer .flex.gap-4 a .material-symbols-outlined{font-size:1rem!important}footer .flex.gap-4{gap:.5rem!important}footer .pt-12{padding-top:1rem!important}footer .pt-24{padding-top:1.25rem!important}footer .pt-24 p.text-sm{font-size:.72rem!important}footer .pt-24 .flex.flex-wrap{gap:.4rem .75rem!important}footer .pt-24 a{font-size:7px!important;letter-spacing:.14em!important}footer .mt-12{margin-top:.85rem!important}footer .mt-12 p{font-size:7px!important}footer a[class*=inline-flex] span{font-size:8px!important}}.service-card{position:relative;overflow:hidden;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .4s ease,background-color .4s ease,box-shadow .5s cubic-bezier(.16,1,.3,1);will-change:transform}.service-card:before{content:"";position:absolute;top:-40%;right:-40%;width:80%;height:80%;background:radial-gradient(circle at center,rgba(230,53,80,.18),transparent 70%);opacity:0;transition:opacity .6s ease;pointer-events:none}.service-card:hover{transform:translateY(-6px);border-color:#e6355066;box-shadow:0 24px 48px -20px #0009,0 0 32px -4px #e635502e}.service-card:hover:before{opacity:1}.service-card .service-icon{display:inline-block;transition:transform .5s cubic-bezier(.16,1,.3,1),color .3s ease;transform-origin:left center}.service-card:hover .service-icon{transform:scale(1.12) rotate(-4deg)}.service-card .service-title{transition:color .3s ease}.service-card:hover .service-title{color:#e63550}.service-card .service-cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:auto;padding-top:1.25rem;color:#e63550;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .5s cubic-bezier(.16,1,.3,1),gap .3s ease}.service-card:hover .service-cta{opacity:1;transform:translateY(0);gap:.85rem}.service-card .service-cta .material-symbols-outlined{font-size:1rem;transition:transform .3s ease}.service-card:hover .service-cta .material-symbols-outlined{transform:translate(2px)}@media (prefers-reduced-motion: reduce){.service-card,.service-card:before,.service-card .service-icon,.service-card .service-title,.service-card .service-cta{transition:none!important;transform:none!important}.service-card:hover .service-cta{opacity:1;transform:none}}
