:root{--fs-deep-blue:#2b425c;--fs-deep-blue-dark:#1e2f42;--fs-deep-blue-light:#3d5a7a;--fs-pale-cream:#efeee5;--fs-soft-peach:#d2917b;--fs-soft-peach-dark:#b87a64;--fs-light-blue:#91b9c9;--fs-light-blue-dark:#7aa8bb;--fs-medium-blue:#517e9c;--fs-soft-orange:#e69500;--fs-friendly-green:#4caf50;--fs-muted-red:#c94e50;--fs-bg-primary:#fff;--fs-bg-secondary:#f5f7fa;--fs-bg-tertiary:#e8edf3;--fs-text-primary:var(--fs-deep-blue);--fs-text-secondary:var(--fs-medium-blue);--fs-text-muted:#6b7c8f;--fs-accent-primary:var(--fs-soft-peach);--fs-accent-secondary:var(--fs-light-blue);--fs-border-color:#e0e0e0;--fs-dark-bg-primary:var(--fs-deep-blue);--fs-dark-bg-secondary:var(--fs-deep-blue-dark);--fs-dark-bg-tertiary:var(--fs-deep-blue-light);--fs-dark-text-primary:var(--fs-pale-cream);--fs-dark-text-secondary:var(--fs-light-blue);--fs-dark-text-muted:hsla(54,24%,92%,.7);--fs-dark-border-color:var(--fs-deep-blue-light);--fs-gradient-dark-hero:linear-gradient(135deg,#1e2f42,#2b425c 40%,#3d5a7a);--fs-gradient-dark-subtle:linear-gradient(180deg,#2b425c,#1e2f42);--fs-gradient-light-hero:linear-gradient(135deg,#fff,#f5f7fa);--fs-gradient-peach-glow:radial-gradient(ellipse at 50% 50%,hsla(15,49%,65%,.15) 0%,transparent 70%);--fs-gradient-blue-glow:radial-gradient(ellipse at 50% 50%,rgba(145,185,201,.15) 0%,transparent 70%);--fs-shadow-sm:0 1px 2px rgba(0,0,0,.05);--fs-shadow-md:0 4px 6px rgba(0,0,0,.07);--fs-shadow-lg:0 10px 15px rgba(0,0,0,.1);--fs-shadow-xl:0 20px 25px rgba(0,0,0,.15);--fs-shadow-dark-sm:0 1px 2px rgba(0,0,0,.2);--fs-shadow-dark-md:0 4px 6px rgba(0,0,0,.25);--fs-shadow-dark-lg:0 10px 15px rgba(0,0,0,.3);--fs-shadow-glow-peach:0 0 20px hsla(15,49%,65%,.3);--fs-shadow-glow-blue:0 0 20px rgba(145,185,201,.3);--fs-font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--fs-font-size-xs:.75rem;--fs-font-size-sm:.875rem;--fs-font-size-base:1rem;--fs-font-size-lg:1.125rem;--fs-font-size-xl:1.25rem;--fs-font-size-2xl:1.5rem;--fs-font-size-3xl:1.875rem;--fs-font-size-4xl:2.25rem;--fs-font-size-5xl:3rem;--fs-font-size-6xl:3.75rem;--fs-line-height-tight:1.25;--fs-line-height-normal:1.5;--fs-line-height-relaxed:1.625;--fs-space-1:.25rem;--fs-space-2:.5rem;--fs-space-3:.75rem;--fs-space-4:1rem;--fs-space-5:1.25rem;--fs-space-6:1.5rem;--fs-space-8:2rem;--fs-space-10:2.5rem;--fs-space-12:3rem;--fs-space-16:4rem;--fs-space-20:5rem;--fs-space-24:6rem;--fs-radius-sm:4px;--fs-radius-md:8px;--fs-radius-lg:12px;--fs-radius-xl:16px;--fs-radius-2xl:24px;--fs-radius-full:9999px;--fs-transition-fast:.15s ease;--fs-transition-normal:.25s ease;--fs-transition-slow:.35s ease;--fs-transition-bounce:.5s cubic-bezier(.34,1.56,.64,1);--fs-z-base:0;--fs-z-dropdown:100;--fs-z-sticky:200;--fs-z-fixed:300;--fs-z-modal-backdrop:400;--fs-z-modal:500;--fs-z-popover:600;--fs-z-tooltip:700}.dark-theme,[data-theme=dark]{--fs-bg-primary:var(--fs-dark-bg-primary);--fs-bg-secondary:var(--fs-dark-bg-secondary);--fs-bg-tertiary:var(--fs-dark-bg-tertiary);--fs-text-primary:var(--fs-dark-text-primary);--fs-text-secondary:var(--fs-dark-text-secondary);--fs-text-muted:var(--fs-dark-text-muted);--fs-border-color:var(--fs-dark-border-color)}.bg-dark-primary{background:var(--fs-deep-blue)}.bg-dark-gradient{background:var(--fs-gradient-dark-hero)}.bg-dark-subtle{background:var(--fs-gradient-dark-subtle)}.text-cream{color:var(--fs-pale-cream)}.text-cream-muted{color:var(--fs-dark-text-muted)}.glow-peach{box-shadow:var(--fs-shadow-glow-peach)}.glow-blue{box-shadow:var(--fs-shadow-glow-blue)}.glass-dark{background:#1e2f42cc;border:1px solid rgba(145,185,201,.1)}.glass-dark,.glass-light{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.glass-light{background:#fffc;border:1px solid rgba(0,0,0,.05)}.section-title,h2.text-h3{font-size:1.75rem!important;line-height:1.3!important}@media(min-width:600px){.section-title,h2.text-h3{font-size:2rem!important}}@media(min-width:960px){.section-title,h2.text-h3{font-size:2.25rem!important}}.section-subtitle,.text-body-1.mx-auto{font-size:1rem!important;line-height:1.6!important}@media(min-width:600px){.section-subtitle,.text-body-1.mx-auto{font-size:1.0625rem!important}}@media(min-width:960px){.section-subtitle,.text-body-1.mx-auto{font-size:1.125rem!important}}.pattern-dots{background-image:radial-gradient(circle at 2px 2px,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:32px 32px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.animate-fade-in{animation:fadeIn var(--fs-transition-normal) ease both}.animate-fade-in-up{animation:fadeInUp var(--fs-transition-slow) ease both}.animate-fade-in-down{animation:fadeInDown var(--fs-transition-slow) ease both}.animate-scale-in{animation:scaleIn var(--fs-transition-normal) ease both}.stagger-1{animation-delay:50ms}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.stagger-6{animation-delay:.3s}:focus-visible{outline:2px solid var(--fs-light-blue);outline-offset:2px}.skip-link{background:var(--fs-deep-blue);color:var(--fs-pale-cream);left:0;padding:8px 16px;position:absolute;top:-40px;transition:top var(--fs-transition-fast);z-index:1000}.skip-link:focus{top:0}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.dark-theme a:not([class]){color:var(--fs-light-blue)}.dark-theme a:not([class]):hover{color:var(--fs-pale-cream)}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.animate-fade-in,.animate-fade-in-down,.animate-fade-in-up,.animate-scale-in{animation:none!important;opacity:1!important;transform:none!important}}@media(prefers-contrast:high){:root{--fs-border-color:#000}.dark-theme{--fs-border-color:#fff}}.v-table{background:rgb(var(--v-theme-surface));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity));font-size:.875rem;transition-duration:.28s;transition-property:box-shadow,opacity,background,height;transition-timing-function:cubic-bezier(.4,0,.2,1)}.v-table .v-table-divider{border-right:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table .v-table__wrapper>table>tbody>tr:not(:last-child)>td,.v-table .v-table__wrapper>table>tbody>tr:not(:last-child)>th,.v-table .v-table__wrapper>table>thead>tr>th{border-bottom:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table .v-table__wrapper>table>tfoot>tr>td,.v-table .v-table__wrapper>table>tfoot>tr>th{border-top:thin solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-table.v-table--hover>.v-table__wrapper>table>tbody>tr>td{position:relative}.v-table.v-table--hover>.v-table__wrapper>table>tbody>tr:hover>td:after{background:rgba(var(--v-border-color),var(--v-hover-opacity));content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.v-table.v-table--striped-even>.v-table__wrapper>table>tbody>tr:nth-child(2n),.v-table.v-table--striped-odd>.v-table__wrapper>table>tbody>tr:nth-child(odd){background-image:linear-gradient(0deg,rgba(var(--v-border-color),var(--v-hover-opacity)),rgba(var(--v-border-color),var(--v-hover-opacity)))}.v-table.v-table--fixed-header>.v-table__wrapper>table>thead>tr>th{background:rgb(var(--v-theme-surface));box-shadow:inset 0 -1px rgba(var(--v-border-color),var(--v-border-opacity));z-index:1}.v-table.v-table--fixed-footer>tfoot>tr>td,.v-table.v-table--fixed-footer>tfoot>tr>th{background:rgb(var(--v-theme-surface));box-shadow:inset 0 1px rgba(var(--v-border-color),var(--v-border-opacity))}.v-table{border-radius:inherit;display:flex;flex-direction:column;line-height:1.5;max-width:100%}.v-table>.v-table__wrapper>table{border-spacing:0;width:100%}.v-table>.v-table__wrapper>table>tbody>tr>td,.v-table>.v-table__wrapper>table>tbody>tr>th,.v-table>.v-table__wrapper>table>tfoot>tr>td,.v-table>.v-table__wrapper>table>tfoot>tr>th,.v-table>.v-table__wrapper>table>thead>tr>td,.v-table>.v-table__wrapper>table>thead>tr>th{padding:0 16px;transition-duration:.28s;transition-property:box-shadow,opacity,background,height;transition-timing-function:cubic-bezier(.4,0,.2,1)}.v-table>.v-table__wrapper>table>tbody>tr>td,.v-table>.v-table__wrapper>table>tfoot>tr>td,.v-table>.v-table__wrapper>table>thead>tr>td{height:var(--v-table-row-height)}.v-table>.v-table__wrapper>table>tbody>tr>th,.v-table>.v-table__wrapper>table>tfoot>tr>th,.v-table>.v-table__wrapper>table>thead>tr>th{font-weight:500;height:var(--v-table-header-height);text-align:start;-webkit-user-select:none;-moz-user-select:none;user-select:none}.v-table--density-default{--v-table-header-height:56px;--v-table-row-height:52px}.v-table--density-comfortable{--v-table-header-height:48px;--v-table-row-height:44px}.v-table--density-compact{--v-table-header-height:40px;--v-table-row-height:36px}.v-table__wrapper{border-radius:inherit;flex:1 1 auto;overflow:auto}.v-table--has-top>.v-table__wrapper{border-top-left-radius:0;border-top-right-radius:0}.v-table--has-bottom>.v-table__wrapper{border-bottom-left-radius:0;border-bottom-right-radius:0}.v-table--fixed-height>.v-table__wrapper{overflow-y:auto}.v-table--fixed-header>.v-table__wrapper>table>thead{position:sticky;top:0;z-index:2}.v-table--fixed-header>.v-table__wrapper>table>thead>tr>th{border-bottom:0!important}.v-table--fixed-footer>.v-table__wrapper>table>tfoot>tr{bottom:0;position:sticky;z-index:1}.v-table--fixed-footer>.v-table__wrapper>table>tfoot>tr>td,.v-table--fixed-footer>.v-table__wrapper>table>tfoot>tr>th{border-top:0!important}.section-badge[data-v-37db0b83]{align-items:center;background:radial-gradient(ellipse at 50% 50%,#91b9c926 0,#91b9c90f 70%);border-radius:100px;box-shadow:0 0 0 1px #91b9c940;color:#2b425c;display:inline-flex;font-size:.875rem;font-weight:600;gap:8px;overflow:hidden;padding:8px 16px 8px 12px;position:relative;transition:all .3s ease}.section-badge[data-v-37db0b83]:hover{box-shadow:0 0 0 1px #91b9c966;transform:translateY(-1px)}.section-badge:hover .badge-icon[data-v-37db0b83]{transform:scale(1.15)}.badge-icon[data-v-37db0b83]{color:#2b425c;opacity:.7;transition:transform .3s ease}.feature-card[data-v-37db0b83]{background:#fff;border:1px solid #e8eef3;border-radius:16px;height:100%;padding:28px;transition:all .3s ease}.feature-card[data-v-37db0b83]:hover{border-color:#91b9c980}.feature-card__icon[data-v-37db0b83]{align-items:center;background:#91b9c926;border-radius:12px;color:var(--fs-deep-blue,#2b425c);display:flex;height:48px;justify-content:center;margin-bottom:20px;width:48px}.feature-card__title[data-v-37db0b83]{color:var(--fs-deep-blue,#2b425c);font-size:1.125rem;font-weight:600;margin-bottom:8px}.feature-card__description[data-v-37db0b83]{color:#6b7c8f;font-size:.9375rem;line-height:1.6;margin:0}.dark-section[data-v-37db0b83]{background:var(--fs-deep-blue,#2b425c);overflow:hidden;position:relative}.dark-section__gradient[data-v-37db0b83]{background:linear-gradient(180deg,#2b425ccc,#1e2f42 50%,#2b425ccc);inset:0;position:absolute}.section-badge--dark[data-v-37db0b83]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#91b9c926;box-shadow:0 0 0 1px #91b9c94d;color:var(--fs-pale-cream,#efeee5)}.section-badge--dark .badge-icon[data-v-37db0b83]{color:#fff;opacity:1}.text-cream[data-v-37db0b83]{color:var(--fs-pale-cream,#efeee5)!important}.text-cream-muted[data-v-37db0b83]{color:#efefe6b3!important}.stack-card[data-v-37db0b83]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e2f4299!important;border:1px solid rgba(145,185,201,.15)!important}.adoption-card[data-v-37db0b83]{background:#fff;border:1px solid #e8eef3;border-radius:16px;padding:32px}.adoption-card__checklist[data-v-37db0b83]{display:grid;gap:16px 24px;grid-template-columns:repeat(2,1fr);margin-bottom:24px}.adoption-card__item[data-v-37db0b83]{align-items:center;color:var(--fs-deep-blue,#2b425c);display:flex;font-size:.9375rem;gap:12px}.adoption-card__check[data-v-37db0b83]{align-items:center;background:#4caf501f;border-radius:50%;color:#4caf50;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.adoption-card__footer[data-v-37db0b83]{border-top:1px solid #e8eef3;padding-top:24px;text-align:center}.adoption-card__cta-text[data-v-37db0b83]{color:#6b7c8f;font-size:.9375rem;margin-bottom:16px}@media(max-width:599px){.adoption-card__checklist[data-v-37db0b83]{grid-template-columns:1fr;justify-items:center}.adoption-card__item[data-v-37db0b83]{justify-content:center}}.download-card[data-v-37db0b83]{background:#f5f6f7;border-radius:16px;padding:48px 24px;text-align:center}.compliance-wrapper[data-v-37db0b83]{background:#fff;border:1px solid #e8eef3;border-radius:16px;overflow:hidden}.compliance-wrapper--dark[data-v-37db0b83]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e2f4299;border:1px solid rgba(145,185,201,.15)}.compliance-table[data-v-37db0b83]{border-collapse:collapse}.compliance-table th[data-v-37db0b83]{background:#f8f9fa!important;border-bottom:1px solid #e8eef3!important;color:#757575!important;font-size:.75rem!important;letter-spacing:.5px;text-transform:uppercase}.compliance-table--dark[data-v-37db0b83],.compliance-table--dark .v-table__wrapper[data-v-37db0b83]{background:transparent!important}.compliance-table--dark th[data-v-37db0b83]{background:#91b9c91a!important;border-bottom:1px solid rgba(145,185,201,.15)!important;color:#efefe699!important}.compliance-table td[data-v-37db0b83]{border-bottom:1px solid #e8eef3!important;padding-bottom:8px!important;padding-top:8px!important}.compliance-table--dark td[data-v-37db0b83]{border-bottom:1px solid rgba(145,185,201,.1)!important;color:var(--fs-pale-cream,#efeee5)!important}.compliance-table--dark tbody tr[data-v-37db0b83],.compliance-table--dark td[data-v-37db0b83]{background:transparent!important}.compliance-table .group-header td[data-v-37db0b83]{background:#f8f9fa;border-bottom:1px solid #e8eef3!important;padding-bottom:8px!important;padding-top:12px!important}.compliance-table--dark .group-header td[data-v-37db0b83]{background:#91b9c914!important;border-bottom:1px solid rgba(145,185,201,.15)!important}.compliance-table--dark .group-header span[data-v-37db0b83]{color:var(--fs-light-blue,#91b9c9)!important}.stack-flow[data-v-37db0b83]{gap:24px;justify-content:center}.stack-flow[data-v-37db0b83],.stack-item[data-v-37db0b83]{align-items:center;display:flex}.stack-item[data-v-37db0b83]{flex-direction:column;min-width:120px;text-align:center}.stack-icon[data-v-37db0b83]{align-items:center;background:#91b9c926;border-radius:50%;color:var(--fs-light-blue,#91b9c9);display:flex;height:64px;justify-content:center;width:64px}.stack-icon--muted[data-v-37db0b83]{background:#64748b40;color:#94a3b8cc}.stack-icon--logo[data-v-37db0b83]{background:transparent;overflow:hidden;padding:0}.stack-icon--logo img[data-v-37db0b83]{border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.stack-icon--success[data-v-37db0b83]{background:#4caf5033;color:var(--fs-friendly-green,#4caf50)}.stack-label[data-v-37db0b83]{color:#efefe699;font-size:.75rem;margin-bottom:2px;margin-top:12px}.stack-title[data-v-37db0b83]{color:var(--fs-pale-cream,#efeee5);font-size:.938rem;font-weight:600}.stack-connector[data-v-37db0b83]{align-items:center;color:#efefe680;display:flex;padding-bottom:36px}@media(max-width:600px){.stack-flow[data-v-37db0b83]{flex-direction:column;gap:16px}.stack-connector[data-v-37db0b83]{padding-bottom:0;transform:rotate(90deg)}}.lifecycle-timeline[data-v-37db0b83]{display:flex;gap:12px;justify-content:center;margin:0 auto;max-width:1000px}.lifecycle-stage[data-v-37db0b83]{flex:1;flex-direction:column;text-align:center}.lifecycle-stage[data-v-37db0b83],.lifecycle-stage__marker[data-v-37db0b83]{align-items:center;display:flex;position:relative}.lifecycle-stage__marker[data-v-37db0b83]{margin-bottom:16px;width:100%}.lifecycle-stage__number[data-v-37db0b83]{align-items:center;background:var(--fs-light-blue,#91b9c9);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.875rem;font-weight:700;height:36px;justify-content:center;margin:0 auto;position:relative;width:36px;z-index:1}.lifecycle-stage__line[data-v-37db0b83]{background:#91b9c966;height:2px;left:calc(50% + 26px);position:absolute;right:calc(-50% + 26px);top:50%;transform:translateY(-50%)}.lifecycle-stage__content[data-v-37db0b83]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e2f4299;border:1px solid rgba(145,185,201,.15);border-radius:12px;display:flex;flex-direction:column;height:100%;padding:20px 16px;text-align:center;transition:all .3s ease}.lifecycle-stage__content[data-v-37db0b83]:hover{background:#1e2f42cc;border-color:#91b9c94d}.lifecycle-stage__icon-wrapper[data-v-37db0b83]{align-items:center;background:#91b9c926;border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;margin-bottom:14px;width:48px}.lifecycle-stage__icon[data-v-37db0b83]{color:var(--fs-light-blue,#91b9c9)}.lifecycle-stage__text[data-v-37db0b83]{flex:1;min-width:0}.lifecycle-stage__title[data-v-37db0b83]{color:var(--fs-pale-cream,#efeee5);font-size:1rem;font-weight:600;margin-bottom:8px}.lifecycle-stage__description[data-v-37db0b83]{color:#efefe6a6;font-size:.8125rem;line-height:1.5;margin:0}@media(max-width:959px){.lifecycle-timeline[data-v-37db0b83]{flex-direction:column;gap:24px}.lifecycle-stage[data-v-37db0b83]{flex-direction:row;position:relative;text-align:left}.lifecycle-stage__marker[data-v-37db0b83]{align-items:center;flex-direction:column;margin-bottom:0;margin-right:16px;width:36px}.lifecycle-stage__number[data-v-37db0b83]{margin:0}.lifecycle-stage__line[data-v-37db0b83]{background:#91b9c94d;height:calc(100% + 16px);left:50%;position:absolute;right:auto;top:44px;transform:translate(-50%);width:2px}.lifecycle-stage__content[data-v-37db0b83]{align-items:flex-start;flex:1;flex-direction:row;gap:14px;padding:16px;text-align:left}.lifecycle-stage__icon-wrapper[data-v-37db0b83]{height:40px;margin-bottom:0;width:40px}.lifecycle-stage__text[data-v-37db0b83]{text-align:left}}
