@font-face{font-family:satoshi;src:url(../media/satoshi_400-s.p.0dvfn5g0xv8bu.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:satoshi;src:url(../media/satoshi_500-s.p.1jgchyhj64537.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:satoshi;src:url(../media/satoshi_700-s.p.2_-zzs2una4mm.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:satoshi;src:url(../media/satoshi_900-s.p.1_bicwjk2v12h.woff2)format("woff2");font-display:swap;font-weight:900}@font-face{font-family:satoshi Fallback;src:local(Arial);ascent-override:102.23%;descent-override:24.29%;line-gap-override:10.12%;size-adjust:98.8%}.satoshi_518d29ce-module__65_qSa__className{font-family:satoshi,satoshi Fallback}.satoshi_518d29ce-module__65_qSa__variable{--font-satoshi:"satoshi", "satoshi Fallback"}
@font-face{font-family:schoolbell;src:url(../media/schoolbell-s.p.32feyf5suiyss.woff2)format("woff2");font-display:swap}@font-face{font-family:schoolbell Fallback;src:local(Arial);ascent-override:109.14%;descent-override:41.02%;line-gap-override:2.57%;size-adjust:91.18%}.schoolbell_b7d1fa9c-module__rRTOQa__className{font-family:schoolbell,schoolbell Fallback}.schoolbell_b7d1fa9c-module__rRTOQa__variable{--font-schoolbell:"schoolbell", "schoolbell Fallback"}
.newsletter-signup-module__XhU-3a__section{background:#f2edf6;border:1px solid #ded5e5;border-radius:24px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:54px;margin-bottom:60px;padding:52px 42px;display:grid}.newsletter-signup-module__XhU-3a__copy h2{letter-spacing:-1.4px;max-width:420px;margin:8px 0 12px;font-size:clamp(28px,4vw,40px);line-height:1.08}.newsletter-signup-module__XhU-3a__copy>p:last-child{color:#514b55;max-width:440px;margin:0;line-height:1.65}.newsletter-signup-module__XhU-3a__eyebrow{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.newsletter-signup-module__XhU-3a__form fieldset{border:0;margin:0;padding:0}.newsletter-signup-module__XhU-3a__form fieldset>label:first-child{margin-bottom:8px;font-size:13px;font-weight:700;display:block}.newsletter-signup-module__XhU-3a__row{gap:8px;display:flex}.newsletter-signup-module__XhU-3a__row input{min-width:0;height:50px;color:var(--foreground);font:inherit;background:#fff;border:1px solid #d5cede;border-radius:999px;flex:1;padding:0 16px;font-size:16px}.newsletter-signup-module__XhU-3a__row input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.newsletter-signup-module__XhU-3a__row button{background:var(--foreground);color:#fff;min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 20px;font-size:13px;font-weight:700}.newsletter-signup-module__XhU-3a__row button:hover:not(:disabled){background:var(--accent)}.newsletter-signup-module__XhU-3a__row button:disabled{cursor:wait;opacity:.65}.newsletter-signup-module__XhU-3a__consent{color:#5f5863;margin-top:14px;font-size:12px;line-height:1.55}.newsletter-signup-module__XhU-3a__consent a{color:var(--foreground);text-underline-offset:3px;text-decoration:underline}.newsletter-signup-module__XhU-3a__notice{min-height:20px;margin:12px 0 0;font-size:13px;line-height:1.5}.newsletter-signup-module__XhU-3a__notice[data-status=success]{color:#315d36}.newsletter-signup-module__XhU-3a__notice[data-status=error]{color:#9a2d2d}.newsletter-signup-module__XhU-3a__honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}@media (max-width:720px){.newsletter-signup-module__XhU-3a__section{border-radius:20px;grid-template-columns:1fr;gap:30px;margin-bottom:44px;padding:42px 22px}.newsletter-signup-module__XhU-3a__row{flex-direction:column;align-items:stretch;gap:10px}.newsletter-signup-module__XhU-3a__row input{flex:none;width:100%;height:56px}.newsletter-signup-module__XhU-3a__row button{width:100%;min-height:56px}}
.privacy-notice-module__NBTJlq__notice{z-index:90;box-sizing:border-box;color:#191919;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf7fa;border:1px solid #d9d4cc;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:min(560px,100vw - 48px);max-height:calc(100dvh - 48px);padding:16px;animation:.28s cubic-bezier(.2,.72,.2,1) both privacy-notice-module__NBTJlq__notice-in;display:grid;position:fixed;bottom:24px;right:24px;overflow-y:auto;box-shadow:0 8px 22px #19191914,0 28px 80px #19191929}.privacy-notice-module__NBTJlq__mark{flex:none;width:26px;height:34px;display:block}.privacy-notice-module__NBTJlq__copy{min-width:0}.privacy-notice-module__NBTJlq__copy h2{letter-spacing:-.035em;margin:0;font-size:20px;line-height:1.05}.privacy-notice-module__NBTJlq__copy>p:last-child{color:#49443f;max-width:50ch;margin:7px 0 0;font-size:14px;line-height:1.48}.privacy-notice-module__NBTJlq__actions{flex-direction:column;align-items:center;gap:5px;display:flex}.privacy-notice-module__NBTJlq__actions button,.privacy-notice-module__NBTJlq__actions a{min-height:44px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.privacy-notice-module__NBTJlq__actions button{color:#fff;background:#191919;border:1px solid #191919}.privacy-notice-module__NBTJlq__actions a{color:#191919;text-underline-offset:3px;background:0 0;border:0;border-radius:0;min-height:44px;padding:5px 4px;text-decoration:underline}.privacy-notice-module__NBTJlq__actions button:hover{background:#7052a3;border-color:#7052a3}.privacy-notice-module__NBTJlq__actions a:hover{color:#7052a3}.privacy-notice-module__NBTJlq__actions button:focus-visible,.privacy-notice-module__NBTJlq__actions a:focus-visible{outline-offset:3px;outline:3px solid #7052a3}@keyframes privacy-notice-module__NBTJlq__notice-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (max-width:640px){.privacy-notice-module__NBTJlq__notice{border-radius:18px;grid-template-columns:minmax(0,1fr);gap:10px;width:calc(100vw - 28px);max-height:calc(100dvh - 28px);padding:15px 16px;bottom:14px;right:14px}.privacy-notice-module__NBTJlq__mark{display:none}.privacy-notice-module__NBTJlq__actions{flex-direction:row;justify-content:flex-start;gap:12px}.privacy-notice-module__NBTJlq__actions button,.privacy-notice-module__NBTJlq__actions a{width:auto;min-width:0}}@media (max-width:350px){.privacy-notice-module__NBTJlq__notice{gap:8px;padding:13px 14px}.privacy-notice-module__NBTJlq__copy h2{font-size:19px}.privacy-notice-module__NBTJlq__copy>p:last-child{margin-top:5px;font-size:13px;line-height:1.42}}@media (prefers-reduced-motion:reduce){.privacy-notice-module__NBTJlq__notice{animation:none}}
@keyframes v4-reveal{0%{opacity:.65;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}[data-revealed=true]{animation:.65s cubic-bezier(.2,.7,.2,1) v4-reveal}.domain-card{transition:border-color .18s,box-shadow .18s}.domain-card .card-link svg{transition:transform .18s}.domain-card:hover .card-link svg{transform:translate(3px,-3px)}.domain-card:hover{box-shadow:0 12px 30px #19191908}.technology-strip li{transition:transform .18s}.technology-strip li:hover{transform:translateY(-3px)}.service-delivery>div>p{text-wrap:pretty}.scope-section{background:#f0edf5;border-radius:24px;padding:clamp(24px,4vw,56px)}.integration-node .node-label{white-space:normal;text-align:center;max-width:100px;line-height:1.25}@media (max-width:480px){.integration-node .node-label{max-width:68px;font-size:10px}}@media (prefers-reduced-motion:reduce){[data-revealed=true]{animation:none}.domain-card,.domain-card .card-link svg,.technology-strip li{transition:none}.domain-card:hover .card-link svg,.technology-strip li:hover{transform:none}}
.v5-demo{border-top:1px solid #e7e5e0}.v5-choices{flex-wrap:wrap;gap:8px;margin:28px 0;display:flex}.v5-choices button,.v5-slider-controls button{color:#191919;cursor:pointer;min-height:44px;font:inherit;background:#fff;border:1px solid #e7e5e0;border-radius:24px;padding:10px 18px}.v5-choices button[aria-pressed=true]{color:#fff;background:#191919;border-color:#191919}.v5-demo :focus-visible,.v5-slider-controls :focus-visible{outline-offset:4px;outline:3px solid #7052a3}.v5-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0;list-style:none;display:grid}.v5-flow li,.v5-mini-grid article{background:#fff;border:1px solid #e7e5e0;border-radius:18px;min-width:0;padding:24px}.v5-flow li:nth-child(3){background:#f4f0fa;border-color:#7052a3}.v5-step{color:#7052a3;margin-bottom:18px;font-size:13px;font-weight:700;display:block}.v5-demo p{line-height:1.65}.v5-demo h3{margin:16px 0;font-size:clamp(22px,3vw,32px);line-height:1.2}.v5-demo h4{margin:10px 0;font-size:20px}.v5-route{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:24px 0;display:grid;position:relative}.v5-route:before{content:"";transform-origin:0;background:#7052a3;width:100%;height:2px;animation:.7s ease-out both v5-path;position:absolute;top:50%;left:0}.v5-route>div{background:#fff;border:1px solid #e7e5e0;border-radius:14px;padding:24px;position:relative}.v5-route span{color:#7052a3;margin-bottom:12px;display:block}.v5-shield{background:#f4f0fa;border:1px solid #7052a3;border-radius:18px;align-items:center;gap:24px;padding:24px;display:flex}.v5-shield>svg{color:#7052a3;flex-shrink:0}.v5-attack aside{border-left:3px solid #191919;margin-top:24px;padding:24px}.v5-browser{background:#fff;border:1px solid #e7e5e0;border-radius:20px;overflow:hidden}.v5-browser-bar{background:#efede8;gap:24px;padding:14px 24px;font-size:12px;display:flex}.v5-web-body{min-height:330px;padding:clamp(20px,4vw,48px);animation:.3s ease-out v5-enter}.v5-mini-grid,.v5-order,.v5-architecture{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0;display:grid}.v5-web-body table{border-collapse:collapse;text-align:left;width:100%}.v5-web-body th,.v5-web-body td{border-bottom:1px solid #e7e5e0;padding:16px 8px}.v5-web-body caption{text-align:left;color:#7052a3;margin-bottom:12px}.v5-product{background:#f4f0fa;border-radius:16px;place-items:center;min-height:180px;display:grid}.v5-product span{letter-spacing:4px;border:2px solid #7052a3;border-radius:12px;padding:40px 20px}.v5-boundary{background:#f4f0fa;border:2px dashed #7052a3;border-radius:20px;padding:28px}.v5-external,.v5-architecture aside{background:#fff;border:1px solid #e7e5e0;border-radius:20px;padding:28px}.v5-slider-controls{justify-content:center;align-items:center;gap:14px;margin-top:16px;display:flex}.v5-slider-controls button:disabled,.v5-demo button:disabled{opacity:.4;cursor:default}.v5-vision{grid-template-columns:1fr 1fr;gap:24px;margin-top:32px;display:grid}.v5-vision article{background:#efede8;border-radius:20px;padding:32px}.v5-vision article:last-child{color:#faf9f6;background:#191919}.v5-vision li{margin:18px 0}.v5-modes{grid-template-columns:1fr 1fr;gap:24px;display:grid}.v5-modes article{border-top:2px solid #7052a3;padding-top:24px}@keyframes v5-path{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes v5-enter{0%{transform:translateY(6px)}to{transform:translateY(0)}}@media (max-width:900px){.v5-flow{grid-template-columns:1fr 1fr}}@media (max-width:600px){.v5-flow,.v5-mini-grid,.v5-order,.v5-architecture,.v5-vision,.v5-modes,.v5-route{grid-template-columns:1fr}.v5-shield{align-items:flex-start}.v5-choices button{padding:10px 14px}}@media (prefers-reduced-motion:reduce){.v5-demo *,.technology-strip *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
