@tailwind base;@tailwind components;@tailwind utilities;:root{color:#151515;font-synthesis:none;background:#f7f6f2;font-family:Inter,Heebo,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#f7f6f2;min-width:320px;margin:0}button,input,textarea{font:inherit}button,a{cursor:pointer}a{color:inherit;text-decoration:none}button{border:0}.ima-site{color:#151515;background:#f7f6f2;min-height:100vh;overflow:hidden}.site-notice{z-index:100;background:#fff;border:1px solid #d8d3c9;border-radius:999px;padding:10px 15px;font-size:12px;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #0002}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f6f2e6;border-bottom:1px solid #e8e5dd;align-items:center;gap:28px;height:72px;padding:0 max(20px,50vw - 590px);display:flex;position:sticky;top:0}.wordmark{color:#151515;text-align:start;background:0 0;flex:none;align-items:center;gap:9px;padding:0;display:flex}.wordmark-mark{color:#fff;background:#171717;border-radius:13px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:grid}.wordmark b{font-size:18px;line-height:1;display:block}.wordmark small{letter-spacing:.12em;color:#777;margin-top:3px;font-size:10px;display:block}.site-header nav{flex:1;justify-content:center;gap:2px;display:flex}.site-header nav button,.language{color:#6c6a64;white-space:nowrap;background:0 0;border-radius:999px;padding:9px 13px;font-weight:650}.header-actions{flex:none;align-items:center;gap:9px;display:flex}.ima-google{min-width:240px;min-height:44px;position:relative}.ima-google>div{min-height:44px}.tiny-status,.tiny-error{color:#777;white-space:nowrap;font-size:10px;display:block;position:absolute;top:48px;right:0}.tiny-error{color:#9b4545}.ima-account{background:#fff;border:1px solid #dedbd3;border-radius:999px;align-items:center;gap:8px;padding:5px 7px 5px 10px;font-size:13px;display:flex}.ima-account-dot{color:#fff;background:#171717;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.ima-account button{color:#9b4545;background:0 0;padding:5px;font-weight:700}.hero-new{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;max-width:1180px;min-height:650px;margin:auto;padding:80px 20px 65px;display:grid}.kicker,.section-label{letter-spacing:.14em;text-transform:uppercase;color:#777;font-size:11px;font-weight:850}.hero-new h1{letter-spacing:-.075em;margin:17px 0 28px;font-size:clamp(4rem,8vw,7.5rem);font-weight:850;line-height:.88}.hero-new-copy>p{color:#68665f;max-width:650px;margin:0;font-size:19px;line-height:1.75}.hero-new-actions,.community-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.cta,.ghost{border-radius:13px;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;font-weight:800;display:inline-flex}.cta{color:#fff;background:#171717}.cta:disabled{opacity:.45;cursor:not-allowed}.ghost{color:#24231f;background:#fff;border:1px solid #ddd9d0}.ghost:hover{border-color:#bbb6ac}.principle-row{color:#77746d;flex-wrap:wrap;gap:15px;margin-top:28px;font-size:11px;display:flex}.mama-hero-link{color:#68665f;place-items:center;min-height:440px;display:grid;position:relative}.mama-hero-link>span{background:#fff;border:1px solid #dfdcd4;border-radius:999px;padding:10px 15px;font-size:11px;position:absolute;bottom:3%}.mama-figure{aspect-ratio:1;isolation:isolate;place-items:center;width:min(400px,75vw);display:grid;position:relative}.mama-figure.compact{flex:0 0 52px;width:52px;height:52px}.mama-halo{background:radial-gradient(circle,#fff 0 22%,#ebe7de 48%,#0000 70%);border-radius:50%;position:absolute;inset:10%;box-shadow:0 25px 80px #00000012}.mama-face{aspect-ratio:1;z-index:3;background:linear-gradient(145deg,#f4f0e8,#cfc7b9);border:1px solid #aaa194;border-radius:48% 48% 45% 45%;place-items:center;width:40%;display:grid;position:absolute;top:20%;box-shadow:inset 0 -14px 24px #00000010,0 25px 60px #0002}.mama-face:before,.mama-face:after{content:"";background:#35322d;border-radius:50%;width:9%;height:5%;position:absolute;top:43%}.mama-face:before{left:27%}.mama-face:after{right:27%}.mama-face span{color:#292722;opacity:.9;font-size:clamp(45px,7vw,90px);font-weight:900}.mama-neck{z-index:2;background:#c9c0b2;border-inline:1px solid #aaa194;width:13%;height:15%;position:absolute;top:54%}.mama-shoulders{z-index:2;background:linear-gradient(160deg,#2d3035,#111318);border-radius:50% 50% 28% 28%;width:70%;height:38%;position:absolute;bottom:12%;box-shadow:0 30px 80px #0003}.mama-glow{filter:blur(20px);opacity:.5;background:#d9d3c7;border-radius:50%;width:82%;height:18%;position:absolute;bottom:6%}.mama-figure.compact .mama-halo{inset:3%}.mama-figure.compact .mama-face{width:44%;top:17%}.mama-figure.compact .mama-face span{font-size:18px}.mama-figure.compact .mama-neck{top:52%}.mama-figure.compact .mama-shoulders{width:86%;height:42%;bottom:4%}.mama-figure.compact .mama-glow{display:none}.chat-panel{color:#fff;background:#171717;border-radius:28px;max-width:900px;margin:0 auto 70px;padding:14px;box-shadow:0 30px 90px #00000018}.chat-panel-head{justify-content:space-between;align-items:center;padding:5px 8px 13px;display:flex}.chat-identity{align-items:center;gap:10px;display:flex}.chat-identity b,.chat-identity small{display:block}.chat-identity small{color:#aaa;margin-top:2px;font-size:11px}.chat-close{color:#fff;background:#2a2a2a;border-radius:50%;width:38px;height:38px;font-size:25px}.chat-close:hover{background:#444}.chat-messages{flex-direction:column;gap:10px;min-height:300px;max-height:520px;padding:18px 12px;display:flex;overflow:auto}.chat-empty{text-align:center;color:#777;max-width:500px;margin:auto;font-size:15px;line-height:1.7}.chat-bubble{white-space:pre-wrap;border-radius:17px;max-width:78%;padding:12px 15px;line-height:1.7}.chat-bubble.user{background:#343434;align-self:flex-start}.chat-bubble.ima{color:#181818;background:#f3f1eb;align-self:flex-end}.chat-bubble.muted{opacity:.55}.chat-composer{background:#242424;border-radius:18px;grid-template-columns:1fr auto;gap:7px;padding:7px;display:grid}.chat-composer input{color:#fff;background:0 0;border:0;outline:0;min-width:0;padding:12px 14px}.chat-composer button{color:#171717;background:#fff;border-radius:13px;padding:0 20px;font-weight:850}.chat-collapsed{max-width:900px;margin:0 auto 70px}.chat-collapsed button{text-align:start;color:#fff;background:#171717;border-radius:22px;align-items:center;gap:14px;width:100%;padding:10px 18px;display:flex;box-shadow:0 18px 60px #0002}.chat-collapsed button:hover{transform:translateY(-2px)}.chat-collapsed b,.chat-collapsed small{display:block}.chat-collapsed small{color:#aaa;margin-top:3px}.chat-only-panel{max-width:820px;margin:30px auto}.ima-chat-only{color:#fff;text-align:center;background:#171717;min-height:100vh;padding:35px 18px}.ima-chat-only>.mama-figure{width:180px;margin:auto}.ima-chat-only h1{margin:0 0 20px;font-size:45px}.chat-login{color:#171717;background:#f7f6f2;border-radius:24px;max-width:420px;margin:auto;padding:25px}.chat-only-back{color:#aaa;background:0 0;margin-top:20px;text-decoration:underline}.section-new,.proof-section,.community-section{max-width:1180px;margin:auto;padding:90px 20px}.section-intro{margin-bottom:32px}.section-intro h2,.community-section h2,.closing h2{letter-spacing:-.055em;max-width:780px;margin:12px 0 25px;font-size:clamp(2.3rem,5vw,4.6rem);line-height:.98}.principle-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.principle-grid article{background:#fff;border:1px solid #e1ded6;border-radius:20px;min-height:230px;padding:24px}.principle-grid article>span{color:#99958c;font-size:10px}.principle-grid h3{margin:45px 0 10px;font-size:22px}.principle-grid p{color:#77746d;margin:0;line-height:1.65}.proof-section{background:#eeeae2;max-width:none;padding-left:max(20px,50vw - 590px);padding-right:max(20px,50vw - 590px)}.proof-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.proof-grid article{background:#f9f8f5;border:1px solid #ddd9d0;border-radius:20px;min-height:180px;padding:25px}.proof-icon{color:#88847c;margin-bottom:38px;font-size:12px;display:block}.proof-grid b{font-size:18px}.proof-grid p{color:#77746d;font-size:13px;line-height:1.55}.community-section{grid-template-columns:1.1fr .9fr;align-items:start;gap:60px;display:grid}.community-section>div>p{color:#77746d;max-width:620px;font-size:17px;line-height:1.8}.feedback-card{background:#fff;border:1px solid #dedbd3;border-radius:22px;gap:10px;padding:22px;display:grid;box-shadow:0 18px 50px #0000000a}.feedback-card textarea{resize:vertical;border:1px solid #e1ded6;border-radius:14px;outline:0;min-height:150px;padding:13px}.feedback-card textarea:focus{border-color:#aaa59b}.feedback-card small{color:#66856d}.closing{text-align:center;max-width:900px;margin:30px auto 80px;padding:70px 20px}.closing-mark{background:#171717;border-radius:24px;place-items:center;width:78px;height:78px;margin:0 auto 24px;display:grid;overflow:hidden}.closing-mark .mama-figure{width:100%;height:100%}.closing h2{margin-inline:auto;font-size:clamp(2rem,4vw,3.5rem)}.closing p{color:#77746d;max-width:650px;margin:0 auto;line-height:1.8}.site-footer{color:#77746d;border-top:1px solid #dfdcd4;flex-wrap:wrap;justify-content:space-between;gap:15px;max-width:1180px;margin:auto;padding:25px 20px 40px;font-size:11px;display:flex}.site-footer a:hover,.site-footer button:hover{color:#171717}.site-footer button{color:inherit;background:0 0;padding:0}@media (width<=900px){.site-header{flex-wrap:wrap;height:auto;padding:10px 14px}.site-header nav{order:3;justify-content:flex-start;width:100%;overflow-x:auto}.header-actions{margin-left:auto}.hero-new{grid-template-columns:1fr;gap:20px;padding-top:45px}.mama-hero-link{order:-1;min-height:330px}.mode-row,.principle-grid{grid-template-columns:1fr 1fr}.community-section{grid-template-columns:1fr;gap:30px}.chat-panel,.chat-collapsed{margin-inline:14px}}@media (width<=600px){.site-header nav button{white-space:nowrap;padding:8px 10px;font-size:12px}.language{display:none}.ima-google{min-width:220px}.hero-new{padding:35px 14px 45px}.hero-new h1{font-size:clamp(3.5rem,18vw,5.3rem)}.hero-new-copy>p{font-size:16px}.principle-row{gap:6px;display:grid}.mode-row,.principle-grid,.proof-grid{grid-template-columns:1fr}.chat-panel{border-radius:20px;padding:8px}.chat-messages{min-height:280px}.chat-bubble{max-width:90%}.site-footer{padding-inline:14px}.mama-hero-link{min-height:270px}.mama-figure{width:min(300px,75vw)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:#2b2421!important;background:#f7f1e8!important}.ima-site{color:#2b2421!important;background:radial-gradient(circle at 80% 8%,#ead9c9 0,#0000 27rem),linear-gradient(#fbf7f0 0,#f5eee4 100%)!important}.site-header{background:#fbf7f0eb!important;border-bottom:1px solid #e7ddd1!important}.wordmark{color:#2b2421!important}.wordmark-mark{background:#9d5963!important;border-radius:50%!important;padding:0!important;overflow:hidden!important}.wordmark-mark img{object-fit:cover;border-radius:50%;width:100%;height:100%}.site-header nav button,.language{color:#756b63!important}.site-header nav button:hover,.language:hover{color:#392e2a!important;background:#eee3d7!important}.ima-google{min-width:240px}.ima-account{color:#433832!important;background:#fffdf9!important;border-color:#e1d7cc!important}.ima-account-dot{background:#9d5963!important}.hero-new{background:0 0!important}.hero-new h1{color:#2b2421!important}.hero-new h1 em{color:#9d5963!important}.hero-new-copy>p{color:#6f665f!important}.kicker,.section-label{color:#9d5963!important}.cta{color:#fff!important;background:#9d5963!important;border-color:#9d5963!important;box-shadow:0 8px 20px #9d59632e!important}.cta:hover{background:#7f4650!important}.ghost{color:#433832!important;background:#fffdf9!important;border-color:#d9cec2!important}.ghost:hover{background:#fff!important;border-color:#c5b5a8!important}.principle-row{color:#756b63!important}.mama-hero-link{background:radial-gradient(circle at 50% 40%,#fffdf9 0 22%,#e8d7bf 23% 48%,#d5a3a7 49% 67%,#0000 68%)!important;border-radius:38px!important}.clean-hero-logo{padding:20px!important}.clean-ima-logo{object-fit:contain!important;background:#fffdf9!important;border-radius:30px!important;width:min(360px,75vw)!important;max-height:360px!important;box-shadow:0 18px 60px #2c201818!important}.section-new,.proof-section,.community-section,.closing{background:0 0!important}.section-new article,.proof-grid article,.feedback-card{color:#433832!important;box-shadow:none!important;background:#fffdf9!important;border-color:#e0d5ca!important}.section-new article p,.proof-grid article p,.community-section p,.closing p{color:#766c64!important}.proof-icon{color:#9d5963!important}.chat-panel{color:#2b2421!important;background:#fffdf9!important;border:1px solid #e0d5ca!important;box-shadow:0 24px 70px #59453618!important}.chat-panel-head{border-bottom:1px solid #eee3d7}.chat-identity small{color:#8a7e75!important}.chat-close{color:#59413f!important;background:#ead0d3!important}.chat-messages{background:#fffdf9!important}.chat-empty{color:#8a7e75!important}.chat-bubble.user{color:#433832!important;background:#eee4d9!important}.chat-bubble.ima{color:#433832!important;background:#ead0d3!important}.chat-composer{background:#f5eee4!important;border:1px solid #e0d5ca!important}.chat-composer input{color:#433832!important}.chat-composer input::placeholder{color:#8a7e75!important}.chat-composer button{color:#fff!important;background:#9d5963!important}.community-actions .cta,.feedback-card .cta{background:#9d5963!important}.closing{border-top-color:#ddd1c5!important}.site-footer{color:#80756d!important;background:#fffdf9!important;border-top-color:#ddd1c5!important}.site-footer button{color:#756b63!important;background:#fffdf9!important;border-color:#ddd1c5!important}.mama-face{background:linear-gradient(145deg,#f4f0e8,#cfc7b9)!important}.mama-shoulders{background:linear-gradient(160deg,#7b5960,#49383b)!important}.mama-halo{background:radial-gradient(circle,#fffdf9 0 22%,#ebe1d8 48%,#0000 70%)!important}@media (width<=850px){.mama-hero-link{min-height:380px!important}}
