.tmd{--tmd-ink:#0f172a;--tmd-muted:#64748b;--tmd-line:#6366f11f;--tmd-violet:#6d4aff;--tmd-violet-2:#8b5cf6;--tmd-green:#10b981;--tmd-amber:#f59e0b;--tmd-sky:#0ea5e9;--tmd-slate:#94a3b8;--tmd-rose:#f43f5e;width:100%;color:var(--tmd-muted);text-align:left;isolation:isolate;background:linear-gradient(#fff,#f5f7ff);border:1px solid #ffffffe6;border-radius:22px;font-size:12px;line-height:1.4;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 30px 80px -24px #312e8152,0 10px 24px -12px #0f172a2e}.tmd:after{content:"";pointer-events:none;z-index:3;mix-blend-mode:soft-light;background:linear-gradient(#ffffff8c,#0000);border-radius:22px 22px 0 0;height:46%;position:absolute;inset:0 0 auto}.tmd b,.tmd strong,.tmd h5,.tmd h6{color:var(--tmd-ink)}.tmd p{margin:0;line-height:1.45}.tmd h5,.tmd h6{letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:12.5px;font-weight:700;display:flex}.tmd h6{text-transform:uppercase;letter-spacing:.06em;color:var(--tmd-muted);font-size:11px}.tmd small{color:var(--tmd-muted);font-size:10.5px}.tmd strong{letter-spacing:-.03em;font-size:22px;font-weight:800;line-height:1.15;display:block}.tmd-chrome{border-bottom:1px solid var(--tmd-line);background:#fffc;align-items:center;gap:14px;padding:10px 14px;display:flex}.tmd-traffic{gap:6px;display:flex}.tmd-traffic i{background:#ff5f57;border-radius:50%;width:10px;height:10px}.tmd-traffic i:nth-child(2){background:#febc2e}.tmd-traffic i:nth-child(3){background:#28c840}.tmd-url{text-align:center;color:#475569;background:#eef1fb;border-radius:8px;flex:1;max-width:340px;margin:0 auto;padding:4px 12px;font-size:11px}.tmd-top{display:flex}.tmd-btn{border:1px solid var(--tmd-line);color:var(--tmd-ink);white-space:nowrap;background:#fff;border-radius:8px;align-items:center;padding:5px 10px;font-size:10.5px;font-style:normal;font-weight:700;display:inline-flex}.tmd-btn.is-primary{color:#fff;background:linear-gradient(135deg, var(--tmd-violet), var(--tmd-violet-2));border:0;box-shadow:0 6px 16px -6px #6d4aff99}.tmd-btn.is-green{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border:0}.tmd-pill{color:var(--tmd-violet);white-space:nowrap;background:#eef1fb;border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.tmd-pill.is-green{color:#047857;background:#dcfce7}.tmd-pill.is-sky{color:#0369a1;background:#e0f2fe}.tmd-pill.is-violet{color:#6d28d9;background:#ede9fe}.tmd-pill.is-amber{color:#b45309;background:#fef3c7}.tmd-pill.is-glass{color:#fff;background:#ffffff38}.tmd-live-dot{background:var(--tmd-green);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;position:relative}.tmd-live-dot:after{content:"";border:2px solid var(--tmd-green);opacity:0;border-radius:50%;animation:1.8s cubic-bezier(0,0,.2,1) infinite tmdPing;position:absolute;inset:-4px}@keyframes tmdPing{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.tmd-shell{grid-template-columns:168px minmax(0,1fr);min-height:470px;display:grid}.tmd-side{border-right:1px solid var(--tmd-line);background:linear-gradient(#f8faff,#f1f4fd);flex-direction:column;gap:8px;padding:14px 12px;display:flex}.tmd-side>b{letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}.tmd-search,.tmd-select{border:1px solid var(--tmd-line);background:#fff;border-radius:8px;padding:6px 9px;font-size:10.5px}.tmd-member{border-radius:10px;align-items:center;gap:8px;padding:7px;display:flex}.tmd-member.is-on{background:#fff;outline:1px solid #6d4aff40;box-shadow:0 4px 14px -8px #312e8166}.tmd-member>i,.tmd-profile>i{color:#fff;background:linear-gradient(135deg,#6d4aff,#0ea5e9);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:9.5px;font-style:normal;font-weight:800;display:grid}.tmd-member>i.is-b{background:linear-gradient(135deg,#f97316,#f43f5e)}.tmd-member>i.is-c{background:linear-gradient(135deg,#10b981,#0ea5e9)}.tmd-member span{flex:1;min-width:0;display:grid}.tmd-member b{font-size:11px}.tmd-main{min-width:0;padding:12px 14px 14px}.tmd-profile{align-items:center;gap:10px;margin-bottom:10px;display:flex}.tmd-profile>i{width:34px;height:34px;font-size:11px}.tmd-profile b{align-items:center;gap:8px;font-size:13px;display:flex}.tmd-tabs{border:1px solid var(--tmd-line);scrollbar-width:none;background:#ffffffe6;border-radius:14px;align-items:center;gap:2px;padding:6px;display:flex;position:relative;overflow-x:auto;box-shadow:0 8px 22px -16px #312e8180}.tmd-tabs::-webkit-scrollbar{display:none}.tmd-logo{background:linear-gradient(135deg, var(--tmd-violet), var(--tmd-violet-2));border-radius:9px;flex:none;place-items:center;width:30px;height:30px;margin-right:4px;display:grid}.tmd-logo svg{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.tmd-tabs button{letter-spacing:.02em;text-transform:uppercase;color:#475569;white-space:nowrap;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:10.5px;font-weight:700;transition:color .2s;display:inline-flex;position:relative;overflow:hidden}.tmd-tabs button>span,.tmd-tabs button>svg{z-index:1;position:relative}.tmd-tabs button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.tmd-tabs button:hover,.tmd-tabs button.is-active{color:var(--tmd-violet)}.tmd-tab-pill{background:#eef0ff;border-radius:9px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #6d4aff47}.tmd-progress{z-index:2;background:var(--tmd-violet);transform-origin:0;border-radius:2px;height:2px;position:absolute;bottom:2px;left:8px;right:8px}.tmd-view-wrap{min-height:360px;margin-top:12px;position:relative}.tmd-stack,.tmd-grid{gap:10px;display:grid}.tmd-g-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tmd-g-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tmd-g-4{grid-template-columns:repeat(4,minmax(0,1fr))}.tmd-g-5{grid-template-columns:repeat(5,minmax(0,1fr))}.tmd-g-overview{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.tmd-g-shots{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}.tmd-g-alerts{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}.tmd-g-tasks{grid-template-columns:minmax(0,1fr) 170px;align-items:start}.tmd-card{background:linear-gradient(#fff,#fbfcff);border:1px solid #e2e8f0e6;border-radius:14px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid;box-shadow:inset 0 1px #fff,0 10px 24px -20px #0f172a59}.tmd-center{text-align:center;justify-items:center}.tmd-empty{text-align:center;color:var(--tmd-slate);padding:14px 0;font-size:11px}.tmd-bar{background:#eef1f6;border-radius:6px;height:6px;display:block;overflow:hidden}.tmd-bar i{border-radius:inherit;background:var(--tmd-green);transform-origin:0;height:100%;display:block}.tmd-bar.is-sky i{background:var(--tmd-sky)}.tmd-bar.is-violet i{background:linear-gradient(90deg, var(--tmd-violet), var(--tmd-violet-2))}.tmd-bar.is-amber i{background:var(--tmd-amber)}.tmd i.is-active{background:var(--tmd-green)}.tmd i.is-idle{background:var(--tmd-amber)}.tmd i.is-locked{background:var(--tmd-slate)}.tmd i.is-violet{background:var(--tmd-violet)}.tmd-legend{text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;gap:12px;font-size:10px;font-weight:700;display:flex}.tmd-legend i,.tmd-kv i,.tmd-feed i,.tmd-rows p i{vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.tmd-track{border-radius:8px;gap:0;height:26px;display:flex;overflow:hidden}.tmd-track.is-thin{background:#ffffff40;border-radius:6px;height:8px}.tmd-track i{height:100%;display:block}.tmd-session-box{background:linear-gradient(135deg,#fbfbff,#f4f6ff);border:1px solid #e9ecf8;border-radius:12px;gap:3px;padding:12px;display:grid}.tmd-session-box .tmd-pill{justify-self:start}.tmd-session-box strong{color:var(--tmd-violet);font-size:28px}.tmd-donut{place-items:center;width:120px;margin:0 auto;display:grid;position:relative}.tmd-donut.is-sm{width:84px}.tmd-donut svg{width:100%;height:auto}.tmd-donut>b{text-align:center;font-size:22px;font-weight:800;display:grid;position:absolute}.tmd-donut.is-sm>b{font-size:16px}.tmd-donut>b small{text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:700}.tmd-ring-bg{fill:none;stroke:#edf0f7;stroke-width:12px}.tmd-ring{fill:none;stroke-width:12px;transform-box:fill-box;transform-origin:50%}.tmd-kv{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tmd-kv li{align-items:center;font-size:11px;display:flex}.tmd-kv li b{margin-left:auto}.tmd-chart{width:100%;height:120px}.tmd-line{fill:none;stroke:#7c5cff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.tmd-head{fill:#7c5cff;stroke:#fff;stroke-width:2px;transform-box:fill-box;transform-origin:50%}.tmd-feed p{grid-template-columns:auto 1fr;column-gap:2px;font-size:11px;display:grid}.tmd-feed p i{grid-row:span 2;margin-top:4px}.tmd-banner{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid #bbf7d0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.tmd-banner span{grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;display:grid}.tmd-banner span b{font-size:14px}.tmd-banner small{grid-column:2}.tmd-rows{gap:0}.tmd-rows p{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:11px;display:flex}.tmd-rows p:last-child{border-bottom:0}.tmd-rows.is-tight p{padding:5px 0}.tmd .is-green:not(.tmd-pill):not(.tmd-btn):not(.tmd-banner){color:#059669}.tmd-func{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tmd-func span{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:8px 10px;display:grid}.tmd-func small{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:9.5px;font-weight:800}.tmd-chips{gap:6px;margin-bottom:8px;display:inline-flex}.tmd-chips b{color:#475569;background:#eef1fb;border-radius:8px;padding:4px 10px;font-size:10px}.tmd-chips b.is-on{color:#fff;background:linear-gradient(135deg,#0ea5e9,#2563eb)}.tmd-captures{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tmd-cap{aspect-ratio:16/10;text-align:left;background:#f8fafc;border-radius:10px;outline:1px solid #e2e8f0;padding:0;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s;display:block;position:relative;overflow:hidden}.tmd-cap:hover{transform:translateY(-2px);box-shadow:0 10px 20px -12px #0f172a73}.tmd-cap.is-sel{outline:2px solid var(--tmd-violet)}.tmd-cap.is-d{background:#1e293b}.tmd-cap.is-locked,.tmd-detail-shot.is-locked{background:linear-gradient(135deg,#1d4ed8,#1e3a8a)}.tmd-cap em,.tmd-detail-shot em{text-transform:uppercase;color:#fff;background:var(--tmd-rose);border-radius:4px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:800;position:absolute;top:6px;left:6px}.tmd-cap small{color:#e2e8f0;background:linear-gradient(#0000,#0f172acc);padding:12px 6px 4px;font-size:8.5px;display:grid;position:absolute;inset:auto 0 0}.tmd-cap small b{color:#fff;font-size:9.5px}.tmd-cap-ui{grid-template-rows:18% 1fr 1fr;grid-template-columns:22% 1fr;gap:4px;display:grid;position:absolute;inset:10% 8% 30%}.tmd-cap-ui i{background:#e2e8f0;border-radius:3px}.tmd-cap-ui i:first-child{background:#cbd5e1;grid-column:span 2}.tmd-cap-ui i:nth-child(2){grid-row:span 2}.tmd-cap-ui i:nth-child(3){background:#dbeafe}.tmd-cap.is-d .tmd-cap-ui i,.tmd-detail-shot.is-d .tmd-cap-ui i{background:#334155}.tmd-cap.is-d .tmd-cap-ui i:nth-child(3),.tmd-detail-shot.is-d .tmd-cap-ui i:nth-child(3){background:#3b4f6b}.tmd-detail h5 span{gap:6px;display:inline-flex}.tmd-detail-shot{aspect-ratio:16/10;background:#f8fafc;border-radius:10px;outline:1px solid #e2e8f0;position:relative;overflow:hidden}.tmd-detail-shot.is-d{background:#1e293b}.tmd-detail-shot .tmd-cap-ui{inset:8% 6%}.tmd-sev{grid-template-columns:auto 1fr;align-items:center;gap:0 10px}.tmd-sev i{background:#fee2e2;border-radius:9px;grid-row:span 2;width:28px;height:28px}.tmd-sev.is-amber i{background:#fef3c7}.tmd-sev.is-sky i{background:#e0f2fe}.tmd-sev.is-green i{background:#dcfce7}.tmd-sev small{letter-spacing:.06em;text-transform:uppercase;font-size:9.5px;font-weight:800}.tmd-sev b{font-size:18px}.tmd-rule label{color:var(--tmd-ink);gap:4px;font-size:10.5px;font-weight:700;display:grid}.tmd-rule label span{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:6px 9px;font-weight:500}.tmd-rule .tmd-btn{justify-content:center;padding:8px}.tmd-rule code{color:#334155;background:#f8fafc;border-radius:8px;padding:6px 9px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;display:block}.tmd-list>div{gap:5px;display:grid}.tmd-list p{align-items:center;gap:8px;font-size:11px;display:flex}.tmd-list p>span{color:var(--tmd-ink);margin-left:auto;font-weight:700}.tmd-list p>em+span{margin-left:0}.tmd-list p>b+em{margin-left:auto}.tmd-head-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.tmd-head-row>span{display:grid}.tmd-head-row b{font-size:15px}.tmd-stat small{letter-spacing:.06em;text-transform:uppercase;font-size:9.5px;font-weight:800}.tmd-stat em{font-size:10px;font-style:normal}.tmd-stat.is-sky strong{color:var(--tmd-sky)}.tmd-stat.is-green strong{color:var(--tmd-green)}.tmd-stat.is-amber strong{color:var(--tmd-amber)}.tmd-stat.is-slate strong{color:var(--tmd-slate)}.tmd-stat.is-violet strong{color:var(--tmd-violet-2)}.tmd-filters{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.tmd-filters>small{letter-spacing:.05em;text-transform:uppercase;font-size:9.5px;font-weight:800}.tmd-filters>div{align-items:center;gap:8px;display:flex}.tmd-seg{background:#f1f5f9;border-radius:9px;padding:3px;display:inline-flex}.tmd-seg b{text-transform:uppercase;color:#475569;border-radius:7px;padding:3px 9px;font-size:9.5px}.tmd-seg b.is-on{color:#fff;background:linear-gradient(135deg,#0ea5e9,#2563eb)}.tmd-date{color:#334155;font-size:10px;font-weight:600}.tmd-date em{color:#2563eb;margin-left:4px;font-style:normal;font-weight:800}.tmd-board{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.tmd-col{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-content:start;gap:6px;min-height:150px;padding:9px;display:grid}.tmd-col h6 em{background:#f1f5f9;border-radius:6px;padding:1px 6px;font-style:normal}.tmd-col span{color:var(--tmd-ink);background:linear-gradient(#fff,#f8faff);border:1px solid #eef1f6;border-radius:8px;padding:7px;font-size:10.5px;box-shadow:0 4px 10px -8px #0f172a4d}.tmd-hero-card{color:#ede9fe;background:radial-gradient(120% 140% at 0 0,#7c3aed,#5b21b6 55%,#4c1d95);border-radius:16px;gap:4px;padding:16px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px -20px #5b21b6b3}.tmd-hero-card:after{content:"";background:linear-gradient(115deg,#0000 30%,#ffffff29 45%,#0000 60%);animation:5.5s ease-in-out infinite tmdSheen;position:absolute;inset:0;transform:translate(-60%)}@keyframes tmdSheen{0%,55%{transform:translate(-70%)}to{transform:translate(70%)}}.tmd-hero-card small,.tmd-hero-card span{color:#ddd6fe}.tmd-hero-card small{letter-spacing:.06em;text-transform:uppercase;font-weight:800}.tmd-hero-card strong{color:#fff;font-size:30px}.tmd-hero-card .tmd-pill{position:absolute;top:16px;right:16px}.tmd-hero-card .tmd-track{margin-top:6px}.tmd-note-bar{color:#86198f;background:#fdf4ff;border:1px solid #f5d0fe;border-radius:12px;padding:10px 12px;font-size:11px}.tmd-note-bar b{color:#86198f}.tmd-ledger>div{border-radius:12px;gap:3px;padding:10px;display:grid}.tmd-ledger .is-blue{background:#eff6ff;border:1px solid #bfdbfe}.tmd-ledger>div.is-green{color:inherit;background:#f0fdf4;border:1px solid #bbf7d0}.tmd-ledger small{letter-spacing:.06em;text-transform:uppercase;font-size:9.5px;font-weight:800}.tmd-ledger em{font-size:10px;font-style:normal}.tmd-footer{border-top:1px solid var(--tmd-line);background:#f8faffe6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding:10px 16px;display:flex}.tmd-footer p{color:#334155;font-size:12px}.tmd-footer span{color:var(--tmd-slate);font-size:10px}@media (max-width:1100px){.tmd-shell{grid-template-columns:minmax(0,1fr)}.tmd-side{display:none}.tmd-g-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.tmd{border-radius:16px}.tmd-top,.tmd-profile small{display:none}.tmd-g-overview,.tmd-g-shots,.tmd-g-alerts,.tmd-g-tasks,.tmd-g-2,.tmd-g-3{grid-template-columns:minmax(0,1fr)}.tmd-g-4,.tmd-g-5{grid-template-columns:repeat(2,minmax(0,1fr))}.tmd-board{grid-template-columns:repeat(5,150px);overflow-x:auto}.tmd-view-wrap{min-height:0}.tmd-captures{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.tmd-live-dot:after,.tmd-hero-card:after{animation:none}}
.glass-icon{--gs:56px;--r:30%;--gc:#2f6bff;--gc2:#8fb2ff;width:var(--gs);height:var(--gs);transform-style:preserve-3d;vertical-align:middle;flex:none;place-items:center;display:inline-grid;position:relative}.gi-sm{--gs:38px}.gi-md{--gs:56px}.gi-lg{--gs:76px}.gi-xl{--gs:132px;--r:28%}.gi-tone-blue{--gc:#2f6bff;--g1:#2f6bff;--g2:#6d5dfc;--g3:#22d3ee}.gi-tone-violet{--gc:#6d4aff;--g1:#6d4aff;--g2:#c026d3;--g3:#60a5fa}.gi-tone-purple{--gc:#9333ea;--g1:#9333ea;--g2:#ec4899;--g3:#6366f1}.gi-tone-cyan{--gc:#0891b2;--g1:#06b6d4;--g2:#3b82f6;--g3:#2dd4bf}.gi-tone-green{--gc:#059669;--g1:#10b981;--g2:#14b8a6;--g3:#a3e635}.gi-tone-amber{--gc:#d97706;--g1:#f59e0b;--g2:#f97316;--g3:#fde047}.gi-tone-orange{--gc:#ea580c;--g1:#f97316;--g2:#ef4444;--g3:#fbbf24}.glass-icon>i{pointer-events:none;display:block;position:absolute}.gi-shadow{background:radial-gradient(closest-side, color-mix(in srgb, var(--gc) 34%, transparent), transparent);border-radius:50%;height:22%;bottom:-14%;left:14%;right:14%;transform:translateZ(-20px)}.gi-back{border-radius:var(--r);background:linear-gradient(150deg, var(--g2), var(--g1));opacity:.55;inset:0;transform:translate3d(7%,9%,-10px)}.gi-body{border-radius:var(--r);background:radial-gradient(120% 80% at 18% 0%, #ffffff8c, #fff0 52%), linear-gradient(135deg, color-mix(in srgb, var(--g1) 88%, transparent), color-mix(in srgb, var(--g2) 80%, transparent) 50%, color-mix(in srgb, var(--g3) 85%, transparent));box-shadow:inset 0 1px 0 #ffffffe6, inset 0 -12px 20px color-mix(in srgb, var(--g2) 45%, transparent), inset 0 10px 18px #ffffff38, 0 16px 30px -14px color-mix(in srgb, var(--g1) 75%, transparent);background-size:100% 100%,240% 240%;border:1px solid #ffffffb3;animation:16s ease-in-out infinite alternate giHue;inset:0}@keyframes giHue{0%{background-position:0 0,0 30%}to{background-position:0 0,100% 70%}}.gi-glyph{fill:none;width:52%;height:52%;stroke:var(--gglyph,#fff);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 1px color-mix(in srgb, var(--gc) 80%, black)) drop-shadow(0 0 6px #ffffff8c);transition:transform .6s cubic-bezier(.22,1,.36,1);position:relative;overflow:visible;transform:translateZ(14px)}.gi-xl .gi-glyph{stroke-width:1.6px}.gi-glyph>*{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.1s cubic-bezier(.65, 0, .35, 1) calc(.25s + var(--i,0) * .12s)}.eh-pending .gi-glyph>*{stroke-dashoffset:1px;transition:none}.gi-shine{border-radius:var(--r) var(--r) 50% 50% / var(--r) var(--r) 30% 30%;opacity:.8;background:linear-gradient(#ffffffd9,#ffffff14 70%,#fff0);height:42%;top:5%;left:7%;right:7%;transform:translateZ(16px)}.gi-sweep{border-radius:var(--r);inset:0;overflow:hidden;transform:translateZ(17px)}.gi-sweep:before{content:"";width:45%;animation:7s ease-in-out infinite giSweep;animation-delay:var(--sweep-delay,0s);background:linear-gradient(100deg,#0000,#ffffffbf,#0000);position:absolute;inset:-20% auto -20% -60%;transform:skew(-18deg)}@keyframes giSweep{0%,72%{left:-60%}to{left:130%}}.gi-lg,.gi-xl{animation:6s ease-in-out infinite giFloat}@keyframes giFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-5px)}}.eh-tilt.is-tilting .glass-icon .gi-glyph,a:hover>.glass-icon .gi-glyph,a:hover>span>.glass-icon .gi-glyph{transform:translateZ(26px)scale(1.07)}.eh-tilt.is-tilting .glass-icon .gi-back{transform:translate3d(9%,12%,-14px)}.eh-tilt.is-tilting>span:first-child .glass-icon svg,.eh-tilt.is-tilting .solution-card-icon .glass-icon svg{rotate:none}.glass-stage{aspect-ratio:16/11;perspective:1400px;width:100%;min-height:320px;position:relative;container-type:inline-size}.gs-scene{transform-style:preserve-3d;animation:16s ease-in-out infinite alternate gsSway;position:absolute;inset:0;transform:rotateX(12deg)rotateY(-14deg)}@keyframes gsSway{0%{transform:rotateX(12deg)rotateY(-14deg)}to{transform:rotateX(8deg)rotateY(-6deg)}}.gs-pane{background:radial-gradient(120% 80% at 10% 0,#ffffffb3,#0000 50%) 0 0/100% 100%,linear-gradient(135deg,#095cff29,#4c3bff1a 50%,#93c5fd2e) 0 0/260% 260%;border:1px solid #ffffffbf;border-radius:28px;animation:12s ease-in-out infinite alternate giHue;display:block;position:absolute;box-shadow:inset 0 1px #fffffff2,inset 0 -24px 40px #6d4aff24,0 40px 80px -40px #3c28aa80}.gs-pane-1{opacity:.7;inset:6% 8% 10% 4%;transform:translateZ(-90px)}.gs-pane-2{inset:14% 14% 16% 12%;transform:translateZ(-20px)}.gs-pane-3{border-radius:22px;width:34%;height:24%;bottom:8%;right:4%;transform:translateZ(70px)}.gs-pane-3:before,.gs-pane-3:after{content:"";opacity:.55;background:linear-gradient(90deg,#6d8bff,#a78bfa);border-radius:6px;height:10%;position:absolute;left:12%}.gs-pane-3:before{width:62%;top:28%}.gs-pane-3:after{opacity:.3;width:40%;top:56%}.gs-pane-1:after{border-radius:inherit;content:"";background:linear-gradient(110deg,#0000 35%,#ffffff8c 48%,#0000 60%) 0 0/250% 100%;animation:9s ease-in-out infinite gsLight;position:absolute;inset:0}@keyframes gsLight{0%,40%{background-position:120% 0}to{background-position:-40% 0}}.gs-orbit{fill:none;stroke:#5b6cff47;stroke-width:1px;stroke-dasharray:3 6;width:100%;height:100%;position:absolute;inset:0;transform:translateZ(10px)}.gs-spin{width:76%;height:32%;margin:-16% 0 0 -38%;position:absolute;top:50%;left:50%;transform:translateZ(30px)}.gs-spin b{border-radius:50%;animation:10s linear infinite gsSpin;position:absolute;inset:0}.gs-spin b:before{content:"";background:#fff;border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;top:-5px;left:50%;box-shadow:0 0 0 3px #6d4aff59,0 0 18px 4px #6d4aff8c}@keyframes gsSpin{to{transform:rotate(360deg)}}.gs-core{text-align:center;justify-items:center;gap:10px;width:60%;display:grid;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-55%,90px)}.gs-core b{letter-spacing:-.02em;color:#0f1b3d;font-size:clamp(1rem,2.6cqi,1.35rem);font-weight:760}.gs-core small{color:#55607a;font-size:.82rem}.gs-chip{color:#1b2547;white-space:nowrap;animation:7s ease-in-out infinite gsChip;animation-delay:var(--d,0s);background:linear-gradient(160deg,#fffffff0,#f4f0ffd1) padding-box padding-box,linear-gradient(120deg,#095cff8c,#ffffffe6,#4c3bff73) border-box;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:clamp(.68rem,1.7cqi,.82rem);font-weight:650;display:inline-flex;position:absolute;box-shadow:inset 0 1px #fff,0 16px 30px -18px #3c28aa8c}.gs-chip i{background:linear-gradient(135deg,#2f6bff,#a78bfa);border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #5064ffb3}.gs-chip-1{--z:110px;top:14%;left:2%}.gs-chip-2{--z:60px;top:10%;right:0}.gs-chip-3{--z:130px;bottom:22%;left:0}.gs-chip-4{--z:150px;top:46%;right:6%}.gs-chip-5{--z:90px;bottom:4%;left:28%}@keyframes gsChip{0%,to{transform:translate3d(0, 0, var(--z))}50%{transform:translate3d(0, -9px, var(--z))}}.glass-flow{--dur:5s;--pad:40px;--icon:88px;grid-template-columns:repeat(var(--n), minmax(0, 1fr));padding:var(--pad) 22px;background:radial-gradient(120% 80% at 10% 0,#fffc,#0000 55%) 0 0/100% 100%,linear-gradient(135deg,#095cff1a,#4c3bff0f 50%,#93c5fd1f) 0 0/260% 260%;border:1px solid #ffffffe6;border-radius:28px;gap:12px;animation:12s ease-in-out infinite alternate giHue;display:grid;position:relative;box-shadow:inset 0 1px #fff,0 40px 80px -44px #3c28aa80}.gf-rail{left:0;right:0;top:calc(var(--pad) + var(--icon) / 2);width:100%;height:10px;margin-top:-5px;position:absolute;overflow:visible}.gf-rail line{stroke:#5b6cff4d;stroke-width:2px;stroke-dasharray:4 6;vector-effect:non-scaling-stroke}.gf-pulse{left:8%;right:8%;top:calc(var(--pad) + var(--icon) / 2 - 2px);height:4px;animation:gfMove var(--dur) linear infinite;filter:drop-shadow(0 0 6px #6d4affb3);background:linear-gradient(90deg,#0000,#6d4aff 40%,#fff 50%,#2f6bff 60%,#0000) 0 0/22% 100% no-repeat;border-radius:4px;position:absolute}@keyframes gfMove{0%{background-position:-30% 0}to{background-position:130% 0}}.gf-node .glass-icon{--gs:var(--icon)}.gf-node{text-align:center;justify-items:center;gap:6px;display:grid;position:relative}.gf-node b{color:#0f1b3d;margin-top:8px;font-size:.9rem}.gf-node small{color:#55607a;font-size:.76rem;line-height:1.4}.gf-node .glass-icon{animation:gfLit var(--dur) ease-in-out infinite;animation-delay:calc(var(--i) * var(--dur) / var(--n))}@keyframes gfLit{0%,30%,to{transform:translate(0,0)scale(1)}12%{transform:translateY(-8px)scale(1.08)}}.gf-node .gi-body{transition:box-shadow .4s}@container (max-width:520px){.gs-chip-4,.gs-chip-5{display:none}}@media (max-width:720px){.glass-flow{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:26px}.gf-rail,.gf-pulse{display:none}}@media (prefers-reduced-motion:reduce){.glass-icon,.gi-body,.gi-sweep:before,.gs-scene,.gs-pane,.glass-flow,.gs-pane-1:after,.gs-spin b,.gs-chip,.gf-pulse,.gf-node .glass-icon{animation:none!important}}.feature-canvas.is-glass{background:linear-gradient(160deg,#fbfcff,#eef2ff);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:18px;padding:22px;display:grid}.feature-glass-copy{align-content:center;gap:10px;display:grid}.feature-glass-copy>span{letter-spacing:.14em;color:#4c5cff;font-size:11px;font-weight:800}.feature-glass-copy h3{font-size:1.5rem}.feature-glass-copy p{color:#55607a;line-height:1.6}.feature-glass-copy>div{flex-wrap:wrap;gap:8px;display:flex}.feature-glass-copy b{background:#ffffffe6;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:.78rem;display:inline-flex;box-shadow:inset 0 0 0 1px #5b6cff29}.feature-glass-copy b i{background:linear-gradient(135deg,#2f6bff,#a78bfa);border-radius:50%;width:7px;height:7px}.solution-live-stage.has-glass{width:100%;box-shadow:none;background:0 0;border:0;padding:0}:is(.workspace-preview:has(.glass-stage),.service-route-scene:has(.glass-stage)){background:linear-gradient(160deg,#fbfcff,#eef2ff)}.workspace-preview .glass-stage,.service-route-scene .glass-stage{min-height:260px}.home-ai-art:has(.glass-flow){min-height:0;display:block}.page-hero .glass-icon.gi-xl{--gs:clamp(150px, 18vw, 230px)}@media (max-width:860px){.feature-canvas.is-glass{grid-template-columns:minmax(0,1fr)}}:is(.workspace-preview,.service-route-scene,.feature-canvas,.solution-live-stage):has(.glass-stage)>.screen-scan{display:none}.workspace-preview .glass-stage,.service-route-scene .glass-stage{margin:14px 0 6px}.gs-chip-1{top:16%;left:4%}.gs-chip-2{top:12%;right:3%}.gs-chip-3{bottom:22%;left:3%}.v3-feature-mark{place-items:center;display:inline-grid}.v3-feature-mark>.glass-icon{aspect-ratio:1;width:100%;max-width:64px;height:auto}.glass-icon[class*=gi-tone-]{--g1:#0b5cff;--g2:#2747e0;--g3:#4c6bff;--gc:#1e40d8;--gglyph:#fff}.gi-back{opacity:.45}.gi-sweep:before{background:linear-gradient(100deg,#0000,#ffffff73,#0000)}[data-glass=navy] .glass-icon[class*=gi-tone-]{--g1:#0e1a3d;--g2:#18275c;--g3:#24408f;--gc:#0e1a3d;--gglyph:#ff9a1f}[data-glass=navy] .gi-body{border-color:#7896ff59}[data-glass=navy] .gi-shine{opacity:.35}[data-glass=frost] .glass-icon[class*=gi-tone-]{--g1:#fff;--g2:#eef3ff;--g3:#dfe8ff;--gc:#6f8fd8;--gglyph:#0b5cff}[data-glass=frost] .gi-body{border-color:#0b5cff38}[data-glass=frost] .gi-back{opacity:.5;background:linear-gradient(150deg,#c9d8ff,#9db6ff)}[data-glass=frost] .gi-glyph{filter:drop-shadow(0 1px #fff)}.tm-video{gap:22px;margin-top:56px;display:grid}.tm-video header{gap:8px;max-width:760px;display:grid}.tm-video header h2{margin:0}.tm-video header p{color:#55607a;margin:0}.tm-video-frame{background:linear-gradient(160deg,#fffffff5,#f4f7ffeb) padding-box padding-box,linear-gradient(130deg,#095cff66,#fffffff2 45%,#4c3bff59) border-box;border:1px solid #0000;border-radius:26px;padding:10px;position:relative;box-shadow:inset 0 1px #fff,0 50px 100px -50px #14288c80}.tm-video-frame video{aspect-ratio:16/9;background:#eef2fb;border-radius:18px;width:100%;height:auto;display:block}.glass-icon.is-original{place-items:center;animation:none;display:inline-grid}.glass-icon.is-original>img{object-fit:contain;filter:drop-shadow(0 10px 14px #1c3a8b2e);width:100%;height:100%}.glass-icon.is-original>.v3-feature-mark,.glass-icon.is-original>.v3-feature-mark svg{width:100%;height:100%}.gs-core .glass-icon.is-original>img{filter:drop-shadow(0 24px 30px #1c3a8b47)}.global-globe.has-webgl{min-height:600px}.eh-globe{z-index:3;aspect-ratio:1;opacity:0;width:min(600px,88vw);transition:opacity 1.2s,transform 1.4s cubic-bezier(.22,1,.36,1);position:relative;transform:scale(.94)}.eh-globe.is-ready{opacity:1;transform:none}.eh-globe canvas{cursor:grab;contain:layout paint size;touch-action:pan-y;width:100%;height:100%}.eh-globe:before{z-index:-1;content:"";background:radial-gradient(circle,#0b5cff47,#4c3bff1a 55%,#0000 72%);border-radius:50%;position:absolute;inset:8%}.eh-globe-label{position-anchor:var(--anchor);bottom:anchor(top);left:anchor(center);white-space:nowrap;pointer-events:none;color:#0f1b3d;opacity:var(--vis);background:#fffffff0;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:700;transition:opacity .35s;display:inline-flex;position:absolute;translate:-50% -8px;box-shadow:0 10px 24px -12px #0f1e5a73}.eh-globe-label i{background:#0b5cff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #0b5cff2e}@supports not (position-anchor:--a){.eh-globe-label{display:none}}@media (max-width:900px){.global-globe.has-webgl{min-height:440px}}
body.crystal-site:before{background:radial-gradient(circle at 22% 12%,#3784ff17,#0000 32%),radial-gradient(circle at 18% 82%,#ff892012,#0000 28%),radial-gradient(circle at 82% 72%,#7043ff17,#0000 31%)!important;transition:none!important}.home-hero-aura{display:none!important}[data-offscreen] *,[data-offscreen] :before,[data-offscreen] :after{animation-play-state:paused!important}.crystal-site main :not(.gateway-panel):not(.deep-glass-deck):not(.mac-window):not(.security-glass-orbit):not(.trust-logo-flow){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html:root body.crystal-site.object-glass main :is(.proof-card,.capability-glass,.industry-glass-grid>article,.solution-card,.stat-rail article,.home-node-card,.feature-icon-rail article){box-shadow:inset 0 1px #fffffff2,inset 0 -10px 24px #7c5cff0f,0 18px 40px -28px #3c28aa66;background:radial-gradient(120% 70% at 12% 0,#fffffff2,#fff0 60%) padding-box padding-box,linear-gradient(150deg,#fffffff0,#f6f8ffe6) padding-box padding-box,linear-gradient(130deg,#095cff52,#fffffff2 45%,#4c3bff42) border-box!important;border:1px solid #0000!important}.eh-motion .eh-pending{opacity:0;translate:0 34px}html.eh-js .home-hero h1:not(.eh-split-ready){opacity:0;animation:0s 1.4s forwards ehFailsafe}@keyframes ehFailsafe{to{opacity:1}}.eh-word{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.eh-word>span{will-change:transform;display:inline-block}.eh-progress{z-index:1000;pointer-events:none;transform-origin:0;background:linear-gradient(90deg,#2f6bff,#6d4aff 55%,#ff8a1f);height:3px;position:fixed;inset:0 0 auto;transform:scaleX(0);box-shadow:0 0 12px #505aff73}.eh-has-spotlight{position:relative}.eh-spotlight{z-index:0;pointer-events:none;opacity:0;will-change:transform;background:radial-gradient(circle,#5668ff29,#785aff0f 38%,#0000 66%);border-radius:50%;width:560px;height:560px;margin:-280px 0 0 -280px;transition:opacity .5s;position:absolute;top:0;left:0}.eh-tilt{transform-style:preserve-3d;transition:transform .7s cubic-bezier(.22,1,.36,1),box-shadow .45s}.eh-tilt.is-tilting{z-index:2;transition:transform .14s linear,box-shadow .3s;box-shadow:0 34px 70px -34px #25348c73!important}.eh-sheen{z-index:3;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(380px circle at var(--mx,50%) var(--my,0%), #ffffff9e, #ffffff1f 38%, transparent 60%);transition:opacity .4s;position:absolute;inset:0}.eh-tilt.is-tilting .eh-sheen{opacity:1}.eh-tilt :is(img,svg){transition:transform .6s cubic-bezier(.22,1,.36,1)}.eh-tilt.is-tilting>span:first-child :is(img,svg),.eh-tilt.is-tilting .solution-card-icon :is(img,svg){transform:translateY(-3px)scale(1.08)rotate(-3deg)}.eh-magnetic{transition:translate .35s cubic-bezier(.22,1,.36,1),box-shadow .3s,transform .3s}.button-primary{isolation:isolate;position:relative;overflow:hidden}.button-primary>*{z-index:1;position:relative}.button-primary:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff61 48%,#0000 64%);transition:transform .8s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-120%)}.button-primary:hover:before{transform:translate(120%)}.eh-has-shapes{isolation:isolate;position:relative}.eh-shapes{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.eh-shapes i,.eh-shapes b{will-change:transform;border-radius:50%;display:block;position:absolute}.eh-shapes i:first-child{background:radial-gradient(circle at 35% 35%,#6278ff29,#0000 65%);width:520px;height:520px;animation:22s ease-in-out infinite alternate ehDrift;top:-160px;left:-140px}.eh-shapes i:nth-child(2){background:radial-gradient(circle at 40% 40%,#ff92341f,#0000 65%);width:420px;height:420px;animation:26s ease-in-out -6s infinite alternate-reverse ehDrift;top:30%;right:-120px}.eh-shapes i:nth-child(3){background:radial-gradient(circle,#8b5cf61f,#0000 65%);width:300px;height:300px;animation:30s ease-in-out -12s infinite alternate ehDrift;bottom:-120px;left:38%}.eh-shapes b{opacity:.55;background:linear-gradient(145deg,#ffffffb3,#e8eeff40);border:1px solid #fffc;border-radius:42px;width:180px;height:180px;animation:28s ease-in-out infinite alternate ehTumble;top:12%;right:8%;box-shadow:inset 0 1px #fffffff2,inset 0 -18px 36px #5a6eff14,0 30px 60px -30px #3246aa4d}.eh-shapes.v2 b{border-radius:50%;width:120px;height:120px;inset:auto auto 14% 6%}.eh-shapes.v3 b{border-radius:36px;width:140px;height:140px;animation-duration:34s;top:auto;bottom:10%;right:4%}@keyframes ehDrift{0%{transform:translate(0,0)scale(1)}to{transform:translate(60px,40px)scale(1.12)}}@keyframes ehTumble{0%{transform:translate(0,0)rotate(-8deg)}to{transform:translate(-30px,36px)rotate(14deg)}}.tmd{container-type:inline-size}.home-feature-grid:has(.has-demo){grid-template-columns:minmax(0,.5fr) minmax(0,1.5fr)}.crystal-site .home-feature-art.has-demo{min-height:0;display:block;border-radius:22px!important}.solution-live-stage.has-demo{width:100%;box-shadow:none;background:0 0;border:0;padding:0}.solution-hero-grid:has(.has-demo){grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr)}.solution-stage-wrap:has(.has-demo){min-height:0}.solution-stage-wrap:has(.has-demo) .solution-stage-rings{display:none}.mac-canvas:has(.is-tm-demo){place-items:stretch stretch;padding:14px}.feature-canvas.is-tm-demo{background:0 0;border-radius:0;align-content:start;gap:12px;min-height:0;padding:0;display:grid;overflow:visible}.tm-mode-switch{background:#ffffffe6;border-radius:12px;justify-self:start;gap:4px;padding:4px;display:inline-flex;box-shadow:inset 0 0 0 1px #6366f124}.tm-mode-switch button{color:#475569;border-radius:9px;padding:7px 14px;font-size:12.5px;font-weight:650;transition:background .25s,color .25s}.tm-mode-switch button.is-on{color:#fff;background:linear-gradient(135deg,#6d4aff,#8b5cf6);box-shadow:0 6px 16px -8px #6d4affb3}.tm-real-screen{gap:8px;margin:0;display:grid}.tm-real-screen img{border-radius:16px;outline:1px solid #e2e8f0e6;width:100%;height:auto;box-shadow:0 24px 60px -30px #1e287873}.tm-real-screen figcaption{color:#64748b;font-size:12px}@container (max-width:860px){.tmd-shell{grid-template-columns:minmax(0,1fr)!important}.tmd-side{display:none!important}}@container (max-width:640px){.tmd-g-overview,.tmd-g-shots,.tmd-g-alerts,.tmd-g-tasks,.tmd-g-2,.tmd-g-3{grid-template-columns:minmax(0,1fr)!important}.tmd-g-4,.tmd-g-5{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tmd-top,.tmd-profile small{display:none!important}}@media (max-width:1100px){:is(.home-feature-grid:has(.has-demo),.solution-hero-grid:has(.has-demo)){grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.eh-shapes i,.eh-shapes b{animation:none}.eh-motion .eh-pending{opacity:1;translate:none}}.eh-smart-header{will-change:transform;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .35s,background-color .35s!important}.eh-smart-header.eh-header-hidden{transform:translateY(-110%)!important}.site-header.eh-header-scrolled,.site-header-stack.eh-header-scrolled #site-nav{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fffffff7!important;box-shadow:0 1px #0f1e500f,0 14px 34px -24px #0f1e5a59!important}.site-nav>a,.site-nav .eh-nav-drop-toggle,.site-nav__link{background-image:linear-gradient(90deg,#0b5cff,#4c3bff)!important;background-position:50% calc(100% - 2px)!important;background-repeat:no-repeat!important;background-size:0% 2px!important;transition:background-size .35s cubic-bezier(.22,1,.36,1),color .25s!important}.site-nav>a:hover,.site-nav .eh-nav-drop-toggle:hover,.site-nav__link:hover,.site-nav>a[aria-current=page],.site-nav__link.is-active,.site-nav__link.active{background-size:70% 2px!important}.eh-nav-drop.is-open .eh-nav-drop-menu,.nav-dropdown.is-open .nav-dropdown__menu{transform-origin:top;animation:.38s cubic-bezier(.22,1,.36,1) both ehDropIn}.eh-nav-drop.is-open .eh-nav-drop-item,.nav-dropdown.is-open .nav-dropdown__item{animation:.42s cubic-bezier(.22,1,.36,1) both ehItemIn}:is(.eh-nav-drop.is-open .eh-nav-drop-item,.nav-dropdown.is-open .nav-dropdown__item):nth-child(2){animation-delay:40ms}:is(.eh-nav-drop.is-open .eh-nav-drop-item,.nav-dropdown.is-open .nav-dropdown__item):nth-child(3){animation-delay:80ms}:is(.eh-nav-drop.is-open .eh-nav-drop-item,.nav-dropdown.is-open .nav-dropdown__item):nth-child(4){animation-delay:.12s}:is(.eh-nav-drop.is-open .eh-nav-drop-item,.nav-dropdown.is-open .nav-dropdown__item):nth-child(5){animation-delay:.16s}:is(.eh-nav-drop.is-open .eh-nav-drop-item,.nav-dropdown.is-open .nav-dropdown__item):nth-child(n+6){animation-delay:.2s}@keyframes ehDropIn{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:none}}@keyframes ehItemIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.eh-nav-drop-item,.nav-dropdown__item{transition:transform .25s cubic-bezier(.22,1,.36,1),background-color .25s!important}.eh-nav-drop-item:hover,.nav-dropdown__item:hover{transform:translate(4px)}.site-brand,.site-nav__brand{position:relative;overflow:hidden}.site-brand:after,.site-nav__brand:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffffbf,#0000);width:30%;animation:9s ease-in-out 2s infinite ehLogoSweep;position:absolute;inset:-20% auto -20% -40%;transform:skew(-18deg)}@keyframes ehLogoSweep{0%,82%{left:-40%}to{left:130%}}.site-brand-mark,.site-nav__brand-logo{transition:transform .5s cubic-bezier(.2,1.3,.3,1)}.site-brand:hover .site-brand-mark,.site-nav__brand:hover .site-nav__brand-logo{transform:rotate(-6deg)scale(1.08)}.site-dashboard,.site-nav__cta{box-shadow:0 12px 26px -12px #0b3cff99}@keyframes ehCtaGlow{0%,to{box-shadow:0 10px 24px -12px #0b3cff8c}50%{box-shadow:0 14px 34px -10px #4c3bffbf,0 0 0 4px #0b5cff14}}.eh-has-footer-line{position:relative}.eh-footer-line{z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#fffffff2,#0000) 0 0/18% 100% no-repeat,linear-gradient(90deg,#0b5cff26,#0b5cffb3 30%,#4c3bffb3 70%,#4c3bff26) 0 0/100% 100%;height:2px;animation:6s linear infinite ehFooterLine;position:absolute;inset:0 0 auto}@keyframes ehFooterLine{0%{background-position:-20% 0,0 0}to{background-position:120% 0,0 0}}.pf-cols a,.pf-legal a,.site-footer-links a,.site-footer-legal a,.eh-corp-footer__list a,.eh-corp-footer__legal a{display:inline-block;transition:transform .3s cubic-bezier(.22,1,.36,1),color .25s!important}.pf-cols a:hover,.pf-legal a:hover,.site-footer-links a:hover,.site-footer-legal a:hover,.eh-corp-footer__list a:hover,.eh-corp-footer__legal a:hover{transform:translate(5px);color:#0b5cff!important}.eh-corp-footer__social-btn{transition:translate .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1),box-shadow .3s!important}.eh-corp-footer__social-btn:hover{transform:translateY(-3px);box-shadow:0 16px 30px -16px #0b3cff99!important}.site-footer-world .pin{position:absolute}.site-footer-world .pin:before{content:"";background:#0b5cff;border-radius:50%;width:8px;height:8px;margin-top:-4px;animation:2.4s cubic-bezier(0,0,.2,1) infinite ehPing;position:absolute;top:50%;left:-14px;box-shadow:0 0 #0b5cff80}.site-footer-world .pin-b:before{animation-delay:.6s}.site-footer-world .pin-c:before{animation-delay:1.2s}.site-footer-world .pin-d:before{background:#f59e0b;animation-delay:1.8s}@keyframes ehPing{0%{box-shadow:0 0 #0b5cff80}80%,to{box-shadow:0 0 0 14px #0b5cff00}}.eh-totop{z-index:9989;cursor:pointer;color:#fff;opacity:0;pointer-events:none;background:radial-gradient(120% 80% at 20% 0,#ffffff80,#0000 55%),linear-gradient(135deg,#0b5cff,#2747e0 55%,#4c6bff);border:1px solid #fffc;border-radius:15px;place-items:center;width:46px;height:46px;padding:0;transition:opacity .35s,transform .45s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;bottom:104px;right:26px;transform:translateY(16px)scale(.9);box-shadow:inset 0 1px #fffc,0 16px 30px -14px #0b3cffb3}.eh-totop.is-in{opacity:1;pointer-events:auto;transform:none}.eh-totop:hover{transform:translateY(-3px)}.eh-totop svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}@media (max-width:720px){.eh-totop{width:42px;height:42px;bottom:92px;right:16px}}@media (prefers-reduced-motion:reduce){.site-brand:after,.site-nav__brand:after,.site-dashboard,.site-nav__cta,.eh-footer-line,.site-footer-world .pin:before{animation:none!important}.eh-smart-header{transition:none!important}}
.home-page .hx-hero{background:linear-gradient(#fbfcff 0%,#f3f6fd 100%);padding:112px 0 96px;position:relative;overflow:hidden}.home-page .hx-hero:before,.home-page .hx-hero:after{display:none}.hx-bg{pointer-events:none;position:absolute;inset:0}.hx-bg i{will-change:transform;border-radius:50%;display:block;position:absolute}.hx-bg i:first-child{background:radial-gradient(circle,#0b5cff29,#0000 64%);width:820px;height:820px;animation:20s ease-in-out infinite alternate hxDrift;top:-260px;right:-220px}.hx-bg i:nth-child(2){background:radial-gradient(circle,#4c3bff1f,#0000 64%);width:640px;height:640px;animation:24s ease-in-out -8s infinite alternate-reverse hxDrift;bottom:-300px;left:-240px}.hx-bg i:nth-child(3){background-image:linear-gradient(#1e3c8c0b 1px,#0000 1px),linear-gradient(90deg,#1e3c8c0b 1px,#0000 1px);background-size:56px 56px;border-radius:0;width:auto;height:auto;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 40%,#0000 85%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 40%,#0000 85%)}@keyframes hxDrift{to{transform:translate(-60px,50px)scale(1.08)}}.hx-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:72px;display:grid;position:relative}.hx-copy{max-width:620px}.hx-eyebrow{color:#33405f;background:#ffffffe6;border:1px solid #dde5f5;border-radius:999px;align-items:center;gap:10px;padding:7px 14px 7px 10px;font-size:13px;font-weight:650;animation:.8s cubic-bezier(.22,1,.36,1) both hxRise;display:inline-flex;box-shadow:0 8px 20px -14px #0f1e5a66}.hx-eyebrow i{background:#10b981;border-radius:50%;width:8px;height:8px;position:relative}.hx-eyebrow i:after{content:"";border:2px solid #10b981;border-radius:50%;animation:2s cubic-bezier(0,0,.2,1) infinite hxPing;position:absolute;inset:-4px}@keyframes hxPing{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(1.7)}}.hx-copy h1{letter-spacing:-.045em;color:#0b1533;margin:22px 0 0;font-size:clamp(2.6rem,4.3vw,4.25rem);font-weight:800;line-height:1.05}.hx-copy h1 em{background:linear-gradient(90deg,#0b5cff,#4c3bff);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.hx-copy h1 em .eh-word>span{background:linear-gradient(90deg,#0b5cff,#4c3bff);color:#0000;-webkit-background-clip:text;background-clip:text}.hx-lead{color:#4f5a75;max-width:560px;margin:22px 0 0;font-size:1.15rem;line-height:1.65;animation:.9s cubic-bezier(.22,1,.36,1) .35s both hxRise}.hx-actions{flex-wrap:wrap;gap:14px;margin-top:32px;animation:.9s cubic-bezier(.22,1,.36,1) .5s both hxRise;display:flex}.hx-tour{color:#1b2547;align-items:center;gap:12px;margin-top:22px;font-size:14.5px;font-weight:650;animation:.9s cubic-bezier(.22,1,.36,1) .62s both hxRise;display:inline-flex}.hx-tour:hover{color:#0b5cff}.hx-play{background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 0 0 1px #dde5f5,0 10px 20px -12px #0f1e5a73}.hx-play i{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid #0b5cff;width:0;height:0;margin-left:3px}.hx-channels{margin-top:42px;animation:.9s cubic-bezier(.22,1,.36,1) .75s both hxRise}.hx-channels small{letter-spacing:.14em;text-transform:uppercase;color:#7a849e;margin-bottom:12px;font-size:11.5px;font-weight:750;display:block}.hx-channels>div{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.hx-channels .integration-logo{min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.hx-channels .integration-logo b{display:none}.hx-channels .integration-logo img{width:auto;height:26px;max-height:26px;transition:transform .3s cubic-bezier(.22,1,.36,1)}.hx-channels .integration-logo:hover img{transform:translateY(-2px)}@keyframes hxRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hx-visual{perspective:1800px;padding:28px 0 40px;position:relative}.hx-frame{transform-origin:60%;background:#fff;border:1px solid #dfe6f4;border-radius:18px;animation:1.3s cubic-bezier(.22,1,.36,1) .15s both hxFrameIn;position:relative;overflow:hidden;transform:rotateY(-7deg)rotateX(3deg);box-shadow:inset 0 2px #fff,0 60px 120px -50px #14287873,0 24px 48px -30px #0f172a4d}@keyframes hxFrameIn{0%{opacity:0;transform:rotateY(-22deg)rotateX(10deg)translate(60px,30px)}to{opacity:1;transform:rotateY(-7deg)rotateX(3deg)}}.hx-chrome{background:linear-gradient(#fff,#f5f7fc);border-bottom:1px solid #e8edf7;align-items:center;gap:14px;height:38px;padding:0 14px;display:flex}.hx-chrome span{gap:6px;display:flex}.hx-chrome span i{background:#ff5f57;border-radius:50%;width:10px;height:10px}.hx-chrome span i:nth-child(2){background:#febc2e}.hx-chrome span i:nth-child(3){background:#28c840}.hx-chrome b{color:#4a5677;background:#eef1f8;border-radius:8px;margin:0 auto;padding:4px 16px;font-size:12px;font-weight:600}.hx-frame img{width:100%;height:auto;display:block}.hx-frame:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 40%,#ffffff73 50%,#0000 60%);animation:7s ease-in-out 2s infinite hxSheen;position:absolute;inset:0;transform:translate(-120%)}@keyframes hxSheen{0%,70%{transform:translate(-120%)}to{transform:translate(120%)}}.hx-card{z-index:3;background:#fffffff0;border:1px solid #ffffffe6;border-radius:16px;align-items:center;gap:12px;padding:10px 18px 10px 10px;transition:box-shadow .3s;animation:.9s cubic-bezier(.2,1.2,.3,1) both hxCardIn,6s ease-in-out infinite hxFloat;display:flex;position:absolute;box-shadow:0 24px 50px -24px #14287873,0 0 0 1px #0f1e500d}.hx-card:hover{box-shadow:0 30px 60px -24px #0b3cff73,0 0 0 1px #0b5cff33}.hx-card img{object-fit:contain;width:44px;height:44px}.hx-card span{display:grid}.hx-card b{color:#0b1533;font-size:14px}.hx-card small{color:#6a7390;font-size:12px}.hx-card-1{animation-delay:.9s,0s;top:22%;left:-38px}.hx-card-2{animation-delay:1.05s,-2s;top:52%;right:2%}.hx-card-3{animation-delay:1.2s,-4s;bottom:0;left:6%}@keyframes hxCardIn{0%{opacity:0;transform:translateY(24px)scale(.92)}to{opacity:1;transform:none}}@keyframes hxFloat{0%,to{translate:0}50%{translate:0 -8px}}.hx-live{z-index:3;color:#fff;background:linear-gradient(135deg,#0b5cff,#3b3bdc);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:12.5px;font-weight:700;animation:.9s cubic-bezier(.2,1.2,.3,1) 1.35s both hxCardIn;display:inline-flex;position:absolute;top:4px;right:6%;box-shadow:0 16px 30px -14px #0b3cffb3}.hx-live i{background:#6ee7b7;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #6ee7b74d}@media (max-width:1100px){.hx-grid{grid-template-columns:minmax(0,1fr);gap:56px}.hx-copy{max-width:720px}.hx-frame{animation-name:hxRise;transform:none}.hx-card-1{left:-8px}.hx-card-2{right:-8px}}@media (max-width:640px){.home-page .hx-hero{padding:72px 0 64px}.hx-card{padding:8px 12px 8px 8px}.hx-card img{width:34px;height:34px}.hx-card small,.hx-card-3,.hx-live{display:none}}.site-header-inner{min-height:74px}.site-nav>a,.site-nav .eh-nav-drop-toggle{color:#1b2547;border-radius:10px;padding:8px 12px;font-size:14.5px;font-weight:600}.site-nav>a:hover,.site-nav .eh-nav-drop-toggle:hover{color:#0b5cff}.site-nav .site-nav-demo{background:#ffffffe6;border:1px solid #dbe3f4;border-radius:12px;padding:9px 16px;background-size:0 0!important}.site-nav .site-nav-demo:hover{color:#0b5cff;border-color:#b9c9f0}.eh-nav-drop-menu{border:1px solid #e3e9f6!important;border-radius:18px!important;box-shadow:0 30px 70px -30px #0f1e5a73,inset 0 2px #fff!important}.eh-nav-drop-menu a.eh-nav-drop-item{border-radius:12px}.crystal-site .site-footer.pro-footer{border-top:1px solid #e3e9f6;padding-top:64px;background:linear-gradient(#f7f9ff 0%,#eef2fb 100%)!important}.pf-cta{background:radial-gradient(120% 120% at 0 0,#ffffffe6,#0000 50%) padding-box padding-box,linear-gradient(135deg,#0b5cff1a,#4c3bff14) padding-box padding-box,linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(130deg,#0b5cff73,#ffffffe6 50%,#4c3bff66) border-box;border:1px solid #0000;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:34px 40px;display:flex;box-shadow:0 40px 80px -50px #14288c80}.pf-kicker{letter-spacing:.14em;text-transform:uppercase;color:#0b5cff;font-size:12px;font-weight:800}.pf-cta h2{letter-spacing:-.03em;margin:8px 0 6px;font-size:clamp(1.5rem,2.4vw,2rem)}.pf-cta p{color:#55607a;margin:0}.pf-cta-actions{flex-wrap:wrap;gap:12px;display:flex}.pf-main{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:64px;padding:56px 0 44px;display:grid}.pf-brand p{color:#55607a;max-width:360px;margin:16px 0 18px;font-size:14.5px;line-height:1.65}.pf-contact{color:#55607a;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.pf-contact a{color:#1b2547;font-weight:600}.pf-contact a:hover{color:#0b5cff}.pf-social{gap:10px;margin-top:20px;display:flex}.pf-social a{color:#33405f;background:#fff;border:1px solid #dfe6f4;border-radius:12px;place-items:center;width:40px;height:40px;transition:color .25s,border-color .25s,box-shadow .3s,translate .35s cubic-bezier(.22,1,.36,1);display:grid}.pf-social a:hover{color:#0b5cff;border-color:#b9c9f0;box-shadow:0 14px 28px -16px #0b3cff99}.pf-social svg{fill:currentColor;width:18px;height:18px}.pf-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.pf-cols>div{align-content:start;gap:11px;display:grid}.pf-cols b{letter-spacing:.12em;text-transform:uppercase;color:#0b1533;margin-bottom:4px;font-size:12px;font-weight:800}.pf-cols a{color:#4f5a75;font-size:14.5px}.pf-bottom{color:#6a7390;border-top:1px solid #e1e7f3;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:22px 0 30px;font-size:13.5px;display:flex}.pf-legal{flex-wrap:wrap;gap:22px;display:flex}.pf-legal a{color:#4f5a75}@media (max-width:980px){.pf-main{grid-template-columns:minmax(0,1fr);gap:40px}.pf-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-cta{padding:26px}}@media (prefers-reduced-motion:reduce){.hx-bg i,.hx-card,.hx-frame,.hx-frame:after,.hx-eyebrow i:after{animation:none!important}}
.eh-viz{--vz-ink:#0b1a3a;--vz-muted:#6a7896;--vz-line:#2759d524;--vz-blue:#5b6cff;--vz-orange:#ff8a1f;--vz-green:#17b879;aspect-ratio:3/2;filter:drop-shadow(0 24px 48px #1c388224);width:100%;max-width:560px;margin:0}.eh-viz svg{width:100%;height:100%;overflow:visible}.eh-viz [class*=vz-]{transform-box:fill-box;transform-origin:50%}.eh-viz text{fill:var(--vz-ink);font-family:Segoe UI,Inter,Arial,sans-serif}.vz-bg{fill:#ffffffb8;stroke:#ffffffe6;stroke-width:1.5px}.vz-card{fill:#fff;stroke:var(--vz-line);stroke-width:1.2px}.vz-chrome{fill:#f1f4fc}.vz-grid{stroke:var(--vz-line);stroke-dasharray:3 5}.vz-l{fill:#e6ebf7}.vz-l-strong{fill:#c9d3ee}.vz-stroke{fill:none;stroke:var(--vz-blue);stroke-width:3px;stroke-linecap:round}.vz-t-xs{fill:var(--vz-ink);font-size:10.5px;font-weight:700}.vz-t-sm{letter-spacing:.12em;fill:var(--vz-muted);font-size:10px;font-weight:800}.vz-t-md{font-size:14px;font-weight:800}.vz-t-xl{letter-spacing:-.03em;font-size:30px;font-weight:850}.vz-t-card{letter-spacing:.12em;font-size:14px;font-weight:700;fill:#fff!important}.vz-muted{fill:var(--vz-muted)!important}.vz-on-dark{fill:#fff!important}.vz-ok{fill:var(--vz-green)}.vz-idle{fill:#f5a524}.vz-ok-pill{fill:var(--vz-green)}.vz-avatar.a0{fill:#ff9a4d}.vz-avatar.a1{fill:#6f7cff}.vz-avatar.a2{fill:#22b3d6}.vz-avatar.a3{fill:#a46bff}.vz-light.l0{fill:#ff6058}.vz-light.l1{fill:#ffbd2e}.vz-light.l2{fill:#28c940}.vz-aura{animation:6s ease-in-out infinite vzBreath}.vz-float{animation:5.5s ease-in-out infinite vzFloat;animation-delay:calc(var(--i,0) * -.9s)}.vz-spin{animation:14s linear infinite vzSpin}.vz-spin-slow{animation:26s linear infinite vzSpin}.vz-spin-rev{animation:18s linear infinite reverse vzSpin}.vz-ring{fill:none;stroke:var(--vz-blue);stroke-width:1.4px;stroke-dasharray:4 9;opacity:.55}.vz-pop{animation:.7s cubic-bezier(.2,.9,.3,1.3) both vzPop;animation-delay:calc(var(--i,0) * .14s + .2s)}.vz-rise{animation:.8s cubic-bezier(.2,.8,.2,1) both vzRise;animation-delay:calc(var(--i,0) * .16s + .4s)}.vz-draw{fill:none;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.8s cubic-bezier(.6,.1,.2,1) .3s forwards vzDraw}.vz-draw:not([pathLength]){stroke-dasharray:600;stroke-dashoffset:600px}@keyframes vzBreath{50%{opacity:.55;transform:scale(1.06)}}@keyframes vzFloat{50%{transform:translateY(-6px)}}@keyframes vzSpin{to{transform:rotate(360deg)}}@keyframes vzPop{0%{opacity:0;transform:scale(.6)}}@keyframes vzRise{0%{opacity:0;transform:translateY(18px)}}@keyframes vzDraw{to{stroke-dashoffset:0}}.vz-link{fill:none;stroke:var(--vz-blue);stroke-width:1.6px;stroke-dasharray:3 6;opacity:.45;animation:1.6s linear infinite vzDash}@keyframes vzDash{to{stroke-dashoffset:-18px}}.vz-packet{fill:var(--vz-orange);offset-rotate:0deg;offset-distance:0;animation:2.8s ease-in-out infinite vzTravel;animation-delay:calc(var(--i) * .45s)}@keyframes vzTravel{0%{offset-distance:0%;opacity:0}15%{opacity:1}85%{opacity:1}to{offset-distance:100%;opacity:0}}.vz-hub{animation:3.2s ease-in-out infinite vzPulseScale}@keyframes vzPulseScale{50%{transform:scale(1.05)}}.eh-viz .vz-bar{transform-origin:bottom}.vz-bar{animation:1.1s cubic-bezier(.2,.8,.2,1) both vzGrow,4s ease-in-out 1.6s infinite vzBarLive;animation-delay:calc(var(--i) * .1s), calc(var(--i) * .3s + 1.6s)}@keyframes vzGrow{0%{transform:scaleY(0)}}@keyframes vzBarLive{50%{transform:scaleY(.9)}}.vz-line{stroke:var(--vz-orange);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.vz-dot-pulse{fill:var(--vz-orange);animation:1.8s ease-out infinite vzPing}@keyframes vzPing{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.vz-pill-up rect{fill:#17b87924}.vz-pill-up text{fill:var(--vz-green);font-size:11px;font-weight:800}.vz-shield{fill:url(#vz-g-security);opacity:.95;animation:3.6s ease-in-out infinite vzPulseScale}.vz-check{stroke:#fff;stroke-width:9px;stroke-linecap:round;stroke-linejoin:round}.vz-scan{fill:#ffffffb3;animation:2.8s ease-in-out infinite vzScan}@keyframes vzScan{0%,to{opacity:0;transform:translateY(0)}15%,85%{opacity:.9}50%{transform:translateY(128px)}}.vz-track{fill:#eef2fb}.eh-viz .vz-act{transform-origin:0}.vz-act{fill:url(#vz-g-monitoring);animation:3.4s ease-in-out infinite vzWork;animation-delay:calc(var(--i) * -.8s)}@keyframes vzWork{0%,to{transform:scaleX(var(--w))}50%{transform:scaleX(calc(var(--w) * .82))}}.vz-live{animation:1.4s steps(2,end) infinite vzBlink;fill:#ef4444!important}@keyframes vzBlink{50%{opacity:.35}}.vz-shot{animation:3s ease-in-out infinite vzShot}@keyframes vzShot{0%,70%,to{opacity:1;transform:none}78%{opacity:.2;transform:scale(.94)}}.vz-thumb{fill:#eef2ff;stroke:var(--vz-line)}.vz-thumb-l{fill:#c7d0f3}.vz-donut-bg{fill:none;stroke:#eef2fb;stroke-width:9px}.vz-donut{fill:none;stroke:url(#vz-g-monitoring);stroke-width:9px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;animation:1.6s cubic-bezier(.2,.8,.2,1) .4s forwards vzDonut;transform:rotate(-90deg)}@keyframes vzDonut{to{stroke-dashoffset:11px}}.vz-trophy{animation:4.5s ease-in-out infinite vzFloat}.vz-base{fill:#0b1a3a}.vz-shine{fill:#ffffff8c;animation:3.2s ease-in-out infinite vzShine}@keyframes vzShine{0%,60%,to{opacity:0;transform:translate(-6px)}75%{opacity:.9;transform:translate(24px)}}.vz-confetti{fill:var(--vz-orange);animation:3.4s ease-in infinite vzConfetti;animation-delay:calc(var(--i) * .35s)}.vz-confetti:nth-child(3n){fill:var(--vz-blue)}.vz-confetti:nth-child(3n+1){fill:var(--vz-green)}@keyframes vzConfetti{0%{opacity:0;transform:translateY(-16px)rotate(0)}20%{opacity:1}to{opacity:0;transform:translateY(70px)rotate(220deg)}}.vz-track-line{stroke:#e3e9f7;stroke-width:6px;stroke-linecap:round}.vz-progress{stroke:url(#vz-g-timeline);stroke-width:6px;stroke-linecap:round}.vz-node{fill:url(#vz-g-timeline)}.vz-dots circle{fill:#c3cdea}.vz-arc{stroke:var(--vz-orange);stroke-width:2.4px;stroke-linecap:round}.vz-arc.a2{stroke:var(--vz-blue);animation-delay:.9s}.vz-pulse{fill:#5b6cff40;animation:2.2s ease-out infinite vzPing;animation-delay:calc(var(--i) * .5s)}.vz-pin-dot{fill:var(--vz-orange);stroke:#fff;stroke-width:2px}.vz-doc{animation:.8s cubic-bezier(.2,.8,.2,1) both vzRise;animation-delay:calc(var(--i) * .18s)}.vz-tick{animation:.6s cubic-bezier(.2,.9,.3,1.3) both vzPop;animation-delay:calc(var(--i) * .35s + .9s)}.vz-tick-mark{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.vz-stamp{animation:4.5s ease-in-out infinite vzStamp}.vz-stamp rect{fill:none;stroke:var(--vz-green);stroke-width:3px}.vz-stamp text{fill:var(--vz-green);letter-spacing:.14em;font-size:15px;font-weight:900}@keyframes vzStamp{0%,30%{opacity:0;transform:scale(1.6)rotate(-12deg)}40%,92%{opacity:1;transform:scale(1)rotate(-8deg)}to{opacity:0;transform:scale(1)rotate(-8deg)}}.vz-cardslide{animation:5s ease-in-out infinite vzCard}@keyframes vzCard{0%,to{transform:translate(0)rotate(-4deg)}50%{transform:translate(10px)rotate(2deg)}}.vz-chip{fill:#ffd27a}.vz-coin{animation:2.6s ease-in-out infinite vzCoin;animation-delay:calc(var(--i) * .3s)}.vz-coin-c{fill:#ffcf4d;stroke:#f0a400;stroke-width:2px}@keyframes vzCoin{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.vz-gear{animation:8s linear infinite vzSpin}.vz-runner{fill:var(--vz-orange);animation:3.6s cubic-bezier(.6,0,.4,1) infinite vzRun}@keyframes vzRun{0%{transform:translate(0)}to{transform:translate(264px)}}.vz-code-bg{fill:#0f1a36}.vz-code{opacity:0;animation:.4s step-end forwards vzType;animation-delay:calc(var(--i) * .45s + .3s);font-size:11px;fill:#9fb4ff!important;font-family:Consolas,Courier New,monospace!important}@keyframes vzType{to{opacity:1}}.vz-caret{fill:#ff8a1f;animation:1s steps(2,end) infinite vzBlink}.vz-block{fill:#eef2ff;stroke:var(--vz-line);animation:.6s cubic-bezier(.2,.9,.3,1.3) both vzPop}.vz-block.b0{animation-delay:.6s}.vz-block.b1{animation-delay:1s}.vz-block.b2{animation-delay:1.3s}.vz-block.b3{animation-delay:1.7s}.vz-road{stroke:#d6deef;stroke-width:4px;stroke-dasharray:14 10;animation:1s linear infinite reverse vzDash}.vz-truck{animation:6s ease-in-out infinite vzDrive}@keyframes vzDrive{0%{transform:translate(-10px)}50%{transform:translate(150px)}to{transform:translate(-10px)}}.vz-wheel{fill:#0b1a3a;stroke:#fff;stroke-width:3px}.vz-parcel{fill:#e8b77a}.vz-box{animation:3s ease-in-out infinite vzFloat}.vz-mesh{stroke:var(--vz-blue);stroke-width:1px;opacity:.18;animation:3.5s ease-in-out infinite vzMesh;animation-delay:calc(var(--i) * .25s)}@keyframes vzMesh{50%{opacity:.5}}.vz-badge-100 text{fill:#fff;font-size:12px;font-weight:800}.vz-step{fill:url(#vz-g-careers);opacity:.18}.vz-climber{animation:5s cubic-bezier(.6,0,.4,1) infinite vzClimb}@keyframes vzClimb{0%{transform:translate(72px,160px)}25%{transform:translate(144px,126px)}50%{transform:translate(216px,92px)}75%,to{transform:translate(288px,58px)}}.eh-viz .vz-climber,.eh-viz .vz-lens{transform-box:view-box;transform-origin:0 0}.vz-bubble{animation:7s ease-in-out infinite vzBubble;animation-delay:calc(var(--i) * .9s);opacity:0}@keyframes vzBubble{0%{opacity:0;transform:translateY(10px)scale(.96)}8%,82%{opacity:1;transform:none}92%,to{opacity:0}}.vz-typing circle{fill:var(--vz-blue);animation:1.1s ease-in-out infinite vzBounce;animation-delay:calc(var(--i) * .15s)}@keyframes vzBounce{50%{transform:translateY(-5px)}}.vz-prod.p0{fill:#ffe2c4}.vz-prod.p1{fill:#dfe4ff}.vz-prod.p2{fill:#d4f3e6}.vz-lens{animation:6s ease-in-out infinite vzLens}.vz-lens-glass{fill:#5b6cff1f;stroke:var(--vz-blue);stroke-width:4px}.vz-lens-handle{stroke:var(--vz-ink);stroke-width:6px;stroke-linecap:round}@keyframes vzLens{0%,to{transform:translate(80px,96px)}33%{transform:translate(180px,110px)}66%{transform:translate(280px,96px)}}.vz-tag{animation:2.4s ease-in-out infinite vzPulseScale}.vz-boxspin{animation:4s ease-in-out infinite vzFloat}.vz-edge{fill:none;stroke:#ffffffb3;stroke-width:2px}.vz-spark{fill:var(--vz-orange);animation:2.4s ease-in-out infinite vzTwinkle;animation-delay:calc(var(--i) * .5s)}@keyframes vzTwinkle{0%,to{opacity:.2;transform:scale(.6)}50%{opacity:1;transform:scale(1.1)}}.vz-acc{animation:.8s cubic-bezier(.2,.8,.2,1) both vzRise;animation-delay:calc(var(--i) * .2s)}.vz-verify{animation:.6s cubic-bezier(.2,.9,.3,1.3) 1.1s both vzPop}.vz-arrowhead{fill:none;stroke:var(--vz-orange);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.vz-area{opacity:.16}.vz-rocket{offset-path:path("M30 200 C 90 190, 120 170, 160 150 S 240 90, 330 40");offset-rotate:auto 90deg;animation:4.5s ease-in-out infinite vzTravel}.vz-link-solid{stroke:var(--vz-blue);stroke-width:2px;opacity:.5}.eh-viz-stage{place-items:center;display:grid;position:relative}.eh-viz-stage:before{content:"";filter:blur(20px);background:radial-gradient(circle at 50% 40%,#5b6cff24,#0000 70%);border-radius:36px;position:absolute;inset:8% 6%}@media (prefers-reduced-motion:reduce){.eh-viz *,.eh-viz :before{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.vz-packet,.vz-runner,.vz-rocket{display:none}}
.brand-logo{justify-content:center;align-items:center;min-width:64px;height:30px;display:inline-flex}.brand-logo img{object-fit:contain;width:auto;max-width:132px;height:100%}.brand-logo.is-text{color:var(--ink);font-size:.9rem;font-weight:800}.integration-logo .brand-logo{height:26px}.eh-clientele-block__logo-grid .integration-logo{justify-content:center}.logo-marquee{overflow:hidden}.logo-marquee>p{text-align:center;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:18px;font-size:.72rem;font-weight:850}.logo-marquee-track{width:max-content;animation:38s linear infinite ehMarquee;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.logo-marquee:hover .logo-marquee-track{animation-play-state:paused}.logo-marquee-row{gap:18px;padding-right:18px;display:flex}.logo-marquee-row .brand-logo{border:1px solid var(--line);height:64px;box-shadow:var(--shadow-soft);background:#fff;border-radius:18px;padding:16px 22px}@keyframes ehMarquee{to{transform:translate(-50%)}}.platform-wall{border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffdb;padding:28px}.platform-wall-title{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:18px;font-size:.72rem;font-weight:850}.platform-wall-groups{gap:18px;display:grid}.platform-wall-group small{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:.7rem;font-weight:800;display:block}.platform-wall-group>div{flex-wrap:wrap;gap:10px;display:flex}.platform-wall-group .brand-logo{border:1px solid var(--line);background:#fff;border-radius:14px;height:52px;padding:12px 16px;transition:transform .25s,box-shadow .25s}.platform-wall-group .brand-logo:hover{box-shadow:var(--shadow-soft);transform:translateY(-3px)}.eh-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.com-hero h1{font-size:clamp(2.6rem,4.6vw,4.6rem)}.com-section{padding:clamp(64px,8vw,112px) 0;position:relative}.com-section.is-tint{background:linear-gradient(#f0f5ffb3,#f8faff00)}.com-section h2{margin:12px 0 18px;font-size:clamp(2rem,3.2vw,3.3rem)}.com-split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.com-split.is-flip>:first-child{order:2}.com-split.is-head{margin-bottom:42px}.com-copy p{margin-top:12px;font-size:1.04rem}.com-copy .button-row{margin-top:26px}.com-ticks{gap:10px;margin-top:22px;display:grid}.com-ticks li{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;font-size:.95rem;font-weight:650;display:flex}.com-ticks li>span{color:#fff;background:linear-gradient(135deg, var(--orange), var(--blue));border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.com-ticks .eh-icon{width:18px;height:18px}.com-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.com-cards.n-2{grid-template-columns:repeat(2,minmax(0,1fr))}.com-cards.n-4{grid-template-columns:repeat(4,minmax(0,1fr))}.com-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:linear-gradient(160deg,#fff,#f5f8ffe6);border-radius:22px;padding:26px 24px 24px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s;position:relative;overflow:hidden}.com-card:after{content:"";background:linear-gradient(90deg, var(--orange), var(--blue));transform-origin:0;border-radius:3px;height:3px;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:22px;right:22px;transform:scaleX(0)}.com-card:hover{box-shadow:var(--shadow);border-color:var(--line-strong);transform:translateY(-6px)}.com-card:hover:after{transform:scaleX(1)}.com-card-icon{width:52px;height:52px;color:var(--blue);background:linear-gradient(145deg,#5b6cff1f,#ff8a1f1f);border-radius:16px;place-items:center;margin-bottom:18px;display:grid}.com-card-icon .eh-icon{width:26px;height:26px}.com-card:hover .com-card-icon{animation:.6s cubic-bezier(.2,.9,.3,1.4) ehIconPop}@keyframes ehIconPop{40%{transform:scale(1.14)rotate(-6deg)}}.com-card-index{letter-spacing:.14em;color:color-mix(in srgb, var(--blue) 60%, white);font-size:.72rem;font-weight:900;position:absolute;top:22px;right:22px}.com-card h3{letter-spacing:-.02em;margin-bottom:8px;font-size:1.12rem}.com-card p{font-size:.93rem;line-height:1.6}.com-card ul{gap:6px;margin-top:10px;display:grid}.com-card li{padding-left:16px;font-size:.9rem;position:relative}.com-card li:before{content:"";background:var(--orange);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.com-photo{box-shadow:var(--shadow);border:6px solid #fff;border-radius:28px;margin:0;transition:transform .5s;overflow:hidden;transform:rotate(1.2deg)}.com-photo:hover{transform:rotate(0)scale(1.01)}.com-photo img{width:100%;height:auto;display:block}.com-cta{padding:40px 0 90px}.com-cta-card{color:#fff;background:radial-gradient(circle at 15% 0,#ff8a1f73,#0000 45%),linear-gradient(120deg,#0b1a3a,#2a2f8f 60%,#4c3bff);border-radius:30px;justify-content:space-between;align-items:center;gap:28px;padding:clamp(28px,4vw,48px);display:flex;box-shadow:0 30px 70px #1e28784d}.com-cta-card h2,.com-cta-card p{color:#fff;margin:0 0 8px}.com-cta-card .button-secondary{color:#fff;background:#ffffff1f;border-color:#ffffff4d}.com-form-section{background:linear-gradient(#f0f5ffe6,#f8faff33)}.com-form-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.com-form-viz{max-width:420px;margin-top:26px}.com-form-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:28px;padding:clamp(22px,3vw,36px)}.eh-inquiry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.eh-field{gap:6px;display:grid}.eh-field.is-wide{grid-column:1/-1}.eh-field>span{color:var(--ink);font-size:.8rem;font-weight:750}.eh-field>span i{color:var(--orange);font-style:normal}.eh-field input,.eh-field select,.eh-field textarea{width:100%;color:var(--ink);background:#f8faff;border:1px solid #1d43972e;border-radius:12px;padding:12px 14px;font-size:.95rem;transition:border-color .2s,box-shadow .2s,background .2s}.eh-field input:focus,.eh-field select:focus,.eh-field textarea:focus{border-color:var(--blue);background:#fff;outline:none;box-shadow:0 0 0 4px #095cff1f}.eh-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.eh-inquiry-foot{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}.eh-inquiry-foot .button-primary[disabled]{opacity:.7;cursor:progress}.eh-inquiry-note{flex:240px;font-size:.78rem;line-height:1.5}.eh-inquiry-status{border-radius:14px;margin-top:16px;padding:14px 16px;font-size:.92rem;font-weight:650;animation:.4s cubic-bezier(.2,.8,.2,1) ehStatusIn}.eh-inquiry-status.ok{color:#0d7a52;background:#17b8791a;border:1px solid #17b8794d}.eh-inquiry-status.error{color:#b4233a;background:#ff4f6414;border:1px solid #ff4f644d}@keyframes ehStatusIn{0%{opacity:0;transform:translateY(6px)}}.faq-section .section-heading .eh-viz-stage{max-width:380px;margin-top:24px}.com-article-shell{max-width:820px}.com-prose{color:var(--muted);font-size:1.06rem}.com-prose>*+*{margin-top:16px}.com-prose h2{margin-top:40px;font-size:clamp(1.6rem,2.4vw,2.2rem)}.com-prose h3{margin-top:28px;font-size:1.3rem}.com-prose ul,.com-prose ol{gap:8px;padding-left:22px;list-style:outside;display:grid}.com-prose a{color:var(--blue);text-underline-offset:3px;font-weight:650;text-decoration:underline}.com-prose strong{color:var(--ink)}.com-prose table{border-collapse:collapse;width:100%;font-size:.92rem}.com-prose th,.com-prose td{border:1px solid var(--line);text-align:left;padding:10px 12px}.com-prose th{color:var(--ink);background:#f2f5ff}.agency-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.agency-mini{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:20px;gap:8px;padding:22px;transition:transform .3s,box-shadow .3s;display:grid}.agency-mini:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.agency-mini>span{width:44px;height:44px;color:var(--blue);background:#5b6cff1a;border-radius:14px;place-items:center;display:grid}.agency-mini b{font-size:1.02rem}.agency-mini small{color:var(--muted);font-size:.86rem;line-height:1.5}.agency-mini i{color:var(--blue);font-size:.85rem;font-style:normal;font-weight:800}@media (max-width:1080px){.com-cards,.com-cards.n-4,.agency-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.com-split,.com-form-grid{grid-template-columns:1fr}.com-split.is-flip>:first-child{order:0}.com-cta-card{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.com-cards,.com-cards.n-2,.com-cards.n-4,.agency-mini-grid,.eh-inquiry-grid{grid-template-columns:1fr}.com-section{padding:56px 0}.logo-marquee-row .brand-logo{height:54px;padding:12px 16px}}@media (prefers-reduced-motion:reduce){.logo-marquee-track{animation:none}.com-card,.com-photo{transition:none}}.com-quote-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px;display:grid}.com-quote{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:26px;flex-direction:column;gap:16px;margin:0;padding:30px 28px 26px;transition:transform .35s,box-shadow .35s;display:flex;position:relative}.com-quote:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.com-quote-mark{width:46px;fill:color-mix(in srgb, var(--blue) 14%, white);position:absolute;top:22px;right:24px}.com-quote-stars{color:#ffb020;letter-spacing:.14em;font-size:1rem}.com-quote blockquote{color:var(--ink);flex:1;margin:0;font-size:1.02rem;line-height:1.65}.com-quote figcaption{align-items:center;gap:12px;display:flex}.com-quote-avatar{color:#fff;background:linear-gradient(135deg, var(--orange), var(--blue));border-radius:50%;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.com-quote figcaption b{font-size:.98rem;display:block}.com-quote figcaption small{color:var(--muted);font-size:.82rem}@media (max-width:900px){.com-quote-grid{grid-template-columns:1fr}}.faq-quick{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.faq-quick a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;padding:10px 16px;font-size:.9rem}.faq-quick b{color:var(--blue);margin-right:6px}.faq-shell{max-width:980px}.faq-toolbar{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);background:#ffffffe6;border-radius:20px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:34px;padding:12px;display:flex;position:sticky;top:76px}.faq-toolbar button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:.86rem;font-weight:700;transition:background .2s,color .2s,transform .2s;display:inline-flex}.faq-toolbar button:hover{transform:translateY(-1px)}.faq-toolbar button .eh-icon{width:16px;height:16px}.faq-toolbar button span{color:var(--blue);background:#eef2ff;border-radius:999px;padding:1px 8px;font-size:.75rem}.faq-toolbar button.is-active{background:linear-gradient(120deg, var(--blue), #4c3bff);color:#fff;border-color:#0000}.faq-toolbar button.is-active span{color:#fff;background:#fff3}.faq-search{border:1px solid var(--line);background:#f8faff;border-radius:999px;flex:200px;align-items:center;gap:8px;padding:0 14px;display:flex}.faq-search input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:10px 0}.faq-search .eh-icon{width:18px;height:18px;color:var(--muted)}.faq-group{margin-bottom:40px;animation:.45s cubic-bezier(.2,.8,.2,1) ehStatusIn}.faq-group h2{align-items:center;gap:12px;margin-bottom:16px;font-size:1.5rem;display:flex}.faq-group h2 span{color:#fff;background:linear-gradient(135deg, var(--orange), var(--blue));border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.faq-empty{text-align:center;padding:30px}.faq-stuck{border:1px solid var(--line);box-shadow:var(--shadow-soft);text-align:center;background:#fff;border-radius:26px;justify-items:center;gap:8px;margin-top:30px;padding:30px;display:grid}@media (max-width:620px){.faq-toolbar{position:static}}.offices-global{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:44px;display:grid}.office-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:24px;align-content:start;gap:6px;padding:26px;transition:transform .35s,box-shadow .35s;display:grid;position:relative}.office-card:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.office-flag{color:#fff;background:linear-gradient(135deg, var(--orange), var(--blue));border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:8px;animation:5s ease-in-out infinite vzFloat;display:grid}.office-card small{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.office-card h3{font-size:1.5rem}.office-card p{font-size:.92rem;line-height:1.55}.office-contact{gap:6px;margin-top:8px;display:grid}.office-contact a{color:var(--ink);align-items:center;gap:8px;font-size:.88rem;font-weight:650;display:flex}.office-contact .eh-icon{width:16px;height:16px;color:var(--blue)}.pk-network{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:linear-gradient(150deg,#fff,#f0f5ffd9);border-radius:32px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,4vw,64px);margin-top:64px;padding:clamp(24px,3vw,40px);display:grid}.pk-copy h3{margin:10px 0;font-size:clamp(1.6rem,2.4vw,2.2rem)}.pk-selected{border:1px solid var(--line-strong);box-shadow:var(--shadow-soft);background:#fff;border-radius:18px;min-height:112px;margin:20px 0;padding:18px 20px}.pk-selected small{color:var(--orange);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:800}.pk-selected b{margin:4px 0;font-size:1.1rem;display:block}.pk-selected p{font-size:.9rem;line-height:1.5}.pk-chips{flex-wrap:wrap;gap:8px;display:flex}.pk-chips button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;padding:7px 12px;font-size:.8rem;font-weight:700;transition:all .2s}.pk-chips button.is-active{background:var(--blue);color:#fff;border-color:#0000}.pk-map svg{width:100%;height:auto;overflow:visible}.pk-outline{fill:url(#pk-fill);stroke:#095cff59;stroke-width:2px;stroke-linejoin:round}.pk-link{fill:none;stroke:var(--orange);stroke-width:1.4px;stroke-dasharray:3 5;opacity:.55;animation:1.4s linear infinite vzDash}.pk-pin{cursor:pointer;outline:none}.pk-dot{fill:var(--blue);stroke:#fff;stroke-width:2.5px;transform-box:fill-box;transform-origin:50%;transition:transform .25s}.pk-pin.is-head .pk-dot{fill:var(--orange)}.pk-pin.is-active .pk-dot,.pk-pin:focus-visible .pk-dot{transform:scale(1.5)}.pk-pulse{fill:#095cff2e;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite vzPing;animation-delay:calc(var(--i) * .22s)}.pk-label{fill:var(--muted);pointer-events:none;font-family:Segoe UI,Inter,Arial,sans-serif;font-size:12px;font-weight:700}.pk-label.is-head{fill:var(--orange);font-weight:850}@media (max-width:900px){.offices-global,.pk-network{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pk-link,.pk-pulse,.office-flag{animation:none}}.case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.case-grid.is-blog{grid-template-columns:repeat(2,minmax(0,1fr))}.case-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:26px;align-content:start;gap:10px;padding:20px 20px 26px;transition:transform .35s,box-shadow .35s;display:grid}.case-card:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.case-card-viz{background:linear-gradient(150deg,#f3f6ff,#fff6ec);border-radius:20px;padding:10px}.case-card-viz .eh-viz{filter:none;max-width:none}.case-card small{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font-size:.72rem;font-weight:800}.case-card h2{letter-spacing:-.03em;margin:0;font-size:1.35rem}.case-card p{font-size:.94rem;line-height:1.6}.case-card b{color:var(--blue);font-size:.9rem}.blog-title{font-size:clamp(2.2rem,3.8vw,3.6rem)!important}.web-stack{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:30px;display:flex}.web-stack .brand-logo{border:1px solid var(--line);height:58px;box-shadow:var(--shadow-soft);background:#fff;border-radius:16px;padding:14px 20px}.founder-portrait{background:radial-gradient(circle at 50% 30%,#5b6cff38,#0000 60%),linear-gradient(160deg,#eef2ff,#fff3e6);border-radius:36px;place-items:end center;min-height:420px;margin:0;display:grid;position:relative;overflow:hidden}.founder-portrait img{filter:drop-shadow(0 30px 40px #141e5040);width:min(88%,440px);height:auto}.founder-chip{color:var(--ink);box-shadow:var(--shadow-soft);background:#fff;border-radius:999px;padding:10px 16px;font-size:.85rem;font-weight:800;animation:5s ease-in-out infinite vzFloat;position:absolute}.founder-chip.c1{top:12%;left:6%}.founder-chip.c2{animation-delay:-1.6s;top:34%;right:6%}.founder-chip.c3{animation-delay:-3s;bottom:14%;left:10%}.about-ceo-role{font-weight:750;color:var(--blue)!important}.about-ceo-photo figcaption{background:#fff;padding:14px 18px;display:grid}.about-ceo-photo figcaption small{color:var(--muted)}.about-journey-viz{max-width:560px;margin:0 auto 34px}@media (max-width:900px){.case-grid,.case-grid.is-blog{grid-template-columns:1fr}.founder-portrait{min-height:340px}}.page-hero-art.eh-viz-stage,.page-hero-art>.eh-viz-stage{justify-self:stretch;width:100%}.page-hero-art .eh-viz{width:100%;max-width:620px;margin-inline:auto}.cq-progress{grid-template-columns:repeat(6,1fr);gap:6px;margin-bottom:26px;display:grid}.cq-progress span{justify-items:center;gap:6px;display:grid;position:relative}.cq-progress span:before{content:"";z-index:0;background:#e6ebf7;width:100%;height:3px;position:absolute;top:15px;left:-50%}.cq-progress span:first-child:before{display:none}.cq-progress span.is-done:before,.cq-progress span.is-now:before{background:linear-gradient(90deg, var(--orange), var(--blue))}.cq-progress i{z-index:1;width:32px;height:32px;color:var(--muted);background:#eef2ff;border-radius:50%;place-items:center;font-size:.85rem;font-style:normal;font-weight:800;transition:all .3s;display:grid;position:relative}.cq-progress .is-done i{background:var(--green);color:#fff}.cq-progress .is-now i{background:linear-gradient(135deg, var(--orange), var(--blue));color:#fff;box-shadow:0 0 0 5px #095cff1f}.cq-progress small{color:var(--muted);text-align:center;font-size:.68rem;font-weight:700}.cq-body{gap:20px;animation:.4s cubic-bezier(.2,.8,.2,1) ehStatusIn;display:grid}.cq-q{gap:10px;display:grid}.cq-q>b{font-size:1.02rem}.cq-q>small{color:var(--muted)}.cq-choice{flex-wrap:wrap;gap:10px;display:flex}.cq-choice button{border:1.5px solid var(--line-strong);color:var(--ink);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-weight:700;transition:all .2s;display:inline-flex}.cq-choice button span{border:2px solid var(--line-strong);border-radius:50%;width:16px;height:16px;transition:all .2s}.cq-choice button.is-on{border-color:var(--blue);background:#095cff0f}.cq-choice button.is-on span{border:5px solid var(--blue)}.cq-offices summary{cursor:pointer;color:var(--blue);align-items:center;gap:6px;font-size:.9rem;font-weight:700;display:inline-flex}.cq-offices ul{gap:8px;max-height:220px;margin:12px 0;padding-right:6px;display:grid;overflow:auto}.cq-offices li{font-size:.84rem;line-height:1.45}.cq-offices li b{color:var(--ink);display:block}.cq-note{color:#0d7a52;background:#17b87914;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:.9rem;font-weight:650;display:flex}.cq-file input{padding:10px}.cq-file small{color:var(--muted);font-size:.78rem}.cq-nav{justify-content:space-between;gap:12px;margin-top:26px;display:flex}.cq-nav .button-primary[disabled]{opacity:.45;cursor:not-allowed}.cq-done{text-align:center;justify-items:center;gap:10px;padding:30px 10px;display:grid}.cq-done span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:70px;height:70px;animation:.6s cubic-bezier(.2,.9,.3,1.3) vzPop;display:grid}.cq-done .eh-icon{width:36px;height:36px}@media (max-width:620px){.cq-progress small{display:none}}.contact-steps{gap:12px;margin:22px 0;display:grid}.contact-steps li{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:14px;padding:14px 16px;display:flex}.contact-steps i{color:#fff;background:linear-gradient(135deg, var(--orange), var(--blue));border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-style:normal;font-weight:900;display:grid}.contact-steps b{display:block}.contact-steps small{color:var(--muted)}.contact-direct{gap:10px;display:grid}.contact-direct a{color:var(--ink);align-items:center;gap:10px;font-weight:700;display:flex}.contact-direct .eh-icon{color:var(--blue)}.tm-price{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.tm-price-card{color:#fff;background:radial-gradient(circle at 90% 0,#ff8a1f73,#0000 45%),linear-gradient(140deg,#0b1a3a,#2b2f93 60%,#4c3bff);border-radius:30px;gap:14px;padding:clamp(26px,3vw,40px);display:grid;position:relative;box-shadow:0 30px 70px #1e28784d}.tm-price-card h3{color:#fff;font-size:1.5rem}.tm-badge{letter-spacing:.04em;background:#ffffff24;border-radius:999px;justify-self:start;padding:6px 12px;font-size:.78rem;font-weight:800}.tm-amount{align-items:baseline;gap:10px;display:flex}.tm-amount b{color:#fff;letter-spacing:-.05em;font-size:clamp(3.4rem,6vw,4.6rem);line-height:1}.tm-amount s{opacity:.6;font-size:1.4rem}.tm-amount span{opacity:.8;font-weight:650}.tm-tagline{color:#ffffffd1;font-size:.95rem}.tm-seats{background:#ffffff14;border-radius:18px;gap:10px;padding:16px;display:grid}.tm-seats label{letter-spacing:.1em;text-transform:uppercase;opacity:.8;font-size:.8rem;font-weight:800}.tm-seats>div{gap:8px;display:flex}.tm-seats button{color:#fff;background:#ffffff29;border-radius:12px;width:42px;height:42px;font-size:1.3rem;font-weight:800}.tm-seats input[type=number]{text-align:center;width:90px;color:var(--ink);border:0;border-radius:12px;font-size:1.1rem;font-weight:800}.tm-seats input[type=range]{width:100%;accent-color:var(--orange)}.tm-seats p{color:#fff}.tm-seats p b{color:#fff;font-size:1.3rem}.tm-cta{justify-content:center;background:linear-gradient(120deg, var(--orange), #ff5a3c)!important}.tm-source{opacity:.7;font-size:.78rem}.tm-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tm-features li{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:.92rem;font-weight:650;display:flex}.tm-features li span{color:#fff;background:var(--green);border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.tm-features .eh-icon{width:16px;height:16px}.tm-checkout{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:26px;grid-column:1/-1;padding:clamp(22px,3vw,34px);animation:.4s ehStatusIn}.quote-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:40px;display:grid}.quote-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:22px;align-content:start;gap:10px;padding:24px;transition:transform .3s,box-shadow .3s;display:grid}.quote-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.quote-card>span{width:48px;height:48px;color:var(--blue);background:#5b6cff1a;border-radius:15px;place-items:center;display:grid}.quote-card-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.quote-card-actions>a:first-child{color:var(--blue);font-weight:750}@media (max-width:960px){.tm-price,.quote-grid,.tm-features{grid-template-columns:1fr}}.agency-cat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:42px;display:grid}.agency-cat{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:26px;align-content:start;gap:10px;padding:18px 18px 22px;transition:transform .35s,box-shadow .35s;display:grid}.agency-cat:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.agency-cat-viz{background:linear-gradient(150deg,#f3f6ff,#fff6ec);border-radius:18px;padding:6px}.agency-cat-viz .eh-viz{filter:none}.agency-cat h3{font-size:1.15rem}.agency-cat p{font-size:.9rem;line-height:1.55}.agency-cat ul{gap:4px;display:grid}.agency-cat li a{color:var(--ink);border-radius:10px;align-items:center;gap:8px;padding:6px 8px;font-size:.88rem;font-weight:650;transition:background .2s;display:flex}.agency-cat li a:hover{background:#f1f4ff}.agency-cat li .eh-icon{width:17px;height:17px;color:var(--blue)}.agency-cat-more{color:var(--blue);font-size:.88rem;font-weight:800}.process-list{gap:10px;margin-top:22px;display:grid}.process-list li{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:14px;padding:14px 16px;transition:transform .25s;display:flex}.process-list li:hover{transform:translate(6px)}.process-list i{color:#fff;background:linear-gradient(135deg, var(--orange), var(--blue));border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-style:normal;font-weight:900;display:grid}.process-list b{display:block}.process-list small{color:var(--muted);font-size:.88rem}.com-cards.n-5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1180px){.agency-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.com-cards.n-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.agency-cat-grid,.com-cards.n-5{grid-template-columns:1fr}}.tm-sale{color:#fff;background:linear-gradient(120deg,#ff8a1ff2,#ff5a3cf2);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 14px;animation:3.2s ease-in-out infinite tmSalePulse;display:flex}.tm-sale b{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.tm-sale span{opacity:.95;font-size:.85rem;font-weight:650}@keyframes tmSalePulse{50%{box-shadow:0 0 0 6px #ff8a1f2e}}.tm-cycle{background:#ffffff1f;border-radius:999px;justify-self:start;padding:4px;display:inline-flex}.tm-cycle button{color:#fffc;border-radius:999px;padding:8px 16px;font-size:.85rem;font-weight:750;transition:background .2s,color .2s}.tm-cycle button.is-on{color:var(--ink);background:#fff}.tm-cycle small{color:var(--green);font-weight:850}.tm-amount{flex-wrap:wrap}.tm-save{color:#b9ffe2;background:#17b87938;border-radius:999px;padding:4px 10px;font-size:.85rem;font-style:normal;font-weight:850}.tm-checkout h3{margin-bottom:6px}.tm-checkout>p{margin-bottom:16px}.checkout-shell{max-width:720px}.checkout-card{text-align:center;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:30px;justify-items:center;gap:12px;padding:clamp(28px,4vw,48px);display:grid}.checkout-card>span{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:76px;height:76px;animation:.6s cubic-bezier(.2,.9,.3,1.3) vzPop;display:grid}.checkout-card.is-ok>span{background:var(--green)}.checkout-card.is-error>span{background:var(--red)}.checkout-card>span .eh-icon{width:38px;height:38px}.checkout-card h1{font-size:clamp(1.8rem,3vw,2.6rem)}.checkout-ref b{color:var(--ink)}.checkout-spin{border:5px solid #e6ebf7;border-top-color:var(--blue);border-radius:50%;width:54px;height:54px;animation:.9s linear infinite vzSpin}.stat-rail.has-icons article{position:relative}.stat-icon{width:40px;height:40px;color:var(--blue);background:#5b6cff1a;border-radius:12px;place-items:center;margin:0 auto 8px;font-style:normal;display:grid}.stat-icon .eh-icon{width:20px;height:20px}.industry-icon{color:#fff;background:linear-gradient(135deg, var(--orange), var(--blue));border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:12px;font-style:normal;transition:transform .3s;display:grid}.industry-icon .eh-icon{width:22px;height:22px}article:hover>.industry-icon{transform:rotate(-6deg)scale(1.08)}.com-cta-card{align-items:center}.com-cta-icon{color:#fff;background:#ffffff24;border-radius:20px;flex:none;place-items:center;width:64px;height:64px;animation:4.5s ease-in-out infinite vzFloat;display:grid}.com-cta-icon .eh-icon{width:30px;height:30px}.com-cta-copy{flex:1}.automation-stats .stat-rail{margin-bottom:34px}.home-faq .section-heading .eh-viz-stage{max-width:380px;margin-top:24px}.stat-rail.has-icons article{padding-top:18px}
