:root{color-scheme:light;--ink: #202622;--muted: #727a74;--line: #e0e5df;--paper: #f7f8f5;--white: #fff;--green: #b3db82;--green-dark: #536f3d;--shadow-sm: 0 2px 6px rgb(32 38 34 / 8%), 0 1px 2px rgb(32 38 34 / 6%);--shadow-md: 0 14px 30px rgb(32 38 34 / 12%), 0 4px 10px rgb(32 38 34 / 8%);--shadow-lg: 0 30px 60px rgb(32 38 34 / 16%), 0 10px 24px rgb(32 38 34 / 10%);font-family:Segoe UI,Helvetica Neue,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{margin:0;min-width:320px;background:var(--white);color:var(--ink)}body,a{font-family:Segoe UI,Helvetica Neue,sans-serif}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:3px solid #86ad58;outline-offset:4px}.shell{width:min(1160px,100% - 64px);margin-inline:auto}.site-header{height:82px;border-bottom:1px solid #edf0eb;background:#fffffff2}.header-inner,.brand,.main-nav,.hero-actions,.hero-proof,.button,.footer-inner{display:flex;align-items:center}.header-inner{height:100%;justify-content:space-between}.brand{gap:10px}.brand-mark{position:relative;display:grid;width:39px;height:39px;place-items:center;overflow:hidden;border-radius:10px;background:linear-gradient(155deg,#8a938f,#444f4b 45%,#232a26);color:#f4f6f3;box-shadow:0 1px #ffffff40 inset,0 -6px 10px #00000059 inset,0 6px 14px #2026224d;transition:transform .35s ease,box-shadow .35s ease}.brand-mark:before{position:absolute;inset:4px;border-radius:7px;border:1px solid rgba(255,255,255,.34);content:""}.brand-mark:after{position:absolute;inset:0;border-radius:10px;background:linear-gradient(120deg,rgba(255,255,255,.55),transparent 40%);content:"";mix-blend-mode:overlay}.brand-mark>span{position:relative;font-size:12px;font-weight:800;letter-spacing:0;text-shadow:0 1px 1px rgba(0,0,0,.4)}.brand:hover .brand-mark{transform:perspective(300px) rotateY(-14deg) rotateX(6deg) translateZ(2px);box-shadow:0 1px #ffffff40 inset,0 -6px 10px #00000059 inset,4px 10px 20px #20262261}.brand-name{color:var(--ink);font-size:19px;font-weight:750;letter-spacing:0}.brand-name>span{color:#75836d;font-weight:500}.main-nav{gap:36px;color:#626a63;font-size:13px}.main-nav a,.text-link,.service-item a{transition:color .2s ease}.main-nav a:hover,.text-link:hover,.service-item a:hover{color:var(--green-dark)}.button{position:relative;min-height:47px;justify-content:center;gap:20px;padding:0 19px;border:1px solid transparent;border-radius:8px;font-size:13px;font-weight:650;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.button:hover{transform:translateY(-3px)}.button:active{transform:translateY(-1px)}.button-dark{background:linear-gradient(160deg,#3a453d,var(--ink) 55%,#131715);color:var(--white);box-shadow:0 1px #ffffff1f inset,0 10px 20px #20262247}.button-dark:hover{background:linear-gradient(160deg,#48554b,#354239 55%,#1a1f1c);box-shadow:0 1px #ffffff29 inset,0 16px 30px #20262257}.button-dark:active{box-shadow:0 1px #ffffff1a inset,0 6px 14px #20262242}.header-cta{min-height:41px;padding-inline:15px}.hero{position:relative;display:grid;min-height:647px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:36px;padding-top:31px;padding-bottom:77px}.hero-copy{position:relative;z-index:1;padding-bottom:14px;animation:arrive .7s ease both}.eyebrow{margin:0 0 21px;color:#6c776d;font-size:10px;font-weight:700;letter-spacing:0}.status-dot,.dash-footer i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#8cb55d;box-shadow:0 0 0 3px #eaf2e1}.hero h1,.section-heading h2,.process-intro h2,.pricing-copy h2,.contact-inner h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,6.2vw,76px);font-weight:400;letter-spacing:0;line-height:.99}.hero h1 span,.section-heading h2 span,.process-intro h2 span,.pricing-copy h2 span,.contact-inner h2 span{color:var(--green-dark);font-style:italic}.hero-description{max-width:415px;margin:23px 0 25px;color:#69716c;font-size:15px;line-height:1.75}.hero-actions{gap:23px}.text-link{color:#59625b;font-size:12px;font-weight:650}.hero-proof{gap:10px;margin-top:34px;color:#828982;font-size:10px}.proof-stars{color:#8aa660;font-size:12px;letter-spacing:0}.product-scene{position:relative;display:grid;min-width:0;min-height:442px;place-items:center;isolation:isolate;animation:arrive .7s .12s ease both}.product-scene:before{position:absolute;z-index:-2;inset:13% 4% 9%;background-image:radial-gradient(#cbd2c7 1px,transparent 1px);background-size:15px 15px;content:"";opacity:.65;mask-image:radial-gradient(ellipse,#000 35%,transparent 76%)}.scene-orbit{position:absolute;z-index:-1;border:1px solid #e4e9e1;border-radius:50%}.orbit-one{width:440px;height:300px;transform:rotate(-23deg)}.orbit-two{width:470px;height:240px;transform:rotate(24deg)}.dashboard-window{width:min(100%,510px);overflow:hidden;border:1px solid #e0e5e0;border-radius:14px;background:#fff;box-shadow:0 2px #fffc inset,0 45px 90px #242f262e,0 15px 35px #242f2624,0 3px 8px #242f261a;transform:perspective(1400px) rotateY(-4deg) rotateX(2deg) rotate(-1.4deg);transform-style:preserve-3d;transition:transform .5s ease,box-shadow .5s ease}.product-scene:hover .dashboard-window{transform:perspective(1400px) rotateY(-1deg) rotateX(.5deg) rotate(-.6deg) translateY(-4px);box-shadow:0 2px #fffc inset,0 55px 100px #242f2638,0 20px 40px #242f2629,0 4px 10px #242f261a}.window-top{display:flex;height:37px;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid #eef0ed;color:#9aa09a;font-size:8px}.window-dots{display:flex;gap:4px}.window-dots i{width:6px;height:6px;border-radius:50%;background:#d8ded7}.window-dots i:first-child{background:#b5d390}.window-menu{letter-spacing:0}.dashboard-body{display:grid;min-height:312px;grid-template-columns:43px 1fr}.dashboard-rail{display:flex;align-items:center;flex-direction:column;gap:17px;padding-top:14px;border-right:1px solid #eff1ee;color:#a8afa7;font-size:11px}.rail-logo{display:grid;width:21px;height:21px;margin-bottom:8px;place-items:center;background:#344139;color:#fff;font-family:Georgia,serif;font-size:14px}.rail-icon{display:grid;width:24px;height:24px;place-items:center}.rail-icon.active{background:#edf4e8;color:#607a4b}.dashboard-content{min-width:0;padding:19px 20px 13px}.dash-greeting{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.dash-greeting small,.metric-card small,.quote-label small,.contact-email small{display:block;color:#939b93;font-size:7px;font-weight:650}.dash-greeting h2{margin:5px 0 0;font-size:14px;font-weight:650}.avatar{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:linear-gradient(155deg,#eef5e6,#c9dcb2);color:#4f6741;font-size:10px;box-shadow:0 1px #ffffffb3 inset,0 4px 8px #4f674140}.metric-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.metric-card,.chart-card{border:1px solid #edf0eb;border-radius:8px;background:#fff;box-shadow:var(--shadow-sm)}.metric-card{display:grid;grid-template-columns:1fr auto;align-items:end;gap:5px;padding:9px 10px}.metric-card small{grid-column:1/-1}.metric-card strong{font-size:15px;font-weight:650}.metric-card>span{color:#66844f;font-size:7px}.chart-card{padding:10px 10px 8px}.chart-heading,.chart-months,.dash-footer{display:flex;align-items:center;justify-content:space-between}.chart-heading strong{font-size:9px}.chart-heading small{color:#8a928a;font-size:7px}.chart-heading b{margin-left:5px;color:#54624e}.chart-values{position:absolute;display:flex;height:91px;flex-direction:column;justify-content:space-between;padding-top:11px;color:#a1a8a0;font-size:6px}.chart-lines{position:relative;height:91px;margin:7px 0 0 27px}.chart-lines>i{position:absolute;right:0;left:0;border-top:1px dashed #e8ece6}.chart-lines>i:nth-child(1){top:10%}.chart-lines>i:nth-child(2){top:50%}.chart-lines>i:nth-child(3){top:90%}.chart-lines svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.chart-area{fill:url(#area-fill)}.chart-path{fill:none;stroke:#7fa85a;stroke-linecap:round;stroke-width:2.5}.chart-months{margin:5px 0 0 27px;color:#a1a8a0;font-size:6px}.dash-footer{margin-top:9px;color:#778078;font-size:7px}.dash-footer i{width:5px;height:5px;margin-right:5px;box-shadow:none}.dash-footer>span:last-child{color:#637b50}.growth-note{position:absolute;right:-5px;bottom:50px;display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid #e3e8e0;border-radius:10px;background:#fff;box-shadow:var(--shadow-md);animation:arrive .7s .3s ease both,float 5s 1s ease-in-out infinite}.note-icon{display:grid;width:29px;height:29px;place-items:center;border-radius:8px;background:linear-gradient(155deg,#d7e8c4,#a9c97e);color:#4a6a37;font-size:14px;box-shadow:0 1px #fff9 inset,0 6px 12px #5a7a464d}.growth-note strong,.growth-note small{display:block}.growth-note strong{font-size:9px}.growth-note small{margin-top:4px;color:#8b928a;font-size:7px}.scene-caption{position:absolute;right:3px;bottom:12px;color:#929991;font-family:Georgia,serif;font-size:11px;font-style:italic}.scroll-cue{position:absolute;bottom:29px;left:0;display:flex;align-items:center;gap:12px;color:#838c82;font-size:8px}.scroll-cue i{width:41px;border-top:1px solid #bbc5b7}.scroll-cue span:first-child{color:#52624f}.services-section{padding:91px 0 101px;background:var(--paper)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:45px}.section-heading .eyebrow,.process-intro .eyebrow,.pricing-copy .eyebrow,.contact-inner .eyebrow{margin-bottom:17px}.section-heading h2,.process-intro h2,.pricing-copy h2,.contact-inner h2{font-size:47px;line-height:1.05}.section-intro{max-width:340px;margin:0 0 4px;color:#707872;font-size:13px;line-height:1.8}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #dfe4dc;border-bottom:1px solid #dfe4dc}.service-item{position:relative;min-height:246px;padding:24px 22px 21px 0;transition:transform .35s ease}.service-item:hover{transform:translateY(-6px)}.service-item+.service-item{padding-left:23px;border-left:1px solid #dfe4dc}.service-number{position:absolute;top:24px;right:20px;color:#929b91;font-size:9px}.service-icon{display:flex;width:37px;height:37px;align-items:center;justify-content:center;margin-bottom:18px;border:1px solid #dce4d6;border-radius:9px;background:linear-gradient(160deg,#fff,#f0f4ec);color:#647b53;box-shadow:0 1px #ffffffb3 inset,var(--shadow-sm);transition:transform .35s ease,box-shadow .35s ease}.service-item:hover .service-icon{transform:perspective(300px) rotateX(10deg) rotateY(-10deg) translateZ(2px);box-shadow:0 1px #ffffffb3 inset,var(--shadow-md)}.icon-window{gap:2px;align-items:flex-start;padding-top:10px}.icon-window i{width:4px;height:4px;border:1px solid #8ca77a;border-radius:50%}.icon-app{display:grid;grid-template-columns:5px 5px;gap:3px;align-content:center}.icon-app i{width:5px;height:5px;background:#92ad7e}.icon-chat{flex-direction:column;gap:3px;align-items:flex-start;padding-left:8px}.icon-chat i{width:13px;height:2px;background:#8aa17a}.icon-chat i:nth-child(2){width:18px}.icon-chat i:nth-child(3){width:9px}.icon-spark{font-size:19px}.service-item h3{margin:0 0 10px;font-size:15px;font-weight:650}.service-item p{min-height:56px;margin:0 0 15px;color:#727a73;font-size:11px;line-height:1.7}.service-item a{font-size:10px;font-weight:650}.service-item a span{margin-left:7px;color:#65804d}.process-section{padding:94px 0 102px;background:#354039;color:#f5f7f3}.process-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:95px}.process-intro .eyebrow{color:#bec9b8}.process-intro h2{font-size:46px}.process-intro h2 span{color:#c0dc9f}.process-intro>p:not(.eyebrow){max-width:330px;margin:19px 0 23px;color:#ccd2cb;font-size:12px;line-height:1.8}.button-light{background:#f7f8f5;color:#28312a}.button-light:hover{background:#dce9d0}.process-steps article{display:grid;grid-template-columns:45px 1fr 24px;gap:15px;align-items:start;padding:16px 0 17px;border-bottom:1px solid rgba(255,255,255,.16)}.process-steps article:first-child{padding-top:0}.step-number,.step-mark{color:#c0dc9f;font-size:10px}.step-number{padding-top:4px}.process-steps h3{margin:0 0 6px;font-family:Georgia,serif;font-size:17px;font-weight:400}.process-steps p{max-width:370px;margin:0;color:#c2cbc1;font-size:11px;line-height:1.65}.step-mark{justify-self:end;color:#a9b99e}.pricing-section{padding:101px 0;background:#fff}.pricing-layout{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:95px}.pricing-copy h2{font-size:50px}.pricing-copy>p:not(.eyebrow){max-width:360px;margin:18px 0;color:#6e766f;font-size:12px;line-height:1.8}.pricing-detail{padding:25px 27px 24px;border:1px solid #e1e6df;border-radius:14px;background:linear-gradient(165deg,#fff,#fbfcfa);box-shadow:0 1px #fffc inset,var(--shadow-lg);transition:transform .35s ease,box-shadow .35s ease}.pricing-detail:hover{transform:translateY(-4px)}.quote-label{display:flex;align-items:center;gap:12px}.quote-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:linear-gradient(155deg,#eaf2e3,#cfe3b8);color:#5c784a;font-family:Georgia,serif;font-size:19px;box-shadow:0 1px #ffffffb3 inset,0 8px 16px #5c784a40}.quote-label strong{display:block;margin-top:4px;font-family:Georgia,serif;font-size:19px;font-weight:400}.quote-tag{margin-left:auto;padding:6px 8px;background:#eaf1e4;color:#617a50;font-size:7px;font-weight:700}.quote-description{margin:17px 0 20px;color:#747c74;font-size:11px;line-height:1.7}.payment-title{display:flex;justify-content:space-between;margin-bottom:9px;font-size:9px;font-weight:650}.payment-title span:last-child{color:#7f887e;font-weight:500}.payment-bar{display:flex;height:8px;gap:3px}.payment-bar span:nth-child(1){width:30%;background:#b5d78e}.payment-bar span:nth-child(2){width:30%;background:#809d69}.payment-bar span:nth-child(3){flex:1;background:#354039}.payment-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.payment-steps div{display:flex;flex-direction:column;gap:5px}.payment-steps b{color:#536d42;font-family:Georgia,serif;font-size:20px;font-weight:400}.payment-steps strong{font-size:9px}.payment-steps small{color:#889088;font-size:8px}.pricing-cta{width:100%;margin-top:22px}.contact-section{padding:78px 0;background:#eaf0e5}.contact-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.contact-inner h2{font-size:44px}.contact-inner>div>p:last-child{max-width:420px;margin:13px 0 0;color:#657065;font-size:12px;line-height:1.7}.contact-email{display:flex;min-width:314px;align-items:center;gap:13px;padding:19px;border:1px solid #d6dfd0;border-radius:12px;background:#ffffffad;box-shadow:var(--shadow-sm);transition:background .2s ease,transform .3s ease,box-shadow .3s ease}.contact-email:hover{background:#fff;transform:translateY(-4px);box-shadow:var(--shadow-lg)}.email-icon{display:grid;width:35px;height:35px;place-items:center;border-radius:9px;background:linear-gradient(155deg,#48564c,#263129);color:#fff;font-size:15px;box-shadow:0 1px #fff3 inset,0 8px 16px #2026224d}.contact-email small{margin-bottom:5px}.contact-email strong{font-size:13px;font-weight:650}.site-footer{padding:22px 0;background:#fff}.footer-inner{min-height:40px;justify-content:space-between;gap:16px;color:#7b837b;font-size:9px}.footer-brand{flex-shrink:0}.footer-brand .brand-mark{width:31px;height:31px}.footer-brand .brand-mark>span{font-size:10px}.footer-brand .brand-name{font-size:15px}.footer-inner>a:not(.brand){color:#535e54}@keyframes arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width: 900px){.hero{min-height:590px;grid-template-columns:.85fr 1.15fr;gap:12px}.hero h1{font-size:64px}.product-scene{min-height:385px}.dashboard-window{width:100%}.orbit-one{width:360px}.orbit-two{width:380px}.growth-note{right:-10px;bottom:34px}.process-layout,.pricing-layout{gap:48px}.service-item{padding-right:14px}.service-item+.service-item{padding-left:15px}}@media (max-width: 680px){html{scroll-padding-top:69px}.shell{width:min(100% - 40px,520px)}.site-header{height:68px}.brand-mark{width:35px;height:35px}.brand-name{font-size:17px}.main-nav{gap:14px;font-size:10px}.main-nav a:nth-child(2){display:none}.header-cta{min-height:36px;gap:8px;padding-inline:10px;font-size:11px}.hero{min-height:0;grid-template-columns:1fr;gap:12px;padding-top:60px;padding-bottom:67px}.hero-copy{padding-bottom:0}.eyebrow{font-size:9px}.hero h1{font-size:58px}.hero-description{max-width:380px;margin:18px 0 20px;font-size:13px}.hero-actions{gap:17px}.button{min-height:44px}.hero-proof{margin-top:21px}.product-scene{min-height:340px;margin:0 -8px}.dashboard-window{width:min(100%,440px)}.dashboard-body{min-height:278px;grid-template-columns:35px 1fr}.dashboard-content{padding:14px 12px 10px}.growth-note{right:0;bottom:24px;padding:8px 10px}.scene-caption{right:5px;bottom:1px}.scroll-cue{bottom:20px}.services-section,.pricing-section{padding:68px 0}.section-heading{display:block;margin-bottom:29px}.section-heading h2,.process-intro h2,.pricing-copy h2,.contact-inner h2{font-size:40px}.section-intro{max-width:410px;margin-top:17px;font-size:12px}.service-grid{grid-template-columns:1fr 1fr}.service-item{min-height:218px;padding:19px 12px 18px 0}.service-item+.service-item{padding-left:13px}.service-item:nth-child(3){padding-left:0;border-top:1px solid #dfe4dc;border-left:0}.service-item:nth-child(4){border-top:1px solid #dfe4dc}.service-number{top:20px;right:11px}.service-item p{min-height:65px;font-size:10px}.process-section{padding:68px 0}.process-layout,.pricing-layout{grid-template-columns:1fr;gap:35px}.process-intro>p:not(.eyebrow){margin:15px 0 18px}.process-steps article{grid-template-columns:34px 1fr 18px;gap:8px}.pricing-detail{padding:20px 17px}.payment-steps{gap:5px}.payment-steps b{font-size:18px}.payment-steps strong{font-size:8px}.payment-steps small{font-size:7px}.contact-section{padding:59px 0}.contact-inner{align-items:flex-start;flex-direction:column;gap:25px}.contact-email{width:100%;min-width:0;padding:15px}.contact-email strong{font-size:12px}.footer-inner{display:grid;grid-template-columns:1fr 1fr;gap:14px 10px;font-size:8px}.footer-inner>span:nth-child(2){text-align:right}.footer-inner>span:last-child{text-align:right}}@media (max-width: 370px){.shell{width:calc(100% - 32px)}.main-nav{gap:9px}.main-nav a{font-size:9px}.hero h1{font-size:52px}.product-scene{min-height:300px}.dashboard-content{padding-inline:8px}.contact-email strong{font-size:11px}}
