@font-face{font-family:Mona Sans;src:url(/_astro/MonaSans-latin-wght.Pz49MTQZ.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/_astro/GeistMono-latin-400.ao2e9zgx.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/_astro/GeistMono-latin-500.BVhiqmI_.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--font-sans: "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--brand: #4361FF;--brand-fg: #3446E0;--brand-subtle: #EEF1FF;--brand-mint: #14C3B0;--on-brand: #FFFFFF;--brand-grad: linear-gradient(100deg, #4361FF 0%, #3AA0FF 48%, #14C3B0 100%);--brand-grad-text: linear-gradient(100deg, #4361FF 0%, #2F86E8 50%, #0E9384 100%);--glow-a: rgba(67, 97, 255, .18);--glow-b: rgba(20, 195, 176, .16);--glow-c: rgba(58, 160, 255, .12);--dots: rgba(11, 18, 32, .07);--surface-page: #FFFFFF;--surface-card: #FFFFFF;--surface-subtle: #F1F3F7;--surface-header: #F7F8FB;--surface-input: #FFFFFF;--surface-page-gradient: none;--border-subtle: #EEF0F5;--border-default: #E4E7EE;--border-strong: #D5DAE4;--text-primary: #0B1220;--text-body: #2B3445;--text-secondary: #5B6475;--text-muted: #646C7D;--accent: #0B1220;--accent-hover: #1B2436;--accent-subtle: #EEF1FF;--on-accent: #FFFFFF;--success: #15803D;--success-bg: #E7F6EC;--success-text: #137333;--warning: #A86400;--warning-bg: #FFF4E0;--warning-text: #9A5B00;--danger: #CC2F35;--danger-bg: #FDECEC;--danger-text: #C0262D;--neutral: #6B7385;--neutral-bg: #F1F3F7;--neutral-text: #2B3445;--radius-sm: 6px;--radius: 8px;--radius-card: 14px;--radius-overlay: 16px;--radius-full: 9999px;--shadow-raised: 0 1px 2px rgba(11, 18, 32, .06);--shadow-card: 0 1px 2px rgba(11, 18, 32, .05), 0 12px 32px -16px rgba(11, 18, 32, .16);--shadow-float: 0 2px 4px rgba(11, 18, 32, .04), 0 30px 60px -24px rgba(32, 48, 120, .28);--shadow-menu: 0 0 0 1px rgba(11, 18, 32, .04), 0 12px 32px -8px rgba(11, 18, 32, .18);--shadow-btn-primary: 0 1px 0 rgba(255, 255, 255, .18) inset, 0 6px 16px -6px rgba(11, 18, 32, .45);--focus-ring: 0 0 0 3px rgba(67, 97, 255, .28)}*,:before,:after{--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: rgb(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: rgb(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: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans);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,samp,pre{font-family:var(--font-mono);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,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-sans);background-color:var(--surface-page);background-image:var(--surface-page-gradient);background-attachment:fixed;color:var(--text-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:600;letter-spacing:-.011em}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}::-moz-selection{background:var(--brand-subtle);color:var(--text-primary)}::selection{background:var(--brand-subtle);color:var(--text-primary)}.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!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.bottom-0{bottom:0}.right-0{right:0}.z-50{z-index:50}.mt-1{margin-top:.25rem}.mt-3{margin-top:.75rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-4{height:1rem}.min-h-screen{min-height:100vh}.w-4{width:1rem}.w-full{width:100%}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.rounded{border-radius:var(--radius)}.rounded-lg{border-radius:var(--radius-overlay)}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-line-strong{border-color:var(--border-strong)}.bg-accent{background-color:var(--accent)}.bg-card{background-color:var(--surface-card)}.bg-input{background-color:var(--surface-input)}.p-3{padding:.75rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pt-1{padding-top:.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.text-accent{color:var(--accent)}.text-body{color:var(--text-body)}.text-ink{color:var(--text-primary)}.text-muted{color:var(--text-muted)}.text-on-accent{color:var(--on-accent)}.text-secondary{color:var(--text-secondary)}.underline{text-decoration-line:underline}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-menu{--tw-shadow: var(--shadow-menu);--tw-shadow-colored: var(--shadow-menu);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);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)}.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,backdrop-filter;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-150{transition-duration:.15s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.hover\:bg-accent-hover:hover{background-color:var(--accent-hover)}.hover\:bg-card:hover{background-color:var(--surface-card)}.hover\:bg-header:hover{background-color:var(--surface-header)}.hover\:text-ink:hover{color:var(--text-primary)}.hover\:underline:hover{text-decoration-line:underline}.focus\:not-sr-only:focus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.focus\:absolute:focus{position:absolute}.focus\:left-4:focus{left:1rem}.focus\:top-4:focus{top:1rem}.focus\:z-50:focus{z-index:50}.focus\:rounded:focus{border-radius:var(--radius)}.focus\:bg-card:focus{background-color:var(--surface-card)}.focus\:px-4:focus{padding-left:1rem;padding-right:1rem}.focus\:py-2:focus{padding-top:.5rem;padding-bottom:.5rem}.focus\:text-ink:focus{color:var(--text-primary)}.focus\:shadow-menu:focus{--tw-shadow: var(--shadow-menu);--tw-shadow-colored: var(--shadow-menu);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}@media (min-width: 640px){.sm\:p-4{padding:1rem}}:root{--page-gradient: var(--surface-page-gradient);--r-sm: var(--radius);--r-lg: var(--radius-card);--r-pill: var(--radius-full);--focus: var(--focus-ring);--shadow-sm: var(--shadow-raised);--shadow-md: var(--shadow-card);--shadow-lg: var(--shadow-float);--maxw: 1160px}main h1,main h2,main h3,main h4{color:var(--text-primary);line-height:1.14;letter-spacing:-.02em;margin:0;font-weight:600}main h1{font-size:clamp(2.35rem,5.2vw,3.6rem);letter-spacing:-.032em;font-weight:700}main h2{font-size:clamp(1.7rem,3.4vw,2.35rem);letter-spacing:-.028em}main h3{font-size:1.18rem;letter-spacing:-.018em}main p{margin:0}::-moz-selection{background:var(--brand-subtle)}::selection{background:var(--brand-subtle)}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px;width:100%}.section{padding:92px 0}.section--tight{padding:64px 0}.center{text-align:center}.center .lede{margin-left:auto;margin-right:auto}.eyebrow{font-size:.78rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 14px}.lede{font-size:1.14rem;color:var(--text-body);max-width:44ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-size:.95rem;font-weight:600;line-height:1;padding:13px 22px;border-radius:var(--r-sm);cursor:pointer;border:1px solid transparent;transition:background .16s ease,border-color .16s ease,transform .08s ease,box-shadow .16s ease;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-sm)}.btn--primary:hover{background:var(--accent-hover)}.btn--secondary{background:var(--surface-input);color:var(--text-primary);border-color:var(--border-strong)}.btn--secondary:hover{border-color:var(--text-secondary);background:#fff}.btn--lg{padding:15px 26px;font-size:1rem}.arrow{transition:transform .16s ease}.btn:hover .arrow.textlink:hover .arrow{transform:translate(3px)}.textlink{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--text-primary);font-size:.96rem;border-bottom:1px solid var(--border-strong);padding-bottom:1px;transition:border-color .16s ease,color .16s ease}.textlink:hover{border-color:var(--text-primary);color:var(--accent-hover)}.c-ic{color:var(--success)}.x-ic{color:var(--danger)}.band{position:relative}.band>.wrap{position:relative;z-index:1}.band--sunken{background:var(--surface-header);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.band--raised{background:var(--surface-card);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.rule{height:1px;background:linear-gradient(90deg,transparent,var(--border-default) 20%,var(--border-default) 80%,transparent);border:0;margin:0}.motif-dots{position:absolute;inset:0;pointer-events:none;z-index:0;background-image:radial-gradient(var(--dot, rgba(20, 33, 47, .05)) .8px,transparent .9px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000,transparent 78%);mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000,transparent 78%)}.motif-dots--faint{opacity:.55}.motif-glow{position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(60% 55% at 72% 18%,rgba(22,35,47,.05),transparent 70%)}@media (prefers-reduced-motion: no-preference){.reveal.reveal-ready{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.2,.6,.2,1),transform .7s cubic-bezier(.2,.6,.2,1);will-change:opacity,transform}.reveal.reveal-ready.is-visible{opacity:1;transform:none}.reveal.reveal-ready.d1{transition-delay:.06s}.reveal.reveal-ready.d2{transition-delay:.12s}.reveal.reveal-ready.d3{transition-delay:.18s}.reveal.reveal-ready.d4{transition-delay:.24s}}.btn--ghost{background:transparent;color:var(--text-primary);border-color:transparent}.btn--ghost:hover{color:var(--accent-hover);background:var(--surface-subtle)}@property --su-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.su-wrap{max-width:var(--maxw, 1160px);margin:0 auto;padding:0 24px;width:100%}.su-narrow{max-width:1080px}.su-section{padding-block:88px}.su-stack{display:flex;flex-direction:column;gap:12px}.su-center{text-align:center;align-items:center}.su-split{display:flex;flex-wrap:wrap;gap:40px;align-items:flex-start}.su-split>.su-split-a{flex:1 1 320px;min-width:0}.su-split>.su-split-b{flex:1.6 1 480px;min-width:0}.su-grid{display:grid;gap:16px}.su-g2{grid-template-columns:repeat(2,minmax(0,1fr))}.su-g3{grid-template-columns:repeat(3,minmax(0,1fr))}.su-g4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1011px){.su-g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.su-g2,.su-g3,.su-g4{grid-template-columns:minmax(0,1fr)}.su-section{padding-block:56px}.su-hide-sm{display:none!important}}.su-h1{margin:0;color:var(--text-primary);text-wrap:balance;font-size:clamp(38px,5.4vw,64px);line-height:1.04;font-weight:700;letter-spacing:-.04em}.su-h2{margin:0;color:var(--text-primary);text-wrap:balance;font-size:clamp(28px,3.4vw,40px);line-height:1.12;font-weight:700;letter-spacing:-.03em}.su-lead{margin:0;font-size:clamp(17px,1.6vw,20px);line-height:1.5;color:var(--text-secondary);max-width:680px;letter-spacing:-.01em}.su-muted{color:var(--text-secondary)}.su-small{font-size:14px}.su-mono{font-family:var(--font-mono);letter-spacing:-.01em}.su-num{font-variant-numeric:tabular-nums}.su-gradtext{background:var(--brand-grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.su-link{color:var(--brand-fg);text-decoration:underline;text-underline-offset:3px}.su-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:var(--radius);border:1px solid transparent;font:inherit;font-size:15px;font-weight:600;white-space:nowrap;cursor:pointer;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease}.su-btn--lg{height:48px;padding:0 22px;font-size:16px}.su-btn--block{width:100%}.su-btn--primary{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-btn-primary)}.su-btn--primary:hover{background:var(--accent-hover);transform:translateY(-1px)}.su-btn--default{background:var(--surface-card);color:var(--text-primary);border-color:var(--border-default);box-shadow:var(--shadow-raised)}.su-btn--default:hover{background:var(--surface-header);border-color:var(--border-strong)}.su-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.su-btn .su-arrow{transition:transform .15s ease}.su-btn:hover .su-arrow{transform:translate(3px)}.su-box{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-card);box-shadow:var(--shadow-card);min-width:0}.su-box--flush{overflow:hidden}.su-boxhead{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-subtle)}.su-boxhead h2,.su-boxhead h3{margin:0;font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.su-boxfoot{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid var(--border-subtle)}.su-row{display:grid;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--border-subtle)}.su-row:first-child{border-top:0}.su-inset{background:var(--surface-header)}.su-band{position:relative;isolation:isolate;overflow:hidden;background:var(--surface-header);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.su-band:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(var(--dots) 1px,transparent 1.2px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 30%,transparent 80%);mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 30%,transparent 80%)}.su-rule{border-top:1px solid var(--border-subtle)}.su-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:var(--radius-full);font-size:12.5px;font-weight:500;white-space:nowrap;background:var(--surface-subtle);color:var(--text-body)}.su-chip--accent{background:var(--brand-subtle);color:var(--brand-fg)}.su-chip--success{background:var(--success-bg);color:var(--success-text)}.su-chip--warning{background:var(--warning-bg);color:var(--warning-text)}.su-chip--danger{background:var(--danger-bg);color:var(--danger-text)}.su-chip--success:before,.su-chip--warning:before,.su-chip--danger:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.su-chips{display:flex;flex-wrap:wrap;gap:6px}.su-eyebrow-pill{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 6px;border-radius:var(--radius-full);border:1px solid var(--border-default);background:color-mix(in srgb,var(--surface-card) 80%,transparent);box-shadow:var(--shadow-card);color:var(--text-primary);text-decoration:none;font-size:13px;font-weight:500}.su-eyebrow-pill b{background:var(--brand-subtle);color:var(--brand-fg);font-weight:600;border-radius:var(--radius-full);padding:2px 8px;font-size:12px}.su-field{display:flex;flex-direction:column;gap:6px;min-width:0}.su-label{font-size:14px;font-weight:600;color:var(--text-primary)}.su-input{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:1px solid var(--border-default);border-radius:10px;background:var(--surface-input);color:var(--text-primary);font-size:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.su-input svg{color:var(--text-secondary);flex:none}.su-input span{overflow:hidden;text-overflow:ellipsis}.su-bars{display:flex;flex-direction:column;gap:10px;padding:14px 16px}.su-bar-head{display:flex;justify-content:space-between;gap:8px;font-size:14px;color:var(--text-body)}.su-bar{display:block;height:6px;border-radius:var(--radius-full);background:var(--surface-subtle);overflow:hidden;margin-top:4px}.su-bar>i{display:block;height:100%;border-radius:inherit;background:var(--brand)}.su-note{display:flex;gap:8px;align-items:flex-start;font-size:14px;color:var(--text-body)}.su-note svg{flex:none;margin-top:2px}.su-note--success svg{color:var(--success)}.su-note--danger svg{color:var(--danger)}.su-note--warning svg{color:var(--warning)}.su-scroll{overflow-x:auto;max-width:100%;position:relative}.su-table{width:100%;border-collapse:collapse;font-size:14px}.su-table th,.su-table td{padding:12px 16px;text-align:left;border-top:1px solid var(--border-subtle);vertical-align:middle;color:var(--text-body)}.su-table thead th{border-top:0;font-weight:600;color:var(--text-primary)}.su-table .su-group td{font-weight:600;color:var(--text-primary);background:var(--surface-header)}.su-table .su-c{text-align:center}.su-yes{color:var(--success);display:inline-flex}.su-no{color:var(--text-muted);display:inline-flex;opacity:.7}.su-tip{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:6px;border-radius:50%;border:1px solid var(--border-strong);color:var(--text-muted);font-size:10px;font-weight:700;line-height:1;cursor:help;vertical-align:middle}.su-tip:hover,.su-tip:focus-visible{background:var(--accent);border-color:var(--accent);color:var(--on-accent);outline:none}.su-code{margin:0;padding:16px;overflow-x:auto;background:var(--surface-header);font-family:var(--font-mono);font-size:13px;line-height:1.65;color:var(--text-body)}.su-timeline{list-style:none;margin:0;padding:0;position:relative}.su-timeline:before{content:"";position:absolute;left:15px;top:8px;bottom:8px;width:2px;background:var(--border-subtle)}.su-timeline li{position:relative;display:flex;gap:14px;padding:10px 0}.su-tl-badge{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;z-index:1;background:var(--surface-card);border:1px solid var(--border-default);color:var(--text-secondary);box-shadow:var(--shadow-raised)}.su-tl-body{padding-top:5px;font-size:15px;color:var(--text-secondary);line-height:1.5}.su-tl-body b{color:var(--text-primary);font-weight:600}.su-faq details+details{border-top:1px solid var(--border-subtle)}.su-faq summary{list-style:none;cursor:pointer;padding:16px;display:flex;justify-content:space-between;gap:16px;font-weight:600;color:var(--text-primary)}.su-faq summary::-webkit-details-marker{display:none}.su-faq summary svg{flex:none;color:var(--text-secondary);transition:transform .2s ease}.su-faq details[open] summary svg{transform:rotate(45deg)}.su-faq summary:focus-visible{outline:none;box-shadow:inset var(--focus-ring);border-radius:var(--radius-card)}.su-faq p{margin:0;padding:0 16px 16px;color:var(--text-secondary);line-height:1.6;max-width:70ch}.su-seg{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:var(--surface-subtle);border:1px solid var(--border-default)}.su-seg button{all:unset;box-sizing:border-box;cursor:pointer;padding:7px 14px;border-radius:8px;font-size:14px;font-weight:500;color:var(--text-secondary);transition:background-color .15s ease,color .15s ease}.su-seg button[aria-pressed=true]{background:var(--surface-card);color:var(--text-primary);font-weight:600;box-shadow:var(--shadow-raised)}.su-seg button:focus-visible{box-shadow:var(--focus-ring)}.su-save{color:var(--success-text);font-weight:600}.su-plan{padding:22px;display:flex;flex-direction:column;gap:14px}.su-plan h2{margin:0;font-size:20px;font-weight:600;letter-spacing:-.015em;color:var(--text-primary)}.su-plan-tag{min-height:42px;color:var(--text-secondary);font-size:15px}.su-price{font-size:32px;font-weight:650;letter-spacing:-.025em;color:var(--text-primary);display:inline-block}.su-plan-sub{min-height:18px;font-size:13px;color:var(--text-secondary)}.su-plan ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-size:15px;color:var(--text-body)}.su-plan li{display:flex;gap:8px;align-items:flex-start}.su-plan li svg{flex:none;margin-top:3px;color:var(--success)}.su-hero{position:relative;isolation:isolate;overflow:hidden}.su-hero:before{content:"";position:absolute;inset:-20% -10% 0;z-index:-2;pointer-events:none;background:radial-gradient(38% 46% at 30% 22%,var(--glow-a),transparent 70%),radial-gradient(34% 42% at 72% 18%,var(--glow-b),transparent 70%),radial-gradient(40% 40% at 50% 60%,var(--glow-c),transparent 70%);filter:blur(24px);animation:su-drift 18s ease-in-out infinite alternate}.su-hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(var(--dots) 1px,transparent 1.2px);background-size:24px 24px;-webkit-mask-image:radial-gradient(ellipse 60% 55% at 50% 30%,#000 10%,transparent 75%);mask-image:radial-gradient(ellipse 60% 55% at 50% 30%,#000 10%,transparent 75%)}@keyframes su-drift{0%{transform:translate3d(-2%,0,0) scale(1)}50%{transform:translate3d(2%,2%,0) scale(1.05)}to{transform:translate3d(0,-1%,0) scale(1.02)}}.su-hero-inner{padding-block:88px 48px;display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center}.su-hero-h1{max-width:960px}.su-cta-row{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.su-gborder{position:relative;border:1.5px solid transparent!important;background:linear-gradient(var(--surface-card),var(--surface-card)) padding-box,conic-gradient(from var(--su-angle),#4361FF,#3AA0FF,#14C3B0,#9BE7DD,#4361FF) border-box!important;animation:su-spin 6s linear infinite;box-shadow:var(--shadow-float)!important}.su-gborder:after{content:"";position:absolute;inset:-1px;border-radius:inherit;z-index:-1;background:conic-gradient(from var(--su-angle),#4361FF,#3AA0FF,#14C3B0,#4361FF);filter:blur(18px);opacity:.28;animation:su-spin 6s linear infinite}@keyframes su-spin{to{--su-angle: 360deg}}.su-feature-pane{background:var(--surface-card);border:1px solid var(--border-default);border-radius:16px;box-shadow:var(--shadow-float);overflow:hidden}.su-pane[hidden]{display:none}.su-pane-in{animation:su-pane .45s cubic-bezier(.2,.7,.2,1)}@keyframes su-pane{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.su-ftabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.su-ftab{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:2px 4px 6px;border-radius:10px;color:var(--text-secondary);transition:color .2s ease}.su-ftab:hover,.su-ftab[aria-selected=true]{color:var(--text-primary)}.su-ftab:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.su-ftab-track{display:block;height:2px;border-radius:2px;background:var(--border-default);overflow:hidden}.su-ftab[aria-selected=true] .su-ftab-track{background:color-mix(in srgb,var(--brand) 18%,var(--border-default))}.su-ftab-fill{display:block;height:100%;width:0;background:var(--brand-grad)}.su-ftab[aria-selected=true] .su-ftab-fill{width:100%}.su-ftab-fill.run{width:0;animation:su-ftab-run 6.5s linear forwards}.su-ftab-fill.hold{animation-play-state:paused}@keyframes su-ftab-run{0%{width:0}to{width:100%}}.su-ftab-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;letter-spacing:-.01em}.su-ftab-desc{font-size:15px;line-height:1.45}@media (max-width: 767px){.su-ftabs{grid-template-columns:minmax(0,1fr)}.su-ftab-desc{display:none}}@media (prefers-reduced-motion: reduce){.su-hero:before,.su-gborder,.su-gborder:after,.su-pane-in{animation:none!important}.su-btn,.su-btn .su-arrow{transition:none}.su-btn--primary:hover{transform:none}}.su-inline{display:inline-flex;align-items:center;gap:8px;min-width:0}.su-wrap-row{flex-wrap:wrap}.su-strong{font-weight:600;color:var(--text-primary)}.su-cols-2{grid-template-columns:minmax(0,1fr) auto}.su-cols-3{grid-template-columns:minmax(0,1fr) auto auto}.su-gap-0{gap:0}.su-gap-md{gap:20px}.su-gap-lg{gap:28px}.su-pad{padding:14px 16px;gap:10px}.su-measure{max-width:640px}.su-cell+.su-cell{border-left:1px solid var(--border-subtle)}.su-cell-title{padding:14px 16px 0;font-weight:600;color:var(--text-primary)}.su-hero-composer{padding-bottom:88px}.su-composer-fields{padding:20px 16px}.su-dns{min-width:420px}.su-faq-wrap{max-width:820px;gap:16px}@media (max-width: 767px){.su-cell+.su-cell{border-left:0;border-top:1px solid var(--border-subtle)}.su-hero-inner{padding-top:56px}.su-hero-composer{padding-bottom:56px}}.su-pricing-hero{padding-block:72px 32px;gap:16px}.su-plans{padding-bottom:72px}.su-compare{min-width:760px}.su-compare th:first-child,.su-compare td:first-child{width:36%}.su-compare thead th{font-size:16px}.su-tooltip{position:fixed;z-index:70;max-width:280px;pointer-events:none;text-align:center;background:var(--accent);color:var(--on-accent);font-size:13px;line-height:1.45;padding:6px 10px;border-radius:var(--radius);box-shadow:var(--shadow-menu);transform:translate(-50%,calc(-100% - 9px));opacity:0;visibility:hidden;transition:opacity .12s ease}.su-tooltip.is-on{opacity:1;visibility:visible}.su-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:14px;line-height:20px;font-weight:600;letter-spacing:0;color:var(--brand-fg)}.su-h3{margin:0;font-size:18px;line-height:1.3;font-weight:600;letter-spacing:-.015em;color:var(--text-primary)}.su-body{margin:0;font-size:16px;line-height:1.6;color:var(--text-secondary)}.su-xs{font-size:13px}.su-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.su-email{font-family:var(--font-sans);font-weight:700;color:var(--text-primary);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.su-email:hover{text-decoration-color:currentColor}.su-textlink{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--text-primary);text-decoration:none}.su-textlink:hover{color:var(--brand-fg)}.su-textlink svg{transition:transform .15s ease}.su-textlink:hover svg{transform:translate(3px)}.su-textlink:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.su-kbd{font-family:var(--font-mono);font-size:.86em;padding:1px 6px;border-radius:var(--radius-sm);background:var(--surface-subtle);border:1px solid var(--border-default);color:var(--text-primary)}.su-prose-w{max-width:760px}.su-mx-auto{margin-inline:auto}.su-gap-sm{gap:8px}.su-gap-xl{gap:48px}.su-section--tight{padding-block:64px}.su-section--flush-top{padding-top:0}@media (max-width: 767px){.su-section--tight{padding-block:44px}}.su-itile{flex:none;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--brand-subtle);color:var(--brand-fg);border:1px solid color-mix(in srgb,var(--brand) 14%,transparent)}.su-itile--sm{width:32px;height:32px;border-radius:8px}.su-itile--ink{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.su-itile--neutral{background:var(--surface-subtle);color:var(--text-body);border-color:var(--border-default)}.su-card{display:flex;flex-direction:column;gap:12px;padding:22px;text-decoration:none;color:inherit}.su-card h3,.su-card .su-card-title{margin:0;font-size:17px;line-height:1.3;font-weight:600;letter-spacing:-.012em;color:var(--text-primary)}.su-card p{margin:0;font-size:15px;line-height:1.55;color:var(--text-secondary)}.su-card-more{margin-top:auto;padding-top:4px;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--text-primary)}.su-card--link{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.su-card--link:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:var(--shadow-float)}.su-card--link:hover .su-card-more{color:var(--brand-fg)}.su-card--link:hover .su-card-more svg{transform:translate(3px)}.su-card-more svg{transition:transform .15s ease}.su-card--link:focus-visible{outline:none;box-shadow:var(--focus-ring),var(--shadow-card)}.su-card--plain{background:transparent;border:0;box-shadow:none;padding:4px 0}.su-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.su-checks li{display:flex;gap:10px;align-items:flex-start;font-size:16px;line-height:1.5;color:var(--text-body)}.su-checks li>svg{flex:none;margin-top:3px;color:var(--success)}.su-tk-k{color:var(--brand-fg)}.su-tk-s{color:var(--success-text)}.su-tk-n{color:var(--warning-text)}.su-tk-c{color:var(--text-muted)}.su-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--surface-page) 78%,transparent);backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--border-subtle)}.su-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:64px;gap:16px}.su-logo{display:inline-flex;align-items:center;justify-self:start;border-radius:var(--radius-sm)}.su-logo img{display:block;height:32px;width:auto}.su-logo:focus-visible{outline:none;box-shadow:var(--focus-ring)}.su-desk-nav{display:flex;align-items:center;gap:2px;justify-self:center}.su-nl{display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 12px;border-radius:var(--radius);font-size:15px;font-weight:500;color:var(--text-body);text-decoration:none;transition:background-color .15s ease,color .15s ease}.su-nl:hover{background:var(--surface-subtle);color:var(--text-primary)}.su-nl[aria-current=page]{color:var(--text-primary);font-weight:600}.su-nl:focus-visible{outline:none;box-shadow:var(--focus-ring)}.su-caret{opacity:.6;transition:transform .18s ease}.su-desk-cta{justify-self:end;display:flex;align-items:center;gap:6px}.su-btn--ghost{background:transparent;color:var(--text-primary)}.su-btn--ghost:hover{background:var(--surface-subtle)}.su-btn--sm{height:36px;padding:0 14px;font-size:14px}.su-hasmenu{position:relative}.su-mega{position:absolute;top:100%;left:50%;padding-top:10px;z-index:60;transform:translate(-50%) translateY(6px);opacity:0;visibility:hidden;transition:opacity .16s ease,transform .16s ease,visibility .16s}.su-hasmenu:hover>.su-mega,.su-hasmenu:focus-within>.su-mega,.su-hasmenu.is-open>.su-mega{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.su-hasmenu:hover .su-caret,.su-hasmenu:focus-within .su-caret,.su-hasmenu.is-open .su-caret{transform:rotate(180deg)}.su-hasmenu.is-closed>.su-mega{opacity:0;visibility:hidden}.su-mega-inner{width:720px;max-width:calc(100vw - 32px);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-overlay);box-shadow:var(--shadow-menu);overflow:hidden}.su-mega-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:10px}.su-mi{display:flex;gap:12px;align-items:flex-start;padding:10px;border-radius:10px;text-decoration:none;transition:background-color .13s ease}.su-mi:hover{background:var(--surface-header)}.su-mi:hover .su-itile{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.su-mi .su-itile{transition:background-color .15s ease,color .15s ease,border-color .15s ease}.su-mi:focus-visible{outline:none;box-shadow:inset var(--focus-ring)}.su-mi b{display:block;font-size:14.5px;font-weight:600;color:var(--text-primary);line-height:1.3}.su-mi span.su-mi-d{display:block;font-size:13px;color:var(--text-secondary);line-height:1.4;margin-top:2px}.su-mega-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;background:var(--surface-header);border-top:1px solid var(--border-subtle);font-size:14px}.su-burger{display:none;justify-self:end;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--border-default);border-radius:var(--radius);background:var(--surface-card);color:var(--text-primary);cursor:pointer}.su-burger:focus-visible{outline:none;box-shadow:var(--focus-ring)}.su-mnav{display:none;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .3s ease,visibility .3s}.su-mnav.open{grid-template-rows:1fr;visibility:visible;max-height:calc(100vh - 64px);max-height:calc(100dvh - 64px);overflow-y:auto;overscroll-behavior:contain}.su-mnav>div{overflow:hidden;min-height:0}.su-mnav-body{padding:4px 0 20px}.su-ml{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:0 4px;border:0;border-bottom:1px solid var(--border-subtle);background:none;cursor:pointer;text-align:left;font:inherit;font-size:16px;font-weight:500;color:var(--text-body);text-decoration:none}.su-ml[aria-current=page]{color:var(--text-primary);font-weight:600}.su-ml:focus-visible,.su-msl:focus-visible{outline:none;box-shadow:inset var(--focus-ring);border-radius:var(--radius-sm)}.su-ml[aria-expanded=true] .su-caret{transform:rotate(180deg)}.su-msub{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .28s ease,visibility .28s}.su-msub.open{grid-template-rows:1fr;visibility:visible}.su-msub>div{overflow:hidden;min-height:0}.su-msl{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 4px 0 12px;border-bottom:1px solid var(--border-subtle);font-size:15px;color:var(--text-secondary);text-decoration:none}.su-msl svg{color:var(--text-muted)}.su-mcta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}@media (max-width: 1024px){.su-nav{grid-template-columns:1fr auto}.su-desk-nav,.su-desk-cta{display:none}.su-burger{display:inline-flex}.su-mnav{display:grid}}.su-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;color:var(--text-secondary)}.su-crumbs li{display:inline-flex;align-items:center;gap:6px;min-width:0}.su-crumbs li+li:before{content:"";width:6px;height:6px;border-right:1.5px solid var(--text-muted);border-top:1.5px solid var(--text-muted);transform:rotate(45deg);margin-right:4px;flex:none}.su-crumbs a{color:var(--text-secondary);text-decoration:none;border-radius:var(--radius-sm)}.su-crumbs a:hover{color:var(--text-primary);text-decoration:underline;text-underline-offset:3px}.su-crumbs a:focus-visible{outline:none;box-shadow:var(--focus-ring)}.su-crumbs [aria-current=page]{color:var(--text-primary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:40ch}.su-back{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--text-secondary);text-decoration:none;border-radius:var(--radius-sm)}.su-back:hover{color:var(--text-primary)}.su-back svg{transition:transform .15s ease}.su-back:hover svg{transform:translate(-3px)}.su-back:focus-visible{outline:none;box-shadow:var(--focus-ring)}.su-phero{position:relative;isolation:isolate}.su-phero--plain{background:var(--surface-header);border-bottom:1px solid var(--border-subtle);overflow:hidden}.su-phero--plain:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(var(--dots) 1px,transparent 1.2px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 60% 90% at 50% 0%,#000 10%,transparent 75%);mask-image:radial-gradient(ellipse 60% 90% at 50% 0%,#000 10%,transparent 75%)}.su-phero-inner{padding-block:72px 64px;display:flex;flex-direction:column;gap:20px}.su-phero--center .su-phero-inner{align-items:center;text-align:center}.su-phero--center .su-cta-row{justify-content:center}.su-phero--left .su-cta-row,.su-phero--split .su-cta-row{justify-content:flex-start}.su-phero-h1{max-width:960px}.su-phero .su-lead{max-width:820px}.su-phero--split .su-lead{max-width:640px}.su-phero-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:56px;align-items:center;padding-block:72px}.su-phero-split .su-phero-copy{display:flex;flex-direction:column;gap:20px;align-items:flex-start}.su-phero-panel{min-width:0}.su-phero-below{padding-bottom:80px}@media (max-width: 960px){.su-phero-split{grid-template-columns:minmax(0,1fr);gap:40px;padding-block:56px}}@media (max-width: 767px){.su-phero-inner{padding-block:52px 44px}.su-phero-below{padding-bottom:52px}.su-phero .su-cta-row{width:100%}.su-phero .su-cta-row .su-btn{flex:1 1 auto}}.su-shead{display:flex;flex-direction:column;gap:12px;max-width:680px}.su-shead--center{text-align:center;align-items:center;margin-inline:auto}@media (min-width: 1024px){.su-shead--wide:has(>.su-lead){display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);-moz-column-gap:72px;column-gap:72px;row-gap:12px;max-width:none;align-items:end}.su-shead--wide:has(>.su-lead)>*{grid-column:1}.su-shead--wide:has(>.su-lead)>.su-lead{grid-column:2;grid-row:1 / span 3;align-self:end;max-width:60ch;padding-bottom:4px}}.su-sbody{margin-top:40px}.su-sbody>*+*{margin-top:20px}.su-ssplit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:56px;align-items:start}.su-ssplit .su-shead{position:sticky;top:96px}.su-ssplit .su-sbody{margin-top:0;min-width:0}@media (max-width: 960px){.su-ssplit{grid-template-columns:minmax(0,1fr);gap:28px}.su-ssplit .su-shead{position:static}}@media (max-width: 767px){.su-sbody{margin-top:28px}}.su-fgrid{display:grid;gap:16px}.su-fgrid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.su-fgrid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.su-fgrid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.su-fgrid--plain{gap:32px 40px}@media (max-width: 1011px){.su-fgrid--4,.su-fgrid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.su-fgrid--2,.su-fgrid--3,.su-fgrid--4{grid-template-columns:minmax(0,1fr)}.su-fgrid--plain{gap:28px}}.su-steps{list-style:none;margin:0;padding:0;display:grid;gap:16px;counter-reset:su-step}.su-steps--3{grid-template-columns:repeat(3,minmax(0,1fr))}.su-steps--4{grid-template-columns:repeat(4,minmax(0,1fr))}.su-steps--2{grid-template-columns:repeat(2,minmax(0,1fr))}.su-step{position:relative;counter-increment:su-step;display:flex;flex-direction:column;gap:10px;padding:22px}.su-step:before{content:counter(su-step);display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--accent);color:var(--on-accent);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;box-shadow:0 0 0 5px var(--surface-card),0 0 0 6px var(--border-default)}.su-step h3{margin:6px 0 0;font-size:17px;font-weight:600;letter-spacing:-.012em;color:var(--text-primary);line-height:1.3}.su-step p{margin:0;font-size:15px;line-height:1.55;color:var(--text-secondary)}.su-steps--rail{grid-template-columns:minmax(0,1fr);gap:0;position:relative}.su-steps--rail:before{content:"";position:absolute;left:15px;top:20px;bottom:20px;width:2px;background:var(--border-default)}.su-steps--rail .su-step{flex-direction:row;align-items:flex-start;gap:18px;padding:12px 0;background:none;border:0;box-shadow:none}.su-steps--rail .su-step:before{flex:none;box-shadow:0 0 0 5px var(--surface-page);position:relative;z-index:1}.su-band .su-steps--rail .su-step:before{box-shadow:0 0 0 5px var(--surface-header)}.su-steps--rail .su-step-body{display:flex;flex-direction:column;gap:6px;padding-top:4px}.su-steps--rail .su-step h3{margin:0}@media (max-width: 1011px){.su-steps--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.su-steps--2,.su-steps--3,.su-steps--4{grid-template-columns:minmax(0,1fr)}}.su-panel{overflow:hidden}.su-panel--float{box-shadow:var(--shadow-float);border-radius:var(--radius-overlay)}.su-panel-title{display:inline-flex;align-items:center;gap:8px;min-width:0;margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.su-panel-title svg{color:var(--text-secondary);flex:none}.su-panel-meta{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.su-panel-body--pad{padding:16px}.su-panel-cap{margin:0;padding:10px 16px;border-top:1px solid var(--border-subtle);font-size:13px;color:var(--text-secondary);background:var(--surface-header)}.su-lrow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 16px;border-top:1px solid var(--border-subtle)}.su-lrow:first-child{border-top:0}.su-lrow-fav{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--surface-subtle);color:var(--text-secondary);border:1px solid var(--border-default)}.su-lrow-main{display:flex;flex-direction:column;gap:2px;min-width:0}.su-lrow-short{font-family:var(--font-mono);font-size:14px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.su-lrow-dest{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--text-secondary);overflow:hidden;white-space:nowrap;min-width:0}.su-lrow-dest span{overflow:hidden;text-overflow:ellipsis}.su-lrow-dest svg{flex:none;color:var(--text-muted)}.su-lrow-side{display:inline-flex;align-items:center;gap:8px}.su-clicks{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;border-radius:var(--radius);border:1px solid var(--border-default);font-size:12.5px;font-weight:500;color:var(--text-body);font-variant-numeric:tabular-nums;background:var(--surface-card)}.su-clicks svg{color:var(--text-secondary)}@media (max-width: 520px){.su-lrow .su-lrow-side .su-chip{display:none}}.su-kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:0;margin:0}.su-kv dt,.su-kv dd{margin:0;padding:10px 16px;border-top:1px solid var(--border-subtle);font-size:14px}.su-kv dt{color:var(--text-secondary)}.su-kv dd{color:var(--text-primary);min-width:0;overflow-wrap:anywhere}.su-kv dt:first-of-type,.su-kv dt:first-of-type+dd{border-top:0}.su-ctable{min-width:560px}.su-ctable caption{caption-side:top;text-align:left;padding:14px 16px 0;font-weight:600;color:var(--text-primary)}.su-ctable th:first-child,.su-ctable td:first-child{width:40%}.su-ctable thead th{font-size:15px;background:var(--surface-header)}.su-ctable tbody th{font-weight:500;color:var(--text-body)}.su-ctable .su-hl{background:color-mix(in srgb,var(--brand-subtle) 55%,transparent)}.su-ctable thead .su-hl{background:var(--brand-subtle);color:var(--brand-fg)}.su-ctable .su-yes,.su-ctable .su-no{vertical-align:middle}.su-ctable .su-val{font-size:14px;color:var(--text-body)}.su-stats{display:grid;grid-template-columns:repeat(var(--su-cols, 4),minmax(0,1fr))}.su-stats--2{--su-cols: 2}.su-stats--3{--su-cols: 3}.su-stats--4{--su-cols: 4}.su-stat{display:flex;flex-direction:column;gap:4px;padding:20px 22px;min-width:0}.su-stat+.su-stat{border-left:1px solid var(--border-subtle)}.su-stat dt,.su-stat dd{margin:0}.su-stat-v{order:-1;font-size:clamp(26px,3vw,34px);font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--text-primary);font-variant-numeric:tabular-nums}.su-stat-l{font-size:14px;font-weight:600;color:var(--text-primary)}.su-stat-s{font-size:13px;color:var(--text-secondary)}@media (max-width: 767px){.su-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.su-stat+.su-stat{border-left:0}.su-stat:nth-child(2n){border-left:1px solid var(--border-subtle)}.su-stat:nth-child(n+3){border-top:1px solid var(--border-subtle)}}.su-ctab-plain{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.su-ctab{position:relative;isolation:isolate;overflow:hidden}@property --su-ctab-a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.su-ctab-card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:64px 32px;border-radius:20px;color:var(--on-accent);border:1px solid transparent;background:linear-gradient(var(--accent),var(--accent)) padding-box,conic-gradient(from var(--su-ctab-a),rgba(255,255,255,.1) 0deg,rgba(255,255,255,.1) 200deg,#3AA0FF 250deg,#14C3B0 290deg,#8EA2FF 320deg,rgba(255,255,255,.1) 360deg) border-box;box-shadow:0 40px 90px -40px #4361ff8c,0 20px 40px -24px #0b122080;animation:su-ctab-spin 9s linear infinite}.su-ctab-card:before{content:"";position:absolute;inset:-30%;z-index:-2;pointer-events:none;background:radial-gradient(32% 42% at 22% 18%,rgba(67,97,255,.55),transparent 70%),radial-gradient(30% 40% at 80% 82%,rgba(20,195,176,.42),transparent 70%),radial-gradient(26% 36% at 62% 30%,rgba(58,160,255,.38),transparent 70%);filter:blur(40px);animation:su-ctab-aurora 16s ease-in-out infinite alternate}.su-ctab-hl{background:linear-gradient(100deg,#9db0ff,#6cc8ff 30%,#4fe3cc,#9db0ff 80%,#6cc8ff);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 18px rgba(108,200,255,.35));animation:su-ctab-shimmer 7s ease-in-out infinite alternate}@keyframes su-ctab-spin{to{--su-ctab-a: 360deg}}@keyframes su-ctab-aurora{0%{transform:translate3d(-4%,-3%,0) rotate(0) scale(1)}50%{transform:translate3d(5%,3%,0) rotate(8deg) scale(1.08)}to{transform:translate3d(-2%,5%,0) rotate(-6deg) scale(1.02)}}@keyframes su-ctab-shimmer{0%{background-position:0% 50%}to{background-position:100% 50%}}@media (prefers-reduced-motion: reduce){.su-ctab-card,.su-ctab-card:before,.su-ctab-hl{animation:none}}.su-ctab-card:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.09) 1px,transparent 1.2px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 20%,transparent 80%);mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 20%,transparent 80%)}.su-ctab-card .su-h2{color:var(--on-accent)}.su-ctab-card .su-lead{color:#ffffffc7}.su-ctab-card .su-lead a,.su-ctab-card .su-link{color:var(--on-accent)}.su-ctab-card .su-btn--primary{background:var(--surface-card);color:var(--text-primary);box-shadow:0 6px 20px -8px #00000080}.su-ctab-card .su-btn--primary:hover{background:var(--surface-header)}.su-ctab-card .su-btn--default{background:#ffffff14;color:var(--on-accent);border-color:#ffffff3d;box-shadow:none}.su-ctab-card .su-btn--default:hover{background:#ffffff24;border-color:#fff6}.su-ctab-card .su-btn:focus-visible{box-shadow:0 0 0 3px #ffffff8c}.su-ctab-note{font-size:14px;color:#ffffffb3}@media (max-width: 767px){.su-ctab-card{padding:44px 20px;border-radius:16px}.su-ctab-card .su-cta-row{width:100%}.su-ctab-card .su-cta-row .su-btn{flex:1 1 auto}}.su-doc-hero{background:var(--surface-header);border-bottom:1px solid var(--border-subtle);position:relative;isolation:isolate;overflow:hidden}.su-doc-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(var(--dots) 1px,transparent 1.2px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 60% 90% at 50% 0%,#000 10%,transparent 75%);mask-image:radial-gradient(ellipse 60% 90% at 50% 0%,#000 10%,transparent 75%)}.su-doc-hero-inner{padding-block:48px 44px;display:flex;flex-direction:column;gap:18px;max-width:860px}.su-doc-title{margin:0;font-size:clamp(32px,4.4vw,52px);line-height:1.08;font-weight:700;letter-spacing:-.035em;color:var(--text-primary);text-wrap:balance}.su-doc-desc{margin:0;font-size:clamp(17px,1.5vw,19px);line-height:1.55;color:var(--text-secondary);max-width:64ch}.su-doc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:14px;color:var(--text-secondary)}.su-doc-meta>span{display:inline-flex;align-items:center;gap:6px}.su-doc-meta svg{color:var(--text-muted)}.su-author{display:inline-flex;align-items:center;gap:10px}.su-avatar{width:32px;height:32px;border-radius:50%;display:inline-grid;place-items:center;background:var(--brand-subtle);color:var(--brand-fg);font-size:13px;font-weight:700;border:1px solid color-mix(in srgb,var(--brand) 16%,transparent)}.su-author b{color:var(--text-primary);font-weight:600}.su-doc-cover{margin-top:8px}.su-doc-cover img{display:block;width:100%;height:auto;aspect-ratio:1200 / 630;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-overlay);border:1px solid var(--border-default);box-shadow:var(--shadow-card)}.su-doc{display:grid;grid-template-columns:minmax(0,68ch) 220px;justify-content:space-between;gap:64px;padding-block:48px 88px}.su-doc--single{grid-template-columns:minmax(0,68ch);justify-content:start}.su-doc-aside{position:relative}.su-toc{position:sticky;top:96px;display:flex;flex-direction:column;gap:10px}.su-toc-h{margin:0;font-size:14px;line-height:20px;font-weight:600;color:var(--text-primary)}.su-toc ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;border-left:1px solid var(--border-default)}.su-toc a{display:block;margin-left:-1px;padding:5px 0 5px 14px;border-left:2px solid transparent;font-size:14px;line-height:1.4;color:var(--text-secondary);text-decoration:none}.su-toc a:hover{color:var(--text-primary);border-left-color:var(--border-strong)}.su-toc a.is-active{color:var(--brand-fg);border-left-color:var(--brand);font-weight:500}.su-toc a:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.su-doc-end{margin-top:48px;padding-top:24px;border-top:1px solid var(--border-default);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.su-draft{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--radius);background:var(--warning-bg);color:var(--warning-text);font-size:14px;font-weight:500;line-height:1.5}.su-draft svg{flex:none;margin-top:2px}@media (max-width: 1100px){.su-doc{grid-template-columns:minmax(0,68ch);justify-content:start}.su-doc-aside{display:none}}@media (max-width: 767px){.su-doc-hero-inner{padding-block:36px 32px}.su-doc{padding-block:32px 64px}}.su-prose{font-size:17px;line-height:1.75;color:var(--text-body);min-width:0;overflow-wrap:break-word}.su-prose>:first-child{margin-top:0}.su-prose p{margin:0 0 1.15em}.su-prose h2{margin:2.2em 0 .6em;font-size:26px;line-height:1.25;font-weight:700;letter-spacing:-.022em;color:var(--text-primary);scroll-margin-top:96px}.su-prose h3{margin:1.8em 0 .5em;font-size:20px;line-height:1.3;font-weight:600;letter-spacing:-.015em;color:var(--text-primary);scroll-margin-top:96px}.su-prose h4{margin:1.6em 0 .4em;font-size:17px;font-weight:600;color:var(--text-primary)}.su-prose a{color:var(--brand-fg);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.su-prose a:hover{text-decoration-thickness:2px}.su-prose a[href^="mailto:"]{font-family:var(--font-sans);font-weight:700;color:var(--text-primary);text-decoration-color:var(--border-strong)}.su-prose a:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:3px}.su-prose strong{font-weight:600;color:var(--text-primary)}.su-prose ul,.su-prose ol{margin:0 0 1.2em;padding-left:1.4em}.su-prose ul{list-style:disc}.su-prose ol{list-style:decimal}.su-prose ul ul{list-style:circle}.su-prose li{margin:.35em 0;padding-left:.2em}.su-prose li::marker{color:var(--text-muted)}.su-prose ol>li::marker{font-weight:600;color:var(--text-secondary);font-variant-numeric:tabular-nums}.su-prose li>p{margin:0 0 .5em}.su-prose hr{border:0;height:1px;background:var(--border-default);margin:2.4em 0}.su-prose blockquote{margin:1.6em 0;padding:14px 20px;border-left:3px solid var(--brand);background:var(--surface-header);border-radius:0 var(--radius) var(--radius) 0;color:var(--text-body)}.su-prose blockquote p:last-child{margin-bottom:0}.su-prose code{font-family:var(--font-mono);font-size:.86em;padding:.12em .4em;border-radius:var(--radius-sm);background:var(--surface-subtle);border:1px solid var(--border-subtle);color:var(--text-primary)}.su-prose pre{margin:1.4em 0;padding:16px 18px;overflow-x:auto;border-radius:var(--radius-card);border:1px solid var(--border-default);font-size:14px;line-height:1.65}.su-prose pre code{padding:0;border:0;background:none;font-size:inherit;color:inherit}.su-prose img{max-width:100%;height:auto;border-radius:var(--radius-card);border:1px solid var(--border-default)}.su-prose .su-tablewrap{margin:1.4em 0;border:1px solid var(--border-default);border-radius:var(--radius-card);overflow-x:auto;background:var(--surface-card)}.su-prose table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5}.su-prose>table{margin:1.4em 0;display:block;overflow-x:auto}.su-prose th,.su-prose td{padding:10px 14px;text-align:left;vertical-align:top;border-top:1px solid var(--border-subtle)}.su-prose thead th{border-top:0;background:var(--surface-header);font-weight:600;color:var(--text-primary);white-space:nowrap}@media (max-width: 767px){.su-prose{font-size:16.5px}.su-prose h2{font-size:23px}.su-prose h3{font-size:19px}}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: view()){.su-reveal{animation:su-rise linear both;animation-timeline:view();animation-range:entry 0px entry 140px}}}@keyframes su-rise{0%{opacity:.4;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.su-mega,.su-mnav,.su-msub,.su-caret,.su-card--link,.su-card-more svg,.su-textlink svg,.su-back svg,.su-mi,.su-mi .su-itile,.su-nl{transition:none!important}.su-card--link:hover{transform:none}.su-reveal{animation:none!important}}.su-footer{position:relative;background:var(--surface-header);border-top:1px solid var(--border-default);padding:48px 0 28px;color:var(--text-body)}.su-foot-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:24px 48px;padding:24px 28px;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-card);box-shadow:var(--shadow-raised)}.su-foot-brand{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}.su-foot-logo{display:inline-flex;border-radius:var(--radius-sm)}.su-foot-logo img{display:block;height:30px;width:auto}.su-foot-brand>p{margin:0;max-width:46ch;font-size:14.5px;line-height:1.55;color:var(--text-secondary)}.su-foot-ctas{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.su-foot-contact{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.su-foot-chip{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:14px 16px;background:var(--surface-header);border:1px solid var(--border-subtle);border-radius:var(--radius);transition:border-color .15s ease,background-color .15s ease}.su-foot-chip:hover{border-color:var(--border-strong);background:var(--surface-card)}.su-foot-chip-ic{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius);background:var(--brand-subtle);color:var(--brand-fg)}.su-foot-chip-body{display:flex;flex-direction:column;gap:2px;min-width:0}.su-foot-chip-k{font-size:14px;line-height:20px;font-weight:600;color:var(--text-primary)}.su-foot-chip-d{font-size:13px;line-height:1.45;color:var(--text-secondary)}.su-foot-chip .su-email{margin-top:4px;font-size:14px;overflow-wrap:anywhere}.su-foot-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr) minmax(0,1.15fr) minmax(0,1.25fr) minmax(0,.9fr);gap:32px 28px;align-items:start;padding:44px 4px 8px}.su-foot-col{display:flex;flex-direction:column;gap:28px;min-width:0}.su-foot-group{min-width:0}.su-foot-sum{display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none;cursor:default}.su-foot-sum::-webkit-details-marker{display:none}.su-foot-sum::marker{content:""}.su-foot-chev{display:none;color:var(--text-muted);transition:transform .2s ease}.su-foot-h{margin:0 0 12px;font-size:13px;line-height:20px;font-weight:600;letter-spacing:.01em;color:var(--text-primary)}.su-foot-h a{color:inherit;text-decoration:none}.su-foot-h a:hover{color:var(--brand-fg)}.su-foot-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.su-foot-list a,.su-foot-mini a{font-size:14px;line-height:1.4;color:var(--text-secondary);text-decoration:none;transition:color .15s ease}.su-foot-list a:hover,.su-foot-mini a:hover{color:var(--brand-fg);text-decoration:underline;text-underline-offset:3px}.su-foot-hub{display:none}.su-footer a:focus-visible,.su-foot-sum:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.su-foot-legal{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-top:36px;padding-top:20px;border-top:1px solid var(--border-default);font-size:13px;color:var(--text-muted)}.su-foot-legal p{margin:0}.su-foot-mini{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 0}.su-foot-mini li+li:before{content:"·";margin:0 10px;color:var(--border-strong)}.su-foot-mini a{font-size:13px;color:var(--text-muted)}@media (prefers-reduced-motion: reduce){.su-foot-chip,.su-foot-chev,.su-foot-list a,.su-foot-mini a{transition:none}}@media (max-width: 1023px){.su-foot-top{grid-template-columns:minmax(0,1fr);gap:20px}.su-foot-brand{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 24px}.su-foot-logo{grid-column:1}.su-foot-brand>p{grid-column:1}.su-foot-ctas{grid-column:2;grid-row:1 / span 2;margin-top:0}.su-foot-grid{display:block;-moz-columns:3;columns:3;-moz-column-gap:28px;column-gap:28px}.su-foot-col{display:contents}.su-foot-group{-moz-column-break-inside:avoid;break-inside:avoid;padding-bottom:28px}}@media (max-width: 767px){.su-foot-brand{display:flex}.su-foot-ctas{margin-top:4px}}@media (max-width: 639px){.su-footer{padding:32px 0 24px}.su-foot-top{padding:20px 18px;text-align:left}.su-foot-brand{align-items:flex-start;text-align:left}.su-foot-ctas{justify-content:flex-start}.su-foot-contact{grid-template-columns:minmax(0,1fr)}.su-foot-ctas .su-btn{height:44px}.su-foot-chip .su-email{display:inline-flex;align-items:center;min-height:44px;margin:-8px 0 -10px}.su-foot-grid{display:block;-moz-columns:auto;columns:auto;padding:24px 0 0}.su-foot-group{padding-bottom:0}.su-foot-col{display:contents}.su-foot-group{border-bottom:1px solid var(--border-default)}.su-foot-group:first-child{border-top:1px solid var(--border-default)}.su-foot-col+.su-foot-col .su-foot-group:first-child{border-top:0}.su-foot-sum{min-height:52px;padding:0 4px;cursor:pointer}.su-foot-sum .su-foot-h{margin:0;font-size:15px}.su-foot-sum .su-foot-h a{pointer-events:none}.su-foot-chev{display:block}.su-foot-group[open] .su-foot-chev{transform:rotate(180deg)}.su-foot-list{gap:0;padding:0 4px 12px}.su-foot-list a{display:flex;align-items:center;min-height:44px;font-size:15px}.su-foot-hub{display:list-item}.su-foot-legal{flex-direction:column-reverse;align-items:flex-start;margin-top:20px;border-top:0;padding-top:4px}.su-foot-mini a{display:inline-flex;align-items:center;min-height:44px;font-size:14px}}
