*,:after,:before{box-sizing:border-box}:root{--brand-root:#6B5B4F;--brand-leaf:#4A7C59;--background:#F5F3EF;--color-text-secondary:rgba(0,0,0,0.6);--color-divider:rgba(0,0,0,0.12);--navbar-height:72px;--max-content-width:1100px}#__next,body,html{height:100%}body{margin:0;font-family:Inter,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial;background:var(--background);color:#2C2416;line-height:1.7}h1{letter-spacing:-.02em;margin-bottom:1.5rem}h1,h2{color:var(--brand-root);font-weight:700;line-height:1.2}h2{font-size:1.75rem}h2,h3{margin-top:2rem;margin-bottom:1rem}h3{color:var(--brand-root);font-weight:600;line-height:1.3;font-size:1.5rem}@media (min-width:768px){h2{font-size:2.15rem}h3{font-size:1.75rem}}p{margin-bottom:.75rem;max-width:var(--max-content-width);margin-left:auto;margin-right:auto}a{color:var(--brand-leaf);text-decoration:none;transition:color .2s ease}a:not(.MuiButton-root):not(.button):not(.button-outline):hover{text-decoration:none;color:#3A5F47}section{padding:1.5rem 0}.compact-section,.positioning-section,.system-section{background:#fff;padding:1.75rem 2rem;margin:1.5rem 0;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.04)}.system-section{text-align:center}.system-section h2{margin-top:.5rem;margin-bottom:.75rem}.system-section .MuiContainer-root{padding-top:0!important;padding-bottom:0!important;display:flex;justify-content:center}.system-section .MuiGrid-container{justify-content:center}@media (max-width:768px){.compact-section,.positioning-section,.system-section{padding:1.5rem 1.25rem;margin:1.25rem 0}}.category-section,.entry-section{background:transparent;padding:1.5rem 0}hr{border:none;border-top:1px solid rgba(107,91,79,.1);margin:1.25rem 0}ol,ul{margin-bottom:1rem;padding-left:1.75rem}li{margin-bottom:.4rem;line-height:1.6}.fancy-list{list-style:none;margin:.6rem 0 .9rem;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.fancy-list li{background:#fff;border:1px solid rgba(107,91,79,.08);padding:.7rem .9rem;border-radius:7px;display:flex;gap:.6rem;align-items:flex-start;box-shadow:0 2px 8px rgba(23,20,16,.04);transition:transform .15s ease,box-shadow .15s ease}.fancy-list li:hover{transform:translateX(4px);box-shadow:0 4px 12px rgba(23,20,16,.08)}.fancy-list li:before{content:"✔";color:var(--brand-leaf);font-weight:700;margin-top:2px;flex:0 0 22px;text-align:center}.fancy-list li{opacity:0;transform:translateY(8px);transition:opacity .52s cubic-bezier(.22,.9,.35,1),transform .52s cubic-bezier(.22,.9,.35,1)}.reveal--visible .fancy-list li{opacity:1;transform:none}.fancy-list--arrow li:before{content:"➜";color:var(--brand-root);font-weight:700;margin-top:2px;flex:0 0 22px;text-align:center;font-size:1.05rem}.fancy-list--dot li:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--brand-root);margin-top:6px;flex:0 0 18px}.fancy-list--custom{--marker-size:22px}.fancy-list--custom li:before{content:"";width:var(--marker-size);height:var(--marker-size);background-image:var(--marker-url,none);background-size:cover;background-position:50%;margin-top:.5rem;flex:0 0 var(--marker-size)}.fancy-list li strong,strong{color:var(--brand-leaf)}.chat-bubbles{display:flex;flex-direction:column;gap:.6rem;margin:.6rem 0 .9rem;max-width:68ch}.chat-bubble{padding:.7rem 1rem;border-radius:14px;box-shadow:0 4px 14px rgba(23,20,16,.06);font-size:.98rem;line-height:1.5}.chat-bubble--left{align-self:flex-start;background:#fff;border:1px solid rgba(107,91,79,.06);color:#2c2416;border-radius:14px 14px 14px 6px}.chat-bubble--right{align-self:flex-end;background:var(--brand-leaf);color:#fff;border-radius:14px 14px 6px 14px}.chat-bubble{opacity:0}.reveal--visible .chat-bubble{opacity:1;animation-name:bubble-bounce;animation-duration:.64s;animation-timing-function:cubic-bezier(.175,.885,.32,1.275);animation-fill-mode:both}@keyframes bubble-bounce{0%{transform:translateY(18px) scale(.92);opacity:0}40%{transform:translateY(-8px) scale(1.06);opacity:1}65%{transform:translateY(4px) scale(.98)}to{transform:none}}@media (max-width:600px){.chat-bubble{font-size:.95rem;padding:.6rem .85rem}.fancy-list li{padding:.75rem}.fancy-list li:before{flex:0 0 18px}}blockquote{border-left:4px solid var(--brand-leaf);padding-left:1.5rem;margin:2rem 0;font-style:italic;color:#4D4237}code{background:rgba(107,91,79,.08);padding:.2em .4em;border-radius:4px;font-size:.9em}pre{background:rgba(107,91,79,.05);padding:1.5rem;border-radius:8px;overflow-x:auto;margin:1.5rem 0}pre code{background:none;padding:0}.hero-wrapper{position:relative;overflow:hidden;min-height:100vh;margin-top:0;padding-top:0;background:var(--background);display:flex;align-items:center;justify-content:center}.hero-wrapper .hero-image{object-fit:cover;object-position:center 12%;width:100%;height:100%;filter:brightness(.92) contrast(1.05)}@media (max-width:768px){.hero-wrapper{min-height:60vh;margin-top:0;padding-top:0}.hero-wrapper .hero-image{object-position:center 8%}}.hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.05) 50%,transparent);pointer-events:none;z-index:1}.hero-content{position:relative;z-index:3;padding-top:0;padding-bottom:0;display:flex;align-items:center;width:100%}@media (max-width:768px){.hero-content{padding-top:2rem;padding-bottom:2rem}}.hero-content .MuiTypography-h1,.hero-content h1{-webkit-text-stroke:2px rgba(255,255,255,.8);text-stroke:2px rgba(255,255,255,.8);paint-order:stroke fill}.hero-content .MuiTypography-body1,.hero-content .MuiTypography-h4,.hero-content .MuiTypography-h5,.hero-content .MuiTypography-overline{-webkit-text-stroke:1.5px rgba(255,255,255,.9);text-stroke:1.5px rgba(255,255,255,.9);paint-order:stroke fill}.hero-wrapper:after{content:"";position:absolute;left:0;right:0;height:40rem;bottom:0;pointer-events:none;z-index:2;background:linear-gradient(to bottom,rgba(245,243,239,0) 0,rgba(245,243,239,.12) 28%,rgba(245,243,239,.36) 54%,rgba(245,243,239,.68) 78%,var(--background) 100%);transform:translateZ(0)}.hero-wrapper .hero-image{transform:translateZ(0);will-change:transform,filter}.reveal{opacity:0;transform:translateY(18px) translateZ(0);will-change:opacity,transform;transition-property:opacity,transform;transition-timing-function:cubic-bezier(.22,.9,.35,1);transition-duration:.7s;transition-delay:0s;transform-origin:center bottom}.reveal--visible{opacity:1;transform:translateZ(0) none}.reveal--fade-up{transform:translateY(18px) translateZ(0)}.reveal--fade-left{transform:translateX(-14px) translateZ(0)}.reveal--fade-right{transform:translateX(14px) translateZ(0)}.reveal--scale{transform:scale(.985) translateZ(0)}@media (prefers-reduced-motion:reduce){.reveal{transition:none!important;transform:none!important;opacity:1!important}}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem;margin:2rem 0 3rem}@media (max-width:640px){.service-grid{grid-template-columns:1fr}}.service-card{background:#fff;border-radius:12px;padding:1.25rem;box-shadow:0 6px 18px rgba(23,20,16,.06);border:1px solid rgba(107,91,79,.06);display:flex;flex-direction:column}.service-card h3{margin-top:0;margin-bottom:.5rem}.service-card p{color:#4d4237;margin-bottom:.75rem}.service-icon{width:88px;height:88px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;background:linear-gradient(180deg,rgba(74,124,89,.14),rgba(107,91,79,.08));margin-right:.75rem;flex:0 0 88px;box-shadow:0 8px 20px rgba(74,124,89,.06);transition:transform .22s cubic-bezier(.22,.9,.35,1),box-shadow .22s ease;position:relative;z-index:2}.service-row{display:flex;align-items:flex-start;gap:1rem}.service-cta{margin-top:.5rem}.service-cta a{text-decoration:none}.service-note{font-size:.95rem;color:#6b5b4f}.service-card{transition:transform .22s cubic-bezier(.22,.9,.35,1),box-shadow .22s ease,border-color .22s ease}.service-card:focus-within,.service-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(23,20,16,.12);border-color:rgba(74,124,89,.12)}.service-icon img,.service-icon svg{width:56px;height:56px;object-fit:contain}.service-card:focus-within .service-icon,.service-card:hover .service-icon{transform:translateY(-6px) scale(1.04);box-shadow:0 26px 50px rgba(74,124,89,.14)}@media (max-width:600px){.service-icon{width:64px;height:64px;flex:0 0 64px;border-radius:12px}.service-icon img,.service-icon svg{width:40px;height:40px}}.service-cta{display:flex;gap:.75rem;margin-top:.75rem}.service-cta :where(a,button),.service-cta a{text-decoration:none}.methodology-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.85rem;gap:.85rem;margin:1.25rem 0 1.75rem}.methodology-card{background:#fff;border-radius:10px;padding:1.1rem;box-shadow:0 8px 24px rgba(23,20,16,.05);border:1px solid rgba(107,91,79,.06);transition:transform .2s cubic-bezier(.22,.9,.35,1),box-shadow .2s ease}.methodology-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(23,20,16,.08)}.methodology-card h4{margin:0 0 .5rem;color:var(--brand-root);font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.methodology-card p{margin:0 0 .5rem;color:#4d4237}.methodology-card ul{margin:0;padding-left:1.1rem}.service-cta .MuiButton-contained,.service-cta .MuiButton-root{color:#fff!important}.service-cta .MuiButton-outlined{color:#fff!important;border-color:rgba(107,91,79,.12)!important}.service-cta .MuiButton-outlined:focus-visible,.service-cta .MuiButton-outlined:hover{background:var(--brand-leaf)!important;border-color:rgba(74,124,89,.14)!important;color:#fff!important}.service-cta .MuiButton-contained:focus-visible,.service-cta .MuiButton-contained:hover{color:#fff!important}.button{display:inline-block;padding:.65rem 1.25rem;border-radius:8px;background:var(--brand-leaf);color:#fff;font-weight:600;font-size:.95rem;text-decoration:none;box-shadow:0 4px 12px rgba(74,124,89,.15);transition:transform .16s ease,filter .16s ease,box-shadow .16s ease,background-color .16s ease}.button:focus{outline:3px solid rgba(74,124,89,.18);outline-offset:3px}.button:focus-visible,.button:hover{filter:brightness(.93);transform:translateY(-2px);box-shadow:0 8px 20px rgba(74,124,89,.2);color:#fff!important}.button-outline{display:inline-block;padding:.65rem 1.25rem;border-radius:8px;background:transparent;color:var(--brand-root)!important;border:2px solid var(--brand-root);font-weight:600;font-size:.95rem;text-decoration:none;box-shadow:none;transition:background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease,border-color .18s ease}.button-outline:focus{outline:3px solid rgba(107,91,79,.18);outline-offset:3px}.button-outline:focus-visible,.button-outline:hover{background:var(--brand-root);color:#fff!important;border-color:var(--brand-root);transform:translateY(-1px);box-shadow:0 6px 16px rgba(107,91,79,.15)}.cert-flow{position:relative;max-width:700px;margin:3rem 0;padding-left:24px}.cert-flow:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--brand-root);border-radius:4px;z-index:1}.cert-node{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:2.5rem;box-shadow:0 8px 22px rgba(23,20,16,.06);border:1px solid rgba(107,91,79,.06);position:relative;z-index:2;transition:transform .22s ease,box-shadow .22s ease}.cert-node:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(23,20,16,.1)}.cert-node:before{left:-24px;top:2rem;width:24px;height:3px;border-radius:3px;z-index:1}.cert-node:after,.cert-node:before{content:"";position:absolute;background:var(--brand-root)}.cert-node:after{left:calc(-24px - 6px);top:calc(2rem - 6px);width:12px;height:12px;border-radius:50%;border:3px solid #fff;box-shadow:0 3px 8px rgba(107,91,79,.15);z-index:3}.cert-node:nth-child(odd){margin-left:0}.cert-node:nth-child(2n){margin-left:60px}@media (max-width:768px){.cert-flow{padding-left:32px;margin:2rem auto}.cert-flow:before{left:12px;width:3px}.cert-node{margin-left:0!important;padding:1.25rem}.cert-node:before{left:-24px;width:24px;height:2px}.cert-node:after{left:calc(-24px - 6px);width:10px;height:10px;top:calc(2rem - 5px)}}.cert-node h3{margin-top:0;margin-bottom:1rem;color:var(--brand-root)}.cert-node ul{margin:0;padding-left:1.25rem}.cert-node li{margin-bottom:.5rem}html.coming-soon .MuiAppBar-root,html.coming-soon aside,html.coming-soon footer{display:none!important}html.coming-soon body{background:transparent!important}.two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.75rem;gap:1.75rem;align-items:stretch}.two-column>div{display:flex;flex-direction:column}.two-column section{flex:1 1;display:flex;flex-direction:column}@media (max-width:900px){.two-column{grid-template-columns:1fr;gap:1.25rem}}.section-lead{font-size:1.1rem;line-height:1.55;color:rgba(44,36,22,.85);font-weight:500;margin-bottom:1.25rem;max-width:65ch}@media (min-width:768px){.section-lead{font-size:1.2rem}}.problem-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.6rem;gap:.6rem;margin:.85rem 0 1rem}.problem-grid>div{background:linear-gradient(135deg,rgba(107,91,79,.04),rgba(74,124,89,.03));border-left:3px solid var(--brand-leaf);padding:.75rem 1rem;border-radius:6px;font-size:.92rem;line-height:1.5;box-shadow:0 1px 4px rgba(0,0,0,.03);transition:transform .18s ease,box-shadow .18s ease}.problem-grid>div:hover{transform:translateY(-1px);box-shadow:0 3px 10px rgba(0,0,0,.06)}@media (max-width:768px){.problem-grid{grid-template-columns:1fr;gap:.65rem}}@media (min-width:900px){.fancy-list{grid-template-columns:repeat(2,1fr)}}.cert-summary{background:#fff;border-radius:12px;padding:1rem;border:1px solid rgba(107,91,79,.06);box-shadow:0 8px 20px rgba(23,20,16,.04)}.app-intro{max-width:700px;margin:0 auto 2rem;text-align:center}.app-intro p{margin:0 auto 1rem}.app-bottom{margin-top:2rem}@media (max-width:900px){.app-intro{text-align:left}.app-bottom{grid-template-columns:1fr}}.system-section .MuiGrid-container{max-width:1000px;margin:0 auto}#app .MuiContainer-root{padding-top:0!important;padding-bottom:1.5rem!important}#app .MuiGrid-container{max-width:100%;margin:0 auto}@media (min-width:900px){#app .MuiGrid-item{flex-basis:50%!important;max-width:50%!important}}.team-image{display:block;width:100%;max-width:500px;height:auto;margin:.65rem 0 0;border-radius:8px;box-shadow:0 4px 14px rgba(23,20,16,.06);object-fit:cover}@media (min-width:900px){.category-section .team-image{margin-left:0;margin-top:.6rem;max-width:440px}}.stats-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:1.5rem;gap:1.5rem;max-width:1100px;margin:1rem auto 3rem;padding:1.6rem 2rem;justify-items:center;align-items:center;background:linear-gradient(135deg,rgba(107,91,79,.04),rgba(74,124,89,.06));border-radius:16px;box-shadow:0 8px 24px rgba(23,20,16,.06)}.stat-item{text-align:center}.stat-number{font-size:2.4rem;font-weight:700;color:var(--brand-leaf);line-height:1;margin:0 0 .35rem}.stat-label{font-size:.95rem;color:var(--brand-root);font-weight:500;line-height:1.3}@media (max-width:600px){.stats-section{grid-template-columns:repeat(2,1fr);gap:1.25rem;padding:1.5rem 1rem}.stat-number{font-size:2rem}}.image-text-section{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem;align-items:center;margin:2.5rem 0;padding:2rem;background:#fff;border-radius:14px;box-shadow:0 6px 20px rgba(23,20,16,.05)}.image-text-section__image img{width:100%;height:auto;border-radius:10px;box-shadow:0 8px 22px rgba(23,20,16,.08);object-fit:cover}.image-text-section__content h3{margin-top:0;color:var(--brand-root)}.image-text-section__content p:not(:has(a.button)):not(:has(a.button-outline)){color:#4a4238;line-height:1.7}.image-text-section__content p{line-height:1.7}.image-text-section a.button,.image-text-section a.button p,.image-text-section a.button span,.image-text-section a.button:hover,.image-text-section div a.button,.image-text-section div a.button p,.image-text-section div a.button span,.image-text-section__content a.button,.image-text-section__content a.button p,.image-text-section__content a.button span,.image-text-section__content div a.button,.image-text-section__content div a.button p,.image-text-section__content div a.button span{color:#fff!important}.image-text-section a.button:focus-visible,.image-text-section a.button:hover,.image-text-section div a.button:focus-visible,.image-text-section div a.button:hover,.image-text-section__content a.button:focus-visible,.image-text-section__content a.button:hover,.image-text-section__content div a.button:focus-visible,.image-text-section__content div a.button:hover{color:#fff!important}.image-text-section a.button:focus-visible p,.image-text-section a.button:focus-visible span,.image-text-section a.button:hover p,.image-text-section a.button:hover span,.image-text-section div a.button:focus-visible p,.image-text-section div a.button:focus-visible span,.image-text-section div a.button:hover p,.image-text-section div a.button:hover span,.image-text-section__content a.button:focus-visible p,.image-text-section__content a.button:focus-visible span,.image-text-section__content a.button:hover p,.image-text-section__content a.button:hover span,.image-text-section__content div a.button:focus-visible p,.image-text-section__content div a.button:focus-visible span,.image-text-section__content div a.button:hover p,.image-text-section__content div a.button:hover span{color:#fff!important}.image-text-section a.button-outline,.image-text-section a.button-outline p,.image-text-section a.button-outline span,.image-text-section div a.button-outline,.image-text-section div a.button-outline p,.image-text-section div a.button-outline span,.image-text-section__content a.button-outline,.image-text-section__content a.button-outline p,.image-text-section__content a.button-outline span,.image-text-section__content div a.button-outline,.image-text-section__content div a.button-outline p,.image-text-section__content div a.button-outline span{color:var(--brand-root)!important}.image-text-section a.button-outline:focus-visible,.image-text-section a.button-outline:hover,.image-text-section div a.button-outline:focus-visible,.image-text-section div a.button-outline:hover,.image-text-section__content a.button-outline:focus-visible,.image-text-section__content a.button-outline:hover,.image-text-section__content div a.button-outline:focus-visible,.image-text-section__content div a.button-outline:hover{color:#fff!important;background:var(--brand-root)!important}.image-text-section a.button-outline:focus-visible p,.image-text-section a.button-outline:focus-visible span,.image-text-section a.button-outline:hover p,.image-text-section a.button-outline:hover span,.image-text-section div a.button-outline:focus-visible p,.image-text-section div a.button-outline:focus-visible span,.image-text-section div a.button-outline:hover p,.image-text-section div a.button-outline:hover span,.image-text-section__content a.button-outline:focus-visible p,.image-text-section__content a.button-outline:focus-visible span,.image-text-section__content a.button-outline:hover p,.image-text-section__content a.button-outline:hover span,.image-text-section__content div a.button-outline:focus-visible p,.image-text-section__content div a.button-outline:focus-visible span,.image-text-section__content div a.button-outline:hover p,.image-text-section__content div a.button-outline:hover span{color:#fff!important}.image-text-section--no-paper{background:transparent;box-shadow:none;padding:2rem 0}@media (max-width:768px){.image-text-section{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem}.image-text-section--right .image-text-section__image{order:-1}}.methodology-section{padding:3rem 0}.methodology-section--light{background:rgba(245,243,239,.5)}.methodology-section--white{background:#fff;border-radius:16px;padding:3rem 2rem;margin:2rem 0;box-shadow:0 4px 16px rgba(23,20,16,.04)}.methodology-section--brand-root{background:linear-gradient(135deg,rgba(107,91,79,.06),rgba(107,91,79,.08));border-radius:16px;padding:3rem 2rem;margin:2rem 0;box-shadow:0 4px 16px rgba(107,91,79,.08);border:1px solid rgba(107,91,79,.12)}.methodology-section--brand-leaf{background:linear-gradient(135deg,rgba(74,124,89,.06),rgba(74,124,89,.08));border-radius:16px;padding:3rem 2rem;margin:2rem 0;box-shadow:0 4px 16px rgba(74,124,89,.08);border:1px solid rgba(74,124,89,.12)}.paper-root{background:linear-gradient(135deg,rgba(107,91,79,.05),rgba(107,91,79,.07));border-radius:12px;box-shadow:0 6px 18px rgba(107,91,79,.06);border:1px solid rgba(107,91,79,.09)}.paper-leaf,.paper-root{padding:1.5rem;margin:1.25rem 0}.paper-leaf{background:linear-gradient(135deg,rgba(74,124,89,.05),rgba(74,124,89,.07));border-radius:12px;box-shadow:0 6px 18px rgba(74,124,89,.06);border:1px solid rgba(74,124,89,.09)}.icon-list{display:grid;grid-gap:.85rem;gap:.85rem;margin:1.25rem 0}.icon-list--cols-1{grid-template-columns:1fr}.icon-list--cols-2{grid-template-columns:repeat(2,1fr);gap:1rem 1.5rem}@media (max-width:700px){.icon-list--cols-2{grid-template-columns:1fr}}.icon-list__item{display:flex;align-items:flex-start;gap:.75rem;padding:.65rem 0}.icon-list__icon{width:32px;height:32px;flex-shrink:0;margin-top:.08rem;opacity:.95}.icon-list__text{font-size:.98rem;line-height:1.5;color:#2c2416}.icon-list--benefit .icon-list__item{background:linear-gradient(135deg,rgba(74,124,89,.04),rgba(74,124,89,.06));border-left:3px solid var(--brand-leaf);padding:.8rem 1rem;border-radius:8px;box-shadow:0 2px 8px rgba(74,124,89,.06);transition:transform .18s ease,box-shadow .18s ease}.icon-list--benefit .icon-list__item:hover{transform:translateX(4px);box-shadow:0 4px 12px rgba(74,124,89,.1)}.icon-list--benefit .icon-list__text{font-weight:500;color:#1a1612}.icon-list--usage .icon-list__item{padding:.5rem 0}.icon-list--usage .icon-list__icon{width:64px;height:64px}.icon-list--usage .icon-list__text{color:#3a3228}@media (max-width:768px){.methodology-section--brand-leaf,.methodology-section--brand-root,.methodology-section--white{padding:2rem 1.25rem}}.pricing-tier-grid__lead{margin-bottom:1.25rem;color:#4d4237;font-size:1rem}.pricing-tier-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem;align-items:stretch}.pricing-tier-card{background:#fff;border:1px solid rgba(107,91,79,.12);border-radius:14px;padding:1.25rem;box-shadow:0 8px 22px rgba(23,20,16,.05);display:flex;flex-direction:column;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.pricing-tier-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(23,20,16,.1)}.pricing-tier-card--featured{border:2px solid var(--brand-leaf);box-shadow:0 12px 30px rgba(74,124,89,.16)}.pricing-tier-card--team{border-color:rgba(74,124,89,.24)}.pricing-tier-card__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.pricing-tier-card__header h3{margin:0;font-size:1.2rem}.pricing-tier-card__chip{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:600;color:#4d4237;border:1px solid rgba(107,91,79,.18);background:rgba(107,91,79,.06);white-space:nowrap}.pricing-tier-card__chip--accent{color:#fff;border-color:rgba(74,124,89,.6);background:var(--brand-leaf)}.pricing-tier-card__description{margin:0 0 .5rem;color:#4d4237;line-height:1.55}.pricing-tier-card__meta{margin:0 0 .75rem;color:#6b5b4f;font-size:.83rem}.pricing-tier-card ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:.55rem;gap:.55rem}.pricing-tier-card li{margin:0;color:#2c2416;line-height:1.45;display:flex;align-items:flex-start;gap:.5rem;font-size:.95rem}.pricing-tier-card li:before{content:"✓";color:var(--brand-leaf);font-weight:700;line-height:1.2;margin-top:.05rem}.pricing-tier-card__cta{margin-top:auto;padding-top:1rem}.pricing-tier-card__cta .button,.pricing-tier-card__cta .button-outline{width:100%;text-align:center;box-sizing:border-box}@media (max-width:1100px){.pricing-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.pricing-tier-grid{grid-template-columns:1fr}.pricing-tier-card{padding:1rem}}.MuiButton-root{border-radius:12px!important;text-transform:none!important}.MuiButton-containedPrimary{background-color:var(--brand-leaf)!important;color:#ffffff!important}.MuiButton-containedPrimary:hover{background-color:#3A5F47!important}.MuiButton-outlinedPrimary{color:var(--brand-leaf)!important;border-color:var(--brand-leaf)!important}.MuiButton-outlinedPrimary:hover{border-color:#3A5F47!important;color:#3A5F47!important}.MuiLink-root{color:var(--brand-leaf)!important}.MuiLink-root:hover{color:#3A5F47!important}.MuiCard-root{border-radius:12px!important}