.sa-page{--amber: #ffb000;--amber-dark: #e29a00;--ink-dark: #0d0f12;--steel: #171a1f;--brand: #b45309;--brand-dark: #92400e;--brand-light: #fbbf24;--wa: #25d366}@keyframes stripes{to{background-position: 56px 0}}@keyframes pulse-dot{0%{box-shadow: 0 0 0 0 rgba(255,176,0,0.7)}100%{box-shadow: 0 0 0 12px rgba(255,176,0,0)}}@keyframes ring{0%{box-shadow: 0 0 0 0 rgba(255,176,0,0.55)}100%{box-shadow: 0 0 0 18px rgba(255,176,0,0)}}@keyframes ring-wa{0%{box-shadow: 0 0 0 0 rgba(37,211,102,0.6)}100%{box-shadow: 0 0 0 20px rgba(37,211,102,0)}}@keyframes scan{0%{top: -4%}100%{top: 104%}}@keyframes blink{50%{opacity: 0.35}}@keyframes flow{0%,100%{transform: translateY(-3px);opacity: 0.4}50%{transform: translateY(4px);opacity: 1}}@keyframes glow{50%{box-shadow: 0 0 40px rgba(255,176,0,0.35)}}@keyframes sweep{from{background-size: 0% 100%}to{background-size: 100% 100%}}.hazard-bar{height: 10px;background: repeating-linear-gradient( -45deg,var(--amber) 0 14px,#111 14px 28px );background-size: 56px 100%;animation: stripes 2.4s linear infinite}.header-phone{display: none;align-items: center;gap: 8px;padding: 8px 14px;background: #111;color: #fff;font-size: 13px;font-weight: 500;white-space: nowrap}.header-phone .icon{color: var(--amber)}.header-phone:hover{background: #000}@media (min-width: 760px){.header-phone{display: inline-flex}}.sa-hero{position: relative;overflow: hidden;padding: 0 0 104px;background: var(--ink-dark);color: #c9c9c9}.sa-hero .hazard-bar{margin-bottom: 64px}.sa-hero::before{content: '';position: absolute;inset: 0;background-image: radial-gradient( rgba(255,255,255,0.13) 1px,transparent 1px );background-size: 28px 28px;-webkit-mask-image: radial-gradient( ellipse at 70% 40%,#000 20%,transparent 72% );mask-image: radial-gradient(ellipse at 70% 40%,#000 20%,transparent 72%);pointer-events: none}.sa-glow{position: absolute;top: -180px;inset-inline-end: -120px;width: 640px;height: 640px;border-radius: 50% !important;background: radial-gradient(circle,rgba(255,176,0,0.3),transparent 65%);filter: blur(20px);pointer-events: none}.sa-hero-grid{position: relative;display: grid;gap: 56px;align-items: center}@media (min-width: 1024px){.sa-hero-grid{grid-template-columns: 1.15fr 0.85fr;gap: 64px}}.kicker{display: inline-flex;align-items: center;gap: 10px;padding: 7px 14px;border: 1px solid rgba(255,176,0,0.4);background: rgba(255,176,0,0.08);color: var(--amber);font-size: 12px;font-weight: 500;letter-spacing: 0.04em}.live-dot{width: 8px;height: 8px;flex: none;border-radius: 50% !important;background: var(--amber);animation: pulse-dot 1.6s ease-out infinite}.sa-title{margin: 22px 0 22px;color: #fff;font-size: clamp(2.1rem,5vw,3.8rem);font-weight: 500;letter-spacing: -0.025em;line-height: 1.08}html[dir='rtl'] .sa-title{letter-spacing: 0;line-height: 1.35}.sa-title .hl{display: inline-block;margin-top: 0.12em;padding: 0.02em 0.18em 0.1em;background: linear-gradient(var(--amber),var(--amber)) no-repeat left center / 100% 100%;color: #111;line-height: 1.15;animation: sweep 1.1s 0.9s cubic-bezier(0.2,0.7,0.2,1) backwards}html[dir='rtl'] .sa-title .hl{background-position: right center}.sa-sub{max-width: 600px;margin-bottom: 32px;color: #c9c9c9;font-size: 16px;line-height: 1.75}.cta-row{display: flex;flex-wrap: wrap;gap: 12px}.btn-lg{padding: 14px 22px;font-size: 14px;font-weight: 500}.btn-amber{border-color: var(--amber);background: var(--amber);color: #111}.btn-amber:hover{border-color: var(--amber-dark);background: var(--amber-dark)}.cta-row .btn-amber,.sticky-cta .btn-amber{animation: ring 2.2s ease-out infinite}.btn-wa{border-color: var(--wa);background: var(--wa);color: #04210f}.btn-wa:hover{border-color: #1ebe5a;background: #1ebe5a}.btn-dark{border-color: #111;background: #111;color: #fff}.btn-dark:hover{background: #000}.btn-ghost{border-color: rgba(255,255,255,0.5);background: transparent;color: #fff}.btn-ghost:hover{background: #fff;color: #111}.btn-lg .icon{font-size: 18px}.btn-stack{display: grid;gap: 1px;text-align: start;line-height: 1.15}.btn-stack small{font-size: 11.5px;font-weight: 500;letter-spacing: 0.1em;text-transform: uppercase;opacity: 0.8}html[dir='rtl'] .btn-stack small{letter-spacing: 0;text-transform: none;font-size: 11.5px}.btn-stack strong{font-size: 17px;font-weight: 600;letter-spacing: 0.01em}.response-note{display: flex;align-items: flex-start;gap: 10px;margin-top: 18px;color: #b9b9b9;font-size: 12.5px}.response-note .icon{margin-top: 3px;color: var(--amber)}.chips{display: flex;flex-wrap: wrap;gap: 10px;margin: 30px 0 0;padding: 0;list-style: none}.chips li{display: inline-flex;align-items: center;gap: 8px;padding: 7px 14px;border: 1px solid rgba(255,255,255,0.16);background: rgba(255,255,255,0.04);color: #e6e6e6;font-size: 12px}.chips .icon{color: var(--amber)}.mock{position: relative;border: 1px solid rgba(255,255,255,0.14);background: rgba(20,22,26,0.9);box-shadow: 0 30px 80px rgba(0,0,0,0.55),0 0 60px rgba(255,176,0,0.12)}.mock-top{display: flex;align-items: center;gap: 8px;padding: 12px 16px;border-bottom: 1px solid rgba(255,255,255,0.1)}.dot{width: 9px;height: 9px;border-radius: 50% !important}.dot-r{background: #ef4444}.dot-y{background: #f59e0b}.dot-g{background: #22c55e}.mock-label{margin-inline-start: 8px;color: #9a9a9a;font-size: 11px}.rec{display: inline-flex;align-items: center;gap: 6px;margin-inline-start: auto;color: #ef4444;font-size: 11px;font-weight: 600;letter-spacing: 0.1em}.rec i{width: 7px;height: 7px;border-radius: 50% !important;background: #ef4444;animation: blink 1s infinite}.mock-view{position: relative;aspect-ratio: 16 / 10;overflow: hidden;background: linear-gradient(180deg,rgba(255,176,0,0.1),transparent 45%),repeating-linear-gradient( 90deg,rgba(255,255,255,0.045) 0 1px,transparent 1px 44px ),repeating-linear-gradient( 0deg,rgba(255,255,255,0.045) 0 1px,transparent 1px 44px ),#16181d}.scan{position: absolute;inset-inline: 0;height: 2px;background: linear-gradient(90deg,transparent,var(--amber),transparent);box-shadow: 0 0 18px 4px rgba(255,176,0,0.45);animation: scan 3.6s linear infinite}.worker{position: absolute;bottom: 14%;width: 11%;height: 52%;border-radius: 40% 40% 8% 8% / 22% 22% 4% 4% !important;background: linear-gradient(#3a3f49,#262a31)}.worker::before{content: '';position: absolute;top: -12%;inset-inline: 22%;height: 22%;border-radius: 50% !important;background: #4a505c}.w1{inset-inline-start: 17%}.w2{inset-inline-start: 57%}.w2::after{content: '';position: absolute;top: -15%;inset-inline: 14%;height: 14%;border-radius: 60% 60% 10% 10% !important;background: var(--amber)}.box{position: absolute;border: 2px solid}.box span{position: absolute;top: -22px;inset-inline-start: -2px;padding: 2px 8px;font-size: 11px;font-weight: 600;white-space: nowrap}.box-bad{top: 20%;inset-inline-start: 13%;width: 17%;height: 52%;border-color: #ef4444;animation: blink 1.4s infinite}.box-bad span{background: #ef4444;color: #fff}.box-ok{top: 24%;inset-inline-start: 53%;width: 17%;height: 48%;border-color: #22c55e}.box-ok span{background: #22c55e;color: #04210f}.mock-feed{display: grid;margin: 0;padding: 0;list-style: none}.mock-feed li{display: flex;align-items: center;gap: 12px;padding: 12px 16px;border-top: 1px solid rgba(255,255,255,0.08);color: #e6e6e6;font-size: 12.5px}.mock-text{flex: 1}.mock-time{color: #8a8a8a;font-size: 11px}.pip{width: 8px;height: 8px;border-radius: 50% !important}.lvl-alert .pip{background: #ef4444}.lvl-warn .pip{background: var(--amber)}.lvl-ok .pip{background: #22c55e}.ticker{overflow: hidden;border-block: 2px solid #111;background: var(--amber);color: #111}.ticker-track{display: flex;width: max-content;padding: 12px 0;animation: marquee 34s linear infinite}[dir='rtl'] .ticker-track{animation-direction: reverse}.ticker-track span{display: inline-flex;align-items: center;gap: 28px;padding-inline-end: 28px;font-size: 12.5px;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;white-space: nowrap}html[dir='rtl'] .ticker-track span{letter-spacing: 0;text-transform: none;font-size: 13.5px}.ticker-track span::after{content: '';width: 0;height: 0;border-block: 6px solid transparent;border-inline-start: 10px solid #111}.sa-stats-wrap{position: relative;margin-top: 40px}.stats-dark{border: 1px solid var(--line);border-top: 4px solid var(--amber);background: #fff;box-shadow: 0 24px 60px rgba(0,0,0,0.1)}.sa-page .stat-value{font-size: 30px;font-weight: 500}.role-grid{display: grid;gap: 20px}@media (min-width: 900px){.role-grid{grid-template-columns: repeat(3,1fr)}}.role-card{padding: 32px;border: 1px solid var(--line);background: #fff}.role-card::after{content: '';position: absolute;top: 0;inset-inline: 0;height: 4px;background: var(--amber);transform: scaleX(0.18);transform-origin: 0 50%;transition: transform 0.4s ease}[dir='rtl'] .role-card::after{transform-origin: 100% 50%}.role-card:hover{transform: translateY(-6px);box-shadow: 0 24px 50px rgba(0,0,0,0.12)}.role-card:hover::after{transform: scaleX(1)}.role-top{display: flex;align-items: center;gap: 12px;margin-bottom: 22px}.role-icon{display: grid;width: 44px;height: 44px;place-items: center;padding: 11px;background: #111;color: var(--amber)}.role-who{color: var(--muted);font-size: 12px;font-weight: 500;letter-spacing: 0.08em;text-transform: uppercase}html[dir='rtl'] .role-who{letter-spacing: 0;text-transform: none;font-size: 13px}.role-card h3{margin-bottom: 12px;font-size: 22px;font-weight: 500;line-height: 1.3}.role-card p{font-size: 14.5px}.bento{display: grid;gap: 1px;border: 1px solid var(--line);background: var(--line)}@media (min-width: 768px){.bento{grid-template-columns: repeat(2,1fr)}.bento-1{grid-column: span 2}}@media (min-width: 1024px){.bento{grid-template-columns: repeat(6,1fr)}.bento-1{grid-column: span 4}.bento-2,.bento-3,.bento-4,.bento-5{grid-column: span 2}}.bento-card{position: relative;display: flex;flex-direction: column;overflow: hidden;padding: 36px;background: #fff;transition: background-color 0.25s ease,transform 0.25s ease}.bento-card:hover{background: var(--bg-alt)}.bento-1{background: var(--ink-dark);color: #b9b9b9}.bento-1:hover{background: #15181d}.bento-1 h3{color: #fff}.bento-1 .bento-icon,.bento-1 .bento-tag{color: var(--amber)}.bento-top{display: flex;align-items: center;justify-content: space-between;margin-bottom: 40px}.bento-icon{color: var(--brand);font-size: 28px;transition: transform 0.3s cubic-bezier(0.2,0.8,0.2,1.4)}.bento-card:hover .bento-icon{transform: scale(1.18) rotate(-5deg)}.bento-tag{color: var(--muted);font-size: 11px;font-weight: 500;letter-spacing: 0.1em;text-transform: uppercase}html[dir='rtl'] .bento-tag{letter-spacing: 0;text-transform: none;font-size: 12px}.bento-card h3{margin-bottom: 10px;font-size: 20px;font-weight: 500}.bento-card p{margin-bottom: 20px;font-size: 14px}.bento-1 .badge-partner{border-color: var(--amber);color: var(--amber)}.bento-card .badge-partner{margin-top: auto;margin-bottom: 0}.inline-cta{margin-top: 40px}.cta-compact{justify-content: center}.cta-compact .btn-ghost{border-color: #111;color: #111}.cta-compact .btn-ghost:hover{background: #111;color: #fff}.sa-page .section-dark{background: var(--ink-dark)}.sa-page .section-dark .eyebrow,.sa-page .section-dark .accent,.sa-page .section-dark .check-list .icon{color: var(--amber)}.gpu-grid{display: grid;gap: 56px;align-items: center}@media (min-width: 900px){.gpu-grid{grid-template-columns: 1.1fr 0.9fr;gap: 80px}}.boundary{position: relative;display: grid;justify-items: center;gap: 4px;padding: 56px 28px 28px;border: 1px dashed rgba(255,176,0,0.6);background: rgba(255,176,0,0.04)}.boundary-label{position: absolute;top: 16px;inset-inline-start: 20px;display: inline-flex;align-items: center;gap: 8px;color: var(--amber);font-size: 12px}.node{display: flex;align-items: center;gap: 14px;width: 100%;padding: 16px 20px;border: 1px solid #2a2e36;background: #171a1f;color: #e6e6e6;font-size: 14px}.node .icon{color: var(--amber);font-size: 18px}.node-main{border-color: var(--amber);background: #221b0c;animation: glow 3s ease-in-out infinite}.link{color: var(--amber);font-size: 14px}.link .icon{animation: flow 1.6s ease-in-out infinite}.steps{position: relative;display: grid;gap: 20px}@media (min-width: 900px){.steps{grid-template-columns: repeat(3,1fr);gap: 28px}.steps::before{content: '';position: absolute;top: 38px;inset-inline: 8%;height: 2px;background: repeating-linear-gradient( 90deg,var(--amber) 0 10px,transparent 10px 20px )}}.step{position: relative;padding: 28px;border: 1px solid var(--line);background: #fff}.step-n{display: inline-grid;width: 42px;height: 42px;place-items: center;margin-bottom: 18px;background: var(--amber);color: #111;font-size: 15px;font-weight: 600}.step-badge{display: inline-block;margin-inline-start: 12px;padding: 3px 10px;border: 1px solid #111;font-size: 11px;font-weight: 500}.phone-card{padding: 32px;border-top: 6px solid var(--amber);background: var(--ink-dark);color: #c9c9c9}.phone-label{color: var(--amber);font-size: 12px;font-weight: 500;letter-spacing: 0.14em;text-transform: uppercase}html[dir='rtl'] .phone-label{letter-spacing: 0;text-transform: none;font-size: 13px}.phone-number{display: flex;align-items: center;gap: 12px;margin: 10px 0 22px;color: #fff;font-size: clamp(1.6rem,3vw,2.1rem);font-weight: 600;letter-spacing: 0.01em;white-space: nowrap}.phone-number .icon{color: var(--amber);font-size: 0.8em}.phone-number:hover{color: var(--amber)}.phone-actions{display: grid;gap: 10px}.phone-actions .btn-dark{border-color: #3a3f49;background: transparent}.phone-actions .btn-dark:hover{border-color: #fff}.phone-addr{display: flex;gap: 10px;margin-top: 22px;padding-top: 20px;border-top: 1px solid #2a2e36;font-size: 13px}.phone-addr .icon{margin-top: 4px;flex: none;color: var(--amber)}.final-cta{background: var(--amber);color: #111}.final-cta .hazard-bar{background: repeating-linear-gradient( -45deg,#111 0 14px,var(--amber) 14px 28px );background-size: 56px 100%}.final-inner{display: grid;gap: 36px;align-items: center;padding-block: 64px}@media (min-width: 900px){.final-inner{grid-template-columns: 1.1fr 0.9fr;gap: 64px}}.final-cta h2{margin-bottom: 14px;color: #111;font-size: clamp(1.8rem,3.6vw,2.8rem);font-weight: 600;letter-spacing: -0.02em;line-height: 1.15}html[dir='rtl'] .final-cta h2{letter-spacing: 0;line-height: 1.4}.final-cta p{max-width: 520px;color: #2b2b2b;font-size: 16px}.final-actions{display: grid;gap: 18px}.final-phone{display: inline-flex;align-items: center;gap: 14px;color: #111;font-size: clamp(1.8rem,4vw,2.7rem);font-weight: 700;letter-spacing: 0.01em;white-space: nowrap;border-bottom: 3px solid #111;justify-self: start;padding-bottom: 4px;transition: gap 0.2s ease}.final-phone:hover{gap: 20px}.final-phone .icon{font-size: 0.7em}.final-cta .btn-dark:hover{background: #fff;color: #111}.wa-fab{position: fixed;inset-inline-end: 24px;bottom: 24px;z-index: 45;display: none;width: 60px;height: 60px;place-items: center;border-radius: 50% !important;background: var(--wa);color: #04210f;font-size: 30px;box-shadow: 0 10px 30px rgba(0,0,0,0.3);animation: ring-wa 2.4s ease-out infinite;transition: transform 0.2s ease}.wa-fab:hover{transform: scale(1.1)}@media (min-width: 768px){.wa-fab{display: grid}}.sticky-cta{position: fixed;inset-inline: 0;bottom: 0;z-index: 45;display: flex;gap: 6px;padding: 8px 10px;border-top: 2px solid #111;background: #fff}.sticky-cta .btn{flex: 1;padding: 12px 8px;font-size: 12.5px;font-weight: 600}@media (min-width: 768px){.sticky-cta{display: none}}@media (max-width: 767px){.sa-page .site-footer{padding-bottom: 72px}}@media (prefers-reduced-motion: reduce){.hazard-bar,.live-dot,.scan,.box-bad,.rec i,.node-main,.link .icon,.ticker-track,.wa-fab,.cta-row .btn-amber,.sticky-cta .btn-amber,.sa-title .hl{animation: none}}