@import"https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700;800&display=swap";:root{font-family:Open Sans,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5;font-weight:400;color:#0f1f1c;background-color:#eff7f0;--color-primary: #12a66b;--color-primary-dark: #0a7a4c;--color-primary-light: #dff7eb;--color-dark: #0b1a17;--color-muted: #607173;--color-border: #d9e4de;--color-surface: #ffffff;--color-surface-muted: #f3f7f5;--color-page: #faf9f4;--color-hero: #000;--color-hero-text: #f1fbf5;--color-card-border: #d5e3db;--radius-lg: 24px;--radius-md: 18px;--radius-sm: 12px;--shadow-card: 0 20px 40px -24px rgba(15, 55, 39, .18);--shadow-soft: 0 16px 32px -24px rgba(15, 55, 39, .35);--max-width: 1200px}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-width:320px;background-color:var(--color-page);color:var(--color-dark)}a{color:inherit;text-decoration:none}p{margin:0;color:var(--color-muted)}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700;color:var(--color-dark)}#root{min-height:100vh}button{font-family:inherit}.page{background-color:var(--color-page);min-height:100vh;color:var(--color-dark)}main{display:flex;flex-direction:column;gap:clamp(4rem,7vw,6rem);width:100%;margin:0}.section{display:flex;flex-direction:column;gap:2.75rem;margin:0 auto;width:100%;max-width:var(--max-width);padding:0 clamp(1rem,4vw,1.75rem)}.section__heading{max-width:1024px;display:flex;flex-direction:column;gap:1rem;align-items:center;text-align:center;margin:0 auto}.section__eyebrow{font-size:.9rem;color:#fff;background:var(--color-primary);padding:3px 10px;border-radius:16px}.section__eyebrow--light{color:#f0fcf5d1}.section__heading h2{font-size:clamp(1.9rem,3.2vw,2.75rem);font-weight:500;font-family:Open Sans,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.1}.section__heading p{color:#4c6359}.section__grid{display:grid;gap:1rem}.section__grid--three{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.section__grid--two{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.section__grid--four{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.section__split{display:flex;gap:.5rem;align-items:stretch}.section__split .section__heading{align-items:flex-start;text-align:left;margin:0;flex:1.5}.section__split .section__heading .section__list{gap:0}.section__split .section__heading .section__list li{padding-top:1rem;padding-bottom:1rem;padding-left:3rem}.section__split .section__heading .section__list li:before{top:.7rem;left:.5rem}.section__split .section__heading h2{font-size:32px}.section__split .growth-card{flex:2}.section__split .growth-card ul{padding-inline-start:1.2rem}.section__list{list-style:none;padding:0;margin:0;display:grid;gap:1.25rem}.section__list li{display:grid;gap:.35rem;position:relative;padding-left:2.5rem;cursor:pointer}.section__list li.active{background-color:#fff;padding:1rem 1rem 1rem 3rem;border-radius:.8rem;box-shadow:0 .3rem 1rem #0000000d}.section__list li:before{content:"✓";position:absolute;inset:0 auto 0 0;width:1.9rem;height:1.9rem;border-radius:12px;background-color:#d8ede1;display:grid;place-items:center;font-weight:700;color:var(--color-primary-dark)}.section__list li.active:before{top:.6rem;left:.5rem}.section__list strong{color:var(--color-dark)}.section__footer{display:flex;gap:1rem;flex-wrap:wrap}.navigation{position:sticky;top:0;z-index:10;background-color:var(--color-hero);color:var(--color-hero-text)}.navigation__container{margin:0 auto;max-width:var(--max-width);padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.navigation__brand{display:inline-flex;align-items:center;gap:.65rem;font-weight:700;font-size:1.1rem;color:var(--color-hero-text)}.navigation__brand-icon{width:32px;height:32px;display:inline-block}.navigation__brand-icon img{width:100%;height:100%;object-fit:contain;filter:grayscale(1),contrast(1)}.navigation__brand-text{display:flex;flex-direction:column;line-height:1.2}.navigation__brand-text span{font-size:1rem;font-weight:600}.navigation__brand-text small{font-size:.65rem;font-weight:400;color:#f1fbf5c7}.navigation__links{display:flex;align-items:center;gap:1.5rem}.navigation__link{font-weight:500;font-size:.9rem;color:#f1fbf5c7;transition:color .2s ease}.navigation__link:hover{color:#fff}.navigation__actions{display:flex;align-items:center;gap:.75rem}.navigation__toggle{display:none;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;width:44px;height:44px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:#ffffff0a;color:inherit;z-index:11;cursor:pointer;transition:background .2s ease,border-color .2s ease}.navigation__toggle span{display:block;width:18px;height:2px;background-color:currentColor;transition:transform .2s ease,opacity .2s ease}.navigation__toggle[aria-expanded=true] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.navigation__toggle[aria-expanded=true] span:nth-child(2){opacity:0}.navigation__toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.navigation__mobile{display:none;position:absolute;top:100%;left:0;right:0;background:var(--color-hero);border-bottom:1px solid rgba(255,255,255,.08);padding:1.5rem;gap:1.5rem;max-height:calc(100vh - 72px);overflow-y:auto;z-index:10;box-shadow:0 25px 45px -30px #071f178c}.navigation__mobile--open{display:grid}.navigation__mobile-links{display:grid;gap:1rem}.navigation__mobile-actions{display:grid;gap:.75rem}.navigation__backdrop{position:fixed;inset:0;background:#09161066;border:none;padding:0;margin:0;cursor:pointer;z-index:9}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;border:none;font-weight:600;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;cursor:pointer}.button__icon{display:inline-flex;align-items:center;justify-content:center}.button--md{padding:.55rem 1.3rem;font-size:.95rem}.button--lg{padding:.85rem 1.8rem;font-size:1.05rem}.button--primary{background-color:var(--color-primary);color:#fff;box-shadow:var(--shadow-soft)}.button--primary:hover{transform:translateY(-1px);box-shadow:0 20px 34px -20px #0a5c3473}.button--secondary{background-color:#102b21;color:#f3faf6}.button--secondary:hover{background-color:#0d241b}.button--ghost{background-color:#0e583614;color:var(--color-primary-dark)}.button--ghost:hover{background-color:#0e58361f}.button--ghost-inverted{background-color:#ffffff1f;color:var(--color-hero-text);border:1px solid rgba(255,255,255,.1)}.button--ghost-inverted:hover{background-color:#fff3}.badge{display:inline-flex;align-items:center;gap:.45rem;padding:.25rem .75rem;border-radius:999px;font-size:.85rem;font-weight:600;letter-spacing:.01em}.badge__icon{font-size:1rem}.badge--success{background:#12a66b1f;color:var(--color-primary-dark)}.badge--neutral{background:#0e131114;color:#2d4b40}.metric-card{display:flex;flex-direction:column;gap:.25rem;border-radius:var(--radius-sm);padding:1.1rem 1.2rem;background-color:var(--color-surface);border:1px solid var(--color-card-border);box-shadow:var(--shadow-card)}.metric-card--soft{background-color:#ffffff14;border-color:#ffffff29;box-shadow:none;color:var(--color-hero-text)}.metric-card__label{font-size:.85rem;color:#4c6359;text-transform:uppercase;letter-spacing:.08em}.metric-card__value{font-size:1.6rem;font-weight:700;color:var(--color-dark)}.metric-card__helper{font-size:.9rem;color:#5d7066}.metric-card--soft .metric-card__label{color:#f1fbf5b3}.metric-card--soft .metric-card__value{color:var(--color-hero-text)}.metric-card--soft .metric-card__helper{color:#f1fbf5a3}.info-card{background:var(--color-surface);border-radius:var(--radius-md);padding:2rem;border:1px solid var(--color-card-border);box-shadow:var(--shadow-card);display:grid;gap:1rem}.info-card__icon{width:48px;height:48px;border-radius:16px;background-color:#d9ebe1;display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--color-primary-dark)}.info-card h3{font-size:1.35rem;margin:0;font-family:Open Sans,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500}.feature-card{background:var(--color-surface);padding:2rem;border-radius:var(--radius-md);border:1px solid var(--color-card-border);box-shadow:var(--shadow-card);display:grid;gap:1.25rem}.feature-card--highlighted{background-color:#142f23;color:#f1faf6;box-shadow:0 25px 45px -28px #082719d9}.feature-card--highlighted .feature-card__description,.feature-card--highlighted .metric-card__label,.feature-card--highlighted .metric-card__helper{color:#def6eacc}.feature-card__header{display:flex;align-items:center;gap:1rem}.feature-card__icon{width:52px;height:52px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;background:#12a66b26;color:var(--color-primary-dark);font-size:1.35rem}.feature-card__badge{display:inline-flex;padding:.2rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;background:#f1faf533;color:inherit;margin-bottom:.4rem}.feature-card__title{font-size:1.45rem}.feature-card__description{font-size:1rem;color:inherit;opacity:.85}.feature-card__stats{display:grid;gap:1rem}.feature-card--compact{gap:.85rem}.feature-card--compact .feature-card__title{font-size:1.2rem;font-weight:600}.pricing-grid{align-items:stretch}.pricing-card{display:flex;flex-direction:column;gap:1.75rem;padding:2.4rem 2rem;border-radius:var(--radius-md);border:1px solid var(--color-card-border);background-color:var(--color-surface);box-shadow:var(--shadow-card)}.pricing-card__header{display:grid;gap:.85rem}.pricing-card__name{font-size:1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#446257}.pricing-card__price{display:flex;align-items:baseline;gap:0;flex-direction:column}.pricing-card__price-original{font-size:.9rem;color:#7d9086;text-decoration:line-through;text-transform:uppercase;letter-spacing:.08em}.pricing-card__price span{font-size:2.4rem;font-weight:700;color:var(--color-dark)}.pricing-card__price small{font-size:.8rem;color:#566a60;font-weight:500}.pricing-card__price-note{color:#0f5e3a;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.pricing-card__header p{color:#51675d;font-size:.8rem}.pricing-card__features{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.pricing-card__features li{position:relative;padding-left:1.9rem;color:#3f5a4f;font-weight:500}.pricing-card__features li:before{content:"";position:absolute;left:0;top:.25rem;width:1.1rem;height:1.1rem;border-radius:12px;background-color:#12a66b2e;border:1px solid rgba(18,166,107,.35)}.pricing-card__features li:after{content:"";position:absolute;left:.36rem;top:.55rem;width:.35rem;height:.35rem;border-right:2px solid var(--color-primary-dark);border-bottom:2px solid var(--color-primary-dark);transform:rotate(45deg)}.pricing-card .button{margin-top:auto}.pricing-card .button span{text-align:center}.pricing-card__ghost{background-color:#0e58361f;color:var(--color-primary-dark)}.pricing-card__ghost:hover{background-color:#0e583629}.pricing-card--highlighted{background-color:#133528;border-color:#ffffff2e;color:var(--color-hero-text);box-shadow:0 35px 65px -30px #071f17b3;transform:translateY(-12px)}.pricing-card--highlighted .pricing-card__name{color:#f1fbf5b3}.pricing-card--highlighted .pricing-card__price span{color:#f6fff9}.pricing-card--highlighted .pricing-card__price small,.pricing-card--highlighted .pricing-card__price-original,.pricing-card--highlighted .pricing-card__price-note{color:#ecfff4b3}.pricing-card--highlighted .pricing-card__header p,.pricing-card--highlighted .pricing-card__features li{color:#ecfff4cc}.pricing-card--highlighted .pricing-card__features li:before{background-color:#ffffff29;border-color:#ffffff38}.pricing-card--highlighted .pricing-card__features li:after{border-color:#f6fff9}.testimonial-card{background:var(--color-surface);border-radius:var(--radius-md);padding:2rem;border:1px solid var(--color-card-border);display:grid;gap:1.5rem;box-shadow:var(--shadow-card);width:100%}.testimonial-card__quote{font-size:1.1rem;color:#24372f;line-height:1.5;margin:0;font-style:italic}.testimonial-card__author{display:flex;align-items:center;gap:1rem}.testimonial-card__avatar{width:48px;height:48px;border-radius:16px;background:#12a66b26;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.testimonial-card__author small{display:block;font-size:.85rem;color:#5c7167}.faq{display:grid;gap:1rem}.faq-item{background:var(--color-surface);border-radius:var(--radius-md);padding:1.4rem 1.6rem;border:1px solid var(--color-card-border);box-shadow:var(--shadow-card)}.faq-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;font-weight:600;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item__icon{font-size:1.4rem;color:var(--color-primary-dark);border-radius:50%;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:#12a66b1f}.faq-item[open] .faq-item__icon{transform:rotate(45deg)}.faq-item p{margin-top:1rem;color:#4b5f56}.hero{position:relative;display:flex;flex-direction:column;gap:4rem;background-color:var(--color-hero);color:var(--color-hero-text);padding:clamp(4rem,8vw,6rem) clamp(1.5rem,7vw,6rem);padding-bottom:0;margin:0;width:100%;overflow:hidden}.hero:before{content:"";position:absolute;width:34rem;height:34rem;background-color:var(--color-primary);bottom:0;filter:blur(100px);left:0;right:0;align-self:center;margin:0 auto}.hero__content{position:relative;z-index:1;display:flex;flex-direction:column;gap:1.25rem;align-items:center}.hero__content h1{font-size:clamp(2.4rem,4vw,3.4rem);line-height:1.1;font-weight:500;color:var(--color-hero-text)}.hero__content p{font-size:1.05rem;max-width:80%;text-align:center;color:#f1fbf5c7}.hero__actions{display:flex;flex-wrap:wrap;gap:1rem}.hero__visual{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;margin-bottom:-5rem}.hero__image{max-width:1024px;width:100%;height:auto;border-radius:1rem}.trusted{margin-top:-2rem}.trusted__inner{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem;display:flex;gap:1.5rem;flex-direction:column}.trusted__marquee{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));justify-items:center;gap:.2rem;border-radius:999px;color:#27483c;font-weight:600}.trusted__logo{display:flex;align-items:center;justify-content:center}.trusted__logo img{width:128px;height:64px;display:block;filter:grayscale(1);object-fit:contain}.trusted__badges{display:grid;gap:.85rem;color:#3a594d;font-weight:500;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.trusted__badges-row{position:relative;border-radius:999px;padding:.25rem 0}.trusted__badges:hover .trusted__badges-track{animation-play-state:paused}.trusted__badges-track{display:inline-flex;align-items:center;gap:1rem;animation:badgesMarquee 32s linear infinite;will-change:transform;min-width:100%}.trusted__badges-track--alt{animation-direction:reverse;animation-duration:36s}.trusted__badges span{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem;border-radius:999px;background-color:var(--color-surface);border:1px solid var(--color-card-border);box-shadow:0 10px 20px -18px #0f372740;white-space:nowrap;flex:0 0 auto}.trusted__badges span:before{content:"✓";font-weight:700;color:var(--color-primary-dark)}@media(max-width:768px){.trusted__badges-row{padding:.35rem 0;mask-image:none;-webkit-mask-image:none}.trusted__badges-track{animation:none;flex-wrap:wrap;justify-content:center;gap:.5rem}}.section--sales .feature-card .metric-card{background-color:#f3f8f5;box-shadow:none}.section--sales .feature-card--highlighted .metric-card{background-color:#ffffff1f;border-color:#ffffff2e;color:var(--color-hero-text)}.section--sales .feature-card--highlighted .metric-card__label{color:#f1fbf5b3}.section--sales .feature-card--highlighted .metric-card__value{color:var(--color-hero-text)}.section--sales .feature-card--highlighted .metric-card__helper{color:#f1fbf5a3}.growth-card{display:grid;position:relative;overflow:hidden}.growth-card:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(213,249,232,.08);pointer-events:none}.growth-card img{width:100%;border:1px solid var(--color-card-border);box-shadow:var(--shadow-card);border-radius:var(--radius-md)}.growth-card__badge{padding:.3rem .8rem;border-radius:999px;font-size:.75rem;background:#f3fff926}.growth-card__value{font-size:2.4rem;font-weight:700}.growth-card__body{display:grid;gap:1.5rem}.growth-card__meter{height:160px;border-radius:999px;background-color:#0f392bbf;position:relative;overflow:hidden}.growth-card__meter-fill{position:absolute;inset:18px;border-radius:999px;background-color:#1ea46c;clip-path:polygon(0 0,100% 0,100% 65%,0 100%)}.growth-card__rows{display:grid;gap:1rem}.growth-card__rows span{display:block;font-size:.9rem;color:#e1f6ebbf;text-transform:uppercase;letter-spacing:.08em}.growth-card__rows strong{font-size:1.3rem;color:#f7fff9}.section__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.section--stories .section__grid{gap:1.15rem}.section--pricing .pricing-section__actions{margin-top:2.5rem;text-align:center}.pricing-page__intro{padding-top:1.5rem}.pricing-page__intro .section__heading{text-align:center;max-width:920px;margin:0 auto}.legal{gap:2rem;padding-top:1.5rem}.legal .section__heading h1{font-size:clamp(2rem,3vw,2.8rem)}.legal__content{display:grid;gap:1.5rem}.legal__content article{background-color:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-card-border);padding:1.75rem;box-shadow:var(--shadow-card)}.legal__content h2{margin:0 0 .5rem;font-size:1.2rem}.legal__content p{margin:0;color:#4a6257;line-height:1.6}.legal-document{max-width:840px;margin:0 auto;padding:clamp(1.5rem,4vw,2.25rem);display:grid;gap:1.75rem;background:#fff;border-radius:1.5rem;border:1px solid var(--color-card-border, #e2ebe5);box-shadow:var(--shadow-card);margin-top:1.5rem}.legal-document header{display:grid;gap:.75rem;text-align:left}.legal-document__eyebrow{font-size:.9rem;text-transform:uppercase;letter-spacing:.08em;color:#1f5139;font-weight:600}.legal-document h1{font-size:clamp(2rem,3vw,2.8rem);margin:0;line-height:1.2}.legal-document section{display:grid;gap:.6rem;padding-top:.25rem}.legal-document section+section{border-top:1px solid var(--color-card-border, #e2ebe5);padding-top:1.5rem}.legal-document section h2{margin:0;font-size:1.25rem}.legal-document section p{margin:0;color:#42574d;line-height:1.7}.legal-document__notice{margin:0;padding:.75rem 1rem;border-left:4px solid #1f5139;background:#f0f7f3;color:#314b3c;font-style:italic;border-radius:.5rem}.legal-document__list{margin:0;padding-left:1.25rem;display:grid;gap:.35rem;color:#42574d;line-height:1.6}.legal-document__list li{list-style:disc}.legal-document__definitions{margin:0;display:grid;gap:.5rem}.legal-document__definitions div{display:grid;gap:.1rem}.legal-document__definitions dt{font-weight:600;color:#1f5139}.legal-document__definitions dd{margin:0;color:#42574d;line-height:1.6}.pricing-comparison__scroll{padding-bottom:1rem;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.pricing-comparison__table{min-width:940px;border:1px solid var(--color-card-border);background-color:var(--color-surface);box-shadow:var(--shadow-card);scroll-snap-align:start}.pricing-comparison__header,.pricing-comparison__row{display:grid;grid-template-columns:minmax(240px,1.25fr) repeat(4,minmax(140px,1fr))}.pricing-comparison__header{background:#f5faf7;font-weight:600;letter-spacing:.02em;text-transform:uppercase;font-size:.8rem;position:sticky;top:74px;z-index:2;box-shadow:inset 0 -1px #0f4f3314}.pricing-comparison__group-title{padding:1.25rem;font-weight:600;color:#0f4f33;background:#0f4f330f;border-top:1px solid rgba(15,79,51,.08);border-bottom:1px solid rgba(15,79,51,.08)}.pricing-comparison__row:nth-child(2n) .pricing-comparison__cell{background:#0f4f3304}.pricing-comparison__cell{padding:1rem;border-bottom:1px solid rgba(19,54,40,.08);display:flex;flex-direction:column;gap:.25rem;justify-content:center}.pricing-comparison__cell--feature{font-weight:600;color:#243c32}.pricing-comparison__feature-title{display:block;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.pricing-comparison__cell--feature small{font-weight:500;color:#6a8176}.pricing-comparison__cell--plan{text-align:center;font-weight:700;color:#103c2a;padding:1.25rem .75rem;border-left:1px solid rgba(19,54,40,.08)}.pricing-comparison__plan{display:flex;flex-direction:column;gap:.2rem}.pricing-comparison__plan strong{font-size:.95rem;text-transform:uppercase;letter-spacing:.08em}.pricing-comparison__plan span{font-size:.85rem;color:#1c4e38;font-weight:600}.pricing-comparison__value{font-weight:600;color:#12412d}.pricing-comparison__value--muted{color:#94a598;font-weight:500}.pricing-comparison__value--strike{text-decoration:line-through;color:#a1b3a9;font-weight:500}.pricing-comparison__value--soon{font-style:italic;color:#d98500;font-weight:600}.pricing-comparison__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-weight:700}.pricing-comparison__icon--check{background:#10a66b1a;color:#12a56b}.pricing-comparison__icon--cross{background:#c738381f;color:#c73838}.pricing-comparison__hint{text-align:center;font-size:.9rem;color:#60756b;margin-top:.75rem;display:none}@media(max-width:768px){.pricing-comparison__table{min-width:720px}.pricing-comparison__header,.pricing-comparison__row{grid-template-columns:minmax(200px,1.2fr) repeat(4,minmax(120px,.9fr))}.pricing-comparison__cell{padding:.85rem}.pricing-comparison__scroll{margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem}.pricing-comparison__hint{display:block}}@media(max-width:640px){.pricing-comparison__table{min-width:620px}.pricing-comparison__header,.pricing-comparison__row{grid-template-columns:minmax(180px,1fr) repeat(4,minmax(110px,.9fr))}.pricing-comparison__cell--plan{padding:1rem .5rem}.pricing-comparison__plan strong{font-size:.85rem}.pricing-comparison__plan span{font-size:.75rem}.pricing-comparison__cell{font-size:.95rem}}.section--cta{padding-bottom:2rem}.cta-card{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:3rem;background-color:#142f23;color:#f0fcf5;border-radius:36px;padding:3.5rem;position:relative;overflow:hidden;border:1px solid rgba(236,255,244,.1)}.cta-card:after{content:"";position:absolute;inset:1.5rem;border-radius:inherit;border:1px solid rgba(236,255,244,.1);pointer-events:none}.cta-card__content{display:grid;gap:1.5rem;position:relative;z-index:1}.cta-card__content h2{font-size:clamp(2.2rem,3vw,2.9rem);line-height:1.1}.cta-card__content p{color:#ecfff4cc}.cta-card__actions{display:flex;flex-wrap:wrap;gap:1rem}.cta-card__device{position:relative;z-index:1;display:flex;align-items:center;justify-content:center}.cta-card__screen{width:min(100%,320px);background:#f6fbf7;border-radius:26px;padding:1.5rem;display:grid;gap:1.1rem;box-shadow:0 18px 45px -20px #04130e99}.cta-card__row{height:12px;background-color:#c0e2d0;border-radius:999px}.cta-card__row--wide{width:70%}.cta-card__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.cta-card__grid span{aspect-ratio:1 / 1;border-radius:22px;background-color:#dcefe3}.footer{margin:6rem 0 0;padding:clamp(4rem,8vw,6rem) clamp(1.5rem,7vw,6rem);color:var(--color-hero-text);width:100%;background-color:#000}.footer__container{width:min(100%,var(--max-width));margin:0 auto;display:grid;gap:3.5rem}.footer__cta{color:#f2fcf6;padding:0 0 3rem;display:flex;justify-content:space-between;gap:2rem;align-items:center;border-bottom:1px solid rgba(236,255,244,.12)}.footer__cta h2,.footer__cta p{color:#e4f8ecbf;margin-top:.3rem;font-weight:500}.footer__cta-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-start}.footer__body{display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.footer__brand{display:grid;gap:1.2rem}.footer__brand p{color:#4f645a;max-width:320px}.footer__social{display:flex;gap:.75rem}.footer__social a{width:36px;height:36px;border-radius:10px;background:#12a66b1f;display:inline-flex;align-items:center;justify-content:center;color:var(--color-primary-dark);font-weight:700}.footer__links{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.footer__links h4{margin:0 0 .75rem;font-size:1rem}.footer__links ul{list-style:none;padding:0;margin:0;display:grid;gap:.65rem}.footer__links a{color:#4f645a}.footer__note{display:flex;flex-wrap:wrap;justify-content:space-between;color:#6a8175;gap:1rem;font-size:.9rem}.footer__note a{margin-left:1rem;color:inherit}@keyframes badgesMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.trusted__badges-track{animation:none}}@media(max-width:960px){.navigation__links,.navigation__actions{display:none}.navigation__toggle{display:inline-flex}.navigation__mobile{padding:1.5rem 1.25rem}.navigation__mobile-actions .button{width:100%}.hero{grid-template-columns:1fr;padding:clamp(3.5rem,9vw,4.5rem) clamp(1.5rem,6vw,2.5rem)}.hero:before{display:none}.hero__content,.hero__content p{max-width:100%}.hero__visual{justify-content:center;margin-bottom:-3.5rem}.hero__image{border-radius:.5rem;max-width:min(520px,100%)}.section{gap:2.25rem}.trusted__marquee{display:flex;align-items:center;gap:1.25rem;overflow-x:auto;padding-bottom:.5rem;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.trusted__marquee{scrollbar-width:none;margin-inline:-1.5rem;padding-inline:1.5rem}.trusted__marquee::-webkit-scrollbar{display:none}.trusted__logo{flex:0 0 auto;scroll-snap-align:center}.pricing-card--highlighted{transform:none}}@media(max-width:720px){main{gap:3.5rem}.navigation__container{padding:.9rem 1rem}.section{padding:0 clamp(.85rem,4vw,1.25rem)}.pricing-page__intro{padding-top:1rem}.section__heading{align-items:center;text-align:center}.section--control .section__grid--three{display:flex;overflow-x:auto;gap:1rem;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding-bottom:1.6rem}.section--control .section__grid--three>*{flex:0 0 78%;scroll-snap-align:start}.hero__actions{width:100%;justify-content:stretch}.hero__actions .button{flex:1 1 20px;padding:.7rem 1.15rem;font-size:.95rem}.trusted__badges{overflow-x:auto;padding-bottom:.5rem;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;mask-image:none;-webkit-mask-image:none;display:flex;flex-direction:column;gap:.85rem;align-items:flex-start}.trusted__badges{scrollbar-width:none;margin-inline:-1.5rem;padding-inline:1.5rem}.trusted__badges::-webkit-scrollbar{display:none}.trusted__badges-row{mask-image:none;-webkit-mask-image:none;display:inline-flex;width:max-content}.trusted__badges-track{animation:none;gap:.75rem}.trusted__badges span{flex:0 0 auto;scroll-snap-align:center}.cta-card{grid-template-columns:1fr;padding:3rem 1.75rem}.footer{padding:2rem 1rem 4rem}.footer__cta,.footer__note{flex-direction:column;align-items:flex-start}.pricing-card{padding:2rem 1.5rem}.pricing-comparison__scroll{overflow-x:auto}.pricing-comparison__header{top:0}}@media(max-width:540px){.hero{padding:1.25rem;gap:2.5rem}.hero__content h1{font-size:24px;font-weight:500;text-align:center}.hero__content p{font-size:14px;text-align:center}.section--control .section__grid--three>*{flex-basis:88%;padding:1rem;gap:.3rem}.section--smart .section__grid--four,.section--stories .section__grid--four{display:flex;overflow-x:auto;gap:1rem;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding-bottom:1.6rem}.section--smart .section__grid--four>*,.section--stories .section__grid--four>*{flex:0 0 78%;scroll-snap-align:start;padding:1rem}.hero__visual{margin-bottom:-2.5rem;margin-inline:-1.5rem}.hero__visual img{border-radius:0}.hero__actions{flex-direction:column;align-items:stretch}.hero__actions .button{width:100%;padding:.75rem 1.1rem;font-size:.95rem}.navigation__mobile{padding:1.25rem 1rem}.section__heading .section__eyebrow{align-self:center}.section__heading h2{text-align:center;font-size:1.5rem}.section__heading p{font-size:.9rem;text-align:center}.section__split{display:flex;flex-direction:column}.section__split .section__heading h2{font-size:1.5rem}.footer__cta-actions{width:100%;flex-direction:column;align-items:stretch}.footer__cta-actions .button{width:100%;font-size:.9rem}.footer__note a{margin-left:0;margin-right:1rem}.pricing-card{padding:1.8rem 1.4rem}}
