.marketing-site{--background:#fff;--foreground:#163c31;--primary:#075c43;--primary-foreground:#fff;--border:#dfe9e4;--radius:.75rem;--font-sans:Arial,Helvetica,sans-serif}.marketing-site *{box-sizing:border-box}html:has(.marketing-site){scroll-behavior:smooth;scroll-padding-top:100px}.marketing-site{margin:0;background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}.marketing-site a{color:inherit;text-decoration:none}.marketing-site a,.marketing-site button,.marketing-site summary{-webkit-tap-highlight-color:transparent}.marketing-site a:focus-visible,.marketing-site summary:focus-visible{outline:3px solid #31866b;outline-offset:5px}.marketing-site .skip{position:absolute;left:20px;top:-100px;background:#fff;z-index:9;padding:10px}.marketing-site .skip:focus{top:10px}.marketing-site h1,.marketing-site h2,.marketing-site h3,.marketing-site p{margin:0}.marketing-site h1,.marketing-site h2,.marketing-site h3{line-height:1.12;letter-spacing:-.045em}.marketing-site .header{max-width:1320px;margin:auto;min-height:94px;padding:20px 48px;display:flex;align-items:center;justify-content:space-between;gap:25px}.marketing-site .brand{display:flex;align-items:center;gap:10px;font-size:25px;font-weight:750;letter-spacing:-1px}.marketing-site .brand img{border-radius:10px}.marketing-site .brand-app{font-weight:400;color:#648176}.marketing-site .header nav{display:flex;gap:28px;font-size:14px}.marketing-site .login{display:flex;gap:8px;align-items:center;font-size:14px;font-weight:600}.marketing-site .hero{background:#073d2e;color:white;padding:76px 48px 0;overflow:hidden}.marketing-site .hero-inner{max-width:1224px;margin:auto;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:65px}.marketing-site .eyebrow{font-size:12px;font-weight:700;letter-spacing:1.7px;color:#add9c3;margin-bottom:25px;display:flex;align-items:center;gap:9px}.marketing-site .eyebrow>span,.marketing-site .live-dot{width:7px;height:7px;display:inline-block;border-radius:50%;background:#c7f5a6}.marketing-site .dark{color:#42785f}.marketing-site .hero h1{font-size:clamp(44px,5vw,70px);line-height:1.03;letter-spacing:-3px;font-weight:600}.marketing-site .hero h1 em{color:#c8f5a7;font-style:normal}.marketing-site .lead{font-size:18px;line-height:1.65;max-width:500px;color:#c6dbd1;margin:27px 0 30px}.marketing-site .actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.marketing-site .button{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:16px 22px;border-radius:8px;font-weight:700;font-size:15px;transition:transform .2s,background .2s}.marketing-site .button:hover{transform:translateY(-2px)}.marketing-site .lime{background:#c7f5a6;color:#123d2a}.marketing-site .text-link{display:inline-flex;align-items:center;gap:10px;font-size:14px}.marketing-site .hero-note{display:flex;gap:9px;align-items:center;font-size:13px;color:#afd0bf;margin:25px 0 0}.marketing-site .product{background:#fff;color:#173e30;border:6px solid #ffffff1f;border-radius:16px;box-shadow:0 28px 60px #001c2870;transform:rotate(-2deg);overflow:hidden}.marketing-site .product-bar{background:#f1f6f3;padding:15px 20px;display:flex;align-items:center;justify-content:space-between;font-size:12px;border-bottom:1px solid #dce7e0}.marketing-site .mini-brand{font-size:18px;font-weight:700}.marketing-site .avatar{border-radius:50%;padding:5px;background:#e1ebdf}.marketing-site .product-body{padding:26px}.marketing-site .sample{font-size:10px;letter-spacing:1.5px;color:#738a7e;margin-bottom:9px}.marketing-site .product h2{font-size:24px;line-height:1.3}.marketing-site .metrics{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:25px 0 28px}.marketing-site .metrics>div{background:#f0f6f1;border:1px solid #e0eae2;padding:16px 13px;border-radius:8px}.marketing-site .metrics>div>span{font-size:12px}.marketing-site .metrics strong{display:block;font-size:30px;letter-spacing:-1px;margin:8px 0 2px}.marketing-site .metrics strong span{font-size:21px}.marketing-site .metrics small{font-size:10px;color:#61776a}.marketing-site .cost-head{display:flex;justify-content:space-between;gap:12px;font-size:12px}.marketing-site .cost-head h3{font-size:13px;letter-spacing:0}.marketing-site .cost-bar{display:flex;gap:3px;height:15px;margin:15px 0}.marketing-site .cost-bar i:first-child{background:#165b40;width:40%}.marketing-site .cost-bar i:nth-child(2){background:#4e956c;width:30%}.marketing-site .cost-bar i:nth-child(3){background:#9ac293;width:20%}.marketing-site .cost-bar i:nth-child(4){background:#dce9c1;width:10%}.marketing-site .cost-legend{display:flex;gap:12px;font-size:10px;color:#476752;flex-wrap:wrap}.marketing-site .production-row{display:flex;align-items:center;gap:12px;border-top:1px solid #e6eee7;margin-top:24px;padding-top:20px}.marketing-site .cube{background:#e5f1e5;padding:12px;border-radius:8px}.marketing-site .production-row strong{font-size:13px}.marketing-site .production-row p{font-size:11px;color:#65796c}.marketing-site .production-row>svg{margin-left:auto;color:#287450}.marketing-site .product-footer{border-top:1px solid #e0ebe3;padding:12px 26px;font-size:10px;letter-spacing:1.3px;background:#f5f8f4}.marketing-site .live-dot{background:#398753;margin-right:7px}.marketing-site .hero-bottom{max-width:1224px;margin:70px auto 0;border-top:1px solid #ffffff24;padding:26px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#b9d2c5}.marketing-site .hero-bottom>span{font-size:11px;letter-spacing:1.5px}.marketing-site .hero-bottom p{font-size:13px}.marketing-site .hero-bottom p span{color:#699a80;margin:0 16px}.marketing-site .section{max-width:1320px;margin:auto;padding:92px 48px}.marketing-site .section-heading{max-width:670px}.marketing-site .faq h2,.marketing-site .plan-section h2,.marketing-site .section-heading h2,.marketing-site .story h2{font-size:clamp(32px,3.4vw,46px);font-weight:600}.marketing-site .section-heading>p:last-child{margin-top:22px;color:#677b71;max-width:530px}.marketing-site .section-heading .eyebrow{margin-bottom:18px}.marketing-site .features{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:52px}.marketing-site .feature{border-top:1px solid #cdded3;padding-top:24px}.marketing-site .feature-top{display:flex;justify-content:space-between;color:#317257;margin-bottom:28px}.marketing-site .feature-top span{font-size:12px;color:#91a697}.marketing-site .feature h3{font-size:24px;line-height:1.2;margin-bottom:16px}.marketing-site .feature p{color:#61796c;font-size:15px;line-height:1.7}.marketing-site .story{max-width:1224px;margin:0 auto;display:grid;grid-template-columns:.83fr 1fr;gap:85px;align-items:center;background:#f0f6f0;border-radius:16px;overflow:hidden;padding:38px}.marketing-site .story-image{max-width:360px;justify-self:center}.marketing-site .story-image img{width:100%;height:auto;border-radius:12px;display:block}.marketing-site .story-copy{padding:15px 25px 15px 0}.marketing-site .story-copy>p:not(.eyebrow){margin:25px 0;color:#586f60}.marketing-site .plan-card ul,.marketing-site .story ul{list-style:none;padding:0;margin:25px 0}.marketing-site .plan-card li,.marketing-site .story li{display:flex;gap:10px;margin:15px 0;font-size:14px}.marketing-site .plan-card li svg,.marketing-site .story li svg{width:18px;min-width:18px;color:#398257}.marketing-site .inline-link{display:inline-flex;align-items:center;gap:18px;font-weight:700;border-bottom:1px solid #789a81;padding-bottom:8px;font-size:15px;margin-top:12px}.marketing-site .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:45px}.marketing-site .steps article>span{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#e8f1e5;color:#357052;border-radius:50%;font-size:14px;margin-bottom:23px}.marketing-site .steps h3{font-size:23px;margin-bottom:15px}.marketing-site .steps p{color:#677b6e;font-size:15px}.marketing-site .plan-section{background:#083e2f;color:#fff;padding:70px max(48px,calc((100vw - 1130px)/2));display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.marketing-site .plan-copy>p:not(.eyebrow){color:#bfd6c8;margin:27px 0;max-width:330px}.marketing-site .plan-section h2{font-size:52px}.marketing-site .plan-card{background:white;color:#183d2d;padding:34px;border-radius:12px}.marketing-site .plan-label{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:18px;font-weight:700;margin-bottom:25px}.marketing-site .plan-label>span:last-child{font-size:10px;letter-spacing:1px;background:#edf5e9;padding:5px 9px;border-radius:5px}.marketing-site .plan-card h3{font-size:29px}.marketing-site .plan-card>p{color:#607467;font-size:14px;margin:16px 0}.marketing-site .green{background:#0a6043;color:#fff;width:100%}.marketing-site .plan-card .payment-note{display:flex;justify-content:center;gap:7px;font-size:12px;margin-bottom:0}.marketing-site .faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px}.marketing-site .questions details{border-bottom:1px solid #dde7de;padding:20px 0}.marketing-site .questions details:first-child{padding-top:0}.marketing-site summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-size:16px;font-weight:600;list-style:none}.marketing-site summary::-webkit-details-marker{display:none}.marketing-site summary span{font-size:24px;font-weight:400;line-height:1}.marketing-site details[open] summary span{transform:rotate(45deg)}.marketing-site details p{padding-top:16px;color:#607568;font-size:15px}.marketing-site footer{border-top:1px solid #e0e9e1;max-width:1224px;margin:auto;padding:30px 0 40px;display:flex;justify-content:space-between;align-items:center;gap:20px}.marketing-site footer .brand{font-size:20px}.marketing-site footer p,.marketing-site footer>a:last-child{font-size:13px;color:#607668}.marketing-site footer>a:last-child{display:flex;gap:8px;align-items:center}@media(max-width:1000px){.marketing-site .header{padding:20px 28px}.marketing-site .header nav{gap:16px}.marketing-site .hero{padding:55px 28px 0}.marketing-site .hero-inner{gap:35px}.marketing-site .hero h1{font-size:52px}.marketing-site .metrics strong{font-size:24px}.marketing-site .hero-bottom{margin-top:48px}.marketing-site .section{padding:65px 28px}.marketing-site .features{grid-template-columns:1fr 1fr;gap:35px}.marketing-site .story{margin:0 28px;gap:35px}.marketing-site .plan-section{padding:60px 28px;gap:35px}.marketing-site footer{margin:0 28px}.marketing-site .product-body{padding:18px}.marketing-site .cost-legend{gap:5px}}@media(max-width:720px){.marketing-site .header{padding:16px 20px;min-height:78px}.marketing-site .brand{font-size:23px}.marketing-site .header nav{display:none}.marketing-site .login{font-size:12px;max-width:120px;line-height:1.4}.marketing-site .hero{padding:45px 22px 0}.marketing-site .hero-inner{grid-template-columns:1fr;gap:45px}.marketing-site .hero h1{font-size:53px;letter-spacing:-2.5px}.marketing-site .eyebrow{font-size:10px;letter-spacing:1.2px}.marketing-site .lead{font-size:17px}.marketing-site .actions{gap:18px}.marketing-site .hero-note{font-size:12px}.marketing-site .product{transform:none;max-width:520px;width:100%;margin:auto}.marketing-site .product-body{padding:22px}.marketing-site .product h2{font-size:23px}.marketing-site .hero-bottom{flex-direction:column;align-items:flex-start;gap:12px;margin-top:35px}.marketing-site .hero-bottom p{font-size:12px}.marketing-site .hero-bottom p span{margin:0 6px}.marketing-site .section{padding:58px 22px}.marketing-site .features{gap:30px 20px;margin-top:35px}.marketing-site .feature h3{font-size:21px}.marketing-site .feature p{font-size:14px}.marketing-site .feature-top{margin-bottom:20px}.marketing-site .story{grid-template-columns:1fr;margin:0 16px;padding:25px;gap:30px}.marketing-site .story-image{max-width:270px}.marketing-site .story-copy{padding:0}.marketing-site .steps{grid-template-columns:1fr;gap:28px}.marketing-site .steps article{padding-left:58px;position:relative}.marketing-site .steps article>span{position:absolute;left:0;top:0}.marketing-site .plan-section{grid-template-columns:1fr;padding:50px 22px;gap:32px}.marketing-site .plan-section h2{font-size:44px}.marketing-site .plan-card{padding:25px}.marketing-site .faq{grid-template-columns:1fr;gap:35px}.marketing-site footer{flex-wrap:wrap;margin:0 22px}.marketing-site footer p{width:100%;order:3}.marketing-site .cost-legend{font-size:10px;gap:10px}}@media(prefers-reduced-motion:reduce){html:has(.marketing-site){scroll-behavior:auto}.marketing-site .button{transition:none}}