@charset "UTF-8";:root{--primary:#356B5C;--footer:#203E35;--accent:#B9D5C3;--bg:#FAFAF7;--soft:#EEF3ED;--head:"Manrope",sans-serif;--body:"Inter",sans-serif;--ink:#192621;--muted:#4c5b54;--white:#fff;--radius:20px;--outline:color-mix(in srgb,var(--primary) 22%,white)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.7;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--head);line-height:1.2;letter-spacing:-.027em;margin:0 0 18px;font-weight:700}h1{font-size:clamp(2.25rem,4vw,3rem);max-width:720px}h2{font-size:clamp(1.875rem,3.4vw,2.25rem)}h3{font-size:1.3rem}p{margin:0 0 15px}a{color:inherit;text-decoration:none}a:hover{color:var(--primary)}button,input,textarea{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.wrap{width:min(1160px,calc(100% - 48px));margin:auto}.site-header{position:sticky;top:0;background:rgba(255,255,255,.97);backdrop-filter:blur(14px);border-bottom:1px solid #dce6df;z-index:40}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:80px}.brand{font-family:var(--head);font-size:1.13rem;font-weight:700;display:flex;align-items:center;gap:10px;white-space:nowrap}.brand-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--primary);color:white;font-size:24px}.desktop-nav{display:flex;align-items:center;gap:clamp(10px,1.65vw,25px);white-space:nowrap}.desktop-nav a{font-size:.91rem;font-weight:600;color:#34423b}.desktop-nav a:hover,.desktop-nav a.active{color:var(--primary)}.header-actions{display:flex;align-items:center;gap:10px}.header-actions>.btn{font-size:.86rem;padding:12px 15px;white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:12px;padding:13px 21px;font-weight:600;font-size:.94rem;line-height:1.35;transition:transform .18s,background-color .18s;min-height:45px;text-align:center}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{color:white;filter:brightness(.87)}.btn-secondary{background:#fff;border-color:#bacdc0;color:var(--ink)}.btn-secondary:hover{color:var(--primary);background:var(--soft)}.btn-light{background:#fff;color:var(--footer)}.btn-outline-light{border-color:#c5d6cf;color:#fff;background:transparent}.btn-outline-light:hover{color:#fff;background:#ffffff25}.menu-button{display:none;border:0;background:transparent;width:44px;height:44px;align-items:center;justify-content:center;flex-direction:column;gap:5px}.menu-button span{display:block;width:22px;height:2px;background:var(--ink)}.mobile-nav{background:white;border-top:1px solid #e3e8e5;padding:10px 24px 24px}.mobile-nav[hidden]{display:none}.mobile-nav a{display:block;padding:11px;border-bottom:1px solid #ecf1eb;font-weight:600}.section{padding-top:64px;padding-bottom:64px;background:#fff;color:var(--ink)}.section.alt-bg{background:var(--soft)}.section.hero-section{background:var(--bg)}.section.dark-section{background:var(--footer);color:#fff}.eyebrow{display:inline-block;color:var(--primary);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;margin-bottom:15px}.section-lead{max-width:760px;margin-bottom:30px}.section-lead p{color:var(--muted)}.hero-grid,.split-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,72px)}.hero-copy p{color:var(--muted);max-width:590px;font-size:1.09rem}.hero-copy h1{margin-bottom:23px}.hero-visual{margin:0;position:relative}.hero-visual .site-photo{width:100%;height:450px;object-fit:cover;border-radius:24px}.hero-visual figcaption{position:absolute;left:18px;bottom:18px;background:#fff;color:#20302a;border-radius:13px;padding:11px 15px;max-width:290px;font-size:.86rem;font-weight:600;box-shadow:0 12px 36px #0d281a25}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.micro-note{margin:22px 0 0!important;font-size:.82rem!important;color:#60716a!important}.metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin:26px 0}.metrics-grid>div{background:white;padding:24px;border-radius:var(--radius);border:1px solid #dbe7dd}.metrics-grid strong{display:block;font-family:var(--head);font-size:2.4rem;line-height:1.1;color:var(--primary)}.metrics-grid span{display:block;color:#435248;margin-top:8px}.wide-copy{max-width:950px;color:var(--muted)}.feature-grid,.steps-grid,.image-card-grid,.workout-steps{display:grid;gap:24px}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.steps-grid,.image-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workout-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card,.step-card,.image-card{background:white;border:1px solid #dce7df;border-radius:var(--radius);overflow:hidden;min-width:0}.feature-card,.step-card{padding:25px}.feature-card{border-top:4px solid var(--primary)}.feature-card p,.step-card p,.image-card p{color:#4b5852}.feature-card h3,.step-card h3,.image-card h3{font-size:1.18rem}.card-link{display:inline-block;margin-top:10px;color:var(--primary);font-weight:700;font-size:.93rem}.step-number{display:inline-block;font-weight:700;font-family:var(--head);font-size:1.7rem;color:var(--primary);margin-bottom:11px}.section-actions{margin-top:25px}.benefit-list{display:grid;gap:14px}.benefit-list>div{display:flex;gap:16px;align-items:flex-start;padding:16px;background:var(--soft);border:1px solid #dce7df;border-radius:14px}.benefit-list h3{font-size:1.03rem;margin-bottom:6px}.benefit-list p{font-size:.94rem;margin:0;color:#46574c}.check-mark{background:var(--primary);color:white;display:grid;place-items:center;border-radius:50%;width:30px;height:30px;flex-shrink:0;font-weight:700}.image-card img{width:100%;height:205px;object-fit:cover}.image-card-content{padding:23px}.image-card .category{color:var(--primary);display:block;margin-bottom:10px;font-weight:700}.styled-list{padding:0 0 0 20px;margin:15px 0 22px}.styled-list li{margin-bottom:8px}.round-image img,.page-hero img,.editorial-visual img{width:100%;min-height:280px;height:370px;object-fit:cover;border-radius:var(--radius)}.editorial-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:36px;align-items:center}.editorial-copy p{color:var(--muted)}.mini-cta{display:flex;gap:26px;align-items:center;justify-content:space-between;background:white;border:1px solid #dfe7df;border-radius:22px;padding:35px}.mini-cta>div:first-child{max-width:690px}.mini-cta .actions{flex-shrink:0;flex-direction:column;margin-top:0}.faq-list{display:grid;gap:12px;max-width:950px}.faq-item{background:#fff;border:1px solid #dbe5dc;border-radius:14px;overflow:hidden}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:25px;background:#fff;border:0;color:var(--ink);font-weight:700;text-align:left;padding:20px 23px}.faq-symbol{font-size:1.45rem;color:var(--primary)}.faq-answer{padding:0 23px 20px;color:var(--muted)}.faq-answer[hidden]{display:none}.faq-answer p{margin:0}.final-cta{display:flex;justify-content:space-between;align-items:center;gap:38px}.final-cta>div:first-child{max-width:720px}.final-cta .eyebrow{color:var(--accent)}.final-cta p{color:#f0f7f2}.final-cta .actions{flex-shrink:0;flex-direction:column}.page-hero h1{margin-bottom:20px}.page-hero p{color:var(--muted)}.workout-title{max-width:800px;margin-bottom:25px}.instruction-note{margin-top:25px;padding:19px 24px;background:#fff;border-left:4px solid var(--primary);color:#334b3e}.article-top{max-width:890px;margin:0 auto 26px}.article-top .category{color:var(--primary);margin:16px 0;font-weight:700}.article-top p{color:var(--muted)}.back-link{font-weight:600;font-size:.9rem}.article-hero{margin:0 auto;max-width:1000px}.article-hero img{width:100%;height:430px;object-fit:cover;border-radius:var(--radius)}.article-reading,.legal-reading{width:min(760px,calc(100% - 48px));margin:0 auto;padding:55px 0 75px}.article-chapter,.legal-chapter{margin-bottom:39px}.article-chapter p,.legal-chapter p{line-height:1.87;color:#384940;margin-bottom:18px}.article-related{border-top:1px solid #cfddd3;padding-top:28px}.legal-chapter h2{font-size:1.35rem;margin-bottom:14px}.contact-info{display:grid;gap:13px;margin-top:25px}.contact-info>div{display:flex;flex-direction:column;gap:3px}.contact-info strong{font-size:.85rem;color:var(--primary)}.contact-info span,.contact-info a{color:#35473d}.contact-panel{padding:30px;background:white;border:1px solid #dde8de;border-radius:var(--radius);box-shadow:0 16px 54px #13241610}.contact-panel form{display:grid;gap:9px}.contact-panel label{font-weight:600;font-size:.92rem}.contact-panel input:not([type=checkbox]),.contact-panel textarea{display:block;width:100%;padding:11px 13px;border:1px solid #bdcbbf;border-radius:10px;background:#fff;color:#213228;min-width:0;margin-bottom:7px}.contact-panel input::placeholder,.contact-panel textarea::placeholder{color:#66766e}.contact-panel .check-label{font-size:.82rem;font-weight:400;display:flex;align-items:flex-start;gap:11px;line-height:1.5;margin:7px 0}.check-label a{color:var(--primary);text-decoration:underline}.check-label input{margin-top:5px}.form-status{padding:10px;border-radius:9px;background:#f0f5ee;color:#1d4b33}.form-status.error{background:#fff0ed;color:#922b1e}.privacy-hint{font-size:.81rem;color:#53635a;margin:14px 0 0}.hidden-trap{display:none!important}.site-footer{background:var(--footer);color:#fff;padding:48px 0 0}.footer-main{display:grid;grid-template-columns:1.4fr .8fr .95fr 1.1fr;gap:29px;padding-bottom:39px}.footer-main h2{color:#fff;font-size:1rem;margin-bottom:15px}.footer-brand{font-family:var(--head);font-weight:700;font-size:1.3rem;color:white}.footer-main p{color:#d1e0d6;max-width:300px;font-size:.88rem;margin-top:12px}.footer-main nav,.footer-main address{display:flex;flex-direction:column;align-items:start;gap:9px;font-style:normal;font-size:.88rem;color:#e4eee7}.footer-main a:hover,.footer-pref:hover{color:var(--accent)}.footer-main address a{overflow-wrap:anywhere}.footer-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff28;padding-top:19px;padding-bottom:24px;font-size:.84rem;color:#e3f0e7;gap:12px}.footer-pref{border:0;background:none;color:var(--accent);text-decoration:underline;font-size:.84rem}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:50;background:#fff;color:#24352d;box-shadow:0 -15px 60px #16292038;border-top:1px solid #d7e5d9;padding:18px 24px}.cookie-banner[hidden],.site-modal[hidden]{display:none!important}.cookie-inner{width:min(1180px,100%);margin:auto;display:flex;align-items:center;gap:24px;justify-content:space-between}.cookie-inner h2{font-size:1.2rem;margin-bottom:4px}.cookie-inner p{font-size:.83rem;margin:0;color:#43544a;max-width:680px}.cookie-inner p a{text-decoration:underline}.cookie-actions{display:flex;flex-shrink:0;gap:7px;flex-wrap:wrap}.cookie-actions .btn{font-size:.8rem;padding:10px 14px;min-height:42px}.site-modal{position:fixed;inset:0;background:#14281ba8;display:grid;place-items:center;z-index:50;padding:24px}.modal-card{position:relative;padding:36px;background:white;color:var(--ink);border-radius:var(--radius);width:min(500px,100%)}.modal-close{position:absolute;right:15px;top:10px;border:0;background:none;font-size:28px}.empty-search{padding:30px;background:var(--soft)}@media(min-width:768px){.section{padding-top:80px;padding-bottom:80px}}@media(max-width:1100px){.header-actions>.btn{display:none}.desktop-nav{gap:16px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cookie-inner{flex-direction:column;align-items:stretch}}@media(max-width:780px){.desktop-nav{display:none}.menu-button{display:flex}.hero-grid,.split-grid,.editorial-grid{grid-template-columns:1fr}.hero-visual .site-photo{height:320px}.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.steps-grid,.image-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-cta,.final-cta{flex-direction:column;align-items:flex-start}.mini-cta .actions,.final-cta .actions{flex-direction:row;flex-wrap:wrap}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}.article-hero img{height:300px}}@media(max-width:530px){.wrap{width:calc(100% - 34px)}.section{padding-top:56px;padding-bottom:56px}.header-inner{min-height:70px}.brand{font-size:1rem}.hero-visual figcaption{font-size:.77rem;max-width:235px}.feature-grid,.steps-grid,.image-card-grid,.workout-steps{grid-template-columns:1fr}.metrics-grid{grid-template-columns:1fr}.metrics-grid>div{padding:15px}.steps-grid{gap:16px}.footer-main{grid-template-columns:1fr}.footer-bottom{align-items:flex-start;flex-direction:column}.cookie-banner{padding:13px 15px}.cookie-actions{display:grid;grid-template-columns:1fr 1fr}.cookie-actions button:first-child{grid-column:1/-1}.article-hero img{height:230px}.contact-panel{padding:20px}.actions .btn{width:100%}.final-cta .actions,.mini-cta .actions{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}.feature-grid.three-column{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:780px){.feature-grid.three-column{grid-template-columns:repeat(2,minmax(0,1fr))}.site-04-variant .hero-grid{grid-template-columns:1fr}}@media(max-width:530px){.feature-grid.three-column{grid-template-columns:1fr}}
:root{--primary:#7f9255;--primary-dark:#677846;--accent:#a8b67d;--accent-soft:#e9eddf;--bg:#f8f4ec;--soft:#f0ece2;--ink:#51463d;--muted:#70645a;--line:#d9d0c0;--footer:#a9ae94;--head:"Cormorant Garamond",serif;--body:"Jost",sans-serif;--radius:28px;--shadow:0 18px 46px rgba(87,74,56,.08)}
html{background:var(--bg)}body{background:linear-gradient(180deg,#faf7f1 0%,#f7f2ea 100%);color:var(--ink);font-family:var(--body)}h1,h2,h3,h4,h5,h6,.brand,.footer-brand{font-family:var(--head);font-weight:600;letter-spacing:.01em;color:#4b433a}.brand{font-size:1.75rem;display:flex;gap:10px;align-items:center}.brand-icon{width:42px;height:42px;border-radius:999px;border:1px solid #d9d0be;background:rgba(255,255,255,.5);color:var(--primary);font-size:1rem;display:grid;place-items:center}.site-header{position:sticky;top:0;background:rgba(250,247,241,.88);backdrop-filter:blur(10px);border-bottom:1px solid rgba(139,129,112,.12)}.header-inner{min-height:84px}.desktop-nav a,.mobile-nav a{font-weight:500;color:#6b5e53}.desktop-nav a.active,.desktop-nav a:hover,.mobile-nav a.active,.mobile-nav a:hover{color:var(--primary-dark)}.mobile-nav{background:#fffaf2;border-top:1px solid rgba(139,129,112,.12);box-shadow:var(--shadow)}.menu-button span{background:#6b5e53}.btn{border-radius:999px;padding:12px 24px;font-weight:600;letter-spacing:.02em}.btn-primary{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 10px 22px rgba(127,146,85,.22)}.btn-primary:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.btn-secondary{background:rgba(255,255,255,.72);border-color:#d4ccbe;color:#6f655a}.btn-secondary:hover{background:#fff}.btn-light{background:#fff;color:var(--primary-dark);border-color:#fff}.btn-outline-light{background:transparent;color:#fff;border-color:rgba(255,255,255,.68)}.eyebrow{color:var(--primary-dark);letter-spacing:.2em;text-transform:uppercase;font-size:.78rem}.section{position:relative}.alt-bg{background:linear-gradient(180deg,#f0ebde 0%,#ede7d9 100%)}.section-12.dark-section{background:linear-gradient(135deg,#9aa083 0%,#8b9373 100%)}.hero-section,.page-hero,.article-top{position:relative}.hero-grid{display:grid;grid-template-columns:1fr;align-items:stretch;min-height:620px;position:relative}.hero-visual{grid-column:1;grid-row:1;margin:0;position:relative}.hero-visual .site-photo{height:620px;border-radius:34px;object-fit:cover;filter:saturate(.82) brightness(.95)}.hero-visual::after{content:"";position:absolute;inset:0;border-radius:34px;background:linear-gradient(90deg,rgba(62,52,41,.42) 0%,rgba(62,52,41,.24) 37%,rgba(62,52,41,.08) 100%)}.hero-visual figcaption{left:26px;bottom:24px;background:rgba(255,251,245,.88);color:#70645a;border-radius:20px;padding:12px 18px;box-shadow:none}.hero-copy{grid-column:1;grid-row:1;position:relative;z-index:2;max-width:640px;padding:72px 0 72px 54px;align-self:center}.hero-copy .eyebrow,.hero-copy h1,.hero-copy p,.micro-note{color:#fff}.hero-copy h1{font-size:clamp(3rem,6vw,5rem);line-height:.98;font-style:italic;font-weight:500;max-width:620px;text-shadow:0 2px 10px rgba(0,0,0,.12)}.hero-copy p{max-width:430px;color:rgba(255,255,255,.9)}.micro-note{opacity:.9}.section-lead{max-width:760px}.section-lead h2,.page-hero h1,.article-top h1,.final-cta h2,.mini-cta h2{font-style:italic;font-weight:500;line-height:1}.section-lead h2{font-size:clamp(2.2rem,4vw,3.4rem)}.page-hero{align-items:center;gap:46px}.page-hero h1{font-size:clamp(2.7rem,4vw,4.6rem)}.page-hero p,.section-lead p,.editorial-copy p,.wide-copy,.feature-card p,.step-card p,.image-card p,.contact-info span,.contact-info a,.contact-panel input,.contact-panel textarea,.contact-panel .check-label span,.contact-panel .check-label a,.contact-panel label,.article-chapter p,.legal-chapter p,.instruction-note,.mini-cta p{color:var(--muted)}.metrics-grid>div,.feature-card,.step-card,.image-card,.faq-item,.contact-panel,.mini-cta,.instruction-note{background:rgba(255,251,245,.82);border:1px solid var(--line);box-shadow:var(--shadow)}.metrics-grid strong{font-family:var(--head);font-style:italic;font-weight:600;color:var(--primary-dark)}.feature-card,.step-card,.image-card-content,.contact-panel,.mini-cta,.instruction-note{border-radius:24px}.feature-card{border-top:1px solid var(--line)}.feature-grid .feature-card:nth-child(2),.feature-grid .feature-card:nth-child(4),.step-card:nth-child(2),.step-card:nth-child(4){margin-top:22px}.step-number{font-family:var(--body);font-size:.8rem;letter-spacing:.22em;border:1px solid #d8cfbe;background:#fffdf8;border-radius:999px;padding:8px 11px;color:var(--primary-dark)}.benefit-list>div{background:rgba(255,255,255,.66);border:1px solid var(--line);border-radius:20px}.check-mark{background:var(--primary-dark)}.image-card{overflow:hidden}.image-card img,.editorial-visual img,.round-image img,.page-hero img,.article-hero img{border-radius:28px;object-fit:cover}.image-card img{height:235px}.card-link{color:var(--primary-dark)}.editorial-grid{gap:52px}.editorial-visual{position:relative}.editorial-visual::before{content:"";position:absolute;left:-16px;top:22px;width:100%;height:100%;border:1px solid var(--line);border-radius:28px;z-index:-1}.faq-question{background:transparent;color:#54473f;padding:22px 24px}.faq-symbol{color:var(--primary-dark)}.final-cta p{color:rgba(255,255,255,.9)}.site-footer{background:#687054;color:#fff;margin-top:0}.footer-main h2,.footer-brand{color:#ffffff}.footer-main p,.footer-main nav,.footer-main address,.footer-bottom{color:#f7f8f3}.cookie-banner{background:#fffaf3;border-top:1px solid var(--line);box-shadow:0 -10px 30px rgba(74,65,55,.08)}.cookie-inner p{max-width:760px}.contact-panel h2{font-family:var(--head);font-size:2.1rem;font-style:italic;font-weight:500;color:#4d433b}.contact-panel input:not([type=checkbox]),.contact-panel textarea{background:#fffcf7;border:1px solid #cdc2b2;border-radius:18px;padding:14px 16px}.contact-panel input:focus,.contact-panel textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(127,146,85,.14)}.form-status{background:#eef2e4;color:#516132;border-radius:18px;padding:12px 16px}.form-status.error{background:#fff3ef;color:#985847}.privacy-hint{font-size:.86rem;color:#7a6f63}.article-reading,.legal-reading{background:transparent}.article-top .category,.image-card .category,.contact-info strong{color:var(--primary-dark)}.article-hero img{height:520px}.article-chapter h2,.legal-chapter h2{font-style:italic;font-weight:500}.footer-main{gap:36px}.site-photo{background:#f5efe5}.split-grid.reverse{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:46px}.split-grid.reverse>.site-photo{order:2}.split-grid.reverse>.section-lead{order:1}@media(max-width:1100px){.hero-copy{padding:50px 0 50px 36px}.hero-visual .site-photo{height:560px}.feature-grid .feature-card:nth-child(2),.feature-grid .feature-card:nth-child(4),.step-card:nth-child(2),.step-card:nth-child(4){margin-top:0}}@media(max-width:780px){.site-header{background:rgba(250,247,241,.95)}.hero-grid{min-height:auto}.hero-visual .site-photo{height:460px}.hero-copy{padding:36px 20px 34px}.hero-copy h1{max-width:420px}.page-hero,.split-grid.reverse{grid-template-columns:1fr}.mini-cta,.final-cta{padding:28px}.round-image img,.page-hero img,.editorial-visual img{height:300px}.article-hero img{height:340px}}@media(max-width:530px){.brand{font-size:1.35rem}.brand-icon{width:36px;height:36px}.hero-copy{padding:28px 18px 28px}.hero-visual .site-photo{height:400px}.hero-copy h1{font-size:2.8rem}.section-lead h2,.page-hero h1,.article-top h1{font-size:2.6rem}.footer-main{grid-template-columns:1fr}.image-card img{height:220px}}

.site-footer a{color:#f7f8f3}.site-footer a:hover,.footer-pref:hover{color:#ffffff;opacity:1}.footer-pref{color:#f7f8f3;border-color:rgba(255,255,255,.45)}

:root{--round-card:24px;--round-media:24px;--round-input:16px;--round-chip:14px;--round-pill:999px}
.site-01-original .hero-visual .site-photo,.site-01-original .hero-visual::after,.site-01-original .hero-visual figcaption,.site-01-original .site-photo,.site-01-original .round-image img,.site-01-original .page-hero img,.site-01-original .editorial-visual img,.site-01-original .article-hero img,.site-01-original .image-card img{border-radius:var(--round-media)!important}
.site-01-original .feature-card,.site-01-original .step-card,.site-01-original .image-card,.site-01-original .metrics-grid>div,.site-01-original .faq-item,.site-01-original .contact-panel,.site-01-original .mini-cta,.site-01-original .benefit-list>div,.site-01-original .instruction-note,.site-01-original .modal-card,.site-01-original .empty-search,.site-01-original .editorial-grid .editorial-visual::before{border-radius:var(--round-card)!important}
.site-01-original .contact-panel input:not([type=checkbox]),.site-01-original .contact-panel textarea,.site-01-original .form-status,.site-01-original .cookie-banner,.site-01-original .mobile-nav,.site-01-original .menu-button{border-radius:var(--round-input)!important}
.site-01-original .cookie-banner{border-radius:var(--round-card) var(--round-card) 0 0!important}
.site-01-original .site-header{border-radius:0 0 var(--round-chip) var(--round-chip);overflow:visible}
.site-01-original .site-footer{border-radius:var(--round-card) var(--round-card) 0 0;overflow:visible}
.site-01-original .btn,.site-01-original .brand-icon,.site-01-original .step-number,.site-01-original .check-mark{border-radius:var(--round-pill)!important}
.site-01-original .faq-question{border-radius:var(--round-card)!important}
.site-01-original .feature-card,.site-01-original .step-card,.site-01-original .image-card,.site-01-original .faq-item{transition:border-color .18s ease,box-shadow .18s ease}
.site-01-original .contact-panel input:focus-visible,.site-01-original .contact-panel textarea:focus-visible,.site-01-original button:focus-visible,.site-01-original a:focus-visible{outline:2px solid #586c3f;outline-offset:3px}
@media(max-width:530px){.site-01-original .feature-card,.site-01-original .step-card,.site-01-original .image-card,.site-01-original .faq-item,.site-01-original .contact-panel,.site-01-original .mini-cta,.site-01-original .metrics-grid>div{border-radius:var(--round-card)!important}.site-01-original .hero-visual .site-photo,.site-01-original .hero-visual::after{border-radius:var(--round-media)!important}}
@media(prefers-reduced-motion:reduce){.site-01-original .feature-card,.site-01-original .step-card,.site-01-original .image-card,.site-01-original .faq-item{transition:none}}

.site-01-original .about-hero{background:#f8f5ee}.site-01-original .about-intro-grid{display:grid;grid-template-columns:1fr .95fr;gap:48px;align-items:center}.site-01-original .about-intro-copy h1{font-style:italic;line-height:1.04;margin:14px 0 26px;font-size:clamp(2.5rem,4.4vw,3rem)}.site-01-original .about-intro-copy p{color:#645b50;line-height:1.8;max-width:630px}.site-01-original .about-single-visual{margin:0;position:relative}.site-01-original .about-single-visual img{display:block;width:100%;height:440px;object-fit:cover;border-radius:24px}.site-01-original .about-single-visual figcaption{margin:12px 8px 0;color:#695e50;font-size:.88rem}.site-01-original .about-principles{background:#f1ede3}.site-01-original .about-principle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:34px}.site-01-original .about-principle{background:#fffdf8;border:1px solid #d6d0c4;padding:30px;border-radius:24px;min-width:0}.site-01-original .about-principle h3{font-size:1.55rem;margin:12px 0}.site-01-original .about-principle p{line-height:1.75;color:#645b50}.site-01-original .about-index{font-family:var(--body);font-size:.85rem;letter-spacing:.18em;color:#607047}.site-01-original .about-editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}.site-01-original .about-editorial-grid p{color:#665c51;line-height:1.82;margin:18px 0}.site-01-original .about-ideas{border:1px solid #d6d0c4;border-radius:24px;padding:30px;background:#fffdf7}.site-01-original .about-ideas h3{margin-bottom:18px}.site-01-original .about-idea{display:flex;gap:20px;border-top:1px solid #e2dccf;padding:16px 0}.site-01-original .about-idea>span{font-size:.88rem;color:#738157}.site-01-original .about-idea strong{display:block;color:#4e4b41}.site-01-original .about-idea p{margin:4px 0 0;font-size:.95rem}.site-01-original .about-start{background:#f1ede3}.site-01-original .about-start-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:45px}.site-01-original .about-start-grid p{color:#625e54}.site-01-original .about-start-actions{display:grid;gap:15px}.site-01-original .about-action{display:grid;grid-template-columns:1fr auto;gap:8px;background:#fffdf8;border:1px solid #dad3c5;border-radius:24px;padding:23px 28px;color:#47543c}.site-01-original .about-action>span:first-child{grid-column:1/-1;font-size:.82rem;letter-spacing:.1em}.site-01-original .about-action strong{font-family:var(--head);font-size:1.45rem;font-weight:600}.site-01-original .about-action:hover{background:#f7f6ed;border-color:#a4ad83}.site-01-original .site-footer{background:#505a43;color:#fff}.site-01-original .site-footer a,.site-01-original .footer-main p,.site-01-original .footer-main nav,.site-01-original .footer-main address{color:#f2f4ed}.site-01-original .footer-main h2,.site-01-original .footer-brand{color:#fff}.site-01-original .about-page img,.site-01-original .about-page .about-principle,.site-01-original .about-page .about-ideas,.site-01-original .about-page .about-action{border-radius:24px!important}@media(max-width:800px){.site-01-original .about-intro-grid,.site-01-original .about-editorial-grid,.site-01-original .about-start-grid{grid-template-columns:1fr}.site-01-original .about-principle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-01-original .about-single-visual img{height:340px}}@media(max-width:560px){.site-01-original .about-intro-grid{gap:25px}.site-01-original .about-principle-grid{grid-template-columns:1fr}.site-01-original .about-single-visual img{height:255px}.site-01-original .about-principle,.site-01-original .about-ideas{padding:23px}.site-01-original .about-intro-copy h1{font-size:2.6rem}}

/* Homepage final callout: inset panel separated from footer */

.activity-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:32px 0 30px}
.activity-principle{background:#fffdf8;border:1px solid #d9d0c0;border-radius:24px;padding:29px 27px;box-shadow:0 14px 40px rgba(87,74,56,.06);display:flex;flex-direction:column;align-items:flex-start}
.activity-principle .principle-mark{font-size:.74rem;letter-spacing:.15em;font-weight:600;color:#708053;border-bottom:1px solid #9cae78;padding-bottom:7px}
.activity-principle h3{font-family:"Cormorant Garamond",serif;font-weight:600;font-style:italic;line-height:1.05;font-size:clamp(1.65rem,2.5vw,2.15rem);margin:22px 0 10px;color:#4b433a}
.activity-principle p{font-family:"Jost",sans-serif;color:#64584f;line-height:1.7;margin:0;font-size:.98rem}
.article-reading .article-chapter h2{margin-bottom:16px}
.article-reading .article-bullets,.article-reading .article-steps{list-style:none;padding:0;margin:22px 0 26px;display:grid;gap:11px}
.article-reading .article-bullets li,.article-reading .article-steps li{position:relative;padding:14px 18px 14px 44px;background:#fffcf7;border:1px solid #dcd3c5;border-radius:18px;color:#594e46;line-height:1.7}
.article-reading .article-bullets li:before{content:"•";position:absolute;left:19px;top:14px;color:#708053;font-weight:800;font-size:1.15rem}
.article-reading .article-steps{counter-reset:article-step}
.article-reading .article-steps li{counter-increment:article-step;padding-left:55px}
.article-reading .article-steps li:before{content:counter(article-step,decimal-leading-zero);position:absolute;left:14px;top:17px;font:600 .84rem "Jost",sans-serif;color:#708053}
.article-reading .editorial-note{border-left:4px solid #87975f;background:#f0efe6;padding:23px 26px;margin:35px 0;border-radius:20px;color:#514b40}
.article-reading .editorial-note h3{font-family:"Cormorant Garamond",serif;font-size:1.7rem;line-height:1.1;font-style:italic;margin:0 0 10px}
.article-reading .editorial-note p{margin:0;color:#554e44;line-height:1.8}
.article-reading .article-fact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0}
.article-reading .article-fact-grid>div{border-radius:17px;background:#f7f4ec;padding:18px;border:1px solid #ded6c8}
.article-reading .article-fact-grid strong{display:block;color:#576747;font-size:.95rem;margin-bottom:7px}
.article-reading .article-fact-grid span{display:block;font-size:.85rem;color:#62584f;line-height:1.5}
.article-reading .article-table-wrap{overflow-x:auto;margin:24px 0;border-radius:20px;border:1px solid #dcd3c5}
.article-reading .article-table{width:100%;border-collapse:collapse;min-width:520px;text-align:left;color:#5b5148}
.article-reading .article-table th{background:#eaebe0;color:#52633f;font-weight:600}
.article-reading .article-table td,.article-reading .article-table th{border-bottom:1px solid #ded6c8;padding:13px 16px;vertical-align:top}
.article-reading .article-table tbody tr:nth-child(even){background:#fffaf4}
@media(max-width:850px){.activity-principles{grid-template-columns:1fr;gap:14px}.activity-principle{padding:22px}.activity-principle h3{font-size:1.85rem;margin:12px 0 8px}}
@media(max-width:610px){.article-reading .article-fact-grid{grid-template-columns:1fr}.article-reading .editorial-note{padding:20px}.article-reading .article-bullets li,.article-reading .article-steps li{font-size:.95rem}}

.legal-reading{
    width:min(980px,100%);
    max-width:980px;
    margin-left:0;
    margin-right:auto;
    padding:28px 0 76px;
    text-align:left;
}
.legal-reading .legal-chapter,
.legal-reading .legal-chapter h2,
.legal-reading .legal-chapter h3,
.legal-reading .legal-chapter p,
.legal-reading .legal-chapter ul,
.legal-reading .legal-chapter ol,
.legal-reading .legal-chapter li{
    text-align:left;
    text-align-last:left;
}
@media(max-width:780px){
    .legal-reading{width:100%;max-width:100%;padding:16px 0 55px;margin-left:0;margin-right:0}
}

.site-01-original main > section.home-final-panel {
  width: min(1400px, calc(100% - 64px));
  margin: clamp(34px, 5vw, 76px) auto clamp(56px, 6vw, 98px);
  padding: clamp(34px, 5vw, 66px);
  background: linear-gradient(135deg, #919a7a 0%, #7c8868 100%) !important;
  border-radius: 32px;
  box-shadow: 0 20px 50px rgba(57, 62, 44, .12);
  overflow: hidden;
  box-sizing: border-box;
}
.site-01-original main > section.home-final-panel > .wrap {
  width: 100%;
  max-width: none;
  padding: 0;
  margin: 0;
  background: transparent;
  box-shadow: none;
  border-radius: 0;
}
.site-01-original main > section.home-final-panel .final-cta {
  padding: 0;
  gap: clamp(24px, 4vw, 68px);
}
.site-01-original main > section.home-final-panel .eyebrow,
.site-01-original main > section.home-final-panel h2,
.site-01-original main > section.home-final-panel h2.text-3xl,
.site-01-original main > section.home-final-panel .final-cta p {
  color: #fffaf2;
}
.site-01-original main > section.home-final-panel h2 {
  line-height: 1.03;
  margin-bottom: 16px;
}
.site-01-original main > section.home-final-panel .eyebrow {
  color: #f2f4e7;
}
.site-01-original main > section.home-final-panel .btn-outline-light {
  border-color: rgba(255, 255, 255, .82);
  color: #fff;
}
.site-01-original main > section.home-final-panel .btn-outline-light:hover {
  background: rgba(255,255,255,.15);
}
@media (max-width: 780px) {
  .site-01-original main > section.home-final-panel {
    width: calc(100% - 40px);
    padding: 36px 30px;
    margin: 38px auto 64px;
    border-radius: 26px;
  }
}
@media (max-width: 530px) {
  .site-01-original main > section.home-final-panel {
    width: calc(100% - 28px);
    padding: 30px 22px;
    margin: 30px auto 52px;
    border-radius: 22px;
  }
  .site-01-original main > section.home-final-panel .final-cta .actions {
    width: 100%;
    flex-direction: column;
    align-items: stretch;
  }
}
