body[data-page=home] main>.section{padding-block:clamp(52px,5.4vw,88px)}body[data-page=home] main>.section--band{padding-block:clamp(64px,7vw,112px)}body[data-page=home] .divider{overflow:clip;overflow-clip-margin:12px}.js [data-split] .hl{transition:filter 0.9s var(--ease-out)}.js [data-split]:not(.is-settled) .hl{filter:drop-shadow(0 0 0 transparent)}.nw{white-space:nowrap}[data-anim].is-paused,[data-anim].is-paused *{animation-play-state:paused!important}@keyframes em-spin{to{transform:rotate(360deg)}}@keyframes em-pulse{0%,100%{opacity:0.72;transform:scale(0.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes m-dash{to{stroke-dashoffset:-22}}.home-hero{padding-top:clamp(24px,4vw,60px);padding-bottom:clamp(36px,4.5vw,64px)}@media(min-width:1024px){.home-hero .hero__grid{grid-template-columns:minmax(0,1.04fr) minmax(0,0.96fr);gap:clamp(28px,3.5vw,56px)}}.hero__visual{position:relative;min-width:0}@media(prefers-reduced-motion:no-preference){.home-title .nt-w{-webkit-text-stroke:1px transparent;animation:nt-on 1.05s var(--ease-out) both;animation-delay:calc(180ms + var(--i, 0) * 95ms)}.home-title .nt-w--hl{-webkit-text-stroke:0;animation-name:nt-hl;animation-duration:1.2s}}@keyframes nt-on{0%{color:transparent;-webkit-text-stroke-color:rgba(196,167,255,0.42);text-shadow:0 0 0 rgba(168,85,247,0)}28%{color:transparent;-webkit-text-stroke-color:rgba(233,213,255,0.95);text-shadow:0 0 12px rgba(168,85,247,0.85)}52%{color:#fff;-webkit-text-stroke-color:rgba(233,213,255,0.55);text-shadow:0 0 20px rgba(168,85,247,0.7),0 0 44px rgba(124,58,237,0.4)}100%{-webkit-text-stroke-color:rgba(233,213,255,0)}}@keyframes nt-hl{0%{opacity:0;filter:brightness(1.8) blur(5px)}40%{opacity:1;filter:brightness(1.4) blur(0)}100%{opacity:1;filter:none}}.home-title{--grad-text: linear-gradient(100deg, #8b5cf6 0%, #a855f7 34%, #c084fc 58%, #a855f7 80%, #8b5cf6 100%);--hl-glow: rgba(168, 85, 247, 0.5)}.home-lead{--t0: 650ms;--step: 24ms;--tw-count: 44}.home-lead .kw,.js .home-lead .kw{--kw-c: var(--kw, #a855f7);color:color-mix(in srgb,var(--kw-c) 72%,#fff);font-weight:600;text-shadow:0 0 16px color-mix(in srgb,var(--kw-c) 32%,transparent);padding-bottom:0;background:none;border-radius:2px;transition:none}@media(prefers-reduced-motion:no-preference){.home-lead .tw{position:relative;animation:tw-in 0.26s ease-out both;animation-delay:calc(var(--t0) + var(--i, 0) * var(--step))}.home-lead .tw::after{content:"";position:absolute;left:100%;top:50%;width:0.5em;height:1.08em;margin-left:3px;translate:0 -50%;border-radius:2px;background:linear-gradient(180deg,#d8b4fe,#8b5cf6);box-shadow:0 0 12px rgba(168,85,247,0.75);opacity:0;pointer-events:none;animation:tw-caret calc(var(--step) + 6ms) linear;animation-delay:calc(var(--t0) + var(--i, 0) * var(--step))}.home-lead .tw--end::after{animation:tw-blink 1.05s steps(1,end) 3;animation-delay:calc(var(--t0) + var(--i, 0) * var(--step))}.home-lead .kw{animation:kw-glow 0.85s var(--ease-out) both;animation-delay:calc(var(--t0) + var(--tw-count) * var(--step) + 250ms + var(--k, 0) * 200ms)}}@keyframes tw-in{0%{opacity:0;color:#fff}40%{opacity:1;color:#f3e8ff}100%{opacity:1}}@keyframes tw-caret{0%,100%{opacity:1}}@keyframes tw-blink{0%,50%{opacity:1}51%,100%{opacity:0}}@keyframes kw-glow{0%{color:var(--ink-2);text-shadow:0 0 0 transparent}}.emblem{--orbit: 36.5cqi;position:relative;width:min(100%,600px);aspect-ratio:1 / 1;margin-inline:auto;container-type:inline-size;isolation:isolate;overflow:clip;overflow-clip-margin:12px}@media(max-width:1023px){.emblem{width:min(100%,440px)}}.emblem>*{position:absolute}.emblem__halo{inset:13%;border-radius:50%;background:radial-gradient(circle,rgba(109,40,217,0.10) 0%,rgba(124,58,237,0.16) 36%,rgba(168,85,247,0.20) 50%,rgba(139,92,246,0.08) 60%,transparent 70%);filter:blur(14px);translate:calc(var(--px, 0) * 6px) calc(var(--py, 0) * 6px);animation:em-pulse 6s var(--ease-in-out) infinite}.emblem__rings{inset:0;width:100%;height:100%;overflow:hidden;translate:calc(var(--px, 0) * 12px) calc(var(--py, 0) * 12px)}.emblem .r{transform-box:view-box;transform-origin:50% 50%}.r--a{animation:em-spin 140s linear infinite}.r--b{animation:em-spin 90s linear infinite reverse}.r--c{animation:em-spin 34s linear infinite}.r--e{animation:em-spin 16s linear infinite}.r--f{animation:em-spin 26s linear infinite reverse}.r--g{animation:em-spin 7s linear infinite}.r__dots{fill:none;stroke:rgba(192,132,252,0.36);stroke-width:1.4;stroke-dasharray:1.5 7.2;stroke-linecap:round}.r__mark{fill:none;stroke:rgba(216,180,254,0.6);stroke-width:1.6}.r__ticks{fill:none;stroke:rgba(192,132,252,0.30);stroke-width:7;stroke-dasharray:1 11.985}.r__text{font-family:var(--f-mono);font-size:12.5px;font-weight:500;letter-spacing:1px;fill:rgba(233,213,255,0.52)}.r__arc,.r__arc-glow{fill:none;stroke:url(#em-arc);stroke-linecap:round;stroke-dasharray:260 120 70 140 420 120 110 218}.r__arc{stroke-width:2.4}.r__arc-glow{stroke-width:10;opacity:0.16}.r__track{fill:none;stroke:rgba(192,132,252,0.22);stroke-width:1}.r__bead{fill:#f3e8ff;filter:drop-shadow(0 0 6px #a855f7)}.r__bead--cyan{fill:#cffafe;filter:drop-shadow(0 0 6px #67e8f9)}.r__inner{fill:none;stroke:rgba(167,139,250,0.24);stroke-width:1;stroke-dasharray:4 6}.r__scan{fill:none;stroke:#c084fc;stroke-width:2.5;stroke-linecap:round;opacity:0.85;filter:drop-shadow(0 0 6px #a855f7)}.emblem__disc{left:50%;top:50%;width:42cqi;height:42cqi;translate:-50% -50%;border-radius:50%;overflow:hidden}.emblem__rain{position:absolute;inset:0;width:100%;height:100%;opacity:0.62;-webkit-mask-image:radial-gradient(closest-side,#000 52%,transparent 94%);mask-image:radial-gradient(closest-side,#000 52%,transparent 94%)}.emblem__logo{left:50%;top:50%;width:64cqi;height:auto;translate:-50% -50%;pointer-events:none}.emblem__orbit{left:50%;top:50%;width:0;height:0;margin:0;padding:0;list-style:none;translate:calc(var(--px, 0) * -8px) calc(var(--py, 0) * -8px);animation:em-spin 80s linear infinite}.emblem__orbit li{position:absolute;left:0;top:0;width:0;height:0;transform:rotate(var(--a)) translateX(var(--orbit)) rotate(calc(var(--a) * -1))}.orbit-chip{position:absolute;left:0;top:0;translate:-50% -50%;display:inline-flex;align-items:center;gap:0.5em;padding:0.62em 0.95em;border-radius:999px;font-family:var(--f-body);font-weight:700;font-size:clamp(10px,2.1cqi,13px);line-height:1;white-space:nowrap;color:var(--ink);background:rgba(12,3,22,0.88);border:1px solid color-mix(in srgb,var(--accent) 52%,transparent);box-shadow:0 0 22px -6px var(--accent),inset 0 0 14px -8px var(--accent);animation:em-spin 80s linear infinite reverse}.orbit-chip .icon{width:1.3em;height:1.3em;color:var(--accent)}@container (max-width: 400px){.orbit-chip{padding:0.62em;font-size:12px}.orbit-chip__label{display:none}}.home-hero .trust-row .icon{color:var(--orchid)}.wx-slot{container-type:inline-size;margin-bottom:clamp(16px,2vw,26px)}@media(min-width:600px){.wd-slot{display:none}}html:not(.js) .wd-slot{display:none}html:not(.js) .wx-slot{display:none}.wx{--wx: #a855f7;position:relative;display:grid;grid-template-columns:auto auto minmax(0,auto);align-items:center;column-gap:16px;width:fit-content;max-width:100%;padding:9px 20px 11px 9px;border-radius:20px;background:radial-gradient(90% 160% at 0% 0%,color-mix(in srgb,var(--wx) 15%,transparent),transparent 60%),radial-gradient(70% 140% at 100% 100%,rgba(124,58,237,0.16),transparent 62%),linear-gradient(135deg,rgba(38,14,66,0.62),rgba(11,4,22,0.78));border:1px solid rgba(192,132,252,0.36);box-shadow:inset 0 1px 0 rgba(233,213,255,0.12),0 0 0 1px rgba(124,58,237,0.10),0 18px 40px -24px rgba(124,58,237,0.95),0 0 30px -14px rgba(168,85,247,0.6);backdrop-filter:blur(14px) saturate(1.25);-webkit-backdrop-filter:blur(14px) saturate(1.25);overflow:hidden}.wx::before{content:"";position:absolute;left:16px;right:16px;top:0;height:1px;background:linear-gradient(90deg,transparent,#a855f7 28%,var(--wx) 72%,transparent)}.wx__icon{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--wx) 24%,transparent),rgba(10,3,20,0.55) 74%);border:1px solid color-mix(in srgb,var(--wx) 42%,transparent);box-shadow:inset 0 0 16px -6px var(--wx),0 0 22px -8px var(--wx)}.wx__time{min-width:0}.wx__clock{display:flex;align-items:baseline;gap:5px;font-family:var(--f-mono);font-weight:600;font-size:1.55rem;line-height:1;letter-spacing:-0.01em;color:var(--ink);font-variant-numeric:tabular-nums;text-shadow:0 0 18px rgba(168,85,247,0.6)}.wx__sep{font-size:0.95rem;font-weight:500;color:var(--orchid)}.wx__date{margin-top:7px;font-size:0.8rem;font-weight:600;line-height:1.2;color:var(--ink-2);white-space:nowrap}.wx__now{min-width:0;padding-left:16px;border-left:1px solid rgba(192,132,252,0.22)}.wx__temp{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;line-height:1.1}.wx__deg{font-family:var(--f-display);font-weight:700;font-size:1.45rem;color:color-mix(in srgb,var(--wx) 52%,#fff);text-shadow:0 0 16px color-mix(in srgb,var(--wx) 60%,transparent)}.wx__desc{font-size:0.86rem;font-weight:600;color:var(--ink-2)}.wx__place{display:flex;align-items:center;gap:6px;margin-top:5px;font-family:var(--f-mono);font-size:0.72rem;letter-spacing:0.05em;color:var(--ink-3)}.wx__place span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wx__place .icon{flex:none;width:13px;height:13px;color:var(--orchid)}.wx__credit{margin-top:4px;font-size:0.66rem;letter-spacing:0.02em;color:var(--ink-3)}.wx[data-state=fallback] .wx__now{display:none}.wx[data-state=loading] .wx__desc{animation:wx-wait 1.6s ease-in-out infinite}.wx__sec{position:absolute;left:0;bottom:0;width:100%;height:2px;background:linear-gradient(90deg,#6d28d9,#a855f7 55%,var(--wx));box-shadow:0 0 8px rgba(168,85,247,0.7);transform:scaleX(var(--s, 0));transform-origin:left center;opacity:0.85}.wx.is-ticking .wx__sec{transition:transform 1s linear}@container (max-width: 469px){.wx{grid-template-columns:auto minmax(0,1fr);width:100%;row-gap:10px;padding-right:14px}.wx__now{grid-column:1 / -1;padding:9px 2px 0;border-left:0;border-top:1px solid rgba(192,132,252,0.2)}}.wx[data-kind=clear],.wx[data-kind=fair]{--wx: #fbbf24}.wx[data-kind=partly]{--wx: #fcd34d}.wx[data-night="1"][data-kind=clear],.wx[data-night="1"][data-kind=fair],.wx[data-night="1"][data-kind=partly]{--wx: #c4b5fd}.wx[data-kind=cloudy],.wx[data-kind=fog]{--wx: #a5b4fc}.wx[data-kind=rain]{--wx: #38bdf8}.wx[data-kind=sleet]{--wx: #7dd3fc}.wx[data-kind=snow]{--wx: #bae6fd}.wx[data-kind=thunder]{--wx: #fbbf24}.wx-svg{width:46px;height:46px;overflow:visible;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--wx) 65%,transparent))}.wx-svg *{transform-box:fill-box;transform-origin:center}.wx-sun__rays path{fill:none;stroke:#fcd34d;stroke-width:3;stroke-linecap:round}.wx-sun__rays{animation:em-spin 18s linear infinite}.wx-sun__core{animation:wx-breathe 4s ease-in-out infinite}.wx-moon{animation:wx-rock 7s ease-in-out infinite}.wx-star{fill:#f5f3ff;animation:wx-twinkle 2.6s ease-in-out infinite}.wx-star:nth-of-type(2){animation-delay:-0.9s}.wx-star:nth-of-type(3){animation-delay:-1.7s}.wx-cloud{fill:#f3efff;stroke:rgba(255,255,255,0.5);stroke-width:0.8}.wx-cloud--back{fill:rgba(167,139,250,0.55);stroke:none}.wx-drift{animation:wx-drift 7s ease-in-out infinite}.wx-drift--slow{animation-duration:10s;animation-direction:reverse}.wx[data-kind=cloudy] .wx-cloud{fill:#ddd6fe}.wx[data-kind=rain] .wx-cloud,.wx[data-kind=sleet] .wx-cloud{fill:#c7d2fe}.wx[data-kind=snow] .wx-cloud{fill:#e0f2fe}.wx[data-kind=thunder] .wx-cloud{fill:#a78bfa;stroke:rgba(233,213,255,0.5)}.wx[data-kind=fog] .wx-cloud{fill:rgba(199,210,254,0.7)}.wx-drop{fill:none;stroke:#7dd3fc;stroke-width:2.6;stroke-linecap:round;animation:wx-fall 1.1s linear infinite}.wx-drop:nth-of-type(2){animation-delay:-0.37s}.wx-drop:nth-of-type(3){animation-delay:-0.74s}.wx-flake{fill:#f0f9ff;animation:wx-snow 2.8s linear infinite}.wx-flake:nth-of-type(2){animation-delay:-0.93s}.wx-flake:nth-of-type(3){animation-delay:-1.86s}.wx-bolt{fill:#fcd34d;stroke:#fff7d6;stroke-width:0.6;stroke-linejoin:round;animation:wx-flash 3.4s linear infinite}.wx-fog{fill:none;stroke:#c7d2fe;stroke-width:3;stroke-linecap:round;animation:wx-slide 4.5s ease-in-out infinite alternate}.wx-fog:nth-of-type(2){animation-delay:-1.5s;opacity:0.75}.wx-fog:nth-of-type(3){animation-delay:-3s;opacity:0.55}.wx-clk__face{fill:rgba(168,85,247,0.12);stroke:#c084fc;stroke-width:2.4}.wx-clk__tick{fill:none;stroke:rgba(233,213,255,0.7);stroke-width:2;stroke-linecap:round}.wx-clk__hand{fill:none;stroke:#f3e8ff;stroke-width:2.6;stroke-linecap:round;transform-box:view-box;transform-origin:32px 32px}.wx-clk__sec{fill:none;stroke:#c084fc;stroke-width:1.6;stroke-linecap:round;transform-box:view-box;transform-origin:32px 32px;animation:em-spin 60s steps(60,end) infinite}@keyframes wx-wait{0%,100%{opacity:0.45}50%{opacity:1}}@keyframes wx-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes wx-rock{0%,100%{transform:rotate(-7deg)}50%{transform:rotate(5deg)}}@keyframes wx-twinkle{0%,100%{opacity:0.25;transform:scale(0.6)}50%{opacity:1;transform:scale(1.1)}}@keyframes wx-drift{0%,100%{transform:translateX(-1.5px)}50%{transform:translateX(2px)}}@keyframes wx-fall{0%{transform:translate(1.5px,-5px);opacity:0}25%{opacity:1}100%{transform:translate(-1.5px,7px);opacity:0}}@keyframes wx-snow{0%{transform:translate(0,-5px);opacity:0}20%{opacity:1}50%{transform:translate(2px,1px)}100%{transform:translate(-1px,8px);opacity:0}}@keyframes wx-flash{0%,62%,70%,100%{opacity:0.18}64%,68%{opacity:1}66%{opacity:0.4}}@keyframes wx-slide{from{transform:translateX(-3px)}to{transform:translateX(3px)}}body[data-page=home] .marquee{padding-block:15px;border-block-color:rgba(192,132,252,0.2);background:linear-gradient(90deg,rgba(124,58,237,0.10),rgba(10,3,20,0.55) 30%,rgba(10,3,20,0.55) 70%,rgba(124,58,237,0.10)),rgba(8,2,16,0.5)}body[data-page=home] .marquee--needs{box-shadow:inset 0 -1px 0 rgba(168,85,247,0.28),0 1px 18px -6px rgba(168,85,247,0.55)}body[data-page=home] .marquee--needs .marquee__track{animation-duration:44s}body[data-page=home] .marquee--agents .marquee__track{animation-duration:52s}body[data-page=home] .marquee__track{gap:16px;padding-block:3px}body[data-page=home] .marquee__item{--accent: var(--cyan);position:relative;color:var(--accent);font-weight:700;border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);background:radial-gradient(120% 150% at 50% 130%,color-mix(in srgb,var(--accent) 15%,transparent),transparent 68%),rgba(10,3,20,0.88);box-shadow:inset 0 0 14px -8px var(--accent),0 0 18px -7px var(--accent);text-shadow:0 0 12px color-mix(in srgb,var(--accent) 38%,transparent)}body[data-page=home] .marquee__item .icon{color:var(--accent);filter:drop-shadow(0 0 3px color-mix(in srgb,var(--accent) 60%,transparent))}body[data-page=home] .marquee__item::after{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1px solid color-mix(in srgb,var(--accent) 85%,transparent);box-shadow:0 0 16px -4px color-mix(in srgb,var(--accent) 70%,transparent),inset 0 0 10px -5px var(--accent);opacity:0.08;pointer-events:none;animation:mq-neon 3.8s ease-in-out infinite}body[data-page=home] .marquee__item:nth-child(5n+2)::after{animation-delay:-0.76s}body[data-page=home] .marquee__item:nth-child(5n+3)::after{animation-delay:-1.52s}body[data-page=home] .marquee__item:nth-child(5n+4)::after{animation-delay:-2.28s}body[data-page=home] .marquee__item:nth-child(5n)::after{animation-delay:-3.04s}@keyframes mq-neon{0%,100%{opacity:0.08}50%{opacity:0.6}}body[data-page=home] .marquee--needs .marquee__item:is([data-i="0"],[data-i="7"],[data-i="14"]){--accent: #e4c4ff}body[data-page=home] .marquee--needs .marquee__item:is([data-i="1"],[data-i="8"],[data-i="15"]){--accent: #9b73ff}body[data-page=home] .marquee--needs .marquee__item:is([data-i="2"],[data-i="9"],[data-i="16"]){--accent: #f993c6}body[data-page=home] .marquee--needs .marquee__item:is([data-i="3"],[data-i="10"],[data-i="17"]){--accent: #8a8cff}body[data-page=home] .marquee--needs .marquee__item:is([data-i="4"],[data-i="11"]){--accent: #ec52bd}body[data-page=home] .marquee--needs .marquee__item:is([data-i="5"],[data-i="12"]){--accent: #9cc4ff}body[data-page=home] .marquee--needs .marquee__item:is([data-i="6"],[data-i="13"]){--accent: #de5ce0}body[data-page=home] .marquee--agents .marquee__item:is([data-i="0"],[data-i="7"],[data-i="14"]){--accent: #cba8ff}body[data-page=home] .marquee--agents .marquee__item:is([data-i="1"],[data-i="8"],[data-i="15"]){--accent: #865cff}body[data-page=home] .marquee--agents .marquee__item:is([data-i="2"],[data-i="9"],[data-i="16"]){--accent: #ef6fca}body[data-page=home] .marquee--agents .marquee__item:is([data-i="3"],[data-i="10"],[data-i="17"]){--accent: #5b8cff}body[data-page=home] .marquee--agents .marquee__item:is([data-i="4"],[data-i="11"],[data-i="18"]){--accent: #f24e9a}body[data-page=home] .marquee--agents .marquee__item:is([data-i="5"],[data-i="12"],[data-i="19"]){--accent: #b28cff}body[data-page=home] .marquee--agents .marquee__item:is([data-i="6"],[data-i="13"],[data-i="20"]){--accent: #ee4078}.mini{display:block;width:100%;height:auto;overflow:visible}.def-card{position:relative;padding:16px 22px 22px;border-radius:var(--r-lg);border:1px solid rgba(192,132,252,0.4);background:radial-gradient(90% 120% at 0% 0%,rgba(168,85,247,0.2),transparent 58%),radial-gradient(80% 120% at 100% 100%,rgba(34,211,238,0.07),transparent 60%),linear-gradient(160deg,rgba(36,14,62,0.74),rgba(14,5,28,0.82));box-shadow:inset 0 1px 0 rgba(233,213,255,0.14),0 0 0 1px rgba(124,58,237,0.12),0 0 34px -10px rgba(168,85,247,0.55),0 24px 50px -30px rgba(124,58,237,0.9)}@property --def-a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.def-card::before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--def-a),transparent 0 68%,rgba(192,132,252,0.7) 80%,#f3e8ff 86%,rgba(168,85,247,0.6) 90%,transparent 96%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:def-orbit 7s linear infinite;pointer-events:none}.def-card.is-paused::before{animation-play-state:paused}@keyframes def-orbit{to{--def-a: 360deg}}.def-card__top{display:flex;align-items:center;gap:14px;margin-bottom:12px}.def-bot{flex:none;width:46px;height:46px;overflow:visible}.def-bot *{transform-box:fill-box;transform-origin:center}.db-ring{fill:rgba(168,85,247,0.1);stroke:rgba(192,132,252,0.3);stroke-width:1.2}.db-orbit{fill:none;stroke:#c084fc;stroke-width:2.2;stroke-linecap:round;stroke-dasharray:18 120.2;animation:em-spin 3.6s linear infinite;filter:drop-shadow(0 0 3px #a855f7)}.db-head{fill:rgba(30,10,52,0.92);stroke:#c084fc;stroke-width:1.8}.db-ant{fill:none;stroke:#c084fc;stroke-width:1.8;stroke-linecap:round}.db-ant-dot{fill:var(--def-c, #a855f7);filter:drop-shadow(0 0 4px var(--def-c, #a855f7));animation:db-ping 1.6s ease-in-out infinite;transition:fill 0.4s}.db-eye{fill:#e9d5ff;animation:db-blink 4.2s ease-in-out infinite}.db-mouth{fill:none;stroke:rgba(233,213,255,0.7);stroke-width:1.8;stroke-linecap:round}@keyframes db-blink{0%,44%,50%,100%{transform:scaleY(1)}47%{transform:scaleY(0.1)}}@keyframes db-ping{0%,100%{opacity:0.6;transform:scale(0.85)}50%{opacity:1;transform:scale(1.18)}}.fk--1{--fk: var(--purple)}.fk--2{--fk: var(--cyan)}.fk--3{--fk: var(--amber)}.fk--4{--fk: var(--emerald)}.def-card[data-active="1"]{--def-c: var(--purple)}.def-card[data-active="2"]{--def-c: var(--cyan)}.def-card[data-active="3"]{--def-c: var(--amber)}.def-card[data-active="4"]{--def-c: var(--emerald)}.def-chain{display:inline-flex;align-items:center}.def-chain b{width:clamp(10px,1.6vw,20px);height:2px;background:linear-gradient(90deg,rgba(192,132,252,0.22),rgba(192,132,252,0.5))}.def-chain__dot{width:11px;height:11px;border-radius:50%;border:1.5px solid var(--fk);background:color-mix(in srgb,var(--fk) 28%,transparent);transition:background-color 0.45s,box-shadow 0.45s,transform 0.45s var(--ease-out)}.def-card__bits{margin-left:auto;font-family:var(--f-mono);font-size:0.74rem;letter-spacing:0.14em;color:rgba(216,180,254,0.72);font-variant-numeric:tabular-nums}.def-card .lead{max-width:none;margin:0}.def-card .fk{color:color-mix(in srgb,var(--fk) 38%,#fff);background-image:linear-gradient(90deg,color-mix(in srgb,var(--fk) 50%,transparent),color-mix(in srgb,var(--fk) 28%,transparent));background-repeat:no-repeat;background-position:0 92%;background-size:100% 2px;border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size 0.5s var(--ease-out),color 0.5s,text-shadow 0.5s}.def-card[data-active="1"] .fk--1,.def-card[data-active="2"] .fk--2,.def-card[data-active="3"] .fk--3,.def-card[data-active="4"] .fk--4,.def-card[data-active=all] .fk{color:#fff;background-size:100% 0.38em;text-shadow:0 0 14px color-mix(in srgb,var(--fk) 80%,transparent)}.def-card[data-active="1"] .def-chain__dot.fk--1,.def-card[data-active="2"] .def-chain__dot.fk--2,.def-card[data-active="3"] .def-chain__dot.fk--3,.def-card[data-active="4"] .def-chain__dot.fk--4,.def-card[data-active=all] .def-chain__dot{background:var(--fk);box-shadow:0 0 12px var(--fk);transform:scale(1.25)}body[data-page=home] .c-purple{--accent: var(--purple)}body[data-page=home] .c-orchid{--accent: var(--orchid)}body[data-page=home] .c-neon{--accent: var(--neon)}.home-flow .flow__step{display:flex;flex-direction:column;padding-top:20px;border-color:color-mix(in srgb,var(--accent) 24%,transparent);background:radial-gradient(120% 60% at 50% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 72%),rgba(18,6,33,0.68)}.home-flow .flow__step::before{content:"";position:absolute;left:22px;right:22px;top:0;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0.6;transition:opacity var(--t-med)}.home-flow .flow__step.is-active::before{opacity:1}@media(min-width:600px)and (max-width:899px){.home-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-flow .mini{max-width:230px;margin-bottom:16px;opacity:0.8;transition:opacity var(--t-med)}.home-flow .flow__step.is-active .mini{opacity:1}.home-flow .flow__num{color:color-mix(in srgb,var(--accent) 62%,#fff);opacity:0.8}.home-flow .flow__title .icon,.home-flow .flow__step.is-active .flow__num{color:color-mix(in srgb,var(--accent) 80%,#fff);opacity:1}.home-flow .flow__step.is-active{border-color:color-mix(in srgb,var(--accent) 58%,transparent);background:radial-gradient(120% 60% at 50% 0%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 72%),rgba(30,10,46,0.84);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent),0 22px 50px -26px var(--accent)}.home-flow .flow__bar{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 55%,#fff),var(--accent))}.m-frame{fill:rgba(255,255,255,0.03);stroke:color-mix(in srgb,var(--accent) 55%,transparent);stroke-width:1.5;stroke-linejoin:round}.m-line{fill:rgba(255,255,255,0.10)}.m-fill{fill:var(--accent);transform-box:fill-box;transform-origin:left center;animation:m-read 4s var(--ease-out) infinite both}.m-fill--2{animation-delay:0.45s}.m-fill--3{animation-delay:0.9s}@keyframes m-read{0%{transform:scaleX(0);opacity:1}22%,74%{transform:scaleX(1);opacity:1}92%,100%{transform:scaleX(1);opacity:0}}.m-flow{fill:none;stroke:var(--accent);stroke-width:2;stroke-dasharray:4 7;stroke-linecap:round;animation:m-dash 1s linear infinite}.m-node{fill:color-mix(in srgb,var(--accent) 18%,transparent);stroke:var(--accent);stroke-width:1.5}.m-pulse{fill:none;stroke:var(--accent);stroke-width:1.5;transform-box:fill-box;transform-origin:center;animation:m-pulse 2.4s ease-out infinite}@keyframes m-pulse{from{transform:scale(1);opacity:0.8}to{transform:scale(1.9);opacity:0}}.m-mark{fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:22;animation:m-draw 4s ease infinite both}@keyframes m-draw{0%,40%{stroke-dashoffset:22}58%,92%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:0}}.sc-rows rect{fill:rgba(255,255,255,0.07)}.sc-hit{fill:var(--accent);animation:sc-hit 4.8s ease infinite both}.sc-hit--2{animation-delay:1.6s}.sc-hit--3{animation-delay:3.2s}@keyframes sc-hit{0%{opacity:0}8%,26%{opacity:0.9}34%,100%{opacity:0}}.sc-lens{transform:translate(71px,-6px);animation:sc-move 4.8s var(--ease-in-out) infinite}@keyframes sc-move{0%,25%,100%{transform:translate(71px,-6px)}33%,58%{transform:translate(144px,22px)}66%,91%{transform:translate(0,10px)}}.sc-glass{fill:color-mix(in srgb,var(--accent) 14%,transparent);stroke:var(--accent);stroke-width:2.2}.sc-handle{fill:none;stroke:var(--accent);stroke-width:4;stroke-linecap:round}.dc-branch{fill:none;stroke:rgba(255,255,255,0.15);stroke-width:2}.dc-pulse{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-dasharray:18 100;animation:dc-go 3.2s ease-in infinite both;filter:drop-shadow(0 0 4px var(--accent))}@keyframes dc-go{0%{stroke-dashoffset:18}42%,100%{stroke-dashoffset:-100}}.dc-root{fill:color-mix(in srgb,var(--accent) 25%,transparent);stroke:var(--accent);stroke-width:1.8}.dc-opt{fill:rgba(255,255,255,0.05);stroke:rgba(255,255,255,0.16);stroke-width:1.2}.dc-opt--pick{animation:dc-pick 3.2s ease infinite both}@keyframes dc-pick{0%,38%{fill:rgba(255,255,255,0.05);stroke:rgba(255,255,255,0.16)}46%,88%{fill:color-mix(in srgb,var(--accent) 38%,transparent);stroke:var(--accent)}100%{fill:rgba(255,255,255,0.05);stroke:rgba(255,255,255,0.16)}}.dc-check{fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:18;animation:dc-check 3.2s ease infinite both}@keyframes dc-check{0%,46%{stroke-dashoffset:18;opacity:1}60%,88%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:0}}.ac-cal{fill:rgba(255,255,255,0.03);stroke:rgba(255,255,255,0.18);stroke-width:1.5}.ac-top{fill:color-mix(in srgb,var(--accent) 30%,transparent)}.ac-days rect{fill:rgba(255,255,255,0.08)}.ac-slot{fill:var(--accent);transform-box:fill-box;transform-origin:center;animation:ac-pop 4s var(--ease-out) infinite both}@keyframes ac-pop{0%,16%{transform:scale(0);opacity:0}26%{transform:scale(1.18);opacity:1}32%,88%{transform:scale(1);opacity:1}100%{transform:scale(1);opacity:0}}.ac-tick{fill:none;stroke:#04261b;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:14;animation:ac-tick 4s ease infinite both}@keyframes ac-tick{0%,30%{stroke-dashoffset:14;opacity:1}40%,88%{stroke-dashoffset:0;opacity:1}100%{opacity:0}}.ac-trail{fill:none;stroke:var(--accent);stroke-width:1.5;stroke-dasharray:3 5;stroke-linecap:round;opacity:0.55;animation:m-dash 1.2s linear infinite}.ac-plane{fill:var(--accent);transform:translate(194px,24px);animation:ac-fly 4s var(--ease-in-out) infinite both}@keyframes ac-fly{0%,38%{transform:translate(140px,54px) scale(0.5);opacity:0}48%{transform:translate(150px,50px) scale(1);opacity:1}84%{transform:translate(194px,24px) scale(1);opacity:1}100%{transform:translate(208px,14px) scale(0.8);opacity:0}}.home-services__aside{display:grid;gap:16px;justify-items:start}@media(min-width:900px){.home-bento{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.svc-strip{grid-column:1 / -1}}.bento__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.bento__count{display:inline-flex;align-items:baseline;gap:8px;font-family:var(--f-mono);font-size:0.74rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--ink-3)}.bento__count b{font-family:var(--f-display);font-weight:800;font-size:2.1rem;line-height:1;letter-spacing:-0.02em;background:linear-gradient(100deg,#8b5cf6 0%,#a855f7 50%,#d8b4fe 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.cat-mix{display:grid;gap:14px;margin-top:22px}.cat-mix__bar{position:relative;display:flex;gap:4px;height:10px;border-radius:999px;overflow:hidden}.cat-mix__bar i{flex:var(--n) 1 0;min-width:0;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 55%,#fff),var(--accent));box-shadow:0 0 14px -2px var(--accent);transform-origin:left center;transition:transform 0.9s var(--ease-out)}.cat-mix__bar i:nth-child(2){transition-delay:0.12s}.cat-mix__bar i:nth-child(3){transition-delay:0.24s}.cat-mix__bar i:nth-child(4){transition-delay:0.36s}.js .bento__main:not(.is-in) .cat-mix__bar i{transform:scaleX(0)}.cat-mix__bar::after{content:"";position:absolute;top:0;bottom:0;left:0;width:26%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.55),transparent);transform:translateX(-110%);animation:cm-sheen 5s var(--ease-in-out) 1.4s infinite}@keyframes cm-sheen{0%{transform:translateX(-110%)}55%,100%{transform:translateX(400%)}}.cat-mix__legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;padding:0;list-style:none}.cat-mix__legend li{display:flex;align-items:center;gap:10px;min-width:0;font-size:0.9rem;font-weight:600;line-height:1.25;color:var(--ink-2)}.cat-mix__legend b{flex:none;display:inline-grid;place-items:center;min-width:30px;height:26px;padding:0 8px;border-radius:8px;font-family:var(--f-mono);font-size:0.8rem;font-weight:600;color:color-mix(in srgb,var(--accent) 55%,#fff);background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 42%,transparent)}@media(max-width:379px){.cat-mix__legend{grid-template-columns:minmax(0,1fr)}}.bento__pair{display:contents}.bento__pair>*{min-width:0}.bento__side{display:flex;flex-direction:column}.bento__side .mini{max-width:330px;margin-bottom:2px}.pp-wire{fill:none;stroke:rgba(255,255,255,0.16);stroke-width:2;stroke-dasharray:3 5}.pp-pkt{fill:none;stroke:var(--accent);stroke-width:3.2;stroke-linecap:round;stroke-dasharray:16 200;animation:pp-a 3.6s linear infinite both;filter:drop-shadow(0 0 5px var(--accent))}.pp-pkt--2{animation-name:pp-b}@keyframes pp-a{0%{stroke-dashoffset:16}32%,100%{stroke-dashoffset:-80}}@keyframes pp-b{0%,44%{stroke-dashoffset:16}76%,100%{stroke-dashoffset:-80}}.pp-node>circle:first-child{fill:rgba(255,255,255,0.04);stroke:rgba(255,255,255,0.22);stroke-width:1.5}.pp-node--1>circle:first-child{animation:pp-n1 3.6s ease infinite both}.pp-node--2>circle:first-child{animation:pp-n2 3.6s ease infinite both}.pp-node--3>circle:first-child{animation:pp-n3 3.6s ease infinite both}@keyframes pp-n1{0%,14%{stroke:var(--accent);fill:color-mix(in srgb,var(--accent) 22%,transparent)}26%,100%{stroke:rgba(255,255,255,0.22);fill:rgba(255,255,255,0.04)}}@keyframes pp-n2{0%,30%{stroke:rgba(255,255,255,0.22);fill:rgba(255,255,255,0.04)}34%,54%{stroke:var(--accent);fill:color-mix(in srgb,var(--accent) 22%,transparent)}66%,100%{stroke:rgba(255,255,255,0.22);fill:rgba(255,255,255,0.04)}}@keyframes pp-n3{0%,74%{stroke:rgba(255,255,255,0.22);fill:rgba(255,255,255,0.04)}78%,96%{stroke:var(--accent);fill:color-mix(in srgb,var(--accent) 22%,transparent)}100%{stroke:rgba(255,255,255,0.22);fill:rgba(255,255,255,0.04)}}.pp-glyph{fill:var(--accent)}.pp-glyph--line{fill:none;stroke:var(--accent);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.pp-gear{fill:none;stroke:var(--accent);stroke-width:3.5;stroke-dasharray:4 3.07;transform-box:fill-box;transform-origin:center;animation:em-spin 4s linear infinite}.pp-lbl{font-family:var(--f-mono);font-size:10px;fill:var(--ink-3);text-anchor:middle}.wb-frame{fill:rgba(255,255,255,0.025);stroke:rgba(255,255,255,0.18);stroke-width:1.5}.wb-bar{fill:none;stroke:rgba(255,255,255,0.12)}.wb-dot{fill:rgba(255,255,255,0.22)}.wb-dot:first-of-type{fill:var(--accent)}.wb-url{fill:rgba(255,255,255,0.07)}.wb-h--1{fill:rgba(255,255,255,0.78)}.wb-p{fill:rgba(255,255,255,0.2)}.wb-h,.wb-p,.wb-btn{transform-box:fill-box;transform-origin:left center;animation:wb-grow 6s var(--ease-out) infinite both}.wb-h--2{animation-delay:0.3s}.wb-p--1{animation-delay:0.6s}.wb-p--2{animation-delay:0.75s}.wb-btn{animation-delay:0.95s}@keyframes wb-grow{0%{transform:scaleX(0);opacity:0}10%,88%{transform:scaleX(1);opacity:1}96%,100%{transform:scaleX(1);opacity:0}}.wb-pic{animation:wb-pic 6s var(--ease-out) infinite both}@keyframes wb-pic{0%,6%{opacity:0}20%,88%{opacity:1}96%,100%{opacity:0}}.wb-img{opacity:0.75}.wb-sun{fill:rgba(255,255,255,0.85)}.wb-hill{fill:rgba(12,3,22,0.5)}.wb-cursor{fill:#fff;stroke:#12051f;stroke-width:1;stroke-linejoin:round;transform:translate(50px,100px);animation:wb-cur 6s var(--ease-in-out) infinite both}@keyframes wb-cur{0%,30%{transform:translate(252px,104px);opacity:0}38%{opacity:1}56%{transform:translate(50px,100px) scale(1);opacity:1}60%{transform:translate(50px,100px) scale(0.82)}64%,86%{transform:translate(50px,100px) scale(1);opacity:1}94%,100%{transform:translate(50px,100px);opacity:0}}.svc-strip{display:grid;gap:22px;align-items:center;border-color:rgba(192,132,252,0.26);background:radial-gradient(60% 140% at 0% 0%,rgba(168,85,247,0.16),transparent 60%),radial-gradient(60% 140% at 100% 100%,rgba(109,40,217,0.16),transparent 60%),linear-gradient(180deg,rgba(36,16,56,0.7),rgba(18,6,33,0.76))}@media(min-width:900px){.svc-strip{grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr);gap:40px}}.svc-strip__kicker{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-mono);font-size:0.74rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--orchid)}.svc-strip__kicker span{color:var(--lilac);opacity:0.7}.svc-strip .h3{margin-top:10px}.svc-strip__side{display:grid;gap:18px;justify-items:start}.svc-pills{display:flex;flex-wrap:wrap;gap:8px}.svc-pills>li{display:flex}.svc-pill:hover,.svc-pill:focus-visible{background:color-mix(in srgb,var(--accent) 22%,transparent);border-color:var(--accent)}.svc-pill{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;text-decoration:none;border-radius:999px;font-weight:700;font-size:0.92rem;color:var(--ink);border:1px solid color-mix(in srgb,var(--accent) 36%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent);transition:background-color var(--t-med),border-color var(--t-med),box-shadow var(--t-med)}.svc-pill .icon{width:17px;height:17px;color:var(--accent)}.svc-pill.is-active{background:color-mix(in srgb,var(--accent) 22%,transparent);border-color:var(--accent);box-shadow:0 0 24px -6px var(--accent)}.approach{--gap: clamp(14px, 1.6vw, 22px)}.approach__top{display:grid;gap:22px;align-items:center}.approach__grid{display:grid;gap:var(--gap);margin-top:28px}@media(min-width:900px){.approach__grid{margin-top:0}}@media(min-width:760px){.approach__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:900px){.approach__top{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--gap)}.approach__copy{grid-column:2 / -1}}.approach__quote{margin-top:18px;font-family:var(--f-display);font-weight:600;font-size:clamp(1.45rem,1rem + 1.7vw,2.45rem);line-height:1.22;letter-spacing:-0.02em;color:var(--ink);max-width:32ch}.zbadge{position:relative;width:min(100%,230px);aspect-ratio:1 / 1;margin-inline:auto;overflow:clip;overflow-clip-margin:30px}@media(max-width:899px){.zbadge{width:150px;margin-inline:0}}.zbadge>*{position:absolute;border-radius:50%}.zbadge__glow{inset:-14%;background:radial-gradient(circle,rgba(168,85,247,0.32),transparent 64%);animation:em-pulse 5s var(--ease-in-out) infinite}.zbadge__comet{inset:0;background:conic-gradient(from 0deg,transparent 0turn 0.58turn,rgba(192,132,252,0.85) 0.96turn,#fff 1turn);-webkit-mask:radial-gradient(closest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(closest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));animation:em-spin 5s linear infinite}.zbadge__dash{inset:7%;border:1px dashed rgba(192,132,252,0.42);animation:em-spin 50s linear infinite reverse}.zbadge__logo{inset:2%;width:96%;height:96%;border-radius:0}.circuit{display:none}@media(min-width:900px){.circuit{--edge: calc((100% - 2 * var(--gap)) / 6);display:block;position:relative;height:60px;margin-top:6px}.circuit i{position:absolute;display:block;overflow:hidden}.circuit__bus{top:calc(50% - 1px);height:3px;left:var(--edge);right:var(--edge);background:linear-gradient(180deg,transparent 1px,rgba(220,190,255,0.2) 1px,rgba(220,190,255,0.2) 2px,transparent 2px)}.circuit__drop{width:3px;bottom:0;background:linear-gradient(90deg,transparent 1px,rgba(220,190,255,0.2) 1px,rgba(220,190,255,0.2) 2px,transparent 2px)}.circuit__drop--1{top:0;left:calc(var(--edge) - 1px)}.circuit__drop--2{top:calc(50% - 1px);left:calc(50% - 1px)}.circuit__drop--3{top:calc(50% - 1px);right:calc(var(--edge) - 1px)}.circuit__bus::after{content:"";position:absolute;top:0;height:3px;width:110px;left:-110px;border-radius:3px;background:linear-gradient(90deg,transparent,var(--orchid),#fff);animation:cc-run 3.6s linear infinite}.circuit__drop::after{content:"";position:absolute;left:0;width:3px;height:26px;top:-26px;border-radius:3px;background:linear-gradient(180deg,transparent,var(--orchid),#fff);animation:cc-drop 3.6s linear infinite}.circuit__drop--2::after{animation-delay:1.5s}.circuit__drop--3::after{animation-delay:2.6s}}@keyframes cc-run{0%{left:-110px}85%,100%{left:100%}}@keyframes cc-drop{0%{top:-26px}30%,100%{top:100%}}:where(.value){--accent: var(--violet)}.value{display:flex;flex-direction:column;border-color:color-mix(in srgb,var(--accent) 24%,transparent);background:radial-gradient(120% 62% at 50% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 72%),linear-gradient(180deg,rgba(36,16,56,0.66) 0%,rgba(18,6,33,0.74) 100%)}.value:hover{border-color:color-mix(in srgb,var(--accent) 50%,transparent);box-shadow:0 24px 60px -30px color-mix(in srgb,var(--accent) 75%,transparent)}.value::after{content:"";position:absolute;left:22px;right:22px;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.value .mini{max-width:300px;margin-bottom:18px}.value__top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:24px}.value__label{font-family:var(--f-mono);font-size:0.72rem;letter-spacing:0.14em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 45%,#e9e1f5)}.value__title{margin-top:10px;font-family:var(--f-display);font-weight:700;font-size:clamp(1.4rem,1.2rem + 0.6vw,1.7rem);line-height:1.15;color:var(--ink)}.value__text{margin-top:8px;color:var(--ink-3);font-size:0.97rem}.value__bits{font-family:var(--f-mono);font-size:0.82rem;letter-spacing:0.12em;color:var(--accent);font-variant-numeric:tabular-nums}.value__dots{display:inline-flex;align-items:center;gap:6px}.value__dots i{width:7px;height:7px;border-radius:50%;background:var(--d);box-shadow:0 0 8px var(--d);opacity:0.5;animation:vd-blink 4.2s ease-out infinite both}.value__dots i:nth-child(1){--d: var(--emerald)}.value__dots i:nth-child(2){--d: var(--cyan);animation-delay:0.7s}.value__dots i:nth-child(3){--d: var(--amber);animation-delay:1.4s}.value__dots i:nth-child(4){--d: var(--sky);animation-delay:2.1s}.value__dots i:nth-child(5){--d: var(--coral);animation-delay:2.8s}.value__dots i:nth-child(6){--d: var(--neon);animation-delay:3.5s}@keyframes vd-blink{0%,20%{opacity:0.5;transform:scale(1)}24%{opacity:1;transform:scale(1.4)}40%{opacity:1;transform:scale(1)}70%,100%{opacity:0.5;transform:scale(1)}}.ls-bubble{fill:color-mix(in srgb,var(--accent) 9%,rgba(255,255,255,0.02));stroke:color-mix(in srgb,var(--accent) 55%,transparent);stroke-width:1.5;stroke-linejoin:round}.ls-wave rect{fill:var(--accent);transform-box:fill-box;transform-origin:center;animation:ls-bar 1.3s var(--ease-in-out) infinite}.ls-wave rect:nth-child(1){animation-delay:-0.9s}.ls-wave rect:nth-child(2){animation-delay:-0.3s;animation-duration:1.1s}.ls-wave rect:nth-child(3){animation-delay:-1.1s}.ls-wave rect:nth-child(4){animation-delay:-0.5s;animation-duration:1.5s}.ls-wave rect:nth-child(5){animation-delay:-0.75s}.ls-wave rect:nth-child(6){animation-delay:-0.15s;animation-duration:1.2s}.ls-wave rect:nth-child(7){animation-delay:-0.6s}@keyframes ls-bar{0%,100%{transform:scaleY(0.28);opacity:0.55}50%{transform:scaleY(1);opacity:1}}.ls-flow{fill:none;stroke:var(--accent);stroke-width:2;stroke-dasharray:4 7;stroke-linecap:round;animation:m-dash 1s linear infinite}.ls-ring{fill:color-mix(in srgb,var(--accent) 14%,transparent);stroke:var(--accent);stroke-width:1.5}.ls-pulse{fill:none;stroke:var(--accent);stroke-width:1.5;transform-box:fill-box;transform-origin:center;animation:ls-pulse 2.4s ease-out infinite}@keyframes ls-pulse{from{transform:scale(1);opacity:0.7}to{transform:scale(1.5);opacity:0}}.ls-heart{fill:color-mix(in srgb,var(--accent) 50%,#fff);filter:drop-shadow(0 0 6px var(--accent));transform-box:fill-box;transform-origin:center;animation:ls-beat 2.4s ease-in-out infinite}@keyframes ls-beat{0%,40%,100%{transform:scale(1)}10%{transform:scale(1.16)}20%{transform:scale(1)}30%{transform:scale(1.1)}}.ls-spark{fill:#fff;transform-box:fill-box;transform-origin:center;animation:wx-twinkle 2.6s ease-in-out infinite}.ls-spark--2{animation-delay:-0.9s}.ls-spark--3{animation-delay:-1.7s}.hb--1{--c: var(--emerald)}.hb--2{--c: var(--cyan)}.hb--3{--c: var(--amber)}.hb--4{--c: var(--sky)}.hb--5{--c: var(--coral)}.hb--6{--c: var(--neon)}.hb-spoke{fill:none;stroke:color-mix(in srgb,var(--c) 48%,transparent);stroke-width:1.5;stroke-dasharray:2 4}.hb-pkt{fill:none;stroke:var(--c);stroke-width:3;stroke-linecap:round;stroke-dasharray:16 120;stroke-dashoffset:16;filter:drop-shadow(0 0 4px var(--c));animation:hb-go 4.2s ease-in infinite both}@keyframes hb-go{0%{stroke-dashoffset:16;opacity:1}22%{stroke-dashoffset:-86;opacity:1}24%,100%{stroke-dashoffset:-86;opacity:0}}.hb-dot{fill:color-mix(in srgb,var(--c) 26%,#0c0418);stroke:var(--c);stroke-width:1.6;transform-box:fill-box;transform-origin:center;animation:hb-dot 4.2s ease-out infinite both}@keyframes hb-dot{0%,20%{fill:color-mix(in srgb,var(--c) 26%,#0c0418);transform:scale(1)}24%{fill:var(--c);transform:scale(1.3)}40%{fill:var(--c);transform:scale(1)}70%,100%{fill:color-mix(in srgb,var(--c) 26%,#0c0418);transform:scale(1)}}.hb-halo{fill:none;stroke:var(--c);stroke-width:1.5;opacity:0;transform-box:fill-box;transform-origin:center;animation:hb-halo 4.2s ease-out infinite both}@keyframes hb-halo{0%,22%{transform:scale(1);opacity:0}24%{opacity:0.9}50%,100%{transform:scale(2.1);opacity:0}}.hb--2 :is(.hb-pkt,.hb-dot,.hb-halo){animation-delay:0.7s}.hb--3 :is(.hb-pkt,.hb-dot,.hb-halo){animation-delay:1.4s}.hb--4 :is(.hb-pkt,.hb-dot,.hb-halo){animation-delay:2.1s}.hb--5 :is(.hb-pkt,.hb-dot,.hb-halo){animation-delay:2.8s}.hb--6 :is(.hb-pkt,.hb-dot,.hb-halo){animation-delay:3.5s}.hb-orbit{fill:none;stroke:color-mix(in srgb,var(--accent) 55%,transparent);stroke-width:1.4;stroke-dasharray:3 6;transform-box:fill-box;transform-origin:center;animation:em-spin 14s linear infinite}.hb-core{fill:rgba(22,8,40,0.96);stroke:#a855f7;stroke-width:1.8;filter:drop-shadow(0 0 8px rgba(168,85,247,0.75))}.hb-z{font-family:var(--f-brand);font-weight:400;font-size:17px;fill:#f3e8ff;text-anchor:middle}@property --fcm{syntax: "<number>"; inherits: true; initial-value: 0;}.fc-row{--fcm: 0}.fc-row--1{animation:fc-1 6s var(--ease-out) infinite}.fc-row--2{animation:fc-2 6s var(--ease-out) infinite}.fc-row--3{animation:fc-3 6s var(--ease-out) infinite}.fc-row--4{animation:fc-4 6s var(--ease-out) infinite}@keyframes fc-1{0%,8%{--fcm: 0}13%,86%{--fcm: 1}94%,100%{--fcm: 0}}@keyframes fc-2{0%,20%{--fcm: 0}25%,86%{--fcm: 1}94%,100%{--fcm: 0}}@keyframes fc-3{0%,32%{--fcm: 0}37%,86%{--fcm: 1}94%,100%{--fcm: 0}}@keyframes fc-4{0%,44%{--fcm: 0}49%,86%{--fcm: 1}94%,100%{--fcm: 0}}.fc-box{fill:var(--accent);fill-opacity:calc(var(--fcm) * 0.9);stroke:var(--accent);stroke-opacity:calc(0.4 + var(--fcm) * 0.6);stroke-width:1.5}.fc-tick{fill:none;stroke:#2a0a12;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:var(--fcm)}.fc-bar{fill:rgba(255,255,255,0.24);opacity:calc(1 - var(--fcm) * 0.55)}.fc-flow{fill:none;stroke:var(--accent);stroke-width:2;stroke-dasharray:4 7;stroke-linecap:round;opacity:0.85;animation:m-dash 1s linear infinite}.fc-ring{fill:none;stroke:color-mix(in srgb,var(--accent) 42%,transparent);stroke-width:1.4}.fc-ring--a{stroke-dasharray:5 7;transform-box:fill-box;transform-origin:center;animation:em-spin 16s linear infinite}.fc-ring--b{stroke:color-mix(in srgb,var(--accent) 62%,transparent);fill:color-mix(in srgb,var(--accent) 8%,transparent)}.fc-core{fill:var(--accent);filter:drop-shadow(0 0 8px var(--accent));transform-box:fill-box;transform-origin:center;animation:fc-core 6s ease-in-out infinite}@keyframes fc-core{0%,46%{transform:scale(0.85);opacity:0.75}54%{transform:scale(1.25);opacity:1}62%,86%{transform:scale(1.05);opacity:1}96%,100%{transform:scale(0.85);opacity:0.75}}.fc-pulse{fill:none;stroke:var(--accent);stroke-width:1.5;opacity:0;transform-box:fill-box;transform-origin:center;animation:fc-pulse 6s ease-out infinite}@keyframes fc-pulse{0%,50%{transform:scale(1);opacity:0}52%{opacity:0.9}74%,100%{transform:scale(2.9);opacity:0}}.fc-star{fill:#fff;transform-box:fill-box;transform-origin:center;animation:lk-star 3s ease-in-out infinite}.process>.container{position:relative;z-index:1}.process__decor{position:absolute;inset:0;overflow:hidden;pointer-events:none}.process__decor>span{position:absolute}.process__grid{inset:0;background-image:radial-gradient(rgba(220,190,255,0.17) 1px,transparent 1.5px);background-size:26px 26px;-webkit-mask-image:radial-gradient(ellipse 72% 62% at 50% 50%,#000 0%,transparent 78%);mask-image:radial-gradient(ellipse 72% 62% at 50% 50%,#000 0%,transparent 78%)}.process__beam{top:0;bottom:0;left:-36%;width:36%;background:linear-gradient(90deg,transparent,rgba(168,85,247,0.09),rgba(139,92,246,0.05),transparent);animation:pr-beam 12s linear infinite}@keyframes pr-beam{to{transform:translateX(390%)}}.process__glow{left:50%;top:62%;width:80%;height:70%;translate:-50% -50%;background:radial-gradient(closest-side,rgba(168,85,247,0.14),transparent)}.home-steps{--st1: #7c7ff7;--st2: #9b6bf8;--st3: #b65ef6;--st4: #d070f2;margin-top:6px}.home-steps .st-1{--accent: var(--st1);--spin: 5.2s}.home-steps .st-2{--accent: var(--st2);--spin: 4.4s}.home-steps .st-3{--accent: var(--st3);--spin: 6s}.home-steps .st-4{--accent: var(--st4);--spin: 4.8s}.home-steps::before{content:"";position:absolute;left:30px;top:31px;bottom:60px;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--st1),var(--st2),var(--st3),var(--st4));opacity:0.5}.home-steps .step{position:relative;display:grid;grid-template-columns:62px minmax(0,1fr);column-gap:18px;align-items:start}.home-steps .step__dot::before{content:"";position:absolute;inset:-7px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 58%,color-mix(in srgb,var(--accent) 50%,transparent) 76%,color-mix(in srgb,var(--accent) 45%,#fff) 90%,transparent 93%);-webkit-mask:radial-gradient(closest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(closest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));animation:em-spin var(--spin, 5s) linear infinite;pointer-events:none}.home-steps .step__dot{animation:st-breathe 3.6s var(--ease-in-out) infinite}.home-steps .st-2 .step__dot{animation-delay:-0.9s}.home-steps .st-3 .step__dot{animation-delay:-1.8s}.home-steps .st-4 .step__dot{animation-delay:-2.7s}@keyframes st-breathe{0%,100%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 12%,transparent),0 12px 30px -12px var(--accent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--accent) 20%,transparent),0 0 30px -6px var(--accent)}}.home-steps .step.is-active .step__dot{animation:none}.home-steps .step__body{padding-top:4px}.home-steps .step__title{margin-top:12px}.home-steps .step__dot{color:color-mix(in srgb,var(--accent) 55%,#fff);background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--accent) 22%,#12061f),#0b0316 72%);border:2px solid color-mix(in srgb,var(--accent) 70%,transparent);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 12%,transparent),0 12px 30px -12px var(--accent);transition:transform var(--t-med) var(--ease-out),background var(--t-med),color var(--t-med),box-shadow var(--t-med)}.home-steps .step.is-active .step__dot{color:#12051f;background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--accent) 55%,#fff),var(--accent) 70%);transform:scale(1.06);box-shadow:0 0 0 8px color-mix(in srgb,var(--accent) 20%,transparent),0 0 36px var(--accent)}.home-steps .step__dot::after{content:"";position:absolute;inset:-8px;border-radius:50%;border:2px solid var(--accent);opacity:0}.home-steps .step.is-active .step__dot::after{animation:st-ring 1.6s ease-out infinite}@keyframes st-ring{from{transform:scale(0.9);opacity:0.8}to{transform:scale(1.5);opacity:0}}.step__meta{display:inline-flex;align-items:center;gap:8px;padding:5px 11px;border-radius:999px;font-family:var(--f-mono);font-size:0.7rem;letter-spacing:0.08em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 55%,#fff);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 36%,transparent)}.step__meta .icon{width:14px;height:14px}@media(min-width:900px){.home-steps::before{display:none}.home-steps .step{display:block}.home-steps .step__body{padding-top:22px}.home-steps .steps__rail{overflow:visible;background:rgba(160,120,210,0.18)}.home-steps .steps__rail i{background:linear-gradient(90deg,var(--st1),var(--st2),var(--st3),var(--st4));box-shadow:0 0 12px rgba(168,85,247,0.5)}.steps__comet{position:absolute;top:-2px;left:0;width:90px;height:6px;border-radius:6px;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.95));box-shadow:0 0 16px #c084fc;animation:st-comet 5.2s var(--ease-in-out) infinite}}@keyframes st-comet{0%{left:0;opacity:0}10%,88%{opacity:1}100%{left:calc(100% - 90px);opacity:0}}.process__cta{justify-content:center;margin-top:clamp(32px,4vw,48px)}.why-card{display:flex;flex-direction:column}.why-card::after{content:"";position:absolute;left:22px;right:22px;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0.8}.why-card .mini{max-width:250px}.why-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.tn-track{fill:rgba(255,255,255,0.1)}.tn-fill{fill:var(--accent);transform-box:fill-box;transform-origin:left center}.tn-knob{fill:#fff;stroke:var(--accent);stroke-width:3}.tn--1 .tn-fill{transform:scaleX(0.7);animation:tn-f1 4.2s var(--ease-in-out) infinite}.tn--1 .tn-knob{transform:translateX(140px);animation:tn-k1 4.2s var(--ease-in-out) infinite}.tn--2 .tn-fill{transform:scaleX(0.3);animation:tn-f2 5s var(--ease-in-out) infinite}.tn--2 .tn-knob{transform:translateX(60px);animation:tn-k2 5s var(--ease-in-out) infinite}.tn--3 .tn-fill{transform:scaleX(0.55);animation:tn-f3 3.6s var(--ease-in-out) infinite}.tn--3 .tn-knob{transform:translateX(110px);animation:tn-k3 3.6s var(--ease-in-out) infinite}@keyframes tn-f1{0%,100%{transform:scaleX(0.2)}50%{transform:scaleX(0.75)}}@keyframes tn-k1{0%,100%{transform:translateX(40px)}50%{transform:translateX(150px)}}@keyframes tn-f2{0%,100%{transform:scaleX(0.6)}50%{transform:scaleX(0.15)}}@keyframes tn-k2{0%,100%{transform:translateX(120px)}50%{transform:translateX(30px)}}@keyframes tn-f3{0%,100%{transform:scaleX(0.35)}50%{transform:scaleX(0.9)}}@keyframes tn-k3{0%,100%{transform:translateX(70px)}50%{transform:translateX(180px)}}.tk-av{fill:color-mix(in srgb,var(--accent) 22%,transparent);stroke:var(--accent);stroke-width:1.5}.tk-av--b{fill:rgba(168,85,247,0.24);stroke:var(--orchid)}.tk-in{font-family:var(--f-display);font-weight:700;font-size:17px;fill:#fff;text-anchor:middle}.tk-b>rect:first-child{fill:rgba(255,255,255,0.06);stroke:rgba(255,255,255,0.2);stroke-width:1.2}.tk-b--2>rect:first-child{fill:rgba(168,85,247,0.16);stroke:rgba(192,132,252,0.5)}.tk-b{transform-box:fill-box}.tk-b--1{transform-origin:left bottom;animation:tk-a 5s var(--ease-out) infinite both}.tk-b--2{transform-origin:right top;animation:tk-b 5s var(--ease-out) infinite both}@keyframes tk-a{0%{opacity:0;transform:scale(0.6)}8%,46%{opacity:1;transform:none}54%,100%{opacity:0;transform:scale(0.92)}}@keyframes tk-b{0%,44%{opacity:0;transform:scale(0.6)}54%,92%{opacity:1;transform:none}100%{opacity:0;transform:scale(0.92)}}.tk-dot{fill:var(--accent);animation:tk-dot 1s ease-in-out infinite}.tk-dot:nth-of-type(2){animation-delay:0.15s}.tk-dot:nth-of-type(3){animation-delay:0.3s}@keyframes tk-dot{0%,100%{transform:translateY(0);opacity:0.45}50%{transform:translateY(-3px);opacity:1}}.tk-ln{fill:rgba(255,255,255,0.4)}.sh-body{fill:color-mix(in srgb,var(--accent) 10%,transparent);stroke:var(--accent);stroke-width:1.6;stroke-linejoin:round}.sh-scan{fill:var(--accent);opacity:0.75;animation:sh-scan 3.2s var(--ease-in-out) infinite}@keyframes sh-scan{0%,100%{transform:translateY(2px)}50%{transform:translateY(66px)}}.sh-lock{fill:var(--accent)}.sh-shackle{fill:none;stroke:var(--accent);stroke-width:2.4;stroke-linecap:round}.sh-flow{fill:none;stroke:rgba(255,255,255,0.32);stroke-width:2;stroke-dasharray:2 6;stroke-linecap:round;animation:m-dash 0.9s linear infinite}.lk-win{fill:rgba(255,255,255,0.03);stroke:rgba(255,255,255,0.2);stroke-width:1.5}.lk-bar{fill:none;stroke:rgba(255,255,255,0.12)}.lk-d{fill:rgba(255,255,255,0.25)}.lk-ln{fill:rgba(255,255,255,0.16)}.lk-wire{fill:none;stroke:var(--accent);stroke-width:2;stroke-dasharray:4 5;stroke-linecap:round;animation:m-dash 1s linear infinite reverse}.lk-agent{fill:color-mix(in srgb,var(--accent) 18%,transparent);stroke:var(--accent);stroke-width:1.5}.lk-star{fill:#fff;transform-box:fill-box;transform-origin:center;animation:lk-star 3s ease-in-out infinite}@keyframes lk-star{0%,100%{transform:scale(0.8) rotate(0deg)}50%{transform:scale(1.08) rotate(45deg)}}.lk-bubble>rect{fill:var(--accent)}.lk-bubble>circle{fill:#2a0a12}.lk-bubble{transform-box:fill-box;transform-origin:20% 100%;animation:lk-pop 3.6s var(--ease-out) infinite both}@keyframes lk-pop{0%,18%{transform:scale(0);opacity:0}30%{transform:scale(1.1);opacity:1}36%,80%{transform:scale(1);opacity:1}92%,100%{transform:scale(0.6);opacity:0}}.home-faq{--faq-accent: #a855f7}.home-faq__aside{display:grid;gap:22px;align-content:start}.home-faq__aside .section__head{margin-bottom:0}@media(min-width:1000px){.home-faq__aside{position:sticky;top:calc(var(--header-h) + 24px);align-self:start}}.ask{display:grid;gap:18px}.ask__main{display:grid;gap:4px 24px;min-width:0}.ask__main .ask__title{grid-column:1 / -1}@media(min-width:1380px){.ask__main{grid-template-columns:auto auto;justify-content:start}}.ask__side{display:grid;gap:14px;align-items:center;padding:16px 18px;border-radius:var(--r-md);border:1px solid rgba(192,132,252,0.22);background:radial-gradient(120% 120% at 100% 0%,rgba(168,85,247,0.16),transparent 60%),rgba(255,255,255,0.02)}@media(min-width:640px){.ask__side{grid-template-columns:minmax(0,1fr) auto}.ask__side .btn--block{width:auto}}.ask__hint{display:flex;gap:10px;align-items:flex-start;font-size:0.95rem;color:var(--ink-2)}.ask__hint .icon{flex:none;margin-top:3px;width:18px;height:18px;color:var(--amber)}.ask__title{display:flex;align-items:center;gap:12px;margin-bottom:6px;font-family:var(--f-display);font-weight:700;font-size:1.25rem;color:var(--ink)}.ask__dots{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;border-radius:999px 999px 999px 4px;background:rgba(168,85,247,0.16);border:1px solid rgba(192,132,252,0.32)}.ask__dots i{width:6px;height:6px;border-radius:50%;background:var(--orchid);animation:tk-dot 1.1s ease-in-out infinite}.ask__dots i:nth-child(2){animation-delay:0.15s}.ask__dots i:nth-child(3){animation-delay:0.3s}.ask .contact-line{min-width:0}.home-avis{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-top:8px;padding:16px 4px 0;border-top:1px dashed var(--line-2)}.home-avis__text{color:var(--ink-2);font-size:0.95rem;text-shadow:0 0 10px #0b0614,0 0 3px #0b0614}.home-avis .btn .icon{color:var(--orchid)}@media(max-width:639px){.ask .contact-line{font-size:0.92rem}.home-flow .mini{max-width:200px}.why-card .mini{max-width:220px}}@media(prefers-reduced-motion:reduce){.emblem *,.mini *,.zbadge *,.circuit *,.circuit i::after,.process__decor *,.value__dots i,.steps__comet,.ask__dots i,.cat-mix__bar::after{animation:none!important}.fc-row{--fcm: 1}.value__dots i{opacity:0.9}.orbit-chip{animation:none!important}.wx *,.wx-svg *,.def-card::before,.def-bot *,.marquee__item::after,.home-steps .step__dot,.home-steps .step__dot::before,.home-steps .step__dot::after{animation:none!important}.wx__sec{transition:none!important}body[data-page=home] .marquee__item::after{opacity:0.5}.steps__comet,.circuit i::after,.cat-mix__bar::after{display:none}.cat-mix__bar i{transform:none!important}}@media(max-width:599.98px){body[data-page=home] main>.section{padding-block:34px}body[data-page=home] main>.section--band{padding-block:40px}.home-hero{padding-top:10px;padding-bottom:26px;overflow-x:clip}.home-hero .hero__grid{container-type:inline-size;--em: min(100cqi, 320px);display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;row-gap:0;grid-template-areas:"wx wd" "stage stage" "eyb eyb" "title title" "lead lead" "act act" "trust trust"}.home-hero .hero__copy{display:contents}.home-hero .hero__copy>.wx-slot{grid-area:wx;justify-self:stretch;align-self:stretch;position:relative;z-index:2;width:auto;min-width:0;max-width:100%;margin:0;container-type:normal}.home-hero .hero__copy>.wx-slot>.wx{width:100%;grid-template-columns:auto minmax(1px,1fr) auto auto}.home-hero .hero__copy>.wx-slot>.wx::after{justify-self:center}.home-hero .hero__copy>.wd-slot{grid-area:wd;justify-self:end;align-self:stretch;position:relative;z-index:2;margin:0}.home-hero .hero__visual{grid-area:stage;justify-self:center;align-self:start;margin:14px 0 0}.home-hero .hero__copy>.eyebrow{grid-area:eyb;margin-top:8px}.home-hero .hero__copy>.home-title{grid-area:title;margin-top:10px;font-size:clamp(1.6rem,1.15rem + 2.3vw,1.9rem);line-height:1.08;letter-spacing:-0.028em;text-wrap:balance;--grad-text: linear-gradient(100deg, #a07cfa 0%, #b675fb 30%, #dcb6ff 54%, #b675fb 76%, #9b72fa 100%);--hl-glow: rgba(182, 117, 251, 0.6)}.home-hero .hero__copy>.home-lead{grid-area:lead;margin-top:12px;font-size:0.97rem;line-height:1.5;color:var(--ink-2);--tw-count: 35;text-wrap:pretty}.home-hero .home-lead .kw{font-weight:650;text-shadow:0 0 12px color-mix(in srgb,var(--kw-c) 34%,transparent)}.home-hero .hero__copy>.hero__actions{grid-area:act;margin-top:18px}.home-hero .hero__copy>.trust-row{grid-area:trust;margin-top:16px;padding-top:12px;gap:6px 14px}.home-hero .trust-row li{gap:6px;font-size:0.84rem}.home-hero .trust-row .icon{width:16px;height:16px}.home-hero .emblem{width:var(--em);margin:0;overflow:visible}.home-hero .emblem__rings{overflow:hidden}.home-hero .r--a,.home-hero .r--b{display:none}.home-hero .r__track{transform-box:view-box;transform-origin:50% 50%;transform:scale(1.178);stroke:rgba(216,180,254,0.42);stroke-width:0.85}.home-hero .r--c{transform:scale(0.86);animation-name:em-spin-86}.home-hero .r--e,.home-hero .r--f{transform:scale(0.91);animation-name:em-spin-91}.home-hero .r--g{transform:scale(0.8);animation-name:em-spin-80}.home-hero .r__arc{stroke-width:2.8}.home-hero .r__arc-glow{opacity:0.24}.home-hero #em-arc stop:nth-child(2){stop-color:#9b72fa}.home-hero #em-arc stop:nth-child(3){stop-color:#b675fb}.home-hero #em-arc stop:nth-child(4){stop-color:#f0e2ff}.home-hero .emblem__logo{width:50cqi}.home-hero .emblem__disc{width:33cqi;height:33cqi}.home-hero .emblem__rain{opacity:0.5}.home-hero .emblem__halo{inset:18%;filter:blur(10px);background:radial-gradient(circle,rgba(182,117,251,0.30) 0%,rgba(162,76,243,0.26) 36%,rgba(208,63,226,0.18) 52%,transparent 70%)}.home-hero .orbit-chip{width:40px;height:40px;padding:0;justify-content:center;gap:0;font-size:12px;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--accent) 26%,rgba(12,3,22,0.92)),rgba(12,3,22,0.94) 72%);border-color:color-mix(in srgb,var(--accent) 70%,transparent);box-shadow:0 0 18px -3px color-mix(in srgb,var(--accent) 80%,transparent),inset 0 0 12px -6px var(--accent)}.home-hero .orbit-chip .icon{width:20px;height:20px;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--accent) 70%,transparent))}.home-hero .orbit-chip__label{display:none}.home-hero .emblem__orbit{translate:none;animation:em-spin 72s linear infinite}.home-hero .emblem__orbit li{transform:rotate(var(--a)) translateX(43cqi) rotate(calc(var(--a) * -1))}.home-hero .orbit-chip{animation:em-spin 72s linear infinite reverse}body[data-page=home] .marquee{padding-block:9px}body[data-page=home] .marquee__track{gap:10px}.home-toc{padding-top:20px}.home-toc__label{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-family:var(--f-mono);font-size:0.75rem;font-weight:600;line-height:1.2;letter-spacing:0.14em;text-transform:uppercase;color:var(--ink-3)}.home-toc__label::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(208,156,255,0.45),transparent)}.home-toc__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;list-style:none;margin:0;padding:0;overflow:visible;scroll-snap-type:none}.home-toc__list li{display:flex;min-width:0}.home-toc__list li:nth-child(1){--tc: #b675fb}.home-toc__list li:nth-child(2){--tc: #22d3ee}.home-toc__list li:nth-child(3){--tc: #f08bfc}.home-toc__list li:nth-child(4){--tc: #8a8cff}.home-toc__list li:nth-child(5){--tc: #fbbf24}.home-toc__list li:nth-child(6){--tc: #34d399}.home-toc .chip{flex:1 1 auto;width:100%;min-width:0;min-height:48px;gap:9px;padding:6px 10px 6px 7px;border-radius:14px;white-space:normal;scroll-snap-align:none;font-size:0.86rem;font-weight:650;line-height:1.2;letter-spacing:-0.005em;color:var(--ink);border:1px solid color-mix(in srgb,var(--tc) 46%,transparent);background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--tc) 20%,transparent),transparent 62%),rgba(20,8,38,0.78);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--tc) 22%,transparent),0 10px 24px -18px var(--tc)}.home-toc .chip b{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:9px;font-family:var(--f-mono);font-size:0.75rem;font-weight:700;letter-spacing:0;color:#12051f;background:linear-gradient(140deg,color-mix(in srgb,var(--tc) 45%,#fff),var(--tc));box-shadow:0 0 12px -3px var(--tc)}.home-toc .chip .icon{flex:none;width:15px;height:15px;margin-left:auto;color:var(--tc)}.home-toc .chip:active{border-color:var(--tc);background:color-mix(in srgb,var(--tc) 22%,rgba(20,8,38,0.86))}.home-toc+.section{padding-top:26px}body[data-page=home] .def-card{padding:14px 16px 16px}body[data-page=home] .def-card__top{margin-bottom:10px;gap:12px}body[data-page=home] .def-bot{width:40px;height:40px}body[data-page=home] .def-card .lead{padding-left:14px;font-size:1rem;line-height:1.58}#agent-ia .swipe-ui{--swipe-c: #d09cff}.home-flow .flow__step{padding:16px 18px 18px}.home-flow .mini{max-width:190px;margin-bottom:12px}#agent-ia .disclosure{margin-top:16px}#agent-ia .compare{gap:10px}.home-services__aside{gap:10px}.home-services__aside .link-arrow{min-height:44px}.home-bento .cat-mix{margin-top:16px;gap:12px}.home-bento .bento__visual{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding-top:18px}.home-bento .bento__visual span:nth-child(n+15){display:none}.home-bento .bento__visual span{border-radius:10px}.home-bento .swipe-ui{--swipe-c: #d09cff}.bento__pair .bento__side .mini{max-width:280px}.svc-strip{gap:16px;padding:18px}.svc-strip__kicker{font-size:0.75rem}.svc-strip__side{gap:14px}.svc-pills{gap:7px 6px}.svc-pill{padding:0 11px;gap:6px;font-size:0.84rem;letter-spacing:-0.005em}.svc-pill .icon{flex:none;width:15px;height:15px}.approach__top{grid-template-columns:84px minmax(0,1fr);column-gap:14px;row-gap:12px;align-items:center}.approach__copy{display:contents}.approach .zbadge{grid-column:1;grid-row:1;width:84px;margin:0;overflow-clip-margin:18px}.approach__copy>.eyebrow{grid-column:2;grid-row:1}.approach__quote{grid-column:1 / -1;margin-top:0;font-size:1.36rem;line-height:1.24}.approach__grid{margin-top:20px}.approach .swipe-ui{--swipe-c: #e879f9}.value .mini{max-width:220px;margin-bottom:10px}.value__title{margin-top:8px}.value__label{font-size:0.75rem}.home-steps{--st1: #8a8cff;--st2: #a77cff;--st3: #c46cff;--st4: #e283f7;gap:10px;margin-top:0}.home-steps::before{display:none}.home-steps .step:not(:last-child)::before{left:21px;top:50px;bottom:-6px;width:2px;opacity:0.7;background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 30%,transparent))}.home-steps .step{grid-template-columns:44px minmax(0,1fr);column-gap:12px}.home-steps .step__dot{width:44px;height:44px;margin-top:6px;font-size:1.1rem}.home-steps .step__dot::before{inset:-6px}.home-steps .step__body{padding:11px 14px 13px;border-radius:14px;position:relative;border:1px solid color-mix(in srgb,var(--accent) 46%,transparent);background:radial-gradient(130% 100% at 0% 0%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 64%),rgba(16,6,30,0.76);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--accent) 26%,transparent);transition:border-color var(--t-med),box-shadow var(--t-med)}.home-steps .step__body::after{content:"";position:absolute;left:16px;right:16px;top:-1px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0.85}.home-steps .step.is-active .step__body{border-color:color-mix(in srgb,var(--accent) 62%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--accent) 30%,transparent),0 14px 30px -20px var(--accent)}.home-steps .step__title{margin-top:7px;font-size:1.02rem}.home-steps .step__text{margin-top:3px;font-size:0.94rem;line-height:1.48}.step__meta{padding:3px 9px;font-size:0.75rem;letter-spacing:0.06em}.process__cta{justify-content:flex-start;margin-top:18px}.why .swipe-ui{--swipe-c: #22d3ee}.why-card .mini{max-width:230px}.home-faq{row-gap:16px}.home-faq__aside{display:contents}.home-faq .section__head{order:1}.home-faq .faq{order:2}.home-faq .ask{order:3}.ask{gap:12px;padding:16px 18px 18px}.ask__main{gap:2px 24px}.ask .contact-line small{font-size:0.75rem}.ask__side{gap:12px;padding:14px 0 0;border:0;border-top:1px dashed var(--line-2);border-radius:0;background:none}.ask__hint{font-size:0.92rem;line-height:1.5}.ask__title{font-size:1.2rem}}@media(max-width:599.98px)and (prefers-reduced-motion:no-preference){.home-hero .home-lead .tw:has(+.tel-hide)::after{animation:tw-blink 1.05s steps(1,end) 3;animation-delay:calc(var(--t0) + var(--i, 0) * var(--step))}}@keyframes em-spin-86{from{transform:scale(0.86) rotate(0deg)}to{transform:scale(0.86) rotate(360deg)}}@keyframes em-spin-91{from{transform:scale(0.91) rotate(0deg)}to{transform:scale(0.91) rotate(360deg)}}@keyframes em-spin-80{from{transform:scale(0.8) rotate(0deg)}to{transform:scale(0.8) rotate(360deg)}}@media(max-width:359.98px){.home-hero .hero__copy>.eyebrow{letter-spacing:0.065em}.home-hero .hero__copy>.home-title{font-size:1.46rem}}@media(hover:none)and (pointer:coarse){.value:hover{border-color:color-mix(in srgb,var(--accent) 24%,transparent);box-shadow:none}.why-card:hover{border-color:var(--line)}.svc-pill:not(.is-active):hover{background:color-mix(in srgb,var(--accent) 8%,transparent);border-color:color-mix(in srgb,var(--accent) 36%,transparent)}.svc-pill:active{background:color-mix(in srgb,var(--accent) 22%,transparent);border-color:var(--accent)}}@media(min-width:375px)and (max-width:599.98px){.svc-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch}.svc-pills>li{min-width:0}.svc-pill{width:100%;padding:5px 10px 5px 11px;font-size:0.82rem;line-height:1.22}}
