@font-face{font-family:TASA Orbiter;src:url(/fonts/TASAOrbiter-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TASA Orbiter;src:url(/fonts/TASAOrbiter-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:TASA Orbiter;src:url(/fonts/TASAOrbiter-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:TASA Orbiter;src:url(/fonts/TASAOrbiter-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:TASA Orbiter;src:url(/fonts/TASAOrbiter-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}:root{--bg: #000;--surface: #0a0a0a;--surface-strong: #101010;--light-bg: #f4f4f5;--text: #fff;--muted: #cfcfcf;--muted-2: #9a9a9a;--line: #262626;--rail-x: clamp(12px, 2vw, 26px);--section-x: 42px;--hairline: .5px;--radius-xs: 4px;--radius-s: 8px;--sans: "TASA Orbiter", Arial, Helvetica, sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);--motion-base: .22s;--z-header: 20;--z-modal: 100}html,body{width:100%;min-height:100%;background:var(--bg);color:var(--text);font-family:var(--sans);text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}html{scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}html.lenis.lenis-smooth{scroll-behavior:auto!important}html.lenis.lenis-stopped{overflow:hidden}body{overflow-x:hidden}img{max-width:100%}a{color:inherit}button,input,textarea{font:inherit}.page{min-height:100vh;background:var(--bg);overflow:hidden}.container{width:100%;max-width:none;margin:0;padding-left:var(--rail-x);padding-right:var(--rail-x)}.header{position:fixed;top:0;left:0;right:0;z-index:var(--z-header);height:76px;background:#000000e0;border-bottom:var(--hairline) solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translateY(0);transition:transform var(--motion-base) var(--ease),background var(--motion-base) ease}.header.is-hidden{transform:translateY(-100%)}.header.is-visible,.header.is-showing,.header:focus-within{transform:translateY(0)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{display:inline-flex;align-items:center;line-height:0;text-decoration:none}.logo img{width:99px;height:auto;display:block}.header-social{display:flex;align-items:center;justify-content:flex-end;gap:12px}.header-social-link{width:32px;height:32px;display:inline-grid;place-items:center;color:#fff;text-decoration:none;overflow:hidden;transition:transform var(--motion-base) var(--ease),opacity var(--motion-base) ease}.header-social-link:hover,.header-social-link:focus-visible{opacity:.86;transform:translateY(-1px)}.header-social-link:focus-visible{outline:2px solid #fff;outline-offset:4px}.header-social-link img{width:100%;height:100%;display:block;object-fit:contain}.hero{position:relative;margin-top:76px;min-height:clamp(120px,calc((100svh - 64px)/5),188px);display:flex;overflow:hidden;isolation:isolate;border-bottom:var(--hairline) solid rgba(255,255,255,.12);background:#05070c}.hero-bg,.hero-bg-media,.hero-bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0}.hero-bg{z-index:0;overflow:hidden}.hero-bg-media{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 52%;filter:saturate(.92) contrast(.98) brightness(.9);pointer-events:none}.hero-bg-overlay{background:linear-gradient(180deg,#04060b47,#04060b70 46%,#04060ba3),linear-gradient(90deg,#04060b6b,#04060b14 42%,#04060b14)}.hero-inner{position:relative;z-index:1;width:100%;min-width:0;display:grid;align-content:center;padding:clamp(11px,1.6vh,21px) clamp(18px,3.6vw,60px) clamp(17px,3vh,38px)}.hero-title{width:100%;color:#f6f8fd;font-family:var(--sans);font-size:clamp(46px,14.4vw,340px);line-height:.93;letter-spacing:-.035em;font-weight:800;text-transform:uppercase}.trusted{display:block;padding-top:clamp(34px,4vw,52px);padding-bottom:clamp(34px,4vw,52px);border-bottom:var(--hairline) solid var(--line)}.logos{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%)}.logos-track{width:max-content;display:flex;align-items:center;gap:clamp(34px,4.5vw,68px);animation:logoMarquee 34s linear infinite;will-change:transform}.logos:hover .logos-track,.logos:focus-within .logos-track{animation-play-state:paused}.client-logo{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:var(--logo-box-width, 132px);height:62px}.client-logo img{width:auto;max-width:164px;max-height:42px;display:block;object-fit:contain;filter:brightness(0) invert(1);opacity:.72}.logo-abc img{max-width:104px}.logo-digi img{max-width:128px}.logo-bangtoys img{max-width:132px}.logo-cnaat img{max-width:118px}.logo-deva img{max-width:134px}.logo-henkel img{max-width:126px}.logo-pamcary img{max-width:144px}.logo-rihappy img{max-width:122px}.logo-schwarzkopf img{max-width:160px}.logo-trinity img{max-width:128px}.logo-yolo img{max-width:112px}.logo-abc{--logo-box-width: 104px}.logo-digi{--logo-box-width: 128px}.logo-bangtoys{--logo-box-width: 132px}.logo-cnaat{--logo-box-width: 118px}.logo-deva{--logo-box-width: 134px}.logo-henkel{--logo-box-width: 126px}.logo-pamcary{--logo-box-width: 144px}.logo-rihappy{--logo-box-width: 122px}.logo-schwarzkopf{--logo-box-width: 160px}.logo-trinity{--logo-box-width: 128px}.logo-yolo{--logo-box-width: 112px}@keyframes logoMarquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.services-section,.case-marquee-section,.contact-section,.footer-section{position:relative;background:var(--bg);border-bottom:var(--hairline) solid var(--line)}.services-section{padding-bottom:clamp(96px,12vw,180px)}.services-heading{display:flex;align-items:center;justify-content:flex-start;gap:40px;min-height:248px;padding:50px var(--section-x);border-bottom:var(--hairline) solid rgba(255,255,255,.09)}.services-heading h2,.contact-wrapper h2{max-width:720px;font-family:var(--sans);color:#f4f6fa;font-size:clamp(52px,5vw,72px);line-height:.96;letter-spacing:-.035em;font-weight:800;text-transform:uppercase}.services-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(46px,5vw,72px) clamp(28px,3vw,42px);padding-top:clamp(48px,5vw,72px)}.service-card{min-width:0}.service-copy{max-width:min(100%,30rem)}.service-copy h3{font-family:var(--sans);color:#fff;font-size:clamp(26px,2.2vw,36px);line-height:1.08;letter-spacing:-.04em;font-weight:500;text-wrap:balance}.service-copy p{margin-top:20px;color:var(--muted);font-size:15.5px;line-height:1.5;letter-spacing:-.005em;font-weight:400}.service-copy strong{color:#fff;font-weight:600}.case-marquee-section{--case-gap: clamp(10px, 1.2vw, 18px);--case-height: clamp(240px, 27vw, 430px);padding:clamp(36px,6vw,92px) 0 clamp(110px,13vw,210px);overflow:hidden}.case-marquee{width:100%;overflow:hidden}.case-marquee-track{display:flex;width:max-content;will-change:transform;animation:caseMarquee 82s linear infinite}.case-marquee-set{display:flex;flex:0 0 auto;gap:var(--case-gap);padding-right:var(--case-gap)}.case-marquee-item{flex:0 0 auto;height:var(--case-height);min-width:0;overflow:hidden;background:#050505}.case-marquee-item img,.case-marquee-item video{width:auto;max-width:none;height:100%;display:block;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.case-marquee-item video{background:#050505}@keyframes caseMarquee{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}.contact-section{padding:clamp(86px,10vw,132px) 0}.contact-wrapper{display:grid;grid-template-columns:minmax(0,1fr);align-items:end;gap:48px;padding-left:var(--section-x);padding-right:var(--section-x)}.contact-wrapper p{max-width:720px;margin-top:28px;color:var(--muted);font-size:clamp(18px,1.8vw,26px);line-height:1.42;letter-spacing:-.01em;font-weight:400}.contact-social{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-top:24px}.contact-wrapper strong{color:#fff;font-weight:700}.footer-section{padding:24px 0}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;color:var(--muted-2);font-size:12px;line-height:1.4;letter-spacing:.02em;font-weight:500}.footer-bottom a{text-decoration:none;text-transform:uppercase;letter-spacing:1.5px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width: 1100px){.services-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.service-copy{max-width:min(100%,34rem)}.case-marquee-section{--case-height: clamp(220px, 34vw, 360px)}}@media (max-width: 768px){:root{--rail-x: clamp(10px, 3.4vw, 18px);--section-x: clamp(22px, 5.8vw, 34px)}.header{height:72px}.header-inner{gap:18px}.hero{margin-top:72px;min-height:clamp(108px,18svh,152px)}.hero-title{font-size:clamp(46px,15vw,120px);line-height:.94}.trusted{padding-top:34px;padding-bottom:34px}.logos-track{gap:44px;animation-duration:26s}.services-heading{min-height:auto;align-items:flex-start;padding:clamp(56px,9vw,84px) var(--section-x) clamp(62px,10vw,92px)}.services-heading h2,.contact-wrapper h2{max-width:min(100%,11.75ch);font-size:clamp(40px,13.2vw,56px);line-height:.97;text-wrap:balance}.services-cards{grid-template-columns:1fr;gap:42px;padding-top:48px}.service-copy{max-width:min(100%,34rem)}.service-copy h3{font-size:clamp(30px,9.6vw,42px)}.service-copy p{font-size:17px}.case-marquee-section{--case-gap: 10px;--case-height: clamp(205px, 58vw, 330px);padding-top:40px;padding-bottom:clamp(84px,20vw,128px)}.contact-wrapper h2{max-width:100%;font-size:clamp(34px,8.9vw,52px)}.contact-wrapper{grid-template-columns:1fr;align-items:start}}@media (max-width: 480px){:root{--section-x: clamp(20px, 6vw, 26px)}.logo img{width:99px}.header-social{gap:10px}.header-social-link{width:29px;height:29px}.header-social-link-whatsapp{width:31px;height:31px}.hero-title{font-size:clamp(38px,14.8vw,64px)}.footer-bottom{align-items:flex-start;flex-direction:column}}
