:root{--brand-1:#f97316;--brand-2:#fb923c;--brand-3:#f59e0b;--ink:#0f172a}html{scroll-behavior:smooth}.blob{position:absolute;filter:blur(40px);opacity:.45;pointer-events:none;background:radial-gradient(50% 50% at 50% 50%,rgba(251,146,60,.6),rgba(245,158,11,.25) 60%,transparent 70%)}.blob--lg{width:44rem;height:44rem}.blob--md{width:28rem;height:28rem}.card{transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(2,6,23,.1);border-color:rgba(15,23,42,.08)}.btn-cta{position:relative;isolation:isolate}.btn-cta:after{content:"";position:absolute;inset:-2px;border-radius:.9rem;background:linear-gradient(90deg,var(--brand-1),var(--brand-3));z-index:-1;filter:blur(8px);opacity:.6;transition:opacity .3s ease}.btn-cta:hover:after{opacity:.85}[data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}[data-reveal].is-inview{opacity:1;transform:translateY(0)}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-float-slow{animation:floatSlow 6s ease-in-out infinite}.section-label{display:inline-block;padding:.35rem .6rem;border-radius:9999px;background:#fef3c7}table tr:hover td{background-color:rgba(248,250,252,.6)}thead th{position:sticky;top:0}table td.sticky,table th.sticky{position:sticky;left:0;z-index:20}table tbody td.sticky,table thead th.sticky{background-color:#fef3c7!important;box-shadow:2px 0 4px rgba(0,0,0,.05)}table tbody td.sticky:after,table thead th.sticky:after{content:"";position:absolute;right:0;top:0;bottom:0;width:1px;background-color:#cbd5e1;z-index:21}.nav-link{position:relative}.nav-link:after{content:"";position:absolute;left:0;bottom:-6px;height:2px;width:0;background:linear-gradient(90deg,var(--brand-1),var(--brand-2));transition:width .25s ease}.nav-link:hover:after{width:100%}input[type=email]:focus{box-shadow:0 0 0 6px rgba(251,146,60,.15)}header{-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px)}