@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 600;src:url(/fonts/Plus-Jakarta-Sans.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans Roboto Fallback;font-style:normal;font-weight:400 500;src:local("Roboto"),local("Roboto-Regular");size-adjust:105.41349%;ascent-override:98.46937%;descent-override:21.05992%;line-gap-override:0%}@font-face{font-family:Plus Jakarta Sans Roboto Fallback;font-style:normal;font-weight:600;src:local("Roboto Bold"),local("Roboto-Bold");size-adjust:106%;ascent-override:97.92453%;descent-override:20.94340%;line-gap-override:0%}@font-face{font-family:Plus Jakarta Sans Fallback;font-style:normal;font-weight:400 500;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("LiberationSans");size-adjust:105.1894%;ascent-override:98.6792%;descent-override:21.1048%;line-gap-override:0%}@font-face{font-family:Plus Jakarta Sans Fallback;font-style:normal;font-weight:600;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold");size-adjust:100%;ascent-override:103.8%;descent-override:22.2%;line-gap-override:0%}@font-face{font-display:swap;font-family:Radio Canada;src:url(/fonts/Radio-Canada-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Radio Canada;src:url(/fonts/Radio-Canada-Light.woff2) format("woff2");font-weight:300}@font-face{font-display:swap;font-family:Radio Canada;src:url(/fonts/Radio-Canada-Bold.woff2) format("woff2");font-weight:700}@font-face{font-display:swap;font-family:Radio Canada;src:url(/fonts/Radio-Canada-SemiBold.woff2) format("woff2");font-weight:600}@font-face{font-display:swap;font-family:Radio Canada;src:url(/fonts/Radio-Canada-Medium.woff2) format("woff2");font-weight:500}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border-width:0;border-style:solid;border-color:rgb(var(--site-line)/1)}:after,:before{--tw-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Plus Jakarta Sans,Plus Jakarta Sans Roboto Fallback,Plus Jakarta Sans Fallback,ui-sans-serif,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}h1,h2,h3{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}button,input{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button{text-transform:none}button,input:where([type=button]),input:where([type=reset]){-webkit-appearance:button;background-color:transparent;background-image:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}blockquote,dd,dl,figure,h1,h2,h3,p,pre{margin:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}input::-moz-placeholder{opacity:1;color:rgb(var(--site-faint)/1)}input::placeholder{opacity:1;color:rgb(var(--site-faint)/1)}[role=button],button{cursor:pointer}img,svg{display:block;vertical-align:middle}img{max-width:100%;height:auto}:root{--site-ground:242 239 234;--site-panel:255 255 255;--site-sunken:248 246 242;--site-line:234 228 219;--site-line-strong:218 210 198;--site-control:140 128 115;--site-ink:43 39 35;--site-ink-2:74 68 60;--site-muted:107 99 90;--site-faint:145 135 128;--site-fill-hover:235 230 222;--site-link-brand:185 43 67;--site-cta-brand:185 43 67;--site-graphic-ground:237 243 239;--site-graphic-line:211 226 217;--site-graphic-accent:110 170 133;--site-graphic-dots:184 198 190;--site-sage-soft:237 248 240;--site-sage-edge:196 221 205;--site-sage-ink:36 118 83;--site-rose-soft:254 244 244;--site-rose-edge:253 200 201;--site-rose-ink:185 43 67;--site-amber-soft:255 252 244;--site-amber-edge:241 227 194;--site-amber-ink:139 96 39;color-scheme:light}:root[data-theme-ready]{--site-hero-sky-end:86%;--site-hero-pattern-inset:0;--site-hero-pattern-mask:linear-gradient(180deg,transparent 5rem,#000 6.5rem,#000 86%,transparent);--site-hero-pattern-mask-desktop:linear-gradient(180deg,transparent 5.5rem,#000 7rem,#000 86%,transparent);--site-hero-center-cover:transparent;--site-hero-diagram-cover:none;--site-hero-clearance-inset:-2px -4px;--site-hero-clearance-shadow:0 0 5px 3px var(--site-hero-sky,rgb(var(--site-ground)));--site-hero-label-cover:var(--site-hero-sky,rgb(var(--site-ground)));--site-hero-label-shadow:0 0 4px 2px var(--site-hero-sky,rgb(var(--site-ground)));--site-hero-texture-size:20px 20px;--site-hero-texture-position:0 0;--site-hero-pattern-filter:none}:root[data-theme=dark]{--site-ground:11 12 13;--site-panel:33 31 29;--site-sunken:24 22 20;--site-line:46 42 37;--site-line-strong:61 56 49;--site-control:133 123 112;--site-ink:243 238 231;--site-ink-2:217 210 200;--site-muted:168 159 148;--site-faint:124 116 106;--site-fill-hover:48 43 38;--site-link-brand:251 129 149;--site-cta-brand:101 29 44;--site-graphic-ground:32 43 36;--site-graphic-line:65 84 72;--site-graphic-accent:145 194 162;--site-graphic-dots:113 134 119;--site-sage-soft:28 45 34;--site-sage-edge:62 96 74;--site-sage-ink:160 213 179;--site-rose-soft:50 32 38;--site-rose-edge:112 65 76;--site-rose-ink:251 156 172;--site-amber-soft:48 39 19;--site-amber-edge:105 81 38;--site-amber-ink:237 193 125;--site-hero-texture:url(/img/hero-stars-dark.svg);--site-hero-texture-size:1672px 941px;--site-hero-texture-position:center top;--site-hero-sky:#020304;--site-hero-base:transparent;--site-header-cloud-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1600' height='256' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='c' x1='0' x2='0' y1='0' y2='205' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-opacity='0'/%3E%3Cstop offset='.2' stop-opacity='0'/%3E%3Cstop offset='.42' stop-opacity='.2'/%3E%3Cstop offset='.7' stop-opacity='.95'/%3E%3Cstop offset='.86'/%3E%3C/linearGradient%3E%3ClinearGradient id='a' x2='0' y2='1'%3E%3Cstop stop-color='%23fff' stop-opacity='0'/%3E%3Cstop offset='.28' stop-color='%23fff' stop-opacity='.65'/%3E%3Cstop offset='.7' stop-color='%23fff' stop-opacity='.25'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x2='0' y2='1'%3E%3Cstop offset='.6' stop-color='%23fff'/%3E%3Cstop offset='.92' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cmask id='e'%3E%3Cpath fill='url(%23a)' d='M0 0h1600v256H0z'/%3E%3C/mask%3E%3Cmask id='g'%3E%3Cpath fill='url(%23b)' d='M0 0h1600v256H0z'/%3E%3C/mask%3E%3Cmask id='h' width='1600' height='256' x='0' y='0' maskUnits='userSpaceOnUse'%3E%3Cpath fill='%23fff' d='M0 0h1600v256H0z'/%3E%3Cpath fill='url(%23c)' d='M-160 0h1920v400H-160z' filter='url(%23d)' transform='translate(0 56)'/%3E%3Cg mask='url(%23e)' opacity='.8' transform='translate(0 56)'%3E%3Cpath d='M0 0h1600v256H0z' filter='url(%23f)'/%3E%3C/g%3E%3Cpath d='M0 240h1600v16H0z'/%3E%3C/mask%3E%3Cfilter id='d' width='120%25' height='200%25' x='-10%25' y='-50%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence baseFrequency='.005 .018' numOctaves='3' result='noise' seed='19' type='fractalNoise'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='noise' scale='180' xChannelSelector='R' yChannelSelector='G'/%3E%3CfeGaussianBlur stdDeviation='3'/%3E%3C/filter%3E%3Cfilter id='f' width='100%25' height='100%25' x='0' y='0' color-interpolation-filters='sRGB'%3E%3CfeTurbulence baseFrequency='.009 .025' numOctaves='4' seed='7' type='fractalNoise'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .8 .8 .8 0 -.75'/%3E%3CfeGaussianBlur stdDeviation='.6'/%3E%3C/filter%3E%3C/defs%3E%3Cg mask='url(%23g)'%3E%3Cpath fill='%23fff' d='M0 0h1600v256H0z' mask='url(%23h)'/%3E%3C/g%3E%3C/svg%3E");--site-header-sky-mask:linear-gradient(#000,#000),var(--site-header-cloud-mask);--site-header-cloud-enabled:1;--site-header-divider-color:transparent;--site-header-reflection-display:block;--figure-waf-card-edge:rgb(var(--site-line));--figure-waf-grid-opacity:.13;--figure-waf-request:rgb(var(--site-graphic-accent));--figure-waf-app-edge:rgb(var(--site-sage-edge));--figure-waf-spoke:rgb(var(--site-control));--figure-waf-spoke-opacity:.3;--figure-waf-request-opacity:.14;--figure-waf-arrow-opacity:.6;--figure-waf-user-opacity:.5;--figure-waf-hub-edge:rgb(var(--site-rose-edge));--figure-waf-hub-opacity:.22;--site-hero-blend:normal;--site-hero-pattern-filter:none;--site-hero-fade-grain-display:block;--site-hero-fade-grain:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAQAAAABbAUdZAAAAq0lEQVR42gGgAF//AKMcBr0ARj45IwC8Gq29AOSLFpcAbAgHFwA3O4GaAAaPMrcAprOLawA4cpZHAM/eAcIAziiybABXRyc3APXDVhoAF2EYWwDYWJpDAM4LunUAiR/57ABgFI1LANSgnuIA3FyTMQC0EQupADrFSvwAFNo73QAZYUd0AKLVXSkAXlo1qwBEs++uAKUSm6IAK4i6PgApdmFFAP3so7AAjjivU2/FOq1qx9IDAAAAAElFTkSuQmCC");--site-illustration-blend:normal;--figure-map-blend:screen;--figure-map-filter:invert(1) hue-rotate(180deg) saturate(.55);--framework-icon-filter:grayscale(1) brightness(0) invert(1);--legacy-header-surface:transparent;--figure-surface:rgb(var(--site-panel));--figure-sunken:rgb(var(--site-sunken));--figure-ink:rgb(var(--site-ink));--figure-body:rgb(var(--site-ink-2));--figure-muted:rgb(var(--site-muted));--figure-control:rgb(var(--site-control));--figure-line:rgb(var(--site-line));--figure-edge:rgb(var(--site-line-strong));--figure-sage-soft:rgb(var(--site-sage-soft));--figure-sage-edge:rgb(var(--site-sage-edge));--figure-sage-ink:rgb(var(--site-sage-ink));--figure-rose-soft:rgb(var(--site-rose-soft));--figure-rose-edge:rgb(var(--site-rose-edge));--figure-rose-ink:rgb(var(--site-rose-ink));--figure-amber-soft:rgb(var(--site-amber-soft));--figure-amber-edge:rgb(var(--site-amber-edge));--figure-amber-ink:rgb(var(--site-amber-ink));--figure-inactive-opacity:.8;--figure-rose-glow:#45283033;--site-logo-filter:brightness(1.4);--figure-surface-translucent:rgb(var(--site-panel)/.9);--figure-glow:#20392a40;--self-hosted-callout-background:rgb(var(--site-sunken));--self-hosted-callout-copy:rgb(var(--site-ink-2));--self-hosted-callout-glow:#4b202a;--self-hosted-callout-glow-opacity:.35;--figure-globe-ocean:#202b24;--figure-globe-ocean-mid:#1d2721;--figure-globe-ocean-edge:#18221c;--figure-globe-land:#405849;--figure-globe-land-edge:#597563;--figure-globe-dot:#c3ddcd;--figure-globe-shadow:#050907;--partner-logo-filter:brightness(0) invert(1);color-scheme:dark}@media (prefers-color-scheme:dark){:root[data-theme-ready]:not([data-theme]){--site-ground:11 12 13;--site-panel:33 31 29;--site-sunken:24 22 20;--site-line:46 42 37;--site-line-strong:61 56 49;--site-control:133 123 112;--site-ink:243 238 231;--site-ink-2:217 210 200;--site-muted:168 159 148;--site-faint:124 116 106;--site-fill-hover:48 43 38;--site-link-brand:251 129 149;--site-cta-brand:101 29 44;--site-graphic-ground:32 43 36;--site-graphic-line:65 84 72;--site-graphic-accent:145 194 162;--site-graphic-dots:113 134 119;--site-sage-soft:28 45 34;--site-sage-edge:62 96 74;--site-sage-ink:160 213 179;--site-rose-soft:50 32 38;--site-rose-edge:112 65 76;--site-rose-ink:251 156 172;--site-amber-soft:48 39 19;--site-amber-edge:105 81 38;--site-amber-ink:237 193 125;--site-hero-texture:url(/img/hero-stars-dark.svg);--site-hero-texture-size:1672px 941px;--site-hero-texture-position:center top;--site-hero-sky:#020304;--site-hero-base:transparent;--site-header-cloud-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1600' height='256' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='c' x1='0' x2='0' y1='0' y2='205' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-opacity='0'/%3E%3Cstop offset='.2' stop-opacity='0'/%3E%3Cstop offset='.42' stop-opacity='.2'/%3E%3Cstop offset='.7' stop-opacity='.95'/%3E%3Cstop offset='.86'/%3E%3C/linearGradient%3E%3ClinearGradient id='a' x2='0' y2='1'%3E%3Cstop stop-color='%23fff' stop-opacity='0'/%3E%3Cstop offset='.28' stop-color='%23fff' stop-opacity='.65'/%3E%3Cstop offset='.7' stop-color='%23fff' stop-opacity='.25'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x2='0' y2='1'%3E%3Cstop offset='.6' stop-color='%23fff'/%3E%3Cstop offset='.92' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cmask id='e'%3E%3Cpath fill='url(%23a)' d='M0 0h1600v256H0z'/%3E%3C/mask%3E%3Cmask id='g'%3E%3Cpath fill='url(%23b)' d='M0 0h1600v256H0z'/%3E%3C/mask%3E%3Cmask id='h' width='1600' height='256' x='0' y='0' maskUnits='userSpaceOnUse'%3E%3Cpath fill='%23fff' d='M0 0h1600v256H0z'/%3E%3Cpath fill='url(%23c)' d='M-160 0h1920v400H-160z' filter='url(%23d)' transform='translate(0 56)'/%3E%3Cg mask='url(%23e)' opacity='.8' transform='translate(0 56)'%3E%3Cpath d='M0 0h1600v256H0z' filter='url(%23f)'/%3E%3C/g%3E%3Cpath d='M0 240h1600v16H0z'/%3E%3C/mask%3E%3Cfilter id='d' width='120%25' height='200%25' x='-10%25' y='-50%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence baseFrequency='.005 .018' numOctaves='3' result='noise' seed='19' type='fractalNoise'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='noise' scale='180' xChannelSelector='R' yChannelSelector='G'/%3E%3CfeGaussianBlur stdDeviation='3'/%3E%3C/filter%3E%3Cfilter id='f' width='100%25' height='100%25' x='0' y='0' color-interpolation-filters='sRGB'%3E%3CfeTurbulence baseFrequency='.009 .025' numOctaves='4' seed='7' type='fractalNoise'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .8 .8 .8 0 -.75'/%3E%3CfeGaussianBlur stdDeviation='.6'/%3E%3C/filter%3E%3C/defs%3E%3Cg mask='url(%23g)'%3E%3Cpath fill='%23fff' d='M0 0h1600v256H0z' mask='url(%23h)'/%3E%3C/g%3E%3C/svg%3E");--site-header-sky-mask:linear-gradient(#000,#000),var(--site-header-cloud-mask);--site-header-cloud-enabled:1;--site-header-divider-color:transparent;--site-header-reflection-display:block;--figure-waf-card-edge:rgb(var(--site-line));--figure-waf-grid-opacity:.13;--figure-waf-request:rgb(var(--site-graphic-accent));--figure-waf-app-edge:rgb(var(--site-sage-edge));--figure-waf-spoke:rgb(var(--site-control));--figure-waf-spoke-opacity:.3;--figure-waf-request-opacity:.14;--figure-waf-arrow-opacity:.6;--figure-waf-user-opacity:.5;--figure-waf-hub-edge:rgb(var(--site-rose-edge));--figure-waf-hub-opacity:.22;--site-hero-blend:normal;--site-hero-pattern-filter:none;--site-hero-fade-grain-display:block;--site-hero-fade-grain:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAQAAAABbAUdZAAAAq0lEQVR42gGgAF//AKMcBr0ARj45IwC8Gq29AOSLFpcAbAgHFwA3O4GaAAaPMrcAprOLawA4cpZHAM/eAcIAziiybABXRyc3APXDVhoAF2EYWwDYWJpDAM4LunUAiR/57ABgFI1LANSgnuIA3FyTMQC0EQupADrFSvwAFNo73QAZYUd0AKLVXSkAXlo1qwBEs++uAKUSm6IAK4i6PgApdmFFAP3so7AAjjivU2/FOq1qx9IDAAAAAElFTkSuQmCC");--site-illustration-blend:normal;--figure-map-blend:screen;--figure-map-filter:invert(1) hue-rotate(180deg) saturate(.55);--framework-icon-filter:grayscale(1) brightness(0) invert(1);--legacy-header-surface:transparent;--figure-surface:rgb(var(--site-panel));--figure-sunken:rgb(var(--site-sunken));--figure-ink:rgb(var(--site-ink));--figure-body:rgb(var(--site-ink-2));--figure-muted:rgb(var(--site-muted));--figure-control:rgb(var(--site-control));--figure-line:rgb(var(--site-line));--figure-edge:rgb(var(--site-line-strong));--figure-sage-soft:rgb(var(--site-sage-soft));--figure-sage-edge:rgb(var(--site-sage-edge));--figure-sage-ink:rgb(var(--site-sage-ink));--figure-rose-soft:rgb(var(--site-rose-soft));--figure-rose-edge:rgb(var(--site-rose-edge));--figure-rose-ink:rgb(var(--site-rose-ink));--figure-amber-soft:rgb(var(--site-amber-soft));--figure-amber-edge:rgb(var(--site-amber-edge));--figure-amber-ink:rgb(var(--site-amber-ink));--figure-inactive-opacity:.8;--figure-rose-glow:#45283033;--site-logo-filter:brightness(1.4);--figure-surface-translucent:rgb(var(--site-panel)/.9);--figure-glow:#20392a40;--self-hosted-callout-background:rgb(var(--site-sunken));--self-hosted-callout-copy:rgb(var(--site-ink-2));--self-hosted-callout-glow:#4b202a;--self-hosted-callout-glow-opacity:.35;--figure-globe-ocean:#202b24;--figure-globe-ocean-mid:#1d2721;--figure-globe-ocean-edge:#18221c;--figure-globe-land:#405849;--figure-globe-land-edge:#597563;--figure-globe-dot:#c3ddcd;--figure-globe-shadow:#050907;--partner-logo-filter:brightness(0) invert(1);color-scheme:dark}}body{background:rgb(var(--site-ground)/1);color:rgb(var(--site-ink)/1)}body,button,input{font-variant-ligatures:no-common-ligatures no-contextual}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-top-0\.5{top:-.125rem}.-top-1{top:-.25rem}.left-0{left:0}.left-1\/2{left:50%}.right-0{right:0}.top-0{top:0}.top-1\/2{top:50%}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-50{z-index:50}.order-last{order:9999}.-m-1\.5{margin:-.375rem}.-m-2\.5{margin:-.625rem}.m-5{margin:1.25rem}.-mx-3{margin-left:-.75rem;margin-right:-.75rem}.-my-6{margin-top:-1.5rem;margin-bottom:-1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.-mt-0\.5{margin-top:-.125rem}.mb-1{margin-bottom:.25rem}.ml-12{margin-left:3rem}.ml-2{margin-left:.5rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.h-3{height:.75rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-\[64rem\]{height:64rem}.min-h-\[44px\]{min-height:44px}.w-12{width:3rem}.w-3{width:.75rem}.w-6{width:1.5rem}.w-\[64rem\]{width:64rem}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-7xl{max-width:80rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-10{row-gap:2.5rem}.gap-y-16{row-gap:4rem}.gap-y-4{row-gap:1rem}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem*var(--tw-space-y-reverse))}.space-y-16>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(4rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(4rem*var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem*var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem*var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem*var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px*var(--tw-divide-y-reverse))}.divide-gray-500\/10>:not([hidden])~:not([hidden]){border-color:rgb(var(--site-muted)/.1)}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-3xl{border-radius:1.5rem}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-transparent{border-color:transparent}.bg-carnation-500{--tw-bg-opacity:1;background-color:rgb(185 43 67/var(--tw-bg-opacity,1))}.bg-gray-900{--tw-bg-opacity:1;background-color:rgb(var(--site-ink)/var(--tw-bg-opacity,1))}.bg-ground{background-color:rgb(var(--site-ground)/var(--tw-bg-opacity,1))}.bg-ground,.bg-panel{--tw-bg-opacity:1}.bg-panel{background-color:rgb(var(--site-panel)/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1}.bg-white{background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-6{padding:1.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-12{padding-bottom:3rem}.pl-0{padding-left:0}.pl-12{padding-left:3rem}.pt-1{padding-top:.25rem}.pt-10{padding-top:2.5rem}.pt-16{padding-top:4rem}.text-left{text-align:left}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{line-height:1.75rem}.text-lg{font-size:1.125rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold,.font-extrabold{font-weight:600}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-10{line-height:2.5rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-carnation-50{--tw-text-opacity:1;color:rgb(254 244 244/var(--tw-text-opacity,1))}.text-carnation-500{--tw-text-opacity:1;color:rgb(185 43 67/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:rgb(var(--site-line-strong)/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(var(--site-muted)/var(--tw-text-opacity,1))}.text-gray-600,.text-gray-700{--tw-text-opacity:1;color:rgb(var(--site-ink-2)/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgb(var(--site-ink)/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-sm,.shadow-xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.\[mask-image\:radial-gradient\(closest-side\2c white\2c transparent\)\]{-webkit-mask-image:radial-gradient(closest-side,#fff,transparent);mask-image:radial-gradient(closest-side,#fff,transparent)}.home-page{--home-section-space:4rem;--home-section-gutter:1.5rem}.home-page>footer>div,.home-section{position:relative;max-width:80rem;margin-inline:auto;padding-block:var(--home-section-space);padding-inline:var(--home-section-gutter)}.home-page>footer>div:before,.home-section--divided:before{content:"";position:absolute;top:0;inset-inline:var(--home-section-gutter);border-top:1px solid rgb(var(--site-line)/1);pointer-events:none}.home-section--bleed{padding-inline:0}.home-section--stats>div{padding-bottom:0}.home-section__lead{margin-top:var(--home-section-space)}.home-hero{padding-bottom:var(--home-section-space)}@media (min-width:640px){.home-page{--home-section-space:5rem}}@media (min-width:1024px){.home-page{--home-section-space:6rem;--home-section-gutter:2rem}}.home-feature-icon{display:grid;flex:none;place-items:center;width:32px;height:32px;border:1px solid #fdc8c9;border-radius:50%;background:#fef4f4;color:#b92b43}.home-feature-icon>svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}html{background-color:rgb(var(--site-ground)/1)}:not(pre)>code{font-size:.875em;padding:0 .3em;border:1px solid rgb(var(--site-line)/1);border-radius:.25rem;overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}[data-framework-guide] pre{border-radius:.75rem;background:#282c34;color:#abb2bf;padding:0;font-size:.875rem;line-height:1.6;overflow-x:auto}[data-framework-guide] pre>code{display:block;min-width:100%;width:-moz-max-content;width:max-content;padding:1rem;background:transparent;font-size:inherit;line-height:inherit;overflow:visible}.reliability-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:48px}.reliability-stats__card{position:relative;display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:132px;overflow:hidden;padding:24px;text-align:center;border:1px solid rgb(var(--site-panel)/1);border-radius:18px;background:rgb(var(--site-panel)/1);box-shadow:0 1px 2px rgba(43,39,35,.04),0 6px 24px rgba(43,39,35,.06)}.reliability-stats__label{order:2;margin-top:8px;color:rgb(var(--site-muted)/1);font-size:14px;font-weight:600;line-height:1.45}.reliability-stats__value{order:1;color:rgb(var(--site-ink)/1);font-size:clamp(28px,2.7vw,36px);font-weight:700;letter-spacing:-.04em;line-height:1.1;font-variant-numeric:tabular-nums}@media (max-width:1023px){.reliability-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.reliability-stats{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:36px}.reliability-stats__card{min-height:116px;padding:20px}}.mcp-feature *{box-sizing:border-box}.mcp-eyebrow{margin:0;color:var(--figure-muted,#60666b);font-size:.75rem;font-weight:600;letter-spacing:.12em;line-height:1.6;text-transform:uppercase}.mcp-feature h2{margin:0;color:rgb(var(--site-ink)/1)}.mcp-text-link:focus-visible{outline:2px solid rgb(var(--site-ink)/1);outline-offset:5px}.mcp-text-link{display:inline-flex;align-items:center;gap:.65rem;min-height:44px;color:rgb(var(--site-ink)/1);font-size:.9375rem;font-weight:500;text-decoration:none}.mcp-text-link:focus-visible,.mcp-text-link:hover{text-decoration:underline;text-underline-offset:4px}.mcp-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:4rem}.mcp-feature h2{margin-top:1rem;font-size:clamp(2rem,3vw,2.5rem);font-weight:700;letter-spacing:-.03em;line-height:1.15}.mcp-feature__copy>p:last-of-type{max-width:35rem;margin-top:1.25rem;color:rgb(var(--site-muted)/1);font-size:1.125rem;line-height:1.75}.mcp-feature__links{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;margin-top:1.25rem}.mcp-mini{--graphic-control:rgb(var(--site-muted)/1);--graphic-control-active:var(--figure-ink,#3d4a40);margin:0;padding:1.75rem;border:1px solid var(--figure-line,#e1e5df);border-radius:14px;background:radial-gradient(ellipse at top right,var(--figure-sage-soft,#edf3e8),transparent 65%),var(--figure-surface,#fafbf8);box-shadow:0 16px 36px -28px #28322b40}.mcp-mini__prompt{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1.25rem;padding:.875rem;border:1px solid var(--figure-line,#e0e5dd);border-radius:8px;background:var(--figure-surface,#fff)}.mcp-mini__prompt-icon{display:grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;border-radius:7px;background:var(--figure-sage-soft,#f0f5ec)}.mcp-mini .mcp-mini__prompt-icon svg{width:20px;height:20px;margin:0}.mcp-mini__prompt div>span{color:rgb(var(--site-muted)/1);font-size:.6875rem;font-weight:500}.mcp-mini__prompt p{margin-top:.25rem;color:var(--figure-ink,#3d4a40);font-size:.875rem;line-height:1.6}.mcp-mini__flow{display:grid;grid-template-columns:minmax(0,1fr) 3rem minmax(0,1fr);align-items:center;gap:.75rem}.mcp-mini__cluster,.mcp-mini__tool{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:104px;padding:.875rem;border:1px solid var(--figure-line,#e0e5dd);border-radius:8px;background:var(--figure-surface,#fff);text-align:center}.mcp-mini__cluster:after,.mcp-mini__tool:after{content:"";position:absolute;inset:-1px;border:2px solid var(--figure-sage-ink,#8fa28b);border-radius:inherit;opacity:0;pointer-events:none}.mcp-mini__cluster{border-color:var(--figure-sage-edge,#d4dfd0);background:var(--figure-sage-soft,#f0f5ec)}.mcp-mini svg{width:24px;height:24px;margin-bottom:.5rem;color:var(--figure-muted,#56705a)}.mcp-mini strong{color:var(--figure-ink,#3d4a40);font-size:.875rem;font-weight:600}.mcp-mini__bridge,.mcp-mini__cluster>span{color:rgb(var(--site-muted)/1);font-size:.625rem}.mcp-mini__bridge{letter-spacing:.08em;text-align:center}.mcp-mini__bridge>span{display:block;margin-top:.375rem;font-size:1.125rem}.mcp-mini__reply{margin-top:1rem;padding:.75rem .875rem;border:1px solid var(--figure-sage-edge,#d4dfd0);border-radius:8px;background:var(--figure-sage-soft,#f0f5ec)}.mcp-mini__reply>span{color:rgb(var(--site-muted)/1);font-size:.6875rem;font-weight:500}.mcp-mini__reply-body{display:grid;margin-top:.375rem}.mcp-mini__reply-body>*{grid-area:1/1}.mcp-mini__pending{display:flex;align-items:center;margin:0;color:rgb(var(--site-muted)/1);font-size:.75rem;line-height:1.5;opacity:0}.mcp-mini__reply ul{margin:0;list-style:none}.mcp-mini__reply li{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-top:.25rem;color:var(--figure-ink,#3d4a40);font-size:.75rem;line-height:1.5}.mcp-mini__reply strong{flex:none;font-size:.75rem}.mcp-mini__scope{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;margin:1.25rem 0 0;padding-top:1rem;border-top:1px solid var(--figure-sage-edge,#e2e7de);text-align:center}.mcp-mini__scope dt{color:rgb(var(--site-muted)/1);font-size:.6875rem}.mcp-mini__scope dd{display:inline-block;margin:.5rem 0 0;padding:.2rem .5rem;border:1px solid var(--figure-sage-edge,#d4dfd0);border-radius:5px;background:var(--figure-sage-soft,#edf4e9);color:var(--figure-body,#47604b);font-size:.75rem;font-weight:500}.mcp-mini__scope .mcp-mini__off{border-color:var(--figure-line,#e1e5df);background:var(--figure-sunken,#f6f7f4);color:rgb(var(--site-muted)/1);font-weight:400}.mcp-mini figcaption{margin-top:1.125rem;color:rgb(var(--site-muted)/1);font-size:.6875rem;line-height:1.6;text-align:center}.mcp-mini .home-graphic__control svg{margin:0;color:inherit}.mcp-mini[data-animated=true] .mcp-mini__prompt{animation:mcp-prompt 8s ease-in-out infinite both paused}.mcp-mini[data-animated=true] .mcp-mini__bridge>span{animation:mcp-exchange 8s ease-in-out infinite both paused}.mcp-mini[data-animated=true] .mcp-mini__tool:after{animation:mcp-tool-active 8s ease-in-out infinite both paused}.mcp-mini[data-animated=true] .mcp-mini__cluster:after{animation:mcp-cluster-active 8s ease-in-out infinite both paused}.mcp-mini[data-animated=true] .mcp-mini__pending{animation:mcp-pending 8s ease-in-out infinite both paused}.mcp-mini[data-animated=true] .mcp-mini__results{animation:mcp-answer 8s ease-in-out infinite both paused}.mcp-mini[data-running=true] .mcp-mini__bridge>span,.mcp-mini[data-running=true] .mcp-mini__motion,.mcp-mini[data-running=true] .mcp-mini__motion:after{animation-play-state:running}@keyframes mcp-prompt{0%,to{opacity:0;transform:translateY(4px)}8%,92%{opacity:1;transform:none}}@keyframes mcp-exchange{0%,15%{opacity:0;transform:translateX(-6px)}20%{opacity:1;transform:translateX(-6px)}32%{opacity:1;transform:translateX(6px)}35%{opacity:0;transform:translateX(6px)}48%{opacity:0;transform:translateX(6px) rotate(180deg)}52%{opacity:1;transform:translateX(6px) rotate(180deg)}60%{opacity:1;transform:translateX(-6px) rotate(180deg)}63%,to{opacity:0;transform:translateX(-6px) rotate(180deg)}}@keyframes mcp-tool-active{0%,12%,34%,to{opacity:0}18%,28%{opacity:1}}@keyframes mcp-cluster-active{0%,28%,52%,to{opacity:0}35%,45%{opacity:1}}@keyframes mcp-answer{0%,54%,to{opacity:0;transform:translateY(6px)}64%,92%{opacity:1;transform:none}}@keyframes mcp-pending{0%,54%,to{opacity:1}64%,92%{opacity:0}}@media (min-width:1024px){.mcp-feature__copy{grid-column:2;grid-row:1}.mcp-feature>.mcp-mini{grid-column:1;grid-row:1}}@media (max-width:1023px){.mcp-feature{grid-template-columns:minmax(0,1fr);gap:2.5rem}}@media (max-width:767px){.mcp-feature{grid-template-columns:minmax(0,1fr);gap:2.5rem}.mcp-mini{width:100%;max-width:34rem;margin-inline:auto}}@media (max-width:389px){.mcp-mini{padding:1.125rem}.mcp-mini__flow{grid-template-columns:minmax(0,1fr) 2rem minmax(0,1fr);gap:.5rem}.mcp-mini__cluster,.mcp-mini__tool{padding-inline:.5rem}}.site-theme-picker[hidden]{display:none}.site-theme-picker{display:flex;flex-direction:column;align-items:center;gap:.625rem;margin-top:2.5rem;color:rgb(var(--site-muted)/1);font-size:.75rem}.site-theme-picker__choices{display:flex;padding:3px;border:1px solid rgb(var(--site-line-strong)/1);border-radius:999px;background:rgb(var(--site-sunken)/1)}.site-theme-picker__choices button{min-height:44px;min-width:72px;padding:.5rem .875rem;border-radius:999px;color:rgb(var(--site-muted)/1);font-size:.8125rem}.site-theme-picker__choices button:hover{color:rgb(var(--site-ink)/1)}.site-theme-picker__choices button[aria-pressed=true]{color:rgb(var(--site-ink)/1);background:rgb(var(--site-panel)/1);box-shadow:0 1px 3px #00000014}.site-theme-picker__choices button:focus-visible{outline:2px solid rgb(var(--site-ink)/1);outline-offset:2px}:root[data-theme-ready] body{background-color:rgb(var(--site-ground)/1);color:rgb(var(--site-ink)/1)}[data-theme-ready] .trusted-by__attribution img,[data-theme-ready] .trusted-by__logos img{filter:var(--partner-logo-filter,none)}[data-theme-ready] .trusted-by__logos .trusted-by__logo-replicated{filter:var(--partner-logo-filter,brightness(0))}[data-theme-ready] .site-header img{filter:var(--site-logo-filter,none)}[data-theme-ready] .bg-white{background-color:rgb(var(--site-panel)/1)}[data-theme-ready] .text-black{color:rgb(var(--site-ink)/1)}:root[data-theme-ready] .site-header :is(a,button):hover{color:rgb(var(--site-link-brand))}.home-page .hero-domains .home-world-map__ocean{fill:var(--figure-globe-ocean,rgb(var(--site-panel)/1))}.home-page .hero-domains .home-world-map__land{fill:var(--figure-globe-land,rgb(var(--site-fill-hover)/1));stroke:var(--figure-globe-land-edge,rgb(var(--site-line-strong)/1))}.home-page .hero-domains__region-dot{fill:var(--figure-globe-dot,rgb(var(--site-control)/1))}.home-page .mm-globe__surface{stroke:var(--figure-sage-edge,#ccdcd1)}.home-page #mm-globe-surface stop:first-child{stop-color:var(--figure-globe-ocean,#fff)}.home-page #mm-globe-surface stop:nth-child(2){stop-color:var(--figure-globe-ocean-mid,#f6faf7)}.home-page #mm-globe-surface stop:last-child{stop-color:var(--figure-globe-ocean-edge,#e0ede4)}.home-page #mm-globe-light stop{stop-color:var(--figure-globe-shadow,#355f45)}.home-page #mm-globe-shadow stop{stop-color:var(--figure-globe-shadow,#bbcec2)}.home-page #hero-globe-light stop{stop-color:var(--figure-globe-shadow,#8c8073)}[data-theme-ready] .dns-demo{background-color:var(--figure-sunken,#111827);border-color:var(--figure-edge,#303444)}[data-theme-ready] .dns-demo__footer{background:var(--figure-sunken,#0b122080);border-color:var(--figure-line,#ffffff20)}[data-theme-ready] .dns-demo__control,[data-theme-ready] .dns-demo__progress li{opacity:var(--figure-inactive-opacity,.55)}[data-theme-ready] .pricing-calculator__field input{border-color:var(--figure-control,#d1d5db)}[data-theme-ready] .self-hosted-callout{background:var(--self-hosted-callout-background,rgb(var(--site-ink)/1))}[data-theme-ready] .self-hosted-callout p{color:var(--self-hosted-callout-copy,rgb(var(--site-line-strong)/1))}[data-theme-ready] .self-hosted-callout__glow stop{stop-color:var(--self-hosted-callout-glow,#df6973)}[data-theme-ready] .self-hosted-callout__glow circle{fill-opacity:var(--self-hosted-callout-glow-opacity,.7)}[data-theme-ready] .self-hosted-callout .site-button{border-color:var(--figure-control,rgb(var(--site-line-strong)/1))}[data-theme-ready] .site-cta--brand .site-button{color:#b92b43;background:#fff}[data-theme-ready] .site-cta--brand .site-button:hover{background:#fef4f4}[data-theme-ready] :is(input)::-moz-placeholder{color:rgb(var(--site-muted)/1);opacity:1}[data-theme-ready] :is(input)::placeholder{color:rgb(var(--site-muted)/1);opacity:1}:root[data-theme-ready] body,html{overflow-x:clip}[data-site-header-scope]{isolation:isolate}[data-theme-ready] [data-site-page-header]{--site-header-fade-length:clamp(3.75rem,6.25vw,5rem);--site-header-clearance:clamp(2rem,3.75vw,3rem);position:relative;z-index:auto;isolation:auto;padding-bottom:calc(var(--site-header-clearance) + var(--site-header-fade-length));background:transparent}.site-header-backdrop{--site-header-cloud-depth:calc((var(--site-header-clearance) + var(--site-header-fade-length) - 1px)*var(--site-header-cloud-enabled, 0));position:absolute;inset-block:-100vh 0;inset-inline-start:-100vw;inline-size:200vw;z-index:-2;isolation:isolate;pointer-events:none;background:var(--site-hero-sky,rgb(var(--site-ground)/1));-webkit-mask-image:var(--site-header-sky-mask,linear-gradient(to bottom,#000 calc(100% - var(--site-header-fade-length)),transparent calc(100% - 8px),transparent 100%));mask-image:var(--site-header-sky-mask,linear-gradient(to bottom,#000 calc(100% - var(--site-header-fade-length)),transparent calc(100% - 8px),transparent 100%));-webkit-mask-size:100% calc(100% - var(--site-header-cloud-depth)),100% calc(var(--site-header-clearance) + var(--site-header-fade-length));mask-size:100% calc(100% - var(--site-header-cloud-depth)),100% calc(var(--site-header-clearance) + var(--site-header-fade-length));-webkit-mask-position:center top,center bottom;mask-position:center top,center bottom;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}[data-site-page-header=wide]>.site-header-backdrop{inset-block-start:0;inset-inline-start:0;inline-size:100%}.site-header-backdrop:before{content:"";position:absolute;inset:0;z-index:1;background-image:var(--site-hero-texture,radial-gradient(rgb(var(--site-graphic-dots)/.78) .8px,transparent .8px));background-size:var(--site-hero-texture-size,20px 20px);background-position:var(--site-hero-texture-position,0 0)}.site-header-backdrop:after{content:"";display:var(--site-hero-fade-grain-display,none);position:absolute;inset:auto 0 0;height:var(--site-header-fade-length);z-index:2;background-image:var(--site-hero-fade-grain,none);opacity:.008;-webkit-mask-image:linear-gradient(180deg,transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(180deg,transparent,#000 20%,#000 80%,transparent)}[data-site-header-grid],[data-site-page-header].site-pattern-hero:after,[data-site-page-header].site-pattern-hero:before{display:none}[data-theme-ready] [data-site-page-header]:after{content:"";display:var(--site-header-reflection-display,none);position:absolute;inset:auto 0 0;height:calc(var(--site-header-clearance) + var(--site-header-fade-length));z-index:-1;pointer-events:none;background:radial-gradient(ellipse min(26rem,46vw) 2.5rem at 50% 60%,rgb(var(--site-ink)/.095),transparent);opacity:1;-webkit-mask:var(--site-header-cloud-mask,none) center /100% 100% no-repeat;mask:var(--site-header-cloud-mask,none) center /100% 100% no-repeat}[data-site-page-header] :is(h1,p){text-shadow:0 0 3px var(--site-hero-sky,rgb(var(--site-ground)/1)),0 0 6px var(--site-hero-sky,rgb(var(--site-ground)/1))}[data-site-page-header] h1{overflow-wrap:anywhere}@media (min-width:1024px){[data-site-page-header] h1{text-wrap:balance}}[data-theme-ready] [data-site-page-header]{border-bottom-color:var(--site-header-divider-color,rgb(var(--site-line)/1))}[data-theme-ready] [data-site-header-divider],[data-theme-ready] [data-site-header-divider]:before{border-top-color:var(--site-header-divider-color,rgb(var(--site-line)/1))}[data-theme-ready] :is(.site-header,body>header:not([data-site-page-header])){background:var(--site-hero-sky,rgb(var(--site-ground)/1))}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition{pointer-events:none}::view-transition-group(root),::view-transition-new(root),::view-transition-old(root){animation-duration:.18s;animation-timing-function:ease-out}::view-transition-old(root){animation:none;mix-blend-mode:normal}::view-transition-new(root){animation-name:site-page-enter;mix-blend-mode:normal}@keyframes site-page-enter{0%{opacity:0}to{opacity:1}}}.home-page .hero-domains,.home-page .mm-graphic{font-family:Plus Jakarta Sans,Plus Jakarta Sans Roboto Fallback,Plus Jakarta Sans Fallback,ui-sans-serif,system-ui,sans-serif}.home-page main>:is(div,section):not(.home-hero){content-visibility:auto;contain-intrinsic-block-size:auto var(--section-estimate,1200px)}.home-page #features{--section-estimate:4236px}.home-page #trusted-by{--section-estimate:1420px}.home-page #dns-widget{--section-estimate:1222px}.home-page #domain-readiness{--section-estimate:1409px}.home-page #edge-sequences{--section-estimate:1696px}.home-page #waf{--section-estimate:1594px}.home-page #edge-verify{--section-estimate:1258px}.home-page #pricing{--section-estimate:1314px}.home-page #get-started{--section-estimate:901px}@media (min-width:1024px){.home-page main>:is(div,section):not(.home-hero){--section-estimate:800px}.home-page #features{--section-estimate:2410px}.home-page #trusted-by{--section-estimate:965px}.home-page #dns-widget{--section-estimate:749px}.home-page #domain-readiness{--section-estimate:875px}.home-page #edge-sequences{--section-estimate:764px}.home-page #waf{--section-estimate:736px}.home-page #edge-verify{--section-estimate:548px}.home-page #pricing{--section-estimate:699px}.home-page #get-started{--section-estimate:701px}}@media (max-width:767px){.home-page .home-section .text-center,.home-page .trusted-by__intro{text-align:left}}.waf-scene{container:waf/inline-size;position:relative;isolation:isolate;overflow:hidden;width:100%;max-width:620px;margin-inline:auto;border:1px solid var(--figure-waf-card-edge,rgb(var(--site-line-strong)/1));border-radius:24px;background:rgb(var(--site-panel)/1);color:rgb(var(--site-ink)/1);box-shadow:0 1px 2px rgba(43,39,35,.04),0 6px 24px rgba(43,39,35,.06)}.waf-scene:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 45% 28%,rgb(var(--site-rose-ink)/.035),transparent 58%);pointer-events:none}.waf-scene [hidden]{display:none!important}.waf-scene__defs{position:absolute;overflow:hidden}.waf-scene__stage{--waf-layout:wide;padding-inline:24px}.waf-scene__diagram{display:block;width:100%;height:auto;overflow:hidden}.waf-scene__compact{display:none}.waf-scene__story{padding:0 28px 20px}.waf-scene__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;font-size:11px}.waf-scene__step{position:relative;padding-top:10px;border-top:2px solid transparent;white-space:nowrap}.waf-scene__step:before{content:"";position:absolute;top:-2px;inset-inline:0;border-top:2px solid;opacity:.35;animation:var(--waf-step-animation) 8s linear infinite;animation-play-state:inherit}.waf-scene__step--flow{color:rgb(var(--site-rose-ink)/1);--waf-step-animation:waf-event-step-flow}.waf-scene__step--block{color:rgb(var(--site-amber-ink)/1);--waf-step-animation:waf-event-step-block}.waf-scene__step--share{color:rgb(var(--site-sage-ink)/1);--waf-step-animation:waf-event-step-share}.waf-scene__clock{position:absolute;width:0;height:0;animation:waf-event-clock 8s linear infinite}.waf-scene__footer{padding:8px 28px;border-top:1px solid rgb(var(--site-line)/1);background:rgb(var(--site-sunken)/1)}.waf-scene__controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.waf-scene__attack-button,.waf-scene__toggle{min-height:44px;padding:0;border:0;border-radius:2px;background:none;font:inherit;font-size:12px;cursor:pointer}.waf-scene__attack-button{color:rgb(var(--site-ink-2)/1);font-weight:600}.waf-scene__attack-button:hover{text-decoration:underline;text-underline-offset:4px}.waf-scene__attack-button:disabled{opacity:.4;cursor:default}.waf-scene__toggle{display:grid;flex:none;place-items:center;width:44px;height:44px;margin-left:auto;border-radius:8px;color:rgb(var(--site-muted)/1)}.waf-scene__toggle:hover{background:rgb(var(--site-fill-hover)/1);color:rgb(var(--site-ink)/1)}.waf-scene__toggle svg{grid-area:1/1;width:16px;height:16px}.waf-scene__play-icon,.waf-scene__toggle[data-paused=true] .waf-scene__pause-icon{display:none}.waf-scene__toggle[data-paused=true] .waf-scene__play-icon{display:block}.waf-scene__attack-button:focus-visible,.waf-scene__toggle:focus-visible{outline:2px solid rgb(var(--site-ink)/1);outline-offset:3px}.waf-scene__motion{animation-play-state:paused!important}.waf-scene[data-running=true] .waf-scene__motion{animation-play-state:running!important}.waf-hub__legend{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px 17px;padding:24px 28px 12px;color:rgb(var(--site-muted)/1);font-size:10px}.waf-hub__legend span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.waf-hub__legend i{display:inline-block;flex:none}.waf-hub__legend-good{width:5px;height:5px;border-radius:50%;background:var(--figure-waf-request,rgb(var(--site-sage-ink)/1))}.waf-hub__legend-threat{width:6px;height:6px;transform:rotate(45deg);background:rgb(var(--site-rose-ink)/1)}.waf-hub__legend-protection,.waf-hub__legend-report{width:13px;height:2px;background:rgb(var(--site-amber-ink)/1)}.waf-hub__legend-protection{background:rgb(var(--site-sage-ink)/1)}.waf-hub [data-waf-attack-node]{display:none}.waf-hub[data-attack-node="0"] [data-waf-attack-node="0"],.waf-hub[data-attack-node="1"] [data-waf-attack-node="1"],.waf-hub[data-attack-node="2"] [data-waf-attack-node="2"],.waf-hub[data-attack-node="3"] [data-waf-attack-node="3"],.waf-hub[data-attack-node="4"] [data-waf-attack-node="4"],.waf-hub[data-attack-node="5"] [data-waf-attack-node="5"],.waf-hub[data-attack-node="6"] [data-waf-attack-node="6"],.waf-hub[data-attack-node="7"] [data-waf-attack-node="7"]{display:inline;--waf-threat:waf-event-hub-threat;--waf-blocked:waf-event-hub-blocked;--waf-report:waf-event-hub-report}.waf-hub__arrival{opacity:0;animation:waf-upstream-arrival 5.2s linear infinite}@keyframes waf-upstream-arrival{0%,42%,58%,to{opacity:0}46%,54%{opacity:1}}.waf-scene__traffic{animation:waf-traffic 5.2s linear infinite}.waf-hub__threat{opacity:0;animation:var(--waf-threat,none) 8s linear infinite}.waf-hub__blocked{opacity:0;animation:var(--waf-blocked,none) 8s linear infinite}.waf-hub__report{opacity:0;stroke-dasharray:.13 1;stroke-dashoffset:.15;animation:var(--waf-report,none) 8s linear infinite}.waf-hub__received{opacity:0;animation:waf-event-hub-received 8s linear infinite}.waf-hub__broadcast-ring{opacity:0;animation:waf-event-hub-ring 8s ease-out infinite}.waf-hub__outbound{opacity:0;stroke-dasharray:.12 1;stroke-dashoffset:.14;animation:waf-event-hub-outbound 8s ease-in-out infinite}.waf-hub__link-glow{opacity:0;animation:waf-event-hub-links 8s linear infinite}.waf-hub__response{opacity:0;animation:waf-event-hub-response 8s linear infinite}@keyframes waf-traffic{0%{opacity:0;transform:translateY(0) scaleY(1)}4%,42%{opacity:1}46.153846%{opacity:0;transform:translateY(var(--waf-request-distance)) scaleY(1)}50%,53.846154%{opacity:0;transform:translateY(var(--waf-request-distance)) scaleY(-1)}58%,96%{opacity:1}to{opacity:0;transform:translateY(0) scaleY(-1)}}@keyframes waf-event-hub-threat{0%,10%{opacity:0;transform:translateY(0)}12.5%,22.5%{opacity:1}25%{opacity:1;transform:translateY(26px)}26.25%,to{opacity:0;transform:translateY(26px)}}@keyframes waf-event-hub-blocked{0%,24%{opacity:0}25%,31.5%{opacity:1}37.5%,to{opacity:0}}@keyframes waf-event-hub-report{0%,27.5%{opacity:0;stroke-dashoffset:.15}28.125%{opacity:1;stroke-dashoffset:.15}41.25%{opacity:1;stroke-dashoffset:-1}42.5%,to{opacity:0;stroke-dashoffset:-1}}@keyframes waf-event-hub-received{0%,40%{opacity:0}42%,45%{opacity:1}52.5%,to{opacity:0}}@keyframes waf-event-hub-ring{0%,44%{opacity:0;transform:scale(.85)}46%{opacity:.8;transform:scale(1)}61%,to{opacity:0;transform:scale(1.7)}}@keyframes waf-event-hub-outbound{0%,44%{opacity:0;stroke-dashoffset:.14}45%{opacity:1;stroke-dashoffset:.14}58%{opacity:1;stroke-dashoffset:-1}60%,to{opacity:0;stroke-dashoffset:-1}}@keyframes waf-event-hub-links{0%,44%{opacity:0}53%,75%{opacity:1}94%,to{opacity:0}}@keyframes waf-event-hub-response{0%,58%{opacity:0}61%,75%{opacity:1}94%,to{opacity:0}}@keyframes waf-event-step-flow{0%,20%{opacity:.35}25%,31%{opacity:1}36%,to{opacity:.35}}@keyframes waf-event-step-block{0%,26%{opacity:.35}30%,42%{opacity:1}48%,to{opacity:.35}}@keyframes waf-event-step-share{0%,44%{opacity:.35}52%,86%{opacity:1}97%,to{opacity:.35}}@keyframes waf-event-clock{0%{opacity:0}to{opacity:1}}@container waf (max-width: 420px){.waf-scene__stage{--waf-layout:compact;padding-inline:12px}.waf-scene__wide{display:none}.waf-scene__compact{display:block}.waf-scene__story{padding:0 16px 18px}.waf-scene__steps{gap:7px;font-size:10px}.waf-scene__footer{padding:8px 16px}.waf-hub__legend{text-align:left;padding-inline:16px;gap:7px 12px;font-size:10px}}@container waf (min-width: 421px){.waf-hub__legend{padding-inline:24px}.waf-scene__wide{max-height:480px}.waf-scene__story{padding:0 24px 16px}.waf-scene__footer{padding:8px 24px}}@media (min-width:1024px){.waf-visual-column{contain:size;align-self:stretch;min-height:0}.waf-hub{display:flex;flex-direction:column;height:calc(100% + 32px);margin-block:-16px}.waf-scene__stage{flex:1;min-height:0}.waf-scene__diagram{height:100%;max-height:none}}.waf-hub[data-overview=true] .waf-scene__motion{animation:none!important}.waf-hub[data-overview=true] .waf-scene__traffic{opacity:0}.waf-hub[data-overview=true] .waf-hub__link-glow{opacity:.45}.waf-hub[data-overview=true] .waf-hub__response{opacity:1}.waf-hub[data-overview=true] .waf-scene__step:before{animation:none!important;opacity:.65}.waf-hub[data-overview=true] .waf-scene__step--share:before,.waf-hub[data-overview=true][data-static-result=true] .waf-hub__blocked{opacity:1}.dns-demo{--dns-accent:#b92b43;position:relative;isolation:isolate;min-width:0;overflow:hidden;border:1px solid #303444;border-radius:24px;background:#111827;color:#f9fafb;box-shadow:0 24px 48px -28px #11182780}.dns-demo:before{inset:0;background-image:radial-gradient(#ffffff25 1px,transparent 0);background-size:22px 22px;opacity:.55}.dns-demo:after,.dns-demo:before{content:"";position:absolute;z-index:-1}.dns-demo:after{inset:-80px -100px auto auto;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,#df697325,transparent 70%)}.dns-demo [hidden]{display:none!important}.dns-demo__canvas{position:relative;padding:28px 28px 20px}.dns-demo__window{width:100%;max-width:460px;margin-inline:auto;overflow:hidden;border:1px solid var(--figure-line,#e5e7eb);border-radius:18px;background:var(--figure-surface,#fff);color:var(--figure-ink,#111827);box-shadow:0 24px 45px -20px #030712aa}.dns-demo__window-header{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid var(--figure-sunken,#f3f4f6);font-size:15px}.dns-demo__window-header strong{flex:1;min-width:0}.dns-demo__globe{display:grid;flex:none;place-items:center;width:32px;height:32px;border:1px solid var(--figure-line,#e5e7eb);border-radius:7px;color:var(--figure-muted,#6b7280)}.dns-demo__globe svg{width:17px;height:17px}.dns-demo__live{flex:none;padding:5px 7px;border-radius:4px;background:var(--figure-sunken,#f3f4f6);color:var(--figure-muted,#6b7280);font-size:10px}.dns-demo__viewport{display:grid;min-height:340px;padding:24px}.dns-demo__stage{grid-area:1/1;display:flex;flex-direction:column;min-width:0;min-height:292px;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .28s ease,transform .28s ease}.dns-demo:not([data-enhanced]) .dns-demo__stage--verified,.dns-demo[data-step=automatic] .dns-demo__stage--automatic,.dns-demo[data-step=confirmation] .dns-demo__stage--confirmation,.dns-demo[data-step=entry] .dns-demo__stage--entry,.dns-demo[data-step=verified] .dns-demo__stage--verified,.dns-demo[data-step=verifying] .dns-demo__stage--verifying{opacity:1;visibility:visible;transform:none}.dns-demo__step-label{margin:0 0 26px;color:var(--figure-rose-ink,#b92b43);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.dns-demo__field-label{margin:0 0 7px;font-size:15px;font-weight:700}.dns-demo__input{display:flex;align-items:center;height:45px;padding:0 12px;border:1px solid var(--figure-edge,#d1d5db);border-radius:7px;color:var(--figure-ink,#111827);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px}.dns-demo__typed{display:inline-block;width:11ch;max-width:100%;overflow:hidden;border-right:2px solid var(--dns-accent);white-space:nowrap}.dns-demo__hint{margin:8px 0 0;color:var(--figure-muted,#6b7280);font-size:12px;line-height:1.45}.dns-demo__domain{margin:0;font-size:18px;font-weight:700}.dns-demo__action{position:relative;display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;max-width:100%;min-height:37px;padding:8px 12px;border-radius:6px;background:var(--dns-accent);color:#fff;font-size:12px;font-weight:700;line-height:1.25;text-align:center;box-shadow:0 4px 10px -7px #6e1e29}.dns-demo__action--entry{margin-top:auto}.dns-demo__stage--entry{padding-bottom:18px}.dns-demo__pointer{position:absolute;right:-15px;bottom:-18px;width:28px;height:32px;opacity:0;filter:drop-shadow(0 2px 2px #11182755)}.dns-demo__automatic{margin-top:20px;padding:18px;border:1px solid var(--figure-line,#e5e7eb);border-radius:12px;background:var(--figure-sunken,#f9fafb)}.dns-demo__automatic h3{margin:0;font-size:17px;line-height:1.3;font-weight:700}.dns-demo__automatic p{margin:9px 0 0;color:var(--figure-body,#4b5563);font-size:12px;line-height:1.45}.dns-demo__automatic .dns-demo__action{margin-top:14px}.dns-demo__automatic .dns-demo__record{margin-top:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;overflow-wrap:anywhere}.dns-demo__return{margin-top:15px}.dns-demo__approval{flex:1;padding:16px;border:1px solid var(--figure-line,#e5e7eb);border-radius:12px;background:var(--figure-sunken,#f9fafb)}.dns-demo__approval-header{display:flex;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--figure-line,#e5e7eb);font-size:14px}.dns-demo__approval-header strong{flex:1}.dns-demo__approval-header small{color:var(--figure-muted,#6b7280);font-size:10px}.dns-demo__provider-mark{display:grid;flex:none;place-items:center;width:25px;height:25px;border-radius:5px;background:#f48120;color:#fff;font-weight:700}.dns-demo__approval h3{margin:17px 0 0;font-size:17px;font-weight:700}.dns-demo__approval>p{margin:6px 0 0;color:var(--figure-body,#4b5563);font-size:12px;line-height:1.45}.dns-demo__approval dl{margin:15px 0 0;border-top:1px solid var(--figure-line,#e5e7eb);font-size:12px}.dns-demo__approval dl div{display:flex;gap:12px;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--figure-line,#e5e7eb)}.dns-demo__approval dt{color:var(--figure-muted,#6b7280)}.dns-demo__approval dd{min-width:0;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600;overflow-wrap:anywhere;text-align:right}.dns-demo__approval .dns-demo__action{margin-top:17px}.dns-demo__approved{display:flex;align-items:center;gap:9px;margin-top:22px;padding:12px;border-radius:8px;background:var(--figure-sage-soft,#ecfdf5);color:var(--figure-sage-ink,#065f46);font-size:13px;font-weight:700}.dns-demo__approved span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--figure-sage-soft,#d1fae5)}.dns-demo__checking{display:flex;align-items:center;gap:9px;margin-top:22px;padding:12px;border:1px solid var(--figure-line,#e5e7eb);border-radius:8px;background:var(--figure-sunken,#f9fafb);color:var(--figure-body,#4b5563);font-size:13px;font-weight:600}.dns-demo__pending-record{margin:13px 0 0;color:var(--figure-muted,#6b7280);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow-wrap:anywhere}.dns-demo__checking span{width:15px;height:15px;border:2px solid var(--figure-line,#e5e7eb);border-top-color:var(--dns-accent);border-radius:50%}.dns-demo__success-icon{display:grid;place-items:center;width:52px;height:52px;margin:6px 0 17px;border-radius:50%;background:var(--figure-sage-soft,#d1fae5);color:var(--figure-sage-ink,#065f46);font-size:27px;font-weight:700}.dns-demo__stage--verified h3{margin:0;font-size:23px;font-weight:700}.dns-demo__stage--verified>p{margin:10px 0 0;color:var(--figure-body,#4b5563);font-size:14px;line-height:1.5}.dns-demo__match{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:23px;padding:11px 12px;border:1px solid var(--figure-sage-soft,#d1fae5);border-radius:8px;background:var(--figure-sage-soft,#f0fdf4);font-size:12px}.dns-demo__match span{min-width:0;overflow-wrap:anywhere}.dns-demo__match strong{flex:none;color:var(--figure-sage-ink,#065f46)}.dns-demo__stage--verified .dns-demo__success-note{margin-top:auto;padding-top:18px;font-size:12px}.dns-demo__footer{position:relative;z-index:1;padding:12px 24px 8px;border-top:1px solid #ffffff20;background:#0b122080}.dns-demo__progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.dns-demo__progress li{padding-top:8px;border-top:2px solid #ffffff50;color:var(--figure-muted,#d1d5db);font-size:10px;line-height:1.25;opacity:.55}.dns-demo:not([data-enhanced]) .dns-demo__progress li:nth-child(3),.dns-demo[data-step=automatic] .dns-demo__progress li:nth-child(2),.dns-demo[data-step=confirmation] .dns-demo__progress li:nth-child(2),.dns-demo[data-step=entry] .dns-demo__progress li:first-child,.dns-demo[data-step=verified] .dns-demo__progress li:nth-child(3),.dns-demo[data-step=verifying] .dns-demo__progress li:nth-child(3){border-color:var(--figure-rose-edge,#f29fa2);color:#fff;opacity:1}.dns-demo__controls{display:flex;justify-content:flex-end;gap:2px;margin-top:4px}.dns-demo__control{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--figure-muted,#d1d5db);opacity:.55;cursor:pointer}.dns-demo__control svg{width:16px;height:16px}.dns-demo__control:hover{background:#ffffff1a;color:#fff;opacity:1}.dns-demo__control:focus-visible{outline:2px solid var(--figure-rose-edge,#fdc8c9);outline-offset:2px;opacity:1}.dns-demo__control .dns-demo__icon--play,.dns-demo__control[data-state=paused] .dns-demo__icon--pause{display:none}.dns-demo__control[data-state=paused] .dns-demo__icon--play{display:block}.dns-demo[data-step=entry] .dns-demo__typed{animation:dns-type 1.35s steps(11) .35s both}.dns-demo[data-step=entry] .dns-demo__stage--entry .dns-demo__pointer{animation:dns-pointer 1.1s ease 1.6s both}.dns-demo[data-step=entry] .dns-demo__action--entry{animation:dns-press .42s ease 2.15s both}.dns-demo[data-step=automatic] .dns-demo__stage--automatic .dns-demo__pointer{animation:dns-pointer 1.1s ease 1.45s both}.dns-demo[data-step=automatic] .dns-demo__action--automatic{animation:dns-press .42s ease 2s both}.dns-demo[data-step=confirmation] .dns-demo__stage--confirmation .dns-demo__pointer{animation:dns-pointer 1.1s ease 1.05s both}.dns-demo[data-step=confirmation] .dns-demo__action--confirmation{animation:dns-press .42s ease 1.6s both}.dns-demo[data-step=verifying] .dns-demo__checking span{animation:dns-spin .7s linear infinite}.dns-demo[data-running=false] .dns-demo__checking span,.dns-demo[data-running=false] .dns-demo__motion{animation-play-state:paused!important}@keyframes dns-type{0%{width:0}to{width:11ch}}@keyframes dns-pointer{0%{opacity:0;transform:translate(22px,28px) rotate(-8deg)}20%,67%{opacity:1}72%{transform:translate(0) rotate(0)}85%{opacity:1;transform:translateY(3px) scale(.88)}to{opacity:0;transform:translate(0)}}@keyframes dns-press{0%,to{transform:scale(1)}55%{transform:scale(.95)}}@keyframes dns-spin{to{transform:rotate(1turn)}}@media (max-width:640px){.dns-demo__canvas{padding:20px 14px 14px}.dns-demo__window-header{padding:12px;gap:7px;font-size:13px}.dns-demo__viewport{min-height:345px;padding:16px}.dns-demo__stage{min-height:313px}.dns-demo__approval,.dns-demo__automatic{padding:12px}.dns-demo__approval-header{flex-wrap:wrap}.dns-demo__approval-header small{width:100%;padding-left:33px}.dns-demo__footer{padding:12px 14px 8px}}@media (prefers-reduced-motion:reduce){.dns-demo:not([data-motion-opt-in=true]) .dns-demo__stage{transition:none}.dns-demo:not([data-motion-opt-in=true]) .dns-demo__checking span,.dns-demo:not([data-motion-opt-in=true]) .dns-demo__motion{animation:none!important}}.ev-home__benefit{display:flex;align-items:flex-start;gap:16px}.ev-demo{position:relative;min-width:0;overflow:clip;padding:23px;border:1px solid var(--figure-line,#e5e7eb);border-radius:20px;background:radial-gradient(circle at 84% 8%,var(--figure-rose-soft,#ffe4e6) 0,transparent 34%),linear-gradient(150deg,var(--figure-surface,#fff) 12%,var(--figure-surface,#fff7f7) 100%);box-shadow:0 24px 64px -36px #6b273e55,0 10px 30px -22px #11182740;color:var(--figure-ink,#111827);container:edge-verify-demo/inline-size}.ev-demo:before{position:absolute;right:-55px;bottom:-110px;width:260px;height:260px;border:1px solid var(--figure-rose-edge,#fecdd3);border-radius:50%;box-shadow:0 0 0 36px var(--figure-rose-glow,#fff1f280),0 0 0 72px var(--figure-rose-glow,#fff1f24d);content:"";pointer-events:none}.ev-demo__controls,.ev-demo__flow,.ev-demo__footer{position:relative}.ev-demo__flow-heading,.ev-demo__footer,.ev-demo__row{display:flex;align-items:center}.ev-demo__scope{padding:5px 9px;border:1px solid var(--figure-rose-edge,#f4c4ce);border-radius:6px;background:var(--figure-surface-translucent,#fffafae6);color:var(--figure-muted,#704453);font:600 11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.ev-demo__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.ev-demo__mode{display:inline-flex;flex:none;margin-left:auto;gap:3px;padding:4px;border:1px solid var(--figure-line,#e5e7eb);border-radius:10px;background:var(--figure-surface,#fff);box-shadow:0 3px 12px #1118270d}.ev-demo__mode button{min-height:44px;padding:7px 10px;border-radius:7px;color:var(--figure-muted,#6b7280);cursor:pointer;font-size:12px;font-weight:700;transition:background-color .2s,color .2s,box-shadow .2s}.ev-demo__mode button[aria-pressed=true]{background:#111827;box-shadow:0 2px 6px #11182724;color:#fff}.ev-demo__mode button:focus-visible{outline:2px solid var(--figure-rose-ink,#e11d48);outline-offset:3px}.ev-demo__flow{padding:18px 15px 5px;border:1px solid var(--figure-line,#e5e7eb);border-radius:14px;background:var(--figure-surface,#fffefa);box-shadow:0 10px 24px -20px #1118274d}.ev-demo__flow-heading,.ev-demo__row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(44px,.6fr) minmax(0,1fr);-moz-column-gap:8px;column-gap:8px}.ev-demo__flow-scope{margin-bottom:16px}.ev-demo__flow-heading{color:var(--figure-muted,#6b7280);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ev-demo__flow-heading span:nth-child(2){text-align:center}.ev-demo__flow-heading span:last-child{text-align:right}.ev-demo__row{min-height:83px}.ev-demo__row+.ev-demo__row{border-top:1px solid var(--figure-sunken,#f1f1f3)}.ev-demo__request{display:flex;align-items:center;min-width:0;gap:9px}.ev-demo__request small,.ev-demo__request strong{display:block;line-height:1.3}.ev-demo__request strong{font-size:12px;font-weight:700;white-space:nowrap}.ev-demo__request small{margin-top:4px;color:var(--figure-muted,#6b7280);font-size:11px}.ev-demo__request-icon{display:grid;flex:none;place-items:center;width:34px;height:34px;border-radius:9px}.ev-demo__request-icon svg{width:19px;height:19px}.ev-demo__request-icon--browser{background:var(--figure-sage-soft,#e7f7ef);color:var(--figure-sage-ink,#087b50)}.ev-demo__request-icon--automated{background:var(--figure-rose-soft,#fff1f2);color:var(--figure-rose-ink,#be123c)}.ev-demo__track{position:relative;height:2px;border-radius:2px;background:var(--figure-line,#e5e7eb)}.ev-demo__track:before{position:absolute;top:0;left:0;width:50%;height:2px;border-radius:2px;content:""}.ev-demo__track--pass,.ev-demo__track:before{background:var(--figure-sage-ink,#13a270)}.ev-demo__track--blocked:before{background:#e44f6f}.ev-demo__track-dot{position:absolute;top:50%;left:0;width:7px;height:7px;border-radius:50%;background:var(--figure-sage-ink,#13a270);transform:translate(-50%,-50%)}.ev-demo__track--blocked .ev-demo__track-dot{left:50%;background:#e44f6f}.ev-demo__checkpoint{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--figure-surface,#fff);box-shadow:0 1px 4px #11182720;color:var(--figure-sage-ink,#087b50);font-size:17px;font-weight:700;line-height:1;transform:translate(-50%,-50%)}.ev-demo__checkpoint svg{display:block;width:15px;height:15px}.ev-demo__track--blocked .ev-demo__checkpoint{border:1px solid var(--figure-rose-edge,#fecdd3);color:var(--figure-rose-ink,#be123c)}.ev-demo__outcome{display:flex;align-items:center;justify-content:flex-end;min-width:0;gap:7px;text-align:right}.ev-demo__outcome strong{font-size:11px;font-weight:700;line-height:1.25}.ev-demo__outcome span{flex:none}.ev-demo__outcome svg{display:block;width:17px;height:17px}.ev-demo__mode-icon--monitor{display:none}.ev-demo[data-mode=monitor] .ev-demo__mode-icon--monitor{display:initial}.ev-demo[data-mode=monitor] .ev-demo__mode-icon--enforce{display:none}.ev-demo__outcome--pass{color:var(--figure-sage-ink,#087b50)}.ev-demo__outcome--blocked{color:var(--figure-rose-ink,#be123c)}.ev-demo[data-mode=monitor] .ev-demo__outcome--blocked{color:var(--figure-amber-ink,#9a6700)}.ev-demo[data-mode=monitor] .ev-demo__track--blocked,.ev-demo[data-mode=monitor] .ev-demo__track--blocked .ev-demo__track-dot,.ev-demo[data-mode=monitor] .ev-demo__track--blocked:before{background:var(--figure-amber-ink,#d69722)}.ev-demo[data-mode=monitor] .ev-demo__track--blocked .ev-demo__checkpoint{border-color:var(--figure-amber-edge,#f8d998);color:var(--figure-amber-ink,#9a6700)}.ev-demo__footer{gap:12px;min-height:72px;margin-top:15px;padding:13px 15px;border:1px solid var(--figure-rose-edge,#f2cfd7);border-radius:11px;background:var(--figure-surface,snow);color:var(--figure-rose-ink,#663947);font-size:12px;line-height:1.45}.ev-demo__footer-icon{display:grid;flex:none;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--figure-rose-soft,#ffe4e6);color:var(--figure-rose-ink,#be123c)}.ev-demo__footer-icon svg{display:block;width:18px;height:18px}.ev-demo__footer p{margin:0}.ev-demo__caption{margin:0;color:var(--figure-muted,#a16475);font-size:10px}@container edge-verify-demo (max-width: 520px){.ev-demo__flow-heading,.ev-demo__row{grid-template-columns:minmax(0,1.3fr) 48px minmax(0,1fr);-moz-column-gap:6px;column-gap:6px}.ev-demo__request-icon{width:30px;height:30px}}@container edge-verify-demo (max-width: 350px){.ev-demo__flow{padding-inline:10px}.ev-demo__request{gap:6px}.ev-demo__request strong{font-size:11px}.ev-demo__flow-heading span:nth-child(2){font-size:0}.ev-demo__outcome{gap:3px}.ev-demo__outcome strong{font-size:10px}}@container edge-verify-demo (max-width: 300px){.ev-demo__flow-heading{display:none}.ev-demo__row{grid-template-columns:minmax(0,1fr);gap:10px;padding-block:16px}.ev-demo__request{grid-column:1;grid-row:1}.ev-demo__track{grid-column:1;grid-row:2}.ev-demo__outcome{grid-column:1;grid-row:3;justify-content:flex-start;text-align:left}}.dr-demo{position:relative;isolation:isolate;min-width:0;padding:0 10px 0 6px;color:var(--figure-ink,#111827);container:domain-readiness/inline-size}.dr-demo:before{position:absolute;z-index:-1;inset:0 -18px 56px;border-radius:50%;background:radial-gradient(ellipse at 75% 25%,var(--figure-rose-glow,#ffe6e6a6),transparent 62%),radial-gradient(ellipse at 20% 75%,var(--figure-sage-soft,#edf8f0),transparent 65%);content:"";pointer-events:none}.dr-demo__control{display:grid;place-items:center;width:44px;height:44px;border-radius:8px;color:var(--figure-control,#9ca3af)}.dr-demo__control[hidden]{display:none}.dr-demo__control:hover{background:var(--figure-sunken,#f9fafb);color:var(--figure-body,#374151)}.dr-demo__control:focus-visible{outline:2px solid var(--figure-muted,#6b7280);outline-offset:2px}.dr-demo__control svg{width:15px;height:15px}.dr-demo__control .dr-demo__play-icon,.dr-demo__control[data-paused=true] .dr-demo__pause-icon{display:none}.dr-demo__control[data-paused=true] .dr-demo__play-icon{display:block}.dr-demo__domain{position:relative;margin-right:22px;overflow:hidden;border:1px solid var(--figure-line,#e5e7eb);border-radius:16px;background:var(--figure-surface,#fff);box-shadow:0 20px 48px -30px #11182738,0 4px 12px -8px #11182724}.dr-demo__address-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:9px 15px;border-bottom:1px solid var(--figure-sunken,#f0f1f3);background:var(--figure-sunken,#fcfcfd)}.dr-demo__window-dots{display:flex;flex:none;gap:4px}.dr-demo__window-dots i{width:5px;height:5px;border-radius:50%;background:var(--figure-edge,#d1d5db)}.dr-demo__window-dots i:first-child{background:var(--figure-rose-edge,#f29fa2)}.dr-demo__address-spacer{width:23px;flex:none}.dr-demo__address{display:inline-flex;align-items:center;gap:6px;color:var(--figure-muted,#6b7280);font:11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.dr-demo__address svg{width:13px;height:13px;color:var(--figure-control,#9ca3af);transition:color .3s}.dr-demo[data-ready=true] .dr-demo__address svg{color:var(--figure-sage-ink,#27805a)}.dr-demo__domain-body{padding:20px 22px 16px}.dr-demo__domain-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:20px}.dr-demo__domain-name{display:flex;align-items:center;gap:9px}.dr-demo__domain-name svg{width:22px;height:22px;color:var(--figure-muted,#6b7280)}.dr-demo__domain-name strong{font-size:clamp(18px,4.1cqi,23px);font-weight:650;letter-spacing:-.02em}.dr-demo__status{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid var(--figure-amber-edge,#f1e3c2);border-radius:6px;background:var(--figure-amber-soft,#fffcf4);color:var(--figure-amber-ink,#94672b);font-size:10px;font-weight:600;line-height:1.3;transition:background .3s,border-color .3s,color .3s}.dr-demo__status i{width:5px;height:5px;border-radius:50%;background:currentColor}.dr-demo[data-ready=true] .dr-demo__status{border-color:var(--figure-sage-edge,#cfe9d8);background:var(--figure-sage-soft,#f0faf3);color:var(--figure-sage-ink,#27805a)}.dr-demo__checks{list-style:none;margin:0;padding:0}.dr-demo__check{display:flex;align-items:center;gap:13px;min-height:62px;padding:10px 0}.dr-demo__check+.dr-demo__check{border-top:1px solid var(--figure-sunken,#f3f4f6)}.dr-demo__check>div{flex:1;min-width:0}.dr-demo__check strong{display:block;color:var(--figure-body,#374151);font-size:13px;font-weight:600;line-height:1.4}.dr-demo__check small{display:block;margin-top:3px;color:var(--figure-control,#9ca3af);font-size:11px;line-height:1.4}.dr-demo__check-icon{position:relative;display:grid;flex:none;place-items:center;width:29px;height:29px;border:1px solid var(--figure-line,#e5e7eb);border-radius:50%;background:var(--figure-sunken,#f9fafb);color:var(--figure-control,#9ca3af);line-height:1;transition:background .3s,border-color .3s,color .3s}.dr-demo__check-icon>span{font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.dr-demo__check-icon svg{display:none;width:16px;height:16px}.dr-demo__check[data-status=complete] .dr-demo__check-icon{border-color:var(--figure-sage-edge,#cfe9d8);background:var(--figure-sage-soft,#f0faf3);color:var(--figure-sage-ink,#27805a)}.dr-demo__check[data-status=complete] .dr-demo__check-icon>span{display:none}.dr-demo__check[data-status=complete] .dr-demo__check-icon svg{display:block}.dr-demo__check[data-status=active] .dr-demo__check-icon{border-color:var(--figure-rose-edge,#fdc8c9);background:var(--figure-rose-soft,#fef4f4);color:var(--figure-rose-ink,#b92b43)}.dr-demo__check[data-status=active] .dr-demo__check-icon:after{position:absolute;inset:-5px;border:1px solid transparent;border-top-color:#df6973;border-radius:50%;content:"";animation:dr-check-spin 1.5s linear infinite paused}.dr-demo[data-running=true] .dr-demo__check[data-status=active] .dr-demo__check-icon:after{animation-play-state:running}.dr-demo__check-state{flex:none;color:var(--figure-control,#9ca3af);font-size:10px;font-weight:500}.dr-demo__check[data-status=complete] .dr-demo__check-state{color:var(--figure-sage-ink,#27805a)}.dr-demo__check[data-status=active] .dr-demo__check-state{color:var(--figure-rose-ink,#b92b43)}.dr-demo__check[data-status=pending] strong{color:var(--figure-control,#9ca3af)}.dr-demo__monitoring{display:flex;align-items:center;gap:7px;margin-top:15px;padding-top:13px;border-top:1px solid var(--figure-sunken,#f3f4f6);color:var(--figure-muted,#6b7280);font-size:10px}.dr-demo__monitor-dot{width:5px;height:5px;border-radius:50%;background:var(--figure-control,#9ca3af)}.dr-demo[data-ready=true] .dr-demo__monitor-dot{background:var(--figure-sage-ink,#27805a);box-shadow:0 0 0 3px #f0faf3}.dr-demo__delivery{display:flex;align-items:center;gap:12px;height:42px;margin-left:42px;color:var(--figure-control,#9ca3af);font-size:10px}.dr-demo__delivery-path{position:relative;width:1px;height:42px;border-left:1px dashed var(--figure-edge,#d1d5db)}.dr-demo__delivery-path i{position:absolute;left:-3px;top:0;width:5px;height:5px;border-radius:50%;background:#b92b43;opacity:0}.dr-demo[data-stage=notified] .dr-demo__delivery{color:var(--figure-muted,#6b7280)}.dr-demo[data-stage=notified][data-running=true] .dr-demo__delivery-path i{animation:dr-webhook-delivery 1.9s ease-in-out infinite}.dr-demo__webhook{margin-left:42px;overflow:hidden;border:1px solid #383c45;border-radius:13px;background:#282c34;box-shadow:0 20px 40px -27px #11182799}.dr-demo__webhook-heading{justify-content:space-between;padding:14px 17px;border-bottom:1px solid #ffffff12;color:#f3f4f6;font-size:11px;font-weight:500}.dr-demo__webhook-heading,.dr-demo__webhook-heading>span:first-child{display:flex;align-items:center;gap:8px}.dr-demo__webhook-heading svg{width:15px;height:15px;color:var(--figure-rose-ink,#f29fa2)}.dr-demo__webhook-state{color:var(--figure-control,#9ca3af);font-size:9px;font-weight:400}.dr-demo[data-stage=notified] .dr-demo__webhook-state{color:var(--figure-sage-ink,#a7d9bb)}.dr-demo__webhook-body{display:grid;padding:16px 19px}.dr-demo__webhook-body>*{grid-area:1/1}.dr-demo__payload{margin:0;color:#abb2bf;font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere;opacity:0;transform:translateY(6px);transition:opacity .4s,transform .4s}.dr-demo__key{color:var(--figure-rose-ink,#fdc8c9)}.dr-demo__string{color:var(--figure-muted,#d4d8e0)}.dr-demo__value{color:var(--figure-sage-ink,#a7d9bb)}.dr-demo__waiting{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--figure-muted,#a1a6b2);text-align:center;font-size:12px;line-height:1.6;transition:opacity .3s}.dr-demo__waiting-icon{display:grid;place-items:center;width:30px;height:30px;border:1px solid #ffffff20;border-radius:50%;color:var(--figure-rose-ink,#f29fa2);font-size:16px}.dr-demo[data-stage=notified] .dr-demo__payload{opacity:1;transform:none}.dr-demo[data-stage=notified] .dr-demo__waiting{opacity:0;visibility:hidden}.dr-demo__caption{margin:0;color:var(--figure-control,#9ca3af);font-size:10px}@keyframes dr-check-spin{to{transform:rotate(1turn)}}@keyframes dr-webhook-delivery{0%{opacity:0;transform:translateY(0)}20%{opacity:1}75%{opacity:1;transform:translateY(38px)}to{opacity:0;transform:translateY(38px)}}@media (max-width:639px){.dr-demo{padding:0}.dr-demo:before{inset-inline:0}.dr-demo__domain{margin-right:12px}.dr-demo__domain-body{padding:18px 16px 15px}.dr-demo__domain-heading{margin-bottom:14px}.dr-demo__delivery,.dr-demo__webhook{margin-left:22px}.dr-demo__check{gap:10px}.dr-demo__check small{font-size:10px}.dr-demo__check-state{font-size:9px}.dr-demo__webhook-heading{padding:13px 14px}.dr-demo__webhook-body{padding:15px 16px}}@container domain-readiness (max-width: 410px){.dr-demo__domain-heading{flex-direction:column;align-items:flex-start;gap:10px}}@container domain-readiness (max-width: 310px){.dr-demo__domain-body{padding-inline:13px}.dr-demo__check-state{display:none}.dr-demo__address,.dr-demo__webhook-heading{font-size:10px}.dr-demo__webhook-heading svg{width:13px;height:13px}.dr-demo__webhook-body{padding-inline:13px}.dr-demo__payload{font-size:10px}}@media (prefers-reduced-motion:reduce){.dr-demo *,.dr-demo :after{animation:none!important;transition:none!important}}.home-graphic{position:relative;isolation:isolate;min-width:0}.home-graphic__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin-top:12px}.home-graphic__control{display:grid;flex:none;margin-left:auto;place-items:center;width:44px;height:44px;border-radius:8px;color:var(--graphic-control,var(--figure-control,#9ca3af))}.home-graphic__control[hidden]{display:none}.home-graphic__control:hover{background:var(--graphic-control-hover,#11182708);color:var(--graphic-control-active,var(--figure-body,#374151))}.home-graphic__control:focus-visible{outline:2px solid currentColor;outline-offset:2px}.home-graphic__control svg{width:15px;height:15px}.home-graphic__control .home-graphic__play-icon,.home-graphic__control[data-paused=true] .home-graphic__pause-icon{display:none}.home-graphic__control[data-paused=true] .home-graphic__play-icon{display:block}.home-world-map{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}.home-world-map__grid{stroke:var(--figure-sage-soft,#e7ede9);stroke-width:.8;stroke-dasharray:2 5}.home-world-map__land{fill:var(--figure-sage-soft,#edf3ef);stroke:var(--figure-edge,#dce7e0);stroke-width:.8;stroke-linejoin:round}.how-it-works-visual{min-width:0;margin-top:40px}.get-started-visual,.self-hosted-visual{min-width:0}.self-hosted-visual{padding-bottom:48px}.get-started-visual{align-self:center;padding:0 24px 40px}@media (min-width:640px){.get-started-visual{padding:0 64px 48px}}@media (min-width:1024px){.how-it-works-visual{margin-top:0}.self-hosted-visual{padding-bottom:0}.get-started-visual{padding:32px 32px 32px 0}}.home-hero{padding-top:112px;padding-bottom:calc(var(--home-section-space)*1.15);background:rgb(var(--site-ground)/1)}.home-hero__shell{max-width:1280px;margin-inline:auto;padding-inline:24px}.home-hero__content{position:relative;z-index:0;max-width:1120px;margin-inline:auto}.home-hero__intro{position:relative;z-index:1;max-width:850px;margin-inline:auto;padding:0 40px 22px;text-align:center}.hero-domains{--graphic-muted:rgb(var(--site-muted)/1);--graphic-control:rgb(var(--site-muted)/1);--graphic-control-hover:rgb(var(--site-fill-hover)/1);--graphic-control-active:rgb(var(--site-ink-2)/1);width:100%;margin-top:16px;margin-inline:auto;color:rgb(var(--site-ink)/1);font-family:Plus Jakarta Sans,Plus Jakarta Sans Roboto Fallback,Plus Jakarta Sans Fallback,ui-sans-serif,system-ui,sans-serif}.hero-domains__footer{margin:8px 32px 18px}.hero-domains__scene{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,2.6fr) minmax(0,1.1fr);padding-inline:24px}.hero-domains__domains,.hero-domains__edge,.hero-domains__upstreams{display:grid;grid-template-rows:30px minmax(0,1fr);min-width:0}.hero-domains__stage-label{align-self:center;color:rgb(var(--site-muted)/1);text-align:center;font-size:10px;font-weight:600;letter-spacing:.1em;line-height:1.5;text-transform:uppercase}.hero-domains__domain-list{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));min-width:0}.hero-domains__domain-row{display:grid;grid-template-columns:26px 22px minmax(0,1fr);align-self:center;align-items:center;min-width:0}.hero-domains__visitor{display:grid;place-items:center;width:26px;height:26px;border:1px solid rgb(var(--site-line)/1);border-radius:8px;color:rgb(var(--site-ink-2)/1);background:rgb(var(--site-sunken)/1)}.hero-domains__visitor svg{width:18px;height:18px}.hero-domains__incoming{width:100%;height:16px;overflow:visible}.hero-domains__incoming path{vector-effect:non-scaling-stroke}.hero-domains__incoming--compact{display:none}.hero-domains__domain{position:relative;z-index:1;display:flex;align-items:center;gap:6px;height:66px;min-width:0;padding:8px;border:1px solid rgb(var(--site-line)/1);border-radius:13px;background:rgb(var(--site-panel)/1);box-shadow:0 1px 2px rgba(43,39,35,.04),0 6px 24px rgba(43,39,35,.06)}.hero-domains__domain-copy{flex:1;min-width:0}.hero-domains__domain-copy strong{display:block;font-size:clamp(11px,1.1vw,12px);font-weight:500;letter-spacing:-.02em;line-height:1.2}.hero-domains__domain-copy small{display:block;margin-top:3px;color:rgb(var(--site-muted)/1);font-size:9px;white-space:nowrap}.hero-domains__region-name{display:inline-grid;overflow:hidden;vertical-align:bottom}.hero-domains__region-name>span{grid-area:1/1}.hero-domains__region-previous{opacity:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero-domains__lock{flex:none;width:14px;height:14px;color:rgb(var(--site-control)/1)}.hero-domains__world{position:relative;grid-row:2;min-width:0;aspect-ratio:5/3}.hero-domains .home-world-map{position:absolute;inset:0;width:100%;height:100%}.hero-domains .home-world-map__ocean{fill:rgb(var(--site-panel)/1)}.hero-domains .home-world-map__grid{stroke:rgb(var(--site-line-strong)/1);stroke-dasharray:none;opacity:.5}.hero-domains .home-world-map__land{fill:rgb(var(--site-fill-hover)/1);stroke:rgb(var(--site-line-strong)/1)}.hero-domains__route{stroke:rgb(var(--site-control)/1);stroke-width:1.25;stroke-opacity:.5}.hero-domains__connections--compact{display:none}.hero-domains__packet{opacity:0;stroke:rgb(var(--site-graphic-accent)/1);stroke-width:2;stroke-linecap:round;stroke-dasharray:1.2 105;stroke-dashoffset:1.2}.hero-domains__region-halo{fill:rgb(var(--site-panel)/1);fill-opacity:.95;stroke:rgb(var(--site-line-strong)/1);stroke-width:1}.hero-domains__region-dot{fill:rgb(var(--site-control)/1)}.home-world-map [data-spin-visible=false],.mm-globe [data-spin-visible=false]{visibility:hidden}.hero-domains__ssl{display:flex;align-self:center;align-items:center;justify-content:center;gap:5px;color:rgb(var(--site-ink-2)/1);font-size:10px;line-height:1.3;white-space:nowrap}.hero-domains__ssl svg{flex:none;width:14px;height:14px}.hero-domains__upstream-list{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));min-width:0}.hero-domains__upstream{position:relative;z-index:1;display:flex;align-self:center;align-items:center;gap:9px;height:80px;min-width:0;padding:12px;border:1px solid rgb(var(--site-line)/1);border-radius:13px;background:rgb(var(--site-panel)/1);box-shadow:0 1px 2px rgba(43,39,35,.04),0 6px 24px rgba(43,39,35,.06)}.hero-domains__upstream>span{display:grid;flex:none;place-items:center;width:32px;height:32px;border:1px solid rgb(var(--site-line)/1);border-radius:9px;background:rgb(var(--site-sunken)/1);color:rgb(var(--site-ink-2)/1)}.hero-domains__upstream svg{width:22px;height:22px}.hero-domains__upstream>div{flex:1;min-width:0}.hero-domains__upstream strong{display:block;font-size:14px;font-weight:600;white-space:nowrap}.hero-domains__upstream small{display:block;margin-top:4px;color:rgb(var(--site-muted)/1);font-size:10px;white-space:nowrap}.hero-domains__upstream>i{flex:none;width:5px;height:5px;border-radius:50%;background:rgb(var(--site-graphic-accent)/1)}.hero-domains[data-animated=true] .hero-domains__motion{animation-duration:2.4s;animation-iteration-count:infinite;animation-fill-mode:both;animation-play-state:paused}.hero-domains[data-animated=true] .hero-domains__packet{animation-name:hero-domains-request;animation-timing-function:linear}.hero-domains[data-animated=true] .hero-domains__entry-packet{animation-name:hero-domains-enter}.hero-domains[data-animated=true] .hero-domains__packet--second{animation-delay:-.8s}.hero-domains[data-animated=true] .hero-domains__packet--third{animation-delay:-1.6s}.hero-domains[data-animated=true][data-running=true] .hero-domains__motion{animation-play-state:running}@keyframes hero-domains-enter{0%{opacity:0;stroke-dashoffset:1.2}2%{opacity:.9}12%{opacity:.9;stroke-dashoffset:-105}14%,to{opacity:0;stroke-dashoffset:-105}}@keyframes hero-domains-request{0%,14%{opacity:0;stroke-dashoffset:1.2}16%{opacity:.9}49%{opacity:.9;stroke-dashoffset:-105}53%,to{opacity:0;stroke-dashoffset:-105}}@media (min-width:1024px){.home-hero{padding-top:120px}.home-hero__shell{padding-inline:32px}}@media (min-width:900px) and (max-width:1023px){.hero-domains__scene{padding-inline:18px}.hero-domains__domain{gap:6px;padding-inline:8px}.hero-domains__upstream{gap:7px;padding:9px}.hero-domains__upstream>span{width:28px;height:28px}.hero-domains__upstream strong{font-size:13px}}@media (max-width:899px){.home-hero__intro{padding:0 0 18px}.hero-domains__footer{margin:8px 18px 12px}.hero-domains__scene{grid-template-columns:minmax(0,1fr);max-width:520px;margin-inline:auto;padding-inline:6px}.hero-domains__domains,.hero-domains__edge,.hero-domains__upstreams{display:contents}.hero-domains__stage-label{display:none}.hero-domains__domain-list{grid-row:1;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto}.hero-domains__domain-row{grid-template-columns:minmax(0,1fr);grid-template-rows:26px 16px 40px;justify-items:center}.hero-domains__incoming{width:16px;height:16px}.hero-domains__incoming--wide{display:none}.hero-domains__incoming--compact{display:block}.hero-domains__world{aspect-ratio:8/9;overflow:hidden}.hero-domains .home-world-map{inset:0 auto 0 -43.75%;width:187.5%}.hero-domains__domain{justify-content:center;height:40px;margin-inline:2px;padding:4px;border-radius:9px;justify-self:stretch;gap:2px;padding-inline:3px}.hero-domains__domain-copy small{display:none}.hero-domains__lock{width:11px;height:11px}.hero-domains__domain-copy{flex:1}.hero-domains__domain-copy strong{font-size:clamp(10px,2.8vw,12px);text-align:center}.hero-domains .home-world-map__land{fill:rgb(var(--site-fill-hover)/1);stroke:rgb(var(--site-line-strong)/1);stroke-width:1}.hero-domains__connections--wide{display:none}.hero-domains__connections--compact{display:block}.hero-domains__upstream-list{grid-row:3;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.hero-domains__upstream{height:62px;margin-inline:4px;gap:6px;padding:8px;border-radius:11px}.hero-domains__upstream>span{width:25px;height:25px;border-radius:7px}.hero-domains__upstream svg{width:18px;height:18px}.hero-domains__upstream strong{font-size:12px}.hero-domains__upstream small{margin-top:3px;font-size:9px}.hero-domains__upstream>i{width:3px;height:3px}.hero-domains__ssl{font-size:9px}}.esq-graphic{width:100%;max-width:530px;margin-inline:auto;padding:0 16px 12px;color:var(--figure-ink,#25323a)}.esq-graphic,.esq-graphic *,.esq-graphic :after,.esq-graphic :before{box-sizing:border-box}.esq-graphic code{padding:0;border:0;border-radius:0;background:none;color:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:inherit;line-height:inherit}.esq-scene{position:relative;isolation:isolate;overflow:hidden;padding:16px 16px 22px;border-radius:26px;background:radial-gradient(ellipse at 13% 42%,var(--figure-rose-soft,#fff0f1) 0,#fff0f100 54%),radial-gradient(ellipse at 87% 79%,var(--figure-sage-soft,#edf8f0) 0,#edf8f000 52%)}.esq-scene:before{position:absolute;z-index:-1;inset:16px 0;border:1px dashed var(--figure-line,#e5e7eb);border-radius:50%;content:"";transform:rotate(-18deg) scale(.93)}.esq-label{display:block;color:var(--figure-muted,#6b7280);font-size:11px;line-height:16px}.esq-request{position:relative;display:flex;align-items:center;gap:12px;width:min(100%,330px);margin-inline:auto;padding:14px 16px;border:1px solid var(--figure-line,#e5e7eb);border-radius:13px;background:var(--figure-surface,#fff);box-shadow:0 10px 25px -19px #25323a55}.esq-request__icon{display:grid;flex:none;place-items:center;width:31px;height:31px;color:var(--figure-muted,#6b7280)}.esq-request__icon svg{width:25px;height:25px}.esq-request__content{min-width:0}.esq-request__line{display:flex;align-items:center;gap:8px;margin-top:5px;font-size:13px;line-height:20px}.esq-request__line code{white-space:nowrap}.esq-method{flex:none;padding:1px 5px;border:1px solid var(--figure-line,#e5e7eb);border-radius:4px;background:var(--figure-sunken,#f9fafb);color:var(--figure-body,#4b5563);font-size:10px;font-weight:600;line-height:17px}.esq-connector{position:relative;width:1px;height:27px;margin-inline:auto;border-left:1px dashed #bdc9c3}.esq-connector>svg{position:absolute;right:-6px;bottom:-1px;width:12px;height:8px;color:var(--figure-control,#9ca3af)}.esq-connector__packet{position:absolute;top:0;left:-3px;width:5px;height:5px;border-radius:50%;background:#b92b43;opacity:0}.esq-sequence{position:relative;width:min(100%,410px);margin-inline:auto;overflow:hidden;border:1px solid var(--figure-line,#e0e4e5);border-radius:16px;background:var(--figure-surface,#fff);box-shadow:0 22px 45px -30px #25323a55}.esq-sequence__heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 16px;border-bottom:1px solid var(--figure-line,#edf0ef);background:var(--figure-sunken,#fcfcfd)}.esq-sequence__heading>span{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;line-height:20px}.esq-sequence__heading svg{width:16px;height:16px;color:var(--figure-muted,#6b7280)}.esq-sequence__heading small{color:var(--figure-muted,#6b7280);font-size:10px;line-height:16px;white-space:nowrap}.esq-sequence__body{padding:14px}.esq-match{display:flex;align-items:center;gap:11px;padding:10px 11px;border:1px solid var(--figure-line,#e5e7eb);border-radius:9px;background:var(--figure-sunken,#f9fafb)}.esq-match__icon{display:grid;flex:none;place-items:center;width:27px;height:27px;color:var(--figure-muted,#6b7280)}.esq-match__icon svg{width:22px;height:22px}.esq-match>div{flex:1;min-width:0}.esq-match code{display:block;margin-top:2px;font-size:14px;line-height:20px}.esq-match__check{display:grid;flex:none;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--figure-sage-soft,#dff1e6);color:var(--figure-sage-ink,#27805a)}.esq-match__check svg{width:16px;height:16px}.esq-rules{position:relative;display:grid;gap:10px;margin-top:14px}.esq-rules:before{position:absolute;top:34px;bottom:34px;left:10px;width:1px;background:var(--figure-edge,#d1d5db);content:""}.esq-rules__packet{position:absolute;z-index:1;top:30px;left:8px;width:5px;height:5px;border-radius:50%;background:#b92b43;opacity:0}.esq-rule{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:11px}.esq-rule,.esq-rule__number{position:relative;display:grid}.esq-rule__number{z-index:2;place-items:center;width:22px;height:22px;border:1px solid var(--figure-ink,#25323a);border-radius:50%;background:#25323a;color:#fff;font-size:10px;font-weight:600}.esq-rule__card{min-width:0;padding:11px 12px;border:1px solid var(--figure-line,#e5e7eb);border-radius:9px;background:var(--figure-surface,#fff)}.esq-rule__title{display:block;color:var(--figure-body,#4b5563);font-size:12px;font-weight:550;line-height:18px}.esq-rule__value{margin-top:5px;font-size:13px;line-height:20px}.esq-rule__path{position:relative;min-height:20px}.esq-rule__path-before{position:absolute;inset:0 auto auto 0;opacity:0;white-space:nowrap}.esq-rule__path-after{position:relative}.esq-rule__rewrite-mark{position:absolute;top:1px;right:0;width:17px;height:17px;color:var(--figure-control,#9ca3af)}.esq-rule__header code{white-space:nowrap}.esq-rule__header code>span{color:var(--figure-muted,#6b7280)}.esq-connector--app{height:28px}.esq-connector--app .esq-connector__packet{background:var(--figure-sage-ink,#27805a)}.esq-app{position:relative;width:min(100%,330px);margin-inline:auto;overflow:hidden;border:1px solid var(--figure-sage-edge,#c4ddcd);border-radius:13px;background:var(--figure-sage-soft,#f4faf6);box-shadow:0 15px 30px -24px #25323a50}.esq-app__heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-bottom:1px solid var(--figure-sage-edge,#dfece3)}.esq-app__heading>span{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:550;line-height:18px}.esq-app__heading>span>svg{width:16px;height:16px;color:var(--figure-muted,#6b7280)}.esq-app__heading .esq-app__received{gap:4px;color:var(--figure-sage-ink,#27805a);font-size:10px}.esq-app__heading .esq-app__received svg{width:13px;height:13px;color:inherit}.esq-app__payload{padding:9px 14px 13px}.esq-app__payload .esq-request__line{margin-top:0}.esq-app__payload .esq-method{border-color:var(--figure-sage-edge,#cfe2d6);background:var(--figure-surface,#fff)}.esq-graphic .esq-app__header{display:block;margin-top:6px;font-size:11px;line-height:18px}.esq-app__header>span{color:var(--figure-muted,#6b7280)}.esq-graphic[data-animated=true] .esq-request{animation:esq-request 8s ease-in-out infinite both paused}.esq-graphic[data-animated=true] .esq-connector__packet{animation:esq-ingress 8s linear infinite both paused}.esq-graphic[data-animated=true] .esq-match{animation:esq-match 8s ease-in-out infinite both paused}.esq-graphic[data-animated=true] .esq-match__check{animation:esq-match-check 8s ease-in-out infinite both paused}.esq-graphic[data-animated=true] .esq-rule__number--first{animation:esq-number-first 8s ease-in-out infinite both paused}.esq-graphic[data-animated=true] .esq-rule__card--rewrite{animation:esq-rewrite-card 8s ease-in-out infinite both paused}.esq-graphic[data-animated=true] .esq-rule__path-before{animation:esq-path-before 8s ease-in-out infinite both paused}.esq-graphic[data-animated=true] .esq-rule__path-after{animation:esq-path-after 8s ease-in-out infinite both paused}.esq-graphic[data-animated=true] .esq-rules__packet{animation:esq-rule-packet 8s linear infinite both paused}.esq-graphic[data-animated=true] .esq-rule__number--second{animation:esq-number-second 8s ease-in-out infinite both paused}.esq-graphic[data-animated=true] .esq-rule__card--header{animation:esq-header-card 8s ease-in-out infinite both paused}.esq-graphic[data-animated=true] .esq-rule__header{animation:esq-header 8s ease-in-out infinite both paused}.esq-graphic[data-animated=true] .esq-connector--app .esq-connector__packet{animation-name:esq-egress}.esq-graphic[data-animated=true] .esq-app__payload,.esq-graphic[data-animated=true] .esq-app__received{animation:esq-arrival 8s ease-in-out infinite both paused}.esq-graphic[data-running=true] .esq-motion{animation-play-state:running}@keyframes esq-request{0%,to{transform:translateY(-3px);opacity:.6}9%,94%{transform:none;opacity:1}}@keyframes esq-ingress{0%,9%{transform:translateY(0);opacity:0}11%{opacity:1}20%{transform:translateY(23px);opacity:1}22%,to{transform:translateY(23px);opacity:0}}@keyframes esq-match{0%,14%,34%,to{border-color:var(--figure-line,#e5e7eb);background:var(--figure-sunken,#f9fafb)}22%,29%{border-color:var(--figure-rose-edge,#f29fa2);background:var(--figure-rose-soft,#fef4f4)}}@keyframes esq-match-check{0%,19%,to{opacity:0;transform:scale(.75)}25%,94%{opacity:1;transform:scale(1)}}@keyframes esq-number-first{0%,27%,to{background:var(--figure-surface,#fff);border-color:var(--figure-edge,#d1d5db);color:var(--figure-muted,#6b7280)}33%,94%{background:#25323a;border-color:var(--figure-ink,#25323a);color:#fff}}@keyframes esq-rewrite-card{0%,26%,45%,to{border-color:var(--figure-line,#e5e7eb);background:var(--figure-surface,#fff)}31%,39%{border-color:var(--figure-rose-edge,#f29fa2);background:var(--figure-rose-soft,#fef4f4)}}@keyframes esq-path-before{0%,33%,to{opacity:1;transform:none}39%,94%{opacity:0;transform:translateY(-3px)}}@keyframes esq-path-after{0%,34%,to{opacity:0;transform:translateY(3px)}41%,94%{opacity:1;transform:none}}@keyframes esq-rule-packet{0%,40%{transform:translateY(0);opacity:0}42%{opacity:1}48%{transform:translateY(77px);opacity:1}50%,to{transform:translateY(77px);opacity:0}}@keyframes esq-number-second{0%,47%,to{background:var(--figure-surface,#fff);border-color:var(--figure-edge,#d1d5db);color:var(--figure-muted,#6b7280)}53%,94%{background:#25323a;border-color:var(--figure-ink,#25323a);color:#fff}}@keyframes esq-header-card{0%,44%,61%,to{border-color:var(--figure-line,#e5e7eb);background:var(--figure-surface,#fff)}49%,55%{border-color:var(--figure-rose-edge,#f29fa2);background:var(--figure-rose-soft,#fef4f4)}}@keyframes esq-header{0%,47%,to{opacity:.2;transform:translateY(2px)}55%,94%{opacity:1;transform:none}}@keyframes esq-egress{0%,58%{transform:translateY(0);opacity:0}60%{opacity:1}65%{transform:translateY(24px);opacity:1}67%,to{transform:translateY(24px);opacity:0}}@keyframes esq-arrival{0%,64%,to{opacity:0;transform:translateY(4px)}70%,94%{opacity:1;transform:none}}@media (max-width:639px){.esq-graphic{padding-inline:0}.esq-scene{padding-inline:8px}.esq-request{gap:9px;padding-inline:12px}.esq-sequence__heading{padding-inline:13px}.esq-sequence__body{padding:12px}.esq-match{gap:8px;padding-inline:9px}.esq-match__icon{width:23px}.esq-rule{gap:9px}.esq-rule__card{padding-inline:10px}.esq-rule__rewrite-mark{display:none}}.mm-graphic{--graphic-muted:var(--figure-muted,#7a8980);width:100%;max-width:540px;margin-inline:auto;color:var(--figure-ink,#293831);font-family:Radio Canada,sans-serif}.mm-scene{position:relative;margin-top:8px;background:radial-gradient(ellipse at 50% 45%,var(--figure-glow,#f1f7f340),transparent 69%)}.mm-scene[data-draggable=true]{cursor:grab;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mm-scene[data-dragging=true]{cursor:grabbing}.mm-scene:focus-visible{outline:2px solid rgb(var(--site-ink)/1);outline-offset:4px;border-radius:50%}.mm-globe{display:block;width:100%;height:auto;overflow:visible}.mm-globe__rim{stroke:var(--figure-sage-soft,#edf3ef);stroke-width:1}.mm-graticule{stroke:var(--figure-sage-edge,#d8e5dc);stroke-width:.8;opacity:.72}.mm-land{fill:var(--figure-globe-land,#dce9e0);stroke:var(--figure-sage-edge,#c4d7ca);stroke-width:.65;stroke-linejoin:round;opacity:.86}.mm-network{stroke:var(--figure-sage-ink,#88ab96);stroke-width:1.15;stroke-linecap:round}.mm-link{opacity:.65}.mm-detour{opacity:0;stroke:var(--figure-sage-ink,#568b68);stroke-width:1.8;stroke-linecap:round}.mm-packet{opacity:0;stroke:var(--figure-sage-ink,#5b896b);stroke-width:3;stroke-linecap:round;stroke-dasharray:2.5 110;stroke-dashoffset:3}.mm-packet[data-detour=true]{stroke:var(--figure-sage-ink,#3f7754)}.mm-packet[data-eligible=false]{visibility:hidden}.mm-region__halo{fill:var(--figure-surface,#fff);stroke:var(--figure-sage-edge,#98b6a2);stroke-width:1.3}.mm-region__dot{fill:var(--figure-sage-ink,#6b987b)}.mm-region__glow{opacity:0;fill:#c99999;fill-opacity:.12;stroke:var(--figure-rose-ink,#c59a9a);stroke-width:1.1}.mm-region-label,.mm-status-label{opacity:0;fill:rgb(var(--site-muted)/1);font-size:13px;font-weight:500;paint-order:stroke;stroke:rgb(var(--site-panel)/1);stroke-width:4px;stroke-linejoin:round}.mm-status-label{fill:rgb(var(--site-ink-2)/1);font-size:11px;font-weight:600}.mm-region__status{opacity:0}.mm-region__status-surface{fill:rgb(var(--site-panel)/1);stroke:rgb(var(--site-control)/1);stroke-width:1}.mm-region__check,.mm-region__wrench{stroke:rgb(var(--site-control)/1);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.mm-region__wrench{opacity:0}.mm-region__check{opacity:0;stroke:rgb(var(--site-graphic-accent)/1);stroke-width:2;stroke-dasharray:1;stroke-dashoffset:1}.mm-graphic__footer{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:4px;width:min(100%,480px);margin:calc(12px - 10.625%) auto 0;padding:0}.mm-graphic__footer .home-graphic__control{margin-left:0}.mm-caption{width:100%;min-width:0;margin:0;color:var(--figure-muted,#58665e);font-size:12px;line-height:1.65;text-align:center}.mm-clock{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.mm-graphic[data-animated=true] .mm-motion{animation-iteration-count:infinite;animation-fill-mode:both;animation-play-state:paused}.mm-graphic[data-animated=true] :is(.mm-link,.mm-detour){transition:opacity .6s ease}.mm-graphic[data-animated=true] .mm-detour[data-retiring=true]{transition-duration:.8s;transition-delay:.8s}.mm-graphic[data-animated=true] .mm-link[data-reconnecting=true] path{stroke-dasharray:1;animation-name:mm-reconnect;animation-duration:.95s;animation-timing-function:ease-in-out;animation-iteration-count:1}.mm-graphic[data-animated=true] :is(.mm-region__halo,.mm-region__dot,.mm-region__status,.mm-region__wrench,.mm-region-label,.mm-status-label){transition:opacity .4s ease}.mm-graphic[data-animated=true] .mm-region__status-surface{transition:stroke .4s ease}.mm-graphic[data-animated=true] .mm-packet{animation-name:mm-traffic;animation-duration:var(--mm-flight,4s);animation-delay:var(--mm-delay,0s);animation-timing-function:linear}.mm-graphic[data-animated=true][data-enhanced=true] .mm-clock{animation-name:mm-cycle;animation-duration:18s;animation-timing-function:linear}.mm-graphic[data-animated=true][data-enhanced=true] .mm-clock--repair{animation-delay:4s}.mm-graphic[data-animated=true][data-enhanced=true] .mm-clock--recover{animation-delay:10s}.mm-graphic[data-animated=true][data-enhanced=true] .mm-clock--reconnect{animation-delay:11.1s}.mm-graphic[data-animated=true] .mm-link[data-available=false]{opacity:.035}.mm-graphic[data-animated=true] .mm-detour[data-active=true],.mm-graphic[data-animated=true] .mm-detour[data-returning=true]{opacity:1}.mm-graphic[data-animated=true] .mm-region:is([data-health=repairing],[data-health=checking]) :is(.mm-region__halo,.mm-region__dot){opacity:0}.mm-graphic[data-animated=true] .mm-region:is([data-health=repairing],[data-health=checking]) .mm-region__status{opacity:1}.mm-graphic[data-animated=true] .mm-region[data-health=repairing] .mm-region__wrench{opacity:1}.mm-graphic[data-animated=true] .mm-region[data-health=repairing] .mm-region__glow{animation-name:mm-repair-pulse;animation-duration:2.7s;animation-timing-function:ease-in-out}.mm-graphic[data-animated=true] .mm-region[data-health=checking] .mm-region__status-surface{stroke:rgb(var(--site-graphic-accent)/1)}.mm-graphic[data-animated=true] .mm-region[data-health=checking] .mm-region__check{opacity:1;animation-name:mm-check-draw;animation-duration:.5s;animation-delay:.12s;animation-timing-function:ease-out;animation-iteration-count:1}.mm-graphic[data-animated=true] :is(.mm-region-label,.mm-status-label)[data-active=true]{opacity:1}.mm-graphic[data-animated=true][data-running=true] .mm-motion{animation-play-state:running}@keyframes mm-traffic{0%,4%{opacity:0;stroke-dashoffset:3}10%{opacity:1}88%{opacity:1;stroke-dashoffset:-100}95%,to{opacity:0;stroke-dashoffset:-104}}@keyframes mm-cycle{0%{opacity:0}to{opacity:0}}@keyframes mm-repair-pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes mm-check-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes mm-reconnect{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media (max-width:639px){.mm-graphic{max-width:420px}.mm-caption{display:grid;align-items:center;min-height:3.3em;font-size:11.5px}.mm-region-label{font-size:18px}.mm-status-label{font-size:16px}}.hw-graphic{--graphic-muted:var(--figure-muted,#7a8580);max-width:530px;margin-inline:auto;padding:0 12px 12px;color:var(--figure-ink,#293831)}.hw-recipe{display:grid;gap:20px;margin-top:12px}.hw-step{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:16px;min-width:0}.hw-step__track{position:absolute;top:33px;left:16px;width:1px;height:calc(100% + 20px);background:var(--figure-line,#e1e9e4)}.hw-step__track i{display:block;width:1px;height:100%;background:var(--figure-sage-ink,#83aa92);transform-origin:center top}.hw-step__status{position:relative;display:grid;place-items:center;width:32px;height:32px;margin-top:17px;border:1px solid var(--figure-sage-edge,#c5dbcd);border-radius:50%;background:var(--figure-sage-soft,#f5faf6);color:var(--figure-body,#467254)}.hw-step__index{grid-area:1/1;opacity:0;font-size:12px;font-weight:600}.hw-step__check{grid-area:1/1;width:20px;height:20px}.hw-card{position:relative;min-width:0;overflow:hidden;padding:18px 20px;border:1px solid var(--figure-line,#e0e7e2);border-radius:16px;background:var(--figure-surface,#fff);box-shadow:0 12px 32px -22px #253c2e40}.hw-card--cluster{background:linear-gradient(130deg,var(--figure-surface,#fff),var(--figure-sage-soft,#f7faf8))}.hw-card--api{border-color:var(--figure-line,#d7ddd9);box-shadow:0 18px 38px -25px #253c2e50}.hw-card__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.hw-card__heading strong{font-size:15px;font-weight:600;letter-spacing:-.015em}.hw-card__heading>span{flex:none;color:var(--figure-muted,#58665e);font-size:9px;letter-spacing:.08em}.hw-cluster{display:flex;align-items:center;gap:11px;margin-top:16px}.hw-cluster__icon{display:grid;flex:none;place-items:center;width:36px;height:36px;border:1px solid var(--figure-sage-edge,#d8e6dd);border-radius:10px;background:var(--figure-sage-soft,#edf6f0);color:var(--figure-sage-ink,#638c71)}.hw-cluster__icon svg{width:22px;height:22px}.hw-cluster strong{display:block;font-size:14px;font-weight:600}.hw-cluster div>span{display:block;margin-top:2px;color:var(--figure-muted,#58665e);font-size:11px}.hw-cluster__result{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid var(--figure-line,#e9eee9)}.hw-cluster__result>span{color:var(--figure-muted,#58665e);font-size:11px}.hw-code,.hw-dns__type,.hw-request code,.hw-value{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.hw-value{display:inline-block;border-radius:5px}.hw-value--ip{padding:5px 7px;background:var(--figure-sage-soft,#edf6f0);color:var(--figure-body,#42654e);font-size:12px;font-weight:600;white-space:nowrap}.hw-value--domain{color:var(--figure-rose-ink,#985f69);background:var(--figure-rose-soft,#fcf0f1)}.hw-request{display:flex;align-items:center;gap:10px;margin-top:16px}.hw-request>span{padding:3px 6px;border-radius:4px;background:var(--figure-sage-soft,#eef4f0);color:var(--figure-body,#4c6956);font-size:9px;font-weight:700;letter-spacing:.05em}.hw-request code{color:var(--figure-body,#526158);font-size:12px}.hw-code{margin:12px 0 0;font-size:12px;line-height:1.85;white-space:pre}.hw-code,.hw-code__key{color:var(--figure-muted,#58665e)}.hw-value--incoming{padding:0 4px;margin-left:-4px}.hw-code__origin{color:var(--figure-ink,#374f41)}.hw-request__auth{display:flex;align-items:center;gap:6px;margin-top:10px;color:var(--figure-muted,#58665e);font-size:10px}.hw-request__auth svg{flex:none;width:13px;height:13px}.hw-dns{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1.1fr);align-items:start;gap:10px;margin-top:19px}.hw-dns>div{min-width:0}.hw-dns div>span{display:block;margin-bottom:7px;color:var(--figure-muted,#58665e);font-size:10px}.hw-value--host{padding:5px 6px;background:none;font-size:11px;white-space:nowrap}.hw-dns__type{display:inline-block;padding:5px 7px;border:1px solid var(--figure-line,#e2e9e4);border-radius:5px;color:var(--figure-body,#4c6956);font-size:11px;line-height:1}.hw-value--destination{padding:5px 6px;font-size:11px}.hw-recipe__caption{display:flex;align-items:center;gap:7px;padding-left:48px;color:var(--figure-muted,#58665e);font-size:11px;line-height:1.6}.hw-recipe__caption svg{flex:none;width:16px;height:16px}.hw-graphic[data-animated=true] .hw-motion{animation-duration:8s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-fill-mode:both;animation-play-state:paused}.hw-graphic[data-animated=true] .hw-card--cluster{animation-name:hw-cluster-in}.hw-graphic[data-animated=true] .hw-card--api{animation-name:hw-api-in}.hw-graphic[data-animated=true] .hw-card--dns{animation-name:hw-dns-in}.hw-graphic[data-animated=true] .hw-step--cluster .hw-step__index{animation-name:hw-cluster-number}.hw-graphic[data-animated=true] .hw-step--cluster .hw-step__check{animation-name:hw-cluster-check}.hw-graphic[data-animated=true] .hw-step--api .hw-step__index{animation-name:hw-api-number}.hw-graphic[data-animated=true] .hw-step--api .hw-step__check{animation-name:hw-api-check}.hw-graphic[data-animated=true] .hw-step--dns .hw-step__index{animation-name:hw-dns-number}.hw-graphic[data-animated=true] .hw-step--dns .hw-step__check{animation-name:hw-dns-check}.hw-graphic[data-animated=true] .hw-step--cluster .hw-step__track i{animation-name:hw-cluster-link}.hw-graphic[data-animated=true] .hw-step--api .hw-step__track i{animation-name:hw-api-link}.hw-graphic[data-animated=true] .hw-value--source{animation-name:hw-ip-source}.hw-graphic[data-animated=true] .hw-value--incoming{animation-name:hw-domain-incoming}.hw-graphic[data-animated=true] .hw-value--host{animation-name:hw-domain-host}.hw-graphic[data-animated=true] .hw-value--destination{animation-name:hw-ip-destination}.hw-graphic[data-running=true] .hw-motion{animation-play-state:running}@keyframes hw-cluster-in{0%,3%,to{transform:translateY(5px)}16%,94%{transform:none}}@keyframes hw-api-in{0%,22%,to{transform:translateY(6px)}36%,94%{transform:none}}@keyframes hw-dns-in{0%,48%,to{transform:translateY(6px)}63%,94%{transform:none}}@keyframes hw-cluster-number{0%,16%,to{opacity:1}20%,94%{opacity:0}}@keyframes hw-cluster-check{0%,16%,to{opacity:0}20%,94%{opacity:1}}@keyframes hw-api-number{0%,40%,to{opacity:1}44%,94%{opacity:0}}@keyframes hw-api-check{0%,40%,to{opacity:0}44%,94%{opacity:1}}@keyframes hw-dns-number{0%,64%,to{opacity:1}68%,94%{opacity:0}}@keyframes hw-dns-check{0%,64%,to{opacity:0}68%,94%{opacity:1}}@keyframes hw-cluster-link{0%,18%,to{transform:scaleY(0)}34%,94%{transform:scaleY(1)}}@keyframes hw-api-link{0%,42%,to{transform:scaleY(0)}60%,94%{transform:scaleY(1)}}@keyframes hw-ip-source{0%,10%,to{transform:translateY(3px)}20%,94%{transform:none}24%,65%{background:var(--figure-sage-soft,#dceee2)}}@keyframes hw-domain-incoming{40%,66%{background:var(--figure-rose-soft,#f9e4e7)}}@keyframes hw-domain-host{64%,78%{background:var(--figure-rose-soft,#f9e4e7)}}@keyframes hw-ip-destination{0%,55%,to{transform:translateY(3px)}68%,94%{transform:none}68%,78%{background:var(--figure-sage-soft,#dceee2)}}@media (max-width:639px){.hw-graphic{padding-inline:0}.hw-step{grid-template-columns:28px minmax(0,1fr);gap:12px}.hw-step__track{left:14px;top:31px}.hw-step__status{width:28px;height:28px}.hw-step__check{width:18px;height:18px}.hw-card{padding:16px 14px;border-radius:14px}.hw-card__heading{flex-wrap:wrap;gap:4px 10px}.hw-card__heading strong{font-size:14px}.hw-card__heading>span{font-size:8px}.hw-code,.hw-value--ip{font-size:11px}.hw-value--ip{padding-inline:6px}.hw-cluster__result>span{font-size:10px}.hw-dns{grid-template-columns:minmax(0,1fr) 22px minmax(0,1.2fr);gap:7px}.hw-dns__type,.hw-value--destination,.hw-value--host{font-size:10px}.hw-dns__type{padding-inline:5px}.hw-recipe__caption{padding-left:40px;font-size:10px}}@media (max-width:339px){.hw-value--host{padding-inline:3px}}.sh-graphic{--graphic-muted:#9ca3af;--graphic-control:#d1d5db;--graphic-control-hover:#ffffff0d;--graphic-control-active:#fff;isolation:isolate;width:100%;max-width:28rem;min-width:0;margin-inline:auto;color:#f3f4f6}.sh-graphic,.sh-graphic__scene{position:relative}.sh-graphic__diagram{display:block;width:100%;height:auto;overflow:visible}.sh-graphic__boundary-label{position:absolute;z-index:1;top:4.3%;left:24.5%;display:inline-flex;align-items:center;gap:.375rem;padding:0 .5rem;background:#111827;color:#d1d5db;font-size:.75rem;font-weight:500;line-height:1.6;white-space:nowrap}.sh-graphic__boundary-label svg{width:.875rem;height:.875rem;color:#9ca3af}.sh-graphic__boundary{fill:#11182726;stroke:#ffffff24;stroke-width:1}.sh-graphic__floor{stroke:#ffffff0d;stroke-width:1}.sh-graphic__grid{stroke:#ffffff0b;stroke-width:1}.sh-graphic__traffic-sources{fill:#1f2937;stroke:#9ca3af;stroke-width:1.2}.sh-graphic__traffic-sources path{fill:none;stroke:#d1d5db}.sh-graphic__ingress{stroke:#f29fa2;stroke-opacity:.5;stroke-width:1.3}.sh-graphic__app-shadow,.sh-graphic__server-shadow{fill:#030712;fill-opacity:.4}.sh-graphic__server-front,.sh-graphic__server-side,.sh-graphic__server-top{stroke:#ffffff29;stroke-width:1;stroke-linejoin:round}.sh-graphic__server-side{fill:#151e2d}.sh-graphic__server-slots{fill:#11182780;stroke:#ffffff17;stroke-width:.8}.sh-graphic__server-vents{stroke:#cbd5e14d;stroke-width:1;stroke-linecap:round}.sh-graphic__server-lights{stroke:#a7d9bb;stroke-width:2;stroke-linecap:round}.sh-graphic__shield{fill:#172e2b;stroke:#a7d9bb40;stroke-width:1.4;stroke-linejoin:round}.sh-graphic__ssl-rim{stroke:#a7d9bb;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:0}.sh-graphic__ssl-glow{opacity:1}.sh-graphic__lock{stroke:#d3eddf;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sh-graphic__lock-key{stroke:#a7d9bb;stroke-width:2.4;stroke-linecap:round}.sh-graphic__app-route{stroke:#a7d9bb;stroke-opacity:.65;stroke-width:1.3}.sh-graphic__app-orbit{stroke:#a7d9bb1f;stroke-width:1;stroke-dasharray:2 6}.sh-graphic__app-face{fill:#1f2937;stroke:#a7d9bb6b;stroke-width:1.3;stroke-linejoin:round}.sh-graphic__app-facets{stroke:#a7d9bb40;stroke-width:1}.sh-graphic__app-code{stroke:#e2e8f0;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.sh-graphic__app-check circle{fill:#a7d9bb;stroke:#111827;stroke-width:2}.sh-graphic__app-check path{stroke:#172e2b;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.sh-graphic__flow-labels{display:grid;grid-template-columns:.85fr 1.25fr .9fr;gap:.5rem;margin-top:-.25rem;color:#d1d5db;text-align:center;font-size:.75rem;font-weight:500;line-height:1.5}.sh-graphic__flow-label--ssl{color:#c1e4d1}.sh-graphic__packet{opacity:0;stroke-width:3;stroke-linecap:round;stroke-dasharray:6 106;stroke-dashoffset:6}.sh-graphic__packet--ingress{stroke:#f29fa2}.sh-graphic__packet--app{stroke:#c1e4d1}.sh-graphic[data-animated=true] .sh-graphic__motion{animation-duration:14s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-fill-mode:both;animation-play-state:paused}.sh-graphic[data-animated=true] .sh-graphic__packet--ingress{animation-name:sh-ingress;animation-timing-function:linear}.sh-graphic[data-animated=true] .sh-graphic__packet--second{animation-name:sh-ingress-second}.sh-graphic[data-animated=true] .sh-graphic__packet--third{animation-name:sh-ingress-third}.sh-graphic[data-animated=true] .sh-graphic__server-lights{animation-name:sh-server-active}.sh-graphic[data-animated=true] .sh-graphic__server-lights--second{animation-name:sh-server-active-second}.sh-graphic[data-animated=true] .sh-graphic__server-lights--third{animation-name:sh-server-active-third}.sh-graphic[data-animated=true] .sh-graphic__ssl-rim{animation-name:sh-ssl-secure;animation-timing-function:linear}.sh-graphic[data-animated=true] .sh-graphic__ssl-glow{animation-name:sh-ssl-glow}.sh-graphic[data-animated=true] .sh-graphic__packet--app{animation-name:sh-app-delivery;animation-timing-function:linear}.sh-graphic[data-animated=true] .sh-graphic__app-check{animation-name:sh-app-connected}.sh-graphic[data-running=true] .sh-graphic__motion{animation-play-state:running}@keyframes sh-ingress{0%,3%{opacity:0;stroke-dashoffset:6}5%{opacity:1}21%{opacity:1;stroke-dashoffset:-106}23%,to{opacity:0;stroke-dashoffset:-106}}@keyframes sh-ingress-second{0%,6%{opacity:0;stroke-dashoffset:6}8%{opacity:1}23%{opacity:1;stroke-dashoffset:-106}25%,to{opacity:0;stroke-dashoffset:-106}}@keyframes sh-ingress-third{0%,9%{opacity:0;stroke-dashoffset:6}11%{opacity:1}25%{opacity:1;stroke-dashoffset:-106}27%,to{opacity:0;stroke-dashoffset:-106}}@keyframes sh-server-active{0%,20%{opacity:.3}28%{opacity:1}34%{opacity:.45}42%,93%{opacity:1}to{opacity:.3}}@keyframes sh-server-active-second{0%,23%{opacity:.3}31%{opacity:1}37%{opacity:.45}45%,93%{opacity:1}to{opacity:.3}}@keyframes sh-server-active-third{0%,26%{opacity:.3}34%{opacity:1}40%{opacity:.45}48%,93%{opacity:1}to{opacity:.3}}@keyframes sh-ssl-secure{0%,26%{stroke-dashoffset:100;opacity:.4}43%,93%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:.4}}@keyframes sh-ssl-glow{0%,22%{opacity:.25}36%{opacity:1}44%{opacity:.55}52%,93%{opacity:1}to{opacity:.25}}@keyframes sh-app-delivery{0%,46%{opacity:0;stroke-dashoffset:6}48%{opacity:1}66%{opacity:1;stroke-dashoffset:-106}68%,to{opacity:0;stroke-dashoffset:-106}}@keyframes sh-app-connected{0%,62%{opacity:.15;transform:translateY(2px)}69%,93%{opacity:1;transform:translateY(0)}to{opacity:.15;transform:translateY(2px)}}@media (max-width:639px){.sh-graphic__boundary-label{left:23%;padding-inline:.375rem;gap:.25rem;font-size:.6875rem;line-height:1.5}.sh-graphic__boundary-label svg{width:.75rem;height:.75rem}.sh-graphic__flow-labels{font-size:.6875rem;gap:.25rem;margin-top:0}}.gs-graphic{--graphic-muted:#ffe6e6;--graphic-control:#fff;--graphic-control-hover:#ffffff21;--graphic-control-active:#fff;position:relative;width:100%;max-width:440px;min-width:0;margin-inline:auto;color:var(--figure-ink,#25323a);container:get-started/inline-size}.gs-graphic *,.gs-graphic :after,.gs-graphic :before{box-sizing:border-box}.gs-scene{position:relative;isolation:isolate;width:100%;aspect-ratio:1.13}.gs-scene__halo{position:absolute;inset:11% 1% 17% 6%;border-radius:50%;background:radial-gradient(ellipse at 54% 45%,var(--figure-rose-glow,#ffffff24),var(--figure-rose-glow,#ffffff08) 58%,transparent 72%)}.gs-connection{position:absolute;inset:0;width:100%;height:100%;color:#fff}.gs-connection__track{opacity:.32}.gs-connection__progress{stroke-dasharray:100;stroke-dashoffset:0;opacity:.58}.gs-connection>circle{opacity:.65}.gs-browser{position:absolute;z-index:2;top:8%;left:10%;width:84%;overflow:hidden;border:1px solid var(--figure-edge,#ffffffd9);border-radius:clamp(10px,3.4cqi,15px);background:var(--figure-surface,#fff);box-shadow:0 22px 36px -14px #9223354d,0 6px 14px -5px #92233524;transform:rotate(-3deg)}.gs-browser__chrome{display:flex;align-items:center;gap:clamp(6px,2.1cqi,9px);padding:clamp(7px,2.2cqi,10px) clamp(8px,2.7cqi,12px);border-bottom:1px solid var(--figure-line,#e5e7eb);background:var(--figure-sunken,#f8f9fb)}.gs-browser__dots{display:flex;flex:none;gap:clamp(2px,.75cqi,3px)}.gs-browser__dots i{width:clamp(3px,1.1cqi,5px);height:clamp(3px,1.1cqi,5px);border-radius:50%;background:var(--figure-control,#cbd0d8)}.gs-browser__dots i:first-child{background:var(--figure-rose-ink,#f29fa2)}.gs-browser__address{display:flex;flex:1;align-items:center;justify-content:center;gap:clamp(3px,1cqi,5px);min-width:0;padding:clamp(3px,1cqi,4px) 3px;border:1px solid var(--figure-line,#e8ebef);border-radius:5px;background:var(--figure-surface,#fff)}.gs-browser__lock{flex:none;width:clamp(9px,2.8cqi,12px);height:clamp(9px,2.8cqi,12px);color:var(--figure-sage-ink,#216c4b)}.gs-browser__url{font:clamp(7.4px,2.45cqi,10.5px)/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap;clip-path:inset(0)}.gs-browser__protocol{color:var(--figure-muted,#6b7280)}.gs-browser__refresh{flex:none;width:clamp(9px,2.6cqi,12px);height:clamp(9px,2.6cqi,12px);color:var(--figure-muted,#9ca3af)}.gs-browser__page{padding:clamp(10px,3.8cqi,17px) clamp(11px,4.1cqi,18px) clamp(10px,3.4cqi,15px);background:var(--figure-surface,#fff)}.gs-site__nav{gap:clamp(8px,2.8cqi,12px)}.gs-site__brand,.gs-site__nav{display:flex;align-items:center}.gs-site__brand{gap:clamp(4px,1.4cqi,6px);font-size:clamp(8px,2.6cqi,11px);font-weight:600;white-space:nowrap}.gs-site__brand svg{width:clamp(16px,5.2cqi,23px);height:clamp(16px,5.2cqi,23px)}.gs-site__nav-lines{display:flex;flex:1;justify-content:flex-end;gap:clamp(5px,1.8cqi,8px)}.gs-site__nav-lines i{width:clamp(12px,4.7cqi,21px);height:3px;border-radius:2px;background:var(--figure-line,#e5e7eb)}.gs-site__nav-lines i:last-child{width:clamp(9px,3.6cqi,16px)}.gs-site__avatar{flex:none;width:clamp(10px,3.6cqi,16px);height:clamp(10px,3.6cqi,16px);border:3px solid var(--figure-rose-soft,#ffe6e6);border-radius:50%;background:var(--figure-rose-ink,#f29fa2)}.gs-site__hero{display:grid;grid-template-columns:1fr .96fr;align-items:center;gap:clamp(9px,3cqi,13px);padding-block:clamp(14px,4.8cqi,21px) clamp(11px,3.9cqi,17px)}.gs-site__copy{min-width:0}.gs-site__eyebrow{display:block;width:38%;height:3px;margin-bottom:clamp(7px,2.1cqi,9px);border-radius:2px;background:var(--figure-rose-ink,#f29fa2)}.gs-site__copy strong{display:block;font-size:clamp(13px,4.8cqi,21px);font-weight:650;line-height:1.13;letter-spacing:-.045em}.gs-site__copy-lines{display:grid;gap:4px;margin-top:clamp(9px,2.8cqi,12px)}.gs-site__copy-lines i{width:96%;height:3px;border-radius:2px;background:var(--figure-line,#e5e7eb)}.gs-site__copy-lines i:last-child{width:73%}.gs-site__action{display:inline-flex;align-items:center;gap:clamp(8px,2.6cqi,11px);margin-top:clamp(9px,3cqi,13px);padding:clamp(5px,1.8cqi,8px) clamp(7px,2.4cqi,10px);border-radius:4px;background:#b92b43;color:#fff}.gs-site__action i{width:clamp(19px,6.6cqi,29px);height:3px;border-radius:2px;background:#fff}.gs-site__action svg{width:clamp(8px,2.4cqi,11px);height:clamp(8px,2.4cqi,11px)}.gs-site__art{overflow:hidden;aspect-ratio:1;border-radius:clamp(8px,2.8cqi,12px);background:var(--figure-rose-soft,#fef4f4)}.gs-site__art>svg{display:block;width:100%;height:100%}.gs-site__footer{display:flex;gap:clamp(6px,2cqi,9px)}.gs-site__footer span{flex:1;height:clamp(10px,3.5cqi,15px);border:1px solid var(--figure-line,#eceef1);border-radius:4px;background:var(--figure-sunken,#fafafb)}.gs-domain-card{position:absolute;z-index:3;top:52%;left:1%;width:57%;padding:clamp(8px,3cqi,13px);border:1px solid var(--figure-edge,#ffffffd9);border-radius:clamp(10px,3.2cqi,14px);background:var(--figure-surface,#fff);box-shadow:0 15px 30px -12px #9223354d,0 4px 10px -5px #92233524;transform:rotate(2deg)}.gs-domain-card__heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:clamp(7px,2.2cqi,10px);font-size:clamp(9px,2.9cqi,12.5px);font-weight:600;line-height:1.3}.gs-domain-card__heading svg{width:clamp(12px,3.8cqi,17px);height:clamp(12px,3.8cqi,17px);color:var(--figure-muted,#9ca3af)}.gs-domain-card__field{display:flex;align-items:center;gap:clamp(5px,1.6cqi,7px);padding:clamp(6px,2cqi,9px) clamp(7px,2.5cqi,11px);border:1px solid var(--figure-edge,#e5e7eb);border-radius:clamp(5px,1.8cqi,8px);background:var(--figure-sunken,#fafafb);font:clamp(9.5px,3.2cqi,14px)/1.25 ui-monospace,SFMono-Regular,Menlo,monospace}.gs-domain-card__field>svg{flex:none;width:clamp(13px,4.2cqi,18px);height:clamp(13px,4.2cqi,18px);color:var(--figure-muted,#9ca3af)}.gs-domain-card__text{display:block;flex:none;width:11ch;white-space:nowrap}.gs-domain-card__typing{position:relative;display:block;width:100%}.gs-domain-card__domain{display:block;overflow:hidden}.gs-domain-card__caret{position:absolute;top:10%;left:100%;width:1px;height:80%;margin-left:1px;background:var(--figure-muted,#6b7280);font-style:normal;opacity:0}.gs-domain-card__status{position:relative;height:clamp(14px,4cqi,18px);margin-top:clamp(7px,2.3cqi,10px);font-size:clamp(8.5px,2.5cqi,11px);font-weight:500;line-height:1.25}.gs-domain-card__status>span{position:absolute;inset:0;display:inline-flex;align-items:center;gap:clamp(4px,1.4cqi,6px)}.gs-domain-card__connecting,.gs-domain-card__ready{color:var(--figure-muted,#6b7280);opacity:0}.gs-domain-card__ready>i{width:4px;height:4px;border-radius:50%;background:var(--figure-control,#9ca3af)}.gs-domain-card__loader{display:flex;gap:2px}.gs-domain-card__loader i{width:3px;height:3px;border-radius:50%;background:#b92b43}.gs-domain-card__loader i:nth-child(2){opacity:.65}.gs-domain-card__loader i:last-child{opacity:.35}.gs-domain-card__connected{color:var(--figure-sage-ink,#216c4b)}.gs-domain-card__connected svg{width:clamp(12px,3.4cqi,15px);height:clamp(12px,3.4cqi,15px)}.gs-secure{position:absolute;z-index:4;top:56%;right:0;display:grid;gap:clamp(5px,1.6cqi,7px);width:41%;padding:clamp(8px,2.6cqi,11px);border:1px solid var(--figure-sage-edge,#ffffffb3);border-radius:clamp(8px,2.8cqi,12px);background:var(--figure-sage-soft,#e9f8ef);box-shadow:0 9px 20px -10px #92233538;color:var(--figure-sage-ink,#216c4b);font-size:clamp(8.5px,2.6cqi,11px);font-weight:600;white-space:normal;transform:rotate(3deg)}.gs-secure__item{display:flex;align-items:center;gap:clamp(4px,1.4cqi,6px);line-height:1.2}.gs-secure__item svg{flex:none;width:clamp(12px,3.6cqi,16px);height:clamp(12px,3.6cqi,16px)}.gs-live{position:absolute;z-index:4;right:9%;bottom:5%;display:inline-flex;align-items:center;gap:clamp(5px,1.8cqi,8px);padding:clamp(7px,2.1cqi,9px) clamp(9px,3cqi,13px);border:1px solid var(--figure-edge,#ffffff24);border-radius:999px;background:var(--figure-sunken,#25323a);box-shadow:0 9px 18px -8px #92233542;color:#fff;font-size:clamp(9px,2.75cqi,12px);font-weight:500;line-height:1.2;white-space:nowrap}.gs-live__check{display:grid;flex:none;place-items:center;width:clamp(14px,4.2cqi,18px);height:clamp(14px,4.2cqi,18px);border-radius:50%;background:var(--figure-sage-soft,#c7ebd7);color:var(--figure-sage-ink,#216c4b)}.gs-live__check svg{width:72%;height:72%}.gs-spark{position:absolute;width:clamp(10px,3.6cqi,16px);height:clamp(10px,3.6cqi,16px);color:#fff;opacity:.8}.gs-spark--top{top:9%;right:1%}.gs-spark--side{top:41%;left:1%;width:clamp(8px,2.6cqi,12px);height:clamp(8px,2.6cqi,12px);opacity:.55}.gs-site__art [fill=white]{fill:var(--figure-surface,#fff)}.gs-site__art [fill="#25323A"]{fill:var(--figure-sunken,#25323a)}.gs-site__art [fill="#FDC8C9"]{fill:var(--figure-rose-edge,#fdc8c9)}.gs-site__art [fill="#B92B43"]{fill:var(--figure-rose-edge,#b92b43)}.gs-site__art [fill="#6B7280"]{fill:var(--figure-muted,#6b7280)}.gs-site__art [fill="#D1D5DB"]{fill:var(--figure-edge,#d1d5db)}.gs-site__art [fill="#E5E7EB"]{fill:var(--figure-line,#e5e7eb)}.gs-site__art [fill="#C7EBD7"]{fill:var(--figure-sage-soft,#c7ebd7)}.gs-site__art [stroke="#F29FA2"]{stroke:var(--figure-rose-edge,#f29fa2)}.gs-site__art [stroke="#DF6973"]{stroke:var(--figure-rose-ink,#df6973)}.gs-site__art [stroke="#C7EBD7"]{stroke:var(--figure-sage-ink,#c7ebd7)}.gs-site__art [stroke="#27805A"]{stroke:var(--figure-sage-ink,#27805a)}.gs-graphic[data-animated=true] .gs-motion{animation-duration:14s;animation-timing-function:ease;animation-iteration-count:infinite;animation-fill-mode:both;animation-play-state:paused}.gs-graphic[data-animated=true] .gs-browser{animation-name:gs-browser-settle}.gs-graphic[data-animated=true] .gs-browser__page{animation-name:gs-page-reveal}.gs-graphic[data-animated=true] .gs-browser__url{animation-name:gs-address-reveal}.gs-graphic[data-animated=true] .gs-browser__lock{animation-name:gs-lock-reveal}.gs-graphic[data-animated=true] .gs-domain-card{animation-name:gs-card-settle}.gs-graphic[data-animated=true] .gs-domain-card__typing{animation-name:gs-domain-type}.gs-graphic[data-animated=true] .gs-domain-card__caret{animation-name:gs-type-caret}.gs-graphic[data-animated=true] .gs-domain-card__ready{animation-name:gs-domain-ready}.gs-graphic[data-animated=true] .gs-domain-card__connecting{animation-name:gs-domain-connecting}.gs-graphic[data-animated=true] .gs-domain-card__connected{animation-name:gs-domain-connected}.gs-graphic[data-animated=true] .gs-connection__progress{animation-name:gs-connection-trace}.gs-graphic[data-animated=true] .gs-secure{animation-name:gs-secure-reveal}.gs-graphic[data-animated=true] .gs-secure__item--monitoring{animation-name:gs-monitoring-reveal}.gs-graphic[data-animated=true] .gs-secure__item--protection{animation-name:gs-protection-reveal}.gs-graphic[data-animated=true] .gs-live{animation-name:gs-live-reveal}.gs-graphic[data-animated=true] .gs-spark{animation-name:gs-spark-reveal}.gs-graphic[data-running=true] .gs-motion{animation-play-state:running}@keyframes gs-browser-settle{0%,28%,to{transform:translateY(6px) rotate(-4deg) scale(.98)}54%,94%{transform:translateY(0) rotate(-3deg) scale(1)}}@keyframes gs-page-reveal{0%,30%,to{opacity:1}54%,94%{opacity:1}}@keyframes gs-address-reveal{0%,31%,to{clip-path:inset(0 100% 0 0);opacity:0}46%,94%{clip-path:inset(0);opacity:1}}@keyframes gs-lock-reveal{0%,48%,to{opacity:0;transform:scale(.8)}57%,94%{opacity:1;transform:scale(1)}}@keyframes gs-card-settle{0%,28%,to{transform:translateY(3px) rotate(2deg)}54%,94%{transform:translateY(0) rotate(2deg)}}@keyframes gs-domain-type{0%{width:0}10%{width:0;animation-timing-function:steps(11)}27%,96%{width:100%}98%,to{width:0}}@keyframes gs-type-caret{0%,9%,to{opacity:0}10%,27%{opacity:1}28%,32%{opacity:0}30%,34%{opacity:1}36%,98%{opacity:0}}@keyframes gs-domain-ready{0%,27%,to{opacity:1}30%,96%{opacity:0}}@keyframes gs-domain-connecting{0%,27%,54%,to{opacity:0}30%,49%{opacity:1}}@keyframes gs-domain-connected{0%,49%,to{opacity:0}55%,94%{opacity:1}}@keyframes gs-connection-trace{0%,27%,to{stroke-dashoffset:100;opacity:0}31%{stroke-dashoffset:100;opacity:.9}52%{stroke-dashoffset:0;opacity:.9}66%,94%{stroke-dashoffset:0;opacity:.35}}@keyframes gs-secure-reveal{0%,49%,to{visibility:hidden;transform:translateY(9px) rotate(3deg) scale(.93)}59%{visibility:visible;transform:translateY(-2px) rotate(3deg) scale(1.02)}65%,94%{visibility:visible;transform:translateY(0) rotate(3deg) scale(1)}}@keyframes gs-monitoring-reveal{0%,58%,to{visibility:hidden}65%,94%{visibility:visible}}@keyframes gs-protection-reveal{0%,63%,to{visibility:hidden}70%,94%{visibility:visible}}@keyframes gs-live-reveal{0%,66%,to{opacity:0;transform:translateY(7px) scale(.96)}74%,94%{opacity:1;transform:translateY(0) scale(1)}}@keyframes gs-spark-reveal{0%,53%,to{opacity:0;transform:scale(.7) rotate(-10deg)}61%{opacity:.95;transform:scale(1.15) rotate(0)}70%,94%{opacity:.65;transform:scale(1) rotate(0)}}@media (max-width:639px){.gs-scene{aspect-ratio:.9}.gs-browser{left:7%;width:88%}.gs-live{right:5%;bottom:2%}}@container get-started (max-width: 250px){.gs-scene{aspect-ratio:.74}.gs-secure{top:54%}.gs-live{right:2%;bottom:0}}.pricing-calculator{min-width:0;overflow:hidden;border:1px solid var(--figure-line,#e5e7eb);border-radius:24px;background:linear-gradient(170deg,var(--figure-surface,#fff8f8),var(--figure-surface,#fff) 160px);box-shadow:0 20px 50px -36px #11182738}.pricing-calculator:before{content:"";display:block;height:3px;background:linear-gradient(90deg,#b92b43,var(--figure-rose-edge,#f29fa2) 55%,var(--figure-rose-soft,#fef4f4))}.pricing-calculator__body{padding:28px}.pricing-calculator__heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.pricing-calculator__icon{display:grid;flex:none;place-items:center;width:42px;height:42px;border:1px solid var(--figure-rose-edge,#fdc8c9);border-radius:14px;background:var(--figure-rose-soft,#fef4f4);color:var(--figure-rose-ink,#b92b43)}.pricing-calculator__icon svg{width:22px;height:22px}.pricing-calculator h3{color:var(--figure-ink,#111827);font-size:22px;font-weight:600;letter-spacing:-.025em;line-height:1.3}.pricing-calculator__intro{margin-top:8px;color:var(--figure-muted,#6b7280);font-size:14px;line-height:1.6}.pricing-calculator__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px}.pricing-calculator__field{min-width:0}.pricing-calculator__field label{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-bottom:8px;color:var(--figure-body,#374151);font-size:14px;font-weight:600;line-height:1.4}.pricing-calculator__field input{width:100%;min-width:0;height:56px;padding:12px 14px;border:1px solid var(--figure-edge,#d1d5db);border-radius:12px;outline:none;background:var(--figure-sunken,#f9fafb);color:var(--figure-ink,#111827);font-size:20px;font-weight:500;font-variant-numeric:tabular-nums}.pricing-calculator__field input:hover{border-color:var(--figure-control,#9ca3af)}.pricing-calculator__field input:focus{border-color:var(--figure-body,#4b5563);background:var(--figure-surface,#fff);box-shadow:0 0 0 3px #11182714}.pricing-calculator__field>p{margin-top:8px;color:var(--figure-muted,#6b7280);font-size:12px;line-height:1.5}.pricing-calculator__discount{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;padding-top:18px;border-top:1px solid var(--figure-line,#e5e7eb);color:var(--figure-body,#4b5563);font-size:13px;line-height:1.5}.pricing-calculator__discount output{flex:none;padding:4px 10px;border:1px solid var(--figure-rose-edge,#fdc8c9);border-radius:999px;background:var(--figure-rose-soft,#fef4f4);color:var(--figure-rose-ink,#b92b43);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.pricing-calculator__summary{margin:0 8px 8px;padding:24px;border-radius:18px;background:radial-gradient(circle at 95% -8%,#df697344,transparent 42%),linear-gradient(135deg,#1f2937,#111827);color:#fff}.pricing-calculator__summary>p:first-child{color:var(--figure-muted,#d1d5db);font-size:13px;font-weight:500;line-height:1.5}.pricing-calculator__total{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:8px}.pricing-calculator__total output{min-width:0;color:#fff;font-size:clamp(30px,3.5vw,42px);font-weight:600;letter-spacing:-.04em;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pricing-calculator__total>span{color:var(--figure-muted,#d1d5db);font-size:14px;line-height:1.5}.pricing-calculator__minimum{margin-top:12px;color:var(--figure-control,#9ca3af);font-size:12px;line-height:1.5}.pricing-calculator__cta{margin:20px 28px 24px;color:var(--figure-muted,#6b7280);font-size:13px;line-height:1.7}.pricing-calculator__cta a{color:var(--figure-body,#374151);font-weight:500}.pricing-calculator__cta a:focus-visible,.pricing-calculator__cta a:hover{color:var(--figure-ink,#111827);text-decoration:underline;text-underline-offset:3px}.pricing-calculator__cta a:focus-visible{outline:2px solid var(--figure-body,#4b5563);outline-offset:3px}@media (min-width:768px){.pricing-section__point{margin-top:clamp(24px,3.5vw,44px)}}@media (max-width:419px){.pricing-calculator__body{padding:22px}.pricing-calculator__fields{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:24px}.pricing-calculator__field label{justify-content:space-between}.pricing-calculator__summary{padding:22px 18px}.pricing-calculator__cta{margin-inline:22px}}.trusted-by__intro{max-width:850px;margin-inline:auto;text-align:center}.trusted-by__eyebrow,.trusted-by__group-label{margin:0;font-size:12px;font-weight:700;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.trusted-by__eyebrow{color:var(--figure-rose-ink,#b92b43)}.trusted-by__group-label{color:var(--figure-muted,#6b7280)}.trusted-by__title{margin:12px 0 0;color:var(--figure-ink,#111827);font-size:clamp(30px,3.5vw,40px);font-weight:700;letter-spacing:-.035em;line-height:1.15;text-wrap:balance}.trusted-by__description{max-width:620px;margin:18px auto 0;color:var(--figure-body,#4b5563);font-size:18px;line-height:1.6;text-wrap:balance}.trusted-by__content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.13fr);align-items:stretch;gap:28px;margin-top:48px}.trusted-by__companies{display:flex;min-width:0;flex-direction:column}.trusted-by__logos{display:grid;min-height:0;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,minmax(88px,1fr));gap:12px;margin:0;padding:0;list-style:none}.trusted-by__logos li{min-width:0}.trusted-by__logos a{display:flex;width:100%;height:100%;min-height:88px;align-items:center;justify-content:center;padding:20px 22px;border:1px solid var(--figure-line,#e5e7eb);border-radius:17px;background:linear-gradient(145deg,var(--figure-surface,#fff),var(--figure-sunken,#fcfcfd));box-shadow:0 12px 28px -27px #1118279c;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.trusted-by__logos li:nth-child(2) a{border-color:var(--figure-rose-edge,#f5d6dd);background:linear-gradient(145deg,var(--figure-surface,#fff8f9),var(--figure-surface,#fff))}.trusted-by__logos a:focus-visible,.trusted-by__logos a:hover{border-color:#ef9baa;box-shadow:0 18px 35px -27px #b43e55a3;transform:translateY(-2px)}.trusted-by__logos a:focus-visible{outline:2px solid var(--figure-rose-ink,#b92b43);outline-offset:3px}.trusted-by__logos img{display:block;width:auto;max-width:100%;max-height:39px;-o-object-fit:contain;object-fit:contain}.trusted-by__logo-replicated{filter:brightness(0)}.trusted-by__testimonial{position:relative;display:flex;min-width:0;flex-direction:column;overflow:hidden;margin:0;padding:30px 34px 28px;border:1px solid var(--figure-rose-soft,#f2dfe3);border-radius:23px;background:radial-gradient(circle at top right,var(--figure-rose-soft,#ffebee) 0,transparent 45%),linear-gradient(145deg,var(--figure-surface,snow),var(--figure-surface,#fff) 75%);box-shadow:0 22px 48px -39px #981b346b}.trusted-by__testimonial:before{position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,#b92b43,var(--figure-rose-edge,#fdc8c9) 58%,transparent);content:""}.trusted-by__testimonial-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.trusted-by__quote-mark{height:36px;color:var(--figure-rose-ink,#f2b5c1);font-family:Georgia,serif;font-size:80px;line-height:.85}.trusted-by__quote{margin-top:16px;margin-bottom:25px;color:var(--figure-body,#4b5563);font-size:16px;line-height:1.65}.trusted-by__quote p{margin:0 0 18px}.trusted-by__quote p:last-child{margin-bottom:0}.trusted-by__quote-lead{color:var(--figure-ink,#172033);font-size:clamp(19px,1.7vw,22px);font-weight:600;letter-spacing:-.025em;line-height:1.48}.trusted-by__attribution{display:flex;align-items:center;gap:13px;margin-top:auto;padding-top:25px;border-top:1px solid var(--figure-rose-edge,#efdfe2);color:var(--figure-ink,#111827);font-size:14px}.trusted-by__avatar{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:1px solid var(--figure-rose-edge,#f4d6dd);border-radius:50%;background:var(--figure-surface,#fff0f2);color:var(--figure-rose-ink,#b92c4b);font-size:12px;font-weight:700;letter-spacing:.04em}.trusted-by__attribution small,.trusted-by__attribution strong{display:block}.trusted-by__attribution small{margin-top:2px;color:var(--figure-muted,#6b7280);font-size:13px}.trusted-by__attribution img{width:100px;height:auto;margin-left:auto}@media (max-width:900px){.trusted-by__content{grid-template-columns:minmax(0,1fr);gap:24px}.trusted-by__logos{grid-template-rows:repeat(4,96px)}}@media (min-width:720px) and (max-width:900px){.trusted-by__logos{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,96px)}}@media (max-width:639px){.trusted-by__description{font-size:16px}.trusted-by__content{margin-top:36px}.trusted-by__logos{grid-template-rows:repeat(4,82px);gap:10px}.trusted-by__logos a{min-height:82px;padding:14px;border-radius:14px}.trusted-by__logos img{max-height:34px}.trusted-by__testimonial{padding:25px 22px 22px;border-radius:19px}.trusted-by__quote{font-size:15px}.trusted-by__attribution img{width:84px}}@media (prefers-reduced-motion:reduce){.trusted-by__logos a{transition:none}.trusted-by__logos a:focus-visible,.trusted-by__logos a:hover{transform:none}}:root body{background-color:rgb(var(--site-ground)/1);color:rgb(var(--site-ink)/1);font-family:Plus Jakarta Sans,Plus Jakarta Sans Roboto Fallback,Plus Jakarta Sans Fallback,ui-sans-serif,system-ui,sans-serif}:root body>footer{background:rgb(var(--site-ground)/1)}.site-pattern-hero{isolation:isolate;background:linear-gradient(to bottom,var(--site-hero-sky,rgb(var(--site-ground)/1)) 0,var(--site-hero-sky,rgb(var(--site-ground)/1)) var(--site-hero-sky-end,76%),rgb(var(--site-ground)/1) 100%)}.site-pattern-hero:after{content:"";display:var(--site-hero-fade-grain-display,none);position:absolute;inset:var(--site-hero-sky-end,86%) 0 0;z-index:-2;pointer-events:none;background-image:var(--site-hero-fade-grain,none);opacity:.008;-webkit-mask-image:linear-gradient(180deg,transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(180deg,transparent,#000 20%,#000 80%,transparent)}.site-pattern-hero:before{content:"";position:absolute;inset:var(--site-hero-pattern-inset,0 0 1rem);z-index:-1;pointer-events:none;background-image:radial-gradient(ellipse min(17rem,27vw) 26rem at 50% 44%,var(--site-hero-center-cover,rgb(var(--site-ground)/1)) 80%,transparent 100%),var(--site-hero-texture,radial-gradient(rgb(var(--site-graphic-dots)/.47) .8px,transparent .8px));background-color:var(--site-hero-base,transparent);background-blend-mode:var(--site-hero-blend,normal);filter:var(--site-hero-pattern-filter,none);background-size:auto,var(--site-hero-texture-size,20px 20px);background-position:50%,var(--site-hero-texture-position,0 0);-webkit-mask-image:var(--site-hero-pattern-mask,linear-gradient(to bottom,transparent 5rem,rgb(var(--site-ink)/1) 6.5rem,rgb(var(--site-ink)/1) 52%,transparent 92%));mask-image:var(--site-hero-pattern-mask,linear-gradient(to bottom,transparent 5rem,rgb(var(--site-ink)/1) 6.5rem,rgb(var(--site-ink)/1) 52%,transparent 92%))}@media (min-width:1024px){.site-pattern-hero:before{-webkit-mask-image:var(--site-hero-pattern-mask-desktop,linear-gradient(to bottom,transparent 5.5rem,rgb(var(--site-ink)/1) 7rem,rgb(var(--site-ink)/1) 52%,transparent 92%));mask-image:var(--site-hero-pattern-mask-desktop,linear-gradient(to bottom,transparent 5.5rem,rgb(var(--site-ink)/1) 7rem,rgb(var(--site-ink)/1) 52%,transparent 92%))}}.site-pattern-hero :is(.home-hero__intro)>:is(h1,p,div:has(>:is(img,svg))){position:relative;width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline:auto}.site-pattern-hero :is(.hero-domains){isolation:auto}.site-pattern-hero :is(.hero-domains):before,.site-pattern-hero :is(.home-hero__intro)>:is(h1,p,div:has(>:is(img,svg))):before{content:"";position:absolute;inset:var(--site-hero-clearance-inset,-.25rem -.5rem);z-index:-1;pointer-events:none;background:var(--site-hero-sky,rgb(var(--site-ground)/1));box-shadow:var(--site-hero-clearance-shadow,0 0 1.5rem 1rem rgb(var(--site-ground)/1))}.home-hero .hero-domains:before{display:var(--site-hero-diagram-cover,block)}.home-hero .hero-domains__stage-label{justify-self:center;background:var(--site-hero-label-cover,transparent);box-shadow:var(--site-hero-label-shadow,none)}@keyframes self-hosted-network-in{0%,3%{opacity:0;stroke-dashoffset:3}29%,7%{opacity:1}36%,to{opacity:0;stroke-dashoffset:-105}}@keyframes self-hosted-network-out{0%,43%{opacity:0;stroke-dashoffset:3}47%,72%{opacity:1}80%,to{opacity:0;stroke-dashoffset:-105}}@keyframes self-hosted-network-pulse{0%,30%,56%,to{opacity:0}37%,43%{opacity:.5}}@keyframes self-hosted-network-received{0%,78%,to{opacity:0}14%,48%{opacity:1}}:is(.site-header,body>header)>nav{max-width:80rem;margin-inline:auto;gap:1rem}:is(.site-header,body>header) nav>.lg\:flex{font-size:.875rem}:is(.site-header,body>header) nav>div:first-child,:is(.site-header,body>header) nav>div:last-child{flex:0 0 auto}:is(.site-header,body>header) [id$=-menu]:not(#mobile-menu){border-color:rgb(var(--site-line)/1);border-radius:18px;background:rgb(var(--site-panel)/1);box-shadow:0 1px 2px rgba(43,39,35,.06),0 8px 24px rgba(43,39,35,.12)}:is(.site-header,body>header) [id$=-menu] a{display:block;padding-block:.375rem}:is(.site-header,body>header) #mobile-menu [id$=-menu]{box-shadow:none;border-radius:0}:is(.site-header,body>header) #mobile-menu>div:last-child{background:rgb(var(--site-ground)/1)}.hover\:text-carnation-500:hover,.hover\:text-carnation-600:hover,.hover\:text-carnation:hover,.text-carnation-500{color:rgb(var(--site-ink)/1)}main :is(p,li,dd) a:is(.text-carnation-500):not(.site-button){text-decoration:underline;text-underline-offset:.2em}.trusted-by__eyebrow{color:rgb(var(--site-muted)/1)}:root :is(a,button,input):focus-visible{outline:2px solid currentColor;outline-offset:3px}:root :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden])){background-color:rgb(var(--site-panel)/1);color:rgb(var(--site-ink)/1)}.site-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;max-width:100%;padding:.625rem 1.25rem;border:1px solid transparent;border-radius:9999px;box-shadow:none;font-size:.875rem;font-weight:500;line-height:1.5;text-decoration:none;white-space:nowrap}.site-button.site-button--primary{color:#fff;background:#b92b43}.site-button.site-button--primary:hover{background:#a11e37}.site-button.site-button--secondary{color:rgb(var(--site-ink)/1);border-color:rgb(var(--site-line-strong)/1);background:rgb(var(--site-panel)/1)}.site-button.site-button--secondary:hover{background:rgb(var(--site-fill-hover)/1);border-color:rgb(var(--site-control)/1)}.site-button:focus-visible{outline-color:rgb(var(--site-ink)/1)}.pricing-calculator,.reliability-stats__card,.site-cta,.trusted-by__logos a,.trusted-by__testimonial{border:1px solid rgb(var(--site-panel)/1);border-radius:18px;background:rgb(var(--site-panel)/1);box-shadow:0 1px 2px rgba(43,39,35,.04),0 6px 24px rgba(43,39,35,.06)}.home-hero__intro h1,.trusted-by__title{font-weight:600}.home-feature-icon,.pricing-calculator__icon{border-color:rgb(var(--site-line)/1);background:rgb(var(--site-sunken)/1);color:rgb(var(--site-ink-2)/1)}.pricing-calculator:before,.reliability-stats__card:before,.trusted-by__testimonial:before{display:none}.pricing-calculator__discount output{border-color:rgb(var(--site-line)/1)}.pricing-calculator__discount output,.pricing-calculator__summary{background:rgb(var(--site-sunken)/1);color:rgb(var(--site-ink)/1)}.pricing-calculator__summary :is(p,span,output),.pricing-calculator__summary>p:first-child{color:rgb(var(--site-ink-2)/1)}.pricing-calculator__total output{color:rgb(var(--site-ink)/1)}.pricing-calculator__field input{border-color:rgb(var(--site-control)/1);border-radius:9999px;background:rgb(var(--site-panel)/1);color:rgb(var(--site-ink)/1)}.pricing-calculator__field input:focus{border-color:rgb(var(--site-ink)/1);box-shadow:none}.trusted-by__logos li:nth-child(2) a{border-color:rgb(var(--site-panel)/1);background:rgb(var(--site-panel)/1)}.trusted-by__quote-mark{color:rgb(var(--site-line-strong)/1)}.site-cta :is(h2,h2 span){color:rgb(var(--site-ink)/1)}.site-cta p{color:rgb(var(--site-ink-2)/1)}.site-cta.site-cta--brand{border-color:rgb(var(--site-cta-brand));background:rgb(var(--site-cta-brand));color:#fff}.site-cta--brand :is(h2,h2 span,p){color:#fff}.site-cta--brand .site-button--primary{border-color:rgb(var(--site-panel)/1);background:rgb(var(--site-panel)/1);color:#b92b43}.site-cta--brand .site-button--primary:hover{background:#fef4f4;color:#a11e37}.site-cta--brand .site-button:focus-visible{outline-color:#fff}[data-tool-slug] :is(input:not([type=checkbox]):not([type=radio])){min-height:44px;border-color:rgb(var(--site-control)/1);border-radius:9999px}[data-tool-slug] label:has(>input[type=checkbox]){min-height:44px;cursor:pointer}@media (max-width:639px),(pointer:coarse){:is(.site-header,body>header) nav>div:first-child a{display:inline-flex;align-items:center}:is(input){font-size:16px}}.pricing-section__layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:2rem;align-items:start}.pricing-section__layout>*{min-width:0}.pricing-section__calculator>div{margin-top:0;padding-top:0}@media (min-width:1280px){.pricing-section__layout{-moz-column-gap:5rem;column-gap:5rem}}.pricing-calculator__fields.site-calculator-fields,.site-calculator-fields{display:grid;-moz-column-gap:var(--calculator-field-gap,1rem);column-gap:var(--calculator-field-gap,1rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,max(var(--calculator-field-min,9rem),calc((100% - var(--calculator-field-gap, 1rem))/2))),1fr))}.site-calculator-fields>*{min-width:0}.pricing-calculator__fields.site-calculator-fields{--calculator-field-min:8rem;--calculator-field-gap:18px}.hover\:bg-carnation-50:hover{--tw-bg-opacity:1;background-color:rgb(254 244 244/var(--tw-bg-opacity,1))}.hover\:bg-carnation-600:hover{--tw-bg-opacity:1;background-color:rgb(161 30 55/var(--tw-bg-opacity,1))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(var(--site-ground)/var(--tw-bg-opacity,1))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(var(--site-sunken)/var(--tw-bg-opacity,1))}.hover\:text-carnation-500:hover,.hover\:text-carnation:hover{--tw-text-opacity:1;color:rgb(185 43 67/var(--tw-text-opacity,1))}.hover\:text-carnation-600:hover{--tw-text-opacity:1;color:rgb(161 30 55/var(--tw-text-opacity,1))}.hover\:text-gray-900:hover{--tw-text-opacity:1;color:rgb(var(--site-ink)/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.focus-visible\:rounded-sm:focus-visible{border-radius:.125rem}.focus-visible\:underline:focus-visible{text-decoration-line:underline}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-carnation-500:focus-visible{outline-color:#b92b43}.focus-visible\:outline-gray-900:focus-visible{outline-color:rgb(var(--site-ink)/1)}.focus-visible\:outline-white:focus-visible{outline-color:#fff}.group:focus-within .group-focus-within\:block{display:block}.group:hover .group-hover\:block{display:block}@media (min-width:640px){.sm\:left-full{left:100%}.sm\:-ml-80{margin-left:-20rem}.sm\:block{display:block}.sm\:grid{display:grid}.sm\:max-w-sm{max-width:24rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[repeat\(4\2c max-content\)\]{grid-template-columns:repeat(4,max-content)}.sm\:justify-center{justify-content:center}.sm\:gap-x-16{-moz-column-gap:4rem;column-gap:4rem}.sm\:gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.sm\:gap-y-12{row-gap:3rem}.sm\:gap-y-16{row-gap:4rem}.sm\:gap-y-20{row-gap:5rem}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px*var(--tw-space-y-reverse))}.sm\:rounded-3xl{border-radius:1.5rem}.sm\:px-16{padding-left:4rem;padding-right:4rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-24{padding-top:6rem;padding-bottom:6rem}.sm\:pt-16{padding-top:4rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:tracking-tight{letter-spacing:-.025em}.sm\:ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.sm\:ring-gray-900\/10{--tw-ring-color:rgb(var(--site-ink)/0.1)}}@media (min-width:768px){.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:pt-24{padding-top:6rem}.md\:text-left{text-align:left}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem}.md\:text-lg{line-height:1.75rem}}@media (min-width:1024px){.lg\:left-1\/2{left:50%}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:order-first{order:-9999}.lg\:col-start-1{grid-column-start:1}.lg\:col-start-2{grid-column-start:2}.lg\:mx-0{margin-right:0}.lg\:ml-0,.lg\:mx-0{margin-left:0}.lg\:mt-0{margin-top:0}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:max-w-lg{max-width:32rem}.lg\:max-w-none{max-width:none}.lg\:flex-1{flex:1 1 0%}.lg\:flex-auto{flex:1 1 auto}.lg\:-translate-x-1\/2{--tw-translate-x:-50%}.lg\:-translate-x-1\/2,.lg\:translate-y-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:translate-y-0{--tw-translate-y:0px}.lg\:grid-flow-row-dense{grid-auto-flow:row dense}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:items-center{align-items:center}.lg\:justify-start{justify-content:flex-start}.lg\:justify-end{justify-content:flex-end}.lg\:gap-16{gap:4rem}.lg\:gap-20{gap:5rem}.lg\:gap-4{gap:1rem}.lg\:gap-8{gap:2rem}.lg\:gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.lg\:gap-x-24{-moz-column-gap:6rem;column-gap:6rem}.lg\:gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.lg\:gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.lg\:self-center{align-self:center}.lg\:px-0{padding-left:0;padding-right:0}.lg\:px-24{padding-left:6rem;padding-right:6rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-16{padding-top:4rem;padding-bottom:4rem}.lg\:py-32{padding-top:8rem;padding-bottom:8rem}.lg\:pr-0{padding-right:0}.lg\:pr-4{padding-right:1rem}.lg\:pt-0{padding-top:0}.lg\:pt-4{padding-top:1rem}}@media (min-width:1280px){.xl\:gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.xl\:px-20{padding-left:5rem;padding-right:5rem}.xl\:py-20{padding-top:5rem;padding-bottom:5rem}.xl\:text-base{font-size:1rem;line-height:1.5rem}}