@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap");:root{--night:#0d1814;--night-2:#14241e;--ink:#14241f;--cream:#f6f2e9;--paper:#fffdf8;--green:#10a86b;--mint:#83dbb8;--amber:#e7b76e;--muted:#6c7a74;--line:#dbe2dd;--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}a,button{font:inherit}.brand,h1,h2,h3{font-family:Manrope,Arial,sans-serif}.siteHeader{height:84px;gap:40px;padding:0 max(5vw,24px);background:rgba(246,242,233,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(20,36,31,.1);position:-webkit-sticky;position:sticky;top:0;z-index:20}.brand,.siteHeader{display:flex;align-items:center}.brand{gap:10px;font-weight:800;font-size:21px;margin-right:auto}.brand img{width:39px;height:39px;object-fit:cover;object-position:left}.siteHeader nav{display:flex;gap:28px;font-size:14px;font-weight:600}.siteHeader nav a,.textLink{padding:10px 2px}.siteHeader nav a:hover,.textLink:hover{color:var(--green)}.headerActions{display:flex;align-items:center;gap:22px;font-weight:600;font-size:14px}.button,.secondaryButton{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:15px 22px;border-radius:999px;font-weight:700;transition:.2s ease}.button{background:var(--green);color:white;box-shadow:0 9px 25px rgba(16,168,107,.18)}.button:hover{background:#078957;transform:translateY(-2px)}.button.small{padding:11px 17px}.secondaryButton{border:1px solid rgba(20,36,31,.25)}.secondaryButton:hover{border-color:var(--green);color:var(--green)}main{overflow:hidden}.hero{padding:92px max(5vw,24px) 0;text-align:center;background:radial-gradient(circle at 75% 12%,rgba(16,168,107,.12),transparent 23%),var(--cream)}.eyebrow{color:var(--green);font:800 11px Manrope,sans-serif;letter-spacing:.18em;text-transform:uppercase}.hero h1,.pageHero h1{font-size:clamp(46px,7vw,88px);line-height:1.02;letter-spacing:-.055em;max-width:1100px;margin:20px auto 24px}.hero h1 em{font-style:normal;color:var(--green)}.lede,.pageHero>p{font-size:clamp(18px,2vw,23px);line-height:1.55;color:var(--muted);max-width:760px;margin:0 auto}.ctaRow{display:flex;justify-content:center;gap:12px;margin-top:34px}.micro{font-size:12px;color:#77847e;margin-top:18px}.heroVisual{max-width:1180px;margin:65px auto 0;border-radius:25px 25px 0 0;padding:10px;box-shadow:0 35px 80px rgba(19,39,31,.22);text-align:left}.windowBar{height:36px;display:flex;align-items:center;gap:6px;padding:0 8px;color:#8da198;font-size:10px}.windowBar i{width:8px;height:8px;border-radius:50%;background:#446158}.windowBar i:first-child{background:var(--amber)}.windowBar span{margin:auto}.demo{min-height:490px;background:#101c17;color:#f9fbfa;border:1px solid #294137;border-radius:16px;display:grid;grid-template-columns:180px 1fr;overflow:hidden}.demo aside{background:#14231d;border-right:1px solid #2d4239;padding:28px 20px;display:flex;flex-direction:column;gap:20px;font-size:12px;color:#93a69d}.orbitGlyph{font-size:34px;color:var(--green);margin-bottom:18px}.demoMain{padding:54px}.demoMain>small{color:#a8c4b7;letter-spacing:.18em;font-weight:700}.demoMain h2{font-size:34px;margin:12px 0 2px}.demoMain>p{color:#a8b8b0;margin-top:0}.demoNotice{display:flex;align-items:center;gap:18px;padding:22px;margin-top:34px;background:#194c3b;border:1px solid #2b795e;border-radius:14px}.demoNotice>b{color:var(--amber);font-size:28px}.demoNotice span{display:grid;grid-gap:5px;gap:5px;flex:1 1}.demoNotice small{color:#afd1c2}.demoNotice button{background:#fff;color:#12603f;border:0;padding:12px 15px;border-radius:8px;font-weight:700}.demoStats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:32px;border-top:1px solid #32463e}.demoStats span{display:grid;padding:24px 16px;border-right:1px solid #32463e}.demoStats small{font-size:8px;letter-spacing:.15em;color:#91a69c}.demoStats b{font-size:28px;margin-top:8px}.trustStrip{background:var(--night);color:#8faf9f;padding:25px 5vw;display:flex;justify-content:center;gap:38px;letter-spacing:.18em;font-size:10px;font-weight:700}.trustStrip i{color:var(--green)}.intro{padding:130px max(6vw,30px) 70px;display:grid;grid-template-columns:1.25fr .75fr;grid-gap:12vw;gap:12vw;max-width:1400px;margin:auto}.finalCta h2,.intro h2,.principle h2,.story h2,.videoSection h2{font-size:clamp(34px,4vw,58px);line-height:1.08;letter-spacing:-.04em;margin:15px 0}.intro>p,.principle>p,.storyCopy>p,.videoSection>div>p{color:var(--muted);line-height:1.7;font-size:17px;align-self:end}.featureGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);max-width:1320px;margin:0 auto 130px}.featureGrid article{background:var(--paper);padding:38px;min-height:280px}.featureGrid article>span{color:var(--green);font-size:11px;font-weight:800;letter-spacing:.15em}.featureGrid h3{font-size:23px;margin:48px 0 13px}.featureGrid p{color:var(--muted);line-height:1.65;margin:0}.story{background:var(--night);color:white;padding:110px max(8vw,30px);display:grid;grid-template-columns:1fr 400px;grid-gap:12vw;gap:12vw;align-items:center}.storyCopy>p{color:#9eb0a7}.arrowLink{display:inline-block;color:var(--mint);margin-top:20px;font-weight:700}.phone{background:#f4f1e8;color:var(--ink);border-radius:35px;padding:32px 25px;box-shadow:0 35px 60px #0004;transform:rotate(2deg)}.phoneTop{width:75px;height:7px;background:#ced5d0;border-radius:5px;margin:-12px auto 28px}.phone>small{font-size:9px;letter-spacing:.13em;color:var(--green);font-weight:700}.phone h3{font-size:27px;margin:10px 0 25px}.field{background:#fff;padding:15px;border:1px solid #d9dfda;border-radius:10px;display:grid;grid-gap:8px;gap:8px;margin:12px 0}.field b{font-size:11px}.field span{color:#778079;font-size:12px;line-height:1.45}.phone button{border:0;background:var(--green);color:white;border-radius:10px;width:100%;padding:14px;margin-top:10px;font-weight:700}.videoSection{padding:130px max(7vw,30px);display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:8vw;gap:8vw;align-items:center}.videoPlaceholder{aspect-ratio:16/9;background:linear-gradient(135deg,#1c4638,#0d1814);border-radius:var(--radius);display:grid;place-items:center;align-content:center;color:white;box-shadow:0 25px 60px #183a2e26}.videoPlaceholder>span{display:grid;place-items:center;background:var(--green);width:70px;height:70px;border-radius:50%;padding-left:5px;font-size:23px}.videoPlaceholder strong{margin-top:20px}.videoPlaceholder small{color:#a6bbb1;margin-top:5px}.finalCta{background:var(--green);color:white;text-align:center;padding:100px 5vw}.finalCta .eyebrow{color:#c4f2dd}.finalCta h2{max-width:900px;margin:16px auto 32px}.button.light{background:white;color:#08794d}.finalCta.compact{margin-top:100px;border-radius:var(--radius)}footer{background:#09130f;color:#9daea6;padding:65px max(6vw,30px) 30px;display:grid;grid-template-columns:1fr 1fr;grid-gap:50px;gap:50px}footer .brand{color:white}.footerBrand img{width:34px;height:34px}.footerLinks{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px}.footerLinks div{display:grid;grid-gap:11px;gap:11px;font-size:13px}.footerLinks strong{color:white;margin-bottom:5px}.footerLinks a:hover{color:var(--mint)}footer>small{grid-column:1/-1;border-top:1px solid #26362f;padding-top:25px;font-size:11px}.innerPage{padding:0 max(5vw,24px) 100px}.pageHero{padding:110px 0 85px;max-width:1200px;margin:auto}.pageHero h1{max-width:950px}.pageHero h1,.pageHero>p{margin-left:0}.pageHero.centered{text-align:center}.pageHero.centered>p{margin:auto}.contactCard,.featureGroups,.pricingGrid,.steps{max-width:1200px;margin:auto}.featureGroups>article{border-top:1px solid #cfd8d2;padding:55px 0;display:grid;grid-template-columns:.5fr 1.5fr;grid-gap:70px;gap:70px}.featureGroups>article>h2{font-size:30px;margin:0}.featureGroups>article>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px}.featureGroups section>span{color:var(--green)}.featureGroups section h3{font-size:18px;margin:18px 0 8px}.featureGroups section p{color:var(--muted);line-height:1.6;margin:0}.steps{border-top:1px solid var(--line)}.steps article{display:grid;grid-template-columns:80px 1fr auto;grid-gap:35px;gap:35px;padding:42px 0;border-bottom:1px solid var(--line);align-items:center}.steps article>b{font-size:13px;color:var(--green);letter-spacing:.15em}.steps h2{font-size:30px;margin:0 0 7px}.steps p{color:var(--muted);margin:0}.steps article>span{font-size:25px;color:var(--green)}.principle{max-width:1200px;margin:100px auto 0;padding:65px;background:var(--night);color:white;border-radius:var(--radius);display:grid;grid-template-columns:1fr .7fr;grid-gap:70px;gap:70px}.principle>p{color:#a6bab0}.pricingGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;align-items:stretch}.pricingGrid article{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:32px;min-height:410px;position:relative}.pricingGrid article.featured{border:2px solid var(--green);transform:translateY(-12px)}.pricingGrid em{position:absolute;right:20px;top:20px;background:#dff4e9;color:#08794d;padding:6px 10px;border-radius:20px;font-size:10px;font-style:normal;font-weight:700}.pricingGrid h2{font-size:30px}.pricingGrid p{color:var(--muted);min-height:52px}.pricingGrid strong{font-size:20px;margin:22px 0}.pricingGrid ul{padding:0;list-style:none;color:var(--muted);line-height:2}.pricingGrid li:before{content:"✓";color:var(--green);margin-right:9px}.pricingGrid a{margin-top:auto;color:var(--green);font-weight:700}.pricingNote{text-align:center;color:var(--muted);margin-top:35px}.pricingNote a{color:var(--green);font-weight:700}.contactCard{background:var(--night);color:white;border-radius:var(--radius);padding:60px;display:grid;grid-template-columns:1fr 1fr;grid-gap:50px;gap:50px;align-items:center}.contactCard div{display:grid;grid-gap:10px;gap:10px}.contactCard div span{font-size:10px;color:var(--mint);letter-spacing:.16em}.contactCard div a{font:700 clamp(24px,3vw,40px) Manrope}.contactCard p{color:#a6b9b0;line-height:1.7}.contactCard>.button{grid-column:1/-1;justify-self:start}@media(max-width:850px){.siteHeader{height:68px;padding:0 18px}.brand span,.siteHeader nav{display:none}.headerActions{gap:12px}.headerActions .textLink{display:none}.hero{padding-top:68px}.hero h1{font-size:46px}.ctaRow{flex-direction:column}.demo{grid-template-columns:1fr;min-height:420px}.demo aside{display:none}.demoMain{padding:28px 20px}.demoMain h2{font-size:25px}.demoNotice{align-items:flex-start}.demoNotice button{display:none}.demoStats{grid-template-columns:repeat(2,1fr)}.trustStrip{overflow:auto;justify-content:flex-start}.intro,.principle,.story,.videoSection{grid-template-columns:1fr;gap:40px}.intro{padding-top:90px}.featureGrid{grid-template-columns:1fr;margin-bottom:90px}.featureGrid article{min-height:230px}.story{padding:80px 24px}.phone{max-width:420px;width:100%;margin:auto;transform:none}.videoSection{padding:90px 24px}.finalCta{padding:75px 24px}.featureGroups>article,footer{grid-template-columns:1fr}.featureGroups>article{gap:28px}.featureGroups>article>div{grid-template-columns:1fr}.pageHero{padding:75px 0 55px}.pageHero h1{font-size:46px}.steps article{grid-template-columns:45px 1fr;gap:15px}.steps article>span{display:none}.steps h2{font-size:22px}.principle{padding:35px 25px}.pricingGrid{grid-template-columns:1fr}.pricingGrid article.featured{transform:none}.contactCard{grid-template-columns:1fr;padding:32px 24px}.contactCard div a{font-size:22px}.siteHeader .button.small{padding:10px 14px;font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}.videoSection{display:block}.videoIntro{max-width:760px;margin-bottom:48px}.walkthroughGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.walkthroughCard{background:var(--paper);border:1px solid var(--line);border-radius:18px;overflow:hidden}.walkthroughFrame{aspect-ratio:16/10;background:linear-gradient(135deg,#1c4638,#0d1814);display:grid;place-items:center;align-content:center;color:white}.walkthroughFrame>span{display:grid;place-items:center;background:var(--green);width:58px;height:58px;border-radius:50%;padding-left:4px;font-size:19px}.walkthroughFrame small{margin-top:13px;color:#b4c9bf;font-weight:700;letter-spacing:.13em}.walkthroughCard>div:last-child{padding:25px}.walkthroughCard b{font-size:11px;color:var(--green);letter-spacing:.14em}.walkthroughCard h3{margin:12px 0 8px;font-size:20px}.walkthroughCard p{margin:0;color:var(--muted);line-height:1.55}.walkthroughFrame video{display:block;width:100%;height:100%;object-fit:cover;background:#0d1814}.walkthroughFrame video:focus-visible{outline:4px solid var(--green);outline-offset:-4px}@media(max-width:850px){.walkthroughGrid{grid-template-columns:1fr}}.trialPromise{margin:18px 0 0;color:rgba(255,255,255,.82);font-size:13px}.contactHero{padding-bottom:45px}.contactLayout{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);grid-gap:24px;gap:24px;max-width:1200px;margin:auto;align-items:start}.contactLayout .contactCard{margin:0}.feedbackForm{padding:34px;border:1px solid var(--line);border-radius:20px;background:var(--paper);box-shadow:0 16px 40px rgba(20,36,31,.08)}.feedbackHeading span{color:var(--green);font-size:10px;font-weight:800;letter-spacing:.15em}.feedbackHeading h2{font-size:30px;margin:8px 0}.feedbackHeading p{margin:0 0 25px;color:var(--muted)}.feedbackFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.feedbackFields label{display:grid;grid-gap:7px;gap:7px;font-size:13px;font-weight:700}.feedbackFields label.full{grid-column:1/-1}.feedbackFields input,.feedbackFields select,.feedbackFields textarea{width:100%;padding:13px 14px;border:1px solid #cbd5cf;border-radius:10px;background:#fff;color:var(--ink);font:inherit}.feedbackFields textarea{resize:vertical}.feedbackFields input:focus,.feedbackFields select:focus,.feedbackFields textarea:focus{outline:2px solid var(--green);outline-offset:2px}.feedbackTrap{position:absolute!important;left:-10000px!important}.feedbackSubmit{display:flex;align-items:center;gap:16px;margin-top:20px}.feedbackSubmit small{color:var(--muted)}.feedbackError,.feedbackSuccess{padding:12px 14px;border-radius:10px;margin:18px 0 0}.feedbackSuccess{background:#e1f6ed;color:#08734e}.feedbackError{background:#fde9e7;color:#9d352d}.pricingHero .button{margin-top:28px}.marketingPrice{display:flex;align-items:baseline;gap:4px;margin:18px 0 4px}.marketingPrice strong{font-size:38px}.marketingPrice span,.pricingGrid article>small{color:var(--muted)}.pricingGrid article>b{display:block;margin-top:20px}.pricingGrid .button,.pricingGrid .secondaryButton{margin-top:auto}.pricingGrid article{display:flex;flex-direction:column}.pricingGrid ul{flex:1 1}@media(max-width:850px){.contactLayout,.feedbackFields{grid-template-columns:1fr}.feedbackFields label.full{grid-column:auto}.feedbackSubmit{align-items:stretch;flex-direction:column}.feedbackSubmit small{text-align:center}}.mobileSiteMenu{display:none;position:relative}.mobileSiteMenu summary{width:44px;height:44px;border:1px solid rgba(20,36,31,.2);border-radius:50%;display:grid;place-content:center;grid-gap:4px;gap:4px;cursor:pointer;list-style:none}.mobileSiteMenu summary::-webkit-details-marker{display:none}.mobileSiteMenu summary i{display:block;width:18px;height:2px;border-radius:2px;background:var(--ink);transition:transform .2s ease,opacity .2s ease}.mobileSiteMenu[open] summary i:first-child{transform:translateY(6px) rotate(45deg)}.mobileSiteMenu[open] summary i:nth-child(2){opacity:0}.mobileSiteMenu[open] summary i:last-child{transform:translateY(-6px) rotate(-45deg)}@media(max-width:850px){.mobileSiteMenu{display:block}.mobileSiteMenu nav{display:grid;position:fixed;z-index:30;top:68px;left:0;right:0;padding:18px;background:rgba(255,253,248,.98);border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:0 20px 45px rgba(20,36,31,.16);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobileSiteMenu nav a{display:flex;align-items:center;min-height:48px;padding:10px 12px;border-bottom:1px solid var(--line);font:700 16px Manrope,Arial,sans-serif}.mobileSiteMenu nav a:last-child{border:0}.mobileSiteMenu nav .mobileMenuCta{justify-content:center;margin-top:12px;border-radius:999px;background:var(--green);color:#fff}.mobileSiteMenu summary:focus-visible{outline:3px solid rgba(16,168,107,.28);outline-offset:2px}}@media(max-width:430px){.siteHeader{gap:10px}.headerActions{gap:8px}.siteHeader .button.small{padding:10px 12px}.mobileSiteMenu summary{width:42px;height:42px}}:root{--night:#12101c;--night-2:#1b1727;--ink:#201a2b;--cream:#f7f4ed;--paper:#fffdfb;--green:#16ad78;--mint:#86e3c2;--purple:#7048c8;--purple-bright:#8b5cf6;--purple-soft:#eee9f8;--muted:#706b78;--line:#ded8e8}.siteHeader{background:rgba(247,244,237,.94);border-bottom-color:rgba(71,52,101,.15)}.button{box-shadow:0 10px 28px rgba(22,173,120,.22)}.button:hover{background:#0d9263}.secondaryButton{border-color:rgba(71,52,101,.3)}.secondaryButton:hover{border-color:var(--purple);color:var(--purple)}.hero{background:radial-gradient(circle at 18% 8%,rgba(112,72,200,.13),transparent 28%),radial-gradient(circle at 78% 15%,rgba(22,173,120,.11),transparent 24%),var(--cream)}.heroVisual{background:var(--night);box-shadow:0 35px 80px rgba(39,27,62,.25)}.windowBar{color:#aaa2ba}.windowBar i{background:#625978}.demo{background:#12101c;border-color:#403653}.demo aside{background:#191524;border-right-color:#403653;color:#aaa2b8}.demoMain>small{color:#b8a9d2}.demoMain>p{color:#aaa4b4}.demoNotice{background:linear-gradient(135deg,rgba(112,72,200,.28),rgba(22,173,120,.14));border-color:#654b88}.demoNotice small{color:#cfc5dc}.demoNotice button{color:#fff;background:var(--green)}.demoStats{border-top-color:#403653}.demoStats span{border-right-color:#403653}.demoStats small{color:#aaa2b8}.contactCard p,.principle>p,.storyCopy>p,.trustStrip{color:#b8afc7}.phone{background:#f8f5ee;box-shadow:0 35px 70px rgba(10,7,18,.5)}.videoPlaceholder,.walkthroughFrame{background:linear-gradient(135deg,#32244c,#12101c)}.videoPlaceholder small,.walkthroughFrame small{color:#c3b9d0}.finalCta{background:linear-gradient(135deg,#573694,#2b2044 62%,#173c31)}.finalCta .eyebrow{color:#9bf0d2}.button.light{background:var(--green);color:#fff;box-shadow:0 10px 28px rgba(6,14,11,.24)}footer{background:#0d0a15;color:#aaa2b7}footer>small{border-top-color:#352c48}.contactCard,.principle{background:linear-gradient(145deg,#1c1728,#12101c)}.pricingGrid article.featured{box-shadow:0 20px 50px rgba(83,53,145,.17)}.pricingGrid em{background:var(--purple-soft);color:#56368f}.feedbackForm{box-shadow:0 16px 40px rgba(54,38,82,.1)}.feedbackFields input,.feedbackFields select,.feedbackFields textarea{border-color:#d6cfdf}.feedbackFields input:focus,.feedbackFields select:focus,.feedbackFields textarea:focus{outline-color:var(--purple)}.mobileSiteMenu summary{border-color:rgba(71,52,101,.25)}@media(max-width:850px){.mobileSiteMenu nav{background:rgba(255,253,251,.98);box-shadow:0 20px 45px rgba(54,38,82,.18)}.mobileSiteMenu summary:focus-visible{outline-color:rgba(112,72,200,.3)}}.contactLayout .contactCard{min-width:0;grid-template-columns:minmax(0,1fr);padding:32px 24px;align-items:start}.contactLayout .contactCard div a{font-size:clamp(18px,1.8vw,24px)}.contactLayout .contactCard p{margin:0}.contactLayout .contactCard .secondaryButton{justify-self:start;border-color:#8c7ca8}.contactLayout .feedbackForm{min-width:0}.feedbackFields{grid-template-columns:repeat(2,minmax(0,1fr))}.feedbackFields input,.feedbackFields label,.feedbackFields select,.feedbackFields textarea{min-width:0}@media(max-width:850px){.feedbackFields{grid-template-columns:minmax(0,1fr)}}@media(max-width:430px){.contactLayout .feedbackForm{padding:24px 18px}}.brand img{display:block;width:200px;height:auto;aspect-ratio:3/1;object-fit:contain;border-radius:0;background:transparent}.footerBrand img{width:220px;filter:brightness(0) invert(1)}.brand{flex-shrink:0}.siteHeader{gap:20px}.contactLayout .contactCard{display:flex;flex-direction:column;align-items:stretch;gap:24px}.contactLayout .contactCard div a{font-size:clamp(18px,2vw,26px);overflow-wrap:anywhere}.contactLayout .contactCard>.secondaryButton{color:white;border-color:#81978c}@media(max-width:850px){.siteHeader .brand img{width:150px}.headerActions{gap:10px}}@media(max-width:370px){.siteHeader{padding-inline:12px;gap:10px}.siteHeader .brand img{width:130px}}