:root{--ink:#142820;--ink-deep:#0e241b;--mint:#76e7b5;--mint-dark:#54c998;--cream:#f7f9f6;--text:#24372e;--muted:#718278;--line:#e3e9e3;--white:#fff;--max:1192px}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;color:var(--text);background:var(--cream);font-family:"Avenir Next",Avenir,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}svg{display:block}.container{width:min(var(--max),calc(100% - 72px));margin:0 auto}.section{padding:116px 0}.skip-link{position:absolute;z-index:999;transform:translateY(-120px);top:15px;left:15px;padding:12px 18px;background:#fff;color:#000;border-radius:8px}.skip-link:focus{transform:none}.announcement{min-height:36px;display:flex;align-items:center;justify-content:center;gap:12px;background:#10281e;color:#d9efe2;font-size:12px;letter-spacing:.005em}.announce-dot{width:6px;height:6px;background:#82efb8;border-radius:50%;box-shadow:0 0 0 3px #315742}.announcement a{color:#9eebc5;font-weight:700;display:inline-flex;align-items:center;gap:5px}.announcement a:hover{text-decoration:underline}.announcement-divider{width:1px;height:13px;background:#426451}.site-header{position:sticky;top:0;z-index:60;background:rgba(247,249,246,.96);border-bottom:1px solid rgba(37,67,48,.08);backdrop-filter:blur(16px)}.nav-inner{min-height:83px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;gap:9px;align-items:center;color:#163226;font-size:29px;line-height:1;font-weight:810;letter-spacing:-1.8px}.brand img{border-radius:12px}.brand-period{color:#37ae78}.desktop-nav{display:flex;align-items:center;gap:30px}.desktop-nav a{font-size:13px;font-weight:650;color:#526258;transition:color .2s}.desktop-nav a:hover{color:#0c2a1d}.btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;border:none;border-radius:13px;transition:transform .2s,box-shadow .2s,background .2s;font-size:14px;font-weight:750;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn:focus-visible,.demo-step:focus-visible,.mobile-menu-toggle:focus-visible{outline:3px solid #318f67;outline-offset:4px}.btn-dark{background:#17372a;color:#fff}.btn-dark:hover{background:#2a4a38}.btn-small{padding:13px 20px}.btn-large{padding:13px 14px 13px 22px;min-height:56px}.btn-primary{background:#8cebbf;color:#102a1c}.btn-primary:hover{background:#a0f3cb;box-shadow:0 10px 28px #002c1a20}.arrow-circle{width:29px;height:29px;background:#173628;color:#fff;border-radius:50%;display:grid;place-items:center;font-size:16px;font-weight:500}.mobile-menu-toggle,.mobile-nav{display:none}.hero{padding-top:88px;padding-bottom:34px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:49% 51%;align-items:center;gap:0;min-height:580px}.hero-copy{position:relative;z-index:4;padding:20px 0 75px}.eyebrow{font-size:11px;font-weight:850;letter-spacing:1.55px;color:#476353;display:flex;align-items:center;gap:11px}.eyebrow-dot{width:8px;height:8px;border:2px solid #4baf7d;border-radius:50%}.hero h1{font-size:clamp(58px,5.45vw,89px);letter-spacing:-5.1px;line-height:1.065;margin:26px 0 26px;color:#163224;font-weight:780;max-width:680px}.hero h1 em{font-style:normal;white-space:nowrap;color:#31a975;position:relative}.hero h1 em:after{content:"";height:10px;border-radius:80%;background:#baf2d2;position:absolute;bottom:-6px;left:0;right:0;transform:rotate(-2deg);z-index:-1}.hero-subtitle{font-size:17px;line-height:1.8;color:#596d61;max-width:487px;margin:0 0 34px}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.btn-link{display:inline-flex;align-items:center;gap:10px;font-weight:760;font-size:14px;color:#2e4c3c}.play-icon{width:38px;height:38px;border-radius:50%;border:1px solid #cfdbd2;display:grid;place-items:center;font-size:12px;padding-left:2px}.micro-proof{display:flex;align-items:center;gap:12px;margin-top:51px}.micro-avatar{width:38px;height:38px;display:grid;place-items:center;border:2px solid #d1dfd6;border-radius:50%;font-size:12px;font-weight:800;color:#47886a}.micro-proof div:last-child{display:flex;flex-direction:column;gap:2px}.micro-proof strong{font-size:12px;color:#2e4738}.micro-proof div:last-child span{font-size:12px;color:#8a9a8e}.hero-visual{position:relative;min-height:566px;display:flex;align-items:center;justify-content:center;padding-left:30px}.hero-visual:before{content:"";width:530px;height:510px;position:absolute;right:-85px;top:10px;background:linear-gradient(140deg,#e0f2e6,#ecf3e5 65%,#d8eae0);border-radius:46% 54% 57% 43%/37% 45% 55% 63%;transform:rotate(-8deg)}.hero-visual-glow{position:absolute;right:-205px;top:130px;width:420px;height:420px;background:radial-gradient(circle,#b5edcd66,transparent 72%);pointer-events:none}.app-window{position:relative;z-index:2;width:100%;max-width:574px;border:1px solid #d6e3d8;background:#fff;border-radius:18px;box-shadow:0 30px 60px #1e3d2c21,0 5px 18px #1b513309;overflow:hidden;transform:rotate(-1.2deg)}.app-topbar{height:65px;background:#fdfefd;display:flex;align-items:center;justify-content:space-between;padding:0 23px;border-bottom:1px solid #eef1ed}.app-identity,.app-top-actions{display:flex;align-items:center;gap:11px}.app-identity strong{font-size:15px;letter-spacing:-.6px;color:#1b3b2a}.app-identity>span:last-child{color:#89998e;font-size:11px}.mini-mark{height:28px;width:28px;border-radius:8px;background:#153e29;color:#8ef1b8;display:grid;place-items:center;font-size:20px;line-height:1;font-weight:900}.app-separator{height:14px;width:1px;background:#e1e8e2}.app-top-day{font-size:10px;color:#6c8775;border:1px solid #e4ebe4;border-radius:7px;padding:8px 10px}.app-avatar{width:29px;height:29px;display:grid;place-items:center;background:#e0efe4;color:#37744f;font-size:11px;border-radius:50%;font-weight:750}.app-main{padding:28px 25px 19px}.app-label{color:#74a286;font-size:9px;letter-spacing:1.9px;font-weight:900}.app-heading{display:flex;align-items:flex-start;justify-content:space-between;margin:8px 0 23px}.app-heading h2{font-size:22px;color:#173b29;margin:0 0 6px;letter-spacing:-1px}.app-heading p{font-size:11px;color:#98a49a;margin:0}.sample-badge{font-size:9px;border-radius:20px;color:#698f74;background:#eff7f0;padding:7px 8px}.app-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.app-metrics>div{background:#f7f9f5;border:1px solid #edf2eb;border-radius:11px;padding:15px 12px 14px}.app-metrics>div>span{font-size:10px;color:#718176;display:block;min-height:26px}.app-metrics strong{display:block;font-size:27px;letter-spacing:-1.2px;color:#263e2d;margin:7px 0 4px}.app-metrics small{font-size:9px;color:#9ca69c;white-space:nowrap;display:flex;align-items:center;gap:5px}.metric-dot{width:5px;height:5px;border-radius:50%}.metric-dot.mint{background:#53c29c}.metric-dot.amber{background:#ecc371}.metric-dot.purple{background:#a7a4ed}.app-table-heading{display:flex;justify-content:space-between;align-items:center;padding:26px 0 14px}.app-table-heading h3{font-size:12px;margin:0;color:#2d4836}.app-table-heading>span{font-size:10px;color:#6ea481}.app-list{border:1px solid #edf0ec;border-radius:12px;overflow:hidden}.app-row{display:flex;align-items:center;padding:13px 13px;gap:11px;background:#fff}.app-row+.app-row{border-top:1px solid #eef1ed}.lead-avatar{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-size:10px;font-weight:800}.av-peach{background:#fbe8d8;color:#ac8568}.av-lavender{background:#e9e6fc;color:#8882ba}.av-blue{background:#e1f1fa;color:#7da6c4}.lead-body{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.lead-body strong{font-size:11px;color:#263c2e}.lead-body span{font-size:9px;color:#96a399}.pill-status{padding:6px 8px;border-radius:5px;font-size:9px;white-space:nowrap}.status-new{background:#e6f5e8;color:#4b9e60}.status-quote{background:#fff3df;color:#bd8c42}.status-follow{background:#f2eafe;color:#9a76cc}.floating-note{z-index:3;position:absolute;background:#fff;border:1px solid #e6ece7;border-radius:12px;box-shadow:0 17px 30px #1b3a3028;display:flex;align-items:center;gap:11px;padding:12px 14px}.floating-note strong,.floating-note small{display:block;white-space:nowrap}.floating-note strong{font-size:11px;color:#314b38}.floating-note small{font-size:9px;color:#92a195;margin-top:4px}.top-note{right:-31px;top:53px;transform:rotate(4deg)}.note-icon{height:34px;width:34px;background:#fbebd8;color:#e2ad72;display:grid;place-items:center;border-radius:9px;font-size:22px}.bottom-note{left:0;bottom:34px;transform:rotate(3deg)}.done-check{height:34px;width:34px;background:#e0f6e9;color:#30a572;border-radius:9px;display:grid;place-items:center;font-weight:800}.visual-caption{position:absolute;z-index:1;bottom:0;right:0;font-size:9px;letter-spacing:1px;color:#88a293}.hero-bottom{display:flex;align-items:center;gap:20px;margin-top:15px;font-size:11px;color:#8a9d91;font-weight:720;letter-spacing:.2px}.hero-bottom-line{height:1px;background:#d9e2d9;flex:1}.section-kicker{font-size:11px;font-weight:850;color:#3b9c6c;letter-spacing:2px;margin:0 0 22px}.section-header h2,.pricing-copy h2,.faq-grid h2,.contact-left h2,.calc-head h2,.niche-copy h2{font-size:clamp(38px,4vw,56px);line-height:1.12;letter-spacing:-2.6px;color:#173a2a;margin:0;font-weight:790}.muted-heading{color:#92a69b}.section-header>p:last-child{font-size:15px;line-height:1.8;color:#708175}.split-heading{display:grid;grid-template-columns:1.3fr .7fr;align-items:end;gap:70px;margin-bottom:42px}.split-heading>p{margin:0 0 4px}.pain-section{padding-top:116px;padding-bottom:120px}.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pain-card{min-height:258px;background:#fff;border-radius:17px;border:1px solid #ecf0ec;padding:31px 30px 28px;box-shadow:0 9px 30px #204d2905;position:relative;transition:transform .2s,box-shadow .2s}.pain-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #204d2910}.pain-icon{width:47px;height:47px;border-radius:13px;display:grid;place-items:center;margin-bottom:30px}.pain-icon svg{width:23px;height:23px}.color-orange{background:#fff1e4;color:#d69c57}.color-blue{background:#eaf0fc;color:#7894cd}.color-lime{background:#e4f2e5;color:#71aa7c}.pain-num{position:absolute;top:43px;right:27px;font-size:12px;color:#b2c3b6;letter-spacing:1px}.pain-card h3{font-size:19px;letter-spacing:-.7px;margin:0 0 10px;color:#2b4835}.pain-card p{font-size:13px;line-height:1.85;color:#7b8b7f;margin:0}.solution-section{background:#edf3ed;padding-top:110px;padding-bottom:90px}.section-header.centered{text-align:center;max-width:760px;margin:0 auto 51px}.centered h2{margin-bottom:18px}.centered p:last-child{max-width:560px;margin:0 auto}.accent-underline{position:relative;color:#2fa673}.accent-underline:after{content:"";position:absolute;bottom:-3px;left:1%;width:98%;height:6px;border-radius:50%;background:#b1e9c4;transform:rotate(-1deg)}.feature-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px}.feature-card{min-height:465px;background:#fff;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;padding:28px 26px 0;border:1px solid #e1e9e1}.feature-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px}.feature-chip{font-size:10px;font-weight:800;letter-spacing:1.2px;color:#499875;border:1px solid #d8e8de;padding:7px 10px;border-radius:20px}.feature-icon{font-size:20px;color:#569e74}.feature-card h3{font-size:25px;line-height:1.15;letter-spacing:-1.3px;color:#1d402e;margin:0 0 12px;max-width:270px}.feature-card p{font-size:13px;line-height:1.82;color:#7b8b7f;margin:0;max-width:290px}.feature-art{background:#f6f9f5;border:1px solid #e6efe5;flex:1;margin:24px -12px 0;padding:20px 16px;border-radius:15px 15px 0 0;min-height:142px}.art-inbox{background:#eff7f0}.feature-art-row{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e1ebe2;border-radius:9px;padding:12px 10px;box-shadow:0 5px 10px #38604408}.art-dot{height:22px;width:22px;background:#d5f3db;border:4px solid #ebf9ee;border-radius:50%}.feature-art-row div{flex:1}.feature-art-row b,.fake-task b{font-size:10px;color:#2d4c36;display:block}.feature-art-row small,.fake-task small{font-size:9px;color:#899f8f;display:block;margin-top:4px}.art-check{background:#dff5e8;border-radius:50%;color:#2baa74;padding:2px 5px;font-size:11px}.art-route{display:flex;align-items:center;justify-content:center;gap:8px;margin:14px 0;color:#638e70;font-size:9px;font-weight:700}.art-route span:first-child,.art-route span:last-child{background:#d8eede;padding:7px 9px;border-radius:6px}.art-tasks{background:#f8f9f6}.fake-task{display:flex;align-items:center;gap:9px;padding:10px;margin-bottom:8px;background:#fff;border:1px solid #edf0eb;border-radius:9px}.fake-task.active{border-color:#b8dfc7}.fake-task>div:nth-child(2){flex:1}.fake-check{height:20px;width:20px;display:grid;place-items:center;border-radius:50%;background:#d6f6e4;color:#3ea86b;font-size:10px}.fake-check.blank{border:1px solid #aacdb8;background:#fff}.task-due{font-size:9px;border-radius:6px;background:#fdf0da;color:#b59454;padding:5px 7px}.art-bars{display:flex;flex-direction:column}.bars-title{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#42634a;font-weight:730}.bars-title span:last-child{font-size:9px;color:#96a798}.bars{height:112px;display:flex;align-items:flex-end;gap:9px;margin-top:20px}.bars span{flex:1;border-radius:5px 5px 0 0;background:linear-gradient(#81dfad,#d0edce)}.bars span:nth-child(4),.bars span:nth-child(6){background:linear-gradient(#4cb981,#98e3b8)}.feature-footnote{display:flex;align-items:center;justify-content:center;margin:29px auto 0;gap:9px;color:#85998b;font-size:12px;text-align:center}.tiny-stars{color:#46966c;font-size:21px}.demo-section{background:#112b20;color:#fff;padding-top:104px;padding-bottom:107px;overflow:hidden}.demo-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:76px;align-items:center}.kicker-light{color:#9be5b9}.demo-left h2{font-size:clamp(42px,4.2vw,60px);line-height:1.12;letter-spacing:-2.8px;margin:0 0 22px}.demo-left h2 em,.contact-left h2 em{font-style:normal;color:#96ecc1}.demo-left>p:nth-of-type(2){font-size:15px;line-height:1.9;color:#b1c7b9;max-width:420px}.demo-steps{margin-top:38px;display:flex;flex-direction:column;gap:8px}.demo-step{appearance:none;background:none;border:1px solid transparent;border-radius:13px;padding:14px 14px;display:flex;gap:18px;color:#fff;text-align:left;align-items:center;transition:background .2s,border-color .2s}.demo-step>span{height:36px;width:36px;background:#2d4a37;display:grid;place-items:center;border-radius:11px;font-size:11px;color:#adf1ca;flex:0 0 36px}.demo-step strong{display:block;font-size:14px;font-weight:750;margin-bottom:4px}.demo-step small{font-size:12px;color:#99b7a7;line-height:1.6}.demo-step.is-active{background:#1d3c2d;border-color:#39624b}.demo-step.is-active>span{background:#88e7b1;color:#14452a}.demo-disclaimer{font-size:10px!important;line-height:1.6!important;color:#779b86!important;margin-top:25px}.demo-right{position:relative}.demo-right:before{content:"";position:absolute;width:480px;height:480px;left:6%;top:-13%;border-radius:50%;background:radial-gradient(circle,#27543d,#18352700 68%)}.demo-window{position:relative;background:#fff;color:#284634;border-radius:17px;box-shadow:0 30px 100px #0004;overflow:hidden;border:1px solid #5a82694f}.demo-window-top{height:52px;background:#f5f9f5;border-bottom:1px solid #e6ede6;display:flex;align-items:center;justify-content:space-between;padding:0 22px;gap:10px;font-size:11px;color:#769082}.window-dots{display:flex;gap:5px}.window-dots i{height:8px;width:8px;background:#e8c1a7;border-radius:50%}.window-dots i:nth-child(2){background:#e5d49c}.window-dots i:nth-child(3){background:#b9dfb3}.window-live{display:flex;align-items:center;gap:7px;color:#4aa879}.window-live span{background:#55ba84;width:6px;height:6px;border-radius:50%}.demo-window-body{padding:31px}.demo-card-eyebrow{font-size:9px;letter-spacing:1.4px;color:#7ca78a;font-weight:850}.demo-card-header{display:flex;align-items:center;gap:13px;padding:16px 0 23px;border-bottom:1px solid #ecf0eb}.demo-person{height:45px;width:45px;border-radius:12px;background:#e9d9cd;color:#a27d65;display:grid;place-items:center;font-weight:750;font-size:14px}.demo-card-header>div:nth-child(2){flex:1}.demo-card-header h3{font-size:17px;letter-spacing:-.4px;margin:0 0 3px}.demo-card-header p{font-size:11px;color:#92a194;margin:0}.demo-card-status{font-size:10px;font-weight:700;background:#e4f5eb;color:#3f9c6d;padding:9px 10px;border-radius:8px;white-space:nowrap}.demo-fields{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:18px 0}.demo-fields>div{padding:13px 0}.demo-fields small,.demo-fields strong{display:block}.demo-fields small{font-size:10px;color:#9bad9d;margin-bottom:8px}.demo-fields strong{font-size:12px;color:#3c5a47}.demo-timeline{display:flex;gap:11px;border:1px solid #dbece0;background:#f1f8f2;border-radius:11px;padding:15px}.timeline-icon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#dbf0dd;color:#409a69;flex:0 0 32px}.demo-timeline strong{font-size:12px}.demo-timeline p{font-size:11px;line-height:1.6;margin:5px 0 0;color:#718778}.demo-bottom-actions{display:flex;justify-content:space-between;align-items:center;padding-top:21px;gap:12px}.demo-bottom-actions>span{font-size:10px;color:#749580;display:flex;align-items:center;gap:6px}.demo-green-dot{height:6px;width:6px;border-radius:50%;background:#50b77b}.demo-bottom-actions button{border:0;border-radius:8px;background:#193e2b;color:#fff;font-size:12px;padding:11px 14px;display:flex;gap:12px;font-weight:730}.demo-bottom-actions button:hover{background:#2d6245}.how-section{background:#fff;padding-bottom:105px}.steps-grid{display:grid;grid-template-columns:1fr 42px 1fr 42px 1fr;gap:23px;align-items:start;margin-top:65px}.step-symbol{display:flex;align-items:center;justify-content:space-between;margin-bottom:31px}.step-symbol span{width:50px;height:50px;border-radius:15px;border:1px solid #d9e7dd;display:grid;place-items:center;color:#378c60;font-weight:800}.step-symbol svg{width:23px;height:23px;color:#8aac94}.steps-grid article h3{font-size:19px;letter-spacing:-.6px;color:#2b4a34;margin:0 0 9px}.steps-grid article p{font-size:13px;line-height:1.8;color:#7b8e80;margin:0}.step-connector{height:1px;background:#b9d8c3;margin-top:26px;position:relative}.step-connector:after{content:'›';position:absolute;right:-2px;top:-11px;color:#88ad94;font-size:20px}.niche-section{padding-top:20px;padding-bottom:113px;background:#fff}.niche-panel{border-radius:24px;background:#e9f3eb;display:grid;grid-template-columns:1fr 1fr;min-height:445px;overflow:hidden}.niche-copy{padding:67px 20px 65px 66px;position:relative;z-index:2}.niche-copy h2{font-size:clamp(36px,3.5vw,50px);max-width:445px;margin-bottom:19px}.niche-copy>p:not(.section-kicker){font-size:14px;line-height:1.85;color:#6d8170;max-width:420px}.niche-tags{display:flex;gap:7px;flex-wrap:wrap;margin:24px 0}.niche-tags span{border:1px solid #c5dfcb;padding:8px 10px;border-radius:20px;color:#477a5d;background:#f1f8f2;font-size:10px;font-weight:700}.inline-link{display:inline-flex;align-items:center;gap:12px;color:#216e48;font-size:13px;font-weight:850;padding-bottom:4px;border-bottom:1px solid #a3d8b6}.inline-link:hover{gap:18px}.niche-visual{position:relative;min-height:440px}.niche-building{position:absolute;inset:0;overflow:hidden}.tile{position:absolute;border-radius:100px;background:#d5e9d9;transform:rotate(-28deg)}.tile-a{width:450px;height:180px;right:-80px;top:-70px}.tile-b{width:400px;height:100px;right:-120px;top:168px;background:#d0e7d3}.tile-c{width:300px;height:70px;left:0;bottom:-15px;background:#c4e0ce}.tile-d{width:220px;height:120px;right:90px;bottom:-90px;background:#d4e6d5}.bathroom-outline{position:absolute;top:60px;left:23%;width:280px;height:330px;border:9px solid #f8fcf7;border-radius:140px 140px 0 0;box-shadow:10px 18px 0 #aacbbb40;background:linear-gradient(150deg,#afceb8,#e9f5e9);overflow:hidden}.bathroom-arch{position:absolute;inset:18px 19px 18px;border:2px solid #f6fff6;border-radius:120px 120px 0 0}.bathroom-sink{position:absolute;width:165px;height:72px;border-radius:50% 50% 40% 40%;left:48px;top:176px;background:#fff;box-shadow:0 25px 0 -7px #91b9a1}.bathroom-sink:after{content:"";position:absolute;left:70px;top:-20px;height:26px;width:15px;border-radius:10px 10px 0 0;border:5px solid #728d7c;border-bottom:0}.bathroom-floor{position:absolute;bottom:-7px;left:0;right:0;height:56px;background:repeating-linear-gradient(90deg,#b3c9b6 0 1px,transparent 1px 45px),repeating-linear-gradient(0deg,#b3c9b6 0 1px,transparent 1px 22px),#e1efe3;transform:perspective(100px) rotateX(20deg)}.niche-notify{position:absolute;z-index:3;bottom:43px;right:30px;background:#fff;box-shadow:0 17px 40px #3b5a3927;border-radius:12px;padding:14px;display:flex;align-items:center;gap:11px}.niche-notify-symbol{height:32px;width:32px;background:#def4e6;border-radius:8px;color:#4aa171;display:grid;place-items:center}.niche-notify div:nth-child(2){display:flex;flex-direction:column;gap:4px}.niche-notify strong{font-size:11px;color:#335642}.niche-notify div:nth-child(2)>span{font-size:9px;color:#91a998}.niche-notify-check{color:#57b27c;font-weight:850;margin-left:13px}.pricing-section{padding-top:108px;padding-bottom:116px;background:#f6f9f5}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.pricing-copy{align-self:start;padding-top:67px}.pricing-copy h2{font-size:clamp(42px,4vw,58px)}.pricing-copy>p:not(.section-kicker){max-width:380px;font-size:15px;line-height:1.9;color:#798c7e}.pricing-quote{margin-top:73px;max-width:370px;padding-top:24px;border-top:1px solid #d6e4d8;display:flex;align-items:flex-start;gap:17px}.quote-squiggle{font-size:38px;color:#74c698}.pricing-quote p{font-size:17px;line-height:1.7;font-weight:650;color:#597665;margin:4px}.price-card{background:#fff;border-radius:19px;border:1px solid #dee8de;padding:34px 35px 29px;box-shadow:0 20px 50px #24482b0c}.price-card-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.price-eyebrow{color:#458d64;font-size:10px;font-weight:850;letter-spacing:1.3px}.price-availability{font-size:10px;color:#8f9e93;background:#f2f5f0;border-radius:20px;padding:7px 10px}.price-big{margin:26px 0 13px;display:flex;flex-direction:column}.price-big span{color:#1c3e2b;font-weight:780;font-size:76px;line-height:1;letter-spacing:-5px}.price-big small{color:#889f8b;font-size:12px;margin-top:7px}.price-monthly{display:flex;gap:15px;align-items:baseline}.price-monthly strong{font-size:24px;letter-spacing:-1px;color:#2e583d}.price-monthly strong span{font-size:15px;color:#90a598}.price-monthly small{font-size:10px;color:#9daf9f}.price-divider{height:1px;background:#e7ede5;margin:28px 0}.included-heading{color:#4f6855;font-size:10px;font-weight:830;letter-spacing:1.1px}.checklist{list-style:none;margin:16px 0 27px;padding:0;display:flex;flex-direction:column;gap:14px}.checklist li{display:flex;align-items:center;gap:11px;font-size:13px;color:#4e6553}.checklist li span{height:20px;width:20px;background:#e5f6e9;border-radius:50%;color:#419b6b;display:grid;place-items:center;font-size:10px;font-weight:900;flex:0 0 20px}.price-cta{width:100%;height:52px}.price-fine{font-size:10px;line-height:1.65;color:#98a89b;margin:15px 0 0;text-align:center}.calculator-section{padding-top:0;padding-bottom:118px;background:#f6f9f5}.calculator-panel{background:#e9f3e9;border:1px solid #daeadb;padding:45px 47px 30px;border-radius:20px}.calc-head{display:flex;justify-content:space-between}.calc-head h2{font-size:36px;letter-spacing:-1.6px}.calc-head p:last-child{font-size:13px;color:#7b927d;line-height:1.6}.calc-sparkle{font-size:57px;color:#8fcba2}.calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin:32px 0}.calc-label-line{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:22px}.calc-label-line label{font-size:13px;color:#395f45;max-width:250px;line-height:1.55;font-weight:700}.calc-label-line output{color:#235038;font-size:19px;font-weight:820;white-space:nowrap}.calc-slider-group input{width:100%;accent-color:#319f6d;cursor:pointer}.range-labels{display:flex;justify-content:space-between;color:#98ab98;font-size:10px;margin-top:9px}.calc-help{font-size:11px;color:#8b9f8e;line-height:1.7}.calc-result{background:#fff;border:1px solid #dce9dc;border-radius:15px;padding:27px}.calc-result small{font-size:10px;color:#589066;line-height:1.6;letter-spacing:.6px;font-weight:780}.calc-result strong{font-size:51px;letter-spacing:-2px;color:#194a2c;display:block;margin:7px 0 3px}.calc-result span{font-size:11px;color:#7b9481;line-height:1.6;display:block}.calc-disclaimer{font-size:10px;color:#899c8e;line-height:1.7;margin:0}.faq-section{background:#fff;padding-top:115px;padding-bottom:125px}.faq-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:100px}.faq-grid h2{font-size:clamp(38px,3.5vw,51px)}.faq-side-note{max-width:275px;font-size:14px;line-height:1.8;color:#7a8c7e;margin:20px 0 26px}.faq-list{border-top:1px solid #e5ebe5}.faq-list details{border-bottom:1px solid #e5ebe5;padding:0 0}.faq-list summary{padding:23px 0;display:flex;justify-content:space-between;gap:20px;align-items:center;cursor:pointer;list-style:none;font-size:15px;font-weight:730;color:#375040}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{border:1px solid #dce9df;height:26px;width:26px;border-radius:50%;display:grid;place-items:center;color:#548a63;font-size:18px;flex:0 0 26px;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:13px;line-height:1.9;color:#7c8d7e;margin:0 0 22px;max-width:555px}.contact-section{background:#fff;padding:0 0 100px}.contact-panel{background:#122f23;border-radius:25px;display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;padding:75px 68px;position:relative;overflow:hidden}.contact-panel:before{content:"";position:absolute;left:-240px;bottom:-300px;width:600px;height:600px;border:1px solid #6beeaa14;border-radius:50%;box-shadow:0 0 0 70px #6beeaa07,0 0 0 140px #6beeaa05}.contact-left{position:relative;z-index:1;padding-top:18px}.contact-left h2{color:#f7fcf6;font-size:clamp(42px,4vw,58px);line-height:1.15}.contact-left>p:not(.section-kicker){font-size:14px;line-height:1.9;max-width:360px;color:#a6c3b0;margin:23px 0 32px}.contact-benefits{display:flex;flex-direction:column;gap:17px}.contact-benefits div{display:flex;align-items:center;gap:11px;color:#cbdfd1;font-size:12px}.contact-benefits span{width:20px;height:20px;border-radius:50%;background:#2c6346;color:#9ee7b7;display:grid;place-items:center;font-size:10px}.contact-email{margin-top:71px;font-size:12px;color:#8bb39b}.contact-email a{color:#b3ecc6;font-weight:750;display:inline-block;margin-top:7px}.contact-form-shell{background:#fff;border-radius:18px;padding:32px 34px;position:relative;z-index:2}.form-top{display:flex;align-items:center;gap:8px;color:#43895b;font-weight:850;letter-spacing:1.3px;font-size:10px}.form-dot{height:7px;width:7px;background:#5dbb80;border-radius:50%}.contact-form-shell h3{font-size:26px;color:#243f2d;letter-spacing:-1px;margin:16px 0 5px}.form-sub{font-size:12px;color:#91a195;margin:0 0 22px}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:15px}.field label{font-size:11px;color:#53705b;font-weight:750}.field label span,.required{color:#bb7e68}.field input,.field select,.field textarea{width:100%;border:1px solid #dce7dc;border-radius:9px;background:#fbfdfb;padding:12px 13px;font-size:12px;color:#27432f;outline:none;min-height:43px;transition:border-color .2s,box-shadow .2s}.field input:focus,.field select:focus,.field textarea:focus{border-color:#6bc48f;box-shadow:0 0 0 3px #b7ead13d}.field input::placeholder,.field textarea::placeholder{color:#afbcb0}.field textarea{min-height:92px;resize:vertical;line-height:1.5}.field select{color:#526e5c}.form-check{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.5;color:#7f9183;margin:1px 0 18px}.form-check input{accent-color:#388d5d;min-width:15px;min-height:15px;margin-top:1px}.form-check a{text-decoration:underline;color:#427f5b}.form-submit{width:100%;padding:15px 20px}.form-footer-note{font-size:10px;color:#9bad9f;text-align:center;margin:11px 0 0}.hidden-honeypot{position:absolute!important;left:-9999px!important;height:1px;width:1px;overflow:hidden}.site-footer{background:#f1f5ef;border-top:1px solid #e0eae1}.footer-main{padding:62px 0 55px;display:flex;justify-content:space-between;gap:50px}.footer-brand p{font-size:13px;color:#809081;max-width:250px;line-height:1.8;margin:18px 0}.footer-brand>a:last-child{font-size:13px;color:#3b8557;font-weight:750}.footer-brand>a:last-child span{margin-left:4px}.footer-links{display:flex;gap:110px}.footer-links>div{display:flex;flex-direction:column;gap:14px}.footer-links strong{color:#30533a;font-size:12px;margin-bottom:4px}.footer-links a{font-size:12px;color:#78907c}.footer-links a:hover{color:#2b8959}.footer-bottom{padding:22px 0 27px;border-top:1px solid #dfe7dc;display:flex;justify-content:space-between;gap:18px;color:#96a599;font-size:10px}.footer-bottom a{color:#557d62}.legal-page{padding:80px 0 120px;min-height:65vh;background:#fff}.legal-content{max-width:770px;margin:0 auto;font-size:15px;line-height:1.85;color:#597064}.legal-content h1{color:#173a2a;font-size:50px;letter-spacing:-2px;line-height:1.1;margin:0 0 18px}.legal-content h2{color:#234b33;font-size:21px;letter-spacing:-.5px;margin:40px 0 12px}.legal-content ul{padding-left:22px}.legal-content a{text-decoration:underline;color:#298759}.legal-meta{font-size:12px;color:#91a692;margin-bottom:42px}.legal-note{padding:20px;border:1px solid #e9d0b2;border-radius:10px;background:#fff7e9;font-size:13px;color:#7b6145}.thanks-page{background:#f4f8f3;min-height:calc(100vh - 145px);display:grid;place-items:center;padding:65px 20px}.thanks-card{background:#fff;text-align:center;padding:60px 45px;border:1px solid #e2ede4;border-radius:22px;max-width:550px;box-shadow:0 20px 60px #17381b0c}.thanks-icon{height:66px;width:66px;border-radius:50%;background:#ddf5e3;display:grid;place-items:center;margin:0 auto 25px;color:#288c55;font-size:30px}.thanks-card h1{font-size:38px;letter-spacing:-1.5px;color:#193a27;margin:0 0 14px}.thanks-card p{font-size:15px;color:#728678;line-height:1.8;margin-bottom:25px}
@media(max-width:1130px){.container{width:min(var(--max),calc(100% - 48px))}.desktop-nav{gap:18px}.desktop-nav a{font-size:12px}.hero h1{font-size:clamp(51px,5.3vw,75px)}.hero-visual{padding-left:6px}.top-note{right:-15px}.app-main{padding:24px 19px 17px}.pricing-grid{gap:50px}.contact-panel{gap:30px;padding:65px 45px}}
@media(max-width:900px){.desktop-nav,.nav-cta{display:none}.mobile-menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;background:transparent;border:none;width:41px;height:41px;align-items:center}.mobile-menu-toggle span{display:block;width:22px;height:2px;border-radius:2px;background:#244f36;transition:transform .2s}.mobile-nav:not([hidden]){display:flex;flex-direction:column;padding:10px 24px 24px;border-top:1px solid #e2e9e0;gap:0;background:#f7f9f6}.mobile-nav a{padding:13px 0;font-size:14px;font-weight:700;color:#365a41}.mobile-nav .mobile-cta{background:#183c28;color:#fff;border-radius:10px;margin-top:9px;text-align:center;padding:14px}.hero-grid{grid-template-columns:1fr;min-height:auto}.hero{padding-top:65px}.hero-copy{padding:0 0 20px;max-width:680px}.hero h1{max-width:640px;font-size:clamp(58px,8vw,85px)}.hero-visual{min-height:585px;padding:25px 60px}.app-window{max-width:580px}.top-note{right:10px;top:40px}.bottom-note{left:25px}.hero-bottom{margin-top:25px}.split-heading{grid-template-columns:1fr;gap:20px}.split-heading>p{max-width:540px}.pain-grid,.feature-grid{gap:12px}.pain-card{padding:25px 20px}.feature-card{padding:25px 18px 0}.feature-card h3{font-size:21px}.demo-grid{gap:35px}.niche-copy{padding:55px 25px 50px 40px}.niche-visual{min-height:400px}.bathroom-outline{left:7%}.pricing-grid{gap:30px}.contact-panel{grid-template-columns:1fr;gap:36px}.contact-left{padding-top:0}.contact-left>p:not(.section-kicker){max-width:600px}.contact-email{margin-top:30px}.contact-form-shell{max-width:650px;width:100%}.faq-grid{gap:45px}.footer-links{gap:50px}}
@media(max-width:680px){.container{width:calc(100% - 36px)}.section{padding:75px 0}.announcement{min-height:38px;padding:7px 13px;font-size:10px;gap:7px;text-align:center;flex-wrap:wrap}.announcement-divider{display:none}.site-header .nav-inner{min-height:65px}.brand{font-size:26px}.brand img{height:35px;width:35px}.hero{padding-top:49px;padding-bottom:38px}.eyebrow{font-size:9px;letter-spacing:1.1px}.hero h1{font-size:clamp(48px,11vw,64px);letter-spacing:-3.4px;margin:23px 0 22px}.hero h1 em{white-space:normal}.hero-subtitle{font-size:15px;line-height:1.75;margin-bottom:24px}.hero-actions{gap:17px}.hero-actions .btn-large{width:100%;justify-content:space-between}.btn-link{margin-left:3px}.micro-proof{margin-top:32px}.hero-visual{min-height:475px;padding:15px 1px 15px}.hero-visual:before{right:-130px;width:450px;height:420px;top:30px}.app-window{transform:rotate(-1deg);max-width:450px}.app-topbar{height:49px;padding:0 12px}.app-main{padding:17px 12px 12px}.app-heading{margin:7px 0 16px}.app-heading h2{font-size:17px}.app-heading p{font-size:9px}.sample-badge{font-size:8px}.app-metrics{gap:5px}.app-metrics>div{padding:10px 7px}.app-metrics>div>span{font-size:8px;min-height:22px}.app-metrics strong{font-size:21px}.app-metrics small{font-size:7px}.app-table-heading{padding:15px 0 11px}.app-row{padding:9px;gap:8px}.lead-avatar{width:25px;height:25px;font-size:8px}.lead-body span{font-size:8px}.pill-status{font-size:7px;padding:5px}.floating-note{padding:8px 9px}.floating-note strong{font-size:9px}.floating-note small{font-size:7px}.floating-note .note-icon,.floating-note .done-check{width:25px;height:25px;font-size:13px}.top-note{right:-7px;top:26px}.bottom-note{left:0;bottom:4px}.visual-caption{display:none}.hero-bottom{font-size:9px;gap:10px}.section-header h2,.pricing-copy h2,.faq-grid h2,.contact-left h2,.niche-copy h2{font-size:clamp(34px,8.5vw,46px);letter-spacing:-1.9px}.split-heading{margin-bottom:25px}.section-header>p:last-child{font-size:14px}.pain-grid,.feature-grid,.niche-panel,.pricing-grid,.faq-grid,.calc-grid{grid-template-columns:1fr}.pain-grid,.feature-grid{gap:14px}.pain-card{min-height:auto;padding:25px}.pain-icon{margin-bottom:20px}.solution-section{padding:78px 0}.feature-card{min-height:390px;padding:25px 24px 0}.feature-card h3{font-size:25px}.feature-art{min-height:150px}.feature-footnote{font-size:11px;align-items:flex-start}.demo-grid{grid-template-columns:1fr;gap:30px}.demo-section{padding:78px 0}.demo-left h2{font-size:43px;letter-spacing:-2px}.demo-steps{margin-top:24px}.demo-window-body{padding:20px}.demo-card-status{font-size:8px}.demo-fields strong{font-size:11px}.demo-bottom-actions{flex-wrap:wrap}.how-section{padding-bottom:70px}.steps-grid{grid-template-columns:1fr;gap:30px;margin-top:35px}.step-connector{display:none}.step-symbol{margin-bottom:14px}.steps-grid article{padding-bottom:23px;border-bottom:1px solid #e4eee4}.niche-section{padding-top:15px;padding-bottom:78px}.niche-copy{padding:36px 28px 0}.niche-visual{min-height:310px}.bathroom-outline{top:16px;left:50%;transform:translateX(-50%);width:230px;height:270px}.niche-notify{right:9px;bottom:12px;padding:9px}.niche-notify strong{font-size:10px}.niche-notify div:nth-child(2)>span{font-size:8px}.pricing-section{padding:75px 0}.pricing-copy{padding-top:0}.pricing-quote{margin-top:23px;margin-bottom:8px}.price-card{padding:27px 23px}.price-big span{font-size:64px}.calculator-section{padding:0 0 75px}.calculator-panel{padding:27px 22px}.calc-head h2{font-size:30px}.calc-sparkle{font-size:34px}.calc-grid{gap:22px}.calc-result strong{font-size:44px}.faq-section{padding:75px 0}.faq-list{margin-top:10px}.faq-list summary{font-size:14px}.contact-section{padding-bottom:60px}.contact-panel{padding:37px 20px;border-radius:17px;gap:29px}.contact-left h2{font-size:42px}.contact-form-shell{padding:25px 18px}.form-two{grid-template-columns:1fr;gap:0}.contact-form-shell h3{font-size:23px}.footer-main{padding:44px 0 40px;flex-direction:column;gap:35px}.footer-links{gap:70px}.footer-bottom{flex-wrap:wrap;line-height:1.6}.legal-page{padding:55px 0 85px}.legal-content h1{font-size:40px}.thanks-card{padding:40px 24px}.thanks-card h1{font-size:31px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
