.sa-store{--sa-green:#075b3b;--sa-ink:#113b2c;--sa-gold:#f4d25b;background:#f6f8f4;color:var(--sa-ink);font-family:inherit}.sa-wrap{width:min(1200px,92%);margin:auto}.sa-hero{background:radial-gradient(ellipse at 90% 15%,#176d47 0,transparent 55%),#052c1c;color:#fff;padding:86px 0 76px}.sa-hero-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:70px;align-items:center}.sa-store .sa-eyebrow{font-size:11px;font-weight:750;letter-spacing:.17em;margin:0 0 20px;color:#47745d}.sa-hero .sa-eyebrow,.sa-cloud .sa-eyebrow{color:#b5dac1}.sa-store h1{font-size:clamp(44px,5.5vw,76px);font-weight:600;line-height:1.04;letter-spacing:-.045em;color:inherit;margin:0 0 27px}.sa-store h1 em{color:var(--sa-gold);font-style:normal}.sa-lead{max-width:500px;font-size:17px;line-height:1.7;color:#d3e8dc}.sa-actions{display:flex;gap:26px;align-items:center;margin-top:30px;flex-wrap:wrap}.sa-store a{text-decoration:none}.sa-button{background:var(--sa-gold);color:#153820!important;font-weight:700;border-radius:7px;padding:15px 21px;display:inline-block}.sa-text-link{color:inherit!important;font-weight:650;border-bottom:1px solid #8aab98;padding:8px 0}.sa-region-panel{padding:34px;border:1px solid #759b7966;border-radius:16px;background:#ffffff08}.sa-region{display:flex;align-items:center;gap:20px;padding:26px 0;border-top:1px solid #83ac9440}.sa-region>b{color:#a2c5ae;font-size:12px}.sa-store .sa-region h2{font-size:25px;margin:0 0 8px;color:#fff}.sa-region p{font-size:12px;color:#c3d9c9;margin:0}.sa-dot{width:9px;height:9px;border-radius:50%;background:#b2ecba;margin-inline-start:auto;box-shadow:0 0 0 5px #b2ecba18;flex-shrink:0}.sa-dot-muted{background:#f4d25b;box-shadow:0 0 0 5px #f4d25b18}.sa-region-note{font-size:12px;line-height:1.65;color:#bcd4c5;margin:0}.sa-category-nav{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:23px 0;border-bottom:1px solid #dae5dc}.sa-category-nav a{color:#184a34;font-weight:650;font-size:14px;padding:7px}.sa-category-nav small{font-size:9px;border-radius:20px;padding:5px 8px;margin-inline-start:8px;background:#e5eadb;color:#4b6140}.sa-section{padding-top:64px;padding-bottom:64px;scroll-margin-top:100px}.sa-section-head{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:34px}.sa-store h2{font-size:clamp(27px,3vw,40px);line-height:1.2;letter-spacing:-.035em;color:#123e2b;margin:0 0 15px}.sa-section-head p:not(.sa-eyebrow){color:#587361;max-width:720px;line-height:1.7;margin:0}.sa-section-head form{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px}.sa-section-head select,.sa-section-head button{padding:9px;background:#fff;color:#17432e;border:1px solid #bdcfc1;border-radius:6px}.sa-family{margin-top:35px;scroll-margin-top:100px}.sa-family h3{font-size:22px;margin-bottom:18px;color:#17472f}.sa-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sa-plan{display:flex;flex-direction:column;align-items:flex-start;background:#fff;border:1px solid #dce6dd;border-radius:12px;padding:24px 21px;box-shadow:0 5px 20px #17472f04}.sa-kicker{font-size:9px;letter-spacing:.13em;color:#58755f;font-weight:700}.sa-plan h4{font-size:17px;line-height:1.35;margin:12px 0 22px;color:#123d2b;min-height:46px}.sa-price{font-size:25px;font-weight:700;letter-spacing:-.035em}.sa-price small{font-size:11px;font-weight:400;letter-spacing:0;color:#617064}.sa-plan ul{padding:19px 0 18px;margin:20px 0 0;border-top:1px solid #edf0e8;list-style:none;font-size:12px;line-height:1.5;flex:1;width:100%}.sa-plan li{margin-bottom:9px;padding-inline-start:17px;position:relative}.sa-plan li:before{content:'✓';color:#438d57;position:absolute;inset-inline-start:0}.sa-plan-link{display:block;color:#075f3b!important;padding:12px 0 0;font-weight:700;font-size:13px;border-top:1px solid #dce6dd;width:100%}.sa-fine{font-size:12px;color:#5f7567;line-height:1.75;margin-top:22px}.sa-compare-section{background:#eaf0e7;border-top:1px solid #dbe5d8;border-bottom:1px solid #dbe5d8}.sa-status{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.05em;white-space:nowrap;background:#f8e9af;color:#5c4a0a;padding:8px 12px;border-radius:30px}.sa-table-scroll{overflow-x:auto;border:1px solid #c8d6c8;border-radius:12px;background:#fff}.sa-table{width:100%;min-width:560px;border-collapse:collapse;font-size:13px;text-align:start}.sa-table th,.sa-table td{padding:20px 24px;border-bottom:1px solid #e4eadf;line-height:1.6;text-align:start}.sa-table thead th{background:#0c4930;color:white;font-size:16px}.sa-table tbody th{width:25%;font-weight:650;color:#254d37}.sa-table tbody td{color:#4e6655}.sa-table tr:last-child>*{border-bottom:0}.sa-button-dark{background:#10543a;color:white!important;margin-top:10px}.sa-future-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.sa-future{padding:40px;background:#fff;border:1px solid #dce6dd;border-radius:16px;scroll-margin-top:100px}.sa-future p:not(.sa-eyebrow){line-height:1.8;color:#526e5e;margin:24px 0}.sa-cloud{background:#0a3b29;color:white;border-color:#0a3b29}.sa-cloud h2{color:#fff}.sa-cloud p:not(.sa-eyebrow){color:#cbdfd0}.sa-cloud>.sa-status{float:inline-end}.sa-cloud-tags{display:flex;gap:10px;margin:24px 0}.sa-cloud-tags span{font-size:12px;padding:8px 12px;border:1px solid #50755d;border-radius:5px}.sa-store a:hover{filter:brightness(.93)}.sa-store a:focus-visible,.sa-store select:focus-visible,.sa-store button:focus-visible,.sa-table-scroll:focus-visible{outline:3px solid #bb950d;outline-offset:4px}@media(max-width:900px){.sa-hero-grid{gap:35px}.sa-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-section-head{align-items:flex-start}.sa-region-panel{padding:23px}.sa-region{gap:12px}}@media(max-width:620px){.sa-hero{padding:48px 0}.sa-hero-grid{grid-template-columns:1fr;gap:38px}.sa-section{padding-top:42px;padding-bottom:42px}.sa-section-head{flex-direction:column}.sa-category-nav{gap:7px;justify-content:flex-start}.sa-category-nav a{font-size:12px}.sa-category-nav small{display:none}.sa-plans{grid-template-columns:1fr}.sa-plan h4{min-height:0}.sa-future-grid{grid-template-columns:1fr}.sa-future{padding:28px}.sa-table th,.sa-table td{padding:14px}.sa-cloud>.sa-status{float:none;margin-bottom:20px}}
