@keyframes topBarShift{0%,to{background-position:0 0}50%{background-position:100%0}}@keyframes task-box{0%,20%,95%,to{fill:#fff;stroke:#dbeafe}45%,75%{fill:#7bb34e;stroke:#7bb34e}}@keyframes task-check{0%,20%{stroke-dashoffset:14;stroke:#7bb34e}40%,75%{stroke-dashoffset:0;stroke:#fff}95%,to{stroke-dashoffset:14;stroke:#fff}}@keyframes clock-spin{to{transform:rotate(360deg)}}@keyframes mercury{0%{transform:scaleY(.15)}to{transform:scaleY(.9)}}@keyframes order-draw{0%,10%{stroke-dashoffset:55;opacity:1}55%,80%{stroke-dashoffset:0;opacity:1}95%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:55;opacity:0}}*,::after,::before{box-sizing:border-box;margin:0;padding:0}:root{--primary:#3D4F66;--primary-dark:#2e3d50;--secondary:#7BB34E;--secondary-dark:#6a9e40;--dark:#0D0D0D;--text:#202224;--text-muted:#6b6b6b;--bg:#f9f9f9;--bg-light:#FFFFFF;--border:#c9c9c9;--border-light:#e8e9ef;--radius:12px;--radius-sm:8px;--shadow:0 1px 3px rgba(0, 0, 0, .06), 0 4px 16px rgba(0, 0, 0, .06);--shadow-md:0 4px 6px rgba(0, 0, 0, .05), 0 10px 30px rgba(0, 0, 0, .08)}html{scroll-behavior:smooth}body{font-family:"Inter",system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.6;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-weight:400}h1,h2{font-weight:500}body,h1,h2,h3,h4{font-optical-sizing:auto;font-style:normal}h1,h2,h3,h4{line-height:1.25;font-family:"Geist","Geist Placeholder",sans-serif}h1{font-size:clamp(2rem,5vw,3.25rem)}h2{font-size:clamp(1.5rem,3vw,2.25rem)}h3{font-size:1.1rem}h4{font-size:.8rem;letter-spacing:0}p{color:var(--text-muted)}a{text-decoration:none;color:inherit}ul{list-style:none}.container{max-width:1140px;margin:0 auto;padding:0 24px}.btn,h3,h4{font-weight:700}.btn{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border-radius:999px;font-size:.875rem;cursor:pointer;transition:all .15s ease;white-space:nowrap;font-family:inherit}.btn--primary{background:var(--primary);color:#fff}.btn--primary:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 4px 16px rgba(61,79,102,.3)}.btn--ghost{background:0 0;color:var(--text);border:1.5px solid var(--border)}.btn--ghost:hover{border-color:var(--primary);color:var(--primary);background:var(--bg-light)}.btn--lg{padding:14px 28px;font-size:1rem}.link-arrow{font-size:.875rem;font-weight:700;color:var(--primary);display:inline-flex;align-items:center;gap:4px;transition:gap .15s}.link-arrow:hover{gap:8px}.link-arrow--light{color:rgba(255,255,255,.6)}.link-arrow--light:hover{color:#fff}.nav,.top-bar{position:fixed;left:0;right:0}.top-bar{top:0;height:8px;background:linear-gradient(to right,var(--primary),var(--secondary),var(--primary));background-size:200% 100%;animation:topBarShift 4s ease-in-out infinite;z-index:101;transition:transform .3s ease,opacity .3s ease}.top-bar.hidden{transform:translateY(-100%);opacity:0}.nav{top:8px;z-index:100;background:0 0;border-bottom:1px solid transparent;transition:background .3s ease,border-color .3s ease,backdrop-filter .3s ease,top .3s ease}.nav.scrolled{background:rgba(255,255,255,.95);backdrop-filter:blur(8px);border-bottom:1px solid var(--border-light)}.nav__inner,.nav__logo{display:flex;align-items:center}.nav__inner{gap:40px;height:64px}.nav__logo{gap:8px;flex-shrink:0;letter-spacing:-.02em;font-size:.875rem;font-weight:600;color:var(--text-muted)}.nav__logo svg{color:var(--secondary)}.nav__logo svg path:nth-child(2),.nav__logo svg path:nth-child(3){fill:var(--secondary)}.nav__links{gap:32px;flex:1}.nav__links a{font-size:.875rem;font-weight:600;color:var(--text-muted);transition:color .15s}.nav__links a:hover,.nav__mobile a,[data-theme=dark] .blog-card__body h3,[data-theme=dark] .legal__body h2,[data-theme=dark] .testimonial-card blockquote,[data-theme=dark] .testimonial-card__info strong{color:var(--text)}.nav__actions,.nav__links,.theme-toggle{display:flex;align-items:center}.theme-toggle{width:36px;height:36px;border-radius:50%;border:1.5px solid var(--border);background:0 0;cursor:pointer;justify-content:center;color:var(--text-muted);transition:all .15s;flex-shrink:0}.theme-toggle:hover{border-color:var(--primary);color:var(--primary)}[data-theme=dark] .theme-toggle .icon-sun{display:block}.theme-toggle .icon-sun,[data-theme=dark] .theme-toggle .icon-moon{display:none}.nav__actions{gap:8px;margin-left:auto}.nav__hamburger{display:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1.5px solid var(--border);background:0 0;cursor:pointer;color:var(--text-muted);transition:all .15s;flex-shrink:0}.nav__hamburger:hover{border-color:var(--primary);color:var(--primary)}.nav__hamburger .icon-close,.nav__hamburger.open .icon-menu{display:none}.nav__hamburger.open .icon-close,.nav__mobile.open{display:block}.nav__mobile{display:none;background:var(--bg);border-top:1px solid var(--border-light)}.nav__mobile ul{list-style:none;padding:8px 0}.nav__mobile a{display:block;padding:14px 24px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .15s}.nav__mobile a:hover{background:var(--bg-light)}.nav:not(.scrolled) .nav__mobile{background:var(--bg);border-top-color:transparent}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (max-width:768px){.nav__links{display:none}.nav__hamburger{display:flex}}.hero{padding:144px 0 60px;overflow:hidden;position:relative}.hero__actions,.hero__inner{display:flex;align-items:center}.hero__inner{position:relative;z-index:1;flex-direction:column;text-align:center;gap:48px}.hero__text h1{margin-bottom:20px;max-width:720px;font-size:64px;letter-spacing:-3.5px}.hero__text>p{font-size:1.0625rem;margin-bottom:32px;max-width:520px;margin-left:auto;margin-right:auto}.hero__actions{justify-content:center;gap:12px;flex-wrap:wrap}.hero__visual{width:100%;max-width:880px}.hero__visual img{width:100%;height:auto}.dashboard--dark,[data-theme=dark] .dashboard--light{display:none}[data-theme=dark] .dashboard--dark{display:block}.hero__visual img,.placeholder--dashboard{border:1px solid var(--border-light);border-radius:var(--radius);box-shadow:var(--shadow-md)}.placeholder--dashboard{background:var(--bg);padding:0;overflow:hidden}.mock-dash{display:flex;height:320px}.mock-dash__sidebar{width:56px;background:var(--primary);display:flex;flex-direction:column;align-items:center;padding:16px 0;gap:12px}.mock-dash__logo{width:28px;height:28px;background:var(--secondary);border-radius:8px;margin-bottom:8px}.mock-dash__nav-item{width:32px;height:32px;background:rgba(255,255,255,.15);border-radius:8px}.mock-dash__nav-item--active{background:rgba(255,255,255,.35)}.mock-dash__main{flex:1;display:flex;flex-direction:column;padding:16px;gap:12px;background:var(--bg-light)}.mock-dash__topbar{display:flex;align-items:center;justify-content:space-between}.mock-dash__title{height:18px;width:120px;background:var(--border);border-radius:4px}.mock-dash__btn{height:28px;width:80px;background:var(--secondary);border-radius:999px;opacity:.8}.mock-dash__cards{display:flex;gap:10px}.mock-dash__card{flex:1;background:var(--bg);border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:12px;display:flex;flex-direction:column;gap:6px}.mock-dash__card-label{height:10px;width:60%;background:var(--border-light);border-radius:3px}.mock-dash__card-value{height:20px;width:80%;background:var(--border);border-radius:4px}.mock-dash__card-badge{height:10px;width:40%;background:var(--border-light);border-radius:3px}.mock-dash__card-badge--green{background:#d1fae5}.mock-dash__chart{flex:1;background:var(--bg);border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:12px;overflow:hidden}.mock-dash__chart svg{width:100%;height:100%}.logos{padding:40px 0;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);background-color:var(--bg-light)}.logos__label{text-align:center;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:24px;font-weight:700}.logos__list{display:flex;align-items:center;justify-content:center;gap:40px;flex-wrap:wrap}.logos__list span{font-size:.9375rem;font-weight:500;color:var(--text-muted);letter-spacing:-.01em}.features{padding:80px 0}.features__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.feature-card{padding:24px;border:1px solid var(--border-light);border-radius:var(--radius);background:var(--bg);transition:box-shadow .2s;background-color:var(--bg-light)}.feature-card:hover{box-shadow:var(--shadow)}.feature-card__icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.feature-card__icon--blue{background:#dbeafe;color:var(--primary)}.feature-card__icon--green{background:#d1fae5;color:var(--secondary)}.feature-card__icon--orange{background:#ffedd5;color:#ea580c}[data-theme=dark] .feature-card__icon--blue,[data-theme=dark] .feature-card__icon--green,[data-theme=dark] .feature-card__icon--orange{background:rgba(123,179,78,.15);color:var(--secondary)}.feature-card h3{margin-bottom:8px}.feature-card p{font-size:.875rem}.feature-section{padding:80px 0}.feature-section--alt{background:0 0}.feature-section__inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.feature-section__text h2{margin-bottom:16px;letter-spacing:-2px}.feature-section__text>p{margin-bottom:16px;font-size:1.0625rem}.feature-section__items{display:flex;flex-direction:column;gap:20px}.feature-item{display:flex;gap:14px;align-items:flex-start}.feature-item__icon{width:36px;height:36px;background:#dbeafe;color:var(--primary);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.feature-item strong{display:block;font-size:.9375rem;margin-bottom:2px}.feature-item p{font-size:.875rem;margin:0}.feature-section__list{display:flex;flex-direction:column;gap:12px}.feature-section__list li{display:flex;align-items:center;gap:10px;font-size:.9375rem;color:var(--text)}.feature-section__list svg{color:var(--secondary);flex-shrink:0}.feature-section__visual{display:flex;align-items:center;justify-content:center;order:2;min-height:400px;position:relative;border-radius:var(--radius);overflow:hidden}.feature-section__visual::before{content:"";position:absolute;inset:0;background-image:url(../img/bg-lines.png);background-size:cover;background-position:center;z-index:0}.feature-section__visual>*{position:relative;z-index:1}.feature-section--alt .feature-section__visual,.feature-section__text{order:1}.feature-section--alt .feature-section__text{order:2}.feature-img{max-width:100%;height:auto;border-radius:var(--radius);box-shadow:var(--shadow-md);border:1px solid var(--border-light)}@media (max-width:767px){.feature-img-timer{max-width:65%}.feature-section__visual picture{display:flex;justify-content:center;align-items:center}.feature-img-orders,.feature-img-settings{max-width:90%}}.feature-img--dark,[data-theme=dark] .feature-img--light{display:none}[data-theme=dark] .feature-img--dark{display:block}.mock-tasks-card{width:100%;background:var(--bg);border:1px solid var(--border-light);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:20px;display:flex;flex-direction:column;gap:12px}.mock-tasks-card__header{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;font-weight:700;color:var(--text);margin-bottom:4px}.mock-badge-blue{font-size:.75rem;font-weight:700;color:var(--primary);background:#dbeafe;padding:3px 10px;border-radius:999px}.mock-task,.mock-task__check{display:flex;align-items:center}.mock-task{gap:10px;padding:10px;border:1px solid var(--border-light);border-radius:var(--radius-sm)}.mock-task__check{width:20px;height:20px;border-radius:6px;border:2px solid var(--border);flex-shrink:0;justify-content:center}.mock-task__check--done{background:var(--secondary);border-color:var(--secondary)}.mock-task__lines{flex:1;display:flex;flex-direction:column;gap:5px}.mock-task__line{height:9px;background:var(--border-light);border-radius:3px}.mock-task__line--short{width:55%}.mock-task--done .mock-task__line{background:#d1fae5;opacity:.7}.mock-task__tag{font-size:.7rem;font-weight:700;color:var(--text-muted);background:var(--bg-light);padding:2px 8px;border-radius:999px;white-space:nowrap;flex-shrink:0}.mock-task__tag--green{color:var(--secondary);background:#d1fae5}.mock-task__tag--orange{color:#ea580c;background:#ffedd5}.mock-timer-card{width:100%;max-width:320px;background:var(--bg);border:1px solid var(--border-light);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:20px;display:flex;flex-direction:column;gap:14px}.mock-timer-card__header{display:flex;align-items:center;gap:10px}.mock-avatar-sm{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#c7d2e0,var(--primary));flex-shrink:0}.mock-badge-green{font-size:.7rem;font-weight:700;color:var(--secondary-dark);background:#d1fae5;padding:3px 8px;border-radius:999px;margin-left:auto}.mock-line{height:10px;background:var(--border-light);border-radius:4px}.mock-timer__display{font-size:2.25rem;font-weight:500;color:var(--text);letter-spacing:-.04em;text-align:center}.mock-timer__bar{height:6px;background:var(--border-light);border-radius:999px;overflow:hidden}.mock-timer__progress{width:60%;height:100%;background:var(--secondary);border-radius:999px}.mock-timer__actions{display:flex;gap:8px}.mock-btn{flex:1;padding:8px 12px;border-radius:999px;font-size:.8rem;font-weight:700;text-align:center;cursor:pointer}.mock-btn--primary{background:var(--primary);color:#fff}.mock-btn--outline{border:1.5px solid var(--border);color:var(--text-muted)}.mock-timer__week{display:flex;justify-content:space-between}.mock-week-day{width:32px;height:32px;border-radius:8px;background:var(--bg-light);border:1px solid var(--border-light);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:var(--text-muted)}.mock-week-day--done{background:#d1fae5;border-color:#d1fae5;color:var(--secondary-dark)}.mock-week-day--active{background:var(--primary);border-color:var(--primary);color:#fff}.mock-haccp-card{width:100%;background:var(--bg);border:1px solid var(--border-light);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:20px;display:flex;flex-direction:column;gap:10px}.mock-haccp-card__header{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;font-weight:700;color:var(--text);margin-bottom:4px}.mock-haccp-row{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid var(--border-light);border-radius:var(--radius-sm)}.mock-haccp-row__icon{font-size:1.25rem;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mock-haccp-row__icon--blue{background:#dbeafe}.mock-haccp-row__icon--orange{background:#ffedd5}.mock-haccp-row__info{flex:1}.mock-haccp-row__name{font-size:.875rem;font-weight:700;color:var(--text)}.mock-haccp-row__time{font-size:.75rem;color:var(--text-muted)}.mock-haccp-row__temp{font-size:1rem;font-weight:500;letter-spacing:-.02em}.mock-haccp-row__temp--ok{color:var(--secondary)}.mock-haccp-row__temp--warn{color:#ea580c}.mock-order-card{width:100%;background:var(--bg);border:1px solid var(--border-light);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:20px;display:flex;flex-direction:column;gap:12px}.mock-order-card__header{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;font-weight:700;color:var(--text)}.mock-order-item{border:1px solid var(--border-light);border-radius:var(--radius-sm);overflow:hidden}.mock-order-item__supplier{background:var(--bg-light);padding:8px 12px;font-size:.8rem;font-weight:700;color:var(--text)}.mock-order-item__products{padding:8px 12px;display:flex;flex-direction:column;gap:6px}.mock-order-product{display:flex;justify-content:space-between;font-size:.8125rem;color:var(--text-muted)}.mock-order-price{font-weight:700;color:var(--text)}.mock-order-total{display:flex;justify-content:space-between;font-size:.9375rem;font-weight:500;color:var(--text);padding-top:4px;border-top:1px solid var(--border-light)}.growth{padding:80px 0}.growth__header{text-align:center;max-width:560px;margin:0 auto 56px}.apart__header h2,.growth__header h2{margin-bottom:12px}.growth__grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.growth-card{background:var(--bg);border:1px solid var(--border-light);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow)}.growth-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.growth-card__label{font-size:.8125rem;font-weight:600;color:var(--text-muted)}.growth-card__badge{font-size:.75rem;font-weight:700;color:var(--secondary-dark);background:#d1fae5;padding:2px 8px;border-radius:999px}.growth-card__value{font-size:1.75rem;font-weight:500;color:var(--text);margin-bottom:16px;letter-spacing:-.03em}.mock-mini-chart{width:100%;height:40px}.mock-mini-chart svg{width:100%;height:100%}.versus__cols{display:grid;grid-template-columns:1fr 1fr;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-md)}.versus__col{padding:48px 40px}.versus__col--before{background:var(--bg);border:1px solid var(--border-light);border-right:none}.versus__col--after{background:var(--primary)}.versus__label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:28px}.versus__col--before .versus__label,.versus__col--before .versus__list li{color:var(--text-muted)}.versus__col--after .versus__label{color:rgba(255,255,255,.5)}.versus__list{list-style:none;display:flex;flex-direction:column;gap:18px}.versus__list li{display:flex;align-items:flex-start;gap:12px;font-size:.9375rem;line-height:1.5}.pricing-card--featured .pricing-card__list li,.versus__col--after .versus__list li{color:rgba(255,255,255,.9)}.versus__col--before .versus__list li::before{content:"✕";font-size:.75rem;color:#bbb;flex-shrink:0;margin-top:3px}.versus__col--after .versus__list li::before{content:"✓";font-size:.875rem;color:var(--secondary);font-weight:700;flex-shrink:0;margin-top:2px}.testimonial{background:var(--dark);padding:80px 0}.testimonial__inner{display:grid;grid-template-columns:1fr 1.4fr;gap:64px;align-items:center}.placeholder--person{width:100%;aspect-ratio:3/4;background:linear-gradient(135deg,#2a2a2a,#1a1a1a);border-radius:var(--radius)}.apart-card--featured h3,.testimonial__content{color:#fff}.testimonial__badge{display:inline-block;background:rgba(123,179,78,.15);color:var(--secondary);font-size:.8125rem;font-weight:700;padding:4px 12px;border-radius:999px;margin-bottom:24px}.testimonial__content blockquote{font-size:clamp(1.125rem,2vw,1.5rem);font-weight:700;line-height:1.45;color:#fff;margin-bottom:20px}.testimonial__author{font-size:.875rem;color:rgba(255,255,255,.45);margin-bottom:36px}.testimonial__stats{display:flex;gap:48px;margin-bottom:28px}.testimonial__stat{display:flex;flex-direction:column;gap:4px}.testimonial__stat-value{font-size:2.25rem;font-weight:500;color:var(--secondary);letter-spacing:-.04em}.testimonial__stat-label{font-size:.8125rem;color:rgba(255,255,255,.45)}.testimonial__photo img{border-radius:8px}.apart{padding:80px 0}.apart__header{text-align:center;max-width:520px;margin:0 auto 56px}.apart__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.apart-card{border:1px solid var(--border-light);border-radius:var(--radius);padding:28px;display:flex;flex-direction:column;gap:6px}.apart-card--featured{background:var(--primary);border-color:var(--primary);color:#fff}.apart-card--featured p,[data-theme=dark] .hero__text>p{color:rgba(255,255,255,.65)}.apart-card__metric{font-size:2.25rem;font-weight:500;color:var(--secondary);letter-spacing:-.04em;margin-bottom:4px}.apart-card__sub{font-size:.8rem;font-weight:600}.apart-card h3,.apart-card__sub{margin-bottom:4px}.apart-card p{font-size:.9375rem}.apart-card__tag{display:inline-block;background:var(--secondary);color:#fff;font-size:.75rem;font-weight:700;padding:3px 10px;border-radius:999px;margin-bottom:12px;align-self:flex-start}.apart-card__cta-preview{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-sm);padding:10px 14px;margin-bottom:8px}.apart-card__cta-preview span{font-size:.8rem;color:rgba(255,255,255,.6);font-weight:600}.stats{padding:64px 0;background:var(--bg-light);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.stats__inner{display:grid;grid-template-columns:1fr auto;gap:64px;align-items:center}.stats__text h2{margin-bottom:10px}.stat-item,.stats__numbers{display:flex;align-items:center}.stats__numbers{gap:48px;flex-shrink:0}.stat-item{flex-direction:column;text-align:center;gap:4px}.stat-item__value{font-size:2.5rem;font-weight:500;color:var(--text);letter-spacing:-.04em}.stat-item__label{font-size:.8125rem;color:var(--text-muted)}.stat-item__stars{color:#f59e0b;font-size:.875rem}.cta{padding:80px 0}.cta__inner{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.cta__inner h2{max-width:520px}.cta__inner p,.footer__brand>p{max-width:400px;margin-bottom:8px}.cta__options{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;margin-top:8px}.cta__option{display:flex;align-items:center;gap:16px;padding:20px 28px;background:var(--bg-light);border:1.5px solid var(--border-light);border-radius:var(--radius);min-width:240px;transition:box-shadow .2s,transform .2s,border-color .2s}.cta__option:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:var(--secondary)}.cta__copy,.cta__option-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.cta__option-icon{width:44px;height:44px;border-radius:10px;background:#e8eef5;color:var(--primary)}.cta__option-text strong,.footer__col h3{text-transform:uppercase;letter-spacing:.06em}.cta__option-text a,.cta__option-text strong{display:block;font-size:.75rem;color:var(--text-muted);font-weight:700}.cta__option-text a{font-size:1rem;color:var(--text)}.cta__copy{margin-left:auto;background:0 0;border:0;cursor:pointer;padding:6px;border-radius:6px;color:var(--text-muted);transition:color .15s,background .15s}.cta__copy:hover{background:var(--bg-light);color:var(--text)}.cta__copy .icon-check,.cta__copy.copied .icon-clipboard{display:none}.cta__copy.copied,.footer__social a{color:var(--secondary)}.cta__copy.copied .icon-check{display:block}[data-theme=dark] .cta__option{background:#1a1a1a;border-color:#2a2a2a}[data-theme=dark] .cta__option-icon{background:#1a2e1a;color:var(--secondary)}[data-theme=dark] .cta__copy:hover{background:#2a2a2a}.footer{background:var(--dark)}.footer__inner{display:grid;grid-template-columns:280px 1fr;gap:64px;padding-top:56px;padding-bottom:56px}.footer__brand .nav__logo{margin-bottom:12px;color:#fff}.footer__brand>p{font-size:.875rem;color:rgba(255,255,255,.45);max-width:220px}.footer__company{font-size:.8125rem;color:rgba(255,255,255,.45);margin-bottom:20px!important}.footer__company strong{color:#fff}.footer__col ul,.footer__social{display:flex;gap:10px}.footer__social a{width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;transition:all .15s}.footer__social a:hover{border-color:var(--secondary);color:var(--secondary);opacity:.8}.footer__columns{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.footer__col h3{color:rgba(255,255,255,.55);margin-bottom:16px;font-size:.7rem}.footer__col ul{flex-direction:column}.footer__col a{font-size:.875rem;font-weight:600;color:rgba(255,255,255,.55);transition:color .15s}.footer__col a:hover{color:#fff}.footer__bottom{border-top:1px solid rgba(255,255,255,.1);padding:20px 0}.faq__item summary,.footer__bottom .container{display:flex;justify-content:space-between;align-items:center}.footer__bottom p{font-size:.8125rem;color:rgba(255,255,255,.6)}.pricing{padding:80px 0}.pricing__header{text-align:center;max-width:520px;margin:0 auto 56px}.faq__header h2,.pricing__header h2{margin-bottom:12px}.pricing__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:760px;margin:0 auto}.pricing-card{border:1px solid var(--border-light);border-radius:var(--radius);padding:36px;background:#fff;display:flex;flex-direction:column;gap:20px}.pricing-card--featured{background:var(--primary);border-color:var(--primary)}.pricing-card__tag{display:inline-block;background:var(--secondary);color:#1c3800;font-size:.75rem;font-weight:700;padding:3px 10px;border-radius:999px;align-self:flex-start}.pricing-card h3{font-size:1.25rem;color:var(--text)}.pricing-card--featured .pricing-card__price,.pricing-card--featured h3,[data-theme=dark] .hero__text h1{color:#fff}.pricing-card__price{font-size:2.5rem;font-weight:500;color:var(--text);letter-spacing:-.04em;line-height:1}.pricing-card__price span{font-size:1rem;font-weight:600;color:var(--text-muted);margin-left:4px}.pricing-card--featured .pricing-card__desc,.pricing-card--featured .pricing-card__price span{color:rgba(255,255,255,.8)}.pricing-card__desc{font-size:.875rem;color:var(--text-muted);margin:0}.pricing-card__list{flex:1;display:flex;flex-direction:column;gap:10px}.pricing-card__list li{font-size:.9375rem;font-weight:600;color:var(--text);padding-left:20px;position:relative}.pricing-card__list li::before{content:"✓";position:absolute;left:0;color:var(--secondary);font-weight:500}.pricing-card__note{font-size:.8em;font-weight:400;opacity:.7}.pricing-card__legal{font-size:.75rem;color:rgba(255,255,255,.72);line-height:1.5;margin:0}.pricing-card .btn{align-self:stretch;justify-content:center;text-align:center}.pricing-card--featured .btn--primary{background:#fff;color:var(--primary)}.pricing-card--featured .btn--primary:hover{background:rgba(255,255,255,.9);box-shadow:0 4px 16px rgba(255,255,255,.2)}.faq{padding:80px 0}.faq__header{text-align:center;max-width:520px;margin:0 auto 56px}.faq__header a{color:var(--primary);font-weight:600}.faq__list{max-width:680px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.faq__item{border:1px solid var(--border-light);border-radius:var(--radius-sm);overflow:hidden;background-color:var(--bg-light)}.faq__item summary{padding:18px 20px;font-weight:700;font-size:.9375rem;cursor:pointer;list-style:none;gap:12px;color:var(--text);user-select:none}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary::after{content:"+";font-size:1.25rem;font-weight:300;color:var(--text-muted);flex-shrink:0;transition:transform .2s;line-height:1}.faq__item[open] summary::after{transform:rotate(45deg)}.faq__item[open] summary{border-bottom:1px solid var(--border-light)}.faq__item>p{padding:16px 20px;font-size:.9375rem;line-height:1.7;color:var(--text-muted);margin:0}.serenity{text-align:center}.feat-static{width:160px;height:160px;border-radius:36px;display:flex;align-items:center;justify-content:center}.feat-static--blue{background:#dbeafe;color:var(--primary)}.feat-static--green{background:#d1fae5;color:var(--secondary-dark)}.feat-static--orange{background:#ffedd5;color:#ea580c}.task-anim-box{animation:task-box 3.5s ease-in-out infinite}.task-anim-check{stroke-dasharray:14;stroke-dashoffset:14;animation:task-check 3.5s ease-in-out infinite}.clock-hr,.clock-min{transform-box:view-box;transform-origin:50% 56%}.clock-hr{animation:clock-spin 12s linear infinite}.clock-min{animation:clock-spin 2s linear infinite}.mercury-fill{transform-box:fill-box;transform-origin:center 100%;animation:mercury 3s ease-in-out infinite alternate}.order-check{stroke-dasharray:55;stroke-dashoffset:55;animation:order-draw 3s ease-in-out infinite}@media (max-width:960px){.features__grid{grid-template-columns:repeat(2,1fr)}.features-detail__grid,.growth__grid,.versus__cols{grid-template-columns:1fr}.versus__col--before{border-right:1px solid var(--border-light);border-bottom:none}.versus__col{padding:32px 24px}.testimonial__inner{grid-template-columns:1fr}.placeholder--person{aspect-ratio:16/9}.pricing__grid{max-width:420px}.footer__inner,.pricing__grid{grid-template-columns:1fr}.footer__columns{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.nav__links{display:none}.feature-section__inner,.features__grid{grid-template-columns:1fr}.feature-section{padding-top:20px}.feature-section__visual{min-height:240px;order:0!important}.hero__text h1{font-size:36px;letter-spacing:-1.5px}.cta__option{width:100%}.testimonial__stats{gap:24px}.footer__columns{grid-template-columns:1fr 1fr}.footer__bottom .container{flex-direction:column;gap:8px;text-align:center}}[data-theme=dark]{--bg:#121212;--bg-light:#1e1e1e;--text:#F0F0F0;--text-muted:rgba(255, 255, 255, 0.45);--border:rgba(255, 255, 255, 0.18);--border-light:rgba(255, 255, 255, 0.08)}[data-theme=dark] .nav.scrolled{background:var(--bg-light);backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.08)}[data-theme=dark] .nav:not(.scrolled) .nav__links a:hover,[data-theme=dark] .nav:not(.scrolled) .nav__logo{color:#fff}[data-theme=dark] .nav:not(.scrolled) .nav__links a{color:rgba(255,255,255,.65)}[data-theme=dark] .nav:not(.scrolled) .btn--primary{background:var(--secondary)}[data-theme=dark] .nav:not(.scrolled) .theme-toggle{border-color:rgba(255,255,255,.2);color:rgba(255,255,255,.65)}[data-theme=dark] .hero{background-color:var(--bg)}[data-theme=dark] .feature-section__visual::before,[data-theme=dark] .hero::before{filter:invert(1) brightness(.8)}[data-theme=dark] .feat-icon-wrap--blue .feat-svg [fill=white]{fill:#1e2d42}[data-theme=dark] .feat-icon-wrap--green .feat-svg [fill=white]{fill:#1a2e1a}[data-theme=dark] .feat-icon-wrap--orange .feat-svg [fill=white]{fill:#2c1c0c}[data-theme=dark] .clock-hr{stroke:#8ab0cc}[data-theme=dark] .feat-svg circle[fill="#3D4F66"],[data-theme=dark] .feat-svg circle[fill="#3d4f66"]{fill:#8ab0cc}.article__body a,.legal__body a,[data-theme=dark] .faq__header a,[data-theme=dark] .footer__col a:hover,[data-theme=dark] .link-arrow{color:var(--secondary)}[data-theme=dark] .hero .btn--primary{background:var(--secondary)}[data-theme=dark] .hero .btn--primary:hover{background:var(--secondary-dark);box-shadow:0 4px 16px rgba(123,179,78,.35)}[data-theme=dark] .testimonial{background:#1a1a1a}[data-theme=dark] .footer{background:#161616}[data-theme=dark] .feature-item__icon{background:rgba(61,79,102,.4);color:#90b8d8}[data-theme=dark] .feat-icon-wrap--blue{background:#152030}[data-theme=dark] .feat-icon-wrap--green{background:#122010}[data-theme=dark] .feat-icon-wrap--orange{background:#201408}[data-theme=dark] .pricing-card{background:#1a1a1a;border-color:rgba(255,255,255,.08)}.page-header{padding:96px 0 40px;background:var(--bg-light);text-align:center;border-bottom:1px solid var(--border-light)}.page-header .container{position:relative}.legal__body h2,.page-header h1{margin-bottom:12px}.page-header p{max-width:560px;margin:0 auto}.legal{padding:40px 0 80px}.legal__body{max-width:720px;margin:0 auto}.legal__body h2{font-size:1.25rem;margin-top:40px;color:var(--text)}.legal__body p,.legal__body ul{margin-bottom:16px;color:var(--text-muted)}.legal__body ul{list-style:disc;padding-left:20px}.legal__body li{margin-bottom:6px}.article__body a:hover,.legal__body a:hover{text-decoration:underline}.legal__contact{margin-top:40px}.blog{padding:40px 0 80px;background:var(--bg)}.features-detail{padding:80px 0;background:var(--bg-light)}.features-detail__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.features-detail__card{background:var(--bg);border:1px solid var(--border-light);border-radius:var(--radius);padding:36px}.features-detail__card h3{font-size:1.125rem;margin-bottom:12px}.features-detail__card>p{color:var(--text-muted);font-size:.9375rem;line-height:1.6;margin-bottom:24px}.features-detail__card ul{list-style:none;display:flex;flex-direction:column;gap:10px}.features-detail__card ul li{display:flex;align-items:flex-start;gap:10px;font-size:.875rem}.features-detail__card ul li::before{content:"✓";color:var(--secondary);font-weight:700;flex-shrink:0}.blog__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:32px;margin-top:48px}.blog-card{border:1px solid var(--border-light);border-radius:var(--radius);overflow:hidden;background:var(--bg);transition:box-shadow .2s}.blog-card:hover{box-shadow:var(--shadow-md)}.blog-card__img{width:100%;aspect-ratio:16/9;background:var(--bg-light);display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:.875rem;overflow:hidden}.blog-card__img img{width:100%;height:100%;object-fit:cover;display:block}.blog-card__body{padding:24px;background-color:var(--bg-light)}.blog-card__meta{font-size:.8125rem;color:var(--text-muted);margin-bottom:10px}.blog-card__body h3{font-size:1.125rem;margin-bottom:10px;color:var(--text)}.blog-card__body p{font-size:.9375rem;margin-bottom:16px}.article{padding:64px 0 96px}.article__inner{max-width:720px;margin:0 auto}.article__back{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;color:var(--text-muted);margin-bottom:32px}.article__back:hover{color:var(--primary)}.article__meta{font-size:.8125rem;color:var(--text-muted);margin-bottom:16px}.article__img{width:100%;aspect-ratio:16/9;background:var(--bg-light);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:.875rem;margin:32px 0}.article__body h2{font-size:1.375rem;margin:36px 0 12px;color:var(--text)}.article__body p,.article__body ul{margin-bottom:20px;color:var(--text-muted)}.article__body p{font-size:1rem;line-height:1.75}.article__body ul{list-style:disc;padding-left:20px}.article__body li{margin-bottom:8px;line-height:1.75}.testimonials-list{padding:40px 0 80px}.interview{padding:96px 0}.interview__inner{max-width:720px;margin:0 auto}.interview__profile{display:flex;align-items:center;gap:16px;margin-bottom:40px;padding-bottom:32px;border-bottom:1px solid var(--border-light)}.interview__avatar{width:64px;height:64px;border-radius:50%;background:var(--bg-light);border:1px solid var(--border-light);flex-shrink:0;object-fit:cover}.interview__profile-info strong{display:block;font-size:1.0625rem;color:var(--text);font-weight:700}.interview__profile-info span{font-size:.875rem;color:var(--text-muted)}.interview__qa{margin-bottom:40px}.interview__question{font-size:1rem;font-weight:700;color:var(--primary);margin-bottom:12px}.interview__answer,.testimonial-card blockquote{font-size:1rem;line-height:1.75;color:var(--text-muted);font-style:italic}[data-theme=dark] .article__back:hover,[data-theme=dark] .interview__question{color:var(--secondary)}[data-theme=dark] .blog-card,[data-theme=dark] .interview__profile{border-color:rgba(255,255,255,.08)}.testimonial-cards{display:flex;flex-direction:column;gap:24px;margin-top:48px}.testimonial-card{border:1px solid var(--border-light);border-radius:var(--radius);padding:32px;background:var(--bg)}.testimonial-card__stars{color:var(--secondary);margin-bottom:16px;font-size:1rem}.testimonial-card blockquote{font-size:1.0625rem;color:var(--text);margin-bottom:24px}.testimonial-card__author{display:flex;align-items:center;gap:14px}.testimonial-card__avatar{width:44px;height:44px;border-radius:50%;background:var(--bg-light);border:1px solid var(--border-light);flex-shrink:0}.testimonial-card__info strong{display:block;font-size:.9375rem;color:var(--text)}.testimonial-card__info span{font-size:.8125rem;color:var(--text-muted)}[data-theme=dark] .blog-card{background:#1a1a1a}[data-theme=dark] .article__img,[data-theme=dark] .blog-card__img{background:#242424}[data-theme=dark] .testimonial-card{background:#1a1a1a;border-color:rgba(255,255,255,.08)}