@keyframes badge-glow{0%{box-shadow:var(--proformax-shadow-md);opacity:var(--proformax-opacity-30)}50%{box-shadow:var(--proformax-shadow-md);opacity:var(--proformax-opacity-50)}to{box-shadow:var(--proformax-shadow-md);opacity:var(--proformax-opacity-30)}}@keyframes badge-shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes pulse-dot{0%{transform:scale(var(--proformax-effect-scale-100));opacity:1}50%{opacity:var(--proformax-opacity-70);transform:scale(1.2)}to{transform:scale(var(--proformax-effect-scale-100));opacity:1}}@keyframes pulse-glow{0%{box-shadow:0 0 var(--proformax-spacing-lg)currentColor}50%{box-shadow:0 0 40px}to{box-shadow:0 0 var(--proformax-spacing-lg)currentColor}}@keyframes pulse-shadow{0%,to{transform:scale(var(--proformax-effect-scale-100));opacity:var(--proformax-opacity-70)}50%{transform:scale(var(--proformax-effect-scale-110));opacity:var(--proformax-opacity-90)}}@keyframes pulse-slow{0%{transform:scale(var(--proformax-effect-scale-100));opacity:1}50%{opacity:var(--proformax-opacity-70);transform:scale(1.2)}to{transform:scale(var(--proformax-effect-scale-100));opacity:1}}@keyframes pulse-slower{0%{transform:scale(var(--proformax-effect-scale-100));opacity:1}50%{opacity:var(--proformax-opacity-70);transform:scale(1.2)}to{transform:scale(var(--proformax-effect-scale-100));opacity:1}}@keyframes pulse-slowest{0%{transform:scale(var(--proformax-effect-scale-100));opacity:1}50%{opacity:var(--proformax-opacity-70);transform:scale(1.2)}to{transform:scale(var(--proformax-effect-scale-100));opacity:1}}@keyframes particle-float{0%{opacity:0;transform:translateY(100vh)rotate(var(--proformax-effect-rotate-0))scale(.5)}10%{opacity:var(--particle-opacity,.5)}90%{opacity:var(--particle-opacity,.5)}to{opacity:0;transform:translateY(-100vh)rotate(360deg)scale(1.2)}}@keyframes particle-drift{0%{transform:translateX(0)translateY(100vh)rotate(var(--proformax-effect-rotate-0))scale(.8)}50%{transform:translateX(var(--proformax-spacing-2xl))translateY(-100vh)rotate(var(--proformax-effect-rotate-180))scale(var(--proformax-effect-scale-110))}to{transform:translateX(0)translateY(100vh)rotate(var(--proformax-effect-rotate-0))scale(.8)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-inUp{0%{opacity:0;transform:translateY(var(--proformax-spacing-md))}to{opacity:1;transform:translateY(0)}}@keyframes fade-inDown{0%{opacity:0;transform:translateY(calc(-1*var(--proformax-spacing-md)))}to{opacity:1;transform:translateY(0)}}@keyframes fade-inBlur{0%{opacity:0;transform:translateY(var(--proformax-spacing-lg));filter:blur(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes fade-inUpScale{0%{opacity:0;transform:translateY(var(--proformax-spacing-md))scale(.95)}to{opacity:1;transform:translateY(0)scale(var(--proformax-effect-scale-100))}}@keyframes aurora-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes aurora-shiftSlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes aurora-shiftSlower{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes slide-inRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slide-inLeft{0%{opacity:0;transform:translateX(calc(-1*var(--proformax-spacing-md)))}to{opacity:1;transform:translate(0)}}@keyframes slide-inUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes slide-inDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(var(--proformax-effect-scale-100))}}@keyframes scale-out{0%{opacity:1;transform:scale(var(--proformax-effect-scale-100))}to{opacity:0;transform:scale(.95)}}@keyframes scale-inElegant{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(var(--proformax-effect-scale-100))}}@keyframes scale-inBounce{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(var(--proformax-effect-scale-100))}}@keyframes rotate-spinFast{0%{transform:rotate(var(--proformax-effect-rotate-0))}to{transform:rotate(360deg)}}@keyframes rotate-spin{0%{transform:rotate(var(--proformax-effect-rotate-0))}to{transform:rotate(360deg)}}@keyframes rotate-spinSlow{0%{transform:rotate(var(--proformax-effect-rotate-0))}to{transform:rotate(360deg)}}@keyframes rotate-spinSlower{0%{transform:rotate(var(--proformax-effect-rotate-0))}to{transform:rotate(360deg)}}@keyframes rotate-borderRotate{0%{--border-angle:0deg}to{--border-angle:360deg}}@keyframes rotate-gradient{0%{--gradient-angle:0deg}to{--gradient-angle:360deg}}@keyframes shimmer-default{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes shimmer-text{0%{background-position:-200%}to{background-position:200%}}@keyframes shimmer-slow{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes shimmer-slower{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes shimmer-proformax{0%{left:-100%}50%{left:100%}to{left:100%}}@keyframes float-default{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes float-slow{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes float-proformax{0%{opacity:0;transform:translate(0,0)scale(var(--proformax-effect-scale-100))}10%{opacity:1}25%{opacity:1;transform:translate(var(--proformax-spacing-xl),calc(-1*var(--proformax-spacing-md)))scale(var(--proformax-effect-scale-105))}50%{opacity:1;transform:translate(calc(-1*var(--proformax-spacing-md)),calc(-1*var(--proformax-spacing-2xl)))scale(var(--proformax-effect-scale-95))}75%{opacity:1;transform:translate(calc(-1*var(--proformax-spacing-md)),var(--proformax-spacing-lg))scale(var(--proformax-effect-scale-102))}90%{opacity:1}to{opacity:0;transform:translate(0,0)scale(var(--proformax-effect-scale-100))}}@keyframes float-icon{0%{transform:translateY(0)rotate(var(--proformax-effect-rotate-0))}50%{transform:translateY(calc(-1*var(--proformax-spacing-sm)))rotate(3deg)}to{transform:translateY(0)rotate(var(--proformax-effect-rotate-0))}}@keyframes bounce-default{0%{transform:translateY(0)}25%{transform:translateY(-25%)}50%{transform:translateY(0)}75%{transform:translateY(-10%)}to{transform:translateY(0)}}@keyframes bounce-attention{0%,to{transform:translateY(0)}10%{transform:translateY(-10px)}20%{transform:translateY(0)}30%{transform:translateY(-5px)}40%,to{transform:translateY(0)}}@keyframes mesh-blob-float{0%,to{--blob-1-x:20%;--blob-1-y:30%;--blob-2-x:80%;--blob-2-y:60%;--blob-3-x:50%;--blob-3-y:80%}25%{--blob-1-x:30%;--blob-1-y:20%;--blob-2-x:70%;--blob-2-y:70%;--blob-3-x:40%;--blob-3-y:70%}50%{--blob-1-x:25%;--blob-1-y:40%;--blob-2-x:75%;--blob-2-y:50%;--blob-3-x:60%;--blob-3-y:75%}75%{--blob-1-x:15%;--blob-1-y:35%;--blob-2-x:85%;--blob-2-y:55%;--blob-3-x:55%;--blob-3-y:85%}}:root{--proformax-animation-badge-glow:badge-glow 3s ease-in-out infinite;--proformax-animation-badge-shimmer:badge-shimmer 3s linear infinite;--proformax-animation-pulse-dot:pulse-dot 2s ease-in-out infinite;--proformax-animation-pulse-glow:pulse-glow 2s ease-in-out infinite;--proformax-animation-pulse-shadow:pulse-shadow 2s ease-in-out infinite;--proformax-animation-pulse-slow:pulse-slow 4s ease-in-out infinite;--proformax-animation-pulse-slower:pulse-slower 6s ease-in-out infinite;--proformax-animation-pulse-slowest:pulse-slowest 8s ease-in-out infinite;--proformax-animation-particle-float:particle-float 20s ease-in-out infinite;--proformax-animation-particle-drift:particle-drift 25s ease-in-out infinite;--proformax-animation-fade-in:fade-in .3s ease-out forwards;--proformax-animation-fade-out:fade-out .3s ease-out forwards;--proformax-animation-fade-inUp:fade-inUp .4s ease-out forwards;--proformax-animation-fade-inDown:fade-inDown .4s ease-out forwards;--proformax-animation-fade-inBlur:fade-inBlur .8s ease-out forwards;--proformax-animation-fade-inUpScale:fade-inUpScale .5s ease-out forwards;--proformax-animation-aurora-shift:aurora-shift 4s ease infinite;--proformax-animation-aurora-shiftSlow:aurora-shiftSlow 8s ease infinite;--proformax-animation-aurora-shiftSlower:aurora-shiftSlower 15s ease infinite;--proformax-animation-slide-inRight:slide-inRight .3s ease-out forwards;--proformax-animation-slide-inLeft:slide-inLeft .3s ease-out forwards;--proformax-animation-slide-inUp:slide-inUp .3s ease-out forwards;--proformax-animation-slide-inDown:slide-inDown .3s ease-out forwards;--proformax-animation-scale-in:scale-in .2s ease-out forwards;--proformax-animation-scale-out:scale-out .2s ease-out forwards;--proformax-animation-scale-inElegant:scale-inElegant .4s ease-out forwards;--proformax-animation-scale-inBounce:scale-inBounce .4s cubic-bezier(.68,-.55,.265,1.55)forwards;--proformax-animation-rotate-spinFast:rotate-spinFast .6s linear infinite;--proformax-animation-rotate-spin:rotate-spin 1s linear infinite;--proformax-animation-rotate-spinSlow:rotate-spinSlow 3s linear infinite;--proformax-animation-rotate-spinSlower:rotate-spinSlower 6s linear infinite;--proformax-animation-rotate-borderRotate:rotate-borderRotate 8s linear infinite;--proformax-animation-rotate-gradient:rotate-gradient 6s linear infinite;--proformax-animation-shimmer-default:shimmer-default 2s linear infinite;--proformax-animation-shimmer-text:shimmer-text 2s linear infinite;--proformax-animation-shimmer-slow:shimmer-slow 3s linear infinite;--proformax-animation-shimmer-slower:shimmer-slower 4s linear infinite;--proformax-animation-shimmer-proformax:shimmer-proformax 2s ease-in-out infinite;--proformax-animation-float-default:float-default 3s ease-in-out infinite;--proformax-animation-float-slow:float-slow 4s ease-in-out infinite;--proformax-animation-float-proformax:float-proformax 10s ease-in-out infinite;--proformax-animation-float-icon:float-icon 3s ease-in-out infinite;--proformax-animation-bounce-default:bounce-default 1s ease-in-out infinite;--proformax-animation-bounce-attention:bounce-attention 3s ease-in-out infinite;--proformax-animation-mesh-blob-float:mesh-blob-float 20s ease-in-out infinite}.animate-badge-glow{animation:var(--proformax-animation-badge-glow)}.animate-badge-shimmer{animation:var(--proformax-animation-badge-shimmer)}.animate-pulse-dot{animation:var(--proformax-animation-pulse-dot)}.animate-pulse-glow{animation:var(--proformax-animation-pulse-glow)}.animate-pulse-shadow{animation:var(--proformax-animation-pulse-shadow)}.animate-pulse-slow{animation:var(--proformax-animation-pulse-slow)}.animate-pulse-slower{animation:var(--proformax-animation-pulse-slower)}.animate-pulse-slowest{animation:var(--proformax-animation-pulse-slowest)}.animate-particle-float{animation:var(--proformax-animation-particle-float)}.animate-particle-drift{animation:var(--proformax-animation-particle-drift)}.animate-fade-in{animation:var(--proformax-animation-fade-in)}.animate-fade-out{animation:var(--proformax-animation-fade-out)}.animate-fade-inUp{animation:var(--proformax-animation-fade-inUp)}.animate-fade-inDown{animation:var(--proformax-animation-fade-inDown)}.animate-fade-inBlur{animation:var(--proformax-animation-fade-inBlur)}.animate-fade-inUpScale{animation:var(--proformax-animation-fade-inUpScale)}.animate-aurora-shift{animation:var(--proformax-animation-aurora-shift)}.animate-aurora-shiftSlow{animation:var(--proformax-animation-aurora-shiftSlow)}.animate-aurora-shiftSlower{animation:var(--proformax-animation-aurora-shiftSlower)}.animate-slide-inRight{animation:var(--proformax-animation-slide-inRight)}.animate-slide-inLeft{animation:var(--proformax-animation-slide-inLeft)}.animate-slide-inUp{animation:var(--proformax-animation-slide-inUp)}.animate-slide-inDown{animation:var(--proformax-animation-slide-inDown)}.animate-scale-in{animation:var(--proformax-animation-scale-in)}.animate-scale-out{animation:var(--proformax-animation-scale-out)}.animate-scale-inElegant{animation:var(--proformax-animation-scale-inElegant)}.animate-scale-inBounce{animation:var(--proformax-animation-scale-inBounce)}.animate-rotate-spinFast{animation:var(--proformax-animation-rotate-spinFast)}.animate-rotate-spin{animation:var(--proformax-animation-rotate-spin)}.animate-rotate-spinSlow{animation:var(--proformax-animation-rotate-spinSlow)}.animate-rotate-spinSlower{animation:var(--proformax-animation-rotate-spinSlower)}.animate-rotate-borderRotate{animation:var(--proformax-animation-rotate-borderRotate)}.animate-rotate-gradient{animation:var(--proformax-animation-rotate-gradient)}.animate-shimmer-default{animation:var(--proformax-animation-shimmer-default)}.animate-shimmer-text{animation:var(--proformax-animation-shimmer-text)}.animate-shimmer-slow{animation:var(--proformax-animation-shimmer-slow)}.animate-shimmer-slower{animation:var(--proformax-animation-shimmer-slower)}.animate-shimmer-proformax{animation:var(--proformax-animation-shimmer-proformax)}.animate-float-default{animation:var(--proformax-animation-float-default)}.animate-float-slow{animation:var(--proformax-animation-float-slow)}.animate-float-proformax{animation:var(--proformax-animation-float-proformax)}.animate-float-icon{animation:var(--proformax-animation-float-icon)}.animate-bounce-default{animation:var(--proformax-animation-bounce-default)}.animate-bounce-attention{animation:var(--proformax-animation-bounce-attention)}.animate-mesh-blob-float{animation:var(--proformax-animation-mesh-blob-float)}
@keyframes proformax-fade-in-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes proformax-slide-up{0%{opacity:0;transform:translateY(var(--proformax-spacing-3xl))}to{opacity:1;transform:none}}@keyframes proformax-from-right{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}@keyframes proformax-tab-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes proformax-float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes proformax-drift-1{0%,to{transform:translate(0,0)scale(var(--proformax-effect-scale-100))}40%{transform:translate(32px,26px)scale(1.04)}70%{transform:translate(-16px,44px)scale(.97)}}@keyframes proformax-drift-2{0%,to{transform:translate(0)}50%{transform:translate(50px,-32px)scale(1.06)}}@keyframes proformax-drift-3{0%,to{transform:translate(0)}45%{transform:translate(-26px,20px)}80%{transform:translate(20px,-26px)}}@keyframes proformax-drift-4{0%,to{transform:translate(0,0)scale(var(--proformax-effect-scale-100))}55%{transform:translate(-40px,28px)scale(1.08)}}@keyframes proformax-drift-5{0%,to{transform:translate(0)}48%{transform:translate(-18px,-22px)scale(var(--proformax-effect-scale-105))}}@keyframes proformax-scan-down{0%{opacity:0;top:-1px}5%{opacity:1}90%{opacity:.4}to{opacity:0;top:100%}}@keyframes proformax-shimmer-sweep{0%{background-position:100%}to{background-position:-100%}}@keyframes proformax-badge-shimmer{0%{left:-60%}58%{left:130%}to{left:130%}}@keyframes proformax-arc-pulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes proformax-blink{0%,to{opacity:1}50%{opacity:var(--proformax-opacity-35)}}@keyframes proformax-scroll-fill{0%{transform:translate(-100%)}50%{transform:translate(0%)}to{transform:translate(100%)}}.animate-fade-in-up{animation:proformax-fade-in-up var(--proformax-duration-base)var(--proformax-transition-easing-easeOut)forwards;opacity:0}.animate-slide-up{animation:proformax-slide-up var(--gc-dur-slower)var(--proformax-transition-easing-easeOut)forwards;opacity:0}.animate-from-right{animation:proformax-from-right 1s var(--proformax-transition-easing-easeOut)forwards;opacity:0}.animate-float-soft{animation:proformax-float-soft 12s var(--proformax-ease-in-out)infinite}@media (prefers-reduced-motion:reduce){.animate-fade-in-up,.animate-slide-up,.animate-from-right{opacity:1;animation:none;transform:none}.animate-float-soft{animation:none}}
.proformax-body-canvas{background-color:var(--proformax-color-background-base);background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.025 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(22deg,transparent 0%,var(--proformax-background-specular-sweep-color-dark)50%,transparent 100%),conic-gradient(from 45deg at 50% -15%,transparent 0deg,color-mix(in oklch,var(--proformax-background-depth-zone-warm-color-dark)25%,transparent)90deg,color-mix(in oklch,var(--proformax-background-depth-zone-cool-color-dark)25%,transparent)180deg,transparent 270deg 360deg),radial-gradient(ellipse 120% 100% at 50% 50% in oklch,transparent 45%,var(--proformax-background-vignette-edge-color-dark)100%),radial-gradient(ellipse 80% 60% at 20% 0% in oklch,var(--proformax-background-depth-zone-warm-color-dark)0%,transparent 55%),radial-gradient(ellipse 60% 40% at 80% 100% in oklch,var(--proformax-background-depth-zone-cool-color-dark)0%,transparent 55%),radial-gradient(ellipse 50% 40% at 50% 50% in oklch,var(--proformax-background-frost-field-center-color-dark)0%,transparent 70%);background-repeat:repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-size:var(--proformax-sizing-background-noise-tile)var(--proformax-sizing-background-noise-tile),cover,cover,cover,cover,cover,cover;background-attachment:scroll;min-height:100vh}[data-theme=light] .proformax-body-canvas,.light .proformax-body-canvas{background-color:var(--proformax-color-background-base);background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.018 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(22deg,transparent 0%,var(--proformax-background-specular-sweep-color-light)50%,transparent 100%),conic-gradient(from 0deg at 50% 50% in oklch,var(--proformax-background-prismatic-conic-pearl-light)0deg,var(--proformax-background-prismatic-conic-warm-light)60deg,var(--proformax-background-prismatic-conic-cool-light)120deg,var(--proformax-background-prismatic-conic-pearl-light)180deg,var(--proformax-background-prismatic-conic-warm-light)240deg,var(--proformax-background-prismatic-conic-cool-light)300deg,var(--proformax-background-prismatic-conic-pearl-light)360deg),conic-gradient(from 45deg at 50% -15%,transparent 0deg,color-mix(in oklch,var(--proformax-background-depth-zone-warm-color-light)25%,transparent)90deg,color-mix(in oklch,var(--proformax-background-depth-zone-cool-color-light)25%,transparent)180deg,transparent 270deg 360deg),radial-gradient(ellipse 120% 100% at 50% 50% in oklch,transparent 45%,var(--proformax-background-vignette-edge-color-light)100%),radial-gradient(ellipse 80% 60% at 20% 0% in oklch,var(--proformax-background-depth-zone-warm-color-light)0%,transparent 55%),radial-gradient(ellipse 60% 40% at 80% 100% in oklch,var(--proformax-background-depth-zone-cool-color-light)0%,transparent 55%),radial-gradient(ellipse 50% 40% at 50% 50% in oklch,var(--proformax-background-frost-field-center-color-light)0%,transparent 70%);background-repeat:repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-size:var(--proformax-sizing-background-noise-tile)var(--proformax-sizing-background-noise-tile),cover,cover,cover,cover,cover,cover,cover}@media (min-width:1024px){.proformax-body-canvas{background-attachment:scroll,fixed,fixed,fixed,fixed,fixed,fixed}[data-theme=light] .proformax-body-canvas,.light .proformax-body-canvas{background-attachment:scroll,fixed,fixed,fixed,fixed,fixed,fixed,fixed}}@media (max-width:640px){.proformax-body-canvas{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.025 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(22deg,transparent 0%,var(--proformax-background-specular-sweep-color-dark)50%,transparent 100%),conic-gradient(from 45deg at 50% -15%,transparent 0deg,color-mix(in oklch,var(--proformax-background-depth-zone-warm-color-dark)25%,transparent)90deg,color-mix(in oklch,var(--proformax-background-depth-zone-cool-color-dark)25%,transparent)180deg,transparent 270deg 360deg),radial-gradient(ellipse 140% 110% at 50% 50% in oklch,transparent 50%,var(--proformax-background-vignette-edge-color-dark)100%),radial-gradient(ellipse 65% 45% at 30% 8% in oklch,var(--proformax-background-depth-zone-warm-color-dark)0%,transparent 60%),radial-gradient(ellipse 55% 35% at 70% 95% in oklch,var(--proformax-background-depth-zone-cool-color-dark)0%,transparent 60%),radial-gradient(ellipse 45% 35% at 50% 55% in oklch,var(--proformax-background-frost-field-center-color-dark)0%,transparent 72%);background-size:var(--proformax-sizing-background-noise-tile)var(--proformax-sizing-background-noise-tile),cover,cover,cover,cover,cover,cover}[data-theme=light] .proformax-body-canvas,.light .proformax-body-canvas{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.018 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(22deg,transparent 0%,var(--proformax-background-specular-sweep-color-light)50%,transparent 100%),conic-gradient(from 0deg at 50% 50% in oklch,var(--proformax-background-prismatic-conic-pearl-light)0deg,var(--proformax-background-prismatic-conic-warm-light)60deg,var(--proformax-background-prismatic-conic-cool-light)120deg,var(--proformax-background-prismatic-conic-pearl-light)180deg,var(--proformax-background-prismatic-conic-warm-light)240deg,var(--proformax-background-prismatic-conic-cool-light)300deg,var(--proformax-background-prismatic-conic-pearl-light)360deg),conic-gradient(from 45deg at 50% -15%,transparent 0deg,color-mix(in oklch,var(--proformax-background-depth-zone-warm-color-light)25%,transparent)90deg,color-mix(in oklch,var(--proformax-background-depth-zone-cool-color-light)25%,transparent)180deg,transparent 270deg 360deg),radial-gradient(ellipse 140% 110% at 50% 50% in oklch,transparent 50%,var(--proformax-background-vignette-edge-color-light)100%),radial-gradient(ellipse 65% 45% at 30% 8% in oklch,var(--proformax-background-depth-zone-warm-color-light)0%,transparent 60%),radial-gradient(ellipse 55% 35% at 70% 95% in oklch,var(--proformax-background-depth-zone-cool-color-light)0%,transparent 60%),radial-gradient(ellipse 45% 35% at 50% 55% in oklch,var(--proformax-background-frost-field-center-color-light)0%,transparent 72%);background-size:var(--proformax-sizing-background-noise-tile)var(--proformax-sizing-background-noise-tile),cover,cover,cover,cover,cover,cover,cover}}@supports (color-scheme:light dark){.proformax-body-canvas{transition:background-color var(--gc-dur-normal)var(--gc-ease-ease-in-out)}}@media (prefers-reduced-motion:reduce){.proformax-body-canvas{transition:none}}
.width-none{width:var(--proformax-utility-width-0)}.width-hairline{width:var(--proformax-utility-width-1)}.width-divider-thin{width:var(--proformax-utility-width-2)}.width-divider{width:var(--proformax-utility-width-3)}.width-divider-thick{width:var(--proformax-utility-width-4)}.width-icon-xs{width:var(--proformax-utility-width-5)}.width-icon-sm{width:var(--proformax-utility-width-6)}.width-icon{width:var(--proformax-utility-width-8)}.width-icon-md{width:var(--proformax-utility-width-9)}.width-icon-lg{width:var(--proformax-utility-width-10)}.width-icon-xl{width:var(--proformax-utility-width-11)}.width-icon-2xl{width:var(--proformax-utility-width-12)}.width-icon-3xl{width:var(--proformax-utility-width-14)}.width-icon-container{width:var(--proformax-utility-width-16)}.width-avatar-sm{width:var(--proformax-utility-width-20)}.width-avatar{width:var(--proformax-utility-width-24)}.width-avatar-md{width:var(--proformax-utility-width-28)}.width-avatar-lg{width:var(--proformax-utility-width-32)}.width-avatar-xl{width:var(--proformax-utility-width-40)}.width-trigger-select{width:var(--proformax-utility-width-48)}.width-panel-sm{width:var(--proformax-utility-width-60)}.width-sidebar-collapsed{width:var(--proformax-utility-width-64)}.width-panel{width:var(--proformax-utility-width-72)}.width-panel-lg{width:var(--proformax-utility-width-80)}.width-sidebar{width:var(--proformax-utility-width-96)}.width-card-compact{width:var(--proformax-utility-width-200)}.width-modal{width:var(--proformax-utility-width-500)}.height-none{height:var(--proformax-utility-height-0)}.height-hairline{height:var(--proformax-utility-height-1)}.height-divider-thin{height:var(--proformax-utility-height-2)}.height-divider{height:var(--proformax-utility-height-3)}.height-divider-thick{height:var(--proformax-utility-height-4)}.height-icon-xs{height:var(--proformax-utility-height-5)}.height-icon-sm{height:var(--proformax-utility-height-6)}.height-icon-md{height:var(--proformax-utility-height-7)}.height-icon{height:var(--proformax-utility-height-8)}.height-icon-lg{height:var(--proformax-utility-height-9)}.height-icon-xl{height:var(--proformax-utility-height-10)}.height-icon-2xl{height:var(--proformax-utility-height-11)}.height-icon-3xl{height:var(--proformax-utility-height-12)}.height-icon-4xl{height:var(--proformax-utility-height-14)}.height-icon-container{height:var(--proformax-utility-height-16)}.height-avatar-sm{height:var(--proformax-utility-height-20)}.height-avatar{height:var(--proformax-utility-height-24)}.height-avatar-md{height:var(--proformax-utility-height-28)}.height-avatar-lg{height:var(--proformax-utility-height-32)}.height-section-compact{height:var(--proformax-utility-height-48)}.height-section{height:var(--proformax-utility-height-60)}.height-hero-compact{height:var(--proformax-utility-height-64)}.height-hero-sm{height:var(--proformax-utility-height-72)}.height-hero-md{height:var(--proformax-utility-height-80)}.height-hero{height:var(--proformax-utility-height-96)}.height-feature-preview{height:var(--proformax-utility-height-100)}.height-hero-xl{height:var(--proformax-utility-height-400)}.height-hero-2xl{height:var(--proformax-utility-height-500)}.height-modal{height:var(--proformax-utility-height-600)}.z-base{z-index:var(--proformax-z-base)}.z-raised{z-index:var(--proformax-z-raised)}.z-dropdown{z-index:var(--proformax-layout-zIndex-dropdown)}.z-sticky{z-index:var(--proformax-layout-zIndex-sticky)}.z-overlay,.z-modal{z-index:var(--proformax-layout-zIndex-modal)}.z-popover{z-index:var(--proformax-layout-zIndex-dropdown)}.z-tooltip,.z-notification{z-index:var(--proformax-layout-zIndex-toast)}.gap-items-tight{gap:var(--proformax-utility-gap-1)}.gap-items-compact{gap:var(--proformax-utility-gap-2)}.gap-items{gap:var(--proformax-utility-gap-3)}.gap-items-relaxed{gap:var(--proformax-utility-gap-4)}.gap-cards{gap:var(--proformax-utility-gap-6)}.gap-sections{gap:var(--proformax-utility-gap-8)}.padding-container-compact{padding:var(--proformax-utility-padding-4)}.padding-container{padding:var(--proformax-utility-padding-6)}.padding-container-relaxed{padding:var(--proformax-utility-padding-8)}.padding-section-compact{padding:var(--proformax-utility-padding-12)}.padding-section{padding:var(--proformax-utility-padding-16)}.padding-block-tight{padding-block:var(--proformax-utility-paddingY-2)}.padding-block-compact{padding-block:var(--proformax-utility-paddingY-4)}.padding-block{padding-block:var(--proformax-utility-paddingY-6)}.padding-block-relaxed{padding-block:var(--proformax-utility-paddingY-8)}.padding-block-section-compact{padding-block:var(--proformax-utility-paddingY-12)}.padding-block-section{padding-block:var(--proformax-utility-paddingY-16)}.padding-inline-compact{padding-inline:var(--proformax-utility-paddingX-4)}.padding-inline{padding-inline:var(--proformax-utility-paddingX-6)}.margin-element-spacing{margin:var(--proformax-utility-margin-2)}.warning-surface{background:var(--proformax-semantic-warning-bg-subtle);-webkit-backdrop-filter:blur(var(--gc-tier-subtle-blur));border:calc(var(--proformax-spacing-2xs)/4)solid var(--proformax-semantic-warning-border-subtle);border-left-width:var(--proformax-layout-border-accent);border-left-color:var(--proformax-color-state-warning-500)}.error-surface{background:var(--proformax-semantic-error-bg-subtle);-webkit-backdrop-filter:blur(var(--gc-tier-subtle-blur));border:calc(var(--proformax-spacing-2xs)/4)solid var(--proformax-semantic-error-border-subtle);border-left-width:var(--proformax-layout-border-accent);border-left-color:var(--proformax-color-state-danger-600)}.success-surface{background:var(--proformax-semantic-success-bg-subtle);-webkit-backdrop-filter:blur(var(--gc-tier-subtle-blur));border:calc(var(--proformax-spacing-2xs)/4)solid var(--proformax-semantic-success-border-subtle);border-left-width:var(--proformax-layout-border-accent);border-left-color:var(--proformax-color-state-info-500)}.overlay-modal,.overlay-dialog{background:var(--proformax-overlay-black-50)}.overlay-drawer,.overlay-sheet{background:var(--proformax-overlay-black-60)}.overlay-alert{background:var(--proformax-overlay-black-50)}.overlay-tooltip{background:var(--proformax-overlay-black-80)}.modal-close-button{right:var(--proformax-spacing-md);top:var(--proformax-spacing-md);border-radius:var(--proformax-layout-radius-sm);opacity:.7;transition:opacity var(--proformax-duration-normal)var(--proformax-transition-easing-ease);position:absolute}.modal-close-button:hover,.modal-close-button:active{opacity:1}.modal-close-button:focus{outline:var(--proformax-spacing-3xs)solid var(--proformax-focus-ring);outline-offset:var(--proformax-spacing-3xs)}.modal-close-button:disabled{pointer-events:none}.dialog-close-button{right:var(--proformax-spacing-sm);top:var(--proformax-spacing-sm);padding:var(--proformax-spacing-sm);min-height:var(--proformax-layout-touchTarget-min);min-width:var(--proformax-layout-touchTarget-min);border-radius:var(--proformax-layout-radius-sm);opacity:.7;transition:opacity var(--proformax-duration-normal)var(--proformax-transition-easing-ease);position:absolute}@media (min-width:1024px){.dialog-close-button{right:var(--proformax-spacing-md);top:var(--proformax-spacing-md);padding:var(--proformax-spacing-xs);min-width:0;min-height:0}}.dialog-close-button:hover,.dialog-close-button:active{opacity:1}.dialog-close-button:focus{box-shadow:var(--proformax-focus-ring-shadow,0 0 0 2px var(--proformax-focus-ring));outline:none}.dialog-close-button:disabled{pointer-events:none}.border-accent,.border-accent-hover:hover,.border-accent-hover:active{border-color:var(--proformax-brand-burnished)}.border-subtle{border-color:var(--proformax-glass-border)}.border-error-subtle{border-color:var(--proformax-semantic-error-border-subtle)}.border-warning-subtle{border-color:var(--proformax-semantic-warning-border-subtle,var(--proformax-color-state-warning-400))}.border-success-subtle{border-color:var(--proformax-semantic-success-border-subtle,var(--proformax-color-state-info-400))}.border-info-subtle{border-color:var(--proformax-semantic-info-border-subtle,var(--proformax-semantic-info-border))}.surface-success-subtle{background-color:var(--proformax-success-bg)}.surface-error-subtle{background-color:var(--proformax-danger-bg)}.surface-warning-subtle{background-color:var(--proformax-warning-bg)}.surface-info-subtle{background-color:var(--proformax-info-bg,var(--proformax-color-state-info-50))}.hover\:surface-success-subtle:hover,.hover\:surface-success-subtle:active{background-color:var(--proformax-success-bg)}.hover\:surface-error-subtle:hover,.hover\:surface-error-subtle:active{background-color:var(--proformax-danger-bg)}.hover\:surface-warning-subtle:hover,.hover\:surface-warning-subtle:active{background-color:var(--proformax-warning-bg)}.surface-obsidian-dark{background-color:var(--proformax-brand-link-strong)}.hover\:surface-obsidian:hover,.hover\:surface-obsidian:active{background-color:var(--proformax-brand-glow-medium)}.hover\:surface-glass-subtle:hover,.hover\:surface-glass-subtle:active{background-color:var(--proformax-glass-bg-subtle,var(--proformax-overlay-white-30))}.surface-foreground-5{background-color:var(--proformax-overlay-black-5)}.hover\:surface-foreground-10:hover,.hover\:surface-foreground-10:active{background-color:var(--proformax-overlay-black-10)}.hover\:surface-foreground-40:hover,.hover\:surface-foreground-40:active{background-color:var(--proformax-overlay-black-40)}.surface-code-block{background-color:var(--proformax-overlay-black-30)}.surface-glass{background-color:var(--proformax-glass-bg-subtle)}.surface-transparent{background-color:#0000}.surface-default{background-color:var(--proformax-overlay-white-32)}.surface-primary-solid{background-color:var(--proformax-cta-primary-bg)}.surface-accent{background-color:var(--proformax-brand-glow-medium)}.surface-accent-subtle,.bg-accent-subtle{background-color:var(--proformax-brand-glow-subtle)}.text-on-success{color:var(--proformax-color-state-info-700,var(--proformax-text-1))}.text-on-error{color:var(--proformax-color-state-danger-600,var(--proformax-text-1))}.text-on-warning{color:var(--proformax-color-state-warning-600,var(--proformax-text-1))}.text-on-info{color:var(--proformax-color-state-info-600,var(--proformax-text-1))}.surface-proformax-primary-subtle{background-color:#0000}.max-h-dropdown,.max-h-dropdown-lg{max-height:6rem}.hover\:surface-accent-subtle:hover{background-color:var(--proformax-brand-glow-subtle)}.hover\:surface-glass:hover,.focus\:surface-glass:focus{background-color:var(--proformax-glass-bg-subtle)}.outline-none{outline:var(--proformax-spacing-2xs)solid transparent;outline-offset:var(--proformax-spacing-2xs);background-color:#0000;border:none}.focus-visible\:outline-focus{background-color:#0000;border:none}.focus-visible\:outline-focus:focus-visible{outline:var(--proformax-spacing-2xs)solid var(--proformax-primary);outline-offset:var(--proformax-spacing-2xs)}.focus-visible\:outline-none:focus-visible{outline:var(--proformax-spacing-2xs)solid transparent;outline-offset:var(--proformax-spacing-2xs)}.data-\[highlighted\]\:surface-glass[data-highlighted]{background-color:var(--proformax-glass-bg-subtle)}.data-\[highlighted\]\:text-primary[data-highlighted]{color:var(--proformax-text-1)}.clickable{cursor:pointer;transition:transform var(--proformax-duration-normal)var(--proformax-ease-default),box-shadow var(--proformax-duration-normal)var(--proformax-ease-default)}.clickable:hover{transform:translateY(calc(-1*var(--proformax-spacing-2xs)/2));box-shadow:var(--proformax-shadow-md)}@media (prefers-reduced-motion:reduce){.clickable{transition:none}.clickable:hover{transform:none}}.focus-accent:focus-visible{outline:calc(var(--proformax-spacing-2xs)/2)solid var(--proformax-focus-ring);outline-offset:calc(var(--proformax-spacing-2xs)/2)}.lesson-completed-surface{background:var(--proformax-success-bg-alpha-50)}.lesson-interactive-surface{background:0 0}.lesson-interactive-surface:hover{background:var(--proformax-neutral-shade-soft)}.input-file{font-size:var(--proformax-fontSize-body);color:var(--proformax-text-1)}.input-file::file-selector-button{margin-right:var(--proformax-spacing-sm);padding-block:var(--proformax-spacing-xs);padding-inline:var(--proformax-spacing-sm);border-radius:var(--proformax-layout-radius-md);font-size:var(--proformax-font-size-body-sm);font-weight:var(--proformax-fontWeight-medium);background:var(--proformax-overlay-white-32);color:var(--proformax-text-1);cursor:pointer;transition:background-color var(--proformax-duration-normal)var(--proformax-ease-default);border:0}.input-file::file-selector-button:hover{background:var(--proformax-brand-glow-subtle)}.surface-sidebar{background-color:var(--proformax-overlay-white-32)}.surface-sidebar-accent{background-color:var(--proformax-overlay-white-50)}.hover\:surface-sidebar:hover{background-color:var(--proformax-overlay-white-32)}.hover\:surface-sidebar-accent:hover,.active\:surface-sidebar-accent:active,.data-\[active\=true\]\:surface-sidebar-accent[data-active=true],.data-\[state\=open\]\:hover\:surface-sidebar-accent[data-state=open]:hover{background-color:var(--proformax-overlay-white-50)}.hover\:after\:border-sidebar-border:hover:after,.surface-sidebar-border{background-color:var(--proformax-glass-border)}.surface-input-alpha{background-color:var(--proformax-overlay-white-30)}.hover\:surface-destructive:hover,.group.destructive .group-\[\.destructive\]\:hover\:surface-destructive:hover{background-color:var(--proformax-color-state-danger-600)}.surface-obsidian{background-color:var(--proformax-cta-primary-bg)}.surface-obsidian-hover:hover{background-color:var(--proformax-color-brand-red-400)}.surface-semantic-error{background-color:var(--proformax-color-state-danger-600)}.bg-base-alpha-80{background-color:var(--proformax-overlay-white-80)}.surface-chart-indicator{background-color:var(--proformax-chart-indicator-bg,currentColor)}.text-gradient-primary-accent{background:var(--proformax-mode-gradient-text);color:#0000;-webkit-background-clip:text;background-clip:text}.gradient-to-br{background:linear-gradient(to bottom right,var(--gradient-from,transparent),var(--gradient-to,transparent))}.gradient-to-b{background:linear-gradient(to bottom,var(--gradient-from,transparent),var(--gradient-to,transparent))}.gradient-to-r{background:linear-gradient(to right,var(--gradient-from,transparent),var(--gradient-to,transparent))}.gradient-surface-subtle{--gradient-from:var(--proformax-overlay-white-50);--gradient-to:var(--proformax-color-background-base)}.gradient-surface-vertical{background:linear-gradient(to bottom,var(--proformax-overlay-white-50),var(--proformax-glass-bg-subtle))}.surface-success{background-color:var(--proformax-color-state-info-500)}.surface-error{background-color:var(--proformax-color-state-danger-600)}.surface-muted,.hover\:surface-muted:hover,.hover\:surface-muted:active{background-color:#0000}.surface-warning{background-color:var(--proformax-color-state-warning-500)}.surface-warning-20{background-color:var(--proformax-color-state-warning-500-alpha-20)}.surface-foreground{background-color:var(--proformax-overlay-white-32)}.bg-base-alpha-50{background-color:var(--proformax-overlay-white-50)}.text-on-primary{color:var(--proformax-semantic-text-on-primary)}.shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.order-1{order:1}.order-2{order:2}.order-first{order:-9999}.self-start{align-self:flex-start}.blur-0{filter:blur(var(--proformax-effect-blur-none))}.caption-bottom{caption-side:bottom}.border-proformax-success{border-color:var(--proformax-success-border)}.task-phase-progress-bar{height:var(--proformax-sizing-fluid-2xs);border-radius:var(--proformax-layout-radius-full);background:var(--proformax-primary);transition:width var(--proformax-duration-normal);display:block}.status-text-success{color:var(--proformax-success-text)}.status-bg-success{background-color:var(--proformax-success-bg)}.status-text-warning{color:var(--proformax-warning-text)}.status-bg-warning{background-color:var(--proformax-warning-bg)}.status-text-error{color:var(--proformax-error-text)}.status-bg-error{background-color:var(--proformax-danger-bg)}.status-text-muted{color:var(--proformax-glass-on-surface-secondary)}.status-bg-muted{background-color:var(--proformax-background-surface)}.testimonial-gallery-height{height:var(--proformax-layout-component-height-card-sm)}@media (min-width:768px){.testimonial-gallery-height{height:var(--proformax-layout-component-height-card-md)}}.filter-adapt-brightness{filter:brightness()}[data-theme=light] .filter-adapt-brightness,.light .filter-adapt-brightness{filter:brightness(var(--gc-tier-subtle-brightness))}.style-env-debug-panel{bottom:var(--proformax-spacing-md);right:var(--proformax-spacing-md);background:var(--proformax-overlay-white-32);color:var(--proformax-text-1);padding:var(--proformax-spacing-md);border-radius:var(--proformax-layout-radius-md);font-size:var(--proformax-fontSize-bodySm);max-width:var(--proformax-sizing-fluid-7xl);z-index:var(--proformax-layout-zIndex-notification);position:fixed}.style-env-debug-summary{cursor:pointer;font-weight:var(--proformax-fontWeight-semibold)}.style-env-debug-list{margin-top:var(--proformax-spacing-xs);padding-left:var(--proformax-spacing-lg)}.svg-defs-hidden{width:0;height:0;position:absolute;overflow:hidden}.shimmer-bg-size{background-size:200% 100%}.surface-input{background:var(--proformax-overlay-white-30)}.container-content{max-width:var(--proformax-layout-container-content,72rem);width:100%;margin-left:auto;margin-right:auto}
.background-ultra-dark,.background-deepest,.background-deep-elevated,.background-deep-surface{background:var(--proformax-overlay-white-25)}.background-dark-red{background:var(--proformax-red-900)}.background-cyan-bright{background:var(--proformax-color-neutral-graphite-400)}.border-ultra-subtle,.border-deep{border-color:var(--proformax-glass-border)}.from-ultra-dark{--proformax-gradient-from:var(--proformax-color-brand-red-900);--proformax-gradient-to:var(--proformax-text-2);--proformax-gradient-stops:var(--proformax-gradient-from),var(--proformax-gradient-to)}.to-ultra-dark{--proformax-gradient-to:var(--proformax-color-brand-red-900)}.text-disabled-muted{color:var(--proformax-text-disabled)}.w-container-sm{width:var(--proformax-sizing-fluid-container-sm)}.w-card-sm{width:var(--proformax-layout-grid-bentoItemMin)}.w-sidebar-narrow{width:var(--proformax-sizing-fluid-7xl)}.w-thumb-lg{width:var(--proformax-layout-icon-3xl)}.w-thumb{width:var(--proformax-sizing-fluid-5xl)}.w-icon-lg{width:var(--proformax-sizing-fluid-xl)}.w-divider{width:calc(var(--proformax-sizing-fluid-2xs)/2)}.h-card{height:var(--proformax-sizing-fluid-container-sm)}.h-card-sm{height:var(--proformax-layout-component-height-generic-carousel)}.h-thumb-lg{height:var(--proformax-layout-icon-3xl)}.h-thumb{height:var(--proformax-sizing-fluid-5xl)}.h-icon-lg{height:var(--proformax-sizing-fluid-xl)}.max-w-logo{max-width:var(--proformax-sizing-fluid-7xl)}.max-h-card{max-height:var(--proformax-sizing-fluid-container-sm)}.card-accent-surface{background:var(--proformax-brand-glow-base)}.card-success-surface{background:var(--proformax-neutral-mid)}.card-premium-surface{background:var(--proformax-gray-500)}.badge-accent-bg{background:var(--proformax-brand-glow-medium)}.badge-success-bg{background:var(--proformax-neutral-mid)}.badge-warning-bg{background:var(--proformax-gray-500)}.heading-premium{color:var(--proformax-gray-text)}.heading-accent{color:var(--proformax-text-brand)}.text-success-emphasis{color:var(--proformax-color-state-info-500)}.text-error-emphasis{color:var(--proformax-color-state-danger-600)}.text-brand-primary{color:var(--proformax-text-brand)}.text-brand-gold{color:var(--proformax-gray-text)}.text-brand-secondary{color:var(--proformax-color-state-info-500)}.text-on-obsidian{color:var(--proformax-text-obsidian)}.button-accent-bg{background:var(--proformax-cta-primary-bg)}.button-secondary-bg{background:var(--proformax-neutral-mid)}.outline-obsidian{outline-color:var(--proformax-brand-burnished)}.outline-steel{outline-color:var(--proformax-neutral-mid)}.outline-primary{outline-color:var(--proformax-brand-burnished)}.background-base-overlay-light{background:var(--proformax-overlay-white-50)}.background-base-overlay-medium{background:var(--proformax-overlay-white-80)}.background-base-overlay-heavy{background:var(--proformax-overlay-white-90)}.background-elevated-overlay-light{background:var(--proformax-overlay-white-50)}.background-elevated-overlay-heavy{background:var(--proformax-overlay-white-90)}.background-surface-overlay-light{background:var(--proformax-overlay-white-50)}.background-base-muted{background:var(--proformax-neutral-shade-base)}.background-base-overlay{background:var(--proformax-overlay-white-80)}.background-surface-faded{background:var(--proformax-neutral-shade-soft)}.background-radial-spotlight-subtle{background:radial-gradient(circle at center,var(--proformax-neutral-shade-medium)0%,var(--proformax-neutral-shade-medium)60%)}.background-warning-subtle{background:var(--proformax-gray-500-alpha-10)}.background-error-subtle{background:var(--proformax-color-state-danger-600-alpha-10)}.background-error-overlay{background:var(--proformax-color-state-danger-600-alpha-15)}.min-w-card-md{min-width:var(--proformax-card-min-width-md)}.min-w-card-lg{min-width:var(--proformax-card-min-width-lg)}.max-w-card-md{max-width:var(--proformax-layout-container-sm)}
.background-radial-spotlight,.background-radial-spotlight-subtle{background:radial-gradient(circle at center,var(--proformax-brand-glow-faint),transparent)}.background-radial-vignette{background:radial-gradient(circle,transparent 60%,var(--proformax-color-background-base)100%)}.background-radial-spotlight-dark{background:radial-gradient(circle,color-mix(in oklch,var(--proformax-color-background-base)80%,transparent)0%,transparent 60%)}.background-gradient-fade-t,.background-gradient-fade-b,.background-gradient-fade-l,.background-gradient-fade-r{background:0 0}.gradient-hero-background{background:var(--proformax-gradient-heroTwilight)}.gradient-hero-ai{background:var(--proformax-gradient-heroAi)}.gradient-hero-premium,.gradient-hero-accent{background:var(--proformax-gradient-heroPremium)}.text-gradient-hero,.text-gradient-elegant,.text-gradient-warm,.text-gradient-aurora,.text-gradient-stats,.text-gradient-dynamic,.text-gradient-stats-light{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-hero{background-image:var(--proformax-gradient-heroTitle)}.text-gradient-elegant{background-image:var(--proformax-brand-link-strong)}.text-gradient-warm{background-image:var(--proformax-mode-gradient-cta-warm)}.text-gradient-aurora{background-image:var(--proformax-gradient-auroraElegant)}.text-gradient-stats{background-image:var(--proformax-gradient-statNumber)}.text-gradient-dynamic{background-image:var(--proformax-gradient-heroTextDynamicOnDark)}.text-gradient-stats-light{background-image:var(--proformax-gradient-textStatsLight)}.text-gradient-metallic-brand,.text-gradient-metallic-graphite,.text-gradient-metallic-pearl,.text-gradient-metallic-platinum,.text-gradient-metallic-obsidian,.text-gradient-metallic-steel{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-metallic-brand{background-image:var(--proformax-gradient-metallicBrandPolished)}.text-gradient-metallic-graphite{background-image:var(--proformax-gradient-metallicSilver)}.text-gradient-metallic-pearl,.text-gradient-metallic-platinum{background-image:var(--proformax-gradient-metallicPlatinum)}.text-gradient-metallic-obsidian{background-image:var(--proformax-gradient-metallicObsidian)}.text-gradient-metallic-steel{background-image:var(--proformax-gradient-metallicSteel)}.text-gradient-hologram-iridescent-subtle,.text-gradient-hologram-iridescent-vivid,.text-gradient-hologram-prismatic-warm,.text-gradient-hologram-prismatic-cool,.text-gradient-hologram-prismatic-brand,.text-gradient-hologram-chrome-silver,.text-gradient-hologram-shimmer-pearl,.text-gradient-hologram-shimmer-obsidian{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-hologram-iridescent-subtle,.hologram-iridescent-subtle{background:var(--proformax-hologram-iridescent-subtle)}.text-gradient-hologram-iridescent-vivid,.hologram-iridescent-vivid{background:var(--proformax-hologram-iridescent-vivid)}.text-gradient-hologram-prismatic-warm,.hologram-prismatic-warm{background:var(--proformax-hologram-prismatic-warm)}.text-gradient-hologram-prismatic-cool,.hologram-prismatic-cool{background:var(--proformax-hologram-prismatic-cool)}.text-gradient-hologram-prismatic-brand,.hologram-prismatic-brand{background:var(--proformax-hologram-prismatic-brand)}.text-gradient-hologram-chrome-silver,.hologram-chrome-silver{background:var(--proformax-hologram-chrome-silver)}.text-gradient-hologram-shimmer-pearl,.hologram-shimmer-pearl{background:var(--proformax-hologram-shimmer-pearl)}.text-gradient-hologram-shimmer-obsidian,.hologram-shimmer-obsidian{background:var(--proformax-hologram-shimmer-obsidian)}.gradient-feminine-power{background:var(--proformax-brand-link-strong)}.gradient-aurora{background:var(--proformax-gradient-auroraElegant)}.gradient-cta-warm{background:var(--proformax-mode-gradient-cta-warm)}.gradient-shimmer{background:var(--proformax-gradient-shimmer);background-size:200% 100%}.gradient-spotlight{background:var(--proformax-gradient-spotlight)}.gradient-twilight{background:var(--proformax-gradient-twilight)}.gradient-pearl{background:var(--proformax-gradient-pearl)}.gradient-metallic-brand-warm{background-image:var(--proformax-gradient-metallicBrandPolished)}.gradient-metallic-silver{background-image:var(--proformax-gradient-metallicSilver)}.gradient-metallic-pearl,.gradient-metallic-platinum{background-image:var(--proformax-gradient-metallicPlatinum)}.gradient-metallic-obsidian{background-image:var(--proformax-gradient-metallicObsidian)}.gradient-metallic-steel{background-image:var(--proformax-gradient-metallicSteel)}.gradient-icon-blue{background:var(--proformax-gradient-iconBlue)}.gradient-icon-purple{background:var(--proformax-gradient-iconPurple)}.gradient-icon-red{background:var(--proformax-gradient-iconRed)}.gradient-icon-indigo{background:var(--proformax-gradient-iconIndigo)}.gradient-icon-orange{background:var(--proformax-gradient-iconOrange)}.gradient-icon-green{background:var(--proformax-gradient-iconGreen)}.layer-gradient-mesh-1{background:var(--proformax-mesh-hero-1)}.layer-gradient-mesh-2{background:var(--proformax-mesh-hero-2)}.layer-gradient-mesh-3{background:var(--proformax-mesh-hero-3)}.layer-gradient-mesh-4{background:var(--proformax-mesh-hero-4)}.gradient-orb-rose{background:var(--proformax-gradient-radial-rose-decorative)}.gradient-orb-obsidian{background:var(--proformax-gradient-radial-obsidian-decorative)}.footer-gradient-glow{background:var(--proformax-footer-gradientGlowLight1)}.gradient-feminine-power-bg{background:linear-gradient(135deg,var(--proformax-brand-glow-faint)0%,var(--proformax-neutral-shade-faint)50%,transparent 100%)}.gradient-feminine-power-subtle{background:linear-gradient(135deg,var(--proformax-brand-glow-soft)0%,var(--proformax-neutral-shade-soft)100%)}.gradient-mesh-hero{background:var(--proformax-mesh-hero-1),var(--proformax-mesh-hero-2),var(--proformax-mesh-hero-3),var(--proformax-mesh-hero-4)}
.card-radius-sm{border-radius:var(--proformax-layout-radius-sm)}.card-radius-md{border-radius:var(--proformax-layout-radius-lg)}.card-radius-lg{border-radius:var(--proformax-layout-radius-xl)}.button-radius{border-radius:var(--proformax-layout-radius-sm)}.button-radius-sm{border-radius:var(--proformax-layout-radius-xs)}.button-radius-pill{border-radius:var(--proformax-layout-radius-full)}.input-radius{border-radius:var(--proformax-layout-radius-sm)}.badge-radius{border-radius:var(--proformax-layout-radius-full)}.tag-radius{border-radius:var(--proformax-layout-radius-ms)}.modal-radius,.dialog-radius{border-radius:var(--proformax-layout-radius-xl)}.image-radius{border-radius:var(--proformax-layout-radius-md)}.image-radius-sm{border-radius:var(--proformax-layout-radius-sm)}.container-radius-xs{border-radius:var(--proformax-layout-radius-xs)}.container-radius-sm{border-radius:var(--proformax-layout-radius-sm)}.container-radius-md{border-radius:var(--proformax-layout-radius-ms)}.container-radius-lg{border-radius:var(--proformax-layout-radius-lg)}.tooltip-radius{border-radius:var(--proformax-layout-radius-sm)}.avatar-radius{border-radius:var(--proformax-layout-radius-full)}.notification-radius{border-radius:var(--proformax-layout-radius-ms)}.alert-radius{border-radius:var(--proformax-layout-radius-sm)}
.icon-input-width{width:var(--proformax-layout-component-width-generic-xs)}.max-h-select-content{max-height:var(--proformax-sizing-space-80)}.h-input-compact{height:var(--proformax-sizing-space-9)}.h-input{height:var(--proformax-sizing-space-10)}.h-navbar{height:var(--layout-navbar-height)}.max-w-dropdown-lg{max-width:var(--proformax-layout-component-width-dropdown-large)}.max-w-container-sm{max-width:var(--proformax-layout-container-sm)}.button-reset{appearance:none;font-family:inherit;font-size:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.surface-glass-subtle,.hover\:surface-glass-subtle:hover,.hover\:surface-glass-subtle:active{background-color:var(--proformax-glass-bg-subtle)}.shadow-elevated,.shadow-card{box-shadow:var(--proformax-shadow-md)}.border-left-accent{border-left:var(--proformax-inset-xs)solid var(--proformax-glass-border)}.tabs-list{border-radius:var(--proformax-layout-radius-sm);background-color:var(--proformax-overlay-white-32);padding:var(--proformax-spacing-2xs);color:var(--proformax-text-1);justify-content:center;align-items:center}.tabs-trigger{white-space:nowrap;border-radius:var(--proformax-layout-radius-xs);padding:var(--proformax-spacing-xs)var(--proformax-spacing-sm);font-size:var(--proformax-font-size-caption);font-weight:var(--proformax-font-weight-medium);transition:all var(--proformax-transition-duration-fast)var(--proformax-transition-easing-easeOut);cursor:pointer;color:var(--proformax-text-2);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}@media (min-width:640px){.tabs-trigger{font-size:var(--proformax-font-size-body-sm)}}.tabs-trigger:focus-visible{box-shadow:0 0 0 2px var(--proformax-focus-ring);outline:none}.tabs-trigger:disabled{pointer-events:none;opacity:.5}.tabs-trigger[data-state=active]{background-color:var(--proformax-overlay-white-25);color:var(--proformax-text-1);box-shadow:var(--proformax-shadow-sm)}.tabs-trigger:hover:not([data-state=active]){color:var(--proformax-text-1);background-color:var(--proformax-glass-bg-subtle)}.tabs-content{margin-top:var(--proformax-spacing-xs)}.tabs-content:focus-visible{box-shadow:0 0 0 2px var(--proformax-focus-ring);outline:none}.text-subsection{font-family:var(--proformax-font-sans);font-size:var(--proformax-font-size-subsection);line-height:var(--proformax-line-height-subsection);letter-spacing:var(--proformax-letter-spacing-subsection)}.surface-proformax-accent-subtle{background-color:var(--proformax-brand-glow-soft)}.surface-proformax-success-subtle{background-color:var(--proformax-color-state-info-500-alpha-10)}.border-proformax-accent{border-color:var(--proformax-brand-glow-medium)}@media (prefers-reduced-motion:reduce){.tabs-trigger{transition:none}}
.background-base-muted{background:var(--proformax-overlay-white-95)}.background-base-overlay{background:var(--proformax-overlay-white-60)}.background-elevated-muted{background:var(--proformax-overlay-white-90)}.background-surface-subtle{background:var(--proformax-overlay-white-10)}.background-surface-faded{background:var(--proformax-overlay-white-30)}.background-surface-hover{background:var(--proformax-overlay-white-50)}.background-success-subtle{background:var(--proformax-color-state-info-500-alpha-5)}.background-success-faded{background:var(--proformax-color-state-info-500-alpha-30)}.background-warning-strong{background:var(--proformax-color-state-warning-500-alpha-80)}.background-warning-faded{background:var(--proformax-color-state-warning-500-alpha-40)}.background-error-overlay{background:var(--proformax-color-state-danger-600-alpha-50)}.background-steel-subtle{background:var(--proformax-neutral-shade-faint)}.background-steel-muted{background:var(--proformax-neutral-shade-strong)}.border-success-subtle{border-color:var(--proformax-color-state-info-500-alpha-20)}.border-success-faded{border-color:var(--proformax-color-state-info-500-alpha-30)}.border-success-strong{border-color:var(--proformax-color-state-info-600-alpha-60)}.border-warning-strong{border-color:var(--proformax-color-state-warning-600-alpha-60)}.hover\:bg-surface-hover:hover,.hover\:bg-surface-hover:active{background:var(--proformax-overlay-white-50)}.hover\:bg-steel-muted:hover,.hover\:bg-steel-muted:active{background:var(--proformax-neutral-shade-strong)}
.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.inline-grid{display:inline-grid}.hidden{display:none}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.stack{flex-direction:column;display:flex}.flex-wrap{flex-wrap:wrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-1{flex:1}.flex-auto{flex:auto}.flex-initial{flex:0 auto}.flex-none{flex:none}.flex-grow{flex-grow:1}.flex-grow-0{flex-grow:0}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.content-start{align-content:flex-start}.content-end{align-content:flex-end}.content-center{align-content:center}.content-between{align-content:space-between}.content-around{align-content:space-around}.content-evenly{align-content:space-evenly}.grid-cols-1{grid-template-columns:var(--proformax-layout-grid-cols1)}.grid-cols-2{grid-template-columns:var(--proformax-layout-grid-cols2)}.grid-cols-3{grid-template-columns:var(--proformax-layout-grid-cols3)}.grid-cols-4{grid-template-columns:var(--proformax-layout-grid-cols4)}.grid-cols-5{grid-template-columns:var(--proformax-layout-grid-cols5)}.grid-cols-6{grid-template-columns:var(--proformax-layout-grid-cols6)}.grid-cols-7{grid-template-columns:var(--proformax-layout-grid-cols7)}.grid-cols-12{grid-template-columns:var(--proformax-layout-grid-cols12)}.grid-autofit-card{grid-template-columns:var(--proformax-layout-grid-autofitCard);display:grid}.grid-autofit-form{grid-template-columns:var(--proformax-layout-grid-autofitFormField);display:grid}.grid-autofit-sm{grid-template-columns:var(--proformax-layout-grid-autofitSm);display:grid}.grid-autofit-md{grid-template-columns:var(--proformax-layout-grid-autofitMd);display:grid}.grid-autofit-lg{grid-template-columns:var(--proformax-layout-grid-autofitLg);display:grid}.grid-autofit-xl{grid-template-columns:var(--proformax-layout-grid-autofitXl);display:grid}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.p-0{padding:0}.p-2xs{padding:var(--proformax-spacing-2xs)}.p-xs{padding:var(--proformax-spacing-xs)}.p-sm{padding:var(--proformax-spacing-sm)}.p-md{padding:var(--proformax-spacing-md)}.p-lg{padding:var(--proformax-spacing-lg)}.p-xl,.p-2xl{padding:var(--proformax-spacing-xl)}@media (min-width:768px){.p-2xl{padding:var(--proformax-spacing-xxl)}}@media (min-width:1024px){.p-2xl{padding:var(--proformax-spacing-2xl)}}.p-3xl{padding:var(--proformax-spacing-xxl)}@media (min-width:768px){.p-3xl{padding:var(--proformax-spacing-2xl)}}@media (min-width:1024px){.p-3xl{padding:var(--proformax-spacing-3xl)}}.px-0{padding-left:0;padding-right:0}.px-2xs{padding-left:var(--proformax-spacing-2xs);padding-right:var(--proformax-spacing-2xs)}.px-xs{padding-left:var(--proformax-spacing-xs);padding-right:var(--proformax-spacing-xs)}.px-sm{padding-left:var(--proformax-spacing-sm);padding-right:var(--proformax-spacing-sm)}.px-md{padding-left:var(--proformax-spacing-md);padding-right:var(--proformax-spacing-md)}.px-lg{padding-left:var(--proformax-spacing-lg);padding-right:var(--proformax-spacing-lg)}.px-xl{padding-left:var(--proformax-spacing-xl);padding-right:var(--proformax-spacing-xl)}.py-0{padding-top:0;padding-bottom:0}.py-2xs{padding-top:var(--proformax-spacing-2xs);padding-bottom:var(--proformax-spacing-2xs)}.py-xs{padding-top:var(--proformax-spacing-xs);padding-bottom:var(--proformax-spacing-xs)}.py-sm{padding-top:var(--proformax-spacing-sm);padding-bottom:var(--proformax-spacing-sm)}.py-md{padding-top:var(--proformax-spacing-md);padding-bottom:var(--proformax-spacing-md)}.py-lg{padding-top:var(--proformax-spacing-lg);padding-bottom:var(--proformax-spacing-lg)}.py-xl{padding-top:var(--proformax-spacing-xl);padding-bottom:var(--proformax-spacing-xl)}.pt-0{padding-top:0}.pt-2xs{padding-top:var(--proformax-spacing-2xs)}.pt-xs{padding-top:var(--proformax-spacing-xs)}.pt-sm{padding-top:var(--proformax-spacing-sm)}.pt-md{padding-top:var(--proformax-spacing-md)}.pt-lg{padding-top:var(--proformax-spacing-lg)}.pt-xl,.pt-2xl{padding-top:var(--proformax-spacing-xl)}@media (min-width:768px){.pt-2xl{padding-top:var(--proformax-spacing-xxl)}}@media (min-width:1024px){.pt-2xl{padding-top:var(--proformax-spacing-2xl)}}.pb-0{padding-bottom:0}.pb-2xs{padding-bottom:var(--proformax-spacing-2xs)}.pb-xs{padding-bottom:var(--proformax-spacing-xs)}.pb-sm{padding-bottom:var(--proformax-spacing-sm)}.pb-md{padding-bottom:var(--proformax-spacing-md)}.pb-lg{padding-bottom:var(--proformax-spacing-lg)}.pb-xl,.pb-2xl{padding-bottom:var(--proformax-spacing-xl)}@media (min-width:768px){.pb-2xl{padding-bottom:var(--proformax-spacing-xxl)}}@media (min-width:1024px){.pb-2xl{padding-bottom:var(--proformax-spacing-2xl)}}.pl-0{padding-left:0}.pl-xs{padding-left:var(--proformax-spacing-xs)}.pl-sm{padding-left:var(--proformax-spacing-sm)}.pl-md{padding-left:var(--proformax-spacing-md)}.pl-lg{padding-left:var(--proformax-spacing-lg)}.pl-xl{padding-left:var(--proformax-spacing-xl)}.pr-0{padding-right:0}.pr-xs{padding-right:var(--proformax-spacing-xs)}.pr-sm{padding-right:var(--proformax-spacing-sm)}.pr-md{padding-right:var(--proformax-spacing-md)}.pr-lg{padding-right:var(--proformax-spacing-lg)}.pr-xl{padding-right:var(--proformax-spacing-xl)}.m-0{margin:0}.m-auto{margin:auto}.m-3xs{margin:var(--proformax-spacing-3xs)}.m-2xs{margin:var(--proformax-spacing-2xs)}.m-xs{margin:var(--proformax-spacing-xs)}.m-sm{margin:var(--proformax-spacing-sm)}.m-md{margin:var(--proformax-spacing-md)}.m-lg{margin:var(--proformax-spacing-lg)}.m-xl{margin:var(--proformax-spacing-xl)}.mx-auto{margin-left:auto;margin-right:auto}.mx-xs{margin-left:var(--proformax-spacing-xs);margin-right:var(--proformax-spacing-xs)}.mx-sm{margin-left:var(--proformax-spacing-sm);margin-right:var(--proformax-spacing-sm)}.mx-md{margin-left:var(--proformax-spacing-md);margin-right:var(--proformax-spacing-md)}.my-xs{margin-top:var(--proformax-spacing-xs);margin-bottom:var(--proformax-spacing-xs)}.my-sm{margin-top:var(--proformax-spacing-sm);margin-bottom:var(--proformax-spacing-sm)}.my-md{margin-top:var(--proformax-spacing-md);margin-bottom:var(--proformax-spacing-md)}.my-lg{margin-top:var(--proformax-spacing-lg);margin-bottom:var(--proformax-spacing-lg)}.mt-0{margin-top:0}.mt-2xs{margin-top:var(--proformax-spacing-2xs)}.mt-xs{margin-top:var(--proformax-spacing-xs)}.mt-sm{margin-top:var(--proformax-spacing-sm)}.mt-md{margin-top:var(--proformax-spacing-md)}.mt-lg{margin-top:var(--proformax-spacing-lg)}.mt-xl,.mt-2xl{margin-top:var(--proformax-spacing-xl)}@media (min-width:768px){.mt-2xl{margin-top:var(--proformax-spacing-xxl)}}@media (min-width:1024px){.mt-2xl{margin-top:var(--proformax-spacing-2xl)}}.mt-3xl{margin-top:var(--proformax-spacing-xxl)}@media (min-width:768px){.mt-3xl{margin-top:var(--proformax-spacing-2xl)}}@media (min-width:1024px){.mt-3xl{margin-top:var(--proformax-spacing-3xl)}}.mt-auto{margin-top:auto}.mb-0{margin-bottom:0}.mb-2xs{margin-bottom:var(--proformax-spacing-2xs)}.mb-xs{margin-bottom:var(--proformax-spacing-xs)}.mb-sm{margin-bottom:var(--proformax-spacing-sm)}.mb-md{margin-bottom:var(--proformax-spacing-md)}.mb-lg{margin-bottom:var(--proformax-spacing-lg)}.mb-xl,.mb-2xl{margin-bottom:var(--proformax-spacing-xl)}@media (min-width:768px){.mb-2xl{margin-bottom:var(--proformax-spacing-xxl)}}@media (min-width:1024px){.mb-2xl{margin-bottom:var(--proformax-spacing-2xl)}}.mb-3xl{margin-bottom:var(--proformax-spacing-xxl)}@media (min-width:768px){.mb-3xl{margin-bottom:var(--proformax-spacing-2xl)}}@media (min-width:1024px){.mb-3xl{margin-bottom:var(--proformax-spacing-3xl)}}.mb-auto{margin-bottom:auto}.ml-0{margin-left:0}.ml-xs{margin-left:var(--proformax-spacing-xs)}.ml-sm{margin-left:var(--proformax-spacing-sm)}.ml-md{margin-left:var(--proformax-spacing-md)}.ml-lg{margin-left:var(--proformax-spacing-lg)}.ml-xl{margin-left:var(--proformax-spacing-xl)}.ml-auto{margin-left:auto}.mr-0{margin-right:0}.mr-xs{margin-right:var(--proformax-spacing-xs)}.mr-sm{margin-right:var(--proformax-spacing-sm)}.mr-md{margin-right:var(--proformax-spacing-md)}.mr-lg{margin-right:var(--proformax-spacing-lg)}.mr-xl{margin-right:var(--proformax-spacing-xl)}.mr-auto{margin-right:auto}.gap-0{gap:0}.gap-3xs{gap:var(--proformax-spacing-3xs)}.gap-2xs{gap:var(--proformax-spacing-2xs)}.gap-xs{gap:var(--proformax-spacing-xs)}.gap-sm{gap:var(--proformax-spacing-sm)}.gap-md{gap:var(--proformax-spacing-md)}.gap-lg{gap:var(--proformax-spacing-lg)}.gap-xl,.gap-2xl{gap:var(--proformax-spacing-xl)}@media (min-width:768px){.gap-2xl{gap:var(--proformax-spacing-xxl)}}@media (min-width:1024px){.gap-2xl{gap:var(--proformax-spacing-2xl)}}.gap-3xl{gap:var(--proformax-spacing-xxl)}@media (min-width:768px){.gap-3xl{gap:var(--proformax-spacing-2xl)}}@media (min-width:1024px){.gap-3xl{gap:var(--proformax-spacing-3xl)}}.gap-small{gap:var(--proformax-spacing-sm)}.gap-medium{gap:var(--proformax-spacing-md)}.gap-large{gap:var(--proformax-spacing-lg)}.stack-card-compact{gap:var(--proformax-spacing-canonical-card-compact-gap);flex-direction:column;display:flex}.stack-card-standard{gap:var(--proformax-spacing-canonical-card-standard-gap);flex-direction:column;display:flex}.stack-card-comfortable{gap:var(--proformax-spacing-canonical-card-comfortable-gap);flex-direction:column;display:flex}.gap-card-compact{gap:var(--proformax-spacing-canonical-card-compact-gap)}.gap-card-standard{gap:var(--proformax-spacing-canonical-card-standard-gap)}.gap-card-comfortable{gap:var(--proformax-spacing-canonical-card-comfortable-gap)}.mb-card-compact{margin-bottom:var(--proformax-spacing-canonical-card-compact-gap)}.mb-card-standard{margin-bottom:var(--proformax-spacing-canonical-card-standard-gap)}.w-auto{width:auto}.w-full{width:100%}.w-screen{width:100vw}.w-fit{width:fit-content}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-2\/3{width:66.6667%}.w-1\/4{width:25%}.w-3\/4{width:75%}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.h-fit{height:fit-content}.min-w-0{min-width:0}.min-w-full{min-width:100%}.max-w-none{max-width:none}.max-w-full{max-width:100%}.max-w-screen-sm{max-width:640px}.max-w-screen-md{max-width:768px}.max-w-screen-lg{max-width:1024px}.max-w-screen-xl{max-width:1280px}.min-h-0{min-height:0}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.border{border-style:solid;border-width:1px}.border-0{border-width:0}.border-2{border-style:solid;border-width:2px}.border-4{border-style:solid;border-width:4px}.border-t{border-top-style:solid;border-top-width:1px}.border-r{border-right-style:solid;border-right-width:1px}.border-b{border-bottom-style:solid;border-bottom-width:1px}.border-l{border-left-style:solid;border-left-width:1px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-dotted{border-style:dotted}.border-double{border-style:double}.border-none{border-style:none}.border-transparent{border-color:#0000}.border-current{border-color:currentColor}.border-primary{border-color:var(--proformax-obsidian-500)}.border-muted{border-color:var(--proformax-text-secondary)}.border-glass{border-color:var(--proformax-glass-border)}.border-accent{border-color:var(--proformax-steel-500)}.border-success{border-color:var(--proformax-semantic-success-500)}.border-warning{border-color:var(--proformax-semantic-warning-500)}.border-error{border-color:var(--proformax-semantic-error-500)}.border-info{border-color:var(--proformax-semantic-info-500)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--proformax-layout-radius-sm)}.rounded,.rounded-md{border-radius:var(--proformax-layout-radius-md)}.rounded-lg{border-radius:var(--proformax-layout-radius-lg)}.rounded-xl{border-radius:var(--proformax-layout-radius-xl)}.rounded-full{border-radius:var(--proformax-layout-radius-full)}.rounded-tl-none{border-top-left-radius:0}.rounded-tl-micro{border-top-left-radius:var(--proformax-layout-radius-micro)}.rounded-tl-2xs{border-top-left-radius:var(--proformax-layout-radius-2xs)}.rounded-tl-xs{border-top-left-radius:var(--proformax-layout-radius-xs)}.rounded-tl-sm{border-top-left-radius:var(--proformax-layout-radius-sm)}.rounded-tl-md{border-top-left-radius:var(--proformax-layout-radius-md)}.rounded-tl-lg{border-top-left-radius:var(--proformax-layout-radius-lg)}.rounded-tl-xl{border-top-left-radius:var(--proformax-layout-radius-xl)}.rounded-tl-full{border-top-left-radius:var(--proformax-layout-radius-full)}.rounded-tr-none{border-top-right-radius:0}.rounded-tr-micro{border-top-right-radius:var(--proformax-layout-radius-micro)}.rounded-tr-2xs{border-top-right-radius:var(--proformax-layout-radius-2xs)}.rounded-tr-xs{border-top-right-radius:var(--proformax-layout-radius-xs)}.rounded-tr-sm{border-top-right-radius:var(--proformax-layout-radius-sm)}.rounded-tr-md{border-top-right-radius:var(--proformax-layout-radius-md)}.rounded-tr-lg{border-top-right-radius:var(--proformax-layout-radius-lg)}.rounded-tr-xl{border-top-right-radius:var(--proformax-layout-radius-xl)}.rounded-tr-full{border-top-right-radius:var(--proformax-layout-radius-full)}.rounded-bl-none{border-bottom-left-radius:0}.rounded-bl-micro{border-bottom-left-radius:var(--proformax-layout-radius-micro)}.rounded-bl-2xs{border-bottom-left-radius:var(--proformax-layout-radius-2xs)}.rounded-bl-xs{border-bottom-left-radius:var(--proformax-layout-radius-xs)}.rounded-bl-sm{border-bottom-left-radius:var(--proformax-layout-radius-sm)}.rounded-bl-md{border-bottom-left-radius:var(--proformax-layout-radius-md)}.rounded-bl-lg{border-bottom-left-radius:var(--proformax-layout-radius-lg)}.rounded-bl-xl{border-bottom-left-radius:var(--proformax-layout-radius-xl)}.rounded-bl-full{border-bottom-left-radius:var(--proformax-layout-radius-full)}.rounded-br-none{border-bottom-right-radius:0}.rounded-br-micro{border-bottom-right-radius:var(--proformax-layout-radius-micro)}.rounded-br-2xs{border-bottom-right-radius:var(--proformax-layout-radius-2xs)}.rounded-br-xs{border-bottom-right-radius:var(--proformax-layout-radius-xs)}.rounded-br-sm{border-bottom-right-radius:var(--proformax-layout-radius-sm)}.rounded-br-md{border-bottom-right-radius:var(--proformax-layout-radius-md)}.rounded-br-lg{border-bottom-right-radius:var(--proformax-layout-radius-lg)}.rounded-br-xl{border-bottom-right-radius:var(--proformax-layout-radius-xl)}.rounded-br-full{border-bottom-right-radius:var(--proformax-layout-radius-full)}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.cursor-auto{cursor:auto}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.cursor-text{cursor:text}.cursor-move{cursor:move}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-100{opacity:1}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-fill{object-fit:fill}.object-none{object-fit:none}.object-center{object-position:center}.object-top{object-position:top}.object-bottom{object-position:bottom}.filter-none{filter:none}.invert{filter:invert()}.invert-0,.invert-on-light{filter:invert(0)}[data-theme=light] .invert-on-light,.light .invert-on-light,.invert-on-dark{filter:invert()}[data-theme=light] .invert-on-dark,.light .invert-on-dark{filter:invert(0)}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.select-all{-webkit-user-select:all;user-select:all}.select-auto{-webkit-user-select:auto;user-select:auto}.aspect-auto{aspect-ratio:auto}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:16/9}
.transform{--proformax-transform-translate-x:0;--proformax-transform-translate-y:0;--proformax-transform-rotate:0deg;--proformax-transform-skew-x:0deg;--proformax-transform-skew-y:0deg;--proformax-transform-scale-x:1;--proformax-transform-scale-y:1;transform:translateX(var(--proformax-transform-translate-x))translateY(var(--proformax-transform-translate-y))rotate(var(--proformax-transform-rotate))skewX(var(--proformax-transform-skew-x))skewY(var(--proformax-transform-skew-y))scaleX(var(--proformax-transform-scale-x))scaleY(var(--proformax-transform-scale-y))}.transform-gpu{--proformax-transform-translate-x:0;--proformax-transform-translate-y:0;--proformax-transform-rotate:0deg;--proformax-transform-skew-x:0deg;--proformax-transform-skew-y:0deg;--proformax-transform-scale-x:1;--proformax-transform-scale-y:1;transform:translate3d(var(--proformax-transform-translate-x),var(--proformax-transform-translate-y),0)rotate(var(--proformax-transform-rotate))skewX(var(--proformax-transform-skew-x))skewY(var(--proformax-transform-skew-y))scaleX(var(--proformax-transform-scale-x))scaleY(var(--proformax-transform-scale-y))}.transform-none{transform:none}.translate-x-0{--proformax-transform-translate-x:0}.translate-x-1{--proformax-transform-translate-x:.25rem}.translate-x-2{--proformax-transform-translate-x:.5rem}.translate-x-3{--proformax-transform-translate-x:.75rem}.translate-x-4{--proformax-transform-translate-x:1rem}.translate-x-full{--proformax-transform-translate-x:100%}.translate-x-1\/2{--proformax-transform-translate-x:50%}.-translate-x-1{--proformax-transform-translate-x:-.25rem}.-translate-x-2{--proformax-transform-translate-x:-.5rem}.-translate-x-3{--proformax-transform-translate-x:-.75rem}.-translate-x-4{--proformax-transform-translate-x:-1rem}.-translate-x-full{--proformax-transform-translate-x:-100%}.-translate-x-1\/2{--proformax-transform-translate-x:-50%}.translate-y-0{--proformax-transform-translate-y:0}.translate-y-1{--proformax-transform-translate-y:.25rem}.translate-y-2{--proformax-transform-translate-y:.5rem}.translate-y-3{--proformax-transform-translate-y:.75rem}.translate-y-4{--proformax-transform-translate-y:1rem}.translate-y-full{--proformax-transform-translate-y:100%}.translate-y-1\/2{--proformax-transform-translate-y:50%}.-translate-y-1{--proformax-transform-translate-y:-.25rem}.-translate-y-2{--proformax-transform-translate-y:-.5rem}.-translate-y-3{--proformax-transform-translate-y:-.75rem}.-translate-y-4{--proformax-transform-translate-y:-1rem}.-translate-y-full{--proformax-transform-translate-y:-100%}.-translate-y-1\/2{--proformax-transform-translate-y:-50%}.rotate-0{--proformax-transform-rotate:0deg}.rotate-1{--proformax-transform-rotate:1deg}.rotate-2{--proformax-transform-rotate:2deg}.rotate-3{--proformax-transform-rotate:3deg}.rotate-6{--proformax-transform-rotate:6deg}.rotate-12{--proformax-transform-rotate:12deg}.rotate-45{--proformax-transform-rotate:45deg}.rotate-90{--proformax-transform-rotate:90deg}.rotate-180{--proformax-transform-rotate:180deg}.-rotate-1{--proformax-transform-rotate:-1deg}.-rotate-2{--proformax-transform-rotate:-2deg}.-rotate-3{--proformax-transform-rotate:-3deg}.-rotate-6{--proformax-transform-rotate:-6deg}.-rotate-12{--proformax-transform-rotate:-12deg}.-rotate-45{--proformax-transform-rotate:-45deg}.-rotate-90{--proformax-transform-rotate:-90deg}.-rotate-180{--proformax-transform-rotate:-180deg}.scale-0{--proformax-transform-scale-x:0;--proformax-transform-scale-y:0}.scale-50{--proformax-transform-scale-x:.5;--proformax-transform-scale-y:.5}.scale-75{--proformax-transform-scale-x:.75;--proformax-transform-scale-y:.75}.scale-90{--proformax-transform-scale-x:.9;--proformax-transform-scale-y:.9}.scale-95{--proformax-transform-scale-x:.95;--proformax-transform-scale-y:.95}.scale-100{--proformax-transform-scale-x:1;--proformax-transform-scale-y:1}.scale-105{--proformax-transform-scale-x:1.05;--proformax-transform-scale-y:1.05}.scale-110{--proformax-transform-scale-x:1.1;--proformax-transform-scale-y:1.1}.scale-125{--proformax-transform-scale-x:1.25;--proformax-transform-scale-y:1.25}.scale-150{--proformax-transform-scale-x:1.5;--proformax-transform-scale-y:1.5}.scale-x-0{--proformax-transform-scale-x:0}.scale-x-50{--proformax-transform-scale-x:.5}.scale-x-100{--proformax-transform-scale-x:1}.scale-x-150{--proformax-transform-scale-x:1.5}.scale-y-0{--proformax-transform-scale-y:0}.scale-y-50{--proformax-transform-scale-y:.5}.scale-y-100{--proformax-transform-scale-y:1}.scale-y-150{--proformax-transform-scale-y:1.5}.skew-x-0{--proformax-transform-skew-x:0deg}.skew-x-1{--proformax-transform-skew-x:1deg}.skew-x-2{--proformax-transform-skew-x:2deg}.skew-x-3{--proformax-transform-skew-x:3deg}.skew-x-6{--proformax-transform-skew-x:6deg}.skew-x-12{--proformax-transform-skew-x:12deg}.-skew-x-1{--proformax-transform-skew-x:-1deg}.-skew-x-2{--proformax-transform-skew-x:-2deg}.-skew-x-3{--proformax-transform-skew-x:-3deg}.-skew-x-6{--proformax-transform-skew-x:-6deg}.-skew-x-12{--proformax-transform-skew-x:-12deg}.skew-y-0{--proformax-transform-skew-y:0deg}.skew-y-1{--proformax-transform-skew-y:1deg}.skew-y-2{--proformax-transform-skew-y:2deg}.skew-y-3{--proformax-transform-skew-y:3deg}.skew-y-6{--proformax-transform-skew-y:6deg}.skew-y-12{--proformax-transform-skew-y:12deg}.-skew-y-1{--proformax-transform-skew-y:-1deg}.-skew-y-2{--proformax-transform-skew-y:-2deg}.-skew-y-3{--proformax-transform-skew-y:-3deg}.-skew-y-6{--proformax-transform-skew-y:-6deg}.-skew-y-12{--proformax-transform-skew-y:-12deg}.origin-center{transform-origin:50%}.origin-top{transform-origin:top}.origin-top-right{transform-origin:100% 0}.origin-right{transform-origin:100%}.origin-bottom-right{transform-origin:100% 100%}.origin-bottom{transform-origin:bottom}.origin-bottom-left{transform-origin:0 100%}.origin-left{transform-origin:0}.origin-top-left{transform-origin:0 0}.transition-none{transition-property:none}.transition-all{transition-property:all;transition-timing-function:undefined;transition-duration:undefined}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-timing-function:undefined;transition-duration:undefined}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:undefined;transition-duration:undefined}.transition-opacity{transition-property:opacity;transition-timing-function:undefined;transition-duration:undefined}.transition-shadow{transition-property:box-shadow;transition-timing-function:undefined;transition-duration:undefined}.transition-transform{transition-property:transform;transition-timing-function:undefined;transition-duration:undefined}.duration-fast,.duration-base,.duration-medium,.duration-slow{transition-duration:undefined}.duration-75{transition-duration:75ms}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.duration-1000{transition-duration:1s}.ease-linear{transition-timing-function:linear}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out,.ease-in-out{transition-timing-function:undefined}.delay-75{transition-delay:75ms}.delay-100{transition-delay:.1s}.delay-150{transition-delay:.15s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-500{transition-delay:.5s}.delay-700{transition-delay:.7s}.delay-1000{transition-delay:1s}.animate-none{animation:none}.animate-spin{animation:1s linear infinite spin}.animate-ping{animation:1s cubic-bezier(0,0,.2,1) infinite ping}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.animate-bounce{animation:1s infinite bounce}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:translateY(0)}}
.font-thin{font-weight:100}.font-extralight{font-weight:200}.font-light{font-weight:var(--proformax-fontWeight)}.font-normal{font-weight:var(--proformax-fontWeight-regular)}.font-medium{font-weight:var(--proformax-fontWeight-medium)}.font-semibold{font-weight:var(--proformax-fontWeight-semibold)}.font-bold{font-weight:var(--proformax-fontWeight-bold)}.font-extrabold{font-weight:var(--proformax-fontWeight-extrabold)}.font-black{font-weight:var(--proformax-fontWeight-black)}.italic{font-style:italic}.not-italic{font-style:normal}.normal-nums{font-variant-numeric:normal}.ordinal{font-variant-numeric:ordinal}.slashed-zero{font-variant-numeric:slashed-zero}.lining-nums{font-variant-numeric:lining-nums}.oldstyle-nums{font-variant-numeric:oldstyle-nums}.proportional-nums{font-variant-numeric:proportional-nums}.tabular-nums{font-variant-numeric:tabular-nums}.diagonal-fractions{font-variant-numeric:diagonal-fractions}.stacked-fractions{font-variant-numeric:stacked-fractions}.tracking-tighter{letter-spacing:var(--proformax-letterSpacing-tighter)}.tracking-tight{letter-spacing:var(--proformax-letterSpacing-section)}.tracking-normal{letter-spacing:var(--proformax-letterSpacing-body)}.tracking-wide{letter-spacing:var(--proformax-letterSpacing-slight)}.tracking-wider{letter-spacing:var(--proformax-letterSpacing-wider)}.tracking-widest{letter-spacing:var(--proformax-letterSpacing-widest)}.leading-none{line-height:var(--proformax-lineHeight-none)}.leading-tight{line-height:var(--proformax-lineHeight-tight)}.leading-snug{line-height:var(--proformax-lineHeight-snug)}.leading-normal{line-height:var(--proformax-lineHeight-normal)}.leading-relaxed{line-height:var(--proformax-lineHeight-semi-relaxed)}.leading-loose{line-height:var(--proformax-lineHeight-loose)}.leading-3{line-height:.75rem}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-9{line-height:2.25rem}.leading-10{line-height:2.5rem}.underline{text-decoration-line:underline}.overline{text-decoration-line:overline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.decoration-solid{text-decoration-style:solid}.decoration-double{text-decoration-style:double}.decoration-dotted{text-decoration-style:dotted}.decoration-dashed{text-decoration-style:dashed}.decoration-wavy{text-decoration-style:wavy}.decoration-auto{text-decoration-thickness:auto}.decoration-from-font{text-decoration-thickness:from-font}.decoration-0{text-decoration-thickness:0}.decoration-1{text-decoration-thickness:1px}.decoration-2{text-decoration-thickness:2px}.decoration-4{text-decoration-thickness:4px}.decoration-8{text-decoration-thickness:8px}.underline-offset-auto{text-underline-offset:auto}.underline-offset-0{text-underline-offset:0px}.underline-offset-1{text-underline-offset:1px}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.underline-offset-8{text-underline-offset:8px}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-ellipsis{text-overflow:ellipsis}.text-clip{text-overflow:clip}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.whitespace-break-spaces{white-space:break-spaces}.break-normal{overflow-wrap:normal;word-break:normal}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.break-keep{word-break:keep-all}.hyphens-none{-webkit-hyphens:none;hyphens:none}.hyphens-manual{-webkit-hyphens:manual;hyphens:manual}.hyphens-auto{-webkit-hyphens:auto;hyphens:auto}.content-none{content:none}.indent-0{text-indent:0}.indent-1{text-indent:.25rem}.indent-2{text-indent:.5rem}.indent-4{text-indent:1rem}.indent-8{text-indent:2rem}.-indent-1{text-indent:-.25rem}.-indent-2{text-indent:-.5rem}.-indent-4{text-indent:-1rem}.-indent-8{text-indent:-2rem}.align-baseline{vertical-align:baseline}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.align-text-top{vertical-align:text-top}.align-text-bottom{vertical-align:text-bottom}.align-sub{vertical-align:sub}.align-super{vertical-align:super}.list-none{list-style-type:none}.list-disc{list-style-type:disc}.list-decimal{list-style-type:decimal}.list-inside{list-style-position:inside}.list-outside{list-style-position:outside}.heading-xl{font-family:var(--proformax-font-display);font-size:var(--proformax-fontSize-hero);line-height:var(--proformax-lineHeight-hero);letter-spacing:var(--proformax-letterSpacing-hero);font-weight:var(--proformax-fontWeight-black)}.heading-lg{font-family:var(--proformax-font-display);font-size:var(--proformax-fontSize-section);line-height:var(--proformax-lineHeight-section);letter-spacing:var(--proformax-letterSpacing-section);font-weight:var(--proformax-fontWeight-bold)}.heading-md{font-family:var(--proformax-font-sans);font-size:var(--proformax-fontSize-subsection);line-height:var(--proformax-lineHeight-subsection);letter-spacing:var(--proformax-letterSpacing-subsection);font-weight:var(--proformax-fontWeight-bold)}.heading-sm{font-family:var(--proformax-font-display);font-size:var(--proformax-fontSize-h4);line-height:var(--proformax-lineHeight-component);letter-spacing:var(--proformax-letterSpacing-subsection);font-weight:var(--proformax-fontWeight-semibold)}.heading-xs{font-family:var(--proformax-font-sans);font-size:var(--proformax-fontSize-h5);line-height:var(--proformax-lineHeight-ui);letter-spacing:var(--proformax-letterSpacing-body);font-weight:var(--proformax-fontWeight-semibold)}.body-lg,.copy-lg{font-family:var(--proformax-font-sans);font-size:var(--proformax-fontSize-bodyLg);line-height:var(--proformax-lineHeight-bodyLg);letter-spacing:var(--proformax-letterSpacing-bodyLg);font-weight:var(--proformax-fontWeight-regular)}.body-md,.copy-md{font-family:var(--proformax-font-sans);font-size:var(--proformax-fontSize-body);line-height:var(--proformax-lineHeight-body);letter-spacing:var(--proformax-letterSpacing-body);font-weight:var(--proformax-fontWeight-regular)}.body-sm,.copy-sm{font-family:var(--proformax-font-sans);font-size:var(--proformax-fontSize-bodySm);line-height:var(--proformax-lineHeight-bodySm);letter-spacing:var(--proformax-letterSpacing-bodySm);font-weight:var(--proformax-fontWeight-regular)}.body-xs,.copy-xs{font-family:var(--proformax-font-sans);font-size:var(--proformax-fontSize-xs);line-height:var(--proformax-lineHeight-bodyXs);letter-spacing:var(--proformax-letterSpacing-bodySm);font-weight:var(--proformax-fontWeight-regular)}.caption{font-family:var(--proformax-font-sans);font-size:var(--proformax-fontSize-caption);line-height:var(--proformax-lineHeight-caption);letter-spacing:var(--proformax-letterSpacing-caption);font-weight:var(--proformax-fontWeight-regular)}.lead{font-family:var(--proformax-font-sans);font-size:var(--proformax-fontSize-bodyMd);line-height:var(--proformax-lineHeight-bodyLg);letter-spacing:var(--proformax-letterSpacing-bodyLg);font-weight:var(--proformax-fontWeight-regular)}.overline-label{font-family:var(--proformax-font-sans);font-size:var(--proformax-fontSize-xs);line-height:var(--proformax-lineHeight-normal);letter-spacing:var(--proformax-letterSpacing-expanded);font-weight:var(--proformax-fontWeight-semibold);text-transform:uppercase}.label-uppercase{font-family:var(--proformax-font-sans);font-size:var(--proformax-fontSize-sm);line-height:var(--proformax-lineHeight-normal);letter-spacing:var(--proformax-letterSpacing-caption);font-weight:var(--proformax-fontWeight-semibold);text-transform:uppercase}.text-ui-label{font-family:var(--proformax-font-sans);font-weight:var(--proformax-fontWeight-medium);line-height:var(--proformax-lineHeight-ui)}.text-ui-button{font-family:var(--proformax-font-sans);font-weight:var(--proformax-fontWeight-semibold);line-height:1.25}.text-code{font-family:var(--proformax-font-mono);font-weight:var(--proformax-fontWeight-regular);line-height:var(--proformax-lineHeight-normal);font-feature-settings:"liga" 1,"calt" 1}.text-numeric-wonk{font-family:var(--proformax-font-display);font-variation-settings:"WONK" 1;font-optical-sizing:auto}.text-display-hero{font-family:var(--proformax-font-display);font-weight:var(--proformax-fontWeight-extrabold);line-height:var(--proformax-lineHeight-hero);letter-spacing:var(--proformax-letterSpacing-hero);font-optical-sizing:auto}.text-display-section{font-family:var(--proformax-font-display);font-weight:var(--proformax-fontWeight-bold);line-height:var(--proformax-lineHeight-display);letter-spacing:var(--proformax-letterSpacing-section);font-optical-sizing:auto}.section-title-accent{font-family:var(--proformax-font-display);font-weight:var(--proformax-fontWeight-bold);line-height:var(--proformax-lineHeight-section);letter-spacing:var(--proformax-letterSpacing-heading);color:var(--proformax-obsidian-600)}h1{font-family:var(--proformax-font-display);font-size:var(--proformax-fontSize-hero);line-height:var(--proformax-lineHeight-hero);letter-spacing:var(--proformax-letterSpacing-hero);font-weight:var(--proformax-fontWeight-black)}h2{font-family:var(--proformax-font-display);font-size:var(--proformax-fontSize-section);line-height:var(--proformax-lineHeight-section);letter-spacing:var(--proformax-letterSpacing-section);font-weight:var(--proformax-fontWeight-bold)}h3{font-family:var(--proformax-font-sans);font-size:var(--proformax-fontSize-subsection);line-height:var(--proformax-lineHeight-subsection);letter-spacing:var(--proformax-letterSpacing-subsection);font-weight:var(--proformax-fontWeight-bold)}h4{font-family:var(--proformax-font-sans);font-size:var(--proformax-fontSize-h4);line-height:var(--proformax-lineHeight-component);letter-spacing:var(--proformax-letterSpacing-subsection);font-weight:var(--proformax-fontWeight-semibold)}h5,h6{font-family:var(--proformax-font-sans);font-size:var(--proformax-fontSize-h5);line-height:var(--proformax-lineHeight-ui);letter-spacing:var(--proformax-letterSpacing-body);font-weight:var(--proformax-fontWeight-semibold)}
.numeric-tabular{font-variant-numeric:tabular-nums}.numeric-oldstyle{font-variant-numeric:oldstyle-nums}.numeric-lining{font-variant-numeric:lining-nums}.numeric-proportional{font-variant-numeric:proportional-nums}.numeric-slashed-zero{font-variant-numeric:slashed-zero}.numeric-data{font-variant-numeric:tabular-nums lining-nums}.numeric-prose{font-variant-numeric:proportional-nums oldstyle-nums}.numeric-technical{font-variant-numeric:tabular-nums lining-nums slashed-zero}.numeric-price{font-variant-numeric:tabular-nums lining-nums}.numeric-uppercase{text-transform:uppercase}.ol{counter-reset:proformax-list-counter;gap:var(--proformax-spacing-md,var(--proformax-spacing-md));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ol-item{counter-increment:proformax-list-counter;align-items:flex-start;gap:var(--proformax-spacing-sm,var(--proformax-spacing-sm));display:flex;position:relative}.ol-item:before{content:counter(proformax-list-counter);min-width:var(--proformax-sizing-fluid-xl);height:var(--proformax-sizing-fluid-xl);font-variant-numeric:tabular-nums lining-nums;font-weight:var(--proformax-font-weight-semibold,600);font-size:var(--proformax-font-size-sm,var(--proformax-font-size-body));color:var(--proformax-text-1);background:var(--gc-tier-elevated-background);border-radius:var(--proformax-layout-radius-full,9999px);line-height:var(--proformax-lineHeight-none);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ol-decimal .ol-item:before{content:counter(proformax-list-counter)}.ol-leading-zero .ol-item:before{content:counter(proformax-list-counter,decimal-leading-zero);min-width:var(--proformax-sizing-fluid-2xl)}.ol-roman .ol-item:before{content:counter(proformax-list-counter,upper-roman);min-width:var(--proformax-sizing-fluid-2xl);font-size:var(--proformax-font-size-xs,var(--proformax-font-size-fluid-body-sm))}.ol-alpha .ol-item:before{content:counter(proformax-list-counter,upper-alpha)}.ol-compact{gap:var(--proformax-spacing-xs,var(--proformax-spacing-xs))}.ol-compact .ol-item:before{min-width:var(--proformax-sizing-fluid-lg);height:var(--proformax-sizing-fluid-lg);font-size:var(--proformax-font-size-xs,var(--proformax-font-size-fluid-body-sm))}.ol-large{gap:var(--proformax-spacing-lg,var(--proformax-spacing-lg))}.ol-large .ol-item:before{min-width:var(--proformax-sizing-fluid-2xl);height:var(--proformax-layout-icon-xl);font-size:var(--proformax-font-size-body,var(--proformax-font-size-body))}.ol-outline .ol-item:before{color:var(--proformax-text-1);border:var(--proformax-spacing-2xs)solid var(--gc-tier-elevated-background);background:0 0}.ol-solid .ol-item:before{background:var(--gc-tier-elevated-background);color:var(--proformax-text-1)}.ol-glass .ol-item:before{color:var(--proformax-text-1);border:var(--proformax-layout-border-default)solid var(--proformax-glass-border,var(--proformax-content-glass));-webkit-backdrop-filter:blur(var(--proformax-glass-blur,var(--gc-tier-default-blur)));backdrop-filter:blur(var(--proformax-glass-blur,var(--gc-tier-default-blur)));background:0 0}.ol-gradient .ol-item:before{background:var(--proformax-color-action-emphasis-hover,linear-gradient(135deg,var(--proformax-neutral-mid-dark)0%,var(--proformax-glass-bg)50%,var(--gc-tier-elevated-background)100%));color:var(--proformax-text-1)}.ol-muted .ol-item:before{background:var(--proformax-background-surface);color:var(--proformax-text-3,var(--proformax-glass-on-surface-tertiary))}.badge-number{min-width:var(--proformax-sizing-fluid-lg);height:var(--proformax-sizing-fluid-lg);padding:0 var(--proformax-spacing-2xs,var(--proformax-spacing-2xs));font-variant-numeric:tabular-nums lining-nums;font-weight:var(--proformax-font-weight-semibold,600);font-size:var(--proformax-font-size-xs,var(--proformax-font-size-fluid-body-sm));line-height:var(--proformax-lineHeight-none);color:var(--proformax-text-1);background:var(--gc-tier-elevated-background);border-radius:var(--proformax-layout-radius-full,9999px);justify-content:center;align-items:center;display:inline-flex}.badge-count{min-width:var(--proformax-sizing-fluid-lg);height:var(--proformax-sizing-fluid-lg);padding:0 var(--proformax-spacing-2xs,var(--proformax-spacing-2xs));font-variant-numeric:tabular-nums lining-nums;font-weight:var(--proformax-font-weight-bold,700);font-size:var(--proformax-font-size-xs,var(--proformax-font-size-fluid-body-sm));line-height:var(--proformax-lineHeight-none);color:var(--proformax-text-3,var(--proformax-glass-on-surface-tertiary));background:var(--proformax-background-surface);border-radius:var(--proformax-layout-radius-full,9999px);justify-content:center;align-items:center;display:inline-flex}.badge-notification{min-width:var(--proformax-sizing-fluid-lg);height:var(--proformax-sizing-fluid-lg);padding:0 var(--proformax-spacing-2xs);font-variant-numeric:tabular-nums lining-nums;font-weight:var(--proformax-font-weight-bold);font-size:var(--proformax-font-size-xs);line-height:var(--proformax-lineHeight-none);color:var(--proformax-danger-label);background:var(--proformax-danger-fill);border-radius:var(--proformax-layout-radius-full);justify-content:center;align-items:center;display:inline-flex}.badge-notification-pulse{animation:proformax-notification-pulse var(--proformax-animation-short)var(--proformax-transition-easing-easeInOut)infinite}@keyframes proformax-notification-pulse{0%,to{box-shadow:0 0 0 0 var(--proformax-danger-fill)}50%{box-shadow:0 0 0 var(--proformax-shadow-sm)var(--proformax-danger-fill)}}.badge-step{min-width:var(--proformax-sizing-fluid-xl);height:var(--proformax-sizing-fluid-xl);font-variant-numeric:tabular-nums lining-nums;font-weight:var(--proformax-font-weight-medium,500);font-size:var(--proformax-font-size-sm,var(--proformax-font-size-body));line-height:var(--proformax-lineHeight-none);color:var(--proformax-text-3,var(--proformax-glass-on-surface-tertiary));border:var(--proformax-spacing-2xs)solid var(--proformax-background-surface);border-radius:var(--proformax-layout-radius-full,9999px);transition:all var(--proformax-duration-normal)var(--proformax-ease-default);background:0 0;justify-content:center;align-items:center;display:inline-flex}.badge-step-active{color:var(--proformax-text-1);background:var(--gc-tier-elevated-background);border-color:var(--proformax-glass-border)}.badge-step-completed{color:var(--proformax-info-label);background:var(--proformax-info-fill);border-color:var(--proformax-info-fill)}.counter{font-variant-numeric:tabular-nums lining-nums;font-weight:var(--proformax-font-weight-bold,700)}.counter-animated{font-variant-numeric:tabular-nums lining-nums;font-weight:var(--proformax-font-weight-bold,700);transition:all var(--proformax-duration-normal)var(--proformax-transition-easing-easeOut)}.counter-large{font-variant-numeric:tabular-nums lining-nums;font-weight:var(--proformax-font-weight-extrabold,800);font-size:var(--proformax-font-size-display);font-size:clamp(2.5rem,15cqi,4.5rem);line-height:var(--proformax-lineHeight-tight,1.25);letter-spacing:var(--proformax-letter-spacing-hero,-.03em)}@container (min-width:1px){.counter-large{font-size:clamp(2.5rem,15cqi,4.5rem)}}.counter-unit{align-items:baseline;gap:var(--proformax-spacing-2xs,var(--proformax-spacing-2xs));min-width:0;display:inline-flex}.counter-unit-value{font-variant-numeric:tabular-nums lining-nums;font-weight:var(--proformax-font-weight-bold,700);min-width:0}.counter-unit-suffix{font-family:var(--proformax-font-numerals);font-weight:var(--proformax-font-weight-semibold,600);font-size:var(--proformax-font-size-h4);color:var(--proformax-glass-on-surface-secondary);font-size:clamp(1rem,10cqi,1.75rem)}@container (min-width:1px){.counter-unit-suffix{font-size:clamp(1rem,10cqi,1.75rem)}}.stat-number{font-variant-numeric:tabular-nums lining-nums;font-weight:var(--proformax-font-weight-extrabold,800);font-size:var(--proformax-font-size-section-lg);font-size:clamp(1.25rem,20cqi,3.5rem);line-height:var(--proformax-lineHeight-tight,1.25);color:var(--proformax-text-1)}@container (min-width:1px){.stat-number{font-size:clamp(1.25rem,20cqi,3.5rem)}}.stat-number-hero{font-variant-numeric:tabular-nums lining-nums;font-weight:var(--proformax-font-weight-black,900);font-size:var(--proformax-font-size-hero,clamp(2rem,6vw + .5rem,6rem));line-height:var(--proformax-line-height-hero,1.1);letter-spacing:var(--proformax-letter-spacing-hero,-.03em);color:var(--proformax-text-accent)}.percentage{align-items:baseline;gap:var(--proformax-spacing-canonical-base-1-5);display:inline-flex}.percentage-value{font-variant-numeric:tabular-nums lining-nums;font-weight:var(--proformax-font-weight-bold,700)}.percentage-symbol{font-family:var(--proformax-font-numerals);font-weight:var(--proformax-font-weight-semibold,600);font-size:var(--proformax-font-size-lg);margin-left:calc(var(--proformax-spacing-2xs)/2);font-size:clamp(.875rem,4cqi,1.25rem)}@container (min-width:1px){.percentage-symbol{font-size:clamp(.875rem,4cqi,1.25rem)}}.rank{align-items:baseline;gap:var(--proformax-spacing-canonical-base-1-5);display:inline-flex}.rank-number{font-variant-numeric:tabular-nums lining-nums;font-weight:var(--proformax-font-weight-bold,700)}.rank-ordinal{font-family:var(--proformax-font-numerals);font-weight:var(--proformax-font-weight-semibold,600);font-size:var(--proformax-font-size-lg);vertical-align:super;margin-left:calc(var(--proformax-spacing-2xs)/2)}.table-numeric{font-variant-numeric:tabular-nums lining-nums;text-align:right}.table-numeric-header{font-variant-numeric:tabular-nums lining-nums;text-align:right;font-weight:var(--proformax-font-weight-semibold,600)}
/*# sourceMappingURL=7672d592e1b8aae4.css.map*/