.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-weight:600;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all .2s;text-decoration:none}.btn-sm{font-size:var(--text-sm);padding:var(--space-2) var(--space-4)}.btn-md{font-size:var(--text-base);padding:var(--space-3) var(--space-6)}.btn-lg{font-size:var(--text-lg);padding:var(--space-4) var(--space-8)}.btn-primary{background:var(--color-primary);color:var(--color-white)}.btn-primary:hover{background:var(--color-primary-light)}.btn-secondary{background:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.btn-secondary:hover{background:var(--color-primary);color:var(--color-white)}.btn-ghost{background:transparent;color:var(--color-gray-700)}.btn-ghost:hover{background:var(--color-gray-100)}.section-header{margin-bottom:var(--space-12)}.section-header--center{text-align:center}.section-header__title{font-size:var(--text-3xl);font-weight:700;color:var(--color-gray-900);margin-bottom:var(--space-4)}.section-header__subtitle{font-size:var(--text-lg);color:var(--color-gray-500);max-width:640px;line-height:1.6}.section-header--center .section-header__subtitle{margin-inline:auto}.feature-card{padding:var(--space-8);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);transition:box-shadow .2s,transform .2s;background:var(--color-white)}.feature-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.feature-card__icon{width:48px;height:48px;border-radius:var(--radius-md);background:var(--color-gray-100);display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:var(--space-4)}.feature-card__icon svg{width:24px;height:24px}.feature-card__title{font-size:var(--text-lg);font-weight:600;margin-bottom:var(--space-2);color:var(--color-gray-900)}.feature-card__desc{font-size:var(--text-base);color:var(--color-gray-600);line-height:1.6}.stat-card{text-align:center;padding:var(--space-6)}.stat-card__value{font-size:var(--text-4xl);font-weight:700;color:var(--color-primary);line-height:1;margin-bottom:var(--space-2)}.stat-card__label{font-size:var(--text-sm);color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.hero{padding:var(--space-24) 0;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent) 60%,var(--color-accent-light) 100%);color:var(--color-white);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-40%;right:-15%;width:640px;height:640px;border-radius:50%;background:radial-gradient(circle,#e9456040,#e9456000 70%);pointer-events:none}.hero-inner{display:grid;grid-template-columns:1.05fr 1fr;gap:var(--space-12);align-items:center;position:relative}@media(max-width:960px){.hero-inner{grid-template-columns:1fr;text-align:center}.hero-actions{justify-content:center}.hero-visual{max-width:560px;margin-inline:auto}}.hero-badge{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:500;background:#ffffff1f;padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);margin-bottom:var(--space-6);border:1px solid rgba(255,255,255,.15)}.hero-badge__pulse{width:8px;height:8px;border-radius:50%;background:var(--color-highlight);box-shadow:0 0 #e9456099;animation:hero-pulse 2s infinite}@keyframes hero-pulse{70%{box-shadow:0 0 0 8px #e9456000}to{box-shadow:0 0 #e9456000}}@media(prefers-reduced-motion:reduce){.hero-badge__pulse{animation:none}}.hero-title{font-size:var(--text-hero);font-weight:800;margin-bottom:var(--space-6);line-height:1.08;letter-spacing:-.02em}.hero-subtitle{font-size:var(--text-lg);color:var(--color-gray-300);margin-bottom:var(--space-8);max-width:560px;line-height:1.7}.hero-subtitle strong{color:var(--color-white)}@media(max-width:960px){.hero-subtitle{margin-inline:auto}}.hero-actions{display:flex;gap:var(--space-4);flex-wrap:wrap}.hero-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:var(--text-lg);font-weight:600;padding:var(--space-4) var(--space-8);border-radius:var(--radius-md);text-decoration:none;transition:all .2s}.hero-btn--solid{background:var(--color-highlight);color:var(--color-white);border:2px solid var(--color-highlight)}.hero-btn--solid:hover{background:transparent;color:var(--color-white)}.hero-btn--outline{background:transparent;color:var(--color-white);border:2px solid rgba(255,255,255,.5)}.hero-btn--outline:hover{background:var(--color-white);color:var(--color-primary);border-color:var(--color-white)}.hero-visual{position:relative}.mockup{position:relative;background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);color:var(--color-gray-900);transform:rotate(-1.5deg);transition:transform .3s ease-out}.mockup:hover{transform:rotate(0)}@media(prefers-reduced-motion:reduce){.mockup,.mockup:hover{transform:none}}.mockup__chrome{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-gray-200)}.mockup__dot{width:10px;height:10px;border-radius:50%}.mockup__dot--r{background:#ff5f57}.mockup__dot--y{background:#febc2e}.mockup__dot--g{background:#28c840}.mockup__url{margin-left:var(--space-3);font-size:var(--text-xs);color:var(--color-gray-500);background:var(--color-gray-100);padding:2px var(--space-3);border-radius:var(--radius-full)}.mockup__board{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);padding:var(--space-4)}.mockup__col{display:flex;flex-direction:column;gap:var(--space-2);background:var(--color-gray-50);border-radius:var(--radius-md);padding:var(--space-2);min-height:150px}.mockup__col-head{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-xs);font-weight:600;color:var(--color-gray-600);padding:var(--space-1) var(--space-2);text-transform:uppercase;letter-spacing:.03em}.mockup__count{background:var(--color-gray-200);color:var(--color-gray-600);font-size:.65rem;padding:0 var(--space-2);border-radius:var(--radius-full)}.mockup__card{display:flex;flex-direction:column;gap:2px;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);box-shadow:var(--shadow-sm)}.mockup__card--won{border-color:#059669;background:#f0fdf6}.mockup__name{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:600;color:var(--color-gray-800)}.mockup__meta{font-size:.65rem;color:var(--color-gray-500)}.mockup__tag{font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:1px var(--space-2);border-radius:var(--radius-full)}.mockup__tag--hot{background:#e945601f;color:var(--color-highlight)}.mockup__toast{position:absolute;bottom:-14px;left:var(--space-6);background:var(--color-gray-900);color:var(--color-white);font-size:var(--text-xs);font-weight:500;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);box-shadow:var(--shadow-lg)}.stats{background:var(--color-white);border-bottom:1px solid var(--color-gray-200);padding:var(--space-12) 0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}@media(max-width:768px){.stats-grid{grid-template-columns:repeat(2,1fr)}}.section{padding:var(--space-24) 0}.section--gray{background:var(--color-gray-50)}.section--dark{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent) 100%);color:var(--color-white)}.product-showcase{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-6);max-width:960px;margin-inline:auto}@media(max-width:768px){.product-showcase{grid-template-columns:1fr}}.product-card{padding:var(--space-8);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);position:relative;transition:box-shadow .2s;background:var(--color-white)}.product-card:hover{box-shadow:var(--shadow-lg)}.product-card--featured{border-color:var(--color-accent);border-width:2px}.product-card--coming{display:flex;flex-direction:column;justify-content:center;background:var(--color-gray-50);opacity:.8}.product-card__badge{display:inline-block;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:#059669;color:var(--color-white);margin-bottom:var(--space-4);width:fit-content}.product-card__badge--soon{background:var(--color-gray-400)}.product-card__name{font-size:var(--text-2xl);font-weight:700;margin-bottom:var(--space-2)}.product-card__tagline{font-size:var(--text-base);color:var(--color-accent);font-weight:500;margin-bottom:var(--space-4)}.product-card__desc{font-size:var(--text-base);color:var(--color-gray-600);margin-bottom:var(--space-6);line-height:1.6}.product-card__features{list-style:none;display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6)}.product-card__features li{font-size:var(--text-sm);color:var(--color-gray-700);padding-left:var(--space-6);position:relative}.product-card__features li:before{content:"✓";position:absolute;left:0;color:#059669;font-weight:700}.product-card__actions{display:flex;gap:var(--space-4);flex-wrap:wrap}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}@media(max-width:960px){.values-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.values-grid{grid-template-columns:1fr}}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8);max-width:960px;margin-inline:auto}@media(max-width:768px){.process-grid{grid-template-columns:1fr}}.process-step{text-align:center;padding:var(--space-6)}.process-step__number{font-size:var(--text-4xl);font-weight:700;color:var(--color-gray-200);margin-bottom:var(--space-4);line-height:1}.process-step__number:after{content:"";display:block;width:40px;height:2px;background:var(--color-highlight);margin:var(--space-4) auto 0;border-radius:1px}.process-step__title{font-size:var(--text-lg);font-weight:600;margin-bottom:var(--space-3)}.process-step__desc{font-size:var(--text-base);color:var(--color-gray-600);line-height:1.6}.section--offer{padding-top:0}.offer-card{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-12);align-items:center;max-width:960px;margin-inline:auto;padding:var(--space-12);border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent-light) 100%);color:var(--color-white);position:relative;overflow:hidden}.offer-card:before{content:"";position:absolute;top:-60%;right:-10%;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,#e945604d,#e9456000 70%);pointer-events:none}@media(max-width:768px){.offer-card{grid-template-columns:1fr;gap:var(--space-8);padding:var(--space-8)}}.offer-card__badge{display:inline-block;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:var(--color-highlight);color:var(--color-white);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);margin-bottom:var(--space-4)}.offer-card__title{font-size:var(--text-3xl);font-weight:700;margin-bottom:var(--space-4)}.offer-card__desc{color:var(--color-gray-300);line-height:1.7}.offer-card__list{list-style:none;display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6);position:relative}.offer-card__list li{font-size:var(--text-sm);padding-left:var(--space-6);position:relative;line-height:1.5}.offer-card__list li:before{content:"✓";position:absolute;left:0;color:var(--color-highlight);font-weight:700}.offer-card__cta{display:inline-flex;font-weight:600;color:var(--color-white);border-bottom:2px solid var(--color-highlight);padding-bottom:2px;transition:opacity .2s}.offer-card__cta:hover{opacity:.8}.faq-list{max-width:720px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-3)}.faq-item{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:0}.faq-item[open]{box-shadow:var(--shadow-sm)}.faq-item__q{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);font-weight:600;cursor:pointer;padding:var(--space-4) var(--space-6);list-style:none}.faq-item__q::-webkit-details-marker{display:none}.faq-item__chevron{color:var(--color-gray-400);transition:transform .2s;line-height:.5}.faq-item[open] .faq-item__chevron{transform:rotate(180deg)}.faq-item__a{padding:0 var(--space-6) var(--space-4);color:var(--color-gray-600);line-height:1.7}.contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:var(--space-12);align-items:center;max-width:1040px}@media(max-width:860px){.contact-grid{grid-template-columns:1fr}}.contact-title{font-size:var(--text-4xl);font-weight:700;margin-bottom:var(--space-6)}.contact-subtitle{font-size:var(--text-lg);color:var(--color-gray-300);margin-bottom:var(--space-8);line-height:1.6}.contact-direct{color:var(--color-gray-300);font-size:var(--text-sm);line-height:1.8}.contact-email{font-size:var(--text-xl);font-weight:600;color:var(--color-white);transition:opacity .2s}.contact-email:hover{opacity:.8}.contact-form{background:var(--color-white);color:var(--color-gray-900);border-radius:var(--radius-lg);padding:var(--space-8);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;gap:var(--space-4)}.contact-form__title{font-size:var(--text-xl);font-weight:700}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}@media(max-width:480px){.contact-form__row{grid-template-columns:1fr}}.contact-form__field{display:flex;flex-direction:column;gap:var(--space-1)}.contact-form__label{font-size:var(--text-xs);font-weight:600;color:var(--color-gray-600);text-transform:uppercase;letter-spacing:.04em}.contact-form__input{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-gray-900);background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:var(--space-3);transition:border-color .2s,box-shadow .2s}.contact-form__input:focus{outline:none;border-color:var(--color-setu-primary);box-shadow:0 0 0 3px #2563eb26}.contact-form__textarea{resize:vertical}.contact-form__submit{font-family:var(--font-sans);font-size:var(--text-base);font-weight:600;color:var(--color-white);background:var(--color-highlight);border:none;border-radius:var(--radius-md);padding:var(--space-4);cursor:pointer;transition:opacity .2s}.contact-form__submit:hover{opacity:.9}.contact-form__hint{font-size:var(--text-xs);color:var(--color-gray-500);text-align:center}@media(max-width:640px){.hero,.section{padding:var(--space-16) 0}}
