@layer retech-block{.retech-x-home-hero{position:relative;display:flex;align-items:center;min-height:100vh;min-height:100svh;overflow:hidden;isolation:isolate;background:var(--retech-x-graphite);padding-top:var(--retech-x-header-h)}.retech-x-home-hero-media{position:absolute;inset:0;z-index:0}.retech-x-home-hero-video,.retech-x-home-hero-fallback{position:absolute;inset:-5%;width:110%;height:110%;max-width:none;object-fit:cover;transform-origin:center center;animation:retech-x-home-hero-drift 26s var(--retech-x-ease-ui) infinite alternate}.retech-x-home-hero-video{z-index:1}.retech-x-home-hero-fallback{z-index:0}.retech-x-home-hero-tint{position:absolute;inset:0;z-index:2;background:linear-gradient(to bottom,rgb(17 23 28 / .18) 0%,rgb(17 23 28 / .50) 100%),linear-gradient(100deg,rgb(17 23 28 / .93) 0%,rgb(17 23 28 / .68) 46%,rgb(17 23 28 / .10) 100%)}.retech-x-home-hero-shade{position:absolute;inset:0;z-index:3;background:linear-gradient(135deg,rgb(118 192 67 / .16) 0%,rgb(118 192 67 / .03) 42%,transparent 66%),radial-gradient(circle at 82% 24%,rgb(24 175 196 / .13) 0%,transparent 36%);animation:retech-x-home-hero-ambient 12s var(--retech-x-ease-ui) infinite}.retech-x-home-hero-lights{position:absolute;inset:-10%;z-index:4;pointer-events:none;overflow:hidden}.retech-x-home-hero-scan{position:absolute;top:-25%;bottom:-25%;left:-34%;width:34%;background:linear-gradient(90deg,transparent 0%,rgb(118 192 67 / .05) 34%,rgba(118,192,67,var(--retech-x-scan-peak)) 50%,rgb(118 192 67 / .05) 66%,transparent 100%);filter:blur(1px);transform:skewX(-18deg);animation:retech-x-home-hero-scan var(--retech-x-cycle-scan) var(--retech-x-ease-scan) infinite;will-change:left,opacity}.retech-x-home-hero-beam{position:absolute;top:-18%;bottom:-18%;left:62%;width:1px;background:linear-gradient(to bottom,transparent 0%,rgb(255 255 255 / .34) 44%,rgb(24 175 196 / .42) 50%,rgb(255 255 255 / .10) 58%,transparent 100%);opacity:0;transform:rotate(18deg);animation:retech-x-home-hero-beam var(--retech-x-cycle-beam) var(--retech-x-ease-entry) infinite;animation-delay:1400ms;will-change:opacity,transform}.retech-x-home-hero-beam--2{left:28%;background:linear-gradient(to bottom,transparent 0%,rgb(255 255 255 / .30) 44%,rgb(118 192 67 / .38) 50%,rgb(255 255 255 / .08) 58%,transparent 100%);animation-delay:6200ms}.retech-x-home-hero-inner{position:relative;z-index:5}.retech-x-home-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:end;gap:72px;padding:86px 0 96px}.retech-x-home-hero-grid::before{content:"";position:absolute;left:-34px;top:0;width:6px;height:100%;background:linear-gradient(to bottom,transparent 0%,rgb(118 192 67 / .06) 26%,rgb(118 192 67 / .55) 46%,var(--retech-x-flow) 50%,rgb(118 192 67 / .55) 54%,rgb(118 192 67 / .06) 74%,transparent 100%);background-size:100% 320%;transform-origin:top center;animation:retech-x-home-hero-line-reveal 1000ms var(--retech-x-ease-entry) 300ms both,retech-x-home-hero-line-flow 8s linear 1300ms infinite}.retech-x-home-hero-grid::after{content:"";position:absolute;left:-32px;top:0;width:2px;height:100%;background:rgb(118 192 67 / .34);transform-origin:top center;animation:retech-x-home-hero-line-reveal 1000ms var(--retech-x-ease-entry) 300ms both}.retech-x-home-hero-copy{padding-left:42px}.retech-x-home-hero-title{font-size:68px;font-weight:800;line-height:1.08;letter-spacing:-.028em;color:#fff;max-width:17ch}.retech-x-home-hero-title-line{display:block;animation:retech-x-home-hero-rise 1000ms var(--retech-x-ease-entry) both}.retech-x-home-hero-title-line:first-child{animation-delay:260ms}.retech-x-home-hero-title-line:last-child{animation-delay:400ms}.retech-x-home-hero-intro{max-width:58ch;margin-top:26px;font-size:18px;line-height:1.68;color:var(--retech-x-w72);animation:retech-x-home-hero-rise 900ms var(--retech-x-ease-entry) 560ms both}.retech-x-home-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px;animation:retech-x-home-hero-rise 900ms var(--retech-x-ease-entry) 700ms both}.retech-x-home-hero-panel{position:relative;padding:28px;border:1px solid var(--retech-x-w20);border-radius:var(--retech-x-r-lg);background:linear-gradient(135deg,rgb(255 255 255 / .14) 0%,rgb(255 255 255 / .04) 100%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:retech-x-home-hero-panel-in 900ms var(--retech-x-ease-entry) 480ms both}.retech-x-home-hero-panel-label{margin-bottom:18px;color:var(--retech-x-flow);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.retech-x-home-hero-flow{position:relative;display:grid;gap:15px;margin:0;padding:0 0 0 4px;list-style:none}.retech-x-home-hero-flow::before{content:"";position:absolute;left:8px;top:12px;bottom:12px;width:1px;background:linear-gradient(to bottom,var(--retech-x-tech-a30) 0%,var(--retech-x-tech) 50%,rgb(255 255 255 / .14) 100%);transform-origin:top center;animation:retech-x-home-hero-line-reveal 800ms var(--retech-x-ease-entry) 760ms both}.retech-x-home-hero-flow-item{position:relative;display:flex;align-items:center;gap:14px;padding-left:26px;color:var(--retech-x-w90);font-size:14px;font-weight:600;animation:retech-x-home-hero-flow-rise 620ms var(--retech-x-ease-entry) both}.retech-x-home-hero-flow-item:nth-child(1){animation-delay:820ms}.retech-x-home-hero-flow-item:nth-child(2){animation-delay:920ms}.retech-x-home-hero-flow-item:nth-child(3){animation-delay:1020ms}.retech-x-home-hero-flow-item:nth-child(4){animation-delay:1120ms}.retech-x-home-hero-flow-dot{position:absolute;left:0;width:17px;height:17px;border-radius:50%;background:rgb(24 175 196 / .18);box-shadow:inset 0 0 0 5px var(--retech-x-tech)}.retech-x-home-hero-controls{position:absolute;right:40px;bottom:40px;z-index:6}.retech-x-home-hero-controls[hidden]{display:none}.retech-x-home-hero-ctrl{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--retech-x-w20);border-radius:50%;background:rgb(17 23 28 / .4);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.retech-x-home-hero-ctrl:hover{background:rgb(17 23 28 / .65)}.retech-x-home-hero-ctrl .retech-x-ico-play{display:none}.retech-x-home-hero-ctrl.is-paused .retech-x-ico-pause{display:none}.retech-x-home-hero-ctrl.is-paused .retech-x-ico-play{display:block}.retech-x-home-hero-ctrl svg{fill:currentColor}@keyframes retech-x-home-hero-scan{0%{left:-34%;opacity:0}18%,60%{opacity:1}84%,100%{left:116%;opacity:0}}@keyframes retech-x-home-hero-beam{0%{opacity:0;transform:rotate(18deg) translateX(-70px) scaleY(.35)}20%{opacity:.75}48%{opacity:.22;transform:rotate(18deg) translateX(0) scaleY(1)}100%{opacity:0;transform:rotate(18deg) translateX(78px) scaleY(.7)}}@keyframes retech-x-home-hero-drift{from{transform:scale(1.04) translate3d(0,0,0)}to{transform:scale(1.1) translate3d(-1.4%,-1%,0)}}@keyframes retech-x-home-hero-ambient{0%,100%{opacity:.88}50%{opacity:1}}@keyframes retech-x-home-hero-rise{from{opacity:0;filter:blur(12px);transform:translateY(24px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes retech-x-home-hero-panel-in{from{opacity:0;transform:translate3d(28px,22px,0) scale(.97)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}@keyframes retech-x-home-hero-flow-rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes retech-x-home-hero-line-reveal{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes retech-x-home-hero-line-flow{from{background-position:0 -170%}to{background-position:0 170%}}}@layer retech-responsive{@media (max-width:1240px){.retech-x-home-hero-title{font-size:58px}}@media (max-width:1080px){.retech-x-home-hero-grid{grid-template-columns:1fr;gap:40px;padding:56px 0 72px;align-items:start}.retech-x-home-hero-grid::before,.retech-x-home-hero-grid::after{display:none}.retech-x-home-hero-copy{padding-left:0}.retech-x-home-hero-title{font-size:46px;max-width:20ch}.retech-x-home-hero-panel{max-width:560px}}@media (max-width:700px){.retech-x-home-hero{min-height:auto;--retech-x-scan-peak:.11}.retech-x-home-hero-grid{padding:52px 0 84px}.retech-x-home-hero-title{font-size:34px}.retech-x-home-hero-intro{margin-top:20px}.retech-x-home-hero-actions{margin-top:26px}.retech-x-home-hero-actions .retech-x-btn{width:100%}.retech-x-home-hero-panel{padding:22px}.retech-x-home-hero-controls{right:20px;bottom:20px}}@media (prefers-reduced-motion:reduce){.retech-x-home-hero-scan,.retech-x-home-hero-beam,.retech-x-home-hero-shade,.retech-x-home-hero-video,.retech-x-home-hero-fallback,.retech-x-home-hero-grid::before,.retech-x-home-hero-grid::after,.retech-x-home-hero-flow::before,.retech-x-home-hero-panel,.retech-x-home-hero-title-line,.retech-x-home-hero-intro,.retech-x-home-hero-actions,.retech-x-home-hero-flow-item{animation:none}.retech-x-home-hero-scan,.retech-x-home-hero-beam{opacity:0}.retech-x-home-hero-ctrl{transition:none}}@media print{.retech-x-home-hero-lights,.retech-x-home-hero-controls{display:none}}.retech-x-home-hero-panel-note{margin-top:22px;padding-top:18px;border-top:1px solid var(--retech-x-w12);color:var(--retech-x-w60);font-size:13px;line-height:1.6}}