.gsa-page{--gsa-navy:#000341;--gsa-navy-2:#001E4B;--gsa-orange:#f97316;--gsa-orange-2:#fb923c;--gsa-amber:#F4B400;--gsa-orange-deep:#c2410c;--gsa-paper:#FAF7F0;--gsa-cool:#F8FAFC;--gsa-rule:#E2E5EB;--gsa-ink:#0B1228;--gsa-ink-soft:#344056;--dot-red:#DB4437;--dot-blue:#4285F4;--dot-green:#0F9D58;--dot-yellow:#F4B400;background:#ffffff;color:var(--gsa-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased}.gsa-page,.gsa-page section{overflow-x:hidden;width:100%}.gsa-page section{position:relative}.gsa-page img,.gsa-page pre,.gsa-page table,.gsa-page video{max-width:100%}.gsa-page ::selection{background:#f97316;color:#ffffff}.gsa-page h1,.gsa-page h2,.gsa-page h3,.gsa-page h4{letter-spacing:-.018em}.gsa-page .gsa-display{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-feature-settings:"ss01","cv11","lnum";letter-spacing:-.022em}.gsa-page .font-mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}@keyframes gsaFloat{0%,to{transform:translateY(0) scale(1);opacity:.4}50%{transform:translateY(-22px) scale(1.25);opacity:.85}}@keyframes gsaPulse{0%,to{opacity:.05}50%{opacity:.14}}@keyframes gsaShine{0%{transform:translateX(-110%)}to{transform:translateX(110%)}}@keyframes gsaGradientSlide{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes gsaDotPulse{0%,to{box-shadow:0 0 0 0 rgba(249,115,22,.45)}70%{box-shadow:0 0 0 8px rgba(249,115,22,0)}}@keyframes gsaFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes gsaBlink{50%{opacity:0}}.gsa-page .gsa-fade-up{animation:gsaFadeUp .9s cubic-bezier(.16,1,.3,1) both}.gsa-page .gsa-gradient-line{background-size:200% 100%;animation:gsaGradientSlide 4s ease-in-out infinite}.gsa-page .gsa-grain{position:relative}.gsa-page .gsa-grain:after{content:"";pointer-events:none;position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.45 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");opacity:.06;mix-blend-mode:overlay}.gsa-page .gsa-eyebrow-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;border-radius:9999px;background:rgba(249,115,22,.08);border:1px solid rgba(249,115,22,.2)}.gsa-page .gsa-eyebrow-badge .pulse{width:6px;height:6px;border-radius:50%;background:var(--gsa-orange);animation:gsaDotPulse 2.4s ease-out infinite}.gsa-page .gsa-eyebrow-badge .text{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gsa-orange)}.gsa-page .gsa-section-eyebrow{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gsa-orange-deep)}.gsa-page .gsa-gradient-text{background:linear-gradient(90deg,#f97316,#fb923c 40%,#fbbf24);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.gsa-page section.bg-gradient-to-b .gsa-gradient-text,.gsa-page section.bg-slate-50 .gsa-gradient-text,.gsa-page section.bg-white .gsa-gradient-text{background:linear-gradient(90deg,#ef4444,#f97316);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.gsa-page .gsa-card{position:relative;background:white;border:1px solid rgba(0,3,65,.06);border-radius:20px;transition:all .45s cubic-bezier(.16,1,.3,1);overflow:hidden}.gsa-page .gsa-card:hover{transform:translateY(-6px);box-shadow:0 24px 60px -16px rgba(0,3,65,.18),0 0 0 1px rgba(249,115,22,.1);border-color:rgba(249,115,22,.18)}.gsa-page .gsa-glass{background:rgba(255,255,255,.06);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.14);border-radius:20px;transition:all .45s cubic-bezier(.16,1,.3,1)}.gsa-page .gsa-glass:hover{background:rgba(255,255,255,.07);border-color:rgba(249,115,22,.2);transform:translateY(-4px);box-shadow:0 18px 56px -8px rgba(0,0,0,.4)}.gsa-page .gsa-btn-primary{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.625rem;height:52px;padding:0 1.75rem;background:#f97316;color:white;font-weight:700;font-size:15px;border-radius:12px;box-shadow:0 8px 32px rgba(249,115,22,.35);transition:all .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.gsa-page .gsa-btn-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transform:translateX(-110%);transition:transform 0s}.gsa-page .gsa-btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 48px rgba(249,115,22,.5)}.gsa-page .gsa-btn-primary:hover:before{animation:gsaShine 1.2s ease-out}.gsa-page .gsa-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:52px;padding:0 1.75rem;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.04);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:white;font-weight:600;font-size:15px;border-radius:12px;transition:all .3s}.gsa-page .gsa-btn-ghost:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.4)}.gsa-page .gsa-btn-light{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:48px;padding:0 1.5rem;border:1px solid rgba(0,3,65,.12);background:white;color:var(--gsa-navy);font-weight:600;font-size:14px;border-radius:12px;transition:all .3s}.gsa-page .gsa-btn-light:hover{border-color:var(--gsa-orange);color:var(--gsa-orange-deep);transform:translateY(-1px);box-shadow:0 8px 24px rgba(249,115,22,.15)}.gsa-page .gsa-caret:after{content:"_";display:inline-block;margin-left:2px;color:var(--gsa-orange);animation:gsaBlink 1s steps(2) infinite}.gsa-page .gsa-edge-line{height:1px;background:linear-gradient(90deg,transparent,rgba(249,115,22,.35) 50%,transparent)}.gsa-page .dot{width:8px;height:8px;border-radius:9999px;display:inline-block}.gsa-page .dot-red{background:var(--dot-red)}.gsa-page .dot-blue{background:var(--dot-blue)}.gsa-page .dot-green{background:var(--dot-green)}.gsa-page .dot-yellow{background:var(--dot-yellow)}.gsa-page .gsa-kbd{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;background:rgba(249,115,22,.1);border:1px solid rgba(249,115,22,.25);color:#fbbf24;padding:3px 8px;border-radius:6px;letter-spacing:.06em;font-weight:600}@media (prefers-reduced-motion:reduce){.gsa-page *,.gsa-page :after,.gsa-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}