@media (prefers-reduced-motion:no-preference){.js-reveal .lp [data-reveal]:not([data-visible=true]){opacity:0;transform:translateY(14px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s)}.js-reveal .lp [data-reveal][data-visible=true]{opacity:1;transform:translateY(0)}}.lp-grid{background-image:linear-gradient(90deg,rgb(255 255 255/.035) 1px,transparent 0),linear-gradient(180deg,rgb(255 255 255/.035) 1px,transparent 0)}.lp-grid,.lp-grid-light{background-size:56px 56px}.lp-grid-light{background-image:linear-gradient(90deg,rgb(15 23 43/.04) 1px,transparent 0),linear-gradient(180deg,rgb(15 23 43/.04) 1px,transparent 0)}.lp-dots{background-image:radial-gradient(rgb(15 23 43/.07) 1px,transparent 0);background-size:22px 22px}.lp-grid-fade{-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 20%,black 30%,transparent 75%);mask-image:radial-gradient(ellipse 90% 80% at 50% 20%,black 30%,transparent 75%)}@media (prefers-reduced-motion:no-preference){.lp-marquee{animation:lp-marquee 38s linear infinite}.badge-marquee .lp-marquee{animation-duration:48s}.badge-marquee:focus-within .lp-marquee,.badge-marquee:hover .lp-marquee{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.badge-marquee{overflow-x:auto}}@keyframes lp-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:no-preference){.lp-flow-line{stroke-dasharray:6 8;animation:lp-dash 1.2s linear infinite}}@keyframes lp-dash{to{stroke-dashoffset:-14}}.lp-glass{background:linear-gradient(180deg,rgb(23 32 51/.92),rgb(15 23 43/.96));box-shadow:0 0 0 1px rgb(255 255 255/.06),0 24px 64px -24px rgb(2 6 23/.8)}.lp-particle{position:absolute;top:50%;left:0;width:6px;height:6px;margin-top:-3px;border-radius:9999px;background:#818cf8;box-shadow:0 0 8px rgba(99,102,241,.9);opacity:0}@media (prefers-reduced-motion:no-preference){.lp-particle{animation:lp-particle 3.8s linear infinite}.lp-particle-reverse{animation:lp-particle 3.8s linear infinite reverse}.lp-particle.lp-particle-x{animation:lp-particle-x 3.8s linear infinite}.lp-particle-x-reverse{animation:lp-particle-x 3.8s linear infinite reverse}.lp-panel-in{animation:lp-panel-in .35s ease both}}@keyframes lp-particle{0%{left:0;opacity:0}12%{opacity:1}82%{opacity:1}to{left:calc(100% - 6px);opacity:0}}@keyframes lp-particle-x{0%{translate:0 0;opacity:0}12%{opacity:1}82%{opacity:1}to{translate:calc(100cqw - 6px) 0;opacity:0}}.lp-defer{contain-intrinsic-size:auto 1200px}.lp-defer,.lp-defer-sm{content-visibility:auto}.lp-defer-sm{contain-intrinsic-size:auto 480px}.site-footer-defer{content-visibility:auto;contain-intrinsic-size:auto 2800px}@media (min-width:1024px){.lp-defer-sm{contain-intrinsic-size:auto 200px}.site-footer-defer{contain-intrinsic-size:auto 1550px}}@keyframes lp-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.lp-overlay-in{animation:lp-overlay-in .3s ease both}}@keyframes lp-overlay-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lp *,.lp :after,.lp :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.prose table,.rich-text-content table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-collapse:collapse;margin-top:1.5rem;margin-bottom:1.5rem;border-radius:.75rem}.prose table td,.prose table th,.rich-text-content table td,.rich-text-content table th{padding:.875rem 1rem;border:1px solid #e2e8f0;min-width:140px;font-size:.9375rem;line-height:1.5}.prose table th,.rich-text-content table th{background-color:#f8fafc;font-weight:700;color:#0f172a;text-align:left;white-space:nowrap}.prose table tr:nth-child(2n),.rich-text-content table tr:nth-child(2n){background-color:#fcfdfe}html{scroll-padding-bottom:var(--consent-offset,0)}body{padding-bottom:var(--consent-offset,0)}html{scroll-padding-top:5rem}@media (prefers-reduced-motion:no-preference){html:has(.resource-article){scroll-behavior:smooth}}:root{--paper:244 242 236;--sheet:255 255 255;--ink:23 26 31;--line:227 224 216;--band:23 36 58;--sage:168 183 160;--field-line:143 148 156;--navy-950:244 242 236;--navy-900:255 255 255;--navy-850:250 249 246;--navy-800:236 233 225;--navy-700:227 224 216;--navy-600:214 210 200;--slate-200:38 42 49;--slate-300:58 63 71;--slate-400:76 82 92;--slate-500:90 97 108;--slate-600:201 197 187;--slate-700:227 224 216;--slate-800:236 233 225;--slate-900:255 255 255;--slate-950:244 242 236;--brand-50:238 242 252;--brand-100:220 229 250;--brand-200:26 68 168;--brand-300:30 78 194;--brand-400:36 87 214;--brand-500:36 87 214;--brand-600:28 70 176;--brand-700:23 58 148;--ok-50:236 242 234;--ok-100:222 232 219;--ok-200:47 107 74;--ok-300:47 107 74;--ok-400:47 107 74;--ok-500:62 125 88;--ok-600:40 92 64;--ok-700:33 77 53;--warn-50:251 243 228;--warn-100:247 231 200;--warn-200:154 91 18;--warn-300:154 91 18;--warn-400:154 91 18;--warn-500:176 106 20;--warn-600:130 76 14;--warn-700:110 64 12;--risk-50:251 235 233;--risk-100:246 214 210;--risk-200:180 56 47;--risk-300:180 56 47;--risk-400:180 56 47;--risk-500:192 64 52;--risk-600:154 46 38;--risk-700:130 38 32;--background:45 24% 94%;--foreground:220 15% 11%;--card:0 0% 100%;--card-foreground:220 15% 11%;--popover:0 0% 100%;--popover-foreground:220 15% 11%;--primary:223 71% 49%;--primary-foreground:0 0% 100%;--secondary:45 24% 94%;--secondary-foreground:220 15% 11%;--muted:44 17% 89%;--muted-foreground:218 9% 41%;--accent:223 74% 96%;--accent-foreground:223 71% 40%;--destructive:5 59% 45%;--destructive-foreground:0 0% 100%;--border:44 17% 87%;--input:218 5% 59%;--ring:223 71% 49%;--radius:0.5rem;--ease-out:cubic-bezier(0.2,0.8,0.2,1)}.theme-dark{--paper:23 36 58;--sheet:29 44 69;--ink:255 255 255;--line:49 67 98;--field-line:120 136 160;--navy-950:23 36 58;--navy-900:29 44 69;--navy-850:33 49 76;--navy-800:38 55 84;--navy-700:49 67 98;--navy-600:62 82 115;--slate-200:230 233 238;--slate-300:201 209 220;--slate-400:190 198 210;--slate-500:160 172 189;--slate-600:62 82 115;--slate-700:49 67 98;--slate-800:38 55 84;--slate-900:29 44 69;--slate-950:23 36 58;--brand-50:30 52 92;--brand-100:220 230 251;--brand-200:191 208 247;--brand-300:157 182 242;--brand-400:124 155 234;--brand-500:36 87 214;--brand-600:28 70 176;--brand-700:23 58 148;--ok-200:181 205 176;--ok-300:181 205 176;--ok-400:157 189 150;--ok-500:110 158 120;--warn-200:240 194 122;--warn-300:240 194 122;--warn-400:229 174 91;--warn-500:217 154 61;--risk-200:242 164 155;--risk-300:242 164 155;--risk-400:236 138 127;--risk-500:217 96 79;--foreground:0 0% 100%;--muted-foreground:216 15% 71%;--border:218 33% 29%;background-color:rgb(var(--band));color:rgb(var(--slate-300));color-scheme:dark}html{-webkit-text-size-adjust:100%}body,html{background-color:rgb(var(--paper))}body{color:rgb(var(--slate-300));font-feature-settings:"ss01","cv11";text-rendering:optimizeLegibility}::-moz-selection{background:rgb(var(--brand-500)/.18);color:rgb(var(--ink))}::selection{background:rgb(var(--brand-500)/.18);color:rgb(var(--ink))}h1,h2,h3{font-family:var(--font-display),var(--font-sans),system-ui,sans-serif;letter-spacing:-.02em;text-wrap:balance}h1,h1[class],h2,h2[class],h3,h3[class]{font-weight:500}h1{letter-spacing:-.03em}h4,h5,h6{font-weight:500}p{text-wrap:pretty}:focus-visible{outline:2px solid rgb(var(--brand-500));outline-offset:2px;transition:none}.theme-dark :focus-visible{outline-color:rgb(var(--brand-300))}[class~=uppercase]:is([class*="tracking-[0."],[class~=tracking-widest],[class~=tracking-wider],[class~=tracking-wide]){text-transform:none;letter-spacing:0}:is(html) :is([class~="text-[9px]"],[class~="text-[10px]"],[class~="text-[11px]"],[class~="text-[12px]"]){font-size:13px}.bg-clip-text.text-transparent{color:inherit;background-image:none;-webkit-text-fill-color:currentColor}[class*="drop-shadow-[0_0"],[class*="shadow-[0_0_"]{box-shadow:none!important;filter:none!important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:0 1.375rem;border-radius:6px;font-family:var(--font-sans),system-ui,sans-serif;font-size:1rem;font-weight:500;line-height:1.2;letter-spacing:-.005em;text-align:center;border:1px solid transparent;transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out),color .16s var(--ease-out),transform .16s var(--ease-out)}.btn.hidden{display:none}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0) scale(.985)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.btn-primary{background-color:rgb(var(--brand-500));color:#fff}.btn-primary:hover{background-color:rgb(var(--brand-600))}.btn-primary:active{background-color:rgb(var(--brand-700))}.btn-secondary{background-color:transparent;color:rgb(var(--ink));border-color:rgb(var(--ink)/.28)}.btn-secondary:hover{border-color:rgb(var(--ink)/.7);background-color:rgb(var(--ink)/.03)}.btn-sm{min-height:40px;padding:0 1rem;font-size:.9375rem}@media (max-width:639px){.btn-block-mobile{width:100%}}.link{color:rgb(var(--brand-300));text-decoration:underline;text-decoration-color:rgb(var(--brand-300)/.35);text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-color .16s var(--ease-out),color .16s var(--ease-out)}.link:hover{text-decoration-color:currentColor}.label{display:block;font-size:13px;line-height:1.4;font-weight:500;color:rgb(var(--slate-400))}.card-link{transition:transform .2s var(--ease-out),border-color .2s var(--ease-out),background-color .2s var(--ease-out)}.card-link:hover{transform:translateY(-2px)}.field-input{width:100%;min-height:48px;padding:.75rem .875rem;border-radius:6px;border:1px solid rgb(var(--field-line));background-color:rgb(var(--sheet));color:rgb(var(--ink));font-size:16px;line-height:1.4;transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.field-input::-moz-placeholder{color:rgb(var(--slate-500))}.field-input::placeholder{color:rgb(var(--slate-500))}.field-input:hover{border-color:rgb(var(--ink)/.6)}.field-input:focus,.field-input:focus-visible{outline:none;border-color:rgb(var(--brand-500));box-shadow:0 0 0 3px rgb(var(--brand-500)/.18)}.field-input[aria-invalid=true]{border-color:rgb(var(--risk-500))}.sysdiag{grid-template-columns:minmax(0,1fr) 28px minmax(0,1.1fr) 28px minmax(0,1fr)}.sysdiag-wire{position:relative;display:block;height:2px;background:rgb(var(--brand-500)/.35);overflow:hidden}.sysdiag-wire:after{content:"";position:absolute;top:-1px;left:0;width:8px;height:4px;border-radius:2px;background:rgb(var(--brand-500));opacity:0}@media (prefers-reduced-motion:no-preference){.sysdiag-wire:after{animation:sysdiag-pulse 2.8s linear infinite}.sysdiag-wire--late:after{animation-delay:1.1s}}@media (max-width:639px){.sysdiag{grid-template-columns:minmax(0,1fr);justify-items:stretch}.sysdiag>ul{flex-direction:row;flex-wrap:wrap;border:0;padding:0}.sysdiag>ul>li{flex:1 1 0;min-width:0}.sysdiag-wire{justify-self:center;width:2px;height:24px}.sysdiag-wire:after{width:4px;height:8px;left:-1px;top:0;animation-name:sysdiag-pulse-y!important}}@keyframes sysdiag-pulse-y{0%{transform:translateY(-8px);opacity:0}15%{opacity:1}60%{transform:translateY(24px);opacity:1}61%,to{transform:translateY(24px);opacity:0}}@keyframes sysdiag-pulse{0%{transform:translateX(-8px);opacity:0}15%{opacity:1}60%{transform:translateX(28px);opacity:1}61%,to{transform:translateX(28px);opacity:0}}@media (prefers-reduced-motion:no-preference){.hero-enter{animation:hero-enter .7s var(--ease-out) both}.hero-enter--late{animation-delay:.14s}.plan-row{animation:plan-row .52s var(--ease-out) both;animation-delay:calc(.32s + var(--i, 0) * 90ms)}.plan-dot{animation:plan-dot 2.8s ease-in-out 1.4s infinite}}@keyframes hero-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes plan-row{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes plan-dot{0%,to{box-shadow:0 0 0 0 rgb(var(--brand-500)/.28)}50%{box-shadow:0 0 0 6px rgb(var(--brand-500)/0)}}@media (prefers-reduced-motion:reduce){.btn,.btn:active,.btn:hover,.card-link,.card-link:hover{transform:none;transition:none}}.lp-dots,.lp-grid,.lp-grid-light{background-image:none!important}.lp-glass{background:rgb(var(--sheet));box-shadow:0 0 0 1px rgb(var(--line))}.lp-particle{background:rgb(var(--brand-500));box-shadow:none}[class~=font-mono]:is([class~=uppercase],[class*="tracking-[0."],[class~=tracking-widest],[class~=tracking-wider]){font-family:var(--font-sans),system-ui,sans-serif;text-transform:none;letter-spacing:0}:is(h1,h2) span[class*=text-brand-]{color:inherit}.pointer-events-none:is([class*="blur-["],.blur-3xl,.blur-2xl,.blur-xl){display:none}.js-reveal .lp [data-reveal],.js-reveal .lp [data-reveal]:not([data-visible=true]){opacity:1;transform:none;transition:none}@media (max-width:1023px){footer address a,footer nav a,footer ul a{min-height:44px}}:is(h1,h2,h3,p)[class*=line-clamp-]{text-wrap:wrap}.lp :is(.animate-in,.lp-panel-in){animation:none!important}