@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap";:root{font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#5a4034;background:#f7efe7;line-height:1.45;--terra:#b76148;--terra-dark:#8f4634;--brown:#5a4034;--beige:#e6ccb5;--cream:#f7efe7;--white:#fffdfc;--olive:#6c806b;--line:#ecdcd1}*{box-sizing:border-box}body{margin:0;background:linear-gradient(180deg,#fbf6f1,#f7efe7)}button,input,textarea,select{font:inherit}button:disabled{opacity:.45;cursor:not-allowed}a{text-decoration:none;color:inherit}.app-shell{min-height:100vh;max-width:820px;margin:0 auto;background:#fffaf6;box-shadow:0 0 40px #5a403414;padding-bottom:96px}.topbar{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:13px 18px;background:#fffaf6f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.eyebrow{font-size:10px;letter-spacing:.15em;color:#9c735f;font-weight:700}.brand-title,.landing h1,.demo-page h1{font-family:Blues,DM Sans,sans-serif;letter-spacing:.04em;font-weight:400;font-size:30px;line-height:1;color:#7d2f22}.avatar{width:42px;height:42px;object-fit:cover;border-radius:50%;border:2px solid #e8c7b4}.main{padding:18px}.bottom-nav{position:fixed;bottom:0;left:50%;transform:translate(-50%);max-width:820px;width:100%;display:grid;background:#fffaf6;border-top:1px solid var(--line);padding:8px 6px 10px;z-index:20}.bottom-nav.cols-5{grid-template-columns:repeat(5,1fr)}.bottom-nav.cols-3{grid-template-columns:repeat(3,1fr)}.nav-item{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:18px;color:#80695e}.nav-item small{font-size:10px}.nav-item.active{color:var(--terra);font-weight:700}.page-head{margin-bottom:16px}.page-head h1,.card h1{font-family:Blues,DM Sans,sans-serif;font-size:36px;line-height:1.05;margin:.4rem 0;color:#6b372a}.page-head h2,.card h2{font-family:Blues,DM Sans,sans-serif;color:#6b372a}.page-head p,.muted{color:#735b50}.card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;margin:12px 0;box-shadow:0 8px 24px #5b42360d}.pill{display:inline-flex;padding:6px 10px;border-radius:999px;background:#f1ddd1;color:#8f4e3c;font-size:11px;font-weight:700;letter-spacing:.03em}.btn{display:inline-flex;justify-content:center;align-items:center;background:var(--terra);color:#fff;border:none;border-radius:12px;padding:13px 16px;font-weight:700;margin-top:10px;cursor:pointer}.btn.secondary{background:#f4e4db;color:#8b4c3a}.btn.small{padding:9px 11px;font-size:12px;margin-top:0}.text-link{background:none;border:0;color:var(--terra-dark);font-weight:700;padding:4px 0;cursor:pointer}.grid.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.progress{height:8px;background:#efe4dc;border-radius:999px;overflow:hidden;margin:10px 0}.progress span{display:block;height:100%;background:var(--terra);border-radius:999px}.welcome{display:flex;align-items:center;gap:16px;justify-content:space-between}.welcome img{width:116px;height:116px;border-radius:18px;object-fit:cover}.objective-hero{background:linear-gradient(140deg,#fff,#f6e8df)}.objective-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.objective-top small{font-weight:800;color:#99604e}.objective-top b{font-size:26px;color:var(--terra)}.score-ring{--score:42%;width:126px;height:126px;border-radius:50%;display:grid;place-items:center;margin:18px auto;background:conic-gradient(var(--terra) var(--score),#ead9cc 0);border:14px solid #f7efe7;font-size:34px;font-weight:800;color:#7f3a2c}.score-ring span{font-size:13px}.score-line{display:grid;grid-template-columns:1fr 180px;gap:20px;align-items:center;padding:13px 0;border-bottom:1px solid #f0e4dc}.score-line small,.list-row small,.space-card small,.client-row small,.document-row small,.lesson small,.replay-row small{display:block;color:#9a7565;margin-top:3px}.mini-score{display:grid;grid-template-columns:1fr 52px;gap:8px;align-items:center}.mini-score .progress{margin:0}.quote{background:#f8eee8;font-family:Blues,DM Sans,sans-serif;font-size:18px}.priority{display:flex;gap:14px;align-items:flex-start}.priority>span{width:34px;height:34px;border-radius:50%;background:var(--terra);color:#fff;display:grid;place-items:center;font-weight:800;flex:0 0 34px}.step{font-size:12px;color:#a36c59;margin-bottom:8px;font-weight:700}.choice-grid,.role-grid{display:grid;gap:9px}.choice{border:1px solid #ead9cc;border-radius:12px;padding:13px;text-align:left;background:#fffaf6;color:var(--brown);cursor:pointer}.choice.selected{border-color:var(--terra);background:#f5e3d8;box-shadow:0 0 0 1px var(--terra) inset}.actions-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.textarea,.input{width:100%;border:1px solid #e3d2c7;border-radius:12px;padding:12px;background:#fffaf6;color:var(--brown);margin:7px 0 14px}.check{display:flex;gap:8px;align-items:flex-start;font-size:13px}.goal-row{display:flex;justify-content:space-between;align-items:center;gap:14px}.list{display:grid;gap:10px}.list-row{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;background:#fff;border:1px solid var(--line);border-radius:14px;font-weight:700}.list-row.rich b{font-size:15px}.featured-topic{background:linear-gradient(145deg,#fff,#f8e8de)}.community-spaces{display:grid;gap:10px}.space-card{display:grid;grid-template-columns:42px 1fr 18px;gap:10px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:15px;padding:15px}.space-card>span{font-size:25px}.space-card em{font-size:24px;font-style:normal;color:#aa7d69}.post-head{display:flex;justify-content:space-between;gap:10px}.post-meta{font-size:12px;color:#966b59}.post-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.chip{border:1px solid #e0cdc1;background:#fff8f4;border-radius:999px;padding:7px 10px;color:#80594a;cursor:pointer}.comment{background:#fff9f5;border:1px solid #efe2da;border-radius:12px;padding:11px;margin:8px 0}.comment-box{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.comment-box .input{margin:0}.video{position:relative;border-radius:16px;overflow:hidden;background:#2a211d;aspect-ratio:16/9}.video.mini{aspect-ratio:16/7}.video img{width:100%;height:100%;object-fit:cover}.play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:60px;height:60px;border-radius:50%;border:none;background:#ffffffe6;font-size:23px}.live-dot{position:absolute;top:12px;left:12px;background:#b2291f;color:#fff;padding:6px 9px;border-radius:999px;font-size:12px;font-weight:800}.live-card{background:linear-gradient(145deg,#fff,#f9e8de)}.section-title{margin:24px 4px 8px}.replay-row{display:grid;grid-template-columns:110px 1fr;gap:12px;align-items:center}.thumb{height:68px;border-radius:12px;overflow:hidden;position:relative}.thumb img{width:100%;height:100%;object-fit:cover}.thumb span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:24px;color:#fff;text-shadow:0 2px 10px #000}.lesson{display:grid;grid-template-columns:24px 1fr;gap:8px;padding:10px 0;border-bottom:1px solid #f0e4dc}.tool-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.tool-grid .card{margin:0}.tool-icon{font-size:28px}.house-stats,.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.house-stats>div,.stats-grid .card{text-align:center;background:#fff;border:1px solid var(--line);border-radius:14px;padding:13px}.house-stats b{display:block;font-size:22px;color:var(--terra)}.house-stats small{display:block}.discover-card{background:linear-gradient(140deg,#fff,#f1dfd4)}.photos-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.photos-two div{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:4/3}.photos-two img{width:100%;height:100%;object-fit:cover}.photos-two b{position:absolute;bottom:8px;left:8px;background:#ffffffe0;padding:4px 7px;border-radius:7px;font-size:10px}.check-row{padding:10px 0;border-bottom:1px solid #f0e4dc}.profile-card{display:flex;gap:14px;align-items:center}.profile-card img{width:64px;height:64px;border-radius:50%;object-fit:cover}.landing{max-width:1120px;margin:0 auto;min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;padding:38px;background:#f7efe7}.hero-copy h1{font-size:82px;margin:.12em 0}.hero-copy h2{font-family:Blues,DM Sans,sans-serif;font-size:38px;line-height:1.12;color:#5a4034}.hero-copy p{font-size:18px;max-width:620px}.hero-photo{width:100%;max-height:760px;object-fit:cover;border-radius:28px;box-shadow:0 20px 50px #53362c2e}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.demo-page{max-width:960px;margin:0 auto;padding:34px;min-height:100vh;background:#f7efe7}.demo-page h1{font-size:70px;margin:10px 0}.demo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:25px 0}.demo-grid button{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;text-align:left;color:var(--brown);cursor:pointer}.demo-grid b{display:block;font-size:17px}.demo-grid small{display:block;margin-top:6px;color:#916d5e}.stats-grid{grid-template-columns:repeat(3,1fr)}.stats-grid.four{grid-template-columns:repeat(4,1fr)}.big-stat{display:block;font-size:28px;color:var(--terra)}.client-row{display:grid;grid-template-columns:46px 1fr 20px;gap:12px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;padding:13px;margin:9px 0}.avatar-placeholder{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#efdbcf;color:#8e4f3d;font-weight:800}.tabs{display:flex;gap:7px;overflow:auto;padding-bottom:5px}.tabs button{white-space:nowrap;border:1px solid #e3d2c7;background:#fff;border-radius:999px;padding:8px 10px;color:#795a4d}.document-row{display:grid;grid-template-columns:30px 1fr;gap:8px;padding:10px 0}.upload-box{display:block;border:1px dashed #c8a998;border-radius:12px;padding:16px;text-align:center;color:#8f4e3c;font-weight:700;cursor:pointer}.notice{background:#f7eee8}.post-actions,.role-grid{margin-top:10px}@media (max-width:720px){.landing{grid-template-columns:1fr;padding:20px}.hero-copy h1{font-size:58px}.hero-copy h2{font-size:29px}.hero-photo{margin-top:20px;max-height:520px}.grid.two,.tool-grid,.demo-grid,.score-line{grid-template-columns:1fr}.mini-score{grid-template-columns:1fr 52px}.app-shell{box-shadow:none}.main{padding:14px}.stats-grid,.stats-grid.four{grid-template-columns:repeat(2,1fr)}.house-stats{grid-template-columns:repeat(3,1fr)}.replay-row{grid-template-columns:92px 1fr}}.public-shell{min-height:100vh;background:#f7efe7;color:var(--brown)}.public-topbar{position:sticky;top:0;z-index:40;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:14px 28px;background:#fffaf6f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.public-brand{display:flex;flex-direction:column;gap:3px}.public-brand strong{font-family:Blues,DM Sans,sans-serif;font-size:28px;line-height:1;color:#7d2f22;letter-spacing:.04em}.public-nav{display:flex;gap:18px;align-items:center;flex-wrap:wrap;font-size:13px;font-weight:700;color:#76564a}.public-nav a:hover{color:var(--terra)}.public-main{max-width:1120px;margin:0 auto;padding:32px 26px 70px}.sales-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:center;padding:22px 0 36px}.sales-hero h1,.public-narrow h1{font-family:Blues,DM Sans,sans-serif;font-size:64px;line-height:.98;color:#6b372a;margin:14px 0}.sales-hero h2{font-size:25px;line-height:1.25;font-weight:600;color:#6c5146;margin:10px 0 16px}.sales-hero img{width:100%;height:590px;object-fit:cover;border-radius:28px;box-shadow:0 20px 50px #53362c29}.sales-price{display:inline-flex;background:#fff;border:1px solid var(--line);border-radius:999px;padding:9px 14px;color:var(--terra-dark);font-weight:800;margin:4px 0 10px}.sales-copy{font-size:17px;max-width:650px}.sales-grid,.sales-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.sales-grid .card,.sales-steps .card{margin:0}.sales-steps{grid-template-columns:repeat(4,1fr)}.sales-steps .card>b{font-family:Blues,DM Sans,sans-serif;font-size:34px;color:var(--terra)}.sales-note{background:linear-gradient(145deg,#fff,#f3e0d4);margin-top:24px}.public-narrow{max-width:720px;margin:0 auto;padding-top:34px}.landing-links{display:flex;gap:16px;flex-wrap:wrap;margin-top:18px;font-size:13px;font-weight:700;color:#8f4e3c}.landing-links a{text-decoration:underline;text-underline-offset:4px}@media (max-width:820px){.public-topbar{padding:12px 16px}.public-nav{display:none}.public-main{padding:22px 16px 60px}.sales-hero{grid-template-columns:1fr}.sales-hero h1,.public-narrow h1{font-size:46px}.sales-hero h2{font-size:21px}.sales-hero img{height:430px}.sales-grid,.sales-steps{grid-template-columns:1fr}.landing-links{gap:10px}}.brand-title,.hero-copy h1,.demo-page h1,.page-head h1,.card h2,.sales-hero h1,.public-brand strong{font-family:Blues,DM Sans,sans-serif;font-weight:700;letter-spacing:-.025em}.budget-today{background:linear-gradient(145deg,#fffdfc,#f4e7dd)}.budget-today .objective-top>b{font-size:28px;color:var(--terra)}.club-first{background:#6b3f33;color:#fff}.club-first .pill{background:#ffffff24;color:#fff}.club-first p,.club-first .benefit-line{color:#f7eae2}.club-first .btn{background:#fff;color:#6b3f33}.price-inline{display:block;font-size:18px;margin:12px 0}.benefit-line{font-size:13px;line-height:1.7}.tiny-link{display:block;margin-top:10px;font-size:12px;text-decoration:underline}.sereine-path{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:16px 0}.sereine-path span{padding:9px 5px;border-radius:999px;background:#f0e2d8;text-align:center;font-size:10px;font-weight:700}.sereine-path span.active{background:var(--terra);color:#fff}.path-card{border:1px solid #dfc4b4}.virginie-word{display:grid;grid-template-columns:1fr 130px;gap:16px;align-items:center;background:linear-gradient(145deg,#fff,#f0ddd2)}.virginie-word img{width:130px;height:150px;object-fit:cover;border-radius:16px}.photo-button{display:inline-block;margin-top:6px;background:#f2e1d7;color:#7b493b;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:700;cursor:pointer}.photo-button input{display:none}@media (max-width:620px){.sereine-path{grid-template-columns:1fr}.sereine-path span{text-align:left;padding:8px 12px}.virginie-word{grid-template-columns:1fr 95px}.virginie-word img{width:95px;height:120px}}:root{--accent:#84234c;--accent-soft:#f5e7ed;--accent-line:#e5c4d2}.app-shell .page-head h1,.app-shell .page-head h2,.app-shell .section-title{color:var(--accent)}.app-shell .pill{background:var(--accent-soft);color:var(--accent)}.app-shell .text-link,.app-shell .objective-top b,.app-shell .house-stats b,.app-shell .big-stat{color:var(--accent)}.app-shell .score-ring{background:conic-gradient(var(--accent) var(--score),#ead9cc 0);color:var(--accent)}.app-shell .priority>span{background:var(--accent)}.app-shell .progress span{background:linear-gradient(90deg,var(--terra),var(--accent))}.app-shell .quote,.app-shell .notice{border-left:4px solid var(--accent)}.app-shell .featured-topic,.app-shell .live-card,.app-shell .discover-card,.app-shell .objective-hero{background:linear-gradient(145deg,#fff,var(--accent-soft))}.app-shell .tool-grid .card{border-top:3px solid var(--accent-line)}.app-shell .tool-icon,.app-shell .space-card em{color:var(--accent)}.app-shell .chip:hover,.app-shell .choice.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.app-shell .choice.selected{background:var(--accent-soft)}.app-shell .sereine-path span.active{background:var(--accent)}.app-shell .path-card{border-color:var(--accent-line)}.app-shell .bottom-nav .nav-item.active{color:var(--accent)}.app-shell .btn.secondary{background:var(--accent-soft);color:var(--accent)}.brand-title,.landing .hero-copy h1,.demo-page h1,.public-brand strong{color:var(--accent)}.diagnostic-summary .score-ring{width:142px;height:142px;border:0;padding:12px;background:conic-gradient(var(--accent) var(--score),#eaded6 0);box-shadow:0 10px 30px #84234c1a}.score-ring-inner{width:100%;height:100%;border-radius:50%;background:#fffaf6;display:flex;align-items:baseline;justify-content:center;gap:3px;box-shadow:inset 0 0 0 1px #f0e0d7}.score-ring-inner strong{font-size:42px;line-height:1;color:var(--accent)}.score-ring-inner span{font-size:18px;font-weight:800;color:#6b5146}.result-solutions{margin-top:30px;display:grid;gap:12px}.section-title-block{margin-bottom:4px}.section-title-block h2{font-family:Blues,DM Sans,sans-serif;color:#5f4036;font-size:30px;line-height:1.08;margin:10px 0 6px}.section-title-block p{color:#765c51;margin:0}.solution-card{display:block;border-radius:20px;padding:20px;border:1px solid rgba(90,64,52,.1);box-shadow:0 10px 26px #5a40340f;transition:.2s transform,.2s box-shadow}.solution-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px #5a40341a}.solution-card h3{font-family:Blues,DM Sans,sans-serif;font-size:23px;line-height:1.12;margin:8px 0;color:inherit}.solution-card p{margin:8px 0 14px;line-height:1.55;color:inherit;opacity:.95}.solution-card b{font-size:13px;text-decoration:underline;text-underline-offset:4px}.solution-kicker{display:block;font-size:10px;letter-spacing:.08em;font-weight:900;margin-bottom:4px}.solution-club{background:#84234c;color:#fff}.solution-plan{background:#f0d8d1;color:#5a4034;border-color:#d9b8ae}.solution-academy{background:#e8d5c1;color:#5a4034;border-color:#d2b89b}.club-first{background:#84234c!important;color:#fff!important;border-color:#84234c!important}.club-first h2,.club-first p,.club-first .price-inline,.club-first .benefit-line{color:#fff!important}.club-first .pill{background:#ffffff29!important;color:#fff!important}.club-first .btn{background:#fff!important;color:#84234c!important}@media (max-width:720px){.section-title-block h2{font-size:27px}.solution-card h3{font-size:21px}.diagnostic-summary .score-ring{width:132px;height:132px}}.club-first-photo{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(155px,.65fr);gap:18px;align-items:stretch;padding:0!important;background:linear-gradient(120deg,#5b352e,#6b3f33 58%,#7a4a3b)!important}.club-first-copy{padding:22px;position:relative;z-index:2}.club-first-photo h2{color:#fff!important;font-size:30px;line-height:1.05;margin:12px 0 8px}.club-first-photo-img{width:100%;height:100%;min-height:270px;object-fit:cover;object-position:center 35%;display:block;border-radius:0 18px 18px 0;filter:saturate(.9) contrast(.96)}.club-first-photo:after{content:"";position:absolute;top:0;right:27%;bottom:0;left:46%;background:linear-gradient(90deg,#6b3f33,#6b3f33cc 38%,#6b3f3300);pointer-events:none;z-index:1}.diagnostic-summary .score-ring{display:grid;place-items:center}.diagnostic-summary .score-ring-inner{align-items:center;justify-content:center;gap:4px;line-height:1}.diagnostic-summary .score-ring-inner strong,.diagnostic-summary .score-ring-inner span{display:block;line-height:1;margin:0}@media (max-width:620px){.club-first-photo{grid-template-columns:1fr}.club-first-copy{padding:20px 18px 6px}.club-first-photo-img{height:230px;min-height:0;border-radius:0 0 18px 18px;object-position:center 30%}.club-first-photo:after{top:42%;right:0;bottom:20%;left:0;background:linear-gradient(180deg,#6b3f33,#6b3f33d9 32%,#6b3f3300)}}.diagnostic-final{text-align:center}.diagnostic-final h1{max-width:720px;margin:10px auto 8px}.diagnostic-intro{max-width:650px;margin:0 auto 8px;color:#5b4943}.diagnostic-score-wrap{display:flex;align-items:center;justify-content:center;gap:34px;margin:18px auto 8px;max-width:620px}.diagnostic-final .score-ring{flex:0 0 auto;width:154px;height:154px;padding:14px;background:conic-gradient(var(--accent) var(--score),#efe2d8 0);box-shadow:none}.diagnostic-final .score-ring-inner{background:#fffaf6;display:flex;align-items:center;justify-content:center;gap:4px}.diagnostic-final .score-ring-inner strong{font-size:50px;color:var(--accent);line-height:1}.diagnostic-final .score-ring-inner span{font-size:22px;color:#3d2d29;line-height:1;font-weight:700}.score-note{background:#f6e4e9;color:#84234c;border-radius:24px;padding:14px 22px;font-family:Blues,DM Sans,sans-serif;font-size:18px;line-height:1.3;transform:rotate(-3deg);box-shadow:0 8px 22px #84234c0f}.score-note span{font-size:28px;margin-left:8px}.diagnostic-caption{margin:10px auto 0!important;color:#54443e!important}.difficulty-card{padding:22px 24px}.difficulty-card h2{font-size:28px;color:var(--accent)}.final-score-line{grid-template-columns:1fr 260px}.score-label-wrap{display:flex;align-items:center;gap:14px}.score-icon{width:44px;height:44px;border-radius:50%;background:#f6e4e9;color:#84234c;display:grid;place-items:center;font-weight:900;flex:0 0 44px}.recommendations-block{margin-top:26px;background:linear-gradient(180deg,#fbf0f3,#f8ecef);border-radius:26px;padding:24px 16px 18px}.recommendations-head{text-align:center;max-width:760px;margin:0 auto 18px}.recommendations-head h2{font-family:Blues,DM Sans,sans-serif;color:#84234c;font-size:30px;margin:0 0 5px}.recommendations-head p{margin:0;color:#6f5b53}.recommendations-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.recommendation-card{display:flex;flex-direction:column;border-radius:20px;padding:18px;border:1px solid rgba(90,64,52,.1);box-shadow:0 8px 24px #5a40340d;min-height:100%;transition:transform .18s ease,box-shadow .18s ease}.recommendation-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #5a403417}.recommendation-card h3{font-family:Blues,DM Sans,sans-serif;font-size:22px;line-height:1.1;margin:8px 0 10px;color:#3f302b}.recommendation-card strong{font-size:14px;line-height:1.35;color:#3f302b}.recommendation-card p{font-size:13px;line-height:1.45;color:#66544d;flex:1;margin:9px 0 10px}.rec-icon{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;font-size:28px;font-weight:900;margin:0 auto 5px}.rec-price{font-size:12px;font-weight:800;margin:0 0 8px;color:#5a4034}.rec-cta{display:flex;justify-content:center;align-items:center;border-radius:999px;padding:12px 14px;color:#fff;font-weight:800;font-size:13px;margin-top:auto}.rec-benefits{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;font-size:10px;margin-top:12px;color:#6a554d}.rec-club{background:#f2e4e7}.rec-club .rec-icon{background:#d8b4be;color:#84234c}.rec-club .rec-cta{background:#9f5a6f}.rec-boost{background:#f1dfda}.rec-boost .rec-icon{background:#d9a89d;color:#7a3f34}.rec-boost .rec-cta{background:#a85f50}.rec-academy{background:#eadfd2}.rec-academy .rec-icon{background:#d4b79a;color:#6b4b34}.rec-academy .rec-cta{background:#9a7657}@media (max-width:760px){.diagnostic-score-wrap{gap:18px}.recommendations-grid,.final-score-line{grid-template-columns:1fr}}@media (max-width:520px){.diagnostic-score-wrap{flex-direction:column;gap:12px}.score-note{font-size:16px;transform:none}.difficulty-card{padding:18px 16px}.recommendations-block{padding:20px 10px 14px}}.recommendations-priority{padding:28px 20px 22px}.club-priority-card{display:block;position:relative;background:linear-gradient(135deg,#84234c,#6f203f 58%,#5a332d);color:#fff;border-radius:24px;padding:22px;box-shadow:0 14px 36px #5b233729;margin:18px auto 28px;max-width:900px}.club-priority-card:hover{transform:translateY(-2px)}.club-priority-badge{display:inline-flex;background:#fff4f7;color:#84234c;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:900;letter-spacing:.04em;margin-bottom:16px}.club-priority-content{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center}.club-priority-card .rec-icon{background:#f4dce5;color:#84234c;margin:0;width:72px;height:72px}.club-priority-copy h3{font-family:Blues,DM Sans,sans-serif;font-size:28px;line-height:1.05;margin:0 0 8px;color:#fff}.club-priority-copy strong{display:block;font-size:16px;line-height:1.35;color:#fff}.club-priority-copy p{font-size:14px;line-height:1.45;color:#f9eaf0;margin:8px 0}.club-priority-card .rec-benefits{justify-content:flex-start;color:#fff;margin-top:10px;font-size:11px}.club-priority-action{display:flex;flex-direction:column;align-items:stretch;min-width:220px;text-align:center}.club-priority-price{font-size:24px;font-weight:900;color:#fff}.club-priority-action small{color:#f5dce5;margin:2px 0 10px}.club-priority-card .rec-cta{background:#fff;color:#84234c;padding:13px 16px}.deeper-help-head{text-align:center;margin:4px auto 16px;max-width:700px}.deeper-help-head h3{font-family:Blues,DM Sans,sans-serif;color:#84234c;font-size:24px;margin:0 0 5px}.deeper-help-head p{color:#6f5b53;margin:0}.recommendations-secondary{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;margin:0 auto}@media (max-width:760px){.club-priority-content{grid-template-columns:1fr;text-align:left}.club-priority-card .rec-icon{margin:0}.club-priority-action{min-width:0}.recommendations-secondary{grid-template-columns:1fr}.recommendations-priority{padding:20px 10px 14px}.club-priority-copy h3{font-size:25px}}.admin-task-row{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid rgba(56,43,43,.1)}.admin-task-row:last-child{border-bottom:0}.admin-task-row>div{min-width:0;flex:1}.admin-task-row small{display:block;margin-top:4px;opacity:.65}.admin-task-row p{margin:.4rem 0 0}.admin-task-select{max-width:150px;margin:0}.access-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-note{margin-top:12px;padding:12px 14px;border-radius:14px;background:#f8f3ee}.admin-note small{opacity:.6}.admin-note p{margin:.4rem 0 0}.admin-content-field{padding:14px 0;border-bottom:1px solid rgba(56,43,43,.1)}.admin-content-field:last-child{border-bottom:0}.admin-content-field label{display:block;font-weight:700}.admin-content-field .input,.admin-content-field .textarea{margin-top:8px;font-weight:400}.admin-content-field .btn{margin-top:8px}@media (max-width:640px){.access-toggle-grid{grid-template-columns:1fr}.admin-task-row{align-items:flex-start;flex-direction:column}.admin-task-select{max-width:none;width:100%}}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 10%,#f5e1e4 0,transparent 28%),linear-gradient(180deg,#fbf6f1,#f7efe7)}.auth-card{width:min(100%,480px);background:#fffaf6;border:1px solid var(--line);border-radius:26px;padding:30px;box-shadow:0 24px 70px #5a403421}.auth-brand{font-family:Blues,DM Sans,sans-serif;font-size:46px;line-height:1;color:#84234c;margin:6px 0 24px}.auth-card h1{font-family:Blues,DM Sans,sans-serif;color:#5a4034;font-size:38px;margin:14px 0 6px}.auth-card>p{color:#735b50;margin-bottom:22px}.auth-main{width:100%;background:#84234c;margin-top:4px}.auth-link-button{width:100%;border:0;background:none;color:#84234c;text-decoration:underline;text-underline-offset:3px;padding:10px 4px;cursor:pointer;font-weight:700}.auth-separator{text-align:center;color:#aa8f82;margin:8px 0}.auth-create{width:100%;margin-top:0}.auth-back{text-align:center;color:#80695e;margin-top:18px}.auth-message{padding:11px 12px;border-radius:12px;margin:4px 0 12px;font-size:13px}.auth-message.error{background:#fae6e6;color:#8d3131}.auth-message.ok{background:#edf5ed;color:#49654a}.auth-message.info{background:#f4ebe6;color:#6d5144}@media (max-width:520px){.auth-page{padding:0;background:#fffaf6}.auth-card{min-height:100vh;width:100%;border:0;border-radius:0;padding:28px 20px;box-shadow:none}.auth-brand{font-size:42px}}:root{--accent:#805E73;--accent-2:#D7A7A1;--soft:#F1E1DB;--cream2:#F8F5F2}.brand-lockup{display:flex;align-items:center;gap:9px}.brand-lockup img{width:44px;height:38px;object-fit:cover;object-position:center;border-radius:10px}.brand-lockup .brand-title{color:var(--accent);font-size:24px}.brand-lockup small,.public-brand-logo small{display:block;font-size:9px;letter-spacing:.08em;color:#9a7a86}.landing-logo{width:min(330px,72%);display:block;margin-bottom:12px}.public-brand-logo{display:flex!important;align-items:center;gap:8px}.public-brand-logo img{width:38px;height:34px;object-fit:cover;border-radius:8px}.public-brand-logo span{display:block}.public-brand-logo strong{display:block;color:var(--accent)}.legal-footer{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;padding:26px 16px;color:#876f78;font-size:12px}.legal-page{padding-top:32px}.legal-content{background:#fff;border:1px solid var(--line);padding:22px;border-radius:18px;white-space:pre-wrap}.bottom-nav.cols-7{grid-template-columns:repeat(7,1fr)}.account-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.account-card{background:#fbf4f0;border:1px solid var(--line);border-radius:16px;padding:13px}.account-card small,.account-card b,.account-card strong{display:block}.account-card strong{font-size:20px;color:var(--accent);margin-top:5px}.budget-month-row{display:flex;justify-content:space-between;gap:12px;align-items:center}.budget-month-row .input{max-width:190px;margin:0}.budget-line{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #efe2da}.csv-preview{border:1px solid var(--line);border-radius:12px;overflow:hidden}.csv-preview>div{display:grid;grid-template-columns:95px 1fr 90px;gap:8px;padding:8px 10px;border-bottom:1px solid var(--line);font-size:12px}.csv-preview em{text-align:right}.recipe-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.recipe-card{margin:0}.recipe-card>img{width:100%;height:190px;object-fit:cover;border-radius:14px;margin-bottom:10px}.recipe-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:#846c62}.tabs .chip.active{background:var(--accent);color:#fff}.legal-footer a{text-decoration:underline;text-underline-offset:3px}@media (max-width:720px){.bottom-nav.cols-7 .nav-item small{font-size:8px}.account-cards,.recipe-grid{grid-template-columns:1fr}.budget-month-row{align-items:flex-start;flex-direction:column}.csv-preview>div{grid-template-columns:78px 1fr 76px}.landing-logo{width:min(260px,72%)}}.launch-banner{text-align:center;background:linear-gradient(135deg,#f7e7ec,#fff8f5);border-color:#dec1cc}.launch-banner h2{color:#805e73;margin:.6rem 0 .2rem}.recipe-filters{background:linear-gradient(145deg,#fff,var(--accent-soft))}.filter-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:10px 0}.filter-row.smart{margin-top:12px}.filter-row .chip.active,.recipe-tags .chip{background:var(--accent);border-color:var(--accent);color:#fff}.recipe-tags{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.recipe-tags .chip{font-size:11px;padding:5px 8px}.recipe-card .text-link{display:inline-block;margin:8px 0;font-weight:700}.launch-banner{border:1px solid var(--accent-line);background:linear-gradient(145deg,#fff,var(--accent-soft))}@media (max-width:620px){.filter-row{gap:6px}.filter-row .chip{font-size:12px;padding:7px 9px}}.bottom-nav{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.bottom-nav .nav-item{min-width:72px}.admin-test-card{border-color:#d8c1cc;background:linear-gradient(145deg,#fff,#f6edf1)}.budget-category-table{display:grid;gap:0;margin-top:14px}.budget-category-head,.budget-category-row{display:grid;grid-template-columns:minmax(150px,1.4fr) minmax(120px,.8fr) minmax(90px,.65fr) minmax(90px,.65fr) 100px;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.budget-category-head{font-size:12px;color:#846c62}.budget-category-row small{display:block;color:#987c70;margin-top:2px}.money-input{display:flex;align-items:center;border:1px solid #e3d2c7;border-radius:10px;background:#fffaf6;padding:0 9px}.money-input input{width:100%;border:0;background:transparent;padding:9px 2px;outline:0}.money-input span{font-weight:700}.budget-category-row .positive{color:#58705c}.budget-category-row .negative{color:#a14f48}@media (max-width:760px){.budget-category-table{overflow-x:auto}.budget-category-head,.budget-category-row{min-width:700px}.bottom-nav{justify-content:flex-start}}.budget-back{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--accent);font-weight:800;padding:4px 0 10px;cursor:pointer}.budget-period{display:grid;grid-template-columns:minmax(130px,180px) minmax(100px,140px) 1fr;gap:10px;align-items:center;margin-bottom:10px}.budget-period .input{margin:0}.budget-period>b{text-align:right}.budget-subnav{position:sticky;top:68px;z-index:8;display:flex;gap:7px;overflow-x:auto;padding:8px 0 10px;background:#fffaf6f7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:none}.budget-subnav::-webkit-scrollbar{display:none}.budget-subnav button{white-space:nowrap;border:1px solid var(--accent-line);background:#fff;border-radius:999px;padding:8px 12px;color:var(--accent);font-weight:700;cursor:pointer}.budget-subnav button.active{background:var(--accent);color:#fff}.budget-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.budget-summary-grid .card{margin:0}.budget-summary-grid small,.budget-summary-grid b,.budget-summary-grid span{display:block}.budget-summary-grid b{font-size:24px;color:var(--accent);margin:4px 0}.budget-summary-grid span{font-size:12px;color:#8b737c}.recipe-photo-upload{display:flex;justify-content:center;align-items:center;border:1px dashed var(--accent-line);background:var(--accent-soft);color:var(--accent);font-weight:800;border-radius:14px;padding:15px;margin:10px 0;cursor:pointer}.recipe-photo-upload input{display:none}.recipe-photo-preview{position:relative;margin:10px 0}.recipe-photo-preview img{width:100%;max-height:300px;object-fit:cover;border-radius:14px}.recipe-photo-preview button{position:absolute;right:10px;top:10px}.recipe-placeholder{height:190px;border-radius:14px;background:var(--accent-soft);display:grid;place-items:center;font-size:44px;margin-bottom:10px}@media (max-width:720px){.budget-period{grid-template-columns:1fr 1fr}.budget-period>b{grid-column:1/-1;text-align:left}.budget-subnav{top:64px;margin-left:-2px;margin-right:-2px}.budget-summary-grid{grid-template-columns:1fr 1fr}.budget-category-table{overflow-x:visible}.budget-category-head{display:none}.budget-category-row{min-width:0!important;grid-template-columns:1fr 1fr;gap:8px;padding:14px 0}.budget-category-row>div:first-child{grid-column:1/-1}.budget-category-row .money-input{grid-column:1/2}.budget-category-row>strong{font-size:13px}.budget-category-row .btn{grid-column:1/-1;width:100%}.recipe-card>img,.recipe-placeholder{height:220px}}.budget-health-card{margin-bottom:14px}.health-score{font-size:28px;font-weight:900;color:var(--accent)}.health-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.health-metrics>div{padding:12px;border:1px solid var(--line);border-radius:14px;background:#fffaf8}.health-metrics small,.health-metrics b{display:block}.admin-brand-preview{display:block;max-width:260px;max-height:150px;object-fit:contain;margin:12px 0}.admin-brand-empty{padding:20px;border:1px dashed var(--line);border-radius:14px;margin:12px 0;color:#8c7470}@media (max-width:720px){.health-metrics{grid-template-columns:1fr 1fr}}.landing-wordmark{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:14px}.landing-wordmark strong{font-family:Georgia,serif;font-size:clamp(34px,5vw,54px);font-weight:500;letter-spacing:.12em;color:var(--accent)}.landing-wordmark small{font-size:11px;letter-spacing:.16em;color:#9a7a86;margin-top:3px}.brand-lockup,.public-brand-logo{padding-left:2px}.global-nav{display:flex;gap:8px;overflow-x:auto;white-space:nowrap;padding:8px 14px;background:#fffaf6;border-bottom:1px solid var(--line);scrollbar-width:none;position:sticky;top:68px;z-index:9}.global-nav::-webkit-scrollbar{display:none}.global-nav a{flex:0 0 auto;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:700;color:#76564a}.global-nav a.active{background:#f1e4ea;color:var(--accent)}.health-score{max-width:220px;text-align:right;font-size:16px;line-height:1.2}@media (max-width:720px){.global-nav{top:68px;padding:7px 10px}.global-nav a{font-size:11px;padding:7px 9px}.health-score{font-size:14px;max-width:150px}.bottom-nav .nav-item{min-width:88px}}.access-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.access-offer{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}.access-offer.active-access{border-color:var(--accent);box-shadow:0 8px 24px #805e7314}.access-offer-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--accent-soft);font-size:24px}.access-offer .btn{margin-top:12px}.access-offer .muted{display:block;margin-top:8px}.global-nav a.active{box-shadow:inset 0 0 0 1px #805e731f}@media (max-width:720px){.access-offer-grid{grid-template-columns:1fr}.access-offer{grid-template-columns:auto 1fr}}.brand-title,.landing-wordmark strong,.public-brand strong,.auth-brand{font-family:Georgia,Times New Roman,serif!important;font-weight:500!important;letter-spacing:.12em!important;color:var(--accent)!important;line-height:1!important}.brand-lockup small,.landing-wordmark small,.public-brand small{font-family:DM Sans,sans-serif!important;font-size:10px!important;letter-spacing:.14em!important;color:#9a7a86!important;margin-top:4px}.brand-lockup>div,.public-brand span{display:flex;flex-direction:column}.legal-content h2{font-size:22px;margin:26px 0 8px;color:var(--accent)}.legal-content p{margin:0 0 10px;line-height:1.7}.legal-space{height:8px}.admin-setting-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;padding:14px 0;border-bottom:1px solid var(--line)}.admin-setting-row label{display:block}.admin-setting-row small{display:block;margin:4px 0 8px;color:#80695e}.legal-admin-editor{padding:18px 0;border-bottom:1px solid var(--line)}.legal-admin-editor:last-child{border-bottom:0}.legal-admin-editor label{display:block;margin-top:12px}.legal-admin-textarea{min-height:320px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.5}@media (max-width:720px){.admin-setting-row{grid-template-columns:1fr}.legal-admin-textarea{min-height:260px}}.admin-access-card{border-style:dashed}.admin-access-card .btn.secondary{margin-left:8px}@media (max-width:720px){.admin-access-card .btn.secondary{margin-left:0;margin-top:8px}}.mes-acces-logout{display:flex;justify-content:center;margin:28px 0 10px}.logout-btn{min-width:190px}.legal-data-notice{max-width:1100px;margin:32px auto 96px;padding:18px 20px;border-top:1px solid rgba(128,94,115,.22);font-size:.84rem;line-height:1.55;color:var(--muted,#6f666b)}.legal-data-notice strong{display:block;margin-bottom:6px;color:var(--text,#352f32)}.legal-data-notice p{margin:4px 0}.legal-data-notice a{color:#805e73;text-decoration:underline;text-underline-offset:2px}.admin-create-profile-bar{display:flex;justify-content:flex-end;margin:0 0 12px}.admin-create-profile-bar .btn{margin-top:0}.admin-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#3327226b;display:grid;place-items:center;padding:20px;z-index:100}.admin-modal{width:min(620px,100%);max-height:90vh;overflow:auto;background:#fffaf6;border:1px solid var(--line);border-radius:22px;padding:22px;box-shadow:0 24px 70px #32231e38}.admin-modal-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.admin-modal-head h2{margin:8px 0 4px;color:#6b372a}.admin-modal-head p{margin:0 0 12px;color:#735b50}.admin-modal-close{border:0;background:transparent;color:#80695e;font-size:30px;line-height:1;cursor:pointer}.admin-access-picker{display:grid;gap:8px;margin:6px 0 12px}.admin-access-picker>small{color:#8e7468;margin-bottom:2px}.admin-access-option{display:flex;gap:10px;align-items:flex-start;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:#fff}.admin-access-option input{margin-top:3px}.admin-access-option span{display:block}.admin-access-option small{display:block;color:#9a7565;margin-top:2px}.admin-create-error{padding:12px 14px;border-radius:12px;margin-top:10px}.admin-modal-actions{justify-content:flex-end}.admin-modal-actions .btn{margin-top:0}@media (max-width:720px){.admin-create-profile-bar{justify-content:stretch}.admin-create-profile-bar .btn{width:100%}.admin-modal .grid.two{grid-template-columns:1fr}}@media (min-width:861px){.app-shell-responsive{max-width:none;width:100%;margin:0;min-height:100vh;padding-bottom:0;display:flex;background:#fffaf6;box-shadow:none}.desktop-sidebar{display:flex;flex-direction:column;width:250px;flex:0 0 250px;height:100vh;position:sticky;top:0;padding:28px 14px 22px;background:linear-gradient(180deg,#fbf4f2,#f8f2ee);border-right:1px solid #eadfe0;z-index:30}.desktop-brand{display:flex;flex-direction:column;padding:0 18px 24px;color:var(--accent)}.desktop-brand strong{font-family:Georgia,serif;font-size:29px;letter-spacing:.08em;font-weight:500;line-height:1}.desktop-brand small{font-size:10px;letter-spacing:.08em;margin-top:5px;color:#9a7a86}.desktop-nav{display:flex;flex-direction:column;gap:5px;overflow-y:auto;padding:4px 0}.desktop-nav-item{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:center;padding:11px 14px;border-radius:13px;color:#624e50;font-size:14px;transition:.15s ease}.desktop-nav-item span{font-size:18px;text-align:center;color:#84616f}.desktop-nav-item b{font-weight:600}.desktop-nav-item:hover{background:#f3e7ea;color:#7b3150}.desktop-nav-item.active{background:#f2dfe4;color:#742849}.desktop-sidebar-note{margin-top:auto;padding:18px 16px 4px;font-family:Georgia,serif;font-style:italic;font-size:13px;line-height:1.6;color:#8b6674}.app-content-column{min-width:0;flex:1;background:#fffaf6}.app-content-column .topbar{padding:12px 28px;justify-content:flex-end}.app-content-column .topbar .brand-lockup{display:none}.app-content-column .global-nav{top:67px;padding-left:28px;padding-right:28px}.app-shell-responsive .main{width:min(100%,1220px);margin:0 auto;padding:28px 34px 48px}.app-shell-responsive .bottom-nav{display:none}}@media (max-width:860px){.desktop-sidebar{display:none}.app-shell-responsive{display:block;max-width:820px;margin:0 auto;padding-bottom:96px}.app-content-column{display:block}.app-shell-responsive .bottom-nav{display:grid}}.club-launch-offer{display:grid;grid-template-columns:1.15fr 1.2fr .72fr;gap:18px;align-items:center;margin:0 0 28px;padding:18px 22px;border:1px solid #ead6dc;border-radius:24px;background:linear-gradient(100deg,#fbefef,#fff9f7 55%,#f9eceb);box-shadow:0 12px 34px #805e7314;overflow:hidden}.club-launch-left{display:flex;gap:18px;align-items:center;min-width:0}.club-launch-megaphone{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#f5dde3;color:#805e73;font-size:23px;position:relative;flex:0 0 64px}.club-launch-megaphone span{font-size:32px;transform:rotate(15deg)}.club-launch-left h2{margin:8px 0 5px;line-height:1}.club-launch-left h2 em{display:block;font-family:Georgia,serif;font-weight:400;font-size:28px;color:#805e73}.club-launch-left h2 strong{display:block;font-size:26px;letter-spacing:.02em;color:#4e3a42}.club-launch-left small{font-size:10px;letter-spacing:.15em;color:#8f6977}.club-launch-price{text-align:center;border-left:1px solid #dbc8ce;border-right:1px solid #dbc8ce;padding:2px 18px}.club-launch-price .old-price{font-size:30px;color:#927883;text-decoration:line-through;text-decoration-thickness:2px;margin-right:14px}.club-launch-price>strong{font-size:64px;line-height:1;color:#742849}.club-launch-price>b{font-size:24px;color:#742849;margin-left:6px}.club-launch-price p{margin:10px auto 0;padding:9px 14px;border-radius:14px;background:#f6e4e6;color:#5d4650;font-size:14px;line-height:1.35}.club-launch-price p strong{color:#742849}.club-launch-deadline{width:150px;height:150px;justify-self:center;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:radial-gradient(circle,#f2c4bd,#efb9b4 72%,#efb1ad);border:3px solid rgba(255,255,255,.65);outline:1px solid #eab9b4;color:#742849;padding:14px}.club-launch-deadline span{font-size:12px;font-weight:800}.club-launch-deadline strong{font-size:17px;line-height:1.15;margin:4px 0}.club-launch-deadline b{font-size:25px;font-weight:400}@media (max-width:900px){.club-launch-offer{grid-template-columns:1fr 1fr}.club-launch-deadline{grid-column:1/-1;width:auto;height:auto;border-radius:16px;flex-direction:row;gap:7px;padding:10px 14px}.club-launch-deadline strong{margin:0}.club-launch-deadline b{font-size:18px}.club-launch-price{border-right:0}}@media (max-width:620px){.club-launch-offer{grid-template-columns:1fr;padding:16px;gap:14px}.club-launch-left{justify-content:flex-start}.club-launch-megaphone{width:52px;height:52px;flex-basis:52px}.club-launch-left h2 em{font-size:24px}.club-launch-left h2 strong{font-size:22px}.club-launch-price{border:0;border-top:1px solid #dbc8ce;border-bottom:1px solid #dbc8ce;padding:14px 0}.club-launch-price .old-price{font-size:24px}.club-launch-price>strong{font-size:52px}.club-launch-price>b{font-size:20px}.club-launch-deadline{grid-column:auto;width:100%;font-size:12px}.club-launch-left small{line-height:1.5;display:block}}.meals-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.meals-entry-card{display:flex;min-height:230px;flex-direction:column;justify-content:space-between;padding:22px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 10px 28px #5a40340d;transition:transform .18s ease,box-shadow .18s ease}.meals-entry-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px #5a403417}.meals-entry-card.primary{background:linear-gradient(145deg,#f5e8ed,#fff);border-color:#dec8d2}.meals-entry-card>span{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:#f2e6eb;color:var(--accent);font-size:27px}.meals-entry-card h2{font-family:Blues,DM Sans,sans-serif;color:var(--accent);font-size:27px;line-height:1.05;margin:16px 0 8px}.meals-entry-card p{color:#765f68;margin:0}.meals-entry-card>b{color:var(--accent);margin-top:20px}.meals-back-row{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 14px}.meals-back-row a{font-size:12px;font-weight:800;color:var(--accent)}.recipe-card-media{position:relative}.recipe-card-media>img,.recipe-card-media>.recipe-placeholder{width:100%;height:210px;object-fit:cover;border-radius:14px;margin-bottom:10px}.recipe-heart{position:absolute;right:12px;top:12px;width:42px;height:42px;border-radius:50%;border:1px solid rgba(128,94,115,.2);background:#fffffff0;display:grid;place-items:center;color:var(--accent);font-size:24px;cursor:pointer;box-shadow:0 5px 16px #422a351a}.recipe-heart.active{background:var(--accent);color:#fff}.recipe-card-head h3{margin:10px 0 5px}.recipe-submit-card label{display:block;font-weight:700}.recipe-inline-message{padding:12px 14px;border-radius:12px;margin:12px 0}.meals-personal-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0 18px;padding:5px;background:#f3e9ed;border-radius:16px}.meals-personal-tabs button{border:0;border-radius:12px;background:transparent;color:#775f69;font-weight:800;padding:11px;cursor:pointer}.meals-personal-tabs button.active{background:#fff;color:var(--accent);box-shadow:0 4px 14px #573c4914}.section-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:18px 2px 8px}.section-heading h2{margin:0;color:var(--accent);font-family:Blues,DM Sans,sans-serif}.section-heading p{margin:3px 0;color:#79636b}.week-planner-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;background:linear-gradient(145deg,#fff,#f7edf1)}.week-planner-head h2{margin:8px 0 3px}.week-planner-head p{margin:0;color:#7e6871}.week-nav{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.meal-week-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.meal-day-card{margin:0}.meal-day-title{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;margin-bottom:4px;border-bottom:1px solid var(--line);text-transform:capitalize}.meal-day-title b{font-size:17px;color:var(--accent)}.meal-day-title span{font-size:12px;color:#8c757e}.meal-slot-row{display:grid;grid-template-columns:74px 1fr;gap:8px;align-items:center;padding:7px 0}.meal-slot-row span{font-size:12px;font-weight:800;color:#765f69}.meal-slot-row input{width:100%;border:1px solid var(--line);border-radius:10px;padding:9px 10px;background:#fffaf8;color:var(--brown)}.planner-tip{background:#faf2f5}.planner-tip p{margin:.35rem 0 0}@media (max-width:820px){.meals-entry-grid{grid-template-columns:1fr}.meals-entry-card{min-height:0}.meal-week-grid{grid-template-columns:1fr}.week-planner-head{align-items:flex-start;flex-direction:column}.week-nav{justify-content:flex-start}.section-heading{align-items:flex-start;flex-direction:column}.section-heading .btn{margin-top:0}.recipe-card-media>img,.recipe-card-media>.recipe-placeholder{height:220px}}@media (max-width:560px){.meals-personal-tabs{grid-template-columns:1fr}.meal-slot-row{grid-template-columns:62px 1fr}.week-nav .chip{font-size:11px}.meals-entry-card h2{font-size:24px}}
