
#publicLanding.vl-site{--green:#bcf146;--ink:#16351d;--muted:#5a6b5d;--line:#dce6d9;--paper:#fbfdf8;display:block;width:100%;margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:Onest,Arial,sans-serif;font-size:15px;line-height:1.65;overflow:clip;text-align:left}#publicLanding.hidden{display:none!important}#publicLanding *{box-sizing:border-box}#publicLanding a{color:inherit;text-decoration:none}#publicLanding button,#publicLanding input{font:inherit}#publicLanding a:focus-visible,#publicLanding button:focus-visible,#publicLanding summary:focus-visible{outline:3px solid #426d1f;outline-offset:5px}#publicLanding ::selection{background:var(--green);color:var(--ink)}#publicLanding h1,#publicLanding h2,#publicLanding h3,#publicLanding p,#publicLanding figure{margin:0}#publicLanding h1,#publicLanding h2,#publicLanding h3{color:var(--ink);font-family:inherit;letter-spacing:-.04em}#publicLanding h1{font-size:clamp(48px,6.7vw,90px);font-weight:700;line-height:1.05}#publicLanding h1 em{font-style:normal;color:#53802f}#publicLanding h2{font-size:clamp(36px,4.5vw,60px);font-weight:600;line-height:1.12}#publicLanding h3{font-size:23px;line-height:1.3;font-weight:600;letter-spacing:-.025em}#publicLanding p{color:var(--muted)}#publicLanding svg{display:block;width:24px;height:24px;flex-shrink:0}#publicLanding .vl-nav,#publicLanding .vl-hero,#publicLanding .vl-section,#publicLanding .vl-footer{max-width:1320px;margin:auto;padding-left:48px;padding-right:48px}#publicLanding .vl-nav{height:100px;display:flex;align-items:center;gap:44px;border-bottom:1px solid var(--line)}#publicLanding .vl-logo{display:flex;align-items:center;gap:10px;font-size:30px;line-height:1;font-weight:800;letter-spacing:-.04em}#publicLanding .vl-logo svg{width:36px;height:36px}#publicLanding .vl-nav-links{display:flex;gap:28px;margin:auto;font-size:13px;font-weight:500}#publicLanding .vl-auth-actions{display:flex;gap:12px;align-items:center}#publicLanding .vl-auth-actions button{background:none;border:0;color:var(--ink);cursor:pointer;font-size:14px;padding:12px 16px;border-radius:30px}#publicLanding .vl-auth-actions button:hover{background:#edf5e8}#publicLanding .vl-auth-actions .hidden{display:none!important}#publicLanding .vl-hero{padding-top:76px}#publicLanding .vl-hero-top{display:grid;grid-template-columns:1.5fr 1fr;gap:48px;align-items:end;margin-bottom:48px}#publicLanding .vl-hero-side>p{font-size:16px;max-width:405px;margin-bottom:24px}#publicLanding .vl-hero-side small{display:block;font-size:11px;margin-top:13px;color:var(--muted)}#publicLanding .vl-hero-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}#publicLanding .vl-button{display:inline-flex;justify-content:center;align-items:center;gap:18px;padding:16px 22px;border:1px solid var(--ink);border-radius:32px;background:var(--ink);color:white;font-size:13px;font-weight:600;line-height:1.35;min-height:52px;transition:background .15s,transform .15s}#publicLanding .vl-button:hover{background:#2e5033;transform:translateY(-1px)}#publicLanding .vl-button svg{width:19px;height:19px}#publicLanding .vl-button-light{background:transparent;color:var(--ink);border-color:var(--line)}#publicLanding .vl-button-light:hover{background:#edf5e8}#publicLanding .vl-product-shot{background:#e9f2e2;padding:16px;border-radius:24px;box-shadow:0 24px 70px #1a391512}#publicLanding .vl-window-bar{display:flex;justify-content:space-between;align-items:center;padding:0 7px 13px;font-size:11px;color:var(--muted)}#publicLanding .vl-window-dots{display:flex;gap:5px}#publicLanding .vl-window-dots i{height:7px;width:7px;border-radius:100%;background:#839d72}#publicLanding .vl-shot-crop{aspect-ratio:1.85;overflow:hidden;border-radius:12px;background:#0e1015}#publicLanding .vl-shot-crop img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 12%}#publicLanding figcaption{font-size:10px;text-align:center;color:var(--muted);padding-top:11px}#publicLanding .vl-capability-strip{display:flex;justify-content:space-between;padding:27px 0;border-bottom:1px solid var(--line);font-size:13px;font-weight:500}#publicLanding .vl-capability-strip span:before{content:'';display:inline-block;width:13px;height:13px;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2352752e' stroke-width='1.5'%3E%3Cpath d='m3 8 3 3 7-7'/%3E%3C/svg%3E");margin-right:10px;color:#52752e}#publicLanding .vl-section{padding-top:116px;padding-bottom:0}#publicLanding .vl-section-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:48px}#publicLanding .vl-section-head>p{max-width:375px;font-size:15px}#publicLanding .vl-feature-editor{display:grid;grid-template-columns:1fr 1.05fr;gap:90px;align-items:center;padding:48px 0 60px}#publicLanding .vl-feature-copy h3{font-size:30px;margin-bottom:18px}#publicLanding .vl-feature-copy p{max-width:410px}#publicLanding .vl-settings-visual{padding:30px 36px;border-radius:20px;background:#ecf3e6;border:1px solid #e0e9d8}#publicLanding .vl-settings-top{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:15px;margin-bottom:25px}#publicLanding .vl-settings-top span{font-weight:500;color:#496e2b;font-size:11px}#publicLanding .vl-demo-tabs{display:flex;gap:18px;border-bottom:1px solid #d2dfc7;padding-bottom:12px;font-size:13px;margin-bottom:25px}#publicLanding .vl-demo-tabs span:first-child{font-weight:700}#publicLanding .vl-demo-slider{display:grid;grid-template-columns:1fr auto;gap:12px;font-size:12px;margin:20px 0}#publicLanding .vl-demo-slider i{height:4px;grid-column:1/-1;background:#d2dfc7;position:relative;border-radius:5px}#publicLanding .vl-demo-slider i:before{content:'';display:block;background:#62883c;width:var(--position);height:4px;border-radius:5px}#publicLanding .vl-demo-slider i:after{content:'';position:absolute;top:-4px;left:var(--position);height:12px;width:12px;background:var(--ink);border:2px solid #ecf3e6;border-radius:50%}#publicLanding .vl-demo-palette{display:flex;gap:10px;margin-top:25px}#publicLanding .vl-demo-palette i{width:30px;height:30px;border-radius:50%;background:var(--swatch)}#publicLanding .vl-settings-visual>p{font-size:10px;margin-top:16px}#publicLanding .vl-feature-lines{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;border-top:1px solid var(--line);padding-top:32px}#publicLanding .vl-feature-lines article>svg{margin-bottom:20px;color:#547730}#publicLanding .vl-feature-lines h3{font-size:19px;margin-bottom:12px}#publicLanding .vl-feature-lines p{font-size:13px}#publicLanding .vl-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:32px}#publicLanding .vl-steps li{border-top:1px solid var(--line);padding-top:26px}#publicLanding .vl-steps li>span{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:50%;background:var(--green);font-weight:600;margin-bottom:28px}#publicLanding .vl-steps h3{font-size:20px;margin-bottom:12px}#publicLanding .vl-steps p{font-size:13px}#publicLanding .vl-publishing{display:grid;grid-template-columns:.95fr 1.2fr;align-items:center;gap:65px}#publicLanding .vl-publishing h2{margin-bottom:25px}#publicLanding .vl-publishing p{font-size:14px;max-width:400px}#publicLanding .vl-calendar-visual{border:1px solid var(--line);border-radius:20px;padding:30px;background:white}#publicLanding .vl-calendar-head{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:14px;margin-bottom:30px}#publicLanding .vl-calendar-head span{font-size:10px;font-weight:400;color:var(--muted)}#publicLanding .vl-week{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;text-align:center}#publicLanding .vl-week>div{border-radius:9px;background:#edf5e8;padding:10px 2px;font-size:11px}#publicLanding .vl-week strong{display:block;font-size:20px;margin:12px 0 3px}#publicLanding .vl-week small{font-size:9px}#publicLanding .vl-calendar-total{border-top:1px solid var(--line);margin-top:25px;padding-top:20px;display:flex;justify-content:space-between;gap:15px;font-size:12px}#publicLanding .vl-calendar-total strong{font-size:17px;font-weight:600}#publicLanding .vl-publishing small{display:block;color:var(--muted);font-size:10px;margin-top:20px;max-width:400px}#publicLanding .vl-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}#publicLanding .vl-price-grid article{border:1px solid var(--line);border-radius:20px;padding:32px;display:flex;flex-direction:column;background:white}#publicLanding .vl-price-grid article.vl-plan-featured{background:var(--green);border-color:var(--green)}#publicLanding .vl-price-grid h3{font-size:25px;margin-bottom:20px}#publicLanding .vl-price{font-size:38px;line-height:1.2;font-weight:600;letter-spacing:-.04em}#publicLanding .vl-price small{font-size:16px;letter-spacing:0;font-weight:400}#publicLanding .vl-price-grid article>p{font-size:12px;margin-top:10px;min-height:24px}#publicLanding .vl-price-grid ul{list-style:none;padding:22px 0;margin:20px 0;border-top:1px solid #18361c25;font-size:12px;line-height:2.3}#publicLanding .vl-price-grid li:before{content:'';display:inline-block;width:13px;height:13px;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2352752e' stroke-width='1.5'%3E%3Cpath d='m3 8 3 3 7-7'/%3E%3C/svg%3E");margin-right:9px}#publicLanding .vl-price-grid .vl-button{margin-top:auto;background:transparent;color:var(--ink);border-color:#17371d44}#publicLanding .vl-price-grid .vl-button:hover{background:var(--ink);color:white}#publicLanding .vl-plan-featured .vl-button{background:var(--ink);color:white}#publicLanding .vl-plan-note{font-size:11px;margin-top:20px;max-width:850px}#publicLanding .vl-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:100px}#publicLanding .vl-faq details{border-bottom:1px solid var(--line);padding:20px 0}#publicLanding .vl-faq details:first-child{border-top:1px solid var(--line)}#publicLanding .vl-faq summary{cursor:pointer;font-size:14px;font-weight:600;list-style:none;position:relative;padding-right:35px}#publicLanding .vl-faq summary::-webkit-details-marker{display:none}#publicLanding .vl-faq summary:after{content:'+';position:absolute;right:0;top:-4px;font-size:23px;font-weight:400}#publicLanding .vl-faq details[open] summary:after{content:'−'}#publicLanding .vl-faq details p{font-size:13px;padding:15px 30px 0 0}#publicLanding .vl-final{max-width:1224px;margin:110px auto 0;background:var(--green);border-radius:24px;padding:60px;display:flex;justify-content:space-between;align-items:center;gap:35px}#publicLanding .vl-final h2{font-size:46px}#publicLanding .vl-final small{display:block;max-width:300px;font-size:10px;margin-top:13px;color:#355323}#publicLanding .vl-footer{padding-top:45px;padding-bottom:35px;display:flex;align-items:center;justify-content:space-between;gap:25px}#publicLanding .vl-footer nav{display:flex;gap:25px;font-size:11px}#publicLanding .vl-footer>small{font-size:10px;color:var(--muted)}#publicLanding a:not(.vl-button):hover{color:#54802e}#authGate{font-family:Onest,Arial,sans-serif}
@media(min-width:1600px){#publicLanding .vl-hero{padding-top:95px}}
@media(max-width:1000px){#publicLanding .vl-nav,#publicLanding .vl-hero,#publicLanding .vl-section,#publicLanding .vl-footer{padding-left:30px;padding-right:30px}#publicLanding .vl-nav-links{gap:15px}#publicLanding .vl-hero-top{grid-template-columns:1fr;gap:30px}#publicLanding .vl-hero-side>p{max-width:600px}#publicLanding .vl-hero-side small{margin-top:10px}#publicLanding .vl-feature-editor{gap:40px}#publicLanding .vl-publishing{gap:30px}#publicLanding .vl-faq{gap:45px}#publicLanding .vl-final{margin-left:30px;margin-right:30px;padding:40px}#publicLanding .vl-final h2{font-size:38px}#publicLanding .vl-price-grid article{padding:25px}#publicLanding .vl-price{font-size:32px}}
@media(max-width:700px){#publicLanding .vl-nav,#publicLanding .vl-hero,#publicLanding .vl-section,#publicLanding .vl-footer{padding-left:22px;padding-right:22px}#publicLanding .vl-nav{height:78px;gap:15px;justify-content:space-between}#publicLanding .vl-nav-links{display:none}#publicLanding .vl-logo{font-size:27px}#publicLanding .vl-auth-actions button{padding:10px;font-size:13px}#publicLanding .vl-hero{padding-top:46px}#publicLanding h1{font-size:clamp(40px,10.5vw,62px)}#publicLanding .vl-hero-top{gap:25px;margin-bottom:30px}#publicLanding .vl-hero-side>p{font-size:14px;margin-bottom:20px}#publicLanding .vl-hero-actions{gap:10px}#publicLanding .vl-button{font-size:12px;min-height:48px;padding:14px 18px}#publicLanding .vl-product-shot{padding:9px;border-radius:16px}#publicLanding .vl-window-bar{font-size:8px;padding:2px 2px 9px}#publicLanding .vl-window-bar>span:last-child{display:none}#publicLanding .vl-shot-crop{aspect-ratio:.9}#publicLanding .vl-shot-crop img{object-fit:cover;object-position:55% top}#publicLanding figcaption{font-size:8px}#publicLanding .vl-capability-strip{gap:9px;font-size:10px;align-items:start;padding:22px 0}#publicLanding .vl-capability-strip span{flex:1}#publicLanding .vl-capability-strip span:before{display:block;margin-bottom:5px}#publicLanding .vl-section{padding-top:72px}#publicLanding .vl-section-head{display:block;margin-bottom:30px}#publicLanding .vl-section-head>p{font-size:13px;margin-top:20px}#publicLanding h2{font-size:38px}#publicLanding .vl-feature-editor{grid-template-columns:1fr;gap:30px;padding:15px 0 35px}#publicLanding .vl-feature-copy h3{font-size:25px}#publicLanding .vl-feature-copy p{font-size:13px}#publicLanding .vl-settings-visual{padding:25px}#publicLanding .vl-feature-lines{grid-template-columns:1fr;gap:25px}#publicLanding .vl-feature-lines article{display:grid;grid-template-columns:30px 1fr;gap:4px 12px}#publicLanding .vl-feature-lines article>svg{grid-row:1/3;margin:0}#publicLanding .vl-feature-lines h3{font-size:18px;margin-bottom:4px}#publicLanding .vl-feature-lines p{font-size:12px}#publicLanding .vl-steps{grid-template-columns:1fr 1fr;gap:28px 20px}#publicLanding .vl-steps li{padding-top:18px}#publicLanding .vl-steps li>span{margin-bottom:18px}#publicLanding .vl-steps h3{font-size:18px}#publicLanding .vl-steps p{font-size:12px}#publicLanding .vl-publishing{grid-template-columns:1fr;gap:25px}#publicLanding .vl-calendar-visual{padding:22px 15px}#publicLanding .vl-week{gap:4px}#publicLanding .vl-week strong{font-size:16px}#publicLanding .vl-calendar-total{font-size:10px;align-items:center}#publicLanding .vl-calendar-total strong{font-size:14px}#publicLanding .vl-price-grid{grid-template-columns:1fr;gap:15px}#publicLanding .vl-price-grid article{padding:30px}#publicLanding .vl-price{font-size:40px}#publicLanding .vl-price-grid article>p{min-height:0}#publicLanding .vl-price-grid ul{padding:17px 0;margin:18px 0}#publicLanding .vl-faq{grid-template-columns:1fr;gap:25px}#publicLanding .vl-final{margin:70px 22px 0;padding:32px 25px;border-radius:20px;display:block}#publicLanding .vl-final h2{font-size:34px;margin-bottom:25px}#publicLanding .vl-footer{flex-wrap:wrap;padding-top:30px;gap:25px}#publicLanding .vl-footer nav{flex-wrap:wrap;gap:15px}#publicLanding .vl-footer>small{width:100%}}
@media(prefers-reduced-motion:reduce){#publicLanding .vl-button{transition:none}#publicLanding .vl-button:hover{transform:none}}
#publicLanding .vl-demo-palette{display:block;font-size:12px}#publicLanding .vl-demo-palette>div{display:flex;gap:10px;margin-top:10px}#publicLanding .vl-demo-palette i{display:block}#publicLanding .vl-text-link{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:600;margin-top:22px}#publicLanding .vl-feature-copy p+p{margin-top:14px}#publicLanding .vl-week b{display:block;font-size:20px;margin:12px 0 3px}#publicLanding .vl-calendar-head>span:first-child{font-size:14px;color:var(--ink);font-weight:600}#publicLanding .vl-fine-print{font-size:10px!important;margin-top:20px;line-height:1.6}#publicLanding .vl-price>span{font-size:15px;letter-spacing:0;font-weight:500}#publicLanding .vl-feature-symbol{display:block;margin-bottom:20px}#publicLanding .vl-auth-actions .vl-button{background:transparent;border:1px solid var(--line);display:inline-flex;gap:12px}#publicLanding .vl-final .vl-button-light{border-color:var(--ink)}@media(max-width:700px){#publicLanding .vl-feature-symbol{grid-row:1/3;margin:0}#publicLanding .vl-week b{font-size:16px}#publicLanding .vl-price>span{font-size:14px}}
#publicLanding h1{font-size:clamp(46px,5.1vw,70px);letter-spacing:-.04em}#publicLanding .vl-hero-top{grid-template-columns:1.6fr 1fr;gap:40px}#publicLanding .vl-hero-side{min-width:0}#publicLanding .vl-hero{padding-top:68px}#publicLanding .vl-hero-side>p{font-size:15px}#publicLanding .vl-hero-side .vl-button{padding:15px 18px;font-size:12px}#publicLanding .vl-hero-side small{max-width:390px}#publicLanding .vl-price-grid article>p{min-height:40px}@media(max-width:1000px){#publicLanding .vl-hero-top{grid-template-columns:1fr}}@media(max-width:700px){#publicLanding h1{font-size:clamp(37px,10vw,62px)}#publicLanding .vl-hero{padding-top:42px}#publicLanding .vl-hero-top{gap:24px}#publicLanding .vl-price-grid article>p{min-height:0}}

#publicLanding .vl-product-shot{animation:vl-reveal-studio .5s cubic-bezier(.2,.8,.2,1) both}@keyframes vl-reveal-studio{from{opacity:.85;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}#publicLanding .vl-button:hover{transform:none}@media(prefers-reduced-motion:reduce){#publicLanding .vl-product-shot{animation:none}}

/* Motion feedback is limited to the public surface and precise-pointer hover. */
#publicLanding{--vl-ease-out:cubic-bezier(.23,1,.32,1)}#publicLanding .vl-button{transition:background 180ms ease,color 180ms ease,border-color 180ms ease,transform 220ms ease-out}#publicLanding .vl-button svg{transition:transform 240ms ease-out}#publicLanding .vl-demo-slider i{transform-origin:left center}#publicLanding .vl-nav-links a,#publicLanding .vl-text-link{transition:color 180ms ease}#publicLanding .vl-faq summary:after{transition:transform 240ms ease-out}#publicLanding .vl-faq details[open] summary:after{transform:rotate(180deg)}#publicLanding .vl-price-grid article{transition:transform 280ms ease-out,border-color 180ms ease}#publicLanding .vl-product-shot{animation:vl-reveal-studio 600ms var(--vl-ease-out) both}
@media(hover:hover) and (pointer:fine){#publicLanding .vl-button:hover{transform:translateY(-1px)}#publicLanding .vl-button:hover svg{transform:translateX(2px)}#publicLanding .vl-price-grid article:hover{transform:translateY(-1px);border-color:#7a9b5d}#publicLanding .vl-text-link:hover svg{transform:translateX(2px)}}#publicLanding .vl-button:active{transform:scale(.98)}#publicLanding .vl-text-link svg{transition:transform 240ms ease-out}@media(prefers-reduced-motion:reduce){#publicLanding .vl-product-shot{animation:none}#publicLanding .vl-button,#publicLanding .vl-button svg,#publicLanding .vl-price-grid article,#publicLanding .vl-text-link svg,#publicLanding .vl-faq summary:after{transition:none!important;transform:none!important}}
