:root{--sg-gold-50: #f6f9fd;--sg-gold-100: #e4edf8;--sg-gold-300: #93b0d9;--sg-gold-500: #14a39d;--sg-gold-600: #1f4580;--sg-gold-700: #17356a;--sg-gold-900: #0b1b3b;--sg-ink: #151c29;--sg-ring: rgba(20, 163, 157, .35);--sg-shadow-sm: 0 1px 2px rgba(11, 27, 59, .06), 0 6px 18px -10px rgba(11, 27, 59, .16);--sg-shadow-md: 0 2px 4px rgba(11, 27, 59, .06), 0 14px 32px -14px rgba(11, 27, 59, .24);--sg-shadow-glow: 0 0 0 1px rgba(201, 154, 46, .45), 0 12px 30px -10px rgba(201, 154, 46, .45);color-scheme:light}html{font-size:15px;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background-color:#f5f8fc;background-image:radial-gradient(900px 420px at 92% -8%,rgba(95,134,192,.22),transparent 62%),radial-gradient(700px 380px at -6% 42%,rgba(95,134,192,.14),transparent 60%);background-attachment:fixed;-webkit-font-smoothing:antialiased}.shadow,.shadow-sm,.shadow-md{--tw-shadow: var(--sg-shadow-sm);--tw-shadow-colored: var(--sg-shadow-sm)}.shadow-lg,.shadow-xl,.shadow-2xl{--tw-shadow: var(--sg-shadow-md);--tw-shadow-colored: var(--sg-shadow-md)}:focus-visible{outline:2px solid var(--sg-gold-500);outline-offset:2px}header.bg-white,nav.bg-white,.sticky.bg-white{background-color:#fffdf7db!important;-webkit-backdrop-filter:saturate(1.3) blur(12px);backdrop-filter:saturate(1.3) blur(12px)}aside.bg-white{background-image:linear-gradient(180deg,#f8fbff,#f1f5fb);border-right-color:#dbe4f0}.bg-blue-600,.bg-indigo-600,.bg-gray-800.tracking-widest{position:relative;overflow:hidden;background-image:linear-gradient(110deg,#17356a,#1f4580 48%,#17356a);background-color:var(--sg-gold-600);border-color:transparent;color:#fff;box-shadow:0 8px 18px -8px #1f45808c;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.bg-blue-600:after,.bg-indigo-600:after,.bg-gray-800.tracking-widest:after{content:"";position:absolute;inset:-60% -40%;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.45) 50%,transparent 58%);transform:translate(-80%);pointer-events:none}.bg-blue-600:hover,.bg-indigo-600:hover,.bg-gray-800.tracking-widest:hover{transform:translateY(-2px);filter:saturate(1.08);box-shadow:var(--sg-shadow-glow)}.bg-blue-600:hover:after,.bg-indigo-600:hover:after,.bg-gray-800.tracking-widest:hover:after{animation:sg-shimmer 1.1s ease}a.rounded-full.bg-white,a.rounded-full.border{transition:transform .2s ease,box-shadow .2s ease}a[class*="hover:shadow"],div[class*="hover:shadow"],article[class*="hover:shadow"]{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}a[class*="hover:shadow"]:hover,div[class*="hover:shadow"]:hover,article[class*="hover:shadow"]:hover{transform:translateY(-3px);box-shadow:var(--sg-shadow-glow);border-color:#c99a2e99}input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=tel],input[type=url],input[type=search],select,textarea{background-color:#fff;border-color:#cfd9e8}input:focus,select:focus,textarea:focus{border-color:var(--sg-gold-500)!important;box-shadow:0 0 0 3px var(--sg-ring)!important;outline:none}input[type=checkbox],input[type=radio]{color:var(--sg-gold-600)}table th{background-color:#f1f5fb}table td,table th{padding-top:.55rem;padding-bottom:.55rem}section.bg-gradient-to-br{background-size:180% 180%;animation:sg-gradient-pan 22s ease-in-out infinite}section.bg-gradient-to-br span.rounded-full.ring-1{background-image:linear-gradient(105deg,#ffffff14 30%,#ffffff42,#ffffff14 70%);background-size:220% 100%;animation:sg-shimmer-bg 6s linear infinite}h1 .text-blue-600,h2 .text-blue-600{background:linear-gradient(105deg,#17356a,#14a39d 55%,#1f4580);-webkit-background-clip:text;background-clip:text;color:transparent}@supports (animation-timeline: view()){main section,main .grid>.bg-white,main .grid>a.block{animation:sg-reveal linear both;animation-timeline:view();animation-range:entry 0% entry 38%}}*{scrollbar-width:thin;scrollbar-color:#93b0d9 transparent}.chat-ticker{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 2rem,#000 calc(100% - 2rem),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 2rem,#000 calc(100% - 2rem),transparent 100%)}@media(max-width:640px){html{font-size:14.5px}body{background-attachment:scroll}.shadow-lg,.shadow-xl,.shadow-2xl{--tw-shadow: var(--sg-shadow-sm);--tw-shadow-colored: var(--sg-shadow-sm)}nav a,nav button{min-height:40px}}@keyframes sg-shimmer{0%{transform:translate(-80%)}to{transform:translate(80%)}}@keyframes sg-shimmer-bg{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes sg-gradient-pan{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes sg-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}main section,main .grid>.bg-white,main .grid>a.block{animation:none!important;opacity:1!important;transform:none!important}.bg-blue-600:hover,.bg-indigo-600:hover,a[class*="hover:shadow"]:hover{transform:none}}@media print{body{background:#fff!important}*,*:before,*:after{animation:none!important;box-shadow:none!important}}section.bg-gradient-to-br{background-image:linear-gradient(125deg,#f8fbff,#e1ebf8 46%,#a9c3e6);color:#0b1b3b}section.bg-gradient-to-br .text-white,section.bg-gradient-to-br .text-blue-100,section.bg-gradient-to-br .text-teal-100,section.bg-gradient-to-br [class*="text-blue-100/"]{color:#0b1b3b}section.bg-gradient-to-br [class*="text-blue-100/"]{color:#3a4d70}section.bg-gradient-to-br span.rounded-full.ring-1{background-color:#ffffffa6;background-image:linear-gradient(105deg,#fff0 30%,#ffffffd9,#fff0 70%);background-size:220% 100%;color:#17356a;--tw-ring-color: rgba(20, 163, 157, .45)}section.bg-gradient-to-br a.rounded-full.bg-white{border:1px solid rgba(20,163,157,.35);box-shadow:0 10px 24px -10px #1f458080}section.bg-gradient-to-br a.rounded-full[class*=border-white]{border-color:#1f45808c;color:#17356a}section.bg-gradient-to-br a.rounded-full[class*=border-white]:hover{background-color:#fff9}:root{--sg-display: ui-rounded, "Avenir Next", Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--sg-radius: 18px}::-moz-selection{background:#bcd0ec;color:#0b1b3b}::selection{background:#bcd0ec;color:#0b1b3b}h1,h2,h3{font-family:var(--sg-display);letter-spacing:-.035em;text-wrap:balance}h1{line-height:1.08}h2{line-height:1.16}p{text-wrap:pretty}.uppercase.tracking-wide:not(button):not([class*=bg-]),.uppercase.tracking-wider:not(button):not([class*=bg-]),.uppercase.tracking-widest:not(button):not([class*=bg-]){letter-spacing:.14em;color:#4d5a70}.rounded-lg{border-radius:.75rem}.rounded-xl{border-radius:1rem}.rounded-2xl{border-radius:var(--sg-radius)}.rounded-3xl{border-radius:1.4rem}body{position:relative}body:before,body:after{content:"";position:fixed;z-index:-1;width:520px;aspect-ratio:1;border-radius:50%;filter:blur(38px);pointer-events:none}body:before{top:70px;right:-260px;background:radial-gradient(circle,rgba(95,134,192,.26),transparent 68%);animation:sg-drift 15s ease-in-out infinite}body:after{bottom:-120px;left:-300px;background:radial-gradient(circle,rgba(95,134,192,.2),transparent 68%);animation:sg-drift 19s ease-in-out -6s infinite}header.bg-white,nav.bg-white,.sticky.bg-white{border-bottom:1px solid rgba(201,154,46,.28);box-shadow:0 8px 26px -18px #0b1b3b59}nav a.text-sm,nav a.font-medium{background-image:linear-gradient(90deg,#c99a2e,#e9c974);background-repeat:no-repeat;background-position:0 100%;background-size:0 2px;transition:background-size .25s ease,color .2s ease}nav a.text-sm:hover,nav a.font-medium:hover{background-size:100% 2px}section.bg-gradient-to-br{position:relative;overflow:hidden;isolation:isolate}section.bg-gradient-to-br>*{position:relative;z-index:1}section.bg-gradient-to-br:before,section.bg-gradient-to-br:after{content:"";position:absolute;z-index:0;border:1px solid rgba(31,69,128,.28);border-radius:50%;pointer-events:none}section.bg-gradient-to-br:before{width:560px;height:460px;top:50%;right:-140px;margin-top:-230px;animation:sg-spin 28s linear infinite}section.bg-gradient-to-br:after{width:460px;height:360px;top:50%;right:-90px;margin-top:-180px;transform:rotate(48deg);animation:sg-spin-rev 22s linear infinite}main .bg-white.rounded-xl,main .bg-white.rounded-2xl,main .bg-white.rounded-lg{border:1px solid #dbe4f0;background-image:linear-gradient(180deg,#fff,#f9fbfe)}main a.block.rounded-xl:hover,main a.block.rounded-2xl:hover,main .bg-white.rounded-2xl:hover{border-color:#d5ab58}.bg-blue-100.rounded-lg,.bg-blue-100.rounded-xl,.bg-blue-100.rounded-full{background-image:linear-gradient(135deg,#e8f0fb,#c9dbf0);border:1px solid #bcd0ec}main .text-center>h2:after,main h2.text-center:after{content:"";display:block;width:44px;height:3px;margin:.7rem auto 0;border-radius:3px;background:linear-gradient(90deg,#17356a,#e0b94f,#1f4580)}main>section+section{position:relative}main>section+section:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(201,154,46,.5),transparent);pointer-events:none}.text-4xl.font-bold,.text-3xl.font-extrabold,.text-4xl.font-extrabold{background:linear-gradient(105deg,#17356a,#14a39d 55%,#1f4580);-webkit-background-clip:text;background-clip:text;color:transparent}span.rounded-full.text-xs{border:1px solid rgba(201,154,46,.35)}footer{border-top:1px solid transparent;-o-border-image:linear-gradient(90deg,transparent,#c99a2e,transparent) 1;border-image:linear-gradient(90deg,transparent,#c99a2e,transparent) 1;background-image:linear-gradient(180deg,#fbfcfe,#eef3fa)}@keyframes sg-drift{50%{transform:translate(20px,-18px) scale(1.05)}}@keyframes sg-spin{to{transform:rotate(360deg)}}@keyframes sg-spin-rev{0%{transform:rotate(48deg)}to{transform:rotate(-312deg)}}@media(max-width:700px){section.bg-gradient-to-br:before{width:380px;height:320px;right:-190px;margin-top:-160px}section.bg-gradient-to-br:after{width:320px;height:260px;right:-160px;margin-top:-130px}body:before,body:after{width:320px}}@media(prefers-reduced-motion:reduce){body:before,body:after,section.bg-gradient-to-br:before,section.bg-gradient-to-br:after{animation:none!important}html:before{animation:none!important;transform:scaleX(0)}}@media print{body:before,body:after,html:before,section.bg-gradient-to-br:before,section.bg-gradient-to-br:after{display:none!important}}.bg-blue-600,.bg-indigo-600,.bg-gray-800.tracking-widest,button.bg-blue-600,button.bg-indigo-600,button.bg-gray-800{color:#fff!important;text-shadow:0 1px 1px rgba(6,15,36,.35)}:is(.bg-blue-500,.bg-blue-600,.bg-blue-700,.bg-blue-800,.bg-blue-900,.bg-indigo-500,.bg-indigo-600,.bg-indigo-700,.bg-indigo-800,.bg-indigo-900,.bg-teal-500,.bg-teal-600,.bg-teal-700,.bg-teal-800,.bg-teal-900,.bg-gray-800.tracking-widest,.bg-gray-900.tracking-widest,[class*=from-blue-6],[class*=from-blue-7],[class*=from-indigo-6],[class*=from-teal-7]):not(section.bg-gradient-to-br):not(.bg-white){color:#fff!important}:is(.bg-blue-500,.bg-blue-600,.bg-blue-700,.bg-blue-800,.bg-blue-900,.bg-indigo-500,.bg-indigo-600,.bg-indigo-700,.bg-indigo-800,.bg-indigo-900,.bg-teal-500,.bg-teal-600,.bg-teal-700,.bg-teal-800,.bg-teal-900,.bg-gray-800.tracking-widest,.bg-gray-900.tracking-widest):not(section) :is(span,svg,i,b,strong,small,p,label){color:inherit}button.bg-blue-600:disabled,button.bg-gray-800:disabled{opacity:.6}.sf-inline{height:560px;border-top:1px solid #dbe4f0;background:#fbfcfe}.sf-inline iframe{width:100%;height:100%;border:0;display:block}@media(max-width:640px){.sf-inline{height:70vh}}.sf-chat-card{position:relative;background:#fbfcfe;border:1px solid #c3d4ec;border-radius:1.25rem;overflow:hidden;box-shadow:0 18px 50px -20px #a0782859,0 0 0 4px #d6b25e1a}.sf-chat-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#14a39d,#e6c877,#14a39d)}.text-gray-400{color:#54607a}.text-gray-500{color:#4d5a70}.text-blue-500,.text-indigo-500{color:var(--sg-gold-600)}input::-moz-placeholder,textarea::-moz-placeholder{color:#54607a;opacity:1}input::placeholder,textarea::placeholder{color:#54607a;opacity:1}.text-green-500,.text-green-600{color:#15803d}.text-amber-500,.text-amber-600{color:#b45309}.text-yellow-600{color:#a16207}nav.sticky.bg-white,header.sticky.bg-white,aside.bg-white{background-color:#0b1b3b!important;background-image:linear-gradient(180deg,#0f2450,#0b1b3b)!important;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#d6b25e73;color:#dbe6f7}nav.sticky.bg-white,header.sticky.bg-white{border-bottom:1px solid rgba(214,178,94,.55);box-shadow:0 8px 26px -18px #060f24b3}aside.bg-white{border-right:1px solid rgba(214,178,94,.35)}:is(nav.sticky.bg-white,header.sticky.bg-white,aside.bg-white) :is(.text-gray-400,.text-gray-500,.text-gray-600,.text-gray-700,.text-gray-800,.text-gray-900,.text-blue-600,.text-blue-700,.text-indigo-700,.text-indigo-300,.text-blue-300,.text-gray-300,.text-gray-200){color:#dbe6f7}:is(nav.sticky.bg-white,header.sticky.bg-white,aside.bg-white) svg{color:inherit}:is(nav.sticky.bg-white,aside.bg-white) :is(.bg-blue-50,.bg-indigo-50){background-color:#ffffff1f;color:#fff}:is(nav.sticky.bg-white,aside.bg-white) :is(.bg-blue-50,.bg-indigo-50) :is(span,svg){color:#fff}:is(nav.sticky.bg-white,aside.bg-white) :is(.hover\:bg-gray-100,.hover\:bg-gray-50,.hover\:bg-gray-300):hover{background-color:#ffffff14}nav.sticky.bg-white :is(.border-indigo-400,.border-blue-400){border-color:#e0b94f}nav.sticky.bg-white a:hover,nav.sticky.bg-white button:hover{border-color:#e0b94f99}aside.bg-white button.bg-gray-200{background-color:#ffffff14;color:#c3d4ec}aside.bg-white button.bg-gray-200:hover{background-color:#ffffff24}aside.bg-white hr{border-color:#ffffff1f}aside.bg-white .border-gray-100{border-color:#d6b25e4d}:is(nav.sticky.bg-white,header.sticky.bg-white) button.bg-white,:is(nav.sticky.bg-white,header.sticky.bg-white) .bg-white:is(button){background-color:transparent}:is(nav.sticky.bg-white,header.sticky.bg-white) select{background-color:#ffffff1a;border-color:#ffffff47;color:#fff}:is(nav.sticky.bg-white,header.sticky.bg-white) select option{color:#151c29;background:#fff}:is(nav.sticky.bg-white,header.sticky.bg-white) .absolute .bg-white,:is(nav.sticky.bg-white,header.sticky.bg-white) [x-show] .bg-white{background-color:#fff;background-image:none;color:#3a4659}:is(nav.sticky.bg-white,header.sticky.bg-white) .absolute .bg-white :is(a,button,span,div){color:#3a4659}:is(nav.sticky.bg-white,header.sticky.bg-white) .absolute .bg-white :is(a,button):hover{color:#0b1b3b;background-color:#eef2f7}:is(nav.sticky.bg-white,header.sticky.bg-white) .absolute .bg-white .text-gray-400{color:#66738a}:is(nav.sticky.bg-white,header.sticky.bg-white,aside.bg-white) :focus-visible{outline-color:#e0b94f}@media print{nav.sticky.bg-white,header.sticky.bg-white,aside.bg-white{background:#fff!important;color:#000}}
