:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ch-ink:#122b26;--ch-muted:#48625a;--ch-accent:#17614f;--ch-accent-hover:#104d40;--ch-line:#dbe7df;--ch-tint:#f3f8f5;--ch-mint:#e1f1e8;--ch-focus:#298c70;--ch-surface:#fff;--ch-shadow:0 8px 28px #173c300c;--ch-hero-fill:radial-gradient(ellipse at top right, var(--ch-mint), transparent 70%), var(--ch-tint)}.ch-brand{white-space:nowrap;align-items:center;gap:.65rem;display:inline-flex}.ch-brand-mark{flex:none;width:2.125rem;height:2.125rem;display:block}.ch-brand-name{color:var(--ch-ink);letter-spacing:-.045em;font-size:1.125rem;font-weight:760}.ch-brand-label{border:1px solid var(--ch-line);background:var(--ch-tint);color:var(--ch-accent);letter-spacing:.05em;text-transform:uppercase;border-radius:.3rem;padding:.25rem .4rem;font-size:.625rem;font-weight:700}.ch-plan-card{border:1px solid var(--ch-line);background:var(--ch-surface);min-width:0;box-shadow:var(--ch-shadow);overflow-wrap:anywhere;border-block-start:3px solid #3c9377;border-radius:.75rem;padding:clamp(1.25rem,2.8vw,1.75rem)}.ch-plan-price{flex-wrap:wrap;align-items:baseline;gap:0 .5rem;margin-top:.55rem;display:flex}.ch-plan-price strong{letter-spacing:-.055em;font-size:clamp(1.85rem,3.5vw,2.7rem);font-weight:760;line-height:1.15}.ch-plan-price span{color:var(--ch-muted);font-size:.82rem}.ch-plan-limits{border-top:1px solid var(--ch-line);gap:.48rem;margin:1.15rem 0;padding:1rem 0 0;list-style:none;display:grid}.ch-plan-limits li{align-items:center;gap:.55rem;font-size:.88rem;display:flex}.ch-plan-limits svg{width:1.125rem;height:1.125rem;color:var(--ch-accent);flex:none}.ch-plan-mode-label{color:var(--ch-muted);font-size:.78rem;font-weight:650}.ch-plan-modes ul{flex-wrap:wrap;gap:.4rem;margin:0;padding:.45rem 0 0;list-style:none;display:flex}.ch-plan-modes li{background:var(--ch-tint);color:var(--ch-accent);border-radius:.3rem;padding:.22rem .45rem;font-size:.73rem}*,:before,:after{box-sizing:border-box}.market{--market-ink:var(--ch-ink);--market-muted:var(--ch-muted);--market-accent:var(--ch-accent);--market-line:var(--ch-line);--market-tint:var(--ch-tint);background:var(--ch-surface);min-height:100dvh;color:var(--market-ink);flex-direction:column;margin:0;font:400 1rem/1.6 Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif;display:flex}.market>main{flex:1}.market>main:has(>.market-subscribe){flex-direction:column;display:flex}.market a{color:inherit;text-decoration:none}.market button{font:inherit}:where(.market) :where(h1,h2,h3,p,figure,ul){margin:0}.market svg{flex:none;width:1.125rem;height:1.125rem;display:block}.market :focus-visible{outline:3px solid var(--ch-focus);outline-offset:4px}.market [id]{scroll-margin-top:1.5rem}.market-container{width:min(74rem,100% - clamp(2rem,6vw,5rem));margin-inline:auto}.market-section{padding-block:clamp(3.75rem,7vw,6.5rem)}.market-skip{z-index:2;background:#fff;border-radius:.5rem;padding:.65rem 1rem;position:fixed;inset:.5rem auto auto .5rem;transform:translateY(-150%)}.market-skip:focus{transform:none}.market-header{border-bottom:1px solid var(--market-line);background:#fff}.market-header-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;min-height:4.75rem;display:grid}.market-nav,.market-header-actions,.market-footer nav{align-items:center;gap:clamp(1rem,2.7vw,2rem);display:flex}.market-nav,.market-login,.market-footer nav{color:var(--market-muted);font-size:.875rem;font-weight:600}.market-nav a:hover,.market-login:hover,.market-footer nav a:hover{color:var(--market-accent);text-underline-offset:.25rem;text-decoration:underline}.market-header-actions{justify-content:flex-end;gap:1.25rem}.market .market-button{background:var(--market-accent);color:#fff;cursor:pointer;text-align:center;border:1px solid #0000;border-radius:.55rem;justify-content:center;align-items:center;gap:.65rem;min-height:3rem;padding:.7rem 1.15rem;font-size:.9rem;font-weight:660;line-height:1.3;transition:background-color .15s,border-color .15s;display:inline-flex}.market .market-button:hover{background:var(--ch-accent-hover)}.market .market-button-small{min-height:2.625rem;padding:.55rem .9rem;font-size:.83rem}.market .market-button-outline{color:var(--market-ink);background:#fff;border-color:#b8cec2}.market .market-button-outline:hover{background:#eaf5ee;border-color:#9cbcaa}.market .market-button:disabled{color:#4c665b;cursor:default;background:#e4ede8}.market-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.9rem;display:flex}.market .market-text-link{color:var(--market-accent);align-items:center;gap:.45rem;font-weight:680;display:inline-flex}.market-text-link:hover{text-underline-offset:.25rem;text-decoration:underline}.market-hero{background:var(--ch-hero-fill);border-bottom:1px solid var(--market-line)}.market-hero-inner{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,4vw,4.5rem);padding-block:clamp(3.25rem,6vw,6rem);display:grid}.market-badge{color:#215f4e;letter-spacing:.025em;background:#eaf7ef;border:1px solid #c6e2d1;border-radius:.375rem;align-items:center;gap:.55rem;padding:.35rem .7rem;font-size:.72rem;font-weight:700;display:inline-flex}.market-badge span,.market-preview-label span{background:#2d8b68;border-radius:50%;width:.45rem;height:.45rem}.market-hero h1{letter-spacing:-.07em;max-width:11ch;margin:1.15rem 0 1.25rem;font-size:clamp(2.8rem,5.35vw,4.7rem);font-weight:770;line-height:1.02}.market-hero h1 em{color:var(--market-accent);font-style:normal}.market-hero-copy>p{max-width:31rem;color:var(--market-muted);font-size:clamp(1rem,1.35vw,1.125rem);line-height:1.7}.market-proof{border-top:1px solid var(--market-line);color:var(--market-muted);justify-content:space-between;align-items:center;gap:1rem 2rem;padding-block:1.2rem;font-size:.85rem;font-weight:620;display:flex}.market-proof ul{flex-wrap:wrap;gap:.75rem clamp(1.4rem,3vw,2.5rem);padding:0;list-style:none;display:flex}.market-proof li{align-items:center;gap:.5rem;display:flex}.market-proof svg{color:var(--market-accent)}.market-preview{background:linear-gradient(#17614f12 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(90deg, #17614f12 1px, transparent 1px) 0 0 / 24px 24px, radial-gradient(ellipse at 80% 0%, #f6fbf8, transparent 70%), var(--ch-mint);border:1px solid #c4ded0;border-radius:1.15rem;min-width:0;padding:clamp(1rem,2.7vw,2.15rem) clamp(.75rem,2.2vw,1.75rem) 3.1rem;position:relative;box-shadow:0 20px 45px #173b3015}.market-preview-label{color:var(--ch-accent);letter-spacing:.035em;align-items:center;gap:.5rem;margin:0 .15rem .8rem;font-size:.69rem;font-weight:650;display:flex}.market-calendar{background:#fff;border:1px solid #e0ebe5;border-radius:.72rem;grid-template-columns:2.75rem minmax(0,1fr);min-height:18.5rem;display:grid;overflow:hidden;box-shadow:0 12px 26px #173c3012}.market-calendar-sidebar{background:#f3f8f5;border-right:1px solid #e2ece6;align-content:start;justify-items:center;gap:.6rem;padding:.55rem .3rem;display:grid}.market-calendar-sidebar>div{color:#57796b;border-radius:.38rem;place-items:center;width:1.75rem;height:1.75rem;display:grid}.market-calendar-sidebar svg{width:1rem;height:1rem}.market-calendar-sidebar .market-calendar-logo{background:var(--market-accent);color:#fff;margin-bottom:.15rem}.market-calendar-sidebar .market-calendar-sidebar-active{color:var(--market-accent);background:#dcefe5}.market-calendar-main{min-width:0;padding:clamp(.65rem,1.35vw,1rem)}.market-calendar-title{justify-content:space-between;align-items:end;gap:.4rem;margin-bottom:.75rem;display:flex}.market-calendar-title div>span{color:#5d756c;font-size:.61rem;font-weight:630;display:block}.market-calendar-title strong{letter-spacing:-.035em;font-size:clamp(.9rem,1.45vw,1.2rem);font-weight:750;line-height:1.35;display:block}.market-calendar-site{color:#426155;white-space:nowrap;border:1px solid #dce9e1;border-radius:.28rem;align-items:center;gap:.25rem;padding:.22rem .35rem;font-size:.62rem;display:inline-flex}.market-calendar-site svg{width:.75rem;height:.75rem}.market-calendar-days,.market-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.market-calendar-days{color:#5b7368;margin-bottom:.3rem;font-size:.61rem;font-weight:650}.market-calendar-days span{padding-left:.25rem}.market-calendar-grid{border:0 solid #e3ece7;border-width:1px 0 0 1px;border-radius:.3rem;overflow:hidden}.market-calendar-day{color:#557067;border:1px solid #e3ece7;border-width:0 1px 1px 0;min-width:0;height:clamp(3.1rem,5.4vw,4.15rem);padding:.25rem;font-size:.61rem}.market-calendar-topic{border-radius:.22rem;margin-top:.14rem;padding:.16rem .23rem;font-size:.55rem;line-height:1.26;overflow:hidden}.market-calendar-topic strong,.market-calendar-topic small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.market-calendar-topic small{margin-top:.12rem;font-size:.5rem}.market-topic-green{color:#14563d;background:#dff2e7}.market-topic-amber{color:#754807;background:#f8ebce}.market-topic-violet{color:#51448d;background:#ece9fa}.market-preview-status{box-shadow:var(--ch-shadow);background:#f8fefb;border:1px solid #d6e9df;border-radius:.58rem;align-items:center;gap:.65rem;padding:.55rem .85rem .55rem .55rem;display:flex;position:absolute;bottom:1.1rem;right:clamp(.85rem,3vw,1.85rem)}.market-preview-status-icon{color:#196247;background:#d8f1e3;border-radius:.42rem;place-items:center;width:1.9rem;height:1.9rem;display:grid}.market-preview-status strong,.market-preview-status div span{font-size:.7rem;line-height:1.45;display:block}.market-preview-status div span{color:var(--market-muted);font-size:.64rem}.market-section-heading{max-width:42rem;margin-bottom:2rem}.market-kicker{color:var(--market-accent);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.55rem;font-size:.73rem;font-weight:750}.market-section-heading h2,.market-control h2,.market-final h2,.market-subscribe h1{letter-spacing:-.055em;font-size:clamp(2rem,4vw,3.15rem);font-weight:750;line-height:1.12}.market-section-heading>p:last-child:not(.market-kicker){color:var(--market-muted);margin-top:.9rem}.market-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.market-step{border:1px solid var(--market-line);background:#fbfdfb;border-radius:.75rem;min-width:0;padding:clamp(1.1rem,2.4vw,1.65rem)}.market-step-top{color:#5d776c;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1.15rem;font-size:.78rem;font-weight:690;display:flex}.market-step-icon{color:#206851;background:#deefe4;border-radius:.55rem;flex:none;place-items:center;width:2.55rem;height:2.55rem;display:grid}.market-step-icon svg{width:1.3rem;height:1.3rem}.market-step-violet{color:#56468d;background:#edeafa}.market-step-amber{color:#83550b;background:#f8edcf}.market-step h3,.market-plan h3,.market-pricing-empty h3{letter-spacing:-.025em;font-size:1.13rem;font-weight:720}.market-step p,.market-pricing-empty p{color:var(--market-muted);margin-top:.45rem;font-size:.9rem}.market-control-wrap{padding-bottom:clamp(3.75rem,7vw,6.5rem)}.market-control{border:1px solid var(--ch-line);background:var(--ch-hero-fill);border-radius:.95rem;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:clamp(1.5rem,6vw,5rem);padding:clamp(1.5rem,4.7vw,4rem);display:grid}.market-control h2+p{color:var(--ch-muted);margin-top:.95rem}.market-control-list{gap:.65rem;padding:0;list-style:none;display:grid}.market-control-list li{border:1px solid var(--ch-line);background:var(--ch-surface);border-radius:.55rem;align-items:center;gap:.75rem;padding:.8rem .95rem;display:flex}.market-control-list svg{color:var(--ch-accent)}.market-control-list strong,.market-control-list span{font-size:.87rem;display:block}.market-control-list span{color:var(--ch-muted);font-size:.78rem}.market-pricing{border-block:1px solid var(--market-line);background:var(--market-tint)}.market-pricing .market-section-heading{text-align:center;margin-inline:auto}.market-notice{color:#315c4e;background:#eaf5ef;border:1px solid #cce1d4;border-radius:.5rem;align-items:center;gap:.6rem;max-width:42rem;margin:0 auto 1rem;padding:.7rem 1rem;font-size:.87rem;display:flex}.market-plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;max-width:62rem;margin-inline:auto;display:grid}.market-plan{flex-direction:column;display:flex}.market-plan:only-child{justify-self:center;width:min(100%,26rem)}.market-plan .ch-plan-modes{margin-bottom:1.2rem}.market-plan form,.market-plan>button{margin-top:auto}.market-plan .market-button{width:100%}.market-pricing-empty{border:1px solid var(--market-line);background:#fff;border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:1rem;max-width:57rem;margin:0 auto;padding:1.35rem;display:flex}.market-pricing-empty div{flex:18rem}.market-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1rem clamp(2rem,5vw,4.5rem);display:grid}.market-questions{border-top:1px solid var(--market-line)}.market-questions details{border-bottom:1px solid var(--market-line)}.market-questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-size:.95rem;font-weight:680;list-style:none;display:flex}.market-questions summary::-webkit-details-marker{display:none}.market-questions summary svg{color:var(--market-accent)}.market-questions details[open] summary svg{transform:rotate(180deg)}.market-questions p{max-width:38rem;color:var(--market-muted);padding:0 1.25rem 1rem 0;font-size:.9rem}.market-final-wrap{padding-bottom:clamp(3rem,5vw,4.75rem)}.market-final{background:#e8f5ed;border:1px solid #cde5d8;border-radius:.85rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;padding:clamp(1.5rem,4vw,2.6rem);display:flex}.market-final h2{font-size:clamp(1.6rem,3.2vw,2.5rem)}.market-final p{color:var(--market-muted);margin-top:.45rem}.market-footer{border-top:1px solid var(--market-line);background:#f8fbf9}.market-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-block:1.75rem;display:flex}.market-footer p{color:var(--market-muted);margin-top:.35rem;font-size:.82rem}.market-subscribe{background:var(--ch-hero-fill);flex:1;padding-block:clamp(2.25rem,6vw,4.75rem)}.market-subscribe-inner{grid-template:"intro plan""choices plan"1fr/minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:1.5rem clamp(1.5rem,5vw,4rem);max-width:60rem;display:grid}.market-subscribe-intro{grid-area:intro}.market-subscribe-intro>h1+p{color:var(--ch-muted);margin-top:.85rem}.market-subscribe .market-back{margin-bottom:1.5rem;font-size:.875rem}.market-subscribe-plan{grid-area:plan}.market-subscribe-plan h2{letter-spacing:-.035em;font-size:1.35rem;font-weight:750}.market-workspace-choices{grid-area:choices}.market-workspace-list{gap:.65rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.market-workspace-list a{border:1px solid var(--ch-line);background:var(--ch-surface);overflow-wrap:anywhere;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem 1rem;font-weight:650;display:grid}.market-workspace-list a:hover{background:#fcfefc;border-color:#a7c9b8}.market-workspace-list a>svg{color:var(--ch-accent)}@media (width<=55rem){.market-hero-inner{grid-template-columns:1fr}.market-hero h1{max-width:16ch}.market-preview{width:min(100%,38rem)}.market-proof{flex-wrap:wrap}}@media (width<=43rem){.market-header-inner{grid-template-columns:minmax(0,1fr) auto;gap:.55rem .6rem;min-height:auto;padding-top:.75rem}.market-header-actions{gap:.55rem}.market-nav{border-top:1px solid var(--market-line);grid-area:2/1/auto/-1;padding:.55rem 0 .7rem}.market .ch-brand{gap:.42rem}.market .ch-brand-mark{width:1.8rem;height:1.8rem}.market .ch-brand-name{font-size:1rem}.market .market-button-small{padding-inline:.62rem;font-size:.77rem}.market-steps,.market-control,.market-faq{grid-template-columns:1fr}.market-subscribe-inner{grid-template:"intro""plan""choices"/minmax(0,1fr)}.market-step{padding:1.15rem}.market-faq .market-section-heading{margin-bottom:.4rem}.market-calendar{grid-template-columns:2.2rem minmax(0,1fr);min-height:auto}.market-calendar-day{padding:.18rem}.market-calendar-topic{padding-inline:.13rem}}@media (width<=25rem){.market-calendar{grid-template-columns:minmax(0,1fr)}.market-calendar-sidebar,.market-calendar-site{display:none}.market-calendar-day{height:2.65rem}}@media (prefers-reduced-motion:reduce){.market .market-button{transition:none}}
