:root{--wg-canvas:#fafaf7;--wg-text:#172a24;--wg-muted:#66736c;--wg-primary:#17634f;--wg-primary-hover:#104c3b;--wg-soft:#edf2e8;--wg-border:#dfe5de;--wg-sage:#e2edcf;--wg-radius:14px;--wg-font:Inter, ui-sans-serif, system-ui, sans-serif;--paper:var(--wg-canvas)}body{font-family:var(--wg-font);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}::selection{color:#172a24;background:#dbe8bc}.ws-button{transition:background .18s,box-shadow .18s,transform .18s}.ws-button:not(:disabled):hover{transform:translateY(-1px)}a:focus-visible,button:focus-visible{outline-color:#749442}.site-header{background:0 0;gap:32px;width:min(1260px,100% - 80px);min-height:88px}.brand{letter-spacing:-1px;color:#162b26;align-items:center;gap:9px;font-size:25px;display:inline-flex}.brand>.ph{color:#175c48;font-size:32px}.marketing-main-nav{gap:32px;margin-left:0;margin-right:auto;display:flex}.marketing-main-nav a,.site-nav a{font-size:var(--type-body);color:#1a3029;white-space:nowrap;font-weight:600;line-height:var(--leading-body);text-decoration:none}.marketing-main-nav a:hover,.site-nav a:not(.header-start):hover{color:#438269}.site-nav{gap:28px}.site-nav .header-start{color:#fff;background:#165844;border-radius:7px;justify-content:center;align-items:center;min-height:43px;padding:9px 21px;display:inline-flex}.site-footer{gap:24px;width:min(1260px,100% - 80px);min-height:112px;padding:28px 0}.footer-brand{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.footer-brand .brand{font-size:21px}.footer-brand small{font-size:var(--type-secondary);color:#627268}.footer-nav{flex-wrap:wrap;justify-content:flex-end;gap:20px}.site-footer .footer-nav a{font-size:var(--type-secondary);color:#59685f;font-weight:500;line-height:var(--leading-secondary)}.marketing-home h1,.marketing-home h2,.marketing-home h3{max-width:none}.marketing-home figure{margin:0}.marketing-home .eyebrow{font-size:var(--type-caption);letter-spacing:1.8px;color:#4f7564;font-weight:650;line-height:var(--leading-caption);margin:0 0 22px}.marketing-hero{grid-template-columns:1fr 1.1fr;align-items:center;gap:12px;width:min(1320px,100% - 80px);min-height:645px;margin:0 auto;padding:22px 0 42px;display:grid}.marketing-hero-copy{z-index:1;padding:0 0 0 30px;position:relative}.marketing-hero h1{font-size:var(--type-display);line-height:var(--leading-display);letter-spacing:-3.1px;white-space:nowrap;margin:0 0 28px;font-weight:750}.marketing-page-hero h1 .page-heading-accent,.marketing-hero h1 span,.marketing-story h2 span{color:#145b47}.marketing-hero .hero-description{font-size:var(--type-lead);line-height:var(--leading-lead);color:#5b6b63;max-width:460px;margin-bottom:32px}.marketing-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.marketing-actions .ws-button{font-size:var(--type-body);min-width:156px;min-height:52px;line-height:var(--leading-body);border-radius:7px;padding:13px 26px}.marketing-actions .ws-button-outline{background:0 0;border-color:#728d7e}.marketing-actions .ph{font-size:22px}.marketing-note{font-size:var(--type-secondary);color:#68766e;line-height:var(--leading-secondary);margin:16px 0 0!important}.marketing-hero-art{align-self:center;width:100%}.marketing-hero-art img{mix-blend-mode:multiply;width:108%;max-width:none;height:auto;margin-left:-4%;display:block}.marketing-proof{border-top:1px solid #e4e8e0;border-bottom:1px solid #e4e8e0;grid-template-columns:repeat(3,1fr);gap:25px;width:min(1260px,100% - 80px);margin:auto;padding:29px 0;display:grid}.marketing-proof article{align-items:center;gap:20px;padding-right:20px;display:flex}.marketing-proof article+article{border-left:1px solid #dce4dc;padding-left:30px}.marketing-proof .ph{color:#456d5f;flex-shrink:0;font-size:38px}.marketing-proof h2{font-size:var(--type-card-title);letter-spacing:-.3px;line-height:var(--leading-card-title);margin:0 0 5px;font-weight:650}.marketing-proof p{font-size:var(--type-body);line-height:var(--leading-body);color:#6b776f;margin:0}.marketing-story{grid-template-columns:1.05fr 1fr;align-items:center;gap:65px;width:min(1260px,100% - 80px);margin:auto;padding:76px 0 88px;display:grid}.marketing-story img{mix-blend-mode:multiply;width:100%;height:auto;display:block}.marketing-story h2{font-size:var(--type-display);line-height:var(--leading-display);letter-spacing:-2px;margin:0 0 27px}.marketing-story p:not(.eyebrow){font-size:var(--type-lead);line-height:var(--leading-lead);color:#5b6b63;max-width:475px;margin-bottom:16px}.marketing-text-link{font-size:var(--type-body);font-weight:600;line-height:var(--leading-body);align-items:center;gap:12px;margin-top:5px;display:inline-flex}.marketing-safety{color:#fff;background:#143f33}.marketing-safety-inner{grid-template-columns:1fr 1fr;gap:72px;width:min(1260px,100% - 80px);margin:auto;padding:64px 0;display:grid}.marketing-safety .eyebrow{color:#c6dcd0}.marketing-safety h2{font-size:var(--type-display);line-height:var(--leading-display);letter-spacing:-2.1px;margin:0 0 25px}.marketing-safety p:not(.eyebrow){color:#c4d4ca;font-size:var(--type-lead);line-height:var(--leading-lead);margin:0}.marketing-safety-list{border-left:1px solid #537164;padding-left:65px}.marketing-safety-list article{gap:22px;padding:0 0 22px;display:flex}.marketing-safety-list article+article{border-top:1px solid #486859;padding-top:22px}.marketing-safety-list article:last-child{padding-bottom:0}.marketing-safety-list .ph{flex-shrink:0;font-size:34px}.marketing-safety-list h3{font-size:var(--type-card-title);font-weight:600;line-height:var(--leading-card-title);margin:0 0 7px}.marketing-safety-list p{font-size:var(--type-body);max-width:355px;line-height:var(--leading-body)}.marketing-steps{width:min(1260px,100% - 80px);margin:auto;padding:70px 0 72px}.marketing-steps>.eyebrow,.marketing-steps>h2{text-align:center}.marketing-steps>h2{font-size:var(--type-display);letter-spacing:-1.8px;line-height:var(--leading-display);margin:0 0 48px}.marketing-steps>.eyebrow{margin-bottom:12px}.marketing-steps-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.marketing-steps-grid article+article{border-left:1px solid #dce4dc;padding-left:32px}.marketing-step-heading{align-items:center;gap:18px;margin-bottom:16px;display:flex}.marketing-step-heading>span{width:43px;height:43px;font-size:var(--type-card-title);font-weight:600;line-height:var(--leading-card-title);background:#e3edc9;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.marketing-step-heading h3{font-size:var(--type-card-title);line-height:var(--leading-card-title);margin:0}.marketing-steps-grid p{font-size:var(--type-body);color:#627067;line-height:var(--leading-body);min-height:86px;margin:0 0 20px;padding-left:61px}.marketing-step-detail{font-size:var(--type-secondary);line-height:var(--leading-secondary);background:#fff;border:1px solid #e8ebe5;border-radius:9px;align-items:center;gap:12px;padding:16px;display:flex;box-shadow:0 5px 14px #173f2910}.marketing-step-detail .ph:last-child{margin-left:auto;font-size:16px}.marketing-plan{text-align:center;background:#eff3e7;padding:52px 30px 46px}.marketing-plan>div{max-width:980px;margin:auto}.marketing-plan .eyebrow{margin-bottom:12px}.marketing-plan h2{font-size:var(--type-display);line-height:var(--leading-display);letter-spacing:-1px;margin:0 0 24px}.marketing-plan-options{text-align:left;background:#fafcf6;border-radius:10px;grid-template-columns:1fr 1fr;gap:35px;max-width:720px;margin:0 auto 26px;padding:25px 32px;display:grid}.marketing-plan-options article+article{border-left:1px solid #d4ddcf;padding-left:35px}.marketing-plan-options h3{font-size:var(--type-section-title);letter-spacing:-.6px;line-height:var(--leading-section-title);align-items:center;gap:12px;margin:0 0 5px;display:flex}.marketing-trial-tag{font-size:var(--type-caption);letter-spacing:0;font-weight:600;line-height:var(--leading-caption);background:#e4edcf;border-radius:20px;padding:4px 9px}.marketing-plan-options p{font-size:var(--type-body);line-height:var(--leading-body);color:#627268;margin:12px 0 0}.marketing-plan .marketing-actions{justify-content:center}.marketing-plan .marketing-note{font-size:var(--type-secondary);line-height:var(--leading-secondary)}.marketing-site .site-footer{border:0}.content-page{width:min(1040px,100% - 64px);padding:60px 0 80px}.marketing-split-hero{text-align:center;margin-bottom:36px}.marketing-split-hero h1{font-size:var(--type-display);line-height:var(--leading-display);letter-spacing:-2.8px;max-width:760px;margin:0 auto 22px}.marketing-split-hero p{font-size:var(--type-body);color:#66756b;max-width:640px;line-height:var(--leading-body);margin:auto}.billing-toggle{background:#edf1e8;border:0;border-radius:12px;justify-content:center;width:max-content;max-width:100%;margin:0 auto 32px;padding:6px}.billing-toggle label{min-width:140px}.billing-toggle span{font-size:var(--type-body);line-height:var(--leading-body);border:0!important;border-radius:8px!important;padding:10px 20px!important}.billing-toggle input:checked+span{box-shadow:0 2px 8px #223b2010;color:#194f3a!important;background:#fff!important}.plan-grid{gap:26px;max-width:920px;margin:auto}.plan-card.ws-card{border:1px solid #e0e7dc;border-radius:17px;padding:36px;box-shadow:0 6px 22px #19332205}.plan-card h2{font-size:var(--type-section-title);letter-spacing:-.8px;line-height:var(--leading-section-title);margin-bottom:18px}.plan-card-pro.ws-card{background:#f2f6ec;border-color:#acbea4}.plan-card .price{font-size:var(--type-price);letter-spacing:-1.9px;line-height:var(--leading-price);margin:15px 0}.plan-card li{font-size:var(--type-body);line-height:var(--leading-body);padding:5px 0}.plan-card ul{min-height:140px;margin:24px 0 30px;padding-left:19px}.plan-card .billing-detail,.plan-card .plan-includes{font-size:var(--type-secondary);color:#627568;line-height:var(--leading-secondary)}.plan-card .plan-trial{font-size:var(--type-secondary);line-height:var(--leading-secondary);margin-top:22px}.plan-card>.ws-button{width:100%}.prose-page{max-width:880px}.prose-page h1{font-size:var(--type-legal-title);line-height:var(--leading-legal-title);letter-spacing:-2px;margin-bottom:24px}.prose-page h2{font-size:var(--type-section-title);line-height:var(--leading-section-title);letter-spacing:-.5px;max-width:none;margin-bottom:15px}.prose-page h3{font-size:var(--type-card-title);line-height:var(--leading-card-title)}.prose-page p,.prose-page li{font-size:var(--type-body);line-height:var(--leading-body);color:#55665d}.prose-page section{border-top:1px solid #e4e9df;margin-top:32px;padding-top:30px}.contact-page.content-page{width:min(640px,100% - 40px);max-width:640px;margin:0 auto;padding:64px 0 80px}.contact-page>h1{font-size:var(--type-display);line-height:var(--leading-display);letter-spacing:-1.6px;margin:0 0 18px}.contact-page>p{max-width:58ch;font-size:var(--type-body);line-height:var(--leading-body);color:#596b60;margin:0}.contact-page .contact-options{background:0 0;margin:32px 0 0;padding:0;display:block}.contact-page .contact-form{background:#fff;border:1px solid #dfe6dc;border-radius:16px;flex-direction:column;gap:24px;width:100%;max-width:none;margin:0;padding:32px;display:flex;box-shadow:0 8px 32px #17392f05}.contact-page .contact-field{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.contact-page .contact-field>label,.contact-page legend{color:#243e31;font-size:var(--type-secondary);font-weight:600;line-height:var(--leading-secondary);margin:0;padding:0}.contact-page legend{margin-bottom:12px}.contact-page .contact-form :is(input[type=email],textarea){width:100%;min-height:48px;font:inherit;font-size:var(--type-body);line-height:var(--leading-body);background:#fff;border:1px solid #cbd7cb;border-radius:8px;margin:0;padding:12px 14px}.contact-page .contact-form textarea{resize:vertical;min-height:160px;line-height:1.6}.contact-type-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.contact-page .contact-type-option{min-height:46px;font-size:var(--type-body);cursor:pointer;color:#435849;font-weight:400;line-height:var(--leading-body);border:1px solid #d5ded1;border-radius:8px;align-items:center;gap:10px;margin:0;padding:11px 13px;display:flex}.contact-type-option:has(:checked){background:#f0f5eb;border-color:#397553}.contact-type-option:has(:focus-visible){outline-offset:3px;outline:2px solid #17634f}.contact-type-option:has(:disabled){opacity:.65;cursor:default}.contact-page .contact-type-option input{accent-color:#17634f;flex:none;width:16px;height:16px;min-height:0;margin:0}.contact-page .contact-form .field-error{color:#9d332c;font-size:var(--type-body);line-height:var(--leading-body);margin:0}.contact-page .contact-form .ws-actions{gap:12px;margin:0}.contact-page .contact-form button[type=submit]{width:100%;min-height:48px}.contact-page .contact-state{gap:16px;margin-top:32px}.contact-page .contact-state h2{font-size:var(--type-section-title);line-height:var(--leading-section-title);letter-spacing:-.5px;margin:0}.contact-page .contact-state p{font-size:var(--type-body);line-height:var(--leading-body);color:#526451;margin:0}@media (max-width:560px){.contact-page.content-page{padding:36px 0 48px}.contact-page .contact-form{padding:22px}.contact-page .contact-type-option{font-size:var(--type-body);line-height:var(--leading-body);padding:10px}}.contact-status{background:#f2f7ed;border:1px solid #dce5d6;border-radius:12px;padding:24px}.account-menu summary{color:#245441;background:#edf2e6;border:1px solid #dce4d6}.account-menu-items{border-color:#e2e7dc;border-radius:12px;padding:10px;box-shadow:0 12px 40px #142b2414}.account-menu-items a{padding:9px 12px}@media (min-width:1600px){.marketing-hero{min-height:690px}.marketing-hero h1{font-size:var(--type-display);line-height:var(--leading-display)}}@media (max-width:1100px){.site-header,.site-footer,.marketing-proof,.marketing-story,.marketing-safety-inner,.marketing-steps{width:calc(100% - 56px)}.marketing-hero{width:calc(100% - 42px);min-height:560px}.marketing-hero-copy{padding-left:8px}.marketing-hero h1{font-size:var(--type-display);letter-spacing:-2.4px;line-height:var(--leading-display)}.marketing-hero .hero-description{font-size:var(--type-lead);line-height:var(--leading-lead)}.marketing-main-nav{gap:20px}.marketing-story,.marketing-safety-inner{gap:35px}.marketing-safety-list{padding-left:35px}.marketing-proof article{gap:12px}.marketing-proof article+article{padding-left:20px}.marketing-proof .ph{font-size:31px}.marketing-steps-grid{gap:20px}.marketing-steps-grid article+article{padding-left:20px}.marketing-steps-grid p{min-height:100px;padding-left:0}}@media (max-width:760px){.site-header,.site-footer{width:calc(100% - 36px)}.site-header{grid-template-columns:1fr auto;gap:4px 12px;min-height:100px;padding:16px 0 8px;display:grid}.brand{font-size:21px}.marketing-main-nav{grid-area:2/1/auto/-1;justify-content:space-between;gap:16px;margin:0;display:flex}.marketing-main-nav a{font-size:var(--type-body);line-height:var(--leading-body);padding:12px 0}.site-header .site-nav{grid-area:1/2;width:auto}.site-nav{gap:18px;margin-left:auto}.site-nav a{font-size:var(--type-body);line-height:var(--leading-body)}.site-nav .header-start{min-height:40px;padding:8px 13px}.site-header .account-menu-items{max-width:calc(100vw - 24px);left:auto;right:0}.marketing-hero{grid-template-columns:1fr;gap:10px;width:calc(100% - 40px);min-height:0;padding:34px 0 20px}.marketing-hero-copy{padding:0}.marketing-hero h1{font-size:var(--type-display);letter-spacing:-1.9px;white-space:normal;line-height:var(--leading-display);margin-bottom:22px}.marketing-hero .eyebrow{font-size:var(--type-caption);line-height:var(--leading-caption);margin-bottom:18px}.marketing-hero .hero-description{font-size:var(--type-lead);line-height:var(--leading-lead);margin-bottom:25px}.marketing-actions{gap:12px}.marketing-actions .ws-button{min-width:0;min-height:49px;font-size:var(--type-body);line-height:var(--leading-body);padding:12px 19px}.marketing-hero-art img{width:100%;margin:0}.marketing-proof{grid-template-columns:1fr;gap:0;width:calc(100% - 40px);padding:10px 0}.marketing-proof article{gap:20px;padding:19px 0}.marketing-proof article+article{border-top:1px solid #e6eadf;border-left:0;padding:19px 0}.marketing-proof .ph{width:35px;font-size:31px}.marketing-proof h2{font-size:var(--type-card-title);line-height:var(--leading-card-title)}.marketing-story{grid-template-columns:1fr;gap:28px;width:calc(100% - 40px);padding:45px 0 48px}.marketing-story h2{font-size:var(--type-display);letter-spacing:-1.5px;line-height:var(--leading-display)}.marketing-story .eyebrow{margin-bottom:15px}.marketing-story p:not(.eyebrow){font-size:var(--type-lead);line-height:var(--leading-lead)}.marketing-safety-inner{grid-template-columns:1fr;gap:32px;width:calc(100% - 40px);padding:42px 0}.marketing-safety h2{font-size:var(--type-display);line-height:var(--leading-display)}.marketing-safety-list{border-left:0;padding-left:0}.marketing-safety-list article{gap:19px}.marketing-safety-list p{font-size:var(--type-body);line-height:var(--leading-body)}.marketing-steps{width:calc(100% - 40px);padding:48px 0}.marketing-steps>h2{font-size:var(--type-display);letter-spacing:-1.2px;text-align:left;line-height:var(--leading-display)}.marketing-steps>.eyebrow{text-align:left}.marketing-steps-grid{grid-template-columns:1fr;gap:30px}.marketing-steps-grid article+article{border:0;padding:0}.marketing-steps-grid p{min-height:0;margin-bottom:17px;padding-left:61px}.marketing-step-detail{margin-left:61px}.marketing-plan{padding:38px 20px}.marketing-plan h2{font-size:var(--type-display);letter-spacing:-.8px;line-height:var(--leading-display)}.marketing-plan-options{grid-template-columns:1fr;gap:20px;padding:23px}.marketing-plan-options article+article{border-top:1px solid #d4ddcf;border-left:0;padding:20px 0 0}.marketing-plan .marketing-note{max-width:260px;margin:16px auto 0!important}.site-footer{flex-direction:column;align-items:flex-start;gap:23px;padding:32px 0}.footer-brand{gap:10px}.footer-brand .brand{width:100%}.footer-nav{justify-content:flex-start;gap:15px}.content-page{width:calc(100% - 36px);padding:32px 0 55px}.marketing-split-hero h1{font-size:var(--type-display);letter-spacing:-1.6px;line-height:var(--leading-display)}.marketing-split-hero p{font-size:var(--type-body);line-height:var(--leading-body)}.plan-grid{grid-template-columns:1fr}.plan-card.ws-card{padding:27px}.plan-card ul{min-height:0}.prose-page h1{font-size:var(--type-legal-title);letter-spacing:-1.5px;line-height:var(--leading-legal-title)}.prose-page h2{font-size:var(--type-section-title);line-height:var(--leading-section-title)}.contact-form{padding:22px}.desktop-break{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ws-button{transition:none}.ws-button:not(:disabled):hover{transform:none}}.site-header{z-index:60;border:1px solid #0000;border-radius:14px;min-height:80px;padding:12px 24px;transition:background-color .22s,border-color .22s,box-shadow .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s;position:sticky;top:12px}.site-header[data-scrolled=true]{border-color:var(--wg-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafaf7f0;box-shadow:0 10px 30px #173f2910}.site-header:has(.account-menu[open]){border-color:var(--wg-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafaf7f0;box-shadow:0 10px 30px #173f2910}.marketing-hero h1{white-space:normal;font-size:var(--type-display);line-height:var(--leading-display);letter-spacing:-2px}.marketing-story,.marketing-steps{scroll-margin-top:120px}@media (max-width:760px){.site-header{background:#fafaf7f5;padding:12px 16px 4px;top:8px}.marketing-hero h1{font-size:var(--type-display);letter-spacing:-1.5px;line-height:var(--leading-display)}.marketing-story,.marketing-steps{scroll-margin-top:140px}}@media (prefers-reduced-motion:reduce){.site-header{transition:none}}.marketing-hero h1 .hero-sentence{max-width:100%;color:var(--wg-text);text-wrap:balance;display:block}.marketing-hero h1 .hero-sentence-accent{color:#145b47}.marketing-hero .hero-description{text-wrap:pretty}.marketing-site a{text-decoration:none}.marketing-text-link{color:var(--wg-primary);box-shadow:none;background:0 0;border:0;margin-top:0;padding:10px 0;text-decoration:none}.marketing-text-link:hover{color:var(--wg-primary-hover)}.marketing-site a:focus-visible{outline-offset:4px;outline:2px solid #749442}.marketing-hero h1 .hero-phrase{color:inherit;display:inline-block}.marketing-home{--home-title-size:var(--type-display);--home-description-size:var(--type-lead);--home-note-size:var(--type-secondary)}.marketing-home .eyebrow{font-size:var(--type-caption);line-height:var(--leading-caption);letter-spacing:.2em;margin:0 0 20px}.marketing-home :is(.marketing-hero h1,.marketing-story h2,.marketing-safety h2,.marketing-steps>h2,.marketing-plan h2){font-size:var(--type-display);line-height:var(--leading-display);letter-spacing:-.04em;text-wrap:balance;margin:0 0 28px}.marketing-home :is(.hero-description,.marketing-story p:not(.eyebrow),.marketing-safety-inner>div:first-child>p:not(.eyebrow)){font-size:var(--type-lead);line-height:var(--leading-lead);text-wrap:pretty}.marketing-home .marketing-note{font-size:var(--type-secondary);line-height:var(--leading-secondary)}.marketing-hero h1 .hero-phrase{max-width:100%}.marketing-proof{gap:0}.marketing-proof article{align-items:flex-start;padding:0 24px}.marketing-proof article:first-child{padding-left:0}.marketing-proof article:last-child{padding-right:0}.marketing-proof article+article{padding-left:24px}.marketing-proof h2{text-wrap:balance;max-width:24ch;min-height:2.8em}.marketing-proof article>div{min-width:0}.marketing-proof .ph{line-height:1}.marketing-safety-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.marketing-safety-inner>div:first-child{padding-right:48px}.marketing-safety-list{padding-left:48px}.marketing-plan-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.marketing-plan-options article:first-child{padding-right:32px}.marketing-plan-options article+article{padding-left:32px}.marketing-step-detail{box-shadow:none;cursor:default;background:0 0;border:0;border-radius:0;padding:0}.mobile-menu-toggle,.mobile-nav-panel{display:none}.site-footer{text-align:left;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"links brand""meta brand";align-items:start;gap:6px 22px;padding:24px 0;display:grid}.site-footer .footer-brand{grid-area:brand;place-self:center end}.site-footer .footer-brand a{color:#99a59e;opacity:.65;letter-spacing:-1px;font-size:clamp(25px,2.3vw,32px);font-weight:700;line-height:.94}.footer-meta{color:var(--wg-muted);font-size:var(--type-secondary);line-height:var(--leading-secondary);grid-area:meta}.site-footer .footer-nav{grid-area:links;justify-content:flex-start;align-items:center;gap:10px 16px}.site-footer .footer-nav a,.footer-legal summary{font-size:var(--type-secondary);color:var(--wg-muted);line-height:var(--leading-secondary);text-decoration:none}.footer-legal{position:relative}.footer-legal summary{cursor:pointer;list-style:none;display:none}.footer-legal summary::-webkit-details-marker{display:none}.footer-legal-panel{flex-wrap:wrap;gap:10px 16px;display:flex}.site-footer .footer-nav a{align-items:center;min-height:24px;display:inline-flex}.footer-legal summary:focus-visible{outline-offset:4px;outline:2px solid #749442}@media (max-width:768px){.site-header{border-radius:40px;grid-template-columns:minmax(0,1fr) auto;gap:0 12px;width:calc(100% - 36px);height:80px;min-height:80px;padding:16px 18px;display:grid;overflow:visible}.site-header .marketing-main-nav,.site-header .site-nav>a{display:none}.site-header .site-nav{grid-area:1/2;gap:12px;width:auto}.site-header>.brand{font-size:23px}.mobile-menu-toggle{width:44px;height:44px;color:var(--wg-text);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.mobile-menu-toggle .ph{font-size:26px}.site-header[data-menu-open=true]{background:var(--wg-canvas);border-radius:30px 30px 0 0}.site-header:has(.account-menu[open]){background:var(--wg-canvas);border-radius:30px 30px 0 0}.mobile-nav-panel:not([hidden]){display:grid}.mobile-nav-panel{background:var(--wg-canvas);border:1px solid var(--wg-border);border-top:0;border-radius:0 0 30px 30px;gap:10px;padding:6px 18px 18px;position:absolute;top:100%;left:-1px;right:-1px;box-shadow:0 18px 24px #172a2410}.mobile-nav-panel a{min-height:48px;color:var(--wg-text);font-size:var(--type-body);font-weight:600;line-height:var(--leading-body);align-items:center;padding:0 16px;text-decoration:none;display:flex}.mobile-nav-panel a:hover{color:var(--wg-primary)}.mobile-auth-links{border-top:1px solid var(--wg-border);gap:10px;padding-top:10px;display:grid}.mobile-auth-links .header-start{color:#fff;background:var(--wg-primary);border-radius:24px;justify-content:center}.site-header .account-menu{position:static}.site-header .account-menu-items{background:var(--wg-canvas);border-top:0;border-radius:0 0 30px 30px;width:auto;max-width:none;padding:6px 18px 18px;top:100%;left:-1px;right:-1px}.site-header .account-menu-items :is(a,button){min-height:48px;padding:0 16px}.marketing-safety-inner{grid-template-columns:1fr}.marketing-safety-inner>div:first-child{padding-right:0}.marketing-safety-list{border-left:0;padding-left:0}.marketing-plan-options{grid-template-columns:1fr}.marketing-plan-options article:first-child{padding-right:0}.marketing-plan-options article+article{padding-left:0}.marketing-proof article,.marketing-proof article+article{padding-left:0;padding-right:0}.marketing-proof h2{min-height:0}.site-footer{grid-template-columns:minmax(0,1fr) auto;gap:10px 18px}.site-footer .footer-nav{gap:10px 14px}.footer-legal summary{align-items:center;min-height:24px;display:inline-flex}.footer-legal-panel{z-index:12;border:1px solid var(--wg-border);background:var(--wg-canvas);border-radius:18px;gap:4px;width:min(260px,100vw - 120px);padding:8px;display:grid;position:absolute;bottom:calc(100% + 12px);left:0;box-shadow:0 18px 36px #172a241f}.site-footer .footer-legal-panel a{border-radius:12px;min-height:38px;padding:0 10px}.site-footer .footer-legal-panel a:hover{background:var(--wg-soft)}}.marketing-site{--marketing-width:min(1260px, calc(100% - 80px));--home-title-size:var(--type-display);--home-description-size:var(--type-lead)}.marketing-site .site-footer,.site-footer{border-top:1px solid var(--wg-border);width:min(1260px,100% - 80px);margin:clamp(56px,7vw,96px) auto 0;padding:28px 0}.site-footer .footer-nav a,.site-footer .footer-legal summary{font:500 var(--type-secondary)/var(--leading-secondary) var(--wg-font);letter-spacing:0;color:var(--wg-muted);text-decoration:none}.site-footer .footer-nav a:hover,.site-footer .footer-legal summary:hover{color:var(--wg-primary)}.marketing-proof h2{max-width:none;min-height:0;margin:0 0 8px}.marketing-step-heading{margin-bottom:8px}.marketing-steps-grid p{min-height:0;margin-bottom:18px}.marketing-step-detail{background:var(--wg-soft);color:#456557;width:fit-content;max-width:100%;font-size:var(--type-secondary);line-height:var(--leading-secondary);border-radius:6px;gap:8px;padding:8px 12px;display:inline-flex}.marketing-step-detail .ph:first-child{font-size:19px}.marketing-plan-options article{flex-direction:column;align-items:flex-start;display:flex}.marketing-plan-options article>p{flex:1;margin-bottom:24px}.marketing-plan-options .ws-button{min-height:44px;margin-top:auto}.marketing-secondary .content-page{width:var(--marketing-width);max-width:1260px;margin:0 auto;padding:64px 0 0}.marketing-page-hero .eyebrow{font-size:var(--type-caption);line-height:var(--leading-caption);letter-spacing:.2em;color:#527967;margin:0 0 20px;font-weight:650}.marketing-page-hero h1{font-size:var(--type-display);line-height:var(--leading-display);letter-spacing:-.04em;text-wrap:balance;margin:0 0 28px}.marketing-page-hero .page-description{font-size:var(--type-lead);line-height:var(--leading-lead);color:var(--wg-muted);text-wrap:pretty;max-width:700px}.marketing-split-hero{margin:0;padding:24px 0 40px}.marketing-split-hero .eyebrow,.marketing-split-hero h1{margin-left:auto;margin-right:auto}.billing-toggle{background:#dfe8d8;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;width:min(360px,100%);padding:5px;display:grid}.billing-toggle label{min-width:0;margin:0;display:flex}.billing-toggle span{text-align:center;width:100%;min-height:44px;font-size:var(--type-body);white-space:nowrap;line-height:var(--leading-body);justify-content:center;align-items:center;display:flex;padding:8px 10px!important}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;max-width:none;padding-bottom:0}.plan-card.ws-card{box-shadow:none;background:#fffefb;border-radius:12px;gap:0;padding:clamp(24px,3vw,40px)}.plan-card-pro.ws-card{background:#f6f9f0;border:1px solid #668875;box-shadow:inset 0 4px #17634f}.plan-card h2{font-size:var(--type-section-title);line-height:var(--leading-section-title);margin:0 0 24px}.plan-card .price{font-size:var(--type-price);line-height:var(--leading-price);letter-spacing:-.04em;color:var(--wg-text);flex-wrap:wrap;align-items:baseline;gap:4px;margin:0 0 10px;font-weight:750;display:flex}.plan-card .price-unit{font-size:var(--type-body);letter-spacing:0;color:var(--wg-muted);font-weight:500;line-height:var(--leading-body)}.plan-card .billing-detail{font-size:var(--type-secondary);line-height:var(--leading-secondary);min-height:20px;margin:0 0 24px}.plan-card .plan-includes{font-size:var(--type-secondary);line-height:var(--leading-secondary);margin:0 0 14px;font-weight:600}.plan-card ul{flex:1;min-height:0;margin:0 0 28px;padding:0;list-style:none}.plan-card li{font-size:var(--type-body);line-height:var(--leading-body);padding:0 0 0 24px;position:relative}.plan-card li+li{margin-top:12px}.plan-card li:before{content:"✓";color:var(--wg-primary);position:absolute;left:0}.plan-card-actions{margin-top:auto}.plan-card-actions>.ws-button{width:100%;min-height:46px}.plan-card .plan-trial{font-size:var(--type-secondary);line-height:var(--leading-secondary);min-height:36px;margin:14px 0 0}.marketing-secondary .contact-page{display:block}.marketing-secondary .contact-page .contact-form{max-width:960px;margin-inline:auto}.contact-intro{padding-top:24px}.contact-page .contact-form{border:1px solid var(--wg-border);background:#fffefb;border-radius:14px;margin:0;padding:32px;box-shadow:0 12px 40px #213e2910}.contact-illustration{background:#e6eedc;border-radius:14px;min-height:240px;margin-top:40px;padding:32px;position:relative;overflow:hidden}.contact-illustration>.ph{color:var(--wg-primary);font-size:58px}.contact-message-art{background:#fffefb;border:1px solid #dae3d3;border-radius:10px;width:70%;margin:-25px 0 0 auto;padding:24px;transform:rotate(-5deg);box-shadow:0 12px 20px #2048320c}.contact-message-art .ph{color:#567563;font-size:36px}.contact-message-art span{background:#dce6d5;border-radius:3px;width:100%;height:6px;margin-top:14px;display:block}.contact-message-art span:last-child{width:65%}@media (max-width:1100px){.marketing-site{--marketing-width:calc(100% - 56px)}.site-footer,.marketing-site .site-footer{width:calc(100% - 56px)}}@media (max-width:768px){.marketing-site{--marketing-width:calc(100% - 36px)}.site-header{border-radius:12px;align-items:center;height:72px;min-height:72px;padding:12px 16px}.site-header>.brand{grid-area:1/1;align-self:center}.site-header .site-nav{flex-wrap:nowrap;align-self:center;align-items:center;margin:0}.mobile-menu-toggle{border-radius:7px}.site-header[data-menu-open=true]{border-radius:12px 12px 0 0}.site-header:has(.account-menu[open]){border-radius:12px 12px 0 0}.mobile-nav-panel,.site-header .account-menu-items{border-radius:0 0 12px 12px}.mobile-auth-links .header-start{border-radius:7px}.site-footer,.marketing-site .site-footer{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand""links""meta";gap:16px;width:calc(100% - 36px);margin-top:56px}.site-footer .footer-brand{justify-self:start}.site-footer .footer-brand a{font-size:28px}.site-footer .footer-nav{gap:16px}.footer-legal-panel{width:min(260px,100vw - 120px)}.marketing-proof article{align-items:flex-start}.marketing-step-heading{align-items:center}.marketing-steps-grid p{padding-left:0}.marketing-secondary .content-page{padding-top:36px}.marketing-split-hero{padding:0 0 28px}.pricing-surface{border-radius:12px;padding:16px}.plan-grid{grid-template-columns:1fr;gap:18px}.plan-card.ws-card{padding:24px}.billing-toggle span{font-size:var(--type-body);line-height:var(--leading-body);padding:8px 6px!important}.marketing-secondary .contact-page{grid-template-columns:minmax(0,1fr);gap:28px}.contact-intro{padding:0}.contact-illustration{display:none}.contact-page .contact-form{padding:24px}}.marketing-site .marketing-home{width:100%}.marketing-hero,.marketing-proof,.marketing-story,.marketing-safety-inner,.marketing-steps{width:var(--marketing-width)}.marketing-hero-copy{padding-left:0}.marketing-plan{background:linear-gradient(to bottom, #eff3e7 0%, #eff3e7 65%, var(--wg-canvas) 100%);padding-bottom:56px}.marketing-plan-options .plan-trial-link{min-height:44px;font-size:var(--type-secondary);line-height:var(--leading-secondary);margin-top:auto;padding:10px 0}.marketing-site:has(>.marketing-home)>.site-footer{border-top:0;margin-top:clamp(24px,3vw,40px);padding-top:20px}.marketing-secondary{background:var(--wg-canvas)}.marketing-split-hero{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,5vw,72px);padding:0 0 48px;display:grid}.marketing-page-intro{padding:20px 0}.marketing-split-hero :is(.eyebrow,h1,.page-description){margin-left:0;margin-right:0}.marketing-page-illustration,.contact-illustration{background:0 0;border:0;border-radius:0;min-height:0;margin:0;padding:0;overflow:visible}.marketing-page-illustration img,.contact-illustration img{mix-blend-mode:multiply;width:100%;height:auto;display:block;-webkit-mask-image:radial-gradient(#000 50%,#0000 74%);mask-image:radial-gradient(#000 50%,#0000 74%)}.marketing-page-illustration{justify-self:end;max-width:480px}.pricing-surface{background:0 0;border:0;border-radius:0;padding:0}.pricing-surface .billing-toggle{margin-bottom:24px}.pricing-surface .plan-card.ws-card{background:#fffefa}.pricing-surface .plan-card-pro.ws-card{background:#f0f5e8}.contact-illustration{max-width:460px;margin:30px auto 0;display:block}.contact-page .contact-form{box-shadow:none;background:#fffefa}@media (max-width:768px){.marketing-plan{padding-bottom:36px}.marketing-split-hero{grid-template-columns:1fr;gap:12px;padding-bottom:28px}.marketing-page-intro{padding:0}.marketing-page-illustration{justify-self:center;max-width:260px}.contact-intro{padding-right:0;position:relative}.contact-illustration{max-width:200px;margin:18px auto 0}.pricing-surface{padding:0}}.marketing-step-detail{color:#617367;max-width:calc(100% - 61px);font-size:var(--type-secondary);font-weight:500;line-height:var(--leading-secondary);box-shadow:none;background:#f4f6f0;border:1px solid #e5e9df;border-radius:4px;gap:6px;margin-left:61px;padding:5px 8px}.marketing-step-detail .ph:first-child{color:#718777;font-size:15px}@media (max-width:1100px){.marketing-step-detail{max-width:100%;margin-left:0}}.marketing-split-hero{align-items:start}.marketing-page-intro,.contact-intro{padding-top:24px}.marketing-page-illustration img,.contact-illustration img{-webkit-mask-image:radial-gradient(#000 62%,#0000 78%);mask-image:radial-gradient(#000 62%,#0000 78%)}@media (max-width:768px){.marketing-page-intro,.contact-intro{padding-top:0}}.marketing-site{--marketing-intro-top:64px}.marketing-hero{padding-top:var(--marketing-intro-top);align-items:start}.marketing-hero-copy,.marketing-page-intro,.contact-intro{padding-top:0}.marketing-secondary .content-page{padding-top:var(--marketing-intro-top)}@media (max-width:768px){.marketing-site{--marketing-intro-top:36px}}.marketing-page-hero h1{white-space:pre-line}.marketing-split-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,3vw,40px);padding-bottom:24px}.marketing-page-intro{padding-bottom:0}.marketing-page-illustration{aspect-ratio:2.7;width:100%;max-width:600px;overflow:hidden}.marketing-page-illustration img{object-fit:cover;height:100%}@media (max-width:768px){.marketing-split-hero{grid-template-columns:1fr;gap:12px;padding-bottom:20px}.marketing-page-illustration{max-width:360px}}.contact-page .marketing-split-hero{padding-bottom:clamp(40px,12.5714px + 3.57143vw,64px)}.contact-page .contact-options{margin-top:0}.marketing-plan-options{max-width:960px;margin-bottom:32px;padding:36px 40px}.marketing-plan-options h3{font-size:var(--type-section-title);line-height:var(--leading-section-title);flex-wrap:wrap;gap:14px;margin-bottom:8px}.marketing-plan-options strong{font-size:var(--type-body);line-height:var(--leading-body)}.marketing-plan-options p{font-size:var(--type-body);line-height:var(--leading-body);margin-top:18px}.marketing-plan-options .marketing-trial-tag{font-size:var(--type-caption);line-height:var(--leading-caption);padding:5px 10px}.marketing-plan-options .plan-trial-link{font-size:var(--type-secondary);line-height:var(--leading-secondary)}@media (max-width:768px){.marketing-plan-options{padding:28px 24px}.marketing-story{grid-template-columns:1fr;gap:28px}.marketing-story>div{grid-row:1}.marketing-story>figure{grid-row:2}.marketing-safety-inner{row-gap:36px}.marketing-home section :is(h1,h2,.eyebrow),.marketing-page-hero :is(h1,h2,.eyebrow){text-align:left}.site-header[data-menu-open=true]{border-color:var(--wg-border);background:var(--wg-canvas)}.site-footer,.marketing-site .site-footer{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"links brand""meta brand";gap:8px 16px;padding:20px 0}.site-footer .footer-brand{place-self:center end}.site-footer .footer-brand a{letter-spacing:-.7px;font-size:clamp(20px,5.2vw,24px)}.site-footer .footer-nav{gap:8px 14px}.site-footer .footer-nav a,.site-footer .footer-legal summary,.site-footer .footer-meta{font-size:var(--type-secondary);line-height:var(--leading-secondary)}.site-footer,.marketing-site .site-footer{align-content:start;row-gap:2px;min-height:0;padding:24px 0}.marketing-site:has(>.marketing-home)>.site-footer{align-content:start;row-gap:2px;min-height:0;padding:24px 0}.site-footer .footer-meta{margin:0;line-height:1.5}.marketing-story{row-gap:10px;padding-bottom:20px}.marketing-story>figure{aspect-ratio:1.55;overflow:hidden}.marketing-story>figure img{object-fit:cover;object-position:center;height:100%}}@media (min-width:769px){.site-footer,.marketing-site .site-footer{align-content:start;row-gap:2px;min-height:0}.site-footer .footer-meta{margin:0;line-height:1.5}}.contact-page>*,.contact-page .contact-form,.contact-page fieldset{min-width:0}.user-avatar{color:#245c49;background:#e5eee2;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;font-weight:650;display:inline-flex;overflow:hidden}.user-avatar img{object-fit:cover;width:100%;height:100%}.account-menu summary>.user-avatar{width:100%;height:100%}.account-menu-identity{border-bottom:1px solid #dce4d9;align-items:center;gap:12px;margin-bottom:8px;padding:12px 12px 18px;display:flex}.account-menu-identity>div{min-width:0}.account-menu-identity strong,.account-menu-identity span:not(.user-avatar){overflow-wrap:anywhere;display:block}.account-menu-identity strong{font-size:var(--type-body);color:#193e32}.account-menu-identity>div>span{font-size:var(--type-secondary);color:#62736b;margin-top:4px}.profile-editor{margin-bottom:28px}.profile-editor form{max-width:560px}.profile-editor form>label{margin:20px 0 8px;font-weight:600;display:block}.profile-editor form>input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #c7d5c7;border-radius:8px;padding:12px 14px}.profile-editor input[readonly]{color:#62736b;background:#f4f6f1}.profile-editor form>.ws-button{margin-top:24px}.profile-photo-row{align-items:center;gap:20px;margin-block:24px;display:flex}.profile-photo-row .user-avatar{width:80px;height:80px;font-size:32px}.profile-photo-row p{font-size:var(--type-secondary);color:#62736b}.profile-upload{cursor:pointer;border:1px solid #c7d5c7;border-radius:8px;padding:10px 14px;display:inline-flex;position:relative;overflow:hidden}.profile-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.profile-upload:focus-within{outline-offset:3px;outline:2px solid #17634f}@media (min-width:769px){.site-header .account-menu-items{max-width:min(360px,100vw - 40px)}}.profile-editor .profile-photo-row{align-items:center;gap:20px;margin-block:28px}.profile-editor .profile-photo-details{flex-direction:column;justify-content:center;gap:10px;min-width:0;display:flex}.profile-editor .profile-photo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-editor .profile-photo-actions :is(.profile-upload,.ws-button){box-sizing:border-box;min-height:44px;font-size:var(--type-body);justify-content:center;align-items:center;margin:0;padding:10px 16px;font-weight:600;line-height:1.4;display:inline-flex}.app-shell .profile-editor .profile-photo-details p{font-size:var(--type-secondary);line-height:var(--leading-secondary);color:#62736b;margin:0}.profile-editor .profile-upload:hover{background:#f0f5ed}.profile-editor .profile-upload:has(input:disabled){opacity:.6;cursor:default}@media (max-width:480px){.profile-editor .profile-photo-row{gap:16px}.profile-editor .profile-photo-row .user-avatar{width:64px;height:64px;font-size:28px}}.loading-indicator{flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;min-height:clamp(180px,32vh,300px);display:flex}.loading-indicator-ring{border:2px solid #dae6de;border-top-color:#17634f;border-radius:50%;width:28px;height:28px;animation:.85s linear infinite loading-indicator-turn;display:block}.loading-indicator-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@keyframes loading-indicator-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loading-indicator-ring{animation:none}}.site-header .account-menu summary{background:0 0;border:1px solid #0000;border-radius:28px;align-items:center;gap:10px;width:auto;height:auto;min-height:44px;padding:4px 8px 4px 4px;display:flex}.site-header .account-menu summary:hover,.site-header .account-menu[open] summary{background:#edf2e6}.account-trigger-name{white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:var(--type-body);font-weight:600;overflow:hidden}.site-header .account-menu summary>.ph{flex-shrink:0;font-size:14px}@media (max-width:640px){.site-header .account-menu summary{gap:6px;padding-right:4px}.account-trigger-name{max-width:72px}.site-header .account-menu summary>.user-avatar{width:30px;height:30px}}.site-header .account-menu summary{background:#edf2e6;border-color:#e4ebdf;gap:12px;padding:10px 18px 10px 12px}.site-header .account-menu summary>.user-avatar{width:30px;height:30px}.site-header .account-menu-items:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}@media (max-width:640px){.site-header .account-menu summary{gap:8px;padding:8px 12px 8px 8px}.site-header .account-menu summary>.user-avatar{width:26px;height:26px}}@media (max-width:768px){.site-header .account-trigger-name{display:none}.site-header .account-menu{flex:0 0 44px}.site-header .account-menu summary{box-sizing:border-box;justify-content:center;gap:0;width:44px;height:44px;min-height:44px;padding:8px}.site-header .account-menu summary>.user-avatar{width:26px;height:26px}.site-header .site-nav{flex-shrink:0;gap:8px}.site-header .mobile-menu-toggle{flex-shrink:0}}.site-header .account-menu-items{gap:0;padding:8px}.site-header .account-menu-items>:is(a,button){box-sizing:border-box;border-radius:6px;justify-content:flex-start;align-items:center;min-height:42px;margin:0;padding:10px 12px;line-height:1.4;display:flex}.site-header .account-menu-items>:is(a,button):hover{background:#edf2e6;transform:none}.site-header .account-menu-identity{margin:0 0 6px;padding:8px 12px 12px}.site-header .account-menu-separator{margin:6px 12px}@media (max-width:768px){.site-header .account-menu-items{padding:8px 16px 16px}.site-header .account-menu-items>:is(a,button){min-height:44px;padding:10px 12px}}.site-header .account-menu-separator{border-color:#dce4d9;margin:6px 0}@media (max-width:768px){.site-header .mobile-nav-panel{gap:0;padding:8px 16px 16px}.site-header .mobile-nav-panel>a{box-sizing:border-box;min-height:44px;color:var(--ink);border-radius:6px;padding:10px 12px;font-weight:650;line-height:1.4}.site-header .mobile-nav-panel>a:hover{color:var(--ink);background:#edf2e6}}.account-menu-identity>div{flex:1;min-width:0}.account-menu-identity strong,.account-menu-identity>div>span:not(.account-plan-badge){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.account-menu-identity>.user-avatar{flex-shrink:0}.account-plan-badge,.account-menu-identity>div>.account-plan-badge{color:#17634f;width:fit-content;font-size:var(--type-caption);white-space:nowrap;background:#ecf1e6;border:1px solid #dce5d4;border-radius:999px;padding:2px 8px;font-weight:600;line-height:1.5;display:inline-flex}.profile-heading{align-items:center;gap:12px;margin-bottom:8px;display:flex}.profile-heading h2{margin:0}.site-header .account-menu-items,.app-shell .app-user-menu-items{box-sizing:border-box;grid-template-columns:minmax(0,1fr)}.account-menu-identity{box-sizing:border-box;min-width:0;max-width:100%}.account-menu-identity>div{overflow:hidden}.site-header .account-menu-items>:is(a,button),.app-shell .app-user-menu-items>:is(a,button){overflow-wrap:anywhere;min-width:0}@media (min-width:769px){.site-header .account-menu-items{width:max-content;min-width:min(16rem,100vw - 32px);max-width:min(24rem,100vw - 32px)}}@media (min-width:641px){.app-shell .app-user-menu-items{width:max-content;min-width:min(16rem,100vw - 32px);max-width:min(24rem,100vw - 32px)}}@media (min-width:769px){.marketing-hero{min-height:0;padding-bottom:clamp(48px,4vw,64px)}.marketing-hero-art{place-self:center;width:88%;max-width:520px;margin:0}.marketing-hero-art img{width:100%;max-width:100%;margin:0}}.plan-active-trial{text-align:center;color:var(--color-primary,#176451);border:1px solid;border-radius:.75rem;margin-bottom:1rem;padding:1rem}.plan-active-trial p{margin:.375rem 0 0}.loading-cover-host{position:relative}.loading-cover-host[aria-busy=true]{min-height:96px}.loading-cover{z-index:2;cursor:progress;background:#ffffffd1;border-radius:8px;place-items:center;display:grid;position:absolute;inset:0}.loading-cover>.loading-indicator{min-height:0}.account-menu-identity>div{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.account-menu-identity>div>strong,.account-menu-identity>div>span{max-width:100%;margin:0}.account-menu-identity>div>strong,.account-menu-identity>div>span:not(.account-plan-badge){line-height:1.4}.account-menu-identity>div>.account-plan-badge{margin-top:4px}.pricing-surface .plan-card-pro.ws-card{border-color:var(--wg-border);box-shadow:none;background:#fffefa}.pricing-surface .plan-card-actions{margin:12px 0 28px}.pricing-surface .plan-card-actions>.ws-button{border-radius:999px;min-height:48px}.pricing-surface .plan-card-actions>.plan-current:disabled{color:#707970;opacity:1;cursor:default;box-shadow:none;background:0 0;border:1px solid #d8dfd8}.pricing-surface .plan-card ul{margin-bottom:0}.marketing-account-placeholder{background:#edf1e8;border-radius:999px;width:144px;height:44px;display:inline-block}.contact-page .contact-success{text-align:center;border:1px solid var(--wg-border,#dbe3d8);background:#fffefb;border-radius:24px;flex-direction:column;align-items:center;gap:24px;max-width:640px;margin:48px auto 24px;padding:clamp(28px,5vw,48px);display:flex;box-shadow:0 12px 40px #213e2908}.contact-success-icon{color:#195d49;background:#e8f1e4;border-radius:50%;place-items:center;width:60px;height:60px;display:grid}.contact-success-icon svg{width:28px;height:28px}.contact-success h2{letter-spacing:-.7px;margin:0 0 12px;font-size:clamp(24px,3vw,30px);line-height:1.2}.contact-success p{color:#64756b;max-width:380px;margin:0;font-size:16px;line-height:1.65}.contact-success-home{color:#fff;background:#195d49;border-radius:999px;align-items:center;gap:16px;min-height:48px;padding:12px 24px;font-weight:600;text-decoration:none;display:inline-flex}.contact-success-home:hover{background:#124a3a}.contact-success-home:focus-visible{outline-offset:4px;outline:3px solid #92af84}@media (min-width:769px){.site-header .account-menu{position:static}.site-header .account-menu-items{top:calc(100% + 9px);right:-1px}.site-header .account-menu-items:before{height:24px;top:-24px}}
.setup-guide{color:#17392f;background:#fff;border:1px solid #dfe6dc;border-radius:18px;margin:0;overflow:hidden;box-shadow:0 18px 70px #26453208}.auth-card.setup-card:has(.setup-guide){width:min(100%,900px);box-shadow:none;background:0 0;border:0;padding:0}.app-shell .setup-bookmark-item a{min-width:0;display:grid}.app-shell .setup-bookmark-folder>button{display:grid}.setup-form:has(.setup-guide){box-shadow:none;background:0 0;border:0;padding:0}.setup-brand-bar{background:#f8faf5;border-color:#e5eade;flex-wrap:wrap;gap:12px;min-height:76px;padding:20px 32px}.setup-brand-link{color:#174936}.setup-brand-name{letter-spacing:-.6px;font-size:20px}.setup-browser-status{font-size:var(--type-secondary);color:#7a857b;font-weight:500;line-height:var(--leading-secondary)}.setup-browser-status:before{background:#b9a967;width:6px;height:6px}.setup-guide-body{padding:38px clamp(24px,5vw,58px) 48px}.setup-progress-list{border-color:#e8ece3;margin-bottom:38px;padding-bottom:28px}.setup-progress-step{font-size:var(--type-secondary);line-height:var(--leading-secondary);grid-template-columns:28px minmax(0,max-content);gap:7px}.setup-step-number{width:28px;height:28px;font-size:var(--type-caption);color:#7b8b78;line-height:var(--leading-caption);background:#f7f9f3;border:1px solid #dae3d3}.setup-progress-step:after{border-color:#e0e7d9;top:14px;left:14px}.setup-progress-step>strong{color:#8b9589;background:#fff;font-weight:500}.setup-progress-step-current .setup-step-number{color:#214d36;background:#e0ebcf;border:0}.setup-progress-step-current>strong{color:#214d36;font-weight:700}.setup-guide .setup-title{font-size:var(--type-page-title);letter-spacing:-1.15px;line-height:var(--leading-page-title);overflow-wrap:normal;max-width:25ch;margin:0 0 22px}.setup-intro{font-size:var(--type-body);line-height:var(--leading-body);color:#718073;max-width:57ch;margin-top:-7px;margin-bottom:27px}.setup-summary-row{border:1px solid #cbd9c3;font-size:var(--type-body);line-height:var(--leading-body);background:#f2f6ec;border-inline-start:3px solid #628251;border-radius:10px;padding:20px}.setup-icon-well{color:#416f43;background:#edf2e3;border-radius:12px}.setup-safety-note{color:#6d7d6c;font-size:var(--type-secondary);line-height:var(--leading-secondary);gap:12px;margin:25px 0;display:flex}.setup-safety-note>.ph{color:#628251;flex:none;font-size:22px}.setup-guide .setup-primary-action{color:#fff;min-height:46px;font-size:var(--type-body);font-weight:650;line-height:var(--leading-body);background:#144d3d;border:1px solid #144d3d;border-radius:7px;margin-top:8px;padding:12px 28px;box-shadow:0 3px 6px #123a2510}.setup-bookmark-preview{border-color:#e0e7d9;border-radius:12px;box-shadow:0 3px 16px #21432d04}.setup-preview-header{font-size:var(--type-body);line-height:var(--leading-body);background:#f6f8f1;border-color:#e5ebdf;flex-wrap:wrap;align-items:center;gap:8px;padding:17px 20px}.setup-preview-header>span{font-size:var(--type-secondary);color:#83907d;line-height:var(--leading-secondary)}.setup-preview-scroll{padding:12px}.setup-bookmark-folder>button{min-height:46px;font-size:var(--type-body);color:#2b4835;line-height:var(--leading-body)}.setup-bookmark-folder>button .ph-folder{color:#b6a051}.setup-bookmark-folder>button:hover{background:#f2f6eb}.setup-bookmark-folder>button small{color:#94a08d;font-size:var(--type-caption);line-height:var(--leading-caption)}.setup-bookmark-item{min-height:46px;font-size:var(--type-secondary);line-height:var(--leading-secondary)}.setup-bookmark-item small{font-size:var(--type-caption);color:#8b9785;line-height:var(--leading-caption)}.setup-scope-note{font-size:var(--type-secondary);color:#8a9583;line-height:var(--leading-secondary)}.setup-preview-action{font-size:var(--type-body);color:#386743;line-height:var(--leading-body)}.setup-empty-state{font-size:var(--type-body);line-height:var(--leading-body);background:#f7f9f1;border:1px dashed #cddcc1;border-radius:12px;padding:28px}.setup-result-state>p{font-size:var(--type-body);line-height:var(--leading-body);color:#73816e}.setup-impact{font-size:var(--type-body);line-height:var(--leading-body);color:#6d7f68;margin-top:22px}.setup-impact strong{color:#345435}.setup-full-preview-dialog{background:#fff;border-color:#dbe4d3;border-radius:16px}.setup-guide button:focus-visible,.setup-guide a:focus-visible{outline-offset:3px;outline:2px solid #6e945c}.setup-guide button:disabled{opacity:.55;cursor:wait}@media (max-width:560px){.setup-brand-bar{padding:18px 21px}.setup-brand-name{font-size:18px}.setup-browser-status{font-size:var(--type-secondary);white-space:normal;line-height:var(--leading-secondary)}.setup-guide-body{padding:27px 21px 32px}.setup-progress-step{font-size:var(--type-secondary);line-height:var(--leading-secondary);flex-direction:column;align-items:flex-start;gap:8px;display:flex}.setup-progress-step>strong{padding-right:3px}.setup-progress-step:after{width:100%}.setup-progress-list{margin-bottom:29px;padding-bottom:23px}.setup-guide .setup-title{font-size:var(--type-page-title);line-height:var(--leading-page-title)}.setup-summary-row{font-size:var(--type-body);line-height:var(--leading-body);padding:16px}.setup-guide .setup-primary-action{width:100%}.setup-preview-header{padding:15px}.setup-bookmark-item a{overflow-wrap:anywhere}}.setup-guide .setup-preview-action{color:#24533d;width:auto;min-height:44px;box-shadow:none;background:#fff;border:1px solid #b8cbbb;border-radius:7px;margin-top:16px;padding:10px 18px}.setup-guide .setup-preview-action:hover{color:#17392f;background:#eef4ec}.setup-guide .setup-scope-note{color:#566550;font-size:var(--type-secondary);line-height:var(--leading-secondary);margin:12px 0 0}.setup-guide .setup-safety-note{color:#66756b;font-size:var(--type-secondary);font-weight:400;line-height:var(--leading-secondary);background:0 0;border:0;border-radius:0;align-items:flex-start;gap:10px;margin:20px 0;padding:0}.setup-guide .setup-safety-note>.ph{color:#66756b;font-size:18px;line-height:var(--leading-secondary)}.setup-guide .setup-safety-note p{margin:0}.setup-guide .setup-intro,.setup-guide .setup-result-state>p{color:#526451}.setup-guide .setup-preview-header>span,.setup-guide .setup-bookmark-item small{color:#576852}.setup-guide .setup-bookmark-item strong,.setup-full-preview-dialog .setup-bookmark-item strong{white-space:normal;overflow-wrap:anywhere}.setup-full-preview-dialog{grid-template-rows:auto minmax(0,1fr)}.setup-full-preview-dialog .setup-preview-modal-scroll{overscroll-behavior:contain;min-height:0}.setup-full-preview-header .ws-button{color:#24533d;background:#f2f6ef;border:1px solid #d5dfd1;width:44px;min-width:44px;height:44px}.setup-full-preview-header .ws-button:hover{background:#e7efdf}.setup-full-preview-dialog button:focus-visible,.setup-full-preview-dialog a:focus-visible{outline-offset:3px;outline:2px solid #386d45}.setup-guide .setup-result-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.setup-guide .setup-result-state .setup-summary-row{margin-top:24px}.setup-guide .setup-primary-action:disabled{cursor:wait}@media (max-width:560px){.setup-full-preview-header{gap:12px;padding:18px 16px}.setup-full-preview-dialog{max-height:calc(100dvh - 32px)}}.setup-guide .setup-progress-step>strong,.setup-guide .setup-browser-status,.setup-guide .setup-bookmark-folder>button small,.setup-full-preview-dialog .setup-bookmark-folder>button small,.setup-full-preview-dialog .setup-preview-header>span,.setup-full-preview-dialog .setup-bookmark-item small{color:#576852}.setup-guide .setup-progress-step-current>strong{color:#214d36}.setup-guide .setup-result-state[role=alert] .setup-title,.setup-guide .setup-result-state[role=status] .setup-title{max-width:32ch}.setup-empty-preview{color:#576852;font-size:var(--type-body);line-height:var(--leading-body);margin:0;padding:16px}.setup-form{gap:20px;width:min(100%,760px);margin-inline:auto;display:grid}.setup-recovery-panel>p{color:#526451;max-width:66ch;font-size:var(--type-body);line-height:var(--leading-body);margin:0}.setup-recovery-panel .setup-result-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.setup-recovery-panel .ws-button,.setup-guide .setup-result-actions .ws-button{width:auto;height:auto;min-height:42px;font-size:var(--type-body);line-height:var(--leading-body);white-space:normal;margin:0;padding:10px 18px}.setup-recovery-panel{background:#f8faf6;border:1px solid #dfe6dc;border-radius:16px;gap:16px;padding:clamp(24px,4vw,32px)}.setup-recovery-panel h3{color:#17392f;font-size:var(--type-card-title);line-height:var(--leading-card-title);letter-spacing:-.35px;margin:0}.setup-recovery-panel>.ws-button{justify-self:start}.setup-recovery-panel .setup-bookmark-preview{background:#fff}.setup-guide .setup-result-state .setup-title{font-size:var(--type-page-title);line-height:var(--leading-page-title);letter-spacing:-.7px;max-width:34ch;margin-bottom:6px}.setup-guide .setup-result-state>p{font-size:var(--type-body);line-height:var(--leading-body)}.setup-result-state[aria-busy=true]:after{content:"";background:linear-gradient(90deg,#e6eee3 0%,#78a384 45%,#e6eee3 65%) 0 0/220% 100%;border-radius:4px;width:100%;height:4px;margin-top:20px;animation:1.8s ease-in-out infinite setup-progress-sweep}.setup-guide .ph-spinner-gap{animation:1.2s linear infinite setup-status-spin}@keyframes setup-status-spin{to{transform:rotate(360deg)}}@keyframes setup-progress-sweep{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.setup-guide .ph-spinner-gap,.setup-result-state[aria-busy=true]:after{animation:none}}@media (max-width:560px){.setup-recovery-panel .setup-result-actions{flex-direction:column;align-items:stretch}.setup-recovery-panel .setup-result-actions .ws-button{width:100%}}.setup-guide:has(.setup-result-state){width:min(100%,760px);margin-inline:auto}.conflict-page{max-width:960px;margin-inline:auto}.conflict-page>.ws-card{margin-bottom:16px}.conflict-page .ws-card-content{font-size:var(--type-body);line-height:var(--leading-body);overflow-wrap:anywhere}.conflict-page .ws-card-header h2{font-size:var(--type-section-title);line-height:var(--leading-section-title)}.conflict-page .ws-card-content h3{font-size:var(--type-card-title);line-height:var(--leading-card-title)}.conflict-page details>summary{cursor:pointer;color:#17634f;padding-block:10px;font-weight:600}.recovery-preview-summary{background:#f8faf6;border:1px solid #dfe6dc;border-radius:12px;margin-block:20px;padding:20px}.recovery-preview-summary h2{font-size:var(--type-section-title);line-height:var(--leading-section-title);margin:0 0 8px}.recovery-preview-summary p{margin:6px 0}.setup-guide .setup-install-permission{border:1px solid #cbd9c3;color:#214d36;font-size:var(--type-body);font-weight:600;line-height:var(--leading-body);background:#f2f6ec;border-inline-start:3px solid #628251;border-radius:10px;align-items:center;gap:12px;margin:24px 0;padding:16px 20px;display:flex}.setup-guide .setup-install-permission i{width:32px;height:32px;font-size:var(--type-secondary);color:#17634f;line-height:var(--leading-secondary);background:#e0ebcf;border-radius:8px;flex-shrink:0;place-items:center;display:inline-grid}.setup-guide .setup-install-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.setup-guide .setup-install-secondary{color:#17634f;background:0 0;border:1px solid #b8cec1}.setup-guide .setup-install-help{font-size:var(--type-body);line-height:var(--leading-body);margin:20px 0 0}@media (max-width:640px){.setup-guide .setup-install-actions{flex-direction:column;align-items:stretch}.setup-guide .setup-install-actions .ws-button{width:100%}}.setup-guide .setup-store-unlinked:disabled{opacity:1}.setup-guide .setup-install-actions .ws-button{border-radius:7px;width:auto;min-height:48px;margin:0;padding:12px 24px;transform:none}.setup-guide .setup-install-actions .setup-install-secondary{color:#17634f;box-shadow:none;background:#fff;border-color:#b8cec1}.setup-guide .setup-install-actions .setup-install-secondary:hover:not(:disabled){color:#144d3d;background:#edf3e9;border-color:#749b88}.setup-guide .setup-install-actions .setup-store-unlinked:disabled{cursor:default}.setup-guide .setup-install-actions .ph{color:inherit;flex-shrink:0}@media (max-width:640px){.setup-guide .setup-install-actions .ws-button{width:100%}}.setup-install-feedback{color:#385747;font-size:var(--type-secondary);line-height:var(--leading-secondary);background:#f4f7f0;border:1px solid #dce5d4;border-radius:10px;align-items:flex-start;gap:10px;margin-top:20px;padding:16px;display:flex}.setup-install-feedback>i{flex:none;margin-top:2px;font-size:20px}.setup-install-feedback>div{min-width:0}.setup-install-feedback p{margin:0 0 8px}.setup-install-feedback .ws-button{margin-top:4px}.setup-guide .setup-connection-error{color:#8b352b;font-size:var(--type-secondary);line-height:var(--leading-secondary);background:#fff5f2;border:1px solid #e6c9c3;border-radius:10px;align-items:flex-start;gap:10px;margin-top:16px;padding:14px 16px;display:flex}.setup-guide .setup-connection-error>.ph{font-size:20px;line-height:inherit;flex:none}.setup-guide .setup-connection-error>div{min-width:0}.setup-guide .setup-connection-error p{margin:0}.setup-preview-header>strong{margin-right:auto}.setup-preview-header .setup-preview-action{min-height:36px;font-size:var(--type-secondary);line-height:var(--leading-secondary);flex-shrink:0;margin:0 0 0 8px;padding:6px 12px}.setup-browser-name{margin:28px 0}.setup-browser-name label{margin-bottom:10px;font-weight:600;display:block}.setup-browser-name input{box-sizing:border-box;color:#17392f;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #b8cdbb;border-radius:8px;padding:12px 16px}.setup-browser-name input:focus-visible{outline-offset:2px;outline:2px solid #17634f}.setup-browser-name p{color:#566550;font-size:var(--type-secondary);line-height:var(--leading-secondary);margin:10px 0 0}.setup-result-actions .setup-limit-choice{background:#fff;border:1px solid #d7dfd3;border-radius:10px;flex-direction:column;flex:220px;gap:6px;padding:16px;text-decoration:none;display:flex}.setup-limit-choice span{color:#66756b;font-size:var(--type-secondary);line-height:var(--leading-secondary)}.setup-limit-choice:hover{border-color:#17634f}.setup-limit-choice{font:inherit;color:inherit;text-align:left;cursor:pointer}.setup-inline-option{background:#fff;border:1px solid #d7dfd3;border-radius:12px;margin-top:24px;padding:24px}.setup-inline-option h2{font-size:var(--type-card-title);line-height:var(--leading-card-title);margin:0 0 12px}.setup-inline-option fieldset{border:0;gap:20px;margin:20px 0;padding:0;display:flex}.setup-inline-option fieldset label{align-items:center;gap:8px;display:flex}.setup-inline-option .app-section{box-shadow:none;border:0;padding:0}.setup-inline-option .ws-button{margin-top:12px}.setup-guide .setup-review-error{margin-top:0}.setup-guide .setup-review-error strong{margin-bottom:6px;display:block}.setup-guide .setup-review-status{border:1px solid var(--line);background:var(--soft);color:var(--muted);border-radius:10px;padding:24px}.setup-guide .setup-review-actions{gap:12px;margin-top:24px;display:grid}.setup-guide .setup-review-actions .ws-button{white-space:normal;width:100%;min-height:48px;margin:0}.setup-guide .setup-review-actions .ws-button:disabled{cursor:not-allowed}.setup-activation-progress .setup-progress-list{border-bottom:0;gap:16px;padding-bottom:0}.setup-activation-progress .setup-progress-step{text-align:left;flex-direction:row;align-items:center;gap:8px;padding-top:18px;display:flex}.setup-activation-progress .setup-progress-step:before{content:"";background:#d6ddd2;border-radius:3px;width:100%;height:5px;position:absolute;top:0;left:0}.setup-activation-progress .setup-progress-step:after{content:none}.setup-activation-progress .setup-step-number{box-sizing:border-box;color:#657361;width:28px;height:28px;font-size:var(--type-caption);box-shadow:none;background:#f5f7f2;border:1px solid #d6ddd2;border-radius:8px;flex:none}.setup-guide .setup-activation-progress .setup-progress-step>strong{background:0 0;padding:0}.setup-activation-progress .setup-progress-step-current:before{background:#174f40}.setup-activation-progress .setup-progress-step-current .setup-step-number{color:#fff;background:#174f40;border:1px solid #174f40}.setup-activation-progress .setup-progress-step-complete:before{background:#87a88e}.setup-activation-progress .setup-progress-step-complete .setup-step-number{color:#386646;background:#e8f0e2;border:1px solid #cbdcc3}@media (max-width:600px){.setup-activation-progress .setup-progress-list{gap:10px}.setup-activation-progress .setup-progress-step{gap:6px}.setup-activation-progress .setup-step-number{border-radius:7px;width:24px;height:24px}}.setup-connect-options{margin:24px 0 18px}.setup-connect-usage{color:#5e705a;font-size:var(--type-secondary);line-height:var(--leading-secondary);justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.setup-connect-upgrade{background:#f0f5e9;border:1px solid #b9ceb0;border-radius:12px;margin-bottom:24px;padding:22px}.setup-connect-upgrade .connection-plan{color:#fff;font-size:var(--type-caption);line-height:var(--leading-caption);background:#174f40;border-color:#174f40}.setup-connect-upgrade h2{font-size:var(--type-card-title);line-height:var(--leading-card-title);margin:14px 0 8px}.setup-connect-upgrade p{color:#576d50;margin:0 0 18px}.setup-connect-available{background:#f3f7ed;border:1px solid #dae6cf;border-radius:10px;margin-bottom:22px;padding:16px}.setup-connect-choice-title{font-size:var(--type-body);line-height:var(--leading-body);margin:22px 0 14px}.setup-connect-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;display:grid}.setup-connect-choices button{color:#193e33;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:#fff;border:1px solid #dce4d6;border-radius:11px;flex-direction:column;align-items:flex-start;gap:6px;padding:18px;display:flex}.setup-connect-choices button[aria-pressed=true]{background:#f1f6eb;border-color:#376f52;box-shadow:inset 0 0 0 1px #376f52}.setup-connect-choices .ph{margin-bottom:8px;font-size:24px}.setup-connect-choices span{font-size:var(--type-secondary);color:#6b7866;line-height:var(--leading-secondary)}.setup-connect-impact{color:#725830;font-size:var(--type-secondary);line-height:var(--leading-secondary);background:#fff8ec;border:1px solid #ecddbc;border-radius:9px;margin:14px 0 20px;padding:14px 16px}.setup-connect-impact p{margin:0}.setup-connect-impact p+p{color:#706b5b;margin-top:8px}.setup-connect-hint{color:#778271;font-size:var(--type-secondary);line-height:var(--leading-secondary);margin:16px 0 20px}.setup-connect-submit{width:100%;min-height:48px}.setup-connect-pro-secondary{color:#6b7766;font-size:var(--type-body);line-height:var(--leading-body);border-top:1px solid #e6ebe1;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:16px;display:flex}.setup-connect-choices button:disabled{cursor:not-allowed;opacity:.65}@media (max-width:600px){.setup-connect-upgrade{padding:18px}.setup-connect-upgrade .ws-button{width:100%}}.setup-guide .setup-upgrade-pricing{margin:0 0 26px;padding:28px}.setup-upgrade-pricing>p:first-child{color:#576d50;margin:0 0 20px}.setup-upgrade-pricing .billing-toggle{max-width:100%;margin:0 0 26px}.setup-pro-details{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;column-gap:28px;display:grid}.setup-guide .setup-pro-details h2{grid-area:1/1;margin:0 0 14px}.setup-pro-details .price{grid-area:2/1}.setup-pro-details .billing-detail{grid-area:3/1}.setup-pro-details .plan-includes{grid-area:1/2}.setup-pro-details ul{grid-area:2/2/span 2}.setup-upgrade-pricing>.ws-button{width:100%}@media (max-width:600px){.setup-guide .setup-upgrade-pricing{padding:20px}.setup-pro-details{display:block}}.setup-upgrade-pricing .setup-upgrade-notice{align-items:flex-start;gap:10px;margin:16px 0 0;display:flex}.setup-upgrade-notice p{margin:0}.setup-upgrade-notice>.ph{flex:none;font-size:20px}.setup-upgrade-actions{flex-wrap:wrap;align-items:stretch;gap:16px;margin-top:24px;display:flex}.setup-upgrade-actions>.ws-button{white-space:normal;flex:200px;min-height:48px;margin:0}.setup-upgrade-actions>.ws-button-primary{flex-grow:1.5}@media (max-width:640px){.setup-upgrade-actions{flex-direction:column}.setup-upgrade-actions>.ws-button{flex:auto;width:100%}}.setup-complete{text-align:center;flex-direction:column;align-items:center;padding:16px 16px 28px;display:flex}.setup-complete-icon{color:#236448;background:#edf5e7;border:1px solid #c7ddba;border-radius:22px;place-items:center;width:72px;height:72px;margin:0 0 28px;font-size:36px;display:grid;box-shadow:0 0 0 9px #f6f9f2}.setup-guide .setup-complete .setup-title{max-width:none;margin:0 0 16px}.setup-guide .setup-complete .setup-intro{color:#61725c;max-width:48ch;margin:0 0 30px}.setup-complete>.ws-button{gap:12px;min-width:220px;min-height:48px}.setup-guide:has(.setup-complete) .setup-browser-status:before{background:#4b8a60}.setup-guide:has(.setup-complete) .setup-progress-list{border-bottom:1px solid #edf0e8;margin-bottom:30px;padding-bottom:28px}@media (max-width:600px){.setup-complete{padding:12px 0 8px}.setup-complete-icon{border-radius:18px;width:60px;height:60px;font-size:30px}.setup-complete>.ws-button{width:100%;min-width:0}}.setup-connection-list{border:0;gap:12px;margin:24px 0;padding:0;display:grid}.setup-connection-option{cursor:pointer;background:#fff;border:1px solid #dce4d6;border-radius:12px;align-items:flex-start;gap:14px;padding:20px;display:flex}.setup-connection-option[data-selected]{background:#f3f7ee;border-color:#17634f}.setup-connection-option input{accent-color:#17634f;flex-shrink:0;margin-top:5px}.setup-connection-option i{color:#426957;font-size:24px}.setup-connection-option-copy{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.setup-connection-option-copy strong{font-size:var(--type-body);color:#193e33}.setup-connection-option-copy span{font-size:var(--type-secondary);color:#66756b;line-height:1.5}.setup-connection-option-detail{margin-top:8px}.setup-connection-option[data-disabled]{opacity:.65;cursor:not-allowed}.setup-connection-option:focus-within{outline-offset:3px;outline:2px solid #537b4e}.setup-activation-progress .setup-progress-list{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:480px){.setup-connection-option{gap:10px;padding:14px}.setup-activation-progress .setup-progress-step{font-size:12px}}.setup-guide .setup-change-connection{width:fit-content;max-width:100%;min-height:36px;box-shadow:none;color:#526c60;font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;border-radius:4px;margin:12px auto 0;padding:6px 8px;font-size:14px;font-weight:500;line-height:1.5;text-decoration:none;display:block}.setup-guide .setup-change-connection:hover:not(:disabled),.setup-guide .setup-change-connection:active:not(:disabled){color:#174c3e;box-shadow:none;background:0 0;text-decoration:underline}.setup-guide .setup-change-connection:focus-visible{outline-offset:3px;background:0 0;outline:2px solid #52805d}.setup-guide .setup-change-connection:disabled{opacity:.5;cursor:default}.setup-guide .setup-step-actions{gap:12px;margin-top:24px;display:grid}.setup-guide .setup-step-actions>.setup-step-primary{color:#fff;width:100%;height:auto;min-height:48px;box-shadow:none;white-space:normal;background:#196553;border:1px solid #0000;border-radius:8px;margin:0;padding:12px 24px;font-size:16px;font-weight:600;line-height:1.5}.setup-guide .setup-step-actions>.setup-step-primary:hover:not(:disabled){box-shadow:none;background:#174c3e}.setup-guide .setup-step-actions>.setup-step-primary:disabled{opacity:.5;cursor:not-allowed}.setup-guide .setup-step-actions>.setup-change-connection{margin:0 auto}.setup-guide .setup-safety-note>.setup-note-icon{height:1lh;color:inherit;flex:0 0 18px;justify-content:center;align-items:center;display:flex}.setup-guide .setup-note-icon>svg{flex:none;display:block}.setup-guide .setup-step-actions>.setup-step-primary:active:not(:disabled){background:#123e32;transform:none}.setup-guide .setup-step-actions>.setup-step-primary:focus-visible{outline-offset:3px;outline:2px solid #52805d}.setup-guide .setup-note-icon>svg{width:16px;height:16px;transform:translateY(1px)}.setup-guide .setup-install-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.setup-guide .setup-install-pair>:only-child{grid-column:1/-1}.setup-guide .setup-install-pair>.setup-step-secondary{white-space:normal;width:100%;height:auto;min-height:50px;box-shadow:none;border-radius:8px;margin:0;padding:12px 24px;font-size:16px;font-weight:600;line-height:1.5;transform:none}@media (max-width:600px){.setup-guide .setup-install-pair{grid-template-columns:minmax(0,1fr)}}.setup-guide .setup-connecting-state{text-align:center;padding:24px 0}.setup-guide .setup-connecting-state>p{color:#66756b;margin:12px 0 0;font-size:14px}.inline-status{color:#526451;line-height:1.5}.inline-status p{margin:8px 0 0}.inline-status-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}
