:root{--green:#073c2e;--green2:#0e5541;--cream:#faf9f5;--yellow:#f9c70d;--text:#17352c;--muted:#65776f;--line:#d9dfd8;--pale:#eef1e9;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:var(--cream);font-family:'DM Sans',Arial,sans-serif}a{text-decoration:none;color:inherit}button,input,textarea,select{font:inherit}.top{height:92px;background:#fffdf9;border-bottom:1px solid #e6e7e2;display:flex;align-items:center;position:sticky;top:0;z-index:20}.nav{width:min(1380px,calc(100% - 48px));margin:auto;display:flex;align-items:center;gap:34px}.brand{display:flex;align-items:center;gap:14px;min-width:270px}.mark{width:52px;height:54px;position:relative}.leaf{position:absolute;width:15px;height:35px;background:var(--green);border-radius:100% 0 100% 0;transform:rotate(-38deg);left:10px;top:4px}.leaf.two{transform:rotate(28deg);left:28px;top:10px;background:#0b513d}.mark:after{content:'';position:absolute;left:24px;top:31px;width:29px;height:2px;background:#0a3e30;transform:rotate(-44deg);box-shadow:13px -9px 0 #0a3e30}.atom{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--yellow);right:0;bottom:9px;box-shadow:-4px -24px 0 -1px #0a3e30,-20px -9px 0 -1px #0a3e30}.brand-name{font-weight:600;letter-spacing:3px;font-size:24px;color:#0b3b2f;white-space:nowrap}.links{display:flex;align-items:center;justify-content:center;gap:38px;font-size:15px;flex:1}.links a{padding:34px 0;border-bottom:3px solid transparent}.links a:hover,.links a.active{border-color:var(--yellow)}.lang{background:none;border:0;color:var(--green);font-weight:600;cursor:pointer;padding:12px}.book{background:var(--yellow);padding:15px 22px;border-radius:5px;text-align:center;white-space:nowrap}.menu{display:none;background:none;border:0;font-size:26px;color:var(--green)}.hero{min-height:720px;position:relative;overflow:hidden;background-color:#fbfaf6;background-image:linear-gradient(rgba(13,63,47,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(13,63,47,.035) 1px,transparent 1px);background-size:28px 28px}.hero-inner{width:min(1380px,calc(100% - 48px));margin:auto;min-height:720px;position:relative}.copy{padding:76px 25px 58px 70px;position:relative;z-index:4;width:51%}.eyebrow{font-size:13px;letter-spacing:3.5px;font-weight:600;margin:5px 0 25px;color:#184b3b}.copy h1,.page-hero h1{font:400 clamp(56px,5.7vw,86px)/1.06 'Libre Caslon Display',Georgia,serif;letter-spacing:-2px;color:var(--green);margin:0 0 18px}.copy h1 i{font-style:normal;color:var(--yellow)}.arabic-hero{font:500 36px/1.35 'Noto Naskh Arabic',serif;direction:rtl;text-align:left;width:max-content;margin:0 0 17px;color:#0b4b39}.lead{font-size:17px;line-height:1.6;max-width:485px;margin:0 0 30px;color:#30473f}.actions{display:flex;gap:18px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:53px;padding:0 27px;border-radius:5px;font-size:16px;border:1.5px solid #0b3f32}.btn.primary{background:var(--yellow);border-color:var(--yellow)}.btn.secondary{background:#fffefa}.visual{position:absolute;top:0;right:0;width:52.5%;height:100%;overflow:hidden;border-radius:52% 0 0 52%;border-left:1px solid #a7b8a7;background:#dce2d8;z-index:2}.visual img{position:absolute;height:100%;width:205%;max-width:none;left:-101%;top:0;object-fit:cover}.science-card{position:absolute;z-index:5;right:5.8%;top:145px;background:rgba(255,255,255,.93);width:156px;height:198px;border-radius:7px;box-shadow:0 10px 28px rgba(16,42,31,.14);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.science-card svg{width:58px;height:58px;stroke:#0a4637;fill:none;stroke-width:1.4}.science-card p{font:22px/1.15 'Libre Caslon Display',Georgia,serif;margin:20px 0 0}.section{padding:92px 24px}.section.pale{background:var(--pale)}.section.dark{background:var(--green);color:#fff}.section-head{text-align:center;max-width:740px;margin:0 auto 46px}.section-head h2,.content h2{font:50px/1.12 'Libre Caslon Display',Georgia,serif;color:var(--green);margin:0 0 15px}.dark .section-head h2{color:#fff}.section-head p,.content p{color:var(--muted);line-height:1.75}.dark .section-head p{color:#d2ddd7}.cards{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{border:1px solid var(--line);background:#fff;padding:34px;min-height:255px}.card b{font-size:11px;letter-spacing:2px;color:#728b7e}.card h3{font:29px 'Libre Caslon Display',Georgia,serif;color:var(--green);margin:22px 0 12px}.card p{font-size:14px;line-height:1.7;color:var(--muted)}.card a{font-weight:600;color:#0a4d3b;border-bottom:2px solid var(--yellow)}.page-hero{padding:96px 24px;background:var(--pale);text-align:center}.page-hero .inner{max-width:900px;margin:auto}.page-hero h1{font-size:72px}.page-hero p{font-size:18px;line-height:1.7;color:var(--muted);max-width:690px;margin:0 auto}.split{max-width:1160px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.portrait{min-height:520px;border-radius:260px 260px 12px 12px;background:linear-gradient(145deg,#d7e3d4,#9dbba5);display:grid;place-items:center;overflow:hidden;position:relative}.portrait .initial{font:180px 'Libre Caslon Display',serif;color:#fff8;transform:translateY(-10px)}.portrait .tag{position:absolute;left:28px;right:28px;bottom:27px;background:#fffef7eF;padding:20px;font:25px 'Libre Caslon Display',serif}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1160px;margin:auto}.value{padding:30px;border-top:3px solid var(--yellow);background:#fff}.value h3{font:26px 'Libre Caslon Display',serif}.service-detail{max-width:1100px;margin:0 auto 24px;display:grid;grid-template-columns:120px 1fr 220px;gap:28px;align-items:center;padding:35px;border:1px solid var(--line);background:#fff}.service-detail .num{font:56px 'Libre Caslon Display',serif;color:#bdc9bf}.service-detail h2{font:34px 'Libre Caslon Display',serif;margin:0 0 8px}.service-detail p{color:var(--muted);line-height:1.7;margin:0}.posts{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.post{background:#fff;border:1px solid var(--line)}.post-image{height:220px;background:linear-gradient(145deg,#dce7d7,#91aa93);display:grid;place-items:center;font-size:70px}.post-body{padding:28px}.post-body small{letter-spacing:2px;color:#718b7c}.post-body h2{font:28px/1.2 'Libre Caslon Display',serif;color:var(--green)}.post-body p{color:var(--muted);line-height:1.65}.form-wrap{max-width:1080px;margin:auto;display:grid;grid-template-columns:.85fr 1.15fr;gap:60px}.contact-panel{background:var(--green);color:#fff;padding:48px}.contact-panel h2{font:46px 'Libre Caslon Display',serif;margin-top:0}.contact-panel p{color:#d3ded8;line-height:1.75}.form{background:#fff;padding:42px;border:1px solid var(--line)}label{display:block;font-size:12px;font-weight:600;margin:16px 0 8px;letter-spacing:.5px}input,textarea,select{width:100%;border:1px solid #cfd8cf;padding:14px;background:#fbfcf9;border-radius:4px;color:var(--text)}textarea{min-height:120px}.form .btn{margin-top:22px;cursor:pointer}.footer{background:#052f25;color:#dce5df;padding:48px 24px}.footer-inner{max-width:1200px;margin:auto;display:flex;justify-content:space-between;gap:30px;align-items:center}.footer-brand{font-size:24px;font-weight:600;letter-spacing:3px;color:#fff}.footer nav{display:flex;gap:25px;font-size:13px}.notice{font-size:12px;color:#708078;margin-top:12px}
html[dir=rtl] body{text-align:right}html[dir=rtl] .nav{direction:rtl}html[dir=rtl] .copy{margin-left:auto;padding-right:70px;padding-left:25px}html[dir=rtl] .visual{right:auto;left:0;border-radius:0 52% 52% 0}html[dir=rtl] .arabic-hero{text-align:right}html[dir=rtl] .service-detail{grid-template-columns:220px 1fr 120px}
@media(max-width:900px){.links{gap:18px}.brand{min-width:230px}.brand-name{font-size:19px}.copy{width:58%;padding-left:35px}.copy h1{font-size:58px}.visual{width:45%}.science-card{display:none}.cards,.values,.posts{grid-template-columns:1fr 1fr}.split,.form-wrap{grid-template-columns:1fr}.service-detail{grid-template-columns:80px 1fr}.service-detail .btn{grid-column:2}.page-hero h1{font-size:58px}}
@media(max-width:700px){.top{height:76px}.nav{width:calc(100% - 28px)}.brand{min-width:0;flex:1}.brand-name{font-size:18px}.mark{transform:scale(.8);transform-origin:left}.links,.nav>.book{display:none}.links.open{display:flex;position:absolute;top:76px;left:0;right:0;background:#fffdf9;flex-direction:column;align-items:stretch;gap:0;padding:12px 24px 22px;border-bottom:1px solid var(--line);box-shadow:0 12px 25px #17352c1c}.links.open a{padding:13px 0}.menu{display:block}.hero,.hero-inner{min-height:0}.copy{width:100%;padding:55px 24px}.copy h1{font-size:52px}.visual{position:relative;width:100%;height:430px;border-radius:170px 170px 0 0}.visual img{width:205%;left:-102%}.actions{flex-direction:column}.btn{width:100%}.cards,.values,.posts{grid-template-columns:1fr}.page-hero{padding:70px 24px}.page-hero h1{font-size:48px}.section{padding:70px 20px}.section-head h2,.content h2{font-size:40px}.service-detail{grid-template-columns:1fr;padding:26px}.service-detail .btn{grid-column:auto}.footer-inner{flex-direction:column;text-align:center}.footer nav{flex-wrap:wrap;justify-content:center}}
.partner-banner{max-width:1180px;margin:auto;background:var(--green);color:#fff;padding:54px;display:grid;grid-template-columns:1.35fr .65fr;gap:45px;align-items:center;position:relative;overflow:hidden}.partner-banner:after{content:'+';position:absolute;right:35%;top:-75px;font:240px Georgia,serif;color:#ffffff0d}.partner-banner h2{font:48px/1.1 'Libre Caslon Display',serif;margin:0 0 16px}.partner-banner p{color:#d5e0da;line-height:1.75;margin:0}.partner-actions{display:flex;flex-direction:column;gap:12px;position:relative;z-index:2}.partner-actions .btn.secondary{color:var(--green)}.process{max-width:1120px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.step{background:#fff;border:1px solid var(--line);padding:28px}.step .num{font:42px 'Libre Caslon Display',serif;color:#b5c3b8}.step h3{font:23px 'Libre Caslon Display',serif;color:var(--green)}.step p{font-size:13px;line-height:1.7;color:var(--muted)}.referral-form{max-width:940px;margin:auto;background:#fff;padding:44px;border:1px solid var(--line)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.checkbox{display:flex;gap:10px;align-items:flex-start;margin-top:20px;font-size:12px;line-height:1.6;color:var(--muted)}.checkbox input{width:auto;margin-top:4px}.privacy-note{background:#f5f6f1;border-left:4px solid var(--yellow);padding:16px 18px;font-size:12px;line-height:1.6;color:#5f7068;margin-top:20px}@media(max-width:900px){.process{grid-template-columns:1fr 1fr}.partner-banner{grid-template-columns:1fr}}@media(max-width:700px){.process,.form-grid{grid-template-columns:1fr}.partner-banner{padding:35px 28px}.partner-banner h2{font-size:38px}.referral-form{padding:28px 22px}}
.feature-grid{max-width:1160px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature{background:#fff;border:1px solid var(--line);padding:30px}.feature .icon{width:48px;height:48px;border-radius:50%;background:#e9efe6;display:grid;place-items:center;font-size:23px}.feature h3{font:25px 'Libre Caslon Display',serif;color:var(--green);margin:18px 0 9px}.feature p,.feature li{font-size:13px;line-height:1.7;color:var(--muted)}.feature ul{padding-left:18px}.faq{max-width:900px;margin:auto}.faq details{border-bottom:1px solid var(--line);padding:19px 0}.faq summary{cursor:pointer;font-weight:600;color:var(--green);display:flex;justify-content:space-between;gap:20px}.faq summary:after{content:'+';font-size:23px}.faq details[open] summary:after{content:'−'}.faq p{color:var(--muted);line-height:1.7;font-size:14px}.disclaimer{max-width:1160px;margin:0 auto;background:#f8f3d8;border:1px solid #eadb8b;padding:20px 24px;font-size:12px;line-height:1.65;color:#5d5a42}.journey{max-width:1100px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:0}.journey-step{padding:32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative}.journey-step+ .journey-step{border-left:1px solid var(--line)}.journey-step strong{display:block;color:#9a7a00;font-size:12px;letter-spacing:2px}.journey-step h3{font:27px 'Libre Caslon Display',serif;color:var(--green)}.journey-step p{color:var(--muted);line-height:1.7;font-size:13px}.two-col-list{max-width:1000px;margin:auto;columns:2;column-gap:70px}.two-col-list li{break-inside:avoid;margin:0 0 15px;color:var(--muted);line-height:1.6}.two-col-list li::marker{color:var(--yellow)}@media(max-width:900px){.feature-grid{grid-template-columns:1fr 1fr}.journey{grid-template-columns:1fr}.journey-step+ .journey-step{border-left:0}.two-col-list{columns:1}}@media(max-width:700px){.feature-grid{grid-template-columns:1fr}}
.brand{gap:0;min-width:270px;height:64px;background:url('nutrisara-logo.png') left center/245px auto no-repeat}.brand .mark,.brand .brand-name{display:none}.logo-image{display:block;width:245px;height:64px;object-fit:contain;object-position:left center}@media(max-width:700px){.brand{height:54px;background-size:190px auto}.logo-image{width:190px;height:54px}}
.intake-layout{max-width:1120px;margin:auto;display:grid;grid-template-columns:.72fr 1.28fr;gap:36px;align-items:start}.intake-info{background:var(--green);color:#fff;padding:38px;position:sticky;top:115px}.intake-info h2{font:38px 'Libre Caslon Display',serif;margin-top:0}.intake-info p{color:#d4dfd9;line-height:1.75}.intake-info li{margin:13px 0;color:#eef4f0;line-height:1.5}.intake-form{background:#fff;border:1px solid var(--line);padding:40px}.question{padding:0 0 25px;margin-bottom:25px;border-bottom:1px solid var(--line)}.question h3{font:24px 'Libre Caslon Display',serif;color:var(--green);margin:0 0 8px}.question p{font-size:12px;color:var(--muted);margin:0 0 14px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.choice{display:flex;align-items:center;gap:9px;border:1px solid #d5ddd5;padding:12px;background:#fbfcf9;cursor:pointer}.choice input{width:auto}.consult-result{display:none;margin-top:28px;background:#edf3ec;border-left:5px solid var(--yellow);padding:30px}.consult-result.show{display:block}.consult-result h2{font:34px 'Libre Caslon Display',serif;color:var(--green);margin-top:0}.consult-result li{margin:10px 0;line-height:1.6}.result-next{margin-top:22px}@media(max-width:850px){.intake-layout{grid-template-columns:1fr}.intake-info{position:static}}@media(max-width:600px){.choice-grid{grid-template-columns:1fr}.intake-form{padding:26px 20px}}
.social-wrap{display:flex;flex-direction:column;align-items:center;gap:9px;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:#b9cbc1}.social-links{display:flex;gap:10px}.social-links a{width:38px;height:38px;border:1px solid #ffffff3b;border-radius:50%;display:grid;place-items:center;color:#fff;transition:.2s ease}.social-links a:hover,.social-links a:focus-visible{background:var(--yellow);border-color:var(--yellow);color:var(--green);transform:translateY(-2px)}.social-links svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.social-links .social-fill{fill:currentColor;stroke:none}@media(max-width:700px){.social-wrap{order:2}.footer nav{order:3}}
.card p,.post-body p,.feature p,.feature li,.step p,.journey-step p,.faq p{font-size:15px}.question p,.notice,.privacy-note,.checkbox,.disclaimer{font-size:14px}label{font-size:14px}.card b,.post-body small{font-size:12px}.social-wrap{font-size:12px}.footer p,.footer nav{font-size:14px;line-height:1.6}
.featured-post{grid-column:1/-1;display:grid;grid-template-columns:.72fr 1.28fr}.featured-post .post-image{height:100%;min-height:260px}.featured-post .post-body{padding:42px}.featured-post .post-body h2{font-size:38px;margin:14px 0}.featured-post .post-body a{display:inline-block;margin-top:8px;font-weight:600;color:var(--green);border-bottom:2px solid var(--yellow)}.enzyme-image{background:linear-gradient(145deg,#dfe9dc,#8fb39c)}.article-shell{max-width:820px;margin:auto}.article-meta{font-size:13px;letter-spacing:1.5px;color:#71857b;text-transform:uppercase;margin-bottom:22px}.article-shell h1{font:56px/1.08 'Libre Caslon Display',Georgia,serif;color:var(--green);margin:0 0 24px}.article-deck{font-size:21px;line-height:1.65;color:#4f665d;border-left:4px solid var(--yellow);padding-left:22px;margin-bottom:44px}.article-body{font-size:17px;line-height:1.85;color:#31483f}.article-body h2{font:36px/1.2 'Libre Caslon Display',Georgia,serif;color:var(--green);margin:48px 0 14px}.article-body h3{font:26px 'Libre Caslon Display',Georgia,serif;color:var(--green);margin:32px 0 10px}.article-body li{margin:9px 0}.article-callout{background:#edf3ec;border-left:5px solid var(--yellow);padding:25px 28px;margin:32px 0}.article-callout strong{color:var(--green)}.article-sources{border-top:1px solid var(--line);margin-top:48px;padding-top:25px;font-size:14px}.article-sources a{color:var(--green2);text-decoration:underline}.back-blog{display:inline-block;margin-bottom:28px;color:var(--green2);font-weight:600}@media(max-width:700px){.featured-post{grid-template-columns:1fr}.featured-post .post-image{min-height:220px}.featured-post .post-body{padding:28px}.featured-post .post-body h2{font-size:31px}.article-shell h1{font-size:43px}.article-deck{font-size:18px}.article-body{font-size:16px}}
.post:not(.featured-post) .post-body a{display:inline-block;margin-top:8px;font-weight:600;color:var(--green);border-bottom:2px solid var(--yellow)}.plate-guide{margin:36px auto;max-width:620px;display:grid;grid-template-columns:1fr 1fr;border:8px solid #fff;outline:2px solid #cad5cc;border-radius:50%;overflow:hidden;aspect-ratio:1.35;background:#fff;box-shadow:0 12px 35px #17352c18}.plate-part{display:flex;align-items:center;justify-content:center;text-align:center;padding:22px;font-weight:600;line-height:1.4}.plate-produce{grid-row:1/3;background:#dcead5;font-size:21px}.plate-protein{background:#f2dfb4}.plate-grain{background:#e8d5bd;border-top:2px solid #fff}.plate-side{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.plate-side div{padding:18px;background:#f4f6f1;border:1px solid var(--line);text-align:center}.plate-side strong{display:block;color:var(--green);margin-bottom:5px}@media(max-width:600px){.plate-guide{border-radius:28px;aspect-ratio:auto;grid-template-columns:1fr}.plate-produce{grid-row:auto;min-height:160px}.plate-grain{border-top:2px solid #fff}.plate-side{grid-template-columns:1fr}}
.breakfast-hero{margin:32px 0 44px}.breakfast-hero img{display:block;width:100%;border-radius:8px;box-shadow:0 12px 34px #17352c20}.breakfast-hero figcaption{text-align:center;color:var(--muted);font-size:13px;margin-top:10px}.breakfast-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:30px 0}.breakfast-idea{background:#fff;border:1px solid var(--line);border-top:4px solid var(--yellow);padding:23px;overflow:hidden}.breakfast-photo{height:190px;margin:-23px -23px 20px;background-image:url('five-minute-breakfasts-collage.png');background-size:200% 200%;background-repeat:no-repeat}.photo-yogurt{background-position:0 0}.photo-labneh{background-position:100% 0}.photo-banana{background-position:0 100%}.photo-oats{background-position:100% 100%}.breakfast-idea h3{font-size:24px;margin:0 0 8px}.breakfast-idea p{font-size:15px;line-height:1.65;margin:0;color:var(--muted)}.formula-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0}.formula-row div{padding:18px 12px;text-align:center;background:#edf3ec;border-radius:5px}.formula-row b{display:block;color:var(--green);margin-bottom:4px}@media(max-width:650px){.breakfast-grid,.formula-row{grid-template-columns:1fr}.breakfast-photo{height:220px}}
.habit-steps{counter-reset:habit;display:grid;gap:14px;margin:30px 0}.habit-step{counter-increment:habit;display:grid;grid-template-columns:56px 1fr;gap:18px;align-items:start;padding:22px;background:#fff;border:1px solid var(--line)}.habit-step:before{content:counter(habit);width:48px;height:48px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;font:24px 'Libre Caslon Display',serif}.habit-step h3{margin:3px 0 7px}.habit-step p{margin:0;color:var(--muted);font-size:15px;line-height:1.65}.habit-examples{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.habit-examples div{padding:20px;border-left:4px solid var(--yellow);background:#f4f6f1}.habit-examples strong{color:var(--green)}@media(max-width:600px){.habit-step{grid-template-columns:44px 1fr;padding:18px}.habit-step:before{width:38px;height:38px}.habit-examples{grid-template-columns:1fr}}
.article-language{display:inline-flex;align-items:center;gap:8px;float:right;margin-top:-5px;padding:9px 14px;border:1px solid var(--green);border-radius:4px;color:var(--green);font-size:14px;font-weight:600}.article-ar{font-family:'Noto Naskh Arabic','DM Sans',sans-serif}.article-ar .article-body{font-size:18px;line-height:2}.article-ar h1,.article-ar h2,.article-ar h3{font-family:'Noto Naskh Arabic',Georgia,serif}.article-ar .article-meta{letter-spacing:0}.article-ar .article-deck{border-left:0;border-right:4px solid var(--yellow);padding-left:0;padding-right:22px}@media(max-width:600px){.article-language{float:none;margin:0 0 20px}}
.product-grid{max-width:1160px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:24px}.product-card{background:#fff;border:1px solid var(--line);overflow:hidden;display:flex;flex-direction:column}.product-visual{height:230px;display:grid;place-items:center;font-size:76px;background:linear-gradient(145deg,#eef3e9,#b9cfbc);position:relative}.product-card:nth-child(2) .product-visual{background:linear-gradient(145deg,#f3ead7,#ddbd78)}.product-card:nth-child(3) .product-visual{background:linear-gradient(145deg,#f4e4d4,#d8a46f)}.product-card:nth-child(4) .product-visual{background:linear-gradient(145deg,#e8ecd8,#a9bb7c)}.product-badge{position:absolute;top:18px;left:18px;background:var(--green);color:#fff;padding:7px 10px;font-size:10px;letter-spacing:1.5px}.product-body{padding:32px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.product-body h2{font:31px/1.15 'Libre Caslon Display',serif;color:var(--green);margin:0 0 12px}.product-body p{color:var(--muted);font-size:15px;line-height:1.7;margin:0 0 24px}.product-body .btn{margin-top:auto}.product-cta{max-width:1160px;margin:auto;background:var(--green);color:#fff;padding:48px;display:flex;justify-content:space-between;align-items:center;gap:35px}.product-cta h2{font:38px 'Libre Caslon Display',serif;margin:0 0 10px}.product-cta p{color:#d4dfd9;margin:0;line-height:1.7}.product-cta .btn{flex:0 0 auto}@media(max-width:700px){.product-grid{grid-template-columns:1fr}.product-cta{flex-direction:column;align-items:stretch;padding:34px 26px}.product-cta .btn{width:100%}}
.links{gap:24px}
.portrait img{width:100%;height:100%;min-height:520px;object-fit:cover;object-position:50% 38%;display:block}.portrait .tag{z-index:1}

.about-story{align-items:start}.about-story .content p{line-height:1.85}.about-signature{margin-top:28px;font-size:20px}
