.home .site__main{padding:0}.home .site__content{width:100%;max-width:none}.home .site-footer{margin-top:0}.fp-inner{width:90%;max-width:var(--container-md);margin:0 auto}.hero{border-bottom:1px solid var(--color-gray-300);background-color:#fff;padding:64px 0 72px}@media (width>=768px){.hero{padding:80px 0 96px}}.hero__grid{grid-template-columns:1fr;align-items:center;gap:48px;display:grid}@media (width>=768px){.hero__grid{grid-template-columns:1fr 1.2fr}}.hero__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-secondary);margin-bottom:16px;font-size:.75rem;font-weight:700}.hero__headline{color:var(--color-primary);margin-bottom:20px;font-size:2rem;font-weight:700;line-height:1.15}@media (width>=768px){.hero__headline{font-size:2.5rem}}.hero__sub{color:var(--color-gray-600);margin-bottom:32px;font-size:1.1rem;line-height:1.7}.hero__actions{flex-wrap:wrap;gap:12px;display:flex}.hero__image{align-items:flex-start;display:flex}.hero__image .mockup{width:100%}.hero__image .mock-chart{height:120px}@media (width>=768px){.hero__image .mock-chart{height:180px}}.trust-bar{border-bottom:1px solid var(--color-gray-300);padding:32px 0}.trust-bar__label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-gray-600);text-align:center;margin-bottom:20px;font-size:.75rem;font-weight:600}.trust-bar__logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px 48px;display:flex}.trust-bar__logo{background:var(--color-gray-100);border-radius:var(--radius-sm);width:100px;height:32px}.overview{background-color:var(--color-gray-50);padding:64px 0}@media (width>=768px){.overview{padding:80px 0}}.overview__header{text-align:center;margin-bottom:48px}.overview__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-secondary);margin-bottom:12px;font-size:.75rem;font-weight:700}.overview__headline{color:var(--color-primary);margin-bottom:12px;font-size:1.75rem}.overview__sub{color:var(--color-gray-600);max-width:600px;margin:0 auto;font-size:1rem}.overview__grid{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=768px){.overview__grid{grid-template-columns:repeat(3,1fr)}}.overview__card{border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);background:#fff;padding:32px 24px}.overview__icon{width:48px;height:48px;color:var(--color-secondary);background:#2ea3f21a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.overview__card h3{margin-bottom:8px;font-size:1.125rem}.overview__card p{color:var(--color-gray-600);font-size:.9rem;line-height:1.6}.features-cluster{padding:64px 0}@media (width>=768px){.features-cluster{padding:80px 0}}.features-cluster--alt{background-color:var(--color-gray-50)}.features-cluster__header{text-align:center;margin-bottom:40px}.features-cluster__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-secondary);margin-bottom:12px;font-size:.75rem;font-weight:700}.features-cluster__headline{color:var(--color-primary);font-size:1.75rem}.features-tabs{border-bottom:1px solid var(--color-gray-300);justify-content:center;gap:32px;margin-bottom:40px;padding-bottom:0;display:none}@media (width>=768px){.features-tabs{display:flex}}.features-tab{font-family:var(--font-sans);color:var(--color-gray-600);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 4px 12px;font-size:.95rem;font-weight:500;transition:color .15s,border-color .15s}.features-tab:hover{color:var(--color-primary)}.features-tab--active{color:var(--color-primary);border-bottom-color:var(--color-lime);font-weight:700}.features-panel{display:none}@media (width>=768px){.features-panel{grid-template-columns:1fr 1.2fr;align-items:center;gap:48px;display:grid}}.features-panel__text h3{margin-bottom:12px;font-size:1.375rem}.features-panel__text>p{color:var(--color-gray-600);margin-bottom:16px;font-size:.95rem;line-height:1.7}.features-panel__list{gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid}.features-panel__list li{color:var(--color-gray-900);padding-left:24px;font-size:.9rem;position:relative}.features-panel__list li:before{content:"";background:var(--color-lime);border-radius:50%;width:10px;height:10px;position:absolute;top:7px;left:0}.features-panel__image{align-items:flex-start;display:flex}.features-panel__image .mockup{width:100%}.features-accordion{flex-direction:column;gap:8px;display:flex}@media (width>=768px){.features-accordion{display:none}}.features-accordion__trigger{border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);font-family:var(--font-sans);color:var(--color-primary);cursor:pointer;text-align:left;background:#fff;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;font-size:.95rem;font-weight:600;display:flex}.features-accordion__trigger svg{width:16px;height:16px;transition:transform .2s}.features-accordion__trigger--open svg{transform:rotate(180deg)}.features-accordion__body{padding:16px;overflow:hidden}.features-accordion__body h3{margin-bottom:8px;font-size:1.125rem}.features-accordion__body>p{color:var(--color-gray-600);margin-bottom:12px;font-size:.9rem}.features-accordion__image{margin-top:16px}.how-it-works{background-color:var(--color-gray-50);border-top:1px solid var(--color-gray-300);border-bottom:1px solid var(--color-gray-300);padding:64px 0}@media (width>=768px){.how-it-works{padding:80px 0}}.how-it-works__header{text-align:center;margin-bottom:48px}.how-it-works__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-secondary);margin-bottom:12px;font-size:.75rem;font-weight:700}.how-it-works__headline{color:var(--color-primary);font-size:1.75rem}.how-it-works__grid{grid-template-columns:1fr;gap:40px;display:grid}@media (width>=768px){.how-it-works__grid{grid-template-columns:repeat(3,1fr);gap:48px}}.how-it-works__step{text-align:center}.how-it-works__number{color:var(--color-secondary);margin-bottom:16px;font-size:3rem;font-weight:700;line-height:1}.how-it-works__title{color:var(--color-primary);margin-bottom:8px;font-size:1.125rem;font-weight:700}.how-it-works__desc{color:var(--color-gray-600);font-size:.9rem;line-height:1.6}.testimonial{padding:64px 0}@media (width>=768px){.testimonial{padding:80px 0}}.testimonial__inner{text-align:center;width:90%;max-width:800px;margin:0 auto}.testimonial__mark{color:var(--color-gray-300);margin-bottom:8px;font-size:4rem;line-height:1}.testimonial__text{color:var(--color-primary);margin-bottom:24px;font-size:1.25rem;font-weight:500;line-height:1.7}@media (width>=768px){.testimonial__text{font-size:1.375rem}}.testimonial__name{color:var(--color-primary);font-size:.95rem;font-weight:700}.testimonial__role{color:var(--color-gray-600);font-size:.85rem}.final-cta{background-color:var(--color-gray-50);border-top:1px solid var(--color-gray-300);padding:64px 0}@media (width>=768px){.final-cta{padding:80px 0}}.final-cta .fp-inner{text-align:center}.final-cta__headline{color:var(--color-primary);margin-bottom:12px;font-size:1.75rem}@media (width>=768px){.final-cta__headline{font-size:2.25rem}}.final-cta__sub{color:var(--color-gray-900);margin-bottom:32px;font-size:1rem}.final-cta__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.fp-btn{font-family:var(--font-sans);border-radius:var(--radius-sm);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;padding:12px 28px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.fp-btn--primary{background-color:var(--color-lime);color:var(--color-primary);border-color:var(--color-lime)}.fp-btn--primary:hover{color:var(--color-primary);background-color:#a0b854;border-color:#a0b854}.fp-btn--outline-white{color:#fff;background:0 0;border-color:#fff6}.fp-btn--outline-white:hover{color:#fff;background:#ffffff1a;border-color:#fff}.fp-btn--navy{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.fp-btn--navy:hover{color:#fff;background-color:#003a75;border-color:#003a75}.fp-btn--outline-navy{color:var(--color-primary);border-color:var(--color-primary);background:0 0}.fp-btn--outline-navy:hover{background:var(--color-primary);color:#fff}.fp-btn--sm{border-width:1px;padding:2px 5px;font-size:.65rem!important}.mockup{color:var(--color-gray-900);background:#fff;border-radius:6px;font-size:.75rem;line-height:1.4;overflow:hidden;box-shadow:0 4px 24px #0000001a}.mockup--dark{box-shadow:0 4px 24px #00000040}.mockup__toolbar{background:var(--color-gray-50);border-bottom:1px solid var(--color-gray-300);align-items:center;gap:6px;padding:10px 14px;display:flex}.mockup__dot{border-radius:50%;width:8px;height:8px}.mockup__dot--red{background:#ff6058}.mockup__dot--yellow{background:#ffbd2e}.mockup__dot--green{background:#27ca40}.mockup__body{padding:16px}@media (width>=768px){.mockup__body{padding:20px}}.mock-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.mock-stat{background:var(--color-gray-50);border-radius:var(--radius-sm);padding:10px}.mock-stat__label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-gray-600);margin-bottom:4px;font-size:.6rem;font-weight:600}.mock-stat__value{color:var(--color-primary);font-size:1.1rem;font-weight:700}.mock-stat__change{margin-top:2px;font-size:.6rem;font-weight:600}.mock-stat__change--up{color:#0ca678}.mock-stat__change--down{color:#e8590c}.mock-chart{align-items:flex-end;gap:4px;height:72px;padding:0 4px;display:flex}@media (width>=768px){.mock-chart{gap:6px;height:96px}}.mock-chart__bar{transform-origin:bottom;border-radius:2px 2px 0 0;flex:1;animation:.6s ease-out both mockBarGrow}.mock-chart__bar--accent{background:var(--color-secondary)}.mock-chart__bar--muted{background:var(--color-gray-300)}.mock-chart__bar--lime{background:var(--color-lime)}@keyframes mockBarGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.mock-chart__bar.d1{animation-delay:50ms}.mock-chart__bar.d2{animation-delay:.1s}.mock-chart__bar.d3{animation-delay:.15s}.mock-chart__bar.d4{animation-delay:.2s}.mock-chart__bar.d5{animation-delay:.25s}.mock-chart__bar.d6{animation-delay:.3s}.mock-chart__bar.d7{animation-delay:.35s}.mock-chart__bar.d8{animation-delay:.4s}.mock-chart__bar.d9{animation-delay:.45s}.mock-chart__bar.d10{animation-delay:.5s}.mock-chart__bar.d11{animation-delay:.55s}.mock-chart__bar.d12{animation-delay:.6s}.mock-chart__labels{gap:4px;padding:4px 4px 0;display:flex}@media (width>=768px){.mock-chart__labels{gap:6px}}.mock-chart__labels span{text-align:center;color:var(--color-gray-600);flex:1;font-size:.55rem}.mock-table{border-collapse:collapse;width:100%}.mock-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--color-gray-600);text-align:left;border-bottom:1px solid var(--color-gray-300);padding:6px 8px;font-size:.6rem;font-weight:600}.mock-table td{border-bottom:1px solid var(--color-gray-100);color:var(--color-gray-900);padding:8px;font-size:.7rem}.mock-table tr:last-child td{border-bottom:none}.mock-badge{border-radius:10px;padding:2px 8px;font-size:.6rem;font-weight:600;display:inline-block}.mock-badge--green{color:#0ca678;background:#0ca6781f}.mock-badge--blue{color:var(--color-secondary);background:#2ea3f21f}.mock-badge--orange{color:#e8590c;background:#e8590c1f}.mock-badge--navy{color:var(--color-primary);background:#0027511a}.mock-badge--lime{color:#7a8c3a;background:#b2cc5e33}.mock-products{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mock-product{border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);overflow:hidden}.mock-product__img{aspect-ratio:1;justify-content:center;align-items:center;display:flex}.mock-product__img svg{width:24px;height:24px;color:var(--color-gray-600)}.mock-product__info{border-top:1px solid var(--color-gray-300);padding:6px 8px}.mock-product__name{color:var(--color-primary);font-size:.65rem;font-weight:600}.mock-product__price{color:var(--color-gray-600);font-size:.6rem}.mock-form{flex-direction:column;gap:8px;display:flex}.mock-form__row{gap:8px;display:flex}.mock-form__field{flex-direction:column;flex:1;gap:3px;display:flex}.mock-form__label{color:var(--color-gray-600);font-size:.6rem;font-weight:600}.mock-form__input{background:var(--color-gray-50);border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);height:28px;color:var(--color-gray-600);align-items:center;padding:0 8px;font-size:.65rem;display:flex}.mock-form__input--select:after{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-top:4px solid var(--color-gray-600);margin-left:auto}.mock-form__input--textarea{align-items:flex-start;height:48px;padding-top:6px}.mock-form__btn{background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);align-self:flex-start;padding:6px 16px;font-size:.6rem;font-weight:600}.mock-shipping{flex-direction:column;gap:8px;display:flex}.mock-shipping__option{border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);align-items:center;gap:10px;padding:10px 12px;display:flex}.mock-shipping__option--selected{border-color:var(--color-secondary);background:#2ea3f20a}.mock-shipping__radio{border:2px solid var(--color-gray-300);border-radius:50%;flex-shrink:0;width:14px;height:14px}.mock-shipping__option--selected .mock-shipping__radio{border-color:var(--color-secondary);background:var(--color-secondary);box-shadow:inset 0 0 0 2px #fff}.mock-shipping__detail{flex:1}.mock-shipping__name{color:var(--color-primary);font-size:.7rem;font-weight:600}.mock-shipping__desc{color:var(--color-gray-600);font-size:.6rem}.mock-shipping__price{color:var(--color-primary);font-size:.7rem;font-weight:700}.mock-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-bottom:16px;display:flex}.mock-flow__step{border-radius:var(--radius-sm);background:var(--color-gray-100);color:var(--color-gray-600);align-items:center;gap:4px;padding:6px 12px;font-size:.65rem;font-weight:600;display:flex}.mock-flow__step--done{color:#0ca678;background:#0ca6781f}.mock-flow__step--active{color:var(--color-secondary);background:#2ea3f21f}.mock-flow__arrow{color:var(--color-gray-300);font-size:.7rem}.mock-discount{border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);margin-bottom:10px;padding:12px}.mock-discount__header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.mock-discount__name{color:var(--color-primary);font-size:.7rem;font-weight:700}.mock-discount__rules{flex-wrap:wrap;gap:4px;display:flex}.mock-discount__rule{background:var(--color-gray-100);color:var(--color-gray-600);border-radius:2px;padding:2px 6px;font-size:.55rem}.mock-header{border-bottom:1px solid var(--color-gray-100);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.mock-header__title{color:var(--color-primary);font-size:.7rem;font-weight:700}.mock-header__action{color:var(--color-secondary);font-size:.6rem;font-weight:600}@keyframes mockFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.features-panel .mockup,.hero__image .mockup{animation:.5s ease-out both mockFadeUp}
