@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--surface-0:#05050d;--surface-1:#0a0a16;--surface-2:#101024;--surface-3:#17173042;--surface-brand:#14004c;--surface-brand-2:#1d0a6b;--line-faint:#edf4ff0f;--line:#edf4ff1a;--line-strong:#edf4ff2e;--line-accent:#7b76ff6b;--ink-hi:#edf4ff;--ink:#c9d3e8;--ink-mid:#98a3be;--ink-low:#7a85a3;--ink-mono:#8b93ad;--ink-on-accent:#06060f;--accent:#7b76ff;--accent-hi:#9a96ff;--accent-deep:#4b45e8;--accent-glow:#7b76ff4d;--signal-mint:#37cd8f;--signal-amber:#f5b23d;--signal-red:#ff6b6b;--signal-cyan:#4cc8f0;--font-display:"Space Grotesk", "Inter Tight", "Inter", system-ui, sans-serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "IBM Plex Mono", ui-monospace, monospace;--t-display:clamp(2.75rem, 1.6rem + 4.6vw, 5.25rem);--t-h1:clamp(2.25rem, 1.5rem + 3vw, 3.75rem);--t-h2:clamp(1.75rem, 1.3rem + 1.8vw, 2.5rem);--t-h3:clamp(1.25rem, 1.1rem + .7vw, 1.625rem);--t-lead:clamp(1.0625rem, 1rem + .4vw, 1.3125rem);--t-body:1rem;--t-sm:.9375rem;--t-xs:.8125rem;--t-eyebrow:.75rem;--track-display:-.03em;--measure-body:68ch;--measure-lead:58ch;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--space-11:160px;--r-chip:999px;--r-btn:999px;--r-media:16px;--r-slab:32px;--container:1280px;--gutter:clamp(20px, 4vw, 48px);--band-pad:clamp(52px, 6vw, 104px);--shadow-card:0 1px 0 #edf4ff0a inset, 0 24px 48px -24px #000000bf;--shadow-lift:0 1px 0 #edf4ff12 inset, 0 32px 64px -28px #000000d9;--shadow-glow:0 0 0 1px var(--line-accent), 0 0 48px -12px var(--accent-glow);--ease-enter:cubic-bezier(.2, 0, 0, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--dur-micro:.12s;--dur-ui:.2s;--dur-reveal:.6s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--accent-hi);outline-offset:3px;border-radius:2px}.fi-display,.fi-h1,.fi-h2,.fi-h3{font-family:var(--font-display);color:var(--ink-hi);letter-spacing:var(--track-display);text-wrap:balance;margin:0}.fi-display{font-size:var(--t-display);font-weight:700;line-height:1.02}.fi-h1{font-size:var(--t-h1);font-weight:700;line-height:1.05}.fi-h2{font-size:var(--t-h2);font-weight:600;line-height:1.08}.fi-h3{font-size:var(--t-h3);letter-spacing:-.02em;font-weight:600;line-height:1.2}.fi-lead{max-width:var(--measure-lead);color:var(--ink-mid);font-size:var(--t-lead);text-wrap:pretty;margin:0;line-height:1.55}.fi-body{max-width:var(--measure-body);color:var(--ink);font-size:var(--t-body);margin:0;line-height:1.65}.fi-eyebrow{align-items:center;gap:var(--space-2);color:var(--ink-mono);font-family:var(--font-mono);font-size:var(--t-eyebrow);letter-spacing:.16em;text-transform:uppercase;margin:0;font-weight:500;display:inline-flex}.fi-eyebrow:before{background:var(--accent);content:"";border-radius:50%;flex:none;width:5px;height:5px}.fi-eyebrow.fi-eyebrow-bare:before{display:none}.fi-container{width:min(var(--container), calc(100% - (var(--gutter) * 2)));margin-inline:auto}.fi-band{padding-block:var(--band-pad);position:relative}.fi-band-0{background:var(--surface-0)}.fi-band-1{background:var(--surface-1)}.fi-band-brand{background:linear-gradient(160deg, var(--surface-brand), var(--surface-brand-2))}.fi-band-shoulder{border-radius:var(--r-slab) var(--r-slab) 0 0;border-top:1px solid var(--line-faint)}.fi-slab{border:1px solid var(--line);border-radius:var(--r-slab);background:var(--surface-1);padding:clamp(32px,5vw,80px);position:relative;overflow:hidden}.fi-slab:before{content:"";background:linear-gradient(90deg, var(--surface-brand), var(--accent-deep), var(--accent));height:6px;position:absolute;top:0;left:0;right:0}.fi-slab-raised{background:var(--surface-2);box-shadow:var(--shadow-card)}.fi-slab-brand{background:linear-gradient(160deg, var(--surface-brand), var(--surface-brand-2));border-color:#0000}.fi-btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--r-btn);height:54px;color:var(--ink-hi);font-family:var(--font-body);cursor:pointer;transition:transform var(--dur-ui) var(--ease-enter), background var(--dur-ui) var(--ease-enter), border-color var(--dur-ui) var(--ease-enter), box-shadow var(--dur-ui) var(--ease-enter);background:0 0;border:1px solid #0000;padding-inline:26px;font-size:16px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.fi-btn-primary{background:linear-gradient(135deg, var(--accent-deep), var(--accent))}.fi-btn-primary:hover{box-shadow:var(--shadow-glow);transform:translateY(-1px)}.fi-btn-secondary{border-color:var(--line-strong)}.fi-btn-secondary:hover{background:#edf4ff0d;transform:translateY(-1px)}.fi-btn-ghost{color:var(--ink);height:auto;padding-inline:4px}.fi-btn-ghost:hover{color:var(--ink-hi);text-decoration:underline}.fi-btn:active{filter:brightness(.95);transform:translateY(0)}@media (width<=719px){.fi-btn{width:100%;height:48px}.fi-btn-ghost{width:auto}}.fi-chip{align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--r-chip);color:var(--ink-mid);background:var(--surface-2);font-size:var(--t-xs);white-space:nowrap;padding:6px 14px;line-height:1.3;display:inline-flex}.fi-stat-band{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fi-stat-value{color:var(--ink-hi);font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1;display:block}.fi-stat-label{margin-top:var(--space-3);color:var(--ink-mono);font-family:var(--font-mono);font-size:var(--t-eyebrow);letter-spacing:.16em;text-transform:uppercase;font-weight:500;display:block}.fi-stat+.fi-stat{border-left:1px solid var(--line-faint);padding-left:var(--space-6)}@media (width<=899px){.fi-stat-band{grid-template-columns:repeat(2,minmax(0,1fr))}.fi-stat+.fi-stat{border-left:0;padding-left:0}}@media (width<=479px){.fi-stat-band{grid-template-columns:1fr}}.fi-reveal-item{transition:opacity var(--dur-reveal) var(--ease-enter), transform var(--dur-reveal) var(--ease-enter);transition-delay:var(--fi-reveal-delay,0s)}.fi-motion-ready .fi-reveal-item:not(.is-inview){opacity:.34;transform:translateY(16px)}.fi-motion-ready .fi-reveal-item.is-inview{opacity:1;transform:none}.fi-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--bg-deep:#0f0f15;--bg:#13131b;--surface:#181821;--surface-raised:#1e1e29;--surface-soft:#252531;--border:#3d3d4d;--border-strong:#57576b;--text:#fff;--text-2:#d7d6db;--text-3:#b4b2bd;--text-4:#8c899a;--primary:#6a7cf6;--primary-2:#485fe0;--primary-soft:#7383ff24;--critical:#ff3d6e;--high:#ff913d;--medium:#ffbe33;--success:#3ad98f;--info:#4dc3fe;--font:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--shadow:0 32px 96px #0000007a;--shadow-soft:0 18px 48px #00000047;--page-gutter:clamp(20px, 4vw, 56px);--section-space:clamp(110px, 12vw, 188px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--surface-soft) var(--bg-deep);scroll-padding-top:84px}body{color:var(--text-2);background:radial-gradient(circle at 74% -10%, #5b6eff29, transparent 31%), linear-gradient(180deg, #14141b 0, var(--bg) 760px), var(--bg);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;isolation:isolate;margin:0;font-size:16px;line-height:1.55}body:before{z-index:-1;pointer-events:none;content:"";opacity:.2;background-image:linear-gradient(#ffffff03 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 76%);mask-image:linear-gradient(#000,#0000 76%)}main{overflow:clip}button,a,summary{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}::selection{color:#fff;background:#7383ff8c}.container{width:min(1320px, calc(100% - (var(--page-gutter) * 2)));margin-inline:auto}.skip-link{z-index:999;color:#fff;background:var(--primary-2);border-radius:6px;padding:9px 14px;transition:transform .16s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:100;-webkit-backdrop-filter:blur(22px)saturate(150%);background:linear-gradient(#13131aed,#111117d6);border-bottom:1px solid #ffffff1a;position:fixed;top:0;left:0;right:0;box-shadow:0 12px 38px #0000002e}.nav-shell{align-items:center;gap:28px;min-height:76px;display:flex}.brand-link{flex:none;align-items:center;display:inline-flex}.brand{align-items:center;gap:10px;display:inline-flex}.brand img{filter:drop-shadow(0 5px 16px #5b6eff70);display:block}.brand-word{color:var(--text);letter-spacing:.075em;font-size:20px;font-weight:700;line-height:1}.brand-word span{color:var(--primary)}.desktop-nav{align-items:center;gap:24px;margin-left:auto;display:flex}.desktop-nav a,.text-link{color:var(--text-3);letter-spacing:.015em;font-size:13px;font-weight:600;transition:color .16s;position:relative}.desktop-nav a:after{content:"";background:var(--primary);transform-origin:0;height:1px;transition:transform .16s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover,.desktop-nav a:focus-visible,.text-link:hover,.text-link:focus-visible{color:var(--text)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform:scaleX(1)}.nav-actions{align-items:center;gap:20px;display:flex}.button{min-height:46px;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--r-btn);font-family:var(--font);justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:14px;font-weight:600;line-height:1;transition:border-color .17s,background .17s,transform .17s,box-shadow .17s;display:inline-flex;position:relative;overflow:hidden}.button:active{transition-duration:70ms;transform:translateY(0)scale(.985)}.button:focus-visible,.inline-link:focus-visible,.brand-link:focus-visible,.desktop-nav a:focus-visible,.text-link:focus-visible,summary:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.button-small{border-color:var(--border-strong);background:0 0;min-height:40px;padding-inline:16px;font-size:13px}.button-primary{color:#000;background:#fff;border-color:#0000;box-shadow:0 1px 2px #0006}.button-primary:hover,.button-primary:focus-visible{background:#f0f0f4;box-shadow:0 1px 2px #0006}.button-ghost{background:#ffffff09}.button-ghost:hover,.button-ghost:focus-visible{background:#7383ff17;border-color:#8d99ff8c}.arrow{font-size:14px;transition:transform .16s}.button:hover .arrow,.inline-link:hover .arrow{transform:translate(2px,-2px)}.mobile-menu{margin-left:auto;display:none}.hero{isolation:isolate;padding:162px 0 0;position:relative}.hero:before{z-index:-2;content:"";background:linear-gradient(90deg,#0000 49.9%,#7383ff14 50%,#0000 50.1%) 0 0/100% 100%,linear-gradient(#ffffff06 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/48px 48px;height:760px;position:absolute;inset:72px 0 auto;-webkit-mask-image:linear-gradient(#000000e6,#0000);mask-image:linear-gradient(#000000e6,#0000)}.hero-glow{z-index:-1;pointer-events:none;filter:blur(80px);opacity:.16;border-radius:50%;width:540px;height:540px;position:absolute}.hero-glow-one{background:#5b6bff;top:40px;right:3%}.hero-glow-two{opacity:.055;background:#ff3d7f;width:300px;height:300px;top:330px;right:35%}.hero-grid{grid-template-columns:minmax(0,.82fr) minmax(650px,1.18fr);align-items:center;gap:clamp(42px,4.5vw,64px);min-height:640px;display:grid}.hero-copy{z-index:3;position:relative}.eyebrow,.section-kicker{color:var(--primary);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:700;line-height:1.1;display:inline-flex}.section-kicker:before{content:"";background:linear-gradient(90deg, var(--primary), #7383ff2e);flex:none;width:22px;height:1px;box-shadow:0 0 10px #7383ff40}.hero h1{max-width:720px;color:var(--text);letter-spacing:-.025em;text-wrap:balance;margin:22px 0;font-size:clamp(48px,5.2vw,72px);font-weight:700;line-height:.96}.hero h1 span{color:inherit}.hero-lede{color:#c4c2cc;text-wrap:pretty;max-width:630px;margin:0;font-size:clamp(18px,1.55vw,20px);line-height:1.62}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.check{width:17px;height:17px;color:var(--success);border:1px solid #2ed28452;border-radius:50%;flex:none;place-items:center;font-size:13px;font-style:normal;font-weight:700;display:inline-grid}.audience-bar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:58px;padding:24px 0 26px}.audience-label{color:var(--text-4);letter-spacing:.15em;text-align:center;margin-bottom:14px;font-size:13px;font-weight:700;display:block}.audience-list{color:var(--text-3);letter-spacing:.015em;justify-content:space-between;align-items:center;gap:20px;font-size:13px;font-weight:600;display:flex}.audience-list i{background:var(--primary);opacity:.55;border-radius:50%;flex:none;width:3px;height:3px}.section{padding:var(--section-space) 0;position:relative}.section-heading h2,.product-copy h2,.security-copy h2,.export-copy h2,.cta-content h2{color:var(--text);letter-spacing:-.025em;text-wrap:balance;margin:16px 0 18px;font-size:clamp(36px,4.2vw,56px);font-weight:700;line-height:1.06}.section-heading p,.product-copy>p,.security-copy>p,.export-copy>p{color:var(--text-3);text-wrap:pretty;margin:0;font-size:16px;line-height:1.65}.story-outcome span,.role-outcome span{color:var(--success);letter-spacing:.14em;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.centered-heading{text-align:center;max-width:780px;margin:0 auto 58px}.centered-heading .section-kicker{justify-content:center}.capability-card{border:1px solid var(--border);background:linear-gradient(145deg, #ffffff06, #ffffff03), var(--surface);isolation:isolate;border-radius:12px;flex-direction:column;grid-column:span 4;min-height:304px;padding:clamp(26px,2.8vw,34px);transition:border-color .22s,background .22s,transform .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.capability-card:nth-child(-n+2){grid-column:span 6;min-height:326px}.capability-card:after{z-index:-1;content:"";pointer-events:none;opacity:0;background:radial-gradient(circle,#7383ff21,#0000 68%);border-radius:50%;width:240px;height:240px;transition:opacity .22s,transform .3s;position:absolute;top:-110px;right:-90px}.capability-card:hover{z-index:2;background:linear-gradient(145deg, #7383ff1b, #ffffff03), var(--surface);box-shadow:var(--shadow-soft), inset 0 1px #ffffff0e;border-color:#7e8cff7a;transform:translateY(-5px)}.capability-card:hover:after{opacity:1;transform:translate(-16px,16px)}.capability-top{color:var(--primary);font-family:var(--mono);align-items:center;gap:10px;font-size:13px;display:flex}.capability-top i{background:linear-gradient(90deg,#7383ff73,#0000);flex:1;height:1px}.capability-card h3{color:var(--text);margin:30px 0 12px;font-size:clamp(21px,2vw,26px);line-height:1.18}.capability-card>p{color:var(--text-3);max-width:48ch;margin:0;font-size:14px;line-height:1.62}.capability-meta{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:24px;display:flex}.capability-meta span{color:var(--text-3);background:#ffffff06;border:1px solid #ffffff1a;border-radius:4px;padding:5px 8px;font-size:13px}.inline-link{color:var(--primary);align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.workflow-section{background:var(--bg);padding-block:clamp(96px,8vw,124px)}.workflow-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:70px;margin-bottom:68px;display:grid}.workflow-heading h2{max-width:700px;margin-bottom:0}.workflow-heading>p{padding-bottom:5px}.workflow-track{grid-template-columns:repeat(3,1fr);gap:46px;display:grid;position:relative}.workflow-track:before{content:"";background:linear-gradient(90deg, var(--primary), #7383ff38 70%, transparent);height:1px;position:absolute;top:53px;left:0;right:0}.workflow-track article{padding-top:88px;position:relative}.workflow-number{color:var(--text-4);font-family:var(--mono);font-size:13px;position:absolute;top:0}.workflow-dot{z-index:2;border:2px solid var(--bg);background:var(--primary);border-radius:50%;width:11px;height:11px;position:absolute;top:48px;left:0;box-shadow:0 0 0 3px #7383ff30,0 0 18px #7383ff8c}.workflow-label{color:var(--primary);letter-spacing:.16em;font-size:13px;font-weight:700}.workflow-track h3{color:var(--text);margin:12px 0 10px;font-size:22px;line-height:1.18}.workflow-track p{max-width:340px;color:var(--text-3);margin:0;font-size:14px;line-height:1.62}.use-cases-section{border-block:1px solid var(--border);background:var(--bg-deep)}.use-case-heading{max-width:740px;margin-bottom:56px}.role-list{border-top:1px solid var(--border)}.role-row{border-bottom:1px solid var(--border);grid-template-columns:58px .62fr 1.42fr .76fr;align-items:start;gap:28px;padding:36px 18px 36px 0;transition:background .19s,border-color .19s,transform .19s;display:grid;position:relative}.role-row:hover{background:linear-gradient(90deg,#7383ff17,#0000 76%);border-bottom-color:#7383ff5c;transform:translate(6px)}.role-index{color:var(--primary);font-family:var(--mono);align-items:center;gap:6px;font-size:13px;display:flex}.role-index i{background:var(--primary);width:18px;height:1px}.role-name{color:var(--text-2);text-transform:uppercase;letter-spacing:.05em;font-size:14px;font-weight:700}.role-copy h3{color:var(--text);margin:0 0 8px;font-size:22px;line-height:1.2}.role-copy p{color:var(--text-3);margin:0;font-size:14px;line-height:1.58}.role-outcome{border-left:1px solid var(--border);padding-left:20px}.role-outcome span{color:var(--primary)}.role-outcome strong{color:var(--text-2);font-size:14px;line-height:1.35}.security-section{border-block:1px solid var(--border);background:var(--bg-deep);padding-block:clamp(96px,8vw,124px)}.security-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:90px;display:grid}.security-copy .inline-link{margin-top:28px}.control-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(2,1fr);display:grid}.control-grid article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:linear-gradient(145deg,#ffffff06,#ffffff03);min-height:210px;padding:26px;transition:background .18s,border-color .18s}.control-grid article:hover{background:linear-gradient(145deg,#7383ff14,#ffffff03);border-color:#7383ff54}.control-grid article>span{color:var(--primary);font-family:var(--mono);font-size:13px}.control-grid h3{color:var(--text);margin:38px 0 8px;font-size:20px}.control-grid p{color:var(--text-3);margin:0;font-size:14px;line-height:1.58}.faq-section{border-top:1px solid var(--border);background:var(--bg-deep)}.faq-grid{grid-template-columns:.7fr 1.3fr;align-items:start;gap:94px;display:grid}.faq-heading{position:sticky;top:126px}.faq-heading .inline-link{margin-top:26px}.faq-list{border-top:1px solid var(--border)}.faq-list details{border-bottom:1px solid var(--border)}.faq-list summary{min-height:84px;color:var(--text);cursor:pointer;grid-template-columns:35px 1fr 18px;align-items:center;gap:14px;font-size:16px;font-weight:700;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--primary);font-family:var(--mono);font-size:13px}.faq-list summary i{width:14px;height:14px;position:relative}.faq-list summary i:before,.faq-list summary i:after{content:"";background:var(--text-3);width:12px;height:1px;transition:transform .16s;position:absolute;top:6px;left:1px}.faq-list summary i:after{transform:rotate(90deg)}.faq-list details[open] summary i:after{transform:rotate(0)}.faq-list details p{color:var(--text-3);margin:-3px 32px 0 49px;padding:0 0 27px;font-size:14px;line-height:1.65}.site-footer{border-top:1px solid var(--border);background:#101015}.footer-main{grid-template-columns:1fr 1.25fr;gap:80px;padding-top:66px;padding-bottom:54px;display:grid}.footer-brand p{max-width:340px;color:var(--text-4);margin:18px 0 0;font-size:14px}.footer-links{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.footer-links>div{flex-direction:column;gap:10px;display:flex}.footer-links strong{color:var(--text-2);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:13px}.footer-links a{color:var(--text-4);font-size:13px;transition:color .15s}.footer-links a:hover,.footer-links a:focus-visible{color:var(--primary)}.footer-bottom{min-height:58px;color:var(--text-4);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;font-size:13px;display:flex}.audience-list{gap:clamp(14px,2.2vw,28px);width:100%}.audience-list span{min-width:max-content}.hero-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(56px,7vw,92px);min-height:0}.hero-copy{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;column-gap:clamp(48px,8vw,126px);display:grid}.hero-copy .eyebrow,.hero-copy h1,.hero-copy .hero-assurance{grid-column:1/-1}.hero-copy .hero-actions{grid-area:3/1;justify-self:start}.hero-copy .hero-lede{grid-area:3/2;font-size:clamp(18px,1.6vw,22px)}.centered-heading{max-width:990px;margin-bottom:72px}.centered-heading h2,.workflow-heading h2,.use-case-heading h2{letter-spacing:-.025em;font-size:clamp(48px,5.8vw,82px);line-height:.97}.sticky-heading h2,.faq-heading h2{font-size:clamp(42px,4.5vw,64px);line-height:.98}.security-copy h2{font-size:clamp(42px,4.6vw,66px);line-height:.98}.problem-section,.platform-section,.workflow-section,.use-cases-section,.security-section,.faq-section{isolation:isolate;overflow:clip}.problem-section:before,.platform-section:before,.workflow-section:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#8893ff0d 1px,#0000 1px),linear-gradient(90deg,#8893ff0d 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 70% 42%,#000,#0000 70%);mask-image:radial-gradient(circle at 70% 42%,#000,#0000 70%)}.platform-section{background:radial-gradient(circle at 50% 10%, #7383ff1f, transparent 28%), var(--bg)}.platform-section:before{-webkit-mask-image:linear-gradient(#000000e0,#0000 64%);mask-image:linear-gradient(#000000e0,#0000 64%)}.capability-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);gap:0}.capability-card,.capability-card:nth-child(-n+2){border-top:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);border-left:0;border-radius:0}.capability-card:nth-child(2){background:linear-gradient(145deg, #7383ff1a, #ffffff03), var(--surface)}.workflow-section{background:radial-gradient(circle at 18% 88%,#4758da29,#0000 30%),linear-gradient(135deg,#171526,#111119 68%)}.workflow-section:before{-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.workflow-track{gap:0}.workflow-track article{border-right:1px solid #8b95cd29;min-width:0;padding:100px clamp(18px,2.6vw,38px) 34px}.workflow-track article:first-child{padding-left:0}.workflow-track article:last-child{border-right:0;padding-right:0}.workflow-shape{background-color:#ffffff03;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #8b97ff2e;height:158px;margin-bottom:28px;position:relative;overflow:hidden}.workflow-shape i,.workflow-shape b{display:block;position:absolute}.shape-collect i{background:#7383ff1a;border:1px solid #919cff8c;width:34px;height:34px;transform:rotate(12deg)}.shape-collect i:first-child{top:28px;left:18%}.shape-collect i:nth-child(2){width:48px;height:48px;top:77px;left:42%;transform:rotate(-8deg)}.shape-collect i:nth-child(3){width:25px;height:25px;top:24px;right:18%;transform:rotate(27deg)}.shape-collect b{background:linear-gradient(90deg, transparent, var(--primary), transparent);height:1px;bottom:20px;left:12%;right:12%}.shape-connect i{border:1px solid #919cff8a;border-radius:50%;width:76px;height:76px;top:50%;left:50%;transform:translate(-50%,-50%)}.shape-connect i:first-child{margin-left:-36px}.shape-connect i:nth-child(2){margin-left:36px}.shape-connect i:nth-child(3){opacity:.45;border-style:dashed;transform:translate(-50%,-50%)scale(1.42)}.shape-connect b{background:var(--primary);border-radius:50%;width:18px;height:18px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 24px #7383ffbd}.shape-act i{background:linear-gradient(90deg, #2ed2841a, var(--success));transform-origin:0;width:42%;height:1px;top:50%;left:50%}.shape-act i:first-child{transform:translate(-50%,-32px)}.shape-act i:nth-child(2){transform:translate(-50%)}.shape-act i:nth-child(3){transform:translate(-50%,32px)}.shape-act i:after{content:"";border-top:1px solid var(--success);border-right:1px solid var(--success);width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.shape-act b{background:var(--success);border-radius:50%;width:8px;height:8px;top:50%;right:20%;transform:translateY(-50%);box-shadow:0 0 18px #2ed2849e}.use-cases-section{background:linear-gradient(90deg, #7383ff0d 1px, transparent 1px), var(--bg-deep);background-size:min(25vw,330px) 100%,auto}.role-row{align-items:center;min-height:184px;padding-block:42px}.role-name{font-size:clamp(14px,1.35vw,18px)}.role-copy h3{letter-spacing:-.025em;font-size:clamp(24px,2.2vw,32px)}.role-index span{font-size:13px}.security-section{background:radial-gradient(circle at 15% 22%,#4758da26,#0000 26%),#0f0f16}.control-grid article{position:relative;overflow:hidden}.control-grid article:after{content:"";border:1px solid #7383ff21;border-radius:50%;width:120px;height:120px;transition:transform .42s cubic-bezier(.16,1,.3,1),border-color .22s;position:absolute;bottom:-50px;right:-30px}.control-grid article:hover:after,.control-grid article:focus-within:after{border-color:#7383ff59;transform:scale(1.35)translate(-8px,-8px)}.faq-section{background:linear-gradient(90deg, transparent 0, transparent 49.9%, #8b95cd1a 50%, transparent 50.1%), var(--bg-deep)}.faq-list summary{transition:color .18s,padding-left .24s cubic-bezier(.16,1,.3,1),background .18s}.faq-list summary:hover,.faq-list summary:focus-visible{color:#fff;background:linear-gradient(90deg,#7383ff14,#0000);padding-left:12px}.problem-section:after,.platform-section:after,.workflow-section:after,.use-cases-section:after,.security-section:after,.faq-section:after{top:34px;right:max(var(--page-gutter), calc((100vw - 1320px) / 2));color:#b9bcd385;font-family:var(--mono);letter-spacing:.14em;font-size:13px;font-weight:700;position:absolute}.platform-section:after{content:"01 / PLATFORM"}.workflow-section:after{content:"03 / WORKFLOW"}.use-cases-section:after{content:"04 / TEAMS"}.security-section:after{content:"06 / CONTROL"}@media (width<=1120px){.desktop-nav{gap:16px}.hero-grid{grid-template-columns:minmax(0,.8fr) minmax(490px,1.2fr);gap:36px}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-card{grid-column:span 1;min-height:280px}.capability-card:nth-child(-n+2){grid-column:span 1}.product-showcase,.export-shell,.security-grid{gap:46px}.role-row{grid-template-columns:50px .5fr 1.35fr .75fr;gap:20px}}@media (width<=900px){.desktop-nav,.nav-actions{display:none}.mobile-menu{display:block;position:relative}.hero{padding-top:132px}.hero-grid{grid-template-columns:1fr;gap:52px}.hero-copy{max-width:760px}.hero h1{max-width:720px}.problem-grid,.product-showcase,.export-shell,.security-grid,.faq-grid{grid-template-columns:1fr}.problem-grid,.faq-grid{gap:58px}.product-showcase,.export-shell,.security-grid{gap:56px}.sticky-heading,.faq-heading{position:static}.product-copy,.export-copy,.security-copy{max-width:680px}.workflow-heading{grid-template-columns:1fr;gap:16px}.role-row{grid-template-columns:48px .55fr 1.45fr}.role-outcome{border-top:1px solid var(--border);border-left:0;grid-column:3;padding:15px 0 0}.footer-main{grid-template-columns:.8fr 1.2fr}}@media (width<=720px){.problem-section:after,.platform-section:after,.product-section:after,.workflow-section:after,.use-cases-section:after,.export-section:after,.security-section:after,.faq-section:after{display:none}.container{width:min(100% - 28px,1180px)}.nav-shell{min-height:64px}.brand-word{font-size:18px}.brand img{width:31px;height:31px}.hero{padding-top:112px}.hero:before{inset-block-start:64px}.hero h1{font-size:clamp(39px,12.5vw,54px)}.hero-lede{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.audience-bar{margin-top:45px}.audience-list{flex-wrap:wrap;justify-content:center}.audience-list i{display:none}.section{padding:88px 0}.section-heading h2,.product-copy h2,.security-copy h2,.export-copy h2{font-size:clamp(32px,9vw,44px)}.capability-grid{grid-template-columns:1fr}.capability-card{grid-column:span 1;min-height:270px}.capability-card:nth-child(-n+2){grid-column:span 1}.workflow-track{grid-template-columns:1fr;gap:40px}.workflow-track:before{background:linear-gradient(to bottom, var(--primary), #7383ff33, transparent);width:1px;height:auto;inset:0 auto 0 5px}.workflow-track article{padding:0 0 0 38px}.workflow-number{margin-bottom:11px;display:block;position:static}.workflow-dot{top:4px;left:0}.role-row{grid-template-columns:40px 1fr;gap:14px;padding-block:28px}.role-copy,.role-outcome{grid-column:2}.role-outcome{margin-top:2px}.control-grid{grid-template-columns:1fr}.control-grid article{min-height:180px}.faq-grid{gap:45px}.faq-list summary{grid-template-columns:29px 1fr 16px;gap:10px;min-height:76px;font-size:14px}.faq-list details p{margin-left:39px}.footer-main{grid-template-columns:1fr;gap:46px}.footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:16px}}@media (width<=640px){.audience-list{text-align:center;grid-template-columns:1fr 1fr;font-size:13px;display:grid}.footer-links{grid-template-columns:1fr 1fr}}@media (width<=1120px){.hero-grid{grid-template-columns:minmax(0,1fr);gap:64px}}@media (width<=900px){.hero-copy{grid-template-columns:minmax(0,1fr);gap:0}.hero-copy .eyebrow,.hero-copy h1,.hero-copy .hero-lede,.hero-copy .hero-actions,.hero-copy .hero-assurance{grid-area:auto/1}.hero-copy .hero-lede{max-width:720px}}@media (width<=720px){.audience-list{width:100%}.workflow-track article,.workflow-track article:first-child,.workflow-track article:last-child{border-bottom:1px solid #8b95cd29;border-right:0;padding:0 0 38px 38px}.workflow-track article:last-child{border-bottom:0;padding-bottom:0}.workflow-shape{height:128px}.faq-section{background:var(--bg-deep)}}@media (width<=640px){.hero-copy h1{font-size:clamp(44px,13vw,66px)}.audience-list{gap:12px 16px;width:100%;min-width:0}.audience-list span[aria-hidden=true],.audience-list i{display:none}.capability-grid{border-left:0}.capability-card,.capability-card:nth-child(-n+2){border-left:1px solid var(--border)}.role-row:hover{transform:none}}@media (width<=380px){.audience-list{grid-template-columns:minmax(0,1fr)}}@media (hover:none),(pointer:coarse){.button:hover,.capability-card:hover,.role-row:hover{transform:none}.capability-card:hover{box-shadow:inset 0 1px #ffffff06}}#main-content:focus{outline:none}.site-header{animation-duration:.55s;animation-delay:0s}.hero:before{background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:700px;inset-block-start:76px}.hero-grid{min-height:0;display:block}.hero-copy{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);align-items:start;gap:0 clamp(46px,7vw,112px);max-width:none;display:grid}.hero-copy>:first-child{animation-delay:40ms}.hero-copy>:nth-child(2){animation-delay:.12s}.hero-copy>:nth-child(3){animation-delay:.18s}.hero-copy h1{letter-spacing:-.025em;text-wrap:initial;grid-column:1/-1;max-width:1240px;margin:0;font-size:clamp(62px,6.8vw,92px);line-height:.91}.hero-copy h1 .hero-title-main,.hero-copy h1 .hero-title-accent{display:block}.hero-copy h1 .hero-title-main{color:#fbfbfd;-webkit-text-fill-color:initial;background:0 0}.hero-copy h1 .hero-title-accent{color:#aeb7ff;width:max-content;max-width:100%}.hero-action-panel,.hero-context{margin-top:clamp(30px,3.1vw,42px)}.hero-action-panel{grid-column:1}.hero-action-panel .hero-actions{margin-top:0}.hero-action-note{color:var(--text-4);font-family:var(--mono);letter-spacing:.035em;margin:11px 0 0;font-size:13px}.hero-action-note span{color:var(--primary);margin-inline:6px}.hero-context{grid-column:2;padding:2px 0 0}.hero-context .hero-lede{color:#c4c2cb;max-width:560px;font-size:clamp(16px,1.35vw,19px);line-height:1.5}.hero-decision-band{background:linear-gradient(90deg,#7383ff11,#0000 42%),#0d0e17c2;border:1px solid #8b95cd33;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(235px,.76fr) minmax(0,2.24fr);align-items:stretch;gap:0;margin-top:clamp(28px,3vw,40px);display:grid;overflow:hidden;box-shadow:0 18px 48px #00000029}.hero-decision-intro{border-right:1px solid #8b95cd2e;align-content:center;gap:10px;padding:22px 25px;display:grid}.hero-decision-intro>span{color:#98a4ff;font-family:var(--mono);letter-spacing:.13em;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.hero-decision-intro i{background:var(--success);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #2ed28417}.hero-decision-intro strong{max-width:310px;color:var(--text-2);font-size:clamp(15px,1.2vw,17px);font-weight:600;line-height:1.35}.hero-decision-band ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.hero-decision-band li{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:21px 20px;display:grid;position:relative}.hero-decision-band li+li{border-left:1px solid #8b95cd29}.hero-decision-band li>span{color:#aeb7ff;width:30px;height:30px;font-family:var(--mono);background:#7383ff0e;border:1px solid #8b97ff47;border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.hero-decision-band li>div{gap:4px;min-width:0;display:grid}.hero-decision-band li small{color:var(--text-4);font-family:var(--mono);letter-spacing:.13em;font-size:13px;font-weight:700}.hero-decision-band li strong{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.hero-decision-band li em{color:var(--text-4);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:normal;line-height:1.3;overflow:hidden}.audience-bar{margin-top:44px;animation-delay:.36s}.capability-link{color:#aeb7ff;align-items:center;gap:6px;width:fit-content;margin-top:18px;font-size:13px;font-weight:700;display:inline-flex}.capability-link:hover,.capability-link:focus-visible,.role-row:focus-visible{color:#fff;outline:2px solid var(--primary);outline-offset:5px}.role-outcome small{color:#aeb7ff;align-items:center;gap:4px;margin-top:14px;font-size:13px;font-weight:700;display:inline-flex}.demo-section{isolation:isolate;background:linear-gradient(115deg,#7383ff1c,#0000 44%),linear-gradient(#11131f,#0b0c13);border-top:1px solid #7383ff3d;padding:clamp(92px,9vw,132px) 0;scroll-margin-top:82px;position:relative;overflow:hidden}.demo-section:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 74%);mask-image:linear-gradient(90deg,#000,#0000 74%)}.demo-grid{grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);align-items:start;gap:clamp(52px,7vw,108px);display:grid}.demo-copy{padding-top:10px;position:sticky;top:118px}.demo-copy h2{max-width:700px;color:var(--text);letter-spacing:-.025em;text-wrap:balance;margin:20px 0 22px;font-size:clamp(44px,4.5vw,66px);line-height:1}.demo-copy>p{max-width:650px;color:var(--text-3);margin:0;font-size:16px;line-height:1.65}.demo-process{border-top:1px solid #8b95cd2e;max-width:650px;margin-top:34px;padding:0;list-style:none;display:grid}.demo-process>li{border-bottom:1px solid #8b95cd2e;grid-template-columns:34px minmax(0,1fr);gap:4px 12px;padding:16px 0;display:grid}.demo-process span{color:#8e9bff;font-family:var(--mono);letter-spacing:.08em;grid-row:1/3;font-size:13px;font-weight:700}.demo-process strong{color:var(--text-2);font-size:14px}.demo-process small{color:var(--text-4);font-size:13px;line-height:1.45}.demo-boundary{background:#7383ff0e;border:1px solid #7383ff3d;border-radius:4px;max-width:650px;margin-top:24px;padding:16px 18px}.demo-boundary>span{color:#9ca7ff;font-family:var(--mono);letter-spacing:.1em;font-size:13px;font-weight:700}.demo-boundary p{color:var(--text-3);margin:7px 0 0;font-size:13px;line-height:1.5}.demo-form-card{color:#171821;background:#f5f5fa;border:1px solid #d0d3e6e0;border-radius:8px;min-width:0;padding:clamp(28px,3.2vw,42px);box-shadow:0 34px 90px #00000057,inset 0 0 0 1px #ffffff57}.demo-form-heading>span{color:#5362d8;font-family:var(--mono);letter-spacing:.1em;font-size:13px;font-weight:700}.demo-form-heading h3{color:#11121a;letter-spacing:-.025em;text-wrap:balance;margin:12px 0 8px;font-size:clamp(27px,2.5vw,36px);line-height:1.08}.demo-form-heading p{color:#5f6272;margin:0;font-size:13px;line-height:1.5}.demo-form{margin-top:27px}.demo-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.demo-form label:not(.demo-consent):not(.demo-honeypot){gap:6px;min-width:0;display:grid}.demo-form label>span{color:var(--fi-muted);letter-spacing:.01em;font-size:13px;font-weight:700}.demo-form label>span b{color:#5362d8}.demo-form input:not([type=checkbox]),.demo-form select,.demo-form textarea{color:#181922;width:100%;box-shadow:none;font:inherit;background:#fff;border:1px solid #cfd2e1;border-radius:4px;font-size:14px;transition:border-color .15s,box-shadow .15s}.demo-form input:not([type=checkbox]),.demo-form select{min-height:48px;padding:0 13px}.demo-form select{appearance:auto}.demo-form textarea{resize:vertical;min-height:112px;padding:12px 13px;line-height:1.5}.demo-form input::placeholder,.demo-form textarea::placeholder{color:#858899}.demo-form input:not([type=checkbox]):focus,.demo-form select:focus,.demo-form textarea:focus{border-color:#6372e8;outline:0;box-shadow:0 0 0 3px #6372e829}.demo-message-field{margin-top:17px}.demo-honeypot{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.demo-consent{cursor:pointer;align-items:flex-start;gap:10px;margin-top:17px;display:flex}.demo-consent input{accent-color:#5b6bff;flex:none;width:17px;height:17px;margin:1px 0 0}.demo-consent>span{color:var(--fi-dim);font-size:13px;font-weight:500;line-height:1.45}.demo-submit{background:linear-gradient(135deg,#5b6bff,#4f5ed1);border-color:#5363e0;justify-content:center;width:100%;min-height:52px;margin-top:21px;box-shadow:0 12px 28px #3d4bbe3d}.demo-submit:disabled{cursor:wait;opacity:.7}.demo-form-status{color:#5f6272;min-height:21px;margin:12px 0 0;font-size:13px;line-height:1.45}.demo-form-status.is-error{color:#a82d50}.demo-form-status.is-success{color:#14734a;font-weight:700}.demo-form-status:focus-visible{outline-offset:4px;outline:2px solid #6372e8}@media (width<=900px){.hero{padding-top:106px}.hero-copy{grid-template-columns:minmax(0,1fr)}.hero-copy h1{font-size:clamp(56px,9.2vw,82px)}.hero-action-panel,.hero-context{grid-column:1}.hero-context{margin-top:28px}.hero-context .hero-lede,.hero-intel-index{max-width:none}.hero-decision-band{grid-template-columns:minmax(0,1fr)}.hero-decision-intro{border-bottom:1px solid #8b95cd2e;border-right:0;grid-template-columns:minmax(170px,.45fr) minmax(0,1fr);align-items:center}.demo-grid{grid-template-columns:minmax(0,1fr);gap:48px}.demo-copy{padding-top:0;position:static}.demo-copy h2,.demo-copy>p,.demo-process,.demo-boundary{max-width:760px}}@media (width<=720px){.hero{padding-top:92px}.site-header,.hero-copy>*,.audience-bar{opacity:1;animation:none;transform:none}.hero-copy h1{letter-spacing:-.025em;margin-top:0;font-size:clamp(43px,12.9vw,58px);line-height:.93}.hero-copy h1 .hero-title-accent{width:auto}.hero-action-panel,.hero-context{margin-top:25px}.hero-context{padding-left:0}.hero-context .hero-lede{font-size:16px}.hero-decision-band{margin-top:26px}.hero-decision-intro{grid-template-columns:minmax(0,1fr);padding:18px}.hero-decision-band ol{grid-template-columns:minmax(0,1fr)}.hero-decision-band li{padding:14px 18px}.hero-decision-band li+li{border-top:1px solid #8b95cd29;border-left:0}.hero-decision-band li strong,.hero-decision-band li em{white-space:normal}.demo-section{padding:78px 0;scroll-margin-top:68px}.demo-copy h2{font-size:clamp(38px,11.5vw,52px)}.demo-copy>p{font-size:16px}.demo-form-card{border-radius:6px;padding:25px 19px}.demo-field-grid{grid-template-columns:minmax(0,1fr);gap:14px}.demo-form input:not([type=checkbox]),.demo-form select{min-height:50px}}@media (width<=470px){.hero-copy h1{font-size:clamp(42px,11.5vw,48px)}}@media (forced-colors:active){.hero-copy h1 .hero-title-accent,.hero-copy h1 .hero-title-main{color:canvastext;-webkit-text-fill-color:CanvasText;background:0 0}.button,.capability-card,.demo-form-card,.demo-form input,.demo-form select,.demo-form textarea{border:1px solid canvastext}}@media (prefers-contrast:more){:root{--border:#606076;--border-strong:#838395;--text-2:#efeef1;--text-3:#d4d3d9;--text-4:#b4b2bd}.button,.capability-card,.product-panel,.file-console{border-width:2px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-timeline:auto!important}.site-header,.hero-copy>*,.audience-bar,.story-card,.capability-card,.workflow-track article,.role-row,.control-grid article,.faq-list details,.section-heading>*,.product-copy>*,.export-copy>*,.security-copy>*,.cta-content>*,.chaos-canvas,.platform-map,.product-panel,.file-console,.control-grid,.chaos-node,.chaos-signal,.chaos-output,.chaos-engine,.map-sources span,.map-outputs span,.workflow-shape,.chart-line{opacity:1!important;animation:none!important;animation-timeline:none!important;translate:none!important;scale:1!important}.audience-list,.chaos-route b,.map-route i,.chaos-core:before,.chaos-core:after,.map-engine>i{animation:none!important}.button:hover,.button:focus-visible,.capability-card:hover,.role-row:hover,.file-console{transform:none!important}}.pricing-section{border-block:1px solid var(--border);isolation:isolate;background:radial-gradient(circle at 86% 16%,#7383ff24,#0000 28%),linear-gradient(#ffffff03 1px,#0000 1px) 0 0/52px 52px,linear-gradient(90deg,#ffffff03 1px,#0000 1px) 0 0/52px 52px,#101019;scroll-margin-top:84px;position:relative;overflow:clip}.pricing-section:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(112deg,#7383ff12,#0000 38%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 76%);mask-image:linear-gradient(#000,#0000 76%)}.pricing-section:after{top:34px;right:max(var(--page-gutter), calc((100vw - 1320px) / 2));content:"07 / PLANS";color:#b9bcd385;font-family:var(--mono);letter-spacing:.14em;font-size:13px;font-weight:700;position:absolute}.faq-section:after{content:"08 / QUESTIONS"}.pricing-heading{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:end;gap:clamp(40px,7vw,100px);display:grid}.pricing-heading h2{max-width:780px}.pricing-note{border-right:1px solid var(--border);border-bottom:1px solid var(--border);border-left:1px solid var(--border);background:#ffffff03;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:24px;min-height:64px;padding:15px 18px;display:grid}.pricing-note>span{color:var(--text-2);font-family:var(--mono);letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.pricing-note>span i{background:var(--primary);border-radius:50%;width:7px;height:7px;box-shadow:0 0 6px #7383ff4d}.pricing-note p{color:var(--text-4);margin:0;font-size:13px;line-height:1.5}@media (width<=900px){.pricing-heading{grid-template-columns:minmax(0,1fr);gap:20px}}@media (width<=720px){.pricing-section{scroll-margin-top:68px}.pricing-section:after{display:none}.pricing-note{grid-template-columns:minmax(0,1fr);gap:8px;padding:16px 14px}}.site-header,.hero-copy>*,.audience-bar{animation:none}@media (width<=720px){.site-header{-webkit-backdrop-filter:none;background:#111117fa}.hero-glow{display:none}}@media (forced-colors:active){.pricing-card,.pricing-note,.pricing-status,.pricing-badge{border:1px solid canvastext}}@media (prefers-contrast:more){.pricing-card,.pricing-note{border-width:2px}}.login-menu{flex:none;position:relative}.login-menu>summary{min-height:44px;color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff06;border:1px solid #8b95cd3d;border-radius:8px;align-items:center;gap:8px;padding:0 11px;font-size:13px;font-weight:700;line-height:1;list-style:none;transition:color .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff09}.login-menu>summary::-webkit-details-marker{display:none}.login-menu>summary:hover,.login-menu>summary:focus-visible,.login-menu[open]>summary{color:var(--text);background:#7383ff17;border-color:#8491ff8f;box-shadow:inset 0 1px #ffffff12,0 8px 24px #2b348926}.login-trigger-mark{color:#aeb7ff;background:linear-gradient(145deg,#7383ff3d,#7383ff14);border:1px solid #8b96ff6b;border-radius:4px;flex:none;place-items:center;width:20px;height:20px;display:grid}.login-trigger-mark i{border:1px solid;border-radius:1px;width:7px;height:9px;display:block;position:relative}.login-trigger-mark i:after{content:"";background:currentColor;border-radius:50%;width:2px;height:2px;position:absolute;top:3px;right:1px}.login-trigger-label{white-space:nowrap}.login-chevron{width:7px;height:7px;color:var(--primary);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;margin:-3px 1px 0 2px;transition:margin .16s,transform .16s;transform:rotate(45deg)}.login-menu[open] .login-chevron{margin-top:3px;transform:rotate(225deg)}.login-popover{z-index:40;isolation:isolate;background:radial-gradient(circle at 88% -12%,#7383ff2e,#0000 34%),#11121cfb;border:1px solid #8b95cd52;border-radius:12px;width:min(336px,100vw - 28px);animation:.18s cubic-bezier(.16,1,.3,1) both loginMenuArrival;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 28px 80px #00000094,inset 0 1px #ffffff0b}.login-popover:after{z-index:3;content:"";background:linear-gradient(90deg, transparent 8%, var(--primary) 50%, transparent 92%);opacity:.72;height:2px;position:absolute;top:0;left:0;right:0}.login-popover-head{border-bottom:1px solid #8b95cd24;gap:4px;padding:18px 18px 15px;display:grid}.login-popover-head>span,.login-group-label{color:var(--primary);font-family:var(--mono);letter-spacing:.13em;font-size:13px;font-weight:700}.login-popover-head strong{color:var(--text);letter-spacing:normal;font-size:16px;font-weight:700}.login-popover-head small{color:var(--text-4);font-size:13px;line-height:1.45}.login-access-group{padding:10px}.login-public-group{background:#ffffff03;border-top:1px solid #8b95cd24;padding-top:11px}.login-group-label{color:var(--text-4);padding:0 7px 7px;font-size:13px;display:block}.login-popover a{min-height:68px;color:var(--text-2);border:1px solid #0000;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;transition:color .16s,border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative}.login-popover a+a{margin-top:3px}.login-popover a:hover,.login-popover a:focus-visible{color:var(--text);box-shadow:inset 3px 0 var(--primary);background:linear-gradient(90deg,#7383ff21,#7383ff0b);border-color:#7f8cff3d}.login-popover a:focus-visible{outline-offset:-2px;outline:2px solid #94a0ffeb}.login-product-mark{color:#aeb7ff;width:38px;height:38px;font-family:var(--mono);letter-spacing:.04em;background:#7383ff1a;border:1px solid #8491ff5c;border-radius:8px;place-items:center;font-size:13px;font-weight:700;display:grid}.login-product-mark-public{color:var(--success);background:#2ed28413;border-color:#2ed2844d}.login-link-copy{gap:4px;min-width:0;display:grid}.login-link-copy strong{color:inherit;font-size:13px;font-weight:700;line-height:1.25}.login-link-copy small{color:var(--text-4);font-size:13px;line-height:1.42}.login-popover .arrow{color:var(--primary);flex:none;transition:transform .16s}.login-popover a:hover .arrow,.login-popover a:focus-visible .arrow{transform:translate(2px,-2px)}.mobile-nav-group{color:var(--primary);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-top:9px;padding:10px 9px 5px;font-size:13px;font-weight:700;display:block}@keyframes loginMenuArrival{0%{opacity:0;transform:translateY(-7px)scale(.985)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.mobile-nav-group~a:not(.button){background:#7383ff0b;border-bottom-color:#0000;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;margin-inline:3px;padding-inline:10px;display:flex}.mobile-nav-group~a:not(.button)+a:not(.button){margin-top:3px}.mobile-nav-group~a:not(.button):hover,.mobile-nav-group~a:not(.button):focus-visible{color:var(--text);background:#7383ff1c}.mobile-nav-group~a:not(.button) .arrow{color:var(--primary)}}@media (forced-colors:active){.login-menu>summary,.login-popover,.login-popover a,.login-product-mark{border:1px solid canvastext}}@media (prefers-reduced-motion:reduce){.login-popover{animation:none!important}.login-chevron,.login-popover .arrow{transition:none!important}}.dcheck{border:1px solid var(--border-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 8%, var(--surface)) 0%, var(--surface) 70%);width:100%;box-shadow:var(--shadow-soft);border-radius:16px;margin:0;padding:clamp(22px,3.4vw,40px) clamp(18px,3.4vw,44px)}.dcheck-title{letter-spacing:-.025em;align-items:center;gap:10px;margin:0 0 7px;font-size:clamp(19px,2.4vw,27px);line-height:1.2;display:flex}.dcheck-title-mark{width:32px;height:32px;color:var(--primary);background:color-mix(in srgb, var(--primary) 14%, transparent);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dcheck-title-mark svg{width:18px;height:18px}.dcheck-sub{text-wrap:balance;color:color-mix(in srgb, var(--text) 60%, transparent);margin:0;font-size:clamp(13.5px,1.3vw,15px);line-height:1.55}.dcheck-field{border:1px solid var(--border-strong);background:var(--bg-deep);border-radius:999px;align-items:stretch;transition:border-color .16s,box-shadow .16s;display:flex;overflow:hidden}.dcheck-field:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 18%, transparent)}.dcheck-field.has-error{border-color:var(--critical)}.dcheck-label{border-right:1px solid var(--border);color:var(--text);white-space:nowrap;flex:none;align-items:center;gap:8px;padding:0 14px 0 18px;font-size:13px;font-weight:600;display:inline-flex}.dcheck-label svg{opacity:.75;width:16px;height:16px}.dcheck-input{width:100%;min-width:0;color:var(--text);text-overflow:ellipsis;background:0 0;border:0;outline:none;flex:auto;padding:15px 14px;font-family:inherit;font-size:14px}.dcheck-input::placeholder{color:color-mix(in srgb, var(--text) 42%, transparent)}.dcheck-go{cursor:pointer;width:54px;color:var(--primary);background:0 0;border:0;flex:none;justify-content:center;align-items:center;transition:color .16s,background .16s;display:inline-flex}.dcheck-go:hover:not(:disabled){color:var(--bg-deep);background:var(--primary)}.dcheck-go:disabled{cursor:default;opacity:.6}.dcheck-go svg{width:19px;height:19px}.dcheck-go-spin{border:2px solid color-mix(in srgb, var(--primary) 30%, transparent);border-top-color:var(--primary);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite dcheck-spin}@keyframes dcheck-spin{to{transform:rotate(360deg)}}.dcheck-error{color:var(--critical);margin:10px 2px 0;font-size:13px}.dcheck-note{color:color-mix(in srgb, var(--text) 50%, transparent);margin:11px 2px 0;font-size:13px}@media (width>=900px){.dcheck{grid-template-columns:minmax(0,1fr) minmax(380px,1.15fr);align-items:center;column-gap:clamp(28px,4vw,64px);display:grid}.dcheck-copy,.dcheck-ask{min-width:0}.dcheck-note{margin-top:12px}}@media (width<=899px){.dcheck-copy{margin-bottom:16px}}@media (width<=620px){.dcheck-label{padding:0 10px 0 14px}.dcheck-label span{display:none}.dcheck-input{padding:14px 12px;font-size:14px}.dcheck-go{width:46px}.dcheck-sub{font-size:13px}}.check-section{padding:clamp(56px,6vw,96px) 0 clamp(64px,7vw,104px);position:relative;overflow:clip}.check-glow{pointer-events:none;background:radial-gradient(50% 50%,#7383ff26,#0000 70%);width:min(900px,130%);height:460px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.check-wrap{position:relative}.dr-main{padding:clamp(24px, 5vw, 64px) var(--page-gutter) 80px}.dr-shell{width:100%;max-width:1120px;margin:0 auto}.dr-head{margin-bottom:20px}.dr-back{color:color-mix(in srgb, var(--text) 62%, transparent);margin-bottom:16px;font-size:13px;text-decoration:none;display:inline-block}.dr-back:hover{color:var(--primary)}.dr-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.dr-head-cta{flex:none}.dr-eyebrow{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:700}.dr-domain{font-family:var(--mono);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:clamp(24px,4.2vw,38px);line-height:1.12}.dr-headline{max-width:78ch;color:color-mix(in srgb, var(--text) 80%, transparent);margin:14px 0 8px;font-size:clamp(14.5px,1.7vw,17px);line-height:1.65}.dr-headline.is-hit{color:var(--text)}.dr-checked{color:color-mix(in srgb, var(--text) 46%, transparent);margin:0;font-size:13px}.dr-stats{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px;margin:22px 0 14px;display:grid}.dr-stat{text-align:center;border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:20px 16px 16px;display:flex}.dr-stat-icon{width:38px;height:38px;color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent);border-radius:12px;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.dr-stat-icon svg{width:19px;height:19px}.dr-stat-value{font-family:var(--mono);letter-spacing:-.025em;font-size:clamp(22px,3vw,30px);line-height:1.05}.dr-stat.is-hot .dr-stat-value{color:var(--critical)}.dr-stat.is-hot .dr-stat-icon{color:var(--critical);background:color-mix(in srgb, var(--critical) 12%, transparent)}.dr-stat-label{color:color-mix(in srgb, var(--text) 60%, transparent);font-size:13px}.dr-stat-foot{border-top:1px solid var(--border);flex-direction:column;gap:4px;width:100%;margin-top:10px;padding-top:10px;font-size:13px;display:flex}.dr-stat-foot em{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 42%, transparent);font-size:13px;font-style:normal}.dr-signals{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:10px;margin-bottom:18px;display:grid}.dr-signal{border:1px solid var(--border);background:var(--surface);color:color-mix(in srgb, var(--text) 62%, transparent);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.dr-signal>span:nth-child(2){min-width:0}.dr-signal strong{margin-left:auto;font-size:13px}.dr-signal-dot{background:color-mix(in srgb, var(--text) 26%, transparent);border-radius:50%;flex:none;width:8px;height:8px}.dr-signal.is-on{color:var(--text);border-color:color-mix(in srgb, var(--critical) 42%, var(--border));background:color-mix(in srgb, var(--critical) 7%, var(--surface))}.dr-signal.is-on .dr-signal-dot{background:var(--critical);box-shadow:0 0 0 4px color-mix(in srgb, var(--critical) 18%, transparent)}.dr-signal.is-on strong{color:var(--critical)}.dr-grid{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:14px;display:grid}.dr-grid>.dr-card{margin-bottom:0}.dr-grid+.dr-grid,.dr-grid+.dr-card,.dr-card+.dr-grid{margin-top:14px}.dr-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;min-width:0;margin-bottom:14px;padding:18px 20px}.dr-card-title{letter-spacing:normal;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 15px;font-size:14px;display:flex}.dr-card-title svg{width:17px;height:17px;color:var(--primary);flex:none}.dr-card-count{font-family:var(--mono);color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent);border-radius:999px;margin-left:auto;padding:2px 9px;font-size:13px;font-weight:600}.dr-card-note{color:color-mix(in srgb, var(--text) 50%, transparent);flex-basis:100%;font-size:13px;font-weight:400}.dr-sub-label{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 45%, transparent);margin:0 0 8px;font-size:13px}.dr-sub-label+.dr-chips{margin-bottom:16px}.dr-chips{flex-wrap:wrap;gap:6px;display:flex}.dr-chips-tight{margin-bottom:14px}.dr-chip{white-space:nowrap;border:1px solid var(--border);color:color-mix(in srgb, var(--text) 66%, transparent);border-radius:999px;padding:4px 10px;font-size:13px}.dr-chip.is-app{border-color:color-mix(in srgb, var(--primary) 34%, transparent);color:var(--primary);letter-spacing:.02em;font-weight:600}.dr-urls{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dr-urls>li{border:1px solid var(--border);background:var(--bg-deep);border-radius:8px;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.dr-urls code{min-width:0;max-width:100%;font-family:var(--mono);color:color-mix(in srgb, var(--text) 82%, transparent);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:13px;overflow:hidden}.dr-urls>li>span{font-family:var(--mono);color:var(--text);flex-direction:column;flex:none;align-items:flex-end;font-size:13px;line-height:1.2;display:flex}.dr-urls small{font-family:var(--font);text-transform:uppercase;letter-spacing:.07em;color:color-mix(in srgb, var(--text) 40%, transparent);font-size:13px}.dr-strength-bar{background:var(--bg-deep);border-radius:999px;height:9px;margin-bottom:14px;display:flex;overflow:hidden}.dr-seg{height:100%;display:block}.dr-seg.is-vweak{background:var(--critical)}.dr-seg.is-weak{background:var(--high,#ff8329)}.dr-seg.is-med{background:var(--medium,#ffb800)}.dr-seg.is-strong{background:var(--success,#35d07f)}.dr-strength-legend{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.dr-strength-legend li{color:color-mix(in srgb, var(--text) 62%, transparent);align-items:center;gap:8px;font-size:13px;display:flex}.dr-strength-legend strong{font-family:var(--mono);color:var(--text);margin-left:auto;font-size:13px}.dr-dot{border-radius:50%;flex:none;width:8px;height:8px}.dr-dot.is-vweak{background:var(--critical)}.dr-dot.is-weak{background:var(--high,#ff8329)}.dr-dot.is-med{background:var(--medium,#ffb800)}.dr-dot.is-strong{background:var(--success,#35d07f)}.dr-staff{border-color:color-mix(in srgb, var(--critical) 34%, var(--border))}.dr-records{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dr-records>li{border:1px solid var(--border);background:var(--bg-deep);border-radius:12px;padding:13px 15px}.dr-record-top{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:7px;display:flex}.dr-record-top strong{font-size:13px}.dr-record-line{color:color-mix(in srgb, var(--text) 78%, transparent);overflow-wrap:anywhere;margin:0 0 6px;font-size:13px;line-height:1.6}.dr-record-line code,.dr-record-hidden code{font-family:var(--mono);background:color-mix(in srgb, var(--primary) 11%, transparent);color:var(--primary);border-radius:4px;padding:1px 6px;font-size:13px}.dr-record-hidden{color:color-mix(in srgb, var(--text) 45%, transparent);margin:0;font-size:13px}.dr-record-hidden code{background:color-mix(in srgb, var(--text) 9%, transparent);color:color-mix(in srgb, var(--text) 55%, transparent)}.dr-more{color:color-mix(in srgb, var(--text) 52%, transparent);margin:12px 0 0;font-size:13px}.dr-samples{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dr-samples>li{border:1px solid var(--border);background:var(--bg-deep);border-radius:12px;padding:13px 15px}.dr-sample-top{color:color-mix(in srgb, var(--text) 50%, transparent);align-items:center;gap:10px;margin-bottom:8px;font-size:13px;display:flex}.dr-sample-title{overflow-wrap:anywhere;margin:0 0 6px;font-size:13px;line-height:1.5}.dr-sample-body{color:color-mix(in srgb, var(--text) 62%, transparent);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.dr-withheld{border-style:dashed}.dr-under{border-color:color-mix(in srgb, var(--high) 30%, var(--border))}.dr-under-list{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.dr-under-item{border:1px solid var(--border);border-left:2px solid color-mix(in srgb, var(--high) 55%, transparent);background:var(--bg-deep);border-radius:0 8px 8px 0;min-width:0;padding:13px 15px}.dr-under-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:5px;display:flex}.dr-under-kind{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--high) 80%, var(--text));font-size:13px;font-weight:700}.dr-under-when{color:color-mix(in srgb, var(--text) 45%, transparent);font-size:13px}.dr-under-title{color:color-mix(in srgb, var(--text) 88%, transparent);overflow-wrap:anywhere;margin-bottom:4px;font-size:13px;font-weight:600;line-height:1.4;display:block}.dr-under-quote{font-family:var(--mono);color:color-mix(in srgb, var(--text) 62%, transparent);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}.dr-under-withheld{color:color-mix(in srgb, var(--text) 42%, transparent);margin:0;font-size:13px;font-style:italic;line-height:1.6}.dr-under-none{border:1px dashed var(--border);color:color-mix(in srgb, var(--text) 55%, transparent);border-radius:8px;margin:12px 0 0;padding:12px 14px;font-size:13px;line-height:1.6}.dr-withheld ul{color:color-mix(in srgb, var(--text) 70%, transparent);gap:6px;margin:0 0 18px;padding-left:20px;font-size:13px;display:grid}.dr-btn{border:1px solid var(--border-strong);color:var(--text);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:11px 19px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.dr-btn:hover{border-color:var(--primary);color:var(--primary)}.dr-btn-primary{border-color:var(--primary);color:var(--bg-deep);background:var(--primary)}.dr-btn-primary:hover{color:var(--bg-deep);filter:brightness(1.08)}.dr-disclaimer{color:color-mix(in srgb, var(--text) 44%, transparent);margin:16px 2px 0;font-size:13px;line-height:1.6}.dr-error{text-align:center;padding:40px 24px}.dr-error-title{margin:0 0 10px;font-size:20px}.dr-error p{color:color-mix(in srgb, var(--text) 62%, transparent);margin:0 0 20px}@media (width<=560px){.dr-head-cta{width:100%}.dr-stat{padding:16px 12px 14px}.dr-card{padding:16px}.dr-urls>li{flex-direction:column;align-items:flex-start;gap:4px}.dr-urls>li>span{flex-direction:row;align-items:baseline;gap:6px}}.dr-gathering{text-align:center;padding:clamp(40px,9vw,90px) 24px}.dr-radar{width:108px;height:108px;margin:0 auto 26px;position:relative}.dr-radar span{border:1px solid color-mix(in srgb, var(--primary) 42%, transparent);border-radius:50%;animation:2.4s cubic-bezier(0,.2,.4,1) infinite dr-ping;position:absolute;inset:0}.dr-radar span:nth-child(2){animation-delay:.8s}.dr-radar span:nth-child(3){animation-delay:1.6s}.dr-radar-core{background:var(--primary);box-shadow:0 0 22px color-mix(in srgb, var(--primary) 62%, transparent);border-radius:50%;animation:2.4s ease-in-out infinite dr-pulse;position:absolute;inset:42px}@keyframes dr-ping{0%{opacity:0;transform:scale(.34)}18%{opacity:.9}to{opacity:0;transform:scale(1)}}@keyframes dr-pulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.65;transform:scale(.82)}}.dr-gathering-domain{font-family:var(--mono);color:var(--primary);overflow-wrap:anywhere;margin:0 0 8px;font-size:14px}.dr-gathering-title{letter-spacing:-.025em;margin:0 0 26px;font-size:clamp(18px,3vw,24px)}.dr-dots{vertical-align:baseline;gap:4px;margin-left:3px;display:inline-flex}.dr-dots i{opacity:.3;background:currentColor;border-radius:50%;width:3px;height:3px;animation:1.4s ease-in-out infinite dr-dot}.dr-dots i:nth-child(2){animation-delay:.2s}.dr-dots i:nth-child(3){animation-delay:.4s}@keyframes dr-dot{0%,60%,to{opacity:.25}30%{opacity:1}}.dr-steps{text-align:left;gap:10px;margin:0 auto 22px;padding:0;list-style:none;display:inline-grid}.dr-steps li{color:color-mix(in srgb, var(--text) 38%, transparent);align-items:center;gap:10px;font-size:13px;transition:color .3s;display:flex}.dr-step-dot{border:1px solid color-mix(in srgb, var(--text) 26%, transparent);border-radius:50%;flex:none;width:9px;height:9px;transition:background .3s,border-color .3s,box-shadow .3s}.dr-steps li.is-done{color:color-mix(in srgb, var(--text) 62%, transparent)}.dr-steps li.is-done .dr-step-dot{background:var(--success);border-color:#0000}.dr-steps li.is-active{color:var(--text)}.dr-steps li.is-active .dr-step-dot{background:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 20%, transparent);border-color:#0000}.dr-gathering-note{color:color-mix(in srgb, var(--text) 44%, transparent);margin:0;font-size:13px}@media (prefers-reduced-motion:reduce){.dr-radar span,.dr-radar-core,.dr-dots i,.dcheck-go-spin{animation:none}.dr-radar span:first-child{opacity:.5;transform:scale(1)}}:root{--section-space:clamp(88px, 9vw, 132px);--shadow:0 22px 64px #00000057;--shadow-soft:0 14px 36px #00000038}body:before{opacity:.08}.site-header{-webkit-backdrop-filter:blur(14px)saturate(115%);background:#111219f0;box-shadow:0 6px 24px #00000024}.button:before,.hero-glow-two,.control-grid article:after{display:none}.button:hover,.button:focus-visible{transform:translateY(-1px)}.hero{padding-top:clamp(132px,12vw,164px)}.hero:before{opacity:.42}.hero-glow-one{opacity:.1;filter:blur(110px);width:460px;height:460px}.hero-copy>*,.audience-bar{animation-duration:.48s;animation-delay:0s!important}.hero-copy h1{letter-spacing:-.025em;max-width:1120px;font-size:clamp(56px,5.9vw,82px);line-height:.95}.hero-copy h1 .hero-title-accent{color:#aeb7ff;-webkit-text-fill-color:currentColor;background:0 0}.hero-context .hero-lede{max-width:640px;font-size:clamp(17px,1.45vw,20px)}.centered-heading h2,.workflow-heading h2,.use-case-heading h2,.pricing-heading h2{letter-spacing:-.025em;font-size:clamp(40px,4.5vw,64px);line-height:1.02}.sticky-heading h2,.faq-heading h2,.security-copy h2,.demo-copy h2{letter-spacing:-.025em;font-size:clamp(38px,4vw,56px);line-height:1.04}.check-section{padding:clamp(42px,5vw,70px) 0 clamp(54px,6vw,82px)}.check-glow{opacity:.28}.dcheck{box-shadow:var(--shadow-soft);border-radius:8px}.dcheck-field{border-radius:8px}.dcheck-note a,.demo-privacy-note a{color:#aeb7ff;text-underline-offset:3px;-webkit-text-decoration:underline #bec6ff61;text-decoration:underline #bec6ff61}.problem-section:before,.platform-section:before,.workflow-section:before{opacity:.34}.centered-heading{margin-bottom:54px}.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.capability-card,.capability-card:nth-child(-n+2){min-height:292px;box-shadow:none;background:#10111af0;border:1px solid #8b97ff24;border-radius:8px;grid-column:auto;padding:27px}.capability-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px #0003}.capability-card:after{opacity:.25}.capability-actions{flex-direction:column;align-items:flex-start;gap:8px;margin-top:auto;padding-top:22px;display:flex}.capability-actions .capability-link{margin-top:0}.capability-link-secondary{color:var(--text-4);font-size:13px}.evidence-standard{background:#11121b;border:1px solid #8b97ff2e;border-radius:8px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(36px,6vw,82px);margin-top:28px;padding:clamp(28px,4vw,48px);display:grid}.evidence-standard>div>span,.trust-review-copy>span{color:var(--primary);font-family:var(--mono);letter-spacing:.14em;font-size:13px;font-weight:700}.evidence-standard h3,.trust-review h3{letter-spacing:-.025em;margin:16px 0 12px;font-size:clamp(28px,3vw,42px);line-height:1.04}.evidence-standard p,.trust-review-copy p{color:var(--text-3);margin:0;line-height:1.65}.evidence-standard dl{border-top:1px solid var(--border);margin:0}.evidence-standard dl>div{border-bottom:1px solid var(--border);grid-template-columns:38px minmax(0,1fr);gap:14px;padding:15px 0;display:grid}.evidence-standard dt{color:var(--primary);font-family:var(--mono);font-size:13px}.evidence-standard dd{margin:0}.evidence-standard dd strong{font-size:14px;display:block}.evidence-standard dd span{color:var(--text-4);margin-top:4px;font-size:13px;display:block}.workflow-track article{padding-top:68px}.workflow-shape{height:132px}.role-row{min-height:148px;padding-block:28px}.role-row:hover{transform:translate(2px)}.security-grid{row-gap:34px}.control-grid article{min-height:178px}.control-grid h3{margin-top:30px}.trust-review{background:#0f1019db;border:1px solid #8b97ff2e;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:30px clamp(38px,6vw,84px);padding:clamp(30px,4vw,48px);display:grid}.trust-review dl{border-top:1px solid var(--border);margin:0}.trust-review dl>div{border-bottom:1px solid var(--border);grid-template-columns:126px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.trust-review dt{color:var(--text-2);font-size:13px;font-weight:700}.trust-review dd{color:var(--text-4);margin:0;font-size:13px;line-height:1.55}.trust-review nav{border-top:1px solid var(--border);flex-wrap:wrap;grid-column:1/-1;gap:10px 24px;padding-top:20px;display:flex}.trust-review nav a{color:#aeb7ff;font-size:13px;font-weight:700}.pricing-section{background:#101117}.pricing-section:before{opacity:.24}.pricing-heading{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:end}.pricing-path-summary{border-top:1px solid #8b97ff33;max-width:520px;margin:0}.pricing-path-summary>div{border-bottom:1px solid #8b97ff33;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:16px;min-height:58px;padding:10px 0;display:grid}.pricing-path-summary dt{color:#98a4ff;font-family:var(--mono);letter-spacing:.13em;font-size:13px;font-weight:700}.pricing-path-summary dd{gap:4px;min-width:0;margin:0;display:grid}.pricing-path-summary dd strong{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.pricing-path-summary dd span{color:var(--text-4);font-size:13px;line-height:1.35}.pricing-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:16px;display:grid}.pricing-selfserve,.pricing-enterprise{background:#0f1019eb;border:1px solid #8b97ff29;border-radius:8px}.pricing-selfserve-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:0 24px;display:flex}.pricing-selfserve-head span,.pricing-enterprise-top span{color:var(--primary);font-family:var(--mono);letter-spacing:.12em;font-size:13px;font-weight:700}.pricing-selfserve-head strong{color:var(--text-4);font-size:13px;font-weight:500}.pricing-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 120px 132px;align-items:center;gap:20px;min-height:138px;padding:22px 24px;display:grid}.pricing-row:last-child{border-bottom:0}.pricing-row-name{grid-template-columns:32px minmax(0,1fr);gap:14px;min-width:0;display:grid}.pricing-row-name>span{color:var(--text-4);font-family:var(--mono);font-size:13px}.pricing-row h3{margin:0;font-size:22px}.pricing-row p{max-width:560px;color:var(--text-4);margin:6px 0 0;font-size:13px;line-height:1.45}.pricing-row-price{white-space:nowrap;align-items:baseline;gap:4px;display:flex}.pricing-row-price strong,.pricing-enterprise-price strong{letter-spacing:-.025em;font-size:30px}.pricing-row-price span,.pricing-enterprise-price span{color:var(--text-4);font-size:13px}.pricing-row-action{color:#aeb7ff;justify-self:end;font-size:13px;font-weight:700}.pricing-enterprise{box-shadow:inset 0 2px var(--primary);padding:28px}.pricing-enterprise-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.pricing-enterprise-top i{color:var(--text-4);font-family:var(--mono);letter-spacing:.12em;font-size:13px;font-style:normal}.pricing-enterprise h3{margin:34px 0 8px;font-size:32px}.pricing-enterprise>p{color:var(--text-3);margin:0;font-size:13px;line-height:1.55}.pricing-enterprise-price{align-items:baseline;gap:4px;margin-top:26px;display:flex}.pricing-enterprise>em{color:#aeb7ff;margin-top:6px;font-size:13px;font-style:normal;display:block}.pricing-enterprise ul{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:10px;margin:26px 0;padding:20px 0;list-style:none;display:grid}.pricing-enterprise li{color:var(--text-3);gap:8px;font-size:13px;line-height:1.45;display:flex}.pricing-enterprise .button{width:100%}.pricing-note{margin-top:16px}.demo-section{background:radial-gradient(circle at 80% 12%,#5765d017,#0000 30%),#0f1017}.demo-form-card{box-shadow:var(--shadow-soft)}.demo-privacy-note{color:var(--text-4);margin:-2px 0 0;font-size:13px;line-height:1.55}.footer-links{grid-template-columns:repeat(4,minmax(0,1fr))}@supports (animation-timeline:view()){.story-card,.capability-card,.workflow-track article,.role-row,.control-grid article,.faq-list details,.section-heading>*,.security-copy>*,.chaos-node,.chaos-signal,.chaos-output,.chaos-engine,.workflow-shape,.pricing-card,.dcheck-copy>*,.dcheck-ask>*{opacity:1;animation:none;animation-timeline:none;transform:translate(0,0)scale(1)}}@media (width<=1120px){.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-layout{grid-template-columns:1fr}.pricing-heading{grid-template-columns:minmax(0,1fr)}.pricing-path-summary{max-width:720px}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.section{padding-block:76px}.hero-copy h1{font-size:clamp(39px,11.5vw,50px);line-height:.97}.centered-heading h2,.workflow-heading h2,.use-case-heading h2,.pricing-heading h2,.problem-grid .sticky-heading h2,.security-copy h2,.demo-copy h2{font-size:clamp(34px,9vw,44px)}.story-outcome,.evidence-standard,.trust-review,.capability-grid{grid-template-columns:1fr}.capability-card,.capability-card:nth-child(-n+2){min-height:260px}.trust-review dl>div{grid-template-columns:1fr;gap:4px}.pricing-selfserve-head{flex-direction:column;align-items:flex-start;padding-block:18px}.pricing-path-summary>div{grid-template-columns:90px minmax(0,1fr);gap:12px}.pricing-row{grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:20px}.pricing-row-action{grid-column:1/-1;justify-self:start}}@media (hover:none),(pointer:coarse){.button:hover,.capability-card:hover,.role-row:hover{transform:none}}@media (width<=720px){.site-header{-webkit-backdrop-filter:none;background:#111117fa}}:root{--fi-black:#000;--fi-panel:#111113;--fi-panel-soft:#18181bc2;--fi-white:#fff;--fi-ink:#ececee;--fi-soft:#c3c3c9;--fi-muted:#a1a1a6;--fi-dim:#82828a;--fi-shell-max:1400px;--fi-shell:min(var(--fi-shell-max), calc(100% - clamp(32px, 5vw, 74px)));--fi-line:#ffffff2b;--fi-line-strong:#ffffff52;--fi-blue:#aeb7ff;--fi-green:#4be0a4;--fi-shadow:0 4px 14px #00000029;--fi-display:"Space Grotesk", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--fi-sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--r-card:24px;--r-inner:12px;--r-control:10px}.fireintel-site{color:var(--fi-ink);background:var(--fi-black);font-family:var(--fi-sans)}.landing-shell{isolation:isolate;background:#000;flex-direction:column;min-height:100vh;display:flex;position:relative}.landing-shell .skip-link{display:inline-flex;transform:translateY(-180%)}.landing-shell .skip-link:focus,.landing-shell .skip-link:focus-visible{transform:translateY(0)}.site-video-bg{z-index:0;pointer-events:none;background:#000;height:100svh;position:absolute;inset:0 0 auto;overflow:hidden}.bg-video{object-fit:cover;object-position:center;opacity:.78;filter:saturate(.72)contrast(1.08)brightness(.72);width:100%;height:100%;position:absolute;inset:0}.video-veil,.video-grain{position:absolute;inset:0}.video-veil{background:radial-gradient(circle at 50% 42%,#0000 0 20%,#00000038 58%,#000000c7 100%),linear-gradient(#0000003d,#0000000f 42%,#000 100%)}.video-grain{opacity:.18;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.landing-shell>main,.landing-shell>.site-footer{z-index:1;position:relative}.landing-shell .container{width:var(--fi-shell)}.landing-shell .site-header{z-index:100;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;animation:.7s cubic-bezier(.22,1,.36,1) both fiSlideDown;position:fixed;top:clamp(16px,2.4vh,26px);left:0;right:0}.landing-shell .nav-shell{width:var(--fi-shell);gap:clamp(10px,1.4vw,18px);min-height:48px}.landing-shell .brand-link{color:#000;width:48px;height:48px;box-shadow:var(--fi-shadow);background:#fff;border-radius:50%;flex:0 0 48px;place-items:center;transition:transform .24s cubic-bezier(.22,1,.36,1);display:grid}.landing-shell .brand{place-items:center;display:grid}.landing-shell .brand img{filter:none;width:34px;height:34px}.landing-shell .brand-word{display:none}.landing-shell .desktop-nav{color:#2e2e2e;max-width:610px;min-height:48px;box-shadow:var(--fi-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-radius:999px;flex:610px;justify-content:space-evenly;align-items:center;gap:4px;margin:0 auto;padding:4px 10px;display:flex}.landing-shell .desktop-nav a{color:#2e2e2e;opacity:.58;min-height:40px;font-family:var(--fi-sans);letter-spacing:normal;place-items:center;padding:0 clamp(8px,1vw,13px);font-size:clamp(13px,1.1vw,15px);font-weight:600;transition:opacity .18s;display:grid;position:relative}.landing-shell .desktop-nav a:after{content:"";opacity:0;background:#000;border-radius:50%;width:3px;height:3px;transition:opacity .18s;position:absolute;bottom:4px;left:50%;transform:translate(-50%);box-shadow:-5px 0 #000,5px 0 #000}.landing-shell .desktop-nav a:hover,.landing-shell .desktop-nav a:focus-visible,.landing-shell .desktop-nav a:hover:after,.landing-shell .desktop-nav a:focus-visible:after{opacity:1}.landing-shell .nav-actions{align-items:center;gap:8px;margin-left:0;display:flex}.landing-shell .mobile-menu{display:none}.fireintel-site.fi-menu-open{overflow:hidden}.landing-shell .login-menu>summary,.landing-shell .nav-actions>.button{border-radius:var(--r-btn);min-height:48px;box-shadow:var(--fi-shadow);border:0}.landing-shell .login-menu>summary{color:var(--fi-soft);background:#28282a;padding:0 17px}.landing-shell .login-menu>summary:hover{color:#fff;background:#343436;transform:translateY(-1px)}.landing-shell .login-trigger-mark{display:none}.landing-shell .login-trigger-label{font-size:13px;font-weight:500}.landing-shell .login-chevron{border-color:currentColor}.landing-shell .nav-actions>.button{color:#090909;background:#fff;padding:0 19px;font-size:13px;font-weight:600}.landing-shell .nav-actions>.button:hover{color:#000;background:#fff;transform:translateY(-2px)}.landing-shell .login-popover{border-radius:var(--r-card,20px);color:#efeff0;-webkit-backdrop-filter:blur(24px)saturate(120%);backdrop-filter:blur(24px)saturate(120%);background:#121214f5;border:1px solid #fff3;width:min(360px,100vw - 32px);top:calc(100% + 12px);right:0;box-shadow:0 28px 80px #0000008c}.landing-shell .hero{background:0 0;border:0;align-items:center;min-height:0;padding:clamp(76px,8.6vh,100px) 0 clamp(8px,1.2vh,14px);display:flex;position:relative;overflow:hidden}.landing-shell .hero:after,.landing-shell .hero-glow{display:none}.landing-shell .hero:before{z-index:-1;pointer-events:none;content:"";background:radial-gradient(120% 90% at 45% 0%, var(--accent-glow,#7b76ff4d), transparent 62%), linear-gradient(var(--line-faint,#edf4ff0f) 1px, transparent 1px), linear-gradient(90deg, var(--line-faint,#edf4ff0f) 1px, transparent 1px);background-size:100% 100%,48px 48px,48px 48px;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 42%,#0000 70%);mask-image:linear-gradient(#000 0% 42%,#0000 70%)}.landing-shell .hero-grid{width:100%;margin-inline:auto;padding:0;display:block}.landing-shell .hero-copy{text-align:center;flex-direction:column;align-items:center;width:100%;margin:0 auto;display:flex}.landing-shell .audience-bar{color:#c7c7ca;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#28282ac7;border:1px solid #ffffff57;border-radius:999px;align-items:center;gap:16px;width:auto;max-width:min(100%,900px);min-height:40px;margin:0 0 clamp(18px,2.8vh,28px);padding:5px 7px 5px 16px;animation:.72s cubic-bezier(.22,1,.36,1) 80ms both fiRise;display:inline-flex;box-shadow:0 14px 40px #0000002e}.landing-shell .audience-label{color:#f2f2f3;letter-spacing:.12em;white-space:nowrap;flex:none;font-size:13px;font-weight:600}.landing-shell .audience-list{min-height:30px;color:var(--fi-soft);white-space:nowrap;background:#00000057;border-radius:999px;align-items:center;gap:10px;padding:0 14px;font-size:13px;display:flex}.landing-shell .audience-list i{background:#fff6;border:0;border-radius:50%;width:3px;height:3px}.landing-shell .hero-copy h1{color:#fff;max-width:1180px;font-family:var(--fi-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(40px,5vw,72px);font-weight:600;line-height:1.06;animation:.9s cubic-bezier(.22,1,.36,1) .12s both fiHeroSettle}.landing-shell .hero-copy h1 .hero-title-main,.landing-shell .hero-copy h1 .hero-title-accent{-webkit-text-fill-color:currentColor;background:0 0;display:block}.landing-shell .hero-copy h1 .hero-title-main{color:#fff}.landing-shell .hero-copy h1 .hero-title-accent{color:var(--fi-blue,#aeb7ff)}@media (width>=1180px){.landing-shell .hero-copy h1 .hero-title-main,.landing-shell .hero-copy h1 .hero-title-accent{white-space:nowrap}}.landing-shell .hero-context{background:0 0;border:0;width:min(720px,94%);margin:clamp(18px,2.4vh,26px) auto 0;padding:0;animation:.78s cubic-bezier(.22,1,.36,1) .2s both fiRise}.landing-shell .hero-lede{color:#d2d2d5;font-family:var(--fi-sans);letter-spacing:normal;opacity:.88;margin:0;font-size:clamp(15px,1.38vw,18px);font-weight:400;line-height:1.58}.landing-shell .hero-action-panel{flex-direction:column;align-items:center;margin-top:clamp(20px,3vh,30px);animation:.78s cubic-bezier(.22,1,.36,1) .3s both fiRise;display:flex}.landing-shell .hero-actions{justify-content:center;gap:10px;display:flex}.landing-shell .hero-actions .button{border-radius:var(--r-btn);min-height:48px;font-family:var(--fi-sans);padding:0 22px;font-size:14px;font-weight:600}.landing-shell .hero-actions .button-primary{color:#000;background:#fff;border-color:#0000;box-shadow:0 1px 2px #0006}.landing-shell .hero-actions .button-primary:hover{color:#000;background:#f0f0f4;transform:translateY(-1px);box-shadow:0 1px 2px #0006}.landing-shell .hero-actions .button-ghost{border-color:var(--fi-line-strong);color:#dedee1;background:0 0}.landing-shell .hero-actions .button-ghost:hover{border-color:var(--fi-line-strong);color:#fff;background:#ffffff0f;transform:translateY(-1px)}.landing-shell .hero-action-note{color:#ffffff8c;margin:11px 0 0;font-size:13px}.landing-shell .hero-decision-band{-webkit-backdrop-filter:blur(16px)saturate(110%);backdrop-filter:blur(16px)saturate(110%);background:#0f0f1185;border:1px solid #fff3;border-radius:16px;grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);width:100%;margin:clamp(14px,2.2vh,24px) auto 0;animation:.82s cubic-bezier(.22,1,.36,1) .4s both fiRise;display:grid;overflow:hidden;box-shadow:0 22px 64px #0000003d}.landing-shell .hero-decision-intro{text-align:left;border-right:1px solid #ffffff24;flex-direction:column;justify-content:center;min-width:0;padding:18px 22px;display:flex}.landing-shell .hero-decision-intro span{color:var(--fi-soft);letter-spacing:.14em;font-size:13px;font-weight:600}.landing-shell .hero-decision-intro span i{background:var(--fi-green);width:6px;height:6px;box-shadow:0 0 6px #4be0a457}.landing-shell .hero-decision-intro strong{color:#f3f3f4;margin-top:7px;font-size:13px;font-weight:500;line-height:1.35}.landing-shell .hero-decision-band ol{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.landing-shell .hero-decision-band li{text-align:left;border-right:1px solid #ffffff1f;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;min-width:0;min-height:88px;padding:15px 18px;display:grid}.landing-shell .hero-decision-band li:last-child{border-right:0}.landing-shell .hero-decision-band li>span{margin-top:-2px}.landing-shell .hero-decision-band li div{gap:4px;display:grid}.landing-shell .hero-decision-band li small{color:var(--fi-blue);letter-spacing:.12em;font-size:13px;font-weight:600}.landing-shell .hero-decision-band li strong{color:#fff;font-size:13px;font-weight:500}.landing-shell .hero-decision-band li em{color:var(--fi-dim);font-size:13px;font-style:normal}@keyframes fiSlideDown{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@media (width<=1120px){.landing-shell .nav-actions>.button{display:none}.landing-shell .desktop-nav{max-width:none}}@media (width<=900px){.landing-shell .site-header{top:16px}.landing-shell .nav-shell{justify-content:space-between}.landing-shell .desktop-nav,.landing-shell .nav-actions{display:none}.landing-shell .brand-link{flex-basis:48px;width:48px;height:48px}.landing-shell .mobile-menu{margin-left:auto;display:block}.landing-shell .mobile-menu-toggle{z-index:3;color:#fff;width:48px;height:48px;box-shadow:var(--fi-shadow);background:#28282a;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.landing-shell .mobile-menu-toggle span{background:currentColor;border-radius:2px;width:18px;height:1.5px;transition:transform .26s;position:absolute}.landing-shell .mobile-menu-toggle span:first-child{transform:translateY(-4px)}.landing-shell .mobile-menu-toggle span:last-child{transform:translateY(4px)}.landing-shell .mobile-menu.is-open>.mobile-menu-toggle{color:#000;background:#fff}.landing-shell .mobile-menu.is-open>.mobile-menu-toggle span:first-child{transform:rotate(45deg)}.landing-shell .mobile-menu.is-open>.mobile-menu-toggle span:last-child{transform:rotate(-45deg)}.landing-shell .mobile-menu nav{z-index:2;border-radius:var(--r-card,20px);color:#18181a;background:#fff;border:0;max-height:calc(100svh - 94px);padding:18px;animation:.36s cubic-bezier(.22,1,.36,1) both fiMenuIn;display:grid;position:fixed;top:76px;left:15px;right:15px;overflow:auto;box-shadow:0 24px 70px #0000008c}.landing-shell .mobile-menu nav a{color:#2a2a2d;border-bottom:1px solid #00000014;padding:12px 10px;font-size:14px;font-weight:500}.landing-shell .mobile-menu nav a.button{border-radius:var(--r-btn);color:#fff;background:#28282a;border:0;min-height:48px;margin-top:10px}.landing-shell .mobile-nav-group{color:var(--fi-dim)}.landing-shell .audience-bar{border-radius:20px;flex-direction:column;gap:6px;width:min(100%,620px);padding-right:5px}.landing-shell .audience-list{justify-content:center;width:100%;overflow-x:auto}.landing-shell .hero-decision-band{grid-template-columns:1fr}.landing-shell .hero-decision-intro{text-align:center;border-bottom:1px solid #ffffff1f;border-right:0;align-items:center}@keyframes fiMenuIn{0%{opacity:0;transform:translateY(-10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}}@media (width<=720px){.landing-shell .container{width:calc(100% - 32px)}.landing-shell .hero{align-items:center;min-height:100svh;padding:86px 0 20px}.landing-shell .audience-bar{margin-bottom:16px;padding:8px}.landing-shell .audience-label{white-space:normal;font-size:13px}.landing-shell .audience-list{scrollbar-width:none;justify-content:flex-start;padding-inline:10px;font-size:13px}.landing-shell .audience-list::-webkit-scrollbar{display:none}.landing-shell .hero-copy h1{letter-spacing:-.025em;font-size:clamp(34px,11.6vw,50px);line-height:1.03}.landing-shell .hero-context{margin-top:15px}.landing-shell .hero-lede{font-size:13px;line-height:1.48}.landing-shell .hero-action-panel{margin-top:17px}.landing-shell .hero-actions{flex-direction:column;width:100%}.landing-shell .hero-actions .button{width:100%;min-height:46px}.landing-shell .hero-action-note{font-size:13px}.landing-shell .hero-decision-band{border-radius:12px;margin-top:18px}.landing-shell .hero-decision-intro{display:none}.landing-shell .hero-decision-band li{grid-template-columns:22px minmax(0,1fr);gap:6px;min-height:72px;padding:10px}.landing-shell .hero-decision-band li strong{font-size:13px}.landing-shell .hero-decision-band li em{display:none}}@media (height<=740px) and (width>=721px){.landing-shell .hero{padding-top:82px;padding-bottom:14px}.landing-shell .audience-bar{margin-bottom:12px}.landing-shell .hero-copy h1{font-size:clamp(44px,6vw,68px)}.landing-shell .hero-context{margin-top:12px}.landing-shell .hero-action-panel{margin-top:14px}.landing-shell .hero-decision-band{margin-top:18px}}@media (prefers-reduced-motion:reduce){.landing-shell .bg-video{display:none}.landing-shell *,.landing-shell :before,.landing-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}@media (forced-colors:active){.landing-shell .site-video-bg{display:none}.landing-shell .desktop-nav,.landing-shell .brand-link,.landing-shell .login-menu>summary,.landing-shell .hero-decision-band,.landing-shell .audience-bar{border:1px solid canvastext}}.landing-shell main{overflow:clip}.landing-shell .section,.landing-shell .check-section,.landing-shell .demo-section,.landing-shell .site-footer{z-index:1;color:var(--fi-ink);background:#060607;position:relative}.landing-shell .section,.landing-shell .check-section,.landing-shell .demo-section{border-top:1px solid #ffffff1a}.landing-shell .section{min-height:auto;padding:var(--band-pad) 0}.landing-shell .section>.container,.landing-shell .check-section>.container,.landing-shell .demo-section>.container{position:relative}.landing-shell .section-kicker,.landing-shell .capability-top>span,.landing-shell .workflow-label,.landing-shell .workflow-number,.landing-shell .role-index span,.landing-shell .pricing-selfserve-head>span,.landing-shell .pricing-enterprise-top>span,.landing-shell .demo-form-heading>span,.landing-shell .demo-boundary>span,.landing-shell .trust-review-copy>span,.landing-shell .evidence-standard>div>span{color:var(--fi-soft);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:500}.landing-shell .section-kicker{align-items:center;gap:10px;display:inline-flex}.landing-shell .section-kicker:before{background:var(--fi-blue,#aeb7ff);opacity:.72;content:"";border-radius:50%;flex:none;width:6px;height:6px}.landing-shell .section-heading{margin:0}.landing-shell .section-heading h2,.landing-shell .security-copy h2,.landing-shell .demo-copy h2{color:#fff;font-family:var(--fi-display);letter-spacing:-.02em;text-wrap:balance;margin:18px 0 0;font-size:clamp(32px,4vw,54px);font-weight:600;line-height:1.04}.landing-shell .section-heading>p,.landing-shell .security-copy>p,.landing-shell .demo-copy>p{max-width:var(--measure-body);color:var(--fi-muted);font-size:clamp(15px,1.35vw,18px);line-height:1.65}.landing-shell .inline-link,.landing-shell .capability-link{color:#f3f3f4;font-size:13px;font-weight:600;text-decoration:none}.landing-shell .inline-link{border-bottom:1px solid #ffffff75;align-items:center;gap:10px;margin-top:26px;padding-bottom:6px;display:inline-flex}.landing-shell .arrow{transition:transform .18s}.landing-shell a:hover .arrow{transform:translate(2px,-2px)}.landing-shell .check-section{background:radial-gradient(circle at 15% 40%,#ffffff0e,#0000 30rem),#060607;padding:clamp(80px,9vw,126px) 0}.landing-shell .check-glow{display:none}.landing-shell .check-wrap{width:var(--fi-shell);max-width:100%}.landing-shell .dcheck{border-radius:var(--r-card,20px);background:radial-gradient(circle at 80% 0,#aeb7ff1a,#0000 25rem),#121214e6;border:1px solid #fff3;grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);align-items:center;gap:clamp(34px,7vw,96px);padding:clamp(28px,5vw,62px);display:grid;overflow:hidden;box-shadow:0 42px 110px #00000061}.landing-shell .dcheck-copy,.landing-shell .dcheck-ask{min-width:0}.landing-shell .dcheck-title{color:#fff;letter-spacing:-.025em;align-items:center;gap:16px;margin:0;font-size:clamp(32px,4vw,54px);font-weight:700;line-height:1;display:flex}.landing-shell .dcheck-title-mark{color:#fff;background:#ffffff0e;border:1px solid #ffffff38;border-radius:50%;flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid}.landing-shell .dcheck-title-mark svg{width:23px;height:23px}.landing-shell .dcheck-sub{max-width:480px;color:var(--fi-muted);margin:22px 0 0;font-size:16px;line-height:1.62}.landing-shell .dcheck-form{margin:0}.landing-shell .dcheck-field{background:#0000007a;border:1px solid #ffffff42;border-radius:14px;align-items:center;gap:12px;min-height:66px;padding:7px 7px 7px 18px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative}.landing-shell .dcheck-field:focus-within{border-color:#aeb7ff99;box-shadow:0 0 0 3px #aeb7ff2e,0 18px 48px #00000047}.landing-shell .dcheck-field.has-error{border-color:#f68}.landing-shell .dcheck-label{color:var(--fi-muted);text-transform:uppercase;flex:none;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.landing-shell .dcheck-label svg{width:18px;height:18px}.landing-shell .dcheck-input{color:#fff;width:100%;min-width:0;height:48px;font-family:var(--fi-sans);background:0 0;border:0;outline:0;padding:0;font-size:16px}.landing-shell .dcheck-input::placeholder{color:var(--fi-dim)}.landing-shell .dcheck-go{color:#000;cursor:pointer;background:#fff;border:0;border-radius:50%;flex:0 0 50px;place-items:center;width:50px;height:50px;padding:0;transition:transform .18s,box-shadow .18s;display:grid}.landing-shell .dcheck-go:hover{transform:translateY(-1px);box-shadow:0 4px 14px #0006}.landing-shell .dcheck-go svg{width:21px;height:21px}.landing-shell .dcheck-go:disabled{cursor:wait;opacity:.72}.landing-shell .dcheck-note,.landing-shell .dcheck-error{margin:13px 8px 0;font-size:13px;line-height:1.55}.landing-shell .dcheck-note{color:var(--fi-dim)}.landing-shell .dcheck-note a{color:#c9c9cd;text-underline-offset:3px;text-decoration:underline}.landing-shell .dcheck-error{color:#ff8ba3}.landing-shell .platform-section{background:#080809}.landing-shell .centered-heading{text-align:center;max-width:900px;margin:0 auto clamp(48px,6vw,76px)}.landing-shell .centered-heading .section-kicker{justify-content:center}.landing-shell .centered-heading>p{max-width:68ch;margin:26px auto 0}.landing-shell .capability-grid{border-radius:var(--r-card,20px);background:#ffffff2b;border:1px solid #ffffff2b;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.landing-shell .capability-card{flex-direction:column;display:flex}.landing-shell .capability-top{justify-content:space-between;align-items:center;display:flex}.landing-shell .capability-top>i{background:#39393f;border-radius:50%;width:8px;height:8px;transition:background .22s,box-shadow .22s}.landing-shell .capability-card:hover .capability-top>i{background:var(--fi-blue,#aeb7ff);box-shadow:none}.landing-shell .capability-card h3{color:#fff;font-family:var(--fi-display);letter-spacing:-.02em;margin:clamp(38px,5vw,68px) 0 0;font-size:clamp(24px,2.35vw,34px);font-weight:600;line-height:1.04}.landing-shell .capability-card>p{color:var(--fi-muted);margin:18px 0 0;font-size:15px;line-height:1.6}.landing-shell .capability-meta{flex-wrap:wrap;gap:6px;margin-top:24px;display:flex}.landing-shell .capability-meta span{color:var(--fi-dim);background:0 0;border:1px solid #ffffff1f;border-radius:999px;padding:6px 9px;font-size:13px}.landing-shell .capability-actions{flex-direction:column;align-items:flex-start;gap:10px;margin-top:auto;padding-top:26px;display:flex}.landing-shell .capability-link{align-items:center;gap:8px;display:inline-flex}.landing-shell .capability-link-secondary{color:var(--fi-muted)}.landing-shell .evidence-standard{border-radius:var(--r-card,20px);background:#ffffff06;border:1px solid #ffffff2b;grid-template-columns:minmax(280px,.85fr) minmax(0,1.35fr);align-items:center;gap:clamp(36px,6vw,88px);margin-top:clamp(34px,5vw,58px);padding:clamp(28px,4vw,48px);display:grid}.landing-shell .evidence-standard h3{color:#fff;font-family:var(--fi-display);letter-spacing:-.02em;margin:17px 0 0;font-size:clamp(28px,3.2vw,42px);font-weight:600;line-height:1.04}.landing-shell .evidence-standard>div>p{color:var(--fi-muted);margin:20px 0 0;font-size:14px;line-height:1.65}.landing-shell .evidence-standard dl{border-top:1px solid #ffffff1f;margin:0}.landing-shell .evidence-standard dl>div{border-bottom:1px solid #ffffff1f;grid-template-columns:34px minmax(0,1fr);gap:14px;padding:17px 0;display:grid}.landing-shell .evidence-standard dt{color:var(--fi-blue);font-family:var(--mono);font-size:13px}.landing-shell .evidence-standard dd{gap:4px;margin:0;display:grid}.landing-shell .evidence-standard dd strong{color:#e8e8ea;font-size:13px;font-weight:500}.landing-shell .evidence-standard dd span{color:var(--fi-dim);font-size:13px}.landing-shell .workflow-section{background:#040405}.landing-shell .workflow-heading{grid-template-columns:minmax(0,1.2fr) minmax(260px,.6fr);align-items:end;gap:50px;margin-bottom:clamp(48px,7vw,82px);display:grid}.landing-shell .workflow-heading>p{margin:0}.landing-shell .workflow-track{border-radius:var(--r-card,20px);background:#ffffff24;border:1px solid #ffffff24;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;position:relative;overflow:hidden}.landing-shell .workflow-track article{background:#101012;border:0;min-height:410px;padding:clamp(24px,3.5vw,42px);position:relative}.landing-shell .workflow-number{color:var(--fi-dim)}.landing-shell .workflow-dot{background:#404045;border-radius:50%;width:7px;height:7px;position:absolute;top:42px;right:42px}.landing-shell .workflow-shape{background:radial-gradient(circle,#ffffff14,#0000 66%);border:1px solid #fff3;border-radius:50%;place-items:center;width:110px;height:110px;margin:56px 0 38px;display:grid;position:relative}.landing-shell .workflow-shape:before,.landing-shell .workflow-shape:after{content:"";border:1px solid #aeb7ff38;border-radius:50%;position:absolute}.landing-shell .workflow-shape:before{width:72px;height:104px;transform:rotate(28deg)}.landing-shell .workflow-shape:after{width:102px;height:48px}.landing-shell .workflow-shape i{background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 14px #ffffff80}.landing-shell .workflow-shape i:first-child{top:20px;left:26px}.landing-shell .workflow-shape i:nth-child(2){right:14px}.landing-shell .workflow-shape i:nth-child(3){bottom:18px;left:48px}.landing-shell .workflow-shape b{background:var(--fi-blue);border-radius:50%;width:12px;height:12px;box-shadow:0 0 22px #aeb7ff85}.landing-shell .workflow-label{color:var(--fi-blue);display:block}.landing-shell .workflow-track h3{color:#fff;letter-spacing:-.025em;margin:13px 0 0;font-size:clamp(25px,2.6vw,36px);font-weight:600;line-height:1.04}.landing-shell .workflow-track p{color:var(--fi-dim);margin:18px 0 0;font-size:15px;line-height:1.65}.landing-shell .use-cases-section{background:#080809}.landing-shell .use-case-heading{max-width:860px;margin-bottom:clamp(48px,7vw,84px)}.landing-shell .role-list{border-top:1px solid #ffffff2b}.landing-shell .role-row{min-height:180px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ffffff2b;border-radius:0;grid-template-columns:78px minmax(150px,.55fr) minmax(300px,1.2fr) minmax(220px,.65fr);align-items:center;gap:clamp(18px,3vw,46px);padding:26px 0;transition:padding .22s,background .22s;display:grid}.landing-shell .role-row:hover{background:#ffffff09;border-color:#ffffff38;padding-inline:18px;transform:none}.landing-shell .role-index{align-items:center;gap:12px;display:flex}.landing-shell .role-index i{background:#ffffff38;width:28px;height:1px}.landing-shell .role-name{color:var(--fi-soft);font-size:13px;font-weight:500}.landing-shell .role-copy h3{color:#fff;letter-spacing:-.025em;margin:0;font-size:clamp(23px,2.5vw,34px);font-weight:600;line-height:1.08}.landing-shell .role-copy p{max-width:66ch;color:var(--fi-dim);margin:13px 0 0;font-size:16px;line-height:1.55}.landing-shell .role-outcome{gap:6px;display:grid}.landing-shell .role-outcome>span{color:var(--fi-dim);letter-spacing:.12em;font-size:13px}.landing-shell .role-outcome strong{color:#d8d8da;font-size:13px;font-weight:500;line-height:1.45}.landing-shell .role-outcome small{color:var(--fi-blue);margin-top:8px;font-size:13px}.landing-shell .security-section{background:radial-gradient(circle at 12% 20%,#aeb7ff11,#0000 30rem),#040405}.landing-shell .security-grid{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:clamp(42px,7vw,100px);display:grid}.landing-shell .security-copy{max-width:520px}.landing-shell .security-copy>p{margin:26px 0 0}.landing-shell .control-grid{border-radius:var(--r-card,20px);background:#ffffff24;border:1px solid #ffffff24;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.landing-shell .control-grid article{background:#111113;border:0;border-radius:0;min-height:210px;padding:28px}.landing-shell .control-grid article>span{color:var(--fi-blue);font-family:var(--mono);font-size:13px}.landing-shell .control-grid h3{color:#fff;margin:60px 0 0;font-size:20px;font-weight:500}.landing-shell .control-grid p{color:var(--fi-dim);margin:10px 0 0;font-size:15px;line-height:1.55}.landing-shell .trust-review{border-radius:var(--r-card,20px);background:#0e0e10;border:1px solid #ffffff24;grid-column:1/-1;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr) 190px;align-items:center;gap:clamp(30px,5vw,72px);margin-top:1px;padding:clamp(28px,4vw,46px);display:grid}.landing-shell .trust-review-copy h3{color:#fff;letter-spacing:-.025em;margin:17px 0 0;font-size:clamp(26px,3vw,40px);font-weight:600;line-height:1.03}.landing-shell .trust-review-copy p{color:var(--fi-dim);margin:16px 0 0;font-size:15px;line-height:1.58}.landing-shell .trust-review dl{margin:0}.landing-shell .trust-review dl>div{border-bottom:1px solid #ffffff1f;grid-template-columns:130px minmax(0,1fr);gap:14px;padding:12px 0;display:grid}.landing-shell .trust-review dt{color:#d6d6d9;font-size:13px;font-weight:500}.landing-shell .trust-review dd{color:var(--fi-dim);margin:0;font-size:13px;line-height:1.45}.landing-shell .trust-review nav{gap:8px;display:grid}.landing-shell .trust-review nav a{color:#c9c9cc;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:10px 0;font-size:13px;display:flex}.landing-shell .pricing-section{background:#080809}.landing-shell .pricing-heading{grid-template-columns:minmax(0,1.15fr) minmax(340px,.75fr);align-items:end;gap:60px;margin-bottom:clamp(48px,7vw,80px);display:grid}.landing-shell .pricing-path-summary{border-top:1px solid #ffffff2b;margin:0}.landing-shell .pricing-path-summary>div{border-bottom:1px solid #ffffff2b;grid-template-columns:110px minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.landing-shell .pricing-path-summary dt{color:var(--fi-dim);letter-spacing:.1em;font-size:13px}.landing-shell .pricing-path-summary dd{gap:4px;margin:0;display:grid}.landing-shell .pricing-path-summary strong{color:#e9e9eb;font-size:13px;font-weight:500}.landing-shell .pricing-path-summary span{color:var(--fi-dim);font-size:13px}.landing-shell .pricing-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,.65fr);gap:14px;display:grid}.landing-shell .pricing-selfserve,.landing-shell .pricing-enterprise{border-radius:var(--r-card,20px);background:#111113;border:1px solid #ffffff2b;overflow:hidden}.landing-shell .pricing-selfserve-head{min-height:66px;color:var(--fi-dim);border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:20px;padding:0 24px;font-size:13px;display:flex}.landing-shell .pricing-selfserve-head strong{color:var(--fi-muted);font-weight:500}.landing-shell .pricing-row{border-bottom:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) 110px 130px;align-items:center;gap:24px;min-height:142px;padding:24px;transition:background .18s;display:grid}.landing-shell .pricing-row:last-child{border-bottom:0}.landing-shell .pricing-row-name{grid-template-columns:34px minmax(0,1fr);gap:16px;display:grid}.landing-shell .pricing-row-name>span{color:var(--fi-blue);font-family:var(--mono);font-size:13px}.landing-shell .pricing-row h3{color:#fff;margin:0;font-size:24px;font-weight:600}.landing-shell .pricing-row p{max-width:64ch;color:var(--fi-dim);margin:8px 0 0;font-size:14px;line-height:1.45}.landing-shell .pricing-row-price{align-items:baseline;gap:4px;display:flex}.landing-shell .pricing-row-price strong,.landing-shell .pricing-enterprise-price strong{color:#fff;letter-spacing:-.025em;font-size:30px;font-weight:600}.landing-shell .pricing-row-price span,.landing-shell .pricing-enterprise-price span{color:var(--fi-dim);font-size:13px}.landing-shell .pricing-row-action{color:#d8d8da;justify-self:end;font-size:13px;font-weight:500}.landing-shell .pricing-enterprise{background:radial-gradient(circle at 50% 0,#aeb7ff1f,#0000 20rem),#121214;border-color:#ffffff4d;padding:28px;position:relative;box-shadow:inset 0 1px #ffffff4d}.landing-shell .pricing-enterprise-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.landing-shell .pricing-enterprise-top i{color:var(--fi-dim);letter-spacing:.12em;font-size:13px;font-style:normal}.landing-shell .pricing-enterprise h3{color:#fff;letter-spacing:-.025em;margin:8px 0 0;font-size:38px;font-weight:600}.landing-shell .pricing-enterprise>p{color:var(--fi-dim);margin:13px 0 0;font-size:13px;line-height:1.55}.landing-shell .pricing-enterprise-price{align-items:baseline;gap:4px;margin-top:34px;display:flex}.landing-shell .pricing-enterprise>em{color:var(--fi-muted);margin-top:5px;font-size:13px;font-style:normal;display:block}.landing-shell .pricing-enterprise ul{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;gap:12px;margin:28px 0;padding:22px 0;list-style:none;display:grid}.landing-shell .pricing-enterprise li{color:var(--fi-muted);align-items:flex-start;gap:8px;font-size:14px;line-height:1.45;display:flex}.landing-shell .pricing-enterprise .check{color:var(--fi-green)}.landing-shell .pricing-enterprise .button{border-radius:var(--r-btn);color:#000;background:#fff;border:0;width:100%;min-height:50px}.landing-shell .pricing-note{background:#ffffff06;border:1px solid #ffffff1f;border-radius:12px;justify-content:space-between;align-items:center;gap:28px;margin-top:14px;padding:16px 20px;display:flex}.landing-shell .pricing-note>span{color:var(--fi-soft);letter-spacing:.08em;text-transform:uppercase;flex:none;align-items:center;gap:8px;font-size:13px;display:inline-flex}.landing-shell .pricing-note>span i{background:var(--fi-green);border-radius:50%;width:6px;height:6px}.landing-shell .pricing-note p{color:var(--fi-dim);margin:0;font-size:13px;line-height:1.5}.landing-shell .faq-section{background:#040405}.landing-shell .faq-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(50px,8vw,120px);display:grid}.landing-shell .faq-heading{position:sticky;top:36px}.landing-shell .faq-heading>p{margin:24px 0 0}.landing-shell .faq-list{border-top:1px solid #ffffff2b}.landing-shell .faq-list details{background:0 0;border:0;border-bottom:1px solid #ffffff2b;border-radius:0}.landing-shell .faq-list summary{color:#e8e8ea;cursor:pointer;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:16px;min-height:92px;padding:20px 2px;font-size:clamp(16px,1.6vw,20px);font-weight:500;list-style:none;display:grid}.landing-shell .faq-list summary::-webkit-details-marker{display:none}.landing-shell .faq-list summary>span{color:var(--fi-dim);font-family:var(--mono);font-size:13px}.landing-shell .faq-list summary>i{border:1px solid #ffffff2b;border-radius:50%;width:28px;height:28px;position:relative}.landing-shell .faq-list summary>i:before,.landing-shell .faq-list summary>i:after{content:"";background:#d7d7da;width:9px;height:1px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-shell .faq-list summary>i:after{transform:translate(-50%,-50%)rotate(90deg)}.landing-shell .faq-list details[open] summary>i:after{transform:translate(-50%,-50%)rotate(0)}.landing-shell .faq-list details>p{max-width:68ch;color:var(--fi-dim);margin:-6px 46px 26px 54px;font-size:16px;line-height:1.7}.landing-shell .demo-section{padding:var(--band-pad) 0;background:radial-gradient(circle at 75% 16%,#aeb7ff13,#0000 32rem),#080809}.landing-shell .demo-grid{grid-template-columns:minmax(280px,.75fr) minmax(460px,1.25fr);align-items:start;gap:clamp(50px,8vw,120px);display:grid}.landing-shell .demo-copy{position:sticky;top:36px}.landing-shell .demo-copy>p{margin:26px 0 0}.landing-shell .demo-process{border-top:1px solid #ffffff2b;margin:38px 0 0;padding:0;list-style:none;display:grid}.landing-shell .demo-process li{border-bottom:1px solid #ffffff2b;grid-template-columns:34px minmax(0,1fr);gap:4px 14px;padding:16px 0;display:grid}.landing-shell .demo-process li>span{color:var(--fi-blue);font-family:var(--mono);grid-row:1/3;font-size:13px}.landing-shell .demo-process strong{color:#dcdcdf;font-size:13px;font-weight:500}.landing-shell .demo-boundary{background:#ffffff06;border:1px solid #ffffff24;border-radius:16px;margin-top:28px;padding:20px}.landing-shell .demo-boundary p{color:var(--fi-dim);margin:10px 0 0;font-size:14px;line-height:1.55}.landing-shell .demo-form-card{border-radius:var(--r-card,20px);background:#111113eb;border:1px solid #fff3;padding:clamp(26px,4vw,44px);box-shadow:0 40px 100px #0000005c}.landing-shell .demo-form-heading h3{color:#fff;font-family:var(--fi-display);letter-spacing:-.02em;margin:16px 0 0;font-size:clamp(26px,3vw,38px);font-weight:600;line-height:1.05}.landing-shell .demo-form-heading p{color:var(--fi-dim);margin:12px 0 0;font-size:13px}.landing-shell .demo-form{margin-top:30px}.landing-shell .demo-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.landing-shell .demo-form label{color:var(--fi-muted);letter-spacing:.025em;gap:8px;font-size:13px;font-weight:500;display:grid}.landing-shell .demo-form label>span b{color:var(--fi-blue)}.landing-shell .demo-form input,.landing-shell .demo-form select,.landing-shell .demo-form textarea{border-radius:var(--r-control);color:#ededee;width:100%;font-family:var(--fi-sans);background:#09090a;border:1px solid #ffffff2b;outline:0;font-size:14px;transition:border-color .18s,box-shadow .18s}.landing-shell .demo-form input,.landing-shell .demo-form select{height:50px;padding:0 14px}.landing-shell .demo-form textarea{resize:vertical;min-height:120px;padding:14px}.landing-shell .demo-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.landing-shell .demo-message-field{margin-top:16px}.landing-shell .demo-consent{grid-template-columns:18px minmax(0,1fr);align-items:start;margin-top:18px;gap:10px!important;display:grid!important}.landing-shell .demo-consent input{accent-color:#fff;width:16px;height:16px;margin:1px 0 0}.landing-shell .demo-consent>span{color:var(--fi-dim);font-size:13px;line-height:1.45}.landing-shell .demo-privacy-note{color:var(--fi-dim);margin:10px 0 0;font-size:13px;line-height:1.5}.landing-shell .demo-privacy-note a{color:var(--fi-soft);text-underline-offset:3px;text-decoration:underline}.landing-shell .demo-submit{border-radius:var(--r-control);color:#000;background:#fff;border:0;width:100%;min-height:52px;margin-top:22px;font-weight:600}.landing-shell .demo-form-status{min-height:20px;color:var(--fi-muted);margin:13px 0 0;font-size:13px}.landing-shell .demo-form-status.is-error{color:#ff8ba3}.landing-shell .demo-form-status.is-success{color:var(--fi-green)}.landing-shell .site-footer{background:#020203;border-top:1px solid #ffffff2b;padding:clamp(64px,8vw,100px) 0 26px}.landing-shell .footer-main{grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);gap:clamp(50px,8vw,120px);display:grid}.landing-shell .footer-brand .brand{align-items:center;gap:10px;display:inline-flex}.landing-shell .footer-brand .brand-word{color:#fff;font-family:var(--fi-display);letter-spacing:.08em;text-transform:uppercase;font-size:15px;font-weight:700;display:inline}.landing-shell .footer-brand .brand-word span{color:#fff}.landing-shell .footer-brand .brand img{filter:invert()grayscale()brightness(2);width:32px;height:32px}.landing-shell .footer-brand>p{max-width:330px;color:var(--fi-dim);margin:20px 0 0;font-size:14px;line-height:1.55}.landing-shell .footer-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.landing-shell .footer-links>div{align-content:start;gap:10px;display:grid}.landing-shell .footer-links strong{color:#d6d6d9;margin-bottom:8px;font-size:13px;font-weight:500}.landing-shell .footer-links a{transition:color .16s}.landing-shell .footer-bottom{color:var(--fi-dim);letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;margin-top:64px;padding-top:22px;font-size:13px;display:flex}@media (width<=1120px){.landing-shell .capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-shell .role-row{grid-template-columns:60px minmax(140px,.45fr) minmax(280px,1fr)}.landing-shell .role-outcome{grid-column:2/-1;padding-bottom:4px}.landing-shell .trust-review{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr)}.landing-shell .trust-review nav{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-shell .pricing-layout{grid-template-columns:1fr}}@media (width<=900px){.landing-shell .mobile-menu-overlay{z-index:1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:default;background:#000000a8;border:0;width:auto;height:auto;padding:0;animation:.24s both fiOverlayIn;position:fixed;inset:-20px}@keyframes fiOverlayIn{0%{opacity:0}to{opacity:1}}.landing-shell .dcheck,.landing-shell .workflow-heading,.landing-shell .pricing-heading,.landing-shell .security-grid,.landing-shell .faq-grid,.landing-shell .demo-grid{grid-template-columns:1fr}.landing-shell .workflow-heading{gap:24px}.landing-shell .workflow-heading>p{max-width:600px}.landing-shell .workflow-track{grid-template-columns:1fr}.landing-shell .workflow-track article{min-height:0}.landing-shell .workflow-shape{margin-block:38px 28px}.landing-shell .security-copy,.landing-shell .faq-heading,.landing-shell .demo-copy{max-width:740px;position:static}.landing-shell .pricing-heading{align-items:start;gap:32px}.landing-shell .pricing-path-summary{max-width:720px}.landing-shell .demo-grid{gap:54px}.landing-shell .footer-main{grid-template-columns:1fr}}@media (width<=720px){.landing-shell .section{padding-block:78px}.landing-shell .check-section,.landing-shell .demo-section{padding-block:76px}.landing-shell .section-heading h2,.landing-shell .security-copy h2,.landing-shell .demo-copy h2{font-size:clamp(36px,10.2vw,48px)}.landing-shell .dcheck{border-radius:20px;gap:32px;padding:24px 18px}.landing-shell .dcheck-title{font-size:clamp(31px,9vw,42px)}.landing-shell .dcheck-title-mark{flex-basis:42px;width:42px;height:42px}.landing-shell .dcheck-field{min-height:60px;padding-left:15px}.landing-shell .dcheck-label span{display:none}.landing-shell .dcheck-input{font-size:14px}.landing-shell .dcheck-go{flex-basis:46px;width:46px;height:46px}.landing-shell .capability-grid{border-radius:20px;grid-template-columns:1fr}.landing-shell .capability-card,.landing-shell .capability-card:nth-child(-n+2){min-height:300px;padding:25px}.landing-shell .evidence-standard{border-radius:20px;grid-template-columns:1fr;padding:24px}.landing-shell .workflow-track{border-radius:20px}.landing-shell .workflow-track article{padding:26px}.landing-shell .role-row{grid-template-columns:44px minmax(0,1fr);gap:14px;min-height:0;padding:26px 0}.landing-shell .role-name{align-self:center}.landing-shell .role-copy,.landing-shell .role-outcome{grid-column:2}.landing-shell .control-grid{border-radius:20px;grid-template-columns:1fr}.landing-shell .control-grid article{min-height:180px;padding:24px}.landing-shell .control-grid h3{margin-top:42px}.landing-shell .trust-review{border-radius:20px;grid-template-columns:1fr;padding:24px}.landing-shell .trust-review nav{grid-column:auto;grid-template-columns:1fr}.landing-shell .pricing-selfserve,.landing-shell .pricing-enterprise{border-radius:20px}.landing-shell .pricing-selfserve-head{flex-direction:column;align-items:flex-start;padding-block:18px}.landing-shell .pricing-row{grid-template-columns:minmax(0,1fr) auto;gap:16px}.landing-shell .pricing-row-name{grid-column:1/-1}.landing-shell .pricing-row-price{grid-area:2/1}.landing-shell .pricing-row-action{grid-area:2/2;justify-self:end}.landing-shell .pricing-enterprise{padding:24px}.landing-shell .pricing-note{flex-direction:column;align-items:flex-start;gap:10px}.landing-shell .faq-list summary{grid-template-columns:28px minmax(0,1fr) 28px;gap:10px;min-height:80px;font-size:14px}.landing-shell .faq-list details>p{margin:-4px 38px 22px;font-size:13px}.landing-shell .demo-form-card{border-radius:20px;padding:24px 18px}.landing-shell .demo-field-grid{grid-template-columns:1fr}.landing-shell .footer-links{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:38px}.landing-shell .footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}}@media (hover:none),(pointer:coarse){.landing-shell .role-row:hover,.landing-shell .brand-link:hover,.landing-shell .dcheck-go:hover,.landing-shell .button:hover{transform:none}}.fireintel-site .dr-main{color:#ededee;min-height:100vh;font-family:var(--fi-sans);background:radial-gradient(circle at 76% 0,#aeb7ff17,#0000 30rem),#050506;padding:clamp(28px,5vw,64px) clamp(16px,4vw,54px) 84px}.fireintel-site .dr-shell{max-width:1180px}.fireintel-site .dr-back{color:var(--fi-dim)}.fireintel-site .dr-back:hover{color:#fff}.fireintel-site .dr-domain{color:#fff;font-family:var(--fi-display);letter-spacing:-.025em;font-weight:400}.fireintel-site .dr-checked,.fireintel-site .dr-headline{color:var(--fi-muted)}.fireintel-site .dr-btn{border-radius:var(--r-control);color:#dedee0;background:#ffffff09;border-color:#fff3;min-height:46px;padding:0 18px}.fireintel-site .dr-btn:hover{color:#fff;border-color:#ffffff85}.fireintel-site .dr-btn-primary,.fireintel-site .dr-btn-primary:hover{color:#000;background:#fff;border-color:#fff}.fireintel-site :is(.dr-stat,.dr-card){box-shadow:none;background:#111113;border-color:#ffffff24;border-radius:16px}.fireintel-site .dr-stat-icon{color:var(--fi-blue);background:#aeb7ff14;border-radius:50%}.fireintel-site .dr-stat-value,.fireintel-site .dr-card-count{font-family:var(--fi-display);font-weight:400}.fireintel-site .dr-card-title{color:#e7e7e9;font-weight:500}.fireintel-site .dr-chip{color:var(--fi-muted);background:0 0;border-color:#ffffff24}.fireintel-site .dr-chip.is-app{color:#aeb7ff;border-color:#aeb7ff47}.fireintel-site .dr-under-item{background:#09090a;border-color:#ffffff1f #ffffff1f #ffffff1f #ff93508c}.fireintel-site .dr-under-quote{color:var(--fi-muted)}.fireintel-site .dr-gathering,.fireintel-site .dr-error{color:#ededee}@media (width<=720px){.fireintel-site .dr-main{padding-inline:15px}.fireintel-site .dr-head-row{flex-direction:column;align-items:flex-start}.fireintel-site .dr-head-cta,.fireintel-site .dr-head-cta .dr-btn{width:100%}.fireintel-site :is(.dr-stat,.dr-card){border-radius:16px}}:root{--fi-base:#050506;--fi-surface:#0f1013;--fi-surface-raised:#15161b;--fi-surface-soft:#0f1013d1;--fi-stroke:#ffffff1f;--fi-stroke-raised:#ffffff38;--fi-radius-card:var(--r-card);--fi-ease-out:cubic-bezier(.16, 1, .3, 1);--fi-ease-standard:cubic-bezier(.2, .8, .2, 1);--fi-motion-fast:.16s;--fi-motion-base:.28s;--fi-motion-slow:.68s;--fi-ease-expo:cubic-bezier(.19, 1, .22, 1);--fi-motion-reveal:.9s}.fireintel-site{background:var(--fi-base)}.landing-shell{background:radial-gradient(circle at 82% 30%, #aeb7ff0d, transparent 34rem), var(--fi-base)}.landing-shell>main,.landing-shell>.site-footer{z-index:1}.landing-shell .bg-video{opacity:.42;filter:saturate(.55)contrast(.92)brightness(.72);transform:scale(1.015)}.landing-shell .video-veil{background:radial-gradient(circle at 50% 40%,#0000 0 18%,#00000038 58%,#000000d1 100%),linear-gradient(#0000004d,#00000014 42%,#000 100%)}.landing-shell .video-motion-toggle{z-index:4;opacity:0;pointer-events:none;color:#fff;cursor:pointer;width:38px;height:38px;transition:border-color var(--fi-motion-fast) ease, background var(--fi-motion-fast) ease, transform var(--fi-motion-fast) ease;background:#111113e6;border:1px solid #ffffff38;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:calc(100svh - 58px);right:clamp(16px,2.5vw,34px);box-shadow:0 10px 30px #00000057}.landing-shell .video-motion-toggle:focus-visible{opacity:1;pointer-events:auto}.landing-shell .video-motion-toggle:hover{background:#202024;border-color:#ffffff80;transform:translateY(-2px)}.landing-shell .video-motion-toggle .is-pause{border-left:3px solid;border-right:3px solid;width:9px;height:12px}.landing-shell .video-motion-toggle .is-play{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid;width:0;height:0;margin-left:2px}.landing-shell .desktop-nav{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.landing-shell .audience-bar,.landing-shell .hero-decision-band,.landing-shell .hero-actions .button-ghost{-webkit-backdrop-filter:none;backdrop-filter:none}.landing-shell .audience-bar{background:#1e1e21eb}.landing-shell .hero-decision-band{background:#0a0a0ced}.landing-shell .hero-actions .button-ghost{background:#161619f0}.landing-shell .section,.landing-shell .check-section,.landing-shell .demo-section{background-color:#050506e6;border-top-color:#ffffff14}.landing-shell .section:after{content:none;display:none}.landing-shell .check-section,.landing-shell .workflow-section,.landing-shell .complements-section,.landing-shell .comparison-section,.landing-shell .demo-section{background-color:var(--surface-1)}.landing-shell .platform-section,.landing-shell .use-cases-section,.landing-shell .security-section,.landing-shell .pricing-section,.landing-shell .faq-section{background-color:var(--surface-0)}.landing-shell .check-section,.landing-shell .platform-section,.landing-shell .workflow-section,.landing-shell .use-cases-section,.landing-shell .security-section,.landing-shell .pricing-section,.landing-shell .faq-section,.landing-shell .complements-section,.landing-shell .comparison-section,.landing-shell .evidence-band,.landing-shell .demo-section{border-top:1px solid var(--line-faint);border-top-left-radius:var(--r-slab);border-top-right-radius:var(--r-slab);position:relative}.landing-shell .site-footer{border-top:1px solid var(--line-faint);border-top-left-radius:var(--r-slab);border-top-right-radius:var(--r-slab);background:linear-gradient(180deg, var(--surface-brand) 0%, var(--surface-0) 62%)}.landing-shell :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:2px solid #fff}.landing-shell [data-motion-card]{--fi-pointer-x:50%;--fi-pointer-y:0%;isolation:isolate;position:relative}.landing-shell [data-motion-card]:before{z-index:0;border-radius:inherit;pointer-events:none;content:"";opacity:.18;background:radial-gradient(520px circle at var(--fi-pointer-x) var(--fi-pointer-y), #aeb7ff26, transparent 42%);transition:opacity var(--fi-motion-base) ease;position:absolute;inset:0}.landing-shell [data-motion-card]>*{z-index:1;position:relative}@media (hover:hover) and (pointer:fine){.landing-shell [data-motion-card]:is(:hover,:focus-within):before{opacity:.72}.landing-shell :is(.capability-card,.role-row):is(:hover,:focus-within){border-color:#aeb7ff4d;transform:translateY(-2px);box-shadow:0 16px 40px #0000003d}}.landing-shell .check-section{padding-block:clamp(40px, 4.4vw, 68px) var(--band-pad)}.landing-shell .dcheck{border-color:var(--fi-stroke-raised);border-radius:var(--r-card,20px);background:linear-gradient(145deg, #ffffff0e, #ffffff03), var(--fi-surface-soft);gap:clamp(46px,7vw,96px);box-shadow:0 38px 110px #00000047,inset 0 1px #ffffff0e}.landing-shell .dcheck-sub{color:var(--fi-muted);font-size:14px}.landing-shell .dcheck-field{background:#040406c7;border-color:#ffffff2b;box-shadow:inset 0 1px #ffffff09}.landing-shell .platform-section{padding-top:var(--band-pad)}.landing-shell .capability-grid{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid;overflow:visible}.landing-shell .capability-card,.landing-shell .capability-card:nth-child(-n+2){border:1px solid var(--fi-stroke);border-radius:var(--fi-radius-card);background:linear-gradient(180deg, #ffffff09, transparent 32%), var(--fi-surface);min-height:560px;padding:18px 18px 24px;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.landing-shell .capability-top{padding:5px 5px 0}.landing-shell .capability-top>span{color:var(--fi-muted);font-size:13px}.landing-shell .capability-visual{--art-accent:174, 183, 255;background:radial-gradient(circle at 50% 48%, rgba(var(--art-accent), .15), transparent 28%), #090a0d;height:188px;transition:transform .52s var(--fi-ease-out);border:1px solid #ffffff1a;border-radius:16px;margin:18px 0 0;position:relative;overflow:hidden}.landing-shell .capability-visual:before{content:"";opacity:.55;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 82%);mask-image:radial-gradient(circle,#000,#0000 82%)}.landing-shell .capability-visual:after{content:"";opacity:.55;background:linear-gradient(90deg, transparent, rgba(var(--art-accent), .16), transparent);width:28%;animation:5.8s linear infinite fiVisualScan;position:absolute;top:-30%;bottom:-30%;left:-18%;transform:skew(-18deg)}.landing-shell .capability-visual>span,.landing-shell .capability-visual>b{z-index:2;border:1px solid rgba(var(--art-accent), .72);width:8px;height:8px;box-shadow:0 0 18px rgba(var(--art-accent), .32);background:#0a0a0d;border-radius:50%;animation:2.8s ease-in-out infinite fiNodePulse;position:absolute}.landing-shell .capability-visual>span:first-child{top:28%;left:18%}.landing-shell .capability-visual>span:nth-child(2){animation-delay:-.8s;top:62%;left:31%}.landing-shell .capability-visual>span:nth-child(3){animation-delay:-1.55s;top:33%;right:18%}.landing-shell .capability-visual>b{background:rgb(var(--art-accent));width:16px;height:16px;top:calc(50% - 8px);left:calc(50% - 8px)}.landing-shell .capability-visual>i{z-index:1;background:linear-gradient(90deg, transparent, rgba(var(--art-accent), .62), transparent);width:76%;height:1px;box-shadow:0 -36px rgba(var(--art-accent), .13), 0 36px rgba(var(--art-accent), .13);position:absolute;top:50%;left:12%;transform:rotate(-8deg)}.landing-shell .capability-visual[data-visual="02"]{--art-accent:138, 188, 255}.landing-shell .capability-visual[data-visual="03"]{--art-accent:75, 224, 164}.landing-shell .capability-visual[data-visual="04"]{--art-accent:255, 196, 111}.landing-shell .capability-visual[data-visual="05"]{--art-accent:190, 158, 255}.landing-shell .capability-visual[data-visual="06"]{--art-accent:137, 219, 232}.landing-shell .capability-visual[data-visual="02"]>i,.landing-shell .capability-visual[data-visual="05"]>i{transform:rotate(9deg)}.landing-shell .capability-visual[data-visual="03"]>b{left:61%}.landing-shell .capability-visual[data-visual="04"]>b{top:31%;left:36%}.landing-shell .capability-visual[data-visual="06"]>b{top:62%;left:58%}.landing-shell .capability-card h3{margin:30px 6px 0;font-size:clamp(22px,1.9vw,28px)}.landing-shell .capability-card>p{color:var(--fi-muted);margin-inline:6px;font-size:15px}.landing-shell .capability-meta,.landing-shell .capability-actions{margin-inline:6px}.landing-shell .capability-meta span{color:var(--fi-muted);font-size:13px}.landing-shell .capability-link{min-height:44px;font-size:13px}.landing-shell .evidence-standard{border-color:var(--fi-stroke-raised);border-radius:var(--r-card,20px);background:radial-gradient(circle at 12% 0%, #aeb7ff1c, transparent 26rem), var(--fi-surface-raised);margin-top:18px;overflow:hidden;box-shadow:inset 0 1px #ffffff0e}.landing-shell .workflow-track{background:0 0;border:0;border-radius:0;gap:16px;overflow:visible}.landing-shell .workflow-track article{border:1px solid var(--fi-stroke);border-radius:var(--fi-radius-card);background:linear-gradient(180deg, #ffffff09, transparent 30%), var(--fi-surface);min-height:530px;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.landing-shell .workflow-shape:before{animation:18s linear infinite fiOrbitForward}.landing-shell .workflow-shape:after{animation:14s linear infinite fiOrbitReverse}.landing-shell .workflow-shape i{animation:3s ease-in-out infinite fiNodePulse}.landing-shell .workflow-track p{color:var(--fi-muted);font-size:14px}.landing-shell .role-list{border:0;gap:12px;display:grid}.landing-shell .role-row{border:1px solid var(--fi-stroke);background:var(--fi-surface);border-radius:20px;min-height:190px;padding:28px;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.landing-shell .role-row:hover{background:var(--fi-surface-raised);padding-inline:28px}.landing-shell .role-copy p{color:var(--fi-muted);font-size:14px}.landing-shell .role-name{color:var(--fi-soft);font-size:14px}.landing-shell .role-outcome strong{color:#e2e2e5;font-size:13px}.landing-shell .role-outcome small{font-size:13px}.landing-shell .role-row:hover .role-outcome .arrow{transform:translate(4px,-2px)}.landing-shell .control-grid{background:0 0;border:0;border-radius:0;gap:12px;overflow:visible}.landing-shell .control-grid article{border:1px solid var(--fi-stroke);background:var(--fi-surface);border-radius:20px;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.landing-shell .control-grid article:after{z-index:1;content:"";opacity:.6;background:linear-gradient(90deg, transparent, var(--fi-blue));width:34px;height:1px;position:absolute;bottom:24px;right:24px;transform:none}.landing-shell .control-grid h3{font-size:22px}.landing-shell .control-grid p{color:var(--fi-muted);font-size:13px}.landing-shell .trust-review{border-color:var(--fi-stroke-raised);background:radial-gradient(circle at 100% 0%, #aeb7ff1a, transparent 24rem), var(--fi-surface-raised);overflow:hidden;box-shadow:inset 0 1px #ffffff0e}.landing-shell .trust-review-copy p,.landing-shell .trust-review dd{color:var(--fi-muted);font-size:13px}.landing-shell .pricing-path-summary>div{border-color:var(--fi-stroke)}.landing-shell .pricing-path-summary dt,.landing-shell .pricing-path-summary span{color:var(--fi-muted);font-size:13px}.landing-shell .pricing-path-summary strong{font-size:13px}.landing-shell .pricing-layout{gap:16px}.landing-shell .pricing-selfserve,.landing-shell .pricing-enterprise{border-color:var(--fi-stroke);border-radius:var(--fi-radius-card);background:var(--fi-surface);overflow:hidden;box-shadow:inset 0 1px #ffffff09}.landing-shell .pricing-row{border-color:var(--fi-stroke)}.landing-shell .pricing-row:hover{background:#ffffff09}.landing-shell .pricing-row p,.landing-shell .pricing-enterprise>p,.landing-shell .pricing-enterprise li{color:var(--fi-muted);font-size:13px}.landing-shell .pricing-row-action{min-height:44px;font-size:13px}.landing-shell .pricing-note{background:#0f1013db;border-radius:16px}.landing-shell .pricing-note p{color:var(--fi-muted);font-size:13px}.landing-shell .faq-list{border:0;gap:10px;display:grid}.landing-shell .faq-list details{border:1px solid var(--fi-stroke);background:var(--fi-surface);border-radius:16px;padding-inline:20px;overflow:hidden}.landing-shell .faq-list details[open]{border-color:var(--fi-stroke-raised);background:var(--fi-surface-raised)}.landing-shell .faq-list summary{color:#eeeef0;min-height:84px}.landing-shell .faq-list summary:hover,.landing-shell .faq-list summary:focus-visible{background:0 0;padding-left:2px}.landing-shell .faq-list details>p{color:var(--fi-muted);font-size:16px}.landing-shell .demo-process li{border-color:var(--fi-stroke)}.landing-shell .demo-process strong{font-size:14px}.landing-shell .demo-process small{color:var(--fi-muted);font-size:13px;line-height:1.5}.landing-shell .demo-boundary,.landing-shell .demo-form-card{border-color:var(--fi-stroke-raised);background:var(--fi-surface-raised);overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 34px 90px #00000038}.landing-shell .demo-form input,.landing-shell .demo-form select,.landing-shell .demo-form textarea{background:#050507bd;border-color:#ffffff2b}.landing-shell .footer-links a{min-height:44px;color:var(--fi-muted);font-size:14px}.fireintel-site .dr-main{background:radial-gradient(circle at 78% 2%, #aeb7ff1a, transparent 32rem), var(--fi-base)}.fireintel-site :is(.dr-stat,.dr-card,.dr-signal){border-color:var(--fi-stroke);background:linear-gradient(180deg, #ffffff06, transparent 34%), var(--fi-surface);border-radius:20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.fireintel-site .dr-grid{gap:16px}.fireintel-site .dr-stat-label,.fireintel-site .dr-card-note,.fireintel-site .dr-more,.fireintel-site .dr-disclaimer{color:var(--fi-muted)}.fireintel-site .dr-under-item{background:#050507b3;border-radius:12px}@keyframes fiVisualScan{0%{transform:translate(0)skew(-18deg)}to{transform:translate(470%)skew(-18deg)}}@keyframes fiNodePulse{0%,to{opacity:.62;transform:scale(.86)}50%{opacity:1;transform:scale(1)}}@keyframes fiOrbitForward{0%{transform:rotate(28deg)}to{transform:rotate(388deg)}}@keyframes fiOrbitReverse{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes fiRise{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fiHeroSettle{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width<=1120px){.landing-shell .capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.landing-shell .mobile-menu-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000c}.landing-shell .workflow-track{gap:12px}.landing-shell .workflow-track article{min-height:0}}@media (width<=720px){.landing-shell .video-motion-toggle{width:44px;height:44px;top:calc(100svh - 50px);right:15px}.landing-shell .dcheck{border-radius:var(--r-card,20px)}.landing-shell .capability-grid{grid-template-columns:1fr;gap:12px}.landing-shell .capability-card,.landing-shell .capability-card:nth-child(-n+2){min-height:0;padding:14px 14px 24px}.landing-shell .capability-visual{height:172px}.landing-shell .capability-card h3,.landing-shell .capability-card>p,.landing-shell .capability-meta,.landing-shell .capability-actions{margin-inline:8px}.landing-shell .workflow-track article{border-radius:20px}.landing-shell .role-list{gap:10px}.landing-shell .role-row,.landing-shell .role-row:hover{border-radius:20px;padding:24px 20px}.landing-shell .control-grid article,.landing-shell .faq-list details{border-radius:16px}.landing-shell .faq-list details{padding-inline:14px}.landing-shell .faq-list details>p{margin-inline:38px 8px}}@media (hover:none),(pointer:coarse){.landing-shell :is(.capability-card,.role-row):is(:hover,:focus-within){transform:none}}@media (prefers-reduced-transparency:reduce){.landing-shell :is(.desktop-nav,.login-popover,.mobile-menu-panel){-webkit-backdrop-filter:none;backdrop-filter:none}.landing-shell :is(.audience-bar,.hero-decision-band,.login-popover,.mobile-menu-panel){background-color:#111113}}@media (prefers-reduced-motion:reduce){.landing-shell .capability-visual:after,.landing-shell .capability-visual>span,.landing-shell .capability-visual>b,.landing-shell .workflow-shape:before,.landing-shell .workflow-shape:after,.landing-shell .workflow-shape i{animation:none!important}.landing-shell :is([data-motion-card],[data-motion-reveal]){opacity:1!important;transition:none!important;transform:none!important}}.landing-shell .desktop-nav,.landing-shell .login-menu>summary{color:#ececee9e;-webkit-backdrop-filter:blur(20px)saturate(140%);background:linear-gradient(#ffffff0e,#fff0) padding-box padding-box,#1011168c padding-box padding-box;border:1px solid #ffffff14;box-shadow:inset 0 1px #ffffff0e,0 16px 34px -20px #000000b3}.landing-shell .desktop-nav a{color:#ececee99;opacity:1;letter-spacing:.01em;border-radius:999px;font-size:13.5px;font-weight:500;transition:color .17s,background .17s}.landing-shell .desktop-nav a:hover,.landing-shell .desktop-nav a:focus-visible{color:#fff;opacity:1;background:#ffffff0e}.landing-shell .desktop-nav a:after{background:var(--fi-blue,#aeb7ff);width:16px;height:2px;box-shadow:none;border-radius:2px;bottom:4px}.landing-shell .login-menu>summary{gap:8px;min-height:46px;padding:0 16px 0 15px}.landing-shell .login-menu>summary:hover,.landing-shell .login-menu[open]>summary{color:#fff;background:#1c1e26b8;border-color:#ffffff2b;transform:translateY(-1px)}.landing-shell .login-trigger-label{letter-spacing:.01em;font-weight:600}.landing-shell .login-chevron{width:7px;height:7px;transition:transform .22s var(--fi-ease-out,ease);opacity:.8;border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(45deg)translateY(-1px)}.landing-shell .login-menu[open] .login-chevron{transform:rotate(225deg)translateY(-1px)}.landing-shell .nav-actions>.button{color:#0a0a0f;background:#fff;border:1px solid #0000;min-height:42px;font-weight:600;box-shadow:0 1px 2px #0006}.landing-shell .nav-actions>.button:hover{background:#f0f0f4;transform:translateY(-1px);box-shadow:0 1px 2px #0006}.landing-shell .brand-link{color:#fff;-webkit-backdrop-filter:blur(20px)saturate(140%);background:linear-gradient(#ffffff0e,#fff0) padding-box padding-box,#1011168c padding-box padding-box;border:1px solid #ffffff1a;box-shadow:inset 0 1px #ffffff0e,0 16px 34px -20px #000000b3}.landing-shell .login-popover{-webkit-backdrop-filter:none;background:linear-gradient(#ffffff0a,#fff0) padding-box padding-box,#14151f padding-box padding-box;border:1px solid #ffffff1f;box-shadow:0 30px 70px -20px #000000e6,0 0 0 1px #0006}@media (width<=1120px){.landing-shell .desktop-nav{gap:0;max-width:520px}.landing-shell .desktop-nav a{padding-inline:clamp(6px,.9vw,11px)}}@media (width<=900px){.landing-shell .nav-shell{justify-content:space-between}.landing-shell .brand-link{flex-basis:46px;width:46px;height:46px}}@media (width<=720px){.landing-shell .brand-link,.landing-shell .login-menu>summary,.landing-shell .desktop-nav{-webkit-backdrop-filter:none;background:#101116eb}}@media (prefers-reduced-motion:reduce){.landing-shell .login-chevron{transition:none}}.mobile-menu-portal{z-index:200;justify-content:flex-end;display:flex;position:fixed;inset:0}.mobile-menu-overlay{cursor:default;-webkit-backdrop-filter:none;background:#040508b8;border:0;width:100%;height:100%;padding:0;animation:.28s both fiMenuFade;position:fixed;inset:0}.mobile-menu-panel{z-index:1;width:min(400px,88vw);height:100%;padding:22px 20px calc(22px + env(safe-area-inset-bottom));overscroll-behavior:contain;color:#ececee;-webkit-backdrop-filter:none;background:linear-gradient(#ffffff09,#fff0) padding-box padding-box,#0d0e14 padding-box padding-box;border-left:1px solid #ffffff1a;flex-direction:column;gap:14px;animation:.34s cubic-bezier(.16,1,.3,1) both fiMenuSlide;display:flex;position:relative;overflow-y:auto;box-shadow:-30px 0 80px -30px #000000e6}@keyframes fiMenuFade{0%{opacity:0}to{opacity:1}}@keyframes fiMenuSlide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.mobile-menu-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.mobile-menu-head>span{font-family:var(--fi-mono,ui-monospace, monospace);letter-spacing:.12em;color:var(--fi-blue,#aeb7ff);font-size:13px;font-weight:700}.mobile-menu-head>button{color:#ececee;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1f;border-radius:999px;flex:none;width:40px;height:40px;transition:background .16s,border-color .16s;position:relative}.mobile-menu-head>button:hover{background:#ffffff14;border-color:#fff3}.mobile-menu-head>button i{background:currentColor;border-radius:2px;width:15px;height:1.5px;position:absolute;top:50%;left:50%}.mobile-menu-head>button i:first-child{transform:translate(-50%,-50%)rotate(45deg)}.mobile-menu-head>button i:last-child{transform:translate(-50%,-50%)rotate(-45deg)}.mobile-menu-primary{flex-direction:column;gap:4px;display:flex}.mobile-menu-primary a{color:#ececee;letter-spacing:normal;border-radius:12px;align-items:center;gap:14px;min-height:52px;padding:0 14px;font-size:16px;font-weight:600;transition:background .16s,color .16s;display:flex}.mobile-menu-primary a span{font-family:var(--fi-mono,ui-monospace, monospace);color:var(--fi-dim,#82828a);font-size:13px;font-weight:700;transition:color .16s}.mobile-menu-primary a:hover,.mobile-menu-primary a:focus-visible{color:#fff;background:#aeb7ff1a}.mobile-menu-primary a:hover span,.mobile-menu-primary a:focus-visible span{color:var(--fi-blue,#aeb7ff)}.mobile-menu-panel .mobile-nav-group{color:var(--fi-blue,#aeb7ff);font-family:var(--fi-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;margin:8px 0 2px;padding:0 14px;font-size:13px;font-weight:700;display:block}.mobile-menu-access{flex-direction:column;gap:6px;display:flex}.mobile-menu-access a{color:#ececeed1;background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:0 14px;font-size:14px;font-weight:600;transition:background .16s,border-color .16s,color .16s;display:flex}.mobile-menu-access a:hover,.mobile-menu-access a:focus-visible{color:#fff;background:#aeb7ff1a;border-color:#aeb7ff47}.mobile-menu-access a span{color:var(--fi-blue,#aeb7ff)}.mobile-menu-cta{border-radius:var(--r-control,10px);color:#0a0a0f;background:#fff;border:1px solid #0000;min-height:50px;margin-top:auto;font-weight:600;box-shadow:0 1px 2px #0006}.mobile-menu-cta span{color:#5b6bff}.landing-shell .mobile-menu-toggle{color:#ececee;-webkit-backdrop-filter:blur(20px)saturate(140%);background:linear-gradient(#ffffff0e,#fff0) padding-box padding-box,#1011168c padding-box padding-box;border:1px solid #ffffff1a}@media (prefers-reduced-motion:reduce){.mobile-menu-overlay,.mobile-menu-panel{animation:none}}.landing-shell .audience-bar{text-align:center;color:#ececeed1;-webkit-backdrop-filter:blur(22px)saturate(140%);background:linear-gradient(#ffffff0e,#fff0) padding-box padding-box,#10111694 padding-box padding-box;border:1px solid #ffffff1a;border-radius:16px;flex-flow:column;justify-content:center;align-items:center;gap:10px;width:auto;max-width:min(100%,800px);min-height:0;margin-inline:auto;padding:12px 18px;display:flex;box-shadow:inset 0 1px #ffffff0e,0 22px 48px -26px #000000b8}.landing-shell .audience-label{color:var(--fi-soft,#c3c3c9);font-family:var(--mono);letter-spacing:.1em;white-space:nowrap;flex:none;font-size:13px;font-weight:500}.landing-shell .audience-list{white-space:normal;background:0 0;border-radius:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:auto;min-height:0;padding:0;display:flex;overflow:visible}.landing-shell .audience-list i,.landing-shell .audience-list span[aria-hidden=true]{display:none}.landing-shell .audience-list span{color:#ececeed1;letter-spacing:.01em;white-space:nowrap;background:#ffffff09;border:1px solid #ffffff1a;border-radius:999px;align-items:center;padding:5px 11px;font-size:13px;font-weight:600;transition:color .16s,background .16s,border-color .16s,transform .16s;display:inline-flex}.landing-shell .audience-list span:hover{color:#fff;background:#aeb7ff1a;border-color:#aeb7ff4d;transform:translateY(-1px)}@media (width>=901px){.landing-shell .audience-list{flex-wrap:nowrap}.landing-shell .audience-list span{white-space:nowrap}}@media (width<=900px){.landing-shell .audience-bar{text-align:center;flex-direction:column;align-items:center;gap:10px;width:min(100%,620px);padding:12px 14px}.landing-shell .audience-list{justify-content:center;overflow-x:visible}}@media (width<=720px){.landing-shell .audience-bar{padding:12px}.landing-shell .audience-label{white-space:normal;font-size:13px;line-height:1.35}.landing-shell .audience-list{justify-content:center;padding-inline:0;font-size:13px}.landing-shell .audience-list span{padding:5px 10px;font-size:13px}}@media (prefers-reduced-motion:reduce){.landing-shell .audience-list span{transition:none}}:root{--fi-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, monospace;--fi-header-top:clamp(14px, 1.6vw, 22px)}.landing-shell .site-header{top:var(--fi-header-top);transition:top var(--fi-motion-base) var(--fi-ease-standard), background var(--fi-motion-base) var(--fi-ease-standard), backdrop-filter var(--fi-motion-base) var(--fi-ease-standard), box-shadow var(--fi-motion-base) var(--fi-ease-standard), border-color var(--fi-motion-base) var(--fi-ease-standard), padding var(--fi-motion-base) var(--fi-ease-standard)}.fi-scrolled .landing-shell .site-header{--fi-header-top:0px;-webkit-backdrop-filter:none;background:linear-gradient(#ffffff09,#fff0) padding-box padding-box,#0a0b11 padding-box padding-box;border-bottom:1px solid #ffffff14;padding-block:10px;box-shadow:0 20px 44px -24px #000000d9}.fi-scrolled .landing-shell .nav-shell{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#0000;padding:4px}.landing-shell .desktop-nav,.landing-shell .login-menu>summary,.landing-shell .brand-link{transition:background var(--fi-motion-base) var(--fi-ease-standard), border-color var(--fi-motion-base) var(--fi-ease-standard), box-shadow var(--fi-motion-base) var(--fi-ease-standard), width var(--fi-motion-base) var(--fi-ease-standard), height var(--fi-motion-base) var(--fi-ease-standard), min-height var(--fi-motion-base) var(--fi-ease-standard), transform .24s var(--fi-ease-out)}.fi-scrolled .landing-shell .desktop-nav,.fi-scrolled .landing-shell .login-menu>summary,.fi-scrolled .landing-shell .brand-link{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#0000}.fi-scrolled .landing-shell .brand-link{flex-basis:42px;width:42px;height:42px}.fi-scrolled .landing-shell .desktop-nav{min-height:42px}.fi-scrolled .landing-shell .login-menu>summary,.fi-scrolled .landing-shell .nav-actions>.button{min-height:40px}.fi-scrolled .landing-shell .site-header:after{content:"";height:2px;transform:scaleX(var(--fi-scroll,0));transform-origin:0;background:var(--fi-blue,#aeb7ff);opacity:.9;position:absolute;bottom:-1px;left:0;right:0}.landing-shell .desktop-nav a.is-active{color:#fff;opacity:1;background:#aeb7ff1a}.landing-shell .desktop-nav a.is-active:after{opacity:1}@media (width<=900px){.landing-shell .site-header{--fi-header-top:14px}.fi-scrolled .landing-shell .site-header{padding-block:8px}}@media (prefers-reduced-transparency:reduce){.fi-scrolled .landing-shell .site-header{-webkit-backdrop-filter:none;background:#0a0b0f}}.landing-shell :is([data-motion-card],[data-motion-reveal]){transition:opacity var(--fi-motion-reveal,.9s) var(--fi-ease-expo,cubic-bezier(.19, 1, .22, 1)), transform var(--fi-motion-reveal,.9s) var(--fi-ease-expo,cubic-bezier(.19, 1, .22, 1)), filter var(--fi-motion-reveal,.9s) var(--fi-ease-expo,cubic-bezier(.19, 1, .22, 1)), clip-path var(--fi-motion-reveal,.9s) var(--fi-ease-expo,cubic-bezier(.19, 1, .22, 1)), border-color var(--fi-motion-base) ease, background var(--fi-motion-base) ease;transition-delay:var(--fi-reveal-delay,0s)}.fi-motion-ready .landing-shell [data-motion-reveal]:not(.is-inview){opacity:.36;transform:translateY(14px)}.fi-motion-ready .landing-shell [data-motion-card]:not(.is-inview){opacity:.32;transform:translateY(16px)}.fi-motion-ready .landing-shell :is([data-motion-reveal],[data-motion-card]).is-inview{opacity:1;filter:none;transform:none}.fi-motion-ready .landing-shell [data-motion-reveal][data-reveal=left]:not(.is-inview),.fi-motion-ready .landing-shell [data-motion-card][data-reveal=left]:not(.is-inview){opacity:.36;transform:translate(-26px,8px)}.fi-motion-ready .landing-shell [data-motion-reveal][data-reveal=right]:not(.is-inview),.fi-motion-ready .landing-shell [data-motion-card][data-reveal=right]:not(.is-inview){opacity:.36;transform:translate(26px,8px)}.fi-motion-ready .landing-shell [data-motion-reveal][data-reveal=blur]:not(.is-inview),.fi-motion-ready .landing-shell [data-motion-card][data-reveal=blur]:not(.is-inview){opacity:.4;filter:blur(6px);transform:translateY(16px)}.fireintel-site{overflow-x:clip}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.landing-shell .site-video-bg{will-change:transform, opacity;animation:linear both fiHeroParallax;animation-timeline:scroll(root);animation-range:0 100svh}}.landing-shell .hero-copy h1{animation:none}.landing-shell .hero-copy h1 .word{vertical-align:top;margin-bottom:-.1em;margin-right:.28em;padding-bottom:.1em;display:inline-block;overflow:hidden}.landing-shell .hero-copy h1 .word>span{animation:fiWordReveal .82s var(--fi-ease-out) both;animation-delay:calc(.1s + var(--i,0) * 55ms);display:inline-block}}@keyframes fiHeroParallax{to{opacity:.5;transform:translateY(7%)scale(1.09)}}@keyframes fiWordReveal{0%{opacity:0;transform:translateY(105%)}to{opacity:1;transform:translateY(0)}}.landing-shell .hero-copy h1 .hero-title-main,.landing-shell .hero-copy h1 .hero-title-accent{width:100%}@media (prefers-reduced-motion:reduce){.landing-shell :is([data-motion-card],[data-motion-reveal]){filter:none!important;clip-path:none!important}.landing-shell .site-video-bg{animation:none!important}.landing-shell .hero-copy h1 .word,.landing-shell .hero-copy h1 .word>span{overflow:visible;animation:none!important;transform:none!important}.fi-scrolled .landing-shell .site-header:after{display:none}.landing-shell .nav-shell,.landing-shell .site-header,.landing-shell .brand-link,.landing-shell .desktop-nav,.landing-shell .login-menu>summary{transition:none!important}}.landing-shell .check-section{--dc-pad-y:clamp(34px, 3.6vw, 58px);--dc-pad-x:clamp(20px, 4.4vw, 72px);--dc-form-max:620px;--dc-measure-copy:820px;--dc-measure-sub:52ch;--dc-measure-note:64ch;--dc-field-h:68px;--dc-control:52px;--dc-hairline:#ffffff24;isolation:isolate;padding-block:clamp(2px, .4vw, 8px) var(--band-pad);background:var(--fi-base,#050506);position:relative;overflow:clip}.landing-shell .check-section .check-wrap{z-index:1;width:var(--fi-shell);max-width:100%;position:relative}.landing-shell .check-section .dcheck{width:100%;padding:var(--dc-pad-y) var(--dc-pad-x);border:1px solid var(--fi-stroke-raised,#ffffff38);border-radius:var(--r-card,20px);background:radial-gradient(38rem 38rem at var(--fi-pointer-x,50%) var(--fi-pointer-y,-10%), #aeb7ff1a, transparent 70%), linear-gradient(180deg, #ffffff0e, #ffffff03), var(--fi-surface-soft,#0f1013d1);text-align:center;flex-direction:column;align-items:center;gap:0;display:flex;position:relative;overflow:hidden;box-shadow:0 44px 120px #00000075,inset 0 1px #ffffff12;container:dcheck/inline-size}.landing-shell .check-section .dcheck-aura{z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(52% 44% at 50% 116%,#aeb7ff1a,#0000 70%);position:absolute;inset:0}.landing-shell .check-section .dcheck-aura:before{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:min(560px,74%);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.landing-shell .check-section .dcheck-copy,.landing-shell .check-section .dcheck-ask{z-index:1;width:100%;min-width:0;position:relative}.landing-shell .check-section .dcheck-copy{max-width:min(var(--dc-measure-copy), 100%);margin-inline:auto}.landing-shell .check-section .dcheck-kicker{border:1px solid var(--fi-stroke,#ffffff1f);color:#c7c7d0;max-width:100%;font-family:var(--fi-sans);letter-spacing:.14em;text-transform:uppercase;background:#ffffff09;border-radius:999px;align-items:center;gap:10px;margin:0 0 clamp(16px,1.7vw,22px);padding:6px 15px 6px 6px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.landing-shell .check-section .dcheck-title-mark{color:#fff;background:linear-gradient(#ffffff24,#ffffff09);border:1px solid #ffffff2b;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid;box-shadow:inset 0 1px #ffffff38}.landing-shell .check-section .dcheck-title-mark svg{width:15px;height:15px}.landing-shell .check-section .dcheck-title>.dcheck-title-mark{flex-basis:56px;width:56px;height:56px;margin:0 auto clamp(18px,2vw,26px)}.landing-shell .check-section .dcheck-title>.dcheck-title-mark svg{width:25px;height:25px}.landing-shell .check-section .dcheck-title{color:#fff;font-family:var(--fi-sans);letter-spacing:-.025em;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;margin:0;font-size:clamp(34px,6.4cqw,56px);font-weight:700;line-height:1.04;display:block}.landing-shell .check-section .dcheck-title-line{white-space:nowrap;display:inline-block}.landing-shell .check-section .dcheck-sub{max-width:min(var(--dc-measure-sub), 100%);color:var(--fi-muted,#a1a1a6);text-wrap:pretty;margin:clamp(13px,1.4vw,18px) auto 0;font-size:clamp(15px,1.35vw,17px);line-height:1.62}.landing-shell .check-section .dcheck-scope{max-width:min(64ch,100%);color:var(--fi-muted);text-wrap:pretty;margin:clamp(9px,1vw,12px) auto 0;font-size:13px;line-height:1.6}.landing-shell .check-section .dcheck-ask{max-width:var(--dc-form-max);margin:clamp(24px,2.6vw,34px) auto 0;container:dcheckask/inline-size}.landing-shell .check-section .dcheck-ask:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(50% 42% at 50% 40%,#aeb7ff24,#0000 68%);width:118%;height:176%;position:absolute;top:-14%;left:50%;transform:translate(-50%)}.landing-shell .check-section .dcheck-form,.landing-shell .check-section .dcheck-note{z-index:1;position:relative}.landing-shell .check-section .dcheck-form{margin:0}.landing-shell .check-section .dcheck-field{min-height:var(--dc-field-h);text-align:left;transition:border-color var(--fi-motion-base,.28s) var(--fi-ease-standard,cubic-bezier(.2,.8,.2,1)), box-shadow var(--fi-motion-base,.28s) var(--fi-ease-standard,cubic-bezier(.2,.8,.2,1));background:linear-gradient(#ffffff14,#ffffff06),#060609eb;border:1px solid #ffffff38;border-radius:14px;align-items:center;gap:12px;padding:8px 8px 8px 22px;display:flex;position:relative;box-shadow:0 22px 54px #00000070}.landing-shell .check-section .dcheck-field:hover{border-color:#ffffff57}.landing-shell .check-section .dcheck-field:focus-within{border-color:#aeb7ff99;box-shadow:0 0 0 3px #aeb7ff2e,0 26px 62px #00000080}.landing-shell .check-section .dcheck-field.has-error{border-color:#ff6d8b;box-shadow:0 0 0 4px #ff6d8b24,0 22px 54px #00000070}.landing-shell .check-section .dcheck-label{border-right:1px solid var(--dc-hairline);color:var(--fi-muted);letter-spacing:.1em;text-transform:uppercase;flex:none;align-items:center;gap:8px;padding-right:14px;font-size:13px;font-weight:600;line-height:1;display:flex}.landing-shell .check-section .dcheck-label svg{width:17px;height:17px}.landing-shell .check-section .dcheck-input{width:100%;min-width:0;height:calc(var(--dc-field-h) - 16px);color:#fff;caret-color:#fff;font-family:var(--fi-sans);letter-spacing:normal;text-overflow:ellipsis;background:0 0;border:0;outline:0;padding:0;font-size:16px}.landing-shell .check-section .dcheck-input::placeholder{color:var(--fi-dim)}.landing-shell .check-section .dcheck-input:disabled{color:var(--fi-muted);-webkit-text-fill-color:#9a9aa3;opacity:1}.landing-shell .check-section .dcheck-input:-webkit-autofill{-webkit-text-fill-color:#fff;transition:background-color 600000s,color 600000s}.landing-shell .check-section .dcheck-input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;transition:background-color 600000s,color 600000s}.landing-shell .check-section .dcheck-input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;transition:background-color 600000s,color 600000s}.landing-shell .check-section .dcheck-go{z-index:1;width:var(--dc-control);height:var(--dc-control);flex:0 0 var(--dc-control);color:#08080a;cursor:pointer;transition:transform var(--fi-motion-fast,.16s) var(--fi-ease-standard,cubic-bezier(.2,.8,.2,1)), box-shadow var(--fi-motion-base,.28s) var(--fi-ease-standard,cubic-bezier(.2,.8,.2,1));background:linear-gradient(#fff,#dcdce4);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative;box-shadow:0 6px 20px #0006}.landing-shell .check-section .dcheck-go svg{width:21px;height:21px}.landing-shell .check-section .dcheck-go:hover{transform:scale(1.02);box-shadow:0 10px 24px #00000080}.landing-shell .check-section .dcheck-go:active{transform:scale(.97)}.landing-shell .check-section .dcheck-go:focus-visible{outline-offset:3px;outline:2px solid #fff}.landing-shell .check-section .dcheck-go:disabled{cursor:wait;opacity:.78;transform:none;box-shadow:0 6px 20px #0006}.landing-shell .check-section .dcheck-go-spin{border:2px solid #00000038;border-top-color:#08080a;border-radius:50%;width:18px;height:18px;animation:.72s linear infinite fi-dcheck-spin;display:block}@keyframes fi-dcheck-spin{to{transform:rotate(360deg)}}.landing-shell .check-section .dcheck-note{max-width:min(var(--dc-measure-note), 100%);color:var(--fi-muted);text-wrap:pretty;margin:clamp(16px,1.6vw,20px) auto 0;font-size:13px;line-height:1.6}.landing-shell .check-section .dcheck-note a{color:#c9c9d2;text-underline-offset:3px;transition:color var(--fi-motion-fast,.16s) linear, text-decoration-color var(--fi-motion-fast,.16s) linear;-webkit-text-decoration:underline #ffffff57;text-decoration:underline #ffffff57}.landing-shell .check-section .dcheck-note a:hover{color:#fff;text-decoration-color:currentColor}.landing-shell .check-section .dcheck-note a:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #fff}.landing-shell .check-section .dcheck-error{z-index:1;color:#ff9db1;justify-content:center;align-items:center;gap:8px;max-width:min(56ch,100%);margin:12px auto 0;font-size:13px;line-height:1.5;display:flex;position:relative}.landing-shell .check-section .dcheck-error:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.landing-shell .check-section .dcheck-status{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes fi-dcheck-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.landing-shell .check-section .dcheck.is-inview .dcheck-kicker,.landing-shell .check-section .dcheck.is-inview .dcheck-title,.landing-shell .check-section .dcheck.is-inview .dcheck-sub,.landing-shell .check-section .dcheck.is-inview .dcheck-scope,.landing-shell .check-section .dcheck.is-inview .dcheck-ask{animation:fi-dcheck-rise .62s var(--fi-ease-out,cubic-bezier(.16,1,.3,1)) both}.landing-shell .check-section .dcheck.is-inview .dcheck-kicker{animation-delay:60ms}.landing-shell .check-section .dcheck.is-inview .dcheck-title{animation-delay:.13s}.landing-shell .check-section .dcheck.is-inview .dcheck-sub{animation-delay:.2s}.landing-shell .check-section .dcheck.is-inview .dcheck-scope{animation-delay:.26s}.landing-shell .check-section .dcheck.is-inview .dcheck-ask{animation-delay:.32s}@container dcheckask (width<=410px){.landing-shell .check-section .dcheck-label{border-right:0;padding-right:0}.landing-shell .check-section .dcheck-label span{display:none}}@container dcheckask (width>=411px){.landing-shell .check-section .dcheck-label span{display:inline}}@container dcheckask (width<=340px){.landing-shell .check-section .dcheck-label{display:none}.landing-shell .check-section .dcheck-field{padding-left:18px}}@media (width>=1440px){.landing-shell .check-section{--dc-form-max:640px}}@media (width<=980px){.landing-shell .check-section{--dc-form-max:100%;padding-block:clamp(80px,10vw,120px)}.landing-shell .check-section .dcheck{border-radius:var(--r-card,20px)}}@media (width<=720px){.landing-shell .check-section{--dc-field-h:62px;--dc-control:46px;padding-block:72px}.landing-shell .check-section .dcheck{border-radius:var(--r-card,20px);padding:44px 20px 40px}.landing-shell .check-section .dcheck-kicker{letter-spacing:.12em;margin-bottom:18px;padding:6px 14px 6px 6px;font-size:13px}.landing-shell .check-section .dcheck-title-mark{flex-basis:26px;width:26px;height:26px}.landing-shell .check-section .dcheck-title-mark svg{width:13px;height:13px}.landing-shell .check-section .dcheck-title>.dcheck-title-mark{flex-basis:46px;width:46px;height:46px;margin-bottom:16px}.landing-shell .check-section .dcheck-title>.dcheck-title-mark svg{width:21px;height:21px}.landing-shell .check-section .dcheck-sub{font-size:14px}.landing-shell .check-section .dcheck-scope{font-size:13px}.landing-shell .check-section .dcheck-ask{margin-top:28px}.landing-shell .check-section .dcheck-field{gap:10px;padding:8px 8px 8px 16px}.landing-shell .check-section .dcheck-label{padding-right:10px}.landing-shell .check-section .dcheck-input{font-size:16px}.landing-shell .check-section .dcheck-go svg{width:19px;height:19px}.landing-shell .check-section .dcheck-note{font-size:13px}}@media (width<=420px){.landing-shell .check-section{--dc-field-h:58px;--dc-control:44px;padding-block:60px}.landing-shell .check-section .dcheck{border-radius:var(--r-card,20px);padding:38px 16px 34px}.landing-shell .check-section .dcheck-title{letter-spacing:-.025em;font-size:clamp(27px,8.4vw,36px);line-height:1.06}.landing-shell .check-section .dcheck-sub{font-size:14px;line-height:1.58}.landing-shell .check-section .dcheck-scope{font-size:13px}.landing-shell .check-section .dcheck-field{gap:8px;padding:7px 7px 7px 14px}.landing-shell .check-section .dcheck-label{padding-right:8px}.landing-shell .check-section .dcheck-label svg{width:16px;height:16px}}@media (hover:none),(pointer:coarse){.landing-shell .check-section .dcheck-go:hover{transform:none;box-shadow:0 6px 20px #0006}.landing-shell .check-section .dcheck-field:hover{border-color:#ffffff38}}@media (prefers-reduced-motion:reduce){.landing-shell .check-section .dcheck.is-inview .dcheck-kicker,.landing-shell .check-section .dcheck.is-inview .dcheck-title,.landing-shell .check-section .dcheck.is-inview .dcheck-sub,.landing-shell .check-section .dcheck.is-inview .dcheck-scope,.landing-shell .check-section .dcheck.is-inview .dcheck-ask{animation:none}.landing-shell .check-section .dcheck-field,.landing-shell .check-section .dcheck-go,.landing-shell .check-section .dcheck-note a{transition:none}.landing-shell .check-section .dcheck-go:hover,.landing-shell .check-section .dcheck-go:active{transform:none}.landing-shell .check-section .dcheck-go-spin{animation-duration:1.8s}}@media (forced-colors:active){.landing-shell .check-section .dcheck,.landing-shell .check-section .dcheck-field,.landing-shell .check-section .dcheck-kicker,.landing-shell .check-section .dcheck-title-mark{border-color:canvastext}.landing-shell .check-section .dcheck-go{border:1px solid buttontext}.landing-shell .check-section .dcheck-aura,.landing-shell .check-section .dcheck-ask:after{display:none}}.landing-shell .capability-card .capability-visual[data-visual="01"],.landing-shell .capability-card .capability-visual[data-visual="02"],.landing-shell .capability-card .capability-visual[data-visual="03"],.landing-shell .capability-card .capability-visual[data-visual="04"],.landing-shell .capability-card .capability-visual[data-visual="05"],.landing-shell .capability-card .capability-visual[data-visual="06"]{--art-accent:174,183,255}.landing-shell .capability-card .capability-visual{--art-ink:236,236,238;--l1:.055;--l2:.14;--l3:.3;--l4:.58;--l5:.92;--u:8px;--pad:18px;--hair:1px;--dot-micro:5px;--dot:8px;--focus:16px;--r-plate:3px;--halfx:min(42%, 150px);--halfy:60px;--stage-w:min(100% - var(--pad) * 2, 300px);--stage-h:calc(var(--halfy) * 2);--field-base:24px;--field-x:var(--l1);--field-y:var(--l1);--field-size:var(--field-base);--field-fade:86%;--beat:5.2s;--breath:3.6s;--step:.42s;--ease-loop:cubic-bezier(.4,0,.6,1);--focus-boost:0;isolation:isolate;contain:paint;background:radial-gradient(72% 56% at 50% 42%, rgba(var(--art-accent),.085), transparent 72%), radial-gradient(120% 88% at 50% 118%, rgba(var(--art-accent),.09), transparent 64%), radial-gradient(128% 118% at 50% 50%, transparent 42%, #00000094 100%), linear-gradient(180deg, #0b0c10 0%, #08090c 60%, #070709 100%);height:188px;transition:transform .52s var(--fi-ease-out);border:1px solid #ffffff1a;border-radius:16px;margin:18px 0 0;line-height:0;position:relative;overflow:hidden}@media (width<=1120px){.landing-shell .capability-card .capability-visual{--pad:16px;--halfy:56px;--field-base:22px;height:176px}}@media (width<=720px){.landing-shell .capability-card .capability-visual{--pad:18px;--halfy:60px;--field-base:24px;height:184px}}.landing-shell .capability-card .capability-visual:before{content:"";z-index:1;opacity:1;background-image:linear-gradient(90deg, rgba(var(--art-ink), var(--field-x)) var(--hair), transparent var(--hair)), linear-gradient(rgba(var(--art-ink), var(--field-y)) var(--hair), transparent var(--hair));background-size:var(--field-size) var(--field-size);-webkit-mask-image:radial-gradient(84% 76% at 50% 50%, #000 30%, transparent var(--field-fade));-webkit-mask-image:radial-gradient(84% 76% at 50% 50%, #000 30%, transparent var(--field-fade));mask-image:radial-gradient(84% 76% at 50% 50%, #000 30%, transparent var(--field-fade));pointer-events:none;background-position:50%;animation:none;position:absolute;inset:0;transform:none}.landing-shell .capability-card .capability-visual:after{content:"";z-index:2;opacity:1;pointer-events:none;background:0 0;width:auto;height:auto;animation:none;position:absolute;inset:0;transform:none}.landing-shell .capability-card .capability-visual[data-visual]>span,.landing-shell .capability-card .capability-visual[data-visual]>i,.landing-shell .capability-card .capability-visual[data-visual]>b{inset:auto;left:calc(50% + var(--px,0) * var(--halfx));top:calc(50% + var(--py,0) * var(--halfy));width:auto;height:auto;box-shadow:none;color:#0000;pointer-events:none;background:0 0;border:0;border-radius:0;font-size:0;animation:none;position:absolute;transform:none}.landing-shell .capability-card .capability-visual[data-visual]>span:before,.landing-shell .capability-card .capability-visual[data-visual]>span:after,.landing-shell .capability-card .capability-visual[data-visual]>i:before,.landing-shell .capability-card .capability-visual[data-visual]>i:after,.landing-shell .capability-card .capability-visual[data-visual]>b:before,.landing-shell .capability-card .capability-visual[data-visual]>b:after{pointer-events:none;position:absolute}.landing-shell .capability-card .capability-visual[data-visual]>span{z-index:4;width:var(--dot);height:var(--dot);border:var(--hair) solid rgba(var(--art-ink), var(--l4));background:#08090c;border-radius:50%}.landing-shell .capability-card .capability-visual[data-visual]>span:first-of-type{--px:-.66;--py:-.44}.landing-shell .capability-card .capability-visual[data-visual]>span:nth-of-type(2){--px:-.2;--py:.52}.landing-shell .capability-card .capability-visual[data-visual]>span:nth-of-type(3){--px:.48;--py:-.52}.landing-shell .capability-card .capability-visual[data-visual]>span:nth-of-type(4){--px:.76;--py:.26}.landing-shell .capability-card .capability-visual[data-visual]>i{z-index:3;width:var(--stage-w);height:var(--stage-h);--px:0;--py:0}.landing-shell .capability-card .capability-visual[data-visual]>b{z-index:5;width:var(--focus);height:var(--focus);background:radial-gradient(circle at 50% 50%, rgba(var(--art-accent), var(--l5)) 0%, rgba(var(--art-accent), .34) 58%, rgba(var(--art-accent), 0) 74%);box-shadow:0 0 22px rgba(var(--art-accent), .28);--px:0;--py:0;border-radius:50%}.landing-shell .capability-card .capability-visual[data-visual]>b:before{content:"";border-radius:inherit;border:var(--hair) solid rgba(var(--art-accent), calc(.34 + var(--focus-boost) * .22));transition:border-color .32s var(--fi-ease-standard);inset:-7px}@keyframes fiArtHalo{0%{opacity:var(--a1,.65);transform:scale(.55)}72%,to{transform:scale(var(--amp,2.05));opacity:0}}@keyframes fiArtGlint{0%,to{opacity:var(--a0,.16)}46%{opacity:var(--a1,.68)}}@media (hover:hover){.landing-shell .capability-card:is(:hover,:focus-within) .capability-visual{--focus-boost:1}}.landing-shell .capability-card .capability-visual[data-visual="01"]{--field-x:var(--l1);--field-y:0;--field-size:calc(var(--field-base) * .7);--field-fade:82%;--halfx:calc(var(--stage-w) / 2);--beat:6.4s;--step01:1.6s;--pulse:3.2s;--token:20px}.landing-shell .capability-card .capability-visual[data-visual="01"]:after{background:radial-gradient(28% 72% at calc(50% - var(--halfx) * .52) 50%, rgba(var(--art-accent), var(--l3)) 0%, transparent 70%);opacity:calc(var(--l4) + var(--focus-boost) * var(--l3));transition:opacity .42s var(--fi-ease-standard)}.landing-shell .capability-card .capability-visual[data-visual="01"]>i:before{content:"";width:var(--hair);background:linear-gradient(180deg, transparent 0%, rgba(var(--art-ink), var(--l3)) 20%, rgba(var(--art-ink), var(--l3)) 80%, transparent 100%);top:0;bottom:0;left:24%}.landing-shell .capability-card .capability-visual[data-visual="01"]>i:after{content:"";width:var(--hair);background:rgba(var(--art-ink), var(--l2));top:6%;bottom:6%;left:80%}.landing-shell .capability-card .capability-visual[data-visual="01"]>span{width:calc(var(--halfx) * 1.12);height:var(--dot);background:linear-gradient(270deg, transparent 0 8%, rgba(var(--art-ink), var(--l2)) 8%, rgba(var(--art-ink), var(--l3)) 100%) 0 50% / 100% var(--hair) no-repeat;border:0;border-radius:0}.landing-shell .capability-card .capability-visual[data-visual="01"]>span:first-of-type{--px:.04;--py:-.88;--d01:0s}.landing-shell .capability-card .capability-visual[data-visual="01"]>span:nth-of-type(2){--px:.04;--py:-.44;--d01:calc(var(--step01) * -1)}.landing-shell .capability-card .capability-visual[data-visual="01"]>span:nth-of-type(3){--px:.04;--py:.44;--d01:calc(var(--step01) * -2)}.landing-shell .capability-card .capability-visual[data-visual="01"]>span:nth-of-type(4){--px:.04;--py:.88;--d01:calc(var(--step01) * -3)}.landing-shell .capability-card .capability-visual[data-visual="01"]>span:before{content:"";width:var(--token);height:var(--dot);border:var(--hair) solid rgba(var(--art-ink), var(--l4));background:#08090c;border-radius:999px;top:50%;left:100%;translate:-50% -50%}.landing-shell .capability-card .capability-visual[data-visual="01"]>span:after{content:"";width:16%;height:var(--hair);opacity:var(--l3);background:linear-gradient(270deg, transparent 0%, rgba(var(--art-accent), var(--l5)) 100%);top:50%;left:72%;translate:0 -50%}.landing-shell .capability-card .capability-visual[data-visual="01"]>b{--px:-.52;--py:0}.landing-shell .capability-card .capability-visual[data-visual="01"]>b:after{content:"";border:var(--hair) solid rgba(var(--art-accent), var(--l3));opacity:0;--amp:2.05;--a1:var(--l4);border-radius:50%;inset:-7px}.landing-shell .capability-card.is-inview .capability-visual[data-visual="01"]>span:after{animation:fiArt01Pull var(--beat) linear var(--d01,0s) infinite}.landing-shell .capability-card.is-inview .capability-visual[data-visual="01"]>b:after{animation:fiArtHalo var(--pulse) var(--ease-loop) infinite}@keyframes fiArt01Pull{0%{opacity:0;transform:translate(0,0)}16%{opacity:1}86%{opacity:1}to{opacity:0;transform:translate(-450%)}}.landing-shell .capability-card .capability-visual[data-visual="02"]{--field-x:0;--field-y:var(--l1);--field-size:calc(var(--field-base) * .85);--field-fade:80%;--datum:.6;--rise:var(--u);--beat:6.8s;--breath:6s;--ripple:4.4s;--step02:1.7s}.landing-shell .capability-card .capability-visual[data-visual="02"]:after{background:linear-gradient(180deg, rgba(var(--art-accent), 0) 28%, rgba(var(--art-accent), var(--l2)) 50%, rgba(var(--art-accent), 0) 72%)}.landing-shell .capability-card .capability-visual[data-visual="02"]>i:before{content:"";left:0;right:0;top:calc(50% - var(--datum) * 50%);height:var(--hair);background:linear-gradient(90deg, rgba(var(--art-ink), 0), rgba(var(--art-ink), var(--l5)) 24%, rgba(var(--art-ink), var(--l5)) 76%, rgba(var(--art-ink), 0));opacity:calc(var(--l4) + var(--focus-boost) * var(--l2));transition:opacity .32s var(--fi-ease-standard)}.landing-shell .capability-card .capability-visual[data-visual="02"]>i:after{content:"";left:50%;top:calc(50% - var(--datum) * 50%);width:var(--hair);background:linear-gradient(180deg, rgba(var(--art-accent), var(--l3)), rgba(var(--art-accent), var(--l2)) 46%, rgba(var(--art-accent), 0));bottom:0;translate:-50%}.landing-shell .capability-card .capability-visual[data-visual="02"]>span:first-of-type{--px:-.62;--py:.26;--d02:0s}.landing-shell .capability-card .capability-visual[data-visual="02"]>span:nth-of-type(2){--px:-.22;--py:.64;border-color:rgba(var(--art-ink), var(--l3));--d02:calc(var(--step02) * -1)}.landing-shell .capability-card .capability-visual[data-visual="02"]>span:nth-of-type(3){--px:.28;--py:.44;border-color:rgba(var(--art-ink), var(--l3));--d02:calc(var(--step02) * -2)}.landing-shell .capability-card .capability-visual[data-visual="02"]>span:nth-of-type(4){--px:.64;--py:.1;--d02:calc(var(--step02) * -3)}.landing-shell .capability-card .capability-visual[data-visual="02"]>span:before{content:"";width:var(--hair);height:calc(var(--u) * 2);background:linear-gradient(180deg, rgba(var(--art-ink), var(--l2)), rgba(var(--art-ink), 0));top:100%;left:50%;translate:-50%}.landing-shell .capability-card .capability-visual[data-visual="02"]>b{--px:0;--py:calc(var(--datum) * -1)}.landing-shell .capability-card .capability-visual[data-visual="02"]>b:after{content:"";border:var(--hair) solid rgba(var(--art-accent), var(--l5));opacity:0;--amp:2.05;--a1:var(--l4);border-radius:50%;inset:-7px}.landing-shell .capability-card.is-inview .capability-visual[data-visual="02"]>span{animation:fiArt02Ascend var(--beat) linear var(--d02,0s) infinite}.landing-shell .capability-card.is-inview .capability-visual[data-visual="02"]:after{animation:fiArt02Sound var(--breath) linear infinite}.landing-shell .capability-card.is-inview .capability-visual[data-visual="02"]>b:after{animation:fiArtHalo var(--ripple) var(--ease-loop) infinite}@keyframes fiArt02Ascend{0%{transform:translate3d(0, var(--rise), 0);opacity:0}18%{opacity:1}64%{opacity:1}to{transform:translate3d(0, calc(var(--rise) * -1), 0);opacity:0}}@keyframes fiArt02Sound{0%{opacity:0;transform:translateY(-128%)}22%{opacity:1}72%{opacity:1}to{opacity:0;transform:translateY(128%)}}.landing-shell .capability-card .capability-visual[data-visual="03"]{--field-x:var(--l1);--field-y:var(--l1);--field-fade:88%;--halfx:calc(var(--stage-w) / 2);--beat:6.8s;--breath:4.6s}.landing-shell .capability-card .capability-visual[data-visual="03"]:after{background:radial-gradient(58% 40% at 50% 50%, rgba(var(--art-accent), var(--l2)) 0%, rgba(var(--art-accent), 0) 74%);opacity:var(--l4)}.landing-shell .capability-card .capability-visual[data-visual="03"]>i:before{content:"";border:var(--hair) solid rgba(var(--art-ink), calc(var(--l3) + var(--focus-boost) * (var(--l4) - var(--l3))));transition:border-color .32s var(--fi-ease-standard);border-radius:999px;inset:0}.landing-shell .capability-card .capability-visual[data-visual="03"]>i:after{content:"";border:var(--hair) solid rgba(var(--art-accent), var(--l3));opacity:0;border-radius:999px;inset:0;transform:scale(1)}.landing-shell .capability-card .capability-visual[data-visual="03"]>span:first-of-type{--px:-.46;--py:-.34;--ty:.34;--d03:0s}.landing-shell .capability-card .capability-visual[data-visual="03"]>span:nth-of-type(2){--px:.3;--py:-.62;--ty:.62;--d03:calc(var(--step) * -1)}.landing-shell .capability-card .capability-visual[data-visual="03"]>span:nth-of-type(3){--px:-.14;--py:.58;--ty:.58;--d03:calc(var(--step) * -2)}.landing-shell .capability-card .capability-visual[data-visual="03"]>span:nth-of-type(4){--px:.48;--py:.3;--ty:.3;--d03:calc(var(--step) * -3)}.landing-shell .capability-card .capability-visual[data-visual="03"]>span:before{content:"";left:calc(50% - var(--hair) / 2);width:var(--hair);height:calc((1 - var(--ty)) * var(--halfy) - var(--dot) / 2);background:linear-gradient(180deg, rgba(var(--art-ink), var(--l2)), rgba(var(--art-ink), var(--l1)))}.landing-shell .capability-card .capability-visual[data-visual="03"]>span:first-of-type:before,.landing-shell .capability-card .capability-visual[data-visual="03"]>span:nth-of-type(2):before{bottom:100%}.landing-shell .capability-card .capability-visual[data-visual="03"]>span:nth-of-type(3):before,.landing-shell .capability-card .capability-visual[data-visual="03"]>span:nth-of-type(4):before{top:100%}.landing-shell .capability-card .capability-visual[data-visual="03"]>span{--a0:var(--l4);--a1:1}.landing-shell .capability-card .capability-visual[data-visual="03"]>b{--px:0;--py:0}.landing-shell .capability-card.is-inview .capability-visual[data-visual="03"]>i:after{animation:fiArt03Contour var(--beat) var(--ease-loop) infinite}.landing-shell .capability-card.is-inview .capability-visual[data-visual="03"]>span{animation:fiArtGlint var(--breath) var(--ease-loop) var(--d03,0s) infinite}@keyframes fiArt03Contour{0%{opacity:0;transform:scale(.3)}16%{opacity:var(--l3)}68%{opacity:var(--l3)}to{opacity:0;transform:scale(1)}}.landing-shell .capability-card .capability-visual[data-visual="04"]{--field-x:0;--field-y:var(--l1);--halfx:calc(var(--stage-w) / 2);--beat:6.72s;--dip:.34}.landing-shell .capability-card .capability-visual[data-visual="04"]:after{background:radial-gradient(42% 64% at 78% 50%, rgba(var(--art-accent), var(--l2)), rgba(var(--art-accent), 0) 72%)}.landing-shell .capability-card .capability-visual[data-visual="04"]>i:before{content:"";height:var(--hair);background:linear-gradient(90deg, transparent 0%, rgba(var(--art-ink), var(--l2)) 12%, rgba(var(--art-ink), var(--l3)) 84%, transparent 100%);top:50%;left:0;right:0;translate:0 -50%}.landing-shell .capability-card .capability-visual[data-visual="04"]>i:after{content:"";height:var(--hair);opacity:1;background:linear-gradient(90deg, transparent 26%, rgba(var(--art-accent), var(--l2)) 34%, rgba(var(--art-accent), var(--l4)) 46%, rgba(var(--art-accent), var(--l5)) 50%, transparent 51%);top:50%;left:0;right:0;translate:0 -50%}.landing-shell .capability-card .capability-visual[data-visual="04"]>span{border-radius:var(--r-plate)}.landing-shell .capability-card .capability-visual[data-visual="04"]>span:first-of-type{--px:-.86;--py:0}.landing-shell .capability-card .capability-visual[data-visual="04"]>span:nth-of-type(2){--px:-.43;--py:0}.landing-shell .capability-card .capability-visual[data-visual="04"]>span:nth-of-type(3){--px:0;--py:var(--dip)}.landing-shell .capability-card .capability-visual[data-visual="04"]>span:nth-of-type(4){--px:.43;--py:0}.landing-shell .capability-card .capability-visual[data-visual="04"]>span:nth-of-type(3):before{content:"";width:var(--hair);height:calc(var(--halfy) * var(--dip) - var(--dot) / 2);opacity:1;background-color:rgba(var(--art-accent), calc(var(--l3) + var(--focus-boost) * (var(--l4) - var(--l3))));transition:background-color .32s var(--fi-ease-standard);bottom:100%;left:50%;translate:-50%}.landing-shell .capability-card .capability-visual[data-visual="04"]>span:after{content:"";width:var(--hair);height:var(--u);background-color:rgb(var(--art-ink));opacity:var(--l3);bottom:calc(100% + 4px);left:50%;translate:-50%}.landing-shell .capability-card .capability-visual[data-visual="04"]>span:nth-of-type(3):after{top:calc(100% + 4px);bottom:auto}.landing-shell .capability-card .capability-visual[data-visual="04"]>b{--px:.74;--py:0}.landing-shell .capability-card .capability-visual[data-visual="04"]>b:after{content:"";border:var(--hair) solid rgba(var(--art-accent), var(--l4));opacity:0;border-radius:50%;inset:-4px}.landing-shell .capability-card.is-inview .capability-visual[data-visual="04"]>i:after{animation:fiArt04Propagate var(--beat) var(--ease-loop) infinite}.landing-shell .capability-card.is-inview .capability-visual[data-visual="04"]>span:nth-of-type(3):before{animation:fiArt04Dwell var(--beat) var(--ease-loop) infinite}.landing-shell .capability-card.is-inview .capability-visual[data-visual="04"]>b:after{animation:fiArt04Land var(--beat) var(--ease-loop) infinite}@keyframes fiArt04Propagate{0%{opacity:0;transform:translate(-78%)}12%{opacity:1}42%,54%{transform:translate(0,0)}62%{transform:translate(37%)}70%{opacity:1}76%,to{opacity:0;transform:translate(37%)}}@keyframes fiArt04Dwell{0%,30%{opacity:var(--l4)}44%,56%{opacity:1}72%,to{opacity:var(--l4)}}@keyframes fiArt04Land{0%,60%{opacity:0;transform:scale(.62)}67%{opacity:var(--l4)}88%,to{opacity:0;transform:scale(1.9)}}.landing-shell .capability-card .capability-visual[data-visual="05"]{--field-x:0;--field-y:0;--halfx:calc(var(--halfy) * 2);--ring:calc(var(--halfy) * 1.05);--stage-h:calc(var(--ring) * 2);--hub:calc(var(--halfy) * -.25);--edge1:calc(var(--halfy) * 1.05);--edge2:calc(var(--halfy) * .62);--beat:6.4s}.landing-shell .capability-card .capability-visual[data-visual="05"]:after{background:radial-gradient(38% 54% at calc(50% + var(--hub)) 50%, rgba(var(--art-accent), var(--l3)) 0%, rgba(var(--art-accent), 0) 72%);opacity:var(--l4)}.landing-shell .capability-card .capability-visual[data-visual="05"]>i:before{content:"";left:calc(50% + var(--hub));width:calc(var(--ring) * 2);height:calc(var(--ring) * 2);border:var(--hair) solid rgba(var(--art-ink), var(--l2));border-radius:50%;top:50%;translate:-50% -50%}.landing-shell .capability-card .capability-visual[data-visual="05"]>i:after{content:"";left:calc(50% + var(--hub));width:calc(var(--ring) * 2);height:calc(var(--ring) * 2);border:var(--hair) solid rgba(var(--art-accent), calc(var(--l4) + var(--focus-boost) * (var(--l5) - var(--l4))));transition:border-color .32s var(--fi-ease-standard);border-radius:50%;top:50%;translate:-50% -50%;-webkit-mask-image:conic-gradient(from 74deg,#000 0deg 32deg,#0000 32deg);mask-image:conic-gradient(from 74deg,#000 0deg 32deg,#0000 32deg)}.landing-shell .capability-card .capability-visual[data-visual="05"]>span{background:#08090c}.landing-shell .capability-card .capability-visual[data-visual="05"]>span:first-of-type{--px:-.496;--py:-.7425;--dir:1;--edge:var(--edge1);--g:to right;--d05:0s;rotate:45deg}.landing-shell .capability-card .capability-visual[data-visual="05"]>span:nth-of-type(2){--px:.4;--py:0;--dir:-1;--edge:var(--edge1);--g:to left;--d05:calc(var(--step) * -1);rotate:0deg}.landing-shell .capability-card .capability-visual[data-visual="05"]>span:nth-of-type(3){--px:-.496;--py:.7425;--dir:1;--edge:var(--edge1);--g:to right;--d05:calc(var(--step) * -2);rotate:-45deg}.landing-shell .capability-card .capability-visual[data-visual="05"]>span:nth-of-type(4){--px:.6192;--py:-.4384;--dir:-1;--edge:var(--edge2);--g:to left;--d05:calc(var(--step) * -3);rotate:-45deg}.landing-shell .capability-card .capability-visual[data-visual="05"]>span:before{content:"";width:var(--edge);height:var(--hair);translate:calc((var(--dir) - 1) * 50%) -50%;background:linear-gradient(var(--g), rgba(var(--art-ink), 0) 0, rgba(var(--art-ink), 0) 5px, rgba(var(--art-ink), var(--l3)) 15px, rgba(var(--art-ink), var(--l3)) 100%);top:50%;left:50%}.landing-shell .capability-card .capability-visual[data-visual="05"]>span:nth-of-type(2):before,.landing-shell .capability-card .capability-visual[data-visual="05"]>span:nth-of-type(4):before{background:linear-gradient(var(--g), rgba(var(--art-accent), 0) 0, rgba(var(--art-accent), 0) 5px, rgba(var(--art-accent), var(--l4)) 15px, rgba(var(--art-accent), var(--l4)) 100%)}.landing-shell .capability-card .capability-visual[data-visual="05"]>span:after{content:"";width:var(--dot-micro);height:var(--dot-micro);background:rgba(var(--art-ink), var(--l4));translate:calc(var(--dir) * var(--edge) / 2 - var(--dot-micro) / 2) calc(var(--dot-micro) / -2);border-radius:50%;top:50%;left:50%}.landing-shell .capability-card .capability-visual[data-visual="05"]>b{--px:-.125;--py:0}.landing-shell .capability-card .capability-visual[data-visual="05"]>b:after{content:"";border:var(--hair) solid rgba(var(--art-accent), var(--l4));opacity:0;--amp:2.1;--a1:1;border-radius:50%;inset:-7px}.landing-shell .capability-card.is-inview .capability-visual[data-visual="05"]>span:after{animation:fiArt05Bead var(--beat) linear var(--d05,0s) infinite}.landing-shell .capability-card.is-inview .capability-visual[data-visual="05"]>b:after{animation:fiArtHalo var(--beat) var(--ease-loop) infinite}@keyframes fiArt05Bead{0%{transform:translate3d(calc(var(--dir) * var(--edge) / 2), 0, 0);opacity:0}10%{opacity:1}70%{opacity:1}88%,to{transform:translate3d(calc(var(--dir) * var(--edge) / -2), 0, 0);opacity:0}}.landing-shell .capability-card .capability-visual[data-visual="06"]{--field-x:var(--l1);--field-y:0;--field-size:calc(var(--field-base) * 1.3);--field-fade:80%;--halfx:calc(var(--stage-w) / 2);--beat:6.3s;--read:4.62s;--gate:56%;--band:57%}.landing-shell .capability-card .capability-visual[data-visual="06"]:after{background:radial-gradient(46% 62% at 80% 57%, rgba(var(--art-accent), var(--l2)), rgba(var(--art-accent), 0) 74%), radial-gradient(38% 56% at 20% 57%, rgba(var(--art-accent), var(--l1)), rgba(var(--art-accent), 0) 72%)}.landing-shell .capability-card .capability-visual[data-visual="06"]>i:before{content:"";background-image: linear-gradient(90deg, rgba(var(--art-ink), 0) 18%, rgba(var(--art-ink), var(--l3)) 32%, rgba(var(--art-ink), var(--l3)) 52%, rgba(var(--art-ink), 0) 56%),  linear-gradient(90deg, rgba(var(--art-accent), 0) 56%, rgba(var(--art-accent), var(--l3)) 62%, rgba(var(--art-accent), var(--l3)) 78%, rgba(var(--art-accent), 0) 88%),  linear-gradient(180deg, rgba(var(--art-ink), var(--l3)) 0 46%, rgba(var(--art-ink), 0) 46% 68%, rgba(var(--art-ink), var(--l3)) 68% 100%);background-size:100% var(--hair), 100% var(--hair), var(--hair) 100%;background-position:50% var(--band), 50% var(--band), var(--gate) 50%;background-repeat:no-repeat;inset:0}.landing-shell .capability-card .capability-visual[data-visual="06"]>i:after{content:"";background:radial-gradient(circle 2.5px at 44% var(--band), rgba(var(--art-accent), var(--l5)) 0 60%, rgba(var(--art-accent), var(--l3)) 80%, rgba(var(--art-accent), 0) 100%);opacity:var(--l4);inset:0}.landing-shell .capability-card .capability-visual[data-visual="06"]>span:first-of-type,.landing-shell .capability-card .capability-visual[data-visual="06"]>span:nth-of-type(2){border-radius:var(--r-plate)}.landing-shell .capability-card .capability-visual[data-visual="06"]>span:first-of-type{--px:-.7;--py:-.06;--tail:32px;--d06:0s}.landing-shell .capability-card .capability-visual[data-visual="06"]>span:nth-of-type(2){--px:-.7;--py:.34;--tail:40px;--d06:calc(var(--step) * -1);background:rgba(var(--art-ink), var(--l3))}.landing-shell .capability-card .capability-visual[data-visual="06"]>span:first-of-type:before,.landing-shell .capability-card .capability-visual[data-visual="06"]>span:nth-of-type(2):before{content:"";top:50%;left:calc(100% + var(--u) * .5);width:var(--tail);height:var(--hair);transform-origin:0;background:rgba(var(--art-ink), var(--l3));translate:0 -50%}.landing-shell .capability-card .capability-visual[data-visual="06"]>span:nth-of-type(3),.landing-shell .capability-card .capability-visual[data-visual="06"]>span:nth-of-type(4){--px:.12;width:var(--dot);height:var(--hair);background:rgba(var(--art-ink), var(--l4));border:0;border-radius:0}.landing-shell .capability-card .capability-visual[data-visual="06"]>span:nth-of-type(3){--py:-.08}.landing-shell .capability-card .capability-visual[data-visual="06"]>span:nth-of-type(4){--py:.36}.landing-shell .capability-card .capability-visual[data-visual="06"]>b{--px:.6;--py:.14;border-radius:var(--r-plate);background:linear-gradient(180deg, rgba(var(--art-accent), var(--l5)), rgba(var(--art-accent), var(--l4)))}.landing-shell .capability-card .capability-visual[data-visual="06"]>b:before{inset:-4px}.landing-shell .capability-card .capability-visual[data-visual="06"]>b:after{content:"";border:var(--hair) solid rgba(var(--art-accent), calc(var(--l3) + var(--focus-boost) * var(--l2)));border-radius:var(--r-plate);opacity:1;-webkit-mask-composite:source-in;transition:border-color .32s var(--fi-ease-standard);inset:-16px;-webkit-mask-image:linear-gradient(90deg,#000 0 25%,#0000 25% 75%,#000 75%),linear-gradient(#000 0 25%,#0000 25% 75%,#000 75%);mask-image:linear-gradient(90deg,#000 0 25%,#0000 25% 75%,#000 75%),linear-gradient(#000 0 25%,#0000 25% 75%,#000 75%);-webkit-mask-composite:source-in;mask-composite:intersect}.landing-shell .capability-card.is-inview .capability-visual[data-visual="06"]>i:after{animation:fiArt06Carry var(--beat) linear infinite}.landing-shell .capability-card.is-inview .capability-visual[data-visual="06"]>b:after{animation:fiArt06Seal var(--beat) var(--ease-loop) infinite}.landing-shell .capability-card.is-inview .capability-visual[data-visual="06"]>span:before{animation:fiArt06Read var(--read) var(--ease-loop) var(--d06,0s) infinite}@keyframes fiArt06Carry{0%{opacity:0;transform:translate(-18%)}10%{opacity:var(--l3)}46%{opacity:var(--l3)}58%{opacity:var(--l2)}68%{opacity:var(--l5)}88%{opacity:var(--l4)}96%{opacity:0}to{opacity:0;transform:translate(36%)}}@keyframes fiArt06Seal{0%,40%{opacity:var(--l3)}62%,88%{opacity:1}to{opacity:var(--l3)}}@keyframes fiArt06Read{0%,52%,to{opacity:var(--l4);transform:scaleX(.94)}20%{opacity:1;transform:scaleX(1)}}@media (forced-colors:active){.landing-shell .capability-card .capability-visual[data-visual]{background:canvas;border-color:canvastext}.landing-shell .capability-card .capability-visual[data-visual]:before,.landing-shell .capability-card .capability-visual[data-visual]:after,.landing-shell .capability-card .capability-visual[data-visual]>*{display:none}}@media (prefers-reduced-motion:reduce){.landing-shell .capability-grid .capability-card[data-motion-card] .capability-visual.capability-visual[data-visual],.landing-shell .capability-grid .capability-card[data-motion-card] .capability-visual.capability-visual[data-visual]:before,.landing-shell .capability-grid .capability-card[data-motion-card] .capability-visual.capability-visual[data-visual]:after,.landing-shell .capability-grid .capability-card[data-motion-card] .capability-visual.capability-visual[data-visual]>*,.landing-shell .capability-grid .capability-card[data-motion-card] .capability-visual.capability-visual[data-visual]>:before,.landing-shell .capability-grid .capability-card[data-motion-card] .capability-visual.capability-visual[data-visual]>:after{transition-duration:0s;animation-name:none;animation-duration:0s;animation-iteration-count:1;animation-delay:0s}}.landing-shell .brand-link{-webkit-backdrop-filter:blur(20px)saturate(140%);background:linear-gradient(#ffffff0e,#fff0) padding-box padding-box,#1011168c padding-box padding-box;border:1px solid #ffffff1a;border-radius:12px;flex:0 0 46px;place-items:center;width:46px;height:46px;padding:0;display:grid;overflow:visible;box-shadow:inset 0 1px #ffffff0e,0 12px 26px -14px #000000e6}.landing-shell .brand-link img,.landing-shell .brand img{filter:none;object-fit:contain;width:26px;height:26px;display:block}.landing-shell .site-footer .brand img{width:22px;height:22px}.landing-shell .brand-link:hover{transform:translateY(-1px)scale(1.04)}@media (width<=720px){.landing-shell .brand-link{-webkit-backdrop-filter:none}}@media (forced-colors:active){.landing-shell .brand-link{border:1px solid canvastext}}.landing-shell .workflow-heading{margin-bottom:clamp(40px,5vw,62px)}.landing-shell .workflow-track{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid;position:relative;overflow:visible}.landing-shell .workflow-track:before{display:none}.landing-shell .workflow-track article{--sl-pad:28px;--sl-rail-x:18px;min-height:330px;padding:26px var(--sl-pad) 30px;box-shadow:none;background:#101012;border:1px solid #ffffff1a;border-radius:16px;position:relative;overflow:visible}.landing-shell .workflow-track article:first-child{--sl-rail-x:0px}.landing-shell .workflow-track article .workflow-dot{top:31px;bottom:auto;right:-18px;left:calc(var(--sl-rail-x) * -1);z-index:2;width:auto;height:1px;box-shadow:none;filter:none;opacity:1;pointer-events:none;background:linear-gradient(90deg, #ffffff24 0 calc(var(--sl-rail-x) + var(--sl-pad) - 4px), #fff0 calc(var(--sl-rail-x) + var(--sl-pad) - 4px) calc(var(--sl-rail-x) + var(--sl-pad) + 30px), #aeb7ff calc(var(--sl-rail-x) + var(--sl-pad) + 30px) calc(var(--sl-rail-x) + var(--sl-pad) + 58px), #ffffff24 calc(var(--sl-rail-x) + var(--sl-pad) + 58px));border:0;border-radius:0;margin:0;padding:0;animation:none;position:absolute;transform:none}.landing-shell .workflow-track article:last-child .workflow-dot{right:14px}.landing-shell .workflow-track article:after{content:"";z-index:2;pointer-events:none;background:0 0;border-top:1px solid #ffffff4d;border-right:1px solid #ffffff4d;border-radius:1px;width:7px;height:7px;position:absolute;inset:28px -13px auto auto;transform:rotate(45deg)}.landing-shell .workflow-track article:last-child:after{border-top-color:#aeb7ff;border-right-color:#aeb7ff;right:6px}.landing-shell .workflow-track article .workflow-number{top:26px;bottom:auto;right:auto;left:var(--sl-pad);z-index:2;color:var(--fi-dim);font-variant-numeric:tabular-nums;letter-spacing:.1em;margin:0;font-size:13px;font-weight:400;line-height:11px;position:absolute}.landing-shell .workflow-track .workflow-label{color:#aeb7ff;letter-spacing:.16em;margin:0;font-size:13px;line-height:12px;display:block}.landing-shell .workflow-track h3{color:#fff;font-family:var(--fi-display,"Space Grotesk", sans-serif);letter-spacing:-.02em;margin:9px 0 0;font-size:clamp(19px,1.45vw,22px);font-weight:600;line-height:1.18}.landing-shell .workflow-track p{max-width:44ch;color:var(--fi-muted);margin:10px 0 0;font-size:15px;line-height:1.6}.landing-shell .workflow-track .workflow-shape{--sl-hair:#ffffff2b;--sl-hair-2:#ffffff24;--sl-hair-3:#ffffff1a;--sl-ink:#aeb7ff;--sl-ink-soft:#aeb7ff6b;--sl-ink-fill:#aeb7ff29;--sl-node:9px;--sl-pkt:3px;box-sizing:border-box;width:208px;max-width:100%;height:96px;box-shadow:none;filter:none;clip-path:none;mix-blend-mode:normal;aspect-ratio:auto;opacity:1;background:0 0;border:0;border-radius:0;margin:28px 0 22px;padding:0;animation:none;display:block;position:relative;overflow:visible;transform:none}.landing-shell .workflow-track .workflow-shape:before,.landing-shell .workflow-track .workflow-shape:after,.landing-shell .workflow-track .workflow-shape i:before,.landing-shell .workflow-track .workflow-shape i:after,.landing-shell .workflow-track .workflow-shape b:before,.landing-shell .workflow-track .workflow-shape b:after{content:""}.landing-shell .workflow-track .workflow-shape:before,.landing-shell .workflow-track .workflow-shape:after,.landing-shell .workflow-track .workflow-shape i,.landing-shell .workflow-track .workflow-shape b,.landing-shell .workflow-track .workflow-shape i:before,.landing-shell .workflow-track .workflow-shape i:after,.landing-shell .workflow-track .workflow-shape b:before,.landing-shell .workflow-track .workflow-shape b:after{box-sizing:border-box;z-index:1;width:0;height:0;box-shadow:none;filter:none;clip-path:none;mix-blend-mode:normal;opacity:1;transform-origin:50%;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:0;animation:none;display:block;position:absolute;inset:auto;transform:none}.landing-shell .workflow-track .workflow-shape.shape-collect i,.landing-shell .workflow-track .workflow-shape.shape-connect i,.landing-shell .workflow-track .workflow-shape.shape-act i:before{width:var(--sl-node);height:var(--sl-node);border:1px solid var(--sl-hair);border-radius:1px}.landing-shell .workflow-track .workflow-shape.shape-collect b,.landing-shell .workflow-track .workflow-shape.shape-act b{width:var(--sl-node);height:var(--sl-node);border:1px solid var(--sl-ink);background:var(--sl-ink-fill);border-radius:1px}.landing-shell .workflow-track .workflow-shape.shape-collect:before{border-left:1px dashed var(--sl-hair-2);width:0;height:88px;top:4px;left:22px}.landing-shell .workflow-track .workflow-shape.shape-collect:after{background:var(--sl-hair);width:1px;height:65px;top:16px;left:96px}.landing-shell .workflow-track .workflow-shape.shape-collect i{left:6px}.landing-shell .workflow-track .workflow-shape.shape-collect i:first-child{top:12px}.landing-shell .workflow-track .workflow-shape.shape-collect i:nth-child(2){top:44px}.landing-shell .workflow-track .workflow-shape.shape-collect i:nth-child(3){top:76px}.landing-shell .workflow-track .workflow-shape.shape-collect i:before{background:var(--sl-hair);width:81px;height:1px;top:3px;left:8px}.landing-shell .workflow-track .workflow-shape.shape-collect i:nth-child(2):before{width:131px}.landing-shell .workflow-track .workflow-shape.shape-collect i:after{width:var(--sl-pkt);height:var(--sl-pkt);opacity:.5;background:#ffffff8c;border-radius:1px;animation-timing-function:linear;animation-iteration-count:infinite;top:2px}.landing-shell .workflow-track .workflow-shape.shape-collect i:first-child:after{--sl-run:76px;animation-duration:2.9s;animation-delay:0s;left:13px}.landing-shell .workflow-track .workflow-shape.shape-collect i:nth-child(2):after{--sl-run:48px;animation-duration:1.95s;animation-delay:.5s;left:41px}.landing-shell .workflow-track .workflow-shape.shape-collect i:nth-child(3):after{--sl-run:64px;animation-duration:2.5s;animation-delay:1s;left:25px}.landing-shell .workflow-track .workflow-shape.shape-collect b{z-index:3;top:44px;left:146px}.landing-shell .workflow-track .workflow-shape.shape-collect b:before{border:1px solid #aeb7ff3d;border-radius:2px;width:19px;height:19px;top:-6px;left:-6px}.landing-shell .workflow-track .workflow-shape.shape-collect b:after{background:linear-gradient(90deg, var(--sl-ink-soft), #aeb7ff00);width:48px;height:1px;top:3px;left:13px}.landing-shell .workflow-track .workflow-shape.shape-connect:before{background:var(--sl-hair-3);width:1px;height:72px;top:12px;left:108px}.landing-shell .workflow-track .workflow-shape.shape-connect:after{background:var(--sl-hair-2);width:20px;height:1px;box-shadow:0 56px 0 0 var(--sl-hair-2);top:20px;left:0}.landing-shell .workflow-track .workflow-shape.shape-connect i:first-child{top:16px;left:20px}.landing-shell .workflow-track .workflow-shape.shape-connect i:nth-child(2){top:72px;left:20px}.landing-shell .workflow-track .workflow-shape.shape-connect i:nth-child(3){top:44px;left:176px}.landing-shell .workflow-track .workflow-shape.shape-connect i:first-child:before,.landing-shell .workflow-track .workflow-shape.shape-connect i:nth-child(2):before{border-top:1px dashed var(--sl-hair-2);width:47px;height:0;top:3px;left:8px}.landing-shell .workflow-track .workflow-shape.shape-connect i:first-child:after,.landing-shell .workflow-track .workflow-shape.shape-connect i:nth-child(2):after{background:var(--sl-hair);width:36px;height:1px;left:50px}.landing-shell .workflow-track .workflow-shape.shape-connect i:first-child:after{top:16px;transform:rotate(45deg)}.landing-shell .workflow-track .workflow-shape.shape-connect i:nth-child(2):after{top:-10px;transform:rotate(-45deg)}.landing-shell .workflow-track .workflow-shape.shape-connect i:nth-child(3):before{background:var(--sl-hair);width:59px;height:1px;top:3px;left:-60px}.landing-shell .workflow-track .workflow-shape.shape-connect i:nth-child(3):after{background:linear-gradient(90deg, var(--sl-hair), #fff0);width:23px;height:1px;top:3px;left:8px}.landing-shell .workflow-track .workflow-shape.shape-connect b{z-index:3;border:1px solid var(--sl-ink);background:var(--sl-ink-fill);border-radius:2px;width:13px;height:13px;top:42px;left:102px;transform:rotate(45deg)}.landing-shell .workflow-track .workflow-shape.shape-connect b:before{background:var(--sl-ink);border-radius:1px;width:5px;height:5px;top:3px;left:3px}.landing-shell .workflow-track .workflow-shape.shape-connect b:after{opacity:.62;border:1px dashed #aeb7ff66;border-radius:2px;width:25px;height:25px;top:-7px;left:-7px}.landing-shell .workflow-track .workflow-shape.shape-act:before{border-left:1px dashed var(--sl-hair-2);width:0;height:84px;top:6px;left:112px}.landing-shell .workflow-track .workflow-shape.shape-act:after{background:linear-gradient(90deg, var(--sl-ink-soft), #aeb7ff42);width:65px;height:1px;top:48px;left:117px}.landing-shell .workflow-track .workflow-shape.shape-act i{background:var(--sl-hair);height:1px;left:21px}.landing-shell .workflow-track .workflow-shape.shape-act i:first-child{width:40px;top:24px}.landing-shell .workflow-track .workflow-shape.shape-act i:nth-child(2){width:87px;top:48px}.landing-shell .workflow-track .workflow-shape.shape-act i:nth-child(3){width:28px;top:72px}.landing-shell .workflow-track .workflow-shape.shape-act i:before{top:-4px;left:-13px}.landing-shell .workflow-track .workflow-shape.shape-act i:after{background:var(--sl-hair-2);width:1px;height:7px;top:-3px;right:-1px}.landing-shell .workflow-track .workflow-shape.shape-act i:nth-child(2):after{background:linear-gradient(90deg, #fff0, var(--sl-hair-2));width:8px;height:1px;top:0;left:-21px;right:auto}.landing-shell .workflow-track .workflow-shape.shape-act b{z-index:3;top:44px;left:108px}.landing-shell .workflow-track .workflow-shape.shape-act b:before{border-top:1px solid var(--sl-ink);border-right:1px solid var(--sl-ink);opacity:.8;border-radius:1px;width:7px;height:7px;top:0;left:74px;transform:rotate(45deg)}.landing-shell .workflow-track .workflow-shape.shape-act b:after{width:var(--sl-pkt);height:var(--sl-pkt);background:var(--sl-ink);opacity:.75;border-radius:1px;top:2px;left:12px}.landing-shell .workflow-track article.is-inview .workflow-shape.shape-collect i:after{animation-name:slCollectIntake}@keyframes slCollectIntake{0%{opacity:.5;transform:translate(0)}70%{opacity:.8}to{transform:translateX(var(--sl-run,60px));opacity:0}}.landing-shell .workflow-track article.is-inview .workflow-shape.shape-connect b{animation-name:slConnectSettle;animation-duration:4.4s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.landing-shell .workflow-track article.is-inview .workflow-shape.shape-connect b:after{animation-name:slConnectLock;animation-duration:4.4s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes slConnectSettle{0%{transform:rotate(45deg)scale(1)}46%{transform:rotate(45deg)scale(1.08)}to{transform:rotate(45deg)scale(1)}}@keyframes slConnectLock{0%{opacity:.62;transform:scale(1)}46%{opacity:1;transform:scale(.82)}to{opacity:.62;transform:scale(1)}}.landing-shell .workflow-track article.is-inview .workflow-shape.shape-act b:after{animation-name:slActEject;animation-duration:3.2s;animation-timing-function:linear;animation-iteration-count:infinite}.landing-shell .workflow-track article.is-inview .workflow-shape.shape-act b:before{animation-name:slActRegister;animation-duration:3.2s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes slActEject{0%{opacity:.75;transform:translate(0)}62%{opacity:.95}to{opacity:0;transform:translate(64px)}}@keyframes slActRegister{0%,88%{opacity:.8}96%{opacity:1}to{opacity:.8}}@media (width<=980px){.landing-shell .workflow-track{grid-template-columns:1fr;gap:16px}.landing-shell .workflow-track article{--sl-rail-x:0px;min-height:0}.landing-shell .workflow-track article .workflow-dot,.landing-shell .workflow-track article:last-child .workflow-dot{right:0}.landing-shell .workflow-track article:after,.landing-shell .workflow-track article:last-child:after{top:100%;right:auto;left:var(--sl-pad);background:linear-gradient(#ffffff42,#ffffff1a);border:0;border-radius:0;width:1px;height:20px;transform:none}.landing-shell .workflow-track article:last-child:after{display:none}.landing-shell .workflow-track .workflow-shape{margin:28px 0 22px}}@media (width<=720px){.landing-shell .workflow-track article{--sl-pad:26px;padding:26px}.landing-shell .workflow-track .workflow-shape{margin:24px 0 20px}.landing-shell .workflow-track h3{font-size:20px}}@media (prefers-reduced-motion:reduce){.landing-shell .workflow-track article.is-inview .workflow-shape.shape-collect i:after,.landing-shell .workflow-track article.is-inview .workflow-shape.shape-connect b,.landing-shell .workflow-track article.is-inview .workflow-shape.shape-connect b:after,.landing-shell .workflow-track article.is-inview .workflow-shape.shape-act b:after,.landing-shell .workflow-track article.is-inview .workflow-shape.shape-act b:before{animation-name:none}}@media (forced-colors:active){.landing-shell .workflow-track .workflow-shape,.landing-shell .workflow-track article .workflow-dot,.landing-shell .workflow-track article:after{display:none}}.mobile-menu-panel :is(a,button,[tabindex]):focus-visible,.mobile-menu-portal :is(a,button,[tabindex]):focus-visible{outline:2px solid var(--fi-blue,#aeb7ff);outline-offset:2px}.mobile-menu-primary a:focus-visible,.mobile-menu-access a:focus-visible,.mobile-menu-cta:focus-visible{outline-offset:-2px}.landing-shell .faq-list summary:focus-visible{outline-offset:-3px}.landing-shell .nav-shell{width:var(--fi-shell);justify-content:space-between;align-items:center;gap:var(--space-5);border:1px solid var(--line);border-radius:var(--r-chip);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(20px)saturate(160%);transition:padding var(--dur-ui) var(--ease-enter), border-radius var(--dur-ui) var(--ease-enter), background var(--dur-ui) var(--ease-enter);background:#0e0f1a;padding:6px 8px 6px 14px;display:flex;position:relative}.fi-scrolled .landing-shell .nav-shell{width:100%;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#0000;border-radius:0;padding:4px 10px 4px 16px}.landing-shell .brand-link,.landing-shell .desktop-nav,.landing-shell .login-menu>summary{box-shadow:none;background:0 0;border:0}.landing-shell .site-header .brand{align-items:center;gap:var(--space-3);display:inline-flex}.landing-shell .site-header .brand-link{flex:none;width:auto;height:auto}.landing-shell .site-header .brand-link:hover{opacity:.85}.landing-shell .site-header .brand-word{color:var(--ink-hi);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:17px;font-weight:700;line-height:1;display:inline-block}.landing-shell .site-header .brand-word span{color:var(--accent)}.landing-shell .desktop-nav{flex:0 auto;align-items:center;gap:2px;margin-inline:auto;padding:0;display:flex}.landing-shell .desktop-nav a{align-items:center;gap:var(--space-2);border-radius:var(--r-chip);color:var(--ink-mid);font-family:var(--font-body);letter-spacing:.01em;transition:color var(--dur-ui) var(--ease-enter), background var(--dur-ui) var(--ease-enter);padding:9px 14px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.landing-shell .desktop-nav a:hover,.landing-shell .desktop-nav a:focus-visible{color:var(--ink-hi);background:#edf4ff0f}.landing-shell .desktop-nav a.is-active{color:var(--ink-hi);background:var(--surface-2)}.landing-shell .desktop-nav a.is-active:before{background:var(--accent);content:"";border-radius:50%;flex:none;width:5px;height:5px}.landing-shell .desktop-nav a:after{display:none}.landing-shell .nav-actions{align-items:center;gap:var(--space-3);flex:none;display:inline-flex}.landing-shell .nav-actions:before{background:var(--line);content:"";flex:none;width:1px;height:22px}.landing-shell .login-menu>summary{border-radius:var(--r-chip);min-height:0;color:var(--ink-mid);transition:color var(--dur-ui) var(--ease-enter), background var(--dur-ui) var(--ease-enter);align-items:center;gap:6px;padding:9px 12px;font-size:14px;font-weight:500;display:inline-flex}.landing-shell .login-menu>summary:hover,.landing-shell .login-menu[open]>summary{color:var(--ink-hi);background:#edf4ff0f}.landing-shell .nav-actions>.button{border-radius:var(--r-btn);min-height:42px;color:var(--ink-hi);background:linear-gradient(135deg, var(--accent-deep), var(--accent));box-shadow:none;border:0;padding-inline:20px;font-size:14px;font-weight:500}.landing-shell .nav-actions>.button:hover{box-shadow:var(--shadow-glow);transform:translateY(-1px)}@media (width<=1120px){.landing-shell .desktop-nav a{padding-inline:10px;font-size:13.5px}.landing-shell .nav-actions:before{display:none}.landing-shell .site-header .brand-word{font-size:16px}}@media (width<=900px){.landing-shell .desktop-nav,.landing-shell .nav-actions{display:none}}.landing-shell .fi-reveal{transition:opacity var(--fi-motion-reveal,.9s) var(--fi-ease-expo,cubic-bezier(.19, 1, .22, 1)), transform var(--fi-motion-reveal,.9s) var(--fi-ease-expo,cubic-bezier(.19, 1, .22, 1));transition-delay:var(--fi-reveal-delay,0s)}.fi-motion-ready .landing-shell .fi-reveal:not(.is-inview){opacity:.34;transform:translateY(12px)}.fi-motion-ready .landing-shell .fi-reveal.is-inview{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.landing-shell .fi-reveal{opacity:1!important;transition:none!important;transform:none!important}}@media (prefers-reduced-motion:no-preference){.landing-shell .hero-decision-band ol li{animation:fiDecisionItem .7s var(--fi-ease-expo,cubic-bezier(.19, 1, .22, 1)) both}.landing-shell .hero-decision-band ol li:first-child{animation-delay:.55s}.landing-shell .hero-decision-band ol li:nth-child(2){animation-delay:.66s}.landing-shell .hero-decision-band ol li:nth-child(3){animation-delay:.77s}}@keyframes fiDecisionItem{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:no-preference){.landing-shell .hero-decision-intro span i{animation:2.8s ease-in-out infinite fiStatusPulse}.landing-shell .pricing-note>span i{animation:3.2s ease-in-out -1.1s infinite fiKickerPulse}}@keyframes fiKickerPulse{0%,to{opacity:.72}50%{opacity:.4}}@keyframes fiStatusPulse{0%,to{opacity:1;box-shadow:0 0 6px #4be0a457}50%{opacity:.55;box-shadow:0 0 2px #4be0a433}}.landing-shell .brand-link{transition:background var(--fi-motion-fast,.16s) ease, border-color var(--fi-motion-fast,.16s) ease, transform var(--fi-motion-fast,.16s) ease}.landing-shell .login-menu>summary{transition:border-color .17s,background .17s,color .17s,transform .17s}.landing-shell .desktop-nav a{transition:color .17s,background .17s,padding-left .17s}@media (prefers-reduced-motion:reduce){.landing-shell .brand-link,.landing-shell .login-menu>summary,.landing-shell .desktop-nav a{transition:none}}.landing-shell .faq-list details{transition:opacity var(--fi-motion-reveal,.9s) var(--fi-ease-expo,cubic-bezier(.19, 1, .22, 1)), transform var(--fi-motion-reveal,.9s) var(--fi-ease-expo,cubic-bezier(.19, 1, .22, 1)), border-color .22s ease, background .22s ease;transition-delay:var(--fi-reveal-delay,0s)}.landing-shell .faq-list summary{transition:padding-left .17s}@media (prefers-reduced-motion:no-preference){@supports (interpolate-size:allow-keywords){.landing-shell .faq-list{interpolate-size:allow-keywords}.landing-shell .faq-list details::details-content{height:0;transition:height .3s var(--fi-ease-expo,cubic-bezier(.19, 1, .22, 1)), content-visibility .3s allow-discrete;overflow:clip}.landing-shell .faq-list details[open]::details-content{height:auto}}}@media (prefers-reduced-motion:reduce){.landing-shell .faq-list details,.landing-shell .faq-list summary{transition:none}}.landing-shell .shot-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,26px);margin-top:clamp(36px,5vw,60px);display:grid}.landing-shell .shot-list>.shot:first-child{grid-column:1/-1}.landing-shell .shot{border:1px solid var(--fi-stroke);border-radius:var(--r-card,20px);background:var(--fi-surface);margin:0;overflow:hidden}.landing-shell .shot img{border-bottom:1px solid var(--fi-stroke);width:100%;height:auto;display:block}.landing-shell .shot figcaption{color:var(--fi-muted);padding:16px 20px 18px;font-size:14px;line-height:1.6}.landing-shell .quote-list{flex-wrap:wrap;align-items:flex-start;gap:clamp(16px,2vw,24px);margin-top:clamp(36px,5vw,60px);display:flex}.landing-shell .quote-card{border:1px solid var(--fi-stroke);border-radius:var(--r-card,20px);background:var(--fi-surface);flex:clamp(280px,30vw,420px);margin:0;padding:clamp(22px,2.4vw,32px)}.landing-shell .quote-card blockquote{color:#fff;font-family:var(--fi-display);letter-spacing:-.01em;text-wrap:pretty;margin:0;font-size:clamp(17px,1.5vw,21px);font-weight:500;line-height:1.45}.landing-shell .quote-card figcaption{border-top:1px solid var(--fi-stroke);gap:3px;margin-top:20px;padding-top:16px;display:grid}.landing-shell .quote-card figcaption strong{color:#fff;font-size:14px;font-weight:600}.landing-shell .quote-card figcaption span{color:var(--fi-dim);font-size:13px}.landing-shell .research-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(16px,2vw,24px);margin-top:clamp(36px,5vw,60px);display:grid}.landing-shell .research-card{border:1px solid var(--fi-stroke);border-radius:var(--r-card,20px);background:var(--fi-surface);align-content:start;gap:10px;padding:clamp(22px,2.4vw,30px);display:grid}.landing-shell .research-card time{color:var(--fi-blue);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:13px}.landing-shell .research-card h3{color:#fff;font-family:var(--fi-display);letter-spacing:-.02em;margin:0;font-size:clamp(19px,1.6vw,23px);font-weight:600;line-height:1.24}.landing-shell .research-card p{color:var(--fi-muted);margin:0;font-size:15px;line-height:1.6}.landing-shell .research-more{color:var(--fi-blue);margin-top:4px;font-size:14px;font-weight:500}.landing-shell .research-card:hover{border-color:#aeb7ff4d}.landing-shell .press-strip{border-top:1px solid var(--fi-stroke);margin-top:clamp(30px,4vw,48px);padding-top:clamp(24px,3vw,34px)}.landing-shell .press-label{color:var(--fi-soft);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:500}.landing-shell .press-strip ul{margin:16px 0 0;padding:0;list-style:none}.landing-shell .press-strip li{border-bottom:1px solid var(--fi-stroke)}.landing-shell .press-strip a{grid-template-columns:minmax(120px,.24fr) minmax(0,1fr) auto;align-items:baseline;gap:18px;padding:15px 0;display:grid}.landing-shell .press-strip a:hover{color:#fff}.landing-shell .press-strip strong{color:#fff;font-size:14px;font-weight:600}.landing-shell .press-strip span{color:var(--fi-muted);font-size:14px}.landing-shell .press-strip time{color:var(--fi-dim);font-family:var(--mono);font-size:13px}@media (width<=860px){.landing-shell .shot-list{grid-template-columns:1fr}.landing-shell .press-strip a{grid-template-columns:1fr;gap:4px}}.landing-shell .site-footer{position:relative;overflow:hidden}.landing-shell .site-footer:before{z-index:0;pointer-events:none;content:"FIREINTEL";color:var(--ink-hi);opacity:.06;font-family:var(--font-display);letter-spacing:-.04em;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:clamp(5rem,17vw,15rem);font-weight:700;line-height:.8;position:absolute;bottom:-.22em;left:0;right:0}.landing-shell .site-footer>*{z-index:1;position:relative}.landing-shell .footer-links>div>strong{color:var(--ink-mono);font-family:var(--font-mono);font-size:var(--t-eyebrow);letter-spacing:.16em;text-transform:uppercase;font-weight:500}.landing-shell .footer-links a{width:fit-content;color:var(--ink-mid);transition:color var(--dur-ui) var(--ease-enter);position:relative}.landing-shell .footer-links a:after{transform-origin:0;height:1px;transition:transform var(--dur-ui) var(--ease-enter);content:"";background:currentColor;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.landing-shell .footer-links a:hover{color:var(--ink-hi)}.landing-shell .footer-links a:hover:after{transform:scaleX(1)}.landing-shell .footer-brand .brand-word{font-family:var(--font-display)}.landing-shell .footer-bottom{color:var(--ink-low)}@media (width<=899px){.landing-shell .site-footer:before{font-size:clamp(3.5rem,22vw,7rem)}}.landing-shell .complements-grid{border:1px solid var(--line);border-radius:var(--r-slab);background:var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:1px;margin:clamp(36px,4.5vw,56px) 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.landing-shell .complements-card{align-content:start;gap:var(--space-3);background:var(--surface-1);padding:clamp(22px,2.4vw,30px);display:grid}.landing-shell .complements-card strong{color:var(--ink-hi);font-family:var(--font-mono);font-size:var(--t-eyebrow);letter-spacing:.14em;text-transform:uppercase;font-weight:500}.landing-shell .complements-card span{color:var(--ink-mid);font-size:var(--t-sm);line-height:1.6}.landing-shell .complements-note{margin:var(--space-5) 0 0;color:var(--ink-low);font-size:var(--t-sm)}.landing-shell .evidence-band{padding-block:calc(var(--band-pad) * 1.25);border-top:1px solid var(--line-faint);border-top-left-radius:var(--r-slab);border-top-right-radius:var(--r-slab);background:linear-gradient(158deg, var(--surface-brand) 0%, var(--surface-brand-2) 58%, var(--surface-0) 100%)}.landing-shell .evidence-inner{justify-items:start;gap:var(--space-5);display:grid}.landing-shell .evidence-inner h2{max-width:20ch;color:var(--ink-hi);font-family:var(--font-display);font-size:var(--t-h1);letter-spacing:var(--track-display);text-wrap:balance;margin:0;font-weight:700;line-height:1.05}.landing-shell .evidence-inner p{max-width:62ch;color:var(--ink);font-size:var(--t-lead);margin:0;line-height:1.6}.landing-shell .evidence-inner .section-kicker{color:var(--accent-hi)}.landing-shell .comparison-table{border:1px solid var(--line);border-radius:var(--r-slab);margin-top:clamp(32px,4vw,52px);overflow:hidden}.landing-shell .comparison-head,.landing-shell .comparison-row{grid-template-columns:minmax(140px,.8fr) minmax(0,1.3fr) minmax(0,1.1fr);align-items:start;gap:clamp(16px,2.5vw,40px);padding:clamp(16px,1.8vw,22px) clamp(20px,2.5vw,32px);display:grid}.landing-shell .comparison-head{background:var(--surface-2);color:var(--ink-mono);font-family:var(--font-mono);font-size:var(--t-eyebrow);letter-spacing:.14em;text-transform:uppercase}.landing-shell .comparison-row+.comparison-row,.landing-shell .comparison-head+.comparison-row{border-top:1px solid var(--line-faint)}.landing-shell .comparison-label{color:var(--ink-mono);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase}.landing-shell .comparison-a{gap:var(--space-3);color:var(--ink-hi);font-size:var(--t-sm);grid-template-columns:18px minmax(0,1fr);align-items:start;line-height:1.55;display:grid}.landing-shell .comparison-a .check{color:var(--signal-mint)}.landing-shell .comparison-b{color:var(--ink-low);font-size:var(--t-sm);line-height:1.55}@media (width<=719px){.landing-shell .comparison-head{display:none}.landing-shell .comparison-row{gap:var(--space-2);grid-template-columns:1fr}.landing-shell .comparison-b:before{content:"Generic feed: ";color:var(--ink-mono);font-family:var(--font-mono);font-size:var(--t-xs)}}.landing-shell .hero-copy{text-align:left;align-items:flex-start;width:100%;max-width:none}.landing-shell .hero-copy h1,.landing-shell .hero-context,.landing-shell .hero-lede,.landing-shell .hero-assurance{text-align:left;margin-inline:0}.landing-shell .hero-lede{max-width:var(--measure-lead)}.landing-shell .hero-actions{justify-content:flex-start}.landing-shell .hero-action-panel{text-align:left;justify-content:flex-start;align-items:flex-start}@media (width>=1000px){.landing-shell .hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(32px,4vw,72px);display:grid}.landing-shell .hero-copy>*,.landing-shell .hero-copy h1{grid-column:auto;justify-self:stretch;max-width:100%}.landing-shell .hero-copy h1{font-size:clamp(38px,3.5vw,60px);line-height:1.02}.landing-shell .hero-copy h1 .hero-title-main,.landing-shell .hero-copy h1 .hero-title-accent{white-space:normal;width:auto;display:block}.landing-shell .hero-copy h1 .word{white-space:nowrap}}.landing-shell .hero-figure{justify-content:center;display:none}@media (width>=1000px){.landing-shell .hero-figure{display:flex}}.landing-shell .hero-diagram{aspect-ratio:520/440;width:100%;max-width:520px;height:auto}.landing-shell .hv-plate{fill:var(--surface-2);stroke:var(--line);stroke-width:1px}.landing-shell .hv-dot{fill:var(--line-faint)}.landing-shell .hv-rule{stroke:var(--line-faint);stroke-width:1px;stroke-dasharray:3 7}.landing-shell .hv-tick line{stroke:var(--line-strong);stroke-width:1.5px;stroke-linecap:round}.landing-shell .hv-edges path{fill:none;stroke:var(--line-strong);stroke-width:1.25px;stroke-linecap:round}.landing-shell .hv-node circle{fill:var(--surface-1);stroke:var(--ink-low);stroke-width:1.5px}.landing-shell .hv-node-amber{stroke:var(--signal-amber)!important}.landing-shell .hv-node-red{stroke:var(--signal-red)!important}.landing-shell .hv-core-halo{fill:none;stroke:var(--line-accent);stroke-width:1px;stroke-dasharray:2 6}.landing-shell .hv-core-ring{fill:var(--surface-1);stroke:var(--accent);stroke-width:1.5px}.landing-shell .hv-core-dot{fill:var(--accent)}.landing-shell .hv-card rect{fill:var(--surface-1);stroke:var(--line);stroke-width:1px}.landing-shell .hv-card-type{fill:var(--surface-2)!important;stroke:var(--line-strong)!important}.landing-shell .hv-card line,.landing-shell .hv-source line{stroke:var(--ink-low);stroke-width:2px;stroke-linecap:round}.landing-shell .hv-card-line-2{stroke:var(--ink-low);opacity:.45}.landing-shell .hv-state-mint{fill:var(--signal-mint)}.landing-shell .hv-state-amber{fill:var(--signal-amber)}.landing-shell .hv-state-red{fill:var(--signal-red)}.landing-shell .hv-source rect{fill:var(--surface-1);stroke:var(--line);stroke-width:1px}.landing-shell .hv-source-dot{fill:var(--signal-mint)}.landing-shell .hv-provenance{fill:none;stroke:var(--signal-mint);stroke-width:1.25px;stroke-dasharray:4 6;opacity:.65}.landing-shell .hv-sweep{opacity:0}@media (prefers-reduced-motion:no-preference){.landing-shell .hv-provenance{animation:9s linear infinite hvTrace}.landing-shell .hv-sweep{opacity:1;animation:hvSweep 7s var(--ease-enter) infinite}.landing-shell .hv-core-halo{transform-box:fill-box;transform-origin:50%;animation:34s linear infinite hvSpin}}@keyframes hvTrace{to{stroke-dashoffset:-100px}}@keyframes hvSweep{0%{transform:translate(0)}55%,to{transform:translate(640px)}}@keyframes hvSpin{to{transform:rotate(360deg)}}.landing-shell .hero{padding-top:clamp(116px,9vw,156px);padding-bottom:clamp(28px,3vw,52px)}.landing-shell .hero-stack{width:var(--fi-shell);gap:clamp(20px,2.4vw,34px);margin-inline:auto;display:grid}.landing-shell .audience-bar{align-items:flex-start;gap:var(--space-4);width:100%;max-width:none;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;flex-direction:column;margin:0 0 clamp(20px,2.2vw,30px);padding:0;display:flex}.landing-shell .audience-label{align-items:center;gap:var(--space-2);color:var(--ink-mono);font-family:var(--font-mono);font-size:var(--t-eyebrow);letter-spacing:.16em;text-align:left;white-space:normal;margin:0;font-weight:500;display:inline-flex}.landing-shell .audience-label:before{background:var(--accent);content:"";border-radius:50%;flex:none;width:5px;height:5px}.landing-shell .audience-list{justify-content:flex-start;align-items:center;gap:var(--space-2);background:0 0;border:0;flex-wrap:wrap;width:100%;padding:0;display:flex}.landing-shell .hero-decision-band{width:100%;max-width:none;margin:0}.landing-shell .hero-decision-band li strong,.landing-shell .hero-decision-band li em,.landing-shell .hero-decision-band li small{text-overflow:clip;white-space:normal;overflow:visible}.landing-shell .section-heading{margin-bottom:clamp(28px,3.2vw,44px)}.landing-shell .section-heading>p{margin-top:var(--space-4)}.landing-shell .capability-grid{border:1px solid var(--line);border-radius:var(--r-slab);background:var(--surface-1);padding:clamp(20px,2.4vw,34px);position:relative;overflow:hidden}.landing-shell .capability-grid:before{content:"";background:linear-gradient(90deg, var(--surface-brand), var(--accent-deep), var(--accent));height:6px;position:absolute;top:0;left:0;right:0}@media (width>=1000px){.landing-shell .faq-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,5vw,88px);display:grid}.landing-shell .faq-heading{text-align:left;margin-bottom:0;position:sticky;top:120px}.landing-shell .faq-heading h2,.landing-shell .faq-heading p{text-align:left;margin-inline:0}}@media (width>=900px){.landing-shell .control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.landing-shell .control-grid{border:1px solid var(--line);border-radius:var(--r-slab);background:var(--surface-1);background-color:var(--line);gap:1px;padding:clamp(20px,2.4vw,32px)}.landing-shell .control-grid>article{background:var(--surface-1);border:0;border-radius:0}.landing-shell .pricing-row:nth-of-type(2){border-left:2px solid var(--accent);background:#7b76ff0a}.landing-shell .pricing-row-title{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.landing-shell .pricing-row-recommendation{border-radius:var(--r-chip);color:var(--ink-on-accent);background:var(--accent);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding:4px 12px;font-size:10px;font-weight:500}.landing-shell .pricing-enterprise{background:linear-gradient(158deg, var(--surface-brand), var(--surface-brand-2));border-color:#0000}.landing-shell .pricing-enterprise ul li,.landing-shell .pricing-row-features li{align-items:start;gap:var(--space-3);grid-template-columns:20px minmax(0,1fr);display:grid}.landing-shell .pricing-enterprise ul li .check,.landing-shell .pricing-row-features li .check{width:20px;height:20px;color:var(--signal-mint);background:#37cd8f1f;border:0;border-radius:50%;place-items:center;font-size:11px;display:inline-grid}@media (width>=981px){.landing-shell .workflow-track{position:relative}.landing-shell .workflow-track:before{z-index:0;content:"";background:linear-gradient(90deg, transparent, var(--line-accent), var(--line-accent), transparent);height:1px;display:block;position:absolute;top:50%;left:6%;right:6%}.landing-shell .workflow-track>article{z-index:1;position:relative}}.landing-shell .workflow-number{border:1px solid var(--line-accent);width:30px;height:30px;color:var(--accent);font-family:var(--font-mono);font-size:var(--t-xs);border-radius:50%;place-items:center;display:inline-grid}@media (width>=1000px){.landing-shell .demo-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,5vw,80px);display:grid}.landing-shell .demo-copy{text-align:left}.landing-shell .demo-copy h2,.landing-shell .demo-copy>p{text-align:left;margin-inline:0}}.landing-shell .demo-process{margin-top:clamp(28px,3vw,40px);padding-left:0;list-style:none;position:relative}.landing-shell .demo-process:before{background:var(--line);content:"";width:1px;position:absolute;top:12px;bottom:12px;left:15px}.landing-shell .demo-process li{align-items:start;gap:var(--space-4);padding-block:var(--space-4);border:0;grid-template-columns:32px minmax(0,1fr);display:grid;position:relative}.landing-shell .demo-process li>span{border:1px solid var(--line);background:var(--surface-1);width:32px;height:32px;color:var(--ink-mono);font-family:var(--font-mono);font-size:var(--t-xs);border-radius:50%;place-items:center;display:inline-grid}.landing-shell .demo-form input,.landing-shell .demo-form select,.landing-shell .demo-form textarea{background:var(--surface-2);border-color:var(--line);border-radius:14px}.landing-shell .demo-form input:focus,.landing-shell .demo-form select:focus,.landing-shell .demo-form textarea:focus{border-color:var(--line-accent);box-shadow:var(--shadow-glow)}.landing-shell .role-outcome{border-left:3px solid var(--accent);padding-left:clamp(16px,1.8vw,26px)}.landing-shell .role-outcome>span{color:var(--ink-mono);font-family:var(--font-mono);font-size:var(--t-eyebrow);letter-spacing:.16em;text-transform:uppercase;display:block}.landing-shell .role-outcome>strong{margin-top:var(--space-3);color:var(--ink-hi);font-family:var(--font-display);font-size:var(--t-h3);letter-spacing:-.02em;font-weight:600;line-height:1.25;display:block}.landing-shell .role-outcome>small{margin-top:var(--space-4);color:var(--ink-mid);font-size:var(--t-sm);align-items:center;gap:6px;display:inline-flex}.landing-shell .role-row:hover .role-outcome>small{color:var(--ink-hi)}.landing-shell .role-name{color:var(--ink-mono);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase}.fi-reveal-instant,.fi-reveal-instant *{transition:none!important;animation-delay:0s!important}.landing-shell .site-footer{padding-top:0}.landing-shell .site-footer .footer-main{padding-top:clamp(56px,5.5vw,80px)}.landing-shell .site-footer .footer-bottom{margin-top:clamp(28px,3vw,44px);padding-top:22px}.landing-shell .audience-bar{gap:clamp(12px,1.2vw,18px)}.landing-shell .audience-label{width:100%;color:var(--ink-mid);letter-spacing:.2em;align-items:center;gap:10px;font-size:clamp(10.5px,.72vw,11.5px);display:flex}.landing-shell .audience-label:before{width:5px;height:5px;box-shadow:0 0 0 3px #7b76ff29}.landing-shell .audience-label:after{background:linear-gradient(90deg, var(--line), transparent);content:"";flex:auto;min-width:0;height:1px}.landing-shell .audience-list{gap:clamp(7px,.7vw,10px)}.landing-shell .audience-list span{color:#edf4ffe0;letter-spacing:.005em;background:linear-gradient(#ffffff12,#ffffff05);border:1px solid #ffffff17;border-radius:999px;padding:clamp(5px,.5vw,7px) clamp(10px,1vw,15px);font-size:clamp(12.5px,.8vw,13.5px);font-weight:500;box-shadow:inset 0 1px #ffffff14}.landing-shell .audience-list span:hover{border-color:var(--line-accent);color:#fff;background:linear-gradient(#7b76ff29,#7b76ff0d);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff24}@media (width<=900px){.landing-shell .audience-label:after{display:none}}.landing-shell .button{border-radius:var(--r-btn);letter-spacing:.005em;min-height:52px;padding-inline:26px;font-size:15px}.landing-shell .button.button-small{min-height:42px;padding-inline:18px;font-size:13.5px}.landing-shell .site-header .button{min-height:40px;padding-inline:20px;font-size:14px}.landing-shell .product-stage{--stage-reach:clamp(0px, (100vw - var(--fi-shell-max)) / 2 - 44px, 170px);width:calc(100% + var(--stage-reach));margin-right:calc(-1 * var(--stage-reach));position:relative}.landing-shell .product-stage:before{z-index:0;content:"";pointer-events:none;background:radial-gradient(58% 52% at 68% 26%,#7b76ff33,#0000 68%),radial-gradient(46% 46% at 22% 82%,#4cc8f017,#0000 70%);position:absolute;inset:-14% -10% -18%;-webkit-mask-image:radial-gradient(farthest-side at 50% 45%,#000 30%,#0000 100%);mask-image:radial-gradient(farthest-side at 50% 45%,#000 30%,#0000 100%)}.landing-shell .product-stage:after{z-index:0;border:1px solid var(--line-faint);border-radius:var(--r-card);content:"";pointer-events:none;background:linear-gradient(160deg,#ffffff09,#0000 60%);width:72%;height:62%;position:absolute;top:-18px;right:-18px}.landing-shell .product-frame{z-index:1;aspect-ratio:680/380;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-2);width:100%;margin:0;display:block;position:relative;overflow:hidden;box-shadow:0 40px 80px -32px #000000f2,inset 0 2px #ffffff0a}.landing-shell .product-frame:before{z-index:2;content:"";background:linear-gradient(90deg, var(--accent-deep), var(--accent), var(--accent-deep));height:4px;position:absolute;top:0;left:0;right:0}.landing-shell .product-frame-chrome{z-index:2;border-bottom:1px solid var(--line-faint);background:var(--surface-1);align-items:center;gap:6px;height:32px;padding-inline:14px;display:flex;position:absolute;top:4px;left:0;right:0}.landing-shell .product-frame-dot{background:var(--line-strong);border-radius:50%;width:8px;height:8px}.landing-shell .product-frame-shot{z-index:1;object-fit:cover;object-position:left top;width:auto;max-width:none;height:calc(102% - 36.72px);display:block;position:absolute;top:36px;left:0}.landing-shell .product-frame+.product-stage-floor,.landing-shell .product-stage>.product-frame:after{content:none}@media (width<=999px){.landing-shell .product-stage{margin-right:0}.landing-shell .product-frame{max-width:100%}}:root{--fi-muted:#afafb5;--fi-dim:#909098;--ink-mid:#a9b3ca;--ink-low:#8d97b2}.landing-shell .hero-v3 .hero-grid,.landing-shell .hero-v3 .hero-copy{display:block}.landing-shell .hero-v3 .hero-copy{max-width:920px;margin-inline:0}.landing-shell .hero-v3 .hero-copy h1{margin-top:0}@media (width>=1000px){.landing-shell .hero-v3 .hero-grid{display:block}.landing-shell .hero-v3 .hero-copy h1{font-size:clamp(44px,4.3vw,66px);line-height:1.03}}.landing-shell .hero-v3 .hero-context{margin-top:clamp(18px,2vw,24px)}.landing-shell .hero-v3 .hero-lede{max-width:62ch}.landing-shell .hero-v3 .hero-action-panel{margin-top:clamp(24px,2.6vw,32px)}.landing-shell .hero-v3 .hero-action-note{font-family:var(--font-body);letter-spacing:0}.landing-shell .hero-v3 .hero-figure{margin-top:clamp(28px,4.6vw,64px);display:block}.landing-shell .hero-v3 .product-stage{width:100%;margin-right:0}.landing-shell .hero-v3 .product-stage:after{content:none}.landing-shell .hero-v3 .product-frame{aspect-ratio:auto;padding-top:36px}.landing-shell .hero-v3 .product-frame-shot{object-fit:contain;width:100%;height:auto;position:static}.landing-shell .product-zoom{z-index:3;border-radius:var(--r-card);cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.landing-shell .product-zoom:focus-visible{outline:2px solid var(--accent-hi);outline-offset:-3px}.landing-shell .product-zoom-hint{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface-0) 86%, transparent);color:var(--ink-hi);font:500 13px/1 var(--font-body);opacity:0;transition:opacity var(--dur-ui) var(--ease-enter), transform var(--dur-ui) var(--ease-enter);border-radius:999px;padding:7px 12px;position:absolute;bottom:16px;right:16px;transform:translateY(4px)}.landing-shell .product-zoom:hover .product-zoom-hint,.landing-shell .product-zoom:focus-visible .product-zoom-hint{opacity:1;transform:none}@media (hover:none){.landing-shell .product-zoom-hint{opacity:1;transform:none}}.landing-shell .product-lightbox{border:1px solid var(--line-strong);background:var(--surface-1);border-radius:14px;width:min(1600px,96vw);max-width:none;max-height:94vh;padding:0;overflow:hidden}.landing-shell .product-lightbox::backdrop{background:color-mix(in srgb, var(--surface-0) 86%, transparent)}.landing-shell .product-lightbox-viewer{overscroll-behavior:contain;max-height:94vh;overflow:auto}.landing-shell .product-lightbox-viewer:focus-visible{outline:2px solid var(--accent-hi);outline-offset:-2px}.landing-shell .product-lightbox img{width:auto;max-width:none;height:auto;display:block}.landing-shell .product-lightbox-tip{background:color-mix(in srgb, var(--surface-0) 90%, transparent);color:var(--ink-hi);font:500 12px/1.25 var(--font-body);pointer-events:none;border-radius:8px;padding:7px 10px;position:absolute;bottom:12px;left:12px}.landing-shell .product-lightbox-close{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface-0) 88%, transparent);width:38px;height:38px;color:var(--ink-hi);font:400 22px/1 var(--font-body);cursor:pointer;border-radius:50%;position:absolute;top:10px;right:10px}.landing-shell .product-lightbox-close:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px}@media (width<=700px){.landing-shell .product-lightbox{width:96vw;height:min(78vh,520px);max-height:78vh}.landing-shell .product-lightbox-viewer{width:100%;height:100%;max-height:none}.landing-shell .product-lightbox img{width:1040px;max-width:none}}.landing-shell .hero-coverage{border:1px solid var(--line);background:var(--surface-1);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 32px;margin-top:16px;padding:16px 22px;display:flex}.landing-shell .hero-coverage>p{color:var(--ink-hi);font:600 14px/1.45 var(--font-body);margin:0}.landing-shell .hero-coverage>p span{color:var(--fi-muted);font-weight:400}.landing-shell .hero-coverage dl{flex-wrap:wrap;gap:12px clamp(20px,3vw,40px);margin:0;display:flex}.landing-shell .hero-coverage dl>div{flex-direction:column-reverse;gap:3px;display:flex}.landing-shell .hero-coverage dd{color:var(--ink-hi);font:700 22px/1.1 var(--font-display);letter-spacing:-.01em;margin:0}.landing-shell .hero-coverage dt{color:var(--fi-muted);font:400 13px/1.3 var(--font-body)}.landing-shell .split-heading{text-align:left;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:end;gap:14px clamp(24px,4vw,56px);display:grid}.landing-shell .split-heading h2,.landing-shell .split-heading p{margin:0}.landing-shell .split-heading p{max-width:60ch}@media (width<=860px){.landing-shell .split-heading{grid-template-columns:minmax(0,1fr)}}.landing-shell .capability-grid-plain .capability-card{min-height:0;padding:clamp(22px,2.2vw,28px)}.landing-shell .capability-grid-plain .capability-card h3{margin-top:0}.landing-shell .capability-example{border-left:2px solid var(--line-accent);background:var(--surface-2);color:var(--fi-soft);border-radius:0 10px 10px 0;margin:18px 0 0;padding:12px 14px;font-size:14px;line-height:1.55}.landing-shell .capability-example strong{color:var(--ink-hi);font:600 13px/1.3 var(--font-body);margin-bottom:4px;display:block}.landing-shell .capability-grid-plain .capability-actions{margin-top:auto;padding-top:18px}.landing-shell .role-list-plain .role-row{grid-template-columns:minmax(150px,.45fr) minmax(0,1.4fr) auto;min-height:0}.landing-shell .role-list-plain .role-outcome{border-left:0;padding-left:0}.landing-shell .role-list-plain .role-outcome>small{white-space:nowrap;margin-top:0}@media (width<=1120px){.landing-shell .role-list-plain .role-row{grid-template-columns:minmax(130px,.4fr) minmax(0,1fr)}.landing-shell .role-list-plain .role-outcome{grid-column:2}}@media (width<=720px){.landing-shell .role-list-plain .role-row{grid-template-columns:minmax(0,1fr);gap:10px}.landing-shell .role-list-plain .role-name,.landing-shell .role-list-plain .role-copy,.landing-shell .role-list-plain .role-outcome{grid-column:1}}.landing-shell .control-grid-plain>article h3{margin-top:0}.landing-shell .control-grid-plain>article{min-height:0}.landing-shell .trust-review-plain{align-items:center}.landing-shell .trust-review-plain .trust-review-copy h3{margin-top:0}.landing-shell .pricing-row-name{grid-template-columns:minmax(0,1fr)}.landing-shell .faq-list-plain summary{grid-template-columns:minmax(0,1fr) 28px}.landing-shell .demo-expect{color:var(--fi-muted);margin:22px 0 0;font-size:15px;line-height:1.6}.landing-shell .role-list-plain .role-name{color:var(--ink-hi);font-family:var(--font-display);letter-spacing:-.01em;text-transform:none;font-size:17px;font-weight:600}.landing-shell .pricing-path-summary dt,.landing-shell .pricing-note span{font-family:var(--font-body);letter-spacing:0;text-transform:none}.landing-shell .check-section .dcheck .dcheck-kicker{letter-spacing:.01em;text-transform:none}.landing-shell .faq-list-plain details>p{margin-left:2px}.landing-shell .nav-actions>.button .arrow{color:inherit}@media (prefers-reduced-motion:no-preference){.landing-shell .pricing-note>span i{animation:none}}.landing-shell .trust-review.trust-review-plain{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px clamp(32px,5vw,72px)}.landing-shell .trust-review-plain .trust-review-copy h3{letter-spacing:-.015em;font-size:24px;line-height:1.2}.landing-shell .trust-review-plain .trust-review-copy p{max-width:44ch;margin-top:10px}.landing-shell .trust-review.trust-review-plain nav{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.landing-shell .trust-review.trust-review-plain nav a{gap:12px;min-height:44px;font-size:14px}@media (width<=900px){.landing-shell .trust-review.trust-review-plain{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.landing-shell .trust-review.trust-review-plain nav{grid-template-columns:minmax(0,1fr)}}.landing-shell .site-footer:before{content:none}.landing-shell .footer-links>div>strong{color:var(--ink-hi);font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:13px;font-weight:600}.landing-shell .site-footer .footer-bottom{letter-spacing:0;text-transform:none}.landing-shell .product-frame picture,.landing-shell .product-lightbox-viewer picture{display:block}.landing-shell .pricing-row-recommendation{font-family:var(--font-body);letter-spacing:0;text-transform:none;padding:3px 10px;font-size:12px;font-weight:600}@media (width<=720px){.landing-shell .site-header .brand-link{align-items:center;min-height:44px;display:inline-flex}.landing-shell .inline-link{margin-top:10px;padding-top:16px}}@media (width<=480px){.landing-shell .hero-v3 .hero-copy h1{font-size:clamp(34px,9.4vw,40px)}}._blogRoot_1m7ob_6{--display:var(--fi-display);--sans:var(--fi-sans);--mono:var(--font-mono);--card-bg:linear-gradient(#ffffff09, #0000 32%), #0f1013;--card-border:1px solid #ffffff1f;--card-shadow:inset 0 1px 0 #ffffff09;--rule:#ffffff14;--accent:#aeb7ff;--accent-ink:#c7cbff}._postHero_1m7ob_20{padding:clamp(132px,15vh,176px) 0 clamp(48px,6vw,80px)}._heroContent_1m7ob_21{max-width:1000px}._crumbs_1m7ob_23{color:var(--fi-dim);flex-wrap:wrap;gap:10px;margin:0 0 28px;font-size:14px;display:flex}._crumbs_1m7ob_23 a{color:var(--fi-muted);transition:color .16s}._crumbs_1m7ob_23 a:hover{color:#fff}._postHero_1m7ob_20 h1{color:#fff;max-width:1000px;font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(34px,3.4vw,50px);font-weight:600;line-height:1.05}._titleAccent_1m7ob_45{color:var(--accent)}._dek_1m7ob_47{color:#d2d2d5;max-width:760px;margin:22px 0 0;font-size:17px;line-height:1.6}._byline_1m7ob_55{color:var(--fi-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:30px 0 0;font-size:14px;display:flex}._topic_1m7ob_64,._tlp_1m7ob_65{min-height:28px;color:var(--fi-ink);background:#161619f0;border:1px solid #ffffff29;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}._tlp_1m7ob_65{letter-spacing:.02em}._sheet_1m7ob_81{background:#05050d;border-radius:32px 32px 0 0;padding:clamp(48px,6vw,86px) 0 clamp(80px,8vw,120px)}._layout_1m7ob_87{grid-template-columns:minmax(0,760px) minmax(220px,260px);justify-content:space-between;gap:clamp(40px,5vw,72px);display:grid}._article_1m7ob_94{min-width:0}._article_1m7ob_94 p{color:var(--fi-soft);margin:0 0 20px;font-size:16px;line-height:1.72}._article_1m7ob_94 ._lead_1m7ob_101{color:#d2d2d5;font-size:18px;line-height:1.62}._article_1m7ob_94 a{color:var(--accent-ink);text-underline-offset:3px;-webkit-text-decoration:underline #c7cbff66;text-decoration:underline #c7cbff66}._article_1m7ob_94 a:hover{text-decoration-color:currentColor}._article_1m7ob_94 h2{color:#fff;font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:64px 0 18px;scroll-margin-top:110px;font-size:clamp(26px,2.4vw,32px);font-weight:600;line-height:1.08}._article_1m7ob_94 ._subhead_1m7ob_121{color:#fff;font-family:var(--display);letter-spacing:-.01em;margin:40px 0 12px;font-size:21px;font-weight:600;line-height:1.2}._list_1m7ob_131{gap:12px;margin:0 0 26px;padding:0;list-style:none;display:grid}._list_1m7ob_131 li{color:var(--fi-soft);padding-left:22px;font-size:15.5px;line-height:1.68;position:relative}._list_1m7ob_131 li:before{background:var(--accent);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:.72em;left:4px}._takeaways_1m7ob_152,._stats_1m7ob_153,._evidence_1m7ob_154,._attack_1m7ob_155,._facts_1m7ob_156,._iocs_1m7ob_157,._dataTable_1m7ob_158,._downloads_1m7ob_159,._code_1m7ob_160,._sources_1m7ob_161,._toc_1m7ob_162{border:var(--card-border);background:var(--card-bg);box-shadow:var(--card-shadow);border-radius:24px}._takeaways_1m7ob_152{margin:0 0 30px;padding:28px}._article_1m7ob_94 ._takeaways_1m7ob_152 h2{letter-spacing:-.02em;margin:0 0 16px;font-size:23px}._takeaways_1m7ob_152 ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}._takeaways_1m7ob_152 li{color:var(--fi-ink);font-size:14.5px;line-height:1.65}._confidence_1m7ob_178{color:var(--fi-soft);vertical-align:1px;white-space:nowrap;background:#161619f0;border:1px solid #ffffff29;border-radius:999px;margin:0 10px 0 0;padding:1px 10px;font-size:12px;font-weight:600;line-height:1.7;display:inline-block}._confidence_1m7ob_178[data-level=high]{color:var(--accent-ink);border-color:#7b76ff8c}._confidence_1m7ob_178[data-level=no-assessment]{color:var(--fi-muted)}._stats_1m7ob_153{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 34px;padding:8px;display:grid}._stats_1m7ob_153>div{flex-direction:column-reverse;justify-content:flex-end;gap:8px;padding:18px 20px;display:flex}._stats_1m7ob_153>div+div{border-left:1px solid var(--rule)}._stats_1m7ob_153 dd{color:#fff;font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(26px,2.4vw,32px);font-weight:600;line-height:1}._stats_1m7ob_153 dt{color:var(--fi-muted);font-size:13px;line-height:1.5}._note_1m7ob_222{background:#101024;border-left:2px solid #7b76ff6b;border-radius:0 10px 10px 0;margin:28px 0 34px;padding:14px 18px}._note_1m7ob_222 strong{color:#fff;margin-bottom:6px;font-size:14px;font-weight:600;display:block}._article_1m7ob_94 ._note_1m7ob_222 p{color:#afafb5;margin:0;font-size:14.5px;line-height:1.65}._evidence_1m7ob_154,._attack_1m7ob_155,._dataTable_1m7ob_158{margin:28px 0 36px;padding:6px 24px 10px}._evidence_1m7ob_154 table,._attack_1m7ob_155 table{border-collapse:collapse;table-layout:fixed;width:100%}._evidence_1m7ob_154 caption,._attack_1m7ob_155 caption,._dataTable_1m7ob_158 caption{color:#fff;font-family:var(--display);letter-spacing:-.01em;text-align:left;padding:18px 0 12px;font-size:19px;font-weight:600}._evidence_1m7ob_154 th,._evidence_1m7ob_154 td,._attack_1m7ob_155 th,._attack_1m7ob_155 td{vertical-align:top;text-align:left}._evidence_1m7ob_154 thead th,._attack_1m7ob_155 thead th,._dataTable_1m7ob_158 thead th{border-bottom:1px solid var(--rule);color:var(--fi-muted);text-align:left;padding:10px 14px 10px 0;font-size:13px;font-weight:600}._evidence_1m7ob_154 thead th:first-child{width:112px}._evidence_1m7ob_154 thead th:last-child{width:24%}._attack_1m7ob_155 thead th:first-child{width:138px}._attack_1m7ob_155 thead th:nth-child(2){width:34%}._evidence_1m7ob_154 tbody th,._evidence_1m7ob_154 tbody td,._attack_1m7ob_155 tbody th,._attack_1m7ob_155 tbody td{border-bottom:1px solid var(--rule);color:var(--fi-ink);overflow-wrap:anywhere;padding:13px 14px 14px 0;font-size:13.5px;font-weight:400;line-height:1.6}._evidence_1m7ob_154 tbody tr:last-child>*,._attack_1m7ob_155 tbody tr:last-child>*,._dataTable_1m7ob_158 tbody tr:last-child>*{border-bottom:0}._evidence_1m7ob_154 tbody td:last-child,._attack_1m7ob_155 tbody th{color:var(--fi-muted)}._attack_1m7ob_155 tbody td:last-child{color:var(--fi-soft)}._evidenceStatus_1m7ob_285{color:var(--accent-ink);border:1px solid #7b76ff8c;border-radius:999px;padding:1px 10px;font-size:12px;font-weight:600;line-height:1.7;display:inline-block}._evidenceStatus_1m7ob_285[data-status=assessed]{color:var(--fi-ink);border-color:#ffffff3d}._evidenceStatus_1m7ob_285[data-status=unknown]{color:var(--fi-muted);border-color:#ffffff24}._mobileCellLabel_1m7ob_297{display:none}._article_1m7ob_94 ._attack_1m7ob_155 a{text-decoration:none}._attack_1m7ob_155 code{color:var(--accent-ink);font-family:var(--mono,monospace);border:1px solid #7b76ff73;border-radius:999px;margin:0 8px 4px 0;padding:1px 8px;font-size:12px;line-height:1.6;display:inline-block}._article_1m7ob_94 ._attack_1m7ob_155 a:hover code{border-color:var(--accent-ink);color:#fff}._attackName_1m7ob_312{color:var(--fi-ink)}._dataTableScroll_1m7ob_314{overflow-x:auto}._dataTableScroll_1m7ob_314:focus-visible{outline:2px solid var(--accent);outline-offset:3px}._dataTable_1m7ob_158 table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:560px}._dataTable_1m7ob_158 thead th{white-space:nowrap}._dataTable_1m7ob_158 tbody th,._dataTable_1m7ob_158 tbody td{border-bottom:1px solid var(--rule);color:var(--fi-soft);text-align:left;white-space:nowrap;padding:11px 12px 11px 0;font-size:14px;font-weight:400}._dataTable_1m7ob_158 tbody th{color:var(--fi-ink);font-family:var(--mono,monospace);font-size:13px}._dataTable_1m7ob_158 [data-numeric]{text-align:right}._dataTable_1m7ob_158 thead th:first-child,._dataTable_1m7ob_158 tbody th{padding-left:10px}._dataTable_1m7ob_158 thead th:last-child,._dataTable_1m7ob_158 tbody td:last-child{padding-left:24px}._dataTable_1m7ob_158 tbody tr[data-highlight]>*{color:#fff;background:#7b76ff24;font-weight:600}._dataTable_1m7ob_158 tbody tr[data-highlight] th{box-shadow:inset 2px 0 #7b76ff}._article_1m7ob_94 ._tableNote_1m7ob_336{color:var(--fi-muted);margin:12px 0 8px;font-size:13.5px;line-height:1.6}._dataTable_1m7ob_158[data-wrap] table{table-layout:fixed;min-width:0}._dataTable_1m7ob_158[data-wrap] tbody th,._dataTable_1m7ob_158[data-wrap] tbody td{white-space:normal;vertical-align:top;line-height:1.55}._dataTable_1m7ob_158[data-wrap] tbody th{font-family:var(--sans);font-size:14px}._dataTable_1m7ob_158[data-wrap] thead th:first-child{width:150px}._dataTable_1m7ob_158[data-wrap] tbody td:last-child,._dataTable_1m7ob_158[data-wrap] thead th:last-child{color:var(--fi-muted);padding-left:0}._facts_1m7ob_156{margin:28px 0 36px;padding:6px 24px}._facts_1m7ob_156 h3{color:#fff;font-family:var(--display);letter-spacing:-.01em;margin:0;padding:18px 0 12px;font-size:19px;font-weight:600}._facts_1m7ob_156 dl{margin:0}._facts_1m7ob_156 dl>div{border-top:1px solid var(--rule);grid-template-columns:190px minmax(0,1fr);gap:16px;padding:13px 0;display:grid}._facts_1m7ob_156 dt{color:var(--fi-muted);font-size:13.5px;line-height:1.6}._facts_1m7ob_156 dd{color:var(--fi-ink);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}._downloads_1m7ob_159{margin:18px 0 30px;padding:22px 24px}._article_1m7ob_94 ._downloads_1m7ob_159 h3{color:#fff;font-family:var(--display);margin:0 0 12px;font-size:19px;font-weight:600}._downloads_1m7ob_159 ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}._downloads_1m7ob_159 li{color:var(--fi-muted);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:14px;line-height:1.5;display:flex}._article_1m7ob_94 ._downloads_1m7ob_159 a{color:#dedee1;white-space:nowrap;background:#161619f0;border:1px solid #ffffff52;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 16px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}._article_1m7ob_94 ._downloads_1m7ob_159 a:hover{color:#fff;border-color:#fff9}._code_1m7ob_160{margin:20px 0 26px;overflow:hidden}._code_1m7ob_160 figcaption{border-bottom:1px solid var(--rule);color:#fff;justify-content:space-between;gap:16px;padding:14px 20px;font-size:14px;font-weight:600;display:flex}._codeLang_1m7ob_402{color:var(--fi-muted);border:1px solid #ffffff29;border-radius:999px;padding:0 10px;font-size:12px;font-weight:600}._code_1m7ob_160 pre{color:#d9e2ff;font-family:var(--mono,monospace);tab-size:2;background:#0a0b0f;margin:0;padding:18px 20px;font-size:12.5px;line-height:1.7;overflow-x:auto}._code_1m7ob_160 pre:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}._iocs_1m7ob_157{margin:24px 0 34px;padding:6px 24px 10px}._iocIntro_1m7ob_425{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;padding:18px 0 12px;display:flex}._iocIntro_1m7ob_425 span{color:#fff;font-family:var(--display);font-size:19px;font-weight:600}._iocIntro_1m7ob_425 strong{color:var(--fi-muted);font-size:14px;font-weight:600}._iocGroups_1m7ob_435{display:grid}._iocGroup_1m7ob_435{border-top:1px solid var(--rule);min-width:0}._iocGroupHeader_1m7ob_437{justify-content:space-between;align-items:baseline;gap:12px;padding:16px 0 8px;display:flex}._iocGroupHeader_1m7ob_437 h3{color:#fff;margin:0;font-size:15px;font-weight:600}._iocGroupHeader_1m7ob_437 span{color:var(--fi-muted);white-space:nowrap;font-size:13px}._iocGroup_1m7ob_435 ul{margin:0;padding:0 0 14px;list-style:none}._iocGroup_1m7ob_435 li{min-width:0;padding:8px 0}._iocGroup_1m7ob_435 li+li{border-top:1px solid #ffffff0d}._iocGroup_1m7ob_435 code{color:#d9e2ff;font-family:var(--mono,monospace);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:12.5px;line-height:1.55;display:block}._sources_1m7ob_161{margin-top:64px;padding:22px 24px 12px}._article_1m7ob_94 ._sources_1m7ob_161 h2{margin:0 0 8px;font-size:24px}._sources_1m7ob_161 ul{margin:0;padding:0;list-style:none}._sources_1m7ob_161 li{border-top:1px solid var(--rule);color:var(--fi-soft);padding:11px 0;font-size:14px;line-height:1.6}._sources_1m7ob_161 li:first-child{border-top:0}._toc_1m7ob_162{align-self:start;padding:22px 22px 24px;position:sticky;top:110px}._toc_1m7ob_162>span{color:#fff;font-family:var(--display);font-size:17px;font-weight:600}._toc_1m7ob_162 ol{margin:12px 0 0;padding:0;list-style:none}._toc_1m7ob_162 li a{border-top:1px solid var(--rule);color:#afafb5;padding:10px 0;font-size:14px;line-height:1.4;transition:color .16s;display:block}._toc_1m7ob_162 li a:hover{color:#fff}._tocCta_1m7ob_480{margin-top:18px}._figure_1m7ob_484{margin:40px 0 46px}._figureTop_1m7ob_485{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;min-height:24px;margin-bottom:12px;display:flex}._figureLabel_1m7ob_494{color:#afafb5;font-size:13px;font-weight:600}._article_1m7ob_94 ._figureOpen_1m7ob_495{color:#f3f3f4;font-size:13px;font-weight:600;text-decoration:none}._article_1m7ob_94 ._figureOpen_1m7ob_495:hover,._article_1m7ob_94 ._figureOpen_1m7ob_495:focus-visible{color:#fff;text-decoration:underline}._figureMedia_1m7ob_498{border:var(--card-border);box-shadow:var(--card-shadow);scrollbar-color:#7f8eae #0b0c10;background:#0b0c10;border-radius:20px;justify-content:center;display:flex;overflow:auto hidden}._figureMedia_1m7ob_498:focus-visible{outline:2px solid var(--accent);outline-offset:3px}._figureMedia_1m7ob_498 img{height:auto;display:block}._diagramFigure_1m7ob_511 img{width:100%}._captureFigure_1m7ob_513 img{width:var(--capture-w,auto);flex:none;max-width:none;margin-inline:auto}._figure_1m7ob_484 figcaption{max-width:760px;color:var(--fi-muted);margin-top:14px;font-size:13.5px;line-height:1.65}._diagramSvg_1m7ob_522{width:100%;height:auto;font-family:var(--sans);display:block}._diagramDisplay_1m7ob_523{font-family:var(--display)}._diagramBlock_1m7ob_524 ._figureMedia_1m7ob_498{background:#111521;display:block}._diagramBlock_1m7ob_524 ._figureTop_1m7ob_485{flex-direction:column;align-items:flex-start;gap:10px}._legend_1m7ob_527{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}._legend_1m7ob_527 li{color:var(--fi-soft);align-items:center;gap:8px;font-size:13px;display:inline-flex}._swatch_1m7ob_529{border-radius:50%;width:10px;height:10px;display:inline-block}._swatch_1m7ob_529[data-shape=bar]{border-radius:3px 3px 0 0;width:8px;height:14px}._diagramKey_1m7ob_532{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;padding:8px 0 0;list-style:none;display:grid}._diagramKey_1m7ob_532 li{border-bottom:1px solid var(--rule);grid-template-columns:26px minmax(0,1fr);gap:12px;padding:13px 0;display:grid}._keyNum_1m7ob_547{width:24px;height:24px;color:var(--fi-ink);border:1px solid #ffffff2e;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:inline-grid}._diagramKey_1m7ob_532 strong{color:var(--fi-ink);font-size:13.5px;font-weight:600;line-height:1.5;display:block}._diagramKey_1m7ob_532 strong span{color:var(--fi-muted);font-weight:400}._article_1m7ob_94 ._diagramKey_1m7ob_532 p{color:var(--fi-soft);margin:3px 0 0;font-size:14px;line-height:1.6}._postList_1m7ob_564{gap:24px;margin:0;padding:0;list-style:none;display:grid}._postCard_1m7ob_565{border:var(--card-border);background:var(--card-bg);box-shadow:var(--card-shadow);border-radius:24px;grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:center;gap:34px;padding:24px;transition:border-color .16s;display:grid}._postCard_1m7ob_565:hover{border-color:#7b76ff80}._postCard_1m7ob_565 img{border:var(--card-border);border-radius:16px;width:100%;height:auto;display:block}._postCard_1m7ob_565 h2{color:#fff;font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0 0 12px;font-size:clamp(24px,2.2vw,30px);font-weight:600;line-height:1.12}._postCard_1m7ob_565 p{color:#afafb5;margin:0 0 18px;font-size:15.5px;line-height:1.65}._postCard_1m7ob_565 ._byline_1m7ob_55{margin:0}@media (width<=980px){._layout_1m7ob_87{grid-template-columns:minmax(0,1fr);gap:0}._article_1m7ob_94{max-width:none}._toc_1m7ob_162{display:none}}@media (width<=860px){._stats_1m7ob_153{grid-template-columns:repeat(2,minmax(0,1fr))}._stats_1m7ob_153>div:nth-child(3){border-left:0}._stats_1m7ob_153>div:nth-child(n+3){border-top:1px solid var(--rule)}._diagramKey_1m7ob_532{grid-template-columns:minmax(0,1fr)}._postCard_1m7ob_565{grid-template-columns:minmax(0,1fr);gap:20px}}@media (width<=720px){._postHero_1m7ob_20{padding-top:116px}._sheet_1m7ob_81{border-radius:24px 24px 0 0}._article_1m7ob_94 h2{margin-top:56px}._article_1m7ob_94 p,._list_1m7ob_131 li{font-size:16px}._takeaways_1m7ob_152,._evidence_1m7ob_154,._attack_1m7ob_155,._dataTable_1m7ob_158,._facts_1m7ob_156,._iocs_1m7ob_157,._downloads_1m7ob_159,._sources_1m7ob_161{padding-inline:18px}._takeaways_1m7ob_152{padding-block:22px}._figure_1m7ob_484{margin-block:34px 40px}._figureMedia_1m7ob_498{justify-content:flex-start}._diagramFigure_1m7ob_511 img{min-width:620px}._diagramBlock_1m7ob_524 ._diagramSvg_1m7ob_522{min-width:680px}._facts_1m7ob_156 dl>div{grid-template-columns:minmax(0,1fr);gap:4px}._evidence_1m7ob_154 table,._evidence_1m7ob_154 tbody,._evidence_1m7ob_154 tbody tr,._evidence_1m7ob_154 tbody th,._evidence_1m7ob_154 tbody td,._attack_1m7ob_155 table,._attack_1m7ob_155 tbody,._attack_1m7ob_155 tbody tr,._attack_1m7ob_155 tbody th,._attack_1m7ob_155 tbody td,._dataTable_1m7ob_158[data-wrap] table,._dataTable_1m7ob_158[data-wrap] tbody,._dataTable_1m7ob_158[data-wrap] tbody tr,._dataTable_1m7ob_158[data-wrap] tbody th,._dataTable_1m7ob_158[data-wrap] tbody td{width:100%;display:block}._evidence_1m7ob_154 thead,._attack_1m7ob_155 thead,._dataTable_1m7ob_158[data-wrap] thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._evidence_1m7ob_154 tbody tr,._attack_1m7ob_155 tbody tr,._dataTable_1m7ob_158[data-wrap] tbody tr{border-bottom:1px solid var(--rule);padding:13px 0 14px}._evidence_1m7ob_154 tbody tr:last-child,._attack_1m7ob_155 tbody tr:last-child,._dataTable_1m7ob_158[data-wrap] tbody tr:last-child{border-bottom:0}._evidence_1m7ob_154 tbody th,._evidence_1m7ob_154 tbody td,._attack_1m7ob_155 tbody th,._attack_1m7ob_155 tbody td,._dataTable_1m7ob_158[data-wrap] tbody th,._dataTable_1m7ob_158[data-wrap] tbody td{border:0;padding:3px 0}._evidence_1m7ob_154 tbody th{margin-bottom:5px}._attack_1m7ob_155 tbody th{font-size:13px;font-weight:600}._mobileCellLabel_1m7ob_297{color:var(--fi-muted);margin-top:4px;font-size:12px;font-weight:600;display:block}}@media (width>=1440px){._layout_1m7ob_87{grid-template-columns:minmax(0,860px) 260px;gap:64px}._article_1m7ob_94{max-width:none}._article_1m7ob_94 p{font-size:17px}._article_1m7ob_94 ._lead_1m7ob_101{font-size:19px}._list_1m7ob_131 li{font-size:16px}._takeaways_1m7ob_152 li{font-size:15px}._figure_1m7ob_484{width:min(1000px,100% + 140px)}._figure_1m7ob_484 figcaption{max-width:860px}._captureFigure_1m7ob_513 img{width:min(100%, calc(var(--capture-w,760px) * 1.15))}._dek_1m7ob_47{max-width:820px;font-size:18px}}._cover_1m7ob_686{aspect-ratio:5/3;border:var(--card-border);background:radial-gradient(70% 90% at 85% 10%,#7b76ff38,#0000 60%),linear-gradient(#ffffff09,#0000 32%),#0a0a16;border-radius:16px;flex-direction:column;padding:7% 7% 6%;display:flex;position:relative;overflow:hidden;container-type:inline-size}._coverLabel_1m7ob_700{color:#afafb5;font-size:max(12px,3.2cqw);font-weight:600}._coverTitle_1m7ob_701{color:#fff;font-family:var(--display);letter-spacing:-.03em;margin-top:auto;font-size:17cqw;font-weight:600;line-height:.95}._coverSub_1m7ob_710{max-width:80%;color:var(--accent);font-family:var(--display);letter-spacing:-.01em;margin-top:2.4cqw;font-size:max(13px,4.6cqw);font-weight:600;line-height:1.15}._coverRail_1m7ob_720{border-top:2px solid #aeb7ff59;grid-template-columns:repeat(4,minmax(0,1fr));margin:5cqw 0 0;padding:3.4cqw 0 0;list-style:none;display:grid}._coverRail_1m7ob_720 li{gap:.4cqw;padding-right:2cqw;display:grid;position:relative}._coverRail_1m7ob_720 li:before{content:"";background:#7c86f0;border:2px solid #0a0a16;border-radius:50%;width:10px;height:10px;position:absolute;top:calc(-3.4cqw - 6px);left:0}._coverRail_1m7ob_720 li[data-impact]:before{background:#d95926}._coverRail_1m7ob_720 b{color:#fff;font-size:max(12px,2.8cqw);font-weight:600}._coverRail_1m7ob_720 span{color:#afafb5;font-size:max(12px,2.6cqw);line-height:1.3}._postCard_1m7ob_565 ._cover_1m7ob_686{border-radius:16px}@media (width<=560px){._cover_1m7ob_686{aspect-ratio:auto;gap:0}._coverTitle_1m7ob_701{margin-top:6cqw}}._shell_rgt31_1{--ink:var(--fi-ink);--line:var(--fi-line);--line-strong:var(--fi-line-strong);--blue:var(--fi-blue);--green:var(--fi-green);--display:var(--fi-display);--sans:var(--fi-sans);--header-top:clamp(14px, 1.6vw, 22px);min-height:100vh;color:var(--ink);background:var(--fi-base);font-family:var(--sans);overflow-x:clip}._shell_rgt31_1,._shell_rgt31_1 *{box-sizing:border-box}._shell_rgt31_1 a{text-decoration:none}._container_rgt31_51{width:min(1400px,100% - clamp(32px,5vw,74px));margin-inline:auto}._skipLink_rgt31_75{z-index:999;background:#fff;border-radius:999px;padding:10px 15px;transition:transform .16s;position:fixed;top:12px;left:12px;transform:translateY(-160%);color:#000!important}._skipLink_rgt31_75:focus{transform:translateY(0)}._header_rgt31_103{z-index:50;top:var(--header-top);transition:top var(--fi-motion-base) var(--fi-ease-standard), padding var(--fi-motion-base) var(--fi-ease-standard), background var(--fi-motion-base) var(--fi-ease-standard), backdrop-filter var(--fi-motion-base) var(--fi-ease-standard), box-shadow var(--fi-motion-base) var(--fi-ease-standard), border-color var(--fi-motion-base) var(--fi-ease-standard);padding-block:0;animation:.7s cubic-bezier(.22,1,.36,1) both _slideDown_rgt31_1;position:absolute;left:0;right:0}._headerInner_rgt31_137{align-items:center;gap:14px;width:min(1400px,100% - clamp(32px,5vw,74px));min-height:48px;margin-inline:auto;display:flex}._brand_rgt31_155{color:#fff;letter-spacing:.13em;flex:none;align-items:center;gap:10px;font-size:13px;font-weight:600;display:inline-flex}._brandMark_rgt31_185{background:linear-gradient(#ffffff0e,#fff0) padding-box padding-box,#1011168c padding-box padding-box;border:1px solid #ffffff1a;border-radius:12px;place-items:center;width:44px;height:44px;transition:transform .18s;display:grid;overflow:visible;box-shadow:inset 0 1px #ffffff0e,0 10px 22px -12px #000000d9}._brandMark_rgt31_185 img{filter:none;object-fit:contain;width:24px;height:24px;display:block}._brand_rgt31_155:hover ._brandMark_rgt31_185{transform:scale(1.04)}._brand_rgt31_155>span:last-child{display:none}._nav_rgt31_225{max-width:540px;min-height:48px;color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background var(--fi-motion-base) var(--fi-ease-standard), border-color var(--fi-motion-base) var(--fi-ease-standard), box-shadow var(--fi-motion-base) var(--fi-ease-standard);background:#14141a8c;border:1px solid #ffffff1a;border-radius:999px;flex:1;justify-content:space-evenly;align-items:center;margin:0 auto;padding:4px 12px;display:flex;box-shadow:0 18px 40px -26px #000000e6}._nav_rgt31_225 a{min-height:40px;color:inherit;opacity:.62;place-items:center;padding:0 11px;font-size:13px;font-weight:500;transition:opacity .16s;display:grid;position:relative}._nav_rgt31_225 a:after{background:var(--blue);width:3px;height:3px;box-shadow:-5px 0 var(--blue), 5px 0 var(--blue);content:"";opacity:0;border-radius:50%;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}._nav_rgt31_225 a:hover,._nav_rgt31_225 a:focus-visible,._nav_rgt31_225 a:hover:after,._nav_rgt31_225 a:focus-visible:after{opacity:1}._headerCta_rgt31_325{color:#000;background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 18px;font-size:13px;font-weight:600;transition:transform .18s;display:inline-flex;box-shadow:0 4px 14px #00000029}._headerCta_rgt31_325:hover{transform:translateY(-2px)}._mobileNav_rgt31_359{display:none}._mobileNavIcon_rgt31_361{gap:4px;width:18px;display:grid}._mobileNavIcon_rgt31_361 i{width:18px;height:1.5px;transition:transform .22s var(--ease-out),opacity .18s ease;background:currentColor;border-radius:999px;display:block}._mobileNav_rgt31_359[open] ._mobileNavIcon_rgt31_361 i:first-child{transform:translateY(5.5px)rotate(45deg)}._mobileNav_rgt31_359[open] ._mobileNavIcon_rgt31_361 i:nth-child(2){opacity:0}._mobileNav_rgt31_359[open] ._mobileNavIcon_rgt31_361 i:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}._hero_rgt31_373{border-bottom:1px solid var(--line);background:radial-gradient(circle at 74% 18%,#aeb7ff1f,#0000 30rem),radial-gradient(circle at 20% 65%,#ffffff0b,#0000 30rem),#020203;align-items:center;min-height:min(860px,92svh);padding:clamp(116px,15vh,156px) 0 clamp(72px,9vw,112px);display:flex;position:relative;overflow:hidden}._hero_rgt31_373:before{pointer-events:none;content:"";opacity:.62;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}._gridGlow_rgt31_423{filter:blur(100px);pointer-events:none;background:#aeb7ff17;border-radius:50%;width:360px;height:360px;position:absolute;top:20%;right:7%}._hero_rgt31_373 ._container_rgt31_51{position:relative}._breadcrumbs_rgt31_449{color:var(--fi-muted);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 28px;padding:0;font-size:13px;font-weight:500;display:flex}._breadcrumbs_rgt31_449>span{align-items:center;gap:8px;display:inline-flex}._breadcrumbs_rgt31_449 a:hover{color:#fff}._signalBar_rgt31_481{color:#d1d1d4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.11em;text-transform:uppercase;background:#28282ab8;border:1px solid #ffffff42;border-radius:999px;align-items:center;gap:24px;min-height:40px;margin-bottom:clamp(28px,4vw,48px);padding:0 15px;font-size:13px;display:inline-flex}._signalBar_rgt31_481>span{align-items:center;gap:8px;display:inline-flex}._signalBar_rgt31_481 i{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #4be0a457}._signalBar_rgt31_481>span:last-child{color:var(--fi-dim)}._heroGrid_rgt31_521{grid-template-columns:minmax(0,1.32fr) minmax(300px,.68fr);align-items:end;gap:clamp(56px,8vw,120px);display:grid}._hero_rgt31_373 h1{color:#fff;max-width:900px;font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(44px,5.4vw,76px);font-weight:600;line-height:1.04;animation:.85s cubic-bezier(.22,1,.36,1) .12s both _settle_rgt31_1}._description_rgt31_557{max-width:760px;color:var(--fi-soft);letter-spacing:-.025em;margin:28px 0 0;font-size:clamp(17px,1.55vw,21px);line-height:1.58}._actions_rgt31_573{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}._primaryAction_rgt31_575,._secondaryAction_rgt31_577{border-radius:var(--r-control,10px);justify-content:center;align-items:center;gap:14px;min-height:50px;padding:0 22px;font-size:14px;font-weight:600;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex}._primaryAction_rgt31_575{color:#000;background:#fff;box-shadow:0 1px 2px #0006}._secondaryAction_rgt31_577{border:1px solid var(--line-strong,#ffffff52);color:#dddde0;background:0 0}._primaryAction_rgt31_575:hover,._secondaryAction_rgt31_577:hover{transform:translateY(-1px)}._primaryAction_rgt31_575:hover{background:#f0f0f4;box-shadow:0 1px 2px #0006}._secondaryAction_rgt31_577:hover{background:#ffffff0f;border-color:#ffffff80}._actionNote_rgt31_621{color:var(--fi-dim);margin:12px 0 0;font-size:13px}._summaryCard_rgt31_625{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121214d1;border:1px solid #fff3;border-radius:24px;padding:28px;position:relative;box-shadow:0 32px 90px #00000061}._summaryIndex_rgt31_643,._contents_rgt31_645>span,._outcomeHeading_rgt31_647>span,._relatedHeading_rgt31_649 span,._ctaEyebrow_rgt31_651{color:var(--fi-soft);font-family:var(--mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:500}._summaryCard_rgt31_625>p{color:#e2e2e4;margin:26px 0 30px;font-size:16px;line-height:1.62}._summaryCard_rgt31_625 dl{border-top:1px solid var(--line);margin:0}._summaryCard_rgt31_625 dl>div{border-bottom:1px solid var(--line);grid-template-columns:80px minmax(0,1fr);gap:10px;padding:13px 0;display:grid}._summaryCard_rgt31_625 dt{color:var(--fi-muted);letter-spacing:.08em;text-transform:uppercase;font-size:13px}._summaryCard_rgt31_625 dd{color:var(--fi-soft);text-align:right;margin:0;font-size:13px}._contentSection_rgt31_665{background:#070708;padding:clamp(84px,10vw,136px) 0 30px;position:relative}._contentSection_rgt31_665:before{pointer-events:none;content:"";opacity:.26;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}._contentGrid_rgt31_695{grid-template-columns:230px minmax(0,820px);justify-content:space-between;gap:clamp(50px,9vw,130px);display:grid;position:relative}._contents_rgt31_645{align-self:start;position:sticky;top:28px}._contents_rgt31_645 ol{border-top:1px solid var(--line);counter-reset:contents;margin:20px 0 0;padding:0;list-style:none}._contents_rgt31_645 li{counter-increment:contents;border-bottom:1px solid var(--line)}._contents_rgt31_645 a{min-height:50px;color:var(--fi-dim);grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;padding:12px 2px;font-size:13px;line-height:1.4;transition:color .16s,padding .16s;display:grid}._contents_rgt31_645 a:before{color:var(--fi-dim);content:counter(contents,decimal-leading-zero);font-family:var(--display);font-size:13px}._contents_rgt31_645 a:hover{color:#fff;padding-left:7px}._articleSection_rgt31_711{padding:0 0 72px 64px;scroll-margin-top:24px;position:relative}._articleSection_rgt31_711+._articleSection_rgt31_711{border-top:1px solid var(--line);padding-top:72px}._sectionNumber_rgt31_715{color:var(--blue);font-family:var(--mono,ui-monospace, monospace);font-size:13px;position:absolute;top:6px;left:0}._article_rgt31_711 h2{color:#fff;max-width:760px;font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0 0 26px;font-size:clamp(32px,3.8vw,48px);font-weight:600;line-height:1.06}._article_rgt31_711 p{max-width:620px;color:var(--fi-muted);margin:0 0 20px;font-size:16px;line-height:1.76}._pointList_rgt31_727{border-top:1px solid var(--line);margin:32px 0 0;padding:0;list-style:none;display:grid}._pointList_rgt31_727 li{border-bottom:1px solid var(--line);color:#d5d5d8;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:15px 0;font-size:13px;display:grid}._pointList_rgt31_727 span{color:var(--green)}._outcomes_rgt31_735{border-top:1px solid var(--line);background:#030304;padding:clamp(80px,9vw,120px) 0}._outcomeHeading_rgt31_647,._relatedHeading_rgt31_649{justify-content:space-between;align-items:end;gap:32px;margin-bottom:42px;display:flex}._outcomeHeading_rgt31_647{flex-direction:column;align-items:flex-start;gap:14px}._outcomeHeading_rgt31_647 h2,._relatedHeading_rgt31_649 h2,._ctaPanel_rgt31_747 h2{color:#fff;max-width:790px;font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(36px,4.4vw,56px);font-weight:600;line-height:1.04}._outcomeGrid_rgt31_749{border:1px solid var(--line);border-radius:var(--r-card,20px);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}._outcomeCard_rgt31_751{background:#111113;flex-direction:column;min-height:220px;padding:28px;display:flex}._outcomeCard_rgt31_751>span{color:var(--blue);font-family:var(--mono,ui-monospace, monospace);font-size:13px}._outcomeCard_rgt31_751 p{color:#dedee0;max-width:300px;margin:auto 0 0;font-size:18px;line-height:1.35}._related_rgt31_649{border-top:1px solid var(--line);background:#070708;padding:clamp(80px,9vw,120px) 0}._relatedHeading_rgt31_649>div{gap:14px;display:grid}._relatedHeading_rgt31_649>a{color:#cfcfd2;border-bottom:1px solid #fff6;flex:none;padding-bottom:6px;font-size:13px;font-weight:500}._relatedGrid_rgt31_765{border:1px solid var(--line);border-radius:var(--r-card,20px);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}._relatedCard_rgt31_767{background:#111113;flex-direction:column;min-height:330px;padding:28px;transition:background .18s;display:flex}._relatedCard_rgt31_767:hover{background:#171719}._relatedIndex_rgt31_771{color:var(--fi-dim);font-family:var(--display);font-size:13px}._relatedEyebrow_rgt31_773{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin-top:44px;font-size:13px}._relatedCard_rgt31_767 h3{color:#fff;letter-spacing:-.025em;margin:14px 0 13px;font-size:clamp(23px,2.4vw,32px);font-weight:600;line-height:1.06}._relatedCard_rgt31_767 p{color:var(--fi-dim);margin:0;font-size:13px;line-height:1.58}._relatedLink_rgt31_779{border-top:1px solid var(--line);color:#d4d4d7;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;font-size:13px;font-weight:500;display:flex}._ctaSection_rgt31_783{border-top:1px solid var(--line);background:#030304;padding:clamp(80px,9vw,120px) 0}._ctaPanel_rgt31_747{border:1px solid var(--line-strong);border-radius:var(--r-card,20px);background:radial-gradient(circle at 88% 14%,#aeb7ff1f,#0000 24rem),#101012;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:clamp(46px,8vw,110px);padding:clamp(34px,5vw,66px);display:grid;position:relative;overflow:hidden}._ctaPanel_rgt31_747>div{position:relative}._ctaPanel_rgt31_747 p{color:var(--fi-muted);margin:0 0 22px;font-size:14px;line-height:1.62}._ctaPanel_rgt31_747 a{border-radius:var(--r-control,10px);color:#000;background:#fff;justify-content:space-between;align-items:center;min-height:48px;padding:0 18px;font-size:14px;font-weight:600;display:flex;box-shadow:0 1px 2px #0006}._footer_rgt31_797{border-top:1px solid var(--line);background:#020203;padding:58px 0 24px}._footerTop_rgt31_799{justify-content:space-between;align-items:center;gap:32px;padding-bottom:34px;display:flex}._footerTop_rgt31_799 ._brand_rgt31_155>span:last-child{display:inline}._footerTop_rgt31_799 ._brandMark_rgt31_185{border-radius:12px;width:34px;height:34px}._footerTop_rgt31_799 ._brandMark_rgt31_185 img{filter:none;width:19px;height:19px}._footerTop_rgt31_799 p{color:var(--fi-muted);margin:0;font-size:13px}._footerLinks_rgt31_813{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--fi-muted);flex-wrap:wrap;gap:24px;padding:24px 0;font-size:13px;display:flex}._footerLinks_rgt31_813 a{align-items:center;min-height:44px;display:inline-flex}._footerLinks_rgt31_813 a:hover{color:#fff}._footerBottom_rgt31_821{color:var(--fi-dim);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;padding-top:22px;font-size:13px;display:flex}._shell_rgt31_1 :is(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline-offset:4px;outline:2px solid #fff}@keyframes _slideDown_rgt31_1{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@media (width<=980px){._nav_rgt31_225{display:none}._mobileNav_rgt31_359{margin-left:auto;display:block;position:relative}._mobileNav_rgt31_359 summary{color:#fff;cursor:pointer;background:#28282a;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;font-size:13px;font-weight:500;list-style:none;display:grid}._mobileNav_rgt31_359 summary::-webkit-details-marker{display:none}._mobileNav_rgt31_359 nav{width:min(300px,100vw - 30px);color:var(--fi-ink);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0c0d11f7;border-radius:20px;padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 70px #0009}._mobileNav_rgt31_359 nav a{border-bottom:1px solid #ffffff14;padding:12px 10px;font-size:13px}._heroGrid_rgt31_521,._ctaPanel_rgt31_747{grid-template-columns:1fr}._summaryCard_rgt31_625{max-width:720px}._contentGrid_rgt31_695{grid-template-columns:1fr;gap:54px}._contents_rgt31_645{position:static}._contents_rgt31_645 ol{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._contents_rgt31_645 li:nth-child(odd){border-right:1px solid var(--line)}._contents_rgt31_645 a{height:100%;padding-inline:12px}._outcomeGrid_rgt31_749,._relatedGrid_rgt31_765{grid-template-columns:repeat(2,minmax(0,1fr))}._relatedCard_rgt31_767{min-height:300px}}@media (width<=720px){._signalBar_rgt31_481{flex-wrap:wrap;row-gap:8px}._relatedCard_rgt31_767{min-height:280px}._hero_rgt31_373{padding-top:clamp(104px,14vh,124px)}._container_rgt31_51,._headerInner_rgt31_137{width:calc(100% - 30px)}._headerCta_rgt31_325{display:none}._hero_rgt31_373{min-height:0;padding:98px 0 68px}._breadcrumbs_rgt31_449{margin-bottom:20px}._signalBar_rgt31_481{border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:10px 13px;line-height:1.4}._heroGrid_rgt31_521{gap:42px}._hero_rgt31_373 h1{letter-spacing:-.025em;font-size:clamp(40px,12vw,56px);line-height:1}._description_rgt31_557{margin-top:22px;font-size:16px}._actions_rgt31_573{display:grid}._primaryAction_rgt31_575,._secondaryAction_rgt31_577{width:100%}._summaryCard_rgt31_625{border-radius:20px;padding:22px}._contentSection_rgt31_665{padding-top:72px}._contents_rgt31_645 ol{grid-template-columns:1fr}._contents_rgt31_645 li:nth-child(odd){border-right:0}._articleSection_rgt31_711,._articleSection_rgt31_711+._articleSection_rgt31_711{padding-bottom:56px;padding-left:0}._articleSection_rgt31_711+._articleSection_rgt31_711{padding-top:56px}._sectionNumber_rgt31_715,._articleSection_rgt31_711+._articleSection_rgt31_711 ._sectionNumber_rgt31_715{margin-bottom:14px;display:block;position:static}._article_rgt31_711 h2{font-size:clamp(32px,9.5vw,44px)}._article_rgt31_711 p{font-size:14px}._outcomes_rgt31_735,._related_rgt31_649,._ctaSection_rgt31_783{padding-block:70px}._outcomeGrid_rgt31_749{border-radius:20px;grid-template-columns:1fr}._outcomeCard_rgt31_751{min-height:170px}._relatedHeading_rgt31_649,._footerTop_rgt31_799{flex-direction:column;align-items:flex-start}._relatedGrid_rgt31_765{border-radius:20px}._relatedCard_rgt31_767{min-height:290px;padding:24px}._ctaPanel_rgt31_747{border-radius:20px;padding:26px 20px}._ctaPanel_rgt31_747 h2,._relatedHeading_rgt31_649 h2,._outcomeHeading_rgt31_647 h2{font-size:clamp(34px,10vw,48px)}._footerBottom_rgt31_821{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){._shell_rgt31_1 *,._shell_rgt31_1 :before,._shell_rgt31_1 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}@media (forced-colors:active){._header_rgt31_103,._nav_rgt31_225,._signalBar_rgt31_481,._summaryCard_rgt31_625,._outcomeGrid_rgt31_749,._relatedGrid_rgt31_765,._ctaPanel_rgt31_747{background:canvas;border:1px solid canvastext}}._shell_rgt31_1{--surface:var(--fi-surface);--surface-raised:var(--fi-surface-raised);--stroke:var(--fi-stroke);--stroke-raised:var(--fi-stroke-raised);--radius:var(--fi-radius-card);--ease-out:var(--fi-ease-out);isolation:isolate;background:radial-gradient(circle at 82% 14%,#aeb7ff13,transparent 31rem), radial-gradient(circle at 12% 74%,#4be0a407,transparent 28rem), var(--fi-base);position:relative}._shell_rgt31_1:before{z-index:-1;pointer-events:none;content:"";opacity:.6;background:radial-gradient(circle at 78% 18%,#aeb7ff17,#0000 29rem),radial-gradient(circle at 20% 82%,#4be0a409,#0000 25rem);animation:18s ease-in-out infinite alternate _ambientDrift_rgt31_1;position:fixed;inset:0}._header_rgt31_103{z-index:80;position:fixed}._nav_rgt31_225{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}._mobileNav_rgt31_359 nav{border:1px solid #ffffff2b}.fi-scrolled ._header_rgt31_103{--header-top:0px;-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);background:linear-gradient(#0a0b0feb,#08090dd1) padding-box padding-box,#08090ddb padding-box padding-box;border-bottom:1px solid #ffffff14;padding-block:10px;box-shadow:0 20px 44px -24px #000000d9}.fi-scrolled ._nav_rgt31_225{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}._header_rgt31_103:after{content:"";height:2px;transform:scaleX(var(--fi-scroll,0));transform-origin:0;background:linear-gradient(90deg,var(--fi-blue),var(--fi-green));opacity:0;transition:opacity var(--fi-motion-base) var(--fi-ease-standard);position:absolute;bottom:-1px;left:0;right:0}.fi-scrolled ._header_rgt31_103:after{opacity:1}._hero_rgt31_373{background:radial-gradient(circle at 76% 24%,#aeb7ff1a,#0000 29rem),radial-gradient(circle at 14% 68%,#ffffff09,#0000 30rem),#020203e0;border-bottom-color:#ffffff14;min-height:min(900px,100svh)}._hero_rgt31_373:after{aspect-ratio:1;content:"";border:1px solid #aeb7ff14;border-radius:50%;width:min(52vw,720px);animation:22s linear infinite _routeOrbit_rgt31_1;position:absolute;bottom:-230px;right:clamp(-130px,-6vw,-60px);box-shadow:0 0 0 90px #aeb7ff06,0 0 0 180px #aeb7ff04}._gridGlow_rgt31_423{opacity:.72;animation:12s ease-in-out infinite alternate _glowDrift_rgt31_1}._signalBar_rgt31_481{-webkit-backdrop-filter:none;backdrop-filter:none;background:#161619eb;border-color:#ffffff38;flex-wrap:wrap;row-gap:6px;min-height:42px;font-size:13px}._hero_rgt31_373 h1{max-width:960px;font-family:var(--display);letter-spacing:-.02em;animation:_settle_rgt31_1 .74s var(--ease-out) 80ms both;font-size:clamp(44px,5.4vw,76px);font-weight:600;line-height:1.02}._description_rgt31_557{color:var(--fi-soft)}._actionNote_rgt31_621{color:var(--fi-dim);font-size:13px}._primaryAction_rgt31_575,._secondaryAction_rgt31_577{min-height:52px;transition:transform .24s var(--ease-out),border-color .24s ease,box-shadow .24s ease}._summaryCard_rgt31_625{border-color:var(--stroke-raised);background:radial-gradient(circle at 78% 8%,#aeb7ff21,transparent 19rem), linear-gradient(180deg,#ffffff09,transparent 35%), var(--surface-raised);border-radius:24px;min-height:380px;padding:30px;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 36px 100px #0000003d}._summaryCard_rgt31_625:before{content:"";border:1px solid #aeb7ff24;border-radius:50%;width:200px;height:200px;animation:18s linear infinite reverse _routeOrbit_rgt31_1;position:absolute;bottom:-74px;right:-52px;box-shadow:0 0 0 32px #aeb7ff06,0 0 0 64px #aeb7ff04}._summaryCard_rgt31_625>p{color:#e5e5e7;font-size:18px}._summaryIndex_rgt31_643,._contents_rgt31_645>span,._outcomeHeading_rgt31_647>span,._relatedHeading_rgt31_649 span,._ctaEyebrow_rgt31_651{font-size:13px}._contentSection_rgt31_665,._outcomes_rgt31_735,._related_rgt31_649,._ctaSection_rgt31_783{background-color:#060608e6;border-top-color:#ffffff14}._outcomes_rgt31_735,._ctaSection_rgt31_783{background-color:#030304eb}._contents_rgt31_645{border:1px solid var(--stroke);background:#0f1013c7;border-radius:16px;padding:20px;top:100px}._contents_rgt31_645 ol,._contents_rgt31_645 li{border-color:var(--stroke)}._contents_rgt31_645 a{min-height:54px;color:var(--fi-muted);padding-inline:4px;font-size:13px;transition:color .18s,transform .18s}._contents_rgt31_645 a:hover{color:#fff;padding-left:4px;transform:translate(4px)}._articleSection_rgt31_711{padding-bottom:84px}._articleSection_rgt31_711+._articleSection_rgt31_711{border-color:var(--stroke);padding-top:84px}._articleSection_rgt31_711+._articleSection_rgt31_711 ._sectionNumber_rgt31_715{top:90px}._article_rgt31_711 h2{font-size:clamp(36px,4.2vw,56px)}._article_rgt31_711 p{color:var(--fi-muted)}._pointList_rgt31_727{border:0;gap:8px}._pointList_rgt31_727 li{border:1px solid var(--stroke);color:#d9d9dc;background:#0f1013c2;border-radius:12px;padding:15px 16px}._outcomeGrid_rgt31_749,._relatedGrid_rgt31_765{background:0 0;border:0;border-radius:0;gap:16px;overflow:visible}._outcomeCard_rgt31_751{border:1px solid var(--stroke);border-radius:var(--radius);background:linear-gradient(180deg,#ffffff09,transparent 38%), var(--surface);min-height:250px;padding:28px;overflow:hidden;box-shadow:inset 0 1px #ffffff09}._outcomeCard_rgt31_751>span{font-size:13px}._outcomeCard_rgt31_751 p{color:#e5e5e7;font-size:18px}._relatedCard_rgt31_767{border:1px solid var(--stroke);border-radius:var(--radius);background:var(--surface);min-height:430px;transition:transform .28s var(--ease-out),border-color .28s ease,background .28s ease;padding:18px 18px 26px;overflow:hidden;box-shadow:inset 0 1px #ffffff09}._relatedCard_rgt31_767:before{content:"";height:142px;transition:transform .5s var(--ease-out);background:radial-gradient(circle at 34% 42%,#aeb7ff33 0 4px,#0000 5px),radial-gradient(circle at 66% 62%,#4be0a430 0 4px,#0000 5px),linear-gradient(22deg,#0000 48%,#aeb7ff38 49% 50%,#0000 51%),linear-gradient(#ffffff09 1px,#0000 1px) 0 0/26px 26px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/26px 26px,#090a0d;border:1px solid #ffffff14;border-radius:16px;margin-bottom:24px;display:block;position:relative}._relatedEyebrow_rgt31_773{margin-top:28px;font-size:13px}._relatedCard_rgt31_767 p{color:var(--fi-muted);font-size:13px}._relatedLink_rgt31_779{font-size:13px}._ctaPanel_rgt31_747{border-color:var(--stroke-raised);background:radial-gradient(circle at 84% 12%,#aeb7ff29,transparent 26rem), linear-gradient(150deg,#ffffff09,transparent 44%), var(--surface-raised);border-radius:24px;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 38px 100px #0000003d}._shell_rgt31_1 [data-motion-card]{--fi-pointer-x:50%;--fi-pointer-y:0%;isolation:isolate;position:relative}._shell_rgt31_1 [data-motion-card]:after{z-index:0;border-radius:inherit;pointer-events:none;content:"";opacity:.16;background:radial-gradient(520px circle at var(--fi-pointer-x) var(--fi-pointer-y),#aeb7ff29,transparent 42%);transition:opacity .28s;position:absolute;inset:0}._shell_rgt31_1 [data-motion-card]>*{z-index:1;position:relative}._shell_rgt31_1 :is([data-motion-card],[data-motion-reveal]){transition:opacity .9s cubic-bezier(.19,1,.22,1),transform .9s cubic-bezier(.19,1,.22,1),filter .9s cubic-bezier(.19,1,.22,1),border-color .28s;transition-delay:var(--fi-reveal-delay,0s);animation:none}.fi-motion-ready ._shell_rgt31_1 :is([data-motion-card],[data-motion-reveal]):not(.is-inview){opacity:.46;transform:translateY(18px)}.fi-motion-ready ._shell_rgt31_1 :is([data-motion-card],[data-motion-reveal]).is-inview{opacity:1;filter:none;transform:none}.fi-motion-ready ._shell_rgt31_1 :is([data-motion-card],[data-motion-reveal])[data-reveal=left]:not(.is-inview){opacity:.36;transform:translate(-26px,8px)}.fi-motion-ready ._shell_rgt31_1 :is([data-motion-card],[data-motion-reveal])[data-reveal=right]:not(.is-inview){opacity:.36;transform:translate(26px,8px)}.fi-motion-ready ._shell_rgt31_1 :is([data-motion-card],[data-motion-reveal])[data-reveal=blur]:not(.is-inview){opacity:.4;filter:blur(9px);transform:translateY(20px)scale(.98)}@media (hover:hover) and (pointer:fine){._shell_rgt31_1 [data-motion-card]:is(:hover,:focus-within):after{opacity:.72}._relatedCard_rgt31_767:is(:hover,:focus-within){background:var(--surface-raised);border-color:#aeb7ff5c;transform:translateY(-4px)}._relatedCard_rgt31_767:hover ._relatedLink_rgt31_779>span{transform:translate(4px,-2px)}}._relatedLink_rgt31_779>span{transition:transform .2s}@keyframes _ambientDrift_rgt31_1{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(2%,1%)scale(1.05)}}@keyframes _routeOrbit_rgt31_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _glowDrift_rgt31_1{0%{transform:translate(-8px,-6px)scale(.96)}to{transform:translate(10px,8px)scale(1.06)}}@keyframes _settle_rgt31_1{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width<=980px){._contents_rgt31_645{top:auto}._relatedCard_rgt31_767{min-height:360px}}@media (width<=720px){._hero_rgt31_373{padding-top:108px}._hero_rgt31_373 h1{letter-spacing:-.025em;font-size:clamp(38px,11vw,54px)}._summaryCard_rgt31_625{border-radius:20px;min-height:0}._contents_rgt31_645{padding:16px}._outcomeGrid_rgt31_749,._relatedGrid_rgt31_765{gap:12px}._outcomeCard_rgt31_751{border-radius:20px;min-height:180px}._relatedCard_rgt31_767{border-radius:20px;min-height:390px}._relatedCard_rgt31_767:before{height:132px}._ctaPanel_rgt31_747{border-radius:20px}}@media (prefers-reduced-transparency:reduce){._nav_rgt31_225,._mobileNav_rgt31_359 nav{-webkit-backdrop-filter:none;backdrop-filter:none}._signalBar_rgt31_481,._contents_rgt31_645{background:#111113}._nav_rgt31_225{background:#14141afa}.fi-scrolled ._header_rgt31_103{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0b0f}}@media (prefers-reduced-motion:reduce){._shell_rgt31_1:before,._hero_rgt31_373:after,._gridGlow_rgt31_423,._summaryCard_rgt31_625:before{animation:none!important}._shell_rgt31_1 :is([data-motion-card],[data-motion-reveal]){opacity:1!important;filter:none!important;transition:none!important;transform:none!important}._header_rgt31_103:after{display:none}}._headerInner_rgt31_137{-webkit-backdrop-filter:blur(20px)saturate(140%);width:min(1400px,100% - clamp(32px,5vw,74px));transition:width var(--fi-motion-base) var(--fi-ease-standard), background var(--fi-motion-base) var(--fi-ease-standard), border-color var(--fi-motion-base) var(--fi-ease-standard), box-shadow var(--fi-motion-base) var(--fi-ease-standard);background:linear-gradient(#ffffff0f,#fff0) padding-box padding-box,#0e0f14b8 padding-box padding-box;border:1px solid #ffffff1f;border-radius:16px;padding:4px 4px 4px 8px;box-shadow:inset 0 1px #ffffff0f,0 20px 44px -24px #000c}.fi-scrolled ._headerInner_rgt31_137{width:min(1400px,100% - clamp(32px,5vw,74px));box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#0000;border-radius:0}@media (prefers-reduced-motion:reduce){._headerInner_rgt31_137{transition:none}}
