html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;background:#0d0c0e;color:#f5f4f6;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}a{color:#e8620e;text-decoration:none;transition:color .2s ease,opacity .2s ease}a:hover{color:#ff8038}::selection{background:#e8620e59;color:#fff}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0d0c0e}::-webkit-scrollbar-thumb{background:#e8620e66;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#e8620eb3}:focus-visible{outline:2px solid #E8620E!important;outline-offset:4px!important}input:focus,textarea:focus,select:focus{outline:none;border-color:#e8620e!important;box-shadow:0 0 0 3px #e8620e40}@keyframes rt-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes rt-fade{0%{opacity:0}to{opacity:1}}@keyframes rt-settle{0%{transform:rotate(-6deg) scale(.94)}to{transform:rotate(0) scale(1)}}@keyframes rt-card{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes rt-filete{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rt-line{0%{opacity:.15}to{opacity:1}}@keyframes rt-par{0%{transform:translateY(24px)}to{transform:translateY(-24px)}}@keyframes rt-drift1{0%{transform:rotate(24deg) translateY(0)}to{transform:rotate(31deg) translateY(-70px)}}@keyframes rt-drift2{0%{transform:rotate(24deg) translateY(0)}to{transform:rotate(17deg) translateY(50px)}}@keyframes rt-glow{0%{opacity:.15}to{opacity:.4}}@keyframes rt-spin{0%{transform:rotate(24deg)}to{transform:rotate(384deg)}}@keyframes rt-marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes rt-marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.rt-marq-container{overflow:hidden;width:100%;white-space:nowrap;position:relative;mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.rt-marq-track{display:inline-flex;gap:14px;width:max-content;animation:rt-marquee-left 35s linear infinite;will-change:transform}.rt-marq-track-reverse{display:inline-flex;gap:14px;width:max-content;animation:rt-marquee-right 35s linear infinite;will-change:transform}.rt-marq-track:hover,.rt-marq-track-reverse:hover{animation-play-state:paused}@supports (animation-timeline: view()){[data-anim=navglass]{animation:rt-fade linear both;animation-timeline:scroll(root);animation-range:0px 120px}[data-anim=mesa]{stroke-dasharray:1;animation:rt-draw linear both;animation-timeline:scroll(root);animation-range:0vh 22vh}[data-f]{stroke-dasharray:1;animation:rt-draw linear both;animation-timeline:scroll(root)}[data-f="1"]{animation-range:2vh 18vh}[data-f="2"]{animation-range:6vh 22vh}[data-f="3"]{animation-range:10vh 26vh}[data-f="4"]{animation-range:14vh 30vh}[data-f="5"]{animation-range:18vh 34vh}[data-f="6"]{animation-range:22vh 40vh}[data-anim=grad]{animation:rt-fade linear both;animation-timeline:scroll(root);animation-range:30vh 70vh}[data-anim=core]{animation:rt-fade linear both;animation-timeline:scroll(root);animation-range:60vh 100vh}[data-anim=settle]{animation:rt-settle linear both;animation-timeline:scroll(root);animation-range:60vh 100vh;will-change:transform}[data-anim=hint]{animation:rt-fade linear reverse both;animation-timeline:scroll(root);animation-range:0vh 30vh}[data-anim=card]{animation:rt-card linear both;animation-timeline:view();animation-range:entry 0% entry 85%}[data-cards]>[data-anim=card]:nth-child(2){animation-range:entry 5% entry 90%}[data-cards]>[data-anim=card]:nth-child(3){animation-range:entry 10% entry 95%}[data-cards]>[data-anim=card]:nth-child(4){animation-range:entry 5% entry 90%}[data-cards]>[data-anim=card]:nth-child(5){animation-range:entry 10% entry 95%}[data-cards]>[data-anim=card]:nth-child(6){animation-range:entry 15% entry 100%}[data-anim=filete]{transform-origin:left center;animation:rt-filete linear both;animation-timeline:view();animation-range:contain 0% contain 60%}[data-anim=line]{animation:rt-line linear both;animation-timeline:view();animation-range:entry 0% contain 40%}[data-anim=par]{animation:rt-par linear both;animation-timeline:view();animation-range:cover 0% cover 100%}[data-anim=drift1]{animation:rt-drift1 linear both;animation-timeline:scroll(root);animation-range:0vh 200vh;will-change:transform}[data-anim=drift2]{animation:rt-drift2 linear both;animation-timeline:scroll(root);animation-range:0vh 200vh;will-change:transform}[data-anim=glow]{animation:rt-glow linear both;animation-timeline:view();animation-range:cover 0% cover 60%}[data-anim=spin]{animation:rt-spin linear both;animation-timeline:scroll(root)}}@supports not (animation-timeline: view()){.rt-animate-on-scroll{opacity:0;transform:translateY(24px);transition:opacity .6s ease-out,transform .6s ease-out}.rt-animate-on-scroll.rt-visible{opacity:1;transform:translateY(0)}}[data-card]{transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s ease,background .3s ease}[data-card]:hover{transform:translateY(-4px);border-color:#e8620e73!important;box-shadow:0 16px 36px #00000080,0 0 24px #e8620e26;background:#ffffff12!important}.service-icon{width:38px;height:38px;border-radius:10px;background:#e8620e1f;border:1px solid rgba(232,98,14,.3);display:flex;align-items:center;justify-content:center;color:#e8620e;margin-bottom:20px;transition:transform .3s ease,background .3s ease,color .3s ease}[data-card]:hover .service-icon{transform:scale(1.08) rotate(4deg);background:#e8620e;color:#0d0c0e}.rt-nav-link{color:#a5a1a8;font-size:14px;transition:color .2s ease}.rt-nav-link:hover{color:#f5f4f6}.rt-btn-primary{background:#e8620e;color:#0d0c0e;font-weight:500;font-size:14px;padding:9px 18px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.rt-btn-primary:hover{background:#ff8038;color:#0d0c0e;transform:translateY(-1px);box-shadow:0 4px 16px #e8620e4d}.rt-btn-primary-large{background:#e8620e;color:#0d0c0e;font-weight:500;font-size:15px;padding:14px 28px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.rt-btn-primary-large:hover{background:#ff8038;color:#0d0c0e;transform:translateY(-2px);box-shadow:0 6px 20px #e8620e59}.rt-btn-secondary-large{background:#ffffff17;color:#f5f4f6;font-weight:500;font-size:15px;padding:14px 28px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease,transform .2s ease}.rt-btn-secondary-large:hover{background:#ffffff21;color:#f5f4f6;transform:translateY(-1px)}.rt-contact-link{color:#f5f4f6;transition:color .2s ease}.rt-contact-link:hover{color:#ff8038}.rt-top-line{position:absolute;top:0;left:24px;width:min(40%,200px);height:1px;background:linear-gradient(90deg,rgba(255,180,84,.5),transparent);pointer-events:none;z-index:2}.rt-mobile-toggle{display:none;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:#f5f4f6;padding:8px 12px;cursor:pointer;z-index:101;align-items:center;justify-content:center;transition:background .2s ease}.rt-mobile-toggle:hover{background:#ffffff26}.rt-mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d0c0ef5;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);z-index:99;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:28px;opacity:0;pointer-events:none;transition:opacity .3s ease;overflow-y:auto;padding:80px 24px 40px;box-sizing:border-box}.rt-mobile-menu.open{opacity:1;pointer-events:auto}.rt-mobile-menu a{font-family:General Sans,sans-serif;font-size:22px;font-weight:500;color:#f5f4f6;transition:color .2s ease}.rt-mobile-menu a:hover{color:#e8620e}@media (max-width: 860px){.rt-mobile-toggle{display:flex}[data-navlinks]{display:none!important}[data-hero]{height:auto!important;min-height:100vh;padding-bottom:80px}[data-hero]>div:first-child{position:relative!important;height:auto!important;min-height:100vh}[data-herogrid]{grid-template-columns:1fr!important;gap:40px!important;padding-top:110px!important}[data-herogrid] h1{font-size:34px!important}[data-cards],[data-cols2],[data-cols3]{grid-template-columns:1fr!important}.rt-product-grid{grid-template-columns:1fr!important;gap:16px!important;perspective:none!important}.rt-product-grid>div{height:240px!important;transform:none!important}.rt-top-line{left:16px;width:min(50%,160px)}}@media (max-height: 760px) and (min-width: 861px){[data-herogrid]{padding-top:80px!important;gap:32px!important}[data-herogrid] h1{font-size:38px!important;margin-bottom:16px!important}[data-anim=settle]{width:min(320px,60vw)!important}}.rt-toast{position:fixed;bottom:32px;left:50%;transform:translate(-50%) translateY(100px);background:#1a181cf2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(232,98,14,.5);border-radius:14px;padding:16px 24px;color:#f5f4f6;font-size:15px;display:flex;align-items:center;gap:12px;box-shadow:0 16px 40px #0009,0 0 20px #e8620e40;z-index:200;opacity:0;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s ease;pointer-events:none}.rt-toast.show{transform:translate(-50%) translateY(0);opacity:1}.rt-scroll-top{position:fixed;right:28px;bottom:28px;z-index:90;width:46px;height:46px;border-radius:12px;background:#1a181cd9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.15);color:#e8620e;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .25s ease,background .25s ease,border-color .25s ease,opacity .3s ease;opacity:0;pointer-events:none}.rt-scroll-top.visible{opacity:1;pointer-events:auto}.rt-scroll-top:hover{transform:translateY(-3px) scale(1.06);background:#e8620e33;border-color:#e8620e}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition-duration:.01ms!important}html{scroll-behavior:auto}.rt-marq-track,.rt-marq-track-reverse{animation:none!important}}
