@charset "UTF-8";@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing: .25rem;--font-weight-semibold: 600;--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;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;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{font-size:75%;line-height:0;position:relative;vertical-align:baseline}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{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}: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,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-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]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.bottom-0{bottom:0}.m-0{margin:0}.mx-auto{margin-inline:auto}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.h-full{height:100%}.min-h-\[4\.75rem\]{min-height:4.75rem}.min-h-\[5\.25rem\]{min-height:5.25rem}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[17\.5rem\]{max-width:17.5rem}.max-w-\[24rem\]{max-width:24rem}.max-w-\[34rem\]{max-width:34rem}.max-w-\[36rem\]{max-width:36rem}.max-w-\[52rem\]{max-width:52rem}.min-w-0{min-width:0}.min-w-\[7\.25rem\]{min-width:7.25rem}.min-w-\[9\.25rem\]{min-width:9.25rem}.min-w-\[10rem\]{min-width:10rem}.flex-1{flex:1}.flex-\[0_0_7\.25rem\]{flex:0 0 7.25rem}.shrink-0{flex-shrink:0}.\[scrollbar-width\:none\]{scrollbar-width:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.gap-1{gap:var(--spacing)}.gap-\[0\.4rem\]{gap:.4rem}.gap-\[0\.125rem\]{gap:.125rem}.gap-\[var\(--sp-space-1\)\]{gap:var(--sp-space-1)}.gap-\[var\(--sp-space-2\)\]{gap:var(--sp-space-2)}.gap-\[var\(--sp-space-3\)\]{gap:var(--sp-space-3)}.gap-\[var\(--sp-space-4\)\]{gap:var(--sp-space-4)}.gap-\[var\(--sp-space-5\)\]{gap:var(--sp-space-5)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.border-0{border-style:var(--tw-border-style);border-width:0px}.bg-transparent{background-color:transparent}.p-0{padding:0}.p-\[var\(--sp-space-4\)\]{padding:var(--sp-space-4)}.p-\[var\(--sp-space-5\)\]{padding:var(--sp-space-5)}.px-\[var\(--sp-space-4\)\]{padding-inline:var(--sp-space-4)}.py-\[var\(--sp-space-1\)\]{padding-block:var(--sp-space-1)}.py-\[var\(--sp-space-3\)\]{padding-block:var(--sp-space-3)}.pt-\[calc\(var\(--sp-space-5\)\+env\(safe-area-inset-top\)\)\]{padding-top:calc(var(--sp-space-5) + env(safe-area-inset-top))}.pb-\[calc\(var\(--sp-space-5\)\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(var(--sp-space-5) + env(safe-area-inset-bottom))}.pb-\[var\(--sp-space-4\)\]{padding-bottom:var(--sp-space-4)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-\[var\(--sp-font-family-display\)\]{--tw-font-weight: var(--sp-font-family-display);font-weight:var(--sp-font-family-display)}.font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--sp-font-size-md\)\]{color:var(--sp-font-size-md)}.text-inherit{color:inherit}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\[font\:inherit\]{font:inherit}@media(width<719px){.max-\[719px\]\:w-full{width:100%}}@media(width<719px){.max-\[719px\]\:justify-stretch{justify-content:stretch}}@media(width<479px){.max-\[479px\]\:min-w-\[6\.5rem\]{min-width:6.5rem}}@media(width<479px){.max-\[479px\]\:min-w-\[6\.75rem\]{min-width:6.75rem}}@media(width<479px){.max-\[479px\]\:flex-\[0_0_6\.75rem\]{flex:0 0 6.75rem}}@media(width<479px){.max-\[479px\]\:px-\[var\(--sp-space-3\)\]{padding-inline:var(--sp-space-3)}}@media(width>=720px){.min-\[720px\]\:basis-\[calc\(\(100\%_-_var\(--sp-space-3\)\)_\/_2\)\]{flex-basis:calc((100% - var(--sp-space-3)) / 2)}}@media(width>=40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width>=40rem){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(width>=40rem){.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(width>=40rem){.sm\:flex-row{flex-direction:row}}@media(width>=40rem){.sm\:items-center{align-items:center}}@media(width>=40rem){.sm\:gap-\[var\(--sp-space-5\)\]{gap:var(--sp-space-5)}}@media(width>=40rem){.sm\:gap-\[var\(--sp-space-6\)\]{gap:var(--sp-space-6)}}@media(width>=40rem){.sm\:p-\[var\(--sp-space-5\)\]{padding:var(--sp-space-5)}}@media(width>=40rem){.sm\:p-\[var\(--sp-space-6\)\]{padding:var(--sp-space-6)}}@media(width>=40rem){.sm\:px-\[var\(--sp-space-6\)\]{padding-inline:var(--sp-space-6)}}@media(width>=40rem){.sm\:pt-\[calc\(var\(--sp-space-6\)\+env\(safe-area-inset-top\)\)\]{padding-top:calc(var(--sp-space-6) + env(safe-area-inset-top))}}@media(width>=40rem){.sm\:pb-\[calc\(var\(--sp-space-6\)\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(var(--sp-space-6) + env(safe-area-inset-bottom))}}@media(width>=40rem){.sm\:text-right{text-align:right}}@media(width>=40rem){.sm\:text-\[1\.05rem\]{font-size:1.05rem}}@media(width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width>=48rem){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(width>=48rem){.md\:grid-cols-\[minmax\(0\,1\.15fr\)_minmax\(0\,0\.85fr\)\]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}@media(width>=48rem){.md\:gap-\[var\(--sp-space-5\)\]{gap:var(--sp-space-5)}}@media(width>=64rem){.lg\:w-auto{width:auto}}@media(width>=64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width>=64rem){.lg\:grid-cols-\[minmax\(0\,1\.12fr\)_minmax\(17rem\,0\.88fr\)\]{grid-template-columns:minmax(0,1.12fr) minmax(17rem,.88fr)}}@media(width>=64rem){.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}}@media(width>=64rem){.lg\:items-start{align-items:flex-start}}@media(width>=80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}}.sp-button-primary,.sp-button-secondary,.sp-button-ghost{min-height:3rem;border-radius:var(--sp-radius-md);font-weight:500;letter-spacing:0;transition:transform var(--sp-duration-base) var(--sp-easing-standard),box-shadow var(--sp-duration-base) var(--sp-easing-standard),border-color var(--sp-duration-fast) var(--sp-easing-standard),background-color var(--sp-duration-fast) var(--sp-easing-standard),color var(--sp-duration-fast) var(--sp-easing-standard),opacity var(--sp-duration-fast) var(--sp-easing-standard)}.sp-button-primary:hover,.sp-button-secondary:hover,.sp-button-ghost:hover{transform:translateY(-1px)}.sp-button-primary:focus-visible,.sp-button-secondary:focus-visible,.sp-button-ghost:focus-visible{outline:none;box-shadow:0 0 0 3px var(--sp-color-primary)}@supports (color: color-mix(in lab,red,red)){.sp-button-primary:focus-visible,.sp-button-secondary:focus-visible,.sp-button-ghost:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--sp-color-primary) 18%,transparent)}}.sp-button-icon .mdc-button__label{display:inline-flex;align-items:center;gap:var(--sp-space-2)}.sp-button-icon mat-icon{margin:0;font-size:1.05rem;width:1.05rem;height:1.05rem}.sp-button-action{min-height:3.5rem;padding-inline:var(--sp-space-4);border-radius:var(--sp-radius-pill)}.sp-card .sp-button-action,.sp-card-glass .sp-button-action,.sp-card-hero .sp-button-action{width:16rem;max-width:100%}.sp-icon-action{display:inline-grid;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;place-items:center;border-radius:var(--sp-radius-pill);background:var(--sp-color-surface-raised);color:var(--sp-color-text-muted);transition:background-color var(--sp-duration-fast) var(--sp-easing-standard),color var(--sp-duration-fast) var(--sp-easing-standard),box-shadow var(--sp-duration-fast) var(--sp-easing-standard)}@supports (color: color-mix(in lab,red,red)){.sp-icon-action{background:color-mix(in srgb,var(--sp-color-surface-raised) 88%,transparent)}}.sp-icon-action:hover{background:var(--sp-color-surface-raised);color:var(--sp-color-text)}@supports (color: color-mix(in lab,red,red)){.sp-icon-action:hover{background:color-mix(in srgb,var(--sp-color-surface-raised) 96%,transparent)}}.sp-icon-action:focus-visible{outline:none;box-shadow:var(--sp-focus-ring)}.sp-icon-action mat-icon{width:1rem;height:1rem;font-size:1rem}.sp-button-primary{background:linear-gradient(135deg,var(--mat-sys-primary),var(--mat-sys-primary));color:var(--mat-sys-on-primary);box-shadow:0 10px 20px #080a122e,inset 0 1px #ffffff29}@supports (color: color-mix(in lab,red,red)){.sp-button-primary{background:linear-gradient(135deg,color-mix(in srgb,var(--mat-sys-primary) 82%,white 18%),color-mix(in srgb,var(--mat-sys-primary) 94%,black 6%))}}.sp-button-primary:hover{box-shadow:0 14px 24px #080a1233,inset 0 1px #ffffff2e}.sp-button-secondary{background:var(--sp-color-surface-raised);color:var(--sp-color-text);border-color:var(--sp-color-border-strong);box-shadow:inset 0 1px #ffffff0a}@supports (color: color-mix(in lab,red,red)){.sp-button-secondary{background:color-mix(in srgb,var(--sp-color-surface-raised) 78%,transparent)}}@supports (color: color-mix(in lab,red,red)){.sp-button-secondary{border-color:color-mix(in srgb,var(--sp-color-border-strong) 76%,transparent)}}.sp-button-secondary:hover{background:var(--sp-color-surface-raised);border-color:var(--sp-color-border-strong)}@supports (color: color-mix(in lab,red,red)){.sp-button-secondary:hover{background:color-mix(in srgb,var(--sp-color-surface-raised) 92%,transparent)}}@supports (color: color-mix(in lab,red,red)){.sp-button-secondary:hover{border-color:color-mix(in srgb,var(--sp-color-border-strong) 92%,transparent)}}.sp-button-ghost{background:transparent;color:var(--sp-color-text);border-color:transparent;box-shadow:none;opacity:.84}@supports (color: color-mix(in lab,red,red)){.sp-button-ghost{color:color-mix(in srgb,var(--sp-color-text) 68%,transparent)}}.sp-button-ghost:hover{background:var(--sp-color-surface-raised);border-color:var(--sp-color-border);color:var(--sp-color-text);opacity:1}@supports (color: color-mix(in lab,red,red)){.sp-button-ghost:hover{background:color-mix(in srgb,var(--sp-color-surface-raised) 36%,transparent)}}@supports (color: color-mix(in lab,red,red)){.sp-button-ghost:hover{border-color:color-mix(in srgb,var(--sp-color-border) 48%,transparent)}}.sp-button-primary[disabled],.sp-button-secondary[disabled],.sp-button-ghost[disabled]{transform:none;box-shadow:none;opacity:.56}.sp-button-primary[disabled]:hover,.sp-button-secondary[disabled]:hover,.sp-button-ghost[disabled]:hover{transform:none;box-shadow:none}.sp-field,.sp-field-glass{width:100%;--mdc-filled-text-field-container-color: var(--sp-color-surface-raised);--mdc-outlined-text-field-outline-color: var(--sp-color-border);--mdc-outlined-text-field-hover-outline-color: var(--sp-color-border-strong);--mdc-outlined-text-field-focus-outline-color: var(--sp-color-primary);--mdc-outlined-text-field-label-text-color: var(--sp-color-text-muted);--mdc-outlined-text-field-hover-label-text-color: var(--sp-color-text);--mdc-outlined-text-field-focus-label-text-color: var(--sp-color-primary);--mdc-outlined-text-field-input-text-color: var(--sp-color-text);--mdc-outlined-text-field-input-text-placeholder-color: var(--sp-color-text-muted);--mdc-outlined-text-field-caret-color: var(--sp-color-primary);--mdc-filled-text-field-focus-active-indicator-color: var(--sp-color-primary);--mdc-filled-text-field-hover-active-indicator-color: var(--sp-color-border-strong);--mdc-outlined-text-field-error-outline-color: var(--sp-color-danger);--mdc-outlined-text-field-error-hover-outline-color: var(--sp-color-danger);--mdc-outlined-text-field-error-focus-outline-color: var(--sp-color-danger);--mdc-outlined-text-field-error-label-text-color: var(--sp-color-danger);--mdc-outlined-text-field-error-caret-color: var(--sp-color-danger);--mat-form-field-disabled-input-text-placeholder-color: var(--sp-color-text-muted)}@supports (color: color-mix(in lab,red,red)){.sp-field,.sp-field-glass{--mdc-filled-text-field-container-color: color-mix( in srgb, var(--sp-color-surface-raised) 76%, transparent )}}@supports (color: color-mix(in lab,red,red)){.sp-field,.sp-field-glass{--mdc-outlined-text-field-outline-color: color-mix( in srgb, var(--sp-color-border) 82%, transparent )}}@supports (color: color-mix(in lab,red,red)){.sp-field,.sp-field-glass{--mdc-outlined-text-field-label-text-color: color-mix( in srgb, var(--sp-color-text-muted) 92%, white 8% )}}@supports (color: color-mix(in lab,red,red)){.sp-field,.sp-field-glass{--mdc-outlined-text-field-hover-label-text-color: color-mix( in srgb, var(--sp-color-text) 88%, white 12% )}}@supports (color: color-mix(in lab,red,red)){.sp-field,.sp-field-glass{--mdc-outlined-text-field-focus-label-text-color: color-mix( in srgb, var(--sp-color-primary) 90%, white 10% )}}@supports (color: color-mix(in lab,red,red)){.sp-field,.sp-field-glass{--mdc-outlined-text-field-error-outline-color: color-mix( in srgb, var(--sp-color-danger) 78%, transparent )}}@supports (color: color-mix(in lab,red,red)){.sp-field,.sp-field-glass{--mdc-outlined-text-field-error-label-text-color: color-mix( in srgb, var(--sp-color-danger) 84%, white 16% )}}@supports (color: color-mix(in lab,red,red)){.sp-field,.sp-field-glass{--mat-form-field-disabled-input-text-placeholder-color: color-mix( in srgb, var(--sp-color-text-muted) 56%, transparent )}}.sp-field .mat-mdc-text-field-wrapper,.sp-field-glass .mat-mdc-text-field-wrapper{min-height:3.5rem;background:var(--mdc-filled-text-field-container-color);border-radius:var(--sp-radius-md);overflow:visible;box-shadow:inset 0 1px #ffffff08;transition:background-color var(--sp-duration-fast) var(--sp-easing-standard),box-shadow var(--sp-duration-fast) var(--sp-easing-standard),border-color var(--sp-duration-fast) var(--sp-easing-standard)}.sp-field .mdc-floating-label,.sp-field .mat-mdc-form-field-error,.sp-field-glass .mdc-floating-label,.sp-field-glass .mat-mdc-form-field-error{font-weight:500}.sp-field .mat-mdc-form-field-hint,.sp-field-glass .mat-mdc-form-field-hint{font-weight:400;line-height:1.45;color:var(--sp-color-text-muted)}@supports (color: color-mix(in lab,red,red)){.sp-field .mat-mdc-form-field-hint,.sp-field-glass .mat-mdc-form-field-hint{color:color-mix(in srgb,var(--sp-color-text-muted) 92%,white 8%)}}.sp-field.mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper,.sp-field-glass.mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper{padding-top:var(--sp-space-1);padding-inline:.125rem;padding-left:.125rem;padding-right:.125rem}.sp-field.mat-mdc-form-field .mat-mdc-form-field-hint-wrapper,.sp-field-glass.mat-mdc-form-field .mat-mdc-form-field-hint-wrapper{display:block;padding-inline:0}.sp-field.mat-mdc-form-field .mat-mdc-form-field-error-wrapper,.sp-field-glass.mat-mdc-form-field .mat-mdc-form-field-error-wrapper{padding-inline:0}.sp-field.mat-mdc-form-field .mdc-notched-outline,.sp-field-glass.mat-mdc-form-field .mdc-notched-outline{border-radius:var(--sp-radius-md)}.sp-field.mat-mdc-form-field .mdc-notched-outline__leading,.sp-field-glass.mat-mdc-form-field .mdc-notched-outline__leading{border-radius:var(--sp-radius-md) 0 0 var(--sp-radius-md);overflow:hidden}.sp-field.mat-mdc-form-field .mdc-notched-outline__trailing,.sp-field-glass.mat-mdc-form-field .mdc-notched-outline__trailing{border-radius:0 var(--sp-radius-md) var(--sp-radius-md) 0;overflow:hidden}.sp-field .mat-mdc-input-element,.sp-field-glass .mat-mdc-input-element{line-height:1.45}.sp-field:hover:not(.mat-focused) .mat-mdc-text-field-wrapper,.sp-field-glass:hover:not(.mat-focused) .mat-mdc-text-field-wrapper{background:var(--mdc-filled-text-field-container-color)}@supports (color: color-mix(in lab,red,red)){.sp-field:hover:not(.mat-focused) .mat-mdc-text-field-wrapper,.sp-field-glass:hover:not(.mat-focused) .mat-mdc-text-field-wrapper{background:color-mix(in srgb,var(--mdc-filled-text-field-container-color) 88%,white 12%)}}.sp-field.mat-focused .mat-mdc-text-field-wrapper,.sp-field-glass.mat-focused .mat-mdc-text-field-wrapper{box-shadow:0 0 0 3px var(--sp-color-primary),inset 0 1px #ffffff0a}@supports (color: color-mix(in lab,red,red)){.sp-field.mat-focused .mat-mdc-text-field-wrapper,.sp-field-glass.mat-focused .mat-mdc-text-field-wrapper{box-shadow:0 0 0 3px color-mix(in srgb,var(--sp-color-primary) 14%,transparent),inset 0 1px #ffffff0a}}.sp-field.mat-form-field-disabled,.sp-field-glass.mat-form-field-disabled{--mdc-filled-text-field-container-color: var(--sp-color-surface-raised);--mdc-outlined-text-field-label-text-color: var(--sp-color-text-muted);--mdc-outlined-text-field-input-text-color: var(--sp-color-text)}@supports (color: color-mix(in lab,red,red)){.sp-field.mat-form-field-disabled,.sp-field-glass.mat-form-field-disabled{--mdc-filled-text-field-container-color: color-mix( in srgb, var(--sp-color-surface-raised) 46%, transparent )}}@supports (color: color-mix(in lab,red,red)){.sp-field.mat-form-field-disabled,.sp-field-glass.mat-form-field-disabled{--mdc-outlined-text-field-label-text-color: color-mix( in srgb, var(--sp-color-text-muted) 54%, transparent )}}@supports (color: color-mix(in lab,red,red)){.sp-field.mat-form-field-disabled,.sp-field-glass.mat-form-field-disabled{--mdc-outlined-text-field-input-text-color: color-mix( in srgb, var(--sp-color-text) 54%, transparent )}}.sp-field.mat-form-field-disabled .mat-mdc-text-field-wrapper,.sp-field-glass.mat-form-field-disabled .mat-mdc-text-field-wrapper{box-shadow:none;opacity:.72}.sp-field.mat-form-field-invalid .mat-mdc-text-field-wrapper,.sp-field-glass.mat-form-field-invalid .mat-mdc-text-field-wrapper{background:var(--sp-color-danger)}@supports (color: color-mix(in lab,red,red)){.sp-field.mat-form-field-invalid .mat-mdc-text-field-wrapper,.sp-field-glass.mat-form-field-invalid .mat-mdc-text-field-wrapper{background:color-mix(in srgb,var(--sp-color-danger) 5%,var(--mdc-filled-text-field-container-color))}}.sp-field-glass{--mdc-filled-text-field-container-color: var(--sp-color-surface-glass)}@supports (color: color-mix(in lab,red,red)){.sp-field-glass{--mdc-filled-text-field-container-color: color-mix( in srgb, var(--sp-color-surface-glass) 82%, transparent )}}.sp-field-glass .mat-mdc-text-field-wrapper{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 22px #03060e1f,var(--sp-shadow-inset)}.sp-card{background:linear-gradient(180deg,#ffffff08,#ffffff03),var(--sp-color-surface-raised);border:1px solid var(--sp-color-border);border-radius:var(--sp-radius-lg);box-shadow:0 16px 32px #03060e33,0 2px 6px #03060e24,var(--sp-shadow-inset)}@supports (color: color-mix(in lab,red,red)){.sp-card{background:linear-gradient(180deg,#ffffff08,#ffffff03),color-mix(in srgb,var(--sp-color-surface-raised) 90%,var(--sp-color-surface))}}@supports (color: color-mix(in lab,red,red)){.sp-card{border:1px solid color-mix(in srgb,var(--sp-color-border) 78%,transparent)}}.sp-card-glass{background:linear-gradient(180deg,#ffffff0d,#ffffff04),var(--sp-color-surface-glass);border:1px solid var(--sp-color-border-strong);border-radius:var(--sp-radius-lg);box-shadow:0 20px 40px #03060e2e,0 4px 12px #03060e1f,var(--sp-shadow-inset);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@supports (color: color-mix(in lab,red,red)){.sp-card-glass{background:linear-gradient(180deg,#ffffff0d,#ffffff04),color-mix(in srgb,var(--sp-color-surface-glass) 86%,transparent)}}@supports (color: color-mix(in lab,red,red)){.sp-card-glass{border:1px solid color-mix(in srgb,var(--sp-color-border-strong) 58%,transparent)}}.sp-card-hero{background:linear-gradient(180deg,var(--sp-color-primary),transparent 55%),var(--sp-color-surface-raised);border:1px solid var(--sp-color-border-strong);border-radius:var(--sp-radius-xl);box-shadow:0 28px 56px #03060e3d,0 10px 22px #03060e2e,var(--sp-shadow-inset),0 0 0 1px var(--sp-color-primary)}@supports (color: color-mix(in lab,red,red)){.sp-card-hero{background:linear-gradient(180deg,color-mix(in srgb,var(--sp-color-primary) 10%,transparent),transparent 55%),color-mix(in srgb,var(--sp-color-surface-raised) 92%,var(--sp-color-surface))}}@supports (color: color-mix(in lab,red,red)){.sp-card-hero{border:1px solid color-mix(in srgb,var(--sp-color-border-strong) 50%,transparent)}}@supports (color: color-mix(in lab,red,red)){.sp-card-hero{box-shadow:0 28px 56px #03060e3d,0 10px 22px #03060e2e,var(--sp-shadow-inset),0 0 0 1px color-mix(in srgb,var(--sp-color-primary) 8%,transparent)}}.sp-card,.sp-card-glass,.sp-card-hero{transition:transform var(--sp-duration-base) var(--sp-easing-standard),box-shadow var(--sp-duration-base) var(--sp-easing-standard),border-color var(--sp-duration-fast) var(--sp-easing-standard),background-color var(--sp-duration-fast) var(--sp-easing-standard)}.sp-card:hover,.sp-card-glass:hover,.sp-card-hero:hover{transform:translateY(-1px)}.sp-panel-card{display:grid;gap:var(--sp-space-3);padding:var(--sp-space-4)}.sp-panel-card-lg{display:grid;gap:var(--sp-space-4);padding:var(--sp-space-5)}.sp-card-panel{border-radius:var(--sp-radius-xl);background:linear-gradient(180deg,#ffffff06,#ffffff02),var(--sp-color-surface-raised);box-shadow:0 24px 48px #03060e2e,0 8px 18px #03060e1f,var(--sp-shadow-inset)}@supports (color: color-mix(in lab,red,red)){.sp-card-panel{background:linear-gradient(180deg,#ffffff06,#ffffff02),color-mix(in srgb,var(--sp-color-surface-raised) 94%,var(--sp-color-surface))}}.sp-hero-badge{--sp-hero-badge-size: 5.25rem;--sp-hero-badge-icon-size: 1.9rem;display:grid;width:var(--sp-hero-badge-size);height:var(--sp-hero-badge-size);place-items:center;border-radius:var(--sp-radius-pill);border:1px solid var(--sp-color-primary);background:linear-gradient(180deg,var(--sp-color-primary),var(--sp-color-accent)),var(--sp-color-surface-raised);box-shadow:0 18px 40px #03060e38,0 0 0 6px var(--sp-color-primary),inset 0 1px #ffffff24}@supports (color: color-mix(in lab,red,red)){.sp-hero-badge{border:1px solid color-mix(in srgb,var(--sp-color-primary) 34%,white 10%)}}@supports (color: color-mix(in lab,red,red)){.sp-hero-badge{background:linear-gradient(180deg,color-mix(in srgb,var(--sp-color-primary) 64%,white 8%),color-mix(in srgb,var(--sp-color-accent) 48%,var(--sp-color-surface-raised) 52%)),color-mix(in srgb,var(--sp-color-surface-raised) 92%,var(--sp-color-surface))}}@supports (color: color-mix(in lab,red,red)){.sp-hero-badge{box-shadow:0 18px 40px #03060e38,0 0 0 6px color-mix(in srgb,var(--sp-color-primary) 9%,transparent),inset 0 1px #ffffff24}}.sp-hero-badge mat-icon{width:var(--sp-hero-badge-icon-size);height:var(--sp-hero-badge-icon-size);font-size:var(--sp-hero-badge-icon-size);color:var(--mat-sys-on-primary)}.sp-icon-badge{--sp-icon-badge-size: 2.5rem;display:grid;flex:0 0 var(--sp-icon-badge-size);place-items:center;width:var(--sp-icon-badge-size);height:var(--sp-icon-badge-size);border-radius:var(--sp-radius-md);background:var(--sp-color-primary-soft);color:var(--sp-color-primary-strong);box-shadow:inset 0 1px #ffffff0d}.sp-icon-badge mat-icon{width:calc(var(--sp-icon-badge-size) * .43);height:calc(var(--sp-icon-badge-size) * .43);font-size:calc(var(--sp-icon-badge-size) * .43)}.sp-icon-badge--sm{--sp-icon-badge-size: 2rem}.sp-icon-badge--lg{--sp-icon-badge-size: 2.75rem}.sp-icon-badge--muted{background:var(--sp-color-surface-strong);color:var(--sp-color-text-muted)}.sp-stat-card{display:grid;gap:var(--sp-space-1);padding:var(--sp-space-3) var(--sp-space-4);background:var(--sp-color-surface-raised);border:1px solid var(--sp-color-border);border-radius:var(--sp-radius-lg)}@supports (color: color-mix(in lab,red,red)){.sp-stat-card{background:color-mix(in srgb,var(--sp-color-surface-raised) 58%,transparent)}}@supports (color: color-mix(in lab,red,red)){.sp-stat-card{border:1px solid color-mix(in srgb,var(--sp-color-border) 64%,transparent)}}.sp-stat-card span{color:var(--sp-color-text-muted);font-size:.875rem}.sp-stat-card strong{font-size:clamp(1rem,3.5vw,var(--sp-font-size-lg));font-weight:600}.sp-stat-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-space-3);padding:var(--sp-space-3) var(--sp-space-4);background:var(--sp-color-surface-soft);border:1px solid var(--sp-color-border);border-radius:var(--sp-radius-md)}@supports (color: color-mix(in lab,red,red)){.sp-stat-row{border:1px solid color-mix(in srgb,var(--sp-color-border) 68%,transparent)}}.sp-stat-row span{color:var(--sp-color-text-muted)}.sp-stat-row strong{flex-shrink:0;font-size:clamp(1rem,3.5vw,var(--sp-font-size-lg));font-weight:600;text-align:right}.sp-chip{border-radius:var(--sp-radius-pill);border:1px solid var(--sp-color-border);background:var(--sp-color-surface-raised);color:var(--sp-color-text)}@supports (color: color-mix(in lab,red,red)){.sp-chip{background:color-mix(in srgb,var(--sp-color-surface-raised) 84%,transparent)}}.sp-chip-success{border-color:var(--sp-color-success);background:var(--sp-color-success);color:var(--sp-color-success)}@supports (color: color-mix(in lab,red,red)){.sp-chip-success{border-color:color-mix(in srgb,var(--sp-color-success) 36%,var(--sp-color-border))}}@supports (color: color-mix(in lab,red,red)){.sp-chip-success{background:color-mix(in srgb,var(--sp-color-success) 14%,var(--sp-color-surface-raised))}}.sp-chip-warning{border-color:var(--sp-color-warn);background:var(--sp-color-warn);color:var(--sp-color-warn)}@supports (color: color-mix(in lab,red,red)){.sp-chip-warning{border-color:color-mix(in srgb,var(--sp-color-warn) 42%,var(--sp-color-border))}}@supports (color: color-mix(in lab,red,red)){.sp-chip-warning{background:color-mix(in srgb,var(--sp-color-warn) 14%,var(--sp-color-surface-raised))}}.sp-pill{display:inline-flex;align-items:center;gap:var(--sp-space-2);min-height:2.25rem;padding:.35rem .8rem;border:1px solid var(--sp-color-border-strong);border-radius:var(--sp-radius-pill);background:var(--sp-color-surface-raised);color:var(--sp-color-text);font-size:var(--sp-font-size-sm);font-weight:500}@supports (color: color-mix(in lab,red,red)){.sp-pill{border:1px solid color-mix(in srgb,var(--sp-color-border-strong) 78%,transparent)}}@supports (color: color-mix(in lab,red,red)){.sp-pill{background:color-mix(in srgb,var(--sp-color-surface-raised) 74%,transparent)}}.sp-pill mat-icon{width:1rem;height:1rem;font-size:1rem;color:var(--sp-color-primary-strong)}@supports (color: color-mix(in lab,red,red)){.sp-pill mat-icon{color:color-mix(in srgb,var(--sp-color-primary-strong) 82%,white 18%)}}.sp-chip-icon .mdc-evolution-chip__text-label{display:inline-flex;align-items:center;gap:var(--sp-space-2)}.sp-chip-icon mat-icon{width:1rem;height:1rem;font-size:1rem;color:var(--sp-color-primary-strong)}@supports (color: color-mix(in lab,red,red)){.sp-chip-icon mat-icon{color:color-mix(in srgb,var(--sp-color-primary-strong) 62%,var(--sp-color-text) 38%)}}.sp-dialog .mat-mdc-dialog-surface{border-radius:var(--sp-radius-xl);padding:var(--sp-space-6);background:var(--sp-gradient-surface),var(--sp-color-surface-glass);border:1px solid var(--sp-color-border);box-shadow:var(--sp-shadow-lg),var(--sp-shadow-inset);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.sp-menu.mat-mdc-menu-panel{min-width:14rem;padding:var(--sp-space-2);border-radius:var(--sp-radius-lg);background:var(--sp-gradient-surface),var(--sp-color-surface-glass);border:1px solid var(--sp-color-border);box-shadow:var(--sp-shadow-md),var(--sp-shadow-inset);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.sp-menu .mat-mdc-menu-content{padding:0}.sp-menu .mat-mdc-menu-item{border-radius:calc(var(--sp-radius-md) - 2px);color:var(--sp-color-text);transition:background-color var(--sp-duration-fast) var(--sp-easing-standard),color var(--sp-duration-fast) var(--sp-easing-standard)}.sp-menu .mat-mdc-menu-item:hover,.sp-menu .mat-mdc-menu-item:focus-visible{background:var(--sp-color-primary)}@supports (color: color-mix(in lab,red,red)){.sp-menu .mat-mdc-menu-item:hover,.sp-menu .mat-mdc-menu-item:focus-visible{background:color-mix(in srgb,var(--sp-color-primary) 12%,transparent)}}.sp-nav-shell,.sp-toolbar,.sp-sidenav{background:var(--sp-color-bg);border:1px solid var(--sp-color-border);box-shadow:var(--sp-shadow-sm),var(--sp-shadow-inset);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}@supports (color: color-mix(in lab,red,red)){.sp-nav-shell,.sp-toolbar,.sp-sidenav{background:color-mix(in srgb,var(--sp-color-bg) 84%,transparent)}}.sp-toolbar{border-radius:var(--sp-radius-lg)}.sp-sidenav{border-radius:0 var(--sp-radius-xl) var(--sp-radius-xl) 0}.sp-eyebrow{margin:0;color:var(--sp-color-text-muted);font-size:var(--sp-font-size-sm);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.sp-copy-muted{margin:0;color:var(--sp-color-text-muted);line-height:1.5}.sp-page-header{display:grid;gap:var(--sp-space-1)}.sp-page-stack{display:grid;gap:var(--sp-space-4)}.sp-page-stack-lg{display:grid;gap:var(--sp-space-5)}.sp-page-title{margin:0;font-size:clamp(2rem,5vw,2.75rem);line-height:var(--sp-line-height-tight)}.sp-page-subtitle{margin:0;max-width:32rem;font-size:1rem;color:var(--sp-color-text-muted);line-height:1.5}.sp-display-title{margin:0;font-family:var(--sp-font-family-display);font-size:clamp(2.5rem,8vw,3.5rem);line-height:.94;letter-spacing:var(--sp-letter-spacing-tight)}.sp-display-copy{margin:0;font-size:1rem;color:var(--sp-color-text-muted);line-height:1.5}.sp-shell-stack{display:grid;width:100%;gap:var(--sp-space-5)}.sp-shell-narrow{width:100%;max-width:32rem}.sp-shell-medium{width:100%;max-width:34rem}.sp-hero-amount{margin:0;font-family:var(--sp-font-family-display);font-size:clamp(2.5rem,8vw,4rem);line-height:.96;letter-spacing:var(--sp-letter-spacing-tight)}.sp-section-title{margin:0;font-size:1.125rem;font-weight:600}.sp-section-title-sm{margin:0;font-size:1.05rem;font-weight:600}.sp-label-eyebrow{margin:0;color:var(--sp-color-text-muted);font-size:var(--sp-font-size-sm);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.sp-copy-note{margin:0;font-size:.95rem;line-height:1.5;color:var(--sp-color-text-muted)}.sp-marketing-shell{--sp-marketing-content-width: 40rem;--sp-marketing-bg: var(--sp-color-bg);--sp-marketing-bg-soft: var(--sp-color-surface-raised);--sp-marketing-surface: var(--sp-color-surface-glass);--sp-marketing-surface-strong: var(--sp-color-surface-raised);--sp-marketing-border: var(--sp-color-border);--sp-marketing-border-strong: var(--sp-color-border-strong);--sp-marketing-text: var(--sp-color-text);--sp-marketing-text-muted: var(--sp-color-text-muted);--sp-marketing-shadow-lg: 0 40px 120px rgba(10, 14, 24, .34);--sp-marketing-shadow-md: 0 22px 60px rgba(10, 14, 24, .24);min-height:100dvh;color-scheme:dark;color:var(--sp-marketing-text);background:radial-gradient(circle at top,var(--sp-color-primary),transparent 28%),radial-gradient(circle at 85% 12%,var(--sp-color-accent),transparent 20%),linear-gradient(180deg,var(--sp-marketing-bg-soft) 0%,var(--sp-marketing-bg) 100%)}@supports (color: color-mix(in lab,red,red)){.sp-marketing-shell{--sp-marketing-bg-soft: color-mix(in srgb, var(--sp-color-surface-raised) 72%, var(--sp-color-bg))}}@supports (color: color-mix(in lab,red,red)){.sp-marketing-shell{--sp-marketing-surface: color-mix(in srgb, var(--sp-color-surface-glass) 88%, transparent)}}@supports (color: color-mix(in lab,red,red)){.sp-marketing-shell{--sp-marketing-surface-strong: color-mix(in srgb, var(--sp-color-surface-raised) 92%, transparent)}}@supports (color: color-mix(in lab,red,red)){.sp-marketing-shell{--sp-marketing-border: color-mix(in srgb, var(--sp-color-border) 82%, transparent)}}@supports (color: color-mix(in lab,red,red)){.sp-marketing-shell{--sp-marketing-border-strong: color-mix(in srgb, var(--sp-color-border-strong) 88%, transparent)}}@supports (color: color-mix(in lab,red,red)){.sp-marketing-shell{background:radial-gradient(circle at top,color-mix(in srgb,var(--sp-color-primary) 20%,transparent),transparent 28%),radial-gradient(circle at 85% 12%,color-mix(in srgb,var(--sp-color-accent) 16%,transparent),transparent 20%),linear-gradient(180deg,var(--sp-marketing-bg-soft) 0%,var(--sp-marketing-bg) 100%)}}.sp-marketing-main{display:block}.sp-marketing-container{width:min(100% - 1rem,var(--sp-marketing-content-width));margin-inline:auto}.sp-marketing-topbar{position:relative;z-index:30;padding:.35rem 0 0;background:transparent;border-bottom:0}.sp-marketing-topbar__inner,.sp-marketing-footer__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.sp-marketing-topbar__inner{display:grid;align-content:start;grid-auto-rows:max-content;gap:.55rem;grid-template-columns:1fr}.sp-marketing-topbar__bar{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:0;align-items:center;gap:.7rem;padding:clamp(.6rem,1.8vw,.8rem) clamp(.8rem,2vw,1rem);border-radius:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.sp-marketing-brand{display:inline-flex;align-items:center;gap:.7rem;color:inherit;text-decoration:none;min-width:0;max-width:none}.sp-marketing-brand__mark{display:grid;place-items:center;width:clamp(2.35rem,5vw,2.75rem);height:clamp(2.35rem,5vw,2.75rem);border-radius:clamp(.95rem,2vw,1.125rem);background:radial-gradient(circle at top,rgba(255,255,255,.18),transparent 60%),linear-gradient(135deg,var(--sp-color-primary),var(--sp-color-accent));color:#fff;box-shadow:0 18px 30px var(--sp-color-primary),inset 0 1px #ffffff3d}@supports (color: color-mix(in lab,red,red)){.sp-marketing-brand__mark{background:radial-gradient(circle at top,rgba(255,255,255,.18),transparent 60%),linear-gradient(135deg,color-mix(in srgb,var(--sp-color-primary) 76%,white 12%),color-mix(in srgb,var(--sp-color-accent) 72%,black 8%))}}@supports (color: color-mix(in lab,red,red)){.sp-marketing-brand__mark{box-shadow:0 18px 30px color-mix(in srgb,var(--sp-color-primary) 24%,transparent),inset 0 1px #ffffff3d}}.sp-marketing-brand__label{display:grid;gap:0}.sp-marketing-brand__label strong{display:block;font-size:clamp(.96rem,2.2vw,1rem);line-height:1.08;letter-spacing:-.02em;white-space:nowrap}.sp-marketing-brand__label span{display:none}.sp-marketing-nav,.sp-marketing-footer__nav,.sp-marketing-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.sp-marketing-nav{justify-content:flex-start;min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-inline-end:.1rem}.sp-marketing-nav::-webkit-scrollbar{display:none}.sp-marketing-actions{justify-content:flex-end;flex-wrap:nowrap;min-width:0}.sp-marketing-menu-toggle{display:grid!important;place-items:center;flex:0 0 auto;width:2.5rem;height:2.5rem;padding:0!important;color:var(--sp-marketing-text)!important}.sp-marketing-menu-toggle .mat-icon{display:block;width:1.25rem;height:1.25rem;margin:0;font-size:1.25rem;line-height:1}.sp-marketing-nav__link,.sp-marketing-footer__link{border-radius:999px;color:var(--sp-marketing-text-muted);text-decoration:none;transition:color var(--sp-duration-fast) var(--sp-easing-standard),background-color var(--sp-duration-fast) var(--sp-easing-standard)}.sp-marketing-nav__link:hover,.sp-marketing-nav__link.is-active,.sp-marketing-footer__link:hover,.sp-marketing-footer__link.is-active{color:var(--sp-marketing-text);background:var(--sp-color-primary)}@supports (color: color-mix(in lab,red,red)){.sp-marketing-nav__link:hover,.sp-marketing-nav__link.is-active,.sp-marketing-footer__link:hover,.sp-marketing-footer__link.is-active{background:color-mix(in srgb,var(--sp-color-primary) 12%,transparent)}}.sp-marketing-nav__link{padding:.62rem .92rem;font-weight:600}.sp-marketing-footer__link{padding:.15rem .25rem}.sp-marketing-cta{min-height:2.6rem;border-radius:var(--sp-radius-pill)!important;padding-inline:.85rem!important;font-weight:700!important;font-size:.88rem!important;letter-spacing:-.01em;white-space:nowrap}.sp-marketing-cta--primary,.sp-marketing-cta--secondary{color:inherit}.sp-marketing-cta--quiet{color:var(--sp-marketing-text-muted)!important;font-weight:600!important}.sp-marketing-page,.sp-marketing-hero,.sp-marketing-section,.sp-marketing-cta-panel,.sp-marketing-legal{padding-inline:1rem}.sp-marketing-hero,.sp-marketing-section,.sp-marketing-cta-panel,.sp-marketing-legal{padding-block:clamp(2rem,6vw,3.5rem)}.sp-marketing-page{padding-block-end:1.75rem}.sp-marketing-kicker{margin:0;color:var(--sp-color-primary-strong);font-size:.76rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.sp-marketing-headline{margin:0;font-family:var(--sp-font-family-display);font-size:clamp(2.2rem,10.5vw,3.5rem);max-width:12ch;line-height:.9;letter-spacing:-.06em;text-wrap:balance}.sp-marketing-title{margin:0;font-family:var(--sp-font-family-display);font-size:clamp(1.7rem,4vw,2.75rem);line-height:1;letter-spacing:-.04em;text-wrap:balance}.sp-marketing-copy,.sp-marketing-copy-lg{margin:0;color:var(--sp-marketing-text-muted)}.sp-marketing-copy{font-size:1rem;line-height:1.7}.sp-marketing-copy-lg{font-size:clamp(1.02rem,2.4vw,1.1rem);line-height:1.58}.sp-marketing-lead{color:var(--sp-marketing-text);font-size:clamp(1.2rem,1.8vw,1.45rem);font-weight:600;line-height:1.35}.sp-marketing-reveal{opacity:1;transform:none;transition:none}.sp-marketing-reveal.is-visible{opacity:1;transform:none}.sp-marketing-grid,.sp-marketing-story-list,.sp-marketing-footer__meta{display:grid;gap:1.25rem}.sp-marketing-legal-sections{display:grid;gap:1rem}.sp-marketing-story-list{gap:clamp(2.4rem,5vw,3.4rem)}.sp-marketing-story{display:grid;gap:clamp(1.4rem,3vw,2.1rem);align-items:center}.sp-marketing-story--visual-heavy{align-items:start}.sp-marketing-story__copy,.sp-marketing-story__visual{min-width:0}.sp-marketing-story__copy{display:grid;gap:1.15rem}.sp-marketing-story__visual{display:grid;align-items:center}.sp-marketing-story__visual>app-marketing-product-preview{width:100%}.sp-marketing-story--visual-heavy .sp-marketing-story__visual>app-marketing-product-preview{max-width:26rem}.sp-marketing-bullets{display:grid;gap:.85rem;margin:0;padding:0;list-style:none}.sp-marketing-bullets li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;color:var(--sp-marketing-text)}.sp-marketing-bullets mat-icon{margin-top:.12rem;color:var(--sp-color-primary);font-size:1.1rem;width:1.1rem;height:1.1rem}@supports (color: color-mix(in lab,red,red)){.sp-marketing-bullets mat-icon{color:color-mix(in srgb,var(--sp-color-primary) 82%,#4c5d8a)}}.sp-marketing-inline-stat{background:var(--sp-marketing-surface-strong);border-color:var(--sp-marketing-border)}@supports (color: color-mix(in lab,red,red)){.sp-marketing-inline-stat{background:color-mix(in srgb,var(--sp-marketing-surface-strong) 86%,transparent)}}@supports (color: color-mix(in lab,red,red)){.sp-marketing-inline-stat{border-color:color-mix(in srgb,var(--sp-marketing-border) 86%,transparent)}}.sp-marketing-inline-stat span{color:var(--sp-marketing-text-muted);font-size:.92rem}.sp-marketing-inline-stat strong{font-size:1.2rem;letter-spacing:-.03em}.sp-marketing-chip-row{display:flex;flex-wrap:wrap;gap:.75rem}.sp-marketing-chip{display:inline-flex;align-items:center;gap:.45rem;min-height:2.25rem;padding:.35rem .8rem;border-radius:var(--sp-radius-pill);border:1px solid var(--sp-marketing-border-strong);background:var(--sp-marketing-surface-strong);color:var(--sp-marketing-text);font-size:var(--sp-font-size-sm);font-weight:600}@supports (color: color-mix(in lab,red,red)){.sp-marketing-chip{border:1px solid color-mix(in srgb,var(--sp-marketing-border-strong) 76%,white 12%)}}@supports (color: color-mix(in lab,red,red)){.sp-marketing-chip{background:color-mix(in srgb,var(--sp-marketing-surface-strong) 82%,transparent)}}.sp-marketing-pricing-points,.sp-marketing-trust-grid,.sp-marketing-feature-grid,.sp-marketing-legal-list{display:grid;gap:.8rem}.sp-marketing-pricing-points,.sp-marketing-legal-list{margin:0;padding:0;list-style:none}.sp-marketing-pricing-points li,.sp-marketing-legal-list li{display:flex;align-items:center;justify-content:space-between;gap:1rem}.sp-marketing-plan,.sp-marketing-panel,.sp-marketing-feature-card,.sp-marketing-trust-card{gap:.9rem}.sp-marketing-trust-grid,.sp-marketing-feature-grid{grid-template-columns:1fr}.sp-marketing-feature-card .sp-icon-badge,.sp-marketing-trust-card .sp-icon-badge{font-size:1.2rem}.sp-marketing-cta-panel__content,.sp-marketing-pricing-grid,.sp-marketing-footer{display:grid;gap:1.5rem}.sp-marketing-cta-panel__content{gap:.9rem;padding:1.3rem 1.15rem}.sp-marketing-cta-panel__content .sp-marketing-title{font-size:clamp(2rem,9vw,2.5rem)}.sp-marketing-cta-panel__content .sp-marketing-actions{display:flex;justify-content:center;align-items:center;width:100%}.sp-marketing-cta-panel__content .sp-marketing-cta{width:16rem;max-width:100%}.sp-marketing-footer{padding:0 1rem 2rem}.sp-marketing-footer__panel{padding:clamp(1.25rem,2vw,1.5rem) 1.15rem;border-radius:1.8rem;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sp-marketing-footer__inner{display:grid;justify-items:start;gap:1.75rem}.sp-marketing-footer__brand{justify-self:start}.sp-marketing-footer__brand-label strong{font-size:clamp(1.05rem,1.6vw,1.22rem)}.sp-marketing-footer__nav{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center;width:auto;max-width:34rem;padding:0}.sp-marketing-footer__link{display:block;justify-self:start;padding:.15rem .25rem;font-size:.98rem;font-weight:500;letter-spacing:-.01em}.sp-marketing-footer__link:hover,.sp-marketing-footer__link.is-active{background:transparent}.sp-marketing-footer__trust,.sp-marketing-footer__meta{display:flex;align-items:center;gap:.65rem;width:100%;padding-top:1rem;padding-bottom:.35rem;border-top:1px solid var(--sp-marketing-border);color:var(--sp-marketing-text-muted);font-size:.92rem}@supports (color: color-mix(in lab,red,red)){.sp-marketing-footer__trust,.sp-marketing-footer__meta{border-top:1px solid color-mix(in srgb,var(--sp-marketing-border) 78%,transparent)}}.sp-marketing-footer__trust{justify-content:flex-start;margin-top:.9rem}.sp-marketing-footer__trust-icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:var(--sp-color-primary);color:var(--sp-color-primary);flex:0 0 auto}@supports (color: color-mix(in lab,red,red)){.sp-marketing-footer__trust-icon{background:color-mix(in srgb,var(--sp-color-primary) 14%,transparent)}}@supports (color: color-mix(in lab,red,red)){.sp-marketing-footer__trust-icon{color:color-mix(in srgb,var(--sp-color-primary) 72%,white 12%)}}.sp-marketing-footer__trust-icon .mat-icon{width:1.1rem;height:1.1rem;font-size:1.1rem}.sp-marketing-footer__meta{display:flex;flex-wrap:wrap;gap:.35rem .65rem;margin-top:.3rem}.sp-marketing-legal-card{gap:.85rem;padding:1.15rem}.sp-marketing-legal-card h2{font-size:1.2rem}.sp-marketing-legal-card p,.sp-marketing-legal-list li{color:var(--sp-marketing-text-muted);line-height:1.75}.sp-marketing-legal-support{line-height:1.75}.sp-marketing-legal-support a{color:var(--sp-marketing-text);font-weight:600}@media(prefers-reduced-motion:reduce){.sp-marketing-reveal{opacity:1;transform:none;transition:none}}.sp-marketing-home{display:grid;gap:0}.sp-marketing-home .sp-marketing-hero,.sp-marketing-home .sp-marketing-section,.sp-marketing-home .sp-marketing-cta-panel{padding-inline:0}.sp-marketing-home .sp-marketing-container{width:min(100% - .25rem,var(--sp-marketing-content-width))}.sp-marketing-home__hero{position:relative;overflow:clip;padding-block:.8rem clamp(1.45rem,3.8vw,2.3rem);background:transparent;color:#f7f4ff}.sp-marketing-home__hero-grid,.sp-marketing-home__core-grid,.sp-marketing-home__pricing-grid{display:grid;gap:1.5rem}.sp-marketing-home__hero-grid{align-items:start;min-height:auto}.sp-marketing-home__hero-copy,.sp-marketing-home__core-stack,.sp-marketing-home__difference-stack{display:grid;gap:1.4rem}.sp-marketing-home__hero-copy{max-width:none}.sp-marketing-home__hero .sp-marketing-kicker{color:#f7f4ffd1}.sp-marketing-home__hero-title,.sp-marketing-home__hero-lead{color:inherit}.sp-marketing-home__hero-body{max-width:22rem;color:#f7f4ffd1}.sp-marketing-home__hero-actions{display:flex;align-items:flex-start;gap:.9rem;flex-wrap:wrap}.sp-marketing-home__text-link{color:var(--sp-marketing-text);font-weight:700;text-decoration:none}.sp-marketing-home__trust-line{margin:0;display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;color:#f7f4ffb8;font-size:.9rem;line-height:1.45}.sp-marketing-home__hero-visual{display:grid;min-width:0;justify-items:center}.sp-marketing-home__hero-preview{display:block;width:100%;max-width:25rem;margin-inline:auto}.sp-marketing-home__hero-preview-frame{width:min(100%,25rem);margin-inline:auto}.sp-marketing-home__core{padding-block:clamp(1.8rem,4.2vw,2.6rem)}.sp-marketing-home__core-stack,.sp-marketing-home__difference-stack{gap:1.6rem}.sp-marketing-home__comparison{display:grid;gap:1rem;padding:clamp(1.05rem,2.8vw,1.35rem);border-radius:calc(var(--sp-radius-xl) + .1rem);background:linear-gradient(180deg,#ffffff05,#ffffff03),var(--sp-marketing-surface-strong)}@supports (color: color-mix(in lab,red,red)){.sp-marketing-home__comparison{background:linear-gradient(180deg,#ffffff05,#ffffff03),color-mix(in srgb,var(--sp-marketing-surface-strong) 82%,transparent)}}.sp-marketing-home__mini-label,.sp-marketing-home__section-label{display:inline-flex;align-items:center;gap:.55rem}.sp-marketing-home__mini-label .mat-icon,.sp-marketing-home__section-label .mat-icon{display:grid;place-items:center;width:1.5rem;height:1.5rem;padding:.25rem;border-radius:999px;font-size:.9rem;color:var(--sp-color-primary);background:var(--sp-color-primary);box-shadow:inset 0 0 0 1px var(--sp-color-primary)}@supports (color: color-mix(in lab,red,red)){.sp-marketing-home__mini-label .mat-icon,.sp-marketing-home__section-label .mat-icon{color:color-mix(in srgb,var(--sp-color-primary) 70%,white 18%)}}@supports (color: color-mix(in lab,red,red)){.sp-marketing-home__mini-label .mat-icon,.sp-marketing-home__section-label .mat-icon{background:color-mix(in srgb,var(--sp-color-primary) 14%,transparent)}}@supports (color: color-mix(in lab,red,red)){.sp-marketing-home__mini-label .mat-icon,.sp-marketing-home__section-label .mat-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sp-color-primary) 18%,transparent)}}.sp-marketing-home__mini-label{color:var(--sp-marketing-text-muted)}.sp-marketing-home__section-label{color:var(--sp-marketing-text)}@supports (color: color-mix(in lab,red,red)){.sp-marketing-home__section-label{color:color-mix(in srgb,var(--sp-marketing-text) 88%,#b39cff 12%)}}.sp-marketing-home__comparison-item{display:grid;align-content:start;gap:.35rem;min-height:100%;padding:1rem 1rem 1.05rem;border:1px solid var(--sp-marketing-border);border-radius:1.15rem;background:var(--sp-marketing-surface);box-shadow:inset 0 1px #ffffff08}@supports (color: color-mix(in lab,red,red)){.sp-marketing-home__comparison-item{border:1px solid color-mix(in srgb,var(--sp-marketing-border) 86%,transparent)}}@supports (color: color-mix(in lab,red,red)){.sp-marketing-home__comparison-item{background:color-mix(in srgb,var(--sp-marketing-surface) 64%,transparent)}}.sp-marketing-home__comparison-item>span{color:var(--sp-marketing-text-muted);font-size:.88rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sp-marketing-home__comparison-item strong{font-family:var(--sp-font-family-display);font-size:clamp(2rem,7vw,3rem);letter-spacing:-.05em;line-height:.95;text-wrap:balance}.sp-marketing-home__comparison-item--safe{position:relative;background:linear-gradient(135deg,var(--sp-color-primary),var(--sp-color-accent));border-color:var(--sp-color-primary);box-shadow:inset 0 1px #ffffff0a,0 18px 36px #080a121f}@supports (color: color-mix(in lab,red,red)){.sp-marketing-home__comparison-item--safe{background:linear-gradient(135deg,color-mix(in srgb,var(--sp-color-primary) 22%,transparent),color-mix(in srgb,var(--sp-color-accent) 16%,transparent))}}@supports (color: color-mix(in lab,red,red)){.sp-marketing-home__comparison-item--safe{border-color:color-mix(in srgb,var(--sp-color-primary) 30%,transparent)}}.sp-marketing-home__comparison-item--safe strong{font-size:clamp(2.25rem,8vw,3.4rem)}.sp-marketing-home__comparison-divider{justify-self:center;align-self:center;padding:.35rem .55rem;border:1px solid var(--sp-marketing-border);border-radius:999px;background:var(--sp-marketing-surface-strong);color:var(--sp-marketing-text-muted);font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}@supports (color: color-mix(in lab,red,red)){.sp-marketing-home__comparison-divider{border:1px solid color-mix(in srgb,var(--sp-marketing-border) 88%,transparent)}}@supports (color: color-mix(in lab,red,red)){.sp-marketing-home__comparison-divider{background:color-mix(in srgb,var(--sp-marketing-surface-strong) 72%,transparent)}}.sp-marketing-home__steps{gap:1.1rem;padding:clamp(1.05rem,2.9vw,1.35rem)}.sp-marketing-home__steps-copy{gap:.7rem;max-width:26rem}.sp-marketing-home__steps-list{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.sp-marketing-home__step-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:center;padding:1rem 1.05rem;border-radius:1rem;background:linear-gradient(180deg,#ffffff05,#fff0),var(--sp-marketing-surface-strong);border:1px solid var(--sp-marketing-border);font-weight:600;box-shadow:inset 0 1px #ffffff08}@supports (color: color-mix(in lab,red,red)){.sp-marketing-home__step-row{background:linear-gradient(180deg,#ffffff05,#fff0),color-mix(in srgb,var(--sp-marketing-surface-strong) 74%,transparent)}}@supports (color: color-mix(in lab,red,red)){.sp-marketing-home__step-row{border:1px solid color-mix(in srgb,var(--sp-marketing-border) 72%,transparent)}}.sp-marketing-home__step-number{display:grid;place-items:center;width:2.15rem;height:2.15rem;border-radius:999px;background:linear-gradient(180deg,var(--sp-color-primary),var(--sp-color-accent));box-shadow:inset 0 0 0 1px var(--sp-color-primary);color:var(--sp-marketing-text);font-weight:800}@supports (color: color-mix(in lab,red,red)){.sp-marketing-home__step-number{background:linear-gradient(180deg,color-mix(in srgb,var(--sp-color-primary) 26%,transparent),color-mix(in srgb,var(--sp-color-accent) 14%,transparent))}}@supports (color: color-mix(in lab,red,red)){.sp-marketing-home__step-number{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sp-color-primary) 20%,transparent)}}.sp-marketing-home__step-row:last-child{background:linear-gradient(135deg,var(--sp-color-primary),var(--sp-color-accent)),var(--sp-marketing-surface-strong);border-color:var(--sp-color-primary)}@supports (color: color-mix(in lab,red,red)){.sp-marketing-home__step-row:last-child{background:linear-gradient(135deg,color-mix(in srgb,var(--sp-color-primary) 12%,transparent),color-mix(in srgb,var(--sp-color-accent) 8%,transparent)),color-mix(in srgb,var(--sp-marketing-surface-strong) 76%,transparent)}}@supports (color: color-mix(in lab,red,red)){.sp-marketing-home__step-row:last-child{border-color:color-mix(in srgb,var(--sp-color-primary) 20%,transparent)}}.sp-marketing-home__showcase{padding-block:clamp(2rem,4.8vw,2.75rem)}.sp-marketing-home__showcase-shell{display:grid;gap:1.5rem}.sp-marketing-home__showcase-copy .sp-marketing-kicker{color:var(--sp-marketing-text-muted)}.sp-marketing-home__showcase-copy .sp-marketing-title{color:var(--sp-marketing-text)}.sp-marketing-home__showcase-feed{display:grid;gap:1.15rem}.sp-marketing-home__showcase-item{display:grid;gap:.8rem}.sp-marketing-home__showcase-item-copy{display:grid;gap:.45rem}.sp-marketing-home__showcase-preview-frame{width:100%;max-width:none;margin-inline:0}.sp-marketing-home__difference{padding-block:clamp(1.9rem,4.4vw,2.7rem)}.sp-marketing-home__benefits-grid{display:grid;gap:1rem}.sp-marketing-home__benefit{grid-template-columns:auto minmax(0,1fr);gap:.95rem;align-items:center}.sp-marketing-home__benefit-copy{display:grid;gap:.45rem;min-width:0}.sp-marketing-home__benefit-icon{width:3rem;height:3rem}.sp-marketing-home__benefit-icon .mat-icon{width:1.35rem;height:1.35rem;font-size:1.35rem}.sp-marketing-home__benefit .sp-marketing-kicker{color:var(--sp-marketing-text);letter-spacing:.08em}.sp-marketing-founder-layout{display:grid;gap:1.25rem}.sp-marketing-home__founder{padding-block:clamp(1.9rem,4.4vw,2.55rem)}.sp-marketing-founder-layout--single{grid-template-columns:minmax(0,1fr);justify-items:center}.sp-marketing-founder-note{gap:.9rem}.sp-marketing-founder-note--center{width:100%}.sp-marketing-letter{display:grid;gap:.9rem}.sp-marketing-home__pricing{padding-block:clamp(2rem,4.8vw,2.75rem);background:transparent}.sp-marketing-home__pricing-card{gap:.9rem;padding-inline:clamp(1.1rem,3vw,1.3rem)}.sp-marketing-home__pricing-summary{display:grid;grid-template-columns:auto 1px minmax(0,1fr);align-items:center;gap:1rem}.sp-marketing-home__pricing-summary .sp-marketing-title,.sp-marketing-home__pricing-summary .sp-marketing-copy{margin:0}.sp-marketing-home__pricing-summary .sp-marketing-title{font-size:clamp(3.9rem,9vw,5rem);line-height:.9}.sp-marketing-home__pricing-divider{align-self:stretch;border-radius:999px;background:var(--sp-marketing-border-strong)}@supports (color: color-mix(in lab,red,red)){.sp-marketing-home__pricing-divider{background:color-mix(in srgb,var(--sp-marketing-border-strong) 80%,white 10%)}}.sp-marketing-home__pricing-note{display:flex;align-items:center;gap:.65rem;margin:0;color:var(--sp-marketing-text-muted);line-height:1.65}.sp-marketing-home__pricing-card .sp-marketing-pricing-points li{justify-content:flex-start}.sp-marketing-home__pricing-card .sp-marketing-pricing-points mat-icon{order:-1;width:1.05rem;height:1.05rem;font-size:1.05rem;color:var(--sp-color-primary);flex:0 0 auto}@supports (color: color-mix(in lab,red,red)){.sp-marketing-home__pricing-card .sp-marketing-pricing-points mat-icon{color:color-mix(in srgb,var(--sp-color-primary) 68%,white 22%)}}.sp-marketing-home__pricing-card .sp-marketing-actions{padding-top:.2rem}.sp-marketing-home__final-cta{padding-block-start:clamp(1.35rem,3vw,1.8rem)}.sp-marketing-home__cta-card .sp-marketing-kicker{color:var(--sp-marketing-text)}@supports (color: color-mix(in lab,red,red)){.sp-marketing-home__cta-card .sp-marketing-kicker{color:color-mix(in srgb,var(--sp-marketing-text) 88%,var(--sp-color-primary) 12%)}}.sp-marketing-home__cta-card .sp-marketing-title{color:var(--sp-marketing-text)}.sp-marketing-home__cta-card{padding-inline:clamp(1.1rem,3vw,1.3rem)}.sp-marketing-home__cta-card .sp-marketing-actions{display:flex!important;justify-content:center!important;align-items:center;width:100%}.sp-marketing-home__hero-copy{gap:clamp(.8rem,2vw,1.05rem);justify-items:stretch;text-align:left}.sp-marketing-home__hero-title{max-width:12ch;font-size:clamp(2.7rem,11vw,3.45rem);line-height:.96}.sp-marketing-home__hero-body,.sp-marketing-home__hero-lead{max-width:22rem}.sp-marketing-home__hero-actions,.sp-marketing-home__trust-line{justify-content:flex-start}.sp-marketing-home__hero-actions{gap:clamp(.7rem,2vw,.9rem);align-items:stretch;flex-direction:column}.sp-marketing-home__hero-actions .sp-marketing-cta{width:100%}.sp-marketing-home__comparison{gap:.8rem}.sp-marketing-home__comparison-item{gap:.32rem;padding:.95rem .95rem 1rem}.sp-marketing-home__comparison-item strong{font-size:clamp(1.8rem,10vw,2.5rem)}.sp-marketing-home__steps{gap:.9rem}.sp-marketing-home__steps-copy{gap:.7rem}.sp-marketing-home__steps-list{gap:.6rem}.sp-marketing-home__step-row{padding:.9rem .95rem}.sp-marketing-home__benefits-grid{grid-template-columns:1fr}.sp-marketing-home__pricing-grid{gap:.9rem}.sp-marketing-home__pricing-card{gap:.75rem;padding-inline:1.05rem}.sp-marketing-home__pricing-summary{grid-template-columns:1fr;align-items:start;gap:.45rem}.sp-marketing-home__pricing-divider{display:none}.sp-marketing-home__pricing-note{line-height:1.5}.sp-marketing-home__pricing-card .sp-marketing-actions{display:flex;padding-top:0;width:100%!important;justify-content:center!important}.sp-marketing-home__final-cta{padding-block:1rem 1.4rem}.sp-marketing-home__cta-card{gap:.8rem;padding-inline:1.05rem}.step-title{font-family:var(--sp-font-family-display);font-size:clamp(2rem,5vw,3rem);line-height:.98}.step-copy,.support-copy{margin:0;max-width:38rem;font-size:1rem;line-height:1.6;color:var(--sp-color-text-muted)}.onboarding-chip{padding:.65rem .95rem}.benefit-card{border-radius:var(--sp-radius-lg)}.benefit-card__icon{display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:var(--sp-radius-pill);background:var(--sp-color-primary);color:var(--sp-color-primary-strong)}@supports (color: color-mix(in lab,red,red)){.benefit-card__icon{background:color-mix(in srgb,var(--sp-color-primary) 14%,transparent)}}.benefit-card__copy,.bill-card__meta{margin:0;color:var(--sp-color-text-muted)}.cta-button,.add-bill-button{min-width:10rem}.option-card{width:100%;padding:var(--sp-space-4);border:1px solid var(--sp-color-border);border-radius:var(--sp-radius-lg);background:var(--sp-color-surface-raised);color:var(--sp-color-text);cursor:pointer;transition:border-color var(--sp-duration-base) var(--sp-easing-standard),background-color var(--sp-duration-base) var(--sp-easing-standard),transform var(--sp-duration-base) var(--sp-easing-standard),box-shadow var(--sp-duration-base) var(--sp-easing-standard)}@supports (color: color-mix(in lab,red,red)){.option-card{border:1px solid color-mix(in srgb,var(--sp-color-border) 80%,transparent)}}@supports (color: color-mix(in lab,red,red)){.option-card{background:color-mix(in srgb,var(--sp-color-surface-raised) 72%,transparent)}}.option-card:hover{transform:translateY(-1px);border-color:var(--sp-color-border-strong)}.option-card:focus-visible{outline:none;box-shadow:var(--sp-focus-ring)}.option-card--active{border-color:var(--sp-color-primary);background:var(--sp-color-primary);box-shadow:var(--sp-glow-primary)}@supports (color: color-mix(in lab,red,red)){.option-card--active{border-color:color-mix(in srgb,var(--sp-color-primary) 52%,var(--sp-color-border))}}@supports (color: color-mix(in lab,red,red)){.option-card--active{background:color-mix(in srgb,var(--sp-color-primary) 10%,var(--sp-color-surface-raised))}}.option-card__label{font-size:1.05rem;font-weight:700}.option-card__copy,.empty-state p{color:var(--sp-color-text-muted)}.option-card__indicator{color:inherit;opacity:.8}.bill-card__title,.summary-row strong{font-size:1rem;font-weight:700}.summary-card{border-radius:var(--sp-radius-lg)}.summary-row{padding-bottom:var(--sp-space-3);border-bottom:1px solid var(--sp-color-border)}@supports (color: color-mix(in lab,red,red)){.summary-row{border-bottom:1px solid color-mix(in srgb,var(--sp-color-border) 66%,transparent)}}.summary-row span,.summary-row small{color:var(--sp-color-text-muted)}.summary-row:last-child{padding-bottom:0;border-bottom:0}.summary-row--highlight strong{color:var(--sp-color-primary-strong)}.step-actions{padding-top:var(--sp-space-2)}:root{--sp-color-bg: var(--mat-sys-background, #11131a);--sp-color-surface: var(--mat-sys-surface-container, #181b24);--sp-color-surface-raised: var(--mat-sys-surface-container-high, #202431);--sp-color-surface-soft: var(--mat-sys-surface-container-high);--sp-color-surface-strong: var(--mat-sys-surface-container-high);--sp-color-surface-glass: var(--mat-sys-surface-container-high);--sp-color-border: var(--mat-sys-outline-variant, rgba(196, 183, 255, .16));--sp-color-border-strong: var(--mat-sys-outline, rgba(196, 183, 255, .28));--sp-color-text: var(--mat-sys-on-surface, #f5f7ff);--sp-color-text-muted: var(--mat-sys-on-surface-variant, #a8afc7);--sp-color-primary: var(--mat-sys-primary, #b7a3ff);--sp-color-primary-strong: var(--mat-sys-primary-container, #cbb9ff);--sp-color-primary-soft: var(--mat-sys-primary);--sp-color-primary-soft-strong: var(--mat-sys-primary);--sp-color-accent: var(--mat-sys-tertiary, #7c6cff);--sp-color-success: #58d6a3;--sp-color-warn: #ffbf69;--sp-color-danger: #ff7a90;--sp-gradient-hero: linear-gradient( 135deg, var(--mat-sys-primary), var(--mat-sys-tertiary) );--sp-gradient-surface: linear-gradient( 180deg, var(--mat-sys-on-surface), transparent );--sp-glow-primary: 0 0 0 1px var(--mat-sys-primary), 0 18px 42px var(--mat-sys-primary);--sp-shadow-inset: inset 0 1px 0 var(--mat-sys-on-surface);--sp-selection: var(--mat-sys-primary);--sp-focus-ring: 0 0 0 1px var(--mat-sys-primary);--sp-canvas-blend-stop: #0e1118}@supports (color: color-mix(in lab,red,red)){:root{--sp-color-surface-soft: color-mix( in srgb, var(--mat-sys-surface-container-high) 72%, transparent )}}@supports (color: color-mix(in lab,red,red)){:root{--sp-color-surface-strong: color-mix( in srgb, var(--mat-sys-surface-container-high) 92%, transparent )}}@supports (color: color-mix(in lab,red,red)){:root{--sp-color-surface-glass: color-mix( in srgb, var(--mat-sys-surface-container-high) 72%, transparent )}}@supports (color: color-mix(in lab,red,red)){:root{--sp-color-primary-soft: color-mix(in srgb, var(--mat-sys-primary) 12%, transparent)}}@supports (color: color-mix(in lab,red,red)){:root{--sp-color-primary-soft-strong: color-mix( in srgb, var(--mat-sys-primary) 18%, var(--mat-sys-surface-container-high) )}}@supports (color: color-mix(in lab,red,red)){:root{--sp-gradient-hero: linear-gradient( 135deg, color-mix(in srgb, var(--mat-sys-primary) 24%, transparent), color-mix(in srgb, var(--mat-sys-tertiary) 10%, transparent) )}}@supports (color: color-mix(in lab,red,red)){:root{--sp-gradient-surface: linear-gradient( 180deg, color-mix(in srgb, var(--mat-sys-on-surface) 4%, transparent), transparent )}}@supports (color: color-mix(in lab,red,red)){:root{--sp-glow-primary: 0 0 0 1px color-mix(in srgb, var(--mat-sys-primary) 14%, transparent), 0 18px 42px color-mix(in srgb, var(--mat-sys-primary) 24%, transparent)}}@supports (color: color-mix(in lab,red,red)){:root{--sp-shadow-inset: inset 0 1px 0 color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent)}}@supports (color: color-mix(in lab,red,red)){:root{--sp-selection: color-mix(in srgb, var(--mat-sys-primary) 24%, transparent)}}@supports (color: color-mix(in lab,red,red)){:root{--sp-focus-ring: 0 0 0 1px color-mix(in srgb, var(--mat-sys-primary) 22%, transparent)}}:root,[data-theme=dark]{color-scheme:dark}[data-theme=light]{color-scheme:light;--sp-canvas-blend-stop: #f7f8fc}html{background-color:var(--sp-color-bg)}body{margin:0;min-height:100%;background:radial-gradient(circle at top,var(--mat-sys-primary),transparent 30%),linear-gradient(180deg,var(--mat-sys-surface-container-low) 0%,var(--sp-color-bg) 100%);color:var(--mat-sys-on-surface, var(--sp-color-text))}@supports (color: color-mix(in lab,red,red)){body{background:radial-gradient(circle at top,color-mix(in srgb,var(--mat-sys-primary) 14%,transparent),transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--mat-sys-surface-container-low) 72%,var(--sp-canvas-blend-stop)) 0%,var(--sp-color-bg) 100%)}}::selection{background:var(--sp-selection)}:root{--sp-font-family-sans: Manrope, Inter, Segoe UI, sans-serif;--sp-font-family-display: Sora, Manrope, Inter, Segoe UI, sans-serif;--sp-font-size-xs: .75rem;--sp-font-size-sm: .875rem;--sp-font-size-md: 1rem;--sp-font-size-lg: 1.125rem;--sp-font-size-xl: 1.5rem;--sp-font-size-2xl: 2rem;--sp-line-height-tight: 1.1;--sp-line-height-body: 1.5;--sp-letter-spacing-tight: -.02em}html,body{min-height:100%}body{font-family:var(--mat-sys-body-medium-font, var(--sp-font-family-sans));font-size:var(--mat-sys-body-medium-size, var(--sp-font-size-md));line-height:var(--mat-sys-body-medium-line-height, var(--sp-line-height-body));font-weight:var(--mat-sys-body-medium-weight, 400);letter-spacing:var(--mat-sys-body-medium-tracking, normal);text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--mat-sys-title-large-font, var(--sp-font-family-display));letter-spacing:var(--mat-sys-headline-small-tracking, var(--sp-letter-spacing-tight))}:root{--sp-space-1: .25rem;--sp-space-2: .5rem;--sp-space-3: .75rem;--sp-space-4: 1rem;--sp-space-5: 1.25rem;--sp-space-6: 1.5rem;--sp-space-7: 1.75rem;--sp-space-8: 2rem;--sp-space-10: 2.5rem;--sp-space-12: 3rem}:root{--sp-radius-md: 1rem;--sp-radius-lg: 1.25rem;--sp-radius-xl: 1.75rem;--sp-radius-pill: 999px}:root{--sp-shadow-sm: var(--mat-sys-level1);--sp-shadow-md: var(--mat-sys-level2);--sp-shadow-lg: var(--mat-sys-level4)}:root{--sp-duration-fast: .16s;--sp-duration-base: .24s;--sp-duration-slow: .36s;--sp-easing-standard: cubic-bezier(.2, 0, 0, 1);--sp-easing-emphasis: cubic-bezier(.2, .8, .2, 1)}@media(prefers-reduced-motion:reduce){:root{--sp-duration-fast: 1ms;--sp-duration-base: 1ms;--sp-duration-slow: 1ms}}html{--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-sys-primary: #c7b8ff;--mat-sys-on-primary: #231544;--mat-sys-primary-container: #332259;--mat-sys-on-primary-container: #efe8ff;--mat-sys-tertiary: #d6ccff;--mat-sys-on-tertiary: #26163d;--mat-sys-tertiary-container: #312046;--mat-sys-on-tertiary-container: #f3ecff;--mat-sys-surface: #151821;--mat-sys-surface-dim: #0f1219;--mat-sys-surface-bright: #2d3240;--mat-sys-surface-container-lowest: #0f1219;--mat-sys-surface-container-low: #141821;--mat-sys-surface-container: #191d27;--mat-sys-surface-container-high: #202432;--mat-sys-surface-container-highest: #292e3c;--mat-sys-background: #10131a;--mat-sys-on-surface: #f4f6ff;--mat-sys-on-surface-variant: #b6bfd6;--mat-sys-outline: #4b5161;--mat-sys-outline-variant: #2f3543;--mat-sys-inverse-surface: #eceffc;--mat-sys-inverse-on-surface: #1a1d25;--mat-sys-shadow: rgba(3, 6, 12, .6);--mat-sys-scrim: rgba(6, 8, 12, .72);--mat-sys-surface-tint: #c7b8ff;--mat-sys-level0: none;--mat-sys-level1: 0 12px 30px rgba(3, 6, 12, .22);--mat-sys-level2: 0 18px 48px rgba(3, 6, 12, .28);--mat-sys-level3: 0 24px 64px rgba(3, 6, 12, .32);--mat-sys-level4: 0 28px 80px rgba(2, 4, 9, .34);--mat-sys-level5: 0 36px 96px rgba(2, 4, 9, .4)}body{background-color:var(--mat-sys-background);color:var(--mat-sys-on-surface);font-family:var(--mat-sys-body-medium-font);font-size:var(--mat-sys-body-medium-size);line-height:var(--mat-sys-body-medium-line-height);font-weight:var(--mat-sys-body-medium-weight);letter-spacing:var(--mat-sys-body-medium-tracking)}.mat-mdc-card,.mat-mdc-dialog-surface,.mat-mdc-menu-panel,.mat-bottom-sheet-container,.mat-mdc-select-panel{border:1px solid var(--mat-sys-outline-variant);box-shadow:var(--sp-shadow-md),var(--sp-shadow-inset);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}@supports (color: color-mix(in lab,red,red)){.mat-mdc-card,.mat-mdc-dialog-surface,.mat-mdc-menu-panel,.mat-bottom-sheet-container,.mat-mdc-select-panel{border:1px solid color-mix(in srgb,var(--mat-sys-outline-variant) 72%,transparent)}}.mat-mdc-dialog-surface,.mat-mdc-menu-panel,.mat-bottom-sheet-container,.mat-mdc-select-panel{background:var(--sp-gradient-surface),var(--mat-sys-surface-container-high)}.mat-bottom-sheet-container{border-radius:var(--sp-radius-xl) var(--sp-radius-xl) 0 0}.mat-mdc-snack-bar-container .mdc-snackbar__surface{border-radius:var(--sp-radius-lg)}.mat-mdc-snack-bar-container.sp-snackbar{--mdc-snackbar-container-color: var(--mat-sys-surface-container-high);--mat-snack-bar-button-color: var(--sp-color-text);--mdc-snackbar-supporting-text-color: var(--sp-color-text)}@supports (color: color-mix(in lab,red,red)){.mat-mdc-snack-bar-container.sp-snackbar{--mdc-snackbar-container-color: color-mix( in srgb, var(--mat-sys-surface-container-high) 88%, transparent )}}.mat-mdc-snack-bar-container.sp-snackbar .mdc-snackbar__surface{border:1px solid var(--sp-color-border-strong);box-shadow:var(--sp-shadow-lg),var(--sp-shadow-inset);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}@supports (color: color-mix(in lab,red,red)){.mat-mdc-snack-bar-container.sp-snackbar .mdc-snackbar__surface{border:1px solid color-mix(in srgb,var(--sp-color-border-strong) 82%,transparent)}}.mat-mdc-snack-bar-container.sp-snackbar-success{--mdc-snackbar-container-color: var(--sp-color-success)}@supports (color: color-mix(in lab,red,red)){.mat-mdc-snack-bar-container.sp-snackbar-success{--mdc-snackbar-container-color: color-mix( in srgb, var(--sp-color-success) 18%, var(--sp-color-surface-raised) )}}.mat-mdc-snack-bar-container.sp-snackbar-error{--mdc-snackbar-container-color: var(--sp-color-danger)}@supports (color: color-mix(in lab,red,red)){.mat-mdc-snack-bar-container.sp-snackbar-error{--mdc-snackbar-container-color: color-mix( in srgb, var(--sp-color-danger) 18%, var(--sp-color-surface-raised) )}}.mat-mdc-snack-bar-container.sp-snackbar-info{--mdc-snackbar-container-color: var(--sp-color-primary)}@supports (color: color-mix(in lab,red,red)){.mat-mdc-snack-bar-container.sp-snackbar-info{--mdc-snackbar-container-color: color-mix( in srgb, var(--sp-color-primary) 18%, var(--sp-color-surface-raised) )}}.mat-mdc-form-field{--mdc-filled-text-field-container-shape: var(--sp-radius-md);--mdc-outlined-text-field-container-shape: var(--sp-radius-md);--mdc-filled-text-field-container-color: var(--mat-sys-surface-container-high)}@supports (color: color-mix(in lab,red,red)){.mat-mdc-form-field{--mdc-filled-text-field-container-color: color-mix( in srgb, var(--mat-sys-surface-container-high) 84%, transparent )}}.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button,.mat-mdc-fab,.mat-mdc-mini-fab{--mat-text-button-state-layer-color: var(--mat-sys-primary);--mat-filled-button-container-shape: var(--sp-radius-md);--mat-outlined-button-container-shape: var(--sp-radius-md);--mat-fab-container-shape: var(--sp-radius-lg);letter-spacing:0}.mat-mdc-card{background:var(--sp-gradient-surface),var(--mat-sys-surface-container)}.sp-page-shell,.sp-page-shell-centered{padding-inline:var(--sp-space-3);padding-top:calc(var(--sp-space-6) + env(safe-area-inset-top));padding-bottom:calc(var(--sp-space-6) + env(safe-area-inset-bottom))}.sp-page-shell-centered{min-height:100dvh;display:grid;place-items:center}.mat-mdc-form-field.sp-field .mat-mdc-text-field-wrapper,.mat-mdc-form-field.sp-field-glass .mat-mdc-text-field-wrapper{min-height:3.625rem;overflow:visible}.mat-mdc-form-field.sp-field .mat-mdc-form-field-infix,.mat-mdc-form-field.sp-field-glass .mat-mdc-form-field-infix{min-height:3.625rem;padding-top:1rem;padding-bottom:.75rem}.mat-mdc-form-field.sp-field .mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field.sp-field-glass .mat-mdc-form-field-subscript-wrapper{padding-top:var(--sp-space-1);padding-inline:.125rem}.mat-mdc-form-field.sp-field .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field.sp-field .mat-mdc-form-field-error-wrapper,.mat-mdc-form-field.sp-field-glass .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field.sp-field-glass .mat-mdc-form-field-error-wrapper{padding-inline:0}.mat-mdc-form-field.sp-field .mdc-notched-outline,.mat-mdc-form-field.sp-field-glass .mdc-notched-outline{border-radius:var(--sp-radius-md)}.mat-mdc-form-field.sp-field .mdc-notched-outline__leading,.mat-mdc-form-field.sp-field-glass .mdc-notched-outline__leading{border-radius:var(--sp-radius-md) 0 0 var(--sp-radius-md);overflow:hidden}.mat-mdc-form-field.sp-field .mdc-notched-outline__trailing,.mat-mdc-form-field.sp-field-glass .mdc-notched-outline__trailing{border-radius:0 var(--sp-radius-md) var(--sp-radius-md) 0;overflow:hidden}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style: solid;--tw-font-weight: initial;--tw-outline-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial}}}
