@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Outfit:wght@300;400;600;700;800&family=Inter:wght@300;400;500;600&display=swap";:root{--black:#060606;--dark:#0e0e0e;--dark-2:#161616;--dark-3:#202020;--rule:#ffffff14;--gray:#555;--gray-2:#888;--white:#f0f0f0;--yellow:#f5c518;--yellow-dim:#f5c51826;--font-film:"Bebas Neue", sans-serif;--font-ui:"Outfit", sans-serif;--font-body:"Inter", sans-serif;--ease:cubic-bezier(.16, 1, .3, 1);--fast:.25s ease;--section-v:clamp(5rem, 10vw, 9rem);--navbar-h:72px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);font-family:var(--font-body);font-weight:300;line-height:1.7;overflow-x:hidden}h1,h2,h3{line-height:1.05}a{color:inherit;text-decoration:none}img{width:100%;display:block}.container{max-width:1300px;margin:0 auto;padding:0 clamp(1.5rem,5vw,3.5rem)}body:before{content:"";pointer-events:none;z-index:50;opacity:.6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");position:fixed;inset:0}.label{font-family:var(--font-body);letter-spacing:3px;text-transform:uppercase;color:var(--yellow);font-size:.68rem;font-weight:500}.eyebrow-line{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.eyebrow-line:after{content:"";background:var(--yellow);flex-shrink:0;width:40px;height:1px}.btn{font-family:var(--font-ui);letter-spacing:2px;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:none;border-radius:2px;align-items:center;gap:.5rem;padding:.85rem 2rem;font-size:.78rem;font-weight:700;line-height:1;transition:background .25s,color .25s,transform .25s,box-shadow .25s;display:inline-flex}.btn-primary{background:var(--yellow);color:var(--black)}.btn-primary:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #f5c51833}.btn-ghost{color:var(--white);border:1px solid var(--rule);background:0 0}.btn-ghost:hover{border-color:#fff6;transform:translateY(-2px)}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scrollBar{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:.3;transform:scaleY(.5)}}.fu{opacity:0;animation:fadeUp 1s var(--ease) forwards}.fi{opacity:0;animation:1s forwards fadeIn}.d1{animation-delay:.1s}.d2{animation-delay:.25s}.d3{animation-delay:.4s}.d4{animation-delay:.55s}.d5{animation-delay:.7s}.navbar{width:100%;height:var(--navbar-h);z-index:200;-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);border-bottom:1px solid var(--rule);background:#060606e0;align-items:center;transition:background .35s,box-shadow .35s;display:flex;position:fixed;top:0;left:0}.navbar.scrolled{background:#060606f7;box-shadow:0 2px 30px #00000080}.nav-inner{justify-content:space-between;align-items:center;width:100%;display:flex}.logo{font-family:var(--font-film);letter-spacing:4px;color:var(--white);font-size:1.55rem;line-height:1}.logo .accent{color:var(--yellow)}.logo sub{font-family:var(--font-body);letter-spacing:2.5px;text-transform:uppercase;color:var(--gray-2);vertical-align:baseline;margin-top:3px;font-size:.52rem;font-weight:400;display:block}.nav-links{align-items:center;gap:2.5rem;display:flex}.nav-link{font-family:var(--font-body);letter-spacing:2px;text-transform:uppercase;color:var(--gray-2);transition:color var(--fast);font-size:.7rem;font-weight:500}.nav-link:hover{color:var(--white)}.lang-pill{background:var(--dark-2);border:1px solid var(--rule);border-radius:2px;display:flex;overflow:hidden}.lang-btn{font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;color:var(--gray-2);cursor:pointer;background:0 0;border:none;padding:5px 12px;font-size:.65rem;font-weight:600;transition:background .2s,color .2s}.lang-btn.active{background:var(--yellow);color:var(--black)}.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:6px;display:none}.hamburger span{background:var(--white);border-radius:2px;width:22px;height:1.5px;display:block}.mobile-menu{background:var(--black);z-index:99;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;transition:opacity .3s;display:none;position:fixed;inset:0}.mobile-menu.open{opacity:1;pointer-events:all}.mobile-link{font-family:var(--font-film);letter-spacing:4px;color:var(--white);transition:color var(--fast);font-size:clamp(2rem,8vw,3rem)}.mobile-link:hover{color:var(--yellow)}.mobile-lang{gap:.5rem;margin-top:.5rem;display:flex}@media (width<=860px){.nav-links{display:none}.hamburger,.mobile-menu{display:flex}}.hero{height:100svh;min-height:640px;padding-top:var(--navbar-h);align-items:center;display:flex;position:relative;overflow:hidden}.hero:after{content:"";background:var(--black);z-index:3;pointer-events:none;height:8%;position:absolute;bottom:0;left:0;right:0}.hero-bg{z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0}.hero-overlay{z-index:1;background:linear-gradient(100deg,#060606f7 0%,#060606b8 50%,#06060633 100%);position:absolute;inset:0}.hero .container{z-index:2;position:relative}.hero-content{max-width:680px}.hero-flag{align-items:center;gap:.75rem;margin-bottom:2rem;display:flex}.hero-flag:before{content:"";background:var(--yellow);flex-shrink:0;width:36px;height:1px}.hero-flag span{font-size:1.1rem}.hero-flag .label{color:var(--gray-2)}.hero h1{font-family:var(--font-film);letter-spacing:2px;color:var(--white);margin-bottom:1.75rem;font-size:clamp(4rem,10vw,9rem);line-height:.92}.hero h1 em{color:var(--yellow);font-style:normal}.hero-desc{color:var(--gray-2);max-width:460px;margin-bottom:2.25rem;font-size:clamp(.9rem,1.4vw,1rem);font-weight:300;line-height:1.85}.hero-ctas{flex-wrap:wrap;gap:.85rem;display:flex}.hero-meta{z-index:2;text-align:right;position:absolute;bottom:14%;right:clamp(1.5rem,5vw,3.5rem)}.timecode{font-family:var(--font-film);letter-spacing:3px;color:var(--gray);font-size:.8rem;line-height:1.7}.timecode strong{color:var(--yellow);display:block}.scroll-hint{z-index:2;letter-spacing:3px;text-transform:uppercase;color:var(--gray);flex-direction:column;align-items:center;gap:8px;font-size:.58rem;display:flex;position:absolute;bottom:14%;left:clamp(1.5rem,5vw,3.5rem)}.scroll-bar{background:linear-gradient(to bottom, var(--yellow), transparent);width:1px;height:50px;animation:2s infinite scrollBar}.ticker{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--dark);padding:.85rem 0;overflow:hidden}.ticker-track{width:max-content;animation:32s linear infinite tickerScroll;display:flex}.ticker-item{letter-spacing:2.5px;text-transform:uppercase;color:var(--gray-2);flex-shrink:0;align-items:center;gap:1.75rem;padding:0 1.75rem;font-size:.65rem;font-weight:500;display:flex}.ticker-item:after{content:"";background:var(--yellow);border-radius:50%;flex-shrink:0;width:4px;height:4px}.services{padding:var(--section-v) 0;background:var(--black)}.services-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:3.5rem;display:flex}.services-head-left h2{font-family:var(--font-film);letter-spacing:2px;font-size:clamp(3rem,6vw,5.5rem);line-height:1}.services-head-right{color:var(--gray-2);max-width:340px;padding-bottom:.25rem;font-size:.9rem;font-weight:300;line-height:1.8}.svc-specs-title{letter-spacing:3px;text-transform:uppercase;color:var(--gray);margin-bottom:.75rem;font-size:.62rem}.svc-tags{flex-wrap:wrap;gap:.5rem;display:flex}.svc-tag{letter-spacing:1px;text-transform:uppercase;border:1px solid var(--rule);color:var(--gray-2);border-radius:1px;padding:4px 11px;font-size:.65rem;font-weight:500;transition:border-color .2s,color .2s}.svc-tag:hover{border-color:var(--yellow);color:var(--yellow)}.svc-accordion{border-top:1px solid var(--rule);flex-direction:column;display:flex}.acc-item{border-bottom:1px solid var(--rule);position:relative}.acc-item:before{content:"";background:var(--yellow);transform-origin:top;width:3px;transition:transform .4s var(--ease);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.acc-item.open:before{transform:scaleY(1)}.acc-trigger{cursor:pointer;text-align:left;width:100%;transition:background var(--fast);background:0 0;border:none;align-items:center;gap:1.5rem;padding:1.5rem 1.5rem 1.5rem 2rem;display:flex}.acc-trigger:hover,.acc-item.open .acc-trigger{background:var(--dark-2)}.acc-trigger-num{font-family:var(--font-film);letter-spacing:3px;color:var(--gray);flex-shrink:0;min-width:2.25rem;font-size:.95rem;transition:color .25s}.acc-item.open .acc-trigger-num{color:var(--yellow)}.acc-trigger-name{font-family:var(--font-ui);color:var(--gray-2);text-align:left;flex:1;font-size:clamp(.95rem,1.4vw,1.15rem);font-weight:700;transition:color .25s}.acc-item.open .acc-trigger-name{color:var(--white)}.acc-trigger-icon{border:1px solid var(--rule);width:26px;height:26px;color:var(--yellow);transition:transform .35s var(--ease), border-color .25s, background .25s, color .25s;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;display:flex}.acc-item.open .acc-trigger-icon{background:var(--yellow);color:var(--black);border-color:var(--yellow);transform:rotate(45deg)}.acc-body{max-height:0;transition:max-height .55s var(--ease);overflow:hidden}.acc-item.open .acc-body{max-height:600px}.acc-body-inner{grid-template-columns:1.1fr .9fr;gap:4rem;padding:.25rem 1.5rem 2rem 2rem;display:grid}.acc-body-desc p{color:var(--gray-2);font-size:.93rem;font-weight:300;line-height:1.9}.acc-body-specs{padding-top:.1rem}@media (width<=700px){.services-head{flex-direction:column;align-items:flex-start}.services-head-right{max-width:100%}.acc-trigger{gap:1rem;padding:1.25rem 1rem 1.25rem 1.5rem}.acc-body-inner{grid-template-columns:1fr;gap:1.25rem;padding:.25rem 1rem 1.75rem 1.5rem}}.about{padding:var(--section-v) 0;background:var(--dark)}.about-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(3rem,6vw,6rem);display:grid}.about-img-wrap{padding-bottom:2.5rem;position:relative}.about-img-wrap img{aspect-ratio:4/3;object-fit:cover;object-position:center;filter:grayscale(15%)contrast(1.05);border-radius:1px;width:100%;display:block}.about-badge{background:var(--yellow);color:var(--black);text-align:center;font-family:var(--font-film);letter-spacing:2px;padding:1.1rem 1.4rem;position:absolute;bottom:0;right:-1.25rem;box-shadow:0 8px 32px #0006}.about-badge strong{font-size:2.5rem;line-height:1;display:block}.about-badge span{letter-spacing:3px;text-transform:uppercase;font-size:.58rem}.about-copy{padding-top:.25rem}.about-copy h2{font-family:var(--font-film);letter-spacing:2px;margin-bottom:1.25rem;font-size:clamp(2.25rem,4vw,3.75rem);line-height:1}.about-copy>p{color:var(--gray-2);margin-bottom:1.1rem;font-size:.93rem;font-weight:300;line-height:1.9}.pillars{background:var(--rule);border:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:1px;margin-top:2.25rem;display:grid}.pillar{background:var(--dark);transition:background var(--fast);padding:1.15rem 1.35rem}.pillar:hover{background:var(--dark-2)}.pillar-num{font-family:var(--font-film);letter-spacing:3px;color:var(--yellow);margin-bottom:.4rem;font-size:.7rem}.pillar h4{margin-bottom:.2rem;font-size:.88rem;font-weight:600}.pillar p{color:var(--gray-2);margin:0;font-size:.78rem;line-height:1.6}@media (width<=860px){.about-grid{grid-template-columns:1fr;gap:3rem}.about-img-wrap{padding-bottom:2.75rem}.about-badge{right:1rem}}@media (width<=480px){.pillars{grid-template-columns:1fr}}.stats{background:var(--yellow);color:var(--black);padding:clamp(3rem,6vw,5rem) 0}.stats-grid{grid-template-columns:repeat(4,1fr);display:grid}.stat-item{border-right:1px solid #0000001f;padding:1.25rem 2rem}.stat-item:first-child{padding-left:0}.stat-item:last-child{border-right:none}.stat-val{font-family:var(--font-film);letter-spacing:2px;margin-bottom:.25rem;font-size:clamp(3rem,5vw,4.5rem);line-height:1}.stat-lbl{letter-spacing:2px;text-transform:uppercase;font-size:.7rem;font-weight:700}.stat-sub{opacity:.55;margin-top:.15rem;font-size:.78rem}@media (width<=860px){.stats-grid{grid-template-columns:1fr 1fr}.stat-item{border-bottom:1px solid #0000001a}.stat-item:nth-child(2){border-right:none}.stat-item:nth-child(3){border-bottom:none}.stat-item:nth-child(4){border-bottom:none;border-right:none}.stat-item:first-child{padding-left:2rem}}@media (width<=480px){.stats-grid{grid-template-columns:1fr}.stat-item{border-bottom:1px solid #0000001a!important;border-right:none!important}.stat-item:last-child{border-bottom:none!important}}.process{padding:var(--section-v) 0;background:var(--black)}.process-header{margin-bottom:3.5rem}.process-header h2{font-family:var(--font-film);letter-spacing:2px;font-size:clamp(3rem,6vw,5rem);line-height:1}.process-grid{border-top:1px solid var(--rule);grid-template-columns:repeat(4,1fr);display:grid}.step-col{border-right:1px solid var(--rule);padding:2.25rem 2rem}.step-col:first-child{padding-left:0}.step-col:last-child{border-right:none;padding-right:0}.step-counter{font-family:var(--font-film);letter-spacing:3px;color:var(--yellow);margin-bottom:1.25rem;font-size:.75rem}.step-col h3{font-family:var(--font-ui);margin-bottom:.65rem;font-size:1.05rem;font-weight:700}.step-col p{color:var(--gray-2);font-size:.87rem;font-weight:300;line-height:1.85}@media (width<=860px){.process-grid{grid-template-columns:1fr 1fr}.step-col:first-child{padding-left:0}.step-col:nth-child(2){border-right:none;padding-right:0}.step-col:nth-child(3),.step-col:nth-child(4){border-top:1px solid var(--rule);padding-top:2.25rem}.step-col:nth-child(4){border-right:none;padding-right:0}}@media (width<=480px){.process-grid{grid-template-columns:1fr}.step-col{border-right:none!important;border-top:1px solid var(--rule)!important;padding:2rem 0!important}.step-col:first-child{border-top:none!important}}.cta-section{padding:var(--section-v) 0;background:var(--dark);border-top:1px solid var(--rule);position:relative;overflow:hidden}.cta-glow{pointer-events:none;background:radial-gradient(circle,#f5c5180f,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-200px;left:-200px}.cta-inner{z-index:1;max-width:800px;position:relative}.cta-inner h2{font-family:var(--font-film);letter-spacing:2px;margin-bottom:1.5rem;font-size:clamp(3rem,7vw,6rem);line-height:.95}.cta-inner h2 em{color:var(--yellow);font-style:normal}.cta-inner>p{color:var(--gray-2);max-width:500px;margin-bottom:2.25rem;font-size:.97rem;font-weight:300;line-height:1.9}.cta-btns{flex-wrap:wrap;gap:.85rem;margin-bottom:2.75rem;display:flex}.cta-contacts{flex-wrap:wrap;gap:2rem;display:flex}.cta-c{color:var(--gray-2);align-items:center;gap:.5rem;font-size:.8rem;display:flex}.cta-c:before{content:"—";color:var(--yellow);font-size:.7rem}.footer{background:var(--black);border-top:1px solid var(--rule);padding:4.5rem 0 2.5rem}.footer-grid{border-bottom:1px solid var(--rule);grid-template-columns:1.75fr 1fr 1fr 1.25fr;align-items:start;gap:3.5rem;margin-bottom:2.5rem;padding-bottom:3rem;display:grid}.f-brand .logo{margin-bottom:1rem}.f-brand p{color:var(--gray-2);max-width:260px;font-size:.85rem;font-weight:300;line-height:1.8}.f-col h5{letter-spacing:3px;text-transform:uppercase;color:var(--yellow);margin-bottom:1.25rem;font-size:.6rem;font-weight:600}.f-links{flex-direction:column;gap:.65rem;list-style:none;display:flex}.f-links a{color:var(--gray-2);transition:color var(--fast);font-size:.85rem;font-weight:300}.f-links a:hover{color:var(--white)}.f-contact-item{color:var(--gray-2);margin-bottom:.75rem;font-size:.85rem;font-weight:300;line-height:1.5}.f-contact-item:last-child{margin-bottom:0}.f-contact-item strong{letter-spacing:2.5px;text-transform:uppercase;color:var(--white);margin-bottom:.15rem;font-size:.6rem;font-weight:600;display:block}.footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.footer-bottom span{color:var(--gray);font-size:.73rem}.footer-bottom .flag{color:var(--gray-2)}@media (width<=860px){.footer-grid{grid-template-columns:1fr 1fr;gap:2.5rem}.f-brand{grid-column:1/-1}.f-brand p{max-width:100%}}@media (width<=480px){.footer-grid{grid-template-columns:1fr;gap:2rem}.footer-bottom{text-align:center;flex-direction:column}.hero-meta{display:none}}
