.spp-header{background:var(--ink-primary,#0c1e21);border-bottom:1px solid rgba(255,255,255,0.08);font-family:var(--spp-font-family,"Inter",sans-serif);position:sticky;top:0;z-index:100;transform:translateY(0);transition:transform 240ms cubic-bezier(0.32,0.72,0,1);will-change:transform;backface-visibility:hidden}.spp-header__inner{position:relative}.spp-megamenu-notch{position:absolute;top:100%;left:var(--spp-notch-x,50%);margin-top:12px;width:16px;height:16px;background:var(--surface-warm,#fafaf7);border-top:2px solid var(--primary,#11dbab);border-left:2px solid var(--primary,#11dbab);border-right:0;border-bottom:0;transform:translateX(-50%) rotate(45deg);opacity:0;pointer-events:none;transition:opacity 180ms cubic-bezier(0.16,1,0.3,1),left 220ms cubic-bezier(0.16,1,0.3,1)}body[data-spp-menu-open] .spp-megamenu-notch{opacity:1}@media (prefers-reduced-motion:reduce){.spp-megamenu-notch{transition:opacity 0ms,left 0ms}}.spp-megamenu-backdrop{position:fixed;inset:0;background:radial-gradient(ellipse 80% 90% at 50% 220px,rgba(12,30,33,0.55) 0%,rgba(12,30,33,0.78) 45%,rgba(12,30,33,0.95) 100%);z-index:90;opacity:0;pointer-events:none;transition:opacity 240ms ease}body[data-spp-menu-open] .spp-megamenu-backdrop{opacity:1}@media (prefers-reduced-motion:reduce){.spp-megamenu-backdrop{transition-duration:0ms}}.spp-header--hidden{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.spp-header{transition-duration:0ms}}.spp-header__inner{max-width:1200px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;gap:32px}.spp-header__logo{flex-shrink:0;text-decoration:none;color:inherit;display:flex;align-items:center}.spp-header__logo-text{font-family:var(--spp-font-family,"Inter",sans-serif);font-weight:700;font-size:16px;color:var(--ink-primary,#0c1e21)}.spp-header__logo-img{display:block;height:auto;width:160px;max-width:100%}@media (max-width:768px){.spp-header__logo-img{width:140px}}.spp-header__nav{flex:1}.spp-nav-list{list-style:none;margin:0;padding:0;display:flex;gap:8px;align-items:center}.spp-nav-item{}.spp-nav-trigger{background:transparent;border:0;padding:10px 16px;border-radius:6px;font-family:inherit;font-size:15px;font-weight:500;color:#fff;cursor:pointer;transition:background 100ms ease,color 100ms ease;display:inline-flex;align-items:center;gap:6px}.spp-nav-trigger__chevron{color:rgba(255,255,255,0.6);transition:transform 180ms cubic-bezier(0.32,0.72,0,1),color 100ms ease;flex-shrink:0}.spp-nav-trigger:hover .spp-nav-trigger__chevron,.spp-nav-trigger[aria-expanded="true"] .spp-nav-trigger__chevron{color:#fff}.spp-nav-trigger[aria-expanded="true"] .spp-nav-trigger__chevron{transform:rotate(180deg)}.spp-nav-trigger:hover,.spp-nav-trigger:focus-visible,.spp-nav-trigger[aria-expanded="true"]{background:rgba(255,255,255,0.08);color:#fff}.spp-nav-trigger:focus-visible{outline:2px solid var(--primary,#11dbab);outline-offset:2px}.spp-header__cta{flex-shrink:0;background:var(--primary,#11dbab);color:var(--ink-primary,#0c1e21);padding:10px 18px;border-radius:8px;font-weight:600;font-size:14px;text-decoration:none;transition:background 200ms ease}.spp-header__cta:hover,.spp-header__cta:focus-visible{background:var(--primary-hover,#0fc69a)}.spp-megamenu{visibility:hidden;opacity:0;pointer-events:none;position:absolute;top:100%;left:50%;transform:translate3d(-50%,12px,0);width:1100px;max-width:calc(100vw - 32px);height:var(--spp-megamenu-height,440px);max-height:calc(100vh - 100px);background:var(--surface-warm,#fafaf7);border:2px solid var(--primary,#11dbab);border-radius:16px;box-shadow:0 0 0 1px rgba(17,219,171,0.22),0 0 32px rgba(17,219,171,0.18),0 32px 64px -12px rgba(12,30,33,0.45),0 8px 24px -4px rgba(12,30,33,0.18);padding:20px;margin-top:20px;transition:opacity 180ms cubic-bezier(0.16,1,0.3,1),transform 220ms cubic-bezier(0.16,1,0.3,1),visibility 0ms 220ms;font-family:var(--spp-font-family,"Inter",sans-serif)}.spp-megamenu[aria-hidden="false"],.spp-nav-trigger[aria-expanded="true"]+.spp-megamenu{visibility:visible;opacity:1;pointer-events:auto;transform:translate3d(-50%,0,0);transition:opacity 180ms cubic-bezier(0.16,1,0.3,1),transform 220ms cubic-bezier(0.16,1,0.3,1),visibility 0ms 0ms}@media (prefers-reduced-motion:reduce){.spp-megamenu{transition:opacity 0ms,visibility 0ms;transform:translate3d(-50%,0,0)}.spp-megamenu[aria-hidden="false"],.spp-nav-trigger[aria-expanded="true"]+.spp-megamenu{transition:opacity 0ms,visibility 0ms}}.spp-megamenu{overflow-y:auto;overscroll-behavior:none}.spp-megamenu__inner{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:32px;height:100%}.spp-megamenu__inner--no-rail{grid-template-columns:minmax(0,1fr)}.spp-megamenu__main{min-width:0}.spp-megamenu__featured{min-width:0}.spp-megamenu__rail{min-width:0}.spp-megamenu__featured{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;min-width:0}.spp-feat-card{background:var(--surface,#fff);border:1px solid var(--border,#e5e7eb);border-radius:10px;padding:14px 16px 18px;position:relative;transition:border-color 200ms ease}.spp-feat-card:hover{border-color:var(--primary,#11dbab)}.spp-feat-card__index{font-family:var(--spp-mono-family,"JetBrains Mono",ui-monospace,monospace);font-size:10px;letter-spacing:0.08em;color:var(--slate-500,#64748b);text-transform:uppercase;margin-bottom:8px}.spp-feat-card__icon{width:24px;height:24px;color:var(--ink-primary,#0c1e21);margin-bottom:12px}.spp-feat-card__icon svg{width:100%;height:100%}.spp-feat-card__title-link{font-weight:600;font-size:16px;color:var(--ink-primary,#0c1e21);text-decoration:none;display:block;margin-bottom:6px}.spp-feat-card__title-link:hover{color:var(--primary,#11dbab)}.spp-feat-card__desc{font-size:14px;line-height:1.5;color:var(--ink-secondary,#475569);margin:0}.spp-feat-card::after{content:"→";position:absolute;bottom:16px;right:18px;opacity:0;transform:translateX(-6px);transition:opacity 200ms ease,transform 200ms ease;color:var(--primary,#11dbab);font-size:18px}.spp-feat-card:hover::after{opacity:1;transform:translateX(0)}.spp-feat-card--tbd{opacity:0.5;pointer-events:none}.spp-megamenu__main>.spp-megamenu__group+.spp-megamenu__group{margin-top:14px}.spp-megamenu__heading{font-family:var(--spp-mono-family,"JetBrains Mono",ui-monospace,monospace);font-size:12px;letter-spacing:0.08em;color:var(--slate-500,#64748b);text-transform:uppercase;margin-bottom:14px}.spp-megamenu__links{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px}.spp-megamenu__link{margin:0;min-width:0}.spp-megamenu__link-anchor{display:block;padding:9px 10px;border-radius:6px;text-decoration:none;transition:background 100ms ease;min-width:0;overflow:hidden}.spp-megamenu__link-anchor:hover{background:rgba(17,219,171,0.08)}.spp-megamenu__link-title{display:block;font-size:15px;font-weight:600;color:var(--ink-primary,#0c1e21);margin-bottom:2px}.spp-megamenu__link-desc{display:none;font-size:13px;line-height:1.45;color:var(--ink-secondary,#475569);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spp-megamenu__link--tbd{opacity:0.5}.spp-megamenu__link--tbd .spp-megamenu__link-anchor{pointer-events:none}.spp-megamenu__link--prominent .spp-megamenu__link-title{font-size:15px;font-weight:700}.spp-megamenu__rail{background:radial-gradient(ellipse 95% 65% at 70% 20%,rgba(139,92,246,0.32) 0%,rgba(139,92,246,0.16) 28%,rgba(139,92,246,0.06) 52%,transparent 80%),linear-gradient(180deg,#0c1e21 0%,#17343D 100%);color:#fff;padding:24px;border-radius:10px;position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;align-self:stretch;min-height:100%}.spp-megamenu__rail-cta{margin-top:auto;align-self:flex-start}.spp-megamenu__rail::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,0.18) 0,rgba(255,255,255,0.18) 0.8px,transparent 1.4px) -40px -40px / 80px 80px,linear-gradient(90deg,rgba(255,255,255,0.10) 1px,transparent 1px) 0 0 / 80px 100%,linear-gradient(0deg,rgba(255,255,255,0.10) 1px,transparent 1px) 0 0 / 100% 80px;-webkit-mask-image:radial-gradient(ellipse 110% 80% at 70% 15%,rgba(0,0,0,1) 0%,rgba(0,0,0,0.65) 40%,rgba(0,0,0,0) 90%);mask-image:radial-gradient(ellipse 110% 80% at 70% 15%,rgba(0,0,0,1) 0%,rgba(0,0,0,0.65) 40%,rgba(0,0,0,0) 90%);pointer-events:none;z-index:0}.spp-megamenu__rail>*{position:relative;z-index:1}.spp-megamenu__rail-eyebrow{font-family:var(--spp-mono-family,"JetBrains Mono",ui-monospace,monospace);font-size:11px;letter-spacing:0.06em;color:rgba(255,255,255,0.65);text-transform:uppercase;margin:0 0 12px}.spp-megamenu__rail-title{color:#fff;font-size:16px;font-weight:700;line-height:1.35;margin:0 0 8px}.spp-megamenu__rail-desc{font-size:13px;line-height:1.55;color:rgba(255,255,255,0.75);margin:0 0 16px}.spp-megamenu__rail-cta{display:inline-block;background:var(--primary,#11dbab);color:var(--ink-primary,#0c1e21);padding:8px 14px;border-radius:6px;font-size:13px;font-weight:600;text-decoration:none;transition:background 200ms ease,color 200ms ease}.spp-megamenu__rail-cta:hover{background:#088a6a;color:#fff}.spp-megamenu__rail-cta--tbd{opacity:0.5;pointer-events:none}.spp-nav-fallback ul{list-style:none;padding:8px 24px;margin:0;display:flex;gap:16px;background:var(--surface-warm,#fafaf7);border-bottom:1px solid var(--border,#e5e7eb)}.spp-nav-fallback a{color:var(--ink-primary,#0c1e21);text-decoration:none;font-size:14px;font-weight:500}.spp-nav-fallback a:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.spp-megamenu,.spp-feat-card::after,.spp-nav-trigger,.spp-megamenu__link-anchor{transition-duration:0ms !important}}.spp-hamburger{display:none;background:transparent;border:0;width:48px;height:48px;padding:12px;cursor:pointer;flex-direction:column;justify-content:space-between;align-items:center}.spp-hamburger__line{display:block;width:24px;height:2px;background:#fff;transition:transform 240ms cubic-bezier(0.32,0.72,0,1),opacity 200ms ease;transform-origin:center}.spp-hamburger[aria-expanded="true"] .spp-hamburger__line:nth-child(1){transform:translateY(11px) rotate(45deg)}.spp-hamburger[aria-expanded="true"] .spp-hamburger__line:nth-child(2){opacity:0}.spp-hamburger[aria-expanded="true"] .spp-hamburger__line:nth-child(3){transform:translateY(-11px) rotate(-45deg)}.spp-drawer-backdrop{position:fixed;inset:0;background:rgba(12,30,33,0.5);z-index:200;opacity:0;transition:opacity 240ms cubic-bezier(0.32,0.72,0,1)}.spp-drawer-backdrop[aria-hidden="false"],.spp-drawer-backdrop:not([hidden]){opacity:1}.spp-drawer{position:fixed;top:0;right:0;bottom:0;width:85vw;max-width:420px;background:var(--surface,#fff);z-index:201;display:flex;flex-direction:column;transform:translateX(100%);transition:transform 240ms cubic-bezier(0.32,0.72,0,1);box-shadow:-12px 0 32px rgba(12,30,33,0.12);overscroll-behavior:contain;font-family:var(--spp-font-family,"Inter",sans-serif)}.spp-drawer:not([hidden]){transform:translateX(0)}.spp-drawer[hidden]{display:flex;transform:translateX(100%)}.spp-drawer__header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border,#e5e7eb)}.spp-drawer__logo{text-decoration:none;color:inherit}.spp-drawer__close{background:transparent;border:0;padding:8px;cursor:pointer;color:var(--ink-primary,#0c1e21);border-radius:6px}.spp-drawer__close:hover,.spp-drawer__close:focus-visible{background:rgba(12,30,33,0.06)}.spp-drawer__nav{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.spp-drawer__list{list-style:none;margin:0;padding:0}.spp-drawer__item{border-bottom:1px solid var(--border,#e5e7eb)}.spp-drawer__accordion-trigger{width:100%;background:transparent;border:0;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;font-family:inherit;font-size:15px;font-weight:600;color:var(--ink-primary,#0c1e21);cursor:pointer;text-align:left}.spp-drawer__accordion-trigger:hover,.spp-drawer__accordion-trigger:focus,.spp-drawer__accordion-trigger:focus-visible,.spp-drawer__accordion-trigger:active,.spp-drawer__accordion-trigger[aria-expanded="true"]{background:rgba(12,30,33,0.04) !important;color:var(--ink-primary,#0c1e21) !important;border-radius:0 !important;outline:none}.spp-drawer__accordion-trigger:focus-visible{outline:2px solid var(--primary,#11dbab);outline-offset:-2px}.spp-drawer__chevron{flex-shrink:0;transition:transform 200ms cubic-bezier(0.32,0.72,0,1)}.spp-drawer__accordion-trigger[aria-expanded="true"] .spp-drawer__chevron,.spp-drawer__nested-trigger[aria-expanded="true"] .spp-drawer__chevron{transform:rotate(180deg)}.spp-drawer__panel{padding:0 20px 16px}.spp-drawer__featured-list{list-style:none;margin:0 0 16px;padding:12px 0;border-top:1px solid var(--border,#e5e7eb);border-bottom:1px solid var(--border,#e5e7eb)}.spp-drawer__featured-item{margin:0}.spp-drawer__featured-item a{display:block;padding:10px 0;text-decoration:none}.spp-drawer__featured-item--tbd{opacity:0.5;pointer-events:none}.spp-drawer__featured-title{display:block;font-size:14px;font-weight:600;color:var(--ink-primary,#0c1e21);margin-bottom:2px}.spp-drawer__featured-desc{display:block;font-size:12px;line-height:1.4;color:var(--ink-secondary,#475569)}.spp-drawer__group{margin-top:12px}.spp-drawer__group-heading{font-family:var(--spp-mono-family,"JetBrains Mono",ui-monospace,monospace);font-size:10px;letter-spacing:0.08em;color:var(--slate-500,#64748b);text-transform:uppercase;margin:0 0 8px}.spp-drawer__group-links{list-style:none;margin:0;padding:0}.spp-drawer__group-link{margin:0}.spp-drawer__group-link a{display:block;padding:8px 0;font-size:14px;color:var(--ink-primary,#0c1e21);text-decoration:none}.spp-drawer__group-link a:hover{color:var(--primary,#11dbab)}.spp-drawer__group-link--tbd{opacity:0.5;pointer-events:none}.spp-drawer__group--nested{margin-top:12px;border-top:1px solid var(--border,#e5e7eb);padding-top:4px}.spp-drawer__nested-trigger{width:100%;background:transparent;border:0;padding:10px 0;display:flex;align-items:center;justify-content:space-between;font-family:inherit;font-size:13px;font-weight:600;color:var(--ink-primary,#0c1e21);cursor:pointer;text-align:left;border-radius:0}.spp-drawer__nested-trigger:hover,.spp-drawer__nested-trigger:focus,.spp-drawer__nested-trigger:focus-visible,.spp-drawer__nested-trigger:active,.spp-drawer__nested-trigger[aria-expanded="true"]{background:rgba(12,30,33,0.04) !important;color:var(--ink-primary,#0c1e21) !important;border-radius:0 !important;outline:none}.spp-drawer__nested-trigger:focus-visible{outline:2px solid var(--primary,#11dbab);outline-offset:-2px}.spp-drawer__nested-panel{list-style:none;margin:0;padding:0 0 8px}.spp-drawer__cta-bar{flex-shrink:0;padding:12px 20px;border-top:1px solid var(--border,#e5e7eb);background:var(--surface,#fff)}.spp-drawer__cta{display:block;width:100%;height:56px;line-height:56px;text-align:center;background:var(--primary,#11dbab);color:var(--ink-primary,#0c1e21);font-size:15px;font-weight:700;text-decoration:none;border-radius:8px;transition:background 200ms ease}.spp-drawer__cta:hover,.spp-drawer__cta:focus-visible{background:var(--primary-hover,#0fc69a)}body.spp-body-locked{overflow:hidden;width:100%}.spp-header *,.spp-drawer *,.spp-nav-fallback *{-webkit-tap-highlight-color:transparent}.spp-drawer__accordion-trigger:active,.spp-drawer__nested-trigger:active{background:rgba(12,30,33,0.06);color:var(--ink-primary,#0c1e21)}.spp-drawer__group-link a:active,.spp-drawer__featured-item a:active{background:rgba(12,30,33,0.04);color:var(--ink-primary,#0c1e21)}.spp-drawer__close:active{background:rgba(12,30,33,0.08);color:var(--ink-primary,#0c1e21)}@media (max-width:1024px){.spp-header__nav,.spp-header__cta{display:none}.spp-hamburger{display:flex;margin-left:auto}.spp-megamenu{display:none !important}}@media (min-width:1025px){.spp-hamburger,.spp-drawer,.spp-drawer-backdrop{display:none !important}}@media (prefers-reduced-motion:reduce){.spp-drawer,.spp-drawer-backdrop,.spp-hamburger__line,.spp-drawer__chevron{transition-duration:0ms !important}}