@font-face{font-family:Marvin Visions Bold;src:url(/assets/Marvin%20Visions%20Bold.ttf) format("truetype");font-weight:700 900;font-style:normal;font-display:swap}*,: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:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.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:var(--font-roboto),sans-serif;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}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.right-5{right:1.25rem}.top-5{top:1.25rem}.z-10{z-index:10}.z-50{z-index:50}.z-\[99\]{z-index:99}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.\!mb-0{margin-bottom:0!important}.\!mb-1{margin-bottom:.25rem!important}.\!mb-2{margin-bottom:.5rem!important}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-6{margin-top:1.5rem}.mt-auto{margin-top:auto}.box-border{box-sizing:border-box}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.h-full{height:100%}.max-h-\[min\(72dvh\2c 520px\)\]{max-height:min(72dvh,520px)}.min-h-0{min-height:0}.min-h-\[200px\]{min-height:200px}.min-h-\[min\(44dvh\2c 380px\)\]{min-height:min(44dvh,380px)}.min-h-screen{min-height:100vh}.w-\[min\(100vw-2rem\2c 22rem\)\]{width:min(100vw - 2rem,22rem)}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.max-w-\[28rem\]{max-width:28rem}.max-w-\[300px\]{max-width:300px}.max-w-\[85\%\]{max-width:85%}.max-w-\[min\(1060px\2c 100\%\)\]{max-width:min(1060px,100%)}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.transform{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))}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-row{flex-direction:row}.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}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-8{gap:2rem}.gap-\[clamp\(10px\2c 2\.5cqw\2c 16px\)\]{gap:clamp(10px,2.5cqw,16px)}.gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-0{row-gap:0}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-\[9999px\],.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.border-0{border-width:0}.p-2{padding:.5rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-\[20px\]{padding-left:20px;padding-right:20px}.px-\[clamp\(12px\2c 4vw\2c 24px\)\]{padding-left:clamp(12px,4vw,24px);padding-right:clamp(12px,4vw,24px)}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pb-0{padding-bottom:0}.pr-14{padding-right:3.5rem}.pt-0{padding-top:0}.pt-2{padding-top:.5rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-\[var\(--color-yellow\)\]{color:var(--color-yellow)}.text-inherit{color:inherit}.text-yellow{--tw-text-opacity:1;color:rgb(255 215 0/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.underline-offset-2{text-underline-offset:2px}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px 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}.\!ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important;--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)!important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)!important}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.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}body,html{overflow-x:hidden;max-width:100%}html.zz-intro-document-lock,html.zz-intro-document-lock body{height:100%;max-height:100%;overflow:hidden!important;overscroll-behavior:none}html.zz-intro-document-lock body{padding:0!important}.zz-main-perspective-shell.zz-intro-stage-lock{min-height:100dvh;height:100dvh;max-height:100dvh;overflow:hidden;box-sizing:border-box}body:has(.settings-page){padding-left:0!important;padding-right:0!important}html.zz-zone-document{scrollbar-color:color-mix(in srgb,var(--color-yellow) 45%,transparent) color-mix(in srgb,var(--color-purple) 12%,transparent);scrollbar-width:thin}html.zz-zone-document::-webkit-scrollbar{width:8px}html.zz-zone-document::-webkit-scrollbar-track{background:transparent}html.zz-zone-document::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-yellow) 38%,transparent);border-radius:999px}html.zz-zone-document body{padding-left:0!important;padding-right:0!important}*,:after,:before{outline:none!important}nextjs-portal{position:fixed;inset:0;width:0;height:0;overflow:visible;pointer-events:none;z-index:100}nextjs-portal>*{pointer-events:auto}.zz-main-perspective-shell{perspective:1000px;perspective-origin:50% 50%;background:transparent!important}.expanded-solo-focus,.solo-focus-grow-layer{transform-style:preserve-3d;backface-visibility:hidden}:root{--font-marvin:"Marvin Visions Bold",sans-serif;--font-body:var(--font-roboto),Roboto,sans-serif;--font-label:var(--font-marvin);--zai-deep-blue:#141268;--color-purple-ambient:#0c0a32;--brand-select-bg:var(--color-purple);--brand-select-fg:var(--color-yellow);--brand-select-color:var(--brand-select-bg);--color-intro-type:var(--color-yellow);--ulm-yellow:var(--color-yellow);--ulm-dark:#1A1A1A;--zai-field-bg:var(--ulm-yellow);--zai-ink:var(--ulm-dark);--zai-pill-bg:var(--zai-deep-blue);--zai-pill-text:var(--color-yellow);--color-purple-dark:var(--color-purple);--color-on-accent:var(--color-yellow);--color-yellow-accessible:var(--color-yellow);--color-pink-vivid:var(--color-pink);--color-j-hero:var(--color-purple);--color-j-home:var(--color-purple);--color-j-utilities:var(--color-purple);--color-j-travel:var(--color-purple);--color-j-food:var(--color-purple);--color-j-shopping:var(--color-purple);--color-j-money:var(--color-purple);--color-j-carbon:var(--color-purple);--color-j-tech:var(--color-purple);--color-j-waste:var(--color-purple);--color-j-holidays:var(--color-purple);--color-intelligence-green:#00a85a;--gap-xs:2px;--gap-sm:4px;--gap-md:10px;--gap-lg:20px;--gap-xl:40px;--padding-sm:12px;--padding-md:20px;--padding-lg:30px;--padding-bento:var(--padding-lg);--margin-top-xl:40px;--margin-bottom-md:20px;--radius-groovy:60px;--radius-pill:60px;--fussy-snap:0.12s linear;--easing-groovy:linear;--snap-shutter:linear;--easing-zero:linear;--duration-fast:120ms;--duration-normal:150ms;--duration-slow:180ms;--snap-bloom:500;--snap-bloom-damping:30;--zz-h1-mobile:90px;--zz-h1-desktop:200px;--zz-h2-mobile:70px;--zz-h2-tablet:clamp(3.25rem,5.5vw,120px);--zz-h2-desktop:120px;--zz-h3-mobile:36px;--zz-h3-desktop:56px;--zz-h4-mobile:20px;--zz-h4-desktop:20px;--zz-body-size:16px;--zz-body-size-desktop:16px;--zz-body-weight:700;--max-w-zone:min(720px,100%);--zone-rail-max:1280px;--zone-rail-gutter:20px;--zone-rail-gutter-mobile:30px;--zone-card-category-icon-size:42px;--zz-lh-heading:0.8!important;--zz-lh-body:1.2!important;--zz-track-marvin:0!important;--solo-focus-answer-chip:100px;--circle-cta-size:100px;--zz-track-circle-marvin:-0.02em;--transition-bloom:all 0.6s var(--easing-groovy);--transition-squish:all 0.2s var(--easing-groovy);--btn-bg-rest:var(--color-yellow);--btn-bg-hover:var(--color-purple);--btn-bg-active:var(--color-purple);--btn-text-rest:var(--color-purple);--btn-text-hover:var(--color-yellow);--btn-text-active:var(--color-yellow);--zz-press-scale:0.985;--zz-interaction-duration:0.22s;--zz-interaction-ease:cubic-bezier(0.22,1,0.36,1);--zz-interaction-transition:background-color var(--zz-interaction-duration) var(--zz-interaction-ease),color var(--zz-interaction-duration) var(--zz-interaction-ease),transform var(--zz-interaction-duration) var(--zz-interaction-ease);--zz-glitch-anim-ms:328ms;--zz-hover-bg:var(--color-yellow);--zz-hover-text:var(--color-purple);--zz-hover-from-yellow-bg:var(--color-purple);--zz-hover-from-yellow-text:var(--color-yellow);--zai-hover-bg:var(--zai-deep-blue);--zai-hover-text:var(--color-yellow);--btn-radius-rest:40px;--btn-radius-hover:60px;--btn-ease:var(--easing-zero);--btn-speed:140ms}html{background-color:var(--color-purple-ambient)}body,html{background:transparent!important}.zz-background-env{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background-color:var(--color-purple-ambient);opacity:1;visibility:visible}.zz-blob{position:absolute;width:50vw;height:50vw;left:0;top:0;border-radius:50%;filter:blur(100px);opacity:.6;transform:translateZ(0)}.zz-blob--yellow{background-color:var(--color-yellow)}.zz-blob--pink{background-color:#e80dad;width:60vw;height:60vw}.zz-blob--purple{background-color:var(--color-purple);width:130vw;height:130vh;left:-15vw;top:-15vh;opacity:.42}.zz-cursor-glow{position:absolute;width:clamp(180px,18vw,280px);height:clamp(180px,18vw,280px);left:0;top:0;border-radius:9999px;background:radial-gradient(circle,color-mix(in srgb,var(--color-yellow) 40%,transparent) 0,color-mix(in srgb,var(--color-pink) 28%,transparent) 45%,transparent 100%);filter:blur(36px);opacity:.34;mix-blend-mode:screen;transform:translateZ(0)}.zz-grain-overlay{position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.18;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px}.zz-route-gate-shutter{position:fixed;inset:0;z-index:40;display:grid;place-items:center;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:transparent!important;background-color:transparent!important}.zz-gate-logo{width:132px;height:auto;color:var(--color-yellow);filter:drop-shadow(0 0 18px color-mix(in srgb,var(--color-yellow) 55%,transparent))}@media (prefers-reduced-motion:reduce){.zz-gate-logo{filter:none}}.zone-bento-skeleton{opacity:.5;pointer-events:none;animation:zone-bento-skeleton-pulse 1.1s ease-in-out infinite}@keyframes zone-bento-skeleton-pulse{0%,to{opacity:.45}50%{opacity:.62}}@media (prefers-reduced-motion:reduce){.zone-bento-skeleton{animation:none;opacity:.5}}.zone-estimated-insight-strip{font-family:var(--font-body);font-size:11px;font-weight:700;line-height:1.35;letter-spacing:.01em;margin:.35rem 0 0;opacity:.92}.zone-card-computing-foot .zone-ai-spark-icon{width:20px;height:20px;min-width:20px;min-height:20px;flex-shrink:0;animation:zone-ai-spark-pulse 1.1s ease-in-out infinite}@keyframes zone-ai-spark-pulse{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.zone-card-computing-foot .zone-ai-spark-icon{animation:none;opacity:.85}}.zone-loading-heartbeat-logo{filter:drop-shadow(0 0 12px color-mix(in srgb,var(--color-yellow) 40%,transparent))}.zone-gate-word-pulse{margin-top:40px!important;margin-bottom:40px!important;line-height:.8!important;min-height:.8em}.app-boot-glitch{position:fixed;inset:0;z-index:150;display:flex;align-items:center;justify-content:center;padding:max(40px,env(safe-area-inset-top,0px)) 40px max(40px,env(safe-area-inset-bottom,0px));box-sizing:border-box;overflow:visible;background:transparent!important;background-color:transparent!important;pointer-events:none}.app-boot-glitch .zz-atomic-logo-wrap{overflow:visible;flex-shrink:0;transform-origin:center center;padding:20px 0;margin:auto}.intro-boot-glitch{pointer-events:auto}.zone-wall-loading-overlay{z-index:160}.zone-inline-loading-logo{width:100%;max-width:min(400px,calc(100vw - 32px));margin-top:40px;margin-bottom:40px;margin-inline:auto;align-self:center;display:flex;align-items:center;justify-content:center;min-height:120px;overflow:visible;background:transparent}.zone-inline-loading-logo .zz-atomic-logo-wrap,.zone-inline-loading-logo .zz-glitch-wrap{margin-inline:auto;overflow:visible;transform-origin:center center}.zone-handoff-overlay{position:fixed;inset:0;z-index:180;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:max(40px,env(safe-area-inset-top,0px)) 40px max(40px,env(safe-area-inset-bottom,0px));box-sizing:border-box;background:transparent;pointer-events:auto}.zone-handoff-overlay .zz-glitch-wrap{margin-inline:auto}.zone-handoff-overlay .architectural-pulse-overlay{position:relative!important;inset:auto!important;width:100%;max-width:min(520px,calc(100vw - 80px));min-height:min(40dvh,320px);padding:0;z-index:1}.zone-handoff-overlay .intro-summary-opacity-ticker{max-width:calc(100vw - 80px)}.zone-anchor.zone-anchor--wall-loading{align-items:center;width:100%;background:transparent!important}.zone-anchor.zone-anchor--wall-loading .zone-hero-section{visibility:hidden;pointer-events:none}.zone-anchor.zone-anchor--wall-loading .zone-hero-grid{width:100%;max-width:min(400px,calc(100vw - 32px));margin-inline:auto}.zone-engine-hydration-status{font-family:var(--font-label);font-size:var(--zz-h4-mobile);font-weight:700;line-height:.9;letter-spacing:.04em;color:var(--color-yellow);text-transform:uppercase;animation:zz-engine-hydration-pulse .36s linear infinite alternate}@media (min-width:1024px){.zone-engine-hydration-status{font-size:var(--zz-h4-desktop)}}@keyframes zz-engine-hydration-pulse{0%{opacity:1}to{opacity:.68}}@media (prefers-reduced-motion:reduce){.zone-engine-hydration-status{animation:none}}.zone-engine-hydration-strip{position:fixed;left:0;right:0;bottom:calc(5.75rem + env(safe-area-inset-bottom, 0px));z-index:35;padding:0 1rem;text-align:center;pointer-events:none}.bento-card-groovy,.expanded-solo-focus,.zai-interface .zai-bubble,.zai-interface .zai-bubble-chat,.zai-interface .zai-intro-bubble,.zz-card{isolation:isolate}.zai-interface .zai-bubble,.zai-interface .zai-bubble-chat,.zai-interface .zai-intro-bubble,.zz-card{position:relative}*,:after,:before{margin:0;padding:0;box-sizing:border-box}.bento-card-groovy,.groovy-cell-radius,.sheet,.sheet-container,.view-expanded{--journey-text:var(--color-yellow)}.expanded-solo-focus .view-expanded{--journey-text:inherit}html{min-height:100%}.text-h1,.zz-h1,h1{font-size:var(--zz-h1-mobile)}.text-h1,.text-h2,.zz-h1,.zz-h2,h1,h2{font-family:var(--font-marvin);line-height:.8!important;font-weight:700;text-transform:uppercase}.text-h2,.zz-h2,h2{font-size:var(--zz-h2-mobile)}.text-h3,.text-marvin,.zz-h3,h3{font-family:var(--font-marvin);font-size:var(--zz-h3-mobile);line-height:.8!important;font-weight:700;text-transform:uppercase}h1,h2,h3{line-height:.8!important}.text-h4,.text-h5,.text-h6,.zz-h4,.zz-h5,.zz-h6,.zz-label,h4,h5,h6{font-family:var(--font-marvin);font-size:var(--zz-h4-mobile);line-height:.8!important;font-weight:700;text-transform:uppercase}@media (min-width:1024px){.zz-h1,h1{font-size:var(--zz-h1-desktop)}.zz-h2,h2{font-size:var(--zz-h2-desktop)}.zz-h3,h3{font-size:var(--zz-h3-desktop)}.card-top-label,.data-label,.zz-h4,.zz-h5,.zz-h6,.zz-page-label,.zz-profile-label-wrap,h4,h5,h6{font-size:var(--zz-h4-desktop)}}.hero-total,.text-h1,.zone-hero-total,.zz-h1,h1{font-size:var(--zz-h1-mobile)!important}.data-value,.solo-focus-data-value,.text-h2,.zz-h2,h2{font-size:var(--zz-h2-mobile)!important}.question-text,.solo-focus-recommendation-headline,.text-h3,.zz-h3,h3{font-size:var(--zz-h3-mobile)!important}.text-h5,.text-h6,.zz-h5,.zz-h6,h5,h6{font-size:var(--zz-h4-mobile)!important}@media (min-width:1024px){.hero-total,.text-h1,.zone-hero-total,.zz-h1,h1{font-size:var(--zz-h1-desktop)!important}.data-value,.solo-focus-data-value,.text-h2,.zz-h2,h2{font-size:var(--zz-h2-desktop)!important}.question-text,.solo-focus-recommendation-headline,.text-h3,.zz-h3,h3{font-size:var(--zz-h3-desktop)!important}.text-h5,.text-h6,.zz-h5,.zz-h6,h5,h6{font-size:var(--zz-h4-desktop)!important}}@media (max-width:1023px){.expanded-solo-focus .question-text,.expanded-solo-focus .solo-focus-question-label{max-width:12ch;line-height:.8;margin-bottom:20px}}.text-marvin.title-case{text-transform:capitalize!important}.action-circle-80,.answer-circle-100,.card-headline,.circle-btn,.data-label,.data-value,.pulse-diagnostic-label,.solo-focus-hero,.text-data,.text-h1,.text-h2,.text-h3,.text-h4,.text-h5,.text-h6,.text-marvin:not(.title-case),.zz-button-circle,.zz-data,.zz-h1,.zz-h2,.zz-h3,.zz-h4,.zz-h5,.zz-h6,.zz-headline,.zz-label,h1,h2,h3,h4,h5,h6{line-height:.8!important;letter-spacing:var(--zz-track-marvin)!important;text-transform:uppercase!important}.card-headline,.data-label,.data-value,.question-text,.solo-focus-data-value,.solo-focus-question-label,.solo-focus-recommendation-headline,.text-h1,.text-h2,.text-h3,.text-h4,.text-h5,.text-h6,.text-marvin,.zz-h1,.zz-h2,.zz-h3,.zz-h4,.zz-h5,.zz-h6,h1,h2,h3,h4,h5,h6{line-height:.8!important;letter-spacing:-.02em!important;text-wrap:balance}.text-body,.text-roboto,.text-roboto-bold,.zz-body,.zz-body-bold,p{line-height:1.2!important;text-wrap:pretty}.answer-circle-100,.card-top-label,.circle-btn,.data-label,.funky-answer-circle,.solo-focus-action-btn,.zz-button-circle,.zz-h4,.zz-label,h4{font-family:var(--font-marvin)!important;font-size:var(--zz-h4-mobile)!important;line-height:.8!important;letter-spacing:var(--zz-track-marvin)!important;text-transform:uppercase!important;font-weight:700!important}@media (min-width:1024px){.answer-circle-100,.card-top-label,.circle-btn,.data-label,.solo-focus-action-btn,.zz-h4,.zz-label,h4{font-size:var(--zz-h4-desktop)!important}}.data-stack--tight .data-label{margin-bottom:-.08em!important}.text-body,.zz-body,button:not(.circle-btn),p{font-weight:var(--zz-body-weight)!important}.text-body,.text-roboto-bold,.zz-body,.zz-body-bold,button:not(.circle-btn),p{font-family:var(--font-roboto);font-size:var(--zz-body-size)!important;line-height:1.2!important;margin:0!important}.text-roboto-bold,.zz-body-bold{font-weight:800!important}.expanded-solo-focus .solo-focus-action-line,.expanded-solo-focus .solo-focus-description,.expanded-solo-focus .solo-focus-insight,.expanded-solo-focus .solo-focus-supplied-by,.expanded-solo-focus .solo-focus-tip-source-url,.pulse-diagnostic-value,.text-body,.zai-interface .zai-bubble-chat,.zai-interface .zai-intro-bubble,.zz-body,p{font-family:var(--font-roboto),sans-serif!important;font-size:var(--zz-body-size)!important;line-height:1.2!important;font-weight:var(--zz-body-weight)!important;letter-spacing:normal!important;text-transform:none!important}.expanded-solo-focus .solo-focus-scraped-tip{font-family:var(--font-marvin),sans-serif!important;font-size:var(--zz-h4-mobile)!important;line-height:.8!important;font-weight:700!important;letter-spacing:var(--zz-track-marvin)!important;text-transform:uppercase!important}@media (min-width:1024px){.expanded-solo-focus .solo-focus-scraped-tip{font-size:var(--zz-h4-desktop)!important}.expanded-solo-focus .solo-focus-action-line,.expanded-solo-focus .solo-focus-description,.expanded-solo-focus .solo-focus-insight,.expanded-solo-focus .solo-focus-supplied-by,.expanded-solo-focus .solo-focus-tip-source-url,.pulse-diagnostic-value,.text-body,.text-roboto-bold,.zai-interface .zai-bubble-chat,.zai-interface .zai-intro-bubble,.zz-body,.zz-body-bold,p{font-size:var(--zz-body-size-desktop)!important}}.expanded-solo-focus .solo-focus-source-citation-footnote,.solo-focus-price-cap-footnote{font-size:calc(var(--zz-body-size) * .75)!important}@media (min-width:1024px){.expanded-solo-focus .solo-focus-source-citation-footnote,.solo-focus-price-cap-footnote{font-size:calc(var(--zz-body-size-desktop) * .75)!important}}.expanded-solo-focus .solo-focus-loop{transition:opacity .2s linear,transform .2s linear,margin-top .2s linear}.expanded-solo-focus .solo-focus-loop.solo-focus-loop--posting{opacity:0;transform:scaleY(0);margin-top:0;pointer-events:none}.solo-focus-pager-rail{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px;padding:12px 0 0;margin-top:10px;width:100%;pointer-events:auto;color:var(--color-yellow)}.expanded-solo-focus .solo-focus-pager-rail.solo-focus-pager-rail--fixed,.solo-focus-journey-nav.solo-focus-pager-rail--fixed{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(20px + env(safe-area-inset-bottom, 0px));width:min(92vw,720px);z-index:120;padding:0}.solo-focus-journey-nav{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;pointer-events:auto;box-sizing:border-box;padding:0 12px}.solo-focus-journey-nav__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:8px 4px;min-height:44px;color:var(--color-pink)}.solo-focus-journey-nav__btn:focus-visible{outline:2px solid var(--color-pink);outline-offset:3px;border-radius:4px}.solo-focus-journey-nav__label{font-family:var(--font-roboto),Roboto,sans-serif;font-size:12px;font-weight:600;line-height:1.25;color:#1a1a1a;margin:0;letter-spacing:.02em}.solo-focus-journey-nav__label--journey{text-transform:uppercase}.solo-focus-journey-nav__label--tip{text-transform:lowercase}.solo-focus-new-badge{display:inline-block;margin-inline-start:.2em;font-family:var(--font-marvin),Marvin Visions,sans-serif;font-size:1.05em;font-weight:700;line-height:1;color:var(--color-yellow);vertical-align:baseline}.solo-focus-zone-category .solo-focus-new-badge{margin-inline-start:.35em}.solo-focus-journey-nav__arrow{flex-shrink:0;color:var(--color-pink)}.solo-focus-journey-nav__arrow--prev{transform:rotate(90deg)}.solo-focus-journey-nav__arrow--next{transform:rotate(-90deg)}.solo-focus-mother-copy{display:flex;flex-direction:column;min-height:0}.solo-focus-journey-nav--inset{position:static;left:auto;right:auto;bottom:auto;transform:none;width:100%;margin-top:40px;padding:0;flex-shrink:0;align-self:stretch}.solo-focus-mother-metrics,.solo-focus-mother-metrics .solo-focus-impact-hero.insight-to-impact{margin-top:0!important}.nav-label,.solo-focus-journey-nav__label.nav-label{color:var(--color-pink)!important}.solo-focus-journey-nav__btn:focus-visible .solo-focus-journey-nav__label,.solo-focus-journey-nav__btn:hover .solo-focus-journey-nav__label{color:var(--color-yellow)!important}.solo-focus-journey-nav__btn:focus-visible .solo-focus-journey-nav__arrow,.solo-focus-journey-nav__btn:focus-visible .solo-focus-journey-nav__arrow svg,.solo-focus-journey-nav__btn:hover .solo-focus-journey-nav__arrow,.solo-focus-journey-nav__btn:hover .solo-focus-journey-nav__arrow svg{color:var(--color-yellow)!important;stroke:var(--color-yellow)!important}.pager-pip{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:currentColor;padding:0;cursor:pointer;width:10px;height:10px;min-width:10px;min-height:10px;border-radius:50%;border:none;color:inherit;flex:0 0 auto;transition:transform .3s var(--easing-groovy),opacity .3s var(--easing-groovy);opacity:.45}.pager-pip:focus-visible{outline:2px solid var(--journey-cta-text,var(--color-yellow));outline-offset:4px}.pager-pip--active{opacity:1;transform:scale(1.15)}@media (prefers-reduced-motion:reduce){.expanded-solo-focus .solo-focus-loop.solo-focus-loop--posting{opacity:0;transform:none}}:root{--color-purple:var(--zai-deep-blue);--color-yellow:#FFD700;--color-pink:#FF00FF}.card-purple{background:var(--color-purple)}.card-pink,.card-purple{color:var(--color-yellow)}.card-pink{background:var(--color-pink)}.btn-sign-go{background:#FF00FF!important;color:var(--color-yellow)!important;font-family:Roboto,sans-serif;font-weight:800;transition:all .12s linear!important}.bento-card-groovy[data-zone-surface=journey],.groovy-zone-grid .bento-card-groovy:not([data-zone-surface=tip]){background:var(--color-purple)!important;color:var(--color-yellow)!important;--journey-bg:var(--color-purple);--journey-text:var(--color-yellow);--color-ink:var(--color-yellow)}.bento-card-groovy[data-zone-surface=tip]{background:var(--color-pink)!important;color:var(--color-yellow)!important;--journey-bg:var(--color-pink);--journey-text:var(--color-yellow);--color-ink:var(--color-yellow)}.bento-card-groovy.zone-card--discovery[data-zone-surface=tip],.groovy-zone-grid .bento-card-groovy.zone-card--discovery[data-zone-surface=tip]{background:var(--color-yellow)!important;background-color:var(--color-yellow)!important;color:var(--color-purple)!important;--journey-bg:var(--color-yellow);--journey-text:var(--color-purple);--color-ink:var(--color-purple)}.bento-card-groovy.zone-card--discovery[data-zone-surface=tip] .card-headline,.bento-card-groovy.zone-card--discovery[data-zone-surface=tip] .card-top-label,.bento-card-groovy.zone-card--discovery[data-zone-surface=tip] .data-label,.bento-card-groovy.zone-card--discovery[data-zone-surface=tip] .data-value,.bento-card-groovy.zone-card--discovery[data-zone-surface=tip] .text-data,.bento-card-groovy.zone-card--discovery[data-zone-surface=tip] .zone-bento-card-header__label,.bento-card-groovy.zone-card--discovery[data-zone-surface=tip] .zone-bento-card-header__plus,.groovy-zone-grid .bento-card-groovy.zone-card--discovery[data-zone-surface=tip] .card-headline,.groovy-zone-grid .bento-card-groovy.zone-card--discovery[data-zone-surface=tip] .card-top-label,.groovy-zone-grid .bento-card-groovy.zone-card--discovery[data-zone-surface=tip] .data-label,.groovy-zone-grid .bento-card-groovy.zone-card--discovery[data-zone-surface=tip] .data-value,.groovy-zone-grid .bento-card-groovy.zone-card--discovery[data-zone-surface=tip] .zone-bento-card-header__label{color:var(--color-purple)!important}.expanded-solo-focus{--journey-cta-hover-bg:var(--zz-hover-from-yellow-bg);--journey-cta-hover-text:var(--zz-hover-from-yellow-text)}.expanded-solo-focus[data-zone-surface=journey]{--journey-bg:transparent;--journey-text:var(--color-yellow);--color-ink:var(--color-yellow);--journey-cta-bg:var(--color-pink);--journey-cta-text:var(--color-yellow);--journey-cta-hover-bg:var(--zz-hover-bg);--journey-cta-hover-text:var(--zz-hover-text);--sf-answer-bg:var(--color-yellow);--sf-answer-text:var(--color-yellow);--sf-answer-hover-bg:var(--color-pink);--sf-answer-hover-text:var(--color-yellow)}.expanded-solo-focus[data-zone-surface=tip]{--journey-bg:var(--color-pink);--journey-text:var(--color-yellow);--color-ink:var(--color-yellow);--journey-cta-bg:var(--color-yellow);--journey-cta-text:var(--color-pink);--journey-cta-hover-bg:var(--zz-hover-from-yellow-bg);--journey-cta-hover-text:var(--zz-hover-from-yellow-text);--sf-answer-bg:var(--color-yellow);--sf-answer-text:var(--color-pink);--sf-answer-hover-bg:var(--color-yellow);--sf-answer-hover-text:var(--color-purple)}.expanded-solo-focus .solo-focus-shell{background-color:var(--journey-bg)!important;color:var(--journey-text)!important}.expanded-solo-focus[data-zone-surface=journey] .solo-focus-shell{background-color:transparent!important;color:var(--color-yellow)!important;box-shadow:none!important;border:none!important}.expanded-solo-focus .question-text,.expanded-solo-focus .solo-focus-architect-headline,.expanded-solo-focus .solo-focus-architect-prose,.expanded-solo-focus .solo-focus-category,.expanded-solo-focus .solo-focus-content-text,.expanded-solo-focus .solo-focus-description,.expanded-solo-focus .solo-focus-insight,.expanded-solo-focus .solo-focus-question-label,.expanded-solo-focus .solo-focus-scraped-tip{color:var(--journey-text)!important}.expanded-solo-focus .solo-focus-question-label.zz-vault-neon-yellow{color:var(--color-yellow)!important}.expanded-solo-focus .solo-focus-shell.zz-high-impact-rebirth{box-shadow:0 0 0 2px var(--color-pink)}.expanded-solo-focus .circle-btn.solo-focus-answer-option,.expanded-solo-focus .solo-focus-answer-option{background:var(--sf-answer-bg)!important;color:var(--sf-answer-text)!important;transition:background-color .12s linear,color .12s linear,transform .12s linear}.expanded-solo-focus .solo-focus-answer-option:hover,.expanded-solo-focus .solo-focus-trap-block .solo-focus-answer-option:hover{background:var(--sf-answer-hover-bg)!important;color:var(--sf-answer-hover-text)!important}.expanded-solo-focus .solo-focus-action-btn,.expanded-solo-focus .solo-focus-action-btn.solo-focus-ask-zai-btn,.expanded-solo-focus .solo-focus-close-circle{background:var(--journey-cta-bg)!important;color:var(--journey-cta-text)!important}@media (hover:hover){.expanded-solo-focus .solo-focus-action-btn.solo-focus-ask-zai-btn:hover,.expanded-solo-focus .solo-focus-action-btn:hover,.expanded-solo-focus .solo-focus-close-circle:hover{background:var(--journey-cta-hover-bg)!important;color:var(--journey-cta-hover-text)!important}}.bento-card-groovy .card-headline,.bento-card-groovy .card-top-label,.bento-card-groovy .data-label,.bento-card-groovy .data-value{color:var(--journey-text,var(--color-yellow))}.bento-card-groovy .data-value.data-stamp-metric{font-family:var(--font-roboto),sans-serif;font-weight:800}.zone-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-auto-rows:1fr;gap:20px}.content-feed{opacity:0;animation:introFadeUp .45s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.15s}@keyframes introFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.text-data,.zz-data{font-family:var(--font-marvin);font-size:var(--zz-h2-mobile);line-height:.8!important;font-weight:700;text-transform:uppercase;font-variant-numeric:tabular-nums}.hero-data-oversized,.text-data-oversized{font-family:var(--font-marvin);font-size:var(--zz-h1-desktop);line-height:.8!important;font-weight:700;text-transform:uppercase}@media (min-width:1024px){.text-data,.zz-data{font-size:var(--zz-h2-desktop)}}.question-container,.solo-focus-loop.question-container{margin-top:40px}.floating-nav-item{width:40px!important;height:40px!important;border-radius:9999px}.text-body,.zz-body{line-height:1.2!important;margin:0!important}.text-body.font-bold,.zz-body.font-bold{font-weight:800}body{font-family:var(--font-roboto);font-weight:var(--zz-body-weight);font-size:16px!important;line-height:1.2!important;color:var(--color-yellow);.zone-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.card{height:300px}padding:20px;min-height:100vh;min-height:100dvh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:1024px){body{padding:40px}}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.zz-page-title{font-family:var(--font-label);font-size:var(--zz-h3-mobile);line-height:.8;font-weight:700;text-transform:uppercase;margin-bottom:var(--margin-bottom-md)}@media (min-width:1024px){.zz-page-title{font-size:var(--zz-h3-desktop)}}.hero-total,.zone-hero-total{font-family:var(--font-label);font-size:var(--zz-h1-mobile);line-height:.8;font-weight:700;text-transform:uppercase}@media (min-width:1024px){.hero-total,.zone-hero-total{font-size:var(--zz-h1-desktop)}}.hero-data{font-family:var(--font-marvin);font-size:var(--zz-h1-mobile);line-height:.8!important;letter-spacing:-.05em;font-weight:700;text-transform:uppercase;font-variant-numeric:tabular-nums}@media (min-width:1024px){.hero-data{font-size:var(--zz-h1-desktop)}}.message-headline{font-family:var(--font-roboto);font-weight:900;font-size:var(--zz-h3-mobile);line-height:.8!important;letter-spacing:-.02em;text-transform:uppercase}@media (min-width:1024px){.message-headline{font-size:var(--zz-h3-desktop)}}.zz-label-tight{font-family:var(--font-marvin);font-size:var(--zz-h4-mobile);line-height:.8!important;font-weight:700;text-transform:uppercase;letter-spacing:.05em}@media (min-width:1024px){.zz-label-tight{font-size:var(--zz-h4-desktop)}}.bento-data,.zone-card-number--bento{font-family:var(--font-label);font-size:var(--zz-h3-mobile);line-height:.8;letter-spacing:-.05em;font-weight:800;text-transform:uppercase}@media (min-width:1024px){.bento-data,.zone-card-number--bento{font-size:var(--zz-h3-desktop)}}.zero-zone-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;width:100%;max-width:360px;margin:0 auto;padding:0 20px 120px}@media (min-width:1024px){.zero-zone-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:900px}}.groovy-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;width:100%;max-width:400px;margin:0 auto;padding:0 16px 120px}@media (min-width:641px){.groovy-grid{max-width:640px;gap:20px;padding:0 24px 120px}}@media (min-width:1024px){.groovy-grid{max-width:900px;grid-template-columns:repeat(2,1fr);gap:24px}}.bento-footprint-wide,.span-wide{grid-column:span 2}.bento-footprint-tall,.span-tall{grid-row:span 2}.bento-hero-span,.zone-grid-full-row{grid-column:1/-1}.zone-bento-cell--hidden{display:none!important}.groovy-zone-grid--packed{grid-auto-flow:row dense}.groovy-cell-radius{border-radius:60px;container-type:inline-size;container-name:zone-card;transition:border-radius .4s cubic-bezier(.34,1.56,.64,1),opacity .35s ease;height:100%;min-height:0;display:flex;flex-direction:column}.groovy-cell-placeholder{border-radius:60px;min-height:clamp(180px,20vw,280px)}.zone-wall-stack.zone-content-rail,main.zone>.zone-content-rail{width:100%;max-width:100%;margin-inline:auto;padding-inline:0;box-sizing:border-box}@media (max-width:767px){.zone-wall-stack .zone-anchor{padding-inline:var(--zone-rail-gutter-mobile);box-sizing:border-box}.zone-wall-stack .zone-category-section-heading,.zone-wall-stack .zone-rock-section-heading,.zone-wall-stack .zone-rock-strip>h3,.zone-wall-stack .zone-section-heading{padding:20px;box-sizing:border-box;position:relative;top:auto;transform:none}.zone-wall-stack .zone-hero-copy{padding:0 2px;box-sizing:border-box;position:relative;top:auto;transform:none}.zone-wall-stack .zone-category-wall>.zone-category-section-heading,.zone-wall-stack .zone-rock-strip>.zone-rock-section-heading{padding-bottom:20px}.zone-wall-stack .groovy-zone-grid:not(.rock-saving-tips-grid),.zone-wall-stack .zone-rock-strip{padding-inline:0;box-sizing:border-box}.groovy-zone-grid{padding-top:0;padding-bottom:0}}@media (min-width:768px){.zone-wall-stack.zone-content-rail,main.zone>.zone-content-rail{padding-inline:0;max-width:920px}.zone-content-rail .groovy-zone-grid,.zone-content-rail .rock-saving-tips-grid{max-width:100%!important;width:100%!important;margin-inline:0!important;padding-inline:0!important}}@media (min-width:1024px){.zone-wall-stack.zone-content-rail,main.zone>.zone-content-rail{max-width:1200px}}@media (min-width:1440px){.zone-wall-stack.zone-content-rail,main.zone>.zone-content-rail{max-width:1280px}}.groovy-zone-grid{display:grid;grid-template-columns:1fr;grid-auto-rows:minmax(clamp(180px,18vw,320px),auto);grid-auto-flow:dense;row-gap:20px;-moz-column-gap:20px;column-gap:20px;padding:10px 0;margin:0 auto;max-width:min(1400px,100%);align-items:stretch;transition:grid-template-columns .4s cubic-bezier(.22,1,.36,1),row-gap .4s cubic-bezier(.22,1,.36,1),column-gap .4s cubic-bezier(.22,1,.36,1),padding .4s cubic-bezier(.22,1,.36,1);transition:grid-template-columns .4s cubic-bezier(.22,1,.36,1),row-gap .4s cubic-bezier(.22,1,.36,1),column-gap .4s cubic-bezier(.22,1,.36,1),padding .4s cubic-bezier(.22,1,.36,1),-moz-column-gap .4s cubic-bezier(.22,1,.36,1)}.groovy-zone-grid>*{min-width:0;min-height:0;width:100%;max-width:100%;display:flex;box-sizing:border-box;height:100%;align-self:stretch}.groovy-zone-grid>.zone-rock-strip,.zone-wall-stack .zone-rock-strip{flex-direction:column;align-items:stretch;height:auto;min-height:0;display:flex;width:100%;max-width:min(1400px,100%);margin-inline:auto;box-sizing:border-box}.groovy-zone-grid>.zone-rock-strip>h3,.zone-wall-stack .zone-rock-strip>h3{width:100%;flex-shrink:0}.zone-category-section-heading,.zone-rock-section-heading,.zone-rock-strip>h3,.zone-section-heading{width:100%;max-width:min(1400px,100%);margin:0 auto;padding:20px 20px 0;display:block;position:relative;top:auto;transform:none;flex:none;line-height:.8!important;font-family:var(--font-marvin)!important;font-size:var(--zz-h3-mobile)!important;font-weight:700!important;letter-spacing:-.02em!important;text-transform:lowercase!important;box-sizing:border-box}.zone-category-wall>.zone-category-section-heading,.zone-rock-strip>.zone-rock-section-heading{padding-bottom:20px;margin-bottom:0}.zone-category-wall,.zone-hero-wall{display:flex;flex-direction:column;width:100%}.zone-category-wall{max-width:100%;margin-inline:auto;gap:0;min-width:0;box-sizing:border-box}.groovy-zone-grid>.zone-section-heading--in-grid{grid-column:1/-1;display:block!important;height:auto!important;min-height:0!important;align-self:start;flex:none;width:100%;max-width:100%;margin:0;grid-row:auto!important}.zone-category-wall>.zone-category-section-heading{flex:none;order:0}.zone-category-wall>.groovy-zone-grid{flex:none;order:1;margin-top:0;padding-top:0}.zone-rock-strip{display:flex;flex-direction:column;width:100%;max-width:min(1400px,100%);margin-inline:auto;margin-block:0;box-sizing:border-box;gap:0}.zone-rock-strip .rock-saving-tips-section{margin:0;padding:0}.zone-rock-strip .zone-lead-tip-list .zone-hero-win-cta{color:var(--color-yellow)}@media (hover:hover){.zone-rock-strip .zone-lead-tip-list .zone-hero-win-cta:not(:disabled):hover h3.zone-hero-profile-lead{color:var(--zz-hover-text)}}.zone-rock-strip .rock-saving-tips-grid{padding-top:0;margin-top:0}@media (min-width:1024px){.zone-category-section-heading,.zone-rock-section-heading,.zone-rock-strip>h3,.zone-section-heading{font-size:var(--zz-h3-desktop)!important}}.zone-wall-stack .zone-rock-signup-wrap{width:100%;max-width:min(1400px,100%);margin:0 auto;padding-inline:0;box-sizing:border-box}.groovy-zone-grid>.zone-rock-strip>.rock-saving-tips-section,.zone-wall-stack .zone-rock-strip .rock-saving-tips-section{width:100%;min-width:0}@media (max-width:767px){.groovy-zone-grid{grid-template-columns:1fr!important;grid-auto-flow:row;row-gap:20px;-moz-column-gap:0;column-gap:0;padding:0}.groovy-zone-grid>*{grid-column:1!important;grid-row:span 1!important;min-height:clamp(200px,48vw,280px);min-width:0}.groovy-zone-grid>.zone-section-heading--in-grid{min-height:0!important;grid-row:auto!important}.groovy-zone-grid>.zone-rock-strip,.zone-wall-stack .zone-rock-strip{min-height:0;grid-row:auto!important}.groovy-zone-grid .bento-footprint-tall,.groovy-zone-grid .bento-footprint-wide,.groovy-zone-grid .span-tall,.groovy-zone-grid .span-wide,.groovy-zone-grid>.bento-hero-span{grid-column:1!important;grid-row:span 1!important}}@media (min-width:768px){.groovy-zone-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(clamp(180px,22vw,280px),auto);grid-auto-flow:dense;max-width:920px;row-gap:20px;-moz-column-gap:20px;column-gap:20px;padding:10px 0}.groovy-zone-grid>*{width:auto;max-width:none}.groovy-zone-grid>.bento-hero-span{grid-column:1/-1}.groovy-zone-grid .bento-footprint-wide,.groovy-zone-grid .span-wide{grid-column:span 2}.groovy-zone-grid .bento-footprint-tall,.groovy-zone-grid .span-tall{grid-row:span 2;min-height:clamp(380px,52vw,560px)}}@media (min-width:1024px){.groovy-zone-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(clamp(180px,14vw,300px),auto);grid-auto-flow:dense;max-width:1200px;row-gap:20px;-moz-column-gap:20px;column-gap:20px;padding:10px 0}.groovy-zone-grid>.bento-hero-span{grid-column:1/-1}.groovy-zone-grid .bento-footprint-wide,.groovy-zone-grid .span-wide{grid-column:span 2}.groovy-zone-grid .bento-footprint-tall,.groovy-zone-grid .span-tall{grid-row:span 2;min-height:clamp(400px,36vw,580px)}}@media (min-width:1440px){.groovy-zone-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(clamp(190px,12vw,320px),auto);grid-auto-flow:dense;max-width:1280px;row-gap:20px;-moz-column-gap:20px;column-gap:20px;padding:10px 0}}.card-headline,.card-top-label,.data-label,.data-value,.solo-focus-data-value,.text-marvin,h1,h2,h3,h4,h5,h6{line-height:.8!important}.solo-focus-description,.solo-focus-insight,.text-body,.zz-body,.zz-body-bold,body,button,input,p,select,span,textarea{line-height:1.2!important}.data-value .data-symbol,.data-value .data-symbol-unit,.data-value .data-unit,.solo-focus-data-value .data-symbol,.solo-focus-data-value .data-symbol-unit,.solo-focus-data-value .data-unit{color:var(--color-ink)!important;vertical-align:top!important}.bloom-expansion{width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:100;transition:transform .6s var(--easing-groovy),opacity .6s var(--easing-groovy)}.card-expanded{grid-column:1/-1;min-height:0;height:-moz-fit-content;height:fit-content;background:var(--color-purple)!important;color:var(--color-yellow)!important;--journey-text:var(--color-yellow);--color-ink:var(--color-yellow);z-index:10;border-radius:var(--radius-groovy);overflow:auto}.bento-card-groovy{position:relative;overflow:hidden;height:100%;width:100%;min-width:0;min-height:0;display:flex;flex-direction:column;justify-content:space-between;gap:clamp(12px,1.8vw,20px);padding:30px!important;border-radius:var(--radius-groovy)!important;will-change:transform,opacity;container-type:inline-size;container-name:zone-card;transition:opacity var(--fussy-snap),transform var(--zz-interaction-duration) var(--zz-interaction-ease),background-color var(--zz-interaction-duration) var(--zz-interaction-ease),color var(--zz-interaction-duration) var(--zz-interaction-ease)}@media (hover:hover){.groovy-zone-grid .bento-card-groovy.cursor-pointer:hover,.rock-saving-tips-grid .bento-card-groovy.cursor-pointer:hover{transform:translateY(-2px);filter:brightness(1.04)}}.groovy-zone-grid .bento-card-groovy.cursor-pointer:active,.rock-saving-tips-grid .bento-card-groovy.cursor-pointer:active{transform:scale(var(--zz-press-scale))}.groovy-zone-grid .bento-card-groovy.cursor-pointer:focus-visible,.rock-saving-tips-grid .bento-card-groovy.cursor-pointer:focus-visible{outline:2px solid currentColor;outline-offset:2px}.groovy-zone-grid .bento-card-groovy{background:var(--color-purple)!important;color:var(--color-yellow)!important;--journey-bg:var(--color-purple);--journey-text:var(--color-yellow);--color-ink:var(--color-yellow)}.groovy-zone-grid .bento-card-groovy,.groovy-zone-grid .zone-hero-card{padding:30px!important}.groovy-zone-grid .bento-card-groovy,.groovy-zone-grid .zone-hero-card,.groovy-zone-grid button.bento-card-groovy{justify-content:flex-start!important;gap:clamp(10px,2.5cqw,16px)!important}.groovy-zone-grid .zone-hero-card h3.zone-hero-profile-lead{white-space:normal;line-height:.8}.zone-hero-win-cta{display:flex;flex-direction:column;align-items:stretch;gap:clamp(4px,1cqw,8px);width:100%;padding:0;margin:0;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:color .2s ease,transform .2s ease}.zone-hero-win-cta:disabled{cursor:default;opacity:.55}.zone-hero-win-cta:active:not(:disabled){transform:scale(var(--zz-press-scale))}@media (hover:hover){.groovy-zone-grid .zone-hero-card.bento-card-groovy:not(.zone-card--visited):hover .zone-hero-win-cta:not(:disabled),.groovy-zone-grid .zone-hero-card.bento-card-groovy:not(.zone-card--visited):hover .zone-hero-win-cta:not(:disabled) h3.zone-hero-profile-lead{color:var(--zz-hover-text)}}.rock-saving-tips-section .rock-tip-liked-disc,.zone-rock-signup-wrap .rock-tip-liked-disc{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;min-height:24px;margin-left:8px;vertical-align:middle;border-radius:9999px;background:var(--color-yellow);box-sizing:border-box}.rock-saving-tips-section .data-value .rock-tip-liked-disc{flex-shrink:0}.groovy-zone-grid .card-headline{flex:0 1 auto!important;height:auto!important;max-height:none;margin-top:0!important;margin-bottom:0!important;align-self:stretch;font-family:var(--font-marvin);font-size:var(--zz-h2-mobile);line-height:.8;font-weight:700;letter-spacing:.02em;text-wrap:balance;overflow-wrap:anywhere;word-break:break-word;display:block!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;line-clamp:unset!important}@media (max-width:767px){.groovy-zone-grid .card-headline{font-size:clamp(.72rem,min(5.2vw,4.5vmin),1.55rem)}}@media (min-width:1024px){.groovy-zone-grid .card-headline{font-size:var(--zz-h2-desktop)}}.groovy-zone-grid .card-impact-grid{flex-shrink:0;width:100%;min-width:0!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;-moz-column-gap:clamp(.45rem,3.5cqw,1.25rem)!important;column-gap:clamp(.45rem,3.5cqw,1.25rem)!important}.groovy-zone-grid .bento-card-groovy>.card-impact-grid,.groovy-zone-grid .zone-hero-card>.card-impact-grid,.groovy-zone-grid button.bento-card-groovy>.card-impact-grid{margin-top:auto!important;align-self:stretch}.groovy-zone-grid .bento-card-groovy>.card-headline,.groovy-zone-grid button.bento-card-groovy>.card-headline{flex:1 1 auto;min-height:0}.groovy-zone-grid .groovy-cell-radius>[id^=zone-journey-]{flex:1 1 auto;min-height:0;height:100%}.groovy-zone-grid .card-impact-grid .data-stack,.groovy-zone-grid .card-impact-grid .data-stack--tight{min-width:0}.groovy-zone-grid .card-impact-grid .data-value{max-width:100%;overflow-wrap:anywhere}.groovy-zone-grid .card-impact-grid .data-stack--tight{gap:3px!important}.groovy-zone-grid .card-impact-grid .data-label{margin-bottom:0!important;min-height:0;line-height:.85!important}.groovy-zone-grid .card-impact-grid .data-value,.groovy-zone-grid .card-impact-grid .solo-focus-data-value{margin-top:0!important;padding-top:0!important}@media (max-width:767px){.bento-card-groovy,.expanded-solo-focus .solo-focus-shell,.groovy-zone-grid .bento-card-groovy,.groovy-zone-grid .zone-hero-card,.groovy-zone-grid button.bento-card-groovy,.likes-page .bento-card-groovy,.rock-bento-tile.bento-card-groovy,.rock-card.bento-card-groovy,.rock-saving-tips-grid button.bento-card-groovy,.settings-bento-card.bento-card-groovy,.settings-hero-card.settings-bento-card.bento-card-groovy{padding-block:30px!important;padding-inline:30px!important}}.zone-welcome-block{text-align:left!important;align-self:flex-start;width:100%;max-width:100%;padding-left:0!important;margin-left:0;line-height:.8}.zone-welcome-block.zone-welcome-name{text-transform:none!important;letter-spacing:normal}.zone-welcome-block.zone-welcome-savings{line-height:1.2;text-transform:lowercase!important;letter-spacing:normal}.settings-intel-section{width:100%;max-width:min(1240px,100%);margin:24px auto 0;padding-left:0;padding-right:0;box-sizing:border-box}.settings-intel-panel.settings-intel-card{width:100%;margin:0 auto;padding:30px!important;border-radius:var(--radius-groovy)!important;background-color:var(--zai-field-bg)!important;color:var(--color-purple)!important;--journey-text:var(--color-purple);--color-ink:var(--color-purple);box-shadow:none!important;display:flex;flex-direction:column;gap:10px;box-sizing:border-box}.settings-intel-row{display:flex;align-items:center;gap:12px;margin:0}.settings-intel-panel .settings-intel-row .settings-intel-label,.settings-intel-panel .settings-intel-row .settings-intel-mark,.settings-intel-panel .settings-intel-row .zz-h4,.settings-intel-row--fail .settings-intel-mark{color:var(--color-purple)!important;-webkit-text-fill-color:var(--color-purple)}.settings-intel-row--fail .settings-intel-mark{opacity:.55}.settings-intel-row .settings-intel-mark{width:1.25rem;flex-shrink:0;text-align:center}.bento-card-groovy:active{transform:scale(var(--zz-press-scale))}.groovy-zone-grid button.bento-card-groovy,.rock-saving-tips-grid button.bento-card-groovy{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0}.rock-saving-tips-grid .bento-card-groovy{min-height:clamp(168px,24vw,260px)!important}.card-top-label{font-family:var(--font-marvin);font-size:var(--zz-h4-mobile);line-height:.8!important;font-weight:700;text-transform:uppercase;letter-spacing:-.02em!important}.zone-bento-card-header{display:flex;align-items:center;width:100%;min-width:0;box-sizing:border-box}.bento-card-groovy .zone-bento-card-header{color:inherit}.bento-card-groovy .zone-bento-card-header__label,.bento-card-groovy .zone-bento-card-header__plus{color:var(--journey-text,var(--color-ink,currentColor))}.zone-bento-card-header__label-wrap{display:flex;align-items:center;gap:.2em;min-width:0}.zone-bento-card-header__label{flex:1 1 auto;min-width:0}.zone-bento-card-header__plus{flex:0 0 0;width:0;overflow:hidden;font-family:var(--font-marvin);font-size:var(--zz-h4-mobile);font-weight:700;line-height:.8!important;letter-spacing:-.02em!important}.zone-bento-card-header__plus--on{flex:0 0 1.15em;width:1.15em;overflow:visible}@media (min-width:1024px){.zone-bento-card-header__plus{font-size:var(--zz-h4-desktop)}}.bento-card-groovy .card-top-arrow.card-top-arrow--hint,.bento-card-groovy .zone-bento-card-header__icon-slot,.bento-card-groovy .zone-bento-card-icon{display:none!important}.rock-saving-tips-grid .bento-card-groovy .zone-bento-card-header,.rock-saving-tips-grid .bento-card-groovy .zone-bento-card-header__label,.rock-saving-tips-grid .bento-card-groovy .zone-bento-card-header__plus{color:var(--journey-text,var(--color-ink,currentColor))!important}.zone-bento-card-header__icon-slot{justify-self:end}.card-top-arrow,.zone-bento-card-header__icon-slot{display:flex;align-items:center;justify-content:center}.card-top-arrow{flex-shrink:0;background:transparent!important}.groovy-zone-grid .bento-card-groovy .zone-bento-card-icon,.groovy-zone-grid .bento-card-groovy .zone-bento-card-icon svg,.rock-saving-tips-grid .bento-card-groovy .zone-bento-card-icon,.rock-saving-tips-grid .bento-card-groovy .zone-bento-card-icon svg{width:var(--zone-card-category-icon-size)!important;height:var(--zone-card-category-icon-size)!important;min-width:var(--zone-card-category-icon-size)!important;min-height:var(--zone-card-category-icon-size)!important;max-width:var(--zone-card-category-icon-size)!important;max-height:var(--zone-card-category-icon-size)!important;flex:0 0 var(--zone-card-category-icon-size);box-sizing:border-box}.groovy-zone-grid .bento-card-groovy .zone-bento-card-icon svg,.rock-saving-tips-grid .bento-card-groovy .zone-bento-card-icon svg{display:block}.card-headline{font-family:var(--font-marvin);font-size:clamp(2.2rem,10cqw,var(--zz-h3-desktop));font-weight:700;line-height:.8;margin-top:auto;margin-bottom:auto;padding-top:.1em;padding-bottom:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;height:100%}.bento-card-groovy .card-headline{overflow:visible;text-overflow:clip;display:block;-webkit-box-orient:unset;-webkit-line-clamp:unset;line-clamp:unset;height:auto;max-height:none}.groovy-zone-grid .bento-card-groovy .card-headline,.groovy-zone-grid .span-tall-block .card-headline,.groovy-zone-grid button.bento-card-groovy .card-headline{overflow:visible!important;-webkit-box-orient:unset!important;word-break:normal!important;overflow-wrap:break-word!important}.groovy-zone-grid .bento-card-groovy .card-headline,.groovy-zone-grid .span-tall-block .card-headline,.groovy-zone-grid button.bento-card-groovy .card-headline,.rock-saving-tips-grid .card-headline{text-overflow:clip!important;display:block!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;height:auto!important;max-height:none!important;text-wrap:balance;white-space:normal!important}.rock-saving-tips-grid .card-headline{overflow:visible!important}.zai-interface .zai-msg-footer .zai-profile-answer-link{color:var(--color-pink)!important;text-decoration:underline;text-underline-offset:3px;text-transform:none!important;font-weight:700;line-height:1.2}.zai-interface .zai-msg-footer .zai-profile-answer-link:hover{color:var(--color-pink)!important;opacity:.88}.zai-interface .zai-msg-footer .zai-source-link{color:var(--color-yellow)!important;text-transform:none!important;line-height:1}.zai-interface .zai-msg-footer .zai-source-link:hover{opacity:.88}.zai-interface .zai-like-btn{border:none!important;box-shadow:none!important}.data-stack{gap:0}.data-stack,.data-stack--tight{display:flex;flex-direction:column}.data-stack--tight{gap:0!important;align-items:flex-start}.solo-focus-data-stack{display:flex;flex-direction:column;gap:0}.data-label{font-size:clamp(1rem,4.6cqw,var(--zz-h4-desktop));min-height:18px;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-label,.data-value{font-family:var(--font-marvin);font-weight:700;margin:0}.data-value{font-size:clamp(2rem,11cqw,var(--zz-h2-desktop));vertical-align:top;padding:.1em 0 0;font-variant-numeric:tabular-nums}.bento-card-groovy .data-stack--tight .data-label,.zone-hero-card .data-stack--tight .data-label{margin-bottom:-.08em}.bento-card-groovy .data-stack--tight .data-value,.zone-hero-card .data-stack--tight .data-value{padding-top:0!important;margin-top:-.05em}.data-symbol,.data-unit{font-family:var(--font-marvin);font-weight:700;font-size:.5em;vertical-align:top;display:inline-block;line-height:.8;margin-top:.15em}.data-symbol{margin-right:.05em}.data-unit{margin-left:.1em}.data-symbol-inline{font-family:var(--font-marvin);font-weight:700;font-size:.5em;vertical-align:top;display:inline-block;margin-right:.02em}.data-stack--tight,.solo-focus-data-stack{display:flex!important;flex-direction:column!important;gap:0!important;align-items:flex-start!important;text-align:left!important}.data-label{font-family:var(--font-marvin)!important;font-size:var(--zz-h4-mobile)!important;line-height:.8!important;letter-spacing:var(--zz-track-marvin)!important;margin-bottom:-.08em!important;text-transform:uppercase!important}@media (min-width:1024px){.data-label{font-size:var(--zz-h4-desktop)!important}}.data-value,.solo-focus-data-value{font-family:var(--font-marvin)!important;font-size:var(--zz-h2-mobile)!important;line-height:.8!important;padding-top:0!important;margin-top:0!important;display:flex!important;align-items:flex-start!important;gap:.1ch;white-space:nowrap!important;flex-wrap:nowrap!important}.data-carbon-units{display:inline-flex;align-items:flex-start;gap:.1ch;margin:0;padding:0;vertical-align:top}.data-carbon-units .data-symbol-unit:first-child,.data-carbon-units .data-symbol-unit:last-child{margin-left:0!important;margin-right:0!important}.data-stamp-figures{letter-spacing:-.05em!important}@media (min-width:1024px){.data-value,.solo-focus-data-value{font-size:var(--zz-h2-desktop)!important}}.card-impact-grid .data-symbol,.card-impact-grid .data-symbol-unit,.card-impact-grid .data-unit,.data-value .data-symbol,.data-value .data-symbol-unit,.data-value .data-unit,.settings-data-value .data-symbol,.settings-data-value .data-symbol-unit,.settings-data-value .data-unit,.solo-focus-data-value .data-symbol,.solo-focus-data-value .data-symbol-unit,.solo-focus-data-value .data-unit{font-family:var(--font-marvin)!important;font-size:.5em!important;line-height:.8!important;font-weight:700!important;letter-spacing:var(--zz-track-marvin)!important;vertical-align:top!important;display:inline-block!important;margin-top:0!important}.data-value .data-carbon-units,.solo-focus-data-value .data-carbon-units{margin-left:2px!important}.data-symbol-unit{font-size:.5em;vertical-align:top}.data-symbol-unit:first-child{margin-right:.05em!important}.data-symbol-unit:last-child{margin-left:.05em!important}.data-symbol-unit sub{font-size:.6em;vertical-align:baseline;bottom:0}.data-carbon-units .data-co2-sub,.data-label .data-co2-sub,.intro-co2-sub{font-family:var(--font-marvin)!important;font-size:.65em!important;font-weight:700!important;letter-spacing:var(--zz-track-marvin)!important;vertical-align:sub;line-height:0}.intro-co2-mark{font-family:var(--font-marvin),var(--font-label),sans-serif;font-weight:900;letter-spacing:var(--zz-track-marvin)}.card-impact-grid,.solo-focus-impact-grid{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important;-moz-column-gap:1.5rem!important;column-gap:1.5rem!important;row-gap:0!important;align-items:start!important}.card-impact-grid{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:1rem;column-gap:1rem;row-gap:0}@media (min-width:640px){.card-impact-grid{grid-template-columns:1fr 1fr;-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:0}}.bento-card-groovy .card-impact-grid .data-value{font-size:var(--zz-h2-mobile);min-width:0;overflow:visible;white-space:normal;word-break:break-word;padding-top:.05em}@media (min-width:1024px){.bento-card-groovy .card-impact-grid .data-value{font-size:var(--zz-h2-desktop)}}.bento-card-groovy .card-impact-grid .data-label{white-space:nowrap;min-height:0;padding-top:0}@container zone-card (min-width: 320px){.card-impact-grid{grid-template-columns:1fr 1fr;row-gap:0}}.card-impact-grid .data-stack--secondary .data-label,.card-impact-grid .data-stack--secondary .data-value,.expanded-view-impact .data-stack--secondary .data-value{opacity:1}.bento-card-groovy .card-top-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-bento-card .card-top-label{white-space:normal;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.settings-page .settings-bento-card:not(.settings-hero-card):not(.settings-journey-card-shell) .card-top-label{font-family:var(--font-marvin),sans-serif;font-size:var(--zz-h4-mobile);font-weight:700;line-height:.8;letter-spacing:var(--zz-track-circle-marvin);text-transform:uppercase;-webkit-line-clamp:4}.bento-card-groovy.span-tall-block,.groovy-zone-grid .bento-footprint-tall .bento-card-groovy,.groovy-zone-grid .span-tall .bento-card-groovy{min-height:100%}.bg-flood-active{transition:background-color .8s cubic-bezier(.34,1.56,.64,1);min-height:100vh}.solo-focus-grow-layer{position:fixed!important;inset:0!important;z-index:100!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:center;justify-content:center;justify-content:safe center;margin:0!important;min-height:0;height:100dvh;max-height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:env(safe-area-inset-top,0) 0 env(safe-area-inset-bottom,0);background-color:transparent;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;pointer-events:auto;isolation:auto!important}@media (min-width:1024px){.solo-focus-grow-layer{padding:calc(40px + env(safe-area-inset-top, 0px)) 40px env(safe-area-inset-bottom,0)}}.expanded-solo-focus{--journey-text:var(--color-yellow);--color-ink:var(--journey-text,var(--color-yellow));position:relative;will-change:transform,opacity;flex:0 1 auto;min-height:0;height:auto!important;min-width:0;width:min(100%,900px);max-width:min(900px,100%)!important;max-height:none;align-self:center;margin-left:auto;margin-right:auto;display:flex!important;flex-direction:column!important;padding:0!important;border-radius:0!important;overflow-x:hidden;overflow-y:visible;overscroll-behavior:auto;box-sizing:border-box!important;background-color:transparent!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:var(--journey-text,var(--color-yellow));transition:color .35s ease;isolation:auto!important}.expanded-solo-focus .solo-focus-zone-category{margin-bottom:.35rem;letter-spacing:.04em}.expanded-solo-focus .solo-focus-true-tip-sections{display:flex;flex-direction:column;gap:.65rem;max-width:min(100%,42rem);width:100%}.expanded-solo-focus .solo-focus-architect-prose{max-width:100%;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.expanded-solo-focus .solo-focus-rail,.expanded-solo-focus .solo-focus-stack{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.solo-focus-insight-bridge{display:block;max-width:100%;width:100%;align-self:stretch;text-decoration:none;color:inherit;margin:0;padding:0;box-sizing:border-box}.solo-focus-insight-bridge:focus-visible{outline:2px solid var(--journey-cta-text,var(--color-yellow));outline-offset:3px;border-radius:4px}.expanded-solo-focus.solo-focus-mobile-expand{touch-action:manipulation}@media (min-width:1024px){.expanded-solo-focus{max-width:min(900px,100%)!important}}.expanded-solo-focus .solo-focus-close-circle{position:relative!important;top:auto!important;right:auto!important;background:var(--journey-cta-bg,var(--color-purple));color:var(--journey-cta-text,var(--color-yellow));flex-shrink:0}.expanded-solo-focus .solo-focus-close-circle,.zz-close-btn{z-index:500;width:40px;height:40px;min-width:40px;min-height:40px;border-radius:50%;padding:0;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .12s linear,background-color .12s linear,color .12s linear}.zz-close-btn{position:absolute!important;top:calc(12px + env(safe-area-inset-top, 0px));right:calc(12px + env(safe-area-inset-right, 0px));background:var(--color-pink);color:var(--color-yellow)}@media (hover:hover){.expanded-solo-focus .solo-focus-close-circle:hover{background:var(--journey-cta-hover-bg,var(--zz-hover-bg));color:var(--journey-cta-hover-text,var(--zz-hover-text))}.zz-close-btn:hover{background:var(--zz-hover-bg);color:var(--zz-hover-text)}}.expanded-solo-focus .solo-focus-close-circle:active,.zz-close-btn:active{transform:scale(var(--zz-press-scale))}.expanded-solo-focus .solo-focus-close-circle:focus-visible,.zz-close-btn:focus-visible{outline:2px solid var(--journey-cta-text,var(--color-purple));outline-offset:2px}.expanded-solo-focus .solo-focus-close-circle svg,.expanded-solo-focus .solo-focus-close-circle:hover svg{color:inherit}.solo-focus-expanded-toolbar{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;flex-shrink:0;margin-bottom:10px;box-sizing:border-box}.solo-focus-expanded-toolbar .solo-focus-category{margin-bottom:0!important;flex:1 1 auto;min-width:0;text-align:left;width:auto!important;max-width:100%;line-height:.8!important}.solo-focus-expanded-toolbar{align-items:flex-start;margin-bottom:0!important}.solo-focus-mother-copy>.solo-focus-impact-hero.insight-to-impact{margin-top:20px!important}.solo-focus-mother-copy{flex:1 1 auto;min-width:0;box-sizing:border-box}.solo-focus-utility-strip--viewport-lock{position:fixed;top:calc(12px + env(safe-area-inset-top, 0px));right:calc(12px + env(safe-area-inset-right, 0px));z-index:260;pointer-events:auto}.solo-focus-utility-strip--viewport-lock .solo-focus-close-circle{position:relative!important;top:auto!important;right:auto!important}.expanded-solo-focus .solo-focus-rail{min-width:280px;max-width:100%;width:100%;margin-inline:auto}.expanded-solo-focus .solo-focus-card,.expanded-solo-focus .solo-focus-stack{height:auto!important;padding:0!important}.expanded-solo-focus .solo-focus-shell{box-sizing:border-box;width:100%;border-radius:60px!important;padding:20px!important;background-color:transparent!important}.expanded-solo-focus .solo-focus-impact-hero.solo-focus-impact-grid{width:100%;max-width:min(100%,42rem);align-self:flex-start}@media (min-width:1024px){.expanded-solo-focus .solo-focus-rail{max-width:880px}}.expanded-solo-focus .solo-focus-shell+.solo-focus-shell{margin-top:10px}.solo-focus-grow-layer,.solo-focus-mother,.solo-focus-mother-copy,.solo-focus-scroll-container,.solo-focus-shell{background-color:transparent!important;background:transparent!important;box-shadow:none!important;border:none!important}body.has-solo-focus .zone-grid-container,body.has-solo-focus .zone-hero-section{visibility:hidden!important;opacity:0!important;pointer-events:none!important}body.has-solo-focus .expanded-solo-focus,body.has-solo-focus .expanded-solo-focus[data-zone-surface=journey],body.has-solo-focus .expanded-solo-focus[data-zone-surface=tip]{--journey-bg:transparent;--journey-text:var(--color-yellow);--color-ink:var(--color-yellow);background:transparent!important}body.has-solo-focus .solo-focus-shell .card-top-label,body.has-solo-focus .solo-focus-shell .data-label,body.has-solo-focus .solo-focus-shell .data-value,body.has-solo-focus .solo-focus-shell .question-text,body.has-solo-focus .solo-focus-shell .solo-focus-architect-headline,body.has-solo-focus .solo-focus-shell .solo-focus-architect-prose,body.has-solo-focus .solo-focus-shell .solo-focus-category,body.has-solo-focus .solo-focus-shell .solo-focus-content-text,body.has-solo-focus .solo-focus-shell .solo-focus-data-stack span,body.has-solo-focus .solo-focus-shell .solo-focus-description,body.has-solo-focus .solo-focus-shell .solo-focus-insight,body.has-solo-focus .solo-focus-shell .solo-focus-mother-copy span,body.has-solo-focus .solo-focus-shell .solo-focus-question-label{color:var(--color-yellow)!important;fill:var(--color-yellow)!important}body.has-solo-focus .solo-focus-mother-copy{position:relative}body.has-solo-focus .solo-focus-nav-container{position:absolute;bottom:20px;left:0;right:0;padding:0 40px;display:flex;justify-content:space-between;z-index:100;margin-top:0;width:100%;box-sizing:border-box}body.has-solo-focus .solo-focus-journey-nav.solo-focus-journey-nav--inset{position:static;bottom:auto;left:auto;right:auto;margin-top:40px;padding:0;z-index:auto}body.has-solo-focus .expanded-solo-focus .solo-focus-shell{border-radius:0!important;padding:20px!important}.pulse-panel-close-circle{position:absolute!important;top:var(--padding-md);right:var(--padding-md);z-index:2;width:40px;height:40px;min-width:40px;min-height:40px;border-radius:50%;padding:0;background:var(--color-yellow);border:none;color:var(--color-pink);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease}.pulse-panel-close-circle svg{color:var(--color-pink)}.pulse-diagnostic-anchor{position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom, 0px));padding:0;margin:0}.pulse-diagnostic-anchor--solo-focus{position:static;z-index:auto}.solo-focus-utility-strip .pulse-triangle-fab{width:40px;height:40px;min-width:40px;min-height:40px}.pulse-diagnostic-panel{background-color:var(--color-purple);color:var(--color-yellow);border-radius:var(--radius-groovy);box-sizing:border-box;padding:var(--padding-bento)}.pulse-diagnostic-panel--intel.pulse-diagnostic-panel--research-live{background-color:var(--color-intelligence-green);color:var(--color-yellow)}.pulse-diagnostic-label{font-family:var(--font-marvin);font-size:var(--zz-h4-mobile);line-height:.8;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin:0}.pulse-diagnostic-label,.pulse-diagnostic-value{color:var(--color-yellow);padding:0;text-align:left}.pulse-diagnostic-value{font-family:var(--font-roboto),sans-serif;font-size:var(--zz-body-size);font-weight:var(--zz-body-weight);line-height:1.2;margin:0 0 .75rem}.pulse-diagnostic-value:last-child{margin-bottom:0}.pulse-diagnostic-panel--intel{display:flex;flex-direction:column}.pulse-diagnostic-panel--intel>.pulse-diagnostic-panel__sheet{flex:1 1 auto;min-height:0}.pulse-diagnostic-panel--intel .pulse-diagnostic-body{flex-shrink:0}.intro-text-large.intro-summary-opacity-ticker{line-height:.8!important}.intro-text-large.intro-summary-opacity-ticker.intro-summary-genome-money-pulse{text-shadow:0 0 18px rgba(253,253,0,.5),0 0 40px rgba(120,0,206,.35)}.profile-question-headline,.profile-question-headline span,h3.solo-focus-question-label.zz-h3{line-height:.8!important}.pulse-diagnostic-brain-grid{display:grid;grid-template-columns:1fr 1fr;gap:.35rem 1rem;width:100%;margin-top:.15rem}.pulse-diagnostic-brain-grid .pulse-diagnostic-brain-cell{min-width:0}.pulse-diagnostic-brain-grid .pulse-diagnostic-label{margin-top:.25rem}.pulse-diagnostic-brain-grid .pulse-diagnostic-brain-cell:first-child .pulse-diagnostic-label,.pulse-diagnostic-brain-grid .pulse-diagnostic-brain-cell:nth-child(2) .pulse-diagnostic-label{margin-top:0}.pulse-diagnostic-brain-grid .pulse-diagnostic-value{margin-bottom:0}.pulse-triangle-fab{width:60px;height:60px;min-width:60px;min-height:60px;border-radius:50%;padding:0;background-color:var(--color-purple);display:flex;align-items:center;justify-content:center;cursor:pointer}.expanded-solo-focus .solo-focus-category{flex-shrink:0;padding-top:0;padding-bottom:0;margin-bottom:10px;text-align:left;width:100%;align-self:flex-start}.solo-focus-content-stack{text-align:left}.expanded-solo-focus .solo-focus-content-stack{display:flex;flex-direction:column;align-items:flex-start;text-align:left;width:100%;max-width:100%;margin-inline:0;box-sizing:border-box;min-width:0;gap:0;padding-bottom:0}.expanded-solo-focus .solo-focus-content-stack>*+*{margin-top:0}.expanded-solo-focus .headline-to-insight,.expanded-solo-focus .solo-focus-content-stack>.solo-focus-recommendation-headline+.solo-focus-description,.expanded-solo-focus .solo-focus-insight-bridge .solo-focus-recommendation-headline+.solo-focus-description{margin-top:4px!important}.expanded-solo-focus .solo-focus-recommendation-headline+.solo-focus-category{margin-top:10px!important}.expanded-solo-focus .solo-focus-category+.solo-focus-description,.expanded-solo-focus .solo-focus-category+.solo-focus-insight,.expanded-solo-focus .solo-focus-description+.solo-focus-description,.expanded-solo-focus .solo-focus-description+.solo-focus-insight,.expanded-solo-focus .solo-focus-insight+.solo-focus-description,.expanded-solo-focus .solo-focus-insight+.solo-focus-insight,.expanded-solo-focus .solo-focus-scraped-tip+.solo-focus-scraped-tip{margin-top:4px!important}.expanded-solo-focus .solo-focus-offer-preview{margin-bottom:4px!important}.expanded-solo-focus .solo-focus-recommendation-headline{margin-bottom:0!important}.expanded-solo-focus .insight-to-impact{margin-top:40px!important}.expanded-solo-focus .solo-focus-location-tag+.insight-to-impact{margin-top:20px!important}.expanded-solo-focus .solo-focus-utility-row+.insight-to-impact{margin-top:10px!important}.expanded-solo-focus .impact-to-trinity,.expanded-solo-focus .trinity-to-offer-provider{margin-top:40px!important}.expanded-solo-focus .solo-focus-mother-grid.solo-focus-mother-stack,.expanded-solo-focus .solo-focus-mother-stack{display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0;max-width:100%;gap:0;box-shadow:none}.expanded-solo-focus .solo-focus-mother-stack>*+*{margin-top:40px}.expanded-solo-focus .solo-focus-mother-stack .solo-focus-architect-headline+.solo-focus-true-tip-sections,.expanded-solo-focus .solo-focus-mother-stack .solo-focus-architect-headline+.solo-focus-true-tip-sections--mother{margin-top:10px!important}.expanded-solo-focus .solo-focus-mother-stack .solo-focus-mother-metrics>*+*{margin-top:40px}.expanded-solo-focus .solo-focus-mother-metrics .solo-focus-journey-nav--inset{margin-top:40px;width:100%}.expanded-solo-focus .solo-focus-shell-wrap{position:relative;width:100%;max-width:100%;margin-inline:auto;box-sizing:border-box}@media (min-width:768px){.expanded-solo-focus .solo-focus-rail,.expanded-solo-focus .solo-focus-shell-wrap{max-width:640px}}@media (min-width:1024px){.expanded-solo-focus .solo-focus-rail,.expanded-solo-focus .solo-focus-shell-wrap{max-width:880px}}.solo-focus-utility-strip--shell-lock{position:absolute;top:0;right:0;transform:translateY(calc(-100% - 20px));z-index:260;pointer-events:auto}.solo-focus-utility-strip--shell-lock .solo-focus-close-circle{position:relative!important;top:auto!important;right:auto!important}@media (min-width:1024px){.expanded-solo-focus .solo-focus-architect-headline{min-height:0}}.expanded-solo-focus .solo-focus-true-tip-sections--mother .solo-focus-architect-lead{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;line-clamp:6;overflow:hidden;overflow-wrap:break-word;word-break:normal;min-height:0}.expanded-solo-focus .solo-focus-true-tip-sections--mother .solo-focus-architect-body{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;line-clamp:5;overflow:hidden;overflow-wrap:anywhere}.expanded-solo-focus .solo-focus-loop.trinity-to-question{margin-top:40px!important}.expanded-solo-focus .solo-focus-shell.solo-focus-child>.solo-focus-loop.trinity-to-question{margin-top:0!important}.expanded-solo-focus .solo-focus-content-stack .solo-focus-category,.expanded-solo-focus .solo-focus-content-stack .solo-focus-impact-heading,.expanded-solo-focus .solo-focus-content-stack .zz-h3:not(.solo-focus-recommendation-headline),.expanded-solo-focus .solo-focus-content-stack .zz-h4,.expanded-solo-focus .solo-focus-content-stack .zz-label,.expanded-solo-focus .solo-focus-content-stack h1,.expanded-solo-focus .solo-focus-content-stack h2,.expanded-solo-focus .solo-focus-content-stack h3:not(.solo-focus-recommendation-headline),.expanded-solo-focus .solo-focus-content-stack h4,.expanded-solo-focus .solo-focus-content-stack h5,.expanded-solo-focus .solo-focus-content-stack h6{line-height:.8!important}.expanded-solo-focus .solo-focus-content-stack .solo-focus-copy-width{max-width:100%;width:100%;margin-left:0;margin-right:0}.expanded-solo-focus .solo-focus-content-text{max-width:100%;min-width:0;overflow-wrap:break-word;word-break:break-word;box-sizing:border-box}.expanded-solo-focus .solo-focus-content-stack p{margin-bottom:0!important}.expanded-solo-focus .solo-focus-recommendation-headline{font-family:var(--font-marvin);font-weight:700;line-height:.8!important;font-size:var(--zz-h3-mobile);color:var(--journey-text,var(--color-yellow));margin:0;padding:0;text-align:left;max-width:100%;margin-inline:0;align-self:flex-start;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.expanded-solo-focus .solo-focus-architect-headline{font-family:var(--font-marvin),sans-serif;font-weight:700;line-height:.92!important;font-size:var(--zz-h3-mobile)!important;letter-spacing:var(--zz-track-marvin);text-transform:uppercase;color:var(--journey-text,var(--color-yellow));margin:0;padding:0;text-align:left;max-width:100%;display:block;overflow:visible;overflow-wrap:break-word;word-break:normal;min-height:0}@media (min-width:1024px){.expanded-solo-focus .solo-focus-architect-headline{font-size:var(--zz-h3-desktop)!important;min-height:0}}.expanded-solo-focus .solo-focus-architect-headline+.solo-focus-true-tip-sections{margin-top:10px!important}.expanded-solo-focus h4.solo-focus-architect-lead{margin:0 0 8px!important;padding:0;color:var(--journey-text,var(--color-yellow));max-width:min(100%,42rem);width:100%}.expanded-solo-focus p.solo-focus-architect-prose{font-family:var(--font-roboto),sans-serif!important;font-size:16px!important;line-height:1.2!important;font-weight:800!important;margin:0!important;padding:0;color:var(--journey-text,var(--color-yellow));max-width:min(100%,42rem);width:100%}.expanded-solo-focus p.solo-focus-architect-prose:last-of-type{margin-bottom:0!important}.journey-card-raw-saving{font-family:var(--font-roboto),sans-serif!important;font-weight:800!important;font-size:24px!important;line-height:1.2!important;margin:0!important;color:var(--journey-text,var(--color-yellow))!important;letter-spacing:0!important}.expanded-solo-focus a.solo-focus-verified-source-link{font-family:var(--font-roboto),sans-serif!important;font-size:16px!important;line-height:1.2!important;font-weight:var(--zz-body-weight,700)!important;margin-top:0!important;display:inline-block;max-width:100%;word-break:break-all;color:var(--journey-text,var(--color-yellow));opacity:.88;text-decoration:underline;text-underline-offset:2px}.expanded-solo-focus .solo-focus-description{color:var(--journey-text,var(--color-yellow));font-size:var(--zz-body-size);margin:0;font-family:var(--font-roboto),sans-serif;font-weight:var(--zz-body-weight);line-height:1.2!important;text-align:left}.expanded-solo-focus .solo-focus-impact-hero.card-impact-grid .data-stack,.expanded-solo-focus .solo-focus-impact-hero.card-impact-grid .solo-focus-data-stack{align-items:flex-start;text-align:left;align-self:stretch;height:100%;min-height:0}.expanded-solo-focus .solo-focus-impact-hero .data-label{color:var(--color-yellow)!important}.expanded-solo-focus .solo-focus-impact-hero .solo-focus-data-value{color:var(--color-ink)!important}.expanded-solo-focus .solo-focus-impact-hero.solo-focus-impact-grid{padding-bottom:0;margin-bottom:0;align-content:end}.expanded-solo-focus .solo-focus-impact-hero.solo-focus-impact-grid .data-stack,.expanded-solo-focus .solo-focus-impact-hero.solo-focus-impact-grid .solo-focus-data-stack{padding-bottom:0;margin-bottom:0;align-self:stretch;height:100%;min-height:0}.expanded-solo-focus .solo-focus-impact-hero.solo-focus-impact-grid .data-label{line-height:.8!important;padding-bottom:0}.expanded-solo-focus .solo-focus-impact-hero.solo-focus-impact-grid .solo-focus-carbon-stack .data-label{margin-bottom:-.08em}.expanded-solo-focus .solo-focus-impact-hero.solo-focus-impact-grid .solo-focus-data-value{padding-bottom:0;margin-bottom:0}.expanded-solo-focus .solo-focus-impact-hero .solo-focus-carbon-stack .data-label{color:var(--color-yellow)!important;opacity:1!important}.expanded-solo-focus .solo-focus-impact-hero .solo-focus-carbon-stack .solo-focus-data-value{color:var(--color-ink)!important;opacity:1!important;display:inline-flex!important;align-items:flex-start!important;flex-wrap:nowrap!important;gap:.1ch;line-height:.8!important;padding-bottom:0!important;margin-bottom:0!important}.expanded-solo-focus .solo-focus-impact-hero .data-stack.data-stack--tight:first-child .solo-focus-data-value,.expanded-solo-focus .solo-focus-impact-hero .solo-focus-data-stack:first-child .solo-focus-data-value{display:flex!important;align-items:flex-start!important;flex-wrap:nowrap!important;-moz-column-gap:4px;column-gap:4px;padding-top:0!important;margin-top:auto!important}.expanded-solo-focus .solo-focus-impact-hero .data-value.solo-focus-data-value .data-stamp-figures,.expanded-solo-focus .solo-focus-impact-hero .solo-focus-data-value .data-stamp-figures{font-family:var(--font-marvin)!important;font-size:70px!important;line-height:.8!important;font-weight:700!important;letter-spacing:var(--zz-track-marvin)!important;vertical-align:top!important;margin:0!important;padding:0!important}.expanded-solo-focus .solo-focus-impact-hero .data-value.solo-focus-data-value .data-symbol-unit,.expanded-solo-focus .solo-focus-impact-hero .solo-focus-data-value .data-symbol-unit{font-family:var(--font-marvin)!important;font-size:20px!important;line-height:.8!important;font-weight:700!important;letter-spacing:var(--zz-track-marvin)!important;vertical-align:top!important;display:inline-block!important;align-self:flex-start!important;margin-top:0!important}.expanded-solo-focus .solo-focus-trap-block{margin-top:0}.expanded-solo-focus .solo-focus-trap-block .solo-focus-answer-option{font-family:var(--font-marvin)!important;font-size:var(--zz-h4-mobile)!important;font-weight:700!important;line-height:.8!important;transition:background-color .2s,color .2s,transform .25s cubic-bezier(.34,1.56,.64,1)}@media (min-width:1024px){.expanded-solo-focus .solo-focus-trap-block .solo-focus-answer-option{font-size:var(--zz-h4-desktop)!important}}.expanded-solo-focus .solo-focus-trap-block .solo-focus-answer-option:active{transform:scale(var(--zz-press-scale))}.expanded-solo-focus .solo-focus-copy-width{box-sizing:border-box;width:100%;max-width:32ch;margin-left:0;margin-right:0;overflow-wrap:break-word;text-align:left;align-self:flex-start}.expanded-solo-focus .solo-focus-question-label{line-height:.8;text-align:left}.expanded-solo-focus .solo-focus-scraped-tip{display:block;overflow:visible;-webkit-line-clamp:unset;-webkit-box-orient:unset}.expanded-solo-focus .solo-focus-trinity{margin-bottom:0;margin-top:0;gap:20px;justify-content:flex-start;align-self:stretch}.kinetic-zai-disc{position:relative;z-index:1;border-radius:999px;background:var(--color-yellow);background-image:none;display:flex;align-items:center;justify-content:center;box-shadow:none;border:none;box-sizing:border-box}.expanded-solo-focus .solo-focus-ask-zai-btn .kinetic-zai-disc{background:var(--color-purple);color:var(--color-yellow)}.expanded-solo-focus .solo-focus-ask-zai-btn{border:none!important;box-shadow:none!important;outline:none}.expanded-solo-focus .solo-focus-ask-zai-btn:focus-visible{outline:2px solid var(--journey-cta-text,var(--color-yellow));outline-offset:2px}.expanded-solo-focus .solo-focus-link-arrow{display:flex;align-items:center;justify-content:center;line-height:0!important;margin:0;padding:0;color:currentColor}.expanded-solo-focus .solo-focus-link-arrow svg{display:block}.expanded-solo-focus .solo-focus-impact-hero .data-stamp-figures{color:var(--color-ink)!important}.expanded-solo-focus .solo-focus-action-80{width:var(--circle-cta-size)!important;height:var(--circle-cta-size)!important;min-width:var(--circle-cta-size)!important;min-height:var(--circle-cta-size)!important}.expanded-solo-focus .solo-focus-trinity--80 .solo-focus-action-80,.expanded-solo-focus .solo-focus-trinity--80 .solo-focus-handoff-btn,.expanded-solo-focus .solo-focus-trinity--80 .solo-focus-trinity-cta{width:80px!important;height:80px!important;min-width:80px!important;min-height:80px!important}@media (min-width:768px){.expanded-solo-focus .solo-focus-trinity--80 .solo-focus-action-80,.expanded-solo-focus .solo-focus-trinity--80 .solo-focus-handoff-btn,.expanded-solo-focus .solo-focus-trinity--80 .solo-focus-trinity-cta{width:88px!important;height:88px!important;min-width:88px!important;min-height:88px!important}}.architectural-pulse-overlay .intro-summary-opacity-ticker{color:#ffff00!important;font-family:var(--font-marvin),sans-serif!important;font-weight:700}.zone-container--pulse-prerender,.zone-container--wall-collapsed{opacity:0;pointer-events:none;max-height:0;min-height:0;overflow:hidden;margin:0;padding:0}.zone-wall-loader{width:100%;max-width:400px;margin:.5rem auto .75rem;min-height:3.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem}.zone-wall-loader .zone-engine-hydration-status{margin:0;text-align:center}.discovery-clean-birth{background-color:transparent}.expanded-solo-focus .solo-focus-top-bar{position:sticky;top:0;z-index:10;flex-shrink:0;background-color:var(--journey-bg,var(--color-purple))}.expanded-solo-focus .solo-focus-card,.expanded-solo-focus .solo-focus-stack{flex:0 1 auto;min-height:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;width:100%;max-width:100%;margin:0;margin-inline:0;padding-bottom:0;min-width:0}@media (min-width:1024px){.expanded-solo-focus .solo-focus-card,.expanded-solo-focus .solo-focus-stack{max-width:100%;justify-content:flex-start}}.expanded-solo-focus .solo-focus-card.solo-focus-vertical-rhythm,.expanded-solo-focus .solo-focus-stack.solo-focus-vertical-rhythm{gap:40px}.expanded-solo-focus .solo-focus-card>.solo-focus-loop:not(.solo-focus-shell),.expanded-solo-focus .solo-focus-stack>.solo-focus-loop:not(.solo-focus-shell){margin-top:0;width:100%;max-width:min(720px,100%);margin-inline:0;min-width:0;box-sizing:border-box;align-items:flex-start!important;text-align:left}.expanded-solo-focus .solo-focus-fixed-footers{position:relative;z-index:25;display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%;box-sizing:border-box;flex-shrink:0;margin-top:auto;padding-bottom:max(12px,env(safe-area-inset-bottom,0px));padding-top:clamp(8px,2vw,16px);padding-inline:var(--padding-bento)}.expanded-solo-focus .solo-focus-price-cap-footer{flex-shrink:0;width:100%;max-width:min(720px,100%);margin-inline:0;margin-top:0;padding-top:0;padding-bottom:0;padding-inline:var(--padding-bento);box-sizing:border-box;min-width:0;align-self:flex-start}.expanded-solo-focus .solo-focus-price-cap-footnote{overflow-wrap:break-word}.expanded-solo-focus .solo-focus-price-cap-footnote,.expanded-solo-focus .solo-focus-price-cap-source{font-family:var(--font-roboto),sans-serif;font-weight:var(--zz-body-weight);line-height:1.2;color:var(--journey-text,var(--color-yellow));text-align:left}.expanded-solo-focus .solo-focus-price-cap-source{margin-top:.5rem}.expanded-solo-focus .solo-focus-price-cap-source-link{color:inherit;text-decoration:underline;text-underline-offset:2px}.expanded-solo-focus .solo-focus-price-cap-source-link:hover{opacity:1}.expanded-solo-focus .solo-focus-source-citation-footer{flex-shrink:0;width:100%;max-width:min(720px,100%);margin-inline:0;padding:0;padding-inline:0;box-sizing:border-box;min-width:0;align-self:flex-start}.expanded-solo-focus .solo-focus-source-citation-footnote{font-family:var(--font-roboto);font-weight:400;line-height:1.2;color:var(--journey-text,var(--color-yellow));overflow-wrap:break-word;text-align:left}.expanded-solo-focus .solo-focus-source-citation-footnote-link{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px}.expanded-solo-focus .solo-focus-source-citation-footnote-link:hover{opacity:1}.expanded-solo-focus .solo-focus-impact-hero .data-stack,.expanded-solo-focus .solo-focus-impact-hero .solo-focus-data-stack{gap:0}.expanded-solo-focus .solo-focus-impact-hero .data-stack .data-label,.expanded-solo-focus .solo-focus-impact-hero .solo-focus-data-stack .data-label{margin:0;padding:0}.expanded-solo-focus .solo-focus-impact-hero .data-stack.data-stack--tight:first-child .data-label,.expanded-solo-focus .solo-focus-impact-hero .solo-focus-data-stack:first-child .data-label{min-height:0!important;margin-bottom:0!important;margin-top:0!important;padding-bottom:0}.expanded-solo-focus .solo-focus-impact-hero .data-stack.solo-focus-carbon-stack.data-stack--tight .data-label,.expanded-solo-focus .solo-focus-impact-hero .solo-focus-carbon-stack .data-label{min-height:0!important;margin-bottom:-.08em;padding-bottom:0}.expanded-solo-focus .solo-focus-impact-hero .data-stack.solo-focus-carbon-stack .solo-focus-data-value,.expanded-solo-focus .solo-focus-impact-hero .solo-focus-carbon-stack .solo-focus-data-value{padding-top:0!important;margin-top:auto!important}.solo-focus-grow-layer>.expanded-solo-focus{flex:0 1 auto;min-height:0;max-height:none;touch-action:manipulation;overflow:visible!important}.expanded-solo-focus>.solo-focus-rail{flex:0 1 auto;width:100%;min-height:0;max-height:none;margin-block:0;overflow:visible!important;overscroll-behavior:auto}.expanded-solo-focus .solo-focus-card,.expanded-solo-focus .solo-focus-content-stack,.expanded-solo-focus .solo-focus-fixed-footers,.expanded-solo-focus .solo-focus-loop,.expanded-solo-focus .solo-focus-stack{overflow:visible!important;height:auto!important}.zz-label{font-family:var(--font-marvin);font-size:var(--zz-h4-mobile);line-height:.8;text-transform:uppercase;font-weight:700}@media (min-width:1024px){.zz-label{font-size:var(--zz-h4-desktop)}}.zz-headline{font-family:var(--font-marvin);font-size:var(--zz-h3-mobile);line-height:.8;text-transform:uppercase;font-weight:700}@media (min-width:1024px){.zz-headline{font-size:var(--zz-h3-desktop)}}.zz-data-small{font-family:var(--font-marvin);font-size:var(--zz-h4-mobile);line-height:.8;font-weight:700}.zz-body-bold{font-family:var(--font-roboto);font-weight:800;font-size:var(--zz-body-size);line-height:1.2!important}.circle-btn{border-radius:9999px;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center;width:80px;height:80px;background:var(--color-yellow);color:var(--color-purple);font-family:var(--font-marvin);font-weight:700;font-size:10pt;cursor:pointer;transition:var(--zz-interaction-transition)}@media (hover:hover){.circle-btn:hover{background:var(--zz-hover-from-yellow-bg);color:var(--zz-hover-from-yellow-text)}}.circle-btn:active{transform:scale(var(--zz-press-scale))}.circle-btn:focus-visible{outline:2px solid currentColor;outline-offset:2px}.expanded-view .circle-btn,.view-expanded .circle-btn{background-color:var(--color-yellow)!important;color:var(--color-purple)!important}.expanded-solo-focus .circle-btn,.expanded-solo-focus .solo-focus-action-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:var(--circle-cta-size)!important;height:var(--circle-cta-size)!important;min-width:var(--circle-cta-size)!important;min-height:var(--circle-cta-size)!important;font-family:var(--font-marvin)!important;font-size:var(--zz-h4-mobile)!important;line-height:.8!important;letter-spacing:var(--zz-track-circle-marvin)!important;font-weight:700!important;padding:5px!important;background-color:var(--journey-cta-bg,var(--color-yellow))!important;color:var(--journey-cta-text,var(--color-purple))!important;transition:background-color .12s linear,color .12s linear,transform .12s linear}.expanded-solo-focus .circle-btn.solo-focus-handoff-btn{background-color:var(--color-pink)!important;color:var(--color-yellow)!important}@media (hover:hover){.expanded-solo-focus .circle-btn.solo-focus-handoff-btn.zz-shimmer-cta:hover,.expanded-solo-focus .circle-btn.solo-focus-handoff-btn:hover{background-color:var(--zz-hover-bg)!important;color:var(--zz-hover-text)!important}}.expanded-solo-focus .circle-btn .circle-btn-label-stack{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;font-family:var(--font-marvin)!important;font-size:var(--zz-h4-mobile)!important;font-weight:700!important;letter-spacing:var(--zz-track-circle-marvin)!important;line-height:.8!important;text-transform:uppercase;text-align:center}.expanded-solo-focus .circle-btn .circle-btn-label-stack>span{line-height:.8!important}@media (min-width:1024px){.expanded-solo-focus .circle-btn,.expanded-solo-focus .circle-btn .circle-btn-label-stack,.expanded-solo-focus .solo-focus-action-btn{font-size:var(--zz-h4-desktop)!important}}@media (hover:hover){.expanded-solo-focus .circle-btn.zz-shimmer-cta:hover,.expanded-solo-focus .circle-btn:hover,.expanded-solo-focus .solo-focus-action-btn.zz-shimmer-cta:hover,.expanded-solo-focus .solo-focus-action-btn:hover{background-color:var(--journey-cta-hover-bg)!important;color:var(--journey-cta-hover-text)!important}.expanded-solo-focus .solo-focus-trinity--80 .solo-focus-action-btn:hover,.expanded-solo-focus .solo-focus-trinity--80 .solo-focus-handoff-btn:hover,.expanded-solo-focus .solo-focus-trinity--80 .solo-focus-trinity-cta:hover{background-color:var(--color-yellow)!important;color:var(--color-purple)!important}.expanded-solo-focus .solo-focus-trinity--80 .solo-focus-action-btn:hover .circle-btn-label-stack,.expanded-solo-focus .solo-focus-trinity--80 .solo-focus-action-btn:hover .circle-btn-label-stack>span,.expanded-solo-focus .solo-focus-trinity--80 .solo-focus-handoff-btn:hover .circle-btn-label-stack,.expanded-solo-focus .solo-focus-trinity--80 .solo-focus-handoff-btn:hover .circle-btn-label-stack>span{color:var(--color-purple)!important}}body.has-solo-focus .solo-focus-trinity--80 .solo-focus-action-btn:hover,body.has-solo-focus .solo-focus-trinity--80 .solo-focus-handoff-btn:hover,body.has-solo-focus .solo-focus-trinity--80 .solo-focus-trinity-cta:hover{background-color:var(--color-yellow)!important;color:var(--color-purple)!important}body.has-solo-focus .solo-focus-trinity--80 .solo-focus-action-btn:hover .circle-btn-label-stack,body.has-solo-focus .solo-focus-trinity--80 .solo-focus-action-btn:hover .circle-btn-label-stack>span,body.has-solo-focus .solo-focus-trinity--80 .solo-focus-handoff-btn:hover .circle-btn-label-stack,body.has-solo-focus .solo-focus-trinity--80 .solo-focus-handoff-btn:hover .circle-btn-label-stack>span{color:var(--color-purple)!important}body.has-solo-focus .solo-focus-journey-nav--inset .solo-focus-journey-nav__arrow,body.has-solo-focus .solo-focus-journey-nav--inset .solo-focus-journey-nav__label.nav-label{color:var(--color-pink)!important}body.has-solo-focus .solo-focus-journey-nav--inset .solo-focus-journey-nav__btn:focus-visible .solo-focus-journey-nav__arrow,body.has-solo-focus .solo-focus-journey-nav--inset .solo-focus-journey-nav__btn:focus-visible .solo-focus-journey-nav__arrow svg,body.has-solo-focus .solo-focus-journey-nav--inset .solo-focus-journey-nav__btn:focus-visible .solo-focus-journey-nav__label,body.has-solo-focus .solo-focus-journey-nav--inset .solo-focus-journey-nav__btn:hover .solo-focus-journey-nav__arrow,body.has-solo-focus .solo-focus-journey-nav--inset .solo-focus-journey-nav__btn:hover .solo-focus-journey-nav__arrow svg,body.has-solo-focus .solo-focus-journey-nav--inset .solo-focus-journey-nav__btn:hover .solo-focus-journey-nav__label{color:var(--color-yellow)!important;stroke:var(--color-yellow)!important}.expanded-solo-focus .circle-btn:focus-visible,.expanded-solo-focus .solo-focus-action-btn:focus-visible{outline:2px solid var(--color-yellow);outline-offset:2px}.expanded-solo-focus .circle-btn:active,.expanded-solo-focus .solo-focus-action-btn:active{transform:scale(var(--zz-press-scale))}@media (hover:hover){.expanded-solo-focus .solo-focus-answer-option.zz-shimmer-cta:hover{background:var(--sf-answer-hover-bg)!important;color:var(--sf-answer-hover-text)!important}}.expanded-solo-focus .solo-focus-answer-option.zz-shimmer-cta:active{transform:scale(var(--zz-press-scale))}.solo-focus-hero{font-family:var(--font-marvin);font-size:var(--zz-h3-mobile);font-weight:700;text-align:center;overflow:visible;padding:0 4px}@media (min-width:1024px){.solo-focus-hero{font-size:var(--zz-h3-desktop)}}.solo-focus-hero-block{text-align:center;overflow:visible;flex-shrink:0}.expanded-solo-focus .solo-focus-hero-block{text-align:left;align-self:flex-start;width:100%}.expanded-solo-focus .solo-focus-card .solo-focus-hero-block,.expanded-solo-focus .solo-focus-stack .solo-focus-hero-block{margin-top:40px}.solo-focus-hero-block .solo-focus-hero{margin-bottom:20px}.expanded-solo-focus .solo-focus-hero-block .solo-focus-hero{text-align:left;line-height:.8!important;margin-bottom:0}.solo-focus-hero-block .solo-focus-one-line{font-family:var(--font-roboto);font-weight:var(--zz-body-weight);font-size:var(--zz-body-size);line-height:1.2;text-align:center;margin-bottom:4px}.expanded-solo-focus .solo-focus-hero-block .solo-focus-one-line{font-family:var(--font-roboto),sans-serif;font-weight:var(--zz-body-weight);text-align:left}.solo-focus-hero-block .solo-focus-insight{margin-bottom:0}.solo-focus-data-value{font-family:var(--font-marvin);font-size:var(--zz-h2-mobile)!important;line-height:.8!important;font-weight:700;vertical-align:top;margin:0;padding:0;overflow:visible;font-variant-numeric:tabular-nums}@media (min-width:1024px){.solo-focus-data-value{font-size:var(--zz-h2-desktop)!important;line-height:.8!important}}.expanded-solo-focus .solo-focus-impact-hero.card-impact-grid,.expanded-solo-focus .solo-focus-impact-hero.solo-focus-impact-grid{display:grid!important;grid-template-columns:1fr 1fr;width:100%;max-width:100%;margin-inline:0;-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:0;justify-content:stretch;justify-items:stretch;align-items:stretch}.expanded-solo-focus .solo-focus-impact-hero .data-label{font-size:20px;line-height:.8;text-align:left}.expanded-solo-focus .solo-focus-impact-hero .solo-focus-data-value{font-size:70px!important;line-height:.8!important;padding-top:0;text-align:left;margin-top:auto!important;align-items:flex-start!important}@media (min-width:1024px){.expanded-solo-focus .solo-focus-impact-hero.card-impact-grid,.expanded-solo-focus .solo-focus-impact-hero.solo-focus-impact-grid{-moz-column-gap:1.5rem;column-gap:1.5rem;max-width:100%}}.expanded-solo-focus .solo-focus-supplied-by{font-family:var(--font-roboto),sans-serif;font-weight:var(--zz-body-weight);text-align:left}.expanded-solo-focus .solo-focus-diagnostic-footer{width:100%;padding-inline:var(--padding-bento);box-sizing:border-box}.expanded-solo-focus .solo-focus-diagnostic-footer p{font-family:var(--font-roboto),sans-serif}.expanded-solo-focus .solo-focus-insight{overflow:visible;display:block;-webkit-line-clamp:unset;-webkit-box-orient:unset;max-width:32ch;margin-left:0;margin-right:0}.expanded-solo-focus .solo-focus-insight-bridge .solo-focus-copy-width,.expanded-solo-focus .solo-focus-insight-bridge .solo-focus-insight{max-width:100%;width:100%}.expanded-solo-focus .solo-focus-insight-bridge .solo-focus-insight{text-align:left}.solo-focus-insight{font-family:var(--font-roboto);font-weight:800;font-size:var(--zz-body-size);line-height:1.2;text-align:center;overflow:visible;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:30ch;margin-left:auto;margin-right:auto}.expanded-solo-focus .zz-label{font-size:var(--zz-h4-mobile);line-height:.8}@media (min-width:1024px){.expanded-solo-focus .zz-label{font-size:var(--zz-h4-desktop)}}.solo-focus-impact-heading{font-size:var(--zz-h4-mobile);line-height:.8;font-family:var(--font-marvin);font-weight:700}@media (min-width:1024px){.solo-focus-impact-heading{font-size:var(--zz-h4-desktop)}}.solo-focus-impact-grid{align-items:center;justify-items:center;text-align:center}.solo-focus-impact-grid .data-stack,.solo-focus-impact-grid .data-stack--tight,.solo-focus-impact-grid .solo-focus-data-stack{gap:0;display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;min-width:0}@media (min-width:1024px){.solo-focus-impact-grid .data-stack,.solo-focus-impact-grid .data-stack--tight,.solo-focus-impact-grid .solo-focus-data-stack{align-items:center;text-align:center}}.solo-focus-impact-grid .data-label{font-size:var(--zz-h4-mobile);line-height:.8;font-family:var(--font-marvin);font-weight:700}@media (min-width:1024px){.solo-focus-impact-grid .data-label{font-size:var(--zz-h4-desktop)}}.solo-focus-impact-grid .data-value.solo-focus-data-value{text-align:center}@media (min-width:640px){.solo-focus-impact-grid{max-width:360px}.expanded-solo-focus .solo-focus-impact-grid{max-width:100%}}.expanded-solo-focus .solo-focus-impact-grid{align-items:end;justify-items:stretch;text-align:left}.expanded-solo-focus .solo-focus-impact-grid .data-stack,.expanded-solo-focus .solo-focus-impact-grid .data-stack--tight,.expanded-solo-focus .solo-focus-impact-grid .solo-focus-data-stack{align-items:flex-start;text-align:left}@media (min-width:1024px){.expanded-solo-focus .solo-focus-impact-grid .data-stack,.expanded-solo-focus .solo-focus-impact-grid .data-stack--tight,.expanded-solo-focus .solo-focus-impact-grid .solo-focus-data-stack{align-items:flex-start;text-align:left}}.expanded-solo-focus .solo-focus-impact-grid .data-value.solo-focus-data-value{text-align:left}@media (min-width:1024px){.bento-card-groovy .card-impact-grid .data-label{font-size:var(--zz-h4-desktop)}}.solo-focus-card .solo-focus-loop h3,.solo-focus-stack .solo-focus-loop h3{font-size:var(--zz-h3-mobile);line-height:.8}@media (min-width:1024px){.solo-focus-card .solo-focus-loop h3,.solo-focus-stack .solo-focus-loop h3{font-size:var(--zz-h3-desktop)}}.solo-focus-card .solo-focus-loop h4,.solo-focus-stack .solo-focus-loop h4{font-size:var(--zz-h4-mobile);line-height:.8;color:var(--color-yellow)}@media (min-width:1024px){.solo-focus-card .solo-focus-loop h4,.solo-focus-stack .solo-focus-loop h4{font-size:var(--zz-h4-desktop)}}.expanded-solo-focus .solo-focus-loop h3,.expanded-solo-focus .solo-focus-loop h4{line-height:.8!important}.solo-focus-card .solo-focus-loop>div,.solo-focus-stack .solo-focus-loop>div{gap:clamp(8px,2vw,16px)}.expanded-solo-focus .solo-focus-answer-option:is(.action-circle-80,.answer-circle-100){display:flex!important;align-items:center!important;justify-content:center!important;width:var(--solo-focus-answer-chip)!important;height:var(--solo-focus-answer-chip)!important;min-width:var(--solo-focus-answer-chip)!important;min-height:var(--solo-focus-answer-chip)!important;max-width:var(--solo-focus-answer-chip)!important;max-height:var(--solo-focus-answer-chip)!important;aspect-ratio:1/1;margin-top:0!important;padding:0!important;border-radius:9999px!important;font-family:var(--font-marvin)!important;font-size:var(--zz-h4-mobile)!important;line-height:.8!important;letter-spacing:var(--zz-track-circle-marvin)!important;font-weight:700!important;text-transform:uppercase;text-align:center;white-space:nowrap;box-sizing:border-box}@media (min-width:1024px){.expanded-solo-focus .solo-focus-answer-option:is(.action-circle-80,.answer-circle-100){font-size:var(--zz-h4-desktop)!important}}@keyframes solo-focus-impact-mechanical-pulse{0%{transform:scale(1);filter:brightness(1)}38%{transform:scale(1.03);filter:brightness(1.07)}to{transform:scale(1);filter:brightness(1)}}.expanded-solo-focus .solo-focus-impact-hero.solo-focus-impact-answer-pulse{animation:solo-focus-impact-mechanical-pulse .72s cubic-bezier(.34,1.56,.64,1) 1}.answer-circle-100,.funky-answer-circle{width:var(--circle-cta-size);height:var(--circle-cta-size);min-width:var(--circle-cta-size);min-height:var(--circle-cta-size);max-width:var(--circle-cta-size);max-height:var(--circle-cta-size);box-sizing:border-box;border-radius:9999px;background:var(--sf-answer-bg,var(--color-yellow));color:var(--sf-answer-text,var(--journey-bg,var(--color-purple)));font-family:var(--font-marvin);font-weight:700;font-size:var(--zz-h4-mobile);line-height:.8;letter-spacing:var(--zz-track-circle-marvin);cursor:pointer;display:flex;align-items:center;justify-content:center;text-align:center;transition:transform .2s ease}@media (min-width:1024px){.answer-circle-100,.funky-answer-circle{font-size:var(--zz-h4-desktop)}}.expanded-solo-focus .answer-circle-100,.expanded-solo-focus .funky-answer-circle{background-color:var(--journey-accent,var(--color-purple));color:var(--journey-on-accent,var(--color-yellow))}.sheet-data-value{font-size:var(--zz-h3-mobile)!important;line-height:.8!important}@media (min-width:1024px){.sheet-data-value{font-size:var(--zz-h3-desktop)!important}}.expanded-view{min-height:100vh;height:100vh;padding:60px 20px 90px;box-sizing:border-box;overflow-y:auto;background-image:none!important}.view-expanded{background-color:var(--color-purple)}.view-expanded,.view-expanded .data-value,.view-expanded .text-data,.view-expanded a,.view-expanded h2,.view-expanded h3,.view-expanded p{color:var(--color-yellow)}.expanded-solo-focus.view-expanded{background-color:transparent!important}.expanded-solo-focus.view-expanded,.expanded-solo-focus.view-expanded .data-value,.expanded-solo-focus.view-expanded .text-data,.expanded-solo-focus.view-expanded a,.expanded-solo-focus.view-expanded h2,.expanded-solo-focus.view-expanded h3,.expanded-solo-focus.view-expanded h4,.expanded-solo-focus.view-expanded p{color:var(--journey-text,var(--color-yellow))!important}.expanded-solo-focus .view-expanded{background-color:transparent!important}.expanded-solo-focus .solo-focus-shell.solo-focus-child,.expanded-solo-focus .solo-focus-shell.solo-focus-mother,.expanded-solo-focus .solo-focus-shell.view-expanded{background-color:var(--journey-bg,var(--color-purple))!important}.zone .view-expanded{background:transparent!important;background-color:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.max-w-zone{width:100%;max-width:var(--max-w-zone);margin-inline:auto;box-sizing:border-box}.zai-interface{--zai-bubble-radius:30px;--zai-bubble-padding:15px;position:relative;display:flex;flex-direction:column;min-height:100dvh;height:100dvh;max-height:100dvh;overflow:hidden;background-color:transparent!important;color:var(--color-yellow);box-sizing:border-box;padding-bottom:0}.zai-interface .zai-page-scroll{flex:1 1 auto;min-height:0;width:100%;margin-inline:auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-top:calc(20px + env(safe-area-inset-top, 0px));padding-inline:max(16px,env(safe-area-inset-left,0px),env(safe-area-inset-right,0px));padding-bottom:calc(var(--zai-composer-dock-clearance, 120px) + env(safe-area-inset-bottom, 0px));box-sizing:border-box;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-yellow) 38%,transparent) transparent}.zai-interface .zai-page-content{width:100%;display:flex;flex-direction:column;gap:var(--gap-md)}.zai-interface .zai-chat-thread{width:100%;display:flex;flex-direction:column;gap:0}.zai-interface .zai-chat-msg{margin-bottom:20px;text-align:left}.zai-interface .zai-chat-msg--user{text-align:right}.zai-interface .zai-thread-end{height:1px;flex-shrink:0}.zai-composer-dock{gap:10px}.zai-composer-dock,.zai-composer-dock--fixed{display:flex;flex-direction:column;width:100%;box-sizing:border-box}.zai-composer-dock--fixed{position:fixed;inset-inline:0;bottom:0;z-index:210;align-items:center;max-width:none;margin:0;padding-inline:max(16px,env(safe-area-inset-left,0px),env(safe-area-inset-right,0px));padding-top:20px;padding-bottom:calc(12px + env(safe-area-inset-bottom, 0px));pointer-events:none;background:linear-gradient(to bottom,transparent 0,color-mix(in srgb,var(--color-purple) 72%,transparent) 42%,var(--color-purple) 100%)}.zai-composer-dock--fixed .zai-connecting,.zai-composer-dock--fixed .zai-input-row{width:min(var(--max-w-zone),calc(100vw - 32px));max-width:var(--max-w-zone);margin-inline:auto}.zai-composer-dock--fixed>*{pointer-events:auto}.zai-composer-dock--fixed .zai-connecting{text-align:center;min-height:1.25rem;color:var(--color-yellow)!important;font-family:var(--font-marvin)!important;font-size:var(--zz-h4-mobile);font-weight:700;line-height:.8!important;letter-spacing:var(--zz-track-marvin);text-transform:uppercase}@media (min-width:1024px){.zai-composer-dock--fixed .zai-connecting{font-size:var(--zz-h4-desktop)}}body.zai-composer-dock-active{--zai-composer-dock-clearance:132px}.zai-interface .zai-intro-bubble{width:100%}.zai-interface .zai-bubble,.zai-interface .zz-body,.zai-interface .zz-page-back,.zai-interface .zz-page-title,.zai-interface p{color:var(--color-yellow)}.zai-interface h3.zz-page-title{text-align:left;flex-shrink:0}.zai-interface .zai-intro-bubble{background:var(--zai-field-bg);color:var(--zai-ink);border-radius:var(--zai-bubble-radius);padding:var(--zai-bubble-padding);margin-bottom:var(--gap-md);max-width:100%;box-sizing:border-box}.zai-interface .zai-intro-bubble .zz-body{color:var(--zai-ink)!important;margin:0;font-family:var(--font-roboto),sans-serif;font-weight:800;line-height:1.35;text-transform:none}.zai-interface .zai-intro-bubble .zz-body+.zz-body{margin-top:12px}.zai-interface .zai-bubble-chat{border-radius:var(--zai-bubble-radius);font-family:var(--font-roboto),sans-serif;font-weight:800;font-size:1.125rem;line-height:1.45;padding:var(--zai-bubble-padding);text-wrap:balance;overflow-wrap:anywhere}.zai-interface .zai-bubble-chat--zai{background:var(--zai-field-bg)!important;color:var(--zai-deep-blue)!important}.zai-interface .zai-bubble-chat--user{background:var(--zai-deep-blue)!important;color:var(--color-yellow)!important}.zai-interface .zai-msg-footer .zz-body,.zai-interface .zai-msg-footer a{color:var(--zai-ink)!important}.zai-interface .zai-connecting{color:var(--color-yellow)!important}.zai-interface .zai-prose-voice{font-weight:700;line-height:1.5;letter-spacing:.01em}.zai-interface .zai-suggest-row{display:flex;flex-wrap:wrap;gap:12px;width:100%;margin:0}.zai-interface .zai-suggest-row--inline{margin-top:4px;margin-bottom:20px;max-width:100%}.zai-interface .zai-suggest-pill{border:0;border-radius:9999px;padding:10px 16px;cursor:pointer;font-family:var(--font-roboto),sans-serif!important;font-size:.875rem;font-weight:800;line-height:1.2;letter-spacing:normal;text-transform:none;background:var(--zai-pill-bg);color:var(--zai-pill-text);transition:opacity .2s ease,transform .2s ease,background-color .2s ease,color .2s ease}@media (hover:hover){.zai-interface .zai-suggest-pill:focus-visible,.zai-interface .zai-suggest-pill:hover:not(:disabled){background:var(--zai-field-bg);color:var(--zai-deep-blue)}}.zai-interface .zai-suggest-pill:active:not(:disabled){transform:scale(var(--zz-press-scale))}.zai-interface .zai-suggest-pill:disabled{opacity:.45;cursor:not-allowed}@media (min-width:768px){.zai-interface .zai-bubble-chat{font-size:1.25rem}}.zai-interface .ask-zai-input:not(.zz-zai-composer-input),.zai-interface .zone-ask-zai-pill:not(.zz-zai-composer-input){background-color:var(--zai-field-bg);color:var(--zai-ink);border:none;outline:none;border-radius:9999px;padding:12px 24px;font-weight:800;font-size:1.125rem;caret-color:var(--zai-ink)}@media (min-width:768px){.zai-interface .ask-zai-input:not(.zz-zai-composer-input),.zai-interface .zone-ask-zai-pill:not(.zz-zai-composer-input){font-size:1.25rem}}.zai-composer-dock .ask-zai-input:not(.zz-zai-composer-input):focus,.zai-composer-dock .zai-ask-input:not(.zz-zai-composer-input):focus,.zai-composer-dock .zone-ask-zai-pill:not(.zz-zai-composer-input):focus,.zai-interface .ask-zai-input:not(.zz-zai-composer-input):focus,.zai-interface .zone-ask-zai-pill:not(.zz-zai-composer-input):focus{background-color:var(--zai-hover-bg)!important;color:var(--zai-hover-text)!important;caret-color:var(--zai-hover-text)}@media (hover:hover){.zai-composer-dock .ask-zai-input:not(.zz-zai-composer-input):hover,.zai-composer-dock .zai-ask-input:not(.zz-zai-composer-input):hover,.zai-composer-dock .zone-ask-zai-pill:not(.zz-zai-composer-input):hover,.zai-interface .ask-zai-input:not(.zz-zai-composer-input):hover,.zai-interface .zone-ask-zai-pill:not(.zz-zai-composer-input):hover{background-color:var(--zai-hover-bg)!important;color:var(--zai-hover-text)!important;caret-color:var(--zai-hover-text)}.zai-composer-dock .ask-zai-input:not(.zz-zai-composer-input):hover::-moz-placeholder,.zai-composer-dock .zai-ask-input:not(.zz-zai-composer-input):hover::-moz-placeholder,.zai-composer-dock .zone-ask-zai-pill:not(.zz-zai-composer-input):hover::-moz-placeholder,.zai-interface .ask-zai-input:not(.zz-zai-composer-input):hover::-moz-placeholder,.zai-interface .zone-ask-zai-pill:not(.zz-zai-composer-input):hover::-moz-placeholder{color:color-mix(in srgb,var(--zai-hover-text) 72%,transparent)!important}.zai-composer-dock .ask-zai-input:not(.zz-zai-composer-input):hover::placeholder,.zai-composer-dock .zai-ask-input:not(.zz-zai-composer-input):hover::placeholder,.zai-composer-dock .zone-ask-zai-pill:not(.zz-zai-composer-input):hover::placeholder,.zai-interface .ask-zai-input:not(.zz-zai-composer-input):hover::placeholder,.zai-interface .zone-ask-zai-pill:not(.zz-zai-composer-input):hover::placeholder{color:color-mix(in srgb,var(--zai-hover-text) 72%,transparent)!important}}.zai-composer-dock .ask-zai-input:not(.zz-zai-composer-input):focus::-moz-placeholder,.zai-composer-dock .zai-ask-input:not(.zz-zai-composer-input):focus::-moz-placeholder,.zai-composer-dock .zone-ask-zai-pill:not(.zz-zai-composer-input):focus::-moz-placeholder,.zai-interface .ask-zai-input:not(.zz-zai-composer-input):focus::-moz-placeholder,.zai-interface .zone-ask-zai-pill:not(.zz-zai-composer-input):focus::-moz-placeholder{color:color-mix(in srgb,var(--zai-hover-text) 72%,transparent)!important}.zai-composer-dock .ask-zai-input:not(.zz-zai-composer-input):focus::placeholder,.zai-composer-dock .zai-ask-input:not(.zz-zai-composer-input):focus::placeholder,.zai-composer-dock .zone-ask-zai-pill:not(.zz-zai-composer-input):focus::placeholder,.zai-interface .ask-zai-input:not(.zz-zai-composer-input):focus::placeholder,.zai-interface .zone-ask-zai-pill:not(.zz-zai-composer-input):focus::placeholder{color:color-mix(in srgb,var(--zai-hover-text) 72%,transparent)!important}.zai-interface .ask-zai-input:not(.zz-zai-composer-input)::-moz-placeholder,.zai-interface .zone-ask-zai-pill:not(.zz-zai-composer-input)::-moz-placeholder{color:color-mix(in srgb,var(--zai-ink) 72%,transparent)}.zai-interface .ask-zai-input:not(.zz-zai-composer-input)::placeholder,.zai-interface .zone-ask-zai-pill:not(.zz-zai-composer-input)::placeholder{color:color-mix(in srgb,var(--zai-ink) 72%,transparent)}.zai-composer-dock .zai-input-row,.zai-interface .zai-input-row{display:flex;align-items:center;justify-content:center;gap:20px;width:100%;max-width:100%;margin:0}.zai-composer-dock .zai-ask-input:not(.zz-zai-composer-input),.zai-composer-dock .zai-input-row .ask-zai-input:not(.zz-zai-composer-input),.zai-interface .zai-ask-input:not(.zz-zai-composer-input){flex:1;min-width:0;width:auto;height:54px;box-sizing:border-box;background:var(--zai-field-bg)!important;color:var(--zai-ink)!important;font-weight:800!important;border:none!important;outline:none!important}.zai-composer-dock .ask-zai-input:not(.zz-zai-composer-input)::-moz-placeholder,.zai-composer-dock .zai-ask-input:not(.zz-zai-composer-input)::-moz-placeholder,.zai-interface .zai-ask-input:not(.zz-zai-composer-input)::-moz-placeholder{color:color-mix(in srgb,var(--zai-ink) 55%,transparent)}.zai-composer-dock .ask-zai-input:not(.zz-zai-composer-input)::placeholder,.zai-composer-dock .zai-ask-input:not(.zz-zai-composer-input)::placeholder,.zai-interface .zai-ask-input:not(.zz-zai-composer-input)::placeholder{color:color-mix(in srgb,var(--zai-ink) 55%,transparent)}.zai-composer-dock .ask-zai-input:not(.zz-zai-composer-input),.zai-composer-dock .zone-ask-zai-pill:not(.zz-zai-composer-input){background-color:var(--zai-field-bg);color:var(--zai-ink);border:none;outline:none;border-radius:9999px;padding:12px 24px;font-weight:800;font-size:1.125rem;caret-color:var(--zai-ink)}@media (min-width:768px){.zai-composer-dock .ask-zai-input:not(.zz-zai-composer-input),.zai-composer-dock .zone-ask-zai-pill:not(.zz-zai-composer-input){font-size:1.25rem}}.zai-composer-dock .zz-zai-composer-input,.zai-composer-dock--ask-sheet .zz-zai-composer-input,.zai-interface .zz-zai-composer-input,.zone-ask-zai-dock>.zz-zai-composer-input,.zz-zai-composer-input{flex:1;min-width:0;width:auto;min-height:54px;height:auto;background:var(--color-yellow)!important;color:var(--color-purple)!important;-webkit-text-fill-color:var(--color-purple);caret-color:var(--color-purple);border:none!important;outline:none!important;box-shadow:none!important;-webkit-box-shadow:none!important;filter:none!important;text-shadow:none!important;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:9999px;padding:14px 20px;text-align:center;font-family:var(--font-marvin),sans-serif!important;font-weight:700!important;font-size:var(--zz-h4-mobile)!important;letter-spacing:normal!important;text-transform:none!important;line-height:1.2!important;box-sizing:border-box;isolation:isolate;background-clip:padding-box;-webkit-background-clip:padding-box;transition:background-color var(--zz-interaction-duration) var(--zz-interaction-ease),color var(--zz-interaction-duration) var(--zz-interaction-ease)}.zz-zai-composer-input:active,.zz-zai-composer-input:focus,.zz-zai-composer-input:focus-visible,.zz-zai-composer-input:hover{box-shadow:none!important;-webkit-box-shadow:none!important;filter:none!important;text-shadow:none!important}.zone-ask-zai-dock>.zz-zai-composer-input{flex:none;width:min(var(--max-w-zone),calc(100vw - 40px));max-width:min(var(--max-w-zone),calc(100vw - 40px));pointer-events:auto;position:relative;z-index:1}.zz-zai-composer-input::-moz-placeholder{color:var(--color-purple)!important;opacity:1}.zz-zai-composer-input::placeholder{color:var(--color-purple)!important;opacity:1}.zai-composer-dock .zz-zai-composer-input:focus,.zai-composer-dock .zz-zai-composer-input:focus-visible,.zai-composer-dock--ask-sheet .zz-zai-composer-input:focus,.zai-composer-dock--ask-sheet .zz-zai-composer-input:focus-visible,.zai-interface .zz-zai-composer-input:focus,.zai-interface .zz-zai-composer-input:focus-visible,.zone-ask-zai-dock>.zz-zai-composer-input:focus,.zone-ask-zai-dock>.zz-zai-composer-input:focus-visible{background:var(--color-pink)!important;color:var(--color-yellow)!important;-webkit-text-fill-color:var(--color-yellow);caret-color:var(--color-yellow)}.zai-composer-dock .zz-zai-composer-input:focus-visible::-moz-placeholder,.zai-composer-dock .zz-zai-composer-input:focus::-moz-placeholder,.zai-composer-dock--ask-sheet .zz-zai-composer-input:focus::-moz-placeholder,.zai-interface .zz-zai-composer-input:focus-visible::-moz-placeholder,.zai-interface .zz-zai-composer-input:focus::-moz-placeholder,.zone-ask-zai-dock>.zz-zai-composer-input:focus::-moz-placeholder{color:var(--color-yellow)!important}.zai-composer-dock .zz-zai-composer-input:focus-visible::placeholder,.zai-composer-dock .zz-zai-composer-input:focus::placeholder,.zai-composer-dock--ask-sheet .zz-zai-composer-input:focus::placeholder,.zai-interface .zz-zai-composer-input:focus-visible::placeholder,.zai-interface .zz-zai-composer-input:focus::placeholder,.zone-ask-zai-dock>.zz-zai-composer-input:focus::placeholder{color:var(--color-yellow)!important}@media (hover:hover){.zai-composer-dock .zz-zai-composer-input:hover:not(:disabled),.zai-composer-dock--ask-sheet .zz-zai-composer-input:hover:not(:disabled),.zai-interface .zz-zai-composer-input:hover:not(:disabled),.zone-ask-zai-dock>.zz-zai-composer-input:hover:not(:disabled){background:var(--color-pink)!important;color:var(--color-yellow)!important;-webkit-text-fill-color:var(--color-yellow);caret-color:var(--color-yellow)}.zai-composer-dock .zz-zai-composer-input:hover:not(:disabled)::-moz-placeholder,.zai-composer-dock--ask-sheet .zz-zai-composer-input:hover:not(:disabled)::-moz-placeholder,.zai-interface .zz-zai-composer-input:hover:not(:disabled)::-moz-placeholder,.zone-ask-zai-dock>.zz-zai-composer-input:hover:not(:disabled)::-moz-placeholder{color:var(--color-yellow)!important}.zai-composer-dock .zz-zai-composer-input:hover:not(:disabled)::placeholder,.zai-composer-dock--ask-sheet .zz-zai-composer-input:hover:not(:disabled)::placeholder,.zai-interface .zz-zai-composer-input:hover:not(:disabled)::placeholder,.zone-ask-zai-dock>.zz-zai-composer-input:hover:not(:disabled)::placeholder{color:var(--color-yellow)!important}}@media (min-width:1024px){.zz-zai-composer-input{font-size:var(--zz-h4-desktop)!important}}.zai-interface .zai-go-btn{flex-shrink:0;width:56px;min-width:56px;height:54px;border-radius:9999px;font-family:var(--font-roboto);font-weight:800;font-size:var(--zz-body-size);text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--zz-interaction-transition)}.zai-interface .zai-go-btn:not(:disabled){background-color:var(--zai-pill-bg);color:var(--zai-pill-text)}@media (hover:hover){.zai-interface .zai-go-btn:not(:disabled):hover{background-color:var(--zai-field-bg);color:var(--zai-deep-blue)}.zai-interface .zai-go-btn:not(:disabled):active{transform:scale(var(--zz-press-scale))}}.zai-interface .zai-go-btn:disabled{background-color:transparent;color:var(--color-yellow);opacity:1;cursor:default}.zai-composer-dock .zai-go-btn{flex-shrink:0;width:56px;min-width:56px;height:54px;border-radius:9999px;font-family:var(--font-roboto);font-weight:800;font-size:var(--zz-body-size);text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--zz-interaction-transition)}.zai-composer-dock .zai-go-btn:not(:disabled){background-color:var(--zai-pill-bg);color:var(--zai-pill-text)}@media (hover:hover){.zai-composer-dock .zai-go-btn:not(:disabled):hover{background-color:var(--zai-field-bg);color:var(--zai-deep-blue)}.zai-composer-dock .zai-go-btn:not(:disabled):active{transform:scale(var(--zz-press-scale))}}.zai-composer-dock .zai-go-btn:disabled{background-color:transparent;color:var(--color-yellow);opacity:1;cursor:default}.zai-interface .action-circle-80{background-color:var(--color-purple);color:var(--color-yellow)}.zai-interface .zz-body,.zai-interface p{opacity:1}.zz-back-circle-40{position:absolute;top:20px;left:20px;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:var(--color-purple);color:var(--color-yellow);text-decoration:none;font-size:24px;font-weight:900;line-height:.8;cursor:pointer;transition:transform .2s var(--easing-groovy),background-color .2s,color .2s}@media (hover:hover){.zz-back-circle-40:hover{background-color:var(--zz-hover-bg);color:var(--zz-hover-text)}}.zz-back-circle-40:active{transform:scale(var(--zz-press-scale))}.zz-back-btn{position:fixed;top:20px;right:20px;z-index:200;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;box-sizing:border-box;padding:0;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--color-purple);color:var(--color-yellow);text-decoration:none;cursor:pointer;letter-spacing:-.5px;transition:var(--zz-interaction-transition)}@media (hover:hover){.zz-back-btn.zz-modal-close-btn:hover,.zz-back-btn:hover{background:var(--zz-hover-bg);color:var(--zz-hover-text)}}.zz-back-btn:active{transform:scale(var(--zz-press-scale))}.zz-back-arrow{display:inline-flex;align-items:center;justify-content:center}.zz-back-btn--left{right:auto;left:20px}.zz-back-btn.zz-back-btn--80{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important}.zz-back-btn.zz-back-btn--viewport-lock{top:calc(12px + env(safe-area-inset-top, 0px));right:calc(12px + env(safe-area-inset-right, 0px));z-index:250}.zz-back-btn.zz-modal-close-btn{background:var(--color-pink);color:var(--color-yellow)}.zz-back-btn.zz-back-btn--overlay{z-index:250}.expanded-solo-focus .solo-focus-top-bar .zz-back-btn{top:50%;transform:translateY(-50%)}.expanded-solo-focus .solo-focus-top-bar .zz-back-btn:active{transform:translateY(-50%) scale(.96)}.expanded-solo-focus .zz-back-btn{background:var(--color-purple)!important;color:var(--color-yellow)!important}.expanded-solo-focus .zz-back-btn.zz-modal-close-btn{background:var(--color-pink)!important;color:var(--color-yellow)!important}.expanded-solo-focus .zz-back-btn:hover{background:var(--color-yellow)!important;color:var(--color-purple)!important}.expanded-solo-focus .zz-back-btn.zz-modal-close-btn:hover{background:var(--zz-hover-bg)!important;color:var(--zz-hover-text)!important}.site-footer{position:relative;z-index:2;width:100%;max-width:720px;margin:0 auto;padding:clamp(24px,4vw,40px) clamp(20px,3vw,32px) clamp(32px,5vw,48px);box-sizing:border-box;text-align:center}.site-footer__social-row{display:flex;justify-content:center;align-items:center;margin:0 auto clamp(16px,3vw,24px)}.site-footer__ig-link{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;min-width:80px;min-height:80px;border-radius:9999px;background:var(--color-purple);color:var(--color-yellow);text-decoration:none}.site-footer__ig-glyph,.site-footer__ig-link svg{width:36px;height:36px;flex-shrink:0}.site-footer__line{font-family:var(--font-marvin),sans-serif;font-size:var(--zz-h4-mobile);font-weight:700;line-height:.8;letter-spacing:var(--zz-track-circle-marvin);color:var(--journey-text,var(--color-yellow));text-transform:none!important;opacity:1}@media (min-width:1024px){.site-footer__line{font-size:var(--zz-h4-desktop)}}.site-footer__link{color:inherit;text-decoration:underline;text-underline-offset:3px;font:inherit;letter-spacing:inherit}@media (hover:hover){.site-footer__link:hover{color:var(--color-pink,#ff00ff)}}.site-footer.site-footer--zone{margin-top:clamp(8px,2vw,20px);padding-bottom:calc(clamp(48px, 8vw, 72px) + env(safe-area-inset-bottom, 0px))}.privacy-page .site-footer{margin-top:clamp(32px,6vw,48px)}.privacy-page{position:relative;z-index:2;min-height:100dvh;padding:clamp(72px,12vw,96px) clamp(20px,4vw,40px) clamp(48px,8vw,72px);box-sizing:border-box;color:var(--journey-text,#fdfd00)}.privacy-page__inner{max-width:42rem;margin:0 auto}.privacy-page h2.privacy-page__title{margin:0 0 .75rem;font-size:var(--zz-h3-mobile)!important;line-height:.8!important}@media (min-width:1024px){.privacy-page h2.privacy-page__title{font-size:var(--zz-h3-desktop)!important}}.privacy-page__lead{margin:0 0 2rem;font-family:var(--font-roboto),Roboto,sans-serif;font-size:.95rem;font-weight:700;line-height:1.45;opacity:.9}.privacy-page__section{margin-bottom:2rem}.privacy-page__section h3{margin:0 0 .65rem;font-family:var(--font-marvin),Marvin Visions,sans-serif;font-size:var(--zz-h3-mobile,1.25rem);font-weight:700;letter-spacing:.02em;text-transform:uppercase}@media (min-width:768px){.privacy-page__section h3{font-size:var(--zz-h3-desktop,1.5rem)}}.privacy-page__section h4{margin:1.25rem 0 .5rem;font-family:var(--font-roboto),Roboto,sans-serif;font-size:.8rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;opacity:.85}.privacy-page__section p{margin:0 0 .85rem;font-family:var(--font-roboto),Roboto,sans-serif;font-size:.9rem;font-weight:700;line-height:1.5}.privacy-page__section code{font-size:.85em;font-weight:700}.privacy-page__email{color:var(--color-pink,#ff00ff);font-weight:900;text-decoration:underline;text-underline-offset:3px}.privacy-page__email:hover{color:var(--journey-text,#fdfd00)}.settings-page{box-sizing:border-box}.settings-centre{max-width:720px;margin:0 auto}.settings-grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:640px){.settings-grid{grid-template-columns:repeat(2,1fr);gap:20px}}.settings-grid-card{background:var(--color-purple);border:2px solid var(--color-yellow);border-radius:0;padding:24px}.settings-card-span-2{grid-column:1/-1}.settings-grid-wrap{display:flex;flex-direction:column;align-items:center;gap:var(--zone-rail-gutter);width:100%;max-width:100vw;overflow-x:clip;overflow-y:visible;padding-left:0;padding-right:0}.settings-heading-wrap{display:flex;justify-content:flex-start;align-items:center;width:100%;max-width:min(1240px,100%);margin-left:auto;margin-right:auto;margin-bottom:var(--gap-lg);padding-left:30px;padding-right:30px;box-sizing:border-box;overflow:visible}.settings-page-title{font-family:var(--font-marvin);font-weight:900;font-size:var(--zz-h3-mobile);letter-spacing:-.04em;line-height:.8;color:var(--color-yellow);margin:0;text-align:left;text-transform:uppercase}@media (min-width:1024px){.settings-page-title{font-size:var(--zz-h3-desktop)}}.settings-data-value{font-size:var(--zz-h2-mobile);line-height:.8}@media (min-width:1024px){.settings-data-value{font-size:var(--zz-h2-desktop);line-height:.8}}.settings-hero-section{width:100%;max-width:min(1240px,100%);margin:0 auto;padding-left:0;padding-right:0;box-sizing:border-box}.settings-truth-section{margin-bottom:0}.settings-hero-inner{width:100%}.settings-truth-link.bento-card-groovy{padding:var(--padding-bento)!important;gap:10px!important;min-height:0!important;cursor:pointer;transition:var(--zz-interaction-transition)}.settings-truth-link .card-headline{font-size:var(--zz-h3-mobile);line-height:.8}@media (min-width:1024px){.settings-truth-link .card-headline{font-size:var(--zz-h3-desktop)}}@media (hover:hover){.settings-truth-link:hover{background:var(--color-yellow)!important;color:var(--color-purple)!important}}.settings-cards-section{width:100%;max-width:min(1240px,100%);margin:0 auto;padding-left:0;padding-right:0;padding-bottom:0;box-sizing:border-box}.settings-cards-section--focus{margin-bottom:0}.settings-cards-section--profile{margin-top:0;padding-top:0}.settings-card-cell--wide{grid-column:1/-1}.settings-bento-card--headline-only{gap:0!important;justify-content:flex-start!important}.settings-bento-card--headline-only .settings-journey-a,.settings-bento-card--headline-only .settings-journey-q,.settings-journey-card-shell .settings-journey-a,.settings-journey-card-shell .settings-journey-q{display:block;overflow:visible;white-space:normal;-webkit-line-clamp:unset;line-clamp:unset;text-overflow:clip}.settings-headline-only-row .card-headline,.settings-journey-card-shell .settings-headline-only-row .card-headline,.settings-journey-card-shell.settings-bento-card--headline-only{-webkit-line-clamp:4;line-clamp:4}.settings-cta-circles--tight{margin-top:var(--zone-rail-gutter);margin-bottom:24px}.truth-ledger-page .truth-ledger-hero-metrics{margin-top:4px}.truth-ledger-page .truth-ledger-sync-line{margin-top:10px;color:var(--color-yellow);text-transform:uppercase}.truth-ledger-page .settings-cards-section--ledger{margin-top:0;padding-top:0;padding-bottom:0}.truth-ledger-page .settings-bento-card:not(.settings-hero-card) .card-headline{-webkit-line-clamp:5;line-clamp:5}.settings-answer-grid{display:grid;grid-template-columns:1fr;gap:var(--zone-rail-gutter);width:100%;max-width:100%;margin:0 auto;box-sizing:border-box;align-items:stretch}@media (min-width:768px){.settings-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--zone-rail-gutter)}}@media (min-width:1024px){.settings-answer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--zone-rail-gutter)}}.settings-card-cell{min-width:0;display:flex;flex-direction:column}.settings-card-cell>*{flex:1 1 auto;width:100%;min-height:100%}.settings-page .settings-card-bento,.settings-page .settings-journey-card-shell{border-radius:var(--radius-groovy)!important}.settings-page .settings-bento-card,.settings-page .settings-card-bento,.settings-page .settings-journey-card-shell{color:var(--color-yellow)!important;--journey-text:var(--color-yellow);--color-ink:var(--color-yellow);min-height:100%}.settings-page .settings-journey-answers{display:flex;flex-direction:column;gap:12px}.settings-page .settings-journey-card-shell .settings-journey-answers{flex:1 1 auto}.settings-page .card-top-arrow.card-top-arrow--action,.settings-page a.card-top-arrow,.settings-page button.card-top-arrow{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;border:none;border-radius:50%;background:var(--color-purple)!important;color:var(--color-yellow)!important;text-decoration:none;cursor:pointer;transition:var(--zz-interaction-transition);box-sizing:border-box}.settings-page .card-top-arrow.card-top-arrow--action svg,.settings-page a.card-top-arrow svg,.settings-page button.card-top-arrow svg{stroke:currentColor;color:currentColor}@media (hover:hover){.settings-page .card-top-arrow.card-top-arrow--action:hover,.settings-page a.card-top-arrow:hover,.settings-page button.card-top-arrow:hover{background:var(--zz-hover-bg)!important;color:var(--zz-hover-text)!important}.settings-page .card-top-arrow.card-top-arrow--action:hover svg,.settings-page a.card-top-arrow:hover svg,.settings-page button.card-top-arrow:hover svg{stroke:currentColor!important;color:currentColor!important}}.settings-page .card-top-arrow.card-top-arrow--action:active,.settings-page a.card-top-arrow:active,.settings-page button.card-top-arrow:active{transform:scale(var(--zz-press-scale))}.settings-page .settings-card-arrow-spacer{width:40px;height:40px;flex-shrink:0}.settings-page .settings-bento-card .card-headline,.settings-page .settings-bento-card .card-top-label,.settings-page .settings-journey-a,.settings-page .settings-journey-q{color:var(--color-yellow)!important}.settings-council-blurb{margin:10px 0 0;max-width:100%;text-align:left;font-family:var(--font-marvin),sans-serif;font-size:var(--zz-h4-mobile);font-weight:700;line-height:.8;letter-spacing:var(--zz-track-circle-marvin);color:var(--color-yellow);text-transform:none!important}@media (min-width:1024px){.settings-council-blurb{font-size:var(--zz-h4-desktop)}}.settings-journey-answer-row{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.settings-journey-q{font-size:var(--zz-h4-mobile)}.settings-journey-a,.settings-journey-q{font-family:var(--font-marvin),sans-serif;font-weight:700;line-height:.8;letter-spacing:var(--zz-track-circle-marvin);text-transform:uppercase;color:var(--color-yellow);margin:0}.settings-journey-a{font-size:var(--zz-h3-mobile);max-width:100%;overflow-wrap:break-word;word-break:normal}@media (min-width:1024px){.settings-journey-q{font-size:var(--zz-h4-desktop)}.settings-journey-a{font-size:var(--zz-h3-desktop)}}.settings-hero-card .card-headline,.settings-hero-card .card-top-label,.settings-hero-card .settings-council-blurb,.settings-hero-card .settings-overview-data{color:var(--color-yellow)}.settings-bento-card:not(.settings-hero-card) .card-headline,.settings-bento-card:not(.settings-hero-card) h3.card-headline{font-size:var(--zz-h3-mobile);line-height:.8;margin-top:0;margin-bottom:0;height:auto;padding-top:0;white-space:normal;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}@media (min-width:1024px){.settings-bento-card:not(.settings-hero-card) .card-headline,.settings-bento-card:not(.settings-hero-card) h3.card-headline{font-size:var(--zz-h3-desktop)}}.settings-hero-card.bento-card-groovy{overflow:visible}.settings-hero-card .card-headline{font-size:var(--zz-h3-mobile);line-height:.8;overflow:visible;white-space:normal;display:block;-webkit-line-clamp:unset;line-clamp:unset;-webkit-box-orient:unset;text-overflow:clip}@media (min-width:1024px){.settings-hero-card .card-headline{font-size:var(--zz-h3-desktop);line-height:.8}}.settings-bento-card.bento-card-groovy{padding:var(--padding-bento)!important;gap:12px!important;min-height:0!important;justify-content:flex-start!important}.settings-hero-card.settings-bento-card.bento-card-groovy{min-height:0!important;padding:30px!important;overflow:hidden}.settings-page .settings-bento-card--info.bento-card-groovy{cursor:default;transition:opacity var(--fussy-snap),transform var(--zz-interaction-duration) var(--zz-interaction-ease)}.settings-page .settings-overview-impact-grid{width:100%;max-width:100%}.settings-page .settings-overview-impact-grid>*{min-width:0}.rock-bento-tile.bento-card-groovy,.rock-card.bento-card-groovy{padding:var(--padding-bento)!important;overflow:visible}.zone-rock-signup-wrap{width:100%;margin:0 auto 30px;box-sizing:border-box}.zone-rock-signup-wrap .rock-mobile-signup-title{font-family:var(--font-marvin)!important;font-weight:700!important;font-size:var(--zz-h3-mobile)!important;line-height:.8!important;letter-spacing:var(--zz-track-marvin)!important;text-transform:uppercase}@media (min-width:768px){.zone-rock-signup-wrap .rock-mobile-signup-title{font-size:var(--zz-h3-desktop)!important}}.zone-rock-signup-wrap .rock-mobile-signup-card.bento-card-groovy{min-height:unset!important;height:auto!important;padding:var(--padding-bento)!important;gap:12px;margin-top:30px;margin-bottom:30px;cursor:default}.zone-rock-signup-wrap .rock-mobile-signup-card.bento-card-groovy:active{transform:none!important}@media (hover:hover){.zone-rock-signup-wrap .rock-mobile-signup-card.bento-card-groovy:hover{background-color:var(--color-pink)!important;color:var(--color-yellow)!important}.zone-rock-signup-wrap .rock-mobile-signup-card.bento-card-groovy:hover .rock-mobile-signup-title,.zone-rock-signup-wrap .rock-mobile-signup-card.bento-card-groovy:hover .zz-h4:not(.rock-mobile-send-label){color:var(--color-yellow)!important}.zone-rock-signup-wrap .rock-mobile-signup-card.bento-card-groovy:hover .rock-mobile-send-btn:not(:disabled){background-color:var(--color-yellow);color:var(--color-purple)}.zone-rock-signup-wrap .rock-mobile-signup-card.bento-card-groovy:hover .rock-mobile-send-label{color:var(--color-purple)!important}.zone-rock-signup-wrap .rock-mobile-row .rock-mobile-zz-input.zz-input:hover{background-color:var(--zz-hover-bg);color:var(--zz-hover-text)}.zone-rock-signup-wrap .rock-mobile-row .rock-mobile-zz-input.zz-input:hover::-moz-placeholder{color:var(--zz-hover-text)}.zone-rock-signup-wrap .rock-mobile-row .rock-mobile-zz-input.zz-input:hover::placeholder{color:var(--zz-hover-text)}}.zone-rock-signup-wrap .rock-mobile-row{display:flex;align-items:stretch;gap:12px;width:100%;margin-top:8px}.zone-rock-signup-wrap .rock-mobile-opt-in-row{display:flex;align-items:flex-start;gap:12px;width:100%;margin-top:10px;cursor:pointer}.rock-mobile-honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.zone-rock-signup-wrap .rock-mobile-human-check{margin-top:8px;min-height:65px}.zone-rock-signup-wrap .rock-mobile-privacy-block{margin-top:8px;text-align:center}.zone-rock-signup-wrap .rock-mobile-privacy-head{text-align:center}.zone-rock-signup-wrap .rock-mobile-privacy-link{color:inherit;text-decoration:underline;text-underline-offset:3px;text-transform:lowercase}.zone-rock-signup-wrap .rock-mobile-privacy-link:hover{opacity:.85}.cookie-essential-notice{display:flex;flex-direction:column;gap:10px;padding:14px 18px;background:var(--color-purple);color:var(--color-yellow);border:none;border-radius:40px;box-sizing:border-box}.intro-decision-screen .cookie-essential-notice{position:absolute;top:0;left:0;right:0;margin-left:auto;margin-right:auto;width:min(90vw,420px);z-index:10}.cookie-essential-notice__line{color:var(--color-yellow);text-transform:lowercase;max-width:36rem}.cookie-essential-notice__actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cookie-essential-notice__link{color:var(--color-yellow);text-decoration:underline;text-underline-offset:3px;text-transform:lowercase}.cookie-essential-notice__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:999px;background:var(--color-yellow);color:var(--color-purple)!important;padding:8px 18px;cursor:pointer;font-family:var(--font-marvin);font-weight:700;text-transform:lowercase;line-height:.9}.cookie-essential-notice__btn:hover{opacity:.92}@media (min-width:640px){.cookie-essential-notice{flex-direction:row;align-items:center;justify-content:space-between;gap:20px}}@media (min-width:1024px){.intro-decision-screen .cookie-essential-notice{width:min(33%,480px)}.cookie-essential-notice{flex-direction:column;align-items:flex-start;gap:10px}.cookie-essential-notice__actions{width:100%;justify-content:space-between}}.zone-rock-signup-wrap .rock-mobile-opt-in-checkbox{flex-shrink:0;width:40px;height:40px;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:50%;border:none;background:var(--color-purple);cursor:pointer;position:relative}.zone-rock-signup-wrap .rock-mobile-opt-in-checkbox:checked{background:var(--color-yellow)}.zone-rock-signup-wrap .rock-mobile-opt-in-checkbox:checked:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:12px;border-radius:50%;background:var(--color-pink);transform:translate(-50%,-50%)}.zone-rock-signup-wrap .rock-mobile-opt-in-checkbox:focus-visible{outline:2px solid var(--color-yellow);outline-offset:2px}@media (hover:hover){.zone-rock-signup-wrap .rock-mobile-opt-in-row:hover .rock-mobile-opt-in-checkbox:not(:checked){box-shadow:0 0 0 2px var(--color-yellow)}.zone-rock-signup-wrap .rock-mobile-opt-in-row:hover .rock-mobile-opt-in-checkbox:checked{box-shadow:0 0 0 2px var(--color-purple)}.zone-rock-signup-wrap .rock-mobile-opt-in-checkbox:hover:not(:checked){background-color:color-mix(in srgb,var(--color-yellow) 28%,var(--color-purple))}}.zone-rock-signup-wrap .rock-mobile-opt-in-label{color:var(--color-yellow);opacity:.95;line-height:1.35;padding-top:8px}.zone-rock-signup-wrap .rock-mobile-row .rock-mobile-zz-input.zz-input{flex:1;min-width:0;max-width:none!important;height:54px;box-sizing:border-box;background-color:var(--color-purple)!important;color:var(--color-yellow)!important}.zone-rock-signup-wrap .rock-mobile-row .rock-mobile-zz-input.zz-input::-moz-placeholder{color:var(--color-yellow)!important;opacity:.72}.zone-rock-signup-wrap .rock-mobile-row .rock-mobile-zz-input.zz-input::placeholder{color:var(--color-yellow)!important;opacity:.72}.zone-rock-signup-wrap .rock-mobile-row .rock-mobile-zz-input.zz-input:focus,.zone-rock-signup-wrap .rock-mobile-row .rock-mobile-zz-input.zz-input:focus-visible{background-color:var(--color-purple)!important;color:var(--color-yellow)!important}.zone-rock-signup-wrap .rock-mobile-row .rock-mobile-zz-input.zz-input:focus::-moz-placeholder{color:var(--color-yellow)!important;opacity:.85}.zone-rock-signup-wrap .rock-mobile-row .rock-mobile-zz-input.zz-input:focus::placeholder{color:var(--color-yellow)!important;opacity:.85}.zone-rock-signup-wrap .rock-mobile-send-btn{flex-shrink:0;min-width:72px;height:54px;padding:0 18px;border-radius:9999px;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-yellow);color:var(--color-purple);box-shadow:none;filter:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--zz-interaction-transition)}.zone-rock-signup-wrap .rock-mobile-send-label{margin:0;text-transform:uppercase;color:var(--color-purple)!important;font-family:var(--font-marvin);font-weight:700;-webkit-text-fill-color:var(--color-purple)}@media (hover:hover){.zone-rock-signup-wrap .rock-mobile-send-btn:hover:not(:disabled){background-color:var(--zz-hover-from-yellow-bg);color:var(--zz-hover-from-yellow-text)}.zone-rock-signup-wrap .rock-mobile-send-btn:hover:not(:disabled) .rock-mobile-send-label{color:var(--zz-hover-from-yellow-text)!important;-webkit-text-fill-color:var(--zz-hover-from-yellow-text)}}.zone-rock-signup-wrap .rock-mobile-send-btn:active:not(:disabled){transform:scale(var(--zz-press-scale))}.zone-rock-signup-wrap .rock-mobile-send-btn:focus-visible{outline:2px solid var(--color-purple);outline-offset:2px}.zone-rock-signup-wrap .rock-mobile-send-btn:disabled{opacity:.55;cursor:not-allowed;background-color:var(--color-yellow);color:var(--color-purple)}.zone-rock-signup-wrap .rock-mobile-send-btn:disabled .rock-mobile-send-label{color:var(--color-purple)!important;-webkit-text-fill-color:var(--color-purple);opacity:1}.zone-rock-signup-wrap .rock-mobile-send-btn[aria-busy=true] .rock-mobile-send-label{opacity:.85}.rock-sms-success-overlay{position:fixed;inset:0;z-index:260;display:flex;align-items:center;justify-content:center;padding:calc(20px + env(safe-area-inset-top, 0px)) clamp(20px,4vw,40px) calc(20px + env(safe-area-inset-bottom, 0px));box-sizing:border-box;background:color-mix(in srgb,var(--color-purple) 88%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.rock-sms-success-card.bento-card-groovy{min-height:unset!important;height:-moz-fit-content!important;height:fit-content!important}.rock-sms-success-card{position:relative;width:min(100%,420px);display:flex;flex-direction:column;gap:12px;padding:var(--padding-bento)!important;box-sizing:border-box;text-align:left;margin:20px}.rock-sms-success-card .rock-sms-success-close{position:absolute!important;top:var(--padding-bento)!important;right:var(--padding-bento)!important}.rock-sms-success-card #rock-sms-success-title,.rock-sms-success-card .rock-mobile-signup-title{padding-right:48px;box-sizing:content-box;margin-top:0;margin-bottom:0}.rock-sms-success-sub{line-height:1.35}.settings-overview-label{font-size:14px!important;line-height:.8!important;letter-spacing:.06em}.settings-overview-impact-grid .settings-data-value{min-width:0;overflow:visible;white-space:normal;word-break:break-word}.settings-bottom-buttons{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);flex-direction:row;gap:20px;z-index:10}.settings-bottom-buttons,.settings-icon-btn{display:flex;align-items:center;justify-content:center}.settings-icon-btn{width:80px;height:80px;min-width:80px;min-height:80px;border-radius:50%;background:var(--color-yellow);color:var(--color-purple);cursor:pointer;padding:0;text-decoration:none;transition:var(--zz-interaction-transition)}@media (hover:hover){.settings-icon-btn:hover{background:var(--zz-hover-from-yellow-bg);color:var(--zz-hover-from-yellow-text)}}.settings-icon-btn:active{transform:scale(var(--zz-press-scale))}.settings-cta-circles{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px 16px;width:100%;max-width:min(1240px,100%);margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.settings-circle-cta,.settings-cta-circles{align-items:center;justify-content:center;box-sizing:border-box}.settings-circle-cta{width:100px;height:100px;min-width:100px;min-height:100px;border-radius:50%;padding:4px;display:inline-flex;text-align:center;overflow:hidden;cursor:pointer;text-decoration:none;flex-shrink:0;-webkit-tap-highlight-color:transparent;transition:var(--zz-interaction-transition)}.settings-circle-cta--yellow{background:var(--color-yellow);color:var(--color-purple)}.settings-circle-cta--pink{background:var(--color-pink);color:var(--color-yellow)}@media (hover:hover){.settings-circle-cta--yellow:hover{background:var(--zz-hover-from-yellow-bg);color:var(--zz-hover-from-yellow-text)}.settings-circle-cta--pink:hover{background:var(--zz-hover-bg);color:var(--zz-hover-text)}}.settings-circle-cta:active{transform:scale(var(--zz-press-scale))}.settings-circle-cta__label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;word-break:break-word;overflow-wrap:anywhere;white-space:normal;hyphens:auto;max-width:100%;margin:0}.settings-circle-cta__label.zz-h4{letter-spacing:var(--zz-track-circle-marvin)!important}.mechanical-diagnostics-scrim{position:fixed;inset:0;z-index:250;border:none;cursor:pointer;background:color-mix(in srgb,var(--color-purple) 72%,transparent)!important}.mechanical-diagnostics-sheet{position:fixed;top:calc(16px + env(safe-area-inset-top, 0px));left:50%;transform:translateX(-50%);z-index:251;width:min(100vw - 32px,520px);max-height:min(78dvh,640px);overflow-y:auto;border-radius:40px;padding:clamp(20px,4vw,28px);box-sizing:border-box;background:var(--zai-field-bg,var(--color-yellow))!important;color:var(--zai-ink,var(--color-purple))!important;box-shadow:0 24px 64px color-mix(in srgb,var(--color-purple) 35%,transparent)}.mechanical-diagnostics-sheet__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.mechanical-diagnostics-sheet__title{line-height:.85;letter-spacing:.02em}.mechanical-diagnostics-sheet__close,.mechanical-diagnostics-sheet__title{color:var(--zai-ink,var(--color-purple));font-family:var(--font-marvin),sans-serif}.mechanical-diagnostics-sheet__close{border:none;background:transparent;font-size:2rem;line-height:.8;cursor:pointer;padding:0 4px}.mechanical-diagnostics-sheet__lead{font-family:var(--font-roboto),sans-serif;font-weight:700;font-size:.875rem;color:color-mix(in srgb,var(--zai-ink,var(--color-purple)) 88%,transparent);margin-bottom:16px!important}.mechanical-diagnostics-sheet__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px}@media (max-width:480px){.mechanical-diagnostics-sheet__grid{grid-template-columns:1fr}}.mechanical-diagnostics-sheet__row{min-width:0}.mechanical-diagnostics-sheet__row-head{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.mechanical-diagnostics-sheet__status{font-size:1rem;line-height:1}.mechanical-diagnostics-sheet__component,.mechanical-diagnostics-sheet__status{font-family:var(--font-marvin),sans-serif;color:var(--zai-ink,var(--color-purple))}.mechanical-diagnostics-sheet__component{font-size:clamp(11px,2.8vw,13px);letter-spacing:.04em;text-transform:uppercase}.mechanical-diagnostics-sheet__detail{font-family:var(--font-roboto),sans-serif;font-size:.75rem;font-weight:700;line-height:1.35;color:color-mix(in srgb,var(--zai-ink,var(--color-purple)) 82%,transparent);word-break:break-word}.mechanical-diagnostics-sheet__footer{margin-top:20px!important;font-family:var(--font-marvin),sans-serif;font-size:.75rem;letter-spacing:.06em;text-transform:lowercase;color:color-mix(in srgb,var(--zai-ink,var(--color-purple)) 70%,transparent)}.mechanical-diagnostics-sheet__map-link{color:var(--color-yellow);text-decoration:underline;text-underline-offset:2px}.settings-section-title{font-size:clamp(18px,4vw,24px);letter-spacing:.02em;margin:0 0 12px}.settings-section-title,.settings-subsection-title{font-family:var(--font-marvin);font-weight:700;color:var(--color-yellow);text-transform:uppercase}.settings-subsection-title{font-size:14px;letter-spacing:.05em;margin:32px 0 16px}.settings-subsection-title:first-of-type{margin-top:0}.settings-overview-intro{font-family:var(--font-roboto);font-size:14px;line-height:1.2;color:var(--color-yellow);margin:0 0 8px}.settings-cards-grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:640px){.settings-cards-grid{grid-template-columns:repeat(2,1fr);gap:20px}}.settings-empty-state{font-family:var(--font-roboto);font-size:14px;color:var(--color-yellow);margin:0;grid-column:1/-1}.settings-actions-grid{display:grid;grid-template-columns:1fr;gap:20px;margin-top:40px}@media (min-width:640px){.settings-actions-grid{grid-template-columns:repeat(2,1fr)}}.settings-cta-button{display:inline-flex;align-items:center;justify-content:center;min-width:160px;padding:14px 24px;border-radius:9999;background:var(--color-yellow);color:var(--color-purple);font-family:var(--font-marvin);font-weight:700;font-size:14px;text-transform:uppercase;text-decoration:none;cursor:pointer}.settings-cta-hint{font-family:var(--font-roboto);font-size:12px;color:var(--color-yellow);margin:8px 0 0}.settings-reset-buttons{display:flex;flex-direction:column;gap:12px}.settings-reset-link{background:transparent;color:var(--color-yellow);font-size:14px;font-family:var(--font-roboto);text-decoration:underline;cursor:pointer;padding:0;text-align:left}.zz-page.likes-page{padding-top:calc(20px + env(safe-area-inset-top, 0px));padding-bottom:calc(7rem + env(safe-area-inset-bottom, 0px));box-sizing:border-box}.likes-page .settings-grid-wrap{padding-bottom:2.5rem}.likes-page .likes-answer-grid{width:100%;max-width:min(1240px,100%)}.likes-page .likes-card-cell{min-width:0;display:flex;flex-direction:column}.likes-page .likes-card-cell>*{flex:1 1 auto;width:100%;min-height:100%}.likes-page .likes-bento-card.bento-card-groovy{padding:var(--padding-bento)!important;gap:12px!important;min-height:0!important;border-radius:var(--radius-groovy)!important;justify-content:flex-start!important}.likes-page .settings-heading-wrap h3.zz-page-title,.settings-page h3.zz-page-title,.zai-interface h3.zz-page-title{text-align:left;color:var(--color-yellow);margin-top:0;margin-bottom:var(--gap-lg)}.ask-zai-deep-dive-scrim{background:color-mix(in srgb,var(--zai-ink) 55%,transparent)!important}.ask-zai-deep-dive-sheet{width:100%;max-width:100%;background:var(--zai-field-bg)!important;color:var(--zai-ink)!important;display:flex;flex-direction:column;overflow:hidden;padding-top:env(safe-area-inset-top,0)}.ask-zai-deep-dive-header{width:100%;max-width:var(--max-w-zone);margin-inline:auto;display:flex;flex-direction:column;gap:0;padding-inline:clamp(20px,4vw,32px);padding-top:30px;padding-bottom:30px;box-sizing:border-box}.ask-zai-deep-dive-sheet .zz-label{color:color-mix(in srgb,var(--zai-ink) 85%,transparent)}.ask-zai-deep-dive-title{font-size:var(--zz-h3-mobile)!important}.ask-zai-deep-dive-shift,.ask-zai-deep-dive-title{font-family:var(--font-marvin),sans-serif!important;line-height:.8!important;font-weight:700;letter-spacing:var(--zz-track-marvin,.02em);text-transform:uppercase;color:var(--zai-ink)}.ask-zai-deep-dive-shift{font-size:var(--zz-h4-mobile)!important;text-wrap:balance}@media (min-width:1024px){.ask-zai-deep-dive-title{font-size:var(--zz-h3-desktop)!important}.ask-zai-deep-dive-shift{font-size:var(--zz-h4-desktop)!important}}.ask-zai-deep-dive-headline{font-family:var(--font-roboto),sans-serif;font-size:1rem;line-height:1.35;color:var(--zai-ink)}.ask-zai-deep-dive-pill{background:var(--zai-pill-bg);color:var(--zai-pill-text);padding:10px 16px;font-size:11px;font-weight:700}.ask-zai-deep-dive-continue:disabled{opacity:.45;cursor:not-allowed}.ask-zai-deep-dive-inner{width:100%;max-width:var(--max-w-zone);margin-inline:auto;display:flex;flex-direction:column;gap:14px;flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding-inline:clamp(20px,4vw,32px);padding-bottom:calc(var(--ask-zai-deep-dive-dock-clearance, 112px) + env(safe-area-inset-bottom, 0px));box-sizing:border-box;-webkit-overflow-scrolling:touch}.ask-zai-deep-dive-lead{font-family:var(--font-roboto),sans-serif;font-size:1rem;line-height:1.4;color:var(--zai-ink)}body.ask-zai-deep-dive-active{--ask-zai-deep-dive-dock-clearance:112px}.zai-composer-dock--ask-sheet.zai-composer-dock--fixed{z-index:242;background:linear-gradient(to bottom,transparent 0,color-mix(in srgb,var(--zai-field-bg) 88%,transparent) 38%,var(--zai-field-bg) 100%)}.zai-composer-dock--ask-sheet .zai-input-row{width:min(var(--max-w-zone),calc(100vw - 32px));max-width:var(--max-w-zone);margin-inline:auto;display:flex;flex-direction:row;align-items:center;gap:10px}.zai-composer-dock--ask-sheet .ask-zai-input:not(.zz-zai-composer-input),.zai-composer-dock--ask-sheet .ask-zai-sheet-input:not(.zz-zai-composer-input),.zai-composer-dock--ask-sheet .zone-ask-zai-pill:not(.zz-zai-composer-input){flex:1;min-width:0;background-color:var(--zai-field-bg)!important;color:var(--zai-deep-blue)!important;-webkit-text-fill-color:var(--zai-deep-blue);caret-color:var(--zai-deep-blue);transition:background-color .2s ease,color .2s ease}.zai-composer-dock--ask-sheet .ask-zai-input:not(.zz-zai-composer-input)::-moz-placeholder,.zai-composer-dock--ask-sheet .ask-zai-sheet-input:not(.zz-zai-composer-input)::-moz-placeholder,.zai-composer-dock--ask-sheet .zone-ask-zai-pill:not(.zz-zai-composer-input)::-moz-placeholder{color:color-mix(in srgb,var(--zai-deep-blue) 72%,transparent)!important;opacity:1}.zai-composer-dock--ask-sheet .ask-zai-input:not(.zz-zai-composer-input)::placeholder,.zai-composer-dock--ask-sheet .ask-zai-sheet-input:not(.zz-zai-composer-input)::placeholder,.zai-composer-dock--ask-sheet .zone-ask-zai-pill:not(.zz-zai-composer-input)::placeholder{color:color-mix(in srgb,var(--zai-deep-blue) 72%,transparent)!important;opacity:1}.zai-composer-dock--ask-sheet .ask-zai-input:not(.zz-zai-composer-input):focus,.zai-composer-dock--ask-sheet .ask-zai-sheet-input:not(.zz-zai-composer-input):focus,.zai-composer-dock--ask-sheet .ask-zai-sheet-input:not(.zz-zai-composer-input):focus-visible,.zai-composer-dock--ask-sheet .zone-ask-zai-pill:not(.zz-zai-composer-input):focus,.zai-composer-dock--ask-sheet .zone-ask-zai-pill:not(.zz-zai-composer-input):focus-visible{background-color:var(--zai-hover-bg)!important;color:var(--zai-hover-text)!important;-webkit-text-fill-color:var(--zai-hover-text);caret-color:var(--zai-hover-text)}@media (hover:hover){.zai-composer-dock--ask-sheet .ask-zai-input:not(.zz-zai-composer-input):hover,.zai-composer-dock--ask-sheet .ask-zai-sheet-input:not(.zz-zai-composer-input):hover,.zai-composer-dock--ask-sheet .zone-ask-zai-pill:not(.zz-zai-composer-input):hover{background-color:var(--zai-hover-bg)!important;color:var(--zai-hover-text)!important;-webkit-text-fill-color:var(--zai-hover-text);caret-color:var(--zai-hover-text)}.zai-composer-dock--ask-sheet .ask-zai-sheet-input:not(.zz-zai-composer-input):focus::-moz-placeholder,.zai-composer-dock--ask-sheet .ask-zai-sheet-input:not(.zz-zai-composer-input):hover::-moz-placeholder,.zai-composer-dock--ask-sheet .zone-ask-zai-pill:not(.zz-zai-composer-input):hover::-moz-placeholder{color:color-mix(in srgb,var(--zai-hover-text) 72%,transparent)!important}.zai-composer-dock--ask-sheet .ask-zai-sheet-input:not(.zz-zai-composer-input):focus::placeholder,.zai-composer-dock--ask-sheet .ask-zai-sheet-input:not(.zz-zai-composer-input):hover::placeholder,.zai-composer-dock--ask-sheet .zone-ask-zai-pill:not(.zz-zai-composer-input):hover::placeholder{color:color-mix(in srgb,var(--zai-hover-text) 72%,transparent)!important}}.zai-composer-dock--ask-sheet .ask-zai-sheet-input:not(.zz-zai-composer-input):focus::-moz-placeholder,.zai-composer-dock--ask-sheet .zone-ask-zai-pill:not(.zz-zai-composer-input):focus::-moz-placeholder{color:color-mix(in srgb,var(--zai-hover-text) 72%,transparent)!important}.zai-composer-dock--ask-sheet .ask-zai-sheet-input:not(.zz-zai-composer-input):focus::placeholder,.zai-composer-dock--ask-sheet .zone-ask-zai-pill:not(.zz-zai-composer-input):focus::placeholder{color:color-mix(in srgb,var(--zai-hover-text) 72%,transparent)!important}.zai-composer-dock--ask-sheet .ask-zai-sheet-go-btn{font-family:var(--font-marvin),sans-serif!important;font-size:var(--zz-h4-mobile)!important;font-weight:700;line-height:.8!important;letter-spacing:var(--zz-track-marvin,.02em);text-transform:uppercase;transition:background-color .2s ease,color .2s ease}@media (min-width:1024px){.zai-composer-dock--ask-sheet .ask-zai-sheet-go-btn{font-size:var(--zz-h4-desktop)!important}}.zai-composer-dock--ask-sheet .ask-zai-sheet-go-btn:not(:disabled){background-color:var(--zai-deep-blue);color:var(--color-yellow)}@media (hover:hover){.zai-composer-dock--ask-sheet .ask-zai-sheet-go-btn:not(:disabled):focus-visible,.zai-composer-dock--ask-sheet .ask-zai-sheet-go-btn:not(:disabled):hover{background-color:var(--color-yellow);color:var(--zai-deep-blue)}}.zai-composer-dock--ask-sheet .ask-zai-sheet-go-btn:disabled{background-color:color-mix(in srgb,var(--zai-deep-blue) 28%,var(--zai-field-bg));color:color-mix(in srgb,var(--zai-deep-blue) 45%,transparent);opacity:1;cursor:default}.expanded-solo-focus .solo-focus-trinity--80{gap:20px;flex-wrap:wrap}@media (max-width:767px){.expanded-solo-focus .solo-focus-trinity--80{gap:15px}.expanded-solo-focus .solo-focus-mother-metrics .solo-focus-journey-nav--inset,.expanded-solo-focus .solo-focus-mother-stack .solo-focus-mother-metrics>*+*{margin-top:30px!important}}.ask-zai-deep-dive-pill-row{gap:10px}.ask-zai-deep-dive-thread{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px;-webkit-overflow-scrolling:touch}.ask-zai-deep-dive-user-turn{font-family:var(--font-marvin),sans-serif;font-size:11px;font-weight:700;letter-spacing:.04em;color:color-mix(in srgb,var(--zai-ink) 72%,transparent)}.ask-zai-deep-dive-answer,.ask-zai-deep-dive-bubble--zai{font-family:var(--font-roboto),sans-serif;font-weight:800;font-size:1.125rem;line-height:1.45;margin:0;color:var(--zai-ink)}.ask-zai-deep-dive-bubble--zai{background:var(--zai-field-bg)!important;color:var(--zai-ink)!important;border-radius:30px;padding:15px;max-width:100%;box-sizing:border-box}.ask-zai-deep-dive-audit{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:20px;background:color-mix(in srgb,var(--ulm-dark) 6%,var(--zai-field-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ulm-dark) 12%,transparent)}.ask-zai-deep-dive-audit__heading{font-size:11px;letter-spacing:.08em;color:var(--zai-ink)}.ask-zai-deep-dive-audit__summary{font-family:var(--font-roboto),sans-serif;font-size:.9375rem;line-height:1.4;color:var(--zai-ink)}.ask-zai-deep-dive-audit__list{display:flex;flex-direction:column;gap:6px}.ask-zai-deep-dive-audit__line{font-family:var(--font-roboto),sans-serif;font-size:.8125rem;line-height:1.35;color:color-mix(in srgb,var(--zai-ink) 88%,transparent)}@media (min-width:768px){.ask-zai-deep-dive-answer,.ask-zai-deep-dive-bubble--zai{font-size:1.25rem}}.ask-zai-deep-dive-input{width:100%;height:48px;border-radius:9999px;border:0;padding:0 24px;font-family:var(--font-marvin);font-size:1rem;text-transform:uppercase;box-sizing:border-box;background:var(--zai-pill-bg)!important;color:var(--zai-pill-text)!important}.ask-zai-deep-dive-submit{background:var(--zai-pill-bg);color:var(--zai-pill-text);font-weight:700;font-size:1rem}.ask-zai-deep-dive-submit:not(:disabled){transition:var(--zz-interaction-transition)}@media (hover:hover){.ask-zai-deep-dive-submit:not(:disabled):hover{background:var(--zai-field-bg);color:var(--zai-deep-blue)}}.ask-zai-deep-dive-submit:disabled{background:color-mix(in srgb,var(--zai-pill-bg) 60%,var(--zai-field-bg))}.ask-zai-deep-dive-continue{background:transparent;color:var(--zai-ink);font-weight:700;font-size:1rem;box-shadow:inset 0 0 0 2px var(--zai-ink)}@media (min-width:768px){.ask-zai-deep-dive-input{font-size:1.125rem}}.expanded-view--solid{background-color:var(--journey-color)}.expanded-view .expanded-view-content{max-width:600px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.expanded-view .expanded-view-data{margin-bottom:40px}.expanded-view .expanded-question-wrap{margin-top:40px;display:flex;flex-direction:column;gap:20px;align-items:center}.expanded-view input,.expanded-view textarea{border-radius:9999px;background:transparent}.expanded-view .expanded-back-btn{position:fixed;top:20px;left:20px;width:80px;height:80px;border-radius:50%;background:transparent;display:flex;align-items:center;justify-content:center;font-size:28px;cursor:pointer;z-index:9999;text-decoration:none;transition:background .2s,color .2s}.expanded-view .expanded-back-btn:hover{background:currentColor}.zz-back-btn.expanded-back-btn{background:var(--color-purple)!important;color:var(--color-yellow)!important}.zz-back-btn.expanded-back-btn:hover{background:var(--color-yellow)!important;color:var(--color-purple)!important}.expanded-view .expanded-back-btn:hover svg{stroke:var(--expanded-bg,currentColor)}.expanded-view .expanded-back-btn svg{stroke:currentColor}.expanded-view .ask-xi-wrap{position:fixed;bottom:80px;left:40px;right:40px;width:calc(100% - 80px);max-width:400px;margin:0 auto;z-index:100}.expanded-view .ask-xi-input{width:100%;height:54px;border-radius:9999px;padding:16px 24px;font-family:var(--font-marvin);font-size:16px;font-weight:700;background:transparent}.expanded-view .ask-xi-input::-moz-placeholder{color:inherit}.expanded-view .ask-xi-input::placeholder{color:inherit}.expanded-view--solid .ask-xi-input::-moz-placeholder{color:inherit}.expanded-view--solid .ask-xi-input::placeholder{color:inherit}.expanded-view .expanded-view-data .data-value,.expanded-view .text-data{font-size:64px;font-weight:900}.expanded-view .card-impact-grid.expanded-view-impact{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:1rem;column-gap:1rem;row-gap:0;flex-shrink:0}@media (min-width:640px){.expanded-view .card-impact-grid.expanded-view-impact{-moz-column-gap:1.5rem;column-gap:1.5rem}}.expanded-view .expanded-view-impact .data-label{font-family:var(--font-marvin);font-size:14px;line-height:.8;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.expanded-view .expanded-view-impact .data-value{font-family:var(--font-marvin);font-size:60px;line-height:.8;font-weight:700;font-variant-numeric:tabular-nums}@media (min-width:1024px){.expanded-view .expanded-view-impact .data-label{font-size:40px;line-height:.8}.expanded-view .expanded-view-impact .data-value{font-size:90px;line-height:.8}}.action-circle-80:not(.solo-focus-answer-option),.expanded-view .zz-button-circle,.zz-button-circle{width:64px!important;height:64px!important;min-width:64px;min-height:64px;display:flex!important;align-items:center!important;justify-content:center!important;font-family:var(--font-marvin)!important;font-size:10pt!important;line-height:.8!important;letter-spacing:var(--zz-track-marvin)!important;text-align:center;padding:0!important;border-radius:50%;transition:transform .2s var(--easing-groovy),background .15s,color .15s}.cta-three-color .action-circle-80:not(.solo-focus-answer-option),.cta-three-color .zz-button-circle{background-color:var(--color-purple);color:var(--color-yellow)}.cta-three-color .action-circle-80:not(.solo-focus-answer-option):active,.cta-three-color .zz-button-circle:active,.expanded-view .zz-button-circle.expanded-cta,.view-expanded .zz-button-circle{background-color:var(--color-yellow);color:var(--color-purple)}.expanded-view .zz-button-circle.expanded-cta:active,.view-expanded .zz-button-circle:active{background-color:var(--color-purple);color:var(--color-yellow)}.expanded-solo-focus .action-circle-80:not(.solo-focus-answer-option),.expanded-solo-focus .zz-button-circle{background-color:var(--journey-cta-bg,var(--color-yellow))!important;color:var(--journey-cta-text,var(--color-purple))!important;padding:0!important;line-height:.8!important;letter-spacing:var(--zz-track-marvin)!important}.answer-circle-100:active{transform:scale(.9)}.bento-expanded{position:fixed;inset:0;z-index:100;border-radius:0;padding:var(--padding-bento);overflow:auto}@media (min-width:768px){.bento-expanded{border-radius:60px;margin:2vh 5vw;inset:auto;max-width:90vw;max-height:96vh}}.zz-data{font-family:var(--font-marvin);font-size:120px;line-height:.8}.zero-zone-grid .text-data,.zz-data{letter-spacing:var(--zz-track-marvin);font-weight:700}.zero-zone-grid .text-data{font-family:var(--font-label);font-variant-numeric:tabular-nums;color:var(--color-purple)}.journey-icon{filter:grayscale(1);opacity:.9}.zone-card-label,.zone-card-number,.zone-card-unit{color:var(--color-purple)}.zone-card-label{font-weight:700}.zone-card-label,.zone-card-number,.zone-card-unit{font-family:var(--font-label)}.zone-card-unit{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.bento-card-clean{background-color:var(--journey-color,var(--color-purple));border-radius:40px;padding:32px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}.hero-value{font-family:var(--font-marvin);font-size:120px;line-height:.8;font-weight:700;letter-spacing:var(--zz-track-marvin)}.action-circle-80:not(.solo-focus-answer-option){background:var(--color-purple);border-radius:9999px;margin-top:24px}.action-circle-80:not(.solo-focus-answer-option),.funky-circle{width:80px;height:80px;display:flex;align-items:center;justify-content:center;cursor:pointer}.funky-circle{border-radius:50%;background-color:var(--journey-color,var(--color-purple));color:var(--color-on-accent);font-size:16px;letter-spacing:.05em;transform-origin:bottom center}.funky-answer,.funky-circle{font-family:var(--font-label);font-weight:800;text-transform:uppercase}.funky-answer{background-color:var(--color-purple);border-radius:9999px;padding:15px 40px;color:var(--color-purple);font-size:24px;cursor:pointer;width:100%;max-width:300px;transform-origin:center}.funky-answer.selected{background-color:var(--journey-color,var(--color-purple));color:var(--color-on-accent)}.crawler-insight-box{background:color-mix(in srgb,var(--color-purple) 8%,var(--color-yellow));border-radius:24px;padding:16px 20px}.crawler-tip-text{font-family:Roboto,sans-serif;font-size:14px;line-height:1.2;color:var(--color-purple);margin:0;font-weight:500}.scraped-insight-tag{font-family:var(--font-label);background:color-mix(in srgb,var(--color-purple) 18%,var(--color-yellow));border-radius:9999px;padding:4px 12px;font-size:10px;font-weight:700;text-transform:uppercase;color:var(--color-purple);display:inline-flex;align-items:center;gap:4px}.local-tag-badge{text-transform:uppercase;letter-spacing:.05em;background:color-mix(in srgb,var(--color-yellow) 75%,var(--color-purple))}.local-pulse-badge,.local-tag-badge{font-family:var(--font-label);font-size:9px;font-weight:700;color:var(--color-purple);padding:2px 6px;border-radius:4px}.local-pulse-badge{background:color-mix(in srgb,var(--color-yellow) 70%,var(--color-purple))}.zone-grid-local-shiver{animation:zone-local-shiver .4s ease-out}@keyframes zone-local-shiver{0%{transform:scale(.995)}50%{transform:scale(1.015)}to{transform:scale(1)}}.text-data--count-in{animation:text-data-count-in .6s var(--easing-zero) forwards}@keyframes text-data-count-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.text-label{font-size:14px}.text-label,.zz-page-label{font-family:var(--font-marvin);line-height:.8;font-weight:700;text-transform:uppercase;color:var(--color-purple)}.zz-page-label{font-size:var(--zz-h4-mobile);letter-spacing:.02em}.zz-input{font-family:var(--font-marvin)!important;font-weight:700!important;font-size:var(--zz-h4-mobile)!important;padding:14px 20px;border-radius:40px;background-color:var(--color-purple);color:var(--color-purple);text-align:center;transition:background-color .2s ease,color .2s ease}.zz-input::-moz-placeholder{color:var(--color-purple)}.zz-input::placeholder{color:var(--color-purple)}.zz-input:focus,.zz-input:focus-visible{background-color:var(--color-purple);color:var(--color-yellow)}.zz-input:focus::-moz-placeholder{color:var(--color-yellow)}.zz-input:focus::placeholder{color:var(--color-yellow)}@media (min-width:1024px){.zz-input{font-size:var(--zz-body-size)!important}}.text-body,.zz-body{font-family:var(--font-roboto);font-size:var(--zz-body-size);line-height:1.2;font-weight:800}.question-text{font-family:var(--font-marvin);font-size:var(--zz-h3-mobile);line-height:.8;letter-spacing:-1px;font-weight:700;text-transform:lowercase;max-width:22ch;min-height:90px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}@media (min-width:1024px){.question-text{font-size:var(--zz-h3-desktop)}}.question-container.phase-2,.question-container.phase-3{margin-bottom:40px}.zz-page{min-height:100vh;background:transparent;padding:var(--padding-md);padding-top:var(--margin-top-xl);padding-bottom:120px;display:flex;flex-direction:column}.zz-page.zai-page{min-height:100dvh;height:100dvh;max-height:100dvh;overflow:hidden;padding:0}html.zz-zai-document,html.zz-zai-document body{height:100%;max-height:100%;overflow:hidden!important;overscroll-behavior:none}html.zz-zai-document body{padding-left:0!important;padding-right:0!important;padding-bottom:0!important}.zz-page-back{font-family:var(--font-roboto);font-size:var(--zz-body-size);font-weight:800;line-height:1.2;color:var(--color-yellow);background:var(--color-purple);margin-bottom:var(--gap-lg);display:inline-block;text-decoration:none}.zz-page-back:hover{text-decoration:underline}.zz-page-section{display:flex;flex-direction:column;gap:var(--gap-lg)}.zz-card{background:var(--color-purple);color:var(--color-yellow)}.zz-card,.zz-card-lg{border-radius:var(--radius-groovy);padding:var(--padding-bento)}.zz-card-item{font-family:var(--font-roboto);font-size:var(--zz-body-size);font-weight:800;line-height:1.2;color:var(--color-yellow);margin-bottom:var(--gap-sm)}.zz-card-item:last-child{margin-bottom:0}.zz-list{list-style:none;padding:0;margin:0}.zz-list-item{background:var(--color-purple);border-radius:var(--radius-groovy);padding:var(--padding-bento);margin-bottom:var(--gap-md);font-family:var(--font-roboto);font-size:var(--zz-body-size);font-weight:800;line-height:1.2;color:var(--color-yellow)}.zz-list-item:last-child{margin-bottom:0}.zz-page-intro{margin-bottom:var(--gap-lg)}.summary-page--groovy{max-width:480px;margin:0 auto}.summary-page__title{margin-bottom:var(--gap-md)}.summary-page__intro{margin-bottom:var(--margin-top-xl)}.summary-panels{display:flex;flex-direction:column;gap:20px}.summary-panel{background:var(--color-purple);border-radius:48px;padding:24px 28px;color:var(--color-yellow)}.summary-panel--impact{background:var(--color-pink)}.summary-panel--impact,.summary-panel--impact .hero-total,.summary-panel--impact .zz-label{color:var(--color-purple)}.summary-panel__heading{margin-bottom:16px}.summary-panel__list{margin:0}.summary-panel__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px}.summary-panel__row:last-child{margin-bottom:0}.summary-impact{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px}.summary-impact__unit{font-size:12px}.summary-cta{display:block;width:100%;padding:24px 32px;background:var(--color-purple);color:var(--color-yellow);font-family:var(--font-roboto);font-size:18px;line-height:1.2;font-weight:800;text-align:center;text-decoration:none;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-groovy);margin-top:var(--margin-top-xl)}.summary-cta:hover{opacity:.94}.summary-page--diagnostic{max-width:640px;margin:0 auto;padding-bottom:120px;background:var(--color-purple);min-height:100vh}.summary-diagnostic-header{text-align:center;margin-bottom:var(--gap-xl)}.summary-diagnostic-label{display:block;font-size:var(--zz-label-h3,14px);margin-bottom:8px;color:var(--color-purple)}.summary-diagnostic-headline{font-size:40px;letter-spacing:-.02em;text-transform:uppercase;color:var(--color-purple);margin:0 0 8px}.summary-diagnostic-headline,.summary-diagnostic-local{font-family:var(--font-marvin);font-weight:700;line-height:.8!important}.summary-diagnostic-local{font-size:clamp(20px,5vw,36px);letter-spacing:.02em}.summary-diagnostic-sublabel{font-family:Roboto,sans-serif;font-weight:700;font-size:14px;color:var(--color-purple);margin:0}.summary-phase-4 .summary-diagnostic-headline,.summary-phase-4 .summary-diagnostic-label,.summary-phase-4 .summary-diagnostic-sublabel,.summary-phase-4 .zz-page-back{color:var(--color-pink-vivid)}.summary-hero-split{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%;min-height:50vh;margin-bottom:24px}@media (max-width:600px){.summary-hero-split{grid-template-columns:1fr;min-height:40vh}}.summary-hero-panel{border-radius:60px;padding:30px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--color-purple);text-align:center}.summary-hero-panel--money{background:var(--color-yellow)}.summary-hero-panel--carbon{background:var(--color-pink)}.summary-hero-panel-label{font-family:var(--font-label);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px}.summary-hero-panel-value{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:4px}.summary-hero-currency{font-family:var(--font-marvin);font-size:120px;line-height:.8;font-weight:700}.summary-hero-unit{font-family:var(--font-label);font-size:16px;font-weight:700;margin-left:6px}.text-data-diagnostic{font-family:var(--font-marvin);font-size:120px;line-height:.8;font-weight:700;letter-spacing:-.05em;text-transform:uppercase}.summary-context-line{font-family:Roboto,sans-serif;font-weight:700;font-size:16px;margin:0 0 8px}.summary-context-line,.summary-uk-avg{color:var(--color-purple);text-align:center}.summary-uk-avg{font-family:var(--font-label);font-size:12px;margin:0 0 24px}.summary-logic-gap{height:40px;width:100%;margin-bottom:40px}.summary-quick-wins{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:var(--margin-top-xl)}@media (max-width:520px){.summary-quick-wins{grid-template-columns:1fr}}.summary-quick-win-card{border-radius:60px;padding:30px;color:var(--color-purple);text-align:center;min-height:120px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px}.summary-quick-win-headline{font-family:var(--font-marvin);font-size:18px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;line-height:.8!important;margin:0}.summary-quick-win-saving{font-family:Roboto,sans-serif;font-weight:700;font-size:14px}.summary-cta-wrap{width:100%}.summary-cta--zone{display:block;width:100%;height:80px;padding:0 24px;background:var(--color-pink);color:var(--color-yellow);font-family:var(--font-marvin);font-size:24px;font-weight:800;text-align:center;text-transform:uppercase;letter-spacing:.02em;line-height:.8!important;border-radius:60px;cursor:pointer;margin-top:0}.summary-cta--zone:hover{opacity:.94}.summary-page--kinetic{font-family:var(--font-marvin);box-sizing:border-box}.summary-kinetic-h1{font-family:var(--font-marvin);font-size:clamp(80px,18vw,180px);line-height:.8!important;font-weight:700;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.summary-kinetic-h1,.summary-kinetic-h4{text-transform:uppercase;margin:0;text-align:center}.summary-kinetic-h4{font-family:var(--font-marvin);font-size:clamp(12px,3vw,18px);font-weight:700;letter-spacing:.12em;max-width:90vw}.summary-kinetic-data{font-variant-numeric:tabular-nums}.enter-btn-80{width:80px!important;height:80px!important;border-radius:50%!important;font-family:var(--font-marvin)!important;font-size:14px!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important;transition:background-color .2s,color .2s,transform .2s var(--easing-groovy)}@media (hover:hover){.enter-btn-80:hover{background-color:var(--zz-hover-bg)!important;color:var(--zz-hover-text)!important}}.enter-btn-80:active{transform:scale(var(--zz-press-scale))}.summary-page.summary-page--minimal{background-color:transparent;height:100vh;width:100vw;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:60px 20px calc(80px + 10px);overflow:hidden;color:var(--color-yellow);box-sizing:border-box}.summary-page__body-note{font-family:var(--font-roboto),sans-serif;font-weight:800;font-size:var(--zz-body-size);line-height:1.2;color:var(--color-yellow);opacity:.9;text-align:center;max-width:36rem;margin:0 auto;padding:12px 16px 0}.summary-page__reveal-headline{font-family:var(--font-marvin);font-size:clamp(28px,6vw,48px);line-height:.8;color:var(--color-yellow);text-align:center;margin:0 0 16px;text-transform:uppercase;letter-spacing:.02em}.summary-hero-number{font-size:var(--zz-h2-mobile)}@media (min-width:1024px){.summary-hero-number{font-size:var(--zz-h1-desktop)}}.summary-hero-unit{font-size:var(--zz-body-size);line-height:1.2}.summary-hero-word{font-size:var(--zz-h3-mobile)}@media (min-width:1024px){.summary-hero-word{font-size:var(--zz-h3-desktop)}}.summary-page--animated .audit-title{font-family:var(--font-marvin);font-size:var(--zz-h1-mobile);line-height:.8;font-weight:700;letter-spacing:-.05em;text-transform:uppercase;color:var(--color-yellow);margin:0 0 16px;text-align:center}@media (min-width:1024px){.summary-page--animated .audit-title{font-size:var(--zz-h1-desktop)}}.summary-page--animated .location-ticker{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.summary-uk-block{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 24px;border-radius:64px;background:transparent}.summary-uk-label{font-family:var(--font-label);font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--color-yellow)}.summary-uk-value{font-family:var(--font-marvin);font-size:32px;font-weight:900;color:var(--color-yellow);font-variant-numeric:tabular-nums}.summary-uk-sub{font-size:var(--zz-body-size);color:var(--color-yellow)}.summary-page--minimal .summary-location{font-family:var(--font-label);font-size:var(--zz-h4-mobile);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-yellow);text-align:center;margin:0 0 8px}@media (min-width:1024px){.summary-page--minimal .summary-location{font-size:var(--zz-h4-desktop)}}.summary-page--minimal .summary-location-grid{font-weight:700}.summary-page--minimal .summary-item h2,.summary-page--minimal .summary-uk-avg,.summary-page--minimal .summary-uk-label,.summary-page--minimal .summary-uk-sub,.summary-page--minimal .summary-uk-value,.summary-page--minimal .text-data{color:var(--color-yellow)}.summary-page--minimal .summary-uk-avg{font-size:var(--zz-body-size);margin:0 0 16px}.summary-page--minimal .summary-back-circle{color:var(--color-yellow)}.summary-page--minimal .summary-back-circle:hover{background:var(--color-yellow);color:var(--color-purple)}.summary-back-circle{position:absolute;top:20px;left:20px;width:80px;height:80px;border-radius:50%;background:var(--color-purple);color:var(--color-yellow);display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:28px;line-height:.8;cursor:pointer;transition:background .2s,color .2s,transform .2s var(--easing-groovy);z-index:10}@media (hover:hover){.summary-back-circle:hover{background:var(--zz-hover-bg);color:var(--zz-hover-text)}}.summary-back-circle:active{transform:scale(var(--zz-press-scale))}.summary-grid-wrap{flex:1;display:flex;align-items:center;justify-content:center;width:100%;min-height:0;max-height:80vh}.summary-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:40px;width:100%;max-width:600px}.summary-item{display:flex;flex-direction:column;align-items:center;justify-content:center;background:none}.summary-item h2{font-family:var(--font-label);font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;color:var(--color-yellow);font-variant-numeric:tabular-nums}.summary-item .text-data{font-family:var(--font-marvin);font-size:56px;font-weight:700;line-height:.8;color:var(--color-yellow);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.summary-item .text-data--urgency{color:var(--color-pink)}.enter-btn,.summary-page--minimal .enter-btn:not(.enter-btn--urgency){background-color:var(--color-yellow)}.enter-btn{width:120px;height:120px;color:var(--color-purple);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-marvin);font-weight:700;font-size:16px;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;flex-shrink:0;transition:background-color .2s,color .2s,transform .2s var(--easing-groovy)}@media (hover:hover){.enter-btn:hover{background-color:var(--zz-hover-bg);color:var(--zz-hover-text)}.enter-btn:active{transform:scale(var(--zz-press-scale))}}.enter-btn--urgency{background-color:var(--color-pink);color:var(--color-purple)}@media (hover:hover){.enter-btn--urgency:hover{background-color:var(--zz-hover-bg);color:var(--zz-hover-text)}.enter-btn--urgency:active{transform:scale(var(--zz-press-scale))}}.mb-xl{margin-bottom:var(--gap-xl)}.mb-0{margin-bottom:0}.circle-cta,.zz-cta-circle{width:80px;height:80px;border-radius:40px;display:inline-flex;align-items:center;justify-content:center;font-family:Roboto,sans-serif;font-size:10px;line-height:1.2;letter-spacing:0;font-weight:900;text-transform:uppercase;cursor:pointer;transition:background var(--btn-speed) var(--btn-ease),color var(--btn-speed) var(--btn-ease)}.zz-button{background:var(--btn-bg-rest)!important;color:var(--btn-text-rest)!important;border-radius:var(--btn-radius-rest)!important;transition:background var(--btn-speed) var(--btn-ease),color var(--btn-speed) var(--btn-ease),border-radius var(--btn-speed) var(--btn-ease)}.zz-button.selected{background:var(--color-pink)!important;color:var(--color-purple)!important}@media (hover:hover){.zz-button:hover{background:var(--btn-bg-hover)!important;color:var(--btn-text-hover)!important;border-radius:var(--btn-radius-hover)!important}.zz-button:active{background:var(--btn-bg-active)!important;color:var(--btn-text-active)!important;transform:scale(var(--zz-press-scale))}.zz-button.selected:hover{background:var(--color-pink)!important;color:var(--color-purple)!important}}.zz-cta-primary{background:var(--color-yellow)!important;color:var(--color-purple)!important}.question-screen{justify-content:center;background:var(--color-yellow)}.question-screen,.zz-journey-page,.zz-profile-page{display:flex;flex-direction:column;align-items:center;min-height:100vh}.zz-journey-page,.zz-profile-page{position:relative;padding-bottom:120px}.zz-journey-page{background:var(--color-yellow)}.zz-profile-page{background:transparent;color:var(--color-yellow);justify-content:center;align-items:center;min-height:100dvh;box-sizing:border-box}@media (max-width:767px){.zz-profile-page--keyboard{justify-content:flex-start;padding-top:max(12px,env(safe-area-inset-top,0px))}}.zz-profile-page .profile-step-slam{width:100%;max-width:520px;margin-inline:auto;align-items:center;text-align:center}.zz-profile-page .profile-question-headline{margin-inline:auto;align-items:center;max-width:min(92vw,28rem)}.zz-profile-page .profile-step-slam>.profile-step-controls{margin-inline:auto}.discovery-clean-birth.zone-loop-takeover .zone-loop-question,.expanded-solo-focus .profile-step-slam{width:100%;max-width:520px;margin-inline:auto;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.expanded-solo-focus .profile-step-slam>.profile-step-controls{margin-inline:auto}.zz-profile-page.summary-page--minimal{background:transparent}.zz-profile-page .zz-input{background:var(--color-yellow)!important;color:var(--color-purple)!important;border-radius:9999px;padding:14px 20px;text-align:center;font-family:var(--font-marvin),sans-serif!important;font-weight:700!important;font-size:var(--zz-h4-mobile)!important}.zz-profile-page .zz-input::-moz-placeholder{color:var(--color-purple)}.zz-profile-page .zz-input::placeholder{color:var(--color-purple)}.zz-profile-page .zz-input:focus,.zz-profile-page .zz-input:focus-visible{background:var(--color-pink)!important;color:var(--color-yellow)!important}.zz-profile-page .zz-input:focus::-moz-placeholder{color:var(--color-yellow)}.zz-profile-page .zz-input:focus::placeholder{color:var(--color-yellow)}.zz-profile-page .question-text{color:var(--color-yellow)}.zz-profile-page .profile-step-controls{width:100%;max-width:360px;display:flex;align-items:center;justify-content:center;text-align:center}.zz-profile-page .profile-step-slam .zz-input{letter-spacing:normal!important;font-family:var(--font-marvin),sans-serif!important;filter:none!important;transform:none!important}.zz-profile-page .profile-step-controls--input{flex-direction:column;gap:20px}.zz-profile-page .profile-postcode-stack{width:100%;max-width:360px;display:flex;flex-direction:column;align-items:center;gap:16px}.zz-profile-page .profile-optional-field-label{font-family:var(--font-marvin),var(--font-label),sans-serif;font-size:var(--zz-h4-mobile);font-weight:900;text-transform:lowercase;letter-spacing:-.02em;line-height:1;color:var(--color-yellow);margin:0;text-align:center}.zz-profile-page .profile-optional-suffix{color:var(--color-yellow);opacity:1;font-weight:700}@media (min-width:1024px){.zz-profile-page .profile-optional-field-label{font-size:var(--zz-h4-desktop)}}.zz-profile-page .profile-step-controls--options{flex-direction:row;flex-wrap:wrap;gap:16px;justify-content:center}.zz-profile-page .profile-question-headline{font-family:var(--font-marvin),var(--font-label),sans-serif;font-size:var(--zz-h2-mobile);font-weight:900;text-transform:lowercase;letter-spacing:-.02em!important;line-height:.8!important;color:var(--color-yellow);max-width:22ch;text-align:center}@media (min-width:1024px){.zz-profile-page .profile-question-headline{font-size:var(--zz-h2-desktop)}}.discovery-clean-birth.zone-loop-takeover .profile-step-controls,.expanded-solo-focus .profile-step-controls{width:100%;max-width:360px;margin-inline:auto;display:flex;align-items:center;justify-content:center;text-align:center}.discovery-clean-birth.zone-loop-takeover .profile-step-controls--options,.expanded-solo-focus .profile-step-controls--options{flex-direction:row;flex-wrap:wrap;gap:16px;justify-content:center}.discovery-clean-birth.zone-loop-takeover .profile-question-headline,.expanded-solo-focus .profile-question-headline{font-family:var(--font-marvin),var(--font-label),sans-serif;font-size:var(--zz-h2-mobile);font-weight:900;text-transform:lowercase;letter-spacing:-.02em!important;line-height:.8!important;color:var(--color-yellow);max-width:22ch;text-align:center}@media (min-width:1024px){.discovery-clean-birth.zone-loop-takeover .profile-question-headline,.expanded-solo-focus .profile-question-headline{font-size:var(--zz-h2-desktop)}}@media (hover:hover){.groovy-zone-grid .bento-card-groovy:not(.zone-card--visited):hover,.rock-saving-tips-grid .bento-card-groovy:not(.zone-card--visited):hover{background:var(--zz-hover-bg)!important;background-color:var(--zz-hover-bg)!important;color:var(--zz-hover-text)!important;--journey-bg:var(--zz-hover-bg);--journey-text:var(--zz-hover-text);--color-ink:var(--zz-hover-text)}.groovy-zone-grid .bento-card-groovy:not(.zone-card--visited):hover .card-headline,.groovy-zone-grid .bento-card-groovy:not(.zone-card--visited):hover .card-top-label,.groovy-zone-grid .bento-card-groovy:not(.zone-card--visited):hover .data-carbon-units,.groovy-zone-grid .bento-card-groovy:not(.zone-card--visited):hover .data-co2-mark,.groovy-zone-grid .bento-card-groovy:not(.zone-card--visited):hover .data-co2-sub,.groovy-zone-grid .bento-card-groovy:not(.zone-card--visited):hover .data-label,.groovy-zone-grid .bento-card-groovy:not(.zone-card--visited):hover .data-stamp-figures,.groovy-zone-grid .bento-card-groovy:not(.zone-card--visited):hover .data-symbol-unit,.groovy-zone-grid .bento-card-groovy:not(.zone-card--visited):hover .data-value,.groovy-zone-grid .bento-card-groovy:not(.zone-card--visited):hover .data-value .data-stamp-metric,.groovy-zone-grid .bento-card-groovy:not(.zone-card--visited):hover .text-data,.groovy-zone-grid .bento-card-groovy:not(.zone-card--visited):hover .zone-bento-card-header__label,.groovy-zone-grid .bento-card-groovy:not(.zone-card--visited):hover .zone-bento-card-header__plus,.rock-saving-tips-grid .bento-card-groovy:not(.zone-card--visited):hover .card-headline,.rock-saving-tips-grid .bento-card-groovy:not(.zone-card--visited):hover .card-top-label,.rock-saving-tips-grid .bento-card-groovy:not(.zone-card--visited):hover .data-carbon-units,.rock-saving-tips-grid .bento-card-groovy:not(.zone-card--visited):hover .data-co2-mark,.rock-saving-tips-grid .bento-card-groovy:not(.zone-card--visited):hover .data-co2-sub,.rock-saving-tips-grid .bento-card-groovy:not(.zone-card--visited):hover .data-label,.rock-saving-tips-grid .bento-card-groovy:not(.zone-card--visited):hover .data-stamp-figures,.rock-saving-tips-grid .bento-card-groovy:not(.zone-card--visited):hover .data-symbol-unit,.rock-saving-tips-grid .bento-card-groovy:not(.zone-card--visited):hover .data-value,.rock-saving-tips-grid .bento-card-groovy:not(.zone-card--visited):hover .data-value .data-stamp-metric,.rock-saving-tips-grid .bento-card-groovy:not(.zone-card--visited):hover .text-data,.rock-saving-tips-grid .bento-card-groovy:not(.zone-card--visited):hover .zone-bento-card-header__label,.rock-saving-tips-grid .bento-card-groovy:not(.zone-card--visited):hover .zone-bento-card-header__plus{color:var(--zz-hover-text)!important;stroke:var(--zz-hover-text)!important;-webkit-text-fill-color:var(--zz-hover-text)!important}.groovy-zone-grid .bento-card-groovy.zone-card--discovery:not(.zone-card--visited):hover,.rock-saving-tips-grid .bento-card-groovy.zone-card--discovery:not(.zone-card--visited):hover{background:var(--color-purple)!important;background-color:var(--color-purple)!important;color:var(--color-yellow)!important;--journey-bg:var(--color-purple);--journey-text:var(--color-yellow);--color-ink:var(--color-yellow)}.groovy-zone-grid .bento-card-groovy.zone-card--discovery:not(.zone-card--visited):hover .card-headline,.groovy-zone-grid .bento-card-groovy.zone-card--discovery:not(.zone-card--visited):hover .card-top-label,.groovy-zone-grid .bento-card-groovy.zone-card--discovery:not(.zone-card--visited):hover .data-carbon-units,.groovy-zone-grid .bento-card-groovy.zone-card--discovery:not(.zone-card--visited):hover .data-co2-mark,.groovy-zone-grid .bento-card-groovy.zone-card--discovery:not(.zone-card--visited):hover .data-co2-sub,.groovy-zone-grid .bento-card-groovy.zone-card--discovery:not(.zone-card--visited):hover .data-label,.groovy-zone-grid .bento-card-groovy.zone-card--discovery:not(.zone-card--visited):hover .data-stamp-figures,.groovy-zone-grid .bento-card-groovy.zone-card--discovery:not(.zone-card--visited):hover .data-symbol-unit,.groovy-zone-grid .bento-card-groovy.zone-card--discovery:not(.zone-card--visited):hover .data-value,.groovy-zone-grid .bento-card-groovy.zone-card--discovery:not(.zone-card--visited):hover .zone-bento-card-header__label{color:var(--color-yellow)!important;stroke:var(--color-yellow)!important;-webkit-text-fill-color:var(--color-yellow)!important}.groovy-zone-grid .bento-card-groovy.zone-card--visited:hover,.rock-saving-tips-grid .bento-card-groovy.zone-card--visited:hover{background:var(--color-pink)!important;background-color:var(--color-pink)!important;color:var(--color-yellow)!important;--journey-bg:var(--color-pink);--journey-text:var(--color-yellow);--color-ink:var(--color-yellow)}.groovy-zone-grid .bento-card-groovy.zone-card--visited:hover .card-headline,.groovy-zone-grid .bento-card-groovy.zone-card--visited:hover .card-top-label,.groovy-zone-grid .bento-card-groovy.zone-card--visited:hover .data-carbon-units,.groovy-zone-grid .bento-card-groovy.zone-card--visited:hover .data-co2-mark,.groovy-zone-grid .bento-card-groovy.zone-card--visited:hover .data-co2-sub,.groovy-zone-grid .bento-card-groovy.zone-card--visited:hover .data-label,.groovy-zone-grid .bento-card-groovy.zone-card--visited:hover .data-stamp-figures,.groovy-zone-grid .bento-card-groovy.zone-card--visited:hover .data-symbol-unit,.groovy-zone-grid .bento-card-groovy.zone-card--visited:hover .data-value,.groovy-zone-grid .bento-card-groovy.zone-card--visited:hover .text-data,.groovy-zone-grid .bento-card-groovy.zone-card--visited:hover .zone-bento-card-header__label,.groovy-zone-grid .bento-card-groovy.zone-card--visited:hover .zone-bento-card-header__plus,.rock-saving-tips-grid .bento-card-groovy.zone-card--visited:hover .card-headline,.rock-saving-tips-grid .bento-card-groovy.zone-card--visited:hover .card-top-label,.rock-saving-tips-grid .bento-card-groovy.zone-card--visited:hover .data-carbon-units,.rock-saving-tips-grid .bento-card-groovy.zone-card--visited:hover .data-co2-mark,.rock-saving-tips-grid .bento-card-groovy.zone-card--visited:hover .data-co2-sub,.rock-saving-tips-grid .bento-card-groovy.zone-card--visited:hover .data-label,.rock-saving-tips-grid .bento-card-groovy.zone-card--visited:hover .data-stamp-figures,.rock-saving-tips-grid .bento-card-groovy.zone-card--visited:hover .data-symbol-unit,.rock-saving-tips-grid .bento-card-groovy.zone-card--visited:hover .data-value,.rock-saving-tips-grid .bento-card-groovy.zone-card--visited:hover .text-data,.rock-saving-tips-grid .bento-card-groovy.zone-card--visited:hover .zone-bento-card-header__label,.rock-saving-tips-grid .bento-card-groovy.zone-card--visited:hover .zone-bento-card-header__plus{color:var(--color-yellow)!important;stroke:var(--color-yellow)!important;-webkit-text-fill-color:var(--color-yellow)!important}.likes-page .bento-card-groovy:hover,.settings-page .settings-bento-card.bento-card-groovy:not(.settings-bento-card--info):hover{background:var(--zz-hover-bg)!important;background-color:var(--zz-hover-bg)!important;color:var(--zz-hover-text)!important;--journey-bg:var(--zz-hover-bg);--journey-text:var(--zz-hover-text);--color-ink:var(--zz-hover-text)}.likes-page .bento-card-groovy:hover .card-headline,.likes-page .bento-card-groovy:hover .card-top-label,.likes-page .bento-card-groovy:hover .data-label,.likes-page .bento-card-groovy:hover .data-value,.settings-page .settings-bento-card.bento-card-groovy:not(.settings-bento-card--info):hover .card-headline,.settings-page .settings-bento-card.bento-card-groovy:not(.settings-bento-card--info):hover .card-top-label,.settings-page .settings-bento-card.bento-card-groovy:not(.settings-bento-card--info):hover .data-label,.settings-page .settings-bento-card.bento-card-groovy:not(.settings-bento-card--info):hover .data-value{color:var(--zz-hover-text)!important}.settings-page .settings-bento-card.bento-card-groovy:not(.settings-bento-card--info):hover .card-top-arrow.card-top-arrow--action,.settings-page .settings-bento-card.bento-card-groovy:not(.settings-bento-card--info):hover a.card-top-arrow,.settings-page .settings-bento-card.bento-card-groovy:not(.settings-bento-card--info):hover button.card-top-arrow,.settings-page .settings-journey-card-shell.bento-card-groovy:not(.settings-bento-card--info):hover .card-top-arrow.card-top-arrow--action,.settings-page .settings-journey-card-shell.bento-card-groovy:not(.settings-bento-card--info):hover a.card-top-arrow,.settings-page .settings-journey-card-shell.bento-card-groovy:not(.settings-bento-card--info):hover button.card-top-arrow{background:var(--color-purple)!important;color:var(--color-yellow)!important}.settings-page .settings-bento-card.bento-card-groovy:not(.settings-bento-card--info):hover .card-top-arrow.card-top-arrow--action svg,.settings-page .settings-bento-card.bento-card-groovy:not(.settings-bento-card--info):hover a.card-top-arrow svg,.settings-page .settings-bento-card.bento-card-groovy:not(.settings-bento-card--info):hover button.card-top-arrow svg,.settings-page .settings-journey-card-shell.bento-card-groovy:not(.settings-bento-card--info):hover .card-top-arrow.card-top-arrow--action svg{stroke:currentColor!important;color:currentColor!important}.settings-page .settings-bento-card.bento-card-groovy:not(.settings-bento-card--info):hover .settings-journey-a,.settings-page .settings-bento-card.bento-card-groovy:not(.settings-bento-card--info):hover .settings-journey-q{color:var(--zz-hover-text)!important;opacity:1}.zone-desktop-nav-item:hover .zone-desktop-nav-item-inner,.zz-profile-page .zz-input:hover{background:var(--zz-hover-from-yellow-bg);color:var(--zz-hover-from-yellow-text)}.zone-desktop-nav-item:hover .zone-desktop-nav-item-inner svg{stroke:currentColor}.nav-item-circle:hover .nav-item-circle-inner:not(.floating-nav-item--active){background:var(--zz-hover-from-yellow-bg)!important;color:var(--zz-hover-from-yellow-text)!important}.nav-item-circle:hover .floating-nav-item--active{background:var(--zz-hover-bg)!important;color:var(--zz-hover-text)!important}.nav-item-circle:hover .kinetic-zai-disc svg,.nav-item-circle:hover .nav-item-circle-icon svg{color:inherit;stroke:currentColor}.zone-ask-zai-dock>.zone-ask-zai-pill:not(.zz-zai-composer-input):hover,.zone-ask-zai-pill--dock:not(.zz-zai-composer-input):hover,.zone-ask-zai-pill:not(.zz-zai-composer-input):hover{background-color:var(--zai-hover-bg);color:var(--zai-hover-text)!important;-webkit-text-fill-color:var(--zai-hover-text);caret-color:var(--zai-hover-text)}.zone-ask-zai-dock>.zone-ask-zai-pill:not(.zz-zai-composer-input):hover::-moz-placeholder,.zone-ask-zai-pill--dock:not(.zz-zai-composer-input):hover::-moz-placeholder,.zone-ask-zai-pill:not(.zz-zai-composer-input):hover::-moz-placeholder{color:color-mix(in srgb,var(--zai-hover-text) 72%,transparent)!important}.zone-ask-zai-dock>.zone-ask-zai-pill:not(.zz-zai-composer-input):hover::placeholder,.zone-ask-zai-pill--dock:not(.zz-zai-composer-input):hover::placeholder,.zone-ask-zai-pill:not(.zz-zai-composer-input):hover::placeholder{color:color-mix(in srgb,var(--zai-hover-text) 72%,transparent)!important}}.zz-atomic-hover:hover,.zz-family-bloom:not(:disabled):hover{filter:none;transform:none}@media (prefers-reduced-motion:no-preference){[role=button]:not([aria-disabled=true]):active,a.settings-circle-cta:active,button:not(:disabled):active,input[type=button]:not(:disabled):active,input[type=reset]:not(:disabled):active,input[type=submit]:not(:disabled):active{transform:scale(var(--zz-press-scale))}}@media (prefers-reduced-motion:reduce){[role=button]:not([aria-disabled=true]):active,button:not(:disabled):active{transform:none}}.discovery-clean-birth.zone-loop-takeover .profile-answer-btn,.expanded-solo-focus .profile-answer-btn,.settings-page .profile-answer-btn,.zz-profile-page .profile-answer-btn{width:100px;height:100px;min-width:100px;min-height:100px;border-radius:9999px;background:var(--color-pink);color:var(--color-yellow);display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;overflow:hidden;box-sizing:border-box;padding:4px;transition:background-color .2s,color .2s,transform .25s cubic-bezier(.34,1.56,.64,1)}.discovery-clean-birth.zone-loop-takeover .profile-answer-btn .profile-answer-btn__text,.expanded-solo-focus .profile-answer-btn .profile-answer-btn__text,.settings-page .profile-answer-btn .profile-answer-btn__text,.zz-profile-page .profile-answer-btn .profile-answer-btn__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;word-break:break-word;overflow-wrap:anywhere;white-space:pre-line;max-width:100%;margin:0}.discovery-clean-birth.zone-loop-takeover .profile-answer-btn .profile-answer-btn__text.zz-h4,.expanded-solo-focus .profile-answer-btn .profile-answer-btn__text.zz-h4,.settings-page .profile-answer-btn .profile-answer-btn__text.zz-h4,.zz-profile-page .profile-answer-btn .profile-answer-btn__text.zz-h4{letter-spacing:var(--zz-track-circle-marvin)!important}.discovery-clean-birth.zone-loop-takeover .profile-answer-btn:hover,.expanded-solo-focus .profile-answer-btn:hover,.settings-page .profile-answer-btn:hover,.zz-profile-page .profile-answer-btn:hover{background:var(--color-yellow);color:var(--color-purple)}.discovery-clean-birth.zone-loop-takeover .profile-answer-btn:active,.expanded-solo-focus .profile-answer-btn:active,.settings-page .profile-answer-btn:active,.zz-profile-page .profile-answer-btn:active{transform:scale(var(--zz-press-scale))}.discovery-clean-birth.zone-loop-takeover .profile-answer-btn.selected,.expanded-solo-focus .profile-answer-btn.selected,.settings-page .profile-answer-btn.selected,.zz-profile-page .profile-answer-btn.selected{background:var(--color-purple);color:var(--color-yellow)}.discovery-clean-birth.zone-loop-takeover .profile-answer-btn.selected:hover,.expanded-solo-focus .profile-answer-btn.selected:hover,.settings-page .profile-answer-btn.selected:hover,.zz-profile-page .profile-answer-btn.selected:hover{background:var(--color-yellow);color:var(--color-purple)}.settings-page .profile-step-controls--options.settings-focus-controls,.settings-page .settings-focus-controls{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.65rem;width:100%;margin-top:.75rem}.settings-page .settings-focus-controls .profile-answer-btn{flex:0 0 auto}.progress-bar-wrap{position:absolute;top:3px;left:0;right:0;padding:0 var(--padding-md)}.zz-profile-page .progress-bar-wrap .progress-bar{background:color-mix(in srgb,var(--color-yellow) 25%,var(--color-purple))!important}.zz-profile-page .progress-bar-wrap .progress-bar-fill{background:var(--color-purple)!important}.zz-profile-page.phase-2 .zz-input{background:transparent;color:var(--color-pink-vivid);border-radius:9999px;padding:12px 24px;text-align:center}.zz-profile-page.phase-2 .zz-input::-moz-placeholder{color:var(--color-pink-vivid)}.zz-profile-page.phase-2 .zz-input::placeholder{color:var(--color-pink-vivid)}.zz-profile-page.phase-2 .zz-input:focus,.zz-profile-page.phase-2 .zz-input:focus-visible{background:var(--color-pink-vivid);color:var(--color-yellow)}.zz-profile-page.phase-2 .zz-input:focus::-moz-placeholder{color:var(--color-yellow)}.zz-profile-page.phase-2 .zz-input:focus::placeholder{color:var(--color-yellow)}.zz-profile-page.phase-3 .zz-input{background:transparent;color:var(--color-purple);border-radius:9999px;padding:12px 24px;text-align:center}.zz-profile-page.phase-3 .zz-input::-moz-placeholder{color:var(--color-purple)}.zz-profile-page.phase-3 .zz-input::placeholder{color:var(--color-purple)}.zz-profile-page.phase-3 .zz-input:focus,.zz-profile-page.phase-3 .zz-input:focus-visible{background:var(--color-purple);color:var(--color-yellow)}.zz-profile-page.phase-3 .zz-input:focus::-moz-placeholder{color:var(--color-yellow)}.zz-profile-page.phase-3 .zz-input:focus::placeholder{color:var(--color-yellow)}.zz-profile-label-wrap{margin-top:var(--margin-top-xl);font-family:var(--font-marvin);font-size:var(--zz-h4-mobile);font-weight:700;letter-spacing:.02em;text-transform:uppercase;line-height:1.2;color:var(--color-purple)}.question-container{margin-top:110px;height:200px;align-items:center;text-align:center;max-width:640px}.answer-container,.question-container{display:flex;justify-content:center;width:100%}.answer-container{margin-top:var(--gap-xl)}.answer-options-wrap{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:12px;max-width:min(100%,380px)}.answer-circle-80{width:var(--circle-cta-size)!important;height:var(--circle-cta-size)!important;min-width:var(--circle-cta-size)!important;min-height:var(--circle-cta-size)!important;border-radius:9999px!important;letter-spacing:var(--zz-track-circle-marvin);line-height:.8}.safe-bottom{padding-bottom:120px}body:has(.likes-page) .floating-nav,body:has(.settings-page) .floating-nav,body:has(.zai-page) .floating-nav{display:none!important;pointer-events:none!important}.floating-nav{position:fixed;bottom:calc(20px + env(safe-area-inset-bottom, 0px));left:50%;transform:translateX(-50%);width:auto;max-width:calc(100% - 40px);display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;padding:12px;border-radius:60px;background-color:var(--color-pink);backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;z-index:120;pointer-events:auto}@media (max-width:1023px){.floating-nav{position:fixed!important;top:calc(12px + env(safe-area-inset-top, 0px))!important;right:calc(12px + env(safe-area-inset-right, 0px))!important;left:auto!important;bottom:auto!important;transform:none!important;margin:0!important;z-index:200!important;flex-direction:column!important;gap:10px!important;padding:10px!important;border-radius:48px!important}}.nav-item-circle{margin:0;border:none;background:transparent;color:inherit;cursor:pointer;position:relative;text-decoration:none}.nav-item-circle,.nav-item-circle-inner{width:40px;height:40px;min-width:40px;min-height:40px;padding:0;border-radius:9999px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.nav-item-circle-inner{color:var(--color-purple);transition:var(--zz-interaction-transition)}.nav-item-circle-icon{width:18px;height:18px;display:flex;align-items:center;justify-content:center}.nav-item-circle:active .nav-item-circle-inner{transform:scale(var(--zz-press-scale))}.floating-nav-item{transition:none}.floating-nav.floating-nav--zone-rail-desktop{background-color:transparent}@media (min-width:768px){.floating-nav.floating-nav--zone-rail-desktop{display:none!important;background-color:transparent!important}}@media (min-width:1024px){.floating-nav.floating-nav--zone-rail-desktop{display:none!important;background-color:transparent!important}.floating-nav{position:fixed!important;top:calc(20px + env(safe-area-inset-top, 0px))!important;right:20px!important;bottom:auto!important;left:auto!important;width:auto!important;transform:none!important;flex-direction:row!important;border-radius:60px!important;background-color:var(--color-pink)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}.kinetic-nav-pulse{display:block}.text-deep{color:var(--color-purple)}.hero-bloom,.text-on-accent{color:var(--color-on-accent)}.hero-bloom *{color:inherit}.hero-bloom button,.hero-bloom p,.hero-bloom span{color:var(--color-on-accent)}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:fadeUp .4s var(--easing-groovy) forwards;opacity:0}.intro-text-large{font-family:var(--font-marvin),var(--font-label),sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:-.02em!important;font-size:var(--zz-h2-mobile);line-height:.8!important;color:var(--color-intro-type)}@media (min-width:1024px){.intro-text-large{font-size:var(--zz-h2-desktop)}}.intro-decision-screen{position:relative;gap:clamp(1.75rem,4vw,3rem)}.intro-decision-screen .profile-step-controls{width:100%;max-width:360px;display:flex;align-items:center;justify-content:center;text-align:center}.intro-decision-screen .profile-step-controls--options{flex-direction:row;flex-wrap:wrap;gap:16px;justify-content:center}.intro-decision-screen .profile-answer-btn{width:100px;height:100px;min-width:100px;min-height:100px;border-radius:9999px;background:var(--color-pink);color:var(--color-yellow);display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;overflow:hidden;box-sizing:border-box;padding:4px;transition:background-color .2s,color .2s,transform .25s cubic-bezier(.34,1.56,.64,1)}.intro-decision-screen .profile-answer-btn .profile-answer-btn__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;word-break:break-word;overflow-wrap:anywhere;white-space:pre-line;max-width:100%;margin:0}.intro-decision-screen .intro-goal-btn__text,.intro-decision-screen .profile-answer-btn .profile-answer-btn__text.zz-h4{letter-spacing:var(--zz-track-circle-marvin)!important;text-transform:lowercase}.intro-decision-screen .profile-answer-btn:hover{background:var(--color-yellow);color:var(--color-purple)}.intro-decision-screen .profile-answer-btn:active{transform:scale(var(--zz-press-scale))}.intro-decision-headline{display:block;width:-moz-fit-content;width:fit-content;max-width:min(92vw,28rem);margin-left:auto;margin-right:auto;text-align:center;font-family:var(--font-marvin),var(--font-label),sans-serif;font-weight:900;text-transform:lowercase;font-size:var(--zz-h2-mobile);color:var(--color-intro-type)}.data-label,.data-value,.intro-decision-headline,.question-text,.solo-focus-data-value,.solo-focus-recommendation-headline,.text-h1,.text-h2,.text-h3,.text-h4,.text-marvin,.zz-h1,.zz-h2,.zz-h3,.zz-h4,h1,h2,h3,h4,h5,h6{letter-spacing:-.02em!important;line-height:.8!important}.solo-focus-description,.solo-focus-insight,.solo-focus-scraped-tip,.text-body,.zz-body,p{line-height:1.2!important}@media (min-width:1024px){.intro-decision-headline{font-size:var(--zz-h2-desktop)}}.intro-cta-circle{font-family:var(--font-marvin),sans-serif!important;border-radius:9999px!important;transition:var(--zz-interaction-transition)}.intro-cta-circle.zz-h4{letter-spacing:var(--zz-track-circle-marvin)!important;line-height:.8!important}@media (hover:hover){.intro-cta-circle:hover{background:var(--zz-hover-bg)!important;color:var(--zz-hover-text)!important}}.intro-cta-circle:active{transform:scale(var(--zz-press-scale))}*{--zz-typo-lock:1}.data-label,.data-value,.intro-decision-headline,.intro-text-large,.solo-focus-data-value,.text-data,.text-marvin,.zz-data,h1,h2,h3,h4,h5,h6{line-height:.8!important;letter-spacing:-.02em!important}.text-body,.zz-body,body,button,input,p,select,span,textarea{line-height:1.2!important;font-weight:800!important}.zz-glitch-wrap{display:flex;flex-direction:column;align-items:center;gap:12px}.zz-glitch{position:relative;width:126px;height:200px;animation:glitchWrapperDone var(--zz-glitch-anim-ms) linear forwards}@keyframes glitchWrapperDone{0%{transform:translateZ(0)}to{transform:translateZ(.001px)}}.zz-glitch-title{display:block}.zz-glitch img,.zz-glitch svg.glitch-layer{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.glitch-layer.base{z-index:2;filter:none;animation:glitchBase var(--zz-glitch-anim-ms) linear forwards}.glitch-layer.purple{z-index:1;filter:none;animation:glitchPurple var(--zz-glitch-anim-ms) linear forwards}@keyframes glitchPurple{0%{opacity:0;transform:translate(0)}15%{opacity:1;transform:translate(-4px,4px)}35%{transform:translate(3px,-3px)}55%{opacity:.85}to{opacity:0;transform:translate(0)}}@keyframes glitchBase{0%{opacity:0}20%{opacity:1}to{opacity:1}}@media (prefers-reduced-motion:reduce){.zz-glitch,.zz-glitch .glitch-layer.base,.zz-glitch .glitch-layer.purple{animation:none!important}.zz-glitch .glitch-layer.base{opacity:1}.zz-glitch .glitch-layer.purple{opacity:0;transform:none}}.zz-shimmer-focus{will-change:filter,transform;transform:translateZ(0);backface-visibility:hidden}.zz-shimmer-cta{will-change:transform;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){.zz-shimmer-cta,.zz-shimmer-focus{will-change:opacity}}.zone{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:100%;min-height:100vh;min-height:100dvh;padding-bottom:0;box-sizing:border-box;overflow-x:clip;background:transparent}.zone,.zone .zone-anchor,.zone .zone-card-label,.zone .zone-card-number,.zone .zone-menu,.zone .zz-anchor-greeting{opacity:1}.action-circle-80:not(.solo-focus-answer-option),.zz-button-circle{width:64px!important;height:64px!important;border-radius:50%;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer;font-family:var(--font-marvin)!important;font-size:10pt!important;line-height:.8!important;letter-spacing:var(--zz-track-marvin)!important;text-align:center;padding:0!important;transition:transform .2s var(--easing-groovy)}.action-circle-80:not(.solo-focus-answer-option):active,.zz-button-circle:active{transform:scale(.9)}.zone-bloom-overlay .action-circle-80{width:40px!important;height:40px!important}.expanded-question-wrap{margin-top:40px;display:flex;flex-direction:column;gap:20px;align-items:center}.loading-zone{background:transparent;color:var(--color-yellow);height:100vh;display:flex;align-items:center;justify-content:center;font-family:var(--font-label);font-size:var(--zz-h4-mobile)}@media (min-width:1024px){.loading-zone{font-size:var(--zz-h4-desktop)}}.zone-anchor{gap:0}.zone-anchor,.zone-hero-grid{width:100%;display:flex;flex-direction:column;align-items:stretch;padding:0;margin:0;box-sizing:border-box}.zone-hero-grid{gap:24px}.zone-hero-copy{width:100%;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.06em;padding:0 2px;box-sizing:border-box}.zone-desktop-nav-rail{display:none}@media (min-width:768px){.zone-desktop-nav-rail{display:flex!important;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:12px;position:fixed!important;top:calc(20px + env(safe-area-inset-top, 0px))!important;right:clamp(20px,4vw,32px)!important;left:auto!important;bottom:auto!important;z-index:220;padding-top:4px;pointer-events:auto;margin:0;width:auto;max-width:none;transform:none!important}.zone-hero-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:clamp(24px,4vw,48px)}.zone-hero-copy{max-width:none;width:100%;min-width:0;gap:.1em;overflow:visible}.zone-desktop-nav-item{border:none;padding:0;background:transparent;cursor:pointer;text-decoration:none;color:inherit}.zone-desktop-nav-item-inner{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--color-yellow);color:var(--color-purple);transition:var(--zz-interaction-transition)}.zone-desktop-nav-item:active .zone-desktop-nav-item-inner{transform:scale(var(--zz-press-scale))}}body.has-solo-focus .zone-desktop-nav-rail{display:none!important;pointer-events:none!important}main.zone.zone-main-shell{padding-top:env(safe-area-inset-top,0);box-sizing:border-box}@media (min-width:1024px){.zone-anchor .zone-hero-copy .zone-welcome.zz-h3,.zone-anchor .zone-hero-copy h3.zone-welcome,.zone-anchor .zone-hero-copy h3.zone-welcome-block{font-size:var(--zz-h3-desktop)!important;max-width:none!important;width:-moz-max-content;width:max-content;white-space:nowrap;overflow:visible}.zone-anchor.zone-anchor--wall-loading .zone-hero-copy .zone-welcome.zz-h3,.zone-anchor.zone-anchor--wall-loading .zone-hero-copy h3.zone-welcome,.zone-anchor.zone-anchor--wall-loading .zone-hero-copy h3.zone-welcome-block{white-space:normal;width:100%;max-width:min(92vw,28rem)!important}}.bento-card-groovy.zone-card--visited,.groovy-zone-grid .bento-card-groovy.zone-card--visited,.groovy-zone-grid .zone-card--visited.bento-card-groovy,.zone-card--visited.bento-card-groovy{background:var(--color-pink)!important;background-color:var(--color-pink)!important;color:var(--color-yellow)!important;--journey-bg:var(--color-pink);--journey-text:var(--color-yellow);--color-ink:var(--color-yellow)}.groovy-zone-grid .zone-card--visited .card-headline,.groovy-zone-grid .zone-card--visited .card-top-label,.groovy-zone-grid .zone-card--visited .data-label,.groovy-zone-grid .zone-card--visited .data-value,.groovy-zone-grid .zone-card--visited .text-data,.zone-card--visited .card-headline,.zone-card--visited .card-top-label,.zone-card--visited .data-label,.zone-card--visited .data-value,.zone-card--visited .text-data{color:var(--color-yellow)!important}.bento-card-groovy[data-zone-surface=tip].zone-card--visited,.groovy-zone-grid .bento-card-groovy[data-zone-surface=tip].zone-card--visited{background:var(--color-pink)!important;background-color:var(--color-pink)!important;color:var(--color-yellow)!important;--journey-bg:var(--color-pink);--journey-text:var(--color-yellow);--color-ink:var(--color-yellow)}.bento-card-groovy[data-zone-surface=tip].zone-card--visited .card-headline,.bento-card-groovy[data-zone-surface=tip].zone-card--visited .card-top-label,.bento-card-groovy[data-zone-surface=tip].zone-card--visited .data-label,.bento-card-groovy[data-zone-surface=tip].zone-card--visited .data-value,.bento-card-groovy[data-zone-surface=tip].zone-card--visited .text-data,.groovy-zone-grid .bento-card-groovy[data-zone-surface=tip].zone-card--visited .card-headline,.groovy-zone-grid .bento-card-groovy[data-zone-surface=tip].zone-card--visited .card-top-label,.groovy-zone-grid .bento-card-groovy[data-zone-surface=tip].zone-card--visited .data-label,.groovy-zone-grid .bento-card-groovy[data-zone-surface=tip].zone-card--visited .data-value,.groovy-zone-grid .bento-card-groovy[data-zone-surface=tip].zone-card--visited .text-data{color:var(--color-yellow)!important}.rock-saving-tips-grid .bento-card-groovy.zone-card--visited,.rock-saving-tips-grid .bento-card-groovy[data-zone-surface=tip].zone-card--visited{background:var(--color-pink)!important;background-color:var(--color-pink)!important;--journey-bg:var(--color-pink)}.bento-card-groovy[data-journey].zone-card--deep-dive-pending:after{content:"DEEP DIVE IN PROGRESS...";display:block;font-family:var(--font-marvin);font-size:.65rem;letter-spacing:.04em;margin-top:8px;color:var(--color-yellow);opacity:.92}.zone-ask-zai-dock{position:fixed;inset-inline:0;bottom:calc(20px + env(safe-area-inset-bottom, 0px));z-index:210;display:flex;justify-content:center;align-items:flex-end;padding-inline:max(20px,env(safe-area-inset-left,0px),env(safe-area-inset-right,0px));box-sizing:border-box;pointer-events:none;box-shadow:none!important;filter:none!important;isolation:isolate}.zone-ask-zai-dock:before{content:"";position:absolute;inset-inline:0;bottom:calc(-20px - env(safe-area-inset-bottom, 0px));height:calc(96px + env(safe-area-inset-bottom, 0px));background:var(--color-purple);pointer-events:none;z-index:0}body.zone-ask-zai-dock-active{--zone-ask-zai-dock-clearance:120px}body.zone-ask-zai-dock-active main.zone.zone-main-shell{padding-bottom:calc(var(--zone-ask-zai-dock-clearance, 120px) + env(safe-area-inset-bottom, 0px))!important}.zone-ask-zai-dock>.zone-ask-zai-pill:not(.zz-zai-composer-input){pointer-events:auto;width:min(var(--max-w-zone),calc(100vw - 40px));max-width:min(var(--max-w-zone),calc(100vw - 40px));background-color:var(--zai-field-bg)}.zone-ask-zai-pill--dock:focus-visible:not(.zz-zai-composer-input),.zone-ask-zai-pill--dock:focus:not(.zz-zai-composer-input),.zone-ask-zai-pill:focus-visible:not(.zz-zai-composer-input),.zone-ask-zai-pill:focus:not(.zz-zai-composer-input){background-color:var(--zai-hover-bg);color:var(--zai-hover-text)!important;-webkit-text-fill-color:var(--zai-hover-text);caret-color:var(--zai-hover-text);outline:none}.zone-ask-zai-pill--dock:focus-visible:not(.zz-zai-composer-input)::-moz-placeholder,.zone-ask-zai-pill--dock:focus:not(.zz-zai-composer-input)::-moz-placeholder,.zone-ask-zai-pill:focus-visible:not(.zz-zai-composer-input)::-moz-placeholder,.zone-ask-zai-pill:focus:not(.zz-zai-composer-input)::-moz-placeholder{color:color-mix(in srgb,var(--zai-hover-text) 72%,transparent)!important;opacity:1}.zone-ask-zai-pill--dock:focus-visible:not(.zz-zai-composer-input)::placeholder,.zone-ask-zai-pill--dock:focus:not(.zz-zai-composer-input)::placeholder,.zone-ask-zai-pill:focus-visible:not(.zz-zai-composer-input)::placeholder,.zone-ask-zai-pill:focus:not(.zz-zai-composer-input)::placeholder{color:color-mix(in srgb,var(--zai-hover-text) 72%,transparent)!important;opacity:1}.zone-ask-zai-pill--dock{font-family:var(--font-marvin)!important;font-size:var(--zz-h4-mobile)!important;font-weight:700!important;letter-spacing:normal!important;line-height:1.2!important;text-transform:none!important}@media (min-width:1024px){.zone-ask-zai-pill--dock{font-size:var(--zz-h4-desktop)!important}}.zz-modal-close-btn .zz-modal-close-glyph{font-family:var(--font-marvin);font-size:2rem;line-height:.8;font-weight:700}.zone-anchor .zone-masthead{margin-bottom:0}.zone .zone-anchor,.zone .zone-anchor .zone-masthead,.zone .zone-menu,.zone .zone-menu-line{background:transparent!important;background-color:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}.zone-menu{font-family:var(--font-label);font-size:var(--zz-h4-mobile);line-height:.72;font-weight:700;letter-spacing:0;text-transform:lowercase;color:inherit;display:inline-block}.zone-menu-line{display:block;line-height:.72}.zone-menu-line+.zone-menu-line{margin-top:2px}@media (min-width:1024px){.zone-menu{font-size:var(--zz-h4-desktop)}}.zone-anchor .zone-logo{width:66px;height:auto;margin:0}.zz-anchor-greeting{font-family:var(--font-marvin);font-size:var(--zz-h2-mobile);line-height:.8;font-weight:700;letter-spacing:.02em;text-transform:uppercase}@media (max-width:767px){.zz-anchor-greeting{font-size:clamp(.72rem,min(5.2vw,4.5vmin),1.55rem);text-wrap:balance;overflow-wrap:anywhere}}@media (min-width:1024px){.zz-anchor-greeting{font-size:var(--zz-h2-desktop)}}.zone-anchor .zz-anchor-greeting,.zone-anchor h3.zz-anchor-greeting{vertical-align:top;margin:0 24px}.zone-anchor h3.zz-anchor-greeting{font-size:var(--zz-h2-mobile)!important}@media (max-width:767px){.zone-anchor h3.zz-anchor-greeting{font-size:clamp(.72rem,min(5.2vw,4.5vmin),1.55rem)!important}}@media (min-width:1024px){.zone-anchor h3.zz-anchor-greeting{font-size:var(--zz-h2-desktop)!important}}@media (max-width:767px){.zone-anchor .zz-anchor-greeting,.zone-anchor h3.zz-anchor-greeting{margin-left:0;margin-right:0;max-width:100%}}.zone-anchor .zone-welcome.zz-h3,.zone-anchor h3.zone-welcome,.zone-anchor h3.zone-welcome-block{font-family:var(--font-marvin)!important;font-size:var(--zz-h3-mobile)!important;font-weight:700!important;letter-spacing:-.02em!important;line-height:.8!important;text-transform:lowercase!important;min-height:0!important;padding:0!important;margin-top:0!important;margin-bottom:0!important;max-width:min(92vw,28rem)!important;display:block!important;overflow:visible!important;white-space:normal}@media (min-width:1024px){.zone-anchor .zone-welcome.zz-h3,.zone-anchor h3.zone-welcome,.zone-anchor h3.zone-welcome-block{font-size:var(--zz-h3-desktop)!important}}.zone-anchor.zone-anchor--wall-loading .zone-welcome.zz-h3,.zone-anchor.zone-anchor--wall-loading h3.zone-welcome,.zone-anchor.zone-anchor--wall-loading h3.zone-welcome-block{text-align:center;margin-inline:auto}.zone-anchor .zone-welcome.zone-welcome-name.zz-h3,.zone-anchor h3.zone-welcome.zone-welcome-name{text-transform:none!important}.zone-ask-zai-wrap{width:90%;max-width:400px;margin:20px 0}@media (max-width:767px){.zone-anchor{align-items:stretch!important}.zone-anchor .zone-hero-copy .zone-welcome.zz-h3,.zone-anchor .zone-hero-copy h3.zone-welcome,.zone-anchor .zone-hero-copy h3.zone-welcome-block{font-size:var(--zz-h3-mobile)!important;max-width:100%!important;width:100%;white-space:normal}.zone-ask-zai-wrap{width:100%!important;max-width:none!important}}.zone-ask-zai-pill:not(.zz-zai-composer-input){width:100%;min-height:auto;height:auto;border-radius:9999px;padding:20px 24px!important;background-color:var(--zai-field-bg);font-family:var(--font-marvin);font-weight:700;font-size:var(--zz-body-size);color:var(--zai-ink)!important;-webkit-text-fill-color:var(--zai-ink);text-align:center;box-sizing:border-box;cursor:pointer;transition:var(--zz-interaction-transition);line-height:.8;text-transform:uppercase}.zone-ask-zai-pill:not(.zz-zai-composer-input)::-moz-placeholder{color:color-mix(in srgb,var(--zai-ink) 72%,transparent)!important;opacity:1}.zone-ask-zai-pill:not(.zz-zai-composer-input)::placeholder{color:color-mix(in srgb,var(--zai-ink) 72%,transparent)!important;opacity:1}.zone-hero-transparent{padding:0!important}.zone-hero-two-col{max-width:600px;padding:var(--padding-bento);border-radius:60px;background-color:var(--color-pink);display:flex;flex-direction:column;gap:1rem}.groovy-zone-grid>.zone-hero-cell{align-self:stretch}.groovy-zone-grid>.zone-hero-cell>*{flex:1 1 auto;min-height:0;align-self:stretch}.zone-hero-card{background-color:var(--color-purple);border-radius:60px;padding:var(--padding-bento)!important;box-sizing:border-box}.groovy-zone-grid .zone-hero-card.bento-card-groovy{background-color:var(--color-purple)!important;color:var(--color-yellow)!important;--journey-bg:var(--color-purple);--journey-text:var(--color-yellow);--color-ink:var(--color-yellow)}.groovy-zone-grid .zone-hero-card.bento-card-groovy:not(.zone-card--visited) .card-headline,.groovy-zone-grid .zone-hero-card.bento-card-groovy:not(.zone-card--visited) .card-subhead,.groovy-zone-grid .zone-hero-card.bento-card-groovy:not(.zone-card--visited) .data-carbon-units,.groovy-zone-grid .zone-hero-card.bento-card-groovy:not(.zone-card--visited) .data-co2-mark,.groovy-zone-grid .zone-hero-card.bento-card-groovy:not(.zone-card--visited) .data-co2-sub,.groovy-zone-grid .zone-hero-card.bento-card-groovy:not(.zone-card--visited) .data-label,.groovy-zone-grid .zone-hero-card.bento-card-groovy:not(.zone-card--visited) .data-stamp-figures,.groovy-zone-grid .zone-hero-card.bento-card-groovy:not(.zone-card--visited) .data-symbol-unit,.groovy-zone-grid .zone-hero-card.bento-card-groovy:not(.zone-card--visited) .data-value,.groovy-zone-grid .zone-hero-card.bento-card-groovy:not(.zone-card--visited) .data-value .data-stamp-metric,.groovy-zone-grid .zone-hero-card.bento-card-groovy:not(.zone-card--visited) .zone-bento-card-header__label,.groovy-zone-grid .zone-hero-card.bento-card-groovy:not(.zone-card--visited) .zone-bento-card-icon,.groovy-zone-grid .zone-hero-card.bento-card-groovy:not(.zone-card--visited) .zone-bento-card-icon svg,.groovy-zone-grid .zone-hero-card.bento-card-groovy:not(.zone-card--visited) .zone-hero-mission,.groovy-zone-grid .zone-hero-card.bento-card-groovy:not(.zone-card--visited) h3.zone-hero-profile-lead{color:var(--journey-text)!important;stroke:var(--journey-text)!important;-webkit-text-fill-color:var(--journey-text)!important}@media (hover:hover){.groovy-zone-grid .zone-hero-card.bento-card-groovy:not(.zone-card--visited):hover{background:var(--zz-hover-bg)!important;background-color:var(--zz-hover-bg)!important;color:var(--zz-hover-text)!important;--journey-bg:var(--zz-hover-bg);--journey-text:var(--zz-hover-text);--color-ink:var(--zz-hover-text)}.groovy-zone-grid .zone-hero-card.bento-card-groovy:not(.zone-card--visited):hover .card-headline,.groovy-zone-grid .zone-hero-card.bento-card-groovy:not(.zone-card--visited):hover .card-subhead,.groovy-zone-grid .zone-hero-card.bento-card-groovy:not(.zone-card--visited):hover .data-carbon-units,.groovy-zone-grid .zone-hero-card.bento-card-groovy:not(.zone-card--visited):hover .data-co2-mark,.groovy-zone-grid .zone-hero-card.bento-card-groovy:not(.zone-card--visited):hover .data-co2-sub,.groovy-zone-grid .zone-hero-card.bento-card-groovy:not(.zone-card--visited):hover .data-label,.groovy-zone-grid .zone-hero-card.bento-card-groovy:not(.zone-card--visited):hover .data-stamp-figures,.groovy-zone-grid .zone-hero-card.bento-card-groovy:not(.zone-card--visited):hover .data-symbol-unit,.groovy-zone-grid .zone-hero-card.bento-card-groovy:not(.zone-card--visited):hover .data-value,.groovy-zone-grid .zone-hero-card.bento-card-groovy:not(.zone-card--visited):hover .data-value .data-stamp-metric,.groovy-zone-grid .zone-hero-card.bento-card-groovy:not(.zone-card--visited):hover .zone-bento-card-header__label,.groovy-zone-grid .zone-hero-card.bento-card-groovy:not(.zone-card--visited):hover .zone-bento-card-icon,.groovy-zone-grid .zone-hero-card.bento-card-groovy:not(.zone-card--visited):hover .zone-bento-card-icon svg,.groovy-zone-grid .zone-hero-card.bento-card-groovy:not(.zone-card--visited):hover .zone-hero-mission,.groovy-zone-grid .zone-hero-card.bento-card-groovy:not(.zone-card--visited):hover .zone-hero-win-cta,.groovy-zone-grid .zone-hero-card.bento-card-groovy:not(.zone-card--visited):hover h3.zone-hero-profile-lead{color:var(--zz-hover-text)!important;stroke:var(--zz-hover-text)!important;-webkit-text-fill-color:var(--zz-hover-text)!important}}.zone-hero-value{font-family:var(--font-marvin);font-size:var(--zz-h1-mobile);line-height:.8!important;font-weight:700;letter-spacing:-.02em!important}@media (min-width:1024px){.zone-hero-value{font-size:var(--zz-h1-desktop)}}.zone-container{display:flex;flex-direction:column;align-items:stretch;width:100%;overflow-x:clip;box-sizing:border-box}.groovy-zone-grid{margin-top:0;width:100%;box-sizing:border-box}.bento-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:10px;width:280px;margin-top:20px}.zone-card.hero-card{grid-column:1/-1;border-radius:80px}.zone-card.hero-card,.zone-card.square-card{height:135px;min-height:135px;padding:16px;display:flex;flex-direction:column;justify-content:flex-end;cursor:pointer;position:relative;overflow:hidden;transition:border-radius .25s var(--easing-zero),min-height .3s var(--easing-zero),grid-column .3s var(--easing-zero)}.zone-card.square-card{grid-column:span 6;border-radius:64px}.zone-card.small-card{grid-column:span 4;height:86px;min-height:86px;border-radius:40px;padding:12px;display:flex;flex-direction:column;justify-content:flex-end;cursor:pointer;position:relative;overflow:hidden;transition:border-radius .25s var(--easing-zero),min-height .3s var(--easing-zero),grid-column .3s var(--easing-zero)}.zone-card-pill{position:absolute;top:12px;left:12px;padding:4px 10px;border-radius:9999px;background:transparent;font-family:Roboto,sans-serif;font-size:var(--zz-body-size);line-height:1.2;font-weight:900;text-transform:uppercase;letter-spacing:0;color:var(--color-purple)}.small-card .zone-card-pill{top:8px;left:8px;padding:2px 8px;font-size:var(--zz-body-size)}.zone-card.expanded{grid-column:1/-1!important;min-height:320px;height:auto!important;border-radius:var(--radius-groovy);padding:60px 24px 24px;background-image:none!important;background-color:var(--journey-color,var(--color-yellow));overflow-y:auto}.zone-card.expanded .zone-card-pill{top:24px;left:24px}.zone-card-expanded-logo{position:absolute;top:24px;right:24px;width:32px;height:auto}.zone-card-shimmer{position:absolute;inset:0;pointer-events:none;background:transparent;opacity:0;border-radius:inherit}.zone-card.expanded .zone-card-shimmer,.zone-card.zone-card--shimmer .zone-card-shimmer{animation:zone-shimmer-flow .4s var(--easing-zero) forwards}@keyframes zone-shimmer-flow{0%{background-position:-200% 0;opacity:.85}to{background-position:200% 0;opacity:0}}.zone-card-expanded-content{position:relative;z-index:1;opacity:0;animation:zone-expand-fade .3s var(--easing-zero) .15s forwards}@keyframes zone-expand-fade{0%{opacity:0}to{opacity:1}}.zone-card-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.zone-card-actions .zz-button{min-width:80px;height:40px;padding:0 16px;border-radius:40px;font-size:var(--zz-body-size)}.zone-card-value{font-family:Roboto,sans-serif;font-size:var(--zz-body-size);line-height:1.2;font-weight:900;letter-spacing:-1px;text-transform:lowercase;color:var(--color-purple)}.hero-card .zone-card-value{font-size:var(--zz-h4-mobile)}@media (min-width:1024px){.hero-card .zone-card-value{font-size:var(--zz-h4-desktop)}}.small-card .zone-card-value{font-size:var(--zz-body-size)}.zone-content-container{width:100%;max-width:480px;padding:0 var(--padding-md);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--gap-lg)}@media (min-width:641px){.zone-content-container{max-width:1100px;padding:0 var(--gap-xl)}}.zone-tagline{position:fixed;top:30px;left:30px;font-family:Roboto,sans-serif;font-size:var(--zz-body-size);line-height:1.2;font-weight:900;letter-spacing:0;text-transform:uppercase;color:var(--color-purple);z-index:10}.zone-header,.zone-tagline{display:flex;flex-direction:column}.zone-header{align-items:center;gap:var(--gap-xl);padding:var(--gap-xl) 0 60px;width:100%;max-width:100%;box-sizing:border-box}.zone-logo{width:51px;height:auto;margin-top:var(--margin-top-xl)}.zone-message{font-family:Roboto,sans-serif;font-size:var(--zz-h3-mobile);line-height:.8;letter-spacing:-2px;font-weight:900;text-transform:lowercase;text-align:center;max-width:320px;margin:0;word-wrap:break-word;overflow-wrap:break-word}@media (min-width:1024px){.zone-message{font-size:var(--zz-h3-desktop);max-width:920px}}.zone-message-muted,.zone-message-name,.zone-message-strong{color:var(--color-purple)}.zone-ask-zero{width:350px}.zone-filters{display:flex;gap:10px;justify-content:center;align-items:center;margin-top:20px;flex-wrap:wrap}.zone-pill{font-family:Roboto,sans-serif;font-size:var(--zz-body-size);line-height:1.2;font-weight:900;text-transform:uppercase;color:var(--color-yellow);letter-spacing:0;cursor:pointer;border-radius:9999px;padding:8px 16px;height:30px}.zone-pill,.zone-pill.active{background:var(--color-purple)}.zone-pill.active{color:var(--color-pink)}@media (hover:hover){.zone-pill.zz-button:hover:not(.active){background:var(--btn-bg-hover);color:var(--btn-text-hover)}.zone-pill.zz-button:active:not(.active){background:var(--btn-bg-active);color:var(--btn-text-active)}.zone-pill.zz-button.active:hover{color:var(--color-pink);background:var(--color-purple)}}.zone-label{text-align:center;font-family:var(--font-label);font-size:var(--zz-h3-mobile);line-height:.8;letter-spacing:-2px;font-weight:700;text-transform:lowercase;margin-top:var(--margin-top-xl);margin-bottom:var(--margin-bottom-md);color:var(--color-purple);width:100%;word-wrap:break-word;overflow-wrap:break-word}@media (min-width:1024px){.zone-label{font-size:var(--zz-h3-desktop)}}.zone-grid{display:grid;grid-template-columns:1fr;gap:var(--gap-lg);width:100%}@media (min-width:641px){.zone-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.zone-grid{grid-template-columns:repeat(3,1fr)}}.zone-grid .card-hero,.zone-statement{grid-column:1/-1}.zone-statement{width:100%;display:flex;justify-content:center}.zone-savings-grid{margin-top:20px}.potential-saving-statement{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:370px;padding:var(--padding-lg);border-radius:48px;background:var(--color-purple);flex-shrink:0}.potential-saving-text{font-family:Roboto,sans-serif;font-size:var(--zz-h3-mobile);line-height:.8!important;letter-spacing:-2px;font-weight:900;text-transform:lowercase;color:var(--color-yellow);text-align:left;margin:0}@media (min-width:641px){.potential-saving-statement{width:100%;max-width:1100px}}@media (min-width:1024px){.potential-saving-text{font-size:var(--zz-h3-desktop)}}.discovery-inject-money-h2{font-family:var(--font-marvin);font-weight:700;font-size:clamp(3rem,11vw,7.5rem);line-height:.8!important;letter-spacing:-.03em;display:block}.discovery-inject-carbon-secondary{font-family:var(--font-roboto);font-weight:800;font-size:clamp(1rem,3.5vw,1.35rem);line-height:1.2}@keyframes discovery-green-pulse{0%,to{opacity:1}50%{opacity:.82}}.discovery-card-green-pulse{animation:discovery-green-pulse 2.4s ease-in-out infinite}.card-headline,.card-top-label,.data-label,.data-stamp-figures,.data-symbol-unit,.data-value,.intro-text-large,.settings-data-value,.solo-focus-data-value,.text-marvin,.zz-data,.zz-h1,.zz-h2,.zz-h3,.zz-h4,h1,h2,h3,h4,h5,h6{font-family:var(--font-marvin)!important;line-height:.8!important;letter-spacing:-.02em!important;text-transform:uppercase!important}.intro-text-large.intro-word-pulse{text-transform:none!important}.expanded-solo-focus .journey-card-raw-saving,.expanded-solo-focus .solo-focus-action-line,.expanded-solo-focus .solo-focus-architect-prose:not(.solo-focus-architect-lead),.expanded-solo-focus .solo-focus-content-text:not(.solo-focus-architect-headline):not(.solo-focus-architect-lead),.expanded-solo-focus .solo-focus-description,.expanded-solo-focus .solo-focus-insight,.expanded-solo-focus .solo-focus-price-cap-footnote,.expanded-solo-focus .solo-focus-source-citation-footnote,.expanded-solo-focus .solo-focus-supplied-by,.expanded-solo-focus .solo-focus-tip-source-url,.expanded-solo-focus a.solo-focus-verified-source-link,.expanded-solo-focus p.solo-focus-architect-prose,.zai-interface .zai-bubble-chat,.zai-interface .zai-intro-bubble,.zz-body,.zz-body-bold,body,p{font-family:var(--font-roboto)!important;line-height:1.2!important;font-weight:800!important;letter-spacing:normal!important;text-transform:none!important}.expanded-solo-focus .solo-focus-architect-headline,.expanded-solo-focus h1.solo-focus-architect-headline{font-family:var(--font-marvin),sans-serif!important;font-size:var(--zz-h3-mobile)!important;line-height:.92!important;font-weight:700!important;letter-spacing:var(--zz-track-marvin)!important;text-transform:uppercase!important;display:block!important;overflow:visible!important;overflow-wrap:break-word!important;word-break:normal!important;min-height:0!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;max-height:none!important}@media (min-width:1024px){.expanded-solo-focus .solo-focus-architect-headline,.expanded-solo-focus h1.solo-focus-architect-headline{font-size:var(--zz-h3-desktop)!important;min-height:0!important}}.expanded-solo-focus h4.solo-focus-architect-lead,.expanded-solo-focus h4.solo-focus-architect-lead.solo-focus-architect-prose,.expanded-solo-focus h4.solo-focus-architect-lead.solo-focus-content-text{font-family:var(--font-marvin),sans-serif!important;font-size:var(--zz-h4-mobile)!important;line-height:.95!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important;-webkit-line-clamp:5;line-clamp:5;min-height:calc(4 * .95 * var(--zz-h4-mobile))}@media (min-width:768px){.expanded-solo-focus h4.solo-focus-architect-lead{font-size:var(--zz-h4-desktop)!important}}.data-stack,.data-stack--tight,.solo-focus-data-stack{display:flex!important;flex-direction:column!important;gap:0!important;align-items:flex-start!important;overflow:visible!important}.card-impact-grid .data-label,.data-label,.solo-focus-impact-grid .data-label{font-size:20px!important;font-family:var(--font-marvin)!important;font-weight:700!important;margin:0!important;padding:0!important;color:var(--color-ink)!important;position:relative;z-index:2}.data-stack--tight .data-label,.solo-focus-data-stack .data-label{margin-bottom:-.05em!important}.data-value,.settings-data-value,.solo-focus-data-value{font-size:70px!important;font-family:var(--font-marvin)!important;font-weight:700!important;margin:0!important;padding:0!important;color:var(--color-ink)!important;display:inline-flex!important;align-items:flex-start!important;gap:0!important;white-space:nowrap!important;overflow:visible!important;position:relative;z-index:1}.data-stack--tight .data-value,.solo-focus-data-stack .data-value,.solo-focus-data-stack .solo-focus-data-value{margin-top:0!important;padding-top:0!important}.card-impact-grid .data-symbol,.card-impact-grid .data-symbol-unit,.card-impact-grid .data-unit,.data-symbol,.data-symbol-unit,.data-unit,.data-value .data-symbol,.data-value .data-symbol-unit,.data-value .data-unit,.settings-data-value .data-symbol,.settings-data-value .data-symbol-unit,.settings-data-value .data-unit,.solo-focus-data-value .data-symbol,.solo-focus-data-value .data-symbol-unit,.solo-focus-data-value .data-unit{font-size:var(--zz-h4-desktop)!important;font-family:var(--font-marvin)!important;font-weight:700!important;line-height:.8!important;letter-spacing:-.02em!important;vertical-align:top!important;display:inline-block!important;color:var(--color-ink)!important;margin:.1em 0 0!important;padding:0!important;text-transform:uppercase!important}.data-symbol,.data-symbol-unit:first-child{margin-right:2px!important}.data-symbol-unit:last-child,.data-unit{margin-left:2px!important}@media (max-width:640px){.card-impact-grid .data-symbol,.card-impact-grid .data-symbol-unit,.card-impact-grid .data-unit,.data-symbol,.data-symbol-unit,.data-unit,.data-value .data-symbol,.data-value .data-symbol-unit,.data-value .data-unit,.settings-data-value .data-symbol,.settings-data-value .data-symbol-unit,.settings-data-value .data-unit,.solo-focus-data-value .data-symbol,.solo-focus-data-value .data-symbol-unit,.solo-focus-data-value .data-unit{font-size:var(--zz-h4-mobile)!important}}.data-carbon-units{display:inline-flex!important;align-items:flex-start!important;gap:.1ch!important;padding:0!important;margin-top:0!important;margin-right:0!important;margin-bottom:0!important}.ping-open,.shutter-entrance,.shutter-exit,.zip-shutter{animation:none!important;transition:none!important}body{background-color:transparent!important;padding:20px!important;position:relative}@media (min-width:1024px){body{padding:40px!important}}.intro-text-large.intro-word-pulse{line-height:.8!important;letter-spacing:-.02em!important}.kinetic-zai-disc{background:var(--color-yellow)!important;background-image:none!important;box-shadow:none!important;width:40px;height:40px;border-radius:50%}.groovy-zone-grid .bento-card-groovy,.groovy-zone-grid .groovy-cell-radius{min-width:0;min-height:0}.groovy-zone-grid .bento-card-groovy{overflow:hidden}.zone .zone-menu{display:inline-block!important;line-height:.8!important}.zone .zone-menu .zone-menu-line{display:block!important;line-height:.8!important;margin:0!important}.zone .zone-menu .zone-menu-line:first-child{margin-bottom:2px!important}.zone .zone-menu .zone-menu-line+.zone-menu-line{margin-top:0!important}@keyframes sentinel-hero-ping{0%{transform:scale(1.05)}to{transform:scale(1)}}.sentinel-hero-ping{animation:sentinel-hero-ping .36s cubic-bezier(.34,1.56,.64,1)}.sentinel-live-countup{line-height:.85!important}.sentinel-brain-label{position:fixed;right:16px;bottom:14px;z-index:44;font-family:var(--font-marvin);font-size:12px;line-height:.85;text-transform:uppercase;letter-spacing:.01em;opacity:.9;pointer-events:none}.chat-bubble-zai{background-color:#FFD700;color:#1a1a1a;font-weight:700;line-height:1.6;padding:1.25rem;border-left:4px solid #ff00ff}.last\:\!mb-0:last-child{margin-bottom:0!important}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:640px){.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-6{gap:1.5rem}.sm\:gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.sm\:gap-x-8{-moz-column-gap:2rem;column-gap:2rem}}@media (min-width:768px){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (min-width:1024px){.lg\:px-\[40px\]{padding-left:40px;padding-right:40px}.lg\:text-6xl{font-size:3.75rem;line-height:1}.lg\:text-xl{font-size:1.25rem;line-height:1.75rem}}