@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Inter", Arial, sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.top-1\/2{top:50%}.right-2{right:calc(var(--spacing) * 2)}.left-1\/2{left:50%}.z-50{z-index:50}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.my-1{margin-block:calc(var(--spacing) * 1)}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-2{height:calc(var(--spacing) * 2)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-full{height:100%}.h-px{height:1px}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.min-h-16{min-height:calc(var(--spacing) * 16)}.w-fit{width:fit-content}.w-full{width:100%}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.place-content-center{place-content:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-\[4px\]{border-radius:4px}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-input{border-color:var(--input)}.bg-background{background-color:var(--background)}.bg-border{background-color:var(--border)}.bg-destructive{background-color:var(--destructive)}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/20{background-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.fill-primary{fill:var(--primary)}.p-1{padding:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.text-current{color:currentColor}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.selection\:bg-primary ::selection,.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection,.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--primary)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}@media (min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:var(--input)}.dark\:bg-destructive\/60{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60{background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.dark\:bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}@font-face{font-family:Sora;src:url(/fonts/sora-latin.woff2)format("woff2");font-style:normal;font-weight:400 800;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin.woff2)format("woff2");font-style:normal;font-weight:400 800;font-display:swap}:root{--background:#f6faff;--foreground:#071d43;--card:#fff;--card-foreground:#071d43;--popover:#fff;--popover-foreground:#071d43;--primary:#0759df;--primary-foreground:#fff;--secondary:#eaf4ff;--secondary-foreground:#071d43;--muted:#edf4fb;--muted-foreground:#526987;--accent:#dffaff;--accent-foreground:#0649b6;--destructive:#c42f43;--border:#d4e3f4;--input:#bed2e9;--ring:#08d9f5;--chart-1:#08d9f5;--chart-2:#0759df;--chart-3:#643bc8;--chart-4:#eb366a;--chart-5:#ff8d0a;--radius:.75rem;--navy:#061a42;--navy-2:#082b68;--aqua:#08d9f5;--blue:#0759df;--purple:#643bc8;--ink:#071d43;--slate:#526987;--pale:#f6faff;--line:#d4e3f4}.dark{--background:#061a42;--foreground:#f7fbff;--card:#09275d;--card-foreground:#f7fbff;--popover:#09275d;--popover-foreground:#f7fbff;--primary:#08d9f5;--primary-foreground:#061a42;--secondary:#103777;--secondary-foreground:#f7fbff;--muted:#0d306a;--muted-foreground:#b7cbe3;--accent:#103777;--accent-foreground:#f7fbff;--border:#255395;--input:#255395;--ring:#08d9f5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Arial,sans-serif;font-size:1rem;line-height:1.6;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.site-container{width:min(1180px,100% - 48px);margin-inline:auto}.section{padding:104px 0}.kicker{color:#a9eafa;letter-spacing:.17em;text-transform:uppercase;margin:0;font-family:Sora,sans-serif;font-size:.76rem;font-weight:700}.kicker-blue{color:var(--blue)}.kicker-aqua{color:var(--aqua)}h1,h2,h3{color:var(--navy);letter-spacing:-.035em;font-family:Sora,sans-serif}h1,h2,h3,p{text-wrap:pretty}.button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 24px;font-size:.94rem;font-weight:750;line-height:1;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button svg,.text-link svg{width:18px;height:18px}.button:hover{transform:translateY(-2px)}.button:focus-visible,a:focus-visible,summary:focus-visible,button:focus-visible{outline-offset:3px;outline:3px solid #01c8eda6}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.button-primary{color:#fff;background:linear-gradient(105deg,#01c8ed 0%,#0274dc 50%,#0250c9 100%);box-shadow:0 14px 32px #0250c94d}.button-primary:hover{color:#fff;box-shadow:0 18px 40px #0250c966}.button-large{min-height:54px;padding:15px 28px}.button-small{min-height:42px;padding:11px 20px;font-size:.86rem}.button-secondary{border:1px solid var(--line);min-height:52px;color:var(--navy);box-shadow:none;background:#fff;border-radius:999px;padding-inline:24px}.text-link{color:var(--blue);align-items:center;gap:8px;font-weight:750;display:inline-flex}.text-link:hover{color:var(--purple)}.site-header{z-index:20;border-bottom:1px solid #03173e1a;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:28px;min-height:80px;display:flex}.brand-link{align-items:center;gap:14px;display:flex}.brand-link img{width:207px;height:auto;display:block}.brand-link span{color:var(--navy);letter-spacing:.09em;text-transform:uppercase;border-left:1px solid #03173e33;padding-left:14px;font-family:Sora,sans-serif;font-size:.68rem;font-weight:700}.site-header-dark .brand-link span{color:#d7e8f7;border-color:#ffffff40}.desktop-nav{color:var(--navy);align-items:center;gap:28px;font-size:.89rem;font-weight:650;display:flex}.desktop-nav>a:not(.button):hover{color:var(--aqua)}.desktop-nav>a:not(.button){transition:color .18s;position:relative}.desktop-nav>a:not(.button):after{content:"";background:var(--aqua);transform-origin:0;height:2px;transition:transform .18s;position:absolute;bottom:-10px;left:0;right:0;transform:scaleX(0)}.desktop-nav>a[aria-current=true]:after{transform:scaleX(1)}.mobile-nav{display:none;position:relative}.mobile-nav summary{cursor:pointer;place-items:center;min-width:44px;min-height:44px;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary svg{width:28px;height:28px}.site-header-dark .mobile-nav summary{color:#fff}.mobile-nav>div{border:1px solid var(--line);width:min(310px,100vw - 40px);color:var(--navy);background:#fff;border-radius:18px;gap:4px;padding:14px;display:grid;position:absolute;top:44px;right:0;box-shadow:0 18px 50px #03173e33}.mobile-nav>div>a:not(.button){padding:10px 12px;font-weight:650}.mobile-nav>div>a[aria-current=true]{color:var(--blue);background:#0250c914;border-radius:8px}.hero-shell{color:#fff;background:linear-gradient(128deg,#03173e 0%,#05234f 43%,#0648a7 79%,#4e049e 125%);position:relative;overflow:hidden}.hero-glow{pointer-events:none;border-radius:50%;position:absolute}.hero-grid{z-index:2;grid-template-columns:minmax(0,1.15fr) minmax(410px,.85fr);align-items:center;gap:72px;min-height:700px;padding-top:72px;padding-bottom:88px;display:grid;position:relative}.eyebrow{letter-spacing:.1em;text-transform:uppercase;border:1px solid #01c8ed80;border-radius:999px;align-items:center;gap:9px;padding:7px 14px;font-size:.72rem;font-weight:750;display:inline-flex}.eyebrow-dark{color:#bceffc;background:#03173e57}.status-dot{background:var(--aqua);width:8px;height:8px;box-shadow:0 0 12px var(--aqua);border-radius:50%}.hero-copy>.kicker{margin-top:24px}.hero-copy h1{color:#fff;max-width:710px;margin:15px 0 0;font-size:clamp(3.3rem,5.15vw,5.25rem);font-weight:800;line-height:1.02}.hero-copy h1 span{color:var(--aqua)}.hero-lede{color:#d8e8f5;max-width:670px;margin:26px 0 0;font-size:1.1rem;line-height:1.75}.hero-actions{align-items:center;gap:25px;margin-top:34px;display:flex}.hero-note{color:#b8d1e6;align-items:center;gap:8px;margin:22px 0 0;font-size:.82rem;display:flex}.hero-note svg{width:17px;height:17px;color:var(--aqua)}.hero-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#ffffff21,#ffffff0d);border:1px solid #ffffff38;border-radius:26px;padding:26px;box-shadow:0 30px 80px #010a2259}.hero-panel-topline{color:#bed4e7;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;font-size:.72rem;font-weight:700;display:flex}.live-pill{color:#88f2ce;background:#01dc9e14;border:1px solid #01dc9e66;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;display:inline-flex}.live-pill span{background:#02dc9e;border-radius:50%;width:7px;height:7px}.relationship-flow{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;margin:42px 0 38px;display:grid}.flow-node,.flow-line span,.hero-panel-topline .live-pill{transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .4s,background .4s,border-color .4s}.relationship-flow[data-flow-stage=rest] .flow-line span{width:100%}.relationship-flow[data-flow-stage=partner] .flow-node-source,.relationship-flow[data-flow-stage=contractor] .flow-node-client,.relationship-flow[data-flow-stage=cca] .flow-node-cca{border-color:#b5f5ffcc;transform:translateY(-4px)}.relationship-flow[data-flow-stage=contractor] .flow-line:first-of-type span,.relationship-flow[data-flow-stage=cca] .flow-line span{width:100%}.flow-node{color:#fff;text-align:center;background:#03173e9e;border:1px solid #ffffff3d;border-radius:18px;place-items:center;min-width:72px;height:72px;font-family:Sora,sans-serif;font-size:.8rem;font-weight:750;display:grid}.flow-node svg{width:22px;height:22px}.flow-node-client{gap:3px;min-width:96px}.flow-node-source{background:linear-gradient(140deg,#01c8ed,#0250c9)}.flow-node-cca{background:linear-gradient(140deg,#0250c9,#4e049e)}.flow-line{background:#ffffff3d;height:1px}.flow-line span{background:var(--aqua);width:36%;height:2px;box-shadow:0 0 9px var(--aqua);display:block}.panel-stat-grid{background:#ffffff1f;border:1px solid #ffffff24;border-radius:16px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.panel-stat-grid>div{background:#03173e9e;min-height:112px;padding:19px}.panel-stat-grid strong{color:#fff;font-family:Sora,sans-serif;font-size:1.32rem;display:block}.panel-stat-grid span{color:#afc7dc;margin-top:5px;font-size:.76rem;line-height:1.4;display:block}.spectrum-line{z-index:3;background:linear-gradient(90deg,#02dc9e,#01eaf0 14%,#01c8ed 27%,#0189da 40%,#0250c9 52%,#4e049e 64%,#eb366a 76%,#ff6211 89%,#ffb404);height:5px;position:relative}.trust-strip{border-bottom:1px solid var(--line);background:#fff}.trust-grid{grid-template-columns:repeat(4,1fr);align-items:center;gap:18px;min-height:92px;display:grid}.trust-grid span{color:#39475a;align-items:center;gap:10px;font-size:.86rem;font-weight:650;display:flex}.trust-grid svg{width:20px;height:20px;color:var(--blue)}[data-reveal]{opacity:1;transition:opacity .62s,transform .62s cubic-bezier(.2,.75,.25,1);transform:translateY(0)}[data-reveal=headline]{transition-delay:90ms}[data-reveal=copy]{transition-delay:.165s}[data-reveal=actions]{transition-delay:.23s}[data-reveal=demo]{transition-delay:.3s}[data-reveal=trust]{transition-delay:.36s}.hero-entered [data-reveal],.hero-shell.hero-entered+.trust-strip[data-reveal]{opacity:1;transform:translateY(0)}@starting-style{.hero-entered [data-reveal],.hero-shell.hero-entered+.trust-strip[data-reveal]{opacity:0;transform:translateY(18px)}}.hero-panel{will-change:transform}.hero-panel:after{border-radius:inherit;content:"";pointer-events:none;background:radial-gradient(circle 150px at var(--pointer-x,50%) var(--pointer-y,50%), #97f1ff24, transparent 72%);opacity:var(--pointer-opacity,0);transition:opacity .3s;position:absolute;inset:0}.hero-panel{transform:translate3d(var(--pointer-shift-x,0), var(--pointer-shift-y,0), 0);transition:transform .22s ease-out;position:relative}.hero-panel[data-pointer-active=true]{--pointer-opacity:1}.hero-panel:not([data-flow-stage=cca]):not([data-flow-stage=rest]) .live-pill{opacity:0;transform:translateY(4px)}.relationship-flow[data-flow-stage=partner] .flow-line span,.relationship-flow[data-flow-stage=initial] .flow-line span{width:0}.relationship-flow[data-flow-stage=first-line] .flow-line:first-of-type span,.relationship-flow[data-flow-stage=second-line] .flow-line span{width:100%}.flow-node{transform:translateY(calc(var(--proximity,0) * -3px))}.panel-stat-grid>div{color:#deedf9a6;opacity:.68;border:1px solid #abcfea14;transition:opacity .3s,transform .3s,border-color .3s,background .3s,box-shadow .3s;position:relative;transform:translateY(0)}.panel-stat-grid>div i{background:#abcfea1f;border:1px solid #bed7ec6b;border-radius:50%;width:7px;height:7px;transition:border-color .3s,background .3s,box-shadow .3s;position:absolute;top:17px;right:17px}.panel-stat-grid>div strong{color:#ecf6ffb8;transition:color .3s}.panel-stat-grid>div span{color:#afc7dcad;transition:color .3s}.panel-stat-grid>div.is-stat-visible{opacity:1;background:linear-gradient(145deg,#04254ecc,#03173ea8);border-color:#01dc9e3d;transform:translateY(-2px);box-shadow:inset 0 0 30px #01c8ed09}.panel-stat-grid>div.is-stat-visible strong{color:#fff}.panel-stat-grid>div.is-stat-visible span{color:#afc7dc}.mobile-apply-float{z-index:30;right:18px;bottom:calc(18px + env(safe-area-inset-bottom));color:#fff;opacity:0;pointer-events:none;background:linear-gradient(105deg,#01c8ed,#0250c9);border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:12px 17px;font-size:.83rem;font-weight:750;transition:opacity .18s,transform .18s;display:none;position:fixed;transform:translateY(14px);box-shadow:0 12px 30px #022d7659}.mobile-apply-float.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.section-heading h2,.services-copy h2,.portal-copy h2,.compensation-grid h2,.faq-intro h2,.cta-content h2{margin:13px 0 0;font-size:clamp(2.25rem,4vw,3.7rem);font-weight:800;line-height:1.12}.split-heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:80px;display:grid}.split-heading>p{color:var(--slate);margin:0 0 8px;font-size:1.02rem;line-height:1.75}.partner-explorer-shell{grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);align-items:stretch;gap:32px;margin-top:52px;display:grid}.partner-selector{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:12px;display:grid}.partner-choice{min-height:92px;color:var(--navy);text-align:left;cursor:pointer;background:#ffffffc7;border:1px solid #ceddea;border-radius:15px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:14px;font-family:Sora,sans-serif;font-size:.88rem;font-weight:720;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;display:grid}.partner-choice:last-child{grid-column:1/-1}.partner-choice:hover{border-color:#0250c97a}.partner-choice.is-selected{border-color:var(--blue);background:linear-gradient(135deg,#f2fbff,#edf4ff);transform:translateY(-2px);box-shadow:0 15px 33px #0250c924}.partner-choice-mark{width:38px;height:38px;color:var(--blue);background:#e5f4fb;border-radius:11px;place-items:center;display:grid}.partner-choice-mark svg{width:19px;height:19px}.partner-choice i{border:2px solid #a9b9ca;border-radius:50%;width:10px;height:10px}.partner-choice.is-selected i{border-color:var(--blue);background:var(--aqua);box-shadow:inset 0 0 0 2px #fff}.partner-detail{color:#fff;background:linear-gradient(140deg,#06285a,#06489f 65%,#4e049e 140%);border:1px solid #0250c94d;border-radius:20px;grid-template-columns:72px 1fr;align-items:center;gap:24px;min-height:288px;padding:36px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 50px #03173e29}.partner-detail:after{content:"";pointer-events:none;background:radial-gradient(circle,#01c8ed52,#0000 68%);border-radius:50%;width:310px;height:310px;position:absolute;top:-130px;right:-120px}.partner-detail-signal{z-index:1;color:#b5f5ff;background:#01c8ed1f;border:1px solid #b5f5ff7a;border-radius:20px;place-items:center;width:72px;height:72px;display:grid;position:relative}.partner-detail-signal svg{width:31px;height:31px}.partner-detail-copy{z-index:1;position:relative}.partner-detail h3{color:#fff;margin:0;font-size:1.7rem}.partner-detail-copy>p{color:#d5e4f1;margin:12px 0 0;font-size:.94rem;line-height:1.65}.partner-detail .button{margin-top:22px}.classification-note{color:#6a7583;text-align:center;max-width:860px;margin:30px auto 0;font-size:.86rem}.services-section{background:linear-gradient(140deg,#f4f9fd 0%,#eff6ff 56%,#f5f1fb 100%)}.services-layout{grid-template-columns:.82fr 1.18fr;align-items:center;gap:86px;display:grid}.services-copy>p:not(.kicker){color:var(--slate);margin:22px 0 0;font-size:1.02rem;line-height:1.75}.services-copy .text-link{margin-top:28px}.services-experience{min-width:0}.service-path{background:#ffffffa6;border:1px solid #cad9e8;border-radius:18px;padding:8px;display:grid;position:relative}.service-path:before{content:"";background:#c9d9e8;width:2px;position:absolute;top:32px;bottom:32px;left:53px}.service-path:after{width:2px;height:calc((100% - 64px) * var(--active-service) / 5);content:"";background:var(--aqua);transition:height .43s cubic-bezier(.2,.8,.2,1);position:absolute;top:32px;left:53px}.service-row{z-index:1;min-height:64px;color:var(--navy);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:32px 26px 1fr auto;align-items:center;gap:11px;padding:10px 12px;transition:background .22s,transform .22s;display:grid;position:relative}.service-row:hover{background:#0250c90d}.service-number{color:var(--blue);letter-spacing:.08em;font-family:Sora,sans-serif;font-size:.66rem}.service-node{background:#f3f8fc;border:2px solid #9fb8cf;border-radius:50%;place-items:center;width:14px;height:14px;display:grid}.service-node i{background:0 0;border-radius:50%;width:4px;height:4px}.service-row.is-active .service-node{border-color:var(--blue);background:var(--aqua);box-shadow:0 0 0 5px #01c8ed24}.service-row.is-active .service-node i{background:#fff}.service-row strong{font-family:Sora,sans-serif;font-size:.93rem}.service-row svg{width:18px;height:18px;color:var(--blue);opacity:0}.service-row.is-active svg{opacity:1}.service-detail strong{color:var(--navy);font-family:Sora,sans-serif;font-size:1.14rem;display:block}.service-detail p{color:var(--slate);margin:8px 0 0;font-size:.9rem;line-height:1.6}@media (max-width:1023px){.partner-explorer-shell{grid-template-columns:1fr;gap:20px}.partner-detail{min-height:245px}.services-layout{grid-template-columns:1fr;gap:46px}.services-copy{max-width:680px}}@media (max-width:640px){.partner-explorer-section{padding-top:76px;padding-bottom:76px}.partner-explorer-shell{margin-top:34px}.partner-selector{grid-template-columns:1fr;gap:9px}.partner-choice,.partner-choice:last-child{grid-column:auto;grid-template-columns:34px 1fr auto;min-height:61px;padding:10px 12px;font-size:.82rem}.partner-choice-mark{border-radius:10px;width:34px;height:34px}.partner-choice-mark svg{width:17px;height:17px}.partner-detail{border-radius:17px;grid-template-columns:48px 1fr;gap:15px;min-height:290px;padding:24px 20px}.partner-detail-signal{border-radius:14px;width:48px;height:48px}.partner-detail-signal svg{width:22px;height:22px}.partner-detail h3{font-size:1.3rem}.partner-detail .button{width:100%;font-size:.78rem}.classification-note{text-align:left;margin-top:22px}.services-section{padding-top:76px;padding-bottom:76px}.services-layout{gap:34px}.service-path{padding:5px}.service-path:before,.service-path:after{left:42px}.service-path:before{top:29px;bottom:29px}.service-path:after{height:calc((100% - 58px) * var(--active-service) / 5);top:29px}.service-row{grid-template-columns:26px 22px 1fr auto;gap:8px;min-height:58px;padding:8px 7px}.service-row.is-active{transform:none}.service-row strong{font-size:.8rem;line-height:1.28}.service-detail{min-height:190px;margin:15px 5px 0;padding-left:15px}}@media (prefers-reduced-motion:reduce){.partner-choice,.service-row,.service-path:after{transition:none}}.partner-explorer-section,.services-section,.process-section{isolation:isolate;position:relative;overflow:clip}.partner-explorer-section{background:radial-gradient(circle at 6% 44%,#63cbff29,#0000 18rem),radial-gradient(circle at 91% 15%,#9ae0ff3d,#0000 20rem),linear-gradient(135deg,#f9fcff 0%,#edf7ff 54%,#f7fbff 100%);padding-block:clamp(72px,7vw,96px)}.partner-explorer-section:before,.services-section:before,.process-section:before,.process-section:after{z-index:-1;content:"";pointer-events:none;position:absolute}.partner-explorer-section:before{border:1px solid #1678dc1a;border-radius:50%;width:31rem;height:31rem;bottom:2.5rem;right:-13rem;box-shadow:0 0 0 3.5rem #5bbefa0b,0 0 0 7rem #5bbefa06}.partner-explorer-section .split-heading{grid-template-columns:minmax(0,1.35fr) minmax(19rem,.65fr);gap:clamp(36px,5vw,72px)}.partner-explorer-section .section-heading h2{max-width:770px;font-size:clamp(2.6rem,4.5vw,4.65rem);line-height:1.045}.partner-explorer-section .split-heading>p{color:#48637e;max-width:29rem;padding-bottom:.45rem;font-size:clamp(1rem,1.3vw,1.14rem);line-height:1.75}.partner-explorer-shell{grid-template-columns:minmax(0,.93fr) minmax(420px,1.07fr);gap:clamp(24px,3vw,42px);margin-top:clamp(34px,3.5vw,48px)}.partner-selector{align-content:stretch;gap:10px}.partner-choice{background:#ffffffe6;border-color:#d5e5f3;border-radius:17px;grid-template-columns:48px 1fr 22px;gap:16px;min-height:90px;padding:14px 16px;font-size:.93rem;box-shadow:0 7px 19px #10477e0b}.partner-choice:after{content:"";border-top:2px solid #6d88a2;border-right:2px solid #6d88a2;width:8px;height:8px;transition:transform .22s,border-color .22s;transform:rotate(45deg)}.partner-choice:hover{border-color:#75b8ed;transform:translateY(-2px);box-shadow:0 14px 30px #0f5baa1c}.partner-choice:active{transform:translateY(0)scale(.985)}.partner-choice:focus-visible,.service-row:focus-visible,.journey-stage:focus-visible{outline-offset:3px;outline:3px solid #00c0e8cc}.partner-choice.is-selected{background:linear-gradient(112deg,#f8feff,#e6f8ff);border-color:#10bfe4;box-shadow:0 16px 34px #0c8bd529,inset 0 0 0 1px #5be4f84d}.partner-choice.is-selected:after{border-color:#0867d9;transform:translate(3px)rotate(45deg)}.partner-choice-mark{color:#0873df;background:#edf8ff;border:1px solid #d2e9f8;border-radius:14px;width:48px;height:48px}.partner-choice.is-selected .partner-choice-mark{color:#075bd1;background:#d4f7ff;border-color:#0599e061}.partner-choice i{display:none}.partner-detail{background:radial-gradient(circle at 100% 0,#3fdfff8c,#0000 27%),radial-gradient(circle at 8% 104%,#7b51ff80,#0000 30%),linear-gradient(132deg,#061c4a 0%,#074493 58%,#075cd3 100%);border-color:#96edff8f;border-radius:25px;grid-template-columns:84px minmax(0,1fr);gap:28px;min-height:308px;padding:clamp(30px,3vw,42px);box-shadow:0 29px 65px #08377c45}.partner-detail:before{content:"";background:linear-gradient(90deg,#0000,#abf8ff9e,#0000);width:58%;height:1px;position:absolute;bottom:15%;right:12%;transform:rotate(-19deg)}.partner-detail:after{width:330px;height:330px;top:-72px;right:-58px}.partner-detail-signal{color:#b9f9ff;background:#03aae52e;border-color:#bdfaff9e;border-radius:22px;width:84px;height:84px;box-shadow:inset 0 0 20px #97f1ff1f}.partner-detail h3{font-size:clamp(1.85rem,3vw,2.65rem);line-height:1.1}.partner-detail-copy>p{max-width:35rem;font-size:clamp(.99rem,1.2vw,1.1rem);line-height:1.7}.partner-detail .button{color:#05275c;min-height:48px;box-shadow:none;background:#b9f8ff;margin-top:28px}.partner-detail .button:hover{color:#05275c;background:#e5fdff;box-shadow:0 9px 23px #00195333}.classification-note{color:#526b82;max-width:920px;margin-top:24px;font-size:.91rem}.services-section{background:linear-gradient(118deg,#f6fbff 0%,#edf7ff 47%,#f9fcff 100%);padding-block:clamp(72px,6vw,88px)}.services-section:before{background:radial-gradient(circle,#3cb5f72b,#8eddff05 56%,#0000 68%);border-radius:50%;width:38rem;height:38rem;top:7%;right:-12rem}.services-layout{grid-template-columns:minmax(0,.84fr) minmax(470px,1.16fr);gap:clamp(46px,6vw,86px)}.services-copy h2{max-width:560px;font-size:clamp(2.7rem,4vw,4.4rem);line-height:1.045}.services-copy>p:not(.kicker){color:#48637e;max-width:525px;margin-top:18px;font-size:clamp(1rem,1.25vw,1.12rem)}.services-copy .text-link{gap:11px;margin-top:22px;font-size:1rem}.services-experience{position:relative}.service-path{background:#ffffffeb;border-color:#d4e5f3;border-radius:22px;padding:12px;box-shadow:0 24px 54px #1a5e9b1f}.service-path:before{background:#d5e5f1;width:1px;top:37px;bottom:37px;left:64px}.service-path:after{width:2px;height:calc((100% - 74px) * var(--active-service) / 5);background:#16c9e8;top:37px;left:64px}.service-row{border-bottom:1px solid #cce0efb8;border-radius:13px;grid-template-columns:40px 30px 1fr 22px;gap:14px;min-height:70px;padding:10px 15px}.service-row:last-child{border-bottom:0}.service-row:hover{background:#f0f9ff;transform:translate(3px)}.service-row:active{transform:translate(1px)scale(.99)}.service-row.is-active{background:linear-gradient(90deg,#e7f9ff,#fff);transform:translate(7px);box-shadow:0 9px 20px #0b60a51a}.service-number{color:#5087b5;font-size:.71rem}.service-node{background:#fff;border-color:#9dc1dc;width:18px;height:18px}.service-row.is-active .service-node{background:#0fc4e6;border-color:#0878dc;box-shadow:0 0 0 6px #0fc4e621}.service-row strong{color:#0b2954;font-size:1rem}.service-row svg{color:#0878dc;width:19px;height:19px}.service-detail{border-left:3px solid #12c7e7;min-height:108px;margin:0 18px;padding:2px 4px 2px 23px}.service-detail strong{font-size:1.25rem}.service-detail p{max-width:540px;font-size:.98rem}.process-section:before{border:1px solid #72e6ff21;border-radius:50%;width:36rem;height:36rem;top:-12rem;right:-13rem}.process-section:after{background:linear-gradient(90deg,#0000,#56e1ff94,#0000);height:1px;bottom:0;left:0;right:0}.journey-stage-list{padding-inline:2%}.journey-stage-list:before,.journey-stage-list:after{width:71%;top:30px;left:14.5%}.journey-stage-list:before{background:#bfe1f75e;height:1px}.journey-stage-list:after{width:calc(71% * var(--journey-progress) / 3);height:2px;box-shadow:0 0 15px #0ed3ef94}.journey-stage{grid-template-rows:60px auto;padding:0 14px 12px}.journey-marker{background:#082653;border-color:#bee4fa7a;width:60px;height:60px}.journey-marker i{background:#85a4bd;width:11px;height:11px}.journey-stage-number{margin-top:14px;font-size:.72rem}.journey-stage strong{font-size:1.16rem}.journey-stage:hover{transform:translateY(-4px)}.journey-stage.is-complete .journey-marker{background:#07559d}.journey-stage.is-active .journey-marker{background:linear-gradient(145deg,#0876da,#05bddd);box-shadow:0 0 0 8px #1cd6ee24,0 13px 28px #01103d52}.journey-detail{background:linear-gradient(102deg,#ffffff14,#7ed8ff09);border:1px solid #b8e0f63d;border-radius:20px;grid-template-columns:104px 1fr;gap:24px;height:auto;min-height:126px;padding:20px clamp(26px,5vw,72px);box-shadow:inset 0 1px #ffffff14}.journey-detail-number{font-size:3.15rem}.journey-detail h3{font-size:1.62rem}.journey-detail p:last-child{font-size:1rem;line-height:1.65}@media (max-width:1100px){.partner-explorer-section .split-heading{grid-template-columns:1fr .78fr;gap:48px}.services-layout{grid-template-columns:minmax(0,.82fr) minmax(400px,1.18fr);gap:52px}}@media (max-width:1023px){.partner-explorer-section .split-heading,.process-section .centered-heading{grid-template-columns:1fr}.partner-explorer-section .split-heading>p{max-width:670px;padding:0}.partner-explorer-shell{grid-template-columns:minmax(0,1fr)}.partner-selector,.partner-detail{min-width:0}.process-section .centered-heading>p:last-child{grid-area:auto/1;max-width:680px;margin:19px 0 0}.services-layout{grid-template-columns:1fr;gap:52px}}@media (max-width:640px){.partner-explorer-section,.services-section,.process-section{padding-block:62px}.partner-explorer-section:before{opacity:.58;width:25rem;height:25rem;right:-16rem}.partner-explorer-section .section-heading h2,.services-copy h2,.process-section .centered-heading h2{font-size:clamp(2.35rem,10.4vw,3.1rem)}.partner-choice,.partner-choice:last-child{grid-template-columns:40px 1fr 18px;gap:12px;min-height:72px;padding:12px}.partner-choice-mark{border-radius:12px;width:40px;height:40px}.partner-explorer-shell{margin-top:30px}.partner-selector{gap:8px}.partner-detail{grid-template-columns:54px minmax(0,1fr);gap:17px;min-height:270px;padding:23px 21px}.partner-detail-signal{border-radius:16px;width:54px;height:54px}.partner-detail h3{font-size:1.58rem}.partner-detail .button{width:100%;padding-inline:15px;font-size:.78rem}.classification-note{margin-top:20px;font-size:.85rem}.services-section:before{opacity:.55;width:29rem;height:29rem;right:-20rem}.service-path{border-radius:17px;padding:7px}.service-path:before,.service-path:after{left:51px}.service-path:before{top:35px;bottom:35px}.service-path:after{height:calc((100% - 70px) * var(--active-service) / 5);top:35px}.service-row{grid-template-columns:29px 23px 1fr 17px;gap:9px;min-height:70px;padding:10px 8px}.service-row.is-active,.service-row:hover{transform:none}.service-row strong{font-size:.86rem}.service-node{width:15px;height:15px}.services-layout{gap:28px}.service-detail{min-height:150px;margin:14px 8px 0;padding-left:16px}.process-section:before{opacity:.6;right:-20rem}.journey-stage-list{grid-template-columns:1fr;gap:0;padding:0 0 0 2px;display:grid}.journey-stage-list:before,.journey-stage-list:after{width:1px;height:auto;top:29px;bottom:29px;left:29px}.journey-stage-list:after{width:2px;height:calc((100% - 58px) * var(--journey-progress) / 3)}.journey-stage{text-align:left;grid-template-rows:auto auto;grid-template-columns:58px 1fr;justify-items:start;column-gap:16px;min-height:84px;padding:0 0 12px}.journey-marker{grid-row:1/span 2;width:58px;height:58px}.journey-stage-number{margin:8px 0 0}.journey-stage strong{margin:2px 0 0}.journey-stage.is-active,.journey-stage:hover{transform:translate(4px)}.journey-detail{border-radius:17px;grid-template-columns:1fr;gap:5px;min-height:180px;padding:21px}.journey-detail-number{font-size:2.35rem}}@media (prefers-reduced-motion:reduce){.partner-choice,.partner-choice:after,.service-row,.service-path:after,.journey-stage,.journey-marker,.journey-stage-list:after{transition:none!important}}.process-section{color:#fff;background:var(--navy)}.centered-heading{text-align:center;max-width:750px;margin:0 auto}.centered-heading h2{color:#fff}.centered-heading>p:last-child{color:#b8cde0;margin:19px auto 0;font-size:1rem}.process-grid{grid-template-columns:repeat(4,1fr);gap:0;margin-top:62px;display:grid}.process-grid article{border-left:1px solid #ffffff26;min-height:250px;padding:0 30px;position:relative}.process-grid article:last-child{border-right:1px solid #ffffff26}.step-number{color:var(--aqua);letter-spacing:.14em;font-family:Sora,sans-serif;font-size:.78rem;font-weight:700}.process-grid h3{color:#fff;margin:28px 0 0;font-size:1.42rem}.process-grid p{color:#adc2d6;margin:13px 0 0;font-size:.92rem;line-height:1.7}.governed-journey{margin-top:60px}.journey-stage-list{grid-template-columns:repeat(4,1fr);display:grid;position:relative}.journey-stage-list:before,.journey-stage-list:after{content:"";pointer-events:none;width:75%;height:2px;position:absolute;top:27px;left:12.5%}.journey-stage-list:before{background:#b6d2ea45}.journey-stage-list:after{width:calc(75% * var(--journey-progress) / 3);background:var(--aqua);transition:width .38s cubic-bezier(.2,.8,.2,1)}.journey-stage{z-index:1;color:#b2c8da;text-align:center;cursor:pointer;background:0 0;border:0;grid-template-rows:56px auto;justify-items:center;padding:0 18px 22px;font-family:Sora,sans-serif;transition:color .22s,transform .22s;display:grid;position:relative}.journey-marker{background:var(--navy);border:1px solid #b9d6eb6b;border-radius:50%;place-items:center;width:56px;height:56px;transition:transform .24s,border-color .22s,background .22s,box-shadow .22s;display:grid}.journey-marker i{background:#7891a7;border-radius:50%;width:10px;height:10px}.journey-stage-number{color:#8ba8bf;letter-spacing:.13em;margin-top:18px;font-size:.67rem;font-weight:700}.journey-stage strong{color:#d9e7f2;letter-spacing:-.02em;margin-top:6px;font-size:1.06rem}.journey-stage:hover{color:#fff}.journey-stage.is-complete .journey-marker{border-color:var(--aqua);background:#064882}.journey-stage.is-complete .journey-marker i{background:var(--aqua)}.journey-stage.is-active{transform:translateY(-8px)}.journey-stage.is-active .journey-marker{background:var(--blue);border-color:#b8f2ff;transform:scale(1.14);box-shadow:0 0 0 7px #01c8ed24}.journey-stage.is-active .journey-marker i{background:#fff}.journey-stage.is-active strong{color:#fff}.journey-stage.is-active .journey-stage-number{color:#a9eafa}.journey-detail{border-top:1px solid #b8d2e838;border-bottom:1px solid #b8d2e838;grid-template-columns:102px 1fr;align-items:center;gap:28px;height:160px;padding:27px 8.4%;display:grid}.journey-detail-number{color:var(--aqua);letter-spacing:-.07em;font-family:Sora,sans-serif;font-size:2.3rem;font-weight:750}.journey-detail h3{color:#fff;margin:0;font-size:1.38rem}.journey-detail p:last-child{color:#c1d5e5;max-width:680px;margin:6px 0 0;font-size:.94rem}.portal-section{overflow:hidden}.portal-layout{grid-template-columns:1.08fr .92fr;align-items:center;gap:90px;display:grid}.portal-mockup{background:#f6f9fc;border:1px solid #cbd9e8;border-radius:22px;overflow:hidden;transform:rotate(-1deg);box-shadow:0 30px 75px #03173e29}.mockup-bar{background:#fff;border-bottom:1px solid #dbe4ef;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:0 22px;display:flex}.mockup-bar img{width:176px;height:auto}.mockup-bar>span{color:#728093;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.mockup-body{padding:28px}.mockup-summary{justify-content:space-between;align-items:center;gap:20px;display:flex}.mockup-summary div span{color:#708094;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;display:block}.mockup-summary div strong{color:var(--navy);margin-top:5px;font-family:Sora,sans-serif;font-size:1.35rem;display:block}.stage-pill{color:#07543b;background:#dff9ef;border-radius:999px;padding:7px 11px;font-size:.72rem;font-weight:750}.timeline{grid-template-columns:auto 1fr auto 1fr auto 1fr auto 1fr auto;align-items:center;margin-top:38px;display:grid}.timeline span{background:#fff;border:3px solid #c4ceda;border-radius:50%;width:14px;height:14px}.timeline span.complete{border-color:var(--blue);background:var(--blue)}.timeline span.current{border-color:var(--aqua);box-shadow:0 0 0 5px #01c8ed24}.timeline i{background:#ced8e3;height:2px}.timeline i:nth-of-type(-n+2){background:var(--blue)}.timeline-labels{color:#7a8797;grid-template-columns:repeat(5,1fr);margin-top:11px;font-size:.63rem;display:grid}.timeline-labels span{text-align:center}.timeline-labels span:first-child{text-align:left}.timeline-labels span:last-child{text-align:right}.mockup-cards{grid-template-columns:1fr 1fr;gap:14px;margin-top:30px;display:grid}.mockup-cards>div{background:#fff;border:1px solid #dbe4ef;border-radius:15px;min-height:130px;padding:18px}.mockup-cards span{color:#748195;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;display:block}.mockup-cards strong{color:var(--navy);margin-top:12px;font-family:Sora,sans-serif;font-size:1.2rem;display:block}.mockup-cards small{color:#667384;margin-top:4px;display:block}.portal-demo{width:100%;min-width:0;transform:perspective(1200px) rotate(-.35deg) rotateX(var(--pointer-rotate-x,0deg)) rotateY(var(--pointer-rotate-y,0deg))}.portal-progress-wrap{border-top:1px solid #dbe4ef;margin-top:27px;padding-top:17px}.portal-stage-select{width:100%;min-height:44px;color:var(--navy);background:#fff;border:1px solid #c6d4e2;border-radius:9px;padding:0 38px 0 12px;font-family:Sora,sans-serif;font-size:.78rem;font-weight:700}.portal-stage-list{grid-template-columns:repeat(7,1fr);margin-top:12px;display:grid;position:relative}.portal-stage-list:before,.portal-stage-list:after{content:"";pointer-events:none;height:2px;position:absolute;top:22px;left:7.14%}.portal-stage-list:before{background:#d4deea;width:85.72%}.portal-stage-list:after{width:calc(85.72% * var(--portal-progress) / 6);background:var(--blue);transition:width .28s}.portal-stage{z-index:1;color:#738196;cursor:pointer;background:0 0;border:0;place-items:center;min-width:0;min-height:44px;padding:0;display:grid;position:relative}.portal-stage>span{color:#718196;background:#fff;border:2px solid #bdcad8;border-radius:50%;place-items:center;width:31px;height:31px;font-family:Sora,sans-serif;font-size:.68rem;transition:border-color .22s,background .22s,color .22s,box-shadow .22s,transform .22s;display:grid}.portal-stage.is-complete>span{border-color:var(--blue);color:#fff;background:var(--blue)}.portal-stage.is-current>span{border-color:var(--aqua);color:var(--navy);background:#e7fbff;transform:translateY(-2px);box-shadow:0 0 0 4px #01c8ed24}.portal-stage.is-current{color:var(--blue)}.portal-status-detail{border:1px solid #dbe4ef;border-left:3px solid var(--aqua);background:#fff;border-radius:12px;align-content:center;gap:7px;height:142px;margin-top:19px;padding:16px;display:grid}.portal-status-detail h3{color:var(--navy);margin:0;font-size:1.02rem;line-height:1.2}.portal-status-detail p{color:#57677a;margin:0;font-size:.79rem;line-height:1.55}.portal-activity span{color:#748195;letter-spacing:.07em;text-transform:uppercase;font-size:.63rem;font-weight:700;display:block}.portal-activity{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.portal-activity>div{background:#fff;border:1px solid #dbe4ef;border-radius:12px;min-height:76px;padding:13px}.portal-activity strong{color:var(--navy);margin-top:6px;font-family:Sora,sans-serif;font-size:.84rem;line-height:1.3;display:block}.portal-activity small{color:#667384;margin-top:3px;font-size:.68rem;display:block}.portal-controls{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:17px;display:grid}.portal-controls button{min-height:44px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #cbd9e8;border-radius:8px;justify-content:center;align-items:center;gap:4px;font-size:.73rem;font-weight:750;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.portal-controls button:hover:not(:disabled){border-color:var(--blue);background:#f2f8ff;transform:translateY(-1px)}.portal-controls button:disabled{color:#a3b0c0;cursor:not-allowed;background:#f6f8fb}.portal-controls svg{width:15px;height:15px}.portal-controls>span{color:#768598;text-align:center;font-size:.66rem;font-weight:650}.portal-copy>p:not(.kicker){color:var(--slate);margin:22px 0 0;font-size:1rem;line-height:1.75}.check-list{gap:19px;margin:28px 0 0;padding:0;list-style:none;display:grid}.check-list li{color:#526071;grid-template-columns:24px 1fr;align-items:start;gap:13px;display:grid}.check-list svg{width:22px;height:22px;color:var(--blue);margin-top:2px}.check-list strong{color:var(--navy)}.compensation-section{color:#fff;background:linear-gradient(130deg,#03173e 0%,#06306c 65%,#4e049e 130%)}.compensation-grid{grid-template-columns:.9fr 1.1fr;gap:80px;display:grid}.compensation-grid h2{color:#fff}.compensation-explorer{min-width:0}.compensation-options{gap:9px;display:grid}.compensation-options button{color:#dceafb;min-height:54px;font:inherit;text-align:left;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff2b;border-radius:10px;grid-template-columns:35px 1fr;align-items:center;gap:9px;padding:0 16px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative;overflow:hidden}.compensation-options button:nth-child(2){margin-left:5%}.compensation-options button:nth-child(3){margin-left:10%}.compensation-options button:nth-child(4){margin-left:15%}.compensation-options button>span,.compensation-options button>strong{z-index:2;position:relative}.compensation-options button>span{color:#8fa8c4;letter-spacing:.07em;font-family:Sora,sans-serif;font-size:.66rem}.compensation-options button>strong{font-size:.82rem;line-height:1.25}.compensation-options button>i{opacity:0;transform-origin:0;background:linear-gradient(90deg,#01c8ed45,#0250c900);transition:opacity .2s,transform .26s;position:absolute;inset:0;transform:scaleX(.28)}.compensation-options button.is-active{background:#ffffff1a;border-color:#01c8edd9;transform:translate(3px)}.compensation-options button.is-active>i{opacity:1;transform:scaleX(1)}.compensation-detail{background:#020f2952;border:1px solid #fff3;border-radius:14px;height:306px;margin-top:16px;padding:20px}.compensation-detail-heading{border-bottom:1px solid #ffffff24;align-items:baseline;gap:12px;padding-bottom:15px;display:flex}.compensation-detail-heading span{color:var(--aqua);font-family:Sora,sans-serif;font-size:.72rem;font-weight:700}.compensation-detail-heading h3{color:#fff;margin:0;font-size:1rem}.compensation-detail dl{grid-template-columns:1fr 1fr;gap:16px 22px;margin:17px 0 0;display:grid}.compensation-detail dl>div{min-width:0}.compensation-detail dt{color:#8feeff;letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:750}.compensation-detail dd{color:#d2e1ef;margin:5px 0 0;font-size:.75rem;line-height:1.5}.compensation-note{color:#bed1e2;border-top:1px solid #ffffff2e;grid-column:1/-1;grid-template-columns:28px 1fr;align-items:start;gap:15px;padding-top:26px;display:grid}.compensation-note svg{width:26px;height:26px;color:var(--aqua)}.compensation-note p{max-width:900px;margin:0}.faq-section{background:#f6f9fc}.faq-layout{grid-template-columns:.72fr 1.28fr;gap:92px;display:grid}.faq-intro{align-self:start;position:sticky;top:32px}.faq-intro>p:last-child{color:var(--slate);margin:20px 0 0}.faq-list{interpolate-size:allow-keywords;border-top:1px solid #cbd8e6}.faq-list details{border-bottom:1px solid #cbd8e6}.faq-list summary{min-height:84px;color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-family:Sora,sans-serif;font-size:1.04rem;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--blue);font-size:1.5rem;transition:transform .18s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-answer{overflow:hidden}.faq-list details::details-content{opacity:0;block-size:0;transition:block-size .26s ease, content-visibility .26s allow-discrete, opacity .18s ease;overflow:hidden}.faq-list details[open]::details-content{opacity:1;block-size:auto}.faq-list details p{color:var(--slate);margin:-4px 48px 26px 0;line-height:1.75}.gate04-reduced *,.gate04-reduced :before,.gate04-reduced :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.cta-section{padding:100px 0}.cta-card{color:#fff;background:linear-gradient(145deg,#03173e,#063b80 72%,#4e049e 128%);border-radius:28px;padding:78px 60px;position:relative;overflow:hidden}.cta-glow{background:radial-gradient(circle,#01c8ed6b,#01c8ed00 70%);border-radius:50%;width:720px;height:720px;position:absolute;top:-310px;right:-180px}.cta-content{max-width:760px;position:relative}.cta-content h2{color:#fff}.cta-content>p:not(.kicker){color:#d0e0ed;max-width:650px;margin:19px 0 0;font-size:1.04rem}.cta-content .button{margin-top:30px}.site-footer{color:#bbcada;background:#020f29}.footer-main{justify-content:space-between;gap:80px;min-height:260px;padding-top:66px;padding-bottom:48px;display:flex}.footer-brand img{width:235px;height:auto}.footer-brand p{color:#8299af;max-width:360px;margin:18px 0 0;font-size:.88rem}.footer-links{grid-template-columns:repeat(2,minmax(150px,1fr));gap:60px;display:grid}.footer-links>div{align-content:start;gap:9px;display:grid}.footer-links strong{color:#fff;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-family:Sora,sans-serif;font-size:.78rem}.footer-links a{color:#93a8bb;font-size:.86rem}.footer-links a:hover{color:var(--aqua)}.footer-bottom{color:#71879c;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;min-height:72px;font-size:.75rem;display:flex}.application-page{background:#f5f8fc}.application-hero{color:#fff;background:linear-gradient(128deg,#03173e,#073d85 82%,#4e049e 145%)}.application-hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;min-height:330px;padding-top:58px;padding-bottom:58px;display:grid}.application-hero h1{color:#fff;margin:13px 0 0;font-size:clamp(2.75rem,5vw,4.4rem);font-weight:800;line-height:1.07}.application-hero p:not(.kicker){color:#cfe0ee;max-width:690px;margin:19px 0 0;font-size:1rem;line-height:1.75}.application-expectations{gap:15px;display:grid}.application-expectations>div{background:#ffffff12;border:1px solid #ffffff2b;border-radius:13px;grid-template-columns:44px 1fr;align-items:center;gap:14px;padding:14px;display:grid}.application-expectations svg{width:24px;height:24px;color:var(--aqua);margin:auto}.application-expectations span{color:#bdcfe0;font-size:.85rem}.application-expectations strong{color:#fff}.application-form-section{padding:64px 0 96px}.application-shell{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:34px;display:grid}.application-sidebar{border:1px solid var(--line);background:#fff;border-radius:20px;padding:25px;position:sticky;top:24px;box-shadow:0 10px 36px #03173e0f}.progress-copy{justify-content:space-between;gap:14px;margin-bottom:12px;font-size:.76rem;display:flex}.progress-copy span{color:#718095}.progress-copy strong{color:var(--navy)}.application-sidebar [data-slot=progress]{background:#deebf4;height:6px}.application-sidebar [data-slot=progress-indicator]{background:linear-gradient(90deg, var(--aqua), var(--blue))}.application-sidebar ol{gap:4px;margin:25px 0 0;padding:0;list-style:none;display:grid}.application-sidebar li{color:#8a97a7;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:12px;padding:11px;display:grid}.application-sidebar li>span{border:1px solid #cad6e2;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.76rem;font-weight:750;display:grid}.application-sidebar li>span svg{width:15px;height:15px}.application-sidebar li strong,.application-sidebar li small{display:block}.application-sidebar li strong{font-size:.82rem}.application-sidebar li small{margin-top:1px;font-size:.69rem}.application-sidebar li.active{color:var(--navy);background:#edf7fc}.application-sidebar li.active>span{border-color:var(--aqua);color:var(--blue);background:#fff}.application-sidebar li.complete{color:#315d54}.application-sidebar li.complete>span{color:#087957;background:#e4f8f0;border-color:#b6ead8}.sidebar-note{border-top:1px solid var(--line);grid-template-columns:24px 1fr;gap:11px;margin-top:22px;padding-top:20px;display:grid}.sidebar-note>svg{width:22px;height:22px;color:var(--blue)}.sidebar-note p{color:#708094;margin:0;font-size:.72rem;line-height:1.55}.sidebar-note strong{color:#465468}.application-form{border:1px solid var(--line);background:#fff;border-radius:22px;min-height:740px;padding:42px;box-shadow:0 12px 40px #03173e12}.application-form fieldset{border:0;min-width:0;margin:0;padding:0}.application-step-panel{animation:.22s cubic-bezier(.2,.75,.25,1) both application-step-in}.application-step-panel:focus{outline:none}@keyframes application-step-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.application-form legend{color:var(--navy);letter-spacing:-.035em;font-family:Sora,sans-serif;font-size:clamp(1.75rem,3vw,2.4rem);font-weight:800}.form-intro{color:var(--slate);margin:10px 0 31px}.form-grid{gap:23px;display:grid}.form-grid.two-columns{grid-template-columns:1fr 1fr}.full-width{grid-column:1/-1}.application-form label,.standalone-label,.field-label{color:#3d4b5f;font-size:.84rem;font-weight:700}.application-form label>span,.field-label b{color:#c3354c}.application-form label>small{color:#8a96a5;margin-left:6px;font-weight:500}.application-form [data-slot=input],.application-form [data-slot=textarea],.form-select{width:100%;min-height:50px;color:var(--ink);box-shadow:none;background:#fff;border-color:#c8d5e3;border-radius:9px;margin-top:8px;padding-inline:13px;font-size:.94rem}.application-form [data-slot=textarea]{resize:vertical;min-height:110px;padding-top:12px;line-height:1.55}.application-form [data-slot=input]:focus-visible,.application-form [data-slot=textarea]:focus-visible,.form-select:focus-visible{border-color:var(--blue);box-shadow:0 0 0 3px #01c8ed2e}.application-form [aria-invalid=true]{border-color:#c94358}.application-form [aria-invalid=true]:focus-visible{border-color:#b6243c;box-shadow:0 0 0 3px #c42f4329}.application-form [data-slot=input]:disabled,.application-form [data-slot=textarea]:disabled,.application-form button:disabled{cursor:not-allowed;opacity:.58}.field-error{color:#b6243c;margin-top:5px;font-size:.76rem;font-weight:550;display:block}.choice-field{margin-top:27px}.choice-field+.form-grid{margin-top:29px}.inline-radio-group{gap:14px;margin-top:10px;display:flex}.inline-radio-group.wrap{flex-wrap:wrap}.inline-radio-group label{color:#435166;cursor:pointer;border:1px solid #cbd7e3;border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:8px 15px;font-weight:650;display:flex}.inline-radio-group label:has([data-state=checked]){border-color:var(--blue);color:var(--navy);background:#f0f7fe}:is(.inline-radio-group label:has(button:focus-visible),.partner-class-options label:has(button:focus-visible),.checkbox-grid label:has(button:focus-visible),.acknowledgement-list>div:has(button:focus-visible)){outline-offset:2px;outline:3px solid #01c8ed4d}.inline-radio-group [data-slot=radio-group-item]{width:18px;height:18px}.partner-class-options{grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;display:grid}.partner-class-options label{cursor:pointer;border:1px solid #cbd7e3;border-radius:12px;grid-template-columns:20px 1fr;align-items:start;gap:12px;min-height:96px;padding:17px;display:grid}.partner-class-options label:has([data-state=checked]){border-color:var(--blue);background:#f0f7fe;box-shadow:0 0 0 2px #0250c91a}.partner-class-options [data-slot=radio-group-item]{width:18px;height:18px;margin-top:2px}.partner-class-options strong,.partner-class-options small{display:block}.partner-class-options strong{color:var(--navy);font-family:Sora,sans-serif;font-size:.88rem}.partner-class-options small{color:#68768a;margin-top:5px;font-size:.74rem;font-weight:450;line-height:1.45}.checkbox-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.checkbox-grid label{cursor:pointer;border:1px solid #cedae6;border-radius:10px;align-items:center;gap:11px;min-height:50px;padding:11px 13px;display:flex}.checkbox-grid label:has([data-state=checked]){border-color:var(--blue);background:#f0f7fe}.checkbox-grid [data-slot=checkbox],.acknowledgement-list [data-slot=checkbox]{flex:none;width:18px;height:18px}.standalone-label{margin-top:26px;display:block}.review-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:29px;display:grid}.review-summary>div{border:1px solid var(--line);background:#f7fafd;border-radius:12px;min-height:116px;padding:15px}.review-summary span,.review-summary strong,.review-summary small{display:block}.review-summary span{color:#7c8999;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:700}.review-summary strong{color:var(--navy);margin-top:9px;font-family:Sora,sans-serif;font-size:.88rem}.review-summary small{color:#68768a;margin-top:4px;font-size:.72rem}.review-summary button{color:var(--blue);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:9px;padding:0;font-size:.75rem;font-weight:750;text-decoration:underline}.acknowledgement-list{gap:7px;margin-top:28px;display:grid}.acknowledgement-list>div{background:#f7fafd;border-radius:10px;grid-template-columns:19px 1fr;align-items:start;gap:11px;padding:12px;display:grid}.acknowledgement-list label{cursor:pointer;line-height:1.55}.acknowledgement-list a{color:var(--blue);text-underline-offset:2px;text-decoration:underline}.acknowledgement-list .field-error{margin:-5px 0 4px 12px}.submission-note{border-left:4px solid var(--aqua);background:#eef8fc;border-radius:0 10px 10px 0;margin-top:24px;padding:15px 18px}.submission-note strong{color:var(--navy);font-family:Sora,sans-serif;font-size:.82rem}.submission-note p{color:#536173;margin:4px 0 0;font-size:.82rem}.submit-error{color:#98253a;background:#fff4f6;border:1px solid #e8bdc5;border-radius:10px;margin-top:18px;padding:13px;font-size:.84rem}.form-actions{border-top:1px solid var(--line);justify-content:space-between;gap:16px;margin-top:36px;padding-top:24px;display:flex}.form-actions .button-primary[type=submit]{min-width:204px}.form-actions .button-primary[type=submit]>span{text-align:center;min-width:126px}.spinner{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.confirmation-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:24px;max-width:830px;padding:60px;box-shadow:0 20px 60px #03173e17}.confirmation-icon{color:#087957;background:#e2f8ef;border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 23px;display:grid}.confirmation-icon svg{width:38px;height:38px}.confirmation-card h2{color:var(--navy);margin:12px auto 0;font-family:Sora,sans-serif;font-size:clamp(2rem,4vw,3rem);line-height:1.12}.confirmation-card>p:not(.kicker){max-width:650px;color:var(--slate);margin:19px auto 0}.reference-number{background:#f4f8fc;border:1px solid #cbd9e8;border-radius:12px;max-width:500px;margin:26px auto 0;padding:14px 18px}.reference-number span,.reference-number strong{display:block}.reference-number span{color:#7a8899;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700}.reference-number strong{color:var(--blue);margin-top:5px;font-family:Sora,sans-serif;font-size:1.08rem}.next-steps{border-top:1px solid var(--line);text-align:left;max-width:650px;margin:35px auto;padding-top:29px}.next-steps h3{margin:0;font-size:1rem}.next-steps ol{gap:15px;margin:18px 0 0;padding:0;list-style:none;display:grid}.next-steps li{grid-template-columns:32px 1fr;gap:12px;display:grid}.next-steps li>span{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:30px;height:30px;font-size:.75rem;font-weight:700;display:grid}.next-steps p{color:var(--slate);margin:0;font-size:.85rem}.next-steps strong{color:var(--navy)}.legal-page{background:#fff}.legal-content{max-width:850px;padding-top:82px;padding-bottom:100px}.legal-content h1{margin:13px 0 0;font-size:clamp(2.4rem,5vw,4rem);line-height:1.06}.legal-updated{color:#7a8795;margin:13px 0 39px;font-size:.86rem}.legal-content h2{margin:34px 0 8px;font-size:1.35rem}.legal-content p:not(.kicker){color:#526071;line-height:1.8}@media (max-width:1100px){.desktop-nav{display:none}.mobile-nav{display:block}}@media (max-width:1020px){.desktop-nav{display:none}.mobile-nav{display:block}.hero-grid{grid-template-columns:1fr;gap:48px;padding-top:65px}.hero-copy{max-width:780px}.hero-panel{max-width:650px}.trust-grid{grid-template-columns:1fr 1fr;padding:24px 0}.split-heading{grid-template-columns:1fr;gap:20px}.split-heading>p{max-width:700px}.portal-layout,.faq-layout,.application-hero-grid{grid-template-columns:1fr;gap:48px}.portal-copy{max-width:740px}.portal-mockup{order:2;max-width:760px}.faq-intro{max-width:650px;position:static}.compensation-grid{grid-template-columns:1fr;gap:48px}.compensation-note{grid-column:auto}.process-grid{grid-template-columns:1fr 1fr;row-gap:48px}.process-grid article:nth-child(3){border-left:1px solid #ffffff26}.journey-detail{padding-inline:6%}.application-hero-grid{min-height:0}.application-expectations{max-width:590px}.application-shell{grid-template-columns:1fr}.application-sidebar{position:static}.application-sidebar ol{grid-template-columns:repeat(4,1fr)}.application-sidebar li{grid-template-columns:30px 1fr;padding:8px}.sidebar-note{display:none}}@media (max-width:700px){.site-container{width:min(100% - 32px,1180px)}.section{padding:76px 0}.header-inner{min-height:70px}.brand-link img{width:165px}.brand-link span{display:none}.hero-grid{gap:40px;min-height:0;padding-top:52px;padding-bottom:64px}.hero-copy h1{font-size:clamp(2.7rem,12vw,4rem)}.hero-lede{font-size:1rem}.hero-actions{flex-direction:column;align-items:stretch;gap:17px}.hero-actions .text-link{justify-content:center}.hero-panel{border-radius:20px;padding:20px}.relationship-flow{flex-direction:column;align-items:stretch;gap:0;margin:30px 0;display:flex}.relationship-flow .flow-node{width:100%;min-width:0;height:62px}.relationship-flow .flow-line{background:#ffffff3d;width:2px;height:22px;margin-inline:auto}.relationship-flow .flow-line span{background:var(--aqua);width:2px;height:38%}.relationship-flow[data-flow-stage=first-line] .flow-line:first-of-type span,.relationship-flow[data-flow-stage=contractor] .flow-line:first-of-type span,.relationship-flow[data-flow-stage=second-line] .flow-line span,.relationship-flow[data-flow-stage=cca] .flow-line span,.relationship-flow[data-flow-stage=rest] .flow-line span{width:2px;height:100%}.mobile-apply-float{display:inline-flex}.panel-stat-grid>div{min-height:104px;padding:15px}.trust-grid{grid-template-columns:1fr;gap:14px}.process-grid{grid-template-columns:1fr;gap:0;margin-top:43px}.process-grid article,.process-grid article:nth-child(3),.process-grid article:last-child{border:0;border-top:1px solid #ffffff26;min-height:0;padding:28px 0}.process-grid article:last-child{border-bottom:1px solid #ffffff26}.process-grid h3{margin-top:13px}.governed-journey{margin-top:42px}.journey-stage-list{grid-template-columns:1fr;gap:0;display:grid}.journey-stage-list:before,.journey-stage-list:after{width:2px;height:auto;top:28px;bottom:28px;left:27px}.journey-stage-list:after{height:calc((100% - 56px) * var(--journey-progress) / 3)}.journey-stage{text-align:left;grid-template-rows:auto auto;grid-template-columns:56px 1fr auto;justify-items:start;column-gap:15px;min-height:89px;padding:0 0 14px}.journey-marker{grid-row:1/3}.journey-stage-number{grid-area:1/2;align-self:end;margin:20px 0 0;font-size:.62rem}.journey-stage strong{grid-area:2/2;align-self:start;margin:3px 0 0;font-size:1rem}.journey-stage.is-active{transform:none}.journey-stage.is-active .journey-marker{transform:scale(1.06)}.journey-detail{grid-template-columns:52px 1fr;gap:14px;height:184px;margin-top:8px;padding:22px 0}.journey-detail-number{font-size:1.7rem}.compensation-options button:nth-child(n){margin-left:0}.compensation-options button{min-height:58px}.compensation-detail{height:440px;padding:18px}.compensation-detail dl{grid-template-columns:1fr;gap:13px}.compensation-detail dd{font-size:.74rem}.portal-layout{gap:42px}.portal-mockup{order:0;transform:none}.mockup-bar{gap:8px;min-height:58px;padding-inline:12px}.mockup-bar img{width:132px}.mockup-bar>span{font-size:.58rem}.mockup-body{padding:20px 15px}.mockup-summary{grid-template-columns:1fr;align-content:start;gap:8px;height:88px;display:grid}.stage-pill{justify-self:start}.timeline-labels{font-size:.54rem}.mockup-cards{grid-template-columns:1fr}.portal-stage-list{grid-template-columns:repeat(7,1fr);gap:0}.portal-stage-list:before,.portal-stage-list:after{top:22px}.portal-stage{min-height:44px}.portal-stage.is-current{background:0 0}.portal-stage>span{width:27px;height:27px;font-size:.61rem}.portal-status-detail{grid-template-columns:1fr;gap:8px;height:172px}.portal-activity{grid-template-columns:1fr;gap:9px}.portal-activity>div{min-height:63px}.portal-controls{grid-template-columns:1fr 1fr}.portal-controls>span{grid-area:2/1/auto/-1}.cta-section{padding:72px 0}.cta-card{border-radius:22px;width:calc(100% - 24px);padding:54px 24px}.footer-main{flex-direction:column;gap:44px}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%}.footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start;padding:18px 0}.application-hero-grid{padding-top:48px;padding-bottom:48px}.application-shell{width:min(100% - 20px,1180px)}.application-sidebar{border-radius:15px;padding:18px}.application-sidebar ol{grid-template-columns:1fr 1fr}.application-sidebar li small{display:none}.application-form{border-radius:16px;min-height:0;padding:26px 18px}.form-grid.two-columns,.partner-class-options,.checkbox-grid,.review-summary{grid-template-columns:1fr}.full-width{grid-column:auto}.inline-radio-group{flex-direction:column;align-items:stretch}.inline-radio-group.wrap{flex-direction:row}.inline-radio-group.wrap label{flex:1 0 90px}.form-actions{flex-direction:column-reverse;align-items:stretch}.form-actions>*{width:100%}.confirmation-card{width:min(100% - 24px,830px);padding:42px 20px}}@media (max-width:430px){.hero-grid{gap:34px;padding-top:38px}.hero-copy h1{font-size:clamp(2.45rem,11vw,3.15rem)}.hero-lede{margin-top:20px;line-height:1.65}.hero-actions{margin-top:26px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal],.panel-stat-grid>div{opacity:1!important;transform:none!important}.relationship-flow .flow-line span{width:100%!important;height:100%!important}.hero-panel .live-pill{opacity:1!important;transform:none!important}.application-step-panel{animation:none}}.site-header-dark{-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:linear-gradient(90deg,#031135e8,#05255cc4 62%,#0b357cad);border-bottom-color:#67caff38;box-shadow:0 1px #08d9f51a,0 12px 30px #020f321f}.site-header-light{background:#f8fcfff0}.site-header-dark{border-color:#67caff42}.header-inner{min-height:80px}.brand-link{gap:16px}.brand-link img{filter:drop-shadow(0 0 12px #59e0ff1f);width:201px}.site-header-dark .brand-link span{color:#d9eeff;letter-spacing:.115em;border-left-color:#b5e8ff52}.desktop-nav{gap:32px;font-size:.93rem}.site-header-dark .desktop-nav{color:#e1f0ff}.site-header-dark .desktop-nav>a:not(.button):hover{color:#7deeff}.site-header-dark .desktop-nav>a:not(.button):after{background:linear-gradient(90deg,#08d9f5,#6a8cff);height:1px;bottom:-11px;box-shadow:0 1px 8px #08d9f5b3}.site-header-dark .desktop-nav>a[aria-current=true]{color:#a7f4ff}.site-header .button-small{letter-spacing:.005em;min-height:43px;padding:11px 20px;font-size:.84rem}.site-header-dark .mobile-nav>div{color:#edf8ff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#07204ffa,#082f6ffa);border-color:#5ebeff52;box-shadow:0 20px 48px #020c2b59}.site-header-dark .mobile-nav>div>a[aria-current=true]{color:#7deeff;background:#08d9f51c}.hero-shell .button-primary,.site-header .button-primary{background:linear-gradient(105deg,#0ae2f7 0%,#0d94ed 47%,#1358dc 100%);position:relative;overflow:hidden;box-shadow:0 12px 26px #0667da52,inset 0 1px #ffffff6b}.hero-shell .button-primary:before,.site-header .button-primary:before{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(100deg,#ffffff38,#0000 30%);position:absolute;inset:1px}.hero-shell .button-primary:hover,.site-header .button-primary:hover{box-shadow:0 16px 32px #0368e06b,inset 0 1px #ffffff6b}.hero-shell .button-primary:active,.site-header .button-primary:active{transform:translateY(0)scale(.985)}.hero-shell .button-primary:disabled,.site-header .button-primary:disabled{cursor:not-allowed;opacity:.58;transform:none}.hero-shell{isolation:isolate;background:radial-gradient(55% 66% at 84% 43%,#1768efd4 0%,#0a46b854 43%,#0000 72%),radial-gradient(36% 62% at 100% 100%,#6a3bc870,#0000 72%),radial-gradient(46% 72% at -3% 94%,#0950b65c,#0000 74%),linear-gradient(115deg,#041332 0%,#061f51 48%,#083a8e 100%)}.hero-shell:before,.hero-shell:after{z-index:0;content:"";pointer-events:none;position:absolute}.hero-shell:before{opacity:.9;background-image:radial-gradient(97% 69% at 103% 48%,#0000 57.4%,#46deff1c 58%,#3cd8ff8f 58.25%,#4db9ff1f 58.65%,#0000 59.1%),radial-gradient(82% 77% at 93% 52%,#0000 60.4%,#0dd3f66b 60.7%,#5cccff12 61.15%,#0000 61.5%),radial-gradient(104% 88% at 108% 42%,#0000 52.1%,#3a8af84f 52.4%,#4eaaff0f 52.8%,#0000 53.2%),radial-gradient(74% 62% at 101% 65%,#0000 70.5%,#764cd557 70.8%,#7c5fe912 71.2%,#0000 71.65%),radial-gradient(circle at 51% 27%,#a7f5ffe6 0 2px,#0000 3.4px),radial-gradient(circle at 77% 71%,#61deffbd 0 1.5px,#0000 2.9px);width:min(790px,61vw);height:92%;top:2%;right:-4%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000040 13%,#000 35% 84%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000040 13%,#000 35% 84%,#0000 100%)}.hero-shell:after{opacity:.7;background:radial-gradient(92% 94% at 100%,#0000 59.4%,#52e4ff7a 59.7%,#0000 60.25%),radial-gradient(75% 70% at 97% 47%,#0000 72.3%,#377bf36e 72.65%,#0000 73.1%);width:min(650px,51vw);height:67%;top:19%;right:-6%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 30% 78%,#0000)}.hero-glow-one{background:radial-gradient(circle,#13cef738,#126fed14 38%,#0000 70%);width:720px;height:720px;top:-180px;right:-105px}.hero-glow-two{background:radial-gradient(circle,#523eca5c,#0000 68%);width:690px;height:690px;bottom:-420px;left:2%}.hero-grid{grid-template-columns:minmax(0,1.07fr) minmax(490px,.93fr);gap:clamp(40px,3.6vw,52px);min-height:736px;padding-top:70px;padding-bottom:84px}.eyebrow{background:#07337757;border-color:#70e6ff8c;padding:8px 15px;box-shadow:inset 0 1px #dafaff29}.eyebrow-dark{color:#b8f5ff}.status-dot{background:#20e9fa;box-shadow:0 0 0 4px #20e9fa1f,0 0 14px #20e9fad1}.hero-copy>.kicker{color:#9eefff;letter-spacing:.18em}.hero-copy h1{letter-spacing:-.057em;max-width:675px;font-size:clamp(3.55rem,5.55vw,5.95rem);font-weight:800;line-height:.955}.hero-copy h1 span{color:#5cecff;text-shadow:0 0 24px #08d9f526}.hero-lede{color:#e0effc;max-width:610px;font-size:1.11rem;line-height:1.76}.hero-shell .button-large{min-height:59px;padding:17px 31px;font-size:.98rem}.hero-shell .button-primary{box-shadow:0 15px 32px #0577e46b,0 0 24px #08d9f533,inset 0 1px #ffffff6b}.hero-shell .button-primary:focus-visible{outline-width:3px;outline-color:#a5f5ff;box-shadow:0 0 0 6px #08d9f52e,0 15px 32px #0577e46b}.text-link-light{color:#c9f7ff}.text-link-light:hover{color:#fff}.text-link-light svg{transition:transform .18s}.text-link-light:hover svg{transform:translate(3px)}.hero-note{color:#b9d7ee}.hero-note svg{color:#5cecff}.hero-panel{-webkit-backdrop-filter:blur(17px)saturate(132%);backdrop-filter:blur(17px)saturate(132%);background:linear-gradient(145deg,#4899ef4f,#082b69bd 46%,#30359a85),#051a4ab3;border-color:#82e2ff80;border-radius:26px;padding:31px;overflow:hidden;box-shadow:inset 0 1px #e5fdff3d,inset 0 -22px 36px #010c312e,0 35px 78px #010d3375,0 0 0 1px #08d9f529,0 0 56px #0685e740}.hero-panel:before{content:"";background:linear-gradient(90deg,#0000,#bffaffe6,#0000);width:58%;height:1px;position:absolute;top:0;left:7%}.hero-panel-topline{color:#d5efff;font-size:.75rem}.live-pill{color:#a0f8d9;background:#04d3a91a;border-color:#52ffd375}.live-pill span{box-shadow:0 0 10px #02dc9ed1}.relationship-flow{margin:48px 0 44px}.flow-node{background:linear-gradient(145deg,#164897a8,#051d4dd1);border-color:#afebff57;box-shadow:inset 0 1px #d5f8ff1a}.flow-node-source{background:linear-gradient(145deg,#0de0f4,#126de2);box-shadow:0 12px 28px #0597ec59,inset 0 1px #ffffff5c}.flow-node-cca{background:linear-gradient(145deg,#1c7bea,#5938c6);box-shadow:0 12px 28px #3b4bdd57,inset 0 1px #ffffff40}.flow-line{background:#9adaff3d}.flow-line span{background:linear-gradient(90deg,#08d9f5,#9bf4ff);box-shadow:0 0 14px #08d9f5d4}.panel-stat-grid{background:#6ac3ff1f;border-color:#9cddff4d;box-shadow:inset 0 1px #e1fbff21}.panel-stat-grid>div{background:linear-gradient(145deg,#0c397ea3,#041846c7)}.panel-stat-grid>div.is-stat-visible{background:linear-gradient(145deg,#104e9cc7,#051e4ecc);border-color:#55e5ff47;box-shadow:inset 0 0 30px #08d9f50f}.panel-stat-grid>div.is-stat-visible i{background:#08d9f5;border-color:#59f3ffdb;box-shadow:0 0 10px #08d9f5b8}.spectrum-line{background:linear-gradient(90deg,#0ae1f6 0%,#087ff0 36%,#3d62eb 66%,#7a44c8 100%);height:4px;box-shadow:0 -1px 14px #08d9f56b}.trust-strip{z-index:2;background:#fff;border-bottom-color:#d7e6f6;position:relative;box-shadow:0 10px 30px #04286312}.trust-grid{gap:0;min-height:102px}.trust-grid span{color:#0a2855;letter-spacing:-.018em;min-height:44px;padding:0 24px;font-family:Sora,sans-serif;font-size:.84rem;font-weight:700}.trust-grid span+span{border-left:1px solid #cbdff3}.trust-grid svg{color:#075edc;stroke-width:2.4px;width:24px;height:24px}@media (max-width:1020px){.hero-grid{grid-template-columns:1fr;gap:48px;min-height:0;padding-top:62px}.hero-copy{max-width:780px}.hero-panel{max-width:650px}.trust-grid{grid-template-columns:1fr 1fr;gap:0;padding:20px 0}.trust-grid span{padding-inline:18px}.hero-shell:before,.hero-shell:after{display:none}}@media (max-width:640px){.site-container{width:min(100% - 32px,1180px)}.header-inner{min-height:70px}.brand-link{gap:10px}.brand-link img{width:154px}.brand-link span{letter-spacing:.08em;padding-left:10px;font-size:.54rem}.hero-grid{gap:36px;padding-top:43px;padding-bottom:62px}.hero-copy h1{letter-spacing:-.05em;font-size:clamp(2.55rem,11.4vw,3.45rem);line-height:1}.hero-lede{font-size:.98rem}.hero-actions{flex-direction:column;align-items:flex-start;gap:19px}.hero-actions .button{width:100%}.hero-panel{border-radius:20px;padding:20px 16px}.hero-panel-topline{font-size:.66rem}.relationship-flow{margin:31px 0}.flow-node{border-radius:14px;min-width:55px;height:59px;font-size:.67rem}.flow-node-client{min-width:72px}.flow-node svg{width:18px;height:18px}.panel-stat-grid>div{min-height:100px;padding:15px 13px}.panel-stat-grid strong{font-size:1.12rem}.panel-stat-grid span{font-size:.68rem}.trust-grid{grid-template-columns:1fr;padding:12px 0}.trust-grid span{min-height:49px;padding:9px 4px;font-size:.76rem}.trust-grid span+span{border-top:1px solid #d9e7f4;border-left:0}}@media (prefers-reduced-motion:reduce){.hero-shell:after{display:none}}.process-section{background:radial-gradient(circle at 8% 100%,#6334d957,#0000 26rem),radial-gradient(circle at 93% 15%,#00c8ed36,#0000 23rem),linear-gradient(125deg,#04163c,#062a65 49%,#074fb0);padding-block:clamp(76px,7.5vw,108px)}.process-section .centered-heading{text-align:left;grid-template-columns:minmax(0,1.18fr) minmax(18rem,.62fr);column-gap:clamp(42px,6vw,84px);max-width:1100px;display:grid}.process-section .centered-heading .kicker{grid-column:1}.process-section .centered-heading h2{grid-column:1;max-width:625px;font-size:clamp(2.65rem,4.4vw,4.6rem);line-height:1.04}.process-section .centered-heading>p:last-child{color:#bdd6ea;text-align:left;grid-area:1/2/span 2;align-self:end;max-width:26rem;margin:0 0 .35rem;font-size:1.06rem;line-height:1.72}.process-section .governed-journey{margin-top:clamp(38px,3.5vw,50px)}.process-section .journey-stage-list{padding-inline:2%}.process-section .journey-stage-list:before,.process-section .journey-stage-list:after{width:71%;top:30px;left:14.5%}.process-section .journey-stage-list:before{background:#bfe1f75e;height:1px}.process-section .journey-stage-list:after{width:calc(71% * var(--journey-progress) / 3);height:2px;box-shadow:0 0 15px #0ed3ef94}.process-section .journey-stage{grid-template-rows:60px auto;padding:0 14px 12px}.process-section .journey-marker{background:#082653;border-color:#bee4fa7a;width:60px;height:60px}.process-section .journey-marker i{background:#85a4bd;width:11px;height:11px}.process-section .journey-stage-number{margin-top:14px;font-size:.72rem}.process-section .journey-stage strong{font-size:1.16rem}.process-section .journey-stage:hover{transform:translateY(-4px)}.process-section .journey-stage.is-complete .journey-marker{background:#07559d}.process-section .journey-stage.is-active{transform:translateY(-11px)}.process-section .journey-stage.is-active .journey-marker{background:linear-gradient(145deg,#0876da,#05bddd);box-shadow:0 0 0 8px #1cd6ee24,0 13px 28px #01103d52}.process-section .journey-detail{background:linear-gradient(102deg,#ffffff14,#7ed8ff09);border:1px solid #b8e0f63d;border-radius:20px;grid-template-columns:104px 1fr;gap:24px;height:auto;min-height:126px;padding:20px clamp(26px,5vw,72px);box-shadow:inset 0 1px #ffffff14}.process-section .journey-detail-number{font-size:3.15rem}.process-section .journey-detail h3{font-size:1.62rem}.process-section .journey-detail p:last-child{font-size:1rem;line-height:1.65}@media (max-width:1023px){.process-section .centered-heading{grid-template-columns:1fr}.process-section .centered-heading>p:last-child{grid-area:auto/1;max-width:680px;margin:19px 0 0}}@media (max-width:640px){.partner-explorer-section,.services-section,.process-section{padding-block:62px}.process-section .journey-stage-list{grid-template-columns:1fr;gap:0;padding:0 0 0 2px;display:grid}.process-section .journey-stage-list:before,.process-section .journey-stage-list:after{width:1px;height:auto;top:29px;bottom:29px;left:29px}.process-section .journey-stage-list:after{width:2px;height:calc((100% - 58px) * var(--journey-progress) / 3)}.process-section .journey-stage{text-align:left;grid-template-rows:auto auto;grid-template-columns:58px 1fr;justify-items:start;column-gap:16px;min-height:84px;padding:0 0 12px}.process-section .journey-marker{grid-row:1/span 2;width:58px;height:58px}.process-section .journey-stage-number{margin:8px 0 0}.process-section .journey-stage strong{margin:2px 0 0}.process-section .journey-stage.is-active,.process-section .journey-stage:hover{transform:translate(4px)}.process-section .journey-detail{border-radius:17px;grid-template-columns:1fr;gap:5px;min-height:180px;padding:21px}.process-section .journey-detail-number{font-size:2.35rem}}@media print{.site-header,.site-footer,.application-hero,.mobile-apply-float{display:none!important}.application-page,.application-form-section{background:#fff;padding:0}.confirmation-card{width:100%;box-shadow:none;border:0;padding:18px 0}.confirmation-card .button{display:none}}.portal-section{isolation:isolate;background:radial-gradient(circle at 8% 71%,#1dc1ef29,#0000 24rem),radial-gradient(circle at 91% 17%,#5c51cb1f,#0000 21rem),linear-gradient(135deg,#fbfdff 0%,#edf8ff 51%,#f8fbff 100%);padding-block:clamp(48px,3.3vw,64px);position:relative;overflow:clip}.portal-section:before{z-index:-1;content:"";border:1px solid #0b71cb1f;border-radius:50%;width:32rem;height:18rem;position:absolute;top:12%;left:-9rem;transform:rotate(-18deg)}.portal-layout{grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);gap:clamp(38px,6.5vw,88px)}.portal-mockup{background:linear-gradient(145deg,#fafeff,#e9f5fd);border-color:#2984d052;border-radius:24px;box-shadow:0 28px 64px #072f6724,inset 0 1px #fffffff0}.portal-mockup:before{border-radius:inherit;content:"";pointer-events:none;border:1px solid #57e7ff7a;position:absolute;inset:0}.portal-product-shot{margin:0;padding:clamp(10px,1.35vw,14px) clamp(10px,1.35vw,14px) 0}.portal-product-viewport{aspect-ratio:4/3;background:#f7fbff;border:1px solid #2d7ec047;border-radius:15px;overflow:hidden;box-shadow:0 14px 28px #072f671c,0 0 0 1px #66e5f71f}.portal-product-viewport img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.portal-product-shot figcaption{color:#60758b;margin:8px 4px 0;font-size:.69rem;line-height:1.35}.mockup-bar{background:#ffffffc7;border-bottom-color:#cfe4f4;min-height:68px;padding-inline:24px}.portal-demo .mockup-body{padding:20px 28px 28px}.portal-demo .portal-progress-wrap{margin-top:0}.portal-support-grid{min-width:0}.stage-pill{color:#075a79;background:#d9f9ff;box-shadow:inset 0 0 0 1px #05b7db33}.portal-progress-wrap{border-top-color:#d2e7f5}.portal-stage-select{background-color:#fff;border-color:#b9d9ee;border-radius:10px;box-shadow:0 3px 8px #1055910a}.portal-stage-list:before{background:#c8ddeb}.portal-stage-list:after{background:linear-gradient(90deg,#0ad4f0,#0872dc);height:3px;box-shadow:0 0 10px #08cfef42}.portal-stage>span{color:#55758f;border-color:#b2ccdf;box-shadow:0 0 0 4px #eef8ff}.portal-stage.is-complete>span{background:#0877de;border-color:#0877de}.portal-stage.is-current>span{color:#064c9f;background:#e1fbff;border-color:#08cce9;box-shadow:0 0 0 5px #09d4ef2b,0 7px 15px #0664be21}.portal-status-detail{background:#ffffffe0;border-color:#cfe4f2 #cfe4f2 #cfe4f2 #08cde8;border-left-width:4px;border-radius:14px;box-shadow:0 9px 20px #15588f0f}.portal-activity>div{background:#ffffffb8;border-color:#d2e5f2;border-radius:13px}.portal-controls button{border-color:#b9d7e9;border-radius:10px}.portal-controls button:hover:not(:disabled){background:#e9faff;border-color:#08bfe3}.portal-copy h2{max-width:530px;font-size:clamp(2.5rem,3.8vw,4.15rem);line-height:1.055}.portal-copy>p:not(.kicker){color:#45627e;max-width:520px}.check-list{gap:15px;margin-top:30px}.check-list li{color:#48627a;grid-template-columns:29px 1fr;gap:12px;font-size:.94rem}.check-list svg{color:#0877df;background:#dcf8ff;border-radius:8px;width:24px;height:24px;padding:4px}.compensation-section{isolation:isolate;background:radial-gradient(circle at 80% 18%,#874edd61,#0000 21rem),radial-gradient(circle at 25% 108%,#01cded2b,#0000 25rem),linear-gradient(124deg,#031536 0%,#06285f 47%,#083e91 100%);padding-block:clamp(70px,5.8vw,88px);position:relative;overflow:clip}.compensation-section:after{z-index:-1;content:"";border:1px solid #5de0ff29;border-radius:50%;width:38rem;height:38rem;position:absolute;bottom:-15rem;right:-8rem;box-shadow:0 0 0 4rem #4479dc0a,0 0 0 8rem #774acc0a}.compensation-grid{grid-template-columns:minmax(250px,.73fr) minmax(0,1.27fr);gap:clamp(38px,6vw,82px)}.compensation-grid>div:first-child{padding-top:5px}.compensation-grid h2{max-width:470px;font-size:clamp(2.45rem,3.65vw,4rem);line-height:1.06}.compensation-explorer{grid-template-columns:minmax(220px,.78fr) minmax(300px,1.05fr);align-items:stretch;gap:22px;display:grid}.compensation-options{gap:10px}.compensation-options button{background:#01113640;border-color:#a9daff3d;border-radius:13px;grid-template-columns:38px 1fr 18px;gap:11px;min-height:69px;padding:12px 17px}.compensation-options button:nth-child(n){margin-left:0}.compensation-options button>strong{font-family:Sora,sans-serif;font-size:.81rem}.compensation-options button>i{opacity:1;background:0 0;border-top:2px solid #8da8c9;border-right:2px solid #8da8c9;width:9px;height:9px;position:relative;inset:auto;transform:rotate(45deg)}.compensation-options button:hover{background:#2c84d32e;border-color:#5bdcf6b8}.compensation-options button.is-active{background:linear-gradient(100deg,#08d0f038,#2a49b247);border-color:#42e5f7;transform:translate(4px);box-shadow:inset 3px 0 #30dff2,0 11px 24px #0007282e}.compensation-options button.is-active>i{border-color:#85f7ff;transform:translate(2px)rotate(45deg)}.compensation-detail{background:linear-gradient(145deg,#ffffff21,#0618516e);border-color:#94e0ff61;border-radius:17px;height:auto;min-height:306px;margin-top:0;padding:24px;box-shadow:inset 0 1px #ffffff21,0 20px 40px #000a2e33}.compensation-detail-heading{padding-bottom:18px}.compensation-detail-heading h3{font-size:1.18rem}.compensation-detail dl{gap:20px 25px;margin-top:19px}.compensation-detail dt{color:#71efff}.compensation-detail dd{color:#d5e9f8;font-size:.79rem}.compensation-note{color:#c6daea;border-top-color:#a8dcfa47;padding-top:22px;font-size:.91rem}.faq-section{background:linear-gradient(122deg,#f9fcff,#edf8ff 64%,#f8fbff);padding-block:clamp(60px,4vw,72px);position:relative;overflow:clip}.faq-section:after{content:"";pointer-events:none;border:1px solid #0879da1c;border-radius:50%;width:29rem;height:29rem;position:absolute;bottom:-13rem;right:-11rem;box-shadow:0 0 0 3rem #2ebbee0b}.faq-layout{z-index:1;grid-template-columns:minmax(240px,.68fr) minmax(0,1.32fr);gap:clamp(42px,8vw,118px);position:relative}.faq-intro h2{max-width:400px;font-size:clamp(2.5rem,3.8vw,4.1rem);line-height:1.06}.faq-intro>p:last-child{color:#496781;max-width:365px;font-size:1rem}.faq-list{border-top-color:#b9d8ee}.faq-list details{border-bottom-color:#c6e0f1}.faq-list summary{min-height:78px;padding:7px 3px;font-size:1.02rem}.faq-list summary span{color:#0574d9;background:#e2f8ff;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:1.35rem;line-height:1;display:grid}.faq-list details[open] summary{color:#075fc8}.faq-list details[open] summary span{color:#fff;background:#0878de}.faq-list details p{color:#49647d;max-width:680px;margin:-2px 58px 25px 3px;font-size:.96rem}.cta-section{background:#f5faff;padding-block:50px;position:relative}.cta-card{background:radial-gradient(circle at 91% 4%,#1adef275,#0000 23rem),radial-gradient(circle at 62% 120%,#6f3bcb94,#0000 25rem),linear-gradient(115deg,#031337,#063477 61%,#174aa5);border:1px solid #4fe1f77a;border-radius:27px;align-items:center;min-height:300px;padding:clamp(42px,5vw,66px);display:grid;box-shadow:0 25px 56px #042a6938,inset 0 1px #ffffff2b}.cta-card:before,.cta-card:after{content:"";pointer-events:none;border:1px solid #86ebff40;border-radius:50%;position:absolute}.cta-card:before{width:31rem;height:31rem;top:-12rem;right:9%}.cta-card:after{width:44rem;height:44rem;bottom:-20rem;right:24%}.cta-glow{display:none}.cta-content{grid-template-columns:minmax(0,1fr) auto;column-gap:48px;width:100%;max-width:none;display:grid}.cta-content .kicker,.cta-content h2,.cta-content>p:not(.kicker){grid-column:1}.cta-content h2{max-width:620px;font-size:clamp(2.45rem,4vw,4.25rem);line-height:1.04}.cta-content>p:not(.kicker){max-width:600px}.cta-content .button{color:#053572;background:#dffbff;grid-area:1/2/span 3;align-self:center;margin-top:0;box-shadow:0 13px 30px #01124545}.cta-content .button:hover{color:#052c65;background:#fff;box-shadow:0 18px 34px #000b3a52}.cta-content .button:active{transform:translateY(0)scale(.985)}main:not(.application-page):not(.legal-page)>.site-footer{background:linear-gradient(120deg,#020d27,#041b46 68%,#071d4a);border-top:2px solid #12cce8;position:relative}main:not(.application-page):not(.legal-page)>.site-footer .footer-main{min-height:0;padding-top:42px;padding-bottom:30px}main:not(.application-page):not(.legal-page)>.site-footer .footer-brand{position:relative}main:not(.application-page):not(.legal-page)>.site-footer .footer-brand:after{color:#67e8f7;letter-spacing:.13em;content:"CCA PARTNER NETWORK";margin-top:13px;font-family:Sora,sans-serif;font-size:.65rem;font-weight:700;display:block}main:not(.application-page):not(.legal-page)>.site-footer .footer-brand img{width:245px}main:not(.application-page):not(.legal-page)>.site-footer .footer-brand p{color:#a9c2d7;margin-top:15px}main:not(.application-page):not(.legal-page)>.site-footer .footer-links{gap:clamp(34px,5vw,70px)}main:not(.application-page):not(.legal-page)>.site-footer .footer-links strong{color:#dffbff}main:not(.application-page):not(.legal-page)>.site-footer .footer-links a{color:#afc6d8;min-height:24px;transition:color .18s,transform .18s}main:not(.application-page):not(.legal-page)>.site-footer .footer-links a:hover{color:#69efff;transform:translate(2px)}main:not(.application-page):not(.legal-page)>.site-footer .footer-bottom{color:#88a9c2;border-top-color:#88d2f733;min-height:61px}.application-page,.legal-page{--paper:#f5faff;--paper-blue:#eaf5ff;--ink-blue:#071d43;--quiet-ink:#48617c;--cyan-line:#11c5e4;background:radial-gradient(circle at 92% 18%, #69d2ff26, transparent 25rem), linear-gradient(135deg, #f8fcff 0%, var(--paper) 55%, #eef8ff 100%)}.application-page .site-header,.legal-page .site-header{-webkit-backdrop-filter:blur(16px)saturate(125%);backdrop-filter:blur(16px)saturate(125%);background:#fafdffe6;border-bottom:1px solid #08458b21;box-shadow:inset 0 -2px #11c5e4b3,0 10px 28px #0f37680b}.application-page .header-inner,.legal-page .header-inner{min-height:76px}.application-page .brand-link img,.legal-page .brand-link img{width:194px}.application-page .brand-link span,.legal-page .brand-link span{color:#17345c;border-color:#071d432b}.application-page .desktop-nav,.legal-page .desktop-nav{color:#17345c;gap:25px;font-size:.84rem}.application-page .desktop-nav>a:not(.button)[aria-current=true],.legal-page .desktop-nav>a:not(.button)[aria-current=true]{color:#0759df}.application-page .desktop-nav>a:not(.button):after,.legal-page .desktop-nav>a:not(.button):after{background:#10c4e4;bottom:-11px}.application-page .site-header .button-primary,.legal-page .site-header .button-primary{color:#fff;background:#0759d9;border:1px solid #0b5ed7;min-height:38px;padding:10px 17px;box-shadow:0 7px 15px #0759d929}.application-page .mobile-nav>div,.legal-page .mobile-nav>div{background:#fafdff;border-color:#b7d9ee;border-radius:13px;box-shadow:0 18px 42px #07265429}.application-page .mobile-nav summary,.legal-page .mobile-nav summary{color:#092b5a;place-items:center;min-width:44px;min-height:44px;display:grid}.application-page .application-hero{isolation:isolate;color:var(--ink-blue);background:radial-gradient(circle at 88% 19%,#0abfe233,#0000 19rem),radial-gradient(circle at 7% 100%,#447de21f,#0000 23rem),linear-gradient(122deg,#f8fcff 0%,#e9f6ff 58%,#f5fbff 100%);position:relative;overflow:hidden}.application-page .application-hero:before,.application-page .application-hero:after{z-index:-1;content:"";pointer-events:none;position:absolute}.application-page .application-hero:before{border:1px solid #0b6fcc29;border-radius:50%;width:36rem;height:36rem;bottom:-10rem;right:-8rem;box-shadow:0 0 0 2.5rem #1fabe50b,0 0 0 6rem #1fabe506}.application-page .application-hero:after{background:linear-gradient(90deg,#0000,#098bcd6e,#0000);width:min(29vw,400px);height:1px;top:44%;right:8%;transform:rotate(-20deg)}.application-page .application-hero-grid{gap:clamp(42px,7vw,96px);min-height:350px;padding-block:clamp(55px,6vw,82px)}.application-page .application-hero h1{max-width:720px;color:var(--ink-blue);margin-top:12px;font-size:clamp(2.8rem,5.2vw,4.7rem);line-height:1.01}.application-page .application-hero p:not(.kicker){color:#405d7d;max-width:680px;font-size:1.04rem;line-height:1.75}.application-page .application-hero .kicker{color:#086bc8}.application-page .application-expectations{gap:10px}.application-page .application-expectations>div{background:#ffffff9e;border-color:#1669b433;border-radius:10px;grid-template-columns:37px 1fr;gap:12px;padding:13px 14px;box-shadow:0 8px 20px #1148800a}.application-page .application-expectations svg{color:#0877d6;width:21px;height:21px}.application-page .application-expectations span{color:#5a718a}.application-page .application-expectations strong{color:#132f57}.application-page .application-form-section{padding-block:clamp(44px,6vw,82px) clamp(72px,8vw,112px)}.application-page .application-shell{grid-template-columns:278px minmax(0,1fr);gap:clamp(24px,3vw,42px)}.application-page .application-sidebar{background:#fbfeffe6;border-color:#cfe3f2;border-radius:15px;padding:22px;top:18px;overflow:hidden;box-shadow:0 14px 34px #0c3e6f12}.application-page .application-sidebar:before{content:"";background:linear-gradient(90deg,#10c6e5,#1670df);width:42px;height:3px;margin-bottom:16px;display:block}.application-page .progress-copy{color:#647b92;letter-spacing:.025em;margin-bottom:11px;font-family:Sora,sans-serif;font-size:.71rem}.application-page .progress-copy strong{color:#102e57}.application-page .application-sidebar [data-slot=progress]{background:#dceaf4;border-radius:0;height:4px}.application-page .application-sidebar [data-slot=progress-indicator]{background:linear-gradient(90deg,#15cbe6,#0864d6)}.application-page .application-sidebar ol{gap:7px;margin-top:22px;position:relative}.application-page .application-sidebar li{color:#8192a5;border-radius:8px;grid-template-columns:35px 1fr;gap:11px;padding:10px 8px}.application-page .application-sidebar li>span{z-index:1;background:#f9fcff;border-color:#c6d7e5;width:29px;height:29px;font-family:Sora,sans-serif;font-size:.7rem;position:relative}.application-page .application-sidebar li strong{letter-spacing:-.01em;font-size:.79rem}.application-page .application-sidebar li small{color:inherit;font-size:.66rem}.application-page .application-sidebar li.active{color:#082d60;background:linear-gradient(90deg,#e2faff,#eaf7ff4d);box-shadow:inset 3px 0 #11c5e4}.application-page .application-sidebar li.active>span{color:#0759d9;border-color:#11c5e4;box-shadow:0 0 0 4px #11c5e41f}.application-page .application-sidebar li.complete{color:#397069}.application-page .application-sidebar li.complete>span{color:#0b7d65;background:#effaf6;border-color:#9bdacb}.application-page .sidebar-note{border-top-color:#dbe8f1}.application-page .application-form{background:#fffffff0;border-color:#cbdfef;border-radius:18px;min-height:730px;padding:clamp(25px,4vw,48px);box-shadow:0 20px 55px #0d417217}.application-page .application-form legend{color:#092653;line-height:1.08}.application-page .form-intro{color:#536d87;max-width:690px;margin-bottom:34px}.application-page .form-grid{gap:25px}.application-page .application-form label,.application-page .standalone-label,.application-page .field-label{color:#17365e;letter-spacing:.005em;font-size:.83rem}.application-page .application-form [data-slot=input],.application-page .application-form [data-slot=textarea],.application-page .form-select{background:#fcfeff;border-color:#b9cee0;border-radius:7px;transition:border-color .22s,box-shadow .22s,background .22s;box-shadow:inset 0 1px 2px #0a2d5906}.application-page .application-form [data-slot=input]:hover,.application-page .application-form [data-slot=textarea]:hover,.application-page .form-select:hover{border-color:#82b4da}.application-page .application-form [data-slot=input]:focus-visible,.application-page .application-form [data-slot=textarea]:focus-visible,.application-page .form-select:focus-visible{background:#fff;border-color:#0875d8;box-shadow:0 0 0 4px #0fc2e22b}.application-page .application-form [aria-invalid=true]{background:#fffafb;border-color:#c1334a;box-shadow:inset 3px 0 #c1334a}.application-page .field-error{color:#a51f39;align-items:center;gap:6px;font-weight:650;display:flex}.application-page .field-error:before{content:"!";color:#fff;background:#b92943;border-radius:50%;place-items:center;width:13px;height:13px;font-size:9px;font-weight:800;line-height:1;display:inline-grid}.application-page .inline-radio-group label,.application-page .partner-class-options label,.application-page .checkbox-grid label{background:#fcfeff;border-color:#c7d9e7;border-radius:8px;transition:border-color .22s,background .22s,box-shadow .22s}:is(.application-page .inline-radio-group label:has([data-state=checked]),.application-page .partner-class-options label:has([data-state=checked]),.application-page .checkbox-grid label:has([data-state=checked])){background:linear-gradient(110deg,#f0fcff,#edf6ff);border-color:#159bcf;box-shadow:inset 0 0 0 1px #11c5e433}.application-page .partner-class-options{gap:10px}.application-page .partner-class-options label{min-height:100px}.application-page .acknowledgement-list>div{background:#f7fbfe;border-left:2px solid #c7e5f3;border-radius:5px}.application-page .review-summary{gap:10px}.application-page .review-summary>div{background:linear-gradient(145deg,#fbfeff,#f3f9fd);border-color:#cfe2ef;border-radius:9px;min-height:128px;padding:16px;position:relative}.application-page .review-summary>div:before{content:"";background:#13c3e2;width:22px;height:2px;margin-bottom:11px;display:block}.application-page .review-summary strong{margin-top:7px}.application-page .review-summary button{color:#075ccd}.application-page .submission-note{background:#effbff;border-left-color:#11c5e4}.application-page .submit-error{background:#fff8f9;border-color:#e5b7c0 #e5b7c0 #e5b7c0 #bd3048;border-left-style:solid;border-left-width:4px;border-radius:6px}.application-page .form-actions{border-top-color:#d6e5ef}.application-page .form-actions .button-primary{background:linear-gradient(105deg,#0876db,#0754c4);min-height:50px;box-shadow:0 12px 23px #0751be33}.application-page .form-actions .button-secondary{color:#173c68;background:#fafdff;border-color:#aac9df;min-height:50px}.application-page .confirmation-card{background:linear-gradient(145deg,#fff,#f5fbff);border-color:#c6e1ee;border-radius:18px;box-shadow:0 24px 62px #0d41721c}.application-page .confirmation-icon{color:#08795f;background:#effbf7;border:1px solid #a6decb}.application-page .reference-number{background:#f0fbff;border-color:#afd9eb;border-radius:8px}.application-page .reference-number strong{color:#075bc9;letter-spacing:.04em}.application-page .next-steps{border-top-color:#d3e6f0}.application-page .next-steps li>span{background:#0873d6}.legal-page .legal-content{max-width:790px;padding-top:clamp(62px,8vw,110px);padding-bottom:clamp(76px,9vw,130px)}.legal-page .legal-content:before{content:"";background:linear-gradient(90deg,#10c5e4,#0a60d3);width:48px;height:3px;margin-bottom:23px;display:block}.legal-page .legal-content h1{color:#092653;max-width:710px;font-size:clamp(2.65rem,5vw,4.45rem);line-height:1.02}.legal-page .legal-updated{color:#55708a;letter-spacing:.08em;text-transform:uppercase;margin-top:17px;margin-bottom:46px;font-family:Sora,sans-serif;font-size:.74rem;font-weight:650}.legal-page .legal-content h2{color:#123761;border-top:1px solid #cfe2ee;margin-top:43px;margin-bottom:12px;padding-top:27px;font-size:1.42rem;line-height:1.18}.legal-page .legal-content p:not(.kicker){color:#415d78;max-width:68ch;font-size:1.02rem;line-height:1.86}.application-page>.site-footer,.legal-page>.site-footer{color:#4d6a84;background:#eef8ff;border-top:1px solid #bedff0}.application-page>.site-footer .footer-main,.legal-page>.site-footer .footer-main{min-height:0;padding-top:42px;padding-bottom:30px}.application-page>.site-footer .footer-brand img,.legal-page>.site-footer .footer-brand img{filter:invert(13%)sepia(39%)saturate(1424%)hue-rotate(181deg)brightness(82%);width:210px}.application-page>.site-footer .footer-brand p,.legal-page>.site-footer .footer-brand p{color:#607a92}.application-page>.site-footer .footer-links strong,.legal-page>.site-footer .footer-links strong{color:#173b66}.application-page>.site-footer .footer-links a,.legal-page>.site-footer .footer-links a{color:#496983}.application-page>.site-footer .footer-links a:hover,.legal-page>.site-footer .footer-links a:hover{color:#075cc9}.application-page>.site-footer .footer-bottom,.legal-page>.site-footer .footer-bottom{color:#718aa1;border-top-color:#c8e2ef;min-height:57px}@media (max-width:1020px){.application-page .application-shell{grid-template-columns:1fr}.application-page .application-sidebar{position:static}.application-page .application-sidebar ol{grid-template-columns:repeat(4,minmax(0,1fr))}.application-page .sidebar-note{display:none}}@media (max-width:700px){.application-page .header-inner,.legal-page .header-inner{min-height:68px}.application-page .application-hero-grid{gap:30px;padding-block:43px 39px}.application-page .application-hero h1{font-size:clamp(2.55rem,12vw,3.55rem)}.application-page .application-hero p:not(.kicker){font-size:.96rem;line-height:1.68}.application-page .application-expectations>div{padding:11px 12px}.application-page .application-form-section{padding-top:27px}.application-page .application-shell{width:min(100% - 24px,1180px)}.application-page .application-sidebar{padding:17px 14px}.application-page .application-sidebar:before{margin-bottom:12px}.application-page .application-sidebar ol{grid-template-columns:1fr 1fr;gap:4px;margin-top:14px}.application-page .application-sidebar li{padding:8px 6px}.application-page .application-sidebar li small{display:none}.application-page .application-form{padding:27px 18px}.application-page .application-form legend{font-size:clamp(1.75rem,8vw,2.15rem)}.application-page .form-intro{margin-bottom:27px;font-size:.92rem}.application-page .review-summary>div{min-height:0}.application-page .confirmation-card{width:min(100% - 24px,830px);padding:42px 20px}.legal-page .legal-content{width:min(100% - 40px,790px);padding-top:54px}.legal-page .legal-content h2{margin-top:36px;padding-top:23px;font-size:1.26rem}.legal-page .legal-content p:not(.kicker){font-size:.98rem;line-height:1.78}.application-page>.site-footer .footer-main,.legal-page>.site-footer .footer-main{gap:31px;padding-top:33px}}@media (prefers-reduced-motion:reduce){.application-page .application-step-panel,.application-page .application-form [data-slot=input],.application-page .application-form [data-slot=textarea],.application-page .form-select,.application-page .inline-radio-group label,.application-page .partner-class-options label,.application-page .checkbox-grid label{transition:none;animation:none}}@media print{.application-page .site-header,.legal-page .site-header,.application-page>.site-footer,.legal-page>.site-footer{display:none}.application-page,.legal-page,.application-page .application-form-section{background:#fff!important}.application-page .confirmation-card{width:100%;box-shadow:none;border:1px solid #111}.application-page .confirmation-card,.application-page .confirmation-card *{color:#111!important;background:#fff!important}.application-page .reference-number{border-color:#111}.legal-page .legal-content{max-width:none;padding:0}.legal-page .legal-content h2{break-after:avoid}}@media (max-width:1020px){.portal-layout{grid-template-columns:1fr;gap:46px}.portal-mockup{max-width:760px}.compensation-grid{grid-template-columns:1fr;gap:36px}.compensation-grid h2{max-width:680px}.faq-layout{grid-template-columns:1fr;gap:36px}.faq-intro{max-width:680px}.faq-intro>p:last-child{max-width:560px}}@media (min-width:701px){.portal-demo .portal-stage-select{display:none}.portal-demo .portal-support-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:stretch;gap:12px;margin-top:15px;display:grid}.portal-demo .portal-status-detail{height:132px;margin-top:0}.portal-demo .portal-activity{grid-template-columns:1fr;gap:8px;margin-top:0}.portal-demo .portal-activity>div{min-height:0;padding:10px 12px}.portal-demo .portal-activity strong{margin-top:4px}.portal-demo .portal-controls{margin-top:13px}}@media (max-width:700px){.portal-section,.compensation-section,.faq-section{padding-block:64px}.portal-demo{transform:none}.mockup-body{padding:19px 14px}.portal-stage-list{grid-template-columns:repeat(7,minmax(44px,1fr));margin-inline:-11px}.portal-status-detail{height:auto;min-height:166px}.portal-copy h2,.compensation-grid h2,.faq-intro h2{font-size:clamp(2.25rem,10.5vw,3.2rem)}.compensation-explorer{grid-template-columns:1fr;gap:15px}.compensation-options button{min-height:62px}.compensation-detail{min-height:0}.compensation-detail dl{grid-template-columns:1fr;gap:15px}.faq-layout{gap:29px}.faq-list summary{min-height:70px;font-size:.93rem;line-height:1.35}.faq-list details p{margin-right:8px;font-size:.91rem}.cta-section{padding-block:58px}.cta-card{border-radius:21px;width:min(100% - 24px,1180px);min-height:0;padding:42px 24px}.cta-card:before{right:-12rem}.cta-content{grid-template-columns:1fr}.cta-content .button{grid-area:auto/1;width:100%;margin-top:27px}main:not(.application-page):not(.legal-page)>.site-footer .footer-main{gap:33px;padding-top:38px;padding-bottom:30px}main:not(.application-page):not(.legal-page)>.site-footer .footer-bottom{min-height:0;padding-block:17px}}@media (prefers-reduced-motion:reduce){.portal-stage-list:after,.portal-stage>span,.portal-controls button,.compensation-options button,.compensation-options button>i,.faq-list summary span,main:not(.application-page):not(.legal-page)>.site-footer .footer-links a{transition:none}.faq-list details::details-content{transition:none}}.site-header{transition:background-color .26s,border-color .26s,box-shadow .26s,-webkit-backdrop-filter .26s,backdrop-filter .26s}.header-scroll-sentinel{pointer-events:none;width:1px;height:1px;position:absolute;top:18px;left:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6faffd1;border-color:#87bee247;box-shadow:0 10px 30px #05235014}.site-header-dark.is-scrolled{background:#03173ec2}.button:active{transform:translateY(1px)scale(.975)}.button-primary svg,.text-link svg{transition:transform .18s}.button-primary:hover svg,.button-primary:focus-visible svg,.text-link:hover svg{transform:translate(3px)}.motion-partner .section-heading>*,.motion-services .services-copy>*,.motion-journey .centered-heading>*{transition:opacity .56s,transform .68s cubic-bezier(.2,.78,.18,1)}.motion-partner.is-entered .section-heading>*,.motion-services.is-entered .services-copy>*,.motion-journey.is-entered .centered-heading>*{animation:none}@starting-style{.motion-partner.is-entered .section-heading>*{opacity:0;transform:translate(-18px)}.motion-services.is-entered .services-copy>*{opacity:0;transform:translateY(16px)}.motion-journey.is-entered .centered-heading>*{opacity:0;transform:translateY(17px)}}.motion-partner.is-entered .partner-choice{animation:.48s cubic-bezier(.2,.82,.2,1) both partner-choice-in}.motion-partner.is-entered .partner-choice:first-child{animation-delay:80ms}.motion-partner.is-entered .partner-choice:nth-child(2){animation-delay:.13s}.motion-partner.is-entered .partner-choice:nth-child(3){animation-delay:.18s}.motion-partner.is-entered .partner-choice:nth-child(4){animation-delay:.23s}.motion-partner.is-entered .partner-choice:nth-child(5){animation-delay:.28s}.motion-partner.is-entered .partner-detail{animation:.62s cubic-bezier(.18,.85,.2,1) .15s both panel-arrive}.partner-detail[data-selection] .partner-detail-copy{animation:.35s ease-out both detail-sweep}.partner-choice.is-selected .partner-choice-mark{animation:.46s ease-out icon-bloom}.motion-services.is-entered .service-path:before{transform-origin:top;animation:.64s ease-out both path-draw}.motion-services.is-entered .service-path:after{transform-origin:top;animation:.7s cubic-bezier(.2,.8,.2,1) .26s both path-draw}.motion-services.is-entered .service-row{animation:.42s ease-out both service-in}.motion-services.is-entered .service-row:first-child{animation-delay:.1s}.motion-services.is-entered .service-row:nth-child(2){animation-delay:.15s}.motion-services.is-entered .service-row:nth-child(3){animation-delay:.2s}.motion-services.is-entered .service-row:nth-child(4){animation-delay:.25s}.motion-services.is-entered .service-row:nth-child(5){animation-delay:.3s}.motion-services.is-entered .service-row:nth-child(6){animation-delay:.35s}.services-experience[data-selection] .service-detail{animation:.34s ease-out detail-sweep}.service-row.is-active .service-node{animation:.43s ease-out node-settle}.motion-journey.is-entered .journey-stage-list:before{transform-origin:0;animation:.7s ease-out both path-draw}.motion-journey.is-entered .journey-stage-list:after{transform-origin:0;animation:.65s cubic-bezier(.2,.8,.2,1) .3s both path-draw}.motion-journey.is-entered .journey-stage{animation:.53s cubic-bezier(.2,.78,.2,1) both journey-in}.motion-journey.is-entered .journey-stage:first-child{animation-delay:90ms}.motion-journey.is-entered .journey-stage:nth-child(2){animation-delay:.16s}.motion-journey.is-entered .journey-stage:nth-child(3){animation-delay:.23s}.motion-journey.is-entered .journey-stage:nth-child(4){animation-delay:.3s}.journey-stage.is-active .journey-marker{animation:.52s ease-out marker-bloom}.journey-detail[data-selection]>*{animation:.33s ease-out both detail-sweep}.motion-portal{transform-style:preserve-3d;transition:transform .26s}.motion-portal.is-entered .portal-product-shot{animation:.78s cubic-bezier(.18,.82,.2,1) both portal-unveil}.motion-portal.is-entered .mockup-body{animation:.6s cubic-bezier(.2,.8,.2,1) .21s both panel-arrive}.portal-status-detail[data-selection]>*{animation:.33s ease-out both detail-sweep}.portal-stage.is-current>span{animation:.43s ease-out node-settle}.motion-compensation.is-entered .compensation-options{animation:.62s cubic-bezier(.2,.8,.2,1) both slide-in-left}.motion-compensation.is-entered .compensation-detail{animation:.65s cubic-bezier(.2,.8,.2,1) .12s both panel-arrive}.compensation-detail[data-selection]>*{animation:.35s ease-out both detail-sweep}.compensation-options button.is-active:after{animation:.48s ease-out edge-flash}.motion-faq.is-entered details{animation:.48s ease-out both faq-in}.motion-faq.is-entered details:first-child{animation-delay:60ms}.motion-faq.is-entered details:nth-child(2){animation-delay:.11s}.motion-faq.is-entered details:nth-child(3){animation-delay:.16s}.motion-faq.is-entered details:nth-child(4){animation-delay:.21s}.motion-faq.is-entered details:nth-child(5){animation-delay:.26s}.cta-section{overflow:clip}.cta-card{transition:transform .26s,box-shadow .26s}.motion-cta.is-entered .cta-glow{animation:.76s ease-out both cta-light-arrive}.motion-cta.is-entered .cta-content>*{animation:.54s cubic-bezier(.2,.8,.2,1) both cta-copy-in}.motion-cta.is-entered .cta-content>:first-child{animation-delay:90ms}.motion-cta.is-entered .cta-content>:nth-child(2){animation-delay:.15s}.motion-cta.is-entered .cta-content>:nth-child(3){animation-delay:.21s}.motion-cta.is-entered .cta-content>:nth-child(4){animation-delay:.27s}.cta-card:hover{transform:translateY(-3px)}.cta-card .button-primary:focus-visible,.cta-card .button-primary:hover{box-shadow:0 18px 42px #005ed266}@keyframes partner-choice-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@keyframes service-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes journey-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes panel-arrive{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes detail-sweep{0%{opacity:.25;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes faq-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes path-draw{0%{opacity:.2;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes portal-unveil{0%{clip-path:inset(0 0 100% round 18px);opacity:.2;transform:translateY(16px)scale(.98)}to{clip-path:inset(0 round 18px);opacity:1;transform:translateY(0)scale(1)}}@keyframes icon-bloom{0%{transform:scale(.88)}55%{transform:scale(1.09);box-shadow:0 0 0 8px #08d9f521}to{transform:scale(1)}}@keyframes node-settle{0%{transform:scale(.72)}65%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes marker-bloom{0%{transform:scale(.84)}55%{transform:scale(1.14);box-shadow:0 0 0 12px #08d9f524}to{transform:scale(1)}}@keyframes edge-flash{0%{opacity:1}to{opacity:0}}@keyframes cta-light-arrive{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes cta-copy-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.motion-portal[data-pointer-active=true]{box-shadow:0 28px 64px #04255733}}@media (max-width:767px){.motion-partner.is-entered .partner-choice,.motion-services.is-entered .service-row,.motion-journey.is-entered .journey-stage,.motion-faq.is-entered details{animation-duration:.3s;animation-delay:0s}.motion-portal.is-entered .portal-product-shot{animation-duration:.44s}.cta-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}.motion-portal[data-pointer-active=true],.cta-card:hover{transform:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
