*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Figtree,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;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}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}input:where([type=text]):focus,input:where(:not([type])):focus,input:where([type=email]):focus,input:where([type=url]):focus,input:where([type=password]):focus,input:where([type=number]):focus,input:where([type=date]):focus,input:where([type=datetime-local]):focus,input:where([type=month]):focus,input:where([type=search]):focus,input:where([type=tel]):focus,input:where([type=time]):focus,input:where([type=week]):focus,select:where([multiple]):focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-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-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}input:where([type=checkbox]),input:where([type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}input:where([type=checkbox]):checked,input:where([type=radio]):checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media(forced-colors:active){input:where([type=checkbox]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media(forced-colors:active){input:where([type=radio]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{border-color:transparent;background-color:currentColor}input:where([type=checkbox]):indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}@media(forced-colors:active){input:where([type=checkbox]):indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{border-color:transparent;background-color:currentColor}input:where([type=file]){background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}input:where([type=file]):focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.-left-20{left:-5rem}.end-0{inset-inline-end:0px}.right-3{right:.75rem}.start-0{inset-inline-start:0px}.top-0{top:0}.top-4{top:1rem}.top-\[70px\]{top:70px}.z-0{z-index:0}.z-40{z-index:40}.z-50{z-index:50}.\!row-span-1{grid-row:span 1 / span 1!important}.mx-auto{margin-left:auto;margin-right:auto}.-ml-px{margin-left:-1px}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-3{margin-left:.75rem}.ml-5{margin-left:1.25rem}.mr-2{margin-right:.5rem}.mr-4{margin-right:1rem}.ms-3{margin-inline-start:.75rem}.ms-4{margin-inline-start:1rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.h-20{height:5rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-96{height:24rem}.h-\[650px\]{height:650px}.min-h-\[120px\]{min-height:120px}.min-h-screen{min-height:100vh}.w-20{width:5rem}.w-3\/4{width:75%}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-\[150px\]{width:150px}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-5xl{max-width:64rem}.max-w-7xl{max-width:80rem}.max-w-\[877px\]{max-width:877px}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.grow{flex-grow:1}.origin-top{transform-origin:top}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-4{--tw-translate-y: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\!flex-row{flex-direction:row!important}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.scroll-smooth{scroll-behavior:smooth}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-l-md{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.rounded-tl-xl{border-top-left-radius:.75rem}.rounded-tr-xl{border-top-right-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-b-2{border-bottom-width:2px}.border-l-4{border-left-width:4px}.border-cyan-600{--tw-border-opacity: 1;border-color:rgb(8 145 178 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-indigo-400{--tw-border-opacity: 1;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-zinc-300{--tw-border-opacity: 1;border-color:rgb(212 212 216 / var(--tw-border-opacity, 1))}.border-zinc-700{--tw-border-opacity: 1;border-color:rgb(63 63 70 / var(--tw-border-opacity, 1))}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-cyan-500{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-500\/75{background-color:#6b7280bf}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-rose-400{--tw-bg-opacity: 1;background-color:rgb(251 113 133 / var(--tw-bg-opacity, 1))}.bg-rose-500{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-zinc-100{--tw-bg-opacity: 1;background-color:rgb(244 244 245 / var(--tw-bg-opacity, 1))}.bg-zinc-200{--tw-bg-opacity: 1;background-color:rgb(228 228 231 / var(--tw-bg-opacity, 1))}.bg-zinc-50{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.bg-zinc-600{--tw-bg-opacity: 1;background-color:rgb(82 82 91 / var(--tw-bg-opacity, 1))}.object-cover{-o-object-fit:cover;object-fit:cover}.p-12{padding:3rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-12{padding-left:3rem;padding-right:3rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pe-4{padding-inline-end:1rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.ps-3{padding-inline-start:.75rem}.pt-1{padding-top:.25rem}.pt-3{padding-top:.75rem}.text-left{text-align:left}.text-center{text-align:center}.text-justify{text-align:justify}.text-start{text-align:start}.font-sans{font-family:Figtree,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[30px\]{font-size:30px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-sm\/relaxed{font-size:.875rem;line-height:1.625}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-5{line-height:1.25rem}.tracking-widest{letter-spacing:.1em}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-black\/50{color:#00000080}.text-cyan-600{--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-zinc-500{--tw-text-opacity: 1;color:rgb(113 113 122 / var(--tw-text-opacity, 1))}.text-zinc-600{--tw-text-opacity: 1;color:rgb(82 82 91 / var(--tw-text-opacity, 1))}.text-zinc-700{--tw-text-opacity: 1;color:rgb(63 63 70 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0px_14px_34px_0px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow: 0px 14px 34px 0px rgba(0,0,0,.08);--tw-shadow-colored: 0px 14px 34px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-black{--tw-ring-opacity: 1;--tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity, 1))}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity, 1))}.ring-white\/\[0\.05\]{--tw-ring-color: rgb(255 255 255 / .05)}.ring-opacity-5{--tw-ring-opacity: .05}.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--sv-blue: #0b5e9b;--sv-blue-dark: #063f6b;--sv-teal: #008b85;--sv-cyan: #16b8c8;--sv-cyan-soft: #e9fafd;--sv-green: #16a454;--sv-green-dark: #0c7b3c;--sv-coral: #df4166;--sv-orange: #ee9838;--sv-ink: #10243a;--sv-muted: #5c6d7f;--sv-line: #dbe5eb;--sv-soft: #f3f8fa;--sv-radius-card: 1.35rem;--sv-radius-large: 1.8rem;--sv-shadow-card: 0 18px 50px rgba(16, 56, 78, .1);--sv-shadow-lift: 0 24px 62px rgba(16, 56, 78, .16)}*{box-sizing:border-box}.site-body{margin:0;color:var(--sv-ink);background:#fff;font-family:Figtree,ui-sans-serif,system-ui,sans-serif}.site-body img,.site-body video{max-width:100%}.site-body a{text-decoration:none}.shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:100;padding:.75rem 1rem;border-radius:.5rem;background:#fff;color:var(--sv-blue-dark)}.skip-link:focus{top:1rem}.site-header{position:fixed;inset:0 0 auto;z-index:50;border-bottom:1px solid rgba(255,255,255,.2);background:#16a454f7;box-shadow:0 8px 30px #08533021;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-nav{width:min(1280px,calc(100% - 32px));height:76px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.brand img{width:auto;height:39px}.nav-panel,.nav-links,.nav-actions{display:flex;align-items:center}.nav-panel{flex:1;justify-content:space-between;gap:1rem}.nav-links{list-style:none;margin:0 0 0 1rem;padding:0;gap:.15rem}.nav-links a,.nav-links button,.login-link,.language-switch{color:#fff;font:inherit;font-size:.84rem;font-weight:700;white-space:nowrap}.nav-links a,.nav-links button{display:inline-flex;align-items:center;min-height:42px;padding:.65rem .7rem;border:0;border-radius:.5rem;background:transparent;cursor:pointer}.nav-links a:hover,.nav-links button:hover,.login-link:hover,.language-switch:hover{background:#055b2b3d;color:#fff}.nav-solutions{position:relative}.solutions-menu{position:absolute;top:calc(100% + .65rem);left:0;display:none;width:min(460px,calc(100vw - 2rem));margin:0;padding:.7rem;list-style:none;border:1px solid var(--sv-line);border-radius:1rem;background:#fff;box-shadow:0 22px 60px #10243a2e}.nav-solutions:hover .solutions-menu,.nav-solutions:focus-within .solutions-menu,.nav-solutions.is-open .solutions-menu{display:block}.solutions-menu a{display:grid;width:100%;gap:.18rem;padding:.7rem .8rem;color:var(--sv-ink);white-space:normal}.solutions-menu a strong{font-size:.86rem}.solutions-menu a small{color:#647983;font-size:.73rem;font-weight:500;line-height:1.35}.solutions-menu a:hover{background:#ebf8f0;color:var(--sv-green-dark)}.nav-actions{gap:.55rem}.login-link{display:inline-flex;min-height:38px;align-items:center;padding:.5rem .85rem;border:1px solid rgba(255,255,255,.62);border-radius:.55rem;background:#fff;color:#073b34!important;text-decoration:none}.login-link:hover,.login-link:focus-visible{background:#eef8f4!important;color:#07583b!important}.nav-toggle{display:none}.site-header .language-current{color:#fff}.site-header .nav-actions>span[aria-hidden]{color:#ffffff8c}.site-header .button{border-color:#fff;background:#fff;color:var(--sv-green-dark);box-shadow:none}.site-header .button:hover{border-color:#fff;background:#f3fff7;color:#075f2c}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:.75rem 1.35rem;border:1px solid var(--sv-green);border-radius:.85rem;background:var(--sv-green);box-shadow:0 10px 24px #0d744426;color:#fff;font-weight:780;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.button:hover{transform:translateY(-2px);background:var(--sv-green-dark);border-color:var(--sv-green-dark);box-shadow:0 15px 30px #0d744433}.button-sm{min-height:40px;padding:.6rem 1rem;font-size:.84rem}.button-coral{border-color:var(--sv-coral);background:var(--sv-coral);box-shadow:0 12px 30px #df416647}.button-coral:hover{border-color:#bd294d;background:#bd294d;box-shadow:0 16px 34px #bd294d52}.hero{position:relative;min-height:720px;display:flex;align-items:center;overflow:hidden;background:#0b2740;color:#fff}.hero-video>video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#04192bf0,#042337ba 52%,#0423373d)}.hero-content{position:relative;z-index:2;padding-block:9rem 11rem}.eyebrow{display:inline-block;margin-bottom:1rem;color:var(--sv-teal);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.eyebrow-light{color:#8de1d2}.hero h1{max-width:760px;margin:0;font-size:clamp(2.55rem,5vw,4.65rem);font-weight:760;line-height:1.025;letter-spacing:-.043em;text-wrap:balance}.hero-content>p{max-width:660px;margin:1.5rem 0 2rem;color:#dceaf0;font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem}.button-ghost{border-color:#ffffffa6;background:#08213340}.button-ghost:hover{border-color:#fff;background:#fff;color:var(--sv-blue-dark)}.hero-proof{position:absolute;inset:auto 0 0;z-index:2;border-top:1px solid rgba(255,255,255,.22);background:#041b2cad;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-proof-grid{min-height:78px;display:grid;grid-template-columns:repeat(3,1fr);align-items:center}.hero-proof-grid span{padding-left:1.4rem;border-left:3px solid #44d27e;color:#e7f2f5;font-size:.9rem;font-weight:750}.section{padding-block:100px}.section-heading{max-width:760px;margin-bottom:2.5rem}.section-heading h2,.cta-panel h2{margin:0;color:var(--sv-ink);font-size:clamp(2rem,4vw,3.2rem);font-weight:780;line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.section-heading p{margin:1.2rem 0 0;color:var(--sv-muted);font-size:1.08rem;line-height:1.7}.pillar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.pillar-card{min-width:0;padding:1.5rem;border:1px solid var(--sv-line);border-radius:1rem;background:#fff;box-shadow:0 12px 36px #15344c0f}.card-number{color:var(--sv-teal);font-size:.77rem;font-weight:850;letter-spacing:.12em}.pillar-card h3{margin:2rem 0 .7rem;font-size:1.16rem}.pillar-card p{margin:0;color:var(--sv-muted);font-size:.94rem;line-height:1.65}.section-cta{padding-top:0}.cta-panel{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:3.5rem;border-radius:1.4rem;background:linear-gradient(120deg,var(--sv-blue-dark),var(--sv-teal));color:#fff}.cta-panel h2{max-width:760px;color:#fff}.button-light{flex:0 0 auto;border-color:#fff;background:#fff;color:var(--sv-blue-dark)}@media(max-width:1120px){.site-nav{height:70px}.nav-toggle{width:44px;height:44px;display:grid;place-content:center;gap:5px;border:1px solid rgba(255,255,255,.42);border-radius:.7rem;background:#ffffff1f}.nav-toggle span:not(.sr-only){display:block;width:21px;height:2px;background:#fff}.nav-panel{position:absolute;top:70px;left:16px;right:16px;display:none;max-height:calc(100vh - 86px);overflow-y:auto;padding:1rem;border:1px solid rgba(255,255,255,.22);border-radius:0 0 1rem 1rem;background:var(--sv-green);box-shadow:0 20px 50px #08492b3d}.nav-panel.is-open{display:block}.nav-links,.nav-actions{align-items:stretch}.nav-links{margin:0;flex-direction:column}.nav-links a,.nav-links button{width:100%;justify-content:space-between}.solutions-menu{position:static;width:100%;background:#fff;box-shadow:none}.nav-actions{flex-wrap:wrap;margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--sv-line)}.pillar-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.shell{width:min(100% - 28px,1180px)}.hero{min-height:680px}.hero-content{padding-block:8rem 12rem}.hero-overlay{background:linear-gradient(90deg,#04192bf0,#042337b3)}.hero-actions,.hero-actions .button{width:100%}.hero-proof-grid{grid-template-columns:1fr;gap:.6rem;padding-block:1.2rem}.section{padding-block:72px}.pillar-grid{grid-template-columns:1fr}.pillar-card h3{margin-top:1.1rem}.cta-panel{align-items:flex-start;flex-direction:column;padding:2rem}}.language-current{color:var(--sv-green);font-size:.84rem;font-weight:800}.section-soft{background:var(--sv-soft)}.section-dark{background:#082b45;color:#fff}.section-dark .section-heading h2{color:#fff}.heading-row{max-width:none;display:flex;align-items:end;justify-content:space-between;gap:2rem}.heading-row>div{max-width:760px}.text-link{display:inline-flex;align-items:center;gap:.45rem;color:var(--sv-green-dark);font-size:.93rem;font-weight:800}.text-link:hover{color:var(--sv-teal)}.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.module-card{min-width:0;overflow:hidden;border:1px solid var(--sv-line);border-radius:1.1rem;background:#fff;box-shadow:0 12px 35px #10243a0f}.module-media{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;background:#d8e8ed}.module-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.module-card:hover .module-media img{transform:scale(1.035)}.status-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;min-height:28px;padding:.3rem .65rem;border-radius:99px;font-size:.72rem;font-weight:850;letter-spacing:.02em}.module-media .status-badge{position:absolute;left:1rem;top:1rem}.status-available{background:#dff7e9;color:#12663e}.status-controlled{background:#fff1cd;color:#855b00}.status-coming_soon{background:#e5eef5;color:#36566f}.module-card-body{display:flex;min-height:325px;flex-direction:column;align-items:flex-start;padding:1.35rem}.module-risk{color:var(--sv-teal);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.module-card h3{margin:.5rem 0 .65rem;font-size:1.35rem}.module-card h3 a{color:var(--sv-ink)}.module-card p{margin:0 0 1rem;color:var(--sv-muted);font-size:.93rem;line-height:1.65}.module-card .text-link{margin-top:auto}.chip-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.25rem}.chip-row span{padding:.35rem .55rem;border:1px solid #cfe1e5;border-radius:99px;background:#f4f9f9;color:#325363;font-size:.7rem;font-weight:700}.steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;counter-reset:none}.steps-grid li{min-width:0;padding:1.5rem;border-top:3px solid var(--sv-teal);background:#fff}.steps-grid li>span{color:var(--sv-teal);font-size:.75rem;font-weight:850;letter-spacing:.1em}.steps-grid h3{margin:1.5rem 0 .55rem;font-size:1.12rem}.steps-grid p{margin:0;color:var(--sv-muted);font-size:.9rem;line-height:1.6}.solutions-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem}.solution-card{min-width:0;display:flex;min-height:310px;flex-direction:column;align-items:flex-start;padding:1.4rem;border:1px solid rgba(255,255,255,.15);border-radius:.9rem;background:#ffffff0e}.solution-card>span{color:#7fdccb;font-size:.75rem;font-weight:850;letter-spacing:.1em}.solution-card h3{margin:2rem 0 .8rem;font-size:1.25rem}.solution-card p{margin:0;color:#b8cbd7;font-size:.9rem;line-height:1.6}.solution-card a{margin-top:auto;color:#8de1d2;font-size:.86rem;font-weight:800}.technology-band{background:#fff}.split-feature{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,6vw,5rem)}.feature-media{overflow:hidden;min-height:440px;border-radius:1.2rem;background:#dce8ed}.feature-media img{width:100%;height:100%;min-height:440px;-o-object-fit:cover;object-fit:cover}.split-feature h2{margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.08;letter-spacing:-.035em}.split-feature p{margin:1.2rem 0 1.5rem;color:var(--sv-muted);font-size:1.05rem;line-height:1.75}.page-hero{padding:170px 0 90px;background:linear-gradient(120deg,#082b45,#075f75);color:#fff}.page-hero.compact{padding-bottom:65px}.narrow{max-width:860px}.page-hero h1,.detail-hero h1{max-width:900px;margin:0;color:#fff;font-size:clamp(2.6rem,6vw,5rem);line-height:1.02;letter-spacing:-.05em;text-wrap:balance}.page-hero p,.detail-hero p{max-width:780px;margin:1.4rem 0 0;color:#d7e8ef;font-size:1.15rem;line-height:1.7}.page-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.page-card{min-width:0;padding:2rem;border:1px solid var(--sv-line);border-radius:1rem;background:#fff}.page-card h2{margin:1.8rem 0 .7rem;font-size:1.35rem}.page-card p{margin:0;color:var(--sv-muted);line-height:1.7}.detail-hero{padding:145px 0 70px;background:#092d48;color:#fff}.detail-hero-grid{display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:clamp(2rem,6vw,5rem)}.detail-hero .status-badge{margin:1.5rem 0 1rem}.back-link{display:block;width:-moz-fit-content;width:fit-content;color:#9ddfd6;font-size:.85rem;font-weight:800}.detail-hero .button{margin-top:1.7rem}.detail-media{overflow:hidden;aspect-ratio:4 / 3;border:1px solid rgba(255,255,255,.16);border-radius:1rem;background:#d6e4e9}.detail-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.price-line{margin-top:1.5rem;color:#d9e9ef}.price-line strong{color:#8de1d2;font-size:1.7rem}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:clamp(2rem,7vw,6rem)}.prose-block section+section{margin-top:4rem}.prose-block h2{margin:0 0 1rem;font-size:clamp(1.7rem,3vw,2.6rem);letter-spacing:-.025em}.prose-block p,.legal-content p{color:var(--sv-muted);font-size:1.03rem;line-height:1.78}.check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none}.check-list li{position:relative;padding:1rem 1rem 1rem 2.6rem;border:1px solid var(--sv-line);border-radius:.7rem;color:#365267}.check-list li:before{content:"✓";position:absolute;left:1rem;color:var(--sv-green);font-weight:900}.simuscore-panel{padding:2rem;border-left:4px solid var(--sv-teal);border-radius:0 1rem 1rem 0;background:var(--sv-soft)}.facts-card{position:sticky;top:100px;padding:1.5rem;border:1px solid var(--sv-line);border-radius:1rem;background:#fff;box-shadow:0 15px 40px #10243a12}.facts-card>div+div{margin-top:1.35rem;padding-top:1.35rem;border-top:1px solid var(--sv-line)}.facts-card strong{display:block;margin-bottom:.6rem;color:var(--sv-ink)}.facts-card ul{margin:0;padding-left:1.1rem;color:var(--sv-muted);font-size:.9rem;line-height:1.7}.facts-card p{margin:0;color:var(--sv-muted);font-size:.9rem}.facts-card .chip-row{margin-bottom:0}.legal-note{margin:2.5rem 0 0;padding:1rem 1.2rem;border:1px solid #e7dcc0;border-radius:.7rem;background:#fff9e9;color:#69552a;font-size:.86rem;line-height:1.6}.form-section{display:grid;grid-template-columns:.7fr 1.3fr;align-items:start;gap:clamp(2rem,7vw,6rem)}.form-intro{position:sticky;top:110px}.form-intro h2{margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.05;letter-spacing:-.035em}.form-intro p{color:var(--sv-muted);line-height:1.75}.form-page{max-width:900px}.site-form{min-width:0;padding:clamp(1.2rem,4vw,2.3rem);border:1px solid var(--sv-line);border-radius:1.1rem;background:#fff;box-shadow:0 16px 44px #10243a12}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.site-form label,.site-form legend{color:#27435c;font-size:.82rem;font-weight:750}.site-form input:not([type=checkbox]),.site-form select,.site-form textarea{width:100%;height:auto;min-height:46px;margin-top:.42rem;padding:.7rem .8rem;border:1px solid #bfced7;border-radius:.55rem;background:#fff;color:var(--sv-ink);font:inherit;font-size:.92rem;line-height:1.4;transition:border-color .2s ease,box-shadow .2s ease}.site-form textarea{min-height:110px;resize:vertical}.site-form input:focus,.site-form select:focus,.site-form textarea:focus{border-color:var(--sv-blue);outline:0;box-shadow:0 0 0 3px #0b5e9b1f}.site-form label>span,.site-form fieldset>span{display:block;margin-top:.35rem;color:#ad2e2e;font-size:.75rem;font-weight:650}.form-span{grid-column:1 / -1}.site-form fieldset{margin:0;padding:1rem;border:1px solid var(--sv-line);border-radius:.65rem}.check-options{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.75rem}.check-options label{display:flex;align-items:center;gap:.5rem;font-weight:600}.check-options input{width:18px;height:18px}.form-submit{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.3rem}.form-submit small{color:var(--sv-muted)}.form-alert{margin-bottom:1.2rem;padding:.9rem 1rem;border-radius:.6rem;font-size:.9rem}.form-success{border:1px solid #abd9c0;background:#ebf8f0;color:#155e3a}.form-error{border:1px solid #e7b5b5;background:#fff0f0;color:#942d2d}.hp-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.legal-content{max-width:820px}.legal-content section+section{margin-top:3rem;padding-top:3rem;border-top:1px solid var(--sv-line)}.legal-content h2{margin:0;font-size:1.6rem}.site-footer{padding-top:72px;background:#061f33;color:#fff}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:2.5rem}.footer-brand img{width:158px;height:auto;filter:brightness(0) invert(1)}.footer-brand p{max-width:340px;color:#a9bfcc;line-height:1.7}.site-footer h2{margin:.3rem 0 1rem;font-size:.82rem;letter-spacing:.09em;text-transform:uppercase}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li+li{margin-top:.65rem}.site-footer a,.site-footer button{padding:0;border:0;background:transparent;color:#afc4d0;font:inherit;font-size:.86rem;cursor:pointer}.site-footer a:hover,.site-footer button:hover{color:#8de1d2}.footer-bottom{display:flex;justify-content:space-between;gap:1rem;margin-top:3rem;padding:1.3rem 0;border-top:1px solid rgba(255,255,255,.12);color:#819baa;font-size:.78rem}.cookie-panel{position:fixed;right:20px;bottom:20px;z-index:80;width:min(640px,calc(100% - 40px));padding:1.3rem;border:1px solid var(--sv-line);border-radius:1rem;background:#fff;box-shadow:0 24px 70px #051e313d}.cookie-panel[hidden],.support-panel[hidden],.cookie-custom[hidden],.cookie-actions [hidden]{display:none}.cookie-copy h2{margin:0;font-size:1.15rem}.cookie-copy p{margin:.5rem 0 1rem;color:var(--sv-muted);font-size:.88rem;line-height:1.55}.cookie-custom{display:grid;gap:.5rem;margin-bottom:1rem;padding:.8rem;border-radius:.65rem;background:var(--sv-soft)}.cookie-custom label{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--sv-ink)}.cookie-custom span{display:flex;flex-direction:column}.cookie-custom small{color:var(--sv-muted)}.cookie-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.cookie-actions .button{min-height:40px;padding:.55rem .8rem;font-size:.78rem}.button-outline{border-color:#b9cbd5;background:#fff;color:var(--sv-blue-dark)}.support-widget{position:fixed;right:22px;bottom:22px;z-index:70}.cookie-panel:not([hidden])~.support-widget{bottom:200px}.support-trigger{display:flex;align-items:center;gap:.5rem;min-height:48px;padding:.65rem 1rem;border:0;border-radius:99px;background:var(--sv-teal);color:#fff;font:inherit;font-weight:800;box-shadow:0 12px 30px #00535247;cursor:pointer}.support-trigger span{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#ffffff2e}.support-panel{position:absolute;right:0;bottom:62px;width:min(360px,calc(100vw - 40px));overflow:hidden;border:1px solid var(--sv-line);border-radius:1rem;background:#fff;box-shadow:0 24px 70px #051e3138}.support-head{display:flex;align-items:flex-start;justify-content:space-between;padding:1.1rem;background:#082e49;color:#fff}.support-head small{color:#8de1d2;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.support-head h2{margin:.25rem 0 0;font-size:1.05rem}.support-head button{border:0;background:transparent;color:#fff;font-size:1.5rem;cursor:pointer}.support-panel>p{margin:0;padding:1rem 1rem .5rem;color:var(--sv-muted);font-size:.82rem;line-height:1.55}.support-panel nav{display:grid;gap:.5rem;padding:.7rem 1rem 1rem}.support-panel nav a{padding:.7rem .8rem;border:1px solid var(--sv-line);border-radius:.55rem;color:#24445a;font-size:.82rem;font-weight:700}.support-panel nav a:hover{border-color:var(--sv-teal);color:var(--sv-teal)}@media(max-width:1020px){.module-grid,.steps-grid,.solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-card:last-child{grid-column:1 / -1;min-height:220px}.detail-hero-grid,.split-feature{grid-template-columns:1fr}.detail-media{max-width:720px}.content-layout{grid-template-columns:1fr}.facts-card,.form-intro{position:static}.form-section{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.heading-row{align-items:flex-start;flex-direction:column}.module-grid,.steps-grid,.solutions-grid,.page-card-grid,.check-list,.form-grid{grid-template-columns:1fr}.solution-card:last-child{grid-column:auto}.module-card-body{min-height:0}.detail-hero,.page-hero{padding-top:125px}.form-span{grid-column:auto}.form-submit{align-items:stretch;flex-direction:column}.form-submit .button{width:100%}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.cookie-panel{right:10px;bottom:10px;width:calc(100% - 20px);max-height:min(58vh,430px);overflow-y:auto;padding:.9rem;border-radius:.8rem}.cookie-copy h2{font-size:1rem}.cookie-copy p{margin:.35rem 0 .7rem;font-size:.78rem;line-height:1.4}.cookie-actions{gap:.4rem}.cookie-actions .button{min-height:36px;padding:.45rem .6rem;font-size:.72rem}.cookie-actions{justify-content:stretch}.cookie-actions .button{flex:1 1 45%}.support-widget{right:14px;bottom:14px}.cookie-panel:not([hidden])~.support-widget{display:none}}.heading-divider{display:block;width:58px;height:4px;margin-top:1.15rem;border-radius:99px;background:linear-gradient(90deg,var(--sv-green),var(--sv-cyan))}.home-heading-centered{max-width:820px;margin-inline:auto;text-align:center}.home-heading-centered .heading-divider{margin-inline:auto}.home-heading-centered p{max-width:720px;margin-inline:auto}.home-hero{min-height:760px}.home-hero .hero-content{padding-block:10rem 12rem}.home-hero .hero-content>p{max-width:610px}.home-hero .button{min-width:180px}.home-features{background:#fff}.home-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem}.home-feature-card{--card-accent: var(--sv-green);position:relative;min-width:0;overflow:hidden;border:1px solid rgba(16,72,93,.1);border-radius:var(--sv-radius-card);background:#fff;box-shadow:var(--sv-shadow-card);transition:transform .24s ease,box-shadow .24s ease}.home-feature-card:after{content:"";position:absolute;inset:auto 0 0;height:5px;background:var(--card-accent)}.home-feature-card:hover{transform:translateY(-6px);box-shadow:var(--sv-shadow-lift)}.home-accent-2{--card-accent: var(--sv-cyan)}.home-accent-3{--card-accent: var(--sv-coral)}.home-accent-4{--card-accent: var(--sv-orange)}.home-feature-media{aspect-ratio:4 / 3;overflow:hidden;background:#d8e8ed}.home-feature-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .45s ease}.home-feature-card:hover .home-feature-media img{transform:scale(1.035)}.home-feature-body{padding:1.4rem 1.4rem 1.6rem}.home-feature-body h3{margin:.7rem 0 .6rem;color:var(--sv-ink);font-size:1.18rem}.home-feature-body p{margin:0;color:var(--sv-muted);font-size:.91rem;line-height:1.65}.home-process{overflow:hidden;background:linear-gradient(135deg,#16b8c8,#0b92ae)}.home-process .section-heading h2{color:#fff}.home-process .eyebrow{color:#e9feff}.home-process .heading-divider{background:#ffffffe6}.home-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;margin:0;padding:0;list-style:none}.home-process-card{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.35);border-radius:var(--sv-radius-card);background:#fff;box-shadow:0 18px 42px #034e632e;text-align:center;transition:transform .24s ease,box-shadow .24s ease}.home-process-card:hover{transform:translateY(-6px);box-shadow:0 26px 58px #034e633d}.home-process-media{aspect-ratio:16 / 10;overflow:hidden;background:#d8e8ed}.home-process-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .45s ease}.home-process-card:hover .home-process-media img{transform:scale(1.04)}.home-step-badge{display:grid;width:56px;height:56px;place-items:center;margin:-28px auto 0;position:relative;z-index:1;border:5px solid #fff;border-radius:50%;background:var(--sv-green);color:#fff;font-size:.8rem;font-weight:850;letter-spacing:.04em;box-shadow:0 8px 18px #0c7b3c33}.home-process-card:nth-child(2) .home-step-badge{background:var(--sv-coral);box-shadow:0 8px 18px #df416638}.home-process-card:nth-child(3) .home-step-badge{background:var(--sv-orange);box-shadow:0 8px 18px #ee98383d}.home-process-card:nth-child(4) .home-step-badge{background:var(--sv-blue);box-shadow:0 8px 18px #0b5e9b38}.home-process-body{padding:.7rem 1.35rem 1.65rem}.home-process-body h3{margin:.6rem 0 .55rem;color:var(--sv-ink);font-size:1.15rem}.home-process-body p{margin:0;color:var(--sv-muted);font-size:.89rem;line-height:1.62}.home-modules{background:#fff}.home-modules .module-card{border:0;box-shadow:var(--sv-shadow-card);transition:transform .24s ease,box-shadow .24s ease}.home-modules .module-card:hover{transform:translateY(-6px);box-shadow:var(--sv-shadow-lift)}.home-modules .module-card-body{min-height:300px}.home-offers{background:linear-gradient(180deg,var(--sv-cyan-soft),#f5fcfd)}.home-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem}.home-offer-card{--offer-accent: var(--sv-green);min-width:0;display:grid;grid-template-columns:200px minmax(0,1fr);overflow:hidden;border:1px solid rgba(16,72,93,.1);border-top:6px solid var(--offer-accent);border-radius:var(--sv-radius-card);background:#fff;box-shadow:var(--sv-shadow-card);transition:transform .24s ease,box-shadow .24s ease}.home-offer-card:hover{transform:translateY(-5px);box-shadow:var(--sv-shadow-lift)}.home-offer-tone-2{--offer-accent: var(--sv-cyan)}.home-offer-tone-3{--offer-accent: var(--sv-coral)}.home-offer-tone-5{--offer-accent: var(--sv-orange)}.home-offer-media{position:relative;min-height:250px;overflow:hidden;background:#dbe8ed}.home-offer-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(5,31,48,.72))}.home-offer-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .45s ease}.home-offer-card:hover .home-offer-media img{transform:scale(1.04)}.home-offer-media>span{position:absolute;left:1rem;right:1rem;bottom:1rem;z-index:1;color:#fff;font-size:.7rem;font-weight:850;line-height:1.35;letter-spacing:.07em;text-transform:uppercase}.home-offer-body{display:flex;flex-direction:column;align-items:flex-start;padding:1.65rem}.home-offer-body h3{margin:0 0 .7rem;color:var(--sv-ink);font-size:1.35rem}.home-offer-body p{margin:0;color:var(--sv-muted);font-size:.94rem;line-height:1.68}.home-offer-body .text-link{margin-top:auto;padding-top:1.2rem;color:var(--offer-accent)}.home-safety-day{background:linear-gradient(135deg,#18bccb,#0b94b2)}.safety-day-feature{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);overflow:hidden;border:1px solid rgba(255,255,255,.45);border-radius:var(--sv-radius-large);background:#fff;box-shadow:0 30px 80px #034e6342}.safety-day-feature>*{min-width:0}.safety-day-media{position:relative;min-height:590px;overflow:hidden;background:#d8e8ed}.safety-day-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(5,31,48,.68))}.safety-day-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.safety-day-media>span{position:absolute;left:1.5rem;bottom:1.5rem;z-index:1;max-width:calc(100% - 3rem);padding:.55rem .8rem;border-radius:.65rem;background:#fffffff0;color:var(--sv-blue-dark);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.safety-day-content{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:3.5rem}.safety-day-content>*{max-width:100%}.safety-day-content h2{margin:0;color:var(--sv-ink);font-size:clamp(2rem,4vw,3.3rem);font-weight:800;line-height:1.06;letter-spacing:-.04em;text-wrap:balance}.safety-day-content>p{margin:1.25rem 0;color:var(--sv-muted);line-height:1.7}.safety-day-highlights{display:flex;flex-wrap:wrap;gap:.55rem}.safety-day-highlights span{max-width:100%;padding:.45rem .7rem;border-radius:99px;background:#e8f8ef;color:#136640;font-size:.75rem;font-weight:800;overflow-wrap:anywhere}.safety-day-price{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(.75rem,1.2vw,1.2rem);margin:1.6rem 0;padding:1.15rem;border:1px solid #cbe8ee;border-radius:1rem;background:#effbfc}.safety-day-price>div{min-width:0;display:flex;align-items:baseline;gap:.4rem}.safety-day-price small{color:var(--sv-muted);font-size:.72rem;font-weight:750}.safety-day-price strong{color:var(--sv-coral);font-size:2rem;line-height:1.12;overflow-wrap:anywhere}.safety-day-price>span{min-width:0;color:#416073;font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}.safety-day-actions{display:flex;flex-wrap:wrap;gap:.7rem}.safety-day-actions .button{min-width:0;max-width:100%}.safety-day-actions .button-outline{border-color:#b6cdd7;background:#fff;box-shadow:none;color:var(--sv-blue-dark)}.safety-day-actions .button-outline:hover{border-color:var(--sv-blue);background:#eff7fb;color:var(--sv-blue-dark)}.home-final-cta{padding-top:0;background:#fff}.home-final-cta .cta-panel{overflow:hidden;position:relative;border-radius:var(--sv-radius-large);background:linear-gradient(120deg,var(--sv-green-dark),var(--sv-cyan));box-shadow:var(--sv-shadow-card)}.home-final-cta .cta-panel:after{content:"";position:absolute;right:-90px;top:-130px;width:300px;height:300px;border:70px solid rgba(255,255,255,.08);border-radius:50%;pointer-events:none}.home-final-cta .cta-panel>*{position:relative;z-index:1}@media(max-width:1120px){.home-feature-grid,.home-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-offer-card{grid-template-columns:170px minmax(0,1fr)}}@media(max-width:860px){.home-offer-grid{grid-template-columns:1fr}.home-offer-card{grid-template-columns:220px minmax(0,1fr)}.safety-day-feature{grid-template-columns:1fr}.safety-day-media{min-height:430px}}@media(max-width:680px){.home-hero{min-height:720px}.home-hero .hero-content{padding-block:8.6rem 12.5rem}.home-hero .hero-content>p{margin-block:1.15rem 1.5rem;font-size:1rem;line-height:1.55}.home-feature-grid,.home-process-grid{grid-template-columns:1fr}.home-feature-media{aspect-ratio:16 / 10}.home-offer-card{grid-template-columns:1fr}.home-offer-media{min-height:215px;max-height:250px}.home-offer-body{min-height:210px;padding:1.35rem}.safety-day-feature{border-radius:1.3rem}.safety-day-media{min-height:300px}.safety-day-content{padding:1.6rem}.safety-day-price{grid-template-columns:1fr;gap:.7rem}.safety-day-actions,.safety-day-actions .button{width:100%}}input[type=text],input[type=password],input[type=email],input[type=file],select,textarea{height:2rem;width:100%;border-radius:.375rem;--tw-border-opacity: 1;border-color:rgb(212 212 216 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(63 63 70 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}input[type=text]:hover,input[type=password]:hover,input[type=email]:hover,input[type=file]:hover,select:hover,textarea:hover{--tw-border-opacity: 1;border-color:rgb(113 113 122 / var(--tw-border-opacity, 1))}input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=file]:focus,select:focus,textarea:focus{--tw-border-opacity: 1;border-color:rgb(113 113 122 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(244 244 245 / var(--tw-bg-opacity, 1));outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}input[type=text]:is(.dark *),input[type=password]:is(.dark *),input[type=email]:is(.dark *),input[type=file]:is(.dark *),select:is(.dark *),textarea:is(.dark *){--tw-border-opacity: 1;border-color:rgb(63 63 70 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(244 244 245 / var(--tw-text-opacity, 1))}input[type=text]:hover:is(.dark *),input[type=password]:hover:is(.dark *),input[type=email]:hover:is(.dark *),input[type=file]:hover:is(.dark *),select:hover:is(.dark *),textarea:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(113 113 122 / var(--tw-border-opacity, 1))}input[type=text]:focus:is(.dark *),input[type=password]:focus:is(.dark *),input[type=email]:focus:is(.dark *),input[type=file]:focus:is(.dark *),select:focus:is(.dark *),textarea:focus:is(.dark *){--tw-border-opacity: 1;border-color:rgb(113 113 122 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1))}label:is(.dark *){--tw-text-opacity: 1;color:rgb(212 212 216 / var(--tw-text-opacity, 1))}.primary-button{border-radius:.375rem;--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1));padding:.25rem 2.5rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.primary-button:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.menu-item{margin-top:.25rem;display:flex;width:100%;border-radius:.375rem;padding:.25rem .5rem;--tw-text-opacity: 1;color:rgb(63 63 70 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.menu-item:hover{--tw-bg-opacity: 1;background-color:rgb(113 113 122 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.menu-item:is(.dark *){--tw-text-opacity: 1;color:rgb(212 212 216 / var(--tw-text-opacity, 1))}.menu-item:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(63 63 70 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.active{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.active:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.title{font-size:1.125rem;line-height:1.75rem;font-weight:500;--tw-text-opacity: 1;color:rgb(24 24 27 / var(--tw-text-opacity, 1))}.title:is(.dark *){--tw-text-opacity: 1;color:rgb(228 228 231 / var(--tw-text-opacity, 1))}.title-description{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(63 63 70 / var(--tw-text-opacity, 1))}.title-description:is(.dark *){--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity, 1))}table th{--tw-bg-opacity: 1;background-color:rgb(228 228 231 / var(--tw-bg-opacity, 1));padding:.25rem .75rem;font-size:14px;--tw-text-opacity: 1;color:rgb(39 39 42 / var(--tw-text-opacity, 1))}table th:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(63 63 70 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(212 212 216 / var(--tw-text-opacity, 1))}table td{padding:.25rem .75rem;font-size:13px;--tw-text-opacity: 1;color:rgb(63 63 70 / var(--tw-text-opacity, 1))}table td:is(.dark *){--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity, 1))}table.striped tbody tr:nth-child(2n){--tw-bg-opacity: 1;background-color:rgb(244 244 245 / var(--tw-bg-opacity, 1))}table.striped tbody tr:nth-child(2n):is(.dark *){--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1))}table.hover tbody tr:hover td{--tw-bg-opacity: 1;background-color:rgb(244 244 245 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(39 39 42 / var(--tw-text-opacity, 1))}table.hover tbody tr:hover td:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(82 82 91 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(228 228 231 / var(--tw-text-opacity, 1))}table.bordered th,table.bordered td{border-width:1px;--tw-border-opacity: 1;border-color:rgb(113 113 122 / var(--tw-border-opacity, 1))}.btn-success{border-radius:.375rem;--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1));padding-left:1.25rem;padding-right:1.25rem;padding-top:.25rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.btn-success:hover{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.portal-shell{min-height:100vh;display:grid;grid-template-columns:270px minmax(0,1fr);overflow-x:hidden;background:#f3f7f6;color:#153347;font-family:Figtree,ui-sans-serif,system-ui,sans-serif}.dark .portal-shell{background:#071923;color:#e7f1f3}.portal-sidebar,.portal-mobile-sidebar{display:flex;flex-direction:column;background:#07283a;color:#dcecef}.portal-sidebar{position:sticky;top:0;height:100vh;padding:1.25rem}.portal-sidebar-brand{min-height:58px;display:flex;align-items:center;padding:0 .65rem}.portal-sidebar-brand img{width:150px;height:auto;filter:brightness(0) invert(1)}.portal-company{display:flex;flex-direction:column;margin:.75rem 0 1rem;padding:.9rem;border:1px solid rgba(255,255,255,.11);border-radius:.8rem;background:#ffffff0e}.portal-company span{color:#fff;font-size:.9rem;font-weight:750}.portal-company small{margin-top:.25rem;color:#8fdcc3;font-size:.72rem}.portal-nav{display:grid;gap:.25rem;overflow-y:auto}.portal-nav a,.portal-public-link,.portal-signout{display:flex;width:100%;min-height:42px;align-items:center;gap:.75rem;padding:.65rem .8rem;border:0;border-radius:.65rem;background:transparent;color:#bcd1d7;font:inherit;font-size:.84rem;font-weight:650;text-align:left;text-decoration:none;cursor:pointer}.portal-nav a:hover,.portal-public-link:hover,.portal-signout:hover{background:#ffffff14;color:#fff}.portal-nav a.active{background:#15965a;color:#fff;box-shadow:0 8px 24px #0a683f40}.portal-signout{margin-top:auto}.portal-main{min-width:0}.portal-topbar{position:sticky;top:0;z-index:20;min-height:72px;display:flex;align-items:center;justify-content:flex-end;padding:.8rem clamp(1rem,3vw,2.5rem);border-bottom:1px solid #d9e5e3;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dark .portal-topbar{border-color:#18333d;background:#081c26f0}.portal-topbar-tools,.portal-user,.portal-language{display:flex;align-items:center}.portal-topbar-tools{gap:.85rem}.portal-user{gap:.65rem;color:#29485a;font-size:.83rem;font-weight:700}.dark .portal-user{color:#d9e8eb}.portal-user img{width:38px;height:38px;-o-object-fit:cover;object-fit:cover;border:2px solid #b8d2cc;border-radius:50%}.portal-language{overflow:hidden;border:1px solid #bfd2ce;border-radius:.55rem}.portal-language button{min-width:38px;padding:.35rem .45rem;border:0;background:transparent;color:#476372;font-size:.72rem;font-weight:800;cursor:pointer}.portal-language button.active{background:#15965a;color:#fff}.portal-menu-button,.portal-mobile-close{display:none;border:0;background:transparent;color:inherit;cursor:pointer}.dark-mode-toggle{margin-left:0!important;color:#476372;font-size:.75rem}.dark .dark-mode-toggle{color:#d9e8eb}.portal-content{width:min(1420px,100%);margin:0 auto;padding:clamp(1.2rem,3vw,2.5rem)}.portal-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:1.6rem}.portal-page-header h1{margin:0;color:#102f42;font-size:clamp(1.65rem,3vw,2.25rem);font-weight:760;line-height:1.15;letter-spacing:-.025em}.dark .portal-page-header h1{color:#f1f7f8}.portal-page-header p{max-width:760px;margin:.55rem 0 0;color:#607582;font-size:.94rem;line-height:1.6}.dark .portal-page-header p{color:#9db2ba}.portal-page-actions,.portal-form-actions,.portal-card-actions,.portal-empty-actions{display:flex;flex-wrap:wrap;gap:.65rem}.portal-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.55rem .9rem;border:1px solid #15965a;border-radius:.6rem;background:#15965a;color:#fff;font:inherit;font-size:.8rem;font-weight:750;text-decoration:none;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.portal-button:hover{background:#0d7444;border-color:#0d7444;transform:translateY(-1px)}.portal-button.secondary{border-color:#b9ceca;background:#fff;color:#17445a}.portal-button.secondary:hover{border-color:#15965a;background:#eef8f3;color:#0d7444}.dark .portal-button.secondary{border-color:#33525b;background:#102d38;color:#d7e9eb}.portal-button.danger{border-color:#c43d3d;background:#fff;color:#a62d2d}.portal-button.danger:hover{background:#a62d2d;color:#fff}.portal-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.portal-alert{margin-bottom:1rem;padding:.8rem 1rem;border-radius:.65rem;font-size:.85rem}.portal-alert-success{border:1px solid #9ed6b8;background:#eaf8f0;color:#0e6840}.portal-alert-error{border:1px solid #e3aaaa;background:#fff0f0;color:#932d2d}.portal-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.portal-stat,.portal-panel,.portal-license-card,.portal-device-card,.portal-module-card{min-width:0;border:1px solid #d8e4e2;border-radius:.9rem;background:#fff;box-shadow:0 10px 30px #0f303e0b}.dark .portal-stat,.dark .portal-panel,.dark .portal-license-card,.dark .portal-device-card,.dark .portal-module-card{border-color:#1d3b45;background:#0d2833}.portal-stat{display:flex;min-height:128px;flex-direction:column;padding:1.15rem;border-top:3px solid #b7d0ca}.portal-stat-brand{border-top-color:#15965a}.portal-stat-warning{border-top-color:#d59a20}.portal-stat>span{color:#607682;font-size:.76rem;font-weight:700}.portal-stat strong{margin-top:auto;color:#12384b;font-size:1.85rem;font-weight:780}.dark .portal-stat strong{color:#eff7f8}.portal-stat small{margin-top:.2rem;color:#80929b;font-size:.7rem}.portal-section{margin-top:2rem}.portal-section>h2,.portal-section-heading h2,.portal-panel h2,.portal-modal h2,.portal-preview-block h2{margin:0 0 1rem;color:#17394a;font-size:1.15rem}.dark .portal-section>h2,.dark .portal-section-heading h2,.dark .portal-panel h2,.dark .portal-modal h2,.dark .portal-preview-block h2{color:#edf6f7}.portal-section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.portal-table-wrap{width:100%;overflow-x:auto;border:1px solid #d9e5e3;border-radius:.8rem;background:#fff;box-shadow:0 8px 24px #0f303e09}.dark .portal-table-wrap{border-color:#1d3b45;background:#0d2833}.portal-table{width:100%;min-width:760px;border-collapse:collapse}.portal-table th{padding:.75rem .85rem;border:0;border-bottom:1px solid #d9e5e3;background:#eef5f3;color:#47616d;font-size:.72rem;font-weight:800;text-align:left;text-transform:uppercase;letter-spacing:.035em;white-space:nowrap}.portal-table td{padding:.8rem .85rem;border:0;border-bottom:1px solid #e7efed;color:#36515e;font-size:.8rem;vertical-align:middle}.portal-table tbody tr:last-child td{border-bottom:0}.portal-table tbody tr:hover td{background:#f5faf8}.dark .portal-table th{border-color:#284650;background:#16343e;color:#b8cdd2}.dark .portal-table td{border-color:#1b3943;color:#c4d5d9}.dark .portal-table tbody tr:hover td{background:#12313b}.portal-status{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;min-height:25px;padding:.25rem .55rem;border-radius:999px;background:#e7eef1;color:#435d69;font-size:.68rem;font-weight:800;white-space:nowrap}.portal-status-active,.portal-status-available,.portal-status-completed,.portal-status-paid,.portal-status-received,.portal-status-resolved,.portal-status-license_active{background:#dcf5e7;color:#0d6b40}.portal-status-pending,.portal-status-assigned,.portal-status-in_progress,.portal-status-started,.portal-status-awaiting_payment,.portal-status-on_request,.portal-status-quote_requested{background:#fff0c9;color:#805900}.portal-status-expired,.portal-status-failed,.portal-status-revoked,.portal-status-cancelled{background:#fee2e2;color:#9a2828}.portal-status-coming_soon,.portal-status-draft,.portal-status-closed{background:#e7eef1;color:#4a626d}.portal-status-suspended,.portal-status-refunded{background:#eee5fa;color:#684098}.portal-empty{display:grid;justify-items:center;padding:3rem 1.5rem;border:1px dashed #bfcfcb;border-radius:.9rem;background:#ffffff8c;color:#69808a;text-align:center}.dark .portal-empty{border-color:#31505a;background:#0d28338c}.portal-empty h2{margin:.8rem 0 .35rem;color:#254858;font-size:1.05rem}.dark .portal-empty h2{color:#e1eef0}.portal-empty p{max-width:620px;margin:0 0 1rem;font-size:.85rem;line-height:1.55}.portal-text-link{display:inline-flex;align-items:center;gap:.35rem;color:#0e7c4a;font-size:.78rem;font-weight:800;text-decoration:none}.portal-pagination{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:1rem}.portal-pagination a{min-width:34px;padding:.4rem;border:1px solid #cbdad7;border-radius:.45rem;color:#34515e;text-align:center;text-decoration:none}.portal-pagination a.active{border-color:#15965a;background:#15965a;color:#fff}.portal-capacity{margin-bottom:1rem;padding:.9rem 1rem;border:1px solid #d5e4e0;border-radius:.75rem;background:#fff}.dark .portal-capacity{border-color:#21424b;background:#0d2833}.portal-capacity>div:first-child{display:flex;justify-content:space-between;gap:1rem;color:#5d747e;font-size:.78rem}.portal-capacity strong{color:#15965a}.portal-progress{height:7px;margin-top:.65rem;overflow:hidden;border-radius:99px;background:#e7efed}.portal-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#15965a,#008b85)}.portal-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1rem;background:#03131c9e}.portal-modal{position:relative;width:min(680px,100%);max-height:calc(100vh - 2rem);overflow-y:auto;padding:1.35rem;border-radius:1rem;background:#fff;box-shadow:0 30px 90px #00000047}.dark .portal-modal{background:#0d2833}.portal-modal-close{position:absolute;right:.8rem;top:.8rem;display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:.5rem;background:#edf4f2;color:#294b59;cursor:pointer}.portal-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.portal-field{display:flex;min-width:0;flex-direction:column;gap:.35rem;color:#435e6a;font-size:.77rem;font-weight:700}.dark .portal-field{color:#c5d6da}.portal-field input,.portal-field select,.portal-field textarea,.portal-filter-bar input,.portal-filter-bar select{width:100%;min-height:42px;padding:.6rem .7rem;border:1px solid #bfd0cd;border-radius:.55rem;background:#fff;color:#17394a;font:inherit}.dark .portal-field input,.dark .portal-field select,.dark .portal-field textarea,.dark .portal-filter-bar input,.dark .portal-filter-bar select{border-color:#34525b;background:#102f3a;color:#e5eff1}.portal-field input:focus,.portal-field select:focus,.portal-field textarea:focus,.portal-filter-bar input:focus,.portal-filter-bar select:focus{border-color:#15965a;outline:0;box-shadow:0 0 0 3px #15965a21}.portal-field textarea{min-height:105px;resize:vertical}.portal-field small,.portal-inline-error{color:#ad2e2e;font-size:.72rem}.portal-span{grid-column:1 / -1}.portal-form-actions{justify-content:flex-end;margin-top:1rem}.portal-import-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(230px,.6fr);gap:1rem}.portal-panel{padding:1.2rem}.portal-upload-panel p,.portal-note,.portal-panel>p{color:#617782;font-size:.83rem;line-height:1.55}.portal-file-input{display:flex;min-height:90px;align-items:center;justify-content:center;margin:1rem 0;padding:1rem;border:2px dashed #a9c3bc;border-radius:.75rem;background:#f4faf7;color:#176541;font-size:.82rem;font-weight:750;cursor:pointer}.portal-file-input input{position:absolute;width:1px;height:1px;opacity:0}.portal-capacity-number{display:flex;align-items:end;gap:.8rem}.portal-capacity-number strong{color:#15965a;font-size:2.3rem}.portal-capacity-number span{color:#657b85;font-size:.75rem}.portal-preview-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.portal-preview-summary>div{display:flex;flex-direction:column;padding:1rem;border:1px solid #d6e3e0;border-radius:.75rem;background:#fff}.dark .portal-preview-summary>div{border-color:#21424b;background:#0d2833}.portal-preview-summary span{color:#6b7f87;font-size:.75rem}.portal-preview-summary strong{color:#193b4b;font-size:1.6rem}.dark .portal-preview-summary strong{color:#eef6f7}.portal-capacity-message{display:flex;align-items:center;gap:.7rem;margin:1rem 0;padding:.85rem;border-radius:.65rem;font-size:.82rem}.portal-capacity-message.success{background:#e5f7ed;color:#11683f}.portal-capacity-message.error{background:#fff0f0;color:#992d2d}.portal-preview-block{margin-top:1.3rem}.portal-confirm-import{display:flex;align-items:center;gap:1rem;margin-top:1.5rem}.portal-module-grid,.portal-device-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.portal-module-card,.portal-device-card{display:flex;flex-direction:column;padding:1.15rem}.portal-module-head,.portal-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.portal-module-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:.7rem;background:#e3f5eb;color:#0d7444}.portal-module-card h2,.portal-device-card h2,.portal-license-card h2{margin:1rem 0 .45rem;color:#17394a;font-size:1.05rem}.dark .portal-module-card h2,.dark .portal-device-card h2,.dark .portal-license-card h2{color:#f0f7f8}.portal-module-card>p{margin:0;color:#667c86;font-size:.8rem}.portal-module-meta{display:grid;gap:.45rem;margin:1rem 0;color:#56707b;font-size:.74rem}.portal-module-meta span{display:flex;align-items:center;gap:.4rem}.portal-card-actions{margin-top:auto}.portal-note{margin-bottom:1rem;padding:.75rem .9rem;border-left:3px solid #008b85;border-radius:0 .55rem .55rem 0;background:#eef8f7}.dark .portal-note{background:#0e343d;color:#aec5ca}.portal-mentor{margin-top:1.5rem;border-left:4px solid #008b85}.portal-checkbox-list{max-height:310px;overflow-y:auto;margin:1rem 0;padding:.8rem;border:1px solid #d5e2df;border-radius:.7rem}.portal-checkbox-list legend{padding:0 .3rem;color:#395562;font-size:.8rem;font-weight:750}.portal-checkbox-list label{display:flex;align-items:center;gap:.55rem;padding:.45rem;color:#38545f;font-size:.8rem}.portal-checkbox-list input{width:17px;height:17px}.portal-filter-bar{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));align-items:end;gap:.7rem;margin-bottom:1rem;padding:.9rem;border:1px solid #d7e4e1;border-radius:.8rem;background:#fff}.dark .portal-filter-bar{border-color:#1d3b45;background:#0d2833}.portal-filter-bar label{display:flex;min-width:0;flex-direction:column;gap:.3rem;color:#5a717b;font-size:.7rem;font-weight:750}.portal-report-grid{display:grid;grid-template-columns:.55fr 1.45fr;gap:1rem}.portal-report-score{display:grid;justify-items:center;gap:.65rem;padding:1rem}.portal-report-score span{color:#667c86;font-size:.8rem}.portal-report-score strong{color:#15965a;font-size:3.5rem;line-height:1}.portal-definition-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.portal-definition-list>div,.portal-license-metrics>div{display:flex;flex-direction:column;gap:.25rem}.portal-definition-list span,.portal-license-metrics span,.portal-label{color:#6a7f88;font-size:.7rem;font-weight:700}.portal-definition-list strong,.portal-license-metrics strong{color:#244654;font-size:.83rem}.dark .portal-definition-list strong,.dark .portal-license-metrics strong{color:#dcebed}.portal-certificate-note{display:flex;gap:1rem;margin-top:1rem;border-left:4px solid #15965a}.portal-certificate-note>svg{flex:0 0 auto;color:#15965a}.portal-break{overflow-wrap:anywhere}.portal-device-card dl{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem;margin:1rem 0}.portal-device-card dt{color:#6d818a;font-size:.68rem;font-weight:700}.portal-device-card dd{margin:.2rem 0 0;color:#294b59;font-size:.78rem;overflow-wrap:anywhere}.dark .portal-device-card dd{color:#d7e7ea}.portal-chip-list{display:flex;flex-wrap:wrap;gap:.35rem;margin:.8rem 0}.portal-chip-list span{padding:.28rem .5rem;border-radius:999px;background:#e8f4f1;color:#28634d;font-size:.65rem;font-weight:700}.dark .portal-chip-list span{background:#153a3d;color:#a9d7c6}.portal-code-form{max-width:520px}.portal-code-form input{min-height:64px;font-size:2rem;font-weight:800;letter-spacing:.35em;text-align:center}.portal-license-list{display:grid;gap:1rem}.portal-license-card{padding:1.2rem}.portal-license-card .portal-card-top h2{margin-top:.3rem}.portal-license-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;margin:1rem 0;padding:1rem;border-radius:.7rem;background:#f2f7f6}.dark .portal-license-metrics{background:#12313b}.portal-label{display:block;margin-bottom:.5rem}.portal-mobile-sidebar,.portal-mobile-backdrop{display:none}.portal-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem}@media(max-width:1180px){.portal-stats-grid,.portal-module-grid,.portal-device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-filter-bar{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media(max-width:920px){.portal-shell{grid-template-columns:1fr}.portal-sidebar{display:none}.portal-menu-button{display:grid;width:42px;height:42px;place-items:center;margin-right:auto}.portal-mobile-backdrop{position:fixed;inset:0;z-index:60;display:block;background:#0211198c}.portal-mobile-sidebar{position:fixed;inset:0 auto 0 0;z-index:70;display:flex;width:min(300px,86vw);padding:1.2rem;transform:translate(-105%);transition:transform .2s ease}.portal-mobile-sidebar.is-open{transform:translate(0)}.portal-mobile-close{position:absolute;right:.8rem;top:.8rem;display:grid;width:36px;height:36px;place-items:center;color:#fff}.portal-license-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.portal-topbar{min-height:62px;padding:.6rem .8rem}.portal-user span,.dark-mode-toggle{display:none}.portal-content{padding:1rem}.portal-page-header{flex-direction:column;margin-bottom:1.2rem}.portal-page-actions{width:100%}.portal-page-actions .portal-button{flex:1 1 auto}.portal-stats-grid,.portal-module-grid,.portal-device-grid,.portal-import-grid,.portal-report-grid,.portal-form-grid,.portal-definition-list,.portal-profile-grid{grid-template-columns:1fr}.portal-stat{min-height:108px}.portal-preview-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-preview-summary>div{padding:.7rem}.portal-preview-summary span{font-size:.65rem}.portal-preview-summary strong{font-size:1.3rem}.portal-filter-bar{grid-template-columns:1fr 1fr}.portal-filter-bar .portal-button{width:100%}.portal-license-metrics,.portal-device-card dl{grid-template-columns:1fr 1fr}.portal-form-actions{width:100%}.portal-form-actions .portal-button{flex:1}.portal-span{grid-column:auto}.portal-modal{padding:1rem}}@media(max-width:420px){.portal-stats-grid,.portal-filter-bar,.portal-license-metrics,.portal-device-card dl{grid-template-columns:1fr}.portal-topbar-tools{gap:.45rem}.portal-language button{min-width:34px}}body{font-family:Figtree,ui-sans-serif,system-ui,sans-serif}button,input,select,textarea{font-family:inherit}.section-cyan{background:#dff8fb}.breadcrumbs{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;margin-bottom:1.3rem;color:#ffffffc2;font-size:.8rem;font-weight:650}.breadcrumbs a{color:inherit}.breadcrumbs a:hover{color:#fff;text-decoration:underline}.internal-hero{position:relative;overflow:hidden;padding:145px 0 78px;background:linear-gradient(125deg,#063f31,#0b6f47 55%,#13925c);color:#fff}.internal-hero:after{content:"";position:absolute;width:420px;height:420px;right:-180px;bottom:-260px;border:80px solid rgba(91,225,207,.18);border-radius:50%}.internal-hero.compact{padding-bottom:60px}.internal-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(2rem,6vw,5.5rem)}.internal-hero h1,.article-hero h1{max-width:820px;margin:0;color:#fff;font-size:clamp(2.6rem,5vw,4.7rem);font-weight:780;line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.internal-hero p,.article-hero p{max-width:740px;margin:1.25rem 0 0;color:#daf1e7;font-size:clamp(1.03rem,1.8vw,1.2rem);line-height:1.7}.internal-hero .hero-actions{margin-top:1.8rem}.internal-hero-media{position:relative;overflow:hidden;aspect-ratio:4 / 3;border:1px solid rgba(255,255,255,.25);border-radius:var(--sv-radius-large);background:#d6ece5;box-shadow:0 30px 70px #002c1d47}.internal-hero-media:before{content:"";position:absolute;inset:1rem;z-index:1;border:1px solid rgba(255,255,255,.35);border-radius:calc(var(--sv-radius-large) - .5rem);pointer-events:none}.internal-hero-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .45s ease}.internal-hero-media:hover img{transform:scale(1.025)}.internal-content-layout,.legal-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:clamp(2rem,6vw,5rem)}.editorial-sections{min-width:0}.editorial-section{display:grid;grid-template-columns:58px minmax(0,1fr);gap:1.2rem;padding:2rem 0;border-bottom:1px solid var(--sv-line)}.editorial-section:first-child{padding-top:0}.editorial-section .home-step-badge,.internal-feature-card .home-step-badge{position:static;width:48px;height:48px;transform:none}.editorial-section h2,.internal-process h2{margin:0 0 .7rem;font-size:clamp(1.55rem,3vw,2.25rem);font-weight:750;letter-spacing:-.025em}.editorial-section p{max-width:780px;margin:0;color:var(--sv-muted);font-size:1.02rem;line-height:1.78}.editorial-media-band{overflow:hidden;display:grid;grid-template-columns:1fr 1fr;align-items:center;margin-top:3rem;border-radius:var(--sv-radius-large);background:#e2f9fb}.editorial-media-band img{width:100%;height:100%;min-height:330px;-o-object-fit:cover;object-fit:cover}.editorial-media-band>div{padding:clamp(1.5rem,4vw,3rem)}.editorial-media-band h2{margin:0;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.12}.editorial-media-band p{color:var(--sv-muted);line-height:1.7}.internal-rail,.article-rail{position:sticky;top:98px;display:grid;gap:1rem}.internal-rail section,.article-rail section{padding:1.5rem;border:1px solid var(--sv-line);border-radius:var(--sv-radius-card);background:#fff;box-shadow:var(--sv-shadow-card)}.internal-rail section:first-child{border-top:5px solid var(--sv-coral)}.internal-rail h2,.article-rail h2{margin:0 0 .7rem;font-size:1.15rem;line-height:1.25}.internal-rail p,.article-rail p{margin:0 0 1rem;color:var(--sv-muted);font-size:.9rem;line-height:1.65}.internal-rail ul,.article-rail ol{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.internal-rail li a,.article-rail li a{color:var(--sv-green-dark);font-size:.88rem;font-weight:700}.internal-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.internal-feature-card{min-width:0;padding:1.5rem;border:1px solid var(--sv-line);border-radius:var(--sv-radius-card);background:#fff;box-shadow:0 12px 35px #10384e12;transition:transform .2s ease,box-shadow .2s ease}.internal-feature-card:hover{transform:translateY(-3px);box-shadow:var(--sv-shadow-lift)}.internal-feature-card:nth-child(2) .home-step-badge{background:var(--sv-cyan)}.internal-feature-card:nth-child(3) .home-step-badge{background:var(--sv-green)}.internal-feature-card:nth-child(4) .home-step-badge{background:var(--sv-orange)}.internal-feature-card h3{margin:1.15rem 0 .55rem;font-size:1.18rem}.internal-feature-card p{margin:0;color:var(--sv-muted);line-height:1.65}.internal-process{margin-top:4rem}.internal-process ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none}.internal-process li{display:flex;align-items:center;gap:1rem;padding:1.2rem;border-radius:1rem;background:#e5f9fb}.internal-process li>span{flex:0 0 auto;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--sv-cyan);color:#fff;font-size:.75rem;font-weight:800}.internal-process li:nth-child(2)>span{background:var(--sv-coral)}.internal-process li:nth-child(3)>span{background:var(--sv-green)}.internal-process li:nth-child(4)>span{background:var(--sv-orange)}.internal-process h3{margin:0;font-size:.98rem;line-height:1.35}.form-page-layout{display:grid;grid-template-columns:320px minmax(0,1fr);align-items:start;gap:2rem}.form-assurance{padding:2rem;border-radius:var(--sv-radius-card);background:#082f43;color:#fff;box-shadow:var(--sv-shadow-card)}.form-assurance h2{margin:0 0 1.3rem;font-size:1.5rem;line-height:1.2}.form-assurance ul{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.form-assurance li{position:relative;padding-left:1.5rem;color:#cce3e7}.form-assurance li:before{content:"✓";position:absolute;left:0;color:#54df9a}.legal-content section{padding:2rem;border:1px solid var(--sv-line);border-radius:var(--sv-radius-card);background:#fff;box-shadow:0 12px 32px #10384e0f}.legal-content section+section{margin-top:1rem}.legal-content h2{margin:.8rem 0;font-size:1.45rem}.blog-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 230px auto;gap:.8rem;margin-bottom:2rem;padding:1rem;border:1px solid var(--sv-line);border-radius:1rem;background:#fff;box-shadow:0 12px 30px #10384e0f}.blog-toolbar input,.blog-toolbar select{width:100%;min-height:46px;border:1px solid #c9d8df;border-radius:.7rem}.featured-article{display:grid;grid-template-columns:1.15fr .85fr;overflow:hidden;border-radius:var(--sv-radius-large);background:#083f34;color:#fff;box-shadow:var(--sv-shadow-card)}.featured-article-media{min-height:460px;overflow:hidden}.featured-article-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.featured-article:hover img{transform:scale(1.025)}.featured-article>div:last-child{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(2rem,5vw,4rem)}.featured-article h2{margin:0 0 1rem;font-size:clamp(1.9rem,3.5vw,3rem);line-height:1.08;letter-spacing:-.03em}.featured-article p{margin:0 0 1rem;color:#d7ebe6;line-height:1.7}.featured-article small{color:#a9cdc3}.featured-article .text-link{margin-top:1.4rem;color:#75e4c5}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin-top:2rem}.article-card{min-width:0;overflow:hidden;border:1px solid var(--sv-line);border-radius:var(--sv-radius-card);background:#fff;box-shadow:0 12px 35px #10384e12;transition:transform .2s ease,box-shadow .2s ease}.article-card:hover{transform:translateY(-3px);box-shadow:var(--sv-shadow-lift)}.article-card-media{display:block;overflow:hidden;aspect-ratio:16 / 10}.article-card-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.article-card:hover img{transform:scale(1.035)}.article-card>div{padding:1.35rem}.article-card>div>span{color:var(--sv-coral);font-size:.73rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.article-card h2,.article-card h3{margin:.65rem 0;font-size:1.28rem;line-height:1.25}.article-card h2 a,.article-card h3 a{color:var(--sv-ink)}.article-card p{color:var(--sv-muted);font-size:.92rem;line-height:1.65}.article-card small{display:block;color:#71828f}.article-card .text-link{margin-top:1rem}.article-card.compact{padding:.5rem}.blog-empty{max-width:650px;margin:4rem auto;text-align:center}.blog-empty>span{width:68px;height:68px;display:grid;place-items:center;margin:0 auto 1rem;border-radius:50%;background:var(--sv-cyan);color:#fff;font-weight:800}.blog-empty h2{margin:0;font-size:2rem}.blog-empty p{color:var(--sv-muted)}.site-pagination nav{display:flex;justify-content:center;margin-top:2rem}.article-hero{padding:150px 0 130px;background:linear-gradient(125deg,#062e29,#0b7450);color:#fff}.article-hero .narrow{text-align:center}.article-hero .breadcrumbs{justify-content:center}.article-hero p{margin-inline:auto}.article-hero small{display:block;margin-top:1.2rem;color:#b9dbd0}.preview-banner{width:-moz-fit-content;width:fit-content;margin:0 auto 1rem;padding:.45rem .8rem;border-radius:99px;background:#fff1c9;color:#795000;font-size:.75rem;font-weight:800}.article-hero-image{position:relative;z-index:2;overflow:hidden;margin-top:-80px;aspect-ratio:16 / 8;border:10px solid #fff;border-radius:var(--sv-radius-large);background:#d7e8e4;box-shadow:var(--sv-shadow-lift)}.article-hero-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.article-layout{display:grid;grid-template-columns:minmax(0,760px) 300px;justify-content:center;align-items:start;gap:clamp(2rem,6vw,5rem);padding-block:70px 100px}.article-prose{color:#324c5d;font-size:1.06rem;line-height:1.82}.article-prose h2{margin:3rem 0 1rem;color:var(--sv-ink);font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.18;scroll-margin-top:100px}.article-prose h3{margin:2rem 0 .8rem;color:var(--sv-ink);font-size:1.35rem;scroll-margin-top:100px}.article-prose p{margin:0 0 1.35rem}.article-prose ul{display:grid;gap:.6rem;padding-left:1.2rem;list-style:disc}.article-rail .level-3{padding-left:.8rem}.article-rail-cta{border-top:5px solid var(--sv-coral)!important}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(420px,1.05fr) minmax(480px,.95fr);overflow-x:hidden;background:#f5f8f6;color:var(--sv-ink);font-family:Figtree,ui-sans-serif,system-ui,sans-serif}.auth-visual{position:relative;min-height:100vh;overflow:hidden;color:#fff}.auth-visual-image,.auth-visual-overlay{position:absolute;inset:0;width:100%;height:100%}.auth-visual-image{-o-object-fit:cover;object-fit:cover}.auth-visual-overlay{background:linear-gradient(180deg,#05241f40,#043627eb)}.auth-visual-content{position:relative;z-index:1;min-height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(2rem,5vw,4.5rem)}.auth-logo-light{width:180px;height:auto}.auth-visual-content>div{max-width:590px}.auth-kicker{display:block;margin-bottom:.9rem;color:#44d9bb;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.auth-visual h2{margin:0;font-size:clamp(2.25rem,4.5vw,4.4rem);font-weight:780;line-height:1.03;letter-spacing:-.045em}.auth-visual p{max-width:550px;margin:1.3rem 0 0;color:#d7e9e4;font-size:1.05rem;line-height:1.7}.auth-main{min-width:0;display:flex;flex-direction:column}.auth-topbar{min-height:72px;display:flex;align-items:center;justify-content:flex-end;gap:1.1rem;padding:1rem clamp(1.2rem,4vw,3rem)}.auth-mobile-logo{display:none}.auth-back-site{color:#24495a;font-size:.82rem;font-weight:750;text-decoration:none}.auth-back-site:hover,.auth-back-site:focus-visible{color:var(--sv-coral);text-decoration:underline}.auth-language{display:inline-flex;overflow:hidden;border:1px solid #bfd3cb;border-radius:.6rem}.auth-language button{min-width:42px;padding:.45rem;border:0;background:#fff;color:#466258;font-size:.75rem;font-weight:800;cursor:pointer}.auth-language button.active{background:var(--sv-green);color:#fff}.auth-card{width:min(500px,calc(100% - 2rem));margin:auto;padding:2rem 0 4rem}.auth-heading{margin-bottom:2rem}.auth-heading h1{margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:780;letter-spacing:-.035em}.auth-heading p{margin:.7rem 0 0;color:var(--sv-muted);line-height:1.65}.auth-form{display:grid;gap:1rem}.auth-field{display:grid;gap:.45rem;color:#274758;font-size:.84rem;font-weight:700}.auth-input-wrap{position:relative}.auth-input-wrap input{width:100%;height:50px;padding:.7rem .9rem;border:1px solid #bfd0d5;border-radius:.75rem;background:#fff;color:var(--sv-ink);box-shadow:0 4px 14px #10384e0a}.auth-input-wrap input:focus{outline:3px solid rgba(22,164,84,.18);border-color:var(--sv-green)}.auth-input-wrap input[aria-invalid=true]{border-color:#c9304f}.auth-field>small{color:#b4233f;font-weight:600}.auth-password-toggle{position:absolute;right:.65rem;top:50%;transform:translateY(-50%);width:36px;height:36px;display:grid;place-items:center;border:0;background:transparent;color:#58717e}.auth-form-row{display:flex;justify-content:space-between;gap:1rem;align-items:center;font-size:.84rem}.auth-form-row a,.auth-back,.auth-help a{color:var(--sv-green-dark);font-weight:750}.auth-check{display:flex;align-items:center;gap:.55rem;color:#526a76}.auth-check input{border-radius:.25rem;color:var(--sv-green)}.auth-submit{min-height:50px;border:0;border-radius:.78rem;background:var(--sv-green);color:#fff;font-size:.92rem;font-weight:800;box-shadow:0 10px 25px #10915133;transition:transform .2s ease,background .2s ease}.auth-submit:hover{transform:translateY(-2px);background:var(--sv-green-dark)}.auth-submit:disabled{opacity:.6;cursor:wait}.auth-back{justify-self:center;padding:.5rem}.auth-alert{margin-bottom:1rem;padding:.85rem 1rem;border-radius:.75rem;font-size:.86rem;line-height:1.5}.auth-alert.success{background:#e3f7eb;color:#12613d}.auth-alert.error{background:#ffe8ed;color:#8e1d35}.auth-divider{display:flex;align-items:center;gap:.8rem;margin:1.3rem 0;color:#71838c;font-size:.75rem;text-transform:uppercase}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#d4dee2}.auth-social-button{min-height:48px;display:flex;align-items:center;justify-content:center;gap:.7rem;border:1px solid #c9d7dc;border-radius:.75rem;background:#fff;color:#244657;font-size:.88rem;font-weight:750}.auth-social-button>span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#eff5f3;color:#176b4a;font-weight:800}.auth-help{margin-top:2rem;padding-top:1.4rem;border-top:1px solid #d8e2e5;color:#637780;font-size:.82rem;line-height:1.55}.auth-help p{margin:0 0 .35rem}.admin-shell{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr);overflow-x:hidden;background:#f2f6f5;color:#163448;font-family:Figtree,ui-sans-serif,system-ui,sans-serif}.admin-sidebar,.admin-mobile-sidebar{display:flex;flex-direction:column;background:#072735;color:#d6e6e9}.admin-sidebar{position:sticky;top:0;height:100vh;padding:1rem}.admin-brand{display:flex;flex-direction:column;gap:.25rem;padding:.8rem .75rem 1.2rem}.admin-brand img{width:145px;height:auto}.admin-brand span{color:#79d8bb;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.admin-nav{min-height:0;display:grid;gap:.15rem;overflow-y:auto}.admin-nav a,.admin-public-link,.admin-signout{display:flex;min-height:38px;align-items:center;gap:.65rem;padding:.55rem .7rem;border:0;border-radius:.55rem;background:transparent;color:#bdd0d5;font-size:.78rem;font-weight:650;text-align:left;text-decoration:none}.admin-nav a:hover,.admin-public-link:hover,.admin-signout:hover{background:#ffffff13;color:#fff}.admin-nav a.active{background:var(--sv-green);color:#fff}.admin-signout{margin-top:auto}.admin-main{min-width:0}.admin-topbar{position:sticky;top:0;z-index:20;min-height:70px;display:flex;justify-content:flex-end;align-items:center;padding:.8rem 2rem;border-bottom:1px solid #d9e5e1;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-topbar>div{display:flex;flex-direction:column;text-align:right}.admin-topbar span{color:#183b4c;font-size:.82rem;font-weight:750}.admin-topbar small{color:#628074;font-size:.68rem}.admin-menu,.admin-close{display:none;border:0;background:transparent}.admin-content{width:min(1500px,100%);margin:0 auto;padding:clamp(1.2rem,3vw,2.5rem)}.admin-page-header{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.admin-page-header>div>span{color:var(--sv-green-dark);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.admin-page-header h1{margin:.35rem 0 0;font-size:clamp(1.8rem,3vw,2.45rem);font-weight:780;letter-spacing:-.03em}.admin-page-header p{margin:.45rem 0 0;color:#627581;font-size:.9rem}.admin-alert,.admin-callout{margin-bottom:1rem;padding:.9rem 1rem;border-radius:.8rem;font-size:.83rem}.admin-alert.success{background:#def5e7;color:#165e3d}.admin-alert.error{background:#ffe5eb;color:#91233c}.admin-callout{display:grid;gap:.45rem;border:1px solid #f0c45f;background:#fff7dc;color:#664800}.admin-callout code{overflow-wrap:anywhere}.admin-callout p{margin:0}.admin-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-bottom:1rem}.admin-metric-grid.compact{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-metric-grid article{min-height:115px;display:flex;flex-direction:column;justify-content:space-between;padding:1.15rem;border:1px solid #dce6e4;border-radius:1rem;background:#fff;box-shadow:0 8px 24px #133b480d}.admin-metric-grid span{color:#607780;font-size:.76rem;font-weight:650}.admin-metric-grid strong{color:#0f4035;font-size:2rem;font-variant-numeric:tabular-nums}.admin-panel{margin-bottom:1rem;padding:1.2rem;border:1px solid #dce6e4;border-radius:1rem;background:#fff;box-shadow:0 8px 24px #133b480d}.admin-panel h2{margin:0 0 1rem;font-size:1.1rem}.admin-panel-heading{display:flex;justify-content:space-between;gap:1rem}.admin-panel-heading a{color:var(--sv-green-dark);font-size:.8rem;font-weight:750}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse}.admin-table th{padding:.7rem;border-bottom:1px solid #ccdcd8;color:#627780;font-size:.68rem;letter-spacing:.05em;text-align:left;text-transform:uppercase}.admin-table td{padding:.8rem .7rem;border-bottom:1px solid #e6eeec;color:#2c4b5a;font-size:.78rem;vertical-align:middle}.admin-table tr:last-child td{border-bottom:0}.admin-table td strong,.admin-table td small{display:block}.admin-table td small{margin-top:.2rem;color:#70848d}.admin-table code{display:block;max-width:280px;overflow:hidden;text-overflow:ellipsis;font-size:.68rem;white-space:nowrap}.admin-empty{padding:2rem;color:#75878e;text-align:center}.admin-status{display:inline-flex;padding:.32rem .55rem;border-radius:99px;background:#e9f2f0;color:#44645d;font-size:.68rem;font-weight:750}.admin-status.active,.admin-status.paid,.admin-status.received,.admin-status.available,.admin-status.completed{background:#dff4e7;color:#17613f}.admin-status.pending,.admin-status.awaiting_payment,.admin-status.new,.admin-status.open{background:#fff0c9;color:#765600}.admin-inline-action{display:flex;min-width:180px;gap:.35rem}.admin-inline-action select,.admin-inline-action button,.admin-search input,.admin-search button,.admin-compact-form input,.admin-compact-form select,.admin-compact-form button,.admin-editor input,.admin-editor select,.admin-editor textarea,.admin-editor-actions button,.admin-editor-actions a{min-height:36px;border:1px solid #c8d8d4;border-radius:.55rem;background:#fff;color:#294b57;font-size:.73rem}.admin-inline-action select{min-width:110px}.admin-inline-action button,.admin-search button,.admin-compact-form button,.admin-editor-actions button{padding-inline:.7rem;border-color:var(--sv-green);background:var(--sv-green);color:#fff;font-weight:750}.admin-role-row{display:grid;grid-template-columns:minmax(90px,1fr) auto;align-items:center;gap:.45rem;margin-bottom:.4rem}.admin-role-row:last-child{margin-bottom:0}.admin-role-row .admin-inline-action{min-width:0}.admin-role-row .admin-inline-action select{min-width:100px}.admin-editor>summary{width:-moz-fit-content;width:fit-content;padding:.42rem .7rem;border:1px solid var(--sv-green);border-radius:.5rem;color:var(--sv-green-dark);font-weight:750;cursor:pointer}.admin-editor[open]>summary{margin-bottom:.65rem;background:#ebf8f0}.admin-editor-grid{min-width:290px;display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));gap:.55rem;padding:.7rem;border:1px solid #dce6e4;border-radius:.7rem;background:#f8fbfa}.admin-editor-grid fieldset,.admin-editor-wide{grid-column:1 / -1}.admin-editor-grid fieldset{display:grid;gap:.35rem;padding:.55rem;border:1px solid #d5e2df;border-radius:.55rem}.admin-editor-grid fieldset label{display:flex;grid-template-columns:none;align-items:center;gap:.4rem}.admin-editor-grid fieldset input{width:auto;min-height:0}.admin-editor-grid>button{min-height:36px;padding-inline:.8rem;border:1px solid var(--sv-green);border-radius:.55rem;background:var(--sv-green);color:#fff;font-size:.73rem;font-weight:750}.admin-danger{min-height:34px;padding:.4rem .7rem;border:1px solid #dc516d!important;border-radius:.5rem;background:#fff!important;color:#aa2945!important;font-size:.72rem;font-weight:750}.admin-search{max-width:520px;margin-bottom:1rem}.admin-search>label{display:block;margin-bottom:.35rem;color:#54706d;font-size:.72rem;font-weight:700}.admin-search>div{display:grid;grid-template-columns:1fr auto;gap:.4rem}.admin-search input{width:100%}.admin-compact-form form{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr)) auto;align-items:end;gap:.7rem}.admin-compact-form label{display:grid;gap:.35rem;color:#54706d;font-size:.72rem;font-weight:700}.admin-compact-form input,.admin-compact-form select{width:100%}.admin-compact-form label small,.admin-editor label small{color:#b02d48}.admin-pagination{display:flex;flex-wrap:wrap;gap:.3rem;margin:1rem 0}.admin-pagination a{min-width:34px;min-height:34px;display:grid;place-items:center;padding:.4rem;border:1px solid #cbdad7;border-radius:.5rem;background:#fff;color:#31565a;font-size:.73rem}.admin-pagination a.active{border-color:var(--sv-green);background:var(--sv-green);color:#fff}.admin-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.admin-settings-grid article{display:grid;gap:.5rem;padding:1.2rem;border:1px solid #dce6e4;border-radius:1rem;background:#fff}.admin-settings-grid span{color:#657a82;font-size:.72rem;text-transform:capitalize}.admin-blog-layout{display:grid;grid-template-columns:300px minmax(0,1fr);align-items:start;gap:1rem}.admin-article-list{display:grid;gap:.4rem}.admin-article-list a{display:grid;gap:.25rem;padding:.8rem;border:1px solid #dfe9e6;border-radius:.65rem;color:#294857}.admin-article-list a.active{border-color:var(--sv-green);background:#ebf8f0}.admin-article-list span,.admin-article-list small{color:#6a7f85;font-size:.67rem}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.admin-editor label{min-width:0;display:grid;gap:.35rem;color:#516c72;font-size:.72rem;font-weight:700}.admin-editor label.wide{grid-column:1 / -1}.admin-editor input,.admin-editor select,.admin-editor textarea{width:100%;padding:.55rem .65rem}.admin-editor textarea{min-height:80px;resize:vertical;line-height:1.55}.admin-editor-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.admin-editor-actions a{display:inline-flex;align-items:center;padding-inline:.8rem;color:var(--sv-green-dark);font-weight:750}.admin-mobile-sidebar,.admin-backdrop{display:none}.product-video-section{padding:clamp(3rem,6vw,5.5rem) 0;background:#eef5f2}.product-video-grid{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.product-video-grid h2{max-width:12ch;margin:.5rem 0 0;color:#123a48;font-size:clamp(1.8rem,3.2vw,3.2rem);line-height:1.04}.video-frame{position:relative;aspect-ratio:16 / 9;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:1.25rem;background:#072d3d;box-shadow:0 28px 70px #072d3d33}.video-frame iframe,.video-frame video{width:100%;height:100%;border:0;-o-object-fit:cover;object-fit:cover}.video-placeholder{position:absolute;inset:0;display:grid;place-items:center;padding:2rem;background:linear-gradient(135deg,#041f2bdb,#0a5046bd),var(--video-poster) center/cover;color:#fff;text-align:center}.video-placeholder div{max-width:470px}.video-placeholder strong{display:block;margin-bottom:.55rem;font-size:clamp(1.25rem,2.3vw,2rem)}.video-placeholder p{margin:0;color:#d7ece5;line-height:1.6}.cms-published-section{background:#fff}.cms-published-section h2{margin:.5rem 0 .8rem;color:#133c49;font-size:clamp(1.8rem,3vw,2.7rem)}.cms-published-section p,.cms-published-copy{color:#506a73;line-height:1.8}.cms-published-copy{padding:1.1rem 1.25rem;border-left:4px solid #0b8066;border-radius:.45rem;background:#f1f8f5;white-space:normal}.checkout-hero{padding:132px 0 54px;background:linear-gradient(135deg,#062f40,#075745);color:#fff}.checkout-heading{max-width:900px}.checkout-heading h1{max-width:760px;margin:.65rem 0 .8rem;font-size:clamp(2.4rem,5vw,4.6rem);line-height:1}.checkout-heading>p{max-width:660px;color:#d9eee8;font-size:1.08rem;line-height:1.7}.checkout-section{background:#f3f7f6}.checkout-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem)}.public-form,.checkout-summary{border:1px solid #d5e3df;border-radius:1.15rem;background:#fff;box-shadow:0 18px 50px #10394414}.public-form{padding:clamp(1.25rem,3vw,2.2rem)}.public-form fieldset{margin:0 0 1.5rem;padding:0;border:0}.public-form legend{margin-bottom:1rem;color:#123d49;font-size:1.05rem;font-weight:800}.public-form label{display:grid;gap:.4rem;color:#385966;font-size:.82rem;font-weight:700}.public-form input,.public-form select,.public-form textarea{width:100%;min-height:46px;padding:.7rem .8rem;border:1px solid #bdcfca;border-radius:.65rem;background:#fff;color:#173b49}.public-form input:focus,.public-form select:focus,.public-form textarea:focus{outline:3px solid rgba(255,112,94,.22);border-color:#ee6d5d}.form-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.form-notice,.form-errors{margin:0 0 1.2rem;padding:.85rem 1rem;border-radius:.7rem;background:#fff2d9;color:#654a14}.form-errors{background:#fdebef;color:#8e2941}.field-error{color:#ae304c;font-size:.72rem}.checkout-account{display:grid;gap:.2rem;padding:1rem;border-radius:.75rem;background:#edf7f2}.checkout-account small{color:#58716d}.capacity-calculation{margin-top:1rem;padding:1rem;border-left:4px solid #0a7a62;border-radius:.55rem;background:#e9f6f1;color:#224d4c;line-height:1.55}.checkout-radio{grid-template-columns:auto 1fr!important;align-items:start;gap:.75rem!important;margin-bottom:.65rem;padding:.9rem;border:1px solid #ccdcd8;border-radius:.75rem;cursor:pointer}.checkout-radio input{width:18px;min-height:18px;margin-top:.15rem}.checkout-radio span,.checkout-radio small{display:block}.checkout-radio small{margin-top:.22rem;color:#647b82;font-weight:500;line-height:1.45}.checkout-radio:has(input:checked){border-color:#08795e;background:#ecf8f3;box-shadow:inset 0 0 0 1px #08795e}.checkout-radio.review-only{border-style:dashed}.form-check{grid-template-columns:auto 1fr!important;align-items:start;gap:.7rem!important;margin:1rem 0}.form-check input{width:18px;min-height:18px;margin-top:.15rem}.checkout-summary{position:sticky;top:92px;padding:1.7rem}.checkout-summary h2{margin:.5rem 0 1.25rem;color:#123d49;font-size:1.75rem}.checkout-summary dl{margin:0}.checkout-summary dl div{display:grid;gap:.25rem;padding:.85rem 0;border-bottom:1px solid #e3ece9}.checkout-summary dt{color:#61767d;font-size:.75rem}.checkout-summary dd{margin:0;color:#183d49;font-weight:800}.checkout-summary p{margin:1.25rem 0 0;color:#64777d;font-size:.8rem;line-height:1.6}.portal-onboarding{margin-bottom:1rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid #c8dfd6;border-radius:1rem;background:linear-gradient(135deg,#f3fbf7,#fff);box-shadow:0 12px 34px #17534712}.portal-onboarding>span{color:#08745d;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.portal-onboarding h2{margin:.35rem 0 .45rem;color:#153c47;font-size:1.55rem}.portal-onboarding>p{max-width:760px;color:#60757c}.onboarding-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:1.35rem 0}.onboarding-steps article{display:grid;gap:.4rem;min-height:94px;padding:.9rem;border:1px solid #dce7e4;border-radius:.7rem;background:#fff}.onboarding-steps article.complete{border-color:#8dcdb5;background:#edf9f3}.onboarding-steps strong{color:#244a54;font-size:.8rem}.onboarding-steps small{color:#6d8086;line-height:1.45}.onboarding-actions,.billing-actions{display:flex;flex-wrap:wrap;gap:.55rem}.onboarding-actions a,.billing-actions a,.billing-actions button,.payment-proof-form button,.test-gateway-panel button{display:inline-flex;align-items:center;justify-content:center;min-height:39px;padding:.55rem .8rem;border:1px solid #08745d;border-radius:.55rem;background:#08745d;color:#fff;font-size:.76rem;font-weight:750}.onboarding-actions a:nth-child(n+2){background:#fff;color:#08745d}.billing-order-list{display:grid;gap:.85rem}.billing-order-card{padding:1rem;border:1px solid #dbe7e4;border-radius:.85rem;background:#fbfdfc}.billing-order-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.7rem}.billing-order-card header strong,.billing-order-card header small{display:block}.billing-order-card header small{margin-top:.25rem;color:#708187}.billing-order-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0 0 1rem}.billing-order-card dl div{padding:.7rem;border-radius:.55rem;background:#eef5f3}.billing-order-card dt{color:#6a7e83;font-size:.68rem}.billing-order-card dd{margin:.3rem 0 0;color:#244851;font-size:.76rem;font-weight:700}.portal-note,.billing-proof{color:#62777d;font-size:.76rem;line-height:1.55}.payment-proof-form,.test-gateway-panel{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.7rem}.payment-proof-form input{max-width:340px;padding:.5rem;border:1px solid #c8d8d4;border-radius:.5rem;background:#fff}.test-gateway-panel{padding:.7rem;border:1px dashed #d59b48;border-radius:.6rem;background:#fff9e9}.test-gateway-panel button:nth-of-type(2),.test-gateway-panel button:nth-of-type(3){border-color:#b64257;background:#fff;color:#a52d45}.assistant-panel{width:min(420px,calc(100vw - 2rem));max-height:min(650px,calc(100vh - 7rem))}.assistant-disclosure{margin:.2rem 0 .8rem;color:#63777c;font-size:.72rem;line-height:1.45}.assistant-transcript{min-height:170px;max-height:280px;display:flex;flex-direction:column;gap:.55rem;overflow-y:auto;padding:.8rem;border:1px solid #dce6e3;border-radius:.75rem;background:#f4f8f6}.assistant-message{max-width:88%;padding:.65rem .75rem;border-radius:.8rem .8rem .8rem .2rem;background:#fff;color:#294b55;font-size:.78rem;line-height:1.5;box-shadow:0 3px 10px #1437410f}.assistant-message.user,.assistant-message.customer{align-self:flex-end;border-radius:.8rem .8rem .2rem;background:#0a715c;color:#fff}.assistant-message a{display:block;width:-moz-fit-content;width:fit-content;margin-top:.5rem;color:inherit;font-weight:800;text-decoration:underline}.assistant-form{margin-top:.75rem}.assistant-form>label{display:block;margin-bottom:.3rem;color:#45636a;font-size:.72rem;font-weight:750}.assistant-form>div{display:grid;grid-template-columns:1fr auto;gap:.4rem}.assistant-form input{min-width:0;min-height:42px;padding:.65rem .7rem;border:1px solid #bdcfcb;border-radius:.55rem}.assistant-form button,.assistant-shortcuts button{min-height:38px;padding:.5rem .65rem;border:1px solid #08745d;border-radius:.5rem;background:#08745d;color:#fff;font-size:.72rem;font-weight:750}.assistant-form fieldset{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;margin-top:.5rem;padding:.6rem;border:1px solid #d8e3e0;border-radius:.6rem}.assistant-form fieldset legend{padding:0 .2rem;color:#49676e;font-size:.68rem}.assistant-shortcuts{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.65rem}.assistant-shortcuts button{min-height:32px;border-color:#bfd3cd;background:#fff;color:#2b5d55}.admin-nav-group{display:grid;gap:.16rem;margin-bottom:.9rem}.admin-nav-group>span{padding:.35rem .65rem .2rem;color:#8fa9af;font-size:.61rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.admin-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-bottom:1rem}.admin-quick-actions a{display:flex;align-items:center;min-height:54px;padding:.8rem;border:1px solid #d8e5e2;border-radius:.75rem;background:#fff;color:#1e544d;font-size:.78rem;font-weight:750;box-shadow:0 7px 18px #133b480a}.admin-quick-actions a:hover,.admin-quick-actions a:focus-visible{border-color:#16866d;background:#edf8f3}.admin-callout{margin-bottom:1rem;padding:.9rem 1rem;border-left:4px solid #de9d35;border-radius:.55rem;background:#fff7e5;color:#644c20}.admin-form-columns,.company-360-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem}.company-definition{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0}.company-definition div{padding:.7rem;border-radius:.55rem;background:#f1f6f5}.company-definition dt{color:#708288;font-size:.66rem}.company-definition dd{margin:.25rem 0 0;color:#214954;font-size:.78rem;font-weight:750;overflow-wrap:anywhere}.company-record-list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.company-record-list li{display:flex;align-items:start;justify-content:space-between;gap:.7rem;padding:.7rem;border:1px solid #e0e9e7;border-radius:.55rem;color:#34545d;font-size:.75rem}.company-record-list small{color:#74858a}.admin-record-editor{margin-bottom:.7rem;padding:.75rem;border:1px solid #dce6e4;border-radius:.75rem;background:#fff}.notification-preview{max-height:330px;overflow:auto;border:1px solid #d7e1df;border-radius:.7rem}.certificate-verify-hero{padding:138px 0 72px;background:linear-gradient(135deg,#062f40,#075745);color:#fff}.certificate-verify-hero h1{margin:.5rem 0 .75rem;font-size:clamp(2.3rem,5vw,4.3rem)}.certificate-verify-hero p{max-width:680px;color:#d7ebe6;line-height:1.7}.certificate-verify-section{background:#f2f7f5}.certificate-verify-card{padding:clamp(1.3rem,4vw,2.5rem);border:1px solid #b8d7ca;border-top:7px solid #16805f;border-radius:1rem;background:#fff;box-shadow:0 22px 55px #0d3a411a}.certificate-verify-card.status-revoked,.certificate-verify-card.status-expired{border-color:#e6b1ba;border-top-color:#b83d55}.certificate-verify-status{display:flex;align-items:center;gap:.9rem;margin-bottom:1.5rem}.certificate-verify-status>span{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#dff4e8;color:#136446;font-size:1.5rem;font-weight:900}.status-revoked .certificate-verify-status>span,.status-expired .certificate-verify-status>span{background:#fbe4e8;color:#aa3048}.certificate-verify-status small,.certificate-verify-status strong{display:block}.certificate-verify-status small{color:#6c7e83}.certificate-verify-status strong{margin-top:.2rem;color:#193f49;font-size:1.3rem}.certificate-verify-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0}.certificate-verify-card dl div{padding:.9rem;border-radius:.65rem;background:#f2f7f5}.certificate-verify-card dt{color:#6b7e83;font-size:.7rem}.certificate-verify-card dd{margin:.3rem 0 0;color:#214651;font-weight:750;overflow-wrap:anywhere}.certificate-privacy-note,.certificate-revocation{margin:1.2rem 0 0;color:#65797e;font-size:.78rem;line-height:1.6}.certificate-revocation{padding:.75rem;border-radius:.55rem;background:#fbe7ea;color:#8d2940}@media(max-width:1080px){.admin-quick-actions,.billing-order-card dl,.onboarding-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.internal-hero-grid{grid-template-columns:1fr .78fr}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metric-grid,.admin-metric-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-compact-form form{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media(max-width:900px){.internal-hero-grid,.internal-content-layout,.legal-layout,.form-page-layout,.article-layout,.product-video-grid,.checkout-grid,.admin-form-columns,.company-360-grid{grid-template-columns:1fr}.product-video-grid h2{max-width:18ch}.checkout-summary{position:static}.internal-hero-media{max-height:440px}.internal-rail,.article-rail{position:static}.featured-article{grid-template-columns:1fr}.featured-article-media{min-height:340px}.auth-shell{grid-template-columns:1fr}.auth-visual{min-height:360px}.auth-visual-content{min-height:360px;padding:2rem}.auth-visual h2{max-width:620px;font-size:clamp(2rem,7vw,3.5rem)}.auth-visual p{display:none}.auth-topbar{min-height:60px}.admin-shell{grid-template-columns:1fr}.admin-sidebar{display:none}.admin-menu{display:grid;place-items:center;margin-right:auto}.admin-backdrop{position:fixed;inset:0;z-index:60;display:block;border:0;background:#0210178c}.admin-mobile-sidebar{position:fixed;inset:0 auto 0 0;z-index:70;width:min(300px,86vw);display:flex;padding:1rem;transform:translate(-105%);transition:transform .2s ease}.admin-mobile-sidebar.open{transform:translate(0)}.admin-close{position:absolute;right:.7rem;top:.7rem;display:grid;place-items:center;color:#fff}.admin-blog-layout{grid-template-columns:1fr}}@media(max-width:680px){.internal-hero{padding:115px 0 58px}.internal-hero-grid{gap:2rem}.internal-hero h1,.article-hero h1{font-size:clamp(2.25rem,11vw,3.35rem)}.internal-feature-grid,.internal-process ol,.editorial-media-band,.article-grid{grid-template-columns:1fr}.editorial-section{grid-template-columns:48px minmax(0,1fr)}.blog-toolbar{grid-template-columns:1fr}.featured-article-media{min-height:260px}.article-hero{padding:120px 0 100px}.article-hero-image{width:calc(100% - 28px);margin-top:-55px;border-width:6px}.article-layout{padding-block:50px 70px}.auth-visual{display:none}.auth-main{min-height:100vh}.auth-topbar{justify-content:space-between}.auth-mobile-logo{display:block}.auth-mobile-logo img{width:135px;height:auto}.auth-card{width:min(100% - 2rem,500px);padding-top:1.5rem}.auth-heading{margin-bottom:1.5rem}.admin-content{padding:1rem}.admin-metric-grid,.admin-metric-grid.compact,.admin-settings-grid,.admin-form-grid,.admin-compact-form form{grid-template-columns:1fr}.admin-editor label.wide{grid-column:auto}.admin-table{min-width:720px}.admin-page-header{margin-bottom:1rem}.form-grid-2,.company-definition,.billing-order-card dl,.onboarding-steps,.assistant-form fieldset,.admin-quick-actions{grid-template-columns:1fr}.checkout-hero{padding-top:108px}.public-form,.checkout-summary{border-radius:.85rem}.product-video-section{padding-block:3rem}.assistant-panel{right:1rem;bottom:5.5rem}.billing-order-card>header{align-items:center}.certificate-verify-card dl{grid-template-columns:1fr}}.section{padding-block:72px}.section-heading h2,.cta-panel h2{font-weight:720}.home-step-badge{width:42px;height:42px;margin-top:-21px;border-width:3px;font-size:.75rem;letter-spacing:0}.editorial-section .home-step-badge,.internal-feature-card .home-step-badge{width:38px;height:38px}.editorial-section{grid-template-columns:44px minmax(0,1fr)}.legal-note{padding:.75rem 0 0;border:0;border-top:1px solid #d9e1df;border-radius:0;background:transparent;color:#68777b;font-size:.78rem}.offer-price{display:block;margin:-.2rem 0 .55rem;color:var(--sv-green-dark);font-size:.82rem}.nav-actions .login-link,.nav-actions>.button{min-height:40px;padding:.58rem .9rem;border-radius:.58rem;font-size:.82rem;font-weight:750}.pricing-product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.pricing-product-grid article{min-width:0;padding:1.35rem;border:1px solid var(--sv-line);border-top:4px solid var(--sv-teal);border-radius:1rem;background:#fff;box-shadow:var(--sv-shadow-card)}.pricing-product-grid article:nth-child(2){border-top-color:var(--sv-coral)}.pricing-product-grid article:nth-child(3){border-top-color:var(--sv-orange)}.pricing-product-grid article:nth-child(4){border-top-color:var(--sv-cyan)}.pricing-product-grid article:nth-child(5){border-top-color:var(--sv-blue)}.pricing-product-grid article>span{color:#60767d;font-size:.72rem;font-weight:800;text-transform:uppercase}.pricing-product-grid h3{min-height:2.8em;margin:.6rem 0;color:#163e49;font-size:1.15rem}.pricing-product-grid p{color:var(--sv-muted);font-size:.82rem;line-height:1.6}.demo-mode-fieldset{margin:0 0 1.5rem;padding:0;border:0}.demo-mode-fieldset legend{margin-bottom:.8rem;color:#173f4a;font-weight:800}.demo-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.demo-mode-card{display:grid!important;grid-template-columns:auto 1fr;align-items:start;gap:.7rem!important;padding:1rem;border:1px solid #cbdcd8;border-radius:.85rem;cursor:pointer}.demo-mode-card:has(input:checked){border-color:#08765e;background:#edf8f3;box-shadow:inset 0 0 0 1px #08765e}.demo-mode-card input{width:18px!important;min-height:18px!important;margin-top:.15rem}.demo-mode-card strong,.demo-mode-card small{display:block}.demo-mode-card small{margin-top:.35rem;color:#63777d;font-weight:500;line-height:1.45}.browser-demo-panel,.headset-demo-panel{padding:1rem;border:1px solid #d5e4e0;border-radius:1rem;background:#f5faf8}.browser-demo-panel[hidden],.headset-demo-panel[hidden]{display:none}.browser-demo-panel h3{margin:.35rem 0 .8rem;color:#153e49}.browser-demo-shell{display:grid;grid-template-columns:minmax(0,1fr) 160px;overflow:hidden;margin-bottom:.65rem;border-radius:.85rem;background:#082f40;color:#fff}.browser-demo-stage{min-height:240px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:2rem;background:radial-gradient(circle at 80% 20%,rgba(37,192,177,.38),transparent 35%),linear-gradient(135deg,#07384a,#07573f)}.browser-demo-stage>span{color:#8fe6db;font-size:.72rem;font-weight:800}.browser-demo-stage strong{margin:.5rem 0;font-size:1.5rem}.browser-demo-stage p{max-width:520px;color:#d3e9e6;line-height:1.6}.browser-demo-shell ol{display:grid;align-content:center;gap:.5rem;margin:0;padding:1rem;list-style:none;background:#00000024}.browser-demo-shell li{padding:.55rem;border-left:2px solid #53757a;color:#a9c2c5;font-size:.72rem}.browser-demo-shell li.active{border-left-color:#ff826d;color:#fff;font-weight:800}.headset-compatibility{align-self:end;padding:.8rem;border-left:4px solid #d3973b;border-radius:.55rem;background:#fff8e8;color:#664b20;font-size:.76rem;line-height:1.5}.headset-compatibility[data-state=SUPPORTED]{border-color:#16805f;background:#eaf7f1;color:#185e49}.headset-compatibility[data-state=UNSUPPORTED]{border-color:#bb4055;background:#fdecef;color:#873044}.support-ticket-list{display:grid;gap:.8rem}.support-ticket-card{border:1px solid #d9e5e2;border-radius:.9rem;background:#fff;box-shadow:0 8px 26px #1238440d}.dark .support-ticket-card{border-color:#334d55;background:#17333d}.support-ticket-card>summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;cursor:pointer}.support-ticket-card summary>div{display:flex;align-items:center;gap:.55rem}.support-ticket-card summary strong,.support-ticket-card summary small{display:block}.support-ticket-card summary small{margin-top:.2rem;color:#6d8086}.ticket-priority{padding:.25rem .45rem;border-radius:.35rem;background:#eef3f2;color:#536b71;font-size:.65rem;text-transform:uppercase}.ticket-priority.high,.ticket-priority.urgent{background:#fde8ec;color:#a43049}.ticket-thread{display:grid;gap:.7rem;padding:1rem;border-top:1px solid #e0e9e6;background:#f6f9f8}.ticket-message{max-width:86%;padding:.8rem 1rem;border-radius:.8rem;background:#fff}.ticket-message.simuverse{margin-left:auto;background:#e6f5ef}.ticket-message header{display:flex;justify-content:space-between;gap:1rem}.ticket-message p{margin:.5rem 0 0;white-space:pre-wrap}.ticket-message ul{margin:.5rem 0 0;padding:0;list-style:none;color:#61747a;font-size:.72rem}.ticket-reply-form{display:grid;grid-template-columns:1fr 260px auto;align-items:end;gap:.7rem;margin-top:.5rem}.ticket-reply-form label{display:grid;gap:.35rem}.ticket-reply-form textarea,.ticket-reply-form input{width:100%;padding:.65rem;border:1px solid #c6d6d2;border-radius:.55rem}.subscription-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.subscription-card{padding:1.25rem;border:1px solid #d9e5e2;border-radius:1rem;background:#fff;box-shadow:0 10px 28px #1238440d}.subscription-card>header{display:flex;justify-content:space-between;gap:1rem}.subscription-card h2{margin:.3rem 0 1rem;color:#173f49}.subscription-card dl,.subscription-definition{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.subscription-card dl div,.subscription-definition div{padding:.7rem;border-radius:.55rem;background:#f0f6f4}.subscription-card dt,.subscription-definition dt{color:#6a7d82;font-size:.68rem}.subscription-card dd,.subscription-definition dd{margin:.25rem 0 0;color:#244852;font-weight:800;overflow-wrap:anywhere}.subscription-detail-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);align-items:start;gap:1rem}.subscription-detail-grid main{display:grid;gap:1rem}.subscription-action-panel{position:sticky;top:82px}.change-request-list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.change-request-list li{display:grid;grid-template-columns:1fr auto;padding:.7rem;border-radius:.55rem;background:#f2f6f5}.change-request-list small{grid-column:1 / -1;color:#6a7d82}.admin-nav-group{display:block}.admin-nav-group>summary{padding:.35rem .65rem;color:#8fa9af;font-size:.61rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.admin-nav-group>summary::marker{color:#66848a}.admin-nav-group[open]>summary{color:#c9dde0}.admin-three-pane{min-height:610px;display:grid;grid-template-columns:270px minmax(0,1fr) 290px;overflow:hidden;border:1px solid #d8e4e2;border-radius:.9rem;background:#fff}.admin-thread-list,.admin-thread-actions{padding:1rem;background:#f3f7f6}.admin-thread-list{display:flex;flex-direction:column;gap:.45rem;border-right:1px solid #d8e4e2}.admin-thread-list>button{display:grid;gap:.25rem;padding:.7rem;border:1px solid transparent;border-radius:.55rem;background:transparent;text-align:left}.admin-thread-list>button.active{border-color:#9dc9bc;background:#fff}.admin-thread-list-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem}.admin-thread-list-meta b{color:#9b3f58;font-size:.65rem}.admin-thread-filter{display:grid;gap:.25rem;color:#536c72;font-size:.68rem;font-weight:750}.admin-thread-filter input,.admin-thread-filter select{width:100%;min-width:0;padding:.5rem;border:1px solid #cbdad7;border-radius:.45rem;background:#fff}.admin-thread-transcript{min-width:0;padding:1rem}.admin-thread-transcript>div{display:grid;gap:.55rem}.admin-thread-transcript article{max-width:82%;padding:.75rem;border-radius:.7rem;background:#edf5f2}.admin-thread-transcript article.customer{margin-left:auto;background:#e4f3ee}.admin-thread-transcript article.internal{border:1px dashed #d39b3a;background:#fff8e8}.admin-thread-transcript p{white-space:pre-wrap}.admin-thread-actions{border-left:1px solid #d8e4e2}.admin-thread-actions form{display:grid;gap:.6rem;margin-bottom:1.2rem}.admin-thread-actions label{display:grid;gap:.3rem;color:#536c72;font-size:.72rem;font-weight:700}.admin-thread-actions input,.admin-thread-actions select,.admin-thread-actions textarea{width:100%;padding:.55rem}.admin-context-list{display:grid;gap:.55rem;margin:0 0 1.2rem}.admin-context-list div{display:grid;gap:.15rem;padding-bottom:.45rem;border-bottom:1px solid #d8e4e2}.admin-context-list dt{color:#71848a;font-size:.64rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.admin-context-list dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:.78rem}.admin-tabs{display:flex;gap:.45rem;margin-bottom:1rem;padding:.4rem;border:1px solid #d8e5e2;border-radius:.7rem;background:#fff}.admin-tabs button{padding:.65rem .85rem;border:0;border-radius:.5rem;background:transparent;color:#49656c;font-weight:750}.admin-tabs button.active{background:#0a765e;color:#fff}.admin-media-thumb{width:82px;height:52px;display:block;margin-bottom:.4rem;-o-object-fit:cover;object-fit:cover;border-radius:.4rem;background:#e7efed}.admin-help{color:#667a80;font-size:.76rem;line-height:1.55}.admin-text-link,.admin-header-actions a{color:#08745d;font-size:.76rem;font-weight:780;text-decoration:none}.admin-header-actions{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:.75rem}.admin-form-grid label{min-width:0;display:grid;gap:.35rem;color:#516c72;font-size:.75rem;font-weight:720}.admin-form-grid label.wide{grid-column:1 / -1}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea{width:100%;min-width:0;min-height:42px;padding:.6rem .7rem;border:1px solid #c8d8d4;border-radius:.58rem;background:#fff;color:#203f4b;font:inherit}.admin-form-grid textarea{resize:vertical;line-height:1.55}.admin-form-grid label small{color:#9a2944;font-size:.68rem;font-weight:600}.admin-form-grid>button,.admin-form-actions button{width:-moz-fit-content;width:fit-content;min-height:42px;padding:.6rem .9rem;border:1px solid var(--sv-green);border-radius:.58rem;background:var(--sv-green);color:#fff;font-weight:780}.admin-form-grid>button:disabled,.admin-form-actions button:disabled{opacity:.55}.admin-attachment-list,.support-attachment-list{display:grid;gap:.35rem;margin:.55rem 0 0;padding:0;list-style:none}.admin-attachment-list li,.support-attachment-list li{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;overflow-wrap:anywhere}.admin-attachment-list a,.support-attachment-list a{color:#08745d;font-weight:780;text-decoration:underline;text-underline-offset:2px}.admin-thread-transcript .admin-attachment-list{font-size:.7rem}.admin-thread-transcript .admin-attachment-list span{flex:1 1 180px}.subscription-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem}.subscription-admin-grid .admin-panel{height:100%}.subscription-detail-grid .subscription-panel{min-width:0}.admin-json{max-height:260px;margin:.75rem 0 0;padding:.8rem;overflow:auto;border-radius:.65rem;background:#092d3a;color:#d9eee8;font-size:.7rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.admin-step-card{margin:0 0 .85rem;padding:1rem;border:1px solid #d8e5e2;border-radius:.85rem;background:#f8fbfa}.admin-step-card legend{padding:0 .35rem;color:#173f4b;font-size:.86rem;font-weight:800}.admin-step-card legend b{width:26px;height:26px;display:inline-grid;place-items:center;margin-right:.45rem;border-radius:50%;background:#0a8066;color:#fff}.admin-step-card>p{margin:0 0 .8rem;color:#667a80;font-size:.74rem;line-height:1.55}.admin-step-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.admin-module-checklist{display:grid;gap:.4rem;padding:.7rem;border:1px solid #d8e5e2;border-radius:.6rem;background:#fff}.admin-module-checklist label,.admin-form-grid .admin-checkbox{display:flex;align-items:center;gap:.45rem}.admin-module-checklist input,.admin-form-grid .admin-checkbox input{width:auto;min-height:0}.admin-package-membership{display:grid;align-content:start;gap:.28rem;padding:.7rem;border:1px solid #d8e5e2;border-radius:.6rem;background:#f7fbfa;color:#516c72}.admin-package-membership strong{color:#203f4b;font-size:.78rem}.admin-package-membership span{color:#254d59;font-size:.78rem;line-height:1.45}.admin-package-membership small{color:#6b8287;font-size:.68rem;line-height:1.45}.admin-form-actions{display:flex;justify-content:flex-end}.device-setup-flow{display:grid;gap:1rem}.setup-step{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:1rem}.setup-step-number{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#0a8066;color:#fff;font-weight:850}.setup-step h2{margin:0 0 .4rem;color:#173f4b;font-size:1.05rem}.setup-step p{color:#657a82;line-height:1.6}.setup-step .portal-code-form{display:grid;gap:.75rem}.headset-compatibility{display:grid;gap:.25rem;margin-top:.75rem;padding:.75rem;border-left:4px solid #d19a32;border-radius:.55rem;background:#fff6dc}.headset-compatibility.supported,.headset-compatibility.pilot{border-color:#13845e;background:#eaf8f1}.headset-compatibility.unsupported{border-color:#c0445e;background:#fff0f3}.headset-compatibility p{margin:.2rem 0 0;font-size:.75rem}.setup-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:.8rem 0 0}.setup-summary div{padding:.7rem;border-radius:.55rem;background:#f1f7f5}.setup-summary dt{color:#6a7e84;font-size:.66rem;font-weight:780;text-transform:uppercase}.setup-summary dd{margin:.25rem 0 0;color:#244752;font-size:.78rem;font-weight:750;overflow-wrap:anywhere}.portal-error{display:block;color:#a12a45;line-height:1.5}@media(max-width:1180px){.pricing-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-three-pane{grid-template-columns:230px minmax(0,1fr)}.admin-thread-actions{grid-column:1 / -1;border:0;border-top:1px solid #d8e4e2}.subscription-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.section{padding-block:56px}.pricing-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-detail-grid{grid-template-columns:1fr}.subscription-action-panel{position:static}.ticket-reply-form,.admin-three-pane{grid-template-columns:1fr}.admin-thread-list{max-height:260px;overflow:auto;border-right:0;border-bottom:1px solid #d8e4e2}.subscription-admin-grid{grid-template-columns:1fr}}@media(max-width:680px){.section{padding-block:40px}.pricing-product-grid,.demo-mode-grid,.subscription-card-grid,.subscription-card dl,.subscription-definition,.browser-demo-shell{grid-template-columns:1fr}.browser-demo-shell ol{grid-template-columns:repeat(4,1fr)}.support-ticket-card>summary,.support-ticket-card summary>div{align-items:flex-start;flex-direction:column}.ticket-message{max-width:100%}.admin-tabs{overflow-x:auto}.admin-page-header,.admin-header-actions{align-items:flex-start;flex-direction:column}.admin-step-grid,.setup-summary{grid-template-columns:1fr}.setup-step{grid-template-columns:32px minmax(0,1fr);gap:.7rem}.setup-step-number{width:30px;height:30px}}.selection\:bg-\[\#FF2D20\] *::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(255 45 32 / var(--tw-bg-opacity, 1))}.selection\:bg-\[\#FF2D20\] *::selection{--tw-bg-opacity: 1;background-color:rgb(255 45 32 / var(--tw-bg-opacity, 1))}.selection\:text-white *::-moz-selection{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.selection\:text-white *::selection{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.selection\:bg-\[\#FF2D20\]::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(255 45 32 / var(--tw-bg-opacity, 1))}.selection\:bg-\[\#FF2D20\]::selection{--tw-bg-opacity: 1;background-color:rgb(255 45 32 / var(--tw-bg-opacity, 1))}.selection\:text-white::-moz-selection{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.selection\:text-white::selection{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.hover\:bg-blue-500:hover{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.hover\:bg-cyan-700:hover{--tw-bg-opacity: 1;background-color:rgb(14 116 144 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-100:hover{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-700:hover{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500:hover{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-700:hover{--tw-bg-opacity: 1;background-color:rgb(190 18 60 / var(--tw-bg-opacity, 1))}.hover\:bg-zinc-100:hover{--tw-bg-opacity: 1;background-color:rgb(244 244 245 / var(--tw-bg-opacity, 1))}.hover\:text-black:hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.hover\:text-gray-400:hover{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.hover\:text-gray-500:hover{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-gray-800:hover{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:text-zinc-900:hover{--tw-text-opacity: 1;color:rgb(24 24 27 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.focus\:z-10:focus{z-index:10}.focus\:border-blue-300:focus{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.focus\:border-gray-300:focus{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.focus\:border-indigo-500:focus{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.focus\:border-indigo-700:focus{--tw-border-opacity: 1;border-color:rgb(67 56 202 / var(--tw-border-opacity, 1))}.focus\:bg-gray-100:focus{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.focus\:bg-gray-50:focus{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.focus\:bg-gray-700:focus{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.focus\:bg-indigo-100:focus{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.focus\:text-gray-700:focus{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.focus\:text-gray-800:focus{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.focus\:text-indigo-800:focus{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-indigo-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1))}.focus\:ring-red-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-\[\#FF2D20\]:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 45 32 / var(--tw-ring-opacity, 1))}.active\:bg-gray-100:active{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.active\:bg-gray-900:active{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.active\:bg-red-700:active{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.active\:text-gray-500:active{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.active\:text-gray-700:active{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.disabled\:opacity-25:disabled{opacity:.25}.dark\:block:is(.dark *){display:block}.dark\:hidden:is(.dark *){display:none}.dark\:border:is(.dark *){border-width:1px}.dark\:border-gray-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.dark\:border-zinc-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(113 113 122 / var(--tw-border-opacity, 1))}.dark\:border-zinc-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(63 63 70 / var(--tw-border-opacity, 1))}.dark\:bg-black:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:bg-white\/30:is(.dark *){background-color:#ffffff4d}.dark\:bg-zinc-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(63 63 70 / var(--tw-bg-opacity, 1))}.dark\:bg-zinc-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1))}.dark\:bg-zinc-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(24 24 27 / var(--tw-bg-opacity, 1))}.dark\:text-gray-200:is(.dark *){--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.dark\:text-gray-300:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\:text-gray-600:is(.dark *){--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.dark\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:text-white\/50:is(.dark *){color:#ffffff80}.dark\:text-white\/70:is(.dark *){color:#ffffffb3}.dark\:text-zinc-100:is(.dark *){--tw-text-opacity: 1;color:rgb(244 244 245 / var(--tw-text-opacity, 1))}.dark\:text-zinc-200:is(.dark *){--tw-text-opacity: 1;color:rgb(228 228 231 / var(--tw-text-opacity, 1))}.dark\:text-zinc-300:is(.dark *){--tw-text-opacity: 1;color:rgb(212 212 216 / var(--tw-text-opacity, 1))}.dark\:text-zinc-400:is(.dark *){--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity, 1))}.dark\:ring-zinc-800:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(39 39 42 / var(--tw-ring-opacity, 1))}.dark\:hover\:bg-blue-500:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-zinc-600:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(82 82 91 / var(--tw-bg-opacity, 1))}.dark\:hover\:text-gray-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:hover\:text-white:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:hover\:text-white\/70:hover:is(.dark *){color:#ffffffb3}.dark\:hover\:text-zinc-100:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(244 244 245 / var(--tw-text-opacity, 1))}.dark\:hover\:text-zinc-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(212 212 216 / var(--tw-text-opacity, 1))}.dark\:hover\:text-zinc-700:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(63 63 70 / var(--tw-text-opacity, 1))}.dark\:hover\:ring-zinc-700:hover:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(63 63 70 / var(--tw-ring-opacity, 1))}.dark\:focus\:border-blue-700:focus:is(.dark *){--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.dark\:focus\:border-blue-800:focus:is(.dark *){--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}.dark\:focus-visible\:ring-\[\#FF2D20\]:focus-visible:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(255 45 32 / var(--tw-ring-opacity, 1))}.dark\:active\:bg-gray-700:active:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:active\:text-gray-300:active:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}@media(min-width:640px){.sm\:mx-auto{margin-left:auto;margin-right:auto}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:w-3\/4{width:75%}.sm\:w-full{width:100%}.sm\:max-w-2xl{max-width:42rem}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-md{max-width:28rem}.sm\:max-w-sm{max-width:24rem}.sm\:max-w-xl{max-width:36rem}.sm\:flex-1{flex:1 1 0%}.sm\:translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:px-0{padding-left:0;padding-right:0}.sm\:pt-5{padding-top:1.25rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}}@media(min-width:768px){.md\:mb-12{margin-bottom:3rem}.md\:w-2\/3{width:66.666667%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:px-20{padding-left:5rem;padding-right:5rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:text-6xl{font-size:3.75rem;line-height:1}}@media(min-width:1024px){.lg\:col-start-2{grid-column-start:2}.lg\:w-\[400px\]{width:400px}.lg\:max-w-2xl{max-width:42rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:justify-center{justify-content:center}.lg\:gap-8{gap:2rem}.lg\:pb-10{padding-bottom:2.5rem}}.ltr\:origin-top-left:where([dir=ltr],[dir=ltr] *){transform-origin:top left}.ltr\:origin-top-right:where([dir=ltr],[dir=ltr] *){transform-origin:top right}.rtl\:origin-top-left:where([dir=rtl],[dir=rtl] *){transform-origin:top left}.rtl\:origin-top-right:where([dir=rtl],[dir=rtl] *){transform-origin:top right}.rtl\:flex-row-reverse:where([dir=rtl],[dir=rtl] *){flex-direction:row-reverse}
