@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d74bdd14d6019bc6-s.097vcw437jzga.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/345c85a432359eed-s.p.0zem_9y19rte6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(../media/da28569d36042d01-s.2tfobr5_17yq8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(../media/9be384ea93fe3f49-s.p.0ig786lf0ff2-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato Fallback;src:local(Arial);ascent-override:101.03%;descent-override:21.8%;line-gap-override:0.0%;size-adjust:97.69%}.lato_ff18dbdd-module__5XRDna__className{font-family:Lato,Lato Fallback;font-style:normal}.lato_ff18dbdd-module__5XRDna__variable{--font-lato-src:"Lato", "Lato Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_f2544dd8-module__ZBvz6W__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_f2544dd8-module__ZBvz6W__variable{--font-inter-src:"Inter", "Inter Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_2f33e46-module__3TFu_G__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_2f33e46-module__3TFu_G__variable{--font-mono-src:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050509;--bg-elevated:#0b0d14;--surface:#10131c;--surface-glass:#10131c7a;--surface-strong:#171a25;--border:#ffffff1a;--border-strong:#ffffff2e;--text:#f4f5fa;--text-muted:#aeb4c3;--text-subtle:#788095;--accent-red:#ff003c;--accent-magenta:#c20078;--accent-violet:#7f00eb;--accent-cyan:#12d6ff;--accent-green:#29e7a7;--accent-petrol:#0a9aa3;--gradient-brand:linear-gradient(90deg, #ff003c 0%, #c20078 48%, #7f00eb 100%);--accent-gradient:var(--gradient-brand);--shadow-soft:0 24px 80px #00000057;--radius-card:28px;--radius-button:12px;--font-sans:var(--font-inter-src), "Geist Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-brand:var(--font-lato-src), var(--font-inter-src), "Geist Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-mono-src), "JetBrains Mono", ui-monospace, SFMono-Regular, Consolas, monospace}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-elevated:#f7f8fc;--surface:#fff;--surface-glass:#ffffff94;--surface-strong:#eef1f7;--border:#0c111d1a;--border-strong:#0c111d2e;--text:#10131a;--text-muted:#4e5668;--text-subtle:#70788a;--accent-red:#e90037;--accent-magenta:#ae006d;--accent-violet:#7100d7;--accent-cyan:#007ea6;--accent-green:#087e5f;--accent-petrol:#04727a;--shadow-soft:0 22px 70px #1018281f}[data-theme=dark][data-contrast=high]{--bg:#000;--bg-elevated:#050505;--surface:#080808;--surface-glass:#000000f0;--surface-strong:#101010;--border:#ffffff5c;--border-strong:#ffffffad;--text:#fff;--text-muted:#f2f4f8;--text-subtle:#cbd5e1;--accent-cyan:#4deaff;--accent-green:#72ffcf;--shadow-soft:none}[data-theme=light][data-contrast=high]{--bg:#fff;--bg-elevated:#fff;--surface:#fff;--surface-glass:#fffffff5;--surface-strong:#f2f2f2;--border:#00000057;--border-strong:#000000ad;--text:#000;--text-muted:#171717;--text-subtle:#333;--accent-red:#c0002d;--accent-magenta:#8f0059;--accent-violet:#5600b2;--accent-cyan:#005f80;--accent-green:#006448;--shadow-soft:none}:root{--v1-section-gap:clamp(28px, 5vw, 68px);--v1-panel-radius:22px;--v1-panel-radius-large:28px;--v1-panel-padding:clamp(22px, 4vw, 42px)}
*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-sans);text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}.svg-definitions{width:0;height:0;position:absolute;overflow:hidden}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-theme=light] body{background:var(--bg)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}a,button,[role=button]{touch-action:manipulation}:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:3px}[data-contrast=high] :focus-visible{outline-offset:4px;outline-width:3px}::selection{color:var(--text);background:#c2007859}.container{width:min(100% - 64px,1160px);margin-inline:auto}.narrow{width:min(100% - 64px,820px)}.section{padding:78px 0}.section-contrast{background:var(--bg-elevated);border-block:1px solid var(--border)}.solution-section.section-contrast{border-block:0}[data-theme=light] .section-contrast{background:var(--bg-elevated)}.glass-surface{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-glass) 88%, transparent);-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);box-shadow:0 14px 44px #00000029}
.skip-link{z-index:1100;background:var(--gradient-brand,#c20078);color:#fff;letter-spacing:.01em;white-space:nowrap;box-shadow:0 16px 40px color-mix(in srgb, var(--accent-magenta) 34%, #00000073), inset 0 0 0 1px #fff3;border-radius:999px;align-items:center;gap:8px;padding:11px 24px;font-size:.92rem;font-weight:650;text-decoration:none;transition:transform .24s cubic-bezier(.22,1,.36,1);display:inline-flex;position:fixed;top:0;left:50%;transform:translate(-50%,calc(-100% - 24px))}.skip-link:after{content:"↓";opacity:.85;font-size:.95em}.skip-link:focus,.skip-link:focus-visible{outline-offset:3px;outline:2px solid #fff;transform:translate(-50%,82px)}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}
.home-scroll-story{position:relative}.home-scroll-story .home-scroll-cue,.home-scroll-story .home-scroll-cue span{animation:none}.home-scroll-story .home-scroll-cue{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:no-preference){.home-hero-panel .hero-copy>.hero-lead,.home-hero-panel .hero-copy>.hero-actions{animation:.78s cubic-bezier(.2,.8,.2,1) backwards hero-sequence-enter}.home-hero-panel .hero-copy>.hero-lead{animation-delay:.18s}.home-hero-panel .hero-copy>.hero-actions{animation-delay:.3s}}.home-panel{align-items:center;min-height:100svh;display:flex}.home-panel:not(.veil-hero){padding-block:max(92px,10svh) max(72px,8svh)}.home-panel>.container{width:min(100% - 64px,1160px)}.home-hero-panel .hero-copy>h1{font-size:clamp(2rem,3.3vw,3.35rem);line-height:1.06}.home-hero-panel .hero-copy>.hero-lead{font-size:1.06rem}.home-solutions-panel{align-content:center;gap:22px;display:grid}.home-final-panel{border-top:1px solid var(--border)}.home-contact-grid{text-align:left;grid-template-columns:minmax(0,.76fr) minmax(420px,1.08fr);align-items:start;gap:clamp(28px,4vw,58px);display:grid}.home-contact-copy{padding-top:clamp(8px,2vw,28px)}.home-scroll-cue{bottom:calc(clamp(76px, 12svh, 118px) + env(safe-area-inset-bottom));z-index:2;border:1px solid var(--border);background:color-mix(in srgb, var(--surface-glass) 78%, transparent);width:52px;height:52px;color:var(--text);box-shadow:var(--shadow-soft);opacity:0;border-radius:50%;place-items:center;line-height:0;transition:border-color .18s,background .18s,color .18s;display:grid;position:absolute;left:50%;overflow:visible;transform:translate(-50%)}.home-scroll-cue:hover,.home-scroll-cue:focus-visible{border-color:color-mix(in srgb, var(--accent-magenta) 46%, var(--border-strong));background:color-mix(in srgb, var(--surface-strong) 78%, transparent)}.home-scroll-cue span{place-items:center;width:100%;height:100%;display:grid}.home-scroll-cue svg{display:block}@media (prefers-reduced-motion:no-preference){.home-scroll-cue span{animation:1.8s cubic-bezier(.45,0,.2,1) 4s infinite home-scroll-cue-bob}}@media (prefers-reduced-motion:reduce){.home-scroll-cue{opacity:1}}@keyframes home-scroll-cue-bob{0%{opacity:.55;transform:translateY(-3px)}30%{opacity:1}55%{opacity:.85;transform:translateY(5px)}to{opacity:.55;transform:translateY(-3px)}}
.journey-section,.journey-section>.container{position:relative}.journey-intro{gap:14px;max-width:900px;margin-bottom:48px;display:grid}.journey-intro h2{letter-spacing:0;max-width:860px;margin:0;font-size:clamp(2rem,3.8vw,3.5rem);font-weight:700;line-height:1.03}.journey-intro p{max-width:720px;color:var(--text-muted);margin:0;font-size:1.06rem;line-height:1.55}.journey-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid;position:relative}.journey-timeline:before{background:var(--border-strong);content:"";z-index:0;border-radius:999px;height:2px;position:absolute;top:26px;left:calc(12.5% - 9px);right:calc(12.5% - 9px)}.journey-step{z-index:1;grid-template-rows:52px 1fr;gap:20px;min-width:0;display:grid;position:relative}.journey-step-sensor{--accent-local:var(--accent-cyan)}.journey-step-inventory{--accent-local:var(--accent-magenta)}.journey-step-platform{--accent-local:var(--accent-red)}.journey-step-alert{--accent-local:var(--accent-green)}.journey-separator{place-items:center;display:grid;position:relative}.journey-separator span{z-index:2;border:1px solid var(--border-strong);background:var(--surface);border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;transition:box-shadow .18s,transform .18s;display:inline-flex;position:relative}.journey-separator span:before{border-radius:inherit;background:var(--accent-local);content:"";width:9px;height:9px}.journey-step:hover .journey-separator span{box-shadow:0 8px 22px color-mix(in srgb, var(--accent-local) 30%, transparent);transform:translateY(-2px)scale(1.05)}.journey-card{border:1px solid var(--border);background:var(--surface);border-radius:22px;grid-template-rows:auto 1fr;gap:20px;min-height:248px;padding:22px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 10px 30px #0000001a}.journey-step:hover .journey-card{border-color:color-mix(in srgb, var(--accent-local) 48%, var(--border-strong));box-shadow:0 18px 44px color-mix(in srgb, var(--accent-local) 12%, transparent);transform:translateY(-3px)}.journey-card-header{align-items:center;gap:14px;display:flex}.journey-card-icon{border:1px solid color-mix(in srgb, var(--accent-local) 30%, var(--border));background:color-mix(in srgb, var(--accent-local) 10%, var(--surface));width:42px;height:42px;color:var(--accent-local);border-radius:14px;flex:none;place-items:center;transition:transform .18s;display:inline-grid}.journey-step:hover .journey-card-icon{transform:translateY(-1px)scale(1.04)}.journey-card-main{align-content:start;gap:11px;display:grid}.journey-card h3{color:var(--text);margin:0;font-size:clamp(1.28rem,1.8vw,1.72rem);line-height:1.1}.journey-question{color:var(--text);margin:2px 0 0;font-weight:800;line-height:1.32}.journey-question+p{color:var(--text-muted);margin:0;font-size:.94rem;line-height:1.52}[data-theme=light] .journey-card{box-shadow:0 10px 30px #0c111d14}
.secnostic-logo[data-anim-icon=hidden] [data-part=icon],.secnostic-logo[data-anim-headline=hidden] [data-part=headline],.secnostic-logo[data-anim-subline=hidden] [data-part=subline]{opacity:0}@media (prefers-reduced-motion:no-preference){.secnostic-logo[data-anim-icon=fade-in] [data-part=icon],.secnostic-logo[data-anim-headline=fade-in] [data-part=headline],.secnostic-logo[data-anim-subline=fade-in] [data-part=subline]{animation:secnostic-logo-fade var(--logo-duration,.6s) ease both;animation-delay:var(--logo-delay,0s)}.secnostic-logo[data-anim-icon=scale-in] [data-part=icon]{transform-box:fill-box;transform-origin:50%;animation:secnostic-logo-scale var(--logo-duration,.6s) cubic-bezier(.2, .8, .2, 1) both;animation-delay:var(--logo-delay,0s)}.secnostic-logo[data-anim-headline=stagger] [data-part=headline]>*{animation:secnostic-logo-fade var(--logo-duration,.6s) ease both;animation-delay:calc(var(--logo-delay,0s) + var(--logo-glyph-index,0) * var(--logo-stagger,60ms))}.secnostic-logo[data-anim-subline=wipe] [data-part=subline]{animation:secnostic-logo-wipe var(--logo-duration,.7s) ease both;animation-delay:var(--logo-delay,0s)}}@keyframes secnostic-logo-fade{0%{opacity:0}to{opacity:1}}@keyframes secnostic-logo-scale{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes secnostic-logo-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}
.product-hero{border-bottom:1px solid var(--border);min-height:660px;position:relative;overflow:hidden}.product-hero:after{content:"";background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--bg) 52%, transparent) 82%, var(--bg));pointer-events:none;height:32%;position:absolute;inset:auto 0 0}.product-hero-grid{z-index:2;grid-template-columns:minmax(0,.78fr) minmax(340px,.62fr);align-items:center;gap:56px;min-height:520px;display:grid;position:relative}.product-hero-copy{max-width:720px}.product-hero-visual{z-index:0;opacity:1;position:absolute;inset:0}.product-hero-visual:after{content:"";background:linear-gradient(90deg, var(--bg) 0%, color-mix(in srgb, var(--bg) 52%, transparent) 30%, transparent 64%), linear-gradient(180deg, color-mix(in srgb, var(--bg) 6%, transparent), color-mix(in srgb, var(--bg) 68%, transparent) 84%, var(--bg) 100%);position:absolute;inset:0}.product-inventory .product-hero-visual:after{background:linear-gradient(90deg, var(--bg) 0%, color-mix(in srgb, var(--bg) 42%, transparent) 28%, transparent 60%), linear-gradient(180deg, color-mix(in srgb, var(--bg) 2%, transparent), color-mix(in srgb, var(--bg) 54%, transparent) 86%, var(--bg) 100%)}[data-theme=light] .product-inventory .product-hero-visual:after{background:linear-gradient(90deg, var(--bg) 0%, color-mix(in srgb, var(--bg) 36%, transparent) 26%, transparent 58%), linear-gradient(180deg, transparent, color-mix(in srgb, var(--bg) 72%, transparent) 90%, var(--bg) 100%)}.product-title-stack{display:block}.product-logo{color:currentColor;line-height:0;display:block}.product-logo-card{width:min(100%,188px);margin:2px 0 12px}.product-logo-hero{width:min(100%,560px)}.product-logo-svg{color:currentColor;width:100%;height:auto;display:block}.product-logo-mark{aspect-ratio:1523.47/388.22;background:var(--text);width:100%;-webkit-mask:var(--product-logo-mask) center / contain no-repeat;mask:var(--product-logo-mask) center / contain no-repeat;-webkit-mask:var(--product-logo-mask) center / contain no-repeat;display:block}.product-logo-inventory{--product-logo-mask:url(/product_logo_inventory.svg)}.product-logo-sensor{--product-logo-mask:url(/product_logo_sensor.svg)}.product-logo-platform{--product-logo-mask:url(/product_logo_platform.svg)}.product-logo-alert{--product-logo-mask:url(/focusalert-icon-long.svg);--focusalert-teal:#058c95;--focusalert-magenta:#e60060}.product-logo-alert .product-logo-mark{aspect-ratio:590.07/151.26;background:radial-gradient(circle at 21.6% 58.2%, var(--focusalert-magenta) 0 3.8%, transparent 4.1%), radial-gradient(circle at 57.3% 58.2%, var(--focusalert-magenta) 0 3.8%, transparent 4.1%), linear-gradient(90deg, var(--focusalert-teal) 0 11.4%, var(--text) 11.4% 88.8%, var(--focusalert-teal) 88.8%)}.product-hero .product-title-stack{max-width:560px;margin-bottom:16px}.product-hero .product-logo-hero{width:min(100%,520px)}.product-hero .product-logo-alert{width:min(100%,430px)}.product-logo-hero .product-logo-static,[data-motion=off] .product-logo-hero .product-logo-svg{display:none}[data-motion=off] .product-logo-hero .product-logo-static{display:block}
.solution-card{min-height:190px}.overview-hero{background:radial-gradient(circle at 16% 18%, color-mix(in srgb, var(--accent-red) 12%, transparent), transparent 34%), radial-gradient(circle at 70% 16%, color-mix(in srgb, var(--accent-magenta) 12%, transparent), transparent 36%), radial-gradient(circle at 88% 58%, color-mix(in srgb, var(--accent-violet) 13%, transparent), transparent 42%), linear-gradient(135deg, var(--bg), color-mix(in srgb, var(--bg) 90%, var(--accent-violet)) 58%, var(--bg));min-height:min(520px,64svh)}.overview-hero-inner{align-content:center;gap:18px;min-height:calc(min(520px,64svh) - 104px);display:grid}.overview-hero h1{max-width:860px;margin-bottom:8px}.overview-hero .hero-lead{max-width:740px}.solution-hero{background:radial-gradient(circle at 18% 20%, color-mix(in srgb, var(--accent-red) 16%, transparent), transparent 34%), radial-gradient(circle at 86% 28%, color-mix(in srgb, var(--accent-violet) 14%, transparent), transparent 38%), linear-gradient(135deg, var(--bg), color-mix(in srgb, var(--bg) 86%, var(--accent-red)) 54%, var(--bg));position:relative;overflow:hidden}.solution-hero-lines{background:radial-gradient(circle at 16% 20%, color-mix(in srgb, var(--accent-magenta) 16%, transparent), transparent 34%), radial-gradient(circle at 86% 26%, color-mix(in srgb, var(--accent-violet) 14%, transparent), transparent 38%), radial-gradient(circle at 74% 46%, color-mix(in srgb, var(--accent-red) 10%, transparent), transparent 42%), linear-gradient(135deg, var(--bg), color-mix(in srgb, var(--bg) 88%, var(--accent-magenta)) 52%, var(--bg))}.solution-hero-waves{background:radial-gradient(circle at 18% 24%, color-mix(in srgb, var(--accent-red) 13%, transparent), transparent 35%), radial-gradient(circle at 78% 34%, color-mix(in srgb, var(--accent-magenta) 18%, transparent), transparent 38%), radial-gradient(circle at 88% 56%, color-mix(in srgb, var(--accent-violet) 16%, transparent), transparent 42%), linear-gradient(135deg, var(--bg), color-mix(in srgb, var(--bg) 88%, var(--accent-violet)) 52%, var(--bg))}.solution-hero-orb{background:radial-gradient(circle at 18% 24%, color-mix(in srgb, var(--accent-red) 12%, transparent), transparent 35%), radial-gradient(circle at 78% 28%, color-mix(in srgb, var(--accent-violet) 20%, transparent), transparent 38%), radial-gradient(circle at 92% 52%, color-mix(in srgb, var(--accent-magenta) 14%, transparent), transparent 44%), linear-gradient(135deg, var(--bg), color-mix(in srgb, var(--bg) 86%, var(--accent-violet)) 54%, var(--bg))}.solution-hero .overview-hero-inner{z-index:1;position:relative}.overview-section{padding-top:70px}.overview-section-copy{margin-bottom:34px}.overview-section-copy h2{color:var(--text);letter-spacing:0;margin:0;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.05}.overview-list{gap:14px;display:grid}.about-overview-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.2vw,24px)}.about-feature-card{--glow-card-bg:color-mix(in srgb, var(--surface) 94%, transparent);min-height:clamp(280px,30vw,380px)}[data-theme=light] .about-feature-card{--glow-card-bg:color-mix(in srgb, #fff 96%, var(--surface) 4%)}.about-feature-card .feature-card-eyebrow{background:0 0;background-clip:initial;color:var(--text-subtle)}.about-feature-card h3{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.about-feature-card .feature-card-frame:after,.about-feature-card .feature-card-visual:before,.about-feature-card .feature-card-visual:after{display:none}.about-feature-card .feature-card-visual{background:color-mix(in srgb, var(--surface-strong) 84%, transparent)}.about-feature-card .feature-card-image{opacity:1}.about-feature-card:hover h3,.about-feature-card:focus-within h3{color:var(--text)}.about-feature-card:hover .feature-card-body p,.about-feature-card:focus-within .feature-card-body p{color:var(--text-muted)}.overview-item-shell{min-height:0}.overview-item{grid-template-columns:minmax(0,.86fr) minmax(300px,.74fr);gap:34px;padding:26px;scroll-margin-top:120px;display:grid}.overview-item-main,.overview-item-detail{align-content:start;display:grid}.overview-item-main{gap:12px}.overview-item-main h2{max-width:720px;color:var(--text);letter-spacing:0;margin:0;font-size:clamp(1.55rem,2.6vw,2.35rem);line-height:1.05}.overview-item-copy{max-width:760px;color:var(--text-muted);margin:0}.overview-partner-copy{margin-top:10px}.overview-partner-copy a{color:var(--text);font-weight:800;text-decoration:none}.overview-partner-copy a:hover,.overview-partner-copy a:focus-visible{color:color-mix(in srgb, var(--accent-local,var(--accent-red)) 76%, var(--text))}.overview-kicker{background:var(--gradient-brand);color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;margin:0;font-weight:800;line-height:1.2}.product-overview-logo{width:min(100%,230px);margin:0 0 2px}.overview-item-detail{gap:18px}.overview-facts{gap:14px;margin:0;display:grid}.overview-facts div{gap:5px;display:grid}.overview-facts dt{color:var(--text);font-weight:800}.overview-facts dd{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.5}.overview-detail-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.overview-detail-list li{padding-left:16px;position:relative}.overview-detail-list li:before{background:var(--gradient-brand);content:"";border-radius:999px;width:6px;height:6px;position:absolute;top:.68em;left:0;transform:translateY(-50%)}.overview-link{width:fit-content;color:var(--text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent-local,var(--accent-red)) 54%, transparent);text-decoration-color:color-mix(in srgb, var(--accent-local,var(--accent-red)) 54%, transparent);text-underline-offset:5px;align-items:center;gap:8px;font-weight:800;display:inline-flex}.overview-link:hover,.overview-link:focus-visible{-webkit-text-decoration-color:var(--accent-local,var(--accent-red));text-decoration-color:var(--accent-local,var(--accent-red))}[data-theme=light] .overview-hero{background:radial-gradient(circle at 16% 18%, color-mix(in srgb, var(--accent-red) 9%, transparent), transparent 34%), radial-gradient(circle at 70% 16%, color-mix(in srgb, var(--accent-magenta) 8%, transparent), transparent 36%), radial-gradient(circle at 88% 58%, color-mix(in srgb, var(--accent-violet) 9%, transparent), transparent 42%), linear-gradient(135deg, #fff, color-mix(in srgb, #fff 91%, var(--accent-violet)) 58%, #fff)}@media (max-width:900px){.about-overview-list,.overview-item{grid-template-columns:1fr}}@media (max-width:640px){.overview-hero,.overview-hero-inner{min-height:auto}.overview-item{gap:22px;padding:20px}}
.split-section{grid-template-columns:minmax(0,1fr) minmax(300px,.74fr);align-items:start;gap:42px;display:grid}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.metric{min-height:112px}.metric .glow-card-content{padding:16px}.metric strong{color:var(--text);font-family:var(--font-mono);font-size:1.6rem;display:block}.metric span{color:var(--text-muted)}.detail-panel{min-height:0}.detail-panel li{color:var(--text-muted);margin:10px 0}.solution-detail-card-grid{gap:clamp(16px,2vw,22px);margin:clamp(28px,4vw,40px) 0 0;padding:0;list-style:none;display:grid}.solution-product-card-grid{margin-top:clamp(28px,4vw,40px)}.solution-visibility-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.2vw,24px);margin-top:clamp(28px,4vw,40px);display:grid}.solution-detail-card{height:100%}.solution-detail-card .glow-card-content{padding:22px}.solution-outcome-card .glow-card-content{padding:24px}.solution-detail-card.glow-card h2,.solution-detail-card.glow-card h3{padding-right:0}.solution-detail-card .glow-card-body{gap:12px;display:grid}.solution-detail-card p,.solution-detail-list li{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.52}.solution-detail-card strong{color:var(--text);font-weight:800}.solution-detail-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.solution-detail-list li{padding-left:22px;position:relative}.solution-detail-list li:before{background:var(--gradient-brand);content:"";width:8px;height:8px;box-shadow:0 0 16px color-mix(in srgb, var(--accent-magenta) 34%, transparent), 0 0 26px color-mix(in srgb, var(--accent-violet) 22%, transparent);border-radius:999px;position:absolute;top:.72em;left:0}
.solution-ripple-background,.solution-floating-lines-background,.solution-waves-background,.solution-orb-background{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.solution-ripple-background:before,.solution-ripple-background:after,.solution-floating-lines-background:before,.solution-floating-lines-background:after,.solution-waves-background:before,.solution-waves-background:after,.solution-orb-background:before,.solution-orb-background:after{content:"";pointer-events:none;position:absolute;inset:0}.solution-orb-shader{opacity:.82;filter:saturate(1.18)contrast(1.04);width:clamp(520px,58vw,820px);height:clamp(520px,58vw,820px);position:absolute;top:48%;right:clamp(-230px,-12vw,-96px);transform:translateY(-50%)}.solution-orb-background:before{z-index:1;background:linear-gradient(90deg, var(--bg) 0%, color-mix(in srgb, var(--bg) 72%, transparent) 36%, transparent 76%), linear-gradient(180deg, color-mix(in srgb, var(--bg) 20%, transparent), color-mix(in srgb, var(--bg) 84%, transparent) 80%, var(--bg) 100%)}.solution-orb-background:after{z-index:2;background:radial-gradient(circle at 74% 38%, color-mix(in srgb, var(--accent-violet) 14%, transparent), transparent 34%), radial-gradient(circle at 86% 50%, color-mix(in srgb, var(--accent-magenta) 16%, transparent), transparent 42%), radial-gradient(circle at 58% 58%, color-mix(in srgb, var(--accent-red) 9%, transparent), transparent 44%);opacity:.72;mix-blend-mode:screen}.solution-floating-lines-background:before{z-index:1;background:linear-gradient(90deg, var(--bg) 0%, color-mix(in srgb, var(--bg) 68%, transparent) 38%, transparent 74%), linear-gradient(180deg, color-mix(in srgb, var(--bg) 20%, transparent), color-mix(in srgb, var(--bg) 84%, transparent) 78%, var(--bg) 100%)}.solution-floating-lines-background:after{z-index:2;background:radial-gradient(circle at 72% 42%, color-mix(in srgb, var(--accent-magenta) 16%, transparent), transparent 34%), radial-gradient(circle at 86% 24%, color-mix(in srgb, var(--accent-violet) 15%, transparent), transparent 38%), radial-gradient(circle at 58% 58%, color-mix(in srgb, var(--accent-red) 10%, transparent), transparent 44%);opacity:.78;mix-blend-mode:screen}.solution-waves-background:before{z-index:1;background:linear-gradient(90deg, var(--bg) 0%, color-mix(in srgb, var(--bg) 64%, transparent) 35%, transparent 74%), linear-gradient(180deg, color-mix(in srgb, var(--bg) 18%, transparent), color-mix(in srgb, var(--bg) 82%, transparent) 78%, var(--bg) 100%)}.solution-waves-background:after{z-index:2;background:radial-gradient(circle at 72% 38%, color-mix(in srgb, var(--accent-red) 12%, transparent), transparent 32%), radial-gradient(circle at 82% 34%, color-mix(in srgb, var(--accent-magenta) 18%, transparent), transparent 36%), radial-gradient(circle at 62% 58%, color-mix(in srgb, var(--accent-violet) 18%, transparent), transparent 44%);opacity:.68;mix-blend-mode:screen}.solution-ripple-background:before{z-index:1;background:linear-gradient(90deg, var(--bg) 0%, color-mix(in srgb, var(--bg) 76%, transparent) 32%, transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--bg) 24%, transparent), color-mix(in srgb, var(--bg) 86%, transparent) 78%, var(--bg) 100%)}.solution-ripple-background:after{z-index:2;background:radial-gradient(circle at 68% 44%, color-mix(in srgb, var(--accent-red) 18%, transparent), transparent 34%), radial-gradient(circle at 82% 28%, color-mix(in srgb, var(--accent-violet) 18%, transparent), transparent 38%);mix-blend-mode:screen;opacity:.72}.ripple-grid,.floating-lines-container{width:100%;height:100%;position:relative;overflow:hidden}.orb-container{z-index:0;width:100%;height:100%;position:relative}.orb-container canvas{width:100%;height:100%;display:block}.floating-lines-container canvas{display:block}.waves{width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0;overflow:hidden}.waves-canvas{width:100%;height:100%;display:block}.ripple-grid canvas{display:block}
.solution-section h2,.solution-faq-section h2,.solution-final-section h2{color:var(--text);letter-spacing:0;margin:0;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.05}.solution-section-copy{align-content:start;gap:14px;display:grid}.product-detail-page .section{padding-block:clamp(44px,4.6vw,60px)}.product-detail-page .solution-intro-grid{gap:clamp(28px,3.4vw,46px)}@media (max-width:1300px){.product-detail-page .solution-intro-grid,.solution-detail-page .solution-intro-grid{grid-template-columns:1fr}}.product-detail-page .product-signature-figure{margin-top:clamp(10px,1.6vw,20px)}.invm{max-width:1040px;margin-inline:auto}.solution-section-copy p{color:var(--text-muted);margin:0;font-size:1rem}.solution-source-inline,.solution-source-inline:hover,.solution-source-inline:focus-visible{color:var(--text);text-decoration:none}.solution-source-inline:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-cyan) 72%, white);outline-offset:2px}.solution-intro-grid{grid-template-columns:minmax(0,.94fr) minmax(280px,.62fr);align-items:start;gap:46px;display:grid}.solution-products-layout{grid-template-columns:1fr;gap:clamp(24px,3vw,34px);display:grid}.solution-products-layout .solution-section-copy{gap:clamp(14px,1.6vw,18px);max-width:760px}.product-related-list{gap:clamp(16px,2.2vw,24px);padding:2px}.solution-outcome-panel{border:1px solid color-mix(in srgb, var(--accent-local,var(--accent-red)) 22%, var(--border));border-radius:var(--radius-card);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--accent-local,var(--accent-red)) 8%, transparent), transparent 38%), color-mix(in srgb, var(--surface) 74%, transparent);padding:24px}.solution-outcome-panel h2{margin:0 0 18px;font-size:clamp(1.35rem,2vw,1.8rem)}.solution-outcome-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.solution-outcome-card{padding:13px 15px}.solution-outcome-card .border-glow-inner{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;display:grid}.solution-outcome-icon{border:1px solid color-mix(in srgb, var(--accent-local,var(--accent-magenta)) 32%, var(--border));background:color-mix(in srgb, var(--accent-local,var(--accent-magenta)) 13%, var(--surface));border-radius:12px;place-items:center;width:40px;height:40px;line-height:0;display:grid}.solution-outcome-text{color:var(--text);font-size:.98rem;font-weight:600;line-height:1.3}.solution-step-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:34px 0 0;padding:0;list-style:none;display:grid}.solution-step{border:1px solid color-mix(in srgb, var(--border) 92%, transparent);border-radius:var(--radius-card);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--accent-local,var(--accent-red)) 6%, transparent), transparent 42%), color-mix(in srgb, var(--surface) 78%, transparent);align-content:start;min-height:250px;padding:22px;display:grid;box-shadow:0 18px 42px #0000001a}.solution-step h3,.solution-faq-item h3{color:var(--text);margin:0;font-size:1.12rem;line-height:1.16}.solution-step p{color:var(--text-muted);margin:10px 0 0;font-size:.94rem}.solution-view-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:34px 0 0;display:grid}.solution-view-list div{border:1px solid color-mix(in srgb, var(--border) 92%, transparent);border-radius:var(--radius-card);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--accent-local,var(--accent-red)) 6%, transparent), transparent 42%), color-mix(in srgb, var(--surface) 78%, transparent);min-height:188px;padding:22px;box-shadow:0 18px 42px #0000001a}.solution-view-list dt{color:var(--text);font-weight:800;line-height:1.2}.solution-view-list dd{color:var(--text-muted);margin:12px 0 0;font-size:.95rem}.solution-faq-section,.solution-final-section{border-top:1px solid color-mix(in srgb, var(--accent-local,var(--accent-red)) 18%, var(--border))}.solution-faq-list{align-items:start;gap:10px;margin-top:28px;display:grid}.solution-faq-glow{z-index:0;align-self:start;position:relative;overflow:visible}.border-glow-card.solution-faq-glow{height:auto}.solution-faq-glow:hover,.solution-faq-glow:focus-within{z-index:5}.solution-faq-glow:has(.solution-faq-item[open]){z-index:5}.solution-faq-glow .border-glow-inner{min-height:0;overflow:visible}.solution-faq-item{z-index:0;border-radius:inherit;background:0 0;width:100%;position:relative;overflow:visible}.solution-faq-item summary{z-index:2;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:74px;padding:18px 20px;list-style:none;transition:color .18s;display:grid;position:relative}.solution-faq-glow .solution-faq-item h3{font-size:1.12rem;line-height:1.16}.solution-faq-item summary:focus-visible{outline:0}.solution-faq-item summary::-webkit-details-marker{display:none}.solution-faq-toggle{width:34px;height:34px;color:var(--text-subtle);place-items:center;transition:color .18s,transform .22s cubic-bezier(.2,.8,.2,1);display:grid}.solution-faq-toggle svg{display:block}.solution-faq-item summary:hover .solution-faq-toggle,.solution-faq-item summary:focus-visible .solution-faq-toggle,.solution-faq-item[open] .solution-faq-toggle{color:var(--text)}.solution-faq-item[open] .solution-faq-toggle{transform:rotate(180deg)}.solution-faq-panel{z-index:2;padding:0 64px 22px 20px;position:relative}.solution-faq-item:not([open]) .solution-faq-panel{display:none}.solution-faq-panel p{max-width:720px;color:var(--text-muted);margin:0;font-size:.98rem;line-height:1.58}@media (prefers-reduced-motion:no-preference){.solution-faq-item[open] .solution-faq-panel{animation:none}.solution-faq-item[open] .solution-faq-panel p{animation:.36s cubic-bezier(.22,1,.36,1) both solution-faq-copy-enter}}@keyframes solution-faq-copy-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.solution-final-section{padding-top:clamp(52px,7vw,78px)}.solution-final-cta{min-height:0}.solution-final-cta-content{z-index:2;justify-items:start;gap:18px;padding:clamp(24px,4vw,38px);display:grid;position:relative}.solution-final-cta p{color:var(--text-muted);margin:0;transition:color .18s 90ms}.solution-final-cta:hover .solution-final-cta-content p,.solution-final-cta:focus-within .solution-final-cta-content p{color:#fff}[data-theme=light] .solution-final-cta:hover .solution-final-cta-content p,[data-theme=light] .solution-final-cta:focus-within .solution-final-cta-content p{color:var(--text-muted)}
[data-theme=light] .solution-hero{background:radial-gradient(circle at 18% 20%, color-mix(in srgb, var(--accent-red) 12%, transparent), transparent 34%), radial-gradient(circle at 86% 28%, color-mix(in srgb, var(--accent-violet) 10%, transparent), transparent 38%), linear-gradient(135deg, #fff, color-mix(in srgb, #fff 88%, var(--accent-red)) 54%, #fff)}[data-theme=light] .solution-hero-lines{background:radial-gradient(circle at 16% 20%, color-mix(in srgb, var(--accent-magenta) 11%, transparent), transparent 34%), radial-gradient(circle at 86% 26%, color-mix(in srgb, var(--accent-violet) 10%, transparent), transparent 38%), radial-gradient(circle at 74% 46%, color-mix(in srgb, var(--accent-red) 8%, transparent), transparent 42%), linear-gradient(135deg, #fff, color-mix(in srgb, #fff 90%, var(--accent-magenta)) 54%, #fff)}[data-theme=light] .solution-hero-waves{background:radial-gradient(circle at 18% 24%, color-mix(in srgb, var(--accent-red) 9%, transparent), transparent 35%), radial-gradient(circle at 78% 34%, color-mix(in srgb, var(--accent-magenta) 12%, transparent), transparent 38%), radial-gradient(circle at 88% 56%, color-mix(in srgb, var(--accent-violet) 11%, transparent), transparent 42%), linear-gradient(135deg, #fff, color-mix(in srgb, #fff 90%, var(--accent-violet)) 54%, #fff)}[data-theme=light] .solution-hero-orb{background:radial-gradient(circle at 18% 24%, color-mix(in srgb, var(--accent-red) 8%, transparent), transparent 35%), radial-gradient(circle at 78% 28%, color-mix(in srgb, var(--accent-violet) 13%, transparent), transparent 38%), radial-gradient(circle at 92% 52%, color-mix(in srgb, var(--accent-magenta) 9%, transparent), transparent 44%), linear-gradient(135deg, #fff, color-mix(in srgb, #fff 90%, var(--accent-violet)) 54%, #fff)}[data-theme=light] .solution-ripple-background:before{background:linear-gradient(90deg,#fff 0%,#ffffffc7 34%,#0000 72%),linear-gradient(#ffffff2e,#ffffffdb 78%,#fff 100%)}[data-theme=light] .solution-floating-lines-background:before{background:linear-gradient(90deg,#fff 0%,#ffffffbd 38%,#0000 74%),linear-gradient(#ffffff24,#ffffffe0 78%,#fff 100%)}[data-theme=light] .solution-waves-background:before{background:linear-gradient(90deg,#fff 0%,#ffffffb3 38%,#0000 74%),linear-gradient(#ffffff1f,#ffffffe0 78%,#fff 100%)}[data-theme=light] .solution-orb-background:before{background:linear-gradient(90deg,#fff 0%,#ffffffc2 38%,#0000 76%),linear-gradient(#ffffff24,#ffffffe0 78%,#fff 100%)}[data-theme=light] .solution-ripple-background:after{opacity:.42}[data-theme=light] .solution-floating-lines-background:after{opacity:.46}[data-theme=light] .solution-waves-background:after{opacity:.42}[data-theme=light] .solution-orb-shader{opacity:.58}[data-theme=light] .solution-orb-background:after{opacity:.42}[data-theme=light] .solution-step,[data-theme=light] .solution-view-list div,[data-theme=light] .solution-outcome-panel{background:color-mix(in srgb, #fff 92%, var(--accent-local,var(--accent-red)) 4%)}
.glossary-inline-link{color:var(--text);font-weight:inherit;border-radius:3px;text-decoration:none}.glossary-inline-link:hover,.glossary-inline-link:focus-visible{color:var(--text);text-decoration:none}.glossary-inline-link:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-cyan) 72%, white);outline-offset:2px}
.obfuscated-contact-pending{width:calc(var(--obfuscated-contact-len,12) * 1ch);vertical-align:text-bottom;max-width:100%;height:1em;display:inline-block}.protected-contact-inline{appearance:none;color:var(--link);cursor:pointer;font:inherit;text-align:inherit;text-underline-offset:.16em;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:.08em;display:inline}.protected-contact-inline svg{color:var(--accent-local,var(--accent-magenta));flex:none}.protected-contact-inline:hover,.protected-contact-inline:focus-visible{color:var(--link-hover)}
.final-cta{text-align:center}.final-cta .button{margin-top:18px}
.site-footer{border-top:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 62%, transparent), var(--bg-elevated));padding:30px 0}.footer-minimal{justify-content:space-between;align-items:center;gap:28px;display:flex}.footer-brandline{align-items:center;gap:18px;min-width:0;display:inline-flex}.footer-company-logo-link{border-right:1px solid var(--border);flex:none;margin:0;padding-right:18px;display:inline-flex}.footer-company-logo{aspect-ratio:365.63/84.9;width:clamp(118px,12vw,154px);-webkit-mask:url(/logo_secnostic_gmbh.svg) 50%/contain no-repeat;mask:url(/logo_secnostic_gmbh.svg) 50%/contain no-repeat}.site-footer a{color:var(--text-muted);font-size:.94rem}.site-footer a:hover,.site-footer a:focus-visible{color:var(--text)}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:8px 18px;display:flex}.footer-links a{margin:0;line-height:1;display:inline-flex}.social-links{flex-wrap:wrap;gap:8px;display:flex}.social-links a{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 78%, transparent);min-width:38px;min-height:38px;color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;gap:8px;transition:border-color .18s,color .18s,transform .18s,background .18s;display:inline-flex}.social-links a:hover,.social-links a:focus-visible{border-color:color-mix(in srgb, var(--accent-magenta) 42%, var(--border-strong));background:color-mix(in srgb, var(--accent-magenta) 10%, var(--surface));color:var(--text);transform:translateY(-1px)}.social-links svg{flex:none;display:block}.social-links span{font-size:.9rem;font-weight:800}.footer-socials,.site-footer .footer-socials a{margin:0}html:has(.not-found-hero) body{flex-direction:column;min-height:100svh;display:flex}html:has(.not-found-hero) main{flex-direction:column;flex:1;display:flex}.not-found-hero{text-align:center;flex:1;place-items:center;display:grid;position:relative;overflow:hidden}.not-found-hero .container,.not-found-hero .container.narrow{z-index:3;position:relative}html:has(.not-found-hero) .site-footer{text-align:center}html:has(.not-found-hero) .footer-minimal{flex-direction:column;justify-content:center;align-items:center}:is(html:has(.not-found-hero) .footer-brandline,html:has(.not-found-hero) .footer-links,html:has(.not-found-hero) .footer-socials){justify-content:center}html:has(.not-found-hero) .footer-brandline{width:100%}
.newsletter-intro{max-width:46ch}.newsletter-intro h2{color:var(--text);margin:0 0 6px;font-size:1.05rem;font-weight:800}.newsletter-intro p{color:var(--text-muted);margin:0;font-size:.94rem}.newsletter-form{width:100%;max-width:460px}.newsletter-row{gap:10px;display:flex}.newsletter-field{flex:auto;min-width:0}.newsletter-field input{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface) 78%, transparent);width:100%;min-height:44px;color:var(--text);border-radius:10px;padding:0 14px;font-size:.95rem;transition:border-color .18s,background .18s}.newsletter-field input::placeholder{color:var(--text-subtle)}.newsletter-field input:focus-visible{border-color:var(--accent-magenta);background:var(--surface);outline:none}.newsletter-field input[aria-invalid=true]{border-color:var(--accent-red)}.newsletter-submit{flex:none}.newsletter-submit:disabled{opacity:.6;cursor:wait}.newsletter-perks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.newsletter-perk{color:var(--text);align-items:center;gap:12px;font-size:.92rem;line-height:1.4;display:flex}.newsletter-perk-icon{width:36px;height:36px;color:var(--perk-color,var(--accent-magenta));border:1px solid color-mix(in srgb, var(--perk-color,var(--accent-magenta)) 32%, var(--border));background:color-mix(in srgb, var(--perk-color,var(--accent-magenta)) 12%, var(--surface));border-radius:11px;flex:none;place-items:center;line-height:0;display:grid}.newsletter-challenge-reveal{margin-top:12px;animation:.32s cubic-bezier(.22,1,.36,1) both newsletter-reveal}@keyframes newsletter-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.newsletter-challenge-reveal{animation:none}}[data-motion=off] .newsletter-challenge-reveal{animation:none}.newsletter-challenge{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.newsletter-send-status{margin-top:18px}.newsletter-retry{border:1px solid color-mix(in srgb, var(--accent-red) 40%, var(--border-strong));background:color-mix(in srgb, var(--accent-red) 10%, var(--surface));color:var(--text);cursor:pointer;border-radius:999px;justify-self:start;margin-top:8px;padding:6px 13px;font-size:.85rem;font-weight:600;transition:border-color .16s,background .16s}.newsletter-retry:hover{border-color:color-mix(in srgb, var(--accent-red) 60%, var(--border-strong));background:color-mix(in srgb, var(--accent-red) 16%, var(--surface))}.newsletter-challenge-label{color:var(--text-muted);flex:none;font-size:.9rem}.newsletter-challenge-prompt{border:1px solid color-mix(in srgb, var(--accent-magenta) 24%, var(--border));background:color-mix(in srgb, var(--accent-magenta) 8%, transparent);color:var(--text);font-family:var(--font-mono,monospace);border-radius:999px;flex:none;padding:7px 11px;font-size:.92rem;line-height:1}.newsletter-challenge input{flex:none;width:96px}.newsletter-error{color:var(--accent-red);margin-top:8px;font-size:.85rem;display:block}.newsletter-consent{color:var(--text-subtle);margin:10px 0 0;font-size:.8rem;line-height:1.5}.newsletter-consent a{color:var(--text-muted);text-decoration:underline}.newsletter-success strong{color:var(--text);margin-bottom:4px;font-size:.98rem;display:block}.newsletter-success p{color:var(--text-muted);margin:0;font-size:.9rem}.newsletter-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-newsletter-card{isolation:isolate;border:1px solid color-mix(in srgb, var(--accent-magenta) 18%, var(--border));border-radius:var(--radius-card,22px);gap:18px;max-width:640px;margin:0 auto;padding:clamp(22px,3vw,36px);display:grid;position:relative;overflow:hidden}.contact-newsletter-card:before{content:"";z-index:-1;background:radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--accent-magenta) 16%, transparent), transparent 52%), radial-gradient(120% 90% at 0% 100%, color-mix(in srgb, var(--accent-violet) 13%, transparent), transparent 54%);pointer-events:none;position:absolute;inset:0}.contact-newsletter-card .newsletter-intro{max-width:none}.contact-newsletter-card .newsletter-intro h2{font-size:clamp(1.3rem,2vw,1.7rem)}.contact-newsletter-card .newsletter-form{max-width:none}.newsletter-bubble-panel{box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:none;align-content:start;gap:22px;max-height:84vh;padding:clamp(24px,3vw,32px);display:grid;overflow-y:auto}.newsletter-bubble-panel::-webkit-scrollbar{display:none}.newsletter-bubble-panel .newsletter-intro{max-width:none}.newsletter-bubble-panel .newsletter-intro h2{font-size:clamp(1.35rem,2.4vw,1.8rem)}.newsletter-bubble-panel .newsletter-form{max-width:none}.newsletter-dialog{border:1px solid color-mix(in srgb, var(--accent-magenta) 20%, var(--border));width:min(92vw,460px);max-height:min(88dvh,760px);color:var(--text);background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--accent-magenta) 13%, transparent), transparent 46%), radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--accent-violet) 13%, transparent), transparent 48%), color-mix(in srgb, var(--surface-glass) 94%, var(--surface));-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);border-radius:22px;padding:0;animation:.32s cubic-bezier(.34,1.32,.5,1) both newsletter-card-in;overflow:hidden;box-shadow:0 28px 90px #0000006b}.newsletter-dialog::backdrop{background:color-mix(in srgb, var(--bg) 58%, transparent);-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);animation:.24s both newsletter-backdrop-in}.newsletter-dialog.is-closing{animation:.2s cubic-bezier(.4,0,1,1) both newsletter-card-out}.newsletter-dialog.is-closing::backdrop{animation:.2s both newsletter-backdrop-out}@keyframes newsletter-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes newsletter-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes newsletter-card-in{0%{opacity:0;transform:translateY(16px)scale(.94)}to{opacity:1;transform:none}}@keyframes newsletter-card-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(10px)scale(.97)}}@media (prefers-reduced-motion:reduce){.newsletter-dialog,.newsletter-dialog::backdrop,.newsletter-dialog.is-closing,.newsletter-dialog.is-closing::backdrop{animation:none}}[data-motion=off] .newsletter-dialog,[data-motion=off] .newsletter-dialog::backdrop,[data-motion=off] .newsletter-dialog.is-closing,[data-motion=off] .newsletter-dialog.is-closing::backdrop{animation:none}[data-blur=off] .newsletter-dialog,[data-blur=off] .newsletter-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}[data-blur=off] .newsletter-dialog::backdrop{background:color-mix(in srgb, var(--bg) 84%, transparent)}.newsletter-dialog-close{z-index:1;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 78%, transparent);width:34px;height:34px;color:var(--text-muted);cursor:pointer;border-radius:50%;place-items:center;transition:color .18s,border-color .18s;display:grid;position:absolute;top:12px;right:12px}.newsletter-dialog-close:hover,.newsletter-dialog-close:focus-visible{color:var(--text);border-color:var(--border-strong)}@media (max-width:640px){.newsletter-row{flex-wrap:wrap}}.newsletter-bubble-glow{box-sizing:content-box;padding:8px}.newsletter-bubble-glow:after{z-index:-1;pointer-events:none;content:"";border-radius:50%;animation:6s ease-in-out 1.6s infinite newsletter-bubble-attn;position:absolute;inset:8px}@keyframes newsletter-bubble-attn{0%,60%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent-magenta) 0%, transparent)}67%{box-shadow:0 0 20px 5px color-mix(in srgb, var(--accent-magenta) 60%, transparent)}74%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent-magenta) 0%, transparent)}81%{box-shadow:0 0 20px 5px color-mix(in srgb, var(--accent-magenta) 55%, transparent)}88%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent-magenta) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.newsletter-bubble-glow:after{animation:none}}[data-motion=off] .newsletter-bubble-glow:after{animation:none}
.site-header{top:calc(6px + var(--announce-h,0px));z-index:50;backface-visibility:hidden;padding:0 18px;transition:top .56s cubic-bezier(.22,1,.36,1);position:fixed;left:0;right:0;transform:translateZ(0)}.card-nav-shell{width:min(100%,980px);margin:0 auto}.card-nav{background:color-mix(in srgb, var(--surface-glass) 97%, var(--bg));-webkit-backdrop-filter:none;border-radius:16px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative;overflow:visible}.card-nav-open{border-color:var(--border-strong)}.card-nav-open:after{content:"";height:12px;position:absolute;top:100%;left:0;right:0}.card-nav-top{z-index:2;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;min-height:54px;padding:8px 10px 8px 12px;display:grid;position:relative}.logo{justify-self:start;align-items:center;min-width:max-content;display:inline-flex}.logo-mark,.footer-company-logo{background:var(--text);display:block}.logo-mark{width:24px;height:24px;-webkit-mask:url(/icon.svg) 50%/contain no-repeat;mask:url(/icon.svg) 50%/contain no-repeat}.brand-wordmark{font-family:var(--font-brand);letter-spacing:0;text-transform:lowercase;white-space:nowrap;font-weight:900;display:inline}.brand-wordmark-mark{text-transform:none;vertical-align:super;margin-left:.08em;font-size:.45em;font-weight:700;line-height:0}.card-nav-actions{justify-content:flex-end;justify-self:end;align-items:center;gap:8px;display:flex}.card-nav-buttons{justify-content:center;justify-self:center;gap:4px;min-width:0;display:flex}.card-nav-mobile-groups{display:none}.card-nav-mobile-group summary{list-style:none}.card-nav-mobile-group summary::-webkit-details-marker{display:none}.accessibility-trigger,.theme-toggle,.card-nav-cta{border:1px solid var(--border);min-width:30px;height:30px;color:var(--text);background:0 0;border-radius:999px;place-items:center;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-grid}.accessibility-trigger,.theme-toggle{cursor:pointer;padding:0}.accessibility-trigger svg,.theme-toggle svg{display:block}.card-nav-cta{padding:0 10px;font-size:.82rem;font-weight:750}.accessibility-trigger:hover,.accessibility-trigger:focus-visible,.theme-toggle:hover,.theme-toggle:focus-visible,.card-nav-cta:hover,.card-nav-cta:focus-visible{border-color:color-mix(in srgb, var(--accent-magenta) 44%, var(--border-strong));background:color-mix(in srgb, var(--surface-strong) 76%, transparent);transform:translateY(-1px)}
:root,html.announcement-dismissed{--announce-h:0px}.announcement-banner{z-index:60;background-color:var(--accent-magenta);color:#fff;text-align:center;opacity:0;justify-content:center;align-items:center;gap:16px;min-height:46px;padding:8px 52px;transition:transform .56s cubic-bezier(.22,1,.36,1),opacity .32s;display:flex;position:fixed;inset:0 0 auto;transform:translateY(-100%)}.announcement-banner.is-revealed{opacity:1;transform:none}[data-theme=dark] .announcement-banner:before{content:"";z-index:0;pointer-events:none;background:#05060d57;position:absolute;inset:0}.announcement-message,.announcement-cta.button{z-index:1;position:relative}html.announcement-dismissed .announcement-banner{display:none}.announcement-message{letter-spacing:.01em;color:#fff;margin:0;font-size:.95rem;font-weight:700;line-height:1.25}.announcement-cta.button{color:#0b0d14;background:#fff;border-color:#0000;min-height:34px;padding:0 15px;font-size:.85rem}.announcement-cta.button:hover,.announcement-cta.button:focus-visible{color:#0b0d14;background:#fff;border-color:#0000}.announcement-dismiss{z-index:1;color:#fff;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .16s;display:inline-flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.announcement-dismiss:hover,.announcement-dismiss:focus-visible{background:#ffffff2e}@media (max-width:720px){.announcement-banner{flex-direction:column;gap:6px;padding:9px 44px}.announcement-message{font-size:.82rem}.announcement-cta.button{min-height:30px;font-size:.8rem}}@media (prefers-reduced-motion:reduce){.announcement-banner{transition:none;animation:none}.site-header,#main{transition:none}}[data-motion=off] .announcement-banner{transition:none;animation:none}[data-motion=off] .site-header,[data-motion=off] #main{transition:none}
.accessibility-menu{z-index:30;position:relative}.accessibility-popover{z-index:20;border:1px solid var(--border);background:color-mix(in srgb, var(--surface-glass) 88%, transparent);-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);width:min(100vw - 20px,324px);font-family:var(--font-sans);border-radius:16px;gap:7px;padding:8px;display:grid;position:absolute;top:calc(100% + 18px);right:8px;box-shadow:0 14px 44px #00000029}.accessibility-popover[hidden]{display:none}.preference-switch-copy small{color:var(--text-subtle);font-size:.69rem;line-height:1.2}.preference-segment{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 78%, transparent);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid}.preference-segment-three{grid-template-columns:repeat(3,minmax(0,1fr))}.preference-segment button{min-height:29px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:5px;font-size:.75rem;font-weight:680;transition:background .18s,color .18s,transform .18s;display:inline-flex}.preference-segment button[aria-pressed=true]{background:color-mix(in srgb, var(--surface-strong) 78%, transparent);color:var(--text)}.preference-segment button:hover,.preference-segment button:focus-visible{color:var(--text);transform:translateY(-1px)}.preference-segment button[aria-pressed=true]:hover,.preference-segment button[aria-pressed=true]:focus-visible{color:var(--text)}.preference-switch{--preference-accent:var(--accent-magenta);border:1px solid color-mix(in srgb, var(--preference-accent) 18%, var(--border));background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--preference-accent) 11%, transparent), transparent 48%), color-mix(in srgb, var(--surface) 88%, transparent);width:100%;color:var(--text);cursor:pointer;text-align:left;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;transition:border-color .18s,background .18s,transform .18s;display:grid}.accessibility-popover .preference-switch:first-of-type{--preference-accent:var(--accent-red)}.accessibility-popover .preference-switch:nth-of-type(2){--preference-accent:var(--accent-magenta)}.accessibility-popover .preference-switch:nth-of-type(3){--preference-accent:var(--accent-violet)}.accessibility-popover .preference-switch:nth-of-type(4){--preference-accent:var(--accent-cyan)}.preference-switch:hover,.preference-switch:focus-visible{border-color:color-mix(in srgb, var(--preference-accent) 32%, var(--border-strong));background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--preference-accent) 16%, transparent), transparent 48%), color-mix(in srgb, var(--surface-strong) 86%, transparent);transform:translateY(-1px)}.preference-switch-icon{border:1px solid var(--border);width:26px;height:26px;color:var(--text);border-radius:999px;place-items:center;display:inline-grid}.preference-switch-copy{gap:2px;min-width:0;display:grid}.preference-switch-copy>span{font-size:.78rem;font-weight:720;line-height:1.18}.preference-switch-track{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--bg) 60%, transparent);border-radius:999px;width:34px;height:20px;transition:background .18s,border-color .18s;display:block;position:relative}.preference-switch-track span{border-radius:inherit;background:var(--text-muted);width:14px;height:14px;transition:background .18s,transform .18s;display:block;position:absolute;top:2px;left:2px}.preference-switch[aria-checked=true] .preference-switch-track{border-color:var(--text);background:var(--text)}.preference-switch[aria-checked=true] .preference-switch-track span{background:var(--bg);transform:translate(14px)}
.card-nav-trigger{color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:12px 22px;font-size:.84rem;font-weight:700;line-height:1;text-decoration:none;transition:color .18s;display:inline-flex}.card-nav-trigger:hover,.card-nav-trigger:focus-visible,.card-nav-trigger[aria-expanded=true],.card-nav-mobile-group[open]>.card-nav-trigger{color:var(--text)}.card-nav-panel{z-index:1;border:1px solid var(--border);background:var(--surface-glass);-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);opacity:0;pointer-events:none;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;max-height:0;padding:0 8px;transition:max-height .32s cubic-bezier(.2,.8,.2,1),padding .32s,opacity .18s,transform .26s;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;transform:translateY(-8px);box-shadow:0 18px 54px #00000038}.card-kicker{color:var(--text-subtle);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.eyebrow{color:var(--accent-cyan);font-family:var(--font-mono);text-transform:uppercase;font-size:.75rem;font-weight:700;display:inline-flex}.card-nav-open .card-nav-panel{opacity:1;pointer-events:auto;max-height:190px;padding:8px;transform:translateY(0)}.card-nav-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 86%, transparent);opacity:0;border-radius:12px;align-content:space-between;gap:12px;min-height:108px;padding:14px;transition:border-color .18s,transform .18s,background .18s;display:grid;transform:translateY(8px)}.card-nav-open .card-nav-card{animation:.26s cubic-bezier(.2,.8,.2,1) both card-nav-card-enter}.card-nav-card:first-child{background:color-mix(in srgb, var(--accent-red) 10%, var(--surface))}.card-nav-card:nth-child(2){background:color-mix(in srgb, var(--accent-magenta) 10%, var(--surface))}.card-nav-card:nth-child(3){background:color-mix(in srgb, var(--accent-violet) 10%, var(--surface))}.card-nav-card:nth-child(4),.card-nav-card:nth-child(5){background:color-mix(in srgb, var(--accent-magenta) 6%, var(--surface))}.card-nav-card-featured{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--accent-red) 12%, transparent), transparent 42%), radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--accent-violet) 14%, transparent), transparent 44%), color-mix(in srgb, var(--surface) 86%, transparent);grid-column:span 4}.card-nav-card:hover,.card-nav-card:focus-visible{border-color:color-mix(in srgb, var(--accent-local,var(--accent-magenta)) 34%, var(--border-strong));transform:translateY(-1px)}.card-nav-card-title{color:var(--text);font-size:1.02rem;font-weight:800;line-height:1.05}.card-nav-card-description{max-width:48ch;color:var(--text-muted);margin-top:7px;font-size:.86rem;line-height:1.35;display:block}.card-nav-card-link{color:var(--text-muted);align-items:center;gap:6px;font-size:.86rem;line-height:1.25;transition:color .18s;display:inline-flex}.card-nav-card:hover .card-nav-card-link,.card-nav-card:focus-visible .card-nav-card-link{color:var(--text)}.card-link,.inline-next-step a{color:var(--text);font-weight:800}.card-link{align-items:center;gap:8px}@keyframes card-nav-card-enter{to{opacity:1;transform:translateY(0)}}
.hero,.page-hero{padding-top:104px}.veil-hero{border-bottom:1px solid var(--border);min-height:100svh;position:relative;overflow:hidden}.page-hero:not(.product-hero){border-bottom:1px solid var(--border);position:relative;overflow:hidden}.page-hero:not(.product-hero):after{content:"";background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--bg) 30%, transparent) 64%, var(--bg) 100%);pointer-events:none;z-index:0;height:56%;position:absolute;inset:auto 0 0}.hero-single{z-index:1;align-items:center;min-height:calc(100svh - 118px);display:flex;position:relative}.veil-hero .hero-copy{max-width:800px}.page-hero>.container{z-index:1;position:relative}
.page-transition{animation:.42s cubic-bezier(.2,.8,.2,1) backwards page-enter}@supports (view-transition-name:root){@media (prefers-reduced-motion:no-preference){::view-transition-group(root){animation-duration:.46s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(root){animation:.22s cubic-bezier(.4,0,1,1) both route-view-exit}::view-transition-new(root){animation:.46s cubic-bezier(.2,.8,.2,1) both route-view-enter}}}@keyframes page-enter{0%{opacity:0;filter:blur(6px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes route-view-exit{to{opacity:.18;filter:blur(7px);transform:translateY(-8px)scale(.992)}}@keyframes route-view-enter{0%{opacity:0;filter:blur(10px);transform:translateY(12px)scale(1.006)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}
.dark-veil{pointer-events:none;background:radial-gradient(ellipse at 18% 6%, color-mix(in srgb, var(--accent-red) 10%, transparent), transparent 44%), radial-gradient(ellipse at 56% 10%, color-mix(in srgb, var(--accent-magenta) 8%, transparent), transparent 46%), radial-gradient(ellipse at 88% 28%, color-mix(in srgb, var(--accent-violet) 10%, transparent), transparent 48%), linear-gradient(135deg, #050509, #080611 52%, #050509);z-index:0;position:absolute;inset:0;overflow:hidden}.dark-veil-canvas{opacity:1;width:100%;height:100%;transition:opacity .8s;display:block}.dark-veil:not([data-shader-ready]) .dark-veil-canvas{opacity:0!important}.dark-veil:before,.dark-veil:after{display:none}.dark-veil[data-shader-fallback=true]:before,.dark-veil[data-shader-fallback=true]:after{content:"";pointer-events:none;display:block;position:absolute;inset:-18%}.dark-veil[data-shader-fallback=true]:before{background:radial-gradient(ellipse at 18% 18%, color-mix(in srgb, var(--accent-red) 34%, transparent), transparent 38%), radial-gradient(ellipse at 62% 12%, color-mix(in srgb, var(--accent-magenta) 30%, transparent), transparent 42%), radial-gradient(ellipse at 88% 40%, color-mix(in srgb, var(--accent-violet) 36%, transparent), transparent 44%), linear-gradient(116deg, transparent 16%, color-mix(in srgb, var(--accent-magenta) 16%, transparent), transparent 68%);filter:blur(24px)saturate(130%);opacity:.72;background-size:148% 126%,158% 132%,152% 128%,220% 100%;animation:22s ease-in-out infinite alternate dark-veil-fallback-flow}.dark-veil[data-shader-fallback=true]:after{mix-blend-mode:screen;opacity:.3;background:repeating-linear-gradient(104deg,#ffffff14 0 1px,#0000 1px 44px),radial-gradient(circle at 52% 26%,#ffffff1a,#0000 42%);animation:16s ease-in-out infinite alternate dark-veil-fallback-grain}.dark-veil[data-shader-fallback=true] .dark-veil-canvas{opacity:0}.dark-veil-page,.dark-veil-page .dark-veil-canvas{opacity:1}[data-theme=light] .dark-veil{background:radial-gradient(ellipse at 16% 8%, color-mix(in srgb, var(--accent-red) 18%, transparent), transparent 42%), radial-gradient(ellipse at 54% 12%, color-mix(in srgb, var(--accent-magenta) 14%, transparent), transparent 44%), radial-gradient(ellipse at 88% 28%, color-mix(in srgb, var(--accent-violet) 18%, transparent), transparent 46%), linear-gradient(135deg, #fff, color-mix(in srgb, #fff 86%, var(--accent-magenta)) 48%, color-mix(in srgb, #fff 88%, var(--accent-violet)))}[data-theme=light] .dark-veil-canvas,[data-theme=light] .dark-veil-page .dark-veil-canvas{opacity:.86}[data-theme=light] .dark-veil[data-shader-fallback=true]:before{opacity:.54;filter:blur(22px)saturate(116%)}[data-theme=light] .dark-veil[data-shader-fallback=true]:after{opacity:.18}[data-theme=light] .product-hero-visual:after{background:linear-gradient(90deg, var(--bg) 0%, color-mix(in srgb, var(--bg) 44%, transparent) 28%, transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--bg) 2%, transparent), color-mix(in srgb, var(--bg) 86%, transparent) 88%, var(--bg) 100%)}@keyframes dark-veil-fallback-flow{to{background-position:72% 6%,20% 10%,48% 18%,100%;transform:translate(2%,1%)skewY(2deg)}}@keyframes dark-veil-fallback-grain{to{opacity:.2;transform:translate(-1.2%,1%)}}.dark-veil[data-shader-fallback=true]:before{animation:.8s both dark-veil-fade-in,22s ease-in-out infinite alternate dark-veil-fallback-flow}@keyframes dark-veil-fade-in{0%{opacity:0}}
.aurora{opacity:.74;pointer-events:none;background:radial-gradient(ellipse at 16% 18%, color-mix(in srgb, var(--aurora-a) 62%, transparent), transparent 34%), radial-gradient(ellipse at 60% 5%, color-mix(in srgb, var(--aurora-b) 58%, transparent), transparent 34%), radial-gradient(ellipse at 86% 22%, color-mix(in srgb, var(--aurora-c) 54%, transparent), transparent 36%), linear-gradient(110deg, transparent 12%, color-mix(in srgb, var(--aurora-a) 30%, transparent), transparent 44%, color-mix(in srgb, var(--aurora-c) 26%, transparent), transparent 76%);filter:blur(24px)saturate(120%);transform-origin:50% 0;height:660px;animation:aurora-flow var(--aurora-flow-duration,64s) cubic-bezier(.42, 0, .18, 1) infinite alternate, aurora-color-shift var(--aurora-shift-duration,96s) ease-in-out infinite alternate;animation-delay:var(--aurora-seed-delay,0s), var(--aurora-shift-delay,0s);background-position:0 0,48% 0,100% 0,0%;background-size:140% 120%,156% 128%,148% 122%,240% 100%;position:absolute;inset:-22% -12% auto;-webkit-mask-image:linear-gradient(#000 0%,#000000db 48%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000db 48%,#0000 100%)}.aurora-home{opacity:.66;filter:blur(22px)saturate(116%);height:82svh;min-height:680px;animation:aurora-flow var(--aurora-flow-duration,64s) cubic-bezier(.42, 0, .18, 1) infinite alternate;animation-delay:var(--aurora-seed-delay,0s);will-change:transform;inset:-20% -18% auto}.aurora.aurora-home:before,.aurora.aurora-home:after{animation:none}@media (max-width:639px){.aurora-home{opacity:.4}}.aurora:before,.aurora:after{content:"";pointer-events:none;position:absolute;inset:0}.aurora:before{background:linear-gradient(96deg, transparent 10%, color-mix(in srgb, var(--aurora-a) 22%, transparent), transparent 38%, color-mix(in srgb, var(--aurora-b) 20%, transparent), transparent 62%, color-mix(in srgb, var(--aurora-c) 18%, transparent), transparent 88%), radial-gradient(ellipse at 54% 22%, #ffffff24, transparent 42%);mix-blend-mode:screen;opacity:.5;animation:aurora-ribbon var(--aurora-ribbon-duration,82s) ease-in-out infinite alternate;animation-delay:var(--aurora-ribbon-delay,0s);background-size:160% 100%,100% 100%}.aurora:after{mix-blend-mode:screen;opacity:.42;animation:aurora-grain var(--aurora-grain-duration,52s) ease-in-out infinite alternate;animation-delay:var(--aurora-grain-delay,0s);background:repeating-linear-gradient(100deg,#ffffff21 0 1px,#0000 1px 42px),radial-gradient(circle at 50% 18%,#ffffff1f,#0000 38%)}@keyframes aurora-flow{0%{transform:translate(-2%,-1%)skewY(-3deg)}to{transform:translate(3%,2%)skewY(3deg)}}@keyframes aurora-color-shift{0%{background-position:0 0,48% 0,100% 0,0%}45%{background-position:34% 8%,76% 4%,64% 9%,58%}to{background-position:82% 10%,18% 6%,40% 0,100%}}@keyframes aurora-ribbon{to{background-position:100%,50%;transform:translate(3%,-2%)skewY(2deg)}}@keyframes aurora-grain{to{opacity:.28;transform:translate(-1%,1%)}}
.hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(320px,.72fr);align-items:center;gap:54px;display:grid}.hero-copy h1,.page-hero h1{letter-spacing:0;max-width:900px;margin:14px 0 20px;font-size:clamp(2.45rem,4.8vw,4.6rem);font-weight:700;line-height:1}.gradient-text{background-image:var(--accent-gradient,var(--gradient-brand));color:#0000;-webkit-text-fill-color:transparent;background-position:0%;background-size:220%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite gradient-text-flow}@keyframes gradient-text-flow{0%,to{background-position:0%}50%{background-position:100%}}@media (prefers-reduced-motion:reduce){.gradient-text{animation:none}}[data-motion=off] .gradient-text{animation:none}.marker-text{isolation:isolate;color:inherit;padding:0 .12em;display:inline-block;position:relative}.marker-text:before{content:"";z-index:-1;top:var(--mark-top,.02em);right:calc(-1 * var(--mark-right,.07em));bottom:var(--mark-bottom,.03em);left:calc(-1 * var(--mark-left,.07em));background:var(--accent-gradient,var(--gradient-brand));filter:var(--mark-filter,url(#pencil-rough-1));transform:rotate(var(--mark-rot,-.5deg)) skewX(var(--mark-skew,0deg)) scaleX(0);transform-origin:0;border-radius:.1em;animation:.64s cubic-bezier(.22,1,.36,1) .2s forwards gradient-mark-in;position:absolute}@keyframes gradient-mark-in{0%{transform:rotate(var(--mark-rot,-.5deg)) skewX(var(--mark-skew,0deg)) scaleX(0)}to{transform:rotate(var(--mark-rot,-.5deg)) skewX(var(--mark-skew,0deg)) scaleX(1)}}@media (prefers-reduced-motion:reduce){.marker-text:before{transform:rotate(var(--mark-rot,-.5deg)) skewX(var(--mark-skew,0deg)) scaleX(1);animation:none}}[data-motion=off] .marker-text:before{transform:rotate(var(--mark-rot,-1.5deg)) skewX(var(--mark-skew,0deg)) scaleX(1);animation:none}.hero-blur-text{flex-wrap:wrap;display:flex}.hero-line-break{flex-basis:100%;width:100%;height:0}@media (prefers-reduced-motion:no-preference){.page-hero:not(.veil-hero) .hero-copy>h1,.page-hero:not(.veil-hero) .hero-copy>.hero-lead,.page-hero:not(.veil-hero) .hero-copy>p:not(.hero-lead),.page-hero:not(.veil-hero) .hero-copy>.hero-actions,.page-hero:not(.veil-hero) .detail-panel,.product-hero-visual>*{animation:.78s cubic-bezier(.2,.8,.2,1) backwards hero-sequence-enter}.page-hero:not(.veil-hero) .hero-copy>h1{animation-delay:80ms}.page-hero:not(.veil-hero) .hero-copy>.hero-lead{animation-delay:.18s}.page-hero:not(.veil-hero) .hero-copy>p:not(.hero-lead){animation-delay:.26s}.page-hero:not(.veil-hero) .hero-copy>.hero-actions{animation-delay:.34s}.page-hero:not(.veil-hero) .detail-panel{animation-name:hero-side-enter;animation-delay:.24s}.product-hero-visual>*{transform-origin:78% 42%;animation-name:product-visual-enter;animation-delay:.12s}}@keyframes hero-sequence-enter{0%{opacity:0;filter:blur(8px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes hero-side-enter{0%{opacity:0;filter:blur(10px);transform:translate(18px,12px)scale(.985)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes product-visual-enter{0%{opacity:0;filter:blur(10px)saturate(.9);transform:translate(18px)scale(1.025)}to{opacity:1;filter:blur()saturate();transform:translate(0,0)scale(1)}}.hero-copy p,.page-hero p{color:var(--text-muted);font-size:1.04rem}.hero-lead{max-width:680px;color:var(--text);font-size:1.12rem}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.button{border-radius:var(--radius-button);border:1px solid var(--border-strong);background:var(--surface);min-height:44px;color:var(--text);justify-content:center;align-items:center;gap:9px;padding:0 16px;font-size:.94rem;font-weight:800;line-height:1;transition:border-color .18s,transform .18s,background .18s;display:inline-flex}.button:hover,.button:focus-visible{border-color:color-mix(in srgb, var(--accent-magenta) 52%, var(--border-strong));transform:translateY(-1px)}.button svg,.card-link svg,.card-nav-card-link svg{flex:none;transition:transform .18s}.button:hover svg,.button:focus-visible svg,.glow-card-link:hover .card-link svg,.glow-card-link:focus-visible .card-link svg,.card-nav-card:hover .card-nav-card-link svg,.card-nav-card:focus-visible .card-nav-card-link svg{transform:translate(2px,-2px)}.button-primary{background:var(--text);color:var(--bg);box-shadow:none}.button-secondary{border-color:var(--border);color:var(--text);background:0 0}
.bento-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.card-grid{gap:12px;display:grid}.card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}
.border-glow-card{--edge-proximity:0;--edge-color-opacity:0;--edge-fill-opacity:0;--edge-light-opacity:0;--cursor-angle:45deg;--edge-sensitivity:30;--border-radius:28px;--glow-padding:40px;--glow-inset:-40px;--cone-spread-percent:25%;--cone-spread-feather-percent:40%;--cone-spread-inverse-percent:75%;--cone-spread-inverse-feather-percent:60%;border:1px solid var(--border);border-radius:var(--border-radius);background:var(--card-bg,var(--surface));height:100%;box-shadow:var(--shadow-soft);isolation:isolate;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;position:relative;overflow:visible;transform:translateZ(.01px)}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{border-radius:inherit;content:"";opacity:0;z-index:-1;transition:opacity .25s ease-out;position:absolute;inset:0}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{background:linear-gradient(var(--card-bg,var(--surface)) 0 100%) padding-box, linear-gradient(#fff0 0% 100%) border-box, var(--gradient-one) border-box, var(--gradient-two) border-box, var(--gradient-three) border-box, var(--gradient-four) border-box, var(--gradient-five) border-box, var(--gradient-six) border-box, var(--gradient-seven) border-box, var(--gradient-base) border-box;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black var(--cone-spread-percent), transparent var(--cone-spread-feather-percent), transparent var(--cone-spread-inverse-feather-percent), black var(--cone-spread-inverse-percent));mask-image:conic-gradient(from var(--cursor-angle) at center, black var(--cone-spread-percent), transparent var(--cone-spread-feather-percent), transparent var(--cone-spread-inverse-feather-percent), black var(--cone-spread-inverse-percent));opacity:var(--edge-color-opacity);border:1px solid #0000}.border-glow-card:after{background:var(--gradient-one) padding-box, var(--gradient-two) padding-box, var(--gradient-three) padding-box, var(--gradient-four) padding-box, var(--gradient-five) padding-box, var(--gradient-six) padding-box, var(--gradient-seven) padding-box, var(--gradient-base) padding-box;-webkit-mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);mix-blend-mode:soft-light;opacity:var(--edge-fill-opacity);border:1px solid #0000;-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add}.border-glow-card>.edge-light{inset:var(--glow-inset);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);mix-blend-mode:plus-lighter;opacity:var(--edge-light-opacity)}.border-glow-card>.edge-light:before{inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color), inset 0 0 1px 0 var(--glow-color-60), inset 0 0 3px 0 var(--glow-color-50), inset 0 0 6px 0 var(--glow-color-40), inset 0 0 15px 0 var(--glow-color-30), inset 0 0 25px 2px var(--glow-color-20), inset 0 0 50px 2px var(--glow-color-10), 0 0 1px 0 var(--glow-color-60), 0 0 3px 0 var(--glow-color-50), 0 0 6px 0 var(--glow-color-40), 0 0 15px 0 var(--glow-color-30), 0 0 25px 2px var(--glow-color-20), 0 0 50px 2px var(--glow-color-10);content:"";position:absolute}.border-glow-inner{z-index:1;border-radius:inherit;flex-direction:column;min-height:100%;display:flex;position:relative;overflow:hidden}
.glow-card{--glow-card-bg:color-mix(in srgb, var(--surface) 92%, transparent);--card-icon-bg:color-mix(in srgb, var(--accent-local,var(--accent-magenta)) 13%, transparent);--card-icon-border:color-mix(in srgb, var(--accent-local,var(--accent-magenta)) 32%, var(--border))}[data-theme=light] .glow-card{--glow-card-bg:color-mix(in srgb, #fff 94%, var(--accent-local,var(--accent-magenta)) 6%);--card-icon-bg:color-mix(in srgb, var(--accent-local,var(--accent-magenta)) 9%, #fff)}.glow-card-link{border-radius:var(--radius-card);height:100%;display:block}.glow-card-link:hover .glow-card,.glow-card-link:focus-visible .glow-card{border-color:color-mix(in srgb, var(--accent-local,var(--accent-magenta)) 36%, var(--border-strong));transform:translateY(-2px)}.glow-card-link:focus-visible{outline:0}.glow-card-link:focus-visible .glow-card{--edge-proximity:100;outline:2px solid color-mix(in srgb, var(--accent-local,var(--accent-magenta)) 60%, white);outline-offset:4px}.glow-card-content{flex-direction:column;flex:1;min-height:100%;padding:20px;display:flex;position:relative}.glow-card-header{display:block;position:absolute;top:18px;right:18px}.glow-card-icon{background:linear-gradient(var(--glow-card-bg), var(--glow-card-bg)) padding-box, var(--gradient-brand) border-box;width:36px;height:36px;box-shadow:inset 0 0 0 1px #ffffff12, 0 12px 28px color-mix(in srgb, var(--accent-magenta) 16%, transparent);isolation:isolate;border:1px solid #0000;border-radius:14px;flex:none;place-items:center;transition:box-shadow .18s,transform .18s;display:inline-grid;position:relative;overflow:hidden}.glow-card-icon:before{border-radius:inherit;background:radial-gradient(circle at 24% 18%, color-mix(in srgb, var(--accent-red) 22%, transparent), transparent 42%), radial-gradient(circle at 78% 74%, color-mix(in srgb, var(--accent-violet) 24%, transparent), transparent 44%), linear-gradient(135deg, color-mix(in srgb, var(--accent-red) 12%, transparent), color-mix(in srgb, var(--accent-magenta) 10%, transparent), color-mix(in srgb, var(--accent-violet) 14%, transparent));content:"";opacity:.86;z-index:-1;position:absolute;inset:0}.glow-card-icon svg{transition:transform .18s;display:block}.glow-card-link:hover .glow-card-icon,.glow-card-link:focus-visible .glow-card-icon,.glow-card:hover .glow-card-icon{box-shadow:inset 0 0 0 1px #ffffff14, 0 15px 34px color-mix(in srgb, var(--accent-magenta) 22%, transparent);transform:translateY(-1px)scale(1.04)}.glow-card-link:hover .glow-card-icon svg,.glow-card-link:focus-visible .glow-card-icon svg,.glow-card:hover .glow-card-icon svg{transform:scale(1.05)}.glow-card h2,.glow-card h3{margin:0 0 8px;padding-right:48px;font-size:1.13rem;line-height:1.18}.glow-card-body{display:block}.glow-card-header+.glow-card-body{padding-right:48px}.glow-card p,.glow-card li{color:var(--text-muted)}.glow-card-footer{margin-top:auto;padding-top:16px}
.card-link{align-items:center;gap:8px;font-size:.92rem;display:inline-flex}.accent-red{--accent-local:var(--accent-red);--accent-gradient:linear-gradient(90deg, var(--accent-red) 0%, var(--accent-magenta) 92%)}.accent-magenta{--accent-local:var(--accent-magenta);--accent-gradient:linear-gradient(90deg, var(--accent-magenta) 0%, var(--accent-violet) 92%)}.accent-violet{--accent-local:var(--accent-violet);--accent-gradient:linear-gradient(90deg, var(--accent-violet) 0%, var(--accent-cyan) 92%)}.accent-cyan{--accent-local:var(--accent-cyan);--accent-gradient:linear-gradient(90deg, var(--accent-cyan) 0%, var(--accent-violet) 92%)}.accent-petrol{--accent-local:var(--accent-petrol);--accent-gradient:linear-gradient(90deg, var(--accent-petrol) 0%, var(--accent-cyan) 92%)}
.tooltip-card-root{display:inline;position:relative}.tooltip-card-trigger{display:inline}.tooltip-card-panel{--text:#fff;--text-muted:#fff;--text-subtle:#fff;z-index:80;color:#fff;opacity:0;-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);transform-origin:50% 100%;background:linear-gradient(145deg,#ffffff1f,#ffffff0a),#070910e0;border:1px solid #ffffff2e;border-radius:14px;inline-size:min(320px,100vw - 24px);padding:14px 15px;font-size:.86rem;line-height:1.48;transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1);display:block;position:fixed;top:0;left:0;transform:translateY(8px)scale(.97);box-shadow:0 18px 48px #0000006b,inset 0 1px #ffffff1f}.tooltip-card-panel[data-placement=bottom]{transform-origin:50% 0;transform:translateY(-8px)scale(.97)}.tooltip-card-panel[data-open=true]{opacity:1;animation:.2s cubic-bezier(.2,.8,.2,1) tooltip-card-in;transform:translateY(0)scale(1)}.tooltip-card-panel[data-placement=bottom][data-open=true]{animation-name:tooltip-card-in-bottom}@keyframes tooltip-card-in{0%{opacity:0;transform:translateY(7px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tooltip-card-in-bottom{0%{opacity:0;transform:translateY(-7px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}[data-theme=light] .tooltip-card-panel{--text:#10131a;--text-muted:#4e5668;--text-subtle:#70788a;color:#10131a;background:linear-gradient(145deg,#ffffffeb,#ffffffc7),#fffffff0;border-color:#0c111d1f;box-shadow:0 18px 48px #10182829,inset 0 1px #ffffffd9}[data-theme=light] .tooltip-card-arrow{background:#fffffff5;border-color:#0c111d1f}.tooltip-card-arrow{background:#0d101af5;border:1px solid #ffffff2e;border-radius:2px;width:12px;height:12px;margin-left:-6px;position:absolute;transform:rotate(45deg)}.tooltip-card-panel[data-placement=top] .tooltip-card-arrow{border-top:none;border-left:none;bottom:-6px}.tooltip-card-panel[data-placement=bottom] .tooltip-card-arrow{border-bottom:none;border-right:none;top:-6px}.tooltip-card-root[aria-disabled=true]{cursor:not-allowed;opacity:.62}.tooltip-card-panel[data-state=loading]{border-color:color-mix(in srgb, var(--accent-cyan) 44%, var(--border-strong))}.tooltip-card-panel[data-state=error]{border-color:color-mix(in srgb, var(--accent-red) 52%, var(--border-strong))}.tooltip-card-panel[data-state=success]{border-color:color-mix(in srgb, var(--accent-green) 50%, var(--border-strong))}.tooltip-card-body{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.tooltip-card-description{min-width:0;color:var(--text);display:block}.tooltip-card-action{width:28px;height:28px;color:var(--text-subtle);border:1px solid #0000;border-radius:999px;flex:none;place-items:center;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-grid}.tooltip-card-action:hover,.tooltip-card-action:focus-visible{border-color:color-mix(in srgb, var(--accent-local,var(--accent-cyan)) 40%, var(--border-strong));background:color-mix(in srgb, var(--accent-local,var(--accent-cyan)) 16%, transparent);color:var(--text);transform:translate(1px)}.tooltip-card-action svg{display:block}[data-motion=off] .tooltip-card-panel,[data-motion=off] .tooltip-card-panel[data-placement=bottom],[data-motion=off] .tooltip-card-panel[data-open=true],[data-motion=off] .tooltip-card-panel[data-placement=bottom][data-open=true]{transition:none;animation:none;transform:none}@media (prefers-reduced-motion:reduce){.tooltip-card-panel,.tooltip-card-panel[data-placement=bottom],.tooltip-card-panel[data-open=true],.tooltip-card-panel[data-placement=bottom][data-open=true]{transition:opacity .12s;animation:none;transform:none}}@media (max-width:639px){.tooltip-card-panel{inline-size:min(320px,100vw - 24px);padding:12px 13px;font-size:.84rem}}
[data-theme=light] .radar,[data-theme=light] .prism,[data-theme=light] .color-bends,[data-theme=light] .line-waves,[data-theme=light] .asset-orbit,[data-theme=light] .focus-alert-visual,[data-theme=light] .sensor-focus-visual{color:#0b0d12;background-color:#fff}[data-theme=light] .sensor-focus-visual{background:radial-gradient(circle at 72% 36%, color-mix(in srgb, var(--accent-cyan) 36%, transparent), transparent 32%), radial-gradient(circle at 50% 58%, color-mix(in srgb, var(--accent-violet) 18%, transparent), transparent 42%), linear-gradient(180deg, #fff, color-mix(in srgb, #fff 86%, var(--accent-cyan)))}[data-theme=light] .radar{background:radial-gradient(circle at 68% 36%, color-mix(in srgb, var(--accent-cyan) 34%, transparent), transparent 30%), radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--accent-violet) 14%, transparent), transparent 46%), #fff}[data-theme=light] .prism{background:radial-gradient(circle at 76% 36%, color-mix(in srgb, var(--prism-color) 48%, transparent), transparent 32%), radial-gradient(circle at 80% 66%, color-mix(in srgb, var(--accent-red) 22%, transparent), transparent 30%), linear-gradient(120deg, #fff, color-mix(in srgb, #fff 74%, var(--prism-color)), #fff)}[data-theme=light] .color-bends{background:radial-gradient(ellipse at 72% 24%, color-mix(in srgb, var(--bend-c) 44%, transparent), transparent 36%), radial-gradient(ellipse at 48% 60%, color-mix(in srgb, var(--bend-b) 38%, transparent), transparent 44%), radial-gradient(ellipse at 82% 72%, color-mix(in srgb, var(--bend-a) 22%, transparent), transparent 40%), #fff}[data-theme=light] .line-waves{background:radial-gradient(circle at 74% 28%, color-mix(in srgb, var(--accent-violet) 30%, transparent), transparent 30%), radial-gradient(circle at 58% 66%, color-mix(in srgb, var(--accent-magenta) 20%, transparent), transparent 36%), #fff}[data-theme=light] .asset-orbit{--asset-orb-color:color-mix(in srgb, var(--accent-violet) 82%, #10131a);--asset-orb-glow:var(--accent-violet);background:radial-gradient(circle at 74% 34%, color-mix(in srgb, var(--accent-magenta) 52%, transparent), transparent 36%), radial-gradient(circle at 58% 54%, color-mix(in srgb, var(--accent-violet) 38%, transparent), transparent 40%), radial-gradient(circle at 42% 42%, color-mix(in srgb, var(--accent-red) 22%, transparent), transparent 36%), radial-gradient(circle at 52% 48%, #ffffffb8, transparent 42%), #fff}[data-theme=light] .focus-alert-visual{background:radial-gradient(circle at 70% 34%, #0089966b, transparent 32%), radial-gradient(circle at 78% 64%, color-mix(in srgb, var(--accent-red) 30%, transparent), transparent 32%), radial-gradient(circle at 58% 52%, #0089962e, transparent 44%), #fff}.radar,.prism,.color-bends,.line-waves,.asset-orbit,.focus-alert-visual,.sensor-focus-visual{position:absolute;inset:0;overflow:hidden}
.radar{color:var(--text);background:radial-gradient(circle at 68% 36%, color-mix(in srgb, var(--accent-cyan) 32%, transparent), transparent 30%), radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--text) 14%, transparent), transparent 48%);place-items:center;display:grid}.radar-ring,.radar-sweep,.radar-axis,.radar-dot{position:absolute}.radar-ring{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--text) 20%, transparent);border-radius:50%;animation:7.8s ease-in-out infinite radar-ring-breathe}.radar-ring-1{width:min(58vw,560px)}.radar-ring-2{width:min(40vw,390px);animation-delay:-2.4s}.radar-ring-3{width:min(22vw,220px);animation-delay:-4.8s}.radar-sweep{aspect-ratio:1;background:conic-gradient(from 0deg, color-mix(in srgb, var(--text) 38%, transparent), color-mix(in srgb, var(--text) 10%, transparent) 8%, transparent 22%, transparent), conic-gradient(from -18deg, color-mix(in srgb, var(--accent-cyan) 18%, transparent), transparent 14%, transparent);border-radius:50%;width:min(58vw,560px);animation:7.2s linear infinite reverse radar-scan;-webkit-mask-image:radial-gradient(circle,#0000 0 10%,#000 11% 100%);mask-image:radial-gradient(circle,#0000 0 10%,#000 11% 100%)}.radar-axis{background:color-mix(in srgb, var(--text) 18%, transparent)}.radar-axis-x{width:min(64vw,620px);height:1px}.radar-axis-y{width:1px;height:min(64vw,620px)}.radar-dot{background:var(--text);width:7px;height:7px;box-shadow:0 0 22px color-mix(in srgb, var(--text) 56%, transparent);border-radius:50%;animation:6.4s ease-in-out infinite radar-dot-pulse}.radar-dot-a{--radar-dot-x:120px;--radar-dot-y:-86px}.radar-dot-b{--radar-dot-x:-170px;--radar-dot-y:92px;animation-delay:-2s}.radar-dot-c{--radar-dot-x:28px;--radar-dot-y:154px;animation-delay:-4s}.radar-dot{transform:translate(var(--radar-dot-x,0), var(--radar-dot-y,0))}@keyframes radar-scan{to{transform:rotate(360deg)}}@keyframes radar-ring-breathe{50%{border-color:color-mix(in srgb, var(--accent-cyan) 24%, transparent);transform:scale(1.014)}}@keyframes radar-dot-pulse{50%{opacity:.5;transform:translate(var(--radar-dot-x,0), var(--radar-dot-y,0)) scale(.78)}}
.sensor-focus-visual{background:radial-gradient(circle at 72% 36%, color-mix(in srgb, var(--accent-cyan) 38%, transparent), transparent 32%), radial-gradient(circle at 54% 56%, color-mix(in srgb, var(--accent-violet) 18%, transparent), transparent 40%), radial-gradient(circle at 56% 54%, color-mix(in srgb, var(--text) 12%, transparent), transparent 42%)}.sensor-focus-radar{opacity:.86;transform:scaleX(-1)}.sensor-focus-panel{width:min(35vw,360px);position:absolute;top:50%;right:8%;transform:translateY(-50%)}.true-focus{gap:12px;display:grid}.true-focus-heading{width:max-content;color:var(--accent-cyan);font-family:var(--font-mono);text-transform:uppercase;font-size:.7rem;font-weight:700}.true-focus-words{gap:10px;display:grid}.true-focus-token{border:1px solid color-mix(in srgb, var(--text) 12%, transparent);background:color-mix(in srgb, var(--surface-glass) 78%, transparent);width:max-content;max-width:100%;color:var(--text-subtle);filter:blur(.9px);font-family:var(--font-mono);opacity:.48;animation:9.6s ease-in-out infinite true-focus-token;animation-delay:var(--focus-delay,0s);-webkit-backdrop-filter:blur(14px)saturate(130%);backdrop-filter:blur(14px)saturate(130%);border-radius:8px;padding:9px 12px;font-size:.78rem;line-height:1;display:inline-flex;position:relative;transform:translate(0)}.true-focus-token:before,.true-focus-token:after{content:"";opacity:0;width:11px;height:11px;animation:9.6s ease-in-out infinite true-focus-corners;animation-delay:var(--focus-delay,0s);position:absolute}.true-focus-token:before{border-top:1px solid var(--accent-cyan);border-left:1px solid var(--accent-cyan);top:-5px;left:-5px}.true-focus-token:after{border-right:1px solid var(--accent-cyan);border-bottom:1px solid var(--accent-cyan);bottom:-5px;right:-5px}.sensor-focus-line{background:linear-gradient(90deg, transparent, var(--accent-cyan), transparent);opacity:.28;width:min(40vw,500px);height:1px;animation:9s ease-in-out infinite alternate sensor-focus-line-shift;position:absolute;right:12%}.sensor-focus-line-a{--sensor-focus-line-rotation:-13deg;transform:rotate(var(--sensor-focus-line-rotation));top:34%}.sensor-focus-line-b{--sensor-focus-line-rotation:9deg;transform:rotate(var(--sensor-focus-line-rotation));animation-delay:-4.5s;top:66%}@keyframes sensor-focus-line-shift{to{opacity:.16;transform:translate3d(-18px, 8px, 0) rotate(var(--sensor-focus-line-rotation))}}@keyframes true-focus-token{0%,18%{border-color:color-mix(in srgb, var(--accent-cyan) 62%, var(--border));box-shadow:0 18px 56px color-mix(in srgb, var(--accent-cyan) 15%, transparent);color:var(--text);filter:blur();opacity:1;transform:translate(-10px)}28%,to{border-color:color-mix(in srgb, var(--text) 12%, transparent);box-shadow:none;color:var(--text-subtle);filter:blur(.9px);opacity:.48;transform:translate(0)}}@keyframes true-focus-corners{0%,18%{opacity:1}28%,to{opacity:0}}
.prism{perspective:900px;background:radial-gradient(circle at 76% 36%, color-mix(in srgb, var(--prism-color) 50%, transparent), transparent 32%), radial-gradient(circle at 82% 64%, color-mix(in srgb, var(--accent-red) 22%, transparent), transparent 30%), linear-gradient(120deg, transparent, color-mix(in srgb, var(--prism-color) 26%, transparent), transparent)}.prism-face,.prism-line{transform-style:preserve-3d;position:absolute;top:50%;left:62%}.prism-face{--prism-x:-50%;--prism-y:-50%;--prism-rotate-x:0deg;--prism-rotate-y:0deg;--prism-rotate-z:0deg;border:1px solid color-mix(in srgb, var(--prism-color) 50%, var(--border));background:color-mix(in srgb, var(--prism-color) 20%, transparent);clip-path:polygon(50% 0,100% 76%,50% 100%,0 76%);width:min(28vw,320px);height:min(34vw,360px);transform:translate(var(--prism-x), var(--prism-y)) rotateX(var(--prism-rotate-x)) rotateY(var(--prism-rotate-y)) rotateZ(var(--prism-rotate-z));animation:9.5s ease-in-out infinite alternate prism-drift}.prism-face-a{--prism-rotate-y:-18deg;--prism-rotate-z:9deg}.prism-face-b{--prism-x:-42%;--prism-y:-52%;--prism-rotate-y:30deg;--prism-rotate-z:-8deg;opacity:.62;animation-duration:11s;animation-delay:-2.2s}.prism-face-c{--prism-x:-58%;--prism-y:-40%;--prism-rotate-x:30deg;--prism-rotate-z:22deg;opacity:.4;animation-duration:12.5s;animation-delay:-4.8s}.prism-line{background:linear-gradient(90deg, transparent, var(--prism-color), transparent);opacity:.58;background-size:180% 100%;width:min(44vw,540px);height:1px;animation:7.8s ease-in-out infinite alternate prism-line-shift}.prism-line-a{transform:translate(-58%,-82px)rotate(-18deg)}.prism-line-b{animation-delay:-2.6s;transform:translate(-55%,44px)rotate(8deg)}.prism-line-c{animation-delay:-5.2s;transform:translate(-45%,142px)rotate(-4deg)}@keyframes prism-drift{to{transform:translate(var(--prism-x), calc(var(--prism-y) - 18px)) rotateX(var(--prism-rotate-x)) rotateY(var(--prism-rotate-y)) rotateZ(var(--prism-rotate-z))}}@keyframes prism-line-shift{to{opacity:.62;background-position:100%}}
.color-bends{filter:saturate(138%)brightness(1.08);background:radial-gradient(ellipse at 72% 24%, color-mix(in srgb, var(--bend-c) 46%, transparent), transparent 36%), radial-gradient(ellipse at 48% 60%, color-mix(in srgb, var(--bend-b) 38%, transparent), transparent 44%), radial-gradient(ellipse at 82% 72%, color-mix(in srgb, var(--bend-a) 24%, transparent), transparent 40%);animation:18s ease-in-out infinite alternate bends-bloom}.color-bends span{--bend-rotation:-14deg;border:1px solid color-mix(in srgb, var(--bend-a) 24%, transparent);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--bend-b) 34%, transparent), transparent);filter:blur(.3px);width:min(68vw,760px);height:min(30vw,320px);transform:rotate(var(--bend-rotation));background-size:170% 100%;border-radius:999px;animation:15s cubic-bezier(.45,0,.2,1) infinite alternate bends-flow;position:absolute;inset:18% -18% auto auto}.color-bends span:nth-child(2){--bend-rotation:9deg;border-color:color-mix(in srgb, var(--bend-c) 28%, transparent);animation-duration:17s;animation-delay:-4s;inset:35% -8% auto auto}.color-bends span:nth-child(3){--bend-rotation:-4deg;animation-duration:19s;animation-delay:-7s;inset:50% -20% auto auto}@keyframes bends-flow{to{opacity:.84;transform:translate3d(-7%, 8%, 0) rotate(var(--bend-rotation)) scale(1.045);background-position:100%}}@keyframes bends-bloom{to{filter:saturate(128%)}}
.line-waves{color:var(--text);background:radial-gradient(circle at 74% 28%, color-mix(in srgb, var(--accent-violet) 32%, transparent), transparent 30%), radial-gradient(circle at 58% 66%, color-mix(in srgb, var(--accent-magenta) 22%, transparent), transparent 36%), linear-gradient(110deg, transparent, color-mix(in srgb, var(--text) 10%, transparent), transparent)}.line-waves svg{width:min(66vw,720px);height:64%;position:absolute;bottom:6%;right:-6%}.line-waves path{fill:none;stroke:currentColor;stroke-width:1.2px;opacity:.38;vector-effect:non-scaling-stroke;stroke-dasharray:420 84;animation:8.8s ease-in-out infinite alternate wave-slide,18s linear infinite wave-dash}@keyframes wave-slide{to{transform:translate(18px,-18px)}}@keyframes wave-dash{to{stroke-dashoffset:-504px}}
.asset-orbit{--asset-orb-color:color-mix(in srgb, #fff 84%, var(--accent-cyan));--asset-orb-glow:var(--accent-cyan);color:var(--text);filter:saturate(148%)brightness(1.14);background:radial-gradient(circle at 74% 34%, color-mix(in srgb, var(--accent-magenta) 58%, transparent), transparent 36%), radial-gradient(circle at 58% 54%, color-mix(in srgb, var(--accent-violet) 42%, transparent), transparent 40%), radial-gradient(circle at 42% 42%, color-mix(in srgb, var(--accent-red) 22%, transparent), transparent 36%), radial-gradient(circle at 52% 48%, color-mix(in srgb, var(--text) 18%, transparent), transparent 44%)}.asset-orbit-shell{aspect-ratio:1;width:min(58vw,680px);position:absolute;top:50%;right:1%;transform:translateY(-50%)}.asset-core,.asset-orbit-track{position:absolute}.asset-core{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--accent-magenta) 48%, var(--border-strong));background:radial-gradient(circle at 30% 24%, #ffffff3d, transparent 34%), radial-gradient(circle at 72% 74%, color-mix(in srgb, var(--accent-violet) 34%, transparent), transparent 44%), color-mix(in srgb, var(--surface) 78%, transparent);width:clamp(112px,13vw,148px);box-shadow:inset 0 0 0 1px #ffffff1f, 0 34px 126px color-mix(in srgb, var(--accent-magenta) 38%, transparent), 0 0 92px color-mix(in srgb, var(--accent-violet) 28%, transparent);-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);border-radius:50%;place-items:center;padding:24px;animation:8.2s ease-in-out infinite asset-core-breathe;display:grid;top:50%;left:50%;transform:translate(-50%,-50%)}.asset-core-symbol{width:clamp(50px,5.2vw,66px);height:clamp(50px,5.2vw,66px);color:color-mix(in srgb, #fff 84%, var(--accent-cyan));filter:drop-shadow(0 0 20px color-mix(in srgb, var(--accent-cyan) 48%, transparent)) drop-shadow(0 0 32px color-mix(in srgb, var(--accent-magenta) 32%, transparent))}[data-theme=light] .asset-core{border-color:color-mix(in srgb, var(--accent-violet) 42%, var(--border-strong));background:radial-gradient(circle at 30% 24%, #ffffffa3, transparent 34%), radial-gradient(circle at 72% 74%, color-mix(in srgb, var(--accent-violet) 22%, transparent), transparent 44%), color-mix(in srgb, #fff 78%, var(--accent-magenta) 8%);box-shadow:inset 0 0 0 1px #ffffff9e, 0 34px 126px color-mix(in srgb, var(--accent-magenta) 22%, transparent), 0 0 92px color-mix(in srgb, var(--accent-violet) 18%, transparent)}[data-theme=light] .asset-core-symbol{color:color-mix(in srgb, var(--accent-violet) 82%, #10131a);filter:drop-shadow(0 0 18px color-mix(in srgb, var(--accent-violet) 28%, transparent)) drop-shadow(0 0 28px color-mix(in srgb, var(--accent-magenta) 18%, transparent))}.asset-orbit-track{width:var(--orbit-size);height:var(--orbit-size);border:1px solid color-mix(in srgb, var(--asset-orb-color) 48%, transparent);box-shadow:0 0 34px color-mix(in srgb, var(--asset-orb-glow) 18%, transparent), inset 0 0 22px color-mix(in srgb, var(--asset-orb-glow) 9%, transparent);transform:translate(-50%, -50%) rotate(var(--angle));transform-origin:50%;animation:asset-orbit-spin var(--orbit-duration,26s) linear var(--orbit-delay,0s) infinite var(--orbit-direction,normal), asset-orbit-ring 8.4s ease-in-out infinite;border-radius:50%;top:50%;left:50%}.asset-orbit-item{border:1px solid color-mix(in srgb, var(--asset-orb-color) 58%, var(--border));width:44px;height:44px;box-shadow:inset 0 0 0 1px #ffffff24, 0 18px 58px color-mix(in srgb, var(--asset-orb-glow) 28%, transparent);color:var(--asset-orb-color);transform:translate(-50%, -50%) translateX(var(--orbit-radius)) rotate(var(--counter-start));animation:asset-orbit-counter-spin var(--orbit-duration,26s) linear var(--orbit-delay,0s) infinite var(--orbit-direction,normal);background:#050509e0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;left:50%}.asset-orbit-icon{width:100%;height:100%;color:inherit;background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.asset-orbit-icon svg{width:22px;height:22px;color:var(--asset-orb-color);filter:drop-shadow(0 0 8px #ffffff5c) drop-shadow(0 0 14px color-mix(in srgb, var(--asset-orb-glow) 34%, transparent))}.asset-orbit-icon svg *{fill:currentColor!important;opacity:1!important;stroke:none!important}[data-theme=light] .asset-orbit-item{box-shadow:inset 0 0 0 1px #10131a1a, 0 18px 52px color-mix(in srgb, var(--asset-orb-glow) 22%, transparent);color:var(--asset-orb-color);background:#ffffffe0}[data-theme=light] .asset-orbit-icon svg{filter:drop-shadow(0 0 6px #ffffffc2) drop-shadow(0 0 12px color-mix(in srgb, var(--asset-orb-glow) 24%, transparent))}@keyframes asset-orbit-spin{to{transform:translate(-50%, -50%) rotate(var(--angle-end))}}@keyframes asset-orbit-counter-spin{to{transform:translate(-50%, -50%) translateX(var(--orbit-radius)) rotate(var(--counter-end))}}@keyframes asset-orbit-ring{50%{border-color:color-mix(in srgb, var(--asset-orb-color) 62%, transparent)}}@keyframes asset-core-breathe{50%{border-color:color-mix(in srgb, var(--accent-magenta) 64%, var(--border));box-shadow:inset 0 0 0 1px #ffffff29, 0 42px 138px color-mix(in srgb, var(--accent-magenta) 44%, transparent), 0 0 110px color-mix(in srgb, var(--accent-violet) 36%, transparent);transform:translate(-50%,-50%)scale(1.025)}}
.asset-orbit.asset-orbit-home{--asset-orb-color:color-mix(in srgb, #fff 72%, var(--accent-magenta));--asset-orb-glow:var(--accent-magenta);z-index:0;background:radial-gradient(circle at 80% 50%, color-mix(in srgb, var(--accent-magenta) 8%, transparent), transparent 48%);filter:none;opacity:.66;pointer-events:none;position:absolute;inset:0}[data-theme=light] .asset-orbit.asset-orbit-home{--asset-orb-color:color-mix(in srgb, var(--accent-violet) 80%, #10131a);--asset-orb-glow:var(--accent-violet);background:radial-gradient(circle at 80% 50%, color-mix(in srgb, var(--accent-violet) 7%, transparent), transparent 48%)}.asset-orbit-home .asset-orbit-shell{width:min(78vw,880px);top:50%;left:80%;right:auto;transform:translate(-50%,-50%)}.asset-orbit-home .asset-core{border-color:color-mix(in srgb, var(--accent-magenta) 24%, var(--border-strong));background:color-mix(in srgb, var(--surface) 84%, transparent);-webkit-backdrop-filter:none;width:clamp(104px,26vmin,184px);padding:clamp(20px,5vmin,32px);animation:none;box-shadow:inset 0 0 0 1px #ffffff1a}[data-theme=light] .asset-orbit-home .asset-core{border-color:color-mix(in srgb, var(--accent-violet) 22%, var(--border-strong));background:#ffffffdb;box-shadow:inset 0 0 0 1px #10131a14}.asset-orbit-home .asset-core-symbol,[data-theme=light] .asset-orbit-home .asset-core-symbol{width:clamp(50px,13vmin,92px);height:clamp(50px,13vmin,92px);color:var(--text);filter:none}.asset-orbit-home .asset-orbit-item{border-color:color-mix(in srgb, var(--accent-magenta) 40%, var(--border-strong));width:clamp(40px,9vmin,54px);height:clamp(40px,9vmin,54px);box-shadow:inset 0 0 0 1px #ffffff1a, 0 8px 22px color-mix(in srgb, var(--accent-magenta) 18%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0c13}[data-theme=light] .asset-orbit-home .asset-orbit-item{border-color:color-mix(in srgb, var(--accent-violet) 34%, var(--border-strong));box-shadow:inset 0 0 0 1px #10131a14, 0 8px 20px color-mix(in srgb, var(--accent-violet) 16%, transparent);background:#fff}.asset-orbit-home .asset-orbit-icon svg{width:clamp(20px,4.4vmin,26px);height:clamp(20px,4.4vmin,26px)}.asset-orbit-home .asset-orbit-track{border-color:color-mix(in srgb, var(--asset-orb-color) 22%, transparent);box-shadow:none}.asset-orbit-home .asset-orbit-track:after{content:"";background:conic-gradient(from 0deg, transparent 0deg, color-mix(in srgb, var(--asset-orb-glow) 70%, #fff) 24deg, transparent 96deg, transparent 360deg);animation:home-orbit-sweep 20s linear var(--orbit-delay,0s) infinite;opacity:.55;pointer-events:none;border-radius:50%;position:absolute;inset:-1px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px))}@keyframes home-orbit-sweep{to{transform:rotate(360deg)}}.home-hero-orbit-blur{z-index:0;pointer-events:none;-webkit-backdrop-filter:blur(9px)saturate(106%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0% 32%,#0000 62%);mask-image:linear-gradient(90deg,#000 0% 32%,#0000 62%)}.veil-hero[data-hero-paused=true] .aurora,.veil-hero[data-hero-paused=true] .aurora:before,.veil-hero[data-hero-paused=true] .aurora:after,.veil-hero[data-hero-paused=true] .asset-orbit-home .asset-orbit-track,.veil-hero[data-hero-paused=true] .asset-orbit-home .asset-orbit-track:after,.veil-hero[data-hero-paused=true] .asset-orbit-home .asset-orbit-item,.veil-hero[data-hero-paused=true] .home-scroll-cue{animation-play-state:paused}@media (prefers-reduced-motion:no-preference){.home-hero-panel .hero-copy>h1{animation:.9s cubic-bezier(.2,.8,.2,1) 80ms backwards home-hero-title-blur-in}.asset-orbit-home .asset-core{animation:.65s 1.5s both home-orbit-piece-in}.asset-orbit-home .asset-orbit-track{animation:asset-orbit-spin var(--orbit-duration,26s) linear var(--orbit-delay,0s) infinite var(--orbit-direction,normal), home-orbit-piece-in .65s ease var(--piece-delay,1.4s) both}.asset-orbit-home .asset-orbit-track:nth-child(2){--piece-delay:1.75s}.asset-orbit-home .asset-orbit-track:nth-child(3){--piece-delay:2s}.asset-orbit-home .asset-orbit-track:nth-child(4){--piece-delay:2.25s}.asset-orbit-home .asset-orbit-track:nth-child(5){--piece-delay:2.5s}.home-hero-orbit-blur{animation:.9s 1.5s both home-orbit-fade-in}.home-scroll-story .home-scroll-cue{opacity:0;animation:.7s 3.2s both home-scroll-cue-appear,3.6s ease-in-out 3.9s infinite home-scroll-cue-glow}}@keyframes home-hero-title-blur-in{0%{opacity:0;filter:blur(14px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes home-orbit-piece-in{0%{opacity:0}to{opacity:1}}@keyframes home-orbit-fade-in{0%{opacity:0}to{opacity:1}}@keyframes home-scroll-cue-appear{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes home-scroll-cue-glow{0%,to{border-color:var(--border);box-shadow:var(--shadow-soft), 0 0 0 0 color-mix(in srgb, var(--accent-magenta) 0%, transparent)}50%{border-color:color-mix(in srgb, var(--accent-magenta) 50%, var(--border-strong));box-shadow:var(--shadow-soft), 0 0 16px 1px color-mix(in srgb, var(--accent-magenta) 42%, transparent)}}[data-motion=off] .home-hero-orbit-blur{animation:none!important}[data-motion=off] .home-scroll-story .home-scroll-cue{opacity:1!important;animation:none!important}[data-motion=off] .asset-orbit-home .asset-orbit-track,[data-motion=off] .asset-orbit-home .asset-orbit-track:after,[data-motion=off] .asset-orbit-home .asset-orbit-item,[data-motion=off] .asset-orbit-home .asset-core{animation:none}@media (prefers-reduced-motion:reduce){.asset-orbit-home .asset-orbit-track,.asset-orbit-home .asset-orbit-track:after,.asset-orbit-home .asset-orbit-item,.asset-orbit-home .asset-core{animation:none}}@media (max-width:639px){.asset-orbit.asset-orbit-home,.home-hero-orbit-blur{display:none}}
.focus-alert-visual{background:radial-gradient(circle at 70% 34%, #00899680, transparent 32%), radial-gradient(circle at 78% 64%, color-mix(in srgb, var(--accent-red) 34%, transparent), transparent 32%), radial-gradient(circle at 58% 52%, #00899638, transparent 44%)}.focus-alert-prism{opacity:.84}.focus-alert-feed{gap:12px;width:min(38vw,390px);display:grid;position:absolute;top:50%;right:7%;transform:translateY(-50%)}.focus-alert-card{border:1px solid color-mix(in srgb, #008996 30%, var(--border));border-radius:var(--radius-card);background:color-mix(in srgb, var(--surface-glass) 84%, transparent);-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);border-left-width:3px;gap:8px;padding:14px 16px;animation:6.8s ease-in-out infinite focus-alert-float;display:grid;position:relative;box-shadow:0 24px 70px #0089961f}.focus-alert-card:after{border-radius:inherit;content:"";opacity:0;pointer-events:none;background:linear-gradient(100deg,#0000 20%,#00899629,#0000 58%) 0 0/180% 100%;animation:7.4s ease-in-out infinite focus-alert-sheen;position:absolute;inset:0}.focus-alert-card-critical{border-left-color:var(--accent-red)}.focus-alert-card-warning{border-left-color:#008996;animation-delay:-2.2s}.focus-alert-card-acknowledged{border-left-color:var(--accent-green);animation-delay:-4.4s}.focus-alert-card-top{color:var(--text-subtle);font-family:var(--font-mono);align-items:center;gap:8px;font-size:.68rem;line-height:1.1;display:flex}.focus-alert-card-top span:last-child{margin-left:auto}.focus-alert-status{background:currentColor;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite focus-alert-pulse;box-shadow:0 0 18px}.focus-alert-card-critical .focus-alert-status,.focus-alert-card-critical .focus-alert-card-top span:nth-child(2){color:var(--accent-red)}.focus-alert-card-warning .focus-alert-status,.focus-alert-card-warning .focus-alert-card-top span:nth-child(2){color:#008996}.focus-alert-card-acknowledged .focus-alert-status,.focus-alert-card-acknowledged .focus-alert-card-top span:nth-child(2){color:var(--accent-green)}.focus-alert-card strong{color:var(--text);font-size:1.02rem;line-height:1.22}.focus-alert-card p{color:var(--text-muted);margin:0;font-size:.84rem;line-height:1.35}.focus-alert-signal{opacity:.38;background:linear-gradient(90deg,#0000,#008996,#0000);width:min(42vw,520px);height:1px;animation:8.6s ease-in-out infinite alternate focus-alert-signal-shift;position:absolute;right:12%}.focus-alert-signal-a{--focus-alert-signal-rotation:-10deg;transform:rotate(var(--focus-alert-signal-rotation));top:31%}.focus-alert-signal-b{--focus-alert-signal-rotation:7deg;transform:rotate(var(--focus-alert-signal-rotation));animation-delay:-4.3s;top:68%}@keyframes focus-alert-float{0%,to{opacity:.78;transform:translate(0,0)}50%{opacity:1;transform:translate(-14px,-7px)}}@keyframes focus-alert-pulse{50%{opacity:.46;transform:scale(1.35)}}@keyframes focus-alert-sheen{44%,to{opacity:0;background-position:100%}52%{opacity:.58}}@keyframes focus-alert-signal-shift{to{opacity:.22;transform:translate3d(-20px, 10px, 0) rotate(var(--focus-alert-signal-rotation))}}
