.theme-tech{--tx-bg0:#030813;--tx-bg1:#060f23;--tx-cyan:#22d3ee;--tx-sky:#38bdf8;--tx-blue:#3b82f6;--tx-violet:#8b5cf6;--tx-mint:#34f5b3;--tx-amber:#ffb547;--tx-red:#ff5d73;--tx-glass:linear-gradient(160deg, #162e5c85, #081228b8);--tx-glass-flat:#0c1a389e;--tx-border:#6eaaff2b;--tx-border-hi:#38bdf880;--tx-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--tx-grad:linear-gradient(100deg, #22d3ee 0%, #3b82f6 55%, #8b5cf6 100%);--tx-text-grad:linear-gradient(180deg, #fff 0%, #b6d0f7 100%);--color-brand:#38bdf8;--color-brand-deep:#2563eb;--color-brand-soft:#38bdf81f;--color-brand-wash:#38bdf80d;--color-accent:#34f5b3;--color-accent-deep:#10b981;--color-ink:#e8f1ff;--color-muted:#9db3d3;--color-subtle:#6f88ad;--color-line:#6eaaff2b;--color-soft:#6eaaff12;--color-white:#0b1730;--color-navy:#040b1b;--color-success-soft:#34f5b31a;--color-warning-soft:#ffb5471a;--color-danger-soft:#ff5d731a;--color-success:#34f5b3;--color-warning:#ffb547;--color-danger:#ff5d73;--shadow-sm:0 2px 12px #00000059;--shadow-md:0 14px 40px #00000073, 0 0 0 1px #38bdf814;--shadow-lg:0 28px 70px #0000008c, 0 0 60px #22d3ee14;--radius-btn:10px;--radius-md:12px;--radius-lg:18px;--blue:var(--color-brand);--blue-deep:var(--color-brand-deep);--ink:var(--color-ink);--muted:var(--color-muted);--line:var(--color-line);--soft:var(--color-soft);--navy:var(--color-navy);color:var(--color-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100vh}html:has(.theme-tech){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:#1c3a6e #030813;background:#030813;scroll-padding-top:84px}body:has(.theme-tech){color:#e8f1ff;background:#030813}.theme-tech ::selection{color:#fff;background:#22d3ee59}.fx-bg{z-index:0;pointer-events:none;background:radial-gradient(120% 80% at 50% -10%,#0a1c42 0%,#050d1f 45%,#030813 100%);position:fixed;inset:0;overflow:hidden}.fx-bg__grid{background-image:linear-gradient(#5a96ff12 1px,#0000 1px),linear-gradient(90deg,#5a96ff12 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 50% 20%,#000 10%,#0000 75%);mask-image:radial-gradient(90% 70% at 50% 20%,#000 10%,#0000 75%)}.fx-bg__aurora{will-change:transform;border-radius:50%;width:62vmax;height:62vmax;position:absolute}.fx-bg__aurora--a{background:radial-gradient(circle,#22d3ee33,#0000 62%);animation:26s ease-in-out infinite alternate auroraA;top:-22vmax;left:-18vmax}.fx-bg__aurora--b{background:radial-gradient(circle,#6366f138,#0000 62%);animation:32s ease-in-out infinite alternate auroraB;top:8vmax;right:-22vmax}.fx-bg__aurora--c{background:radial-gradient(circle,#34f5b31f,#0000 62%);animation:38s ease-in-out infinite alternate auroraC;bottom:-34vmax;left:18vmax}@keyframes auroraA{to{transform:translate(14vmax,10vmax)scale(1.15)}}@keyframes auroraB{to{transform:translate(-12vmax,14vmax)scale(.92)}}@keyframes auroraC{to{transform:translate(-10vmax,-8vmax)scale(1.18)}}.theme-tech main,.theme-tech footer{z-index:1;position:relative}.fx-progress{z-index:120;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.fx-progress i{transform-origin:0;background:linear-gradient(90deg,#22d3ee,#3b82f6,#8b5cf6,#34f5b3);height:100%;display:block;transform:scaleX(0);box-shadow:0 0 12px #22d3eee6}.fx-cursor{pointer-events:none;z-index:40;opacity:0;mix-blend-mode:screen;will-change:transform;background:radial-gradient(circle,#38bdf81f,#38bdf800 62%);border-radius:50%;width:560px;height:560px;margin:-280px 0 0 -280px;transition:opacity .4s;position:fixed;top:0;left:0}.fx-cursor.is-on{opacity:1}.theme-tech [data-reveal]{opacity:0;filter:blur(6px);transition:opacity .9s cubic-bezier(.2,.65,.25,1),transform .9s cubic-bezier(.2,.65,.25,1),filter .9s cubic-bezier(.2,.65,.25,1);transform:translateY(32px)}.theme-tech [data-reveal].is-revealed{opacity:1;filter:none;transform:none}@media (scripting:none){.theme-tech [data-reveal]{opacity:1;filter:none;transform:none}}.theme-tech .eyebrow,.theme-tech .block-eyebrow,.theme-tech .section-index,.theme-tech .pain-eyebrow{font-family:var(--tx-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tx-cyan);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.theme-tech .block-eyebrow:before,.theme-tech .section-index:before,.theme-tech .pain-eyebrow:before{content:"";background:linear-gradient(90deg, transparent, var(--tx-cyan));width:22px;height:1px}.theme-tech .eyebrow{border:1px solid var(--tx-border-hi);background:#22d3ee14;border-radius:999px;padding:6px 14px 6px 12px;box-shadow:inset 0 0 24px #22d3ee24}.eyebrow__dot{background:var(--tx-mint);border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite dotPulse;box-shadow:0 0 #34f5b3b3}@keyframes dotPulse{70%{box-shadow:0 0 0 9px #34f5b300}to{box-shadow:0 0 #34f5b300}}.theme-tech .block-title,.theme-tech .pain-title,.theme-tech .section h2,.theme-tech .contact-aside h1,.theme-tech .detail-hero h1{background:var(--tx-text-grad);-webkit-text-fill-color:transparent;color:#0000;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;font-weight:800}.theme-tech .block-title{font-size:clamp(28px,3.4vw,42px)}.theme-tech .block-desc,.theme-tech .pain-desc{color:var(--color-muted)}.theme-tech .button{isolation:isolate;border-radius:12px;min-height:48px;padding:0 26px;transition:transform .25s cubic-bezier(.2,.7,.3,1),box-shadow .25s,border-color .25s,color .25s;position:relative;overflow:hidden}.theme-tech .button.primary{color:#031022;background:linear-gradient(100deg,#22d3ee,#3b82f6);font-weight:700;box-shadow:inset 0 0 0 1px #ffffff1f,0 10px 34px -6px #22d3ee8c}.theme-tech .button.primary:after{content:"";z-index:-1;background:linear-gradient(110deg,#0000 30%,#ffffff8c 50%,#0000 70%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.theme-tech .button.primary:hover{filter:none;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #fff3,0 16px 44px -6px #22d3eecc}.theme-tech .button.primary:hover:after{transform:translate(120%)}.theme-tech .button.text{color:var(--color-ink);border:1px solid var(--tx-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08}.theme-tech .button.text span{color:var(--tx-cyan)}.theme-tech .button.text:hover{color:#fff;border-color:var(--tx-border-hi);background:#22d3ee14}.theme-tech .button.outline{color:#fff;border:1px solid var(--tx-border-hi);background:#22d3ee0f}.theme-tech .button.outline:hover{background:#22d3ee29;box-shadow:0 0 28px #22d3ee4d}.theme-tech .button.white{color:#04101f;background:#fff;font-weight:700;box-shadow:0 10px 36px -6px #ffffff59}.theme-tech .button.white:hover{transform:translateY(-2px);box-shadow:0 16px 44px -6px #ffffff80}[data-magnetic]{transition:transform .2s cubic-bezier(.2,.7,.3,1)}.theme-tech .block-card,.theme-tech .block-value-card,.theme-tech .block-quicknav a,.theme-tech .pain-card,.theme-tech .faq-item,.theme-tech .stats-todo-card,.theme-tech .capability-card,.theme-tech .contact-channel,.theme-tech .tech-panel{isolation:isolate;position:relative}.theme-tech .block-card:before,.theme-tech .block-value-card:before,.theme-tech .block-quicknav a:before,.theme-tech .pain-card:before,.theme-tech .faq-item:before,.theme-tech .stats-todo-card:before,.theme-tech .capability-card:before,.theme-tech .contact-channel:before,.theme-tech .tech-panel:before{content:"";z-index:-1;border-radius:inherit;opacity:0;background:radial-gradient(360px circle at var(--mx,50%) var(--my,0%), #38bdf824, transparent 60%);pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.theme-tech .block-card:after,.theme-tech .block-value-card:after,.theme-tech .block-quicknav a:after,.theme-tech .pain-card:after,.theme-tech .faq-item:after,.theme-tech .stats-todo-card:after,.theme-tech .capability-card:after,.theme-tech .contact-channel:after,.theme-tech .tech-panel:after{content:"";border-radius:inherit;opacity:0;background:radial-gradient(240px circle at var(--mx,50%) var(--my,0%), #34f5b3e6, #38bdf880 40%, transparent 70%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;transition:opacity .35s;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.theme-tech .block-card:hover:before,.theme-tech .block-card:hover:after,.theme-tech .block-value-card:hover:before,.theme-tech .block-value-card:hover:after,.theme-tech .block-quicknav a:hover:before,.theme-tech .block-quicknav a:hover:after,.theme-tech .pain-card:hover:before,.theme-tech .pain-card:hover:after,.theme-tech .faq-item:hover:before,.theme-tech .faq-item:hover:after,.theme-tech .stats-todo-card:hover:before,.theme-tech .stats-todo-card:hover:after,.theme-tech .capability-card:hover:before,.theme-tech .capability-card:hover:after,.theme-tech .contact-channel:hover:before,.theme-tech .contact-channel:hover:after,.theme-tech .tech-panel:hover:before,.theme-tech .tech-panel:hover:after{opacity:1}.theme-tech .top-strip{border-bottom:1px solid var(--tx-border);height:36px;color:var(--color-subtle);font-family:var(--tx-mono);letter-spacing:.06em;background:#030813c7;font-size:11px}.theme-tech .top-strip b{color:var(--tx-cyan)}.top-strip__status{color:var(--tx-mint);align-items:center;gap:8px;font-weight:700;display:inline-flex}.top-strip__status i{background:var(--tx-mint);width:6px;height:6px;box-shadow:0 0 10px var(--tx-mint);border-radius:50%;animation:1.6s ease-in-out infinite blink}@keyframes blink{50%{opacity:.25}}.theme-tech .site-header{border-bottom:1px solid var(--tx-border);-webkit-backdrop-filter:blur(20px)saturate(1.5);background:#040a18a8}.theme-tech .site-header:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#22d3eeb3,#0000);height:1px;transition:opacity .4s;position:absolute;bottom:-1px;left:0;right:0}.theme-tech .site-header.is-scrolled{background:#030813d1;box-shadow:0 10px 40px #00000080}.theme-tech .site-header.is-scrolled:after{opacity:1}.theme-tech .brand-mark{color:#031022;background:linear-gradient(135deg,#22d3ee,#3b82f6);border-radius:10px;width:34px;height:34px;animation:3.6s ease-in-out infinite logoBreath;position:relative;box-shadow:0 0 22px #22d3ee99,inset 0 0 0 1px #ffffff40}@keyframes logoBreath{50%{box-shadow:0 0 34px #22d3eef2,inset 0 0 0 1px #ffffff59}}.theme-tech .brand strong{color:#fff}.theme-tech .brand small{font-family:var(--tx-mono);color:var(--tx-cyan);opacity:.8}.theme-tech .nav-link,.theme-tech .nav-dropdown .nav-solution-trigger{color:#c9d9f2}.theme-tech .nav-link:hover,.theme-tech .nav-dropdown .nav-solution-trigger:hover,.theme-tech .nav-dropdown.is-open .nav-solution-trigger{color:#fff}.theme-tech .nav-link:after{background:linear-gradient(90deg, var(--tx-cyan), var(--tx-mint));height:2px;box-shadow:0 0 10px var(--tx-cyan)}.theme-tech .nav-cta{color:#031022;background:linear-gradient(100deg,#22d3ee,#3b82f6);border-radius:10px;font-weight:700;position:relative;overflow:hidden;box-shadow:0 0 24px #22d3ee66}.theme-tech .nav-cta:after{content:"";background:linear-gradient(110deg,#0000 35%,#fff9 50%,#0000 65%);animation:3.8s ease-in-out infinite ctaShine;position:absolute;inset:0;transform:translate(-130%)}@keyframes ctaShine{55%,to{transform:translate(130%)}}.theme-tech .nav-cta:hover{filter:none;box-shadow:0 0 36px #22d3eebf}.theme-tech .nav-dropdown-panel{border-color:var(--tx-border-hi);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071024eb;box-shadow:0 24px 60px #0009,0 0 40px #22d3ee1a}.theme-tech .nav-dropdown-panel a:hover{background:#22d3ee1a}.theme-tech .nav-dropdown-panel b{color:#fff}.theme-tech .mobile-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040a18f5}.theme-tech .mobile-menu a{border-bottom-color:var(--tx-border)}.theme-tech .mobile-menu-button{color:#fff}.theme-tech footer{color:#fff;border-top:1px solid var(--tx-border);background:linear-gradient(#03081333,#02060f 40%);margin-top:40px;position:relative}.theme-tech footer:before{content:"";background:linear-gradient(90deg,#0000,#22d3eecc,#8b5cf699,#0000);height:1px;position:absolute;top:-1px;left:0;right:0}.theme-tech .footer-shell p,.theme-tech .footer-company{color:#8ba3c7}.theme-tech .footer-columns b{color:#fff;font-family:var(--tx-mono);letter-spacing:.14em;text-transform:uppercase;font-size:12px}.theme-tech .footer-columns a{color:#8ba3c7}.theme-tech .footer-columns a:hover{color:var(--tx-cyan);text-shadow:0 0 14px #22d3ee99}.theme-tech .footer-shell small{border-top-color:var(--tx-border);color:#5f7799}.theme-tech .about-strip{border-top-color:var(--tx-border);color:var(--color-muted)}.theme-tech .about-strip b{color:#fff}.theme-tech .block-shell{color:var(--color-ink);position:relative}.theme-tech .block-shell:not(.block-shell--hero):before{content:"";background:linear-gradient(90deg,#0000,#38bdf866,#0000);width:min(1100px,86%);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.theme-tech .block-shell--white,.theme-tech .block-shell--brand-soft{background:0 0}.theme-tech .block-shell--surface{background:linear-gradient(#0000,#0e204666 25% 75%,#0000)}.theme-tech .block-shell--brand,.theme-tech .block-shell--dark{color:var(--color-ink);background:0 0}.theme-tech .block-shell--pad-lg .block-shell__inner{padding-top:88px;padding-bottom:88px}.theme-tech .block-shell--hero{background:radial-gradient(55% 70% at 82% 38%,#22d3ee21,#0000 70%),radial-gradient(45% 60% at 8% 80%,#6366f124,#0000 70%);overflow:hidden}.theme-tech .block-shell--hero .block-shell__inner{z-index:1;padding-top:56px;padding-bottom:88px;position:relative}.hero-backdrop{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.theme-tech .hero--embedded .hero-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;min-height:600px}.theme-tech .hero-title{letter-spacing:-.03em;color:#fff;max-width:none;font-size:clamp(38px,5vw,66px);font-weight:800;line-height:1.14}.theme-tech .hero-title__line{animation:1s cubic-bezier(.2,.7,.2,1) both heroLine}.theme-tech .hero-title__line:nth-child(2){animation-delay:.18s}.theme-tech .hero-title__line+.hero-title__line{background:linear-gradient(100deg,#22d3ee 0%,#60a5fa 35%,#a78bfa 60%,#34f5b3 100%) 0 0/220% 100%;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 28px #22d3ee59);-webkit-background-clip:text;background-clip:text;animation:1s cubic-bezier(.2,.7,.2,1) .18s both heroLine,7s ease-in-out 1.2s infinite alternate gradShift}@keyframes heroLine{0%{opacity:0;filter:blur(12px);transform:translateY(34px)}}@keyframes gradShift{to{background-position:100% 0}}.theme-tech .hero-title__sub{color:var(--tx-cyan)}.theme-tech .hero-copy>p{color:#a9bddb;max-width:540px;font-size:17px;animation:1s cubic-bezier(.2,.7,.2,1) .35s both heroLine}.theme-tech .hero-actions{animation:1s cubic-bezier(.2,.7,.2,1) .5s both heroLine}.theme-tech .hero-actions .button{min-height:52px}.theme-tech .trust-row{gap:10px;animation:1s cubic-bezier(.2,.7,.2,1) .65s both heroLine}.theme-tech .trust-item{border:1px solid var(--tx-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#b9cce8;background:#0c1a3880;border-radius:999px;padding:7px 14px 7px 11px}.theme-tech .trust-icon{color:#031022;background:var(--tx-mint);border-radius:50%;flex:none;width:18px;height:18px;padding:2px;box-shadow:0 0 12px #34f5b38c}.theme-tech .hero-media-panel{transform:perspective(1200px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .3s ease-out}.theme-tech .hero-media-panel__main{border:1px solid var(--tx-border-hi);box-shadow:0 30px 80px #0000008c,0 0 70px #22d3ee2e}.tech-marquee{z-index:1;border-top:1px solid var(--tx-border);border-bottom:1px solid var(--tx-border);background:#040a1899;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.tech-marquee__track{width:max-content;animation:48s linear infinite marquee;display:flex}.tech-marquee:hover .tech-marquee__track{animation-play-state:paused}.tech-marquee__group{margin:0;padding:0;list-style:none;display:flex}.tech-marquee__group li{white-space:nowrap;font-family:var(--tx-mono);letter-spacing:.08em;color:#8fb0dc;align-items:center;gap:14px;padding:16px 28px;font-size:13px;display:inline-flex}.tech-marquee__group li svg{color:var(--tx-cyan);filter:drop-shadow(0 0 6px #22d3ee8c);flex:none}@keyframes marquee{to{transform:translate(-50%)}}.theme-tech .stats-todo-grid{gap:18px}.theme-tech .stats-todo-card{border:1px solid var(--tx-border);border-radius:var(--radius-lg);background:var(--tx-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:28px 24px}.theme-tech .stats-todo-card strong{background:var(--tx-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:22px;line-height:1.35}.theme-tech .stats-todo-card span{color:var(--color-muted)}.theme-tech .stats-todo-card .todo-badge{color:var(--tx-amber);font-family:var(--tx-mono);background:#ffb5471a;border:1px solid #ffb5474d}.theme-tech .block-grid{gap:22px}.theme-tech .block-card,.theme-tech .block-value-card{border:1px solid var(--tx-border);border-radius:var(--radius-lg);background:var(--tx-glass);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 40px #0000004d}.theme-tech .block-card{transition:transform .45s cubic-bezier(.2,.7,.3,1),box-shadow .45s,border-color .35s}.theme-tech .block-card:hover,.theme-tech .block-value-card:hover{border-color:#38bdf873;transform:translateY(-8px);box-shadow:0 24px 60px #00000080,0 0 50px #22d3ee24}.theme-tech .block-card__icon{background:linear-gradient(135deg,#22d3ee38,#3b82f638);border:1px solid #38bdf859;border-radius:14px;width:46px;height:46px;box-shadow:0 0 24px #22d3ee33}.theme-tech .block-card__icon svg{color:var(--tx-cyan)}.theme-tech .block-card__tag{font-family:var(--tx-mono);letter-spacing:.08em;color:var(--tx-mint);background:#34f5b314;border:1px solid #34f5b347}.theme-tech .block-card__num,.theme-tech .block-quicknav__num{font-family:var(--tx-mono);color:#38bdf88c;letter-spacing:.1em}.theme-tech .block-card__title{color:#fff}.theme-tech .block-card--media .block-card__desc,.theme-tech .block-card__desc{color:var(--color-muted)}.theme-tech .block-card__link{color:var(--tx-cyan)}.theme-tech .block-card--media .block-card__media{position:relative}.theme-tech .block-card--media .block-card__media:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#050d1fd9);position:absolute;inset:0}.theme-tech .block-card--media:hover img{transform:scale(1.05)}.theme-tech .block-card--media img{transition:transform .9s cubic-bezier(.2,.7,.3,1)}.theme-tech .block-quicknav a{border:1px solid var(--tx-border);background:var(--tx-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.theme-tech .block-quicknav a:hover{border-color:#38bdf873;box-shadow:0 0 40px #22d3ee1f}.theme-tech .block-quicknav__title{color:#fff}.theme-tech .block-quicknav__arrow{color:var(--tx-cyan)}.theme-tech .media-slot{border-color:var(--tx-border);background:linear-gradient(145deg,#0a1a3a,#07112a)}.theme-tech .media-slot__placeholder{color:#6f88ad;background:linear-gradient(#0000 0%,#22d3ee1f 50%,#0000 100%) 0 -100%/100% 40% no-repeat,linear-gradient(#5a96ff12 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#5a96ff12 1px,#0000 1px) 0 0/28px 28px;animation:4.5s linear infinite scanY}.theme-tech .media-slot__icon{color:var(--tx-cyan);opacity:.6}@keyframes scanY{to{background-position:0 200%,0 0,0 0}}.theme-tech .block-shell.block-shell--pain_points{background:0 0}.theme-tech .pain-backdrop{color:var(--tx-cyan);opacity:.1}.theme-tech .pain-bgimage:after{background:linear-gradient(#030813e6,#030813d6)}.theme-tech .pain-card{border:1px solid var(--tx-border);background:var(--tx-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 40px #0000004d}.theme-tech .pain-card:hover{border-color:#38bdf873;box-shadow:0 24px 60px #00000080,0 0 50px #22d3ee1f}.theme-tech .pain-card__media{background:linear-gradient(135deg,#0a1a3a,#07112a)}.theme-tech .pain-card__media-placeholder{background:radial-gradient(circle at 30% 40%,#22d3ee1f 0%,#0000 60%),linear-gradient(135deg,#0a1a3a,#07112a)}.theme-tech .pain-card__title{color:#fff}.theme-tech .pain-card__desc,.theme-tech .pain-conclusion{color:var(--color-muted)}.theme-tech .pain-conclusion__hl{color:var(--tx-cyan);text-shadow:0 0 18px #22d3ee80}.theme-tech .pain-conclusion:before{background:var(--tx-grad)}.theme-tech .faq-item{border:1px solid var(--tx-border);background:var(--tx-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:22px 26px;transition:border-color .3s,transform .3s}.theme-tech .faq-item:hover{border-color:#38bdf866;transform:translate(6px)}.theme-tech .faq-item h3{color:#fff;align-items:center;gap:12px;display:flex}.theme-tech .faq-item h3:before{content:"Q";width:24px;height:24px;font:700 12px var(--tx-mono);color:#031022;background:var(--tx-grad);border-radius:7px;flex-shrink:0;place-items:center;display:inline-grid}.theme-tech .faq-item p{padding-left:36px}.theme-tech .product-demo__scene-copy{border-left-color:var(--tx-cyan);box-shadow:-10px 0 30px -14px #22d3eecc}.theme-tech .product-demo__scene-copy>span{font-family:var(--tx-mono);color:var(--tx-cyan)}.theme-tech .product-demo__scene-copy b{color:#fff}.theme-tech .product-demo__window{transform:perspective(1600px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));border:1px solid #38bdf873;border-radius:22px;transition:transform .35s ease-out,box-shadow .4s;box-shadow:0 0 0 1px #38bdf81f,0 40px 120px -20px #22d3ee66,0 0 90px #3b82f647}.theme-tech .product-demo__progress{background:#ffffff14}.theme-tech .product-demo__progress i{background:linear-gradient(90deg,#22d3ee,#34f5b3);box-shadow:0 0 12px #22d3eecc}.theme-tech .product-demo__nav button.is-active{background:linear-gradient(90deg,#22d3ee73,#3b82f626);box-shadow:inset 3px 0 #34f5b3}.theme-tech .product-demo__disclaimer{color:var(--color-subtle)}.theme-tech .workflow{color:var(--color-ink);background:0 0}.theme-tech .workflow h2{background:var(--tx-text-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(28px,3.4vw,42px);font-weight:800}.theme-tech .workflow-copy p{color:#a9bddb}.theme-tech .block-shell--dark{background:radial-gradient(60% 80% at 80%,#3b82f624,#0000 70%),linear-gradient(#050e2433,#071434b3 30% 70%,#050e2433)}.theme-tech .architecture{padding-left:40px;position:relative}.theme-tech .architecture:before{content:"";background:linear-gradient(#22d3ee26,#22d3eeb3,#22d3ee26);width:2px;position:absolute;top:28px;bottom:28px;left:11px}.theme-tech .architecture:after{content:"";background:linear-gradient(#0000,#34f5b3);border-radius:6px;width:8px;height:34px;animation:3.2s ease-in-out infinite packet;position:absolute;top:4%;left:8px;box-shadow:0 0 14px #34f5b3}@keyframes packet{0%{opacity:0;top:4%}12%{opacity:1}88%{opacity:1}to{opacity:0;top:88%}}.theme-tech .architecture>div{border:1px solid var(--tx-border);background:var(--tx-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:24px 28px;transition:border-color .3s,transform .3s;position:relative}.theme-tech .architecture>div:before{content:"";border:2px solid var(--tx-cyan);background:#030813;border-radius:50%;width:14px;height:14px;margin-top:-7px;position:absolute;top:50%;left:-36px;box-shadow:0 0 14px #22d3eeb3}.theme-tech .architecture>div:hover{border-color:var(--tx-border-hi);transform:translate(6px)}.theme-tech .architecture small{font-family:var(--tx-mono);letter-spacing:.12em;color:var(--tx-cyan)}.theme-tech .architecture b{color:#fff}.theme-tech .architecture span{color:var(--color-muted)}.theme-tech .architecture-active{box-shadow:0 0 50px #22d3ee40;border-color:var(--tx-border-hi)!important;background:linear-gradient(115deg,#2563eb73,#22d3ee38)!important}.theme-tech .architecture-active:before{background:var(--tx-mint)!important;box-shadow:0 0 20px var(--tx-mint)!important;border-color:#fff!important}.theme-tech .architecture-active small,.theme-tech .architecture-active span{color:#d7f1ff}.theme-tech .workflow-glow{border-color:#22d3ee2e}.theme-tech .block-shell--cta .block-shell__inner{padding-top:40px;padding-bottom:100px}.theme-tech .cta-section.cta-section--embedded{border:1px solid var(--tx-border-hi);color:#fff;border-radius:28px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,0 40px 100px -30px #22d3ee73;background:radial-gradient(60% 120% at 100% 0,#22d3ee47,#0000 60%),radial-gradient(50% 100% at 0 100%,#8b5cf647,#0000 60%),linear-gradient(135deg,#0a1d4a,#060f2a)!important;padding:64px!important}.theme-tech .cta-section.cta-section--embedded:before{content:"";background-image:linear-gradient(#78b4ff14 1px,#0000 1px),linear-gradient(90deg,#78b4ff14 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 80% 20%,#000,#0000 70%);mask-image:radial-gradient(at 80% 20%,#000,#0000 70%)}.theme-tech .cta-section.cta-section--embedded:after{content:"";border:1px solid #22d3ee59;border-radius:50%;width:420px;height:420px;animation:14s linear infinite ctaOrbit;display:block;position:absolute;top:-160px;right:-120px;box-shadow:0 0 0 60px #22d3ee0a,0 0 0 120px #22d3ee06}@keyframes ctaOrbit{to{transform:rotate(360deg)}}.theme-tech .cta-section h2{color:#fff;font-size:clamp(28px,3.4vw,44px);font-weight:800}.theme-tech .cta-section p{color:#b4cdf0}.theme-tech .section-index.light{color:var(--tx-mint)}.cc{border:1px solid var(--tx-border-hi);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:perspective(1400px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));will-change:transform;background:linear-gradient(160deg,#0a1a3ae0,#030916f0);border-radius:24px;transition:transform .35s ease-out;animation:1.2s cubic-bezier(.2,.7,.2,1) .2s both ccIn;position:relative;box-shadow:inset 0 0 0 1px #ffffff08,0 40px 100px -20px #000000b3,0 0 90px #22d3ee33}@keyframes ccIn{0%{opacity:0;transform:perspective(1400px)translateY(40px)rotateX(10deg)scale(.96)}}.cc__corner{z-index:5;border:2px solid var(--tx-cyan);width:18px;height:18px;filter:drop-shadow(0 0 6px var(--tx-cyan));pointer-events:none;position:absolute}.cc__corner--tl{border-bottom:0;border-right:0;border-top-left-radius:24px;top:-2px;left:-2px}.cc__corner--tr{border-bottom:0;border-left:0;border-top-right-radius:24px;top:-2px;right:-2px}.cc__corner--bl{border-top:0;border-right:0;border-bottom-left-radius:24px;bottom:-2px;left:-2px}.cc__corner--br{border-top:0;border-left:0;border-bottom-right-radius:24px;bottom:-2px;right:-2px}.cc__bar{border-bottom:1px solid var(--tx-border);align-items:center;gap:14px;height:46px;padding:0 20px;font-size:13px;display:flex}.cc__bar b{color:#fff;letter-spacing:.04em;font-weight:600}.cc__bar em{font:600 11px var(--tx-mono);letter-spacing:.08em;color:var(--color-subtle);border:1px solid var(--tx-border);border-radius:999px;margin-left:auto;padding:3px 9px;font-style:normal}.cc__live{font:700 11px var(--tx-mono);letter-spacing:.14em;color:var(--tx-red);align-items:center;gap:7px;display:inline-flex}.cc__live i{background:var(--tx-red);width:8px;height:8px;box-shadow:0 0 12px var(--tx-red);border-radius:50%;animation:1.2s ease-in-out infinite blink}.cc__map{aspect-ratio:1000/700;border-radius:0 0 24px 24px;position:relative;overflow:hidden}.cc__map canvas{width:100%;height:100%;position:absolute;inset:0}.cc__stat{z-index:3;border:1px solid var(--tx-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#061026b8;border-radius:14px;min-width:132px;padding:12px 16px;animation:6s ease-in-out infinite floatY;position:absolute;box-shadow:0 10px 30px #0006}.cc__stat small{letter-spacing:.06em;color:var(--color-subtle);font-size:11px;display:block}.cc__stat b{font:800 28px/1.15 var(--tx-mono);font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 0 22px #22d3ee99;margin-top:2px;display:block}.cc__stat--a{top:14px;left:14px}.cc__stat--b{animation-delay:-3s;top:14px;right:14px}.cc__spark{align-items:flex-end;gap:3px;height:22px;display:flex;position:absolute;bottom:14px;right:14px}.cc__spark i{background:linear-gradient(180deg, var(--tx-mint), #34f5b333);border-radius:2px;width:4px}.cc__meter{background:#ffffff1a;border-radius:4px;height:4px;margin-top:8px;display:block;overflow:hidden}.cc__meter i{background:linear-gradient(90deg, var(--tx-cyan), var(--tx-mint));width:96.8%;height:100%;box-shadow:0 0 10px var(--tx-mint);transform-origin:0;animation:1.8s cubic-bezier(.2,.7,.2,1) .6s both meterIn;display:block}@keyframes meterIn{0%{transform:scaleX(0)}}@keyframes floatY{50%{transform:translateY(-6px)}}.cc__band{z-index:4;filter:drop-shadow(0 14px 22px #0009);width:78px;animation:5s ease-in-out infinite bandFloat;position:absolute;bottom:7%;left:5%}@keyframes bandFloat{50%{transform:translateY(-10px)rotate(-2deg)}}.cc__strap{background:repeating-linear-gradient(#0b1630 0 6px,#11204a 6px 8px);border:1px solid #6eaaff40;height:38px;margin:0 12px}.cc__strap--top{border-bottom:0;border-radius:14px 14px 0 0}.cc__strap--bottom{border-top:0;border-radius:0 0 14px 14px}.cc__body{background:linear-gradient(145deg,#2a4f9a,#0b1a3a 55%,#1d3d7c);border-radius:22px;padding:5px;position:relative;box-shadow:inset 0 0 0 1px #a0d2ff66,0 0 30px #22d3ee80}.cc__screen{background:radial-gradient(circle at 50% 0,#0c2a52,#030b1c 70%);border-radius:17px;justify-items:center;gap:1px;padding:10px 4px 6px;display:grid;position:relative;overflow:hidden}.cc__screen small{font:600 9px var(--tx-mono);color:#7fb3e8;letter-spacing:.1em}.cc__screen strong{font:800 22px/1 var(--tx-mono);color:#fff;font-variant-numeric:tabular-nums}.cc__screen strong i{color:var(--tx-red);font-size:13px;font-style:normal;animation:.9s ease-in-out infinite heartbeat;display:inline-block}@keyframes heartbeat{0%,to{transform:scale(1)}20%{transform:scale(1.35)}40%{transform:scale(1)}60%{transform:scale(1.2)}}.cc__screen span{font:600 8px var(--tx-mono);letter-spacing:.18em;color:var(--tx-mint)}.cc__screen svg{width:100%;height:22px;margin-top:3px;overflow:visible}.cc__ecg-base,.cc__ecg-live{fill:none;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.cc__ecg-base{stroke:#34f5b338}.cc__ecg-live{stroke:var(--tx-mint);stroke-dasharray:34 200;filter:drop-shadow(0 0 4px var(--tx-mint));animation:2s linear infinite ecg}@keyframes ecg{0%{stroke-dashoffset:40px}to{stroke-dashoffset:-190px}}.cc__ring{opacity:0;pointer-events:none;border:1.5px solid #22d3eeb3;border-radius:50%;width:90px;height:90px;margin:-45px 0 0 -45px;animation:3.6s ease-out infinite bandRing;position:absolute;top:50%;left:50%}.cc__ring--2{animation-delay:1.2s}.cc__ring--3{animation-delay:2.4s}@keyframes bandRing{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.8)}}.cc__feed{z-index:3;border:1px solid var(--tx-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#061026bd;border-radius:14px;width:min(264px,46%);margin:0;padding:10px;list-style:none;position:absolute;bottom:14px;right:14px;box-shadow:0 10px 30px #0006}.cc__feed-item{color:#b8cdea;border-bottom:1px dashed #6eaaff24;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:6px 4px;font-size:11px;animation:.6s cubic-bezier(.2,.7,.2,1) both feedIn;display:grid}.cc__feed-item:last-child{border-bottom:0}.cc__feed-item i{background:var(--tx-mint);width:7px;height:7px;box-shadow:0 0 8px var(--tx-mint);border-radius:50%}.cc__feed-item--warn i{background:var(--tx-amber);box-shadow:0 0 8px var(--tx-amber)}.cc__feed-item--sos i{background:var(--tx-red);box-shadow:0 0 8px var(--tx-red)}.cc__feed-item--sos{color:#ffc1ca}.cc__feed-item time{font:600 10px var(--tx-mono);color:var(--color-subtle)}.cc__feed-item span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@keyframes feedIn{0%{opacity:0;transform:translateY(-10px)}}.theme-tech input,.theme-tech textarea,.theme-tech select{color:var(--color-ink);border:1px solid var(--tx-border);caret-color:var(--tx-cyan);background:#050c1cb3;border-radius:10px}.theme-tech input::placeholder,.theme-tech textarea::placeholder{color:#5d7599}.theme-tech input:focus,.theme-tech textarea:focus,.theme-tech select:focus{border-color:var(--tx-cyan);outline:none;box-shadow:0 0 0 3px #22d3ee2e,0 0 24px #22d3ee33}.theme-tech .contact-form{border:1px solid var(--tx-border);background:var(--tx-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 30px 80px #00000073,0 0 60px #22d3ee14}.theme-tech .contact-form label{color:#c9d9f2}.theme-tech .contact-channel{background:var(--tx-glass)}.theme-tech .detail-hero{border:1px solid var(--tx-border);background:radial-gradient(60% 120% at 100% 0,#22d3ee2e,#0000 60%),linear-gradient(125deg,#0a1d4a,#060f2a)}.theme-tech .detail-cta{border:1px solid var(--tx-border);background:var(--tx-glass)}.theme-tech .detail-values div,.theme-tech .detail-section .pain-card,.theme-tech .capability-card{background:var(--tx-glass);border-color:var(--tx-border)}.theme-tech .detail-content aside{color:#fff;border:1px solid var(--tx-border);background:linear-gradient(160deg,#0b1d44,#050d22)}.theme-tech .breadcrumb{font-family:var(--tx-mono)}.theme-tech .hero--video .hero-title,.theme-tech .hero--video .hero-copy>p{color:#fff}@media (max-width:1024px){.theme-tech .hero--embedded .hero-inner{grid-template-columns:1fr;gap:40px;min-height:0}.theme-tech .cta-section.cta-section--embedded{padding:48px 36px!important}}@media (max-width:720px){.theme-tech .block-shell--pad-lg .block-shell__inner{padding-top:56px;padding-bottom:56px}.theme-tech .block-shell--hero .block-shell__inner{padding-top:32px;padding-bottom:56px}.cc__feed,.cc__stat--b{display:none}.cc__band{width:64px;left:4%}.theme-tech .cta-section.cta-section--embedded{border-radius:20px;padding:36px 24px!important}.theme-tech .architecture{padding-left:32px}.theme-tech .architecture>div:before{left:-29px}.fx-cursor{display:none}}@media (prefers-reduced-motion:reduce){.fx-bg__aurora,.cc,.cc__stat,.cc__band,.cc__ring,.cc__ecg-live,.cc__feed-item,.tech-marquee__track,.theme-tech .brand-mark,.theme-tech .nav-cta:after,.theme-tech .hero-title__line,.theme-tech .hero-copy>p,.theme-tech .hero-actions,.theme-tech .trust-row,.theme-tech .architecture:after,.theme-tech .cta-section.cta-section--embedded:after,.theme-tech .media-slot__placeholder,.eyebrow__dot{animation:none!important}.theme-tech [data-reveal]{opacity:1;filter:none;transform:none}}.cc__photo{z-index:4;aspect-ratio:16/9;border:1px solid var(--tx-border-hi);background:#07112a;border-radius:14px;width:43%;margin:0;animation:6s ease-in-out infinite bandFloat;position:absolute;bottom:6%;left:3.5%;overflow:hidden;box-shadow:0 24px 50px #0009,0 0 40px #22d3ee4d}.cc__photo img{object-fit:cover;filter:saturate(1.05)contrast(1.05)brightness(.86);width:100%;height:100%}.cc__photo:after{content:"";pointer-events:none;background:linear-gradient(#03081300 55%,#030813bf),radial-gradient(100% 100%,#0000 55%,#03081380);position:absolute;inset:0}.cc__photo figcaption{z-index:2;font:600 11px var(--tx-mono);letter-spacing:.1em;color:#fff;align-items:center;gap:6px;display:inline-flex;position:absolute;bottom:8px;left:10px}.cc__photo figcaption i{background:var(--tx-mint);width:6px;height:6px;box-shadow:0 0 8px var(--tx-mint);border-radius:50%}.cc__photo-scan{z-index:3;pointer-events:none;background:linear-gradient(#0000,#22d3ee59,#0000);height:36%;animation:3.8s linear infinite photoScan;position:absolute;top:-36%;left:0;right:0}@keyframes photoScan{to{top:100%}}@media (max-width:720px){.cc__photo{width:52%}}@media (prefers-reduced-motion:reduce){.cc__photo,.cc__photo-scan{animation:none!important}}.theme-tech .shot-card{isolation:isolate;background:var(--tx-glass);border:1px solid var(--tx-border);position:relative;box-shadow:0 10px 40px #0000004d}.theme-tech .shot-card:hover{border-color:#38bdf873;box-shadow:0 24px 60px #00000080,0 0 50px #22d3ee1f}.theme-tech .shot-card__media{background:linear-gradient(135deg,#0a1a3a,#07112a)}.theme-tech .shot-card__ph{color:#6f88ad;font-family:var(--tx-mono);background:linear-gradient(#5a96ff12 1px,#0000 1px) 0 0/26px 26px,linear-gradient(90deg,#5a96ff12 1px,#0000 1px) 0 0/26px 26px,radial-gradient(circle at 30% 40%,#22d3ee1f 0%,#0000 60%)}.theme-tech .shot-card__title{color:#fff}.theme-tech .shot-card__desc{color:var(--color-muted)}.theme-tech .process-step,.theme-tech .case-meta-item{background:var(--tx-glass);border-color:var(--tx-border)}.theme-tech .process-step i{color:#031022;background:var(--tx-grad);box-shadow:0 0 14px #22d3ee80}.theme-tech .arch-card{color:#fff;border:1px solid var(--tx-border);background:linear-gradient(160deg,#0b1d44,#060f26)}.theme-tech .arch-card b{color:#fff}.theme-tech .arch-card small{font-family:var(--tx-mono);letter-spacing:.1em;color:var(--tx-cyan)}.theme-tech .status-tag--ready{color:var(--tx-mint);background:#34f5b31a;border:1px solid #34f5b347}.theme-tech .status-tag--todo{color:var(--tx-amber);background:#ffb5471a;border:1px solid #ffb5474d}.theme-tech .contact-qr-todo{color:var(--tx-amber);background:#ffb54714;border-color:#ffb54759}.theme-tech .detail-content aside>span{color:var(--tx-cyan);font-family:var(--tx-mono)}.theme-tech .learn-page{background:0 0}.theme-tech .learn-hero,.theme-tech .series-header{border-bottom:1px solid var(--tx-border);background:radial-gradient(60% 120% at 100% 0,#22d3ee24,#0000 60%),linear-gradient(125deg,#0c1e42cc,#060f26cc)}.theme-tech .learn-card__cover,.theme-tech .episode-row__thumb,.theme-tech .episode-row__lock{background:#0a1a3a}.theme-tech .learn-card__cover-placeholder,.theme-tech .series-header__cover--ph,.theme-tech .episode-row__thumb-ph{background:linear-gradient(#5a96ff12 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#5a96ff12 1px,#0000 1px) 0 0/24px 24px,linear-gradient(145deg,#0a1a3a,#07112a)}.theme-tech .series-header__cover-wrap,.theme-tech .series-header__meta span,.theme-tech .episode-row,.theme-tech .video-sidebar,.theme-tech .player-nav__btn,.theme-tech .login-modal{background:var(--tx-glass-flat);border-color:var(--tx-border);color:var(--color-ink)}.theme-tech .episode-row:hover,.theme-tech .video-sidebar__item:hover,.theme-tech .episode-strip__item:hover{border-color:var(--tx-border-hi);background:#22d3ee14}.theme-tech .video-sidebar__item--active,.theme-tech .episode-strip__item--active{border-color:var(--tx-border-hi);background:#22d3ee24}.theme-tech .player-blocked,.theme-tech .comment-login-hint,.theme-tech .episode-strip__item{background:var(--tx-glass-flat);border-color:var(--tx-border)}.theme-tech .player-blocked p,.theme-tech .comment-login-hint p,.theme-tech .login-modal__desc,.theme-tech .comment-item__text{color:var(--color-muted)}.theme-tech .player-info h2,.theme-tech .video-sidebar__title,.theme-tech .episode-strip__label,.theme-tech .episode-strip__title,.theme-tech .comment-section__title,.theme-tech .comment-item__meta b{color:#fff}.theme-tech .login-modal{background:#0a1730;box-shadow:0 30px 90px #000000b3,0 0 60px #22d3ee26}.theme-tech .pain-card__media--art{border-bottom:1px solid var(--tx-border);background:radial-gradient(80% 120% at 20% 0,#22d3ee1f,#0000 60%),linear-gradient(160deg,#0b1b3d,#060f24)}.theme-tech .pa{width:100%;height:100%;color:var(--tx-cyan);display:block}.theme-tech .pa-gridline{stroke:#6eaaff17;stroke-width:1px}.theme-tech .pa-corner path{fill:none;stroke:#38bdf88c;stroke-width:1.6px;stroke-linecap:round}.theme-tech .pa-panel{fill:#10244cd9;stroke:#6eaaff47;stroke-width:1px}.theme-tech .pa-panel--hub{stroke:#22d3eeb3;fill:#0a2850f2}.theme-tech .pa-avatar{fill:#38bdf859}.theme-tech .pa-line{fill:#bed7fa8c}.theme-tech .pa-line--dim{fill:#bed7fa33}.theme-tech .pa-line--rule{fill:none;stroke:#bed7fa40;stroke-width:1.5px}.theme-tech .pa-dot{fill:var(--tx-cyan);filter:drop-shadow(0 0 4px #22d3eee6)}.theme-tech .pa-ok-bg{fill:#34f5b32e;stroke:#34f5b3b3;stroke-width:1px}.theme-tech .pa-ok{fill:none;stroke:var(--tx-mint);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.theme-tech .pa-warn-bg{fill:#ffb54729;stroke:#ffb547bf;stroke-width:1px}.theme-tech .pa-danger-bg{fill:#ff5d7329;stroke:#ff5d73bf;stroke-width:1px}.theme-tech .pa-danger{fill:none;stroke:var(--tx-red);stroke-width:1.8px;stroke-linecap:round}.theme-tech .pa-glyph{font:700 11px var(--tx-mono)}.theme-tech .pa-glyph--lg{font-size:14px}.theme-tech .pa-glyph--warn{fill:var(--tx-amber)}.theme-tech .pa-ring{fill:none;stroke:#38bdf873;stroke-width:1.2px}.theme-tech .pa-ring--dash{stroke-dasharray:3 5;transform-origin:50%;transform-box:fill-box;animation:24s linear infinite paSpin}.theme-tech .pa-tick path{stroke:#bed7fa73;stroke-width:1.4px;stroke-linecap:round}.theme-tech .pa-hand{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round}.theme-tech .pa-hand--short{stroke:var(--tx-cyan)}.theme-tech .pa-rooms rect{fill:#10244c8c;stroke:#6eaaff40;stroke-width:1px}.theme-tech .pa-track{fill:none;stroke:var(--tx-cyan);stroke-width:2.4px;stroke-linecap:round;filter:drop-shadow(0 0 5px #22d3eecc)}.theme-tech .pa-track--lost{stroke:#ffb547cc;stroke-dasharray:2 7;filter:none;animation:1.4s linear infinite paDash}.theme-tech .pa-bar{fill:var(--tx-cyan);opacity:.85}.theme-tech .pa-gap{fill:#ffb54714;stroke:#ffb5478c;stroke-width:1px;stroke-dasharray:3 3}.theme-tech .pa-caption{font:500 9.5px var(--tx-mono);fill:#bed7fab3;letter-spacing:.04em}.theme-tech .pa-caption--warn{fill:var(--tx-amber)}.theme-tech .pa-caption--danger{fill:var(--tx-red)}.theme-tech .pa-ecg{fill:none;stroke:var(--tx-mint);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px #34f5b3b3)}.theme-tech .pa-ecg--flat{stroke:var(--tx-red);stroke-dasharray:5 5;filter:drop-shadow(0 0 5px #ff5d73b3);animation:1.2s linear infinite paDash}.theme-tech .pa-span{fill:none;stroke:var(--tx-amber);stroke-width:2px;stroke-dasharray:3 5;animation:1.4s linear infinite paDash}.theme-tech .pa-danger-dot{fill:var(--tx-red);filter:drop-shadow(0 0 5px #ff5d73e6)}.theme-tech .pa-danger-ring{fill:#ff5d7314;stroke:#ff5d738c;stroke-width:1.2px;transform-box:fill-box;transform-origin:50%}.theme-tech .pa-tri{fill:#ff5d7333;stroke:var(--tx-red);stroke-width:1.8px;stroke-linejoin:round}.theme-tech .pa-tri-mark{stroke:var(--tx-red);stroke-width:2px;stroke-linecap:round}.theme-tech .pa-tri-dot{fill:var(--tx-red)}.theme-tech .pa-link{fill:none;stroke:#ffb54780;stroke-width:1.2px;stroke-dasharray:3 6;animation:2.4s linear infinite paDash}.theme-tech .pa-hub-bars{fill:none;stroke:var(--tx-cyan);stroke-width:2.4px;stroke-linecap:round}.theme-tech .pa-blink{animation:2.2s ease-in-out infinite paBlink}.theme-tech .pa-pulse{animation:2.2s ease-out infinite paPulse}@keyframes paSpin{to{transform:rotate(360deg)}}@keyframes paDash{to{stroke-dashoffset:-28px}}@keyframes paBlink{50%{opacity:.45}}@keyframes paPulse{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.theme-tech .pa-ring--dash,.theme-tech .pa-track--lost,.theme-tech .pa-ecg--flat,.theme-tech .pa-span,.theme-tech .pa-link,.theme-tech .pa-blink,.theme-tech .pa-pulse{animation:none}}

