:root{--red:#e63329;--black:#0d0d0d;--off-white:#f5f4f0;--light-gray:#ebebeb;--mid-gray:#888;--dark-gray:#333;--font-display:"Syne",sans-serif;--font-body:"DM Sans",sans-serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#fff;background:var(--white);color:#0d0d0d;color:var(--black);font-family:DM Sans,sans-serif;font-family:var(--font-body);line-height:1.6}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}ul{list-style:none}h1,h2,h3,h4{font-family:Syne,sans-serif;font-family:var(--font-display);font-weight:700;line-height:1.15}.container{margin:0 auto;max-width:1200px;padding:0 32px}.btn{align-items:center;border:none;border-radius:4px;cursor:pointer;display:inline-flex;font-family:Syne,sans-serif;font-family:var(--font-display);font-size:13px;font-weight:600;gap:8px;letter-spacing:.02em;padding:10px 24px;transition:transform .18s ease,opacity .18s ease}.btn:hover{opacity:.92;transform:translateY(-2px)}.btn-red{background:#e63329;background:var(--red)}.btn-dark,.btn-red{color:#fff;color:var(--white)}.btn-dark{background:#0d0d0d;background:var(--black)}.btn-outline{background:#0000;border:1.5px solid #0d0d0d;border:1.5px solid var(--black);color:#0d0d0d;color:var(--black)}.section-title{color:#e63329;color:var(--red);font-family:Syne,sans-serif;font-family:var(--font-display);font-size:clamp(28px,4vw,42px);font-weight:800;letter-spacing:-.01em;margin-bottom:40px;text-transform:uppercase}.section-title span{color:#0d0d0d;color:var(--black)}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .7s ease both}.fade-in{animation:fadeIn .6s ease both}#root,body{background:#0000!important}#root{position:relative;z-index:1}main{background:#0000!important}@media (hover:hover){[data-cursor],a,body,button,html{cursor:none!important}}.Navbar_nav__6SulN{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffffbf;border-bottom:1px solid #0000000a;height:64px;left:0;position:fixed;right:0;top:0;transition:all .3s cubic-bezier(.25,1,.5,1);z-index:100}.Navbar_scrolled__jkCi5{background:#ffffffe6;border-color:#00000014;box-shadow:0 4px 30px #00000008}.Navbar_inner__Xkj2F{align-items:center;display:flex;height:100%;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 24px}.Navbar_brand__e\+ewZ{align-items:center;display:flex;gap:10px;min-width:0;text-decoration:none}.Navbar_logoImg__6NxGN{display:block;flex:0 0 auto;height:36px;object-fit:contain;width:36px}.Navbar_logoText__RQxvL{color:var(--black);font-family:var(--font-display);font-size:22px;font-weight:800;letter-spacing:-.025em;line-height:1;white-space:nowrap}.Navbar_links__amnRK{align-items:center;display:flex;gap:36px}.Navbar_link__LBJX0{color:var(--dark-gray);font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.05em;position:relative;text-transform:uppercase;transition:color .25s ease,transform .25s ease}.Navbar_link__LBJX0:after{background:var(--red);bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .25s ease;width:0}.Navbar_link__LBJX0.Navbar_active__hlV2I,.Navbar_link__LBJX0:hover{color:var(--red)}.Navbar_link__LBJX0.Navbar_active__hlV2I:after,.Navbar_link__LBJX0:hover:after{width:100%}.Navbar_burger__CXjZy{background:none;border:none;cursor:pointer;display:none;flex-direction:column;height:14px;justify-content:space-between;padding:0;width:24px;z-index:102}.Navbar_burger__CXjZy span{background:var(--black);display:block;height:2px;transform-origin:center;transition:transform .3s cubic-bezier(.25,1,.5,1),opacity .3s ease;width:100%}@media (max-width:768px){.Navbar_burger__CXjZy{display:flex}.Navbar_burger__CXjZy.Navbar_open__k0wTR span:first-child{transform:translateY(6px) rotate(45deg)}.Navbar_burger__CXjZy.Navbar_open__k0wTR span:nth-child(2){opacity:0;transform:scaleX(0)}.Navbar_burger__CXjZy.Navbar_open__k0wTR span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.Navbar_backdrop__yzU9x{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0006;bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:64px;transition:opacity .4s ease;z-index:98}.Navbar_backdropOpen__BHJmp{opacity:1;pointer-events:all}.Navbar_links__amnRK{align-items:flex-start;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#080810f7;border-left:1px solid #ffffff0f;box-shadow:-10px 10px 30px #0003;flex-direction:column;gap:36px;height:calc(100vh - 64px);justify-content:flex-start;padding:60px 40px;pointer-events:none;position:fixed;right:0;top:64px;transform:translateX(100%);transition:transform .4s cubic-bezier(.25,1,.5,1);width:280px;z-index:99}.Navbar_links__amnRK.Navbar_open__k0wTR{pointer-events:all;transform:translateX(0)}.Navbar_links__amnRK .Navbar_link__LBJX0{border-bottom:1px solid #ffffff08;color:#ffffffbf;font-size:18px;font-weight:700;letter-spacing:.08em;padding:4px 0;text-align:left;width:100%}.Navbar_links__amnRK .Navbar_link__LBJX0:after{display:none}.Navbar_links__amnRK .Navbar_link__LBJX0.Navbar_active__hlV2I,.Navbar_links__amnRK .Navbar_link__LBJX0:hover{color:var(--red);transform:translateX(4px)}}.Footer_footer__\+3W\+d{background:#000;border-top:1px solid #ffffff08;color:#fff9;overflow:hidden;padding-top:80px;position:relative}.Footer_glowLine__a7xvk{background:linear-gradient(90deg,#e6332900,#e63329cc 50%,#e6332900);filter:drop-shadow(0 0 8px rgba(230,51,41,.6));height:2px;left:0;opacity:.8;position:absolute;right:0;top:0}.Footer_inner__7S5RW{grid-gap:48px;align-items:start;display:grid;gap:48px;grid-template-columns:2.2fr 1fr 1fr 1.8fr 2.5fr;margin:0 auto;max-width:1400px;padding:0 40px 60px}.Footer_brand__bfYS1{display:flex;flex-direction:column}.Footer_logoWrap__8Nlox{align-items:baseline;display:inline-flex;gap:2px;margin-bottom:20px;text-decoration:none}.Footer_logo__LOPn3{color:var(--white);font-family:var(--font-display);font-size:32px;font-weight:900;letter-spacing:-.03em;text-transform:uppercase}.Footer_logoDot__DGYXx{background:var(--red);border-radius:50%;box-shadow:0 0 8px var(--red);height:6px;width:6px}.Footer_tagline__SRElK{color:#ffffff80;font-size:14px;line-height:1.6;margin-bottom:28px;max-width:320px}.Footer_socials__kokzx{display:flex;gap:12px}.Footer_social__gtNtS{align-items:center;background:#ffffff05;border:1px solid #ffffff1a;border-radius:50%;color:#fff9;display:flex;height:42px;justify-content:center;transition:all .3s cubic-bezier(.25,.8,.25,1);width:42px}.Footer_social__gtNtS:hover{background:#e6332914;border-color:var(--red);box-shadow:0 0 15px #e6332933;color:var(--white);transform:translateY(-3px)}.Footer_colTitle__eTGuS{color:var(--white);display:inline-block;font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.12em;margin-bottom:24px;position:relative;text-transform:uppercase}.Footer_colTitle__eTGuS:after{background:var(--red);border-radius:2px;bottom:-6px;content:"";height:2px;left:0;position:absolute;width:20px}.Footer_colList__NX-6l{display:flex;flex-direction:column;gap:12px;list-style:none}.Footer_footLink__jgE7X{align-items:center;color:#ffffff80;display:inline-flex;font-size:14px;gap:4px;position:relative;text-decoration:none;transition:all .25s ease}.Footer_linkText__6UVqM{transition:transform .25s ease}.Footer_linkArrow__OFrSm{color:var(--red);font-size:11px;opacity:0;transform:translate(-4px,4px);transition:all .25s ease}.Footer_footLink__jgE7X:hover{color:var(--white)}.Footer_footLink__jgE7X:hover .Footer_linkText__6UVqM{transform:translateX(2px)}.Footer_footLink__jgE7X:hover .Footer_linkArrow__OFrSm{opacity:1;transform:translate(0)}.Footer_contactList__Mxyvd{display:flex;flex-direction:column;gap:16px;list-style:none}.Footer_contactItem__Mxzbh{align-items:flex-start;color:#ffffff80;display:flex;font-size:14px;gap:12px;line-height:1.4;text-decoration:none;transition:color .25s ease}a.Footer_contactItem__Mxzbh:hover{color:var(--red)}.Footer_contactIcon__ojP7a{color:var(--red);flex-shrink:0;height:18px;margin-top:1px;width:18px}.Footer_address__xjCZN{cursor:default}.Footer_colNewsletter__hImT1{display:flex;flex-direction:column}.Footer_newsletterDesc__iZPCn{color:#ffffff73;font-size:14px;line-height:1.6;margin-bottom:20px;max-width:340px}.Footer_newsletterForm__pdgyR{display:flex;flex-direction:column;gap:10px}.Footer_inputWrapper__poEZn{align-items:center;display:flex;max-width:360px;position:relative;width:100%}.Footer_newsletterInput__5sBl9{background:#ffffff08;border:1px solid #ffffff14;border-radius:30px;color:var(--white);font-family:var(--font-body);font-size:14px;outline:none;padding:14px 50px 14px 18px;transition:all .3s ease;width:100%}.Footer_newsletterInput__5sBl9:focus{background:#ffffff0d;border-color:var(--red);box-shadow:0 0 15px #e6332926}.Footer_newsletterInput__5sBl9::placeholder{color:#ffffff40}.Footer_newsletterSubmit__mTkVE{align-items:center;background:var(--red);border:none;border-radius:50%;box-shadow:0 2px 8px #e633294d;color:var(--white);cursor:pointer;display:flex;height:38px;justify-content:center;position:absolute;right:6px;transition:all .3s ease;width:38px}.Footer_newsletterSubmit__mTkVE:hover{background:#ff4238;transform:scale(1.05)}.Footer_submitIcon__t\+yhQ{height:16px;width:16px}.Footer_successTick__cX99b{font-size:16px;font-weight:700}.Footer_successMessage__tj8QK{animation:Footer_fadeIn__Le5K2 .3s ease-out;color:#4ade80;font-size:12px;margin-top:4px;padding-left:6px}.Footer_bottom__2Yny5{background:#0003;border-top:1px solid #ffffff0d;margin-top:60px;padding:30px 40px}.Footer_bottomInner__cqn2m{align-items:center;color:#fff6;display:flex;flex-wrap:wrap;font-size:13px;gap:20px;justify-content:space-between;margin:0 auto;max-width:1400px}.Footer_legalLinks__Rkrf0{align-items:center;display:flex;gap:12px}.Footer_legalLink__D7S22{text-decoration:none;transition:color .25s ease}.Footer_legalLink__D7S22:hover{color:var(--white)}.Footer_separator__qZWLc{color:#ffffff26;-webkit-user-select:none;user-select:none}@media (max-width:1024px){.Footer_inner__7S5RW{grid-template-columns:1.5fr 1fr 1fr 1.5fr}.Footer_colNewsletter__hImT1{grid-column:1/-1;margin-top:12px;max-width:480px}}@media (max-width:768px){.Footer_inner__7S5RW{gap:36px;grid-template-columns:1fr 1fr}.Footer_brand__bfYS1{grid-column:1/-1;margin-bottom:20px}.Footer_bottomInner__cqn2m{flex-direction:column;gap:16px;text-align:center}.Footer_legalLinks__Rkrf0{justify-content:center}}@media (max-width:480px){.Footer_inner__7S5RW{gap:32px;grid-template-columns:1fr}.Footer_footer__\+3W\+d{padding-top:60px}}@keyframes Footer_fadeIn__Le5K2{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ai-chatbot-container{animation:slideUp .4s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background-color:#fffffff2;border:1px solid #ffffff80;border-radius:20px;bottom:30px;box-shadow:0 20px 50px #00000026,0 5px 20px #0000000d;display:flex;flex-direction:column;font-family:var(--font-body);max-height:520px;overflow:hidden;position:fixed;right:30px;transition:all .3s cubic-bezier(.25,.8,.25,1);width:360px;z-index:1000}@keyframes slideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ai-chatbot-container.closed{align-items:center;background:var(--black);border:1px solid #ffffff1a;border-radius:50%;box-shadow:0 8px 32px #00000040;cursor:pointer;height:64px;justify-content:center;transition:all .3s cubic-bezier(.25,.8,.25,1);width:64px}.ai-chatbot-container.closed:hover{border-color:var(--red);box-shadow:0 12px 36px #e6332959;transform:translateY(-4px) scale(1.05)}.ai-chat-toggle{align-items:center;background:#0000;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:100%;justify-content:center;position:relative;width:100%}.ai-toggle-icon{color:var(--white);height:26px;transition:transform .3s ease,color .3s ease;width:26px}.ai-chatbot-container.closed:hover .ai-toggle-icon{color:var(--white);transform:rotate(-10deg) scale(1.1)}.ai-toggle-badge{animation:pulseBadge 2.2s infinite;background-color:var(--red);border-radius:50%;box-shadow:0 0 8px var(--red);height:10px;position:absolute;right:15px;top:15px;width:10px}@keyframes pulseBadge{0%{box-shadow:0 0 0 0 #e63329b3;transform:scale(.95)}70%{box-shadow:0 0 0 6px #e6332900;transform:scale(1)}to{box-shadow:0 0 0 0 #e6332900;transform:scale(.95)}}.ai-chatbot-header{align-items:center;background:linear-gradient(135deg,var(--black),#1a1a1a);border-bottom:2px solid var(--red);box-shadow:0 2px 10px #0000001a;color:#fff;display:flex;justify-content:space-between;padding:18px 20px}.ai-header-info{align-items:center;display:flex;gap:10px}.ai-header-dot{background-color:#4ade80;border-radius:50%;box-shadow:0 0 10px #4ade80;height:8px;width:8px}.ai-header-title{font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:-.01em}.ai-header-actions{align-items:center;display:flex;gap:8px}.ai-reset-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:#fff9;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .25s ease}.ai-reset-btn:hover:not(:disabled){background:#ffffff1a;color:var(--white);transform:rotate(-180deg)}.ai-reset-btn:disabled{cursor:not-allowed;opacity:.3}.ai-close-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:#fff9;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .2s ease}.ai-close-btn:hover{background:#ffffff1a;color:var(--white);transform:rotate(90deg)}.ai-chat-messages{background-color:#fcfbfa;display:flex;flex-direction:column;flex-grow:1;gap:12px;max-height:380px;min-height:320px;overflow-y:auto;padding:20px;scrollbar-width:thin}.ai-message{animation:fadeIn .3s cubic-bezier(.16,1,.3,1);border-radius:18px;box-shadow:0 2px 5px #00000005;font-size:14px;line-height:1.45;max-width:80%;padding:12px 16px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ai-message.user{align-self:flex-end;background-color:var(--red);border-bottom-right-radius:4px;box-shadow:0 3px 10px #e6332933;color:#fff}.ai-message.ai{align-self:flex-start;background-color:var(--white);border:1px solid #0000000d;border-bottom-left-radius:4px;color:var(--black)}.ai-chat-input-container{align-items:center;background:#fff;border-top:1px solid var(--light-gray);display:flex;padding:16px 20px}.ai-chat-input-container input{background:#00000003;border:1px solid var(--light-gray);border-radius:24px;flex-grow:1;font-family:var(--font-body);font-size:14px;outline:none;padding:12px 18px;transition:all .25s ease}.ai-chat-input-container input:focus:not(:disabled){background:var(--white);border-color:var(--red);box-shadow:0 0 10px #e6332914}.ai-chat-input-container input:disabled{background:#00000008;border-color:#00000014;color:#0006;cursor:not-allowed}.ai-chat-input-container input::placeholder{color:#00000059}.ai-send-btn{align-items:center;background:var(--red);border:none;border-radius:50%;box-shadow:0 3px 8px #e6332940;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:42px;justify-content:center;margin-left:12px;transition:all .25s ease;width:42px}.ai-send-btn:hover:not(:disabled){background:#ff4238;box-shadow:0 4px 12px #e6332959;transform:scale(1.05)}.ai-send-btn:disabled{background:var(--mid-gray);box-shadow:none;cursor:not-allowed;opacity:.4}.ai-send-btn svg{transform:translateX(1px)}.typing-indicator{align-items:center;display:flex;gap:5px;padding:14px 18px;width:-webkit-fit-content;width:fit-content}.typing-indicator span{animation:typing 1.4s ease-in-out infinite both;background-color:var(--mid-gray);border-radius:50%;height:6px;width:6px}.typing-indicator span:first-child{animation-delay:-.32s}.typing-indicator span:nth-child(2){animation-delay:-.16s}@keyframes typing{0%,80%,to{opacity:.4;transform:scale(0)}40%{opacity:1;transform:scale(1)}}.ai-quick-questions{-ms-overflow-style:none;align-items:center;background:#fff;border-top:1px solid #00000008;display:flex;gap:8px;overflow-x:auto;padding:14px 20px;scrollbar-width:none}.ai-quick-questions::-webkit-scrollbar{display:none}.ai-quick-btn{background:var(--off-white);border:1px solid var(--light-gray);border-radius:20px;box-shadow:0 1px 2px #00000003;color:var(--black);cursor:pointer;flex-shrink:0;font-family:var(--font-body);font-size:13px;font-weight:500;padding:8px 16px;transition:all .25s cubic-bezier(.25,.8,.25,1);white-space:nowrap}.ai-quick-btn:hover{background:var(--red);border-color:var(--red);box-shadow:0 4px 12px #e6332933;color:var(--white);transform:translateY(-2px)}.CustomCursor_cursorDot__DKd8Q{background:#ff3c3c;border-radius:50%;height:8px;width:8px;z-index:9999}.CustomCursor_cursorDot__DKd8Q,.CustomCursor_cursorRing__gmqK5{left:0;pointer-events:none;position:fixed;top:0;will-change:transform}.CustomCursor_cursorRing__gmqK5{border:1.5px solid #e02020;border-radius:50%;height:40px;transition:transform .08s linear;width:40px;z-index:9998}.CustomCursor_cursorGlow__ilFF8{background:radial-gradient(circle,#ff3c3c14 0,#0000 70%);border-radius:50%;height:500px;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .4s ease;width:500px;will-change:transform;z-index:2}.CustomCursor_activeGlow__Ll5jY{opacity:1}.AnimatedBackground_bg__3qfBI{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:-1}.AnimatedBackground_canvas__kPYcG,.AnimatedBackground_svg__ZWz4F{height:100%;inset:0;position:absolute;width:100%}.AnimatedBackground_edge__IcHJb{animation:AnimatedBackground_edgePulse__U9DX\+ 6s ease-in-out infinite}@keyframes AnimatedBackground_edgePulse__U9DX\+{0%,to{opacity:.3}50%{opacity:1}}.AnimatedBackground_halo__y9\+na{animation:AnimatedBackground_haloBreath__stgRb 5s ease-in-out infinite}@keyframes AnimatedBackground_haloBreath__stgRb{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.2)}}.AnimatedBackground_dot__F3qjx{animation:AnimatedBackground_dotPulse__AVEEa 4s ease-in-out infinite}@keyframes AnimatedBackground_dotPulse__AVEEa{0%,to{opacity:.4}50%{opacity:1}}.AnimatedBackground_floatSlow__g\+ggC{animation:AnimatedBackground_floatY__982d3 9s ease-in-out infinite}.AnimatedBackground_floatMed__JpXkY{animation:AnimatedBackground_floatY__982d3 6s ease-in-out infinite}.AnimatedBackground_floatFast__1GNbQ{animation:AnimatedBackground_floatY__982d3 4s ease-in-out infinite}@keyframes AnimatedBackground_floatY__982d3{0%,to{transform:translateY(0)}50%{transform:translateY(-1.2%)}}@media (prefers-reduced-motion:reduce){.AnimatedBackground_dot__F3qjx,.AnimatedBackground_edge__IcHJb,.AnimatedBackground_floatFast__1GNbQ,.AnimatedBackground_floatMed__JpXkY,.AnimatedBackground_floatSlow__g\+ggC,.AnimatedBackground_halo__y9\+na{animation:none}}:root{--ink:#080810;--ink-2:#10101c;--chalk:#f2f2f5;--mid:#6b6b7e;--rule:#f2f2f514;--nav-h:var(--nav-h,64px)}.Home_page__AoMrS{background:#f2f2f5;background:var(--chalk);cursor:none;overflow-x:hidden;padding-top:64px;padding-top:var(--nav-h)}.Home_cursorDot__UIko9{background:#e02020;background:var(--red);border-radius:50%;height:8px;width:8px;z-index:9999}.Home_cursorDot__UIko9,.Home_cursorRing__uJU48{left:0;pointer-events:none;position:fixed;top:0;will-change:transform}.Home_cursorRing__uJU48{border:1.5px solid #e02020;border:1.5px solid var(--red);border-radius:50%;height:40px;opacity:.6;transition:transform .08s linear,scale .25s cubic-bezier(.23,1,.32,1);width:40px;z-index:9998}@media (hover:none){.Home_cursorDot__UIko9,.Home_cursorRing__uJU48{display:none}.Home_page__AoMrS{cursor:auto}}.Home_hero__epaon{align-items:center;background:#080810;background:var(--ink);display:flex;min-height:100svh;overflow:hidden;padding:0 6vw;position:relative}.Home_particleCanvas__0WsIX{height:100%;inset:0;pointer-events:all;position:absolute;touch-action:pan-y;width:100%;z-index:0}@media (hover:none){.Home_particleCanvas__0WsIX{pointer-events:none}}.Home_heroMesh__XcF9U{inset:0;pointer-events:none;position:absolute;transition:background .25s ease;z-index:1}.Home_heroVertLabel__kPuTG{color:#fff;font-size:10px;letter-spacing:.2em;pointer-events:none;position:absolute;right:2.5rem;text-transform:uppercase;top:50%;transform:translateY(-50%) rotate(90deg);transform-origin:center center;white-space:nowrap;z-index:2}.Home_heroInner__vuM\+T{max-width:1100px;padding:120px 0 100px;position:relative;width:100%;z-index:3}.Home_heroEyebrow__Rqghf{color:#fff;font-size:11px;letter-spacing:.06em;line-height:1.9;margin-bottom:28px;max-width:480px;text-transform:uppercase}.Home_heroTitle__MoA18{font-family:var(--font-display);font-size:clamp(45px,7.5vw,95px);font-weight:900;letter-spacing:-.04em;line-height:1.05;margin:0 0 48px;perspective:800px;text-transform:uppercase}.Home_heroLineWrap__I3jAe{display:block;overflow:visible;padding-bottom:.04em}.Home_char__HnlhR{color:#fff;transform-origin:0 50%}.Home_charAccent__2dsnq,.Home_char__HnlhR{display:inline-block;will-change:transform,opacity}.Home_charAccent__2dsnq{-webkit-text-fill-color:#0000;animation:Home_accentShift__-oB59 4s ease infinite;background:linear-gradient(110deg,#e02020,#ff3c3c 50%,#ff8a00);background:linear-gradient(110deg,var(--red) 0,var(--red-hot) 50%,#ff8a00 100%);-webkit-background-clip:text;background-clip:text;background-size:200% 200%}@keyframes Home_accentShift__-oB59{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.Home_charOutline__7-d41{-webkit-text-stroke:1.5px #ffffff8c;color:#0000;display:inline-block;will-change:transform,opacity}.Home_heroCtas__oO62g{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:56px}.Home_statsRow__sp4pU{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #f2f2f514;border:1px solid var(--rule);border-radius:12px;display:flex;flex-wrap:wrap;gap:0;overflow:hidden;width:-webkit-fit-content;width:fit-content}.Home_stat__7UoOG{border-right:1px solid #f2f2f514;border-right:1px solid var(--rule);display:flex;flex-direction:column;gap:3px;padding:20px 32px}.Home_stat__7UoOG:last-of-type{border-right:none}.Home_stat__7UoOG strong{color:#fff;font-family:var(--font-display);font-size:28px;font-weight:900;letter-spacing:-.03em;line-height:1}.Home_stat__7UoOG span{color:#ffffff59;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.Home_statDivider__1UnnS{align-self:stretch;background:#f2f2f514;background:var(--rule);width:1px}.Home_statAvail__FC05H{align-items:center;flex-direction:row;gap:10px;padding:20px 24px}.Home_availDot__DDlfQ{animation:Home_pulse__juzel 2.4s ease infinite;background:#22c55e;border-radius:50%;box-shadow:0 0 0 0 #22c55e99;flex-shrink:0;height:8px;width:8px}@keyframes Home_pulse__juzel{0%{box-shadow:0 0 0 0 #22c55e99}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 0 0 #22c55e00}}.Home_statAvail__FC05H span{color:#ffffff80;font-size:11px}.Home_scrollHint__n1Aan{align-items:center;bottom:36px;display:flex;flex-direction:column;gap:10px;left:6vw;position:absolute;z-index:3}.Home_scrollLine__DfuBX{animation:Home_scrollPulse__zSh18 2s ease-in-out infinite;background:linear-gradient(180deg,#0000,#e02020);background:linear-gradient(to bottom,#0000,var(--red));display:block;height:60px;width:1px}@keyframes Home_scrollPulse__zSh18{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:.4;transform:scaleY(.6)}}.Home_scrollLabel__iMw74{color:#ffffff40;font-size:9px;letter-spacing:.18em;text-transform:uppercase;writing-mode:vertical-rl}.Home_magneticWrap__0XURV{display:inline-block;will-change:transform}.Home_liquidBtn__L52PN{align-items:center;border-radius:6px;display:inline-flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.08em;outline:none;overflow:hidden;position:relative;text-decoration:none;text-transform:uppercase;transition:transform .25s cubic-bezier(.23,1,.32,1),box-shadow .25s ease}.Home_liquidBtn__L52PN:after{border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;transition:border-radius .5s ease}.Home_liquidBtn__L52PN:hover:after{animation:Home_btnMorph__iazqW .7s ease infinite alternate}@keyframes Home_btnMorph__iazqW{0%{border-radius:20px 6px 20px 6px}to{border-radius:6px 20px 6px 20px}}.Home_liquidBtn__L52PN:hover{transform:translateY(-3px)}.Home_liquidBtn__L52PN:active{transform:scale(.96)}.Home_lBtn--md__5YCfe{height:48px;min-width:148px;padding:0 24px}.Home_lBtn--lg__SKUqk{height:56px;min-width:168px;padding:0 32px}.Home_lBlobWrap__MwRGC{border-radius:inherit;inset:0;overflow:hidden;pointer-events:none;position:absolute}.Home_lBlob__RMgjf{border-radius:50%;height:0;left:50%;left:var(--lx,50%);position:absolute;top:50%;top:var(--ly,50%);transform:translate(-50%,-50%) scale(0);transition:width .6s cubic-bezier(.23,1,.32,1),height .6s cubic-bezier(.23,1,.32,1),transform .6s cubic-bezier(.23,1,.32,1);width:0}.Home_liquidBtn__L52PN:hover .Home_lBlob__RMgjf{height:400px;transform:translate(-50%,-50%) scale(1);width:400px}.Home_lBtnLabel__Mc2si{position:relative;transition:color .3s ease;z-index:1}.Home_lBtnArrow__auRqX{display:inline-block;font-size:14px;position:relative;transition:transform .3s ease,color .3s ease;z-index:1}.Home_liquidBtn__L52PN:hover .Home_lBtnArrow__auRqX{transform:translate(3px,-3px)}.Home_lBtn--red__0GRBo{background:#e02020;background:var(--red);border:2px solid #e02020;border:2px solid var(--red);box-shadow:0 6px 28px #e0202047;color:#fff}.Home_lBtn--red__0GRBo .Home_lBlob__RMgjf{background:#ffffff29}.Home_lBtn--red__0GRBo:hover{box-shadow:0 12px 40px #e0202073}.Home_lBtn--ghost__w\+zBf{background:#0000;border:1.5px solid #ffffff40;color:#ffffffbf}.Home_lBtn--ghost__w\+zBf .Home_lBlob__RMgjf{background:#ffffff14}.Home_lBtn--ghost__w\+zBf:hover{border-color:#ffffff80;color:#fff}.Home_ticker__Rq8NA{background:#10101c;background:var(--ink-2);border-bottom:1px solid #f2f2f514;border-bottom:1px solid var(--rule);border-top:1px solid #f2f2f514;border-top:1px solid var(--rule);overflow:hidden;padding:14px 0;position:relative;z-index:5}.Home_tickerTrack__Oc5e9{animation:Home_tickerScroll__1m9g\+ 40s linear infinite;animation:Home_tickerScroll__1m9g\+ var(--ticker-speed,40s) linear infinite;color:#fff;display:flex;font-size:11px;gap:0;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.Home_tickerTrack__Oc5e9 span{padding:0 3vw}.Home_tickerReverse__MSxUI{animation-direction:reverse}@keyframes Home_tickerScroll__1m9g\+{0%{transform:translateX(0)}to{transform:translateX(-25%)}}.Home_trustedSection__IU66K{background:#10101c;background:var(--ink-2);padding:48px 0 56px}.Home_trustedLabel__MgypW{color:#fff;font-size:10px;letter-spacing:.14em;margin-bottom:24px;text-align:center;text-transform:uppercase}.Home_marqueeWrapper__RTUnG{mask-image:linear-gradient(90deg,#0000,#000 15%,#000 85%,#0000);-webkit-mask-image:linear-gradient(90deg,#0000,#000 15%,#000 85%,#0000);overflow:hidden;padding:12px 0}.Home_marqueeTrack__5VT1\+{align-items:center;animation:Home_marqueeScroll__dZAKE 28s linear infinite;display:flex;width:-webkit-max-content;width:max-content}.Home_marqueeTrack__5VT1\+:hover{animation-play-state:paused}@keyframes Home_marqueeScroll__dZAKE{0%{transform:translateX(0)}to{transform:translateX(-33.333%)}}.Home_trustedItem__z7jVf{align-items:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;display:inline-flex;flex-shrink:0;height:56px;justify-content:center;margin:0 10px;padding:0 28px;transition:background .3s,border-color .3s,transform .3s}.Home_trustedItem__z7jVf:hover{background:#fff;border-color:#ffffff1f;transform:translateY(-2px)}.Home_logoImg__fjWpr{height:24px;object-fit:contain;object-position:center;opacity:.45;transition:opacity .3s;width:100px}.Home_trustedItem__z7jVf:hover .Home_logoImg__fjWpr{opacity:.9}.Home_services__dSmTQ{background:#f2f2f5;background:var(--chalk);overflow:hidden;padding:100px 0 120px;position:relative}.Home_servicesBg__5t9Nk{background-image:repeating-linear-gradient(-55deg,#0000,#0000 60px,rgba(0,0,0,.018) 0,rgba(0,0,0,.018) 61px);inset:0;pointer-events:none;position:absolute}.Home_servicesInner__mP-9N{margin:0 auto;max-width:1200px;padding:0 6vw}.Home_servicesHead__j6yxa{margin-bottom:72px;opacity:0;transform:translateY(32px);transition:opacity .9s ease,transform .9s ease}.Home_servicesHead__j6yxa.Home_isVisible__tZA3O{opacity:1;transform:translateY(0)}.Home_sectionKicker__MdWKz{color:#e02020;color:var(--red);display:block;font-size:10px;font-weight:600;letter-spacing:.18em;margin-bottom:12px;text-transform:uppercase}.Home_sectionTitle__ZFcjX{color:#080810;color:var(--ink);font-family:var(--font-display);font-size:clamp(32px,5vw,60px);font-weight:900;letter-spacing:-.04em;line-height:1.05;margin:0}.Home_titleEm__ZQ39R{color:#e02020;color:var(--red);font-style:italic;font-weight:900}.Home_titleEmLight__V411k{color:#ffffff8c;font-style:italic}.Home_svcPanel__JSnb5{grid-gap:80px;align-items:center;border-top:1px solid #0000000f;display:grid;gap:80px;grid-template-columns:1fr 1fr;padding:72px 0;position:relative}.Home_svcPanel__JSnb5:last-of-type{border-bottom:1px solid #0000000f}.Home_svcPanelFlip__ZTXl9{direction:rtl}.Home_svcPanelFlip__ZTXl9>*{direction:ltr}.Home_svcVisualWrap__u4OMs{aspect-ratio:4/3;border-radius:20px;display:block;overflow:visible;position:relative;text-decoration:none;will-change:transform}.Home_imgTileGrid__7SgJF{border-radius:20px;box-shadow:0 32px 80px #0000002e;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;z-index:1}.Home_imgTileGrid__7SgJF,.Home_imgTile__qk9so{height:100%;overflow:hidden;position:relative;width:100%}.Home_imgTileImg__\+QkEA{height:200%;max-width:none!important;position:absolute;transition:transform .7s cubic-bezier(.23,1,.32,1);width:200%}.Home_imgTile__qk9so:first-child .Home_imgTileImg__\+QkEA{left:0;top:0}.Home_imgTile__qk9so:nth-child(2) .Home_imgTileImg__\+QkEA{left:-100%;top:0}.Home_imgTile__qk9so:nth-child(3) .Home_imgTileImg__\+QkEA{left:0;top:-100%}.Home_imgTile__qk9so:nth-child(4) .Home_imgTileImg__\+QkEA{left:-100%;top:-100%}.Home_svcVisualWrap__u4OMs:hover .Home_imgTileImg__\+QkEA{transform:scale(1.05)}.Home_imgGlow__3DIp7{background:radial-gradient(ellipse 70% 60% at 50% 50%,#e0202038,#0000 70%);border-radius:50%;filter:blur(24px);inset:-30px;pointer-events:none;position:absolute;z-index:0}.Home_imgBadge__CQQZE{align-items:center;background:#080810;background:var(--ink);border-radius:100px;bottom:-14px;box-shadow:0 4px 16px #0003;color:#ffffffd9;display:flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.04em;padding:10px 16px;position:absolute;right:-14px;transition:background .3s,transform .3s;z-index:4}.Home_svcVisualWrap__u4OMs:hover .Home_imgBadge__CQQZE{background:#e02020;background:var(--red);transform:scale(1.05)}.Home_svcText__iN3Pv{display:flex;flex-direction:column;gap:24px}.Home_svcTag__EjyON{align-items:center;background:#e020200f;border:1px solid #e020204d;border-radius:100px;color:#e02020;color:var(--red);display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.16em;padding:6px 14px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.Home_svcH2__L9pyB{font-family:var(--font-display);font-size:clamp(22px,2.6vw,34px);font-weight:900;letter-spacing:-.025em;line-height:1.15;margin:0;overflow:hidden}.Home_svcH2__L9pyB,.Home_svcH2__L9pyB .Home_char__HnlhR{color:#080810;color:var(--ink)}.Home_wordWrap__bcGN5{display:inline-block;overflow:hidden;vertical-align:bottom}.Home_svcBody__SAA74{color:#6b6b7e;color:var(--mid);font-size:15px;line-height:1.85;margin:0;max-width:420px}.Home_blurbs__5KIOK{background:#080810;background:var(--ink);padding:0 0 100px;position:relative}.Home_blurbsWave__zZQU1{line-height:0;margin-bottom:-2px;overflow:hidden}.Home_blurbsWave__zZQU1 svg{fill:#f2f2f5;fill:var(--chalk);display:block;height:80px;width:100%}.Home_blurbsInner__UcuQz{margin:0 auto;max-width:1200px;padding:80px 6vw 0}.Home_blurbGrid__UqXwa{grid-gap:1px;background:#f2f2f514;background:var(--rule);border:1px solid #f2f2f514;border:1px solid var(--rule);border-radius:16px;display:grid;gap:1px;grid-template-columns:repeat(3,1fr);overflow:hidden}.Home_blurbCard__xlAbb{background:#10101c;background:var(--ink-2);opacity:0;transform:translateY(60px) scale(.93);transition:opacity .8s ease,transform .8s cubic-bezier(.23,1,.32,1);will-change:transform,opacity}.Home_blurbCard__xlAbb.Home_isVisible__tZA3O{opacity:1;transform:none}.Home_blurbCardInner__Ya\+37{display:flex;flex-direction:column;gap:16px;height:100%;overflow:hidden;padding:44px 36px;position:relative;transition:background .4s ease}.Home_blurbCard__xlAbb:hover .Home_blurbCardInner__Ya\+37{background:hsla(0,0%,100%,.025)}.Home_blurbBorderAnim__BZ8B\+{animation:Home_borderRotate__cI5nm 3s linear infinite;background:conic-gradient(from 0deg at 50% 50%,#0000 0deg,#e02020 60deg,#0000 120deg,#0000 1turn);background:conic-gradient(from 0deg at 50% 50%,#0000 0deg,var(--red) 60deg,#0000 120deg,#0000 1turn);border-radius:inherit;filter:blur(18px);inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s}.Home_blurbCard__xlAbb:hover .Home_blurbBorderAnim__BZ8B\+{opacity:.25}@keyframes Home_borderRotate__cI5nm{0%{transform:rotate(0deg) scale(1.2)}to{transform:rotate(1turn) scale(1.2)}}.Home_blurbNum__8dBor{color:#e02020;color:var(--red);font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.14em}.Home_blurbH4__hhB92{color:#fff;font-family:var(--font-display);font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0}.Home_blurbP__mi5GD{color:#ffffff61;flex:1 1;font-size:13px;line-height:1.9;margin:0}.Home_blurbFoot__D3SEr{margin-top:8px}.Home_blurbCta__ynlLi{align-items:center;background:#0000;border:none;color:#ffffff59;cursor:none;display:inline-flex;font-size:11px;gap:4px;letter-spacing:.1em;padding:0;text-transform:uppercase;transition:color .3s}.Home_blurbCta__ynlLi:hover{color:#e02020;color:var(--red)}[data-reveal]{opacity:0;transform:translateY(32px);transition:opacity .9s ease,transform .9s ease}[data-reveal].Home_isVisible__tZA3O{opacity:1;transform:none}[data-reveal-card]{opacity:0;transform:translateY(60px) scale(.93);transition:opacity .8s ease,transform .8s cubic-bezier(.23,1,.32,1)}[data-reveal-card].Home_isVisible__tZA3O{opacity:1;transform:none}@media (max-width:960px){.Home_svcPanel__JSnb5{gap:36px;grid-template-columns:1fr;padding:56px 0}.Home_svcPanelFlip__ZTXl9{direction:ltr}.Home_svcVisualWrap__u4OMs{aspect-ratio:16/10}.Home_heroTitle__MoA18{font-size:clamp(34px,11vw,72px)}.Home_statsRow__sp4pU{border-radius:10px;flex-direction:column;width:100%}.Home_stat__7UoOG{border-bottom:1px solid #f2f2f514;border-bottom:1px solid var(--rule);border-right:none;width:100%}.Home_stat__7UoOG:last-of-type{border-bottom:none}.Home_statDivider__1UnnS{display:none}.Home_blurbGrid__UqXwa{grid-template-columns:1fr}.Home_heroVertLabel__kPuTG{display:none}.Home_charAccent__2dsnq,.Home_charOutline__7-d41,.Home_char__HnlhR{animation:none!important;display:inline!important;opacity:1!important;transform:none!important}}@media (max-width:600px){.Home_heroInner__vuM\+T{padding:80px 0 60px}.Home_blurbCardInner__Ya\+37{padding:28px 24px}.Home_trustedItem__z7jVf{height:48px;padding:0 16px}.Home_logoImg__fjWpr{height:20px;width:80px}}.Services_page__E8XAm{background:#f2f2f5;background:var(--off-white);padding-top:64px;padding-top:var(--nav-h)}.Services_hero__RkHdl{background:radial-gradient(circle at 12% 10%,#e020202e,#0000 45%),#080810;background:radial-gradient(circle at 12% 10%,#e020202e,#0000 45%),var(--black);padding:64px 0 0;position:relative}.Services_heroInner__odzBI{padding-bottom:56px}.Services_hero__RkHdl .section-title{color:#fff;color:var(--white);margin-bottom:24px}.Services_reveal__7C\+mY{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.215,.61,.355,1),transform .8s cubic-bezier(.215,.61,.355,1);will-change:opacity,transform}.Services_isVisible__qftMK{opacity:1;transform:translateY(0)}.Services_titleAccent__LMyRo{animation:Services_growLine__6z9-E .9s cubic-bezier(.215,.61,.355,1) .4s forwards;background:linear-gradient(90deg,#e02020,#ff3c3c);background:linear-gradient(90deg,var(--red),var(--red-hot));border-radius:999px;display:block;height:4px;margin-top:16px;transform:scaleX(0);transform-origin:left;width:64px}@keyframes Services_growLine__6z9-E{to{transform:scaleX(1)}}.Services_sectionWave__r\+VQS{line-height:0;margin-bottom:-1px;position:relative;width:100%;z-index:3}.Services_sectionWave__r\+VQS svg{display:block;height:60px;width:100%}.Services_waveToLight__qQYBb path{fill:#f2f2f5;fill:var(--off-white)}.Services_waveToDark__ugiHB path{fill:#080810;fill:var(--black)}.Services_heroBanner__Vletw{background:#10101c;background:var(--surface-dark);border-radius:16px;display:grid;grid-template-columns:1fr 1fr;min-height:260px;overflow:hidden}.Services_bannerText__UR7n3{display:flex;flex-direction:column;gap:14px;justify-content:center;padding:48px}.Services_bannerTag__qfTEC{color:#e02020;color:var(--red);font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.Services_bannerText__UR7n3 h2{color:#fff;color:var(--white);font-family:var(--font-display);font-size:clamp(32px,5vw,56px);font-weight:800;letter-spacing:-.03em;text-transform:uppercase}.Services_bannerText__UR7n3 p{color:#fff9;font-size:13px;line-height:1.7;max-width:360px}.Services_bannerImg__6nxEC{overflow:hidden;position:relative}.Services_bannerImg__6nxEC:before{animation:Services_kenBurns__Nhguo 16s ease-in-out infinite alternate;background:url(https://images.unsplash.com/photo-1558494949-ef010cbdcc31?w=600&q=70) 50%/cover;content:"";inset:0;position:absolute}.Services_bannerImg__6nxEC:after{background:linear-gradient(135deg,#00000080,#0000000d);content:"";inset:0;position:absolute}@keyframes Services_kenBurns__Nhguo{0%{transform:scale(1)}to{transform:scale(1.12)}}.Services_grid__W0wQf{padding:64px 0 80px}.Services_cardsGrid__vTNA8{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.Services_card__PfG\+x{background:#fff;background:var(--white);border:1px solid #e7e7ec;border:1px solid var(--light-gray);border-radius:12px;box-shadow:0 4px 20px #0808100a;display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:32px 28px;position:relative;transition:box-shadow .35s,transform .35s}.Services_card__PfG\+x:before{background:linear-gradient(90deg,#e02020,#ff3c3c);background:linear-gradient(90deg,var(--red),var(--red-hot));content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.25,1,.5,1)}.Services_card__PfG\+x:hover{box-shadow:0 16px 36px #e0202024;transform:translateY(-6px)}.Services_card__PfG\+x:hover:before{transform:scaleX(1)}.Services_cardIconWrap__KFFQh{align-items:center;background:#f2f2f5;background:var(--off-white);border-radius:14px;display:inline-flex;height:52px;justify-content:center;margin-bottom:4px;transition:transform .4s cubic-bezier(.25,1,.5,1),background .4s;width:52px}.Services_card__PfG\+x:hover .Services_cardIconWrap__KFFQh{background:#ffe9e9;transform:scale(1.08) rotate(-4deg)}.Services_cardIcon__kgmYs{display:block;font-size:26px}.Services_card__PfG\+x h3{color:#080810;color:var(--black);font-family:var(--font-display);font-size:16px;font-weight:700}.Services_card__PfG\+x p{color:#6b6b7e;color:var(--mid-gray);flex:1 1;font-size:13px;line-height:1.75}.Services_cardLink__oA\+xs{align-items:center;color:#e02020;color:var(--red);display:inline-flex;font-family:var(--font-display);font-size:13px;font-weight:600;gap:6px;transition:gap .2s}.Services_cardLink__oA\+xs:hover{text-decoration:underline}.Services_linkArrow__4hnNw{display:inline-block;transition:transform .3s cubic-bezier(.25,1,.5,1)}.Services_cardLink__oA\+xs:hover .Services_linkArrow__4hnNw{transform:translateX(5px)}@media (max-width:900px){.Services_cardsGrid__vTNA8{grid-template-columns:repeat(2,1fr)}.Services_heroBanner__Vletw{grid-template-columns:1fr}.Services_bannerImg__6nxEC{height:200px}}@media (max-width:600px){.Services_cardsGrid__vTNA8{grid-template-columns:1fr}}:root{--black:#080810;--white:#fff;--off-white:#f2f2f5;--light-gray:#e7e7ec;--mid-gray:#6b6b7e;--dark-gray:#2a2a36;--red:#e02020;--red-hot:#ff3c3c;--surface-dark:#10101c;--rule:#08081014;--nav-h:64px}.Projects_page__yW1nV{background:#f2f2f5;background:var(--off-white);padding-top:64px;padding-top:var(--nav-h)}.Projects_header__ywd53{background:radial-gradient(circle at 15% 15%,#e020202e,#0000 45%),#080810;background:radial-gradient(circle at 15% 15%,#e020202e,#0000 45%),var(--black);padding:80px 0 0;position:relative;z-index:10}.Projects_headerInner__ii6t8{padding-bottom:96px}.Projects_reveal__S90Sk{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.215,.61,.355,1),transform .8s cubic-bezier(.215,.61,.355,1);will-change:opacity,transform}.Projects_isVisible__a8Iou{opacity:1;transform:translateY(0)}.Projects_titleAccent__IGD9C{animation:Projects_growLine__HvF\+F .9s cubic-bezier(.215,.61,.355,1) .4s forwards;background:linear-gradient(90deg,#e02020,#ff3c3c);background:linear-gradient(90deg,var(--red),var(--red-hot));border-radius:999px;display:block;height:4px;margin-top:18px;transform:scaleX(0);transform-origin:left;width:70px}@keyframes Projects_growLine__HvF\+F{to{transform:scaleX(1)}}.Projects_sectionWave__sZqjT{line-height:0;margin-bottom:-1px;position:relative;width:100%;z-index:3}.Projects_sectionWave__sZqjT svg{display:block;height:60px;width:100%}.Projects_waveToLight__X\+5jL path{fill:#f2f2f5;fill:var(--off-white)}.Projects_waveToDark__-ERiM path{fill:#080810;fill:var(--black)}.Projects_header__ywd53 .section-title{color:#ff3621;margin-bottom:0}.Projects_featured__A8xBz{padding:48px 0;position:relative;z-index:11}.Projects_featuredCard__8rRcf{grid-gap:48px;border:1px solid #e7e7ec;border:1px solid var(--light-gray);border-radius:16px;box-shadow:0 16px 36px #e0202024;display:grid;gap:48px;grid-template-columns:1fr 1fr}.Projects_featuredCard__8rRcf,.Projects_featuredVisual__gVw4r{align-items:center;background:#fff;background:var(--white);overflow:hidden}.Projects_featuredVisual__gVw4r{display:flex;height:100%;justify-content:center;min-height:320px;padding:32px}.Projects_featuredImage__3ai4d{height:100%;object-fit:contain;transition:transform .5s cubic-bezier(.25,1,.5,1);width:100%}.Projects_featuredCard__8rRcf:hover .Projects_featuredImage__3ai4d{transform:scale(1.05)}.Projects_tag__lRkri{align-items:center;animation:Projects_tagPulse__qMJa6 2.4s ease-out infinite;background:#e02020;background:var(--red);border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.06em;margin-bottom:18px;padding:6px 14px;text-transform:uppercase}@keyframes Projects_tagPulse__qMJa6{0%{box-shadow:0 0 0 0 #e0202059}70%{box-shadow:0 0 0 10px #e0202000}to{box-shadow:0 0 0 0 #e0202000}}.Projects_featuredText__6ViMx{padding:48px}.Projects_featuredText__6ViMx h2{color:#2a2a36;color:var(--dark-gray);font-size:28px;margin-bottom:16px}.Projects_featuredText__6ViMx p{color:#6b6b7e;color:var(--mid-gray);line-height:1.6;margin-bottom:24px}.Projects_grid__-gWiz{padding:16px 0 80px}.Projects_cardsGrid__iXDjN{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.Projects_card__uYS1E{background:#fff;background:var(--white);border:1px solid #e7e7ec;border:1px solid var(--light-gray);border-radius:12px;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:box-shadow .35s,transform .35s}.Projects_card__uYS1E:hover{box-shadow:0 16px 36px #e0202024;transform:translateY(-6px)}.Projects_cardVisual__u\+Ro3{align-items:center;background:#fff;border-bottom:1px solid #e7e7ec;border-bottom:1px solid var(--light-gray);display:flex;height:180px;justify-content:center;overflow:hidden;padding:16px;position:relative}.Projects_cardImage__MX9pz{display:block;filter:grayscale(55%);height:100%;object-fit:contain;transition:filter .4s,transform .4s cubic-bezier(.25,1,.5,1);width:100%}.Projects_card__uYS1E:hover .Projects_cardImage__MX9pz{filter:grayscale(0);transform:scale(1.06)}.Projects_cardBody__gmQTx{display:flex;flex-direction:column;flex-grow:1;padding:24px}.Projects_cardBody__gmQTx h3{color:#2a2a36;color:var(--dark-gray);font-size:18px;margin-bottom:10px}.Projects_cardBody__gmQTx p{color:#6b6b7e;color:var(--mid-gray);flex-grow:1;font-size:14px;line-height:1.6;margin-bottom:20px}.Projects_tagRow__HW4Ad{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.Projects_techTag__aY7yb{background:#f2f2f5;background:var(--off-white);border-radius:6px;color:#6b6b7e;color:var(--mid-gray);font-size:12px;font-weight:500;padding:4px 10px;transition:background .3s,color .3s,transform .3s}.Projects_techTag__aY7yb:hover{background:#e02020;background:var(--red);color:#fff;transform:translateY(-2px)}.Projects_exploreBtn__tjqqD{align-items:center;color:#e02020;color:var(--red);display:inline-flex;font-size:14px;font-weight:600;gap:6px;margin-top:auto;text-decoration:none;transition:color .2s}.Projects_exploreBtn__tjqqD:hover{color:#ff3c3c;color:var(--red-hot)}.Projects_linkArrow__aNd43{display:inline-block;transition:transform .3s cubic-bezier(.25,1,.5,1)}.Projects_exploreBtn__tjqqD:hover .Projects_linkArrow__aNd43{transform:translateX(5px)}@media (max-width:992px){.Projects_cardsGrid__iXDjN{grid-template-columns:repeat(2,1fr)}.Projects_featuredCard__8rRcf{gap:0;grid-template-columns:1fr}}@media (max-width:640px){.Projects_cardsGrid__iXDjN{grid-template-columns:1fr}.Projects_featuredText__6ViMx{padding:24px}}.About_page__ns5-E{background:#080810;background:var(--ink,#080810);color:#fff;overflow-x:hidden;padding-top:80px;padding-top:var(--nav-h,80px);position:relative}.About_section__8w8IN{padding:80px 0 0;position:relative;z-index:1}.About_reveal__OuqPc{opacity:0;transform:translateY(35px);transition:opacity .9s cubic-bezier(.215,.61,.355,1),transform .9s cubic-bezier(.215,.61,.355,1);will-change:opacity,transform}.About_isVisible__7vUPx{opacity:1;transform:translateY(0)}.About_whoGrid__DiMu7{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:.9fr 1.1fr;padding-bottom:70px}.About_whoLeft__-OGzI{align-items:flex-start;display:flex;flex-direction:column;gap:24px}.About_avatar__0xwJf{aspect-ratio:1/1;border-radius:16px;max-width:260px;overflow:hidden;width:100%}.About_avatarImg__xNGd2{display:block;height:100%;object-fit:cover;width:100%}.About_whoRight__F\+1FW{display:flex;flex-direction:column;gap:24px;justify-content:center}.About_whoRight__F\+1FW p{color:#6b6b7e;color:var(--mid,#6b6b7e);font-size:15px;line-height:1.9;margin:0}.About_sectionWave__3DiUq{line-height:0;margin-bottom:-1px;position:relative;width:100%;z-index:3}.About_sectionWave__3DiUq svg{display:block;height:60px;width:100%}.About_waveToLight__ZnrHd path{fill:#f2f2f5;fill:var(--chalk,#f2f2f5)}.About_waveToDark__VQOCe path{fill:#080810;fill:var(--ink,#080810)}.About_missionGrid__Iuz1M,.About_visionGrid__LjpEF{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;padding-bottom:70px}.About_missionVisual__X1E6u,.About_visionVisual__QU7OL{border-radius:12px;overflow:hidden;position:relative;transition:transform .5s ease;width:100%}.About_sectionImage__oA2p8{border-radius:12px;display:block;height:auto;object-fit:cover;width:100%}.About_missionVisual__X1E6u:hover,.About_visionVisual__QU7OL:hover{transform:scale(1.02)}.About_missionGrid__Iuz1M p,.About_visionGrid__LjpEF p{color:#6b6b7e;color:var(--mid,#6b6b7e);font-size:15px;line-height:1.85}.About_valuesGrid__6t\+Ms{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);padding-bottom:70px}.About_valueCard__XpSLW{border-left:4px solid #e02020;border-left:4px solid var(--red,#e02020);border-radius:12px;box-shadow:0 4px 20px #0000000a;padding:32px;transition:transform .4s cubic-bezier(.25,1,.5,1)}.About_valueCard__XpSLW:hover{transform:translateY(-5px)}.About_valueCardTitle__kzEO1{font-size:18px;font-weight:700;margin-bottom:10px}.About_journeyHeading__KBw7h{color:#ff3621;font-family:sans-serif;font-family:var(--font-display,sans-serif);font-size:42px;font-weight:800;letter-spacing:.05em;margin-bottom:12px;text-align:center}.About_journeyLine__4XlF2{background:#e02020;background:var(--red,#e02020);border-radius:999px;height:3px;margin:0 auto 40px;width:120px}.About_journeyCard__sIDvf{background:#10101c;background:var(--ink-2,#10101c);border-radius:16px;box-shadow:0 8px 30px #0003;margin:0 auto 70px;max-width:850px;padding:40px}.About_journeyIntro__a0WWY{color:#fff;font-size:16px;line-height:1.9;margin-bottom:32px}.About_journeyServices__UxgG1{display:flex;flex-direction:column;gap:20px}.About_journeyServices__UxgG1 p{color:#fff;font-size:15px;line-height:1.8;margin:0}.About_journeyServices__UxgG1 strong{color:#e02020;color:var(--red,#e02020);font-weight:600}.About_teamSubtitle__FVnTw{color:#6b6b7e;color:var(--mid,#6b6b7e);font-size:16px;margin-bottom:48px;text-align:center}.About_teamGrid__xabqP{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.About_teamCard__lnsgd{background:#10101c;background:var(--ink-2,#10101c);border-radius:16px;overflow:hidden;position:relative;transition:transform .5s ease,box-shadow .5s ease}.About_teamCard__lnsgd:hover{box-shadow:0 15px 35px #e020201f;transform:translateY(-6px)}.About_teamImageWrap__NjU1s{aspect-ratio:4/5;background:#252529;overflow:hidden;position:relative;width:100%}.About_teamImage__2FA\+x{height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25,1,.5,1);width:100%}.About_teamCard__lnsgd:hover .About_teamImage__2FA\+x{transform:scale(1.05)}.About_teamOverlay__HCr0K{align-items:center;background:linear-gradient(0deg,#080810e6 0,#0808101a 70%);display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .35s ease}.About_teamCard__lnsgd:hover .About_teamOverlay__HCr0K{opacity:1}.About_teamLinkedin__RxtPd{align-items:center;background:#e02020;background:var(--red,#e02020);border-radius:50%;color:#fff;display:flex;height:50px;justify-content:center;transform:translateY(15px);transition:transform .4s cubic-bezier(.25,1,.5,1);width:50px}.About_teamCard__lnsgd:hover .About_teamLinkedin__RxtPd{transform:translateY(0)}.About_teamInfo__TER4j{padding:24px;text-align:center}.About_teamName__dztBL{font-size:19px;font-weight:700;margin:0 0 6px}.About_teamRole__KmmUd{display:block;font-size:13px;letter-spacing:.05em;text-transform:uppercase}.About_darkSection__8y1W2{background:#080810;background:var(--ink,#080810);color:#fff}.About_darkSection__8y1W2 .section-title,.About_darkSection__8y1W2 h1,.About_darkSection__8y1W2 h2,.About_darkSection__8y1W2 h4{color:#ff3621!important}.About_darkSection__8y1W2 p{color:#fff!important}.About_darkSection__8y1W2 .About_valueCard__XpSLW{background:#10101c;background:var(--ink-2,#10101c)}.About_lightSection__NNDcu{background:#f2f2f5;background:var(--chalk,#f2f2f5)}.About_lightSection__NNDcu,.About_lightSection__NNDcu .About_teamName__dztBL,.About_lightSection__NNDcu h1,.About_lightSection__NNDcu h2{color:#080810;color:var(--ink,#080810)}.About_lightSection__NNDcu .About_teamSubtitle__FVnTw,.About_lightSection__NNDcu p{color:#6b6b7e;color:var(--mid,#6b6b7e)}.About_lightSection__NNDcu .About_valueCard__XpSLW{background:#fff}.About_lightSection__NNDcu .About_valueCardTitle__kzEO1{color:#080810;color:var(--ink,#080810)}.About_lightSection__NNDcu .About_valueCard__XpSLW p{color:#4a4a5a}.About_lightSection__NNDcu .About_teamCard__lnsgd{background:#fff}.About_lightSection__NNDcu .About_teamRole__KmmUd{color:#6b6b7e;color:var(--mid,#6b6b7e)}.About_lightSection__NNDcu .About_teamInfo__TER4j{background:#fff}.About_cardWithWave__Lp7ci{overflow:hidden;position:relative}.About_cardWithWave__Lp7ci:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Ccircle cx='30' cy='30' r='28' fill='none' stroke='rgba(0,0,0,0.02)'/%3E%3C/svg%3E") 0 0 /60px 60px;content:"";inset:0;pointer-events:none;position:absolute}.About_darkSection__8y1W2 .About_cardWithWave__Lp7ci:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Ccircle cx='30' cy='30' r='28' fill='none' stroke='rgba(255,255,255,0.02)'/%3E%3C/svg%3E") 0 0 /60px 60px}@media (max-width:900px){.About_missionGrid__Iuz1M,.About_visionGrid__LjpEF,.About_whoGrid__DiMu7{gap:40px;grid-template-columns:1fr;padding-bottom:45px}.About_missionGrid__Iuz1M .About_missionVisual__X1E6u{grid-row:1}.About_valuesGrid__6t\+Ms{gap:16px;grid-template-columns:1fr;padding-bottom:45px}.About_journeyCard__sIDvf{margin-bottom:45px;padding:24px}.About_teamGrid__xabqP{gap:32px;grid-template-columns:1fr;margin:0 auto;max-width:360px}}.Contact_page__o2mgd{padding-top:var(--nav-h)}.Contact_hero__3PQa5{padding:64px 0 40px}.Contact_body__2KAuy{padding:0 0 80px}.Contact_grid__rN7IZ{grid-gap:48px;align-items:start;display:grid;gap:48px;grid-template-columns:1fr 1fr}.Contact_formWrap__RlA3l{background:var(--white);border:1px solid var(--light-gray);border-radius:16px;box-shadow:0 4px 24px #0000000d;padding:40px}.Contact_form__1d6Kg{display:flex;flex-direction:column;gap:20px}.Contact_row__v5I8a{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.Contact_field__G\+Atv{display:flex;flex-direction:column;gap:6px}.Contact_field__G\+Atv label{color:var(--dark-gray);font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.Contact_field__G\+Atv input,.Contact_field__G\+Atv textarea{background:var(--white);border:1.5px solid var(--light-gray);border-radius:8px;color:var(--black);font-family:var(--font-body);font-size:14px;outline:none;padding:12px 16px;resize:vertical;transition:border-color .2s,box-shadow .2s}.Contact_field__G\+Atv input:focus,.Contact_field__G\+Atv textarea:focus{background:var(--white);border-color:var(--red);box-shadow:0 0 0 3px #e633291a}.Contact_success__VUnUF{align-items:center;display:flex;flex-direction:column;gap:16px;padding:48px 24px;text-align:center}.Contact_successIcon__JBFlm{align-items:center;background:var(--red);border-radius:50%;color:var(--white);display:flex;font-size:24px;height:56px;justify-content:center;width:56px}.Contact_success__VUnUF h3{font-family:var(--font-display);font-size:22px;font-weight:800}.Contact_success__VUnUF p{color:var(--mid-gray);font-size:14px;max-width:300px}.Contact_mapWrap__0O9UU{display:flex;flex-direction:column;gap:24px}.Contact_mapPlaceholder__YgTKB{align-items:center;background:linear-gradient(135deg,#e8f0fa,#d0e4f7);border:1px solid var(--light-gray);border-radius:12px;display:flex;flex-direction:column;gap:12px;height:300px;justify-content:center}.Contact_mapPin__4aIQY svg{height:48px;width:48px}.Contact_mapPlaceholder__YgTKB p{color:var(--mid-gray);font-size:13px;font-weight:500}.Contact_info__x32ig{background:var(--off-white);border-radius:12px;display:flex;flex-direction:column;gap:16px;padding:24px}.Contact_infoItem__PA0yF{display:flex;flex-direction:column;gap:3px}.Contact_infoItem__PA0yF strong{color:var(--red);font-family:var(--font-display);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.Contact_infoItem__PA0yF span{color:var(--dark-gray);font-size:14px}@media (max-width:900px){.Contact_grid__rN7IZ,.Contact_row__v5I8a{grid-template-columns:1fr}}.Contact_mapContainer__xeZ4D{border:1px solid var(--light-gray);border-radius:12px;box-shadow:0 8px 24px #00000014;height:420px;overflow:hidden;width:100%}.Contact_mapContainer__xeZ4D iframe{display:block;height:100%;width:100%}.DarkGlowTracker_canvas__3EtOq{height:100vh;inset:0;mix-blend-mode:screen;pointer-events:none;position:fixed;width:100vw;z-index:2}
/*# sourceMappingURL=main.01d3a67c.css.map*/