:root{--al-ink-950:#050d1a;--al-ink-900:#081527;--al-ink-800:#0d2038;--al-ink-700:#16304f;--al-navy:#0b2b4c;--al-brand-blue:#0b6bb3;--al-blue:#2b7fff;--al-sky:#5ab8ff;--al-teal:#19d3b8;--al-lime:#c6f24e;--al-violet:#8b7bff;--al-surface-0:#fff;--al-surface-50:#f4f7fb;--al-surface-100:#e9eef6;--al-border:#dbe3ee;--al-text:#0c1a2b;--al-text-muted:#51627a;--al-text-inverse:#eaf2ff;--al-text-inverse-muted:#9fb2cc;--al-gradient-brand:linear-gradient(120deg,var(--al-blue) 0%,var(--al-teal) 100%);--al-gradient-highlight:linear-gradient(90deg,var(--al-teal) 0%,var(--al-lime) 100%);--al-font-display:"Sora",system-ui,sans-serif;--al-font-body:"Manrope",system-ui,sans-serif;--al-radius-sm:10px;--al-radius-md:16px;--al-radius-lg:24px;--al-shadow-card:0 1px 2px rgba(12,26,43,.04),0 8px 24px rgba(12,26,43,.06);--al-shadow-glow:0 10px 40px rgba(43,127,255,.35);--al-container:1200px;--al-gutter:24px;--al-section-y:112px}@media (max-width:768px){:root{--al-gutter:16px;--al-section-y:72px}}:root{--primary-color:var(--al-blue);--primary-color-text:#fff;--font-family:var(--al-font-body)}.p-button{font-family:var(--al-font-body);font-weight:700;border-radius:999px;padding:.85rem 1.4rem;background:var(--al-blue);border-color:var(--al-blue);transition:transform .15s ease,box-shadow .2s ease,background .2s ease}.p-button:enabled:hover{background:#1a6ef0;border-color:#1a6ef0;transform:translateY(-1px);box-shadow:var(--al-shadow-glow)}.p-button:focus{box-shadow:0 0 0 3px rgba(25,211,184,.45)}.p-button.p-button-outlined{background:transparent;color:inherit;border:1.5px solid}.p-button.p-button-outlined:enabled:hover{background:hsla(0,0%,100%,.08);color:inherit;border-color:currentColor;box-shadow:none}.p-button.p-button-text{background:transparent;border-color:transparent;color:inherit}.p-button.p-button-text:enabled:hover{background:hsla(0,0%,100%,.08);color:inherit;box-shadow:none}.p-dropdown,.p-inputtext,.p-inputtextarea{font-family:var(--al-font-body);border-radius:var(--al-radius-sm);border-color:var(--al-border);width:100%}.p-dropdown:not(.p-disabled).p-focus,.p-inputtext:enabled:focus{border-color:var(--al-blue);box-shadow:0 0 0 3px rgba(43,127,255,.18)}.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight{background:rgba(43,127,255,.1);color:var(--al-blue)}.p-tabview .p-tabview-nav{background:transparent;border:none;gap:8px;flex-wrap:wrap}.p-tabview .p-tabview-nav li .p-tabview-nav-link{background:var(--al-surface-0);border:1px solid var(--al-border);border-radius:999px;color:var(--al-text-muted);font-family:var(--al-font-display);font-weight:600;padding:.7rem 1.25rem;margin:0}.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{background:var(--al-ink-900);border-color:var(--al-ink-900);color:#fff}.p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link{border-color:var(--al-blue);color:var(--al-blue);background:var(--al-surface-0)}.p-tabview .p-tabview-nav .p-tabview-ink-bar{display:none}.p-tabview .p-tabview-panels{background:transparent;padding:32px 0 0}.p-accordion .p-accordion-tab{margin-bottom:12px}.p-accordion .p-accordion-header .p-accordion-header-link{background:var(--al-surface-0);border:1px solid var(--al-border);border-radius:var(--al-radius-md);color:var(--al-text);font-family:var(--al-font-display);font-weight:600;padding:1.25rem 1.5rem}.p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link{background:var(--al-surface-0);border-color:var(--al-blue);color:var(--al-text);border-bottom-left-radius:0;border-bottom-right-radius:0}.p-accordion .p-accordion-content{border:1px solid var(--al-blue);border-top:none;border-radius:0 0 var(--al-radius-md) var(--al-radius-md);color:var(--al-text-muted);line-height:1.65;padding:0 1.5rem 1.25rem}.p-sidebar{background:var(--al-ink-900)}.p-sidebar,.p-sidebar .p-sidebar-header .p-sidebar-close{color:var(--al-text-inverse)}.p-timeline .p-timeline-event-connector{background:var(--al-ink-700)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;font-family:var(--al-font-body);color:var(--al-text);background:var(--al-surface-50);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--al-font-display);margin:0;letter-spacing:-.02em}p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:100%;max-width:var(--al-container);margin:0 auto;padding:0 var(--al-gutter)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}