.partners-shell{color:#1f3528;background:#fafbf8}.compact-width{width:min(100% - 48px,1080px);margin-inline:auto}.compact-header{border-bottom:1px solid #dce3d6;justify-content:space-between;align-items:center;gap:20px;width:min(100% - 48px,1180px);min-height:88px;margin-inline:auto;display:flex}.compact-brand{align-items:center;gap:22px;display:flex}.compact-brand img{width:152px;height:auto}.compact-brand span{letter-spacing:.13em;border-left:1px solid #cdd5c6;padding-left:22px;font-size:11px}.compact-header-actions{align-items:center;gap:12px;display:flex}.compact-shop-link{white-space:nowrap;border:1px solid #a6b39e;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:13px;display:inline-flex}.compact-shop-link:hover{background:#edf1e7;border-color:#567347}.compact-shop-link:focus-visible{outline-offset:3px;outline:3px solid #567347}.shop-label-mobile{display:none}.partners-shell .button{border-radius:8px;gap:20px;min-height:50px;padding:16px 22px;font-size:14px}.partners-shell .button-small{gap:16px;min-height:43px;padding:12px 18px;font-size:13px}.partner-hero{padding-block:72px 68px}.compact-kicker{color:#647957;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.partner-hero h1{letter-spacing:-.047em;max-width:900px;margin-top:21px;font-size:clamp(42px,4.8vw,64px);font-weight:400;line-height:1.14}.partner-hero h1 span{color:#567347;font-weight:700}.partner-hero-description{color:#5a6654;max-width:655px;margin-top:26px;font-size:17px;line-height:1.8}.compact-actions{align-items:center;gap:24px;margin-top:29px;display:flex}.compact-actions>span{color:#687361;font-size:12px}.partner-proof{background:#edf1e7;border-block:1px solid #dfe6d7}.partner-proof dl{grid-template-columns:repeat(4,1fr);padding-block:30px;display:grid}.partner-proof dl>div{border-right:1px solid #d2dcc9;flex-direction:column;gap:8px;padding-inline:28px;display:flex}.partner-proof dl>div:first-child{padding-left:0}.partner-proof dl>div:last-child{border-right:0;padding-right:0}.partner-proof dt{color:#5a6951;order:2;font-size:12px;line-height:1.6}.partner-proof dd{letter-spacing:-.045em;font-variant-numeric:tabular-nums;order:1;margin:0;font-size:clamp(27px,3vw,38px);font-weight:400;line-height:1.2}.compact-section{padding-block:72px}.partners-shell h2{letter-spacing:-.04em;font-size:clamp(30px,3vw,39px);font-weight:400;line-height:1.2}.compact-heading{margin-bottom:32px}.compact-heading>p{color:#626e5b;margin-top:13px;font-size:16px}.compact-product{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.compact-product .product-demo{background:0 0;justify-self:center;width:100%;max-width:380px;overflow:visible}.compact-product .product-demo video{aspect-ratio:862/1080;object-fit:contain;background:#e5e7e7;border:1px solid #dce2d8;border-radius:12px;width:100%;height:auto;max-height:none}.compact-product .product-demo video:focus-visible{outline-offset:4px;outline:3px solid #567347}.compact-product .product-demo video:-webkit-full-screen{background:#000;border:0;border-radius:0;width:100%;height:100%}.compact-product .product-demo video:fullscreen{background:#000;border:0;border-radius:0;width:100%;height:100%}.compact-product .product-demo figcaption{border-top:0;gap:4px 12px;padding:12px 0 0;font-size:12px;line-height:1.6}.compact-product-copy h3{letter-spacing:-.035em;margin:16px 0;font-size:29px;font-weight:400;line-height:1.22}.compact-product-copy>p:not(.compact-kicker){color:#626e5b;max-width:480px;font-size:15px;line-height:1.8}.compact-checks{gap:10px;margin:23px 0;padding:0;list-style:none;display:grid}.compact-checks li{align-items:flex-start;gap:11px;font-size:14px;line-height:1.65;display:flex}.compact-checks svg{color:#65834f;flex-shrink:0;margin-top:3px}.compact-catalog-links{border-top:1px solid #dbe3d3;flex-wrap:wrap;gap:12px 23px;padding-top:15px;display:flex}.compact-catalog-links a{text-underline-offset:4px;align-items:center;gap:6px;font-size:12px;text-decoration:underline;display:flex}.compact-benefits{background:#f0f3ec;border-block:1px solid #e4e9df}.compact-benefit-grid{grid-template-columns:1fr 1fr;gap:31px 68px;display:grid}.compact-benefit-grid article{border-top:1px solid #cfdac7;padding-top:18px}.compact-benefit-grid h3{letter-spacing:-.02em;margin-bottom:9px;font-size:18px;font-weight:700;line-height:1.45}.compact-benefit-grid p{color:#5d6b54;font-size:15px;line-height:1.8}.compact-map{grid-template-columns:1.08fr 1fr;align-items:center;gap:64px;display:grid}.compact-map h2{margin:15px 0 20px}.compact-map>div>p:not(.compact-kicker){color:#5f6c57;font-size:15px;line-height:1.85}.compact-map>div>p+p{margin-top:16px}.compact-map strong{color:#344b2f;font-weight:700}.compact-map figure{margin:0}.compact-map-art{border:1px solid #d5dfcc;border-radius:12px;position:relative;overflow:hidden}.compact-map-art img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.compact-map-art span{color:#445c36;background:#fafbf8f2;border:1px solid #d2dcc8;border-radius:5px;padding:6px 11px;font-size:11px;position:absolute;top:16px;left:16px}.compact-map figcaption{color:#6b7860;margin-top:11px;font-size:11px}.compact-process{border-top:1px solid #dce3d6;padding-top:50px;padding-bottom:64px}.compact-process ol{grid-template-columns:repeat(3,1fr);gap:50px;margin:0;padding:0;list-style:none;display:grid}.compact-process li>svg{color:#678353;margin-bottom:15px}.compact-process h3{letter-spacing:-.02em;margin-bottom:8px;font-size:19px;font-weight:700;line-height:1.4}.compact-process li>p{color:#626f59;max-width:285px;font-size:14px;line-height:1.8}.compact-application{background:#e8eee0;border-block:1px solid #dce5d2;padding:64px 24px 54px}.compact-application-intro{text-align:center;max-width:580px;margin:0 auto 30px}.compact-application-intro>p{color:#586b4b;margin-top:14px;font-size:15px}.compact-application-intro .compact-eligibility{max-width:495px;margin:14px auto 0;font-size:12px;line-height:1.8}.compact-application .form-card{border:1px solid #d9e3cf;border-radius:12px;max-width:620px;margin-inline:auto;padding:34px 38px;box-shadow:0 7px 30px #1f352806}.compact-contact{text-align:center;color:#57694b;margin-top:22px;font-size:12px}.compact-contact a{text-underline-offset:3px;text-decoration:underline}.compact-footer{color:#65715c;justify-content:space-between;align-items:center;gap:20px;min-height:91px;padding-block:24px;font-size:12px;display:flex}.compact-footer>div{gap:25px;display:flex}.compact-footer a{align-items:center;gap:5px;display:flex}.compact-footer a:hover{text-decoration:underline}@media (prefers-reduced-motion:no-preference){[data-reveal-state]{transition:opacity .38s ease-out,transform .38s cubic-bezier(.2,.65,.3,1)}[data-reveal-state=pending]{opacity:0;transform:translateY(12px)}[data-reveal-state=visible]{opacity:1;transform:none}}@media (max-width:900px){.compact-product{grid-template-columns:1fr 1fr;gap:32px}.compact-map{gap:34px}.compact-benefit-grid{gap:26px 38px}.compact-process ol{gap:28px}}@media (max-width:760px){.compact-width,.compact-header{width:calc(100% - 40px)}.compact-header{min-height:74px}.compact-brand img{width:130px}.compact-brand span{display:none}.partners-shell .button-small{min-height:42px;padding:12px 15px;font-size:12px}.compact-header{gap:12px}.compact-header-actions{gap:8px}.compact-shop-link{gap:6px;padding:10px 12px;font-size:12px}.shop-label-desktop{display:none}.shop-label-mobile{display:inline}.partner-hero{padding-block:47px 44px}.partner-hero h1{margin-top:18px;font-size:clamp(34px,8.6vw,48px);line-height:1.16}.partner-hero-description{margin-top:23px;font-size:16px;line-height:1.75}.compact-actions{flex-direction:column;align-items:flex-start;gap:13px;margin-top:25px}.compact-kicker{font-size:11px}.partner-proof dl{grid-template-columns:1fr 1fr;gap:25px 0;padding-block:26px}.partner-proof dl>div{gap:6px;padding:0 0 0 20px}.partner-proof dl>div:nth-child(odd){padding-left:0}.partner-proof dl>div:nth-child(2n){border:0}.partner-proof dd{font-size:31px}.partner-proof dt{order:2;max-width:146px;font-size:11px}.compact-section{padding-block:50px}.partners-shell h2{font-size:30px}.compact-heading{margin-bottom:25px}.compact-heading>p{font-size:15px;line-height:1.75}.compact-product{grid-template-columns:1fr;gap:28px}.compact-product .product-demo{max-width:360px}.compact-product-copy h3{font-size:27px}.compact-benefit-grid{grid-template-columns:1fr;gap:22px}.compact-benefit-grid article{padding-top:15px}.compact-benefit-grid h3{margin-bottom:7px}.compact-benefit-grid p{font-size:15px;line-height:1.75}.desktop-break{display:none}.compact-map{grid-template-columns:1fr;gap:22px}.compact-map .compact-checks{margin-bottom:0}.compact-process ol{grid-template-columns:1fr;gap:25px}.compact-process li{grid-template-columns:25px 1fr;column-gap:15px;display:grid}.compact-process li>svg{grid-row:1/3;margin-top:3px}.compact-process li>p{max-width:none}.compact-application{padding:45px 16px 34px}.compact-application-intro{padding-inline:8px}.compact-application .form-card{padding:26px 22px}.compact-footer{flex-direction:column;align-items:flex-start;gap:14px;padding-block:25px}}@media (max-width:360px){.compact-brand img{width:96px}.compact-header{gap:8px}.compact-shop-link{padding-inline:9px}.partners-shell .button-small{gap:8px;padding-inline:11px}.compact-application .form-card{padding-inline:17px}.partner-proof dd{font-size:28px}}.compact-catalog-links .catalog-trigger{min-height:44px;color:inherit;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13px;text-decoration:underline;display:inline-flex}.catalog-trigger:focus-visible{outline-offset:3px;outline:3px solid #567347}.catalog-dialog button:focus-visible{outline-offset:3px;outline:3px solid #567347}.catalog-dialog{overscroll-behavior:contain;color:#1f3528;background:#fafbf8;border:1px solid #dce3d6;border-radius:16px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:36px;width:calc(100% - 40px);max-width:920px;max-height:calc(100svh - 40px);padding:28px;animation:.18s ease-out catalog-in;display:grid;overflow:auto}.catalog-dialog[data-state=closed]{animation:.15s ease-out catalog-out}.catalog-close{z-index:1;color:#1f3528;cursor:pointer;background:#fafbf8;border:1px solid #dce3d6;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:12px;right:12px}.catalog-gallery{min-width:0}.catalog-photo{aspect-ratio:1638/2048;background:#fff;border:1px solid #e1e6dd;border-radius:10px;justify-content:center;align-items:center;width:100%;max-height:58svh;display:flex;position:relative;overflow:hidden}.catalog-photo>img{object-fit:contain;width:100%;height:100%;animation:.18s ease-out catalog-image-in;display:block}.catalog-prev,.catalog-next{color:#1f3528;cursor:pointer;background:#fafbf8;border:1px solid #c9d2c4;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.catalog-prev{left:8px}.catalog-next{right:8px}.catalog-image-label{justify-content:space-between;gap:12px;margin:10px 0;font-size:12px;line-height:1.5;display:flex}.catalog-image-label span{color:#626e5b;font-variant-numeric:tabular-nums}.catalog-thumbnails{gap:8px;padding:3px;display:flex;overflow-x:auto}.catalog-thumbnails button{cursor:pointer;background:#fff;border:1px solid #dce3d6;border-radius:6px;flex:0 0 52px;width:52px;height:62px;padding:2px}.catalog-thumbnails button[aria-pressed=true]{border:2px solid #567347;padding:1px}.catalog-thumbnails img{object-fit:contain;border-radius:3px;width:100%;height:100%}.catalog-details{padding-block:28px 12px}.catalog-eyebrow{color:#567347;margin:0 0 15px;font-size:12px}.catalog-dialog .catalog-title{text-wrap:balance;font-size:30px;font-weight:400;line-height:1.2}.catalog-dialog .catalog-description{color:#626e5b;margin:18px 0;font-size:15px;line-height:1.75}.catalog-capacities{margin-bottom:26px;font-size:14px}.catalog-apply{color:#fff;cursor:pointer;background:#244c36;border:0;border-radius:8px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:50px;padding:13px 16px;font-size:13px;font-weight:600;display:flex}.catalog-apply:hover{background:#1f3528}.catalog-note{color:#626e5b;margin-top:14px;font-size:12px;line-height:1.65}.catalog-image-error{text-align:center;padding:40px 50px;font-size:14px;line-height:1.7}@keyframes catalog-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes catalog-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(5px)scale(.99)}}@keyframes catalog-image-in{0%{opacity:.4}to{opacity:1}}@media (max-width:640px){.catalog-dialog{border-radius:14px;grid-template-columns:minmax(0,1fr);gap:20px;width:calc(100% - 24px);max-width:440px;max-height:calc(100svh - 24px);padding:52px 18px 20px}.catalog-photo{aspect-ratio:auto;height:min(40svh,350px)}.catalog-thumbnails button{flex-basis:44px;width:44px;height:52px}.catalog-details{padding:0}.catalog-eyebrow{margin-bottom:8px}.catalog-dialog .catalog-title{font-size:24px}.catalog-dialog .catalog-description{margin:12px 0;font-size:14px;line-height:1.6}.catalog-capacities{margin-bottom:18px}.catalog-note{margin-top:10px}.catalog-close{top:8px;right:8px}}
