:root{--orange:#ea5725;--orange-bright:#f15825;--orange-dark:#c9431a;--grey-dark:#4b4b4b;--grey-darker:#313131;--grey-light:#eaeaea;--grey-lighter:#f7f7f7;--grey-mid:#a4a4a4;--text:#222;--text-muted:#666;--white:#fff;--radius:6px;--shadow:0 2px 12px #00000014;--container:1200px;--gutter:clamp(16px, 4vw, 32px);--section-pad:clamp(40px, 7vw, 88px);--font:Helvetica, Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--text);background:var(--white);margin:0;font-size:1.0625rem;line-height:1.6}button,input,select,textarea{font-family:inherit}img{max-width:100%;height:auto}a{color:var(--orange)}h1,h2,h3,h4,h5,h6{font-family:var(--font);color:inherit;margin:0 0 .6em;line-height:1.2}h1{font-size:clamp(2rem,4.5vw,3.25rem);font-weight:700}h2{font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:700}h3{font-size:1.35rem;font-weight:700}h4,.h4{font-size:1.1rem;font-weight:700}h5{font-size:1rem}h6{text-transform:uppercase;letter-spacing:.05em;font-size:.9rem}p{margin:0 0 1em}:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--white);padding:8px 16px;position:absolute;top:0;left:-999px}.skip-link:focus{left:8px}main:focus{outline:none}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.width-narrow{max-width:760px}.width-normal{max-width:960px}.width-wide{max-width:var(--container)}.text-center{text-align:center}.text-right{text-align:right}.muted{color:var(--text-muted)}.small{font-size:.875rem}.rich-text *{font-family:inherit}.btn,.btn-main-swatmaps,.btn-secondary-swatmaps,.rich-text a.button,.rich-text a.button-secondary{border:2px solid var(--orange);border-radius:var(--radius);background:var(--orange);color:var(--white);font:700 1rem/1.2 var(--font);text-align:center;cursor:pointer;padding:.75em 1.6em;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-block}.btn:hover,.rich-text a.button:hover{background:var(--orange-dark);border-color:var(--orange-dark)}.btn-secondary,.rich-text a.button-secondary{color:var(--orange);background:0 0}.btn-secondary:hover,.rich-text a.button-secondary:hover{background:var(--orange);color:var(--white)}.btn-text{color:var(--orange);background:0 0;border-color:#0000;padding-inline:0;text-decoration:underline}.btn-text:hover{color:var(--orange-dark);background:0 0;border-color:#0000}.btn:disabled{opacity:.5;cursor:default}.btn-main-swatmaps,.btn-primary,.rich-text a.button{background:linear-gradient(to right, var(--orange), #ea7a25, var(--orange), #ea7a25) 0 0/300% 100%;color:var(--white);border:0;padding:calc(.75em + 2px) calc(1.6em + 2px);transition:background-position .6s ease-in-out}.btn-main-swatmaps:hover,.btn-main-swatmaps:focus-visible,.btn-primary:hover,.btn-primary:focus-visible,.rich-text a.button:hover,.rich-text a.button:focus-visible{background:linear-gradient(to right, var(--orange), #ea7a25, var(--orange), #ea7a25) 50% 0/300% 100%;color:var(--white);transition-duration:.4s}.btn-secondary-swatmaps{color:var(--white);background:linear-gradient(90deg,#9eba3e,#5aa946) 0 0/300% 100%;border:0;padding:calc(.75em + 2px) calc(1.6em + 2px);transition:background-position .6s ease-in-out}.btn-secondary-swatmaps:hover,.btn-secondary-swatmaps:focus-visible{color:var(--white);background:linear-gradient(90deg,#9eba3e,#5aa946) 50% 0/300% 100%;transition-duration:.4s}.button-row{flex-wrap:wrap;gap:12px;margin-top:1.5em;display:flex}.button-row.center{justify-content:center}.link-accent{color:var(--orange);text-decoration:underline}.link-more{font-weight:700;text-decoration:none}.section{--section-bg:var(--bg-wide);padding-block:var(--section-pad);background-position:50%;background-size:cover;position:relative}@media (max-width:828px){.section{--section-bg:var(--bg-phone)}}.section-heading{text-align:center;white-space:pre-line}.section-intro{text-align:center;max-width:760px;margin:0 auto 2em;display:block}.style-light{background-color:var(--grey-lighter)}.style-muted{background-color:var(--grey-light)}.style-dark{background-color:var(--grey-dark);color:var(--white)}.style-brand{background-image:linear-gradient(135deg, var(--orange-bright), #d8613c);color:var(--white)}.style-image{background-color:var(--grey-darker);color:var(--white)}.style-image:before{content:"";background:#00000073;position:absolute;inset:0}.style-image>*{position:relative}.style-dark a:not(.btn),.style-brand a:not(.btn),.style-image a:not(.btn){color:inherit}.style-dark .muted,.style-brand .muted,.style-image .muted{color:#ffffffbf}.style-dark .btn-secondary,.style-brand .btn-secondary,.style-image .btn-secondary{color:var(--white);border-color:var(--white)}.style-dark .btn-secondary:hover,.style-brand .btn-secondary:hover,.style-image .btn-secondary:hover{background:var(--white);color:var(--orange)}.style-brand .btn-primary{background:var(--white);color:var(--orange);border-color:var(--white)}.rich-text{overflow-wrap:break-word;display:block}.rich-text>div>:last-child{margin-bottom:0}.rich-text h2,.rich-text h3,.rich-text h4,.rich-text h5,.rich-text h6{margin-top:1.4em}.rich-text>div>:first-child{margin-top:0}.rich-text ul,.rich-text ol{margin:0 0 1em;padding-left:1.4em}.rich-text li{margin-bottom:.35em}.rich-text img{border-radius:var(--radius)}.rich-text blockquote{border-left:4px solid var(--orange);margin:1.5em 0;padding:.5em 1.2em;font-style:italic}.rich-text table{border-collapse:collapse;width:100%;margin:1em 0;display:block;overflow-x:auto}.rich-text th,.rich-text td{border:1px solid var(--grey-light);text-align:left;padding:.5em .75em}.rich-text th{background:var(--grey-lighter)}.rich-text hr{border:0;border-top:1px solid var(--grey-light);margin:2em 0}.rich-text pre{background:var(--grey-lighter);border-radius:var(--radius);padding:1em;overflow-x:auto}.rich-text figure{margin:1.5em 0}.rich-text figcaption{color:var(--text-muted);font-size:.875rem}.rich-text mark{background:#ffe1d4}.rich-text .lead{font-size:1.25rem;line-height:1.5}.rich-text .small{font-size:.875rem}.rich-text .muted{color:var(--text-muted)}.rich-text .callout{border-left:4px solid var(--orange);background:var(--grey-lighter);border-radius:0 var(--radius) var(--radius) 0;padding:1em 1.25em}.rich-text .img-left{float:left;max-width:45%;margin:.25em 1.5em 1em 0}.rich-text .img-right{float:right;max-width:45%;margin:.25em 0 1em 1.5em}.rich-text .img-full{width:100%;display:block}.rich-text .img-small{border-radius:0;width:auto;max-height:56px;margin:.25em .5em .25em 0;display:inline-block}.rich-text ul.checklist{padding-left:0;list-style:none}.rich-text ul.checklist li{padding-left:1.8em;position:relative}.rich-text ul.checklist li:before{content:"✓";color:var(--orange);font-weight:700;position:absolute;left:0}.rich-text .two-columns{columns:2 280px;column-gap:2.5em}.rich-text:after{content:"";clear:both;display:table}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--orange);margin-bottom:.5em;font-size:.85rem;font-weight:700}.style-dark .eyebrow,.style-brand .eyebrow,.style-image .eyebrow{color:inherit;opacity:.9}.style-dark .rich-text .callout,.style-image .rich-text .callout{background:#ffffff1a}.section--hero{padding-block:0}.hero{align-items:center;gap:clamp(24px,4vw,56px);padding-block:clamp(48px,8vw,96px);display:grid}.hero--short{min-height:0;padding-block:clamp(32px,5vw,56px)}.hero--medium{min-height:420px}.hero--full{min-height:min(88vh,900px)}.hero--split{grid-template-columns:1.1fr 1fr}.hero--center{text-align:center;justify-items:center}.hero--center .hero__text{max-width:820px}.hero__sub{white-space:pre-line;font-size:1.25rem}.hero__media img{border-radius:var(--radius);display:block}.section--hero.style-image{background-color:var(--white);color:var(--text);--hero-text-end:calc(min(4.7vw, 94px) + 600px)}.section--hero.style-image:before{background:linear-gradient(to right, var(--white) 0, var(--white) var(--hero-text-end), #ffffffd9 calc(var(--hero-text-end) + 8vw), #fff0 calc(var(--hero-text-end) + 30vw))}.section--hero.style-image a:not(.btn){color:var(--orange)}.section--hero.style-image .eyebrow{color:var(--orange);opacity:1}.section--hero.style-image .btn-secondary{color:var(--orange);border-color:var(--orange)}.section--hero.style-image .btn-secondary:hover{background:var(--orange);color:var(--white)}.section--hero.style-image .hero:not(.hero--center,.hero--split){max-width:none;padding-inline:clamp(16px,4.7vw,94px)}.section--hero.style-image .hero:not(.hero--center,.hero--split) .hero__text{max-width:600px}@media (max-width:1100px){.section--hero.style-image:before{background:linear-gradient(#fffffff0 0%,#ffffffe0 60%,#ffffff59 100%)}}.image-text{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,5vw,64px);display:grid}.image-text--left .image-text__media{order:-1}.image-text__media img{border-radius:var(--radius);width:100%;display:block}.image-text__logo{width:auto;max-height:64px;margin-bottom:1em}.image-text:not(:has(.image-text__media)){grid-template-columns:1fr;max-width:900px}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.card-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card,.post-card,.partner-card{background:var(--white);color:var(--text);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.card__image img,.post-card__image img{aspect-ratio:16/9;object-fit:cover;background:var(--grey-light);width:100%;display:block}.card__body,.post-card__body{flex:1;padding:20px 20px 0}.card__title{font-size:1.2rem}.card__footer,.post-card__footer{padding:16px 20px 20px}.card .rich-text{font-size:.975rem}.show-more{text-align:center;margin-top:32px}.style-split{--split-accent:var(--orange);--split-tint:#fdeee6;--split-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea5725' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18M3 7v1a3 3 0 0 0 6 0V7m0 1a3 3 0 0 0 6 0V7m0 1a3 3 0 0 0 6 0V7H3l2-4h14l2 4M5 21V10.85M19 21V10.85M9 21v-4a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v4'/%3E%3C/svg%3E");padding-block:clamp(48px,7vw,96px)}.style-split .container{max-width:calc(1100px + 2*var(--gutter))}.style-split .card-grid{gap:24px}.style-split .card{background:var(--white);box-shadow:none;text-align:left;border:1px solid #e3e3e3;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.style-split .card:nth-child(2){--split-accent:#6a9b2e;--split-tint:#eaf3de;--split-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236a9b2e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='7' cy='15' r='2'/%3E%3Ccircle cx='7' cy='15' r='5'/%3E%3Ccircle cx='18' cy='17' r='2'/%3E%3Cpath d='M12 17h4M3 15V4h6l2 7h7l2 4v2M8 8h1M18 11V6'/%3E%3C/svg%3E")}.style-split .card__body{flex-direction:column;flex:1;padding:0;display:flex}.style-split .card__title{background:var(--split-tint);min-height:96px;color:var(--split-accent);letter-spacing:1.5px;text-transform:uppercase;overflow-wrap:anywhere;align-items:center;gap:16px;margin:0;padding:18px 26px;font-size:clamp(1.1rem,2.2vw,1.5rem);line-height:1.2;display:flex}.style-split .card__title:before{content:"";background:var(--white) var(--split-icon) center/30px no-repeat;border-radius:14px;flex:none;width:56px;height:56px}.style-split .card .rich-text{color:#333;flex:1;padding:24px 26px 0;font-size:16px;line-height:1.6}.style-split .card .rich-text p:first-child{color:#121212;margin-bottom:8px;font-size:17px;font-weight:700}.style-split .card .rich-text br{display:none}.style-split .card__footer{padding:20px 26px 26px}.style-split .card__footer .btn{border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.style-split .card__footer .btn:after{content:"";background:currentColor;flex:none;width:18px;height:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat}.style-split .card:nth-child(2) .card__footer .btn{color:var(--white);background:linear-gradient(90deg,#9eba3e,#5aa946) 0 0/300% 100%;border:0;padding:calc(.75em + 2px) calc(1.6em + 2px);transition:background-position .6s ease-in-out}.style-split .card:nth-child(2) .card__footer .btn:hover,.style-split .card:nth-child(2) .card__footer .btn:focus-visible{color:var(--white);background:linear-gradient(90deg,#9eba3e,#5aa946) 50% 0/300% 100%;transition-duration:.4s}.flipbox{cursor:pointer;width:min(335px,100%);height:400px;margin-inline:auto;position:relative}.flipbox__front,.flipbox__back{text-align:center;backface-visibility:hidden;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;padding:0 32px 32px;transition:transform .5s ease-in-out;display:flex;position:absolute;inset:0}.flipbox__front{color:#000;background:#f2efef}.flipbox__back{color:var(--white);background:#000;transform:rotateY(180deg)}.flipbox.flipped .flipbox__front{transform:rotateY(-180deg)}.flipbox.flipped .flipbox__back{transform:rotateY(0)}.flipbox__image{aspect-ratio:1;object-fit:contain;width:245px;max-width:100%;height:auto}.flipbox__title{letter-spacing:3px;text-transform:uppercase;margin:0;font-size:20px}.flipbox__text{margin-top:35px;font-size:20px;line-height:1.15}.flipbox__text p{margin:0}.flipbox__arrow{fill:none;stroke:currentColor;stroke-width:1.5px;width:22px;height:16px;margin-top:24px}@media (max-width:767px){.flipbox__text{font-size:15px}}@media (prefers-reduced-motion:reduce){.flipbox__front,.flipbox__back{transition:none}}.variant-video-left{border-bottom:5px solid var(--orange);min-height:650px;color:var(--text);background-position:0 0;padding-block:65px 48px}.variant-video-left:before{display:none}.variant-video-left .container{max-width:none;padding-inline:clamp(16px,8vw,162px)}.variant-video-left .container>*{max-width:750px;display:block}.variant-video-left .section-heading{letter-spacing:4.5px;text-transform:uppercase;color:var(--orange);text-align:left;margin-bottom:22px;font-size:clamp(1.75rem,3vw,2.5rem)}.variant-video-left .video-frame{border-radius:6px}@media (max-width:640px){.variant-video-left{min-height:0}}.variant-stacked .container,.variant-stacked-map .container{max-width:calc(1200px + 2*var(--gutter))}.variant-stacked .image-text,.variant-stacked-map .image-text{text-align:center;grid-template-columns:1fr;gap:16px}.variant-stacked .image-text__body h2,.variant-stacked-map .image-text__body h2{letter-spacing:4.5px;text-transform:uppercase;color:var(--orange);margin-bottom:44px;font-size:clamp(1.75rem,3vw,2.5rem)}.variant-stacked .image-text__body app-rich-html,.variant-stacked-map .image-text__body app-rich-html{color:#000;font-size:17px;line-height:1.3;display:block}.variant-stacked .image-text__media,.variant-stacked-map .image-text__media{order:1}.variant-stacked .image-text__media img,.variant-stacked-map .image-text__media img{border-radius:0;width:100%;margin-inline:auto}.variant-photo-cards{border-bottom:5px solid var(--orange);background-color:var(--white);min-height:800px;color:var(--text);background-position:0 50px;background-repeat:no-repeat;padding-block:clamp(48px,8vw,120px) 275px}.variant-photo-cards .container{max-width:calc(1400px + 2*var(--gutter))}.variant-photo-cards .section-intro{display:none}.variant-photo-cards .section-heading{letter-spacing:4.5px;text-transform:uppercase;color:var(--orange);margin-bottom:56px;font-size:clamp(1.75rem,3vw,2.5rem)}.variant-photo-cards .card-grid{gap:48px 74px;max-width:1012px;margin-inline:auto}.variant-photo-cards .card{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.variant-photo-cards .card__body{padding:0}.variant-photo-cards .card__title{color:#000;margin:0;font-size:25px}.variant-photo-cards .card__body ul{color:#000;margin:20px 0;padding-left:40px;font-size:20px;line-height:1.15}.variant-photo-cards .card__footer{padding:0}.variant-photo-cards .card__footer .btn{background:linear-gradient(to right, var(--orange), #ea7a25, var(--orange), #ea7a25) 0 0/300% 100%;width:100%;color:var(--white);border:0;border-radius:5px;padding:calc(.75em + 2px) calc(1.6em + 2px);transition:background-position .6s ease-in-out;display:block}.variant-photo-cards .card__footer .btn:hover,.variant-photo-cards .card__footer .btn:focus-visible{background:linear-gradient(to right, var(--orange), #ea7a25, var(--orange), #ea7a25) 50% 0/300% 100%;color:var(--white);transition-duration:.4s}.variant-photo-cards .card:nth-child(2) .card__footer .btn{color:var(--white);background:linear-gradient(90deg,#9eba3e,#5aa946) 0 0/300% 100%;border:0;padding:calc(.75em + 2px) calc(1.6em + 2px);transition:background-position .6s ease-in-out}.variant-photo-cards .card:nth-child(2) .card__footer .btn:hover,.variant-photo-cards .card:nth-child(2) .card__footer .btn:focus-visible{color:var(--white);background:linear-gradient(90deg,#9eba3e,#5aa946) 50% 0/300% 100%;transition-duration:.4s}@media (max-width:640px){.variant-photo-cards{background-position:bottom;background-size:100%;min-height:0;padding-bottom:60vw}}.variant-comparison{padding-top:clamp(48px,9vw,164px)}.variant-comparison .container{max-width:calc(1400px + 2*var(--gutter))}.variant-comparison .rich-text{text-align:center}.variant-comparison .rich-text h2{letter-spacing:4.5px;text-transform:uppercase;color:var(--orange);margin-bottom:44px;font-size:clamp(1.75rem,3vw,2.5rem)}.variant-comparison .rich-text p{color:#000;max-width:950px;margin-inline:auto;font-size:17px;line-height:1.3}.variant-comparison .rich-text table{color:#212529;width:100%;max-width:925px;margin:24px auto 0;font-size:14px;line-height:20px;display:table;overflow:visible}.variant-comparison .rich-text th,.variant-comparison .rich-text td{text-align:center;vertical-align:middle;background:0 0;border:0;padding:8px;font-weight:400}.variant-comparison .rich-text tr>*{width:35%}.variant-comparison .rich-text tr>:first-child{width:30%;font-weight:700}.variant-comparison .rich-text table>:first-child>tr:first-child>*{border-bottom:1.6px solid #ddd;padding:13px 11px}.variant-comparison .rich-text table img{vertical-align:middle;border-radius:0;width:195px;max-width:100%;height:auto}@media (max-width:640px){.variant-comparison .rich-text table,.variant-comparison .rich-text thead,.variant-comparison .rich-text tbody{display:block}.variant-comparison .rich-text tr{grid-template-columns:1fr 1fr;align-items:center;display:grid}.variant-comparison .rich-text tr>*{width:auto}.variant-comparison .rich-text tr>:first-child{grid-column:1/-1;width:auto}.variant-comparison .rich-text table>:first-child>tr:first-child>:first-child{display:none}.variant-comparison .rich-text td:first-child{padding-top:16px}.variant-comparison .rich-text tr:not(:last-child){border-bottom:1px solid #eee;padding-bottom:8px}.variant-comparison .rich-text td br{display:none}}.variant-provider-map{border-bottom:5px solid var(--orange);padding-block:0}.variant-provider-map .cta-map{position:relative}.variant-provider-map .provider-map--bare{border-radius:0;height:600px}.variant-provider-map .cta-map__card{z-index:1;background:var(--white);text-align:left;border:1px solid #121212;border-radius:5px;width:425px;padding:15px;position:absolute;top:-56px;left:16px}.variant-provider-map .cta-map__card h2{color:#111;white-space:pre-line;margin:0 0 22px;font-size:33px;line-height:1.04}.variant-provider-map .cta-map__card .rich-text{font-size:17px;line-height:1.2}.variant-provider-map .cta-map__card .button-row{margin-top:16px}.variant-provider-map .cta-map__card .btn{width:100%;display:block}@media (max-width:640px){.variant-provider-map .cta-map__card{width:auto;margin:0 var(--gutter) 24px;position:static}.variant-provider-map .provider-map--bare{height:420px}}.variant-testimonials{background-color:var(--white);min-height:903px;color:var(--text);background-position:0 0;padding-block:clamp(48px,8vw,120px) clamp(48px,8vw,130px)}.variant-testimonials:before{display:none}.variant-testimonials .container{max-width:calc(980px + 2*var(--gutter))}.variant-testimonials .section-heading{letter-spacing:4.5px;text-transform:uppercase;color:var(--orange);margin-bottom:45px;font-size:clamp(1.75rem,3vw,2.5rem)}.variant-testimonials .carousel{gap:6px}.variant-testimonials .video-frame{border-radius:6px}.variant-testimonials .carousel__nav{background:var(--orange);width:29px;height:41px;color:var(--white);border-radius:3px;padding:0;font-size:18px}.variant-testimonials .carousel__nav:hover{background:var(--orange-dark)}.variant-testimonials .carousel__dots{gap:10px;margin-top:32px}.variant-testimonials .carousel__dots button{background:#bbb;border:0;width:10px;height:10px}.variant-testimonials .carousel__dots button.active{background:var(--orange)}@media (max-width:640px){.variant-testimonials{min-height:0}}.variant-intro{padding-block:clamp(48px,8vw,120px) 24px}.variant-intro .container{max-width:calc(980px + 2*var(--gutter))}.variant-intro .rich-text{text-align:center}.variant-intro .rich-text .eyebrow{letter-spacing:normal;text-transform:uppercase;color:#000;opacity:1;margin:0 0 20px;font-size:14px;line-height:18px}.variant-intro .rich-text h2{letter-spacing:4px;color:var(--orange);margin:0 0 42px;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.5}.variant-intro .rich-text p:not(.eyebrow){color:#000;max-width:845px;margin-inline:auto;font-size:16px;line-height:25px}.variant-border-cards{padding-block:clamp(48px,8vw,120px)}.variant-border-cards .container{flex-direction:column;display:flex}.variant-border-cards .section-intro{order:-1;max-width:none;margin:0}.variant-border-cards .section-intro .eyebrow{letter-spacing:normal;text-transform:uppercase;color:#000;opacity:1;margin:0 0 20px;font-size:14px;line-height:18px}.variant-border-cards .section-heading{letter-spacing:4px;color:var(--orange);margin:0 0 42px;margin-inline:auto;max-width:980px;margin-bottom:75px;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.5}.variant-border-cards .container{max-width:calc(1180px + 2*var(--gutter))}.variant-border-cards .card-grid{grid-template-columns:repeat(3,minmax(0,340px));justify-content:center;gap:55px 80px}.variant-border-cards .card{border:5.6px solid var(--orange);min-height:360px;box-shadow:none;text-align:center;border-radius:0}.variant-border-cards .card:nth-child(6n+1){border-color:#ea5725}.variant-border-cards .card:nth-child(6n+2){border-color:#ea7926}.variant-border-cards .card:nth-child(6n+3){border-color:#f79529}.variant-border-cards .card:nth-child(6n+4){border-color:#d2bf4e}.variant-border-cards .card:nth-child(6n+5){border-color:#a0c548}.variant-border-cards .card:nth-child(6n+6){border-color:#6ea854}.variant-border-cards .card__image{padding-top:28px}.variant-border-cards .card__image img{aspect-ratio:auto;object-fit:contain;background:0 0;width:100px;height:100px;margin-inline:auto}.variant-border-cards .card__body{padding:0 22px 28px}.variant-border-cards .card__title{text-transform:uppercase;color:#000;margin-bottom:15px;font-size:28px;line-height:40px}.variant-border-cards .card .rich-text{color:#000;padding-inline:13px;font-size:15px;line-height:25px}.variant-plain-cards{padding-block:clamp(48px,8vw,120px) clamp(48px,5vw,80px)}.variant-plain-cards .container{flex-direction:column;display:flex}.variant-plain-cards .section-intro{order:-1;max-width:none;margin:0}.variant-plain-cards .section-intro .eyebrow{letter-spacing:normal;text-transform:uppercase;color:#000;opacity:1;margin:0 0 20px;font-size:14px;line-height:18px}.variant-plain-cards .section-heading{letter-spacing:4px;color:var(--orange);margin:0 0 42px;margin-inline:auto;max-width:980px;margin-bottom:75px;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.5}.variant-plain-cards .container{max-width:calc(1201px + 2*var(--gutter))}.variant-plain-cards .section-heading{max-width:860px;margin-bottom:65px}.variant-plain-cards .card-grid{grid-template-columns:repeat(3,minmax(0,347px));justify-content:center;gap:48px 80px}.variant-plain-cards .card{box-shadow:none;text-align:center;background:0 0;border-radius:0}.variant-plain-cards .card__body{padding:0}.variant-plain-cards .card__title{text-transform:uppercase;color:#000;margin-bottom:15px;font-size:28px;line-height:1.1}.variant-plain-cards .card .rich-text{color:#000;font-size:16px;line-height:25px}.variant-stacked-dark{padding-block:clamp(48px,8vw,120px) clamp(48px,4vw,60px)}.variant-stacked-dark .image-text{text-align:center;grid-template-columns:1fr;justify-items:center;gap:60px}.variant-stacked-dark .image-text__body{max-width:895px}.variant-stacked-dark .image-text__body .eyebrow{letter-spacing:normal;text-transform:uppercase;color:var(--white);opacity:1;margin:0 0 20px;font-size:14px;line-height:18px}.variant-stacked-dark .image-text__body h2{letter-spacing:4px;color:var(--orange);text-transform:uppercase;margin:0 0 30px;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.5}.variant-stacked-dark .image-text__body .rich-text{font-size:16px;line-height:24px}.variant-stacked-dark .button-row{justify-content:center;gap:16px 40px;margin-top:40px}.variant-stacked-dark .button-row .btn{background:linear-gradient(to right, var(--orange), #ea7a25, var(--orange), #ea7a25) 0 0/300% 100%;color:var(--white);border:0;padding:calc(.75em + 2px) calc(1.6em + 2px);transition:background-position .6s ease-in-out}.variant-stacked-dark .button-row .btn:hover,.variant-stacked-dark .button-row .btn:focus-visible{background:linear-gradient(to right, var(--orange), #ea7a25, var(--orange), #ea7a25) 50% 0/300% 100%;color:var(--white);transition-duration:.4s}.variant-stacked-dark .button-row .btn{letter-spacing:.65px;text-transform:uppercase;white-space:nowrap;border-radius:5px;width:330px;padding:10px 18px;padding-inline:8px;font-size:13px;line-height:18px}.variant-stacked-dark .image-text__media{order:1;width:min(664px,100%)}.variant-stacked-dark .image-text__media img{border-radius:0}.variant-accordion{padding-block:40px clamp(48px,6vw,80px)}.variant-accordion .container{max-width:calc(1018px + 2*var(--gutter))}.step-accordion{gap:14px;display:grid;position:relative}.step-accordion:before{content:"";background:#f3c9b5;width:2px;position:absolute;top:36px;bottom:36px;left:33px}.step-accordion__item{background:var(--white);border:1px solid #e3e3e3;border-radius:14px;transition:border-color .3s;position:relative}.step-accordion__item.open{border-color:var(--orange)}.step-accordion__heading{margin:0}.step-accordion__bar{color:#121212;width:100%;font:700 18px/1.3 var(--font);letter-spacing:.5px;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:18px;padding:14px 20px 14px 14px;display:flex}.step-accordion__number{color:#b5410f;width:40px;height:40px;box-shadow:0 0 0 3px var(--white),0 0 0 4px #f3c9b5;background:#fdeee6;border-radius:50%;flex:none;place-items:center;font-size:16px;transition:background .3s,color .3s,box-shadow .3s;display:grid}.step-accordion__item.open .step-accordion__number{background:var(--orange);color:var(--white);box-shadow:0 0 0 3px var(--white),0 0 0 4px var(--orange)}.step-accordion__title{flex:1;min-width:0}.step-accordion__toggle{border:1.5px solid var(--orange);width:34px;height:34px;color:var(--orange-dark);border-radius:50%;flex:none;place-items:center;transition:background .3s,color .3s;display:grid}.step-accordion__item.open .step-accordion__toggle{background:var(--orange);color:var(--white)}.step-accordion__bar:hover .step-accordion__toggle{background:#fdeee6}.step-accordion__item.open .step-accordion__bar:hover .step-accordion__toggle{background:var(--orange-dark)}.step-accordion__arrow{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .3s}.step-accordion__item.open .step-accordion__arrow{transform:rotate(180deg)}.step-accordion__panel{grid-template-rows:0fr;transition:grid-template-rows .25s ease-out;display:grid}.step-accordion__item.open .step-accordion__panel{grid-template-rows:1fr}.step-accordion__body{min-height:0;padding-inline:72px 24px;overflow:hidden}.step-accordion__body.has-image{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.step-accordion__body .rich-text{color:#333;padding-block:2px 24px;font-size:16px;line-height:1.65}.step-accordion__body img{border-radius:10px;width:100%;height:auto;margin-bottom:24px;display:block}@media (max-width:768px){.step-accordion__body.has-image{grid-template-columns:minmax(0,1fr);gap:0}}@media (max-width:640px){.step-accordion__bar{gap:14px;padding-right:14px;font-size:15px}.step-accordion__body{padding-inline:18px}}@media (prefers-reduced-motion:reduce){.step-accordion__item,.step-accordion__panel,.step-accordion__number,.step-accordion__toggle,.step-accordion__arrow{transition:none}}.variant-media-left{padding-block:24px}.variant-media-left .image-text{grid-template-columns:47.5% minmax(0,585px);justify-content:start;align-items:start;gap:48px;max-width:none;padding-inline:24px}.variant-media-left .image-text__media{align-self:center}.variant-media-left .image-text__body .eyebrow{letter-spacing:normal;text-transform:uppercase;color:#000;opacity:1;margin:0 0 20px;font-size:14px;line-height:18px}.variant-media-left .image-text__body h2{color:#000;margin-bottom:0;font-size:clamp(1.75rem,2.6vw,2.25rem);line-height:50px}.variant-media-left .image-text__body .rich-text{color:#000;font-size:16px;line-height:25px}.variant-media-left .image-text__body .rich-text li{margin-bottom:0}.variant-media-left .video-frame{border-radius:6px}.variant-photo-cta{background:var(--white) url(/images/swat-gradient.png) left -150px/cover no-repeat;color:#000;padding-block:0}.variant-photo-cta .image-text{max-width:none;padding-inline:9.1vw var(--gutter);grid-template-columns:36.8vw minmax(0,460px);justify-content:start;gap:10.3vw}.variant-photo-cta .image-text__media{order:-1;align-self:end}.variant-photo-cta .image-text__media img{border-radius:0}.variant-photo-cta .image-text__body{padding-block:40px}.variant-photo-cta .image-text__body h2{color:#000;margin-bottom:22px;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.375}.variant-photo-cta .image-text__body .rich-text{font-size:17px;line-height:1.2}.variant-photo-cta .button-row{margin-top:22px}.variant-photo-cta .button-row .btn{background:linear-gradient(to right, var(--orange), #ea7a25, var(--orange), #ea7a25) 0 0/300% 100%;color:var(--white);border:0;padding:calc(.75em + 2px) calc(1.6em + 2px);transition:background-position .6s ease-in-out}.variant-photo-cta .button-row .btn:hover,.variant-photo-cta .button-row .btn:focus-visible{background:linear-gradient(to right, var(--orange), #ea7a25, var(--orange), #ea7a25) 50% 0/300% 100%;color:var(--white);transition-duration:.4s}.variant-photo-cta .button-row .btn{letter-spacing:.65px;text-transform:uppercase;border-radius:5px;padding:10px 18px;font-size:13px;line-height:18px}@media (max-width:1100px){.variant-border-cards .card-grid,.variant-plain-cards .card-grid{grid-template-columns:repeat(2,minmax(0,340px));gap:40px}.variant-media-left .image-text,.variant-photo-cta .image-text{padding-inline:var(--gutter);grid-template-columns:1fr;gap:32px}.variant-photo-cta .image-text__body{order:-1;padding-block:48px 0}.variant-photo-cta .image-text__media{order:0;justify-self:center}}@media (max-width:640px){.variant-border-cards .card-grid,.variant-plain-cards .card-grid{grid-template-columns:minmax(0,1fr)}.variant-border-cards .card{min-height:0}.variant-border-cards .section-heading,.variant-plain-cards .section-heading{margin-bottom:40px}.variant-stacked-dark .button-row .btn{width:100%}}.section--hero.variant-farm-hero .hero.hero--full{min-height:476px}.section--hero.variant-farm-hero .hero:not(.hero--center,.hero--split){padding:60px clamp(16px,4.9vw,71px)}.section--hero.variant-farm-hero .hero:not(.hero--center,.hero--split) .hero__text{max-width:680px}.section--hero.variant-farm-hero h1{color:#000;max-width:678px;margin-bottom:21px;font-size:clamp(2rem,2.8vw,2.5rem);line-height:1.375}.section--hero.variant-farm-hero .rich-text{color:#000;max-width:609px;font-size:16px;line-height:24px}.section--hero.variant-farm-hero .button-row{margin-top:33px}.section--hero.variant-farm-hero .button-row .btn{background:linear-gradient(to right, var(--orange), #ea7a25, var(--orange), #ea7a25) 0 0/300% 100%;color:var(--white);border:0;padding:calc(.75em + 2px) calc(1.6em + 2px);transition:background-position .6s ease-in-out}.section--hero.variant-farm-hero .button-row .btn:hover,.section--hero.variant-farm-hero .button-row .btn:focus-visible{background:linear-gradient(to right, var(--orange), #ea7a25, var(--orange), #ea7a25) 50% 0/300% 100%;color:var(--white);transition-duration:.4s}.section--hero.variant-farm-hero .button-row .btn{letter-spacing:.65px;text-transform:uppercase;border-radius:5px;padding:10px 18px;font-size:13px;line-height:18px}.variant-topo-lines{background:url(/images/topography-lines.png) 0 calc(100% + 311px)/511px 635px repeat-x;padding-bottom:clamp(48px,8vw,110px)}.variant-dark-band{--overlap:128px;padding-top:clamp(48px,7vw,100px);padding-bottom:calc(var(--overlap) + clamp(24px,5vw,78px));clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - 60px))}.variant-dark-band .rich-text .eyebrow{color:var(--white)}.variant-dark-band .rich-text h2{text-transform:uppercase;max-width:800px;margin-inline:auto;line-height:1.375}.variant-dark-band .rich-text h2:last-child{margin-bottom:0}.variant-boxed-row{padding-block:0 clamp(64px,7vw,100px)}.variant-boxed-row .boxed-row{z-index:1;border:6px solid var(--box-color,var(--orange));background:var(--white);max-width:1071px;padding:43px 48px 50px 63px;position:relative}.variant-boxed-row .boxed-row__title{letter-spacing:2.8px;text-transform:uppercase;color:#111;max-width:651px;margin:0 0 17px;font-size:28px;line-height:40px}.variant-boxed-row .boxed-row__powered{letter-spacing:.7px;text-transform:uppercase;color:var(--orange);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 30px;font-size:14px;font-weight:700;line-height:18px;display:flex}.variant-boxed-row .boxed-row__powered img{width:auto;height:17px}.variant-boxed-row .boxed-row__main{grid-template-columns:minmax(0,470px) minmax(0,473px);align-items:center;column-gap:25px;display:grid}.variant-boxed-row .boxed-row__text .rich-text{color:#000;font-size:16px;line-height:25px}.variant-boxed-row .boxed-row__media img{border-radius:0;width:100%;display:block}.variant-boxed-row .button-row{margin-top:28px}.variant-boxed-row .button-row .btn{background:linear-gradient(to right, var(--orange), #ea7a25, var(--orange), #ea7a25) 0 0/300% 100%;color:var(--white);border:0;padding:calc(.75em + 2px) calc(1.6em + 2px);transition:background-position .6s ease-in-out}.variant-boxed-row .button-row .btn:hover,.variant-boxed-row .button-row .btn:focus-visible{background:linear-gradient(to right, var(--orange), #ea7a25, var(--orange), #ea7a25) 50% 0/300% 100%;color:var(--white);transition-duration:.4s}.variant-boxed-row .button-row .btn{letter-spacing:.65px;text-transform:uppercase;border-radius:5px;padding:10px 18px;padding-inline:16px;font-size:13px;line-height:18px}.variant-box-orange{--box-color:#ea5725}.variant-box-amber{--box-color:#f79529cc;--number-color:#f79529}.variant-box-green{--box-color:#a0c548}.variant-box-green-dark{--box-color:#6ea854}.variant-overlap-up{z-index:1;margin-top:-128px;position:relative}app-cms-page{counter-reset:farm-step}.variant-step-number{counter-increment:farm-step}.variant-step-number .boxed-row:before{content:counter(farm-step);background:var(--number-color,var(--box-color));width:78px;height:78px;color:var(--white);border-radius:50%;place-items:center;font-size:40px;font-weight:700;line-height:1;display:grid;position:absolute;top:-34px;left:-38px}.variant-arrow-right .boxed-row:after,.variant-arrow-left .boxed-row:after{content:"";pointer-events:none;background:url(/images/curved-arrow-black.png) 50%/contain no-repeat;width:116px;height:116px;position:absolute}.variant-arrow-right .boxed-row:after{top:calc(100% - 31px);left:calc(100% - 20px);transform:rotate(-41deg)scaleY(-1)}.variant-arrow-left .boxed-row:after{background-image:url(/images/curved-arrow-white.png);width:120px;height:120px;top:calc(100% - 66px);left:-113px;transform:rotate(-127deg)}.variant-band-behind:before{content:"";z-index:0;background:var(--grey-dark);clip-path:polygon(0 55px,100% 0,100% 100%,0 calc(100% - 56px));height:439px;position:absolute;top:-263px;left:0;right:0}.variant-slant-top:before{content:"";z-index:0;background:var(--grey-dark);clip-path:polygon(0 0,100% 101px,100% 100%,0 100%);height:118px;margin-bottom:-1px;position:absolute;bottom:100%;left:0;right:0}.variant-slant-top>*{position:relative}.variant-testimonial{padding-block:clamp(48px,8vw,120px) clamp(48px,8vw,114px)}.variant-testimonial .image-text{max-width:none;padding-inline:4.2vw var(--gutter);grid-template-columns:44vw minmax(0,525px);grid-template-areas:"title title""media text";justify-content:start;align-items:center;gap:0 48px}.variant-testimonial .image-text__body{display:contents}.variant-testimonial .image-text__body h2{letter-spacing:4px;color:var(--orange);text-align:center;text-transform:uppercase;grid-area:title;justify-self:center;max-width:800px;margin:0 0 104px;font-size:clamp(1.75rem,3vw,2.5rem);line-height:50px}.variant-testimonial .image-text__body app-rich-html{grid-area:text;font-size:16px;line-height:25px}.variant-testimonial .image-text__body app-rich-html p:last-child{letter-spacing:.7px;text-transform:uppercase;color:var(--orange);margin:22px 0 0;font-size:14px;font-weight:700;line-height:18px}.variant-testimonial .image-text__body app-buttons{display:none}.variant-testimonial .image-text__media{grid-area:media}.variant-testimonial .video-frame{border-radius:6px}.section.variant-photo-cta.variant-roomy-top{background-position:0 0;padding-top:clamp(48px,8vw,120px)}@media (min-width:1101px){.variant-photo-cta.variant-wide-text .image-text{grid-template-columns:36.8vw minmax(0,500px)}}.variant-caps-title .image-text__body h2{letter-spacing:4.5px;text-transform:uppercase;margin-bottom:44px;line-height:1.16}@media (max-width:1100px){.variant-testimonial .image-text{padding-inline:var(--gutter);grid-template-columns:minmax(0,1fr);grid-template-areas:"title""media""text";row-gap:32px}.variant-testimonial .image-text__body h2{margin-bottom:8px}.variant-arrow-right .boxed-row:after,.variant-arrow-left .boxed-row:after{display:none}}@media (max-width:860px){.variant-dark-band{--overlap:40px;clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - 24px))}.variant-overlap-up{margin-top:-40px}.variant-band-behind:before{display:none}.variant-slant-top:before{clip-path:polygon(0 0,100% 40px,100% 100%,0 100%);height:48px}.variant-step-number .boxed-row:before{width:52px;height:52px;font-size:26px;top:-24px;left:-14px}.variant-boxed-row .boxed-row{width:auto;margin-inline:var(--gutter);padding:40px clamp(18px,5vw,40px) 32px}.variant-boxed-row .boxed-row__title{letter-spacing:1.5px;margin-bottom:14px;font-size:clamp(20px,5.5vw,28px);line-height:1.3}.variant-boxed-row .boxed-row__main{grid-template-columns:minmax(0,1fr);row-gap:8px}.variant-boxed-row .boxed-row__media{justify-self:center;width:min(275px,100%);padding-top:16px}.variant-boxed-row .boxed-row__main{align-items:start}.variant-boxed-row .button-row{margin-top:28px}.variant-boxed-row .button-row .btn{white-space:normal}}.variant-stacked{padding-top:max(16px,120px - var(--section-pad))}.variant-stacked-map{padding-top:clamp(48px,8vw,120px)}.variant-stacked-map .image-text{gap:clamp(40px,6vw,88px)}.variant-stacked-map .image-text__media img{width:min(696px,100%)}.post-card__meta{color:var(--text-muted);justify-content:space-between;gap:8px;margin-bottom:.5em;font-size:.85rem;display:flex}.post-card__category{color:var(--orange);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.post-card__title{font-size:1.15rem}.post-card__title a{color:inherit;text-decoration:none}.post-card__title a:hover{color:var(--orange)}.post-card__author{color:var(--text-muted);margin-top:-.4em;font-size:.9rem}.post-card__summary{font-size:.95rem}.media-intro,.section--news{padding-block:80px 30px}.media-intro .eyebrow,.section--news .eyebrow{letter-spacing:.7px;margin:0;font-size:14px;line-height:18px}.media-intro .section-heading,.section--news .section-heading{color:#111;margin:0;font-size:clamp(2rem,4vw,45px);line-height:1.04}.media-intro .section-intro,.section--news .section-intro{color:#000;max-width:700px;margin:22px auto 47px;font-size:17px;line-height:1.2}.media-intro .section-intro p,.section--news .section-intro p{margin:0}.news-teaser .container{max-width:calc(1245px + 2*var(--gutter))}.latest-news{background:#fafafa;padding-bottom:60px}.latest-news .container{max-width:calc(1275px + 2*var(--gutter))}.blog-grid{--card-gap:22px;grid-template-columns:repeat(3,minmax(0,397px))}@media (max-width:1000px){.blog-grid{grid-template-columns:repeat(2,minmax(0,397px))}}@media (max-width:640px){.blog-grid{grid-template-columns:minmax(0,397px)}.media-intro{padding-top:48px}}.story-grid,.blog-grid,.post-grid{justify-content:center;column-gap:var(--card-gap);row-gap:0;display:grid}.story-grid{--card-gap:30px;grid-template-columns:repeat(3,minmax(0,395px))}.post-grid{--card-gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:860px){.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.post-grid{grid-template-columns:minmax(0,1fr)}}.story-card{grid-row:span 6;grid-template-rows:subgrid;margin-bottom:var(--card-gap);background:var(--white);border:1px solid #e1e1e1;border-radius:4px;row-gap:0;display:grid;overflow:hidden}.story-card__image img{aspect-ratio:1;object-fit:cover;background:var(--grey-light);border-bottom:1px solid #e1e1e1;width:100%;display:block}.story-card__body{grid-row:span 5;grid-template-rows:subgrid;row-gap:0;padding:18px 24px 20px;display:grid}.story-card__meta{grid-row:1}.story-card__title{grid-row:2}.story-card__author{grid-row:3}.story-card__summary{grid-row:4}.story-card__button{grid-row:5;align-self:end}.story-card__meta{text-transform:uppercase;justify-content:space-between;align-items:flex-start;gap:12px;margin:0;font-size:12px;line-height:16px;display:flex}.story-card__source{letter-spacing:.6px;min-width:0;color:var(--orange);font-weight:700}.story-card__meta time{letter-spacing:.4px;white-space:nowrap;color:#666;flex:none;font-weight:500}.story-card__title{color:#171717;margin:10px 0;font-size:21px;line-height:24.15px}.story-card__title a{color:inherit;text-decoration:none}.story-card__title a:hover{color:var(--orange)}.story-card__author{color:#666;margin:-4px 0 10px;font-size:14px;line-height:20px}.story-card__summary{-webkit-line-clamp:5;line-clamp:5;text-align:justify;-webkit-hyphens:auto;hyphens:auto;color:#4a4a4a;-webkit-box-orient:vertical;margin:0 0 18px;font-size:16px;line-height:22.4px;display:-webkit-box;overflow:hidden}.story-card__button{border-radius:5px;justify-content:center;align-items:center;min-height:45px;padding:3px 8px;font-size:18px;display:flex}.story-view-all{text-align:center;margin:0}.story-view-all .btn{letter-spacing:.65px;text-transform:uppercase;border-radius:5px;padding:10px 18px;font-size:13px;line-height:18px}@media (max-width:860px){.story-grid{grid-template-columns:minmax(0,395px)}}.section--news{padding-bottom:60px}.page-breadcrumbs{max-width:calc(1400px + 2*var(--gutter));padding-top:28px}.page-breadcrumbs+app-section>.section--news{padding-top:40px}@media (max-width:560px){.page-breadcrumbs{padding-top:18px}.page-breadcrumbs+app-section>.section--news{padding-top:28px}}.news-list{max-width:calc(1400px + 2*var(--gutter))}.news-list .story-grid{--card-gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}.news-list .story-grid .story-card{margin-bottom:var(--card-gap)}.news-search{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:-15px 0 20px;display:flex}.news-search__box{flex:0 380px}.news-search__count{color:#777;margin:0;font-size:14px}.news-search__empty{text-align:center;color:#555;margin:24px 0 0;font-size:16px}.news-search__empty button{color:var(--orange-dark);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.news-search__empty button:hover{text-decoration:underline}@media (max-width:560px){.news-search{margin-top:-20px}.news-search__box{flex-basis:100%}}@media (max-width:1200px){.news-list .story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.news-list .story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.news-list .story-grid{grid-template-columns:minmax(0,395px)}}.subscribe-band,.section--cta.variant-subscribe-band{border-bottom:5px solid var(--orange);background:#fafafa url(/images/media-subscribe.jpg) 0 0/cover no-repeat;padding-block:0}.subscribe-band:before,.variant-subscribe-band:before{content:"";background:linear-gradient(90deg,#0000008c,#0000004d);position:absolute;inset:0}.subscribe-band>*{position:relative}.subscribe-band__inner{grid-template-columns:60% 40%;align-items:center;min-height:250px;display:grid}:is(.subscribe-band,.variant-subscribe-band) h2{color:var(--white);text-align:center;text-shadow:0 2px 8px #00000080;margin:0;padding:24px;font-size:36px;font-weight:700;line-height:1.2}:is(.subscribe-band,.variant-subscribe-band) .btn{border-radius:5px;justify-content:center;justify-self:start;align-items:center;width:min(402px,100% - 48px);min-height:50px;margin-left:24px;padding:8px 16px;font-size:18px;line-height:1.2;display:inline-flex;box-shadow:0 4px 14px #0000004d}@media (max-width:760px){.subscribe-band__inner{padding:40px var(--gutter);grid-template-columns:1fr;justify-items:center;gap:20px;min-height:0}:is(.subscribe-band,.variant-subscribe-band) h2{padding:0;font-size:28px}:is(.subscribe-band,.variant-subscribe-band) .btn{justify-self:center;margin-left:0}}.blog-browser{max-width:calc(1360px + 2*var(--gutter));grid-template-columns:240px 1fr;align-items:start;gap:32px;display:grid}.blog-filters{gap:12px;display:grid;position:sticky;top:96px}.blog-filters h2{margin:.5em 0 0}.checkbox-list{gap:6px;display:grid}.checkbox{cursor:pointer;align-items:center;gap:8px;display:flex}.checkbox input{width:18px;height:18px;accent-color:var(--orange)}.pagination{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:32px;display:flex}.pagination button,.pagination .gap{border:1px solid var(--grey-light);border-radius:var(--radius);background:var(--white);min-width:40px;font:inherit;cursor:pointer;padding:8px 12px}.pagination .gap{cursor:default;border:0}.pagination button.active{background:var(--orange);border-color:var(--orange);color:var(--white)}.pagination button:disabled{opacity:.4;cursor:default}.media-v2 .container{max-width:calc(1200px + 2*var(--gutter))}.media-v2 .media-v2__eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:var(--orange);margin:0 0 4px;font-size:13px;font-weight:700}.media-v2 .media-v2__title{color:#1a1a1a;margin:0;font-size:clamp(1.75rem,3vw,2.4rem);line-height:1.15}.media-v2 .media-v2__intro{color:#555;max-width:640px;margin:8px 0 24px;font-size:16px;line-height:1.5}.media-v2 .media-v2__intro p{margin:0}.media-v2 .media-v2__outline{border:1.5px solid var(--orange);min-height:40px;color:var(--orange-dark);background:0 0;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:14px;display:inline-flex}.media-v2 .media-v2__outline:hover{color:var(--orange-dark);background:#fff4ee}:is(.media-v2,.news-list) .story-card{border:1px solid #e3e3e3;border-radius:14px;margin-bottom:0}:is(.media-v2,.news-list) .story-card__image img{aspect-ratio:16/10;border-bottom:0}:is(.media-v2,.news-list) .story-card__body{padding:14px 18px 18px}:is(.media-v2,.news-list) .story-card__meta{text-transform:none;align-items:center}:is(.media-v2,.news-list) .story-card__source{color:#b5410f;letter-spacing:.2px;background:#fdeee6;border-radius:999px;padding:3px 10px;font-size:12px}:is(.media-v2,.news-list) .story-card__meta time{color:#888;font-size:12px}:is(.media-v2,.news-list) .story-card__title{margin:10px 0 8px;font-size:18px;line-height:1.3}:is(.media-v2,.news-list) .story-card__summary{text-align:left;color:#555;-webkit-line-clamp:4;line-clamp:4;margin:0 0 16px;font-size:14px;line-height:1.5}:is(.media-v2,.news-list) .story-card__button{border:1.5px solid var(--orange);min-height:40px;color:var(--orange-dark);background:0 0;border-radius:8px;justify-self:start;padding:0 14px;font-size:14px}:is(.media-v2,.news-list) .story-card__button:hover{color:var(--orange-dark);background:#fff4ee}.media-v2__news{padding-block:clamp(48px,6vw,72px) clamp(40px,5vw,56px)}.media-v2__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:4px;display:flex}.media-v2__news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px;display:grid}.media-v2__news-grid .story-card{margin-bottom:18px}.media-v2__featured{background:#f7f7f7;padding-block:clamp(48px,6vw,64px)}.media-v2__featured-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.media-v2__featured-grid>.story-card{flex-direction:column;grid-row:auto;display:flex}.media-v2__featured-grid>.story-card .story-card__body{flex-direction:column;flex:1;display:flex}.media-v2__featured-grid>.story-card .story-card__title{font-size:22px}.media-v2__featured-grid>.story-card .story-card__summary{-webkit-line-clamp:7;line-clamp:7}.media-v2__featured-grid>.story-card .story-card__button{align-self:flex-start;margin-top:auto}.media-v2__featured-list{grid-auto-rows:1fr;gap:10px;height:0;min-height:100%;margin:0;padding:0;list-style:none;display:grid}.media-v2__featured-list li{min-height:0;display:flex}.media-v2__featured-list .post-row{flex:1;min-height:0}.media-v2__featured-list .post-row img{width:120px;height:100%;min-height:70px}.post-row{background:var(--white);color:#1a1a1a;border:1px solid #e3e3e3;border-radius:12px;align-items:center;gap:14px;padding:10px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}.post-row:hover{border-color:#d0d0d0;box-shadow:0 4px 14px #00000012}.post-row img{object-fit:cover;background:var(--grey-light);border-radius:8px;flex:none;width:92px;height:70px}.post-row__text{gap:4px;min-width:0;display:grid}.post-row__meta,.post-tile__meta{color:#888;gap:8px;font-size:12px;display:flex}.post-row__meta span:before,.post-tile__meta span:before{content:"·";color:#bbb;margin-right:8px}.post-row__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.post-row:hover .post-row__title{color:var(--orange-dark)}.media-v2__subscribe{background:linear-gradient(135deg, var(--orange) 0%, #ef7a2f 100%);color:var(--white);border-radius:14px;align-items:center;gap:16px;margin-top:24px;padding:18px 22px;display:flex}.media-v2__subscribe-icon{background:#fff3 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/svg%3E") 50%/22px no-repeat;border-radius:11px;flex:none;width:44px;height:44px}.media-v2__subscribe div{flex:1;min-width:0}.media-v2__subscribe h2{color:var(--white);margin:0;font-size:20px;line-height:1.25}.media-v2__subscribe p{color:#fde4d8;margin:2px 0 0;font-size:14px}.media-v2__subscribe .btn{background:var(--white);min-height:42px;color:var(--orange-dark);border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0 18px;font-size:14px;display:inline-flex}.media-v2__subscribe .btn:hover{color:var(--orange-dark);background:#fff4ee}app-section:has(+app-section>.media-v2__subscribe-band)>.media-v2__featured{padding-bottom:0}.media-v2__featured.media-v2__subscribe-band{padding-top:24px}.media-v2__subscribe-band .media-v2__subscribe{margin-top:0}.media-v2__browse{padding-block:clamp(48px,6vw,72px)}.media-v2__browse .media-v2__title{margin-bottom:20px}.media-v2__browse .blog-browser{grid-template-columns:250px minmax(0,1fr);gap:24px;max-width:none;padding:0}.media-v2__browse .blog-filters{gap:14px}.media-v2__search input{background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") 12px center/17px no-repeat;width:100%;min-height:42px;font:inherit;border:1px solid #cfcfcf;border-radius:8px;padding:0 12px 0 38px;font-size:15px}.media-v2__search input:focus{border-color:var(--orange);outline:none;box-shadow:0 0 0 3px #ea572526}.media-v2__categories{border:1px solid #e3e3e3;border-radius:12px;padding:14px}.media-v2__categories-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.media-v2__categories-head h3{margin:0;font-size:15px}.media-v2__categories-head button{color:var(--orange-dark);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.media-v2__chips{flex-direction:column;gap:6px;display:flex}.media-v2__chip{text-align:left;background:var(--white);color:#333;font:inherit;cursor:pointer;border:1px solid #d6d6d6;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;padding:5px 11px;font-size:13px;transition:background-color .2s,border-color .2s,color .2s;display:flex}.media-v2__chip span{color:#6b6b6b;font-size:12px}.media-v2__chip:hover{border-color:var(--orange)}.media-v2__chip[aria-pressed=true]{border-color:var(--orange);background:var(--orange);color:var(--white);font-weight:700}.media-v2__chip[aria-pressed=true] span{color:#fff1ea}.media-v2__count{color:#777;margin:0 0 12px;font-size:14px}.media-v2__tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;scroll-margin-top:16px;display:grid}.post-tile{background:var(--white);color:#1a1a1a;border:1px solid #e3e3e3;border-radius:12px;flex-direction:column;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.post-tile:hover{border-color:#d0d0d0;box-shadow:0 6px 18px #00000014}.post-tile img{aspect-ratio:16/10;object-fit:cover;background:var(--grey-light);width:100%;display:block}.post-tile__body{gap:6px;padding:12px 14px 14px;display:grid}.post-tile__title{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.post-tile:hover .post-tile__title{color:var(--orange-dark)}.media-v2 .pagination button,.media-v2 .pagination .gap{border-color:#d6d6d6;border-radius:9px;min-width:38px;min-height:38px;padding:0 10px}@media (max-width:1000px){.media-v2__featured-grid{grid-template-columns:minmax(0,1fr);align-items:start}.media-v2__featured-list{grid-auto-rows:auto;height:auto;min-height:0}.media-v2__featured-list .post-row img{width:92px;height:70px}.media-v2__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.media-v2__news-grid{grid-template-columns:minmax(0,1fr);max-width:480px}.media-v2__browse .blog-browser{grid-template-columns:minmax(0,1fr)}.media-v2__browse .blog-filters{position:static}}@media (max-width:560px){.media-v2__tiles{grid-template-columns:minmax(0,1fr)}.media-v2__subscribe{flex-wrap:wrap}.media-v2__subscribe .btn{justify-content:center;width:100%}}.child-links{flex-wrap:wrap;gap:12px;padding:0;list-style:none;display:flex}.child-links a{border:2px solid var(--orange);border-radius:var(--radius);padding:10px 18px;font-weight:700;text-decoration:none;display:inline-block}.post-header{padding-block:28px 0}.post-header__text{max-width:calc(760px + 2*var(--gutter))}.breadcrumbs ol{color:#777;flex-wrap:wrap;margin:0;padding:0;font-size:14px;line-height:1.4;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{content:"›";color:#aaa;margin:0 8px}.breadcrumbs a{color:var(--orange);font-weight:700;text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.post-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.post-chips li{color:#b5410f;letter-spacing:1px;text-transform:uppercase;background:#fdeee6;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700}.post-header .post-chips{margin-top:22px}.post-header__title{color:#121212;overflow-wrap:break-word;margin:14px 0 22px;font-size:clamp(1.9rem,4vw,2.6rem);font-weight:700;line-height:1.18}.post-byline{border-block:1px solid #ececec;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding-block:14px;display:flex}.post-byline__who{align-items:center;gap:12px;display:flex}.post-byline__avatar{color:#b5410f;background:#fdeee6;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:15px;font-weight:700;display:grid}.post-byline__author{color:#121212;margin:0;font-size:16px;font-weight:700}.post-byline__meta{color:#666;margin:2px 0 0;font-size:14px}.post-header__media{max-width:calc(980px + 2*var(--gutter));margin-top:32px}.post-header__image{border:1px solid #e3e3e3;border-radius:14px;max-width:100%;height:auto;max-height:560px;margin:0 auto;display:block}.share-links{gap:8px;margin:0;padding:0;list-style:none;display:flex}.share-links a,.share-links button{background:var(--white);color:#555;cursor:pointer;border:1px solid #e3e3e3;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;transition:border-color .2s,color .2s;display:grid}.share-links a:hover,.share-links button:hover{border-color:var(--orange);color:var(--orange)}.post-body>app-section>.section{padding-block:0}.post-body>app-section:first-child>.section{padding-top:36px}.post-body .container{max-width:calc(760px + 2*var(--gutter))}.post-body .rich-text{color:#333;font-size:18px;line-height:1.7}.post-body .rich-text p{margin:0 0 20px}.post-body>app-section:first-child .rich-text>p:first-child{color:#121212;font-size:20px;line-height:1.6}.post-body .rich-text :is(h2,h3){color:#121212;margin:36px 0 12px;line-height:1.25}.post-body .rich-text a{color:var(--orange-dark)}.post-body .rich-text img{border:1px solid #e3e3e3;border-radius:12px;max-width:100%;height:auto;margin:8px auto;display:block}.post-footer{max-width:calc(760px + 2*var(--gutter));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-top:16px;display:flex}.post-footer:before{content:"";background:#ececec;flex-basis:100%;height:1px}.post-footer__group{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.post-footer__group>span{color:#666;font-size:14px}@media (max-width:560px){.post-header{padding-top:18px}.post-header .breadcrumbs li[aria-current]{display:none}.post-header .breadcrumbs li:nth-last-child(2):after{content:none}.post-byline{gap:12px}.post-header__media{margin-top:20px}.post-body>app-section:first-child>.section{padding-top:24px}.post-body .rich-text{font-size:17px}.post-body>app-section:first-child .rich-text>p:first-child{font-size:18px}}.section--cta.variant-subscribe-card{padding-block:48px 0}.subscribe-card{max-width:calc(980px + 2*var(--gutter))}.subscribe-card__inner{background:#fdf4ef;border-radius:14px;align-items:center;gap:16px;width:100%;padding:20px 24px;display:flex}.subscribe-card__icon{background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea5725' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/svg%3E") center/24px no-repeat;border-radius:12px;flex:none;width:48px;height:48px}.subscribe-card__text{flex:1;min-width:0}.subscribe-card h2{color:#121212;margin:0;font-size:20px;line-height:1.25}.subscribe-card p{color:#555;margin:2px 0 0;font-size:15px}.subscribe-card .btn{border-radius:8px;flex:none;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-size:15px;display:inline-flex}.section--posts:has(.related-posts){padding-block:48px 64px}.related-posts{max-width:calc(980px + 2*var(--gutter))}.related-posts__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;margin-bottom:18px;display:flex}.related-posts__eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:var(--orange);margin:0 0 4px;font-size:13px;font-weight:700}.related-posts__heading{color:#121212;margin:0;font-size:clamp(1.5rem,3vw,1.9rem);font-weight:700;line-height:1.15}.related-posts__all{color:var(--orange-dark);font-size:15px;font-weight:700;text-decoration:none}.related-posts__all:hover{text-decoration:underline}.related-posts__tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (max-width:760px){.related-posts__tiles{grid-template-columns:minmax(0,1fr);max-width:480px}}@media (max-width:560px){.subscribe-card__inner{flex-wrap:wrap;padding:18px}.subscribe-card__text{flex-basis:calc(100% - 64px)}.subscribe-card .btn{justify-content:center;width:100%}}.stats{text-align:center;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;margin:0;display:grid}.stats__item{flex-direction:column-reverse;display:flex}.stats dd{color:var(--orange);margin:0;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:700;line-height:1.1}.style-brand .stats dd,.style-dark .stats dd,.style-image .stats dd{color:inherit}.stats dt{font-weight:700}.steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px;padding:0;list-style:none;display:grid}.steps__item{text-align:center}.steps__item img{width:auto;max-height:120px;margin-bottom:12px}.steps__number{background:var(--orange);width:44px;height:44px;color:var(--white);border-radius:50%;place-items:center;margin-bottom:12px;font-weight:700;display:inline-grid}.quote{text-align:center;margin-inline:auto}.quote blockquote{white-space:pre-line;margin:0 0 1em;font-size:1.4rem;font-style:italic}.quote__image{object-fit:cover;border-radius:50%;width:96px;height:96px}.quote figcaption span{color:var(--text-muted);display:block}.faq details{border-bottom:1px solid var(--grey-light);padding:16px 0}.faq summary{cursor:pointer;font-size:1.1rem;font-weight:700}.faq .rich-text{margin-top:12px}.person{text-align:center}.person img{object-fit:cover;border-radius:50%;width:160px;height:160px}.person__role{color:var(--text-muted)}.gallery{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.gallery figure{margin:0}.gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);width:100%;display:block}.logo-strip{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px 48px;margin:0;padding:0;list-style:none;display:flex}.logo-strip img{width:auto;max-height:72px}.cta{text-align:center;max-width:860px}.video-frame{aspect-ratio:16/9;border-radius:var(--radius);background:#000;position:relative;overflow:hidden}.video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.caption{text-align:center;margin-top:.75em}.carousel{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.carousel__nav.prev{grid-area:1/1}.carousel__nav.next{grid-area:1/3}.carousel__slide{grid-area:1/2}.carousel__slide--in{animation:.5s ease-in-out both carousel-fade-in}.carousel__slide--out{pointer-events:none;animation:.5s ease-in-out both carousel-fade-out}@keyframes carousel-fade-in{0%{opacity:0}to{opacity:1}}@keyframes carousel-fade-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.carousel__slide--in,.carousel__slide--out{animation-duration:1ms}}.carousel__nav{width:44px;height:44px;color:var(--grey-darker);cursor:pointer;background:#ffffffd9;border:0;border-radius:50%;font-size:1.8rem;line-height:1}.carousel__dots{justify-content:center;gap:8px;margin-top:16px;display:flex}.carousel__dots button{cursor:pointer;width:12px;height:12px;color:inherit;background:0 0;border:2px solid;border-radius:50%;padding:0}.carousel__dots button.active{background:currentColor}.form-section .hubspot-form{margin-top:1.5em}.meetings-frame{border:0;width:100%;min-height:680px}.popup{border-radius:var(--radius);border:0;width:min(640px,100vw - 32px);max-height:calc(100vh - 48px);padding:0;box-shadow:0 20px 60px #00000059}.popup::backdrop{background:#0000008c}.popup .form-section{padding-block:40px 32px}.popup__close{cursor:pointer;color:var(--grey-dark);background:0 0;border:0;font-size:2rem;line-height:1;position:absolute;top:8px;right:12px}.search-input,.search-select{border:1px solid var(--grey-mid);border-radius:var(--radius);width:100%;font:inherit;background:var(--white);padding:10px 14px}.section--widget+.section--widget{padding-top:0}.provider-map{border-radius:var(--radius);background:var(--grey-light);place-items:center;height:min(70vh,600px);display:grid}.provider-map__message{color:var(--text-muted)}.map-pin-info{max-width:260px;font-family:var(--font)}.map-pin-info h3{margin-bottom:.4em;font-size:1rem}.map-pin-info .btn{padding:.5em 1em;display:block}.map-cluster{box-sizing:border-box;background:var(--orange) padding-box;color:var(--white);cursor:pointer;border:5px solid #ea572540;border-radius:50%;place-items:center;font:700 12px Helvetica,Arial,sans-serif;display:grid;transform:translateY(50%)}.map-you{border:3px solid var(--white);background:#1a73e8;border-radius:50%;width:16px;height:16px;transform:translateY(50%);box-shadow:0 1px 4px #0000004d}.section--widget:has(.provider-map-wrap){padding-block:0}.provider-map-wrap{border-top:5px solid var(--orange);position:relative}.provider-map-wrap .provider-map{border-radius:0;height:600px}.provider-map-wrap__filters{z-index:20;width:280px;position:absolute;top:70px;left:15px}@media (min-width:861px){main:has(.provider-map-wrap__filters) .section--widget:has(.provider-search) .container{width:auto;max-width:none;margin-left:max(320px,50% - 584px);margin-right:max(var(--gutter),(100% - 1168px)/2);padding-inline:0}}.provider-filters{background:var(--white);border:1px solid #e3e3e3;border-radius:14px;padding:16px;box-shadow:0 8px 24px #00000024}.provider-filters__head{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.provider-filters__eyebrow{letter-spacing:1.4px;text-transform:uppercase;color:var(--orange);margin:0;font-size:11px;font-weight:700}.provider-filters__title{color:#121212;margin:2px 0 0;font-size:18px;line-height:1.25}.provider-filters__total{color:#555;white-space:nowrap;margin:0;font-size:13px;display:none}.provider-filters__label{letter-spacing:.6px;text-transform:uppercase;color:#666;margin:16px 0 7px;font-size:11px;font-weight:700;display:block}.provider-filters__chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.provider-chip{background:var(--white);color:#333;min-width:0;min-height:34px;font:400 12.5px/1.2 var(--font);text-align:left;white-space:nowrap;cursor:pointer;border:1px solid #d6d6d6;border-radius:999px;justify-content:space-between;align-items:center;gap:6px;padding:4px 9px;transition:background-color .2s,border-color .2s,color .2s;display:flex}.provider-chip--all{grid-column:1/-1}.provider-chip__count{color:#6b6b6b;flex:none;font-size:12px}.provider-chip:hover{border-color:var(--orange)}.provider-chip[aria-pressed=true]{border-color:var(--orange);background:var(--orange);color:var(--white);font-weight:700}.provider-chip[aria-pressed=true] .provider-chip__count{color:#fff1ea}.provider-filters__select{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea5725' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-6.2-7-11.5a7 7 0 0 1 14 0C19 14.8 12 21 12 21z'/%3E%3Ccircle cx='12' cy='9.5' r='2.5'/%3E%3C/svg%3E") 11px center/16px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 10px center/16px no-repeat,var(--white);color:#666;width:100%;height:40px;font:400 14px var(--font);appearance:none;cursor:pointer;border:1px solid #cfcfcf;border-radius:8px;padding:0 32px 0 34px}.provider-filters__select.is-chosen{border-color:var(--orange);color:#121212}.provider-filters__select:focus-visible{border-color:var(--orange);outline:none;box-shadow:0 0 0 3px #ea572526}.provider-filters__foot{border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.provider-filters__shown{color:#555;margin:0;font-size:13px}.provider-filters__shown b{color:#121212}.provider-filters__clear{color:var(--orange-dark);font:700 13px var(--font);cursor:pointer;background:0 0;border:0;flex:none;padding:0}.provider-filters__clear:hover{text-decoration:underline}.section--hero.variant-finder-hero,.section--hero.variant-events-hero{background:#fdf4ef;padding-block:clamp(32px,5vw,56px) clamp(24px,3.5vw,36px)}.section--hero.variant-finder-hero,.section--hero.variant-events-hero,.finder{--finder-edge:clamp(16px, 4vw, 72px)}.finder-hero.container{max-width:none;padding-inline:var(--finder-edge)}.finder-hero__eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:var(--orange);margin:0;font-size:13px;font-weight:700}.finder-hero__title{color:#121212;max-width:720px;margin:6px 0 10px;font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.15}.finder-hero__intro{color:#555;max-width:640px;margin:0 0 22px;font-size:17px;line-height:1.55}.finder-hero__search{gap:10px;max-width:720px;display:flex}.finder-hero__box{flex:1;min-width:0}.finder-hero__box input{background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") 16px center/20px no-repeat;width:100%;height:52px;font:400 16px var(--font);border:1px solid #cfcfcf;border-radius:12px;padding:0 16px 0 46px}.finder-hero__box input:focus{border-color:var(--orange);outline:none;box-shadow:0 0 0 3px #ea572526}.finder-hero__locate{border-radius:12px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 20px;font-size:15px;display:inline-flex}.finder-hero__locate:before{content:"";background:currentColor;width:18px;height:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='M12 2v2M12 20v2M2 12h2M20 12h2'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='M12 2v2M12 20v2M2 12h2M20 12h2'/%3E%3C/svg%3E") 50%/contain no-repeat}.finder-hero__note{color:#b5410f;margin:10px 0 0;font-size:14px}.finder-hero__stats{flex-wrap:wrap;gap:12px 40px;margin:26px 0 0;display:flex}.finder-hero__stats>div{flex-direction:column-reverse;display:flex}.finder-hero__stats dd{color:#121212;margin:0;font-size:28px;font-weight:700;line-height:1.1}.finder-hero__stats dt{color:#666;font-size:14px}.section--widget:has(.finder){padding-block:0}.finder-bar{padding:14px var(--finder-edge);background:var(--white);border-bottom:1px solid #ececec;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finder-bar .provider-filters__chips{flex-wrap:wrap;gap:6px;display:flex}.finder-bar .provider-chip{flex:none}.finder-bar__state.provider-filters__select{border-radius:999px;width:240px;height:36px;font-size:13px}.finder-bar__kinds{border:1px solid #d6d6d6;border-radius:10px;margin-left:auto;display:inline-flex;overflow:hidden}.finder-bar__kinds button{background:var(--white);color:#555;font:400 13px var(--font);cursor:pointer;border:0;padding:8px 14px}.finder-bar__kinds button+button{border-left:1px solid #e6e6e6}.finder-bar__kinds button[aria-pressed=true]{color:#b5410f;background:#fdeee6;font-weight:700}.finder-bar__clear{color:var(--orange-dark);font:700 13px var(--font);cursor:pointer;background:0 0;border:0;padding:0 4px}.finder-bar__clear:hover{text-decoration:underline}.finder-switch{display:none}.finder-body{background:#fafafa;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;display:grid}.finder-list{padding:18px var(--gutter) 28px var(--finder-edge);scroll-margin-top:90px}.finder-list__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.finder-list__head p{color:#555;margin:0;font-size:15px}.finder-list__head b{color:#121212}.finder-list__sort{color:#666;align-items:center;gap:8px;font-size:14px;display:inline-flex}.finder-list__sort select{background:var(--white);height:34px;font:700 13px var(--font);color:#121212;cursor:pointer;border:1px solid #d6d6d6;border-radius:8px;padding:0 10px}.finder-list__grid{grid-template-columns:repeat(auto-fill,minmax(max(min(100%,270px),50% - 7px),1fr));gap:14px;display:grid}.finder-list__grid .partner-card{flex-direction:column;scroll-margin-top:100px;display:flex}.finder-list__empty{background:var(--white);text-align:center;color:#555;border:1px dashed #d6d6d6;border-radius:12px;padding:28px}.finder-list__empty p{margin:0 0 4px}.partner-card.is-highlighted{border-color:var(--orange);box-shadow:0 0 0 3px #ea57252e}.partner-card__distance{color:#3f6b25;background:#eaf3de;border-radius:999px;align-self:flex-start;margin:0 0 8px;padding:3px 10px;font-size:12px;font-weight:700}.finder-map-col{border-left:1px solid #e3e3e3;height:calc(100vh - 76px);position:sticky;top:76px}.finder-map{background:var(--grey-light);place-items:center;width:100%;height:100%;display:grid}.finder-map-col__follow{background:var(--white);color:#333;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 10px;font-size:13px;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #0003}.finder-map-col__follow input{width:16px;height:16px;accent-color:var(--orange);margin:0}.finder-map-col__picked{display:none}.finder-more{margin:clamp(28px,4vw,44px) max(var(--gutter),(100% - 1200px)/2);background:#fdf4ef;border-radius:14px;align-items:center;gap:16px;padding:20px 24px;display:flex}.finder-more__icon{background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea5725' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 18l-2-1-6 3V7l6-3 6 3 6-3v7.5M9 4v13M15 7v5M18 21a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM20.2 20.2L22 22'/%3E%3C/svg%3E") center/24px no-repeat;border-radius:12px;flex:none;width:48px;height:48px}.finder-more__text{flex:1;min-width:0}.finder-more h2{color:#121212;margin:0;font-size:20px;line-height:1.25}.finder-more p{color:#555;margin:2px 0 0;font-size:15px}.finder-more__buttons{flex-wrap:wrap;gap:10px;display:flex}.finder-more .btn{border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:15px;display:inline-flex}.finder-more__outline{border:1.5px solid var(--orange);color:var(--orange-dark);background:0 0}.finder-more__outline:hover{color:var(--orange-dark);background:#fff4ee}@media (max-width:860px){.finder-hero__search{flex-direction:column}.finder-hero__locate{min-height:48px}.finder-hero__stats{gap:10px 28px}.finder-hero__stats dd{font-size:22px}.finder-bar{flex-flow:column;align-items:stretch}.finder-bar .provider-filters__chips{margin-inline:calc(-1*var(--gutter));padding-inline:var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.finder-bar__state.provider-filters__select{width:100%}.finder-bar__kinds{margin-left:0}.finder-bar__kinds button{flex:1}.finder-bar__clear{align-self:flex-end}.finder-switch{padding:10px var(--gutter) 0;background:#fafafa;justify-content:flex-end;gap:0;display:flex}.finder-switch button{background:var(--white);color:#555;font:400 14px var(--font);cursor:pointer;border:1px solid #d6d6d6;padding:8px 18px}.finder-switch button:first-child{border-radius:8px 0 0 8px}.finder-switch button:last-child{border-left:0;border-radius:0 8px 8px 0}.finder-switch button[aria-pressed=true]{color:#b5410f;background:#fdeee6;font-weight:700}.finder-body{display:block}.finder-body--list .finder-map-col,.finder-body--map .finder-list{display:none}.finder-map-col{height:70vh;margin:10px var(--gutter) 0;border:1px solid #e3e3e3;border-radius:14px;position:relative;top:0;overflow:hidden}.finder-map-col__picked{z-index:2;display:block;position:absolute;bottom:10px;left:10px;right:10px}.finder-map-col__picked .partner-card{flex-direction:column;display:flex;box-shadow:0 6px 20px #0003}.finder-map-col__close{z-index:1;cursor:pointer;background:#f2f2f2;border:0;border-radius:50%;width:30px;height:30px;font-size:18px;line-height:1;position:absolute;top:6px;right:8px}.finder-map-col:has(.finder-map-col__picked) .finder-map-col__follow{display:none}.finder-list{padding-top:12px}.finder-more{flex-wrap:wrap}.finder-more__text{flex-basis:calc(100% - 64px)}.finder-more__buttons{width:100%}.finder-more__buttons .btn{flex:1}}.section--widget:has(.partner-card,.provider-search){padding-top:28px}.section--widget:has(.partner-card,.provider-search) .container{max-width:calc(1168px + 2*var(--gutter))}.section--widget:has(.partner-card,.provider-search) .card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));grid-auto-rows:1fr;gap:18px}.provider-search.search-input{border:2.4px solid #f5f5f5;border-radius:5px;width:min(375px,100%);height:40px;padding:0 10px;font-size:17px}.provider-count{margin:3px 0 14px;font-size:17px}.partner-card{border:1px solid #dcdcdc;border-radius:12px;padding:22px 22px 20px;transition:border-color .2s,box-shadow .2s;overflow:visible;box-shadow:0 1px 2px #0000000d}.partner-card:hover{border-color:#c8c8c8;box-shadow:0 6px 18px #00000014}.partner-card__title{color:#121212;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;margin:0 0 8px;font-size:18px;line-height:1.25;display:-webkit-box;overflow:hidden}.partner-card__area{color:#666;gap:6px;margin:0 0 14px;font-size:14px;line-height:1.35;display:flex}.partner-card__area>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.partner-card__contact{border-top:1px solid #eee;gap:6px;margin:0 0 18px;padding:14px 0 0;font-size:15px;line-height:1.35;list-style:none;display:grid}.partner-card__contact li{align-items:center;gap:8px;min-width:0;display:flex}.partner-card__contact li>:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.partner-card__contact a[href^=tel\:]{color:#323132;text-decoration:none}.partner-card__contact a[href^=mailto\:]{color:var(--orange);text-decoration:none}.partner-card__contact a:hover{text-decoration:underline}.partner-card__icon{width:16px;height:16px;color:var(--orange);flex:none}.partner-card__area .partner-card__icon{color:#999;margin-top:1px}.partner-card .btn{border-radius:8px;justify-content:center;align-items:center;min-height:40px;margin-top:auto;font-size:15px;display:flex}@media (max-width:860px){.provider-map-wrap{flex-direction:column;display:flex}.provider-map-wrap__filters{order:-1;width:auto;position:static}.provider-filters{margin:16px var(--gutter);box-shadow:none}.provider-filters__total{display:block}.provider-filters__chips{scrollbar-width:none;gap:6px;margin-inline:-16px;padding-inline:16px;display:flex;overflow-x:auto}.provider-chip{flex:none}.provider-filters:not(.is-filtered) .provider-filters__foot{display:none}.provider-map-wrap .provider-map{height:420px}}.section--hero.style-image.variant-hero-cards{color:#111}.section--hero.style-image.variant-hero-cards:before{display:none}.section--hero.style-image.variant-hero-cards .hero{min-height:600px;max-width:calc(1170px + 2*var(--gutter));padding:50px var(--gutter);align-items:start}.section--hero.style-image.variant-hero-cards .hero .hero__text{text-align:center;max-width:none}.section--hero.style-image.variant-hero-cards h1{color:#111;margin-bottom:22px;font-size:clamp(2.2rem,4.2vw,3.75rem);line-height:1.04}.section--hero.style-image.variant-hero-cards .hero__sub{color:#000;max-width:903px;margin:0 auto 48px;font-size:20px;line-height:1.15}.hero-cards{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.hero-card{color:#121212;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff0;border:1px solid #fff9;border-radius:18px;flex-direction:column;min-height:300px;padding:36px;display:flex;box-shadow:0 18px 40px #0000002e}.hero-card:first-child{background:linear-gradient(135deg, var(--orange) 0%, #ef7a2f 100%);color:var(--white);border-color:#0000}.hero-card__icon{width:52px;height:52px;color:var(--orange);background:#ea57251f;border-radius:14px;place-items:center;margin-bottom:22px;display:grid}.hero-card:first-child .hero-card__icon{color:var(--white);background:#fff3}.hero-card__icon svg{width:26px;height:26px}.hero-card app-rich-html{flex:1}.hero-card .rich-text h3{color:inherit;margin:0 0 12px;font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.17}.hero-card .rich-text p{opacity:.9;margin:0;font-size:17px;line-height:1.45}.hero-card .btn{border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:50px;margin-top:28px;font-size:17px;display:flex}.hero-card__arrow{transition:transform .2s}.hero-card .btn:hover .hero-card__arrow,.hero-card .btn:focus-visible .hero-card__arrow{transform:translate(4px)}.hero-card:first-child .btn{background:var(--white);color:var(--orange)}.hero-card:first-child .btn:hover,.hero-card:first-child .btn:focus-visible{color:var(--orange-dark);background:#fff4ee}@media (max-width:860px){.section--hero.style-image.variant-hero-cards .hero{min-height:0}.hero-cards{grid-template-columns:minmax(0,1fr);gap:16px}.hero-card{min-height:0;padding:26px}.hero-card__icon{margin-bottom:16px}.hero-card .btn{margin-top:22px}}.partner-page{padding-block:28px clamp(48px,6vw,72px)}.partner-page .container{max-width:calc(1100px + 2*var(--gutter))}.partner-eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:var(--orange);margin:0 0 4px;font-size:13px;font-weight:700}.partner-head{background:var(--white);border:1px solid #e3e3e3;border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:20px;padding:22px 24px;display:flex}.partner-head__logo{background:var(--white);border:1px solid #e3e3e3;border-radius:12px;flex:none;place-items:center;width:150px;height:104px;padding:12px;display:grid}.partner-head__logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.partner-head__text{flex:280px;min-width:0}.partner-head__kind{color:#b5410f;letter-spacing:1px;text-transform:uppercase;background:#fdeee6;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-block}.partner-head__name{color:#121212;overflow-wrap:break-word;margin:8px 0 6px;font-size:clamp(1.7rem,3.2vw,2.3rem);line-height:1.15}.partner-head__place{color:#666;align-items:center;gap:6px;margin:0;font-size:15px;display:flex}.partner-head__place:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea5725' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-6.2-7-11.5a7 7 0 0 1 14 0C19 14.8 12 21 12 21z'/%3E%3Ccircle cx='12' cy='9.5' r='2.5'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:18px;height:18px}.partner-head__button{border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 22px;font-size:15px;display:inline-flex}.partner-head__button--external:after{content:"";background:currentColor;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 6H6a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-6M11 13l9-9M15 4h5v5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 6H6a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-6M11 13l9-9M15 4h5v5'/%3E%3C/svg%3E") 50%/contain no-repeat}.partner-body{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:20px;margin-top:20px;display:grid}.partner-body>.partner-contact:only-child{grid-column:1/-1}.partner-body__map{min-height:300px;display:flex}.partner-body__map .partner-mini-map{border:1px solid #e3e3e3;border-radius:16px;flex:1;height:auto}.partner-about,.partner-contact{background:var(--white);border:1px solid #e3e3e3;border-radius:16px;padding:22px 24px}.partner-about{margin-top:20px}.partner-about--picture{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.partner-about__picture{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%;display:block}.partner-about__title{color:#121212;margin:0 0 12px;font-size:22px;line-height:1.25}.partner-about__text{color:#444;white-space:pre-line;margin:0;font-size:16px;line-height:1.7}.partner-contact__rows{margin:4px 0 0;padding:0;list-style:none}.partner-contact__row{color:#333;overflow-wrap:anywhere;border-top:1px solid #f0f0f0;align-items:flex-start;gap:12px;padding-block:12px;font-size:15px;line-height:1.4;display:flex}.partner-contact__row:first-child{border-top:0}.partner-contact__icon{width:36px;height:36px;color:var(--orange);background:#fdeee6;border-radius:10px;flex:none;place-items:center;display:grid}.partner-contact__label{letter-spacing:.6px;text-transform:uppercase;color:#888;margin-bottom:2px;font-size:12px;display:block}.partner-contact__row a{color:#121212;text-decoration:none}.partner-contact__row a.partner-contact__email{color:var(--orange-dark)}.partner-contact__row a:hover{text-decoration:underline}.event-info{white-space:pre-line}.partner-contact__social{border-top:1px solid #f0f0f0;flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:12px 0 0;list-style:none;display:flex}.partner-contact__social a{border:1px solid #e3e3e3;border-radius:50%;place-items:center;width:38px;height:38px;transition:border-color .2s;display:grid}.partner-contact__social a:hover{border-color:var(--orange)}.partner-contact__social img{width:auto;max-width:18px;height:16px;display:block}.partner-more{background:#fdf4ef;border-radius:14px;align-items:center;gap:16px;margin-top:28px;padding:20px 24px;display:flex}.partner-more__icon{background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea5725' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 18l-2-1-6 3V7l6-3 6 3 6-3v7.5M9 4v13M15 7v5M18 21a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM20.2 20.2L22 22'/%3E%3C/svg%3E") center/24px no-repeat;border-radius:12px;flex:none;width:48px;height:48px}.partner-more__text{flex:1;min-width:0}.partner-more h2{color:#121212;margin:0;font-size:20px;line-height:1.25}.partner-more p{color:#555;margin:2px 0 0;font-size:15px}.partner-more__button{border:1.5px solid var(--orange);min-height:44px;color:var(--orange-dark);background:0 0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-size:15px;display:inline-flex}.partner-more__button:hover{color:var(--orange-dark);background:#fff4ee}@media (max-width:860px){.partner-body{grid-template-columns:minmax(0,1fr)}.partner-body__map{min-height:260px}.partner-about--picture{grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:20px}}@media (max-width:560px){.partner-page{padding-top:18px}.partner-page .breadcrumbs li[aria-current]{display:none}.partner-page .breadcrumbs li:nth-last-child(2):after{content:none}.partner-head{padding:18px}.partner-head__logo{width:120px;height:84px}.partner-head__button{width:100%}.partner-about,.partner-contact{padding:18px}.partner-body__map{min-height:220px}.partner-about--picture{grid-template-columns:minmax(0,1fr);gap:18px}.partner-more{flex-wrap:wrap;padding:18px}.partner-more__text{flex-basis:calc(100% - 64px)}.partner-more__button{width:100%}}.partner-mini-map{background:var(--grey-light);border-radius:5px;place-items:center;height:495px;display:grid;overflow:hidden}.section--rich-text.variant-events-list{padding-block:clamp(36px,5vw,56px) clamp(56px,7vw,88px)}.events.container{max-width:none;padding-inline:clamp(16px,4vw,72px)}.events__head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.events__title{color:#121212;margin:0;font-size:clamp(1.5rem,2.6vw,1.9rem);line-height:1.2}.events__count{color:#666;margin:0;font-size:15px}.events__filter{flex-wrap:wrap;gap:6px;margin:-6px 0 20px;display:flex}.events__filter .provider-chip{flex:none}.events__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.event-icon{flex:none;width:18px;height:18px}.event-card{background:var(--white);border:1px solid #e3e3e3;border-radius:16px;flex-direction:column;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.event-card:hover{border-color:#c8c8c8;box-shadow:0 6px 18px #00000014}.event-card:focus-within{outline:2px solid var(--orange);outline-offset:2px}.event-card__media{aspect-ratio:2;background:#f4f4f4;display:block;position:relative;overflow:hidden}.event-card__media img,.event-card__blank{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.event-card__blank{background:linear-gradient(135deg,#fdf4ef,#f7d9c9)}.event-card__date,.event-head__date{background:var(--white);text-align:center;border-radius:12px;align-content:center;place-items:center;min-width:64px;padding:8px 10px;line-height:1;display:grid}.event-card__date{border-radius:10px;min-width:54px;padding:6px 8px;position:absolute;top:12px;left:12px;box-shadow:0 4px 14px #0000002e}.event-card__date span,.event-head__date span{letter-spacing:1.2px;color:var(--orange);font-size:12px;font-weight:700}.event-card__date b,.event-head__date b{color:#121212;white-space:nowrap;margin-top:4px;font-size:22px}.event-card__date span{font-size:11px}.event-card__date b{margin-top:3px;font-size:18px}.event-card__body{flex-direction:column;flex:1;padding:16px 18px 18px;display:flex}.event-card__kind{color:#b5410f;letter-spacing:1px;text-transform:uppercase;background:#fdeee6;border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:11px;font-weight:700}.event-card__title{margin:8px 0 10px;font-size:18px;line-height:1.3}.event-card__title a{color:#121212;outline:none;text-decoration:none}.event-card__title a:after{content:"";position:absolute;inset:0}.event-card:hover .event-card__title a{color:var(--orange-dark)}.event-card__facts{color:#333;gap:6px;margin:0 0 12px;padding:0;font-size:14px;line-height:1.4;list-style:none;display:grid}.event-card__facts li{align-items:flex-start;gap:8px;display:flex}.event-card__facts .event-icon{width:16px;height:16px;color:var(--orange);margin-top:1px}.event-card__times{color:#777;font-size:13px;display:block}.event-card__summary{color:#555;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 14px;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.event-card__more{color:var(--orange-dark);border-top:1px solid #f0f0f0;align-items:center;gap:6px;margin-top:auto;padding-top:14px;font-size:14px;font-weight:700;display:inline-flex}.event-card__more span{transition:transform .2s}.event-card:hover .event-card__more span{transform:translate(3px)}.events__empty{background:#fdf4ef;border-radius:14px;align-items:center;gap:16px;padding:22px 24px;display:flex}.events__empty-icon{background:var(--white);width:48px;height:48px;color:var(--orange);border-radius:12px;flex:none;place-items:center;display:grid}.events__empty-icon .event-icon{width:24px;height:24px}.events__empty>div{flex:1;min-width:0}.events__empty h3{color:#121212;margin:0;font-size:20px}.events__empty p{color:#555;margin:2px 0 0;font-size:15px}.events__empty-button{border:1.5px solid var(--orange);color:var(--orange-dark);background:0 0;border-radius:8px;flex:none}.events__empty-button:hover{color:var(--orange-dark);background:#fff4ee}.events-past{margin-top:clamp(40px,5vw,56px)}.events-past__title{color:#121212;margin:0 0 12px;font-size:20px}.events-past__list{background:var(--white);border:1px solid #e3e3e3;border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.events-past__list li+li{border-top:1px solid #f0f0f0}.events-past__list a{color:#333;grid-template-columns:230px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 20px;text-decoration:none;display:grid}.events-past__list a:hover{background:#fafafa}.events-past__date{color:#777;font-size:14px}.events-past__name{color:#121212;font-weight:700}.events-past__place{color:#777;text-align:right;font-size:14px}.event-head__date{border:1px solid #e3e3e3;flex:none;min-width:84px;min-height:84px}.event-head__date b{font-size:26px}.event-head__when{color:#333;margin:0 0 4px;font-size:16px;font-weight:700}.event-head__actions{flex-wrap:wrap;flex:none;align-items:center;gap:10px;display:flex}.add-calendar{position:relative}.add-calendar__button{background:var(--white);color:#121212;cursor:pointer;border:1px solid #d6d6d6;border-radius:8px;align-items:center;gap:8px;min-height:46px;padding:0 16px 0 18px;font-size:15px;font-weight:700;list-style:none;transition:border-color .2s,color .2s;display:inline-flex}.add-calendar__button::-webkit-details-marker{display:none}.add-calendar__button:hover,.add-calendar[open] .add-calendar__button{border-color:var(--orange);color:var(--orange-dark)}.add-calendar__button .event-icon{color:var(--orange)}.add-calendar__button .event-icon:last-child{color:#777;width:16px;height:16px;transition:transform .2s}.add-calendar[open] .add-calendar__button .event-icon:last-child{transform:rotate(180deg)}.add-calendar__menu{z-index:20;background:var(--white);border:1px solid #e3e3e3;border-radius:12px;min-width:240px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 28px #0000001f}.add-calendar__menu a{color:#121212;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:15px;text-decoration:none;display:flex}.add-calendar__menu a:hover,.add-calendar__menu a:focus-visible{color:var(--orange-dark);background:#fdf4ef}.add-calendar__file{border-top:1px solid #f0f0f0;margin-top:4px;padding-top:4px}.add-calendar__file a{color:#555;font-size:14px}.add-calendar__file .event-icon{width:16px;height:16px;color:var(--orange)}.event-body__picture{border:1px solid #e3e3e3;border-radius:16px;min-height:300px;position:relative;overflow:hidden}.event-body__picture img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.event-more .partner-more__icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea5725' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 5h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2zM16 3v4M8 3v4M4 11h16M8 15h2v2H8z'/%3E%3C/svg%3E")}@media (max-width:1100px){.events__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.events__grid{grid-template-columns:minmax(0,1fr)}.events__filter{scrollbar-width:none;flex-wrap:nowrap;margin-inline:calc(-1*clamp(16px,4vw,72px));padding-inline:clamp(16px,4vw,72px);overflow-x:auto}}@media (max-width:960px){.events-past__list a{grid-template-columns:minmax(0,1fr);gap:2px}.events-past__place{text-align:left}.event-body__picture{aspect-ratio:16/10;min-height:0}}@media (max-width:560px){.event-card__body{padding:16px}.events__empty{flex-wrap:wrap;padding:18px}.events__empty>div{flex-basis:calc(100% - 64px)}.events__empty-button{justify-content:center;width:100%}.event-head__date{min-width:72px;min-height:72px}.event-head__actions{flex-direction:column;align-items:stretch;width:100%}.add-calendar__button{justify-content:center;width:100%}.add-calendar__menu{right:0}}.section--hero.variant-regen-hero,.section--hero.variant-reports-hero{--finder-edge:clamp(16px, 4vw, 72px);background:#fdf4ef;padding-block:clamp(24px,3.5vw,40px) clamp(28px,4vw,44px)}.finder-hero .breadcrumbs{margin-bottom:clamp(16px,2.4vw,28px)}.variant-regen-hero .finder-hero.container,.variant-reports-hero .finder-hero.container{max-width:var(--container);padding-inline:var(--gutter)}.variant-paper-panel{padding-block:clamp(36px,5vw,64px) clamp(16px,2vw,24px)}.report-panel.report-panel--cover-right{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.report-panel--cover-right .report-panel__cover{order:1;padding:14px 0 26px 18px}.report-panel--cover-right .report-panel__cover:before{inset:28px 26px 6px 0;transform:rotate(-3deg)}.report-panel--cover-right .report-panel__edition{left:auto;right:-8px}.section.variant-center-intro{padding-block:clamp(44px,6vw,72px) clamp(20px,3vw,32px)}.variant-center-intro .rich-text{text-align:center;max-width:760px;margin-inline:auto}.variant-center-intro .rich-text .eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:var(--orange);opacity:1;margin:0 0 6px;font-size:13px;font-weight:700}.variant-center-intro .rich-text h2{color:#121212;margin:0 0 12px;font-size:clamp(1.8rem,3.4vw,2.5rem);line-height:1.15}.variant-center-intro .rich-text p:not(.eyebrow){color:#555;margin:0;font-size:17px;line-height:1.6}.section.variant-practice-cards{padding-block:0 clamp(48px,7vw,88px)}.regen-icon{width:20px;height:20px;display:block}.practice-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.practice-card{--tint:#ffe6da;--ink:var(--orange-dark);background:var(--white);border:1px solid #ececec;border-radius:20px;padding:clamp(20px,3vw,28px)}.practice-card--green{--tint:#e6f1dc;--ink:#3f6b25}.practice-card__head{align-items:center;gap:14px;margin-bottom:12px;display:flex}.practice-card__icon{background:var(--tint);width:46px;height:46px;color:var(--ink);border-radius:12px;flex:none;place-items:center;display:grid}.practice-card__icon .regen-icon{width:24px;height:24px}.practice-card__eyebrow{letter-spacing:1.4px;text-transform:uppercase;color:var(--ink);margin:0 0 2px;font-size:12px;font-weight:700}.practice-card__title{color:#121212;margin:0;font-size:clamp(1.2rem,2vw,1.4rem);line-height:1.25}.practice-card__text{color:#555;margin:0 0 12px;font-size:15px;line-height:1.6}.practice-card__list{margin:0;padding:0;list-style:none}.practice-card__list li{border-top:1px solid #f0f0f0}.practice-card__list a{color:#121212;border-radius:10px;align-items:center;gap:12px;padding:12px 6px;text-decoration:none;transition:background-color .15s;display:flex}.practice-card__list a:hover{background:#fafafa}.practice-card__row-icon{background:var(--tint);width:36px;height:36px;color:var(--ink);border-radius:10px;flex:none;place-items:center;display:grid}.practice-card__name{flex:1;min-width:0;font-size:16px;font-weight:700}.practice-card__kind{letter-spacing:.6px;color:#999;flex:none;font-size:12px}.practice-card__list a>.regen-icon{width:18px;height:18px;color:var(--ink);flex:none;transition:transform .15s}.practice-card__list a:hover>.regen-icon{transform:translate(3px)}.section.variant-case-cards{padding-block:clamp(48px,7vw,80px)}.case-cards__head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:20px;display:flex}.case-cards__eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:var(--orange);margin:0 0 4px;font-size:13px;font-weight:700}.case-cards__title{color:#121212;margin:0;font-size:clamp(1.5rem,2.6vw,1.9rem);line-height:1.2}.case-cards__count{color:#777;margin:0;font-size:14px}.case-cards__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.case-card{background:var(--white);color:#121212;border:1px solid #e6e6e6;border-radius:14px;flex-direction:column;gap:12px;padding:18px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}.case-card:hover{border-color:#c8c8c8;box-shadow:0 6px 18px #00000014}.case-card__number{background:var(--orange);width:38px;height:38px;color:var(--white);border-radius:10px;place-items:center;font-size:17px;font-weight:800;display:grid}.case-card__text{font-size:15px;font-weight:700;line-height:1.4}.case-card__link{color:var(--orange-dark);margin-top:auto;font-size:14px;font-weight:700}.case-card:hover .case-card__link{text-underline-offset:3px;text-decoration:underline}.section.variant-more-band{padding-block:clamp(40px,5vw,64px)}.more-band{background:#fdf4ef;border-radius:16px;align-items:center;gap:16px;padding:22px 26px;display:flex}.more-band__icon{background:var(--white);width:52px;height:52px;color:var(--orange);border-radius:14px;flex:none;place-items:center;display:grid}.more-band__icon .regen-icon{width:26px;height:26px}.more-band__text{flex:1;min-width:0}.more-band__text h2{color:#121212;margin:0;font-size:21px;line-height:1.25}.more-band__text .rich-text p{color:#555;margin:2px 0 0;font-size:15px}.more-band .button-row{flex:none;margin:0}.more-band .btn-secondary{border:1.5px solid var(--orange);color:var(--orange-dark);background:0 0}.more-band .btn-secondary:hover{color:var(--orange-dark);background:#fff4ee}.section.variant-doc-panels{padding-block:clamp(40px,6vw,72px)}.doc-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;display:grid}.doc-panels__head{grid-column:1/-1;margin-bottom:-4px}.report-panel.doc-panel{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);align-content:start;align-items:stretch;gap:22px;padding:clamp(22px,3vw,36px)}.doc-panel .report-panel__cover{justify-self:center;width:fit-content;max-width:100%}.doc-panel .report-panel__cover img{object-fit:contain;width:auto;max-width:100%;height:clamp(220px,22vw,300px)}.doc-panel .report-panel__body{flex-direction:column;height:100%;display:flex}.doc-panel .report-panel__body .button-row{margin-top:auto}.doc-panels__eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:var(--orange);margin:0 0 4px;font-size:13px;font-weight:700}.doc-panels__title{color:#121212;margin:0;font-size:clamp(1.5rem,2.6vw,1.9rem);line-height:1.2}.doc-panels .report-panel__title{margin-bottom:12px}.doc-panels__text{color:#444;margin:0 0 22px;font-size:16px;line-height:1.65}.doc-panels .button-row{flex-wrap:wrap;gap:12px;display:flex}.doc-panels__button{border-radius:8px;align-items:center;gap:8px;min-height:46px;padding:0 20px;font-size:15px;display:inline-flex}.doc-panels__button .regen-icon{width:18px;height:18px}.section.variant-archive-cards{padding-block:clamp(44px,6vw,72px)}@media (max-width:1100px){.case-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.practice-cards,.doc-panels{grid-template-columns:minmax(0,1fr)}.report-panel--cover-right .report-panel__cover{order:0;padding:14px 18px 26px 0}}@media (max-width:560px){.case-cards__head{flex-direction:column;align-items:flex-start}.case-cards__grid{grid-template-columns:minmax(0,1fr);gap:10px}.case-card{flex-flow:wrap;align-items:center;padding:14px}.case-card__number{width:34px;height:34px;font-size:15px}.case-card__text{flex:calc(100% - 50px)}.case-card__link{margin-left:46px}.more-band{flex-wrap:wrap;padding:18px}.more-band__text{flex-basis:calc(100% - 68px)}.more-band .button-row,.more-band .btn{justify-content:center;width:100%}.practice-card__name{font-size:15px}.doc-panels__button{justify-content:center;width:100%}}.partner-missing{background:#f7f7f7;padding-block:clamp(56px,9vw,120px)}.partner-missing__card{background:var(--white);text-align:center;border:1px solid #e3e3e3;border-radius:16px;max-width:620px;margin-inline:auto;padding:clamp(28px,5vw,48px)}.partner-missing__badge{background:#fdeee6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea5725' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-6.2-7-11.5a7 7 0 0 1 14 0C19 14.8 12 21 12 21z'/%3E%3Ccircle cx='12' cy='9.5' r='2.5'/%3E%3C/svg%3E") 50%/32px no-repeat;border-radius:16px;width:64px;height:64px;margin:0 auto 18px;display:block}.partner-missing__eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:var(--orange);margin:0 0 6px;font-size:13px;font-weight:700}.partner-missing h1{color:#1a1a1a;margin:0 0 12px;font-size:clamp(1.9rem,3.4vw,2.5rem);line-height:1.15}.partner-missing__card>p:not(.partner-missing__eyebrow){color:#555;max-width:460px;margin:0 auto;font-size:16px;line-height:1.55}.partner-missing__buttons{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.partner-missing__buttons .btn{border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-size:15px;display:inline-flex}.partner-missing__buttons .btn-primary{background:linear-gradient(to right, var(--orange), #ea7a25, var(--orange), #ea7a25) 0 0/300% 100%;color:var(--white);border:0;padding:calc(.75em + 2px) calc(1.6em + 2px);transition:background-position .6s ease-in-out}.partner-missing__buttons .btn-primary:hover,.partner-missing__buttons .btn-primary:focus-visible{background:linear-gradient(to right, var(--orange), #ea7a25, var(--orange), #ea7a25) 50% 0/300% 100%;color:var(--white);transition-duration:.4s}.partner-missing__buttons .btn-primary{padding:0 20px}.partner-missing__buttons .btn-secondary{border:1.5px solid var(--orange);color:var(--orange-dark);background:0 0}.partner-missing__buttons .btn-secondary:hover{color:var(--orange-dark);background:#fff4ee}@media (max-width:480px){.partner-missing__buttons .btn{width:100%}}.section.variant-strategy-intro{background:#fdf4ef;padding-block:clamp(40px,6vw,72px) clamp(32px,4.5vw,52px)}.strategy-intro{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:24px clamp(32px,5vw,64px);display:grid}.strategy-intro .rich-text h2{color:#121212;margin:0 0 14px;font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.12}.strategy-intro .rich-text p{color:#444;max-width:640px;margin:0;font-size:17px;line-height:1.6}.strategy-intro__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.strategy-intro__stats>div{background:var(--white);border:1px solid #f6dccf;border-radius:16px;flex-direction:column-reverse;padding:16px 18px;display:flex}.strategy-intro__stats dd{color:#121212;margin:0;font-size:clamp(1.8rem,3vw,2.3rem);font-weight:700;line-height:1.1}.strategy-intro__stats dt{color:#666;font-size:14px}.section.variant-pillar-cards{padding-block:clamp(28px,4vw,44px) clamp(48px,7vw,80px)}.pillar-cards{grid-template-columns:repeat(var(--pillars), minmax(0, 1fr));grid-template-rows:repeat(var(--pillar-rows), auto);gap:0 18px;display:grid}.pillar-card{grid-row:span var(--pillar-rows);grid-template-rows:subgrid;background:var(--white);border:1px solid #ececec;border-radius:20px;padding:clamp(20px,3vw,30px);display:grid}.pillar-card__eyebrow{align-items:center;gap:10px;margin:0 0 8px;display:flex}.pillar-card__number{background:var(--orange);letter-spacing:0;width:26px;height:26px;color:var(--white);border-radius:8px;place-items:center;font-size:13px;display:inline-grid}.pillar-card__title{color:#121212;margin:0 0 14px;font-size:clamp(1.25rem,2.2vw,1.55rem);line-height:1.25}.pillar-goal{border-top:1px solid #f0f0f0;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px;padding:16px 0;display:grid}.pillar-goal img{object-fit:cover;border-radius:10px;width:64px;height:64px;display:block}.pillar-goal h3{color:#121212;margin:0 0 4px;font-size:17px;line-height:1.3}.pillar-goal .rich-text{color:#555;font-size:15px;line-height:1.55}.pillar-goal .rich-text p{margin:0}.pillar-card__link{color:var(--orange-dark);place-self:end start;margin-top:8px;font-size:15px;font-weight:700;text-decoration:none}.pillar-card__link:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:860px){.strategy-intro{grid-template-columns:minmax(0,1fr)}.strategy-intro__stats{max-width:420px}.pillar-cards{grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:16px}.pillar-card{grid-row:auto;grid-template-rows:none}}@media (max-width:420px){.pillar-goal{grid-template-columns:52px minmax(0,1fr);gap:12px}.pillar-goal img{width:52px;height:52px}}.variant-report{background-color:var(--white);color:var(--text);padding-block:clamp(48px,8vw,120px)}.variant-report:before{display:none}.variant-report .container{max-width:calc(1168px + 2*var(--gutter))}.variant-report .image-text{align-items:start;gap:0}.variant-report .image-text__media,.variant-report .image-text__body{padding:24px}.variant-report .image-text__media img{border-radius:0;width:min(490px,100%)}.variant-report .image-text__body{max-width:433px}.variant-report .image-text__body h2{letter-spacing:4.5px;text-transform:uppercase;color:var(--orange);margin:2px 0 22px;font-size:clamp(1.75rem,3vw,2.5rem);line-height:normal}.variant-report .image-text__body .rich-text{color:#000;margin-block:44px 22px;font-size:17px;line-height:1.2}.variant-report .button-row{margin-top:22px}.variant-report .btn{letter-spacing:.65px;text-transform:uppercase;border-radius:5px;padding:10px 18px;font-size:13px;line-height:18px}.variant-side-title{background-color:#eaeaea;padding-block:55px}.variant-side-title .container{max-width:calc(1168px + 2*var(--gutter));padding-left:calc(var(--gutter) + 25px);grid-template-columns:126px minmax(0,770px);align-items:start;column-gap:43px;display:grid}.variant-side-title .section-heading{writing-mode:vertical-rl;letter-spacing:3.6px;text-align:right;text-transform:uppercase;color:var(--orange);margin:0;font-size:36px;line-height:normal;transform:rotate(180deg)}.variant-impact-cards{padding-block:clamp(48px,7vw,88px)}.impact{max-width:calc(1200px + 2*var(--gutter))}.impact__head{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end;gap:24px clamp(28px,4vw,52px);margin-bottom:clamp(24px,3.5vw,36px);display:grid}.impact__title{color:#121212;max-width:680px;margin:0 0 12px;font-size:clamp(1.6rem,3.2vw,2.3rem);line-height:1.15}.impact__intro{color:#555;font-size:16px;line-height:1.65}.impact__intro p{margin:0}.impact__stats{background:#fafafa;border:1px solid #efefef;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:18px;display:grid}.impact__stats>div{flex-direction:column-reverse;display:flex}.impact__stats dd{color:#121212;margin:0;font-size:clamp(1.4rem,2.4vw,1.8rem);font-weight:700;line-height:1.1}.impact__stats dt{color:#666;font-size:13px;line-height:1.35}.impact__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.impact-card{background:var(--white);border:1px solid #ececec;border-radius:16px;flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.impact-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #00000014}.impact-card__image{position:relative}.impact-card__image img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.impact-card__icon{border:4px solid var(--white);background:var(--orange);border-radius:14px;place-items:center;width:46px;height:46px;display:grid;position:absolute;bottom:-22px;left:18px}.impact-card__icon svg{fill:none;width:22px;height:22px;stroke:var(--white);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.impact-card__body{flex-direction:column;flex:1;padding:36px 22px 22px;display:flex}.impact-card__body h3{color:#121212;margin:0 0 8px;font-size:21px;line-height:1.2}.impact-card__body .rich-text{color:#555;flex:1;font-size:15px;line-height:1.6}.impact-card__body .rich-text p{margin:0 0 12px}.impact-card__chip{color:#b5410f;background:#fdf4ef;border-radius:999px;align-self:flex-start;margin:4px 0 0;padding:6px 12px;font-size:13px;font-weight:700}.impact__band{background:#fdf4ef;border-radius:16px;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:clamp(20px,3vw,28px);padding:22px 26px;display:flex}.impact__band p{color:#555;margin:0;font-size:15px}.impact__band .impact__band-title{color:#121212;margin-bottom:2px;font-size:19px;font-weight:700}.impact__band .rich-text{flex:none}.impact__band .rich-text a.button{margin:0}@media (max-width:980px){.impact__head{grid-template-columns:minmax(0,1fr)}.impact__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.section--hero.style-image:is(.variant-farmer-hero,.variant-home-hero,.variant-sp-hero,.variant-process-hero){color:var(--white);background-color:#1f251b}.section--hero.style-image:is(.variant-farmer-hero,.variant-home-hero,.variant-sp-hero,.variant-process-hero):before{background:linear-gradient(90deg,#141810e0 0%,#141810b3 45%,#14181040 100%)}.photo-hero{max-width:calc(1200px + 2*var(--gutter));flex-direction:column;align-items:flex-start;padding-block:clamp(56px,9vw,120px) clamp(40px,6vw,72px);display:flex}.photo-hero .eyebrow{color:var(--orange-bright);opacity:1}.photo-hero__title{max-width:660px;color:var(--white);margin:0 0 16px;font-size:clamp(2rem,4.6vw,3.4rem);line-height:1.08}.photo-hero__lead{color:#ffffffe0;max-width:560px;margin:0 0 24px;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.6}.photo-hero__lead p{margin:0 0 10px}.photo-hero__lead strong{color:var(--white)}.photo-hero .button-row{margin:0}.photo-hero__stats{grid-template-columns:repeat(3,minmax(0,150px));gap:12px;margin:32px 0 0;display:grid}.photo-hero__stats>div{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border:1px solid #ffffff24;border-radius:14px;flex-direction:column-reverse;padding:12px 16px;display:flex}.photo-hero__stats dd{margin:0;font-size:clamp(1.4rem,2.4vw,1.8rem);font-weight:700;line-height:1.1}.photo-hero__stats dt{color:#ffffffbf;font-size:13px}.photo-hero__note{color:#ffffffa6;margin:16px 0 0;font-size:13px}@media (max-width:520px){.photo-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}.photo-hero__stats>div{padding:10px 12px}.photo-hero__stats dt{font-size:12px}}.section--hero.variant-home-hero .photo-hero{padding-bottom:clamp(96px,12vw,150px)}.section.variant-path-cards{background:0 0;padding-block:0 clamp(40px,6vw,72px)}.path-cards{max-width:calc(1200px + 2*var(--gutter));grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:clamp(-80px,-7vw,-56px);display:grid}.path-card{background:var(--white);border:1px solid #ececec;border-radius:20px;flex-direction:column;padding:clamp(20px,3vw,30px);display:flex;position:relative;box-shadow:0 16px 36px #0000001a}.path-card__title{color:#121212;margin:0 0 10px;font-size:clamp(1.25rem,2.2vw,1.55rem);line-height:1.25}.path-card .rich-text{color:#555;flex:1;margin-bottom:14px;font-size:15px;line-height:1.6}.path-card .rich-text p{margin:0 0 8px}.path-card .rich-text br{display:none}.path-card__link{color:var(--orange-dark);font-size:15px;font-weight:700;text-decoration:none}.path-card__link:hover{text-underline-offset:3px;text-decoration:underline}.variant-swt-intro{padding-block:clamp(48px,7vw,88px) clamp(20px,3vw,28px)}.split-intro{max-width:calc(1200px + 2*var(--gutter));grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:24px clamp(32px,5vw,64px);display:grid}.split-intro__title{color:#121212;margin:0 0 14px;font-size:clamp(1.7rem,3.4vw,2.5rem);line-height:1.15}.split-intro .rich-text{color:#555;font-size:16px;line-height:1.65}.split-intro .rich-text p{margin:0}.split-intro img{width:100%;height:auto;display:block}.variant-swt-cards{padding-block:0 clamp(48px,7vw,88px)}.swt-cards{max-width:calc(1200px + 2*var(--gutter));grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.swt-card{background:var(--white);border:1px solid #ececec;border-radius:18px;padding:22px}.swt-card img{box-sizing:border-box;object-fit:contain;background:#fdf4ef;border-radius:16px;width:68px;height:68px;padding:10px;display:block}.swt-card h3{color:#121212;margin:14px 0 6px;font-size:19px}.swt-card .rich-text{color:#555;font-size:15px;line-height:1.6}.swt-card .rich-text p{margin:0}.section.variant-zone-scale{background:#fafafa;padding-block:clamp(48px,7vw,88px)}.zone-scale{max-width:calc(1200px + 2*var(--gutter))}.zone-scale__title{color:#121212;margin:0 0 12px;font-size:clamp(1.7rem,3.4vw,2.5rem);line-height:1.15}.zone-scale .rich-text{color:#555;max-width:720px;font-size:16px;line-height:1.65}.zone-scale .rich-text p{margin:0}.zone-scale__groups{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:28px 0 0;padding:0;list-style:none;display:grid}.zone-scale__groups li{color:#555;padding-bottom:6px;font-size:14px;line-height:1.4;transition:transform .2s}.zone-scale__groups li:hover{transform:translateY(-3px)}.zone-scale__groups b{color:#121212;margin-top:10px;display:block}.zone-scale__bands{grid-template-columns:1fr 1fr;gap:4px;display:grid}.zone-scale__bands span{height:44px}.zone-scale__groups li:first-child .zone-scale__bands span:first-child{border-radius:10px 0 0 10px}.zone-scale__groups li:last-child .zone-scale__bands span:last-child{border-radius:0 10px 10px 0}.section.variant-operation-cards{background:#fdf4ef;padding-block:clamp(48px,7vw,88px)}.operation{max-width:calc(1200px + 2*var(--gutter))}.operation__title{color:#121212;margin:0 0 22px;font-size:clamp(1.7rem,3.4vw,2.5rem);line-height:1.15}.operation__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.operation-card{background:var(--white);border:1px solid #f6dccf;border-radius:20px;flex-direction:column;padding:clamp(20px,3vw,30px);display:flex}.operation-card .rich-text{flex:1;margin-bottom:14px}.operation-card ul{margin:0;padding:0;list-style:none}.operation-card li{color:#444;margin:0 0 10px;padding-left:28px;font-size:15px;line-height:1.5;position:relative}.operation-card li:before{content:"";border-bottom:2.5px solid var(--orange);border-left:2.5px solid var(--orange);width:12px;height:7px;position:absolute;top:5px;left:3px;transform:rotate(-45deg)}.variant-compare-table{padding-block:clamp(48px,7vw,88px)}.compare{max-width:calc(1100px + 2*var(--gutter))}.compare__title{color:#121212;margin:0 0 12px;font-size:clamp(1.7rem,3.4vw,2.5rem);line-height:1.15}.compare__intro{color:#555;max-width:720px;margin-bottom:24px;font-size:16px;line-height:1.65}.compare__intro p{margin:0}.compare__table table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:15px;line-height:1.5}.compare__table th,.compare__table td{text-align:left;vertical-align:top;color:#777;background:0 0;border:0;border-bottom:1px solid #f0f0f0;padding:14px 18px}.compare__table th:first-child,.compare__table td:first-child{color:#121212;width:26%;padding-left:0;font-weight:700}.compare__table th:nth-child(2),.compare__table td:nth-child(2){color:#121212;background:#fdf4ef}.compare__table th:nth-child(2){border-radius:14px 14px 0 0}.compare__table tr:last-child td:nth-child(2){border-radius:0 0 14px 14px;font-weight:700}.compare__table th img{width:auto;height:22px;display:block}.compare__table th{color:#888;font-size:14px}.compare__table br{display:none}.section.variant-testimonial-grid{background:0 0;padding-block:0 clamp(48px,7vw,80px)}.testimonial-grid{background:#121212;margin-bottom:clamp(40px,6vw,64px);padding-block:clamp(48px,7vw,80px)}.testimonial-grid .container{max-width:calc(1200px + 2*var(--gutter))}.testimonial-grid__videos{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:10px;display:grid}.testimonial-grid .video-frame{border-radius:14px}.testimonial-grid .video-poster__play{border-width:4px;width:54px;height:54px}.testimonial-grid .video-poster__play:after{border-width:9px 0 9px 14px}.close-band{background:#fdf4ef;border:1px solid #f6dccf;border-radius:18px;justify-content:space-between;align-items:center;gap:16px 24px;max-width:1200px;margin-inline:auto;padding:22px 26px;display:flex}.close-band p{color:#555;margin:0;font-size:15px}.close-band .close-band__title{color:#121212;margin-bottom:2px;font-size:20px;font-weight:700}.variant-provider-split{padding-block:clamp(48px,7vw,88px)}.provider-split{max-width:calc(1200px + 2*var(--gutter));grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);align-items:center;gap:24px clamp(32px,5vw,64px);display:grid}.provider-split__title{color:#121212;margin:0 0 12px;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.2}.provider-split .rich-text{color:#555;margin-bottom:20px;font-size:16px;line-height:1.65}.provider-split .rich-text p,.provider-split .button-row{margin:0}.provider-split__map{border:1px solid #e3e3e3;border-radius:20px;height:clamp(300px,34vw,440px);overflow:hidden}.provider-split__map .provider-map{height:100%}@media (max-width:980px){.testimonial-grid__videos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.path-cards,.split-intro,.operation__cards,.provider-split,.swt-cards{grid-template-columns:minmax(0,1fr)}.zone-scale__groups{grid-template-columns:minmax(0,1fr);gap:8px}.zone-scale__groups li{grid-template-columns:96px minmax(0,1fr);align-items:center;column-gap:14px;padding:0;display:grid}.zone-scale__groups b{margin:0}.zone-scale__bands{grid-row:span 2}.zone-scale__bands span{height:36px;border-radius:0!important}.zone-scale__groups li .zone-scale__bands{border-radius:8px;overflow:hidden}.close-band{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.compare__table thead{display:none}.compare__table table,.compare__table tbody,.compare__table tr,.compare__table td{display:block;width:auto!important}.compare__table tr{border:1px solid #ececec;border-radius:14px;margin-bottom:12px;padding:14px 16px}.compare__table td{border:0;background:0 0!important;padding:4px 0!important}.compare__table td:first-child{margin-bottom:6px;font-size:16px}.compare__table td[data-label]:not(:first-child):before{content:attr(data-label);letter-spacing:1px;text-transform:uppercase;color:var(--orange);font-size:12px;font-weight:700;display:block}.compare__table td:nth-child(3):before{color:#999!important}.testimonial-grid__videos{grid-template-columns:minmax(0,1fr)}}.section--hero.variant-sp-hero-light{background:var(--white);padding:0}.light-hero{min-height:clamp(620px,41vw,800px);position:relative;overflow:hidden}.light-hero__photo{--section-bg:var(--bg-wide);background-position:100%;background-size:cover;position:absolute;inset:0 0 0 34%}.light-hero__fade{background:linear-gradient(90deg,#fff 0% 36%,#ffffffeb 44%,#ffffff8c 52%,#fff0 62%);position:absolute;inset:0}.light-hero__lines,.light-hero__waves{pointer-events:none;width:100%;position:absolute;left:0}.light-hero__lines{fill:none;height:100%;stroke:var(--orange);stroke-opacity:.13;stroke-width:2px;top:0}.light-hero__waves{height:clamp(90px,11.5vw,230px);fill:var(--orange);bottom:0}.light-hero__text{z-index:1;max-width:calc(1200px + 2*var(--gutter));padding:clamp(56px,5.2vw,104px) var(--gutter) clamp(120px,12vw,220px) clamp(16px,8.2vw,164px);margin-left:0;position:relative}.light-hero__eyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--orange);align-items:center;gap:22px;margin:0 0 clamp(18px,1.5vw,30px);font-size:clamp(13px,.85vw,17px);font-weight:700;display:flex}.light-hero__eyebrow:after{content:"";background:var(--orange);flex:none;width:clamp(40px,4.4vw,88px);height:2px}.light-hero__title{letter-spacing:-.02em;color:#1b2330;max-width:900px;margin:0 0 clamp(18px,1.5vw,30px);font-size:clamp(2.6rem,4.6vw,5.75rem);font-weight:800;line-height:.98}.light-hero__title span{color:var(--orange)}.light-hero__lead{color:#2b313b;max-width:680px;margin:0 0 clamp(24px,1.8vw,36px);font-size:clamp(1rem,1.1vw,1.375rem);line-height:1.5}.light-hero .button-row{gap:16px 20px;margin:0 0 clamp(32px,2.4vw,48px)}.light-hero .btn{border-radius:6px;align-items:center;gap:12px;min-height:clamp(48px,2.9vw,58px);padding:0 clamp(20px,1.4vw,28px);font-size:clamp(15px,.9vw,18px);display:inline-flex}.light-hero .btn:after{content:"→";font-size:1.1em}.light-hero .btn-primary{background:var(--orange);color:var(--white)}.light-hero .btn-primary:hover{background:var(--orange-dark)}.light-hero .btn-secondary{border:2px solid var(--orange);background:var(--white);color:var(--orange)}.light-hero .btn-secondary:hover{color:var(--orange);background:#fdf4ef}.light-hero__stats{flex-wrap:wrap;align-items:center;gap:16px 0;margin:0;padding:0;list-style:none;display:flex}.light-hero__stats li{align-items:center;gap:clamp(12px,.9vw,18px);padding-right:clamp(20px,2vw,40px);display:flex}.light-hero__stats li+li{border-left:1px solid #d8d8d8;padding-left:clamp(20px,2vw,40px)}.light-hero__stats svg{fill:none;width:clamp(36px,2.6vw,52px);height:clamp(36px,2.6vw,52px);stroke:var(--orange);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.light-hero__stats b{color:#1b2330;font-size:clamp(1.6rem,1.9vw,2.4rem);line-height:1;display:block}.light-hero__stats small{letter-spacing:1.5px;text-transform:uppercase;color:#3a404a;margin-top:8px;font-size:clamp(11px,.7vw,14px);font-weight:700;display:block}@media (max-width:860px){.light-hero{flex-direction:column;min-height:0;display:flex}.light-hero__photo{--section-bg:var(--bg-phone);flex:none;height:300px;position:relative;inset:auto}.light-hero__fade{background:linear-gradient(#fff0 55%,#fff 100%);height:300px;top:0;bottom:auto}.light-hero__lines{display:none}.light-hero__text{padding:8px var(--gutter) clamp(100px,22vw,140px)}.light-hero__stats li{padding-right:16px}.light-hero__stats li+li{padding-left:16px}}@media (max-width:520px){.light-hero__photo,.light-hero__fade{height:220px}.light-hero .btn{justify-content:center;width:100%}.light-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.light-hero__stats li{flex-direction:column;align-items:flex-start;gap:8px;padding:0 10px 0 0}.light-hero__stats li+li{padding-left:10px}.light-hero__stats small{letter-spacing:.5px}}.variant-benefit-cards{padding-block:clamp(48px,7vw,88px) clamp(24px,3.5vw,36px)}.benefits{max-width:calc(1200px + 2*var(--gutter))}.benefits__head{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px clamp(32px,5vw,64px);margin-bottom:clamp(24px,3.5vw,36px);display:grid}.benefits__title{color:#121212;margin:0;font-size:clamp(1.7rem,3.4vw,2.5rem);line-height:1.15}.benefits__intro{color:#555;padding-top:22px;font-size:16px;line-height:1.65}.benefits__intro p{margin:0 0 16px}.benefits__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.benefit-card{background:var(--white);border:1px solid #ececec;border-radius:18px;padding:22px}.benefit-card img{box-sizing:border-box;object-fit:contain;background:#fdf4ef;border-radius:14px;width:60px;height:60px;padding:9px;display:block}.benefit-card h3{color:#121212;margin:14px 0 6px;font-size:18px;line-height:1.3}.benefit-card .rich-text{color:#555;font-size:15px;line-height:1.6}.benefit-card .rich-text p{margin:0}.variant-details-band{padding-block:0 clamp(40px,6vw,64px)}.close-band h2.close-band__title{margin:0 0 2px}.close-band .button-row{flex:none;margin:0}.section.variant-partner-stories{color:var(--white);background:#121212;padding-block:clamp(48px,7vw,80px)}.partner-stories{max-width:calc(1200px + 2*var(--gutter));grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:center;gap:28px clamp(32px,5vw,60px);display:grid}.partner-stories__title{color:var(--white);margin:0 0 12px;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.2}.partner-stories .rich-text{color:#bbb;margin-bottom:20px;font-size:16px;line-height:1.6}.partner-stories .rich-text p,.partner-stories .button-row{margin:0}.partner-stories__videos{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.partner-stories .video-frame{border-radius:14px}.section.variant-eco-tools{background:#fafafa;padding-block:clamp(48px,7vw,88px)}.eco-tools{max-width:calc(1200px + 2*var(--gutter))}.eco-tools__title{color:#121212;margin:0 0 16px;font-size:clamp(1.7rem,3.4vw,2.5rem);line-height:1.15}.eco-tools__chips{flex-wrap:wrap;gap:8px;margin-bottom:clamp(24px,3.5vw,36px);display:flex}.eco-tools__chips a{background:var(--white);color:#444;border:1px solid #e3e3e3;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,color .2s}.eco-tools__chips a:hover{border-color:var(--orange);background:var(--orange);color:var(--white)}.eco-tool{background:var(--white);border:1px solid #ececec;border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:24px clamp(32px,5vw,60px);padding:clamp(20px,3vw,32px);scroll-margin-top:100px;display:grid}.eco-tool+.eco-tool{margin-top:18px}.eco-tool--left .eco-tool__media{order:-1}.eco-tool--features{grid-template-columns:minmax(0,1fr)}.eco-tool__logo{width:auto;height:34px;margin-bottom:14px;display:block}.eco-tool .rich-text{color:#555;font-size:16px;line-height:1.65}.eco-tool .rich-text p{margin:0 0 14px}.eco-tool .rich-text img.img-small{vertical-align:middle;width:auto;height:44px;margin:0 10px 8px 0;display:inline-block}.eco-tool__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;margin:4px 0 18px;display:grid}.eco-tool__features>div{background:#fafafa;border-radius:14px;padding:14px 16px}.eco-tool__features dt{color:#121212;margin-bottom:4px;font-size:15px;font-weight:700}.eco-tool__features dd{color:#555;margin:0;font-size:14px;line-height:1.55}.eco-tool .button-row{margin:0}.eco-tool .btn-secondary{border:1.5px solid var(--orange);color:var(--orange-dark);background:0 0}.eco-tool .btn-secondary:hover{color:var(--orange-dark);background:#fff4ee}.eco-tool__media img{border-radius:16px;width:100%;height:auto;display:block}.eco-tool .video-frame{border-radius:16px}@media (max-width:980px){.benefits__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.benefits__head,.partner-stories,.eco-tool{grid-template-columns:minmax(0,1fr)}.benefits__intro{padding-top:0}.eco-tool--left .eco-tool__media{order:0}}@media (max-width:640px){.benefits__cards,.partner-stories__videos,.eco-tool__features{grid-template-columns:minmax(0,1fr)}}.variant-guided-process{padding-block:clamp(48px,7vw,88px)}.guided{max-width:calc(1200px + 2*var(--gutter));grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:24px clamp(32px,5vw,64px);display:grid}.guided__title{color:#121212;margin:0 0 18px;font-size:clamp(1.7rem,3.4vw,2.5rem);line-height:1.15}.guided__quote{border-left:3px solid var(--orange);color:#121212;margin:0;padding-left:14px;font-size:clamp(1.15rem,1.8vw,1.35rem);font-weight:700;line-height:1.4}.guided .rich-text{color:#555;font-size:16px;line-height:1.65}.guided .rich-text p{margin:0 0 14px}.guided__role{background:#fdf4ef;border:1px solid #f6dccf;border-radius:16px;margin-top:6px;padding:18px 20px}.guided__role b{color:#121212;margin-bottom:4px;font-size:16px;display:block}.guided__role p{color:#555;margin:0;font-size:15px;line-height:1.6}.section.variant-path-timeline{background:#fafafa;padding-block:clamp(48px,7vw,88px)}.path-timeline{max-width:calc(1200px + 2*var(--gutter));scroll-margin-top:90px}.path-timeline__title{color:#121212;max-width:760px;margin:0 0 30px;font-size:clamp(1.7rem,3.4vw,2.5rem);line-height:1.15}.path-timeline__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 16px;margin:0;padding:0;list-style:none;display:grid}.path-step{background:var(--white);border:1px solid #ececec;border-radius:18px;padding:26px 22px 22px;position:relative}.path-step__number{background:var(--orange);width:30px;height:30px;color:var(--white);border-radius:9px;place-items:center;font-size:14px;font-weight:700;display:grid;position:absolute;top:-14px;left:22px}.path-step img{box-sizing:border-box;object-fit:contain;background:#fdf4ef;border-radius:14px;width:56px;height:56px;padding:8px;display:block}.path-step h3{color:#121212;margin:12px 0 6px;font-size:18px;line-height:1.3}.path-step .rich-text{color:#555;font-size:15px;line-height:1.6}.path-step .rich-text p{margin:0}.variant-foundation-cards{padding-block:clamp(48px,7vw,88px)}.foundation{max-width:calc(1200px + 2*var(--gutter))}.foundation__title{color:#121212;max-width:760px;margin:0 0 22px;font-size:clamp(1.7rem,3.4vw,2.5rem);line-height:1.15}.foundation__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.foundation-card{border:1px solid #ececec;border-top:4px solid var(--orange);background:var(--white);border-radius:0 0 18px 18px;padding:22px}.foundation-card h3{text-transform:uppercase;letter-spacing:.5px;color:#121212;margin:0 0 6px;font-size:18px}.foundation-card .rich-text{color:#555;font-size:15px;line-height:1.6}.foundation-card .rich-text p{margin:0}.section.variant-tech-band{color:var(--white);background:#121212;padding-block:clamp(48px,7vw,80px)}.tech-band{max-width:calc(1200px + 2*var(--gutter));grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:28px clamp(32px,5vw,60px);display:grid}.tech-band__title{color:var(--white);margin:0 0 12px;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.2}.tech-band .rich-text{color:#bbb;margin-bottom:20px;font-size:16px;line-height:1.6}.tech-band .rich-text p,.tech-band .button-row{margin:0}.tech-band .btn-secondary{border:1.5px solid var(--white);color:var(--white);background:0 0}.tech-band .btn-secondary:hover{background:var(--white);color:var(--orange)}.tech-band img{background:var(--white);border-radius:18px;width:100%;height:auto;display:block}.variant-step-picker{padding-block:clamp(48px,7vw,88px)}.step-picker{max-width:calc(1200px + 2*var(--gutter))}.step-picker__title{color:#121212;margin:0 0 22px;font-size:clamp(1.6rem,3vw,2.2rem)}.step-picker__layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.6fr);align-items:start;gap:20px clamp(24px,4vw,48px);display:grid}.step-picker__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.step-picker__list button{width:100%;font:700 15px var(--font);color:#555;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:background .2s,color .2s;display:flex}.step-picker__list button:hover{color:#121212;background:#fdf4ef}.step-picker__list button.is-active{background:var(--orange);color:var(--white)}.step-picker__number{width:28px;height:28px;color:var(--orange);background:#fdf4ef;border-radius:8px;flex:none;place-items:center;font-size:13px;display:inline-grid}.step-picker__list .is-active .step-picker__number{background:var(--white)}.step-picker__panel{background:var(--white);border:1px solid #ececec;border-radius:20px;padding:clamp(18px,3vw,28px)}.step-picker__panel img{object-fit:cover;border-radius:14px;width:100%;height:auto;max-height:360px;margin-bottom:18px;display:block}.step-picker__count{letter-spacing:1.5px;text-transform:uppercase;color:var(--orange);margin:0 0 4px;font-size:12px;font-weight:700}.step-picker__panel h3{color:#121212;margin:0 0 10px;font-size:clamp(1.3rem,2.2vw,1.6rem)}.step-picker__panel .rich-text{color:#555;font-size:16px;line-height:1.65}.step-picker__panel .rich-text p{margin:0 0 12px}.step-picker__nav{justify-content:space-between;gap:12px;margin-top:18px;display:flex}.step-picker__nav .btn:disabled{opacity:.35;cursor:default}.step-picker__nav .btn-secondary{border:1.5px solid var(--orange);color:var(--orange-dark);background:0 0}.section.variant-proven-split{background:#fafafa;padding-block:clamp(48px,7vw,88px)}.proven{max-width:calc(1200px + 2*var(--gutter));grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:28px clamp(32px,5vw,60px);display:grid}.proven__title{color:#121212;margin:0 0 12px;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.2}.proven .rich-text{color:#555;font-size:16px;line-height:1.6}.proven .rich-text p{margin:0 0 12px}.proven .rich-text strong{color:#121212}.proven .rich-text ul{margin:0;padding:0;list-style:none}.proven .rich-text li{margin:0 0 8px;padding-left:28px;position:relative}.proven .rich-text li:before{content:"";border-bottom:2.5px solid var(--orange);border-left:2.5px solid var(--orange);width:12px;height:7px;position:absolute;top:6px;left:3px;transform:rotate(-45deg)}.proven .video-frame{border-radius:18px}@media (max-width:860px){.guided,.tech-band,.proven,.step-picker__layout{grid-template-columns:minmax(0,1fr)}.path-timeline__steps,.foundation__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.step-picker__list{margin-inline:calc(-1*var(--gutter));padding:0 var(--gutter) 4px;scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.step-picker__list button{white-space:nowrap;border-color:#ececec;width:auto;padding:10px 12px}}@media (max-width:640px){.path-timeline__steps,.foundation__cards{grid-template-columns:minmax(0,1fr)}}.variant-cost-intro{padding-block:clamp(48px,7vw,88px)}.cost-intro{max-width:calc(1200px + 2*var(--gutter))}.cost-intro__head{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:20px clamp(32px,5vw,64px);margin-bottom:clamp(24px,3.5vw,36px);display:grid}.cost-intro__title{color:#121212;margin:0;font-size:clamp(1.7rem,3.4vw,2.5rem);line-height:1.15}.cost-intro .rich-text{color:#555;padding-top:22px;font-size:16px;line-height:1.65}.cost-intro .rich-text p{margin:0}.cost-intro__zones{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.zone-kind{--tone:#3b8f3b;border:1px solid #ececec;border-top:4px solid var(--tone);background:var(--white);color:#555;border-radius:0 0 16px 16px;padding:18px 20px;font-size:15px;line-height:1.5}.zone-kind b{color:#121212;margin-bottom:4px;font-size:17px;display:block}.zone-kind--loss{--tone:#d83b2b}.zone-kind--check{--tone:#f0b429}.section.variant-zone-steps{background:#fafafa;padding-block:clamp(48px,7vw,88px)}.zone-steps{max-width:calc(1200px + 2*var(--gutter))}.zone-steps__title{color:#121212;max-width:760px;margin:0 0 20px;font-size:clamp(1.7rem,3.4vw,2.5rem);line-height:1.15}.step-bar{z-index:5;margin-bottom:clamp(28px,4vw,44px);position:sticky;top:88px}.step-bar ol{background:#fffffff5;border:1px solid #ececec;border-radius:999px;flex-wrap:wrap;gap:6px 22px;width:fit-content;max-width:100%;margin:0;padding:10px 18px;list-style:none;display:flex;box-shadow:0 6px 18px #0000000f}.step-bar a{color:#555;align-items:center;gap:8px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.step-bar a:hover{color:var(--orange-dark)}.step-bar__number{border:1.5px solid var(--orange);background:var(--white);width:26px;height:26px;color:var(--orange);border-radius:8px;place-items:center;font-size:13px;transition:background .2s,color .2s;display:inline-grid}.step-bar .is-reached .step-bar__number{background:var(--orange);color:var(--white)}.step-bar .is-reached a{color:#121212}.zone-step{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:24px clamp(32px,5vw,64px);scroll-margin-top:150px;display:grid}.zone-step+.zone-step{margin-top:clamp(40px,6vw,72px)}.zone-step--left .zone-step__media{order:-1}.zone-step__brand{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 14px;display:flex}.zone-step__brand img{width:auto;height:26px}.zone-step__number{background:var(--orange);width:30px;height:30px;color:var(--white);border-radius:9px;place-items:center;font-size:14px;font-weight:700;display:inline-grid}.zone-step__title{color:#121212;margin:0 0 12px;font-size:clamp(1.35rem,2.4vw,1.75rem);line-height:1.25}.zone-step .rich-text{color:#555;font-size:16px;line-height:1.65}.zone-step .rich-text p{margin:0 0 14px}.zone-step__callout{border-left:3px solid var(--orange);background:var(--white);color:#121212;margin:4px 0 18px;padding:12px 16px;font-size:15px;font-weight:700;line-height:1.5}.zone-step .button-row{margin:0}.zone-step .btn-secondary{border:1.5px solid var(--orange);color:var(--orange-dark);background:0 0}.zone-step .btn-secondary:hover{color:var(--orange-dark);background:#fff4ee}.zone-step__media img{border-radius:18px;width:100%;height:auto;display:block}.section.variant-farmer-story{color:var(--white);background:#121212;padding-block:clamp(48px,7vw,80px)}.farmer-story{max-width:calc(1200px + 2*var(--gutter));grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:28px clamp(32px,5vw,60px);display:grid}.farmer-story__quote{margin:0}.farmer-story__quote .eyebrow{color:var(--orange);opacity:1}.farmer-story blockquote{margin:8px 0 18px;font-size:clamp(1.1rem,1.8vw,1.35rem);font-style:italic;line-height:1.55}.farmer-story__who{margin:0;font-size:15px}.farmer-story__who span{color:#aaa;margin-left:8px}.farmer-story__who span:before{content:"· "}.farmer-story .video-frame{border-radius:18px}.variant-fit-panel{padding-block:clamp(48px,7vw,80px)}.fit-panel{background:#fdf4ef;border:1px solid #f6dccf;border-radius:24px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:24px clamp(28px,4vw,52px);padding:clamp(24px,4vw,44px);display:grid}.fit-panel__title{color:#121212;margin:0 0 12px;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.2}.fit-panel .rich-text{color:#444;margin-bottom:20px;font-size:16px;line-height:1.65}.fit-panel .rich-text p,.fit-panel .button-row{margin:0}.fit-panel .btn-secondary{border:1.5px solid var(--orange);color:var(--orange-dark);background:0 0}.fit-panel .btn-secondary:hover{color:var(--orange-dark);background:#fff4ee}.fit-panel img{border-radius:18px;width:100%;height:auto;display:block}@media (max-width:860px){.cost-intro__head,.zone-step,.farmer-story,.fit-panel{grid-template-columns:minmax(0,1fr)}.cost-intro .rich-text{padding-top:0}.zone-step__media,.zone-step--left .zone-step__media{order:-1}.step-bar{top:76px}}@media (max-width:640px){.cost-intro__zones{grid-template-columns:minmax(0,1fr)}.step-bar ol{border-radius:16px;gap:6px 14px;padding:8px 12px}.step-bar a{font-size:13px}}.variant-report-panel{padding-block:clamp(48px,7vw,88px)}.report-panel{background:#fdf4ef;border:1px solid #f6dccf;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:32px clamp(32px,5vw,64px);padding:clamp(24px,4vw,48px);display:grid}.report-panel__cover{padding:14px 18px 26px 0;position:relative}.report-panel__cover:before{content:"";background:#f3c6b4;border-radius:16px;position:absolute;inset:28px 0 6px 26px;transform:rotate(3deg)}.report-panel__cover img{border-radius:14px;width:100%;height:auto;display:block;position:relative;box-shadow:0 14px 30px #0000001f}.report-panel__edition{color:var(--white);background:#121212;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700;position:absolute;top:0;left:-8px}.report-panel__title{color:#121212;margin:0 0 4px;font-size:clamp(1.6rem,3.2vw,2.3rem);line-height:1.15}.report-panel__byline{color:#888;margin:0 0 16px;font-size:14px}.report-panel .rich-text{color:#444;font-size:16px;line-height:1.65}.report-panel .rich-text p{margin:0 0 16px}.report-panel__topics{flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:0;list-style:none;display:flex}.report-panel__topics li{background:var(--white);color:#8a3a17;border:1px solid #f0d6ca;border-radius:999px;padding:5px 12px;font-size:13px}.report-panel .button-row{margin:0}.report-panel .btn-secondary{border:1.5px solid var(--orange);color:var(--orange-dark);background:0 0}.report-panel .btn-secondary:hover{color:var(--orange-dark);background:#fff4ee}.section.variant-video-band{color:var(--white);background:#121212;padding-block:clamp(48px,7vw,80px)}.video-band{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:center;gap:28px clamp(28px,5vw,60px);display:grid}.video-band__title{color:var(--white);margin:0 0 10px;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.2}.video-band__text p:not(.eyebrow){color:#bbb;margin:0;font-size:16px;line-height:1.6}.video-band__text p.video-band__length{color:var(--white);align-items:center;gap:8px;margin-top:28px;font-size:15px;font-weight:700;display:flex}.video-band__length:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 16'%3E%3Cpath d='M2 2l10 6-10 6z' fill='none' stroke='%23ea5725' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:14px;height:16px}.video-band .video-frame{border-radius:18px}.video-poster{cursor:pointer;border:0;width:100%;padding:0;display:block}.video-poster img{object-fit:cover;width:100%;height:100%;transition:transform .3s;position:absolute;inset:0}.video-poster__play{background:var(--orange) padding-box;border:6px solid #ffffff40;border-radius:50%;width:76px;height:76px;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-poster__play:after{content:"";border-style:solid;border-width:12px 0 12px 19px;border-color:#0000 #0000 #0000 var(--white);position:absolute;top:50%;left:54%;transform:translate(-50%,-50%)}.video-poster:hover img{transform:scale(1.03)}.video-poster:hover .video-poster__play{transform:translate(-50%,-50%)scale(1.08)}.video-poster:focus-visible{outline:3px solid var(--orange);outline-offset:3px}@media (max-width:860px){.report-panel,.video-band{grid-template-columns:minmax(0,1fr)}.report-panel__cover{max-width:480px}}@media (max-width:420px){.report-panel__edition{left:0}.video-poster__play{width:60px;height:60px}}@media (min-width:641px) and (max-width:980px){.impact-card:last-child:nth-child(odd){flex-direction:row;grid-column:1/-1}.impact-card:last-child:nth-child(odd) .impact-card__image{flex:0 0 50%}.impact-card:last-child:nth-child(odd) .impact-card__image img{height:100%}.impact-card:last-child:nth-child(odd) .impact-card__icon{inset:18px -23px auto auto}.impact-card:last-child:nth-child(odd) .impact-card__body{padding:22px 22px 22px 40px}}@media (max-width:640px){.impact__cards{grid-template-columns:minmax(0,1fr)}.impact__band{flex-direction:column;align-items:flex-start}}@media (max-width:420px){.impact__stats{gap:10px;padding:14px}.impact__stats dt{font-size:12px}}.variant-paper .image-text{align-items:center}.variant-paper .image-text__body .rich-text{margin-block:35px}.variant-paper .image-text__media img{border:1px solid #ccc;border-radius:5px}.variant-caps-intro{padding-block:0 55px}.variant-caps-intro .container{max-width:calc(870px + 2*var(--gutter))}.variant-caps-intro .rich-text{text-align:center}.variant-caps-intro .rich-text .eyebrow{letter-spacing:normal;text-transform:uppercase;color:#000;opacity:1;margin:0 0 20px;letter-spacing:.7px;margin-bottom:25px;font-size:14px;font-weight:700;line-height:18px}.variant-caps-intro .rich-text h2{letter-spacing:4.5px;text-transform:uppercase;color:var(--orange);max-width:713px;margin:0 auto 44px;font-size:clamp(1.75rem,3vw,2.5rem);line-height:normal}.variant-caps-intro .rich-text p:not(.eyebrow){color:#000;margin:0;font-size:17px;line-height:1.2}.variant-principles{padding-block:0 20px}.variant-principles .container{max-width:calc(1168px + 2*var(--gutter))}.variant-principles .card-grid{gap:0}.variant-principles .card{--square:var(--orange);box-shadow:none;text-align:center;background:0 0;border-radius:0;overflow:visible}.variant-principles .card:nth-child(2n){--square:#6ea854}.variant-principles .card__body{padding:24px}.variant-principles .card__title{color:#000;margin:0;font-size:28px;line-height:1.1}.variant-principles .card .rich-text{color:#000;font-size:16px;line-height:25px}.variant-principles .card .rich-text p{margin:16px 0 31px}.variant-principles .card .rich-text ul{gap:11px;max-width:460px;margin:0 auto;padding:0;list-style:none;display:grid}.variant-principles .card .rich-text li{margin:0}.variant-principles .card .rich-text li a{text-align:left;color:#000;cursor:pointer;background:#eaeaea;border:1.5px solid #0000;border-radius:5px;align-items:center;gap:15px;min-height:62px;padding:10px 22px 10px 27px;font-size:22px;line-height:22px;text-decoration:none;transition:background-color .2s,border-color .2s,box-shadow .2s;display:flex}.variant-principles .card .rich-text li a:before{content:"";background:var(--square);border-radius:3px;flex:none;width:21px;height:21px}.variant-principles .card .rich-text li a:after{content:"";border-top:2.5px solid var(--square);border-right:2.5px solid var(--square);flex:none;width:9px;height:9px;margin-left:auto;transition:transform .2s;transform:rotate(45deg)}.variant-principles .card .rich-text li a:hover,.variant-principles .card .rich-text li a:focus-visible{border-color:var(--square);background:var(--white);box-shadow:0 4px 14px #0000001a}.variant-principles .card .rich-text li a:hover:after,.variant-principles .card .rich-text li a:focus-visible:after{transform:translate(4px)rotate(45deg)}.variant-principles .card .rich-text li a:focus-visible{outline:none}.variant-case-tiles{background-color:#eaeaea;padding-block:95px}.variant-case-tiles .container{max-width:calc(1168px + 2*var(--gutter));padding-left:calc(var(--gutter) + 24px);grid-template-columns:127px minmax(0,1fr);align-items:start;column-gap:48px;display:grid}.variant-case-tiles .section-heading{writing-mode:vertical-rl;text-align:right;text-transform:uppercase;color:var(--orange);justify-self:end;margin:0;font-size:36px;line-height:1.04;transform:rotate(180deg)}.variant-case-tiles .card-grid{grid-template-columns:repeat(4,210px);justify-content:center;gap:22px}.variant-case-tiles .card{background:linear-gradient(155deg, #f07a3e 0%, var(--orange) 55%, #d8471a 100%);min-height:270px;color:var(--white);text-align:left;border-radius:14px;transition:box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 6px 18px #ea572538}.variant-case-tiles .card:hover{box-shadow:0 12px 30px #ea572561}.variant-case-tiles .card:has(:focus-visible){box-shadow:0 12px 30px #ea572561}.variant-case-tiles .card:has(:focus-visible){outline:3px solid var(--grey-darker);outline-offset:3px}.variant-case-tiles .card__image{position:absolute;inset:0}.variant-case-tiles .card__image img{aspect-ratio:auto;opacity:.18;border-radius:0;height:100%}.variant-case-tiles .card__body{flex-direction:column;flex:1;padding:24px 22px 0;display:flex;position:relative}.variant-case-tiles .card__title{color:var(--white);margin:0 0 18px;font-size:44px;line-height:1}.variant-case-tiles .card__title:after{content:"";background:#ffffffbf;border-radius:2px;width:28px;height:3px;margin-top:14px;display:block}.variant-case-tiles .card .rich-text{letter-spacing:.2px;font-size:15px;font-weight:700;line-height:1.35}.variant-case-tiles .card .rich-text p{margin:0}.variant-case-tiles .card__footer{padding:16px 22px 20px;position:relative}.variant-case-tiles .card__footer .btn,.variant-case-tiles .card__footer .btn:hover{letter-spacing:.4px;color:var(--white);background:0 0;border-radius:0;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:700;line-height:18px;text-decoration:none;display:inline-flex}.variant-case-tiles .card__footer .btn:after{content:"→";transition:transform .2s}.variant-case-tiles .card:hover .card__footer .btn:after{transform:translate(4px)}.variant-case-tiles .card__footer .btn:focus-visible{outline:none}.variant-case-tiles .card__footer .btn:before{content:"";position:absolute;inset:-9999px}.variant-case-tiles .card:has(.card__footer .btn){cursor:pointer}.section--hero.style-image.variant-tall-hero{background-position:0 0}.section--hero.style-image.variant-tall-hero .hero{min-height:clamp(420px,55vw,800px)}.section--hero.style-image.variant-tall-hero .hero:not(.hero--center,.hero--split){padding-inline:clamp(16px,6.9vw,99px)}.section--hero.style-image.variant-tall-hero .hero:not(.hero--center,.hero--split) .hero__text{max-width:750px}.section--hero.style-image.variant-tall-hero .hero h1,.section--hero.style-image.variant-tall-hero .hero h2{color:#111;font-size:clamp(2.25rem,4.2vw,60px);line-height:1.04}.variant-report-covers{--tint:#f6f1ea;--tint-border:#ece4d8;padding-block:clamp(48px,6vw,72px)}.variant-report-covers .container{flex-direction:column;display:flex}.variant-report-covers .section-intro{text-align:left;order:-1;max-width:none;margin:0 0 4px}.variant-report-covers .section-intro .eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:var(--orange);opacity:1;margin:0;font-size:13px;font-weight:700}.variant-report-covers .section-heading{text-align:left;color:#1a1a1a;margin:0 0 28px;font-size:clamp(1.6rem,2.6vw,2.1rem);line-height:1.2}.variant-report-covers .container{max-width:calc(1200px + 2*var(--gutter))}.variant-report-covers .card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.variant-report-covers .card{--label-bg:#fdeee6;--label-text:#b5410f;background:var(--white);box-shadow:none;border:1px solid #e3e3e3;border-radius:14px;gap:18px;padding:20px;overflow:visible}.variant-report-covers .card:nth-child(2n){--label-bg:#eaf3de;--label-text:#3f6b25;--tint:#f3f5ef;--tint-border:#e3e8da}.variant-report-covers .card__image{border:1px solid var(--tint-border);background:var(--tint);border-radius:10px;justify-content:center;align-items:center;height:clamp(220px,22vw,280px);padding:20px;display:flex;overflow:hidden}.variant-report-covers .card__image img{aspect-ratio:auto;object-fit:contain;border-radius:3px;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 6px 16px #00000024}.variant-report-covers .card__body{flex-direction:column;flex:1;padding:0;display:flex}.variant-report-covers .card__title{color:#1a1a1a;order:1;margin:10px 0 6px;font-size:20px;line-height:1.3}.variant-report-covers .card app-rich-html,.variant-report-covers .card app-rich-html>div{display:contents}.variant-report-covers .card .rich-text .eyebrow{background:var(--label-bg);color:var(--label-text);letter-spacing:.3px;text-transform:none;opacity:1;border-radius:999px;order:0;align-self:flex-start;margin:0;padding:3px 11px;font-size:12px;font-weight:700}.variant-report-covers .card .rich-text p:not(.eyebrow){color:#555;order:2;margin:0;font-size:15px;line-height:1.5}.variant-report-covers .card .rich-text ul{flex-wrap:wrap;order:3;gap:10px;margin:auto 0 0;padding:20px 0 0;list-style:none;display:flex}.variant-report-covers .card .rich-text li{margin:0}.variant-report-covers .card .rich-text li a{border:1.5px solid var(--orange);min-height:42px;color:var(--orange-dark);border-radius:8px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.variant-report-covers .card .rich-text li a:before{content:"";background:currentColor;flex:none;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 3v5h5M9 13h6M9 17h6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 3v5h5M9 13h6M9 17h6'/%3E%3C/svg%3E") 50%/contain no-repeat}.variant-report-covers .card .rich-text li a:hover{background:#fff4ee}.variant-report-covers .card .rich-text li:first-child a{background:linear-gradient(to right, var(--orange), #ea7a25, var(--orange), #ea7a25) 0 0/300% 100%;color:var(--white);border:0;padding:calc(.75em + 2px) calc(1.6em + 2px);transition:background-position .6s ease-in-out}.variant-report-covers .card .rich-text li:first-child a:hover,.variant-report-covers .card .rich-text li:first-child a:focus-visible{background:linear-gradient(to right, var(--orange), #ea7a25, var(--orange), #ea7a25) 50% 0/300% 100%;color:var(--white);transition-duration:.4s}.variant-report-covers .card .rich-text li:first-child a{border:0;border-radius:8px;padding:0 16px}.variant-report-covers .card .rich-text li:first-child a:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v11M7 10l5 5 5-5M5 20h14'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v11M7 10l5 5 5-5M5 20h14'/%3E%3C/svg%3E")}.variant-link-columns{background-color:#f7f7f7;padding-block:clamp(48px,6vw,64px)}.variant-link-columns .container{flex-direction:column;display:flex}.variant-link-columns .section-intro{text-align:left;order:-1;max-width:none;margin:0 0 4px}.variant-link-columns .section-intro .eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:var(--orange);opacity:1;margin:0;font-size:13px;font-weight:700}.variant-link-columns .section-heading{text-align:left;color:#1a1a1a;margin:0 0 28px;font-size:clamp(1.6rem,2.6vw,2.1rem);line-height:1.2}.variant-link-columns .container{max-width:calc(1200px + 2*var(--gutter))}.variant-link-columns .card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px;display:grid}.variant-link-columns .card{background:var(--white);box-shadow:none;border:1px solid #e3e3e3;border-radius:12px;padding:20px 20px 10px;overflow:visible}.variant-link-columns .card__body{padding:0}.variant-link-columns .card__title{color:var(--orange);margin:0 0 12px;font-size:26px;line-height:1}.variant-link-columns .card .rich-text ul{margin:0;padding:0;list-style:none}.variant-link-columns .card .rich-text li{border-top:1px solid #eee;margin:0}.variant-link-columns .card .rich-text li a{color:#1a1a1a;align-items:center;gap:10px;padding:11px 2px;font-size:15px;line-height:1.3;text-decoration:none;display:flex}.variant-link-columns .card .rich-text li a:before{content:"";width:18px;height:18px;color:var(--orange);background:currentColor;flex:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 3v5h5M9 13h6M9 17h6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 3v5h5M9 13h6M9 17h6'/%3E%3C/svg%3E") 50%/contain no-repeat}.variant-link-columns .card .rich-text li a:after{content:"";color:#999;background:currentColor;flex:none;width:16px;height:16px;margin-left:auto;transition:color .2s,transform .2s;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v11M7 10l5 5 5-5M5 20h14'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v11M7 10l5 5 5-5M5 20h14'/%3E%3C/svg%3E") 50%/contain no-repeat}.variant-link-columns .card .rich-text li a:hover{color:var(--orange-dark)}.variant-link-columns .card .rich-text li a:hover:after{color:var(--orange);transform:translateY(2px)}@media (max-width:900px){.variant-report-covers .container .card-grid{grid-template-columns:minmax(0,1fr);max-width:620px}}.image-text__caption{color:#000;margin:8px 0 0;font-size:12px;font-style:italic;line-height:25px}.variant-about-intro{padding-block:clamp(40px,6vw,72px) clamp(28px,4vw,44px)}.variant-about-growth{padding-block:0 clamp(48px,7vw,88px)}.variant-about-growth .about{border-top:1px solid #efefef;padding-top:clamp(28px,4vw,44px)}.about{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px clamp(28px,4vw,52px);display:grid}.about__head{grid-column:1/-1}.about__title{color:#121212;max-width:720px;margin:0;font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.12}.about--growth .about__title{margin-bottom:18px;font-size:clamp(1.4rem,2.6vw,1.9rem);line-height:1.25}.about__media{margin:0;position:relative}.about__media img{border-radius:16px;width:100%;height:auto;display:block}.about__media figcaption{color:#121212;background:#fffffff0;border-radius:12px;max-width:calc(100% - 24px);padding:6px 12px;font-size:13px;line-height:1.4;position:absolute;bottom:12px;left:12px}.about__lead{border-left:3px solid var(--orange);color:#121212;margin:0 0 16px;padding-left:14px;font-size:clamp(1.1rem,1.6vw,1.3rem);font-weight:700;line-height:1.4}.about .rich-text{color:#444;font-size:16px;line-height:1.65}.about .rich-text p{margin:0 0 14px}.about .rich-text a{color:var(--orange-dark);text-underline-offset:2px;text-decoration:underline}.about__stats{border-top:1px solid #ececec;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 0;padding-top:18px;display:grid}.about__stats>div{flex-direction:column-reverse;display:flex}.about__stats dd{color:#121212;margin:0;font-size:clamp(1.4rem,2.4vw,1.75rem);font-weight:700;line-height:1.1}.about__stats dt{color:#666;font-size:14px}.about__milestones{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}.about__milestones li{background:var(--white);color:#555;border:1px solid #ececec;border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.35}.about__milestones li.is-current{background:#fdf4ef;border-color:#f6d3c4}.about__milestones b{color:var(--orange);margin-bottom:2px;font-size:18px;display:block}@media (max-width:860px){.about{grid-template-columns:minmax(0,1fr);max-width:640px}.about--growth .about__media{order:-1}}@media (max-width:420px){.about__media figcaption{color:#666;background:0 0;max-width:none;margin-top:8px;padding:0;position:static}.about__milestones{grid-template-columns:minmax(0,1fr)}.about__milestones li{align-items:baseline;gap:10px;display:flex}.about__milestones b{margin:0}}.variant-side-title-centered{padding-block:110px 55px}.variant-side-title-centered .container{padding-left:var(--gutter);grid-template-columns:auto minmax(0,770px);justify-content:center;column-gap:41px}.variant-side-title-centered .section-heading{letter-spacing:4.5px;font-size:clamp(1.75rem,3vw,2.5rem)}.variant-side-title-centered .video-frame{border-radius:6px}.variant-origin{padding-block:55px}.variant-origin .container{max-width:calc(900px + 2*var(--gutter))}.variant-origin .section-heading{letter-spacing:4.5px;text-transform:uppercase;color:var(--orange);margin-bottom:44px;font-size:clamp(1.75rem,3vw,2.5rem);line-height:normal}.variant-origin .section-intro{color:#000;max-width:none;margin:0;font-size:17px;line-height:1.07}.variant-origin .section-intro p{margin:0}.variant-origin .section-intro p:has(>a.button){margin:30px 40px 65px;display:inline-block}.variant-origin .section-intro a.button{letter-spacing:.65px;text-transform:uppercase;border-radius:5px;padding:10px 18px;font-size:13px;line-height:18px;text-decoration:none}.variant-origin .section-intro p:has(>img){margin-bottom:70px}.variant-origin .section-intro img{border-radius:0;width:100%;display:block}.variant-origin .card-grid{grid-template-columns:repeat(2,minmax(0,400px));justify-content:center;gap:24px 50px}.variant-origin .card{--box:var(--orange);box-shadow:none;background:0 0;border-radius:0;overflow:visible}.variant-origin .card:nth-child(2n){--box:#fbbe1f}.variant-origin .card__body{flex-direction:column;align-items:center;padding:0;display:flex}.variant-origin .card__title{background:var(--box);color:var(--white);margin:0 0 -15px;padding:5px 10px;font-size:16px;line-height:18.4px;position:relative}.variant-origin .card .rich-text{border:4px solid var(--box);text-align:center;color:#000;align-self:stretch;place-items:center;min-height:100px;padding:20px 24px;font-size:16px;line-height:1.15;display:grid}.variant-origin .card .rich-text p{margin:0}.variant-values{background-color:#4b4b4b;padding-block:55px 50px}.variant-values .container{max-width:calc(1200px + 2*var(--gutter));flex-direction:column;display:flex}.variant-values .section-intro,.variant-values .section-intro>div{display:contents}.variant-values .section-intro .eyebrow{letter-spacing:normal;text-transform:uppercase;color:var(--white);opacity:1;letter-spacing:.7px;text-align:center;order:-1;margin:0 0 30px;font-size:14px;font-weight:700;line-height:18px}.variant-values .section-heading{letter-spacing:4.5px;text-transform:uppercase;color:var(--orange);margin:0 auto 22px;font-size:clamp(1.75rem,3vw,2.5rem);line-height:normal}.variant-values .section-intro p:not(.eyebrow){text-align:center;max-width:920px;margin:22px auto 0;font-size:17px;line-height:1.2}.variant-values .section-intro p:has(>a.button){margin:25px auto 55px}.variant-values .section-intro a.button{letter-spacing:.65px;text-transform:uppercase;border-radius:5px;padding:10px 18px;font-size:13px;line-height:18px;text-decoration:none}.variant-values .card-grid{order:1;grid-template-columns:repeat(4,minmax(0,275px));justify-content:center;gap:25px}.variant-values .card{--tile:234 87 37;min-height:400px;box-shadow:none;background:rgb(var(--tile)/90%);color:var(--white);border-radius:0;padding:0 25px;position:relative}.variant-values .card:nth-child(4n+2){--tile:247 149 41}.variant-values .card:nth-child(4n+3){--tile:160 197 72}.variant-values .card:nth-child(4n+4){--tile:106 177 85}.variant-values .card__image{position:absolute;inset:0}.variant-values .card:has(.card__image):after{position:absolute;inset:0}.variant-values .card__image img{aspect-ratio:auto;object-fit:cover;height:100%}.variant-values .card:has(.card__image):after{content:"";background:rgb(var(--tile)/70%)}.variant-values .card__body{z-index:1;flex-direction:column;padding:0;display:flex;position:relative}.variant-values .card__title{text-align:center;text-transform:uppercase;min-height:60px;color:var(--white);place-items:center;margin:0;font-size:16px;line-height:25.76px;display:grid}.variant-values .card .rich-text,.variant-values .card .rich-text>div{display:contents}.variant-values .card .rich-text .eyebrow{letter-spacing:normal;text-align:center;color:var(--white);opacity:1;order:-1;margin:0;font-size:96px;line-height:155px}.variant-values .card .rich-text ul{margin:25px 0 15px;padding-left:40px;font-size:15px;line-height:24px}.variant-values .card .rich-text li{margin:0}.variant-values.variant-values-modern{background-color:#121212;padding-block:clamp(56px,7vw,96px)}.variant-values.variant-values-modern .section-intro .eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:var(--orange);margin:0 0 8px;font-size:13px}.variant-values.variant-values-modern .section-heading{letter-spacing:normal;text-transform:none;color:var(--white);margin:0 auto 12px;font-size:clamp(1.9rem,3.6vw,2.6rem);font-weight:700;line-height:1.15}.variant-values.variant-values-modern .section-intro p:not(.eyebrow){color:#bbb;max-width:720px;margin:0 auto;font-size:17px;line-height:1.6}.variant-values.variant-values-modern .section-intro p:has(>a.button){margin:24px auto clamp(36px,5vw,52px)}.variant-values.variant-values-modern .section-intro a.button{border:1.5px solid var(--orange);min-height:44px;color:var(--white);text-transform:none;background:0 0;border-radius:8px;align-items:center;padding:0 20px;font-size:15px;font-weight:700;display:inline-flex}.variant-values.variant-values-modern .section-intro a.button:hover{background:var(--orange)}.variant-values.variant-values-modern .section-intro p:has(>a.button:not([href])){display:none}.variant-values.variant-values-modern .card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.variant-values.variant-values-modern .card{border-radius:18px;min-height:420px;padding:0 22px 22px;transition:transform .2s;overflow:hidden}.variant-values.variant-values-modern .card:hover{transform:translateY(-4px)}.variant-values.variant-values-modern .card:has(.card__image):after{background:rgb(var(--tile)/78%)}.variant-values.variant-values-modern .card .rich-text .eyebrow{font-size:88px;font-weight:800;line-height:140px}.variant-values.variant-values-modern .card__title{letter-spacing:.6px;min-height:52px;font-size:15px;line-height:1.35}.variant-values.variant-values-modern .card .rich-text ul{border-top:1px solid #ffffff59;margin:18px 0 0;padding:16px 0 0;font-size:15px;line-height:1.5;list-style:none}.variant-values.variant-values-modern .card .rich-text li{gap:8px;margin:0 0 6px;display:flex}.variant-values.variant-values-modern .card .rich-text li:before{content:"";background:currentColor;flex:none;width:16px;height:16px;margin-top:4px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") 50%/contain no-repeat}.section.variant-origin-split{padding-block:clamp(56px,7vw,96px)}.origin-split__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:28px clamp(32px,5vw,64px);display:grid}.origin-split__eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:var(--orange);margin:0 0 6px;font-size:13px;font-weight:700}.origin-split__title{color:#121212;margin:0 0 16px;font-size:clamp(1.8rem,3.2vw,2.4rem);line-height:1.15}.origin-split__text p:not(.origin-split__eyebrow){color:#555;margin:0 0 14px;font-size:16px;line-height:1.65}.origin-split__text p.origin-split__lead{color:#121212;font-size:18px;font-weight:700}.origin-split__text .button-row{margin:22px 0 0}.origin-split__text .btn{border-radius:8px;align-items:center;min-height:46px;padding:0 22px;font-size:15px;display:inline-flex}.origin-split__text .btn-primary{background:linear-gradient(to right, var(--orange), #ea7a25, var(--orange), #ea7a25) 0 0/300% 100%;color:var(--white);border:0;padding:calc(.75em + 2px) calc(1.6em + 2px);transition:background-position .6s ease-in-out}.origin-split__text .btn-primary:hover,.origin-split__text .btn-primary:focus-visible{background:linear-gradient(to right, var(--orange), #ea7a25, var(--orange), #ea7a25) 50% 0/300% 100%;color:var(--white);transition-duration:.4s}.origin-split__text .btn-primary{padding:0 22px}.origin-split__map{background:#fdf4ef;border:1px solid #f6dccf;border-radius:24px;margin:0;padding:clamp(20px,3vw,36px)}.origin-split__map img{width:100%;height:auto;display:block}.origin-split__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:clamp(32px,5vw,56px);display:grid}.origin-card{background:var(--white);border:1px solid #ececec;border-radius:18px;align-items:flex-start;gap:16px;padding:clamp(20px,3vw,28px);display:flex}.origin-card__icon{width:48px;height:48px;color:var(--orange-dark);background:#ffe6da;border-radius:12px;flex:none;place-items:center;display:grid}.origin-card__icon .regen-icon{width:24px;height:24px}.origin-card__title{letter-spacing:1.5px;text-transform:uppercase;color:var(--orange-dark);margin:2px 0 6px;font-size:13px}.origin-card__text{color:#121212;margin:0;font-size:clamp(1.1rem,1.6vw,1.3rem);font-weight:700;line-height:1.4}@media (max-width:1100px){.variant-values.variant-values-modern .container .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.origin-split__row,.origin-split__cards{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.variant-values.variant-values-modern .container .card-grid{grid-template-columns:minmax(0,1fr)}.variant-values.variant-values-modern .card{min-height:0}.origin-split__text .btn{justify-content:center;width:100%}}.variant-free-field{background:var(--white);color:#333;padding-block:clamp(48px,6vw,80px)}.variant-free-field .image-text{width:calc(100% - 2*var(--gutter));background:#fdf4ef;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:stretch;gap:clamp(24px,4vw,56px);max-width:1180px;margin-inline:auto;padding:20px;position:relative}.variant-free-field .image-text__media{display:flex}.variant-free-field .image-text__media img{object-fit:cover;border-radius:12px;width:100%;height:100%;min-height:320px}.variant-free-field .image-text__body{padding-block:16px;align-self:center;padding-right:clamp(0px,2vw,24px)}.variant-free-field .image-text__body .eyebrow{color:var(--orange);letter-spacing:1.5px;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:400}.variant-free-field .image-text__body h2{color:#121212;letter-spacing:normal;text-transform:uppercase;margin:0 0 14px;font-size:clamp(1.75rem,2.6vw,2.25rem);line-height:1.15}.variant-free-field .image-text__body .rich-text{color:#333;font-size:16px;line-height:1.6}.variant-free-field .rich-text p{margin:0 0 16px}.variant-free-field .rich-text p.callout{z-index:1;background:var(--white);color:#3f6b25;border:0;border-radius:999px;align-items:center;gap:7px;margin:0;padding:7px 14px;font-size:14px;font-weight:700;display:flex;position:absolute;top:34px;left:34px}.variant-free-field .rich-text p.callout:before{content:"";background:currentColor;flex:none;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='8' width='18' height='4' rx='1'/%3E%3Cpath d='M12 8v13M19 12v7a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2v-7M7.5 8a2.5 2.5 0 0 1 0-5C10 3 12 8 12 8s2-5 4.5-5a2.5 2.5 0 0 1 0 5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='8' width='18' height='4' rx='1'/%3E%3Cpath d='M12 8v13M19 12v7a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2v-7M7.5 8a2.5 2.5 0 0 1 0-5C10 3 12 8 12 8s2-5 4.5-5a2.5 2.5 0 0 1 0 5'/%3E%3C/svg%3E") 50%/contain no-repeat}.variant-free-field .rich-text ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.variant-free-field .rich-text li{background:var(--white);color:#121212;border:1px solid #e3e3e3;border-radius:10px;align-items:center;gap:10px;margin:0;padding:10px 12px;font-size:15px;line-height:1.3;display:flex}.variant-free-field .rich-text li:before{content:"";background:#eaf3de url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233f6b25' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") 50%/14px no-repeat;border-radius:50%;flex:none;width:24px;height:24px}.variant-free-field .rich-text p.small{color:#6b6b6b;gap:8px;font-size:13px;line-height:1.5;display:flex}.variant-free-field .rich-text p.small:before{content:"";background:currentColor;flex:none;width:16px;height:16px;margin-top:2px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5M12 8h.01'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5M12 8h.01'/%3E%3C/svg%3E") 50%/contain no-repeat}.variant-free-field .button-row{margin-top:4px}.variant-free-field .btn-primary{background:linear-gradient(to right, var(--orange), #ea7a25, var(--orange), #ea7a25) 0 0/300% 100%;color:var(--white);border:0;padding:calc(.75em + 2px) calc(1.6em + 2px);transition:background-position .6s ease-in-out}.variant-free-field .btn-primary:hover,.variant-free-field .btn-primary:focus-visible{background:linear-gradient(to right, var(--orange), #ea7a25, var(--orange), #ea7a25) 50% 0/300% 100%;color:var(--white);transition-duration:.4s}.variant-free-field .btn{letter-spacing:.65px;text-transform:uppercase;border-radius:5px;padding:10px 18px;font-size:13px;line-height:18px}@media (max-width:1100px){.variant-values .container .card-grid{grid-template-columns:repeat(2,minmax(0,275px))}.variant-free-field .image-text{grid-template-columns:minmax(0,1fr);max-width:700px}.variant-free-field .image-text .image-text__media{order:-1}.variant-free-field .image-text__media img{aspect-ratio:4/3;min-height:0}.variant-free-field .image-text__body{padding:0 8px 8px}}@media (max-width:560px){.variant-free-field .image-text{padding:12px}.variant-free-field .rich-text p.callout{top:24px;left:24px}.variant-free-field .rich-text ul{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.variant-side-title-centered{padding-block:48px}.variant-origin .section-intro p:has(>a.button){margin:24px 8px 0}.variant-origin .section-intro p:has(>img){margin:40px 0}.variant-origin .container .card-grid{grid-template-columns:minmax(0,400px);gap:32px}}@media (max-width:560px){.variant-values .container .card-grid{grid-template-columns:minmax(0,320px)}.variant-values .card{min-height:0;padding-bottom:16px}}app-cms-page:has(>app-section>.variant-contact-form){grid-template-columns:minmax(var(--gutter), 1fr) minmax(0, 700px) minmax(0, 476px) minmax(var(--gutter), 1fr);column-gap:24px;display:grid}app-cms-page:has(>app-section>.variant-contact-form)>app-section{grid-column:1/-1}app-cms-page:has(>app-section>.variant-contact-form)>app-section:has(>.variant-contact-head){grid-area:1/2/auto/4}app-cms-page:has(>app-section>.variant-contact-form)>app-section:has(>.variant-contact-form){grid-area:2/2}app-cms-page:has(>app-section>.variant-contact-form)>app-section:has(>.variant-contact-info){grid-area:2/3}app-cms-page:has(>app-section>.variant-contact-form)>app-section>.variant-contact-info{height:100%}.variant-contact-head .container,.variant-contact-form .container,.variant-contact-info .container{max-width:none;padding-inline:0}.variant-contact-head{padding-block:clamp(40px,6vw,72px) 24px}.variant-contact-head .rich-text .eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:var(--orange);opacity:1;margin:0 0 4px;font-size:13px;font-weight:700}.variant-contact-head .rich-text h2{color:#1a1a1a;margin:0 0 8px;font-size:clamp(2rem,3.4vw,2.75rem);line-height:1.15}.variant-contact-head .rich-text p:not(.eyebrow){color:#555;max-width:560px;margin:0;font-size:16px;line-height:1.5}.variant-contact-form{padding-block:0 clamp(40px,6vw,72px)}.variant-contact-form .form-section{background:var(--white);border:1px solid #e3e3e3;border-radius:14px;height:100%;padding:24px}.variant-contact-form .form-section>.section-heading{text-align:left;color:#1a1a1a;margin:0 0 16px;font-size:22px;line-height:1.3}.variant-contact-form .hubspot-form{margin:0}.variant-contact-form .hubspot-form .hs-form fieldset.form-columns-2{gap:0 16px}.variant-contact-form .hubspot-form .hs-form-field>label{color:#444;font-size:13px;font-weight:700}.variant-contact-form .hubspot-form .hs-input{background:var(--white);color:#1a1a1a;border:1px solid #cfcfcf;border-radius:8px}.variant-contact-form .hubspot-form .hs-input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ea572526}.variant-contact-form .hubspot-form .hs-fieldtype-intl-phone.hs-input{box-shadow:none;border:0}.variant-contact-form .hubspot-form .hs-button{background:linear-gradient(to right, var(--orange), #ea7a25, var(--orange), #ea7a25) 0 0/300% 100%;color:var(--white);border:0;padding:calc(.75em + 2px) calc(1.6em + 2px);transition:background-position .6s ease-in-out}.variant-contact-form .hubspot-form .hs-button:hover,.variant-contact-form .hubspot-form .hs-button:focus-visible{background:linear-gradient(to right, var(--orange), #ea7a25, var(--orange), #ea7a25) 50% 0/300% 100%;color:var(--white);transition-duration:.4s}.variant-contact-form .hubspot-form .hs-button{border-radius:8px;width:auto;padding:13px 22px;font-size:14px;line-height:1}.variant-contact-info{padding-block:0 clamp(40px,6vw,72px)}.variant-contact-info .container{position:sticky;top:100px}.variant-contact-info .section-heading,.variant-contact-info .section-intro{display:none}.variant-contact-info .card-grid{grid-template-columns:minmax(0,1fr);gap:16px}.variant-contact-info .card{--badge:#fdeee6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea5725' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2z'/%3E%3C/svg%3E");background:var(--white);box-shadow:none;border:1px solid #e3e3e3;border-radius:14px;padding:20px;overflow:visible}.variant-contact-info .card:nth-child(2n){--badge:#eaf3de url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233f6b25' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-6.2-7-11.5a7 7 0 0 1 14 0C19 14.8 12 21 12 21z'/%3E%3Ccircle cx='12' cy='9.5' r='2.5'/%3E%3C/svg%3E");background:#f3f5ef}.variant-contact-info .card__body{padding:0}.variant-contact-info .card__title{color:#1a1a1a;align-items:center;gap:12px;margin:0 0 12px;font-size:20px;line-height:1.2;display:flex}.variant-contact-info .card__title:before{content:"";background:var(--badge) center/20px no-repeat;border-radius:10px;flex:none;width:40px;height:40px}.variant-contact-info .card .rich-text{color:#555;font-size:15px;line-height:1.5}.variant-contact-info .card .rich-text p{margin:0 0 10px}.variant-contact-info .card .rich-text strong{white-space:nowrap;color:#1a1a1a;font-size:22px}.variant-contact-info .card .rich-text .small{color:#888;font-size:12px;line-height:1.45}.variant-contact-info .card__footer{padding:6px 0 0}.variant-contact-info .card__footer .btn{border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:14px;display:inline-flex}.variant-contact-info .card__footer .btn:before{content:"";background:currentColor;flex:none;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2z'/%3E%3C/svg%3E") 50%/contain no-repeat}.variant-contact-info .card:nth-child(2n) .card__footer .btn{border:1.5px solid var(--orange);color:var(--orange-dark);background:0 0;padding:0 15px}.variant-contact-info .card:nth-child(2n) .card__footer .btn:hover{background:#fff4ee}.variant-contact-info .card:nth-child(2n) .card__footer .btn:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14M6 13l6 6 6-6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14M6 13l6 6 6-6'/%3E%3C/svg%3E")}.variant-office-cards{background-color:#f7f7f7;padding-block:clamp(48px,6vw,72px);scroll-margin-top:90px}.variant-office-cards .container{flex-direction:column;display:flex}.variant-office-cards .section-intro{text-align:left;order:-1;max-width:none;margin:0 0 4px}.variant-office-cards .section-intro .eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:var(--orange);opacity:1;margin:0;font-size:13px;font-weight:700}.variant-office-cards .section-heading{text-align:left;color:#1a1a1a;margin:0 0 28px;font-size:clamp(1.6rem,2.6vw,2.1rem);line-height:1.2}.variant-office-cards .container{max-width:calc(1200px + 2*var(--gutter))}.variant-office-cards .office-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;display:grid}.variant-office-cards .office-card{--pill-bg:#eaf3de;--pill-text:#3f6b25;background:var(--white);border:1px solid #e3e3e3;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;display:flex}.variant-office-cards .office-card:first-child{--pill-bg:#fdeee6;--pill-text:#b5410f}.variant-office-cards .office-card__map{border:1px solid #e3e3e3;border-radius:8px;width:100%;height:170px;margin-bottom:4px}.variant-office-cards .office-card__label{background:var(--pill-bg);color:var(--pill-text);border-radius:999px;margin:0;padding:3px 10px;font-size:12px;font-weight:700}.variant-office-cards .office-card__title{color:#1a1a1a;margin:0;font-size:18px;line-height:1.3}.variant-office-cards .office-card__address{color:#555;font-size:14px;line-height:1.45}.variant-office-cards .office-card__address p{margin:0}.variant-office-cards .office-card__link{border:1.5px solid var(--orange);min-height:36px;color:var(--orange-dark);border-radius:8px;align-items:center;gap:7px;margin-top:auto;padding:0 12px;font-size:13px;display:inline-flex}.variant-office-cards .office-card__link:hover{color:var(--orange-dark);background:#fff4ee}.variant-office-cards .office-card__link:before{content:"";background:currentColor;flex:none;width:14px;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 4h6v6M20 4l-9 9M18 14v5a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 4h6v6M20 4l-9 9M18 14v5a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h5'/%3E%3C/svg%3E") 50%/contain no-repeat}.variant-office-cards .office-list{background:var(--white);border:1px solid #e3e3e3;border-radius:12px;margin-top:16px;padding:16px 20px 6px}.variant-office-cards .office-list__title{color:var(--orange);margin:0 0 8px;font-size:18px}.variant-office-cards .office-list ul{grid-template-columns:18px max-content minmax(0,1fr) 15px 12px 18px max-content minmax(0,1fr) 15px;column-gap:10px;margin:0;padding:0;list-style:none;display:grid}.variant-office-cards .office-list li{grid-template-columns:subgrid;border-top:1px solid #eee;grid-column:1/span 4;display:grid}.variant-office-cards .office-list li:nth-child(2n){grid-column:6/span 4}.variant-office-cards .office-list a{grid-template-columns:subgrid;color:#1a1a1a;grid-column:1/-1;align-items:center;padding:11px 2px;font-size:15px;line-height:1.3;text-decoration:none;display:grid}.variant-office-cards .office-list a:before{content:"";width:18px;height:18px;color:var(--orange);background:currentColor;flex:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-6.2-7-11.5a7 7 0 0 1 14 0C19 14.8 12 21 12 21z'/%3E%3Ccircle cx='12' cy='9.5' r='2.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-6.2-7-11.5a7 7 0 0 1 14 0C19 14.8 12 21 12 21z'/%3E%3Ccircle cx='12' cy='9.5' r='2.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.variant-office-cards .office-list a:after{content:"";color:#999;background:currentColor;flex:none;grid-column:4;width:15px;height:15px;transition:color .2s;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 4h6v6M20 4l-9 9M18 14v5a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 4h6v6M20 4l-9 9M18 14v5a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h5'/%3E%3C/svg%3E") 50%/contain no-repeat}.variant-office-cards .office-list a:hover{color:var(--orange-dark)}.variant-office-cards .office-list a:hover:after{color:var(--orange)}.variant-office-cards .office-list a span{color:#666}@media (max-width:900px){:is(app-cms-page:has(>app-section>.variant-contact-form)>app-section:has(>.variant-contact-head),app-cms-page:has(>app-section>.variant-contact-form)>app-section:has(>.variant-contact-form),app-cms-page:has(>app-section>.variant-contact-form)>app-section:has(>.variant-contact-info)){grid-area:auto/2/auto/4}.variant-contact-form{padding-bottom:16px}.variant-contact-info .container{position:static}.variant-office-cards .office-list ul{grid-template-columns:18px max-content minmax(0,1fr) 15px}.variant-office-cards .office-list li:nth-child(n){grid-column:1/-1}}@media (max-width:480px){.variant-contact-form .form-section{padding:18px}.variant-office-cards .office-list ul{grid-template-columns:minmax(0,1fr)}.variant-office-cards .office-list li:nth-child(n){display:block}.variant-office-cards .office-list a{grid-template-columns:18px minmax(0,1fr) 15px;gap:2px 10px}.variant-office-cards .office-list a:before{grid-row:1/span 2}.variant-office-cards .office-list a strong{grid-column:2}.variant-office-cards .office-list a span{grid-area:2/2}.variant-office-cards .office-list a:after{grid-area:1/3/span 2}}.hubspot-form .hs-form fieldset{border:0;max-width:none;margin:0;padding:0}.hubspot-form .hs-form fieldset.form-columns-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;display:grid}.hubspot-form .hs-form fieldset[class*=form-columns] .hs-form-field{float:none;width:auto}.hubspot-form .hs-form fieldset[class*=form-columns] .input{margin-right:0}.hubspot-form .hs-form-field{margin-bottom:9px}.hubspot-form .hs-form-field>label{color:#323132;font-size:14px;line-height:22.5px;display:block}.hubspot-form .hs-form-required{color:#f2545b;margin-left:2px}.hubspot-form .hs-input{box-sizing:border-box;width:100%;min-height:40px;font:inherit;color:#33475b;background:#f7f1f7;border:1px solid #d5c7d5;border-radius:3px;padding:9px 10px;font-size:16px;line-height:22px}.hubspot-form .hs-input:focus{border-color:var(--orange);outline:none}.hubspot-form textarea.hs-input{resize:vertical;min-height:64px}.hubspot-form .hs-fieldtype-intl-phone.hs-input{background:0 0;border:0;gap:10px;min-height:0;padding:0;display:flex}.hubspot-form .hs-fieldtype-intl-phone select{flex:0 0 140px}.hubspot-form .hs-fieldtype-intl-phone input{flex:1}.hubspot-form ul.inputs-list,.hubspot-form ul.hs-error-msgs{margin:0;padding:0;list-style:none}.hubspot-form .hs-form-booleancheckbox-display,.hubspot-form .hs-form-checkbox-display{align-items:flex-start;gap:8px;font-size:14px;line-height:22px;display:flex}.hubspot-form .hs-form-booleancheckbox-display input,.hubspot-form .hs-form-checkbox-display input{width:auto;min-height:0;margin-top:4px}.hubspot-form .legal-consent-container p,.hubspot-form .hs-richtext p{color:#323132;margin:14px 0;font-size:14px;line-height:24px}.hubspot-form .hs-error-msgs{color:#f2545b;margin-top:4px;font-size:13px}.hubspot-form .hs-button{border:1px solid var(--orange);background:var(--orange);width:100%;font:inherit;color:var(--white);cursor:pointer;border-radius:3px;padding:12px 24px;font-size:12px;font-weight:700;line-height:12px}.hubspot-form .hs-button:hover{background:var(--orange-dark);border-color:var(--orange-dark)}@media (max-width:480px){.hubspot-form .hs-form fieldset.form-columns-2{grid-template-columns:minmax(0,1fr)}}@media (max-width:1100px){.variant-case-tiles .container .card-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}}@media (max-width:900px){.variant-principles .container .card-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.variant-principles .card .rich-text li a{font-size:19px}.variant-case-tiles{padding-block:48px}.variant-case-tiles .container{padding-left:var(--gutter);grid-template-columns:minmax(0,1fr);row-gap:24px}.variant-case-tiles .section-heading{writing-mode:horizontal-tb;text-align:center;letter-spacing:3.6px;justify-self:center;font-size:clamp(1.5rem,6vw,2.25rem);transform:none}.variant-case-tiles .container .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.variant-case-tiles .card{min-height:230px}}@media (max-width:1100px){.variant-report .image-text .image-text__media{order:-1;margin-bottom:24px;padding:0}.variant-report .image-text__body{max-width:600px;padding:0}.variant-report .image-text__body .rich-text{margin-top:22px}}@media (max-width:760px){.variant-side-title .container{padding-left:var(--gutter);grid-template-columns:minmax(0,1fr);row-gap:24px}.variant-side-title .section-heading{writing-mode:horizontal-tb;text-align:center;font-size:clamp(1.5rem,6vw,2.25rem);transform:none}}.section--hero.style-image.variant-partner-hero{background-position:0 0}.section--hero.style-image.variant-partner-hero:before{display:none}.section--hero.style-image.variant-partner-hero .hero:not(.hero--center,.hero--split){min-height:800px;padding-inline:clamp(16px,6.9vw,99px)}.section--hero.style-image.variant-partner-hero .hero:not(.hero--center,.hero--split) .hero__text{max-width:750px}.section--hero.style-image.variant-partner-hero h1{margin-bottom:22px;font-size:clamp(2.25rem,4.2vw,60px);line-height:1.04}.section--hero.style-image.variant-partner-hero .hero__sub{color:#000;font-size:20px;line-height:1.15}.section--hero.style-image.variant-partner-hero .button-row{margin-top:22px}.section--hero.style-image.variant-partner-hero .btn{border-radius:5px;width:min(402px,100%);padding:12px 8px;font-size:18px}@media (max-width:1100px){.section--hero.style-image.variant-partner-hero{background-position:70%}.section--hero.style-image.variant-partner-hero:before{display:block}.section--hero.style-image.variant-partner-hero .hero:not(.hero--center,.hero--split){min-height:560px}}.variant-caps-block{padding-block:120px}.variant-caps-block .container{max-width:calc(1200px + 2*var(--gutter))}.variant-caps-block .section-heading,.variant-caps-block .cta>h2,.variant-caps-block .container>.rich-text h2{letter-spacing:4.5px;text-transform:uppercase;color:var(--orange);text-align:center;margin:0 0 44px;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.15}.variant-caps-block .section-intro,.variant-caps-block .cta>.rich-text,.variant-caps-block .container>.rich-text{color:#000;text-align:center;max-width:none;margin:0;font-size:17px;line-height:1.18}.variant-caps-block .container,.variant-caps-block.section--rich-text .container>.rich-text>div{width:fit-content;margin-inline:auto}.variant-caps-block .section-intro,.variant-caps-block .cta>.rich-text,.variant-caps-block.section--rich-text .container>.rich-text>div>p{width:0;min-width:100%}.variant-caps-block :is(.section-intro,.cta>.rich-text,.container>.rich-text) p{margin:0 0 22px}.variant-caps-block :is(.section-intro,.cta>.rich-text,.container>.rich-text) p:last-child{margin-bottom:0}.variant-caps-block .button-row{margin-top:22px}.variant-caps-block .cta .btn,.variant-caps-block :is(.section-intro,.cta>.rich-text,.container>.rich-text) a.button{border-radius:5px;width:min(402px,100%);padding:12px 8px;font-size:18px;display:inline-block}.variant-caps-block-tight{padding-bottom:70px}.variant-caps-block.variant-benefit-flips .container>.section-intro{margin-bottom:71px}.variant-caps-block.variant-benefit-flips .card-grid{grid-template-columns:repeat(3,minmax(0,335px));justify-content:center;gap:22px}@media (max-width:1100px){.variant-caps-block.variant-benefit-flips .card-grid{grid-template-columns:repeat(2,minmax(0,335px))}}@media (max-width:760px){.variant-caps-block{padding-block:64px}.variant-caps-block-tight{padding-bottom:40px}.variant-caps-block.variant-benefit-flips .container>.section-intro{margin-bottom:40px}.variant-caps-block.variant-benefit-flips .card-grid{grid-template-columns:minmax(0,335px)}}.variant-tool-accordion{padding-block:0 20px}app-section:has(>.variant-tool-accordion):not(:has(+app-section>.variant-tool-accordion))>.variant-tool-accordion{padding-bottom:100px}.tool-accordion{max-width:calc(1018px + 2*var(--gutter))}.tool-accordion details{background:#fafafa;border-radius:5px}.tool-accordion summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:18px;list-style:none;display:flex}.tool-accordion summary::-webkit-details-marker{display:none}.tool-accordion summary img{width:auto;height:20px;display:block}.tool-accordion summary:focus-visible{outline:2px solid var(--orange);outline-offset:2px;border-radius:5px}.tool-accordion__chevron{border-bottom:1.5px solid #555;border-right:1.5px solid #555;flex:none;width:8px;height:8px;margin-right:4px;transition:transform .2s;transform:rotate(45deg)translateY(-3px)}.tool-accordion details[open]:not(.is-closing) .tool-accordion__chevron{transform:rotate(225deg)translateY(-3px)}@keyframes tool-accordion-in{0%{opacity:0}}.tool-accordion details[open] .tool-accordion__body{transition:opacity .3s ease-in-out;animation:.3s ease-in-out tool-accordion-in}.tool-accordion details.is-closing .tool-accordion__body{opacity:0}.tool-accordion__body{gap:22px;padding:0 18px 20px;display:grid}.tool-accordion__body .rich-text{color:#000;font-size:17px;line-height:1.18}.tool-accordion__body .rich-text p{margin:0 0 1em}.tool-accordion__body .rich-text p:last-child{margin-bottom:0}.tool-accordion__body .rich-text img.img-small{width:auto;height:40px;margin:0 10px 0 0;display:inline-block}.tool-accordion__body>img{width:100%;height:auto;display:block}.tool-accordion__body>app-buttons:empty{display:none}.tool-accordion__body .button-row{justify-content:space-between;margin:0}.tool-accordion__body .btn{border-radius:5px;width:min(402px,100%);padding:12px 8px;font-size:18px}.tool-accordion__body .btn-secondary{background:linear-gradient(to right, var(--orange), #ea7a25, var(--orange), #ea7a25) 0 0/300% 100%;color:var(--white);border:0;padding:calc(.75em + 2px) calc(1.6em + 2px);transition:background-position .6s ease-in-out}.tool-accordion__body .btn-secondary:hover,.tool-accordion__body .btn-secondary:focus-visible{background:linear-gradient(to right, var(--orange), #ea7a25, var(--orange), #ea7a25) 50% 0/300% 100%;color:var(--white);transition-duration:.4s}.tool-accordion__body .btn-secondary{padding:12px 8px}@media (prefers-reduced-motion:reduce){.tool-accordion__chevron{transition:none}.tool-accordion details[open] .tool-accordion__body{transition:none;animation:none}}.section--image-text.variant-expert-cta{background:var(--white) url(/images/swat-gradient.png) left -120px/max(1920px, 100%) auto no-repeat;color:#000;padding-block:0}.section--image-text.variant-expert-cta .image-text{max-width:none;min-height:600px;padding-inline:clamp(16px,6.2vw,89px) var(--gutter);grid-template-columns:minmax(0,500px) minmax(0,400px);justify-content:start;column-gap:clamp(32px,10.4vw,148px)}.section--image-text.variant-expert-cta .image-text__media{order:-1;align-self:end}.section--image-text.variant-expert-cta .image-text__media img{border-radius:0;display:block}.section--image-text.variant-expert-cta .image-text__body h2{letter-spacing:4.5px;text-transform:uppercase;color:var(--orange);margin:0 0 22px;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.15}.section--image-text.variant-expert-cta .image-text__body .rich-text{font-size:17px;line-height:1.18}.section--image-text.variant-expert-cta .button-row{margin-top:22px}.section--image-text.variant-expert-cta .btn{padding:12px 8px;background:linear-gradient(to right, var(--orange), #ea7a25, var(--orange), #ea7a25) 0 0/300% 100%;width:min(380px,100%);color:var(--white);border:0;border-radius:5px;padding:calc(.75em + 2px) calc(1.6em + 2px);font-size:18px;transition:background-position .6s ease-in-out}.section--image-text.variant-expert-cta .btn:hover,.section--image-text.variant-expert-cta .btn:focus-visible{background:linear-gradient(to right, var(--orange), #ea7a25, var(--orange), #ea7a25) 50% 0/300% 100%;color:var(--white);transition-duration:.4s}.section--image-text.variant-expert-cta .btn{padding:12px 8px}@media (max-width:900px){.section--image-text.variant-expert-cta .image-text{min-height:0;padding-inline:var(--gutter);grid-template-columns:minmax(0,1fr);row-gap:32px}.section--image-text.variant-expert-cta .image-text__body{order:-1;padding-top:56px}.section--image-text.variant-expert-cta .image-text__media{order:0;justify-self:center}}.variant-legal{padding-block:60px}.variant-legal .container{max-width:calc(1200px + 2*var(--gutter))}.variant-legal .rich-text{color:#000;font-size:17px;line-height:1.18}.variant-legal .rich-text h2{letter-spacing:4.5px;text-transform:uppercase;color:var(--orange);margin:0 0 22px;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.15}.variant-legal .rich-text h3{letter-spacing:4.5px;color:#121212;margin:0 0 22px;font-size:clamp(1.375rem,2.3vw,32px);line-height:1.15}.variant-legal .rich-text p{margin:0 0 17px}.variant-legal .rich-text ul{margin:0 0 17px;padding-left:40px}.variant-legal .rich-text li{margin:0}.variant-legal .rich-text a{color:var(--orange)}.variant-legal .rich-text>div>:last-child{margin-bottom:0}@media (max-width:640px){.variant-legal{padding-block:40px}.variant-legal .rich-text h3{letter-spacing:1.5px}.variant-legal .rich-text ul{padding-left:24px}}.section.variant-legal-doc{padding:0 0 clamp(56px,7vw,96px)}.legal-doc__head{background:#fdf4ef;padding-block:clamp(24px,3.5vw,40px) clamp(28px,4vw,44px)}.legal-doc__head .breadcrumbs{margin-bottom:clamp(16px,2.4vw,28px)}.legal-doc__eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:var(--orange);margin:0;font-size:13px;font-weight:700}.legal-doc__title{color:#121212;max-width:820px;margin:6px 0 8px;font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.15}.legal-doc__subtitle{color:#555;max-width:720px;margin:0;font-size:17px;line-height:1.55}.legal-doc__meta{flex-wrap:wrap;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.legal-doc__meta li{background:var(--white);color:#444;border:1px solid #f1d6c8;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;display:flex}.legal-doc__meta li:first-child{border-color:var(--orange);color:#121212}.legal-doc__meta .regen-icon{width:17px;height:17px;color:var(--orange)}.legal-doc__meta a{color:var(--orange-dark)}.legal-doc{padding-top:clamp(32px,5vw,56px)}.legal-doc--toc{grid-template-columns:minmax(0,270px) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.legal-doc__toc{position:sticky;top:100px}.legal-doc__toc-fold{display:none}.legal-doc__toc-card{background:var(--white);border:1px solid #ececec;border-radius:16px;max-height:calc(100vh - 120px);padding:18px;overflow-y:auto}.legal-doc__toc-title{letter-spacing:1.4px;text-transform:uppercase;color:var(--orange-dark);margin:0 0 8px;font-size:12px;font-weight:700}.legal-doc__toc-list{margin:0;padding:0;list-style:none}.legal-doc__toc-list a{color:#444;border-radius:8px;padding:6px 8px;font-size:14px;line-height:1.35;text-decoration:none;display:block}.legal-doc__toc-list a:hover{color:var(--orange-dark);background:#fff1ea}.legal-doc__body{max-width:780px}.legal-doc__body .rich-text{color:#333;font-size:16px;line-height:1.75}.legal-doc__body .rich-text p{margin:0 0 16px}.legal-doc__body .rich-text ul{margin:0 0 16px;padding-left:22px}.legal-doc__body .rich-text li{margin-bottom:4px}.legal-doc__body .rich-text a{color:var(--orange-dark)}.legal-doc__body .rich-text h3.legal-doc__heading{color:#121212;border-top:1px solid #eee;margin:36px 0 12px;padding-top:20px;scroll-margin-top:110px;font-size:20px;line-height:1.3}.legal-doc__body .rich-text h3.legal-doc__heading:first-child{border-top:0;margin-top:0;padding-top:0}.legal-doc__body .rich-text>div>:last-child{margin-bottom:0}@media (max-width:960px){.legal-doc--toc{grid-template-columns:minmax(0,1fr);gap:20px}.legal-doc__toc{position:static}.legal-doc__toc-card{display:none}.legal-doc__toc-fold{background:var(--white);border:1px solid #ececec;border-radius:14px;display:block}.legal-doc__toc-fold summary{color:#121212;cursor:pointer;padding:14px 16px;font-size:15px;font-weight:700}.legal-doc__toc-fold .legal-doc__toc-list{padding:0 8px 10px}}@media (max-width:560px){.legal-doc__meta li{border-radius:12px}}.utility-bar{background:var(--orange);color:var(--white);font-size:.85rem}.utility-bar__inner{justify-content:space-between;align-items:center;gap:16px;min-height:36px;display:flex}.utility-links{gap:20px;margin:0;padding:0;list-style:none;display:flex}.utility-links a{color:var(--white);text-decoration:none}.utility-links a:hover{text-decoration:underline}.social-links{align-items:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}.social-links a{display:inline-flex}.social-links img{object-fit:contain;width:auto;max-width:22px;height:18px}.site-footer .social-links{margin-top:20px}.site-footer .social-links img{max-width:24px;height:20px}.site-header{z-index:50;background:var(--white);border-bottom:1px solid #ececec;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.utility-bar__inner,.site-header__inner{max-width:none;padding-inline:clamp(16px,4vw,72px)}.site-header__logo{flex:none;margin-right:auto}.site-header__logo img{width:auto;height:30px;display:block}.main-nav{align-items:center;gap:16px;display:flex}.main-nav>ul{gap:2px;margin:0;padding:0;list-style:none;display:flex}.main-nav li{position:relative}.main-nav>ul>li>a{white-space:nowrap;color:#1f1f1f;border-radius:8px;align-items:center;gap:4px;padding:9px 14px;font-weight:700;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.main-nav>ul>li>a:hover,.has-children:hover>a,.has-children:focus-within>a{color:#1f1f1f;background:#f4f4f4}.main-nav>ul>li>a.active{color:var(--orange-dark);background:#fff1ea}.main-nav__chevron{width:15px;height:15px;transition:transform .15s}.has-children:hover .main-nav__chevron,.has-children:focus-within .main-nav__chevron{transform:rotate(180deg)}.main-nav__utility{display:none}.site-header__cta{white-space:nowrap;background:linear-gradient(to right, var(--orange), #ea7a25, var(--orange), #ea7a25) 0 0/300% 100%;color:var(--white);border:0;border-radius:10px;align-items:center;gap:8px;padding:calc(.75em + 2px) calc(1.6em + 2px);transition:background-position .6s ease-in-out;display:inline-flex}.site-header__cta:hover,.site-header__cta:focus-visible{background:linear-gradient(to right, var(--orange), #ea7a25, var(--orange), #ea7a25) 50% 0/300% 100%;color:var(--white);transition-duration:.4s}.site-header__cta{padding:12px 18px}.site-header__cta svg{width:17px;height:17px;transition:transform .15s}.site-header__cta:hover svg{transform:translate(3px)}.sub-menu{background:var(--white);visibility:hidden;opacity:0;border:1px solid #ececec;border-radius:14px;width:270px;margin:0;padding:6px;list-style:none;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:100%;left:50%;transform:translate(-50%,6px);box-shadow:0 12px 32px #0000001a}.sub-menu:before{content:"";height:10px;position:absolute;inset:-10px 0 auto}.has-children:hover>.sub-menu,.has-children:focus-within>.sub-menu{visibility:visible;opacity:1;transform:translate(-50%,4px)}.sub-menu a{color:#1f1f1f;border-radius:10px;align-items:flex-start;gap:12px;padding:10px;text-decoration:none;display:flex}.sub-menu a:hover,.sub-menu a.active{background:#fff7f3}.sub-menu__icon{width:34px;height:34px;color:var(--orange-dark);background:#ffe6da;border-radius:9px;flex:none;place-items:center;display:grid}.sub-menu__icon svg{width:19px;height:19px}.sub-menu__text{gap:2px;padding-top:1px;display:grid}.sub-menu__label{font-size:14px;font-weight:700;line-height:1.3}.sub-menu__blurb{color:#777;font-size:12.5px;line-height:1.35}.menu-toggle{background:var(--white);color:#1f1f1f;cursor:pointer;border:1px solid #e3e3e3;border-radius:10px;place-items:center;width:42px;height:42px;padding:0;display:none}.menu-toggle svg{width:22px;height:22px}.site-footer{background:var(--white);border-top:1px solid #e8e8e8;padding-top:56px;font-size:.95rem}.site-footer__grid{grid-template-columns:1.3fr auto 1fr;gap:40px;display:grid}.site-footer__about img{width:auto;height:48px;margin-bottom:1em}.site-footer__links ul{columns:2;column-gap:24px;margin:0;padding:0;list-style:none}.site-footer__links li{break-inside:avoid;white-space:nowrap;margin-bottom:8px}.site-footer__links a{color:var(--grey-darker);text-decoration:none}.site-footer__links a:hover{color:var(--orange)}.site-footer__badges{grid-template-columns:repeat(2,max-content);align-content:start;place-items:center;gap:1em 12px;display:grid}.awards,.app-badges{display:contents}.awards img{width:auto;max-height:90px;display:block}.app-badges img{width:auto;height:44px;display:block}.site-footer__legal{border-top:1px solid #d3d3d3;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:40px;padding-block:24px;font-size:.85rem;display:flex}.site-footer__legal p{margin:0}.site-footer__legal a{color:var(--grey-darker);text-decoration:none}.site-footer__legal a:hover{color:var(--orange)}.not-found .btn{margin:4px}.section--hero.variant-not-found-hero .hero{min-height:0;max-width:calc(1200px + 2*var(--gutter));padding-block:clamp(56px,8vw,110px)}.section--hero.variant-not-found-hero .hero--split{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(32px,5vw,64px)}.section--hero.variant-not-found-hero .eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:var(--orange);opacity:1;margin:0 0 6px;font-size:13px;font-weight:700}.section--hero.variant-not-found-hero h1{color:#1a1a1a;margin:0 0 16px;font-size:clamp(2rem,3.6vw,2.75rem);line-height:1.15}.section--hero.variant-not-found-hero .hero__sub{color:#1a1a1a;margin:0 0 8px;font-size:18px;font-weight:700}.section--hero.variant-not-found-hero .rich-text{color:#555;max-width:480px;font-size:16px;line-height:1.5}.section--hero.variant-not-found-hero .button-row{gap:12px;margin-top:28px}.section--hero.variant-not-found-hero .button-row .btn{border-radius:8px;align-items:center;min-height:44px;padding:0 20px;font-size:15px;display:inline-flex}.section--hero.variant-not-found-hero .button-row .btn-primary{background:linear-gradient(to right, var(--orange), #ea7a25, var(--orange), #ea7a25) 0 0/300% 100%;color:var(--white);border:0;padding:calc(.75em + 2px) calc(1.6em + 2px);transition:background-position .6s ease-in-out}.section--hero.variant-not-found-hero .button-row .btn-primary:hover,.section--hero.variant-not-found-hero .button-row .btn-primary:focus-visible{background:linear-gradient(to right, var(--orange), #ea7a25, var(--orange), #ea7a25) 50% 0/300% 100%;color:var(--white);transition-duration:.4s}.section--hero.variant-not-found-hero .button-row .btn-primary{padding:0 20px}.section--hero.variant-not-found-hero .button-row .btn-secondary{border:1.5px solid var(--orange);color:var(--orange-dark);background:0 0}.section--hero.variant-not-found-hero .button-row .btn-secondary:hover{color:var(--orange-dark);background:#fff4ee}.section--hero.variant-not-found-hero .hero__media img{border-radius:0}@media (max-width:860px){.section--hero.variant-not-found-hero .hero--split{grid-template-columns:minmax(0,1fr)}}@media (max-width:1400px){.site-header__inner{padding-inline:32px}.main-nav{gap:12px}.main-nav>ul>li>a{padding-inline:11px;font-size:15px}}@media (max-width:1240px){.menu-toggle{display:inline-grid}.site-header__inner{min-height:68px}.main-nav{padding:10px var(--gutter) 20px;background:var(--white);border-bottom:1px solid #ececec;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100vh - 68px);display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 16px 24px #00000014}.main-nav.open{display:flex}.main-nav>ul{flex-direction:column;gap:2px}.main-nav>ul>li>a{border-radius:10px;justify-content:space-between;padding:12px;font-size:16px}.main-nav>ul>li:not(.has-children)>a:after{content:"";border:2px solid #bbb;border-width:0 2px 2px 0;width:7px;height:7px;margin-right:4px;transform:rotate(-45deg)}.main-nav>ul>li>a.active:after{border-color:currentColor}.has-children:hover>a,.has-children:focus-within>a{background:0 0}.main-nav>ul>li>a:hover{background:#f4f4f4}.main-nav>ul>li>a.active{background:#fff1ea}.main-nav__chevron{display:none}.sub-menu{visibility:visible;opacity:1;width:auto;box-shadow:none;border:0;padding:0 0 6px 12px;position:static;transform:none}.sub-menu:before{content:none}.has-children:hover>.sub-menu,.has-children:focus-within>.sub-menu{transform:none}.sub-menu a{align-items:center;padding:8px}.sub-menu__icon{border-radius:8px;width:30px;height:30px}.sub-menu__icon svg{width:17px;height:17px}.sub-menu__label{color:#444;font-weight:500}.sub-menu__blurb{display:none}.site-header__cta{justify-content:center;margin:14px 0 4px;padding:14px;font-size:16px}.main-nav__utility{border-top:1px solid #eee;flex-wrap:wrap;gap:8px 18px;margin-top:14px;padding:14px 12px 0;display:flex}.main-nav__utility a{color:#6b5a52;font-size:14px;text-decoration:none}.main-nav__utility a:hover{color:var(--orange-dark)}.utility-links{display:none}}@media (max-width:1100px){.hero--split,.image-text{grid-template-columns:1fr}.partner-mini-map{height:360px}.image-text--left .image-text__media{order:0}.card-grid,.card-grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-browser{grid-template-columns:1fr}.blog-filters{position:static}.site-footer__grid{grid-template-columns:auto 1fr}.site-footer__about{grid-column:1/-1}.story-grid{--card-gap:20px}}@media (max-width:640px){.card-grid,.card-grid.cols-2,.card-grid.cols-4{grid-template-columns:1fr}.style-split .card-grid{gap:18px}.style-split .card__title{min-height:84px;padding-inline:20px}.style-split .card__title:before{background-size:26px;width:48px;height:48px}.style-split .card .rich-text{padding-inline:20px}.style-split .card__footer{padding:18px 20px 20px}.provider-search__row,.site-footer__grid{grid-template-columns:1fr}.site-footer__links ul{grid-auto-flow:column;grid-template-rows:repeat(var(--rows,6), auto);grid-template-columns:repeat(2,minmax(0,max-content));justify-content:space-between;column-gap:16px;font-size:14px;display:grid}.site-footer__links li{white-space:normal}.rich-text .img-left,.rich-text .img-right{float:none;max-width:100%;margin:1em 0}.hero--medium{min-height:0}}.main--standalone{background:#fafafa;min-height:100vh}.section.variant-invest-logo{padding-block:60px}.variant-invest-logo .rich-text p{text-align:center;margin:0}.variant-invest-logo img{width:493px;margin-inline:auto;display:block}.section--hero.variant-invest-landing{padding-block:0}.variant-invest-landing .hero{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:0;max-width:none;min-height:0;padding:0;display:grid}.variant-invest-landing .hero__text,.variant-invest-landing .hero__media{grid-area:1/1}.variant-invest-landing .hero__text{z-index:1;width:100%;max-width:calc(1168px + 2*var(--gutter));padding-inline:var(--gutter);align-self:start;margin-inline:auto;position:relative}.variant-invest-landing h1{color:#111;margin:0 0 21px;font-size:clamp(24px,3vw,40px);line-height:1.04}.variant-invest-landing .hero__sub,.variant-invest-landing .rich-text p{color:#000;margin:0;font-size:clamp(16px,1.6vw,20px);line-height:1.15}.variant-invest-landing .hero__sub{margin-bottom:1.15em}.variant-invest-landing .button-row{justify-content:center;gap:40px;margin-top:22px}.variant-invest-landing .btn{border-radius:5px;justify-content:center;align-items:center;width:402px;min-height:45px;padding:3px 8px;font-size:18px;display:flex}.variant-invest-landing .btn-secondary{color:var(--white);background:linear-gradient(90deg,#9eba3e,#5aa946) 0 0/300% 100%;border:0;padding:calc(.75em + 2px) calc(1.6em + 2px);transition:background-position .6s ease-in-out}.variant-invest-landing .btn-secondary:hover,.variant-invest-landing .btn-secondary:focus-visible{color:var(--white);background:linear-gradient(90deg,#9eba3e,#5aa946) 50% 0/300% 100%;transition-duration:.4s}.variant-invest-landing .btn-secondary{padding:3px 8px}.variant-invest-landing .hero__media{align-self:start;margin-top:21px}.variant-invest-landing .hero__media img{border-radius:0;width:100%}@media (max-width:999px){.variant-invest-landing .hero__text,.variant-invest-landing .hero__media{grid-area:auto}.variant-invest-landing .hero__media{margin-top:8px}.variant-invest-landing .button-row{flex-direction:column;align-items:center;gap:22px}.variant-invest-landing .btn{width:100%;max-width:402px}}.main--standalone:has(.variant-invest-cover) .section.variant-invest-logo{padding-block:50px}.main--standalone:has(.variant-invest-cover) .variant-invest-logo img{width:577px}.section.variant-invest-cover{padding-block:0}.variant-invest-cover .container{max-width:none;padding-inline:0}.variant-invest-cover .rich-text p{margin:0}.variant-invest-cover img{width:100%;display:block}.section.variant-invest-login,.section.variant-invest-title{z-index:1;margin-top:-9.7vw;padding-block:0;position:relative}.variant-invest-login .form-section,.variant-invest-title .container{max-width:calc(1200px + 2*var(--gutter))}.variant-invest-title .rich-text p{margin:0}.variant-invest-title .rich-text a.button{border-radius:5px;justify-content:center;align-items:center;width:402px;max-width:100%;min-height:45px;padding:3px 8px;font-size:18px;display:inline-flex}.variant-invest-login .section-heading,.variant-invest-title .rich-text h2{letter-spacing:4.5px;text-transform:uppercase;text-align:left;color:var(--orange);margin:0 0 22px;font-size:40px;line-height:1.15}.variant-invest-login .rich-text p{color:#000;margin:0 0 10px;font-size:17px;line-height:1.2}.investor-login{gap:10px;width:389px;max-width:100%;display:grid}.investor-login input{background:var(--white);border:1px solid #767676;border-radius:3px;width:100%;height:44px;padding:10px;font-size:17px}.investor-login .btn{border-radius:5px;justify-content:center;align-items:center;min-height:45px;padding:3px 8px;font-size:18px;display:flex}.investor-login .btn-secondary{color:var(--white);background:linear-gradient(90deg,#9eba3e,#5aa946) 0 0/300% 100%;border:0;padding:calc(.75em + 2px) calc(1.6em + 2px);transition:background-position .6s ease-in-out}.investor-login .btn-secondary:hover,.investor-login .btn-secondary:focus-visible{color:var(--white);background:linear-gradient(90deg,#9eba3e,#5aa946) 50% 0/300% 100%;transition-duration:.4s}.investor-login .btn-secondary{padding:3px 8px}.investor-login__error{color:#c00;margin:0;font-size:15px}.section.variant-invest-company-logo{padding-block:50px 60px}.variant-invest-company-logo .rich-text p{text-align:center;margin:0}.variant-invest-company-logo img{width:250px;margin-inline:auto;display:block}.section.variant-invest-bio{padding-block:34px 0}.variant-invest-bio .image-text{max-width:calc(1140px + 2*var(--gutter));grid-template-columns:237px minmax(0,1fr);align-items:start;gap:48px;display:grid}.variant-invest-bio .image-text__media{order:-1}.variant-invest-bio .image-text{background:#fafafa;border-radius:5px;padding:24px}.variant-invest-bio .image-text__media img{border-radius:0;width:237px;display:block}.variant-invest-bio h2{letter-spacing:4.5px;text-transform:uppercase;color:var(--orange);margin:0;font-size:40px;line-height:1.15}.variant-invest-bio .rich-text p{color:#000;margin:0 0 16px;font-size:17px;line-height:1.25}.variant-invest-bio .rich-text p:first-child{letter-spacing:4.5px;text-transform:uppercase;color:#121212;margin:0 0 18px;font-size:20px;font-weight:700}.variant-invest-bio .rich-text a[href*=linkedin\.com]{vertical-align:middle;background:url(/images/linkedin-black.png) 50%/contain no-repeat;width:19px;height:19px;font-size:0;display:inline-block}.section.variant-step-tabs{padding-block:60px 0}.variant-step-tabs .container{max-width:calc(1200px + 2*var(--gutter))}.variant-step-tabs .section-heading{text-align:left;color:#000;margin:0 0 40px;font-size:25px;line-height:1.15}.step-tabs{background:#f2f2f2;border:1px solid #e3e3e3;border-radius:12px;overflow:hidden}.step-tabs__bar{background:#e8e8e8;border-bottom:1px solid #e3e3e3;flex-wrap:wrap;gap:4px;padding:6px;display:flex}.step-tabs__tab{color:#4b4b4b;font:600 15px/1.2 var(--font);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 18px;transition:background-color .2s,color .2s,box-shadow .2s}.step-tabs__tab:hover{color:#000;background:#ffffffb3}.step-tabs__tab:focus-visible{outline:2px solid var(--orange);outline-offset:1px}.step-tabs__tab.active{background:var(--orange);color:var(--white);box-shadow:0 2px 6px #ea572559}.step-tabs__panel{padding:24px 28px}.step-tabs__panel h3{color:#000;margin:0 0 8px;font-size:20px;line-height:1.3}.step-tabs__panel .rich-text p{color:#000;margin:0 0 16px;font-size:17px;line-height:1.2}.step-tabs__booking{border:0;width:100%;height:790px;display:block}.main--standalone:has(.variant-step-tabs) .section.variant-invest-company-logo{padding-top:60px}@media (max-width:760px){.variant-invest-bio .image-text{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:24px}.variant-invest-bio h2{font-size:24px}.variant-invest-bio .rich-text p:first-child{font-size:18px}.step-tabs__tab{padding:8px 12px;font-size:14px}.step-tabs__panel{padding:18px}.variant-step-tabs .section-heading{font-size:22px}}@media (max-width:600px){.main--standalone:has(.variant-invest-cover) .variant-invest-logo img{width:200px}.variant-invest-title .rich-text h2,.variant-invest-login .section-heading{font-size:24px}.variant-invest-login .rich-text p{font-size:15px}.investor-login{width:100%}}.popup:has(.investor-form){width:min(800px,100vw - 32px)}.popup .form-section:has(.investor-form){max-width:none}.investor-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;font-size:16px;display:grid}.investor-form>*{grid-column:1/-1}.investor-form__field--half{grid-column:auto}.investor-form fieldset{border:0;min-width:0;margin:0;padding:0}.investor-form label,.investor-form legend{color:#000000d9;margin-bottom:6px;padding:0;font-weight:700;display:block}.investor-form__required{color:#c00}.investor-form input:not([type=radio]),.investor-form textarea{background:var(--white);border:1px solid #00000040;border-radius:3px;width:100%;min-height:40px;padding:6px 10px;font-size:16px;display:block}.investor-form textarea{resize:vertical}.investor-form label.investor-form__choice{align-items:center;gap:8px;margin:0 0 4px;font-weight:400;display:flex}.investor-form .is-invalid input:not([type=radio]),.investor-form .is-invalid textarea{border-color:#c00}.investor-form .is-invalid legend{color:#c00}.investor-form .btn{justify-self:start}.investor-form__error{color:#c00;margin:0}.investor-form__message{text-align:center;margin:0;font-size:18px}@media (max-width:600px){.investor-form__field--half{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
