.policy-engine-module__BZK3da__section{z-index:1;width:min(1420px, calc(100% - 2 * var(--frame-gutter)));padding:120px var(--frame-rail) 72px;margin-inline:auto;scroll-margin-top:64px;position:relative}.policy-engine-module__BZK3da__head{text-align:center;justify-items:center;gap:14px;max-width:720px;margin-inline:auto;display:grid}.policy-engine-module__BZK3da__h2{font-family:var(--font-display);letter-spacing:-.02em;color:#000;font-size:clamp(28px,3vw,32px);font-weight:400;line-height:1.2}.policy-engine-module__BZK3da__lede{letter-spacing:-.03em;color:#5e5e5e;max-width:460px;font-size:16px;line-height:22px}.policy-engine-module__BZK3da__builder{margin-top:72px;position:relative}.policy-engine-module__BZK3da__canvas{isolation:isolate;border-radius:32px;height:480px;padding:36px 32px 120px;position:relative}.policy-engine-module__BZK3da__canvas:before,.policy-engine-module__BZK3da__canvas:after{content:"";z-index:-1;border-radius:inherit;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.policy-engine-module__BZK3da__canvas:before{background:#fff;box-shadow:0 0 0 1px #0000000a,0 -6px 40px -8px #1a191724,0 18px 50px -20px #1a19172e}.policy-engine-module__BZK3da__canvas:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43' height='43'%3E%3Crect x='20' y='20' width='5' height='5' fill='%23ebebeb'/%3E%3C/svg%3E");background-position:50% 12px}.policy-engine-module__BZK3da__still .policy-engine-module__BZK3da__nodeIn{opacity:1;animation:none}.policy-engine-module__BZK3da__still .policy-engine-module__BZK3da__edgeDrawn{stroke-dashoffset:0;animation:none}.policy-engine-module__BZK3da__flow,.policy-engine-module__BZK3da__flowTall{height:100%}.policy-engine-module__BZK3da__empty{text-align:center;color:#5e5e5e;align-content:center;place-items:center;gap:12px;max-width:420px;height:100%;margin-inline:auto;font-size:14px;line-height:20px;display:grid}:is(.policy-engine-module__BZK3da__flow .react-flow__pane,.policy-engine-module__BZK3da__flow .react-flow__node){cursor:default}.policy-engine-module__BZK3da__flow .react-flow__pane{touch-action:auto}.policy-engine-module__BZK3da__handle{background:0 0!important;border:0!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important}.policy-engine-module__BZK3da__node{opacity:0;background:#fff;border:1px solid #a7a7a740;border-radius:16px;width:200px;padding:26px 12px 12px;transition:box-shadow .3s;position:relative;box-shadow:0 8px 24px #959da524}.policy-engine-module__BZK3da__nodeIn{animation:policy-engine-module__BZK3da__engine-node .52s cubic-bezier(.2, .9, .25, 1.2) calc(var(--o) * .32s) both}@keyframes policy-engine-module__BZK3da__engine-node{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}.policy-engine-module__BZK3da__nodeLabel{font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;color:var(--brand-accent);font-size:10px;position:absolute;top:8px;left:12px}.policy-engine-module__BZK3da__row{letter-spacing:-.03em;color:#2f2f2f;align-items:center;gap:10px;font-size:13px;line-height:1.3;display:flex}.policy-engine-module__BZK3da__icon{color:#2f2f2f;border:1px solid #a7a7a733;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.policy-engine-module__BZK3da__miniBadge{border-radius:4px;flex:none;padding:1px 4px}.policy-engine-module__BZK3da__checking{box-shadow:0 0 0 4px #ff4d001a,0 8px 24px #959da524}.policy-engine-module__BZK3da__scan{opacity:0;background:linear-gradient(90deg,#0000,#ff4d00,#0000);border-radius:2px;height:2px;position:absolute;bottom:6px;left:10px;right:10px}.policy-engine-module__BZK3da__checking .policy-engine-module__BZK3da__scan{animation:.9s ease-in-out .55s 2 policy-engine-module__BZK3da__engine-scan}@keyframes policy-engine-module__BZK3da__engine-scan{0%{opacity:0;transform:scaleX(.2)}50%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(.2)}}.policy-engine-module__BZK3da__verdict{padding:2px 8px}.policy-engine-module__BZK3da__verdictHit{animation:.48s cubic-bezier(.2,.9,.25,1.5) policy-engine-module__BZK3da__engine-stamp}@keyframes policy-engine-module__BZK3da__engine-stamp{0%{opacity:.2;transform:scale(1.5)rotate(-6deg)}to{opacity:1;transform:none}}.policy-engine-module__BZK3da__mac{border-radius:14px;width:250px;padding:0;overflow:hidden}.policy-engine-module__BZK3da__macBar{color:#8a8a8a;background:#fafafa;border-bottom:1px solid #efefef;align-items:center;gap:5px;height:24px;padding-inline:9px;font-size:9px;display:flex}.policy-engine-module__BZK3da__macBar i{background:#dcdcdc;border-radius:50%;width:7px;height:7px}.policy-engine-module__BZK3da__macBar span{margin-left:auto;margin-right:auto;transform:translate(-12px)}.policy-engine-module__BZK3da__macBody{background:linear-gradient(#fff,#f5f5f5);height:176px;position:relative}.policy-engine-module__BZK3da__macIsland{background:#000;border-radius:10px;width:64px;height:18px;transition:width .46s cubic-bezier(.2,.9,.25,1.12),height .46s cubic-bezier(.2,.9,.25,1.12);position:absolute;top:6px;left:50%;overflow:hidden;transform:translate(-50%)}.policy-engine-module__BZK3da__macIslandIn{width:228px;height:66px}.policy-engine-module__BZK3da__macIslandInner{opacity:0;gap:6px;width:228px;height:66px;padding:6px 10px 6px 6px;transition:opacity .2s .2s}.policy-engine-module__BZK3da__macIslandIn .policy-engine-module__BZK3da__macIslandInner{opacity:1}.policy-engine-module__BZK3da__macIslandInner p:first-child{font-size:10px}.policy-engine-module__BZK3da__macIslandInner p+p{font-size:8.5px}.policy-engine-module__BZK3da__macFile{color:#2f2f2f;background:#fff;border:1px solid #a7a7a733;border-radius:10px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;transition:opacity .3s,filter .3s;display:inline-flex;position:absolute;top:96px;right:12px;box-shadow:0 6px 12px #959da526}.policy-engine-module__BZK3da__macFileHeld{opacity:.45;filter:grayscale()}.policy-engine-module__BZK3da__macComposer{background:#fff;border:1px solid #efefef;border-radius:12px;height:22px;position:absolute;bottom:12px;left:14px;right:14px}.policy-engine-module__BZK3da__edge{stroke-dasharray:1;stroke-dashoffset:1px;stroke:#ff4d00!important;stroke-width:1.6px!important}.policy-engine-module__BZK3da__edgeDrawn{animation:policy-engine-module__BZK3da__engine-draw .5s ease var(--d) forwards}@keyframes policy-engine-module__BZK3da__engine-draw{to{stroke-dashoffset:0}}.policy-engine-module__BZK3da__dot{filter:drop-shadow(0 0 4px #ff4d00cc)}.policy-engine-module__BZK3da__dock{justify-items:center;gap:14px;margin-top:-84px;display:grid;position:relative}.policy-engine-module__BZK3da__arcs{pointer-events:none;z-index:-1;border:1px solid #ededed;border-radius:50%;width:min(1200px,120vw);height:260px;position:absolute;top:30px;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000 0%,#000 30% 50%,#0000 72%);mask-image:linear-gradient(#0000 0%,#000 30% 50%,#0000 72%)}.policy-engine-module__BZK3da__inputCard{background:#fcfcfc;border:1px solid #eaeaea99;border-radius:25px;width:min(560px,100%);padding:12px 8px 8px;position:relative;box-shadow:0 8px 24px #959da51a}.policy-engine-module__BZK3da__inputLabel{font-family:var(--font-mono);letter-spacing:-.02em;text-transform:uppercase;color:var(--brand-accent);padding:0 12px 10px;font-size:14px;display:block}.policy-engine-module__BZK3da__inputRow{align-items:center;gap:12px;display:flex}.policy-engine-module__BZK3da__input{white-space:nowrap;resize:none;letter-spacing:-.03em;color:#2f2f2f;background:#fff;border:1px solid #eaeaea99;border-radius:17px;outline:none;flex:1;min-width:0;height:54px;padding:15px 18px;font-family:inherit;font-size:16px;font-weight:500;line-height:22px;transition:box-shadow .2s;overflow:hidden;box-shadow:0 8px 24px #959da51a}.policy-engine-module__BZK3da__input:focus{box-shadow:0 0 0 3px #ff4d0024,0 8px 24px #959da51a}.policy-engine-module__BZK3da__inputTyping{caret-color:var(--brand-accent)}.policy-engine-module__BZK3da__build{flex:none;margin-right:8px}.policy-engine-module__BZK3da__buildPressed{transform:translateY(1px)scale(.97)}.policy-engine-module__BZK3da__error{color:#5e5e5e;padding:10px 12px 2px;font-size:13px;line-height:18px}.policy-engine-module__BZK3da__chips{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.policy-engine-module__BZK3da__chip{filter:drop-shadow(0 8px 12px #959da533);letter-spacing:-.04em;color:#2f2f2f;background:#fff;border:1px solid #a7a7a733;border-radius:12px;align-items:center;gap:8px;padding:9px 11px;font-size:14px;transition:transform .18s cubic-bezier(.2,.8,.2,1.3),border-color .18s;display:inline-flex}.policy-engine-module__BZK3da__chipOn{border-color:#ff4d0073}.policy-engine-module__BZK3da__chip:focus-visible{outline:1.5px solid var(--brand-accent);outline-offset:3px}@media (hover:hover) and (pointer:fine){.policy-engine-module__BZK3da__chip:hover{transform:translateY(-2px)}.policy-engine-module__BZK3da__chip:hover .policy-engine-module__BZK3da__bolt{animation:.7s ease-in-out infinite policy-engine-module__BZK3da__engine-bolt}}@keyframes policy-engine-module__BZK3da__engine-bolt{0%,to{filter:none;transform:scale(1)}40%{filter:drop-shadow(0 0 5px #c914c9b3);transform:scale(1.25)rotate(-8deg)}}@media (max-width:720px){.policy-engine-module__BZK3da__section{padding-top:72px}.policy-engine-module__BZK3da__head,.policy-engine-module__BZK3da__dock{padding-inline:24px}.policy-engine-module__BZK3da__canvas{height:640px;margin-inline:12px;padding:24px 12px 110px}.policy-engine-module__BZK3da__inputCard{padding-top:8px}.policy-engine-module__BZK3da__inputLabel{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.policy-engine-module__BZK3da__inputRow{flex-direction:column;align-items:stretch;gap:8px}.policy-engine-module__BZK3da__input{white-space:normal;flex:none;height:76px}.policy-engine-module__BZK3da__build{margin:0}}@media (prefers-reduced-motion:reduce){.policy-engine-module__BZK3da__macIsland,.policy-engine-module__BZK3da__macIslandInner{transition:none}.policy-engine-module__BZK3da__nodeIn{opacity:1;animation:none}.policy-engine-module__BZK3da__edgeDrawn{stroke-dashoffset:0;animation:none}.policy-engine-module__BZK3da__verdictHit,.policy-engine-module__BZK3da__checking .policy-engine-module__BZK3da__scan{animation:none}}
.sections-module__-z-5aG__inner{z-index:1;width:min(1420px, calc(100% - 2 * var(--frame-gutter)));margin-inline:auto;padding-inline:42px;scroll-margin-top:64px;position:relative}@media (max-width:720px){.sections-module__-z-5aG__inner{padding-inline:24px}}.sections-module__-z-5aG__center{text-align:center;justify-items:center;display:grid}.sections-module__-z-5aG__stats{z-index:1;position:relative}.sections-module__-z-5aG__statGrid{width:min(1420px, calc(100% - 2 * var(--frame-gutter)));padding-inline:var(--frame-rail);grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;display:grid}.sections-module__-z-5aG__stat{border-left:1px solid #efefef;padding:52px 32px 40px}.sections-module__-z-5aG__stat:first-child{border-left:0}.sections-module__-z-5aG__statIcon{transition:transform .26s cubic-bezier(.2,.8,.2,1.4)}.sections-module__-z-5aG__statValue{font-family:var(--font-body);letter-spacing:-.02em;color:#000;font-variant-numeric:tabular-nums;margin-top:24px;font-size:26px}.sections-module__-z-5aG__statLabel{letter-spacing:-.03em;color:#5e5e5e;max-width:230px;margin-top:8px;font-size:16px;line-height:22px}.sections-module__-z-5aG__statLabel span{color:#2f2f2f}@media (hover:hover) and (pointer:fine){.sections-module__-z-5aG__stat:hover .sections-module__-z-5aG__statIcon{transform:translateY(-3px)rotate(-4deg)}}@media (max-width:720px){.sections-module__-z-5aG__statGrid{grid-template-columns:1fr}.sections-module__-z-5aG__stat{border-top:1px solid #efefef;border-left:0;padding:36px 24px}.sections-module__-z-5aG__stat:first-child{border-top:0}}
.testimonials-module__8YC8nW__heading{max-width:640px;padding-inline:32px}.testimonials-module__8YC8nW__eyebrow{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--brand-accent);font-size:14px}.testimonials-module__8YC8nW__h2{font-family:var(--font-display);letter-spacing:-.02em;color:#000;margin-top:14px;font-size:clamp(28px,3vw,32px);font-weight:400;line-height:1.2}.testimonials-module__8YC8nW__lede{letter-spacing:-.03em;color:#5e5e5e;margin-top:14px;font-size:16px;line-height:22px}.testimonials-module__8YC8nW__card{color:#2f2f2f;background:#fff;border:1px solid #a7a7a733;border-radius:16px;flex-direction:column;gap:14px;padding:22px 22px 20px;display:flex;box-shadow:0 8px 24px -14px #140c2824}.testimonials-module__8YC8nW__cardDark{color:#fff;background:#242424;border-color:#242424}.testimonials-module__8YC8nW__mark{color:var(--brand-accent)}.testimonials-module__8YC8nW__quote{letter-spacing:-.02em;font-size:15.5px;line-height:1.55}.testimonials-module__8YC8nW__hot{color:var(--brand-accent)}.testimonials-module__8YC8nW__who{border-top:1px solid #a7a7a733;align-items:center;gap:12px;margin-top:auto;padding-top:12px;font-size:13px;line-height:1.4;display:flex}.testimonials-module__8YC8nW__whoText{gap:2px;min-width:0;display:grid}.testimonials-module__8YC8nW__who strong{font-weight:500}.testimonials-module__8YC8nW__avatar{flex:none}.testimonials-module__8YC8nW__who span{color:#5e5e5e}.testimonials-module__8YC8nW__cardDark .testimonials-module__8YC8nW__who{border-top-color:#ffffff24}.testimonials-module__8YC8nW__cardDark .testimonials-module__8YC8nW__who span{color:#ffffff9e}.testimonials-module__8YC8nW__section{z-index:1;width:min(1420px, calc(100% - 2 * var(--frame-gutter)));padding-inline:var(--frame-rail);margin-inline:auto;position:relative}.testimonials-module__8YC8nW__tickerBlock{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:32px;padding-block:72px;display:grid}.testimonials-module__8YC8nW__tickerLeft{gap:48px;display:grid}.testimonials-module__8YC8nW__tickerTitle{margin-top:0;padding-inline:32px;font-size:clamp(30px,3.2vw,40px);line-height:1.12}.testimonials-module__8YC8nW__lead{color:#fff;background:#242424;border-radius:20px;gap:22px;margin-inline:32px;padding:32px 32px 26px;display:grid}.testimonials-module__8YC8nW__leadQuote{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(22px,2.1vw,27px);line-height:1.3}.testimonials-module__8YC8nW__lead .testimonials-module__8YC8nW__who{border-top-color:#ffffff24}.testimonials-module__8YC8nW__lead .testimonials-module__8YC8nW__who span{color:#ffffff9e}.testimonials-module__8YC8nW__ticker{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;height:620px;padding-inline:8px 32px;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.testimonials-module__8YC8nW__tickerLane{overflow:hidden}.testimonials-module__8YC8nW__tickerTrack{animation:testimonials-module__8YC8nW__wall-ticker var(--dur,60s) linear infinite;gap:18px;display:grid}.testimonials-module__8YC8nW__tickerReverse{animation-direction:reverse}@keyframes testimonials-module__8YC8nW__wall-ticker{to{transform:translateY(calc(-50% - 9px))}}@media (hover:hover) and (pointer:fine){.testimonials-module__8YC8nW__ticker:hover .testimonials-module__8YC8nW__tickerTrack{animation-play-state:paused}}@media (max-width:900px){.testimonials-module__8YC8nW__tickerBlock{grid-template-columns:minmax(0,1fr)}.testimonials-module__8YC8nW__ticker{height:520px;padding-inline:16px}}@media (max-width:720px){.testimonials-module__8YC8nW__tickerTitle{padding-inline:24px}.testimonials-module__8YC8nW__lead{margin-inline:24px;padding:28px 24px 24px}.testimonials-module__8YC8nW__ticker{grid-template-columns:minmax(0,1fr);padding-inline:24px}.testimonials-module__8YC8nW__ticker .testimonials-module__8YC8nW__tickerLane:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.testimonials-module__8YC8nW__tickerTrack{animation:none}.testimonials-module__8YC8nW__ticker{height:auto;-webkit-mask-image:none;mask-image:none}.testimonials-module__8YC8nW__tickerTrack>[aria-hidden=true]{display:none}}
