@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--me-orange:#f7941f;--me-navy:#01386c;--me-steel:#4c83a9;--me-sky:#84c2f8;--me-mist:#a7b7bf;--me-text:#01386c;--me-text-2:#646464;--me-mint:#76eeca;--me-logo-navy:#0d356e;--me-logo-white:#f0f9fd;--me-navy-deep:#012a52;--me-mint-soft:#ddfaf1;--me-mint-ink:#0a6b52;--me-sky-soft:#e6f2fe;--me-orange-soft:#fef0dd;--me-navy-soft:#dce7f2;--me-orange-hover:#ee8708;--me-heart:#ef4a4f;--label:var(--me-text);--label-2:#4a5b6c;--label-3:#6f7f8c;--separator:#01386c1f;--fill:#01386c12;--fill-2:#01386c0a;--bg:#f2f6fa;--bg-elevated:#fff;--bubble-in:#fff;--bubble-out:var(--me-navy);--tint:var(--me-navy);--tint-on:#fff;--accent:var(--me-orange);--accent-on:var(--me-navy);--success:#0a6b52;--warning:#9a5a00;--danger:#b3261e;--danger-soft:#fcedeb;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:28px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--font:"Manrope Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fs-large-title:34px;--lh-large-title:41px;--fs-title1:28px;--lh-title1:34px;--fs-title2:22px;--lh-title2:28px;--fs-title3:20px;--lh-title3:25px;--fs-headline:17px;--lh-headline:22px;--fs-body:17px;--lh-body:22px;--fs-callout:16px;--lh-callout:21px;--fs-subhead:15px;--lh-subhead:20px;--fs-footnote:13px;--lh-footnote:18px;--fs-caption:12px;--lh-caption:16px;--fs-caption2:11px;--lh-caption2:13px;--fs-hero:clamp(28px, 2.6vw, var(--fs-large-title));--tr-large:-.4px;--tr-title:-.26px;--tr-body:0;--tr-caption:.06px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--control-h:44px;--control-h-sm:36px;--row-h:44px;--r-sm:10px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-bubble:18px;--r-capsule:999px;--shadow-1:0 1px 2px #012a520f, 0 0 0 1px #01386c12;--shadow-2:0 8px 24px #012a521a, 0 0 0 1px #01386c0f;--shadow-float:0 24px 64px #012a5247, 0 0 0 1px #01386c14;--focus:0 0 0 3px #fff, 0 0 0 6px var(--me-steel);--dur:.18s;--dur-slow:.32s;--ease:cubic-bezier(.22, .61, .36, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--header-h:56px;--stage:400px;--rail:376px}@media (prefers-reduced-motion:reduce){:root{--dur:0s;--dur-slow:0s}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);color:var(--label);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow:hidden}h1,h2,h3,h4,p,ul,ol,dl,dd{margin:0;padding:0}ul,ol{list-style:none}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default}a{color:var(--me-steel);text-underline-offset:2px}a:hover{color:var(--me-navy)}:focus-visible{box-shadow:var(--focus);border-radius:var(--r-sm);outline:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fine{font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-3)}.fine svg{vertical-align:-2px}.count{border-radius:var(--r-capsule);min-width:20px;height:20px;font-size:var(--fs-caption);line-height:1;font-weight:var(--fw-bold);background:var(--fill);color:var(--label-2);place-items:center;margin-left:8px;padding:0 4px;display:inline-grid}.app{grid-template-columns:minmax(0,1fr);height:100dvh;display:grid}.app--stage{grid-template-columns:var(--stage) minmax(0, 1fr)}.shell{min-width:0;height:100dvh;transition:margin-right var(--dur-slow) var(--ease);background:radial-gradient(900px 480px at 85% -10%, #84c2f838, transparent 60%), radial-gradient(700px 420px at -5% 105%, #76eeca29, transparent 60%), var(--bg);flex-direction:column;display:flex}.main{flex:1;justify-content:center;min-height:0;display:flex}.bar{height:var(--header-h);padding:0 var(--sp-4);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--separator);z-index:5;background:#ffffffd1;flex:none;align-items:center;gap:12px;display:flex}.bar__brand{flex:none;align-items:center;gap:12px;display:flex}.bar__avatar{cursor:pointer;transition:transform var(--dur) var(--ease);width:var(--control-h);height:var(--control-h);border-radius:var(--r-md);background:var(--me-logo-navy);flex:none;place-items:center;display:grid;box-shadow:0 2px 8px #012a5240}.bar__avatar:active{transform:scale(.94)}.bar__names{min-width:0;line-height:1.15;display:grid}.wordmark{font-size:var(--fs-title3);font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--me-navy)}.wordmark span{color:var(--me-steel)}.bar__tagline{font-size:var(--fs-caption);color:var(--label-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bar__status{margin-left:var(--sp-1);padding:var(--sp-1) var(--sp-3);border-radius:var(--r-capsule);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-semibold);color:var(--me-steel);background:var(--me-sky-soft);white-space:nowrap;flex:none}.bar__tools{align-items:center;gap:8px;margin-left:auto;display:flex}.tool{white-space:nowrap;border-radius:var(--r-capsule);height:38px;font-size:var(--fs-subhead);font-weight:var(--fw-semibold);color:var(--label-2);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);flex:none;align-items:center;gap:8px;padding:0 12px;display:inline-flex;position:relative}.tool:hover{background:var(--fill);color:var(--label)}.tool.is-on{background:var(--me-navy);color:#fff}.tool--icon{justify-content:center;width:38px;padding:0}.tool__badge{background:var(--me-orange);min-width:20px;height:20px;color:var(--me-navy);font-size:var(--fs-caption);line-height:1;font-weight:var(--fw-bold);animation:pop .4s var(--spring) both;border-radius:10px;place-items:center;padding:0 4px;display:grid}.tool--cta:not(.is-on){background:var(--accent);color:var(--accent-on)}.tool--cta:not(.is-on):hover{background:var(--me-orange-hover);color:var(--accent-on)}.tool--cta:not(.is-on) .tool__badge{background:var(--me-navy);color:#fff}.lang{border-radius:var(--r-capsule);background:var(--fill);margin-left:8px;padding:4px;display:flex}.lang button{border-radius:var(--r-capsule);min-width:38px;height:30px;font-size:var(--fs-footnote);font-weight:var(--fw-bold);color:var(--label-3)}.lang button.is-on{color:var(--me-navy);background:#fff;box-shadow:0 1px 3px #012a522e}.icon-btn{width:38px;height:38px;color:var(--label-2);border-radius:50%;flex:none;place-items:center;display:grid}.icon-btn:hover{background:var(--fill);color:var(--label)}.icon-btn--sm{width:30px;height:30px}.stage{color:#fff;background:linear-gradient(165deg, #02447f 0%, var(--me-navy) 42%, var(--me-navy-deep) 100%);isolation:isolate;scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;flex-direction:column;gap:16px;height:100dvh;padding:24px 28px 20px;display:flex;position:relative;overflow-y:auto}.stage__glow{z-index:-1;pointer-events:none;will-change:transform;background:radial-gradient(420px 300px at 110% 8%,#84c2f859,#0000 65%),radial-gradient(360px 300px at -20% 70%,#76eeca33,#0000 65%),radial-gradient(300px 220px at 60% 110%,#f7941f38,#0000 70%);animation:16s ease-in-out infinite alternate drift;position:absolute;inset:0}.stage__top{align-items:center;gap:12px;display:flex}.stage__tee{background:#fff;border-radius:13px;place-items:center;height:46px;padding:0 16px;display:grid;box-shadow:0 6px 18px #00000038}.stage__tee img{width:auto;height:20px;display:block}.stage__x{opacity:.5;font-size:var(--fs-headline)}.stage__me{font-size:var(--fs-title3);letter-spacing:-.02em;align-items:center;gap:8px;display:inline-flex}.stage__me .mascot{border-radius:12px}.stage__hide{color:#ffffffb3;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.stage__hide:hover{color:#fff;background:#ffffff1f}.stage__eyebrow{font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--me-mint);margin-top:12px}.stage__title{font-size:var(--fs-hero);font-weight:var(--fw-bold);letter-spacing:-.03em;text-wrap:balance;line-height:1.08}.stage__lead{font-size:var(--fs-callout);line-height:var(--lh-callout);color:#ffffffd1}.stage__trio{gap:8px;display:grid}.stage__trio li{border-radius:var(--r-md);font-size:var(--fs-subhead);line-height:var(--lh-subhead);animation:rise .6s var(--ease) both;background:#ffffff12;border:1px solid #ffffff1a;align-items:center;gap:12px;padding:8px 12px;display:flex}.stage__trio li:nth-child(2){animation-delay:80ms}.stage__trio li:nth-child(3){animation-delay:.16s}.stage__trio strong{font-weight:var(--fw-semibold)}.stage__mark{width:40px;height:40px;font-size:var(--fs-caption);font-weight:var(--fw-bold);text-align:center;letter-spacing:.02em;border-radius:12px;flex:none;place-items:center;line-height:1.05;display:grid}.stage__mark--tee{color:var(--me-steel);font-size:var(--fs-subhead);background:#fff}.stage__mark--std{background:var(--me-mint);color:var(--me-navy-deep)}.stage__mark--ai{background:var(--me-orange);color:var(--me-navy-deep);font-size:var(--fs-callout)}.stage__outcomes{grid-template-columns:repeat(2,max-content);justify-items:start;gap:4px;display:grid}.stage__outcomes li{border-radius:var(--r-capsule);font-size:var(--fs-footnote);font-weight:var(--fw-semibold);color:#dceeff;background:#84c2f829;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.stage__journeys{margin-top:2px}.stage__journeys h3{font-size:var(--fs-footnote);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--me-sky)}.stage__hint{font-size:var(--fs-footnote);color:#ffffffa8;margin:2px 0 8px}.stage__journeys ul{gap:4px;display:grid}.journey{border-radius:var(--r-md);text-align:left;color:#fff;width:100%;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), opacity var(--dur) var(--ease), transform var(--dur) var(--ease);background:#ffffff0d;border:1px solid #0000;align-items:center;gap:12px;padding:8px 12px;display:flex}.journey:hover:not(:disabled){background:#ffffff1c;transform:translate(2px)}.journey.is-on:hover:not(:disabled){background:#76eeca38}.journey:disabled{opacity:.38}.journey.is-on{background:#76eeca24;border-color:#76eeca80}.journey__n{background:var(--me-orange);width:28px;height:28px;color:var(--me-navy-deep);border-radius:50%;flex:none;place-items:center;display:grid}.journey.is-on .journey__n{background:var(--me-mint)}.journey__text{min-width:0;line-height:1.25;display:grid}.journey__text strong{font-size:var(--fs-subhead);font-weight:var(--fw-bold)}.journey__text em{font-style:normal;font-size:var(--fs-footnote);color:#ffffffa3;display:none}.journey:hover .journey__text em,.journey:focus-visible .journey__text em,.journey.is-on .journey__text em{display:block}.journey__live{padding:8px 4px 4px 40px}.journey__bar{background:#ffffff26;border-radius:2px;height:3px;overflow:hidden}.journey__bar i{background:var(--me-mint);height:100%;transition:width .5s var(--ease);display:block}.journey__live p{font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:#e8fff7;animation:rise .35s var(--ease) both;margin-top:8px}.stage__foot{font-size:var(--fs-caption);line-height:var(--lh-caption);color:#ffffff8c;border-top:1px solid #ffffff1f;margin-top:auto;padding-top:12px}.stage__foot p:first-child{font-weight:var(--fw-bold);color:#fffc}.chat{width:100%;max-width:800px;min-height:0;padding:0 var(--sp-4);flex-direction:column;display:flex}.chat__scroll{min-height:0;padding:var(--sp-6) var(--sp-1) var(--sp-5);scrollbar-width:thin;scrollbar-color:var(--me-mist) transparent;overscroll-behavior:contain;flex:1;position:relative;overflow-y:auto}.chat__foot{text-align:center;font-size:var(--fs-caption);color:var(--label-3);flex:none;padding:8px 0 12px}.chat__foot span{color:var(--me-steel)}.welcome{text-align:center;flex-direction:column;justify-content:safe center;align-items:center;gap:12px;min-height:100%;padding:12px 0 8px;display:flex}.welcome__mascot{cursor:pointer;transition:transform var(--dur) var(--ease);background:linear-gradient(160deg, #11427f, var(--me-logo-navy) 60%);width:200px;height:200px;animation:mascot-in .62s var(--spring) both;margin-bottom:var(--sp-2);border-radius:56px;place-items:center;display:grid;box-shadow:0 24px 50px #012a524d,inset 0 1px #ffffff1f}.welcome__mascot:active{transform:scale(.97)}.welcome__title{font-size:clamp(var(--fs-title1), 3.2vw, var(--fs-large-title));line-height:1.1;font-weight:var(--fw-bold);letter-spacing:var(--tr-large)}.welcome__lead{font-size:clamp(var(--fs-headline), 1.7vw, var(--fs-title3));line-height:var(--lh-title3);color:var(--label-2);margin-bottom:var(--sp-2)}.starters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:580px;display:grid}.starter{align-items:center;gap:var(--sp-3);min-height:64px;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);text-align:left;font-size:var(--fs-callout);line-height:var(--lh-callout);font-weight:var(--fw-semibold);box-shadow:var(--shadow-1);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);animation:rise .5s var(--ease) both;animation-delay:calc(var(--i) * 70ms + .12s);background:#fff;display:flex}.starter:hover:not(:disabled){box-shadow:var(--shadow-2);transform:translateY(-2px)}.starter__icon{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.starter--bills .starter__icon{background:var(--me-orange-soft);color:#b45f00}.starter--comfort .starter__icon{background:var(--me-mint-soft);color:var(--me-mint-ink)}.starter--water .starter__icon{background:var(--me-sky-soft);color:var(--me-steel)}.starter--smart .starter__icon{background:var(--me-navy-soft);color:var(--me-navy)}.starter--other .starter__icon{background:var(--fill);color:var(--label-2)}.link{font-size:var(--fs-subhead);font-weight:var(--fw-semibold);color:var(--me-steel);text-underline-offset:3px;padding:8px 2px;-webkit-text-decoration:underline #4c83a966;text-decoration:underline #4c83a966}.link:hover{color:var(--me-navy)}.link--quiet{align-items:center;gap:8px;margin-top:8px;text-decoration:none;display:inline-flex}.log{gap:16px;display:grid}.msg{animation:rise .32s var(--ease) both;align-items:flex-start;gap:12px;display:flex}.msg--user{justify-content:flex-end}.msg__avatar{border-radius:var(--r-sm);background:var(--me-logo-navy);flex:none;place-items:center;width:36px;height:36px;margin-top:2px;display:grid}.msg__body{flex:1;grid-template-columns:minmax(0,1fr);justify-items:start;gap:8px;min-width:0;max-width:620px;display:grid}.bubble{padding:var(--sp-3) var(--sp-4);border-radius:var(--sp-2) var(--r-bubble) var(--r-bubble) var(--r-bubble);font-size:var(--fs-body);line-height:var(--lh-body);background:var(--bubble-in);box-shadow:var(--shadow-1);text-wrap:pretty;max-width:100%}.bubble--user{border-radius:var(--r-bubble) var(--r-bubble) var(--sp-2) var(--r-bubble);background:var(--bubble-out);color:#fff;box-shadow:none;max-width:min(82%,520px)}.bubble--typing{align-items:center;gap:4px;height:44px;display:inline-flex}.bubble--typing i{background:var(--me-steel);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite dot}.bubble--typing i:nth-child(2){animation-delay:.15s}.bubble--typing i:nth-child(3){animation-delay:.3s}.caret{vertical-align:-2px;background:var(--me-steel);width:2px;height:1em;margin-left:2px;animation:.8s steps(2,end) infinite blink-caret;display:inline-block}.reveal{width:100%;animation:rise .36s var(--ease) both}.chips{flex-wrap:wrap;gap:8px;display:flex}.composer{align-items:flex-end;gap:var(--sp-2);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-5);border-radius:var(--r-capsule);box-shadow:var(--shadow-2);transition:box-shadow var(--dur) var(--ease);background:#fff;flex:none;display:flex;position:relative}.composer:focus-within{box-shadow:0 10px 28px #012a521f, 0 0 0 2px var(--me-steel)}.composer textarea{resize:none;field-sizing:content;background:0 0;border:0;outline:none;flex:1;min-height:40px;max-height:120px;padding:8px 0;line-height:1.4}.composer textarea::placeholder{color:var(--label-3)}.composer textarea:focus-visible{box-shadow:none}.composer__send{width:var(--control-h);height:var(--control-h);background:var(--accent);color:var(--accent-on);transition:transform var(--dur) var(--ease), background var(--dur) var(--ease), opacity var(--dur) var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.composer__send:hover:not(:disabled){background:var(--me-orange-hover);transform:scale(1.05)}.composer__send:disabled{background:var(--fill);color:var(--label-3)}.setup{width:100%;padding:var(--sp-6) var(--sp-4) var(--sp-8);flex:1;place-items:center;display:grid;position:relative;overflow:clip}.setup__bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.setup__orb{filter:blur(70px);border-radius:50%;position:absolute}.setup__orb--1{background:var(--me-sky);opacity:.38;width:460px;height:460px;top:-160px;left:-120px}.setup__orb--2{background:var(--me-orange);opacity:.16;width:380px;height:380px;bottom:-140px;right:-80px}.setup__orb--3{background:var(--me-mint);opacity:.22;width:320px;height:320px;top:40%;left:60%}.setup__card{gap:var(--sp-5);width:min(680px,100%);padding:var(--sp-6);border-radius:var(--r-xl);-webkit-backdrop-filter:blur(28px)saturate(160%);backdrop-filter:blur(28px)saturate(160%);box-shadow:var(--shadow-2);height:clamp(460px, calc(100dvh - var(--header-h) - 120px), 620px);transition:height var(--dur-slow) var(--ease);background:#ffffffdb;flex-direction:column;display:flex;position:relative}.setup__card.is-ready{height:auto;min-height:clamp(420px, calc(100dvh - var(--header-h) - 160px), 600px);max-height:calc(100dvh - var(--header-h) - 72px)}.setup:has(>.setup__card.is-deck){padding:var(--sp-2) var(--sp-4)}.setup__card.is-deck{height:clamp(420px, calc(100dvh - var(--header-h) - 24px), 900px);padding:var(--sp-4);gap:var(--sp-3)}.setup__card.is-deck .deck--y .benefit{padding:var(--sp-3)}.setup__card.is-deck .card{padding:var(--sp-4)}.setup__card.is-deck .card .fit{margin:var(--sp-3) 0}.setup__card.is-deck .card__actions{margin-top:var(--sp-3)}.setup__card.is-deck .card__tradeoff{margin-top:var(--sp-2)}.setup__card.is-deck .card__more{display:none}.setup__card.is-deck .setup__step{gap:var(--sp-2)}.setup__card.is-deck .deck{gap:6px}.setup__card.is-deck .setup__nav{min-height:0}.setup__top{align-items:center;gap:var(--sp-3);flex:none;grid-template-columns:38px 1fr auto;min-height:38px;display:grid}.setup__progress{gap:var(--sp-1);justify-self:center;width:min(240px,100%);display:flex}.setup__seg{background:var(--fill);border-radius:2px;flex:1;height:4px;overflow:hidden}.setup__seg i{background:var(--me-navy);width:0;height:100%;transition:width var(--dur-slow) var(--ease);border-radius:2px;display:block}.setup__seg.is-done i{width:100%}.setup__step{gap:var(--sp-5);min-height:0;animation:setup-in .38s var(--ease) both;flex-direction:column;flex:1;display:flex}.setup__step--back{animation-name:setup-in-back}.setup__head{flex:none}.setup__eyebrow{font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.5px;color:var(--label-3);margin-bottom:var(--sp-1)}.setup__title{font-size:var(--fs-title1);line-height:var(--lh-title1);font-weight:var(--fw-bold);letter-spacing:var(--tr-title);text-wrap:balance}.setup__sub{margin-top:var(--sp-2);font-size:var(--fs-callout);line-height:var(--lh-callout);color:var(--label-2)}.setup__body{align-content:safe center;gap:var(--sp-4);min-height:0;padding:var(--sp-1);margin:calc(var(--sp-1) * -1);flex:1;grid-auto-rows:max-content;display:grid;overflow-y:auto}.setup__nav{align-items:center;gap:var(--sp-4);min-height:var(--control-h);flex:none;display:flex}.setup__nav-end{margin-left:auto}.setup__cta{min-height:48px;padding:0 var(--sp-6);font-size:var(--fs-headline)}.setup__hero{text-align:center;align-content:center;justify-items:center;gap:var(--sp-4);flex:1;min-height:0;display:grid}.setup__mascot{cursor:pointer;transition:transform var(--dur) var(--ease);background:linear-gradient(160deg, #11427f, var(--me-logo-navy) 60%);width:152px;height:152px;animation:mascot-in .62s var(--spring) both;border-radius:44px;place-items:center;display:grid;box-shadow:0 20px 44px #012a5247}.setup__mascot:active{transform:scale(.97)}.setup__tiles{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.setup__tiles--2{grid-template-columns:repeat(2,minmax(0,1fr))}.setup__tile{align-content:center;justify-items:center;gap:var(--sp-2);min-height:112px;padding:var(--sp-4) var(--sp-3);border-radius:var(--r-lg);box-shadow:var(--shadow-1);text-align:center;font-size:var(--fs-callout);line-height:var(--lh-callout);font-weight:var(--fw-semibold);color:var(--label);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);animation:rise .45s var(--ease) both;animation-delay:calc(var(--i,0) * 55ms + 40ms);background:#fff;display:grid;position:relative}.setup__tile:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.setup__tile.is-on{box-shadow:0 0 0 2px var(--me-navy), var(--shadow-2)}.setup__tile .art{width:100%;max-width:116px;height:auto}.setup__check{top:var(--sp-2);right:var(--sp-2);background:var(--me-navy);color:#fff;width:22px;height:22px;animation:pop .3s var(--spring) both;border-radius:50%;place-items:center;display:grid;position:absolute}.setup__icon{border-radius:var(--r-md);background:var(--fill);width:48px;height:48px;color:var(--me-navy);place-items:center;display:grid}.setup__icon--bills{background:var(--me-orange-soft);color:#9a5200}.setup__icon--comfort{background:var(--me-mint-soft);color:var(--me-mint-ink)}.setup__icon--water{background:var(--me-sky-soft);color:#2c5f86}.setup__icon--smart{background:var(--me-navy-soft);color:var(--me-navy)}.setup__ready{gap:var(--sp-5);flex-direction:column;flex:1;min-height:0;display:flex}.setup__summary{border-radius:var(--r-md);background:var(--fill-2);gap:0;display:grid;overflow:hidden}.setup__summary>div{justify-content:space-between;align-items:baseline;gap:var(--sp-4);padding:var(--sp-2) var(--sp-4);display:flex}.setup__summary>div+div{border-top:1px solid var(--separator)}.setup__summary dt{font-size:var(--fs-footnote);color:var(--label-3)}.setup__summary dd{font-size:var(--fs-callout);font-weight:var(--fw-semibold);text-align:right}.setup__matches{gap:var(--sp-2);display:grid}.setup__matches li{align-items:center;gap:var(--sp-3);font-size:var(--fs-callout);line-height:var(--lh-callout);font-weight:var(--fw-semibold);animation:rise .4s var(--ease) both;animation-delay:calc(var(--i,0) * 80ms + .12s);display:flex}.setup__dot{background:var(--me-steel);border-radius:50%;flex:none;width:10px;height:10px}.setup__dot--energy{background:var(--me-orange)}.setup__dot--water{background:var(--me-sky)}.setup__dot--wellbeing{background:var(--me-mint)}.setup__dot--intelligence{background:var(--me-navy)}@keyframes setup-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes setup-in-back{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}.btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--control-h);padding:0 var(--sp-5);border-radius:var(--r-capsule);font-size:var(--fs-callout);font-weight:var(--fw-semibold);transition:background var(--dur) var(--ease), transform var(--dur) var(--ease), opacity var(--dur) var(--ease);display:inline-flex}.btn:active:not(:disabled){transform:scale(.97)}.btn--accent{background:var(--accent);color:var(--accent-on)}.btn--accent:hover:not(:disabled){background:var(--me-orange-hover)}.btn--accent:disabled{opacity:.4}.btn--tint{background:var(--me-sky-soft);color:var(--me-navy)}.btn--tint:hover:not(:disabled){background:#d5e9fd}.btn--tint:disabled{opacity:.5}.btn--ghost{color:var(--label-2);box-shadow:inset 0 0 0 1.5px var(--separator)}.btn--ghost:hover{background:var(--fill-2);color:var(--label)}.btn--sm{min-height:var(--control-h-sm);padding:0 var(--sp-4);font-size:var(--fs-subhead)}.opt{align-items:center;gap:var(--sp-2);min-height:var(--control-h);padding:0 var(--sp-4);border-radius:var(--r-capsule);font-size:var(--fs-callout);font-weight:var(--fw-semibold);color:var(--me-navy);transition:background var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);background:#fff;display:inline-flex;box-shadow:inset 0 0 0 1.5px #01386c2e}.opt:hover:not(:disabled):not(.is-on):not(.is-demo){background:var(--me-sky-soft);box-shadow:inset 0 0 0 1.5px var(--me-steel)}.opt.is-on:hover:not(:disabled),.opt.is-demo:hover:not(:disabled){background:var(--me-navy-deep)}.opt:disabled{opacity:.45}.opt.is-on,.opt.is-demo{background:var(--me-navy);color:#fff;box-shadow:none}.opt.is-demo{animation:pop .4s var(--spring) both}.opt--sm{min-height:var(--control-h-sm);padding:0 var(--sp-3);font-size:var(--fs-subhead)}.opt--ghost{box-shadow:none;color:var(--label-2);text-underline-offset:3px;background:0 0;text-decoration:underline}.opt__rank{background:var(--me-orange);width:20px;height:20px;color:var(--me-navy);font-size:var(--fs-caption);font-weight:var(--fw-bold);border-radius:50%;place-items:center;display:grid}.ask{width:100%}.ask--options{flex-wrap:wrap;gap:8px;display:flex}.ask--panel{border-radius:var(--r-lg);box-shadow:var(--shadow-1);background:#fff;gap:16px;padding:16px;display:grid}.ask__foot{justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;display:flex}.ask__foot--split{flex-wrap:wrap;justify-content:space-between;margin-top:0}.ask__links{flex-wrap:wrap;gap:16px;display:flex}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tile{border-radius:var(--r-lg);box-shadow:var(--shadow-1);text-align:center;transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);animation:rise .45s var(--ease) both;animation-delay:calc(var(--i) * 70ms);background:#fff;justify-items:center;gap:2px;padding:16px 8px 12px;display:grid}.tile:hover{box-shadow:var(--shadow-2), inset 0 0 0 2px var(--me-sky);transform:translateY(-3px)}.tile.is-demo{box-shadow:var(--shadow-2), inset 0 0 0 2.5px var(--me-orange);transform:translateY(-3px)}.tile .art{width:100%;max-width:120px;height:auto}.tile__label{font-weight:var(--fw-bold);font-size:var(--fs-callout)}.tile__hint{font-size:var(--fs-caption);color:var(--label-3)}.inline-form{color:var(--label-3);align-items:center;gap:8px;display:flex}.field{width:100%;min-height:var(--control-h);padding:0 var(--sp-4);border-radius:var(--r-md);transition:border-color var(--dur) var(--ease);background:#fff;border:1px solid #01386c38;outline:none}.field:focus{border-color:var(--me-steel);box-shadow:0 0 0 3px #4c83a933}.field--num{text-align:right;font-variant-numeric:tabular-nums;width:128px;font-weight:var(--fw-bold)}.field-wrap{font-weight:var(--fw-bold);color:var(--label-2);align-items:center;gap:8px;display:inline-flex}.ask-done{position:relative}.ask-done__body{opacity:.5;filter:saturate(.55);transition:opacity var(--dur) var(--ease)}.ask-done:hover .ask-done__body{opacity:.68}.ask-done .ask--panel{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);box-shadow:none;background:var(--fill-2)}.ask-done .picker__row,.ask-done .picker__hint,.ask-done .inline-form,.ask-done .fine{display:none}.ask-done .stops__readout{min-height:32px}.ask-done .stops__big{font-size:var(--fs-title2)}.ask-done .picker{gap:var(--sp-1)}.ask-done .tile{box-shadow:none;background:var(--fill-2)}.ask-done .tile.is-on{box-shadow:inset 0 0 0 2px var(--me-steel);background:#fff}.stops{--thumb:28px;--track:4px;--tone:var(--me-steel);--tone-soft:#4c83a92e;--tone-glow:#4c83a961;gap:8px;padding:0 8px;display:grid}.stops--orange{--tone:var(--me-orange);--tone-soft:#f7941f33;--tone-glow:#f7941f6b}.stops__readout{justify-content:center;align-items:center;min-height:48px;display:flex}.stops__value{animation:stops-pop .28s var(--spring) both;display:inline-block}.stops__big{font-size:var(--fs-large-title);font-weight:var(--fw-bold);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--me-navy);line-height:1}.stops__big--money{font-size:var(--fs-title1)}.is-untouched .stops__big,.is-untouched .epc{opacity:.35}.stops__rail{height:var(--thumb);position:relative}.stops__track{height:var(--track);margin-top:calc(var(--track) / -2);border-radius:var(--track);background:linear-gradient(to right, var(--tone) calc(var(--thumb) / 2 + var(--p) * (100% - var(--thumb))), var(--tone-soft) 0);position:absolute;top:50%;left:0;right:0}.is-untouched .stops__track{background:var(--tone-soft)}.stops__dots{pointer-events:none;position:absolute;inset:0}.stops__dots i{top:50%;left:calc(var(--thumb) / 2 + var(--p) * (100% - var(--thumb)));background:var(--tone);opacity:.45;width:6px;height:6px;transition:background var(--dur) var(--ease), opacity var(--dur) var(--ease);border-radius:50%;margin:-3px 0 0 -3px;position:absolute}.stops__dots i.is-filled{opacity:1;background:#fff}.stops__input{appearance:none;width:100%;height:var(--thumb);cursor:pointer;touch-action:pan-y;background:0 0;margin:0;display:block;position:relative}.stops__input:focus-visible{box-shadow:none;outline:none}.stops__input::-webkit-slider-runnable-track{height:var(--track);background:0 0}.stops__input::-moz-range-track{height:var(--track);background:0 0}.stops__input::-webkit-slider-thumb{-webkit-appearance:none;width:var(--thumb);height:var(--thumb);border:2.5px solid var(--tone);box-shadow:0 4px 12px var(--tone-glow), 0 1px 2px #00000014;margin-top:calc((var(--track) - var(--thumb)) / 2);transition:transform .16s var(--ease), box-shadow .16s var(--ease);background:#fff;border-radius:50%}.stops__input:hover::-webkit-slider-thumb{transform:scale(1.06)}.stops__input:active::-webkit-slider-thumb{box-shadow:0 6px 16px var(--tone-glow), 0 0 0 7px var(--tone-soft);transform:scale(1.14)}.stops__input:focus-visible::-webkit-slider-thumb{box-shadow:0 6px 16px var(--tone-glow), 0 0 0 7px var(--tone-soft);transform:scale(1.14)}.stops__input::-moz-range-thumb{width:var(--thumb);height:var(--thumb);border:2.5px solid var(--tone);box-shadow:0 4px 12px var(--tone-glow);background:#fff;border-radius:50%}.stops__input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 7px var(--tone-soft)}.is-untouched .stops__input::-webkit-slider-thumb{opacity:.45;border-style:dashed}.is-untouched .stops__input::-moz-range-thumb{opacity:.45;border-style:dashed}.stops__labels{height:18px;font-size:var(--fs-caption);color:var(--label-3);position:relative}.stops__labels span{top:0;left:calc(var(--thumb) / 2 + var(--p) * (100% - var(--thumb)));white-space:nowrap;transition:color var(--dur) var(--ease);position:absolute;transform:translate(-50%)}.stops__labels span.is-active{color:var(--me-navy);font-weight:var(--fw-bold)}.epc{min-width:84px;height:48px;font-size:var(--fs-title2);font-weight:var(--fw-bold);letter-spacing:.02em;color:#fff;text-shadow:0 1px 1px #0000002e;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%);transition:background .2s var(--ease);border-radius:8px 0 0 8px;place-items:center;padding:0 32px 0 20px;display:inline-grid}.epc--none{background:var(--me-mist)}.picker{gap:12px;display:grid}.picker__row{justify-content:center;align-items:center;gap:12px;display:flex}.picker__label{font-size:var(--fs-subhead);color:var(--label-3)}.picker__hint{text-align:center;font-size:var(--fs-subhead);color:var(--label-2);min-height:2.9em;animation:rise .3s var(--ease) both}.picker--compact .stops__big{font-size:var(--fs-title1)}.picker--compact .stops__readout{min-height:36px}.row__editor .stops__big{font-size:var(--fs-title1)}.row__editor .stops__readout{min-height:40px}.row__editor .epc{height:40px;font-size:var(--fs-title2);min-width:70px}.row__editor .picker__hint{text-align:left;min-height:0}.row__editor .picker__row{justify-content:flex-start}.card{width:100%;padding:var(--sp-5);border-radius:var(--r-lg);box-shadow:var(--shadow-2);border-top:3px solid var(--me-steel);background:#fff}.card--energy{border-top-color:var(--me-orange)}.card--water{border-top-color:var(--me-sky)}.card--wellbeing{border-top-color:var(--me-mint)}.card--intelligence{border-top-color:var(--me-navy)}.card--flat{box-shadow:var(--shadow-1);border-top:0}.card__head{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);display:flex}.pill{align-items:center;gap:var(--sp-1);height:24px;padding:0 var(--sp-2);border-radius:var(--r-capsule);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-semibold);letter-spacing:var(--tr-caption);display:inline-flex}.pill--energy{background:var(--me-orange-soft);color:#9a5200}.pill--water{background:var(--me-sky-soft);color:#2c5f86}.pill--wellbeing{background:var(--me-mint-soft);color:var(--me-mint-ink)}.pill--intelligence{background:var(--me-navy-soft);color:var(--me-navy)}.pill--done{background:var(--me-navy);color:#fff;animation:pop .4s var(--spring) both;margin-left:auto}.pill--keep{background:var(--me-orange);color:var(--me-navy);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);margin-left:auto}.pill--keep:hover{background:var(--me-orange-hover)}.pill--keep.is-on{background:var(--me-navy);color:#fff}.pill--keep.is-on:hover{background:var(--me-navy-deep)}.card__title{font-size:var(--fs-title3);line-height:var(--lh-title3);font-weight:var(--fw-bold);letter-spacing:var(--tr-title);margin-bottom:var(--sp-2);text-wrap:balance}.card__title--sm{font-size:var(--fs-headline);line-height:var(--lh-headline);margin-bottom:var(--sp-3)}.card__what{font-size:var(--fs-body);line-height:var(--lh-body);text-wrap:pretty}.card__why{margin-top:var(--sp-3);padding-left:var(--sp-3);border-left:2px solid var(--me-mint);font-size:var(--fs-callout);line-height:var(--lh-callout);color:var(--label-2);text-wrap:pretty}.card--energy .card__why{border-left-color:var(--me-orange)}.card--water .card__why{border-left-color:var(--me-sky)}.card--intelligence .card__why{border-left-color:var(--me-navy)}.fit{gap:var(--sp-1);margin:var(--sp-4) 0;display:grid}.fit__item{gap:var(--sp-2);font-size:var(--fs-subhead);line-height:var(--lh-subhead);color:var(--label-2);align-items:flex-start;display:flex}.fit__item svg{flex:none;margin-top:2px}.fit__item--good svg{color:var(--success)}.fit__item--check svg{color:var(--warning)}.fit__item--info svg{color:var(--me-steel)}.benefit{padding:var(--sp-4);border-radius:var(--r-md);background:linear-gradient(135deg, var(--me-mint-soft), #eaf6ff);border:1px solid #0a6b5224}.benefit--qual{background:var(--fill-2);border-color:var(--separator)}.benefit__label{font-size:var(--fs-caption2);line-height:var(--lh-caption2);font-weight:var(--fw-semibold);letter-spacing:.5px;text-transform:uppercase;color:var(--me-mint-ink);margin-bottom:var(--sp-2)}.benefit--qual .benefit__label{color:var(--label-2)}.benefit__label span{font-weight:var(--fw-semibold);text-transform:none;letter-spacing:0;color:var(--label-3)}.benefit__main{line-height:var(--lh-title1)}.benefit__value{font-size:var(--fs-title1);font-weight:var(--fw-bold);letter-spacing:var(--tr-large);color:var(--me-navy);margin-right:var(--sp-1)}.benefit__metric{font-size:var(--fs-callout);font-weight:var(--fw-semibold);color:var(--me-navy)}.benefit__main--qual{font-size:var(--fs-callout);line-height:var(--lh-callout);font-weight:var(--fw-semibold);color:var(--label)}.benefit__summary{margin-top:var(--sp-1);font-size:var(--fs-subhead);line-height:var(--lh-subhead);color:var(--label-2)}.benefit__qual{gap:var(--sp-2);margin-top:var(--sp-3);padding-top:var(--sp-3);font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label);border-top:1px solid #01386c24;display:flex}.benefit__qual svg{color:var(--warning);flex:none;margin-top:2px}.benefit__tag{margin-top:var(--sp-3);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-capsule);font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--me-steel);box-shadow:inset 0 0 0 1px var(--separator);background:#fff;display:inline-block}.card__tradeoff{gap:var(--sp-2);margin-top:var(--sp-4);font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2);display:flex}.card__tradeoff svg{color:var(--me-steel);flex:none;margin-top:2px}.card__actions{gap:var(--sp-2);margin-top:var(--sp-5);flex-wrap:wrap;display:flex}.card__more{margin-top:var(--sp-2)}.disclosure{font-size:var(--fs-subhead);font-weight:var(--fw-bold);color:var(--me-steel);align-items:center;gap:4px;padding:8px 2px;display:inline-flex}.disclosure svg{transition:transform var(--dur) var(--ease)}.disclosure[aria-expanded=true] svg:last-of-type{transform:rotate(180deg)}.disclosure--sm{font-size:var(--fs-footnote)}.details{animation:rise .28s var(--ease) both;margin-top:8px}.details__tabs{gap:var(--sp-2);padding-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.details__tab{min-width:0;height:var(--control-h-sm);padding:0 var(--sp-3);border-radius:var(--r-capsule);font-size:var(--fs-footnote);font-weight:var(--fw-semibold);color:var(--label-2);background:var(--fill-2);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;overflow:hidden}.details__tab.is-on{background:var(--me-navy);color:#fff}.details__body{padding:var(--sp-4);border-radius:var(--r-md);background:var(--fill-2);font-size:var(--fs-subhead);line-height:var(--lh-subhead);gap:var(--sp-3);display:grid}.steps{gap:4px;padding-left:20px;list-style:decimal;display:grid}.steps li::marker{font-weight:var(--fw-bold);color:var(--me-steel)}.facts{gap:8px;display:grid}.facts>div{font-size:var(--fs-subhead);line-height:var(--lh-subhead);grid-template-columns:128px 1fr;gap:12px;display:grid}.facts dt{color:var(--label-3);font-weight:var(--fw-semibold)}.quote{color:var(--label-2);font-style:italic}.status{border-radius:var(--r-capsule);font-size:var(--fs-footnote);font-weight:var(--fw-bold);justify-self:start;padding:4px 12px;display:inline-block}.status--verified,.status--study{background:var(--me-mint-soft);color:var(--me-mint-ink)}.status--scenario{background:var(--me-sky-soft);color:#2c5f86}.status--pending{background:var(--me-orange-soft);color:#9a5200}.price__range{font-size:var(--fs-title2);font-weight:var(--fw-bold);letter-spacing:-.02em}.hazard{border-radius:var(--r-xl);background:var(--danger-soft);border:2px solid var(--danger);color:#4a0e0a;gap:12px;width:100%;padding:20px;display:grid}.hazard__head{color:var(--danger);align-items:center;gap:12px;display:flex}.hazard__head h3{font-size:var(--fs-title3);font-weight:var(--fw-bold);letter-spacing:-.02em}.hazard__lead{font-weight:var(--fw-bold)}.hazard__cols{grid-template-columns:1fr 1fr;gap:16px;display:grid}.hazard h4{font-size:var(--fs-footnote);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.hazard ul{font-size:var(--fs-callout);gap:4px;padding-left:20px;list-style:outside;display:grid}.hazard__dont li::marker{color:var(--danger)}.hazard__calls{flex-wrap:wrap;gap:8px;display:flex}.hazard__call{border-radius:var(--r-md);background:var(--danger);color:#fff;align-items:center;gap:8px;padding:8px 16px;line-height:1.2;text-decoration:none;display:inline-flex}.hazard__call:hover{color:#fff;filter:brightness(1.08)}.hazard__call strong{font-size:var(--fs-headline);font-variant-numeric:tabular-nums;white-space:nowrap}.hazard__call span{font-size:var(--fs-footnote);opacity:.92}.hazard .fine{color:#6b2b26}.hazard .fine a{color:inherit}.calc__grid{font-size:var(--fs-callout);grid-template-columns:1fr auto;align-items:center;gap:8px 16px;margin-bottom:16px;display:grid}.calc__out{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:4px;display:grid}.calc__out>div{border-radius:var(--r-md);background:var(--fill-2);gap:2px;padding:12px;display:grid}.calc__out span{font-size:var(--fs-caption);color:var(--label-3);font-weight:var(--fw-semibold)}.calc__out strong{font-size:var(--fs-title2);font-weight:var(--fw-bold);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.calc__diff{background:var(--me-mint-soft)!important}.calc__diff strong{color:var(--me-mint-ink)}.calc .fine{margin-top:8px}.topics{text-align:left;width:100%;max-width:680px;animation:rise .35s var(--ease) both;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.topics__group{border-radius:var(--r-lg);box-shadow:var(--shadow-1);background:#fff;padding:12px}.topics__group h4{font-size:var(--fs-subhead);font-weight:var(--fw-bold);align-items:center;gap:8px;margin-bottom:8px;display:flex}.topics__group--energy h4{color:#9a5200}.topics__group--water h4{color:#2c5f86}.topics__group--wellbeing h4{color:var(--me-mint-ink)}.topics__group--intelligence h4{color:var(--me-navy)}.topics__chips{flex-wrap:wrap;gap:8px;display:flex}.scrim{z-index:19;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade .25s var(--ease) both;background:#012a5259;position:fixed;inset:0}.panel{z-index:20;width:min(var(--rail), 100vw);box-shadow:var(--shadow-float);animation:slide-in .32s var(--ease) both;background:#fff;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.panel__head{justify-content:space-between;align-items:center;gap:var(--sp-3);height:var(--header-h);padding:0 var(--sp-2) 0 var(--sp-4);border-bottom:1px solid var(--separator);flex:none;display:flex}.panel__head h2{font-size:var(--fs-headline);line-height:var(--lh-headline);font-weight:var(--fw-semibold);letter-spacing:var(--tr-body)}.panel__body{padding:var(--sp-4) var(--sp-4) var(--sp-8);gap:var(--sp-6);scrollbar-width:thin;flex:1;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;display:grid;overflow-y:auto}.panel__foot{gap:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--separator);justify-items:start;display:grid}.panel__actions{gap:8px;display:flex}.homecard{align-items:center;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-md);background:linear-gradient(135deg, var(--me-sky-soft), var(--me-mint-soft));display:flex}.homecard__art{flex:none;width:92px}.homecard__art .art{width:100%;height:auto;display:block}.homecard__text{font-size:var(--fs-subhead);line-height:var(--lh-subhead);font-weight:var(--fw-semibold)}.rows{border-radius:var(--r-md);box-shadow:var(--shadow-1);background:#fff;display:grid;overflow:hidden}.row{position:relative}.row+.row:before{content:"";top:0;left:var(--sp-4);background:var(--separator);height:1px;position:absolute;right:0}.row.is-open:before,.row.is-open+.row:before{opacity:0}.row__head{padding-right:var(--sp-2);align-items:center;display:flex}.row__main{align-items:center;column-gap:var(--sp-2);min-height:var(--row-h);padding:var(--sp-2) var(--sp-1) var(--sp-2) var(--sp-4);text-align:left;flex:1;grid-template-columns:1fr auto;grid-template-areas:"label chev""value chev";min-width:0;display:grid}.row__label{align-items:center;gap:var(--sp-1);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-regular);color:var(--label-3);grid-area:label;display:flex}.row__label svg{color:var(--me-steel)}.row__value{font-size:var(--fs-callout);line-height:var(--lh-callout);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;grid-area:value;overflow:hidden}.row__value.is-empty{font-weight:var(--fw-semibold);color:var(--me-steel)}.row__chev{color:var(--label-3);transition:transform var(--dur) var(--ease);grid-area:chev}.row.is-open .row__chev{transform:rotate(90deg)}.row__editor{gap:var(--sp-3);padding:var(--sp-1) var(--sp-4) var(--sp-4);animation:rise .25s var(--ease) both;justify-items:start;display:grid}.row__editor>.picker,.row__editor>.inline-form{width:100%}.toggles{display:grid}.toggle{align-items:center;gap:var(--sp-3);min-height:var(--control-h);font-size:var(--fs-callout);font-weight:var(--fw-regular);cursor:pointer;display:flex}.toggle input{width:20px;height:20px;accent-color:var(--me-navy)}.ideas h3{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-1);font-size:var(--fs-footnote);line-height:var(--lh-footnote);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.5px;color:var(--label-3);display:flex}.ideas h3 svg{color:var(--me-orange)}.ideas .fine{margin-bottom:var(--sp-3)}.ideas__list{gap:8px;display:grid}.ideas__list li{animation:rise .35s var(--ease) both;animation-delay:calc(var(--i) * 60ms)}.idea{align-items:center;gap:var(--sp-3);width:100%;min-height:var(--control-h);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--fill-2);text-align:left;font-size:var(--fs-subhead);line-height:var(--lh-subhead);font-weight:var(--fw-semibold);transition:background var(--dur) var(--ease);display:flex}.idea:hover:not(:disabled){background:var(--me-sky-soft)}.idea__title{flex:1}.idea__icon{border-radius:var(--sp-2);flex:none;place-items:center;width:28px;height:28px;display:grid}.idea__icon--energy{background:var(--me-orange-soft);color:#9a5200}.idea__icon--water{background:var(--me-sky-soft);color:#2c5f86}.idea__icon--wellbeing{background:var(--me-mint-soft);color:var(--me-mint-ink)}.idea__icon--intelligence{background:var(--me-navy-soft);color:var(--me-navy)}.empty{text-align:center;color:var(--label-2);justify-items:center;gap:12px;padding:36px 12px;display:grid}.empty svg{color:var(--me-mist)}.seg{border-radius:var(--r-capsule);background:var(--fill);grid-template-columns:1fr 1fr;padding:4px;display:grid}.seg button{border-radius:var(--r-capsule);height:34px;font-size:var(--fs-subhead);font-weight:var(--fw-bold);color:var(--label-3)}.seg button.is-on{color:var(--me-navy);background:#fff;box-shadow:0 1px 3px #012a522e}.setup__stack{gap:var(--sp-3);display:grid}.setup__field{gap:var(--sp-2);align-content:start;display:grid}.setup__fields{gap:var(--sp-3) var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:560px){.setup__fields{grid-template-columns:1fr}}.setup__tiles--slim .setup__tile{min-height:76px;padding:var(--sp-3) var(--sp-2);gap:4px}.setup__tiles--slim .setup__icon{border-radius:9px;width:30px;height:30px}.setup__fieldTitle{font-size:var(--fs-footnote);line-height:var(--lh-footnote);font-weight:var(--fw-semibold);color:var(--label-2);margin:0}.setup__icon--maturity{background:var(--me-orange-soft);color:#9a5200}.deck{gap:var(--sp-2);min-height:0;display:grid}.deck__head{align-items:center;gap:var(--sp-3);padding:0 2px;display:flex}.deck__count{font-size:var(--fs-footnote);line-height:var(--lh-footnote);font-weight:var(--fw-semibold);color:var(--label-2);white-space:nowrap}.deck__dots{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.deck__dot{background:var(--fill-2);width:22px;height:22px;color:var(--label-2);font-size:var(--fs-caption2);font-weight:var(--fw-bold);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);border-radius:50%;place-items:center;display:grid}.deck__dot:hover{background:var(--me-sky-soft);color:var(--me-navy)}.deck__dot.is-saved{background:var(--me-mint-soft);color:var(--me-mint-ink)}.deck__dot.is-current{background:var(--me-navy);color:#fff}.deck__dot.is-current.is-saved{background:var(--me-mint-ink);color:#fff}.deck__do{margin-left:auto}.deck__do+.deck__arrows{margin-left:var(--sp-2)}.deck__arrows{gap:2px;margin-left:auto;display:flex}@media (max-width:620px){.deck__head{flex-wrap:wrap;row-gap:6px}.deck__dots{flex-basis:100%;order:3}}.deck__scroller{scrollbar-width:none}.deck__scroller::-webkit-scrollbar{display:none}.deck--x .deck__scroller{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;overflow-x:auto}.deck--x .deck__strip{gap:var(--sp-3);display:flex}.deck--x .deck__slot{scroll-snap-align:start;flex:0 0 100%;min-width:0}.deck--y{flex-direction:column;flex:1;min-height:0;display:flex}.deck--y .deck__scroller{overscroll-behavior:contain;scroll-snap-type:y mandatory;flex:1;min-height:0;overflow:hidden auto;container-type:size}.deck--y .deck__strip{gap:var(--sp-3);padding-bottom:var(--sp-2);flex-direction:column;display:flex}.deck--y .deck__slot{scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;flex:none;min-height:calc(100cqh - 10px);display:flex}.deck--y .deck__slot>.card{flex-direction:column;flex:1;display:flex}.deck--y .deck__slot>.card .benefit{margin-top:auto}.deck--y .deck__slot>.card{transition:opacity var(--dur) var(--ease)}.deck--y .deck__slot:not(.is-current)>.card{opacity:.28}.setup__body--deck{flex-direction:column;align-content:stretch;display:flex;overflow:hidden}.prios{gap:var(--sp-2);display:grid}.prio{padding:var(--sp-3) 46px var(--sp-3) var(--sp-4);border-radius:var(--r-lg);box-shadow:var(--shadow-1);text-align:left;transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);animation:rise .45s var(--ease) both;animation-delay:calc(var(--i,0) * 45ms + 40ms);background:#fff;gap:2px;display:grid;position:relative}.prio:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.prio.is-on{box-shadow:0 0 0 2px var(--me-navy), var(--shadow-2)}.prio__title{font-size:var(--fs-callout);line-height:var(--lh-callout);font-weight:var(--fw-semibold);color:var(--label)}.prio__info{font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2)}.prio__tick{top:50%;right:var(--sp-3);background:var(--me-navy);color:#fff;width:22px;height:22px;animation:pop .3s var(--spring) both;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translateY(-50%)}.save{gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-lg);background:var(--fill-2);display:grid;container-type:inline-size}.save__head{align-items:center;gap:var(--sp-2);display:flex}.save__head h3{font-size:var(--fs-footnote);line-height:var(--lh-footnote);font-weight:var(--fw-semibold);letter-spacing:.5px;text-transform:uppercase;color:var(--label-2);margin:0}.save__tag{padding:2px var(--sp-2);border-radius:var(--r-capsule);font-size:var(--fs-caption2);font-weight:var(--fw-semibold);color:var(--label-2);background:#fff;margin-left:auto}.save__grid{gap:var(--sp-2);grid-template-columns:minmax(0,1fr);display:grid}@container (width>=460px){.save__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.save__card{gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-md);box-shadow:var(--shadow-1);background:#fff;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);display:grid}.save__card.is-off{box-shadow:inset 0 0 0 1px var(--separator);background:0 0}.save__card.is-off .art--pillar{opacity:.45}.save__cardHead{align-items:center;gap:6px;display:flex}.save__cardHead .art--pillar{flex:none}.save__cardHead h4{font-size:var(--fs-subhead);line-height:var(--lh-subhead);font-weight:var(--fw-semibold);color:var(--label);margin:0}.save__count{padding:2px var(--sp-2);border-radius:var(--r-capsule);background:var(--fill-2);font-size:var(--fs-caption2);line-height:var(--lh-caption2);font-weight:var(--fw-semibold);color:var(--label-3);white-space:nowrap;flex:none;margin-left:auto}.save__card.is-off .save__count{background:0 0}.save__read{--gauge-w:150px;text-align:center;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:2px;display:grid}@container (width<=459px){.save__read{--gauge-w:190px}}.save__read--quiet{gap:var(--sp-1);padding:var(--sp-2) 0}.tally{width:min(var(--gauge-w), 100%);height:10px;margin-bottom:var(--sp-1);gap:3px;display:flex}.tally__seg{background:var(--fill);min-width:0;transition:background var(--dur-slow) var(--ease);border-radius:3px;flex:1}.tally--marks{width:100%;height:auto;margin-bottom:var(--sp-2);justify-content:center;gap:5px}.tally__mark{aspect-ratio:1;width:28px;min-width:0;height:auto;color:color-mix(in srgb, var(--me-mist) 42%, #fff);transition:color var(--dur-slow) var(--ease);flex:0 28px}.tally__mark.is-on{animation:mark-on .5s var(--spring) both;animation-delay:calc(var(--i,0) * 45ms)}.tally--wellbeing .tally__mark.is-on{color:var(--me-heart)}.tally--intelligence .tally__mark{color:var(--me-mist)}.tally--intelligence .tally__mark.is-on{color:var(--me-navy)}.tally__far{transition:opacity var(--dur-slow) var(--ease)}.tally__mark--signal:not(.is-on) .tally__far{opacity:.32}.save__tallyN{font-size:var(--fs-title3);letter-spacing:var(--tr-large);font-variant-numeric:tabular-nums;margin:0;line-height:1}.save__tallyN strong{font-weight:var(--fw-bold);color:var(--me-navy)}.save__tallyN span{font-weight:var(--fw-semibold);color:var(--label-3)}.save__why{margin:var(--sp-1) 0 0;font-size:var(--fs-caption2);line-height:var(--lh-caption2);color:var(--label-3)}.save__on{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--label-3);text-wrap:balance;margin:0}.save__money{margin:var(--sp-1) 0 0;padding:6px var(--sp-2);border-radius:var(--r-sm);background:var(--me-mint-soft);text-wrap:balance;justify-self:stretch;gap:0;display:grid}.save__money strong{font-size:var(--fs-callout);line-height:var(--lh-callout);font-weight:var(--fw-bold);color:var(--me-mint-ink)}.save__money span{font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-semibold);color:var(--me-mint-ink);opacity:.8}.save__range{font-size:var(--fs-caption2);line-height:var(--lh-caption2);color:var(--label-3);font-variant-numeric:tabular-nums;margin:2px 0 0}.save__chips{justify-content:center;gap:var(--sp-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.save__chips .pill{height:auto;min-height:24px;padding:4px var(--sp-2);text-align:center;text-wrap:balance}.save__chipMore{background:var(--fill);color:var(--label-2)}.save__total{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);font-size:var(--fs-subhead);line-height:var(--lh-subhead);color:var(--label-2);background:#fff;align-items:flex-start;display:flex}.save__total svg{color:var(--me-steel);flex:none;margin-top:2px}.save__note{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);font-size:var(--fs-subhead);line-height:var(--lh-subhead);color:var(--label-2);background:#fff;margin:0}.save__bills{gap:var(--sp-2);display:grid}@container (width>=460px){.save__bills{grid-template-columns:repeat(2,minmax(0,1fr))}}.save__bill{gap:var(--sp-1);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--label-2);display:grid}.save__billName{font-weight:var(--fw-semibold)}.save__bill .field-wrap{justify-content:flex-start}.save__bill .field{flex:0 124px;width:auto;min-width:0}.save__per{color:var(--label-3);flex:none}.save__how{gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-md);font-size:var(--fs-subhead);line-height:var(--lh-subhead);color:var(--label-2);background:#fff;display:grid}.save__how h4{margin:var(--sp-2) 0 0;font-size:var(--fs-footnote);font-weight:var(--fw-semibold);color:var(--label)}.save__how ul{padding-left:var(--sp-4);gap:2px;margin:0;display:grid}.save__how strong{color:var(--label)}.save__sources{font-size:var(--fs-caption)}.gauge{width:var(--gauge-w,124px);max-width:100%;margin:0 auto}.gauge__dial{position:relative}.gauge__svg{width:100%;height:auto;display:block;overflow:visible}.gauge__track{fill:none;stroke:var(--fill);stroke-width:14px;stroke-linecap:round}.gauge__arc{fill:none;stroke-width:14px;stroke-linecap:round;transition:stroke-dashoffset 1.2s cubic-bezier(.2,.8,.2,1)}.gauge__tip{fill:#fff;stroke-width:4px;transition:cx 1.2s cubic-bezier(.2,.8,.2,1),cy 1.2s cubic-bezier(.2,.8,.2,1)}.gauge__value{text-align:center;font-size:calc(var(--gauge-w,124px) * .185);line-height:1;font-weight:var(--fw-bold);letter-spacing:var(--tr-large);color:var(--me-navy);font-variant-numeric:tabular-nums;position:absolute;bottom:3%;left:0;right:0}.gauge__scale{font-size:var(--fs-caption2);line-height:var(--lh-caption2);font-weight:var(--fw-semibold);color:var(--label-3);font-variant-numeric:tabular-nums;justify-content:space-between;margin:4px 0 0;padding:0 3px;display:flex}.plan-steps{gap:var(--sp-4);display:grid}.plan-steps__title{align-items:center;gap:var(--sp-2);font-size:var(--fs-footnote);line-height:var(--lh-footnote);font-weight:var(--fw-semibold);letter-spacing:.5px;text-transform:uppercase;color:var(--label-2);display:flex}.plan-steps__title svg{color:var(--me-orange);flex:none}.plan-steps__title .count{margin-left:0}.steps-list{gap:12px;display:grid}.step{border-radius:var(--r-lg);box-shadow:var(--shadow-1);animation:rise .3s var(--ease) both;gap:8px;padding:12px;display:grid}.step--helped{background:linear-gradient(135deg, #fff, var(--me-mint-soft))}.step__head{align-items:flex-start;gap:12px;display:flex}.step__text{flex:1;min-width:0}.step__text h5{font-size:var(--fs-callout);font-weight:var(--fw-bold);line-height:1.25}.step__benefit{font-size:var(--fs-footnote);color:var(--me-mint-ink);font-weight:var(--fw-semibold);margin-top:2px}.step__feedback{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.step__q{font-size:var(--fs-subhead);font-weight:var(--fw-bold);margin-right:2px}.step__status{font-size:var(--fs-subhead);font-weight:var(--fw-bold);color:var(--label-2);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.step__status--helped{color:var(--success)}.step__details{border-radius:var(--r-md);background:var(--fill-2);font-size:var(--fs-subhead);gap:12px;padding:12px;display:grid}.step__details .facts>div{grid-template-columns:96px 1fr}.stage-group__title{font-size:var(--fs-subhead);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;margin-bottom:8px;display:flex}.stage-group__empty{padding-left:20px}.dot{border-radius:50%;width:10px;height:10px}.dot--now{background:var(--me-mint)}.dot--staged{background:var(--me-sky)}.dot--renovation{background:var(--me-orange)}.notice{border-radius:var(--r-md);font-size:var(--fs-subhead);line-height:var(--lh-subhead);background:var(--me-sky-soft);color:var(--me-navy);gap:8px;padding:12px;display:flex}.notice svg{flex:none;margin-top:2px}.notice--free,.notice--within{background:var(--me-mint-soft);color:#07523f}.notice--uncertain,.notice--over{background:var(--me-orange-soft);color:#7a4100}.method h3{font-size:var(--fs-callout);font-weight:var(--fw-bold);margin-top:4px}.method__lead{font-size:var(--fs-callout);line-height:var(--lh-callout)}.trio{gap:8px;display:grid}.trio__item{border-radius:var(--r-md);border-left:4px solid var(--me-steel);background:var(--fill-2);font-size:var(--fs-subhead);line-height:var(--lh-subhead);gap:2px;padding:12px;display:grid}.trio__item--standards{border-left-color:var(--me-mint)}.trio__item--ai{border-left-color:var(--me-orange)}.trio__item span{color:var(--label-2)}.wheel{justify-items:center;gap:12px;display:grid}.compass{width:190px;height:190px}.compass__seg{cursor:pointer;outline:none}.compass__seg path{transition:opacity var(--dur) var(--ease), fill var(--dur-slow) var(--ease), transform var(--dur) var(--ease);transform-origin:100px 100px}.compass__seg:hover path,.compass__seg:focus-visible path,.compass__seg.is-selected path{opacity:1;transform:scale(1.05)}.compass__num{font-size:var(--fs-footnote);font-weight:var(--fw-bold);pointer-events:none;font-family:var(--font)}.wheel__legend{grid-template-columns:1fr 1fr;gap:2px 8px;width:100%;display:grid}.wheel__item{border-radius:var(--r-sm);text-align:left;width:100%;font-size:var(--fs-footnote);font-weight:var(--fw-bold);align-items:center;gap:8px;padding:4px 8px;line-height:1.25;display:flex}.wheel__item.is-on{background:var(--me-sky-soft)}.wheel__n{background:var(--me-navy);color:#fff;width:20px;height:20px;font-size:var(--fs-caption2);font-weight:var(--fw-bold);border-radius:50%;flex:none;place-items:center;display:grid}.method__mapped{border-radius:var(--r-md);background:var(--fill-2);font-size:var(--fs-subhead);color:var(--label-2);line-height:var(--lh-subhead);padding:12px}.method__mapped span{font-size:var(--fs-footnote);color:var(--label-3);margin-top:4px;display:block}.method__rules{font-size:var(--fs-subhead);line-height:var(--lh-subhead);gap:4px;padding-left:20px;list-style:decimal;display:grid}.method__rules li::marker{font-weight:var(--fw-bold);color:var(--me-steel)}.method__evidence,.method__list,.method__sources{font-size:var(--fs-subhead);line-height:var(--lh-subhead);gap:8px;display:grid}.method__list{padding-left:20px;list-style:outside}.method__sources a{font-size:var(--fs-footnote)}.method__disclaimer{border-radius:var(--r-md);background:var(--fill-2);padding:12px}.mascot{display:block;overflow:visible}.mascot__eyes,.mascot__eye,.mascot__leaf{transform-box:fill-box;transform-origin:50%}.mascot--blink .mascot__eyes{animation:5.6s infinite blink}.mascot.is-thinking .mascot__eyes{animation:1.1s ease-in-out infinite look}.mascot__leaf--wink{opacity:0;transform-origin:46% 54%}.mascot__eye--right.is-winking{animation:wink-eye 1.05s var(--ease) both}.mascot__eye.is-winking-too{animation:wink-with 1.05s var(--ease) both}.mascot__leaf--wink.is-winking{animation:wink-leaf 1.05s var(--ease) both}.mascot.is-thinking .mascot__eye,.mascot.is-thinking .mascot__leaf--wink{opacity:initial;animation:none}.mascot.is-thinking .mascot__leaf--wink{opacity:0}.mascot-host:focus-visible{outline:3px solid var(--me-steel);outline-offset:3px}.mascot__hit{fill:none;pointer-events:all}.mascot__sprout,.mascot__bolt{opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease)}.mascot__sprout-in{transform-box:fill-box;transform-origin:50% 100%;transition:transform var(--dur-slow) var(--spring);transform:scale(0)}.mascot__bolt{transform-box:fill-box;transform-origin:50% 100%;transition:opacity var(--dur) var(--ease), transform var(--dur-slow) var(--spring);transform:translateY(-34px)scale(.3)rotate(-16deg)}.mascot__bolt-in{transform-box:fill-box;transform-origin:50%}.mascot__hit--roof:hover~.mascot__sprout,.mascot-host:focus-visible .mascot__sprout,.mascot-host:hover .mascot--tight .mascot__sprout{opacity:1;transition-delay:calc(var(--i,0) * 90ms)}.mascot__hit--roof:hover~.mascot__sprout .mascot__sprout-in,.mascot-host:focus-visible .mascot__sprout-in,.mascot-host:hover .mascot--tight .mascot__sprout-in{transition-delay:calc(var(--i,0) * 90ms);transform:scale(1)}.mascot__hit--chimney:hover~.mascot__bolt,.mascot-host:focus-visible .mascot__bolt{opacity:1;transform:none}.mascot__hit--chimney:hover~.mascot__bolt .mascot__bolt-in,.mascot-host:focus-visible .mascot__bolt-in{animation:3.4s ease-in-out .6s infinite bolt}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes mark-on{0%{transform:scale(.7)}55%{transform:scale(1.14)}to{transform:none}}@keyframes slide-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes sheet-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes stops-pop{0%{opacity:.3;transform:scale(.84)}to{opacity:1;transform:none}}@keyframes dot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}@keyframes blink-caret{50%{opacity:0}}@keyframes blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.08)}}@keyframes look{0%,to{transform:translate(-7%)}50%{transform:translate(7%)}}@keyframes wink-eye{0%{opacity:1;transform:scale(1)}16%,78%{opacity:0;transform:scale(.82)}90%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes wink-leaf{0%{opacity:0;transform:scale(.82)}10%{opacity:1;transform:scale(1)}20%{transform:scale(1.06)}30%,80%{opacity:1;transform:scale(1)}92%,to{opacity:0;transform:scale(.84)}}@keyframes wink-with{0%{transform:scaleY(1)}10%{transform:scaleY(.88)}26%,80%{transform:scaleY(1)}88%{transform:scaleY(.93)}97%{transform:scaleY(1.03)}to{transform:scaleY(1)}}@keyframes bolt{0%,78%,to{opacity:1;transform:none}82%{opacity:.35}86%{opacity:1;transform:scale(1.12)rotate(-4deg)}90%{opacity:.6}}@keyframes mascot-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-14px,10px)scale(1.06)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@media (min-width:1360px){.app--wide:not(.app--stage){--rail:560px}}@media (min-width:1720px){.app--wide.app--stage{--rail:560px}}@media (min-width:1240px){.app--panel .shell{margin-right:var(--rail)}.app--panel .scrim{display:none}.panel{box-shadow:-1px 0 0 var(--separator), -12px 0 32px #012a520f}}@media (max-height:900px){.stage{gap:var(--sp-3);padding:var(--sp-5) var(--sp-6) var(--sp-4)}.stage__eyebrow{margin-top:4px}.stage__title{font-size:clamp(var(--fs-title2), 2.3vw, var(--fs-title1))}.stage__lead{font-size:var(--fs-subhead);line-height:var(--lh-subhead)}.stage__trio{gap:var(--sp-1)}.stage__trio li{padding:var(--sp-1) var(--sp-2);font-size:var(--fs-subhead)}.stage__mark{border-radius:var(--r-sm);width:32px;height:32px;font-size:var(--fs-caption2)}.stage__mark--tee{font-size:var(--fs-footnote)}.stage__mark--ai{font-size:var(--fs-subhead)}.stage__hint{display:none}.stage__journeys h3{margin-bottom:8px}.journey{padding:var(--sp-1) var(--sp-2)}.journey__n{width:24px;height:24px}.stage__foot{padding-top:8px}.stage__foot p+p{display:none}}@media (max-height:760px){.stage__lead,.stage__outcomes{display:none}}@media (max-height:860px){.setup{padding:var(--sp-4) var(--sp-4) var(--sp-5)}.setup__card,.setup__step{gap:var(--sp-3)}.setup__stack{gap:var(--sp-2)}.setup__field{gap:4px}.picker{gap:8px}.setup__tiles--slim .setup__tile{min-height:62px;padding:var(--sp-2)}.setup__tiles--slim .setup__icon{border-radius:8px;width:26px;height:26px}}@media (max-height:740px){.stops{gap:4px}.setup__tiles--slim .setup__tile{text-align:left;place-items:center start;gap:var(--sp-2);grid-template-columns:auto 1fr;min-height:0}}@media (max-height:880px){.setup__card.is-deck{padding:var(--sp-4)}.setup__card.is-deck .card{padding:var(--sp-3) var(--sp-4)}.setup__card.is-deck .setup__sub--spare{display:none}.setup__card.is-deck .benefit{padding:var(--sp-2) var(--sp-3)}.setup__card.is-deck .card__title{font-size:var(--fs-headline);line-height:var(--lh-headline)}}@media (max-height:780px){.setup__card.is-deck .card .fit{margin:var(--sp-2) 0}.setup__card.is-deck .benefit__label{margin-bottom:2px}.setup__card.is-deck .benefit__main{line-height:var(--lh-title2)}.setup__card.is-deck .benefit__qual{margin-top:var(--sp-2);padding-top:var(--sp-2)}.setup__card.is-deck .card__title{margin-bottom:2px}.setup__card.is-deck .card .fit__item:nth-child(n+3){display:none}.setup__card.is-deck .card__what{font-size:var(--fs-subhead);line-height:var(--lh-subhead)}.setup__card.is-deck .deck__head{min-height:0}}@media (max-height:700px){.setup{padding:var(--sp-3) var(--sp-4) var(--sp-4)}.setup__eyebrow{display:none}.setup__title{font-size:var(--fs-title3);line-height:var(--lh-title3)}.setup__card,.setup__step{gap:var(--sp-2)}.setup__nav{min-height:0}.stops{gap:2px;padding:0 6px}.picker{gap:6px}.setup__stack .toggles{justify-content:start;gap:var(--sp-5);grid-auto-flow:column}}@media (max-width:1240px){.bar__status{display:none}}@media (max-width:1440px){.app--stage .bar__status{display:none}}@media (max-width:1700px){.app--stage.app--panel .bar__status,.app--stage.app--panel .bar__tagline{display:none}}.app--wide .bar__status,.app--wide .bar__tagline{display:none}@media (max-width:1120px){.app--stage{grid-template-columns:minmax(0,1fr)}.stage,.bar__stage{display:none}}@media (max-width:760px){.bar{padding:0 var(--sp-2) 0 var(--sp-3);gap:var(--sp-2)}.bar__brand{gap:var(--sp-2);flex:none}.bar__avatar{border-radius:var(--r-sm);width:40px;height:40px}.bar__avatar .mascot{width:28px;height:28px}.wordmark{font-size:var(--fs-headline)}.bar__tagline{display:none}.bar__tools{gap:1px}.tool span{display:none}.tool,.tool--icon{justify-content:center;width:36px;height:36px;padding:0}.tool--cta{width:auto;padding:0 var(--sp-3)}.tool--cta span{display:inline}.lang{margin-left:2px;padding:2px}.lang button{min-width:32px;height:28px;font-size:var(--fs-caption)}.chat{padding:0 var(--sp-4)}.welcome{gap:8px;padding-top:4px}.welcome__mascot{border-radius:40px;width:132px;height:132px;margin-bottom:2px}.welcome__mascot .mascot{width:109px;height:auto}.starters{grid-template-columns:1fr}.setup{padding:var(--sp-3) var(--sp-3) var(--sp-5)}.setup__card{height:calc(100dvh - var(--header-h) - 32px);padding:var(--sp-4);border-radius:var(--r-lg);gap:var(--sp-4)}.setup__tiles{gap:var(--sp-2);grid-template-columns:1fr}.setup__tile{text-align:left;place-items:center start;gap:var(--sp-3);grid-template-columns:auto 1fr;min-height:72px}.setup__tile .art{max-width:72px}.setup__title{font-size:var(--fs-title2);line-height:var(--lh-title2)}.setup__mascot{border-radius:36px;width:120px;height:120px}.setup__mascot .mascot{width:98px;height:auto}.starter{min-height:56px}.topics{grid-template-columns:1fr}.msg__avatar{border-radius:var(--sp-2);width:32px;height:32px}.msg__avatar .mascot{width:23px;height:23px}.card{padding:var(--sp-4)}.card__actions .btn{flex:auto}.facts>div{grid-template-columns:1fr;gap:0}.hazard__cols{grid-template-columns:1fr}.tiles{gap:var(--sp-2)}.tile{padding:var(--sp-3) var(--sp-1)}.tile__hint{display:none}.stops__labels{font-size:var(--fs-caption2)}.panel{border-radius:var(--sp-5) var(--sp-5) 0 0;width:100%;max-height:88dvh;animation-name:sheet-in;top:auto;left:0}.calc__out{grid-template-columns:1fr 1fr}.calc__diff{grid-column:1/-1}}@media (max-width:599px){.tool--cta{width:36px;padding:0}.tool--cta span{display:none}.tool__badge{position:absolute;top:-2px;right:-2px}}.print-sheet{display:none}@media print{body{background:#fff;overflow:visible}.app>:not(.print-sheet){display:none!important}.app{height:auto;display:block}.print-sheet{color:#000;padding:8mm;font-size:11pt;line-height:1.45;display:block}.print-sheet header{border-bottom:2px solid var(--me-navy);margin-bottom:16px;padding-bottom:8px}.print-sheet h1{color:var(--me-navy);font-size:20pt}.print-sheet h2{color:var(--me-steel);text-transform:uppercase;letter-spacing:.05em;margin:16px 0 8px;font-size:13pt}.print-sheet h3{margin-bottom:4px;font-size:12.5pt}.print-sheet article{break-inside:avoid;border-bottom:1px solid #ccc;margin-bottom:12px;padding-bottom:12px}.print-sheet ol{margin:4px 0;padding-left:20px;list-style:decimal}.print-sheet p{margin:4px 0}.print-src{color:#555;font-size:9pt}.print-sheet footer{color:#555;margin-top:16px;font-size:9pt}}
