.sanmar-site{color:#1a1c3a;background:#fffefb}.sanmar-site h1,.sanmar-site h2,.sanmar-site h3{font-family:Montserrat,Segoe UI,sans-serif;letter-spacing:-.02em}@keyframes sanmar-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes sanmar-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes sanmar-pulse-ring{0%{box-shadow:0 0 0 0 rgba(245,130,32,.35)}70%{box-shadow:0 0 0 14px rgba(245,130,32,0)}to{box-shadow:0 0 0 0 rgba(245,130,32,0)}}.sanmar-rise{animation:sanmar-rise .7s cubic-bezier(.22,1,.36,1) both}.sanmar-rise-d1{animation-delay:.08s}.sanmar-rise-d2{animation-delay:.16s}.sanmar-rise-d3{animation-delay:.24s}.sanmar-rise-d4{animation-delay:.32s}.sanmar-float{animation:sanmar-float 5.5s ease-in-out infinite}.sanmar-card{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .35s ease,background .35s ease}.sanmar-card:hover{transform:translateY(-6px);box-shadow:0 22px 50px -28px rgba(30,32,104,.45)}.sanmar-partner-mark{transition:transform .35s cubic-bezier(.22,1,.36,1)}.sanmar-partner:hover .sanmar-partner-mark{transform:scale(1.03)}.sanmar-faq details[open] summary{color:#2f3192}.sanmar-faq details summary::-webkit-details-marker{display:none}.sanmar-stat{animation:sanmar-pulse-ring 2.8s ease-out infinite}@keyframes sanmar-header-glow-sweep{0%{transform:translateX(-40%);opacity:0}12%{opacity:1}70%{opacity:.85}to{transform:translateX(320%);opacity:0}}.sanmar-header-glow-core,.sanmar-header-glow-line{pointer-events:none;position:absolute;top:0;bottom:0;left:0;z-index:0;animation:sanmar-header-glow-sweep 2.7s ease-in-out infinite}.sanmar-header-glow-line{width:42%;background:linear-gradient(90deg,transparent,rgba(47,49,146,.03) 20%,rgba(47,49,146,.1) 48%,rgba(90,120,255,.12) 54%,rgba(47,49,146,.04) 78%,transparent);filter:blur(12px)}.sanmar-header-glow-core{width:28%;background:linear-gradient(90deg,transparent,rgba(47,49,146,.06) 35%,rgba(120,150,255,.22) 50%,rgba(47,49,146,.06) 65%,transparent);filter:blur(2px);box-shadow:0 0 14px 1px rgba(47,49,146,.1);animation-delay:.05s}@media (prefers-reduced-motion:reduce){.sanmar-header-glow-core,.sanmar-header-glow-line{animation:none;opacity:0}}@property --hover-trace-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.hover-trace{position:relative}.hover-trace:after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;padding:var(--hover-trace-width,1.5px);background:conic-gradient(from var(--hover-trace-angle),transparent 0deg,transparent 250deg,var(--hover-trace-from,#f58220) 330deg,var(--hover-trace-to,#2f3192) 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .25s ease;pointer-events:none}.hover-trace:focus-visible:after,.hover-trace:focus-within:after,.hover-trace:hover:after{opacity:1;animation:hover-trace-spin var(--hover-trace-speed,1.4s) linear infinite}@keyframes hover-trace-spin{to{--hover-trace-angle:360deg}}@media (prefers-reduced-motion:reduce){.hover-trace:focus-visible:after,.hover-trace:focus-within:after,.hover-trace:hover:after{animation:none}}