.CookieConsent-module__4UlU0a__banner{z-index:999;background:var(--color-surface);padding-top:3px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 32px #0000001a}.CookieConsent-module__4UlU0a__banner:before{content:"";pointer-events:none;background:linear-gradient(90deg,#00b4e6 0%,#ff6200 50%,#9c4ea6 100%);height:3px;position:absolute;top:0;left:0;right:0}.CookieConsent-module__4UlU0a__inner{max-width:var(--container-max);padding:var(--space-6) var(--container-pad);gap:var(--space-6);grid-template-columns:1fr auto auto;align-items:center;margin-inline:auto;display:grid}.CookieConsent-module__4UlU0a__headerCol{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.CookieConsent-module__4UlU0a__shield{background:var(--color-blue-50);border:1px solid var(--color-blue-200);width:2.25rem;height:2.25rem;color:var(--color-brand-primary);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.CookieConsent-module__4UlU0a__title{font-size:var(--text-base);color:var(--color-on-surface);margin-bottom:var(--space-1);font-weight:700;line-height:1.3}.CookieConsent-module__4UlU0a__lead{font-size:var(--text-sm);color:var(--color-on-surface-muted);max-width:32rem;line-height:1.6}.CookieConsent-module__4UlU0a__categoriesCol{gap:var(--space-3);flex-shrink:0;display:flex}.CookieConsent-module__4UlU0a__chip{align-items:flex-start;gap:var(--space-2);padding:var(--space-4) var(--space-4);border:1px solid var(--color-border);min-width:10rem;display:flex}.CookieConsent-module__4UlU0a__chipEssential{border-left:3px solid var(--color-brand-primary);background:var(--color-blue-50)}.CookieConsent-module__4UlU0a__chipNone{border-left:3px solid var(--color-border-strong);background:var(--color-surface-alt)}.CookieConsent-module__4UlU0a__chipMark{font-size:var(--text-sm);flex-shrink:0;margin-top:1px;font-weight:700;line-height:1}.CookieConsent-module__4UlU0a__chipEssential .CookieConsent-module__4UlU0a__chipMark{color:var(--color-brand-primary)}.CookieConsent-module__4UlU0a__chipNone .CookieConsent-module__4UlU0a__chipMark{color:var(--color-on-surface-muted)}.CookieConsent-module__4UlU0a__chipLabel{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-on-surface);margin-bottom:2px;font-weight:700}.CookieConsent-module__4UlU0a__chipDesc{font-size:var(--text-xs);color:var(--color-on-surface-muted);line-height:1.5}.CookieConsent-module__4UlU0a__actionsCol{align-items:stretch;gap:var(--space-2);flex-direction:column;flex-shrink:0;min-width:10rem;display:flex}.CookieConsent-module__4UlU0a__btnPrimary{padding:.75rem var(--space-6);font-size:var(--text-sm);letter-spacing:.02em;color:var(--color-on-dark);background:var(--color-accent);border:2px solid var(--color-accent);cursor:pointer;text-align:center;white-space:nowrap;transition:background-color var(--duration-micro) var(--ease-enter), border-color var(--duration-micro) var(--ease-enter), transform var(--duration-micro) var(--ease-enter);border-radius:0;font-family:inherit;font-weight:700}.CookieConsent-module__4UlU0a__btnPrimary:hover{background:var(--color-accent-dark);border-color:var(--color-accent-dark)}.CookieConsent-module__4UlU0a__btnPrimary:active{transform:translateY(1px)}.CookieConsent-module__4UlU0a__btnSecondary{padding:.75rem var(--space-6);font-size:var(--text-sm);letter-spacing:.02em;color:var(--color-brand-primary);background:var(--color-blue-50);border:2px solid var(--color-brand-primary);cursor:pointer;text-align:center;white-space:nowrap;transition:background-color var(--duration-micro) var(--ease-enter), transform var(--duration-micro) var(--ease-enter);border-radius:0;font-family:inherit;font-weight:700}.CookieConsent-module__4UlU0a__btnSecondary:hover{background:var(--color-brand-light)}.CookieConsent-module__4UlU0a__btnSecondary:active{transform:translateY(1px)}.CookieConsent-module__4UlU0a__privacyLink{font-size:var(--text-xs);color:var(--color-on-surface-muted);text-align:center;text-underline-offset:2px;transition:color var(--duration-micro) ease-out;text-decoration:underline;display:block}.CookieConsent-module__4UlU0a__privacyLink:hover{color:var(--color-brand-primary)}@media (max-width:900px){.CookieConsent-module__4UlU0a__inner{gap:var(--space-4);padding:var(--space-6) var(--container-pad);grid-template-columns:1fr}.CookieConsent-module__4UlU0a__categoriesCol{gap:var(--space-2);flex-flow:wrap}.CookieConsent-module__4UlU0a__chip{flex:12rem;min-width:0}.CookieConsent-module__4UlU0a__actionsCol{align-items:center;gap:var(--space-2);flex-flow:wrap}.CookieConsent-module__4UlU0a__btnPrimary,.CookieConsent-module__4UlU0a__btnSecondary{flex:auto}.CookieConsent-module__4UlU0a__privacyLink{text-align:left;width:100%}}@media (max-width:480px){.CookieConsent-module__4UlU0a__inner{padding:var(--space-4)}.CookieConsent-module__4UlU0a__categoriesCol{flex-direction:column}.CookieConsent-module__4UlU0a__chip{flex:none;width:100%}.CookieConsent-module__4UlU0a__actionsCol{flex-direction:column}.CookieConsent-module__4UlU0a__btnPrimary,.CookieConsent-module__4UlU0a__btnSecondary{width:100%}}
.BackToTop-module__lxbnwW__btn{z-index:998;border-radius:var(--radius-full);-webkit-backdrop-filter:blur(8px);cursor:pointer;background:#ffffffb8;border:none;justify-content:center;align-items:center;width:44px;height:44px;transition:background .15s ease-out;display:flex;position:fixed;bottom:2rem;left:2rem}.BackToTop-module__lxbnwW__btn:hover{background:#fffffff2}.BackToTop-module__lxbnwW__btn:active{background:#fff9}.BackToTop-module__lxbnwW__arrowIcon{border-top:2px solid #222126a6;border-right:2px solid #222126a6;flex-shrink:0;width:10px;height:10px;display:block;transform:rotate(-45deg)translate(1px,1px)}
@keyframes AioNicaWidget-module__AAGa4q__bounceIn{0%{opacity:0;transform:scale(0)}55%{opacity:1;transform:scale(1.12)}75%{transform:scale(.94)}90%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes AioNicaWidget-module__AAGa4q__ripple{0%{opacity:.55;transform:scale(.85)}to{opacity:0;transform:scale(2.1)}}@keyframes AioNicaWidget-module__AAGa4q__wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}@keyframes AioNicaWidget-module__AAGa4q__breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes AioNicaWidget-module__AAGa4q__rubber{0%,to{transform:scale(1)}30%{transform:scale(1.18,.84)}55%{transform:scale(.9,1.1)}75%{transform:scale(1.06,.96)}}@keyframes AioNicaWidget-module__AAGa4q__jello{0%,11%,to{transform:skew(0)skewY(0)}22%{transform:skew(-10deg)skewY(-10deg)}33%{transform:skew(8deg)skewY(8deg)}44%{transform:skew(-5deg)skewY(-5deg)}56%,67%,78%,89%{transform:skew(3deg)skewY(3deg)}}@keyframes AioNicaWidget-module__AAGa4q__tada{0%{transform:scale(1)rotate(0)}10%{transform:scale(.92)rotate(-3deg)}20%{transform:scale(.92)rotate(-3deg)}30%{transform:scale(1.08)rotate(3deg)}40%{transform:scale(1.08)rotate(-3deg)}50%{transform:scale(1.08)rotate(3deg)}60%{transform:scale(1.08)rotate(-3deg)}70%{transform:scale(1.08)rotate(3deg)}80%{transform:scale(1.08)rotate(-3deg)}90%{transform:scale(1.08)rotate(3deg)}to{transform:scale(1)rotate(0)}}@keyframes AioNicaWidget-module__AAGa4q__swing{0%,to{transform-origin:top;transform:rotate(0)}20%{transform-origin:top;transform:rotate(10deg)}40%{transform-origin:top;transform:rotate(-7deg)}60%{transform-origin:top;transform:rotate(5deg)}80%{transform-origin:top;transform:rotate(-3deg)}}@keyframes AioNicaWidget-module__AAGa4q__dot{0%,80%,to{opacity:.4;transform:scale(0)}40%{opacity:1;transform:scale(1)}}@keyframes AioNicaWidget-module__AAGa4q__cursor{0%,to{opacity:1}50%{opacity:0}}@keyframes AioNicaWidget-module__AAGa4q__slideIn{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes AioNicaWidget-module__AAGa4q__slideOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(16px)scale(.97)}}@keyframes AioNicaWidget-module__AAGa4q__sendPop{0%{transform:scale(1)}40%{transform:scale(.88)}to{transform:scale(1)}}@keyframes AioNicaWidget-module__AAGa4q__tabNudge{0%,to{transform:translate(0)}50%{transform:translate(-4px)}}:root{--aio-badge-size:clamp(88px, 9vw, 140px)}.AioNicaWidget-module__AAGa4q__badge{z-index:1001;width:var(--aio-badge-size);height:var(--aio-badge-size);cursor:pointer;background:0 0;border:none;padding:0;animation:.5s cubic-bezier(.34,1.56,.64,1) .4s both AioNicaWidget-module__AAGa4q__bounceIn;position:fixed;bottom:1.5rem;right:1.5rem}.AioNicaWidget-module__AAGa4q__badgeInner{width:100%;height:100%;position:relative}.AioNicaWidget-module__AAGa4q__badgeCanvas{z-index:2;background:0 0;border-radius:50%;display:block;position:relative;overflow:hidden}.AioNicaWidget-module__AAGa4q__ripple{pointer-events:none;border:1.5px solid #00b4e680;border-radius:50%;animation:2.4s ease-out infinite AioNicaWidget-module__AAGa4q__ripple;position:absolute;inset:0}.AioNicaWidget-module__AAGa4q__ripple2{animation-delay:1.2s}.AioNicaWidget-module__AAGa4q__wiggle{animation:.7s ease-in-out AioNicaWidget-module__AAGa4q__wiggle}.AioNicaWidget-module__AAGa4q__breathe{animation:1.4s ease-in-out AioNicaWidget-module__AAGa4q__breathe}.AioNicaWidget-module__AAGa4q__rubber{animation:.6s ease-in-out AioNicaWidget-module__AAGa4q__rubber}.AioNicaWidget-module__AAGa4q__jello{animation:.9s ease-in-out AioNicaWidget-module__AAGa4q__jello}.AioNicaWidget-module__AAGa4q__tada{animation:.8s ease-in-out AioNicaWidget-module__AAGa4q__tada}.AioNicaWidget-module__AAGa4q__swing{animation:.8s ease-in-out AioNicaWidget-module__AAGa4q__swing}.AioNicaWidget-module__AAGa4q__drawer{bottom:calc(1.5rem + var(--aio-badge-size) + 1rem);width:clamp(340px,35vw,600px);max-width:calc(100vw - 3rem);max-height:calc(100svh - 4.5rem - var(--aio-badge-size) - 4rem);z-index:1000;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;flex-direction:column;display:flex;position:fixed;right:1.5rem;overflow:hidden;box-shadow:0 2px 4px #0000000a,0 8px 24px #0000001a,0 24px 48px #0000000f}.AioNicaWidget-module__AAGa4q__drawerOpen{animation:.26s cubic-bezier(.34,1.2,.64,1) forwards AioNicaWidget-module__AAGa4q__slideIn}.AioNicaWidget-module__AAGa4q__drawerClosing{animation:.22s cubic-bezier(.4,0,.2,1) forwards AioNicaWidget-module__AAGa4q__slideOut}.AioNicaWidget-module__AAGa4q__expandTab{display:none}.AioNicaWidget-module__AAGa4q__drawerHeader{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4);border-bottom:1px solid var(--color-border);flex-shrink:0;display:flex}.AioNicaWidget-module__AAGa4q__drawerTitle{font-family:var(--font-brand);font-size:var(--text-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--color-on-surface);flex:1;margin:0;font-weight:700}.AioNicaWidget-module__AAGa4q__contextChip{color:var(--color-brand-primary);background:color-mix(in srgb, var(--color-brand-primary) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-brand-primary) 25%, transparent);border-radius:var(--radius-full);white-space:nowrap;text-overflow:ellipsis;max-width:140px;padding:2px 8px;font-size:11px;font-weight:600;overflow:hidden}.AioNicaWidget-module__AAGa4q__headerBtn{cursor:pointer;width:28px;height:28px;color:var(--color-on-surface-muted);background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;transition:background .15s ease-out,color .15s ease-out;display:flex}.AioNicaWidget-module__AAGa4q__headerBtn:hover{background:var(--color-surface-alt);color:var(--color-on-surface)}.AioNicaWidget-module__AAGa4q__messages{padding:var(--space-4);gap:var(--space-3);scroll-behavior:smooth;flex-direction:column;flex:1;display:flex;overflow-y:auto}.AioNicaWidget-module__AAGa4q__starters{gap:var(--space-2);padding-top:var(--space-4);flex-direction:column;display:flex}.AioNicaWidget-module__AAGa4q__starterLabel{font-size:var(--text-xs);color:var(--color-on-surface-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-2);font-weight:600}.AioNicaWidget-module__AAGa4q__starterPill{text-align:left;background:var(--color-surface);border:1px solid var(--color-border);width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-on-surface-muted);cursor:pointer;border-radius:8px;line-height:1.4;transition:border-color .15s ease-out,color .15s ease-out,background .15s ease-out;display:block}.AioNicaWidget-module__AAGa4q__starterPill:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary);background:color-mix(in srgb, var(--color-brand-primary) 5%, transparent)}.AioNicaWidget-module__AAGa4q__msgRow{flex-direction:column;max-width:88%;display:flex}.AioNicaWidget-module__AAGa4q__msgRowUser{align-self:flex-end;align-items:flex-end}.AioNicaWidget-module__AAGa4q__msgRowAssistant{align-self:flex-start;align-items:flex-start}.AioNicaWidget-module__AAGa4q__bubble{padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--text-sm);word-break:break-word;line-height:1.6}.AioNicaWidget-module__AAGa4q__bubbleUser{color:#fff;background:#2563eb;border-radius:12px 12px 2px}.AioNicaWidget-module__AAGa4q__bubbleAssistant{color:#1e293b;background:#f1f5f9;border-radius:2px 12px 12px}.AioNicaWidget-module__AAGa4q__bubbleAssistant p{margin:0 0 .5em}.AioNicaWidget-module__AAGa4q__bubbleAssistant p:last-child{margin:0}.AioNicaWidget-module__AAGa4q__bubbleAssistant ul,.AioNicaWidget-module__AAGa4q__bubbleAssistant ol{margin:.25em 0 .5em 1.25em;padding:0}.AioNicaWidget-module__AAGa4q__bubbleAssistant li{margin-bottom:.2em}.AioNicaWidget-module__AAGa4q__bubbleAssistant strong{font-weight:700}.AioNicaWidget-module__AAGa4q__bubbleAssistant code{background:#0000000f;border-radius:3px;padding:1px 5px;font-family:Courier New,Courier,monospace;font-size:.9em}.AioNicaWidget-module__AAGa4q__bubbleAssistant hr{border:none;border-top:1px solid var(--color-border);margin:.75em 0}.AioNicaWidget-module__AAGa4q__bubbleAssistant a{color:var(--color-brand-primary);text-decoration:underline}.AioNicaWidget-module__AAGa4q__bubbleAssistant table{border-collapse:collapse;width:100%;margin:.5em 0;font-size:.85em;display:block;overflow-x:auto}.AioNicaWidget-module__AAGa4q__bubbleAssistant th,.AioNicaWidget-module__AAGa4q__bubbleAssistant td{border:1px solid var(--color-border);text-align:left;padding:4px 8px}.AioNicaWidget-module__AAGa4q__bubbleAssistant th{background:var(--color-surface-alt);font-weight:700}.AioNicaWidget-module__AAGa4q__streaming:after{content:"";vertical-align:text-bottom;background:currentColor;width:2px;height:1em;margin-left:2px;animation:.7s ease-in-out infinite AioNicaWidget-module__AAGa4q__cursor;display:inline-block}.AioNicaWidget-module__AAGa4q__thinkingDots{padding:var(--space-3) var(--space-4);background:#f1f5f9;border-radius:2px 12px 12px;align-items:center;gap:5px;display:flex}.AioNicaWidget-module__AAGa4q__dot{background:#94a3b8;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite AioNicaWidget-module__AAGa4q__dot}.AioNicaWidget-module__AAGa4q__dot:nth-child(2){animation-delay:.2s}.AioNicaWidget-module__AAGa4q__dot:nth-child(3){animation-delay:.4s}.AioNicaWidget-module__AAGa4q__navTokens{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.AioNicaWidget-module__AAGa4q__navToken{font-family:var(--font-body);color:var(--color-brand-primary);border:1px solid var(--color-brand-primary);cursor:pointer;border-radius:var(--radius-full);background:0 0;padding:4px 12px;font-size:12px;font-weight:600;transition:background .15s ease-out,color .15s ease-out}.AioNicaWidget-module__AAGa4q__navToken:hover{background:var(--color-brand-primary);color:#fff}.AioNicaWidget-module__AAGa4q__quotaBox{padding:var(--space-4);border:1px solid var(--color-border);background:var(--color-surface-alt);text-align:center;margin-top:var(--space-4);border-radius:8px}.AioNicaWidget-module__AAGa4q__quotaText{font-size:var(--text-sm);color:var(--color-on-surface-muted);margin:0 0 var(--space-4);line-height:1.6}.AioNicaWidget-module__AAGa4q__quotaBtn{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-brand-primary);border:1px solid var(--color-brand-primary);padding:var(--space-2) var(--space-6);cursor:pointer;border-radius:var(--radius-full);background:0 0;font-weight:600;transition:background .15s ease-out,color .15s ease-out;display:inline-block}.AioNicaWidget-module__AAGa4q__quotaBtn:hover{background:var(--color-brand-primary);color:#fff}.AioNicaWidget-module__AAGa4q__rateLimitBox{padding:var(--space-4);text-align:center;margin-top:var(--space-4);background:#fffbeb;border:1px solid #fde68a;border-radius:8px}.AioNicaWidget-module__AAGa4q__genericErrorBox{padding:var(--space-4);text-align:center;margin-top:var(--space-4);background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px}.AioNicaWidget-module__AAGa4q__inputArea{padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--color-border);flex-shrink:0}.AioNicaWidget-module__AAGa4q__inputRow{gap:var(--space-2);align-items:flex-end;display:flex}.AioNicaWidget-module__AAGa4q__textarea{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-on-surface);background:var(--color-surface-alt);border:1px solid var(--color-border);padding:var(--space-3) var(--space-3);resize:none;border-radius:8px;flex:1;min-height:42px;max-height:120px;line-height:1.5;transition:border-color .15s ease-out;overflow-y:auto}.AioNicaWidget-module__AAGa4q__textarea:focus{border-color:var(--color-brand-primary);outline:none}.AioNicaWidget-module__AAGa4q__sendBtn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:background .15s ease-out;display:flex}.AioNicaWidget-module__AAGa4q__sendBtn:hover:not(:disabled){background:#1d4ed8}.AioNicaWidget-module__AAGa4q__sendBtn:active:not(:disabled){animation:.15s ease-out AioNicaWidget-module__AAGa4q__sendPop}.AioNicaWidget-module__AAGa4q__sendBtn:disabled{background:var(--color-border);cursor:not-allowed}.AioNicaWidget-module__AAGa4q__disclaimer{color:var(--color-on-surface-muted);text-align:center;margin-top:var(--space-2);font-size:11px;line-height:1.4}@media (max-width:480px){.AioNicaWidget-module__AAGa4q__drawer{width:calc(100vw - 2rem);right:1rem;bottom:calc(1rem + var(--aio-badge-size) + .75rem);max-height:calc(100svh - 4.5rem - var(--aio-badge-size) - 3rem);border-radius:12px}.AioNicaWidget-module__AAGa4q__badge{bottom:1rem;right:1rem}}@media (min-width:1920px){.AioNicaWidget-module__AAGa4q__drawer{width:clamp(500px,28vw,700px)}}@media (prefers-reduced-motion:reduce){.AioNicaWidget-module__AAGa4q__badge,.AioNicaWidget-module__AAGa4q__ripple,.AioNicaWidget-module__AAGa4q__wiggle,.AioNicaWidget-module__AAGa4q__breathe,.AioNicaWidget-module__AAGa4q__rubber,.AioNicaWidget-module__AAGa4q__jello,.AioNicaWidget-module__AAGa4q__tada,.AioNicaWidget-module__AAGa4q__swing,.AioNicaWidget-module__AAGa4q__drawerOpen,.AioNicaWidget-module__AAGa4q__drawerClosing{animation:none!important}.AioNicaWidget-module__AAGa4q__drawer{transition:none}.AioNicaWidget-module__AAGa4q__streaming:after{opacity:1;animation:none}.AioNicaWidget-module__AAGa4q__dot{opacity:.6;animation:none}}
:root{--text-xs:clamp(.75rem, 1.5vw, .875rem);--text-sm:clamp(.875rem, 1.8vw, 1rem);--text-base:clamp(1rem, 2vw, 1.125rem);--text-lg:clamp(1.125rem, 2.5vw, 1.375rem);--text-xl:clamp(1.375rem, 3vw, 1.75rem);--text-2xl:clamp(1.75rem, 4vw, 2.5rem);--text-3xl:clamp(2.25rem, 6vw, 3.5rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--color-blue-50:#e6f8fd;--color-blue-100:#b3ebf9;--color-blue-200:#66d5f2;--color-blue-300:#33c7ed;--color-blue-400:#00bae8;--color-blue-500:#00b4e6;--color-blue-600:#0099c4;--color-blue-700:#007da0;--color-blue-800:#005f7a;--color-blue-900:#003f52;--color-orange-50:#fff2e6;--color-orange-100:#ffd9b3;--color-orange-200:#ffb366;--color-orange-300:#ff9533;--color-orange-400:#ff7800;--color-orange-500:#ff6200;--color-orange-600:#d95300;--color-orange-700:#b34400;--color-orange-800:#8c3500;--color-orange-900:#662600;--color-purple-50:#f7edfa;--color-purple-100:#e9c8f2;--color-purple-200:#d99ee8;--color-purple-300:#c874dd;--color-purple-400:#b460cf;--color-purple-500:#9c4ea6;--color-purple-600:#7d3d87;--color-purple-700:#5f2d66;--color-purple-800:#421e47;--color-purple-900:#240f28;--color-lavender-300:#efb8f7;--color-lavender-400:#ea9af4;--color-lavender-500:#e57ef2;--color-lavender-600:#c45fd0;--color-green-400:#9fe278;--color-green-500:#7ed955;--color-green-600:#5cb832;--color-green-700:#459127;--color-neutral-0:#fff;--color-neutral-50:#f2f2f2;--color-neutral-100:#e6e6e6;--color-neutral-200:#ccc;--color-neutral-300:#aaa;--color-neutral-400:#888;--color-neutral-500:#666;--color-neutral-600:#444;--color-neutral-700:#333;--color-neutral-800:#2a2a2a;--color-neutral-900:#222126;--color-brand-primary:var(--color-blue-700);--color-brand-dark:var(--color-blue-700);--color-brand-light:var(--color-blue-100);--color-accent:var(--color-orange-500);--color-accent-dark:var(--color-orange-700);--color-accent-light:var(--color-orange-100);--color-surface:var(--color-neutral-0);--color-surface-alt:var(--color-neutral-50);--color-surface-dark:var(--color-neutral-900);--color-on-surface:var(--color-neutral-900);--color-on-surface-muted:var(--color-neutral-500);--color-on-dark:var(--color-neutral-0);--color-border:var(--color-neutral-200);--color-border-strong:var(--color-neutral-400);--color-success:var(--color-green-500);--color-warning:var(--color-orange-500);--color-error:#dc2626;--color-info:var(--color-blue-500);--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-xl:0;--radius-2xl:0;--radius-full:9999px;--font-brand:"Futura PT", "Century Gothic", "Trebuchet MS", "Optima", sans-serif;--font-body:"Jost", "Century Gothic", "Trebuchet MS", Candara, sans-serif;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px #00000012;--shadow-lg:0 10px 15px #00000014;--shadow-xl:0 20px 25px #0000001a;--shadow-blue:none;--shadow-orange:none;--duration-micro:.15s;--duration-standard:.25s;--duration-emphasis:.4s;--ease-enter:cubic-bezier(0, 0, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-position:cubic-bezier(.4, 0, .2, 1);--container-max:75rem;--container-pad:1.5rem}
@font-face{font-family:Futura PT;src:local(Futura PT Heavy),local(FuturaPT-Heavy),local(Futura PT),local(Futura Bold),local(Futura-Bold);font-weight:800;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:#f2f2f2}body{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-on-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:0 0;line-height:1.6}body>*{z-index:1;position:relative}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}.container{max-width:var(--container-max);padding-inline:var(--container-pad);margin-inline:auto}.grid-auto{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.full-bleed{width:100vw;margin-inline:calc(50% - 50vw)}section[id]{scroll-margin-top:calc(4.5rem + var(--space-3))}:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cta-btn{white-space:nowrap;cursor:pointer;background:#7ed955;border:1.5px solid #7ed955;border-radius:0;justify-content:center;align-self:flex-start;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1;transition:background-color .15s ease-out,border-color .15s ease-out,transform .15s ease-out,box-shadow .15s ease-out;display:inline-flex;color:#222126!important;text-decoration:none!important}.cta-btn:hover{background:#8fe866;border-color:#8fe866;transform:translateY(-4px);box-shadow:8px 8px #2a5200;color:#222126!important}.cta-btn:active{transform:translateY(4px);box-shadow:2px 2px #2a5200}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
