/* 049: original logo + compact tagline form one responsive brand lockup. */
:root{--gm-gradient:linear-gradient(115deg,#c8ec00 0%,#8fefd4 60%,#cbb6ff 100%);--gm-gradient-soft:linear-gradient(120deg,#8fefd440,#c8ec0026 55%,#cbb6ff55)}
body .gm-site-brand,body .plan-top .gm-plan-brand{display:flex;flex-direction:column;align-items:stretch;width:190px;gap:0;padding:0;line-height:1}
body .gm-site-brand img,body .plan-top .gm-plan-brand img{display:block;width:100%;height:auto;margin:0;max-height:none;mix-blend-mode:multiply}
body .gm-brand-tagline,body .plan-top .gm-plan-brand small{display:block;align-self:center;font-family:var(--gm-font);font-size:11px;font-weight:600;line-height:1.2;letter-spacing:.005em;color:#000a16;margin:-3px 0 0;padding:0;white-space:nowrap}
body .gm-section-hero,body .home-intro{background:radial-gradient(ellipse at 0 0,#ffffffb3,transparent 58%),var(--gm-gradient)!important}
body .home-closing{background:linear-gradient(110deg,#cbb6ff,#8fefd4 55%,#c8ec00)}
body .home-method-grid article{background:linear-gradient(150deg,#fff 45%,#8fefd455)}
body .home-method-grid article:nth-child(2){background:linear-gradient(150deg,#fff 45%,#c8ec0045)}
body .home-method-grid article:nth-child(3){background:linear-gradient(150deg,#fff 45%,#cbb6ff66)}
body .profile-goals-center,body .weight-primary,body #goal-hero{background:var(--gm-gradient-soft)}
body .daily-now{background:linear-gradient(130deg,#fff 45%,#8fefd433)}
body .gm-auth-body{background:radial-gradient(ellipse at 0 25%,#8fefd466,transparent 55%),radial-gradient(ellipse at 100% 45%,#cbb6ff66,transparent 55%),#fff}
body .gm-auth-card{border:1px solid #000a1622;box-shadow:0 16px 55px #000a160a;background:linear-gradient(125deg,#8fefd433,#c8ec0022 50%,#cbb6ff44) top/100% 135px no-repeat,#fff}
body .gm-site-footer{background:linear-gradient(110deg,#8fefd433,#c8ec0022 55%,#cbb6ff55)}
body .plan-progress{padding:18px;border-radius:18px;background:var(--gm-gradient-soft);color:#000a16}
@media(max-width:650px){body .gm-site-header .gm-site-brand{width:155px}body .gm-site-header .gm-brand-tagline{font-size:9px;margin-top:-2px}body .plan-top .gm-plan-brand{width:174px}body .plan-top .gm-plan-brand small{font-size:10px}}
