@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.cfdd66c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.c30238d4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.4564287c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_d7b50fc5-module__qeW00a__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_d7b50fc5-module__qeW00a__variable{--font-space-grotesk:"Space Grotesk","Space Grotesk Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.a82ecf4e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.afa48be3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.764b43eb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.cb53f04b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.64b9304e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.6b5ea6af.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1dcddae6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.8da66e7f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.e6cd1753.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.19510058.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_68c010da-module__Nb9JWa__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_68c010da-module__Nb9JWa__variable{--font-ibm-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--font-weight-semibold:600;--font-weight-bold:700;--default-font-family:var(--font-space-grotesk);--default-mono-font-family:var(--font-ibm-plex-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-4{top:calc(var(--spacing)*4)}.isolate{isolation:isolate}.z-40{z-index:40}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.block{display:block}.flex{display:flex}.grid{display:grid}.inline{display:inline}.inline-flex{display:inline-flex}.h-auto{height:auto}.min-h-full{min-height:100%}.w-full{width:100%}.max-w-\[10ch\]{max-width:10ch}.max-w-\[11ch\]{max-width:11ch}.max-w-\[34ch\]{max-width:34ch}.max-w-\[48ch\]{max-width:48ch}.max-w-\[48rem\]{max-width:48rem}.max-w-\[52ch\]{max-width:52ch}.max-w-\[56ch\]{max-width:56ch}.max-w-\[56rem\]{max-width:56rem}.max-w-\[58ch\]{max-width:58ch}.max-w-\[58rem\]{max-width:58rem}.max-w-\[60ch\]{max-width:60ch}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}.gap-10{gap:calc(var(--spacing)*10)}.gap-12{gap:calc(var(--spacing)*12)}.gap-x-5{column-gap:calc(var(--spacing)*5)}.gap-y-2{row-gap:calc(var(--spacing)*2)}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[32px\]{border-radius:32px}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[\#0f345910\]{border-color:#0f345910}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.border-white\/12{border-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.border-white\/12{border-color:color-mix(in oklab,var(--color-white)12%,transparent)}}.bg-\[\#081c38\]{background-color:#081c38}.bg-white{background-color:var(--color-white)}.bg-white\/8{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.bg-white\/8{background-color:color-mix(in oklab,var(--color-white)8%,transparent)}}.bg-\[linear-gradient\(180deg\,\#0a1d39\,\#0f2d58\)\]{background-image:linear-gradient(#0a1d39,#0f2d58)}.bg-\[linear-gradient\(180deg\,\#f8fbff_0\%\,\#eef5ff_54\%\,\#ffffff_100\%\)\]{background-image:linear-gradient(#f8fbff 0%,#eef5ff 54%,#fff 100%)}.bg-\[linear-gradient\(180deg\,\#fbfcff_0\%\,\#eef4ff_52\%\,\#ffffff_100\%\)\]{background-image:linear-gradient(#fbfcff 0%,#eef4ff 52%,#fff 100%)}.bg-\[linear-gradient\(180deg\,\#fbfcff_0\%\,\#f0f5ff_48\%\,\#ffffff_100\%\)\]{background-image:linear-gradient(#fbfcff 0%,#f0f5ff 48%,#fff 100%)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-6{padding:calc(var(--spacing)*6)}.px-4{padding-inline:calc(var(--spacing)*4)}.py-3{padding-block:calc(var(--spacing)*3)}.py-6{padding-block:calc(var(--spacing)*6)}.py-10{padding-block:calc(var(--spacing)*10)}.py-16{padding-block:calc(var(--spacing)*16)}.py-24{padding-block:calc(var(--spacing)*24)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-8{padding-top:calc(var(--spacing)*8)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.pb-10{padding-bottom:calc(var(--spacing)*10)}.pb-12{padding-bottom:calc(var(--spacing)*12)}.pb-14{padding-bottom:calc(var(--spacing)*14)}.pb-16{padding-bottom:calc(var(--spacing)*16)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-\[clamp\(1\.8rem\,3vw\,2\.7rem\)\]{font-size:clamp(1.8rem,3vw,2.7rem)}.text-\[clamp\(1\.8rem\,3vw\,2\.8rem\)\]{font-size:clamp(1.8rem,3vw,2.8rem)}.text-\[clamp\(2rem\,4vw\,3\.1rem\)\]{font-size:clamp(2rem,4vw,3.1rem)}.text-\[clamp\(2rem\,4vw\,3\.2rem\)\]{font-size:clamp(2rem,4vw,3.2rem)}.text-\[clamp\(2rem\,4vw\,3\.3rem\)\]{font-size:clamp(2rem,4vw,3.3rem)}.text-\[clamp\(2rem\,4vw\,3\.4rem\)\]{font-size:clamp(2rem,4vw,3.4rem)}.text-\[clamp\(2rem\,4vw\,3\.5rem\)\]{font-size:clamp(2rem,4vw,3.5rem)}.text-\[clamp\(2rem\,4vw\,3\.6rem\)\]{font-size:clamp(2rem,4vw,3.6rem)}.text-\[clamp\(2rem\,4vw\,3\.8rem\)\]{font-size:clamp(2rem,4vw,3.8rem)}.text-\[clamp\(3rem\,6vw\,5\.1rem\)\]{font-size:clamp(3rem,6vw,5.1rem)}.text-\[clamp\(3rem\,6vw\,5\.2rem\)\]{font-size:clamp(3rem,6vw,5.2rem)}.text-\[clamp\(3rem\,6vw\,5\.4rem\)\]{font-size:clamp(3rem,6vw,5.4rem)}.text-\[clamp\(3rem\,7vw\,6\.2rem\)\]{font-size:clamp(3rem,7vw,6.2rem)}.leading-6{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.leading-7{--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7)}.leading-8{--tw-leading:calc(var(--spacing)*8);line-height:calc(var(--spacing)*8)}.leading-\[0\.94\]{--tw-leading:.94;line-height:.94}.leading-\[0\.95\]{--tw-leading:.95;line-height:.95}.leading-\[0\.96\]{--tw-leading:.96;line-height:.96}.leading-\[0\.98\]{--tw-leading:.98;line-height:.98}.leading-\[1\]{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.05em\]{--tw-tracking:-.05em;letter-spacing:-.05em}.tracking-\[-0\.06em\]{--tw-tracking:-.06em;letter-spacing:-.06em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.text-\[\#0b2143\]{color:#0b2143}.text-\[\#5a708d\]{color:#5a708d}.text-\[\#5b7291\]{color:#5b7291}.text-\[\#6b84a7\]{color:#6b84a7}.text-\[\#081b36\]{color:#081b36}.text-\[\#183b63\]{color:#183b63}.text-\[\#203e65\]{color:#203e65}.text-\[\#475f7d\]{color:#475f7d}.text-\[\#546a88\]{color:#546a88}.text-\[\#16345f\]{color:#16345f}.text-\[\#58708d\]{color:#58708d}.text-\[\#244669\]{color:#244669}.text-\[\#506684\]{color:#506684}.text-\[\#607491\]{color:#607491}.text-white{color:var(--color-white)}.text-white\/72{color:#ffffffb8}@supports (color:color-mix(in lab, red, red)){.text-white\/72{color:color-mix(in oklab,var(--color-white)72%,transparent)}}.text-white\/86{color:#ffffffdb}@supports (color:color-mix(in lab, red, red)){.text-white\/86{color:color-mix(in oklab,var(--color-white)86%,transparent)}}.uppercase{text-transform:uppercase}.no-underline{text-decoration-line:none}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-\[0_30px_90px_rgba\(7\,20\,44\,0\.07\)\]{--tw-shadow:0 30px 90px var(--tw-shadow-color,#07142c12);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_30px_90px_rgba\(7\,20\,44\,0\.08\)\]{--tw-shadow:0 30px 90px var(--tw-shadow-color,#07142c14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-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,)}.\[billing\:reconcile\]{billing:reconcile}.\[sync\:route\]{sync:route}@media (min-width:40rem){.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\:px-6{padding-inline:calc(var(--spacing)*6)}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[0\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[0\.85fr_1\.15fr\]{grid-template-columns:.85fr 1.15fr}.lg\:grid-cols-\[0\.95fr_1\.05fr\]{grid-template-columns:.95fr 1.05fr}.lg\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.lg\:grid-cols-\[1\.02fr_0\.98fr\]{grid-template-columns:1.02fr .98fr}.lg\:grid-cols-\[1\.2fr_0\.8fr\]{grid-template-columns:1.2fr .8fr}.lg\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.lg\:grid-cols-\[1\.15fr_1\.15fr_0\.7fr\]{grid-template-columns:1.15fr 1.15fr .7fr}.lg\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.lg\:px-8{padding-inline:calc(var(--spacing)*8)}}@media (min-width:80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}}:root{--background:#eaf2ff;--foreground:#0e1d35;--surface-primary:#fffffff0;--surface-secondary:#f5faffe6;--surface-emphasis:#e5f1ff;--brand-accent:#0c7ceb;--brand-accent-strong:#095eb5;--brand-accent-ink:#0a2f64;--risk:#dc3b4f;--success:#129a72;--text-muted:#4c6280;--ring-soft:#0b7ee838;--shadow-soft:0 12px 30px #0d2f5e1a}body{color:var(--foreground);font-family:var(--font-space-grotesk),sans-serif;background:#fff;min-height:100vh}*{box-sizing:border-box}html{scroll-behavior:smooth}.ca-scroll-progress{z-index:60;height:3px;width:calc(var(--ca-scroll-progress,0)*1%);background:linear-gradient(90deg,#0d4a96,#0b2f63);position:fixed;top:0;left:0;box-shadow:0 0 0 1px #0d4a9626}[data-reveal]{opacity:0;transition:opacity .52s cubic-bezier(.2,.8,.2,1),transform .52s cubic-bezier(.2,.8,.2,1);transform:translateY(18px)scale(.995)}[data-reveal].ca-in-view{opacity:1;transform:translateY(0)scale(1)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #0b7ee8a6}.ca-section-title{letter-spacing:-.01em;margin-bottom:10px;font-size:1.15rem;font-weight:640}.ca-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.ca-kpi-card{border:1px solid var(--ring-soft);background:var(--surface-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;padding:14px;box-shadow:0 10px 28px #1e293b0f}.ca-kpi-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.ca-kpi-value{letter-spacing:-.02em;margin-top:4px;font-size:1.7rem;font-weight:700}.ca-priority-list{gap:10px;margin-top:12px;display:grid}.ca-priority-card{border:1px solid var(--ring-soft);background:var(--surface-secondary);border-radius:12px;padding:12px}.ca-priority-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.ca-priority-title{letter-spacing:-.01em;font-weight:640}.ca-priority-meta{color:var(--brand-accent-strong);font-size:.74rem;font-family:var(--font-ibm-plex-mono),monospace;background:#0d8a7e1a;border-radius:999px;padding:2px 10px;display:inline-flex}.ca-priority-revenue{color:var(--success);margin-top:6px;font-weight:600}.ca-priority-actions{align-items:center;gap:10px;margin-top:8px;display:flex}.ca-link{color:var(--brand-accent-strong);font-weight:620;text-decoration:none}.ca-link:hover{text-decoration:underline}.ca-opportunities{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:10px;display:grid}.ca-opportunity-card{background:var(--surface-emphasis);border:1px solid #0b7ee833;border-radius:14px;padding:12px;box-shadow:0 8px 22px #0b7ee81f}.ca-opportunity-type{letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase;font-size:.74rem}.ca-opportunity-revenue{color:var(--success);margin-top:8px;font-size:1.05rem;font-weight:700}.ca-muted{color:var(--text-muted)}.ca-alert{color:var(--risk);margin-top:10px;font-weight:600}.ca-fade-in{animation:.42s ease-out caFadeIn}.ca-stagger-1{animation-delay:40ms}.ca-stagger-2{animation-delay:.1s}.ca-stagger-3{animation-delay:.16s}.ca-stagger-4{animation-delay:.22s}.ca-shell-page{padding:18px}.ca-shell-header{border:1px solid var(--ring-soft);box-shadow:var(--shadow-soft);background:linear-gradient(145deg,#ffffffeb,#f4faffe0);border-radius:16px;margin-bottom:14px;padding:12px}.ca-shell-brand-link{text-decoration:none}.ca-shell-switch-input{min-width:260px}.ca-shell-banner-wrap{margin-top:10px}.ca-shell-content{animation:.52s ease-out caFadeIn}.ca-dashboard-hero{box-shadow:var(--shadow-soft);background:radial-gradient(circle at 82% 14%,#0c7ceb38,#0c7ceb00 36%),linear-gradient(145deg,#ffffffed,#e9f4ffd6);border:1px solid #0c7ceb3d;border-radius:18px;margin-bottom:14px;padding:16px}.ca-dashboard-kicker{color:var(--brand-accent-ink);text-transform:uppercase;letter-spacing:.09em;background:#0c7ceb26;border-radius:999px;margin:0;padding:4px 10px;font-size:.75rem;font-weight:620;display:inline-block}.ca-dashboard-hero h2{letter-spacing:-.03em;margin:10px 0 0;font-size:clamp(1.28rem,2.8vw,1.85rem);line-height:1.1}.ca-dashboard-hero p{max-width:68ch;color:var(--text-muted);margin:9px 0 0}.ca-auth-hero{box-shadow:var(--shadow-soft);background:radial-gradient(circle at 88% 12%,#0c7ceb2e,#0c7ceb00 34%),linear-gradient(145deg,#fffffff0,#ebf6ffdb);border:1px solid #0c7ceb33;border-radius:18px;padding:18px}.ca-auth-hero h2{letter-spacing:-.025em;margin:10px 0 0;font-size:clamp(1.26rem,2.7vw,1.7rem);line-height:1.12}.ca-auth-hero p{color:var(--text-muted);margin:8px 0 0}.ca-page-hero{box-shadow:var(--shadow-soft);background:radial-gradient(circle at 90% 8%,#0c7ceb2e,#0c7ceb00 34%),linear-gradient(145deg,#ffffffed,#e6f4ffde);border:1px solid #0c7ceb38;border-radius:18px;margin-bottom:14px;padding:18px}.ca-page-hero h2{letter-spacing:-.03em;margin:10px 0 0;font-size:clamp(1.3rem,2.8vw,1.9rem);line-height:1.1}.ca-page-hero p{color:var(--text-muted);margin:8px 0 0}.ca-hero-metrics{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.ca-hero-metric-pill{background:#ffffffd6;border:1px solid #0c7ceb33;border-radius:12px;min-width:150px;padding:8px 10px}.ca-hero-metric-pill span{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);font-size:.74rem;display:block}.ca-hero-metric-pill strong{letter-spacing:-.01em;margin-top:4px;font-size:1rem;display:block}.ca-filter-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ca-filter-input{flex:1;min-width:260px}.ca-customer-grid{gap:12px;display:grid}.ca-customer-card{gap:10px;display:grid}.ca-customer-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ca-customer-metrics div{background:#ebf7ffb8;border:1px solid #0c7ceb29;border-radius:12px;padding:8px 10px}.ca-customer-metrics p{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin:0;font-size:.74rem}.ca-customer-metrics strong{letter-spacing:-.01em;margin-top:4px;font-size:.96rem;display:block}.ca-segment-card{border-left:3px solid #095eb559}.ca-segment-rule-grid{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ca-rule-chip{color:#0f3b73;background:#0c7ceb1a;border:1px solid #0c7ceb33;border-radius:999px;padding:4px 10px;font-size:.74rem}@keyframes caFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.ca-kpi-value{font-size:1.45rem}.ca-shell-page{padding:12px}.ca-shell-switch-input{min-width:180px}.ca-dashboard-hero,.ca-auth-hero,.ca-page-hero{padding:14px}.ca-filter-input{min-width:100%}.ca-customer-metrics{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1!important;transform:none!important}.ca-marquee-track{animation:none!important}}.ca-landing-root{max-width:1200px;margin:0 auto;padding:20px 20px 56px}.ca-skip-link{z-index:100;color:#0c315f;background:#fff;border:1px solid #0d396f4d;border-radius:10px;padding:8px 12px;font-weight:650;text-decoration:none;position:absolute;top:-44px;left:20px}.ca-skip-link:focus-visible{top:14px}.ca-site-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff;border:1px solid #0b316729;border-radius:20px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:12px 16px;display:flex;position:sticky;top:12px;box-shadow:0 16px 30px #081e4514,inset 0 1px #ffffffe6}.ca-site-brand{text-decoration:none}.ca-site-nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ca-site-nav a{color:#153a72;border-radius:999px;padding:7px 12px;font-size:.88rem;font-weight:650;text-decoration:none;transition:background .14s,color .14s}.ca-site-nav a:hover{color:#082f63;background:#124a951c}.ca-site-cta{align-items:center;gap:8px;display:flex}.ca-site-link{color:#123b74;background:#ffffffeb;border:1px solid #0d3c7733;border-radius:999px;padding:6px 10px;font-size:.88rem;font-weight:640;text-decoration:none}.ca-landing-hero{background:radial-gradient(circle at 96% 8%,#1058bf33,#1058bf00 35%),radial-gradient(circle at 8% 92%,#82b4f62e,#82b4f600 46%),linear-gradient(145deg,#fffffffa,#f6fafff2);border:1px solid #0b2c6229;border-radius:26px;grid-template-columns:1.2fr .8fr;gap:16px;padding:22px;display:grid;box-shadow:0 22px 48px #08234c1f}.ca-landing-hero-left{gap:12px;display:grid}.ca-landing-brand-chip{background:#ffffffc7;border:1px solid #0b6acf33;border-radius:14px;width:fit-content;padding:8px 10px;display:inline-flex}.ca-landing-kicker{text-transform:uppercase;letter-spacing:.11em;color:#0d4a96;margin:0;font-size:.75rem;font-weight:700}.ca-landing-title{letter-spacing:-.04em;color:#081f43;max-width:15ch;margin:0;font-size:clamp(2rem,4.4vw,3.35rem);line-height:1}.ca-landing-subtitle{color:#304d73;max-width:56ch;margin:0;line-height:1.52}.ca-hero-proof-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ca-hero-proof-row article{background:#fff;border:1px solid #0c386e29;border-radius:12px;padding:8px 10px}.ca-hero-proof-row strong{color:#0b356d;letter-spacing:-.01em;font-size:1rem;display:block}.ca-hero-proof-row span{color:#45658e;text-transform:uppercase;letter-spacing:.06em;margin-top:3px;font-size:.72rem;display:block}.ca-landing-pill-row{flex-wrap:wrap;gap:8px;display:flex}.ca-landing-pill{letter-spacing:.05em;color:#12345f;background:#fff;border:1px solid #0d3c7633;border-radius:999px;padding:5px 10px;font-size:.76rem}.ca-landing-cta-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ca-landing-cta-primary,.ca-landing-cta-secondary{border-radius:999px;padding:10px 15px;font-size:.9rem;font-weight:620;text-decoration:none;transition:transform .12s,box-shadow .12s,background .12s}.ca-landing-cta-primary{color:#fff;background:linear-gradient(135deg,#0b3f84,#0e2f62);box-shadow:0 12px 22px #0a275457}.ca-landing-cta-primary:hover{transform:translateY(-1px)}.ca-landing-cta-secondary{color:#0d2f5b;background:#fff;border:1px solid #0d396f47}.ca-landing-cta-secondary:hover{transform:translateY(-1px)}.ca-landing-hero-panel{color:#e6f0ff;background:#0b2f63;border:1px solid #0b326b38;border-radius:18px;gap:12px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #8cb2eb33}.ca-landing-hero-panel:after{content:"";pointer-events:none;background:radial-gradient(circle,#a8ccff61,#a8ccff00);width:180px;height:180px;position:absolute;inset:-80px -20px auto auto}.ca-landing-logo-panel{background:#0b2952cc;border:1px solid #97c2ff4d;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.ca-landing-logo-panel p{letter-spacing:.07em;text-transform:uppercase;opacity:.78;margin:0;font-size:.73rem}.ca-landing-logo-panel strong{letter-spacing:-.01em;margin-top:4px;font-size:.9rem;display:block}.ca-landing-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ca-landing-signal-grid div{background:#09244aa6;border:1px solid #a0c7ff42;border-radius:12px;padding:8px}.ca-landing-signal-grid p{text-transform:uppercase;letter-spacing:.08em;opacity:.72;margin:0;font-size:.7rem}.ca-landing-signal-grid strong{margin-top:5px;font-size:1rem;display:block}.ca-section{background:#fff;border:1px solid #0b2c621f;border-radius:22px;margin-top:16px;padding:24px;position:relative;overflow:hidden;box-shadow:0 16px 36px #0a285614}.ca-section-dark{color:#e8f1ff;background:#082a58;border-color:#8bb2e74d}.ca-section-dark:before{content:"";pointer-events:none;background:radial-gradient(circle,#85b4f442,#85b4f400);width:320px;height:320px;position:absolute;top:-120px;right:-140px}.ca-section-dark h2,.ca-section-dark h3,.ca-section-dark p,.ca-section-dark span{color:inherit}.ca-section-dark .ca-feature-card-modern,.ca-section-dark .ca-testimonial-grid article{background:#fff;border-color:#b4d1f6b3}.ca-section-dark .ca-feature-card-modern h3,.ca-section-dark .ca-testimonial-grid strong{color:#0a2f61}.ca-section-dark .ca-feature-card-modern p,.ca-section-dark .ca-testimonial-grid p{color:#345476}.ca-section-heading-wrap{max-width:70ch}.ca-section-kicker{text-transform:uppercase;letter-spacing:.1em;color:#1458a9;margin:0;font-size:.75rem;font-weight:700}.ca-section-dark .ca-section-kicker{color:#a7cbff}.ca-section h2{letter-spacing:-.03em;color:#081f43;margin:10px 0 0;font-size:clamp(1.45rem,3.4vw,2.3rem);line-height:1.04}.ca-section p{color:#315179}.ca-model-rotator{border:1px solid #9ec7fc47;border-radius:16px;margin-top:16px;overflow:hidden}.ca-model-track{grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;gap:12px;animation:22s linear infinite caModelScroll;display:grid}.ca-model-rotator:hover .ca-model-track{animation-play-state:paused}.ca-model-card{background:linear-gradient(145deg,#0c2b57f2,#0a2449f0);border:1px solid #9cc5fc59;border-radius:14px;padding:14px}.ca-model-card h3{letter-spacing:-.015em;margin:0;font-size:1rem}.ca-model-card p{color:#cfe3ff;margin:7px 0 0;line-height:1.45}.ca-model-card span{letter-spacing:.05em;text-transform:uppercase;background:#0e376cbd;border:1px solid #a4ceff59;border-radius:999px;margin-top:9px;padding:4px 8px;font-size:.72rem;display:inline-block}.ca-model-meta{justify-content:center;gap:8px;margin-top:12px;display:flex}.ca-model-dot{background:#bcd5f573;border-radius:999px;width:7px;height:7px}.ca-model-dot-active{background:#fff}.ca-section-showcase{gap:16px;display:grid}.ca-screenshot-frame{background:#f6f9ff;border:1px solid #0b336c33;border-radius:18px;padding:14px;box-shadow:inset 0 0 0 1px #adcdf666}.ca-screenshot-frame img{object-fit:cover;background:linear-gradient(145deg,#fff,#eef4ff);border:1px solid #0b336c33;border-radius:12px;width:100%;min-height:260px}.ca-screenshot-caption{color:#234d80;margin:10px 0 0;font-size:.8rem}.ca-showcase-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ca-showcase-detail-grid article{background:#fff;border:1px solid #0e3b7629;border-radius:12px;padding:12px}.ca-showcase-detail-grid h3{color:#0c356b;margin:0;font-size:.94rem}.ca-showcase-detail-grid p{color:#406087;margin:7px 0 0}.ca-feature-grid-modern{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.ca-feature-card-modern{background:#fff;border:1px solid #0e3b762e;border-radius:14px;padding:15px;transition:transform .14s,box-shadow .14s}.ca-feature-card-modern:hover{transform:translateY(-2px);box-shadow:0 12px 24px #0a27541f}.ca-feature-eyebrow{color:#0f3f7e;text-transform:uppercase;letter-spacing:.08em;background:#12499214;border:1px solid #1249923d;border-radius:999px;padding:3px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.ca-feature-card-modern h3{color:#092d5e;margin:0}.ca-feature-card-modern p{margin:8px 0 0}.ca-steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.ca-steps-grid article{background:#fff;border:1px solid #a2c8ff59;border-radius:14px;padding:14px}.ca-steps-grid span{color:#0f3f7e;letter-spacing:.08em;font-size:.72rem;font-family:var(--font-ibm-plex-mono),monospace;background:#12499214;border:1px solid #12499247;border-radius:999px;padding:3px 8px;display:inline-flex}.ca-steps-grid h3{margin:10px 0 0}.ca-steps-grid p{color:#3b5c83;margin:8px 0 0}.ca-testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.ca-testimonial-grid article{background:#fff;border:1px solid #0c386e33;border-radius:14px;gap:8px;padding:14px;display:grid}.ca-testimonial-avatar{color:#fff;letter-spacing:.06em;background:linear-gradient(135deg,#0f3e80,#0b2d5e);border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.72rem;font-weight:700;display:inline-flex}.ca-testimonial-grid p{color:#1f426f;margin:0;line-height:1.5}.ca-testimonial-grid strong{color:#0d3264;margin-top:10px;font-size:.86rem;display:block}.ca-pricing-grid-modern{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.ca-pricing-card-modern{background:#fff;border:1px solid #0d3a7433;border-radius:16px;padding:16px}.ca-pricing-card-modern h3{color:#0c315f;margin:0}.ca-pricing-card-featured{background:linear-gradient(145deg,#f8fbff,#edf4ff);border-color:#0f468c4d;box-shadow:0 14px 30px #0d366b21}.ca-pricing-badge{color:#0f3f7e;text-transform:uppercase;letter-spacing:.08em;background:#0e40821a;border:1px solid #0e40824d;border-radius:999px;margin-bottom:8px;padding:4px 9px;font-size:.68rem;font-weight:700;display:inline-flex}.ca-price{letter-spacing:-.03em;color:#0b3a78;margin:8px 0;font-size:1.9rem;font-weight:700}.ca-pricing-card-modern ul{color:#3b5a81;gap:6px;margin:0;padding-left:20px;display:grid}.ca-pricing-footnote{color:#4b698d;margin:10px 0 0;font-size:.8rem}.ca-faq-list{gap:10px;margin-top:16px;display:grid}.ca-faq-list details{background:#082a54bd;border:1px solid #a0caff5c;border-radius:12px;padding:12px}.ca-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:.98rem;font-weight:650;list-style:none;display:flex}.ca-faq-list summary:after{content:"+";color:#bcd8ff;font-weight:700}.ca-faq-list details[open] summary:after{content:"-"}.ca-section.ca-section-dark h2,.ca-section.ca-section-dark h3,.ca-section.ca-section-dark p,.ca-section.ca-section-dark span,.ca-section.ca-section-dark li,.ca-section.ca-section-dark summary,.ca-section.ca-section-dark a,.ca-section.ca-section-dark strong{color:#e8f1ff}.ca-section.ca-section-dark .ca-section-kicker{color:#a7cbff}.ca-section.ca-section-dark .ca-feature-card-modern,.ca-section.ca-section-dark .ca-testimonial-grid article{background:#fff;border-color:#b4d1f6b3}.ca-section.ca-section-dark .ca-feature-card-modern h3,.ca-section.ca-section-dark .ca-testimonial-grid strong,.ca-section.ca-section-dark .ca-feature-card-modern p,.ca-section.ca-section-dark .ca-testimonial-grid p,.ca-section.ca-section-dark .ca-feature-eyebrow{color:#345476}.ca-section.ca-section-dark .ca-feature-card-modern h3,.ca-section.ca-section-dark .ca-testimonial-grid strong{color:#0a2f61}.ca-faq-list summary::-webkit-details-marker{display:none}.ca-faq-list p{color:#d7e8ff;margin:7px 0 0}.ca-final-cta{text-align:center;background:#fff}.ca-final-cta h2{max-width:18ch;margin-left:auto;margin-right:auto}.ca-final-cta p{max-width:56ch;margin:10px auto 0}.ca-site-footer{background:#082a58;border:1px solid #8bb2e74d;border-radius:26px;grid-template-columns:1.4fr repeat(3,1fr);gap:12px;margin-top:18px;padding:22px;display:grid;box-shadow:0 18px 34px #081b3a2e}.ca-site-footer h4{letter-spacing:.05em;text-transform:uppercase;color:#b9d8ff;margin:0 0 8px;font-size:.86rem}.ca-site-footer a{color:#e5f0ff;margin-top:6px;text-decoration:none;display:block}.ca-site-footer p{color:#c7ddfb;margin:8px 0 0}.ca-marketing-root{--ca-accent-rgb:194,139,42;--ca-accent-strong:#ab7418;--ca-accent-text:#8d6018;color:#081b36;background:radial-gradient(circle at top,#3880f524,#0000 34%),radial-gradient(circle at 18% 12%,#91ceff1f,#0000 24%),linear-gradient(#fcfdff 0%,#f3f7fe 42%,#fff 100%);min-height:100vh}.ca-marketing-shell{width:min(1240px,100%);margin:0 auto}.ca-marketing-header-shell{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#ffffffeb,#f7faffe0);border:1px solid #0e356214;border-radius:32px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.2rem;padding:.85rem 1rem;display:grid;box-shadow:0 24px 70px #07142c12}.ca-marketing-header-shell-dark{background:#081a34eb;border-color:#ffffff1f;box-shadow:0 24px 80px #030a1861}.ca-marketing-header-brand{align-items:center;gap:1rem;min-width:0;display:flex}.ca-header-meta{gap:.25rem;min-width:0;display:grid}.ca-header-badge{border:1px solid rgba(var(--ca-accent-rgb),.14);background:rgba(var(--ca-accent-rgb),.08);color:var(--ca-accent-text);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;padding:.42rem .72rem;font-size:.72rem;font-weight:700;display:inline-flex}.ca-marketing-header-panel{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.ca-marketing-nav{background:#ffffffb8;border:1px solid #0d366e0f;border-radius:999px;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.35rem;padding:.35rem;display:flex}.ca-marketing-nav-link{color:#16345f;border-radius:999px;padding:.7rem .95rem;font-size:.92rem;font-weight:650;line-height:1;text-decoration:none;transition:background-color .16s,color .16s,transform .16s}.ca-marketing-nav-link:hover{color:#0d3f83;background:#0d4a9612;transform:translateY(-1px)}.ca-marketing-nav-link-dark{color:#ffffffd6}.ca-marketing-nav-link-dark:hover{color:#fff;background:#ffffff1a}.ca-marketing-nav-link-active{color:#0d3f83;background:linear-gradient(#105bce1f,#105bce14);box-shadow:inset 0 0 0 1px #105bce14}.ca-marketing-nav-link-active-dark{color:#fff;background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff14}.ca-marketing-header-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.7rem;display:flex}.ca-header-microcopy{color:#5f7695;max-width:34ch;font-size:.78rem;line-height:1.4}.ca-marketing-signin{color:#123b74;background:#ffffffeb;border:1px solid #123f7424;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:.75rem 1rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .16s,background-color .16s,border-color .16s;display:inline-flex}.ca-marketing-signin:hover{background:#fff;transform:translateY(-1px)}.ca-marketing-signin-dark{color:#fff;background:#ffffff0f;border-color:#ffffff24}.ca-marketing-signin-dark:hover{background:#ffffff1a}.ca-marketing-menu-button{color:#123b74;letter-spacing:.08em;text-transform:uppercase;background:#fffffff0;border:1px solid #123f741f;border-radius:999px;justify-content:center;align-items:center;gap:.7rem;min-height:42px;padding:.72rem .9rem;font-size:.86rem;font-weight:700;display:none;box-shadow:0 14px 34px #07142c0f}.ca-marketing-menu-button-label{line-height:1}.ca-marketing-menu-icon{gap:.22rem;display:inline-grid}.ca-marketing-menu-icon span{background:currentColor;border-radius:999px;width:14px;height:2px;display:block}.ca-marketing-orb{pointer-events:none;filter:blur(24px);opacity:.6;border-radius:999px;position:absolute}.ca-marketing-orb-top{background:radial-gradient(circle,#3a7ff452,#3a7ff400);width:280px;height:280px;top:40px;right:-80px}.ca-marketing-orb-left{background:radial-gradient(circle,#0842a233,#0842a200);width:340px;height:340px;top:420px;left:-110px}.ca-marketing-orb-right{background:radial-gradient(circle,#7ac5ff3d,#7ac5ff00);width:340px;height:340px;top:280px;right:-120px}.ca-eyebrow{color:#0f57bf;letter-spacing:.16em;text-transform:uppercase;background:#1860d412;border:1px solid #135bcd14;border-radius:999px;align-items:center;padding:.45rem .8rem;font-size:.73rem;font-weight:700;display:inline-flex}.ca-eyebrow-muted{background:rgba(var(--ca-accent-rgb),.08);color:var(--ca-accent-text);border:1px solid rgba(var(--ca-accent-rgb),.14)}.ca-eyebrow-dark{color:#d6e7ffe0;background:#ffffff14}.ca-button-primary,.ca-button-secondary,.ca-button-dark-secondary{border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:.85rem 1.25rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s;display:inline-flex}.ca-button-primary:hover,.ca-button-secondary:hover,.ca-button-dark-secondary:hover{transform:translateY(-1px)}.ca-button-primary{color:#fff;background:linear-gradient(135deg,#0f67e6 0%,#114cae 52%,#0b2f67 100%);box-shadow:0 20px 44px #0934763d}.ca-button-secondary{color:#123b74;background:#fffffff0;border:1px solid #103e7d1a;box-shadow:0 16px 36px #081d3a0d}.ca-button-dark-secondary{color:#fff;background:#ffffff14;border:1px solid #ffffff29}.ca-stat-card{background:#ffffffdb;border:1px solid #0c366d14;border-radius:24px;gap:.35rem;padding:1rem 1.05rem;display:grid;box-shadow:0 18px 40px #091a360b}.ca-stat-card strong{letter-spacing:-.04em;color:#0a2e65;font-size:1.55rem;line-height:1}.ca-stat-card span{color:#5d7391;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;line-height:1.5}.ca-hero-panel{background:radial-gradient(circle at 100% 0,#53a3ff26,#53a3ff00 36%),linear-gradient(#fff 0%,#f2f7ff 64%,#edf4ff 100%);border:1px solid #09295414;border-radius:34px;gap:1rem;padding:1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 100px #07142c1c}.ca-hero-panel:after{content:"";background:radial-gradient(circle,rgba(var(--ca-accent-rgb),.14),rgba(var(--ca-accent-rgb),0));pointer-events:none;border-radius:999px;width:160px;height:160px;position:absolute;inset:auto -24px -36px auto}.ca-hero-panel-top{justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .4rem .25rem;display:flex}.ca-hero-panel-kicker{letter-spacing:.16em;text-transform:uppercase;color:#6180a3;margin:0;font-size:.72rem;font-weight:700}.ca-hero-panel-title{letter-spacing:-.02em;color:#0a2142;margin:.35rem 0 0;font-size:1rem;font-weight:700}.ca-status-pill{color:#0f7f5e;letter-spacing:.12em;text-transform:uppercase;background:#0c9b711f;border-radius:999px;padding:.5rem .8rem;font-size:.72rem;font-weight:700}.ca-panel-card{background:#ffffffd1;border:1px solid #7aa8e538;border-radius:24px;gap:.45rem;padding:1rem;display:grid}.ca-panel-card-light{background:#fffffff0;box-shadow:0 18px 40px #0a244a0e}.ca-panel-card span{letter-spacing:.14em;text-transform:uppercase;color:#6a85a7;font-size:.72rem;font-weight:700}.ca-panel-card strong{letter-spacing:-.03em;color:#09254a;font-size:1.05rem}.ca-panel-card p{color:#5b708d;margin:0;font-size:.92rem;line-height:1.65}.ca-surface-card{background:linear-gradient(#fffffff0,#f6faffeb);border:1px solid #09224814;border-radius:30px;padding:1.45rem;box-shadow:0 24px 80px #07142c0f}.ca-surface-card-tight{padding:1.2rem}.ca-card-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#6f87a8;font-size:.72rem;font-weight:700}.ca-marketing-band{background:#ffffffe0;border:1px solid #0e346214;border-radius:30px;padding:1rem;box-shadow:0 22px 64px #07142c0b}.ca-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.ca-marquee-track{gap:.85rem;width:max-content;animation:28s linear infinite caMarquee;display:flex}.ca-ribbon-pill{white-space:nowrap;color:#16345f;background:linear-gradient(#fff,#f4f8ff);border:1px solid #09254a14;border-radius:999px;align-items:center;padding:.8rem 1rem;font-size:.84rem;font-weight:600;display:inline-flex}.ca-dark-section{background:radial-gradient(circle at 100% 0,#56a5ff33,#56a5ff00 28%),linear-gradient(#07152b 0%,#0b2346 54%,#0c2b56 100%);position:relative}.ca-dark-card,.ca-dark-testimonial{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:28px;gap:.7rem;padding:1.2rem;display:grid}.ca-dark-card-index{letter-spacing:.16em;text-transform:uppercase;color:#b2d4ffd1;font-size:.74rem;font-weight:700}.ca-dark-card h3,.ca-dark-testimonial strong{letter-spacing:-.03em;color:#fff;margin:0;font-size:1.1rem}.ca-dark-card p,.ca-dark-testimonial p,.ca-dark-testimonial span{color:#deebffc2;margin:0;line-height:1.7}.ca-screenshot-stage{background:radial-gradient(circle at 0 0,#77bcff3d,#77bcff00 32%),linear-gradient(#fff 0%,#f2f7ff 100%);border:1px solid #0a2c561a;border-radius:32px;padding:1rem;position:relative;overflow:hidden;box-shadow:0 28px 90px #07142c12}.ca-screenshot-stage:after{content:"";background:radial-gradient(circle,rgba(var(--ca-accent-rgb),.12),rgba(var(--ca-accent-rgb),0));pointer-events:none;border-radius:999px;width:180px;height:180px;position:absolute;bottom:-34px;right:-28px}.ca-inline-callout{background:radial-gradient(circle at top right,rgba(var(--ca-accent-rgb),.08),rgba(var(--ca-accent-rgb),0)34%),linear-gradient(180deg,#fbfcff,#eef5ff);border:1px solid #0c4da31a;border-radius:24px;padding:1.25rem}.ca-metric-tile{background:#ffffffe0;border:1px solid #0b2f6314;border-radius:22px;gap:.35rem;padding:1rem;display:grid}.ca-metric-tile strong{letter-spacing:-.02em;color:#09254a;font-size:.95rem}.ca-metric-tile span{color:#5b708d;font-size:.88rem;line-height:1.6}.ca-pricing-preview-card{background:#fffffff0;border:1px solid #09224814;border-radius:30px;padding:1.45rem;position:relative;box-shadow:0 24px 80px #07142c0e}.ca-pricing-preview-card-featured{background:linear-gradient(#fff 0%,#f1f7ff 100%);border-color:#0f67e62e;box-shadow:0 30px 84px #0a38791a}.ca-pricing-preview-card-featured:before{content:"";border-radius:inherit;background:radial-gradient(circle at top right,rgba(var(--ca-accent-rgb),.12),rgba(var(--ca-accent-rgb),0)34%);pointer-events:none;position:absolute;inset:0}.ca-featured-badge{border:1px solid rgba(var(--ca-accent-rgb),.18);background:rgba(var(--ca-accent-rgb),.1);color:var(--ca-accent-strong);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;margin-bottom:1rem;padding:.4rem .7rem;font-size:.72rem;font-weight:700;display:inline-flex}.ca-pricing-preview-card h2,.ca-pricing-preview-card h3{letter-spacing:-.04em;color:#09254a;margin:0;font-size:1.8rem}.ca-price-inline{letter-spacing:-.05em;color:#081b36;margin:.7rem 0 0;font-size:2.6rem;font-weight:700;line-height:1}.ca-price-inline span{letter-spacing:0;color:#5f7695;margin-left:.35rem;font-size:.95rem;font-weight:500}.ca-list-check{padding-left:1.5rem;list-style:none;position:relative}.ca-list-check:before{content:"";background:linear-gradient(135deg,#0d60da,#0a3776);border-radius:999px;width:.45rem;height:.45rem;position:absolute;top:.48rem;left:0}.ca-faq-card{background:#ffffffeb;border:1px solid #0c2c5614;border-radius:24px;padding:1rem 1.15rem;box-shadow:0 18px 48px #07142c0b}.ca-faq-card summary{cursor:pointer;color:#0a2142;font-weight:700;list-style:none}.ca-faq-card summary::-webkit-details-marker{display:none}.ca-faq-card p{color:#59718e;margin:.85rem 0 0;line-height:1.8}.ca-cta-panel{background:radial-gradient(circle at 100% 0,#56a5ff33,#56a5ff00 28%),linear-gradient(#07152b 0%,#0b2346 54%,#0c2b56 100%);border-radius:34px;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.25rem;padding:1.5rem;display:flex;box-shadow:0 34px 90px #07142c29}.ca-pricing-table{border-collapse:collapse;width:100%}.ca-pricing-table th,.ca-pricing-table td{text-align:left;border-bottom:1px solid #09224814;padding:1rem 1.2rem}.ca-pricing-table th{letter-spacing:.14em;text-transform:uppercase;color:#6580a2;background:#f7faff;font-size:.8rem}.ca-pricing-table td{color:#203e65}.ca-footer-link{color:#16345f;text-decoration:none;transition:color .16s,transform .16s}.ca-footer-link:hover{color:#0d3f83;transform:translate(2px)}.ca-marketing-footer-shell{background:#ffffffeb;border:1px solid #102b4f12;border-radius:34px;gap:1.25rem;padding:1.2rem;display:grid;box-shadow:0 30px 90px #07142c14}.ca-marketing-footer-cta{background:radial-gradient(circle at top right,rgba(var(--ca-accent-rgb),.1),rgba(var(--ca-accent-rgb),0)32%),linear-gradient(180deg,#fffffffa,#f2f7fff2);border:1px solid #0d3a7814;border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.25rem;padding:1.4rem;display:flex}.ca-marketing-footer-grid{grid-template-columns:1.2fr repeat(3,.8fr);gap:1.5rem;padding:.35rem .2rem;display:grid}.ca-footer-pill-row{flex-wrap:wrap;gap:.55rem;display:flex}.ca-footer-pill{color:#355476;background:#f8fbfff5;border:1px solid #0d3a7814;border-radius:999px;align-items:center;padding:.5rem .72rem;font-size:.78rem;font-weight:600;line-height:1;display:inline-flex}.ca-footer-heading{color:#6880a1;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.ca-marketing-footer-bottom{border-top:1px solid #102b4f12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1.5rem;padding-top:1rem;display:flex}@keyframes caMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes caModelScroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 6px))}}.ca-docs-root{max-width:1080px;margin:0 auto;padding:22px 20px 42px}.ca-docs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.ca-docs-card{box-shadow:var(--shadow-soft);background:#ffffffe6;border:1px solid #0b6acf2e;border-radius:16px;padding:14px}.ca-docs-card h3{margin:0}.ca-docs-card ul{color:#3e5672;gap:6px;margin:10px 0 0;padding-left:18px;display:grid}.ca-docs-card p{color:#3e5672}.ca-docs-setup-card{box-shadow:var(--shadow-soft);background:#ffffffeb;border:1px solid #0b6acf33;border-radius:16px;margin-top:14px;padding:14px}.ca-docs-setup-card h3{margin:10px 0 6px}.ca-docs-setup-card pre{color:#d7e9ff;background:#0e233f;border-radius:10px;margin:0;padding:10px;font-size:.82rem;overflow-x:auto}.ca-docs-setup-card ul{color:#3e5672;margin:0;padding-left:18px}@media (max-width:1180px){.ca-header-microcopy{display:none}.ca-marketing-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.ca-marketing-header-shell{grid-template-columns:minmax(0,1fr) auto;align-items:start}.ca-marketing-header-panel{border-top:1px solid #0e356214;flex-direction:column;grid-column:1/-1;align-items:stretch;gap:.9rem;padding-top:.95rem;display:none}.ca-marketing-header-panel-open{display:flex}.ca-marketing-menu-button{display:inline-flex}.ca-marketing-nav{border-radius:24px;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;padding:.45rem;overflow-x:visible}.ca-marketing-header-actions{flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.ca-marketing-nav-link,.ca-marketing-signin,.ca-marketing-header-actions .ca-button-primary{width:100%}}@media (max-width:720px){.ca-marketing-header-shell{padding:.8rem .85rem}.ca-header-meta,.ca-marketing-menu-button-label{display:none}.ca-marketing-footer-grid{grid-template-columns:1fr}}@media (max-width:900px){.ca-site-header{flex-direction:column;align-items:flex-start;position:static}.ca-site-nav,.ca-site-cta{width:100%}.ca-landing-hero,.ca-hero-proof-row{grid-template-columns:1fr}.ca-section{padding:18px}.ca-landing-signal-grid,.ca-feature-grid-modern,.ca-showcase-detail-grid,.ca-steps-grid,.ca-testimonial-grid,.ca-pricing-grid-modern,.ca-docs-grid,.ca-site-footer{grid-template-columns:1fr}.ca-marketing-orb-left,.ca-marketing-orb-right{display:none}.ca-model-track{grid-template-columns:1fr;grid-auto-flow:row;animation:none}.ca-screenshot-frame{padding:10px}.ca-screenshot-caption{font-size:.76rem}.ca-pricing-table{white-space:nowrap;display:block;overflow-x:auto}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
