@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;--surface:#fff;--surface-2:#f7fafd;--surface-glass:#ffffffdb;--surface-bar:#ffffffd1;--surface-picked:#fbfdff;--fill-3:#01386c0b;--ink:var(--me-navy);--ink-fill:var(--me-navy);--ink-fill-hover:var(--me-navy-deep);--on-ink:#fff;--link:var(--me-steel);--energy-ink:#9a5200;--water-ink:#2c5f86;--tint-hover:#d5e9fd;--art-line:var(--me-navy);--art-tint:var(--me-sky-soft);--art-glass:#fff;--scrim:#012a5259;--ring:#01386c33;--orb-strength:1;--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}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--label:#e8f0f8;--label-2:#afc0d1;--label-3:#8296ab;--separator:#ffffff1c;--fill:#ffffff14;--fill-2:#ffffff0b;--fill-3:#ffffff0d;--bg:#0a1524;--bg-elevated:#13233a;--bubble-in:#13233a;--bubble-out:#2d6a9f;--surface:#13233a;--surface-2:#172a44;--surface-glass:#112035e6;--surface-bar:#0a1524d6;--surface-picked:#172c48;--ink:#9ccbf5;--ink-fill:#2f6a9e;--ink-fill-hover:#3a79b0;--link:#8ec3f2;--energy-ink:#f6b56b;--water-ink:#9ccbf5;--tint-hover:#84c2f83d;--me-orange-soft:#f7941f29;--me-sky-soft:#84c2f824;--me-mint-soft:#76eeca1f;--me-navy-soft:#9ccbf521;--me-mint-ink:#74e3c2;--success:#5fd3a6;--warning:#f2b35b;--danger:#ff8a80;--danger-soft:#ff6e641f;--art-line:#9ccbf5;--art-tint:#84c2f829;--art-glass:#0e1c30;--scrim:#0000008c;--ring:#ffffff2e;--orb-strength:.45;--shadow-1:0 1px 2px #00000059, 0 0 0 1px #ffffff0f;--shadow-2:0 8px 24px #0000006b, 0 0 0 1px #ffffff12;--shadow-float:0 24px 64px #0009, 0 0 0 1px #ffffff14;--focus:0 0 0 3px var(--bg), 0 0 0 6px var(--me-sky)}@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(--link);text-underline-offset:2px}a:hover{color:var(--ink)}: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)}.cq{min-width:0;height:100dvh;position:relative;overflow:hidden;container:app/size}.shell{min-width:0;height:100%;transition:margin-right var(--dur-slow) var(--ease);background:radial-gradient(900px 480px at 85% -10%, rgba(132, 194, 248, calc(.22 * var(--orb-strength))), transparent 60%), radial-gradient(700px 420px at -5% 105%, rgba(118, 238, 202, calc(.16 * var(--orb-strength))), transparent 60%), var(--bg);flex-direction:column;display:flex;container:shell/inline-size}.main{flex:1;justify-content:center;min-height:0;display:flex}.bar{height:var(--header-h);padding:0 var(--sp-4);background:var(--surface-bar);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--separator);z-index:5;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(--ink)}.wordmark span{color:var(--link)}.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(--link);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(--ink-fill);color:var(--on-ink)}.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{background:var(--surface);color:var(--ink);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(--link)}.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), 4.2cqw, 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), 2.2cqw, 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);background:var(--surface);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);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:var(--energy-ink)}.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(--water-ink)}.starter--smart .starter__icon{background:var(--me-navy-soft);color:var(--ink)}.starter--other .starter__icon{background:var(--fill);color:var(--label-2)}.link{font-size:var(--fs-subhead);font-weight:var(--fw-semibold);color:var(--link);text-underline-offset:3px;padding:8px 2px;-webkit-text-decoration:underline #4c83a966;text-decoration:underline #4c83a966}.link:hover{color:var(--ink)}.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);background:var(--surface);box-shadow:var(--shadow-2);transition:box-shadow var(--dur) var(--ease);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}:root[data-theme=dark] .setup__orb{opacity:calc(var(--o) * var(--orb-strength))!important}.setup__orb--1{--o:.38;background:var(--me-sky);opacity:.38;width:460px;height:460px;top:-160px;left:-120px}.setup__orb--2{--o:.16;background:var(--me-orange);opacity:.16;width:380px;height:380px;bottom:-140px;right:-80px}.setup__orb--3{--o:.22;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);background:var(--surface-glass);-webkit-backdrop-filter:blur(28px)saturate(160%);backdrop-filter:blur(28px)saturate(160%);box-shadow:var(--shadow-2);height:clamp(460px, calc(100cqh - var(--header-h) - 120px), 620px);transition:height var(--dur-slow) var(--ease);flex-direction:column;display:flex;position:relative}.setup__card.is-ready{height:auto;min-height:clamp(420px, calc(100cqh - var(--header-h) - 160px), 600px);max-height:calc(100cqh - 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(100cqh - 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(--ink);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{justify-content:flex-end;align-items:center;gap:var(--sp-3);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);background:var(--surface);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);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(--ink), 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(--ink-fill);width:22px;height:22px;color:var(--on-ink);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(--ink);place-items:center;display:grid}.setup__icon--bills{background:var(--me-orange-soft);color:var(--energy-ink)}.setup__icon--comfort{background:var(--me-mint-soft);color:var(--me-mint-ink)}.setup__icon--water{background:var(--me-sky-soft);color:var(--water-ink)}.setup__icon--smart{background:var(--me-navy-soft);color:var(--ink)}.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(--ink)}@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(--ink)}.btn--tint:hover:not(:disabled){background:var(--tint-hover)}.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);background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ring);transition:background var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);display:inline-flex}.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(--ink-fill-hover)}.opt:disabled{opacity:.45}.opt.is-on,.opt.is-demo{background:var(--ink-fill);color:var(--on-ink);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);background:var(--surface);box-shadow:var(--shadow-1);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);background:var(--surface);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);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);border:1px solid var(--ring);background:var(--surface);color:var(--label);transition:border-color var(--dur) var(--ease);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:var(--surface)}.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(--ink);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(--ink);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}.rec-wrap{flex-direction:column;width:100%;display:flex;container-type:inline-size}.card{width:100%;padding:var(--sp-5);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-2)}.card--flat{box-shadow:var(--shadow-1)}.card__title{font-size:var(--fs-title3);line-height:var(--lh-title3);font-weight:var(--fw-bold);letter-spacing:var(--tr-title);text-wrap:balance}.card__title--sm{font-size:var(--fs-headline);line-height:var(--lh-headline);margin-bottom:var(--sp-3)}.rec{gap:var(--sp-3);padding:var(--sp-4) var(--sp-5) var(--sp-4);display:grid}.card__eyebrow{font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2);justify-content:space-between;align-items:center;gap:10px;display:flex}.card__eyebrow-text{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.card__pillar{font-weight:var(--fw-semibold);align-items:center;gap:4px;display:inline-flex}.card__pillar--energy{color:var(--energy-ink)}.card__pillar--water{color:var(--water-ink)}.card__pillar--wellbeing{color:var(--me-mint-ink)}.card__pillar--intelligence{color:var(--ink)}.card__tools{flex:none;align-items:center;gap:10px;display:inline-flex}.card__main{gap:var(--sp-2);align-content:start;display:grid}.card__body{font-size:var(--fs-callout);line-height:var(--lh-callout);text-wrap:pretty}.card__why{font-size:var(--fs-subhead);line-height:var(--lh-subhead);color:var(--label-2);text-wrap:pretty}.card__side{gap:var(--sp-3);align-content:start;display:grid}.card__foot{gap:var(--sp-2);display:grid}.card__actions{gap:var(--sp-2);flex-wrap:wrap;padding-top:2px;display:flex}.card__prereq{gap:var(--sp-2);font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2);align-items:flex-start;display:flex}.card__prereq svg{color:var(--label-3);flex:none;margin-top:2px}@container (width>=560px){.rec{grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:10px 18px}.rec>.card__eyebrow,.rec>.card__foot,.rec>.card__actions{grid-column:1/-1}.rec>.card__main{grid-column:1}.rec>.card__side{grid-column:2}.rec>.card__actions{align-self:end}}@container (width<=559px){.rec .card__main,.rec .card__side,.rec .card__foot{display:contents}.rec .card__title{order:1}.rec .card__body{order:2}.rec .card__why{order:3}.rec .inset{order:4}.rec .fit{order:5}.rec .card__prereq{order:6}.rec .card__actions{order:7}}.inset{background:var(--fill-3);border-radius:var(--r-md);gap:6px;padding:10px 12px;display:grid}.inset__head{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.inset__org{padding:1px var(--sp-2);border-radius:var(--r-capsule);background:var(--surface);box-shadow:inset 0 0 0 1px var(--separator);font-size:var(--fs-caption2);line-height:var(--lh-caption);font-weight:var(--fw-bold);letter-spacing:.02em;color:var(--link)}.inset__text{font-size:var(--fs-subhead);line-height:var(--lh-subhead);font-weight:var(--fw-semibold)}.figure{gap:3px;display:grid}.figure__line{font-size:var(--fs-subhead);line-height:1.4}.figure__value{font-size:var(--fs-title3);font-weight:var(--fw-bold);letter-spacing:var(--tr-title);color:var(--ink)}.figure__metric{color:var(--label)}.figure__base{font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2)}.figure__qual{font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label);align-items:flex-start;gap:6px;display:flex}.figure__qual svg{color:var(--warning);flex:none;margin-top:2px}.linkbtn{color:var(--ink);font-size:var(--fs-subhead);font-weight:var(--fw-semibold);justify-self:start;align-items:center;gap:4px;display:inline-flex}.linkbtn:hover{text-underline-offset:2px;text-decoration:underline}.status{font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-semibold);align-items:center;gap:6px;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.status--ok{color:var(--success)}.status--info{color:var(--ink)}.status--warn{color:var(--warning)}.fit{font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.fit__main{font-weight:var(--fw-semibold);align-items:center;gap:6px;display:inline-flex}.fit__main:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.fit--good .fit__main{color:var(--success)}.fit--possible .fit__main{color:var(--warning)}.fit--generic .fit__main{color:var(--label-2);font-weight:var(--fw-medium)}.fit__reason+.fit__reason:before{content:"·";color:var(--label-3);margin-right:10px}.pill{align-items:center;gap:var(--sp-1);min-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);white-space:nowrap;display:inline-flex}.pill--cost{background:var(--fill);color:var(--label-2)}.pill--accent{background:var(--accent);color:var(--accent-on)}.pill--energy{background:var(--me-orange-soft);color:var(--energy-ink)}.pill--water{background:var(--me-sky-soft);color:var(--water-ink)}.pill--wellbeing{background:var(--me-mint-soft);color:var(--me-mint-ink)}.pill--intelligence{background:var(--me-navy-soft);color:var(--ink)}.card__select{border:1.5px solid var(--label-3);background:var(--surface);width:28px;height:28px;color:var(--on-ink);transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur) var(--ease);border-radius:50%;place-items:center;display:grid}.card__select:hover{border-color:var(--ink);transform:scale(1.06)}.card__select[aria-pressed=true]{background:var(--ink-fill);border-color:var(--ink-fill);animation:pop .3s var(--spring) both}.card--pick{transition:box-shadow var(--dur) var(--ease), background var(--dur) var(--ease)}.card--pick.is-selected{box-shadow:inset 0 0 0 2px var(--ink), var(--shadow-1);background:var(--surface-picked)}.btn.is-static{cursor:default}.btn.is-static:active{transform:none}.modal{z-index:60;padding:var(--sp-5);background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade .2s var(--ease) both;place-items:center;display:grid;position:fixed;inset:0}.modal__box{overscroll-behavior:contain;background:var(--surface);width:min(600px,100%);max-height:100%;box-shadow:var(--shadow-float);padding:var(--sp-5) 22px 22px;scrollbar-width:thin;border-radius:22px;gap:14px;animation:.3s cubic-bezier(.2,.8,.2,1) both modal-in;display:grid;overflow-y:auto;container-type:inline-size}.modal__head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.modal__eyebrow{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--label-2);margin-bottom:4px}.modal__title{font-size:var(--fs-title3);line-height:var(--lh-title3);font-weight:var(--fw-bold);letter-spacing:var(--tr-title);color:var(--label)}.modal__close{flex:none}.sect{border-top:1px solid var(--separator);padding-top:var(--sp-3);font-size:var(--fs-subhead);line-height:var(--lh-subhead);gap:6px;display:grid}.modal .sect:first-of-type{border-top:0;padding-top:0}.sect h4{font-size:var(--fs-footnote);line-height:var(--lh-footnote);font-weight:var(--fw-semibold);color:var(--label-2)}.sect__muted{color:var(--label-2)}.sect__note{padding-left:var(--sp-2);border-left:2px solid var(--warning);color:var(--label)}.sect__lead{font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-3)}.kv{font-size:var(--fs-footnote);grid-template-columns:minmax(118px,max-content) 1fr;gap:0 14px;line-height:1.42;display:grid}.kv dt{color:var(--label-2);padding:6px 0}.kv dd{overflow-wrap:anywhere;min-width:0;margin:0;padding:6px 0}.kv ul{gap:2px;padding-left:1.1em;list-style:outside;display:grid}.kv a{white-space:nowrap}.kv a svg{vertical-align:-1px}.kv__claim{color:var(--label-2);font-style:italic}.kv__translation,.kv__by{color:var(--label-3);margin-top:4px;font-style:normal;display:block}.kv__muted{color:var(--label-3)}.kv--ref{padding:var(--sp-1) var(--sp-3);border-radius:var(--r-md);background:var(--fill-2)}.kv--ref+.kv--ref{margin-top:var(--sp-2)}.kv__notice{margin-top:var(--sp-1);gap:6px;display:grid}.modal .steps{font-size:var(--fs-subhead)}.modal .facts>div{font-size:var(--fs-footnote);line-height:var(--lh-footnote);grid-template-columns:118px 1fr}@container (width<=480px){.kv,.modal .facts>div{grid-template-columns:1fr}.kv dt{padding-bottom:0}.kv dd{padding-top:2px}}@keyframes modal-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.steps{gap:4px;padding-left:20px;list-style:decimal;display:grid}.steps li::marker{font-weight:var(--fw-bold);color:var(--link)}.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)}.price__range{font-size:var(--fs-title2);font-weight:var(--fw-bold);letter-spacing:-.02em}.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);background:var(--surface);color:var(--link);box-shadow:inset 0 0 0 1px var(--separator);display:inline-block}.evtag{border-radius:var(--r-capsule);font-size:var(--fs-footnote);font-weight:var(--fw-bold);padding:2px 10px;display:inline-block}.evtag--verified{background:var(--me-mint-soft);color:var(--me-mint-ink)}.evtag--scenario{background:var(--me-sky-soft);color:var(--water-ink)}.evtag--pending{background:var(--me-orange-soft);color:var(--energy-ink)}.evtag--greek{background:var(--me-navy-soft);color:var(--ink)}.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);background:var(--surface);box-shadow:var(--shadow-1);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:var(--energy-ink)}.topics__group--water h4{color:var(--water-ink)}.topics__group--wellbeing h4{color:var(--me-mint-ink)}.topics__group--intelligence h4{color:var(--ink)}.topics__chips{flex-wrap:wrap;gap:8px;display:flex}.scrim{z-index:19;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade .25s var(--ease) both;position:fixed;inset:0}.panel{z-index:20;width:min(var(--rail), 100cqw);background:var(--surface);box-shadow:var(--shadow-float);animation:slide-in .32s var(--ease) both;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);background:var(--surface);box-shadow:var(--shadow-1);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(--link)}.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(--link)}.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(--ink-fill)}.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:var(--energy-ink)}.idea__icon--water{background:var(--me-sky-soft);color:var(--water-ink)}.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{background:var(--surface);color:var(--ink);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}@container shell (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:var(--energy-ink)}.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(--ink)}.deck__dot.is-saved{background:var(--me-mint-soft);color:var(--me-mint-ink)}.deck__dot.is-current,.deck__dot.is-current.is-saved{background:var(--ink-fill);color:var(--on-ink)}.deck__do{margin-left:auto}.deck__do+.deck__arrows{margin-left:var(--sp-2)}.deck__arrows{gap:2px;margin-left:auto;display:flex}@container shell (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);flex-direction:column;padding-bottom:max(32px,100cqh - 380px);display:flex}.deck--y .deck__slot{scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;flex:none;min-height:min(100cqh - 36px,380px);display:flex}.deck--y .deck__slot>.rec-wrap,.deck--y .deck__slot>.rec-wrap>.card{flex:1}.deck--y .deck__slot>.rec-wrap>.card{transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease)}.deck--y .deck__slot:not(.is-current)>.rec-wrap>.card{opacity:.4;transform:scale(.97)}.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);background:var(--surface);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);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(--ink), 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(--ink-fill);width:22px;height:22px;color:var(--on-ink);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);background:var(--surface);font-size:var(--fs-caption2);font-weight:var(--fw-semibold);color:var(--label-2);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);background:var(--surface);box-shadow:var(--shadow-1);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%, var(--surface));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(--ink)}.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(--ink)}.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);background:var(--surface);font-size:var(--fs-subhead);line-height:var(--lh-subhead);color:var(--label-2);align-items:flex-start;display:flex}.save__total svg{color:var(--link);flex:none;margin-top:2px}.save__note{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--surface);font-size:var(--fs-subhead);line-height:var(--lh-subhead);color:var(--label-2);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);background:var(--surface);font-size:var(--fs-subhead);line-height:var(--lh-subhead);color:var(--label-2);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:var(--surface);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(--ink);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, var(--surface), 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(--ink);gap:8px;padding:12px;display:flex}.notice svg{flex:none;margin-top:2px}.notice--free,.notice--within{background:var(--me-mint-soft);color:var(--me-mint-ink)}.notice--uncertain,.notice--over{background:var(--me-orange-soft);color:var(--energy-ink)}.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(--ink-fill);width:20px;height:20px;color:var(--on-ink);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(--link)}.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}.btn--tinted{background:var(--fill);color:var(--ink)}.btn--tinted:hover:not(:disabled){background:var(--tint-hover)}.btn--plain{color:var(--ink);padding:0 var(--sp-2);background:0 0}.btn--plain:hover:not(:disabled){background:var(--fill-2)}.btn--filled{background:var(--ink-fill);color:var(--on-ink)}.btn--filled:hover:not(:disabled){background:var(--ink-fill-hover)}.btn--filled:disabled{opacity:.45}.btn--done{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success)}.btn--icon{width:38px;min-height:38px;padding:0}.btn.is-pulse{animation:1.4s ease-in-out 2 cta-pulse}@keyframes cta-pulse{0%,to{box-shadow:0 0 #f7941f00}50%{box-shadow:0 0 0 7px #f7941f59}}.hint{font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2);animation:rise .3s var(--ease) both}.formrow{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.field--icon{align-items:center;gap:var(--sp-2);min-width:200px;color:var(--label-3);cursor:text;flex:1;display:flex}.field--icon:focus-within{border-color:var(--link);box-shadow:0 0 0 3px #4c83a933}.field--icon input{min-width:0;color:var(--label);background:0 0;border:0;outline:none;flex:1;padding:8px 0}.field--icon input:focus-visible{box-shadow:none}.field--icon input::placeholder{color:var(--label-3)}.chip{min-height:34px;padding:0 var(--sp-3);border-radius:var(--r-capsule);font-size:var(--fs-subhead);font-weight:var(--fw-semibold);background:var(--fill);color:var(--ink);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);animation:rise .35s var(--ease) both;animation-delay:calc(var(--i,0) * 40ms);align-items:center;display:inline-flex}.chip:hover{background:var(--tint-hover)}.chip.is-on{background:var(--ink-fill);color:var(--on-ink)}.switch{justify-content:space-between;align-items:center;gap:var(--sp-3);font-size:var(--fs-callout);line-height:var(--lh-callout);cursor:pointer;display:flex}.switch input{appearance:none;background:var(--fill);width:51px;height:31px;box-shadow:inset 0 0 0 1px var(--separator);cursor:pointer;transition:background var(--dur) var(--ease);border-radius:16px;flex:none;margin:0;position:relative}.switch input:after{content:"";width:27px;height:27px;transition:transform var(--dur) var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 3px 8px #00000026,0 1px 1px #00000029}.switch input:checked{background:var(--ink-fill);box-shadow:none}.switch input:checked:after{transform:translate(20px)}.switch input:focus-visible{box-shadow:var(--focus)}.switch--card{border-radius:var(--r-sm);background:var(--fill-3);min-height:42px;box-shadow:inset 0 0 0 1px var(--separator);font-size:var(--fs-subhead);font-weight:var(--fw-medium);padding:6px 8px 6px 12px}.switch--card>span{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.switch--card>span svg{color:var(--ink);flex:none}.switch--card input{width:44px;height:26px}.switch--card input:after{width:22px;height:22px}.switch--card input:checked:after{transform:translate(18px)}.switch--card:has(input:checked){background:var(--fill)}.sys{padding:var(--sp-3);border-radius:var(--r-md);background:var(--fill-2);gap:10px;display:grid}.sys__title{font-size:var(--fs-subhead);line-height:var(--lh-subhead);font-weight:var(--fw-semibold);color:var(--label-2)}.sys__row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sys__field{font-size:var(--fs-footnote);line-height:var(--lh-footnote);font-weight:var(--fw-semibold);color:var(--label-2);gap:5px;min-width:0;display:grid}.field--select{align-items:center;gap:var(--sp-2);border-radius:var(--r-sm);text-align:left;cursor:pointer;width:100%;min-width:0;min-height:42px;color:var(--label);background:var(--surface);padding:0 34px 0 12px;display:flex;position:relative}.field--select>svg:first-child{color:var(--label-3);flex:none}.field--select:disabled{opacity:.5;cursor:default}.field--select.is-open{border-color:var(--ink);box-shadow:inset 0 0 0 .5px var(--ink)}.field__value{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:var(--fw-medium);font-size:var(--fs-subhead);flex:1;overflow:hidden}.field--select.is-unsure .field__value{color:var(--label-3);font-weight:var(--fw-regular)}.field__chev{color:var(--label-3);pointer-events:none;transition:transform var(--dur) var(--ease);margin-top:-8px;position:absolute;top:50%;right:10px}.field--select.is-open .field__chev{color:var(--ink);transform:rotate(180deg)}.popmenu{z-index:70;overscroll-behavior:contain;background:var(--surface);max-height:300px;box-shadow:var(--shadow-float);animation:popmenu-in .16s var(--ease) both;transform-origin:top;border-radius:14px;outline:none;padding:6px;position:absolute;overflow-y:auto}.popmenu--up{transform-origin:bottom;animation-name:popmenu-in-up}@keyframes popmenu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@keyframes popmenu-in-up{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:none}}.popmenu__opt{min-height:38px;font-size:var(--fs-callout);font-weight:var(--fw-medium);color:var(--label);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px 8px 12px;display:flex}.popmenu__opt.is-active{background:var(--fill)}.popmenu__opt.is-selected{color:var(--ink);font-weight:var(--fw-semibold)}.popmenu__opt.is-muted{color:var(--label-3);font-weight:var(--fw-regular)}.popmenu__check{color:var(--ink);visibility:hidden;flex:none}.popmenu__opt.is-selected .popmenu__check{visibility:visible}.popmenu__sep{background:var(--separator);height:1px;margin:4px 8px}.phone__screen .popmenu{max-height:260px}.setup__tiles--4{grid-template-columns:repeat(4,minmax(0,1fr))}.setup__tiles--4 .setup__tile{min-height:104px;padding:var(--sp-3) var(--sp-2);font-size:var(--fs-subhead);line-height:var(--lh-subhead)}.setup__tile--text{min-height:64px!important}.setup__home .setup__tile{min-height:0;padding:var(--sp-3) var(--sp-2) var(--sp-2)}.setup__home .setup__tile .art{max-width:96px}.setup__floor{gap:var(--sp-4);justify-items:center;display:grid}.setup__floor .setup__tiles{width:100%}.building{max-width:100%;height:auto}.building__band rect{transition:fill .2s var(--ease)}.setup__icon--cooling{background:var(--me-sky-soft);color:var(--water-ink)}.setup__icon--heating{background:var(--me-orange-soft);color:var(--energy-ink)}.setup__icon--learning{background:var(--fill);color:var(--label-2)}.setup__year{gap:var(--sp-2)}.setup__year .picker{gap:6px}.setup__year .picker__row{gap:var(--sp-2)}.setup__year .picker__hint{min-height:0;font-size:var(--fs-footnote);line-height:var(--lh-footnote)}.setup__year .sys{gap:var(--sp-2);padding:10px var(--sp-3)}.setup__year .field--num,.setup__home .field--num{min-height:38px}.ideas__nav{justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-subhead);color:var(--label-2)}.ideas__sum{flex-wrap:wrap;flex:1;align-items:center;gap:2px 8px;min-width:0;display:flex}.ideas__count{font-weight:var(--fw-semibold);color:var(--label);margin-right:4px}.ideas__est{color:var(--label);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.ideas__est strong{font-size:var(--fs-headline);font-weight:var(--fw-bold);color:var(--ink)}.ideas__est--empty{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--label-3)}.ideas__nav .btn--accent{flex:none}.setup__card.is-ready{width:min(1040px,100%)}.setup__ready{gap:var(--sp-4) var(--sp-5);flex:1;grid-template:"est head""est summary""est cta"1fr/minmax(0,1.35fr) minmax(0,1fr);align-items:start;min-height:0;margin:-4px;padding:4px;display:grid;overflow-y:auto}.ready__head{grid-area:head;justify-items:start;gap:4px;display:grid}.ready__done{background:var(--accent);width:48px;height:48px;color:var(--accent-on);margin-bottom:var(--sp-2);animation:pop .45s var(--spring) both;border-radius:50%;place-items:center;display:grid}.ready__est{grid-area:est;min-width:0}.ready__none{padding:var(--sp-5);border-radius:var(--r-lg);background:var(--fill-2)}.ready__summary{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-1);grid-area:summary;margin:0;padding:0;list-style:none;overflow:hidden}.ready__summary li{justify-content:space-between;gap:var(--sp-3);padding:9px var(--sp-4);border-top:1px solid var(--separator);font-size:var(--fs-subhead);line-height:var(--lh-subhead);animation:rise .4s var(--ease) both;display:flex}.ready__summary li:first-child{border-top:0}.ready__label{color:var(--label-2)}.ready__value{font-weight:var(--fw-semibold);text-align:right}.ready__value.is-empty{color:var(--label-3);font-weight:var(--fw-regular)}.ready__cta{grid-area:cta;place-self:end}.wordmark--sm{font-size:var(--fs-subhead);text-transform:none;letter-spacing:-.01em}@container shell (width<=760px){.setup__ready{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""est""summary""cta"}.ready__cta{justify-self:stretch}}@container shell (width<=640px){.setup__tiles--4{grid-template-columns:repeat(2,minmax(0,1fr))}.sys__row{grid-template-columns:1fr}}.phonewrap{background:radial-gradient(700px 420px at 80% 0%, rgba(132, 194, 248, calc(.22 * var(--orb-strength))), transparent 60%), radial-gradient(600px 380px at 10% 100%, rgba(118, 238, 202, calc(.16 * var(--orb-strength))), transparent 60%), var(--bg);align-content:center;place-items:center;gap:12px;min-width:0;height:100dvh;padding:16px 16px 20px;display:grid;overflow:hidden}.phone__scaler{position:relative}.phone{transform-origin:0 0;background:#0b0b0e;border-radius:56px;padding:12px;position:absolute;top:0;left:0;box-shadow:0 40px 100px #012a5259,inset 0 0 0 2px #2a2a31}.phone__screen{background:var(--bg);isolation:isolate;border-radius:46px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.phone__island{z-index:80;background:#000;border-radius:20px;width:126px;height:37px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.phone__status{background:var(--me-navy);color:#fff;flex:none;justify-content:space-between;align-items:center;height:54px;padding:8px 30px 0 34px;display:flex}.phone__time{font-size:17px;font-weight:var(--fw-semibold);letter-spacing:-.01em}.phone__icons{align-items:center;gap:6px;display:inline-flex}.phone__appbar{background:var(--me-navy);color:#fff;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:4px 16px 12px;display:flex}.phone__apptitle{font-weight:var(--fw-semibold);letter-spacing:-.01em;font-size:17px}.phone__homebar{background:var(--label-3);opacity:.6;z-index:80;border-radius:3px;width:139px;height:5px;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.phone__screen .cq{--header-h:52px;flex:1;height:auto;min-height:0}.phone__screen .bar{height:52px}.phone__screen .setup{padding-bottom:22px}.phone__screen .composer{margin-bottom:18px}.phone__screen .panel{padding-bottom:22px}.phone__screen .modal{border-radius:inherit;padding:58px 10px 26px}.app--phone .bar__status,.app--phone .bar__tagline,.app--phone .tool--view{display:none}.phonewrap__hint{border-radius:var(--r-capsule);background:var(--fill);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--label-2);text-align:center;margin:0;padding:4px 12px}.views{font-size:var(--fs-caption);color:var(--label-2);align-items:center;gap:8px;display:inline-flex}.views__seg{border-radius:var(--r-capsule);background:var(--fill);padding:3px;display:inline-flex}.views__seg button{white-space:nowrap;border-radius:var(--r-capsule);height:28px;font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--label-2);align-items:center;gap:5px;padding:0 12px;display:inline-flex}.views__seg button.is-on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #012a522e}.views--dark{color:#ffffffb3;margin-bottom:10px}.views--dark .views__label{display:none}.views--dark .views__seg{background:#ffffff14}.views--dark .views__seg button{color:#ffffffb8}.views--dark .views__seg button.is-on{color:var(--me-navy);background:#fff}.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:not(.app--phone) .shell{margin-right:var(--rail)}.app--panel:not(.app--phone) .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}}@container app (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}}@container app (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}}@container app (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)}}@container app (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}}@container app (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}}@container shell (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(100cqh - 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)}.calc__out{grid-template-columns:1fr 1fr}.calc__diff{grid-column:1/-1}}@container shell (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}}@container app (width<=760px){.panel{border-radius:var(--sp-5) var(--sp-5) 0 0;width:100%;max-height:88cqh;animation-name:sheet-in;top:auto;left:0}}@container shell (width<=760px){.tool--view{display:none}}@container shell (width<=430px){.bar__names{display:none}.bar{gap:var(--sp-1)}.lang{margin-left:0}}
