.faro-module__vnnxka__page{--navy:#0c314b;--muted:#506573;--gold:#bd8a32;--line:#dce3e5;--text:#0c314b;--surface:#fff;--hero-surface:#f7f8f5;--header-surface:#f7f8f5f5;--alternate-surface:#edf2f3;--soft-surface:#f8f9f6;--panel-surface:#f9fbfb;--panel-accent:#edf3f5;--hover-surface:#f3f6f6;--image-mat:#e3ebef;--gold-text:#a37428;--primary-bg:#0c314b;--primary-ink:#fff;--primary-hover:#1c4d6a;--beam-opacity:.84;--beam-bloom:.09;--halo-opacity:.72;--halo-pulse-min:.84;--halo-pulse-scale:1.04;--lamp-color:#f6cd70;--diagram-opacity:1;--logo-network:#91bde0;--logo-signal:#bd8a32;--logo-wordmark:#062d48;--logo-paper-edge:#f7f8f5;color:var(--text);background:var(--surface);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-sans);overflow:clip}.faro-module__vnnxka__page[data-faro-theme=dark]{--text:#e2edf4;--muted:#afc1cf;--gold:#edc47e;--gold-text:#e6bd76;--line:#30485b;--surface:#0d2232;--hero-surface:#071927;--header-surface:#0a1e2df5;--alternate-surface:#102a3c;--soft-surface:#0a1d2c;--panel-surface:#122b3d;--panel-accent:#1c394c;--hover-surface:#193449;--image-mat:#102b3f;--primary-bg:#edc47e;--primary-ink:#0b253b;--primary-hover:#ffda96;--beam-opacity:1;--beam-bloom:.34;--halo-opacity:1;--halo-pulse-min:.55;--halo-pulse-scale:1.16;--lamp-color:#ffe8a5;--diagram-opacity:.85;--logo-network:#70a3ce;--logo-signal:#ffda96;--logo-wordmark:#e2edf4;--logo-paper-edge:#e4edf5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.faro-module__vnnxka__page,.faro-module__vnnxka__header,.faro-module__vnnxka__hero,.faro-module__vnnxka__demoSection,.faro-module__vnnxka__faqSection,.faro-module__vnnxka__toolPanel,.faro-module__vnnxka__implementationCard{transition:background-color .25s,color .25s,border-color .25s}.faro-module__vnnxka__navActions{align-items:center;gap:18px;display:flex}.faro-module__vnnxka__themeToggle{border:1px solid var(--line);width:38px;height:38px;color:var(--text);background:0 0;border-radius:50%;flex-shrink:0;place-items:center;transition:background .2s,border-color .2s;display:grid}.faro-module__vnnxka__themeToggle:hover{background:var(--panel-accent);border-color:var(--gold)}.faro-module__vnnxka__page :is(h1,h2,h3,p){margin:0}.faro-module__vnnxka__page a{text-decoration:none}.faro-module__vnnxka__page :is(a,button,summary):focus-visible{outline-offset:5px;outline:3px solid #aa7520}.faro-module__vnnxka__page em{font-family:Georgia,Times New Roman,serif;font-weight:400}html:has(.faro-module__vnnxka__page){scroll-padding-top:104px}.faro-module__vnnxka__page [id]{scroll-margin-top:0}.faro-module__vnnxka__skip{z-index:100;background:var(--navy);color:#fff;padding:12px 20px;position:fixed;top:-100px;left:20px}.faro-module__vnnxka__skip:focus{top:16px}.faro-module__vnnxka__header{z-index:30;border-bottom:1px solid var(--line);background:var(--header-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0}.faro-module__vnnxka__nav{justify-content:space-between;align-items:center;gap:28px;max-width:1360px;height:88px;margin:auto;padding:0 48px;display:flex}.faro-module__vnnxka__wordmark{color:var(--text);letter-spacing:1px;align-items:center;gap:9px;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:700;display:flex}.faro-module__vnnxka__brandStar{color:var(--gold);font-size:29px}.faro-module__vnnxka__brandCaption{border-left:1px solid var(--line);max-width:100px;font:9px/1.65 var(--font-sans);letter-spacing:1.6px;margin-left:7px;padding-left:16px}.faro-module__vnnxka__navLinks{align-items:center;gap:30px;font-size:12px;font-weight:500;display:flex}.faro-module__vnnxka__navLinks a{color:var(--muted)}.faro-module__vnnxka__navLinks a:hover{color:var(--text)}.faro-module__vnnxka__portfolioLink{align-items:center;gap:8px;display:flex}.faro-module__vnnxka__portfolioLink svg{width:13px}.faro-module__vnnxka__navCta{color:var(--text);border-bottom:1px solid var(--navy);align-items:center;gap:20px;padding:10px 0;font-size:12px;font-weight:600;display:flex}.faro-module__vnnxka__hero{background:var(--hero-surface);position:relative}.faro-module__vnnxka__heroInner{grid-template-columns:1fr 1.12fr;align-items:center;gap:26px;max-width:1360px;min-height:675px;margin:auto;padding:36px 48px 30px;display:grid}.faro-module__vnnxka__heroCopy{padding:14px 0 25px;position:relative}.faro-module__vnnxka__breadcrumb{color:var(--muted);margin-bottom:22px;font-size:10px}.faro-module__vnnxka__breadcrumb ol{align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.faro-module__vnnxka__breadcrumb a{color:var(--muted)}.faro-module__vnnxka__breadcrumb a:hover,.faro-module__vnnxka__breadcrumb [aria-current]{color:var(--text)}.faro-module__vnnxka__eyebrow{font:10px/1.8 var(--font-mono);letter-spacing:1.8px;font-weight:500}.faro-module__vnnxka__heroCopy .faro-module__vnnxka__eyebrow{align-items:center;gap:10px;margin-bottom:25px;display:flex}.faro-module__vnnxka__eyebrow>span{background:var(--gold);border-radius:50%;width:6px;height:6px}.faro-module__vnnxka__hero h1{letter-spacing:-3.4px;font-size:clamp(44px,4.65vw,70px);font-weight:500;line-height:1.09}.faro-module__vnnxka__hero h1 em{color:var(--gold-text);margin-top:4px;font-size:1.12em;display:inline-block}.faro-module__vnnxka__heroDescription{max-width:440px;color:var(--muted);font-size:16px;line-height:1.8;margin-top:28px!important}.faro-module__vnnxka__actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:30px;display:flex}.faro-module__vnnxka__primary,.faro-module__vnnxka__goldButton{border-radius:3px;justify-content:center;align-items:center;gap:20px;min-height:52px;padding:14px 21px;font-size:12px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.faro-module__vnnxka__primary{background:var(--primary-bg);color:var(--primary-ink)}.faro-module__vnnxka__primary:hover{background:var(--primary-hover);transform:translateY(-2px)}.faro-module__vnnxka__textLink{color:var(--text);border-bottom:1px solid var(--line);gap:15px;padding:9px 0;font-size:12px;display:inline-flex}.faro-module__vnnxka__heroNote{color:var(--muted);font-size:11px;line-height:1.8;margin-top:24px!important}.faro-module__vnnxka__heroStrip{border-top:1px solid var(--line);max-width:1264px;font:9px/1.8 var(--font-mono);letter-spacing:1.5px;justify-content:space-between;align-items:center;gap:20px;margin:auto;padding:24px 0 26px;display:flex}.faro-module__vnnxka__heroStrip>div{font-family:var(--font-sans);letter-spacing:0;gap:34px;font-size:12px;display:flex}.faro-module__vnnxka__heroStrip>div span:last-child{color:var(--gold-text)}.faro-module__vnnxka__lighthouse{flex-direction:column;justify-content:center;align-self:stretch;min-width:0;padding:12px 0 18px;display:flex;position:relative}.faro-module__vnnxka__illustration{aspect-ratio:640/690;width:100%;max-height:600px;display:block;overflow:visible}.faro-module__vnnxka__beam{opacity:var(--beam-opacity);filter:drop-shadow(0 0 10px rgb(255 208 112/var(--beam-bloom)));transition:opacity .4s,filter .4s}.faro-module__vnnxka__beamSweep{transform-origin:349px 152px;animation:12s linear infinite faro-module__vnnxka__beacon}.faro-module__vnnxka__glow{opacity:var(--halo-opacity);transform-origin:320px 153px;transition:opacity .4s;animation:4.2s ease-in-out infinite faro-module__vnnxka__glow}.faro-module__vnnxka__constellation{opacity:var(--diagram-opacity);transition:opacity .4s}.faro-module__vnnxka__lantern{filter:drop-shadow(0 0 7px rgb(255 208 112/var(--beam-bloom)));transition:fill .4s,filter .4s;animation:5s ease-in-out infinite faro-module__vnnxka__lanternGlow}.faro-module__vnnxka__brandRing circle{stroke-dasharray:1;stroke-dashoffset:0;animation:1.6s ease-out both faro-module__vnnxka__ringReveal}.faro-module__vnnxka__brandTower,.faro-module__vnnxka__brandBook,.faro-module__vnnxka__brandShield,.faro-module__vnnxka__brandSignature,.faro-module__vnnxka__brandPillars{animation:1s ease-out both faro-module__vnnxka__brandReveal}.faro-module__vnnxka__brandTower{animation-delay:.15s}.faro-module__vnnxka__brandBook{animation-delay:.3s}.faro-module__vnnxka__brandShield{animation-delay:.45s}.faro-module__vnnxka__brandSignature{animation-delay:.6s}.faro-module__vnnxka__brandPillars{animation-delay:.8s}.faro-module__vnnxka__networkEdge{animation:7s ease-in-out infinite faro-module__vnnxka__edgeGlow;animation-delay:var(--delay)}.faro-module__vnnxka__networkNode{animation:6s ease-in-out infinite faro-module__vnnxka__nodeGlow;animation-delay:var(--delay)}.faro-module__vnnxka__networkSignal{stroke-dasharray:.08 .92;animation:8s linear infinite faro-module__vnnxka__networkTravel;animation-delay:var(--delay);opacity:0}.faro-module__vnnxka__brandPillars{color:var(--logo-wordmark);text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:18px 0 0;list-style:none;display:grid}.faro-module__vnnxka__brandPillars li{font:9px/1.6 var(--font-sans);letter-spacing:1px;text-transform:uppercase;flex-direction:column;align-items:center;gap:10px;padding:0 7px;display:flex;position:relative}.faro-module__vnnxka__brandPillars li+li:before{content:"";background:var(--line);width:1px;height:46px;position:absolute;top:12px;left:0}.faro-module__vnnxka__brandPillars svg{width:32px;height:32px}@keyframes faro-module__vnnxka__ringReveal{0%{stroke-dashoffset:1px;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes faro-module__vnnxka__brandReveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes faro-module__vnnxka__edgeGlow{0%,to{opacity:.4}50%{opacity:.85}}@keyframes faro-module__vnnxka__nodeGlow{0%,to{opacity:.75}50%{opacity:1}}@keyframes faro-module__vnnxka__networkTravel{0%,8%{opacity:0;stroke-dashoffset:.1px}14%,36%{opacity:.9}45%,to{opacity:0;stroke-dashoffset:-1px}}@keyframes faro-module__vnnxka__lanternGlow{0%,to{opacity:.85}50%{opacity:1}}@keyframes faro-module__vnnxka__beacon{0%,to{opacity:1;transform:rotate(-10deg)scaleX(1)}25%{opacity:.35;transform:rotate(4deg)scaleX(.03)}50%{opacity:1;transform:rotate(8deg)scaleX(-1)}75%{opacity:.4;transform:rotate(-4deg)scaleX(-.03)}}@keyframes faro-module__vnnxka__glow{0%,to{opacity:calc(var(--halo-opacity) * var(--halo-pulse-min));transform:scale(.94)}50%{opacity:var(--halo-opacity);transform:scale(var(--halo-pulse-scale))}}.faro-module__vnnxka__section{max-width:1264px;margin:auto;padding:100px 0}.faro-module__vnnxka__sectionIntro{grid-template-columns:1fr 2fr;gap:32px;display:grid}.faro-module__vnnxka__sectionIntro>.faro-module__vnnxka__eyebrow{color:var(--muted);padding-top:10px}.faro-module__vnnxka__page h2{letter-spacing:-1.6px;font-size:clamp(30px,3.1vw,46px);font-weight:500;line-height:1.17}.faro-module__vnnxka__sectionIntro>div>p{max-width:550px;color:var(--muted);margin-top:22px;font-size:14px;line-height:1.9}.faro-module__vnnxka__capabilities{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:56px;display:grid}.faro-module__vnnxka__capability{border-right:1px solid var(--line);padding:26px 32px 0}.faro-module__vnnxka__capability:first-child{padding-left:0}.faro-module__vnnxka__capability:last-child{border:0;padding-right:0}.faro-module__vnnxka__capabilityTop{color:var(--muted);font:12px var(--font-mono);justify-content:space-between;margin-bottom:38px;display:flex}.faro-module__vnnxka__capabilityTop svg{color:#a77c36}.faro-module__vnnxka__smallLabel{font:9px var(--font-mono);letter-spacing:1.6px;color:var(--muted)}.faro-module__vnnxka__capability h3{letter-spacing:-.5px;max-width:320px;margin-top:15px;font-size:21px;font-weight:500;line-height:1.4}.faro-module__vnnxka__capability>p:last-child{color:var(--muted);max-width:335px;margin-top:16px;font-size:13px;line-height:1.9}.faro-module__vnnxka__toolsSection{border-top:1px solid var(--line)}.faro-module__vnnxka__toolsLayout{grid-template-columns:.85fr 2fr;align-items:start;gap:38px;margin-top:48px;display:grid}.faro-module__vnnxka__toolTabs{gap:12px;display:grid}.faro-module__vnnxka__toolTabs button{text-align:left;border:1px solid #0000;border-bottom-color:var(--line);color:var(--text);background:0 0;border-radius:3px;align-items:start;gap:16px;padding:24px 18px;transition:background .2s,border-color .2s;display:flex}.faro-module__vnnxka__toolTabs button:hover{background:var(--hover-surface)}.faro-module__vnnxka__toolTabs button[aria-selected=true]{background:var(--panel-accent);border-color:var(--line)}.faro-module__vnnxka__toolNumber{color:var(--gold-text);font:10px var(--font-mono);padding-top:4px}.faro-module__vnnxka__toolTabs strong{font-size:15px;font-weight:500;line-height:1.5;display:block}.faro-module__vnnxka__toolDescription{color:var(--muted);margin-top:10px;font-size:11px;line-height:1.8;display:block}.faro-module__vnnxka__toolArrow{color:var(--gold);margin-left:auto;font-size:17px}.faro-module__vnnxka__toolPanel{border:1px solid var(--line);background:var(--panel-surface);border-radius:6px;min-width:0;overflow:hidden}.faro-module__vnnxka__toolPanelHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 17px;display:flex}.faro-module__vnnxka__scopeSwitch{border:1px solid var(--line);border-radius:4px;gap:3px;padding:3px;display:flex}.faro-module__vnnxka__scopeSwitch button{color:var(--muted);background:0 0;border:0;border-radius:2px;padding:8px 16px;font-size:11px}.faro-module__vnnxka__scopeSwitch button[aria-pressed=true]{background:var(--primary-bg);color:var(--primary-ink)}.faro-module__vnnxka__enlargeButton{color:var(--text);background:0 0;border:0;align-items:center;gap:10px;padding:8px 0;font-size:10px;display:flex}.faro-module__vnnxka__toolFigure{margin:0}.faro-module__vnnxka__toolImage{background:var(--image-mat);aspect-ratio:1440/1000}.faro-module__vnnxka__toolImage img{width:100%;height:auto;display:block}.faro-module__vnnxka__toolFigure figcaption{border-top:1px solid var(--line);padding:20px 24px}.faro-module__vnnxka__toolFigure figcaption>span{font:9px/1.6 var(--font-mono);letter-spacing:.4px}.faro-module__vnnxka__toolFigure figcaption p{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.8}.faro-module__vnnxka__captureDialog{border:1px solid var(--line);background:var(--panel-surface);width:min(1440px,95vw);max-height:95svh;color:var(--text);border-radius:6px;margin:auto;padding:0}.faro-module__vnnxka__captureDialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#062238e8}.faro-module__vnnxka__dialogHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:15px 20px;display:flex}.faro-module__vnnxka__dialogHeader h3{font-size:13px;font-weight:500;line-height:1.5}.faro-module__vnnxka__dialogHeader button{border:1px solid var(--line);color:var(--text);background:0 0;border-radius:3px;gap:12px;padding:8px 12px;font-size:12px;display:flex}.faro-module__vnnxka__captureDialog>img{object-fit:contain;width:100%;height:auto;max-height:calc(95svh - 70px);display:block}html:has(.faro-module__vnnxka__captureDialog[open]){overflow:hidden}.faro-module__vnnxka__demoGallery{max-width:1264px;margin:auto}.faro-module__vnnxka__implementationGrid{grid-template-columns:1fr 1fr;gap:32px;margin-top:48px;display:grid}.faro-module__vnnxka__implementationCard{border:1px solid var(--line);background:var(--surface);border-radius:5px;min-width:0;overflow:hidden}.faro-module__vnnxka__implementationImage{aspect-ratio:1440/1000;background:var(--image-mat);overflow:hidden}.faro-module__vnnxka__implementationImage img{width:100%;height:auto;display:block}.faro-module__vnnxka__implementationText{padding:28px}.faro-module__vnnxka__implementationText h3{letter-spacing:-.6px;margin-top:12px;font-size:22px;font-weight:500;line-height:1.4}.faro-module__vnnxka__implementationText>p:not(.faro-module__vnnxka__smallLabel){color:var(--muted);max-width:440px;margin-top:14px;font-size:13px;line-height:1.8}.faro-module__vnnxka__implementationText a{margin-top:20px}.faro-module__vnnxka__demoSection{background:var(--alternate-surface);padding:85px 0;overflow:hidden}.faro-module__vnnxka__steps{grid-template-columns:repeat(4,1fr);margin:60px 0 0;padding:0;list-style:none;display:grid}.faro-module__vnnxka__steps li{border-top:1px solid var(--line);padding:30px 28px 0 0;position:relative}.faro-module__vnnxka__steps li:before{content:"";width:7px;height:7px;box-shadow:0 0 0 5px var(--surface);background:#af843f;border-radius:50%;position:absolute;top:-4px;left:0}.faro-module__vnnxka__steps li>span{font:11px var(--font-mono);color:var(--muted)}.faro-module__vnnxka__steps h3{margin-top:20px;font-size:18px;font-weight:500}.faro-module__vnnxka__steps p{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.9}.faro-module__vnnxka__scope{border-block:1px solid var(--line);align-items:center;gap:25px;margin-top:50px;padding:25px 0;display:flex}.faro-module__vnnxka__scope>span{color:var(--gold-text);font-size:30px}.faro-module__vnnxka__scope p{color:var(--muted);max-width:650px;font-size:12px;line-height:1.8}.faro-module__vnnxka__scope strong{color:var(--text);font-weight:600}.faro-module__vnnxka__scope a{color:var(--text);white-space:nowrap;align-items:center;gap:15px;margin-left:auto;font-size:12px;display:flex}.faro-module__vnnxka__faqSection{background:var(--soft-surface);padding:85px 0}.faro-module__vnnxka__faqInner{grid-template-columns:1fr 1.6fr;gap:80px;max-width:1264px;margin:auto;display:grid}.faro-module__vnnxka__faqInner h2{margin-top:24px}.faro-module__vnnxka__faqInner>div>p:last-child{color:var(--muted);max-width:260px;margin-top:20px;font-size:13px;line-height:1.8}.faro-module__vnnxka__questions details{border-bottom:1px solid var(--line)}.faro-module__vnnxka__questions details:first-child{border-top:1px solid var(--line)}.faro-module__vnnxka__questions summary{justify-content:space-between;align-items:center;gap:24px;padding:25px 0;font-size:14px;font-weight:500;list-style:none;display:flex}.faro-module__vnnxka__questions summary::-webkit-details-marker{display:none}.faro-module__vnnxka__questions summary span{color:var(--gold-text);font:22px Georgia}.faro-module__vnnxka__questions details[open] summary span{transform:rotate(45deg)}.faro-module__vnnxka__questions details>p{color:var(--muted);padding:0 38px 24px 0;font-size:13px;line-height:1.9}.faro-module__vnnxka__contact{background:var(--navy);color:#f7f8f4;text-align:center;isolation:isolate;place-items:center;min-height:calc(100svh - 88px);padding:85px 24px;display:grid;position:relative;overflow:hidden}.faro-module__vnnxka__contact:after{content:"";z-index:-1;border:1px solid #9bb6c61a;border-radius:50%;width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 65px #9bb6c608,0 0 0 130px #9bb6c605}.faro-module__vnnxka__contactInner{max-width:800px;margin:auto}.faro-module__vnnxka__contactStar{color:#e4be70;margin-bottom:20px;font-size:42px}.faro-module__vnnxka__contact .faro-module__vnnxka__eyebrow{color:#cfb67c;font-size:9px}.faro-module__vnnxka__contact h2{margin-top:22px;font-size:clamp(34px,3.8vw,54px);line-height:1.2}.faro-module__vnnxka__contact h2 em{color:#f1cb82}.faro-module__vnnxka__contactDescription{color:#c6d4dc;margin-top:24px;font-size:14px;line-height:1.9}.faro-module__vnnxka__contact .faro-module__vnnxka__actions{justify-content:center;gap:25px}.faro-module__vnnxka__goldButton{color:#0c314b;background:#f0ca7f}.faro-module__vnnxka__goldButton:hover{background:#ffdb96;transform:translateY(-2px)}.faro-module__vnnxka__contactSecondary{color:#edf2f4;border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;font-size:12px;display:flex}.faro-module__vnnxka__contactPerson{color:#b5c8d2;margin-top:28px;font-size:10px;line-height:1.8;display:block}.faro-module__vnnxka__contactPerson a{color:inherit;text-underline-offset:3px;text-decoration:underline}.faro-module__vnnxka__footer{max-width:1360px;color:var(--muted);align-items:center;gap:30px;margin:auto;padding:30px 48px;font-size:10px;display:flex}.faro-module__vnnxka__footer .faro-module__vnnxka__wordmark{font-size:22px}.faro-module__vnnxka__footer>a:last-child{color:var(--muted);align-items:center;gap:8px;margin-left:auto;display:flex}.faro-module__vnnxka__footer svg{width:14px}@media (min-width:1600px){.faro-module__vnnxka__heroInner{min-height:740px}.faro-module__vnnxka__illustration{max-height:600px}}@media (max-width:1380px){.faro-module__vnnxka__demoGallery,.faro-module__vnnxka__heroStrip,.faro-module__vnnxka__section,.faro-module__vnnxka__faqInner{margin-inline:48px}}@media (max-width:1050px){.faro-module__vnnxka__demoGallery{margin-inline:28px}.faro-module__vnnxka__toolsLayout{grid-template-columns:1fr 2fr;gap:20px}.faro-module__vnnxka__toolTabs button{gap:10px;padding-inline:12px}.faro-module__vnnxka__implementationText{padding:24px}.faro-module__vnnxka__nav{padding:0 28px}.faro-module__vnnxka__navLinks{gap:20px}.faro-module__vnnxka__portfolioLink{display:none!important}.faro-module__vnnxka__heroInner{gap:12px;min-height:620px;padding-inline:28px}.faro-module__vnnxka__hero h1{letter-spacing:-2.8px;font-size:50px}.faro-module__vnnxka__heroDescription{font-size:14px}.faro-module__vnnxka__heroCopy .faro-module__vnnxka__eyebrow{letter-spacing:1px;font-size:8px}.faro-module__vnnxka__actions{gap:18px}.faro-module__vnnxka__brandPillars li{letter-spacing:.5px;font-size:8px}.faro-module__vnnxka__heroStrip,.faro-module__vnnxka__section,.faro-module__vnnxka__faqInner{margin-inline:28px}.faro-module__vnnxka__heroStrip{font-size:8px}.faro-module__vnnxka__heroStrip>div{gap:18px}.faro-module__vnnxka__section{padding-block:80px}.faro-module__vnnxka__sectionIntro{grid-template-columns:.8fr 2fr}.faro-module__vnnxka__capability{padding-inline:22px}.faro-module__vnnxka__scope{gap:16px}.faro-module__vnnxka__scope p{max-width:540px}.faro-module__vnnxka__faqInner{gap:40px}.faro-module__vnnxka__footer{gap:20px;padding-inline:28px}}@media (max-width:760px){.faro-module__vnnxka__navActions{gap:12px}.faro-module__vnnxka__themeToggle{width:34px;height:34px}html:has(.faro-module__vnnxka__page){scroll-padding-top:88px}.faro-module__vnnxka__contact{min-height:calc(100svh - 72px)}.faro-module__vnnxka__toolsLayout{margin-top:30px;display:block}.faro-module__vnnxka__toolTabs{grid-template-columns:1fr 1fr 1fr;gap:6px;margin-bottom:18px}.faro-module__vnnxka__toolTabs button{border-color:var(--line);flex-direction:column;gap:9px;padding:14px 9px}.faro-module__vnnxka__toolTabs strong{font-size:11px}.faro-module__vnnxka__toolDescription,.faro-module__vnnxka__toolArrow{display:none}.faro-module__vnnxka__toolNumber{font-size:9px}.faro-module__vnnxka__toolPanelHeader{gap:8px;padding:10px}.faro-module__vnnxka__scopeSwitch button{padding:8px 10px;font-size:10px}.faro-module__vnnxka__enlargeButton{gap:6px;font-size:9px}.faro-module__vnnxka__toolFigure figcaption{padding:16px}.faro-module__vnnxka__toolFigure figcaption p{font-size:11px}.faro-module__vnnxka__dialogHeader{gap:12px;padding:12px}.faro-module__vnnxka__dialogHeader h3{font-size:11px}.faro-module__vnnxka__demoGallery{margin-inline:22px}.faro-module__vnnxka__implementationGrid{grid-template-columns:1fr;gap:24px;margin-top:32px}.faro-module__vnnxka__implementationText{padding:24px}.faro-module__vnnxka__implementationText h3{font-size:22px}.faro-module__vnnxka__nav{gap:16px;height:72px;padding:0 22px}.faro-module__vnnxka__wordmark{font-size:28px}.faro-module__vnnxka__brandCaption,.faro-module__vnnxka__navLinks{display:none}.faro-module__vnnxka__navCta{gap:16px;font-size:11px}.faro-module__vnnxka__heroInner{flex-direction:column;gap:0;padding:20px 22px 38px;display:flex}.faro-module__vnnxka__lighthouse{align-self:center;width:100%;max-width:430px;padding:0}.faro-module__vnnxka__illustration{max-height:none;margin-top:0}.faro-module__vnnxka__brandPillars{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px;padding-top:8px}.faro-module__vnnxka__brandPillars li{letter-spacing:1px;font-size:9px}.faro-module__vnnxka__brandPillars li:nth-child(3):before{display:none}.faro-module__vnnxka__heroCopy{width:100%;max-width:550px;padding:28px 0 0}.faro-module__vnnxka__heroCopy .faro-module__vnnxka__eyebrow{letter-spacing:1px;margin-bottom:20px;font-size:8px}.faro-module__vnnxka__hero h1{letter-spacing:-2px;font-size:clamp(38px,8.7vw,56px);line-height:1.1}.faro-module__vnnxka__heroDescription{max-width:470px;font-size:14px;line-height:1.8;margin-top:22px!important}.faro-module__vnnxka__heroNote{font-size:10px;margin-top:20px!important}.faro-module__vnnxka__actions{gap:20px;margin-top:25px}.faro-module__vnnxka__primary,.faro-module__vnnxka__goldButton{gap:14px;min-height:48px;padding:13px 16px;font-size:11px}.faro-module__vnnxka__heroStrip{letter-spacing:1px;flex-wrap:wrap;gap:12px;margin-inline:22px;padding:20px 0;font-size:7px}.faro-module__vnnxka__heroStrip>div{gap:25px;font-size:11px}.faro-module__vnnxka__section,.faro-module__vnnxka__faqInner{margin-inline:22px}.faro-module__vnnxka__section{padding-block:65px}.faro-module__vnnxka__sectionIntro{display:block}.faro-module__vnnxka__sectionIntro>.faro-module__vnnxka__eyebrow{margin-bottom:24px}.faro-module__vnnxka__page h2{letter-spacing:-1.1px;font-size:33px}.faro-module__vnnxka__sectionIntro>div>p{margin-top:20px;font-size:13px}.faro-module__vnnxka__capabilities{margin-top:34px;display:block}.faro-module__vnnxka__capability{border-right:0;border-bottom:1px solid var(--line);padding:25px 0!important}.faro-module__vnnxka__capabilityTop{margin-bottom:20px}.faro-module__vnnxka__capability h3{max-width:350px;margin-top:12px;font-size:22px}.faro-module__vnnxka__capability>p:last-child{max-width:470px;font-size:13px}.faro-module__vnnxka__demoSection{padding-block:60px}.faro-module__vnnxka__steps{grid-template-columns:1fr 1fr;gap:35px 18px;margin-top:40px}.faro-module__vnnxka__steps li{padding:24px 0 0}.faro-module__vnnxka__steps h3{margin-top:16px;font-size:17px}.faro-module__vnnxka__steps p{font-size:12px}.faro-module__vnnxka__scope{flex-wrap:wrap;gap:15px;margin-top:35px}.faro-module__vnnxka__scope>span{display:none}.faro-module__vnnxka__scope a{margin-left:0}.faro-module__vnnxka__faqSection{padding-block:60px}.faro-module__vnnxka__faqInner{display:block}.faro-module__vnnxka__faqInner h2 br{display:none}.faro-module__vnnxka__faqInner h2{line-height:1.25}.faro-module__vnnxka__faqInner>div>p:last-child{max-width:340px;margin-top:15px}.faro-module__vnnxka__questions{margin-top:32px}.faro-module__vnnxka__questions summary{padding:22px 0;font-size:13px}.faro-module__vnnxka__questions details>p{padding-right:10px;font-size:12px}.faro-module__vnnxka__contact{padding:60px 22px}.faro-module__vnnxka__contact h2{letter-spacing:-1.4px;font-size:38px;line-height:1.25}.faro-module__vnnxka__contact h2 br{display:none}.faro-module__vnnxka__contactDescription{font-size:13px}.faro-module__vnnxka__contactDescription p+p{margin-top:12px}.faro-module__vnnxka__contact .faro-module__vnnxka__actions{flex-direction:column;gap:12px}.faro-module__vnnxka__contactPerson{font-size:9px}.faro-module__vnnxka__footer{flex-wrap:wrap;gap:15px;padding:25px 22px}.faro-module__vnnxka__footer>span{font-size:9px}.faro-module__vnnxka__footer>a:last-child{flex-basis:100%;margin-left:0;font-size:10px}}@media (prefers-reduced-motion:reduce){.faro-module__vnnxka__page,.faro-module__vnnxka__page *,.faro-module__vnnxka__page :before,.faro-module__vnnxka__page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.faro-module__vnnxka__beamSweep{transform:rotate(-7deg)}}@media print{.faro-module__vnnxka__header,.faro-module__vnnxka__navCta{display:none}.faro-module__vnnxka__page{overflow:visible}.faro-module__vnnxka__heroInner{min-height:0}.faro-module__vnnxka__contact{break-inside:avoid}.faro-module__vnnxka__beamSweep,.faro-module__vnnxka__glow{animation:none}}
.presentation-module__WTUPqW__kicker{color:var(--gold-text);font:500 11px/1.7 var(--font-mono);letter-spacing:.14em}.presentation-module__WTUPqW__teaser{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;align-items:center;gap:60px;max-width:1360px;margin:0 auto;padding:80px 48px;display:grid}.presentation-module__WTUPqW__teaserCopy h2,.presentation-module__WTUPqW__downloadIntro h2,.presentation-module__WTUPqW__journeyEnd h2{letter-spacing:-.04em;font-size:clamp(32px,3.1vw,47px);font-weight:500;line-height:1.15;margin:20px 0!important}.presentation-module__WTUPqW__teaserCopy em,.presentation-module__WTUPqW__downloadIntro em,.presentation-module__WTUPqW__journeyHero em,.presentation-module__WTUPqW__journeyEnd em{color:var(--gold-text)}.presentation-module__WTUPqW__teaserCopy>p:not(.presentation-module__WTUPqW__kicker),.presentation-module__WTUPqW__downloadIntro>p:not(.presentation-module__WTUPqW__kicker),.presentation-module__WTUPqW__journeyEnd>p:not(.presentation-module__WTUPqW__kicker){color:var(--muted);max-width:520px;font-size:16px;line-height:1.85}.presentation-module__WTUPqW__teaserSteps{flex-wrap:wrap;gap:18px;margin:30px 0;padding:0;font-size:12px;list-style:none;display:flex}.presentation-module__WTUPqW__teaserSteps span{color:var(--gold-text);font:11px var(--font-mono);margin-bottom:8px;display:block}.presentation-module__WTUPqW__solidLink{background:var(--primary-bg);color:var(--primary-ink);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:26px;padding:16px 22px;font-size:13px;font-weight:600;line-height:1.5;display:inline-flex}.presentation-module__WTUPqW__solidLink:hover{background:var(--primary-hover)}.presentation-module__WTUPqW__inlineLink{color:var(--text);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 0;font-size:13px;line-height:1.6;display:inline-flex}.presentation-module__WTUPqW__teaserCopy>.presentation-module__WTUPqW__inlineLink{margin-top:10px;display:table}.presentation-module__WTUPqW__figure{min-width:0;margin:0}.presentation-module__WTUPqW__imageButton{border:1px solid var(--line);background:var(--image-mat);cursor:zoom-in;width:100%;color:var(--text);border-radius:14px;padding:0;display:block;overflow:hidden;box-shadow:0 20px 65px #03213b12}.presentation-module__WTUPqW__imageButton>img{width:100%;height:auto;display:block}.presentation-module__WTUPqW__imageChrome{background:var(--panel-accent);border-bottom:1px solid var(--line);align-items:center;gap:5px;padding:12px 15px;display:flex}.presentation-module__WTUPqW__imageChrome>span{background:var(--muted);opacity:.45;border-radius:50%;width:6px;height:6px}.presentation-module__WTUPqW__imageChrome i{font:8px/1 var(--font-mono);letter-spacing:.1em;color:var(--muted);margin-left:auto}.presentation-module__WTUPqW__expandLabel{background:var(--panel-surface);justify-content:space-between;padding:12px 16px;font-size:11px;display:flex}.presentation-module__WTUPqW__figure figcaption{color:var(--muted);padding:13px 2px 0;font-size:12px;line-height:1.7}.presentation-module__WTUPqW__imageDialog{border:1px solid var(--line);background:var(--surface);width:min(1500px,96vw);max-width:96vw;max-height:92dvh;color:var(--text);border-radius:12px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.presentation-module__WTUPqW__imageDialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02111ede}.presentation-module__WTUPqW__dialogToolbar{background:var(--surface);border-bottom:1px solid var(--line);z-index:1;justify-content:space-between;align-items:center;gap:20px;padding:15px 20px;display:flex;position:sticky;top:0}.presentation-module__WTUPqW__dialogToolbar p{font-size:13px;line-height:1.5}.presentation-module__WTUPqW__dialogToolbar button{background:var(--primary-bg);color:var(--primary-ink);cursor:pointer;border-radius:6px;flex-shrink:0;padding:10px 15px;font-size:12px}.presentation-module__WTUPqW__imageDialog>img{width:100%;height:auto;display:block}.presentation-module__WTUPqW__mobileFigure .presentation-module__WTUPqW__imageDialog{width:min(470px,96vw)}.presentation-module__WTUPqW__downloads{background:var(--alternate-surface);border:1px solid var(--line);border-radius:20px;grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1264px;margin:20px auto 0;padding:65px 48px;display:grid}.presentation-module__WTUPqW__documentMeta{color:var(--muted);font:10px/1.8 var(--font-mono);margin-top:24px;display:block}.presentation-module__WTUPqW__downloadOptions{gap:14px;display:grid}.presentation-module__WTUPqW__downloadCard{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:12px;align-items:flex-start;gap:22px;padding:26px;transition:border-color .2s;display:flex}.presentation-module__WTUPqW__downloadCard:hover{border-color:var(--gold-text)}.presentation-module__WTUPqW__editionIcon{border:1px solid var(--line);width:40px;height:40px;color:var(--gold-text);border-radius:50%;flex-shrink:0;place-items:center;font-size:23px;display:grid}.presentation-module__WTUPqW__downloadCard h3{font-size:19px;font-weight:500}.presentation-module__WTUPqW__downloadCard p{color:var(--muted);font-size:13px;line-height:1.6;margin-top:8px!important}.presentation-module__WTUPqW__downloadCard div>span{gap:20px;margin-top:16px;font-size:12px;font-weight:600;display:flex}.presentation-module__WTUPqW__journeyHero{max-width:1360px;margin:auto;padding:34px 48px 48px}.presentation-module__WTUPqW__breadcrumb{color:var(--muted);gap:12px;margin-bottom:60px;font-size:11px;display:flex}.presentation-module__WTUPqW__breadcrumb a{color:var(--text)}.presentation-module__WTUPqW__journeyHero h1{letter-spacing:-.05em;font-size:clamp(48px,6.5vw,88px);font-weight:500;line-height:1.07;margin-top:24px!important}.presentation-module__WTUPqW__heroBottom{justify-content:space-between;align-items:flex-end;gap:35px;margin-top:32px;display:flex}.presentation-module__WTUPqW__heroBottom p{max-width:670px;color:var(--muted);font-size:18px;line-height:1.8}.presentation-module__WTUPqW__heroBottom .presentation-module__WTUPqW__solidLink{flex-shrink:0}.presentation-module__WTUPqW__journeyFacts{border-top:1px solid var(--line);color:var(--muted);font:10px/1.8 var(--font-mono);flex-wrap:wrap;gap:32px;margin-top:45px;padding-top:22px;display:flex}.presentation-module__WTUPqW__journeyLayout{grid-template-columns:185px minmax(0,1fr);align-items:start;gap:65px;max-width:1360px;margin:auto;padding:40px 48px;display:grid}.presentation-module__WTUPqW__chapterNav{position:sticky;top:125px}.presentation-module__WTUPqW__chapterNav ol{margin:20px 0;padding:0;list-style:none}.presentation-module__WTUPqW__chapterNav li a{color:var(--muted);border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:14px 0;font-size:13px;display:flex}.presentation-module__WTUPqW__chapterNav li span{font:10px var(--font-mono);color:var(--gold-text)}.presentation-module__WTUPqW__chapterNav li a:hover{color:var(--text)}.presentation-module__WTUPqW__chapterNav .presentation-module__WTUPqW__inlineLink{font-size:11px}.presentation-module__WTUPqW__chapter{border-top:1px solid var(--line);padding:45px 0 70px}.presentation-module__WTUPqW__chapter h2{letter-spacing:-.035em;max-width:760px;font-size:clamp(30px,3.1vw,43px);font-weight:500;line-height:1.18;margin-top:16px!important}.presentation-module__WTUPqW__chapterLead{color:var(--muted);max-width:750px;font-size:16px;line-height:1.85;margin:24px 0 30px!important}.presentation-module__WTUPqW__points{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:28px 0 0;padding:0;list-style:none;display:grid}.presentation-module__WTUPqW__points li{border-top:2px solid var(--line);padding-top:14px;font-size:13px;line-height:1.8}.presentation-module__WTUPqW__note{border-left:2px solid var(--gold-text);color:var(--muted);padding-left:18px;font-size:12px;line-height:1.8;margin-top:30px!important}.presentation-module__WTUPqW__sourcePanel{background:var(--alternate-surface);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:24px;padding:36px;display:flex}.presentation-module__WTUPqW__sourcePanel>span{color:var(--gold-text);font-size:35px}.presentation-module__WTUPqW__sourcePanel h3{font-size:24px;font-weight:500}.presentation-module__WTUPqW__sourcePanel p{color:var(--muted);font-size:15px;line-height:1.8;margin-top:12px!important}.presentation-module__WTUPqW__phones{background:var(--alternate-surface);border-radius:16px;justify-content:center;gap:35px;padding:30px;display:flex}.presentation-module__WTUPqW__mobileFigure{max-width:285px}.presentation-module__WTUPqW__nationalChapter{background:var(--soft-surface);border:1px solid var(--line);border-radius:16px;margin-bottom:60px;padding:40px}.presentation-module__WTUPqW__journeyEnd{text-align:center;padding:100px 24px}.presentation-module__WTUPqW__journeyEnd>p{margin-inline:auto!important}.presentation-module__WTUPqW__journeyEnd .presentation-module__WTUPqW__solidLink{margin-top:30px}.presentation-module__WTUPqW__journeyEnd .presentation-module__WTUPqW__inlineLink{margin:15px auto 0;display:table}@media (max-width:1100px){.presentation-module__WTUPqW__teaser{grid-template-columns:1fr 1.1fr;gap:35px}.presentation-module__WTUPqW__downloads{gap:30px;margin-inline:30px;padding:40px 30px}.presentation-module__WTUPqW__journeyLayout{grid-template-columns:155px minmax(0,1fr);gap:35px}.presentation-module__WTUPqW__heroBottom{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.presentation-module__WTUPqW__teaser{grid-template-columns:1fr;gap:35px;padding:50px 22px}.presentation-module__WTUPqW__teaserCopy h2,.presentation-module__WTUPqW__downloadIntro h2,.presentation-module__WTUPqW__journeyEnd h2{font-size:35px}.presentation-module__WTUPqW__downloads{grid-template-columns:1fr;gap:28px;margin-inline:22px;padding:32px 22px}.presentation-module__WTUPqW__downloadCard{gap:16px;padding:22px 18px}.presentation-module__WTUPqW__journeyHero{padding:25px 22px 35px}.presentation-module__WTUPqW__breadcrumb{margin-bottom:40px}.presentation-module__WTUPqW__journeyHero h1{font-size:clamp(37px,8.7vw,64px)}.presentation-module__WTUPqW__heroBottom p{font-size:16px}.presentation-module__WTUPqW__journeyFacts{gap:10px 20px;margin-top:32px}.presentation-module__WTUPqW__journeyLayout{padding:0 22px;display:block}.presentation-module__WTUPqW__chapterNav{padding-bottom:30px;position:static}.presentation-module__WTUPqW__chapterNav ol{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.presentation-module__WTUPqW__chapterNav li a{border:1px solid var(--line);border-radius:7px;gap:8px;padding:10px 12px;font-size:12px}.presentation-module__WTUPqW__chapterNav>.presentation-module__WTUPqW__inlineLink{display:none}.presentation-module__WTUPqW__chapter{padding:35px 0 45px}.presentation-module__WTUPqW__chapter h2{font-size:32px}.presentation-module__WTUPqW__chapterLead{font-size:15px}.presentation-module__WTUPqW__points{grid-template-columns:1fr;gap:14px}.presentation-module__WTUPqW__sourcePanel{gap:15px;padding:24px}.presentation-module__WTUPqW__nationalChapter{padding:25px 18px}.presentation-module__WTUPqW__phones{gap:16px;padding:22px 12px}.presentation-module__WTUPqW__mobileFigure .presentation-module__WTUPqW__imageChrome{padding:9px}.presentation-module__WTUPqW__mobileFigure .presentation-module__WTUPqW__imageChrome i{display:none}.presentation-module__WTUPqW__mobileFigure .presentation-module__WTUPqW__expandLabel{padding:10px;font-size:9px}.presentation-module__WTUPqW__dialogToolbar{gap:10px;padding:10px}.presentation-module__WTUPqW__dialogToolbar p{font-size:11px}}@media (max-width:420px){.presentation-module__WTUPqW__phones{flex-direction:column;align-items:center;gap:30px}}
