@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";#app{width:100%;min-height:100vh}*,: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: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}.container{width:100%}@media(min-width:375px){.container{max-width:375px}}@media(min-width:390px){.container{max-width:390px}}@media(min-width:430px){.container{max-width:430px}}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:820px){.container{max-width:820px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.left-\[50vw\]{left:50vw}.right-3{right:.75rem}.top-0{top:0}.top-1\/2{top:50%}.top-6{top:1.5rem}.z-50{z-index:50}.z-\[9999\]{z-index:9999}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.ml-1{margin-left:.25rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline{display:inline}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-60{max-height:15rem}.max-h-7{max-height:1.75rem}.max-h-9{max-height:2.25rem}.max-h-\[90vh\]{max-height:90vh}.min-h-\[20px\]{min-height:20px}.min-h-\[44px\]{min-height:44px}.min-h-screen{min-height:100vh}.min-h-touch{min-height:44px}.w-10{width:2.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-7{width:1.75rem}.w-auto{width:auto}.w-full{width:100%}.min-w-\[20px\]{min-width:20px}.min-w-\[44px\]{min-width:44px}.max-w-2xl{max-width:42rem}.max-w-6xl{max-width:72rem}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50%;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-1\/2{--tw-translate-y: -50%;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))}.rotate-180{--tw-rotate: 180deg;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 bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-manipulation{touch-action:manipulation}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-6{gap:1.5rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-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}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-t{border-top-width:1px}.border-\[\#4CAF50\]{--tw-border-opacity: 1;border-color:rgb(76 175 80 / var(--tw-border-opacity, 1))}.border-black{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.border-black\/10{border-color:#0000001a}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / 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-400{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-t-black{--tw-border-opacity: 1;border-top-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.bg-\[\#4CAF50\]{--tw-bg-opacity: 1;background-color:rgb(76 175 80 / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/10{background-color:#0000001a}.bg-black\/50{background-color:#00000080}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / 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-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / 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{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/95{background-color:#fffffff2}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity, 1))}.bg-right{background-position:right}.bg-no-repeat{background-repeat:no-repeat}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-8{padding:2rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-1{padding-bottom:.25rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-3{padding-left:.75rem}.pr-10{padding-right:2.5rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.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-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-black\/40{color:#0006}.text-black\/50{color:#00000080}.text-black\/60{color:#0009}.text-black\/70{color:#000000b3}.text-black\/80{color:#000c}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / 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-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-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-100{opacity:1}.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-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)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--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)}.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-2{--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)}.ring-offset-2{--tw-ring-offset-width: 2px}.ring-offset-4{--tw-ring-offset-width: 4px}.blur{--tw-blur: blur(8px);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)}.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)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.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}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.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)}.hover\:bg-\[\#45a049\]:hover{--tw-bg-opacity: 1;background-color:rgb(69 160 73 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / 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-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-500:hover{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.focus\:border-black\/20:focus{border-color:#0003}.focus\:border-red-500:focus{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.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-black:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity, 1))}.focus\:ring-blue-800:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(30 64 175 / var(--tw-ring-opacity, 1))}.focus\:ring-red-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(252 165 165 / var(--tw-ring-opacity, 1))}.active\:bg-blue-700:active{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}@supports (backdrop-filter: var(--tw)){.supports-\[backdrop-filter\]\:bg-white\/80{background-color:#fffc}}@media(min-width:640px){.sm\:rounded-3xl{border-radius:1.5rem}.sm\:p-10{padding:2.5rem}.sm\:p-6{padding:1.5rem}}@media(min-width:768px){.md\:flex{display:flex}.md\:hidden{display:none}.md\:w-24{width:6rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1fr\)_380px\]{grid-template-columns:minmax(0,1fr) 380px}.md\:p-8{padding:2rem}.md\:px-16{padding-left:4rem;padding-right:4rem}.md\:pt-10{padding-top:2.5rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media(min-width:1024px){.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-2{padding-top:.5rem;padding-bottom:.5rem}}*{margin:0;padding:0;box-sizing:border-box}html{font-size:62.5%;-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif);background-color:#f6f4f0;color:var(--Neutral-900, #333);font-size:max(16px,1rem);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page-container{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.header{display:flex;justify-content:space-between;align-items:center;padding:0 var(--spacing-16, clamp(1.2rem, 2.5vw, 1.6rem));height:clamp(4.8rem,10vw,5rem);background-color:var(--White, white);position:relative;box-shadow:0 clamp(.15rem,.3vw,.2rem) clamp(.6rem,1.2vw,.8rem) #0000000f}.logo-center{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center}.logo-left{flex-shrink:0;display:flex;align-items:center}.header-right{display:flex;align-items:center;gap:var(--spacing-16, clamp(1.2rem, 2.5vw, 1.6rem));margin-left:auto}.logo-svg{width:clamp(80px,20vw,100px);height:auto;max-height:clamp(36px,8vw,40px)}.menu-btn{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:clamp(.4rem,.8vw,.5rem);min-width:44px;min-height:44px;padding:clamp(1rem,2vw,1.2rem);justify-content:center;align-items:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.menu-btn span{width:clamp(22px,5vw,24px);height:clamp(2px,.4vw,2px);background-color:#333;transition:all .3s cubic-bezier(.4,0,.2,1)}.header-with-back{justify-content:space-between}.back-btn{background:none;border:none;cursor:pointer;min-width:44px;min-height:44px;padding:clamp(.8rem,1.6vw,1rem);display:flex;align-items:center;justify-content:center;transition:opacity .3s cubic-bezier(.4,0,.2,1);touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:var(--radius-8, clamp(.6rem, 1.2vw, .8rem))}.back-btn:active{opacity:.7;background-color:#0000000d}@media(hover:hover){.back-btn:hover{opacity:.7}}.spacer{min-width:44px;flex-shrink:0}.progress-counter{font-size:clamp(13px,3vw,14px);font-weight:var(--font-weight-bold, 600);color:var(--Neutral-600, #666);min-width:60px;text-align:right}.main-content{flex:1;display:flex;justify-content:center;align-items:flex-start;padding:var(--spacing-24, 2.4rem) var(--spacing-16, 1.6rem)}.quiz-container{max-width:448px;width:100%;text-align:center}.main-title{font-size:2.2rem;font-weight:var(--font-weight-bold, 600);margin-bottom:var(--spacing-24, 2.4rem);letter-spacing:normal;line-height:1.27;color:var(--Neutral-1000, #111016)}.subtitle{font-size:1.6rem;color:var(--Neutral-800, #403E4D);margin-bottom:var(--spacing-24, 2.4rem);letter-spacing:normal;line-height:1.5}.quiz-time{font-size:1.4rem;font-weight:var(--font-weight-bold, 600);color:var(--Neutral-1000, #111016);margin-bottom:var(--spacing-64, 6.4rem);letter-spacing:normal;line-height:1.43}.question-title{font-size:clamp(2rem,4vw,2.4rem);font-weight:var(--font-weight-bold, 600);margin-bottom:clamp(1.2rem,2vw,1.6rem);color:var(--Neutral-1000, #111016);line-height:1.27}.question-subtitle{font-size:clamp(1.3rem,2.4vw,1.4rem);color:var(--Neutral-800, #403E4D);margin-bottom:clamp(1.6rem,2.5vw,2rem);line-height:1.43}.gender-selection{display:flex;flex-direction:row;gap:clamp(6px,1.2vw,8px);justify-content:center;align-items:flex-start;margin-bottom:clamp(2rem,3.5vw,2.4rem);padding:0}.gender-card{background:transparent;border:none;border-radius:clamp(1rem,2vw,1.2rem);overflow:visible;cursor:pointer;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);width:clamp(180px,40vw,220px);box-shadow:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;position:relative;display:flex;flex-direction:column;align-items:center;padding:0}@media(hover:hover){.gender-card:hover{transform:translateY(-5px);box-shadow:0 clamp(4px,1.2vw,8px) clamp(12px,3vw,20px) #00000026}}.gender-card:active{transform:translateY(-2px);box-shadow:0 clamp(2px,.6vw,4px) clamp(8px,2vw,12px) #0000001f}.gender-image{width:clamp(180px,40vw,220px);height:clamp(130px,28vw,152px);overflow:visible;position:relative;margin:0;display:flex;align-items:flex-end;justify-content:center;background:#fff;border-radius:clamp(1rem,2vw,1.2rem) clamp(1rem,2vw,1.2rem) 0 0}.gender-image img{width:100%;height:clamp(180px,40vw,220px);-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom}.gender-label{display:inline-flex;justify-content:center;align-items:center;gap:clamp(6px,1.2vw,8px);padding:clamp(6px,1.2vw,8px) clamp(10px,2vw,12px);min-height:44px;height:clamp(44px,9vw,50px);background-color:#4caf50;color:#fff;font-size:clamp(1.4rem,2.8vw,1.6rem);font-weight:400;width:clamp(180px,40vw,220px);position:relative;border-radius:0 0 clamp(1rem,2vw,1.2rem) clamp(1rem,2vw,1.2rem)}.options-list{display:flex;flex-direction:column;gap:8px;max-width:100%;margin:16px auto 32px}.option-button{background:var(--White, white);border:.1rem solid var(--Neutral-100, #E8E0D0);border-radius:clamp(.6rem,1.2vw,.8rem);padding:clamp(1.4rem,2.5vw,1.8rem);min-height:56px;height:clamp(56px,12vw,64px);font-size:clamp(1.6rem,3.2vw,1.8rem);font-weight:700;color:#111016;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:center;display:flex;align-items:center;justify-content:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.option-button:active{border-color:var(--accent, #4CAF50);background-color:#4caf500d;transform:scale(.98)}@media(hover:hover){.option-button:hover{border-color:var(--accent, #4CAF50);background-color:#4caf500d;transform:translateY(-.2rem);box-shadow:0 clamp(.2rem,.6vw,.4rem) clamp(.8rem,2vw,1.2rem) #4caf5026}}.option-button-with-icon{background:var(--White, white);border:.2rem solid var(--Neutral-200, #e0e0e0);border-radius:clamp(1rem,2vw,1.2rem);padding:clamp(1.4rem,2.5vw,1.8rem) clamp(1.6rem,3vw,2.5rem);min-height:56px;font-size:clamp(1.6rem,3.2vw,1.8rem);font-weight:600;color:#333;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:left;display:flex;align-items:center;gap:clamp(1.2rem,2vw,1.5rem);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.option-button-with-icon .option-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:clamp(36px,8vw,40px);height:clamp(36px,8vw,40px)}.option-button-with-icon .option-text{flex:1}.option-button-with-icon:active{border-color:var(--accent, #4CAF50);background-color:#4caf500d;transform:scale(.98)}@media(hover:hover){.option-button-with-icon:hover{border-color:var(--accent, #4CAF50);background-color:#4caf500d;transform:translateY(-.2rem);box-shadow:0 clamp(.2rem,.6vw,.4rem) clamp(.8rem,2vw,1.2rem) #4caf5026}}.option-button-with-icon.selected{border-color:var(--accent, #4CAF50);background-color:#4caf501a}.option-button-with-checkbox{background:var(--White, white);border:.2rem solid var(--Neutral-200, #e0e0e0);border-radius:clamp(1rem,2vw,1.2rem);padding:clamp(1.4rem,2.5vw,1.8rem) clamp(1.6rem,3vw,2.5rem);min-height:5.6rem;font-size:clamp(1.6rem,3.2vw,1.8rem);font-weight:600;color:#333;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:left;display:flex;align-items:center;justify-content:space-between;gap:clamp(1.2rem,2vw,1.5rem);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.option-button-with-checkbox:active{border-color:var(--accent, #4CAF50);background-color:#4caf500d;transform:scale(.98)}@media(hover:hover){.option-button-with-checkbox:hover{border-color:var(--accent, #4CAF50);background-color:#4caf500d;transform:translateY(-.2rem);box-shadow:0 clamp(.2rem,.6vw,.4rem) clamp(.8rem,2vw,1.2rem) #4caf5026}}.option-button-with-checkbox.selected{border-color:var(--accent, #4CAF50);background-color:#4caf501a}.checkbox-indicator{flex-shrink:0;width:24px;height:24px;border:2px solid #e0e0e0;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .3s;background:#fff}.checkbox-indicator.checked{background:#4caf50;border-color:#4caf50}.continue-btn{background-color:var(--accent, #4CAF50);color:var(--White, white);border:none;border-radius:var(--radius-9999, 99.9rem);padding:clamp(1.4rem,2.8vw,1.6rem) clamp(4rem,8vw,4.8rem);min-height:56px;font-size:clamp(1.6rem,3.2vw,1.8rem);font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 clamp(.3rem,.6vw,.4rem) clamp(1rem,2vw,1.2rem) #4caf504d;width:100%;max-width:clamp(360px,80vw,400px);margin:clamp(3.2rem,6.5vw,4.8rem) auto 0;display:block;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.continue-btn:active{background-color:var(--kit-Button-Primary-BackgroundColorActive, #3a8a62);transform:scale(.98)}@media(hover:hover){.continue-btn:hover{background-color:var(--kit-Button-Primary-BackgroundColorHover, #66BB6A);transform:translateY(-.2rem);box-shadow:0 clamp(.5rem,1vw,.6rem) clamp(1.4rem,2.8vw,1.6rem) #4caf5066}}.footer-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(1rem,2vw,1.2rem);padding:clamp(1.6rem,3.2vw,2rem) clamp(1.2rem,2.5vw,1.6rem);padding-bottom:max(clamp(1.6rem,3.2vw,2rem),env(safe-area-inset-bottom));background-color:#fff;border-top:1px solid #e0e0e0}@media(min-width:640px){.footer-nav{gap:clamp(1.6rem,3.2vw,2rem);padding:clamp(2.4rem,4.8vw,3rem) clamp(2rem,4vw,2.4rem)}}.footer-nav a{color:#666;text-decoration:none;font-size:clamp(1.2rem,2.4vw,1.3rem);transition:color .3s cubic-bezier(.4,0,.2,1);padding:clamp(.6rem,1.2vw,.8rem) clamp(.3rem,.6vw,.4rem);min-height:44px;display:flex;align-items:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.footer-nav a:active{color:#4caf50}@media(hover:hover){.footer-nav a:hover{color:#4caf50}}.terms-text{font-size:clamp(11px,2.5vw,12px);color:#666;line-height:1.6;max-width:600px;margin:0 auto;padding:0 16px}.terms-text a{color:#4caf50;text-decoration:underline;padding:4px;touch-action:manipulation}.terms-text a:active{color:#45a049}@media(hover:hover){.terms-text a:hover{color:#45a049}}.testimonial-page{padding:clamp(2rem,4vw,2.4rem) clamp(1.2rem,2.5vw,1.6rem)}.testimonial-container{max-width:800px;width:100%;text-align:center}.testimonial-title{font-size:clamp(2.4rem,5vw,2.8rem);font-weight:700;color:#4caf50;margin-bottom:clamp(.3rem,.6vw,.4rem)}.testimonial-subtitle{font-size:clamp(1.4rem,2.8vw,1.6rem);font-weight:400;color:#333;margin-bottom:clamp(2.4rem,5vw,3.2rem)}.avatars-circle{position:relative;width:clamp(300px,70vw,380px);height:clamp(300px,70vw,380px);margin:clamp(2rem,4vw,2.4rem) auto clamp(3.2rem,6.5vw,4rem)}.avatar{width:clamp(50px,12vw,80px);height:clamp(50px,12vw,80px);border-radius:50%;border:clamp(2px,.5vw,3px) solid white;box-shadow:0 clamp(.3rem,.6vw,.4rem) clamp(1rem,2vw,1.2rem) #00000026;overflow:hidden}.avatar-photo{display:flex;align-items:center;justify-content:center;background:#f0f0f0}.avatar-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.orbit .avatar-photo{animation:counterRotate 30s linear infinite}.orbit-1 .avatar-photo{animation-duration:25s}.orbit-2 .avatar-photo{animation-duration:28s;animation-direction:reverse}.orbit-3 .avatar-photo{animation-duration:32s}.orbit-4 .avatar-photo{animation-duration:26s;animation-direction:reverse}.orbit-5 .avatar-photo{animation-duration:30s}.orbit-6 .avatar-photo{animation-duration:27s;animation-direction:reverse}.orbit-7 .avatar-photo{animation-duration:29s}.orbit-8 .avatar-photo{animation-duration:31s;animation-direction:reverse}.orbit-9 .avatar-photo{animation-duration:24s}.orbit-10 .avatar-photo{animation-duration:33s;animation-direction:reverse}.orbit-11 .avatar-photo{animation-duration:28s}.orbit-12 .avatar-photo{animation-duration:26s;animation-direction:reverse}@keyframes counterRotate{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.avatar-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10}.avatar-center .avatar{width:clamp(80px,20vw,120px);height:clamp(80px,20vw,120px)}.orbit{position:absolute;top:50%;left:50%;animation:rotate 30s linear infinite;will-change:transform}@media(prefers-reduced-motion:reduce){.orbit{animation-duration:100s}}.avatar-orbit{width:clamp(40px,10vw,60px);height:clamp(40px,10vw,60px)}.orbit-1{animation-duration:25s}.orbit-2{animation-duration:28s;animation-direction:reverse}.orbit-3{animation-duration:32s}.orbit-4{animation-duration:26s;animation-direction:reverse}.orbit-5{animation-duration:30s}.orbit-6{animation-duration:27s;animation-direction:reverse}.orbit-7{animation-duration:29s}.orbit-8{animation-duration:31s;animation-direction:reverse}.orbit-9{animation-duration:24s}.orbit-10{animation-duration:33s;animation-direction:reverse}.orbit-11{animation-duration:28s}.orbit-12{animation-duration:26s;animation-direction:reverse}.orbit .avatar{position:absolute;margin-left:-30px;margin-top:-30px}.orbit-1 .avatar{left:120px;top:-30px}.orbit-2 .avatar{left:50px;top:-130px}.orbit-3 .avatar{left:-80px;top:100px}.orbit-4 .avatar{left:90px;top:80px}.orbit-5 .avatar{left:-120px;top:-15px}.orbit-6 .avatar{left:30px;top:120px}.orbit-7 .avatar{left:-110px;top:-90px}.orbit-8 .avatar{left:130px;top:30px}.orbit-9 .avatar{left:-40px;top:-120px}.orbit-10 .avatar{left:110px;top:-80px}.orbit-11 .avatar{left:-90px;top:80px}.orbit-12 .avatar{left:-130px;top:-50px}@media(min-width:1024px){.orbit-1 .avatar{left:180px;top:-40px}.orbit-2 .avatar{left:80px;top:-200px}.orbit-3 .avatar{left:-120px;top:160px}.orbit-4 .avatar{left:140px;top:120px}.orbit-5 .avatar{left:-180px;top:-20px}.orbit-6 .avatar{left:40px;top:180px}.orbit-7 .avatar{left:-160px;top:-140px}.orbit-8 .avatar{left:200px;top:40px}.orbit-9 .avatar{left:-60px;top:-180px}.orbit-10 .avatar{left:160px;top:-120px}.orbit-11 .avatar{left:-140px;top:120px}.orbit-12 .avatar{left:-200px;top:-80px}}.orbit-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:clamp(1px,.3vw,2px) dashed #d0d0d0;border-radius:50%;opacity:.5}.ring-1{width:55%;height:55%}.ring-2{width:88%;height:88%}@keyframes rotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.input-form{max-width:500px;margin:clamp(24px,6vw,40px) auto 0;padding:0;display:flex;flex-direction:column;align-items:center}.text-input,.form-input{width:100%;padding:clamp(14px,2.8vw,18px) clamp(16px,3.2vw,20px);min-height:clamp(52px,10.5vw,56px);font-size:max(16px,1rem);border:2px solid #e0e0e0;border-radius:12px;margin-bottom:16px;transition:border-color .3s;font-family:inherit;touch-action:manipulation}.text-input:focus,.form-input:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 3px #4caf501a}.text-input::-moz-placeholder,.form-input::-moz-placeholder{color:#999}.text-input::placeholder,.form-input::placeholder{color:#999}.checkbox-container{margin-bottom:24px;text-align:left;width:100%;max-width:400px}.checkbox-label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:clamp(13px,3vw,14px);color:#666;line-height:1.5;min-height:44px;padding:8px 0}.checkbox-label input[type=checkbox]{margin-top:2px;width:22px;height:22px;min-width:22px;cursor:pointer;flex-shrink:0}.input-form .continue-btn{width:100%}.summary-page{padding:clamp(24px,5vw,40px) clamp(16px,3.2vw,32px)}.summary-container{max-width:700px;width:100%}.summary-title{font-size:clamp(24px,6vw,32px);font-weight:700;color:#333;margin-bottom:12px;text-align:center}.summary-subtitle{font-size:clamp(14px,3.5vw,16px);color:#666;margin-bottom:clamp(24px,6vw,40px);text-align:center}.profile-stats{display:grid;grid-template-columns:1fr;gap:clamp(16px,3.2vw,20px);margin-bottom:clamp(24px,6vw,40px)}.stat-card{background:#fff;border-radius:16px;padding:clamp(20px,4vw,25px);box-shadow:0 2px 12px #00000014;display:flex;gap:clamp(16px,3.2vw,20px);align-items:flex-start}.stat-icon{flex-shrink:0}.stat-content{flex:1}.stat-content h5{font-size:clamp(16px,4vw,18px);font-weight:600;color:#333;margin-bottom:10px}.progress-bar{width:100%;height:clamp(10px,2vw,12px);background-color:#e0e0e0;border-radius:20px;overflow:hidden;margin-bottom:clamp(8px,1.6vw,10px)}.progress-fill{height:100%;border-radius:20px;transition:width 1.5s ease-out;will-change:width}.stress-fill{background:linear-gradient(90deg,#ff6b6b,#ee5a6f)}.energy-fill{background:linear-gradient(90deg,#ffd93d,#f9c74f)}.focus-fill{background:linear-gradient(90deg,#4caf50,#45a049)}.mood-fill{background:linear-gradient(90deg,#9b59b6,#8e44ad)}.stat-value{font-size:clamp(13px,3vw,14px);font-weight:600;color:#666}.insights-box{background:#f8f9fa;border-radius:16px;padding:clamp(20px,4vw,25px);margin-bottom:clamp(24px,5vw,30px)}.insights-box h5{font-size:clamp(18px,4.5vw,20px);font-weight:600;color:#333;margin-bottom:12px}.insights-list{list-style:none;padding:0}.insights-list li{padding:8px 0 8px 28px;position:relative;color:#666;line-height:1.6;font-size:clamp(14px,3.5vw,15px)}.insights-list li:before{content:"✓";position:absolute;left:0;color:#4caf50;font-weight:700;font-size:16px}.plan-preview-page{padding:clamp(24px,5vw,40px) clamp(16px,3.2vw,32px)}.plan-preview-container{max-width:900px;width:100%;text-align:center}.plan-title{font-size:clamp(24px,6vw,36px);font-weight:700;color:#333;margin-bottom:clamp(32px,8vw,50px);line-height:1.3}.plan-features{display:grid;grid-template-columns:1fr;gap:clamp(16px,3.2vw,25px);margin-bottom:clamp(32px,8vw,50px)}@media(min-width:640px){.plan-features{grid-template-columns:repeat(2,1fr)}}.feature-card{background:#fff;border-radius:16px;padding:clamp(24px,5vw,30px);box-shadow:0 2px 12px #00000014;text-align:left;opacity:0;transform:translateY(20px)}.feature-card.fade-in{animation:fadeInUp .6s ease forwards}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.feature-icon{margin-bottom:16px}@media(min-width:640px){.feature-icon{margin-bottom:20px}}.feature-card h5{font-size:clamp(17px,4vw,20px);font-weight:600;color:#333;margin-bottom:8px}.feature-card p{font-size:clamp(14px,3.5vw,15px);color:#666;line-height:1.5}.pulse{animation:pulse 2s infinite}@keyframes pulse{0%,to{box-shadow:0 4px 12px #4caf504d}50%{box-shadow:0 6px 20px #4caf5080}}.loading-page{padding:32px 16px}@media(min-width:640px){.loading-page{padding:48px 24px}}@media(min-width:1024px){.loading-page{padding:60px 32px}}.loading-container{max-width:600px;width:100%;text-align:center}.loading-title{font-size:clamp(22px,5.5vw,32px);font-weight:700;color:#333;margin-bottom:clamp(32px,8vw,50px);line-height:1.3}.loading-animation{margin:clamp(32px,8vw,50px) 0}.spinner{width:clamp(60px,15vw,80px);height:clamp(60px,15vw,80px);border:5px solid #e0e0e0;border-top-color:#4caf50;border-radius:50%;margin:0 auto;animation:spin 1s linear infinite;will-change:transform}@media(min-width:640px){.spinner{border-width:6px}}@keyframes spin{to{transform:rotate(360deg)}}.loading-steps{margin:clamp(24px,6vw,40px) 0}.loading-step{display:flex;align-items:center;gap:12px;padding:12px;opacity:.3;transition:opacity .3s}@media(min-width:640px){.loading-step{gap:15px;padding:15px}}.loading-step.active{opacity:1}.loading-step.completed{opacity:.6}.step-icon{width:28px;height:28px;min-width:28px;display:flex;align-items:center;justify-content:center}@media(min-width:640px){.step-icon{width:30px;height:30px;min-width:30px}}.step-spinner{width:18px;height:18px;border:2px solid #e0e0e0;border-top-color:#4caf50;border-radius:50%;animation:spin 1s linear infinite}@media(min-width:640px){.step-spinner{width:20px;height:20px;border-width:3px}}.loading-progress{width:100%;height:6px;background-color:#e0e0e0;border-radius:10px;overflow:hidden;margin:clamp(20px,5vw,30px) 0 12px}@media(min-width:640px){.loading-progress{height:8px;margin-bottom:15px}}.loading-progress-bar{height:100%;background:linear-gradient(90deg,#4caf50,#45a049);border-radius:10px;width:0%;transition:width .3s;will-change:width}.loading-percentage{font-size:clamp(16px,4vw,18px);font-weight:600;color:#4caf50}.plan-ready-page{padding:24px 16px}@media(min-width:640px){.plan-ready-page{padding:32px 24px}}@media(min-width:1024px){.plan-ready-page{padding:40px 32px}}.plan-ready-container{max-width:700px;width:100%;text-align:center}.success-animation{margin:clamp(20px,5vw,30px) 0}.success-circle{width:clamp(100px,25vw,120px);height:clamp(100px,25vw,120px);margin:0 auto}.checkmark-circle{stroke-dasharray:283;stroke-dashoffset:283;animation:checkmark-circle .6s ease-in forwards}.checkmark-check{stroke-dasharray:80;stroke-dashoffset:80;animation:checkmark-check .6s .6s ease-out forwards}@keyframes checkmark-circle{to{stroke-dashoffset:0}}@keyframes checkmark-check{to{stroke-dashoffset:0}}.plan-ready-title{font-size:clamp(24px,6vw,32px);font-weight:700;color:#333;margin:clamp(20px,5vw,30px) 0 12px;line-height:1.3}.plan-ready-subtitle{font-size:clamp(14px,3.5vw,16px);color:#666;margin-bottom:clamp(24px,6vw,40px)}.plan-highlights{background:#fff;border-radius:16px;padding:24px;margin-bottom:24px;box-shadow:0 2px 12px #00000014}@media(min-width:640px){.plan-highlights{padding:30px;margin-bottom:30px}}.highlight-item{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid #f0f0f0;text-align:left}@media(min-width:640px){.highlight-item{gap:15px;padding:15px 0}}.highlight-item:last-child{border-bottom:none}.highlight-icon{font-size:clamp(24px,6vw,32px);flex-shrink:0}.highlight-content h5{font-size:clamp(15px,3.5vw,16px);font-weight:600;color:#333;margin-bottom:4px}.highlight-content p{font-size:clamp(13px,3vw,14px);color:#666}.pricing-teaser{background:#f8f9fa;border-radius:12px;padding:16px;margin-bottom:24px}@media(min-width:640px){.pricing-teaser{padding:20px;margin-bottom:30px}}.pricing-text{font-size:clamp(13px,3vw,14px);color:#666;margin-bottom:6px}.pricing-value{font-size:clamp(20px,5vw,24px);color:#333}.money-back{margin-top:12px;font-size:clamp(12px,3vw,13px);color:#666}.checkout-page{padding:24px 16px;align-items:flex-start}@media(min-width:640px){.checkout-page{padding:32px 24px}}@media(min-width:1024px){.checkout-page{padding:40px 32px}}.checkout-container{max-width:1100px;width:100%;display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:1024px){.checkout-container{grid-template-columns:1fr 400px;gap:40px}}.checkout-title{font-size:clamp(22px,5.5vw,28px);font-weight:700;color:#333;margin-bottom:clamp(20px,5vw,30px)}.plan-selection{margin-bottom:clamp(20px,5vw,30px)}.plan-option{background:#fff;border:2px solid #e0e0e0;border-radius:12px;padding:16px;margin-bottom:12px;cursor:pointer;transition:all .3s;touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media(min-width:640px){.plan-option{padding:20px;margin-bottom:15px}}.plan-option.selected{border-color:#4caf50;background-color:#f0f9f0}.plan-option:active{transform:scale(.98)}.plan-header{display:flex;gap:12px}@media(min-width:640px){.plan-header{gap:15px}}.plan-header input[type=radio]{margin-top:5px;width:20px;height:20px;min-width:20px;cursor:pointer}.plan-info h5{font-size:clamp(16px,4vw,18px);font-weight:600;color:#333;margin-bottom:6px}@media(min-width:640px){.plan-info h5{margin-bottom:8px}}.badge{background:#4caf50;color:#fff;padding:3px 8px;border-radius:4px;font-size:clamp(11px,2.5vw,12px);margin-left:8px}.plan-price{font-size:clamp(20px,5vw,24px);font-weight:700;color:#333}.plan-period{font-size:clamp(14px,3.5vw,16px);font-weight:400;color:#666}.plan-savings{font-size:clamp(13px,3vw,14px);color:#4caf50;font-weight:600}.plan-detail{font-size:clamp(13px,3vw,14px);color:#666}.payment-form{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 12px #00000014}@media(min-width:640px){.payment-form{padding:30px}}.form-section-title{font-size:clamp(18px,4.5vw,20px);font-weight:600;color:#333;margin-bottom:16px}@media(min-width:640px){.form-section-title{margin-bottom:20px}}.form-group{margin-bottom:16px}@media(min-width:640px){.form-group{margin-bottom:20px}}.form-group label{display:block;font-size:clamp(13px,3vw,14px);font-weight:600;color:#333;margin-bottom:6px}@media(min-width:640px){.form-group label{margin-bottom:8px}}.form-row{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:640px){.form-row{grid-template-columns:1fr 1fr;gap:15px}}.security-badges{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}@media(min-width:640px){.security-badges{gap:10px;margin:20px 0}}.badge-item{font-size:clamp(11px,2.5vw,12px);color:#666;padding:8px 12px;background:#f8f9fa;border-radius:6px}.checkout-btn{width:100%;background-color:#4caf50;color:#fff;border:none;border-radius:8px;padding:16px;min-height:56px;font-size:clamp(16px,4vw,18px);font-weight:600;cursor:pointer;transition:all .3s;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.checkout-btn:active{background-color:#45a049;transform:scale(.98)}@media(min-width:1024px){.checkout-btn:hover{background-color:#45a049}}.terms-notice{font-size:clamp(11px,2.5vw,12px);color:#666;text-align:center;margin-top:12px;line-height:1.6}@media(min-width:640px){.terms-notice{margin-top:15px}}.terms-notice a{color:#4caf50;text-decoration:underline;touch-action:manipulation}.order-summary{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 12px #00000014;position:relative}@media(min-width:640px){.order-summary{padding:30px}}@media(min-width:1024px){.order-summary{position:sticky;top:20px}}.order-summary h5{font-size:clamp(18px,4.5vw,20px);font-weight:600;color:#333;margin-bottom:16px}@media(min-width:640px){.order-summary h5{margin-bottom:20px}}.summary-item{display:flex;justify-content:space-between;padding:10px 0;font-size:clamp(14px,3.5vw,15px)}@media(min-width:640px){.summary-item{padding:12px 0}}.summary-divider{height:1px;background:#e0e0e0;margin:12px 0}@media(min-width:640px){.summary-divider{margin:15px 0}}.summary-total{display:flex;justify-content:space-between;font-size:clamp(18px,4.5vw,20px);font-weight:700;color:#333;padding:10px 0}@media(min-width:640px){.summary-total{padding:12px 0}}.summary-features{margin-top:20px;padding-top:20px;border-top:1px solid #e0e0e0}@media(min-width:640px){.summary-features{margin-top:25px;padding-top:25px}}.features-title{font-size:clamp(13px,3vw,14px);font-weight:600;color:#333;margin-bottom:10px}@media(min-width:640px){.features-title{margin-bottom:12px}}.summary-features ul{list-style:none;padding:0}.summary-features li{font-size:clamp(13px,3vw,14px);color:#666;padding:5px 0}@media(min-width:640px){.summary-features li{padding:6px 0}}.info-page{padding:32px 16px}@media(min-width:640px){.info-page{padding:48px 24px}}@media(min-width:1024px){.info-page{padding:60px 32px}}.info-container{max-width:600px;width:100%;text-align:center}.info-icon{margin:0 auto clamp(20px,5vw,30px);display:flex;justify-content:center}.info-title{font-size:clamp(22px,5.5vw,28px);font-weight:700;color:#333;margin-top:48px;margin-bottom:16px;line-height:1.3}@media(min-width:640px){.info-title{margin-bottom:20px}}.info-description{font-size:clamp(15px,3.5vw,16px);color:#666;margin-bottom:clamp(24px,6vw,40px);line-height:1.6}.rating-display{margin:clamp(24px,6vw,40px) 0}.stars{display:flex;justify-content:center;gap:6px;margin-bottom:12px}@media(min-width:640px){.stars{gap:8px;margin-bottom:15px}}.rating-text{font-size:clamp(13px,3vw,14px);color:#666}.animate,.loading-progress-bar,.progress-fill,.spinner,.orbit{transform:translateZ(0);backface-visibility:hidden}img{max-width:100%;height:auto;display:block}button,.gender-card,.option-button,.option-button-with-icon,.plan-option{-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.scroll-container{-webkit-overflow-scrolling:touch}button,a,input[type=submit],input[type=button],.clickable{-webkit-tap-highlight-color:transparent}*:focus-visible{outline:3px solid #4CAF50;outline-offset:2px}*:focus:not(:focus-visible){outline:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.header,.footer-nav,.continue-btn,.checkout-btn{display:none}body{background:#fff}}.university__list{display:flex;flex-direction:column;align-items:center;row-gap:1.6rem;list-style:none;margin:0;padding:0}.university__item{display:flex;align-items:center;justify-content:center;height:8.8rem;width:100%;border-radius:.8rem;background:#fff}.university__icon{padding:1.6rem;width:auto;height:auto;max-width:100%}.value-proposition-box{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:2px solid #4CAF50;border-radius:20px;padding:24px;margin:0 0 32px;box-shadow:0 4px 16px #4caf5026;text-align:left}@media(min-width:640px){.value-proposition-box{padding:28px;margin-bottom:40px}}.value-proposition-box .value-text{font-size:clamp(14px,3.5vw,16px);color:#333;line-height:1.7;margin:0}.value-proposition-box .highlight{font-size:clamp(16px,4vw,18px);font-weight:700;color:#d32f2f;display:block}.value-proposition-box strong{color:#2e7d32;font-weight:600}.value-proposition-box .benefits-list{display:block;margin-top:8px;font-weight:500;color:#2e7d32;line-height:1.9}.value-proposition-box .cta-text{margin:20px 0 0;padding-top:16px;border-top:2px dashed rgba(76,175,80,.3);font-size:clamp(15px,3.5vw,17px);color:#2e7d32;text-align:center}.value-proposition-box .trial-badge{margin:12px 0 0;font-size:clamp(13px,3vw,14px);color:#666;text-align:center;font-weight:500}.checkout-page{font-size:16px}:root{--Black: #000000;--White: #ffffff;--Blue: #0000ff;--transparent: rgba(255, 255, 255, 0);--White-Transparent-700: rgba(255, 255, 255, .7);--White-Transparent-500: rgba(255, 255, 255, .5);--White-Transparent-300: rgba(255, 255, 255, .3);--Green-25: #FAFFFA;--Green-50: #E4F5E6;--Green-100: #B0D9B4;--Green-200: #80C187;--Green-300: #5AAD64;--Green-400: #349840;--Green-500: #2C8636;--Green-600: #24742D;--Orange-25: #FEF3EB;--Orange-50: #FCE1CE;--Orange-100: #F9CFB1;--Orange-300: #F5AA76;--Orange-400: #F39858;--Orange-500: #F1863B;--VioletGrey-25: #f8f7fa;--VioletGrey-50: #eae9f0;--VioletGrey-100: #d8d7e1;--VioletGrey-200: #c7c6d3;--VioletGrey-300: #b6b4c4;--VioletGrey-400: #a5a3b5;--VioletGrey-500: #8c8a9b;--VioletGrey-600: #737181;--VioletGrey-700: #5a5867;--VioletGrey-800: #403e4d;--VioletGrey-900: #2a2933;--VioletGrey-1000: #111016;--Neutral-0: var(--White);--Neutral-25: var(--VioletGrey-25);--Neutral-50: var(--VioletGrey-50);--Neutral-100: var(--VioletGrey-100);--Neutral-200: var(--VioletGrey-200);--Neutral-300: var(--VioletGrey-300);--Neutral-400: var(--VioletGrey-400);--Neutral-500: var(--VioletGrey-500);--Neutral-600: var(--VioletGrey-600);--Neutral-700: var(--VioletGrey-700);--Neutral-800: var(--VioletGrey-800);--Neutral-900: var(--VioletGrey-900);--Neutral-1000: var(--VioletGrey-1000);--accent: #4CAF50}:root{--spacing-64: 6.4rem;--spacing-60: 6rem;--spacing-56: 5.6rem;--spacing-48: 4.8rem;--spacing-40: 4rem;--spacing-32: 3.2rem;--spacing-24: 2.4rem;--spacing-20: 2rem;--spacing-16: 1.6rem;--spacing-15: 1.5rem;--spacing-14: 1.4rem;--spacing-12: 1.2rem;--spacing-10: 1rem;--spacing-8: .8rem;--spacing-6: .6rem;--spacing-4: .4rem;--spacing-3: .3rem;--spacing-2: .2rem;--spacing-0: 0}:root{--radius-9999: 999.9rem;--radius-100: 10rem;--radius-32: 3.2rem;--radius-24: 2.4rem;--radius-22: 2.2rem;--radius-20: 2rem;--radius-18: 1.8rem;--radius-16: 1.6rem;--radius-14: 1.4rem;--radius-12: 1.2rem;--radius-10: 1rem;--radius-8: .8rem;--radius-6: .6rem;--radius-4: .4rem;--radius-2: .2rem;--radius-0: 0;--radiusDefault: var(--radius-12)}:root{--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-weight-bold: 700;--font-weight-normal: 500;--app-button-font-weight: 500;--contentGap: var(--spacing-24);--listGap: var(--spacing-8);--marginGlobal: var(--spacing-16);--headerHeight: var(--spacing-60);--kit-Font-Primary: var(--VioletGrey-900);--kit-Font-Secondary: var(--VioletGrey-700);--kit-Font-Tertiary: var(--VioletGrey-500);--kit-Button-Primary-Radius: var(--radius-9999);--kit-Button-Primary-Radius-s: var(--radius-16);--kit-Button-Primary-TextColor: var(--Neutral-0);--kit-Button-Primary-BackgroundColor: var(--accent);--kit-Button-Primary-BackgroundColorHover: #66BB6A;--kit-Button-Primary-BackgroundColorActive: #66BB6A;--kit-Button-Primary-BorderColor: #1C8073;--kit-Button-Primary-DisabledBackgroundColor: var(--Neutral-100);--kit-Button-Primary-DisabledTextColor: var(--Neutral-400);--kit-Input-Radio-BackgroundColor: var(--Neutral-0);--kit-Input-Radio-BorderColor: var(--Neutral-100);--kit-Input-Radio-BorderColorChecked: var(--accent);--kit-Input-Radio-IconColorChecked: var(--accent);--color-pageBackgroundColor: var(--Neutral-25);--color-dividerColor: var(--VioletGrey-50);--elevation-0: none;--elevation-100: 0 .6rem 2.4rem 0 rgba(24, 25, 37, .1);--elevation-200: 0 .2rem .4rem 0 rgba(33, 36, 51, .06), 0 .4rem 1.6rem 0 rgba(33, 36, 51, .08)}.app-text{font-family:var(--font-family),sans-serif;color:var(--kit-Font-Primary);margin:0;padding:0}.p1{font-size:2.2rem;line-height:145%}.p2{font-size:1.8rem;line-height:156%}.p3{font-size:1.6rem;line-height:150%}.p4{font-size:1.4rem;line-height:143%}.p5{font-size:1.2rem;line-height:150%}.p6{font-size:1rem;line-height:140%}h1,h2,h3,h4,h5,h6{color:var(--kit-Font-Primary);font-family:var(--font-family),sans-serif;margin:0;padding:0}h1{font-size:5.8rem;line-height:124%}h2{font-size:4.5rem;line-height:115%}h3{font-size:3.5rem;line-height:114%}h4{font-size:2.8rem;line-height:143%}h5{font-size:2.2rem;line-height:127%}h6{font-size:1.6rem;line-height:125%}.bold{font-weight:var(--font-weight-bold)}.secondary{color:var(--kit-Font-Secondary)}.tertiary{color:var(--kit-Font-Tertiary)}.white{color:var(--White)}.accent{color:var(--accent)}.sale{text-decoration:line-through}@keyframes pulsing-button{to{box-shadow:0 0 0 2rem var(--transparent)}}@keyframes opacityAnimation1{0%{opacity:0}75%{opacity:0}to{opacity:1}}@keyframes opacityAnimation2{0%{opacity:0}50%{opacity:0}75%{opacity:1}}@keyframes opacityAnimation3{0%{opacity:0}25%{opacity:0}50%{opacity:1}}@keyframes opacityAnimation4{0%{opacity:0}50%{opacity:1}}.container{max-width:60rem;padding:0 1.6rem;width:100%;margin-right:auto;margin-left:auto}.app-header{position:sticky;top:0;z-index:100;background:var(--White);box-shadow:0 .2rem .8rem #0000000f}.simple-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-12) var(--spacing-16);gap:var(--spacing-16)}.header-logo{flex-shrink:0}.header-logo__button{background:none;border:none;padding:0;cursor:pointer;font-size:2rem;font-weight:700;color:var(--accent)}.logo-text{font-size:2.4rem;font-weight:700;color:var(--accent)}.discount-header{display:flex;flex-direction:column;gap:var(--spacing-12);flex:1}.discount-header.width-with-timer{max-width:100%}.discount-header__timer{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-12)}.discount-header__text{flex-shrink:0}.timer{display:flex;align-items:center;gap:var(--spacing-4)}.timer__minutes,.timer__seconds,.timer__dot{font-size:2.8rem;font-weight:700;color:var(--accent);margin:0}.promocode-timer{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-4)}.promocode-timer .timer{gap:var(--spacing-4)}.promocode-timer .text-group{display:flex;gap:var(--spacing-12)}.promocode-timer .text-item{font-size:1rem;color:var(--kit-Font-Secondary)}.app-button{display:inline-flex;justify-content:center;align-items:center;gap:var(--listGap);border:none;outline:none;border-radius:var(--kit-Button-Primary-Radius);transition:transform .2s ease-out;cursor:pointer;font-family:var(--font-family);font-weight:var(--app-button-font-weight)}.app-button.primary{background:var(--kit-Button-Primary-BackgroundColor);color:var(--kit-Button-Primary-TextColor)}.app-button.primary:hover{background:var(--kit-Button-Primary-BackgroundColorHover)}.app-button.medium{padding:var(--spacing-12) var(--spacing-24);min-height:4.8rem}.app-button.full-width{width:100%}.app-button.pulsing{box-shadow:0 0 #4caf5066;animation:pulsing-button 1.5s cubic-bezier(.66,0,0,1) infinite}.app-button.scaling:active{transform:scale(.98)}.personal-plan{padding:var(--spacing-40) 0}.personalized-plan-title{text-align:center;font-size:2.8rem;line-height:3.6rem;margin-bottom:var(--spacing-32);color:var(--Neutral-900)}.plan-box{position:relative;display:flex;gap:var(--spacing-16);justify-content:center}.animation-arrows{position:absolute;left:42%;height:20rem;top:9rem;opacity:0;transition:opacity .5s ease-in-out;transition-delay:1s;pointer-events:none;z-index:1}.animation-arrows.active{opacity:1}.animation-arrows svg{position:absolute;top:0;right:0;height:100%;width:3.2rem;fill:#4caf5033}.animation-arrows_1{transform:translate(64px);animation:opacityAnimation1 1.5s ease-in-out infinite 1s}.animation-arrows_2{transform:translate(40px);animation:opacityAnimation2 1.5s ease-in-out infinite 1s}.animation-arrows_3{transform:translate(16px);animation:opacityAnimation3 1.5s ease-in-out infinite 1s}.animation-arrows_4{transform:translate(-8px);animation:opacityAnimation4 1.5s ease-in-out infinite 1s}.plan-item{flex:1;max-width:24rem;display:flex;flex-direction:column;gap:var(--spacing-16);position:relative;z-index:2}.plan-item .label{background:var(--VioletGrey-100);color:var(--VioletGrey-700);padding:var(--spacing-8) var(--spacing-16);border-radius:var(--radius-9999);text-align:center;width:-moz-fit-content;width:fit-content;margin:0 auto}.plan-item .label .label__text.active{color:var(--White)}.plan-item .label:has(.active){background:var(--accent)}.plan-item .image{display:flex;justify-content:center;margin-bottom:var(--spacing-8)}.plan-item .image img{width:80%;height:auto}.image-placeholder{width:12rem;height:12rem;border-radius:var(--radius-12);background:linear-gradient(135deg,#4caf501a,#4caf500d);display:flex;align-items:center;justify-content:center;font-size:6rem}.stat-placeholder{width:100%;height:20rem;border-radius:var(--radius-12);background:linear-gradient(135deg,#4caf501a,#4caf500d);display:flex;align-items:center;justify-content:center;font-size:8rem;margin:var(--spacing-24) 0}.plan-item .info-list{display:flex;flex-direction:column;gap:var(--spacing-16)}.plan-item .info-item{display:flex;flex-direction:column;gap:var(--spacing-8)}.plan-item .info-item .title{color:var(--kit-Font-Primary)}.plan-item .info-item .description{color:var(--kit-Font-Secondary)}.progress-line{display:flex;gap:var(--spacing-4)}.progress-line .line{flex:1;height:.8rem;background:#4caf5033;border-radius:var(--radius-4)}.progress-line .line.active{background:var(--accent)}.scale-slider{position:relative;height:.8rem;border-radius:var(--radius-4);background:#4caf5033}.scale-slider .circle{position:absolute;top:50%;transform:translate(-50%,-50%);width:1.6rem;height:1.6rem;border-radius:50%;background:var(--accent);border:.3rem solid var(--White);box-shadow:0 .2rem .4rem #0003}.checkout-price{margin-bottom:var(--spacing-40)}.checkout-price>h5{text-align:center;margin-bottom:var(--spacing-24)}.banner-promocode{margin-bottom:var(--spacing-16);background:var(--Green-50);border-radius:var(--radius-12);position:relative;overflow:hidden;padding:0}.banner-promocode .block{display:flex;gap:var(--spacing-8);align-items:center;border:.1rem solid var(--Green-100)}.banner-promocode .block.top{justify-content:center;padding:var(--spacing-12) var(--spacing-12) var(--spacing-4);border-bottom:none;border-radius:var(--radius-12) var(--radius-12) 0 0;overflow:hidden}.banner-promocode .block.bottom{padding:var(--spacing-4) var(--spacing-12) var(--spacing-12);border-top:none;border-radius:0 0 var(--radius-12) var(--radius-12);max-width:100%;overflow:hidden;justify-content:space-between}.banner-promocode .banner-divider{display:flex;align-items:center;overflow:hidden;height:2.4rem;position:relative;width:100%;max-width:100%}.banner-promocode .banner-divider:before,.banner-promocode .banner-divider:after{content:"";width:2.4rem;height:2.4rem;background:var(--color-pageBackgroundColor);position:absolute;border-radius:var(--radius-9999);border:.1rem solid var(--Green-100)}.banner-promocode .banner-divider:before{left:-1.2rem}.banner-promocode .banner-divider:after{right:-1.2rem}.banner-promocode .divider{flex:1;width:100%}.banner-promocode .divider .divider__line{background:var(--Green-100);height:.1rem;width:100%}.divider{position:relative}.divider__line.horizontal{height:.1rem;background:#4caf504d}.divider__line.vertical{width:.1rem;height:4rem;background:var(--Neutral-200)}.promocode-wrapper{display:flex;flex-direction:column;gap:.8rem}.promocode-wrapper .promocode{display:flex;padding:1.1rem 1.6rem;align-items:center;gap:.8rem;border-radius:.8rem;border:.1rem solid var(--Green-300);background-color:var(--kit-Input-BackgroundColor)}.promocode-wrapper .promocode-icon{border-radius:var(--radius-9999);color:var(--White);background-color:var(--Green-300);width:1.6rem;height:1.6rem;display:flex;align-items:center;justify-content:center}.promocode-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.checkout-price__results{display:flex;align-items:center;justify-content:space-around;gap:var(--spacing-16);padding:var(--spacing-20);background:var(--Neutral-25);border-radius:var(--radius-12);margin-bottom:var(--spacing-24)}.checkout-price__results .result{display:flex;align-items:center;gap:var(--spacing-12)}.checkout-price__results .result__icon{flex-shrink:0;fill:var(--accent)}.checkout-price__option-list{display:flex;flex-direction:column;gap:var(--spacing-20);margin-bottom:var(--spacing-24)}.option{position:relative;border:.2rem solid var(--Neutral-200);border-radius:var(--radius-12);padding:var(--spacing-16);cursor:pointer;transition:all .3s ease}@media(max-width:767px){.option{padding:12px}.checkout-price__option-list{gap:16px}}.option.selected{border-color:var(--accent);background:#4caf500d}.option__label{position:absolute;top:-1.2rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:var(--spacing-4);background:var(--accent);color:var(--White);padding:var(--spacing-6) var(--spacing-12);border-radius:var(--radius-9999);font-size:1.2rem;font-weight:700;white-space:nowrap}.option__label svg{fill:currentColor;width:1.6rem;height:1.6rem}.option__content{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-16)}.option__info{display:flex;align-items:center;gap:var(--spacing-12)}.option__checkmark .app-radio{display:inline-flex;position:relative}.option__checkmark .app-radio input[type=checkbox]{position:absolute;opacity:0;cursor:pointer}.option__checkmark .app-radio .marker{width:2rem;height:2rem;border:.2rem solid var(--Neutral-200);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.option__checkmark .app-radio input:checked+.marker{border-color:var(--accent);background:var(--accent)}.option__checkmark .app-radio input:checked+.marker:after{content:"";width:.8rem;height:.8rem;background:var(--White);border-radius:50%}.option__plan{display:flex;flex-direction:column;gap:var(--spacing-4)}.option__plan-total-price{display:flex;gap:var(--spacing-8)}.option__daily-price{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-4)}.option__daily-price-default{color:var(--kit-Font-Tertiary);text-decoration:line-through}.option__daily-price-label{position:relative;display:flex;align-items:center;background:var(--Neutral-50);border-radius:var(--radius-8);overflow:hidden}.option__daily-price-angle{flex-shrink:0}.option__daily-price-current{display:flex;align-items:baseline;gap:var(--spacing-4);padding:var(--spacing-8) var(--spacing-12)}.option__daily-price-currency{font-weight:700}.option__daily-price-decimal{display:flex;flex-direction:column;align-items:flex-start}.option__daily-price-interval{font-size:.9rem;color:var(--kit-Font-Secondary)}.checkout-price__disclaimer-wrapper{display:flex;flex-direction:column;gap:var(--spacing-16);margin-bottom:var(--spacing-24)}.checkout-price__disclaimer{text-align:center;color:var(--kit-Font-Tertiary);line-height:1.6}.subscription-policy{color:var(--accent);text-decoration:underline}.subscription-policy:hover{text-decoration:none}.container-card-secure{display:flex;flex-direction:column;gap:var(--spacing-16);align-items:center;margin-top:var(--spacing-16)}.card-secure{display:flex;align-items:center;padding:var(--spacing-8) var(--spacing-12);background-color:#5ca7011a;border-radius:var(--radius-8);gap:var(--spacing-8);color:var(--Green-600)}.card-secure svg{fill:currentColor}.payment-brands{display:flex;gap:var(--spacing-8);align-items:center;flex-wrap:wrap;justify-content:center}.payment-icon{font-size:2.4rem}.checklist{display:flex;flex-direction:column;gap:var(--spacing-12)}.checklist__item{display:flex;align-items:flex-start;gap:var(--spacing-12)}.checklist__icon{flex-shrink:0;width:2.4rem;height:2.4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:.2rem}.checklist__icon:not(.unchecked){background:var(--accent);color:var(--White)}.checklist__icon.unchecked{background:var(--VioletGrey-100);color:var(--VioletGrey-600)}.checklist__icon svg{width:1.6rem;height:1.6rem}.checkout{padding-bottom:var(--spacing-40)}.checkout-get{margin-bottom:var(--spacing-40)}.checkout-get .title{text-align:center;margin-bottom:var(--spacing-24)}.checkout-get-list{max-width:60rem;margin:0 auto}.checkout-achieve{margin-bottom:var(--spacing-40)}.checkout-achieve .image img{width:50%;height:auto;display:block;margin:0 auto var(--spacing-24)}.checkout-achieve-title,.checkout-achieve-item{text-align:center;margin-bottom:var(--spacing-24)}.checkout-achieve-item .number{font-size:4.8rem;font-weight:700;color:var(--accent);margin-bottom:var(--spacing-12)}.checkout-achieve-box-wrapper{display:flex;flex-direction:column;gap:var(--spacing-16)}.checkout-achieve-box{padding:var(--spacing-24);border-radius:var(--radius-12);background:var(--Neutral-25)}.checkout-achieve-box.active{background:#4caf500d;border:.2rem solid var(--accent)}.checkout-achieve-box-title{margin-bottom:var(--spacing-16);text-align:center}.checkout-award{display:flex;align-items:center;gap:var(--spacing-24);padding:var(--spacing-24);border-radius:var(--radius-12);background:#eee9de;margin-bottom:var(--spacing-40)}.checkout-award .img-fluid{width:8rem;height:auto;flex-shrink:0}.award-icon{font-size:6.4rem;flex-shrink:0}.checkout-faq{margin-bottom:var(--spacing-40)}.checkout-faq-title{text-align:center;margin-bottom:var(--spacing-24)}.checkout-faq-list{display:flex;flex-direction:column;gap:var(--spacing-24)}.checkout-faq-list-item{display:flex;gap:var(--spacing-16)}.checkout-faq-list-item .mark{flex-shrink:0;width:3.2rem;height:3.2rem;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center}.checkout-faq-list-item .text{display:flex;flex-direction:column;gap:var(--spacing-8)}.checkout-review{margin-bottom:var(--spacing-40)}.checkout-review-heading{text-align:center;margin-bottom:var(--spacing-24)}.checkout-review-heading .title{margin-bottom:var(--spacing-12)}.checkout-review-list{display:flex;flex-direction:column;gap:var(--spacing-16)}.review-card{padding:var(--spacing-16);border-radius:var(--radius-12);background:var(--White);box-shadow:0 .2rem .8rem #00000014}.review-card__title{margin-bottom:var(--spacing-8)}.review-card__author{margin-bottom:var(--spacing-12)}.checkout-moneyback{margin-bottom:var(--spacing-40);background-color:var(--White);padding:.8rem;border-radius:var(--radius-12);box-shadow:0 .6rem 2.4rem #1819251a}.checkout-moneyback-box{padding:var(--spacing-16);border-radius:var(--radius-8);border:.2rem solid var(--accent);text-align:center}.checkout-moneyback-box .title{margin-bottom:var(--spacing-16)}.checkout-moneyback-box .description{margin-bottom:var(--spacing-12)}
