.platform-marketing{--pm-ink:#142e26;--pm-green:#22624e;--pm-sage:#d7e5d9;--pm-gold:#bb9260;color:var(--pm-ink);background:#fafbf7}.platform-preview{padding:12px 24px;text-align:center;background:#efe3bd;color:#403722;font-size:14px}.platform-preview a{font-weight:700;text-decoration:underline}.pm-hero{position:relative;isolation:isolate;overflow:hidden;padding:164px 0 70px;color:#f1f7ef;background:radial-gradient(ellipse at 12% 0,#245448 0,transparent 55%),radial-gradient(ellipse at 90% 90%,#25634d 0,transparent 60%),#092f26}.pm-hero:after,.pm-hero:before{content:"";position:absolute;z-index:-1;pointer-events:none;width:min(85vw,1100px);height:min(85vw,1000px);border-radius:42% 58% 66% 34%/43% 46% 54% 57%;background:radial-gradient(ellipse at 28% 24%,#a1dcb95c,transparent 50%),linear-gradient(135deg,#367b6199,#041d1833 48%,#7ebf9359);box-shadow:inset 0 0 110px #bcecc326,0 0 90px #071f1852;filter:blur(36px);opacity:.7;animation:pm-ink-flow 24s ease-in-out infinite}.pm-hero:before{inset:-38% -12% auto auto;transform:rotate(-20deg)}.pm-hero:after{inset:auto auto -72% -8%;opacity:.5;animation-duration:32s;animation-delay:-11s;animation-direction:reverse}@keyframes pm-ink-flow{0%,to{transform:translate3d(-4%,-2%,0) rotate(-20deg) scale(.96);border-radius:42% 58% 66% 34%/43% 46% 54% 57%}33%{transform:translate3d(-12%,12%,0) rotate(-2deg) scale(1.08,.96);border-radius:58% 42% 38% 62%/55% 62% 38% 45%}66%{transform:translate3d(7%,4%,0) rotate(16deg) scale(.98,1.12);border-radius:36% 64% 57% 43%/64% 38% 62% 36%}}.still-background .pm-hero:after,.still-background .pm-hero:before{animation:none}.high-contrast .pm-hero:after,.high-contrast .pm-hero:before{display:none}.high-contrast .pm-hero p,.pm-hero .eyebrow{color:#c5e3d0}.pm-hero .pm-label{background:#c5e3d01a;border:1px solid #c5e3d040;color:#e6f2e5}.pm-hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:72px;align-items:center}.pm-hero h1{color:#f1f7ef;font-size:clamp(40px,5.3vw,78px);line-height:1.03;letter-spacing:-.045em;white-space:pre-line;max-width:800px;margin:20px 0 28px}.pm-summary{font-size:19px;line-height:1.75;max-width:610px;color:#c4d9cd}.pm-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.platform-marketing .button{background:#225d49;border:1px solid #225d49;color:#fff}.platform-marketing .button.secondary{background:transparent;color:#225d49}.pm-hero .button{background:#d0e8cf;border-color:#d0e8cf;color:#143e30}.pm-hero .button:hover{background:#e4f2dd}.pm-hero .button.secondary{background:#d0e8cf0d;border-color:#b1d6bc66;color:#edf6e9;backdrop-filter:blur(16px)}.pm-hero .button.secondary:hover{background:#d0e8cf24}.pm-origin{display:flex;gap:12px;align-items:center;margin-top:32px;max-width:440px}.pm-origin-mark{position:relative;display:block;flex:0 0 66px;width:66px;height:44px;transform-origin:left center;box-shadow:0 8px 18px #021c1933;outline:1px solid #c2dfcc33;animation:pm-flag-wave 6s ease-in-out infinite}.pm-origin-mark img{display:block;width:100%;height:100%;object-fit:contain}.pm-origin-mark:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 15%,#ffffff14 35%,#021c191a 50%,#ffffff18 65%,transparent 85%);background-size:220% 100%;animation:pm-flag-light 6s ease-in-out infinite}@keyframes pm-flag-wave{0%,to{transform:perspective(400px) rotateY(-8deg) rotate(-.5deg)}50%{transform:perspective(400px) rotateY(7deg) rotate(.5deg)}}@keyframes pm-flag-light{0%,to{background-position:100% 50%}50%{background-position:0 50%}}.still-background .pm-origin-mark,.still-background .pm-origin-mark:after{animation:none}.high-contrast .pm-origin-mark:after{display:none}.pm-origin small,.pm-origin strong{display:block}.pm-origin small{color:#bfd7c7;margin-top:4px}.pm-origin-heart{display:inline-block;width:1em;height:1em;vertical-align:-.12em;color:#005430;stroke:#a8cdb8;stroke-width:1.1;stroke-linejoin:round;filter:drop-shadow(0 1px 2px #001e1940)}.pm-journey{color:var(--pm-ink);background:#edf6eedb;border:1px solid #d4e8d999;border-radius:24px;overflow:hidden;box-shadow:0 30px 80px #031b194d,inset 0 1px 0 #ffffff80;backdrop-filter:blur(24px);text-align:start;min-width:0}.high-contrast .pm-journey p{color:#203c2a}.pm-hero .pm-journey :is(.eyebrow,.pm-journey-top small,.pm-person p,.pm-journey-tabs button,.pm-journey-detail p){color:#375748}.pm-journey-top{display:flex;gap:10px;align-items:center;padding:20px 24px;border-bottom:1px solid #e6eee4;font-size:13px}.pm-journey-top small{margin-inline-start:auto;color:#5a7667}.pm-pulse{width:8px;height:8px;border-radius:50%;background:#408060}.pm-person{display:flex;gap:18px;padding:30px 26px;background:#f7f9f266}.pm-person>span{font-size:44px;color:#487c62}.pm-person strong{font-size:22px}.pm-person p{font-size:14px;margin:8px 0 0;color:#63776b}.pm-journey-tabs{display:grid;grid-template-columns:repeat(4,1fr);padding:0 18px;gap:4px}.pm-journey-tabs button{padding:20px 4px;border:0;border-bottom:3px solid transparent;background:none;font-size:12px;color:#587366;cursor:pointer;min-width:0;overflow-wrap:anywhere}.pm-journey-tabs button[aria-selected=true]{border-color:#2c7056;color:#184f39;font-weight:700}.pm-journey-tabs span{display:block;font-size:18px;margin-bottom:8px}.pm-journey-detail{padding:26px 28px;min-height:240px}.pm-journey-detail h3{font-size:25px;margin:15px 0 12px}.pm-journey-detail p{color:#526c60;line-height:1.7}.pm-journey-detail>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.pm-journey-detail>div span{font-size:11px;border-radius:20px;background:#eaf0e6;padding:6px 10px}.pm-journey-foundation{background:#183e2e;color:#fff;padding:20px 26px;font-weight:700}.pm-journey-foundation span{display:block;color:#bad0bd;font-weight:400;font-size:12px;margin-top:6px}.pm-band{background:#163b2c;color:#eff5e9;padding:28px 0}.pm-band .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px}.pm-band p{font-size:21px;margin:0}.pm-band .wrap>div{display:flex;gap:22px;flex-wrap:wrap;font-size:12px;color:#cbdec9}.pm-section{padding:80px 0}.pm-tinted{background:#edf3e9}.pm-section-heading{max-width:780px;margin-bottom:38px}.pm-section h2{font-size:clamp(28px,3.6vw,48px);letter-spacing:-.035em;line-height:1.12;margin:12px 0 18px}.pm-section-heading>p:not(.eyebrow){font-size:18px;color:#536d61;line-height:1.7}.pm-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pm-cards article{background:#fff;border:1px solid #d6e3d4;border-radius:18px;padding:30px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.pm-cards h3{font-size:25px;letter-spacing:-.025em;margin:18px 0 14px}.pm-cards p{font-size:15px;line-height:1.75;color:#526c60;flex:1}.pm-cards ul{padding-inline-start:22px;color:#526c60;line-height:1.8}.pm-card-index{font-size:13px;color:#63816b;border-bottom:1px solid #a0b79f;padding-bottom:8px;min-width:32px}.pm-profile-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pm-profile-cards>a{border-top:1px solid #96ad97;padding:28px 20px 30px 0;min-width:0;color:inherit}.pm-profile-cards>a:hover{background:#eef3e8}.pm-profile-cards h3{font-size:27px;margin:18px 0 12px}.pm-profile-cards p{line-height:1.7;color:#587064;min-height:82px}.pm-profile-cards strong{font-size:14px}.pm-label{display:inline-block;background:#e2ede0;padding:8px 12px;border-radius:30px;font-size:12px}.pm-evidence{font-size:13px;line-height:1.7;color:#5a7166;border-inline-start:3px solid #b4c5a8;padding-inline-start:20px;margin-top:28px}.pm-layer-art{display:grid;gap:12px;transform:rotate(-3deg);padding:20px}.pm-layer-art>div{color:var(--pm-ink);background:#fff;border:1px solid #b7cbb8;border-radius:16px;padding:23px;box-shadow:0 12px 20px #14332308}.pm-layer-art>div:last-child{background:#204d39;color:#fff}.pm-layer-art span{font-size:11px;float:inline-end}.pm-layer-art strong{font-size:26px;display:block}.pm-layer-art small{display:block;margin-top:8px;opacity:.8}.pm-faq{max-width:900px}.pm-faq details{border-bottom:1px solid #bfd1bf;padding:20px 0}.pm-faq summary{font-size:21px;cursor:pointer}.pm-faq p{line-height:1.8;color:#587064}.pm-final{background:#e4ecdc;padding:90px 0}.pm-final h2{font-size:clamp(30px,4vw,56px);max-width:800px;line-height:1.1;letter-spacing:-.035em}.pm-final p{max-width:700px;line-height:1.8}.platform-marketing [dir=rtl] h1,.platform-marketing[dir=rtl] h1{letter-spacing:0;line-height:1.2}.scope-builder{color:#163b2c}.scope-intro{max-width:800px}.scope-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;margin-top:32px}.scope-builder fieldset{border:1px solid #c9d9c7;border-radius:16px;padding:24px;margin:0 0 22px;min-width:0;background:#fff}.scope-builder legend{padding:0 8px;font-weight:700;font-size:21px}.scope-product-grid,.scope-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.scope-product-grid label,.scope-profile-grid label{display:flex;gap:12px;border:1px solid #d4e1d2;padding:16px;border-radius:12px;align-items:flex-start;cursor:pointer;min-width:0}.scope-builder label.selected{background:#edf4e8;border-color:#608367}.scope-builder label em,.scope-builder label small,.scope-builder label strong{display:block}.scope-builder label small{font-size:12px;color:#597266;line-height:1.6;margin-top:7px}.scope-builder label em{font-size:11px;color:#246040;margin-top:8px}.scope-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:22px}.scope-controls label{font-weight:500;font-size:14px;min-width:0}.scope-builder input:not([type=checkbox]),.scope-builder select,.scope-builder textarea,.scope-request input:not([type=checkbox]),.scope-request textarea{width:100%;padding:12px;border:1px solid #b6c9b8;border-radius:9px;background:#fff;display:block;margin-top:8px;min-width:0;max-width:100%}.scope-builder input[type=checkbox]{accent-color:#28694d;flex-shrink:0;width:17px;height:17px}.scope-summary{align-self:start;position:sticky;top:110px;border:1px solid #9eb89f;border-radius:18px;background:#eaf1e3;padding:26px}.scope-summary h3{font-size:26px;margin:14px 0}.scope-summary p{font-size:13px;line-height:1.7}.scope-total{display:block;font-size:29px;overflow-wrap:anywhere;margin:16px 0}.scope-summary dl>div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #cbdcc5;padding:12px 0;font-size:12px}.scope-summary dd{margin:0;text-align:end;white-space:nowrap}.scope-summary .button{width:100%;margin-top:12px;font-size:13px}.scope-summary .text-link{background:none;border:0;margin-top:18px;cursor:pointer}.scope-help{font-size:13px;line-height:1.7;color:#5d7365}.scope-notice{background:#f0e6c6;padding:16px;border-radius:10px}.scope-table-section{margin-top:50px}.table-scroll{overflow-x:auto;max-width:100%;margin:22px 0}.table-scroll table{width:100%;border-collapse:collapse;font-size:13px;min-width:650px}.table-scroll td,.table-scroll th{text-align:start;padding:16px;border-bottom:1px solid #c4d5bf;vertical-align:top}.table-scroll thead{background:#e6edde}.scope-request{border:1px solid #afc4ae;background:#fff;border-radius:18px;padding:32px;margin:36px 0}.scope-request label{display:block}.scope-request .scope-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.7;margin:20px 0}.scope-honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.marketing-manager{max-width:1380px;margin:auto;padding:40px 30px 90px;color:#143427;background:#f8faf4;min-height:100vh}.marketing-manager>header{display:flex;gap:30px;justify-content:space-between;align-items:center}.marketing-manager h1{font-size:40px;margin:20px 0}.marketing-manager p{line-height:1.7;max-width:1000px}.manager-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.manager-actions button,.manager-array button,.manager-tabs button,.marketing-manager details button{background:#e7efdf;border:1px solid #b9cbb5;border-radius:8px;padding:10px 15px;cursor:pointer;color:#284a34}.manager-tabs button.active{background:#1c4a34;color:#fff}.manager-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.manager-actions h2{margin-inline-end:auto}.marketing-manager button:disabled{opacity:.5;cursor:default}.manager-message{min-height:26px;color:#246047}.manager-errors{background:#f4e9ce;border:1px solid #d2b773;border-radius:12px;padding:20px;margin:20px 0}.manager-errors li{margin:8px 0}.manager-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:16px 0}.manager-field.wide{grid-column:1/-1}.manager-field>label{font-size:13px;display:block;font-weight:600;margin-bottom:8px}.marketing-manager input:not([type=checkbox]),.marketing-manager select,.marketing-manager textarea{width:100%;min-width:0;padding:10px 12px;border:1px solid #b6c9b1;background:#fff;border-radius:8px}.manager-array>details,.marketing-manager section>details{border:1px solid #c4d4bc;background:#fff;padding:18px;border-radius:12px;margin:12px 0}.manager-array summary,.marketing-manager section>details summary{cursor:pointer;font-weight:700;font-size:18px}.manager-array{padding:8px;background:#f0f5e9;border-radius:12px}.manager-checks{max-height:240px;overflow-y:auto;padding:10px;border:1px solid #d6e2d9;border-radius:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.manager-checks label,.manager-toggle{display:flex;gap:10px;align-items:center;font-size:13px;font-weight:400}.marketing-manager input[type=checkbox]{accent-color:#286040}.marketing-manager dd{overflow-wrap:anywhere;line-height:1.7}.marketing-manager dt{font-weight:700;margin-top:12px}.manager-toggle{min-height:42px}.manager-tabs button:focus-visible,.pm-journey button:focus-visible,.scope-builder button:focus-visible{outline:3px solid #ad8f56;outline-offset:3px}@media (max-width:1100px){.pm-hero-grid{gap:32px}.pm-hero h1{font-size:54px}.scope-layout{grid-template-columns:minmax(0,1fr) 300px}.pm-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.scope-product-grid,.scope-profile-grid{grid-template-columns:1fr}}@media (max-width:760px){.pm-hero:before{top:-100px}.pm-hero:after{bottom:-140px}.pm-hero{padding:124px 0 48px}.pm-hero-grid,.scope-layout{grid-template-columns:1fr}.pm-hero h1{font-size:44px}.pm-hero-grid{gap:36px}.pm-summary{font-size:17px}.pm-section{padding:50px 0}.pm-cards,.pm-profile-cards{grid-template-columns:1fr}.pm-band .wrap{display:block}.pm-band .wrap>div{margin-top:18px}.pm-band p{font-size:18px}.pm-layer-art{transform:none;padding:0}.pm-layer-art>div{padding:20px}.pm-journey-top{padding:16px;font-size:11px}.pm-journey-top small{font-size:9px}.pm-journey-detail{padding:22px;min-height:210px}.pm-journey-tabs{padding:0 8px}.pm-journey-tabs button{font-size:10px}.pm-profile-cards p{min-height:0}.scope-summary{position:static}.scope-controls{grid-template-columns:1fr}.scope-builder fieldset{padding:16px}.scope-request{padding:20px}.scope-builder legend{font-size:18px}.marketing-manager{padding:25px 16px}.marketing-manager>header{display:block}.marketing-manager h1{font-size:30px}.manager-fields{grid-template-columns:1fr}.manager-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-array{padding:4px}.manager-array>details{padding:12px}.pm-final{padding:55px 0}.pm-actions .button{flex:1;text-align:center}.pm-cards article{padding:24px}.scope-product-grid,.scope-profile-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.platform-marketing *{animation:none!important;transition:none!important}}.pm-megamenu{display:grid!important;grid-template-columns:repeat(4,minmax(160px,1fr));width:min(1000px,calc(100vw - 48px));max-width:calc(100vw - 48px);gap:12px;padding:24px!important}.pm-megamenu h3{font-size:12px;color:#63796a;text-transform:uppercase;padding:8px 12px}.pm-megamenu a{font-size:13px!important}.pm-megamenu a:focus-visible{outline:2px solid #225d49}.marketing-manager input:focus-visible,.marketing-manager select:focus-visible,.scope-builder input:focus-visible,.scope-builder select:focus-visible{outline:2px solid #2c7056;outline-offset:2px}.platform-shell .site-header{padding-top:12px;background:#f6f9f1}.platform-immersive .site-header{position:absolute;inset:0 0 auto;background:transparent;color:#edf6e9}.platform-immersive .nav-button{color:#edf6e9}.platform-immersive .nav-button:hover,.platform-immersive .nav-button[aria-current=page],.platform-immersive .nav-button[data-open]{color:#fff;background:#d0e8cf1a}.platform-immersive .app-link{border-color:#c2dfcc40}.platform-immersive .pm-nav-cta{background:#b9d8bc1a;border-color:#b9d8bc59;backdrop-filter:blur(16px)}.platform-immersive .pm-nav-cta:hover{background:#b9d8bc30}.platform-immersive .page-breadcrumbs{position:absolute;inset:92px 0 auto;z-index:2;color:#c4d9cd}.platform-immersive:has(.page-breadcrumbs) .pm-hero{padding-top:188px}.platform-immersive:has(.platform-preview) .site-header{position:relative;background:#092f26}.platform-immersive:has(.platform-preview) .page-breadcrumbs{position:relative;inset:auto;background:#092f26}.platform-immersive:has(.platform-preview) .pm-hero{padding-top:80px}.pm-glass-dropdown{--anchor-padding:24px;background:#edf6eef0;border-color:#b2d0bc99;color:#142e26}.platform-immersive .mobile-panel,.pm-glass-dropdown{backdrop-filter:blur(24px);box-shadow:0 24px 60px #041c1940}.platform-immersive .mobile-panel{background:#123e34f2;border-color:#b2d0bc40;max-height:calc(100dvh - 112px);overflow-y:auto;margin-inline:16px}.platform-immersive .mobile-panel .mobile-search-link{color:#edf6e9;border-color:#b2d0bc40}.platform-immersive .pm-mobile-group{border-color:#b2d0bc40}.platform-immersive .site-header :is(a,button,summary):focus-visible,.pm-hero :is(a,button):focus-visible{outline-color:#b8d5ab}.platform-shell .header-row{gap:20px}.platform-shell .desktop-nav{min-height:60px;background:none;border:0;box-shadow:none;padding:0;backdrop-filter:none}.platform-shell .nav-button{padding-inline:14px;font-size:14px;gap:6px}.platform-shell .header-tools{position:static;gap:10px;flex-shrink:0}.platform-shell .app-link{font-size:12px;padding-inline-start:10px}.pm-nav-cta{border:1px solid #426c48;background:#285e41;color:#fff;padding:11px 12px;border-radius:7px;text-decoration:none;white-space:nowrap;font-size:12px}.platform-shell .glass-ink{display:none}.platform-shell .brand img{width:100px}.pm-case-filter select{width:100%;padding:12px;background:#fff;border:1px solid #b4c8af;border-radius:8px}.scope-controls select{width:100%;min-width:0;max-width:100%;padding:12px;border:1px solid #b8cbb4;border-radius:8px;background:#fff}@media (max-width:1180px){.platform-shell .header-row{gap:12px}.platform-shell .nav-button{padding-inline:10px}.platform-shell .app-link{display:none}}@media (max-width:760px){.platform-immersive:has(.page-breadcrumbs) .pm-hero{padding-top:156px}.platform-immersive:has(.platform-preview) .pm-hero{padding-top:40px}.platform-shell .header-row{padding-inline:20px}.platform-shell .brand img{width:94px}.platform-shell .header-tools{gap:2px}.platform-shell .language-link{font-size:12px}.pm-nav-cta{padding:9px;font-size:10px}.platform-shell .icon-button{width:38px;height:44px}.platform-shell .header-tools .search-nav{display:none}}.pm-product-screen{margin:0;border-radius:18px;overflow:hidden;box-shadow:0 25px 60px #14332322;background:#fff;border:1px solid #a9c3ac}.pm-product-screen img{display:block;width:100%;height:auto}.pm-product-screen figcaption{padding:14px 20px;color:#58705f;font-size:12px}.scope-module-group{border:1px solid #b5cbb1;border-radius:14px;background:#fff;margin-bottom:18px;padding:18px}.scope-module-group>summary{font-weight:700;font-size:19px;cursor:pointer;padding:6px}.scope-module-group fieldset{margin-top:20px;border:0;padding:10px}.scope-extra{grid-column:1/-1;margin-top:16px;border-top:1px solid #c4d6be;padding-top:20px}.scope-extra summary{cursor:pointer;font-weight:600;font-size:14px}.scope-extra .scope-controls{margin-top:18px}#configuration{scroll-margin-top:30px}.marketing[dir=rtl] .platform-marketing h1{letter-spacing:0;line-height:1.25}.marketing[dir=rtl] .platform-marketing h2{letter-spacing:0;line-height:1.3}.pm-journey-tabs button{min-height:78px}.pm-label{min-height:28px}.pm-mobile-group{border-bottom:1px solid #d6e2d9;padding-block:.6rem}.pm-mobile-group summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding-block:.7rem;font-weight:650;list-style:none}.pm-mobile-group summary::-webkit-details-marker{display:none}.pm-mobile-group[open] summary svg{transform:rotate(180deg)}.pm-mobile-group a{padding-inline:.8rem}.manager-rate{grid-column:1/-1;border:1px solid #d6e2d9;border-radius:10px;padding:14px}.manager-rate summary{cursor:pointer;font-weight:650}.pm-role-tour{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.pm-role-selector{display:block;padding:18px;font-weight:600}.pm-role-selector select{display:block;width:100%;margin-top:10px;padding:12px;border:1px solid #bdcec2;border-radius:8px;background:#fff;color:#14251f}.platform-marketing code{overflow-wrap:anywhere;word-break:break-all;font-size:.9em}@media (max-width:800px){.pm-role-tour{grid-template-columns:1fr;gap:24px}}.scope-foundation{padding:24px;background:#edf4ef;border:1px solid #cadbcf;border-radius:16px;margin-bottom:24px}.scope-next-steps{display:block;margin-top:18px}.review-totals{display:grid;grid-template-columns:1fr 1fr;gap:12px}.request-review label{display:block;margin:16px 0}@media print{.request-review .review-screen-only{display:none}.request-review{max-width:none;padding:0;background:#fff}.request-review section{break-inside:avoid;border:0}.request-review table{font-size:10pt;min-width:0}.request-review .table-scroll{overflow:visible}}.pm-plan-page{background:#f7f9f5;color:#173d30}.pm-plan-header{padding:28px 0 20px;border-bottom:1px solid #dfe8dd;background:radial-gradient(ellipse at 85% 0,#e6efdf,transparent 60%)}.pm-plan-content,.pm-plan-header .wrap{max-width:1240px}.pm-plan-header h1{font-size:clamp(32px,3.5vw,48px);line-height:1.15;letter-spacing:-.035em;max-width:950px;margin:8px 0 10px}.pm-plan-header p:last-child{font-size:17px;line-height:1.7;color:#587062;margin:0}.pm-plan-content{padding-top:20px;padding-bottom:40px}.plan-builder button,.plan-builder summary{cursor:pointer}.plan-builder button:disabled{cursor:default;opacity:.5}.plan-builder .button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;border-radius:10px;font-size:15px;padding:13px 22px;background:#205c47;color:#fff;border:1px solid #205c47;font-weight:650}.plan-builder .button:hover:not(:disabled){background:#154634}.plan-builder .text-link{background:none;border:0;padding:6px 0;color:#25674d;font-size:14px;text-underline-offset:4px;font-weight:600}.plan-builder :is(button,input,select,textarea,summary,a):focus-visible{outline:3px solid #4a8c69;outline-offset:4px}.plan-builder input[type=checkbox],.plan-builder input[type=radio]{accent-color:#25674d;width:18px;height:18px;min-height:0;padding:0;flex-shrink:0;margin:3px 0 0}.plan-progress{margin-bottom:20px}.plan-progress ol{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;list-style:none;margin:0;padding:0}.plan-progress li{border-bottom:2px solid #dae4d8;padding-bottom:8px}.plan-progress button{display:flex;align-items:center;gap:11px;color:#728174;background:none;border:0;padding:0;font-size:14px;text-align:start;font-weight:600;width:100%;min-height:44px}.plan-progress button:disabled{opacity:1}.plan-progress button>span{border:1px solid #ccd9ca;border-radius:50%;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.plan-progress .is-current{border-color:#266b4d}.plan-progress .is-current button{color:#184c36}.plan-progress .is-current button>span{background:#215c43;color:#fff;border-color:#215c43}.plan-progress .is-complete button{color:#25674d}.plan-progress .is-complete button>span{background:#e4eedf;border-color:#b7d0b3}.plan-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px;align-items:start}.plan-panel{background:#fff;padding:24px;border:1px solid #dee7dc;border-radius:16px;min-width:0;box-shadow:0 4px 25px #163d2803}.plan-step-heading{margin-bottom:18px}.plan-step-heading .eyebrow{font-size:11px;letter-spacing:.11em;margin:0 0 8px}.plan-step-heading h2{font-size:clamp(25px,2.4vw,31px);line-height:1.25;letter-spacing:-.025em;margin:0 0 8px;scroll-margin-top:125px}.plan-step-heading h2:focus{outline:none}.plan-step-heading>p:last-child{font-size:15px;line-height:1.55;color:#627567;margin:0;max-width:630px}.plan-facilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;border:0;margin:0}.plan-facility{position:relative;display:flex;flex-direction:row;align-items:center;gap:8px;padding:12px;min-height:52px;border:1px solid #dce5d9;border-radius:9px;cursor:pointer;transition:border-color .15s,background .15s}.plan-facility:hover{border-color:#98b59d;background:#fafcf8}.plan-facility.is-selected{border-color:#3f8059;background:#f0f6eb;box-shadow:inset 0 0 0 1px #3f8059}.plan-facility input{margin:0}.plan-facility:has(input:focus-visible){outline:3px solid #4a8c69;outline-offset:3px}.plan-facility-icon{color:#4a765b;flex-shrink:0}.plan-facility strong{font-size:14px;line-height:1.35}.plan-facility-detail{color:#667a6b;font-size:13px;line-height:1.55;margin:10px 0 0}.plan-disclosure{border-top:1px solid #e1e8dc;padding:0;margin-top:8px;font-size:14px}.plan-disclosure>summary{color:#345943;display:flex;align-items:center;gap:8px;font-weight:600;list-style:none;min-height:44px}.plan-disclosure>summary:after{content:"+";margin-inline-start:auto;font-size:19px;color:#6b806a}.plan-disclosure[open]>summary:after{content:"−"}.plan-disclosure>p{color:#65796a;line-height:1.7;font-size:13px}.plan-additional{display:grid;grid-template-columns:repeat(2,1fr);gap:4px 12px;padding:10px 0}.plan-additional label{display:flex;flex-direction:row;align-items:center;gap:9px;min-height:44px}.plan-step-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #e2e9dd;padding-top:16px;margin-top:16px}.plan-step-actions p{font-size:12px;color:#70816e;margin:0}.plan-summary{background:#edf3e8;border:1px solid #d9e5d2;border-radius:14px;padding:20px;position:sticky;top:112px}.plan-summary .eyebrow{font-size:10px;letter-spacing:.1em;margin:0 0 12px;color:#648064}.plan-summary h3{font-size:24px;line-height:1.3;letter-spacing:-.02em;margin:0 0 6px}.plan-summary>p:not(.eyebrow){font-size:14px;line-height:1.75;color:#60745f;margin:0}.plan-next{padding:0;margin:16px 0;list-style:none}.plan-next li{display:flex;gap:10px;align-items:center;padding:5px 0;font-size:13px;color:#365b3f}.plan-next li>span{display:grid;place-items:center;border:1px solid #c3d4ba;height:24px;width:24px;border-radius:50%;font-size:11px;flex-shrink:0}.plan-summary p.plan-reassurance{line-height:1.7;margin-top:14px;color:#648064}.plan-help,.plan-summary p.plan-reassurance{font-size:12px;border-top:1px solid #d7e4ce;padding-top:12px}.plan-help{margin-top:16px;line-height:1.6}.plan-help span{display:block;color:#6b7b65}.plan-help a{display:flex;align-items:center;gap:7px;color:#255c3e;font-weight:600;padding-top:5px}.plan-mode{border:0;padding:0;margin:0 0 12px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.plan-mode legend{font-size:14px;font-weight:600;padding:0 0 8px}.plan-mode label{display:flex;flex-direction:row;align-items:flex-start;gap:9px;padding:12px;border:1px solid #dde6d8;border-radius:9px;cursor:pointer}.plan-mode .is-selected{border-color:#7ba277;background:#f3f7ee}.plan-mode strong{font-size:13px;display:block}.plan-mode small{font-size:12px;line-height:1.6;color:#6c7b66;display:block;margin-top:3px}.plan-choice-copy{min-width:0}.plan-foundation{padding:10px 12px;background:#f5f8f2;border-radius:8px;display:flex;align-items:center;gap:9px;color:#3b6750}.plan-foundation>svg{flex-shrink:0}.plan-foundation strong{color:#3b6750;font-size:inherit}.plan-foundation p{color:#6a7b69;line-height:1.65;font-size:12px;margin:0}.plan-service-groups{display:grid;gap:6px;margin-top:12px}.plan-service-group{border:1px solid #dde6d8;border-radius:9px;overflow:hidden}.plan-service-group>summary{display:flex;align-items:center;gap:12px;padding:10px 14px;min-height:48px;line-height:1.3;list-style:none}.plan-service-group>summary:after{content:"+";color:#57805a;margin-inline-start:0;font-size:20px}.plan-service-group[open]>summary:after{content:"−"}.plan-service-group summary strong{display:block;font-size:14px}.plan-group-help{font-size:12px;color:#72806d;line-height:1.6;margin:0;padding:0 14px 6px}.plan-count{font-size:11px;color:#4f724c;white-space:nowrap;margin-inline-start:auto;border-radius:20px;background:#eff4e9;padding:4px 8px}.plan-product-list{padding:0 14px 4px}.plan-product{display:flex;flex-direction:row;align-items:flex-start;gap:10px;border-top:1px solid #ecf0e7;padding:10px 0;min-height:44px;cursor:pointer}.plan-product strong{display:inline;font-size:14px;line-height:1.4}.plan-product small{display:inline;font-size:12px;color:#72806c;line-height:1.5;margin-inline-start:8px}.plan-product em{font-size:11px;color:#4d7952;display:inline-block;font-style:normal;margin-top:2px;margin-inline-start:8px}.plan-product:has(input:disabled){cursor:default}.plan-granular{border-top:1px solid #e1e9db;margin:0 14px 6px}.plan-granular>summary{font-size:12px;color:#3d6f4b;padding:10px 0;min-height:44px}.plan-granular .plan-product-list{padding:0}.plan-summary-services{margin:16px 0;display:grid;gap:8px}.plan-summary-services>div{display:flex;align-items:center;gap:8px;font-size:12px;color:#355e40}.plan-summary-services svg{flex-shrink:0;margin-top:1px}.plan-summary-services small{font-size:11px;display:inline;color:#75856c;margin-inline-start:5px}.plan-price{border-top:1px solid #d7e4ce;padding-top:14px}.plan-price h4{font-size:21px;letter-spacing:-.02em;line-height:1.35;margin:0 0 10px}.plan-price p{font-size:12px;color:#64765c;line-height:1.75;margin:0 0 8px}.plan-summary-actions{display:grid;gap:12px;margin-top:16px}.plan-summary-actions .button{width:100%}.plan-summary-actions .text-link{font-size:12px;text-align:start}.plan-review-facility{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#f3f7ed;padding:12px 14px;border-radius:12px}.plan-review-facility small{display:block;font-size:10px;letter-spacing:.07em;color:#728367;margin-bottom:4px}.plan-review-facility strong{font-size:19px}.plan-review-facility p{font-size:12px;color:#718066;margin:4px 0 0}.plan-review-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:18px}.plan-review-heading h3{font-size:18px;margin:0}.plan-review-groups{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;margin:0 0 16px}.plan-review-groups>div{border-bottom:1px solid #e4ebdf;padding:12px 0}.plan-review-groups h4{font-size:12px;color:#6b7d62;font-weight:600;margin:0 0 6px}.plan-review-groups ul{padding:0;list-style:none;margin:0;display:grid;gap:5px}.plan-review-groups li{display:flex;gap:8px;font-size:12px;line-height:1.65}.plan-review-groups svg{margin-top:3px;flex-shrink:0;color:#62916a}.plan-inputs{margin:16px 0}.plan-inputs h3{font-size:17px;margin:0 0 10px}.plan-inputs p{font-size:13px;color:#6e8065;line-height:1.7}.plan-field{display:block;font-size:13px;color:#365c43}.plan-field>span{display:block;margin-bottom:5px}.plan-field small{font-size:11px;color:#738369;font-weight:400;line-height:1.7}.plan-field>small{display:block;padding-top:7px}.plan-builder .plan-field-check{display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:9px;align-content:start;min-height:44px}.plan-field-check>small,.plan-field-check>span{grid-column:2;margin:0}.plan-field-check>input{grid-column:1;grid-row:1}.plan-builder :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;width:100%;padding:12px;border:1px solid #cedcc7;border-radius:9px;background:#fff;color:#173d30;font-size:14px;min-height:46px}.plan-builder select[multiple]{min-height:110px}.plan-builder .scope-controls{gap:12px 16px;margin:12px 0}.plan-dimension-group{padding:0;border-bottom:1px solid #e8ede2}.plan-dimension-group>summary{font-size:13px;color:#46664a;min-height:44px;padding-block:10px}.plan-error{font-size:13px;line-height:1.7;padding:14px;background:#fff5ea;border:1px solid #ead3ab;border-radius:10px;color:#825527}.plan-notice{font-size:13px;color:#356849}.plan-lines>div{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #e6edde;padding:10px 0;font-size:12px}.plan-lines strong{font-weight:600}.plan-lines small{display:block;color:#758368;margin-top:4px;line-height:1.6}.plan-lines b{flex-shrink:0;font-weight:500;max-width:35%;text-align:end}.plan-price-breakdown{font-size:12px}.plan-price-breakdown>div{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid #e6edde}.plan-price-breakdown dd{margin:0;white-space:nowrap}.plan-builder .table-scroll{margin:20px 0}.plan-builder .table-scroll table{min-width:450px;font-size:12px}.plan-disclosure>.text-link+.text-link{margin-inline-start:20px}.plan-catalogue-link{text-align:center;font-size:13px;color:#78876e;margin:18px 0 0}.plan-catalogue-link a{color:#3d7150;display:inline-flex;align-items:center;gap:6px;margin-inline-start:7px;font-weight:600}.plan-builder[dir=rtl] :is(.button,.plan-help a,.plan-catalogue-link a)>svg{transform:scaleX(-1)}.plan-builder .scope-request{margin:0;padding:0;border:0;border-radius:0}.plan-builder .scope-request h2{font-size:20px;margin:0 0 10px}.plan-builder .scope-request>.text-link{margin-bottom:14px}.plan-builder .scope-request p{font-size:13px;color:#718167;line-height:1.55;margin:8px 0}.plan-builder .scope-request label{font-size:13px;line-height:1.65;gap:5px}.plan-request-hint{display:block;font-size:12px;color:#718167;font-weight:400;margin-top:4px}.plan-builder .scope-request input,.plan-builder .scope-request textarea{margin-top:0}.plan-builder .scope-request .scope-consent{display:flex;flex-direction:row;align-items:flex-start;gap:9px;margin-block:14px}.plan-builder .scope-consent input{margin-top:3px}.plan-builder .scope-request label>input:invalid[aria-invalid=true]{border-color:#a96442}@media (max-width:1000px){.plan-layout{grid-template-columns:minmax(0,1fr) 270px;gap:20px}.plan-panel{padding:20px}.plan-summary{padding:18px}.plan-step-actions{flex-wrap:wrap}}@media (max-width:780px){.pm-plan-header{padding:24px 0 18px}.pm-plan-content{padding-top:16px}.plan-layout{grid-template-columns:1fr}.plan-summary{position:static}.plan-progress ol{gap:8px}.plan-progress button{flex-direction:column;align-items:flex-start;font-size:11px;gap:4px}.plan-progress li{padding-bottom:8px}.plan-panel{padding:18px;border-radius:16px}.plan-summary h3{font-size:23px}.plan-next{display:grid;gap:8px}.plan-step-actions .button{width:100%}.plan-step-heading h2{scroll-margin-top:96px}.plan-summary .plan-help{margin-top:18px}}@media (max-width:480px){.plan-panel{padding:16px}.plan-facilities{grid-template-columns:1fr}.plan-facility strong{font-size:14px}.plan-mode,.plan-review-groups{grid-template-columns:1fr}.plan-service-group>summary{padding:10px 12px;gap:8px}.plan-count{font-size:10px;padding:3px 6px}.plan-product-list{padding-inline:12px}.plan-product small{display:block;margin:2px 0 0}.plan-product em{margin-inline-start:0}.plan-builder :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.plan-additional,.plan-builder .scope-controls{grid-template-columns:1fr}.plan-lines>div,.plan-price-breakdown>div{flex-wrap:wrap}.plan-lines b{max-width:100%}}.platform-shell:has(.pm-plan-page) .site-header{background:#f7f9f5}.platform-shell:has(.pm-plan-page) .page-breadcrumbs{padding-top:12px;font-size:11px}.platform-shell:has(.pm-plan-page) .marketing:before{display:none}.plan-included-details{margin-top:12px;font-size:11px;color:#5c7f5c}.plan-included-details>summary{padding-block:5px}.plan-included-details ul{margin-top:12px}.plan-error p{margin:0 0 8px}.plan-offer-badge{display:inline-block;padding:4px 9px;margin:0 0 10px;border-radius:6px;border:1px solid #c7d9bd;color:#356445;font-size:11px;background:#e8f1e1;font-weight:600}.pricing-page .pricing-opening{padding-block:30px 54px}.pricing-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.pricing-heading .vp-page-heading h1{font-size:clamp(38px,4.5vw,62px);letter-spacing:-.045em;line-height:1.07;margin-bottom:18px}.pricing-heading .vp-page-summary{max-width:540px;color:#cedcc7;font-size:17px;line-height:1.5}.pricing-heading-actions{display:flex;align-items:center;flex-direction:column;flex-shrink:0;gap:14px;padding-bottom:6px}.pricing-heading-actions a,.pricing-heading-actions button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;color:#ecf0df;font-size:13px;text-decoration:none}.pricing-heading-actions button{background:#f4f5e8;color:#173f2e;border-radius:100px;padding:12px 22px;font-weight:600;border:0;cursor:pointer}.pricing-heading-actions a:hover,.pricing-heading-actions button:hover{text-decoration:underline;text-underline-offset:4px}.pricing-builder-section[hidden],.pricing-view[hidden]{display:none}.pricing-page .package-heading{max-width:none;display:flex;justify-content:space-between;align-items:center;gap:24px}.pricing-page .package-heading>div{max-width:720px}.pricing-back-button,.pricing-tailor-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:10px;min-height:44px;padding:12px 18px;border:1px solid #cbd9d0;border-radius:100px;background:#fff;color:#244e38;font-size:13px;font-weight:600;cursor:pointer}.pricing-back-button:hover,.pricing-tailor-button:hover{background:#eaf0e2;border-color:#537257}.pricing-back-button:focus-visible,.pricing-heading-actions button:focus-visible,.pricing-tailor-button:focus-visible{outline:3px solid #4a8c69;outline-offset:4px}.pricing-builder-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}.pricing-builder-heading h2{color:#244e38;font-size:clamp(24px,2.5vw,32px);line-height:1.2;letter-spacing:-.03em;scroll-margin-top:28px}.pricing-builder-heading p{margin-top:8px;color:#627567;font-size:14px;line-height:1.6}.pricing-page [dir=rtl] .pricing-back-button svg,.pricing-page:dir(rtl) .pricing-back-button svg{transform:rotate(180deg)}.pricing-page #care-packages-title{scroll-margin-top:28px}.pricing-builder-section{background:#f4f6ee;padding:36px 0 76px;border-top:1px solid #d8e2d0}.pricing-page .plan-builder{scroll-margin-top:28px}.pricing-page .plan-progress{margin-bottom:28px}.pricing-page .plan-progress ol{gap:24px}.pricing-page .plan-progress li{border-bottom-width:1px;padding-bottom:12px}.pricing-page .plan-progress button{font-size:13px;gap:12px}.pricing-page .plan-progress .is-current{border-bottom-width:2px;padding-bottom:11px}.pricing-page .plan-layout{grid-template-columns:minmax(0,1fr) 290px;gap:28px}.pricing-page .plan-panel{border-radius:24px;padding:30px;background:#fffef8;border-color:#dce4d3;box-shadow:none}.pricing-page .plan-step-heading{margin-bottom:26px}.pricing-page .plan-step-heading h2{font-size:clamp(23px,2.4vw,30px);letter-spacing:-.03em}.pricing-page .plan-step-heading>p:last-child{font-size:14px}.pricing-page .plan-facilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pricing-page .plan-facility{display:grid;grid-template-columns:1fr auto;align-content:start;gap:18px 8px;min-height:112px;padding:18px;border-radius:14px;background:transparent}.pricing-page .plan-facility input{grid-column:2;grid-row:1;align-self:center}.pricing-page .plan-facility-icon{grid-column:1;grid-row:1;width:25px;height:25px}.pricing-page .plan-facility strong{grid-column:1/-1;font-size:13px}.pricing-page .plan-facility.is-selected,.pricing-page .plan-facility:hover{background:#eef4e8}.pricing-page .plan-summary{border-radius:20px;border:1px solid #dce4d3;background:#eaf0e2;padding:26px 24px;top:28px}.pricing-page .plan-summary .eyebrow{color:#537257;font-size:10px}.pricing-page .plan-summary h3{font-size:24px;line-height:1.2;letter-spacing:-.03em}.pricing-scope-summary{margin:24px 0 20px}.pricing-scope-summary div+div{margin-top:16px}.pricing-scope-summary dt{font-size:13px;font-weight:600;color:#244e38}.pricing-scope-summary dd{font-size:12px;line-height:1.5;color:#58715a;margin:4px 0 0}.pricing-page .plan-summary p.pricing-proposal-note{padding-top:18px;border-top:1px solid #cfdbc5;font-size:12px;line-height:1.6}.plan-packages{border:0;padding:0;margin:24px 0}.plan-packages legend{font-size:15px;font-weight:600;color:#244e38}.plan-packages>p{font-size:13px;color:#627567;line-height:1.55;margin:7px 0 12px}.plan-package-options{display:flex;flex-wrap:wrap;gap:8px}.plan-package{display:flex;flex-direction:row;align-items:center;gap:8px;min-height:44px;padding:10px 12px;border:1px solid #d8e2cf;border-radius:10px;cursor:pointer}.plan-package strong{font-size:12px}.plan-package small{display:block;margin-top:4px;font-size:11px;font-weight:400;color:#60795e}.pricing-page .plan-trial-note{color:#60795e;font-size:12px;line-height:1.6;margin-top:12px}.plan-package.is-selected{color:#1a583a;background:#eaf2e2;border-color:#488158}.plan-package:has(input:focus-visible){outline:3px solid #4a8c69;outline-offset:3px}.pricing-page .plan-disclosure{margin-top:16px}.pricing-page .plan-step-actions{margin-top:24px}.pricing-page .plan-step-actions p{font-size:12px}@media (max-width:1000px){.pricing-page .plan-layout{grid-template-columns:minmax(0,1fr) 260px;gap:20px}.pricing-page .plan-panel{padding:24px}.pricing-page .plan-facilities{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.pricing-builder-heading,.pricing-page .package-heading{align-items:flex-start;flex-direction:column;gap:16px}.pricing-page .pricing-opening{padding-block:20px 34px}.pricing-heading{display:block}.pricing-heading-actions{flex-direction:row;justify-content:flex-start;flex-wrap:wrap;gap:10px 20px;margin-top:20px;padding:0}.pricing-heading .vp-page-summary{font-size:15px}.pricing-builder-section{padding-block:24px 44px}.pricing-page .plan-progress ol{gap:8px}.pricing-page .plan-progress button{font-size:11px;flex-direction:column;align-items:flex-start;gap:8px}.pricing-page .plan-layout{grid-template-columns:1fr}.pricing-page .plan-summary{position:static}}@media (max-width:480px){.pricing-page .plan-panel{padding:22px 16px;border-radius:18px}.pricing-page .plan-facility{padding:14px 12px;gap:14px 6px;min-height:108px}.pricing-page .plan-step-actions{flex-direction:column;align-items:stretch}.pricing-page .plan-step-actions button{width:100%}}.resources-page{background:#f7f8ef;color:#164c3b;padding-block:56px 64px}.resources-heading{max-width:790px;margin-bottom:38px}.resources-page .resources-eyebrow{margin:0 0 14px;color:#627a67;font-size:11px;letter-spacing:.12em;font-weight:600}.resources-heading h1{margin:0;font-size:clamp(34px,4.2vw,56px);line-height:1.1;letter-spacing:-.045em;font-weight:500;text-wrap:balance}.resources-heading>p:last-child{margin:20px 0 0;font-size:17px;line-height:1.7;color:#58705f;max-width:700px}.resources-featured{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.resources-feature{display:flex;flex-direction:column;padding:30px;border:1px solid #d5e0d0;border-radius:16px;background:#fffef9;color:#164c3b;text-decoration:none;transition:border-color .15s ease,background .15s ease}.resources-feature:first-child{background:#edf2e7}.resources-feature-label{display:flex;align-items:center;gap:10px;color:#58705f;font-size:11px;font-weight:600;letter-spacing:.06em;margin-bottom:26px}.resources-feature h2{margin:0;font-size:clamp(24px,2.4vw,30px);font-weight:500;letter-spacing:-.035em;line-height:1.25}.resources-feature p{color:#58705f;margin:16px 0 24px;max-width:440px;font-size:15px;line-height:1.8}.resources-feature-action{display:inline-flex;align-items:center;gap:12px;font-size:14px;font-weight:600;margin-top:auto;padding-top:10px}.resources-library{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:70px;padding-block:60px}.resources-library>header{padding-top:20px}.resources-library h2{font-size:clamp(27px,3vw,36px);line-height:1.2;letter-spacing:-.04em;font-weight:500;margin:0;text-wrap:balance}.resources-library>header>p:last-child{font-size:15px;color:#58705f;line-height:1.8;margin:18px 0 0}.resources-guide-list{border-top:1px solid #d5e0d0}.resources-guide{display:flex;align-items:center;justify-content:space-between;gap:24px;color:#164c3b;text-decoration:none;padding:23px 4px;border-bottom:1px solid #d5e0d0}.resources-guide h3{margin:0;font-size:17px;font-weight:600;line-height:1.4}.resources-guide p{margin:8px 0 0;color:#58705f;font-size:14px;line-height:1.7;max-width:560px}.resources-guide>svg{flex-shrink:0}.resources-feature:hover{border-color:#7f9e84;background:#e9efe2}.resources-guide:hover h3,.resources-help a:hover{text-decoration:underline;text-underline-offset:4px}.faq-page-heading a:focus-visible,.resources-page a:focus-visible{outline:2px solid #537257;outline-offset:5px}.resources-help{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-top:30px;border-top:1px solid #d5e0d0}.resources-help h2{font-size:21px;font-weight:500;margin:0;line-height:1.4;letter-spacing:-.025em}.resources-help p{margin:10px 0 0;color:#58705f;font-size:14px;line-height:1.7}.resources-help a{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;font-size:14px;font-weight:600;color:#164c3b}[dir=rtl] .resources-feature-label,[dir=rtl] .resources-heading h1,[dir=rtl] .resources-page .resources-eyebrow,[dir=rtl] .resources-page h2{letter-spacing:0}@media (max-width:780px){.resources-page{padding-block:38px 44px}.resources-featured{grid-template-columns:1fr;gap:16px}.resources-feature{padding:24px}.resources-feature-label{margin-bottom:20px}.resources-library{grid-template-columns:1fr;padding-block:38px;gap:24px}.resources-library>header{padding-top:0}.resources-help{align-items:flex-start;flex-direction:column;gap:20px}}@media (prefers-reduced-motion:reduce){.resources-feature{transition:none}}.public-answers{background:#f7f8ef;border-top:1px solid #dbe3d0;padding-block:60px;color:#164c3b}.public-answers>.vp-wrap{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:50px}.public-answers h2{font-size:clamp(24px,3vw,34px);letter-spacing:-.04em;line-height:1.15;margin:0}.public-answers details{border-bottom:1px solid #dbe3d0;padding-block:20px;scroll-margin-top:150px}.public-answers details:first-child{padding-top:0}.public-answers summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-weight:600;list-style:none}.public-answers summary::-webkit-details-marker{display:none}.public-answers summary svg{flex-shrink:0;margin-top:3px;transition:transform .2s}.public-answers details[open] summary svg{transform:rotate(180deg)}.public-answers p{line-height:1.8;font-size:15px;color:#58705f;margin-block:16px}.public-answers a{display:inline-flex;align-items:center;gap:8px;font-size:14px;margin-block:5px}.public-answers a:focus-visible,.public-answers summary:focus-visible{outline:2px solid #a28a4b;outline-offset:6px}.public-answers .public-answer-reference{margin-top:22px}.public-answers.faq-preview>.vp-wrap{display:flex;align-items:center;justify-content:space-between;gap:32px}.faq-preview>.vp-wrap>div{max-width:730px}.faq-preview p{margin-bottom:0}.faq-preview .faq-preview-eyebrow{display:flex;align-items:center;gap:8px;margin-top:0;font-size:11px;font-weight:600;letter-spacing:.08em;color:#315849}.faq-preview .faq-preview-actions{display:flex;flex-direction:column;flex-shrink:0;align-items:center;gap:8px}.faq-preview-actions>a:last-child{font-size:12px}.public-answers .faq-preview-link{flex-shrink:0;font-size:15px;color:#fff;background:#214f3e;border-color:#214f3e}.public-answers .faq-preview-link:hover{background:#163d30}.faq-page-heading{padding-block:76px 64px;background:#f7f8ef}.faq-page-heading>.vp-wrap{display:flex;align-items:center;justify-content:space-between;gap:64px}.faq-page-heading h1{margin:0;color:#164c3b;font-size:clamp(36px,4.7vw,64px);letter-spacing:-.04em;line-height:1.2}.faq-page-heading a{display:inline-flex;align-items:center;gap:8px;color:#164c3b;font-size:14px;font-weight:600;flex-shrink:0}.faq-hero-copy{max-width:720px}.faq-hero-eyebrow{color:#164c3b;font-size:11px;font-weight:600;letter-spacing:.1em;margin:0 0 22px}.faq-hero-summary{color:#58705f;line-height:1.8;font-size:16px;margin-block:24px;max-width:630px}.faq-hero-links{display:flex;flex-wrap:wrap;gap:16px 28px}.faq-hero-links>a:first-child{background:#214f3e;color:#fff;border-radius:100px;padding:13px 20px}.faq-hero-guide{display:grid;gap:24px;flex:0 0 310px;padding-inline-start:36px;border-inline-start:1px solid #dbe3d0;color:#164c3b}.faq-hero-guide>div{display:flex;align-items:flex-start;gap:14px}.faq-hero-guide svg{flex-shrink:0;margin-top:2px}.faq-hero-guide strong{font-size:14px;font-weight:600}.faq-hero-guide p{color:#58705f;font-size:12px;line-height:1.7;margin:6px 0 0}.editorial-page .editorial-items details p{white-space:pre-line}.public-answers.pricing-faqs>.vp-wrap{display:block}.pricing-faqs-header{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:36px}.pricing-faqs-header>div{max-width:730px}.pricing-faqs .pricing-faq-eyebrow{margin:0 0 12px;font-size:11px;font-weight:600;letter-spacing:.12em}.pricing-faqs-header h2+p{margin:14px 0 0}.pricing-faq-total{flex-shrink:0;font-size:12px;color:#58705f;border:1px solid #dbe3d0;border-radius:100px;padding:9px 14px}.pricing-faqs-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:44px;align-items:start}.pricing-faq-topic-nav{position:sticky;top:150px;max-height:calc(100vh - 174px);overflow-y:auto;scrollbar-width:thin;display:grid;gap:4px}.pricing-faq-topic-nav button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:10px 12px;border:1px solid transparent;border-radius:9px;background:transparent;color:#58705f;text-align:start;font-size:12px;line-height:1.4;cursor:pointer}.pricing-faq-topic-nav button:hover,.pricing-faq-topic-nav button[aria-pressed=true]{color:#164c3b;background:#e9eee1;border-color:#dbe3d0}.pricing-faq-topic-nav small{flex-shrink:0;font-size:11px}.pricing-faq-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.55fr);gap:16px;align-items:end}.pricing-faq-controls label{display:block;font-size:12px;font-weight:600;margin-bottom:8px}.pricing-faq-search{grid-column:1/-1}.faq-popular-searches{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;font-size:11px;color:#58705f}.faq-popular-searches button{color:#315849;background:#edf1e6;padding:7px 11px;border:1px solid #dbe3d0;border-radius:100px;font:inherit;cursor:pointer}.faq-popular-searches button:hover{background:#dfe8d5}.pricing-faq-search>div{display:flex;align-items:center;gap:10px;border:1px solid #d3dfcf;border-radius:12px;background:#fffef9;padding-inline:14px 8px;min-height:48px}.pricing-faq-search svg{flex-shrink:0;color:#526c58}.pricing-faq-search input{width:100%;min-width:0;border:0;background:transparent;padding:12px 0;color:#164c3b;font-size:14px;outline:none;box-shadow:none}.pricing-faq-search input::-webkit-search-cancel-button{display:none}.pricing-faq-search button{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;min-height:32px;border:0;background:transparent;cursor:pointer}.pricing-faq-audience-select select,.pricing-faq-topic-select select{width:100%;min-height:48px;padding:10px 12px;border:1px solid #d3dfcf;border-radius:12px;background:#fffef9;color:#164c3b;font-size:13px}.pricing-faq-controls .pricing-faq-topic-select{margin:0}.pricing-faq-search>div:focus-within,.pricing-faqs button:focus-visible,.pricing-faqs select:focus-visible{outline:2px solid #537257;outline-offset:3px}.pricing-faq-content{min-width:0}.pricing-faq-results-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 20px;padding-block:16px;border-bottom:1px solid #dbe3d0}.pricing-faqs .pricing-faq-results-bar p{font-size:12px;margin:0}.pricing-faq-results-bar>div{display:flex;flex-wrap:wrap;gap:14px}.pricing-faq-empty button,.pricing-faq-results-bar button{border:0;padding:4px 0;background:transparent;color:#164c3b;font-size:12px;font-weight:600;cursor:pointer}.pricing-faq-results-bar button:disabled{opacity:.4;cursor:default}.pricing-faq-group{margin-top:32px}.pricing-faq-group>header{margin-bottom:4px}.pricing-faq-group h3{display:flex;align-items:center;gap:12px;font-size:20px;line-height:1.35;letter-spacing:-.02em;margin:0}.pricing-faq-group h3 span{color:#526c58;font-size:12px;font-weight:400;letter-spacing:0}.pricing-faqs .pricing-faq-group>header p{font-size:13px;margin:8px 0 10px}.pricing-faqs details{padding-block:18px;scroll-margin-top:28px}.pricing-faqs summary{font-size:14px;line-height:1.5}.pricing-faqs .pricing-faq-answer p{margin-block:16px;font-size:14px;line-height:1.85;overflow-wrap:anywhere}.pricing-faq-answer strong{display:block;color:#315849;font-weight:600}.pricing-faqs .faq-answer-permalink{display:flex;width:fit-content;color:#58705f;font-size:11px;margin-top:16px}.pricing-faq-empty>a{margin-inline-start:18px}.pricing-faq-answer .pricing-faq-example{padding:16px 18px;background:#edf1e6;border-radius:10px}.pricing-faq-empty{padding-block:28px}.pricing-faq-contact{margin-top:38px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #dbe3d0;background:#edf1e6;border-radius:14px;padding:24px}.pricing-faq-contact h3{font-size:18px;margin:0}.pricing-faqs .pricing-faq-contact p{font-size:13px;margin:8px 0 0}.pricing-faq-contact a{flex-shrink:0;font-weight:600;font-size:12px}@media (max-width:1000px){.faq-page-heading>.vp-wrap{gap:32px}.faq-hero-guide{flex-basis:260px;padding-inline-start:24px}.pricing-faqs-layout{grid-template-columns:190px minmax(0,1fr);gap:26px}.pricing-faq-controls{grid-template-columns:minmax(0,1fr) 180px}}@media (max-width:780px){.faq-page-heading{padding-block:48px}.faq-page-heading>.vp-wrap{display:block}.faq-hero-guide{margin-top:32px;padding:24px 0 0;border-inline-start:0;border-top:1px solid #dbe3d0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.faq-hero-guide>div{display:block}.faq-hero-guide svg{margin-bottom:10px}.pricing-faqs-header{display:block}.pricing-faq-total{display:inline-block;margin-top:18px}.pricing-faqs-layout{display:block}.pricing-faq-topic-nav{display:none}}@media (max-width:520px){.faq-hero-guide{grid-template-columns:1fr;gap:18px}.faq-hero-guide>div{display:flex}.pricing-faq-controls{grid-template-columns:1fr}.pricing-faq-contact{align-items:flex-start;flex-direction:column;gap:14px;padding:20px}}@media print{.faq-answer-permalink,.faq-popular-searches{display:none!important}.pricing-faq-controls,.pricing-faq-results-bar,.pricing-faq-topic-nav{display:none}.pricing-faqs-layout{display:block}}@media (max-width:700px){.public-answers.faq-preview>.vp-wrap{align-items:flex-start;flex-direction:column;gap:24px}.public-answers{padding-block:38px}.public-answers>.vp-wrap{grid-template-columns:1fr;gap:28px}}.commerce-public.commerce-guided{background:#fbfcf9;padding:28px 36px 48px;color:#183b2d}.commerce-guided>.commerce-container{max-width:1180px}.commerce-guided>.commerce-container>header{margin-bottom:0;min-height:50px}.commerce-guided.is-guest>.commerce-container>header nav{font-size:.875rem}.commerce-guided.is-guest #customer-main{padding-block:70px 12px}.commerce-guided #customer-main>h1{max-width:760px;margin:36px auto 20px}.signup-shell{max-width:520px;margin:0 auto}.commerce-public .signup-flow{max-width:none;margin:0;padding:0;border:0;background:transparent}.commerce-public .signup-check-email h1,.commerce-public .signup-flow h1,.commerce-public .signup-login h1{font-size:clamp(1.8rem,4vw,2.25rem);line-height:1.2;letter-spacing:-.035em;margin:24px 0 12px;font-weight:650}.commerce-public .signup-progress{font-size:.75rem;letter-spacing:.025em;color:#627567;margin:0 0 12px}.signup-progress-track{display:flex;gap:6px;max-width:150px}.signup-progress-track span{height:3px;flex:1;background:#e3e9df;border-radius:4px}.signup-progress-track .is-current{background:#477255}.commerce-public .signup-hint{font-size:1rem;line-height:1.7;color:#627367;margin:0 0 32px;max-width:440px}.commerce-public .signup-question{margin:0}.signup-input-wrap{display:flex;position:relative;align-items:center}.commerce-public .signup-question input{border:1px solid #cbd6ca;background:#fff;border-radius:12px;padding:17px 18px;min-height:60px;box-shadow:0 2px 3px #18332702;font-size:1.05rem}.commerce-public .signup-question input::placeholder{color:#586d58;font-size:1rem;font-weight:400}.commerce-public .signup-question input:focus{border-color:#497952;box-shadow:0 0 0 3px #49795212;outline:0}.commerce-public .signup-question input[name=password]{padding-inline-end:74px}.commerce-public button.signup-password-toggle{position:absolute;inset-inline-end:8px;min-height:44px;background:none;border:0;color:#42654a;padding:8px 12px;font-size:.8rem}.signup-password-count{color:#627367;font-size:.8rem;font-weight:400;margin-top:5px}.signup-actions{display:flex;gap:12px;margin-top:24px}.commerce-public .signup-continue{flex:1;justify-content:space-between;border-radius:12px;min-height:52px;background:#1a4935;border-color:#1a4935;padding:12px 20px;font-size:.95rem;font-weight:600}.commerce-public .signup-back{min-height:52px;background:transparent;border-color:#d6dfd2;color:#526a57;border-radius:12px;font-size:.9rem}.commerce-public .signup-sign-in{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin:24px 0;font-size:.85rem;color:#586d58}.commerce-public .signup-sign-in button{border:0;min-height:44px;padding:6px;color:#1e583d;background:transparent;font-size:inherit}.commerce-public .signup-flow .commerce-field-error{margin:12px 0;color:#a03d32;font-size:.875rem;font-weight:400}.commerce-public .signup-status{font-size:.85rem;color:#586d58}.signup-review dl{margin:0 0 26px;border:1px solid #dfe6d9;border-radius:12px;padding:6px 18px;background:white}.signup-review dl>div{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:12px 0;border-bottom:1px solid #edf0e9;min-width:0}.signup-review dl>div:last-child{border:0}.signup-review dt{font-size:.72rem;color:#586d58;grid-column:1}.signup-review dd{font-size:.95rem;font-weight:500;grid-column:1;margin:0;overflow-wrap:anywhere}.commerce-public .signup-review dl button{grid-column:2;grid-row:1/3;background:transparent;color:#356744;border:0;font-size:.8rem;padding:4px 0;align-self:center}.commerce-public .signup-review label.commerce-check{font-size:.875rem;font-weight:400;line-height:1.8}.signup-review a{text-decoration:underline;text-underline-offset:3px}.signup-optional{margin-block:14px;font-size:.85rem;color:#61715f}.signup-optional>summary{cursor:pointer;min-height:44px;align-content:center;text-underline-offset:3px}.signup-optional[open]>summary{color:#234b35}.signup-plan{margin:22px 0 0;padding:14px 16px;border:1px solid #e0e7dc;border-radius:12px;background:#f4f7f0;font-size:.8rem;color:#58705a}.signup-plan>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;min-height:28px;list-style:none}.signup-plan>summary>span:first-child{font-weight:550;color:#3d5e45}.signup-plan>summary>span:last-child{white-space:nowrap;font-size:.75rem}.signup-plan>summary:after{content:"+";color:#586d58}.signup-plan[open]>summary:after{content:"−"}.signup-plan>p{font-size:.8rem;line-height:1.7}.signup-plan-billing{display:flex;gap:4px;margin-block:16px}.commerce-public .signup-plan-billing button{background:transparent;border-color:#d1dcc9;color:#476046;font-size:.8rem;min-height:44px;padding:8px 20px}.commerce-public .signup-plan-billing button[aria-pressed=true]{background:#e1eada;border-color:#82987a}.journey-overview{max-width:520px;margin:24px auto 0;color:#586d58;font-size:.8rem;line-height:1.8}.journey-stage-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0;font-size:inherit;line-height:1.7;color:#627567}.journey-stage-summary [aria-current=step]{color:#3b5e45;font-weight:550}.journey-stage-summary__next{min-width:0}.journey-overview .journey-stage-summary{margin:0}.journey-arrow{opacity:.55;font-weight:400}.journey-overview small{font-size:.75rem;display:block;margin-top:6px}.signup-check-email,.signup-login{width:min(100%,520px);margin:0 auto!important;border:0!important;background:transparent!important;padding:0!important}.signup-check-email>p,.signup-login>p{color:#677764;font-size:.95rem}.signup-login>button{width:100%;margin-top:18px;min-height:52px;background:#1a4935;border-color:#1a4935;border-radius:12px}.signup-check-email>h1{margin-top:0!important}.signup-email-address{font-weight:550;color:#355941!important;overflow-wrap:anywhere;margin-block:20px!important}.signup-check-email>.signup-optional{margin-top:20px;border-top:1px solid #e2e8dc;padding-top:8px}.commerce-guided #customer-main>.commerce-banner,.commerce-guided #customer-main>.commerce-error,.commerce-guided #customer-main>.commerce-success{max-width:640px;margin:0 auto 22px;font-size:.875rem}.commerce-guided #customer-main>.commerce-account-tools{margin:28px auto 0;max-width:900px;border-top:1px solid #dfe7d9;padding-top:10px}.commerce-account-tools>summary{cursor:pointer;min-height:48px;align-content:center;color:#5c745d;font-size:.875rem}.commerce-account-tools:not(:has(>summary)){border:0!important;margin:0!important;padding:0!important;max-width:none!important}.commerce-guided #customer-main>.commerce-enrollment{max-width:760px;margin-inline:auto;padding:24px;gap:24px;border-radius:14px;box-shadow:none}.commerce-guided .commerce-enrollment h2{font-size:1.4rem}.commerce-guided .commerce-enrollment-kicker{letter-spacing:.025em;font-size:.7rem}.commerce-guided .commerce-enrollment-total strong{font-size:1.6rem}.commerce-guided .commerce-enrollment-note{font-size:.85rem;line-height:1.7}.commerce-guided .commerce-enrollment p{margin-block:8px;font-size:.875rem}.commerce-guided .commerce-enrollment-billing{margin-top:8px}.commerce-guided .commerce-enrollment-billing button{min-width:80px;font-size:.8rem}.commerce-guided[dir=rtl] .signup-flow h1{letter-spacing:0;line-height:1.5}@media (min-width:900px){.commerce-guided.is-guest #customer-main{padding-top:90px}.signup-shell{min-height:640px}}@media (max-width:600px){.commerce-public.commerce-guided{padding:20px 22px 36px}.commerce-guided.is-guest #customer-main{padding-top:45px}.signup-flow h1{font-size:1.85rem!important}.commerce-public .signup-hint{font-size:.95rem;margin-bottom:25px}.signup-plan>summary{flex-wrap:wrap;gap:6px}.signup-plan>summary>span:last-child{white-space:normal}.commerce-guided #customer-main>.commerce-enrollment{padding:20px}.commerce-guided>.commerce-container>header .brand{max-width:120px}}@media (prefers-reduced-motion:reduce){.signup-flow *{animation:none!important;transition:none!important}}.signup-review dd{display:flex;align-items:center;justify-content:space-between;gap:16px;grid-column:1/-1}.signup-review dd>span{min-width:0;overflow-wrap:anywhere}@keyframes mansoq-question-in{0%{opacity:.25;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes mansoq-result-in{0%{opacity:.3;transform:translateY(5px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}.guided-question-enter{animation:mansoq-question-in .26s cubic-bezier(.2,.7,.2,1) both}.guided-result-enter{animation:mansoq-result-in .32s cubic-bezier(.2,.7,.2,1) both}.signup-progress-track span{transition:background-color .25s ease}.commerce-public .signup-link-button{background:transparent;color:#2f6143;border:0;padding:8px 0;font-size:.875rem;text-decoration:underline;text-underline-offset:4px;min-height:44px}.email-code-verification{margin-block:24px}.email-code-verification form>p{font-size:.85rem;color:#586d58;line-height:1.7}.email-code-verification input{max-width:280px;text-align:center;font-size:1.5rem;letter-spacing:.4em;padding:14px!important;border-radius:12px!important}.email-code-verification form>button{display:flex;width:100%;margin-top:16px;min-height:50px;border-radius:12px;background:#1a4935;border-color:#1a4935}.email-code-verification>p{font-size:.85rem;color:#4f6a52}@media (hover:hover) and (prefers-reduced-motion:no-preference){.setup-question-next,.signup-continue{transition:background-color .15s ease,transform .15s ease}.setup-question-next:hover:not(:disabled),.signup-continue:hover:not(:disabled){transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.guided-question-enter,.guided-result-enter{animation:none!important;transform:none!important}.signup-progress-track span{transition:none!important}}.commerce-guided [hidden]{display:none!important}.signup-company{max-width:520px;margin:0 auto 22px;font-size:.85rem;color:#4b6b52}.signup-company>summary{cursor:pointer;min-height:44px;align-content:center}.signup-company .commerce-auth{margin-top:10px}.signup-retry{text-align:center}.signup-team-page{max-width:760px;margin:24px auto}.signup-team-page>a{display:inline-block;min-height:44px;align-content:center;margin-top:16px}.solution-page .sp-opening{padding-block:35px 45px;background:radial-gradient(ellipse at 80% 40%,#2d654646,transparent 65%),#103e2d}.sp-hero-grid{display:grid;grid-template-columns:.8fr 1.35fr;align-items:center;gap:45px}.visual-platform-page.solution-page .sp-hero-copy h1{max-width:440px;font-size:clamp(38px,3.8vw,56px);line-height:1.1;font-weight:500;letter-spacing:-.045em;text-wrap:balance}.visual-platform-page.solution-page .sp-hero-copy .vp-page-summary{max-width:420px;margin-top:24px;font-size:15px;line-height:1.75}.sp-hero-actions{display:flex;align-items:flex-start;flex-direction:column;gap:17px;margin-top:30px}.sp-primary-link{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:53px;padding:12px 18px;border:1px solid #e7ecd0;border-radius:13px;background:#eef2d9;color:#1c4b34;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s}.sp-primary-link:hover{background:#fffef5;transform:translateY(-2px)}.sp-hero-actions>a:last-child{display:inline-flex;align-items:center;gap:11px;min-height:36px;color:#c6d5b9;font-size:12px;text-decoration:none}.sp-scope-facts{display:flex;gap:30px;margin-top:37px;padding-top:22px;border-top:1px solid #bbcca334}.sp-scope-facts>div{display:flex;align-items:flex-start;flex-direction:column;gap:5px;max-width:160px}.sp-scope-facts strong{color:#e4d3a3;font-size:28px;font-weight:400;font-variant-numeric:tabular-nums}.sp-scope-facts span{color:#b9cbb2;font-size:10px;line-height:1.55}.sp-coverage{min-width:0;padding:19px;border:1px solid #adc79933;border-radius:25px;background:#ffffff03}.sp-coverage-top{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#c0ceaf;font-size:9px;letter-spacing:.1em}.sp-live-dot{width:5px;height:5px;border-radius:50%;background:#d1be84;box-shadow:0 0 12px #d1be8466}.sp-coverage-map{position:relative;height:430px}.sp-coverage-lines{position:absolute;inset:0;width:100%;height:100%;fill:none}.sp-coverage-lines circle{stroke:#b6c699;stroke-width:.6;opacity:.22}.sp-coverage-lines circle:nth-child(2){stroke-dasharray:2 6;opacity:.14}.sp-coverage-lines path{stroke:#a1b88b;stroke-width:.8;opacity:.25;transition:opacity .2s,stroke .2s}.sp-coverage-lines path.is-active{stroke:#d8c184;stroke-width:1.5;opacity:.85;stroke-dasharray:4 8;animation:sp-coverage-flow 8s linear infinite}@keyframes sp-coverage-flow{to{stroke-dashoffset:-96}}.sp-coverage-core{position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%,-50%);display:flex;align-items:center;flex-direction:column;justify-content:center;gap:9px;width:122px;height:122px;padding:15px;border:1px solid #c3cca766;border-radius:50%;background:#25553e;color:#edf0d5;text-align:center;text-decoration:none;box-shadow:0 0 35px #9cb67e16}.sp-coverage-core strong{font-size:12px;font-weight:600;letter-spacing:.06em}.sp-coverage-core span{color:#baccae;font-size:8px;line-height:1.5}.sp-coverage-areas button{position:absolute;display:grid;grid-template-columns:25px 1fr;align-items:start;gap:7px 9px;width:calc(50% - 78px);min-height:109px;padding:15px 12px;border:1px solid #acc6982e;border-radius:15px;background:#154330;color:#edf1dc;transform:translateY(-50%);text-align:start;transition:background .2s,border-color .2s}.sp-coverage-areas button:hover{border-color:#c0cfa675;background:#22583f}.sp-coverage-areas button[aria-pressed=true]{border-color:#d2bb77a6;background:#3c674b}.sp-area-icon{color:#b8cca0}.sp-coverage-areas button[aria-pressed=true] .sp-area-icon{color:#f0dfaa}.sp-coverage-areas strong{align-self:center;color:inherit;font-size:12px;line-height:1.45;font-weight:500}.sp-area-tags{display:flex;flex-direction:column;gap:4px;grid-column:2;color:#aebf9d;font-size:9px;line-height:1.45}.sp-coverage-areas button[aria-pressed=true] .sp-area-tags{color:#d7dfc3}.sp-coverage-detail{border-top:1px solid #afc49436;padding-top:15px;min-height:129px}.sp-coverage-detail>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:15px}.sp-coverage-detail strong{font-size:13px;color:#e9edcf;font-weight:500}.sp-coverage-detail button{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:5px 8px;border:1px solid #b7ca9d33;border-radius:8px;color:#bbcaa6;background:transparent;font-size:9px;font-variant-numeric:tabular-nums}.visual-platform-page .sp-coverage-detail p{min-height:35px;margin:6px 0 8px;color:#b9cbae;font-size:11px;line-height:1.65}.sp-coverage-products{display:flex;flex-wrap:wrap;align-items:center;gap:5px 13px}.sp-coverage-products a{display:inline-flex;align-items:center;gap:5px;min-height:24px;color:#e0e8c9;font-size:9px;text-underline-offset:3px;text-decoration-color:#a2b88766}.sp-coverage-products small{color:#c8b67f;font-size:8px}.sp-cases-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:30px}.visual-platform-page.solution-page .sp-cases-heading h2{max-width:670px;margin:0;color:#173e30;font-size:clamp(26px,2.6vw,36px);line-height:1.25;font-weight:500;letter-spacing:-.035em}.visual-platform-page.solution-page .sp-cases-heading>p{max-width:280px;margin:0;color:#71835f;font-size:11px;line-height:1.65}.sp-case-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.sp-case{min-width:0;padding:25px;border:1px solid #d8e1cc;border-radius:18px;background:#fffef9}.sp-case-top{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#7b8d69;font-size:8px;letter-spacing:.09em}.sp-case-top>span:first-child{color:#aa9560;font-size:13px;font-variant-numeric:tabular-nums}.visual-platform-page.solution-page .sp-case h3{margin:20px 0 10px;color:#204b35;font-size:21px;line-height:1.35;font-weight:500;letter-spacing:-.025em;text-wrap:balance}.visual-platform-page.solution-page .sp-case>p{min-height:45px;margin:0 0 23px;color:#698059;font-size:12px;line-height:1.7}.sp-case-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;list-style:none;padding:15px 14px;margin:0;border-radius:11px;background:#edf2e4}.sp-case-flow li{position:relative;display:flex;align-items:flex-start;flex-direction:column;gap:6px;min-width:0}.sp-case-flow li small{color:#8d9a74;font-size:8px;font-variant-numeric:tabular-nums}.sp-case-flow li span{color:#426b43;font-size:10px;line-height:1.5}.sp-case-flow li svg{position:absolute;inset-inline-end:-9px;top:2px;color:#899f6b}.sp-case-bottom{display:flex;margin-top:10px}.sp-case-bottom,.sp-case-bottom button{align-items:center;justify-content:space-between;gap:14px}.sp-case-bottom button{display:inline-flex;min-height:44px;padding:0;border:0;color:#335e3f;background:transparent;font-size:11px;text-align:start}.sp-case-bottom button svg{transition:transform .2s}.sp-case-bottom button[aria-expanded=true] svg{transform:rotate(180deg)}.sp-case-bottom>a{display:grid;place-items:center;width:44px;height:44px;border:1px solid #d7e1c9;border-radius:10px;color:#486d43}.sp-case-detail{padding-top:17px;margin-top:3px;border-top:1px solid #dce5d0}.visual-platform-page.solution-page .sp-case-detail h4{margin:0 0 8px;color:#41603d;font-size:10px;font-weight:600}.visual-platform-page.solution-page .sp-case-detail p{margin:0 0 13px;color:#6b825c;font-size:11px;line-height:1.7}.sp-case-detail>div{display:grid;grid-template-columns:1fr 1fr;gap:7px 17px}.sp-case-detail a{display:flex;align-items:center;gap:8px;min-height:32px;color:#416b42;font-size:10px;line-height:1.5;text-decoration:none}.sp-case-detail a svg{flex-shrink:0}.sp-case-detail a svg:last-child{margin-inline-start:auto}.sp-solution-next{background:#ecf1e2;border-bottom:1px solid #dce4cf}.sp-solution-next>.vp-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:32px}.visual-platform-page.solution-page .sp-solution-next h2{margin:0 0 8px;color:#214c36;font-size:25px;line-height:1.3;font-weight:500;letter-spacing:-.03em}.visual-platform-page.solution-page .sp-solution-next p{margin:0;max-width:650px;color:#728660;font-size:12px;line-height:1.65}.sp-solution-next .sp-primary-link{flex-shrink:0;border-color:#b7cda2;background:#1b5237;color:#f1f3de}.sp-solution-next .sp-primary-link:hover{background:#2c6848}.visual-page-shell[dir=rtl] .sp-case-flow li svg,.visual-page-shell[dir=rtl] .sp-coverage-lines{transform:scaleX(-1)}@media (max-width:1100px){.sp-hero-grid{gap:28px;grid-template-columns:.7fr 1.3fr}.sp-coverage{padding:16px}.sp-coverage-areas button{grid-template-columns:1fr;gap:7px;width:calc(50% - 70px);min-height:123px}.sp-area-tags{grid-column:1;font-size:8px}.sp-coverage-map{height:450px}.sp-coverage-core{width:109px;height:109px;gap:7px}}@media (max-width:850px){.sp-hero-grid{grid-template-columns:1fr;gap:30px}.visual-platform-page.solution-page .sp-hero-copy h1{max-width:630px;font-size:44px}.visual-platform-page.solution-page .sp-hero-copy .vp-page-summary{max-width:620px;margin-top:17px}.sp-hero-actions{align-items:center;flex-direction:row;flex-wrap:wrap;gap:15px 25px;margin-top:22px}.sp-scope-facts{gap:25px;margin-top:22px;padding-top:15px}.sp-scope-facts>div{flex-direction:row;align-items:center;gap:10px;max-width:220px}.sp-scope-facts strong{font-size:22px}.sp-coverage-areas button{grid-template-columns:25px 1fr;width:calc(50% - 78px);min-height:112px}.sp-area-tags{grid-column:2;font-size:9px}.sp-coverage-map{height:405px}.sp-coverage-core{width:120px;height:120px}.sp-cases-heading{align-items:flex-start;flex-direction:column;gap:12px}.sp-case{padding:21px}}@media (max-width:600px){.solution-page .sp-opening{padding-block:25px 30px}.visual-platform-page.solution-page .sp-hero-copy h1{font-size:34px;max-width:450px}.visual-platform-page.solution-page .sp-hero-copy .vp-page-summary{font-size:12px;line-height:1.75}.sp-primary-link{min-height:48px;padding:10px 14px;gap:20px;font-size:12px}.sp-hero-actions>a:last-child{font-size:11px}.sp-scope-facts span{font-size:9px}.sp-coverage{padding:15px;border-radius:20px}.sp-coverage-top{font-size:8px}.sp-coverage-map{display:flex;flex-direction:column;align-items:center;gap:19px;height:auto;padding-block:22px}.sp-coverage-lines{display:none}.sp-coverage-core{position:static;transform:none;width:104px;height:104px;gap:6px}.sp-coverage-core>svg{width:25px;height:25px}.sp-coverage-core strong{font-size:10px}.sp-coverage-areas{display:grid;grid-template-columns:1fr 1fr;gap:9px;width:100%}.sp-coverage-areas button{position:static;transform:none;width:auto;min-height:126px;padding:12px 10px;grid-template-columns:1fr;gap:8px}.sp-coverage-areas strong{font-size:11px}.sp-area-tags{grid-column:1;font-size:8px}.sp-coverage-detail{min-height:150px}.sp-coverage-detail strong{font-size:12px}.visual-platform-page .sp-coverage-detail p{font-size:10px}.sp-coverage-products{gap:5px 12px}.sp-coverage-products a{font-size:9px}.sp-case-grid{grid-template-columns:1fr;gap:15px}.sp-case{padding:21px}.visual-platform-page.solution-page .sp-case h3{font-size:21px}.visual-platform-page.solution-page .sp-case>p{min-height:0;font-size:11px;margin-bottom:18px}.sp-case-flow{gap:14px;padding:13px 10px}.sp-case-flow li span{font-size:9px}.sp-case-flow li svg{width:10px;inset-inline-end:-7px}.sp-case-detail>div{grid-template-columns:1fr}.sp-solution-next>.vp-wrap{flex-direction:column;align-items:flex-start;gap:20px;padding-block:28px}.visual-platform-page.solution-page .sp-solution-next h2{font-size:23px}.visual-platform-page.solution-page .sp-solution-next p{font-size:11px}}@media (prefers-reduced-motion:reduce){.sp-coverage-lines path.is-active{animation:none}.sp-case-bottom button svg,.sp-coverage-areas button,.sp-primary-link{transition:none}}.still-background .sp-coverage-lines path.is-active{animation:none}