:root{--free-ink:#111512;--free-forest:#10241e;--free-lime:#dfff56;--free-cream:#f5f4ed;--free-paper:#fbfbf8;--free-line:#d9ddd5;--free-muted:#5e6862}
.free-page{background:var(--free-paper);color:var(--free-ink)}.free-page main{overflow:hidden}.free-page .container{width:min(1200px,calc(100% - 44px))}.free-page h1,.free-page h2,.free-page h3,.free-page p{margin-top:0}.free-page h1,.free-page h2,.free-page h3{color:inherit}
.free-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:22px;color:#47705f;font-size:11px;font-weight:900;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}.free-eyebrow i{width:4px;height:4px;border-radius:50%;background:var(--free-lime)}.free-eyebrow-light{color:#cbd7d0}.free-page .title{margin-bottom:0;font-size:clamp(42px,5.2vw,76px);font-weight:650;letter-spacing:-.06em;line-height:.98}.free-page .title em{color:#668578;font-style:normal}
.free-hero{position:relative;isolation:isolate;padding:clamp(80px,9vw,132px) 0 clamp(90px,10vw,145px);overflow:hidden;background:var(--free-forest);color:#fff}.free-hero:before{content:"";position:absolute;inset:0;z-index:-2;opacity:.22;background-image:linear-gradient(#ffffff0a 1px,transparent 1px),linear-gradient(90deg,#ffffff0a 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(to right,#000,transparent 75%)}.free-orb{position:absolute;z-index:-1;border-radius:50%}.free-orb-one{width:540px;height:540px;top:-290px;right:-120px;border:1px solid #ffffff24;box-shadow:0 0 0 70px #ffffff08,0 0 0 140px #ffffff05}.free-orb-two{width:270px;height:270px;bottom:-170px;left:35%;background:#dfff560b;border:1px solid #dfff5626}
.free-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);gap:clamp(50px,7vw,100px);align-items:center}.free-hero h1{max-width:720px;margin:0 0 30px;color:#fff;font-size:clamp(52px,6.7vw,92px);font-weight:650;letter-spacing:-.07em;line-height:.91}.free-hero h1 em{color:var(--free-lime);font-style:normal}.free-lead{max-width:630px;margin-bottom:34px;color:#d0d9d4;font-size:clamp(17px,1.6vw,21px);line-height:1.65}
.free-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.free-primary{display:inline-flex!important;gap:28px;align-items:center;justify-content:center;min-height:58px;padding:15px 25px!important;border:1px solid var(--free-lime)!important;border-radius:7px!important;background:var(--free-lime)!important;color:var(--free-ink)!important;font-size:14px!important;font-weight:900!important;text-decoration:none!important;box-shadow:none!important;transition:transform .2s ease,background .2s ease!important}.free-primary:hover{transform:translateY(-3px);background:#edff9e!important}.free-primary span{font-size:18px}.free-secondary{display:inline-flex;gap:10px;align-items:center;color:var(--free-ink);font-size:14px;font-weight:900;text-decoration:none}.free-secondary span{transition:transform .2s ease}.free-secondary:hover span{transform:translateX(4px)}.free-secondary-light{color:#fff}.free-checks{display:flex;flex-wrap:wrap;gap:12px 25px;margin:30px 0 0;padding:0;list-style:none;color:#b9c8c0;font-size:12px;font-weight:700}.free-checks li:before{content:"✓";margin-right:8px;color:var(--free-lime)}
.free-hero-visual{position:relative;padding:24px 0 34px}.free-browser{position:relative;overflow:hidden;border:1px solid #ffffff2b;border-radius:17px;background:#fff;color:var(--free-ink);box-shadow:0 45px 90px #07100d75;transform:rotate(1deg)}.free-browser-bar{display:grid;grid-template-columns:80px 1fr 80px;align-items:center;min-height:42px;padding:0 14px;background:#e8ebe7;color:#69716c;font-size:10px}.free-browser-dots{display:flex;gap:5px}.free-browser-dots i{width:7px;height:7px;border-radius:50%;background:#b3b8b4}.free-address{justify-self:center;padding:6px 17px;border-radius:20px;background:#fff}.free-lock{justify-self:end}.free-demo-nav{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:0 28px;border-bottom:1px solid #edf0eb;font-size:9px}.free-demo-nav strong{font-size:13px;letter-spacing:.04em}.free-demo-nav b{display:none}.free-demo-hero{display:grid;grid-template-columns:.95fr 1.05fr;min-height:345px}.free-demo-hero img{width:100%;height:100%;object-fit:cover;object-position:center 24%}.free-demo-hero>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(25px,4vw,48px);background:#f4f0e7}.free-demo-hero small{margin-bottom:16px;color:#788178;font-size:8px;font-weight:900;letter-spacing:.16em}.free-demo-hero h2{margin-bottom:15px;font-size:clamp(27px,3vw,45px);letter-spacing:-.055em;line-height:.98}.free-demo-hero p{color:#606961;font-size:10px;line-height:1.6}.free-demo-hero>div>span{margin-top:8px;padding:9px 13px;border-radius:3px;background:var(--free-ink);color:#fff;font-size:9px;font-weight:800}.free-demo-services{display:grid;grid-template-columns:repeat(3,1fr);padding:17px 25px;background:#fff;color:#555f58;font-size:9px;font-weight:800;text-align:center}.free-demo-services span+span{border-left:1px solid #dde1dc}
.free-float-card{position:absolute;border:1px solid #d9dfd8;border-radius:12px;background:#fff;color:var(--free-ink);box-shadow:0 18px 45px #07100d42}.free-float-price{top:-22px;right:-32px;display:flex;width:142px;padding:18px;flex-direction:column}.free-float-price small,.free-float-live small{color:#788078;font-size:8px;font-weight:900;letter-spacing:.12em}.free-float-price strong{margin:5px 0;font-size:41px;letter-spacing:-.07em;line-height:1}.free-float-price span{font-size:9px}.free-float-live{bottom:0;left:-38px;display:flex;gap:12px;align-items:center;padding:14px 18px}.free-float-live>i{width:10px;height:10px;border-radius:50%;background:#39c374;box-shadow:0 0 0 5px #39c3741d}.free-float-live span{display:flex;flex-direction:column}.free-float-live strong{margin-top:2px;font-size:12px}
.free-proof{background:var(--free-lime)}.free-proof-grid{display:grid;grid-template-columns:repeat(4,1fr)}.free-proof-grid>div{display:flex;min-height:130px;padding:28px 30px;flex-direction:column;justify-content:center;border-right:1px solid #2430192b}.free-proof-grid>div:first-child{border-left:1px solid #2430192b}.free-proof strong{font-size:31px;letter-spacing:-.05em;line-height:1}.free-proof span{margin-top:8px;color:#394234;font-size:11px;font-weight:800;text-transform:uppercase}
.free-benefits{padding:clamp(90px,10vw,145px) 0;background:var(--free-paper)}.free-section-head{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.55fr);gap:60px;align-items:end;margin-bottom:55px}.free-section-head>p{margin-bottom:5px;color:var(--free-muted);font-size:16px;line-height:1.75}.free-bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-flow:dense;gap:14px}.free-card{position:relative;min-height:275px;padding:28px;overflow:hidden;border:1px solid var(--free-line);border-radius:10px;background:#fff;transition:transform .25s ease,box-shadow .25s ease}.free-card:hover{z-index:2;transform:translateY(-5px);box-shadow:0 22px 55px #1a261e12}.free-card-featured{grid-column:span 2;grid-row:span 2;min-height:564px;padding:38px;background:#e8eee7}.free-card-dark{grid-column:span 2;background:var(--free-forest);color:#fff}.free-card-number{position:absolute;top:25px;right:25px;color:#8d9690;font-size:10px;font-weight:900}.free-card-icon{display:grid;width:46px;height:46px;margin-bottom:48px;place-items:center;border:1px solid #cfd5ce;border-radius:50%;font-size:20px}.free-card h3{max-width:360px;margin-bottom:13px;font-size:24px;letter-spacing:-.035em;line-height:1.1}.free-card p{max-width:430px;margin-bottom:0;color:var(--free-muted);font-size:14px;line-height:1.65}.free-card-stat{display:block;margin-top:28px;font-size:42px;letter-spacing:-.06em}.free-card-stat small{font-size:12px;letter-spacing:0}.free-card code{display:inline-block;margin-top:30px;padding:9px 12px;border-radius:5px;background:#f1f2ef;color:#354039;font-size:11px}.free-card-dark .free-card-icon{border-color:#ffffff30;color:var(--free-lime)}.free-card-dark .free-card-number,.free-card-dark p{color:#abbab2}.free-card-dark a{display:inline-flex;gap:40px;margin-top:28px;color:var(--free-lime);font-size:12px;font-weight:900;text-decoration:none}.free-mini-site{position:absolute;right:36px;bottom:36px;left:36px;height:225px;padding:28px;border:1px solid #d5dbd4;border-radius:9px 9px 0 0;background:#fff;box-shadow:0 18px 45px #26362c14}.free-mini-site span{display:block;width:50px;height:7px;margin-bottom:34px;background:var(--free-ink)}.free-mini-site b{display:block;width:58%;height:16px;margin-bottom:12px;background:#b5bdb6;box-shadow:0 25px 0 #e3e6e1}.free-mini-site i{display:inline-block;width:28%;height:58px;margin:45px 2% 0 0;background:#edf0eb}
.free-steps{padding:clamp(85px,10vw,140px) 0;border-top:1px solid var(--free-line);background:var(--free-cream)}.free-section-head-centered{grid-template-columns:1fr;max-width:900px;margin-inline:auto;text-align:center}.free-section-head-centered>p{max-width:570px;margin:0 auto}.free-step-list{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none}.free-step-list li{position:relative;display:grid;grid-template-columns:55px 1fr;gap:20px;min-height:245px;padding:35px 30px;border-top:1px solid #aeb5ad;border-bottom:1px solid #aeb5ad}.free-step-list li+li{border-left:1px solid #c9cec8}.free-step-list li>span{color:#7a837c;font-size:11px;font-weight:900}.free-step-list small{color:#6e786f;font-size:9px;font-weight:900;letter-spacing:.14em}.free-step-list h3{margin:18px 0 10px;font-size:25px;letter-spacing:-.04em}.free-step-list p{color:var(--free-muted);font-size:14px;line-height:1.6}.free-steps-action{display:flex;gap:25px;align-items:center;justify-content:center;margin-top:45px}.free-primary-dark{border-color:var(--free-ink)!important;background:var(--free-ink)!important;color:#fff!important}.free-primary-dark:hover{background:#2c322e!important}.free-steps-action small{color:#657067;font-weight:700}
.free-journey{padding:clamp(90px,10vw,145px) 0;background:var(--free-forest);color:#fff}.free-journey-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(450px,1.15fr);gap:clamp(50px,9vw,130px);align-items:center}.free-journey-copy .title{color:#fff}.free-journey-copy .title em{color:var(--free-lime)}.free-journey-copy>p{max-width:520px;margin:28px 0;color:#bdcbc4;font-size:17px;line-height:1.7}.free-growth-card{padding:clamp(27px,4vw,48px);border:1px solid #ffffff22;border-radius:12px;background:#ffffff0a;box-shadow:0 35px 80px #07100d5c}.free-growth-stage{display:grid;grid-template-columns:45px 15px 1fr auto;gap:15px;align-items:start}.free-growth-stage>span,.free-growth-stage small{color:#8fa198;font-size:9px;font-weight:900;letter-spacing:.13em}.free-stage-dot{width:10px;height:10px;margin-top:3px;border:2px solid var(--free-lime);border-radius:50%;background:var(--free-lime);box-shadow:0 0 0 6px #dfff5614}.free-growth-stage div{display:flex;flex-direction:column}.free-growth-stage strong{margin:7px 0;font-size:27px;letter-spacing:-.04em}.free-growth-stage p{margin:0;color:#a9bbb1;font-size:11px}.free-growth-stage>b{color:var(--free-lime);font-size:12px;text-align:right}.free-growth-line{display:grid;grid-template-columns:45px 15px 1fr;gap:15px;height:65px}.free-growth-line span{grid-column:2;width:1px;height:100%;margin-left:5px;background:#ffffff2b}.free-growth-note{margin-top:34px;padding:16px 20px;border-radius:6px;background:var(--free-lime);color:var(--free-ink);font-size:11px;font-weight:900;text-align:center}
.free-bottom{position:relative;padding:clamp(95px,12vw,175px) 0;overflow:hidden;background:var(--free-lime);text-align:center}.free-bottom-orbit{position:absolute;width:600px;height:600px;top:-355px;left:50%;border:1px solid #1520131c;border-radius:50%;transform:translateX(-50%);box-shadow:0 0 0 80px #1520130a,0 0 0 160px #15201308}.free-bottom .container{position:relative}.free-bottom .free-eyebrow{color:#4d5c45}.free-bottom h2{margin-bottom:20px;font-size:clamp(56px,8vw,108px);font-weight:650;letter-spacing:-.075em;line-height:.92}.free-bottom p{margin-bottom:32px;color:#3e4939;font-size:18px}.free-actions-center{justify-content:center}.free-bottom .free-primary{border-color:var(--free-ink)!important;background:var(--free-ink)!important;color:#fff!important}
.free-reveal{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s ease}.free-reveal.is-visible{opacity:1;transform:none}
@media(max-width:1050px){.free-hero-grid,.free-journey-grid{grid-template-columns:1fr}.free-hero-copy{max-width:780px}.free-hero-visual{max-width:760px;width:100%;margin:20px auto 0}.free-bento{grid-template-columns:repeat(2,1fr)}.free-card-featured{grid-row:span 1;min-height:430px}.free-journey-copy{max-width:700px}}
@media(max-width:760px){.free-page .container{width:min(100% - 30px,1200px)}.free-hero{padding-top:70px}.free-hero-grid{gap:42px}.free-float-price{right:-6px}.free-float-live{left:-6px}.free-proof-grid{grid-template-columns:repeat(2,1fr)}.free-proof-grid>div{min-height:105px;border-bottom:1px solid #2430192b}.free-section-head{grid-template-columns:1fr;gap:25px}.free-bento{grid-template-columns:1fr}.free-card-featured,.free-card-dark{grid-column:auto}.free-step-list{grid-template-columns:1fr}.free-step-list li{min-height:190px;border-right:0;border-bottom:0}.free-step-list li+li{border-left:0}.free-step-list li:last-child{border-bottom:1px solid #aeb5ad}.free-growth-stage{grid-template-columns:38px 14px 1fr}.free-growth-stage>b{grid-column:3;margin-top:7px;text-align:left}.free-growth-line{grid-template-columns:38px 14px 1fr}}
@media(max-width:520px){.free-hero h1{font-size:clamp(48px,14vw,66px)}.free-actions{align-items:flex-start;flex-direction:column}.free-primary{width:100%}.free-demo-nav{padding:0 17px}.free-demo-nav>span{display:none}.free-demo-nav b{display:block}.free-demo-hero{grid-template-columns:1fr}.free-demo-hero img{height:205px}.free-demo-hero>div{padding:26px}.free-demo-services{display:none}.free-float-price{top:-28px;width:116px;padding:13px}.free-float-price strong{font-size:32px}.free-float-live{bottom:-30px}.free-proof-grid>div{padding:22px 18px}.free-proof strong{font-size:26px}.free-proof span{font-size:9px}.free-mini-site{right:25px;bottom:25px;left:25px}.free-card-featured{min-height:460px;padding:28px}.free-steps-action{align-items:stretch;flex-direction:column;text-align:center}.free-growth-card{padding:25px 18px}.free-bottom h2{font-size:58px}}
@media(prefers-reduced-motion:reduce){.free-reveal{opacity:1;transform:none;transition:none}.free-card,.free-primary,.free-secondary span{transition:none}}
