.company-line{background:#163e35;color:#eaf0e5;font-size:.75rem}.company-line>.wrap{display:flex;justify-content:space-between;gap:15px;padding-top:7px;padding-bottom:7px}.company-line a{text-decoration:none}.brand-symbol{width:60px;height:60px;flex-shrink:0}.header-inner{min-height:108px}.brand{font-family:Georgia,serif;font-size:1.55rem;font-weight:400}.brand-small{font-family:Arial,sans-serif;font-size:.9rem}.header-inner nav .nav-shop{background:var(--ink);color:white;border-radius:5px;padding:10px 20px;border-bottom:0}.hero h1{font-size:clamp(2.6rem,4.5vw,4.5rem)}.hero{padding-top:52px;padding-bottom:50px}.hero-image{min-height:435px}.value-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0;gap:28px}.value-strip strong{font-family:Georgia,serif;font-size:1.22rem;font-weight:400;display:block}.value-strip span{display:block;font-size:.87rem;color:var(--muted);margin-top:4px}.welcome{margin-top:62px!important}.welcome p+p{margin-top:0}.shop-invitation{background:var(--ink);color:white;border-radius:8px;padding:44px 48px;display:grid;grid-template-columns:1.5fr 1fr;gap:50px;align-items:center}.shop-invitation p{color:#d6e3dc;margin-top:22px;max-width:530px}.shop-invitation .eyebrow{color:var(--lime)}.invitation-actions{display:flex;align-items:center;flex-direction:column;gap:20px}.button.light{background:var(--lime);color:var(--ink)}.small-note{margin-top:24px!important;font-size:.86rem}.article-header h1{font-size:clamp(2.4rem,4.2vw,4.1rem)}.store-panel{border:1px solid var(--line);padding:40px;background:var(--wash);border-radius:8px}.store-panel h3{font-family:Georgia,serif;font-size:2rem}.store-panel p{margin-top:18px;margin-bottom:24px}.service-links{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:25px}.service-links a{border:1px solid var(--line);padding:18px;border-radius:5px;text-decoration:none;font-weight:700;font-size:.92rem}.service-links a:hover{background:var(--wash)}.goal-grid{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:25px}.goal-grid>div{padding:24px;background:var(--wash);border-radius:5px}.goal-grid .number{margin-bottom:12px}.goal-grid p{margin-top:10px}.contact-panel{background:var(--lime);border-radius:7px;padding:32px;margin-bottom:25px}.contact-panel .eyebrow{margin-bottom:15px}.contact-panel h3{font-size:1.7rem}.contact-panel p{margin:14px 0 20px}.company-details{display:grid;grid-template-columns:160px 1fr;gap:12px 22px}.company-details dt{font-weight:700}.company-details dd{margin:0;color:var(--muted)}footer .footer-grid{grid-template-columns:1.25fr 1fr 1fr 1fr;gap:35px}footer .brand{font-family:Georgia,serif;font-size:1.4rem}footer .brand-small{color:#d2e0d8;font-size:.85rem}footer .brand-symbol{width:54px;height:54px}footer .footer-grid a:not(.brand){display:block;font-size:.86rem;margin-bottom:10px}footer .footer-brand>a:not(.brand){margin-top:22px}footer .footer-brand p{margin-top:15px}footer .footer-grid h2{font-size:.88rem}.footer-bottom a{color:inherit}@media(max-width:1000px){footer .footer-grid{grid-template-columns:1.2fr 1fr;gap:40px}.hero h1{font-size:3.5rem}}@media(max-width:760px){.company-line>.wrap>span:last-child{display:none}.company-line>.wrap{padding-top:7px;padding-bottom:7px}.brand-symbol{width:50px;height:50px}.brand{font-size:1.35rem}.header-inner nav{gap:8px 17px;align-items:center}.header-inner nav .nav-shop{padding:8px 15px}.hero{padding-top:34px;padding-bottom:30px}.hero h1{font-size:clamp(2.65rem,8.9vw,3.7rem)}.hero-image{min-height:0;height:290px}.value-strip{grid-template-columns:1fr;gap:17px;padding:23px 0}.value-strip strong{font-size:1.14rem}.value-strip span{font-size:.85rem}.welcome{margin-top:45px!important}.shop-invitation{grid-template-columns:1fr;padding:29px 24px;gap:28px}.invitation-actions{align-items:flex-start;gap:18px}.service-links{grid-template-columns:1fr;gap:10px}.store-panel{padding:25px}.store-panel h3{font-size:1.7rem}.company-details{grid-template-columns:1fr;gap:5px}.company-details dd{margin-bottom:14px}.contact-panel{padding:26px}footer .footer-grid{grid-template-columns:1fr;gap:30px}.footer-bottom{font-size:.78rem}}
