@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:""}:host,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}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{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,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:rgb(var(--site-faint)/1)}input::placeholder,textarea::placeholder{opacity:1;color:rgb(var(--site-faint)/1)}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}: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,select,textarea{font-variant-ligatures:no-common-ligatures no-contextual}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.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}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.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}.-left-10{left:-2.5rem}.-top-0\.5{top:-.125rem}.-top-1{top:-.25rem}.-top-\[40rem\]{top:-40rem}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.right-0{right:0}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-\[\.15em\]{top:.15em}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.order-first{order:-9999}.order-last{order:9999}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.-m-1\.5{margin:-.375rem}.-m-2\.5{margin:-.625rem}.m-0{margin:0}.m-5{margin:1.25rem}.-mx-3{margin-left:-.75rem;margin-right:-.75rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.-my-6{margin-top:-1.5rem;margin-bottom:-1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-16{margin-top:4rem;margin-bottom:4rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-8{margin-top:2rem;margin-bottom:2rem}.-mb-48{margin-bottom:-12rem}.-mb-6{margin-bottom:-1.5rem}.-ml-6{margin-left:-1.5rem}.-mt-0\.5{margin-top:-.125rem}.-mt-4{margin-top:-1rem}.-mt-6{margin-top:-1.5rem}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-12{margin-left:3rem}.ml-16{margin-left:4rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-5{margin-left:1.25rem}.ml-6{margin-left:1.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-32{margin-top:8rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.flow-root{display:flow-root}.grid{display:grid}.contents{display:contents}.hidden{display:none}.size-14{width:3.5rem;height:3.5rem}.size-4{width:1rem;height:1rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-8{height:2rem}.h-\[300px\]{height:300px}.h-\[64rem\]{height:64rem}.h-auto{height:auto}.h-full{height:100%}.max-h-\[50vh\]{max-height:50vh}.min-h-11{min-height:2.75rem}.min-h-\[44px\]{min-height:44px}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-12{width:3rem}.w-16{width:4rem}.w-20{width:5rem}.w-3{width:.75rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-5{width:1.25rem}.w-5\/12{width:41.666667%}.w-6{width:1.5rem}.w-8{width:2rem}.w-\[175\.5rem\]{width:175.5rem}.w-\[64rem\]{width:64rem}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[760px\]{min-width:760px}.min-w-\[820px\]{min-width:820px}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[1600px\]{max-width:1600px}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-screen-sm{max-width:640px}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-x-\[12\%\]{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-x-\[12\%\]{--tw-translate-x:-12%}.-translate-x-\[29\.2\%\]{--tw-translate-x:-29.2%}.-translate-x-\[29\.2\%\],.-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%}.translate-x-6{--tw-translate-x:1.5rem}.translate-x-6,.translate-y-6{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-6{--tw-translate-y:1.5rem}.rotate-90{--tw-rotate:90deg}.rotate-90,.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}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.scroll-mt-28{scroll-margin-top:7rem}.scroll-mt-8{scroll-margin-top:2rem}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-12{-moz-column-gap:3rem;column-gap:3rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-1{row-gap:.25rem}.gap-y-10{row-gap:2.5rem}.gap-y-16{row-gap:4rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.gap-y-4{row-gap:1rem}.gap-y-8{row-gap:2rem}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.75rem*var(--tw-space-x-reverse));margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}.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-14>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(3.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3.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-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*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-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem*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-x-2>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;border-right-width:calc(2px*var(--tw-divide-x-reverse));border-left-width:calc(2px*(1 - var(--tw-divide-x-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-solid>:not([hidden])~:not([hidden]){border-style:solid}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(var(--site-ground)/var(--tw-divide-opacity,1))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(var(--site-line)/var(--tw-divide-opacity,1))}.divide-gray-500>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(var(--site-muted)/var(--tw-divide-opacity,1))}.divide-gray-500\/10>:not([hidden])~:not([hidden]){border-color:rgb(var(--site-muted)/.1)}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.text-wrap{text-wrap:wrap}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-control,.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-panel{border-radius:18px}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-amber-edge{--tw-border-opacity:1;border-color:rgb(var(--site-amber-edge)/var(--tw-border-opacity,1))}.border-carnation-500{--tw-border-opacity:1;border-color:rgb(185 43 67/var(--tw-border-opacity,1))}.border-gray-100{--tw-border-opacity:1;border-color:rgb(var(--site-ground)/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(var(--site-line)/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(var(--site-line-strong)/var(--tw-border-opacity,1))}.border-gray-900\/10{border-color:rgb(var(--site-ink)/.1)}.border-rose-edge{--tw-border-opacity:1;border-color:rgb(var(--site-rose-edge)/var(--tw-border-opacity,1))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.bg-\[rgba\(255\2c 255\2c 255\2c 0\.2\)\]{background-color:hsla(0,0%,100%,.2)}.bg-\[rgba\(255\2c 255\2c 255\2c 0\.95\)\]{background-color:hsla(0,0%,100%,.95)}.bg-amber-soft{--tw-bg-opacity:1;background-color:rgb(var(--site-amber-soft)/var(--tw-bg-opacity,1))}.bg-carnation-500{--tw-bg-opacity:1;background-color:rgb(185 43 67/var(--tw-bg-opacity,1))}.bg-codeblock{--tw-bg-opacity:1;background-color:rgb(40 44 52/var(--tw-bg-opacity,1))}.bg-current{background-color:currentColor}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(var(--site-ground)/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(var(--site-sunken)/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-rose-soft{--tw-bg-opacity:1;background-color:rgb(var(--site-rose-soft)/var(--tw-bg-opacity,1))}.bg-sage-soft{--tw-bg-opacity:1;background-color:rgb(var(--site-sage-soft)/var(--tw-bg-opacity,1))}.bg-sunken{background-color:rgb(var(--site-sunken)/var(--tw-bg-opacity,1))}.bg-sunken,.bg-white{--tw-bg-opacity:1}.bg-white{background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.fill-gray-50{fill:rgb(var(--site-sunken)/1)}.stroke-gray-200{stroke:rgb(var(--site-line)/1)}.stroke-gray-900\/10{stroke:rgb(var(--site-ink)/.1)}.object-cover{-o-object-fit:cover;object-fit:cover}.object-left-top{-o-object-position:left top;object-position:left top}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-24{padding:6rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.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-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.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-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-32{padding-top:8rem;padding-bottom:8rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-\[25vh\]{padding-bottom:25vh}.pb-\[50vh\]{padding-bottom:50vh}.pl-0{padding-left:0}.pl-1{padding-left:.25rem}.pl-12{padding-left:3rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-7{padding-left:1.75rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-12{padding-right:3rem}.pr-4{padding-right:1rem}.pt-1{padding-top:.25rem}.pt-10{padding-top:2.5rem}.pt-12{padding-top:3rem}.pt-14{padding-top:3.5rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.pt-24{padding-top:6rem}.pt-28{padding-top:7rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-text-top{vertical-align:text-top}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:Plus Jakarta Sans,Plus Jakarta Sans Roboto Fallback,Plus Jakarta Sans Fallback,ui-sans-serif,system-ui,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[13px\]{font-size:13px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{line-height:1.75rem}.text-lg,.text-lg\/8{font-size:1.125rem}.text-lg\/8{line-height:2rem}.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-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.not-italic{font-style:normal}.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}.leading-loose{line-height:2}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.text-amber-ink{--tw-text-opacity:1;color:rgb(var(--site-amber-ink)/var(--tw-text-opacity,1))}.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-codeblock-text{--tw-text-opacity:1;color:rgb(171 178 191/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-400{--tw-text-opacity:1;color:rgb(var(--site-faint)/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-800,.text-gray-900{--tw-text-opacity:1;color:rgb(var(--site-ink)/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-ink{color:rgb(var(--site-ink)/var(--tw-text-opacity,1))}.text-ink,.text-ink-2{--tw-text-opacity:1}.text-ink-2{color:rgb(var(--site-ink-2)/var(--tw-text-opacity,1))}.text-muted{--tw-text-opacity:1;color:rgb(var(--site-muted)/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-rose-ink{--tw-text-opacity:1;color:rgb(var(--site-rose-ink)/var(--tw-text-opacity,1))}.text-sage-ink{--tw-text-opacity:1;color:rgb(var(--site-sage-ink)/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.decoration-gray-300{text-decoration-color:rgb(var(--site-line-strong)/1)}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-carnation-500{accent-color:#b92b43}.opacity-0{opacity:0}.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-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-panel{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-panel{--tw-shadow:0 1px 2px rgba(43,39,35,.04),0 6px 24px rgba(43,39,35,.06);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color),0 6px 24px 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)}.shadow-panel{--tw-shadow-color:rgb(var(--site-panel)/1);--tw-shadow:var(--tw-shadow-colored)}.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,.ring-1{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.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)}.ring-inset{--tw-ring-inset:inset}.ring-amber-edge{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--site-amber-edge)/var(--tw-ring-opacity,1))}.ring-line{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--site-line)/var(--tw-ring-opacity,1))}.ring-rose-edge{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--site-rose-edge)/var(--tw-ring-opacity,1))}.ring-sage-edge{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--site-sage-edge)/var(--tw-ring-opacity,1))}.drop-shadow-lg{--tw-drop-shadow:drop-shadow(0 10px 8px rgba(0,0,0,.04)) drop-shadow(0 4px 3px rgba(0,0,0,.1))}.drop-shadow-lg,.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}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.\[mask-image\:radial-gradient\(100\%_100\%_at_top_right\2c white\2c transparent\)\]{-webkit-mask-image:radial-gradient(100% 100% at top right,#fff,transparent);mask-image:radial-gradient(100% 100% at top right,#fff,transparent)}.\[mask-image\:radial-gradient\(64rem_64rem_at_111\.5rem_0\%\2c white\2c transparent\)\]{-webkit-mask-image:radial-gradient(64rem 64rem at 111.5rem 0,#fff,transparent);mask-image:radial-gradient(64rem 64rem at 111.5rem 0,#fff,transparent)}.\[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}pre code.hljs{padding:1rem}pre.bg-codeblock>code.hljs{padding:0;background:transparent;overflow:visible}.blog-prose{color:rgb(var(--site-ink-2)/1);font-size:1.0625rem;line-height:1.8;overflow-wrap:break-word}.blog-prose ol,.blog-prose p,.blog-prose ul{margin-top:1.25rem}.blog-prose h2{margin-top:3rem;color:rgb(var(--site-ink)/1);font-size:1.75rem;font-weight:700;line-height:1.25;scroll-margin-top:7rem}.blog-prose h3{margin-top:2rem}.blog-prose h2:first-child,.blog-prose h3:first-child{margin-top:0}.blog-prose ol,.blog-prose ul{padding-left:1.5rem}.blog-prose ul{list-style:disc}.blog-prose ol{list-style:decimal}.blog-prose li+li{margin-top:.65rem}.blog-prose strong{color:rgb(var(--site-ink)/1)}.blog-prose a{color:#b92b43;font-weight:600;text-underline-offset:.2em}.blog-prose a:hover{text-decoration:underline}.blog-prose a:focus-visible{border-radius:.125rem;outline:2px solid #b92b43;outline-offset:2px}.blog-table-wrap{margin-top:1.5rem;overflow-x:auto;border:1px solid rgb(var(--site-line)/1);border-radius:.75rem}.blog-table-wrap:focus-visible{outline:2px solid #b92b43;outline-offset:2px}.blog-table-wrap table{width:100%;min-width:42rem;border-collapse:collapse;font-size:.925rem;line-height:1.6}.blog-table-wrap td,.blog-table-wrap th{padding:.9rem 1rem;border-bottom:1px solid rgb(var(--site-line)/1);text-align:left;vertical-align:top}.blog-table-wrap tr:last-child td,.blog-table-wrap tr:last-child th{border-bottom:0}.blog-table-wrap thead{background:rgb(var(--site-sunken)/1)}.blog-table-wrap th{color:rgb(var(--site-ink)/1);font-weight:700}.fade-in{animation:fadeIn 1s ease;-webkit-animation:fadeIn 1s ease;-moz-animation:fadeIn 1s ease;-o-animation:fadeIn 1s ease;-ms-animation:fadeIn 1s ease}.backlight:after{content:"";width:100%;height:100%;top:0;position:absolute;background:inherit;filter:blur(20px) blur(20px);z-index:-1}@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,[data-framework-guide] pre>code.hljs{display:block;min-width:100%;width:-moz-max-content;width:max-content;padding:1rem;background:transparent;font-size:inherit;line-height:inherit;overflow:visible}[data-framework-guide] .hljs-comment{color:#9aa3b2}.framework-guide-shell{max-width:72rem;margin-inline:auto;padding:7rem 1.5rem 8rem;font-size:1rem;line-height:1.75;color:rgb(var(--site-ink-2)/1)}.framework-guide-grid{display:grid;gap:3rem}.framework-guide-article{min-width:0;width:100%;max-width:48rem;margin-inline:auto;font-size:1rem;line-height:1.75;color:rgb(var(--site-ink-2)/1)}.framework-guide-article a:focus-visible{outline:2px solid #b92b43;outline-offset:3px}.guide-contents-desktop{display:none}.guide-contents{min-width:0;border:1px solid rgb(var(--site-line)/1);border-radius:.75rem;background:rgb(var(--site-sunken)/1);padding:1.25rem;font-size:.875rem;line-height:1.5;color:rgb(var(--site-ink-2)/1)}.guide-contents-title{margin:0;font-weight:600;color:rgb(var(--site-ink)/1)}.guide-contents ol{list-style:none;margin:1rem 0 0;padding:0}.guide-contents li+li{margin-top:.25rem}.guide-contents a{display:block;padding-block:.5rem;color:rgb(var(--site-ink-2)/1);text-decoration:none;overflow-wrap:anywhere}.guide-contents a:hover{color:#b92b43;text-decoration:underline;text-underline-offset:.2em}.guide-contents a:focus-visible,.guide-contents summary:focus-visible{outline:2px solid #b92b43;outline-offset:4px;border-radius:.125rem}.guide-contents li.guide-contents-bonus{margin-top:.75rem;padding-top:.5rem;border-top:1px solid rgb(var(--site-line)/1)}.guide-contents-mobile{margin-top:2rem}.guide-contents-mobile summary{cursor:pointer}.guide-eyebrow{margin:0;font-size:.875rem;line-height:1.5;font-weight:600;color:#b92b43}.guide-title{margin:.75rem 0 0;font-size:2.25rem;line-height:1.15;letter-spacing:-.025em;font-weight:700;color:rgb(var(--site-ink)/1);overflow-wrap:anywhere}.guide-followup,.guide-step{margin-top:3.5rem}.guide-bonus{margin-top:4rem;border-top:1px solid #fdc8c9;padding-top:2.5rem}.guide-section-title{margin:0;font-size:1.5rem;line-height:1.3;font-weight:700;letter-spacing:-.02em}.guide-section-title,.guide-subsection-title{scroll-margin-top:7rem;color:rgb(var(--site-ink)/1)}.guide-subsection-title{margin:2rem 0 0;font-size:1.25rem;line-height:1.4;font-weight:600}.guide-followup>.guide-subsection-title{margin-top:0}.guide-paragraph{margin:1rem 0 0}.guide-code-label{margin:1.5rem 0 0;font-weight:600;color:rgb(var(--site-ink)/1)}.guide-list{margin:1rem 0 0;padding-left:1.5rem}ul.guide-list{list-style:disc}ol.guide-list{list-style:decimal}.guide-list>li+li{margin-top:.5rem}.guide-callout,.guide-checkpoint{margin:1.5rem 0 0;padding:1rem;border-left:4px solid #b92b43;border-radius:.5rem}.guide-checkpoint strong{color:rgb(var(--site-ink)/1)}.framework-guide-article pre.guide-code{margin:1.5rem 0 0}@media (min-width:640px){.guide-title{font-size:3rem}}@media (min-width:1024px){.framework-guide-shell{padding-inline:2rem}.framework-guide-grid{grid-template-columns:15rem minmax(0,1fr)}.framework-guide-article{margin-inline:0}.guide-contents-desktop{display:block}.guide-contents-desktop .guide-contents{position:sticky;top:7rem;max-height:calc(100vh - 8rem);overflow-y:auto}.guide-contents-mobile{display:none}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#abb2bf;background:#282c34}.hljs-comment,.hljs-quote{color:#929aaa;font-style:italic}.hljs-doctag,.hljs-formula,.hljs-keyword{color:#c678dd}.hljs-deletion,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-subst{color:#e47c85}.hljs-literal{color:#56b6c2}.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#98c379}.hljs-attr,.hljs-number,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-template-variable,.hljs-type,.hljs-variable{color:#d19a66}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-symbol,.hljs-title{color:#61aeee}.hljs-built_in,.hljs-class .hljs-title,.hljs-title.class_{color:#e6c07b}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}.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-page{background: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}.mcp-feature *,.mcp-page *{box-sizing:border-box}.mcp-shell{width:min(100%,80rem);margin-inline:auto;padding-inline:2rem}.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,.mcp-page main h1,.mcp-page main h2,.mcp-page main h3{margin:0;color:rgb(var(--site-ink)/1)}.mcp-page main h1{margin-top:1.25rem;font-size:clamp(2.5rem,4.8vw,4.25rem);font-weight:600;letter-spacing:-.045em;line-height:1.08}.mcp-page main h2{margin-top:1rem;font-size:clamp(2rem,3.3vw,3rem);font-weight:600;letter-spacing:-.035em;line-height:1.15}.mcp-page main h3{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;line-height:1.25}.mcp-page main p{margin-block:0}.mcp-hero{padding:10.5rem 0 6rem;background:rgb(var(--site-ground)/1);border-bottom:1px solid rgb(var(--site-line)/1)}.mcp-hero__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:4.5rem}.mcp-lead{max-width:36rem;margin-top:1.75rem!important;color:rgb(var(--site-ink-2)/1);font-size:1.25rem;line-height:1.65}.mcp-hero__detail{max-width:35rem;margin-top:1rem!important;color:rgb(var(--site-muted)/1);font-size:1.0625rem;line-height:1.75}.mcp-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:2rem}.mcp-primary{display:inline-flex;align-items:center;justify-content:center;gap:1.25rem;min-height:48px;padding:.75rem 1.125rem;border-radius:6px;background:#b92b43;color:#fff;font-size:.9375rem;font-weight:600;text-decoration:none}.mcp-primary:hover{background:#a11e37}.mcp-primary:focus-visible,.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-hero__note{margin-top:1rem!important;color:rgb(var(--site-muted)/1);font-size:.8125rem}.mcp-scope{margin:0;padding:1.75rem;border:1px solid rgb(var(--site-line-strong)/1);border-radius:16px;background:var(--figure-surface,#fff);box-shadow:0 16px 36px -26px #28322b40}.mcp-scope__top{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1.5rem}.mcp-scope__top .mcp-eyebrow{font-size:.625rem;letter-spacing:.1em}.mcp-scope__mark{color:rgb(var(--site-muted)/1);font-size:.6875rem;letter-spacing:.08em}.mcp-scope__client{display:flex;align-items:center;gap:.875rem;padding:1rem;border:1px solid var(--figure-line,#e6e8e3);border-radius:8px;background:rgb(var(--site-sunken)/1)}.mcp-scope svg{width:24px;height:24px;flex:none;color:var(--figure-body,#52675c)}.mcp-scope__client strong,.mcp-scope__cluster-title strong{display:block;font-size:1rem;font-weight:600}.mcp-scope__client div>span{display:block;margin-top:.25rem;color:var(--figure-muted,#68716a);font-size:.75rem;line-height:1.5}.mcp-scope__connection{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1.125rem 0;color:rgb(var(--site-muted)/1)}.mcp-scope__connection span{width:2rem;height:1px;background:var(--figure-sage-edge,#cdd7cf)}.mcp-scope__connection small{font-size:.6875rem}.mcp-scope__cluster{padding:1.125rem;border:1px solid var(--figure-sage-edge,#cdd9cf);border-radius:8px;background:var(--figure-sage-soft,#f4f8f4)}.mcp-scope__cluster-title{display:flex;align-items:center;gap:.875rem}.mcp-scope__cluster-title small{display:block;margin-bottom:.2rem;color:var(--figure-muted,#68736a);font-size:.6875rem}.mcp-scope__permissions{margin:1rem 0 0;padding:.375rem 0 0;border-top:1px solid var(--figure-sage-edge,#dce5dc)}.mcp-scope__permissions>div{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.75rem}.mcp-scope__permissions dt{color:var(--figure-body,#4a594d);font-size:.8125rem}.mcp-scope__permissions dd{flex:none;margin:0;font-size:.6875rem}.mcp-scope__granted{display:inline-block;padding:.2rem .6rem;border:1px solid var(--figure-sage-edge,#d4dfd4);border-radius:4px;color:var(--figure-sage-ink,#486451);background:var(--figure-sage-soft,#edf4ed)}.mcp-scope__ungranted{color:rgb(var(--site-muted)/1)}.mcp-scope__outside{display:flex;justify-content:space-between;gap:.75rem;margin-top:.875rem;padding:.875rem 1rem;border:1px dashed var(--figure-line,#dfe2dc);border-radius:8px}.mcp-scope figcaption,.mcp-scope__outside{color:rgb(var(--site-muted)/1);font-size:.6875rem}.mcp-scope figcaption{margin-top:1rem;line-height:1.6;text-align:center}.mcp-setup,.mcp-workflows{padding-block:6rem}.mcp-section-intro{max-width:44rem}.mcp-section-intro>p:last-child{max-width:38rem;margin-top:1.25rem;color:rgb(var(--site-muted)/1);font-size:1.0625rem;line-height:1.75}.mcp-workflow-list{margin-top:3rem;border-top:1px solid rgb(var(--site-line)/1)}.mcp-workflow{display:grid;grid-template-columns:3rem minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:2rem;padding-block:2.5rem;border-bottom:1px solid rgb(var(--site-line)/1)}.mcp-index{color:rgb(var(--site-muted)/1);font-size:.8125rem;font-weight:500;letter-spacing:.06em;line-height:2}.mcp-workflow>div>p{max-width:34rem;margin-top:.75rem;color:rgb(var(--site-muted)/1);line-height:1.75}.mcp-prompt{padding:0 0 0 2rem;border-left:1px solid rgb(var(--site-line)/1)}.mcp-prompt>span{color:rgb(var(--site-muted)/1);font-size:.6875rem;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.mcp-prompt>p{margin-top:.5rem!important;color:var(--figure-body,#45564a)!important;font-size:1.0625rem;line-height:1.6!important}.mcp-prompt>small{display:block;margin-top:.875rem;color:rgb(var(--site-muted)/1);font-size:.6875rem}.mcp-workflows__note{max-width:48rem;margin-top:1.25rem!important;color:rgb(var(--site-muted)/1);font-size:.8125rem;line-height:1.7}.mcp-access{padding-block:5rem;background:rgb(var(--site-ground)/1);border-block:1px solid rgb(var(--site-line)/1)}.mcp-access__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6rem}.mcp-access__intro{max-width:28rem;margin-top:1.5rem!important;color:rgb(var(--site-muted)/1);font-size:1.0625rem;line-height:1.75}.mcp-boundaries{margin:0}.mcp-boundaries>div{padding-block:1.25rem;border-top:1px solid rgb(var(--site-line-strong)/1)}.mcp-boundaries>div:first-child{padding-top:0;border-top:0}.mcp-boundaries>div:last-child{padding-bottom:0}.mcp-boundaries dt{color:rgb(var(--site-ink)/1);font-size:1.0625rem;font-weight:600}.mcp-boundaries dd{margin:.5rem 0 0;color:rgb(var(--site-muted)/1);line-height:1.7}.mcp-setup__paths{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:3rem;border-top:1px solid rgb(var(--site-line)/1)}.mcp-setup-path{padding:2rem 3rem 1rem 0}.mcp-setup-path+.mcp-setup-path{padding-left:3rem;padding-right:0;border-left:1px solid rgb(var(--site-line)/1)}.mcp-setup-path__heading{display:flex;align-items:center;gap:1rem}.mcp-setup-path>p{margin-top:1.125rem;color:rgb(var(--site-muted)/1);line-height:1.75}.mcp-server,.mcp-token-detail{min-height:106px;margin-block:1.5rem 1rem;padding:1.125rem;border:1px solid var(--figure-line,#e5e7e2);border-radius:6px;background:rgb(var(--site-sunken)/1)}.mcp-server>span,.mcp-token-detail>span{display:block;color:var(--figure-muted,#68726a);font-size:.75rem;font-weight:500}.mcp-server code{display:block;border:0;padding:0;background:none;margin-top:.75rem;color:var(--figure-body,#405347);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.6;overflow-wrap:anywhere}.mcp-token-detail p{margin-top:.5rem;color:var(--figure-muted,#667069);font-size:.8125rem;line-height:1.6}.mcp-setup__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem;margin-top:2rem;padding-top:2rem;border-top:1px solid rgb(var(--site-line)/1)}.mcp-setup__footer p{color:rgb(var(--site-muted)/1);font-size:.875rem;line-height:1.7}.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-hero__grid{gap:2.5rem}.mcp-hero{padding-top:8.5rem}.mcp-desktop-break{display:none}.mcp-access__grid{gap:3rem}.mcp-workflow{grid-template-columns:2rem minmax(0,1fr) minmax(0,.9fr);gap:1.25rem}.mcp-prompt{padding-left:1.25rem}.mcp-feature{grid-template-columns:minmax(0,1fr);gap:2.5rem}}@media (max-width:767px){.mcp-shell{padding-inline:1.5rem}.mcp-hero{padding-block:8rem 3.5rem}.mcp-access__grid,.mcp-feature,.mcp-hero__grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}.mcp-hero__copy{max-width:40rem}.mcp-hero h1{max-width:32rem}.mcp-scope{width:100%;max-width:34rem;margin-inline:auto}.mcp-setup,.mcp-workflows{padding-block:3.5rem}.mcp-workflow{grid-template-columns:1.5rem minmax(0,1fr);gap:1rem;padding-block:2rem}.mcp-prompt{grid-column:2;margin-top:.5rem}.mcp-access{padding-block:3.5rem}.mcp-setup__paths{grid-template-columns:minmax(0,1fr);margin-top:2rem}.mcp-setup-path{padding:2rem 0}.mcp-setup-path+.mcp-setup-path{padding:2rem 0 0;border-left:0;border-top:1px solid rgb(var(--site-line)/1)}.mcp-server,.mcp-token-detail{min-height:0}.mcp-mini{width:100%;max-width:34rem;margin-inline:auto}}@media (max-width:389px){.mcp-shell{padding-inline:1.25rem}.mcp-mini,.mcp-scope{padding:1.125rem}.mcp-scope__outside{flex-direction:column;gap:.25rem}.mcp-mini__flow{grid-template-columns:minmax(0,1fr) 2rem minmax(0,1fr);gap:.5rem}.mcp-mini__cluster,.mcp-mini__tool{padding-inline:.5rem}}.mcp-docs{min-width:0;color:var(--figure-body,#4b5358);overflow-wrap:anywhere}.mcp-docs p{margin:1rem 0 0;line-height:1.8}.mcp-docs>p:first-child{margin-top:0}.mcp-docs h3{margin-top:3rem;font-size:1.375rem;line-height:1.4}.mcp-docs h3,.mcp-docs h4{color:rgb(var(--site-ink)/1);font-weight:600}.mcp-docs h4{margin:0;font-size:1.0625rem;line-height:1.5}.mcp-docs h3 a{color:inherit}.mcp-docs a{color:var(--figure-body,#3e5550);text-decoration:none}.mcp-docs a:hover{text-decoration:underline;text-underline-offset:3px}.mcp-docs a:focus-visible,.mcp-docs-table:focus-visible{outline:2px solid rgb(var(--site-ink)/1);outline-offset:4px;border-radius:2px}.mcp-docs code{overflow-wrap:anywhere}.mcp-docs-endpoint,.mcp-docs-example{margin-top:1.5rem;border:1px solid var(--figure-line,#e3e2dc);border-radius:6px;background:rgb(var(--site-ground)/1);padding:1rem 1.25rem}.mcp-docs .mcp-docs-label{margin:0;color:var(--figure-muted,#555e60);font-size:.75rem;font-weight:600;letter-spacing:.04em;line-height:1.6}.mcp-docs-endpoint>code{display:block;margin-top:.5rem;color:rgb(var(--site-ink)/1)}.mcp-docs-endpoint>p:last-child{margin-top:.75rem;font-size:.875rem}.mcp-docs-example>p:last-child{margin-top:.4rem;color:var(--figure-body,#3b4747);line-height:1.7}.mcp-docs-example{border:0}.mcp-docs-steps{margin:1.25rem 0 0;padding-left:1.5rem;list-style:decimal}.mcp-docs-steps li{padding:.375rem 0 .375rem .25rem;line-height:1.75}.mcp-docs-access,.mcp-docs-reference{margin-top:1.5rem}.mcp-docs .mcp-docs-reference-title{margin:0;color:var(--figure-body,#3e5550);font-size:.9375rem;font-weight:600;line-height:1.6}.mcp-docs-reference-body{font-size:.9375rem}.mcp-docs-reference-body>p:first-child{margin-top:.5rem}.mcp-docs-reference-body h6{margin-top:1.5rem;color:rgb(var(--site-ink)/1);font-size:.9375rem;font-weight:600;line-height:1.5}.mcp-docs-reference-body ul{margin-top:.75rem;padding-left:1.25rem;list-style:disc}.mcp-docs-reference-body li{margin-top:.5rem;padding-left:.125rem;line-height:1.7}.mcp-docs-reference-body pre{max-width:100%;margin-top:1rem}.mcp-docs-reference-body pre code{overflow-wrap:normal}.mcp-docs-table{max-width:100%;overflow-x:auto;margin-top:1rem;border:1px solid var(--figure-line,#e3e2dc);border-radius:4px}.mcp-docs-table table{min-width:36rem}.mcp-docs-table th{color:rgb(var(--site-ink)/1);background:rgb(var(--site-ground)/1)}.mcp-docs-table td{color:var(--figure-body,#4b5358);line-height:1.7}.mcp-docs-tasks{margin-top:2rem}.mcp-docs-task{min-width:0}.mcp-docs-task+.mcp-docs-task{margin-top:3rem}.mcp-docs-task>h4{font-size:1.125rem}.mcp-docs-task>p{margin-top:.625rem}.mcp-docs-task .mcp-docs-example{margin-top:1rem}.mcp-docs-tasks+.mcp-docs-reference{margin-top:3rem}.mcp-docs-problems{margin-top:1.5rem}.mcp-docs-problem+.mcp-docs-problem{margin-top:2rem}.mcp-docs-problem>p{margin-top:.5rem}@media (max-width:389px){.mcp-docs-endpoint,.mcp-docs-example{padding:.875rem}.mcp-docs h3{font-size:1.25rem}}.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,:root[data-theme-ready] .site-header [id$=-menu] a:is(:hover,:focus-visible),:root[data-theme-ready] .site-header a:is(:hover,:focus-visible){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}.site-theme-footer{max-width:80rem;margin-inline:auto;padding:0 1.5rem 2.5rem}[data-theme-ready] :is(input,textarea)::-moz-placeholder{color:rgb(var(--site-muted)/1);opacity:1}[data-theme-ready] :is(input,textarea)::placeholder{color:rgb(var(--site-muted)/1);opacity:1}[data-theme-ready] :is(.docs-sidebar,.guide-contents) a:is(:hover,:focus-visible){color:rgb(var(--site-link-brand))}.site-framework-icon{filter:var(--framework-icon-filter,none)}.site-framework-icon--plate{filter:none}.site-vector-illustration{mix-blend-mode:var(--site-illustration-blend,multiply)}img[src$="world-network.png"]{mix-blend-mode:var(--figure-map-blend,multiply);filter:var(--figure-map-filter,none)}[data-theme-ready] [class~="bg-[rgba(255,255,255,0.2)]"]{background-color:var(--legacy-header-surface,hsla(0,0%,100%,.2))}: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))}.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__label{fill:rgb(var(--site-muted)/1);font-size:10px;letter-spacing:1.4px}.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__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__mesh{stroke:rgb(var(--site-line-strong)/1);stroke-width:.9;stroke-linecap:round;opacity:.35}.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-page-intro{background:transparent;padding:0;border:0;box-shadow:none}.site-page-intro h1{text-wrap:balance}.site-page-intro>div:has(>:is(img,svg)){margin-bottom:2rem}.site-page-visual{margin-top:2.5rem}@media (min-width:640px){.site-page-visual{margin-top:3rem}}.site-illustration{mix-blend-mode:var(--site-illustration-blend,multiply)}.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(.site-page-intro,.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(.self-hosted-flow,.hero-domains){isolation:auto}.site-pattern-hero :is(.self-hosted-flow,.hero-domains):before,.site-pattern-hero :is(.site-page-intro,.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)}.site-page-hero{display:grid;justify-items:center;align-items:center;gap:1rem;max-width:70rem;margin-inline:auto;text-align:center}.site-page-hero .site-page-intro{max-width:42rem}.site-page-hero .site-page-intro>.self-hosted-hero__description{margin-top:1rem}.site-page-hero .site-page-visual{margin-top:0;width:100%}.self-hosted-flow{max-width:36rem;width:100%;margin:0 auto;color:rgb(var(--site-ink)/1);text-align:left}.self-hosted-network__scene{display:block;width:100%;height:auto;overflow:hidden}.self-hosted-network__compact,.self-hosted-network__scene--compact{display:none}.self-hosted-network__boundary{fill:none;stroke:rgb(var(--site-line-strong)/1);stroke-width:1;stroke-dasharray:3 5}.self-hosted-network__front{fill:rgb(var(--site-panel)/1);stroke:rgb(var(--site-line-strong)/1);stroke-width:1}.self-hosted-network__layer{fill:rgb(var(--site-sunken)/1);stroke:rgb(var(--site-line-strong)/1);stroke-width:1}.self-hosted-network__layer--near{fill:rgb(var(--site-ground)/1)}.self-hosted-network__tile{filter:drop-shadow(0 4px 5px rgb(var(--site-line)/1))}.self-hosted-network__routes{stroke:rgb(var(--site-line-strong)/1);stroke-width:1.25}.self-hosted-network__detail,.self-hosted-network__separator{stroke:rgb(var(--site-line-strong)/1)}.self-hosted-network__ink{stroke:rgb(var(--site-ink-2)/1)}.self-hosted-network__node-mark{stroke:rgb(var(--site-graphic-accent)/1);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.self-hosted-network__packet{opacity:0;stroke:rgb(var(--site-graphic-accent)/1);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:3 105;stroke-dashoffset:3}.self-hosted-network__glow{fill:none;stroke:rgb(var(--site-graphic-accent)/1);stroke-width:1;opacity:0}.self-hosted-network__labels{display:grid;grid-template-columns:26% minmax(0,1fr) 26%;color:rgb(var(--site-muted)/1);font-size:.6875rem;line-height:1.4;text-align:center}.self-hosted-network__labels>:last-child{padding-inline-end:1.5rem}.self-hosted-flow .home-graphic__footer{position:absolute;bottom:-.875rem;right:-1rem;min-height:0;margin:0}.self-hosted-flow .home-graphic__control{width:44px;height:44px;color:rgb(var(--site-muted)/1)}.self-hosted-flow[data-animated=true] .self-hosted-network__packet{animation:self-hosted-network-in 8.4s linear infinite both paused}.self-hosted-flow[data-animated=true] .self-hosted-network__out{animation-name:self-hosted-network-out}.self-hosted-flow[data-animated=true] .self-hosted-network__glow{animation:self-hosted-network-pulse 8.4s ease-out infinite both paused}.self-hosted-flow[data-animated=true] .self-hosted-network__received{animation:self-hosted-network-received 2.8s ease-out 1.2s infinite both paused}.self-hosted-flow[data-animated=true] .self-hosted-network__second{animation-delay:-2.8s}.self-hosted-flow[data-animated=true] .self-hosted-network__third{animation-delay:-5.6s}.self-hosted-flow[data-running=true] :is(.self-hosted-network__packet,.self-hosted-network__glow,.self-hosted-network__received){animation-play-state:running}@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}}@media (max-width:639px){.self-hosted-network__scene--compact .self-hosted-network__wide,.self-hosted-network__scene--wide{display:none}.self-hosted-network__scene--compact,.self-hosted-network__scene--compact .self-hosted-network__compact{display:block}.self-hosted-network__scene--compact .self-hosted-network__domains{transform:translateX(-12px)}.self-hosted-network__scene--compact .self-hosted-network__core{transform:translateX(-108px)}.self-hosted-network__scene--compact .self-hosted-network__app{transform:translateX(-188px)}.self-hosted-network__labels{grid-template-columns:33% minmax(0,1fr) 33%}.self-hosted-flow .home-graphic__footer{right:-.75rem}}@media (max-width:359px){.site-page-hero h1{font-size:1.5rem;line-height:2rem}.self-hosted-network__labels{font-size:.625rem}}.use-case-reliability{display:grid;grid-template-columns:minmax(0,1fr);row-gap:4rem}@media (min-width:640px){.use-case-reliability{row-gap:6rem}}:is(.site-header,body>header)>nav{max-width:80rem;margin-inline:auto;gap:1rem}:is(.site-header,body>header) :is(a,button){font-weight:500;white-space:nowrap}: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) :is(a,button):hover{color:#b92b43}:is(.site-header,body>header) a:is(:hover,:focus-visible){color:#b92b43;text-decoration:none}: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) [id$=-menu] a:is(:hover,:focus-visible){color:#b92b43;background:transparent;text-decoration:none}:is(.site-header,body>header) [id$=-menu] a:is(:hover,:focus-visible) div{color:inherit}: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,.text-carnation-500,.text-carnation-600{color:rgb(var(--site-ink)/1)}.site-text-link,a.underline{text-decoration:none}.site-text-link{color:rgb(var(--site-ink)/1);font-weight:500}.site-text-link:is(:hover,:focus-visible){text-decoration:underline;text-underline-offset:.2em}.blog-prose a:is(:hover,:focus-visible),main a:not(.site-button):not(.mcp-primary):not(.site-directory-card):is(:hover,:focus-visible){text-decoration:underline;text-underline-offset:.2em}.blog-prose a,.framework-guide-article a,.guide-contents a{color:rgb(var(--site-ink)/1);font-weight:500}.docs-sidebar~main :is(p,li,dd,td) a,main :is(p,li,dd,td) a:is(.underline,.text-carnation-500):not(.site-button){text-decoration:underline;text-underline-offset:.2em}.guide-eyebrow,.trusted-by__eyebrow{color:rgb(var(--site-muted)/1)}:root :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid currentColor;outline-offset:3px}:root :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea){background-color:rgb(var(--site-panel)/1);color:rgb(var(--site-ink)/1)}.mcp-primary,.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}.mcp-primary,.site-button.site-button--primary{color:#fff;background:#b92b43}.mcp-primary:hover,.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)}.mcp-primary:focus-visible,.site-button:focus-visible{outline-color:rgb(var(--site-ink)/1)}.mcp-scope,.pricing-calculator,.reliability-stats__card,.site-content-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__logos a:is(:hover,:focus-visible){border-color:rgb(var(--site-line-strong)/1);box-shadow:0 1px 2px rgba(43,39,35,.04),0 6px 24px rgba(43,39,35,.06);transform:none}.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 img[src$="world-network.png"]{mix-blend-mode:var(--figure-map-blend,multiply);filter:var(--figure-map-filter,none)}.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}.site-directory-card,.site-directory-entry{position:relative;display:block;min-width:0;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);color:rgb(var(--site-ink)/1);text-decoration:none}.site-directory-card{height:100%;padding:1.25rem}.site-directory-heading{display:flex;align-items:center;gap:.75rem}.site-directory-heading>svg{flex:none}.site-framework-icon{display:block;flex:none;width:2.5rem;height:2.5rem;-o-object-fit:contain;object-fit:contain}.site-directory-card:is(:hover,:focus-visible){text-decoration:none}.site-directory-card :is(h2,div){color:rgb(var(--site-ink)/1);font-weight:600}.site-directory-card :is(p,svg){color:rgb(var(--site-muted)/1);font-weight:400}.site-directory-entry>.site-directory-card{height:auto;border:0;border-radius:18px 18px 0 0;box-shadow:none}.site-directory-card:is(:hover,:focus-visible) .site-directory-card__title{color:rgb(var(--site-link-brand))}.site-directory-meta{display:inline-block;margin:0 1.25rem 1.25rem;color:rgb(var(--site-ink)/1);font-size:.875rem;font-weight:500}.guide-contents{border-color:rgb(var(--site-line)/1);border-radius:18px;background:rgb(var(--site-panel)/1)}.guide-callout,.guide-checkpoint{border-left-color:rgb(var(--site-line-strong)/1);background:rgb(var(--site-sunken)/1)}[data-tool-slug] main>.rounded-xl{border-color: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)}[data-tool-slug] :is(input:not([type=checkbox]):not([type=radio]),select){min-height:44px;border-color:rgb(var(--site-control)/1);border-radius:9999px}[data-tool-slug] textarea{border-color:rgb(var(--site-control)/1)}[data-tool-slug] label:has(>input[type=checkbox]){min-height:44px;cursor:pointer}.site-reference :is(article,section,header,.grid,.grid>div){min-width:0;max-width:100%}.site-reference pre{max-width:100%}.site-agent-tools table{min-width:56rem}.table-scroll:focus-visible{outline:2px solid currentColor;outline-offset:3px}.site-legal main{padding:3rem 1.5rem}.site-legal main p{margin-block:1rem;line-height:1.7}.site-legal main h1{margin-bottom:1.5rem;font-size:2rem;font-weight:600;line-height:1.2}.site-legal main a{color:rgb(var(--site-ink)/1);font-weight:500}.site-docs-content pre{content-visibility:auto;contain-intrinsic-size:auto 24rem}@media print{.site-docs-content pre{content-visibility:visible;contain-intrinsic-size:none}}.docs-sidebar__disclosure>summary{min-height:44px;padding:.75rem 1rem;border:1px solid rgb(var(--site-line-strong)/1);border-radius:18px;color:rgb(var(--site-ink)/1);font-weight:500;cursor:pointer}.docs-sidebar__disclosure[open]>summary{margin-bottom:1.5rem}:is(.docs-sidebar,.docs-sidebar nav){--docs-scrollbar-thumb:rgb(var(--site-muted)/1);scrollbar-width:thin;scrollbar-color:var(--docs-scrollbar-thumb) transparent}:is(.docs-sidebar,.docs-sidebar nav)[data-scrollbar-ready=true]{--docs-scrollbar-thumb:transparent}:is(.docs-sidebar,.docs-sidebar nav)[data-scrolling=true]{--docs-scrollbar-thumb:rgb(var(--site-muted)/1)}@supports selector(::-webkit-scrollbar){:is(.docs-sidebar,.docs-sidebar nav){scrollbar-width:auto;scrollbar-color:auto}:is(.docs-sidebar,.docs-sidebar nav)::-webkit-scrollbar{width:6px;height:6px;background:transparent}:is(.docs-sidebar,.docs-sidebar nav)::-webkit-scrollbar-corner,:is(.docs-sidebar,.docs-sidebar nav)::-webkit-scrollbar-track,:is(.docs-sidebar,.docs-sidebar nav)::-webkit-scrollbar-track-piece{background:transparent}:is(.docs-sidebar,.docs-sidebar nav)::-webkit-scrollbar-thumb{border-radius:9999px;background:var(--docs-scrollbar-thumb);-webkit-transition:background-color .18s;transition:background-color .18s}:is(.docs-sidebar,.docs-sidebar nav)::-webkit-scrollbar-button{display:none}}@media (forced-colors:active){:is(.docs-sidebar,.docs-sidebar nav){scrollbar-width:auto;scrollbar-color:auto}:is(.docs-sidebar,.docs-sidebar nav)::-webkit-scrollbar-thumb{background:CanvasText}}@media (min-width:1024px){.docs-sidebar{position:sticky;top:2.5rem;align-self:start;max-height:calc(100vh - 5rem);overflow-y:auto}.docs-sidebar__disclosure[open]>summary:not(:focus){position:absolute;width:1px;height:1px;min-height:0;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media (max-width:639px),(pointer:coarse){:is(.site-header,body>header) :is(a,button){min-height:44px}:is(.site-header,body>header) nav>div:first-child a{display:inline-flex;align-items:center}:is(input,select,textarea){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}.site-calculator-output{display:block;width:100%;min-width:0;max-width:100%;min-height:2.75rem;white-space:normal;overflow-wrap:anywhere;background:rgb(var(--site-panel)/1);color:rgb(var(--site-ink)/1);font-variant-numeric:tabular-nums}.open\:basis-full[open]{flex-basis:100%}.empty\:hidden:empty{display:none}.hover\:border-carnation-400:hover{--tw-border-opacity:1;border-color:rgb(223 105 115/var(--tw-border-opacity,1))}.hover\:border-carnation-500:hover{--tw-border-opacity:1;border-color:rgb(185 43 67/var(--tw-border-opacity,1))}.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\:border-carnation-500:focus{--tw-border-opacity:1;border-color:rgb(185 43 67/var(--tw-border-opacity,1))}.focus\:border-ink:focus{--tw-border-opacity:1;border-color:rgb(var(--site-ink)/var(--tw-border-opacity,1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--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)}.focus\:ring-1:focus,.focus\:ring-2:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--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(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-carnation-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(185 43 67/var(--tw-ring-opacity,1))}.focus\:ring-ink:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--site-ink)/var(--tw-ring-opacity,1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.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-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-carnation-500:focus-visible{outline-color:#b92b43}.focus-visible\:outline-carnation-600:focus-visible{outline-color:#a11e37}.focus-visible\:outline-gray-900:focus-visible{outline-color:rgb(var(--site-ink)/1)}.focus-visible\:outline-white:focus-visible{outline-color:#fff}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-60:disabled{opacity:.6}.group:focus-within .group-focus-within\:block{display:block}.group:hover .group-hover\:block{display:block}.group:hover .group-hover\:inline-block{display:inline-block}.group:hover .group-hover\:opacity-100{opacity:1}@media (min-width:640px){.sm\:left-full{left:100%}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:my-16{margin-top:4rem;margin-bottom:4rem}.sm\:-ml-80{margin-left:-20rem}.sm\:mt-0{margin-top:0}.sm\:mt-16{margin-top:4rem}.sm\:mt-24{margin-top:6rem}.sm\:block{display:block}.sm\:grid{display:grid}.sm\:w-28{width:7rem}.sm\:w-56{width:14rem}.sm\:max-w-sm{max-width:24rem}.sm\:flex-none{flex:none}.sm\:translate-x-16{--tw-translate-x:4rem;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))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[11rem_1fr\]{grid-template-columns:11rem 1fr}.sm\:grid-cols-\[9rem_1fr\]{grid-template-columns:9rem 1fr}.sm\:grid-cols-\[repeat\(4\2c max-content\)\]{grid-template-columns:repeat(4,max-content)}.sm\:flex-row{flex-direction:row}.sm\:items-baseline{align-items:baseline}.sm\:justify-center{justify-content:center}.sm\:gap-3{gap:.75rem}.sm\:gap-6{gap:1.5rem}.sm\:gap-8{gap:2rem}.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\:space-y-20>: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))}.sm\:rounded-3xl{border-radius:1.5rem}.sm\:rounded-lg{border-radius:.5rem}.sm\:p-10{padding:2.5rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-16{padding-left:4rem;padding-right:4rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-16{padding-top:4rem;padding-bottom:4rem}.sm\:py-24{padding-top:6rem;padding-bottom:6rem}.sm\:py-32{padding-top:8rem;padding-bottom:8rem}.sm\:pb-10{padding-bottom:2.5rem}.sm\:pb-16{padding-bottom:4rem}.sm\:pb-24{padding-bottom:6rem}.sm\:pt-10{padding-top:2.5rem}.sm\:pt-16{padding-top:4rem}.sm\:pt-24{padding-top:6rem}.sm\:pt-28{padding-top:7rem}.sm\:pt-32{padding-top:8rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:leading-tight{line-height:1.25}.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\:col-span-2{grid-column:span 2/span 2}.md\:block{display:block}.md\:hidden{display:none}.md\:max-w-6xl{max-width:72rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:gap-4{gap:1rem}.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-center{text-align:center}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem}.md\:text-lg,.md\:text-xl{line-height:1.75rem}.md\:text-xl{font-size:1.25rem}}@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\:order-last{order:9999}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.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\:mt-10{margin-top:2.5rem}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:max-h-none{max-height: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\:translate-y-20{--tw-translate-y:5rem;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\:grid-flow-row-dense{grid-auto-flow:row dense}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.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\:grid-cols-4{grid-template-columns:repeat(4,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-14{gap:3.5rem}.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-12{-moz-column-gap:3rem;column-gap:3rem}.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\:gap-y-16{row-gap:4rem}.lg\:self-center{align-self:center}.lg\:border-l{border-left-width:1px}.lg\:border-t-0{border-top-width:0}.lg\:p-8{padding:2rem}.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\:pb-0{padding-bottom:0}.lg\:pb-16{padding-bottom:4rem}.lg\:pl-8{padding-left:2rem}.lg\:pr-0{padding-right:0}.lg\:pr-4{padding-right:1rem}.lg\:pr-8{padding-right:2rem}.lg\:pt-0{padding-top:0}.lg\:pt-4{padding-top:1rem}.lg\:text-center{text-align:center}}@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\:pl-20{padding-left:5rem}.xl\:pr-20{padding-right:5rem}.xl\:text-base{font-size:1rem;line-height:1.5rem}}@media (prefers-color-scheme:dark){.dark\:divide-gray-700>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(var(--site-ink-2)/var(--tw-divide-opacity,1))}}