.ta-section{position:relative;z-index:2;padding:clamp(80px,10vw,140px) 0 clamp(60px,7vw,100px);overflow:hidden}.ta-head{max-width:720px;margin-inline:auto;text-align:center}.ta-kicker{margin-bottom:1rem;font-family:var(--hud-mono,ui-monospace,monospace);font-size:12px;letter-spacing:.22em;color:#c3f53c}html[dir=rtl] .ta-kicker{letter-spacing:.12em}.ta-title{margin-bottom:1rem;font-family:var(--font-heading);font-size:clamp(32px,4vw,54px);font-weight:400;line-height:1.1;color:#fff}.ta-text{margin:0 auto;max-width:56ch;font-size:17px;line-height:1.65;color:rgba(255,255,255,.7)}.ta-stage{--ta-k:30px;position:relative;width:min(1100px,100%);height:clamp(460px,72vh,720px);margin:clamp(20px,3vw,40px) auto 0}.ta-canvas{inset:0;width:100%;height:100%}.ta-canvas,.ta-core{position:absolute;pointer-events:none}.ta-core{top:50%;left:50%;z-index:60;width:calc(var(--ta-k) * 3);height:calc(var(--ta-k) * 3);transform:translate(-50%,-50%)}.ta-core-glow{position:absolute;inset:-70%;border-radius:50%;background:radial-gradient(circle,rgba(195,245,60,.42) 0,rgba(195,245,60,.12) 34%,transparent 66%);animation:taPulse 3.2s ease-in-out infinite}.ta-core-x{position:relative;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 14px rgba(195,245,60,.8));animation:taBreathe 3.2s ease-in-out infinite}@keyframes taPulse{0%,to{opacity:.7;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes taBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.ta-badges{position:absolute;inset:0;margin:0;padding:0;list-style:none}.ta-badge{--ta-r:calc(var(--ta-k) * var(--ta-R, 6.5));position:absolute;top:0;left:0;width:max(32px,calc(var(--ta-k) * 1.75));height:max(32px,calc(var(--ta-k) * 1.75));outline:none;cursor:default;transform:translate3d(calc(min(1100px, 100vw) / 2),clamp(230px,36vh,360px),0) translate(-50%,-50%) rotate(calc(1turn * var(--ta-i) / var(--ta-n) + var(--ta-o) * 25deg)) translate(var(--ta-r)) rotate(calc(-1turn * var(--ta-i) / var(--ta-n) - var(--ta-o) * 25deg));will-change:transform,opacity}.ta-badge[data-ta-orbit="0"]{--ta-R:9}.ta-badge[data-ta-orbit="1"]{--ta-R:6.5}.ta-badge[data-ta-orbit="2"]{--ta-R:4}.ta-badge-inner{position:relative;display:grid;place-items:center;width:100%;height:100%;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.16),transparent 55%),rgba(10,13,12,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 10px 30px -12px rgba(0,0,0,.8);transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .3s ease,box-shadow .3s ease}.ta-badge-inner svg{position:relative;width:46%;height:46%}.ta-badge-glow{position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 1px var(--ta-orbit,#c3f53c),0 0 16px 2px color-mix(in srgb,var(--ta-orbit,#c3f53c) 50%,transparent);opacity:0;pointer-events:none;will-change:opacity}.ta-badge:focus,.ta-badge:hover{z-index:200!important}.ta-badge:focus .ta-badge-inner,.ta-badge:hover .ta-badge-inner{transform:scale(1.3);border-color:var(--ta-orbit,#c3f53c);box-shadow:inset 0 0 12px color-mix(in srgb,var(--ta-orbit,#c3f53c) 25%,transparent),0 10px 30px -12px rgba(0,0,0,.8)}.ta-badge:focus .ta-badge-glow,.ta-badge:hover .ta-badge-glow{opacity:1!important}.ta-hud{position:absolute;top:calc(100% + 18px);left:50%;display:grid;gap:4px;min-width:190px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--ta-orbit,#c3f53c) 45%,transparent);border-radius:6px;background:rgba(3,6,4,.92);box-shadow:0 12px 30px -10px rgba(0,0,0,.9);text-align:center;opacity:0;transform:translate(-50%,-6px);transition:opacity .25s ease,transform .3s ease;pointer-events:none}.ta-hud-code{font-family:var(--hud-mono,ui-monospace,monospace);font-size:10.5px;letter-spacing:.12em;white-space:nowrap;color:var(--ta-orbit,#c3f53c)}.ta-hud-use{font-size:13px;white-space:nowrap;color:rgba(255,255,255,.85)}.ta-badge:focus .ta-hud,.ta-badge:hover .ta-hud{opacity:1;transform:translate(-50%)}.ta-badge[data-ta-side^=l] .ta-hud{left:0;transform:translateY(-6px)}.ta-badge[data-ta-side^=r] .ta-hud{left:auto;right:0;transform:translateY(-6px)}.ta-badge[data-ta-side$=u] .ta-hud{top:auto;bottom:calc(100% + 18px)}.ta-badge[data-ta-side^=l]:focus .ta-hud,.ta-badge[data-ta-side^=l]:hover .ta-hud,.ta-badge[data-ta-side^=r]:focus .ta-hud,.ta-badge[data-ta-side^=r]:hover .ta-hud{transform:translate(0)}.ta-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px;margin-top:1.4rem;padding:0;list-style:none}.ta-legend li{display:inline-flex;align-items:center;gap:9px;font-size:14px;color:rgba(255,255,255,.72)}.ta-legend i{width:22px;height:2px;border-radius:2px;background:var(--ta-orbit);box-shadow:0 0 8px var(--ta-orbit)}.ta-legend small{font-family:var(--hud-mono,ui-monospace,monospace);font-size:11px;color:rgba(255,255,255,.4)}@media (max-width:767px){.ta-stage{--ta-k:17px;height:min(96vw,440px);margin-top:8px}.ta-badge{transform:translate3d(50vw,min(48vw,220px),0) translate(-50%,-50%) rotate(calc(1turn * var(--ta-i) / var(--ta-n) + var(--ta-o) * 25deg)) translate(var(--ta-r)) rotate(calc(-1turn * var(--ta-i) / var(--ta-n) - var(--ta-o) * 25deg))}.ta-hud{min-width:160px}}@media (prefers-reduced-motion:reduce){.ta-core-glow,.ta-core-x{animation:none}}.service-preview-foot{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 20px;margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.service-preview-from{display:grid;gap:4px;min-width:0;margin:0;font-size:12px;color:rgba(255,255,255,.45)}.service-preview-from bdi{font-size:14px;color:rgba(255,255,255,.85)}.service-request{display:inline-flex;align-items:center;gap:12px;padding:13px 22px;border:1px solid #c3f53c;border-radius:999px;background:#c3f53c;color:#050805;font-size:15px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color .25s ease,color .25s ease,box-shadow .25s ease}.service-request:focus-visible,.service-request:hover{background:transparent;color:#c3f53c;box-shadow:0 0 22px -4px rgba(195,245,60,.6)}.service-request:focus-visible{outline:2px solid #c3f53c;outline-offset:3px}.service-request-arrow{transition:transform .25s ease}.service-request:hover .service-request-arrow{transform:translateX(4px)}html[dir=rtl] .service-request:hover .service-request-arrow{transform:translateX(-4px)}@media (max-width:767px){.service-request{width:100%;justify-content:center}}