*,:after,:before{--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:rgba(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:rgba(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: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{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,pre,samp{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,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{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}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{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:480px){.container{max-width:480px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.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}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.top-0{top:0}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[9\]{z-index:9}.m-0{margin:0}.m-4{margin:16px}.mx-4{margin-left:16px;margin-right:16px}.mx-5{margin-left:20px;margin-right:20px}.mx-auto{margin-left:auto;margin-right:auto}.my-6{margin-top:24px;margin-bottom:24px}.-mt-4{margin-top:-16px}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-5{margin-bottom:20px}.mb-6{margin-bottom:24px}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mt-8{margin-top:32px}.mt-\[2px\]{margin-top:2px}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.h-0{height:0}.h-10{height:40px}.h-11{height:2.75rem}.h-12{height:48px}.h-14{height:3.5rem}.h-16{height:64px}.h-2{height:8px}.h-3{height:12px}.h-3\.5{height:.875rem}.h-4{height:16px}.h-9{height:2.25rem}.h-\[26px\]{height:26px}.h-\[84px\]{height:84px}.h-full{height:100%}.max-h-\[85dvh\]{max-height:85dvh}.min-h-\[48px\]{min-height:48px}.min-h-screen{min-height:100vh}.w-0{width:0}.w-10{width:40px}.w-11{width:2.75rem}.w-12{width:48px}.w-14{width:3.5rem}.w-16{width:64px}.w-20{width:5rem}.w-32{width:8rem}.w-4{width:16px}.w-40{width:10rem}.w-9{width:2.25rem}.w-\[84px\]{width:84px}.w-full{width:100%}.min-w-0{min-width:0}.max-w-\[280px\]{max-width:280px}.max-w-\[28ch\]{max-width:28ch}.max-w-\[400px\]{max-width:400px}.max-w-\[600px\]{max-width:600px}.max-w-\[var\(--content-max\2c 560px\)\]{max-width:var(--content-max,560px)}.max-w-\[var\(--content-max\2c 600px\)\]{max-width:var(--content-max,600px)}.max-w-full{max-width:100%}.flex-1{flex:1 1 0%}.flex-\[2\]{flex:2}.flex-shrink-0,.shrink-0{flex-shrink:0}.translate-y-0{--tw-translate-y:0}.transform,.translate-y-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:4px}.gap-1\.5{gap:.375rem}.gap-2{gap:8px}.gap-2\.5{gap:.625rem}.gap-3{gap:12px}.gap-4{gap:16px}.gap-\[1px\]{gap:1px}.gap-\[2px\]{gap:2px}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;white-space:nowrap}.text-ellipsis,.truncate{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[20px\]{border-radius:20px}.rounded-full{border-radius:9999px}.rounded-lg,.rounded-md{border-radius:8px}.rounded-sm{border-radius:4px}.rounded-xl{border-radius:16px}.rounded-r-md{border-top-right-radius:8px;border-bottom-right-radius:8px}.rounded-t-3xl{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.rounded-br-lg{border-bottom-right-radius:8px}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l-4{border-left-width:4px}.border-l-\[3px\]{border-left-width:3px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[\#abefc6\]{--tw-border-opacity:1;border-color:rgb(171 239 198/var(--tw-border-opacity,1))}.border-\[\#d4d4d4\]{--tw-border-opacity:1;border-color:rgb(212 212 212/var(--tw-border-opacity,1))}.border-\[\#fda29b\]{--tw-border-opacity:1;border-color:rgb(253 162 155/var(--tw-border-opacity,1))}.border-border{--tw-border-opacity:1;border-color:rgb(212 212 212/var(--tw-border-opacity,1))}.border-primary{--tw-border-opacity:1;border-color:rgb(250 69 61/var(--tw-border-opacity,1))}.border-white\/40{border-color:hsla(0,0%,100%,.4)}.border-l-primary{--tw-border-opacity:1;border-left-color:rgb(250 69 61/var(--tw-border-opacity,1))}.border-t-white{--tw-border-opacity:1;border-top-color:rgb(255 255 255/var(--tw-border-opacity,1))}.bg-\[\#36b37e\]\/10{background-color:rgba(54,179,126,.1)}.bg-\[\#ecfdf3\]{--tw-bg-opacity:1;background-color:rgb(236 253 243/var(--tw-bg-opacity,1))}.bg-\[\#fef3f2\]{--tw-bg-opacity:1;background-color:rgb(254 243 242/var(--tw-bg-opacity,1))}.bg-\[\#fff5f5\]{--tw-bg-opacity:1;background-color:rgb(255 245 245/var(--tw-bg-opacity,1))}.bg-bg{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-bg-secondary{--tw-bg-opacity:1;background-color:rgb(241 241 241/var(--tw-bg-opacity,1))}.bg-black\/50{background-color:rgba(0,0,0,.5)}.bg-border{--tw-bg-opacity:1;background-color:rgb(212 212 212/var(--tw-bg-opacity,1))}.bg-primary{--tw-bg-opacity:1;background-color:rgb(250 69 61/var(--tw-bg-opacity,1))}.bg-primary-10,.bg-primary\/10{background-color:rgba(250,69,61,.1)}.bg-surface-dark{--tw-bg-opacity:1;background-color:rgb(26 26 26/var(--tw-bg-opacity,1))}.bg-transparent{background-color:transparent}.p-0{padding:0}.p-3{padding:12px}.p-4{padding:16px}.p-5{padding:20px}.p-6{padding:24px}.px-0{padding-left:0;padding-right:0}.px-2{padding-left:8px;padding-right:8px}.px-3{padding-left:12px;padding-right:12px}.px-4{padding-left:16px;padding-right:16px}.px-5{padding-left:20px;padding-right:20px}.px-6{padding-left:24px;padding-right:24px}.px-\[var\(--content-pad-x\2c 16px\)\]{padding-left:var(--content-pad-x,16px);padding-right:var(--content-pad-x,16px)}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-16{padding-top:64px;padding-bottom:64px}.py-2{padding-top:8px;padding-bottom:8px}.py-3{padding-top:12px;padding-bottom:12px}.py-4{padding-top:16px;padding-bottom:16px}.py-8{padding-top:32px;padding-bottom:32px}.py-\[1px\]{padding-top:1px;padding-bottom:1px}.pb-4{padding-bottom:16px}.pb-5{padding-bottom:20px}.pb-6{padding-bottom:24px}.pb-\[calc\(env\(safe-area-inset-bottom\2c 0px\)\+30px\)\]{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 30px)}.pb-\[calc\(env\(safe-area-inset-bottom\2c 0px\)\+80px\)\]{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 80px)}.pt-1{padding-top:4px}.pt-4{padding-top:16px}.pt-5{padding-top:20px}.pt-6{padding-top:24px}.pt-8{padding-top:32px}.pt-\[calc\(0\.5rem\+env\(safe-area-inset-top\)\)\]{padding-top:calc(.5rem + env(safe-area-inset-top))}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-display{font-family:TheUnlimitedSans-Display,TheUnlimitedSans-Base,Gilroy,Arial,sans-serif}.font-ui{font-family:Gilroy,Arial,sans-serif}.text-2xl{font-size:36px}.text-3xl{font-size:48px}.text-\[10px\]{font-size:10px}.text-\[42px\]{font-size:42px}.text-base{font-size:14px}.text-display-md{font-size:21px}.text-lg{font-size:20px}.text-md{font-size:16px}.text-sm{font-size:12px}.text-xl{font-size:26px}.text-xs{font-size:11px}.font-bold{font-weight:700}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[1\.4\]{line-height:1.4}.leading-\[1\.5\]{line-height:1.5}.leading-none{line-height:1}.leading-tight{line-height:1.25}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[0\.01em\]{letter-spacing:.01em}.tracking-\[0\.04em\]{letter-spacing:.04em}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-\[0\.08em\]{letter-spacing:.08em}.text-\[\#067647\]{--tw-text-opacity:1;color:rgb(6 118 71/var(--tw-text-opacity,1))}.text-\[\#36b37e\]{--tw-text-opacity:1;color:rgb(54 179 126/var(--tw-text-opacity,1))}.text-\[\#b42318\]{--tw-text-opacity:1;color:rgb(180 35 24/var(--tw-text-opacity,1))}.text-\[\#d4d4d4\]{--tw-text-opacity:1;color:rgb(212 212 212/var(--tw-text-opacity,1))}.text-\[var\(--color-error\)\]{color:var(--color-error)}.text-bg{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-primary{--tw-text-opacity:1;color:rgb(250 69 61/var(--tw-text-opacity,1))}.text-text{--tw-text-opacity:1;color:rgb(17 17 17/var(--tw-text-opacity,1))}.text-text-muted{--tw-text-opacity:1;color:rgb(102 102 102/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/65{color:hsla(0,0%,100%,.65)}.text-white\/75{color:hsla(0,0%,100%,.75)}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-\[0_-4px_20px_rgba\(0\2c 0\2c 0\2c 0\.1\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_-4px_20px_rgba\(0\2c 0\2c 0\2c 0\.1\)\]{--tw-shadow:0 -4px 20px rgba(0,0,0,.1);--tw-shadow-colored:0 -4px 20px var(--tw-shadow-color)}.shadow-sm{--tw-shadow:0 1px 4px rgba(0,0,0,.06);--tw-shadow-colored:0 1px 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)}.outline{outline-style:solid}.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}.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-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.\[--content-max\:560px\]{--content-max:560px}.\[--content-max\:720px\]{--content-max:720px}.\[--content-pad-x\:var\(--space-5\)\]{--content-pad-x:var(--space-5)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%}body{font-family:var(--font-ui);font-size:var(--font-size-md);line-height:1.5;color:var(--color-text);background:var(--color-bg);min-height:100dvh;-webkit-font-smoothing:antialiased}button{cursor:pointer;border:none;background:none}button,input,select,textarea{font-family:var(--font-ui);color:inherit}input,select,textarea{font-size:inherit}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}ol,ul{list-style:none}img,svg{display:block;max-width:100%}b,strong{font-weight:var(--font-weight-bold)}@media (hover:hover) and (pointer:fine){html{scrollbar-width:none}html::-webkit-scrollbar{width:0;height:0;display:none}}.scroll-thumb{position:fixed;top:0;right:4px;width:5px;height:var(--thumb-h,0);transform:translateY(var(--thumb-y,0));border-radius:var(--radius-full);background:var(--color-primary);opacity:0;transition:opacity var(--dur-moderate) var(--ease-standard);pointer-events:none;z-index:9}.scroll-thumb.is-visible{opacity:.85}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}@keyframes popIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.u-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--clamp,2);line-clamp:var(--clamp,2);overflow:hidden}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;height:48px;padding:0 var(--space-6);font-family:var(--font-ui);font-weight:700;font-size:var(--font-size-md);letter-spacing:.04em;text-transform:uppercase;color:var(--color-bg);background:var(--color-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-cta);transition:background var(--dur-base) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.btn-primary:hover:not(:disabled){background:var(--color-primary-dark)}.btn-primary:active:not(:disabled){transform:scale(.98)}.btn-primary:disabled{background:var(--color-border);color:var(--color-text-muted);box-shadow:none;cursor:not-allowed}.btn-primary.btn--loading{pointer-events:none;opacity:.75;position:relative;color:transparent}.btn-primary.btn--loading:after{content:"";position:absolute;inset:0;margin:auto;width:18px;height:18px;border:2px solid hsla(0,0%,100%,.4);border-top:2px solid var(--color-bg);border-radius:50%;animation:btn-spin .7s linear infinite}@keyframes btn-spin{to{transform:rotate(1turn)}}.link-primary{color:var(--color-primary);font-weight:600;text-decoration:none}.link-primary:hover{text-decoration:underline}.link-muted{color:var(--color-text-muted);font-size:var(--font-size-sm)}.link-muted:hover{color:var(--color-primary)}.form-field{position:relative;margin-bottom:var(--space-4)}.form-input{width:100%;height:48px;padding:0 var(--space-4);font-family:var(--font-ui);font-size:var(--font-size-md);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.form-input::-moz-placeholder{color:var(--color-text-placeholder)}.form-input::placeholder{color:var(--color-text-placeholder)}.form-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-10)}.form-input[aria-invalid=true]{border-color:var(--color-primary);background:var(--color-primary-10)}.form-label{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-muted)}.form-label-row{display:flex;align-items:center;justify-content:space-between}.form-label a,a.form-label{color:var(--color-primary)}a.form-label{margin-left:auto;min-height:44px;display:inline-flex;align-items:center}.form-error{margin-top:var(--space-2);font-size:var(--font-size-sm);color:var(--color-primary);display:flex;align-items:center;gap:var(--space-2)}.form-error[hidden]{display:none}.form-help{margin-top:var(--space-2)}.form-help,.section-label{font-size:var(--font-size-sm);color:var(--color-text-muted)}.section-label{font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin:var(--space-6) 0 var(--space-3)}.form-password{position:relative}.form-password .form-input{padding-right:48px}.password-toggle{position:absolute;right:var(--space-2);top:50%;transform:translateY(-50%);width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);border-radius:var(--radius-sm)}.password-toggle:hover{color:var(--color-primary)}.otp-cell-group{display:flex;gap:var(--space-2);justify-content:center;margin:var(--space-6) 0}.otp-cell{width:48px;height:56px;font-family:var(--font-ui);font-size:var(--font-size-xl);font-weight:700;text-align:center;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard)}.otp-cell:focus{outline:none;border-color:var(--color-primary);background:var(--color-primary-10);box-shadow:0 0 0 3px var(--color-primary-10)}.otp-cell-group[data-error=true] .otp-cell{animation:shake var(--dur-fast) var(--ease-sharp)}.otp-cell--error,.otp-cell-group[data-error=true] .otp-cell{border-color:var(--color-error);background:var(--color-error-bg)}.otp-timer{text-align:center;font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-4)}.otp-timer[data-expired=true]{color:var(--color-primary);font-weight:600}.otp-timer{display:flex;justify-content:space-between;align-items:center}.otp-countdown{font-weight:700;color:var(--color-text)}.otp-countdown[data-urgent=true]{color:var(--color-warning)}.otp-resend{background:none;border:none;font-size:var(--font-size-sm);color:var(--color-primary);font-weight:600;cursor:pointer;padding:0}.otp-resend:disabled{color:var(--color-text-muted);cursor:default}.password-strength{margin-top:var(--space-3)}.password-strength-bar{display:flex;gap:var(--space-1);margin-bottom:var(--space-2)}.password-strength-seg{flex:1;height:4px;background:var(--color-border);border-radius:var(--radius-full);transition:background var(--dur-base) var(--ease-standard)}.password-strength[data-strength=fair] .password-strength-seg:nth-child(-n+3),.password-strength[data-strength=strong] .password-strength-seg,.password-strength[data-strength=weak] .password-strength-seg:first-child{background:var(--color-primary)}.password-strength-label{font-size:var(--font-size-sm);font-weight:600;color:var(--color-primary)}.requirements-checklist{margin-top:var(--space-3);display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.requirements-checklist li{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted)}.requirements-checklist li:before{content:"";width:16px;height:16px;border-radius:var(--radius-full);background:var(--color-border);flex-shrink:0}.requirements-checklist li[data-met=true]{color:var(--color-text)}.requirements-checklist li[data-met=true]:before{background-color:var(--color-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 8.5 2.5 2.5L12 5.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:12px 12px}.hidden,.match-indicator[hidden],.password-match-indicator.hidden,.password-match-indicator[hidden]{display:none}.match-indicator,.password-match-indicator{margin-top:var(--space-2);font-size:var(--font-size-sm);font-weight:600;display:flex;align-items:center;gap:var(--space-2)}.match-indicator[data-matches=true],.password-match-indicator[data-match=yes]{color:var(--color-success)}.match-indicator[data-matches=false],.password-match-indicator[data-match=no]{color:var(--color-error)}.otp-cell[data-error=true]{border-color:var(--color-error);background:var(--color-error-bg);animation:otp-shake .3s ease}@keyframes otp-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.auth-toast-stack{position:fixed;top:calc(16px + env(safe-area-inset-top, 0px));left:16px;right:16px;z-index:200;display:flex;flex-direction:column;gap:8px;pointer-events:none}.auth-toast{pointer-events:all;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:var(--radius-md);color:#fff;font-size:var(--font-size-sm);font-family:var(--font-ui);line-height:1.45;box-shadow:0 4px 16px rgba(0,0,0,.18);animation:auth-toast-in .2s ease}@keyframes auth-toast-in{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.auth-toast--success{background:var(--color-success)}.auth-toast--error{background:var(--color-error)}.auth-toast--warn{background:var(--color-warn)}.auth-toast--info{background:var(--color-surface-dark)}.auth-toast__close{background:none;border:none;color:hsla(0,0%,100%,.75);cursor:pointer;font-size:18px;line-height:1;padding:0;flex-shrink:0;margin-top:-1px}.auth-toast__close:hover{color:#fff}.form-check{gap:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text);line-height:1.5}.form-check input[type=checkbox]{width:20px;height:20px;accent-color:var(--color-primary);margin-top:2px;flex-shrink:0}.divider{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-3) 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.divider:after,.divider:before{content:"";flex:1;height:1px;background:var(--color-border)}.fsp-footer{margin-top:var(--space-8);padding:var(--space-4) 0;text-align:center}.fsp-notice{font-size:var(--font-size-xs);color:var(--color-text-muted);letter-spacing:.04em}.app-shell{display:flex;flex-direction:column;min-height:100dvh;background:var(--color-bg-secondary);--content-max:560px;--content-pad-x:var(--space-4)}.app-header{position:sticky;top:0;z-index:9;gap:var(--space-3);padding:var(--space-2) var(--space-4);padding-top:calc(var(--space-2) + env(safe-area-inset-top));min-height:48px;background:var(--color-bg);border-bottom:1px solid var(--color-border)}.app-header,.app-header-back{display:flex;align-items:center}.app-header-back{width:40px;height:40px;justify-content:center;color:var(--color-text);border-radius:var(--radius-md);flex-shrink:0}.app-header-back:hover{background:var(--color-bg-secondary);text-decoration:none}.app-header-title-wrap{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.app-header-title{flex:1;font-family:var(--font-ui);font-size:var(--font-size-display-md);font-weight:var(--font-weight-bold);letter-spacing:-.02em;color:var(--color-text)}.app-header-title-wrap .app-header-title{flex:unset}.app-header-subtitle{font-family:var(--font-ui);font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-header-subtitle:empty{display:none}.app-header-action{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);border-radius:var(--radius-md);flex-shrink:0}.app-header-action:hover{color:var(--color-primary);background:var(--color-bg-secondary);text-decoration:none}.app-content{flex:1;padding:var(--content-pad-x,var(--space-4));min-width:360px;max-width:var(--content-max,560px);margin:0 auto;width:100%}.app-nav{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-around;background:var(--color-bg);padding:var(--space-2) 0;padding-bottom:calc(var(--space-2) + env(safe-area-inset-bottom));box-shadow:var(--shadow-nav);z-index:10}.nav-brand,.nav-divider,.nav-footer,.nav-group-label,.nav-item[data-section=rewards]{display:none}.nav-brand-mobile{gap:var(--space-3);padding:var(--space-2) var(--space-5) var(--space-1)}.nav-brand-mobile,.nav-item{display:flex;align-items:center}.nav-item{flex:1;flex-direction:column;gap:2px;padding:var(--space-2);min-height:48px;color:var(--color-text);font-size:var(--font-size-xs);font-weight:600;text-decoration:none;transition:color var(--dur-base) var(--ease-standard)}.nav-item:hover{text-decoration:none}.nav-item:hover,.nav-item[aria-current=page]{color:var(--color-primary)}.nav-item svg{width:36px;height:36px}.page-header{padding:var(--space-5) var(--content-pad-x,var(--space-4)) var(--space-4);max-width:var(--content-max,560px);margin:0 auto;width:100%}.page-title{font-family:var(--font-display);font-size:var(--font-size-display-xl);font-weight:var(--font-weight-bold);letter-spacing:-.02em;color:var(--color-text);margin-bottom:var(--space-2)}.page-subtitle{font-size:var(--font-size-md);color:var(--color-text-muted);line-height:1.5;margin-bottom:var(--space-5)}.section-title{font-size:var(--font-size-sm);letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:var(--space-3)}.badge,.section-title{font-weight:700;text-transform:uppercase}.badge{display:inline-flex;align-items:center;padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);letter-spacing:.06em}.badge-approved,.badge-paid,.badge-success{background:rgba(15,122,87,.1);color:var(--color-success)}.badge-active{background:var(--color-status-active-bg);color:var(--color-status-active);border:1px solid var(--color-status-active-border)}.badge-expiring,.badge-reviewing,.badge-warning{background:#fff8e1;color:var(--color-warning)}.badge-error,.badge-rejected{background:var(--color-primary-10);color:var(--color-primary-dark)}.badge-info,.badge-submitted{background:#e8f3ff;color:#1a6ecf}.badge-category,.badge-coral{background:var(--color-primary-10);color:var(--color-primary)}.badge-expired{background:var(--color-bg-secondary);color:var(--color-text-muted)}.status-pill{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-full);padding:3px var(--space-3);flex-shrink:0;color:var(--color-status-active);background:var(--color-status-active-bg);border:1px solid var(--color-status-active-border)}.status-pill:before{content:"";width:6px;height:6px;background:var(--color-status-active);border-radius:50%;flex-shrink:0}.status-pill--on-dark{background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.3);color:#fff;font-size:var(--font-size-sm);font-weight:600;padding:var(--space-1) var(--space-3)}.status-pill--on-dark:before{background:var(--color-status-active-dot)}.status-pill--on-dark[data-status=lapsed]:before,.status-pill[data-status=lapsed]:before{background:#f59e0b}.status-pill--on-dark[data-status=pending]:before{background:hsla(0,0%,100%,.5)}.card{background:var(--color-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);overflow:hidden;margin-bottom:var(--space-4)}.card--selected{border-color:var(--color-primary);background:var(--color-primary-10);color:var(--color-primary);font-weight:700}.card-body{padding:var(--space-5)}.card-header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);font-weight:700;font-size:var(--font-size-md)}.bullet-steps{display:flex;flex-direction:column;gap:var(--space-5)}.bullet-steps__item{display:flex;align-items:center;gap:var(--space-3)}.bullet-steps__num{width:32px;height:32px;border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-bg);font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bullet-steps__body{flex:1;min-width:0}.bullet-steps__title{font-family:var(--font-display);font-size:var(--font-size-md);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text);margin-bottom:var(--space-1)}.bullet-steps__desc{font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.5}.list-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--color-bg);border-bottom:1px solid var(--color-border);color:var(--color-text);transition:background var(--dur-fast) var(--ease-standard);text-decoration:none}.list-row:last-child{border-bottom:none}a.list-row:hover{background:var(--color-bg-secondary);text-decoration:none}.list-row-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--color-primary-10);color:var(--color-primary);border-radius:var(--radius-md);flex-shrink:0}.list-row-icon.muted{background:var(--color-bg-secondary);color:var(--color-text-muted)}.list-row-body{flex:1;min-width:0}.list-row-title{font-size:var(--font-size-md);font-weight:600;color:var(--color-text)}.list-row-meta{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--space-1)}.list-row-end{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);flex-shrink:0}.list-row-amount{font-size:var(--font-size-md);font-weight:700;color:var(--color-text)}.list-row-chevron{color:var(--color-border)}.filter-chips{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-2);scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-bottom:var(--space-4)}.filter-chips::-webkit-scrollbar{display:none}.filter-chip{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-muted);white-space:nowrap;cursor:pointer;transition:all var(--dur-base) var(--ease-standard)}.filter-chip:hover,.filter-chip[aria-selected=true]{background:var(--color-primary-10);border-color:var(--color-primary);color:var(--color-primary)}.search-bar{position:relative;margin-bottom:var(--space-4)}.search-bar-icon{position:absolute;left:var(--space-4);top:50%;transform:translateY(-50%);color:var(--color-text-muted)}.search-input{width:100%;height:48px;padding:0 var(--space-4) 0 44px;font-family:var(--font-ui);font-size:var(--font-size-md);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-full);transition:border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.search-input::-moz-placeholder{color:var(--color-text-muted)}.search-input::placeholder{color:var(--color-text-muted)}.search-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-10)}.empty-state{flex-direction:column;text-align:center;padding:var(--space-12) var(--space-6)}.empty-state,.empty-state-icon{display:flex;align-items:center;justify-content:center}.empty-state-icon{width:64px;height:64px;background:var(--color-bg-secondary);color:var(--color-text-muted);border-radius:var(--radius-full);margin-bottom:var(--space-5)}.empty-state-title{font-family:var(--font-display);font-size:var(--font-size-display-lg);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--space-2)}.empty-state-body{font-size:var(--font-size-md);color:var(--color-text-muted);max-width:28ch;line-height:1.5;margin-bottom:var(--space-6)}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--color-border);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.toggle-row:last-child{border-bottom:none}.toggle-row:hover{background:var(--color-bg-secondary)}.toggle-info{flex:1;min-width:0}.toggle-info .toggle-label{font-size:var(--font-size-md);font-weight:600;color:var(--color-text)}.toggle-info .toggle-meta{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--space-1)}.toggle-switch{position:relative;width:44px;height:26px;flex-shrink:0}.toggle-switch input{opacity:0;width:0;height:0;position:absolute}.toggle-slider{inset:0;background:var(--color-border);cursor:pointer;transition:background var(--dur-base) var(--ease-standard)}.toggle-slider,.toggle-slider:before{position:absolute;border-radius:var(--radius-full)}.toggle-slider:before{content:"";width:20px;height:20px;left:3px;bottom:3px;background:var(--color-bg);transition:transform var(--dur-base) var(--ease-standard);box-shadow:var(--shadow-sm)}.toggle-switch input:checked+.toggle-slider{background:var(--color-primary)}.toggle-switch input:checked+.toggle-slider:before{transform:translateX(18px)}.hero-card{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);color:var(--color-bg);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-cta);margin-bottom:var(--space-6);position:relative;overflow:hidden}.hero-card:after{content:"";position:absolute;top:-40px;right:-40px;width:160px;height:160px;border-radius:var(--radius-full);background:hsla(0,0%,100%,.08)}.hero-card-label{font-size:var(--font-size-sm);font-weight:600;opacity:.9;text-transform:uppercase;letter-spacing:.08em}.hero-card-value{font-family:var(--font-display);font-size:var(--font-size-display-3xl);font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:1;margin:var(--space-3) 0 var(--space-5)}.hero-card-cta{display:inline-flex;align-items:center;padding:var(--space-3) var(--space-5);background:var(--color-bg);color:var(--color-primary);border-radius:var(--radius-full);font-weight:700;font-size:var(--font-size-sm);letter-spacing:.04em;text-transform:uppercase;text-decoration:none}.hero-card-cta:hover{text-decoration:none;background:var(--color-bg-secondary)}.timeline{position:relative;padding-left:var(--space-8)}.timeline:before{content:"";position:absolute;left:12px;top:0;bottom:0;width:2px;background:var(--color-border)}.timeline-item{position:relative;padding-bottom:var(--space-6)}.timeline-dot{position:absolute;left:calc(-1 * var(--space-8) + 6px);top:4px;width:14px;height:14px;border-radius:var(--radius-full);background:var(--color-border);border:2px solid var(--color-bg-secondary)}.timeline-dot[data-active=true]{background:var(--color-primary)}.timeline-dot[data-done=true]{background:#0f7a3e}.timeline-title{font-size:var(--font-size-md);font-weight:700;color:var(--color-text)}.timeline-date{margin-top:var(--space-1)}.timeline-date,.timeline-note{font-size:var(--font-size-sm);color:var(--color-text-muted)}.timeline-note{margin-top:var(--space-2);padding:var(--space-3);background:var(--color-bg);border-radius:var(--radius-md)}.btn-secondary,.timeline-note{border:1px solid var(--color-border)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;height:48px;padding:0 var(--space-6);font-family:var(--font-ui);font-weight:700;font-size:var(--font-size-md);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text);background:var(--color-bg-secondary);border-radius:var(--radius-md);transition:background var(--dur-base) var(--ease-standard)}.btn-secondary:hover{background:var(--color-border)}.upload-area{border:2px dashed var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-4);text-align:center;cursor:pointer;transition:border-color var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard)}.upload-area:hover{border-color:var(--color-primary);background:var(--color-primary-10)}.upload-area-icon{color:var(--color-text-muted);margin-bottom:var(--space-3)}.upload-area-label{font-weight:700;color:var(--color-text)}.upload-area-hint{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--space-1)}.accordion-item{border-bottom:1px solid var(--color-border)}.accordion-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) 0;font-size:var(--font-size-md);font-weight:600;color:var(--color-text);background:none;cursor:pointer}.accordion-chevron{transition:transform var(--dur-base) var(--ease-standard);color:var(--color-text-muted)}.accordion-trigger[aria-expanded=true] .accordion-chevron{transform:rotate(180deg)}.accordion-body{padding-bottom:var(--space-4);font-size:var(--font-size-md);color:var(--color-text-muted);line-height:1.6;display:none}.accordion-body.open{display:block}.profile-avatar{width:84px;height:84px;background:var(--color-primary);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:var(--color-bg);font-size:var(--font-size-display-2xl);flex-shrink:0}.cover-amount,.profile-avatar{font-family:var(--font-display);font-weight:var(--font-weight-bold)}.cover-amount{font-size:var(--font-size-display-3xl);letter-spacing:-.03em;color:var(--color-text)}.cover-amount-label{font-size:var(--font-size-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em}.price-label{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap;font-size:var(--font-size-md)}.price-label__amount{font-size:inherit;font-weight:var(--font-weight-bold);color:var(--color-text)}.price-label__from{font-weight:600}.price-label__from,.price-label__period{font-size:var(--font-size-xs);color:var(--color-text-muted)}.price-label__period{font-weight:500}.price-label--lg{font-size:var(--font-size-2xl)}.price-label--lg .price-label__amount{font-weight:var(--font-weight-bold)}.price-label--inherit{font-size:inherit}.price-label--inherit .price-label__amount{font-size:inherit;font-weight:inherit;color:inherit}.price-label--checking,.price-label--contact{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-muted)}.price-label--contact{color:var(--color-primary)}.price-label__spinner{width:13px;height:13px;border:2px solid var(--color-border);border-top-color:var(--color-text-muted);border-radius:50%;animation:price-label-spin .7s linear infinite}@keyframes price-label-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.price-label__spinner{animation-duration:2s}}.btn-stack{display:flex;flex-direction:column;gap:var(--space-3)}@media (orientation:landscape) and (min-width:640px){.app-shell{padding-bottom:0}.app-shell,.dash-shell{padding-left:72px}.app-nav{position:fixed;top:0;left:0;right:auto;bottom:0;width:72px;height:100dvh;justify-content:flex-start;padding:var(--space-6) var(--space-2);gap:var(--space-1);box-shadow:var(--shadow-sm);border-right:1px solid var(--color-border);border-bottom:none}.app-nav,.nav-item{flex-direction:column}.nav-item{width:100%;padding:var(--space-3) 0;min-height:auto;border-radius:var(--radius-md);align-items:center;transition:background var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard)}.nav-item span{font-size:10px;margin-top:2px}.nav-item svg{width:22px;height:22px}.nav-item:hover{background:var(--color-bg-secondary);color:var(--color-primary)}.nav-item[aria-current=page]{background:var(--color-primary-10);color:var(--color-primary)}.app-shell{--content-pad-x:var(--space-5)}.page-header{padding-block:var(--space-6) var(--space-5)}.nav-item[data-section=rewards]{display:none}}@media (min-width:768px){.app-shell{padding-bottom:0}.app-shell,.dash-shell{padding-left:240px}.app-nav{position:fixed;top:0;left:0;right:auto;bottom:0;width:240px;height:100dvh;flex-direction:column;align-items:stretch;padding:0 var(--space-3) var(--space-3);gap:0;box-shadow:none;border-right:1px solid var(--color-border);border-bottom:none;overflow-y:auto}.app-nav,.nav-item{justify-content:flex-start}.nav-item{flex:none;width:100%;flex-direction:row;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);min-height:auto;border-radius:var(--radius-md);border-left:3px solid transparent;transition:background var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard)}.nav-item,.nav-item span{font-size:var(--font-size-md)}.nav-item span{margin-top:0}.nav-item svg{width:22px;height:22px}.nav-item:hover{background:var(--color-bg-secondary);color:var(--color-text)}.nav-item[aria-current=page]{background:var(--color-primary-10);color:var(--color-primary);font-weight:700;border-left-color:var(--color-primary)}.app-nav .nav-brand{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--color-border);margin:0 calc(-1 * var(--space-3)) var(--space-2);flex-shrink:0}.nav-wordmark{height:22px;width:auto}.app-nav .nav-group-label{display:block;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);padding:var(--space-4) var(--space-4) var(--space-1)}.nav-item[data-section=rewards]{display:flex}.app-nav .nav-divider{display:block;height:1px;background:var(--color-border);margin:var(--space-2) var(--space-1)}.app-nav .nav-footer{display:block;margin-top:auto;padding:var(--space-3) var(--space-4);font-size:var(--font-size-xs);color:var(--color-border);line-height:1.5;border-top:1px solid var(--color-border)}body:has(.app-nav) .fsp-footer{display:none}.nav-brand-mobile{display:none}.app-shell{--content-max:720px;--content-pad-x:var(--space-5)}.page-header{padding-block:var(--space-6) var(--space-5)}}.app-main{flex:1;min-width:360px;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:var(--color-bg)}.app-main::-webkit-scrollbar{display:none}@media (min-width:768px){.app-main{background:var(--color-bg-secondary);scrollbar-width:thin}.app-main::-webkit-scrollbar{width:4px;display:block}.app-main::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}}.content-card{background:transparent}@media (min-width:768px){.content-card{background:var(--color-bg);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--space-3)}}.section-divider{height:8px;background:var(--color-bg-secondary)}@media (min-width:768px){.section-divider{display:none}}.cover-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);padding:0 var(--space-5)}@media (min-width:768px){.cover-grid{padding:0}}.auth-shell{display:flex;flex-direction:column;min-height:100dvh;max-width:420px;margin:0 auto;padding:var(--space-6) var(--space-5);padding-top:calc(var(--space-4) + env(safe-area-inset-top));padding-bottom:calc(36px + var(--space-4) + env(safe-area-inset-bottom))}.auth-header{justify-content:space-between;margin-bottom:var(--space-8)}.auth-back,.auth-header{display:flex;align-items:center}.auth-back{width:40px;height:40px;justify-content:center;color:var(--color-text);border-radius:var(--radius-md)}.auth-back:hover{background:var(--color-bg-secondary);text-decoration:none}.auth-brand{display:flex;align-items:center;gap:var(--space-2)}.auth-brand .un-icon{width:32px;height:32px;background:var(--color-primary);border-radius:var(--radius-md);color:var(--color-bg);font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:var(--font-size-display-sm)}.auth-brand .un-icon,.hero-logo,.hero-logo .un-icon{display:flex;align-items:center;justify-content:center}.hero-logo .un-icon{width:40px;height:40px;background:var(--color-primary);border-radius:var(--radius-md);color:var(--color-bg);font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:var(--font-size-display-md)}.auth-trust-bar{position:fixed;bottom:0;left:0;right:0;height:calc(36px + env(safe-area-inset-bottom));padding:0 var(--space-5);padding-bottom:env(safe-area-inset-bottom);display:flex;align-items:center;justify-content:space-between;background:var(--color-bg);font-size:var(--font-size-xs);color:var(--color-text-muted);z-index:20;transform:translateY(0);transition:transform .28s ease}.auth-trust-bar--hidden{transform:translateY(100%)}.auth-trust-bar__ssl{display:flex;align-items:center;gap:5px;color:#1a9e5c}.auth-title{font-family:var(--font-display);font-feature-settings:var(--font-features-display);font-size:var(--font-size-display-2xl);font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:1.1;color:var(--color-text);margin-bottom:var(--space-3)}.auth-subtitle{font-size:var(--font-size-md);color:var(--color-text-muted);margin-bottom:var(--space-8);line-height:1.5}.auth-form{display:flex;flex-direction:column;gap:var(--space-0);flex:1}.auth-actions,.auth-meta{margin-top:var(--space-6)}.auth-meta{text-align:center;font-size:var(--font-size-sm);color:var(--color-text-muted)}.auth-meta a{font-weight:600}body[data-page=auth-login] .auth-title{animation:fadeUp var(--dur-enter) var(--ease-out) both}body[data-page=auth-register] .auth-subtitle{max-width:34ch}body[data-page=auth-register] .terms-check{margin-top:var(--space-2)}body[data-page=auth-register] .terms-check a{font-weight:600}body[data-page=auth-register] .intent-toggle{border:0;padding:0;margin:0 0 var(--space-3) 0}body[data-page=auth-register] .intent-toggle legend{display:block;margin-bottom:var(--space-2)}body[data-page=auth-register] .intent-toggle__group{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}body[data-page=auth-register] .intent-toggle__option{position:relative;display:flex;align-items:center;justify-content:center;min-height:48px;padding:var(--space-2) var(--space-3);background:var(--color-bg-secondary);border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-ui);font-weight:600;font-size:var(--font-size-sm);text-align:center;color:var(--color-text);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}body[data-page=auth-register] .intent-toggle__option input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}body[data-page=auth-register] .intent-toggle__option:has(input:checked){background:var(--color-primary);border-color:var(--color-primary);color:#fff}body[data-page=auth-register] .intent-toggle__option:has(input:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}body[data-page=auth-register] .intent-toggle__option:hover{border-color:var(--color-primary)}body[data-page=auth-register] .pathway-pills{border:0;padding:0;margin:0 0 var(--space-4) 0}body[data-page=auth-register] .pathway-pills legend{display:block;margin-bottom:var(--space-2)}body[data-page=auth-register] .pathway-pills__track{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:var(--space-1);background:var(--color-bg-secondary);border-radius:var(--radius-full)}body[data-page=auth-register] .pathway-pills__thumb{position:absolute;z-index:0;top:var(--space-1);bottom:var(--space-1);left:var(--space-1);width:calc(50% - var(--space-1));background:var(--color-primary);border-radius:var(--radius-full);transition:transform var(--dur-base) var(--ease-out)}body[data-page=auth-register] .pathway-pills__track:has(input[value=new]:checked) .pathway-pills__thumb{transform:translateX(100%)}body[data-page=auth-register] .pathway-pills__option{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);font-family:var(--font-ui);font-weight:600;font-size:var(--font-size-base);text-align:center;color:var(--color-text-placeholder);cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}body[data-page=auth-register] .pathway-pills__icon,body[data-page=auth-register] .pathway-pills__option span{pointer-events:none}body[data-page=auth-register] .pathway-pills__icon{width:18px;height:18px;flex-shrink:0}body[data-page=auth-register] .pathway-pills__option input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}body[data-page=auth-register] .pathway-pills__option:has(input:checked){color:var(--color-bg)}body[data-page=auth-register] .pathway-pills__track:has(input:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){body[data-page=auth-register] .pathway-pills__thumb{transition:none}}body[data-page=auth-register] .pathway-fields{display:none}body[data-page=auth-register] .auth-form[data-pathway=existing] .pathway-fields[data-pathway-fields=existing],body[data-page=auth-register] .auth-form[data-pathway=new] .pathway-fields[data-pathway-fields=new]{display:block;animation:reg-path-reveal var(--dur-base) var(--ease-out)}@keyframes reg-path-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){body[data-page=auth-register] .pathway-fields{animation:none}}body[data-page=auth-register] .password-guide{display:grid;grid-template-rows:0fr;margin-top:0;opacity:0;transition:grid-template-rows var(--dur-base) var(--ease-standard),margin-top var(--dur-base) var(--ease-standard),opacity var(--dur-base) var(--ease-standard)}body[data-page=auth-register] .password-guide[data-state=active]{grid-template-rows:1fr;margin-top:var(--space-3);opacity:1}body[data-page=auth-register] .password-guide__inner{overflow:hidden;min-height:0}body[data-page=auth-register] .password-guide .password-strength{margin-top:0}body[data-page=auth-register] .password-guide .password-strength-bar{margin-bottom:0}body[data-page=auth-register] .password-strength[data-strength=strong] .password-strength-seg{background:var(--color-success)}body[data-page=auth-register] .requirements-checklist{display:flex;flex-wrap:wrap;gap:var(--space-2);grid-template-columns:none}body[data-page=auth-register] .requirements-checklist li{display:inline-flex;font-weight:600;background:var(--color-bg-secondary);border:1px solid var(--color-border-subtle);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-2);border-radius:var(--radius-full)}body[data-page=auth-register] .requirements-checklist li:before{width:14px;height:14px}body[data-page=auth-register] .requirements-checklist li[data-met=true]{color:var(--color-success);background:var(--color-success-bg);border-color:transparent}body[data-page=auth-register] .requirements-checklist li[data-met=true]:before{background-color:var(--color-success);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 8.5 2.5 2.5L12 5.5'/%3E%3C/svg%3E");background-size:10px 10px}body[data-page=auth-register] .auth-consent-note{margin-top:var(--space-2);font-size:var(--font-size-sm);line-height:1.4;color:var(--color-text-muted)}body[data-page=auth-register] .auth-consent-note a{color:var(--color-primary);font-weight:600}body[data-page=auth-register] .auth-popia-card{margin-top:var(--space-6)}body[data-page=auth-otp-verify] .auth-subtitle,body[data-page=auth-reset-otp] .auth-subtitle{margin-bottom:var(--space-4)}body[data-page=auth-otp-verify] .masked-destination,body[data-page=auth-reset-otp] .masked-destination{font-weight:600;color:var(--color-text)}body[data-page=auth-otp-verify] .otp-resend,body[data-page=auth-reset-otp] .otp-resend{display:block;text-align:center;font-size:var(--font-size-sm);color:var(--color-text-muted)}body[data-page=auth-otp-verify] .otp-resend:disabled,body[data-page=auth-reset-otp] .otp-resend:disabled{color:var(--color-text-muted);pointer-events:none;cursor:default}body[data-page=auth-otp-verify] .otp-resend:not(:disabled),body[data-page=auth-reset-otp] .otp-resend:not(:disabled){color:var(--color-primary);font-weight:600;cursor:pointer}body[data-page=auth-otp-verify] .auth-actions{display:flex;flex-direction:column;gap:var(--space-2)}body[data-page=auth-otp-verify] .auth-actions .btn-link{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:var(--space-2) var(--space-4);font-family:var(--font-ui);font-weight:700;font-size:var(--font-size-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);background:transparent;border:0;border-radius:var(--radius-md);transition:color var(--dur-base) var(--ease-standard)}body[data-page=auth-otp-verify] .auth-actions .btn-link:focus-visible,body[data-page=auth-otp-verify] .auth-actions .btn-link:hover{color:var(--color-primary)}body[data-page=auth-otp-verify] .auth-field-error{margin-top:var(--space-3);font-size:var(--font-size-sm);color:var(--color-primary);text-align:center}body[data-page=auth-otp-verify] .auth-field-error.hidden{display:none}body[data-page=auth-register-success] .auth-shell{justify-content:center;align-items:center;text-align:center}body[data-page=auth-register-success] .success-icon{width:96px;height:96px;background:var(--color-primary);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:var(--color-bg);margin:0 auto var(--space-6);animation:popIn var(--dur-moderate) var(--ease-spring) both;box-shadow:var(--shadow-cta)}body[data-page=auth-register-success] .auth-title{font-size:var(--font-size-3xl);animation:fadeUp var(--dur-enter) var(--ease-out) .1s both}body[data-page=auth-register-success] .auth-subtitle{animation:fadeUp var(--dur-enter) var(--ease-out) .2s both}body[data-page=auth-register-success] .btn-primary{animation:fadeUp var(--dur-enter) var(--ease-out) .3s both}.auth-success--expired{opacity:.6}@media (min-width:1024px){body[data-page=auth-register-success] .auth-success{padding-top:var(--space-4)}body[data-page=auth-register-success] .auth-success .success-icon{margin-bottom:var(--space-4)}}body[data-page=auth-forgot-password] .auth-title{font-size:var(--font-size-xl)}body[data-page=auth-forgot-password] .fp-channel-selector{animation:fadeUp var(--dur-enter) var(--ease-out) both;margin-top:var(--space-4)}body[data-page=auth-forgot-password] .fp-found-bar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:rgba(15,122,87,.08);border:1px solid rgba(15,122,87,.25);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:600;color:#0f7a57;margin-bottom:var(--space-4)}body[data-page=auth-forgot-password] .fp-found-bar svg{flex-shrink:0;color:#0f7a57}body[data-page=auth-forgot-password] .error-banner{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:rgba(248,73,93,.08);border:1px solid rgba(248,73,93,.3);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:600;color:#f8495d;margin-top:var(--space-3);margin-bottom:var(--space-1);animation:fadeUp var(--dur-enter) var(--ease-out) both}body[data-page=auth-forgot-password] .error-banner svg{flex-shrink:0;color:#f8495d}body[data-page=auth-forgot-password] .fp-channel-label{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-muted);margin-bottom:var(--space-2)}body[data-page=auth-forgot-password] .fp-channel-group{display:flex;flex-direction:column;gap:var(--space-2)}body[data-page=auth-forgot-password] .fp-channel-card{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);cursor:pointer;transition:border-color var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard)}body[data-page=auth-forgot-password] .fp-channel-card:hover{border-color:var(--color-primary)}body[data-page=auth-forgot-password] .fp-channel-card[aria-checked=true]{border-color:var(--color-primary);background:var(--color-primary-10)}body[data-page=auth-forgot-password] .fp-channel-card__icon{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--color-bg-secondary);border-radius:var(--radius-sm);color:var(--color-text-muted);transition:background var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard)}body[data-page=auth-forgot-password] .fp-channel-card[aria-checked=true] .fp-channel-card__icon{background:var(--color-primary-20);color:var(--color-primary)}body[data-page=auth-forgot-password] .fp-channel-card__body{flex:1;min-width:0}body[data-page=auth-forgot-password] .fp-channel-card__title{font-size:var(--font-size-sm);font-weight:700;color:var(--color-text);line-height:1.2}body[data-page=auth-forgot-password] .fp-channel-card__value{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body[data-page=auth-forgot-password] .fp-channel-card__badge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary);background:var(--color-primary-10);border-radius:var(--radius-full);padding:2px 6px;margin-left:var(--space-1)}body[data-page=auth-forgot-password] .fp-channel-card__check{flex-shrink:0;color:var(--color-primary);opacity:0;transition:opacity var(--dur-base) var(--ease-standard)}body[data-page=auth-forgot-password] .fp-channel-card[aria-checked=true] .fp-channel-card__check{opacity:1}body[data-page=auth-forgot-password] .fp-channel-card--single{border-color:var(--color-primary);background:var(--color-primary-10);cursor:default}body[data-page=auth-forgot-password] .fp-channel-card--single .fp-channel-card__icon{background:var(--color-primary-20);color:var(--color-primary)}body[data-page=auth-forgot-password] .fp-channel-card--single .fp-channel-card__check{opacity:1}body[data-page=auth-forgot-password] .fp-not-found-panel{display:flex;gap:var(--space-3);padding:var(--space-4);background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.4);border-radius:var(--radius-md);margin-top:var(--space-3);animation:fadeUp var(--dur-enter) var(--ease-out) both}body[data-page=auth-forgot-password] .fp-not-found-panel__icon{flex-shrink:0;color:#a16207;margin-top:1px}body[data-page=auth-forgot-password] .fp-not-found-panel__body{flex:1;min-width:0}body[data-page=auth-forgot-password] .fp-not-found-panel__title{font-size:var(--font-size-sm);font-weight:700;color:#92400e;margin-bottom:var(--space-1)}body[data-page=auth-forgot-password] .fp-not-found-panel__copy{font-size:var(--font-size-sm);color:#a16207;margin-bottom:var(--space-3);line-height:1.5}body[data-page=auth-forgot-password] .fp-not-found-panel__actions{display:flex;flex-direction:column;gap:var(--space-1)}body[data-page=auth-forgot-password] .fp-not-found-panel__actions a{font-size:var(--font-size-sm);font-weight:600;color:var(--color-primary);text-decoration:none;display:flex;align-items:center;gap:var(--space-1)}body[data-page=auth-forgot-password] .fp-not-found-panel__actions a:hover{text-decoration:underline}body[data-page=auth-update-password] .auth-subtitle{margin-bottom:var(--space-6)}.bio-setup-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-6);background:var(--color-primary-10);border:2px solid var(--color-primary-20);border-radius:var(--radius-xl);margin-bottom:var(--space-5);transition:border-color var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard)}.bio-setup-card--active{border-color:var(--color-primary);background:rgba(250,69,61,.08);animation:bio-pulse 1.4s ease-in-out infinite}.bio-setup-card--success{border-color:var(--color-success);background:rgba(16,185,129,.08)}@keyframes bio-pulse{0%,to{box-shadow:0 0 0 0 rgba(250,69,61,.25)}50%{box-shadow:0 0 0 10px rgba(250,69,61,0)}}.bio-setup-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.bio-setup-icon svg{width:52px;height:52px}.bio-setup-card--success .bio-setup-icon{color:var(--color-success)}.bio-setup-label{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-muted);text-align:center}.bio-setup-assurance{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:var(--space-4)}.bio-setup-assurance svg{flex-shrink:0;color:var(--color-success)}.bio-setup-status{text-align:center;font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-3);font-weight:500}.bio-skip{display:block;text-align:center;margin-top:var(--space-3)}.lock-state{flex-direction:column;gap:var(--space-3);padding:var(--space-6) var(--space-4);margin-bottom:var(--space-5);text-align:center}.lock-icon,.lock-state{display:flex;align-items:center}.lock-icon{width:72px;height:72px;background:rgba(214,60,54,.08);border-radius:var(--radius-full);justify-content:center;color:var(--color-error)}.lock-icon svg{width:36px;height:36px}.lock-timer-label{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.06em}.lock-timer{font-size:var(--font-size-4xl,48px);font-family:var(--font-display);font-weight:700;color:var(--color-text);line-height:1;letter-spacing:-.02em;transition:color var(--dur-base) var(--ease-standard)}.lock-timer[data-urgent=true]{color:var(--color-error)}.lock-timer-sub{font-size:var(--font-size-sm);color:var(--color-text-muted);max-width:32ch}body[data-page=auth-account-locked] #try-again-btn[aria-disabled=true]{opacity:.45;pointer-events:none}body[data-page=dashboard-home]{background:var(--color-bg-secondary);padding-bottom:calc(64px + env(safe-area-inset-bottom))}body[data-page=dashboard-home] .dash-shell{max-width:560px;margin:0 auto;padding:var(--space-5) var(--space-4);padding-top:calc(var(--space-5) + env(safe-area-inset-top))}body[data-page=dashboard-home] .dash-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-6)}body[data-page=dashboard-home] .dash-greeting{font-family:var(--font-display);font-size:var(--font-size-display-xl);font-weight:var(--font-weight-bold);letter-spacing:-.02em;color:var(--color-text)}body[data-page=dashboard-home] .dash-sub{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--space-1)}body[data-page=dashboard-home] .avatar{width:40px;height:40px;background:var(--color-primary);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:var(--color-bg);font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:var(--font-size-display-md)}body[data-page=dashboard-home] .rewards-widget{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);color:var(--color-bg);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-cta);margin-bottom:var(--space-6);position:relative;overflow:hidden}body[data-page=dashboard-home] .rewards-label{font-size:var(--font-size-sm);font-weight:600;opacity:.9;text-transform:uppercase;letter-spacing:.08em}body[data-page=dashboard-home] .rewards-balance{font-family:var(--font-display);font-size:var(--font-size-display-3xl);font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:1;margin:var(--space-3) 0 var(--space-5)}body[data-page=dashboard-home] .rewards-balance small{font-size:var(--font-size-md);font-weight:700;opacity:.85;margin-left:var(--space-2)}body[data-page=dashboard-home] .rewards-cta{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--color-bg);color:var(--color-primary);border-radius:var(--radius-full);font-weight:700;font-size:var(--font-size-sm);letter-spacing:.04em;text-transform:uppercase}body[data-page=dashboard-home] .rewards-cta:hover{text-decoration:none;background:var(--color-bg-secondary)}body[data-page=dashboard-home] .section-title{font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:var(--space-3)}body[data-page=dashboard-home] .quick-actions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3);margin-bottom:var(--space-6)}body[data-page=dashboard-home] .quick-action{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-5);background:var(--color-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--color-text);transition:transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}body[data-page=dashboard-home] .quick-action:hover{text-decoration:none;transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}body[data-page=dashboard-home] .quick-action-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--color-primary-10);color:var(--color-primary);border-radius:var(--radius-md)}body[data-page=dashboard-home] .quick-action-label{font-size:var(--font-size-md);font-weight:700}body[data-page=dashboard-home] .quick-action-hint{font-size:var(--font-size-sm);color:var(--color-text-muted)}body[data-page=dashboard-home] .activity-list{background:var(--color-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--space-6);overflow:hidden}body[data-page=dashboard-home] .transaction-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border)}body[data-page=dashboard-home] .transaction-row:last-child{border-bottom:none}body[data-page=dashboard-home] .transaction-icon{width:40px;height:40px;background:var(--color-bg-secondary);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);flex-shrink:0}body[data-page=dashboard-home] .transaction-body{flex:1;min-width:0}body[data-page=dashboard-home] .transaction-desc{font-size:var(--font-size-md);font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body[data-page=dashboard-home] .transaction-date{font-size:var(--font-size-sm);color:var(--color-text-muted)}body[data-page=dashboard-home] .transaction-amount{font-size:var(--font-size-md);font-weight:700}body[data-page=dashboard-home] .transaction-amount[data-type=credit]{color:var(--color-text)}body[data-page=dashboard-home] .transaction-amount[data-type=debit],body[data-page=dashboard-home] .transaction-amount[data-type=points]{color:var(--color-primary)}body[data-page=dashboard-home] .app-nav{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-around;background:var(--color-bg);padding:var(--space-2) 0;padding-bottom:calc(var(--space-2) + env(safe-area-inset-bottom));box-shadow:var(--shadow-nav);z-index:10}body[data-page=dashboard-home] .nav-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-2);min-height:48px;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:600}body[data-page=dashboard-home] .nav-item:hover{text-decoration:none;color:var(--color-primary)}body[data-page=dashboard-home] .nav-item[aria-current=page]{color:var(--color-primary)}@media (min-width:768px),(orientation:landscape) and (min-width:640px){body[data-page=dashboard-home]{padding-bottom:0;padding-left:72px}body[data-page=dashboard-home] .app-nav{position:fixed;top:0;left:0;right:auto;bottom:0;width:72px;height:100dvh;flex-direction:column;justify-content:flex-start;padding:var(--space-6) var(--space-2);gap:var(--space-1);box-shadow:var(--shadow-sm);border-right:1px solid var(--color-border)}body[data-page=dashboard-home] .nav-item{width:100%;padding:var(--space-3) 0;border-radius:var(--radius-md)}body[data-page=dashboard-home] .nav-item:hover{background:var(--color-bg-secondary)}body[data-page=dashboard-home] .nav-item[aria-current=page]{background:var(--color-primary-10)}body[data-page=dashboard-home] .dash-shell{padding-left:var(--space-5);padding-right:var(--space-5)}}@media (min-width:1024px){body[data-page=dashboard-home] .app-nav{width:240px;align-items:stretch;padding:var(--space-6) var(--space-3);gap:var(--space-1)}body[data-page=dashboard-home] .nav-item{flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--font-size-md);border-radius:var(--radius-md)}body[data-page=dashboard-home] .nav-item[aria-current=page]{background:var(--color-primary-10);color:var(--color-primary);box-shadow:inset 3px 0 0 var(--color-primary)}body[data-page=dashboard-home] .quick-actions-grid{grid-template-columns:repeat(4,1fr)}}body[data-page=dashboard-home-v2]{background:var(--color-bg-secondary);padding-bottom:calc(64px + env(safe-area-inset-bottom))}body[data-page=dashboard-home-v2] .dash-shell{min-height:100dvh;display:flex;flex-direction:column}body[data-page=dashboard-home-v2] .dash-header-v2{background:var(--color-primary);color:var(--color-bg);padding:var(--space-5) var(--space-4) var(--space-6);padding-top:calc(var(--space-5) + env(safe-area-inset-top));position:relative;overflow:hidden}body[data-page=dashboard-home-v2] .dash-header-v2:after{content:"";position:absolute;top:-40px;right:-40px;width:160px;height:160px;border-radius:var(--radius-full);background:hsla(0,0%,100%,.08);pointer-events:none}body[data-page=dashboard-home-v2] .dash-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}body[data-page=dashboard-home-v2] .dash-hero-text{flex:1}body[data-page=dashboard-home-v2] .dash-greeting-label{font-size:var(--font-size-sm);font-weight:600;color:var(--color-bg);opacity:.85;margin-bottom:2px}body[data-page=dashboard-home-v2] .dash-greeting-name{font-family:var(--font-display);font-size:var(--font-size-display-xl);font-weight:var(--font-weight-bold);color:var(--color-bg);letter-spacing:-.02em;line-height:1.1}body[data-page=dashboard-home-v2] .dash-hero-right{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0;margin-top:4px}body[data-page=dashboard-home-v2] .dash-sub{font-size:var(--font-size-sm);color:var(--color-bg);opacity:.85}body[data-page=dashboard-home-v2] .dash-cover-pill{display:inline-flex;align-items:center;gap:var(--space-2);background:hsla(0,0%,100%,.16);border-radius:var(--radius-full);padding:6px var(--space-3);font-size:var(--font-size-sm);font-weight:700;color:var(--color-bg);letter-spacing:.02em;white-space:nowrap}body[data-page=dashboard-home-v2] .dash-cover-pill-dot{width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-bg);opacity:.9;flex-shrink:0}body[data-page=dashboard-home-v2] .avatar{width:40px;height:40px;background:hsla(0,0%,100%,.22);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:var(--color-bg);font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:var(--font-size-display-md);text-decoration:none;flex-shrink:0}body[data-page=dashboard-home-v2] .activity-list,body[data-page=dashboard-home-v2] .fsp-footer,body[data-page=dashboard-home-v2] .my-product-section,body[data-page=dashboard-home-v2] .section-title{padding-left:var(--space-4);padding-right:var(--space-4)}body[data-page=dashboard-home-v2] .section-title{font-size:var(--font-size-sm);font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-3);margin-top:var(--space-5)}body[data-page=dashboard-home-v2] .my-product-section{margin-bottom:var(--space-2)}body[data-page=dashboard-home-v2] .product-card-v2{background:var(--color-bg);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);overflow:hidden}body[data-page=dashboard-home-v2] .product-card-v2-top{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5)}body[data-page=dashboard-home-v2] .product-card-v2-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:var(--color-primary-10);color:var(--color-primary);border-radius:var(--radius-full);flex-shrink:0}body[data-page=dashboard-home-v2] .product-card-v2-headline{flex:1;min-width:0}body[data-page=dashboard-home-v2] .product-card-v2-name{font-family:var(--font-display);font-size:var(--font-size-display-md);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--space-1)}body[data-page=dashboard-home-v2] .product-card-v2-type{font-size:var(--font-size-sm);color:var(--color-text-muted)}body[data-page=dashboard-home-v2] .product-card-v2-inner{margin:0 var(--space-5) var(--space-5);background:var(--color-bg-secondary);border-radius:var(--radius-md);padding:var(--space-4)}body[data-page=dashboard-home-v2] .product-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4) var(--space-3)}body[data-page=dashboard-home-v2] .product-detail-cell{display:flex;flex-direction:column;gap:var(--space-1)}body[data-page=dashboard-home-v2] .product-detail-label{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}body[data-page=dashboard-home-v2] .product-detail-value{font-family:var(--font-display);font-size:var(--font-size-display-base);font-weight:var(--font-weight-bold);color:var(--color-text);letter-spacing:-.01em}body[data-page=dashboard-home-v2] .product-card-v2-link{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);color:var(--color-primary);font-size:var(--font-size-sm);font-weight:700;text-decoration:none;transition:background var(--dur-base) var(--ease-standard)}body[data-page=dashboard-home-v2] .product-card-v2-link:hover{background:var(--color-bg-secondary)}body[data-page=dashboard-home-v2] .activity-list{background:var(--color-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--space-6);overflow:hidden}body[data-page=dashboard-home-v2] .transaction-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border)}body[data-page=dashboard-home-v2] .transaction-row:last-child{border-bottom:none}body[data-page=dashboard-home-v2] .transaction-icon{width:40px;height:40px;background:var(--color-bg-secondary);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);flex-shrink:0}body[data-page=dashboard-home-v2] .transaction-body{flex:1;min-width:0}body[data-page=dashboard-home-v2] .transaction-desc{font-size:var(--font-size-md);font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body[data-page=dashboard-home-v2] .transaction-date{font-size:var(--font-size-sm);color:var(--color-text-muted)}body[data-page=dashboard-home-v2] .transaction-amount{font-size:var(--font-size-md);font-weight:700}body[data-page=dashboard-home-v2] .transaction-amount[data-type=credit]{color:var(--color-text)}body[data-page=dashboard-home-v2] .transaction-amount[data-type=debit],body[data-page=dashboard-home-v2] .transaction-amount[data-type=points]{color:var(--color-primary)}body[data-page=dashboard-home-v2] .app-nav{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-around;background:var(--color-bg);padding:var(--space-2) 0;padding-bottom:calc(var(--space-2) + env(safe-area-inset-bottom));box-shadow:var(--shadow-nav);z-index:10}body[data-page=dashboard-home-v2] .nav-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-2);min-height:48px;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:600}body[data-page=dashboard-home-v2] .nav-item:hover{text-decoration:none;color:var(--color-primary)}body[data-page=dashboard-home-v2] .nav-item[aria-current=page]{color:var(--color-primary)}@media (min-width:768px),(orientation:landscape) and (min-width:640px){body[data-page=dashboard-home-v2]{padding-bottom:0;padding-left:72px}body[data-page=dashboard-home-v2] .app-nav{position:fixed;top:0;left:0;right:auto;bottom:0;width:72px;height:100dvh;flex-direction:column;justify-content:flex-start;padding:var(--space-6) var(--space-2);gap:var(--space-1);box-shadow:var(--shadow-sm);border-right:1px solid var(--color-border)}body[data-page=dashboard-home-v2] .nav-item{width:100%;padding:var(--space-3) 0;border-radius:var(--radius-md)}body[data-page=dashboard-home-v2] .nav-item:hover{background:var(--color-bg-secondary)}body[data-page=dashboard-home-v2] .nav-item[aria-current=page]{background:var(--color-primary-10)}body[data-page=dashboard-home-v2] .dash-shell{padding-left:var(--space-5);padding-right:var(--space-5)}}@media (min-width:1024px){body[data-page=dashboard-home-v2] .app-nav{width:240px;align-items:stretch;padding:var(--space-6) var(--space-3);gap:var(--space-1)}body[data-page=dashboard-home-v2] .nav-item{flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--font-size-md);border-radius:var(--radius-md)}body[data-page=dashboard-home-v2] .nav-item[aria-current=page]{background:var(--color-primary-10);color:var(--color-primary);box-shadow:inset 3px 0 0 var(--color-primary)}}body[data-page=products-detail] .detail-hero{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);color:var(--color-bg);padding:var(--space-6) var(--space-5)}body[data-page=products-detail] .detail-hero-icon{width:64px;height:64px;background:hsla(0,0%,100%,.15);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-4)}body[data-page=products-detail] .detail-hero-name{font-family:var(--font-display);font-size:var(--font-size-display-2xl);font-weight:var(--font-weight-bold);letter-spacing:-.02em}body[data-page=products-detail] .detail-hero-price{font-size:var(--font-size-lg);font-weight:700;opacity:.9;margin-top:var(--space-2)}body[data-page=products-detail] .detail-meta-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--color-border);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--space-5)}body[data-page=products-detail] .detail-meta-cell{background:var(--color-bg);padding:var(--space-4)}body[data-page=products-detail] .detail-meta-label{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-1)}body[data-page=products-detail] .detail-meta-value{font-family:var(--font-display);font-size:var(--font-size-display-lg);font-weight:var(--font-weight-bold);color:var(--color-text)}body[data-page=products-detail] .detail-sticky-bar{position:sticky;bottom:calc(64px + env(safe-area-inset-bottom));background:var(--color-bg);border-top:1px solid var(--color-border);padding:var(--space-4);box-shadow:0 -4px 16px rgba(0,0,0,.06)}body[data-page=products-detail-v2]{display:flex;flex-direction:column;min-height:100dvh;background:var(--color-bg-secondary)}body[data-page=products-detail-v2] .detail-hero-v2{background:linear-gradient(150deg,var(--color-primary-dark) 0,var(--color-primary) 100%);color:var(--color-bg);padding:var(--space-6) var(--space-5) var(--space-8)}body[data-page=products-detail-v2] .detail-hero-v2-badge{display:inline-block;font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;background:hsla(0,0%,100%,.2);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);margin-bottom:var(--space-4)}body[data-page=products-detail-v2] .detail-hero-v2-headline{font-family:var(--font-display);font-size:var(--font-size-display-2xl);font-weight:var(--font-weight-bold);line-height:1.1;letter-spacing:-.02em;margin:0 0 var(--space-4)}body[data-page=products-detail-v2] .detail-hero-v2-subline{font-family:var(--font-ui);font-size:var(--font-size-md);line-height:1.55;opacity:.92;margin:0 0 var(--space-6)}body[data-page=products-detail-v2] .detail-hero-v2-trust-row{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5)}body[data-page=products-detail-v2] .detail-hero-v2-trust-item{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:600;opacity:.9}body[data-page=products-detail-v2] .pdb-sticky{padding-bottom:calc(80px + 56px + env(safe-area-inset-bottom))}body[data-page=products-detail-v2] .app-content{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5)}body[data-page=products-detail-v2] .detail-section-label{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin:0 0 var(--space-3)}body[data-page=products-detail-v2] .detail-outcomes-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}body[data-page=products-detail-v2] .detail-outcome-cell{background:var(--color-bg);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}body[data-page=products-detail-v2] .detail-outcome-icon{color:var(--color-primary);line-height:0}body[data-page=products-detail-v2] .detail-outcome-value{font-family:var(--font-display);font-size:var(--font-size-display-lg);font-weight:var(--font-weight-bold);color:var(--color-text);letter-spacing:-.01em;line-height:1.1}body[data-page=products-detail-v2] .detail-outcome-label{font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.3}body[data-page=products-detail-v2] .detail-impact-card{background:var(--color-primary-10);border-radius:var(--radius-lg);padding:var(--space-5)}body[data-page=products-detail-v2] .detail-impact-eyebrow{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);margin-bottom:var(--space-2)}body[data-page=products-detail-v2] .detail-impact-stat{font-family:var(--font-display);font-size:var(--font-size-display-3xl);font-weight:var(--font-weight-bold);color:var(--color-primary);letter-spacing:-.03em;line-height:1;margin-bottom:var(--space-3)}body[data-page=products-detail-v2] .detail-impact-context{font-family:var(--font-ui);font-size:var(--font-size-md);color:var(--color-text);line-height:1.5;margin:0}body[data-page=products-detail-v2] .detail-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}body[data-page=products-detail-v2] .detail-step{display:flex;gap:var(--space-4);align-items:flex-start}body[data-page=products-detail-v2] .detail-step-num{flex-shrink:0;width:36px;height:36px;border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-bg);font-family:var(--font-display);font-size:var(--font-size-display-md);font-weight:var(--font-weight-bold);display:flex;align-items:center;justify-content:center}body[data-page=products-detail-v2] .detail-step-headline{font-family:var(--font-ui);font-size:var(--font-size-md);font-weight:700;color:var(--color-text);margin-bottom:var(--space-1)}body[data-page=products-detail-v2] .detail-step-text{font-family:var(--font-ui);font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.5;margin:0}body[data-page=products-detail-v2] .detail-coverage-list{list-style:none;margin:0;padding:0 var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}body[data-page=products-detail-v2] .detail-coverage-item{display:flex;align-items:flex-start;gap:var(--space-3);font-family:var(--font-ui);font-size:var(--font-size-md);color:var(--color-text);line-height:1.45}body[data-page=products-detail-v2] .detail-coverage-check{flex-shrink:0;margin-top:3px;color:var(--color-primary)}body[data-page=products-detail-v2] .detail-price-anchor{background:var(--color-bg);border-radius:var(--radius-lg);padding:var(--space-5);text-align:center}body[data-page=products-detail-v2] .detail-price-anchor-label{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:var(--space-2)}body[data-page=products-detail-v2] .detail-price-anchor-amount{font-family:var(--font-display);font-size:var(--font-size-display-3xl);font-weight:var(--font-weight-bold);color:var(--color-text);letter-spacing:-.03em;line-height:1;margin-bottom:var(--space-3)}body[data-page=products-detail-v2] .detail-price-anchor-period{font-family:var(--font-ui);font-size:var(--font-size-md);font-weight:400;color:var(--color-text-muted)}body[data-page=products-detail-v2] .detail-price-anchor-context{font-family:var(--font-ui);font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.45;margin:0}body[data-page=products-detail-v2] .detail-accordion-wrap{padding:0 var(--space-5)}body[data-page=products-detail-v2] .detail-accordion-wrap .accordion-item:last-child{border-bottom:none}body[data-page=products-detail-v2] .get-covered-bar{position:sticky;bottom:calc(56px + env(safe-area-inset-bottom));background:var(--color-bg);border-top:1px solid var(--color-border);z-index:10}body[data-page=products-active-opt-b] .get-covered-bar-inner,body[data-page=products-detail-v2] .get-covered-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-5) var(--space-5)}body[data-page=products-active-opt-b] .gcb-product,body[data-page=products-detail-v2] .gcb-product{flex:1 1 auto;min-width:0}body[data-page=products-active-opt-b] .gcb-name,body[data-page=products-detail-v2] .gcb-name{font-family:var(--font-display);font-size:var(--font-size-display-md);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:-.01em;color:var(--color-text);line-height:1.1}body[data-page=products-active-opt-b] .gcb-price,body[data-page=products-detail-v2] .gcb-price{font-size:var(--font-size-base);color:var(--color-text-muted);margin-top:var(--space-1)}body[data-page=products-detail-v2] .gcb-cta{flex:0 0 auto;width:auto;white-space:nowrap;min-width:148px;text-decoration:none;display:flex;align-items:center;justify-content:center}@media (min-width:480px){body[data-page=products-detail-v2] .detail-hero-v2-headline{font-size:var(--font-size-3xl)}body[data-page=products-detail-v2] .detail-outcomes-grid{grid-template-columns:repeat(4,1fr)}}@media (orientation:landscape) and (min-width:640px){body[data-page=products-detail-v2] .get-covered-bar{left:72px}}@media (min-width:768px){body[data-page=products-detail-v2] .detail-hero-v2{padding:var(--space-8) var(--space-8) var(--space-10);padding-left:calc(240px + var(--space-8))}body[data-page=products-detail-v2] .app-content{margin-left:240px;width:calc(100% - 240px);max-width:none;padding:var(--space-6) var(--space-7);padding-left:var(--space-7);box-sizing:border-box}body[data-page=products-detail-v2] .get-covered-bar{bottom:env(safe-area-inset-bottom);left:240px}body[data-page=products-detail-v2] .get-covered-bar-inner{max-width:820px}}@media (min-width:1024px){body[data-page=products-detail-v2] .get-covered-bar-inner{max-width:920px}}@media (min-width:1280px){body[data-page=products-detail-v2] .detail-outcomes-grid{gap:var(--space-4)}}body[data-page=products-detail-v2] .detail-loading-banner{display:flex;align-items:center;gap:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-5);font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--color-text-muted)}body[data-page=products-detail-v2] .detail-loading-spinner{flex-shrink:0;color:var(--color-primary);animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}body[data-page=products-detail-v2] .detail-outcome-cell--blank{opacity:.45}body[data-page=products-detail-v2] .detail-outcome-value--blank{color:var(--color-text-muted);letter-spacing:.05em}body[data-page=products-detail-v2] .detail-impact-card--blank{opacity:.45}body[data-page=products-detail-v2] .detail-impact-stat--blank{color:var(--color-text-muted)}body[data-page=products-detail-v2] .detail-price-anchor--blank{opacity:.55}body[data-page=products-detail-v2] .detail-price-anchor-amount--blank{color:var(--color-text-muted)}body[data-page=products-detail-v2] .detail-price-anchor-context--muted{color:var(--color-text-muted);font-style:italic}body[data-page=products-detail-v2] .gcb-price--blank{color:var(--color-text-muted);opacity:.7}body[data-page=products-detail-v2] .gcb-cta--disabled{opacity:.5;pointer-events:none;cursor:not-allowed}body[data-page=products-detail-v2] .detail-hero-v2--blank{opacity:.72}body[data-page=products-detail-v2] .detail-hero-v2-badge--blank,body[data-page=products-detail-v2] .detail-hero-v2-headline--blank,body[data-page=products-detail-v2] .detail-hero-v2-subline--blank{color:hsla(0,0%,100%,.55)}body[data-page=products-detail-v2] .detail-hero-v2-trust-item--blank{opacity:.5}body[data-page=products-detail-v2] .detail-outcome-icon--blank{opacity:.3}body[data-page=products-detail-v2] .detail-outcome-label--blank{color:var(--color-text-muted);font-style:italic}body[data-page=products-detail-v2] .accordion-trigger--blank,body[data-page=products-detail-v2] .detail-coverage-text--blank,body[data-page=products-detail-v2] .detail-impact-context--blank,body[data-page=products-detail-v2] .detail-step-headline--blank,body[data-page=products-detail-v2] .detail-step-text--blank,body[data-page=products-detail-v2] .fsp-notice--blank,body[data-page=products-detail-v2] .gcb-name--blank{color:var(--color-text-muted);font-style:italic;opacity:.6}body[data-page=products-detail-basic]{background:var(--color-bg-secondary);min-height:100dvh}body[data-page=products-detail-basic] .app-content{padding:var(--space-4);padding-bottom:calc(72px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:var(--space-4)}body[data-page=products-detail-basic] .basic-hero{background:var(--color-primary);padding:0;width:100%;box-sizing:border-box;position:sticky;top:0;z-index:50;transition:padding var(--dur-slow) ease,box-shadow var(--dur-slow) ease;overflow:hidden}body[data-page=products-detail-basic] .basic-hero-inner{max-width:720px;margin:0 auto;width:100%;box-sizing:border-box;padding:0 var(--space-4) var(--space-8);display:flex;flex-direction:column;gap:var(--space-6);transition:padding var(--dur-slow) ease,gap var(--dur-slow) ease;will-change:padding,gap}body[data-page=products-detail-basic] .basic-hero--compact{box-shadow:0 2px 12px rgba(0,0,0,.18)}body[data-page=products-detail-basic] .basic-hero--compact .basic-hero-inner{padding:0;gap:0}body[data-page=products-detail-basic] .basic-hero--compact .basic-hero-layout{opacity:0;transform:translateY(-8px) scale(.97);pointer-events:none;max-height:0;overflow:hidden}body[data-page=products-detail-basic] .basic-hero--compact .basic-hero-compact-icon{opacity:1;transform:scale(1)}body[data-page=products-detail-basic] .basic-hero-nav{display:flex;align-items:center;gap:var(--space-2);padding:calc(var(--space-3) + env(safe-area-inset-top)) 0 0;min-height:52px;transition:padding var(--dur-base) ease}body[data-page=products-detail-basic] .basic-hero--compact .basic-hero-nav{padding:calc(env(safe-area-inset-top) + var(--space-2)) 0 var(--space-2)}body[data-page=products-detail-basic] .basic-hero-back{width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;border-radius:var(--radius-md);text-decoration:none;opacity:.85}body[data-page=products-detail-basic] .basic-hero-back:hover{opacity:1}body[data-page=products-detail-basic] .basic-hero-compact-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:hsla(0,0%,100%,.15);border-radius:var(--radius-md);margin-left:var(--space-1);opacity:0;transform:scale(.8);transition:opacity var(--dur-base) ease,transform var(--dur-base) ease;flex-shrink:0}body[data-page=products-detail-basic] .basic-hero-title{font-family:var(--font-ui);font-size:var(--font-size-md);font-weight:700;color:#fff;opacity:.9}body[data-page=products-detail-basic] .basic-hero-layout{display:flex;flex-direction:row;transition:opacity var(--dur-slow) ease,transform var(--dur-slow) ease,max-height var(--dur-slow) ease;align-items:center;gap:var(--space-5);padding:0}body[data-page=products-detail-basic] .basic-hero-icon-wrap{background:#fff;border-radius:var(--radius-lg);padding:var(--space-4);flex-shrink:0;display:flex;align-items:center;justify-content:center}body[data-page=products-detail-basic] .basic-hero-text{display:flex;flex-direction:column;gap:var(--space-2)}body[data-page=products-detail-basic] .basic-hero-badge{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:600;color:hsla(0,0%,100%,.7);letter-spacing:.08em;text-transform:uppercase}body[data-page=products-detail-basic] .basic-hero-headline-wrap{display:flex;flex-direction:column;gap:var(--space-1)}body[data-page=products-detail-basic] .basic-hero-headline{font-family:var(--font-display);font-size:clamp(2.4rem,10vw,3.5rem);font-weight:var(--font-weight-bold);color:#fff;line-height:1;margin:0}body[data-page=products-detail-basic] .basic-hero-subline{font-family:var(--font-ui);font-size:var(--font-size-base);font-weight:500;color:hsla(0,0%,100%,.75);margin:0}body[data-page=products-detail-basic] .basic-section-label{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:700;color:#9d9d9d;letter-spacing:.06em;text-transform:uppercase;margin:0}body[data-page=products-detail-basic] .basic-free-pill{font-family:var(--font-ui);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-success);background:var(--color-success-bg);border:1px solid var(--color-success);border-radius:999px;padding:1px 6px;vertical-align:middle;position:relative;top:-1px}body[data-page=products-detail-basic] .basic-coverage-header{display:flex;flex-direction:column;gap:2px}body[data-page=products-detail-basic] .basic-coverage-group-label{font-family:var(--font-ui);font-size:var(--font-size-md);font-weight:700;color:var(--color-text);letter-spacing:0}body[data-page=products-detail-basic] .basic-coverage{display:flex;flex-direction:column;gap:var(--space-2)}body[data-page=products-detail-basic] .basic-coverage-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}body[data-page=products-detail-basic] .basic-coverage-item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border);font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--color-text);line-height:1.45}body[data-page=products-detail-basic] .basic-coverage-item:last-child{border-bottom:none}body[data-page=products-detail-basic] .basic-coverage-check{color:var(--color-primary);flex-shrink:0;margin-top:1px}body[data-page=products-detail-basic] .basic-coverage-check--waiting,body[data-page=products-detail-basic] .basic-coverage-item--waiting{color:var(--color-text-muted)}body[data-page=products-detail-basic] .basic-price-block{background:var(--color-primary-10);border-radius:var(--radius-lg);padding:var(--space-5)}body[data-page=products-detail-basic] .basic-price-label{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-1)}body[data-page=products-detail-basic] .basic-price-amount{font-family:var(--font-display);font-size:var(--font-size-display-md);font-weight:var(--font-weight-bold);color:var(--color-primary);line-height:1}body[data-page=products-detail-basic] .basic-price-period{font-family:var(--font-ui);font-size:var(--font-size-md);font-weight:400;color:var(--color-text-muted)}body[data-page=products-detail-basic] .basic-price-tiers{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--color-text-muted);margin:var(--space-2) 0 0;line-height:1.5}body[data-page=products-detail-basic] .basic-accordion-wrap .accordion-item:last-child{border-bottom:none}body[data-page=products-detail-basic] .basic-sticky-bar{position:fixed;bottom:0;left:0;right:0;background:var(--color-bg);border-top:1px solid var(--color-border);padding:var(--space-3) var(--space-4);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom));z-index:100}body[data-page=products-detail-basic] .basic-sticky-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);max-width:480px;margin:0 auto}body[data-page=products-detail-basic] .basic-sticky-product{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}body[data-page=products-detail-basic] .basic-sticky-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}body[data-page=products-detail-basic] .basic-sticky-name{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-ui);font-size:var(--font-size-md);font-weight:700;color:var(--color-text);white-space:nowrap}body[data-page=products-detail-basic] .basic-sticky-tier-pill{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);background:var(--color-primary-10);border:1px solid var(--color-primary);border-radius:999px;padding:2px var(--space-3);display:inline-flex;align-self:flex-start;white-space:nowrap}body[data-page=products-detail-basic] .basic-sticky-cover{font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:700;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body[data-page=products-detail-basic] .basic-sticky-price-row{display:flex;align-items:baseline;gap:2px}body[data-page=products-detail-basic] .basic-sticky-price{font-family:var(--font-display);font-size:var(--font-size-display-md);font-weight:var(--font-weight-bold);color:var(--color-text);line-height:1}body[data-page=products-detail-basic] .basic-sticky-period{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--color-text-muted)}body[data-page=products-detail-basic] .basic-sticky-cta{flex-shrink:0;min-width:130px;text-align:center;text-transform:none;letter-spacing:0;width:auto}body[data-page=products-detail-basic] .cover-underwriter{background:var(--color-bg);border-radius:var(--radius-lg);border:1px solid var(--color-border);padding:var(--space-4) var(--space-5);display:flex;align-items:center;gap:var(--space-4)}body[data-page=products-detail-basic] .cover-uw-logo{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:700;color:var(--color-text);flex-shrink:0;white-space:nowrap}body[data-page=products-detail-basic] .cover-uw-name{font-family:var(--font-ui);font-size:var(--font-size-base);font-weight:700;color:var(--color-text)}body[data-page=products-detail-basic] .cover-uw-meta{font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:2px}body[data-page=products-detail-basic] .basic-tier-section{display:flex;flex-direction:column;gap:var(--space-3)}body[data-page=products-detail-basic] .basic-tier-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}body[data-page=products-detail-basic] .basic-tier-card{background:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:var(--space-1);transition:border-color var(--dur-base),background var(--dur-base)}body[data-page=products-detail-basic] .basic-tier-card:hover{border-color:var(--color-primary)}body[data-page=products-detail-basic] .basic-tier-card--selected{border-color:var(--color-primary);background:var(--color-primary-10)}body[data-page=products-detail-basic] .basic-tier-header{display:flex;align-items:center;gap:var(--space-2)}body[data-page=products-detail-basic] .basic-tier-product{font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-muted);white-space:nowrap}body[data-page=products-detail-basic] .basic-tier-name{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;display:inline-flex;align-self:flex-start;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:999px;padding:2px var(--space-3)}body[data-page=products-detail-basic] .basic-tier-card--selected .basic-tier-name{color:var(--color-primary);background:var(--color-primary-10);border-color:var(--color-primary)}body[data-page=products-detail-basic] .basic-tier-card--selected .basic-tier-cover{color:var(--color-primary)}body[data-page=products-detail-basic] .basic-tier-price{font-family:var(--font-display);font-size:var(--font-size-display-md);font-weight:var(--font-weight-bold);color:var(--color-text);line-height:1}body[data-page=products-detail-basic] .basic-tier-card--selected .basic-tier-price{color:var(--color-primary)}body[data-page=products-detail-basic] .basic-tier-price span{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:400;color:var(--color-text-muted)}body[data-page=products-detail-basic] .basic-tier-cover{font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:600;color:var(--color-text);line-height:1.3}body[data-page=products-detail-basic] .basic-tier-detail{padding:0}body[data-page=products-detail-basic] .basic-tier-detail-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border);font-family:var(--font-ui);font-size:var(--font-size-sm)}body[data-page=products-detail-basic] .basic-tier-detail-row:last-child{border-bottom:none}body[data-page=products-detail-basic] .basic-tier-detail-label{color:var(--color-text-muted)}body[data-page=products-detail-basic] .basic-tier-detail-value{font-weight:700;color:var(--color-text)}body[data-page=products-detail-basic] .basic-tier-detail-value--price{color:var(--color-primary)}body[data-page=products-detail-basic] .basic-member-benefits-label{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.07em}body[data-page=products-detail-basic] .basic-member-benefits-group{background:var(--color-bg-secondary);border-radius:var(--radius-md);border:1px solid var(--color-border)}body[data-page=products-detail-basic] .basic-coverage-list--member{gap:0;padding:0}body[data-page=products-detail-basic] .basic-coverage-item--member{color:var(--color-text-muted);font-size:var(--font-size-sm);padding:var(--space-3) var(--space-5);border-bottom-color:var(--color-border)}body[data-page=products-detail-basic] .basic-coverage-check--member{color:var(--color-text-muted)}body[data-page=products-buy] .buy-summary{background:var(--color-bg);border-radius:var(--radius-lg);border:1px solid var(--color-border);padding:var(--space-5);margin-bottom:var(--space-5)}body[data-page=products-buy] .buy-summary-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);font-size:var(--font-size-md)}body[data-page=products-buy] .buy-summary-row:last-child{border-bottom:none}body[data-page=products-buy] .buy-summary-row.total{font-weight:var(--font-weight-bold);color:var(--color-primary);font-family:var(--font-display);font-size:var(--font-size-display-lg)}body[data-page=products-buy] .payment-method{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-3);cursor:pointer;transition:border-color var(--dur-base) var(--ease-standard)}body[data-page=products-buy] .payment-method[aria-checked=true]{border-color:var(--color-primary);background:var(--color-primary-10)}body[data-page=products-buy] .payment-method-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-secondary);border-radius:var(--radius-md);flex-shrink:0}body[data-page=products-buy] .payment-method-label{font-weight:700}body[data-page=products-buy] .payment-method-meta{font-size:var(--font-size-sm);color:var(--color-text-muted)}body[data-page=claims-list] .claims-list-wrap{background:var(--color-bg);border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow:hidden;margin-bottom:var(--space-4)}body[data-page=claims-list] .claims-tip{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:#e8f3ff;border-radius:var(--radius-md);margin-bottom:var(--space-4)}body[data-page=claims-list] .claims-tip-icon{flex-shrink:0;color:#1a6ecf;margin-top:2px}body[data-page=claims-list] .claims-tip-text{font-size:var(--font-size-sm);color:#1a6ecf;margin:0;line-height:1.4}body[data-page=claims-new] .step-indicator{display:flex;gap:var(--space-2);margin-bottom:var(--space-6)}body[data-page=claims-new] .step-dot{height:4px;flex:1;background:var(--color-border);border-radius:var(--radius-full)}body[data-page=claims-new] .step-dot[data-active=true],body[data-page=claims-new] .step-dot[data-done=true]{background:var(--color-primary)}body[data-page=claims-new] .uploaded-file{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-primary-10);border-radius:var(--radius-md);margin-top:var(--space-3)}body[data-page=claims-new] .uploaded-file-name{font-size:var(--font-size-sm);font-weight:600;flex:1}body[data-page=claims-new] .uploaded-file-remove{color:var(--color-primary);background:none;border:none;cursor:pointer}body[data-page=claims-new] .step-track{display:flex;align-items:center;gap:0;margin-bottom:var(--space-8)}body[data-page=claims-new] .step-node{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);flex:1;position:relative}body[data-page=claims-new] .step-node:after{content:"";position:absolute;top:14px;left:50%;right:-50%;height:2px;background:var(--color-border);z-index:0}body[data-page=claims-new] .step-node:last-child:after{display:none}body[data-page=claims-new] .step-node[data-state=done]:after{background:var(--color-primary)}body[data-page=claims-new] .step-bubble{width:28px;height:28px;border-radius:var(--radius-full);border:2px solid var(--color-border);background:var(--color-bg);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:700;color:var(--color-text-muted);position:relative;z-index:1;transition:all var(--dur-base) var(--ease-standard)}body[data-page=claims-new] .step-node[data-state=active] .step-bubble{box-shadow:0 0 0 4px var(--color-primary-10)}body[data-page=claims-new] .step-node[data-state=active] .step-bubble,body[data-page=claims-new] .step-node[data-state=done] .step-bubble{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-bg)}body[data-page=claims-new] .step-label{font-size:10px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;text-align:center}body[data-page=claims-new] .step-node[data-state=active] .step-label{color:var(--color-primary)}body[data-page=claims-new] .product-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-bottom:var(--space-5)}body[data-page=claims-new] .product-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-4);background:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--dur-base) var(--ease-standard);text-align:left;position:relative}body[data-page=claims-new] .product-card:hover{border-color:var(--color-primary-light);background:var(--color-bg-secondary)}body[data-page=claims-new] .product-card[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary-10)}body[data-page=claims-new] .product-card[aria-pressed=true] .product-card-check{opacity:1}body[data-page=claims-new] .product-card-check{position:absolute;top:var(--space-3);right:var(--space-3);width:18px;height:18px;background:var(--color-primary);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--dur-base) var(--ease-standard)}body[data-page=claims-new] .product-card-icon{width:40px;height:40px;background:var(--color-bg-secondary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);transition:all var(--dur-base) var(--ease-standard)}body[data-page=claims-new] .product-card[aria-pressed=true] .product-card-icon{background:var(--color-primary-20);color:var(--color-primary)}body[data-page=claims-new] .product-card-name{font-size:var(--font-size-sm);font-weight:700;color:var(--color-text);line-height:1.3}body[data-page=claims-new] .product-card-cover{font-size:var(--font-size-xs);color:var(--color-text-muted)}body[data-page=claims-new] .claim-preview{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--space-5);box-shadow:var(--shadow-sm)}body[data-page=claims-new] .claim-preview-header{background:var(--color-primary);color:var(--color-bg);padding:var(--space-4) var(--space-5);display:flex;justify-content:space-between;align-items:flex-start}body[data-page=claims-new] .claim-preview-ref{font-size:var(--font-size-xs);opacity:.75;text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-1)}body[data-page=claims-new] .claim-preview-type{font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:var(--font-size-display-lg);letter-spacing:-.02em}body[data-page=claims-new] .claim-preview-status{background:hsla(0,0%,100%,.2);color:var(--color-bg);font-size:var(--font-size-xs);font-weight:700;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex-shrink:0}body[data-page=claims-new] .claim-preview-body{padding:var(--space-4) var(--space-5)}body[data-page=claims-new] .claim-preview-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) 0;border-bottom:1px solid var(--color-bg-secondary);font-size:var(--font-size-sm)}body[data-page=claims-new] .claim-preview-row:last-child{border-bottom:none}body[data-page=claims-new] .claim-preview-row-label{color:var(--color-text-muted)}body[data-page=claims-new] .claim-preview-row-value{font-weight:600;color:var(--color-text);text-align:right}body[data-page=claims-new] .claim-preview-row-value.pending{color:var(--color-text-muted);font-style:italic;font-weight:400}body[data-page=claims-new] .claim-status-track{padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-bg-secondary)}body[data-page=claims-new] .claim-status-track-label{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:var(--space-3)}body[data-page=claims-new] .claim-status-steps{display:flex;align-items:center;gap:0}body[data-page=claims-new] .claim-status-step{display:flex;flex-direction:column;align-items:center;flex:1;position:relative}body[data-page=claims-new] .claim-status-step:after{content:"";position:absolute;top:10px;left:50%;right:-50%;height:2px;background:var(--color-border)}body[data-page=claims-new] .claim-status-step:last-child:after{display:none}body[data-page=claims-new] .claim-status-step[data-done=true]:after{background:var(--color-primary)}body[data-page=claims-new] .claim-status-dot{width:20px;height:20px;border-radius:var(--radius-full);border:2px solid var(--color-border);background:var(--color-bg);position:relative;z-index:1}body[data-page=claims-new] .claim-status-step[data-done=true] .claim-status-dot{background:var(--color-primary);border-color:var(--color-primary)}body[data-page=claims-new] .claim-status-step[data-active=true] .claim-status-dot{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-10)}body[data-page=claims-new] .claim-status-name{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);text-align:center;margin-top:var(--space-1)}body[data-page=claims-new] .claim-status-step[data-active=true] .claim-status-name{color:var(--color-primary)}body[data-page=claims-new] .email-option{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--dur-base) var(--ease-standard);margin-bottom:var(--space-3);width:100%;text-align:left}body[data-page=claims-new] .email-option[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary-10)}body[data-page=claims-new] .email-option-avatar{width:36px;height:36px;background:var(--color-primary-20);color:var(--color-primary);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--font-size-sm);flex-shrink:0}body[data-page=claims-new] .email-option-body{flex:1}body[data-page=claims-new] .email-option-addr{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text)}body[data-page=claims-new] .email-option-tag{font-size:var(--font-size-xs);color:var(--color-text-muted)}body[data-page=claims-new] .email-option-check{width:20px;height:20px;background:var(--color-primary);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;opacity:0;flex-shrink:0;transition:opacity var(--dur-base) var(--ease-standard)}body[data-page=claims-new] .email-option[aria-pressed=true] .email-option-check{opacity:1}body[data-page=claims-new] .add-email-btn{display:flex;align-items:center;gap:var(--space-2);color:var(--color-primary);font-weight:700;font-size:var(--font-size-sm);background:none;border:none;cursor:pointer;padding:var(--space-2) 0}body[data-page=claims-new] .form-section{margin-bottom:var(--space-6)}body[data-page=claims-new] .form-section-label{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:var(--space-3)}body[data-page=claims-new] .form-section-title{font-size:var(--font-size-md);font-weight:700;color:var(--color-text);margin-bottom:var(--space-1)}body[data-page=claims-new] .form-section-sub{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-4);line-height:1.5}body[data-page=claims-new] .privacy-note{display:flex;gap:var(--space-2);align-items:flex-start;padding:var(--space-3) var(--space-4);background:var(--color-bg-secondary);border-radius:var(--radius-md);font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:var(--space-5);line-height:1.5}body[data-page=claims-new] .privacy-note svg{flex-shrink:0;margin-top:1px;color:var(--color-text-muted)}body[data-page=claims-new-v3] .step-track{display:flex;align-items:flex-start;gap:0;margin-bottom:var(--space-5)}body[data-page=claims-new-v3] .step-node{flex:1;display:flex;flex-direction:column;align-items:center;position:relative}body[data-page=claims-new-v3] .step-node:after{content:"";position:absolute;top:16px;left:50%;width:100%;height:2px;background:var(--color-border)}body[data-page=claims-new-v3] .step-node:last-child:after{display:none}body[data-page=claims-new-v3] .step-node[data-state=done]:after{background:var(--color-primary)}body[data-page=claims-new-v3] .step-bubble{width:32px;height:32px;border-radius:var(--radius-full);background:var(--color-bg-secondary);border:2px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:700;color:var(--color-text-muted);position:relative;z-index:1;transition:background var(--dur-base),border-color var(--dur-base),color var(--dur-base)}body[data-page=claims-new-v3] .step-node[data-state=active] .step-bubble{background:var(--color-primary-10);border-color:var(--color-primary);color:var(--color-primary)}body[data-page=claims-new-v3] .step-node[data-state=done] .step-bubble{background:var(--color-primary);border-color:var(--color-primary);color:#fff}body[data-page=claims-new-v3] .step-label{margin-top:var(--space-2);font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:600}body[data-page=claims-new-v3] .step-node[data-state=active] .step-label{color:var(--color-primary)}body[data-page=claims-new-v3] .claim-preview{background:linear-gradient(135deg,var(--color-primary-dark) 0,var(--color-primary) 100%);border-radius:var(--radius-lg);padding:var(--space-5);color:var(--color-bg);margin-bottom:var(--space-5)}body[data-page=claims-new-v3] .claim-preview-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-4)}body[data-page=claims-new-v3] .claim-preview-ref{font-size:var(--font-size-xs);opacity:.7;text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-1)}body[data-page=claims-new-v3] .claim-preview-type{font-family:var(--font-display);font-size:var(--font-size-display-lg);font-weight:var(--font-weight-bold);letter-spacing:-.01em}body[data-page=claims-new-v3] .claim-preview-status{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:hsla(0,0%,100%,.2);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3)}body[data-page=claims-new-v3] .claim-preview-body{border-top:1px solid hsla(0,0%,100%,.2);padding-top:var(--space-3);margin-bottom:var(--space-4)}body[data-page=claims-new-v3] .claim-preview-row{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-sm);padding:var(--space-2) 0}body[data-page=claims-new-v3] .claim-preview-row-label{opacity:.7}body[data-page=claims-new-v3] .claim-preview-row-value{font-weight:700;text-align:right}body[data-page=claims-new-v3] .claim-preview-row-value.pending{opacity:.5;font-weight:400;font-style:italic}body[data-page=claims-new-v3] .claim-status-track{border-top:1px solid hsla(0,0%,100%,.2);padding-top:var(--space-3)}body[data-page=claims-new-v3] .claim-status-track-label{font-size:var(--font-size-xs);font-weight:700;opacity:.7;text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-3)}body[data-page=claims-new-v3] .claim-status-steps{display:flex;gap:0}body[data-page=claims-new-v3] .claim-status-step{flex:1;display:flex;flex-direction:column;align-items:center;position:relative}body[data-page=claims-new-v3] .claim-status-step:after{content:"";position:absolute;top:6px;left:50%;width:100%;height:2px;background:hsla(0,0%,100%,.3)}body[data-page=claims-new-v3] .claim-status-step:last-child:after{display:none}body[data-page=claims-new-v3] .claim-status-dot{width:14px;height:14px;border-radius:var(--radius-full);background:hsla(0,0%,100%,.3);position:relative;z-index:1;margin-bottom:var(--space-2);transition:background var(--dur-base)}body[data-page=claims-new-v3] .claim-status-step[data-active=true] .claim-status-dot{background:#fff}body[data-page=claims-new-v3] .claim-status-name{font-size:var(--font-size-xs);opacity:.8;text-align:center;line-height:1.2}body[data-page=claims-new-v3] .claim-status-step[data-active=true] .claim-status-name{opacity:1;font-weight:700}body[data-page=claims-new-v3] .product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}body[data-page=claims-new-v3] .product-card{position:relative;background:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);text-align:center;cursor:pointer;transition:border-color var(--dur-base),background var(--dur-base);display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}body[data-page=claims-new-v3] .product-card[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary-10)}body[data-page=claims-new-v3] .product-card-check{position:absolute;top:var(--space-2);right:var(--space-2);width:20px;height:20px;border-radius:var(--radius-full);background:var(--color-primary);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--dur-base)}body[data-page=claims-new-v3] .product-card[aria-pressed=true] .product-card-check{opacity:1}body[data-page=claims-new-v3] .product-card-icon{width:44px;height:44px;border-radius:var(--radius-md);background:var(--color-bg-secondary);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);transition:background var(--dur-base),color var(--dur-base)}body[data-page=claims-new-v3] .product-card[aria-pressed=true] .product-card-icon{background:var(--color-primary-20);color:var(--color-primary)}body[data-page=claims-new-v3] .product-card-name{font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:700;color:var(--color-text)}body[data-page=claims-new-v3] .product-card-cover{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.3}body[data-page=claims-new-v3] .form-section{margin-bottom:var(--space-5)}body[data-page=claims-new-v3] .form-section-label{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);margin-bottom:var(--space-2)}body[data-page=claims-new-v3] .form-section-title{font-family:var(--font-display);font-size:var(--font-size-display-xl);font-weight:var(--font-weight-bold);color:var(--color-text);letter-spacing:-.01em;margin-bottom:var(--space-2)}body[data-page=claims-new-v3] .form-section-sub{font-family:var(--font-ui);font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.5;margin-bottom:var(--space-4)}body[data-page=claims-new-v3] .delivery-section[aria-hidden=true]{display:none}body[data-page=claims-new-v3] .delivery-choices{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}body[data-page=claims-new-v3] .delivery-card{display:flex;align-items:center;gap:var(--space-4);position:relative;background:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);text-align:left;cursor:pointer;transition:border-color var(--dur-base),background var(--dur-base);width:100%}body[data-page=claims-new-v3] .delivery-card[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary-10)}body[data-page=claims-new-v3] .delivery-card-check{position:absolute;top:var(--space-3);right:var(--space-3);width:20px;height:20px;border-radius:var(--radius-full);background:var(--color-primary);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--dur-base)}body[data-page=claims-new-v3] .delivery-card[aria-pressed=true] .delivery-card-check{opacity:1}body[data-page=claims-new-v3] .delivery-card-icon{flex-shrink:0;width:52px;height:52px;border-radius:var(--radius-md);background:var(--color-bg-secondary);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);transition:background var(--dur-base),color var(--dur-base)}body[data-page=claims-new-v3] .delivery-card[aria-pressed=true] .delivery-card-icon{background:var(--color-primary-20);color:var(--color-primary)}body[data-page=claims-new-v3] .delivery-card-title{font-family:var(--font-ui);font-size:var(--font-size-md);font-weight:700;color:var(--color-text);margin-bottom:var(--space-1)}body[data-page=claims-new-v3] .delivery-card-desc{font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--color-text-muted);word-break:break-all}body[data-page=claims-new-v3] .delivery-action[aria-hidden=true]{display:none}body[data-page=claims-new-v3] .delivery-action{display:flex;flex-direction:column;gap:var(--space-4)}body[data-page=claims-new-v3] .privacy-note{display:flex;align-items:flex-start;gap:var(--space-3);font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.5;background:var(--color-bg-secondary);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}body[data-page=claims-new-v3] .privacy-note svg{flex-shrink:0;margin-top:1px}@media (min-width:480px){body[data-page=claims-new-v3] .product-grid{grid-template-columns:repeat(3,1fr)}body[data-page=claims-new-v3] .delivery-choices{flex-direction:row}body[data-page=claims-new-v3] .delivery-card{flex-direction:column;align-items:flex-start}}@media (min-width:768px){body[data-page=claims-new-v3] .app-content{max-width:600px;margin-inline:auto}}@media (min-width:1024px){body[data-page=claims-new-v3] .app-content{max-width:680px}}@media (min-width:1280px){body[data-page=claims-new-v3] .product-grid{grid-template-columns:repeat(3,1fr)}}body[data-page=claims-new-v4] .step-track{display:flex;align-items:flex-start;gap:0;margin-bottom:var(--space-6)}body[data-page=claims-new-v4] .step-node{flex:1;display:flex;flex-direction:column;align-items:center;position:relative}body[data-page=claims-new-v4] .step-node:after{content:"";position:absolute;top:15px;left:50%;width:100%;height:2px;background:var(--color-border);transition:background var(--dur-moderate)}body[data-page=claims-new-v4] .step-node:last-child:after{display:none}body[data-page=claims-new-v4] .step-node[data-state=done]:after{background:var(--color-primary)}body[data-page=claims-new-v4] .step-bubble{width:32px;height:32px;border-radius:var(--radius-full);background:var(--color-bg-secondary);border:2px solid var(--color-border);display:flex;align-items:center;justify-content:center;position:relative;z-index:1;transition:background var(--dur-base),border-color var(--dur-base)}body[data-page=claims-new-v4] .step-num{font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:700;color:var(--color-text-muted);transition:opacity var(--dur-base)}body[data-page=claims-new-v4] .step-check{position:absolute;opacity:0;transition:opacity var(--dur-base)}body[data-page=claims-new-v4] .step-node[data-state=active] .step-bubble{background:var(--color-primary-10);border-color:var(--color-primary)}body[data-page=claims-new-v4] .step-node[data-state=active] .step-num{color:var(--color-primary)}body[data-page=claims-new-v4] .step-node[data-state=done] .step-bubble{background:var(--color-primary);border-color:var(--color-primary)}body[data-page=claims-new-v4] .step-node[data-state=done] .step-num{opacity:0}body[data-page=claims-new-v4] .step-node[data-state=done] .step-check{opacity:1}body[data-page=claims-new-v4] .step-label{margin-top:var(--space-2);font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:600;text-align:center}body[data-page=claims-new-v4] .step-node[data-state=active] .step-label,body[data-page=claims-new-v4] .step-node[data-state=done] .step-label{color:var(--color-primary)}body[data-page=claims-new-v4] .form-section{margin-bottom:var(--space-5)}body[data-page=claims-new-v4] .form-section-label{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);margin-bottom:var(--space-2)}body[data-page=claims-new-v4] .form-section-title{font-family:var(--font-display);font-size:var(--font-size-display-xl);font-weight:var(--font-weight-bold);color:var(--color-text);letter-spacing:-.01em;margin-bottom:var(--space-2)}body[data-page=claims-new-v4] .form-section-sub{font-family:var(--font-ui);font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.5;margin-bottom:var(--space-4)}body[data-page=claims-new-v4] .reveal-section[aria-hidden=true]{display:none}body[data-page=claims-new-v4] .product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}body[data-page=claims-new-v4] .product-card{position:relative;background:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);text-align:center;cursor:pointer;transition:border-color var(--dur-base),background var(--dur-base);display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}body[data-page=claims-new-v4] .product-card[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary-10)}body[data-page=claims-new-v4] .product-card-check{position:absolute;top:var(--space-2);right:var(--space-2);width:20px;height:20px;border-radius:var(--radius-full);background:var(--color-primary);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--dur-base)}body[data-page=claims-new-v4] .product-card[aria-pressed=true] .product-card-check{opacity:1}body[data-page=claims-new-v4] .product-card-icon{width:44px;height:44px;border-radius:var(--radius-md);background:var(--color-bg-secondary);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);transition:background var(--dur-base),color var(--dur-base)}body[data-page=claims-new-v4] .product-card[aria-pressed=true] .product-card-icon{background:var(--color-primary-20);color:var(--color-primary)}body[data-page=claims-new-v4] .product-card-name{font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:700;color:var(--color-text)}body[data-page=claims-new-v4] .product-card-cover{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.3}body[data-page=claims-new-v4] .delivery-choices{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}body[data-page=claims-new-v4] .delivery-card{display:flex;align-items:center;gap:var(--space-4);position:relative;background:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);text-align:left;cursor:pointer;transition:border-color var(--dur-base),background var(--dur-base);width:100%}body[data-page=claims-new-v4] .delivery-card[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary-10)}body[data-page=claims-new-v4] .delivery-card-check{position:absolute;top:var(--space-3);right:var(--space-3);width:20px;height:20px;border-radius:var(--radius-full);background:var(--color-primary);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--dur-base)}body[data-page=claims-new-v4] .delivery-card[aria-pressed=true] .delivery-card-check{opacity:1}body[data-page=claims-new-v4] .delivery-card-icon{flex-shrink:0;width:52px;height:52px;border-radius:var(--radius-md);background:var(--color-bg-secondary);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);transition:background var(--dur-base),color var(--dur-base)}body[data-page=claims-new-v4] .delivery-card[aria-pressed=true] .delivery-card-icon{background:var(--color-primary-20);color:var(--color-primary)}body[data-page=claims-new-v4] .delivery-card-title{font-family:var(--font-ui);font-size:var(--font-size-md);font-weight:700;color:var(--color-text);margin-bottom:var(--space-1)}body[data-page=claims-new-v4] .delivery-card-desc{font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--color-text-muted);word-break:break-all}body[data-page=claims-new-v4] .confirm-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--space-4)}body[data-page=claims-new-v4] .confirm-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);gap:var(--space-4)}body[data-page=claims-new-v4] .confirm-row:last-child{border-bottom:none}body[data-page=claims-new-v4] .confirm-row-label{font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--color-text-muted);flex-shrink:0}body[data-page=claims-new-v4] .confirm-row-value{font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:700;color:var(--color-text);text-align:right;word-break:break-all}body[data-page=claims-new-v4] .confirm-row-ref{font-family:var(--font-ui);color:var(--color-primary);letter-spacing:.02em}body[data-page=claims-new-v4] .privacy-note{display:flex;align-items:flex-start;gap:var(--space-3);font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.5;background:var(--color-bg-secondary);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4)}body[data-page=claims-new-v4] .privacy-note svg{flex-shrink:0;margin-top:1px}@media (min-width:480px){body[data-page=claims-new-v4] .product-grid{grid-template-columns:repeat(3,1fr)}body[data-page=claims-new-v4] .delivery-choices{flex-direction:row}body[data-page=claims-new-v4] .delivery-card{flex-direction:column;align-items:flex-start}}@media (min-width:768px){body[data-page=claims-new-v4] .app-content{max-width:600px;margin-inline:auto}}@media (min-width:1024px){body[data-page=claims-new-v4] .app-content{max-width:680px}}@media (min-width:1280px){body[data-page=claims-new-v4] .product-grid{grid-template-columns:repeat(3,1fr)}}body[data-page=claims-new-v5] .step-track{display:flex;align-items:flex-start;gap:0;margin-bottom:var(--space-6)}body[data-page=claims-new-v5] .step-node{flex:1;display:flex;flex-direction:column;align-items:center;position:relative}body[data-page=claims-new-v5] .step-node:after{content:"";position:absolute;top:15px;left:50%;width:100%;height:2px;background:var(--color-border);transition:background var(--dur-moderate)}body[data-page=claims-new-v5] .step-node:last-child:after{display:none}body[data-page=claims-new-v5] .step-node[data-state=done]:after{background:var(--color-primary)}body[data-page=claims-new-v5] .step-bubble{width:32px;height:32px;border-radius:var(--radius-full);background:var(--color-bg-secondary);border:2px solid var(--color-border);display:flex;align-items:center;justify-content:center;position:relative;z-index:1;transition:background var(--dur-base),border-color var(--dur-base)}body[data-page=claims-new-v5] .step-num{font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:700;color:var(--color-text-muted);transition:opacity var(--dur-base)}body[data-page=claims-new-v5] .step-check{position:absolute;opacity:0;transition:opacity var(--dur-base)}body[data-page=claims-new-v5] .step-node[data-state=active] .step-bubble{background:var(--color-primary-10);border-color:var(--color-primary)}body[data-page=claims-new-v5] .step-node[data-state=active] .step-num{color:var(--color-primary)}body[data-page=claims-new-v5] .step-node[data-state=done] .step-bubble{background:var(--color-primary);border-color:var(--color-primary)}body[data-page=claims-new-v5] .step-node[data-state=done] .step-num{opacity:0}body[data-page=claims-new-v5] .step-node[data-state=done] .step-check{opacity:1}body[data-page=claims-new-v5] .step-label{margin-top:var(--space-2);font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:600;text-align:center}body[data-page=claims-new-v5] .step-node[data-state=active] .step-label,body[data-page=claims-new-v5] .step-node[data-state=done] .step-label{color:var(--color-primary)}body[data-page=claims-new-v5] .form-section{margin-bottom:var(--space-5)}body[data-page=claims-new-v5] .form-section-label{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);margin-bottom:var(--space-2)}body[data-page=claims-new-v5] .form-section-title{font-family:var(--font-display);font-size:var(--font-size-display-xl);font-weight:var(--font-weight-bold);color:var(--color-text);letter-spacing:-.01em;margin-bottom:var(--space-2)}body[data-page=claims-new-v5] .form-section-sub{font-family:var(--font-ui);font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.5;margin-bottom:var(--space-4)}body[data-page=claims-new-v5] .reveal-section[aria-hidden=true]{display:none}body[data-page=claims-new-v5] .product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}body[data-page=claims-new-v5] .product-card{position:relative;background:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);text-align:center;cursor:pointer;transition:border-color var(--dur-base),background var(--dur-base);display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}body[data-page=claims-new-v5] .product-card[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary-10)}body[data-page=claims-new-v5] .product-card-check{position:absolute;top:var(--space-2);right:var(--space-2);width:20px;height:20px;border-radius:var(--radius-full);background:var(--color-primary);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--dur-base)}body[data-page=claims-new-v5] .product-card[aria-pressed=true] .product-card-check{opacity:1}body[data-page=claims-new-v5] .product-card-icon{width:44px;height:44px;border-radius:var(--radius-md);background:var(--color-bg-secondary);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);transition:background var(--dur-base),color var(--dur-base)}body[data-page=claims-new-v5] .product-card[aria-pressed=true] .product-card-icon{background:var(--color-primary-20);color:var(--color-primary)}body[data-page=claims-new-v5] .product-card-name{font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:700;color:var(--color-text)}body[data-page=claims-new-v5] .product-card-cover{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.3}body[data-page=claims-new-v5] .delivery-choices{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}body[data-page=claims-new-v5] .delivery-card{display:flex;align-items:center;gap:var(--space-4);position:relative;background:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);text-align:left;cursor:pointer;transition:border-color var(--dur-base),background var(--dur-base);width:100%}body[data-page=claims-new-v5] .delivery-card[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary-10)}body[data-page=claims-new-v5] .delivery-card-check{position:absolute;top:var(--space-3);right:var(--space-3);width:20px;height:20px;border-radius:var(--radius-full);background:var(--color-primary);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--dur-base)}body[data-page=claims-new-v5] .delivery-card[aria-pressed=true] .delivery-card-check{opacity:1}body[data-page=claims-new-v5] .delivery-card-icon{flex-shrink:0;width:52px;height:52px;border-radius:var(--radius-md);background:var(--color-bg-secondary);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);transition:background var(--dur-base),color var(--dur-base)}body[data-page=claims-new-v5] .delivery-card[aria-pressed=true] .delivery-card-icon{background:var(--color-primary-20);color:var(--color-primary)}body[data-page=claims-new-v5] .delivery-card-title{font-family:var(--font-ui);font-size:var(--font-size-md);font-weight:700;color:var(--color-text);margin-bottom:var(--space-1)}body[data-page=claims-new-v5] .delivery-card-desc{font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--color-text-muted);word-break:break-all}body[data-page=claims-new-v5] .email-selector[aria-hidden=true]{display:none}body[data-page=claims-new-v5] .email-selector{margin-top:var(--space-2);padding-top:var(--space-5);border-top:1px solid var(--color-border)}body[data-page=claims-new-v5] .email-selector-label{font-family:var(--font-display);font-size:var(--font-size-display-lg);font-weight:var(--font-weight-bold);color:var(--color-text);letter-spacing:-.01em;margin-bottom:var(--space-2)}body[data-page=claims-new-v5] .email-selector-sub{font-family:var(--font-ui);font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.5;margin-bottom:var(--space-4)}body[data-page=claims-new-v5] .email-option{display:flex;align-items:center;gap:var(--space-3);width:100%;background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-3);cursor:pointer;text-align:left;transition:border-color var(--dur-base),background var(--dur-base)}body[data-page=claims-new-v5] .email-option[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary-10)}body[data-page=claims-new-v5] .email-option-avatar{width:36px;height:36px;border-radius:var(--radius-full);background:var(--color-primary-10);color:var(--color-primary);font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}body[data-page=claims-new-v5] .email-option[aria-pressed=true] .email-option-avatar{background:var(--color-primary-20)}body[data-page=claims-new-v5] .email-option-body{flex:1;min-width:0}body[data-page=claims-new-v5] .email-option-addr{font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:700;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body[data-page=claims-new-v5] .email-option-tag{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:2px}body[data-page=claims-new-v5] .email-option-check{width:22px;height:22px;border-radius:var(--radius-full);background:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:0;transition:opacity var(--dur-base)}body[data-page=claims-new-v5] .email-option[aria-pressed=true] .email-option-check{opacity:1}body[data-page=claims-new-v5] .add-email-btn{display:flex;align-items:center;gap:var(--space-2);background:none;border:none;padding:var(--space-2) 0;font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:700;color:var(--color-primary);cursor:pointer}body[data-page=claims-new-v5] .confirm-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--space-4)}body[data-page=claims-new-v5] .confirm-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);gap:var(--space-4)}body[data-page=claims-new-v5] .confirm-row:last-child{border-bottom:none}body[data-page=claims-new-v5] .confirm-row[aria-hidden=true]{display:none}body[data-page=claims-new-v5] .confirm-row-label{font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--color-text-muted);flex-shrink:0}body[data-page=claims-new-v5] .confirm-row-value{font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:700;color:var(--color-text);text-align:right;word-break:break-all}body[data-page=claims-new-v5] .confirm-row-ref{color:var(--color-primary);letter-spacing:.02em}body[data-page=claims-new-v5] .privacy-note{display:flex;align-items:flex-start;gap:var(--space-3);font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.5;background:var(--color-bg-secondary);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4)}body[data-page=claims-new-v5] .privacy-note svg{flex-shrink:0;margin-top:1px}@media (min-width:480px){body[data-page=claims-new-v5] .product-grid{grid-template-columns:repeat(3,1fr)}body[data-page=claims-new-v5] .delivery-choices{flex-direction:row}body[data-page=claims-new-v5] .delivery-card{flex-direction:column;align-items:flex-start}}@media (min-width:768px){body[data-page=claims-new-v5] .app-content{max-width:600px;margin-inline:auto}}@media (min-width:1024px){body[data-page=claims-new-v5] .app-content{max-width:680px}}@media (min-width:1280px){body[data-page=claims-new-v5] .product-grid{grid-template-columns:repeat(3,1fr)}}body[data-page=claims-detail] .claim-hero{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-5)}body[data-page=claims-detail] .claim-hero-ref{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-2)}body[data-page=claims-detail] .claim-hero-title{font-family:var(--font-display);font-size:var(--font-size-display-xl);font-weight:var(--font-weight-bold);letter-spacing:-.02em;margin-bottom:var(--space-3)}body[data-page=claims-detail] .claim-hero-meta{display:flex;gap:var(--space-3);flex-wrap:wrap;font-size:var(--font-size-sm);color:var(--color-text-muted)}body[data-page=rewards-overview] .rewards-tabs{display:flex;background:var(--color-bg-secondary);border-radius:var(--radius-full);padding:var(--space-1);margin-bottom:var(--space-5)}body[data-page=rewards-overview] .rewards-tab{flex:1;text-align:center;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-muted);cursor:pointer;transition:all var(--dur-base) var(--ease-standard)}body[data-page=rewards-overview] .rewards-tab[aria-selected=true]{background:var(--color-bg);color:var(--color-primary);box-shadow:var(--shadow-sm)}body[data-page=rewards-overview] .partner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);margin-bottom:var(--space-5)}body[data-page=rewards-overview] .partner-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4) var(--space-2);background:var(--color-bg);border-radius:var(--radius-lg);border:1px solid var(--color-border);font-size:var(--font-size-xs);font-weight:700;color:var(--color-text);text-align:center;text-decoration:none;transition:border-color var(--dur-base) var(--ease-standard)}body[data-page=rewards-overview] .partner-tile:hover{border-color:var(--color-primary);text-decoration:none}body[data-page=rewards-overview] .partner-icon{width:40px;height:40px;background:var(--color-primary-10);color:var(--color-primary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}body[data-page=rewards-history] .history-list{background:var(--color-bg);border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow:hidden}body[data-page=rewards-history] .history-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border)}body[data-page=rewards-history] .history-row:last-child{border-bottom:none}body[data-page=rewards-history] .history-icon{width:40px;height:40px;background:var(--color-bg-secondary);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);flex-shrink:0}body[data-page=rewards-history] .history-body{flex:1;min-width:0}body[data-page=rewards-history] .history-desc{font-size:var(--font-size-md);font-weight:600}body[data-page=rewards-history] .history-date{font-size:var(--font-size-sm);color:var(--color-text-muted)}body[data-page=rewards-history] .history-pts{font-weight:700;font-size:var(--font-size-md)}body[data-page=rewards-history] .history-pts[data-type=credit]{color:#0f7a3e}body[data-page=rewards-history] .history-pts[data-type=debit]{color:var(--color-primary)}body[data-page=rewards-cashback] .cashback-summary{background:var(--color-bg);border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow:hidden;margin-bottom:var(--space-5)}body[data-page=rewards-cashback] .cashback-summary-row{display:flex;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);font-size:var(--font-size-md)}body[data-page=rewards-cashback] .cashback-summary-row:last-child{border-bottom:none}body[data-page=rewards-cashback] .cashback-summary-row strong{font-weight:700;color:var(--color-text)}body[data-page=rewards-redeem] .voucher-preview{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);border-radius:var(--radius-lg);padding:var(--space-6);color:var(--color-bg);text-align:center;margin-bottom:var(--space-6);box-shadow:var(--shadow-cta)}body[data-page=rewards-redeem] .voucher-brand{font-size:var(--font-size-sm);font-weight:700;opacity:.85;text-transform:uppercase;letter-spacing:.08em}body[data-page=rewards-redeem] .voucher-amount{font-family:var(--font-display);font-size:var(--font-size-display-3xl);font-weight:var(--font-weight-bold);letter-spacing:-.02em;margin:var(--space-3) 0 var(--space-2)}body[data-page=rewards-redeem] .voucher-code{font-size:var(--font-size-xl);font-weight:700;letter-spacing:.2em;background:hsla(0,0%,100%,.15);border-radius:var(--radius-md);padding:var(--space-3) var(--space-6);margin-top:var(--space-4)}body[data-page=rewards-redeem] .redeem-option{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-3);cursor:pointer;transition:border-color var(--dur-base) var(--ease-standard)}body[data-page=rewards-redeem] .redeem-option[aria-checked=true]{border-color:var(--color-primary);background:var(--color-primary-10)}body[data-page=rewards-redeem] .redeem-option-icon{width:44px;height:44px;background:var(--color-bg-secondary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--color-primary);flex-shrink:0}body[data-page=rewards-redeem] .redeem-option-label{font-weight:700}body[data-page=rewards-redeem] .redeem-option-meta{font-size:var(--font-size-sm);color:var(--color-text-muted)}body[data-page=benefits-overview] .benefit-card{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5);background:var(--color-bg);border-radius:var(--radius-lg);border:1px solid var(--color-border);margin-bottom:var(--space-4);text-decoration:none;color:var(--color-text);transition:box-shadow var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}body[data-page=benefits-overview] .benefit-card:hover{box-shadow:var(--shadow-card-hover);border-color:var(--color-primary);text-decoration:none}body[data-page=benefits-overview] .benefit-icon{width:52px;height:52px;background:var(--color-primary-10);color:var(--color-primary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}body[data-page=benefits-overview] .benefit-body{flex:1;min-width:0}body[data-page=benefits-overview] .benefit-name{font-family:var(--font-display);font-size:var(--font-size-display-md);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--space-1)}body[data-page=benefits-overview] .benefit-cover{font-size:var(--font-size-sm);color:var(--color-text-muted)}body[data-page=benefits-overview] .benefit-end{flex-shrink:0;text-align:right}body[data-page=benefits-overview] .benefit-expiry{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--space-1)}body[data-page=benefits-detail] .benefit-hero{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);color:var(--color-bg);padding:var(--space-6) var(--space-5)}body[data-page=benefits-detail] .benefit-hero-icon{width:56px;height:56px;background:hsla(0,0%,100%,.18);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-4)}body[data-page=benefits-detail] .benefit-hero-name{font-family:var(--font-display);font-size:var(--font-size-display-2xl);font-weight:var(--font-weight-bold);letter-spacing:-.02em;margin-bottom:var(--space-2)}body[data-page=benefits-detail] .benefit-coverage-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--color-border);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--space-5)}body[data-page=benefits-detail] .benefit-coverage-cell{background:var(--color-bg);padding:var(--space-4)}body[data-page=benefits-detail] .benefit-coverage-label{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-1)}body[data-page=benefits-detail] .benefit-coverage-value{font-family:var(--font-display);font-size:var(--font-size-display-xl);font-weight:var(--font-weight-bold);color:var(--color-text)}body[data-page=profile] .profile-hero{padding:var(--space-6) var(--space-4) var(--space-5);background:var(--color-bg)}body[data-page=profile] .profile-hero-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1);align-items:flex-start}body[data-page=profile] .profile-hero-name-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}body[data-page=profile] .profile-name{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:-.02em}body[data-page=profile] .profile-member-type{font-size:var(--font-size-xs);font-weight:700;color:var(--color-primary);background:var(--color-primary-10);border-radius:var(--radius-full);padding:2px var(--space-2);white-space:nowrap;letter-spacing:.04em;text-transform:uppercase}body[data-page=profile] .profile-plan{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--space-1)}body[data-page=profile] .profile-account-strip{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}body[data-page=profile] .profile-account-num{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:1px var(--space-2);white-space:nowrap}body[data-page=profile] .profile-account-sep{color:var(--color-border);font-size:var(--font-size-sm)}body[data-page=profile] .profile-account-email{font-size:var(--font-size-sm);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;align-self:stretch;min-width:0;max-width:100%}body[data-page=profile] .profile-member-since{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--space-1);opacity:.8}body[data-page=profile] .profile-top{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) 0}body[data-page=profile] .profile-greeting{font-family:var(--font-display);font-size:var(--font-size-display-3xl);font-weight:var(--font-weight-bold);color:var(--color-primary);margin-bottom:var(--space-3)}body[data-page=profile] .profile-hero-body{display:flex;align-items:center;gap:var(--space-4)}body[data-page=profile] .profile-product-pills{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}body[data-page=profile] .profile-product-pill{font-size:var(--font-size-xs);font-weight:700;color:var(--color-primary);background:transparent;border:1.5px solid var(--color-primary);border-radius:var(--radius-full);padding:2px var(--space-3);white-space:nowrap}body[data-page=profile] .profile-section{padding:var(--space-5) var(--space-4) var(--space-4)}body[data-page=profile] .profile-section-label{font-size:var(--font-size-xs);font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-3)}body[data-page=profile] .cover-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-bottom:var(--space-3)}body[data-page=profile] .cover-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-4);background:var(--color-bg);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);text-decoration:none;color:var(--color-text);transition:box-shadow var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}body[data-page=profile] .cover-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary);text-decoration:none}body[data-page=profile] .cover-card-head{display:flex;align-items:center;gap:var(--space-2);width:100%}body[data-page=profile] .cover-card-icon{color:var(--color-primary);flex-shrink:0}body[data-page=profile] .cover-card-name{font-weight:700;color:var(--color-text);line-height:1.2;flex:1;min-width:0}body[data-page=profile] .cover-card-meta{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.3}body[data-page=profile] .cover-card-status{font-size:var(--font-size-xs);font-weight:700;color:#0f7a3e;display:flex;align-items:center;gap:4px}body[data-page=profile] .cover-card-status:before{content:"";width:6px;height:6px;border-radius:50%;background:#0f7a3e;flex-shrink:0}body[data-page=profile] .cover-view-all{display:inline-block;font-size:var(--font-size-sm);font-weight:600;color:var(--color-primary);text-decoration:none;padding:var(--space-2) 0}body[data-page=profile] .cover-view-all:hover{text-decoration:underline}body[data-page=profile] .profile-rows{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);border-left:none;border-right:none;border-radius:0;overflow:hidden;margin-left:calc(-1 * var(--space-4));margin-right:calc(-1 * var(--space-4));transition:border-radius var(--dur-moderate) var(--ease-standard),margin-left var(--dur-moderate) var(--ease-standard),margin-right var(--dur-moderate) var(--ease-standard)}body[data-page=profile] .profile-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border);text-decoration:none;color:var(--color-text);background:var(--color-bg);transition:background var(--dur-fast) var(--ease-standard)}body[data-page=profile] .profile-row:last-child{border-bottom:none}body[data-page=profile] .profile-row:hover{background:var(--color-bg-secondary);text-decoration:none}body[data-page=profile] .profile-row-icon{width:36px;height:36px;border-radius:var(--radius-md);background:var(--color-bg-secondary);color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;flex-shrink:0}body[data-page=profile] .profile-row-icon--primary{background:var(--color-primary-10);color:var(--color-primary)}body[data-page=profile] .profile-row-text{flex:1;min-width:0}body[data-page=profile] .profile-row-label{display:block;font-size:var(--font-size-md);font-weight:600;color:var(--color-text)}body[data-page=profile] .profile-row-meta{display:block;font-size:var(--font-size-sm);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-page=profile] .profile-row-chevron{color:var(--color-border);font-size:var(--font-size-xl);line-height:1;flex-shrink:0}body[data-page=profile] .profile-logout-wrap{padding:var(--space-5) var(--space-4) var(--space-6)}body[data-page=profile] .profile-logout{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-4);background:none;border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-ui);font-size:var(--font-size-md);font-weight:600;color:var(--color-text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}body[data-page=profile] .profile-logout:hover{background:var(--color-primary-10);border-color:var(--color-primary);color:var(--color-primary)}body[data-page=profile] .settings-group{background:var(--color-bg);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);border-left:none;border-right:none;border-radius:0;overflow:hidden;margin-left:calc(-1 * var(--space-4));margin-right:calc(-1 * var(--space-4));margin-bottom:var(--space-4);transition:border-radius var(--dur-moderate) var(--ease-standard),margin-left var(--dur-moderate) var(--ease-standard),margin-right var(--dur-moderate) var(--ease-standard)}body[data-page=profile] .settings-group-label{padding:var(--space-3) var(--space-4);background:var(--color-bg-secondary);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border)}body[data-page=profile] .settings-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4);border-bottom:1px solid var(--color-border);color:var(--color-text);text-decoration:none;transition:background var(--dur-fast) var(--ease-standard)}body[data-page=profile] .settings-row:last-child{border-bottom:none}body[data-page=profile] .settings-row:hover{background:var(--color-bg-secondary);text-decoration:none}body[data-page=profile] .settings-row-icon{width:36px;height:36px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}body[data-page=profile] .settings-row-icon,body[data-page=profile] .settings-row-icon.danger{background:var(--color-primary-10);color:var(--color-primary)}body[data-page=profile] .settings-row-icon.muted{background:var(--color-bg-secondary);color:var(--color-text-muted)}body[data-page=profile] .settings-row-label{flex:1;font-weight:600;font-size:var(--font-size-md)}body[data-page=profile] .settings-row-meta{font-size:var(--font-size-sm);color:var(--color-text-muted)}body[data-page=profile] .settings-row-chevron{color:var(--color-border)}body[data-page=profile] .settings-row.danger .settings-row-label{color:var(--color-primary)}body[data-page=profile] .app-content,body[data-page=profile] .app-main{padding:0}body[data-page=profile] .cover-hero{padding-top:calc(var(--space-8) + env(safe-area-inset-top))}body[data-page=profile] .settings-scroll{padding:var(--space-4)}body[data-page=profile] .settings-row-btn{width:100%;text-align:left;cursor:pointer;border:none;background:none}body[data-page=profile] .social-footer{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-4) var(--space-2)}body[data-page=profile] .social-footer-label{font-size:var(--font-size-xs);color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;opacity:.6}body[data-page=profile] .social-footer-icons{display:flex;align-items:center;gap:var(--space-4)}body[data-page=profile] .social-footer-link{width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);opacity:.45;border-radius:var(--radius-full);transition:opacity var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}body[data-page=profile] .social-footer-link:hover{opacity:1;color:var(--color-primary)}@media (min-width:768px),(orientation:landscape) and (min-width:640px){body[data-page=profile] .app-content,body[data-page=profile] .app-main{max-width:620px}body[data-page=profile] .profile-rows,body[data-page=profile] .settings-group{border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-left:0;margin-right:0}}@media (min-width:1024px){body[data-page=profile] .app-content,body[data-page=profile] .app-main{max-width:720px}}.sheet-overlay{position:fixed;inset:0;background:var(--color-overlay);z-index:100;opacity:0;pointer-events:none;transition:opacity var(--dur-moderate) var(--ease-standard)}.sheet-overlay.is-open{opacity:1;pointer-events:all}.msg-sheet{position:fixed;left:0;right:0;bottom:0;z-index:101;background:var(--color-bg);border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding:var(--space-6) var(--space-5) calc(var(--space-6) + env(safe-area-inset-bottom));transform:translateY(100%);transition:transform var(--dur-moderate) var(--ease-spring);max-height:92dvh;overflow-y:auto}.msg-sheet.is-open{transform:translateY(0)}.sheet-handle{width:40px;height:4px;background:var(--color-border);border-radius:var(--radius-full);margin:0 auto var(--space-5)}.sheet-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-5)}.sheet-title{font-family:var(--font-display);font-size:var(--font-size-display-xl);font-weight:var(--font-weight-bold);letter-spacing:-.02em;color:var(--color-text)}.sheet-close{width:32px;height:32px;border-radius:var(--radius-full);border:none;background:var(--color-bg-secondary);color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer}.sheet-close:hover{background:var(--color-border)}.sheet-steps{display:flex;gap:var(--space-2);margin-bottom:var(--space-6)}.sheet-step-dot{height:4px;flex:1;border-radius:var(--radius-full);background:var(--color-border);transition:background var(--dur-base) var(--ease-standard)}.sheet-step-dot.active,.sheet-step-dot.done{background:var(--color-primary)}.sheet-step-dot.done{opacity:.4}.sheet-step{display:none}.sheet-step.is-active{display:block}.step-label{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-3);font-weight:600;text-transform:uppercase;letter-spacing:.06em}body[data-page=profile] .topic-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-6)}body[data-page=profile] .topic-chip{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);border:1.5px solid var(--color-border);background:var(--color-bg);font-size:var(--font-size-base);font-weight:600;color:var(--color-text);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}body[data-page=profile] .topic-chip.selected,body[data-page=profile] .topic-chip:hover{border-color:var(--color-primary);color:var(--color-primary)}body[data-page=profile] .topic-chip.selected{background:var(--color-primary-10)}body[data-page=profile] .msg-context-line{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap}body[data-page=profile] .msg-context-label{font-size:var(--font-size-sm);color:var(--color-text-muted)}body[data-page=profile] .msg-context-value{font-size:var(--font-size-sm);font-weight:700;color:var(--color-primary);background:var(--color-primary-10);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full)}body[data-page=profile] .msg-textarea{width:100%;box-sizing:border-box;min-height:120px;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);font-family:var(--font-ui);font-size:var(--font-size-md);color:var(--color-text);background:var(--color-bg);resize:none;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}body[data-page=profile] .msg-textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(250,69,61,.12)}body[data-page=profile] .msg-charcount{text-align:right;font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--space-2);margin-bottom:var(--space-5)}body[data-page=profile] .email-option{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-3);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard)}body[data-page=profile] .email-option.selected{border-color:var(--color-primary);background:var(--color-primary-10)}body[data-page=profile] .email-option-text{font-size:var(--font-size-md);color:var(--color-text)}body[data-page=profile] .email-radio{width:20px;height:20px;border-radius:var(--radius-full);border:2px solid var(--color-border);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color var(--dur-fast) var(--ease-standard)}body[data-page=profile] .email-option.selected .email-radio{border-color:var(--color-primary);background:var(--color-primary)}body[data-page=profile] .email-option.selected .email-radio:after{content:"";width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-bg)}body[data-page=profile] .email-add-link{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) 0;color:var(--color-primary);font-weight:600;background:none;margin-bottom:var(--space-5)}.sheet-cta,body[data-page=profile] .email-add-link{font-size:var(--font-size-md);border:none;cursor:pointer}.sheet-cta{width:100%;padding:var(--space-4);background:var(--color-primary);color:var(--color-bg);font-family:var(--font-ui);font-weight:700;border-radius:var(--radius-md);box-shadow:var(--shadow-cta);transition:background var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard);margin-bottom:var(--space-2)}.sheet-cta:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.sheet-cta:active{transform:scale(.98)}.sheet-cta:disabled{opacity:.4;pointer-events:none;box-shadow:none}.sheet-cta.is-loading{opacity:.75;pointer-events:none;box-shadow:none}.sheet-back{display:flex;align-items:center;gap:var(--space-2);background:none;border:none;cursor:pointer;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:600;padding:var(--space-4) 0 0;margin-top:var(--space-2);width:100%}.sheet-back:hover{color:var(--color-text)}.sheet-success{text-align:center;padding:var(--space-8) 0}.sheet-success-icon{width:64px;height:64px;background:var(--color-primary-10);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-5);color:var(--color-primary)}.sheet-success-title{font-family:var(--font-display);font-size:var(--font-size-display-xl);font-weight:var(--font-weight-bold);letter-spacing:-.02em;margin-bottom:var(--space-3)}.sheet-success-body{font-size:var(--font-size-md);color:var(--color-text-muted);line-height:1.5;margin-bottom:var(--space-6)}body[data-page=profile] .faq-sheet-intro{font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.6;margin-bottom:var(--space-5)}body[data-page=profile] .faq-list{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-5)}body[data-page=profile] .faq-item{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}body[data-page=profile] .faq-question{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-4);background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font-ui);font-size:var(--font-size-md);font-weight:700;color:var(--color-text);transition:background var(--dur-fast) var(--ease-standard)}body[data-page=profile] .faq-question:hover{background:var(--color-bg-secondary)}body[data-page=profile] .faq-chevron{color:var(--color-text-muted);flex-shrink:0;transition:transform var(--dur-base) var(--ease-standard)}body[data-page=profile] .faq-item.is-open .faq-chevron{transform:rotate(180deg)}body[data-page=profile] .faq-item.is-open .faq-question{color:var(--color-primary)}body[data-page=profile] .faq-answer{max-height:0;overflow:hidden;transition:max-height var(--dur-moderate) var(--ease-standard),padding var(--dur-moderate) var(--ease-standard);padding:0 var(--space-4);font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.6}body[data-page=profile] .faq-item.is-open .faq-answer{max-height:300px;padding:0 var(--space-4) var(--space-4)}body[data-page=profile] .faq-still-stuck{text-align:center;padding:var(--space-5) 0;border-top:1px solid var(--color-border)}body[data-page=profile] .faq-still-stuck-label{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-3)}body[data-page=profile] .faq-msg-btn{width:100%;padding:var(--space-4);background:var(--color-primary);color:var(--color-bg);font-family:var(--font-ui);font-size:var(--font-size-md);font-weight:700;border:none;border-radius:var(--radius-md);cursor:pointer;box-shadow:var(--shadow-cta);transition:background var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}body[data-page=profile] .faq-msg-btn:hover{background:var(--color-primary-dark);transform:translateY(-1px)}body[data-page=profile] .faq-msg-btn:active{transform:scale(.98)}body[data-page=profile] .faq-fsp-notice{text-align:left;margin-top:var(--space-5)}body[data-page=profile] .settings-row--static{cursor:default;pointer-events:none}body[data-page=profile] .settings-row--static:hover{background:transparent}body[data-page=profile] .payment-debit-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}body[data-page=profile] .payment-badge{font-size:var(--font-size-xs);font-weight:700;color:var(--color-success,#16a34a);background:rgba(22,163,74,.1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);white-space:nowrap}body[data-page=profile] .payment-amount{font-size:var(--font-size-sm);font-weight:700;color:var(--color-text);white-space:nowrap}body[data-page=profile] .payment-contact-note{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.5;padding:var(--space-3) var(--space-4) var(--space-4);margin:0}body[data-page=profile] .payment-contact-link{color:var(--color-primary);font-weight:600;text-decoration:none}body[data-page=profile] .payment-contact-link:hover{text-decoration:underline}body[data-page=profile] .debit-detail-list{list-style:none;margin:0 0 var(--space-5);padding:0;display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}body[data-page=profile] .debit-detail-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}body[data-page=profile] .debit-detail-row:last-child{border-bottom:none}body[data-page=profile] .debit-detail-label{font-size:var(--font-size-sm);color:var(--color-text-muted);flex-shrink:0;padding-top:2px}body[data-page=profile] .debit-detail-value{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text);text-align:right;display:flex;flex-direction:column;gap:var(--space-1)}body[data-page=profile] .debit-detail-value--highlight{font-family:var(--font-display);font-size:var(--font-size-display-lg);font-weight:var(--font-weight-bold);color:var(--color-primary);letter-spacing:-.02em}body[data-page=profile] .debit-detail-sub{font-size:var(--font-size-xs);font-weight:400;color:var(--color-text-muted)}body[data-page=profile-edit] .edit-id-field-wrap{position:relative}body[data-page=profile-edit] .edit-id-valid-icon{position:absolute;right:var(--space-4);top:50%;transform:translateY(-50%);color:#0f7a3e;display:none;align-items:center}body[data-page=profile-edit] .edit-id-valid-icon.is-visible{display:flex}body[data-page=profile-edit] .edit-dob-hint{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--font-size-sm);color:#0f7a3e;font-weight:600}body[data-page=profile-edit] .edit-dob-hint.is-hidden{display:none}body[data-page=profile-edit] .form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center;padding-right:var(--space-10);cursor:pointer}body[data-page=profile-edit] .edit-save-success{display:none;background:#e6f7ed;color:#0f7a3e;border-radius:var(--radius-md);padding:var(--space-4);font-weight:600;margin-bottom:var(--space-4)}body[data-page=profile-edit] .edit-save-success.is-visible{display:block}body[data-page=profile-cards] .payment-card{border-radius:var(--radius-lg);padding:var(--space-5);background:linear-gradient(135deg,#1a1a2e,#16213e);color:var(--color-bg);margin-bottom:var(--space-4);position:relative;overflow:hidden}body[data-page=profile-cards] .payment-card:after{content:"";position:absolute;top:-30px;right:-30px;width:120px;height:120px;border-radius:var(--radius-full);background:hsla(0,0%,100%,.05)}body[data-page=profile-cards] .payment-card-bank{font-size:var(--font-size-sm);font-weight:700;opacity:.7;margin-bottom:var(--space-5)}body[data-page=profile-cards] .payment-card-number{font-size:var(--font-size-lg);letter-spacing:.15em;margin-bottom:var(--space-4)}body[data-page=profile-cards] .payment-card-bottom{display:flex;justify-content:space-between;align-items:flex-end}body[data-page=profile-cards] .payment-card-holder-label{font-size:var(--font-size-xs);opacity:.6;text-transform:uppercase;letter-spacing:.08em}body[data-page=profile-cards] .payment-card-holder-name{font-weight:700;font-size:var(--font-size-md)}body[data-page=profile-cards] .payment-card-expiry{font-weight:700;font-size:var(--font-size-md);text-align:right}body[data-page=profile-cards] .payment-card-expiry-label{font-size:var(--font-size-xs);opacity:.6;text-transform:uppercase;letter-spacing:.08em;text-align:right}body[data-page=profile-cards] .payment-card-type{position:absolute;top:var(--space-4);right:var(--space-4);font-weight:var(--font-weight-bold);font-size:var(--font-size-md);background:hsla(0,0%,100%,.1);border-radius:var(--radius-sm);padding:2px var(--space-2)}body[data-page=profile-cards] .card-remove{color:var(--color-primary);font-size:var(--font-size-sm);font-weight:600;background:none;border:none;cursor:pointer;padding:var(--space-1) 0}body[data-page=profile-cards-add] .card-preview{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);border-radius:var(--radius-lg);padding:var(--space-5);color:var(--color-bg);margin-bottom:var(--space-6);min-height:140px;position:relative;overflow:hidden}body[data-page=profile-cards-mandate] .mandate-amount{font-family:var(--font-display);font-size:var(--font-size-display-2xl);font-weight:var(--font-weight-bold);color:var(--color-primary);letter-spacing:-.02em}body[data-page=profile-cards-mandate] .mandate-legalese{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.6;padding:var(--space-4);background:var(--color-bg-secondary);border-radius:var(--radius-md);margin-bottom:var(--space-4)}body[data-page=profile-members] .settings-group-label{margin-bottom:var(--space-3)}body[data-page=profile-members] .member-info{flex:1;min-width:0}body[data-page=profile-members] .member-avatar--light{background:var(--color-primary-20)}body[data-page=profile-members] .member-list{background:var(--color-bg);border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow:hidden;margin-bottom:var(--space-6)}body[data-page=profile-members] .member-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border)}body[data-page=profile-members] .member-row:last-child{border-bottom:none}body[data-page=profile-members] .member-avatar{width:44px;height:44px;background:var(--color-primary-10);color:var(--color-primary);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:var(--font-size-display-md);flex-shrink:0}body[data-page=profile-members] .member-name{font-weight:700;font-size:var(--font-size-md)}body[data-page=profile-members] .member-rel{font-size:var(--font-size-sm);color:var(--color-text-muted)}.auth-frame{display:flex;flex-direction:column;min-height:100dvh}.hero-panel{display:none}.form-panel{display:flex;flex-direction:column;flex:1;background:var(--color-bg)}.coral-strip{height:4px;background:var(--color-primary);flex-shrink:0}.form-scroll{flex:1;overflow-y:hidden;-webkit-overflow-scrolling:touch}.form-card{padding:var(--space-6) var(--space-5);padding-top:calc(var(--space-6) + env(safe-area-inset-top));padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom));max-width:440px;margin:0 auto;width:100%}.form-logo{margin-bottom:var(--space-8)}.form-logo svg{width:160px;height:auto;fill:var(--color-primary);display:block}.form-logo:after{content:"Insurance | Lifestyle | Rewards";display:block;margin-top:var(--space-2);font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.01em;color:var(--color-text)}.auth-progress{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);font-size:var(--font-size-sm);color:var(--color-text-muted)}.auth-progress .dots{display:flex;gap:var(--space-1)}.auth-progress .d{width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-border);transition:all var(--dur-base) var(--ease-standard)}.auth-progress .d.done{width:24px;border-radius:4px}.auth-progress .d.active,.auth-progress .d.done{background:var(--color-primary)}.auth-heading{margin-bottom:var(--space-8)}.auth-eyebrow{font-size:var(--font-size-xs);font-weight:700;color:var(--color-primary);letter-spacing:.12em;text-transform:uppercase;margin-bottom:var(--space-2)}.auth-h1{font-weight:var(--font-weight-bold);font-size:var(--font-size-2xl);line-height:1;color:var(--color-text);margin:0 0 var(--space-3)}.auth-h1 em{font-style:normal;color:var(--color-primary)}.auth-heading p{font-size:var(--font-size-md);color:var(--color-text-muted);line-height:1.5;margin:0}.auth-back-btn{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-muted);padding:var(--space-2) 0}.auth-back-btn:hover{color:var(--color-text);text-decoration:none}.auth-back-btn svg{width:18px;height:18px}.input-wrap{position:relative;display:flex;align-items:center}.input-wrap .form-input{padding-left:44px}.input-wrap .form-input.has-suffix{padding-right:52px}.input-icon{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--color-text-muted);pointer-events:none;display:flex;align-items:center;justify-content:center}.input-icon svg{width:18px;height:18px}.input-suffix{position:absolute;right:0;top:0;bottom:0;width:44px;color:var(--color-text-muted)}.input-suffix,.input-suffix button{display:flex;align-items:center;justify-content:center}.input-suffix button{width:40px;height:40px;border-radius:var(--radius-md)}.input-suffix button:hover{color:var(--color-primary);background:var(--color-bg-secondary)}.input-suffix svg{width:18px;height:18px}.input-wrap.is-valid .form-input{border-color:#0f7a3e}.input-wrap.is-error .form-input{border-color:var(--color-primary);background:var(--color-primary-10)}.input-helper{margin-top:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted);display:flex;align-items:center;gap:var(--space-1)}.input-helper.ok{color:#0f7a3e}.input-helper svg{width:14px;height:14px}.form-hint{margin-top:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.4}.biometric-opt{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);text-align:left;width:100%;transition:border-color var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard)}.biometric-opt:hover{border-color:var(--color-primary);background:var(--color-primary-10)}.biometric-opt .bio-icon{width:44px;height:44px;background:var(--color-primary-10);color:var(--color-primary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.biometric-opt .bio-icon svg{width:22px;height:22px}.biometric-opt .bio-copy{flex:1;min-width:0}.biometric-opt .bio-t{font-size:var(--font-size-md);font-weight:700;color:var(--color-text)}.biometric-opt .bio-s{font-size:var(--font-size-sm);color:var(--color-text-muted)}.biometric-opt .bio-arrow{color:var(--color-text-muted);flex-shrink:0}.biometric-opt .bio-arrow svg{width:18px;height:18px}.auth-banner{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);line-height:1.45}.auth-banner svg{width:18px;height:18px;flex-shrink:0;margin-top:1px}.auth-banner strong{display:block;margin-bottom:2px;font-weight:700}.auth-banner a{color:inherit;font-weight:600;text-decoration:underline}.auth-banner.info{background:var(--color-primary-10);border:1px solid var(--color-primary-20);color:var(--color-primary-dark)}.auth-banner.info svg{color:var(--color-primary)}.auth-banner.warn{background:rgba(161,91,0,.08);border:1px solid rgba(161,91,0,.18);color:#7a4400}.auth-banner.warn svg{color:var(--color-warning)}.auth-banner{display:none}.account-hint{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-secondary)}.account-hint .av{width:36px;height:36px;background:var(--color-primary);color:var(--color-bg);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:var(--font-size-display-sm);flex-shrink:0}.account-hint .col{flex:1;min-width:0}.account-hint .col .t{font-size:var(--font-size-md);font-weight:600;color:var(--color-text)}.account-hint .col .s{font-size:var(--font-size-sm);color:var(--color-text-muted)}.account-hint svg{width:18px;height:18px;color:#0f7a3e;flex-shrink:0}.account-hint.hidden{display:none}.field-hint{font-size:var(--font-size-sm);margin-top:var(--space-2)}.field-hint--error{color:var(--color-error,#c0392b)}.field-hint.hidden{display:none}.auth-success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-8) 0 var(--space-4)}.auth-success[hidden],.hero-body[hidden],.hero-stats[hidden]{display:none}.auth-success .success-icon{width:96px;height:96px;background:var(--color-primary);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:var(--color-bg);margin:0 auto var(--space-6);animation:popIn var(--dur-moderate) var(--ease-spring) both;box-shadow:var(--shadow-cta)}.auth-success .success-icon svg{width:48px;height:48px}.auth-success .auth-h1{font-size:var(--font-size-3xl)}.auth-success p{color:var(--color-text-muted);font-size:var(--font-size-md);line-height:1.5;margin:0 0 var(--space-6);max-width:32ch}.auth-next-steps{width:100%;text-align:left;background:var(--color-bg-secondary);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-6)}.auth-next-steps h3{font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:var(--space-4)}.auth-next-steps ul{display:flex;flex-direction:column;gap:var(--space-3)}.auth-next-steps li{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text)}.auth-next-steps .num{width:24px;height:24px;background:var(--color-primary);color:var(--color-bg);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);font-size:var(--font-size-xs);flex-shrink:0}.auth-foot{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border);text-align:center;font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.6}.auth-foot a{font-weight:600}.auth-foot .fsp-line{display:block;margin-top:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase}.auth-popia-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-5);font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.55}.auth-popia-card__head{display:flex;align-items:center;gap:var(--space-2);font-weight:700;font-size:var(--font-size-sm);color:var(--color-text);margin-bottom:var(--space-2)}.auth-popia-card__head svg{color:var(--color-primary);flex-shrink:0}.auth-popia-card a{color:var(--color-primary);font-weight:600;font-size:var(--font-size-xs);display:inline-block;margin-top:var(--space-2);text-decoration:underline;text-underline-offset:2px}details.auth-popia-card{padding:0 var(--space-4)}details.auth-popia-card>summary.auth-popia-card__head{list-style:none;cursor:pointer;padding:var(--space-4) 0;margin-bottom:0}details.auth-popia-card>summary.auth-popia-card__head::-webkit-details-marker{display:none}details.auth-popia-card>summary .auth-popia-card__chevron{margin-left:auto;flex-shrink:0;color:var(--color-text-muted);transition:transform var(--accordion-dur) var(--accordion-ease)}details.auth-popia-card[open]>summary.auth-popia-card__head{border-bottom:1px solid var(--color-border)}details.auth-popia-card[open]>summary .auth-popia-card__chevron{transform:rotate(var(--accordion-chevron-rotate))}details.auth-popia-card .auth-popia-card__body{padding:var(--space-4) 0}.auth-underwriter-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:var(--space-3) 0 var(--space-5)}.auth-underwriter-chip{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);letter-spacing:.02em}.auth-partner-label,.auth-underwriter-chip{font-size:var(--font-size-xs);font-weight:700;color:var(--color-text-muted)}.auth-partner-label{text-transform:uppercase;letter-spacing:.06em;margin-top:var(--space-5);margin-bottom:var(--space-1)}.auth-cooling-notice{background:var(--color-bg-secondary);border-left:3px solid var(--color-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:var(--space-3) var(--space-4);margin-bottom:var(--space-5);font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.5}.auth-cooling-notice strong{color:var(--color-text)}.claim-card{position:relative;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-5) var(--space-5) calc(var(--space-5) + 4px);margin:var(--space-5) 0;box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 24px -16px rgba(15,23,42,.12);overflow:hidden}.claim-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--color-primary)}.claim-card-row{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px dashed var(--color-border)}.claim-card-row:last-child{border-bottom:none;padding-bottom:0}.claim-card-row:first-child{padding-top:0}.claim-card-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);background:var(--color-primary-10);color:var(--color-primary)}.claim-card-icon svg{width:18px;height:18px}.claim-card-label{font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600;flex-shrink:0}.claim-card-value{font-size:var(--font-size-md);font-weight:700;color:var(--color-text);text-align:right;margin-left:auto;font-variant-numeric:tabular-nums}.claim-card-value.masked{letter-spacing:.06em}.plan-row-card{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin:var(--space-4) 0}.plan-row-card__icon{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--color-primary-10);color:var(--color-primary)}.plan-row-card__icon svg{width:22px;height:22px}.plan-row-card__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.plan-row-card .plan-row-card__meta,.plan-row-card .plan-row-card__name{margin:0;max-width:none}.plan-row-card .plan-row-card__name{font-family:var(--font-ui);font-weight:700;font-size:var(--font-size-md);color:var(--color-text);line-height:1.25}.plan-row-card .plan-row-card__meta{font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.3;letter-spacing:.02em}.plan-row-card .plan-row-card__meta strong{font-weight:700;color:var(--color-text)}.status-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:3px var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.status-badge:before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0}.status-badge--active{background:var(--color-status-active-bg);color:var(--color-status-active);border:1px solid var(--color-status-active-border)}.status-badge--active:before{background:var(--color-status-active)}.claim-skip-link{display:block;text-align:center;margin-top:var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-muted)}.claim-skip-link:hover{color:var(--color-primary);text-decoration:underline}.name-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}@media (min-width:768px){.auth-frame{flex-direction:row}.hero-panel{display:flex;flex-direction:column;width:420px;min-width:380px;min-height:100dvh;background:var(--color-primary);color:var(--color-bg);padding:var(--space-12) var(--space-10);position:sticky;top:0;align-self:flex-start;height:100dvh;overflow:hidden}.hero-brand{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-12)}.hero-logo .un-icon{width:48px;height:48px;background:var(--color-primary-dark);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-display-md)}.hero-brand-text,.hero-logo .un-icon{color:var(--color-bg);font-family:var(--font-display);font-weight:var(--font-weight-bold)}.hero-brand-text{font-size:var(--font-size-display-base);letter-spacing:-.01em}.hero-brand-text small{display:block;font-weight:500;font-size:var(--font-size-display-xs);opacity:.6;text-transform:uppercase;letter-spacing:.12em}.hero-logo{display:block;width:160px;height:auto}.hero-logo svg{width:100%;height:auto;display:block}.hero-logo svg path,.hero-logo svg polygon,.hero-logo svg rect{fill:var(--color-bg)}.hero-body{flex:1}.hero-kicker{font-size:var(--font-size-display-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.75;margin-bottom:var(--space-4)}.hero-headline{font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:var(--font-size-display-3xl);line-height:1;color:var(--color-bg);margin:0 0 var(--space-5)}.hero-headline em{font-style:normal}.hero-sub{font-size:var(--font-size-display-md);opacity:.85;line-height:1.5;margin:0;max-width:28ch}.hero-stats{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5) var(--space-6);padding-top:var(--space-6);border-top:1px solid hsla(0,0%,100%,.2);margin-top:auto}.hero-stat__pre{font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:400;line-height:1.3;opacity:.85}.hero-stat .n,.hero-stat__pre{display:block;margin-bottom:var(--space-1)}.hero-stat .n{font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:var(--font-size-display-lg);line-height:1;text-transform:uppercase}.hero-stat .l{font-family:var(--font-ui);font-size:var(--font-size-sm);line-height:1.3;opacity:.85}.form-panel{flex:1}.form-card{padding:var(--space-12) var(--space-10);max-width:600px}}@media (min-width:1024px){.hero-panel{width:400px}.hero-headline{font-size:56px}}body[data-page=onboarding-splash]{background:var(--color-primary);display:flex;align-items:center;justify-content:center;min-height:100dvh}body[data-page=onboarding-splash] .splash-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4);padding:var(--space-8)}body[data-page=onboarding-splash] .splash-icon-wrap{position:relative;width:80px;height:80px;margin-bottom:var(--space-2)}body[data-page=onboarding-splash] .splash-un{position:relative;z-index:1;width:80px;height:80px;background:var(--color-primary-dark);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--color-bg);font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:28px;letter-spacing:-.5px;animation:iconSpring .5s cubic-bezier(.34,1.56,.64,1) 0s both}body[data-page=onboarding-splash] .splash-ripple{position:absolute;top:50%;left:50%;width:80px;height:80px;border-radius:8px;opacity:0;pointer-events:none}body[data-page=onboarding-splash] .splash-ripple.r1{border:1px solid hsla(0,0%,100%,.4);animation:heartbeatLub .8s cubic-bezier(.22,1,.36,1) .5s infinite}body[data-page=onboarding-splash] .splash-ripple.r2{border:1px solid hsla(0,0%,100%,.55);animation:heartbeatDub .8s cubic-bezier(.22,1,.36,1) .8s infinite}body[data-page=onboarding-splash] .splash-brand{font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:var(--font-size-display-xl);color:var(--color-bg);animation:textSlideIn .4s ease-out .1s both}body[data-page=onboarding-splash] .splash-tagline-wrap{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);width:100%}body[data-page=onboarding-splash] .splash-tagline{text-align:center}body[data-page=onboarding-splash] .splash-tagline.t-old{font-size:var(--font-size-sm);color:hsla(0,0%,100%,.55);letter-spacing:.06em;text-transform:uppercase;animation:textSlideIn .3s ease-out .2s both}body[data-page=onboarding-splash] .splash-tagline.t-promise{margin-top:var(--space-3);font-family:var(--font-ui);font-style:normal;font-weight:700;font-size:var(--font-size-md);color:hsla(0,0%,100%,.85);animation:textSlideIn .3s ease-out .35s both}body[data-page=onboarding-splash] .splash-loader{position:fixed;bottom:calc(48px + env(safe-area-inset-bottom));left:0;right:0;display:flex;justify-content:center;gap:var(--space-2);opacity:0;animation:loaderFadeIn .4s ease-out 2.2s forwards}body[data-page=onboarding-splash] .splash-loader span{width:8px;height:8px;border-radius:var(--radius-full);background:hsla(0,0%,100%,.6);animation:dotBounce 1.4s ease-in-out infinite}body[data-page=onboarding-splash] .splash-loader span:nth-child(2){animation-delay:.2s}body[data-page=onboarding-splash] .splash-loader span:nth-child(3){animation-delay:.4s}body[data-page=onboarding-splash] .splash-fsp{position:fixed;bottom:calc(var(--space-5) + env(safe-area-inset-bottom));left:0;right:0;text-align:center;font-size:var(--font-size-xs);color:hsla(0,0%,100%,.5);letter-spacing:.06em;text-transform:uppercase}@keyframes iconSpring{0%{transform:scale(0);opacity:0}60%{transform:scale(1.08);opacity:1}80%{transform:scale(.96)}to{transform:scale(1);opacity:1}}@keyframes heartbeatLub{0%{transform:translate(-50%,-50%) scale(1);opacity:0;border-radius:8px}4%{transform:translate(-50%,-50%) scale(1.5);opacity:.4}20%{transform:translate(-50%,-50%) scale(2.3);opacity:.15}47%{transform:translate(-50%,-50%) scale(3);opacity:0;border-radius:50%}to{transform:translate(-50%,-50%) scale(3);opacity:0}}@keyframes heartbeatDub{0%{transform:translate(-50%,-50%) scale(1);opacity:0;border-radius:8px}4%{transform:translate(-50%,-50%) scale(1.6);opacity:.55}20%{transform:translate(-50%,-50%) scale(2.6);opacity:.2}47%{transform:translate(-50%,-50%) scale(3.4);opacity:0;border-radius:50%}to{transform:translate(-50%,-50%) scale(3.4);opacity:0}}@keyframes textSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes loaderFadeIn{to{opacity:1}}@keyframes dotBounce{0%,70%,to{transform:translateY(0);opacity:.5}35%{transform:translateY(-7px);opacity:1}}body[data-page=onboarding-slides],body[data-page=onboarding-slides] .slides-host{background:var(--color-primary);min-height:100dvh}body[data-page=onboarding-slides] .slides-host{display:flex;flex-direction:column;color:var(--color-bg);position:relative;overflow:hidden}body[data-page=onboarding-slides] .slides-header{padding:calc(60px + env(safe-area-inset-top)) var(--space-6) 0;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:3;flex-shrink:0}body[data-page=onboarding-slides] .slides-logo,body[data-page=onboarding-slides] .slides-logo-un{width:40px;height:40px;border-radius:var(--radius-md);background:hsla(0,0%,100%,.15);color:var(--color-bg);font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:var(--font-size-display-base);display:flex;align-items:center;justify-content:center}body[data-page=onboarding-slides] .slides-skip{font-size:var(--font-size-sm);font-weight:700;color:hsla(0,0%,100%,.8);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);border:1px solid hsla(0,0%,100%,.3)}body[data-page=onboarding-slides] .slides-skip:hover{background:hsla(0,0%,100%,.1);text-decoration:none}body[data-page=onboarding-slides] .slides-viewport{flex:1;overflow:hidden;position:relative}body[data-page=onboarding-slides] .slides-track{height:100%;display:flex;transition:transform .5s var(--ease-standard)}body[data-page=onboarding-slides] .slide{min-width:100%;height:100%;padding:var(--space-5) var(--space-6) 0;display:flex;flex-direction:column;position:relative;overflow-y:auto;scrollbar-width:none}body[data-page=onboarding-slides] .slide::-webkit-scrollbar{display:none}body[data-page=onboarding-slides] .slide-bg-glyph{position:absolute;font-family:var(--font-display);font-weight:var(--font-weight-bold);color:hsla(0,0%,100%,.07);font-size:280px;line-height:1;letter-spacing:-.05em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;right:-20px;top:0}body[data-page=onboarding-slides] .slide-num{font-size:var(--font-size-xs);letter-spacing:.25em;opacity:.6;margin-bottom:var(--space-4)}body[data-page=onboarding-slides] .slide-kicker{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.14em;padding:var(--space-2) var(--space-3);background:hsla(0,0%,100%,.14);border-radius:var(--radius-full);align-self:flex-start;margin-bottom:var(--space-5);text-transform:uppercase}body[data-page=onboarding-slides] .slide-title{font-family:var(--font-display);font-feature-settings:var(--font-features-display);font-weight:var(--font-weight-bold);font-size:52px;line-height:.95;letter-spacing:-.035em;margin:0 0 var(--space-5);text-wrap:balance}body[data-page=onboarding-slides] .slide-title em{font-style:normal;background:var(--color-bg);color:var(--color-primary);padding:0 var(--space-2) 2px;border-radius:var(--radius-sm)}body[data-page=onboarding-slides] .slide-title u{text-decoration:none;position:relative}body[data-page=onboarding-slides] .slide-title u:after{content:"";position:absolute;left:-2%;right:-2%;bottom:8%;height:14%;background:hsla(0,0%,100%,.25);border-radius:var(--radius-sm);z-index:-1}body[data-page=onboarding-slides] .slide-body{font-size:var(--font-size-md);line-height:1.4;color:hsla(0,0%,100%,.9);max-width:30ch;margin-bottom:var(--space-6)}body[data-page=onboarding-slides] .slide-stats{display:flex;gap:var(--space-6);margin-top:auto;margin-bottom:var(--space-10);padding-top:var(--space-6);border-top:1px solid hsla(0,0%,100%,.2)}body[data-page=onboarding-slides] .stat .n{font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:var(--font-size-display-xl);display:block;line-height:1;margin-bottom:var(--space-1)}body[data-page=onboarding-slides] .stat .l{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;opacity:.75}body[data-page=onboarding-slides] .slide-features{margin:0 0 var(--space-8);display:flex;flex-direction:column;gap:var(--space-4);list-style:none}body[data-page=onboarding-slides] .slide-features li{display:flex;gap:var(--space-3);align-items:flex-start;font-size:var(--font-size-md)}body[data-page=onboarding-slides] .slide-features .tick{width:26px;height:26px;border-radius:var(--radius-full);background:hsla(0,0%,100%,.15);color:var(--color-bg);display:flex;align-items:center;justify-content:center;flex-shrink:0}body[data-page=onboarding-slides] .slide-features .tick svg{width:14px;height:14px}body[data-page=onboarding-slides] .slides-footer{padding:0 var(--space-6) calc(var(--space-10) + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:var(--space-5);position:relative;z-index:3;flex-shrink:0}body[data-page=onboarding-slides] .slides-dots{display:flex;gap:var(--space-2)}body[data-page=onboarding-slides] .slide-dot{width:22px;height:4px;border-radius:2px;background:hsla(0,0%,100%,.3);transition:all var(--dur-base) var(--ease-standard);cursor:pointer}body[data-page=onboarding-slides] .slide-dot.active{background:var(--color-bg);width:36px}body[data-page=onboarding-slides] .slides-actions{display:flex;gap:var(--space-3);align-items:center}body[data-page=onboarding-slides] .btn-slides-cta{flex:1;background:var(--color-bg);color:var(--color-primary);font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:var(--font-size-display-md);height:56px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);box-shadow:0 6px 20px rgba(0,0,0,.18);text-decoration:none}body[data-page=onboarding-slides] .btn-slides-cta:hover{background:var(--color-bg-secondary);text-decoration:none}body[data-page=onboarding-slides] .btn-slides-ghost{font-size:var(--font-size-sm);font-weight:700;color:hsla(0,0%,100%,.9);padding:0 var(--space-3)}body[data-page=onboarding-slides] .btn-slides-ghost:hover{color:var(--color-bg);text-decoration:underline}body[data-page=onboarding-slides] .slides-cta-block{display:flex;flex-direction:column;gap:var(--space-3);width:100%;margin-top:var(--space-6)}body[data-page=onboarding-slides] .slides-nav{display:flex;gap:var(--space-3);align-items:center}body[data-page=onboarding-slides] .slides-fsp{font-size:var(--font-size-xs);color:hsla(0,0%,100%,.5);letter-spacing:.06em;text-align:center}body[data-page=dashboard-home-v3]{background:var(--color-bg-secondary);min-height:100dvh}body[data-page=dashboard-home-v3] .dash-shell{display:flex;flex-direction:column;min-height:100dvh;padding-bottom:calc(64px + env(safe-area-inset-bottom));max-width:600px;margin:0 auto}body[data-page=dashboard-home-v3] .dash-header-v3{background:var(--color-primary);padding:calc(env(safe-area-inset-top) + var(--space-5)) var(--space-5) var(--space-6)}body[data-page=dashboard-home-v3] .dash-hero-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-2)}body[data-page=dashboard-home-v3] .dash-greeting-label{font-family:var(--font-ui);font-size:var(--font-size-sm);color:hsla(0,0%,100%,.8);margin-bottom:var(--space-1)}body[data-page=dashboard-home-v3] .dash-greeting-name{font-family:var(--font-display);font-size:var(--font-size-display-2xl);font-weight:var(--font-weight-bold);color:#fff;letter-spacing:-.02em;line-height:1.1}body[data-page=dashboard-home-v3] .dash-sub{font-size:var(--font-size-sm);color:hsla(0,0%,100%,.75);line-height:1.5}body[data-page=dashboard-home-v3] .dash-hero-right{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}body[data-page=dashboard-home-v3] .acct-status-pill{display:inline-flex;align-items:center;gap:var(--space-1);background:hsla(0,0%,100%,.18);color:#fff;font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:600;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:1px solid hsla(0,0%,100%,.3)}body[data-page=dashboard-home-v3] .acct-status-dot{width:7px;height:7px;border-radius:var(--radius-full);background:var(--color-status-active-dot);flex-shrink:0}body[data-page=dashboard-home-v3] .acct-status-pill[data-status=lapsed] .acct-status-dot{background:#f59e0b}body[data-page=dashboard-home-v3] .acct-status-pill[data-status=pending] .acct-status-dot{background:hsla(0,0%,100%,.5)}body[data-page=dashboard-home-v3] .avatar{width:40px;height:40px;border-radius:var(--radius-full);background:hsla(0,0%,100%,.2);border:2px solid hsla(0,0%,100%,.5);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:var(--font-size-display-md);color:#fff;text-decoration:none;flex-shrink:0}body[data-page=dashboard-home-v3] .section-title{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;padding:var(--space-5) var(--space-5) var(--space-3);margin:0}body[data-page=dashboard-home-v3] .my-cover-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);padding:0 var(--space-5);margin-bottom:var(--space-2)}body[data-page=dashboard-home-v3] .cover-card{background:var(--color-bg);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-1)}body[data-page=dashboard-home-v3] .cover-card-icon{width:40px;height:40px;border-radius:var(--radius-md);background:var(--color-primary-10);color:var(--color-primary);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-2)}body[data-page=dashboard-home-v3] .cover-card-label{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}body[data-page=dashboard-home-v3] .cover-card-name{font-family:var(--font-display);font-size:var(--font-size-display-md);font-weight:var(--font-weight-bold);color:var(--color-text);letter-spacing:-.01em}body[data-page=dashboard-home-v3] .cover-card-amount{font-family:var(--font-display);font-size:var(--font-size-display-lg);font-weight:var(--font-weight-bold);color:var(--color-primary);letter-spacing:-.02em;line-height:1.1}body[data-page=dashboard-home-v3] .cover-card-meta{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:var(--space-3)}body[data-page=dashboard-home-v3] .cover-card-link{font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:700;color:var(--color-primary);text-decoration:none;margin-top:auto}body[data-page=dashboard-home-v3] .cover-card-link:hover{text-decoration:underline}body[data-page=dashboard-home-v3] .pfy-section{margin-bottom:var(--space-2)}body[data-page=dashboard-home-v3] .pfy-header{padding:var(--space-5) var(--space-5) var(--space-3);display:flex;flex-direction:column;gap:var(--space-1)}body[data-page=dashboard-home-v3] .pfy-header .section-title{padding:0;margin:0}body[data-page=dashboard-home-v3] .pfy-subtitle{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}body[data-page=dashboard-home-v3] .pfy-track-wrapper{overflow:hidden;padding:0 var(--space-5) var(--space-4)}body[data-page=dashboard-home-v3] .pfy-track{display:flex;transition:transform var(--dur-moderate) var(--ease-standard);will-change:transform}body[data-page=dashboard-home-v3] .pfy-slide{flex:0 0 100%;width:100%}body[data-page=dashboard-home-v3] .pfy-slide-inner{background:var(--color-bg);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}body[data-page=dashboard-home-v3] .pfy-slide-top{display:flex;align-items:flex-start;gap:var(--space-3)}body[data-page=dashboard-home-v3] .pfy-slide-icon{width:48px;height:48px;border-radius:var(--radius-md);background:var(--color-primary-10);color:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}body[data-page=dashboard-home-v3] .pfy-slide-info{flex:1}body[data-page=dashboard-home-v3] .pfy-slide-name{font-family:var(--font-display);font-size:var(--font-size-display-lg);font-weight:var(--font-weight-bold);color:var(--color-text);letter-spacing:-.01em;margin-bottom:var(--space-1)}body[data-page=dashboard-home-v3] .pfy-slide-tagline{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.4}body[data-page=dashboard-home-v3] .pfy-slide-body{display:flex;gap:var(--space-5);padding:var(--space-4) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}body[data-page=dashboard-home-v3] .pfy-slide-stat{flex:1}body[data-page=dashboard-home-v3] .pfy-slide-stat-value{font-family:var(--font-display);font-size:var(--font-size-display-xl);font-weight:var(--font-weight-bold);color:var(--color-primary);letter-spacing:-.02em;line-height:1.1;margin-bottom:var(--space-1)}body[data-page=dashboard-home-v3] .pfy-slide-stat-label{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}body[data-page=dashboard-home-v3] .pfy-slide-cta{display:block;background:var(--color-primary);color:#fff;font-family:var(--font-ui);font-size:var(--font-size-md);font-weight:700;text-align:center;padding:var(--space-4);border-radius:var(--radius-md);text-decoration:none;transition:background var(--dur-base) var(--ease-standard)}body[data-page=dashboard-home-v3] .pfy-slide-cta:hover{background:var(--color-primary-dark);text-decoration:none}body[data-page=dashboard-home-v3] .pfy-dots{display:flex;justify-content:center;gap:var(--space-2);padding-top:var(--space-3)}body[data-page=dashboard-home-v3] .pfy-dot{width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-border);border:none;cursor:pointer;padding:0;transition:background var(--dur-base) var(--ease-standard),width var(--dur-base) var(--ease-standard)}body[data-page=dashboard-home-v3] .pfy-dot--active{background:var(--color-primary);width:24px}@keyframes gift-badge-pulse{0%,70%,to{transform:scale(1)}35%{transform:scale(1.09)}}@keyframes gift-icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}body[data-page=dashboard-home-v3] .gift-banner{margin:var(--space-2) var(--space-5) var(--space-2);background:var(--color-primary);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-cta)}body[data-page=dashboard-home-v3] .gift-banner-body{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5)}body[data-page=dashboard-home-v3] .gift-banner-content{flex:1}body[data-page=dashboard-home-v3] .gift-banner-badge{display:inline-block;background:#fff;color:var(--color-primary);font-family:var(--font-display);font-size:var(--font-size-display-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);margin-bottom:var(--space-2);animation:gift-badge-pulse 3.2s ease-in-out infinite}body[data-page=dashboard-home-v3] .gift-banner-headline{font-family:var(--font-display);font-size:var(--font-size-display-md);font-weight:var(--font-weight-bold);color:#fff;letter-spacing:-.01em;margin-bottom:var(--space-1)}body[data-page=dashboard-home-v3] .gift-banner-sub{font-size:var(--font-size-sm);color:hsla(0,0%,100%,.8);line-height:1.5}body[data-page=dashboard-home-v3] .gift-banner-icon{color:#fff;flex-shrink:0;animation:gift-icon-float 2.8s ease-in-out infinite}body[data-page=dashboard-home-v3] .gift-banner-cta{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin:0 var(--space-5) var(--space-5);padding:var(--space-3) var(--space-5);border-radius:var(--radius-full);background:#fff;font-family:var(--font-ui);font-size:var(--font-size-md);font-weight:700;color:var(--color-primary);text-decoration:none;transition:transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}body[data-page=dashboard-home-v3] .gift-banner-cta:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15);text-decoration:none}body[data-page=dashboard-home-v3] .activity-list{background:var(--color-bg);border-radius:var(--radius-lg);border:1px solid var(--color-border);margin:0 var(--space-5);overflow:hidden}body[data-page=dashboard-home-v3] .transaction-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border)}body[data-page=dashboard-home-v3] .transaction-row:last-child{border-bottom:none}body[data-page=dashboard-home-v3] .transaction-icon{width:36px;height:36px;border-radius:var(--radius-full);background:var(--color-primary-10);color:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}body[data-page=dashboard-home-v3] .transaction-body{flex:1;min-width:0}body[data-page=dashboard-home-v3] .transaction-desc{font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body[data-page=dashboard-home-v3] .transaction-date{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--space-1)}body[data-page=dashboard-home-v3] .transaction-amount{font-family:var(--font-display);font-size:var(--font-size-display-sm);font-weight:var(--font-weight-bold);flex-shrink:0}body[data-page=dashboard-home-v3] .transaction-amount[data-type=credit]{color:var(--color-text)}body[data-page=dashboard-home-v3] .transaction-amount[data-type=debit],body[data-page=dashboard-home-v3] .transaction-amount[data-type=points]{color:var(--color-primary)}body[data-page=dashboard-home-v3] .fsp-footer{padding:var(--space-6) var(--space-5) var(--space-4);text-align:center}body[data-page=dashboard-home-v3] .fsp-notice{font-size:var(--font-size-xs);color:var(--color-text-muted);letter-spacing:.04em}body[data-page=dashboard-home-v3] .app-nav{position:fixed;bottom:0;left:0;right:0;height:calc(56px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--color-bg);border-top:1px solid var(--color-border);box-shadow:var(--shadow-nav);display:flex;align-items:stretch;z-index:100}body[data-page=dashboard-home-v3] .nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--color-text-muted);text-decoration:none;transition:color var(--dur-base) var(--ease-standard);min-height:44px}body[data-page=dashboard-home-v3] .nav-item:hover{text-decoration:none;color:var(--color-primary)}body[data-page=dashboard-home-v3] .nav-item[aria-current=page]{color:var(--color-primary)}body[data-page=dashboard-home-v3] .nav-item[data-section=rewards]{display:none}@media (min-width:480px){body[data-page=dashboard-home-v3] .my-cover-row{gap:var(--space-4)}}@media (min-width:768px){body[data-page=dashboard-home-v3] .app-nav{position:fixed;top:0;left:0;bottom:0;right:auto;width:64px;height:100dvh;height:100vh;flex-direction:column;border-top:none;border-right:1px solid var(--color-border);padding-bottom:env(safe-area-inset-bottom);box-shadow:var(--shadow-nav)}body[data-page=dashboard-home-v3] .nav-item{flex:0;padding:var(--space-4) 0;width:100%}body[data-page=dashboard-home-v3] .nav-item span{display:none}body[data-page=dashboard-home-v3] .nav-item[data-section=rewards]{display:flex}body[data-page=dashboard-home-v3] .dash-shell{padding-left:var(--space-5);padding-right:var(--space-5)}}@media (min-width:1024px){body[data-page=dashboard-home-v3] .app-nav{width:220px;align-items:stretch}body[data-page=dashboard-home-v3] .nav-item{flex-direction:row;justify-content:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-5);font-size:var(--font-size-md)}body[data-page=dashboard-home-v3] .nav-item span{display:inline}body[data-page=dashboard-home-v3] .my-cover-row{gap:var(--space-5)}}@media (min-width:1280px){body[data-page=dashboard-home-v3] .dash-shell{max-width:720px}}body[data-page=dashboard-categories-v1]{background:var(--color-bg-secondary,#f1f1f1)}body[data-page=dashboard-categories-v1] .dash-shell{padding-bottom:calc(72px + env(safe-area-inset-bottom))}body[data-page=dashboard-categories-v1] .dash-header-v3{background:var(--color-primary);color:#fff;padding:calc(env(safe-area-inset-top) + var(--space-5)) var(--space-5) var(--space-6);border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}body[data-page=dashboard-categories-v1] .dash-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}body[data-page=dashboard-categories-v1] .dash-greeting-label{font-family:var(--font-ui);font-size:var(--font-size-sm);color:hsla(0,0%,100%,.78);font-weight:500;margin-bottom:var(--space-1)}body[data-page=dashboard-categories-v1] .dash-greeting-name{font-family:var(--font-display);font-size:var(--font-size-display-md);font-weight:var(--font-weight-bold);color:#fff;letter-spacing:-.01em;line-height:1}body[data-page=dashboard-categories-v1] .dash-sub{font-size:var(--font-size-sm);color:hsla(0,0%,100%,.8);margin-top:var(--space-3)}body[data-page=dashboard-categories-v1] .dash-hero-right{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2)}body[data-page=dashboard-categories-v1] .avatar{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:hsla(0,0%,100%,.18);color:#fff;font-family:var(--font-display);font-weight:var(--font-weight-bold);text-decoration:none;border:1.5px solid hsla(0,0%,100%,.3)}body[data-page=dashboard-categories-v1] .section-title{font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);margin:var(--space-5) var(--space-5) var(--space-3)}body[data-page=dashboard-categories-v1] .my-cover-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);padding:0 var(--space-5)}body[data-page=dashboard-categories-v1] .cover-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;box-shadow:var(--shadow-sm)}body[data-page=dashboard-categories-v1] .cover-card-icon{width:32px;height:32px;border-radius:var(--radius-md);background:var(--color-primary-10);color:var(--color-primary);display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--space-2)}body[data-page=dashboard-categories-v1] .cover-card-label{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}body[data-page=dashboard-categories-v1] .cover-card-name{font-family:var(--font-display);font-size:var(--font-size-display-xs);font-weight:var(--font-weight-bold);color:var(--color-text);letter-spacing:-.01em;margin-top:var(--space-1)}body[data-page=dashboard-categories-v1] .cover-card-amount{font-size:var(--font-size-md);font-weight:700;color:var(--color-text)}body[data-page=dashboard-categories-v1] .cover-card-meta{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-3)}body[data-page=dashboard-categories-v1] .cover-card-link{margin-top:auto;font-size:var(--font-size-sm);font-weight:700;color:var(--color-primary);text-decoration:none}body[data-page=dashboard-categories-v1] .cover-card-link:hover{text-decoration:underline}body[data-page=dashboard-categories-v1] .cat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);padding:0 var(--space-5)}body[data-page=dashboard-categories-v1] .cat-card{position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);text-decoration:none;transition:transform var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard);min-height:132px}body[data-page=dashboard-categories-v1] .cat-card:hover{transform:translateY(-2px);text-decoration:none}body[data-page=dashboard-categories-v1] .cat-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}body[data-page=dashboard-categories-v1] .cat-card-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:hsla(0,0%,100%,.6)}body[data-page=dashboard-categories-v1] .cat-card-icon img{width:24px;height:24px}body[data-page=dashboard-categories-v1] .cat-card-label{font-family:var(--font-ui);font-size:var(--font-size-md);font-weight:700;line-height:1.25}body[data-page=dashboard-categories-v1] .cat-card-suffix{font-weight:700;color:var(--color-primary)}body[data-page=dashboard-categories-v1] .cat-card[data-type=membership] .cat-card-suffix{display:none}body[data-page=dashboard-categories-v1] .cat-card-meta{font-size:var(--font-size-sm);font-weight:600;opacity:.9}body[data-page=dashboard-categories-v1] .cat-card-cost{font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:700;margin-top:auto}body[data-page=dashboard-categories-v1] .cat-card--active{background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text);box-shadow:var(--shadow-sm)}body[data-page=dashboard-categories-v1] .cat-card--active:hover{box-shadow:var(--shadow-card-hover,var(--shadow-sm))}body[data-page=dashboard-categories-v1] .cat-card--active .cat-card-icon{background:var(--color-bg-secondary);color:var(--color-text)}body[data-page=dashboard-categories-v1] .cat-card--add{background:var(--color-bg);border:1.5px dashed var(--color-border);color:var(--color-text)}body[data-page=dashboard-categories-v1] .cat-card--add:hover{border-style:solid;background:var(--color-bg-secondary,#f9fafb)}body[data-page=dashboard-categories-v1] .cat-card--add .cat-card-icon{background:var(--color-bg-secondary,#f1f1f1);color:var(--color-text)}body[data-page=dashboard-categories-v1] .cat-card-add-affordance{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:auto;font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:700;color:var(--color-primary)}body[data-page=dashboard-categories-v1] .cat-card-add-affordance svg{flex-shrink:0}body[data-page=dashboard-categories-v1] details.cat-card{display:flex;flex-direction:column;gap:0}body[data-page=dashboard-categories-v1] details.cat-card>summary.cat-card-summary{display:flex;flex-direction:column;gap:var(--space-2);cursor:pointer;list-style:none;position:relative}body[data-page=dashboard-categories-v1] details.cat-card>summary.cat-card-summary::-webkit-details-marker{display:none}body[data-page=dashboard-categories-v1] details.cat-card>summary.cat-card-summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-md)}body[data-page=dashboard-categories-v1] .cat-card-caret{position:absolute;top:0;right:0;display:inline-flex;align-items:center;justify-content:center;opacity:.6;transition:transform var(--dur-fast) var(--ease-standard)}body[data-page=dashboard-categories-v1] details.cat-card[open] .cat-card-caret{transform:rotate(180deg);opacity:1;color:var(--color-primary)}body[data-page=dashboard-categories-v1] .bfilter-tabs{display:flex;gap:var(--space-1);margin-top:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap}body[data-page=dashboard-categories-v1] .bfilter-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body[data-page=dashboard-categories-v1] .bfilter-tab{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-muted);font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:700;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}body[data-page=dashboard-categories-v1] .bfilter-tab:hover{color:var(--color-text)}body[data-page=dashboard-categories-v1] .bfilter-input:focus-visible+.bfilter-tab{outline:2px solid var(--color-primary);outline-offset:2px}body[data-page=dashboard-categories-v1] .bfilter-input:checked+.bfilter-tab{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}body[data-page=dashboard-categories-v1] .bfilter-count{font-size:var(--font-size-xs);font-weight:700;opacity:.75}body[data-page=dashboard-categories-v1] details.cat-card:has(.bfilter-input[data-show=insurance]:checked) .benefit-row[data-type=membership]{display:none}body[data-page=dashboard-categories-v1] details.cat-card:has(.bfilter-input[data-show=membership]:checked) .benefit-row[data-type=insurance]{display:none}body[data-page=dashboard-categories-v1] details.cat-card:has(.bfilter-input[data-show=insurance]:checked) .benefit-row[data-type=insurance]:first-of-type,body[data-page=dashboard-categories-v1] details.cat-card:has(.bfilter-input[data-show=membership]:checked) .benefit-row[data-type=membership]:first-of-type{border-top:0}body[data-page=dashboard-categories-v1] .benefit-row-list{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);position:relative}body[data-page=dashboard-categories-v1] .benefit-row-list:before{content:"No benefits in this filter for this category.";display:none;padding:var(--space-4) 0;text-align:center;font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--color-text-muted)}body[data-page=dashboard-categories-v1] details.cat-card:has(.bfilter-input[data-show=insurance]:checked):not(:has(.benefit-row[data-type=insurance])) .benefit-row-list:before,body[data-page=dashboard-categories-v1] details.cat-card:has(.bfilter-input[data-show=membership]:checked):not(:has(.benefit-row[data-type=membership])) .benefit-row-list:before{display:block}body[data-page=dashboard-categories-v1] .benefit-row{display:grid;grid-template-columns:56px 1fr auto auto;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;font-family:var(--font-ui)}body[data-page=dashboard-categories-v1] .benefit-row+.benefit-row{border-top:1px solid var(--color-border-subtle)}body[data-page=dashboard-categories-v1] .benefit-row-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-md);background:var(--color-bg-secondary);color:var(--color-text)}body[data-page=dashboard-categories-v1] .benefit-row-icon img{width:44px;height:44px}body[data-page=dashboard-categories-v1] .benefit-row-name{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text);min-width:0;overflow:hidden;text-overflow:ellipsis}body[data-page=dashboard-categories-v1] .benefit-row-value{font-size:var(--font-size-sm);font-weight:700;color:var(--color-text);white-space:nowrap}body[data-page=dashboard-categories-v1] .benefit-row[data-type=membership] .benefit-row-value{font-weight:600;color:var(--color-text-muted)}body[data-page=dashboard-categories-v1] .benefit-row .benefit-cat-chip{font-size:var(--font-size-xs);padding:2px var(--space-2);background:transparent;color:var(--color-text);font-weight:700;letter-spacing:.02em}body[data-page=dashboard-categories-v1] .benefit-row[data-type=insurance] .benefit-cat-chip{border-color:var(--color-primary);color:var(--color-primary)}body[data-page=dashboard-categories-v1] .benefit-row[data-type=membership] .benefit-cat-chip{border-color:var(--color-border);color:var(--color-text-muted)}body[data-page=dashboard-categories-v1] .cat-card-viewall{display:inline-flex;align-items:center;align-self:flex-start;margin-top:var(--space-3);font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:700;color:var(--color-primary);text-decoration:none}body[data-page=dashboard-categories-v1] .cat-card-viewall:hover{text-decoration:underline}@media (min-width:640px){body[data-page=dashboard-categories-v1] details.cat-card[open]{grid-column:1/-1}}body[data-page=dashboard-categories-v1] .fsp-footer{text-align:center;padding:var(--space-6) var(--space-5) var(--space-5)}body[data-page=dashboard-categories-v1] .fsp-notice{font-size:var(--font-size-xs);color:var(--color-text-muted)}@media (min-width:640px){body[data-page=dashboard-categories-v1] .cat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){body[data-page=dashboard-categories-v1] .dash-shell{max-width:720px;margin-inline:auto}}body[data-page=benefits-detail] .benefit-hero-badge-group{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-2)}body[data-page=benefits-detail] .benefit-hero-status-badge{background:hsla(0,0%,100%,.2);color:#fff;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em}body[data-page=benefits-detail] .benefit-hero-renewal-date{font-size:var(--font-size-sm);opacity:.85}body[data-page=benefits-detail] .benefit-policy-number{font-size:var(--font-size-md)}body[data-page=benefits-detail] .benefit-coverage-list{display:flex;flex-direction:column;gap:var(--space-3)}body[data-page=benefits-detail] .benefit-coverage-item{display:flex;align-items:center;gap:var(--space-3)}body[data-page=benefits-detail] .benefit-tc-title{margin-top:var(--space-2)}body[data-page=benefits-detail] .benefit-accordion{padding:0}body[data-page=benefits-detail] .benefit-btn-stack{margin-top:var(--space-4)}body[data-page=benefits-detail] .btn-secondary{display:flex;align-items:center;justify-content:center;text-decoration:none}body[data-page=benefits-overview] .benefits-overview-title{margin-bottom:var(--space-1)}body[data-page=benefits-overview] .benefits-overview-subtitle{margin-bottom:var(--space-5)}body[data-page=benefits-overview] .benefit-icon-disabled{background:var(--color-bg-secondary);color:var(--color-text-muted)}body[data-page=benefits-overview] .benefit-name-disabled{color:var(--color-text-muted)}body[data-page=benefits-overview] .benefit-expiry-warning{color:var(--color-warning)}body[data-page=benefits-overview] .benefits-renewal-prompt{background:var(--color-primary-10);border-radius:var(--radius-lg);padding:var(--space-5);margin-top:var(--space-2);text-align:center}body[data-page=benefits-overview] .benefits-renewal-prompt-title{font-size:var(--font-size-sm);color:var(--color-primary);font-weight:600;margin-bottom:var(--space-3)}body[data-page=benefits-overview] .benefits-renewal-prompt-desc{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-4)}body[data-page=benefits-overview] .benefits-renewal-btn{display:inline-flex;width:auto;padding:0 var(--space-6);height:40px;font-size:var(--font-size-sm)}body[data-page=benefits-overview] .benefits-hero{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);padding:var(--space-8) var(--space-5) var(--space-12);margin:calc(-1 * var(--space-5));margin-bottom:0}body[data-page=benefits-overview] .benefits-hero__eyebrow{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-bg);opacity:.75;margin-bottom:var(--space-2)}body[data-page=benefits-overview] .benefits-hero__title{font-family:var(--font-display);font-size:var(--font-size-3xl);font-weight:700;color:var(--color-bg);line-height:1.1;margin-bottom:var(--space-2)}body[data-page=benefits-overview] .benefits-hero__sub{font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--color-bg);opacity:.85;line-height:1.5}body[data-page=benefits-overview] .benefits-stats-card{background:var(--color-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);margin:calc(-1 * var(--space-8)) var(--space-1) var(--space-6);padding:var(--space-5) var(--space-4);position:relative;z-index:1}body[data-page=benefits-overview] .benefits-stats-row{display:flex;align-items:stretch;justify-content:space-between;gap:var(--space-2)}body[data-page=benefits-overview] .benefits-stat{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-1)}body[data-page=benefits-overview] .benefits-stat__num{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:700;color:var(--color-primary);line-height:1}body[data-page=benefits-overview] .benefits-stat__label{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.3}body[data-page=benefits-overview] .benefits-stat-divider{width:1px;background:var(--color-border);align-self:stretch;flex-shrink:0}body[data-page=benefits-overview] .benefits-section{margin-bottom:var(--space-6)}body[data-page=benefits-overview] .benefits-section__label{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-3)}body[data-page=benefits-overview] .benefit-card--perk{display:flex;align-items:center;gap:var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-3);text-decoration:none;color:inherit;transition:box-shadow var(--duration-fast) var(--ease-standard)}body[data-page=benefits-overview] .benefit-card--perk:active{box-shadow:var(--shadow-sm)}body[data-page=benefits-overview] .benefit-card--perk .benefit-icon{width:44px;height:44px;border-radius:var(--radius-md);background:var(--color-primary-10);display:flex;align-items:center;justify-content:center;color:var(--color-primary);flex-shrink:0}body[data-page=benefits-overview] .benefit-card--perk .benefit-body{flex:1;min-width:0}body[data-page=benefits-overview] .benefit-card--perk .benefit-name{font-family:var(--font-display);font-size:var(--font-size-md);font-weight:600;color:var(--color-text);margin-bottom:var(--space-1)}body[data-page=benefits-overview] .benefit-card--perk .benefit-desc{font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.4}body[data-page=benefits-overview] .benefit-card--perk .benefit-end{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);flex-shrink:0}body[data-page=benefits-overview] .benefits-cta-block{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-5);margin-bottom:var(--space-6);display:flex;align-items:center;gap:var(--space-4);text-decoration:none;color:inherit}body[data-page=benefits-overview] .benefits-cta-block__icon{width:44px;height:44px;background:var(--color-primary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--color-bg);flex-shrink:0}body[data-page=benefits-overview] .benefits-cta-block__body{flex:1}body[data-page=benefits-overview] .benefits-cta-block__title{font-family:var(--font-display);font-size:var(--font-size-md);font-weight:600;color:var(--color-text);margin-bottom:var(--space-1)}body[data-page=benefits-overview] .benefits-cta-block__sub{font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.4}body[data-page=benefits-overview] .benefits-cta-block__arrow{color:var(--color-primary);flex-shrink:0}body[data-page=claims-detail] .claim-hero-badge{margin-bottom:var(--space-3)}body[data-page=claims-detail] .claims-detail-timeline-card{margin-bottom:var(--space-5)}body[data-page=claims-detail] .claims-detail-timeline-last{padding-bottom:0}body[data-page=claims-detail] .claims-detail-documents{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}body[data-page=claims-detail] .claims-detail-doc-item{display:flex;align-items:center;gap:var(--space-3)}body[data-page=claims-detail] .claims-detail-doc-name{font-size:var(--font-size-sm);font-weight:600}body[data-page=claims-detail] .claims-detail-doc-pending{color:var(--color-text-muted)}body[data-page=claims-detail] .claims-detail-btn-stack{margin-top:var(--space-2)}body[data-page=claims-detail] .btn-secondary{text-align:center;text-decoration:none;display:flex;align-items:center;justify-content:center}body[data-page=claims-detail] .claims-detail-support{margin-top:var(--space-5);padding:var(--space-4);background:var(--color-bg);border-radius:var(--radius-lg);border:1px solid var(--color-border);text-align:center}body[data-page=claims-detail] .claims-detail-support-title{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-3)}body[data-page=claims-detail] .claims-detail-support-link{font-weight:700}.popia-note{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-5);padding:var(--space-2) 0;border-top:1px solid var(--color-border);font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.5;opacity:.75}.popia-note svg{flex-shrink:0;width:13px;height:13px;margin-top:2px;opacity:.6}body[data-page=claims-callback] .claims-callback-intro,body[data-page=claims-email] .claims-email-intro,body[data-page=claims-how-to] .claims-how-intro{font-family:var(--font-ui);font-size:var(--font-size-md);color:var(--color-text);line-height:1.5;margin:0 0 var(--space-5)}body[data-page=claims-how-to] .claims-how-steps{list-style:none;margin:0 0 var(--space-5);padding:0;display:flex;flex-direction:column;gap:var(--space-4)}body[data-page=claims-how-to] .claims-how-step{display:flex;align-items:flex-start;gap:var(--space-3)}body[data-page=claims-how-to] .claims-how-step__num{flex-shrink:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-primary-10);color:var(--color-primary);border-radius:var(--radius-full);font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:700}body[data-page=claims-how-to] .claims-how-step__title{font-family:var(--font-ui);font-size:var(--font-size-md);font-weight:700;color:var(--color-text);margin:0 0 var(--space-1)}body[data-page=claims-how-to] .claims-how-step__text{font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.5;margin:0}body[data-page=claims-how-to] .claims-how-process-link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;font-family:var(--font-ui);font-size:var(--font-size-md);font-weight:600;color:var(--color-primary)}body[data-page=claims-how-to] .claims-how-process-link svg{flex-shrink:0}body[data-page=claims-how-to] .claims-how-download{margin-bottom:var(--space-4)}body[data-page=claims-how-to] .claims-how-paths{display:flex;flex-direction:column;gap:var(--space-3)}body[data-page=claims-how-to] .claims-how-path{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}body[data-page=claims-how-to] .claims-how-path:focus-visible,body[data-page=claims-how-to] .claims-how-path:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);text-decoration:none}body[data-page=claims-how-to] .claims-how-path__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-full);background:var(--color-primary-10);color:var(--color-primary)}body[data-page=claims-how-to] .claims-how-path__body{flex:1;display:flex;flex-direction:column;gap:var(--space-1)}body[data-page=claims-how-to] .claims-how-path__title{font-family:var(--font-ui);font-size:var(--font-size-md);font-weight:700;color:var(--color-text)}body[data-page=claims-how-to] .claims-how-path__desc{font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.4}body[data-page=claims-how-to] .claims-how-path__go{flex-shrink:0;color:var(--color-primary)}body[data-page=claims-email] .claim-email-card{padding:var(--space-5) var(--space-4);background:var(--color-primary-10);border:1px solid var(--color-primary-20);border-radius:var(--radius-lg);margin-bottom:var(--space-5);text-align:center}body[data-page=claims-email] .claim-email-card__label{font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-muted);margin:0 0 var(--space-1)}body[data-page=claims-email] .claim-email-card__addr{font-family:var(--font-ui);font-size:var(--font-size-lg);font-weight:700;color:var(--color-text);margin:0 0 var(--space-4);word-break:break-all}body[data-page=claims-email] .claim-email-card__actions{display:flex;flex-direction:column;gap:var(--space-2)}body[data-page=claims-email] .claim-doc-list{list-style:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-direction:column;gap:var(--space-3)}body[data-page=claims-email] .claim-doc-list__item{display:flex;align-items:flex-start;gap:var(--space-3);font-family:var(--font-ui);font-size:var(--font-size-md);color:var(--color-text);line-height:1.4}body[data-page=claims-email] .claim-doc-list__tick{flex-shrink:0;margin-top:var(--space-1);color:var(--color-success)}body[data-page=claims-email] .claims-email-download{margin-bottom:var(--space-4)}body[data-page=claims-email] .claims-email-submit{margin-top:var(--space-5)}body[data-page=claims-email] .claims-email-hours{font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center;line-height:1.5;margin:var(--space-4) 0 0}body[data-page=claims-callback] .claims-callback-submit{margin-top:var(--space-5)}body[data-page=claims-callback] .claims-callback-hours{font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center;line-height:1.5;margin:var(--space-4) 0 0}body[data-page=claims-callback] .claims-callback-confirm{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding:var(--space-6) var(--space-4)}body[data-page=claims-callback] .claims-callback-confirm[aria-hidden=true]{display:none}body[data-page=claims-callback] .claims-callback-confirm__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-full);background:var(--color-primary-10);color:var(--color-success)}body[data-page=claims-callback] .claims-callback-confirm__title{font-family:var(--font-display);font-size:var(--font-size-display-lg);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0}body[data-page=claims-callback] .claims-callback-confirm__text{font-family:var(--font-ui);font-size:var(--font-size-md);color:var(--color-text-muted);line-height:1.5;margin:0 0 var(--space-3)}body[data-page=claims-make] .claims-make-intro,body[data-page=claims-options] .claims-options-intro{font-family:var(--font-ui);font-size:var(--font-size-md);color:var(--color-text);line-height:1.5;margin:0 0 var(--space-5)}body[data-page=claims-make] .cover-hero{padding-top:calc(var(--space-8) + env(safe-area-inset-top))}body[data-page=claims-make] .claim-cover-grid{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-5)}body[data-page=claims-make] .claim-cover-card{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}body[data-page=claims-make] .claim-cover-card:focus-visible,body[data-page=claims-make] .claim-cover-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);text-decoration:none}body[data-page=claims-make] .claim-cover-card__body{flex:1;display:flex;flex-direction:column;gap:2px}body[data-page=claims-make] .claim-cover-card__name{font-family:var(--font-ui);font-size:var(--font-size-md);font-weight:700;color:var(--color-text)}body[data-page=claims-make] .claim-cover-card__meta{font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.4}body[data-page=claims-make] .claim-cover-card__go{flex-shrink:0;color:var(--color-primary)}body[data-page=claims-make] .product-icon{width:48px;height:48px;border-radius:var(--radius-md);background:var(--color-bg-secondary);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box}body[data-page=claims-make] .product-icon:before{content:"";width:30px;height:30px;background-position:50%;background-repeat:no-repeat;background-size:contain}body[data-page=claims-make] .claim-howto{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:0 var(--space-4);margin-bottom:var(--space-5)}body[data-page=claims-make] .claim-howto>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-4) 0;font-family:var(--font-ui);font-size:var(--font-size-md);font-weight:700;color:var(--color-text)}body[data-page=claims-make] .claim-howto>summary::-webkit-details-marker{display:none}body[data-page=claims-make] .claim-howto>summary svg{flex-shrink:0;transition:transform var(--dur-base) var(--ease-standard)}body[data-page=claims-make] .claim-howto[open]>summary{border-bottom:1px solid var(--color-border)}body[data-page=claims-make] .claim-howto[open]>summary svg{transform:rotate(180deg)}body[data-page=claims-make] .claim-howto__inner{padding:var(--space-4) 0}body[data-page=claims-make] .claims-how-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}body[data-page=claims-make] .claims-how-step{display:flex;align-items:flex-start;gap:var(--space-3)}body[data-page=claims-make] .claims-how-step__num{flex-shrink:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-primary-10);color:var(--color-primary);border-radius:var(--radius-full);font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:700}body[data-page=claims-make] .claims-how-step__title{font-family:var(--font-ui);font-size:var(--font-size-md);font-weight:700;color:var(--color-text);margin:0 0 var(--space-1)}body[data-page=claims-make] .claims-how-step__text{font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.5;margin:0}body[data-page=claims-make] .claims-how-process-link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;margin-top:var(--space-4);font-family:var(--font-ui);font-size:var(--font-size-md);font-weight:600;color:var(--color-primary)}body[data-page=claims-make] .claims-how-process-link svg{flex-shrink:0}body[data-page=claims-options] .claim-context{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-primary-10);border-radius:var(--radius-lg);margin-bottom:var(--space-4)}body[data-page=claims-options] .claim-context .product-icon{width:40px;height:40px;border-radius:var(--radius-md);background:var(--color-bg);display:flex;align-items:center;justify-content:center;flex-shrink:0}body[data-page=claims-options] .claim-context .product-icon:before{content:"";width:26px;height:26px;background-position:50%;background-repeat:no-repeat;background-size:contain}body[data-page=claims-options] .claim-context__body{display:flex;flex-direction:column;gap:2px}body[data-page=claims-options] .claim-context__label{font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--color-text-muted)}body[data-page=claims-options] .claim-context__name{font-family:var(--font-ui);font-size:var(--font-size-md);font-weight:700;color:var(--color-text)}body[data-page=claims-options] .claims-how-paths{display:flex;flex-direction:column;gap:var(--space-3)}body[data-page=claims-options] .claims-how-path{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}body[data-page=claims-options] .claims-how-path:focus-visible,body[data-page=claims-options] .claims-how-path:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);text-decoration:none}body[data-page=claims-options] .claims-how-path__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-full);background:var(--color-primary-10);color:var(--color-primary)}body[data-page=claims-options] .claims-how-path__body{flex:1;display:flex;flex-direction:column;gap:var(--space-1)}body[data-page=claims-options] .claims-how-path__title{font-family:var(--font-ui);font-size:var(--font-size-md);font-weight:700;color:var(--color-text)}body[data-page=claims-options] .claims-how-path__desc{font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.4}body[data-page=claims-options] .claims-how-path__go{flex-shrink:0;color:var(--color-primary)}body[data-page=claims-options] .claim-opt-badge{display:inline-block;margin-left:var(--space-2);padding:2px 8px;border-radius:var(--radius-full);background:var(--color-primary);color:#fff;font-size:var(--font-size-xs);font-weight:700;vertical-align:middle}body[data-page=claims-options] .claim-online-sub{display:flex;flex-direction:column;gap:var(--space-2);margin:0 0 0 var(--space-6)}body[data-page=claims-options] .claim-online-sub[hidden]{display:none}body[data-page=claims-options] .claim-online-sub a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:600;color:var(--color-primary)}body[data-page=claims-options] .claim-online-sub a:hover{border-color:var(--color-primary);text-decoration:none}body[data-page=claims-options] .claims-options-help{font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center;margin:var(--space-4) 0 0}body[data-page=claims-options] .claims-options-help a{color:var(--color-primary);font-weight:600}body[data-page=claims-email] .claims-email-confirm{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding:var(--space-6) var(--space-4)}body[data-page=claims-email] .claims-email-confirm[aria-hidden=true]{display:none}body[data-page=claims-email] .claims-email-confirm__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-full);background:var(--color-primary-10);color:var(--color-success)}body[data-page=claims-email] .claims-email-confirm__title{font-family:var(--font-ui);font-size:var(--font-size-lg);font-weight:700;color:var(--color-text);margin:0}body[data-page=claims-email] .claims-email-confirm__text{font-family:var(--font-ui);font-size:var(--font-size-md);color:var(--color-text-muted);line-height:1.5;margin:0 0 var(--space-3)}body[data-page=products-buy] .products-buy-title{margin-bottom:var(--space-2)}body[data-page=products-buy] .products-buy-subtitle{margin-bottom:var(--space-5)}body[data-page=products-buy] .buy-summary-label{color:var(--color-text-muted)}body[data-page=products-buy] .buy-summary-value{font-weight:600}body[data-page=products-buy] .buy-summary-total{border-top:1px solid var(--color-border);padding-top:var(--space-3);margin-top:var(--space-3);font-weight:700}body[data-page=products-buy] .products-buy-spacer{height:var(--space-5)}body[data-page=products-buy] .products-buy-mandate{margin-bottom:var(--space-5)}body[data-page=products-buy] .products-buy-mandate-label{font-size:var(--font-size-sm);color:var(--color-text-muted)}body[data-page=products-buy] .btn-secondary{text-align:center;text-decoration:none}@media (min-width:768px){body[data-page=products-buy] .buy-form-wrap{max-width:560px;margin-inline:auto}}@media (min-width:1024px){body[data-page=products-buy] .buy-form-wrap{max-width:640px}}body[data-page=profile-cards-add] .card-preview-type{font-size:var(--font-size-xs);opacity:.7;text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-5)}body[data-page=profile-cards-add] .card-preview-number{font-size:var(--font-size-lg);letter-spacing:.15em;margin-bottom:var(--space-5)}body[data-page=profile-cards-add] .card-preview-footer{display:flex;justify-content:space-between;align-items:flex-end}body[data-page=profile-cards-add] .card-preview-label{font-size:var(--font-size-xs);opacity:.65;text-transform:uppercase;letter-spacing:.08em}body[data-page=profile-cards-add] .card-preview-holder{font-weight:700}body[data-page=profile-cards-add] .card-preview-expiry-section{text-align:right}body[data-page=profile-cards-add] .card-preview-expiry{font-weight:700}body[data-page=profile-cards-add] .cards-add-expiry-cvv{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}body[data-page=profile-cards-add] .cards-add-btn-stack{margin-top:var(--space-4)}body[data-page=profile-cards-add] .btn-secondary{text-align:center;text-decoration:none;display:flex;align-items:center;justify-content:center}body[data-page=profile-cards-add] .cards-add-security{margin-top:var(--space-5);text-align:center}body[data-page=profile-cards-add] .cards-add-security-text{font-size:var(--font-size-sm);color:var(--color-text-muted)}body[data-page=profile] .callback-phone-display{display:flex;align-items:center;gap:var(--space-3);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);margin:var(--space-2) 0 var(--space-4);color:var(--color-text)}body[data-page=profile] .callback-phone-number{font-size:var(--font-size-md);font-weight:700;font-family:var(--font-ui);letter-spacing:.02em}body[data-page=profile] .callback-phone-note{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-5)}body[data-page=profile] .callback-edit-link{color:var(--color-primary);text-decoration:none;font-weight:600}body[data-page=profile] .callback-edit-link:hover{text-decoration:underline}body[data-page=profile] .settings-row-text{display:flex;flex-direction:column;flex:1;min-width:0;gap:1px}body[data-page=profile] .settings-row-meta-sub{font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--color-text-muted);opacity:.75}body[data-page=profile] .settings-row--featured{background:var(--color-primary-10)}body[data-page=profile] .settings-row--featured:hover{background:var(--color-primary-20)}body[data-page=profile] .settings-row-icon--primary{color:var(--color-primary)}body[data-page=profile] .support-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border:none;border-bottom:1px solid var(--color-border);background:transparent;width:100%;text-align:left;cursor:pointer;text-decoration:none;color:var(--color-text);font-family:var(--font-ui);font-size:var(--font-size-md);box-sizing:border-box;transition:background var(--dur-fast) var(--ease-standard)}body[data-page=profile] .support-item:last-child{border-bottom:none}body[data-page=profile] .support-item:hover{background:var(--color-bg-secondary);text-decoration:none}body[data-page=profile] .support-item--faq{background:var(--color-primary-10)}body[data-page=profile] .support-item--faq:hover{background:var(--color-primary-20)}body[data-page=profile] .support-icon{width:44px;height:44px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0}body[data-page=profile] .support-icon--primary{background:var(--color-primary-10);color:var(--color-primary)}body[data-page=profile] .support-icon--muted{background:var(--color-bg-secondary);color:var(--color-text-muted)}body[data-page=profile] .support-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}body[data-page=profile] .support-label{font-weight:600;font-size:var(--font-size-md);display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}body[data-page=profile] .support-desc{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.4}body[data-page=profile] .support-badge{font-size:var(--font-size-xs);font-weight:700;color:var(--color-primary);background:var(--color-primary-20);padding:1px var(--space-2);border-radius:var(--radius-full);white-space:nowrap;letter-spacing:.04em}body[data-page=profile] .support-hours{background:var(--color-bg);border-left:3px solid var(--color-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:var(--space-3) var(--space-4);margin:calc(-1 * var(--space-2)) var(--space-4) var(--space-4)}body[data-page=profile] .support-hours-title{font-size:var(--font-size-sm);font-weight:700;color:var(--color-text);margin:0 0 var(--space-1)}body[data-page=profile] .support-hours-body{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0;line-height:1.5}body[data-page=profile-notifications] .app-content{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-5)}body[data-page=profile-notifications] .notif-page-subtitle{font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.5;margin:0}body[data-page=profile-notifications] .notif-req-card,body[data-page=profile-notifications] .notif-toggle-card{padding:0 var(--space-5)}body[data-page=profile-notifications] .notif-req-row{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) 0;border-bottom:1px solid var(--color-border)}body[data-page=profile-notifications] .notif-lock{color:var(--color-text-muted);flex-shrink:0}body[data-page=profile-notifications] .notif-req-note{font-size:var(--font-size-sm);color:var(--color-text-muted);padding:var(--space-3) 0}body[data-page=profile-notifications] .notif-save-success{display:none;background:#eaf7ee;color:#1a7a3e;border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--font-size-base);font-weight:600;text-align:center}body[data-page=profile-notifications] .notif-save-success.is-visible{display:block}body[data-page=profile-details] .app-content{display:flex;flex-direction:column;gap:var(--space-1);padding-bottom:var(--space-10)}body[data-page=profile-details] .form-input:disabled{background:var(--color-bg-secondary);color:var(--color-text);opacity:1;cursor:default;-webkit-text-fill-color:var(--color-text)}body[data-page=profile-details] .pd-city-row{display:flex;gap:var(--space-3)}body[data-page=profile-details] .pd-city-field{flex:2}body[data-page=profile-details] .pd-postal-field{flex:1}body[data-page=profile-details] .pd-id-wrap{display:flex;align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-secondary);padding:var(--space-4);min-height:52px}body[data-page=profile-details] .pd-id-field{flex:1;font-family:var(--font-ui);font-size:var(--font-size-md);color:var(--color-text);min-width:0;overflow:hidden}body[data-page=profile-details] .pd-id-mask{display:inline;color:var(--color-text-muted);letter-spacing:.2em}body[data-page=profile-details] .pd-id-mask.is-hidden{display:none}body[data-page=profile-details] .pd-id-text{display:none;font-weight:600;letter-spacing:.08em}body[data-page=profile-details] .pd-id-text.is-visible{display:inline}body[data-page=profile-details] .pd-id-btn{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0;background:var(--color-primary-10);color:var(--color-primary);border:none;border-radius:var(--radius-full);padding:var(--space-2) var(--space-3);font-family:var(--font-ui);font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:background var(--dur-base)}body[data-page=profile-details] .pd-id-btn:hover{background:var(--color-primary-20)}body[data-page=profile-details] .pd-id-btn-icon--hide{display:none}body[data-page=profile-details] .pd-id-countdown{display:none;font-family:var(--font-ui);font-size:var(--font-size-base);color:var(--color-text-muted);margin-top:var(--space-2);padding-left:var(--space-1)}body[data-page=profile-details] .pd-id-countdown.is-visible{display:block}body[data-page=profile-details] .pd-id-countdown strong{color:var(--color-primary);font-weight:700}body[data-page=profile-details] .pd-phone-wrap{display:flex;align-items:center;gap:var(--space-2)}body[data-page=profile-details] .pd-phone-wrap .form-input{flex:1}body[data-page=profile-details] .pd-phone-verify{display:inline-flex;align-items:center;gap:var(--space-1);flex-shrink:0;padding:var(--space-2) var(--space-3);background:var(--color-primary-10);border:none;border-radius:var(--radius-full);font-family:var(--font-ui);font-size:var(--font-size-base);font-weight:600;color:var(--color-primary);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--dur-base)}body[data-page=profile-details] .pd-phone-verify:hover{background:var(--color-primary-20)}body[data-page=profile-details] .pd-edit-note{font-family:var(--font-ui);font-size:var(--font-size-base);color:var(--color-text-muted);padding:var(--space-4) var(--space-4) 0;text-align:center}body[data-page=profile-details] .pd-edit-link{color:var(--color-primary);text-decoration:none;font-weight:600}body[data-page=profile-details] .pd-edit-link:hover{text-decoration:underline}body[data-page=profile-details] #verifyPrompt{text-align:center;padding-top:var(--space-4)}body[data-page=profile-details] .pd-verify-icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:var(--radius-full);background:var(--color-primary-10);color:var(--color-primary);margin:0 auto var(--space-4)}body[data-page=profile-details] .pd-verify-body{line-height:1.5;margin-bottom:var(--space-6)}body[data-page=profile-details] .pd-verify-body,body[data-page=profile-details] .pd-verify-cancel{font-family:var(--font-ui);font-size:var(--font-size-md);color:var(--color-text-muted);text-align:center}body[data-page=profile-details] .pd-verify-cancel{display:block;width:100%;background:none;border:none;padding:var(--space-4) 0;cursor:pointer}body[data-page=profile-details] .pd-verify-cancel:hover{color:var(--color-text)}@media (min-width:480px){body[data-page=profile-details] .app-content{padding-left:var(--space-2);padding-right:var(--space-2)}}@media (min-width:768px){body[data-page=profile-details] .app-content{max-width:480px;margin:0 auto}}@media (min-width:1024px){body[data-page=profile-details] .app-content{max-width:520px}}@media (min-width:1280px){body[data-page=profile-details] .app-content{max-width:560px}}body[data-page=profile-support] .app-content{padding:0}body[data-page=profile-support] .support-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border:none;border-bottom:1px solid var(--color-border);background:transparent;width:100%;text-align:left;cursor:pointer;text-decoration:none;color:var(--color-text);font-family:var(--font-ui);font-size:var(--font-size-md);box-sizing:border-box;transition:background var(--dur-fast) var(--ease-standard)}body[data-page=profile-support] .support-item--last,body[data-page=profile-support] .support-item:last-child{border-bottom:none}body[data-page=profile-support] .support-item:hover{background:var(--color-bg-secondary);text-decoration:none}body[data-page=profile-support] .support-item--faq{background:var(--color-primary-10)}body[data-page=profile-support] .support-item--faq:hover{background:var(--color-primary-20)}body[data-page=profile-support] .support-icon{width:44px;height:44px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0}body[data-page=profile-support] .support-icon--primary{background:var(--color-primary-10);color:var(--color-primary)}body[data-page=profile-support] .support-icon--muted{background:var(--color-bg-secondary);color:var(--color-text-muted)}body[data-page=profile-support] .support-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}body[data-page=profile-support] .support-label{font-weight:600;font-size:var(--font-size-md);display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}body[data-page=profile-support] .support-desc{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.4}body[data-page=profile-support] .support-badge{font-size:var(--font-size-xs);font-weight:700;color:var(--color-primary);background:var(--color-primary-20);padding:1px var(--space-2);border-radius:var(--radius-full);white-space:nowrap;letter-spacing:.04em}body[data-page=profile-support] .support-chevron{color:var(--color-border);font-size:var(--font-size-xl);flex-shrink:0;line-height:1}body[data-page=profile-support] .support-hours{background:var(--color-bg);border-left:3px solid var(--color-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:var(--space-3) var(--space-4);margin:0 var(--space-4) var(--space-4)}body[data-page=profile-support] .support-hours-title{font-size:var(--font-size-sm);font-weight:700;color:var(--color-text);margin:0 0 var(--space-1)}body[data-page=profile-support] .support-hours-body{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0;line-height:1.5}body[data-page=profile-support] .faq-sheet-intro{font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.6;margin-bottom:var(--space-5)}body[data-page=profile-support] .faq-list{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-5)}body[data-page=profile-support] .faq-item{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}body[data-page=profile-support] .faq-question{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-4);background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font-ui);font-size:var(--font-size-md);font-weight:700;color:var(--color-text);transition:background var(--dur-fast) var(--ease-standard)}body[data-page=profile-support] .faq-question:hover{background:var(--color-bg-secondary)}body[data-page=profile-support] .faq-chevron{color:var(--color-text-muted);flex-shrink:0;transition:transform var(--dur-base) var(--ease-standard)}body[data-page=profile-support] .faq-item.is-open .faq-chevron{transform:rotate(180deg)}body[data-page=profile-support] .faq-item.is-open .faq-question{color:var(--color-primary)}body[data-page=profile-support] .faq-answer{max-height:0;overflow:hidden;transition:max-height var(--dur-moderate) var(--ease-standard),padding var(--dur-moderate) var(--ease-standard);padding:0 var(--space-4);font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.6}body[data-page=profile-support] .faq-item.is-open .faq-answer{max-height:300px;padding:0 var(--space-4) var(--space-4)}body[data-page=profile-support] .faq-still-stuck{text-align:center;padding:var(--space-5) 0;border-top:1px solid var(--color-border)}body[data-page=profile-support] .faq-still-stuck-label{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-3)}body[data-page=profile-support] .faq-msg-btn{width:100%;padding:var(--space-4);background:var(--color-primary);color:var(--color-bg);font-family:var(--font-ui);font-size:var(--font-size-md);font-weight:700;border:none;border-radius:var(--radius-md);cursor:pointer;box-shadow:var(--shadow-cta);transition:background var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}body[data-page=profile-support] .faq-msg-btn:hover{background:var(--color-primary-dark);transform:translateY(-1px)}body[data-page=profile-support] .faq-msg-btn:active{transform:scale(.98)}body[data-page=profile-support] .faq-fsp-notice{text-align:left;margin-top:var(--space-5)}body[data-page=profile-support] .topic-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-6)}body[data-page=profile-support] .topic-chip{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);border:1.5px solid var(--color-border);background:var(--color-bg);font-size:var(--font-size-base);font-weight:600;color:var(--color-text);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}body[data-page=profile-support] .topic-chip.selected,body[data-page=profile-support] .topic-chip:hover{border-color:var(--color-primary);color:var(--color-primary)}body[data-page=profile-support] .topic-chip.selected{background:var(--color-primary-10)}body[data-page=profile-support] .msg-context-line{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap}body[data-page=profile-support] .msg-context-label{font-size:var(--font-size-sm);color:var(--color-text-muted)}body[data-page=profile-support] .msg-context-value{font-size:var(--font-size-sm);font-weight:700;color:var(--color-primary);background:var(--color-primary-10);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full)}body[data-page=profile-support] .msg-textarea{width:100%;box-sizing:border-box;min-height:120px;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);font-family:var(--font-ui);font-size:var(--font-size-md);color:var(--color-text);background:var(--color-bg);resize:none;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}body[data-page=profile-support] .msg-textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(250,69,61,.12)}body[data-page=profile-support] .msg-charcount{text-align:right;font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--space-2);margin-bottom:var(--space-5)}body[data-page=profile-support] .email-option{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-3);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard)}body[data-page=profile-support] .email-option.selected{border-color:var(--color-primary);background:var(--color-primary-10)}body[data-page=profile-support] .email-option-text{font-size:var(--font-size-md);color:var(--color-text)}body[data-page=profile-support] .email-radio{width:20px;height:20px;border-radius:var(--radius-full);border:2px solid var(--color-border);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color var(--dur-fast) var(--ease-standard)}body[data-page=profile-support] .email-option.selected .email-radio{border-color:var(--color-primary);background:var(--color-primary)}body[data-page=profile-support] .email-option.selected .email-radio:after{content:"";width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-bg)}body[data-page=profile-support] .email-add-link{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) 0;color:var(--color-primary);font-size:var(--font-size-md);font-weight:600;background:none;border:none;cursor:pointer}body[data-page=profile-support] .callback-phone-display{display:flex;align-items:center;gap:var(--space-3);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);margin:var(--space-2) 0 var(--space-4);color:var(--color-text)}body[data-page=profile-support] .callback-phone-number{font-size:var(--font-size-md);font-weight:700;font-family:var(--font-ui);letter-spacing:.02em}body[data-page=profile-support] .callback-phone-note{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-5)}body[data-page=profile-support] .callback-edit-link{color:var(--color-primary);text-decoration:none;font-weight:600}body[data-page=profile-support] .callback-edit-link:hover{text-decoration:underline}body[data-page=profile-support] .msg-email-input{width:100%;box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);font-family:var(--font-ui);font-size:var(--font-size-md);color:var(--color-text);background:var(--color-bg);transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}body[data-page=profile-support] .msg-email-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(250,69,61,.12)}body[data-page=profile-support] .msg-email-hint{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--space-2);margin-bottom:var(--space-5)}@media (min-width:768px){body[data-page=profile-support] .app-content{max-width:480px;margin:0 auto}}@media (min-width:1024px){body[data-page=profile-support] .app-content{max-width:520px}}@media (min-width:1280px){body[data-page=profile-support] .app-content{max-width:560px}}body[data-page=profile-security] .app-content{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-5);padding-bottom:var(--space-10)}body[data-page=profile-security] .security-action-card,body[data-page=profile-security] .security-card{padding:0;overflow:hidden}body[data-page=profile-security] .security-action-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);text-decoration:none;color:var(--color-text);transition:background var(--dur-fast) var(--ease-standard)}body[data-page=profile-security] .security-action-row:hover{background:var(--color-bg-secondary);text-decoration:none}body[data-page=profile-security] .security-action-icon{width:36px;height:36px;border-radius:var(--radius-md);background:var(--color-bg-secondary);color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;flex-shrink:0}body[data-page=profile-security] .security-action-text{flex:1;min-width:0}body[data-page=profile-security] .security-action-label{display:block;font-size:var(--font-size-md);font-weight:600;color:var(--color-text)}body[data-page=profile-security] .security-action-meta{display:block;font-size:var(--font-size-sm);color:var(--color-text-muted)}body[data-page=profile-security] .security-action-chevron{color:var(--color-border);font-size:var(--font-size-xl);line-height:1}body[data-page=profile-security] .security-save-success{display:none;color:var(--color-primary);font-size:var(--font-size-sm);font-weight:600;text-align:center;padding:var(--space-3)}body[data-page=profile-security] .security-save-success.is-visible{display:block}@media (min-width:768px){body[data-page=profile-security] .app-content{max-width:480px;margin:0 auto}}@media (min-width:1024px){body[data-page=profile-security] .app-content{max-width:520px}}body[data-page=profile-payments] .app-content{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-5);padding-bottom:var(--space-10)}body[data-page=profile-payments] .pay-debit-card,body[data-page=profile-payments] .pay-products-card{padding:0;overflow:hidden}body[data-page=profile-payments] .pay-debit-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border)}body[data-page=profile-payments] .pay-debit-icon{width:40px;height:40px;border-radius:var(--radius-md);background:var(--color-primary-10);color:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}body[data-page=profile-payments] .pay-debit-info{flex:1;min-width:0}body[data-page=profile-payments] .pay-debit-bank{display:block;font-size:var(--font-size-md);font-weight:700;color:var(--color-text)}body[data-page=profile-payments] .pay-debit-account{display:block;font-size:var(--font-size-sm);color:var(--color-text-muted);letter-spacing:.08em}body[data-page=profile-payments] .pay-debit-meta{padding:var(--space-3) var(--space-4)}body[data-page=profile-payments] .pay-debit-meta-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}body[data-page=profile-payments] .pay-debit-meta-row:last-child{border-bottom:none}body[data-page=profile-payments] .pay-debit-meta-label{font-size:var(--font-size-sm);color:var(--color-text-muted)}body[data-page=profile-payments] .pay-debit-meta-value{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text)}body[data-page=profile-payments] .pay-product-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border)}body[data-page=profile-payments] .pay-product-info{flex:1;min-width:0}body[data-page=profile-payments] .pay-product-name{display:block;font-size:var(--font-size-md);font-weight:600;color:var(--color-text)}body[data-page=profile-payments] .pay-product-policy{display:block;font-size:var(--font-size-xs);color:var(--color-text-muted);letter-spacing:.04em}body[data-page=profile-payments] .pay-product-amount{font-size:var(--font-size-md);font-weight:700;color:var(--color-text);white-space:nowrap;flex-shrink:0}body[data-page=profile-payments] .pay-total-row{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);background:var(--color-primary-10)}body[data-page=profile-payments] .pay-total-label{font-size:var(--font-size-sm);font-weight:700;color:var(--color-text)}body[data-page=profile-payments] .pay-total-amount{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-primary);letter-spacing:-.01em}body[data-page=profile-payments] .pay-contact-note{display:flex;align-items:flex-start;gap:var(--space-3);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-left:3px solid var(--color-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:var(--space-4);color:var(--color-text-muted);flex-shrink:0}body[data-page=profile-payments] .pay-contact-note svg{flex-shrink:0;margin-top:2px;color:var(--color-primary)}body[data-page=profile-payments] .pay-contact-text{font-size:var(--font-size-sm);line-height:1.5;margin:0}body[data-page=profile-payments] .pay-contact-link{color:var(--color-primary);text-decoration:none;font-weight:600}body[data-page=profile-payments] .pay-contact-link:hover{text-decoration:underline}@media (min-width:768px){body[data-page=profile-payments] .app-content{max-width:480px;margin:0 auto}}@media (min-width:1024px){body[data-page=profile-payments] .app-content{max-width:520px}}body[data-page=profile-change-pin] .app-content{padding-bottom:calc(var(--space-8) + env(safe-area-inset-bottom))}body[data-page=profile-change-pin] .cp-progress{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6)}body[data-page=profile-change-pin] .cp-progress-bar{flex:1;height:4px;background:var(--color-border);border-radius:var(--radius-full);overflow:hidden}body[data-page=profile-change-pin] .cp-progress-fill{height:100%;background:var(--color-primary);border-radius:var(--radius-full);transition:width var(--dur-moderate) var(--ease-spring);width:0}body[data-page=profile-change-pin] .cp-progress-label{font-size:var(--font-size-xs);color:var(--color-text-muted);white-space:nowrap;font-family:var(--font-ui)}body[data-page=profile-change-pin] .cp-step{display:none}body[data-page=profile-change-pin] .cp-step.is-active{display:block}body[data-page=profile-change-pin] .cp-step-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:var(--color-primary-10);color:var(--color-primary);border-radius:var(--radius-lg);margin-bottom:var(--space-5)}body[data-page=profile-change-pin] .cp-step-title{font-family:var(--font-display);font-size:var(--font-size-display-xl);font-weight:700;color:var(--color-text);line-height:1.25;margin:0 0 var(--space-2)}body[data-page=profile-change-pin] .cp-step-body{font-size:var(--font-size-md);color:var(--color-text-muted);line-height:1.5;margin:0 0 var(--space-6)}body[data-page=profile-change-pin] .cp-phone-card{display:flex;align-items:center;gap:var(--space-3);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-left:3px solid var(--color-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:var(--space-4);margin-bottom:var(--space-4);color:var(--color-primary)}body[data-page=profile-change-pin] .cp-phone-number{font-family:var(--font-ui);font-size:var(--font-size-md);font-weight:600;color:var(--color-text)}body[data-page=profile-change-pin] .cp-step-disclaimer{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0 0 var(--space-6)}body[data-page=profile-change-pin] .cp-disclaimer-link{color:var(--color-primary);text-decoration:none;font-weight:600}body[data-page=profile-change-pin] .cp-disclaimer-link:hover{text-decoration:underline}body[data-page=profile-change-pin] .cp-otp-error{font-size:var(--font-size-sm);color:var(--color-error);margin:var(--space-2) 0 var(--space-4);min-height:1.25em}body[data-page=profile-change-pin] .cp-pin-label{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text);margin:0 0 var(--space-3)}body[data-page=profile-change-pin] .cp-pin-group{display:flex;gap:var(--space-3);justify-content:center;margin-bottom:var(--space-4)}body[data-page=profile-change-pin] .cp-pin-cell{width:52px;height:56px;text-align:center;font-size:var(--font-size-xl);font-weight:700;font-family:var(--font-ui);border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}body[data-page=profile-change-pin] .cp-pin-cell:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-10)}body[data-page=profile-change-pin] .cp-pin-mismatch{font-size:var(--font-size-sm);color:var(--color-error);text-align:center;margin:0 0 var(--space-4);min-height:1.25em}body[data-page=profile-change-pin] .cp-success-wrap{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-8) 0 var(--space-6)}body[data-page=profile-change-pin] .cp-success-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:var(--color-primary);color:var(--color-white);border-radius:var(--radius-full);margin-bottom:var(--space-5)}body[data-page=profile-change-pin] .cp-success-title{font-family:var(--font-display);font-size:var(--font-size-display-xl);font-weight:700;color:var(--color-text);margin:0 0 var(--space-2)}body[data-page=profile-change-pin] .cp-success-body{font-size:var(--font-size-md);color:var(--color-text-muted);line-height:1.5;margin:0 0 var(--space-6)}@media (min-width:768px){body[data-page=profile-change-pin] .app-content{max-width:480px;margin:0 auto}}@media (min-width:1024px){body[data-page=profile-change-pin] .app-content{max-width:520px}}body[data-page=profile-verify-cellphone] .app-content{padding-bottom:calc(var(--space-8) + env(safe-area-inset-bottom))}body[data-page=profile-verify-cellphone] .vc-progress{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6)}body[data-page=profile-verify-cellphone] .vc-progress-bar{flex:1;height:4px;background:var(--color-border);border-radius:var(--radius-full);overflow:hidden}body[data-page=profile-verify-cellphone] .vc-progress-fill{height:100%;background:var(--color-primary);border-radius:var(--radius-full);transition:width var(--dur-moderate) var(--ease-spring);width:0}body[data-page=profile-verify-cellphone] .vc-progress-label{font-size:var(--font-size-xs);color:var(--color-text-muted);white-space:nowrap;font-family:var(--font-ui)}body[data-page=profile-verify-cellphone] .vc-step{display:none}body[data-page=profile-verify-cellphone] .vc-step.is-active{display:block}body[data-page=profile-verify-cellphone] .vc-step-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:var(--color-primary-10);color:var(--color-primary);border-radius:var(--radius-lg);margin-bottom:var(--space-5)}body[data-page=profile-verify-cellphone] .vc-step-title{font-family:var(--font-display);font-size:var(--font-size-display-xl);font-weight:700;color:var(--color-text);line-height:1.25;margin:0 0 var(--space-2)}body[data-page=profile-verify-cellphone] .vc-step-body{font-size:var(--font-size-md);color:var(--color-text-muted);line-height:1.5;margin:0 0 var(--space-6)}body[data-page=profile-verify-cellphone] .vc-current-number{display:flex;flex-direction:column;gap:var(--space-1);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-left:3px solid var(--color-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:var(--space-4);margin-bottom:var(--space-4)}body[data-page=profile-verify-cellphone] .vc-number-label{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.04em}body[data-page=profile-verify-cellphone] .vc-number-value{font-size:var(--font-size-md);font-weight:700;color:var(--color-text);font-family:var(--font-ui)}body[data-page=profile-verify-cellphone] .vc-change-link{background:none;border:none;padding:0;font-size:var(--font-size-sm);color:var(--color-primary);font-weight:600;cursor:pointer;display:block;margin-bottom:var(--space-6)}body[data-page=profile-verify-cellphone] .vc-change-link:hover{text-decoration:underline}body[data-page=profile-verify-cellphone] .vc-cancel-change{background:none;border:none;padding:0;font-size:var(--font-size-sm);color:var(--color-text-muted);cursor:pointer;display:block;margin-bottom:var(--space-6)}body[data-page=profile-verify-cellphone] .vc-cancel-change:hover{color:var(--color-text)}body[data-page=profile-verify-cellphone] .vc-change-form{margin-bottom:var(--space-4)}body[data-page=profile-verify-cellphone] .vc-otp-error{font-size:var(--font-size-sm);color:var(--color-error);margin:var(--space-2) 0 var(--space-4);min-height:1.25em}body[data-page=profile-verify-cellphone] .vc-success-wrap{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-8) 0 var(--space-6)}body[data-page=profile-verify-cellphone] .vc-success-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:var(--color-primary);color:var(--color-white);border-radius:var(--radius-full);margin-bottom:var(--space-5)}body[data-page=profile-verify-cellphone] .vc-success-title{font-family:var(--font-display);font-size:var(--font-size-display-xl);font-weight:700;color:var(--color-text);margin:0 0 var(--space-2)}body[data-page=profile-verify-cellphone] .vc-success-body{font-size:var(--font-size-md);color:var(--color-text-muted);line-height:1.5;margin:0 0 var(--space-6)}@media (min-width:768px){body[data-page=profile-verify-cellphone] .app-content{max-width:480px;margin:0 auto}}@media (min-width:1024px){body[data-page=profile-verify-cellphone] .app-content{max-width:520px}}.sys-shell{flex-direction:column;min-height:100dvh;position:relative}.sys-shell,.sys-top-bar{display:flex;background:var(--color-bg)}.sys-top-bar{align-items:center;gap:var(--space-3);height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--space-4) 0;border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:50;flex-shrink:0}.sys-top-bar--transparent{background:transparent;border-bottom:none}.sys-back-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:none;color:var(--color-text);border-radius:var(--radius-md);flex-shrink:0;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.sys-back-btn:hover{background:var(--color-bg-secondary)}.sys-top-title{font-size:var(--font-size-md);font-weight:700;color:var(--color-text);flex:1}.sys-top-action{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;border:none;background:none;color:var(--color-primary);border-radius:var(--radius-md);flex-shrink:0;cursor:pointer;font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:700;transition:background var(--dur-fast) var(--ease-standard)}.sys-top-action:hover{background:var(--color-primary-10)}.sys-un-mark{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--color-primary);color:var(--color-bg);border-radius:var(--radius-md);font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:var(--font-size-display-sm);flex-shrink:0;letter-spacing:-.02em}.sys-content{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(64px + env(safe-area-inset-bottom))}.sys-bottom-nav{position:fixed;bottom:0;left:0;right:0;height:calc(56px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--color-bg);border-top:1px solid var(--color-border);box-shadow:var(--shadow-nav);display:flex;align-items:stretch;z-index:100}.sys-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-family:var(--font-ui);font-size:9px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted);text-decoration:none;cursor:pointer;padding:0 var(--space-1);transition:color var(--dur-fast) var(--ease-standard);border:none;background:none}.sys-nav-item:hover{color:var(--color-text);text-decoration:none}.sys-nav-item svg{width:22px;height:22px;flex-shrink:0}.sys-nav-item--active,.sys-nav-item--active:hover{color:var(--color-primary)}.sys-state-page{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-10) var(--space-6) var(--space-8);max-width:360px;margin:0 auto}.sys-state-icon{width:80px;height:80px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-6);flex-shrink:0}.sys-state-icon svg{width:36px;height:36px}.sys-state-icon--empty{background:var(--color-bg-secondary);color:var(--color-text-muted)}.sys-state-icon--success{background:var(--color-primary);color:var(--color-bg)}.sys-state-icon--warn{background:rgba(161,91,0,.1);color:var(--color-warning)}.sys-state-icon--error{background:var(--color-primary-10);color:var(--color-primary)}.sys-state-icon--offline{background:var(--color-bg-secondary);color:var(--color-text-muted)}.sys-state-code{font-size:var(--font-size-display-3xl);color:var(--color-primary);letter-spacing:-.04em;line-height:1;margin-bottom:var(--space-2)}.sys-state-code,.sys-state-title{font-family:var(--font-display);font-weight:var(--font-weight-bold)}.sys-state-title{font-size:var(--font-size-display-xl);color:var(--color-text);letter-spacing:-.02em;line-height:1.2;margin:0 0 var(--space-3)}.sys-state-body{font-size:var(--font-size-md);color:var(--color-text-muted);line-height:1.55;margin:0 0 var(--space-7)}.sys-state-actions{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.sys-success-detail{width:100%;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--space-6);text-align:left}.sys-success-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.sys-success-row:last-child{border-bottom:none}.sys-success-row .label{font-size:var(--font-size-sm);color:var(--color-text-muted);flex-shrink:0}.sys-success-row .value{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text);text-align:right}.sys-success-row .value--coral{color:var(--color-primary);font-weight:700}.sys-loading-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60dvh;gap:var(--space-5);padding:var(--space-8)}.sys-spinner-wrap{position:relative;width:56px;height:56px}.sys-spinner-arc,.sys-spinner-track{position:absolute;inset:0;border-radius:var(--radius-full);border:4px solid transparent}.sys-spinner-track{border-color:var(--color-border)}.sys-spinner-arc{border-top-color:var(--color-primary);animation:spin .8s linear infinite}.sys-loading-label{font-size:var(--font-size-md);color:var(--color-text-muted);text-align:center}@keyframes skeletonShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.sys-skeleton-page{padding:var(--space-5);gap:var(--space-4)}.sys-skel-card,.sys-skeleton-page{display:flex;flex-direction:column}.sys-skel-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-3)}.sys-skel-row{display:flex;align-items:center;gap:var(--space-3)}.sys-skel-avatar,.sys-skel-badge,.sys-skel-btn,.sys-skel-circle,.sys-skel-h,.sys-skel-icon,.sys-skel-item,.sys-skel-p{background:linear-gradient(90deg,var(--color-border) 25%,var(--color-bg-secondary) 50%,var(--color-border) 75%);background-size:200% 100%;animation:skeletonShimmer 1.4s ease-in-out infinite;border-radius:var(--radius-sm);flex-shrink:0}.sys-skel-item{height:14px;flex:1}.sys-skel-h{height:20px;width:60%}.sys-skel-h,.sys-skel-p{border-radius:var(--radius-sm)}.sys-skel-p{height:14px;width:100%}.sys-skel-badge{height:20px;width:64px;border-radius:var(--radius-full)}.sys-skel-btn{height:48px;width:100%}.sys-skel-btn,.sys-skel-icon{border-radius:var(--radius-md)}.sys-skel-icon{width:36px;height:36px}.sys-skel-avatar,.sys-skel-circle{width:44px;height:44px;border-radius:var(--radius-full)}.sys-toast-stack{position:fixed;top:calc(72px + env(safe-area-inset-top));left:var(--space-4);right:var(--space-4);z-index:200;display:flex;flex-direction:column;gap:var(--space-2);pointer-events:none}.sys-toast{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid transparent;box-shadow:var(--shadow-md);pointer-events:all;animation:fadeUp var(--dur-moderate) var(--ease-spring)}.sys-toast--success{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.sys-toast--error{background:var(--color-primary-10);border-color:var(--color-primary-20);color:var(--color-primary-dark)}.sys-toast--warn{background:rgba(161,91,0,.08);border-color:rgba(161,91,0,.2);color:var(--color-warning)}.sys-toast--info{background:var(--color-bg-secondary);border-color:var(--color-border);color:var(--color-text)}.sys-toast-icon{flex-shrink:0;display:flex;align-items:center;margin-top:1px}.sys-toast-icon svg{width:18px;height:18px}.sys-toast-text{flex:1;font-size:var(--font-size-sm);line-height:1.45}.sys-toast-close{flex-shrink:0;background:none;border:none;cursor:pointer;color:inherit;opacity:.6;padding:0;display:flex;align-items:center}.sys-toast-close:hover{opacity:1}.sys-app-behind{position:absolute;inset:0;z-index:0;overflow:hidden;filter:blur(2px);pointer-events:none}.sys-app-behind-bar{display:flex;align-items:center;gap:var(--space-3);height:56px;padding:0 var(--space-4);background:var(--color-bg);border-bottom:1px solid var(--color-border)}.sys-app-behind-dot{width:32px;height:32px;background:var(--color-primary);color:var(--color-bg);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:var(--font-size-display-xs)}.sys-app-behind-title{font-size:var(--font-size-md);font-weight:700;color:var(--color-text)}.sys-app-behind-content{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.sys-app-behind-card{height:80px;background:var(--color-bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.sys-modal-backdrop{position:fixed;inset:0;background:var(--color-overlay);z-index:100}.sys-modal-sheet{position:fixed;left:0;right:0;bottom:0;z-index:101;background:var(--color-bg);border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:92dvh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 -4px 32px rgba(0,0,0,.15)}.sys-modal-handle{width:40px;height:4px;background:var(--color-border);border-radius:var(--radius-full);margin:var(--space-3) auto var(--space-1);flex-shrink:0}.sys-modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5) var(--space-3);flex-shrink:0}.sys-modal-title{font-family:var(--font-display);font-size:var(--font-size-display-lg);font-weight:var(--font-weight-bold);color:var(--color-text);letter-spacing:-.02em}.sys-modal-close{width:32px;height:32px;border-radius:var(--radius-full);border:none;background:var(--color-bg-secondary);color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:var(--font-size-sm);flex-shrink:0;transition:background var(--dur-fast) var(--ease-standard)}.sys-modal-close:hover{background:var(--color-border)}.sys-modal-body{flex:1;overflow-y:auto;padding:var(--space-2) var(--space-5) var(--space-4);-webkit-overflow-scrolling:touch}.sys-modal-section{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;margin-top:var(--space-4)}.sys-modal-section-title{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);background:var(--color-bg-secondary)}.sys-modal-row,.sys-modal-section-title{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.sys-modal-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.sys-modal-row:last-child{border-bottom:none}.sys-modal-row .label{font-size:var(--font-size-sm);color:var(--color-text-muted);flex-shrink:0}.sys-modal-row .value{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text);text-align:right}.sys-modal-footer{padding:var(--space-4) var(--space-5) calc(var(--space-5) + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-3);flex-shrink:0}.sys-confirm-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:var(--color-primary-10);border-radius:var(--radius-full);margin-bottom:var(--space-4)}.sys-confirm-text{font-size:var(--font-size-md);color:var(--color-text);line-height:1.55;margin-bottom:var(--space-2)}.sys-mandate-amount{text-align:center;padding:var(--space-4) 0;margin-bottom:var(--space-2)}.sys-mandate-amount .amount{font-family:var(--font-display);font-size:var(--font-size-display-3xl);font-weight:var(--font-weight-bold);color:var(--color-primary);letter-spacing:-.04em;line-height:1;display:block}.sys-mandate-amount .period{display:block;margin-top:var(--space-1)}.sys-mandate-amount .period,.sys-mandate-legal{font-size:var(--font-size-sm);color:var(--color-text-muted)}.sys-mandate-legal{line-height:1.6;background:var(--color-bg-secondary);border-radius:var(--radius-md);padding:var(--space-4);margin-top:var(--space-4)}[data-page=sys-menu] .sys-menu-intro{padding:var(--space-5) var(--space-4) var(--space-3)}[data-page=sys-menu] .sys-menu-member{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-1)}[data-page=sys-menu] .sys-menu-title{font-family:var(--font-display);font-size:var(--font-size-display-xl);font-weight:var(--font-weight-bold);letter-spacing:-.03em;color:var(--color-text);line-height:1.1}[data-page=sys-menu] .sys-menu-list{padding:0 var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}[data-page=sys-menu] .sys-menu-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--color-border);text-decoration:none;color:var(--color-text);transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}[data-page=sys-menu] .sys-menu-item:hover{background:var(--color-bg);border-color:var(--color-primary);text-decoration:none}[data-page=sys-menu] .sys-menu-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--color-bg);border-radius:var(--radius-md);color:var(--color-primary);flex-shrink:0}[data-page=sys-menu] .sys-menu-text{flex:1;min-width:0}[data-page=sys-menu] .sys-menu-label{display:block;font-size:var(--font-size-md);font-weight:700;color:var(--color-text)}[data-page=sys-menu] .sys-menu-desc{display:block;font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:2px;line-height:1.4}[data-page=sys-menu] .sys-menu-chevron{flex-shrink:0;color:var(--color-text-muted)}[data-page=sys-menu] .sys-menu-fsp{padding:var(--space-6) var(--space-4) var(--space-4);font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:center}.sys-otp-destination{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-4);font-size:var(--font-size-md);color:var(--color-text)}.sys-otp-destination,.sys-signature-area{display:flex;align-items:center;background:var(--color-bg-secondary)}.sys-signature-area{border:2px dashed var(--color-border);border-radius:var(--radius-lg);min-height:140px;flex-direction:column;justify-content:center;position:relative;margin:var(--space-4) 0}.sys-signature-label{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-4)}.sys-signature-line{width:80%;height:1px;background:var(--color-border)}.sys-sig-clear{font-size:var(--font-size-sm);color:var(--color-primary);background:none;border:none;cursor:pointer;padding:var(--space-2) 0;font-weight:600;font-family:var(--font-ui)}.sys-sig-clear:hover{text-decoration:underline}.sys-terms-body{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.7}.sys-terms-body h3{font-size:var(--font-size-md);font-weight:700;color:var(--color-text);margin:var(--space-4) 0 var(--space-2)}.sys-terms-body p{margin-bottom:var(--space-3)}@media (min-width:768px){.sys-modal-sheet{max-width:480px;left:50%;right:auto;transform:translateX(-50%)}}body[data-page=products-active-detail] .active-detail-hero{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);color:#fff;padding:var(--space-6) var(--space-5) var(--space-8);display:flex;flex-direction:column}body[data-page=products-active-detail] .active-detail-hero-icon{width:52px;height:52px;background:hsla(0,0%,100%,.18);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-4)}body[data-page=products-active-detail] .active-detail-hero-name{font-family:var(--font-display);font-size:var(--font-size-display-2xl);font-weight:var(--font-weight-bold);letter-spacing:-.02em;margin-bottom:var(--space-3)}body[data-page=products-active-detail] .active-detail-hero-badges{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}body[data-page=products-active-detail] .active-detail-hero-status{background:hsla(0,0%,100%,.2);color:#fff;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em}body[data-page=products-active-detail] .active-detail-hero-policy{font-size:var(--font-size-sm);opacity:.82}body[data-page=products-active-detail] .active-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--color-border);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--space-5)}body[data-page=products-active-detail] .active-detail-cell{background:var(--color-bg);padding:var(--space-4)}body[data-page=products-active-detail] .active-detail-cell-label{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-1)}body[data-page=products-active-detail] .active-detail-cell-value{font-family:var(--font-display);font-size:var(--font-size-display-lg);font-weight:var(--font-weight-bold);color:var(--color-text)}body[data-page^=products-active] .active-detail-docs{padding:0}body[data-page^=products-active] .active-detail-doc-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);text-decoration:none;color:var(--color-text);border-bottom:1px solid var(--color-border);transition:background .15s}body[data-page^=products-active] .active-detail-doc-item:last-child{border-bottom:none}body[data-page^=products-active] .active-detail-doc-item:hover{background:var(--color-bg-secondary)}body[data-page^=products-active] .active-detail-doc-icon{width:36px;height:36px;background:var(--color-primary-10);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-primary)}body[data-page^=products-active] .active-detail-doc-name{flex:1;font-size:var(--font-size-md);font-weight:600}body[data-page^=products-active] .active-detail-doc-meta{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}body[data-page^=products-active] .active-detail-doc-arrow{color:var(--color-text-muted);margin-left:var(--space-2)}body[data-page^=products-active] .active-detail-waiting{padding:0}body[data-page^=products-active] .active-detail-wait-row{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}body[data-page^=products-active] .active-detail-wait-row:last-child{border-bottom:none}body[data-page^=products-active] .active-detail-wait-icon{width:28px;height:28px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}body[data-page^=products-active] .active-detail-wait-icon--ok{background:#eefbf3;color:#22a867}body[data-page^=products-active] .active-detail-wait-icon--pending{background:#fffbf0;color:#e8a317}body[data-page^=products-active] .active-detail-wait-type{font-size:var(--font-size-md);font-weight:700;margin-bottom:2px}body[data-page^=products-active] .active-detail-wait-desc{font-size:var(--font-size-sm);color:var(--color-text-muted)}body[data-page^=products-active] .active-detail-free{padding:0}body[data-page^=products-active] .active-detail-free-item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}body[data-page^=products-active] .active-detail-free-item:last-child{border-bottom:none}body[data-page^=products-active] .active-detail-free-icon{width:36px;height:36px;background:var(--color-primary-10);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-primary)}body[data-page^=products-active] .active-detail-free-name{font-size:var(--font-size-md);font-weight:700;margin-bottom:2px}body[data-page^=products-active] .active-detail-free-desc{font-size:var(--font-size-sm);color:var(--color-text-muted)}body[data-page^=products-active] .active-detail-coverage{display:flex;flex-direction:column;gap:var(--space-3)}body[data-page^=products-active] .active-detail-coverage-item{display:flex;align-items:flex-start;gap:var(--space-3)}body[data-page^=products-active] .active-detail-coverage-item span{font-size:var(--font-size-md);line-height:1.5}body[data-page=products-active-detail] .pdb-sticky{padding-bottom:88px}body[data-page=products-active-detail] .active-detail-bar{position:fixed;bottom:0;left:0;right:0;background:var(--color-bg);border-top:1px solid var(--color-border);padding:var(--space-3) var(--space-5);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom));z-index:100}body[data-page=products-active-detail] .active-detail-bar-inner{display:flex;gap:var(--space-3);max-width:560px;margin:0 auto}body[data-page=products-active-detail] .active-detail-bar-inner .btn-primary{flex:1}body[data-page=products-active-detail] .active-detail-bar-inner .btn-secondary{flex:1;display:flex;align-items:center;justify-content:center;text-decoration:none}@media (orientation:landscape) and (min-width:640px){body[data-page=products-active-detail] .active-detail-bar{left:72px}}@media (min-width:768px){body[data-page=products-active-detail] .active-detail-hero{padding:var(--space-8) var(--space-8) var(--space-10);padding-left:calc(240px + var(--space-8))}body[data-page=products-active-detail] .app-content{margin-left:240px;width:calc(100% - 240px);max-width:none;padding:var(--space-6) var(--space-7);box-sizing:border-box}body[data-page=products-active-detail] .active-detail-coverage,body[data-page=products-active-detail] .active-detail-docs,body[data-page=products-active-detail] .active-detail-free,body[data-page=products-active-detail] .active-detail-grid,body[data-page=products-active-detail] .active-detail-waiting,body[data-page=products-active-detail] .benefit-accordion,body[data-page=products-active-detail] .card,body[data-page=products-active-detail] .fsp-footer,body[data-page=products-active-detail] .section-title{max-width:820px}body[data-page=products-active-detail] .active-detail-bar{left:240px;padding:var(--space-4) var(--space-7);padding-bottom:var(--space-4)}body[data-page=products-active-detail] .active-detail-bar-inner{max-width:820px;margin:0}}body[data-page=products-active-opt-a] .app-shell{display:flex;flex-direction:column;min-height:100dvh;background:var(--color-bg-secondary)}body[data-page=products-active-opt-a] .opt-split{display:flex;flex-direction:column;flex:1}body[data-page=products-active-opt-a] .opt-left{background:linear-gradient(160deg,var(--color-primary) 0,var(--color-primary-dark) 100%);color:#fff;padding:var(--space-6) var(--space-5) var(--space-7);display:flex;flex-direction:column;gap:var(--space-4)}body[data-page=products-active-opt-a] .opt-cover-icon{width:56px;height:56px;background:hsla(0,0%,100%,.15);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center}body[data-page=products-active-opt-a] .opt-cover-name{font-family:var(--font-display);font-size:var(--font-size-display-3xl);font-weight:var(--font-weight-bold);letter-spacing:-.03em;line-height:1}body[data-page=products-active-opt-a] .opt-cover-badges{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}body[data-page=products-active-opt-a] .opt-active-badge{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.35);color:#fff;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em}body[data-page=products-active-opt-a] .opt-policy-num{font-size:var(--font-size-sm);opacity:.75}body[data-page=products-active-opt-a] .opt-stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:hsla(0,0%,100%,.15);border-radius:var(--radius-md);overflow:hidden}body[data-page=products-active-opt-a] .opt-stat{background:rgba(0,0,0,.12);padding:var(--space-3) var(--space-4)}body[data-page=products-active-opt-a] .opt-stat-label{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;opacity:.7;margin-bottom:2px}body[data-page=products-active-opt-a] .opt-stat-value{font-family:var(--font-display);font-size:var(--font-size-display-lg);font-weight:var(--font-weight-bold)}body[data-page=products-active-opt-a] .opt-wait-pills{display:flex;flex-wrap:wrap;gap:var(--space-2)}body[data-page=products-active-opt-a] .opt-wait-pill{display:flex;align-items:center;gap:var(--space-2);background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);font-weight:600}body[data-page=products-active-opt-a] .opt-wait-pill svg{flex-shrink:0}body[data-page=products-active-opt-a] .opt-float-card{background:var(--color-bg);border-radius:var(--radius-lg);padding:var(--space-4);margin-top:var(--space-2);box-shadow:0 4px 24px rgba(0,0,0,.18)}body[data-page=products-active-opt-a] .opt-float-meta{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-3)}body[data-page=products-active-opt-a] .opt-float-policy{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:600}body[data-page=products-active-opt-a] .opt-float-price{font-family:var(--font-display);font-size:var(--font-size-display-xl);font-weight:var(--font-weight-bold);color:var(--color-text)}body[data-page=products-active-opt-a] .opt-float-price span{font-size:var(--font-size-sm);font-weight:400;color:var(--color-text-muted);font-family:var(--font-ui)}body[data-page=products-active-opt-a] .opt-float-btns{display:flex;gap:var(--space-2)}body[data-page=products-active-opt-a] .opt-float-btns .btn-primary,body[data-page=products-active-opt-a] .opt-float-btns .btn-secondary{flex:1;font-size:var(--font-size-sm);display:flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap}body[data-page=products-active-opt-a] .opt-right{padding:var(--space-5);background:var(--color-bg-secondary)}@media (min-width:768px){body[data-page=products-active-opt-a] .opt-split{flex-direction:row;margin-left:240px;min-height:calc(100dvh - 64px)}body[data-page=products-active-opt-a] .opt-left{width:340px;min-width:340px;flex-shrink:0;position:sticky;top:64px;height:calc(100dvh - 64px);overflow-y:auto;padding:var(--space-7) var(--space-6);justify-content:space-between}body[data-page=products-active-opt-a] .opt-left-content{display:flex;flex-direction:column;gap:var(--space-5)}body[data-page=products-active-opt-a] .opt-right{flex:1;padding:var(--space-7) var(--space-8);overflow-y:auto;max-width:780px}body[data-page=products-active-opt-a] .opt-cover-name{font-size:calc(var(--font-size-3xl) * 1.15)}}@media (orientation:landscape) and (min-width:640px){body[data-page=products-active-opt-a] .opt-split{margin-left:72px}}body[data-page=products-active-opt-b] .app-shell{background:var(--color-bg-secondary)}body[data-page=products-active-opt-b] .dark-hero{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);color:#fff;padding:var(--space-7) var(--space-5) var(--space-8)}body[data-page=products-active-opt-b] .dark-hero-icon{width:60px;height:60px;background:hsla(0,0%,100%,.18);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-5)}body[data-page=products-active-opt-b] .dark-hero-eyebrow{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:hsla(0,0%,100%,.75);margin-bottom:var(--space-2)}body[data-page=products-active-opt-b] .dark-hero-name{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,3.75rem);font-weight:var(--font-weight-bold);letter-spacing:-.04em;line-height:.95;margin-bottom:var(--space-4)}body[data-page=products-active-opt-b] .dark-hero-badges{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6)}body[data-page=products-active-opt-b] .dark-active-badge{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.35);color:#fff;padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em}body[data-page=products-active-opt-b] .dark-policy-num{font-size:var(--font-size-sm);color:hsla(0,0%,100%,.72)}body[data-page=products-active-opt-b] .dark-stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--color-primary-dark);border-radius:var(--radius-lg);overflow:hidden}body[data-page=products-active-opt-b] .dark-stat-cell{background:var(--color-primary-dark);padding:var(--space-4) var(--space-5)}body[data-page=products-active-opt-b] .dark-stat-label{font-size:var(--font-size-xs);color:hsla(0,0%,100%,.72);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-1)}body[data-page=products-active-opt-b] .dark-stat-value{font-family:var(--font-display);font-size:var(--font-size-display-xl);font-weight:var(--font-weight-bold);color:#fff}body[data-page=products-active-opt-b] .light-body{padding:var(--space-6) var(--space-5) 120px}body[data-page=products-active-opt-b] .b-section{margin-bottom:var(--space-6)}body[data-page=products-active-opt-b] .b-section-label{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);margin-bottom:var(--space-3)}body[data-page=products-active-opt-b] .doc-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}body[data-page=products-active-opt-b] .doc-tile{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);text-decoration:none;color:var(--color-text);display:flex;flex-direction:column;gap:var(--space-3);transition:border-color .15s,transform .15s}body[data-page=products-active-opt-b] .doc-tile:hover{border-color:var(--color-primary);transform:translateY(-2px)}body[data-page=products-active-opt-b] .doc-tile-icon{width:40px;height:40px;background:var(--color-primary-10);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--color-primary)}body[data-page=products-active-opt-b] .doc-tile-name{font-size:var(--font-size-sm);font-weight:700;line-height:1.3}body[data-page=products-active-opt-b] .doc-tile-meta{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:600;display:flex;align-items:center;justify-content:space-between}body[data-page=products-active-opt-b] .wait-rows{display:flex;flex-direction:column}body[data-page=products-active-opt-b] .wait-row{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) 0;border-bottom:1px solid var(--color-border)}body[data-page=products-active-opt-b] .wait-row:last-child{border-bottom:none}body[data-page=products-active-opt-b] .wait-type{font-size:var(--font-size-md);font-weight:700}body[data-page=products-active-opt-b] .wait-desc{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:2px}body[data-page=products-active-opt-b] .wait-status-ok{display:flex;align-items:center;gap:var(--space-2);background:#eefbf3;color:#22a867;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:700}body[data-page=products-active-opt-b] .b-list{display:flex;flex-direction:column;gap:var(--space-3)}body[data-page=products-active-opt-b] .b-list-item{display:flex;align-items:flex-start;gap:var(--space-3);background:var(--color-bg);border-radius:var(--radius-md);padding:var(--space-4);border:1px solid var(--color-border)}body[data-page=products-active-opt-b] .b-list-icon{width:32px;height:32px;flex-shrink:0;background:var(--color-primary-10);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:var(--color-primary)}body[data-page=products-active-opt-b] .b-list-text-main{font-size:var(--font-size-md);font-weight:700}body[data-page=products-active-opt-b] .b-list-text-sub{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:2px}body[data-page=products-active-opt-b] .b-float-card{position:fixed;bottom:0;left:0;right:0;background:var(--color-bg);border-top:1px solid var(--color-border);padding:var(--space-3) var(--space-5);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom));z-index:100}body[data-page=products-active-opt-b] .b-float-top{display:none}body[data-page=products-active-opt-b] .b-float-policy{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:600}body[data-page=products-active-opt-b] .b-float-price{font-family:var(--font-display);font-size:var(--font-size-display-md);font-weight:var(--font-weight-bold);color:var(--color-text);line-height:1.1}body[data-page=products-active-opt-b] .b-float-price span{font-size:var(--font-size-xs);font-weight:400;color:var(--color-text-muted);font-family:var(--font-ui)}body[data-page=products-active-opt-b] .b-float-btns{display:flex;gap:var(--space-3);align-items:center}body[data-page=products-active-opt-b] .b-float-btns .btn-primary,body[data-page=products-active-opt-b] .b-float-btns .btn-secondary{flex:1;white-space:nowrap;display:flex;align-items:center;justify-content:center;text-decoration:none}@media (min-width:768px){body[data-page=products-active-opt-b] .dark-hero{padding:var(--space-12,6rem) calc(240px + var(--space-8)) var(--space-10) calc(240px + var(--space-8))}body[data-page=products-active-opt-b] .dark-stat-grid{grid-template-columns:repeat(4,1fr)}body[data-page=products-active-opt-b] .light-body{margin-left:240px;padding:var(--space-7) var(--space-8) 120px;max-width:none}body[data-page=products-active-opt-b] .doc-tiles{grid-template-columns:repeat(3,1fr)}body[data-page=products-active-opt-b] .b-float-card{left:240px;right:0;padding-bottom:var(--space-3)}}@media (orientation:landscape) and (min-width:640px){body[data-page=products-active-opt-b] .dark-hero{padding-left:calc(72px + var(--space-6));padding-right:var(--space-6)}body[data-page=products-active-opt-b] .light-body{margin-left:72px}body[data-page=products-active-opt-b] .b-float-card{left:72px}}body[data-page=products-catalog] .product-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow .15s,transform .15s,border-color .15s}body[data-page=products-catalog] .product-card-link:hover .product-card{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-1px)}body[data-page=products-catalog] .product-card-link:hover .product-icon{background:var(--color-primary-10)}body[data-page=products-catalog] .product-card-inner{padding:var(--space-3) var(--space-4)}body[data-page=products-catalog] .product-card-inner--icon-left{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-5)}body[data-page=products-catalog] .product-card-icon-col{flex-shrink:0;width:56px;display:flex;align-items:center;justify-content:center;padding-top:2px}body[data-page=products-catalog] .product-card-icon-col--wordmark{width:52px}body[data-page=products-catalog] .product-card-body{flex:1;min-width:0}body[data-page=products-catalog] .product-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}body[data-page=products-catalog] .product-title-group{display:flex;align-items:center;gap:var(--space-3)}body[data-page=products-catalog] .product-icon{width:56px;height:56px;border-radius:var(--radius-md);background:var(--color-bg-secondary);display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:10px;box-sizing:border-box;transition:background .15s}body[data-page=products-catalog] .product-category{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:0}body[data-page=products-catalog] .product-name{font-family:var(--font-ui);font-size:var(--font-size-lg);font-weight:700}body[data-page=products-catalog] .product-price-from{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:400;color:var(--color-text-muted);display:block;margin-bottom:0}body[data-page=products-catalog] .product-desc{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-2)}body[data-page=products-catalog] .product-price{font-family:var(--font-ui);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:0}body[data-page=products-catalog] .product-price span{font-size:var(--font-size-sm);font-weight:400;font-family:var(--font-ui);color:var(--color-text-muted)}body[data-page=products-catalog] .product-features{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}body[data-page=products-catalog] .product-feature{font-size:var(--font-size-xs);font-weight:600;background:var(--color-bg-secondary);padding:3px 10px;border-radius:var(--radius-full);color:var(--color-text-muted)}body[data-page=products-catalog] .product-card-link{display:block;text-decoration:none;color:inherit;border-radius:var(--radius-lg)}body[data-page=products-catalog] .product-underwriter{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border)}body[data-page=products-catalog] .product-card--coral{background:var(--color-primary);border:none;cursor:pointer;transition:transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard);overflow:hidden;position:relative}body[data-page=products-catalog] .product-card--coral:before{content:"";position:absolute;top:-40px;right:-40px;width:140px;height:140px;background:hsla(0,0%,100%,.06);border-radius:50%}body[data-page=products-catalog] .product-card--coral:hover{filter:brightness(.93);box-shadow:0 6px 24px rgba(0,0,0,.18)}body[data-page=products-catalog] .product-card--coral:active{transform:translateY(0);box-shadow:0 2px 8px rgba(250,69,61,.25)}body[data-page=products-catalog] .coral-card-inner{padding:var(--space-5);position:relative}@media (min-width:420px){body[data-page=products-catalog] .coral-card-inner{padding:var(--space-8)}}body[data-page=products-catalog] .coral-card-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-2);gap:var(--space-2)}body[data-page=products-catalog] .coral-card-title-group{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0}body[data-page=products-catalog] .coral-card-head-right{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}body[data-page=products-catalog] .coral-card-icon{width:52px;height:52px;border-radius:var(--radius-md);background:hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0}@media (min-width:420px){body[data-page=products-catalog] .coral-card-icon{width:68px;height:68px}}body[data-page=products-catalog] .coral-card-category{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:hsla(0,0%,100%,.6);margin-bottom:2px}body[data-page=products-catalog] .coral-card-name{font-family:var(--font-ui);font-size:var(--font-size-lg);font-weight:700;color:#fff;min-width:0}@media (min-width:420px){body[data-page=products-catalog] .coral-card-name{font-size:var(--font-size-xl)}}body[data-page=products-catalog] .coral-card-meta{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-family:var(--font-ui);font-size:var(--font-size-xs);color:hsla(0,0%,100%,.65);margin-top:var(--space-1)}body[data-page=products-catalog] .coral-card-meta-price{font-size:var(--font-size-md);font-weight:700;color:#fff}body[data-page=products-catalog] .coral-card-badge{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);color:#fff;padding:2px 10px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em}body[data-page=products-catalog] .coral-card-cover-upto{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.65);margin-bottom:2px}body[data-page=products-catalog] .coral-card-cover-amount{font-family:var(--font-ui);font-size:var(--font-size-display-xl);font-weight:var(--font-weight-bold);color:#fff;margin-bottom:var(--space-1);line-height:1}body[data-page=products-catalog] .coral-card-cover-amount span{font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:400;color:hsla(0,0%,100%,.75)}body[data-page=products-catalog] .coral-card-cover-sub{font-family:var(--font-ui);font-size:var(--font-size-sm);color:hsla(0,0%,100%,.75);margin-bottom:var(--space-3)}body[data-page=products-catalog] .coral-card-benefits{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}body[data-page=products-catalog] .coral-card-benefit{display:flex;align-items:flex-start;gap:var(--space-2);font-family:var(--font-ui);font-size:var(--font-size-sm);color:hsla(0,0%,100%,.9);line-height:1.4}body[data-page=products-catalog] .coral-card-benefit svg{flex-shrink:0;margin-top:2px}body[data-page=products-catalog] .coral-card-desc{font-size:var(--font-size-sm);color:hsla(0,0%,100%,.82);margin-bottom:var(--space-4);line-height:1.5}body[data-page=products-catalog] .coral-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-3);border-top:1px solid hsla(0,0%,100%,.2)}body[data-page=products-catalog] .coral-card-policy-label{font-size:var(--font-size-xs);color:hsla(0,0%,100%,.6);font-weight:600;margin-bottom:2px}body[data-page=products-catalog] .coral-card-policy-num{font-size:var(--font-size-sm);font-weight:700;color:#fff}body[data-page=products-catalog] .coral-card-cta{background:#fff;color:var(--color-primary);border:none;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:700;text-decoration:none;cursor:pointer;transition:opacity .15s;display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}body[data-page=products-catalog] .coral-card-cta:hover{opacity:.9}body[data-page=products-catalog] .coral-card-features{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}body[data-page=products-catalog] .coral-card-feature{font-size:var(--font-size-xs);font-weight:600;background:hsla(0,0%,100%,.18);color:#fff;padding:3px var(--space-2);border-radius:20px}body[data-page=products-catalog] .product-price-membership{font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-muted);font-style:italic;margin-top:var(--space-3)}body[data-page=products-catalog] .mul-hero-card{background:#fff;border-radius:var(--radius-lg);border:1px solid var(--color-border);margin:var(--space-4) var(--space-4) 0;overflow:hidden}body[data-page=products-catalog] .mul-hero-inner{padding:var(--space-4);display:flex;align-items:center;gap:var(--space-3)}body[data-page=products-catalog] .mul-hero-icon{width:44px;height:44px;border-radius:var(--radius-md);flex-shrink:0;background:var(--color-bg-secondary);display:flex;align-items:center;justify-content:center;color:var(--color-coral)}body[data-page=products-catalog] .mul-hero-body{flex:1;min-width:0}body[data-page=products-catalog] .mul-hero-category{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:2px}body[data-page=products-catalog] .mul-hero-name{font-family:var(--font-ui);font-size:var(--font-size-md);font-weight:700;color:var(--color-text)}body[data-page=products-catalog] .mul-hero-desc{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:2px}body[data-page=products-catalog] .mul-hero-right{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);flex-shrink:0}body[data-page=products-catalog] .mul-hero-price{font-family:var(--font-ui);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);line-height:1}body[data-page=products-catalog] .mul-hero-price span{font-size:var(--font-size-xs);font-weight:400;color:var(--color-text-muted)}body[data-page=products-catalog] .mul-hero-actions{display:flex;gap:var(--space-2)}body[data-page=products-catalog] .mul-btn-primary{background:var(--color-coral);color:#fff;font-weight:700;border-radius:var(--radius-md);border:none}body[data-page=products-catalog] .mul-btn-primary,body[data-page=products-catalog] .mul-btn-secondary{padding:var(--space-2) var(--space-4);font-family:var(--font-ui);font-size:var(--font-size-sm);cursor:pointer;white-space:nowrap}body[data-page=products-catalog] .mul-btn-secondary{background:transparent;color:var(--color-text);font-weight:600;border-radius:var(--radius-md);border:1px solid var(--color-border);display:inline-flex;align-items:center}@media (max-width:639px){body[data-page=products-catalog] .mul-hero-inner{flex-wrap:wrap}body[data-page=products-catalog] .mul-hero-right{flex-direction:row;align-items:center;width:100%;justify-content:space-between;padding-top:var(--space-2);border-top:1px solid var(--color-border)}}body[data-page=products-catalog] .avail-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg)}body[data-page=products-catalog] .avail-card-inner{padding:var(--space-5)}body[data-page=products-catalog] .avail-card-head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}body[data-page=products-catalog] .avail-card-name{font-family:var(--font-ui);font-size:var(--font-size-md);font-weight:700;color:var(--color-text)}body[data-page=products-catalog] .avail-card-badge{background:var(--color-bg-secondary);color:var(--color-text-muted);padding:2px 10px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em}body[data-page=products-catalog] .avail-card-price{font-family:var(--font-display);font-size:var(--font-size-display-lg);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--space-2)}body[data-page=products-catalog] .avail-card-price span{font-size:var(--font-size-sm);font-weight:400;font-family:var(--font-ui);color:var(--color-text-muted)}body[data-page=products-catalog] .avail-card-desc{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-4);line-height:1.5}body[data-page=products-catalog] .avail-card-cta{display:inline-block;background:var(--color-primary);color:#fff;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:700;text-decoration:none;transition:opacity .15s}body[data-page=products-catalog] .avail-card-cta:hover{opacity:.85}.cover-hero{background:var(--color-primary);padding:var(--space-8) 0 var(--space-6);margin:0}.cover-hero__inner{max-width:var(--content-max,560px);margin:0 auto;width:100%;padding:0 var(--content-pad-x,var(--space-4))}.cover-hero__eyebrow{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.65);margin-bottom:var(--space-1)}.cover-hero__title{font-family:var(--font-display);font-size:var(--font-size-3xl);font-weight:700;color:#fff;line-height:1;margin-bottom:var(--space-2)}.cover-hero__sub{font-family:var(--font-ui);font-size:var(--font-size-md);color:hsla(0,0%,100%,.75);margin-bottom:0}body[data-page=products-choose-cover] .product-disclosure{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border)}body[data-page=products-choose-cover] .product-disclosure__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);cursor:pointer;list-style:none;font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:700;color:var(--color-primary)}body[data-page=products-choose-cover] .product-disclosure__summary::-webkit-details-marker{display:none}body[data-page=products-choose-cover] .product-disclosure__chevron{color:var(--color-primary);transition:transform .15s ease}body[data-page=products-choose-cover] .product-disclosure[open] .product-disclosure__chevron{transform:rotate(90deg)}body[data-page=products-choose-cover] .product-disclosure__body{padding-top:var(--space-3)}body[data-page=products-choose-cover] .product-disclosure__list{margin:0;font-family:var(--font-ui);font-size:var(--font-size-xs);line-height:1.5}body[data-page=products-choose-cover] .product-disclosure__list dt{font-weight:700;color:var(--color-text);margin-top:var(--space-3)}body[data-page=products-choose-cover] .product-disclosure__list dt:first-child{margin-top:0}body[data-page=products-choose-cover] .product-disclosure__list dd{margin:var(--space-1) 0 0;color:var(--color-text-muted)}body[data-page=products-choose-cover] .product-disclosure__list a{color:var(--color-primary);text-decoration:underline}body[data-page=claims-list] .cover-hero__card,body[data-page=products-catalog] .cover-hero__card{display:flex;align-items:center;gap:var(--space-3);background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.25);border-radius:var(--radius-lg);padding:var(--space-4);text-decoration:none;color:#fff;transition:background .15s}body[data-page=claims-list] .cover-hero__card:hover,body[data-page=products-catalog] .cover-hero__card:hover{background:hsla(0,0%,100%,.22)}body[data-page=claims-list] .cover-hero__card-icon,body[data-page=products-catalog] .cover-hero__card-icon{width:44px;height:44px;border-radius:var(--radius-md);background:hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}body[data-page=claims-list] .cover-hero__card-body,body[data-page=products-catalog] .cover-hero__card-body{flex:1;min-width:0}body[data-page=claims-list] .cover-hero__card-name,body[data-page=products-catalog] .cover-hero__card-name{font-family:var(--font-ui);font-size:var(--font-size-md);font-weight:700;color:#fff}body[data-page=claims-list] .cover-hero__card-meta,body[data-page=products-catalog] .cover-hero__card-meta{font-family:var(--font-ui);font-size:var(--font-size-xs);color:hsla(0,0%,100%,.65);margin-top:2px}body[data-page=claims-list] .cover-hero__card-end,body[data-page=products-catalog] .cover-hero__card-end{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}body[data-page=claims-list] .cover-hero__badge,body[data-page=products-catalog] .cover-hero__badge{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);color:#fff;padding:3px 10px;border-radius:var(--radius-full)}body[data-page=claims-list] .cover-hero__chevron,body[data-page=products-catalog] .cover-hero__chevron{color:hsla(0,0%,100%,.55)}body[data-page=claims-list] .cover-hero__card--claim{display:flex;align-items:center;gap:var(--space-3);background:hsla(0,0%,100%,.15);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3);cursor:default}body[data-page=claims-list] .cover-hero__card--claim:last-child{margin-bottom:0}body[data-page=claims-list] .cover-hero__new-claim-btn{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.45);border-radius:var(--radius-full);color:#fff;font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:600;text-decoration:none;white-space:nowrap;transition:background var(--dur-fast) var(--ease-standard);flex-shrink:0}body[data-page=claims-list] .cover-hero__new-claim-btn:hover{background:hsla(0,0%,100%,.32)}.dc-icon--on-coral svg path,.dc-icon--on-coral svg rect{fill:#fff}.dc-icon--natural svg,.dc-icon--on-coral svg{display:block;width:100%;height:100%}body[data-page=products-catalog] .catalog-section-label{grid-column:1/-1;font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);padding-top:var(--space-4)}body[data-page=products-catalog] .catalog-section-label:first-child{padding-top:0}body[data-page=products-catalog] .products-grid{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media (min-width:640px){body[data-page=products-catalog] .products-grid{grid-template-columns:repeat(2,1fr)}body[data-page=products-catalog] .product-card--coral{grid-column:1/-1}}@media (min-width:768px){body[data-page=products-catalog] .app-content{max-width:1280px;margin-inline:auto}}@media (min-width:1024px){body[data-page=products-catalog] .products-grid{grid-template-columns:repeat(3,1fr)}body[data-page=products-catalog] .product-card--coral{grid-column:1/-1}}body[data-page=sys-alert-toast] .sys-toast-bg-hint{padding:200px var(--space-6) var(--space-6);color:var(--color-text-muted);text-align:center;font-size:var(--font-size-sm)}body[data-page=products-cover-detail] .app-shell{background:var(--color-bg-secondary)}body[data-page=products-cover-detail] .cover-body{flex:1;padding:var(--space-4) var(--space-5) 160px;max-width:560px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:var(--space-5)}body[data-page=products-cover-detail] .cover-status-card{background:var(--color-bg);border-radius:var(--radius-lg);border:1px solid var(--color-border);padding:var(--space-5);display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-4)}body[data-page=products-cover-detail] .cover-status-icon{width:60px;height:60px;background:var(--color-primary-10);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--color-primary);flex-shrink:0}body[data-page=products-cover-detail] .cover-status-content{display:flex;flex-direction:column;gap:var(--space-1);flex:1;min-width:0}body[data-page=products-cover-detail] .cover-title-eyebrow{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;color:var(--color-text-muted);letter-spacing:.1em;margin:0}body[data-page=products-cover-detail] .cover-status-title-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}body[data-page=products-cover-detail] .cover-title-name{font-family:var(--font-ui);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);line-height:1;letter-spacing:-.02em;margin:0}body[data-page=products-cover-detail] .cover-status-title-row .badge{font-size:var(--font-size-sm);padding:var(--space-1) var(--space-3)}body[data-page=products-cover-detail] .cover-policy-meta{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted)}body[data-page=products-cover-detail] .cover-meta-sep{color:var(--color-border)}body[data-page=products-cover-detail] .cover-stats-card{background:var(--color-bg);border-radius:var(--radius-lg);border:1px solid var(--color-border);padding:var(--space-5)}body[data-page=products-cover-detail] .cover-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5) var(--space-6)}body[data-page=products-cover-detail] .cover-stat-label{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;color:var(--color-text-muted);letter-spacing:.05em;margin-bottom:var(--space-1)}body[data-page=products-cover-detail] .cover-stat-value{font-size:var(--font-size-lg);font-weight:700;color:var(--color-text);line-height:1.1}body[data-page=products-cover-detail] .cover-stat-value--coral{color:var(--color-primary)}body[data-page=products-cover-detail] .cover-section-label{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;color:var(--color-text-muted);letter-spacing:.08em;margin-bottom:var(--space-3)}body[data-page=products-cover-detail] .cover-section-sublabel{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:calc(-1 * var(--space-2));margin-bottom:var(--space-3)}body[data-page=products-cover-detail] .cover-checklist{background:var(--color-bg);border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow:hidden}body[data-page=products-cover-detail] .cover-check-item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}body[data-page=products-cover-detail] .cover-check-item:last-child{border-bottom:none}body[data-page=products-cover-detail] .cover-check-icon{width:20px;height:20px;flex-shrink:0;color:#22a867;margin-top:1px}body[data-page=products-cover-detail] .cover-check-text{font-size:var(--font-size-base);color:var(--color-text);line-height:1.4}body[data-page=products-cover-detail] .cover-benefit-rows{background:var(--color-bg);border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow:hidden}body[data-page=products-cover-detail] .cover-benefit-row{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}body[data-page=products-cover-detail] .cover-benefit-row:last-child{border-bottom:none}body[data-page=products-cover-detail] .cover-benefit-icon{width:40px;height:40px;flex-shrink:0;background:#eefbf3;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:#22a867}body[data-page=products-cover-detail] .cover-benefit-body{flex:1 1 auto;min-width:0}body[data-page=products-cover-detail] .cover-benefit-name{font-size:var(--font-size-base);font-weight:700;color:var(--color-text)}body[data-page=products-cover-detail] .cover-benefit-sub{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:2px}body[data-page=products-cover-detail] .cover-free-badge{font-size:var(--font-size-xs);font-weight:700;color:#22a867;letter-spacing:.06em;flex-shrink:0}body[data-page=products-cover-detail] .cover-doc-rows{background:var(--color-bg);border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow:hidden}body[data-page=products-cover-detail] .cover-doc-row{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}body[data-page=products-cover-detail] .cover-doc-row:last-child{border-bottom:none}body[data-page=products-cover-detail] .cover-doc-icon{width:40px;height:40px;flex-shrink:0;background:var(--color-primary-10);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--color-primary)}body[data-page=products-cover-detail] .cover-doc-body{flex:1 1 auto;min-width:0}body[data-page=products-cover-detail] .cover-doc-name{font-size:var(--font-size-base);font-weight:700;color:var(--color-text);display:flex;align-items:center;gap:var(--space-2)}body[data-page=products-active-detail] .adc-doc-name .doc-label-pill,body[data-page=products-cover-detail] .cover-doc-name .doc-label-pill{display:inline-flex;align-items:center;padding:2px var(--space-2);background:var(--color-primary-10);color:var(--color-primary);font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:600;border-radius:var(--radius-full);line-height:1}body[data-page=products-cover-detail] .cover-doc-meta{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:2px}body[data-page=products-cover-detail] .cover-download{font-size:var(--font-size-sm);font-weight:700;color:var(--color-primary);text-decoration:none;flex-shrink:0}body[data-page=products-cover-detail] .cover-wait-rows{background:var(--color-bg);border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow:hidden}body[data-page=products-cover-detail] .cover-wait-row{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}body[data-page=products-cover-detail] .cover-wait-row:last-child{border-bottom:none}body[data-page=products-cover-detail] .cover-wait-type{font-size:var(--font-size-base);color:var(--color-text)}body[data-page=products-cover-detail] .cover-wait-value{font-size:var(--font-size-base);color:var(--color-text-muted);text-align:right}body[data-page=products-cover-detail] .cover-claim-card{background:var(--color-primary-10);border-radius:var(--radius-lg);padding:var(--space-5)}body[data-page=products-cover-detail] .cover-claim-phone{font-size:var(--font-size-md);font-weight:700;color:var(--color-primary);margin-bottom:var(--space-2)}body[data-page=products-cover-detail] .cover-claim-text{font-size:var(--font-size-sm);color:var(--color-text);line-height:1.55}body[data-page=products-cover-detail] .cover-underwriter{background:var(--color-bg);border-radius:var(--radius-lg);border:1px solid var(--color-border);padding:var(--space-4) var(--space-5);display:flex;align-items:center;gap:var(--space-4)}body[data-page=products-cover-detail] .cover-uw-logo{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);font-weight:700;color:var(--color-text);flex-shrink:0;white-space:nowrap}body[data-page=products-cover-detail] .cover-uw-name{font-size:var(--font-size-base);font-weight:700;color:var(--color-text)}body[data-page=products-cover-detail] .cover-uw-meta{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:2px}body[data-page=products-cover-detail] .cover-disclaimer{border-left:3px solid var(--color-primary);padding:var(--space-4);background:var(--color-bg);border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.5}body[data-page=products-cover-detail] .cover-float{position:fixed;bottom:0;left:0;right:0;padding:var(--space-4) var(--space-5);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom));background:var(--color-bg);border-top:1px solid var(--color-border);box-shadow:0 -4px 20px rgba(0,0,0,.08);z-index:100}body[data-page=products-cover-detail] .cover-float-inner{display:flex;gap:var(--space-3);max-width:560px;margin:0 auto;width:100%;justify-content:center}body[data-page=products-cover-detail] .cover-float-inner .btn-primary,body[data-page=products-cover-detail] .cover-float-inner .btn-secondary{display:flex;align-items:center;justify-content:center;text-decoration:none;flex:1;min-width:160px}@media (min-width:768px){body[data-page=products-cover-detail] .cover-body{margin-left:auto;margin-right:auto;max-width:calc(240px + 720px);padding:var(--space-7) var(--space-8) 160px}}@media (orientation:landscape) and (min-width:640px){body[data-page=products-cover-detail] .cover-body{margin-left:auto;margin-right:auto;padding-left:calc(72px + var(--space-5));padding-right:var(--space-5);max-width:calc(72px + 600px)}}body[data-page=products-cover-detail] .cover-member-card{display:flex;align-items:flex-start;gap:var(--space-4);background:var(--color-bg);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-md)}body[data-page=products-cover-detail] .cover-member-avatar{flex-shrink:0;width:48px;height:48px;border-radius:var(--radius-full);background:var(--color-primary-10);color:var(--color-primary);font-family:var(--font-display);font-size:var(--font-size-display-base);font-weight:700;display:flex;align-items:center;justify-content:center;letter-spacing:.02em}body[data-page=products-cover-detail] .cover-member-body{flex:1 1 auto;min-width:0;margin:0}body[data-page=products-cover-detail] .cover-member-name{font-family:var(--font-ui);font-size:var(--font-size-md);font-weight:700;color:var(--color-text);margin-bottom:var(--space-2)}body[data-page=products-cover-detail] .cover-member-detail{display:flex;gap:var(--space-2);margin-bottom:2px}body[data-page=products-cover-detail] .cover-member-meta-label{font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--color-text-muted);min-width:36px}body[data-page=products-cover-detail] .cover-member-meta{font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--color-text)}body[data-page=products-cover-detail] .cover-member-primary-badge{flex-shrink:0;font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary);background:var(--color-primary-10);border-radius:var(--radius-full);padding:2px var(--space-2);line-height:1.4;align-self:flex-start}body[data-page=products-cover-detail] .cover-bene-card{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}body[data-page=products-cover-detail] .cover-bene-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--color-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}body[data-page=products-cover-detail] .cover-bene-avatar{flex-shrink:0;width:36px;height:36px;border-radius:var(--radius-full);background:var(--color-bg-secondary);color:var(--color-text-muted);font-family:var(--font-display);font-size:var(--font-size-display-xs);font-weight:700;display:flex;align-items:center;justify-content:center;letter-spacing:.02em}body[data-page=products-cover-detail] .cover-bene-body{flex:1 1 auto;min-width:0}body[data-page=products-cover-detail] .cover-bene-name{font-family:var(--font-ui);font-size:var(--font-size-base);font-weight:600;color:var(--color-text);margin-bottom:2px}body[data-page=products-cover-detail] .cover-bene-rel{font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--color-text-muted)}body[data-page=products-cover-detail] .cover-bene-edit{flex-shrink:0;font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:600;color:var(--color-primary);text-decoration:none;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);min-height:44px;display:flex;align-items:center}body[data-page=products-cover-detail] .cover-bene-edit:hover{text-decoration:underline}body[data-page=products-cover-detail] .cover-bene-add{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5);font-family:var(--font-ui);font-size:var(--font-size-base);font-weight:600;color:var(--color-primary);text-decoration:none;border-top:1px solid var(--color-border);min-height:52px}body[data-page=products-cover-detail] .cover-bene-add:hover{background:var(--color-primary-10)}body[data-page=products-cover-detail] .cover-bene-add-icon{width:24px;height:24px;border-radius:var(--radius-full);background:var(--color-primary-10);display:flex;align-items:center;justify-content:center;flex-shrink:0}@keyframes add-cover-spin{to{transform:rotate(1turn)}}body[data-page=add-cover]{background:var(--color-bg-secondary);min-height:100dvh;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}body[data-page=add-cover] .top-bar{background:var(--color-bg);border-bottom:1px solid var(--color-border);padding:var(--space-4) var(--space-6);display:flex;align-items:center;gap:var(--space-4);position:sticky;top:0;z-index:20}body[data-page=add-cover] .back-btn{width:40px;height:40px;border:none;background:var(--color-bg-secondary);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text);transition:background var(--dur-base);flex-shrink:0}body[data-page=add-cover] .back-btn:hover{background:var(--color-border)}body[data-page=add-cover] .top-bar-title{font-size:var(--font-size-md);font-weight:700;color:var(--color-text)}body[data-page=add-cover] .faq-btn{margin-left:auto;background:none;border:1.5px solid var(--color-border);border-radius:var(--radius-full);padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);font-weight:600;font-family:var(--font-ui);color:var(--color-text-muted);cursor:pointer;transition:border-color var(--dur-base),color var(--dur-base)}body[data-page=add-cover] .faq-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}body[data-page=add-cover] .stepper{background:var(--color-bg);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:var(--space-2)}body[data-page=add-cover] .step{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);flex:1}body[data-page=add-cover] .step-dot{width:28px;height:28px;border-radius:50%;border:2px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:700;color:var(--color-text-muted);background:var(--color-bg);flex-shrink:0;transition:all var(--dur-base)}body[data-page=add-cover] .step-dot.active{border-color:var(--color-primary);color:var(--color-primary)}body[data-page=add-cover] .step-dot.done{border-color:var(--color-success);background:var(--color-success);color:#fff}body[data-page=add-cover] .step-label{font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-muted);text-align:center;white-space:nowrap}body[data-page=add-cover] .step-label.active{color:var(--color-primary)}body[data-page=add-cover] .step-sep{flex:0;width:24px;height:1px;background:var(--color-border);margin-bottom:14px}body[data-page=add-cover] .page-content{flex:1;padding:var(--space-6);max-width:560px;width:100%;margin:0 auto}body[data-page=add-cover] .step-heading{margin-bottom:var(--space-6)}body[data-page=add-cover] .step-tag{font-size:var(--font-size-xs);color:var(--color-primary);font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-2)}body[data-page=add-cover] .step-heading h2{font-size:var(--font-size-display-xl);font-weight:var(--font-weight-bold);font-family:var(--font-display);line-height:1.2}body[data-page=add-cover] .step-heading p{font-size:var(--font-size-base);color:var(--color-text-muted);margin-top:var(--space-2);line-height:1.5}body[data-page=add-cover] .plan-cards{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6)}body[data-page=add-cover] .plan-card{background:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5);cursor:pointer;transition:border-color var(--dur-base),box-shadow var(--dur-base);position:relative;display:flex;align-items:flex-start;gap:var(--space-4)}body[data-page=add-cover] .plan-card:hover{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-10)}body[data-page=add-cover] .plan-card.selected{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-20)}body[data-page=add-cover] .plan-radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--color-border);flex-shrink:0;margin-top:4px;transition:border-color var(--dur-base),background var(--dur-base);display:flex;align-items:center;justify-content:center}body[data-page=add-cover] .plan-card.selected .plan-radio{border-color:var(--color-primary);background:var(--color-primary)}body[data-page=add-cover] .plan-radio:after{content:"";width:8px;height:8px;border-radius:50%;background:#fff;display:none}body[data-page=add-cover] .plan-card.selected .plan-radio:after{display:block}body[data-page=add-cover] .plan-info{flex:1}body[data-page=add-cover] .plan-protection-value{font-size:28px;font-weight:var(--font-weight-bold);color:var(--color-text);font-family:var(--font-display);line-height:1;margin-bottom:var(--space-1)}body[data-page=add-cover] .plan-card.selected .plan-protection-value{color:var(--color-primary)}body[data-page=add-cover] .plan-upto{display:inline-block;vertical-align:middle;margin-right:var(--space-1);font-size:var(--font-size-4xs);font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;line-height:1;text-align:center}body[data-page=add-cover] .plan-card.selected .plan-upto{color:var(--color-primary)}body[data-page=add-cover] .summary-protection-hero .plan-upto{color:var(--color-text-muted)}body[data-page=add-cover] .success-value-strip .plan-upto{color:hsla(0,0%,100%,.55)}body[data-page=add-cover] .plan-outcome{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-muted);margin-bottom:var(--space-3);line-height:1.4}body[data-page=add-cover] .plan-card.selected .plan-outcome{color:var(--color-text)}body[data-page=add-cover] .plan-features{list-style:none;display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4)}body[data-page=add-cover] .plan-features li{font-size:var(--font-size-sm);color:var(--color-text-muted);display:flex;align-items:flex-start;gap:var(--space-2);line-height:1.4}body[data-page=add-cover] .plan-features li:before{content:"?";color:var(--color-success);font-weight:700;flex-shrink:0;margin-top:1px}body[data-page=add-cover] .plan-price-secondary{display:flex;align-items:baseline;gap:var(--space-1);border-top:1px solid var(--color-border);padding-top:var(--space-3)}body[data-page=add-cover] .plan-price-amount{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text-muted)}body[data-page=add-cover] .plan-card.selected .plan-price-amount{color:var(--color-primary)}body[data-page=add-cover] .plan-price-label{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:400}body[data-page=add-cover] .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}@media (max-width:440px){body[data-page=add-cover] .form-grid{grid-template-columns:1fr}}body[data-page=add-cover] .field-group{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}body[data-page=add-cover] .field-label{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text);display:flex;align-items:center;justify-content:space-between}body[data-page=add-cover] .field-label span.req{color:var(--color-primary)}body[data-page=add-cover] .edit-link,body[data-page=add-cover] .field-label .edit-link{font-size:var(--font-size-xs);font-weight:600;color:var(--color-primary);background:none;border:none;cursor:pointer;font-family:var(--font-ui);text-decoration:underline;text-underline-offset:2px}body[data-page=add-cover] .edit-link-standalone{align-self:flex-start}body[data-page=add-cover] .input-wrap{position:relative}body[data-page=add-cover] .input-wrap input,body[data-page=add-cover] .input-wrap select{width:100%;padding:var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-md);font-family:var(--font-ui);color:var(--color-text);background:var(--color-bg);outline:none;-webkit-appearance:none;transition:border-color var(--dur-base),box-shadow var(--dur-base)}body[data-page=add-cover] .input-wrap input:focus,body[data-page=add-cover] .input-wrap select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-10)}body[data-page=add-cover] .input-wrap.prefilled input,body[data-page=add-cover] .input-wrap.prefilled select{background:var(--color-bg-secondary);color:var(--color-text);border-color:var(--color-border)}body[data-page=add-cover] .input-wrap.prefilled input:disabled,body[data-page=add-cover] .input-wrap.prefilled select:disabled{background:var(--color-bg-secondary);color:var(--color-text);opacity:1;-webkit-text-fill-color:var(--color-text);cursor:default}body[data-page=add-cover] .prefilled-badge{position:absolute;right:var(--space-4);top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:4px;font-size:10px;font-weight:700;color:var(--color-success);letter-spacing:.3px;pointer-events:none}body[data-page=add-cover] .prefilled-badge svg{width:20px;height:20px}body[data-page=add-cover] .profile-banner{background:color-mix(in srgb,var(--color-success) 8%,transparent);border:1.5px solid color-mix(in srgb,var(--color-success) 30%,transparent);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-6);display:flex;align-items:center;gap:var(--space-3)}body[data-page=add-cover] .profile-banner svg{width:20px;height:20px;color:var(--color-success);flex-shrink:0}body[data-page=add-cover] .profile-banner p{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text);line-height:1.4}body[data-page=add-cover] .profile-banner p span{font-weight:400;color:var(--color-text-muted)}body[data-page=add-cover] .debi-box{background:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-5)}body[data-page=add-cover] .debi-header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}body[data-page=add-cover] .debi-icon{width:44px;height:44px;background:var(--color-primary-10);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--color-primary);flex-shrink:0}body[data-page=add-cover] .debi-icon svg{width:22px;height:22px}body[data-page=add-cover] .debi-title{font-size:var(--font-size-base);font-weight:700}body[data-page=add-cover] .debi-sub{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:2px}body[data-page=add-cover] .debi-info{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.6;margin-bottom:var(--space-4)}body[data-page=add-cover] .debi-confirm{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text-muted)}body[data-page=add-cover] .debi-confirm input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-primary);flex-shrink:0;margin-top:2px}body[data-page=add-cover] .protection-reminder{background:var(--color-text);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-5);display:flex;align-items:center;justify-content:space-between}body[data-page=add-cover] .protection-reminder .pr-label{font-size:var(--font-size-xs);font-weight:700;letter-spacing:1px;text-transform:uppercase;color:hsla(0,0%,100%,.5);margin-bottom:2px}body[data-page=add-cover] .protection-reminder .pr-value{font-size:var(--font-size-display-lg);font-weight:var(--font-weight-bold);color:#fff;font-family:var(--font-display)}body[data-page=add-cover] .protection-reminder .pr-right{text-align:right}body[data-page=add-cover] .protection-reminder .pr-monthly{font-size:var(--font-size-sm);font-weight:600;color:var(--color-primary)}body[data-page=add-cover] .protection-reminder .pr-monthly-label{font-size:var(--font-size-xs);color:hsla(0,0%,100%,.4);margin-top:2px}body[data-page=add-cover] .summary-box{background:var(--color-bg-secondary);border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-5);border:1.5px solid var(--color-border)}body[data-page=add-cover] .summary-protection-hero{text-align:center;padding:var(--space-5) 0;margin-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}body[data-page=add-cover] .summary-protection-hero .sph-label{font-size:var(--font-size-xs);font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-2)}body[data-page=add-cover] .summary-protection-hero .sph-value{font-size:36px;font-weight:var(--font-weight-bold);color:var(--color-text);font-family:var(--font-display);line-height:1;margin-bottom:var(--space-2)}body[data-page=add-cover] .summary-protection-hero .sph-outcome{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:500}body[data-page=add-cover] .summary-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm)}body[data-page=add-cover] .summary-row:last-child{border-bottom:none}body[data-page=add-cover] .summary-row .s-label{color:var(--color-text-muted)}body[data-page=add-cover] .summary-row .s-value{font-weight:700;color:var(--color-text)}body[data-page=add-cover] .summary-row.starts .s-value{color:var(--color-success)}body[data-page=add-cover] .summary-row.monthly{padding-top:var(--space-4)}body[data-page=add-cover] .summary-row.monthly .s-label{font-size:var(--font-size-base);font-weight:600;color:var(--color-text)}body[data-page=add-cover] .summary-row.monthly .s-value{font-size:var(--font-size-lg);color:var(--color-primary);font-weight:var(--font-weight-bold)}body[data-page=add-cover] .confirm-legal{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-5);line-height:1.6}body[data-page=add-cover] .btn-primary{width:100%;padding:var(--space-4) var(--space-6);background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:700;font-family:var(--font-ui);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--space-2);box-shadow:var(--shadow-cta);position:relative;overflow:hidden;transition:background var(--dur-base),transform var(--dur-base) var(--ease-spring)}body[data-page=add-cover] .btn-primary:hover{background:var(--color-primary-dark);transform:translateY(-1px)}body[data-page=add-cover] .btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}body[data-page=add-cover] .btn-primary.loading .btn-text{opacity:0}body[data-page=add-cover] .btn-spinner{position:absolute;width:20px;height:20px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:add-cover-spin .7s linear infinite;display:none}body[data-page=add-cover] .btn-primary.loading .btn-spinner{display:block}body[data-page=add-cover] .step-panel{display:none}body[data-page=add-cover] .step-panel.active{display:block}body[data-page=add-cover] .value-sticky-bar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:200;background:var(--color-bg);border-top:1px solid var(--color-border);padding:var(--space-3) var(--space-6);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom));align-items:center;justify-content:space-between;gap:var(--space-4);box-shadow:0 -4px 16px rgba(0,0,0,.06)}body[data-page=add-cover] .value-sticky-bar.visible{display:flex}body[data-page=add-cover] .vsb-info{display:flex;flex-direction:column;gap:2px}body[data-page=add-cover] .vsb-name-row{display:flex;align-items:center;gap:var(--space-2)}body[data-page=add-cover] .vsb-product-name{font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:700;color:var(--color-text);line-height:1}body[data-page=add-cover] .vsb-tier-pill{font-family:var(--font-ui);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);border:1.5px solid var(--color-primary);border-radius:var(--radius-full);padding:2px 8px;line-height:1.6;white-space:nowrap}body[data-page=add-cover] .vsb-price-row{display:flex;align-items:baseline;gap:2px}body[data-page=add-cover] .vsb-price{font-family:var(--font-ui);font-size:var(--font-size-md);font-weight:700;color:var(--color-text)}body[data-page=add-cover] .vsb-period{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--color-text-muted)}body[data-page=add-cover] .vsb-cta{display:flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-ui);font-size:var(--font-size-md);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#fff;background:var(--color-primary);border:none;border-radius:var(--radius-md);padding:var(--space-4) var(--space-6);height:52px;cursor:pointer;white-space:nowrap;flex-shrink:0}body[data-page=add-cover] .success-screen{display:none;flex-direction:column;align-items:center;text-align:center;padding:var(--space-10) var(--space-6) var(--space-6);gap:var(--space-4)}body[data-page=add-cover] .success-screen.show{display:flex}body[data-page=add-cover] .success-icon-wrap{width:72px;height:72px;background:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-2)}body[data-page=add-cover] .success-icon-wrap svg{width:36px;height:36px;color:#fff}body[data-page=add-cover] .success-screen h2{font-size:28px;font-weight:var(--font-weight-bold);font-family:var(--font-display);line-height:1.15;color:var(--color-text)}body[data-page=add-cover] .success-value-strip{background:var(--color-text);border-radius:var(--radius-md);padding:var(--space-5);width:100%;text-align:center}body[data-page=add-cover] .success-value-strip .svs-label{font-size:var(--font-size-xs);font-weight:700;letter-spacing:2px;text-transform:uppercase;color:hsla(0,0%,100%,.5);margin-bottom:var(--space-2)}body[data-page=add-cover] .success-value-strip .svs-value{font-size:36px;font-weight:var(--font-weight-bold);color:#fff;font-family:var(--font-display);line-height:1;margin-bottom:var(--space-2)}body[data-page=add-cover] .success-value-strip .svs-sub{font-size:var(--font-size-sm);color:hsla(0,0%,100%,.6);line-height:1.4}body[data-page=add-cover] .success-sub{font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.6;max-width:320px}body[data-page=add-cover] .success-next{width:100%;display:flex;flex-direction:column;gap:var(--space-3)}body[data-page=add-cover] .next-step-item{display:flex;align-items:center;gap:var(--space-4);background:var(--color-bg-secondary);border-radius:var(--radius-md);padding:var(--space-4);cursor:pointer;text-align:left;border:1.5px solid var(--color-border);transition:border-color var(--dur-base);text-decoration:none;color:inherit}body[data-page=add-cover] .next-step-item:hover{border-color:var(--color-primary)}body[data-page=add-cover] .nsi-icon{width:40px;height:40px;background:var(--color-primary);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}body[data-page=add-cover] .nsi-icon svg{width:20px;height:20px;color:#fff}body[data-page=add-cover] .nsi-text .nsi-title{font-size:var(--font-size-base);font-weight:700;color:var(--color-text);margin-bottom:2px}body[data-page=add-cover] .nsi-text .nsi-desc{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.4}body[data-page=add-cover] .nsi-arrow{margin-left:auto;color:var(--color-primary);font-size:18px;font-weight:700;flex-shrink:0}body[data-page=add-cover] .modal-overlay{position:fixed;inset:0;background:var(--color-overlay);display:none;align-items:flex-end;justify-content:center;z-index:100}body[data-page=add-cover] .modal-overlay.show{display:flex}body[data-page=add-cover] .modal{background:var(--color-bg);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:var(--space-6);max-width:480px;width:100%;padding-bottom:calc(env(safe-area-inset-bottom, 0px) + var(--space-6))}body[data-page=add-cover] .modal h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-bottom:var(--space-4)}body[data-page=add-cover] .modal p{font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.6;margin-bottom:var(--space-5)}body[data-page=add-cover] .modal-close{float:right;background:none;border:none;cursor:pointer;color:var(--color-text-muted);font-size:var(--font-size-lg);margin-top:-4px}body[data-page=add-cover] .toast{position:fixed;bottom:calc(env(safe-area-inset-bottom, 0px) + 24px);left:50%;transform:translateX(-50%) translateY(20px);background:var(--color-text);color:#fff;padding:var(--space-3) var(--space-5);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-base),transform var(--dur-base) var(--ease-spring);z-index:200}body[data-page=add-cover] .toast.show{opacity:1;transform:translateX(-50%) translateY(0)}body[data-page=add-cover] .toast.success{background:var(--color-success)}body[data-page=add-cover] .plan-product-row{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}body[data-page=add-cover] .plan-product-name{font-family:var(--font-ui);font-size:var(--font-size-md);font-weight:700;color:var(--color-text);line-height:1}body[data-page=add-cover] .plan-tier-name{font-family:var(--font-ui);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);border:1.5px solid var(--color-border);border-radius:var(--radius-full);padding:2px 8px;line-height:1.6;white-space:nowrap;transition:color var(--dur-base),border-color var(--dur-base)}body[data-page=add-cover] .plan-card.selected .plan-tier-name{color:var(--color-primary);border-color:var(--color-primary)}body[data-page=add-cover] .popia-notice{background:var(--color-bg-secondary);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-5)}body[data-page=add-cover] .popia-notice-head{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:700;color:var(--color-text);margin-bottom:var(--space-3)}body[data-page=add-cover] .popia-notice-head svg{color:var(--color-text-muted);flex-shrink:0}body[data-page=add-cover] .popia-notice p{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.6;margin-bottom:var(--space-3)}body[data-page=add-cover] .popia-agree{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text);font-weight:600}body[data-page=add-cover] .popia-agree input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-primary);flex-shrink:0;margin-top:2px}body[data-page=add-cover] .beneficiary-card{background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-4)}body[data-page=add-cover] .beneficiary-card-head{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-5)}body[data-page=add-cover] .beneficiary-icon{width:40px;height:40px;background:var(--color-primary-10);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-primary)}body[data-page=add-cover] .beneficiary-card-title{font-size:var(--font-size-base);font-weight:700;color:var(--color-text);margin-bottom:2px}body[data-page=add-cover] .beneficiary-card-sub{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.4}body[data-page=add-cover] .beneficiary-skip-note{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.5;margin-bottom:var(--space-5)}body[data-page=add-cover] .beneficiary-actions{display:flex;flex-direction:column;gap:var(--space-3)}body[data-page=add-cover] .btn-secondary-text{background:none;border:none;color:var(--color-text-muted);font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;padding:var(--space-2) 0;text-align:center;text-decoration:underline;text-underline-offset:2px}body[data-page=add-cover] .btn-secondary-text:hover{color:var(--color-text)}body[data-page=add-cover] .regulatory-disclosures{display:flex;flex-direction:column;gap:0;border:1.5px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;margin-bottom:var(--space-5)}body[data-page=add-cover] .reg-disclosure-item{padding:var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-bg-secondary)}body[data-page=add-cover] .reg-disclosure-item:last-child{border-bottom:none}body[data-page=add-cover] .reg-disclosure-head{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:700;color:var(--color-text);margin-bottom:var(--space-2)}body[data-page=add-cover] .reg-disclosure-head svg{color:var(--color-text-muted);flex-shrink:0}body[data-page=add-cover] .reg-disclosure-item p{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.6;margin:0}body[data-page=add-cover] .tcs-accept{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-5);line-height:1.5}body[data-page=add-cover] .tcs-accept input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-primary);flex-shrink:0;margin-top:2px}body[data-page=add-cover] .form-footer{border-top:1px solid var(--color-border);padding:var(--space-4) var(--space-6);display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-muted);background:var(--color-bg)}body[data-page=buy-request-cover] #enquiry-view{padding-bottom:calc(96px + env(safe-area-inset-bottom))}body[data-page=buy-request-cover] .rc-product{border:1.5px solid var(--color-border)}body[data-page=buy-request-cover] .rc-product__eyebrow{letter-spacing:1px}body[data-page=buy-request-cover] .rc-product__icon{width:48px;height:48px}body[data-page=buy-request-cover] .rc-product__icon:before{content:"";width:40px;height:40px;background-position:50%;background-repeat:no-repeat;background-size:contain}body[data-page=buy-request-cover] .rc-product__category{letter-spacing:.08em}body[data-page=buy-request-cover] .rc-product__name{font-weight:var(--font-weight-bold);line-height:1.1}body[data-page=buy-request-cover] .rc-product__blurb{margin-bottom:var(--space-4)}body[data-page=buy-request-cover] .rc-product__meta:empty{display:none}body[data-page=buy-request-cover] .rc-product__underwriter{text-align:right}body[data-page=buy-request-cover] .rc-steps{gap:var(--space-3);margin-bottom:var(--space-6)}body[data-page=buy-request-cover] .rc-steps li{align-items:center}body[data-page=buy-request-cover] .rc-steps__num{width:26px;height:26px;border-radius:50%;font-size:var(--font-size-sm)}body[data-page=buy-request-cover] .rc-form{margin-bottom:var(--space-5)}body[data-page=buy-request-cover] .rc-field-error{font-size:var(--font-size-xs);line-height:1.4}body[data-page=buy-request-cover] .rc-field-error[hidden]{display:none}body[data-page=buy-request-cover] .rc-consent{margin-top:var(--space-5)}body[data-page=buy-request-cover] .rc-tiers{margin-bottom:var(--space-5)}body[data-page=buy-request-cover] .rc-tiers__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}body[data-page=buy-request-cover] .rc-tiers__label{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text)}body[data-page=buy-request-cover] .rc-tiers__hint{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:600}body[data-page=buy-request-cover] .rc-tiers__list{display:flex;flex-direction:column;gap:var(--space-3)}body[data-page=buy-request-cover] .rc-tier{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;text-align:left;padding:var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);cursor:pointer;transition:border-color var(--dur-base),box-shadow var(--dur-base),background var(--dur-base)}body[data-page=buy-request-cover] .rc-tier:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-10)}body[data-page=buy-request-cover] .rc-tier--selected{border-color:var(--color-primary);background:var(--color-primary-10)}body[data-page=buy-request-cover] .rc-tier__radio{flex-shrink:0;width:20px;height:20px;margin-top:1px;border:2px solid var(--color-border);border-radius:50%;position:relative;transition:border-color var(--dur-base)}body[data-page=buy-request-cover] .rc-tier--selected .rc-tier__radio{border-color:var(--color-primary)}body[data-page=buy-request-cover] .rc-tier--selected .rc-tier__radio:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--color-primary)}body[data-page=buy-request-cover] .rc-tier__body{flex:1;min-width:0}body[data-page=buy-request-cover] .rc-tier__top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}body[data-page=buy-request-cover] .rc-tier__name{font-size:var(--font-size-md);font-weight:700;color:var(--color-text)}body[data-page=buy-request-cover] .rc-tier__benefits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}body[data-page=buy-request-cover] .rc-tier__benefits li{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.4}body[data-page=buy-request-cover] .rc-tier__check{flex-shrink:0;color:var(--color-success);margin-top:1px}body[data-page=buy-request-cover] .rc-cta-bar{z-index:200;box-shadow:0 -4px 16px rgba(0,0,0,.06)}body[data-page=buy-request-cover] .rc-cta-bar .btn-primary{position:relative;overflow:hidden}body[data-page=buy-request-cover] .btn-primary.loading{pointer-events:none}body[data-page=buy-request-cover] .btn-primary.loading .btn-text{opacity:0}body[data-page=buy-request-cover] .btn-spinner{animation:add-cover-spin .7s linear infinite}body[data-page=buy-request-cover] .rc-success{padding:var(--space-10) var(--space-6) var(--space-6)}body[data-page=buy-request-cover] .rc-success__icon{margin-bottom:var(--space-2)}body[data-page=buy-request-cover] .rc-success__title:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:var(--radius-sm)}body[data-page=buy-request-cover] .rc-success__sub{max-width:340px}body[data-page=buy-request-cover] .next-step-item{cursor:pointer}body[data-page=buy-request-cover] .toast{max-width:calc(100% - var(--space-8));z-index:300}body[data-page=profile] .profile-row[role=listitem]{cursor:default;pointer-events:none}body[data-page=profile] .profile-row[role=listitem]:hover{background:transparent}body[data-page=benefits-perk-detail] .perk-hero{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);padding:var(--space-8) var(--space-4) var(--space-10);margin:calc(-1 * var(--space-4));margin-bottom:0;display:flex;flex-direction:column;align-items:flex-start}body[data-page=benefits-perk-detail] .perk-hero__icon{width:56px;height:56px;background:hsla(0,0%,100%,.18);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:var(--color-bg);margin-bottom:var(--space-4)}body[data-page=benefits-perk-detail] .perk-hero__category{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-bg);opacity:.75;margin-bottom:var(--space-2)}body[data-page=benefits-perk-detail] .perk-hero__name{font-family:var(--font-display);font-size:var(--font-size-display-2xl);font-weight:700;color:var(--color-bg);line-height:1.1;margin-bottom:var(--space-3)}body[data-page=benefits-perk-detail] .perk-quick-strip{background:var(--color-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);margin:calc(-1 * var(--space-6)) var(--space-1) var(--space-6);padding:var(--space-4);display:flex;align-items:stretch;position:relative;z-index:1}body[data-page=benefits-perk-detail] .perk-quick-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);cursor:pointer;border-radius:var(--radius-md);padding:var(--space-2) var(--space-1);background:transparent;border:none;transition:background var(--duration-fast) var(--ease-standard)}body[data-page=benefits-perk-detail] .perk-quick-item:hover{background:var(--color-primary-10)}body[data-page=benefits-perk-detail] .perk-quick-item:active{background:var(--color-primary-10);opacity:.7}body[data-page=benefits-perk-detail] .perk-quick-item:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}body[data-page=benefits-perk-detail] .perk-quick-item__num{font-family:var(--font-display);font-size:var(--font-size-display-xl);font-weight:700;color:var(--color-primary);line-height:1}body[data-page=benefits-perk-detail] .perk-quick-item__label{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:center;line-height:1.3}body[data-page=benefits-perk-detail] .perk-quick-divider{width:1px;background:var(--color-border);flex-shrink:0;align-self:stretch}body[data-page=benefits-perk-detail] .perk-partner-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}body[data-page=benefits-perk-detail] .perk-partner-wordmark{display:flex;align-items:baseline;gap:var(--space-1)}body[data-page=benefits-perk-detail] .perk-partner-wordmark__name{font-family:var(--font-display);font-size:var(--font-size-display-xl);font-weight:700;color:var(--color-primary);line-height:1}body[data-page=benefits-perk-detail] .perk-partner-wordmark__qualifier{font-family:var(--font-display);font-size:var(--font-size-display-xl);font-weight:400;color:var(--color-text-muted);line-height:1}body[data-page=benefits-perk-detail] .perk-partner-card__tagline{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--color-text-muted);font-style:italic;margin-bottom:var(--space-2)}body[data-page=benefits-perk-detail] .perk-partner-card__desc{font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--color-text);line-height:1.5}body[data-page=benefits-perk-detail] .perk-wyg-list{display:flex;flex-direction:column;gap:var(--space-3)}body[data-page=benefits-perk-detail] .perk-wyg-item{display:flex;align-items:flex-start;gap:var(--space-3)}body[data-page=benefits-perk-detail] .perk-wyg-item svg{flex-shrink:0;margin-top:2px}body[data-page=benefits-perk-detail] .perk-wyg-item__text{font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--color-text);line-height:1.5}body[data-page=benefits-perk-detail] .perk-wyg-highlight{color:var(--color-primary);font-weight:700}body[data-page=benefits-perk-detail] .perk-included-list{display:flex;flex-direction:column;gap:var(--space-3)}body[data-page=benefits-perk-detail] .perk-included-item{display:flex;align-items:flex-start;gap:var(--space-3)}body[data-page=benefits-perk-detail] .perk-included-item svg{flex-shrink:0;margin-top:2px}body[data-page=benefits-perk-detail] .perk-included-item__text{font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--color-text);line-height:1.5}body[data-page=benefits-perk-detail] .perk-conditions{padding:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:var(--dur-instant);animation-iteration-count:1;transition-duration:var(--dur-instant)}}.nb-overlay{position:fixed;inset:0;background:var(--color-overlay);z-index:9999;display:flex;align-items:center;justify-content:center;font-family:var(--font-ui)}.nb-card{background:var(--color-bg);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-6);max-width:300px;width:90%;text-align:center;box-shadow:var(--shadow-modal)}.nb-icon{width:44px;height:44px;background:var(--color-primary);border-radius:var(--radius-md);margin:0 auto var(--space-3);display:flex;align-items:center;justify-content:center}.nb-title{font-size:var(--font-size-md);font-weight:700;color:var(--color-text);margin:0 0 var(--space-1)}.nb-desc{font-size:var(--font-size-2xs);color:var(--color-text-muted);line-height:1.5;margin:0 0 var(--space-5)}.nb-btn{background:var(--color-primary);color:var(--color-bg);border:none;border-radius:var(--radius-md);padding:10px 28px;font-size:var(--font-size-base);font-weight:600;cursor:pointer}body[data-page=brand-review]{background:var(--color-bg-secondary);min-height:100dvh}body[data-page=brand-review] .br-wrap{max-width:860px;margin:0 auto;padding:0 var(--space-5)}body[data-page=brand-review] .br-page-header{background:var(--color-bg);border-bottom:1px solid var(--color-border-subtle);position:sticky;top:0;z-index:100}body[data-page=brand-review] .br-header-inner{max-width:860px;margin:0 auto;padding:var(--space-3) var(--space-5);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}body[data-page=brand-review] .br-wordmark{display:flex;align-items:center;gap:var(--space-2)}body[data-page=brand-review] .br-un-icon{width:28px;height:28px;background:var(--color-primary);border-radius:6px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:10px;color:var(--color-bg);flex-shrink:0}body[data-page=brand-review] .br-wordmark-text{font-size:var(--font-size-sm);font-weight:700;color:var(--color-text)}body[data-page=brand-review] .br-header-right{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}body[data-page=brand-review] .br-header-meta{font-size:var(--font-size-xs);color:var(--color-text-muted)}body[data-page=brand-review] .br-header-sep{font-size:var(--font-size-xs);color:var(--color-border)}body[data-page=brand-review] .br-title-bar{background:var(--color-bg);border-bottom:1px solid var(--color-border-subtle);padding:var(--space-5) 0 var(--space-4)}body[data-page=brand-review] .br-page-title{font-size:var(--font-size-xl);font-weight:700;color:var(--color-text);margin-bottom:var(--space-3);letter-spacing:-.01em}body[data-page=brand-review] .br-progress-wrap{display:flex;align-items:center;gap:var(--space-3)}body[data-page=brand-review] .br-progress-bar{flex:1;height:4px;background:var(--color-border-subtle);border-radius:var(--radius-full);overflow:hidden}body[data-page=brand-review] .br-progress-fill{height:100%;background:var(--color-primary);border-radius:var(--radius-full);transition:width .3s var(--ease-standard)}body[data-page=brand-review] .br-progress-label{font-size:var(--font-size-xs);color:var(--color-text-muted);white-space:nowrap;flex-shrink:0}body[data-page=brand-review] .br-main{padding:var(--space-6) 0 var(--space-16)}body[data-page=brand-review] .br-card{background:var(--color-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-4)}body[data-page=brand-review] .br-status-body{font-size:var(--font-size-sm);color:var(--color-text);line-height:1.6;margin-bottom:var(--space-4)}body[data-page=brand-review] .br-status-toggles{display:flex;gap:var(--space-5);margin-bottom:var(--space-5)}body[data-page=brand-review] .br-check-label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:600;color:var(--color-text);cursor:pointer}body[data-page=brand-review] .br-check-label input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-primary);cursor:pointer}body[data-page=brand-review] .br-status-actions{display:flex;align-items:center;gap:var(--space-3);border-top:1px solid var(--color-border-subtle);padding-top:var(--space-4)}body[data-page=brand-review] .br-use-system{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text);flex:1}body[data-page=brand-review] .br-btn-primary{background:var(--color-primary);color:var(--color-bg);border:none;border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard);white-space:nowrap}body[data-page=brand-review] .br-btn-primary:hover:not(:disabled){background:var(--color-primary-dark)}body[data-page=brand-review] .br-btn-primary:disabled{opacity:.35;cursor:not-allowed}body[data-page=brand-review] .br-btn-outline{background:transparent;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:border-color var(--dur-fast),color var(--dur-fast);white-space:nowrap}body[data-page=brand-review] .br-btn-outline:hover{border-color:var(--color-primary);color:var(--color-primary)}body[data-page=brand-review] .br-btn-ghost{background:transparent;color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs);font-weight:600;cursor:pointer;transition:color var(--dur-fast),border-color var(--dur-fast)}body[data-page=brand-review] .br-btn-ghost:hover{color:var(--color-text);border-color:var(--color-text-muted)}body[data-page=brand-review] .br-btn-sm{padding:6px var(--space-3);font-size:var(--font-size-xs)}body[data-page=brand-review] .br-alert{background:var(--color-primary-10);border:1px solid var(--color-border-subtle);border-left:3px solid var(--color-primary);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-5);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);transition:opacity .2s,transform .2s}body[data-page=brand-review] .br-alert-left{display:flex;align-items:flex-start;gap:var(--space-3)}body[data-page=brand-review] .br-alert-icon{color:var(--color-primary);flex-shrink:0;margin-top:1px}body[data-page=brand-review] .br-alert-title{font-size:var(--font-size-sm);font-weight:700;color:var(--color-text);margin-bottom:2px}body[data-page=brand-review] .br-alert-body,body[data-page=brand-review] .br-section-label{font-size:var(--font-size-xs);color:var(--color-text-muted)}body[data-page=brand-review] .br-section-label{font-weight:600;letter-spacing:.02em;margin-bottom:var(--space-2);padding-top:var(--space-2)}body[data-page=brand-review] .br-review-card{background:var(--color-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);margin-bottom:var(--space-3);overflow:hidden;transition:border-color var(--dur-fast)}body[data-page=brand-review] .br-review-card.br-rc-good{border-color:#22a867}body[data-page=brand-review] .br-review-card.br-rc-work{border-color:var(--color-primary)}body[data-page=brand-review] .br-rc-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5)}body[data-page=brand-review] .br-rc-title{font-size:var(--font-size-sm);font-weight:700;color:var(--color-text);margin-bottom:2px}body[data-page=brand-review] .br-rc-sub{font-size:var(--font-size-xs);color:var(--color-text-muted)}body[data-page=brand-review] .br-rc-actions{display:flex;gap:var(--space-2);flex-shrink:0}body[data-page=brand-review] .br-vote-btn{display:inline-flex;align-items:center;gap:5px;padding:6px var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;cursor:pointer;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-muted);transition:all var(--dur-fast) var(--ease-standard);white-space:nowrap}body[data-page=brand-review] .br-vote-btn:hover{border-color:var(--color-text-muted);color:var(--color-text)}body[data-page=brand-review] .br-vote-btn.br-vote-selected-good{background:#eefbf3;border-color:#22a867;color:#22a867}body[data-page=brand-review] .br-vote-btn.br-vote-selected-work{background:var(--color-primary-10);border-color:var(--color-primary);color:var(--color-primary)}body[data-page=brand-review] .br-rc-preview{border-top:1px solid var(--color-border-subtle);padding:var(--space-4) var(--space-5) var(--space-5);background:var(--color-bg-secondary)}body[data-page=brand-review] .br-preview-label{font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-3)}body[data-page=brand-review] .br-chips-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2)}body[data-page=brand-review] .br-chip{padding:5px var(--space-3);border-radius:var(--radius-full);border:1.5px solid var(--color-border);font-size:var(--font-size-xs);font-weight:600;color:var(--color-text);background:var(--color-bg)}body[data-page=brand-review] .br-chip-active{background:var(--color-primary-10);border-color:var(--color-primary);color:var(--color-primary)}body[data-page=brand-review] .br-status-pill{display:inline-flex;align-items:center;gap:5px;padding:4px var(--space-3);border-radius:var(--radius-full);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:1.5px solid var(--color-border);color:var(--color-text-muted);background:var(--color-bg)}body[data-page=brand-review] .br-pill-active{border-color:#22a867;color:#22a867;background:#eefbf3}body[data-page=brand-review] .br-pill-lapsed{border-color:#e8a317;color:#a15b00;background:#fffbf0}body[data-page=brand-review] .br-dot{width:6px;height:6px;border-radius:var(--radius-full);flex-shrink:0}body[data-page=brand-review] .br-dot-green{background:#22a867}body[data-page=brand-review] .br-dot-amber{background:#e8a317}body[data-page=brand-review] .br-colour-demo{display:flex;gap:var(--space-2);margin-bottom:var(--space-3);border-radius:var(--radius-md);overflow:hidden}body[data-page=brand-review] .br-colour-swatch{padding:var(--space-3);min-height:64px;display:flex;flex-direction:column;justify-content:flex-end}body[data-page=brand-review] .br-swatch-name{font-size:9px;opacity:.8;display:block}body[data-page=brand-review] .br-swatch-hex{font-size:10px;font-weight:700;display:block}body[data-page=brand-review] .br-coverage-bar{height:8px;background:var(--color-bg);border-radius:var(--radius-full);overflow:hidden;position:relative;margin-bottom:var(--space-2);border:1px solid var(--color-border-subtle)}body[data-page=brand-review] .br-coverage-fill{position:absolute;left:0;top:0;bottom:0;width:33%;background:var(--color-primary);border-radius:var(--radius-full)}body[data-page=brand-review] .br-coverage-limit{position:absolute;left:33%;top:0;bottom:0;width:2px;background:var(--color-text);opacity:.3}body[data-page=brand-review] .br-coverage-label{font-size:var(--font-size-xs);color:var(--color-text-muted)}body[data-page=brand-review] .br-type-hero-sample{font-family:var(--font-display);font-size:var(--font-size-display-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);letter-spacing:-.02em;line-height:1.05;margin-bottom:var(--space-2)}body[data-page=brand-review] .br-type-ui-sample{font-size:var(--font-size-md);color:var(--color-text-muted);margin-bottom:var(--space-2)}body[data-page=brand-review] .br-type-meta-row{display:flex;gap:var(--space-4);flex-wrap:wrap}body[data-page=brand-review] .br-type-token{font-size:var(--font-size-xs);color:var(--color-text-muted)}body[data-page=brand-review] .br-type-rule{font-size:var(--font-size-xs);color:var(--color-primary);font-weight:600}body[data-page=brand-review] .br-type-rule-note{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--space-2)}body[data-page=brand-review] .br-type-hero-full{padding:var(--space-3) 0}body[data-page=brand-review] .br-btn-demo-row{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center;margin-bottom:var(--space-3)}body[data-page=brand-review] .br-demo-btn-primary{background:var(--color-primary);color:var(--color-bg);border:none;border-radius:var(--radius-md);padding:var(--space-3) var(--space-6);font-size:var(--font-size-sm);font-weight:700;cursor:pointer;box-shadow:var(--shadow-cta);transition:background var(--dur-fast),transform var(--dur-fast);min-height:44px;font-family:var(--font-ui)}body[data-page=brand-review] .br-demo-btn-primary:hover:not(:disabled){background:var(--color-primary-dark);transform:translateY(-1px)}body[data-page=brand-review] .br-demo-btn-secondary{background:transparent;color:var(--color-primary);border:2px solid var(--color-primary);border-radius:var(--radius-md);padding:var(--space-3) var(--space-6);font-size:var(--font-size-sm);font-weight:700;cursor:pointer;transition:all var(--dur-fast);min-height:44px;font-family:var(--font-ui)}body[data-page=brand-review] .br-demo-btn-secondary:hover{background:var(--color-primary);color:var(--color-bg)}body[data-page=brand-review] .br-demo-btn-ghost{background:transparent;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-6);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:background var(--dur-fast);min-height:44px;font-family:var(--font-ui)}body[data-page=brand-review] .br-demo-btn-ghost:hover{background:var(--color-bg-secondary)}body[data-page=brand-review] .br-comp-rule{font-size:var(--font-size-xs);color:var(--color-text-muted)}body[data-page=brand-review] .br-form-demo{display:flex;flex-direction:column;gap:var(--space-3);max-width:400px}body[data-page=brand-review] .br-demo-input{width:100%;padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text);background:var(--color-bg);outline:none;transition:border-color var(--dur-fast);font-family:var(--font-ui)}body[data-page=brand-review] .br-demo-input:focus{border-color:var(--color-primary)}body[data-page=brand-review] .br-demo-input-error{border-color:var(--color-error)}body[data-page=brand-review] .br-demo-input-hint{font-size:var(--font-size-xs);color:var(--color-error)}body[data-page=brand-review] .br-nav-demo{display:flex;gap:var(--space-2);background:var(--color-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);max-width:240px;margin-bottom:var(--space-3)}body[data-page=brand-review] .br-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:10px;font-weight:600;color:var(--color-text-muted);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm)}body[data-page=brand-review] .br-nav-active{color:var(--color-primary)}body[data-page=brand-review] .br-fsp-demo{background:var(--color-bg);border-radius:var(--radius-sm);padding:var(--space-3);border:1px solid var(--color-border-subtle)}body[data-page=brand-review] .br-fsp-text{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.6}body[data-page=brand-review] .br-accordion{margin-bottom:var(--space-8)}body[data-page=brand-review] .br-acc-group{margin-bottom:var(--space-4)}body[data-page=brand-review] .br-acc-group-label{font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-muted);margin-bottom:var(--space-1);padding-left:2px}body[data-page=brand-review] .br-acc-item{background:var(--color-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);margin-bottom:2px;overflow:hidden}body[data-page=brand-review] .br-acc-trigger{width:100%;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:none;border:none;cursor:pointer;text-align:left;transition:background var(--dur-fast)}body[data-page=brand-review] .br-acc-trigger:hover{background:var(--color-bg-secondary)}body[data-page=brand-review] .br-acc-chevron{color:var(--color-text-muted);flex-shrink:0;transition:transform var(--dur-fast) var(--ease-standard)}body[data-page=brand-review] .br-acc-open .br-acc-chevron{transform:rotate(180deg)}body[data-page=brand-review] .br-acc-title{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text);flex:1}body[data-page=brand-review] .br-acc-badge{width:8px;height:8px;border-radius:var(--radius-full);flex-shrink:0}body[data-page=brand-review] .br-badge-blue{background:#4285f4}body[data-page=brand-review] .br-acc-check{flex-shrink:0}body[data-page=brand-review] .br-acc-panel{max-height:0;overflow:hidden;transition:max-height .25s var(--ease-standard)}body[data-page=brand-review] .br-acc-panel-inner{padding:var(--space-4);border-top:1px solid var(--color-border-subtle);background:var(--color-bg-secondary)}body[data-page=brand-review] .br-acc-vote-row{display:flex;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}body[data-page=brand-review] .br-screen-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-2)}body[data-page=brand-review] .br-screen-item{padding:var(--space-2) var(--space-3);background:var(--color-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:var(--color-text-muted)}body[data-page=brand-review] .br-type-scale{display:flex;flex-direction:column;gap:var(--space-3)}body[data-page=brand-review] .br-scale-row{display:flex;align-items:baseline;gap:var(--space-4)}body[data-page=brand-review] .br-scale-label{font-size:var(--font-size-xs);color:var(--color-text-muted);width:80px;flex-shrink:0}body[data-page=brand-review] .br-scale-sample{font-family:var(--font-display);color:var(--color-text);line-height:1.2}body[data-page=brand-review] .br-swatch-row{display:flex;gap:var(--space-2);flex-wrap:wrap}body[data-page=brand-review] .br-swatch-block{width:80px;height:64px;border-radius:var(--radius-md);display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-2);color:var(--color-bg);font-size:9px;gap:1px}body[data-page=brand-review] .br-motion-table{display:flex;flex-direction:column;gap:2px}body[data-page=brand-review] .br-motion-row{display:grid;grid-template-columns:160px 60px 1fr;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-bg);border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:var(--color-text-muted)}body[data-page=brand-review] .br-motion-row span:first-child{color:var(--color-text)}body[data-page=brand-review] .br-spacing-demo{display:flex;flex-direction:column;gap:var(--space-2)}body[data-page=brand-review] .br-sp-row{display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-muted)}body[data-page=brand-review] .br-sp-swatch{height:16px;background:var(--color-primary);border-radius:2px;flex-shrink:0}body[data-page=brand-review] .br-rule-note{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.6}body[data-page=brand-review] .br-audit-panel{background:var(--color-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--space-8)}body[data-page=brand-review] .br-gap-summary{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-secondary);flex-wrap:wrap}body[data-page=brand-review] .br-gap-badge{display:inline-flex;align-items:center;padding:3px var(--space-2);border-radius:var(--radius-sm);font-size:10px;font-weight:700}body[data-page=brand-review] .br-gap-critical{background:#fde8e8;color:#c0392b}body[data-page=brand-review] .br-gap-high{background:#fff3e0;color:#a15b00}body[data-page=brand-review] .br-gap-medium{background:#e8f5e9;color:#0f7a57}body[data-page=brand-review] .br-gap-all-pass{font-size:var(--font-size-xs);color:#22a867;font-weight:600}body[data-page=brand-review] .br-tab-bar{display:flex;border-bottom:1px solid var(--color-border-subtle);padding:0 var(--space-4)}body[data-page=brand-review] .br-tab{padding:var(--space-3) var(--space-4);font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-muted);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color var(--dur-fast),border-color var(--dur-fast);margin-bottom:-1px;font-family:var(--font-ui)}body[data-page=brand-review] .br-tab:hover{color:var(--color-text)}body[data-page=brand-review] .br-tab-active{color:var(--color-text);border-bottom-color:var(--color-primary)}body[data-page=brand-review] .br-tab-panel{padding:var(--space-4) var(--space-5)}body[data-page=brand-review] .br-checklist{display:flex;flex-direction:column;gap:var(--space-2)}body[data-page=brand-review] .br-check-item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-bg)}body[data-page=brand-review] .br-check-pass{border-left:3px solid #22a867}body[data-page=brand-review] .br-check-fail{border-left:3px solid var(--color-error)}body[data-page=brand-review] .br-check-review{border-left:3px solid #e8a317}body[data-page=brand-review] .br-check-badge{flex-shrink:0;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:3px;margin-top:2px}body[data-page=brand-review] .br-badge-pass{background:#eefbf3;color:#22a867}body[data-page=brand-review] .br-badge-fail{background:#fde8e8;color:var(--color-error)}body[data-page=brand-review] .br-badge-review{background:#fff3e0;color:#a15b00}body[data-page=brand-review] .br-check-content{flex:1}body[data-page=brand-review] .br-check-title{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text);margin-bottom:2px}body[data-page=brand-review] .br-check-desc{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.5}body[data-page=brand-review] .br-check-action{flex-shrink:0;background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:3px var(--space-2);font-size:10px;font-weight:600;color:var(--color-text-muted);cursor:pointer;transition:border-color var(--dur-fast),color var(--dur-fast);margin-top:2px;font-family:var(--font-ui)}body[data-page=brand-review] .br-check-action:hover{border-color:var(--color-primary);color:var(--color-primary)}body[data-page=brand-review] .br-truth-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-2);margin-bottom:var(--space-8)}body[data-page=brand-review] .br-truth-item{background:var(--color-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-3);text-align:center}body[data-page=brand-review] .br-truth-ok{border-top:2px solid #22a867}body[data-page=brand-review] .br-truth-version{font-size:var(--font-size-xs);font-weight:700;color:var(--color-text);margin-bottom:2px}body[data-page=brand-review] .br-truth-name{font-size:10px;color:var(--color-text-muted)}body[data-page=brand-review] .br-overlay{position:fixed;inset:0;background:var(--color-overlay);z-index:200;opacity:0;pointer-events:none;transition:opacity .2s}body[data-page=brand-review] .br-overlay-visible{opacity:1;pointer-events:all}body[data-page=brand-review] .br-drawer{position:fixed;top:0;right:0;bottom:0;width:460px;max-width:100vw;background:var(--color-bg);box-shadow:var(--shadow-modal);z-index:300;transform:translateX(100%);transition:transform .25s var(--ease-standard);display:flex;flex-direction:column}body[data-page=brand-review] .br-drawer-open{transform:translateX(0)}body[data-page=brand-review] .br-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--color-border-subtle);flex-shrink:0}body[data-page=brand-review] .br-drawer-title{font-size:var(--font-size-md);font-weight:700;color:var(--color-text);margin-bottom:2px}body[data-page=brand-review] .br-drawer-sub{font-size:var(--font-size-xs);color:var(--color-text-muted)}body[data-page=brand-review] .br-drawer-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);background:none;color:var(--color-text-muted);cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast);flex-shrink:0}body[data-page=brand-review] .br-drawer-close:hover{background:var(--color-bg-secondary);color:var(--color-text)}body[data-page=brand-review] .br-drawer-body{flex:1;overflow-y:auto;padding:var(--space-5)}body[data-page=brand-review] .br-drawer-footer{display:flex;justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-5);margin-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}body[data-page=brand-review] .br-field{margin-bottom:var(--space-4)}body[data-page=brand-review] .br-label{display:block;font-size:var(--font-size-xs);font-weight:700;color:var(--color-text);margin-bottom:var(--space-1);text-transform:uppercase;letter-spacing:.04em}body[data-page=brand-review] .br-input,body[data-page=brand-review] .br-select,body[data-page=brand-review] .br-textarea{width:100%;padding:var(--space-3);border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text);background:var(--color-bg);font-family:var(--font-ui);transition:border-color var(--dur-fast)}body[data-page=brand-review] .br-input:focus,body[data-page=brand-review] .br-select:focus,body[data-page=brand-review] .br-textarea:focus{outline:none;border-color:var(--color-primary)}body[data-page=brand-review] .br-textarea{resize:vertical;line-height:1.5}body[data-page=brand-review] .br-radio-group{display:flex;gap:var(--space-3);flex-wrap:wrap}body[data-page=brand-review] .br-radio{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text);cursor:pointer}body[data-page=brand-review] .br-radio input[type=radio]{accent-color:var(--color-primary);cursor:pointer}body[data-page=brand-review] .br-component-chip{display:inline-block;padding:4px var(--space-3);background:var(--color-primary-10);border:1px solid var(--color-primary);border-radius:var(--radius-full);font-size:var(--font-size-xs);color:var(--color-primary);font-weight:600}body[data-page=brand-review] .br-toast{position:fixed;bottom:var(--space-6);left:50%;transform:translateX(-50%) translateY(16px);background:var(--color-surface-dark);color:var(--color-bg);padding:var(--space-3) var(--space-5);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;box-shadow:var(--shadow-lg);z-index:400;opacity:0;transition:opacity .2s,transform .2s;white-space:nowrap;pointer-events:none}body[data-page=brand-review] .br-toast-visible{opacity:1;transform:translateX(-50%) translateY(0)}@media (max-width:640px){body[data-page=brand-review] .br-header-right{display:none}body[data-page=brand-review] .br-truth-strip{grid-template-columns:repeat(3,1fr)}body[data-page=brand-review] .br-rc-actions{flex-direction:column}body[data-page=brand-review] .br-drawer{width:100vw}body[data-page=brand-review] .br-status-actions{flex-wrap:wrap}}body[data-page=auth-link-account] .auth-heading{margin-bottom:var(--space-6)}body[data-page=auth-link-account] .input-wrap .form-input{padding-left:var(--space-4)}body[data-page=auth-link-account] .claim-lookup-input{font-family:var(--font-ui);letter-spacing:.04em}body[data-page=auth-link-account] .claim-format-hint{margin-top:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted);display:flex;align-items:center;gap:var(--space-2)}body[data-page=auth-link-account] .claim-format-hint[data-format=id]{color:#0f7a3e}body[data-page=auth-link-confirm] .auth-heading{margin-bottom:var(--space-4)}body[data-page=auth-link-confirm] .claim-confirm-sub{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.5;margin-bottom:var(--space-5)}body[data-page=auth-link-confirm] .claim-confirm-sub strong{color:var(--color-text);font-weight:700}body[data-page=auth-link-confirm] .claim-card{margin-bottom:var(--space-5)}body[data-page=auth-link-confirm] .claim-actions-secondary{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);margin-top:var(--space-4)}body[data-page=auth-link-otp] .auth-heading{margin-bottom:var(--space-4)}body[data-page=auth-link-otp] .claim-otp-sub{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.5;margin-bottom:var(--space-2)}body[data-page=auth-link-otp] .claim-otp-phone{font-weight:700;color:var(--color-text);font-family:var(--font-ui);letter-spacing:.04em}body[data-page=auth-link-otp] .plans-group{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin:var(--space-4) 0 var(--space-5);overflow:hidden}body[data-page=auth-link-otp] .plans-group__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border)}body[data-page=auth-link-otp] .plans-group__title{font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}body[data-page=auth-link-otp] .plans-group__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--color-primary-10);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:700}body[data-page=auth-link-otp] .plans-group__list{list-style:none;margin:0;padding:0}body[data-page=auth-link-otp] .plans-group__row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px dashed var(--color-border)}body[data-page=auth-link-otp] .plans-group__row:last-child{border-bottom:none}body[data-page=auth-link-otp] .plans-group__icon{width:40px;height:40px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--color-primary-10);color:var(--color-primary)}body[data-page=auth-link-otp] .plans-group__icon svg{width:20px;height:20px}body[data-page=auth-link-otp] .plans-group__body{flex:1;min-width:0}body[data-page=auth-link-otp] .plans-group__name{margin:0;font-weight:700;font-size:var(--font-size-md);color:var(--color-text);line-height:1.25}body[data-page=auth-link-otp] .plans-group__meta{margin:2px 0 0;font-size:var(--font-size-sm);color:var(--color-text-muted);letter-spacing:.02em}body[data-page=auth-link-otp] .plans-group__meta strong{font-weight:700;color:var(--color-text)}body[data-page=auth-link-otp] .plans-group__footer{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);background:var(--color-bg-secondary);border-top:1px solid var(--color-border)}body[data-page=auth-link-otp] .plans-group__total-label{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-muted)}body[data-page=auth-link-otp] .plans-group__total-value{font-size:var(--font-size-md);font-weight:700;color:var(--color-text);font-variant-numeric:tabular-nums}body[data-page=auth-link-success] .auth-success{padding-top:var(--space-6)}body[data-page=auth-link-success] .success-member-card{margin:var(--space-4) 0 var(--space-3);text-align:left}body[data-page=auth-link-success] .success-plans{display:grid;gap:var(--space-3);margin:0 0 var(--space-6)}body[data-page=auth-link-success] .plan-row-card{width:100%;background:rgba(15,122,87,.06);border-color:rgba(15,122,87,.2);margin:0;text-align:left}body[data-page=auth-link-success] .plan-row-card__icon{background:rgba(15,122,87,.12);color:#0f7a3e}body[data-page=auth-link-success] .claim-success-actions{margin-top:var(--space-4)}@media (min-width:768px){body[data-page=auth-link-success] .auth-success{padding-top:var(--space-4)}}body[data-page=auth-link-success-concept] .auth-success{padding-top:var(--space-6)}body[data-page=auth-link-success-concept] .account-card{width:100%;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin:var(--space-5) 0 var(--space-6);overflow:hidden;text-align:left}body[data-page=auth-link-success-concept] .account-card__header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);border-left:4px solid var(--color-primary)}body[data-page=auth-link-success-concept] .account-card__avatar{width:44px;height:44px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--color-primary-10);color:var(--color-primary);font-family:var(--font-ui);font-weight:700;font-size:var(--font-size-md);letter-spacing:.02em}body[data-page=auth-link-success-concept] .account-card__identity{flex:1;min-width:0}body[data-page=auth-link-success-concept] .account-card__eyebrow{margin:0;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}body[data-page=auth-link-success-concept] .account-card__name{margin:2px 0 0;font-size:var(--font-size-lg);font-weight:700;color:var(--color-text);line-height:1.2}body[data-page=auth-link-success-concept] .account-card__number{margin:1px 0 0;font-size:var(--font-size-sm);color:var(--color-text-muted);font-family:var(--font-ui);letter-spacing:.04em}body[data-page=auth-link-success-concept] .account-card__plans-label{margin:0;padding:var(--space-3) var(--space-4) var(--space-2);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}body[data-page=auth-link-success-concept] .account-card__plans{list-style:none;margin:0;padding:0}body[data-page=auth-link-success-concept] .account-plan{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px dashed var(--color-border)}body[data-page=auth-link-success-concept] .account-plan:last-child{border-bottom:none}body[data-page=auth-link-success-concept] .account-plan__icon{width:40px;height:40px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:rgba(15,122,87,.12);color:#0f7a3e}body[data-page=auth-link-success-concept] .account-plan__icon svg{width:20px;height:20px}body[data-page=auth-link-success-concept] .account-plan__body{flex:1;min-width:0}body[data-page=auth-link-success-concept] .account-plan__name{margin:0;font-weight:700;font-size:var(--font-size-md);color:var(--color-text);line-height:1.25}body[data-page=auth-link-success-concept] .account-plan__meta{margin:2px 0 0;font-size:var(--font-size-sm);color:var(--color-text-muted);letter-spacing:.02em}body[data-page=auth-link-success-concept] .account-plan__meta strong{font-weight:700;color:var(--color-text)}body[data-page=auth-link-success-concept] .account-card__footer{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);background:var(--color-bg-secondary);border-top:1px solid var(--color-border)}body[data-page=auth-link-success-concept] .account-card__total-label{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-muted)}body[data-page=auth-link-success-concept] .account-card__total-value{font-size:var(--font-size-md);font-weight:700;color:var(--color-text);font-variant-numeric:tabular-nums}body[data-page=auth-link-success-concept] .claim-success-actions{margin-top:var(--space-4)}@media (min-width:768px){body[data-page=auth-link-success-concept] .auth-success{padding-top:var(--space-4)}}.release-badge{position:fixed;top:calc(8px + env(safe-area-inset-top));right:10px;z-index:9999;display:inline-flex;align-items:center;gap:4px;background:var(--color-primary);color:#fff;font-family:var(--font-ui);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px 3px 6px;border-radius:20px;box-shadow:0 1px 6px rgba(0,0,0,.18);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1}.release-badge--mvp{background:#0f7a57}body[data-page=cover-all-benefits] .app-content{display:flex;flex-direction:column;gap:var(--space-5);padding-bottom:calc(var(--space-16) + env(safe-area-inset-bottom))}body[data-page=cover-all-benefits] .cab-section-eyebrow{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 var(--space-2)}body[data-page=cover-all-benefits] .cab-policies{display:flex;flex-direction:column;gap:var(--space-2)}body[data-page=cover-all-benefits] .cab-policy-link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);text-decoration:none;color:var(--color-text);transition:border-color var(--dur-base) var(--ease-standard)}body[data-page=cover-all-benefits] .cab-policy-link:focus-visible,body[data-page=cover-all-benefits] .cab-policy-link:hover{border-color:var(--color-primary);text-decoration:none}body[data-page=cover-all-benefits] .cab-policy-link__body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}body[data-page=cover-all-benefits] .cab-policy-link__num{font-family:var(--font-ui);font-size:var(--font-size-base);font-weight:700;color:var(--color-text)}body[data-page=cover-all-benefits] .cab-policy-link__meta{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--color-text-muted)}body[data-page=cover-all-benefits] .cab-policy-link__right{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}body[data-page=cover-all-benefits] .cab-policy-link__premium{font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:700;color:var(--color-primary)}body[data-page=cover-all-benefits] .cab-policy-link__chevron{color:var(--color-text-muted);display:inline-flex}body[data-page=cover-all-benefits] .cab-category{display:flex;flex-direction:column;gap:var(--space-2)}body[data-page=cover-all-benefits] .cab-category__head{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-1)}body[data-page=cover-all-benefits] .cab-category__name{font-family:var(--font-display);font-size:var(--font-size-display-md);font-feature-settings:var(--font-features-display);font-weight:700;color:var(--color-text);margin:0}body[data-page=cover-all-benefits] .cab-category__count{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--color-text-muted)}body[data-page=cover-all-benefits] .cab-benefit{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--dur-base) var(--ease-standard)}body[data-page=cover-all-benefits] .cab-benefit[open]{border-color:var(--color-border-subtle)}body[data-page=cover-all-benefits] .cab-benefit__summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:40px 1fr 20px;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4)}body[data-page=cover-all-benefits] .cab-benefit__summary::-webkit-details-marker{display:none}body[data-page=cover-all-benefits] .cab-benefit__icon{width:40px;height:40px;border-radius:var(--radius-md);background:var(--color-primary-10);color:var(--color-primary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}body[data-page=cover-all-benefits] .cab-benefit__body{display:flex;flex-direction:column;gap:2px;min-width:0}body[data-page=cover-all-benefits] .cab-benefit__name-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}body[data-page=cover-all-benefits] .cab-benefit__name{font-family:var(--font-ui);font-size:var(--font-size-md);font-weight:700;color:var(--color-text);line-height:1.2}body[data-page=cover-all-benefits] .cab-benefit__pill{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:700;padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--color-bg-secondary);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}body[data-page=cover-all-benefits] .cab-benefit__pill--insurance{background:var(--color-primary-10);color:var(--color-primary)}body[data-page=cover-all-benefits] .cab-benefit__amount{font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:700;color:var(--color-primary)}body[data-page=cover-all-benefits] .cab-benefit__status{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--color-error);margin-top:2px}body[data-page=cover-all-benefits] .cab-benefit__plan-ref{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body[data-page=cover-all-benefits] .cab-benefit__chevron{color:var(--color-text-muted);display:inline-flex;align-items:center;justify-content:center;transition:transform var(--dur-base) var(--ease-standard)}body[data-page=cover-all-benefits] .cab-benefit[open] .cab-benefit__chevron{transform:rotate(90deg)}body[data-page=cover-all-benefits] .cab-benefit__expand{padding:0 var(--space-4) var(--space-4);border-top:1px solid var(--color-border-subtle);display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-3)}body[data-page=cover-all-benefits] .cab-benefit__desc{font-family:var(--font-ui);font-size:var(--font-size-base);color:var(--color-text);line-height:1.5;margin:0}body[data-page=cover-all-benefits] .cab-benefit__kv{display:flex;flex-direction:column;gap:0;margin:0}body[data-page=cover-all-benefits] .cab-benefit__kv-row{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-subtle)}body[data-page=cover-all-benefits] .cab-benefit__kv-row:last-child{border-bottom:0}body[data-page=cover-all-benefits] .cab-benefit__kv-row dt{font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}body[data-page=cover-all-benefits] .cab-benefit__kv-row dd{font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:600;color:var(--color-text);text-align:right;margin:0}body[data-page=cover-all-benefits] .cab-benefit__kv-error{color:var(--color-error)}body[data-page=cover-all-benefits] .cab-benefit--suspended{opacity:.7}body[data-page=cover-all-benefits] .cab-benefit--suspended .cab-benefit__amount{color:var(--color-text-muted)}body[data-page=cover-all-benefits] .cab-suspended-label{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-error);background:var(--color-error-bg);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);align-self:flex-start;margin:0}body[data-page=cover-all-benefits] .cab-underwriters{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}body[data-page=cover-all-benefits] .cab-underwriters__summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:700;color:var(--color-text)}body[data-page=cover-all-benefits] .cab-underwriters__summary::-webkit-details-marker{display:none}body[data-page=cover-all-benefits] .cab-underwriters__chevron{color:var(--color-text-muted);display:inline-flex;transition:transform var(--dur-base) var(--ease-standard)}body[data-page=cover-all-benefits] .cab-underwriters[open] .cab-underwriters__chevron{transform:rotate(180deg)}body[data-page=cover-all-benefits] .cab-underwriters__body{padding:0 var(--space-4) var(--space-4);border-top:1px solid var(--color-border-subtle);display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3)}body[data-page=cover-all-benefits] .cab-underwriters__row{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.55;margin:0}body[data-page=cover-all-benefits] .fsp-compliance{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:center;margin:var(--space-2) 0 0}@media (orientation:landscape) and (min-width:640px){body[data-page=cover-all-benefits] .app-shell{padding-bottom:0}}@media (min-width:768px){body[data-page=cover-all-benefits] .app-shell{padding-bottom:0}body[data-page=cover-all-benefits] .app-content{max-width:720px;padding:var(--space-6) var(--space-5)}body[data-page=cover-all-benefits] .app-header{padding:var(--space-3) var(--space-5)}}@media (min-width:1280px){body[data-page=cover-all-benefits] .app-content{max-width:760px}}body[data-page=products-buy-cover] .product-card,body[data-page=products-buy] .product-card,body[data-page=products-choose-cover] .product-card,body[data-page=products-plan-catalogue] .product-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;min-width:0;container:pcard/inline-size;transition:box-shadow var(--dur-base),transform var(--dur-base),border-color var(--dur-base)}body[data-page=products-buy-cover] .product-card-link:hover .product-card,body[data-page=products-buy] .product-card-link:hover .product-card,body[data-page=products-choose-cover] .product-card-link:hover .product-card,body[data-page=products-plan-catalogue] .product-card-link:hover .product-card{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-1px)}body[data-page=products-buy-cover] .product-card-link:hover .product-icon,body[data-page=products-buy] .product-card-link:hover .product-icon,body[data-page=products-choose-cover] .product-card-link:hover .product-icon,body[data-page=products-plan-catalogue] .product-card-link:hover .product-icon{background:var(--color-primary-10)}body[data-page=products-buy-cover] .product-card-link,body[data-page=products-buy] .product-card-link,body[data-page=products-choose-cover] .product-card-link,body[data-page=products-plan-catalogue] .product-card-link{display:block;text-decoration:none;color:inherit;border-radius:var(--radius-lg);min-width:0}body[data-page=products-buy-cover] .product-card-inner,body[data-page=products-buy] .product-card-inner,body[data-page=products-choose-cover] .product-card-inner,body[data-page=products-plan-catalogue] .product-card-inner{display:flex;flex-direction:column;min-width:0;padding:var(--space-3) var(--space-4)}body[data-page=products-buy-cover] .product-card-top,body[data-page=products-buy] .product-card-top,body[data-page=products-choose-cover] .product-card-top,body[data-page=products-plan-catalogue] .product-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}body[data-page=products-buy-cover] .product-title-group,body[data-page=products-buy] .product-title-group,body[data-page=products-choose-cover] .product-title-group,body[data-page=products-plan-catalogue] .product-title-group{display:flex;align-items:center;gap:var(--space-3);min-width:0}body[data-page=products-buy-cover] .product-title-group>:not(.product-icon),body[data-page=products-buy] .product-title-group>:not(.product-icon),body[data-page=products-choose-cover] .product-title-group>:not(.product-icon),body[data-page=products-plan-catalogue] .product-title-group>:not(.product-icon){min-width:0}body[data-page=products-buy-cover] .product-icon,body[data-page=products-buy] .product-icon,body[data-page=products-choose-cover] .product-icon,body[data-page=products-plan-catalogue] .product-icon{width:56px;height:56px;border-radius:var(--radius-md);background:var(--color-bg-secondary);display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:10px;box-sizing:border-box;transition:background var(--dur-base)}body[data-page=products-buy-cover] .product-icon:before,body[data-page=products-buy] .product-icon:before,body[data-page=products-choose-cover] .product-icon:before,body[data-page=products-plan-catalogue] .product-icon:before{content:"";width:40px;height:40px;background-position:50%;background-repeat:no-repeat;background-size:contain}.product-icon--death:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MiIgaGVpZ2h0PSI1MCIgdmlld0JveD0iMCAwIDQyIDUwIiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTM2LjIyODYgMTUuNzcxNUMzNi4yMjg2IDEzLjUxMzIgMzUuODE5NiAxMS4zMTE5IDM0Ljg0NjkgOS4yNTY3NEMzMi40NjUzIDQuMjQyMTkgMjguNTcyNSAxLjE4MDAyIDIzLjA5NTcgMC4yMzIzNzRDMTkuNTM0NiAtMC4zNzk2MDIgMTYuMTM0OSAwLjIxNDEwNiAxMy4wMzA3IDIuMDUwMDNDNy43NTYxNCA1LjE2OTI5IDUuMTI2ODMgOS45MDUyNSA1LjA5OTU2IDE2LjAyOTZDNS4wNTYzOCAyNC4xMDYzIDUuMDgzNjUgMzkuOTYwNiA1LjA4ODIgNDMuMTk0QzUuMDg4MiA0My41MTgzIDUuMzQ5NTQgNDMuNzc4NiA1LjY3MjI0IDQzLjc3ODZIMzUuNjUxNEMzNS45NzQxIDQzLjc3ODYgMzYuMjM1NCA0My41MTgzIDM2LjIzNTQgNDMuMTk0QzM2LjIzNTQgMzkuOTUxNCAzNi4yNDIyIDI0LjAwNTggMzYuMjI2MyAxNS43NzM4TDM2LjIyODYgMTUuNzcxNVoiIGZpbGw9IiNGQTQ1M0QiLz4KPHBhdGggZD0iTTE1LjAzNTEgMjAuMjEyOUMxNC41Mzk3IDIwLjIxMjkgMTQuMTM5NyAxOS44MDg3IDE0LjEzOTcgMTkuMzEzMkMxNC4xMzk3IDE4LjgxNzcgMTQuNTQxOSAxOC40MTM1IDE1LjAzNTEgMTguNDEzNUgyNi4xNzVDMjYuNjcwNCAxOC40MTEyIDI3LjA3MDQgMTguODE1NCAyNy4wNzA0IDE5LjMxMDlDMjcuMDcwNCAxOS44MDY1IDI2LjY2ODEgMjAuMjEwNiAyNi4xNzUgMjAuMjEwNkgxNS4wMzUxVjIwLjIxMjlaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTMuMDY0NyAxNi4xNjg5QzEyLjU2OTMgMTYuMTY4OSAxMi4xNjk0IDE1Ljc2NDcgMTIuMTY5NCAxNS4yNjkyQzEyLjE2OTQgMTQuNzczNyAxMi41NjkzIDE0LjM2OTUgMTMuMDY0NyAxNC4zNjk1TDI4LjEzODQgMTQuMzU1OEMyOC42MzM4IDE0LjM1NTggMjkuMDMzOCAxNC43NiAyOS4wMzM4IDE1LjI1NTVDMjkuMDMzOCAxNS43NTEgMjguNjMzOCAxNi4xNTUyIDI4LjEzODQgMTYuMTU1MkwxMy4wNjQ3IDE2LjE2ODlaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNNDAuNTc4MiA0NC44NjU1QzM5LjcwMSA0NC44NjU1IDM5LjIzNzQgNDUuMzMxMyAzOC44OTg4IDQ1LjY3MTZDMzguNTk0MyA0NS45Nzc1IDM4LjQ0NjYgNDYuMTEyMyAzOC4wOTY2IDQ2LjExMjNDMzcuNzQ2NiA0Ni4xMTIzIDM3LjU5ODkgNDUuOTc3NSAzNy4yOTQ0IDQ1LjY3MTZDMzYuOTU1OCA0NS4zMzEzIDM2LjQ5MjIgNDQuODY1NSAzNS42MTUgNDQuODY1NUMzNC43Mzc4IDQ0Ljg2NTUgMzQuMjc2NSA0NS4zMzEzIDMzLjkzNzkgNDUuNjcxNkMzMy42MzU2IDQ1Ljk3NzUgMzMuNDg1NyA0Ni4xMTIzIDMzLjEzOCA0Ni4xMTIzQzMyLjc5MDMgNDYuMTEyMyAzMi42NDI2IDQ1Ljk3NzUgMzIuMzM4IDQ1LjY3MTZDMzEuOTk5NCA0NS4zMzEzIDMxLjUzNTggNDQuODY1NSAzMC42NjA5IDQ0Ljg2NTVDMzAuNjQyNyA0NC44NjU1IDMwLjYyNDUgNDQuODcgMzAuNjA2NCA0NC44N0MzMC41ODgyIDQ0Ljg3IDMwLjU3IDQ0Ljg2NTUgMzAuNTUxOCA0NC44NjU1QzI5LjY3NDYgNDQuODY1NSAyOS4yMTEgNDUuMzMxMyAyOC44NzI0IDQ1LjY3MTZDMjguNTY3OSA0NS45Nzc1IDI4LjQxNzkgNDYuMTEyMyAyOC4wNzAyIDQ2LjExMjNDMjcuNzIyNSA0Ni4xMTIzIDI3LjU3MjUgNDUuOTc3NSAyNy4yNjggNDUuNjcxNkMyNi45Mjk0IDQ1LjMzMTMgMjYuNDY1OCA0NC44NjU1IDI1LjU4ODYgNDQuODY1NUMyNC43MTE0IDQ0Ljg2NTUgMjQuMjUwMSA0NS4zMzEzIDIzLjkxMTUgNDUuNjcxNkMyMy42MDkzIDQ1Ljk3NzUgMjMuNDU5MyA0Ni4xMTIzIDIzLjExMTYgNDYuMTEyM0MyMi43NjM5IDQ2LjExMjMgMjIuNjE2MiA0NS45Nzc1IDIyLjMxMTcgNDUuNjcxNkMyMS45NzMgNDUuMzMxMyAyMS41MDk0IDQ0Ljg2NTUgMjAuNjM0NSA0NC44NjU1QzIwLjYyMzIgNDQuODY1NSAyMC42MDk1IDQ0Ljg2NTUgMjAuNTk4MiA0NC44N0MyMC41ODY4IDQ0Ljg3IDIwLjU3NTQgNDQuODY1NSAyMC41NjE4IDQ0Ljg2NTVDMjAuNTU1IDQ0Ljg2NTUgMjAuNTUyNyA0NC44NjU1IDIwLjU0NTkgNDQuODY1NUMyMC41MzkxIDQ0Ljg2NTUgMjAuNTMyMyA0NC44NjU1IDIwLjUyNTQgNDQuODY1NUMxOS42NDgzIDQ0Ljg2NTUgMTkuMTg0NyA0NS4zMzEzIDE4Ljg0NjEgNDUuNjcxNkMxOC41NDg0IDQ1Ljk3MDcgMTguMzkzOCA0Ni4xMDMxIDE4LjA2MiA0Ni4xMDc3QzE3LjczMDIgNDYuMTAwOCAxNy41NzU3IDQ1Ljk3MDcgMTcuMjc4IDQ1LjY3MTZDMTYuOTM5NCA0NS4zMzEzIDE2LjQ3NTggNDQuODY1NSAxNS41OTg2IDQ0Ljg2NTVDMTUuNTkxOCA0NC44NjU1IDE1LjU4NzIgNDQuODY3OCAxNS41ODA0IDQ0Ljg2NzhDMTUuNTczNiA0NC44Njc4IDE1LjU2OTEgNDQuODY1NSAxNS41NjIzIDQ0Ljg2NTVDMTQuNjg1MSA0NC44NjU1IDE0LjIyMzcgNDUuMzMxMyAxMy44ODUxIDQ1LjY3MTZDMTMuNTg5NyA0NS45NzA3IDEzLjQzNTIgNDYuMTAwOCAxMy4xMDU3IDQ2LjEwNzdDMTIuNzczOSA0Ni4xMDA4IDEyLjYyMTYgNDUuOTcwNyAxMi4zMjM5IDQ1LjY3MTZDMTEuOTg1MyA0NS4zMzEzIDExLjUyMTcgNDQuODY1NSAxMC42NDY4IDQ0Ljg2NTVDMTAuNjQyMiA0NC44NjU1IDEwLjY0MjIgNDQuODcgMTAuNjM3NyA0NC44N0MxMC42Mjg2IDQ0Ljg3IDEwLjYxOTUgNDQuODY1NSAxMC42MTA0IDQ0Ljg2NTVDMTAuNTk5MSA0NC44NjU1IDEwLjU4NzcgNDQuODY3OCAxMC41NzQxIDQ0Ljg3QzEwLjU2MjcgNDQuODcgMTAuNTUxMyA0NC44NjU1IDEwLjUzNzcgNDQuODY1NUM5LjY2MDUgNDQuODY1NSA5LjE5NjkxIDQ1LjMzMTMgOC44NTgzIDQ1LjY3MTZDOC41NTM3OCA0NS45Nzc1IDguNDAzOCA0Ni4xMTIzIDguMDU2MSA0Ni4xMTIzQzcuNzA4NDEgNDYuMTEyMyA3LjU1ODQyIDQ1Ljk3NzUgNy4yNTM5IDQ1LjY3MTZDNi45MTUyOSA0NS4zMzEzIDYuNDUxNyA0NC44NjU1IDUuNTc0NSA0NC44NjU1QzQuNjk3MzEgNDQuODY1NSA0LjIzNTk5IDQ1LjMzMTMgMy44OTczOCA0NS42NzE2QzMuNTk1MTMgNDUuOTc3NSAzLjQ0NTE1IDQ2LjExMjMgMy4wOTc0NSA0Ni4xMTIzQzIuNzQ5NzYgNDYuMTEyMyAyLjYwMjA0IDQ1Ljk3NzUgMi4yOTc1MiA0NS42NzE2QzEuOTU4OTIgNDUuMzMxMyAxLjQ5NTMyIDQ0Ljg2NTUgMC42MjAzOTkgNDQuODY1NUMwLjI3NzI0OCA0NC44NjU1IDAgNDUuMTQ0MSAwIDQ1LjQ4ODlDMCA0NS44MzM3IDAuMjc3MjQ4IDQ2LjExMjMgMC42MjAzOTkgNDYuMTEyM0MwLjk2MzU1MSA0Ni4xMTIzIDEuMTE1ODEgNDYuMjQ3IDEuNDIwMzMgNDYuNTUzQzEuNzU4OTMgNDYuODkzMiAyLjIyMjUzIDQ3LjM1OTEgMy4wOTc0NSA0Ny4zNTkxQzMuOTcyMzcgNDcuMzU5MSA0LjQzNTk3IDQ2Ljg5MzIgNC43NzQ1OCA0Ni41NTNDNS4wNzY4MiA0Ni4yNDcgNS4yMjY4MSA0Ni4xMTIzIDUuNTc0NSA0Ni4xMTIzQzUuOTIyMiA0Ni4xMTIzIDYuMDcyMTkgNDYuMjQ3IDYuMzc2NzEgNDYuNTUzQzYuNzE1MzEgNDYuODkzMiA3LjE3ODkxIDQ3LjM1OTEgOC4wNTYxIDQ3LjM1OTFDOC45MzMzIDQ3LjM1OTEgOS4zOTY4OSA0Ni44OTMyIDkuNzM1NSA0Ni41NTNDMTAuMDQgNDYuMjQ3IDEwLjE4NzcgNDYuMTEyMyAxMC41Mzc3IDQ2LjExMjNDMTAuNTQ5MSA0Ni4xMTIzIDEwLjU2MDQgNDYuMTEgMTAuNTc0MSA0Ni4xMDc3QzEwLjU4NTQgNDYuMTA3NyAxMC41OTY4IDQ2LjExMjMgMTAuNjEwNCA0Ni4xMTIzQzEwLjk1ODEgNDYuMTEyMyAxMS4xMDU4IDQ2LjI0NyAxMS40MTAzIDQ2LjU1M0MxMS43NDkgNDYuODkzMiAxMi4yMTI2IDQ3LjM1OTEgMTMuMDg3NSA0Ny4zNTkxQzEzLjA5NDMgNDcuMzU5MSAxMy4wOTg4IDQ3LjM1NjggMTMuMTA1NyA0Ny4zNTY4QzEzLjExMjUgNDcuMzU2OCAxMy4xMTcgNDcuMzU5MSAxMy4xMjM4IDQ3LjM1OTFDMTQuMDAxIDQ3LjM1OTEgMTQuNDYyMyA0Ni44OTMyIDE0LjgwMSA0Ni41NTNDMTUuMDk2NCA0Ni4yNTM4IDE1LjI1MDkgNDYuMTIxNCAxNS41ODI3IDQ2LjExNjhDMTUuOTE0NSA0Ni4xMjM3IDE2LjA2OSA0Ni4yNTM4IDE2LjM2NjcgNDYuNTUzQzE2LjcwNTMgNDYuODkzMiAxNy4xNjg5IDQ3LjM1OTEgMTguMDQ2MSA0Ny4zNTkxQzE4LjA1MjkgNDcuMzU5MSAxOC4wNTc1IDQ3LjM1NjggMTguMDY0MyA0Ny4zNTY4QzE4LjA3MTEgNDcuMzU2OCAxOC4wNzU3IDQ3LjM1OTEgMTguMDgyNSA0Ny4zNTkxQzE4Ljk1OTcgNDcuMzU5MSAxOS40MjMzIDQ2Ljg5MzIgMTkuNzYxOSA0Ni41NTNDMjAuMDY2NCA0Ni4yNDcgMjAuMjE2NCA0Ni4xMTIzIDIwLjU2NDEgNDYuMTEyM0MyMC41NzU0IDQ2LjExMjMgMjAuNTg2OCA0Ni4xMSAyMC42MDA0IDQ2LjEwNzdDMjAuNjExOCA0Ni4xMDc3IDIwLjYyMzIgNDYuMTEyMyAyMC42MzY4IDQ2LjExMjNDMjAuOTg0NSA0Ni4xMTIzIDIxLjEzMjIgNDYuMjQ3IDIxLjQzNjcgNDYuNTUzQzIxLjc3NTMgNDYuODkzMiAyMi4yMzg5IDQ3LjM1OTEgMjMuMTEzOSA0Ny4zNTkxQzIzLjk4ODggNDcuMzU5MSAyNC40NTI0IDQ2Ljg5MzIgMjQuNzkxIDQ2LjU1M0MyNS4wOTMyIDQ2LjI0NyAyNS4yNDMyIDQ2LjExMjMgMjUuNTkwOSA0Ni4xMTIzQzI1LjkzODYgNDYuMTEyMyAyNi4wODg2IDQ2LjI0NyAyNi4zOTMxIDQ2LjU1M0MyNi43MzE3IDQ2Ljg5MzIgMjcuMTk1MyA0Ny4zNTkxIDI4LjA3MjUgNDcuMzU5MUMyOC45NDk3IDQ3LjM1OTEgMjkuNDEzMyA0Ni44OTMyIDI5Ljc1MTkgNDYuNTUzQzMwLjA1NjQgNDYuMjQ3IDMwLjIwNDEgNDYuMTEyMyAzMC41NTQxIDQ2LjExMjNDMzAuNTcyMyA0Ni4xMTIzIDMwLjU5MDUgNDYuMTA3NyAzMC42MDg2IDQ2LjEwNzdDMzAuNjI2OCA0Ni4xMDc3IDMwLjY0NSA0Ni4xMTIzIDMwLjY2MzIgNDYuMTEyM0MzMS4wMTA5IDQ2LjExMjMgMzEuMTU4NiA0Ni4yNDcgMzEuNDYzMSA0Ni41NTNDMzEuODAxNyA0Ni44OTMyIDMyLjI2NTMgNDcuMzU5MSAzMy4xNDAyIDQ3LjM1OTFDMzQuMDE1MiA0Ny4zNTkxIDM0LjQ3ODcgNDYuODkzMiAzNC44MTc0IDQ2LjU1M0MzNS4xMTk2IDQ2LjI0NyAzNS4yNjk2IDQ2LjExMjMgMzUuNjE3MyA0Ni4xMTIzQzM1Ljk2NSA0Ni4xMTIzIDM2LjExNSA0Ni4yNDcgMzYuNDE5NSA0Ni41NTNDMzYuNzU4MSA0Ni44OTMyIDM3LjIyMTcgNDcuMzU5MSAzOC4wOTg5IDQ3LjM1OTFDMzguOTc2MSA0Ny4zNTkxIDM5LjQzOTcgNDYuODkzMiAzOS43NzgzIDQ2LjU1M0M0MC4wODI4IDQ2LjI0NyA0MC4yMzA1IDQ2LjExMjMgNDAuNTgwNSA0Ni4xMTIzQzQwLjkzMDQgNDYuMTEyMyA0MS4yMDA5IDQ1LjgzMzcgNDEuMjAwOSA0NS40ODg5QzQxLjIwMDkgNDUuMTQ0MSA0MC45MjM2IDQ0Ljg2NTUgNDAuNTgwNSA0NC44NjU1SDQwLjU3ODJaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNMzUuNTY3MyA0Ny4zNjE0QzM0LjY5MDEgNDcuMzYxNCAzNC4yMjY1IDQ3LjgyNzIgMzMuODg3OSA0OC4xNjc1QzMzLjU4MzQgNDguNDczNCAzMy40MzU3IDQ4LjYwODIgMzMuMDg1NyA0OC42MDgyQzMyLjczNTcgNDguNjA4MiAzMi41ODggNDguNDczNCAzMi4yODM1IDQ4LjE2NzVDMzEuOTQ0OSA0Ny44MjcyIDMxLjQ4MTMgNDcuMzYxNCAzMC42MDQxIDQ3LjM2MTRDMjkuNzI2OSA0Ny4zNjE0IDI5LjI2NTYgNDcuODI3MiAyOC45MjcgNDguMTY3NUMyOC42MjQ3IDQ4LjQ3MzQgMjguNDc0NyA0OC42MDgyIDI4LjEyNyA0OC42MDgyQzI3Ljc3OTMgNDguNjA4MiAyNy42MzE2IDQ4LjQ3MzQgMjcuMzI3MSA0OC4xNjc1QzI2Ljk4ODUgNDcuODI3MiAyNi41MjQ5IDQ3LjM2MTQgMjUuNjUgNDcuMzYxNEMyNS42MzE4IDQ3LjM2MTQgMjUuNjEzNiA0Ny4zNjYgMjUuNTk1NCA0Ny4zNjZDMjUuNTc3MyA0Ny4zNjYgMjUuNTU5MSA0Ny4zNjE0IDI1LjU0MDkgNDcuMzYxNEMyNC42NjM3IDQ3LjM2MTQgMjQuMjAwMSA0Ny44MjcyIDIzLjg2MTUgNDguMTY3NUMyMy41NTcgNDguNDczNCAyMy40MDkzIDQ4LjYwODIgMjMuMDU5MyA0OC42MDgyQzIyLjcwOTMgNDguNjA4MiAyMi41NjE2IDQ4LjQ3MzQgMjIuMjU3MSA0OC4xNjc1QzIxLjkxODUgNDcuODI3MiAyMS40NTQ5IDQ3LjM2MTQgMjAuNTc3NyA0Ny4zNjE0QzE5LjcwMDUgNDcuMzYxNCAxOS4yMzkyIDQ3LjgyNzIgMTguOTAwNiA0OC4xNjc1QzE4LjU5ODMgNDguNDczNCAxOC40NDg0IDQ4LjYwODIgMTguMTAwNyA0OC42MDgyQzE3Ljc1MyA0OC42MDgyIDE3LjYwNTIgNDguNDczNCAxNy4zMDA3IDQ4LjE2NzVDMTYuOTYyMSA0Ny44MjcyIDE2LjQ5ODUgNDcuMzYxNCAxNS42MjM2IDQ3LjM2MTRDMTUuNjEyMiA0Ny4zNjE0IDE1LjYwMDkgNDcuMzYzNyAxNS41ODcyIDQ3LjM2NkMxNS41NzU5IDQ3LjM2NiAxNS41NjQ1IDQ3LjM2MTQgMTUuNTUwOSA0Ny4zNjE0QzE0LjY3MzcgNDcuMzYxNCAxNC4yMTAxIDQ3LjgyNzIgMTMuODcxNSA0OC4xNjc1QzEzLjU2NyA0OC40NzM0IDEzLjQxNyA0OC42MDgyIDEzLjA2OTMgNDguNjA4MkMxMi43MjE2IDQ4LjYwODIgMTIuNTcxNiA0OC40NzM0IDEyLjI2NzEgNDguMTY3NUMxMS45Mjg1IDQ3LjgyNzIgMTEuNDY0OSA0Ny4zNjE0IDEwLjU4NzcgNDcuMzYxNEM5LjcxMDQ5IDQ3LjM2MTQgOS4yNDkxNyA0Ny44MjcyIDguOTEwNTYgNDguMTY3NUM4LjYwODMyIDQ4LjQ3MzQgOC40NTgzMyA0OC42MDgyIDguMTEwNjQgNDguNjA4MkM3Ljc2Mjk0IDQ4LjYwODIgNy42MTUyMyA0OC40NzM0IDcuMzEwNzEgNDguMTY3NUM2Ljk3MjEgNDcuODI3MiA2LjUwODUxIDQ3LjM2MTQgNS42MzM1OCA0Ny4zNjE0QzUuMjkwNDMgNDcuMzYxNCA1LjAxMzE4IDQ3LjY0IDUuMDEzMTggNDcuOTg0OEM1LjAxMzE4IDQ4LjMyOTYgNS4yOTA0MyA0OC42MDgyIDUuNjMzNTggNDguNjA4MkM1Ljk3NjczIDQ4LjYwODIgNi4xMjg5OSA0OC43NDI5IDYuNDMzNTEgNDkuMDQ4OUM2Ljc3MjEyIDQ5LjM4OTEgNy4yMzU3MSA0OS44NTUgOC4xMTA2NCA0OS44NTVDOC45ODU1NiA0OS44NTUgOS40NDkxNSA0OS4zODkxIDkuNzg3NzYgNDkuMDQ4OUMxMC4wOSA0OC43NDI5IDEwLjI0IDQ4LjYwODIgMTAuNTg3NyA0OC42MDgyQzEwLjkzNTQgNDguNjA4MiAxMS4wODU0IDQ4Ljc0MjkgMTEuMzg5OSA0OS4wNDg5QzExLjcyODUgNDkuMzg5MSAxMi4xOTIxIDQ5Ljg1NSAxMy4wNjkzIDQ5Ljg1NUMxMy45NDY1IDQ5Ljg1NSAxNC40MTAxIDQ5LjM4OTEgMTQuNzQ4NyA0OS4wNDg5QzE1LjA1MzIgNDguNzQyOSAxNS4yMDMyIDQ4LjYwODIgMTUuNTUwOSA0OC42MDgyQzE1LjU2MjIgNDguNjA4MiAxNS41NzM2IDQ4LjYwNTkgMTUuNTg3MiA0OC42MDM2QzE1LjU5ODYgNDguNjAzNiAxNS42MSA0OC42MDgyIDE1LjYyMzYgNDguNjA4MkMxNS45NzEzIDQ4LjYwODIgMTYuMTE5IDQ4Ljc0MjkgMTYuNDIzNSA0OS4wNDg5QzE2Ljc2MjEgNDkuMzg5MSAxNy4yMjU3IDQ5Ljg1NSAxOC4xMDA3IDQ5Ljg1NUMxOC45NzU2IDQ5Ljg1NSAxOS40MzkyIDQ5LjM4OTEgMTkuNzc3OCA0OS4wNDg5QzIwLjA4IDQ4Ljc0MjkgMjAuMjMgNDguNjA4MiAyMC41Nzc3IDQ4LjYwODJDMjAuOTI1NCA0OC42MDgyIDIxLjA3NTQgNDguNzQyOSAyMS4zNzk5IDQ5LjA0ODlDMjEuNzE4NSA0OS4zODkxIDIyLjE4MjEgNDkuODU1IDIzLjA1OTMgNDkuODU1QzIzLjkzNjUgNDkuODU1IDI0LjQwMDEgNDkuMzg5MSAyNC43Mzg3IDQ5LjA0ODlDMjUuMDQzMiA0OC43NDI5IDI1LjE5MDkgNDguNjA4MiAyNS41NDA5IDQ4LjYwODJDMjUuNTU5MSA0OC42MDgyIDI1LjU3NzMgNDguNjAzNiAyNS41OTU0IDQ4LjYwMzZDMjUuNjEzNiA0OC42MDM2IDI1LjYzMTggNDguNjA4MiAyNS42NSA0OC42MDgyQzI1Ljk5NzcgNDguNjA4MiAyNi4xNDU0IDQ4Ljc0MjkgMjYuNDQ5OSA0OS4wNDg5QzI2Ljc4ODUgNDkuMzg5MSAyNy4yNTIxIDQ5Ljg1NSAyOC4xMjcgNDkuODU1QzI5LjAwMiA0OS44NTUgMjkuNDY1NiA0OS4zODkxIDI5LjgwNDIgNDkuMDQ4OUMzMC4xMDY0IDQ4Ljc0MjkgMzAuMjU2NCA0OC42MDgyIDMwLjYwNDEgNDguNjA4MkMzMC45NTE4IDQ4LjYwODIgMzEuMTAxOCA0OC43NDI5IDMxLjQwNjMgNDkuMDQ4OUMzMS43NDQ5IDQ5LjM4OTEgMzIuMjA4NSA0OS44NTUgMzMuMDg1NyA0OS44NTVDMzMuOTYyOSA0OS44NTUgMzQuNDI2NSA0OS4zODkxIDM0Ljc2NTEgNDkuMDQ4OUMzNS4wNjk2IDQ4Ljc0MjkgMzUuMjE3MyA0OC42MDgyIDM1LjU2NzMgNDguNjA4MkMzNS45MTczIDQ4LjYwODIgMzYuMTg3NyA0OC4zMjk2IDM2LjE4NzcgNDcuOTg0OEMzNi4xODc3IDQ3LjY0IDM1LjkxMDQgNDcuMzYxNCAzNS41NjczIDQ3LjM2MTRaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K")}.product-icon--motor:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEiIGhlaWdodD0iNTEiIHZpZXdCb3g9IjAgMCA1MSA1MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQxLjQzNzkgMTcuMjk3N0wzNC4zNzg2IDAuNzE1MzE4QzM0LjA5NjggMC4yNzQ1NjYgMzMuNTgzOCAwIDMzLjA0MTkgMEgxOC45NTk1QzE4LjQxMDQgMCAxNy45MDQ2IDAuMjc0NTY2IDE3LjYyMjggMC43MTUzMThMMTAuMTA4NCAxNS40ODQxIiBmaWxsPSIjRkE0NTNEIi8+CjxwYXRoIGQ9Ik0xLjY2OTA3IDE0LjQwMDNINDkuMzU2OUM0OS43Mzk5IDE0LjQwMDMgNTAuMDQzNCAxNC43MTEgNTAuMDQzNCAxNS4wODY3VjI2LjM4QzUwLjA0MzQgMjYuNzYzIDQ5LjczMjcgMjcuMDY2NSA0OS4zNTY5IDI3LjA2NjVIMS42NzYzQzEuMjkzMzUgMjcuMDY2NSAwLjk4OTg4MyAyNi43NTU4IDAuOTg5ODgzIDI2LjM4VjE1LjA4NjdDMC45ODk4ODMgMTQuNzAzNyAxLjMwMDU4IDE0LjQwMDMgMS42NzYzIDE0LjQwMDNIMS42NjkwN1oiIGZpbGw9IiNGQTQ1M0QiLz4KPHBhdGggZD0iTTIyLjgyNTEgMjYuNTQ2MkMyMi44MjUxIDMwLjQ0NzkgMTkuNjUzMiAzMy42MTk5IDE1Ljc0NDIgMzMuNjE5OUMxMS44MzUzIDMzLjYxOTkgOC42NzA1MiAzMC40NDc5IDguNjcwNTIgMjYuNTQ2MkM4LjY3MDUyIDIyLjY0NDUgMTEuODQyNSAxOS40NjUzIDE1Ljc0NDIgMTkuNDY1M0MxOS42NDYgMTkuNDY1MyAyMi44MjUxIDIyLjYzNzIgMjIuODI1MSAyNi41NDYyWiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTQyLjEyNDMgMjYuNTQ2MkM0Mi4xMjQzIDMwLjQ0NzkgMzguOTU5NSAzMy42MTk5IDM1LjA1MDYgMzMuNjE5OUMzMS4xNDE2IDMzLjYxOTkgMjcuOTc2OSAzMC40NDc5IDI3Ljk3NjkgMjYuNTQ2MkMyNy45NzY5IDIyLjY0NDUgMzEuMTQxNiAxOS40NjUzIDM1LjA1MDYgMTkuNDY1M0MzOC45NTk1IDE5LjQ2NTMgNDIuMTI0MyAyMi42MzcyIDQyLjEyNDMgMjYuNTQ2MloiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0zMC45MjQ5IDQuMzIwNzRIMjEuMTM0NFYxNC4zNjQxSDMwLjkyNDlWNC4zMjA3NFoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik00MS40OTU3IDUwLjI4OUM0MC41OTk3IDUwLjI4OSAzOS43NTQzIDQ5Ljc4MzIgMzkuMzU2OSA0OC45ODEyQzM5LjA3NTIgNDguMzk1OSAzOC44MzY3IDQ3Ljc1MjkgMzguNjQxNiA0Ny4wNTJDMzguNTgzOCA0Ni44NDI1IDM4LjUyNiA0Ni41MzE4IDM4LjQ4OTkgNDYuMzA3OEgxMi4zMTIxQzEyLjI3NiA0Ni41MzE4IDEyLjIxODIgNDYuODQyNSAxMi4xNTMyIDQ3LjA1OTJDMTEuOTc5OCA0Ny43MjQgMTEuNzQxMyA0OC4zNzQyIDExLjQzNzkgNDguOTgxMkMxMS4wMTg4IDQ5Ljg0ODIgMTAuMDcyMyA1MC4zNjg1IDkuMDg5NiA1MC4yODE4QzUuMDg2NzEgNDkuOTI3NyAxLjkxNDc1IDQ3LjYzIDAuNzM3MDAyIDQ2LjY1NDZDMC40NTUyMSA0Ni40MjM0IDAuMjk2MjUgNDYuMjcxNiAwLjI5NjI1IDQ2LjI3MTZDMC4xMDgzODkgNDYuMDkxIDcuNjI5MzllLTA2IDQ1LjgzMDkgNy42MjkzOWUtMDYgNDUuNTcwOEM3LjYyOTM5ZS0wNiA0NC42MDI2IDAuOTMyMDg5IDQ0LjU4ODEgMS40Mzc4NyA0NC41ODA5QzIuNTkzOTQgNDQuNTU5MiA1LjQxMTg2IDQ0LjU1OTIgNS40MTE4NiA0NC41NTkyQzYuNDgxMjIgNDQuNTU5MiA3LjM2MjcyIDQzLjY4NDkgNy4zNzcxOCA0Mi42MTU2QzcuMzYyNzIgNDEuNTY3OSA2LjQ4ODQ1IDQwLjY5MzYgNS40MTE4NiA0MC42OTM2QzUuNDExODYgNDAuNjkzNiAyLjU4NjcxIDQwLjY5MzYgMS40MzA2NCA0MC42NjQ3QzEuMDA0MzQgNDAuNjc5MiA3LjYyOTM5ZS0wNiA0MC42NjQ3IDcuNjI5MzllLTA2IDM5LjY3NDhDNy42MjkzOWUtMDYgMzkuNDE0NyAwLjEwODM4OSAzOS4xNjE4IDAuMjk2MjUgMzguOTc0QzAuMjk2MjUgMzguOTc0IDAuNDQ3OTg0IDM4LjgyMjIgMC43MzcwMDIgMzguNTkxQzEuOTIxOTcgMzcuNjE1NiA1LjEwODM5IDM1LjMxNzkgOS4wODk2IDM0Ljk3MTFDMTAuMDc5NSAzNC44ODQ0IDExLjAxODggMzUuNDExOCAxMS40Mzc5IDM2LjI4NjFDMTEuNzM0MSAzNi44ODU4IDExLjk3MjYgMzcuNTM2MSAxMi4xNTMyIDM4LjIxNTNDMTIuMjExIDM4LjQxNzYgMTIuMjY4OCAzOC43MjgzIDEyLjMwNDkgMzguOTQ1MUgzOC40ODI3QzM4LjUxODggMzguNzQyNyAzOC41NzY2IDM4LjQyNDggMzguNjM0NCAzOC4yMDgxQzM4LjgyOTUgMzcuNSAzOS4wNjc5IDM2Ljg1NjkgMzkuMzQ5NyAzNi4yNzg5QzM5Ljc4MzIgMzUuNDExOCA0MC43MjI1IDM0Ljg4NDQgNDEuNzA1MiAzNC45NzExQzQ1LjY3OTIgMzUuMzI1MSA0OC44NjU2IDM3LjYxNTYgNTAuMDUwNiAzOC41OTFDNTAuMzQ2OCAzOC44Mjk1IDUwLjQ5ODYgMzguOTgxMiA1MC40OTg2IDM4Ljk4MTJDNTAuNjg2NCAzOS4xNjE4IDUwLjc4NzYgMzkuNDE0NyA1MC43ODc2IDM5LjY3NDhDNTAuNzg3NiA0MC42NjQ3IDQ5Ljc5NzcgNDAuNjY0NyA0OS4zMjggNDAuNjY0N0M0OC4yMDA5IDQwLjY5MzYgNDUuMzY4NSA0MC42OTM2IDQ1LjM2ODUgNDAuNjkzNkM0NC4yOTkxIDQwLjY5MzYgNDMuNDI0OSA0MS41Njc5IDQzLjQxMDQgNDIuNjM3M0M0My40MjQ5IDQzLjY4NDkgNDQuMjk5MSA0NC41NTkyIDQ1LjM2ODUgNDQuNTU5MkM0NS4zNjg1IDQ0LjU1OTIgNDguMjAwOSA0NC41NTkyIDQ5LjM0OTcgNDQuNTgwOUM0OS44NTU1IDQ0LjU4ODEgNTAuNzk0OCA0NC42MDI2IDUwLjc5NDggNDUuNTcwOEM1MC43OTQ4IDQ1LjgzMDkgNTAuNjg2NCA0Ni4wODM4IDUwLjUwNTggNDYuMjY0NEM1MC41MDU4IDQ2LjI2NDQgNTAuMzQ2OCA0Ni40MTYyIDUwLjA0MzQgNDYuNjYxOEM0OC44ODAxIDQ3LjYyMjggNDUuNzAwOSA0OS45MjA1IDQxLjcwNTIgNTAuMjc0NUM0MS42MzMgNTAuMjc0NSA0MS41NjA3IDUwLjI4MTggNDEuNDk1NyA1MC4yODE4VjUwLjI4OVpNMTIuMDk1NCA0NC4zNTY5SDM4LjcxMzlDMzkuNjQ2IDQ0LjM1NjkgNDAuMjI0IDQ1LjA0MzMgNDAuMzYxMyA0NS42ODY0QzQwLjM3NTcgNDUuNzUxNCA0MC40NTUyIDQ2LjI4NjEgNDAuNTI3NSA0Ni41NDYyQzQwLjY4NjQgNDcuMTI0MiA0MC44ODE1IDQ3LjY1ODkgNDEuMTEyNyA0OC4xMjE0QzQxLjE3NzggNDguMjUxNCA0MS4zNzI4IDQ4LjM1OTggNDEuNTQ2MyA0OC4zMzgxQzQzLjY0ODkgNDguMTUwMyA0NS41MDU4IDQ3LjMzMzggNDYuODY0MiA0Ni41MjQ1QzQ2LjA0NzcgNDYuNTI0NSA0NS4zNzU3IDQ2LjUyNDUgNDUuMzc1NyA0Ni41MjQ1QzQzLjI0NDIgNDYuNTI0NSA0MS40OTU3IDQ0Ljc5MDQgNDEuNDY2OCA0Mi42NTE3QzQxLjQ5NTcgNDAuNDkxMyA0My4yNTE1IDM4Ljc1NzIgNDUuMzc1NyAzOC43NTcyQzQ1LjM3NTcgMzguNzU3MiA0Ni4wNjIxIDM4Ljc1NzIgNDYuODcxNCAzOC43NTcyQzQ1LjQ5ODYgMzcuOTQ3OSA0My42NDE2IDM3LjEyNDIgNDEuNTQ2MyAzNi45MzY0QzQxLjM3MjggMzYuOTI5MiA0MS4xODUgMzcuMDE1OSA0MS4xMTI3IDM3LjE2MDRDNDAuODgxNSAzNy42MyA0MC42ODY0IDM4LjE1NzUgNDAuNTI3NSAzOC43MzU1QzQwLjQ2MjQgMzguOTgxMiA0MC4zNzU3IDM5LjUyMzEgNDAuMzc1NyAzOS41MzAzQzQwLjIyNCA0MC4yMzEyIDM5LjY0NiA0MC45MTc2IDM4LjcxMzkgNDAuOTE3NkgxMi4wOTU0QzExLjE3MDUgNDAuOTE3NiAxMC41OTI1IDQwLjIzMTIgMTAuNDQwOCAzOS42MDI2QzEwLjQ0MDggMzkuNTgwOSAxMC40MzM1IDM5LjU1MiAxMC40MjYzIDM5LjUzMDNDMTAuMzkwMiAzOS4zMjA4IDEwLjMyNTIgMzguOTE2MiAxMC4yNzQ2IDM4Ljc0MjdDMTAuMTMwMSAzOC4xNzkyIDkuOTM0OTggMzcuNjU4OSA5LjY4OTMxIDM3LjE2NzZDOS42MTcwNiAzNy4wMjMxIDkuNDM2NDIgMzYuOTIxOSA5LjI2MzAxIDM2LjkzNjRDNy4xNjA0MSAzNy4xMjQyIDUuMjk2MjUgMzcuOTQ3OSAzLjkzMDY0IDM4Ljc1NzJDNC43NDcxMiAzOC43NTcyIDUuNDE5MDggMzguNzU3MiA1LjQxOTA4IDM4Ljc1NzJDNy41NTc4MSAzOC43NTcyIDkuMzEzNTkgNDAuNDkxMyA5LjMzNTI3IDQyLjYzQzkuMzEzNTkgNDQuNzkwNCA3LjU1NzgxIDQ2LjUyNDUgNS40MTkwOCA0Ni41MjQ1QzUuNDE5MDggNDYuNTI0NSA0Ljc2MTU3IDQ2LjUyNDUgMy45Mzc4NyA0Ni41MjQ1QzUuMzAzNDggNDcuMzMzOCA3LjE2MDQxIDQ4LjE1NzUgOS4yNjMwMSA0OC4zMzgxQzkuNDM2NDIgNDguMzM4MSA5LjYxNzA2IDQ4LjI1ODYgOS42ODIwOSA0OC4xMjE0QzkuOTI3NzUgNDcuNjMgMTAuMTIyOCA0Ny4xMDI2IDEwLjI2NzMgNDYuNTQ2MkMxMC4zMTc5IDQ2LjM2NTYgMTAuMzkwMiA0NS45NzU0IDEwLjQyNjMgNDUuNzQ0MkMxMC40MjYzIDQ1LjcyMjUgMTAuNDMzNSA0NS42OTM2IDEwLjQ0MDggNDUuNjcxOUMxMC41OTI1IDQ1LjAzNjEgMTEuMTcwNSA0NC4zNTY5IDEyLjA5NTQgNDQuMzU2OVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=")}.product-icon--medical:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iNTEiIHZpZXdCb3g9IjAgMCA2MCA1MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTU0LjczIDUwLjU3MjdINC41MTg1MkMzLjMxMTE2IDUwLjU3MjcgMi4xNzYzNSA1MC4wOTYgMS4zMjEzNiA0OS4yMzY5QzAuNDY2MzYxIDQ4LjM3MjYgMCA0Ny4yMjUzIDAgNDYuMDA0N1YxNC4xMDczQzAgMTIuODg2NyAwLjQ3MTU0MyAxMS43Mzk1IDEuMzIxMzYgMTAuODc1MUMyLjE3NjM1IDEwLjAxMDggMy4zMTExNiA5LjUzOTMxIDQuNTE4NTIgOS41MzkzMUg1NC43M0M1NS45MTY3IDkuNTM5MzEgNTcuMDgyNiAxMC4wMjY1IDU3LjkyNzIgMTAuODc1MUM1OC43ODIyIDExLjczOTUgNTkuMjQ4NiAxMi44ODY3IDU5LjI0ODYgMTQuMTA3M1Y0Ni4wMDQ3QzU5LjI0ODYgNDcuMjI1MyA1OC43NzcgNDguMzcyNiA1Ny45MjcyIDQ5LjIzNjlDNTcuMDcyMiA1MC4xMDEzIDU1Ljk0MjYgNTAuNTcyNyA1NC43MzUyIDUwLjU3MjdINTQuNzNaTTQuNTE4NTIgMTIuMzczNEM0LjA2NzcgMTIuMzczNCAzLjYyNzI1IDEyLjU1NjcgMy4zMDU5OCAxMi44ODE1QzIuOTc5NTMgMTMuMjA2MyAyLjgwMzM1IDEzLjY0NjMgMi44MDMzNSAxNC4xMDczVjQ2LjAwNDdDMi44MDMzNSA0Ni40NjU3IDIuOTc5NTMgNDYuOTA1OCAzLjMwNTk4IDQ3LjIzMDZDMy42MjcyNSA0Ny41NTUzIDQuMDYyNTIgNDcuNzM4NyA0LjUxODUyIDQ3LjczODdINTQuNzNDNTUuMTg2IDQ3LjczODcgNTUuNjIxMyA0Ny41NjA2IDU1Ljk0MjYgNDcuMjMwNkM1Ni4yNjkgNDYuOTAwNSA1Ni40NDUyIDQ2LjQ2NTcgNTYuNDQ1MiA0Ni4wMDQ3VjE0LjEwNzNDNTYuNDQ1MiAxMy42NDYzIDU2LjI2OSAxMy4yMTE1IDU1Ljk0MjYgMTIuODgxNUM1NS42MjEzIDEyLjU1NjcgNTUuMTgwOSAxMi4zNzM0IDU0LjczIDEyLjM3MzRINC41MTg1MloiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik05LjE1NjIgNTAuMzM3MUM4LjM4NDEyIDUwLjMzNzEgNy43NTcxMiA0OS43MDMyIDcuNzU3MTIgNDguOTIyN0M3Ljc1NzEyIDQ3LjI3NzggNy4xMjQ5NCA0NS43MjcyIDUuOTY5NCA0NC41NjQyQzQuODE5MDUgNDMuNDAxMiAzLjI4NTI0IDQyLjc1NjkgMS42NTgxNSA0Mi43NTY5SDEuNTE4MjVDMC43NDYxNiA0Mi43NTY5IDAuMTE5MTY0IDQyLjEyMyAwLjExOTE2NCA0MS4zNDI1QzAuMTE5MTY0IDQwLjU2MiAwLjc0NjE2IDM5LjkyODEgMS41MTgyNSAzOS45MjgxSDEuNjU4MTVDNC4wMzY2IDM5LjkyODEgNi4yNjk5NSA0MC44NjU4IDcuOTU0MDMgNDIuNTYzMUM5LjYzMjkzIDQ0LjI2MDQgMTAuNTYwNSA0Ni41MjM0IDEwLjU2MDUgNDguOTI3OUMxMC41NjA1IDQ5LjcwODQgOS45MzM0NyA1MC4zNDIzIDkuMTYxMzggNTAuMzQyM0w5LjE1NjIgNTAuMzM3MVoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik01MC4xNjQ5IDUwLjQwNTFDNDkuMzkyOCA1MC40MDUxIDQ4Ljc2NTggNDkuNzcxMyA0OC43NjU4IDQ4Ljk5MDdWNDguODQ5M0M0OC43NjU4IDQ2LjQ0NDggNDkuNjkzMyA0NC4xODcgNTEuMzcyMiA0Mi40ODk3QzUzLjA1MTEgNDAuNzkyNCA1NS4yODk2IDM5Ljg1NDcgNTcuNjY4MSAzOS44NTQ3QzU4LjQ0MDIgMzkuODU0NyA1OS4wNjcyIDQwLjQ4ODYgNTkuMDY3MiA0MS4yNjkxQzU5LjA2NzIgNDIuMDQ5NyA1OC40NDAyIDQyLjY4MzUgNTcuNjY4MSA0Mi42ODM1QzU2LjA0MSA0Mi42ODM1IDU0LjUwNzIgNDMuMzIyNiA1My4zNTY4IDQ0LjQ5MDhDNTIuMjA2NSA0NS42NTM4IDUxLjU2OTEgNDcuMjA0NCA1MS41NjkxIDQ4Ljg0OTNWNDguOTkwN0M1MS41NjkxIDQ5Ljc3MTMgNTAuOTQyMSA1MC40MDUxIDUwLjE3IDUwLjQwNTFINTAuMTY0OVoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik00MC41ODg5IDEyLjM2MjlIMTguNzU4QzE3Ljk4NTkgMTIuMzYyOSAxNy4zNTg5IDExLjcyOTEgMTcuMzU4OSAxMC45NDg1VjQuNTY4QzE3LjM1ODkgMi4wNDgyNyAxOS4zODUgMCAyMS44Nzc1IDBIMzcuNDc0NkMzOS45NjcxIDAgNDEuOTkzMiAyLjA0ODI3IDQxLjk5MzIgNC41NjhWMTAuOTQ4NUM0MS45OTMyIDExLjcyOTEgNDEuMzY2MiAxMi4zNjI5IDQwLjU5NDEgMTIuMzYyOUg0MC41ODg5Wk0yMC4xNTcxIDkuNTI4ODlIMzkuMTg0NlY0LjU2Mjc2QzM5LjE4NDYgMy42MDQxMSAzOC40MTI1IDIuODI4ODEgMzcuNDY5NSAyLjgyODgxSDIxLjg3MjNDMjAuOTI0IDIuODI4ODEgMjAuMTU3MSAzLjYwOTM1IDIwLjE1NzEgNC41NjI3NlY5LjUyODg5WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTM1LjAzNDEgMTcuMjEzOEgyMy45OTE3VjQyLjc4MzFIMzUuMDM0MVYxNy4yMTM4WiIgZmlsbD0iI0ZBNDUzRCIvPgo8cGF0aCBkPSJNNDIuMTU5IDI0LjQxNjhIMTYuODY2N1YzNS41ODAxSDQyLjE1OVYyNC40MTY4WiIgZmlsbD0iI0ZBNDUzRCIvPgo8L3N2Zz4K")}.product-icon--gap:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTUiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1NSA1MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMxLjIzODUgMzMuNDUyMkgyMi45NTQ1QzIyLjU3NTQgMzMuNDUyMiAyMi4yNjkzIDMzLjE0NTcgMjIuMjY5MyAzMi43NjYyVjI3LjkySDE3LjQzM0MxNy4wNTM5IDI3LjkyIDE2Ljc0NzggMjcuNjEzNSAxNi43NDc4IDI3LjIzNFYxOC45NDNDMTYuNzQ3OCAxOC41NjcxIDE3LjA1MzkgMTguMjU2OSAxNy40MzMgMTguMjU2OUgyMi4yNjkzVjEzLjQxMDhDMjIuMjY5MyAxMy4wMzQ5IDIyLjU3NTQgMTIuNzI0NyAyMi45NTQ1IDEyLjcyNDdIMzEuMjM4NUMzMS42MTc1IDEyLjcyNDcgMzEuOTIzNyAxMy4wMzEzIDMxLjkyMzcgMTMuNDEwOFYxOC4yNTY5SDM2Ljc2QzM3LjEzOSAxOC4yNTY5IDM3LjQ0NTIgMTguNTYzNSAzNy40NDUyIDE4Ljk0M1YyNy4yMzRDMzcuNDQ1MiAyNy42MDk5IDM3LjEzOSAyNy45MiAzNi43NiAyNy45MkgzMS45MjM3VjMyLjc2NjJDMzEuOTIzNyAzMy4xNDIxIDMxLjYxNzUgMzMuNDUyMiAzMS4yMzg1IDMzLjQ1MjJaIiBmaWxsPSIjRkE0NTNEIi8+CjxwYXRoIGQ9Ik0yNy4wOTgxIDQ5Ljg1NTVDMjYuNzMzNyA0OS44NTU1IDI2LjM4NzQgNDkuNzA5NSAyNi4xMjg3IDQ5LjQ1NDFMNC44MDgwNyAyOC4xMDYyQy0xLjYwMjY5IDIxLjY4NzIgLTEuNjAyNjkgMTEuMjM5NiA0LjgwODA3IDQuODIwNjFDNy45MTY4NiAxLjcxMTQ4IDEyLjA0NjEgMCAxNi40Mzc4IDBDMjAuMzg4NSAwIDI0LjEyNDIgMS4zODY3IDI3LjA5ODEgMy45MjY1NUMzMC4wNjg0IDEuMzg2NyAzMy44MDc3IDAgMzcuNzU0OCAwQzQyLjE0NjQgMCA0Ni4yNzU3IDEuNzExNDggNDkuMzgwOSA0LjgyMDYxQzU1Ljc5MTYgMTEuMjM5NiA1NS43OTE2IDIxLjY4NzIgNDkuMzgwOSAyOC4xMDYyTDI4LjA2MDMgNDkuNDU0MUMyNy44MDUyIDQ5LjcwOTUgMjcuNDU1MyA0OS44NTU1IDI3LjA5MDggNDkuODU1NUgyNy4wOTgxWk0xNi40Mzc4IDIuNzQwNTZDMTIuNzc1IDIuNzQwNTYgOS4zMzQ1OSA0LjE2NzQgNi43NDY5NyA2Ljc1ODM0QzEuNDA0MDYgMTIuMTA4MSAxLjQwNDA2IDIwLjgxNTEgNi43NDY5NyAyNi4xNjQ4TDI3LjA5ODEgNDYuNTQyTDQ3LjQ0OTMgMjYuMTY0OEM1MC4wMzY5IDIzLjU3MzkgNTEuNDYxOSAyMC4xMjU0IDUxLjQ2MTkgMTYuNDYxNkM1MS40NjE5IDEyLjc5NzggNTAuMDM2OSA5LjM0OTI3IDQ3LjQ0OTMgNi43NTgzNEM0NC44NjE2IDQuMTY3NCA0MS40MTc1IDIuNzQwNTYgMzcuNzU4NCAyLjc0MDU2QzM0LjA5OTMgMi43NDA1NiAzMC42NTUyIDQuMTY3NCAyOC4wNjc2IDYuNzU4MzRDMjcuNTUzNyA3LjI3Mjg3IDI2LjY0NjIgNy4yNzI4NyAyNi4xMzIzIDYuNzU4MzRDMjMuNTQ0NyA0LjE2NzQgMjAuMTAwNiAyLjc0MDU2IDE2LjQ0MTUgMi43NDA1NkgxNi40Mzc4WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==")}.product-icon--legal:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1MCA1MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQ5LjEzNDggNDkuNjMxMkgyNy43NTY4VjQ1LjE5MjVDMjcuNzU2OCA0My41MzQ0IDI5LjA5MzIgNDIuMTk1OSAzMC43MzkgNDIuMTk1OUg0Ni4xNDg0QzQ3Ljc5ODQgNDIuMTk1OSA0OS4xMzA1IDQzLjUzODcgNDkuMTMwNSA0NS4xOTI1VjQ5LjYzMTJINDkuMTM0OFoiIGZpbGw9IiNGQTQ1M0QiLz4KPHBhdGggZD0iTTI1LjEyMjcgMjUuMDQ1M0wyLjg1NTIgMzguNTQyOUMyLjAzMDE2IDM5LjA0MzggMC45MDAwMjIgMzguNjY4MiAwLjMyNDIxMSAzNy43MDA5Qy0wLjI2MDE5MyAzNi43MTY1IC0wLjAzMjQ0NzIgMzUuNDk4OCAwLjgzMTI2OCAzNS4wMjM5TDIzLjYwMTYgMjIuMzk0MUMyNS4wOTI2IDIxLjU5NTMgMjYuNTY2NiAyNC4xMzQyIDI1LjEyMjcgMjUuMDQ1M1oiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0zMC4xMjAyIDMzLjQzMDZDMjkuMjIyMSAzMy40MzA2IDI4LjM0OTggMzIuOTY0MyAyNy44Njg1IDMyLjEyNjZMMTguODcwNCAxNi40NjE0QzE4LjE1MjggMTUuMjE3OSAxOC41ODI1IDEzLjYyMDIgMTkuODIwMSAxMi44OTkyTDMwLjIzMTkgNi44NTg0N0MzMC44MzM1IDYuNTA4NzMgMzEuNTM0IDYuNDE4MDUgMzIuMiA2LjU5OTRDMzIuODcwNCA2Ljc4MDc1IDMzLjQyOSA3LjIxMjU0IDMzLjc3NyA3LjgxMjcyTDQyLjc3NTEgMjMuNDc3OUM0My4xMjMyIDI0LjA4MjQgNDMuMjEzNSAyNC43ODE5IDQzLjAzMyAyNS40NTU1QzQyLjg1MjUgMjYuMTI5MSA0Mi40MjI4IDI2LjY5MDQgNDEuODI1NSAyNy4wNDAyTDMxLjQxMzYgMzMuMDgwOEMzMS4wMDU0IDMzLjMxODMgMzAuNTU4NSAzMy40MzA2IDMwLjEyMDIgMzMuNDMwNlpNMzEuNTI1NCA4Ljk5MTVDMzEuNTAzOSA4Ljk5MTUgMzEuNDgyNCA4Ljk5NTgxIDMxLjQ2MDkgOS4wMDg3N0wyMS4wNDkxIDE1LjA0OTVDMjAuOTg4OSAxNS4wODQgMjAuOTY3NCAxNS4xNjYgMjEuMDAxOCAxNS4yMjY1TDI5Ljk5OTkgMzAuODkxN0MzMC4wMzQzIDMwLjk1MjEgMzAuMTE1OSAzMC45NzM3IDMwLjE3NjEgMzAuOTM5Mkw0MC41ODc5IDI0Ljg5ODVDNDAuNjE4IDI0Ljg4MTIgNDAuNjM5NSAyNC44NTUzIDQwLjY0ODEgMjQuODIwOEM0MC42NTY3IDI0Ljc4NjIgNDAuNjUyNCAyNC43NTE3IDQwLjYzNTIgMjQuNzIxNUwzMS42MzcxIDkuMDU2MjZDMzEuNjE5OSA5LjAyNjA0IDMxLjU5NDEgOS4wMDQ0NSAzMS41NTk3IDguOTk1ODFDMzEuNTQ2OCA4Ljk5NTgxIDMxLjUzODMgOC45OTE1IDMxLjUyNTQgOC45OTE1WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTQ0LjM4MzUgMjcuMTYyNEwzMC4yMzg1IDM1LjM2ODVDMjkuNTkzMSAzNS43NDI5IDI5LjM3MiAzNi41NzIxIDI5Ljc0NDYgMzcuMjIwNkwzMC42NzA2IDM4LjgzMjJDMzEuMDQzMiAzOS40ODA3IDMxLjg2ODQgMzkuNzAyOSAzMi41MTM4IDM5LjMyODVMNDYuNjU4OCAzMS4xMjI0QzQ3LjMwNDIgMzAuNzQ4IDQ3LjUyNTMgMjkuOTE4OCA0Ny4xNTI3IDI5LjI3MDNMNDYuMjI2NyAyNy42NTg2QzQ1Ljg1NDEgMjcuMDEwMiA0NS4wMjg5IDI2Ljc4OCA0NC4zODM1IDI3LjE2MjRaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNMjkuMTY0OSAwLjY3Nzk1MUwxNS4wMTk5IDguODg0MDVDMTQuMzc0NiA5LjI1ODQ0IDE0LjE1MzUgMTAuMDg3NiAxNC41MjYxIDEwLjczNjFMMTUuNDUyMSAxMi4zNDc4QzE1LjgyNDcgMTIuOTk2MyAxNi42NDk5IDEzLjIxODQgMTcuMjk1MiAxMi44NDRMMzEuNDQwMiA0LjYzNzk1QzMyLjA4NTYgNC4yNjM1NiAzMi4zMDY3IDMuNDM0MzYgMzEuOTM0MSAyLjc4NTg4TDMxLjAwODEgMS4xNzQyMUMzMC42MzU1IDAuNTI1NzM5IDI5LjgxMDMgMC4zMDM1NTUgMjkuMTY0OSAwLjY3Nzk1MVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=")}.product-icon--scratch-dent:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzciIGhlaWdodD0iNDciIHZpZXdCb3g9IjAgMCAzNyA0NyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuNjUwOTIgMjEuNTUzNkM1LjMxNzE1IDIxLjU1MzYgNC45OTQ5IDIxLjM2NjcgNC44Mzk1MiAyMS4wNDc0TDAuMDkyMDA2MSAxMS4zMzc0Qy0wLjEyNjY2NyAxMC44ODg3IDAuMDU3NDc4NyAxMC4zNDggMC41MDYzMzUgMTAuMTI5NEMwLjk1NTE5MSA5LjkxMDc4IDEuNDk2MTIgMTAuMDk3NyAxLjcxNDc5IDEwLjU0MzVMNi40NjIzMSAyMC4yNTY0QzYuNjgwOTggMjAuNzA1MSA2LjQ5Njg0IDIxLjI0NTkgNi4wNDc5OCAyMS40NjQ0QzUuOTIxMzggMjEuNTI3NyA1Ljc4NjE1IDIxLjU1NjUgNS42NTA5MiAyMS41NTY1VjIxLjU1MzZaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNMTAuMDgxOSAxNC43MDU0QzkuNzQ4MTQgMTQuNzA1NCA5LjQyNTg4IDE0LjUxODQgOS4yNzA1MSAxNC4xOTkxTDQuNTIyOTkgNC40ODMzN0M0LjMwNDMyIDQuMDM0NjggNC40OTEzNCAzLjQ5Mzk2IDQuOTM3MzIgMy4yNzUzN0M1LjM4NjE4IDMuMDU2NzggNS45MjcxMSAzLjI0MzczIDYuMTQ1NzggMy42ODk1NEwxMC44OTMzIDEzLjQwNTNDMTEuMTEyIDEzLjg1NCAxMC45MjQ5IDE0LjM5NDcgMTAuNDc5IDE0LjYxMzNDMTAuMzUyNCAxNC42NzY2IDEwLjIxNzEgMTQuNzA1NCAxMC4wODQ4IDE0LjcwNTRIMTAuMDgxOVoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0xOS41Mzk2IDExLjQ2MzlDMTkuMjk1IDExLjQ2MzkgMTkuMDUwNCAxMS4zNjYxIDE4Ljg3NDkgMTEuMTcwNUMxOC41MzgzIDEwLjgwMjQgMTguNTY0MiAxMC4yMzI5IDE4LjkyOTYgOS44OTYzOEMyMS40MTI3IDcuNjI0MTkgMjQuNDIyMyA1LjkyNDM2IDI3LjYzOTEgNC45ODY3MkMyOC4xMTk2IDQuODQ1NzkgMjguNjIwMyA1LjEyMTkxIDI4Ljc1ODQgNS41OTkzNUMyOC44OTk0IDYuMDc2OCAyOC42MjMyIDYuNTgwMTMgMjguMTQ1NSA2LjcxODE5QzI1LjE5MzQgNy41ODEwNSAyMi40Mjg0IDkuMTM5OTQgMjAuMTQ5NiAxMS4yMjgxQzE5Ljk3NjkgMTEuMzg2MiAxOS43NTgzIDExLjQ2MzkgMTkuNTM5NiAxMS40NjM5WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTguNjQwNDIgMjMuNjk5MkM4LjY0MDQyIDI0LjUyNzYgNy45NzAwMSAyNS4xOTQ5IDcuMTQ0MjMgMjUuMTk0OUM2LjMxODQ1IDI1LjE5NDkgNS42NDgwNCAyNC41MzA1IDUuNjQ4MDQgMjMuNjk5MkM1LjY0ODA0IDIyLjg2OCA2LjMyMTMzIDIyLjIwMDcgNy4xNDQyMyAyMi4yMDA3QzcuOTY3MTMgMjIuMjAwNyA4LjY0MDQyIDIyLjg3MzggOC42NDA0MiAyMy42OTkyWiIgZmlsbD0iI0ZBNDUzRCIvPgo8cGF0aCBkPSJNMTMuMDc0MyAxNi42Njk4QzEzLjA3NDMgMTcuNDk1MyAxMi40MDk2IDE4LjE2NTQgMTEuNTc4MSAxOC4xNjU0QzEwLjc0NjYgMTguMTY1NCAxMC4wODE5IDE3LjQ5NTMgMTAuMDgxOSAxNi42Njk4QzEwLjA4MTkgMTUuODQ0NCAxMC43NTIzIDE1LjE3MTMgMTEuNTc4MSAxNS4xNzEzQzEyLjQwMzkgMTUuMTcxMyAxMy4wNzQzIDE1Ljg0NDQgMTMuMDc0MyAxNi42Njk4WiIgZmlsbD0iI0ZBNDUzRCIvPgo8cGF0aCBkPSJNMzIuMzgwOCA0Ljk0MDc0QzMyLjM4MDggNS43NjYyMSAzMS43MDc1IDYuNDM5MjQgMzAuODgxOCA2LjQzOTI0QzMwLjA1NiA2LjQzOTI0IDI5LjM4MjcgNS43NjYyMSAyOS4zODI3IDQuOTQwNzRDMjkuMzgyNyA0LjExNTI3IDMwLjA1MDIgMy40NDggMzAuODgxOCAzLjQ0OEMzMS43MTMzIDMuNDQ4IDMyLjM4MDggNC4xMDk1MiAzMi4zODA4IDQuOTQwNzRaIiBmaWxsPSIjRkE0NTNEIi8+CjxwYXRoIGQ9Ik0yOC4wMDQ1IDE2LjEzMkMyNy42NzA3IDE2LjEzMiAyNy4zNDg1IDE1Ljk0NSAyNy4xOTMxIDE1LjYyNThMMjAuMTk1NSAxLjI5OTQ3QzE5Ljk3NjkgMC44NTA3ODUgMjAuMTYzOSAwLjMxMDA2MSAyMC42MDk5IDAuMDkxNDcwN0MyMS4wNTg3IC0wLjEyNzEyIDIxLjU5OTYgMC4wNTk4MzI2IDIxLjgxODMgMC41MDU2NDJMMjguODE4NyAxNC44MzE5QzI5LjAzNzQgMTUuMjgwNiAyOC44NTA0IDE1LjgyMTQgMjguNDA0NCAxNi4wMzk5QzI4LjI3NzggMTYuMTAzMiAyOC4xNDI2IDE2LjEzMiAyOC4wMDczIDE2LjEzMkgyOC4wMDQ1WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTE5LjU0MjQgMTkuOTYwMkgxOS41Mzk1QzE5LjE5NzEgMTkuOTYwMiAxOC44ODM1IDE5Ljc2MTcgMTguNzMxIDE5LjQ1NEwxMS41NTUgNC43ODI1MUMxMS4zMzY0IDQuMzMzODMgMTEuNTIwNSAzLjc5MzExIDExLjk2OTQgMy41NzQ1MkMxMi40MTgyIDMuMzU1OTIgMTIuOTU5MiAzLjU0IDEzLjE3NzggMy45ODg2OUwxOS42MDI4IDE3LjEyNDNDMjAuMzg4MyAxNS44OTMyIDIxLjMzMjEgMTQuNzcxNSAyMi40MjU0IDEzLjc3OTJDMjQuOTQwMiAxMS40NzU0IDI4LjA0NDggMTAuMDExNCAzMS40MDgzIDkuNTQyNjFDMzEuOTAzMiA5LjQ3MzU4IDMyLjM1NzggOS44MTg3MiAzMi40MjY5IDEwLjMxMDZDMzIuNDk1OSAxMC44MDUzIDMyLjE1MDYgMTEuMjU5NyAzMS42NTg2IDExLjMyODdDMjguNjYwNSAxMS43NDU4IDI1Ljg4OTcgMTMuMDU0NCAyMy42NDU0IDE1LjExMDlDMjIuMjc4NyAxNi4zNTM0IDIxLjE3MzggMTcuODE3NCAyMC4zNTM4IDE5LjQ1OTdDMjAuMjAxMyAxOS43Njc1IDE5Ljg4NzcgMTkuOTYwMiAxOS41NDUzIDE5Ljk2MDJIMTkuNTQyNFoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0zMS4xNzgxIDE4LjI4MzNDMzEuMTc4MSAxOS4xMDg4IDMwLjUwNzcgMTkuNzgxOCAyOS42ODIgMTkuNzgxOEMyOC44NTYyIDE5Ljc4MTggMjguMTgyOSAxOS4xMDg4IDI4LjE4MjkgMTguMjgzM0MyOC4xODI5IDE3LjQ1NzkgMjguODU2MiAxNi43OTA2IDI5LjY4MiAxNi43OTA2QzMwLjUwNzcgMTYuNzkwNiAzMS4xNzgxIDE3LjQ2MDcgMzEuMTc4MSAxOC4yODMzWiIgZmlsbD0iI0ZBNDUzRCIvPgo8cGF0aCBkPSJNMzUuNDk2OSAzMy45MTg0QzMzLjk1NDcgMzAuNjk5OSAzMi40Mjk4IDI3LjQ2OTkgMzAuODQ0NCAyNC4yNzE2QzMwLjE0NTIgMjIuODQ1IDI4LjkwMjIgMjIuMDg4NiAyNy4yOTk2IDIyLjA4QzI1LjM0NTkgMjIuMDcxMyAyMy4zOTIyIDIyLjA4NTcgMjEuNDM4NSAyMi4wOTE1QzE5LjQ3OTEgMjIuMDkxNSAxNy41MzEyIDIyLjA4NTcgMTUuNTcxOCAyMi4xMDNDMTMuOTcyIDIyLjExNDUgMTIuNzM3NiAyMi44NzA5IDEyLjAyOTggMjQuMzAzM0MxMC40NjE3IDI3LjUxMzEgOC45NDgyNSAzMC43NDU5IDcuNDIwNDEgMzMuOTY3M0M2Ljk4ODgyIDM0Ljg3NjEgNi44MDc1NSAzNS44Mzk3IDYuODEzMyAzNi44NTIxQzYuODMwNTcgMzkuODU0OCA2LjgyMTk0IDQyLjg2MzMgNi44MzYzMiA0NS44NjYxQzYuODQyMDggNDYuNzU3NyA3LjA0OTI0IDQ2Ljk2MTkgNy45NDk4MyA0Ni45NjE5QzguOTU2ODggNDYuOTYxOSA5Ljk2MzkzIDQ2Ljk2MTkgMTAuOTc2NyA0Ni45NTYxQzExLjgzNyA0Ni45NDc1IDEyLjAyNjkgNDYuNzM3NSAxMi4wMzg1IDQ1Ljg2NjFDMTIuMDM4NSA0NS4yNTkyIDEyLjAzODUgNDQuNjU4MSAxMi4wNDQyIDQ0LjA1NDFDMTIuMDQ0MiA0NC4wMTk1IDEyLjA1MjggNDMuOTc5MyAxMi4wNzU5IDQzLjg5ODdDMTUuMTc3NiA0My44OTMgMTguMzE2NyA0My44OTAxIDIxLjQzNTcgNDMuODg0NEMyMS40NjQ0IDQzLjg4NDQgMjEuNDkzMiA0My44ODQ0IDIxLjUxOTEgNDMuODc1N0MyNC42MzIzIDQzLjg3NTcgMjcuNzc0MyA0My44NjcxIDMwLjg3NiA0My44NjcxQzMwLjg5OSA0My45NDc2IDMwLjkwNzcgNDMuOTc5MyAzMC45MTYzIDQ0LjAxOTVDMzAuOTIyMSA0NC42MjM1IDMwLjkyMjEgNDUuMjI3NSAzMC45MjIxIDQ1LjgyODdDMzAuOTMzNiA0Ni43MDU5IDMxLjEzNSA0Ni45MTMgMzEuOTkyNCA0Ni45MTNDMzIuOTk5NSA0Ni45MTMgMzQuMDA2NSA0Ni45MTMgMzUuMDEzNiA0Ni45MDQ0QzM1LjkxNDEgNDYuOTA0NCAzNi4xMjcxIDQ2LjcwMDIgMzYuMTI3MSA0NS44MkMzNi4xMjEzIDQyLjgwODcgMzYuMTA5OCAzOS44MDU5IDM2LjEwOTggMzYuNzk3NEMzNi4xMDk4IDM1Ljc5MDggMzUuOTM3MiAzNC44MjcyIDM1LjQ5NjkgMzMuOTE4NFoiIGZpbGw9IiNGQTQ1M0QiLz4KPHBhdGggZD0iTTIxLjQwNjkgMzMuMjIyM0MxOC4yNjc4IDMzLjIyMjMgMTUuMTI1OCAzMy4yMjIzIDExLjk2MzYgMzMuMjIyM0MxMi42Mzk4IDMxLjc3ODQgMTMuMjcyOCAzMC40MTUxIDEzLjkxMTUgMjkuMDY5MUMxNC4zMzQ1IDI4LjE4ODkgMTQuNzYzMiAyNy4zMDg4IDE1LjIyNjUgMjYuNDQzMUMxNS41MTk5IDI1Ljg5NjYgMTYuMDA5MSAyNS42MjM0IDE2LjYzMDYgMjUuNTg2QzE3LjA2NzkgMjUuNTY1OSAxNy41MDUzIDI1LjUyNTYgMTcuOTQ1NSAyNS41Mjg1QzE5LjExNjUgMjUuNTI4NSAyMC4yODE4IDI1LjUxNyAyMS40NTI5IDI1LjUxOThDMjIuNjE4MiAyNS41MTQxIDIzLjc5MjEgMjUuNTI4NSAyNC45NjYxIDI1LjUzMTNDMjUuNDAzNCAyNS41MzEzIDI1Ljg0MDggMjUuNTY4NyAyNi4yODEgMjUuNTkxN0MyNi45MDI1IDI1LjYyMDUgMjcuMzg4NyAyNS44OTk1IDI3LjY3OTMgMjYuNDQ4OEMyOC4xMzk3IDI3LjMxMTcgMjguNTY4NCAyOC4xODg5IDI4Ljk5NDMgMjkuMDcxOUMyOS42MzU5IDMwLjQyMDkgMzAuMjYzMSAzMS43ODEzIDMwLjk0NTEgMzMuMjIyM0MyNy43NzQzIDMzLjIyOCAyNC42NDA5IDMzLjIyMjMgMjEuNDk4OSAzMy4yMjhIMjEuNDE1NUwyMS40MDY5IDMzLjIyMjNaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMjguNjU0NyA0MS40ODU2QzI3LjAzNDggNDEuNTAyOSAyNS43MDU1IDQwLjE1NjggMjUuNjk0IDM4LjQ4QzI1LjY3OTYgMzYuODM3NyAyNi45MzcgMzUuNTM3NiAyOC41Njg0IDM1LjUxNzVDMzAuMjMxNSAzNS40ODMgMzEuNjAzOSAzNi43OTc0IDMxLjYyNyAzOC40MDUyQzMxLjY1IDQwLjA3MzQgMzAuMzAzNCA0MS40Njg0IDI4LjY1NDcgNDEuNDg1NloiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0xNC42MzA4IDM1LjU1NzdDMTYuMjU5MyAzNS41NzIxIDE3LjUyNTMgMzYuODcyMiAxNy41MTk2IDM4LjUyMDJDMTcuNTEzOCA0MC4xODg0IDE2LjE5MzEgNDEuNTQzMSAxNC41NzYxIDQxLjUzNDVDMTIuOTI3NCA0MS41MjAxIDExLjU2NjUgNDAuMTMwOSAxMS41NzggMzguNDc0MkMxMS41OTgxIDM2Ljg1NDkgMTIuOTY0OCAzNS41NDA1IDE0LjYzMDggMzUuNTYwNlYzNS41NTc3WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==")}.product-icon--cover-generic:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj48cGF0aCBkPSJNMTIgMjJzOC00IDgtMTBWNWwtOC0zLTggM3Y3YzAgNiA4IDEwIDggMTB6IiBmaWxsPSIjRkE0NTNEIi8+PC9zdmc+Cg==")}body[data-page=products-buy-cover] .product-category,body[data-page=products-buy] .product-category,body[data-page=products-choose-cover] .product-category,body[data-page=products-plan-catalogue] .product-category{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}body[data-page=products-buy-cover] .product-name,body[data-page=products-buy] .product-name,body[data-page=products-choose-cover] .product-name,body[data-page=products-plan-catalogue] .product-name{font-family:var(--font-ui);font-size:var(--font-size-lg);font-weight:700;color:var(--color-text);overflow-wrap:break-word;hyphens:none}body[data-page=products-buy-cover] .product-desc,body[data-page=products-buy] .product-desc,body[data-page=products-choose-cover] .product-desc,body[data-page=products-plan-catalogue] .product-desc{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-2);line-height:1.5;overflow-wrap:anywhere}body[data-page=products-buy-cover] .product-price,body[data-page=products-buy] .product-price,body[data-page=products-choose-cover] .product-price,body[data-page=products-plan-catalogue] .product-price{font-family:var(--font-ui);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text)}body[data-page=products-buy-cover] .product-price span,body[data-page=products-buy] .product-price span,body[data-page=products-choose-cover] .product-price span,body[data-page=products-plan-catalogue] .product-price span{font-size:var(--font-size-sm);font-weight:400;color:var(--color-text-muted)}body[data-page=products-buy-cover] .product-price-from,body[data-page=products-buy] .product-price-from,body[data-page=products-choose-cover] .product-price-from,body[data-page=products-plan-catalogue] .product-price-from{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:400;color:var(--color-text-muted);display:block}body[data-page=products-buy-cover] .product-underwriter,body[data-page=products-buy] .product-underwriter,body[data-page=products-choose-cover] .product-underwriter,body[data-page=products-plan-catalogue] .product-underwriter{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border)}body[data-page=products-choose-cover] .product-card-cta--stack{flex-direction:column;gap:2px}body[data-page=products-choose-cover] .product-card-cta__main{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;min-width:0}body[data-page=products-choose-cover] .product-card-cta__sub{font-family:var(--font-ui);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;opacity:.78}body[data-page=products-choose-cover] .product-underwriter{border-top:none;padding-top:0;margin-top:var(--space-2);text-align:center}body[data-page=products-choose-cover] .product-card-cta{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:700;line-height:1.2;text-align:center}body[data-page=products-choose-cover] .product-card-cta svg{width:14px;height:14px;flex-shrink:0}body[data-page=products-choose-cover] .product-card-cta--buy{background:var(--color-primary);color:var(--color-bg)}body[data-page=products-choose-cover] .product-card-link:hover .product-card-cta--buy{background:var(--color-primary-dark)}body[data-page=products-choose-cover] .product-card-cta--lead{background:var(--color-bg);color:var(--color-primary);border:1.5px solid var(--color-primary)}body[data-page=products-choose-cover] .product-card-link:hover .product-card-cta--lead{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-bg)}@container pcard (max-width: 220px){.product-card-inner{padding:var(--space-2) var(--space-3)}.product-card-top{margin-bottom:var(--space-1)}.product-title-group{gap:var(--space-2);align-items:flex-start}.product-icon{width:36px;height:36px;padding:6px}.product-icon:before{width:24px;height:24px}.product-desc{display:none}.product-name{font-size:var(--font-size-md)}.product-price{font-size:var(--font-size-xl)}.product-card-cta{padding:var(--space-2)}.product-card-cta__main{font-size:var(--font-size-xs)}}body[data-page=products-choose-cover] .free-benefits-head{display:flex;align-items:center;justify-content:space-between;margin:var(--space-4) 0 var(--space-2)}body[data-page=products-choose-cover] .free-benefits-hint{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary)}body[data-page=products-choose-cover] .free-benefits-viewport{overflow:hidden;margin:0;padding:var(--space-1) 0 var(--space-2);touch-action:pan-y;cursor:grab}body[data-page=products-choose-cover] .free-benefits-viewport:active{cursor:grabbing}body[data-page=products-choose-cover] .free-benefits-track{display:flex;gap:var(--space-3);will-change:transform;transition:transform var(--dur-slow) var(--ease-standard)}body[data-page=products-choose-cover] .free-benefits-track.is-dragging{transition:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}body[data-page=products-choose-cover] .free-benefits-track.is-dragging a{pointer-events:none}body[data-page=products-choose-cover] .free-benefit-card{flex:0 0 100%;display:flex;flex-direction:column;background:var(--color-bg);border:1.5px dashed var(--color-primary);border-radius:var(--radius-lg);padding:var(--space-4);text-decoration:none;color:inherit;transition:background var(--dur-base) var(--ease-standard)}body[data-page=products-choose-cover] .free-benefit-card:hover{background:var(--color-primary-10)}body[data-page=products-choose-cover] .free-benefits-dots{display:flex;justify-content:center;gap:var(--space-2);padding-top:var(--space-3)}body[data-page=products-choose-cover] .free-benefits-dot{width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-border);border:none;cursor:pointer;padding:0;transition:background var(--dur-base) var(--ease-standard),width var(--dur-base) var(--ease-standard)}body[data-page=products-choose-cover] .free-benefits-dot--active{background:var(--color-primary);width:24px}@media (prefers-reduced-motion:reduce){body[data-page=products-choose-cover] .free-benefits-track{transition-duration:.01ms}}body[data-page=products-choose-cover] .free-benefit-card__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}body[data-page=products-choose-cover] .free-benefit-card__icon{width:44px;height:44px;border-radius:var(--radius-md);background:var(--color-primary-10);color:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}body[data-page=products-choose-cover] .free-benefit-card__badge{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary);background:var(--color-primary-10);border-radius:var(--radius-pill);padding:2px var(--space-2)}body[data-page=products-choose-cover] .free-benefit-card__name{font-family:var(--font-ui);font-size:var(--font-size-lg);font-weight:700;color:var(--color-text)}body[data-page=products-choose-cover] .free-benefit-card__desc{font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.4;margin-top:var(--space-1)}body[data-page=products-choose-cover] .free-benefit-card__meta{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:600;color:var(--color-text);margin-top:var(--space-2)}body[data-page=products-choose-cover] .free-benefit-card__cta{display:inline-flex;align-items:center;gap:6px;margin-top:var(--space-3);font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:700;color:var(--color-primary)}body[data-page=products-buy-cover] .products-grid,body[data-page=products-buy] .products-grid,body[data-page=products-choose-cover] .products-grid,body[data-page=products-plan-catalogue] .products-grid{display:flex;flex-direction:column;gap:var(--space-3)}body[data-page=products-choose-cover] .products-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}@media (min-width:480px){body[data-page=products-choose-cover] .products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}body[data-page=products-choose-cover] .products-grid>.catalog-section-label{grid-column:1/-1}body[data-page=products-buy-cover] .catalog-section-label,body[data-page=products-buy] .catalog-section-label,body[data-page=products-choose-cover] .catalog-section-label,body[data-page=products-plan-catalogue] .catalog-section-label{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin:var(--space-4) 0 var(--space-2)}body[data-page=products-buy-cover] .catalog-section-label--flush-top,body[data-page=products-buy] .catalog-section-label--flush-top,body[data-page=products-choose-cover] .catalog-section-label--flush-top,body[data-page=products-plan-catalogue] .catalog-section-label--flush-top{margin-top:0;padding-top:0}body[data-page=products-buy-cover] .catalog-section-label--flush-bottom,body[data-page=products-buy] .catalog-section-label--flush-bottom,body[data-page=products-choose-cover] .catalog-section-label--flush-bottom,body[data-page=products-plan-catalogue] .catalog-section-label--flush-bottom{margin-bottom:0}body[data-page=products-buy-cover] .fsp-footer,body[data-page=products-buy] .fsp-footer,body[data-page=products-choose-cover] .fsp-footer,body[data-page=products-plan-catalogue] .fsp-footer{margin-top:var(--space-6);text-align:center}body[data-page=products-buy-cover] .fsp-notice,body[data-page=products-buy] .fsp-notice,body[data-page=products-choose-cover] .fsp-notice,body[data-page=products-plan-catalogue] .fsp-notice{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--color-text-muted);margin:var(--space-1) 0;line-height:1.5}body[data-page=products-buy-cover] .mul-hero-card,body[data-page=products-choose-cover] .mul-hero-card{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);border-radius:var(--radius-lg);overflow:hidden;margin-top:var(--space-4);color:#fff}body[data-page=products-buy-cover] .mul-hero-inner,body[data-page=products-choose-cover] .mul-hero-inner{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4)}body[data-page=products-buy-cover] .mul-hero-icon,body[data-page=products-choose-cover] .mul-hero-icon{width:44px;height:44px;border-radius:var(--radius-md);background:hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}body[data-page=products-buy-cover] .mul-hero-body,body[data-page=products-choose-cover] .mul-hero-body{flex:1;min-width:0}body[data-page=products-buy-cover] .mul-hero-category,body[data-page=products-choose-cover] .mul-hero-category{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.7)}body[data-page=products-buy-cover] .mul-hero-name,body[data-page=products-choose-cover] .mul-hero-name{font-family:var(--font-ui);font-size:var(--font-size-lg);font-weight:700;color:#fff;margin-top:2px}body[data-page=products-buy-cover] .mul-hero-desc,body[data-page=products-choose-cover] .mul-hero-desc{font-family:var(--font-ui);font-size:var(--font-size-xs);color:hsla(0,0%,100%,.85);line-height:1.4;margin-top:var(--space-1)}body[data-page=products-buy-cover] .mul-hero-right,body[data-page=products-choose-cover] .mul-hero-right{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);flex-shrink:0}body[data-page=products-buy-cover] .mul-hero-price,body[data-page=products-choose-cover] .mul-hero-price{font-family:var(--font-ui);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:#fff}body[data-page=products-buy-cover] .mul-hero-price span,body[data-page=products-choose-cover] .mul-hero-price span{font-size:var(--font-size-xs);font-weight:400;color:hsla(0,0%,100%,.75)}body[data-page=products-buy-cover] .mul-hero-actions,body[data-page=products-choose-cover] .mul-hero-actions{display:flex;gap:var(--space-2)}body[data-page=products-buy-cover] .mul-btn-primary,body[data-page=products-choose-cover] .mul-btn-primary{background:#fff;color:var(--color-primary);border:0;border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:700;cursor:pointer}body[data-page=products-buy-cover] .mul-btn-secondary,body[data-page=products-choose-cover] .mul-btn-secondary{background:transparent;color:#fff;border:1px solid hsla(0,0%,100%,.5);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:700;text-decoration:none}body[data-page=products-buy-cover] .app-content,body[data-page=products-choose-cover] .app-content{padding:var(--space-4);padding-bottom:calc(var(--space-16) + env(safe-area-inset-bottom))}@media (orientation:landscape) and (min-width:640px){body[data-page=products-buy-cover],body[data-page=products-buy-cover] .app-shell,body[data-page=products-choose-cover] .app-shell{padding-bottom:0}}@media (min-width:768px){body[data-page=products-buy-cover],body[data-page=products-buy-cover] .app-shell,body[data-page=products-choose-cover] .app-shell{padding-bottom:0}}body[data-page=products-buy] .app-content,body[data-page=products-plan-catalogue] .app-content{padding:var(--space-4);padding-bottom:calc(var(--space-16) + env(safe-area-inset-bottom))}body[data-page=products-plan-catalogue] .plan-list{display:flex;flex-direction:column;gap:var(--space-4)}body[data-page=products-plan-catalogue] .plan-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;color:inherit;display:block;transition:border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}body[data-page=products-plan-catalogue] .plan-card:focus-visible,body[data-page=products-plan-catalogue] .plan-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);text-decoration:none}body[data-page=products-plan-catalogue] .plan-card__head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border-subtle)}body[data-page=products-plan-catalogue] .plan-card__icon{width:44px;height:44px;border-radius:var(--radius-md);background:var(--color-primary-10);color:var(--color-primary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}body[data-page=products-plan-catalogue] .plan-card__head-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}body[data-page=products-plan-catalogue] .plan-card__num{font-family:var(--font-ui);font-size:var(--font-size-lg);font-weight:700;color:var(--color-text);line-height:1.2}body[data-page=products-plan-catalogue] .plan-card__since{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--color-text-muted)}body[data-page=products-plan-catalogue] .plan-card__badge{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:4px var(--space-2);border-radius:var(--radius-full);background:var(--color-status-active-bg);color:var(--color-status-active);border:1px solid var(--color-status-active-border);flex-shrink:0}body[data-page=products-plan-catalogue] .plan-card__stats{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--color-border-subtle)}body[data-page=products-plan-catalogue] .plan-card__stat{padding:var(--space-3) var(--space-4);text-align:left;border-right:1px solid var(--color-border-subtle)}body[data-page=products-plan-catalogue] .plan-card__stat:last-child{border-right:0}body[data-page=products-plan-catalogue] .plan-card__stat-label{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:2px}body[data-page=products-plan-catalogue] .plan-card__stat-value{font-family:var(--font-ui);font-size:var(--font-size-lg);font-weight:700;color:var(--color-text);line-height:1.1}body[data-page=products-plan-catalogue] .plan-card__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4)}body[data-page=products-plan-catalogue] .plan-card__bill{display:flex;flex-direction:column;gap:2px;min-width:0}body[data-page=products-plan-catalogue] .plan-card__bill-label{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--color-text-muted)}body[data-page=products-plan-catalogue] .plan-card__bill-value{font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:700;color:var(--color-text)}body[data-page=products-plan-catalogue] .plan-card__premium{font-family:var(--font-ui);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-primary);flex-shrink:0}body[data-page=products-plan-catalogue] .plan-card__premium-period{font-size:var(--font-size-sm);font-weight:400;color:var(--color-text-muted)}body[data-page=products-plan-catalogue] .plan-card__cta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-bg-secondary);font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:700;color:var(--color-primary)}@media (orientation:landscape) and (min-width:640px){body[data-page=products-buy],body[data-page=products-buy] .app-shell,body[data-page=products-plan-catalogue] .app-shell{padding-bottom:0}}@media (min-width:768px){body[data-page=products-buy],body[data-page=products-buy] .app-shell,body[data-page=products-plan-catalogue] .app-shell{padding-bottom:0}body[data-page=products-buy] .app-content,body[data-page=products-plan-catalogue] .app-content{max-width:720px;padding:var(--space-6) var(--space-5)}}@media (min-width:1280px){body[data-page=products-buy] .app-content,body[data-page=products-plan-catalogue] .app-content{max-width:760px}}.cat-chip{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:700;line-height:1.4;padding:2px var(--space-2);border-radius:var(--radius-full);border:1px solid transparent;white-space:nowrap}.cat-chip__icon{width:13px;height:13px;flex-shrink:0}.cat-chip--life{background:var(--color-category-my-life-bg);color:var(--color-category-my-life-text);border-color:var(--color-category-my-life-border)}.cat-chip--health{background:var(--color-category-my-health-bg);color:var(--color-category-my-health-text);border-color:var(--color-category-my-health-border)}.cat-chip--legal{background:var(--color-category-my-legal-bg);color:var(--color-category-my-legal-text);border-color:var(--color-category-my-legal-border)}.cat-chip--mobile{background:var(--color-category-my-mobile-bg);color:var(--color-category-my-mobile-text);border-color:var(--color-category-my-mobile-border)}.cat-chip--motor{background:var(--color-category-my-motor-bg);color:var(--color-category-my-motor-text);border-color:var(--color-category-my-motor-border)}.cat-bg--life{background:var(--color-category-my-life-bg);color:var(--color-category-my-life-text)}.cat-bg--health{background:var(--color-category-my-health-bg);color:var(--color-category-my-health-text)}.cat-bg--legal{background:var(--color-category-my-legal-bg);color:var(--color-category-my-legal-text)}.cat-bg--mobile{background:var(--color-category-my-mobile-bg);color:var(--color-category-my-mobile-text)}.cat-text--life{color:var(--color-category-my-life-text)}.cat-text--health{color:var(--color-category-my-health-text)}.cat-text--legal{color:var(--color-category-my-legal-text)}.cat-text--mobile{color:var(--color-category-my-mobile-text)}body[data-page=plans-catalogue] .app-content{padding:0 0 var(--space-6);max-width:560px}body[data-page=plans-catalogue] .pc-product-glyph{display:block;width:28px;height:28px}body[data-page=plans-catalogue] .pc-product-glyph:before{content:"";display:block;width:100%;height:100%;background-position:50%;background-repeat:no-repeat;background-size:contain}body[data-page=plans-catalogue] .cover-hero{padding-top:calc(var(--space-8) + env(safe-area-inset-top))}body[data-page=plans-catalogue] .plans-hero__eyebrow{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.7);margin-bottom:var(--space-1)}body[data-page=plans-catalogue] .plans-hero__title{font-family:var(--font-display);font-size:var(--font-size-display-lg);font-weight:var(--font-weight-bold);line-height:1;color:var(--color-bg);margin-bottom:var(--space-5);letter-spacing:-.02em}body[data-page=plans-catalogue] .plans-hero__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3)}body[data-page=plans-catalogue] .plans-hero__stat{display:flex;flex-direction:column;gap:2px}body[data-page=plans-catalogue] .plans-hero__stat-label{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.65)}body[data-page=plans-catalogue] .plans-hero__stat-value{font-family:var(--font-ui);font-size:var(--font-size-lg);font-weight:700;color:var(--color-bg);line-height:1.1}body[data-page=plans-catalogue] .plans-section-title{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);padding:var(--space-5) var(--space-4) var(--space-3);margin:0}body[data-page=plans-catalogue] .plans-section-title--add{padding-top:var(--space-6)}body[data-page=plans-catalogue] .plans-list{display:flex;flex-direction:column;gap:var(--space-3);padding:0 var(--space-4);margin:0}body[data-page=plans-catalogue] .plan-card-v2{display:flex;flex-direction:column;gap:var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);color:var(--color-text);box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-base) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}body[data-page=plans-catalogue] .plan-card-v2:focus-visible,body[data-page=plans-catalogue] .plan-card-v2:hover{box-shadow:var(--shadow-md);text-decoration:none}body[data-page=plans-catalogue] .plan-card-v2:active{transform:scale(.99)}body[data-page=plans-catalogue] .plan-card-v2__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}body[data-page=plans-catalogue] .plan-card-v2__id{font-family:var(--font-ui);font-size:var(--font-size-md);font-weight:700;color:var(--color-text);line-height:1.2}body[data-page=plans-catalogue] .plan-card-v2__since{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:2px}body[data-page=plans-catalogue] .plan-card-v2__premium{font-family:var(--font-ui);font-size:var(--font-size-xl);font-weight:700;color:var(--color-primary);line-height:1;white-space:nowrap}body[data-page=plans-catalogue] .plan-card-v2__premium-period{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-muted);margin-left:2px}body[data-page=plans-catalogue] .plan-card-v2__meta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0}body[data-page=plans-catalogue] .plan-card-v2__meta-chip{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-muted);background:var(--color-bg-secondary);padding:2px var(--space-2);border-radius:var(--radius-full)}body[data-page=plans-catalogue] .plan-card-v2__cats{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0}body[data-page=plans-catalogue] .plan-card-v2__foot{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}body[data-page=plans-catalogue] .plan-card-v2__foot-status{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--color-text-muted)}body[data-page=plans-catalogue] .plan-card-v2__dot{width:6px;height:6px;border-radius:var(--radius-full);background:var(--color-success);flex-shrink:0}body[data-page=plans-catalogue] .plan-card-v2__foot-go{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:700;color:var(--color-primary)}body[data-page=plans-catalogue] .browse-plans-cta{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin:var(--space-4) 0 0;padding:var(--space-4);background:transparent;border:1.5px dashed var(--color-border);border-radius:var(--radius-lg);color:var(--color-primary);font-family:var(--font-ui);font-size:var(--font-size-md);font-weight:700;transition:background var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}body[data-page=plans-catalogue] .browse-plans-cta:focus-visible,body[data-page=plans-catalogue] .browse-plans-cta:hover{background:var(--color-primary-10);border-color:var(--color-primary);text-decoration:none}body[data-page=plans-catalogue] .browse-plans-cta__icon{display:inline-flex;align-items:center;justify-content:center}body[data-page=plans-catalogue] .fsp-footer{padding:var(--space-6) var(--space-4) var(--space-4);margin-top:0}body[data-page=plans-empty] .app-content{padding:0 0 var(--space-6);max-width:560px}body[data-page=plans-empty] .plans-hero{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);padding:var(--space-8) var(--space-5) var(--space-6);padding-top:calc(var(--space-8) + env(safe-area-inset-top));color:var(--color-bg)}body[data-page=plans-empty] .plans-hero__eyebrow{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.7);margin-bottom:var(--space-1)}body[data-page=plans-empty] .plans-hero__title{font-family:var(--font-display);font-size:var(--font-size-display-lg);font-weight:var(--font-weight-bold);line-height:1;color:var(--color-bg);letter-spacing:-.02em}body[data-page=plans-empty] .plans-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-8) var(--space-5) var(--space-6)}body[data-page=plans-empty] .plans-empty__illu{width:88px;height:88px;border-radius:var(--radius-full);background:var(--color-bg-secondary);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);margin-bottom:var(--space-5)}body[data-page=plans-empty] .plans-empty__illu svg{width:36px;height:36px}body[data-page=plans-empty] .plans-empty__headline{font-family:var(--font-ui);font-size:var(--font-size-lg);font-weight:700;color:var(--color-text);margin-bottom:var(--space-2);line-height:1.25}body[data-page=plans-empty] .plans-empty__body{font-family:var(--font-ui);font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.5;max-width:320px;margin-bottom:var(--space-6)}body[data-page=plans-empty] .plans-empty__ctas{display:flex;flex-direction:column;gap:var(--space-3);width:100%;max-width:320px;margin-bottom:var(--space-5)}body[data-page=plans-empty] .plans-empty__cta-primary{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 var(--space-6);background:var(--color-primary);color:var(--color-bg);font-family:var(--font-ui);font-size:var(--font-size-md);font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-md);box-shadow:var(--shadow-cta);transition:background var(--dur-base) var(--ease-standard)}body[data-page=plans-empty] .plans-empty__cta-primary:hover{background:var(--color-primary-dark);text-decoration:none}body[data-page=plans-empty] .plans-empty__cta-secondary{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 var(--space-6);background:transparent;color:var(--color-primary);font-family:var(--font-ui);font-size:var(--font-size-md);font-weight:700;border:1.5px solid var(--color-primary);border-radius:var(--radius-md);transition:background var(--dur-base) var(--ease-standard)}body[data-page=plans-empty] .plans-empty__cta-secondary:hover{background:var(--color-primary-10);text-decoration:none}body[data-page=plans-empty] .plans-empty__help{font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--color-text-muted)}body[data-page=plans-empty] .plans-empty__help-link{color:var(--color-primary);font-weight:600}body[data-page=plans-empty] .fsp-footer{padding:var(--space-4);margin-top:0}body[data-page=plan-detail]{--font-display:var(--font-ui)}body[data-page=plan-detail] .app-content{padding:0 0 calc(var(--space-12) + var(--space-12) + env(safe-area-inset-bottom));max-width:560px}body[data-page=plan-detail] .app-header-spacer{width:40px;height:40px;flex-shrink:0}body[data-page=plan-detail] .cover-hero{padding-block:var(--space-6)}body[data-page=plan-detail] .plan-detail-hero__eyebrow{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:hsla(0,0%,100%,.75);margin-bottom:var(--space-1)}body[data-page=plan-detail] .plan-detail-hero__id{font-family:var(--font-ui);font-size:var(--font-size-xl);font-weight:700;line-height:1.1;color:var(--color-bg);margin-bottom:var(--space-3)}body[data-page=plan-detail] .plan-detail-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0}body[data-page=plan-detail] .plan-detail-hero__meta-row{display:inline-flex;align-items:baseline;gap:var(--space-1)}body[data-page=plan-detail] .plan-detail-hero__meta-key{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:600;color:hsla(0,0%,100%,.7)}body[data-page=plan-detail] .plan-detail-hero__meta-val{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:700;color:var(--color-bg)}body[data-page=plan-detail] .plan-detail-hero__meta-sep{color:hsla(0,0%,100%,.5);font-size:var(--font-size-xs)}body[data-page=plan-detail] .plan-detail-section{padding:var(--space-5) var(--space-4) 0}body[data-page=plan-detail] .plan-detail-section__title{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin:0 0 var(--space-3)}body[data-page=plan-detail] .premium-card{margin:var(--space-5) var(--space-4) 0;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}body[data-page=plan-detail] .premium-card__row{display:flex;align-items:center;padding:var(--space-3) var(--space-4)}body[data-page=plan-detail] .premium-card__row--amount{justify-content:space-between;border-bottom:1px solid var(--color-border-subtle)}body[data-page=plan-detail] .premium-card__label{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:2px}body[data-page=plan-detail] .premium-card__amount{font-family:var(--font-ui);font-size:var(--font-size-lg);font-weight:700;color:var(--color-primary);line-height:1.1}body[data-page=plan-detail] .premium-card__period{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-muted);margin-left:2px}body[data-page=plan-detail] .premium-card__next{text-align:right}body[data-page=plan-detail] .premium-card__next-label{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--color-text-muted)}body[data-page=plan-detail] .premium-card__next-date{font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:600;color:var(--color-text)}body[data-page=plan-detail] .premium-card__row--bank{gap:var(--space-3)}body[data-page=plan-detail] .premium-card__bank-icon{width:28px;height:28px;border-radius:var(--radius-md);background:var(--color-category-my-motor-bg);color:var(--color-category-my-motor-text);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}body[data-page=plan-detail] .premium-card__bank-name{font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:600;color:var(--color-text)}body[data-page=plan-detail] .premium-card__bank-meta{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--color-text-muted)}body[data-page=plan-detail] .benefit-list{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}body[data-page=plan-detail] .benefit-row{border-bottom:1px solid var(--color-border-subtle)}body[data-page=plan-detail] .benefit-row:last-child{border-bottom:none}body[data-page=plan-detail] .benefit-row summary{display:grid;grid-template-columns:36px 1fr auto 16px;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;list-style:none}body[data-page=plan-detail] .benefit-row summary::-webkit-details-marker{display:none}body[data-page=plan-detail] .benefit-row summary::marker{content:none}body[data-page=plan-detail] .benefit-row__icon{width:36px;height:36px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;background:var(--color-primary-10);color:var(--color-primary)}body[data-page=plan-detail] .benefit-row__body{display:flex;flex-direction:column;gap:2px;min-width:0}body[data-page=plan-detail] .benefit-row__name{font-family:var(--font-ui);font-size:var(--font-size-base);font-weight:700;color:var(--color-text);line-height:1.25;display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}body[data-page=plan-detail] .benefit-row__meta{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--color-text-muted)}body[data-page=plan-detail] .benefit-row__cat{font-weight:600;color:var(--color-primary-light)}body[data-page=plan-detail] .benefit-row__cap{font-size:var(--font-size-sm);font-weight:400;color:var(--color-text-muted);white-space:nowrap}body[data-page=plan-detail] .benefit-row__amount{display:inline-flex;flex-direction:row;align-items:center;gap:var(--space-1);font-family:var(--font-ui);font-size:var(--font-size-base);font-weight:700;color:var(--color-primary);white-space:nowrap}body[data-page=plan-detail] .benefit-row__amount--muted{color:var(--color-text-muted)}body[data-page=plan-detail] .benefit-row__upto{font-size:var(--font-size-4xs);font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;line-height:1;text-align:right}body[data-page=plan-detail] .benefit-row__type{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:600;padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--color-bg-secondary);white-space:nowrap;text-align:center}body[data-page=plan-detail] .benefit-row__type--insurance{background:var(--color-primary-10);color:var(--color-primary)}body[data-page=plan-detail] .benefit-row__type--membership{background:var(--color-bg-secondary);color:var(--color-text-muted)}body[data-page=plan-detail] .benefit-row__chev{color:var(--color-text-muted);transition:transform var(--dur-base) var(--ease-standard)}body[data-page=plan-detail] .benefit-row[open] .benefit-row__chev{transform:rotate(90deg)}body[data-page=plan-detail] .benefit-row__expand{padding:0 var(--space-4) var(--space-4) calc(var(--space-4) + 36px + var(--space-3))}body[data-page=plan-detail] .benefit-row__desc{font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--color-text);line-height:1.5;padding-top:0;margin:0 0 var(--space-3)}body[data-page=plan-detail] .benefit-row__desc:last-child{margin-bottom:0}body[data-page=plan-detail] .benefit-row__kv{display:flex;flex-direction:column;gap:var(--space-2);margin:0}body[data-page=plan-detail] .benefit-row__kv-row{display:grid;grid-template-columns:120px 1fr;gap:var(--space-3);font-family:var(--font-ui);font-size:var(--font-size-xs)}body[data-page=plan-detail] .benefit-row__kv-row dt{font-weight:600;color:var(--color-text)}body[data-page=plan-detail] .benefit-row__kv-row dd{color:var(--color-text-muted);margin:0}body[data-page=plan-detail] .benefit-row__underwriter{display:flex;align-items:center;gap:var(--space-2)}body[data-page=plan-detail] .benefit-row__underwriter-logo{height:20px;width:auto;-o-object-fit:contain;object-fit:contain;flex:none}body[data-page=plan-detail] .tc-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:700;color:var(--color-text);text-decoration:none;cursor:pointer}body[data-page=plan-detail] .tc-foot__label{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}body[data-page=plan-detail] .tc-foot__label svg{width:16px;height:16px;color:var(--color-primary);flex-shrink:0}body[data-page=plan-detail] .tc-foot__chev{color:var(--color-text-muted);flex-shrink:0;transition:transform var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}body[data-page=plan-detail] .tc-foot:focus-visible .tc-foot__label,body[data-page=plan-detail] .tc-foot:hover .tc-foot__label{color:var(--color-primary)}body[data-page=plan-detail] .tc-foot:focus-visible .tc-foot__chev,body[data-page=plan-detail] .tc-foot:hover .tc-foot__chev{transform:translateX(2px);color:var(--color-primary)}body[data-page=plan-detail] .tc-foot:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}body[data-page=plan-detail] .covered-row--flat{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4)}body[data-page=plan-detail] .covered-list{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}body[data-page=plan-detail] .covered-row{border-bottom:1px solid var(--color-border-subtle)}body[data-page=plan-detail] .covered-row:last-child{border-bottom:none}body[data-page=plan-detail] .covered-row summary{display:grid;grid-template-columns:36px 1fr auto 16px;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;list-style:none}body[data-page=plan-detail] .covered-row summary::-webkit-details-marker{display:none}body[data-page=plan-detail] .covered-row summary::marker{content:none}body[data-page=plan-detail] .covered-row__avatar{width:36px;height:36px;border-radius:var(--radius-full);background:var(--color-bg-secondary);color:var(--color-text-muted);font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}body[data-page=plan-detail] .covered-row__avatar--primary{background:var(--color-primary-10);color:var(--color-primary)}body[data-page=plan-detail] .covered-row__body{display:flex;flex-direction:column;gap:2px;min-width:0}body[data-page=plan-detail] .covered-row__name{font-family:var(--font-ui);font-size:var(--font-size-base);font-weight:700;color:var(--color-text);line-height:1.25}body[data-page=plan-detail] .covered-row__count,body[data-page=plan-detail] .covered-row__meta{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--color-text-muted)}body[data-page=plan-detail] .covered-row__count{font-weight:600;background:var(--color-bg-secondary);padding:2px var(--space-2);border-radius:var(--radius-full);white-space:nowrap}body[data-page=plan-detail] .covered-row__chev{color:var(--color-text-muted);transition:transform var(--dur-base) var(--ease-standard)}body[data-page=plan-detail] .covered-row[open] .covered-row__chev{transform:rotate(90deg)}body[data-page=plan-detail] .covered-row__expand{padding:0 var(--space-4) var(--space-4) calc(var(--space-4) + 36px + var(--space-3))}body[data-page=plan-detail] .covered-row__benefits{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-2);margin:0}body[data-page=plan-detail] .covered-row__benefits li{font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--color-text);padding-left:var(--space-3);position:relative}body[data-page=plan-detail] .covered-row__benefits li:before{content:"";position:absolute;left:0;top:8px;width:4px;height:4px;border-radius:var(--radius-full);background:var(--color-primary)}body[data-page=plan-detail] .documents-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}body[data-page=plan-detail] .documents-card__row{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--color-text)}body[data-page=plan-detail] .documents-card__row:hover{background:var(--color-bg-secondary);text-decoration:none}body[data-page=plan-detail] .documents-card__pdf-icon{width:32px;height:36px;border-radius:var(--radius-sm);background:var(--color-primary-10);border:1px solid var(--color-primary);color:var(--color-primary);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;flex-shrink:0}body[data-page=plan-detail] .documents-card__pdf-label{font-family:var(--font-ui);font-size:7px;font-weight:700;letter-spacing:.05em}body[data-page=plan-detail] .documents-card__row-body{display:flex;flex-direction:column;gap:2px;min-width:0}body[data-page=plan-detail] .documents-card__row-name{font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:700;color:var(--color-text)}body[data-page=plan-detail] .documents-card__row-meta{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--color-text-muted)}body[data-page=plan-detail] .documents-card__row-action{font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:700;color:var(--color-primary)}body[data-page=plan-detail] .underwriters{margin:var(--space-5) var(--space-4) 0;padding:var(--space-3) var(--space-4);background:var(--color-bg-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}body[data-page=plan-detail] .underwriters__title{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text);margin-bottom:var(--space-2)}body[data-page=plan-detail] .underwriters__row{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.5}body[data-page=plan-detail] .underwriters__row+.underwriters__row{margin-top:var(--space-1)}body[data-page=plan-detail] .fsp-footer{padding:var(--space-5) var(--space-4) var(--space-4);margin-top:0}body[data-page=plan-detail] .plan-detail-sticky-cta{position:fixed;bottom:0;left:0;right:0;background:var(--color-bg);border-top:1px solid var(--color-border);padding:var(--space-3) var(--space-4);padding-bottom:calc(var(--space-3) + 64px + env(safe-area-inset-bottom));box-shadow:var(--shadow-lg);z-index:8}body[data-page=plan-detail] .plan-detail-sticky-cta__btn{display:flex;align-items:center;justify-content:center;width:100%;max-width:560px;margin:0 auto;height:48px;padding:0 var(--space-6);background:var(--color-primary);color:var(--color-bg);font-family:var(--font-ui);font-size:var(--font-size-md);font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-md);box-shadow:var(--shadow-cta);transition:background var(--dur-base) var(--ease-standard)}body[data-page=plan-detail] .plan-detail-sticky-cta__btn:hover{background:var(--color-primary-dark);text-decoration:none}@media (orientation:landscape) and (min-width:640px){body[data-page=plan-detail] .app-shell,body[data-page=plans-catalogue],body[data-page=plans-catalogue] .app-shell,body[data-page=plans-empty],body[data-page=plans-empty] .app-shell{padding-bottom:0}body[data-page=plan-detail] .plan-detail-sticky-cta{padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom))}}@media (min-width:768px){body[data-page=plan-detail] .app-shell,body[data-page=plans-catalogue],body[data-page=plans-catalogue] .app-shell,body[data-page=plans-empty],body[data-page=plans-empty] .app-shell{padding-bottom:0}body[data-page=plan-detail] .app-content,body[data-page=plans-catalogue] .app-content,body[data-page=plans-empty] .app-content{max-width:720px;padding:0 0 var(--space-6)}body[data-page=plan-detail] .app-content{padding-bottom:calc(var(--space-12) + var(--space-6))}body[data-page=plan-detail] .plan-detail-sticky-cta{left:240px;padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom))}}@media (min-width:1280px){body[data-page=plan-detail] .app-content,body[data-page=plans-catalogue] .app-content,body[data-page=plans-empty] .app-content{max-width:760px}}body[data-page=product-card-concepts]{min-height:100dvh;background:var(--color-bg-secondary);color:var(--color-text);padding:var(--space-6) var(--space-4) calc(var(--space-8) + env(safe-area-inset-bottom))}body[data-page=product-card-concepts] .pcc-page-header{max-width:1180px;margin:0 auto var(--space-8);padding:var(--space-6) var(--space-2)}body[data-page=product-card-concepts] .pcc-page-title{font-family:var(--font-display);font-feature-settings:var(--font-features-display);font-weight:var(--font-weight-bold);font-size:var(--font-size-2xl);line-height:1.05;letter-spacing:-.01em;color:var(--color-primary);margin:0 0 var(--space-3)}body[data-page=product-card-concepts] .pcc-page-sub{font-family:var(--font-ui);font-size:var(--font-size-md);line-height:1.5;color:var(--color-text-muted);max-width:64ch;margin:0 0 var(--space-5)}body[data-page=product-card-concepts] .pcc-legend{display:flex;flex-wrap:wrap;gap:var(--space-4);font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--color-text-muted)}body[data-page=product-card-concepts] .pcc-legend-item{display:inline-flex;align-items:center;gap:var(--space-2)}body[data-page=product-card-concepts] .pcc-legend-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--color-primary);flex-shrink:0}body[data-page=product-card-concepts] .pcc-main{max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-12)}body[data-page=product-card-concepts] .concept-row{display:flex;flex-direction:column;gap:var(--space-5)}body[data-page=product-card-concepts] .concept-row-header{padding:0 var(--space-2)}body[data-page=product-card-concepts] .concept-row-eyebrow{display:inline-block;font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-2)}body[data-page=product-card-concepts] .concept-row-title{font-family:var(--font-ui);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 var(--space-2);line-height:1.15}body[data-page=product-card-concepts] .concept-row-desc{font-family:var(--font-ui);font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.5;max-width:70ch;margin:0}body[data-page=product-card-concepts] .concept-row-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media (min-width:768px){body[data-page=product-card-concepts] .concept-row-grid{grid-template-columns:repeat(3,1fr);align-items:stretch}}body[data-page=product-card-concepts] .cc-a-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);font-family:var(--font-ui)}body[data-page=product-card-concepts] .cc-a-head{display:flex;align-items:center;gap:var(--space-2)}body[data-page=product-card-concepts] .cc-a-head-row{justify-content:space-between}body[data-page=product-card-concepts] .cc-a-name{font-family:var(--font-ui);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0;line-height:1.2}body[data-page=product-card-concepts] .cc-a-name-sm{font-size:var(--font-size-md)}body[data-page=product-card-concepts] .cc-a-desc{font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.45;margin:0}body[data-page=product-card-concepts] .cc-a-tier{font-size:var(--font-size-sm);font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em}body[data-page=product-card-concepts] .cc-a-radio{width:var(--space-5);height:var(--space-5);border-radius:var(--radius-full);border:2px solid var(--color-border);flex-shrink:0;position:relative}body[data-page=product-card-concepts] .cc-a-radio-on{border-color:var(--color-primary);background:var(--color-primary)}body[data-page=product-card-concepts] .cc-a-radio-on:after{content:"";position:absolute;inset:4px;border-radius:var(--radius-full);background:var(--color-bg)}body[data-page=product-card-concepts] .cc-a-cover{font-family:var(--font-ui);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0;line-height:1;letter-spacing:-.01em}body[data-page=product-card-concepts] .cc-a-cover-note{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0;line-height:1.4}body[data-page=product-card-concepts] .cc-a-foot{margin-top:auto;display:flex;align-items:baseline;gap:var(--space-2)}body[data-page=product-card-concepts] .cc-a-foot-divided{border-top:1px solid var(--color-border);padding-top:var(--space-3)}body[data-page=product-card-concepts] .cc-a-price-from{font-size:var(--font-size-sm);color:var(--color-text-muted)}body[data-page=product-card-concepts] .cc-a-price{font-family:var(--font-ui);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-primary);line-height:1}body[data-page=product-card-concepts] .cc-a-price-right{margin-left:auto}body[data-page=product-card-concepts] .cc-a-price-unit{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-muted)}body[data-page=product-card-concepts] .cc-a-stack{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}body[data-page=product-card-concepts] .cc-a-status-row{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-success);margin-top:auto;padding-top:var(--space-2);border-top:1px solid var(--color-border)}body[data-page=product-card-concepts] .cc-a-status-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--color-success)}body[data-page=product-card-concepts] .cc-a-status-label{font-weight:600}body[data-page=product-card-concepts] .cc-b-card{position:relative;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);font-family:var(--font-ui);box-shadow:var(--shadow-sm);overflow:hidden}body[data-page=product-card-concepts] .cc-b-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:transparent}body[data-page=product-card-concepts] .cc-b-featured:before{background:var(--color-primary)}body[data-page=product-card-concepts] .cc-b-flag{position:absolute;top:var(--space-4);right:var(--space-4);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);background:var(--color-primary-10);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}body[data-page=product-card-concepts] .cc-b-head{display:flex;flex-direction:column;gap:var(--space-2)}body[data-page=product-card-concepts] .cc-b-head-row{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}body[data-page=product-card-concepts] .cc-b-tier-eyebrow{font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}body[data-page=product-card-concepts] .cc-b-name{font-family:var(--font-ui);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0;line-height:1.15;letter-spacing:-.01em}body[data-page=product-card-concepts] .cc-b-name-sm{font-size:var(--font-size-md)}body[data-page=product-card-concepts] .cc-b-cover-amount{font-family:var(--font-ui);font-size:var(--font-size-base);color:var(--color-text-muted);margin:0;line-height:1.2}body[data-page=product-card-concepts] .cc-b-cover-amount strong{display:block;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);letter-spacing:-.02em;line-height:1;margin-top:var(--space-1)}body[data-page=product-card-concepts] .cc-b-desc{font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.5;margin:0}body[data-page=product-card-concepts] .cc-b-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--color-border)}body[data-page=product-card-concepts] .cc-b-price-block{display:flex;flex-direction:column;gap:2px}body[data-page=product-card-concepts] .cc-b-price-block-right{align-items:flex-end;text-align:right}body[data-page=product-card-concepts] .cc-b-price-prefix{font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}body[data-page=product-card-concepts] .cc-b-price{font-family:var(--font-ui);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-primary);line-height:1}body[data-page=product-card-concepts] .cc-b-price-unit{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-muted)}body[data-page=product-card-concepts] .cc-b-cta{background:var(--color-primary);color:var(--color-bg);border:none;border-radius:var(--radius-md);padding:var(--space-3) var(--space-5);font-family:var(--font-ui);font-size:var(--font-size-base);font-weight:700;cursor:pointer;transition:background var(--dur-base) var(--ease-standard),transform var(--dur-fast) var(--ease-standard);box-shadow:var(--shadow-cta)}body[data-page=product-card-concepts] .cc-b-cta:hover{background:var(--color-primary-dark);transform:translateY(-1px)}body[data-page=product-card-concepts] .cc-b-radio{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-bg);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}body[data-page=product-card-concepts] .cc-b-stack{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}body[data-page=product-card-concepts] .cc-b-status{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-success);font-weight:600}body[data-page=product-card-concepts] .cc-b-status-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--color-success)}body[data-page=product-card-concepts] .cc-c-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);font-family:var(--font-ui);box-shadow:var(--shadow-sm)}body[data-page=product-card-concepts] .cc-c-hero{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-bg);box-shadow:var(--shadow-md)}body[data-page=product-card-concepts] .cc-c-hero .cc-c-eyebrow,body[data-page=product-card-concepts] .cc-c-hero .cc-c-payout,body[data-page=product-card-concepts] .cc-c-hero .cc-c-stat-label{color:var(--color-bg);opacity:.85}body[data-page=product-card-concepts] .cc-c-hero .cc-c-name,body[data-page=product-card-concepts] .cc-c-hero .cc-c-stat-unit,body[data-page=product-card-concepts] .cc-c-hero .cc-c-stat-value{color:var(--color-bg)}body[data-page=product-card-concepts] .cc-c-head{display:flex;flex-direction:column;gap:var(--space-2)}body[data-page=product-card-concepts] .cc-c-eyebrow{font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}body[data-page=product-card-concepts] .cc-c-name{font-family:var(--font-ui);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0;line-height:1.05;letter-spacing:-.02em}body[data-page=product-card-concepts] .cc-c-payout{font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.55;margin:0}body[data-page=product-card-concepts] .cc-c-stats{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}body[data-page=product-card-concepts] .cc-c-hero .cc-c-stats{border-color:hsla(0,0%,100%,.25)}body[data-page=product-card-concepts] .cc-c-stat{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}body[data-page=product-card-concepts] .cc-c-stat-label{font-size:var(--font-size-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}body[data-page=product-card-concepts] .cc-c-stat-value{font-family:var(--font-ui);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text);line-height:1.1;letter-spacing:-.01em}body[data-page=product-card-concepts] .cc-c-stat-unit{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-muted)}body[data-page=product-card-concepts] .cc-c-cta{background:var(--color-primary);color:var(--color-bg);border:none;border-radius:var(--radius-md);padding:var(--space-4) var(--space-6);font-family:var(--font-ui);font-size:var(--font-size-md);font-weight:700;cursor:pointer;margin-top:auto;transition:background var(--dur-base) var(--ease-standard),transform var(--dur-fast) var(--ease-standard);box-shadow:var(--shadow-cta)}body[data-page=product-card-concepts] .cc-c-cta:hover{background:var(--color-primary-dark);transform:translateY(-1px)}body[data-page=product-card-concepts] .cc-c-cta-on-coral{background:var(--color-bg);color:var(--color-primary);box-shadow:none}body[data-page=product-card-concepts] .cc-c-cta-on-coral:hover{background:var(--color-bg-secondary)}body[data-page=product-card-concepts] .cc-c-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:auto}body[data-page=product-card-concepts] .cc-c-price-block{display:flex;align-items:baseline;gap:var(--space-1)}body[data-page=product-card-concepts] .cc-c-price{font-family:var(--font-ui);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-primary);line-height:1}body[data-page=product-card-concepts] .cc-c-price-unit{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-muted)}body[data-page=product-card-concepts] .cc-c-radio{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-bg);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}body[data-page=product-card-concepts] .cc-c-status{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-success);font-weight:600}body[data-page=product-card-concepts] .cc-c-status-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--color-success)}body[data-page=product-card-concepts] .pcc-page-footer{max-width:1180px;margin:var(--space-12) auto 0;padding:var(--space-6) var(--space-2);border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-2)}body[data-page=product-card-concepts] .pcc-fsp{font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}body[data-page=product-card-concepts] .pcc-note{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--color-text-muted);font-style:italic;margin:0}@media (prefers-reduced-motion:reduce){body[data-page=product-card-concepts] .cc-b-cta,body[data-page=product-card-concepts] .cc-c-cta{transition:none}body[data-page=product-card-concepts] .cc-b-cta:hover,body[data-page=product-card-concepts] .cc-c-cta:hover{transform:none}}@keyframes buy-rc-spin{to{transform:rotate(1turn)}}body[data-page=buy-request-cover]{background:var(--color-bg-secondary);min-height:100dvh;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0);--content-max:560px;--content-pad-x:var(--space-5);--font-display:var(--font-ui)}body[data-page=buy-request-cover] .font-display{font-family:var(--font-display)}body[data-page=buy-request-cover] .top-bar{background:var(--color-bg);border-bottom:1px solid var(--color-border);padding:var(--space-4) var(--space-6);display:flex;align-items:center;gap:var(--space-4);position:sticky;top:0;z-index:20}body[data-page=buy-request-cover] .back-btn{width:40px;height:40px;border:none;background:var(--color-bg-secondary);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text);transition:background var(--dur-base);flex-shrink:0}body[data-page=buy-request-cover] .back-btn:hover{background:var(--color-border)}body[data-page=buy-request-cover] .top-bar-title{font-size:var(--font-size-md);font-weight:700;color:var(--color-text)}body[data-page=buy-request-cover] .app-content{flex:1;width:100%;max-width:560px;margin:0 auto;padding:var(--space-4) var(--space-5);padding-bottom:calc(92px + env(safe-area-inset-bottom))}body[data-page=buy-request-cover] .rc-product{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-5)}body[data-page=buy-request-cover] .rc-product__eyebrow{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:var(--space-3)}body[data-page=buy-request-cover] .rc-product__head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}body[data-page=buy-request-cover] .rc-product__icon{width:52px;height:52px;border-radius:var(--radius-md);background:var(--color-bg-secondary);display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:10px;box-sizing:border-box}body[data-page=buy-request-cover] .rc-product__icon svg{width:100%;height:100%}body[data-page=buy-request-cover] .rc-product__title-group{display:flex;flex-direction:column;gap:2px}body[data-page=buy-request-cover] .rc-product__category{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}body[data-page=buy-request-cover] .rc-product__name{font-family:var(--font-ui);font-size:var(--font-size-lg);font-weight:700;color:var(--color-text)}body[data-page=buy-request-cover] .rc-product__blurb{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.5;margin-bottom:var(--space-3)}body[data-page=buy-request-cover] .rc-product__meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);border-top:1px solid var(--color-border);padding-top:var(--space-3)}body[data-page=buy-request-cover] .rc-product__price{font-family:var(--font-ui);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text)}body[data-page=buy-request-cover] .rc-product__price:empty{display:none}body[data-page=buy-request-cover] .rc-product__underwriter{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--color-text-muted);margin-left:auto}body[data-page=buy-request-cover] .rc-steps{list-style:none;display:flex;flex-direction:column;gap:var(--space-2);margin:0 0 var(--space-4);padding:0}body[data-page=buy-request-cover] .rc-steps li{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text);line-height:1.4}body[data-page=buy-request-cover] .rc-steps__num{width:24px;height:24px;border-radius:var(--radius-full);background:var(--color-primary-10);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}body[data-page=buy-request-cover] .rc-prefill-banner{background:color-mix(in srgb,var(--color-success) 8%,transparent);border:1.5px solid color-mix(in srgb,var(--color-success) 30%,transparent);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-5);display:flex;align-items:center;gap:var(--space-3)}body[data-page=buy-request-cover] .rc-prefill-banner svg{width:20px;height:20px;color:var(--color-success);flex-shrink:0}body[data-page=buy-request-cover] .rc-prefill-banner p{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text);line-height:1.4}body[data-page=buy-request-cover] .rc-prefill-banner p span{font-weight:400;color:var(--color-text-muted)}body[data-page=buy-request-cover] .field-group{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}body[data-page=buy-request-cover] .field-label{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text)}body[data-page=buy-request-cover] .field-label span.req{color:var(--color-primary)}body[data-page=buy-request-cover] .input-wrap{position:relative}body[data-page=buy-request-cover] .input-wrap input{width:100%;padding:var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-md);font-family:var(--font-ui);color:var(--color-text);background:var(--color-bg);outline:none;-webkit-appearance:none;transition:border-color var(--dur-base),box-shadow var(--dur-base)}body[data-page=buy-request-cover] .input-wrap input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-10)}body[data-page=buy-request-cover] .input-wrap input.invalid{border-color:var(--color-primary);background:var(--color-primary-10)}body[data-page=buy-request-cover] .rc-field-error{font-size:var(--font-size-sm);color:var(--color-primary);font-weight:600}body[data-page=buy-request-cover] .rc-field-note{margin-top:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted)}body[data-page=buy-request-cover] .input-wrap input[readonly]{background:var(--color-bg-secondary);color:var(--color-text-muted);cursor:default}body[data-page=buy-request-cover] .input-wrap input[readonly]:focus{border-color:var(--color-border);box-shadow:none}body[data-page=buy-request-cover] .rc-form .input-wrap input{padding-right:calc(var(--space-4) + 22px)}body[data-page=buy-request-cover] .rc-compliance{margin-top:var(--space-2);margin-bottom:0}body[data-page=buy-request-cover] .rc-consent{background:var(--color-bg-secondary);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-5)}body[data-page=buy-request-cover] .rc-consent__head{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:700;color:var(--color-text);margin-bottom:var(--space-3)}body[data-page=buy-request-cover] .rc-consent__head svg{color:var(--color-text-muted);flex-shrink:0}body[data-page=buy-request-cover] .rc-consent p{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.6;margin-bottom:var(--space-3)}body[data-page=buy-request-cover] .rc-consent__agree{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text);font-weight:600}body[data-page=buy-request-cover] .rc-consent__agree input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-primary);flex-shrink:0;margin-top:2px}body[data-page=buy-request-cover] .rc-cta-bar{position:fixed;bottom:0;left:0;right:0;z-index:30;background:var(--color-bg);border-top:1px solid var(--color-border);padding:var(--space-4) var(--space-6);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom));box-shadow:var(--shadow-nav)}@media (orientation:landscape) and (min-width:640px){body[data-page=buy-request-cover] .rc-cta-bar{left:72px}}@media (min-width:768px){body[data-page=buy-request-cover] .rc-cta-bar{left:240px}}body[data-page=buy-request-cover] .rc-cta-bar .btn--primary{width:100%;max-width:560px;margin:0 auto;height:48px;padding:var(--space-4) var(--space-6);letter-spacing:.04em;text-transform:uppercase;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:700;font-family:var(--font-ui);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--space-2);box-shadow:var(--shadow-cta);position:relative;overflow:hidden;transition:background var(--dur-base),transform var(--dur-base) var(--ease-spring)}body[data-page=buy-request-cover] .rc-cta-bar .btn--primary:hover{background:var(--color-primary-dark);transform:translateY(-1px)}body[data-page=buy-request-cover] .rc-cta-bar .btn--primary:disabled{opacity:.6;cursor:not-allowed;transform:none}body[data-page=buy-request-cover] .btn--primary.loading .btn-text{opacity:0}body[data-page=buy-request-cover] .rc-cta-bar .btn-icon{width:18px;height:18px;flex-shrink:0}body[data-page=buy-request-cover] .btn--primary.loading .btn-icon{opacity:0}body[data-page=buy-request-cover] .btn-spinner{position:absolute;width:20px;height:20px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:buy-rc-spin .7s linear infinite;display:none}body[data-page=buy-request-cover] .btn--primary.loading .btn-spinner{display:block}body[data-page=buy-request-cover] .rc-success{display:none;flex-direction:column;align-items:center;text-align:center;padding:var(--space-10) var(--space-6) var(--space-8);gap:var(--space-4);max-width:560px;margin:0 auto}body[data-page=buy-request-cover] .rc-success.show{display:flex}body[data-page=buy-request-cover] .rc-success__icon{width:72px;height:72px;background:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center}body[data-page=buy-request-cover] .rc-success__icon svg{width:36px;height:36px;color:#fff}body[data-page=buy-request-cover] .rc-success__title{font-size:var(--font-size-display-lg);font-weight:var(--font-weight-bold);font-family:var(--font-display);line-height:1.15;color:var(--color-text);outline:none}body[data-page=buy-request-cover] .rc-success__sub{font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.6;max-width:360px}body[data-page=buy-request-cover] .rc-success__sub strong{color:var(--color-text)}body[data-page=buy-request-cover] .rc-success__next{width:100%;display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2)}body[data-page=buy-request-cover] .next-step-item{display:flex;align-items:center;gap:var(--space-4);background:var(--color-bg-secondary);border-radius:var(--radius-md);padding:var(--space-4);text-align:left;border:1.5px solid var(--color-border);transition:border-color var(--dur-base);text-decoration:none;color:inherit}body[data-page=buy-request-cover] .next-step-item:hover{border-color:var(--color-primary)}body[data-page=buy-request-cover] .nsi-icon{width:40px;height:40px;background:var(--color-primary);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}body[data-page=buy-request-cover] .nsi-icon svg{width:20px;height:20px;color:#fff}body[data-page=buy-request-cover] .nsi-text .nsi-title{font-size:var(--font-size-base);font-weight:700;color:var(--color-text);margin-bottom:2px}body[data-page=buy-request-cover] .nsi-text .nsi-desc{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.4}body[data-page=buy-request-cover] .nsi-arrow{margin-left:auto;color:var(--color-primary);font-size:18px;font-weight:700;flex-shrink:0}body[data-page=buy-request-cover] .toast{position:fixed;bottom:calc(env(safe-area-inset-bottom, 0px) + 96px);left:50%;transform:translateX(-50%) translateY(20px);background:var(--color-text);color:#fff;padding:var(--space-3) var(--space-5);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:600;opacity:0;pointer-events:none;transition:opacity var(--dur-base),transform var(--dur-base) var(--ease-spring);z-index:200;max-width:calc(100vw - var(--space-8));text-align:center}body[data-page=buy-request-cover] .toast.show{opacity:1;transform:translateX(-50%) translateY(0)}body[data-page=buy-request-cover] .toast.success{background:var(--color-success)}@keyframes buy-wty-spin{to{transform:rotate(1turn)}}body[data-page=buy-warranty]{background:var(--color-bg-secondary);min-height:100dvh;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}body[data-page=buy-warranty] .top-bar{background:var(--color-bg);border-bottom:1px solid var(--color-border);padding:var(--space-4) var(--space-6);display:flex;align-items:center;gap:var(--space-4);position:sticky;top:0;z-index:20}body[data-page=buy-warranty] .back-btn{width:40px;height:40px;border:none;background:var(--color-bg-secondary);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text);transition:background var(--dur-base);flex-shrink:0}body[data-page=buy-warranty] .back-btn:hover{background:var(--color-border)}body[data-page=buy-warranty] .top-bar-title{font-size:var(--font-size-md);font-weight:700;color:var(--color-text)}body[data-page=buy-warranty] .wty-concept-flag{margin-left:auto;font-family:var(--font-ui);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-warning);border:1.5px solid var(--color-warning);border-radius:var(--radius-full);padding:2px 8px}body[data-page=buy-warranty] .stepper{background:var(--color-bg);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:var(--space-2)}body[data-page=buy-warranty] .step{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);flex:1}body[data-page=buy-warranty] .step-dot{width:28px;height:28px;border-radius:50%;border:2px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:700;color:var(--color-text-muted);background:var(--color-bg);flex-shrink:0;transition:all var(--dur-base)}body[data-page=buy-warranty] .step-dot.active{border-color:var(--color-primary);color:var(--color-primary)}body[data-page=buy-warranty] .step-dot.done{border-color:var(--color-success);background:var(--color-success);color:#fff}body[data-page=buy-warranty] .step-label{font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-muted);text-align:center;white-space:nowrap}body[data-page=buy-warranty] .step-label.active{color:var(--color-primary)}body[data-page=buy-warranty] .step-sep{flex:0;width:24px;height:1px;background:var(--color-border);margin-bottom:14px}body[data-page=buy-warranty] .page-content{flex:1;padding:var(--space-6);max-width:560px;width:100%;margin:0 auto}body[data-page=buy-warranty] .step-heading{margin-bottom:var(--space-6)}body[data-page=buy-warranty] .step-tag{font-size:var(--font-size-xs);color:var(--color-primary);font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-2)}body[data-page=buy-warranty] .step-heading h2{font-size:var(--font-size-display-xl);font-weight:var(--font-weight-bold);font-family:var(--font-display);line-height:1.2}body[data-page=buy-warranty] .step-heading p{font-size:var(--font-size-base);color:var(--color-text-muted);margin-top:var(--space-2);line-height:1.5}body[data-page=buy-warranty] .plan-cards{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6)}body[data-page=buy-warranty] .plan-card{background:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5);cursor:pointer;transition:border-color var(--dur-base),box-shadow var(--dur-base);display:flex;align-items:flex-start;gap:var(--space-4)}body[data-page=buy-warranty] .plan-card:hover{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-10)}body[data-page=buy-warranty] .plan-card.selected{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-20)}body[data-page=buy-warranty] .plan-radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--color-border);flex-shrink:0;margin-top:4px;transition:border-color var(--dur-base),background var(--dur-base);display:flex;align-items:center;justify-content:center}body[data-page=buy-warranty] .plan-card.selected .plan-radio{border-color:var(--color-primary);background:var(--color-primary)}body[data-page=buy-warranty] .plan-radio:after{content:"";width:8px;height:8px;border-radius:50%;background:#fff;display:none}body[data-page=buy-warranty] .plan-card.selected .plan-radio:after{display:block}body[data-page=buy-warranty] .plan-info{flex:1}body[data-page=buy-warranty] .plan-product-row{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}body[data-page=buy-warranty] .plan-product-name{font-family:var(--font-ui);font-size:var(--font-size-md);font-weight:700;color:var(--color-text);line-height:1}body[data-page=buy-warranty] .plan-tier-name{font-family:var(--font-ui);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);border:1.5px solid var(--color-border);border-radius:var(--radius-full);padding:2px 8px;line-height:1.6;white-space:nowrap;transition:color var(--dur-base),border-color var(--dur-base)}body[data-page=buy-warranty] .plan-card.selected .plan-tier-name{color:var(--color-primary);border-color:var(--color-primary)}body[data-page=buy-warranty] .plan-protection-value{font-size:28px;font-weight:var(--font-weight-bold);color:var(--color-text);font-family:var(--font-display);line-height:1;margin-bottom:var(--space-1)}body[data-page=buy-warranty] .plan-card.selected .plan-protection-value{color:var(--color-primary)}body[data-page=buy-warranty] .plan-outcome{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-muted);margin-bottom:var(--space-3);line-height:1.4}body[data-page=buy-warranty] .plan-card.selected .plan-outcome{color:var(--color-text)}body[data-page=buy-warranty] .plan-features{list-style:none;display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4)}body[data-page=buy-warranty] .plan-features li{font-size:var(--font-size-sm);color:var(--color-text-muted);display:flex;align-items:flex-start;gap:var(--space-2);line-height:1.4}body[data-page=buy-warranty] .plan-features li:before{content:"?";color:var(--color-success);font-weight:700;flex-shrink:0;margin-top:1px}body[data-page=buy-warranty] .plan-price-secondary{display:flex;align-items:baseline;gap:var(--space-1);border-top:1px solid var(--color-border);padding-top:var(--space-3)}body[data-page=buy-warranty] .plan-price-amount{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text-muted)}body[data-page=buy-warranty] .plan-card.selected .plan-price-amount{color:var(--color-primary)}body[data-page=buy-warranty] .plan-price-label{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:400}body[data-page=buy-warranty] .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}@media (max-width:440px){body[data-page=buy-warranty] .form-grid{grid-template-columns:1fr}}body[data-page=buy-warranty] .field-group{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}body[data-page=buy-warranty] .field-label{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text)}body[data-page=buy-warranty] .field-label span.req{color:var(--color-primary)}body[data-page=buy-warranty] .input-wrap{position:relative}body[data-page=buy-warranty] .input-wrap input{width:100%;padding:var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-md);font-family:var(--font-ui);color:var(--color-text);background:var(--color-bg);outline:none;-webkit-appearance:none;transition:border-color var(--dur-base),box-shadow var(--dur-base)}body[data-page=buy-warranty] .input-wrap input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-10)}body[data-page=buy-warranty] .wty-check{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text);font-weight:600;margin-bottom:var(--space-5)}body[data-page=buy-warranty] .wty-check input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-primary);flex-shrink:0;margin-top:2px}body[data-page=buy-warranty] .wty-eligibility{background:var(--color-bg-secondary);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-6)}body[data-page=buy-warranty] .wty-eligibility__head{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:700;color:var(--color-text);margin-bottom:var(--space-2)}body[data-page=buy-warranty] .wty-eligibility__head svg{color:var(--color-text-muted);flex-shrink:0}body[data-page=buy-warranty] .wty-eligibility p{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.6;margin:0}body[data-page=buy-warranty] .debi-box{background:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-5)}body[data-page=buy-warranty] .debi-header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}body[data-page=buy-warranty] .debi-icon{width:44px;height:44px;background:var(--color-primary-10);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--color-primary);flex-shrink:0}body[data-page=buy-warranty] .debi-icon svg{width:22px;height:22px}body[data-page=buy-warranty] .debi-title{font-size:var(--font-size-base);font-weight:700}body[data-page=buy-warranty] .debi-sub{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:2px}body[data-page=buy-warranty] .debi-info{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.6;margin-bottom:var(--space-4)}body[data-page=buy-warranty] .debi-confirm{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text-muted)}body[data-page=buy-warranty] .debi-confirm input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-primary);flex-shrink:0;margin-top:2px}body[data-page=buy-warranty] .summary-box{background:var(--color-bg-secondary);border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-5);border:1.5px solid var(--color-border)}body[data-page=buy-warranty] .summary-protection-hero{text-align:center;padding:var(--space-5) 0;margin-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}body[data-page=buy-warranty] .summary-protection-hero .sph-label{font-size:var(--font-size-xs);font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-2)}body[data-page=buy-warranty] .summary-protection-hero .sph-value{font-size:36px;font-weight:var(--font-weight-bold);color:var(--color-text);font-family:var(--font-display);line-height:1;margin-bottom:var(--space-2)}body[data-page=buy-warranty] .summary-protection-hero .sph-outcome{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:500}body[data-page=buy-warranty] .summary-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm)}body[data-page=buy-warranty] .summary-row:last-child{border-bottom:none}body[data-page=buy-warranty] .summary-row .s-label{color:var(--color-text-muted)}body[data-page=buy-warranty] .summary-row .s-value{font-weight:700;color:var(--color-text)}body[data-page=buy-warranty] .summary-row.monthly{padding-top:var(--space-4)}body[data-page=buy-warranty] .summary-row.monthly .s-label{font-size:var(--font-size-base);font-weight:600;color:var(--color-text)}body[data-page=buy-warranty] .summary-row.monthly .s-value{font-size:var(--font-size-lg);color:var(--color-primary);font-weight:var(--font-weight-bold)}body[data-page=buy-warranty] .regulatory-disclosures{display:flex;flex-direction:column;border:1.5px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;margin-bottom:var(--space-5)}body[data-page=buy-warranty] .reg-disclosure-item{padding:var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-bg-secondary)}body[data-page=buy-warranty] .reg-disclosure-item:last-child{border-bottom:none}body[data-page=buy-warranty] .reg-disclosure-head{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:700;color:var(--color-text);margin-bottom:var(--space-2)}body[data-page=buy-warranty] .reg-disclosure-head svg{color:var(--color-text-muted);flex-shrink:0}body[data-page=buy-warranty] .reg-disclosure-item p{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.6;margin:0}body[data-page=buy-warranty] .tcs-accept{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-5);line-height:1.5}body[data-page=buy-warranty] .tcs-accept input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-primary);flex-shrink:0;margin-top:2px}body[data-page=buy-warranty] .btn-primary{width:100%;padding:var(--space-4) var(--space-6);background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:700;font-family:var(--font-ui);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--space-2);box-shadow:var(--shadow-cta);position:relative;overflow:hidden;transition:background var(--dur-base),transform var(--dur-base) var(--ease-spring)}body[data-page=buy-warranty] .btn-primary:hover{background:var(--color-primary-dark);transform:translateY(-1px)}body[data-page=buy-warranty] .btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}body[data-page=buy-warranty] .btn-primary.loading .btn-text{opacity:0}body[data-page=buy-warranty] .btn-spinner{position:absolute;width:20px;height:20px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:buy-wty-spin .7s linear infinite;display:none}body[data-page=buy-warranty] .btn-primary.loading .btn-spinner{display:block}body[data-page=buy-warranty] .step-panel{display:none}body[data-page=buy-warranty] .step-panel.active{display:block}body[data-page=buy-warranty] .success-screen{display:none;flex-direction:column;align-items:center;text-align:center;padding:var(--space-10) var(--space-6) var(--space-6);gap:var(--space-4)}body[data-page=buy-warranty] .success-screen.show{display:flex}body[data-page=buy-warranty] .success-icon-wrap{width:72px;height:72px;background:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-2)}body[data-page=buy-warranty] .success-icon-wrap svg{width:36px;height:36px;color:#fff}body[data-page=buy-warranty] .success-screen h2{font-size:28px;font-weight:var(--font-weight-bold);font-family:var(--font-display);line-height:1.15;color:var(--color-text)}body[data-page=buy-warranty] .success-value-strip{background:var(--color-text);border-radius:var(--radius-md);padding:var(--space-5);width:100%;text-align:center}body[data-page=buy-warranty] .success-value-strip .svs-label{font-size:var(--font-size-xs);font-weight:700;letter-spacing:2px;text-transform:uppercase;color:hsla(0,0%,100%,.5);margin-bottom:var(--space-2)}body[data-page=buy-warranty] .success-value-strip .svs-value{font-size:36px;font-weight:var(--font-weight-bold);color:#fff;font-family:var(--font-display);line-height:1;margin-bottom:var(--space-2)}body[data-page=buy-warranty] .success-value-strip .svs-sub{font-size:var(--font-size-sm);color:hsla(0,0%,100%,.6);line-height:1.4}body[data-page=buy-warranty] .success-sub{font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.6;max-width:320px}body[data-page=buy-warranty] .success-next{width:100%;display:flex;flex-direction:column;gap:var(--space-3)}body[data-page=buy-warranty] .next-step-item{display:flex;align-items:center;gap:var(--space-4);background:var(--color-bg-secondary);border-radius:var(--radius-md);padding:var(--space-4);text-align:left;border:1.5px solid var(--color-border);transition:border-color var(--dur-base);text-decoration:none;color:inherit}body[data-page=buy-warranty] .next-step-item:hover{border-color:var(--color-primary)}body[data-page=buy-warranty] .nsi-icon{width:40px;height:40px;background:var(--color-primary);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}body[data-page=buy-warranty] .nsi-icon svg{width:20px;height:20px;color:#fff}body[data-page=buy-warranty] .nsi-text .nsi-title{font-size:var(--font-size-base);font-weight:700;color:var(--color-text);margin-bottom:2px}body[data-page=buy-warranty] .nsi-text .nsi-desc{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.4}body[data-page=buy-warranty] .nsi-arrow{margin-left:auto;color:var(--color-primary);font-size:18px;font-weight:700;flex-shrink:0}body[data-page=buy-warranty] .form-footer{border-top:1px solid var(--color-border);padding:var(--space-4) var(--space-6);display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-muted);background:var(--color-bg)}body[data-page=buy-warranty] .toast{position:fixed;bottom:calc(env(safe-area-inset-bottom, 0px) + 24px);left:50%;transform:translateX(-50%) translateY(20px);background:var(--color-text);color:#fff;padding:var(--space-3) var(--space-5);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:600;opacity:0;pointer-events:none;transition:opacity var(--dur-base),transform var(--dur-base) var(--ease-spring);z-index:200;max-width:calc(100vw - var(--space-8));text-align:center}body[data-page=buy-warranty] .toast.show{opacity:1;transform:translateX(-50%) translateY(0)}body[data-page=buy-warranty] .toast.success{background:var(--color-success)}body[data-page=products-choose-cover] .product-icon img{width:auto;height:100%;max-height:40px;-o-object-fit:contain;object-fit:contain;display:block}body[data-page=buy-request-cover] .rc-product__icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}body[data-page=dashboard-overview]{background:var(--color-bg-secondary);min-height:100dvh}body[data-page=dashboard-overview] .app-shell{--content-max:600px;--content-pad-x:var(--space-5)}body[data-page=dashboard-overview] .app-content{max-width:var(--content-max);padding:0 0 calc(64px + env(safe-area-inset-bottom))}body[data-page=dashboard-overview] .cover-hero{padding-top:calc(var(--space-8) + env(safe-area-inset-top))}body[data-page=dashboard-overview] .dash-header-v3{background:var(--color-primary);padding:calc(env(safe-area-inset-top) + var(--space-5)) var(--space-5) var(--space-6)}body[data-page=dashboard-overview] .dash-hero-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}body[data-page=dashboard-overview] .dash-greeting-label{font-family:var(--font-ui);font-size:var(--font-size-sm);color:hsla(0,0%,100%,.8);margin-bottom:var(--space-1)}body[data-page=dashboard-overview] .dash-greeting-name{font-family:var(--font-display);font-size:var(--font-size-display-xl);font-weight:var(--font-weight-bold);color:#fff;letter-spacing:-.02em;line-height:1.05}body[data-page=dashboard-overview] .dash-sub{font-size:var(--font-size-sm);color:hsla(0,0%,100%,.75);line-height:1.5}body[data-page=dashboard-overview] .dash-hero-right{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}body[data-page=dashboard-overview] .avatar{width:40px;height:40px;border-radius:var(--radius-full);background:hsla(0,0%,100%,.2);border:2px solid hsla(0,0%,100%,.5);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:var(--font-size-display-md);color:#fff;text-decoration:none;flex-shrink:0}body[data-page=dashboard-overview] .status-pill--on-dark{gap:var(--space-2)}body[data-page=dashboard-overview] .status-pill--on-dark:before{width:9px;height:9px;background:var(--color-status-active-dot);box-shadow:0 0 0 3px rgba(76,222,128,.3)}body[data-page=dashboard-overview] .cover-overview{padding:var(--space-4) var(--space-5) 0}body[data-page=dashboard-overview] .cover-overview-card{display:block;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-4) var(--space-5);text-decoration:none;color:var(--color-text);transition:transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}body[data-page=dashboard-overview] .cover-overview-card:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(0,0,0,.08);text-decoration:none}body[data-page=dashboard-overview] .cover-overview-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}body[data-page=dashboard-overview] .cover-overview-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}body[data-page=dashboard-overview] .cover-overview-label{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}body[data-page=dashboard-overview] .cover-overview-view{display:inline-flex;align-items:center;gap:2px;font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:700;color:var(--color-primary)}body[data-page=dashboard-overview] .cover-plan-list{margin-top:var(--space-3);display:flex;flex-direction:column}body[data-page=dashboard-overview] .cover-plan-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0}body[data-page=dashboard-overview] .cover-plan-row+.cover-plan-row{border-top:1px solid var(--color-border-subtle)}body[data-page=dashboard-overview] .cover-plan-main{min-width:0;display:flex;flex-direction:column;gap:2px}body[data-page=dashboard-overview] .cover-plan-name{font-family:var(--font-ui);font-size:var(--font-size-md);font-weight:700;color:var(--color-text);line-height:1.2}body[data-page=dashboard-overview] .cover-plan-payout{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body[data-page=dashboard-overview] .cover-plan-price{flex-shrink:0;font-family:var(--font-ui);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);letter-spacing:-.01em;white-space:nowrap}body[data-page=dashboard-overview] .cover-plan-per{font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-muted);margin-left:1px}body[data-page=dashboard-overview] .section-title{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;padding:var(--space-5) var(--space-5) var(--space-2);margin:0}body[data-page=dashboard-overview] .cover-row-list{list-style:none;margin:0;padding:0 var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}body[data-page=dashboard-overview] .cover-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;color:var(--color-text);transition:box-shadow var(--dur-base) var(--ease-standard),transform var(--dur-fast) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}body[data-page=dashboard-overview] .cover-row:hover{text-decoration:none;transform:translateY(-1px);box-shadow:var(--shadow-md);border-color:var(--color-primary-20)}body[data-page=dashboard-overview] .cover-row:hover .cover-row__name{color:var(--color-primary-dark)}body[data-page=dashboard-overview] .cover-row:active{transform:scale(.98)}body[data-page=dashboard-overview] .cover-row:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}body[data-page=dashboard-overview] .cover-row__icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-md);background:var(--color-primary-10)}body[data-page=dashboard-overview] .cover-row__glyph{width:30px;height:30px}body[data-page=dashboard-overview] .cover-row__glyph:before{content:"";display:block;width:100%;height:100%;background-position:50%;background-repeat:no-repeat;background-size:contain}body[data-page=dashboard-overview] .cover-row__main{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}body[data-page=dashboard-overview] .cover-row__name{font-family:var(--font-ui);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text);line-height:1.2;transition:color var(--dur-base) var(--ease-standard)}body[data-page=dashboard-overview] .cover-hero__cats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-5)}body[data-page=dashboard-overview] .hero-cat{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-1);border-radius:var(--radius-lg);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.16);text-align:center}body[data-page=dashboard-overview] .hero-cat__icon{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-full);background:hsla(0,0%,100%,.18)}body[data-page=dashboard-overview] .hero-cat__glyph{width:22px;height:22px;background-color:var(--color-bg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}body[data-page=dashboard-overview] .hero-cat__glyph--life{-webkit-mask-image:var(--cat-life);mask-image:var(--cat-life)}body[data-page=dashboard-overview] .hero-cat__glyph--health{-webkit-mask-image:var(--cat-health);mask-image:var(--cat-health)}body[data-page=dashboard-overview] .hero-cat__glyph--motor{-webkit-mask-image:var(--cat-motor);mask-image:var(--cat-motor)}body[data-page=dashboard-overview] .hero-cat__glyph--legal{-webkit-mask-image:var(--cat-legal);mask-image:var(--cat-legal)}body[data-page=dashboard-overview] .hero-cat__count{position:absolute;top:calc(var(--space-1) * -.5);right:calc(var(--space-1) * -.5);min-width:var(--space-4);height:var(--space-4);padding:0 var(--space-1);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--color-bg);color:var(--color-primary-dark);font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1}body[data-page=dashboard-overview] .hero-cat__label{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;line-height:1.15;color:hsla(0,0%,100%,.75)}body[data-page=dashboard-overview] a.hero-cat{text-decoration:none;cursor:pointer}body[data-page=dashboard-overview] .hero-cat--inactive{opacity:.55;transition:opacity var(--dur-base) var(--ease-standard)}body[data-page=dashboard-overview] .hero-cat--inactive:focus-visible,body[data-page=dashboard-overview] .hero-cat--inactive:hover{opacity:1}body[data-page=dashboard-overview] .hero-cat--inactive:focus-visible{outline:2px solid var(--color-bg);outline-offset:2px}body[data-page=dashboard-overview] .hero-cat--inactive .hero-cat__glyph{opacity:.55;transition:opacity var(--dur-base) var(--ease-standard)}body[data-page=dashboard-overview] .hero-cat--inactive:focus-visible .hero-cat__glyph,body[data-page=dashboard-overview] .hero-cat--inactive:hover .hero-cat__glyph{opacity:1}body[data-page=dashboard-overview] .hero-cat__add{position:absolute;top:calc(var(--space-1) * -.5);right:calc(var(--space-1) * -.5);min-width:var(--space-4);height:var(--space-4);padding:0 var(--space-1);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--color-bg);color:var(--color-primary-dark);font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:1}body[data-page=dashboard-overview] .ins-strip-section{position:relative;display:block;padding-top:var(--space-5)}body[data-page=dashboard-overview] .ins-strip-section--hero{padding-top:var(--space-4);padding-bottom:var(--space-1)}body[data-page=dashboard-overview] .ins-strip-section--hero .ins-tile{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-2);gap:var(--space-1)}body[data-page=dashboard-overview] .ins-strip-section--hero .ins-tile:hover{transform:none}body[data-page=dashboard-overview] .ins-strip-section--hero .ins-tile-icon{width:36px;height:36px;border-radius:var(--radius-full);background:hsla(0,0%,100%,.2)}body[data-page=dashboard-overview] .ins-strip-section--hero .ins-tile-glyph{width:20px;height:20px;background-color:#fff}body[data-page=dashboard-overview] .ins-strip-section--hero .ins-tile-label{color:hsla(0,0%,100%,.7);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}body[data-page=dashboard-overview] .ins-strip-section--hero .ins-tile.is-addable{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.14)}body[data-page=dashboard-overview] .ins-strip-section--hero .ins-tile.is-addable .ins-tile-icon,body[data-page=dashboard-overview] .ins-strip-section--hero .ins-tile.is-disabled .ins-tile-icon{background:hsla(0,0%,100%,.1)}body[data-page=dashboard-overview] .ins-strip-section--hero .ins-tile.is-addable .ins-tile-glyph,body[data-page=dashboard-overview] .ins-strip-section--hero .ins-tile.is-disabled .ins-tile-glyph{background-color:hsla(0,0%,100%,.55)}body[data-page=dashboard-overview] .ins-strip-section--hero .ins-tile.is-addable .ins-tile-label,body[data-page=dashboard-overview] .ins-strip-section--hero .ins-tile.is-disabled .ins-tile-label{color:hsla(0,0%,100%,.7)}body[data-page=dashboard-overview] .ins-tile-add-badge{position:absolute;top:calc(var(--space-1) * -.5);right:calc(var(--space-1) * -.5);width:var(--space-5);height:var(--space-5);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--color-primary-10);color:var(--color-primary-dark);font-family:var(--font-ui);font-size:var(--font-size-md);font-weight:700;line-height:1;box-shadow:0 0 0 2px var(--color-bg-secondary)}body[data-page=dashboard-overview] .ins-strip-section--hero .ins-tile-add-badge{background:hsla(0,0%,100%,.28);color:#fff;box-shadow:0 0 0 2px rgba(0,0,0,.05)}body[data-page=dashboard-overview] .ins-strip-section--hero .ins-tile-count{background:#fff;color:var(--color-primary);box-shadow:0 0 0 2px rgba(0,0,0,.05)}body[data-page=dashboard-overview] .ins-strip-hint{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--color-text-muted);padding:0 var(--space-5) var(--space-3);line-height:1.4}body[data-page=dashboard-overview] .ins-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:var(--space-2);padding:0 var(--space-5)}body[data-page=dashboard-overview] .ins-tile{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-2) 2px;border-radius:var(--radius-lg);text-decoration:none;min-height:44px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;font-family:inherit;color:inherit;cursor:pointer;transition:transform var(--dur-base) var(--ease-standard)}body[data-page=dashboard-overview] .ins-tile:hover{text-decoration:none;transform:translateY(-2px)}body[data-page=dashboard-overview] .ins-tile:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-md)}body[data-page=dashboard-overview] .ins-tile-icon{position:relative;width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:var(--color-primary)}body[data-page=dashboard-overview] .ins-tile-glyph{width:34px;height:34px;background-color:var(--color-bg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transition:background-color var(--dur-base) var(--ease-standard)}body[data-page=dashboard-overview] .ins-tile-glyph--life{-webkit-mask-image:var(--cat-life);mask-image:var(--cat-life)}body[data-page=dashboard-overview] .ins-tile-glyph--health{-webkit-mask-image:var(--cat-health);mask-image:var(--cat-health)}body[data-page=dashboard-overview] .ins-tile-glyph--motor{-webkit-mask-image:var(--cat-motor);mask-image:var(--cat-motor)}body[data-page=dashboard-overview] .ins-tile-glyph--legal{-webkit-mask-image:var(--cat-legal);mask-image:var(--cat-legal)}body[data-page=dashboard-overview] .ins-tile-label{font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:700;color:var(--color-text);line-height:1.1;text-align:center}body[data-page=dashboard-overview] .ins-tile-count{position:absolute;top:calc(var(--space-1) * -.5);right:calc(var(--space-1) * -.5);min-width:var(--space-5);height:var(--space-5);padding:0 var(--space-1);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--color-text);color:var(--color-bg);font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:700;line-height:1;box-shadow:0 0 0 2px var(--color-bg-secondary)}body[data-page=dashboard-overview] .ins-tile[aria-expanded=true]{transform:translateY(-2px)}body[data-page=dashboard-overview] .ins-tile[aria-expanded=true] .ins-tile-icon{box-shadow:0 0 0 3px var(--color-primary-20)}body[data-page=dashboard-overview] .ins-tile.is-disabled{cursor:default}body[data-page=dashboard-overview] .ins-tile.is-disabled:hover{transform:none}body[data-page=dashboard-overview] .ins-tile.is-addable .ins-tile-icon,body[data-page=dashboard-overview] .ins-tile.is-disabled .ins-tile-icon{background:var(--color-bg-secondary)}body[data-page=dashboard-overview] .ins-tile.is-addable .ins-tile-glyph,body[data-page=dashboard-overview] .ins-tile.is-disabled .ins-tile-glyph{background-color:var(--color-text-muted);opacity:.7}body[data-page=dashboard-overview] .ins-tile.is-addable .ins-tile-label,body[data-page=dashboard-overview] .ins-tile.is-disabled .ins-tile-label{color:var(--color-text-muted)}body[data-page=dashboard-overview] .ins-tile-soon{border-radius:var(--radius-full);background:var(--color-bg-secondary);border:1px solid var(--color-border);color:var(--color-text-muted)}body[data-page=dashboard-overview] .ins-tile-add,body[data-page=dashboard-overview] .ins-tile-soon{margin-top:-2px;padding:1px var(--space-2);font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.04em;line-height:1.3}body[data-page=dashboard-overview] .ins-tile-add{border-radius:var(--radius-full);background:var(--color-primary-10);border:1px solid var(--color-primary-20);color:var(--color-primary-dark)}body[data-page=dashboard-overview] .ins-pop{display:none;position:absolute;top:100%;left:var(--space-5);right:var(--space-5);z-index:30;margin-top:var(--space-2);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 8px 24px rgba(0,0,0,.12);padding:var(--space-3) var(--space-4) var(--space-4)}body[data-page=dashboard-overview] .ins-pop[data-open=true]{display:block;animation:ins-pop-in var(--dur-base) var(--ease-standard)}@keyframes ins-pop-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){body[data-page=dashboard-overview] .ins-pop[data-open=true]{animation:none}}body[data-page=dashboard-overview] .ins-pop__group+.ins-pop__group{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}body[data-page=dashboard-overview] .ins-pop__plan{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}body[data-page=dashboard-overview] .ins-pop__plan-name{min-width:0;font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text);letter-spacing:.02em}body[data-page=dashboard-overview] .ins-pop__plan-price{flex-shrink:0;font-family:var(--font-ui);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text);white-space:nowrap}body[data-page=dashboard-overview] .ins-pop__per{font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-muted);margin-left:1px}body[data-page=dashboard-overview] .ins-pop__benefits{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}body[data-page=dashboard-overview] .ins-pop__benefit{position:relative;padding-left:var(--space-4);font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--color-text);line-height:1.35}body[data-page=dashboard-overview] .ins-pop__benefit:before{content:"";position:absolute;left:0;top:.5em;width:6px;height:6px;border-radius:var(--radius-full);background:var(--color-primary)}body[data-page=dashboard-overview] .ins-pop__link{display:inline-flex;align-items:center;gap:2px;margin-top:var(--space-3);font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:700;color:var(--color-primary);text-decoration:none}body[data-page=dashboard-overview] .ins-pop__link:hover{text-decoration:underline}body[data-page=dashboard-overview] .ins-pop__link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}body[data-page=dashboard-overview] .pfy-section{margin-top:var(--space-2)}body[data-page=dashboard-overview] .pfy-header{padding:var(--space-5) var(--space-5) var(--space-3);display:flex;flex-direction:column;gap:var(--space-1)}body[data-page=dashboard-overview] .pfy-header .section-title{padding:0;margin:0}body[data-page=dashboard-overview] .pfy-subtitle{font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}body[data-page=dashboard-overview] .pfy-track-wrapper{overflow:hidden;margin:0 calc(var(--space-5) - var(--space-2));padding-bottom:var(--space-4)}body[data-page=dashboard-overview] .pfy-track{display:flex;transition:transform var(--dur-moderate) var(--ease-standard);will-change:transform}body[data-page=dashboard-overview] .pfy-slide{flex:0 0 100%;width:100%;padding:0 var(--space-2)}body[data-page=dashboard-overview] .pfy-slide-inner{background:var(--color-bg);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}body[data-page=dashboard-overview] .pfy-slide-top{display:flex;align-items:flex-start;gap:var(--space-3)}body[data-page=dashboard-overview] .pfy-slide-icon{width:44px;height:44px;border-radius:var(--radius-md);background:var(--color-bg-secondary);display:flex;align-items:center;justify-content:center;flex-shrink:0}body[data-page=dashboard-overview] .pfy-slide-glyph{width:24px;height:24px}body[data-page=dashboard-overview] .pfy-slide-glyph:before{content:"";display:block;width:100%;height:100%;background-position:50%;background-repeat:no-repeat;background-size:contain}body[data-page=dashboard-overview] .pfy-slide-info{flex:1}body[data-page=dashboard-overview] .pfy-slide-name{font-family:var(--font-ui);font-size:var(--font-size-lg);font-weight:700;color:var(--color-text);letter-spacing:-.01em;margin-bottom:var(--space-1)}body[data-page=dashboard-overview] .pfy-slide-tagline{font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.4}body[data-page=dashboard-overview] .pfy-slide-body{display:flex;gap:var(--space-5);padding:var(--space-4) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}body[data-page=dashboard-overview] .pfy-slide-stat{flex:1}body[data-page=dashboard-overview] .pfy-slide-stat-value{font-family:var(--font-ui);font-size:var(--font-size-lg);font-weight:700;color:var(--color-primary);letter-spacing:-.01em;line-height:1.1;margin-bottom:var(--space-1)}body[data-page=dashboard-overview] .pfy-slide-stat-label{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}body[data-page=dashboard-overview] .pfy-slide-cta{display:block;background:var(--color-primary);color:#fff;font-family:var(--font-ui);font-size:var(--font-size-md);font-weight:700;text-align:center;padding:var(--space-4);border-radius:var(--radius-md);text-decoration:none;transition:background var(--dur-base) var(--ease-standard)}body[data-page=dashboard-overview] .pfy-slide-cta:hover{background:var(--color-primary-dark);text-decoration:none}body[data-page=dashboard-overview] .pfy-dots{display:flex;justify-content:center;gap:var(--space-2);padding-top:var(--space-3)}body[data-page=dashboard-overview] .pfy-dot{width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-border);border:none;cursor:pointer;padding:0;transition:background var(--dur-base) var(--ease-standard),width var(--dur-base) var(--ease-standard)}body[data-page=dashboard-overview] .pfy-dot--active{background:var(--color-primary);width:24px}body[data-page=dashboard-overview] .pfy-dot:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}body[data-page=dashboard-overview] .gift-banner{margin:var(--space-4) var(--space-5) var(--space-2);background:var(--color-primary);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-cta)}body[data-page=dashboard-overview] .gift-banner-body{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5)}body[data-page=dashboard-overview] .gift-banner-content{flex:1}body[data-page=dashboard-overview] .gift-banner-badge{display:inline-block;background:#fff;color:var(--color-primary);font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);margin-bottom:var(--space-2);animation:gift-badge-pulse 3.2s ease-in-out infinite}body[data-page=dashboard-overview] .gift-banner-headline{font-family:var(--font-ui);font-size:var(--font-size-lg);font-weight:700;color:#fff;letter-spacing:-.01em;margin-bottom:var(--space-1)}body[data-page=dashboard-overview] .gift-banner-sub{font-family:var(--font-ui);font-size:var(--font-size-sm);color:hsla(0,0%,100%,.85);line-height:1.5}body[data-page=dashboard-overview] .gift-banner-icon{color:#fff;flex-shrink:0;animation:gift-icon-float 2.8s ease-in-out infinite}body[data-page=dashboard-overview] .gift-banner-cta{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin:0 var(--space-5) var(--space-5);padding:var(--space-3) var(--space-5);border-radius:var(--radius-full);background:#fff;font-family:var(--font-ui);font-size:var(--font-size-md);font-weight:700;color:var(--color-primary);text-decoration:none;transition:transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}body[data-page=dashboard-overview] .gift-banner-cta:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15);text-decoration:none}@media (prefers-reduced-motion:reduce){body[data-page=dashboard-overview] .gift-banner-badge,body[data-page=dashboard-overview] .gift-banner-icon,body[data-page=dashboard-overview] .pfy-track{animation:none;transition:none}}body[data-page=dashboard-overview] .fsp-footer{padding:var(--space-6) var(--space-5) var(--space-4);text-align:center;margin-top:auto}body[data-page=dashboard-overview] .fsp-notice{font-size:var(--font-size-xs);color:var(--color-text-muted);letter-spacing:.04em}body[data-page=dashboard-overview] .ins-tile-glyph--mobile{-webkit-mask-image:var(--cat-mobile);mask-image:var(--cat-mobile)}.product-tiers{margin-bottom:var(--space-5)}.product-tiers[hidden]{display:none}.product-tiers__label{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);line-height:1.2;margin:0 0 var(--space-1)}.product-tiers__sub{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.45;margin:0 0 var(--space-4)}.product-tiers__sub[hidden]{display:none}.product-tiers__list{display:flex;flex-direction:column;gap:var(--space-3)}.product-tier-wrap{container:product-tier/inline-size;background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--dur-base),box-shadow var(--dur-base)}.product-tier-wrap.selected,.product-tier-wrap:hover{border-color:var(--color-primary)}.product-tier-wrap.selected{box-shadow:0 0 0 2px var(--color-primary-20)}.product-tier{display:flex;align-items:center;gap:var(--space-3);width:100%;text-align:left;background:transparent;border:none;border-radius:0;padding:var(--space-3) var(--space-4);font-family:var(--font-ui);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.product-tier:focus-visible{outline:2px solid var(--color-primary);outline-offset:-3px}.product-tier__radio{width:22px;height:22px;border-radius:50%;border:2px solid var(--color-border);flex-shrink:0;align-self:center;display:flex;align-items:center;justify-content:center;transition:border-color var(--dur-base),background var(--dur-base)}.product-tier.selected .product-tier__radio{border-color:var(--color-primary);background:var(--color-primary)}.product-tier__check{width:13px;height:13px;color:#fff;display:none}.product-tier.selected .product-tier__check{display:block}.product-tier__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.product-tier__head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:2px var(--space-2);min-width:0}.product-tier__name{font-size:var(--font-size-lg);font-weight:700;color:var(--color-text);line-height:1.15;min-width:0}.product-tier.selected .product-tier__name{color:var(--color-primary)}.product-tier__payout{flex-shrink:0;font-weight:600;color:var(--color-text-muted);white-space:nowrap}.product-tier__highlight{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.4}.product-tier__extra{align-self:flex-start;margin-top:var(--space-1);font-size:var(--font-size-xs);font-weight:700;color:var(--color-primary);background:var(--color-primary-10);border-radius:var(--radius-full);padding:3px var(--space-3);line-height:1.3}.product-tier__price{margin-top:var(--space-1);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text);line-height:1.05;white-space:nowrap}.product-tier.selected .product-tier__price{color:var(--color-primary)}.product-tier__per{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-muted)}.product-tier__includes{padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);animation:product-tier-reveal var(--dur-base) ease}.product-tier__includes[hidden]{display:none}@keyframes product-tier-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.product-tier__includes-head{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:700;color:var(--color-text);margin:0 0 var(--space-3)}.product-tier__includes-head svg{width:16px;height:16px;color:var(--color-primary);flex-shrink:0}.product-tier__benefits{list-style:none;display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0}.product-tier__benefits li{font-size:var(--font-size-sm);color:var(--color-text);display:flex;align-items:flex-start;gap:var(--space-2);line-height:1.4;min-width:0}.product-tier__benefits li:before{content:"\2713";color:var(--color-success);font-weight:700;flex-shrink:0;margin-top:1px}.product-tier__benefits-status{font-size:var(--font-size-sm);color:var(--color-text-muted);font-style:italic;line-height:1.4;margin:0}.product-tier__benefit-group+.product-tier__benefit-group{margin-top:var(--space-5)}.product-tiers__empty,.products-grid__empty{font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.5;text-align:center;padding:var(--space-6) var(--space-4);margin:0}.products-grid__empty a{color:var(--color-primary);font-weight:700}@container product-tier (max-width: 250px){.product-tier__head{flex-direction:column;align-items:flex-start;gap:2px}.product-tier__name{white-space:normal}}body[data-page=buy-get-cover]{--font-display:var(--font-ui)}body[data-page=buy-get-cover] .cover-hero{padding-top:var(--space-6);padding-bottom:var(--space-6)}body[data-page=buy-get-cover] .cover-hero__sub{margin-bottom:0}body[data-page=buy-get-cover] .stepper{display:flex;align-items:center;gap:var(--space-1);margin-top:var(--space-5);padding:0;background:none;border:none}body[data-page=buy-get-cover] .step{display:flex;flex-direction:column;align-items:center;gap:5px;flex:1;min-width:0}body[data-page=buy-get-cover] .step-dot{width:26px;height:26px;border-radius:50%;border:2px solid hsla(0,0%,100%,.45);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:700;color:hsla(0,0%,100%,.85);background:transparent;flex-shrink:0;transition:all var(--dur-base)}body[data-page=buy-get-cover] .step-dot.active,body[data-page=buy-get-cover] .step-dot.done{border-color:#fff;background:#fff;color:var(--color-primary)}body[data-page=buy-get-cover] .step-label{font-size:10px;font-weight:700;letter-spacing:.02em;color:hsla(0,0%,100%,.7);text-align:center;line-height:1.2;white-space:nowrap}body[data-page=buy-get-cover] .step-label.active{color:#fff}body[data-page=buy-get-cover] .step-sep{flex:1 1 auto;max-width:28px;height:2px;border-radius:1px;background:hsla(0,0%,100%,.3);margin-bottom:17px}body[data-page=buy-get-cover] .product-tier.selected .product-tier__payout{color:var(--color-primary)}body[data-page=buy-get-cover] .step-heading{margin-bottom:var(--space-6)}body[data-page=buy-get-cover] .step-tag{font-size:var(--font-size-xs);color:var(--color-primary);font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-2)}body[data-page=buy-get-cover] .step-heading h2{font-size:var(--font-size-display-xl);font-weight:var(--font-weight-bold);font-family:var(--font-display);line-height:1.2}body[data-page=buy-get-cover] .step-heading p{font-size:var(--font-size-base);color:var(--color-text-muted);margin-top:var(--space-2);line-height:1.5}body[data-page=buy-get-cover] .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}@media (max-width:440px){body[data-page=buy-get-cover] .form-grid{grid-template-columns:1fr}}body[data-page=buy-get-cover] .field-group{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}body[data-page=buy-get-cover] .field-label{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text)}body[data-page=buy-get-cover] .field-label span.req{color:var(--color-primary)}body[data-page=buy-get-cover] .input-wrap{position:relative}body[data-page=buy-get-cover] .input-wrap input,body[data-page=buy-get-cover] .input-wrap select{width:100%;padding:var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-md);font-family:var(--font-ui);color:var(--color-text);background:var(--color-bg);outline:none;-webkit-appearance:none;transition:border-color var(--dur-base),box-shadow var(--dur-base)}body[data-page=buy-get-cover] .input-wrap input:focus,body[data-page=buy-get-cover] .input-wrap select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-10)}body[data-page=buy-get-cover] .input-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center;padding-right:var(--space-10);cursor:pointer}body[data-page=buy-get-cover] .input-wrap select:disabled{background-color:var(--color-bg-secondary);color:var(--color-text-muted);cursor:not-allowed}body[data-page=buy-get-cover] .gc-chip-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}body[data-page=buy-get-cover] .gc-chip{padding:var(--space-2) var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg);color:var(--color-text);font-size:var(--font-size-sm);font-family:var(--font-ui);cursor:pointer;transition:border-color var(--dur-base),background var(--dur-base),color var(--dur-base)}body[data-page=buy-get-cover] .gc-chip.selected{border-color:var(--color-primary);background:var(--color-primary-10);color:var(--color-primary);font-weight:700}body[data-page=buy-get-cover] .gc-add{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);margin-bottom:var(--space-6);padding:var(--space-2) 0;border:none;background:none;color:var(--color-primary);font-size:var(--font-size-sm);font-weight:700;font-family:var(--font-ui);cursor:pointer}body[data-page=buy-get-cover] .gc-add svg{width:16px;height:16px}body[data-page=buy-get-cover] .gc-add:hover{text-decoration:underline}body[data-page=buy-get-cover] .gc-collection-day{margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-secondary);font-size:var(--font-size-sm);line-height:1.5}body[data-page=buy-get-cover] .gc-collection-day strong{font-weight:700}body[data-page=buy-get-cover] .gc-collection-day span{color:var(--color-text-muted)}body[data-page=buy-get-cover] .tu-veh-list{display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-3) 0}body[data-page=buy-get-cover] .tu-veh-card{display:flex;align-items:center;gap:var(--space-3);width:100%;text-align:left;padding:14px 16px;border:2px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);cursor:pointer;font-family:inherit}body[data-page=buy-get-cover] .tu-veh-card.is-selected{border-color:var(--color-primary);background:var(--color-primary-10)}body[data-page=buy-get-cover] .tu-veh-card__icon{width:36px;height:36px;border-radius:var(--radius-full);background:var(--color-bg-secondary);color:var(--color-text-muted);display:inline-flex;align-items:center;justify-content:center;flex:none}body[data-page=buy-get-cover] .tu-veh-card__body{flex:1;display:flex;flex-direction:column;gap:2px}body[data-page=buy-get-cover] .tu-veh-card__name{font-weight:700;color:var(--color-text)}body[data-page=buy-get-cover] .tu-veh-card__meta{font-size:13px;color:var(--color-text-muted)}body[data-page=buy-get-cover] .tu-veh-card__tick{width:22px;height:22px;border-radius:999px;border:2px solid var(--color-border);color:transparent;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex:none}body[data-page=buy-get-cover] .tu-veh-card.is-selected .tu-veh-card__tick{background:var(--color-primary);border-color:var(--color-primary);color:#fff}body[data-page=buy-get-cover] .wty-check{display:flex;align-items:center;gap:var(--space-3);cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text);font-weight:600;margin-bottom:var(--space-5)}body[data-page=buy-get-cover] .wty-check input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-primary);flex-shrink:0}body[data-page=buy-get-cover] .wty-eligibility{background:var(--color-bg-secondary);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-6)}body[data-page=buy-get-cover] .wty-eligibility__head{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:700;color:var(--color-text);margin-bottom:var(--space-2)}body[data-page=buy-get-cover] .wty-eligibility__head svg{color:var(--color-text-muted);flex-shrink:0}body[data-page=buy-get-cover] .wty-eligibility p{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.6;margin:0}body[data-page=buy-get-cover] .gc-back-link{align-self:flex-start;background:none;border:none;font-weight:700;cursor:pointer;padding:0;font-family:var(--font-ui)}body[data-page=buy-get-cover] .gc-back-link,body[data-page=buy-get-cover] .gc-error{color:var(--color-primary);font-size:var(--font-size-sm);margin-bottom:var(--space-3)}body[data-page=buy-get-cover] .gc-error{font-weight:600}body[data-page=buy-get-cover] .debi-box{background:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-5)}body[data-page=buy-get-cover] .debi-header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}body[data-page=buy-get-cover] .debi-icon{width:44px;height:44px;background:var(--color-primary-10);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--color-primary);flex-shrink:0}body[data-page=buy-get-cover] .debi-icon svg{width:22px;height:22px}body[data-page=buy-get-cover] .debi-title{font-size:var(--font-size-base);font-weight:700}body[data-page=buy-get-cover] .debi-sub{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:2px}body[data-page=buy-get-cover] .debi-info{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.6;margin-bottom:var(--space-4)}body[data-page=buy-get-cover] .debi-account{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-secondary)}body[data-page=buy-get-cover] .debi-account__icon{width:40px;height:40px;flex-shrink:0;border-radius:var(--radius-sm);background:var(--color-primary-10);color:var(--color-primary);display:flex;align-items:center;justify-content:center}body[data-page=buy-get-cover] .debi-account__icon svg{width:20px;height:20px}body[data-page=buy-get-cover] .debi-account__body{display:flex;flex-direction:column;gap:1px;min-width:0}body[data-page=buy-get-cover] .debi-account__bank{font-size:var(--font-size-base);font-weight:700;color:var(--color-text)}body[data-page=buy-get-cover] .debi-account__num{font-size:var(--font-size-sm);color:var(--color-text-muted)}body[data-page=buy-get-cover] .debi-account__holder{font-size:var(--font-size-xs);color:var(--color-text-muted)}body[data-page=buy-get-cover] .summary-box{background:var(--color-bg-secondary);border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-5);border:1.5px solid var(--color-border)}body[data-page=buy-get-cover] .summary-protection-hero{text-align:center;padding:var(--space-5) 0;margin-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}body[data-page=buy-get-cover] .summary-protection-hero .sph-label{font-size:var(--font-size-xs);font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-2)}body[data-page=buy-get-cover] .summary-protection-hero .sph-value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);font-family:var(--font-display);line-height:1;margin-bottom:var(--space-2)}body[data-page=buy-get-cover] .summary-protection-hero .sph-outcome{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:500}body[data-page=buy-get-cover] .summary-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm)}body[data-page=buy-get-cover] .summary-row:last-child{border-bottom:none}body[data-page=buy-get-cover] .summary-row .s-label{color:var(--color-text-muted)}body[data-page=buy-get-cover] .summary-row .s-value{font-weight:700;color:var(--color-text)}body[data-page=buy-get-cover] .summary-row.monthly{padding-top:var(--space-4)}body[data-page=buy-get-cover] .summary-row.monthly .s-label{font-size:var(--font-size-base);font-weight:600;color:var(--color-text)}body[data-page=buy-get-cover] .summary-row.monthly .s-value{font-size:var(--font-size-lg);color:var(--color-primary);font-weight:var(--font-weight-bold)}body[data-page=buy-get-cover] .disclosures{background:var(--color-bg-secondary);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-5)}body[data-page=buy-get-cover] .disclosures__title{font-family:var(--font-display);font-weight:700;font-size:var(--font-size-lg);color:var(--color-text);margin:0 0 var(--space-2)}body[data-page=buy-get-cover] .disclosures__intro{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.6;margin:0 0 var(--space-4)}body[data-page=buy-get-cover] .disclosure-acc{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;margin-bottom:var(--space-4)}body[data-page=buy-get-cover] .disclosure-acc__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);cursor:pointer;font-size:var(--font-size-base);font-weight:600;color:var(--color-text);list-style:none}body[data-page=buy-get-cover] .disclosure-acc__summary::-webkit-details-marker{display:none}body[data-page=buy-get-cover] .disclosure-acc__summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}body[data-page=buy-get-cover] .disclosure-acc__chevron{color:var(--color-text-muted);flex-shrink:0;transition:transform var(--dur-base) var(--ease-spring)}body[data-page=buy-get-cover] .disclosure-acc[open] .disclosure-acc__chevron{transform:rotate(180deg)}body[data-page=buy-get-cover] .disclosure-acc__body{padding:var(--space-4);border-top:1px solid var(--color-border);max-height:320px;overflow-y:auto;-webkit-overflow-scrolling:touch}body[data-page=buy-get-cover] .disclosure-acc__lead{font-size:var(--font-size-sm);font-weight:700;color:var(--color-text);margin:0 0 var(--space-2)}body[data-page=buy-get-cover] .disclosure-acc__list{margin:0;padding-left:var(--space-5);list-style:disc}body[data-page=buy-get-cover] .disclosure-acc__list li{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.6;margin-bottom:var(--space-2)}body[data-page=buy-get-cover] .disclosure-acc__list li:last-child{margin-bottom:0}body[data-page=buy-get-cover] .disclosure-acc__list li strong{color:var(--color-text)}body[data-page=buy-get-cover] .tcs-accept{display:flex;align-items:center;gap:var(--space-3);cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.5}body[data-page=buy-get-cover] .tcs-accept+.tcs-accept{margin-top:var(--space-3)}body[data-page=buy-get-cover] .tcs-accept input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-primary);flex-shrink:0}body[data-page=buy-get-cover] .tcs-link{color:var(--color-primary);text-decoration:underline;font-weight:600}body[data-page=buy-get-cover] .tcs-link:hover{color:var(--color-primary-dark)}body[data-page=buy-get-cover] .btn-primary{width:100%;padding:var(--space-4) var(--space-6);background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:700;font-family:var(--font-ui);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--space-2);box-shadow:var(--shadow-cta);position:relative;overflow:hidden;transition:background var(--dur-base),transform var(--dur-base) var(--ease-spring)}body[data-page=buy-get-cover] .btn-primary:hover{background:var(--color-primary-dark);transform:translateY(-1px)}body[data-page=buy-get-cover] .btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}body[data-page=buy-get-cover] .btn-primary.loading .btn-text{opacity:0}body[data-page=buy-get-cover] .btn-spinner{position:absolute;width:20px;height:20px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:buy-wty-spin .7s linear infinite;display:none}body[data-page=buy-get-cover] .btn-primary.loading .btn-spinner{display:block}body[data-page=buy-get-cover] .step-panel{display:none}body[data-page=buy-get-cover] .step-panel.active{display:block}body[data-page=buy-get-cover] .success-screen{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-10) var(--space-6) var(--space-6);gap:var(--space-4)}body[data-page=buy-get-cover] .success-icon-wrap{width:72px;height:72px;background:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-2)}body[data-page=buy-get-cover] .success-icon-wrap svg{width:36px;height:36px;color:#fff}body[data-page=buy-get-cover] .success-screen h2{font-size:var(--font-size-display-lg);font-weight:var(--font-weight-bold);font-family:var(--font-display);line-height:1.15;color:var(--color-text)}body[data-page=buy-get-cover] .success-value-strip{background:var(--color-primary);border-radius:var(--radius-md);padding:var(--space-5);width:100%;text-align:center}body[data-page=buy-get-cover] .success-value-strip .svs-label{font-size:var(--font-size-xs);font-weight:700;letter-spacing:2px;text-transform:uppercase;color:hsla(0,0%,100%,.5);margin-bottom:var(--space-2)}body[data-page=buy-get-cover] .success-value-strip .svs-value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:#fff;font-family:var(--font-display);line-height:1;margin-bottom:var(--space-2)}body[data-page=buy-get-cover] .success-value-strip .svs-sub{font-size:var(--font-size-sm);color:hsla(0,0%,100%,.6);line-height:1.4}body[data-page=buy-get-cover] .success-sub{font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.6;max-width:320px}body[data-page=buy-get-cover] .success-next{width:100%;display:flex;flex-direction:column;gap:var(--space-3)}body[data-page=buy-get-cover] .next-step-item{display:flex;align-items:center;gap:var(--space-4);background:var(--color-bg-secondary);border-radius:var(--radius-md);padding:var(--space-4);text-align:left;border:1.5px solid var(--color-border);transition:border-color var(--dur-base);text-decoration:none;color:inherit}body[data-page=buy-get-cover] .next-step-item:hover{border-color:var(--color-primary)}body[data-page=buy-get-cover] .nsi-icon{width:40px;height:40px;background:var(--color-primary);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}body[data-page=buy-get-cover] .nsi-icon svg{width:20px;height:20px;color:#fff}body[data-page=buy-get-cover] .nsi-text .nsi-title{font-size:var(--font-size-base);font-weight:700;color:var(--color-text);margin-bottom:2px}body[data-page=buy-get-cover] .nsi-text .nsi-desc{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.4}body[data-page=buy-get-cover] .nsi-arrow{margin-left:auto;color:var(--color-primary);font-size:18px;font-weight:700;flex-shrink:0}body[data-page=buy-get-cover] .form-footer{position:fixed;left:0;right:0;bottom:0;z-index:200;padding:var(--space-3) 0;padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--color-bg);border-top:1px solid var(--color-border);box-shadow:var(--shadow-nav)}body[data-page=buy-get-cover] .gc-footer__inner{width:100%;max-width:560px;margin:0 auto;padding-inline:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}@media (orientation:landscape) and (min-width:640px){body[data-page=buy-get-cover] .form-footer{left:72px}body[data-page=buy-get-cover] .gc-footer__inner{padding-inline:var(--space-5)}}@media (min-width:768px){body[data-page=buy-get-cover] .form-footer{left:240px}body[data-page=buy-get-cover] .gc-footer__inner{max-width:720px;padding-inline:var(--space-5)}}body[data-page=buy-get-cover] .gc-buybar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}body[data-page=buy-get-cover] .gc-buybar__sel{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}body[data-page=buy-get-cover] .gc-buybar__eyebrow{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}body[data-page=buy-get-cover] .gc-buybar__tier{font-size:var(--font-size-md);font-weight:700;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body[data-page=buy-get-cover] .gc-buybar__price{flex:0 0 auto;font-size:var(--font-size-lg);font-weight:700;color:var(--color-primary);white-space:nowrap}body[data-page=buy-get-cover] .gc-buybar .btn-primary{flex:1 1 100%}@media (min-width:420px){body[data-page=buy-get-cover] .gc-buybar .btn-primary{flex:0 0 auto;width:auto;min-width:168px}}body[data-page=buy-get-cover] .gc-fsp{display:flex;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}body[data-page=buy-get-cover] .gc-fsp__logo{height:20px;width:auto;flex-shrink:0}body[data-page=buy-get-cover] .gc-fsp__text{margin:0;font-size:var(--font-size-xs);line-height:1.4;color:var(--color-text-muted)}body[data-page=buy-get-cover] .gc-fsp__text strong{color:var(--color-text);font-weight:700}body[data-page=buy-get-cover] .app-content{max-width:560px;margin-inline:auto;width:100%;padding-inline:var(--space-4);padding-bottom:calc(196px + env(safe-area-inset-bottom))}body[data-page=buy-request-cover] .rc-hero__head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}body[data-page=buy-request-cover] .rc-hero__head .cover-hero__eyebrow{margin-bottom:2px;display:inline-flex;align-items:center;gap:var(--space-1)}body[data-page=buy-request-cover] .rc-hero__head .cover-hero__title{margin-bottom:0}body[data-page=buy-request-cover] .rc-hero__titles{min-width:0}body[data-page=buy-request-cover] .rc-hero__icon{width:56px;height:56px;border-radius:var(--radius-md);background:var(--color-bg);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:var(--shadow-md)}body[data-page=buy-request-cover] .rc-hero__icon[hidden]{display:none}body[data-page=buy-request-cover] .rc-hero__icon:before{content:"";width:38px;height:38px;background-position:50%;background-repeat:no-repeat;background-size:contain}body[data-page=buy-request-cover] .cover-hero__sub{margin-bottom:0}body[data-page=buy-request-cover] .rc-hero__meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin-top:var(--space-4)}body[data-page=buy-request-cover] .rc-hero__meta[hidden]{display:none}body[data-page=buy-request-cover] .rc-hero__underwriter{font-family:var(--font-ui);font-size:var(--font-size-xs);color:hsla(0,0%,100%,.75);display:inline-flex;align-items:center;gap:var(--space-2)}body[data-page=buy-request-cover] .rc-hero__uw-logo{height:20px;width:auto;-o-object-fit:contain;object-fit:contain;background:var(--color-bg);border-radius:var(--radius-sm);padding:3px var(--space-2);box-sizing:content-box}@media (min-width:768px){body[data-page=benefit-detail] .app-shell,body[data-page=buy-form] .app-shell,body[data-page=buy-get-cover] .app-shell,body[data-page=buy-request-cover] .app-shell,body[data-page=buy-review] .app-shell,body[data-page=claims-callback] .app-shell,body[data-page=claims-email] .app-shell,body[data-page=claims-options] .app-shell,body[data-page=plan-detail] .app-shell,body[data-page=products-choose-cover] .app-shell{padding-left:240px}}body[data-page=products-choose-cover] .product-card-actions{margin-bottom:var(--space-4)}body:is([data-page=products-choose-cover],[data-page=buy-request-cover],[data-page=buy-get-cover]) .tc-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--color-border);font-family:var(--font-ui);font-size:var(--font-size-sm);font-weight:700;color:var(--color-text);text-decoration:none}body:is([data-page=products-choose-cover],[data-page=buy-request-cover],[data-page=buy-get-cover]) .tc-foot__label{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}body:is([data-page=products-choose-cover],[data-page=buy-request-cover],[data-page=buy-get-cover]) .tc-foot__label svg{width:16px;height:16px;color:var(--color-primary);flex-shrink:0}body:is([data-page=products-choose-cover],[data-page=buy-request-cover],[data-page=buy-get-cover]) .tc-foot__chev{color:var(--color-text-muted);flex-shrink:0;transition:transform var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}body:is([data-page=products-choose-cover],[data-page=buy-request-cover],[data-page=buy-get-cover]) .tc-foot:focus-visible .tc-foot__label,body:is([data-page=products-choose-cover],[data-page=buy-request-cover],[data-page=buy-get-cover]) .tc-foot:hover .tc-foot__label{color:var(--color-primary)}body:is([data-page=products-choose-cover],[data-page=buy-request-cover],[data-page=buy-get-cover]) .tc-foot:focus-visible .tc-foot__chev,body:is([data-page=products-choose-cover],[data-page=buy-request-cover],[data-page=buy-get-cover]) .tc-foot:hover .tc-foot__chev{transform:translateX(2px);color:var(--color-primary)}body:is([data-page=products-choose-cover],[data-page=buy-request-cover],[data-page=buy-get-cover]) .tc-foot:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}body[data-page=products-choose-cover] .app-content{max-width:var(--content-max,560px)}body[data-page=products-choose-cover] .price-label--lg:not(.price-label--checking):not(.price-label--contact){display:block;line-height:1}body[data-page=products-choose-cover] .price-label--lg .price-label__from{display:block;font-weight:400;font-size:var(--font-size-sm)}body[data-page=products-choose-cover] .price-label--lg .price-label__period{font-size:var(--font-size-sm);font-weight:400}body[data-page=dashboard-overview] .mul-hero-card{margin-left:var(--content-pad-x);margin-right:var(--content-pad-x)}body[data-page=dashboard-overview] .cat-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin:0;padding:0 var(--content-pad-x)}body[data-page=dashboard-overview] .cat-tile{flex:0 0 calc((100% - 2 * var(--space-3)) / 3);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);padding:var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none;color:var(--color-text);transition:box-shadow var(--dur-base) var(--ease-standard),transform var(--dur-fast) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),opacity var(--dur-base) var(--ease-standard)}body[data-page=dashboard-overview] .cat-tile:focus-visible,body[data-page=dashboard-overview] .cat-tile:hover{text-decoration:none;transform:translateY(-1px);box-shadow:var(--shadow-md);border-color:var(--color-primary-20)}body[data-page=dashboard-overview] .cat-tile__body{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}@media (min-width:768px){body[data-page=dashboard-overview] .cat-tile{flex-basis:calc((100% - 4 * var(--space-3)) / 5)}}body[data-page=dashboard-overview] .cat-tile__icon{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-md);background:var(--color-primary-10)}body[data-page=dashboard-overview] .cat-tile__add{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-on-primary,#fff);font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1}body[data-page=dashboard-overview] .cat-tile__glyph{width:26px;height:26px;background-color:var(--color-primary);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}body[data-page=dashboard-overview] .cat-tile__glyph.cat--life{-webkit-mask-image:var(--cat-life);mask-image:var(--cat-life)}body[data-page=dashboard-overview] .cat-tile__glyph.cat--health{-webkit-mask-image:var(--cat-health);mask-image:var(--cat-health)}body[data-page=dashboard-overview] .cat-tile__glyph.cat--motor{-webkit-mask-image:var(--cat-motor);mask-image:var(--cat-motor)}body[data-page=dashboard-overview] .cat-tile__glyph.cat--legal{-webkit-mask-image:var(--cat-legal);mask-image:var(--cat-legal)}body[data-page=dashboard-overview] .cat-tile__glyph.cat--mobile{-webkit-mask-image:var(--cat-mobile);mask-image:var(--cat-mobile)}body[data-page=dashboard-overview] .cat-tile__name{font-family:var(--font-ui);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text);line-height:1.2}body[data-page=dashboard-overview] .cat-tile__count{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-on-primary,#fff);font-family:var(--font-ui);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1}body[data-page=dashboard-overview] .cat-tile--inactive{opacity:.55}body[data-page=dashboard-overview] .cat-tile--inactive:focus-visible,body[data-page=dashboard-overview] .cat-tile--inactive:hover{opacity:1}body[data-page=dashboard-overview] .cat-tile-skeleton{flex:0 0 calc((100% - 2 * var(--space-3)) / 3);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg)}@media (min-width:768px){body[data-page=dashboard-overview] .cat-tile-skeleton{flex-basis:calc((100% - 4 * var(--space-3)) / 5)}}body[data-page=dashboard-overview] .cat-tile-skeleton .sys-skel-icon{width:44px;height:44px;flex:0 0 auto}body[data-page=dashboard-overview] .cat-tile-skeleton__label{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;flex:0 0 auto}body[data-page=dashboard-overview] .cat-tile-skeleton__label .sys-skel-item{height:16px;width:80%;flex:0 0 auto}body[data-page=dashboard-overview] .cat-tile-skeleton__line2{width:55%}body[data-page=dashboard-overview] .cat-grid-skeleton__note{margin:var(--space-3) 0 0;padding:0 var(--content-pad-x);font-size:var(--font-size-base)}body:is([data-page=profile-change-password],[data-page=profile-details],[data-page=profile-payments],[data-page=profile-security],[data-page=profile-notifications],[data-page=profile-support]) .form-label{color:var(--color-text-muted)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:bottom-\[3px\]:before{content:var(--tw-content);bottom:3px}.before\:left-\[3px\]:before{content:var(--tw-content);left:3px}.before\:h-5:before{content:var(--tw-content);height:20px}.before\:w-5:before{content:var(--tw-content);width:20px}.before\:rounded-full:before{content:var(--tw-content);border-radius:9999px}.before\:bg-bg:before{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.before\:shadow-sm:before{content:var(--tw-content);--tw-shadow:0 1px 4px rgba(0,0,0,.06);--tw-shadow-colored:0 1px 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)}.before\:transition-transform:before{content:var(--tw-content);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.before\:duration-200:before{content:var(--tw-content);transition-duration:.2s}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.last\:border-b-0:last-child{border-bottom-width:0}.hover\:border-primary:hover{--tw-border-opacity:1;border-color:rgb(250 69 61/var(--tw-border-opacity,1))}.hover\:bg-\[\#d4d4d4\]:hover{--tw-bg-opacity:1;background-color:rgb(212 212 212/var(--tw-bg-opacity,1))}.hover\:bg-\[\#ffe1e1\]:hover{--tw-bg-opacity:1;background-color:rgb(255 225 225/var(--tw-bg-opacity,1))}.hover\:bg-bg-secondary:hover{--tw-bg-opacity:1;background-color:rgb(241 241 241/var(--tw-bg-opacity,1))}.hover\:bg-primary:hover{--tw-bg-opacity:1;background-color:rgb(250 69 61/var(--tw-bg-opacity,1))}.hover\:bg-primary-10:hover{background-color:rgba(250,69,61,.1)}.hover\:bg-primary-dark:hover{--tw-bg-opacity:1;background-color:rgb(217 48 40/var(--tw-bg-opacity,1))}.hover\:text-primary:hover{--tw-text-opacity:1;color:rgb(250 69 61/var(--tw-text-opacity,1))}.hover\:text-primary-dark:hover{--tw-text-opacity:1;color:rgb(217 48 40/var(--tw-text-opacity,1))}.hover\:text-text:hover{--tw-text-opacity:1;color:rgb(17 17 17/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.focus\:border-primary:focus{--tw-border-opacity:1;border-color:rgb(250 69 61/var(--tw-border-opacity,1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.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-primary\/20:focus{--tw-ring-color:rgba(250,69,61,.2)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-\[\#d4d4d4\]:disabled{--tw-bg-opacity:1;background-color:rgb(212 212 212/var(--tw-bg-opacity,1))}.disabled\:text-text-muted:disabled{--tw-text-opacity:1;color:rgb(102 102 102/var(--tw-text-opacity,1))}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-70:disabled{opacity:.7}.group:hover .group-hover\:text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.peer:checked~.peer-checked\:bg-primary{--tw-bg-opacity:1;background-color:rgb(250 69 61/var(--tw-bg-opacity,1))}.peer:checked~.peer-checked\:before\:translate-x-\[18px\]:before{content:var(--tw-content);--tw-translate-x:18px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}@media (min-width:768px){.md\:mx-0{margin-left:0;margin-right:0}.md\:ml-\[240px\]{margin-left:240px}.md\:hidden{display:none}.md\:max-w-\[720px\]{max-width:720px}.md\:bg-bg-secondary{--tw-bg-opacity:1;background-color:rgb(241 241 241/var(--tw-bg-opacity,1))}.md\:px-0{padding-left:0;padding-right:0}.md\:pl-\[240px\]{padding-left:240px}.md\:\[--content-max\:480px\]{--content-max:480px}.md\:\[--content-max\:720px\]{--content-max:720px}.md\:\[--content-pad-x\:20px\]{--content-pad-x:20px}}@media (min-width:1024px){.lg\:bottom-auto{bottom:auto}.lg\:left-\[240px\]{left:240px}.lg\:top-1\/2{top:50%}.lg\:mx-0{margin-left:0;margin-right:0}.lg\:hidden{display:none}.lg\:-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:rounded-b-3xl{border-bottom-right-radius:1.5rem;border-bottom-left-radius:1.5rem}.lg\:px-\[var\(--content-pad-x\2c 16px\)\]{padding-left:var(--content-pad-x,16px);padding-right:var(--content-pad-x,16px)}.lg\:pb-10{padding-bottom:40px}.lg\:pt-5{padding-top:20px}.lg\:\[--content-max\:520px\]{--content-max:520px}}@media (min-width:1280px){.xl\:\[--content-max\:760px\]{--content-max:760px}}