/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-outline-style:solid;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-blue-ocean-25:#eef6ff;--color-blue-ocean-100:#8ec3fe;--color-blue-ocean-200:#468aff;--color-blue-ocean-400:#0128e5;--color-blue-ocean-900:#00000b;--color-gray-300:#d5d7da;--color-gray-600:#535862;--color-gray-900:#181d27;--color-white:#fff;--color-blue-gray-25:#fdfdfd;--color-blue-gray-50:#fafafa;--color-blue-gray-100:#f5f5f5;--color-blue-gray-200:#e9eaeb;--color-blue-gray-300:#d5d7da;--color-blue-gray-400:#a4a7ae;--color-blue-gray-500:#717680;--color-blue-gray-600:#45485b;--color-blue-gray-700:#2a3053;--color-blue-gray-800:#1e2557;--color-blue-gray-900:#121a52;--color-ocean-blue-25:#f3f4ff;--color-ocean-blue-50:#e8eaff;--color-ocean-blue-100:#b8c1ff;--color-ocean-blue-200:#92a0ff;--color-ocean-blue-300:#596aed;--color-ocean-blue-400:#2f41c7;--color-ocean-blue-500:#0c1d9f;--color-ocean-blue-600:#031280;--color-ocean-blue-700:#05147d;--color-ocean-blue-800:#071165;--color-ocean-blue-900:#0d1440;--color-dark-blue-25:#f3f4ff;--color-dark-blue-50:#e8eaff;--color-dark-blue-100:#b8c1ff;--color-dark-blue-200:#92a0ff;--color-dark-blue-300:#596aed;--color-dark-blue-400:#2f41c7;--color-dark-blue-500:#0c1d9f;--color-dark-blue-600:#031280;--color-dark-blue-700:#05147d;--color-dark-blue-800:#071165;--color-dark-blue-900:#0d1440;--color-light-blue-25:#f0fbff;--color-light-blue-50:#e9f9ff;--color-light-blue-100:#d1f2fd;--color-light-blue-200:#9deaff;--color-light-blue-300:#4ad8ff;--color-light-blue-400:#0ac5f8;--color-light-blue-500:#02aedd;--color-light-blue-600:#0088ae;--color-light-blue-700:#06628a;--color-light-blue-800:#024869;--color-light-blue-900:#011d29;--color-pink-25:#fff5fb;--color-pink-50:#ffeef6;--color-pink-100:#ffbddd;--color-pink-200:#ff99c7;--color-pink-300:#ff348a;--color-pink-400:#ff1574;--color-pink-500:#c4005e;--color-pink-600:#a3004e;--color-pink-700:#84003f;--color-pink-800:#660030;--color-pink-900:#2d0116;--color-green-25:#ecfef6;--color-green-50:#dbfcee;--color-green-100:#b6f6db;--color-green-200:#88f1c4;--color-green-300:#40e9a0;--color-green-400:#15ca7b;--color-green-500:#0ca563;--color-green-600:#07864f;--color-green-700:#116341;--color-green-800:#0a4f33;--color-green-900:#03311e;--color-orange-25:#fff8f5;--color-orange-50:#ffe6dd;--color-orange-100:#ffccba;--color-orange-200:#ff9975;--color-orange-300:#feb273;--color-orange-400:#ff4706;--color-orange-500:#e63c00;--color-orange-600:#c53300;--color-orange-700:#8c2400;--color-orange-800:#591b00;--color-orange-900:#280c00;--color-yellow-25:#fffbf5;--color-yellow-50:#fff6e5;--color-yellow-100:#ffedcc;--color-yellow-200:#ffdb99;--color-yellow-300:#ffc14d;--color-yellow-400:#ffa600;--color-yellow-500:#cc8500;--color-yellow-600:#996300;--color-yellow-700:#664200;--color-yellow-800:#332100;--color-yellow-900:#1a1100;--color-purple-25:#faf5ff;--color-purple-50:#f5eeff;--color-purple-100:#dabdff;--color-purple-200:#be92ff;--color-purple-300:#953cff;--color-purple-400:#841eff;--color-purple-500:#6b04cc;--color-purple-600:#5400a0;--color-purple-700:#3e0075;--color-purple-800:#28004a;--color-purple-900:#170129;--color-teal-25:#f3fbfb;--color-teal-50:#e6f7f6;--color-teal-100:#aeeae6;--color-teal-200:#7fddd8;--color-teal-300:#4fcfca;--color-teal-400:#3ebfb9;--color-teal-500:#0d9b96;--color-teal-600:#0b7f7b;--color-teal-700:#096360;--color-teal-800:#064a48;--color-teal-900:#032f2d;--color-pink:var(--color-pink-300);--color-navy:var(--color-blue-gray-700);--color-blue-action:#1863dc;--color-tint:#eaf1fb;--color-line:#e2e9f1;--color-heading:var(--color-blue-gray-900);--color-body:var(--color-blue-gray-700);--color-body-strong:var(--color-blue-gray-900);--color-cta:var(--color-blue-gray-700);--color-cta-hover:var(--color-blue-gray-800);--color-accent:var(--color-blue-ocean-200);--color-surface-page:var(--color-white);--color-surface-raised:var(--color-white);--font-display:"sofia-pro-soft", "Inter", -apple-system, sans-serif;--font-text:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-display-2xl:clamp(2.25rem, 3.1481vw + 1.5417rem, 4.375rem);--text-display-2xl--line-height:1;--text-display-2xl--letter-spacing:-.03em;--text-display-xl:clamp(2rem, 2.2222vw + 1.5rem, 3.5rem);--text-display-xl--line-height:1;--text-display-xl--letter-spacing:-.02em;--text-display-lg:clamp(1.75rem, 1.8519vw + 1.3333rem, 3rem);--text-display-lg--line-height:1.1;--text-display-lg--letter-spacing:-.02em;--text-display-md:clamp(1.5rem, 1.4815vw + 1.1667rem, 2.5rem);--text-display-md--line-height:1.1;--text-display-md--letter-spacing:-.01em;--text-display-sm:clamp(1.3125rem, .8333vw + 1.125rem, 1.875rem);--text-display-sm--line-height:1.1;--text-display-xs:clamp(1.125rem, .1852vw + 1.0833rem, 1.25rem);--text-display-xs--line-height:1.25;--text-display-2xs:clamp(.9375rem, .0926vw + .9167rem, 1rem);--text-display-2xs--line-height:1.3;--text-xl:clamp(1.125rem, .1852vw + 1.0833rem, 1.25rem);--text-xl--line-height:1.5;--text-lg:clamp(1rem, .1852vw + .9583rem, 1.125rem);--text-lg--line-height:1.6;--text-md:clamp(.9375rem, .0926vw + .9167rem, 1rem);--text-md--line-height:1.5;--text-sm:clamp(.8125rem, .0926vw + .7917rem, .875rem);--text-sm--line-height:1.5;--text-xs:.75rem;--text-xs--line-height:1.5;--text-btn-lg:1.125rem;--text-btn-lg--line-height:1;--text-btn-md:1rem;--text-btn-md--line-height:1;--text-btn-sm:.9375rem;--text-btn-sm--line-height:1;--radius-xs:4px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-xl:40px;--radius-2xl:56px;--radius-pill:100px;--shadow-card:0 18px 44px #0a16384d;--shadow-window:0 24px 60px #0a163859;--shadow-lg:0 30px 45px -30px #00000040, 0 18px 36px -18px #0000001a, 0 0 50px #0000000d;--shadow-float:0 18px 36px #0a16381f;--breakpoint-mobile:767px;--breakpoint-tablet:1024px;--breakpoint-showcase:1150px;--container-page:1280px;--container-wide:1560px;--container-text:720px;--container-narrow:520px;--container-list:926px}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;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:where(:not(iframe)){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{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(min-width:767px){.container{max-width:767px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1150px){.container{max-width:1150px}}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.text-left{text-align:left}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-md{font-size:var(--text-md);line-height:var(--tw-leading,var(--text-md--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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-wrap{text-wrap:wrap}.uppercase{text-transform:uppercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--weight-regular:400;--weight-medium:500;--weight-bold:700;--gradient-ocean:radial-gradient(120% 90% at 50% 0%, var(--color-white) 0%, var(--color-white) 30%, #fff0 62%), linear-gradient(180deg, var(--color-blue-ocean-25) 6%, var(--color-blue-ocean-100) 40%, var(--color-blue-ocean-200) 64%, var(--color-blue-ocean-400) 88%, var(--color-blue-ocean-900) 100%);--gradient-panel-blue:radial-gradient(130% 120% at 50% 0%, var(--color-blue-ocean-200) 0%, var(--color-blue-ocean-400) 55%, var(--color-blue-ocean-900) 100%);--blue-ocean-25:var(--color-blue-ocean-25);--blue-ocean-100:var(--color-blue-ocean-100);--blue-ocean-200:var(--color-blue-ocean-200);--blue-ocean-400:var(--color-blue-ocean-400);--blue-ocean-900:var(--color-blue-ocean-900);--gray-300:var(--color-gray-300);--gray-600:var(--color-gray-600);--gray-900:var(--color-gray-900);--white:var(--color-white);--pink:var(--color-pink);--pink-dark:var(--color-pink-500);--navy:var(--color-navy);--blue-action:var(--color-blue-action);--tint:var(--color-tint);--line:var(--color-line);--surface-page:var(--color-surface-page);--surface-raised:var(--color-surface-raised);--display-2xl:var(--text-display-2xl);--display-xl:var(--text-display-xl);--display-lg:var(--text-display-lg);--display-md:var(--text-display-md);--display-sm:var(--text-display-sm);--display-xs:var(--text-display-xs);--display-2xs:var(--text-display-2xs);--btn-text-lg:var(--text-btn-lg);--btn-text-md:var(--text-btn-md);--btn-text-sm:var(--text-btn-sm);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--maxw:var(--container-page)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-text);font-size:var(--text-md);color:var(--color-body);background:var(--color-surface-page);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}h1,h2,h3,h4{font-family:var(--font-display);color:var(--color-heading);margin:0}a{color:var(--color-blue-action)}img{max-width:100%;height:auto;display:block}.container{max-width:var(--maxw);padding-inline:var(--space-6);margin-inline:auto}.container-wide{max-width:var(--container-wide);padding-inline:var(--space-4);margin-inline:auto}.container-text{max-width:var(--container-text);padding-inline:var(--space-6);margin-inline:auto}.container-narrow{max-width:var(--container-narrow);padding-inline:var(--space-6);margin-inline:auto}.display-2xl{font-family:var(--font-display);font-size:var(--text-display-2xl);letter-spacing:-.03em;line-height:1}.display-xl{font-family:var(--font-display);font-size:var(--text-display-xl);letter-spacing:-.02em;line-height:1}.display-lg{font-family:var(--font-display);font-size:var(--text-display-lg);letter-spacing:-.02em;line-height:1.1}.display-md{font-family:var(--font-display);font-size:var(--text-display-md);letter-spacing:-.01em;line-height:1.1}.display-sm{font-family:var(--font-display);font-size:var(--text-display-sm);line-height:1.1}.display-xs{font-family:var(--font-display);font-size:var(--text-display-xs);line-height:1.25}.display-2xs{font-family:var(--font-display);font-size:var(--text-display-2xs);line-height:1.3}.text-xl{font-family:var(--font-text);font-size:var(--text-xl);line-height:1.5}.text-lg{font-family:var(--font-text);font-size:var(--text-lg);line-height:1.6}.text-md{font-family:var(--font-text);font-size:var(--text-md);line-height:1.5}.text-sm{font-family:var(--font-text);font-size:var(--text-sm);line-height:1.5}.text-xs{font-family:var(--font-text);font-size:var(--text-xs);line-height:1.5}.btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-btn-lg);border-radius:var(--radius-sm);cursor:pointer;border:0;height:50px;padding:4px 27px 0;line-height:1;text-decoration:none;transition:background-color .1s,border-color .1s,color .1s;display:inline-flex}.btn:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.btn{overflow:hidden}.btn-ch-wrap{flex:none;place-items:center;width:12px;height:12px;display:inline-grid}.btn-ch{display:block}.btn:hover .btn-ch{animation:.55s cubic-bezier(.22,1,.36,1) btn-ch-cycle}.btn.btn-armed:not(:hover) .btn-ch{animation:.55s cubic-bezier(.22,1,.36,1) btn-ch-cycle-rev}@keyframes btn-ch-cycle{0%{translate:0}48%{translate:0 320%}50%{translate:0 -320%}to{translate:0}}@keyframes btn-ch-cycle-rev{0%{translate:0}48%{translate:0 -320%}50%{translate:0 320%}to{translate:0}}@media(prefers-reduced-motion:reduce){.btn:hover .btn-ch,.btn.btn-armed:not(:hover) .btn-ch{animation:none}}.btn-primary{background:linear-gradient(to bottom,#484d6b,var(--color-cta))}@supports (color:color-mix(in lab,red,red)){.btn-primary{background:linear-gradient(to bottom,color-mix(in srgb,var(--color-cta) 86%,var(--color-white)),var(--color-cta))}}.btn-primary{color:var(--color-white);border:0}.btn-primary:hover{background:linear-gradient(to bottom,#353b68,var(--color-cta-hover))}@supports (color:color-mix(in lab,red,red)){.btn-primary:hover{background:linear-gradient(to bottom,color-mix(in srgb,var(--color-cta-hover) 90%,var(--color-white)),var(--color-cta-hover))}}[data-nav-dark] .btn-primary{background:linear-gradient(to bottom,var(--color-white),var(--color-yellow-25));color:var(--color-heading)}[data-nav-dark] .btn-primary:hover{background:linear-gradient(to bottom,var(--color-white),var(--color-yellow-50))}.btn-secondary{color:var(--color-blue-gray-900);border:3px solid var(--color-blue-gray-900);background:0 0;padding:4px 24px 0}.btn-md{font-weight:var(--weight-bold);font-size:var(--text-btn-md);height:40px;padding:3px 18px 0}.btn-sm{font-weight:var(--weight-bold);font-size:var(--text-btn-sm);height:33px;padding:3px 15px 0}.media-ph{aspect-ratio:4/3;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--color-ocean-blue-50),var(--color-blue-gray-200));color:var(--color-body);font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:center;padding:var(--space-6);place-items:center;display:grid}.chip-list{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chip-list li{align-items:center;gap:var(--space-2);border:1px solid var(--color-blue-gray-200);border-radius:var(--radius-pill);padding:var(--space-3) var(--space-5);color:var(--color-body-strong);font-weight:var(--weight-medium);display:inline-flex}.chip-list li:before{content:"";background:var(--color-light-blue-500);border-radius:50%;flex:none;width:6px;height:6px}.chip-list li{background:var(--color-white)}.chip-list .chip-dark{background:var(--color-blue-gray-900);color:var(--color-white);border-color:var(--color-blue-gray-900)}.check-list{width:100%;margin:0;padding:0;list-style:none}.check-list li{align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-top:1px solid var(--color-blue-gray-200);color:var(--color-body-strong);display:flex}.check-list li:before{content:"✓";background:var(--color-light-blue-50);width:18px;height:18px;color:var(--color-light-blue-500);border-radius:50%;flex:none;place-items:center;font-size:11px;line-height:1;display:grid}.sec{padding-block:var(--space-20)}.sec-h{font-weight:var(--weight-bold);margin-bottom:var(--space-3);white-space:pre-line;max-width:24ch}.sec-sub{color:var(--color-body);max-width:62ch;margin:0 0 var(--space-10)}.sec-flush{padding-block:0}.sec-gradient{background:var(--gradient-ocean)}.sec-gray{background:var(--color-blue-gray-100)}.sec-wash-warm{background:linear-gradient(to bottom,var(--color-white) 0%,#ffede6 37.5%,var(--color-white) 99%)}@supports (color:color-mix(in lab,red,red)){.sec-wash-warm{background:linear-gradient(to bottom,var(--color-white) 0%,color-mix(in srgb,var(--color-orange-400) 10%,var(--color-white)) 37.5%,var(--color-white) 99%)}}.sec-wash{background:linear-gradient(to bottom,var(--color-white) 0%,#f4f5ff 45%,var(--color-white) 100%)}@supports (color:color-mix(in lab,red,red)){.sec-wash{background:linear-gradient(to bottom,var(--color-white) 0%,color-mix(in srgb,var(--color-ocean-blue-25) 90%,var(--color-white)) 45%,var(--color-white) 100%)}}.sec-center{text-align:center}.sec-center .sec-h,.sec-center .sec-sub{margin-inline:auto}.sec-head{margin-bottom:var(--space-10)}.sec-head .sec-h{margin-bottom:var(--space-3)}.sec-head .sec-sub{margin-bottom:0}.sec-cta{margin-top:var(--space-10);justify-content:center;display:flex}.sec-decor{position:relative}.sec-decor-img{opacity:.1;pointer-events:none;z-index:0;width:min(100%,1600px);height:auto;position:absolute;top:0;left:50%;translate:-50%;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.sec-decor>.container,.sec-decor>.container-wide,.sec-decor>.container-text,.sec-decor>.container-narrow{z-index:1;position:relative}@media(min-width:1025px)and (min-height:760px){.stack>.sec{top:var(--space-20);position:sticky}.stack .fs-card{height:min(41rem,calc(100dvh - var(--space-20) - var(--space-16) - var(--space-8)));align-content:center;display:grid}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.hero[data-astro-cid-v2vambps]{padding:0;background:var(--color-surface-page)}.hero-card[data-astro-cid-v2vambps]{position:relative;border-radius:0;overflow:hidden;background:var(--gradient-ocean);padding:120px var(--space-6) 0;text-align:center}.hero-bg[data-astro-cid-v2vambps]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-inner[data-astro-cid-v2vambps]{position:relative}.hero-card-plain[data-astro-cid-v2vambps]{background:var(--color-surface-page)}.hero-card-image[data-astro-cid-v2vambps]{background:var(--color-surface-page);border-radius:0 0 var(--radius-xl) var(--radius-xl)}.hero-card-image[data-astro-cid-v2vambps].hero-no-media{padding-bottom:var(--space-32)}.hero-card-image[data-astro-cid-v2vambps] h1[data-astro-cid-v2vambps]{color:var(--color-heading)}.hero-card-image[data-astro-cid-v2vambps] .hero-sub[data-astro-cid-v2vambps],.hero-card-image[data-astro-cid-v2vambps] .hero-trust[data-astro-cid-v2vambps]{color:var(--color-body)}.hero-card-image[data-astro-cid-v2vambps] .hero-trust[data-astro-cid-v2vambps].hero-badges{color:var(--color-blue-gray-500)}.hero-cta-pink[data-astro-cid-v2vambps]{background:var(--color-pink-300);color:var(--color-white)}.hero-cta-pink[data-astro-cid-v2vambps]:hover{background:var(--color-pink-400)}.hero-no-media[data-astro-cid-v2vambps]{padding-bottom:var(--space-24)}.hero-eyebrow[data-astro-cid-v2vambps]{margin:0 0 var(--space-4);text-transform:uppercase;letter-spacing:.02em}h1[data-astro-cid-v2vambps]{font-size:var(--text-display-2xl);line-height:1;letter-spacing:-.03em;font-weight:var(--weight-bold);color:var(--color-white);max-width:18ch;margin-inline:auto}.hero-sub[data-astro-cid-v2vambps]{font-size:var(--text-xl);line-height:1.5;color:var(--color-white);max-width:52ch;margin:var(--space-5) auto 0}.hero-ctas[data-astro-cid-v2vambps]{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center;margin-top:var(--space-8)}.hero-trust[data-astro-cid-v2vambps]{font-size:var(--text-sm);color:var(--color-white);margin:var(--space-4) 0 0}.hero-card-plain[data-astro-cid-v2vambps] h1[data-astro-cid-v2vambps]{color:var(--color-heading)}.hero-card-plain[data-astro-cid-v2vambps] .hero-sub[data-astro-cid-v2vambps],.hero-card-plain[data-astro-cid-v2vambps] .hero-trust[data-astro-cid-v2vambps]{color:var(--color-body)}.hero-badges[data-astro-cid-v2vambps]{list-style:none;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-5);font-size:var(--text-sm);line-height:1.35}.hero-card-plain[data-astro-cid-v2vambps] .hero-trust[data-astro-cid-v2vambps].hero-badges{color:var(--color-blue-gray-500)}.hero-card[data-astro-cid-v2vambps]:not(.hero-card-plain):not(.hero-card-image) .hero-badges[data-astro-cid-v2vambps]{color:color-mix(in srgb,var(--color-white) 78%,transparent)}.hero-badge[data-astro-cid-v2vambps]{display:inline-flex;align-items:center;gap:var(--space-2)}.hero-badge[data-astro-cid-v2vambps] svg[data-astro-cid-v2vambps],.hero-badge[data-astro-cid-v2vambps] img[data-astro-cid-v2vambps]{flex:none;height:18px;width:auto}.hero-start[data-astro-cid-v2vambps] .hero-card[data-astro-cid-v2vambps]{text-align:left}.hero-start[data-astro-cid-v2vambps] h1[data-astro-cid-v2vambps],.hero-start[data-astro-cid-v2vambps] .hero-sub[data-astro-cid-v2vambps]{margin-inline:0}.hero-start[data-astro-cid-v2vambps] .hero-ctas[data-astro-cid-v2vambps]{justify-content:flex-start}@media(max-width:767px){.hero-card[data-astro-cid-v2vambps]{padding-top:var(--space-24)}}.cg-grid[data-astro-cid-57okjljn]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-4)}.cg-checklist[data-astro-cid-57okjljn]{gap:var(--space-5)}.cg-card[data-astro-cid-57okjljn]{background:var(--color-blue-gray-50);border:1px solid var(--color-blue-gray-200);border-radius:var(--radius-md);padding:var(--space-6);overflow:clip;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-12)}.cg-checklist[data-astro-cid-57okjljn] .cg-card[data-astro-cid-57okjljn]{padding:var(--space-8);gap:var(--space-6)}.cg-featured[data-astro-cid-57okjljn]{border:2px solid var(--color-accent)}.cg-ph[data-astro-cid-57okjljn]{aspect-ratio:16 / 9;width:calc(100% + var(--space-6) * 2);margin:calc(var(--space-6) * -1) calc(var(--space-6) * -1) 0;border-radius:0}.cg-copy[data-astro-cid-57okjljn]{width:100%}.cg-link[data-astro-cid-57okjljn]{margin-top:auto;width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);text-decoration:none;color:var(--color-heading)}.cg-link-label[data-astro-cid-57okjljn]{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-md)}.cg-link-btn[data-astro-cid-57okjljn]{flex:none;display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2);border:2px solid var(--color-blue-gray-200);border-radius:var(--radius-pill);transition:border-color .2s ease,background-color .2s ease}.cg-link[data-astro-cid-57okjljn]:hover .cg-link-btn[data-astro-cid-57okjljn]{border-color:var(--color-heading);background:var(--color-white)}.cg-link[data-astro-cid-57okjljn]:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px;border-radius:var(--radius-sm)}.cg-title[data-astro-cid-57okjljn]{color:var(--color-body-strong);font-weight:var(--weight-medium);margin:0}.cg-body[data-astro-cid-57okjljn]{color:var(--color-body);margin:var(--space-2) 0 0}.cg-title-lg[data-astro-cid-57okjljn]{font-weight:var(--weight-bold);margin:0 0 var(--space-4)}.cg-points[data-astro-cid-57okjljn]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.cg-points[data-astro-cid-57okjljn] li[data-astro-cid-57okjljn]{color:var(--color-body);padding-left:var(--space-6);position:relative}.cg-points[data-astro-cid-57okjljn] li[data-astro-cid-57okjljn]:before{content:"✓";position:absolute;left:0;color:var(--color-green-500);font-weight:var(--weight-bold)}
