*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--green:#5BBD2F;--green-l:#7DD44F;--green-xl:#EBF7E3;--blue:#3D7AB5;--blue-l:#5A9AD4;--navy:#0D2137;--white:#FFFFFF;--mid:#5A6E7F;--border:#E2E8F0;--light:#F8FAFC}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;color:var(--navy);background:var(--white);overflow-x:hidden}nav{position:fixed;top:0;left:0;right:0;z-index:100;justify-content:space-between;padding:.9rem 5%;background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);box-shadow:0 2px 12px rgba(13,33,55,.06)}.logo-wrap,nav{display:flex;align-items:center}.logo-wrap{gap:.55rem}.logo-wrap img{height:40px;width:auto;object-fit:contain}.logo-text{font-family:Syne,sans-serif;font-size:1.2rem;letter-spacing:-.02em}.logo-text span:first-child{color:var(--green)}.logo-text span:last-child{color:var(--blue)}nav ul{list-style:none;display:flex;gap:2rem}nav ul a{color:var(--mid);text-decoration:none;font-size:.88rem;font-weight:500;transition:color .2s}nav ul a:hover{color:var(--green)}.nav-cta{background:var(--green);color:var(--white);padding:.55rem 1.35rem;border-radius:6px;font-weight:700;font-size:.88rem;text-decoration:none;transition:background .2s;white-space:nowrap}.nav-cta:hover{background:var(--green-l)}.hero{min-height:100vh;background:var(--white);display:flex;align-items:center;padding:8rem 5% 5rem;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;top:-10%;right:-5%;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(91,189,47,.08) 0,transparent 70%);pointer-events:none}.hero-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center;max-width:1200px;margin:0 auto;width:100%;position:relative;z-index:1}.hero-pill{display:inline-flex;align-items:center;gap:.5rem;background:rgba(91,189,47,.1);border:1px solid rgba(91,189,47,.3);color:var(--green);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:.35rem .85rem;border-radius:100px;margin-bottom:1.4rem}.pulse{width:7px;height:7px;background:var(--green);border-radius:50%;animation:blink 2s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.35}}h1{font-family:Syne,sans-serif;font-size:clamp(2.2rem,4.5vw,3.6rem);color:var(--navy);line-height:1.1;letter-spacing:-.03em;margin-bottom:1.2rem}h1 .accent{color:var(--green)}.hero-desc{color:var(--mid);font-size:1rem;line-height:1.7;max-width:440px;margin-bottom:2.25rem}.hero-btns{display:flex;gap:.9rem;flex-wrap:wrap}.btn-g{background:var(--green);color:var(--white);padding:.8rem 1.85rem;border-radius:6px;font-weight:700;font-size:.95rem;text-decoration:none;transition:background .2s,transform .15s;display:inline-block}.btn-g:hover{background:var(--green-l);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--navy);border:1.5px solid rgba(13,33,55,.2);padding:.8rem 1.85rem;border-radius:6px;font-weight:600;font-size:.95rem;text-decoration:none;transition:border-color .2s,color .2s;display:inline-block}.btn-ghost:hover{border-color:var(--green);color:var(--green)}.dash-img-wrap{border-radius:14px;overflow:hidden;box-shadow:0 24px 64px rgba(13,33,55,.18);border:1px solid #d8dde6}.dash-img{width:100%;display:block;border-radius:14px}.stats-strip{background:var(--light);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:2rem 5%;display:flex;justify-content:center;gap:5rem;flex-wrap:wrap}.ss-item{text-align:center}.ss-num{font-family:Syne,sans-serif;font-size:2.2rem;color:var(--green)}.ss-num.b{color:var(--blue)}.ss-label{color:var(--mid);font-size:.82rem;margin-top:.2rem}section.page-section{padding:6rem 5%;background:var(--white)}section.page-section.alt{background:var(--light)}.section-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:5rem;gap:5rem;align-items:center}.section-inner.flip .text-col{order:2}.section-inner.flip .vis-col{order:1}.eyebrow{font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--green);margin-bottom:.9rem}.eyebrow.b{color:var(--blue)}h2{font-family:Syne,sans-serif;font-size:clamp(1.7rem,3vw,2.5rem);color:var(--navy);line-height:1.15;letter-spacing:-.02em;margin-bottom:1rem}h2 .g{color:var(--green)}h2 .b{color:var(--blue)}.body-text{color:var(--mid);font-size:.97rem;line-height:1.72;margin-bottom:1.75rem}.check-list{list-style:none;display:flex;flex-direction:column;gap:.6rem}.check-list li{display:flex;align-items:flex-start;gap:.65rem;font-size:.92rem;color:var(--navy)}.ck{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;color:white;flex-shrink:0;margin-top:.1rem}.ck.g{background:var(--green)}.ck.b{background:var(--blue)}.panel.light-panel{background:var(--white);border:1.5px solid var(--border);border-radius:16px;padding:1.75rem;box-shadow:0 8px 32px rgba(13,33,55,.07)}.panel-eyebrow{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mid);margin-bottom:1.25rem}.lc{display:flex;flex-direction:column}.lc-item{display:flex;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--border);align-items:flex-start}.lc-item:last-child{border-bottom:none}.lc-badge{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700}.lc-badge.done{background:var(--green);color:white;box-shadow:0 2px 8px rgba(91,189,47,.35)}.lc-badge.active{border:2px solid var(--green);color:var(--green);background:var(--green-xl)}.lc-badge.idle{border:1.5px solid var(--border);color:#b0bec5;background:var(--light)}.lc-name{color:var(--navy);font-size:.88rem;font-weight:700}.lc-desc{color:var(--mid);font-size:.75rem;margin-top:.15rem;line-height:1.4}.bento{display:grid;grid-template-columns:1fr 1fr;grid-gap:.65rem;gap:.65rem}.bento-tile{background:var(--light);border:1.5px solid var(--border);border-radius:12px;padding:1rem 1.1rem;transition:box-shadow .2s,border-color .2s,background .2s}.bento-tile:hover{background:var(--white);border-color:rgba(91,189,47,.4);box-shadow:0 4px 16px rgba(91,189,47,.1)}.bento-icon{font-size:1.45rem;margin-bottom:.5rem;display:block}.bento-name{color:var(--navy);font-size:.85rem;font-weight:700}.bento-sub{color:var(--mid);font-size:.73rem;margin-top:.18rem;line-height:1.45}.bchart{display:flex;flex-direction:column;gap:1rem}.brow-label{display:flex;justify-content:space-between;margin-bottom:.35rem}.brow-name{color:var(--navy);font-size:.82rem;font-weight:500}.brow-val{color:var(--green);font-size:.82rem;font-weight:700}.btrack{height:9px;background:var(--border);overflow:hidden}.bfill,.btrack{border-radius:100px}.bfill{height:100%;background:linear-gradient(90deg,var(--blue-l),var(--green))}.chart-footer{display:flex;gap:1.5rem;margin-top:1.5rem;padding-top:1.1rem;border-top:1px solid var(--border)}.chart-stat-num{font-family:Syne,sans-serif;font-size:1.5rem}.chart-stat-num.g{color:var(--green)}.chart-stat-num.b{color:var(--blue)}.chart-stat-lbl{color:var(--mid);font-size:.73rem;margin-top:.1rem}.benefit-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;max-width:1000px;margin:3rem auto 0}.benefit-card{background:var(--white);border:1.5px solid var(--border);border-radius:12px;padding:1.5rem;display:flex;gap:1rem;align-items:flex-start;transition:box-shadow .2s,border-color .2s}.benefit-card:hover{box-shadow:0 8px 24px rgba(91,189,47,.1);border-color:rgba(91,189,47,.35)}.benefit-icon{width:40px;height:40px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.benefit-icon.g{background:var(--green-xl)}.benefit-icon.b{background:#E8F1FA}.benefit-name{font-weight:700;color:var(--navy);font-size:.93rem;margin-bottom:.3rem}.benefit-desc{color:var(--mid);font-size:.83rem;line-height:1.55}.how-header{text-align:center;max-width:560px;margin:0 auto 3.5rem}.how-header h2{color:var(--navy)}.how-header p{color:var(--mid);font-size:.97rem;margin-top:.75rem}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.25rem;gap:1.25rem;max-width:1000px;margin:0 auto}.step{background:var(--white);border:1.5px solid var(--border);border-radius:12px;padding:1.5rem 1.1rem;text-align:center;transition:box-shadow .2s,border-color .2s}.step:hover{box-shadow:0 8px 24px rgba(91,189,47,.1);border-color:rgba(91,189,47,.35)}.step-n{width:50px;height:50px;border-radius:50%;background:var(--green);color:white;font-family:Syne,sans-serif;font-size:1.1rem;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.step-title{color:var(--navy);font-weight:700;font-size:.9rem;margin-bottom:.45rem}.step-desc{color:var(--mid);font-size:.78rem;line-height:1.55}#pricing{background:var(--light)}.pricing-header{text-align:center;max-width:600px;margin:0 auto 3rem}.pricing-header h2{color:var(--navy)}.pricing-header p{color:var(--mid);font-size:.97rem;margin-top:.75rem}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.25rem;gap:1.25rem;max-width:1100px;margin:0 auto 3rem}.pricing-card{background:var(--white);border:1.5px solid var(--border);border-radius:14px;padding:1.75rem 1.4rem;position:relative;transition:box-shadow .2s,border-color .2s}.pricing-card:hover{box-shadow:0 12px 32px rgba(61,122,181,.12);border-color:rgba(61,122,181,.35)}.pricing-card.featured{border-color:var(--green);background:var(--white);box-shadow:0 12px 40px rgba(91,189,47,.15)}.popular-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--green);color:white;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.25rem .85rem;border-radius:100px;white-space:nowrap}.plan-name{font-family:Syne,sans-serif;font-size:1.1rem;font-weight:700;color:var(--navy);margin-bottom:.35rem}.plan-size{font-size:.75rem;color:var(--mid);margin-bottom:1.1rem;line-height:1.4}.plan-price{display:flex;align-items:baseline;gap:.2rem;margin-bottom:.25rem}.plan-currency{font-size:.95rem;color:var(--navy);font-weight:600}.plan-amount{font-family:Inter,sans-serif;font-size:2.8rem;color:var(--navy);font-weight:800;line-height:1}.plan-period{font-size:.78rem;color:var(--mid)}.plan-min{font-size:.72rem;color:var(--mid)}.plan-cta,.plan-min{margin-bottom:1.35rem}.plan-cta{display:block;text-align:center;padding:.65rem;border-radius:8px;font-weight:700;font-size:.85rem;text-decoration:none;transition:background .2s,color .2s}.plan-cta.green{background:var(--green);color:white}.plan-cta.green:hover{background:var(--green-l)}.plan-cta.outline{border:1.5px solid var(--border);color:var(--navy)}.plan-cta.outline:hover{border-color:var(--green);color:var(--green)}.plan-cta.blue{background:var(--blue);color:white}.plan-cta.blue:hover{background:var(--blue-l)}button.plan-cta{width:100%;font-family:Inter,sans-serif;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.plan-form{display:block;margin:0;padding:0}.plan-divider{border:none;border-top:1px solid var(--border);margin-bottom:1.1rem}.plan-features{list-style:none;display:flex;flex-direction:column;gap:.6rem}.plan-features li{display:flex;align-items:flex-start;gap:.55rem;font-size:.82rem;line-height:1.4}.plan-features li.has{color:var(--navy)}.plan-features li.missing{color:#b0bec5}.plan-features li.has:before{content:"✓";color:var(--green);font-weight:700;font-size:.85rem;flex-shrink:0;margin-top:.02rem}.plan-features li.missing:before{content:"—";color:#b0bec5;font-weight:400;font-size:.85rem;flex-shrink:0;margin-top:.02rem}.addons-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem;max-width:1100px;margin:2.5rem auto 0}.addon-card{background:var(--white);border:1.5px solid var(--border);border-radius:10px;padding:1.1rem;transition:box-shadow .15s}.addon-card:hover{box-shadow:0 4px 16px rgba(13,33,55,.08)}.addon-name{font-weight:700;font-size:.85rem;color:var(--navy);margin-bottom:.25rem}.addon-price{color:var(--green);font-size:.82rem;font-weight:600}.contact-section{background:var(--white);padding:6rem 5%}.contact-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:5rem;gap:5rem;align-items:start}.contact-left .contact-tag{display:inline-block;background:var(--green-xl);color:var(--green);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.3rem .9rem;border-radius:100px;margin-bottom:1.25rem}.contact-left h2{font-family:Syne,sans-serif;font-size:clamp(1.9rem,3vw,2.8rem);color:var(--navy);line-height:1.1;letter-spacing:-.02em;margin-bottom:.85rem}.contact-left .contact-desc{color:var(--mid);font-size:.97rem;line-height:1.7;margin-bottom:2rem}.contact-info-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:2.25rem}.contact-info-item{display:flex;align-items:center;gap:.85rem}.ci-icon-wrap{width:40px;height:40px;border-radius:10px;flex-shrink:0;border:1.5px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:1rem}.ci-label{font-size:.72rem;color:var(--mid);margin-bottom:.1rem}.ci-value{font-size:.9rem;font-weight:600;color:var(--navy)}.ci-value a{color:var(--navy);text-decoration:none}.ci-value a:hover{color:var(--green)}.contact-trust{display:flex;gap:1.5rem;flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:var(--mid)}.trust-item .t-dot{width:6px;height:6px;border-radius:50%;background:var(--green);flex-shrink:0}.contact-form-card{background:var(--white);border:1.5px solid var(--border);border-radius:16px;padding:2.25rem;box-shadow:0 8px 40px rgba(13,33,55,.07)}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-bottom:1rem}.form-group{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.form-group:last-of-type{margin-bottom:0}.form-group label{font-size:.78rem;font-weight:600;color:var(--navy)}.form-group label .req{color:#ef4444;margin-left:2px}.form-group input,.form-group select,.form-group textarea{border:1.5px solid var(--border);border-radius:8px;padding:.7rem .9rem;font-size:.88rem;color:var(--navy);font-family:Inter,sans-serif;transition:border-color .2s,box-shadow .2s;outline:none;background:var(--white);width:100%}.form-group input::placeholder,.form-group textarea::placeholder{color:#b0bec5}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(91,189,47,.12)}.form-group textarea{resize:vertical;min-height:110px}.form-submit{width:100%;padding:.95rem;margin-top:1.35rem;background:var(--green);color:white;border:none;border-radius:8px;font-family:Inter,sans-serif;font-size:.97rem;font-weight:600;letter-spacing:.03em;cursor:pointer;transition:background .2s,transform .15s,box-shadow .2s;box-shadow:0 4px 14px rgba(91,189,47,.35)}.form-submit:hover{background:var(--green-l);transform:translateY(-1px);box-shadow:0 6px 20px rgba(91,189,47,.45)}.form-privacy{text-align:center;font-size:.72rem;color:var(--mid);margin-top:.85rem}.form-privacy a{color:var(--mid);text-decoration:underline}@media (max-width:820px){.contact-inner{gap:2.5rem}.contact-inner,.form-row{grid-template-columns:1fr}}.footer-new{background:var(--light);border-top:1px solid var(--border);padding:4rem 5% 0}.footer-inner{max-width:1200px;margin:0 auto}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;grid-gap:3rem;gap:3rem}.footer-logo-box{display:inline-block;background:var(--white);border:1.5px solid var(--border);border-radius:16px;padding:.75rem 1.1rem;margin-bottom:1rem;box-shadow:0 2px 8px rgba(13,33,55,.06)}.footer-logo-box img{height:40px;width:auto;display:block}.footer-tagline{font-size:.85rem;color:var(--mid);line-height:1.65;max-width:220px}.footer-col-heading{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mid);margin-bottom:1rem}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:.7rem}.footer-col ul a{font-size:.85rem;color:var(--mid);text-decoration:none;transition:color .2s}.footer-col ul a:hover{color:var(--navy)}.footer-bottom{margin-top:3rem;padding:1.5rem 0;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem}.footer-bottom p{font-size:.75rem;color:var(--mid)}.footer-bottom a{color:var(--mid);text-decoration:none;transition:color .2s}.footer-bottom a:hover{color:var(--green)}@media (max-width:820px){.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}.footer-bottom{flex-direction:column;text-align:center}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr}}@media (max-width:960px){.addons-grid,.pricing-grid{grid-template-columns:1fr 1fr}}@media (max-width:820px){.hero-inner,.section-inner,.section-inner.flip{grid-template-columns:1fr}.section-inner.flip .text-col,.section-inner.flip .vis-col{order:unset}.steps{grid-template-columns:1fr 1fr}nav ul{display:none}.benefit-grid{grid-template-columns:1fr}.stats-strip{gap:2rem}.pricing-grid{grid-template-columns:1fr}.addons-grid{grid-template-columns:1fr 1fr}}