.fx-conduitlink{position:absolute;z-index:2;pointer-events:none;overflow:visible}.fx-conduitlink__wire{fill:none;stroke:var(--orange);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.72;transition:opacity .4s var(--ease)}.fx-conduitlink--dim .fx-conduitlink__wire{opacity:.2}.fx-conduitlink__flow{fill:none;stroke:var(--orange);stroke-width:3;stroke-linecap:round;stroke-dasharray:12 88;filter:drop-shadow(0 0 5px rgba(249,115,22,.7));animation-name:fxConduitLinkFlow;animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:5s}@keyframes fxConduitLinkFlow{0%{stroke-dashoffset:100;opacity:0}3%{opacity:1}20%{stroke-dashoffset:0;opacity:1}24%{opacity:0}to{stroke-dashoffset:0;opacity:0}}@media(prefers-reduced-motion:reduce){.fx-conduitlink__flow{animation:none}}.fx-mobile-spine{display:none}@media(max-width:879px){.fx-mobile-spine{display:block;position:fixed;left:14px;top:0;bottom:0;width:2px;z-index:5;pointer-events:none;opacity:1;transition:opacity .35s var(--ease);background:linear-gradient(to bottom,transparent 0,rgba(249,115,22,.32) 10%,rgba(249,115,22,.32) 90%,transparent 100%)}.fx-mobile-spine:after{content:"";position:absolute;left:-1px;width:4px;height:70px;border-radius:4px;background:linear-gradient(to bottom,transparent,var(--orange),transparent);filter:drop-shadow(0 0 6px rgba(249,115,22,.75));animation:fxSpineFlow 3.6s ease-in-out infinite}.fx-mobile-spine--hidden{opacity:0}}@keyframes fxSpineFlow{0%{top:-70px;opacity:0}12%{opacity:1}88%{opacity:1}to{top:100%;opacity:0}}@media(prefers-reduced-motion:reduce){.fx-mobile-spine:after{animation:none;opacity:0}}.fx-trustengine{position:relative;min-height:var(--snap-min-h, 100svh);scroll-snap-align:start;scroll-snap-stop:always;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--surface-section);overflow:hidden;padding:calc(var(--nav-h, 88px) + clamp(18px,3.5vh,40px)) var(--gutter) clamp(28px,5vh,64px)}.fx-trustengine__head{position:relative;z-index:1;text-align:center;width:100%;max-width:var(--container, 1240px)}.fx-trustengine__eyebrow{display:block;margin-bottom:16px;font-size:.86rem}.fx-trustengine__title{font-family:var(--font-sans);font-size:clamp(1.8rem,3.2vw,2.8rem);font-weight:600;line-height:1.04;letter-spacing:-.03em;color:var(--ink);max-width:22ch;margin:0 auto}.fx-trustengine__title em{font-style:normal;color:var(--orange)}.fx-trustengine__stage{position:relative;z-index:1;width:100%;max-width:1180px;height:clamp(386px,52vh,504px);margin:clamp(14px,3vh,32px) auto 0}.fx-trustengine__conduits{position:absolute;left:0;top:0;z-index:0;pointer-events:none;overflow:visible}.fx-trustengine__wire{fill:none;stroke:var(--orange);stroke-width:1.6;stroke-linecap:round;opacity:.42}.fx-trustengine__flow{fill:none;stroke:var(--orange);stroke-width:2.6;stroke-linecap:round;stroke-dasharray:10 90;filter:drop-shadow(0 0 4px rgba(249,115,22,.7));opacity:0}.fx-trustengine__flow--in{animation:fxTrustIn 5s linear infinite}.fx-trustengine__flow--out{animation:fxTrustOut 5s linear infinite}@keyframes fxTrustIn{0%{stroke-dashoffset:100;opacity:0}3%{opacity:1}20%{stroke-dashoffset:0;opacity:1}24%{opacity:0}to{stroke-dashoffset:0;opacity:0}}@keyframes fxTrustOut{0%,38%{stroke-dashoffset:100;opacity:0}41%{opacity:1}56%{stroke-dashoffset:0;opacity:1}60%{opacity:0}to{stroke-dashoffset:0;opacity:0}}.fx-trustengine__card,.fx-trustengine__engine,.fx-trustengine__cert{position:absolute;z-index:1;aspect-ratio:1}.fx-trustengine .fx-trustengine__img{width:100%;height:100%;max-width:100%;object-fit:contain;pointer-events:none}.fx-trustengine__card{width:clamp(92px,9.5vw,132px)}.fx-trustengine__card .fx-trustengine__img{filter:contrast(1.13) saturate(1.06)}.fx-trustengine__engine{width:clamp(210px,22vw,300px);left:50%;top:50%;transform:translate(-50%,-50%)}.fx-trustengine__cert{width:clamp(128px,13.5vw,188px);right:6%;top:50%;transform:translateY(-50%)}.fx-trustengine__glow{position:absolute;left:50%;top:52%;width:86%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(249,115,22,.4),rgba(249,115,22,.12) 42%,transparent 68%);filter:blur(7px);opacity:.55;z-index:0;animation:fxTrustActivate 5s ease-in-out infinite}@keyframes fxTrustActivate{0%,to{opacity:.42;transform:translate(-50%,-50%) scale(.97)}18%{opacity:.5;transform:translate(-50%,-50%) scale(1)}27%{opacity:1;transform:translate(-50%,-50%) scale(1.13)}40%{opacity:.7;transform:translate(-50%,-50%) scale(1.02)}62%{opacity:.5;transform:translate(-50%,-50%) scale(.99)}}.fx-trustengine__seal{position:absolute;left:62%;top:78%;width:36%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(249,115,22,.6),rgba(249,115,22,.16) 44%,transparent 70%);filter:blur(4px);opacity:0;z-index:3;pointer-events:none;animation:fxTrustSeal 5s ease-in-out infinite}@keyframes fxTrustSeal{0%,56%{opacity:0}61%{opacity:.95}72%{opacity:.6}82%{opacity:0}to{opacity:0}}.fx-trustengine__port{position:absolute;width:0;height:0;pointer-events:none}.fx-trustengine__card .fx-trustengine__port{left:98%;top:48%}.fx-trustengine__port--eL{left:3%;top:53%}.fx-trustengine__port--eR{left:96.5%;top:53%}.fx-trustengine__intake{left:50%;top:6%}.fx-trustengine__outlet{left:50%;top:94%}.fx-trustengine__port--cL{left:12.6%;top:48%}.fx-trustengine__sub{position:relative;z-index:1;margin:clamp(2px,.8vh,12px) auto 0;max-width:54ch;text-align:center;color:var(--sub);font-size:clamp(.98rem,1.2vw,1.12rem);line-height:1.55}@keyframes fxFrameFlow{0%{stroke-dashoffset:100;opacity:0}6%{opacity:1}46%{stroke-dashoffset:0;opacity:1}54%{opacity:0}to{stroke-dashoffset:0;opacity:0}}.fx-trustengine__frame{position:absolute;left:0;top:0;z-index:0;overflow:visible;pointer-events:none;-webkit-mask-image:var(--frame-mask, none);mask-image:var(--frame-mask, none)}.fx-trustengine__frame-wire{fill:none;stroke:var(--orange);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.42}.fx-trustengine__frame-flow{fill:none;stroke:var(--orange);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:10 90;filter:drop-shadow(0 0 4px rgba(249,115,22,.7));animation:fxFrameFlow 4s linear infinite}.fx-trustengine__frame-flow--exit{animation-delay:2s}@media(max-width:880px){.fx-trustengine{min-height:auto;padding:clamp(96px,18vw,118px) clamp(16px,4vw,34px) clamp(28px,6vw,56px)}.fx-trustengine__head{display:contents}.fx-trustengine__eyebrow{order:1}.fx-trustengine__stage{order:2}.fx-trustengine__title{order:3;text-align:center}.fx-trustengine__sub{order:4}.fx-trustengine__stage{container-type:inline-size;height:auto;aspect-ratio:1180 / 520;margin:clamp(20px,5vw,34px) auto 0}.fx-trustengine__card{width:12cqw}.fx-trustengine__engine{width:26cqw}.fx-trustengine__cert{width:17cqw}.fx-trustengine__glow,.fx-trustengine__seal,.fx-trustengine__flow{display:none}.fx-trustengine__eyebrow,.fx-trustengine__title,.fx-trustengine__sub,.fx-trustengine__stage{position:relative;z-index:1}}@media(prefers-reduced-motion:reduce){.fx-trustengine__frame-flow{animation:none;opacity:0}}@media(prefers-reduced-motion:reduce){.fx-trustengine{scroll-snap-align:none;scroll-snap-stop:normal}.fx-trustengine__flow--in,.fx-trustengine__flow--out,.fx-trustengine__glow,.fx-trustengine__seal{animation:none}.fx-trustengine__flow--in,.fx-trustengine__flow--out,.fx-trustengine__seal{opacity:0}}.fx-pillars{position:relative;min-height:var(--snap-min-h, 100svh);scroll-snap-align:start;scroll-snap-stop:always;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--surface-section);overflow:hidden;padding:calc(var(--nav-h, 88px) + clamp(20px,4vh,48px)) var(--gutter) clamp(40px,6vh,80px)}.fx-pillars__head{position:relative;z-index:1;text-align:center;width:100%;max-width:var(--container, 1240px)}.fx-pillars__eyebrow{display:block;margin-bottom:18px;font-size:.86rem}.fx-pillars__title{font-family:var(--font-sans);font-size:clamp(1.9rem,3.3vw,2.9rem);font-weight:var(--w-black, 800);line-height:1.06;letter-spacing:-.02em;color:var(--ink);max-width:22ch;margin:0 auto}.fx-pillars__lede{margin:18px auto 0;max-width:60ch;color:var(--sub);font-size:clamp(.98rem,1.2vw,1.12rem);line-height:1.55}.fx-pillars__splitter{position:relative;z-index:1;width:22px;height:22px;margin:clamp(26px,5vh,52px) auto 0;border-radius:50%;background:var(--surface-section);border:1.5px solid var(--orange);box-shadow:0 0 14px 2px #f9731659}.fx-pillars__rail{--node-r: clamp(34px, 3.6vw, 46px);position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,32px);width:100%;max-width:calc(var(--container-bleed) - 2 * var(--gutter));margin:clamp(40px,7vh,78px) auto 0;padding:0;list-style:none}.fx-pillars__item{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center}.fx-pillars__node{position:relative;display:grid;place-items:center;width:calc(var(--node-r) * 2);height:calc(var(--node-r) * 2);border-radius:50%;background:var(--surface-section);border:1.5px solid var(--orange);color:var(--ink)}.fx-pillars__node svg{display:block;width:calc(var(--node-r) * 1.06);height:calc(var(--node-r) * 1.06)}.fx-pillars__outport{position:absolute;left:50%;top:100%;width:0;height:0;pointer-events:none}.fx-pillars__node:after{content:"";position:absolute;inset:-2px;border-radius:50%;pointer-events:none;opacity:0;box-shadow:0 0 #f9731600}.fx-pillars__label{margin-top:16px;max-width:16ch;color:var(--ink);font-family:var(--font-sans);font-size:clamp(.95rem,1.1vw,1.06rem);font-weight:var(--w-semi, 600);line-height:1.3}@media(prefers-reduced-motion:no-preference){.fx-motion-ready .fx-pillars__rail[data-reveal]{opacity:1;transform:none;transition:none;will-change:auto}.fx-motion-ready .fx-pillars__rail:not(.is-visible) .fx-pillars__node{opacity:0;transform:scale(.55)}.fx-motion-ready .fx-pillars__rail:not(.is-visible) .fx-pillars__label{opacity:0}.fx-pillars__rail.is-visible .fx-pillars__node{animation:fxPillarIn .42s var(--ease) both}.fx-pillars__rail.is-visible .fx-pillars__label{animation:fxPillarLabel .4s var(--ease) both}.fx-pillars__rail.is-visible .fx-pillars__item:nth-child(1) .fx-pillars__node{animation-delay:.04s}.fx-pillars__rail.is-visible .fx-pillars__item:nth-child(1) .fx-pillars__label{animation-delay:.12s}.fx-pillars__rail.is-visible .fx-pillars__item:nth-child(2) .fx-pillars__node{animation-delay:.12s}.fx-pillars__rail.is-visible .fx-pillars__item:nth-child(2) .fx-pillars__label{animation-delay:.2s}.fx-pillars__rail.is-visible .fx-pillars__item:nth-child(3) .fx-pillars__node{animation-delay:.2s}.fx-pillars__rail.is-visible .fx-pillars__item:nth-child(3) .fx-pillars__label{animation-delay:.28s}.fx-pillars__rail.is-visible .fx-pillars__item:nth-child(4) .fx-pillars__node{animation-delay:.28s}.fx-pillars__rail.is-visible .fx-pillars__item:nth-child(4) .fx-pillars__label{animation-delay:.36s}.fx-pillars__rail.is-visible .fx-pillars__node:after{animation:fxPillarFlare 5s ease-in-out infinite}}@keyframes fxPillarFlare{0%,32%{opacity:0;box-shadow:0 0 #f9731600}40%{opacity:1;box-shadow:0 0 0 5px #f9731629,0 0 22px 6px #f9731680}54%{opacity:0;box-shadow:0 0 #f9731600}to{opacity:0}}@keyframes fxPillarIn{0%{opacity:0;transform:scale(.55);box-shadow:0 0 #f9731600}70%{opacity:1;transform:scale(1.04);box-shadow:0 0 22px 4px #f9731666}to{opacity:1;transform:scale(1);box-shadow:0 6px 18px -10px #f973166b}}@keyframes fxPillarLabel{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:720px){.fx-pillars__rail{grid-template-columns:repeat(2,1fr);row-gap:clamp(28px,7vw,44px);max-width:460px}.fx-pillars__splitter{display:none}}@media(max-width:880px){.fx-pillars{min-height:auto;padding-top:clamp(96px,18vw,118px)}}@media(prefers-reduced-motion:reduce){.fx-pillars{scroll-snap-align:none;scroll-snap-stop:normal}}.fx-door{position:relative;display:flex;flex-direction:column;background:transparent;color:inherit;text-decoration:none;padding:16px 18px 22px;border-radius:var(--r-card, 18px);font-family:var(--font-sans);transform:translateY(0);box-shadow:none;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.fx-door--wired{padding-top:6px}.fx-door__inner{position:relative;top:0;display:flex;flex-direction:column;flex:1 1 auto}.fx-door__connector{position:absolute;top:-6px;left:50%;width:16px;height:12px;transform:translate(-50%);border-radius:3px;background:var(--surface-section);border:1.5px solid var(--orange);z-index:3}.fx-door__connector:before{content:"";position:absolute;top:100%;left:50%;width:2px;height:18px;transform:translate(-50%);background:var(--orange);opacity:.5;pointer-events:none}.fx-door__connector:after{content:"";position:absolute;inset:-5px;border-radius:7px;opacity:0;box-shadow:0 0 #f9731600;pointer-events:none}@media(prefers-reduced-motion:no-preference){.fx-door--wired .fx-door__connector:after{animation:fxDoorConn 5s ease-in-out infinite}.fx-door--wired .fx-door__img{animation:fxDoorWake 5s ease-in-out infinite}.fx-door--wired .fx-door__inner{animation:fxDoorLift 5s ease-in-out infinite}.fx-door--wired .fx-door__go{animation:fxDoorCta 5s ease-in-out infinite}}@keyframes fxDoorConn{0%,54%{opacity:0;box-shadow:0 0 #f9731600}60%{opacity:1;box-shadow:0 0 0 4px #f9731633,0 0 18px 5px #f973168c}74%{opacity:.4}84%{opacity:0;box-shadow:0 0 #f9731600}to{opacity:0}}@keyframes fxDoorWake{0%,58%{transform:scale(1)}66%{transform:scale(1.04)}80%{transform:scale(1)}to{transform:scale(1)}}@keyframes fxDoorLift{0%,60%{top:0}68%{top:-5px}84%{top:0}to{top:0}}@keyframes fxDoorCta{0%,62%{color:var(--ink)}70%{color:var(--orange)}86%{color:var(--ink)}to{color:var(--ink)}}.fx-door:hover,.fx-door:focus-visible,.fx-door:focus-within{transform:translateY(-4px);box-shadow:var(--shadow-door, 0 1px 2px rgba(40, 24, 12, .06), 0 8px 24px rgba(40, 24, 12, .08))}.fx-door:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.fx-door__cta{position:absolute;top:14px;right:16px;z-index:4;display:inline-flex;align-items:center;padding:.5em .95em;font-family:var(--font-sans);font-size:.8rem;font-weight:var(--w-semi, 600);line-height:1;color:#fff;background:var(--orange);border-radius:var(--r-pill, 999px);white-space:nowrap;box-shadow:0 2px 8px #28180c24;transition:background .2s var(--ease),transform .2s var(--ease)}.fx-door:hover .fx-door__cta,.fx-door:focus-within .fx-door__cta{background:var(--orange-d)}.fx-door__cta:hover{transform:translateY(-1px)}.fx-door__cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.fx-door__hit{position:absolute;inset:0;z-index:1;border-radius:inherit}.fx-door__hit:focus-visible{outline:2px solid var(--orange);outline-offset:2px;border-radius:var(--r-card, 18px)}.fx-door__art{display:flex;align-items:flex-end;justify-content:center;height:var(--fx-door-art-h, 168px)}.fx-door__img{display:block;width:auto;max-width:100%;height:100%;object-fit:contain;object-position:bottom center;transform-origin:bottom center}.fx-door--blend .fx-door__img{mix-blend-mode:multiply}.fx-door--boost .fx-door__img{filter:contrast(1.18)}.fx-door--art-sm .fx-door__img{height:90%}.fx-door--wired:hover .fx-door__connector:after,.fx-door--wired:focus-visible .fx-door__connector:after{animation:none;opacity:1;box-shadow:0 0 0 4px #f9731633,0 0 18px 5px #f973168c}.fx-door--wired:hover .fx-door__img,.fx-door--wired:focus-visible .fx-door__img{animation:none;transform:scale(1.04)}.fx-door__body{display:flex;flex-direction:column;flex:1 1 auto;padding-top:22px}.fx-door__product{font-size:.68rem}.fx-door__headline{margin-top:12px;font-size:1.35rem;font-weight:var(--w-bold, 700);letter-spacing:-.01em;line-height:1.2;color:var(--ink)}.fx-door__desc{margin-top:12px;min-height:3em;color:var(--sub);font-size:.98rem;line-height:1.5}.fx-door__go{display:inline-flex;align-items:center;gap:7px;margin-top:auto;padding-top:22px;font-weight:var(--w-semi, 600);font-size:.9rem;color:var(--ink);transition:gap .2s var(--ease),color .2s var(--ease)}.fx-door__go-arrow{line-height:1}.fx-door:hover .fx-door__go,.fx-door:focus-within .fx-door__go{gap:12px;color:var(--orange)!important}@media(prefers-reduced-motion:reduce){.fx-door,.fx-door__go{transition:none}}.fx-door-row{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,32px);align-items:stretch}@media(max-width:1024px){.fx-door-row{grid-template-columns:repeat(2,1fr);gap:clamp(20px,3vw,34px)}}@media(max-width:600px){.fx-door-row{grid-template-columns:1fr;gap:22px}}
