/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#080b09;--surface:#0e1310;--surface-2:#141b16;--paper:#f4f5ef;--muted:#a9b0aa;--line:#ffffff1c;--green:#8fc620;--green-deep:#648f12}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.siteHeader{z-index:20;color:#052f32;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #0236391f;grid-template-columns:118px minmax(0,1fr) auto;align-items:center;gap:24px;min-height:92px;padding:8px clamp(20px,4vw,64px);display:grid;position:sticky;top:0}.brand{background:#fff;border-radius:8px;width:104px;height:74px;display:block;overflow:hidden}.brand img{object-fit:contain;width:104px;height:104px;margin-top:-15px}.nav{color:#345456;letter-spacing:.045em;text-transform:uppercase;justify-content:center;align-items:center;gap:clamp(14px,1.45vw,27px);font-size:11px;display:flex}.nav a{white-space:nowrap}.headerTools{justify-self:end;align-items:center;gap:14px;display:flex}.socialLinks{align-items:center;gap:7px;display:flex}.socialLink{color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-family:Arial,Helvetica,sans-serif;font-size:19px;font-weight:800;line-height:1;transition:all .2s;display:grid}.socialLink:hover{color:#fff;transform:translateY(-2px);box-shadow:0 7px 16px #07383a33}.socialFacebook{background:#1877f2}.socialInstagram{background:linear-gradient(135deg,#7b2cff 0%,#e1306c 52%,#f9ce34 100%);font-size:23px}.headerCta{color:#073b3d;border:1px solid #008e3552;border-radius:99px;justify-self:end;padding:12px 18px;font-size:13px;font-weight:750;transition:all .25s}.headerCta:hover{color:#fff;background:#078d39}.hero{color:#052f32;background:#f7faf8;align-items:center;min-height:735px;padding:88px clamp(20px,5vw,78px) 96px;display:flex;position:relative;overflow:hidden}.heroBackground{object-fit:cover;object-position:center center;width:100%;max-width:none;height:100%;position:absolute;inset:0}.heroShade{background:linear-gradient(90deg,#f7faf8fc 0%,#f7faf8f7 33%,#f7faf8c7 49%,#f7faf81f 71%,#f7faf800 100%);position:absolute;inset:0}.heroCopy{z-index:2;width:min(760px,58vw);position:relative}.eyebrow,.kicker{color:#078d39;letter-spacing:.16em;margin:0 0 22px;font-size:12px;font-weight:800}.eyebrow{align-items:center;gap:10px;display:flex}.eyebrow span{background:#0fb33f;width:24px;height:2px}.hero h1{letter-spacing:-.05em;max-width:760px;margin:0;font-size:clamp(48px,5.35vw,82px);font-weight:850;line-height:.98}.hero h1 em{color:#079d3c;font-style:normal;font-weight:650}.heroTitleLead{white-space:nowrap;display:block}.hero h1 em{display:block}.heroLead{color:#3f5b5c;max-width:650px;margin:30px 0 0;font-size:clamp(17px,1.35vw,20px);line-height:1.65}.heroActions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.button{border-radius:8px;justify-content:center;align-items:center;gap:22px;min-height:52px;padding:0 23px;font-size:14px;font-weight:800;transition:all .25s;display:inline-flex}.buttonPrimary{color:#fff;background:linear-gradient(135deg,#087a3c,#19b43f);box-shadow:0 14px 38px #057b3a33}.buttonPrimary:hover{background:#087a3c;transform:translateY(-2px)}.buttonGhost{color:#073b3d;background:#ffffff94;border:1px solid #043f4233}.buttonGhost:hover{color:#078d39;border-color:#079d3c}.qualificationBadge{border-top:1px solid #043f4229;align-items:center;gap:15px;max-width:650px;margin-top:42px;padding-top:22px;display:flex}.qualificationBadge strong{color:#078d39;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.qualificationBadge span{color:#4c6868;max-width:430px;font-size:12px;line-height:1.5}.heroPanel{background:linear-gradient(145deg,#161f18f5,#0a0e0bf5);border:1px solid #8fc6203d;border-radius:20px;padding:34px;position:relative;overflow:hidden;box-shadow:0 35px 90px #00000070}.heroPanel:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 40%,#8fc6200f);position:absolute;inset:0}.heroPanel>p{color:#6f796f;letter-spacing:.22em;margin:18px 0 15px;font-size:10px;position:relative}.heroPanel h2{letter-spacing:-.035em;margin:0 0 31px;font-size:clamp(28px,2.3vw,40px);line-height:1.12;position:relative}.heroPanel h2 span{color:var(--green)}.signal{align-items:flex-end;gap:8px;height:46px;display:flex}.signal i{background:var(--green);opacity:.35;border-radius:8px;width:8px;height:20%}.signal i:nth-child(2){opacity:.5;height:42%}.signal i:nth-child(3){opacity:.5;height:27%}.signal i:nth-child(4){opacity:.7;height:68%}.signal i:nth-child(5){opacity:.75;height:48%}.signal i:nth-child(6){opacity:1;height:100%}.metricGrid{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;display:grid;position:relative;overflow:hidden}.metricGrid article{background:#0e1410;flex-direction:column;min-height:132px;padding:20px;display:flex}.metricGrid small{color:#738075;letter-spacing:.16em;font-size:9px}.metricGrid strong{color:var(--green);letter-spacing:-.04em;margin-top:12px;font-size:27px}.metricGrid span{color:#929a93;margin-top:auto;font-size:11px}.truthBar{background:var(--green);color:#10140b;letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;min-height:72px;padding:17px 5vw;font-size:14px;font-weight:900;display:flex}.truthBar p{margin:0}.truthBar span{opacity:.45}.section{padding:110px clamp(20px,5vw,78px)}.approach{background:var(--paper);color:#111511;grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);align-items:center;gap:clamp(55px,8vw,130px);display:grid}.approachCopy{max-width:700px}.approachCopy .kicker,.serviceSection .kicker,.founder .kicker,.faq .kicker{color:var(--green-deep)}.approachCopy h2,.alignLeft h2,.processHeading h2,.dataCopy h2,.founderCopy h2,.faqHeading h2{letter-spacing:-.05em;margin:0;font-size:clamp(39px,4.9vw,70px);line-height:1.03}.approachCopy>p:not(.kicker){color:#59605a;margin:25px 0 0;font-size:18px;line-height:1.72}.approachCopy blockquote{border-left:3px solid var(--green);color:#222922;margin:30px 0 0;padding:20px 0 20px 25px;font-size:18px;font-weight:700;line-height:1.55}.pillList{flex-wrap:wrap;gap:9px;margin-top:29px;display:flex}.pillList span{color:#4e554e;letter-spacing:.08em;text-transform:uppercase;border:1px solid #cbd0c7;border-radius:99px;padding:9px 13px;font-size:11px;font-weight:800}.approachImage{background:#161b16;border-radius:20px;margin:0;position:relative;overflow:hidden;box-shadow:0 25px 70px #141e1329}.approachImage img{object-fit:cover;width:100%;min-height:500px}.approachImage figcaption{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#d8ded8;background:#070a08d1;border:1px solid #ffffff21;border-radius:11px;align-items:center;gap:15px;padding:17px 20px;font-size:13px;line-height:1.45;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.approachImage figcaption span{color:var(--green);letter-spacing:.12em;font-size:11px;font-weight:900}.serviceSection{color:#101410;background:#e4e8dc}.sectionIntro.alignLeft{text-align:left;max-width:1200px;margin:0 auto 56px}.alignLeft>p:last-child{max-width:760px;margin:24px 0 0}.serviceGrid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;max-width:1480px;margin:0 auto;display:grid}.serviceCard{background:#ffffff8a;border:1px solid #c9cfc2;border-radius:18px;flex-direction:column;min-height:520px;padding:32px;display:flex}.serviceCard.featured{color:#f3f6ef;background:#111711;border-color:#92bd35;box-shadow:0 24px 50px #1d2b1224}.cardTop{color:#7b8479;letter-spacing:.13em;justify-content:space-between;gap:15px;font-size:10px;font-weight:800;display:flex}.cardTop strong{color:var(--green);letter-spacing:0;font-size:16px}.cardTop i{color:#52604e;font-style:normal}.featured .cardTop{color:#768076}.featured .cardTop strong{color:var(--green)}.serviceCard h3{letter-spacing:-.035em;margin:46px 0 16px;font-size:31px}.serviceCard>p{color:#5c655a;margin:0;font-size:15px;line-height:1.7}.featured>p{color:#aab2aa}.serviceCard ul{margin:auto 0 0;padding:0;list-style:none}.serviceCard li{color:#465043;border-top:1px solid #2431201f;padding:15px 0 15px 27px;font-size:13px;line-height:1.45;position:relative}.serviceCard li:before{content:"✓";color:var(--green-deep);font-weight:900;position:absolute;top:15px;left:0}.featured li{color:#c4cbc4;border-color:#ffffff17}.featured li:before{color:var(--green)}.processHeading{max-width:950px;margin-bottom:60px}.processHeading h2{max-width:830px}.steps{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.steps li{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr auto;align-items:center;min-height:140px;padding:22px 0;transition:all .25s;display:grid}.steps li:after{content:"↗";color:#4d584f;font-size:25px}.steps li:hover{background:linear-gradient(90deg,#8fc62012,#0000 55%);padding-left:18px}.steps>li>span{color:var(--green);letter-spacing:.1em;font-size:12px;font-weight:900}.steps h3{letter-spacing:-.025em;margin:0 0 8px;font-size:25px}.steps p{color:#89918a;max-width:760px;margin:0;font-size:14px;line-height:1.6}.dataSection{background:linear-gradient(130deg,#162017,#0a0e0b 55%);grid-template-columns:minmax(0,.85fr) minmax(500px,1.15fr);align-items:center;gap:clamp(60px,8vw,130px);display:grid;position:relative;overflow:hidden}.dataSection:before{content:"";border:1px solid #8fc6201f;border-radius:50%;width:500px;height:500px;position:absolute;top:-170px;right:-120px;box-shadow:0 0 0 80px #8fc62005,0 0 0 160px #8fc62003}.dataCopy,.dataDashboard{z-index:1;position:relative}.dataCopy h2{max-width:700px}.dataCopy>p:not(.kicker){color:#abb3ab;margin:27px 0 0;font-size:17px;line-height:1.75}.dataNote{background:#8fc6200f;border:1px solid #8fc62030;border-radius:10px;align-items:center;gap:14px;margin-top:27px;padding:17px 18px;display:flex}.dataNote span{background:var(--green);color:#10130c;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:14px;font-weight:900;display:grid}.dataNote p{color:#c6cdc6;margin:0;font-size:13px;line-height:1.55}.dataDashboard{background:#080c09c7;border:1px solid #8fc62045;border-radius:18px;padding:28px;box-shadow:0 30px 80px #0000005c}.dashHead{color:#717c73;letter-spacing:.17em;justify-content:space-between;font-size:9px;display:flex}.dashHead i{color:var(--green);font-style:normal}.dashBars{border-bottom:1px solid var(--line);background:linear-gradient(#ffffff08 1px,#0000 1px) 0 0/100% 38px;align-items:flex-end;gap:14px;height:180px;padding:25px 10px 22px;display:flex}.dashBars span{background:linear-gradient(#a4dd2c,#557b0d);border-radius:4px 4px 0 0;flex:1;min-width:8px;box-shadow:0 0 20px #8fc62014}.dashGrid{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:1px;display:grid}.dashGrid div{background:#0c110d;flex-direction:column;min-height:126px;padding:20px;display:flex}.dashGrid small{color:#687269;letter-spacing:.13em;font-size:8px}.dashGrid strong{color:#edf1ed;margin-top:14px;font-size:18px}.dashGrid span{color:#7e887f;margin-top:auto;font-size:10px}.programPreview{background:var(--paper);color:#101310}.sectionIntro{text-align:center;max-width:880px;margin:0 auto 55px}.sectionIntro .kicker{color:var(--green-deep)}.sectionIntro h2{letter-spacing:-.05em;margin:0;font-size:clamp(38px,5vw,67px);line-height:1.03}.sectionIntro>p:last-child{color:#5f665f;max-width:720px;margin:24px auto 0;font-size:18px;line-height:1.65}.programArtwork{background:#090b09;border-radius:20px;max-width:1480px;margin:0 auto;overflow:hidden;box-shadow:0 26px 70px #18211329}.foodTips{color:#102318;background:#f8faf5}.tipsIntro{grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);align-items:end;column-gap:clamp(50px,8vw,130px);margin-bottom:52px;display:grid}.tipsIntro .kicker{color:#078d39;grid-column:1/-1}.tipsIntro h2,.storiesHeading h2{letter-spacing:-.05em;margin:0;font-size:clamp(40px,4.9vw,70px);line-height:1.02}.tipsIntro>p:last-child,.storiesHeading>p:last-child{color:#5a6a60;margin:0;font-size:17px;line-height:1.75}.recipeGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.recipeCard{background:#fff;border:1px solid #d9dfd5;border-radius:18px;flex-direction:column;min-height:410px;padding:30px;display:flex;box-shadow:0 16px 45px #142d1c0e}.recipeCard.recipeAccent{color:#fff;background:linear-gradient(145deg,#093b37,#087c3b);border-color:#0000}.recipeNumber{color:#0aa33d;letter-spacing:.1em;font-size:13px;font-weight:900}.recipeAccent .recipeNumber{color:#8fe5a2}.recipeType{color:#7c8e82;letter-spacing:.15em;margin:58px 0 14px;font-size:10px;font-weight:850}.recipeAccent .recipeType{color:#a5d3b2}.recipeCard h3{letter-spacing:-.035em;margin:0;font-size:27px;line-height:1.12}.recipeCard>p:not(.recipeType){color:#53645a;margin:18px 0 0;font-size:14px;line-height:1.65}.recipeAccent>p:not(.recipeType){color:#d1e4d7}.recipeCard small{color:#718077;border-top:1px solid #e0e5dc;margin-top:auto;padding-top:20px;font-size:12px;line-height:1.6}.recipeAccent small{color:#c2d9ca;border-color:#ffffff2e}.tipPrinciples{background:#bfcbbf;border-radius:15px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:26px;display:grid;overflow:hidden}.tipPrinciples div{background:#e8ede5;align-items:center;gap:18px;min-height:112px;padding:23px 27px;display:flex}.tipPrinciples strong{color:#fff;background:#0c813d;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.tipPrinciples span{color:#46574b;font-size:13px;line-height:1.55}.clientStories{color:#f4f7f3;background:linear-gradient(135deg,#07110d,#0d2f26 64%,#0b4933)}.storiesHeading{grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);align-items:end;column-gap:clamp(50px,8vw,130px);margin-bottom:55px;display:grid}.storiesHeading .kicker{color:#5ddd7d;grid-column:1/-1}.storiesHeading>p:last-child{color:#aabeb1}.caseStudy{background:#ffffff0b;border:1px solid #ffffff24;border-radius:20px;grid-template-columns:210px minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 28px 80px #00000038}.caseIdentity{background:#ffffff09;border-right:1px solid #ffffff1c;padding:32px}.caseIdentity span{color:#092217;background:#69db72;border-radius:50%;place-items:center;width:92px;height:92px;font-size:36px;font-weight:900;display:grid}.caseIdentity p{color:#8da598;text-transform:uppercase;letter-spacing:.09em;margin:22px 0 0;font-size:11px;line-height:1.55}.caseColumn{padding:36px}.caseColumn.solution{background:#5bdb710e;border-left:1px solid #ffffff1c}.caseColumn small{color:#68dc7c;letter-spacing:.15em;font-size:10px;font-weight:850}.caseColumn h3{letter-spacing:-.03em;margin:19px 0 17px;font-size:26px;line-height:1.22}.caseColumn p{color:#afc0b6;margin:0;font-size:14px;line-height:1.75}.practiceScope{background:#ffffff1f;border:1px solid #ffffff1f;border-radius:15px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:24px;display:grid;overflow:hidden}.practiceScope div{background:#0a1e17;flex-direction:column;justify-content:center;min-height:128px;padding:24px;display:flex}.practiceScope strong{color:#66dc79;font-size:25px}.practiceScope span{color:#91a79a;text-transform:uppercase;letter-spacing:.07em;margin-top:8px;font-size:11px;line-height:1.5}.founder{color:#111511;background:#eef0e8;grid-template-columns:minmax(400px,.78fr) minmax(0,1.12fr);align-items:center;gap:clamp(60px,9vw,150px);display:grid}.founderPortrait{max-width:610px;margin:0;position:relative}.founderPortrait:before{content:"";border:1px solid #8fb92f;border-radius:18px;width:70%;height:60%;position:absolute;top:-22px;left:-22px}.founderPortrait img{object-fit:cover;object-position:center top;border-radius:18px;width:100%;max-height:720px;position:relative;box-shadow:0 24px 65px #202d1b2e}.founderPortrait figcaption{color:#929b93;letter-spacing:.04em;background:#0d120e;border-radius:10px;width:calc(100% - 36px);margin:-46px 18px 0;padding:19px 22px;font-size:11px;position:relative}.founderPortrait figcaption span{color:var(--green);margin-bottom:5px;font-size:15px;font-weight:850;display:block}.founderCopy>p:not(.kicker){color:#596159;margin:24px 0 0;font-size:16px;line-height:1.75}.credentials{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.credentials span{color:#4a5c49;letter-spacing:.06em;text-transform:uppercase;border:1px solid #bdc9b8;border-radius:99px;padding:9px 13px;font-size:10px;font-weight:850}.founderCopy blockquote{color:#273026;background:#dfe5d7;border-radius:12px;margin:32px 0 0;padding:26px 28px;font-size:20px;font-weight:700;line-height:1.55}.values{background:#313a31;grid-template-columns:repeat(4,1fr);gap:1px;padding-top:0;padding-bottom:0;display:grid}.values article{background:#101510;min-height:330px;padding:42px 34px}.values span{color:var(--green);letter-spacing:.14em;font-size:10px;font-weight:900}.values h3{letter-spacing:-.025em;margin:60px 0 15px;font-size:24px}.values p{color:#8f9890;margin:0;font-size:14px;line-height:1.7}.faq{background:var(--paper);color:#111511;grid-template-columns:minmax(340px,.7fr) minmax(520px,1.3fr);align-items:start;gap:clamp(60px,9vw,150px);display:grid}.faqHeading{position:sticky;top:125px}.faqHeading h2{font-size:clamp(40px,4.5vw,65px)}.faqList{border-top:1px solid #c9cec5}.faqList details{border-bottom:1px solid #c9cec5}.faqList summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:27px 0;font-size:18px;font-weight:800;list-style:none;display:flex}.faqList summary::-webkit-details-marker{display:none}.faqList summary span{color:#6c756a;border:1px solid #bac2b5;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:19px;transition:all .2s;display:grid}.faqList details[open] summary span{border-color:var(--green-deep);color:var(--green-deep);transform:rotate(45deg)}.faqList details p{color:#626a61;max-width:760px;margin:0;padding:0 55px 26px 0;font-size:15px;line-height:1.7}.contactStrip{color:#0d1208;background:linear-gradient(110deg,#6f981a,#9bce2d);justify-content:space-between;align-items:center;gap:40px;padding:70px clamp(20px,5vw,78px);display:flex}.contactStrip h2{letter-spacing:-.045em;max-width:780px;margin:0;font-size:clamp(35px,4.5vw,63px);line-height:1.02}.contactStrip .kicker{color:#314407;margin-bottom:15px}.contactActions{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:14px;display:flex}.buttonLight{color:#11150e;background:#fff}.buttonLight:hover{transform:translateY(-2px);box-shadow:0 12px 30px #00000026}.phoneLink{letter-spacing:.03em;font-size:20px;font-weight:850}.footer{color:#7f8981;background:#070907;grid-template-columns:1fr 2fr 1fr;align-items:center;gap:25px;min-height:118px;padding:32px clamp(20px,5vw,78px);font-size:12px;display:grid}.footer p{text-align:center;margin:0}.footer p:last-child{text-align:right}.brandFooter{transform-origin:0;transform:scale(.85)}@media (width<=980px){.siteHeader{grid-template-columns:1fr auto}.nav{display:none}.heroCopy{width:min(720px,78vw)}.heroShade{background:linear-gradient(90deg,#f7faf8fa 0%,#f7faf8ed 55%,#f7faf861 100%)}.approach,.dataSection,.founder,.faq,.tipsIntro,.storiesHeading{grid-template-columns:1fr}.tipsIntro>p:last-child,.storiesHeading>p:last-child{margin-top:24px}.approachCopy,.dataCopy{max-width:800px}.serviceGrid{grid-template-columns:1fr}.serviceCard{min-height:auto}.serviceCard ul{margin-top:35px}.recipeGrid{grid-template-columns:1fr 1fr}.caseStudy{grid-template-columns:170px 1fr}.caseColumn.solution{border-top:1px solid #ffffff1c;border-left:0;grid-column:1/-1}.practiceScope,.values{grid-template-columns:1fr 1fr}.faqHeading{position:static}.contactStrip{flex-direction:column;align-items:flex-start}.footer{text-align:center;grid-template-columns:1fr}.footer p:last-child,.footer p{text-align:center}.brandFooter{transform-origin:50%;margin:auto}}@media (width<=620px){.siteHeader{min-height:70px;padding:0 14px}.brand{width:78px;height:66px}.brand img{width:88px;height:88px;margin:-11px 0 0 -5px}.headerTools{gap:8px}.socialLinks{gap:5px}.socialLink{width:29px;height:29px;font-size:17px}.socialInstagram{font-size:21px}.headerCta{padding:10px 13px;font-size:11px}.hero{align-items:flex-end;min-height:690px;padding:72px 18px}.heroBackground{object-position:69% center}.heroShade{background:linear-gradient(#f7faf829 0%,#f7faf88f 35%,#f7faf8fa 67%,#f7faf8 100%)}.heroCopy{width:100%}.hero h1{font-size:46px}.eyebrow{line-height:1.5}.heroLead{font-size:17px}.qualificationBadge{flex-direction:column;align-items:flex-start;gap:6px;margin-top:30px}.truthBar{gap:12px;font-size:11px}.truthBar span{display:none}.section{padding:78px 18px}.approachImage img{min-height:390px}.approachImage figcaption{border-radius:0;position:static}.serviceCard{padding:25px}.serviceCard h3{margin-top:35px}.steps li{grid-template-columns:50px 1fr;min-height:150px}.steps li:after{display:none}.dataDashboard{padding:18px}.dashGrid div{min-height:112px;padding:14px}.dashBars{gap:8px;height:145px}.sectionIntro{text-align:left;margin-bottom:34px}.programArtwork{border-radius:12px}.tipsIntro h2,.storiesHeading h2{font-size:40px}.recipeGrid,.tipPrinciples,.practiceScope{grid-template-columns:1fr}.recipeCard{min-height:370px}.caseStudy{grid-template-columns:1fr}.caseIdentity{border-bottom:1px solid #ffffff1c;border-right:0}.caseColumn{padding:28px 24px}.caseColumn.solution{grid-column:auto}.founder{padding-top:95px}.founderPortrait:before{left:-8px}.values{grid-template-columns:1fr}.values article{min-height:260px}.values h3{margin-top:40px}.faq{grid-template-columns:1fr}.faqList summary{font-size:16px}.contactStrip{padding:58px 20px}.buttonLight{width:100%}.footer{padding:35px 20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}:root{--brand-ink:#07383a;--brand-ink-2:#0a4b49;--brand-green:#10a53f;--brand-green-dark:#087a39;--brand-cyan:#24aac3;--brand-paper:#f4f8f5;--brand-mist:#e8f2ed;--brand-line:#cfe0d7;--brand-muted:#58706c;--brand-white:#fff;--ink:var(--brand-ink);--surface:var(--brand-ink);--surface-2:var(--brand-ink-2);--paper:var(--brand-paper);--muted:#a9c0ba;--line:#ffffff24;--green:var(--brand-green);--green-deep:var(--brand-green-dark)}body{background:var(--brand-paper);color:var(--brand-ink);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif}.siteHeader{background:#fffffff5;border-bottom-color:#07383a1f;grid-template-columns:170px minmax(0,1fr) auto;min-height:104px;padding-block:10px;box-shadow:0 8px 28px #07383a0f}.brand{background:0 0;border-radius:0;width:158px;height:auto;overflow:visible}.brand img{object-fit:contain;width:100%;height:auto;margin:0}.nav{color:#3e615f}.nav a:hover{color:var(--brand-green-dark)}.headerCta{color:var(--brand-ink);border-color:#10a53f59}.headerCta:hover{background:var(--brand-green-dark)}.hero{background:var(--brand-paper);min-height:790px;color:var(--brand-ink);padding-top:64px}.heroBackground{object-position:center center}.heroShade{background:linear-gradient(90deg,#f4f8f5fc 0%,#f4f8f5f7 35%,#f4f8f5c7 51%,#f4f8f51a 73%,#0000 100%)}.heroCopy{width:min(780px,59vw)}.heroLogo{filter:drop-shadow(0 10px 22px #07383a14);width:clamp(195px,17vw,265px);height:auto;margin:0 0 30px}.eyebrow,.kicker{color:var(--brand-green-dark)}.eyebrow span{background:var(--brand-cyan)}.hero h1 em{color:var(--brand-green-dark)}.heroLead{color:var(--brand-muted)}.button{border-radius:999px}.buttonPrimary{background:linear-gradient(135deg, var(--brand-green-dark), var(--brand-green))}.buttonPrimary:hover{background:var(--brand-green-dark)}.buttonGhost{color:var(--brand-ink);background:#ffffffb3;border-color:#07383a38}.qualificationBadge{border-top-color:#07383a2b}.qualificationBadge strong{color:var(--brand-green-dark)}.qualificationBadge span{color:var(--brand-muted)}.truthBar{background:linear-gradient(105deg, var(--brand-green-dark), var(--brand-green) 55%, var(--brand-cyan));color:#fff}.vitaDefinition{background:var(--brand-paper);color:var(--brand-ink);grid-template-columns:minmax(320px,.92fr) minmax(520px,1.08fr);align-items:center;gap:clamp(38px,6vw,88px);display:grid}.vitaDefinitionCopy{max-width:760px}.vitaDefinitionCopy h2{letter-spacing:-.05em;margin:0;font-size:clamp(38px,5vw,70px);line-height:1.02}.vitaDefinitionCopy>p:last-child{color:var(--brand-muted);margin:24px 0 0;font-size:clamp(17px,1.35vw,20px);line-height:1.72}.vitaDefinitionGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.vitaDefinitionGrid article{border:1px solid var(--brand-line);background:#fff;border-radius:18px;min-height:290px;padding:clamp(24px,2.6vw,34px);box-shadow:0 18px 55px #07383a12}.vitaDefinitionGrid article:nth-child(2){background:linear-gradient(145deg,#fff,#ecf9f1)}.vitaDefinitionGrid span{background:linear-gradient(135deg, var(--brand-green-dark), var(--brand-cyan));color:#fff;border-radius:999px;place-items:center;width:48px;height:48px;font-size:13px;font-weight:900;display:inline-grid}.vitaDefinitionGrid h3{letter-spacing:-.035em;margin:54px 0 13px;font-size:27px;line-height:1.05}.vitaDefinitionGrid p{color:var(--brand-muted);margin:0;font-size:14px;line-height:1.65}.section{scroll-margin-top:166px}.approach,.programPreview,.foodTips,.faq{background:var(--brand-paper);color:var(--brand-ink)}.serviceSection,.founder{background:var(--brand-mist);color:var(--brand-ink)}.process,.dataSection,.clientStories,.values,.footer{background:var(--brand-ink);color:#fff}.approachCopy .kicker,.serviceSection .kicker,.founder .kicker,.faq .kicker,.sectionIntro .kicker{color:var(--brand-green-dark)}.approachCopy>p:not(.kicker),.sectionIntro>p:last-child,.alignLeft>p:last-child,.founderCopy>p:not(.kicker),.faqList details p,.tipsIntro>p:last-child{color:var(--brand-muted)}.approachCopy blockquote{border-left-color:var(--brand-cyan);color:var(--brand-ink)}.pillList span,.credentials span{border-color:var(--brand-line);color:#45625d;background:#ffffff7a}.approachImage,.programArtwork,.founderPortrait img{box-shadow:0 25px 70px #07383a24}.approachImage figcaption,.founderPortrait figcaption{background:#07383aeb}.approachImage figcaption span,.founderPortrait figcaption span{color:#72e48e}.serviceCard{border-color:var(--brand-line);background:#ffffffc2;box-shadow:0 16px 44px #07383a0e}.serviceCard.featured{background:linear-gradient(145deg, var(--brand-ink), var(--brand-ink-2));border-color:#24aac359}.serviceCard>p{color:var(--brand-muted)}.serviceCard li{color:#46605c;border-top-color:#07383a1c}.serviceCard li:before{color:var(--brand-green-dark)}.process{background:linear-gradient(135deg, #052f31, var(--brand-ink))}.process .kicker,.dataSection .kicker{color:#63de7f}.steps li:hover{background:linear-gradient(90deg,#24aac317,#0000 58%)}.steps>li>span{color:#63de7f}.steps p{color:#a6bbb6}.dataSection{background:linear-gradient(135deg, var(--brand-ink), #0a4b49)}.dataSection:before{border-color:#24aac329;box-shadow:0 0 0 80px #24aac306,0 0 0 160px #10a53f05}.dataCopy>p:not(.kicker){color:#b3c6c1}.dataNote{background:#24aac314;border-color:#24aac340}.dataNote span{background:var(--brand-cyan);color:var(--brand-ink)}.dataDashboard{background:#042627d6;border-color:#24aac34d}.dashBars span{background:linear-gradient(#55d982, var(--brand-cyan))}.dashGrid div{background:#073638}.programArtwork{background:var(--brand-ink)}.recipeGrid{gap:20px}.recipeCard{border:1px solid var(--brand-line);min-height:100%;color:var(--brand-ink);background:#fff;border-radius:20px;padding:0;transition:transform .25s,box-shadow .25s,border-color .25s;overflow:hidden;box-shadow:0 18px 48px #07383a14}.recipeCard:hover{border-color:#10a53f6b;transform:translateY(-6px);box-shadow:0 26px 62px #07383a24}.recipeImage{aspect-ratio:3/2;background:var(--brand-mist);overflow:hidden}.recipeImage img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.recipeCard:hover .recipeImage img{transform:scale(1.035)}.recipeCardBody{flex-direction:column;flex:1;padding:25px 26px 27px;display:flex}.recipeNumber{color:var(--brand-green-dark)}.recipeType{color:#6b817c;margin:18px 0 12px}.recipeCard h3{font-size:25px}.recipeCardBody>p:not(.recipeType){color:var(--brand-muted);margin:17px 0 24px;font-size:14px;line-height:1.65}.recipeLink{border-top:1px solid var(--brand-line);color:var(--brand-green-dark);margin-top:auto;padding-top:18px;font-size:13px;font-weight:800}.recipeLink i{margin-left:6px;font-style:normal;transition:margin .2s}.recipeCard:hover .recipeLink i{margin-left:10px}.tipPrinciples{background:var(--brand-line)}.tipPrinciples div{background:var(--brand-mist)}.tipPrinciples strong{background:var(--brand-green-dark)}.tipPrinciples span{color:#48635e}.clientStories{background:linear-gradient(135deg, #052f31, var(--brand-ink) 58%, var(--brand-ink-2))}.storiesHeading .kicker,.caseColumn small{color:#63de7f}.storiesHeading>p:last-child,.caseColumn p{color:#b1c5bf}.caseIdentity span{background:linear-gradient(135deg, #63de7f, var(--brand-cyan));color:var(--brand-ink)}.caseColumn.solution{background:#24aac311}.practiceScope div{background:#073b3c}.practiceScope strong{color:#63de7f}.founderPortrait:before{border-color:var(--brand-cyan)}.founderCopy blockquote{color:var(--brand-ink);border:1px solid var(--brand-line);background:#ffffffb8}.values{background:#ffffff1f}.values article{background:var(--brand-ink)}.values span{color:#63de7f}.values p{color:#a9bdb8}.faqList,.faqList details{border-color:var(--brand-line)}.faqList summary span{border-color:#a9c5ba}.contactStrip{background:linear-gradient(110deg, var(--brand-green-dark), var(--brand-green) 58%, var(--brand-cyan));color:#fff}.contactStrip .kicker{color:#ffffffbd}.phoneLink{color:#fff}.footer{background:var(--brand-mist);color:#58706c}.brandFooter{filter:none}.recipePage{background:var(--brand-paper);min-height:100vh;color:var(--brand-ink)}.recipeHero{background:var(--brand-paper);grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:stretch;min-height:650px;display:grid}.recipeHeroCopy{flex-direction:column;justify-content:center;padding:78px clamp(28px,5vw,84px);display:flex}.backLink{color:var(--brand-green-dark);margin-bottom:44px;font-size:13px;font-weight:800}.backLink:hover{text-decoration:underline}.recipeHero .kicker{margin-bottom:20px}.recipeHero h1{letter-spacing:-.052em;max-width:800px;margin:0;font-size:clamp(46px,5.2vw,78px);line-height:.99}.recipeHeroLead{max-width:650px;color:var(--brand-muted);margin:26px 0 0;font-size:17px;line-height:1.7}.recipeMeta{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.recipeMeta span{border:1px solid var(--brand-line);color:#48635e;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:750;display:flex}.recipeMeta small{color:#76908a;letter-spacing:.08em;font-size:9px;font-weight:850}.recipeMeta strong{color:var(--brand-ink);font-size:12px}.recipeHeroImage{background:var(--brand-mist);min-height:620px;margin:0;overflow:hidden}.recipeHeroImage img{object-fit:cover;width:100%;height:100%}.recipeBody{background:#fff;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:clamp(45px,7vw,110px);padding:105px clamp(22px,7vw,110px);display:grid}.ingredientsPanel,.methodPanel{max-width:830px}.recipeBody h2,.nutritionSection h2,.recipeCta h2{letter-spacing:-.045em;margin:0 0 30px;font-size:clamp(34px,4vw,58px);line-height:1.02}.ingredientsPanel ul{border-top:1px solid var(--brand-line);margin:0;padding:0;list-style:none}.ingredientsPanel li{border-bottom:1px solid var(--brand-line);color:#46615c;padding:17px 0;font-size:15px;line-height:1.5}.ingredientsPanel li strong{min-width:92px;color:var(--brand-ink);display:inline-block}.ingredientsPanel li span{color:#607772}.methodPanel ol{margin:0;padding:0;list-style:none}.methodPanel li{color:#46615c;min-height:58px;margin-bottom:25px;padding-left:64px;font-size:16px;line-height:1.7;position:relative}.methodPanel li>span{background:var(--brand-mist);width:42px;height:42px;color:var(--brand-green-dark);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid;position:absolute;top:0;left:0}.methodPanel li p{margin:0}.nutritionSection{background:linear-gradient(135deg, var(--brand-ink), var(--brand-ink-2));color:#fff;padding:96px clamp(22px,7vw,110px)}.nutritionIntro{color:#b4c7c2;max-width:800px;margin-bottom:45px;font-size:15px;line-height:1.7}.nutritionGrid{grid-template-columns:1.35fr repeat(4,1fr);gap:12px;display:grid}.nutritionGrid>div{background:#ffffff0e;border:1px solid #ffffff24;border-radius:16px;flex-direction:column;justify-content:center;min-height:155px;padding:25px;display:flex}.nutritionGrid strong{color:#63de7f;letter-spacing:-.04em;font-size:clamp(28px,3vw,43px)}.nutritionGrid span{color:#a7bbb6;letter-spacing:.08em;text-transform:uppercase;margin-top:9px;font-size:11px;font-weight:800}.nutritionMain{background:linear-gradient(145deg,#10a53f33,#24aac31a)!important}.recipeCta{background:var(--brand-mist);justify-content:space-between;align-items:center;gap:50px;padding:78px clamp(22px,7vw,110px);display:flex}.recipeCta h2{max-width:810px;margin-bottom:0}.recipeCtaActions{flex-wrap:wrap;flex:none;gap:12px;display:flex}@media (width<=1050px){.siteHeader{grid-template-columns:150px 1fr auto}.brand{width:140px}.recipeHero{grid-template-columns:1fr}.recipeHeroImage{order:-1;min-height:520px}.recipeHeroCopy{padding-block:64px}.recipeBody{grid-template-columns:1fr}.nutritionGrid{grid-template-columns:repeat(3,1fr)}.nutritionMain{grid-column:span 1}.recipeCta{flex-direction:column;align-items:flex-start}}@media (width<=720px){.siteHeader{grid-template-columns:112px 1fr auto;min-height:78px;padding:7px 14px}.brand{width:108px;height:auto}.brand img{width:100%;height:auto;margin:0}.headerCta{padding:9px 11px;font-size:10px}.hero{align-items:flex-end;min-height:780px;padding:54px 18px 68px}.heroBackground{object-position:68% center}.heroShade{background:linear-gradient(180deg, #f4f8f50d 0%, #f4f8f585 35%, #f4f8f5f7 65%, var(--brand-paper) 100%)}.heroCopy{width:100%}.heroLogo{width:205px;margin-bottom:24px}.hero h1{font-size:43px}.recipeGrid{grid-template-columns:1fr}.recipeCard h3{font-size:27px}.recipeHeroImage{min-height:340px}.recipeHeroCopy{padding:48px 20px 62px}.backLink{margin-bottom:34px}.recipeHero h1{font-size:45px}.recipeBody,.nutritionSection{padding:72px 20px}.nutritionGrid{grid-template-columns:1fr 1fr}.nutritionMain{grid-column:1/-1}.recipeCta{padding:64px 20px}.recipeCtaActions,.recipeCtaActions .button{width:100%}}@media (prefers-reduced-motion:reduce){.recipeCard,.recipeImage img,.recipeLink i{transition:none}}.nav{gap:clamp(10px,1.05vw,20px);font-size:10px}.pricingSection{color:var(--brand-ink);background:#fff}.pricingIntro{max-width:920px;margin-left:0}.pricingGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.priceCard{border:1px solid var(--brand-line);background:var(--brand-paper);border-radius:20px;flex-direction:column;min-height:560px;padding:30px;display:flex;box-shadow:0 18px 46px #07383a0f}.priceCard:nth-child(3){background:linear-gradient(155deg,#fff,#edf8f0);border-color:#10a53f66}.priceCardTop{color:var(--brand-green-dark);justify-content:space-between;align-items:center;gap:18px;display:flex}.priceCardTop>span{background:var(--brand-mist);border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.priceCardTop small{color:#6c817d;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.priceCard h3{letter-spacing:-.035em;min-height:72px;margin:30px 0 10px;font-size:28px;line-height:1.08}.priceValue{color:var(--brand-green-dark);letter-spacing:-.04em;font-size:37px}.priceVat{color:#6c817d;letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:10px;font-weight:850;display:block}.energyFrameGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px;display:grid}.energyFrameGrid article{border:1px solid var(--brand-line);background:#fff;border-radius:18px;min-height:230px;padding:28px}.energyFrameGrid small,.restDayGrid small{color:var(--brand-green-dark);letter-spacing:.13em;font-size:9px;font-weight:900}.energyFrameGrid strong{letter-spacing:-.035em;margin-top:36px;font-size:30px;display:block}.energyFrameGrid p{color:var(--brand-muted);margin:14px 0 0;font-size:13px;line-height:1.7}.sampleMealSection{background:#fff}.sampleTableWrap{border:1px solid var(--brand-line);background:#fff;border-radius:18px;margin-top:38px;overflow-x:auto}.sampleMealTable{border-collapse:collapse;width:100%;min-width:820px}.sampleMealTable th,.sampleMealTable td{border-bottom:1px solid var(--brand-line);text-align:left;padding:17px 18px;font-size:13px;line-height:1.5}.sampleMealTable thead th{background:var(--brand-ink);color:#fff;letter-spacing:.09em;text-transform:uppercase;font-size:10px}.sampleMealTable tbody td:first-child{color:var(--brand-green-dark);font-weight:850}.sampleMealTable tbody td:nth-child(n+3){white-space:nowrap}.sampleMealTable tfoot th,.sampleMealTable tfoot td{background:var(--brand-mist);color:var(--brand-ink);border-bottom:0;font-weight:850}.restDayGrid{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:38px;display:grid}.restDayGrid article{border:1px solid var(--brand-line);background:#fff;border-radius:16px;min-height:175px;padding:24px}.restDayGrid strong{margin-top:34px;font-size:17px;line-height:1.45;display:block}.priceCard>p{min-height:68px;color:var(--brand-muted);margin:17px 0 24px;font-size:14px;line-height:1.62}.priceCard ul{border-top:1px solid var(--brand-line);margin:auto 0 0;padding:0;list-style:none}.priceCard li{border-bottom:1px solid var(--brand-line);color:#48625e;padding:14px 0 14px 24px;font-size:13px;line-height:1.45;position:relative}.priceCard li:before{content:"✓";color:var(--brand-green-dark);font-weight:900;position:absolute;left:0}.pricingNotes{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.pricingNotes p{border:1px solid var(--brand-line);background:var(--brand-mist);color:#4e6863;border-radius:14px;margin:0;padding:20px 22px;font-size:13px;line-height:1.65}.pricingNotes strong{color:var(--brand-ink)}.onlineSection{background:linear-gradient(135deg, #052f31, var(--brand-ink-2));color:#fff;grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);align-items:center;gap:clamp(50px,8vw,120px);display:grid}.onlineCopy h2{max-width:850px}.onlineCopy>p:not(.kicker){color:#b6cac4;max-width:860px;margin:26px 0 0;font-size:17px;line-height:1.75}.onlineBenefits{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:38px;display:grid}.onlineBenefits>div{background:#ffffff0d;border:1px solid #ffffff24;border-radius:15px;min-height:210px;padding:24px}.onlineBenefits span{color:#66df82;letter-spacing:.12em;font-size:10px;font-weight:900}.onlineBenefits strong{margin-top:28px;font-size:20px;display:block}.onlineBenefits p{color:#a9c0ba;margin:12px 0 0;font-size:13px;line-height:1.6}.onlinePanel{background:#ffffff12;border:1px solid #63de7f40;border-radius:22px;padding:32px;box-shadow:0 30px 80px #0000003d}.onlinePanelLabel{color:#63de7f;letter-spacing:.15em;margin-bottom:6px;font-size:10px;font-weight:900;display:inline-block}.onlinePanel>div{border-bottom:1px solid #ffffff21;padding:24px 0}.onlinePanel small{color:#7ad18f;letter-spacing:.15em;font-size:9px;font-weight:850}.onlinePanel strong{margin-top:9px;font-size:23px;display:block}.onlinePanel p{color:#a9c0ba;margin:10px 0 0;font-size:13px;line-height:1.65}.onlinePanel .button{width:100%;margin-top:27px}.contractSection{background:var(--brand-mist);color:var(--brand-ink)}.contractHeading{grid-template-columns:minmax(0,1.05fr) minmax(380px,.7fr);align-items:end;column-gap:clamp(55px,8vw,125px);margin-bottom:48px;display:grid}.contractHeading .kicker{grid-column:1/-1}.contractHeading h2{margin:0}.contractHeading>p:last-child{color:var(--brand-muted);margin:0;font-size:17px;line-height:1.75}.contractGrid{border:1px solid var(--brand-line);background:var(--brand-line);border-radius:18px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.contractGrid article{background:#ffffffc7;min-height:285px;padding:30px}.contractGrid span{color:var(--brand-green-dark);letter-spacing:.14em;font-size:10px;font-weight:900}.contractGrid h3{letter-spacing:-.025em;margin:48px 0 14px;font-size:23px}.contractGrid p{color:#59716d;margin:0;font-size:13px;line-height:1.65}.contractCta{background:var(--brand-ink);color:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:35px;margin-top:20px;padding:23px 25px;display:flex}.contractCta p{color:#b8cbc6;max-width:780px;margin:0;font-size:14px;line-height:1.65}.darkGhost{color:#fff;background:#ffffff0a;border-color:#ffffff47;flex:none}.storyGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.storyCard{background:#ffffff0b;border:1px solid #ffffff26;border-radius:18px;overflow:hidden}.storyCard summary{cursor:pointer;grid-template-columns:96px minmax(0,1fr) 36px;align-items:center;gap:18px;min-height:190px;padding:25px;list-style:none;display:grid}.storyCard summary::-webkit-details-marker{display:none}.storyCard[open]{background:#fff1;border-color:#63de7f6b}.storyIdentity{background:linear-gradient(135deg, #63de7f, var(--brand-cyan));width:90px;height:90px;color:var(--brand-ink);border-radius:17px;flex-direction:column;justify-content:center;align-items:center;display:flex}.storyIdentity strong{font-size:24px;line-height:1}.storyIdentity small{letter-spacing:.02em;margin-top:8px;font-size:10px;font-weight:850}.storySummaryCopy{flex-direction:column;min-width:0;display:flex}.storySummaryCopy small{color:#79d68d;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:850}.storySummaryCopy strong{letter-spacing:-.02em;margin-top:13px;font-size:20px;line-height:1.25}.storySummaryCopy em{color:#9db5ae;margin-top:15px;font-size:11px;font-style:normal}.storyToggle{color:#8fa9a2;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;transition:transform .2s;display:grid}.storyCard[open] .storyToggle{color:#63de7f;border-color:#63de7f;transform:rotate(45deg)}.storyDetail{border-top:1px solid #ffffff21;grid-template-columns:1fr;display:grid}.storyDetail>div{border-bottom:1px solid #ffffff1a;padding:25px 27px}.storyDetail>div:last-child{background:#24aac30e;border-bottom:0}.storyDetail small{color:#63de7f;letter-spacing:.14em;font-size:9px;font-weight:850}.storyDetail p{color:#b6c9c3;margin:10px 0 0;font-size:13px;line-height:1.72}.storyDetail p+p{margin-top:16px}.storyDisclaimer{color:#9db4ad;border:1px solid #ffffff21;border-radius:13px;margin:18px 0 0;padding:17px 20px;font-size:12px;line-height:1.65}.certificateSection{color:var(--brand-ink);background:#fff}.certificateIntro{grid-template-columns:minmax(0,1.05fr) minmax(370px,.72fr);align-items:end;column-gap:clamp(55px,8vw,125px);margin-bottom:48px;display:grid}.certificateIntro .kicker{grid-column:1/-1}.certificateIntro h2{margin:0}.certificateIntro>p:last-child{color:var(--brand-muted);margin:0;font-size:16px;line-height:1.75}.certificateGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.certificateCard{border:1px solid var(--brand-line);background:var(--brand-paper);border-radius:20px;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 18px 50px #07383a13}.certificateCard:hover{transform:translateY(-5px);box-shadow:0 27px 68px #07383a21}.certificateImage{border-bottom:1px solid var(--brand-line);background:#e8ede8;place-items:center;height:390px;padding:20px;display:grid;overflow:hidden}.certificateImage img{object-fit:contain;filter:drop-shadow(0 12px 24px #07383a1f);width:100%;height:100%}.certificateCard>div:last-child{padding:26px}.certificateCard small{color:var(--brand-green-dark);letter-spacing:.14em;font-size:9px;font-weight:900}.certificateCard h3{letter-spacing:-.03em;margin:13px 0 12px;font-size:24px;line-height:1.18}.certificateCard p{min-height:66px;color:var(--brand-muted);margin:0;font-size:13px;line-height:1.65}.certificateCard>div:last-child>span{color:var(--brand-green-dark);margin-top:20px;font-size:12px;font-weight:850;display:inline-block}.legalTeaser{color:var(--brand-ink);background:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(50px,8vw,130px);display:grid}.legalTeaser h2{margin:0}.legalTeaser>div:last-child>p{color:var(--brand-muted);margin:0 0 26px;font-size:16px;line-height:1.75}.footer{background:var(--brand-mist);grid-template-columns:190px minmax(0,1fr) minmax(220px,.65fr);min-height:150px}.footerCenter p{text-align:left}.footerCenter nav{flex-wrap:wrap;gap:10px 18px;margin-top:14px;display:flex}.footerCenter nav a{color:var(--brand-green-dark);font-size:11px;font-weight:800}.footerCompany p{text-align:right}.footerCompany p+p{margin-top:9px}.legalPage{background:var(--brand-paper);min-height:100vh;color:var(--brand-ink)}.legalHero{background:linear-gradient(140deg,#eef6f1,#fff);grid-template-columns:minmax(0,1.1fr) minmax(310px,.45fr);align-items:center;gap:clamp(50px,8vw,120px);min-height:650px;padding:100px clamp(22px,7vw,110px);display:grid}.legalHero h1{letter-spacing:-.055em;max-width:990px;margin:0;font-size:clamp(48px,6vw,88px);line-height:.98}.legalHero>div>p:not(.kicker){max-width:840px;color:var(--brand-muted);margin:28px 0 0;font-size:18px;line-height:1.75}.legalHeroActions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.legalStatus{border:1px solid var(--brand-line);background:#fffc;border-radius:18px;padding:28px;box-shadow:0 20px 55px #07383a14}.legalStatus small{color:var(--brand-green-dark);letter-spacing:.14em;font-size:9px;font-weight:900}.legalStatus strong{margin-top:15px;font-size:25px;display:block}.legalStatus p{color:var(--brand-muted);margin:18px 0 0;font-size:13px;line-height:1.65}.legalNavigation{z-index:10;border-top:1px solid var(--brand-line);border-bottom:1px solid var(--brand-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;justify-content:center;gap:5px;padding:13px clamp(16px,4vw,60px);display:flex;position:sticky;top:154px;overflow-x:auto}.legalNavigation a{color:#4f6964;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;flex:none;padding:10px 13px;font-size:10px;font-weight:850}.legalNavigation a:hover{background:var(--brand-mist);color:var(--brand-green-dark)}.legalContent{padding:45px clamp(22px,7vw,110px) 100px}.legalSection{border-bottom:1px solid var(--brand-line);max-width:1480px;margin:0 auto;padding:80px 0;scroll-margin-top:175px}.legalSectionHeading{grid-template-columns:60px minmax(0,1fr);align-items:start;gap:20px;margin-bottom:40px;display:grid}.legalSectionHeading>span{background:var(--brand-ink);color:#63de7f;border-radius:50%;place-items:center;width:48px;height:48px;font-size:11px;font-weight:900;display:grid}.legalSectionHeading .kicker{margin-bottom:13px}.legalSectionHeading h2{max-width:990px;margin:0}.legalFactGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.legalFactGrid>div{border:1px solid var(--brand-line);background:#fff;border-radius:15px;min-height:130px;padding:24px}.legalFactGrid small{color:#758b86;letter-spacing:.12em;font-size:9px;font-weight:850}.legalFactGrid strong{margin-top:18px;font-size:17px;line-height:1.45;display:block}.legalFactGrid a,.legalSection a{color:var(--brand-green-dark)}.legalSourceLine{border-left:3px solid var(--brand-cyan);color:#5f7671;background:#fff;margin:22px 0 0;padding:17px 19px;font-size:12px;line-height:1.65}.legalSourceLine a{font-weight:850}.legalTwoColumns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.legalTwoColumns article{border:1px solid var(--brand-line);background:#fff;border-radius:18px;padding:31px}.legalTwoColumns h3,.privacyGrid h3,.rightsBox h3,.legalCallout strong{letter-spacing:-.025em;margin:0;font-size:24px}.legalTwoColumns p{color:#5c746f;font-size:14px;line-height:1.75}.legalTwoColumns ul{color:#506965;margin:20px 0 0;padding-left:20px;font-size:13px;line-height:1.7}.legalWarning{background:#fffaf5!important;border-color:#df743e47!important}.legalWarning h3{color:#8f4b2d}.legalSteps{border-top:1px solid var(--brand-line);margin:0;padding:0;list-style:none}.legalSteps li{border-bottom:1px solid var(--brand-line);grid-template-columns:58px minmax(0,1fr);gap:20px;padding:27px 0;display:grid}.legalSteps li>span{background:var(--brand-mist);width:42px;height:42px;color:var(--brand-green-dark);border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.legalSteps h3{margin:0;font-size:20px}.legalSteps p{color:#607772;margin:9px 0 0;font-size:13px;line-height:1.7}.legalCallout{background:#eaf7f8;border:1px solid #24aac34d;border-radius:16px;margin-top:22px;padding:25px 28px}.legalCallout strong{color:var(--brand-ink)}.legalCallout p{color:#506b67;margin:12px 0 0;font-size:13px;line-height:1.7}.privacyGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.privacyGrid article{border:1px solid var(--brand-line);background:#fff;border-radius:17px;min-height:245px;padding:27px}.privacyGrid h3{font-size:20px}.privacyGrid p{color:#5b736e;margin:15px 0 0;font-size:13px;line-height:1.72}.rightsBox{background:linear-gradient(135deg, var(--brand-ink), var(--brand-ink-2));color:#fff;border-radius:18px;margin-top:17px;padding:30px}.rightsBox h3{color:#63de7f}.rightsBox p{color:#bdd0cb;margin:13px 0 0;font-size:13px;line-height:1.75}.rightsBox a{color:#7be894;font-weight:800}.legalContact{background:linear-gradient(110deg, var(--brand-green-dark), var(--brand-green) 58%, var(--brand-cyan));color:#fff;justify-content:space-between;align-items:center;gap:50px;padding:72px clamp(22px,7vw,110px);display:flex}.legalContact h2{max-width:850px;margin:0}.legalContact .kicker{color:#ffffffbf}.legalContact .button{flex:none}@media (width<=1250px){.pricingGrid{grid-template-columns:1fr 1fr}.priceCard{min-height:500px}.contractGrid,.certificateGrid{grid-template-columns:1fr 1fr}.certificatePrimary{grid-row:span 1}.legalFactGrid,.privacyGrid{grid-template-columns:1fr 1fr}}@media (width<=980px){.section{scroll-margin-top:150px}.pricingNotes,.onlineSection,.contractHeading,.certificateIntro,.legalTeaser,.legalHero,.onlineBenefits{grid-template-columns:1fr}.onlineBenefits>div{min-height:160px}.storyGrid{grid-template-columns:1fr}.certificateIntro>p:last-child,.contractHeading>p:last-child{margin-top:24px}.footer{text-align:center;grid-template-columns:1fr}.footerCenter p,.footerCompany p{text-align:center}.footerCenter nav{justify-content:center}.legalNavigation{justify-content:flex-start;top:140px}.legalTwoColumns{grid-template-columns:1fr}.legalContact{flex-direction:column;align-items:flex-start}}@media (width<=720px){.section{scroll-margin-top:120px}.pricingGrid,.pricingNotes,.contractGrid,.certificateGrid,.legalFactGrid,.privacyGrid{grid-template-columns:1fr}.priceCard{min-height:auto;padding:25px}.priceCard h3,.priceCard>p{min-height:0}.priceCard ul{margin-top:20px}.contractCta{flex-direction:column;align-items:flex-start}.contractCta .button{width:100%}.storyCard summary{grid-template-columns:72px minmax(0,1fr) 30px;gap:12px;min-height:180px;padding:20px 17px}.storyIdentity{border-radius:13px;width:68px;height:68px}.storyIdentity strong{font-size:19px}.storyIdentity small{margin-top:5px;font-size:8px}.storySummaryCopy strong{font-size:17px}.certificateImage{height:330px}.legalHero{min-height:auto;padding:72px 20px}.legalHero h1{font-size:47px}.legalNavigation{top:106px}.legalHero>div>p:not(.kicker){font-size:16px}.legalContent{padding:20px 20px 72px}.legalSection{padding:60px 0}.legalSectionHeading{grid-template-columns:44px minmax(0,1fr);gap:13px}.legalSectionHeading>span{width:40px;height:40px}.legalTwoColumns article,.privacyGrid article{padding:24px}.legalContact{padding:58px 20px}.legalContact .button{width:100%}}.deliverablesSection{color:var(--brand-ink);background:#fff}.deliverablesIntro{max-width:900px}.deliverablesIntro>p:last-child{color:var(--brand-muted);font-size:17px;line-height:1.75}.deliverablesGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:44px;display:grid}.deliverablesGrid article{border:1px solid var(--brand-line);background:var(--brand-paper);border-radius:18px;min-height:270px;padding:30px}.deliverablesGrid span{color:var(--brand-green-dark);letter-spacing:.14em;font-size:10px;font-weight:900}.deliverablesGrid h3{margin:58px 0 14px;font-size:25px}.deliverablesGrid p{color:var(--brand-muted);margin:0;font-size:14px;line-height:1.7}.deliverablesActions,.sectionCenterAction{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.evidencePolicy{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.evidencePolicy>div{background:#ffffff0a;border:1px solid #ffffff24;border-radius:15px;padding:25px}.evidencePolicy small{color:#63de7f;letter-spacing:.14em;font-size:9px;font-weight:850}.evidencePolicy strong{margin-top:14px;font-size:20px;display:block}.evidencePolicy p{color:#a9c0ba;margin:11px 0 0;font-size:13px;line-height:1.68}.exploreSection{background:var(--brand-mist);color:var(--brand-ink)}.exploreGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.exploreGrid>a{border:1px solid var(--brand-line);background:#fff;border-radius:18px;flex-direction:column;min-height:310px;padding:28px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 16px 40px #07383a0d}.exploreGrid>a:hover{transform:translateY(-4px);box-shadow:0 24px 55px #07383a1a}.exploreGrid small{color:var(--brand-green-dark);letter-spacing:.12em;font-size:9px;font-weight:900}.exploreGrid h3{margin:48px 0 14px;font-size:24px;line-height:1.15}.exploreGrid p{color:var(--brand-muted);margin:0;font-size:13px;line-height:1.68}.exploreGrid span{color:var(--brand-green-dark);margin-top:auto;padding-top:25px;font-size:12px;font-weight:850}.contactInquiry{color:var(--brand-ink);background:#fff;grid-template-columns:minmax(300px,.75fr) minmax(560px,1.25fr);align-items:start;gap:clamp(50px,8vw,120px);display:grid}.contactInquiryIntro{position:sticky;top:180px}.contactInquiryIntro h2{margin:0}.contactInquiryIntro>p:not(.kicker){color:var(--brand-muted);margin:24px 0 0;font-size:16px;line-height:1.75}.contactDirect{flex-direction:column;align-items:flex-start;gap:10px;margin-top:30px;display:flex}.contactDirect a{color:var(--brand-green-dark);font-size:18px;font-weight:850}.inquiryForm{border:1px solid var(--brand-line);background:var(--brand-paper);border-radius:22px;grid-template-columns:1fr 1fr;gap:17px;padding:34px;display:grid;box-shadow:0 24px 65px #07383a14}.inquiryField{flex-direction:column;gap:9px;display:flex}.inquiryField label,.inquiryChannel legend{color:#375a56;letter-spacing:.04em;font-size:11px;font-weight:850}.inquiryField label span{color:#81938f;font-weight:600}.inquiryField input,.inquiryField select,.inquiryField textarea{width:100%;color:var(--brand-ink);font:inherit;background:#fff;border:1px solid #bfd3c9;border-radius:11px;outline:none;padding:14px 15px;font-size:14px}.inquiryField textarea{resize:vertical;min-height:115px}.inquiryField input:focus,.inquiryField select:focus,.inquiryField textarea:focus{border-color:var(--brand-green);box-shadow:0 0 0 3px #10a53f1c}.inquiryFull{grid-column:1/-1}.inquiryChannel{border:0;flex-wrap:wrap;gap:14px 28px;margin:0;padding:16px 0 3px;display:flex}.inquiryChannel legend{width:100%;margin-bottom:8px}.inquiryChannel label{color:#49645f;align-items:center;gap:8px;font-size:13px;display:flex}.inquiryConsent{color:#617873;align-items:flex-start;gap:11px;font-size:12px;line-height:1.6;display:flex}.inquiryConsent input{margin-top:3px}.inquirySubmit{align-items:center;gap:20px;margin-top:5px;display:flex}.inquirySubmit p{color:#788c87;max-width:340px;margin:0;font-size:11px;line-height:1.55}.contentPage{background:var(--brand-paper);min-height:100vh;color:var(--brand-ink)}.contentHero{background:linear-gradient(140deg,#edf6f0,#fff);grid-template-columns:minmax(0,1.1fr) minmax(320px,.45fr);align-items:center;gap:clamp(50px,8vw,120px);min-height:690px;padding:105px clamp(22px,7vw,110px);display:grid}.contentHero h1,.localHero h1{letter-spacing:-.055em;max-width:980px;margin:0;font-size:clamp(48px,6vw,88px);line-height:.99}.contentHero>div>p:not(.kicker),.localHero>div>p:not(.kicker){max-width:850px;color:var(--brand-muted);margin:28px 0 0;font-size:18px;line-height:1.75}.contentHeroActions,.recipeTools{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.compactHero{min-height:570px}.contentHeroStat{border:1px solid var(--brand-line);background:#ffffffc7;border-radius:20px;flex-direction:column;justify-content:center;min-height:235px;padding:35px;display:flex;box-shadow:0 22px 55px #07383a14}.contentHeroStat strong{color:var(--brand-green-dark);letter-spacing:-.06em;font-size:84px;line-height:1}.contentHeroStat span{color:#58716c;max-width:180px;margin-top:18px;font-size:16px;line-height:1.45}.contentCta{background:var(--brand-ink);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:30px;margin-top:25px;padding:25px 28px;display:flex}.contentCta p{margin:0;font-size:17px;font-weight:750}.modelClientCard{border:1px solid var(--brand-line);background:#fff;border-radius:20px;padding:32px;box-shadow:0 25px 65px #07383a1a}.modelClientCard small{color:var(--brand-green-dark);letter-spacing:.14em;font-size:9px;font-weight:900}.modelClientCard strong{margin-top:22px;font-size:31px;display:block}.modelClientCard p{color:var(--brand-muted);font-size:14px;line-height:1.75}.modelClientCard span{background:var(--brand-mist);color:var(--brand-green-dark);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-top:15px;padding:8px 11px;font-size:9px;font-weight:850;display:inline-block}.sampleSection{color:var(--brand-ink);background:#fff}.sampleHeading{max-width:880px;margin-bottom:42px}.sampleHeading h2{margin:0}.sampleHeading>p:last-child{color:var(--brand-muted);font-size:16px;line-height:1.75}.sampleDataGrid,.metricStrip{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.sampleDataGrid>div,.metricStrip>div{border:1px solid var(--brand-line);background:var(--brand-paper);border-radius:16px;min-height:155px;padding:25px}.sampleDataGrid small,.metricStrip small{color:var(--brand-green-dark);letter-spacing:.12em;font-size:9px;font-weight:900}.sampleDataGrid strong,.metricStrip strong{margin-top:34px;font-size:18px;line-height:1.45;display:block}.sampleDark{background:var(--brand-ink);color:#fff}.sampleDark .sampleHeading>p:last-child{color:#a9c0ba}.priorityList{border-top:1px solid #ffffff29}.priorityList article{border-bottom:1px solid #ffffff24;grid-template-columns:58px 1fr;gap:20px;padding:28px 0;display:grid}.priorityList article>span{color:#63de7f;background:#63de7f21;border-radius:50%;place-items:center;width:45px;height:45px;font-size:10px;font-weight:900;display:grid}.priorityList h3{margin:0;font-size:23px}.priorityList p{color:#aac0ba;margin:9px 0 0;font-size:14px;line-height:1.7}.actionPlanGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.actionPlanGrid article{border:1px solid var(--brand-line);background:var(--brand-paper);border-radius:18px;padding:30px}.actionPlanGrid strong{font-size:25px}.actionPlanGrid ul{color:var(--brand-muted);margin:25px 0 0;padding-left:20px;font-size:14px;line-height:1.85}.sampleResult{background:var(--brand-mist)}.sampleDisclaimer{border-left:3px solid var(--brand-cyan);color:var(--brand-muted);background:#fff;margin:22px 0 0;padding:19px 22px;font-size:12px;line-height:1.65}.methodSection{background:#fff}.methodTimeline{border-top:1px solid var(--brand-line);max-width:1120px;margin:auto}.methodTimeline article{border-bottom:1px solid var(--brand-line);grid-template-columns:74px 1fr;gap:26px;padding:35px 0;display:grid}.methodTimeline article>span{background:var(--brand-ink);color:#63de7f;border-radius:50%;place-items:center;width:55px;height:55px;font-size:11px;font-weight:900;display:grid}.methodTimeline h2{margin:0;font-size:31px}.methodTimeline p{max-width:850px;color:var(--brand-muted);margin:12px 0 0;font-size:15px;line-height:1.75}.qualitySection{background:var(--brand-mist)}.qualityGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.qualityGrid article{border:1px solid var(--brand-line);background:#fff;border-radius:17px;min-height:225px;padding:28px}.qualityGrid strong{font-size:22px}.qualityGrid p{color:var(--brand-muted);margin:18px 0 0;font-size:13px;line-height:1.72}.recipeLibrary{background:#fff}.recipeLibraryGrid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.recipeLibraryCard{border:1px solid var(--brand-line);background:var(--brand-paper);border-radius:19px;grid-template-columns:210px 1fr;min-height:350px;display:grid;overflow:hidden}.recipeLibraryCard>img,.recipeLibraryVisual{object-fit:cover;width:100%;height:100%;min-height:350px}.recipeLibraryVisual{place-items:center;display:grid}.recipeLibraryVisual span{color:#fff;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:72px;height:72px;font-size:22px;font-weight:900;display:grid}.recipeLibraryCard>div:last-child{flex-direction:column;padding:28px;display:flex}.recipeLibraryCard small{color:var(--brand-green-dark);letter-spacing:.12em;font-size:9px;font-weight:900}.recipeLibraryCard h2{margin:20px 0 12px;font-size:26px;line-height:1.15}.recipeLibraryCard p{color:var(--brand-muted);margin:0;font-size:13px;line-height:1.65}.recipeLibraryCard dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0 0;display:grid}.recipeLibraryCard dl div{background:#fff;border-radius:9px;padding:10px}.recipeLibraryCard dt{color:#718681;text-transform:uppercase;font-size:8px;font-weight:800}.recipeLibraryCard dd{color:var(--brand-ink);margin:6px 0 0;font-size:11px;font-weight:800}.recipeLibraryCard>div:last-child>strong{color:var(--brand-green-dark);margin-top:auto;padding-top:20px;font-size:12px}.recipeHeroGraphic{color:#fff;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:14px;padding:clamp(35px,6vw,80px);display:flex}.recipeHeroGraphic small{letter-spacing:.14em;font-size:10px;font-weight:900}.recipeHeroGraphic strong{letter-spacing:-.05em;max-width:560px;font-size:clamp(40px,5vw,72px);line-height:.98}.recipeHeroGraphic span{font-size:13px}.recipeTone-green{background:linear-gradient(145deg,#075e46,#17a54c)}.recipeTone-cyan{background:linear-gradient(145deg,#07525b,#24aac3)}.recipeTone-amber{background:linear-gradient(145deg,#8f5521,#d89a33)}.recipeTone-berry{background:linear-gradient(145deg,#773c66,#c96491)}.recipeTools .button{padding:13px 17px;font-size:11px}.printButton{cursor:pointer;font:inherit}.articleNavigation{border-block:1px solid var(--brand-line);background:#fff;gap:8px;padding:16px clamp(22px,7vw,110px);display:flex;overflow-x:auto}.articleNavigation a{background:var(--brand-mist);color:var(--brand-green-dark);border-radius:999px;flex:none;padding:10px 13px;font-size:10px;font-weight:800}.articleList{background:#fff}.adviceArticle{border-bottom:1px solid var(--brand-line);grid-template-columns:210px minmax(0,1fr);gap:50px;max-width:1200px;margin:auto;padding:80px 0;scroll-margin-top:170px;display:grid}.articleIndex{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.articleIndex span{background:var(--brand-ink);color:#63de7f;border-radius:50%;place-items:center;width:58px;height:58px;font-size:12px;font-weight:900;display:grid}.articleIndex small{color:var(--brand-green-dark);letter-spacing:.12em;font-size:9px;font-weight:900}.adviceArticle h2{margin:0;font-size:clamp(36px,4vw,58px)}.adviceArticle p{color:#526d68;max-width:860px;font-size:15px;line-height:1.82}.adviceArticle .articleLead{color:var(--brand-ink);margin-top:25px;font-size:19px;font-weight:650}.articleLinks{flex-wrap:wrap;gap:12px 25px;margin-top:28px;display:flex}.articleLinks a{color:var(--brand-green-dark);font-size:12px;font-weight:850}.localHero{background:linear-gradient(140deg,#eaf6ef,#fff);grid-template-columns:minmax(0,1.1fr) minmax(330px,.45fr);align-items:center;gap:clamp(50px,8vw,120px);min-height:720px;padding:105px clamp(22px,7vw,110px);display:grid}.localHero aside{border:1px solid var(--brand-line);background:#fff;border-radius:20px;padding:33px;box-shadow:0 25px 65px #07383a17}.localHero aside small,.localModeGrid small{color:var(--brand-green-dark);letter-spacing:.13em;font-size:9px;font-weight:900}.localHero aside strong{margin-top:18px;font-size:27px;display:block}.localHero aside p{color:var(--brand-muted);margin:16px 0 0;font-size:13px;line-height:1.7}.localBenefits{background:#fff}.localModeGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.localModeGrid article{background:#ffffff0d;border:1px solid #ffffff26;border-radius:19px;padding:34px}.localModeGrid h3{margin:40px 0 20px;font-size:29px}.localModeGrid ul{color:#b3c7c1;margin:0;padding-left:20px;font-size:14px;line-height:1.85}.localFaq{background:var(--brand-paper);grid-template-columns:minmax(300px,.7fr) minmax(500px,1.3fr);gap:80px;display:grid}.projectVision{color:var(--brand-ink);background:#fff}.projectVisionIntro{grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:end;gap:clamp(45px,7vw,110px);display:grid}.projectVisionIntro .kicker{grid-column:1/-1}.projectVisionIntro h2{letter-spacing:-.05em;margin:0;font-size:clamp(40px,4.8vw,68px);line-height:1.03}.projectVisionIntro>p:last-child{color:var(--brand-muted);margin:0;font-size:17px;line-height:1.75}.projectVisionGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:52px;display:grid}.projectVisionGrid article{border:1px solid var(--brand-line);background:var(--brand-paper);border-radius:18px;min-height:300px;padding:30px}.projectVisionGrid span{color:var(--brand-green-dark);letter-spacing:.13em;font-size:11px;font-weight:900}.projectVisionGrid h3{margin:58px 0 15px;font-size:25px;line-height:1.15}.projectVisionGrid p{color:var(--brand-muted);margin:0;font-size:14px;line-height:1.7}@media (width<=1150px){.exploreGrid{grid-template-columns:1fr 1fr}.contactInquiry,.contentHero,.localHero{grid-template-columns:1fr}.contactInquiryIntro{position:static}.recipeLibraryGrid{grid-template-columns:1fr}.qualityGrid,.sampleDataGrid,.metricStrip,.energyFrameGrid,.restDayGrid{grid-template-columns:1fr 1fr}.projectVisionIntro{grid-template-columns:1fr}.projectVisionIntro>p:last-child{margin-top:22px}.projectVisionGrid{grid-template-columns:1fr 1fr}}@media (width<=720px){.deliverablesGrid,.evidencePolicy,.exploreGrid,.actionPlanGrid,.qualityGrid,.sampleDataGrid,.metricStrip,.localModeGrid,.projectVisionGrid,.energyFrameGrid,.restDayGrid{grid-template-columns:1fr}.deliverablesActions,.inquirySubmit,.contentCta{flex-direction:column;align-items:stretch}.inquiryForm{grid-template-columns:1fr;padding:22px}.inquiryFull{grid-column:auto}.contentHero,.localHero{min-height:auto;padding:72px 20px}.contentHero h1,.localHero h1{font-size:47px}.contentHeroStat{min-height:190px}.recipeLibraryCard{grid-template-columns:1fr}.recipeLibraryCard>img,.recipeLibraryVisual{height:230px;min-height:230px}.recipeLibraryCard dl{grid-template-columns:1fr}.adviceArticle{grid-template-columns:1fr;gap:25px;padding:55px 0}.articleIndex{flex-direction:row;align-items:center}.localFaq{grid-template-columns:1fr;gap:20px}.methodTimeline article{grid-template-columns:55px 1fr;gap:15px}.methodTimeline article>span{width:45px;height:45px}.methodTimeline h2{font-size:25px}.heroTitleLead{letter-spacing:-.045em;font-size:34px}}@media print{.siteHeader,.footer,.recipeCta,.recipeTools,.backLink{display:none!important}.recipeHero{grid-template-columns:1fr;min-height:auto}.recipeHeroImage{max-height:320px}.recipeBody{grid-template-columns:1fr 1fr;padding:30px 0}.nutritionSection{padding:30px 0}body{color:#111!important;background:#fff!important}}.siteHeader{grid-template-columns:92px minmax(0,1fr) auto;gap:18px;min-height:82px;padding-block:7px}.siteHeader .brand{width:78px}.nav{letter-spacing:.01em;text-transform:none;gap:clamp(10px,1.05vw,19px);font-size:16px;font-weight:750}.pricingGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}@media (width<=1240px){.siteHeader{grid-template-columns:86px minmax(0,1fr) auto;padding-inline:18px}.siteHeader .brand{width:72px}.nav{gap:10px;font-size:13px}.nav a:nth-of-type(3),.nav a:nth-of-type(5){display:none}}@media (width<=980px){.siteHeader{grid-template-columns:82px 1fr auto}.siteHeader .brand{width:68px}}@media (width<=620px){.siteHeader{grid-template-columns:82px 1fr;min-height:68px}.siteHeader .brand{width:68px;height:auto}.brand img{width:100%;height:auto;margin:0}}.priceCardButton{cursor:pointer;border:1px solid var(--brand-green-dark);width:100%;color:var(--brand-green-dark);font:inherit;background:0 0;border-radius:999px;margin-top:22px;padding:14px 16px;font-size:12px;font-weight:850}.priceCardButton:hover,.priceCardButton:focus-visible{background:var(--brand-green-dark);color:#fff}.packageModalBackdrop{z-index:1300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#031d1ec7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.packageModal{width:min(1080px,100%);max-height:calc(100vh - 48px);color:var(--brand-ink);background:#fff;border:1px solid #fff3;border-radius:24px;padding:clamp(28px,4vw,52px);position:relative;overflow:auto;box-shadow:0 35px 100px #00000057}.packageModalClose{cursor:pointer;border:1px solid var(--brand-line);width:42px;height:42px;color:var(--brand-ink);background:#fff;border-radius:50%;place-items:center;font-size:28px;line-height:1;display:grid;position:absolute;top:18px;right:18px}.packageModalHeader{border-bottom:1px solid var(--brand-line);grid-template-columns:minmax(0,1fr) auto;gap:45px;padding-bottom:30px;padding-right:48px;display:grid}.packageModalHeader small{color:var(--brand-green-dark);letter-spacing:.12em;font-size:10px;font-weight:900}.packageModalHeader h2{margin:12px 0 14px;font-size:clamp(36px,5vw,64px);line-height:1}.packageModalHeader p{max-width:720px;color:var(--brand-muted);margin:0;line-height:1.75}.packageModalHeader>div:last-child{text-align:right;white-space:nowrap;align-self:end}.packageModalHeader>div:last-child strong{color:var(--brand-green-dark);font-size:34px;display:block}.packageModalHeader>div:last-child span{color:var(--brand-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:10px;font-weight:850;display:block}.packageModalColumns{grid-template-columns:1.2fr .8fr;gap:50px;padding:35px 0;display:grid}.packageModal h3{margin:0 0 20px;font-size:24px}.packageChecklist,.packageDeliverables{margin:0;padding:0;list-style:none}.packageChecklist li,.packageDeliverables li{border-bottom:1px solid var(--brand-line);color:#48625e;padding:10px 0 10px 25px;font-size:13px;line-height:1.55;position:relative}.packageChecklist li:before{content:"✓";color:var(--brand-green-dark);font-weight:900;position:absolute;left:0}.packageDeliverables li:before{content:"→";color:var(--brand-cyan);font-weight:900;position:absolute;left:0}.packageTimelineSection{background:var(--brand-mist);border-radius:18px;padding:32px}.packageTimeline{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.packageTimeline li{border:1px solid var(--brand-line);background:#fff;border-radius:14px;min-height:190px;padding:20px}.packageTimeline li>span{background:var(--brand-ink);color:#63de7f;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.packageTimeline small,.packageTimeline strong{display:block}.packageTimeline small{color:var(--brand-green-dark);text-transform:uppercase;margin-top:22px;font-size:9px;font-weight:850}.packageTimeline strong{margin-top:8px;font-size:17px}.packageTimeline p{color:var(--brand-muted);margin:9px 0 0;font-size:12px;line-height:1.55}.packageTimingNote{color:var(--brand-muted);margin:18px 0 0;font-size:12px;line-height:1.65}.packageModalActions{justify-content:flex-end;gap:12px;margin-top:28px;display:flex}.cookiePanel{z-index:1500;color:#fff;background:#052f31fa;border:1px solid #63de7f47;border-radius:22px;grid-template-columns:90px minmax(0,1fr) 215px;align-items:center;gap:24px;width:min(1180px,100% - 36px);padding:22px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 28px 90px #00000057}.cookieIllustration{width:76px;height:76px;color:var(--brand-ink);background:#e8c58a;border:3px dashed #63de7f;border-radius:50%;place-items:center;display:grid}.cookieIllustration span{font-size:25px;font-weight:900}.cookieCopy small{color:#63de7f;letter-spacing:.14em;font-size:9px;font-weight:900}.cookieCopy h2{margin:6px 0 7px;font-size:24px;line-height:1.12}.cookieCopy p{color:#bfd0cb;margin:0;font-size:12px;line-height:1.55}.cookieCopy a{color:#8be79f;margin-top:7px;font-size:11px;font-weight:800;display:inline-block}.cookieActions{gap:7px;display:grid}.cookieActions button{cursor:pointer;color:#fff;font:inherit;background:0 0;border:1px solid #ffffff40;border-radius:999px;padding:10px 13px;font-size:11px;font-weight:850}.cookieActions .cookiePrimary{color:var(--brand-ink);background:#63de7f;border-color:#63de7f}.cookieActions button:hover,.cookieActions button:focus-visible{border-color:#fff}.sampleDownloadPanel{border-block:1px solid var(--brand-line);color:var(--brand-ink);background:linear-gradient(120deg,#eaf6ef,#fff);justify-content:space-between;align-items:center;gap:50px;padding:42px clamp(22px,7vw,110px);display:flex}.sampleDownloadPanel>div{max-width:850px}.sampleDownloadPanel h2{margin:0;font-size:clamp(30px,3.5vw,48px)}.sampleDownloadPanel p:last-child{color:var(--brand-muted);margin:15px 0 0;line-height:1.7}.sampleDownloadDisabled{cursor:not-allowed;border:1px solid var(--brand-line);color:#6d817b;opacity:1;background:#dce6df;flex:none}.footerCompany{justify-items:end;gap:5px;display:grid}.footerCompany small{color:var(--brand-green-dark);letter-spacing:.12em;margin-top:8px;font-size:8px;font-weight:900}.footerCompany strong{color:var(--brand-ink);font-size:13px}.footerCompany a{color:var(--brand-green-dark);font-size:10px;font-weight:850}.footerCompany p{font-size:10px;line-height:1.45}.footerCookieButton{cursor:pointer;color:var(--brand-green-dark);font:inherit;background:0 0;border:0;padding:0;font-size:11px;font-weight:800}@media (width<=980px){.packageModalColumns,.packageModalHeader{grid-template-columns:1fr;gap:25px}.packageModalHeader>div:last-child{text-align:left}.sampleDownloadPanel{flex-direction:column;align-items:flex-start}.footerCompany{justify-items:center}}@media (width<=620px){.packageModalBackdrop{padding:8px}.packageModal{border-radius:17px;max-height:calc(100vh - 16px);padding:24px 18px}.packageModalHeader{padding-right:38px}.packageModalClose{top:12px;right:12px}.packageTimelineSection{padding:18px}.packageTimeline{grid-template-columns:1fr}.packageModalActions{flex-direction:column;align-items:stretch}.cookiePanel{grid-template-columns:1fr;gap:12px;width:calc(100% - 16px);max-height:calc(100vh - 16px);padding:18px;bottom:8px;overflow:auto}.cookieIllustration{display:none}.cookieCopy h2{font-size:21px}.sampleDownloadPanel{padding:35px 20px}.sampleDownloadPanel .button{width:100%}}.finderSection{color:var(--brand-ink);background:linear-gradient(135deg,#eef6f1,#fff);grid-template-columns:minmax(300px,.72fr) minmax(560px,1.28fr);align-items:start;gap:clamp(45px,7vw,110px);display:grid}.finderIntro{position:sticky;top:150px}.finderIntro h2{letter-spacing:-.05em;margin:0;font-size:clamp(40px,4.6vw,66px);line-height:1.02}.finderIntro>p:last-child{color:var(--brand-muted);margin:24px 0 0;font-size:17px;line-height:1.75}.programFinder{border:1px solid var(--brand-line);background:#fff;border-radius:24px;min-height:520px;padding:clamp(28px,4vw,48px);box-shadow:0 28px 80px #07383a1a}.finderHead{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.finderHead small{color:var(--brand-green-dark);letter-spacing:.14em;font-size:9px;font-weight:900}.finderHead strong{margin-top:9px;font-size:22px;line-height:1.25;display:block}.finderHead>span{color:var(--brand-green-dark);flex:none;font-size:13px;font-weight:900}.finderProgress{background:var(--brand-mist);border-radius:99px;height:5px;margin:25px 0 42px;overflow:hidden}.finderProgress i{border-radius:inherit;background:linear-gradient(90deg,var(--brand-green-dark),var(--brand-green),var(--brand-cyan));height:100%;transition:width .25s;display:block}.finderStep{border:0;margin:0;padding:0}.finderStep legend{letter-spacing:-.035em;max-width:760px;margin-bottom:25px;font-size:clamp(25px,3vw,38px);font-weight:850;line-height:1.15}.finderChoices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.finderChoices.three{grid-template-columns:repeat(3,1fr)}.finderChoices button{cursor:pointer;border:1px solid var(--brand-line);background:var(--brand-paper);min-height:82px;color:var(--brand-ink);font:inherit;text-align:left;border-radius:14px;padding:17px 19px;font-size:14px;font-weight:800;line-height:1.35;transition:all .18s}.finderChoices button:hover,.finderChoices button:focus-visible{border-color:var(--brand-green);background:#edf9ef;transform:translateY(-2px)}.finderBack,.finderReset{cursor:pointer;color:var(--brand-green-dark);font:inherit;background:0 0;border:0;margin-top:22px;padding:0;font-size:12px;font-weight:850}.finderResult small{color:var(--brand-green-dark);letter-spacing:.14em;font-size:9px;font-weight:900}.finderResult h3{letter-spacing:-.05em;margin:12px 0 16px;font-size:clamp(35px,4.5vw,60px);line-height:1}.finderResult>p{color:var(--brand-muted);margin:0;font-size:16px;line-height:1.75}.finderResult>div{flex-wrap:wrap;align-items:center;gap:18px;margin-top:27px;display:flex}.finderResult em{color:#788e89;margin-top:22px;font-size:11px;font-style:normal;line-height:1.6;display:block}.compactServices .serviceCard{min-height:315px}.compactServices .serviceCard h3{margin-top:56px}.compactSteps li{min-height:115px}.homePlans{color:var(--brand-ink);background:#fff}.homePlanGrid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.homePlanGrid article{border:1px solid var(--brand-line);background:var(--brand-paper);border-radius:18px;flex-direction:column;min-height:370px;padding:27px;display:flex}.homePlanGrid article:nth-child(4){background:linear-gradient(145deg,#fff,#eaf7f8);border-color:#24aac361}.homePlanGrid small{min-height:31px;color:var(--brand-green-dark);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900;line-height:1.45}.homePlanGrid h3{letter-spacing:-.03em;margin:28px 0 14px;font-size:22px;line-height:1.1}.homePlanGrid p{color:var(--brand-muted);margin:0;font-size:13px;line-height:1.68}.homePlanGrid strong{color:var(--brand-green-dark);margin-top:auto;padding-top:25px;font-size:24px}.homePlanGrid strong span{color:#788d88;letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-size:8px;display:block}.homePlanGrid a{color:var(--brand-green-dark);margin-top:19px;font-size:12px;font-weight:850;line-height:1.45}.storyPreviewGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.storyPreviewGrid article{background:#ffffff0d;border:1px solid #ffffff26;border-radius:18px;min-height:320px;padding:30px}.storyPreviewGrid article>span{background:linear-gradient(135deg,#63de7f,var(--brand-cyan));width:58px;height:58px;color:var(--brand-ink);border-radius:14px;place-items:center;font-size:18px;font-weight:900;display:grid}.storyPreviewGrid small{color:#75d88b;letter-spacing:.11em;text-transform:uppercase;margin-top:25px;font-size:9px;font-weight:850;display:block}.storyPreviewGrid h3{letter-spacing:-.03em;margin:12px 0 14px;font-size:23px;line-height:1.2}.storyPreviewGrid p{color:#adc1ba;margin:0;font-size:13px;line-height:1.7}.referenceNotice{background:#63de7f12;border:1px solid #63de7f40;border-radius:15px;justify-content:space-between;align-items:center;gap:35px;margin-top:18px;padding:22px 25px;display:flex}.referenceNotice strong{font-size:18px}.referenceNotice p{color:#aec2bb;max-width:780px;margin:0;font-size:12px;line-height:1.65}.darkNotice{background:#63de7f12}.founderCompact{padding-block:95px}.founderCompact .founderPortrait img{max-height:560px}.founderActions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.compactExplore{grid-template-columns:repeat(3,1fr)}.bookingPanel{border:1px solid var(--brand-line);background:var(--brand-mist);border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;margin-top:28px;padding:22px;display:flex}.bookingPanel small{color:var(--brand-green-dark);letter-spacing:.13em;font-size:9px;font-weight:900}.bookingPanel>a:last-child{color:var(--brand-green-dark);font-size:12px;font-weight:850}.onlineMini{background:#ffffff9e;border:1px solid #07383a24;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;max-width:1480px;margin:28px auto 0;padding:22px 25px;display:flex}.onlineMini>div{align-items:flex-start;gap:15px;display:flex}.onlineMiniIcon{background:var(--brand-green-dark);color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.onlineMini strong{color:var(--brand-ink);font-size:15px;display:block}.onlineMini p{max-width:760px;color:var(--brand-muted);margin:5px 0 0;font-size:13px;line-height:1.6}.homePlanFor{min-height:76px;color:var(--brand-muted);margin-top:14px;font-size:11px;line-height:1.5;display:block}.homePlanContact{border-top:1px solid var(--brand-line);padding-top:10px;margin-top:9px!important}.comparisonSection{background:var(--brand-mist);color:var(--brand-ink)}.comparisonTable{border:1px solid var(--brand-line);background:#fff;border-radius:18px;max-width:1200px;margin:0 auto;overflow:hidden}.comparisonRow{grid-template-columns:1fr 1fr;display:grid}.comparisonRow>*{border-bottom:1px solid var(--brand-line);color:var(--brand-muted);padding:20px 24px;font-size:14px;line-height:1.5}.comparisonRow>*+*{border-left:1px solid var(--brand-line);color:var(--brand-ink)}.comparisonRow:last-child>*{border-bottom:0}.comparisonHead{background:var(--brand-ink)}.comparisonHead>*{letter-spacing:.08em;text-transform:uppercase;font-size:13px;color:#fff!important}.trustSection{background:var(--brand-paper);color:var(--brand-ink);grid-template-columns:minmax(0,.85fr) minmax(480px,1.15fr);align-items:center;gap:clamp(45px,8vw,120px);display:grid}.trustCopy h2{letter-spacing:-.05em;max-width:700px;margin:0;font-size:clamp(39px,4.9vw,70px);line-height:1.03}.trustCopy>p:last-child{max-width:680px;color:var(--brand-muted);margin:24px 0 0;font-size:17px;line-height:1.7}.trustGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.trustGrid article{border:1px solid var(--brand-line);background:#fff;border-radius:16px;min-height:150px;padding:25px;box-shadow:0 15px 40px #07383a0f}.trustGrid strong{color:var(--brand-green-dark);font-size:20px;line-height:1.15;display:block}.trustGrid span{color:var(--brand-muted);margin-top:14px;font-size:12px;line-height:1.5;display:block}.contactPromise{color:var(--brand-muted);margin:24px 0 0;padding:0;font-size:13px;line-height:1.7;list-style:none}.contactPromise li{padding-left:20px;position:relative}.contactPromise li:before{content:"✓";color:var(--brand-green-dark);font-weight:900;position:absolute;left:0}.priceCardCta{background:var(--brand-green-dark);color:#fff;text-align:center;border-radius:999px;margin-top:22px;padding:14px 16px;font-size:12px;font-weight:850;line-height:1.35;display:block}.priceCardCta:hover,.priceCardCta:focus-visible{background:var(--brand-ink)}.priceCardButton{margin-top:10px}.contentHeroStat strong{overflow-wrap:anywhere;font-size:clamp(40px,5vw,84px)}@media (width<=1250px){.homePlanGrid{grid-template-columns:repeat(3,1fr)}}@media (width<=980px){.finderSection{grid-template-columns:1fr}.finderIntro{position:static}.vitaDefinition{grid-template-columns:1fr}.vitaDefinitionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.vitaDefinitionGrid article{min-height:260px}.storyPreviewGrid,.compactExplore{grid-template-columns:1fr}.storyPreviewGrid article{min-height:260px}.referenceNotice{flex-direction:column;align-items:flex-start}.onlineMini,.trustSection{grid-template-columns:1fr}.onlineMini{flex-direction:column;align-items:flex-start}}@media (width<=720px){.programFinder{min-height:560px;padding:24px 20px}.finderChoices,.finderChoices.three,.homePlanGrid,.vitaDefinitionGrid{grid-template-columns:1fr}.vitaDefinitionGrid article{min-height:auto}.vitaDefinitionGrid h3{margin-top:34px}.finderChoices button{min-height:64px}.finderResult>div,.finderResult .button{width:100%}.homePlanGrid article{min-height:330px}.founderActions,.founderActions .button,.bookingPanel .button{width:100%}.comparisonRow>*{padding:16px 14px;font-size:12px}.trustSection{display:block}.trustGrid{grid-template-columns:1fr;margin-top:30px}.onlineMini .button{width:100%}}.hero h1{text-wrap:balance}.heroTitleLead{white-space:normal}.hero h1 em{max-width:760px}@media (width<=980px){.hero h1{font-size:clamp(46px,6.2vw,68px)}.hero h1 em{max-width:680px}}@media (width<=720px){.hero h1{font-size:43px;line-height:1.01}.hero h1 em{max-width:100%;margin-top:7px}}.hero h1.heroTitle{letter-spacing:-.055em;max-width:820px;font-size:clamp(54px,6.15vw,96px);line-height:.96}.heroSubtitle{max-width:560px;margin-top:26px;font-size:clamp(16px,1.15vw,18px);line-height:1.6}.vitaDefinitionGrid>a{border:1px solid var(--brand-line);min-height:290px;color:var(--brand-ink);background:#fff;border-radius:18px;flex-direction:column;padding:clamp(24px,2.6vw,34px);transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 18px 55px #07383a12}.vitaDefinitionGrid>a:nth-child(2){background:linear-gradient(145deg,#fff,#ecf9f1)}.vitaDefinitionGrid>a:hover,.vitaDefinitionGrid>a:focus-visible{border-color:#10a53f73;transform:translateY(-5px);box-shadow:0 25px 65px #07383a21}.vitaDefinitionGrid>a span{background:linear-gradient(135deg, var(--brand-green-dark), var(--brand-cyan));color:#fff;border-radius:999px;place-items:center;width:48px;height:48px;font-size:13px;font-weight:900;display:inline-grid}.vitaDefinitionGrid>a h3{letter-spacing:-.035em;margin:54px 0 13px;font-size:27px;line-height:1.05}.vitaDefinitionGrid>a p{color:var(--brand-muted);margin:0;font-size:14px;line-height:1.65}.vitaDefinitionGrid>a strong{color:var(--brand-green-dark);margin-top:auto;padding-top:23px;font-size:12px;font-weight:850}.vitaDefinitionGrid>a strong i{margin-left:5px;font-style:normal;transition:margin .2s}.vitaDefinitionGrid>a:hover strong i{margin-left:10px}.pillarNav{border-block:1px solid var(--brand-line);background:#fff;gap:8px;padding:16px clamp(22px,7vw,110px);display:flex;overflow-x:auto}.pillarNav a{background:var(--brand-mist);color:var(--brand-green-dark);letter-spacing:.04em;border-radius:999px;flex:none;padding:10px 14px;font-size:10px;font-weight:850}.pillarNav a:hover,.pillarNav a:focus-visible{background:var(--brand-green-dark);color:#fff}.pillarArticle{color:var(--brand-ink);background:#fff}.pillarArticleIntro{max-width:920px;margin:0 auto 58px}.pillarArticleIntro h2{letter-spacing:-.05em;max-width:850px;margin:0;font-size:clamp(38px,4.8vw,68px);line-height:1.03}.pillarArticleIntro>p:last-child{max-width:820px;color:var(--brand-muted);margin:25px 0 0;font-size:18px;line-height:1.75}.pillarBody{border-top:1px solid var(--brand-line);max-width:1000px;margin:auto}.pillarBody section{border-bottom:1px solid var(--brand-line);grid-template-columns:230px minmax(0,1fr);gap:45px;padding:48px 0;display:grid}.pillarBody section>small{color:var(--brand-green-dark);letter-spacing:.13em;font-size:10px;font-weight:900}.pillarBody h3{letter-spacing:-.035em;margin:0;font-size:30px;line-height:1.12}.pillarBody p{color:#526d68;max-width:760px;margin:17px 0 0;font-size:15px;line-height:1.82}.pillarCta{background:var(--brand-mist);color:var(--brand-ink);justify-content:space-between;align-items:center;gap:28px;display:flex}.pillarCta h2{letter-spacing:-.045em;max-width:740px;margin:0;font-size:clamp(31px,4vw,54px);line-height:1.05}.pillarCta p{max-width:640px;color:var(--brand-muted);margin:18px 0 0;font-size:15px;line-height:1.7}.pillarCtaActions{flex-wrap:wrap;flex:none;gap:12px;display:flex}.faqPage .faq{background:#fff}.faqPage .faqHeading h2{max-width:560px}.faqPage .faqList details p{max-width:820px;font-size:15px;line-height:1.8}.faqPage .faqList summary{font-size:19px}@media (width<=980px){.pillarBody section{grid-template-columns:1fr;gap:18px}.pillarCta{flex-direction:column;align-items:flex-start}}@media (width<=720px){.vitaDefinitionGrid>a{min-height:auto}.vitaDefinitionGrid>a h3{margin-top:34px}.pillarArticleIntro>p:last-child{font-size:16px}.pillarBody section{padding:36px 0}.pillarBody h3{font-size:27px}.pillarCtaActions,.pillarCtaActions .button{width:100%}.faqPage .faqList summary{font-size:16px}}@media (width<=980px){.hero h1.heroTitle{font-size:clamp(48px,6.5vw,74px)}}@media (width<=720px){.hero h1.heroTitle{letter-spacing:-.045em;font-size:43px;line-height:1.01}.heroSubtitle{margin-top:22px;font-size:16px}}
