.landing{--lp-ink:#143c33;--lp-green:#187953;--lp-blue:#bce8fb;color:var(--lp-ink);background:#fcfdfb;line-height:1.6;overflow-x:clip}.landing a{color:inherit;text-decoration:none}.landing svg{flex-shrink:0}.landing-width{width:min(1180px,100% - 80px);margin-inline:auto}.landing [id]{scroll-margin-top:110px}.landing-header{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding-top:env(safe-area-inset-top);background:#fcfdfbf5;border-bottom:1px solid #dfe9e4;position:sticky;top:0}.landing-nav{justify-content:space-between;align-items:center;gap:24px;max-width:1320px;min-height:88px;margin:auto;padding:16px 40px;display:flex}.landing-brand{letter-spacing:-1.4px;white-space:nowrap;align-items:center;gap:9px;font-size:29px;font-weight:650;line-height:1.2;display:inline-flex}.landing-brand>span{color:#62bade;margin-left:-9px}.landing-nav-links{color:#4c665e;gap:28px;font-size:14px;display:flex}.landing-nav a:not(.landing-button):hover,.landing-text-link:hover{color:var(--lp-green)}.landing-access{align-items:center;gap:22px;font-size:14px;font-weight:600;display:flex}.landing .landing-button{background:var(--lp-green);color:#fff;border-radius:100px;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:15px 23px;font-size:15px;font-weight:600;line-height:1.4;transition:transform .2s,background .2s;display:inline-flex}.landing .landing-button:hover{background:#115f41;transform:translateY(-2px)}.landing-skip{z-index:80;background:#fff;padding:12px;position:fixed;top:-100px;left:20px}.landing-skip:focus{top:10px}.landing-hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:40px;min-height:730px;padding-block:83px 75px;display:grid}.landing-eyebrow{letter-spacing:1.8px;color:var(--lp-green);align-items:center;gap:8px;margin-bottom:23px;font-size:12px;font-weight:650;display:flex}.landing h1{letter-spacing:-3.4px;font-size:clamp(44px,5.1vw,70px);font-weight:600;line-height:1.09}.landing em{color:var(--lp-green);font-style:normal}.landing-lead{color:#52665f;max-width:460px;margin-top:27px;font-size:19px;line-height:1.75}.landing-hero-actions{flex-wrap:wrap;align-items:center;gap:23px;margin-top:34px;display:flex}.landing-text-link{align-items:center;gap:9px;font-size:14px;font-weight:550;display:inline-flex}.landing-micro{color:#5c7168;align-items:flex-start;gap:8px;max-width:390px;margin-top:19px;font-size:12px;display:flex}.landing-micro svg{margin-top:2px}.landing-hero-note{color:#5b7368;border-left:2px solid #79c29e;margin-top:43px;padding-left:15px;font-size:14px}.landing-hero-note span{color:var(--lp-ink);font-weight:650}.landing-hero-visual{isolation:isolate;padding:10px 24px 28px 10px;position:relative}.landing-orbit{z-index:-1;background:linear-gradient(145deg,#daf2e6 10%,#ddf3fd 68%,#f1f8fc);border-radius:48% 48% 36% 38%;position:absolute;inset:-13px -14px 30px -8px;transform:rotate(-8deg)}.landing-preview{background:#fff;border:1px solid #dce9e3;border-radius:22px;max-width:420px;margin:auto;padding:22px;transform:rotate(-3deg);box-shadow:0 25px 70px #14463216}.lp-preview-top{justify-content:space-between;align-items:center;padding-bottom:21px;display:flex}.lp-preview-top .landing-brand{letter-spacing:-1px;font-size:22px}.lp-preview-top .landing-brand img{width:25px;height:25px}.lp-preview-top>span{color:#71857b;font-size:12px}.lp-preview-balance{background:#eaf7f0;border-radius:12px;flex-direction:column;padding:20px 20px 24px;display:flex;position:relative;overflow:hidden}.lp-preview-balance>span{color:#49715e;z-index:1;font-size:12px}.lp-preview-balance strong{letter-spacing:-1.5px;z-index:1;font-size:39px;font-weight:600;line-height:1.4}.lp-preview-balance strong span{color:#6e8e7d;font-size:23px}.lp-preview-balance small{color:#527961;z-index:1;font-size:12px}.lp-preview-balance svg{opacity:.28;fill:none;stroke:#1c9871;stroke-width:2px;width:100%;height:78px;position:absolute;bottom:0;right:0}.lp-preview-stats{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.lp-preview-stats>div{border:1px solid #e4ece7;border-radius:12px;flex-direction:column;gap:5px;padding:12px 15px;display:flex}.lp-preview-stats span{color:#738277;font-size:12px}.lp-preview-stats strong{color:#267751;font-size:19px;font-weight:600}.lp-preview-stats>div+div strong{color:#397c9c}.lp-preview-chart{padding:10px 5px}.lp-preview-chart>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.lp-preview-chart strong{font-size:13px;font-weight:600}.lp-preview-chart>div>span{color:#6d8077;font-size:12px}.lp-bars{justify-content:space-between;gap:16px;height:112px;padding:16px 5px 0;display:flex}.lp-bars>div{flex-direction:column;flex:1;align-items:center;display:flex}.lp-bars>div>div{align-items:flex-end;gap:3px;width:100%;height:76px;display:flex}.lp-bars i{background:#57ad88;border-radius:3px 3px 0 0;width:50%;display:block}.lp-bars i+i{background:#9ed5ed}.lp-bars span{color:#6d8077;margin-top:7px;font-size:12px}.lp-chart-legend{color:#698174;justify-content:center;gap:18px;margin-top:8px;font-size:12px;display:flex}.lp-chart-legend span:before{content:"";background:#57ad88;border-radius:2px;width:7px;height:7px;margin-right:6px;display:inline-block}.lp-chart-legend span+span:before{background:#9ed5ed}.lp-preview-bottom{color:#597566;border-top:1px solid #e7eee9;align-items:center;gap:9px;margin-top:16px;padding-top:15px;font-size:12px;display:flex}.lp-preview-bottom>span:last-child{color:#2a7c57;align-items:center;gap:4px;margin-left:auto;display:flex}.landing-ticket-chip{background:#fff;border:1px solid #dfebe4;border-radius:14px;align-items:center;gap:12px;min-width:263px;padding:16px 20px;animation:.8s ease-out both lp-chip-in;display:flex;position:absolute;bottom:32px;right:0;transform:rotate(3deg);box-shadow:0 15px 38px #1446321c}.landing-ticket-chip>span{color:#2c8d65;background:#eaf7f1;border-radius:10px;place-items:center;width:43px;height:43px;display:grid}.landing-ticket-chip strong{font-size:14px;display:block}.landing-ticket-chip small{color:#678173;margin-top:2px;font-size:12px;display:block}.landing-ticket-chip>svg{color:#24825a}.landing-example{text-align:center;color:#657e70;font-size:12px;position:absolute;bottom:-16px;left:0;right:0}.landing-benefit-strip{background:#f2f7f4;border-top:1px solid #e1eae5;border-bottom:1px solid #e1eae5}.landing-benefit-strip>div{justify-content:space-between;align-items:center;gap:22px;padding-block:25px;display:flex}.landing-benefit-strip span{color:#4d6b5b;align-items:center;gap:12px;font-size:14px;display:flex}.landing-benefit-strip svg{color:#438762;width:20px;height:20px}.landing-how{padding-block:100px}.landing-section-heading{margin-bottom:43px}.landing h2{letter-spacing:-1.7px;font-size:clamp(33px,3.5vw,47px);font-weight:550;line-height:1.18}.landing-section-heading>p:last-child:not(.landing-eyebrow){color:#607368;margin-top:20px;font-size:17px}.landing-steps{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.landing-steps article{border-top:1px solid #cfded4;flex-direction:column;padding:26px 0 0;display:flex}.landing-step-top{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.landing-step-top>svg{color:#37845e;width:26px;height:26px}.landing-step-top>span{color:#a5b8aa;letter-spacing:-1px;font-size:34px;font-weight:350;line-height:1}.landing h3{letter-spacing:-.7px;font-size:24px;font-weight:550;line-height:1.3}.landing-steps p{color:#607368;flex:1;margin-block:14px 25px;font-size:16px;line-height:1.8}.landing-step-demo{color:#2f6951;background:#edf5f0;border-radius:12px;align-items:center;gap:9px;min-height:62px;padding:16px;font-size:14px;display:flex}.landing-step-demo>:last-child{margin-left:auto}.landing-step-demo .lp-mini-label{font-size:12px}.landing-steps article:nth-child(2) .landing-step-demo{color:#3b7087;background:#eaf5fb}.landing-steps article:nth-child(3) .landing-step-demo{background:#f1f4ec}.landing-features{padding-block:15px 95px}.landing-feature-grid{grid-template-columns:1.15fr 1fr;gap:22px;display:grid}.landing-feature-grid article{border-radius:24px;overflow:hidden}.landing-project-feature{background:#e4f1e9;flex-direction:column;gap:35px;padding:36px;display:flex}.landing-feature-icon{color:#287957;align-items:center;margin-bottom:22px;display:flex}.landing-feature-grid p{color:#506d5e;margin-top:15px;font-size:16px;line-height:1.8}.lp-project-demo{background:#fff;border:1px solid #d4e7da;border-radius:15px;align-self:center;width:90%;padding:24px;transform:rotate(-2deg);box-shadow:0 14px 30px #214c3510}.lp-project-demo>span{align-items:center;gap:8px;margin-bottom:20px;font-size:14px;display:flex}.lp-project-demo>div:nth-child(2){align-items:baseline;gap:9px;display:flex}.lp-project-demo>div:nth-child(2)>strong{letter-spacing:-1px;font-size:30px;font-weight:550}.lp-project-demo>div:nth-child(2)>span{color:#6a7e70;font-size:14px}.lp-budget-track{background:#e8f1eb;border-radius:5px;height:8px;margin-block:12px 5px;overflow:hidden}.lp-budget-track i{background:#52a57c;border-radius:5px;width:70%;height:100%;display:block}.lp-project-demo small{color:#68806e;font-size:12px}.lp-project-demo p{border-bottom:1px solid #e9efeb;justify-content:space-between;margin-top:14px;padding-bottom:9px;font-size:14px;display:flex}.lp-project-demo p strong{font-weight:500}.lp-project-demo>small:last-child{text-align:right;margin-top:15px;display:block}.landing-insight-feature{background:#e7f4fb;flex-direction:column;justify-content:space-between;gap:36px;padding:36px;display:flex}.landing-insight-feature .landing-feature-icon{color:#427f99}.lp-calendar-demo{background:#ffffffa8;border:1px solid #d5e9ef;border-radius:15px;padding:24px 20px;transform:rotate(2deg)}.lp-calendar-demo>div:first-child{justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.lp-calendar-demo>div>span{color:#657f88;font-size:12px}.lp-heatmap{grid-template-columns:repeat(7,1fr);gap:7px;margin-block:22px 15px;display:grid}.lp-heatmap i{aspect-ratio:1;border-radius:5px}.lp-calendar-demo small{color:#526f68;justify-content:flex-end;align-items:center;gap:8px;font-size:12px;display:flex}.lp-calendar-demo small span{background:linear-gradient(90deg,#e4efeb,#2a8964);border-radius:5px;width:60px;height:6px}.landing-file-feature{border:1px solid #dfe9e3;grid-column:1/-1;align-items:center;gap:28px;padding:32px 36px;display:flex}.landing-file-feature .landing-feature-icon{background:#edf6f0;border-radius:15px;justify-content:center;min-width:62px;height:62px;margin:0}.landing-file-feature>div:not(.lp-file-stack){flex:1}.landing-file-feature p{max-width:550px;margin-top:9px}.lp-file-stack{flex-direction:column;gap:10px;min-width:265px;display:flex}.lp-file-stack span{background:#f6faf7;border:1px solid #dde8e1;border-radius:10px;align-items:center;gap:10px;padding:13px 16px;font-size:13px;display:flex}.lp-file-stack svg{color:#66917a;width:17px;height:17px}.lp-file-stack svg:last-child{margin-left:auto}.landing-closing{color:#fff;background:#164c39;border-radius:28px;justify-content:space-between;align-items:center;gap:35px;padding:60px;display:flex;position:relative;overflow:hidden}.landing-closing .landing-eyebrow{color:#aed9c2}.landing-closing em{color:#b9e6f7}.landing-closing p:not(.landing-eyebrow){color:#c3dcd0;margin-top:23px;font-size:16px}.landing-closing>div+div{flex-direction:column;flex-shrink:0;align-items:center;gap:20px;display:flex}.landing-closing .landing-button{color:#194e38;background:#d2efdd}.landing-closing .landing-button:hover{background:#e4f6eb}.landing-closing .landing-text-link{color:#fff}.landing-closing>div>span{color:#bed8ca;align-items:center;gap:7px;margin-top:8px;font-size:12px;display:flex}.landing-footer{align-items:center;gap:30px;padding-block:45px;display:flex}.landing-footer .landing-brand{font-size:24px}.landing-footer .landing-brand img{width:28px;height:28px}.landing-footer p{color:#6a7e70;font-size:14px}.landing-footer>a{align-items:center;gap:8px;margin-left:auto;font-size:14px;display:flex}.landing a:focus-visible{outline-offset:5px;outline:3px solid #4197be}.landing .landing-access>a:first-child{white-space:nowrap;padding-block:12px}@keyframes lp-chip-in{0%{opacity:0;transform:translateY(12px)rotate(3deg)}to{opacity:1;transform:translateY(0)rotate(3deg)}}@media (max-width:1050px){.landing-nav-links{display:none}.landing-hero{gap:25px;min-height:0;padding-block:70px}.landing h1{letter-spacing:-2.3px;font-size:52px}.landing-hero-actions{gap:16px}.landing-hero-actions .landing-button{padding-inline:20px}.landing-preview{padding:17px}.lp-preview-chart>div:first-child{flex-wrap:wrap}.landing-ticket-chip{right:-10px}.landing-benefit-strip>div{grid-template-columns:1fr 1fr;display:grid}.landing-steps{gap:22px}.landing-file-feature{flex-wrap:wrap}.lp-file-stack{flex-direction:row;width:100%}.lp-file-stack>span{flex:1}.landing-closing{padding:40px}}@media (max-width:760px){.landing-width{width:calc(100% - 40px)}.landing-nav{flex-wrap:wrap;gap:12px;min-height:78px;padding:13px 20px}.landing-nav .landing-brand{font-size:25px}.landing-nav .landing-brand img{width:29px;height:29px}.landing-access{gap:14px;font-size:13px}.landing-access .landing-button{gap:5px;min-height:44px;padding:11px 15px;font-size:13px}.landing-access .landing-button svg{display:none}.landing-hero{grid-template-columns:1fr;gap:50px;padding-block:48px 62px}.landing h1{letter-spacing:-2px;font-size:clamp(43px,9vw,64px)}.landing-eyebrow{letter-spacing:1.5px;margin-bottom:21px;font-size:11px}.landing-lead{max-width:510px;margin-top:23px;font-size:17px}.landing-hero-actions{gap:20px;margin-top:27px}.landing-hero-note{margin-top:29px}.landing-micro{max-width:100%;font-size:12px}.landing-hero-visual{width:100%;max-width:470px;margin:auto;padding:4px 18px 35px}.landing-preview{max-width:380px}.landing-orbit{inset:-8px 0 30px}.landing-ticket-chip{min-width:0;padding:13px 15px;bottom:24px;right:0}.landing-example{font-size:11px;bottom:-9px}.landing-benefit-strip>div{gap:20px 14px;padding-block:23px}.landing-benefit-strip span{gap:8px;font-size:12px}.landing-benefit-strip svg{width:17px;height:17px}.landing-how{padding-block:65px}.landing h2{letter-spacing:-1.3px;font-size:35px}.landing-section-heading{margin-bottom:35px}.landing-section-heading>p:last-child:not(.landing-eyebrow){font-size:16px}.landing-steps{grid-template-columns:1fr;gap:34px}.landing-step-top{margin-bottom:18px}.landing-steps p{margin-block:12px 20px}.landing-steps h3{font-size:25px}.landing-features{padding-bottom:60px}.landing-feature-grid{grid-template-columns:1fr;gap:18px}.landing-project-feature,.landing-insight-feature{gap:30px;padding:28px}.landing-feature-grid h3{font-size:27px}.lp-project-demo{width:100%;padding:20px}.lp-heatmap{gap:8px}.lp-heatmap i{aspect-ratio:1.4}.landing-file-feature{gap:20px;padding:27px}.landing-file-feature>div:not(.lp-file-stack){flex-basis:100%}.landing-file-feature .landing-feature-icon{min-width:46px;height:46px}.lp-file-stack{flex-direction:column;min-width:0}.landing-closing{border-radius:22px;flex-direction:column;align-items:flex-start;gap:30px;padding:35px 26px}.landing-closing h2{font-size:32px}.landing-closing>div+div{align-items:flex-start}.landing-closing .landing-button{min-width:235px}.landing-closing .landing-text-link{padding-left:16px}.landing-footer{flex-wrap:wrap;gap:17px;padding-block:32px}.landing-footer p{margin-left:auto;font-size:12px}.landing-footer>a{width:100%;margin-left:0;font-size:14px}}@media (max-width:420px){.landing-nav{justify-content:center;gap:7px;padding:12px 16px}.landing-home{margin-right:auto}.landing-nav .landing-brand{gap:6px;font-size:22px}.landing-nav .landing-brand img{width:26px;height:26px}.landing-access{gap:10px;font-size:12px}.landing-access .landing-button{padding-inline:12px;font-size:12px}.landing-hero-actions{gap:20px 15px}.landing-hero-actions .landing-button{padding-inline:19px;font-size:14px}.landing-text-link{font-size:13px}.lp-preview-balance strong{font-size:35px}.lp-preview-stats strong{font-size:17px}.lp-preview-stats>div{padding-inline:12px}.landing-benefit-strip span{gap:6px;font-size:12px}.landing h2{font-size:32px}.landing h1{font-size:43px}.lp-bars{gap:11px}.lp-preview-bottom{font-size:11px}.lp-preview-bottom>span:last-child{gap:2px}.landing-closing h2{font-size:29px}}@media (max-width:760px){.landing-access,.landing-access .landing-button{font-size:14px}.landing-eyebrow,.landing-example{font-size:12px}}@media (prefers-reduced-motion:reduce){.landing *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
